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

Version diff

Upgrade at slot 421926451 for Program 3CZu...DRFT.

Before No previous version Pending
After slot 421926451 2046aba5...828c2036
Updated May 24, 2026, 8:47 PM 41Pi...GMxQ
0 before instructions 26383 after instructions
Changed instruction rows 26383
Before After
000000 r6 = r5
000001 *(u64 *)(r10 - 0x10) = r4
000002 r8 = r3
000003 *(u64 *)(r10 - 0x8) = r2
000004 r9 = r1
000005 call <target>
000006 r1 = <addr> ll
000007 r1 = *(u64 *)(r1 + 0x0)
000008 r2 = <addr> ll
000009 if r1 == 0x0 goto <offset>
000010 r2 = r1
000011 r1 = r2
000012 r1 -= r6
000013 r7 = 0x0
000014 r3 = 0x1
000015 if r1 <= r2 goto <offset>
000016 if r3 == 0x0 goto <offset>
000017 r1 = *(u64 *)(r10 - 0x8)
000018 r1 &= 0x1
000019 r1 = <addr> ll
000020 if r7 <= r1 goto <offset>
000021 r1 = <addr> ll
000022 *(u64 *)(r1 + 0x0) = r7
000023 r1 = r7
000024 r2 = *(u64 *)(r10 - 0x10)
000025 r3 = r6
000026 call <target>
000027 r1 = *(u64 *)(r8 + 0x0)
000028 *(u64 *)(r8 + 0x10) = r7
000029 *(u64 *)(r8 + 0x18) = r6
000030 *(u64 *)(r8 + 0x8) = r6
000031 *(u64 *)(r8 + 0x0) = 0x1
000032 *(u64 *)(r9 + 0x8) = r8
000033 r1 = *(u64 *)(r10 - 0x8)
000034 *(u64 *)(r9 + 0x0) = r1
000035 exit
000036 r3 = 0x0
000037 if r3 != 0x0 goto <offset>
000038 r7 = r1
000039 r1 = *(u64 *)(r10 - 0x8)
000040 r1 &= 0x1
000041 r1 = <addr> ll
000042 if r7 > r1 goto <offset>
000043 r1 = 0x1
000044 r2 = r6
000045 r3 = <addr> ll
000046 call <target>
000047 r7 = r2
000048 r6 = r1
000049 r8 = *(u64 *)(r7 + 0x18)
000050 r1 = *(u64 *)(r8 + 0x0)
000051 if r1 != 0x0 goto <offset>
000052 r1 = *(u64 *)(r8 + 0x8)
000053 if r1 != 0x0 goto <offset>
000054 r1 = *(u64 *)(r8 + 0x10)
000055 if r1 != 0x0 goto <offset>
000056 r1 = *(u64 *)(r8 + 0x18)
000057 if r1 == 0x0 goto <offset>
000058 r1 = 0x1
000059 if r1 != 0x0 goto <offset>
000060 r1 = r7
000061 call <target>
000062 if r0 == 0x0 goto <offset>
000063 r1 = *(u64 *)(r8 + 0x0)
000064 r2 = -<addr> ll
000065 if r1 != r2 goto <offset>
000066 r1 = *(u64 *)(r8 + 0x8)
000067 r2 = -<addr> ll
000068 if r1 != r2 goto <offset>
000069 r1 = *(u64 *)(r8 + 0x10)
000070 r2 = -<addr> ll
000071 if r1 != r2 goto <offset>
000072 r1 = 0x0
000073 r2 = *(u64 *)(r8 + 0x18)
000074 r3 = -<addr> ll
000075 if r2 == r3 goto <offset>
000076 r1 = 0x1
000077 if r1 == 0x0 goto <offset>
000078 r1 = r10
000079 r1 += -0x70
000080 r2 = 0xbbf
000081 call <target>
000082 r3 = *(u64 *)(r10 - 0x68)
000083 r2 = *(u64 *)(r10 - 0x70)
000084 r1 = *(u64 *)(r8 + 0x18)
000085 *(u64 *)(r10 - 0x48) = r1
000086 r1 = *(u64 *)(r8 + 0x10)
000087 *(u64 *)(r10 - 0x50) = r1
000088 r1 = *(u64 *)(r8 + 0x8)
000089 *(u64 *)(r10 - 0x58) = r1
000090 r1 = *(u64 *)(r8 + 0x0)
000091 *(u64 *)(r10 - 0x60) = r1
000092 r1 = -<addr> ll
000093 *(u64 *)(r10 - 0x40) = r1
000094 r1 = -<addr> ll
000095 *(u64 *)(r10 - 0x38) = r1
000096 r1 = -<addr> ll
000097 *(u64 *)(r10 - 0x30) = r1
000098 r1 = -<addr> ll
000099 *(u64 *)(r10 - 0x28) = r1
000100 r1 = r10
000101 r1 += -0x80
000102 r4 = r10
000103 r4 += -0x60
000104 call <target>
000105 r1 = *(u64 *)(r10 - 0x80)
000106 r2 = *(u64 *)(r10 - 0x78)
000107 goto <offset>
000108 r1 = *(u64 *)(r7 + 0x10)
000109 r8 = r1
000110 r8 += 0x10
000111 r2 = *(u64 *)(r1 + 0x10)
000112 r3 = <addr> ll
000113 if r2 >= r3 goto <offset>
000114 r2 += 0x1
000115 *(u64 *)(r1 + 0x10) = r2
000116 r2 = *(u64 *)(r1 + 0x18)
000117 r1 = *(u64 *)(r1 + 0x20)
000118 *(u64 *)(r10 - 0x18) = r1
000119 *(u64 *)(r10 - 0x20) = r2
000120 r1 = r10
000121 r1 += -0x60
000122 r2 = r10
000123 r2 += -0x20
000124 call <target>
000125 w1 = *(u32 *)(r10 - 0x60)
000126 if r1 != 0x1 goto <offset>
000127 r1 = *(u64 *)(r10 - 0x58)
000128 r2 = *(u64 *)(r10 - 0x50)
000129 *(u64 *)(r6 + 0x10) = r2
000130 *(u64 *)(r6 + 0x8) = r1
000131 *(u64 *)(r6 + 0x0) = 0x0
000132 goto <offset>
000133 *(u64 *)(r10 - 0x50) = r8
000134 r1 = -<addr> ll
000135 *(u64 *)(r10 - 0x60) = r1
000136 r1 = r10
000137 r1 += -0x90
000138 r2 = r10
000139 r2 += -0x60
000140 call <target>
000141 r1 = *(u64 *)(r10 - 0x90)
000142 r2 = *(u64 *)(r10 - 0x88)
000143 goto <offset>
000144 r1 = r10
000145 r1 += -0xa0
000146 r2 = 0xbc4
000147 call <target>
000148 r1 = *(u64 *)(r10 - 0xa0)
000149 r2 = *(u64 *)(r10 - 0x98)
000150 *(u64 *)(r6 + 0x10) = r2
000151 *(u64 *)(r6 + 0x8) = r1
000152 *(u64 *)(r6 + 0x0) = 0x0
000153 exit
000154 r1 = *(u64 *)(r10 - 0x48)
000155 *(u64 *)(r10 - 0x10) = r1
000156 r1 = *(u64 *)(r10 - 0x40)
000157 *(u64 *)(r10 - 0x8) = r1
000158 w1 = *(u32 *)(r10 - 0x5c)
000159 r2 = *(u64 *)(r10 - 0x58)
000160 r3 = *(u64 *)(r10 - 0x50)
000161 *(u64 *)(r6 + 0x14) = r3
000162 *(u64 *)(r6 + 0xc) = r2
000163 *(u32 *)(r6 + 0x8) = w1
000164 *(u64 *)(r6 + 0x0) = r7
000165 r1 = *(u64 *)(r10 - 0x10)
000166 *(u64 *)(r6 + 0x1c) = r1
000167 r1 = *(u64 *)(r10 - 0x8)
000168 *(u64 *)(r6 + 0x24) = r1
000169 r1 = *(u64 *)(r8 + 0x0)
000170 r1 += -0x1
000171 *(u64 *)(r8 + 0x0) = r1
000172 goto <offset>
000173 r1 = 0x0
000174 if r1 != 0x0 goto <offset>
000175 goto <offset>
000176 r7 = r2
000177 r6 = r1
000178 r8 = *(u64 *)(r7 + 0x18)
000179 r1 = *(u64 *)(r8 + 0x0)
000180 if r1 != 0x0 goto <offset>
000181 r1 = *(u64 *)(r8 + 0x8)
000182 if r1 != 0x0 goto <offset>
000183 r1 = *(u64 *)(r8 + 0x10)
000184 if r1 != 0x0 goto <offset>
000185 r1 = *(u64 *)(r8 + 0x18)
000186 if r1 == 0x0 goto <offset>
000187 r1 = 0x1
000188 if r1 != 0x0 goto <offset>
000189 r1 = r7
000190 call <target>
000191 if r0 == 0x0 goto <offset>
000192 r1 = *(u64 *)(r8 + 0x0)
000193 r2 = -<addr> ll
000194 if r1 != r2 goto <offset>
000195 r1 = *(u64 *)(r8 + 0x8)
000196 r2 = -<addr> ll
000197 if r1 != r2 goto <offset>
000198 r1 = *(u64 *)(r8 + 0x10)
000199 r2 = -<addr> ll
000200 if r1 != r2 goto <offset>
000201 r1 = 0x0
000202 r2 = *(u64 *)(r8 + 0x18)
000203 r3 = -<addr> ll
000204 if r2 == r3 goto <offset>
000205 r1 = 0x1
000206 if r1 == 0x0 goto <offset>
000207 r1 = r10
000208 r1 += -0xb8
000209 r2 = 0xbbf
000210 call <target>
000211 r3 = *(u64 *)(r10 - 0xb0)
000212 r2 = *(u64 *)(r10 - 0xb8)
000213 r1 = *(u64 *)(r8 + 0x18)
000214 *(u64 *)(r10 - 0x80) = r1
000215 r1 = *(u64 *)(r8 + 0x10)
000216 *(u64 *)(r10 - 0x88) = r1
000217 r1 = *(u64 *)(r8 + 0x8)
000218 *(u64 *)(r10 - 0x90) = r1
000219 r1 = *(u64 *)(r8 + 0x0)
000220 *(u64 *)(r10 - 0x98) = r1
000221 r1 = -<addr> ll
000222 *(u64 *)(r10 - 0x78) = r1
000223 r1 = -<addr> ll
000224 *(u64 *)(r10 - 0x70) = r1
000225 r1 = -<addr> ll
000226 *(u64 *)(r10 - 0x68) = r1
000227 r1 = -<addr> ll
000228 *(u64 *)(r10 - 0x60) = r1
000229 r1 = r10
000230 r1 += -0xc8
000231 r4 = r10
000232 r4 += -0x98
000233 call <target>
000234 r1 = *(u64 *)(r10 - 0xc8)
000235 r2 = *(u64 *)(r10 - 0xc0)
000236 goto <offset>
000237 r1 = *(u64 *)(r7 + 0x10)
000238 r8 = r1
000239 r8 += 0x10
000240 r2 = *(u64 *)(r1 + 0x10)
000241 r3 = <addr> ll
000242 if r2 >= r3 goto <offset>
000243 r2 += 0x1
000244 *(u64 *)(r1 + 0x10) = r2
000245 r2 = *(u64 *)(r1 + 0x18)
000246 r1 = *(u64 *)(r1 + 0x20)
000247 *(u64 *)(r10 - 0xa0) = r1
000248 *(u64 *)(r10 - 0xa8) = r2
000249 r1 = r10
000250 r1 += -0x98
000251 r2 = r10
000252 r2 += -0xa8
000253 call <target>
000254 r9 = *(u64 *)(r10 - 0x88)
000255 r2 = *(u64 *)(r10 - 0x90)
000256 r1 = *(u64 *)(r10 - 0x98)
000257 if r1 != 0x1 goto <offset>
000258 *(u64 *)(r6 + 0x10) = r9
000259 *(u64 *)(r6 + 0x8) = r2
000260 *(u64 *)(r6 + 0x0) = 0x0
000261 goto <offset>
000262 *(u64 *)(r10 - 0x88) = r8
000263 r1 = -<addr> ll
000264 *(u64 *)(r10 - 0x98) = r1
000265 r1 = r10
000266 r1 += -0xd8
000267 r2 = r10
000268 r2 += -0x98
000269 call <target>
000270 r1 = *(u64 *)(r10 - 0xd8)
000271 r2 = *(u64 *)(r10 - 0xd0)
000272 goto <offset>
000273 r1 = r10
000274 r1 += -0xe8
000275 r2 = 0xbc4
000276 call <target>
000277 r1 = *(u64 *)(r10 - 0xe8)
000278 r2 = *(u64 *)(r10 - 0xe0)
000279 *(u64 *)(r6 + 0x10) = r2
000280 *(u64 *)(r6 + 0x8) = r1
000281 *(u64 *)(r6 + 0x0) = 0x0
000282 exit
000283 r1 = r6
000284 r1 += 0x18
000285 *(u64 *)(r10 - 0xf0) = r2
000286 r2 = r10
000287 r2 += -0x80
000288 r3 = 0x80
000289 call <target>
000290 *(u64 *)(r6 + 0x10) = r9
000291 r1 = *(u64 *)(r10 - 0xf0)
000292 *(u64 *)(r6 + 0x8) = r1
000293 *(u64 *)(r6 + 0x0) = r7
000294 r1 = *(u64 *)(r8 + 0x0)
000295 r1 += -0x1
000296 *(u64 *)(r8 + 0x0) = r1
000297 goto <offset>
000298 r1 = 0x0
000299 if r1 != 0x0 goto <offset>
000300 goto <offset>
000301 r7 = r2
000302 r6 = r1
000303 r8 = *(u64 *)(r7 + 0x18)
000304 r1 = *(u64 *)(r8 + 0x0)
000305 if r1 != 0x0 goto <offset>
000306 r1 = *(u64 *)(r8 + 0x8)
000307 if r1 != 0x0 goto <offset>
000308 r1 = *(u64 *)(r8 + 0x10)
000309 if r1 != 0x0 goto <offset>
000310 r1 = *(u64 *)(r8 + 0x18)
000311 if r1 == 0x0 goto <offset>
000312 r1 = 0x1
000313 if r1 != 0x0 goto <offset>
000314 r1 = r7
000315 call <target>
000316 if r0 == 0x0 goto <offset>
000317 r1 = *(u64 *)(r8 + 0x0)
000318 r2 = -<addr> ll
000319 if r1 != r2 goto <offset>
000320 r1 = *(u64 *)(r8 + 0x8)
000321 r2 = -<addr> ll
000322 if r1 != r2 goto <offset>
000323 r1 = *(u64 *)(r8 + 0x10)
000324 r2 = -<addr> ll
000325 if r1 != r2 goto <offset>
000326 r1 = 0x0
000327 r2 = *(u64 *)(r8 + 0x18)
000328 r3 = -<addr> ll
000329 if r2 == r3 goto <offset>
000330 r1 = 0x1
000331 if r1 == 0x0 goto <offset>
000332 r1 = r10
000333 r1 += -0xd8
000334 r2 = 0xbbf
000335 call <target>
000336 r3 = *(u64 *)(r10 - 0xd0)
000337 r2 = *(u64 *)(r10 - 0xd8)
000338 r1 = *(u64 *)(r8 + 0x18)
000339 *(u64 *)(r10 - 0x50) = r1
000340 r1 = *(u64 *)(r8 + 0x10)
000341 *(u64 *)(r10 - 0x58) = r1
000342 r1 = *(u64 *)(r8 + 0x8)
000343 *(u64 *)(r10 - 0x60) = r1
000344 r1 = *(u64 *)(r8 + 0x0)
000345 *(u64 *)(r10 - 0x68) = r1
000346 r1 = -<addr> ll
000347 *(u64 *)(r10 - 0x48) = r1
000348 r1 = -<addr> ll
000349 *(u64 *)(r10 - 0x40) = r1
000350 r1 = -<addr> ll
000351 *(u64 *)(r10 - 0x38) = r1
000352 r1 = -<addr> ll
000353 *(u64 *)(r10 - 0x30) = r1
000354 r1 = r10
000355 r1 += -0xe8
000356 r4 = r10
000357 r4 += -0x68
000358 call <target>
000359 r1 = *(u64 *)(r10 - 0xe8)
000360 r2 = *(u64 *)(r10 - 0xe0)
000361 goto <offset>
000362 r1 = *(u64 *)(r7 + 0x10)
000363 r9 = r1
000364 r9 += 0x10
000365 r2 = *(u64 *)(r1 + 0x10)
000366 r3 = <addr> ll
000367 if r2 >= r3 goto <offset>
000368 r2 += 0x1
000369 *(u64 *)(r1 + 0x10) = r2
000370 r2 = *(u64 *)(r1 + 0x18)
000371 r1 = *(u64 *)(r1 + 0x20)
000372 *(u64 *)(r10 - 0xc0) = r1
000373 *(u64 *)(r10 - 0xc8) = r2
000374 r1 = r10
000375 r1 += -0x68
000376 r2 = r10
000377 r2 += -0xc8
000378 call <target>
000379 w1 = *(u8 *)(r10 - 0x68)
000380 if r1 != 0x1 goto <offset>
000381 r1 = *(u64 *)(r10 - 0x60)
000382 r2 = *(u64 *)(r10 - 0x58)
000383 *(u64 *)(r6 + 0x10) = r2
000384 *(u64 *)(r6 + 0x8) = r1
000385 *(u64 *)(r6 + 0x0) = 0x0
000386 goto <offset>
000387 *(u64 *)(r10 - 0x58) = r9
000388 r1 = -<addr> ll
000389 *(u64 *)(r10 - 0x68) = r1
000390 r1 = r10
000391 r1 += -0xf8
000392 r2 = r10
000393 r2 += -0x68
000394 call <target>
000395 r1 = *(u64 *)(r10 - 0xf8)
000396 r2 = *(u64 *)(r10 - 0xf0)
000397 goto <offset>
000398 r1 = r10
000399 r1 += -0x108
000400 r2 = 0xbc4
000401 call <target>
000402 r1 = *(u64 *)(r10 - 0x108)
000403 r2 = *(u64 *)(r10 - 0x100)
000404 *(u64 *)(r6 + 0x10) = r2
000405 *(u64 *)(r6 + 0x8) = r1
000406 *(u64 *)(r6 + 0x0) = 0x0
000407 exit
000408 w1 = *(u32 *)(r10 - 0x64)
000409 *(u32 *)(r6 + 0xb) = w1
000410 w1 = *(u32 *)(r10 - 0x67)
000411 *(u32 *)(r6 + 0x8) = w1
000412 r1 = *(u64 *)(r10 - 0x60)
000413 *(u64 *)(r10 - 0x110) = r1
000414 r1 = *(u64 *)(r10 - 0x58)
000415 *(u64 *)(r10 - 0x118) = r1
000416 r8 = r10
000417 r8 += -0xb8
000418 r2 = r10
000419 r2 += -0x50
000420 r1 = r8
000421 r3 = 0x49
000422 call <target>
000423 r1 = r6
000424 r1 += 0x1f
000425 r2 = r8
000426 r3 = 0x49
000427 call <target>
000428 r1 = *(u64 *)(r10 - 0x118)
000429 *(u64 *)(r6 + 0x17) = r1
000430 r1 = *(u64 *)(r10 - 0x110)
000431 *(u64 *)(r6 + 0xf) = r1
000432 *(u64 *)(r6 + 0x0) = r7
000433 r1 = *(u64 *)(r9 + 0x0)
000434 r1 += -0x1
000435 *(u64 *)(r9 + 0x0) = r1
000436 goto <offset>
000437 r1 = 0x0
000438 if r1 != 0x0 goto <offset>
000439 goto <offset>
000440 r6 = r1
000441 r1 = *(u64 *)(r4 + 0x0)
000442 r5 = *(u64 *)(r3 + 0x0)
000443 if r5 != r1 goto <offset>
000444 r1 = *(u64 *)(r4 + 0x8)
000445 r5 = *(u64 *)(r3 + 0x8)
000446 if r5 != r1 goto <offset>
000447 r1 = *(u64 *)(r4 + 0x10)
000448 r5 = *(u64 *)(r3 + 0x10)
000449 if r5 != r1 goto <offset>
000450 r1 = 0x0
000451 r4 = *(u64 *)(r4 + 0x18)
000452 r3 = *(u64 *)(r3 + 0x18)
000453 if r3 == r4 goto <offset>
000454 r1 = 0x1
000455 r8 = 0x2
000456 if r1 != 0x0 goto <offset>
000457 r9 = r2
000458 r7 = *(u64 *)(r2 + 0x0)
000459 r1 = r7
000460 call <target>
000461 if r0 == 0x0 goto <offset>
000462 *(u64 *)(r6 + 0x8) = r1
000463 *(u64 *)(r6 + 0x0) = r8
000464 exit
000465 r7 = *(u64 *)(r7 + 0x10)
000466 r1 = *(u64 *)(r7 + 0x10)
000467 if r1 == 0x0 goto <offset>
000468 r1 = -<addr> ll
000469 *(u64 *)(r10 - 0x20) = r1
000470 r1 = r10
000471 r1 += -0x30
000472 r2 = r10
000473 r2 += -0x20
000474 call <target>
000475 r1 = *(u64 *)(r10 - 0x28)
000476 r2 = *(u64 *)(r10 - 0x30)
000477 goto <offset>
000478 *(u64 *)(r7 + 0x10) = -0x1
000479 r1 = *(u64 *)(r7 + 0x18)
000480 r2 = *(u64 *)(r7 + 0x20)
000481 *(u64 *)(r10 - 0x18) = r2
000482 *(u64 *)(r10 - 0x20) = r1
000483 *(u64 *)(r10 - 0x10) = 0x0
000484 r1 = r10
000485 r1 += -0x20
000486 r2 = <addr> ll
000487 r3 = 0x8
000488 call <target>
000489 if r0 != 0x0 goto <offset>
000490 r2 = r9
000491 r2 += 0x48
000492 r1 = r10
000493 r1 += -0x20
000494 r3 = 0x20
000495 call <target>
000496 if r0 != 0x0 goto <offset>
000497 r2 = r9
000498 r2 += 0x68
000499 r1 = r10
000500 r1 += -0x20
000501 r3 = 0x20
000502 call <target>
000503 if r0 != 0x0 goto <offset>
000504 w1 = *(u32 *)(r9 + 0x90)
000505 *(u32 *)(r10 - 0x8) = w1
000506 r1 = r10
000507 r1 += -0x20
000508 r2 = r10
000509 r2 += -0x8
000510 r3 = 0x4
000511 call <target>
000512 if r0 != 0x0 goto <offset>
000513 r1 = *(u64 *)(r9 + 0x88)
000514 *(u64 *)(r10 - 0x8) = r1
000515 r1 = r10
000516 r1 += -0x20
000517 r2 = r10
000518 r2 += -0x8
000519 r3 = 0x8
000520 call <target>
000521 if r0 != 0x0 goto <offset>
000522 r2 = r9
000523 r2 += 0x8
000524 r1 = r10
000525 r1 += -0x20
000526 r3 = 0x40
000527 call <target>
000528 if r0 == 0x0 goto <offset>
000529 r1 = r0
000530 r1 &= 0x3
000531 r2 = r1
000532 r2 += -0x2
000533 if r2 < 0x2 goto <offset>
000534 if r1 == 0x0 goto <offset>
000535 r1 = *(u64 *)(r0 + 0x7)
000536 r2 = *(u64 *)(r1 + 0x0)
000537 if r2 == 0x0 goto <offset>
000538 r1 = *(u64 *)(r0 - 0x1)
000539 callx r2
000540 r1 = r10
000541 r1 += -0x40
000542 r2 = 0xbbc
000543 call <target>
000544 r1 = *(u64 *)(r10 - 0x38)
000545 r2 = *(u64 *)(r10 - 0x40)
000546 r3 = *(u64 *)(r7 + 0x10)
000547 r3 += 0x1
000548 *(u64 *)(r7 + 0x10) = r3
000549 if r2 == 0x2 goto <offset>
000550 r8 = r2
000551 goto <offset>
000552 r1 = *(u64 *)(r7 + 0x10)
000553 r1 += 0x1
000554 *(u64 *)(r7 + 0x10) = r1
000555 goto <offset>
000556 r6 = r1
000557 r1 = *(u64 *)(r4 + 0x0)
000558 r5 = *(u64 *)(r3 + 0x0)
000559 if r5 != r1 goto <offset>
000560 r1 = *(u64 *)(r4 + 0x8)
000561 r5 = *(u64 *)(r3 + 0x8)
000562 if r5 != r1 goto <offset>
000563 r1 = *(u64 *)(r4 + 0x10)
000564 r5 = *(u64 *)(r3 + 0x10)
000565 if r5 != r1 goto <offset>
000566 r1 = 0x0
000567 r4 = *(u64 *)(r4 + 0x18)
000568 r3 = *(u64 *)(r3 + 0x18)
000569 if r3 == r4 goto <offset>
000570 r1 = 0x1
000571 r8 = 0x2
000572 if r1 != 0x0 goto <offset>
000573 r9 = r2
000574 r7 = *(u64 *)(r2 + 0x0)
000575 r1 = r7
000576 call <target>
000577 if r0 == 0x0 goto <offset>
000578 *(u64 *)(r6 + 0x8) = r1
000579 *(u64 *)(r6 + 0x0) = r8
000580 exit
000581 r7 = *(u64 *)(r7 + 0x10)
000582 r1 = *(u64 *)(r7 + 0x10)
000583 if r1 == 0x0 goto <offset>
000584 r1 = -<addr> ll
000585 *(u64 *)(r10 - 0x20) = r1
000586 r1 = r10
000587 r1 += -0x30
000588 r2 = r10
000589 r2 += -0x20
000590 call <target>
000591 r1 = *(u64 *)(r10 - 0x28)
000592 r2 = *(u64 *)(r10 - 0x30)
000593 goto <offset>
000594 *(u64 *)(r7 + 0x10) = -0x1
000595 r1 = *(u64 *)(r7 + 0x18)
000596 r2 = *(u64 *)(r7 + 0x20)
000597 *(u64 *)(r10 - 0x18) = r2
000598 *(u64 *)(r10 - 0x20) = r1
000599 *(u64 *)(r10 - 0x10) = 0x0
000600 r1 = r10
000601 r1 += -0x20
000602 r2 = <addr> ll
000603 r3 = 0x8
000604 call <target>
000605 if r0 != 0x0 goto <offset>
000606 r2 = r9
000607 r2 += 0x8
000608 r1 = r10
000609 r1 += -0x20
000610 r3 = 0x20
000611 call <target>
000612 if r0 != 0x0 goto <offset>
000613 w1 = *(u32 *)(r9 + 0x28)
000614 *(u32 *)(r10 - 0x4) = w1
000615 r1 = r10
000616 r1 += -0x20
000617 r2 = r10
000618 r2 += -0x4
000619 r3 = 0x4
000620 call <target>
000621 if r0 == 0x0 goto <offset>
000622 r1 = r0
000623 r1 &= 0x3
000624 r2 = r1
000625 r2 += -0x2
000626 if r2 < 0x2 goto <offset>
000627 if r1 == 0x0 goto <offset>
000628 r1 = *(u64 *)(r0 + 0x7)
000629 r2 = *(u64 *)(r1 + 0x0)
000630 if r2 == 0x0 goto <offset>
000631 r1 = *(u64 *)(r0 - 0x1)
000632 callx r2
000633 r1 = r10
000634 r1 += -0x40
000635 r2 = 0xbbc
000636 call <target>
000637 r1 = *(u64 *)(r10 - 0x38)
000638 r2 = *(u64 *)(r10 - 0x40)
000639 r3 = *(u64 *)(r7 + 0x10)
000640 r3 += 0x1
000641 *(u64 *)(r7 + 0x10) = r3
000642 if r2 == 0x2 goto <offset>
000643 r8 = r2
000644 goto <offset>
000645 r1 = *(u64 *)(r7 + 0x10)
000646 r1 += 0x1
000647 *(u64 *)(r7 + 0x10) = r1
000648 goto <offset>
000649 r7 = r2
000650 r6 = r1
000651 r8 = *(u64 *)(r7 + 0x18)
000652 r1 = *(u64 *)(r8 + 0x0)
000653 if r1 != 0x0 goto <offset>
000654 r1 = *(u64 *)(r8 + 0x8)
000655 if r1 != 0x0 goto <offset>
000656 r1 = *(u64 *)(r8 + 0x10)
000657 if r1 != 0x0 goto <offset>
000658 r1 = *(u64 *)(r8 + 0x18)
000659 if r1 == 0x0 goto <offset>
000660 r1 = 0x1
000661 if r1 != 0x0 goto <offset>
000662 r1 = r7
000663 call <target>
000664 if r0 == 0x0 goto <offset>
000665 r1 = *(u64 *)(r8 + 0x0)
000666 r2 = -<addr> ll
000667 if r1 != r2 goto <offset>
000668 r1 = *(u64 *)(r8 + 0x8)
000669 r2 = -<addr> ll
000670 if r1 != r2 goto <offset>
000671 r1 = *(u64 *)(r8 + 0x10)
000672 r2 = -<addr> ll
000673 if r1 != r2 goto <offset>
000674 r1 = 0x0
000675 r2 = *(u64 *)(r8 + 0x18)
000676 r3 = -<addr> ll
000677 if r2 == r3 goto <offset>
000678 r1 = 0x1
000679 if r1 == 0x0 goto <offset>
000680 r1 = r10
000681 r1 += -0x70
000682 r2 = 0xbbf
000683 call <target>
000684 r3 = *(u64 *)(r10 - 0x68)
000685 r2 = *(u64 *)(r10 - 0x70)
000686 r1 = *(u64 *)(r8 + 0x18)
000687 *(u64 *)(r10 - 0x48) = r1
000688 r1 = *(u64 *)(r8 + 0x10)
000689 *(u64 *)(r10 - 0x50) = r1
000690 r1 = *(u64 *)(r8 + 0x8)
000691 *(u64 *)(r10 - 0x58) = r1
000692 r1 = *(u64 *)(r8 + 0x0)
000693 *(u64 *)(r10 - 0x60) = r1
000694 r1 = -<addr> ll
000695 *(u64 *)(r10 - 0x40) = r1
000696 r1 = -<addr> ll
000697 *(u64 *)(r10 - 0x38) = r1
000698 r1 = -<addr> ll
000699 *(u64 *)(r10 - 0x30) = r1
000700 r1 = -<addr> ll
000701 *(u64 *)(r10 - 0x28) = r1
000702 r1 = r10
000703 r1 += -0x80
000704 r4 = r10
000705 r4 += -0x60
000706 call <target>
000707 r1 = *(u64 *)(r10 - 0x80)
000708 r2 = *(u64 *)(r10 - 0x78)
000709 goto <offset>
000710 r1 = *(u64 *)(r7 + 0x10)
000711 r8 = r1
000712 r8 += 0x10
000713 r2 = *(u64 *)(r1 + 0x10)
000714 r3 = <addr> ll
000715 if r2 >= r3 goto <offset>
000716 r2 += 0x1
000717 *(u64 *)(r1 + 0x10) = r2
000718 r2 = *(u64 *)(r1 + 0x18)
000719 r1 = *(u64 *)(r1 + 0x20)
000720 *(u64 *)(r10 - 0x18) = r1
000721 *(u64 *)(r10 - 0x20) = r2
000722 r1 = r10
000723 r1 += -0x60
000724 r2 = r10
000725 r2 += -0x20
000726 call <target>
000727 w1 = *(u32 *)(r10 - 0x60)
000728 if r1 != 0x1 goto <offset>
000729 r1 = *(u64 *)(r10 - 0x58)
000730 r2 = *(u64 *)(r10 - 0x50)
000731 *(u64 *)(r6 + 0x10) = r2
000732 *(u64 *)(r6 + 0x8) = r1
000733 *(u64 *)(r6 + 0x0) = 0x0
000734 goto <offset>
000735 *(u64 *)(r10 - 0x50) = r8
000736 r1 = -<addr> ll
000737 *(u64 *)(r10 - 0x60) = r1
000738 r1 = r10
000739 r1 += -0x90
000740 r2 = r10
000741 r2 += -0x60
000742 call <target>
000743 r1 = *(u64 *)(r10 - 0x90)
000744 r2 = *(u64 *)(r10 - 0x88)
000745 goto <offset>
000746 r1 = r10
000747 r1 += -0xa0
000748 r2 = 0xbc4
000749 call <target>
000750 r1 = *(u64 *)(r10 - 0xa0)
000751 r2 = *(u64 *)(r10 - 0x98)
000752 *(u64 *)(r6 + 0x10) = r2
000753 *(u64 *)(r6 + 0x8) = r1
000754 *(u64 *)(r6 + 0x0) = 0x0
000755 exit
000756 r1 = *(u64 *)(r10 - 0x48)
000757 *(u64 *)(r10 - 0x10) = r1
000758 r1 = *(u64 *)(r10 - 0x40)
000759 *(u64 *)(r10 - 0x8) = r1
000760 w1 = *(u32 *)(r10 - 0x5c)
000761 r2 = *(u64 *)(r10 - 0x58)
000762 r3 = *(u64 *)(r10 - 0x50)
000763 *(u64 *)(r6 + 0x14) = r3
000764 *(u64 *)(r6 + 0xc) = r2
000765 *(u32 *)(r6 + 0x8) = w1
000766 *(u64 *)(r6 + 0x0) = r7
000767 r1 = *(u64 *)(r10 - 0x10)
000768 *(u64 *)(r6 + 0x1c) = r1
000769 r1 = *(u64 *)(r10 - 0x8)
000770 *(u64 *)(r6 + 0x24) = r1
000771 r1 = *(u64 *)(r8 + 0x0)
000772 r1 += -0x1
000773 *(u64 *)(r8 + 0x0) = r1
000774 goto <offset>
000775 r1 = 0x0
000776 if r1 != 0x0 goto <offset>
000777 goto <offset>
000778 r7 = r2
000779 r6 = r1
000780 r8 = *(u64 *)(r7 + 0x18)
000781 r1 = *(u64 *)(r8 + 0x0)
000782 if r1 != 0x0 goto <offset>
000783 r1 = *(u64 *)(r8 + 0x8)
000784 if r1 != 0x0 goto <offset>
000785 r1 = *(u64 *)(r8 + 0x10)
000786 if r1 != 0x0 goto <offset>
000787 r1 = *(u64 *)(r8 + 0x18)
000788 if r1 == 0x0 goto <offset>
000789 r1 = 0x1
000790 if r1 != 0x0 goto <offset>
000791 r1 = r7
000792 call <target>
000793 if r0 == 0x0 goto <offset>
000794 r1 = *(u64 *)(r8 + 0x0)
000795 r2 = -<addr> ll
000796 if r1 != r2 goto <offset>
000797 r1 = *(u64 *)(r8 + 0x8)
000798 r2 = -<addr> ll
000799 if r1 != r2 goto <offset>
000800 r1 = *(u64 *)(r8 + 0x10)
000801 r2 = -<addr> ll
000802 if r1 != r2 goto <offset>
000803 r1 = 0x0
000804 r2 = *(u64 *)(r8 + 0x18)
000805 r3 = -<addr> ll
000806 if r2 == r3 goto <offset>
000807 r1 = 0x1
000808 if r1 == 0x0 goto <offset>
000809 r1 = r10
000810 r1 += -0xd8
000811 r2 = 0xbbf
000812 call <target>
000813 r3 = *(u64 *)(r10 - 0xd0)
000814 r2 = *(u64 *)(r10 - 0xd8)
000815 r1 = *(u64 *)(r8 + 0x18)
000816 *(u64 *)(r10 - 0x50) = r1
000817 r1 = *(u64 *)(r8 + 0x10)
000818 *(u64 *)(r10 - 0x58) = r1
000819 r1 = *(u64 *)(r8 + 0x8)
000820 *(u64 *)(r10 - 0x60) = r1
000821 r1 = *(u64 *)(r8 + 0x0)
000822 *(u64 *)(r10 - 0x68) = r1
000823 r1 = -<addr> ll
000824 *(u64 *)(r10 - 0x48) = r1
000825 r1 = -<addr> ll
000826 *(u64 *)(r10 - 0x40) = r1
000827 r1 = -<addr> ll
000828 *(u64 *)(r10 - 0x38) = r1
000829 r1 = -<addr> ll
000830 *(u64 *)(r10 - 0x30) = r1
000831 r1 = r10
000832 r1 += -0xe8
000833 r4 = r10
000834 r4 += -0x68
000835 call <target>
000836 r1 = *(u64 *)(r10 - 0xe8)
000837 r2 = *(u64 *)(r10 - 0xe0)
000838 goto <offset>
000839 r1 = *(u64 *)(r7 + 0x10)
000840 r9 = r1
000841 r9 += 0x10
000842 r2 = *(u64 *)(r1 + 0x10)
000843 r3 = <addr> ll
000844 if r2 >= r3 goto <offset>
000845 r2 += 0x1
000846 *(u64 *)(r1 + 0x10) = r2
000847 r2 = *(u64 *)(r1 + 0x18)
000848 r1 = *(u64 *)(r1 + 0x20)
000849 *(u64 *)(r10 - 0xc0) = r1
000850 *(u64 *)(r10 - 0xc8) = r2
000851 r1 = r10
000852 r1 += -0x68
000853 r2 = r10
000854 r2 += -0xc8
000855 call <target>
000856 w1 = *(u8 *)(r10 - 0x68)
000857 if r1 != 0x1 goto <offset>
000858 r1 = *(u64 *)(r10 - 0x60)
000859 r2 = *(u64 *)(r10 - 0x58)
000860 *(u64 *)(r6 + 0x10) = r2
000861 *(u64 *)(r6 + 0x8) = r1
000862 *(u64 *)(r6 + 0x0) = 0x0
000863 goto <offset>
000864 *(u64 *)(r10 - 0x58) = r9
000865 r1 = -<addr> ll
000866 *(u64 *)(r10 - 0x68) = r1
000867 r1 = r10
000868 r1 += -0xf8
000869 r2 = r10
000870 r2 += -0x68
000871 call <target>
000872 r1 = *(u64 *)(r10 - 0xf8)
000873 r2 = *(u64 *)(r10 - 0xf0)
000874 goto <offset>
000875 r1 = r10
000876 r1 += -0x108
000877 r2 = 0xbc4
000878 call <target>
000879 r1 = *(u64 *)(r10 - 0x108)
000880 r2 = *(u64 *)(r10 - 0x100)
000881 *(u64 *)(r6 + 0x10) = r2
000882 *(u64 *)(r6 + 0x8) = r1
000883 *(u64 *)(r6 + 0x0) = 0x0
000884 exit
000885 w1 = *(u32 *)(r10 - 0x64)
000886 *(u32 *)(r6 + 0xb) = w1
000887 w1 = *(u32 *)(r10 - 0x67)
000888 *(u32 *)(r6 + 0x8) = w1
000889 r1 = *(u64 *)(r10 - 0x60)
000890 *(u64 *)(r10 - 0x110) = r1
000891 r1 = *(u64 *)(r10 - 0x58)
000892 *(u64 *)(r10 - 0x118) = r1
000893 r8 = r10
000894 r8 += -0xb8
000895 r2 = r10
000896 r2 += -0x50
000897 r1 = r8
000898 r3 = 0x49
000899 call <target>
000900 r1 = r6
000901 r1 += 0x1f
000902 r2 = r8
000903 r3 = 0x49
000904 call <target>
000905 r1 = *(u64 *)(r10 - 0x118)
000906 *(u64 *)(r6 + 0x17) = r1
000907 r1 = *(u64 *)(r10 - 0x110)
000908 *(u64 *)(r6 + 0xf) = r1
000909 *(u64 *)(r6 + 0x0) = r7
000910 r1 = *(u64 *)(r9 + 0x0)
000911 r1 += -0x1
000912 *(u64 *)(r9 + 0x0) = r1
000913 goto <offset>
000914 r1 = 0x0
000915 if r1 != 0x0 goto <offset>
000916 goto <offset>
000917 r7 = r2
000918 r6 = r1
000919 r8 = *(u64 *)(r7 + 0x18)
000920 r1 = *(u64 *)(r8 + 0x0)
000921 if r1 != 0x0 goto <offset>
000922 r1 = *(u64 *)(r8 + 0x8)
000923 if r1 != 0x0 goto <offset>
000924 r1 = *(u64 *)(r8 + 0x10)
000925 if r1 != 0x0 goto <offset>
000926 r1 = *(u64 *)(r8 + 0x18)
000927 if r1 == 0x0 goto <offset>
000928 r1 = 0x1
000929 if r1 != 0x0 goto <offset>
000930 r1 = r7
000931 call <target>
000932 if r0 == 0x0 goto <offset>
000933 r1 = *(u64 *)(r8 + 0x0)
000934 r2 = -<addr> ll
000935 if r1 != r2 goto <offset>
000936 r1 = *(u64 *)(r8 + 0x8)
000937 r2 = -<addr> ll
000938 if r1 != r2 goto <offset>
000939 r1 = *(u64 *)(r8 + 0x10)
000940 r2 = -<addr> ll
000941 if r1 != r2 goto <offset>
000942 r1 = 0x0
000943 r2 = *(u64 *)(r8 + 0x18)
000944 r3 = -<addr> ll
000945 if r2 == r3 goto <offset>
000946 r1 = 0x1
000947 if r1 == 0x0 goto <offset>
000948 r1 = r10
000949 r1 += -0xb8
000950 r2 = 0xbbf
000951 call <target>
000952 r3 = *(u64 *)(r10 - 0xb0)
000953 r2 = *(u64 *)(r10 - 0xb8)
000954 r1 = *(u64 *)(r8 + 0x18)
000955 *(u64 *)(r10 - 0x80) = r1
000956 r1 = *(u64 *)(r8 + 0x10)
000957 *(u64 *)(r10 - 0x88) = r1
000958 r1 = *(u64 *)(r8 + 0x8)
000959 *(u64 *)(r10 - 0x90) = r1
000960 r1 = *(u64 *)(r8 + 0x0)
000961 *(u64 *)(r10 - 0x98) = r1
000962 r1 = -<addr> ll
000963 *(u64 *)(r10 - 0x78) = r1
000964 r1 = -<addr> ll
000965 *(u64 *)(r10 - 0x70) = r1
000966 r1 = -<addr> ll
000967 *(u64 *)(r10 - 0x68) = r1
000968 r1 = -<addr> ll
000969 *(u64 *)(r10 - 0x60) = r1
000970 r1 = r10
000971 r1 += -0xc8
000972 r4 = r10
000973 r4 += -0x98
000974 call <target>
000975 r1 = *(u64 *)(r10 - 0xc8)
000976 r2 = *(u64 *)(r10 - 0xc0)
000977 goto <offset>
000978 r1 = *(u64 *)(r7 + 0x10)
000979 r8 = r1
000980 r8 += 0x10
000981 r2 = *(u64 *)(r1 + 0x10)
000982 r3 = <addr> ll
000983 if r2 >= r3 goto <offset>
000984 r2 += 0x1
000985 *(u64 *)(r1 + 0x10) = r2
000986 r2 = *(u64 *)(r1 + 0x18)
000987 r1 = *(u64 *)(r1 + 0x20)
000988 *(u64 *)(r10 - 0xa0) = r1
000989 *(u64 *)(r10 - 0xa8) = r2
000990 r1 = r10
000991 r1 += -0x98
000992 r2 = r10
000993 r2 += -0xa8
000994 call <target>
000995 r9 = *(u64 *)(r10 - 0x88)
000996 r2 = *(u64 *)(r10 - 0x90)
000997 r1 = *(u64 *)(r10 - 0x98)
000998 if r1 != 0x1 goto <offset>
000999 *(u64 *)(r6 + 0x10) = r9
001000 *(u64 *)(r6 + 0x8) = r2
001001 *(u64 *)(r6 + 0x0) = 0x0
001002 goto <offset>
001003 *(u64 *)(r10 - 0x88) = r8
001004 r1 = -<addr> ll
001005 *(u64 *)(r10 - 0x98) = r1
001006 r1 = r10
001007 r1 += -0xd8
001008 r2 = r10
001009 r2 += -0x98
001010 call <target>
001011 r1 = *(u64 *)(r10 - 0xd8)
001012 r2 = *(u64 *)(r10 - 0xd0)
001013 goto <offset>
001014 r1 = r10
001015 r1 += -0xe8
001016 r2 = 0xbc4
001017 call <target>
001018 r1 = *(u64 *)(r10 - 0xe8)
001019 r2 = *(u64 *)(r10 - 0xe0)
001020 *(u64 *)(r6 + 0x10) = r2
001021 *(u64 *)(r6 + 0x8) = r1
001022 *(u64 *)(r6 + 0x0) = 0x0
001023 exit
001024 r1 = r6
001025 r1 += 0x18
001026 *(u64 *)(r10 - 0xf0) = r2
001027 r2 = r10
001028 r2 += -0x80
001029 r3 = 0x80
001030 call <target>
001031 *(u64 *)(r6 + 0x10) = r9
001032 r1 = *(u64 *)(r10 - 0xf0)
001033 *(u64 *)(r6 + 0x8) = r1
001034 *(u64 *)(r6 + 0x0) = r7
001035 r1 = *(u64 *)(r8 + 0x0)
001036 r1 += -0x1
001037 *(u64 *)(r8 + 0x0) = r1
001038 goto <offset>
001039 r1 = 0x0
001040 if r1 != 0x0 goto <offset>
001041 goto <offset>
001042 r7 = r2
001043 r6 = r1
001044 call <target>
001045 r1 = <addr> ll
001046 r1 = *(u64 *)(r1 + 0x0)
001047 r2 = r1
001048 r2 += -0x18
001049 r3 = 0x0
001050 r4 = 0x1
001051 if r2 <= r1 goto <offset>
001052 if r4 == 0x0 goto <offset>
001053 r2 = <addr> ll
001054 if r1 != 0x0 goto <offset>
001055 r1 = <addr> ll
001056 if r2 <= r1 goto <offset>
001057 r1 = <addr> ll
001058 *(u64 *)(r1 + 0x0) = r2
001059 r1 = *(u64 *)(r7 + 0x10)
001060 *(u64 *)(r2 + 0x10) = r1
001061 r1 = *(u64 *)(r7 + 0x8)
001062 *(u64 *)(r2 + 0x8) = r1
001063 r1 = *(u64 *)(r7 + 0x0)
001064 *(u64 *)(r2 + 0x0) = r1
001065 r1 = r6
001066 r3 = <addr> ll
001067 call <target>
001068 exit
001069 r4 = 0x0
001070 if r4 != 0x0 goto <offset>
001071 r3 = r2
001072 r2 = <addr> ll
001073 if r1 == 0x0 goto <offset>
001074 r3 &= -0x8
001075 r2 = r3
001076 r1 = <addr> ll
001077 if r2 > r1 goto <offset>
001078 r1 = 0x8
001079 r2 = 0x18
001080 call <target>
001081 r1 = *(u64 *)(r1 + 0x0)
001082 w3 = *(u32 *)(r2 + 0x10)
001083 r4 = r3
001084 r4 &= 0x2000000
001085 if r4 != 0x0 goto <offset>
001086 r3 &= 0x4000000
001087 if r3 != 0x0 goto <offset>
001088 call <target>
001089 goto <offset>
001090 call <target>
001091 goto <offset>
001092 call <target>
001093 exit
001094 r1 = r2
001095 r2 = <addr> ll
001096 r3 = 0x2
001097 call <target>
001098 exit
001099 r3 = r2
001100 r1 = *(u64 *)(r1 + 0x0)
001101 r2 = *(u64 *)(r1 + 0x10)
001102 r1 = *(u64 *)(r1 + 0x8)
001103 call <target>
001104 exit
001105 r1 = *(u64 *)(r1 + 0x0)
001106 call <target>
001107 exit
001108 r3 = r2
001109 r6 = r1
001110 *(u64 *)(r10 - 0x28) = 0x0
001111 *(u64 *)(r10 - 0x30) = 0x1
001112 *(u64 *)(r10 - 0x38) = 0x0
001113 r1 = <addr> ll
001114 *(u64 *)(r10 - 0x18) = r1
001115 r1 = r10
001116 r1 += -0x38
001117 *(u64 *)(r10 - 0x20) = r1
001118 r1 = <addr> ll
001119 *(u64 *)(r10 - 0x10) = r1
001120 r2 = r10
001121 r2 += -0x20
001122 r1 = r3
001123 call <target>
001124 if r0 != 0x0 goto <offset>
001125 r1 = *(u64 *)(r10 - 0x28)
001126 *(u64 *)(r6 + 0x10) = r1
001127 r1 = *(u64 *)(r10 - 0x30)
001128 *(u64 *)(r6 + 0x8) = r1
001129 r1 = *(u64 *)(r10 - 0x38)
001130 *(u64 *)(r6 + 0x0) = r1
001131 exit
001132 r3 = r10
001133 r3 += -0x1
001134 r1 = <addr> ll
001135 r2 = 0x37
001136 r4 = <addr> ll
001137 r5 = <addr> ll
001138 call <target>
001139 w3 = *(u32 *)(r2 + 0x10)
001140 r4 = r3
001141 r4 &= 0x2000000
001142 if r4 != 0x0 goto <offset>
001143 r3 &= 0x4000000
001144 if r3 != 0x0 goto <offset>
001145 call <target>
001146 goto <offset>
001147 call <target>
001148 goto <offset>
001149 call <target>
001150 exit
001151 r3 = r2
001152 r2 = <addr> ll
001153 call <target>
001154 exit
001155 exit
001156 exit
001157 r2 = *(u64 *)(r1 + 0x8)
001158 r3 = *(u64 *)(r2 + 0x0)
001159 r3 += -0x1
001160 *(u64 *)(r2 + 0x0) = r3
001161 if r3 != 0x0 goto <offset>
001162 r2 = r1
001163 r2 += 0x8
001164 r6 = r1
001165 r1 = r2
001166 call <target>
001167 r1 = r6
001168 r2 = *(u64 *)(r1 + 0x10)
001169 r3 = *(u64 *)(r2 + 0x0)
001170 r3 += -0x1
001171 *(u64 *)(r2 + 0x0) = r3
001172 if r3 != 0x0 goto <offset>
001173 r1 += 0x10
001174 call <target>
001175 exit
001176 exit
001177 r6 = r1
001178 r1 = *(u64 *)(r6 + 0x8)
001179 r2 = *(u64 *)(r1 + 0x0)
001180 r2 += -0x1
001181 *(u64 *)(r1 + 0x0) = r2
001182 if r2 != 0x0 goto <offset>
001183 r1 = r6
001184 r1 += 0x8
001185 call <target>
001186 r1 = *(u64 *)(r6 + 0x10)
001187 r2 = *(u64 *)(r1 + 0x0)
001188 r2 += -0x1
001189 *(u64 *)(r1 + 0x0) = r2
001190 if r2 != 0x0 goto <offset>
001191 r1 = r6
001192 r1 += 0x10
001193 call <target>
001194 r1 = *(u64 *)(r6 + 0x38)
001195 r2 = *(u64 *)(r1 + 0x0)
001196 r2 += -0x1
001197 *(u64 *)(r1 + 0x0) = r2
001198 if r2 != 0x0 goto <offset>
001199 r1 = r6
001200 r1 += 0x38
001201 call <target>
001202 r1 = *(u64 *)(r6 + 0x40)
001203 r2 = *(u64 *)(r1 + 0x0)
001204 r2 += -0x1
001205 *(u64 *)(r1 + 0x0) = r2
001206 if r2 != 0x0 goto <offset>
001207 r1 = r6
001208 r1 += 0x40
001209 call <target>
001210 r1 = *(u64 *)(r6 + 0x68)
001211 r2 = *(u64 *)(r1 + 0x0)
001212 r2 += -0x1
001213 *(u64 *)(r1 + 0x0) = r2
001214 if r2 != 0x0 goto <offset>
001215 r1 = r6
001216 r1 += 0x68
001217 call <target>
001218 r1 = *(u64 *)(r6 + 0x70)
001219 r2 = *(u64 *)(r1 + 0x0)
001220 r2 += -0x1
001221 *(u64 *)(r1 + 0x0) = r2
001222 if r2 != 0x0 goto <offset>
001223 r1 = r6
001224 r1 += 0x70
001225 call <target>
001226 r1 = *(u64 *)(r6 + 0x98)
001227 r2 = *(u64 *)(r1 + 0x0)
001228 r2 += -0x1
001229 *(u64 *)(r1 + 0x0) = r2
001230 if r2 != 0x0 goto <offset>
001231 r1 = r6
001232 r1 += 0x98
001233 call <target>
001234 r1 = *(u64 *)(r6 + 0xa0)
001235 r2 = *(u64 *)(r1 + 0x0)
001236 r2 += -0x1
001237 *(u64 *)(r1 + 0x0) = r2
001238 if r2 != 0x0 goto <offset>
001239 r6 += 0xa0
001240 r1 = r6
001241 call <target>
001242 exit
001243 r2 = *(u64 *)(r1 + 0x0)
001244 if r2 == 0x0 goto <offset>
001245 r3 = *(u64 *)(r1 + 0x8)
001246 r1 = *(u64 *)(r1 + 0x10)
001247 if r1 == 0x0 goto <offset>
001248 r4 = 0x0
001249 goto <offset>
001250 r3 = r5
001251 r4 = r0
001252 r1 += -0x1
001253 r2 = 0x0
001254 if r1 == 0x0 goto <offset>
001255 if r4 == 0x0 goto <offset>
001256 r5 = r3
001257 r3 = r2
001258 r2 = r4
001259 w4 = *(u16 *)(r2 + 0x16a)
001260 if r5 >= r4 goto <offset>
001261 r0 = r2
001262 goto <offset>
001263 r5 = 0x0
001264 if r3 == 0x0 goto <offset>
001265 r2 = *(u64 *)(r2 + 0x170)
001266 r3 += -0x1
001267 if r3 != 0x0 goto <offset>
001268 r3 = 0x0
001269 w4 = *(u16 *)(r2 + 0x16a)
001270 if r5 < r4 goto <offset>
001271 r0 = *(u64 *)(r2 + 0x160)
001272 if r0 == 0x0 goto <offset>
001273 r3 += 0x1
001274 w5 = *(u16 *)(r2 + 0x168)
001275 w4 = *(u16 *)(r0 + 0x16a)
001276 r2 = r0
001277 if r5 >= r4 goto <offset>
001278 r5 += 0x1
001279 if r3 == 0x0 goto <offset>
001280 r5 <<= 0x3
001281 r0 += r5
001282 r0 += 0x170
001283 r4 = *(u64 *)(r0 + 0x0)
001284 r0 = r4
001285 r0 += 0x170
001286 r3 += -0x1
001287 if r3 != 0x0 goto <offset>
001288 r3 = 0x0
001289 r1 += -0x1
001290 r2 = 0x0
001291 if r1 != 0x0 goto <offset>
001292 goto <offset>
001293 r4 = r2
001294 if r3 == 0x0 goto <offset>
001295 r4 = *(u64 *)(r4 + 0x170)
001296 r3 += -0x1
001297 if r3 != 0x0 goto <offset>
001298 r4 = *(u64 *)(r4 + 0x160)
001299 if r4 != 0x0 goto <offset>
001300 exit
001301 r1 = <addr> ll
001302 call <target>
001303 *(u64 *)(r1 + 0x0) = 0x0
001304 exit
001305 exit
001306 r2 = -<addr> ll
001307 *(u64 *)(r1 + 0x8) = r2
001308 r2 = -<addr> ll
001309 *(u64 *)(r1 + 0x0) = r2
001310 exit
001311 r1 = r2
001312 r2 = <addr> ll
001313 r3 = 0x5
001314 call <target>
001315 exit
001316 r7 = 0x1
001317 r6 = *(u64 *)(r1 + 0x10)
001318 r3 = r2
001319 r3 <<= 0x20
001320 r3 >>= 0x20
001321 if r3 < 0x80 goto <offset>
001322 r7 = 0x2
001323 if r3 < 0x800 goto <offset>
001324 r3 = r2
001325 r3 <<= 0x20
001326 r3 >>= 0x20
001327 r7 = 0x3
001328 if r3 < 0x10000 goto <offset>
001329 r7 = 0x4
001330 r3 = *(u64 *)(r1 + 0x0)
001331 r3 -= r6
001332 r4 = r6
001333 if r7 > r3 goto <offset>
001334 r3 = *(u64 *)(r1 + 0x8)
001335 r3 += r4
001336 r4 = r2
001337 r4 <<= 0x20
001338 r4 >>= 0x20
001339 if r4 >= 0x80 goto <offset>
001340 *(u8 *)(r3 + 0x0) = w2
001341 goto <offset>
001342 if r4 >= 0x800 goto <offset>
001343 r4 = r2
001344 r4 &= 0x3f
001345 r4 |= 0x80
001346 *(u8 *)(r3 + 0x1) = w4
001347 r2 >>= 0x6
001348 r2 |= 0xc0
001349 *(u8 *)(r3 + 0x0) = w2
001350 goto <offset>
001351 r4 = r2
001352 r4 <<= 0x20
001353 r4 >>= 0x20
001354 if r4 >= 0x10000 goto <offset>
001355 r4 = r2
001356 r4 &= 0x3f
001357 r4 |= 0x80
001358 *(u8 *)(r3 + 0x2) = w4
001359 r4 = r2
001360 r4 >>= 0xc
001361 r4 |= 0xe0
001362 *(u8 *)(r3 + 0x0) = w4
001363 r2 >>= 0x6
001364 goto <offset>
001365 r4 = r2
001366 r4 &= 0x3f
001367 r4 |= 0x80
001368 *(u8 *)(r3 + 0x3) = w4
001369 r4 = r2
001370 r4 >>= 0x12
001371 r4 |= 0xf0
001372 *(u8 *)(r3 + 0x0) = w4
001373 r4 = r2
001374 r4 >>= 0x6
001375 r4 &= 0x3f
001376 r4 |= 0x80
001377 *(u8 *)(r3 + 0x2) = w4
001378 r2 >>= 0xc
001379 r2 &= 0x3f
001380 r2 |= 0x80
001381 *(u8 *)(r3 + 0x1) = w2
001382 r7 += r6
001383 *(u64 *)(r1 + 0x10) = r7
001384 r0 = 0x0
001385 exit
001386 r8 = r1
001387 r9 = r2
001388 r2 = r6
001389 r3 = r7
001390 r4 = 0x1
001391 r5 = 0x1
001392 call <target>
001393 r2 = r9
001394 r1 = r8
001395 r4 = *(u64 *)(r1 + 0x10)
001396 goto <offset>
001397 r6 = r3
001398 r7 = r1
001399 r8 = *(u64 *)(r7 + 0x10)
001400 r1 = *(u64 *)(r7 + 0x0)
001401 r1 -= r8
001402 if r6 > r1 goto <offset>
001403 r1 = *(u64 *)(r7 + 0x8)
001404 r1 += r8
001405 r3 = r6
001406 call <target>
001407 r8 += r6
001408 *(u64 *)(r7 + 0x10) = r8
001409 r0 = 0x0
001410 exit
001411 r1 = r7
001412 r9 = r2
001413 r2 = r8
001414 r3 = r6
001415 r4 = 0x1
001416 r5 = 0x1
001417 call <target>
001418 r2 = r9
001419 r8 = *(u64 *)(r7 + 0x10)
001420 goto <offset>
001421 r8 = r3
001422 r7 = r2
001423 r6 = r1
001424 r1 = *(u64 *)(r4 + 0x8)
001425 if r1 == 0x0 goto <offset>
001426 r3 = *(u64 *)(r4 + 0x10)
001427 if r3 == 0x0 goto <offset>
001428 r1 = <addr> ll
001429 r1 = *(u64 *)(r1 + 0x0)
001430 r5 = <addr> ll
001431 if r1 == 0x0 goto <offset>
001432 r5 = r1
001433 r2 = r5
001434 r2 -= r8
001435 r1 = 0x0
001436 r0 = 0x1
001437 if r2 > r5 goto <offset>
001438 r0 = 0x0
001439 r9 = 0x0
001440 if r0 != 0x0 goto <offset>
001441 r9 = r2
001442 r2 = r7
001443 r2 = -r2
001444 r9 &= r2
001445 r2 = <addr> ll
001446 if r9 < r2 goto <offset>
001447 r2 = *(u64 *)(r4 + 0x0)
001448 r1 = <addr> ll
001449 *(u64 *)(r1 + 0x0) = r9
001450 r1 = r9
001451 call <target>
001452 r1 = r9
001453 *(u64 *)(r6 + 0x10) = r8
001454 r2 = 0x1
001455 if r1 != 0x0 goto <offset>
001456 goto <offset>
001457 if r8 == 0x0 goto <offset>
001458 call <target>
001459 r1 = <addr> ll
001460 r1 = *(u64 *)(r1 + 0x0)
001461 r2 = <addr> ll
001462 if r1 == 0x0 goto <offset>
001463 r2 = r1
001464 r3 = r2
001465 r3 -= r8
001466 r1 = 0x0
001467 r4 = 0x1
001468 if r3 > r2 goto <offset>
001469 r4 = 0x0
001470 r2 = 0x0
001471 if r4 != 0x0 goto <offset>
001472 r2 = r3
001473 r3 = r7
001474 r3 = -r3
001475 r2 &= r3
001476 r3 = <addr> ll
001477 if r2 < r3 goto <offset>
001478 r1 = <addr> ll
001479 *(u64 *)(r1 + 0x0) = r2
001480 r1 = r2
001481 *(u64 *)(r6 + 0x10) = r8
001482 r2 = 0x1
001483 if r1 == 0x0 goto <offset>
001484 r2 = 0x0
001485 if r1 == 0x0 goto <offset>
001486 r7 = r1
001487 *(u64 *)(r6 + 0x8) = r7
001488 *(u64 *)(r6 + 0x0) = r2
001489 exit
001490 r1 = r7
001491 *(u64 *)(r6 + 0x10) = r8
001492 r2 = 0x1
001493 if r1 != 0x0 goto <offset>
001494 goto <offset>
001495 r6 = r2
001496 r5 = *(u64 *)(r1 + 0x0)
001497 r7 = r5
001498 r7 <<= 0x1
001499 if r7 > 0x4 goto <offset>
001500 r7 = 0x4
001501 r4 = 0x0
001502 r2 = <addr> ll
001503 if r5 > r2 goto <offset>
001504 r3 = r7
001505 r3 <<= 0x4
001506 r0 = <addr> ll
001507 if r3 <= r0 goto <offset>
001508 r1 = r4
001509 r3 = r6
001510 call <target>
001511 r1 = r4
001512 r3 = r6
001513 call <target>
001514 r2 = 0x0
001515 if r5 == 0x0 goto <offset>
001516 r2 = *(u64 *)(r1 + 0x8)
001517 r5 <<= 0x4
001518 *(u64 *)(r10 - 0x8) = r5
001519 *(u64 *)(r10 - 0x18) = r2
001520 r2 = 0x8
001521 r8 = r1
001522 *(u64 *)(r10 - 0x10) = r2
001523 r1 = r10
001524 r1 += -0x30
001525 r4 = r10
001526 r4 += -0x18
001527 r2 = 0x8
001528 call -0x6c
001529 r1 = *(u64 *)(r10 - 0x30)
001530 if r1 == 0x1 goto <offset>
001531 r1 = *(u64 *)(r10 - 0x28)
001532 *(u64 *)(r8 + 0x0) = r7
001533 *(u64 *)(r8 + 0x8) = r1
001534 exit
001535 r2 = *(u64 *)(r10 - 0x20)
001536 r4 = *(u64 *)(r10 - 0x28)
001537 r1 = r4
001538 r3 = r6
001539 call <target>
001540 r8 = r4
001541 r7 = r3
001542 r3 = r2
001543 r3 += r7
001544 r6 = 0x0
001545 r4 = 0x1
001546 if r3 < r2 goto <offset>
001547 r4 = 0x0
001548 r4 &= 0x1
001549 if r4 != 0x0 goto <offset>
001550 r3 = 0x8
001551 if r5 == 0x1 goto <offset>
001552 r3 = 0x4
001553 r7 += r2
001554 r9 = *(u64 *)(r1 + 0x0)
001555 r2 = r9
001556 r2 <<= 0x1
001557 if r7 > r2 goto <offset>
001558 r7 = r2
001559 *(u64 *)(r10 - 0x48) = r1
001560 if r7 > r3 goto <offset>
001561 r7 = r3
001562 r2 = r8
001563 *(u64 *)(r10 - 0x50) = r5
001564 r2 += r5
001565 r2 += -0x1
001566 r1 = r8
001567 r1 = -r1
001568 r2 &= r1
001569 r1 = r10
001570 r1 += -0x40
001571 r3 = 0x0
001572 r4 = r7
001573 r5 = 0x0
001574 call <target>
001575 r1 = 0x1
001576 r2 = *(u64 *)(r10 - 0x38)
001577 if r2 != 0x0 goto <offset>
001578 r1 = 0x0
001579 r1 &= 0x1
001580 if r1 != 0x0 goto <offset>
001581 r1 = -<addr> ll
001582 r1 -= r8
001583 r3 = *(u64 *)(r10 - 0x40)
001584 if r3 <= r1 goto <offset>
001585 r1 = r6
001586 r3 = <addr> ll
001587 call <target>
001588 r1 = r6
001589 r3 = <addr> ll
001590 call <target>
001591 r1 = 0x0
001592 if r9 == 0x0 goto <offset>
001593 r1 = *(u64 *)(r10 - 0x50)
001594 r9 *= r1
001595 r1 = *(u64 *)(r10 - 0x48)
001596 r1 = *(u64 *)(r1 + 0x8)
001597 *(u64 *)(r10 - 0x8) = r9
001598 *(u64 *)(r10 - 0x18) = r1
001599 r1 = r8
001600 *(u64 *)(r10 - 0x10) = r1
001601 r1 = r10
001602 r1 += -0x30
001603 r4 = r10
001604 r4 += -0x18
001605 r2 = r8
001606 call -0xba
001607 r1 = *(u64 *)(r10 - 0x30)
001608 if r1 == 0x1 goto <offset>
001609 r1 = *(u64 *)(r10 - 0x28)
001610 r2 = *(u64 *)(r10 - 0x48)
001611 *(u64 *)(r2 + 0x0) = r7
001612 *(u64 *)(r2 + 0x8) = r1
001613 exit
001614 r2 = *(u64 *)(r10 - 0x20)
001615 r6 = *(u64 *)(r10 - 0x28)
001616 r1 = r6
001617 r3 = <addr> ll
001618 call <target>
001619 r4 = r2
001620 w1 = *(u8 *)(r1 + 0x0)
001621 r1 <<= 0x3
001622 r3 = <addr> ll
001623 r3 += r1
001624 r2 = <addr> ll
001625 r2 += r1
001626 r2 = *(u64 *)(r2 + 0x0)
001627 r3 = *(u64 *)(r3 + 0x0)
001628 r1 = r4
001629 call <target>
001630 exit
001631 *(u64 *)(r10 - 0x8) = r1
001632 r4 = r10
001633 r4 += -0x8
001634 r1 = r2
001635 r2 = <addr> ll
001636 r3 = 0xf
001637 r5 = <addr> ll
001638 call <target>
001639 exit
001640 r3 = *(u64 *)(r2 + 0x8)
001641 r5 = *(u64 *)(r3 + 0x0)
001642 r5 += 0x1
001643 r0 = 0x1
001644 if r5 == 0x0 goto <offset>
001645 r0 = 0x0
001646 r4 = *(u64 *)(r2 + 0x0)
001647 *(u64 *)(r3 + 0x0) = r5
001648 if r0 == 0x1 goto <offset>
001649 r5 = *(u64 *)(r2 + 0x10)
001650 r0 = *(u64 *)(r5 + 0x0)
001651 r0 += 0x1
001652 r6 = 0x1
001653 if r0 == 0x0 goto <offset>
001654 r6 = 0x0
001655 *(u64 *)(r5 + 0x0) = r0
001656 if r6 == 0x1 goto <offset>
001657 r0 = *(u64 *)(r2 + 0x18)
001658 r6 = *(u64 *)(r2 + 0x20)
001659 w7 = *(u8 *)(r2 + 0x28)
001660 w8 = *(u8 *)(r2 + 0x29)
001661 w2 = *(u8 *)(r2 + 0x2a)
001662 *(u8 *)(r1 + 0x2a) = w2
001663 *(u8 *)(r1 + 0x29) = w8
001664 *(u8 *)(r1 + 0x28) = w7
001665 *(u64 *)(r1 + 0x20) = r6
001666 *(u64 *)(r1 + 0x18) = r0
001667 *(u64 *)(r1 + 0x10) = r5
001668 *(u64 *)(r1 + 0x8) = r3
001669 *(u64 *)(r1 + 0x0) = r4
001670 exit
001671 call abort
001672 r3 = *(u64 *)(r1 + 0x0)
001673 r4 = -<addr> ll
001674 r3 ^= r4
001675 if r3 < 0x1a goto <offset>
001676 r3 = 0xe
001677 if r3 s> 0xc goto <offset>
001678 if r3 s<= 0x5 goto <offset>
001679 r1 = r2
001680 if r3 s<= 0x8 goto <offset>
001681 if r3 s> 0xa goto <offset>
001682 if r3 != 0x9 goto <offset>
001683 r2 = <addr> ll
001684 r3 = 0x14
001685 goto <offset>
001686 if r3 s<= 0x12 goto <offset>
001687 r1 = r2
001688 if r3 s<= 0x15 goto <offset>
001689 if r3 s> 0x17 goto <offset>
001690 if r3 != 0x16 goto <offset>
001691 r2 = <addr> ll
001692 r3 = 0x13
001693 goto <offset>
001694 if r3 s> 0x2 goto <offset>
001695 if r3 == 0x0 goto <offset>
001696 r1 = r2
001697 if r3 != 0x1 goto <offset>
001698 r2 = <addr> ll
001699 r3 = 0xf
001700 goto <offset>
001701 if r3 s> 0xf goto <offset>
001702 if r3 == 0xd goto <offset>
001703 if r3 != 0xe goto <offset>
001704 *(u64 *)(r10 - 0x8) = r1
001705 r4 = r10
001706 r4 += -0x8
001707 r1 = r2
001708 r2 = <addr> ll
001709 r3 = 0xc
001710 r5 = <addr> ll
001711 call <target>
001712 goto <offset>
001713 if r3 == 0x6 goto <offset>
001714 if r3 != 0x7 goto <offset>
001715 r2 = <addr> ll
001716 r3 = 0x18
001717 goto <offset>
001718 if r3 == 0x13 goto <offset>
001719 if r3 != 0x14 goto <offset>
001720 r2 = <addr> ll
001721 r3 = 0x21
001722 goto <offset>
001723 r1 = r2
001724 if r3 == 0x3 goto <offset>
001725 if r3 != 0x4 goto <offset>
001726 r2 = <addr> ll
001727 r3 = 0x13
001728 goto <offset>
001729 r1 = r2
001730 if r3 == 0x10 goto <offset>
001731 if r3 != 0x11 goto <offset>
001732 r2 = <addr> ll
001733 r3 = 0xc
001734 goto <offset>
001735 if r3 != 0xb goto <offset>
001736 r2 = <addr> ll
001737 r3 = 0x13
001738 goto <offset>
001739 if r3 != 0x18 goto <offset>
001740 r2 = <addr> ll
001741 r3 = 0x9
001742 goto <offset>
001743 r2 = <addr> ll
001744 goto <offset>
001745 r2 = <addr> ll
001746 r3 = 0xe
001747 goto <offset>
001748 r1 += 0x8
001749 *(u64 *)(r10 - 0x8) = r1
001750 r4 = r10
001751 r4 += -0x8
001752 r1 = r2
001753 r2 = <addr> ll
001754 r3 = 0x6
001755 r5 = <addr> ll
001756 call <target>
001757 goto <offset>
001758 r1 = r2
001759 r2 = <addr> ll
001760 r3 = 0xc
001761 goto <offset>
001762 r2 = <addr> ll
001763 goto <offset>
001764 r2 = <addr> ll
001765 r3 = 0x11
001766 goto <offset>
001767 r2 = <addr> ll
001768 r3 = 0x19
001769 goto <offset>
001770 r2 = <addr> ll
001771 r3 = 0x26
001772 goto <offset>
001773 r2 = <addr> ll
001774 r3 = 0x14
001775 goto <offset>
001776 r2 = <addr> ll
001777 goto <offset>
001778 r2 = <addr> ll
001779 r3 = 0x15
001780 goto <offset>
001781 r2 = <addr> ll
001782 r3 = 0x12
001783 call <target>
001784 exit
001785 r2 = <addr> ll
001786 r3 = 0x16
001787 goto <offset>
001788 r1 = r2
001789 r2 = <addr> ll
001790 r3 = 0x14
001791 goto <offset>
001792 r2 = <addr> ll
001793 r3 = 0x11
001794 goto <offset>
001795 r2 = <addr> ll
001796 r3 = 0x22
001797 goto <offset>
001798 r2 = *(u64 *)(r3 + 0x8)
001799 if r2 == 0x0 goto <offset>
001800 r2 += -0x1
001801 *(u64 *)(r3 + 0x8) = r2
001802 r2 = *(u64 *)(r3 + 0x0)
001803 r4 = r2
001804 r4 += 0x30
001805 *(u64 *)(r3 + 0x0) = r4
001806 call <target>
001807 goto <offset>
001808 r2 = r10
001809 r2 += -0x10
001810 r6 = r1
001811 r1 = r2
001812 r2 = 0xbbd
001813 call <target>
001814 r1 = *(u64 *)(r10 - 0x10)
001815 r2 = *(u64 *)(r10 - 0x8)
001816 *(u64 *)(r6 + 0x8) = r2
001817 *(u64 *)(r6 + 0x0) = r1
001818 exit
001819 r2 = *(u64 *)(r3 + 0x8)
001820 if r2 == 0x0 goto <offset>
001821 r2 += -0x1
001822 *(u64 *)(r3 + 0x8) = r2
001823 r2 = *(u64 *)(r3 + 0x0)
001824 r4 = r2
001825 r4 += 0x30
001826 *(u64 *)(r3 + 0x0) = r4
001827 call <target>
001828 goto <offset>
001829 r2 = r10
001830 r2 += -0x10
001831 r6 = r1
001832 r1 = r2
001833 r2 = 0xbbd
001834 call <target>
001835 r1 = *(u64 *)(r10 - 0x10)
001836 r2 = *(u64 *)(r10 - 0x8)
001837 *(u64 *)(r6 + 0x8) = r2
001838 *(u64 *)(r6 + 0x0) = r1
001839 exit
001840 r2 = *(u64 *)(r3 + 0x8)
001841 if r2 == 0x0 goto <offset>
001842 r2 += -0x1
001843 *(u64 *)(r3 + 0x8) = r2
001844 r2 = *(u64 *)(r3 + 0x0)
001845 r4 = r2
001846 r4 += 0x30
001847 *(u64 *)(r3 + 0x0) = r4
001848 call -0x3a4
001849 goto <offset>
001850 r2 = r10
001851 r2 += -0x10
001852 r6 = r1
001853 r1 = r2
001854 r2 = 0xbbd
001855 call <target>
001856 r1 = *(u64 *)(r10 - 0x10)
001857 r2 = *(u64 *)(r10 - 0x8)
001858 *(u64 *)(r6 + 0x10) = r2
001859 *(u64 *)(r6 + 0x8) = r1
001860 *(u64 *)(r6 + 0x0) = 0x0
001861 exit
001862 r2 = *(u64 *)(r3 + 0x8)
001863 if r2 == 0x0 goto <offset>
001864 r2 += -0x1
001865 *(u64 *)(r3 + 0x8) = r2
001866 r2 = *(u64 *)(r3 + 0x0)
001867 r4 = r2
001868 r4 += 0x30
001869 *(u64 *)(r3 + 0x0) = r4
001870 call -0x445
001871 goto <offset>
001872 r2 = r10
001873 r2 += -0x10
001874 r6 = r1
001875 r1 = r2
001876 r2 = 0xbbd
001877 call <target>
001878 r1 = *(u64 *)(r10 - 0x10)
001879 r2 = *(u64 *)(r10 - 0x8)
001880 *(u64 *)(r6 + 0x10) = r2
001881 *(u64 *)(r6 + 0x8) = r1
001882 *(u64 *)(r6 + 0x0) = 0x0
001883 exit
001884 r2 = *(u64 *)(r3 + 0x8)
001885 if r2 == 0x0 goto <offset>
001886 r2 += -0x1
001887 *(u64 *)(r3 + 0x8) = r2
001888 r2 = *(u64 *)(r3 + 0x0)
001889 r4 = r2
001890 r4 += 0x30
001891 *(u64 *)(r3 + 0x0) = r4
001892 call -0x4dc
001893 goto <offset>
001894 r2 = r10
001895 r2 += -0x10
001896 r6 = r1
001897 r1 = r2
001898 r2 = 0xbbd
001899 call <target>
001900 r1 = *(u64 *)(r10 - 0x10)
001901 r2 = *(u64 *)(r10 - 0x8)
001902 *(u64 *)(r6 + 0x10) = r2
001903 *(u64 *)(r6 + 0x8) = r1
001904 *(u64 *)(r6 + 0x0) = 0x0
001905 exit
001906 r6 = r1
001907 r1 = *(u64 *)(r3 + 0x8)
001908 if r1 == 0x0 goto <offset>
001909 r1 += -0x1
001910 *(u64 *)(r3 + 0x8) = r1
001911 r1 = *(u64 *)(r3 + 0x0)
001912 r2 = r1
001913 r2 += 0x30
001914 *(u64 *)(r3 + 0x0) = r2
001915 *(u64 *)(r10 - 0x28) = 0x0
001916 *(u64 *)(r10 - 0x30) = 0x0
001917 *(u64 *)(r10 - 0x38) = 0x0
001918 *(u64 *)(r10 - 0x40) = 0x0
001919 r7 = *(u64 *)(r1 + 0x0)
001920 r2 = *(u64 *)(r7 + 0x0)
001921 if r2 != 0x0 goto <offset>
001922 r2 = *(u64 *)(r7 + 0x8)
001923 r3 = *(u64 *)(r10 - 0x38)
001924 if r2 != r3 goto <offset>
001925 r2 = *(u64 *)(r7 + 0x10)
001926 r3 = *(u64 *)(r10 - 0x30)
001927 if r2 != r3 goto <offset>
001928 r2 = 0x0
001929 r3 = *(u64 *)(r7 + 0x18)
001930 r4 = *(u64 *)(r10 - 0x28)
001931 if r3 == r4 goto <offset>
001932 r2 = 0x1
001933 if r2 == 0x0 goto <offset>
001934 r1 = r10
001935 r1 += -0x50
001936 r2 = 0xbc0
001937 call <target>
001938 r3 = *(u64 *)(r10 - 0x48)
001939 r2 = *(u64 *)(r10 - 0x50)
001940 r1 = *(u64 *)(r7 + 0x18)
001941 *(u64 *)(r10 - 0x28) = r1
001942 r1 = *(u64 *)(r7 + 0x10)
001943 *(u64 *)(r10 - 0x30) = r1
001944 r1 = *(u64 *)(r7 + 0x8)
001945 *(u64 *)(r10 - 0x38) = r1
001946 r1 = *(u64 *)(r7 + 0x0)
001947 *(u64 *)(r10 - 0x40) = r1
001948 *(u64 *)(r10 - 0x20) = 0x0
001949 *(u64 *)(r10 - 0x18) = 0x0
001950 *(u64 *)(r10 - 0x10) = 0x0
001951 *(u64 *)(r10 - 0x8) = 0x0
001952 r1 = r10
001953 r1 += -0x60
001954 r4 = r10
001955 r4 += -0x40
001956 call <target>
001957 r1 = *(u64 *)(r10 - 0x60)
001958 r2 = *(u64 *)(r10 - 0x58)
001959 goto <offset>
001960 r1 = r10
001961 r1 += -0x80
001962 r2 = 0xbbd
001963 call <target>
001964 r1 = *(u64 *)(r10 - 0x80)
001965 r2 = *(u64 *)(r10 - 0x78)
001966 goto <offset>
001967 w2 = *(u8 *)(r1 + 0x2a)
001968 if r2 == 0x0 goto <offset>
001969 *(u64 *)(r6 + 0x8) = r1
001970 *(u64 *)(r6 + 0x0) = 0x2
001971 goto <offset>
001972 r1 = r10
001973 r1 += -0x70
001974 r2 = 0xbc1
001975 call <target>
001976 r1 = *(u64 *)(r10 - 0x70)
001977 r2 = *(u64 *)(r10 - 0x68)
001978 *(u64 *)(r6 + 0x8) = r2
001979 *(u64 *)(r6 + 0x0) = r1
001980 exit
001981 r6 = r1
001982 r1 = *(u64 *)(r3 + 0x8)
001983 if r1 == 0x0 goto <offset>
001984 r1 += -0x1
001985 *(u64 *)(r3 + 0x8) = r1
001986 r1 = *(u64 *)(r3 + 0x0)
001987 r2 = r1
001988 r2 += 0x30
001989 *(u64 *)(r3 + 0x0) = r2
001990 *(u64 *)(r10 - 0x28) = 0x0
001991 *(u64 *)(r10 - 0x30) = 0x0
001992 *(u64 *)(r10 - 0x38) = 0x0
001993 *(u64 *)(r10 - 0x40) = 0x0
001994 r7 = *(u64 *)(r1 + 0x0)
001995 r2 = *(u64 *)(r7 + 0x0)
001996 if r2 != 0x0 goto <offset>
001997 r2 = *(u64 *)(r7 + 0x8)
001998 r3 = *(u64 *)(r10 - 0x38)
001999 if r2 != r3 goto <offset>
002000 r2 = *(u64 *)(r7 + 0x10)
002001 r3 = *(u64 *)(r10 - 0x30)
002002 if r2 != r3 goto <offset>
002003 r2 = 0x0
002004 r3 = *(u64 *)(r7 + 0x18)
002005 r4 = *(u64 *)(r10 - 0x28)
002006 if r3 == r4 goto <offset>
002007 r2 = 0x1
002008 if r2 == 0x0 goto <offset>
002009 r1 = r10
002010 r1 += -0x50
002011 r2 = 0xbc0
002012 call <target>
002013 r3 = *(u64 *)(r10 - 0x48)
002014 r2 = *(u64 *)(r10 - 0x50)
002015 r1 = *(u64 *)(r7 + 0x18)
002016 *(u64 *)(r10 - 0x28) = r1
002017 r1 = *(u64 *)(r7 + 0x10)
002018 *(u64 *)(r10 - 0x30) = r1
002019 r1 = *(u64 *)(r7 + 0x8)
002020 *(u64 *)(r10 - 0x38) = r1
002021 r1 = *(u64 *)(r7 + 0x0)
002022 *(u64 *)(r10 - 0x40) = r1
002023 *(u64 *)(r10 - 0x20) = 0x0
002024 *(u64 *)(r10 - 0x18) = 0x0
002025 *(u64 *)(r10 - 0x10) = 0x0
002026 *(u64 *)(r10 - 0x8) = 0x0
002027 r1 = r10
002028 r1 += -0x60
002029 r4 = r10
002030 r4 += -0x40
002031 call <target>
002032 r1 = *(u64 *)(r10 - 0x60)
002033 r2 = *(u64 *)(r10 - 0x58)
002034 goto <offset>
002035 r1 = r10
002036 r1 += -0x80
002037 r2 = 0xbbd
002038 call <target>
002039 r1 = *(u64 *)(r10 - 0x80)
002040 r2 = *(u64 *)(r10 - 0x78)
002041 goto <offset>
002042 w2 = *(u8 *)(r1 + 0x2a)
002043 if r2 == 0x0 goto <offset>
002044 *(u64 *)(r6 + 0x8) = r1
002045 *(u64 *)(r6 + 0x0) = 0x2
002046 goto <offset>
002047 r1 = r10
002048 r1 += -0x70
002049 r2 = 0xbc1
002050 call <target>
002051 r1 = *(u64 *)(r10 - 0x70)
002052 r2 = *(u64 *)(r10 - 0x68)
002053 *(u64 *)(r6 + 0x8) = r2
002054 *(u64 *)(r6 + 0x0) = r1
002055 exit
002056 r6 = r1
002057 r5 = r2
002058 r5 += 0x10
002059 r7 = *(u64 *)(r2 + 0x10)
002060 r1 = <addr> ll
002061 if r7 >= r1 goto <offset>
002062 r1 = r7
002063 r1 += 0x1
002064 *(u64 *)(r2 + 0x10) = r1
002065 r0 = *(u64 *)(r2 + 0x18)
002066 r1 = *(u64 *)(r0 + 0x0)
002067 *(u64 *)(r2 + 0x10) = r7
002068 if r1 < r4 goto <offset>
002069 r1 = r4
002070 if r1 == 0x0 goto <offset>
002071 if r7 == 0x0 goto <offset>
002072 r1 = -<addr> ll
002073 *(u64 *)(r10 - 0x18) = r1
002074 r1 = r10
002075 r1 += -0x38
002076 r2 = r10
002077 r2 += -0x18
002078 call <target>
002079 r1 = *(u64 *)(r10 - 0x38)
002080 r2 = *(u64 *)(r10 - 0x30)
002081 goto <offset>
002082 *(u64 *)(r10 - 0x8) = r5
002083 r1 = -<addr> ll
002084 *(u64 *)(r10 - 0x18) = r1
002085 r1 = r10
002086 r1 += -0x28
002087 r2 = r10
002088 r2 += -0x18
002089 call <target>
002090 r1 = *(u64 *)(r10 - 0x28)
002091 r2 = *(u64 *)(r10 - 0x20)
002092 *(u64 *)(r6 + 0x8) = r2
002093 *(u64 *)(r6 + 0x0) = r1
002094 exit
002095 *(u64 *)(r6 + 0x0) = 0x2
002096 *(u64 *)(r6 + 0x8) = 0x0
002097 goto <offset>
002098 *(u64 *)(r5 + 0x0) = -0x1
002099 r2 = *(u64 *)(r0 + 0x0)
002100 if r2 < r1 goto <offset>
002101 r2 -= r1
002102 *(u64 *)(r0 + 0x0) = r2
002103 r2 = *(u64 *)(r5 + 0x0)
002104 r2 += 0x1
002105 *(u64 *)(r5 + 0x0) = r2
002106 r2 = r3
002107 r2 += 0x10
002108 r4 = *(u64 *)(r3 + 0x10)
002109 if r4 == 0x0 goto <offset>
002110 *(u64 *)(r10 - 0x8) = r2
002111 r1 = -<addr> ll
002112 *(u64 *)(r10 - 0x18) = r1
002113 r1 = r10
002114 r1 += -0x48
002115 r2 = r10
002116 r2 += -0x18
002117 call <target>
002118 r1 = *(u64 *)(r10 - 0x48)
002119 r2 = *(u64 *)(r10 - 0x40)
002120 goto <offset>
002121 *(u64 *)(r3 + 0x10) = -0x1
002122 r3 = *(u64 *)(r3 + 0x18)
002123 r0 = *(u64 *)(r3 + 0x0)
002124 r4 = r0
002125 r4 += r1
002126 r5 = 0x1
002127 if r4 < r0 goto <offset>
002128 r5 = 0x0
002129 r5 &= 0x1
002130 if r5 != 0x0 goto <offset>
002131 *(u64 *)(r3 + 0x0) = r4
002132 r3 = *(u64 *)(r2 + 0x0)
002133 r3 += 0x1
002134 *(u64 *)(r2 + 0x0) = r3
002135 *(u64 *)(r6 + 0x8) = r1
002136 *(u64 *)(r6 + 0x0) = 0x2
002137 goto <offset>
002138 r1 = <addr> ll
002139 call <target>
002140 r1 = <addr> ll
002141 call <target>
002142 r6 = r1
002143 r0 = *(u64 *)(r5 - 0xff8)
002144 r1 = *(u64 *)(r5 - 0x1000)
002145 r5 = *(u64 *)(r2 + 0x0)
002146 r7 = -<addr> ll
002147 if r5 != r7 goto <offset>
002148 r5 = *(u64 *)(r2 + 0x8)
002149 r7 = -<addr> ll
002150 if r5 != r7 goto <offset>
002151 r5 = *(u64 *)(r2 + 0x10)
002152 r7 = -<addr> ll
002153 if r5 != r7 goto <offset>
002154 r5 = 0x0
002155 r7 = *(u64 *)(r2 + 0x18)
002156 r8 = -<addr> ll
002157 if r7 == r8 goto <offset>
002158 r5 = 0x1
002159 if r5 == 0x0 goto <offset>
002160 r1 = r10
002161 r1 += -0x20
002162 r2 = 0x1004
002163 call <target>
002164 r7 = *(u64 *)(r10 - 0x18)
002165 r8 = *(u64 *)(r10 - 0x20)
002166 goto <offset>
002167 if r0 < 0x8 goto <offset>
002168 r5 = *(u64 *)(r1 + 0x0)
002169 r7 = -<addr> ll
002170 if r5 == r7 goto <offset>
002171 r5 = *(u64 *)(r1 + 0x0)
002172 r7 = -<addr> ll
002173 if r5 == r7 goto <offset>
002174 r5 = *(u64 *)(r1 + 0x0)
002175 r7 = <addr> ll
002176 if r5 == r7 goto <offset>
002177 r5 = *(u64 *)(r1 + 0x0)
002178 r7 = <addr> ll
002179 if r5 == r7 goto <offset>
002180 r5 = *(u64 *)(r1 + 0x0)
002181 r7 = <addr> ll
002182 if r5 == r7 goto <offset>
002183 r5 = *(u64 *)(r1 + 0x0)
002184 r7 = -<addr> ll
002185 if r5 == r7 goto <offset>
002186 r5 = *(u64 *)(r1 + 0x0)
002187 r7 = <addr> ll
002188 if r5 == r7 goto <offset>
002189 r1 = *(u64 *)(r1 + 0x0)
002190 r5 = <addr> ll
002191 if r1 == r5 goto <offset>
002192 r1 = r10
002193 r1 += -0x30
002194 r2 = 0x65
002195 call <target>
002196 r7 = *(u64 *)(r10 - 0x28)
002197 r8 = *(u64 *)(r10 - 0x30)
002198 goto <offset>
002199 r0 += -0x8
002200 *(u64 *)(r10 - 0xff8) = r0
002201 r1 += 0x8
002202 *(u64 *)(r10 - 0x1000) = r1
002203 r1 = r10
002204 r1 += -0xb0
002205 r5 = r10
002206 call <target>
002207 r7 = *(u64 *)(r10 - 0xa8)
002208 r8 = *(u64 *)(r10 - 0xb0)
002209 goto <offset>
002210 r0 += -0x8
002211 *(u64 *)(r10 - 0xff8) = r0
002212 r1 += 0x8
002213 *(u64 *)(r10 - 0x1000) = r1
002214 r1 = r10
002215 r1 += -0xa0
002216 r5 = r10
002217 call <target>
002218 r7 = *(u64 *)(r10 - 0x98)
002219 r8 = *(u64 *)(r10 - 0xa0)
002220 goto <offset>
002221 r0 += -0x8
002222 *(u64 *)(r10 - 0xff8) = r0
002223 r1 += 0x8
002224 *(u64 *)(r10 - 0x1000) = r1
002225 r1 = r10
002226 r1 += -0x90
002227 r5 = r10
002228 call <target>
002229 r7 = *(u64 *)(r10 - 0x88)
002230 r8 = *(u64 *)(r10 - 0x90)
002231 goto <offset>
002232 r0 += -0x8
002233 *(u64 *)(r10 - 0xff8) = r0
002234 r1 += 0x8
002235 *(u64 *)(r10 - 0x1000) = r1
002236 r1 = r10
002237 r1 += -0x80
002238 r5 = r10
002239 call <target>
002240 r7 = *(u64 *)(r10 - 0x78)
002241 r8 = *(u64 *)(r10 - 0x80)
002242 goto <offset>
002243 r0 += -0x8
002244 *(u64 *)(r10 - 0xff8) = r0
002245 r1 += 0x8
002246 *(u64 *)(r10 - 0x1000) = r1
002247 r1 = r10
002248 r1 += -0x70
002249 r5 = r10
002250 call <target>
002251 r7 = *(u64 *)(r10 - 0x68)
002252 r8 = *(u64 *)(r10 - 0x70)
002253 goto <offset>
002254 r0 += -0x8
002255 *(u64 *)(r10 - 0xff8) = r0
002256 r1 += 0x8
002257 *(u64 *)(r10 - 0x1000) = r1
002258 r1 = r10
002259 r1 += -0x60
002260 r5 = r10
002261 call <target>
002262 r7 = *(u64 *)(r10 - 0x58)
002263 r8 = *(u64 *)(r10 - 0x60)
002264 goto <offset>
002265 r0 += -0x8
002266 *(u64 *)(r10 - 0xff8) = r0
002267 r1 += 0x8
002268 *(u64 *)(r10 - 0x1000) = r1
002269 r1 = r10
002270 r1 += -0x50
002271 r5 = r10
002272 call <target>
002273 r7 = *(u64 *)(r10 - 0x48)
002274 r8 = *(u64 *)(r10 - 0x50)
002275 goto <offset>
002276 r1 = r10
002277 r1 += -0x40
002278 call <target>
002279 r7 = *(u64 *)(r10 - 0x38)
002280 r8 = *(u64 *)(r10 - 0x40)
002281 if r8 != 0x2 goto <offset>
002282 r1 = -<addr> ll
002283 *(u64 *)(r6 + 0x0) = r1
002284 goto <offset>
002285 *(u64 *)(r10 - 0x10) = r8
002286 *(u64 *)(r10 - 0x8) = r7
002287 r1 = r10
002288 r1 += -0x10
002289 call <target>
002290 r1 = r6
002291 r2 = r8
002292 r3 = r7
002293 call <target>
002294 exit
002295 r9 = r1
002296 *(u64 *)(r10 - 0x1e0) = r4
002297 *(u64 *)(r10 - 0x1e8) = r3
002298 r1 = *(u64 *)(r5 - 0xff8)
002299 r6 = r1
002300 if r1 == 0x0 goto <offset>
002301 r1 = *(u64 *)(r5 - 0x1000)
002302 r5 = 0x0
002303 r4 = r1
002304 r4 += 0x1
002305 r7 = r1
002306 w3 = *(u8 *)(r1 + 0x0)
002307 *(u8 *)(r10 - 0x5) = w3
002308 *(u64 *)(r10 - 0x2a0) = r9
002309 if r3 s<= 0x2 goto <offset>
002310 if r3 s> 0x4 goto <offset>
002311 *(u64 *)(r10 - 0x2a8) = r2
002312 r1 = 0x0
002313 if r3 == 0x3 goto <offset>
002314 r9 = *(u64 *)(r10 - 0x2a0)
002315 if r3 != 0x4 goto <offset>
002316 if r6 < 0x21 goto <offset>
002317 r1 = *(u64 *)(r7 + 0x7)
002318 w2 = *(u8 *)(r7 + 0xf)
002319 *(u8 *)(r10 - 0x100) = w2
002320 w2 = *(u16 *)(r4 + 0x0)
002321 *(u16 *)(r10 - 0x4) = w2
002322 w2 = *(u8 *)(r4 + 0x2)
002323 *(u8 *)(r10 - 0x2) = w2
002324 w2 = *(u8 *)(r7 + 0x6)
002325 r2 <<= 0x10
002326 w5 = *(u16 *)(r7 + 0x4)
002327 r5 |= r2
002328 *(u64 *)(r10 - 0x108) = r1
002329 r1 <<= 0x18
002330 r2 = *(u64 *)(r10 - 0x107)
002331 *(u64 *)(r10 - 0x2b0) = r2
002332 w8 = *(u8 *)(r7 + 0x20)
002333 r9 = *(u64 *)(r7 + 0x18)
002334 r0 = *(u64 *)(r7 + 0x10)
002335 goto <offset>
002336 r1 = <addr> ll
002337 call <target>
002338 goto <offset>
002339 if r3 == 0x0 goto <offset>
002340 *(u64 *)(r10 - 0x2a8) = r2
002341 r1 = 0x0
002342 if r3 == 0x1 goto <offset>
002343 r9 = *(u64 *)(r10 - 0x2a0)
002344 if r3 != 0x2 goto <offset>
002345 if r6 <= 0x4 goto <offset>
002346 r1 = r7
002347 w1 = *(u32 *)(r1 + 0x1)
002348 if r1 == 0x0 goto <offset>
002349 *(u64 *)(r10 - 0x2c0) = r3
002350 r9 = r1
002351 *(u64 *)(r10 - 0x2c8) = r1
002352 if r1 < 0x100000 goto <offset>
002353 r9 = 0x100000
002354 call <target>
002355 r1 = <addr> ll
002356 r1 = *(u64 *)(r1 + 0x0)
002357 r2 = <addr> ll
002358 if r1 == 0x0 goto <offset>
002359 r2 = r1
002360 r4 = r2
002361 r4 -= r9
002362 r1 = 0x0
002363 r3 = 0x1
002364 if r4 > r2 goto <offset>
002365 r3 = 0x0
002366 if r3 == 0x0 goto <offset>
002367 r2 = <addr> ll
002368 if r1 <= r2 goto <offset>
002369 r6 += -0x5
002370 r7 += 0x5
002371 r2 = <addr> ll
002372 *(u64 *)(r2 + 0x0) = r1
002373 r2 = 0x0
002374 r3 = r9
002375 r8 = r1
002376 call <target>
002377 r4 = r7
002378 r7 = 0x0
002379 r0 = r8
002380 *(u64 *)(r10 - 0xf8) = r9
002381 *(u64 *)(r10 - 0x108) = r9
002382 *(u64 *)(r10 - 0x100) = r0
002383 r3 = *(u64 *)(r10 - 0x2c0)
002384 r5 = *(u64 *)(r10 - 0x2c8)
002385 if r7 != r9 goto <offset>
002386 r8 = r9
002387 r8 <<= 0x1
002388 if r8 < r5 goto <offset>
002389 r8 = r5
002390 if r8 <= r9 goto <offset>
002391 r8 -= r9
002392 r1 = *(u64 *)(r10 - 0x108)
002393 r1 -= r9
002394 if r8 > r1 goto <offset>
002395 r1 = r0
002396 r1 += r9
002397 if r8 < 0x2 goto <offset>
002398 r8 += -0x1
002399 r2 = 0x0
002400 r3 = r8
002401 *(u64 *)(r10 - 0x2b0) = r7
002402 r7 = r9
002403 r9 = r0
002404 *(u64 *)(r10 - 0x2b8) = r6
002405 r6 = r4
002406 call <target>
002407 r5 = *(u64 *)(r10 - 0x2c8)
002408 r4 = r6
002409 r6 = *(u64 *)(r10 - 0x2b8)
002410 r1 = r9
002411 r9 = r7
002412 r7 = *(u64 *)(r10 - 0x2b0)
002413 r3 = *(u64 *)(r10 - 0x2c0)
002414 r9 += r8
002415 r1 += r9
002416 *(u8 *)(r1 + 0x0) = 0x0
002417 r9 += 0x1
002418 goto <offset>
002419 r9 = r8
002420 *(u64 *)(r10 - 0xf8) = r9
002421 if r9 < r7 goto <offset>
002422 r1 = r9
002423 r1 -= r7
002424 r8 = r6
002425 if r6 < r1 goto <offset>
002426 r8 = r1
002427 r0 = *(u64 *)(r10 - 0x100)
002428 r1 = r0
002429 r1 += r7
002430 if r8 != 0x1 goto <offset>
002431 w2 = *(u8 *)(r4 + 0x0)
002432 *(u8 *)(r1 + 0x0) = w2
002433 r4 += 0x1
002434 r6 += -0x1
002435 r1 = r7
002436 r1 += r8
002437 r2 = 0x1
002438 if r1 < r7 goto <offset>
002439 r2 = 0x0
002440 r2 &= 0x1
002441 if r2 != 0x0 goto <offset>
002442 r7 = r1
002443 if r1 < r5 goto <offset>
002444 goto <offset>
002445 *(u64 *)(r10 - 0x2b0) = r7
002446 r7 = r6
002447 *(u64 *)(r10 - 0x2b8) = r9
002448 r9 = r0
002449 r2 = r4
002450 r3 = r8
002451 r6 = r4
002452 call <target>
002453 if r8 == 0x0 goto <offset>
002454 r6 += r8
002455 r7 -= r8
002456 r3 = *(u64 *)(r10 - 0x2c0)
002457 r0 = r9
002458 r9 = *(u64 *)(r10 - 0x2b8)
002459 r4 = r6
002460 r6 = r7
002461 r5 = *(u64 *)(r10 - 0x2c8)
002462 r7 = *(u64 *)(r10 - 0x2b0)
002463 r1 = r7
002464 r1 += r8
002465 r2 = 0x1
002466 if r1 >= r7 goto <offset>
002467 goto <offset>
002468 r1 = r10
002469 r1 += -0x108
002470 r2 = r9
002471 r3 = r8
002472 r9 = r7
002473 r7 = r6
002474 r6 = r4
002475 r4 = 0x1
002476 r5 = 0x1
002477 call -0x3aa
002478 r5 = *(u64 *)(r10 - 0x2c8)
002479 r4 = r6
002480 r6 = r7
002481 r7 = r9
002482 r3 = *(u64 *)(r10 - 0x2c0)
002483 r0 = *(u64 *)(r10 - 0x100)
002484 r9 = *(u64 *)(r10 - 0xf8)
002485 r1 = r0
002486 r1 += r9
002487 if r8 >= 0x2 goto <offset>
002488 goto <offset>
002489 if r3 == 0x5 goto <offset>
002490 if r3 != 0x6 goto <offset>
002491 if r6 >= 0x9 goto <offset>
002492 r1 = <addr> ll
002493 call <target>
002494 goto <offset>
002495 r1 = <addr> ll
002496 *(u64 *)(r10 - 0x108) = r1
002497 r1 = r10
002498 r1 += -0x20
002499 *(u64 *)(r10 - 0xf8) = r1
002500 r1 = 0x473 ll
002501 *(u64 *)(r10 - 0x18) = r1
002502 r1 = r10
002503 r1 += -0x5
002504 *(u64 *)(r10 - 0x20) = r1
002505 *(u64 *)(r10 - 0xe8) = 0x0
002506 *(u64 *)(r10 - 0x100) = 0x1
002507 *(u64 *)(r10 - 0xf0) = 0x1
002508 r6 = r10
002509 r6 += -0x1d0
002510 r2 = r10
002511 r2 += -0x108
002512 r1 = r6
002513 call <target>
002514 r1 = 0x14
002515 r2 = r6
002516 call -0x5c3
002517 r9 = *(u64 *)(r10 - 0x2a0)
002518 r1 = r0
002519 r1 &= 0x3
002520 r2 = r1
002521 r2 += -0x2
002522 if r2 < 0x2 goto <offset>
002523 if r1 == 0x0 goto <offset>
002524 r1 = *(u64 *)(r0 + 0x7)
002525 r2 = *(u64 *)(r1 + 0x0)
002526 if r2 == 0x0 goto <offset>
002527 r1 = *(u64 *)(r0 - 0x1)
002528 callx r2
002529 r1 = r10
002530 r1 += -0x298
002531 r2 = 0x66
002532 call <target>
002533 r8 = *(u64 *)(r10 - 0x290)
002534 r7 = *(u64 *)(r10 - 0x298)
002535 *(u64 *)(r9 + 0x8) = r8
002536 *(u64 *)(r9 + 0x0) = r7
002537 exit
002538 *(u64 *)(r10 - 0x2a8) = r2
002539 r1 = *(u64 *)(r4 + 0x0)
002540 *(u64 *)(r10 - 0x2b0) = r1
002541 r1 = 0x0
002542 goto <offset>
002543 *(u64 *)(r10 - 0x2a8) = r2
002544 r1 = 0x0
002545 w4 = *(u8 *)(r10 - 0x2)
002546 *(u8 *)(r10 - 0x1d6) = w4
002547 w4 = *(u16 *)(r10 - 0x4)
002548 *(u16 *)(r10 - 0x1d8) = w4
002549 r1 |= r5
002550 w2 = *(u8 *)(r10 - 0x1d6)
002551 *(u8 *)(r10 - 0x1d2) = w2
002552 w2 = *(u16 *)(r10 - 0x1d8)
002553 *(u16 *)(r10 - 0x1d4) = w2
002554 if r3 s<= 0x2 goto <offset>
002555 if r3 s> 0x4 goto <offset>
002556 if r3 != 0x3 goto <offset>
002557 r9 = *(u64 *)(r10 - 0x2a0)
002558 *(u64 *)(r10 - 0x10) = 0x0
002559 *(u64 *)(r10 - 0x20) = 0x0
002560 r1 = r10
002561 r1 += -0x108
002562 r3 = r10
002563 r3 += -0x1e8
002564 r5 = r10
002565 call <target>
002566 r8 = *(u64 *)(r10 - 0xf8)
002567 r7 = *(u64 *)(r10 - 0x100)
002568 r6 = *(u64 *)(r10 - 0x108)
002569 if r6 == 0x0 goto <offset>
002570 r1 = r10
002571 r1 += -0x1b8
002572 r2 = r10
002573 r2 += -0xf0
002574 r3 = 0x50
002575 call <target>
002576 *(u64 *)(r10 - 0x1c0) = r8
002577 *(u64 *)(r10 - 0x1c8) = r7
002578 *(u64 *)(r10 - 0x1d0) = r6
002579 r1 = r10
002580 r1 += -0x238
002581 r2 = r10
002582 r2 += -0x1d0
002583 call <target>
002584 r7 = *(u64 *)(r10 - 0x238)
002585 if r7 != 0x2 goto <offset>
002586 r1 = r10
002587 r1 += -0x248
002588 r2 = r10
002589 r2 += -0x1d0
002590 r3 = *(u64 *)(r10 - 0x2a8)
002591 call <target>
002592 r7 = *(u64 *)(r10 - 0x248)
002593 if r7 == 0x2 goto <offset>
002594 r8 = *(u64 *)(r10 - 0x240)
002595 goto <offset>
002596 if r3 == 0x0 goto <offset>
002597 if r3 != 0x1 goto <offset>
002598 r1 = r10
002599 r1 += -0x108
002600 r3 = r10
002601 r3 += -0x1e8
002602 r5 = r10
002603 call <target>
002604 r8 = *(u64 *)(r10 - 0xf8)
002605 r7 = *(u64 *)(r10 - 0x100)
002606 r1 = *(u64 *)(r10 - 0x108)
002607 if r1 == 0x0 goto <offset>
002608 r9 = *(u64 *)(r10 - 0x2a0)
002609 r2 = *(u64 *)(r10 - 0xd8)
002610 *(u64 *)(r10 - 0x1a0) = r2
002611 r2 = *(u64 *)(r10 - 0xe0)
002612 *(u64 *)(r10 - 0x1a8) = r2
002613 r2 = *(u64 *)(r10 - 0xe8)
002614 *(u64 *)(r10 - 0x1b0) = r2
002615 r2 = *(u64 *)(r10 - 0xf0)
002616 *(u64 *)(r10 - 0x1b8) = r2
002617 *(u64 *)(r10 - 0x1c0) = r8
002618 *(u64 *)(r10 - 0x1c8) = r7
002619 *(u64 *)(r10 - 0x1d0) = r1
002620 r6 = r10
002621 r6 += -0x1d0
002622 r1 = r6
002623 call <target>
002624 r1 = r10
002625 r1 += -0x278
002626 r2 = r6
002627 r3 = *(u64 *)(r10 - 0x2a8)
002628 call <target>
002629 r7 = *(u64 *)(r10 - 0x278)
002630 if r7 == 0x2 goto <offset>
002631 r8 = *(u64 *)(r10 - 0x270)
002632 goto <offset>
002633 if r3 != 0x5 goto <offset>
002634 r9 = *(u64 *)(r10 - 0x2a0)
002635 *(u64 *)(r10 - 0x10) = 0x0
002636 *(u64 *)(r10 - 0x20) = 0x0
002637 r1 = r10
002638 r1 += -0x108
002639 r3 = r10
002640 r3 += -0x1e8
002641 r5 = r10
002642 call <target>
002643 r8 = *(u64 *)(r10 - 0x100)
002644 r7 = *(u64 *)(r10 - 0x108)
002645 w6 = *(u8 *)(r10 - 0xa6)
002646 if r6 == 0x2 goto <offset>
002647 r1 = r10
002648 r1 += -0x1c0
002649 r2 = r10
002650 r2 += -0xf8
002651 r3 = 0x52
002652 call <target>
002653 w1 = *(u32 *)(r10 - 0xa5)
002654 *(u32 *)(r10 - 0x16d) = w1
002655 w1 = *(u8 *)(r10 - 0xa1)
002656 *(u8 *)(r10 - 0x169) = w1
002657 *(u8 *)(r10 - 0x16e) = w6
002658 *(u64 *)(r10 - 0x1c8) = r8
002659 *(u64 *)(r10 - 0x1d0) = r7
002660 call <target>
002661 r1 = r10
002662 r1 += -0x218
002663 r2 = r10
002664 r2 += -0x1d0
002665 call <target>
002666 r1 = *(u64 *)(r10 - 0x190)
002667 r2 = *(u64 *)(r1 + 0x0)
002668 r2 += -0x1
002669 r8 = *(u64 *)(r10 - 0x210)
002670 r7 = *(u64 *)(r10 - 0x218)
002671 *(u64 *)(r1 + 0x0) = r2
002672 if r2 != 0x0 goto <offset>
002673 r1 = r10
002674 r1 += -0x190
002675 call <target>
002676 r1 = *(u64 *)(r10 - 0x188)
002677 r2 = *(u64 *)(r1 + 0x0)
002678 r2 += -0x1
002679 *(u64 *)(r1 + 0x0) = r2
002680 if r2 != 0x0 goto <offset>
002681 r1 = r10
002682 r1 += -0x188
002683 goto <offset>
002684 *(u64 *)(r10 - 0x10) = 0x0
002685 *(u64 *)(r10 - 0x20) = 0x0
002686 r1 = r10
002687 r1 += -0x4
002688 *(u64 *)(r10 - 0xff8) = r1
002689 r1 = r10
002690 r1 += -0x108
002691 r3 = r10
002692 r3 += -0x1e8
002693 r5 = r10
002694 r6 = *(u64 *)(r10 - 0x2a8)
002695 r2 = r6
002696 call <target>
002697 r8 = *(u64 *)(r10 - 0x100)
002698 r7 = *(u64 *)(r10 - 0x108)
002699 w9 = *(u8 *)(r10 - 0x46)
002700 if r9 == 0x2 goto <offset>
002701 r1 = r10
002702 r1 += -0x1c0
002703 r2 = r10
002704 r2 += -0xf8
002705 *(u64 *)(r10 - 0x2b8) = r1
002706 r3 = 0xb2
002707 call <target>
002708 w1 = *(u32 *)(r10 - 0x45)
002709 *(u32 *)(r10 - 0x10d) = w1
002710 w1 = *(u8 *)(r10 - 0x41)
002711 *(u8 *)(r10 - 0x109) = w1
002712 *(u8 *)(r10 - 0x10e) = w9
002713 *(u64 *)(r10 - 0x1c8) = r8
002714 *(u64 *)(r10 - 0x1d0) = r7
002715 r1 = r10
002716 r1 += -0x288
002717 r3 = r10
002718 r3 += -0x1d0
002719 r2 = r6
002720 r4 = *(u64 *)(r10 - 0x2b0)
002721 call <target>
002722 r1 = *(u64 *)(r10 - 0x1c0)
002723 r2 = *(u64 *)(r1 + 0x0)
002724 r2 += -0x1
002725 r8 = *(u64 *)(r10 - 0x280)
002726 r7 = *(u64 *)(r10 - 0x288)
002727 *(u64 *)(r1 + 0x0) = r2
002728 if r2 != 0x0 goto <offset>
002729 r1 = *(u64 *)(r10 - 0x2b8)
002730 call <target>
002731 r1 = *(u64 *)(r10 - 0x1b8)
002732 r2 = *(u64 *)(r1 + 0x0)
002733 r2 += -0x1
002734 *(u64 *)(r1 + 0x0) = r2
002735 if r2 != 0x0 goto <offset>
002736 r1 = r10
002737 r1 += -0x1b8
002738 call <target>
002739 r1 = *(u64 *)(r10 - 0x190)
002740 r2 = *(u64 *)(r1 + 0x0)
002741 r2 += -0x1
002742 *(u64 *)(r1 + 0x0) = r2
002743 r9 = *(u64 *)(r10 - 0x2a0)
002744 if r2 != 0x0 goto <offset>
002745 r1 = r10
002746 r1 += -0x190
002747 call <target>
002748 r1 = *(u64 *)(r10 - 0x188)
002749 r2 = *(u64 *)(r1 + 0x0)
002750 r2 += -0x1
002751 *(u64 *)(r1 + 0x0) = r2
002752 if r2 != 0x0 goto <offset>
002753 r1 = r10
002754 r1 += -0x188
002755 call <target>
002756 r1 = *(u64 *)(r10 - 0x160)
002757 r2 = *(u64 *)(r1 + 0x0)
002758 r2 += -0x1
002759 *(u64 *)(r1 + 0x0) = r2
002760 if r2 != 0x0 goto <offset>
002761 r1 = r10
002762 r1 += -0x160
002763 call <target>
002764 r1 = *(u64 *)(r10 - 0x158)
002765 r2 = *(u64 *)(r1 + 0x0)
002766 r2 += -0x1
002767 *(u64 *)(r1 + 0x0) = r2
002768 if r2 != 0x0 goto <offset>
002769 r1 = r10
002770 r1 += -0x158
002771 call <target>
002772 r1 = *(u64 *)(r10 - 0x130)
002773 r2 = *(u64 *)(r1 + 0x0)
002774 r2 += -0x1
002775 *(u64 *)(r1 + 0x0) = r2
002776 if r2 != 0x0 goto <offset>
002777 r1 = r10
002778 r1 += -0x130
002779 call <target>
002780 r1 = *(u64 *)(r10 - 0x128)
002781 r2 = *(u64 *)(r1 + 0x0)
002782 r2 += -0x1
002783 *(u64 *)(r1 + 0x0) = r2
002784 if r2 != 0x0 goto <offset>
002785 r1 = r10
002786 r1 += -0x128
002787 call <target>
002788 if r7 != 0x2 goto <offset>
002789 goto <offset>
002790 *(u64 *)(r10 - 0x2b8) = r0
002791 *(u64 *)(r10 - 0x10) = 0x0
002792 *(u64 *)(r10 - 0x20) = 0x0
002793 r1 = r10
002794 r1 += -0x108
002795 r3 = r10
002796 r3 += -0x1e8
002797 r5 = r10
002798 call <target>
002799 r8 = *(u64 *)(r10 - 0xf8)
002800 r7 = *(u64 *)(r10 - 0x100)
002801 r1 = *(u64 *)(r10 - 0x108)
002802 if r1 == 0x0 goto <offset>
002803 r2 = *(u64 *)(r10 - 0xd8)
002804 *(u64 *)(r10 - 0x1a0) = r2
002805 r2 = *(u64 *)(r10 - 0xe0)
002806 *(u64 *)(r10 - 0x1a8) = r2
002807 r2 = *(u64 *)(r10 - 0xe8)
002808 *(u64 *)(r10 - 0x1b0) = r2
002809 r2 = *(u64 *)(r10 - 0xf0)
002810 *(u64 *)(r10 - 0x1b8) = r2
002811 *(u64 *)(r10 - 0x1c0) = r8
002812 *(u64 *)(r10 - 0x1c8) = r7
002813 *(u64 *)(r10 - 0x1d0) = r1
002814 *(u64 *)(r10 - 0xf8) = r9
002815 r1 = *(u64 *)(r10 - 0x2b8)
002816 *(u64 *)(r10 - 0x100) = r1
002817 r1 = *(u64 *)(r10 - 0x2b0)
002818 *(u64 *)(r10 - 0x108) = r1
002819 r1 = r10
002820 r1 += -0x258
002821 r2 = r10
002822 r2 += -0x1d0
002823 r3 = r10
002824 r3 += -0x108
002825 call <target>
002826 r7 = *(u64 *)(r10 - 0x258)
002827 if r7 != 0x2 goto <offset>
002828 r1 = r10
002829 r1 += -0x268
002830 r2 = r10
002831 r2 += -0x1d0
002832 r3 = *(u64 *)(r10 - 0x2a8)
002833 call <target>
002834 r7 = *(u64 *)(r10 - 0x268)
002835 r9 = *(u64 *)(r10 - 0x2a0)
002836 if r7 == 0x2 goto <offset>
002837 r8 = *(u64 *)(r10 - 0x260)
002838 goto <offset>
002839 w2 = *(u8 *)(r10 - 0x1d2)
002840 *(u8 *)(r10 - 0x3e) = w2
002841 w2 = *(u16 *)(r10 - 0x1d4)
002842 *(u16 *)(r10 - 0x40) = w2
002843 *(u8 *)(r10 - 0x21) = w8
002844 *(u64 *)(r10 - 0x29) = r9
002845 *(u64 *)(r10 - 0x31) = r0
002846 r2 = *(u64 *)(r10 - 0x2b0)
002847 *(u64 *)(r10 - 0x39) = r2
002848 *(u32 *)(r10 - 0x3d) = w1
002849 r1 = r10
002850 r1 += -0x108
002851 r3 = r10
002852 r3 += -0x1e8
002853 r5 = r10
002854 call <target>
002855 r8 = *(u64 *)(r10 - 0xf8)
002856 r7 = *(u64 *)(r10 - 0x100)
002857 r1 = *(u64 *)(r10 - 0x108)
002858 if r1 == 0x0 goto <offset>
002859 r9 = *(u64 *)(r10 - 0x2a0)
002860 r2 = *(u64 *)(r10 - 0xd8)
002861 *(u64 *)(r10 - 0x1a0) = r2
002862 r2 = *(u64 *)(r10 - 0xe0)
002863 *(u64 *)(r10 - 0x1a8) = r2
002864 r2 = *(u64 *)(r10 - 0xe8)
002865 *(u64 *)(r10 - 0x1b0) = r2
002866 r2 = *(u64 *)(r10 - 0xf0)
002867 *(u64 *)(r10 - 0x1b8) = r2
002868 *(u64 *)(r10 - 0x1c0) = r8
002869 *(u64 *)(r10 - 0x1c8) = r7
002870 *(u64 *)(r10 - 0x1d0) = r1
002871 r6 = r10
002872 r6 += -0x1d0
002873 r2 = r10
002874 r2 += -0x40
002875 r1 = r6
002876 call <target>
002877 r1 = r10
002878 r1 += -0x228
002879 r2 = r6
002880 r3 = *(u64 *)(r10 - 0x2a8)
002881 call <target>
002882 r7 = *(u64 *)(r10 - 0x228)
002883 if r7 == 0x2 goto <offset>
002884 r8 = *(u64 *)(r10 - 0x220)
002885 goto <offset>
002886 r9 = *(u64 *)(r10 - 0x2a0)
002887 goto <offset>
002888 *(u64 *)(r10 - 0x10) = 0x0
002889 *(u64 *)(r10 - 0x20) = 0x0
002890 r1 = r10
002891 r1 += -0x108
002892 r3 = r10
002893 r3 += -0x1e8
002894 r5 = r10
002895 call <target>
002896 r8 = *(u64 *)(r10 - 0xf8)
002897 r7 = *(u64 *)(r10 - 0x100)
002898 r1 = *(u64 *)(r10 - 0x108)
002899 r9 = *(u64 *)(r10 - 0x2a0)
002900 if r1 == 0x0 goto <offset>
002901 r2 = *(u64 *)(r10 - 0xd0)
002902 *(u64 *)(r10 - 0x198) = r2
002903 r2 = *(u64 *)(r10 - 0xd8)
002904 *(u64 *)(r10 - 0x1a0) = r2
002905 r2 = *(u64 *)(r10 - 0xe0)
002906 *(u64 *)(r10 - 0x1a8) = r2
002907 r2 = *(u64 *)(r10 - 0xe8)
002908 *(u64 *)(r10 - 0x1b0) = r2
002909 r2 = *(u64 *)(r10 - 0xf0)
002910 *(u64 *)(r10 - 0x1b8) = r2
002911 *(u64 *)(r10 - 0x1c0) = r8
002912 *(u64 *)(r10 - 0x1c8) = r7
002913 *(u64 *)(r10 - 0x1d0) = r1
002914 r1 = r10
002915 r1 += -0x1f8
002916 r2 = r10
002917 r2 += -0x1d0
002918 r3 = *(u64 *)(r10 - 0x2b0)
002919 call <target>
002920 r7 = *(u64 *)(r10 - 0x1f8)
002921 if r7 != 0x2 goto <offset>
002922 r1 = r10
002923 r1 += -0x208
002924 r2 = r10
002925 r2 += -0x1d0
002926 r3 = *(u64 *)(r10 - 0x2a8)
002927 call <target>
002928 r7 = *(u64 *)(r10 - 0x208)
002929 if r7 != 0x2 goto <offset>
002930 r1 = r10
002931 r1 += -0x20
002932 call -0x69a
002933 r7 = 0x2
002934 goto <offset>
002935 if r3 != 0x0 goto <offset>
002936 r1 = r4
002937 r2 = <addr> ll
002938 if r1 > r2 goto <offset>
002939 r1 = 0x1
002940 r2 = r9
002941 r3 = <addr> ll
002942 call <target>
002943 r8 = *(u64 *)(r10 - 0x250)
002944 r9 = *(u64 *)(r10 - 0x2a0)
002945 goto <offset>
002946 r8 = *(u64 *)(r10 - 0x230)
002947 goto <offset>
002948 r8 = *(u64 *)(r10 - 0x1f0)
002949 goto <offset>
002950 r2 = *(u64 *)(r10 - 0x108)
002951 r1 = -<addr> ll
002952 if r2 == r1 goto <offset>
002953 r8 = r6
002954 r1 = -<addr> ll
002955 *(u64 *)(r10 - 0x2b0) = r2
002956 if r2 != r1 goto <offset>
002957 r7 = r4
002958 r6 = r5
002959 if r5 < 0x1000 goto <offset>
002960 r6 = 0x1000
002961 call <target>
002962 r1 = <addr> ll
002963 r1 = *(u64 *)(r1 + 0x0)
002964 r3 = <addr> ll
002965 if r1 == 0x0 goto <offset>
002966 r3 = r1
002967 r2 = r3
002968 r2 -= r6
002969 r1 = 0x0
002970 r4 = 0x1
002971 if r2 > r3 goto <offset>
002972 r4 = 0x0
002973 r3 = *(u64 *)(r10 - 0x2c0)
002974 r5 = *(u64 *)(r10 - 0x2c8)
002975 if r4 == 0x0 goto <offset>
002976 r2 = <addr> ll
002977 if r1 <= r2 goto <offset>
002978 r2 = <addr> ll
002979 *(u64 *)(r2 + 0x0) = r1
002980 *(u64 *)(r10 - 0x100) = r1
002981 *(u64 *)(r10 - 0x108) = r6
002982 r9 = 0x0
002983 *(u64 *)(r10 - 0xf8) = 0x0
002984 r2 = r7
002985 goto <offset>
002986 r1 = *(u64 *)(r10 - 0x100)
002987 r1 += r9
002988 *(u8 *)(r1 + 0x0) = w6
002989 r9 += 0x1
002990 *(u64 *)(r10 - 0xf8) = r9
002991 r1 = r9
002992 r1 <<= 0x20
002993 r1 >>= 0x20
002994 if r1 >= r5 goto <offset>
002995 r1 = r8
002996 if r1 == r9 goto <offset>
002997 r1 = r2
002998 r1 += r9
002999 w6 = *(u8 *)(r1 + 0x0)
003000 r1 = *(u64 *)(r10 - 0x108)
003001 if r9 != r1 goto <offset>
003002 r1 = r10
003003 r1 += -0x108
003004 r2 = <addr> ll
003005 call <target>
003006 r5 = *(u64 *)(r10 - 0x2c8)
003007 r2 = r7
003008 r3 = *(u64 *)(r10 - 0x2c0)
003009 goto <offset>
003010 r0 = 0x1
003011 r1 = 0x0
003012 r9 = 0x0
003013 r2 = 0x0
003014 *(u64 *)(r10 - 0x2b0) = r2
003015 goto <offset>
003016 r8 = *(u64 *)(r10 - 0x200)
003017 goto <offset>
003018 r1 = 0x14
003019 r2 = <addr> ll
003020 r3 = 0x1a
003021 call <target>
003022 goto <offset>
003023 r3 = *(u64 *)(r10 - 0x2c0)
003024 r5 = *(u64 *)(r10 - 0x2c8)
003025 if r4 != 0x0 goto <offset>
003026 r1 = r2
003027 r2 = <addr> ll
003028 if r1 > r2 goto <offset>
003029 r1 = 0x1
003030 r2 = r6
003031 r3 = <addr> ll
003032 call <target>
003033 r0 = *(u64 *)(r10 - 0x100)
003034 r2 = *(u64 *)(r10 - 0x108)
003035 r1 = -<addr> ll
003036 *(u64 *)(r10 - 0x2b0) = r2
003037 if r2 == r1 goto <offset>
003038 w1 = *(u8 *)(r10 - 0x2)
003039 *(u8 *)(r10 - 0x1d6) = w1
003040 w1 = *(u16 *)(r10 - 0x4)
003041 *(u16 *)(r10 - 0x1d8) = w1
003042 if r3 != 0x7 goto <offset>
003043 r0 = *(u64 *)(r10 - 0x2b0)
003044 goto <offset>
003045 r1 = 0x0
003046 goto <offset>
003047 r1 = r7
003048 r2 = r9
003049 r3 = <addr> ll
003050 call <target>
003051 r1 = <addr> ll
003052 call <target>
003053 r6 = r4
003054 r8 = r3
003055 r7 = r2
003056 *(u64 *)(r10 - 0x260) = r1
003057 r1 = <addr> ll
003058 r2 = 0x1d
003059 call sol_log_
003060 r1 = *(u64 *)(r7 + 0x0)
003061 r9 = *(u64 *)(r8 + 0x98)
003062 r2 = *(u64 *)(r9 + 0x0)
003063 if r1 != r2 goto <offset>
003064 r1 = *(u64 *)(r9 + 0x8)
003065 r2 = *(u64 *)(r7 + 0x8)
003066 if r2 != r1 goto <offset>
003067 r1 = *(u64 *)(r9 + 0x10)
003068 r2 = *(u64 *)(r7 + 0x10)
003069 if r2 != r1 goto <offset>
003070 r1 = 0x0
003071 r2 = *(u64 *)(r9 + 0x18)
003072 r3 = *(u64 *)(r7 + 0x18)
003073 if r3 == r2 goto <offset>
003074 r1 = 0x1
003075 if r1 == 0x0 goto <offset>
003076 r1 = r10
003077 r1 += -0x208
003078 r2 = 0x3e9
003079 call <target>
003080 r7 = *(u64 *)(r10 - 0x200)
003081 r8 = *(u64 *)(r10 - 0x208)
003082 goto <offset>
003083 r1 = *(u64 *)(r8 + 0x8)
003084 *(u64 *)(r10 - 0x268) = r1
003085 r1 = r10
003086 r1 += -0x108
003087 r2 = 0x8
003088 r3 = 0x0
003089 r4 = r7
003090 call <target>
003091 r1 = *(u64 *)(r10 - 0xf0)
003092 *(u64 *)(r10 - 0x1e0) = r1
003093 r1 = *(u64 *)(r10 - 0xf8)
003094 *(u64 *)(r10 - 0x1e8) = r1
003095 r1 = *(u64 *)(r10 - 0x100)
003096 *(u64 *)(r10 - 0x1f0) = r1
003097 r1 = *(u64 *)(r10 - 0x108)
003098 *(u64 *)(r10 - 0x1f8) = r1
003099 w7 = *(u8 *)(r10 - 0xe8)
003100 r1 = r10
003101 r1 += -0x108
003102 r2 = r10
003103 r2 += -0x1f8
003104 r3 = <addr> ll
003105 r4 = 0xa
003106 r5 = r9
003107 call <target>
003108 w1 = *(u8 *)(r10 - 0x108)
003109 if r1 != 0x0 goto <offset>
003110 *(u64 *)(r10 - 0x270) = r7
003111 r7 = r6
003112 r7 += 0x2c
003113 r1 = 0x1
003114 if r7 < r6 goto <offset>
003115 r1 = 0x0
003116 r2 = *(u64 *)(r10 - 0xef)
003117 *(u64 *)(r10 - 0x1c0) = r2
003118 r2 = *(u64 *)(r10 - 0xf7)
003119 *(u64 *)(r10 - 0x1c8) = r2
003120 r2 = *(u64 *)(r10 - 0xff)
003121 *(u64 *)(r10 - 0x1d0) = r2
003122 r2 = *(u64 *)(r10 - 0x107)
003123 *(u64 *)(r10 - 0x1d8) = r2
003124 r1 &= 0x1
003125 if r1 != 0x0 goto <offset>
003126 r1 = r10
003127 r1 += -0x108
003128 call <target>
003129 r1 = r10
003130 r1 += -0x100
003131 r2 = *(u64 *)(r10 - 0x108)
003132 if r2 == 0x0 goto <offset>
003133 r2 = *(u64 *)(r1 + 0x10)
003134 *(u64 *)(r10 - 0x190) = r2
003135 r2 = *(u64 *)(r1 + 0x8)
003136 *(u64 *)(r10 - 0x198) = r2
003137 r1 = *(u64 *)(r1 + 0x0)
003138 *(u64 *)(r10 - 0x1a0) = r1
003139 r1 = r10
003140 r1 += -0x258
003141 r2 = r10
003142 r2 += -0x1a0
003143 call <target>
003144 r7 = *(u64 *)(r10 - 0x250)
003145 r8 = *(u64 *)(r10 - 0x258)
003146 goto <offset>
003147 r2 = *(u64 *)(r1 + 0x10)
003148 r3 = *(u64 *)(r1 + 0x8)
003149 r1 = *(u64 *)(r1 + 0x0)
003150 *(u64 *)(r10 - 0x1a0) = r1
003151 *(u64 *)(r10 - 0x1b8) = r1
003152 *(u64 *)(r10 - 0x198) = r3
003153 *(u64 *)(r10 - 0x1b0) = r3
003154 *(u64 *)(r10 - 0x190) = r2
003155 *(u64 *)(r10 - 0x1a8) = r2
003156 if r7 < 0x2710 goto <offset>
003157 r7 = 0x2710
003158 r1 = r10
003159 r1 += -0x1b8
003160 r2 = r7
003161 call <target>
003162 r1 = r10
003163 r1 += -0x171
003164 *(u64 *)(r10 - 0x188) = r1
003165 r1 = *(u64 *)(r10 - 0x270)
003166 *(u8 *)(r10 - 0x171) = w1
003167 *(u64 *)(r10 - 0x180) = 0x1
003168 *(u64 *)(r10 - 0xfe0) = r9
003169 *(u64 *)(r10 - 0xfe8) = r7
003170 *(u64 *)(r10 - 0xff0) = r0
003171 r1 = <addr> ll
003172 *(u64 *)(r10 - 0x1000) = r1
003173 *(u64 *)(r10 - 0xff8) = 0xa
003174 r1 = r10
003175 r1 += -0x170
003176 r3 = r10
003177 r3 += -0x1d8
003178 r4 = r10
003179 r4 += -0x1f8
003180 r5 = r10
003181 r2 = *(u64 *)(r10 - 0x268)
003182 call <target>
003183 r9 = *(u64 *)(r8 + 0x10)
003184 r1 = *(u64 *)(r9 + 0x0)
003185 r1 += 0x1
003186 r2 = 0x1
003187 if r1 == 0x0 goto <offset>
003188 r2 = 0x0
003189 *(u64 *)(r9 + 0x0) = r1
003190 if r2 == 0x1 goto <offset>
003191 r0 = *(u64 *)(r8 + 0x18)
003192 r1 = *(u64 *)(r0 + 0x0)
003193 r1 += 0x1
003194 r2 = 0x1
003195 if r1 == 0x0 goto <offset>
003196 r2 = 0x0
003197 *(u64 *)(r0 + 0x0) = r1
003198 if r2 == 0x1 goto <offset>
003199 r6 = *(u64 *)(r8 + 0x40)
003200 r1 = *(u64 *)(r6 + 0x0)
003201 r1 += 0x1
003202 r2 = 0x1
003203 if r1 == 0x0 goto <offset>
003204 r2 = 0x0
003205 r3 = *(u64 *)(r8 + 0x38)
003206 *(u64 *)(r10 - 0x280) = r3
003207 w3 = *(u8 *)(r8 + 0x32)
003208 *(u64 *)(r10 - 0x278) = r3
003209 w3 = *(u8 *)(r8 + 0x31)
003210 *(u64 *)(r10 - 0x270) = r3
003211 w4 = *(u8 *)(r8 + 0x30)
003212 r5 = *(u64 *)(r8 + 0x28)
003213 r7 = *(u64 *)(r8 + 0x20)
003214 *(u64 *)(r6 + 0x0) = r1
003215 if r2 == 0x1 goto <offset>
003216 r3 = *(u64 *)(r8 + 0x48)
003217 r1 = *(u64 *)(r3 + 0x0)
003218 r1 += 0x1
003219 r2 = 0x1
003220 if r1 == 0x0 goto <offset>
003221 r2 = 0x0
003222 *(u64 *)(r10 - 0x288) = r4
003223 *(u64 *)(r3 + 0x0) = r1
003224 if r2 == 0x1 goto <offset>
003225 r4 = *(u64 *)(r8 + 0x70)
003226 r1 = *(u64 *)(r4 + 0x0)
003227 r1 += 0x1
003228 r2 = 0x1
003229 if r1 == 0x0 goto <offset>
003230 r2 = 0x0
003231 *(u64 *)(r10 - 0x290) = r5
003232 r5 = *(u64 *)(r8 + 0x68)
003233 *(u64 *)(r10 - 0x2c0) = r5
003234 w5 = *(u8 *)(r8 + 0x62)
003235 *(u64 *)(r10 - 0x2b8) = r5
003236 w5 = *(u8 *)(r8 + 0x61)
003237 *(u64 *)(r10 - 0x2b0) = r5
003238 w5 = *(u8 *)(r8 + 0x60)
003239 *(u64 *)(r10 - 0x2a8) = r5
003240 r5 = *(u64 *)(r8 + 0x58)
003241 *(u64 *)(r10 - 0x2a0) = r5
003242 r5 = *(u64 *)(r8 + 0x50)
003243 *(u64 *)(r10 - 0x298) = r5
003244 *(u64 *)(r4 + 0x0) = r1
003245 if r2 == 0x1 goto <offset>
003246 r5 = *(u64 *)(r8 + 0x78)
003247 r1 = *(u64 *)(r5 + 0x0)
003248 r1 += 0x1
003249 r2 = 0x1
003250 if r1 == 0x0 goto <offset>
003251 r2 = 0x0
003252 *(u64 *)(r10 - 0x2c8) = r7
003253 *(u64 *)(r5 + 0x0) = r1
003254 if r2 == 0x1 goto <offset>
003255 *(u64 *)(r10 - 0x2e8) = r4
003256 *(u64 *)(r10 - 0x2e0) = r6
003257 *(u64 *)(r10 - 0x2d8) = r0
003258 *(u64 *)(r10 - 0x2d0) = r3
003259 r7 = *(u64 *)(r8 + 0x0)
003260 r0 = *(u64 *)(r7 + 0x8)
003261 r1 = *(u64 *)(r0 + 0x0)
003262 r1 += 0x1
003263 r2 = 0x1
003264 if r1 == 0x0 goto <offset>
003265 r2 = 0x0
003266 w3 = *(u8 *)(r8 + 0x92)
003267 *(u64 *)(r10 - 0x308) = r3
003268 w3 = *(u8 *)(r8 + 0x91)
003269 *(u64 *)(r10 - 0x300) = r3
003270 w3 = *(u8 *)(r8 + 0x90)
003271 *(u64 *)(r10 - 0x2f8) = r3
003272 r3 = *(u64 *)(r8 + 0x88)
003273 *(u64 *)(r10 - 0x2f0) = r3
003274 r4 = *(u64 *)(r8 + 0x80)
003275 r6 = *(u64 *)(r7 + 0x0)
003276 *(u64 *)(r0 + 0x0) = r1
003277 if r2 == 0x1 goto <offset>
003278 r1 = *(u64 *)(r7 + 0x10)
003279 r2 = *(u64 *)(r1 + 0x0)
003280 r2 += 0x1
003281 r3 = 0x1
003282 if r2 == 0x0 goto <offset>
003283 r3 = 0x0
003284 *(u64 *)(r10 - 0x310) = r9
003285 *(u64 *)(r1 + 0x0) = r2
003286 if r3 == 0x1 goto <offset>
003287 r2 = *(u64 *)(r7 + 0x18)
003288 r3 = *(u64 *)(r7 + 0x20)
003289 w8 = *(u8 *)(r7 + 0x28)
003290 w9 = *(u8 *)(r7 + 0x29)
003291 w7 = *(u8 *)(r7 + 0x2a)
003292 *(u8 *)(r10 - 0x4e) = w7
003293 *(u8 *)(r10 - 0x4f) = w9
003294 *(u8 *)(r10 - 0x50) = w8
003295 *(u64 *)(r10 - 0x58) = r3
003296 *(u64 *)(r10 - 0x60) = r2
003297 *(u64 *)(r10 - 0x68) = r1
003298 *(u64 *)(r10 - 0x70) = r0
003299 *(u64 *)(r10 - 0x78) = r6
003300 r1 = *(u64 *)(r10 - 0x308)
003301 *(u8 *)(r10 - 0x7e) = w1
003302 r1 = *(u64 *)(r10 - 0x300)
003303 *(u8 *)(r10 - 0x7f) = w1
003304 r1 = *(u64 *)(r10 - 0x2f8)
003305 *(u8 *)(r10 - 0x80) = w1
003306 r1 = *(u64 *)(r10 - 0x2f0)
003307 *(u64 *)(r10 - 0x88) = r1
003308 *(u64 *)(r10 - 0x90) = r4
003309 *(u64 *)(r10 - 0x98) = r5
003310 r1 = *(u64 *)(r10 - 0x2e8)
003311 *(u64 *)(r10 - 0xa0) = r1
003312 r1 = *(u64 *)(r10 - 0x2c0)
003313 *(u64 *)(r10 - 0xa8) = r1
003314 r1 = *(u64 *)(r10 - 0x2b8)
003315 *(u8 *)(r10 - 0xae) = w1
003316 r1 = *(u64 *)(r10 - 0x2b0)
003317 *(u8 *)(r10 - 0xaf) = w1
003318 r1 = *(u64 *)(r10 - 0x2a8)
003319 *(u8 *)(r10 - 0xb0) = w1
003320 r1 = *(u64 *)(r10 - 0x2a0)
003321 *(u64 *)(r10 - 0xb8) = r1
003322 r1 = *(u64 *)(r10 - 0x298)
003323 *(u64 *)(r10 - 0xc0) = r1
003324 r6 = *(u64 *)(r10 - 0x2d0)
003325 *(u64 *)(r10 - 0xc8) = r6
003326 r1 = *(u64 *)(r10 - 0x2e0)
003327 *(u64 *)(r10 - 0xd0) = r1
003328 r1 = *(u64 *)(r10 - 0x280)
003329 *(u64 *)(r10 - 0xd8) = r1
003330 r1 = *(u64 *)(r10 - 0x278)
003331 *(u8 *)(r10 - 0xde) = w1
003332 r1 = *(u64 *)(r10 - 0x270)
003333 *(u8 *)(r10 - 0xdf) = w1
003334 r1 = *(u64 *)(r10 - 0x288)
003335 *(u8 *)(r10 - 0xe0) = w1
003336 r1 = *(u64 *)(r10 - 0x290)
003337 *(u64 *)(r10 - 0xe8) = r1
003338 r1 = *(u64 *)(r10 - 0x2c8)
003339 *(u64 *)(r10 - 0xf0) = r1
003340 r1 = *(u64 *)(r10 - 0x2d8)
003341 *(u64 *)(r10 - 0xf8) = r1
003342 r1 = *(u64 *)(r10 - 0x310)
003343 *(u64 *)(r10 - 0x100) = r1
003344 r1 = *(u64 *)(r10 - 0x268)
003345 *(u64 *)(r10 - 0x108) = r1
003346 r1 = r10
003347 r1 += -0x188
003348 *(u64 *)(r10 - 0x48) = r1
003349 *(u64 *)(r10 - 0x40) = 0x1
003350 r1 = r10
003351 r1 += -0x48
003352 *(u64 *)(r10 - 0x1000) = r1
003353 *(u64 *)(r10 - 0xff8) = 0x1
003354 r1 = r10
003355 r1 += -0x120
003356 r2 = r10
003357 r2 += -0x170
003358 r3 = r10
003359 r3 += -0x108
003360 r5 = r10
003361 r4 = 0x4
003362 call <target>
003363 r1 = -<addr> ll
003364 r2 = *(u64 *)(r10 - 0x120)
003365 if r2 != r1 goto <offset>
003366 r1 = r10
003367 r1 += -0x108
003368 call -0x890
003369 r9 = r6
003370 r9 += 0x10
003371 r1 = *(u64 *)(r6 + 0x10)
003372 r2 = <addr> ll
003373 if r1 >= r2 goto <offset>
003374 r1 += 0x1
003375 *(u64 *)(r6 + 0x10) = r1
003376 r1 = *(u64 *)(r6 + 0x18)
003377 r2 = *(u64 *)(r6 + 0x20)
003378 *(u64 *)(r10 - 0x118) = r2
003379 *(u64 *)(r10 - 0x120) = r1
003380 r1 = r10
003381 r1 += -0x108
003382 r2 = r10
003383 r2 += -0x120
003384 call <target>
003385 w1 = *(u32 *)(r10 - 0x108)
003386 if r1 != 0x1 goto <offset>
003387 r7 = *(u64 *)(r10 - 0xf8)
003388 r8 = *(u64 *)(r10 - 0x100)
003389 r1 = *(u64 *)(r9 + 0x0)
003390 r1 += -0x1
003391 *(u64 *)(r9 + 0x0) = r1
003392 goto <offset>
003393 r1 = *(u64 *)(r10 - 0x110)
003394 *(u64 *)(r10 - 0x28) = r1
003395 r1 = *(u64 *)(r10 - 0x118)
003396 *(u64 *)(r10 - 0x30) = r1
003397 r1 = *(u64 *)(r10 - 0x120)
003398 *(u64 *)(r10 - 0x38) = r1
003399 r1 = r10
003400 r1 += -0x218
003401 r2 = r10
003402 r2 += -0x38
003403 call <target>
003404 r7 = *(u64 *)(r10 - 0x210)
003405 r8 = *(u64 *)(r10 - 0x218)
003406 r1 = r10
003407 r1 += -0x108
003408 call -0x8b8
003409 goto <offset>
003410 *(u64 *)(r10 - 0xf8) = r9
003411 r1 = -<addr> ll
003412 *(u64 *)(r10 - 0x108) = r1
003413 r1 = r10
003414 r1 += -0x228
003415 r2 = r10
003416 r2 += -0x108
003417 call <target>
003418 r7 = *(u64 *)(r10 - 0x220)
003419 r8 = *(u64 *)(r10 - 0x228)
003420 goto <offset>
003421 r1 = *(u64 *)(r10 - 0xf0)
003422 *(u64 *)(r10 - 0x24) = r1
003423 r1 = *(u64 *)(r10 - 0xe8)
003424 *(u64 *)(r10 - 0x1c) = r1
003425 r1 = *(u64 *)(r9 + 0x0)
003426 r1 += -0x1
003427 *(u64 *)(r9 + 0x0) = r1
003428 r3 = *(u64 *)(r10 - 0x268)
003429 r2 = *(u64 *)(r3 + 0x18)
003430 *(u64 *)(r10 - 0x20) = r2
003431 r2 = *(u64 *)(r3 + 0x10)
003432 *(u64 *)(r10 - 0x28) = r2
003433 r2 = *(u64 *)(r3 + 0x8)
003434 *(u64 *)(r10 - 0x30) = r2
003435 r2 = *(u64 *)(r3 + 0x0)
003436 *(u64 *)(r10 - 0x38) = r2
003437 if r1 == 0x0 goto <offset>
003438 *(u64 *)(r10 - 0xf8) = r9
003439 r1 = -<addr> ll
003440 *(u64 *)(r10 - 0x108) = r1
003441 r1 = r10
003442 r1 += -0x238
003443 r2 = r10
003444 r2 += -0x108
003445 call <target>
003446 r7 = *(u64 *)(r10 - 0x230)
003447 r8 = *(u64 *)(r10 - 0x238)
003448 goto <offset>
003449 *(u64 *)(r6 + 0x10) = -0x1
003450 r1 = *(u64 *)(r6 + 0x18)
003451 r2 = *(u64 *)(r6 + 0x20)
003452 *(u64 *)(r10 - 0x100) = r2
003453 *(u64 *)(r10 - 0x108) = r1
003454 *(u64 *)(r10 - 0xf8) = 0x0
003455 r1 = r10
003456 r1 += -0x248
003457 r2 = r10
003458 r2 += -0x38
003459 r3 = r10
003460 r3 += -0x108
003461 call <target>
003462 r7 = *(u64 *)(r10 - 0x240)
003463 r8 = *(u64 *)(r10 - 0x248)
003464 r1 = *(u64 *)(r6 + 0x10)
003465 r1 += 0x1
003466 *(u64 *)(r6 + 0x10) = r1
003467 if r8 != 0x2 goto <offset>
003468 r8 = 0x2
003469 r1 = *(u64 *)(r10 - 0x260)
003470 *(u64 *)(r1 + 0x8) = r7
003471 *(u64 *)(r1 + 0x0) = r8
003472 exit
003473 call abort
003474 w1 = *(u8 *)(r10 - 0x107)
003475 *(u8 *)(r10 - 0x170) = w1
003476 r3 = r10
003477 r3 += -0x170
003478 r1 = <addr> ll
003479 r2 = 0x2b
003480 r4 = <addr> ll
003481 r5 = <addr> ll
003482 call <target>
003483 r1 = <addr> ll
003484 call <target>
003485 r7 = r3
003486 r9 = r2
003487 r6 = r1
003488 r1 = <addr> ll
003489 r2 = 0x1d
003490 call sol_log_
003491 w1 = *(u32 *)(r9 + 0x28)
003492 if r1 == 0x0 goto <offset>
003493 r1 = r10
003494 r1 += -0x110
003495 r2 = 0x3ea
003496 call <target>
003497 r2 = *(u64 *)(r10 - 0x108)
003498 r1 = *(u64 *)(r10 - 0x110)
003499 goto <offset>
003500 *(u64 *)(r10 - 0x148) = r6
003501 r8 = *(u64 *)(r9 + 0x0)
003502 r1 = r8
003503 call <target>
003504 r6 = r0
003505 r1 = r8
003506 call <target>
003507 if r7 < r0 goto <offset>
003508 r7 -= r0
003509 if r7 >= 0x2710 goto <offset>
003510 r2 = r6
003511 r2 += r7
003512 r1 = 0x1
003513 if r2 >= r6 goto <offset>
003514 r1 &= 0x1
003515 if r1 == 0x0 goto <offset>
003516 goto <offset>
003517 r7 = 0x2710
003518 r2 = r6
003519 r2 += r7
003520 r1 = 0x1
003521 if r2 < r6 goto <offset>
003522 r1 = 0x0
003523 r1 &= 0x1
003524 if r1 != 0x0 goto <offset>
003525 r7 += r6
003526 r1 = r8
003527 call <target>
003528 r1 = 0x2
003529 if r7 <= r0 goto <offset>
003530 r1 = r10
003531 r1 += -0xd0
003532 call <target>
003533 r1 = *(u64 *)(r10 - 0xc8)
003534 *(u64 *)(r10 - 0xe8) = r1
003535 r1 = *(u64 *)(r10 - 0xc0)
003536 *(u64 *)(r10 - 0xe0) = r1
003537 r1 = *(u64 *)(r10 - 0xb8)
003538 *(u64 *)(r10 - 0xd8) = r1
003539 r1 = *(u64 *)(r10 - 0xd0)
003540 if r1 != 0x1 goto <offset>
003541 r1 = r10
003542 r1 += -0x140
003543 r2 = r10
003544 r2 += -0xe8
003545 call <target>
003546 r2 = *(u64 *)(r10 - 0x138)
003547 r1 = *(u64 *)(r10 - 0x140)
003548 goto <offset>
003549 r6 = *(u64 *)(r10 - 0x148)
003550 *(u64 *)(r6 + 0x8) = r2
003551 *(u64 *)(r6 + 0x0) = r1
003552 exit
003553 r1 = *(u64 *)(r10 - 0xd8)
003554 *(u64 *)(r10 - 0xf0) = r1
003555 r1 = *(u64 *)(r10 - 0xe0)
003556 *(u64 *)(r10 - 0xf8) = r1
003557 r1 = *(u64 *)(r10 - 0xe8)
003558 *(u64 *)(r10 - 0x100) = r1
003559 r1 = r10
003560 r1 += -0x100
003561 r2 = r7
003562 call <target>
003563 r2 = *(u64 *)(r9 + 0x38)
003564 r6 = *(u64 *)(r2 + 0x8)
003565 r1 = *(u64 *)(r6 + 0x0)
003566 r1 += 0x1
003567 r3 = 0x1
003568 if r1 == 0x0 goto <offset>
003569 r3 = 0x0
003570 r5 = *(u64 *)(r2 + 0x0)
003571 *(u64 *)(r6 + 0x0) = r1
003572 if r3 == 0x1 goto <offset>
003573 r4 = *(u64 *)(r2 + 0x10)
003574 r1 = *(u64 *)(r4 + 0x0)
003575 r1 += 0x1
003576 r3 = 0x1
003577 if r1 == 0x0 goto <offset>
003578 r3 = 0x0
003579 *(u64 *)(r10 - 0x150) = r4
003580 *(u64 *)(r4 + 0x0) = r1
003581 if r3 == 0x1 goto <offset>
003582 r4 = *(u64 *)(r9 + 0x30)
003583 r9 = *(u64 *)(r4 + 0x8)
003584 r1 = *(u64 *)(r9 + 0x0)
003585 r1 += 0x1
003586 r3 = 0x1
003587 if r1 == 0x0 goto <offset>
003588 r3 = 0x0
003589 *(u64 *)(r10 - 0x158) = r5
003590 w5 = *(u8 *)(r2 + 0x2a)
003591 *(u64 *)(r10 - 0x180) = r5
003592 w5 = *(u8 *)(r2 + 0x29)
003593 *(u64 *)(r10 - 0x178) = r5
003594 w5 = *(u8 *)(r2 + 0x28)
003595 *(u64 *)(r10 - 0x170) = r5
003596 r5 = *(u64 *)(r2 + 0x20)
003597 *(u64 *)(r10 - 0x168) = r5
003598 r2 = *(u64 *)(r2 + 0x18)
003599 *(u64 *)(r10 - 0x160) = r2
003600 r2 = *(u64 *)(r4 + 0x0)
003601 *(u64 *)(r10 - 0x188) = r2
003602 *(u64 *)(r9 + 0x0) = r1
003603 if r3 == 0x1 goto <offset>
003604 r3 = *(u64 *)(r4 + 0x10)
003605 r1 = *(u64 *)(r3 + 0x0)
003606 r1 += 0x1
003607 r2 = 0x1
003608 if r1 == 0x0 goto <offset>
003609 r2 = 0x0
003610 *(u64 *)(r10 - 0x190) = r6
003611 *(u64 *)(r3 + 0x0) = r1
003612 if r2 == 0x1 goto <offset>
003613 r6 = *(u64 *)(r8 + 0x8)
003614 r1 = *(u64 *)(r6 + 0x0)
003615 r1 += 0x1
003616 r2 = 0x1
003617 if r1 == 0x0 goto <offset>
003618 r2 = 0x0
003619 *(u64 *)(r10 - 0x198) = r3
003620 r3 = *(u64 *)(r8 + 0x0)
003621 *(u64 *)(r10 - 0x1c0) = r3
003622 w3 = *(u8 *)(r4 + 0x2a)
003623 *(u64 *)(r10 - 0x1b8) = r3
003624 w3 = *(u8 *)(r4 + 0x29)
003625 *(u64 *)(r10 - 0x1b0) = r3
003626 w3 = *(u8 *)(r4 + 0x28)
003627 *(u64 *)(r10 - 0x1a8) = r3
003628 r3 = *(u64 *)(r4 + 0x20)
003629 *(u64 *)(r10 - 0x1a0) = r3
003630 r5 = *(u64 *)(r4 + 0x18)
003631 *(u64 *)(r6 + 0x0) = r1
003632 if r2 == 0x1 goto <offset>
003633 r1 = *(u64 *)(r8 + 0x10)
003634 r2 = *(u64 *)(r1 + 0x0)
003635 r2 += 0x1
003636 r3 = 0x1
003637 if r2 == 0x0 goto <offset>
003638 r3 = 0x0
003639 *(u64 *)(r10 - 0x1d0) = r9
003640 *(u64 *)(r10 - 0x1c8) = r0
003641 *(u64 *)(r1 + 0x0) = r2
003642 if r3 == 0x1 goto <offset>
003643 r2 = *(u64 *)(r8 + 0x18)
003644 r3 = *(u64 *)(r8 + 0x20)
003645 w0 = *(u8 *)(r8 + 0x28)
003646 w9 = *(u8 *)(r8 + 0x29)
003647 w4 = *(u8 *)(r8 + 0x2a)
003648 *(u8 *)(r10 - 0x2e) = w4
003649 *(u8 *)(r10 - 0x2f) = w9
003650 *(u8 *)(r10 - 0x30) = w0
003651 *(u64 *)(r10 - 0x38) = r3
003652 *(u64 *)(r10 - 0x40) = r2
003653 *(u64 *)(r10 - 0x48) = r1
003654 *(u64 *)(r10 - 0x50) = r6
003655 r1 = *(u64 *)(r10 - 0x1c0)
003656 *(u64 *)(r10 - 0x58) = r1
003657 r1 = *(u64 *)(r10 - 0x1b8)
003658 *(u8 *)(r10 - 0x5e) = w1
003659 r1 = *(u64 *)(r10 - 0x1b0)
003660 *(u8 *)(r10 - 0x5f) = w1
003661 r1 = *(u64 *)(r10 - 0x1a8)
003662 *(u8 *)(r10 - 0x60) = w1
003663 r1 = *(u64 *)(r10 - 0x1a0)
003664 *(u64 *)(r10 - 0x68) = r1
003665 *(u64 *)(r10 - 0x70) = r5
003666 r1 = *(u64 *)(r10 - 0x198)
003667 *(u64 *)(r10 - 0x78) = r1
003668 r1 = *(u64 *)(r10 - 0x1d0)
003669 *(u64 *)(r10 - 0x80) = r1
003670 r1 = *(u64 *)(r10 - 0x188)
003671 *(u64 *)(r10 - 0x88) = r1
003672 r1 = *(u64 *)(r10 - 0x180)
003673 *(u8 *)(r10 - 0x8e) = w1
003674 r1 = *(u64 *)(r10 - 0x178)
003675 *(u8 *)(r10 - 0x8f) = w1
003676 r1 = *(u64 *)(r10 - 0x170)
003677 *(u8 *)(r10 - 0x90) = w1
003678 r1 = *(u64 *)(r10 - 0x168)
003679 *(u64 *)(r10 - 0x98) = r1
003680 r1 = *(u64 *)(r10 - 0x160)
003681 *(u64 *)(r10 - 0xa0) = r1
003682 r1 = *(u64 *)(r10 - 0x150)
003683 *(u64 *)(r10 - 0xa8) = r1
003684 r1 = *(u64 *)(r10 - 0x190)
003685 *(u64 *)(r10 - 0xb0) = r1
003686 r1 = *(u64 *)(r10 - 0x158)
003687 *(u64 *)(r10 - 0xb8) = r1
003688 *(u64 *)(r10 - 0x20) = 0x0
003689 *(u64 *)(r10 - 0x28) = 0x8
003690 *(u64 *)(r10 - 0xc0) = 0x0
003691 *(u64 *)(r10 - 0xc8) = 0x8
003692 *(u64 *)(r10 - 0xd0) = 0x0
003693 r1 = r8
003694 call <target>
003695 r3 = *(u64 *)(r10 - 0x1c8)
003696 if r3 < r0 goto <offset>
003697 r3 -= r0
003698 r1 = r10
003699 r1 += -0x120
003700 r2 = r10
003701 r2 += -0xd0
003702 call <target>
003703 r1 = *(u64 *)(r10 - 0x120)
003704 if r1 != 0x2 goto <offset>
003705 r1 = r10
003706 r1 += -0x18
003707 r2 = r8
003708 r3 = r7
003709 r4 = 0x0
003710 call <target>
003711 r1 = -<addr> ll
003712 r2 = *(u64 *)(r10 - 0x18)
003713 if r2 != r1 goto <offset>
003714 r1 = 0x2
003715 goto <offset>
003716 r2 = *(u64 *)(r10 - 0x118)
003717 goto <offset>
003718 r1 = *(u64 *)(r10 - 0x8)
003719 *(u64 *)(r10 - 0xc0) = r1
003720 r1 = *(u64 *)(r10 - 0x10)
003721 *(u64 *)(r10 - 0xc8) = r1
003722 r1 = *(u64 *)(r10 - 0x18)
003723 *(u64 *)(r10 - 0xd0) = r1
003724 r1 = r10
003725 r1 += -0x130
003726 r2 = r10
003727 r2 += -0xd0
003728 call <target>
003729 r2 = *(u64 *)(r10 - 0x128)
003730 r1 = *(u64 *)(r10 - 0x130)
003731 goto <offset>
003732 call abort
003733 r1 = <addr> ll
003734 call <target>
003735 r1 = <addr> ll
003736 r2 = 0x36
003737 r3 = <addr> ll
003738 call <target>
003739 r1 = <addr> ll
003740 r2 = 0x1c
003741 call sol_log_
003742 exit
003743 r6 = r1
003744 r1 = <addr> ll
003745 r2 = 0x1c
003746 call sol_log_
003747 r1 = *(u64 *)(r6 + 0x30)
003748 r1 = *(u64 *)(r1 + 0x0)
003749 r2 = *(u64 *)(r1 + 0x0)
003750 *(u64 *)(r6 + 0x8) = r2
003751 r2 = *(u64 *)(r1 + 0x8)
003752 *(u64 *)(r6 + 0x10) = r2
003753 r2 = *(u64 *)(r1 + 0x10)
003754 *(u64 *)(r6 + 0x18) = r2
003755 r1 = *(u64 *)(r1 + 0x18)
003756 *(u64 *)(r6 + 0x20) = r1
003757 exit
003758 r7 = r3
003759 r8 = r2
003760 r6 = r1
003761 r1 = <addr> ll
003762 r2 = 0x15
003763 call sol_log_
003764 r3 = *(u64 *)(r7 + 0x10)
003765 r1 = <addr> ll
003766 if r3 > r1 goto <offset>
003767 w4 = *(u32 *)(r8 + 0x28)
003768 r1 = r3
003769 r1 <<= 0x20
003770 r1 >>= 0x20
003771 r2 = r4
003772 r2 += r1
003773 r1 = r2
003774 r1 <<= 0x20
003775 r1 >>= 0x20
003776 if r1 != r2 goto <offset>
003777 r1 = r4
003778 r1 += r3
003779 *(u32 *)(r8 + 0x28) = w1
003780 r1 = *(u64 *)(r8 + 0x0)
003781 r8 = *(u64 *)(r1 + 0x10)
003782 r1 = *(u64 *)(r8 + 0x10)
003783 if r1 != 0x0 goto <offset>
003784 *(u64 *)(r8 + 0x10) = -0x1
003785 r2 = *(u64 *)(r8 + 0x20)
003786 if r2 < 0x2c goto <offset>
003787 r1 = r3
003788 r1 += r4
003789 r2 += -0x2c
003790 if r1 > r2 goto <offset>
003791 r1 = *(u64 *)(r8 + 0x18)
003792 r1 += r4
003793 r1 += 0x2c
003794 r2 = *(u64 *)(r7 + 0x8)
003795 call <target>
003796 r1 = *(u64 *)(r8 + 0x10)
003797 r1 += 0x1
003798 *(u64 *)(r8 + 0x10) = r1
003799 *(u64 *)(r6 + 0x0) = 0x2
003800 exit
003801 r3 = r10
003802 r3 += -0x1
003803 r1 = <addr> ll
003804 r2 = 0x2b
003805 r4 = <addr> ll
003806 r5 = <addr> ll
003807 call <target>
003808 r1 = <addr> ll
003809 call <target>
003810 r1 = -<addr> ll
003811 *(u64 *)(r10 - 0x20) = r1
003812 r3 = r10
003813 r3 += -0x20
003814 r1 = <addr> ll
003815 r2 = 0x2b
003816 r4 = <addr> ll
003817 r5 = <addr> ll
003818 call <target>
003819 r1 = 0x2c
003820 r3 = <addr> ll
003821 call <target>
003822 r3 = <addr> ll
003823 call <target>
003824 r6 = r2
003825 r7 = r1
003826 r1 = <addr> ll
003827 r2 = 0x1c
003828 call sol_log_
003829 r1 = *(u64 *)(r6 + 0x18)
003830 *(u64 *)(r7 + 0x20) = r1
003831 r1 = *(u64 *)(r6 + 0x10)
003832 *(u64 *)(r7 + 0x18) = r1
003833 r1 = *(u64 *)(r6 + 0x8)
003834 *(u64 *)(r7 + 0x10) = r1
003835 r1 = *(u64 *)(r6 + 0x0)
003836 *(u64 *)(r7 + 0x8) = r1
003837 exit
003838 r9 = r2
003839 r8 = r1
003840 r1 = <addr> ll
003841 r2 = 0x19
003842 call sol_log_
003843 w7 = *(u32 *)(r9 + 0x28)
003844 *(u32 *)(r9 + 0x58) = w7
003845 r1 = *(u64 *)(r9 + 0x30)
003846 r6 = *(u64 *)(r1 + 0x10)
003847 r1 = *(u64 *)(r6 + 0x10)
003848 if r1 != 0x0 goto <offset>
003849 *(u64 *)(r10 - 0x140) = r8
003850 *(u64 *)(r6 + 0x10) = -0x1
003851 r8 = *(u64 *)(r6 + 0x20)
003852 if r8 < 0x2c goto <offset>
003853 r1 = *(u64 *)(r9 + 0x0)
003854 r3 = *(u64 *)(r1 + 0x10)
003855 r9 = r3
003856 r9 += 0x10
003857 r2 = *(u64 *)(r3 + 0x10)
003858 r1 = <addr> ll
003859 if r2 >= r1 goto <offset>
003860 r1 = *(u64 *)(r6 + 0x18)
003861 r2 += 0x1
003862 *(u64 *)(r3 + 0x10) = r2
003863 r2 = *(u64 *)(r3 + 0x20)
003864 if r2 <= 0x2b goto <offset>
003865 r2 += -0x2c
003866 if r2 < r7 goto <offset>
003867 r8 += -0x2c
003868 if r8 >= r7 goto <offset>
003869 r1 = r10
003870 r1 += -0x48
003871 r2 = <addr> ll
003872 call <target>
003873 *(u64 *)(r10 - 0x20) = 0x0
003874 *(u64 *)(r10 - 0x28) = 0x1
003875 *(u64 *)(r10 - 0x30) = 0x0
003876 r1 = <addr> ll
003877 *(u64 *)(r10 - 0x10) = r1
003878 r1 = r10
003879 r1 += -0x30
003880 *(u64 *)(r10 - 0x18) = r1
003881 r1 = <addr> ll
003882 *(u64 *)(r10 - 0x8) = r1
003883 r2 = r10
003884 r2 += -0x18
003885 r1 = <addr> ll
003886 call <target>
003887 if r0 != 0x0 goto <offset>
003888 r1 = *(u64 *)(r10 - 0x20)
003889 *(u64 *)(r10 - 0xa0) = r1
003890 r1 = *(u64 *)(r10 - 0x28)
003891 *(u64 *)(r10 - 0xa8) = r1
003892 r1 = *(u64 *)(r10 - 0x30)
003893 *(u64 *)(r10 - 0xb0) = r1
003894 r1 = *(u64 *)(r10 - 0x48)
003895 *(u64 *)(r10 - 0xc8) = r1
003896 r1 = *(u64 *)(r10 - 0x40)
003897 *(u64 *)(r10 - 0xc0) = r1
003898 r1 = *(u64 *)(r10 - 0x38)
003899 *(u64 *)(r10 - 0xb8) = r1
003900 r1 = <addr> ll
003901 *(u64 *)(r10 - 0xe0) = r1
003902 *(u32 *)(r10 - 0x50) = 0x9ca
003903 *(u8 *)(r10 - 0x98) = 0x2
003904 *(u32 *)(r10 - 0xd0) = 0x9
003905 *(u64 *)(r10 - 0xd8) = 0x18
003906 *(u64 *)(r10 - 0xe8) = 0x0
003907 r1 = r10
003908 r1 += -0xf8
003909 r2 = r10
003910 r2 += -0xe8
003911 call <target>
003912 r1 = *(u64 *)(r10 - 0xf0)
003913 *(u64 *)(r10 - 0x150) = r1
003914 r1 = *(u64 *)(r10 - 0xf8)
003915 *(u64 *)(r10 - 0x148) = r1
003916 r1 &= 0x1
003917 if r1 == 0x0 goto <offset>
003918 r1 = r10
003919 r1 += -0x128
003920 r3 = r10
003921 r3 += -0xe8
003922 r2 = r8
003923 r4 = 0x14
003924 call <target>
003925 r1 = 0x0
003926 r8 = *(u64 *)(r10 - 0x120)
003927 if r8 s< 0x0 goto <offset>
003928 r2 = *(u64 *)(r10 - 0x128)
003929 if r8 == 0x0 goto <offset>
003930 *(u64 *)(r10 - 0x158) = r2
003931 call <target>
003932 r1 = <addr> ll
003933 r1 = *(u64 *)(r1 + 0x0)
003934 r3 = <addr> ll
003935 if r1 == 0x0 goto <offset>
003936 r3 = r1
003937 r2 = r3
003938 r2 -= r8
003939 r5 = 0x0
003940 r1 = 0x1
003941 r4 = 0x1
003942 if r2 <= r3 goto <offset>
003943 if r4 == 0x0 goto <offset>
003944 r2 = <addr> ll
003945 if r5 >= r2 goto <offset>
003946 goto <offset>
003947 r1 += 0x2c
003948 r2 = *(u64 *)(r3 + 0x18)
003949 r2 += 0x2c
003950 r3 = r7
003951 call <target>
003952 r2 = 0x2
003953 r1 = *(u64 *)(r9 + 0x0)
003954 r1 += -0x1
003955 *(u64 *)(r9 + 0x0) = r1
003956 r1 = *(u64 *)(r6 + 0x10)
003957 r1 += 0x1
003958 *(u64 *)(r6 + 0x10) = r1
003959 r1 = *(u64 *)(r10 - 0x140)
003960 *(u64 *)(r1 + 0x8) = r3
003961 *(u64 *)(r1 + 0x0) = r2
003962 exit
003963 r1 = r10
003964 r1 += -0x108
003965 r3 = r10
003966 r3 += -0xe8
003967 r2 = r8
003968 r4 = 0x14
003969 call <target>
003970 r1 = 0x0
003971 r8 = *(u64 *)(r10 - 0x100)
003972 if r8 s>= 0x0 goto <offset>
003973 r2 = r8
003974 r3 = <addr> ll
003975 call <target>
003976 r2 = *(u64 *)(r10 - 0x108)
003977 if r8 == 0x0 goto <offset>
003978 *(u64 *)(r10 - 0x158) = r2
003979 call <target>
003980 r1 = <addr> ll
003981 r1 = *(u64 *)(r1 + 0x0)
003982 r3 = <addr> ll
003983 if r1 == 0x0 goto <offset>
003984 r3 = r1
003985 r2 = r3
003986 r2 -= r8
003987 r5 = 0x0
003988 r1 = 0x1
003989 r4 = 0x1
003990 if r2 <= r3 goto <offset>
003991 if r4 == 0x0 goto <offset>
003992 r2 = <addr> ll
003993 if r5 >= r2 goto <offset>
003994 goto <offset>
003995 r5 = 0x1
003996 goto <offset>
003997 r5 = 0x1
003998 goto <offset>
003999 r4 = 0x0
004000 if r4 != 0x0 goto <offset>
004001 r5 = r2
004002 r2 = <addr> ll
004003 if r5 < r2 goto <offset>
004004 r1 = <addr> ll
004005 *(u64 *)(r1 + 0x0) = r5
004006 r2 = *(u64 *)(r10 - 0x158)
004007 *(u64 *)(r10 - 0x158) = r5
004008 r1 = r5
004009 r3 = r8
004010 call <target>
004011 r1 = r10
004012 r1 += -0x138
004013 r3 = r10
004014 r3 += -0xe8
004015 r2 = r7
004016 r4 = 0x14
004017 call <target>
004018 r1 = 0x0
004019 r7 = *(u64 *)(r10 - 0x130)
004020 if r7 s< 0x0 goto <offset>
004021 r2 = *(u64 *)(r10 - 0x138)
004022 if r7 == 0x0 goto <offset>
004023 *(u64 *)(r10 - 0x160) = r2
004024 call <target>
004025 r1 = <addr> ll
004026 r1 = *(u64 *)(r1 + 0x0)
004027 r3 = <addr> ll
004028 if r1 == 0x0 goto <offset>
004029 r3 = r1
004030 r2 = r3
004031 r2 -= r7
004032 r5 = 0x0
004033 r1 = 0x1
004034 r4 = 0x1
004035 if r2 <= r3 goto <offset>
004036 if r4 == 0x0 goto <offset>
004037 r2 = <addr> ll
004038 if r5 >= r2 goto <offset>
004039 goto <offset>
004040 r4 = 0x0
004041 if r4 != 0x0 goto <offset>
004042 r5 = r2
004043 r2 = <addr> ll
004044 if r5 < r2 goto <offset>
004045 r1 = <addr> ll
004046 *(u64 *)(r1 + 0x0) = r5
004047 r2 = *(u64 *)(r10 - 0x158)
004048 *(u64 *)(r10 - 0x158) = r5
004049 r1 = r5
004050 r3 = r8
004051 call <target>
004052 r1 = r10
004053 r1 += -0x118
004054 r3 = r10
004055 r3 += -0xe8
004056 r2 = r7
004057 r4 = 0x14
004058 call <target>
004059 r1 = 0x0
004060 r7 = *(u64 *)(r10 - 0x110)
004061 if r7 s>= 0x0 goto <offset>
004062 r2 = r7
004063 r3 = <addr> ll
004064 call <target>
004065 r2 = *(u64 *)(r10 - 0x118)
004066 if r7 == 0x0 goto <offset>
004067 *(u64 *)(r10 - 0x160) = r2
004068 call <target>
004069 r1 = <addr> ll
004070 r1 = *(u64 *)(r1 + 0x0)
004071 r3 = <addr> ll
004072 if r1 == 0x0 goto <offset>
004073 r3 = r1
004074 r2 = r3
004075 r2 -= r7
004076 r5 = 0x0
004077 r1 = 0x1
004078 r4 = 0x1
004079 if r2 <= r3 goto <offset>
004080 if r4 == 0x0 goto <offset>
004081 r2 = <addr> ll
004082 if r5 >= r2 goto <offset>
004083 goto <offset>
004084 r5 = 0x1
004085 goto <offset>
004086 r5 = 0x1
004087 goto <offset>
004088 r4 = 0x0
004089 if r4 != 0x0 goto <offset>
004090 r5 = r2
004091 r2 = <addr> ll
004092 if r5 < r2 goto <offset>
004093 r1 = <addr> ll
004094 *(u64 *)(r1 + 0x0) = r5
004095 r2 = *(u64 *)(r10 - 0x160)
004096 *(u64 *)(r10 - 0x160) = r5
004097 r1 = r5
004098 r3 = r7
004099 call <target>
004100 r3 = *(u64 *)(r10 - 0x150)
004101 w1 = *(u8 *)(r3 + 0x38)
004102 r1 = *(u64 *)(r10 - 0x160)
004103 *(u64 *)(r3 + 0x60) = r1
004104 *(u64 *)(r3 + 0x68) = r7
004105 *(u64 *)(r3 + 0x58) = r7
004106 r1 = *(u64 *)(r10 - 0x158)
004107 *(u64 *)(r3 + 0x48) = r1
004108 *(u64 *)(r3 + 0x50) = r8
004109 *(u64 *)(r3 + 0x40) = r8
004110 *(u8 *)(r3 + 0x38) = 0x0
004111 goto <offset>
004112 r4 = 0x0
004113 if r4 != 0x0 goto <offset>
004114 r5 = r2
004115 r2 = <addr> ll
004116 if r5 < r2 goto <offset>
004117 r1 = <addr> ll
004118 *(u64 *)(r1 + 0x0) = r5
004119 r2 = *(u64 *)(r10 - 0x160)
004120 *(u64 *)(r10 - 0x160) = r5
004121 r1 = r5
004122 r3 = r7
004123 call <target>
004124 r3 = *(u64 *)(r10 - 0x150)
004125 w1 = *(u8 *)(r3 + 0x50)
004126 r1 = *(u64 *)(r10 - 0x160)
004127 *(u64 *)(r3 + 0x78) = r1
004128 *(u64 *)(r3 + 0x80) = r7
004129 *(u64 *)(r3 + 0x70) = r7
004130 r1 = *(u64 *)(r10 - 0x158)
004131 *(u64 *)(r3 + 0x60) = r1
004132 *(u64 *)(r3 + 0x68) = r8
004133 *(u64 *)(r3 + 0x58) = r8
004134 *(u8 *)(r3 + 0x50) = 0x0
004135 r2 = *(u64 *)(r10 - 0x148)
004136 goto <offset>
004137 r1 = 0x2c
004138 r2 = r8
004139 r3 = <addr> ll
004140 call <target>
004141 r1 = 0x2c
004142 r3 = <addr> ll
004143 call <target>
004144 r1 = r7
004145 r3 = <addr> ll
004146 call <target>
004147 r3 = r10
004148 r3 += -0xe8
004149 r1 = <addr> ll
004150 r2 = 0x37
004151 r4 = <addr> ll
004152 r5 = <addr> ll
004153 call <target>
004154 *(u64 *)(r10 - 0xd8) = r9
004155 r1 = -<addr> ll
004156 *(u64 *)(r10 - 0xe8) = r1
004157 r3 = r10
004158 r3 += -0xe8
004159 r1 = <addr> ll
004160 r2 = 0x2b
004161 r4 = <addr> ll
004162 r5 = <addr> ll
004163 call <target>
004164 r8 = r4
004165 r9 = r3
004166 r7 = r2
004167 *(u64 *)(r10 - 0x120) = r1
004168 r1 = <addr> ll
004169 r2 = 0x12
004170 call sol_log_
004171 *(u64 *)(r10 - 0xf8) = r8
004172 *(u64 *)(r10 - 0x100) = r9
004173 r1 = r10
004174 r1 += -0x101
004175 *(u64 *)(r10 - 0xff8) = r1
004176 r1 = r10
004177 r1 += -0x78
004178 r3 = r10
004179 r3 += -0x100
004180 r5 = r10
004181 r2 = r7
004182 call <target>
004183 r8 = *(u64 *)(r10 - 0x68)
004184 r9 = *(u64 *)(r10 - 0x70)
004185 r6 = *(u64 *)(r10 - 0x78)
004186 if r6 == 0x0 goto <offset>
004187 r1 = r10
004188 r1 += -0xd8
004189 r2 = r10
004190 r2 += -0x60
004191 r3 = 0x60
004192 call <target>
004193 *(u64 *)(r10 - 0xe0) = r8
004194 *(u64 *)(r10 - 0xe8) = r9
004195 *(u64 *)(r10 - 0xf0) = r6
004196 r1 = *(u64 *)(r10 - 0x88)
004197 r1 = *(u64 *)(r1 + 0x0)
004198 r2 = *(u64 *)(r1 + 0x0)
004199 *(u64 *)(r10 - 0xa8) = r2
004200 r2 = *(u64 *)(r1 + 0x8)
004201 *(u64 *)(r10 - 0xa0) = r2
004202 r2 = *(u64 *)(r1 + 0x10)
004203 *(u64 *)(r10 - 0x98) = r2
004204 r1 = *(u64 *)(r1 + 0x18)
004205 *(u64 *)(r10 - 0x90) = r1
004206 r1 = r10
004207 r1 += -0x118
004208 r2 = r10
004209 r2 += -0xf0
004210 r3 = r7
004211 call <target>
004212 r8 = *(u64 *)(r10 - 0x110)
004213 r9 = *(u64 *)(r10 - 0x118)
004214 r1 = *(u64 *)(r10 - 0x120)
004215 *(u64 *)(r1 + 0x0) = r9
004216 *(u64 *)(r1 + 0x8) = r8
004217 exit
004218 r8 = r4
004219 r9 = r3
004220 r7 = r2
004221 *(u64 *)(r10 - 0x260) = r1
004222 r1 = <addr> ll
004223 r2 = 0x15
004224 call sol_log_
004225 *(u64 *)(r10 - 0x238) = r8
004226 *(u64 *)(r10 - 0x240) = r9
004227 r1 = r10
004228 r1 += -0x242
004229 *(u64 *)(r10 - 0xff8) = r1
004230 r1 = r10
004231 r1 += -0x118
004232 r3 = r10
004233 r3 += -0x240
004234 r5 = r10
004235 r2 = r7
004236 call <target>
004237 r8 = *(u64 *)(r10 - 0x108)
004238 r9 = *(u64 *)(r10 - 0x110)
004239 r6 = *(u64 *)(r10 - 0x118)
004240 if r6 == 0x0 goto <offset>
004241 r1 = r10
004242 r1 += -0x218
004243 r2 = r10
004244 r2 += -0x100
004245 r3 = 0x100
004246 call <target>
004247 *(u64 *)(r10 - 0x220) = r8
004248 *(u64 *)(r10 - 0x228) = r9
004249 *(u64 *)(r10 - 0x230) = r6
004250 r1 = *(u64 *)(r10 - 0x1c0)
004251 r1 = *(u64 *)(r1 + 0x0)
004252 r2 = *(u64 *)(r1 + 0x8)
004253 r3 = *(u64 *)(r1 + 0x10)
004254 r4 = *(u64 *)(r1 + 0x18)
004255 r1 = *(u64 *)(r1 + 0x0)
004256 *(u64 *)(r10 - 0x170) = r1
004257 *(u64 *)(r10 - 0x158) = r4
004258 *(u64 *)(r10 - 0x160) = r3
004259 *(u64 *)(r10 - 0x168) = r2
004260 *(u64 *)(r10 - 0x150) = 0x0
004261 *(u64 *)(r10 - 0x148) = 0x0
004262 *(u64 *)(r10 - 0x140) = 0x0
004263 *(u64 *)(r10 - 0x138) = 0x0
004264 *(u64 *)(r10 - 0x130) = 0x0
004265 *(u32 *)(r10 - 0x128) = 0x0
004266 r1 = r10
004267 r1 += -0x258
004268 r2 = r10
004269 r2 += -0x230
004270 r3 = r7
004271 call <target>
004272 r8 = *(u64 *)(r10 - 0x250)
004273 r9 = *(u64 *)(r10 - 0x258)
004274 r1 = *(u64 *)(r10 - 0x260)
004275 *(u64 *)(r1 + 0x0) = r9
004276 *(u64 *)(r1 + 0x8) = r8
004277 exit
004278 r6 = r5
004279 r9 = r4
004280 r8 = r3
004281 r7 = r2
004282 *(u64 *)(r10 - 0x210) = r1
004283 r1 = <addr> ll
004284 r2 = 0x13
004285 call sol_log_
004286 r1 = *(u64 *)(r6 - 0xff8)
004287 if r1 < 0x8 goto <offset>
004288 r1 &= -0x4
004289 if r1 != 0x8 goto <offset>
004290 r1 = <addr> ll
004291 call <target>
004292 r1 = r0
004293 r1 &= 0x3
004294 r2 = r1
004295 r2 += -0x2
004296 if r2 < 0x2 goto <offset>
004297 if r1 == 0x0 goto <offset>
004298 r1 = *(u64 *)(r0 + 0x7)
004299 r2 = *(u64 *)(r1 + 0x0)
004300 if r2 == 0x0 goto <offset>
004301 r1 = *(u64 *)(r0 - 0x1)
004302 callx r2
004303 r1 = r10
004304 r1 += -0x208
004305 r2 = 0x66
004306 call <target>
004307 r8 = *(u64 *)(r10 - 0x200)
004308 r6 = *(u64 *)(r10 - 0x208)
004309 r1 = *(u64 *)(r10 - 0x210)
004310 *(u64 *)(r1 + 0x0) = r6
004311 *(u64 *)(r1 + 0x8) = r8
004312 exit
004313 r1 = *(u64 *)(r6 - 0x1000)
004314 r2 = *(u64 *)(r1 + 0x0)
004315 *(u64 *)(r10 - 0x218) = r2
004316 w1 = *(u32 *)(r1 + 0x8)
004317 *(u64 *)(r10 - 0x220) = r1
004318 *(u8 *)(r10 - 0x1d1) = 0xff
004319 *(u64 *)(r10 - 0x1c8) = r9
004320 *(u64 *)(r10 - 0x1d0) = r8
004321 r1 = r10
004322 r1 += -0x1d1
004323 *(u64 *)(r10 - 0xff8) = r1
004324 r1 = r10
004325 r1 += -0xe0
004326 r3 = r10
004327 r3 += -0x1d0
004328 r5 = r10
004329 r2 = r7
004330 call <target>
004331 r8 = *(u64 *)(r10 - 0xd8)
004332 r6 = *(u64 *)(r10 - 0xe0)
004333 w9 = *(u8 *)(r10 - 0x6)
004334 if r9 == 0x2 goto <offset>
004335 r1 = r10
004336 r1 += -0x1b0
004337 r2 = r10
004338 r2 += -0xd0
004339 r3 = 0xca
004340 call <target>
004341 w1 = *(u32 *)(r10 - 0x5)
004342 *(u32 *)(r10 - 0xe5) = w1
004343 w1 = *(u8 *)(r10 - 0x1)
004344 *(u8 *)(r10 - 0xe1) = w1
004345 *(u8 *)(r10 - 0xe6) = w9
004346 *(u64 *)(r10 - 0x1b8) = r8
004347 *(u64 *)(r10 - 0x1c0) = r6
004348 w1 = *(u8 *)(r10 - 0x1d1)
004349 *(u8 *)(r10 - 0xc0) = w1
004350 r1 = *(u64 *)(r10 - 0x1c8)
004351 *(u64 *)(r10 - 0xc8) = r1
004352 r1 = *(u64 *)(r10 - 0x1d0)
004353 *(u64 *)(r10 - 0xd0) = r1
004354 r1 = r10
004355 r1 += -0x1c0
004356 *(u64 *)(r10 - 0xd8) = r1
004357 *(u64 *)(r10 - 0xe0) = r7
004358 r1 = r10
004359 r1 += -0x1e8
004360 r2 = r10
004361 r2 += -0xe0
004362 r3 = *(u64 *)(r10 - 0x218)
004363 r4 = *(u64 *)(r10 - 0x220)
004364 call <target>
004365 r6 = *(u64 *)(r10 - 0x1e8)
004366 if r6 != 0x2 goto <offset>
004367 r1 = r10
004368 r1 += -0x1f8
004369 r2 = r10
004370 r2 += -0x1c0
004371 r3 = r7
004372 call <target>
004373 r1 = *(u64 *)(r10 - 0x108)
004374 r2 = *(u64 *)(r1 + 0x0)
004375 r2 += -0x1
004376 r8 = *(u64 *)(r10 - 0x1f0)
004377 r6 = *(u64 *)(r10 - 0x1f8)
004378 *(u64 *)(r1 + 0x0) = r2
004379 if r2 != 0x0 goto <offset>
004380 goto <offset>
004381 r8 = *(u64 *)(r10 - 0x1e0)
004382 r1 = *(u64 *)(r10 - 0x108)
004383 r2 = *(u64 *)(r1 + 0x0)
004384 r2 += -0x1
004385 *(u64 *)(r1 + 0x0) = r2
004386 if r2 != 0x0 goto <offset>
004387 r1 = r10
004388 r1 += -0x108
004389 call <target>
004390 r1 = *(u64 *)(r10 - 0x100)
004391 r2 = *(u64 *)(r1 + 0x0)
004392 r2 += -0x1
004393 *(u64 *)(r1 + 0x0) = r2
004394 if r2 != 0x0 goto <offset>
004395 r1 = r10
004396 r1 += -0x100
004397 call <target>
004398 goto <offset>
004399 r6 = r5
004400 r8 = r4
004401 r9 = r3
004402 r7 = r2
004403 *(u64 *)(r10 - 0x1a0) = r1
004404 r1 = <addr> ll
004405 r2 = 0x14
004406 call sol_log_
004407 r1 = *(u64 *)(r6 - 0xff8)
004408 if r1 > 0x3 goto <offset>
004409 r1 = <addr> ll
004410 call <target>
004411 r1 = r0
004412 r1 &= 0x3
004413 r2 = r1
004414 r2 += -0x2
004415 if r2 < 0x2 goto <offset>
004416 if r1 == 0x0 goto <offset>
004417 r1 = *(u64 *)(r0 + 0x7)
004418 r2 = *(u64 *)(r1 + 0x0)
004419 if r2 == 0x0 goto <offset>
004420 r1 = *(u64 *)(r0 - 0x1)
004421 callx r2
004422 r1 = r10
004423 r1 += -0x198
004424 r2 = 0x66
004425 call <target>
004426 r8 = *(u64 *)(r10 - 0x190)
004427 r6 = *(u64 *)(r10 - 0x198)
004428 goto <offset>
004429 r1 = *(u64 *)(r6 - 0x1000)
004430 w1 = *(u32 *)(r1 + 0x0)
004431 *(u64 *)(r10 - 0x1a8) = r1
004432 *(u8 *)(r10 - 0x161) = 0xff
004433 *(u64 *)(r10 - 0x158) = r8
004434 *(u64 *)(r10 - 0x160) = r9
004435 r1 = r10
004436 r1 += -0x161
004437 *(u64 *)(r10 - 0xff8) = r1
004438 r1 = r10
004439 r1 += -0xa8
004440 r3 = r10
004441 r3 += -0x160
004442 r5 = r10
004443 r2 = r7
004444 call <target>
004445 r8 = *(u64 *)(r10 - 0x98)
004446 r6 = *(u64 *)(r10 - 0xa0)
004447 r9 = *(u64 *)(r10 - 0xa8)
004448 if r9 == 0x0 goto <offset>
004449 r1 = r10
004450 r1 += -0x138
004451 r2 = r10
004452 r2 += -0x90
004453 r3 = 0x90
004454 call <target>
004455 *(u64 *)(r10 - 0x140) = r8
004456 *(u64 *)(r10 - 0x148) = r6
004457 *(u64 *)(r10 - 0x150) = r9
004458 w1 = *(u8 *)(r10 - 0x161)
004459 *(u8 *)(r10 - 0x88) = w1
004460 r1 = *(u64 *)(r10 - 0x158)
004461 *(u64 *)(r10 - 0x90) = r1
004462 r1 = *(u64 *)(r10 - 0x160)
004463 *(u64 *)(r10 - 0x98) = r1
004464 r1 = r10
004465 r1 += -0x150
004466 *(u64 *)(r10 - 0xa0) = r1
004467 *(u64 *)(r10 - 0xa8) = r7
004468 r1 = r10
004469 r1 += -0x178
004470 r2 = r10
004471 r2 += -0xa8
004472 r3 = *(u64 *)(r10 - 0x1a8)
004473 call <target>
004474 r6 = *(u64 *)(r10 - 0x178)
004475 if r6 != 0x2 goto <offset>
004476 r1 = r10
004477 r1 += -0x188
004478 r2 = r10
004479 r2 += -0x150
004480 r3 = r7
004481 call <target>
004482 r8 = *(u64 *)(r10 - 0x180)
004483 r6 = *(u64 *)(r10 - 0x188)
004484 goto <offset>
004485 r8 = *(u64 *)(r10 - 0x170)
004486 r1 = *(u64 *)(r10 - 0x1a0)
004487 *(u64 *)(r1 + 0x0) = r6
004488 *(u64 *)(r1 + 0x8) = r8
004489 exit
004490 r7 = r5
004491 *(u64 *)(r10 - 0x240) = r4
004492 *(u64 *)(r10 - 0x238) = r3
004493 r8 = r2
004494 r6 = r1
004495 r1 = <addr> ll
004496 r2 = 0x12
004497 call sol_log_
004498 r9 = *(u64 *)(r7 - 0xff8)
004499 *(u64 *)(r10 - 0x230) = r6
004500 if r9 > 0x3 goto <offset>
004501 r1 = <addr> ll
004502 call <target>
004503 r7 = r0
004504 r1 = r7
004505 r1 &= 0x3
004506 r2 = r1
004507 r2 += -0x2
004508 if r2 < 0x2 goto <offset>
004509 if r1 == 0x0 goto <offset>
004510 r1 = *(u64 *)(r7 + 0x7)
004511 r2 = *(u64 *)(r1 + 0x0)
004512 if r2 == 0x0 goto <offset>
004513 r1 = *(u64 *)(r7 - 0x1)
004514 callx r2
004515 r1 = r10
004516 r1 += -0x210
004517 r2 = 0x66
004518 call <target>
004519 r9 = *(u64 *)(r10 - 0x208)
004520 r6 = *(u64 *)(r10 - 0x210)
004521 r8 = *(u64 *)(r10 - 0x230)
004522 *(u64 *)(r8 + 0x0) = r6
004523 *(u64 *)(r8 + 0x8) = r9
004524 exit
004525 r7 = *(u64 *)(r7 - 0x1000)
004526 w1 = *(u32 *)(r7 + 0x0)
004527 *(u64 *)(r10 - 0x218) = r1
004528 *(u64 *)(r10 - 0x248) = r8
004529 if r1 == 0x0 goto <offset>
004530 call <target>
004531 r1 = <addr> ll
004532 r1 = *(u64 *)(r1 + 0x0)
004533 r4 = <addr> ll
004534 if r1 == 0x0 goto <offset>
004535 r4 = r1
004536 r1 = *(u64 *)(r10 - 0x218)
004537 r3 = r1
004538 if r1 < 0x100 goto <offset>
004539 r3 = 0x100
004540 r2 = r3
004541 r2 <<= 0x4
004542 r5 = r4
004543 r5 -= r2
004544 r1 = 0x0
004545 r0 = 0x1
004546 if r5 > r4 goto <offset>
004547 r0 = 0x0
004548 if r0 == 0x0 goto <offset>
004549 r4 = <addr> ll
004550 if r1 <= r4 goto <offset>
004551 r9 += -0x4
004552 r7 += 0x4
004553 r1 &= -0x8
004554 r2 = <addr> ll
004555 *(u64 *)(r2 + 0x0) = r1
004556 *(u64 *)(r10 - 0xf0) = r3
004557 r6 = 0x0
004558 *(u64 *)(r10 - 0xe8) = r1
004559 *(u64 *)(r10 - 0xe0) = 0x0
004560 r8 = 0x0
004561 goto <offset>
004562 r2 = r1
004563 r2 += r6
004564 *(u8 *)(r2 + 0x8) = w3
004565 *(u64 *)(r2 + 0x0) = r4
004566 r7 += 0x9
004567 r9 += -0x9
004568 r6 += 0x10
004569 r8 += 0x1
004570 *(u64 *)(r10 - 0xe0) = r8
004571 r2 = r8
004572 r2 <<= 0x20
004573 r2 >>= 0x20
004574 r3 = *(u64 *)(r10 - 0x218)
004575 if r2 >= r3 goto <offset>
004576 if r9 == 0x0 goto <offset>
004577 if r9 <= 0x8 goto <offset>
004578 w3 = *(u8 *)(r7 + 0x0)
004579 r4 = *(u64 *)(r7 + 0x1)
004580 r2 = *(u64 *)(r10 - 0xf0)
004581 if r8 != r2 goto <offset>
004582 r1 = r10
004583 r1 += -0xf0
004584 r2 = <addr> ll
004585 *(u64 *)(r10 - 0x220) = r3
004586 *(u64 *)(r10 - 0x228) = r4
004587 call -0xc15
004588 r4 = *(u64 *)(r10 - 0x228)
004589 r3 = *(u64 *)(r10 - 0x220)
004590 r1 = *(u64 *)(r10 - 0xe8)
004591 goto <offset>
004592 if r0 != 0x0 goto <offset>
004593 r1 = r5
004594 r4 = <addr> ll
004595 if r1 > r4 goto <offset>
004596 r1 = 0x8
004597 r3 = <addr> ll
004598 call <target>
004599 r8 = 0x0
004600 r7 = 0x8
004601 r2 = 0x0
004602 goto <offset>
004603 r7 = *(u64 *)(r10 - 0xe8)
004604 r2 = *(u64 *)(r10 - 0xf0)
004605 r1 = -<addr> ll
004606 if r2 == r1 goto <offset>
004607 *(u64 *)(r10 - 0x218) = r2
004608 *(u8 *)(r10 - 0x1d9) = 0xff
004609 r1 = *(u64 *)(r10 - 0x240)
004610 *(u64 *)(r10 - 0x1d0) = r1
004611 r1 = *(u64 *)(r10 - 0x238)
004612 *(u64 *)(r10 - 0x1d8) = r1
004613 r1 = r10
004614 r1 += -0x1d9
004615 *(u64 *)(r10 - 0xff8) = r1
004616 r1 = r10
004617 r1 += -0xf0
004618 r3 = r10
004619 r3 += -0x1d8
004620 r5 = r10
004621 r2 = *(u64 *)(r10 - 0x248)
004622 call <target>
004623 r9 = *(u64 *)(r10 - 0xe8)
004624 r6 = *(u64 *)(r10 - 0xf0)
004625 w1 = *(u8 *)(r10 - 0x1e)
004626 if r1 == 0x2 goto <offset>
004627 *(u64 *)(r10 - 0x220) = r1
004628 r1 = r10
004629 r1 += -0x1b8
004630 r2 = r10
004631 r2 += -0xe0
004632 r3 = 0xc2
004633 call <target>
004634 w1 = *(u32 *)(r10 - 0x1d)
004635 *(u32 *)(r10 - 0xf5) = w1
004636 w1 = *(u8 *)(r10 - 0x19)
004637 *(u8 *)(r10 - 0xf1) = w1
004638 r1 = *(u64 *)(r10 - 0x220)
004639 *(u8 *)(r10 - 0xf6) = w1
004640 *(u64 *)(r10 - 0x1c0) = r9
004641 *(u64 *)(r10 - 0x1c8) = r6
004642 w1 = *(u8 *)(r10 - 0x1d9)
004643 *(u8 *)(r10 - 0xd0) = w1
004644 r1 = *(u64 *)(r10 - 0x1d0)
004645 *(u64 *)(r10 - 0xd8) = r1
004646 r1 = *(u64 *)(r10 - 0x1d8)
004647 *(u64 *)(r10 - 0xe0) = r1
004648 r1 = r10
004649 r1 += -0x1c8
004650 *(u64 *)(r10 - 0xe8) = r1
004651 r9 = *(u64 *)(r10 - 0x248)
004652 *(u64 *)(r10 - 0xf0) = r9
004653 *(u64 *)(r10 - 0x8) = r8
004654 *(u64 *)(r10 - 0x10) = r7
004655 r1 = *(u64 *)(r10 - 0x218)
004656 *(u64 *)(r10 - 0x18) = r1
004657 r1 = r10
004658 r1 += -0x1f0
004659 r2 = r10
004660 r2 += -0xf0
004661 r3 = r10
004662 r3 += -0x18
004663 call <target>
004664 r7 = r10
004665 r7 += -0x118
004666 r6 = *(u64 *)(r10 - 0x1f0)
004667 if r6 != 0x2 goto <offset>
004668 r1 = r10
004669 r1 += -0x200
004670 r2 = r10
004671 r2 += -0x1c8
004672 r3 = r9
004673 call <target>
004674 r1 = *(u64 *)(r10 - 0x118)
004675 r2 = *(u64 *)(r1 + 0x0)
004676 r2 += -0x1
004677 r9 = *(u64 *)(r10 - 0x1f8)
004678 r6 = *(u64 *)(r10 - 0x200)
004679 *(u64 *)(r1 + 0x0) = r2
004680 r8 = *(u64 *)(r10 - 0x230)
004681 if r2 != 0x0 goto <offset>
004682 goto <offset>
004683 r9 = *(u64 *)(r10 - 0x1e8)
004684 r1 = *(u64 *)(r10 - 0x118)
004685 r2 = *(u64 *)(r1 + 0x0)
004686 r2 += -0x1
004687 *(u64 *)(r1 + 0x0) = r2
004688 r8 = *(u64 *)(r10 - 0x230)
004689 if r2 != 0x0 goto <offset>
004690 r1 = r7
004691 call <target>
004692 r1 = *(u64 *)(r10 - 0x110)
004693 r2 = *(u64 *)(r1 + 0x0)
004694 r2 += -0x1
004695 *(u64 *)(r1 + 0x0) = r2
004696 if r2 != 0x0 goto <offset>
004697 r1 = r10
004698 r1 += -0x110
004699 call <target>
004700 goto <offset>
004701 r7 = r5
004702 r8 = r4
004703 r9 = r3
004704 r6 = r2
004705 *(u64 *)(r10 - 0x1c0) = r1
004706 r1 = <addr> ll
004707 r2 = 0x14
004708 call sol_log_
004709 r3 = *(u64 *)(r7 - 0xff8)
004710 if r3 <= 0x7 goto <offset>
004711 r1 = r3
004712 r1 += -0x8
004713 if r1 <= 0x1f goto <offset>
004714 r2 = *(u64 *)(r7 - 0x1000)
004715 r5 = *(u64 *)(r2 + 0x0)
004716 r1 = *(u64 *)(r2 + 0xe)
004717 w4 = *(u8 *)(r2 + 0x16)
004718 *(u8 *)(r10 - 0xc0) = w4
004719 *(u64 *)(r10 - 0xc8) = r1
004720 r3 &= -0x4
004721 if r3 != 0x28 goto <offset>
004722 r1 = <addr> ll
004723 call <target>
004724 r1 = r0
004725 r1 &= 0x3
004726 r2 = r1
004727 r2 += -0x2
004728 if r2 < 0x2 goto <offset>
004729 if r1 == 0x0 goto <offset>
004730 r1 = *(u64 *)(r0 + 0x7)
004731 r2 = *(u64 *)(r1 + 0x0)
004732 if r2 == 0x0 goto <offset>
004733 r1 = *(u64 *)(r0 - 0x1)
004734 callx r2
004735 r1 = r10
004736 r1 += -0x1b8
004737 r2 = 0x66
004738 call <target>
004739 r8 = *(u64 *)(r10 - 0x1b0)
004740 r7 = *(u64 *)(r10 - 0x1b8)
004741 r1 = *(u64 *)(r10 - 0x1c0)
004742 *(u64 *)(r1 + 0x0) = r7
004743 *(u64 *)(r1 + 0x8) = r8
004744 exit
004745 *(u64 *)(r10 - 0x1c8) = r5
004746 r3 = r2
004747 r3 += 0x8
004748 r4 = *(u64 *)(r10 - 0xc7)
004749 w5 = *(u32 *)(r2 + 0x28)
004750 *(u64 *)(r10 - 0x1d0) = r5
004751 w5 = *(u16 *)(r3 + 0x4)
004752 *(u16 *)(r10 - 0x16c) = w5
004753 w3 = *(u32 *)(r3 + 0x0)
004754 *(u32 *)(r10 - 0x170) = w3
004755 r0 = *(u64 *)(r2 + 0x17)
004756 *(u64 *)(r10 - 0x11) = r0
004757 r0 = *(u64 *)(r2 + 0x1f)
004758 *(u64 *)(r10 - 0x9) = r0
004759 w2 = *(u8 *)(r2 + 0x27)
004760 *(u8 *)(r10 - 0x1) = w2
004761 *(u32 *)(r10 - 0x20) = w3
004762 *(u16 *)(r10 - 0x1c) = w5
004763 *(u64 *)(r10 - 0x19) = r4
004764 *(u8 *)(r10 - 0x1a) = w1
004765 *(u8 *)(r10 - 0x181) = 0xff
004766 *(u64 *)(r10 - 0x178) = r8
004767 *(u64 *)(r10 - 0x180) = r9
004768 r1 = r10
004769 r1 += -0x181
004770 *(u64 *)(r10 - 0xff8) = r1
004771 r1 = r10
004772 r1 += -0xc8
004773 r3 = r10
004774 r3 += -0x180
004775 r5 = r10
004776 r2 = r6
004777 call <target>
004778 r8 = *(u64 *)(r10 - 0xb8)
004779 r7 = *(u64 *)(r10 - 0xc0)
004780 r9 = *(u64 *)(r10 - 0xc8)
004781 if r9 == 0x0 goto <offset>
004782 r1 = r10
004783 r1 += -0x158
004784 r2 = r10
004785 r2 += -0xb0
004786 r3 = 0x90
004787 call <target>
004788 *(u64 *)(r10 - 0x160) = r8
004789 *(u64 *)(r10 - 0x168) = r7
004790 *(u64 *)(r10 - 0x170) = r9
004791 w1 = *(u8 *)(r10 - 0x181)
004792 *(u8 *)(r10 - 0xa8) = w1
004793 r1 = *(u64 *)(r10 - 0x178)
004794 *(u64 *)(r10 - 0xb0) = r1
004795 r1 = *(u64 *)(r10 - 0x180)
004796 *(u64 *)(r10 - 0xb8) = r1
004797 r1 = r10
004798 r1 += -0x170
004799 *(u64 *)(r10 - 0xc0) = r1
004800 *(u64 *)(r10 - 0xc8) = r6
004801 r1 = r10
004802 r1 += -0x198
004803 r2 = r10
004804 r2 += -0xc8
004805 r4 = r10
004806 r4 += -0x20
004807 r3 = *(u64 *)(r10 - 0x1c8)
004808 r5 = *(u64 *)(r10 - 0x1d0)
004809 call <target>
004810 r7 = *(u64 *)(r10 - 0x198)
004811 if r7 != 0x2 goto <offset>
004812 r1 = r10
004813 r1 += -0x1a8
004814 r2 = r10
004815 r2 += -0x170
004816 r3 = r6
004817 call <target>
004818 r8 = *(u64 *)(r10 - 0x1a0)
004819 r7 = *(u64 *)(r10 - 0x1a8)
004820 goto <offset>
004821 r8 = *(u64 *)(r10 - 0x190)
004822 goto <offset>
004823 r6 = r1
004824 if r4 == 0x0 goto <offset>
004825 w1 = *(u8 *)(r3 + 0x28)
004826 if r1 == 0x0 goto <offset>
004827 r1 = r10
004828 r1 += -0x40
004829 r4 = r2
004830 r2 = <addr> ll
004831 r7 = r3
004832 r3 = 0x1
004833 call <target>
004834 r1 = *(u64 *)(r10 - 0x28)
004835 *(u64 *)(r10 - 0x48) = r1
004836 r1 = *(u64 *)(r10 - 0x30)
004837 *(u64 *)(r10 - 0x50) = r1
004838 r1 = *(u64 *)(r10 - 0x38)
004839 *(u64 *)(r10 - 0x58) = r1
004840 r1 = *(u64 *)(r10 - 0x40)
004841 *(u64 *)(r10 - 0x60) = r1
004842 r9 = *(u64 *)(r7 + 0x0)
004843 r1 = *(u64 *)(r9 + 0x18)
004844 *(u64 *)(r10 - 0x28) = r1
004845 r1 = *(u64 *)(r9 + 0x10)
004846 *(u64 *)(r10 - 0x30) = r1
004847 r1 = *(u64 *)(r9 + 0x8)
004848 *(u64 *)(r10 - 0x38) = r1
004849 r1 = *(u64 *)(r9 + 0x0)
004850 *(u64 *)(r10 - 0x40) = r1
004851 r2 = *(u64 *)(r10 - 0x60)
004852 if r1 != r2 goto <offset>
004853 r1 = *(u64 *)(r10 - 0x58)
004854 r2 = *(u64 *)(r10 - 0x38)
004855 if r2 != r1 goto <offset>
004856 r1 = *(u64 *)(r10 - 0x50)
004857 r2 = *(u64 *)(r10 - 0x30)
004858 if r2 != r1 goto <offset>
004859 r1 = 0x0
004860 r2 = *(u64 *)(r10 - 0x48)
004861 r3 = *(u64 *)(r10 - 0x28)
004862 if r3 == r2 goto <offset>
004863 r1 = 0x1
004864 if r1 == 0x0 goto <offset>
004865 r1 = r10
004866 r1 += -0x80
004867 r2 = 0x7d6
004868 call <target>
004869 r7 = *(u64 *)(r10 - 0x78)
004870 r8 = *(u64 *)(r10 - 0x80)
004871 call <target>
004872 r1 = <addr> ll
004873 r2 = *(u64 *)(r1 + 0x0)
004874 r1 = r2
004875 r1 += -0xf
004876 r3 = 0x0
004877 r4 = 0x1
004878 if r1 <= r2 goto <offset>
004879 if r4 == 0x0 goto <offset>
004880 r1 = <addr> ll
004881 if r2 != 0x0 goto <offset>
004882 r2 = r8
004883 r2 &= 0x1
004884 r2 = <addr> ll
004885 if r1 > r2 goto <offset>
004886 goto <offset>
004887 *(u64 *)(r10 - 0x38) = r3
004888 r1 = -<addr> ll
004889 *(u64 *)(r10 - 0x40) = r1
004890 r1 = r10
004891 r1 += -0xa0
004892 r2 = r10
004893 r2 += -0x40
004894 call <target>
004895 r7 = *(u64 *)(r10 - 0x98)
004896 r8 = *(u64 *)(r10 - 0xa0)
004897 goto <offset>
004898 r1 = r10
004899 r1 += -0x70
004900 r2 = 0x7d2
004901 call <target>
004902 r7 = *(u64 *)(r10 - 0x68)
004903 r8 = *(u64 *)(r10 - 0x70)
004904 call <target>
004905 r1 = <addr> ll
004906 r2 = *(u64 *)(r1 + 0x0)
004907 r1 = r2
004908 r1 += -0xf
004909 r3 = 0x0
004910 r4 = 0x1
004911 if r1 <= r2 goto <offset>
004912 if r4 == 0x0 goto <offset>
004913 r1 = <addr> ll
004914 if r2 != 0x0 goto <offset>
004915 r2 = r8
004916 r2 &= 0x1
004917 r2 = <addr> ll
004918 if r1 > r2 goto <offset>
004919 goto <offset>
004920 r4 = 0x0
004921 if r4 != 0x0 goto <offset>
004922 r3 = r1
004923 r1 = <addr> ll
004924 if r2 == 0x0 goto <offset>
004925 r1 = r3
004926 r2 = r8
004927 r2 &= 0x1
004928 r2 = <addr> ll
004929 if r1 <= r2 goto <offset>
004930 r2 = <addr> ll
004931 *(u64 *)(r2 + 0x0) = r1
004932 r2 = <addr> ll
004933 *(u64 *)(r1 + 0x7) = r2
004934 r2 = <addr> ll
004935 *(u64 *)(r1 + 0x0) = r2
004936 r2 = *(u64 *)(r7 + 0x0)
004937 *(u64 *)(r7 + 0x10) = r1
004938 *(u64 *)(r7 + 0x18) = 0xf
004939 *(u64 *)(r7 + 0x8) = 0xf
004940 *(u64 *)(r7 + 0x0) = 0x1
004941 goto <offset>
004942 r8 = 0x2
004943 goto <offset>
004944 r4 = 0x0
004945 if r4 != 0x0 goto <offset>
004946 r3 = r1
004947 r1 = <addr> ll
004948 if r2 == 0x0 goto <offset>
004949 r1 = r3
004950 r2 = r8
004951 r2 &= 0x1
004952 r2 = <addr> ll
004953 if r1 <= r2 goto <offset>
004954 r2 = <addr> ll
004955 *(u64 *)(r2 + 0x0) = r1
004956 r2 = <addr> ll
004957 *(u64 *)(r1 + 0x7) = r2
004958 r2 = <addr> ll
004959 *(u64 *)(r1 + 0x0) = r2
004960 r2 = *(u64 *)(r7 + 0x0)
004961 *(u64 *)(r7 + 0x10) = r1
004962 *(u64 *)(r7 + 0x18) = 0xf
004963 *(u64 *)(r7 + 0x8) = 0xf
004964 *(u64 *)(r7 + 0x0) = 0x1
004965 r1 = *(u64 *)(r9 + 0x18)
004966 *(u64 *)(r10 - 0x28) = r1
004967 r1 = *(u64 *)(r9 + 0x10)
004968 *(u64 *)(r10 - 0x30) = r1
004969 r1 = *(u64 *)(r9 + 0x8)
004970 *(u64 *)(r10 - 0x38) = r1
004971 r1 = *(u64 *)(r9 + 0x0)
004972 *(u64 *)(r10 - 0x40) = r1
004973 r1 = *(u64 *)(r10 - 0x60)
004974 *(u64 *)(r10 - 0x20) = r1
004975 r1 = *(u64 *)(r10 - 0x58)
004976 *(u64 *)(r10 - 0x18) = r1
004977 r1 = *(u64 *)(r10 - 0x50)
004978 *(u64 *)(r10 - 0x10) = r1
004979 r1 = *(u64 *)(r10 - 0x48)
004980 *(u64 *)(r10 - 0x8) = r1
004981 r1 = r10
004982 r1 += -0x90
004983 r4 = r10
004984 r4 += -0x40
004985 r2 = r8
004986 r3 = r7
004987 call <target>
004988 r7 = *(u64 *)(r10 - 0x88)
004989 r8 = *(u64 *)(r10 - 0x90)
004990 *(u64 *)(r6 + 0x8) = r7
004991 *(u64 *)(r6 + 0x0) = r8
004992 exit
004993 r1 = 0x1
004994 r2 = 0xf
004995 r3 = <addr> ll
004996 call <target>
004997 r7 = r3
004998 r9 = r2
004999 r8 = r1
005000 r6 = *(u64 *)(r9 + 0x8)
005001 r1 = *(u64 *)(r6 + 0x98)
005002 r1 = *(u64 *)(r1 + 0x0)
005003 r2 = *(u64 *)(r1 + 0x18)
005004 *(u64 *)(r10 - 0x1b0) = r2
005005 r2 = *(u64 *)(r1 + 0x10)
005006 *(u64 *)(r10 - 0x1b8) = r2
005007 r2 = *(u64 *)(r1 + 0x8)
005008 *(u64 *)(r10 - 0x1c0) = r2
005009 r1 = *(u64 *)(r1 + 0x0)
005010 *(u64 *)(r10 - 0x1c8) = r1
005011 r5 = *(u64 *)(r9 + 0x0)
005012 *(u64 *)(r10 - 0x2a0) = r8
005013 if r7 != 0x0 goto <offset>
005014 r1 = *(u64 *)(r6 + 0xa0)
005015 r7 = r4
005016 r8 = r6
005017 r6 = r5
005018 call <target>
005019 r5 = r6
005020 r6 = r8
005021 r8 = *(u64 *)(r10 - 0x2a0)
005022 r4 = r7
005023 r7 = r0
005024 if r7 == 0x0 goto <offset>
005025 r1 = r10
005026 r1 += -0x88
005027 *(u64 *)(r10 - 0x168) = r1
005028 r1 = r10
005029 r1 += -0x1c8
005030 *(u64 *)(r10 - 0x178) = r1
005031 r1 = <addr> ll
005032 *(u64 *)(r10 - 0x188) = r1
005033 *(u64 *)(r10 - 0x2b0) = r4
005034 *(u32 *)(r10 - 0x88) = w4
005035 *(u64 *)(r10 - 0x160) = 0x4
005036 *(u64 *)(r10 - 0x170) = 0x20
005037 *(u64 *)(r10 - 0x180) = 0x7
005038 r1 = r10
005039 r1 += -0x48
005040 r2 = r10
005041 r2 += -0x188
005042 r3 = 0x3
005043 *(u64 *)(r10 - 0x2a8) = r5
005044 r4 = r5
005045 call <target>
005046 r1 = *(u64 *)(r10 - 0x30)
005047 *(u64 *)(r10 - 0x190) = r1
005048 r1 = *(u64 *)(r10 - 0x38)
005049 *(u64 *)(r10 - 0x198) = r1
005050 r1 = *(u64 *)(r10 - 0x40)
005051 *(u64 *)(r10 - 0x1a0) = r1
005052 r1 = *(u64 *)(r10 - 0x48)
005053 *(u64 *)(r10 - 0x1a8) = r1
005054 r0 = *(u64 *)(r9 + 0x18)
005055 r1 = r0
005056 r1 *= 0x30
005057 r5 = *(u64 *)(r9 + 0x10)
005058 r9 = r5
005059 r9 += -0x28
005060 if r1 == 0x0 goto <offset>
005061 r2 = *(u64 *)(r9 + 0x28)
005062 r3 = *(u64 *)(r2 + 0x18)
005063 *(u64 *)(r10 - 0x170) = r3
005064 r3 = *(u64 *)(r2 + 0x10)
005065 *(u64 *)(r10 - 0x178) = r3
005066 r3 = *(u64 *)(r2 + 0x8)
005067 *(u64 *)(r10 - 0x180) = r3
005068 r2 = *(u64 *)(r2 + 0x0)
005069 *(u64 *)(r10 - 0x188) = r2
005070 r3 = *(u64 *)(r10 - 0x1a8)
005071 if r2 != r3 goto <offset>
005072 r2 = *(u64 *)(r10 - 0x1a0)
005073 r3 = *(u64 *)(r10 - 0x180)
005074 if r3 != r2 goto <offset>
005075 r2 = *(u64 *)(r10 - 0x198)
005076 r3 = *(u64 *)(r10 - 0x178)
005077 if r3 != r2 goto <offset>
005078 r2 = 0x0
005079 r3 = *(u64 *)(r10 - 0x190)
005080 r4 = *(u64 *)(r10 - 0x170)
005081 if r4 == r3 goto <offset>
005082 r2 = 0x1
005083 r1 += -0x30
005084 r9 += 0x30
005085 if r2 != 0x0 goto <offset>
005086 r1 = *(u64 *)(r9 + 0x0)
005087 r2 = *(u64 *)(r1 + 0x10)
005088 r3 = <addr> ll
005089 if r2 >= r3 goto <offset>
005090 r3 = r2
005091 r3 += 0x1
005092 *(u64 *)(r1 + 0x10) = r3
005093 r3 = *(u64 *)(r1 + 0x18)
005094 r3 = *(u64 *)(r3 + 0x0)
005095 *(u64 *)(r1 + 0x10) = r2
005096 if r3 == 0x0 goto <offset>
005097 r1 = r10
005098 r1 += -0xb0
005099 r2 = <addr> ll
005100 call <target>
005101 *(u64 *)(r10 - 0x78) = 0x0
005102 *(u64 *)(r10 - 0x80) = 0x1
005103 *(u64 *)(r10 - 0x88) = 0x0
005104 r1 = <addr> ll
005105 *(u64 *)(r10 - 0x40) = r1
005106 r1 = r10
005107 r1 += -0x88
005108 *(u64 *)(r10 - 0x48) = r1
005109 r1 = <addr> ll
005110 *(u64 *)(r10 - 0x38) = r1
005111 r2 = r10
005112 r2 += -0x48
005113 r1 = <addr> ll
005114 call <target>
005115 if r0 != 0x0 goto <offset>
005116 r1 = *(u64 *)(r10 - 0x78)
005117 *(u64 *)(r10 - 0x140) = r1
005118 r1 = *(u64 *)(r10 - 0x80)
005119 *(u64 *)(r10 - 0x148) = r1
005120 r1 = *(u64 *)(r10 - 0x88)
005121 *(u64 *)(r10 - 0x150) = r1
005122 r1 = *(u64 *)(r10 - 0xb0)
005123 *(u64 *)(r10 - 0x168) = r1
005124 r1 = *(u64 *)(r10 - 0xa8)
005125 *(u64 *)(r10 - 0x160) = r1
005126 r1 = *(u64 *)(r10 - 0xa0)
005127 *(u64 *)(r10 - 0x158) = r1
005128 r1 = <addr> ll
005129 *(u64 *)(r10 - 0x180) = r1
005130 *(u32 *)(r10 - 0xf0) = 0x1774
005131 *(u8 *)(r10 - 0x138) = 0x2
005132 *(u32 *)(r10 - 0x170) = 0x3b
005133 *(u64 *)(r10 - 0x178) = 0x18
005134 *(u64 *)(r10 - 0x188) = 0x0
005135 r1 = r10
005136 r1 += -0x1e8
005137 r2 = r10
005138 r2 += -0x188
005139 call <target>
005140 r7 = *(u64 *)(r10 - 0x1e0)
005141 r8 = *(u64 *)(r10 - 0x1e8)
005142 goto <offset>
005143 *(u32 *)(r10 - 0xd0) = 0x3
005144 r1 = r10
005145 r1 += -0xb0
005146 r7 = r10
005147 r7 += -0xd0
005148 r2 = r7
005149 call <target>
005150 *(u64 *)(r10 - 0x78) = 0x0
005151 *(u64 *)(r10 - 0x80) = 0x1
005152 *(u64 *)(r10 - 0x88) = 0x0
005153 r1 = <addr> ll
005154 *(u64 *)(r10 - 0x40) = r1
005155 r1 = r10
005156 r1 += -0x88
005157 *(u64 *)(r10 - 0x48) = r1
005158 r1 = <addr> ll
005159 *(u64 *)(r10 - 0x38) = r1
005160 r2 = r10
005161 r2 += -0x48
005162 r1 = r7
005163 call <target>
005164 if r0 != 0x0 goto <offset>
005165 r1 = *(u64 *)(r10 - 0x78)
005166 *(u64 *)(r10 - 0x140) = r1
005167 r1 = *(u64 *)(r10 - 0x80)
005168 *(u64 *)(r10 - 0x148) = r1
005169 r1 = *(u64 *)(r10 - 0x88)
005170 *(u64 *)(r10 - 0x150) = r1
005171 r1 = *(u64 *)(r10 - 0xb0)
005172 *(u64 *)(r10 - 0x168) = r1
005173 r1 = *(u64 *)(r10 - 0xa8)
005174 *(u64 *)(r10 - 0x160) = r1
005175 r1 = *(u64 *)(r10 - 0xa0)
005176 *(u64 *)(r10 - 0x158) = r1
005177 *(u32 *)(r10 - 0xf0) = 0x1773
005178 *(u8 *)(r10 - 0x138) = 0x2
005179 *(u64 *)(r10 - 0x188) = 0x2
005180 r1 = r10
005181 r1 += -0x288
005182 r2 = r10
005183 r2 += -0x188
005184 call <target>
005185 r7 = *(u64 *)(r10 - 0x280)
005186 r8 = *(u64 *)(r10 - 0x288)
005187 goto <offset>
005188 r1 += 0x10
005189 *(u64 *)(r10 - 0x178) = r1
005190 r1 = -<addr> ll
005191 *(u64 *)(r10 - 0x188) = r1
005192 r1 = r10
005193 r1 += -0x1d8
005194 r2 = r10
005195 r2 += -0x188
005196 call <target>
005197 r7 = *(u64 *)(r10 - 0x1d0)
005198 r8 = *(u64 *)(r10 - 0x1d8)
005199 goto <offset>
005200 r1 = r10
005201 r1 += -0xb0
005202 r2 = <addr> ll
005203 call <target>
005204 *(u64 *)(r10 - 0x78) = 0x0
005205 *(u64 *)(r10 - 0x80) = 0x1
005206 *(u64 *)(r10 - 0x88) = 0x0
005207 r1 = <addr> ll
005208 *(u64 *)(r10 - 0x40) = r1
005209 r1 = r10
005210 r1 += -0x88
005211 *(u64 *)(r10 - 0x48) = r1
005212 r1 = <addr> ll
005213 *(u64 *)(r10 - 0x38) = r1
005214 r2 = r10
005215 r2 += -0x48
005216 r1 = <addr> ll
005217 call <target>
005218 if r0 != 0x0 goto <offset>
005219 r1 = *(u64 *)(r10 - 0x78)
005220 *(u64 *)(r10 - 0x140) = r1
005221 r1 = *(u64 *)(r10 - 0x80)
005222 *(u64 *)(r10 - 0x148) = r1
005223 r1 = *(u64 *)(r10 - 0x88)
005224 *(u64 *)(r10 - 0x150) = r1
005225 r1 = *(u64 *)(r10 - 0xb0)
005226 *(u64 *)(r10 - 0x168) = r1
005227 r1 = *(u64 *)(r10 - 0xa8)
005228 *(u64 *)(r10 - 0x160) = r1
005229 r1 = *(u64 *)(r10 - 0xa0)
005230 *(u64 *)(r10 - 0x158) = r1
005231 r1 = <addr> ll
005232 *(u64 *)(r10 - 0x180) = r1
005233 *(u32 *)(r10 - 0xf0) = 0x1771
005234 *(u8 *)(r10 - 0x138) = 0x2
005235 *(u32 *)(r10 - 0x170) = 0x26
005236 *(u64 *)(r10 - 0x178) = 0x18
005237 *(u64 *)(r10 - 0x188) = 0x0
005238 r1 = r10
005239 r1 += -0x298
005240 r2 = r10
005241 r2 += -0x188
005242 call <target>
005243 r7 = *(u64 *)(r10 - 0x290)
005244 r8 = *(u64 *)(r10 - 0x298)
005245 goto <offset>
005246 r1 = *(u64 *)(r9 + 0x10)
005247 r2 = *(u64 *)(r1 + 0x0)
005248 if r2 != 0x0 goto <offset>
005249 r2 = *(u64 *)(r1 + 0x8)
005250 if r2 != 0x0 goto <offset>
005251 r2 = *(u64 *)(r1 + 0x10)
005252 if r2 != 0x0 goto <offset>
005253 r1 = *(u64 *)(r1 + 0x18)
005254 if r1 == 0x0 goto <offset>
005255 r1 = 0x1
005256 if r1 == 0x0 goto <offset>
005257 r1 = r10
005258 r1 += -0xb0
005259 r2 = <addr> ll
005260 call <target>
005261 *(u64 *)(r10 - 0x78) = 0x0
005262 *(u64 *)(r10 - 0x80) = 0x1
005263 *(u64 *)(r10 - 0x88) = 0x0
005264 r1 = <addr> ll
005265 *(u64 *)(r10 - 0x40) = r1
005266 r1 = r10
005267 r1 += -0x88
005268 *(u64 *)(r10 - 0x48) = r1
005269 r1 = <addr> ll
005270 *(u64 *)(r10 - 0x38) = r1
005271 r2 = r10
005272 r2 += -0x48
005273 r1 = <addr> ll
005274 call <target>
005275 if r0 != 0x0 goto <offset>
005276 r1 = *(u64 *)(r10 - 0x78)
005277 *(u64 *)(r10 - 0x140) = r1
005278 r1 = *(u64 *)(r10 - 0x80)
005279 *(u64 *)(r10 - 0x148) = r1
005280 r1 = *(u64 *)(r10 - 0x88)
005281 *(u64 *)(r10 - 0x150) = r1
005282 r1 = *(u64 *)(r10 - 0xb0)
005283 *(u64 *)(r10 - 0x168) = r1
005284 r1 = *(u64 *)(r10 - 0xa8)
005285 *(u64 *)(r10 - 0x160) = r1
005286 r1 = *(u64 *)(r10 - 0xa0)
005287 *(u64 *)(r10 - 0x158) = r1
005288 r1 = <addr> ll
005289 *(u64 *)(r10 - 0x180) = r1
005290 *(u32 *)(r10 - 0xf0) = 0x1774
005291 *(u8 *)(r10 - 0x138) = 0x2
005292 *(u32 *)(r10 - 0x170) = 0x3f
005293 *(u64 *)(r10 - 0x178) = 0x18
005294 *(u64 *)(r10 - 0x188) = 0x0
005295 r1 = r10
005296 r1 += -0x1f8
005297 r2 = r10
005298 r2 += -0x188
005299 call <target>
005300 r7 = *(u64 *)(r10 - 0x1f0)
005301 r8 = *(u64 *)(r10 - 0x1f8)
005302 goto <offset>
005303 r1 = 0x0
005304 if r1 != 0x0 goto <offset>
005305 r2 = *(u64 *)(r6 + 0xa8)
005306 r1 = *(u64 *)(r2 + 0x8)
005307 *(u64 *)(r10 - 0x2b8) = r1
005308 r1 = *(u64 *)(r1 + 0x0)
005309 r1 += 0x1
005310 r3 = 0x1
005311 if r1 == 0x0 goto <offset>
005312 r3 = 0x0
005313 r4 = *(u64 *)(r2 + 0x0)
005314 *(u64 *)(r10 - 0x2d0) = r4
005315 r4 = *(u64 *)(r10 - 0x2b8)
005316 *(u64 *)(r4 + 0x0) = r1
005317 if r3 == 0x1 goto <offset>
005318 r4 = *(u64 *)(r2 + 0x10)
005319 r1 = *(u64 *)(r4 + 0x0)
005320 r1 += 0x1
005321 r3 = 0x1
005322 if r1 == 0x0 goto <offset>
005323 r3 = 0x0
005324 *(u64 *)(r10 - 0x348) = r0
005325 *(u64 *)(r4 + 0x0) = r1
005326 if r3 == 0x1 goto <offset>
005327 *(u64 *)(r10 - 0x2c8) = r4
005328 r0 = *(u64 *)(r6 + 0xa0)
005329 r1 = *(u64 *)(r0 + 0x8)
005330 *(u64 *)(r10 - 0x2c0) = r1
005331 r1 = *(u64 *)(r1 + 0x0)
005332 r1 += 0x1
005333 r3 = 0x1
005334 if r1 == 0x0 goto <offset>
005335 r3 = 0x0
005336 w4 = *(u8 *)(r2 + 0x2a)
005337 *(u64 *)(r10 - 0x2f8) = r4
005338 w4 = *(u8 *)(r2 + 0x29)
005339 *(u64 *)(r10 - 0x2f0) = r4
005340 w4 = *(u8 *)(r2 + 0x28)
005341 *(u64 *)(r10 - 0x2e8) = r4
005342 r4 = *(u64 *)(r2 + 0x20)
005343 *(u64 *)(r10 - 0x2e0) = r4
005344 r2 = *(u64 *)(r2 + 0x18)
005345 *(u64 *)(r10 - 0x2d8) = r2
005346 r4 = *(u64 *)(r0 + 0x0)
005347 r2 = *(u64 *)(r10 - 0x2c0)
005348 *(u64 *)(r2 + 0x0) = r1
005349 if r3 == 0x1 goto <offset>
005350 r3 = *(u64 *)(r0 + 0x10)
005351 r1 = *(u64 *)(r3 + 0x0)
005352 r1 += 0x1
005353 r2 = 0x1
005354 if r1 == 0x0 goto <offset>
005355 r2 = 0x0
005356 *(u64 *)(r10 - 0x300) = r3
005357 *(u64 *)(r3 + 0x0) = r1
005358 r1 = *(u64 *)(r10 - 0x2c8)
005359 if r2 == 0x1 goto <offset>
005360 r8 = *(u64 *)(r6 + 0xb8)
005361 r2 = *(u64 *)(r8 + 0x0)
005362 r2 += 0x1
005363 r3 = 0x1
005364 if r2 == 0x0 goto <offset>
005365 r3 = 0x0
005366 w1 = *(u8 *)(r0 + 0x2a)
005367 *(u64 *)(r10 - 0x320) = r1
005368 w1 = *(u8 *)(r0 + 0x29)
005369 *(u64 *)(r10 - 0x318) = r1
005370 w1 = *(u8 *)(r0 + 0x28)
005371 *(u64 *)(r10 - 0x310) = r1
005372 r1 = *(u64 *)(r0 + 0x20)
005373 *(u64 *)(r10 - 0x308) = r1
005374 r1 = *(u64 *)(r0 + 0x18)
005375 r0 = *(u64 *)(r6 + 0xb0)
005376 *(u64 *)(r10 - 0x328) = r0
005377 *(u64 *)(r8 + 0x0) = r2
005378 if r3 == 0x1 goto <offset>
005379 r2 = *(u64 *)(r6 + 0xc0)
005380 r3 = *(u64 *)(r2 + 0x0)
005381 r3 += 0x1
005382 r0 = 0x1
005383 if r3 == 0x0 goto <offset>
005384 r0 = 0x0
005385 *(u64 *)(r10 - 0x338) = r1
005386 *(u64 *)(r10 - 0x330) = r4
005387 *(u64 *)(r10 - 0x340) = r5
005388 *(u64 *)(r2 + 0x0) = r3
005389 if r0 == 0x1 goto <offset>
005390 r3 = *(u64 *)(r6 + 0xc8)
005391 r0 = *(u64 *)(r6 + 0xd0)
005392 w4 = *(u8 *)(r6 + 0xd8)
005393 w1 = *(u8 *)(r6 + 0xd9)
005394 w5 = *(u8 *)(r6 + 0xda)
005395 *(u8 *)(r10 - 0xe6) = w5
005396 *(u8 *)(r10 - 0xe7) = w1
005397 *(u8 *)(r10 - 0xe8) = w4
005398 *(u64 *)(r10 - 0xf0) = r0
005399 *(u64 *)(r10 - 0xf8) = r3
005400 *(u64 *)(r10 - 0x100) = r2
005401 *(u64 *)(r10 - 0x108) = r8
005402 r1 = *(u64 *)(r10 - 0x328)
005403 *(u64 *)(r10 - 0x110) = r1
005404 r1 = *(u64 *)(r10 - 0x320)
005405 *(u8 *)(r10 - 0x116) = w1
005406 r1 = *(u64 *)(r10 - 0x318)
005407 *(u8 *)(r10 - 0x117) = w1
005408 r1 = *(u64 *)(r10 - 0x310)
005409 *(u8 *)(r10 - 0x118) = w1
005410 r1 = *(u64 *)(r10 - 0x308)
005411 *(u64 *)(r10 - 0x120) = r1
005412 r1 = *(u64 *)(r10 - 0x338)
005413 *(u64 *)(r10 - 0x128) = r1
005414 r1 = *(u64 *)(r10 - 0x300)
005415 *(u64 *)(r10 - 0x130) = r1
005416 r1 = *(u64 *)(r10 - 0x2c0)
005417 *(u64 *)(r10 - 0x138) = r1
005418 r1 = *(u64 *)(r10 - 0x330)
005419 *(u64 *)(r10 - 0x140) = r1
005420 r1 = *(u64 *)(r10 - 0x2f8)
005421 *(u8 *)(r10 - 0x146) = w1
005422 r1 = *(u64 *)(r10 - 0x2f0)
005423 *(u8 *)(r10 - 0x147) = w1
005424 r1 = *(u64 *)(r10 - 0x2e8)
005425 *(u8 *)(r10 - 0x148) = w1
005426 r1 = *(u64 *)(r10 - 0x2e0)
005427 *(u64 *)(r10 - 0x150) = r1
005428 r1 = *(u64 *)(r10 - 0x2d8)
005429 *(u64 *)(r10 - 0x158) = r1
005430 r1 = *(u64 *)(r10 - 0x2c8)
005431 *(u64 *)(r10 - 0x160) = r1
005432 r1 = *(u64 *)(r10 - 0x2b8)
005433 *(u64 *)(r10 - 0x168) = r1
005434 r1 = *(u64 *)(r10 - 0x2d0)
005435 *(u64 *)(r10 - 0x170) = r1
005436 *(u64 *)(r10 - 0xd8) = 0x0
005437 *(u64 *)(r10 - 0xe0) = 0x8
005438 *(u64 *)(r10 - 0x178) = 0x0
005439 *(u64 *)(r10 - 0x180) = 0x8
005440 *(u64 *)(r10 - 0x188) = 0x0
005441 r1 = r10
005442 r1 += -0x208
005443 r2 = r10
005444 r2 += -0x188
005445 r3 = r7
005446 call <target>
005447 r8 = *(u64 *)(r10 - 0x208)
005448 if r8 != 0x2 goto <offset>
005449 r8 = r6
005450 r8 += 0xb0
005451 r2 = *(u64 *)(r6 + 0xa8)
005452 r1 = r10
005453 r1 += -0x48
005454 *(u64 *)(r10 - 0x2b8) = r1
005455 call -0xee8
005456 r1 = r10
005457 r1 += -0x170
005458 *(u64 *)(r10 - 0x2c0) = r8
005459 r2 = r8
005460 call -0xeed
005461 *(u64 *)(r10 - 0x178) = 0x0
005462 *(u64 *)(r10 - 0x180) = 0x8
005463 *(u64 *)(r10 - 0x188) = 0x0
005464 r1 = r10
005465 r1 += -0x140
005466 r2 = *(u64 *)(r10 - 0x2b8)
005467 r3 = 0x30
005468 call <target>
005469 *(u64 *)(r10 - 0x108) = 0x0
005470 *(u64 *)(r10 - 0x110) = 0x8
005471 r1 = r10
005472 r1 += -0x218
005473 r2 = r10
005474 r2 += -0x188
005475 r3 = *(u64 *)(r10 - 0x2a8)
005476 call <target>
005477 r8 = *(u64 *)(r10 - 0x218)
005478 if r8 != 0x2 goto <offset>
005479 r1 = r10
005480 r1 += -0x188
005481 *(u64 *)(r10 - 0x2b8) = r1
005482 r2 = *(u64 *)(r10 - 0x2c0)
005483 call -0xf04
005484 r3 = *(u64 *)(r9 + 0x0)
005485 r2 = *(u64 *)(r10 - 0x180)
005486 r1 = r10
005487 r1 += -0x48
005488 r4 = r7
005489 call -0xd6a
005490 r7 = *(u64 *)(r10 - 0x40)
005491 r8 = *(u64 *)(r10 - 0x48)
005492 r1 = *(u64 *)(r10 - 0x2b8)
005493 call -0x10f1
005494 if r8 != 0x2 goto <offset>
005495 r1 = *(u64 *)(r6 + 0x80)
005496 *(u64 *)(r10 - 0xb8) = r1
005497 r1 = *(u64 *)(r6 + 0x78)
005498 *(u64 *)(r10 - 0xc0) = r1
005499 r1 = *(u64 *)(r6 + 0x70)
005500 *(u64 *)(r10 - 0xc8) = r1
005501 r1 = *(u64 *)(r6 + 0x68)
005502 *(u64 *)(r10 - 0xd0) = r1
005503 *(u64 *)(r10 - 0x170) = 0x0
005504 *(u64 *)(r10 - 0x178) = 0x0
005505 *(u64 *)(r10 - 0x180) = 0x0
005506 *(u64 *)(r10 - 0x188) = 0x0
005507 if r1 != 0x0 goto <offset>
005508 r1 = *(u64 *)(r10 - 0x180)
005509 r2 = *(u64 *)(r10 - 0xc8)
005510 if r2 != r1 goto <offset>
005511 r1 = *(u64 *)(r10 - 0x178)
005512 r2 = *(u64 *)(r10 - 0xc0)
005513 if r2 != r1 goto <offset>
005514 r1 = 0x0
005515 r2 = *(u64 *)(r10 - 0x170)
005516 r3 = *(u64 *)(r10 - 0xb8)
005517 if r3 == r2 goto <offset>
005518 r1 = 0x1
005519 r4 = *(u64 *)(r10 - 0x2a8)
005520 if r1 == 0x0 goto <offset>
005521 w1 = *(u32 *)(r6 + 0x90)
005522 *(u32 *)(r10 - 0x8c) = w1
005523 r1 = r10
005524 r1 += -0x8c
005525 *(u64 *)(r10 - 0x168) = r1
005526 r1 = r10
005527 r1 += -0x1c8
005528 *(u64 *)(r10 - 0x178) = r1
005529 r1 = <addr> ll
005530 *(u64 *)(r10 - 0x188) = r1
005531 *(u64 *)(r10 - 0x160) = 0x4
005532 *(u64 *)(r10 - 0x170) = 0x20
005533 *(u64 *)(r10 - 0x180) = 0x7
005534 r1 = r10
005535 r1 += -0x48
005536 r2 = r10
005537 r2 += -0x188
005538 r3 = 0x3
005539 call <target>
005540 r1 = *(u64 *)(r10 - 0x30)
005541 *(u64 *)(r10 - 0x98) = r1
005542 r1 = *(u64 *)(r10 - 0x38)
005543 *(u64 *)(r10 - 0xa0) = r1
005544 r1 = *(u64 *)(r10 - 0x40)
005545 *(u64 *)(r10 - 0xa8) = r1
005546 w7 = *(u8 *)(r10 - 0x28)
005547 r1 = *(u64 *)(r10 - 0x48)
005548 *(u64 *)(r10 - 0xb0) = r1
005549 r2 = *(u64 *)(r10 - 0xd0)
005550 if r1 != r2 goto <offset>
005551 r1 = *(u64 *)(r10 - 0xc8)
005552 r2 = *(u64 *)(r10 - 0xa8)
005553 if r2 != r1 goto <offset>
005554 r1 = *(u64 *)(r10 - 0xc0)
005555 r2 = *(u64 *)(r10 - 0xa0)
005556 if r2 != r1 goto <offset>
005557 r1 = 0x0
005558 r2 = *(u64 *)(r10 - 0xb8)
005559 r3 = *(u64 *)(r10 - 0x98)
005560 if r3 == r2 goto <offset>
005561 r1 = 0x1
005562 r8 = *(u64 *)(r10 - 0x340)
005563 r5 = *(u64 *)(r10 - 0x348)
005564 if r1 == 0x0 goto <offset>
005565 r1 = r10
005566 r1 += -0x168
005567 r2 = <addr> ll
005568 call <target>
005569 r1 = r10
005570 r1 += -0x150
005571 r2 = <addr> ll
005572 call -0x1171
005573 r1 = <addr> ll
005574 *(u64 *)(r10 - 0x180) = r1
005575 *(u8 *)(r10 - 0x138) = 0x2
005576 *(u32 *)(r10 - 0x170) = 0x63
005577 *(u64 *)(r10 - 0x178) = 0x18
005578 *(u64 *)(r10 - 0x188) = 0x0
005579 *(u32 *)(r10 - 0xf0) = 0x1778
005580 r1 = r10
005581 r1 += -0x228
005582 r2 = r10
005583 r2 += -0x188
005584 call <target>
005585 r7 = *(u64 *)(r10 - 0x220)
005586 r8 = *(u64 *)(r10 - 0x228)
005587 goto <offset>
005588 r7 = *(u64 *)(r10 - 0x200)
005589 goto <offset>
005590 r7 = *(u64 *)(r10 - 0x210)
005591 r1 = *(u64 *)(r10 - 0x2a0)
005592 *(u64 *)(r1 + 0x8) = r7
005593 *(u64 *)(r1 + 0x0) = r8
005594 exit
005595 r5 *= 0x30
005596 r8 += -0x30
005597 if r5 == 0x0 goto <offset>
005598 r1 = *(u64 *)(r8 + 0x30)
005599 r2 = *(u64 *)(r1 + 0x18)
005600 *(u64 *)(r10 - 0x170) = r2
005601 r2 = *(u64 *)(r1 + 0x10)
005602 *(u64 *)(r10 - 0x178) = r2
005603 r2 = *(u64 *)(r1 + 0x8)
005604 *(u64 *)(r10 - 0x180) = r2
005605 r1 = *(u64 *)(r1 + 0x0)
005606 *(u64 *)(r10 - 0x188) = r1
005607 r2 = *(u64 *)(r10 - 0xb0)
005608 if r1 != r2 goto <offset>
005609 r1 = *(u64 *)(r10 - 0xa8)
005610 r2 = *(u64 *)(r10 - 0x180)
005611 if r2 != r1 goto <offset>
005612 r1 = *(u64 *)(r10 - 0xa0)
005613 r2 = *(u64 *)(r10 - 0x178)
005614 if r2 != r1 goto <offset>
005615 r1 = 0x0
005616 r2 = *(u64 *)(r10 - 0x98)
005617 r3 = *(u64 *)(r10 - 0x170)
005618 if r3 == r2 goto <offset>
005619 r1 = 0x1
005620 r5 += -0x30
005621 r8 += 0x30
005622 if r1 != 0x0 goto <offset>
005623 w1 = *(u8 *)(r8 + 0x29)
005624 if r1 == 0x0 goto <offset>
005625 r2 = *(u64 *)(r6 + 0xa8)
005626 r1 = r10
005627 r1 += -0x88
005628 *(u64 *)(r10 - 0x2b8) = r1
005629 call -0xf96
005630 r1 = r10
005631 r1 += -0x170
005632 *(u64 *)(r10 - 0x340) = r8
005633 r2 = r8
005634 call -0xf9b
005635 w1 = *(u32 *)(r10 - 0x8c)
005636 *(u32 *)(r10 - 0x8) = w1
005637 r1 = r10
005638 r1 += -0x48
005639 *(u64 *)(r10 - 0x58) = r1
005640 r1 = r10
005641 r1 += -0x1
005642 *(u64 *)(r10 - 0x18) = r1
005643 r1 = r10
005644 r1 += -0x8
005645 *(u64 *)(r10 - 0x28) = r1
005646 r1 = r10
005647 r1 += -0x1c8
005648 *(u64 *)(r10 - 0x38) = r1
005649 r1 = <addr> ll
005650 *(u64 *)(r10 - 0x48) = r1
005651 *(u8 *)(r10 - 0x1) = w7
005652 *(u64 *)(r10 - 0x178) = 0x0
005653 *(u64 *)(r10 - 0x180) = 0x8
005654 *(u64 *)(r10 - 0x188) = 0x0
005655 *(u64 *)(r10 - 0x50) = 0x4
005656 *(u64 *)(r10 - 0x10) = 0x1
005657 *(u64 *)(r10 - 0x20) = 0x4
005658 *(u64 *)(r10 - 0x30) = 0x20
005659 *(u64 *)(r10 - 0x40) = 0x7
005660 r1 = r10
005661 r1 += -0x140
005662 r2 = *(u64 *)(r10 - 0x2b8)
005663 r3 = 0x30
005664 call <target>
005665 r1 = r10
005666 r1 += -0x58
005667 *(u64 *)(r10 - 0x110) = r1
005668 *(u64 *)(r10 - 0x108) = 0x1
005669 r1 = r10
005670 r1 += -0x248
005671 r2 = r10
005672 r2 += -0x188
005673 r3 = *(u64 *)(r10 - 0x2a8)
005674 call <target>
005675 r8 = *(u64 *)(r10 - 0x248)
005676 if r8 != 0x2 goto <offset>
005677 r1 = *(u64 *)(r10 - 0x340)
005678 r5 = r1
005679 r1 = *(u64 *)(r1 + 0x8)
005680 r2 = *(u64 *)(r1 + 0x10)
005681 r3 = <addr> ll
005682 if r2 >= r3 goto <offset>
005683 r3 = r2
005684 r3 += 0x1
005685 *(u64 *)(r1 + 0x10) = r3
005686 r3 = *(u64 *)(r1 + 0x18)
005687 r4 = *(u64 *)(r3 + 0x0)
005688 *(u64 *)(r1 + 0x10) = r2
005689 if r4 == 0x0 goto <offset>
005690 r3 = *(u64 *)(r9 + 0x0)
005691 r2 = *(u64 *)(r5 + 0x8)
005692 r1 = r10
005693 r1 += -0x188
005694 call -0xe37
005695 r8 = *(u64 *)(r10 - 0x188)
005696 if r8 != 0x2 goto <offset>
005697 r1 = *(u64 *)(r9 + 0x0)
005698 r2 = *(u64 *)(r1 + 0x10)
005699 r3 = <addr> ll
005700 if r2 >= r3 goto <offset>
005701 r3 = r6
005702 r3 += 0x68
005703 r4 = r2
005704 r4 += 0x1
005705 *(u64 *)(r1 + 0x10) = r4
005706 r4 = *(u64 *)(r1 + 0x18)
005707 r4 = *(u64 *)(r4 + 0x0)
005708 *(u64 *)(r1 + 0x10) = r2
005709 r1 = *(u64 *)(r10 - 0x190)
005710 *(u64 *)(r3 + 0x18) = r1
005711 r1 = *(u64 *)(r10 - 0x198)
005712 *(u64 *)(r3 + 0x10) = r1
005713 r1 = *(u64 *)(r10 - 0x1a0)
005714 *(u64 *)(r3 + 0x8) = r1
005715 r1 = *(u64 *)(r10 - 0x1a8)
005716 *(u64 *)(r3 + 0x0) = r1
005717 *(u64 *)(r6 + 0x88) = r4
005718 r1 = *(u64 *)(r10 - 0x2b0)
005719 *(u32 *)(r6 + 0x90) = w1
005720 r8 = 0x2
005721 goto <offset>
005722 r1 += 0x10
005723 *(u64 *)(r10 - 0x178) = r1
005724 r1 = -<addr> ll
005725 *(u64 *)(r10 - 0x188) = r1
005726 r1 = r10
005727 r1 += -0x278
005728 r2 = r10
005729 r2 += -0x188
005730 call <target>
005731 r7 = *(u64 *)(r10 - 0x270)
005732 r8 = *(u64 *)(r10 - 0x278)
005733 goto <offset>
005734 r1 = r10
005735 r1 += -0x268
005736 r2 = 0x2
005737 call <target>
005738 r7 = *(u64 *)(r10 - 0x260)
005739 r8 = *(u64 *)(r10 - 0x268)
005740 goto <offset>
005741 r3 = r10
005742 r3 += -0x58
005743 r1 = <addr> ll
005744 r2 = 0x37
005745 r4 = <addr> ll
005746 r5 = <addr> ll
005747 call <target>
005748 r1 = r10
005749 r1 += -0x168
005750 r2 = <addr> ll
005751 call <target>
005752 r1 = r10
005753 r1 += -0x150
005754 r2 = <addr> ll
005755 call -0x1228
005756 r1 = <addr> ll
005757 *(u64 *)(r10 - 0x180) = r1
005758 *(u8 *)(r10 - 0x138) = 0x2
005759 *(u32 *)(r10 - 0x170) = 0x6a
005760 *(u64 *)(r10 - 0x178) = 0x18
005761 *(u64 *)(r10 - 0x188) = 0x0
005762 *(u32 *)(r10 - 0xf0) = 0x1775
005763 r1 = r10
005764 r1 += -0x238
005765 r2 = r10
005766 r2 += -0x188
005767 call <target>
005768 r7 = *(u64 *)(r10 - 0x230)
005769 r8 = *(u64 *)(r10 - 0x238)
005770 goto <offset>
005771 r7 = *(u64 *)(r10 - 0x240)
005772 goto <offset>
005773 call abort
005774 r1 += 0x10
005775 *(u64 *)(r10 - 0x178) = r1
005776 r1 = -<addr> ll
005777 *(u64 *)(r10 - 0x188) = r1
005778 r1 = r10
005779 r1 += -0x258
005780 r2 = r10
005781 r2 += -0x188
005782 call <target>
005783 r7 = *(u64 *)(r10 - 0x250)
005784 r8 = *(u64 *)(r10 - 0x258)
005785 goto <offset>
005786 r7 = *(u64 *)(r10 - 0x180)
005787 goto <offset>
005788 r8 = r3
005789 r9 = r2
005790 r6 = r1
005791 r7 = *(u64 *)(r9 + 0x8)
005792 r1 = *(u64 *)(r7 + 0x98)
005793 r1 = *(u64 *)(r1 + 0x0)
005794 r2 = *(u64 *)(r1 + 0x18)
005795 *(u64 *)(r10 - 0x188) = r2
005796 r2 = *(u64 *)(r1 + 0x10)
005797 *(u64 *)(r10 - 0x190) = r2
005798 r2 = *(u64 *)(r1 + 0x8)
005799 *(u64 *)(r10 - 0x198) = r2
005800 r1 = *(u64 *)(r1 + 0x0)
005801 *(u64 *)(r10 - 0x1a0) = r1
005802 r4 = *(u64 *)(r9 + 0x0)
005803 w1 = *(u32 *)(r7 + 0x90)
005804 *(u32 *)(r10 - 0x15c) = w1
005805 r1 = r10
005806 r1 += -0x15c
005807 *(u64 *)(r10 - 0xa0) = r1
005808 r1 = r10
005809 r1 += -0x1a0
005810 *(u64 *)(r10 - 0xb0) = r1
005811 r1 = <addr> ll
005812 *(u64 *)(r10 - 0xc0) = r1
005813 *(u64 *)(r10 - 0x98) = 0x4
005814 *(u64 *)(r10 - 0xa8) = 0x20
005815 *(u64 *)(r10 - 0xb8) = 0x7
005816 r1 = r10
005817 r1 += -0x108
005818 r2 = r10
005819 r2 += -0xc0
005820 r3 = 0x3
005821 *(u64 *)(r10 - 0x258) = r4
005822 call <target>
005823 r1 = *(u64 *)(r10 - 0xf0)
005824 *(u64 *)(r10 - 0x168) = r1
005825 r1 = *(u64 *)(r10 - 0xf8)
005826 *(u64 *)(r10 - 0x170) = r1
005827 r1 = *(u64 *)(r10 - 0x100)
005828 *(u64 *)(r10 - 0x178) = r1
005829 r5 = r7
005830 r5 += 0x68
005831 w0 = *(u8 *)(r10 - 0xe8)
005832 r1 = *(u64 *)(r10 - 0x108)
005833 *(u64 *)(r10 - 0x180) = r1
005834 r2 = *(u64 *)(r7 + 0x68)
005835 if r1 != r2 goto <offset>
005836 r1 = *(u64 *)(r5 + 0x8)
005837 r2 = *(u64 *)(r10 - 0x178)
005838 if r2 != r1 goto <offset>
005839 r1 = *(u64 *)(r5 + 0x10)
005840 r2 = *(u64 *)(r10 - 0x170)
005841 if r2 != r1 goto <offset>
005842 r1 = 0x0
005843 r2 = *(u64 *)(r5 + 0x18)
005844 r3 = *(u64 *)(r10 - 0x168)
005845 if r3 == r2 goto <offset>
005846 r1 = 0x1
005847 if r1 == 0x0 goto <offset>
005848 r1 = r10
005849 r1 += -0x20
005850 r2 = <addr> ll
005851 call <target>
005852 *(u64 *)(r10 - 0x128) = 0x0
005853 *(u64 *)(r10 - 0x130) = 0x1
005854 *(u64 *)(r10 - 0x138) = 0x0
005855 r1 = <addr> ll
005856 *(u64 *)(r10 - 0x100) = r1
005857 r1 = r10
005858 r1 += -0x138
005859 *(u64 *)(r10 - 0x108) = r1
005860 r1 = <addr> ll
005861 *(u64 *)(r10 - 0xf8) = r1
005862 r2 = r10
005863 r2 += -0x108
005864 r1 = <addr> ll
005865 call <target>
005866 if r0 != 0x0 goto <offset>
005867 r1 = *(u64 *)(r10 - 0x128)
005868 *(u64 *)(r10 - 0x78) = r1
005869 r1 = *(u64 *)(r10 - 0x130)
005870 *(u64 *)(r10 - 0x80) = r1
005871 r1 = *(u64 *)(r10 - 0x138)
005872 *(u64 *)(r10 - 0x88) = r1
005873 r1 = *(u64 *)(r10 - 0x20)
005874 *(u64 *)(r10 - 0xa0) = r1
005875 r1 = *(u64 *)(r10 - 0x18)
005876 *(u64 *)(r10 - 0x98) = r1
005877 r1 = *(u64 *)(r10 - 0x10)
005878 *(u64 *)(r10 - 0x90) = r1
005879 r1 = <addr> ll
005880 *(u64 *)(r10 - 0xb8) = r1
005881 *(u32 *)(r10 - 0x28) = 0x1778
005882 *(u8 *)(r10 - 0x70) = 0x2
005883 *(u32 *)(r10 - 0xa8) = 0x9c
005884 *(u64 *)(r10 - 0xb0) = 0x18
005885 *(u64 *)(r10 - 0xc0) = 0x0
005886 r1 = r10
005887 r1 += -0x1b0
005888 r2 = r10
005889 r2 += -0xc0
005890 call <target>
005891 r1 = *(u64 *)(r10 - 0x1a8)
005892 r2 = *(u64 *)(r10 - 0x1b0)
005893 goto <offset>
005894 *(u64 *)(r10 - 0x268) = r8
005895 *(u64 *)(r10 - 0x260) = r6
005896 r6 = *(u64 *)(r9 + 0x18)
005897 r1 = r6
005898 r1 *= 0x30
005899 r8 = *(u64 *)(r9 + 0x10)
005900 r9 = r8
005901 r9 += -0x30
005902 if r1 == 0x0 goto <offset>
005903 r2 = *(u64 *)(r9 + 0x30)
005904 r3 = *(u64 *)(r2 + 0x18)
005905 *(u64 *)(r10 - 0xa8) = r3
005906 r3 = *(u64 *)(r2 + 0x10)
005907 *(u64 *)(r10 - 0xb0) = r3
005908 r3 = *(u64 *)(r2 + 0x8)
005909 *(u64 *)(r10 - 0xb8) = r3
005910 r2 = *(u64 *)(r2 + 0x0)
005911 *(u64 *)(r10 - 0xc0) = r2
005912 r3 = *(u64 *)(r10 - 0x180)
005913 if r2 != r3 goto <offset>
005914 r2 = *(u64 *)(r10 - 0x178)
005915 r3 = *(u64 *)(r10 - 0xb8)
005916 if r3 != r2 goto <offset>
005917 r2 = *(u64 *)(r10 - 0x170)
005918 r3 = *(u64 *)(r10 - 0xb0)
005919 if r3 != r2 goto <offset>
005920 r2 = 0x0
005921 r3 = *(u64 *)(r10 - 0x168)
005922 r4 = *(u64 *)(r10 - 0xa8)
005923 if r4 == r3 goto <offset>
005924 r2 = 0x1
005925 r1 += -0x30
005926 r9 += 0x30
005927 if r2 != 0x0 goto <offset>
005928 w1 = *(u8 *)(r9 + 0x29)
005929 if r1 == 0x0 goto <offset>
005930 r1 = *(u64 *)(r9 + 0x8)
005931 r2 = *(u64 *)(r1 + 0x10)
005932 r3 = <addr> ll
005933 if r2 >= r3 goto <offset>
005934 r3 = r2
005935 r3 += 0x1
005936 *(u64 *)(r1 + 0x10) = r3
005937 r3 = *(u64 *)(r1 + 0x18)
005938 r3 = *(u64 *)(r3 + 0x0)
005939 *(u64 *)(r1 + 0x10) = r2
005940 if r3 == 0x0 goto <offset>
005941 *(u64 *)(r10 - 0x278) = r3
005942 *(u64 *)(r10 - 0x270) = r0
005943 *(u64 *)(r10 - 0x280) = r5
005944 r1 = r10
005945 r1 += -0x138
005946 *(u64 *)(r10 - 0xa0) = r1
005947 r1 = r10
005948 r1 += -0x1a0
005949 *(u64 *)(r10 - 0xb0) = r1
005950 r1 = <addr> ll
005951 *(u64 *)(r10 - 0xc0) = r1
005952 r1 = *(u64 *)(r10 - 0x268)
005953 *(u32 *)(r10 - 0x138) = w1
005954 *(u64 *)(r10 - 0x98) = 0x4
005955 *(u64 *)(r10 - 0xa8) = 0x20
005956 *(u64 *)(r10 - 0xb8) = 0x7
005957 r1 = r10
005958 r1 += -0x108
005959 r2 = r10
005960 r2 += -0xc0
005961 r3 = 0x3
005962 r4 = *(u64 *)(r10 - 0x258)
005963 call <target>
005964 r1 = *(u64 *)(r10 - 0xf0)
005965 *(u64 *)(r10 - 0x140) = r1
005966 r1 = *(u64 *)(r10 - 0xf8)
005967 *(u64 *)(r10 - 0x148) = r1
005968 r1 = *(u64 *)(r10 - 0x100)
005969 *(u64 *)(r10 - 0x150) = r1
005970 r1 = *(u64 *)(r10 - 0x108)
005971 *(u64 *)(r10 - 0x158) = r1
005972 r6 *= 0x30
005973 r8 += -0x28
005974 if r6 == 0x0 goto <offset>
005975 r1 = *(u64 *)(r8 + 0x28)
005976 r2 = *(u64 *)(r1 + 0x18)
005977 *(u64 *)(r10 - 0xa8) = r2
005978 r2 = *(u64 *)(r1 + 0x10)
005979 *(u64 *)(r10 - 0xb0) = r2
005980 r2 = *(u64 *)(r1 + 0x8)
005981 *(u64 *)(r10 - 0xb8) = r2
005982 r1 = *(u64 *)(r1 + 0x0)
005983 *(u64 *)(r10 - 0xc0) = r1
005984 r2 = *(u64 *)(r10 - 0x158)
005985 if r1 != r2 goto <offset>
005986 r1 = *(u64 *)(r10 - 0x150)
005987 r2 = *(u64 *)(r10 - 0xb8)
005988 if r2 != r1 goto <offset>
005989 r1 = *(u64 *)(r10 - 0x148)
005990 r2 = *(u64 *)(r10 - 0xb0)
005991 if r2 != r1 goto <offset>
005992 r1 = 0x0
005993 r2 = *(u64 *)(r10 - 0x140)
005994 r3 = *(u64 *)(r10 - 0xa8)
005995 if r3 == r2 goto <offset>
005996 r1 = 0x1
005997 r6 += -0x30
005998 r8 += 0x30
005999 if r1 != 0x0 goto <offset>
006000 r1 = *(u64 *)(r8 + 0x0)
006001 r2 = *(u64 *)(r1 + 0x10)
006002 r3 = <addr> ll
006003 if r2 >= r3 goto <offset>
006004 r3 = r2
006005 r3 += 0x1
006006 *(u64 *)(r1 + 0x10) = r3
006007 r3 = *(u64 *)(r1 + 0x18)
006008 r3 = *(u64 *)(r3 + 0x0)
006009 *(u64 *)(r1 + 0x10) = r2
006010 if r3 == 0x0 goto <offset>
006011 r1 = r10
006012 r1 += -0xa0
006013 r2 = <addr> ll
006014 call <target>
006015 r1 = r10
006016 r1 += -0x88
006017 r2 = <addr> ll
006018 call -0x132f
006019 r1 = <addr> ll
006020 *(u64 *)(r10 - 0xb8) = r1
006021 *(u8 *)(r10 - 0x70) = 0x2
006022 *(u32 *)(r10 - 0xa8) = 0xba
006023 *(u64 *)(r10 - 0xb0) = 0x18
006024 *(u64 *)(r10 - 0xc0) = 0x0
006025 *(u32 *)(r10 - 0x28) = 0x1774
006026 r1 = r10
006027 r1 += -0x1f0
006028 r2 = r10
006029 r2 += -0xc0
006030 call <target>
006031 r1 = *(u64 *)(r10 - 0x1e8)
006032 r2 = *(u64 *)(r10 - 0x1f0)
006033 goto <offset>
006034 *(u32 *)(r10 - 0xc4) = 0x2
006035 r1 = r10
006036 r1 += -0x20
006037 r7 = r10
006038 r7 += -0xc4
006039 r2 = r7
006040 call <target>
006041 *(u64 *)(r10 - 0x128) = 0x0
006042 *(u64 *)(r10 - 0x130) = 0x1
006043 *(u64 *)(r10 - 0x138) = 0x0
006044 r1 = <addr> ll
006045 *(u64 *)(r10 - 0x100) = r1
006046 r1 = r10
006047 r1 += -0x138
006048 *(u64 *)(r10 - 0x108) = r1
006049 r1 = <addr> ll
006050 *(u64 *)(r10 - 0xf8) = r1
006051 r2 = r10
006052 r2 += -0x108
006053 r1 = r7
006054 call <target>
006055 if r0 != 0x0 goto <offset>
006056 r1 = *(u64 *)(r10 - 0x128)
006057 *(u64 *)(r10 - 0x78) = r1
006058 r1 = *(u64 *)(r10 - 0x130)
006059 *(u64 *)(r10 - 0x80) = r1
006060 r1 = *(u64 *)(r10 - 0x138)
006061 *(u64 *)(r10 - 0x88) = r1
006062 r1 = *(u64 *)(r10 - 0x20)
006063 *(u64 *)(r10 - 0xa0) = r1
006064 r1 = *(u64 *)(r10 - 0x18)
006065 *(u64 *)(r10 - 0x98) = r1
006066 r1 = *(u64 *)(r10 - 0x10)
006067 *(u64 *)(r10 - 0x90) = r1
006068 *(u32 *)(r10 - 0x28) = 0x1772
006069 *(u8 *)(r10 - 0x70) = 0x2
006070 *(u64 *)(r10 - 0xc0) = 0x2
006071 r1 = r10
006072 r1 += -0x250
006073 r2 = r10
006074 r2 += -0xc0
006075 call <target>
006076 r1 = *(u64 *)(r10 - 0x248)
006077 r2 = *(u64 *)(r10 - 0x250)
006078 r6 = *(u64 *)(r10 - 0x260)
006079 goto <offset>
006080 r1 = r10
006081 r1 += -0x20
006082 r2 = <addr> ll
006083 call <target>
006084 *(u64 *)(r10 - 0x128) = 0x0
006085 *(u64 *)(r10 - 0x130) = 0x1
006086 *(u64 *)(r10 - 0x138) = 0x0
006087 r1 = <addr> ll
006088 *(u64 *)(r10 - 0x100) = r1
006089 r1 = r10
006090 r1 += -0x138
006091 *(u64 *)(r10 - 0x108) = r1
006092 r1 = <addr> ll
006093 *(u64 *)(r10 - 0xf8) = r1
006094 r2 = r10
006095 r2 += -0x108
006096 r1 = <addr> ll
006097 call <target>
006098 r6 = *(u64 *)(r10 - 0x260)
006099 if r0 != 0x0 goto <offset>
006100 r1 = *(u64 *)(r10 - 0x128)
006101 *(u64 *)(r10 - 0x78) = r1
006102 r1 = *(u64 *)(r10 - 0x130)
006103 *(u64 *)(r10 - 0x80) = r1
006104 r1 = *(u64 *)(r10 - 0x138)
006105 *(u64 *)(r10 - 0x88) = r1
006106 r1 = *(u64 *)(r10 - 0x20)
006107 *(u64 *)(r10 - 0xa0) = r1
006108 r1 = *(u64 *)(r10 - 0x18)
006109 *(u64 *)(r10 - 0x98) = r1
006110 r1 = *(u64 *)(r10 - 0x10)
006111 *(u64 *)(r10 - 0x90) = r1
006112 r1 = <addr> ll
006113 *(u64 *)(r10 - 0xb8) = r1
006114 *(u32 *)(r10 - 0x28) = 0x1775
006115 *(u8 *)(r10 - 0x70) = 0x2
006116 *(u32 *)(r10 - 0xa8) = 0xa6
006117 *(u64 *)(r10 - 0xb0) = 0x18
006118 *(u64 *)(r10 - 0xc0) = 0x0
006119 r1 = r10
006120 r1 += -0x1c0
006121 r2 = r10
006122 r2 += -0xc0
006123 call <target>
006124 r1 = *(u64 *)(r10 - 0x1b8)
006125 r2 = *(u64 *)(r10 - 0x1c0)
006126 *(u64 *)(r6 + 0x8) = r1
006127 *(u64 *)(r6 + 0x0) = r2
006128 exit
006129 r1 += 0x10
006130 *(u64 *)(r10 - 0xb0) = r1
006131 r1 = -<addr> ll
006132 *(u64 *)(r10 - 0xc0) = r1
006133 r1 = r10
006134 r1 += -0x1d0
006135 r2 = r10
006136 r2 += -0xc0
006137 call <target>
006138 r1 = *(u64 *)(r10 - 0x1c8)
006139 r2 = *(u64 *)(r10 - 0x1d0)
006140 goto <offset>
006141 r1 = r10
006142 r1 += -0x20
006143 r2 = <addr> ll
006144 call <target>
006145 *(u64 *)(r10 - 0x128) = 0x0
006146 *(u64 *)(r10 - 0x130) = 0x1
006147 *(u64 *)(r10 - 0x138) = 0x0
006148 r1 = <addr> ll
006149 *(u64 *)(r10 - 0x100) = r1
006150 r1 = r10
006151 r1 += -0x138
006152 *(u64 *)(r10 - 0x108) = r1
006153 r1 = <addr> ll
006154 *(u64 *)(r10 - 0xf8) = r1
006155 r2 = r10
006156 r2 += -0x108
006157 r1 = <addr> ll
006158 call <target>
006159 r6 = *(u64 *)(r10 - 0x260)
006160 if r0 != 0x0 goto <offset>
006161 r1 = *(u64 *)(r10 - 0x128)
006162 *(u64 *)(r10 - 0x78) = r1
006163 r1 = *(u64 *)(r10 - 0x130)
006164 *(u64 *)(r10 - 0x80) = r1
006165 r1 = *(u64 *)(r10 - 0x138)
006166 *(u64 *)(r10 - 0x88) = r1
006167 r1 = *(u64 *)(r10 - 0x20)
006168 *(u64 *)(r10 - 0xa0) = r1
006169 r1 = *(u64 *)(r10 - 0x18)
006170 *(u64 *)(r10 - 0x98) = r1
006171 r1 = *(u64 *)(r10 - 0x10)
006172 *(u64 *)(r10 - 0x90) = r1
006173 r1 = <addr> ll
006174 *(u64 *)(r10 - 0xb8) = r1
006175 *(u32 *)(r10 - 0x28) = 0x1777
006176 *(u8 *)(r10 - 0x70) = 0x2
006177 *(u32 *)(r10 - 0xa8) = 0xa9
006178 *(u64 *)(r10 - 0xb0) = 0x18
006179 *(u64 *)(r10 - 0xc0) = 0x0
006180 r1 = r10
006181 r1 += -0x240
006182 r2 = r10
006183 r2 += -0xc0
006184 call <target>
006185 r1 = *(u64 *)(r10 - 0x238)
006186 r2 = *(u64 *)(r10 - 0x240)
006187 goto <offset>
006188 r1 = r10
006189 r1 += -0x230
006190 r2 = 0x3
006191 call <target>
006192 r1 = *(u64 *)(r10 - 0x228)
006193 r2 = *(u64 *)(r10 - 0x230)
006194 goto <offset>
006195 r1 += 0x10
006196 *(u64 *)(r10 - 0xb0) = r1
006197 r1 = -<addr> ll
006198 *(u64 *)(r10 - 0xc0) = r1
006199 r1 = r10
006200 r1 += -0x1e0
006201 r2 = r10
006202 r2 += -0xc0
006203 call <target>
006204 r1 = *(u64 *)(r10 - 0x1d8)
006205 r2 = *(u64 *)(r10 - 0x1e0)
006206 goto <offset>
006207 r1 = *(u64 *)(r8 + 0x10)
006208 r2 = *(u64 *)(r1 + 0x0)
006209 if r2 != 0x0 goto <offset>
006210 r2 = *(u64 *)(r1 + 0x8)
006211 if r2 != 0x0 goto <offset>
006212 r2 = *(u64 *)(r1 + 0x10)
006213 if r2 != 0x0 goto <offset>
006214 r1 = *(u64 *)(r1 + 0x18)
006215 if r1 == 0x0 goto <offset>
006216 r1 = 0x1
006217 if r1 == 0x0 goto <offset>
006218 r1 = r10
006219 r1 += -0xa0
006220 r2 = <addr> ll
006221 call <target>
006222 r1 = r10
006223 r1 += -0x88
006224 r2 = <addr> ll
006225 call -0x13fe
006226 r1 = <addr> ll
006227 *(u64 *)(r10 - 0xb8) = r1
006228 *(u8 *)(r10 - 0x70) = 0x2
006229 *(u32 *)(r10 - 0xa8) = 0xbe
006230 *(u64 *)(r10 - 0xb0) = 0x18
006231 *(u64 *)(r10 - 0xc0) = 0x0
006232 *(u32 *)(r10 - 0x28) = 0x1774
006233 r1 = r10
006234 r1 += -0x200
006235 r2 = r10
006236 r2 += -0xc0
006237 call <target>
006238 r1 = *(u64 *)(r10 - 0x1f8)
006239 r2 = *(u64 *)(r10 - 0x200)
006240 goto <offset>
006241 r3 = r10
006242 r3 += -0x1
006243 r1 = <addr> ll
006244 r2 = 0x37
006245 r4 = <addr> ll
006246 r5 = <addr> ll
006247 call <target>
006248 r1 = 0x0
006249 if r1 != 0x0 goto <offset>
006250 r2 = *(u64 *)(r7 + 0xa0)
006251 r6 = r10
006252 r6 += -0x138
006253 r1 = r6
006254 call -0x1207
006255 r1 = r10
006256 r1 += -0xa8
006257 r2 = r9
006258 call -0x120b
006259 w1 = *(u32 *)(r10 - 0x15c)
006260 *(u32 *)(r10 - 0xc4) = w1
006261 r1 = r10
006262 r1 += -0x108
006263 *(u64 *)(r10 - 0x20) = r1
006264 r1 = r10
006265 r1 += -0x1
006266 *(u64 *)(r10 - 0xd8) = r1
006267 r1 = r10
006268 r1 += -0xc4
006269 *(u64 *)(r10 - 0xe8) = r1
006270 r1 = r10
006271 r1 += -0x1a0
006272 *(u64 *)(r10 - 0xf8) = r1
006273 r1 = <addr> ll
006274 *(u64 *)(r10 - 0x108) = r1
006275 r1 = *(u64 *)(r10 - 0x270)
006276 *(u8 *)(r10 - 0x1) = w1
006277 *(u64 *)(r10 - 0xb0) = 0x0
006278 *(u64 *)(r10 - 0xb8) = 0x8
006279 *(u64 *)(r10 - 0xc0) = 0x0
006280 *(u64 *)(r10 - 0x18) = 0x4
006281 *(u64 *)(r10 - 0xd0) = 0x1
006282 *(u64 *)(r10 - 0xe0) = 0x4
006283 *(u64 *)(r10 - 0xf0) = 0x20
006284 *(u64 *)(r10 - 0x100) = 0x7
006285 r1 = r10
006286 r1 += -0x78
006287 r2 = r6
006288 r3 = 0x30
006289 call <target>
006290 r1 = r10
006291 r1 += -0x20
006292 *(u64 *)(r10 - 0x48) = r1
006293 *(u64 *)(r10 - 0x40) = 0x1
006294 r1 = r10
006295 r1 += -0x210
006296 r2 = r10
006297 r2 += -0xc0
006298 r3 = *(u64 *)(r10 - 0x258)
006299 call <target>
006300 r2 = *(u64 *)(r10 - 0x210)
006301 if r2 != 0x2 goto <offset>
006302 r3 = *(u64 *)(r8 + 0x0)
006303 r2 = *(u64 *)(r9 + 0x8)
006304 r1 = r10
006305 r1 += -0xc0
006306 r4 = *(u64 *)(r10 - 0x278)
006307 call -0x109c
006308 r2 = *(u64 *)(r10 - 0xc0)
006309 if r2 != 0x2 goto <offset>
006310 r1 = *(u64 *)(r8 + 0x0)
006311 r2 = *(u64 *)(r1 + 0x10)
006312 r3 = <addr> ll
006313 if r2 >= r3 goto <offset>
006314 r3 = r2
006315 r3 += 0x1
006316 *(u64 *)(r1 + 0x10) = r3
006317 r3 = *(u64 *)(r1 + 0x18)
006318 r3 = *(u64 *)(r3 + 0x0)
006319 *(u64 *)(r1 + 0x10) = r2
006320 r1 = *(u64 *)(r10 - 0x140)
006321 r2 = *(u64 *)(r10 - 0x280)
006322 *(u64 *)(r2 + 0x18) = r1
006323 r1 = *(u64 *)(r10 - 0x148)
006324 *(u64 *)(r2 + 0x10) = r1
006325 r1 = *(u64 *)(r10 - 0x150)
006326 *(u64 *)(r2 + 0x8) = r1
006327 r1 = *(u64 *)(r10 - 0x158)
006328 *(u64 *)(r2 + 0x0) = r1
006329 *(u64 *)(r7 + 0x88) = r3
006330 r1 = *(u64 *)(r10 - 0x268)
006331 *(u32 *)(r7 + 0x90) = w1
006332 r2 = 0x2
006333 goto <offset>
006334 r1 = *(u64 *)(r10 - 0x208)
006335 goto <offset>
006336 r1 = *(u64 *)(r10 - 0xb8)
006337 goto <offset>
006338 r1 += 0x10
006339 *(u64 *)(r10 - 0xb0) = r1
006340 r1 = -<addr> ll
006341 *(u64 *)(r10 - 0xc0) = r1
006342 r1 = r10
006343 r1 += -0x220
006344 r2 = r10
006345 r2 += -0xc0
006346 call <target>
006347 r1 = *(u64 *)(r10 - 0x218)
006348 r2 = *(u64 *)(r10 - 0x220)
006349 goto <offset>
006350 r9 = r3
006351 r7 = r2
006352 *(u64 *)(r10 - 0x228) = r1
006353 r8 = *(u64 *)(r7 + 0x8)
006354 r1 = *(u64 *)(r8 + 0x98)
006355 r1 = *(u64 *)(r1 + 0x0)
006356 r2 = *(u64 *)(r1 + 0x18)
006357 *(u64 *)(r10 - 0x168) = r2
006358 r2 = *(u64 *)(r1 + 0x10)
006359 *(u64 *)(r10 - 0x170) = r2
006360 r2 = *(u64 *)(r1 + 0x8)
006361 *(u64 *)(r10 - 0x178) = r2
006362 r1 = *(u64 *)(r1 + 0x0)
006363 *(u64 *)(r10 - 0x180) = r1
006364 r6 = *(u64 *)(r7 + 0x0)
006365 w1 = *(u32 *)(r8 + 0x90)
006366 *(u32 *)(r10 - 0x13c) = w1
006367 r1 = r10
006368 r1 += -0x13c
006369 *(u64 *)(r10 - 0x80) = r1
006370 r1 = r10
006371 r1 += -0x180
006372 *(u64 *)(r10 - 0x90) = r1
006373 r1 = <addr> ll
006374 *(u64 *)(r10 - 0xa0) = r1
006375 *(u64 *)(r10 - 0x78) = 0x4
006376 *(u64 *)(r10 - 0x88) = 0x20
006377 *(u64 *)(r10 - 0x98) = 0x7
006378 r1 = r10
006379 r1 += -0xe8
006380 r2 = r10
006381 r2 += -0xa0
006382 r3 = 0x3
006383 r4 = r6
006384 call <target>
006385 r1 = *(u64 *)(r10 - 0xd0)
006386 *(u64 *)(r10 - 0x148) = r1
006387 r1 = *(u64 *)(r10 - 0xd8)
006388 *(u64 *)(r10 - 0x150) = r1
006389 r1 = *(u64 *)(r10 - 0xe0)
006390 *(u64 *)(r10 - 0x158) = r1
006391 r1 = *(u64 *)(r10 - 0xe8)
006392 *(u64 *)(r10 - 0x160) = r1
006393 w1 = *(u8 *)(r10 - 0xc8)
006394 r2 = *(u64 *)(r8 + 0xa8)
006395 r3 = *(u64 *)(r2 + 0x18)
006396 *(u64 *)(r10 - 0x88) = r3
006397 r3 = *(u64 *)(r2 + 0x10)
006398 *(u64 *)(r10 - 0x90) = r3
006399 r3 = *(u64 *)(r2 + 0x8)
006400 *(u64 *)(r10 - 0x98) = r3
006401 r2 = *(u64 *)(r2 + 0x0)
006402 *(u64 *)(r10 - 0xa0) = r2
006403 r3 = *(u64 *)(r10 - 0x160)
006404 if r2 != r3 goto <offset>
006405 r2 = *(u64 *)(r10 - 0x158)
006406 r3 = *(u64 *)(r10 - 0x98)
006407 if r3 != r2 goto <offset>
006408 r2 = *(u64 *)(r10 - 0x150)
006409 r3 = *(u64 *)(r10 - 0x90)
006410 if r3 != r2 goto <offset>
006411 r2 = 0x0
006412 r3 = *(u64 *)(r10 - 0x148)
006413 r4 = *(u64 *)(r10 - 0x88)
006414 if r4 == r3 goto <offset>
006415 r2 = 0x1
006416 if r2 == 0x0 goto <offset>
006417 r1 = r10
006418 r1 += -0x138
006419 r2 = <addr> ll
006420 call <target>
006421 *(u64 *)(r10 - 0x108) = 0x0
006422 *(u64 *)(r10 - 0x110) = 0x1
006423 *(u64 *)(r10 - 0x118) = 0x0
006424 r1 = <addr> ll
006425 *(u64 *)(r10 - 0xe0) = r1
006426 r1 = r10
006427 r1 += -0x118
006428 *(u64 *)(r10 - 0xe8) = r1
006429 r1 = <addr> ll
006430 *(u64 *)(r10 - 0xd8) = r1
006431 r2 = r10
006432 r2 += -0xe8
006433 r1 = <addr> ll
006434 call <target>
006435 if r0 != 0x0 goto <offset>
006436 r1 = *(u64 *)(r10 - 0x108)
006437 *(u64 *)(r10 - 0x58) = r1
006438 r1 = *(u64 *)(r10 - 0x110)
006439 *(u64 *)(r10 - 0x60) = r1
006440 r1 = *(u64 *)(r10 - 0x118)
006441 *(u64 *)(r10 - 0x68) = r1
006442 r1 = *(u64 *)(r10 - 0x138)
006443 *(u64 *)(r10 - 0x80) = r1
006444 r1 = *(u64 *)(r10 - 0x130)
006445 *(u64 *)(r10 - 0x78) = r1
006446 r1 = *(u64 *)(r10 - 0x128)
006447 *(u64 *)(r10 - 0x70) = r1
006448 r1 = <addr> ll
006449 *(u64 *)(r10 - 0x98) = r1
006450 *(u32 *)(r10 - 0x8) = 0x1778
006451 *(u8 *)(r10 - 0x50) = 0x2
006452 *(u32 *)(r10 - 0x88) = 0xef
006453 *(u64 *)(r10 - 0x90) = 0x18
006454 *(u64 *)(r10 - 0xa0) = 0x0
006455 r1 = r10
006456 r1 += -0x190
006457 r2 = r10
006458 r2 += -0xa0
006459 call <target>
006460 r6 = *(u64 *)(r10 - 0x188)
006461 r9 = *(u64 *)(r10 - 0x190)
006462 goto <offset>
006463 w2 = *(u8 *)(r8 + 0xd1)
006464 if r2 == 0x0 goto <offset>
006465 r3 = *(u64 *)(r8 + 0xb0)
006466 r4 = *(u64 *)(r3 + 0x10)
006467 r2 = <addr> ll
006468 if r4 >= r2 goto <offset>
006469 r2 = r4
006470 r2 += 0x1
006471 *(u64 *)(r3 + 0x10) = r2
006472 r2 = *(u64 *)(r3 + 0x18)
006473 r2 = *(u64 *)(r2 + 0x0)
006474 *(u64 *)(r3 + 0x10) = r4
006475 if r2 == 0x0 goto <offset>
006476 r3 = *(u64 *)(r9 + 0x8)
006477 *(u64 *)(r10 - 0x230) = r3
006478 r4 = *(u64 *)(r9 + 0x10)
006479 *(u64 *)(r10 - 0x238) = r4
006480 if r4 == 0x0 goto <offset>
006481 r5 = 0x0
006482 r3 = *(u64 *)(r10 - 0x230)
006483 goto <offset>
006484 r3 += 0x10
006485 r4 += -0x1
006486 if r4 == 0x0 goto <offset>
006487 r9 = *(u64 *)(r3 + 0x0)
006488 if r9 == 0x0 goto <offset>
006489 r0 = r5
006490 r0 += r9
006491 r9 = 0x1
006492 if r0 < r5 goto <offset>
006493 r9 = 0x0
006494 if r9 == 0x1 goto <offset>
006495 r5 = r0
006496 goto <offset>
006497 r1 = r10
006498 r1 += -0x138
006499 r2 = <addr> ll
006500 call <target>
006501 *(u64 *)(r10 - 0x108) = 0x0
006502 *(u64 *)(r10 - 0x110) = 0x1
006503 *(u64 *)(r10 - 0x118) = 0x0
006504 r1 = <addr> ll
006505 *(u64 *)(r10 - 0xe0) = r1
006506 r1 = r10
006507 r1 += -0x118
006508 *(u64 *)(r10 - 0xe8) = r1
006509 r1 = <addr> ll
006510 *(u64 *)(r10 - 0xd8) = r1
006511 r2 = r10
006512 r2 += -0xe8
006513 r1 = <addr> ll
006514 call <target>
006515 if r0 != 0x0 goto <offset>
006516 r1 = *(u64 *)(r10 - 0x108)
006517 *(u64 *)(r10 - 0x58) = r1
006518 r1 = *(u64 *)(r10 - 0x110)
006519 *(u64 *)(r10 - 0x60) = r1
006520 r1 = *(u64 *)(r10 - 0x118)
006521 *(u64 *)(r10 - 0x68) = r1
006522 r1 = *(u64 *)(r10 - 0x138)
006523 *(u64 *)(r10 - 0x80) = r1
006524 r1 = *(u64 *)(r10 - 0x130)
006525 *(u64 *)(r10 - 0x78) = r1
006526 r1 = *(u64 *)(r10 - 0x128)
006527 *(u64 *)(r10 - 0x70) = r1
006528 r1 = <addr> ll
006529 *(u64 *)(r10 - 0x98) = r1
006530 *(u32 *)(r10 - 0x8) = 0x1775
006531 *(u8 *)(r10 - 0x50) = 0x2
006532 *(u32 *)(r10 - 0x88) = 0xf0
006533 *(u64 *)(r10 - 0x90) = 0x18
006534 *(u64 *)(r10 - 0xa0) = 0x0
006535 r1 = r10
006536 r1 += -0x1a0
006537 r2 = r10
006538 r2 += -0xa0
006539 call <target>
006540 r6 = *(u64 *)(r10 - 0x198)
006541 r9 = *(u64 *)(r10 - 0x1a0)
006542 goto <offset>
006543 r3 += 0x10
006544 *(u64 *)(r10 - 0x90) = r3
006545 r1 = -<addr> ll
006546 *(u64 *)(r10 - 0xa0) = r1
006547 r1 = r10
006548 r1 += -0x1b0
006549 r2 = r10
006550 r2 += -0xa0
006551 call <target>
006552 r6 = *(u64 *)(r10 - 0x1a8)
006553 r9 = *(u64 *)(r10 - 0x1b0)
006554 goto <offset>
006555 r4 = *(u64 *)(r10 - 0x238)
006556 if r2 >= r5 goto <offset>
006557 r1 = r10
006558 r1 += -0x138
006559 r2 = <addr> ll
006560 call <target>
006561 *(u64 *)(r10 - 0x108) = 0x0
006562 *(u64 *)(r10 - 0x110) = 0x1
006563 *(u64 *)(r10 - 0x118) = 0x0
006564 r1 = <addr> ll
006565 *(u64 *)(r10 - 0xe0) = r1
006566 r1 = r10
006567 r1 += -0x118
006568 *(u64 *)(r10 - 0xe8) = r1
006569 r1 = <addr> ll
006570 *(u64 *)(r10 - 0xd8) = r1
006571 r2 = r10
006572 r2 += -0xe8
006573 r1 = <addr> ll
006574 call <target>
006575 if r0 != 0x0 goto <offset>
006576 r1 = *(u64 *)(r10 - 0x108)
006577 *(u64 *)(r10 - 0x58) = r1
006578 r1 = *(u64 *)(r10 - 0x110)
006579 *(u64 *)(r10 - 0x60) = r1
006580 r1 = *(u64 *)(r10 - 0x118)
006581 *(u64 *)(r10 - 0x68) = r1
006582 r1 = *(u64 *)(r10 - 0x138)
006583 *(u64 *)(r10 - 0x80) = r1
006584 r1 = *(u64 *)(r10 - 0x130)
006585 *(u64 *)(r10 - 0x78) = r1
006586 r1 = *(u64 *)(r10 - 0x128)
006587 *(u64 *)(r10 - 0x70) = r1
006588 r1 = <addr> ll
006589 *(u64 *)(r10 - 0x98) = r1
006590 *(u32 *)(r10 - 0x8) = 0x1771
006591 *(u8 *)(r10 - 0x50) = 0x2
006592 *(u32 *)(r10 - 0x88) = 0xfa
006593 *(u64 *)(r10 - 0x90) = 0x18
006594 *(u64 *)(r10 - 0xa0) = 0x0
006595 r1 = r10
006596 r1 += -0x1c0
006597 r2 = r10
006598 r2 += -0xa0
006599 call <target>
006600 r6 = *(u64 *)(r10 - 0x1b8)
006601 r9 = *(u64 *)(r10 - 0x1c0)
006602 goto <offset>
006603 r5 = *(u64 *)(r8 + 0xa0)
006604 r0 = *(u64 *)(r5 + 0x8)
006605 r2 = *(u64 *)(r0 + 0x0)
006606 r2 += 0x1
006607 r3 = 0x1
006608 if r2 == 0x0 goto <offset>
006609 r3 = 0x0
006610 r9 = *(u64 *)(r5 + 0x0)
006611 *(u64 *)(r0 + 0x0) = r2
006612 if r3 == 0x1 goto <offset>
006613 r2 = *(u64 *)(r5 + 0x10)
006614 *(u64 *)(r10 - 0x240) = r2
006615 r2 = *(u64 *)(r2 + 0x0)
006616 r2 += 0x1
006617 r3 = 0x1
006618 if r2 == 0x0 goto <offset>
006619 r3 = 0x0
006620 *(u64 *)(r10 - 0x250) = r9
006621 r9 = *(u64 *)(r10 - 0x240)
006622 *(u64 *)(r9 + 0x0) = r2
006623 if r3 == 0x1 goto <offset>
006624 r2 = *(u64 *)(r8 + 0xb0)
006625 *(u64 *)(r10 - 0x248) = r2
006626 r9 = *(u64 *)(r2 + 0x0)
006627 r9 += 0x1
006628 r2 = 0x1
006629 if r9 == 0x0 goto <offset>
006630 r2 = 0x0
006631 r3 = *(u64 *)(r8 + 0xa8)
006632 *(u64 *)(r10 - 0x278) = r3
006633 w3 = *(u8 *)(r5 + 0x2a)
006634 *(u64 *)(r10 - 0x270) = r3
006635 w3 = *(u8 *)(r5 + 0x29)
006636 *(u64 *)(r10 - 0x268) = r3
006637 w3 = *(u8 *)(r5 + 0x28)
006638 *(u64 *)(r10 - 0x260) = r3
006639 r3 = *(u64 *)(r5 + 0x20)
006640 *(u64 *)(r10 - 0x258) = r3
006641 r3 = *(u64 *)(r5 + 0x18)
006642 r5 = *(u64 *)(r10 - 0x248)
006643 *(u64 *)(r5 + 0x0) = r9
006644 if r2 == 0x1 goto <offset>
006645 r5 = *(u64 *)(r8 + 0xb8)
006646 r2 = *(u64 *)(r5 + 0x0)
006647 r2 += 0x1
006648 r9 = 0x1
006649 if r2 == 0x0 goto <offset>
006650 r9 = 0x0
006651 *(u64 *)(r10 - 0x288) = r3
006652 *(u64 *)(r10 - 0x280) = r0
006653 *(u64 *)(r5 + 0x0) = r2
006654 if r9 == 0x1 goto <offset>
006655 r2 = *(u64 *)(r8 + 0xc0)
006656 r9 = *(u64 *)(r8 + 0xc8)
006657 w0 = *(u8 *)(r8 + 0xd0)
006658 w4 = *(u8 *)(r8 + 0xd1)
006659 w3 = *(u8 *)(r8 + 0xd2)
006660 *(u8 *)(r10 - 0x119) = w1
006661 *(u8 *)(r10 - 0x5e) = w3
006662 *(u8 *)(r10 - 0x5f) = w4
006663 *(u8 *)(r10 - 0x60) = w0
006664 *(u64 *)(r10 - 0x68) = r9
006665 *(u64 *)(r10 - 0x70) = r2
006666 *(u64 *)(r10 - 0x78) = r5
006667 r1 = *(u64 *)(r10 - 0x248)
006668 *(u64 *)(r10 - 0x80) = r1
006669 r1 = *(u64 *)(r10 - 0x278)
006670 *(u64 *)(r10 - 0x88) = r1
006671 r1 = r10
006672 r1 += -0xe8
006673 *(u64 *)(r10 - 0x118) = r1
006674 r1 = r10
006675 r1 += -0x119
006676 *(u64 *)(r10 - 0xb8) = r1
006677 r1 = r10
006678 r1 += -0x138
006679 *(u64 *)(r10 - 0xc8) = r1
006680 r1 = r10
006681 r1 += -0x180
006682 *(u64 *)(r10 - 0xd8) = r1
006683 r1 = <addr> ll
006684 *(u64 *)(r10 - 0xe8) = r1
006685 w1 = *(u32 *)(r10 - 0x13c)
006686 *(u32 *)(r10 - 0x138) = w1
006687 *(u64 *)(r10 - 0x110) = 0x4
006688 *(u64 *)(r10 - 0xb0) = 0x1
006689 *(u64 *)(r10 - 0xc0) = 0x4
006690 *(u64 *)(r10 - 0xd0) = 0x20
006691 *(u64 *)(r10 - 0xe0) = 0x7
006692 r1 = r10
006693 r1 += -0x118
006694 *(u64 *)(r10 - 0x28) = r1
006695 r1 = *(u64 *)(r10 - 0x270)
006696 *(u8 *)(r10 - 0x2e) = w1
006697 r1 = *(u64 *)(r10 - 0x268)
006698 *(u8 *)(r10 - 0x2f) = w1
006699 r1 = *(u64 *)(r10 - 0x260)
006700 *(u8 *)(r10 - 0x30) = w1
006701 r1 = *(u64 *)(r10 - 0x258)
006702 *(u64 *)(r10 - 0x38) = r1
006703 r1 = *(u64 *)(r10 - 0x288)
006704 *(u64 *)(r10 - 0x40) = r1
006705 r1 = *(u64 *)(r10 - 0x240)
006706 *(u64 *)(r10 - 0x48) = r1
006707 r1 = *(u64 *)(r10 - 0x280)
006708 *(u64 *)(r10 - 0x50) = r1
006709 r1 = *(u64 *)(r10 - 0x250)
006710 *(u64 *)(r10 - 0x58) = r1
006711 *(u64 *)(r10 - 0x20) = 0x1
006712 *(u64 *)(r10 - 0x90) = 0x0
006713 *(u64 *)(r10 - 0x98) = 0x8
006714 *(u64 *)(r10 - 0xa0) = 0x0
006715 r1 = r10
006716 r1 += -0x1d0
006717 r2 = r10
006718 r2 += -0xa0
006719 r3 = r6
006720 call <target>
006721 r9 = *(u64 *)(r10 - 0x1d0)
006722 if r9 != 0x2 goto <offset>
006723 r2 = *(u64 *)(r10 - 0x230)
006724 r3 = *(u64 *)(r10 - 0x238)
006725 if r3 == 0x0 goto <offset>
006726 r1 = r10
006727 r1 += -0x90
006728 *(u64 *)(r10 - 0x250) = r1
006729 r1 = r10
006730 r1 += -0x98
006731 *(u64 *)(r10 - 0x258) = r1
006732 r3 <<= 0x4
006733 r1 = *(u64 *)(r7 + 0x10)
006734 *(u64 *)(r10 - 0x248) = r1
006735 r1 = *(u64 *)(r7 + 0x18)
006736 *(u64 *)(r10 - 0x240) = r1
006737 goto <offset>
006738 r2 = *(u64 *)(r10 - 0x230)
006739 r3 = *(u64 *)(r10 - 0x238)
006740 if r9 != 0x2 goto <offset>
006741 r2 += 0x10
006742 r3 += -0x10
006743 if r3 == 0x0 goto <offset>
006744 r1 = *(u64 *)(r2 + 0x0)
006745 if r1 == 0x0 goto <offset>
006746 w1 = *(u8 *)(r2 + 0x8)
006747 r4 = *(u64 *)(r10 - 0x240)
006748 if r4 <= r1 goto <offset>
006749 *(u64 *)(r10 - 0x238) = r3
006750 *(u64 *)(r10 - 0x230) = r2
006751 r2 = *(u64 *)(r8 + 0xb0)
006752 r4 = *(u64 *)(r2 + 0x0)
006753 r4 += 0x1
006754 r5 = 0x1
006755 if r4 == 0x0 goto <offset>
006756 r5 = 0x0
006757 r3 = *(u64 *)(r8 + 0xa8)
006758 *(u64 *)(r2 + 0x0) = r4
006759 if r5 == 0x1 goto <offset>
006760 r4 = *(u64 *)(r8 + 0xb8)
006761 r5 = *(u64 *)(r4 + 0x0)
006762 r5 += 0x1
006763 r0 = 0x1
006764 if r5 == 0x0 goto <offset>
006765 r0 = 0x0
006766 *(u64 *)(r4 + 0x0) = r5
006767 if r0 == 0x1 goto <offset>
006768 r5 = *(u64 *)(r8 + 0xc0)
006769 r0 = *(u64 *)(r8 + 0xc8)
006770 w6 = *(u8 *)(r8 + 0xd0)
006771 w9 = *(u8 *)(r8 + 0xd1)
006772 w7 = *(u8 *)(r8 + 0xd2)
006773 *(u8 *)(r10 - 0x76) = w7
006774 *(u8 *)(r10 - 0x77) = w9
006775 *(u8 *)(r10 - 0x78) = w6
006776 *(u64 *)(r10 - 0x80) = r0
006777 *(u64 *)(r10 - 0x88) = r5
006778 *(u64 *)(r10 - 0x90) = r4
006779 *(u64 *)(r10 - 0xa0) = r3
006780 r1 *= 0x30
006781 r3 = *(u64 *)(r10 - 0x248)
006782 r3 += r1
006783 *(u64 *)(r10 - 0x98) = r2
006784 r3 = *(u64 *)(r3 + 0x8)
006785 r1 = *(u64 *)(r10 - 0x230)
006786 r4 = *(u64 *)(r1 + 0x0)
006787 r1 = r10
006788 r1 += -0xe8
006789 call -0x127e
006790 r6 = *(u64 *)(r10 - 0xe0)
006791 r9 = *(u64 *)(r10 - 0xe8)
006792 r1 = *(u64 *)(r10 - 0x98)
006793 r2 = *(u64 *)(r1 + 0x0)
006794 r2 += -0x1
006795 *(u64 *)(r1 + 0x0) = r2
006796 if r2 != 0x0 goto <offset>
006797 r1 = *(u64 *)(r10 - 0x258)
006798 call <target>
006799 r1 = *(u64 *)(r10 - 0x90)
006800 r2 = *(u64 *)(r1 + 0x0)
006801 r2 += -0x1
006802 *(u64 *)(r1 + 0x0) = r2
006803 if r2 != 0x0 goto <offset>
006804 r1 = *(u64 *)(r10 - 0x250)
006805 call <target>
006806 goto <offset>
006807 r1 = r10
006808 r1 += -0x138
006809 r2 = <addr> ll
006810 call <target>
006811 *(u64 *)(r10 - 0x108) = 0x0
006812 *(u64 *)(r10 - 0x110) = 0x1
006813 *(u64 *)(r10 - 0x118) = 0x0
006814 r1 = <addr> ll
006815 *(u64 *)(r10 - 0xe0) = r1
006816 r1 = r10
006817 r1 += -0x118
006818 *(u64 *)(r10 - 0xe8) = r1
006819 r1 = <addr> ll
006820 *(u64 *)(r10 - 0xd8) = r1
006821 r2 = r10
006822 r2 += -0xe8
006823 r1 = <addr> ll
006824 call <target>
006825 if r0 != 0x0 goto <offset>
006826 r1 = *(u64 *)(r10 - 0x108)
006827 *(u64 *)(r10 - 0x58) = r1
006828 r1 = *(u64 *)(r10 - 0x110)
006829 *(u64 *)(r10 - 0x60) = r1
006830 r1 = *(u64 *)(r10 - 0x118)
006831 *(u64 *)(r10 - 0x68) = r1
006832 r1 = *(u64 *)(r10 - 0x138)
006833 *(u64 *)(r10 - 0x80) = r1
006834 r1 = *(u64 *)(r10 - 0x130)
006835 *(u64 *)(r10 - 0x78) = r1
006836 r1 = *(u64 *)(r10 - 0x128)
006837 *(u64 *)(r10 - 0x70) = r1
006838 r1 = <addr> ll
006839 *(u64 *)(r10 - 0x98) = r1
006840 *(u32 *)(r10 - 0x8) = 0x1771
006841 *(u8 *)(r10 - 0x50) = 0x2
006842 *(u32 *)(r10 - 0x88) = 0xf3
006843 *(u64 *)(r10 - 0x90) = 0x18
006844 *(u64 *)(r10 - 0xa0) = 0x0
006845 r1 = r10
006846 r1 += -0x220
006847 r2 = r10
006848 r2 += -0xa0
006849 call <target>
006850 r6 = *(u64 *)(r10 - 0x218)
006851 r9 = *(u64 *)(r10 - 0x220)
006852 goto <offset>
006853 r6 = *(u64 *)(r10 - 0x1c8)
006854 goto <offset>
006855 r1 = *(u64 *)(r8 + 0xb0)
006856 r2 = *(u64 *)(r1 + 0x10)
006857 r3 = <addr> ll
006858 if r2 >= r3 goto <offset>
006859 r3 = r2
006860 r3 += 0x1
006861 *(u64 *)(r1 + 0x10) = r3
006862 r3 = *(u64 *)(r1 + 0x18)
006863 r3 = *(u64 *)(r3 + 0x0)
006864 *(u64 *)(r1 + 0x10) = r2
006865 if r3 == 0x0 goto <offset>
006866 *(u64 *)(r10 - 0x230) = r3
006867 r6 = r8
006868 r6 += 0xa8
006869 r2 = *(u64 *)(r8 + 0xa0)
006870 r7 = r10
006871 r7 += -0x118
006872 r1 = r7
006873 call -0x1472
006874 r1 = r10
006875 r1 += -0x88
006876 r2 = r6
006877 call -0x1476
006878 w1 = *(u32 *)(r10 - 0x13c)
006879 *(u32 *)(r10 - 0xa8) = w1
006880 r1 = r10
006881 r1 += -0xe8
006882 *(u64 *)(r10 - 0x138) = r1
006883 r1 = r10
006884 r1 += -0xa1
006885 *(u64 *)(r10 - 0xb8) = r1
006886 r1 = r10
006887 r1 += -0xa8
006888 *(u64 *)(r10 - 0xc8) = r1
006889 r1 = r10
006890 r1 += -0x180
006891 *(u64 *)(r10 - 0xd8) = r1
006892 r1 = <addr> ll
006893 *(u64 *)(r10 - 0xe8) = r1
006894 w1 = *(u8 *)(r10 - 0x119)
006895 *(u8 *)(r10 - 0xa1) = w1
006896 *(u64 *)(r10 - 0x90) = 0x0
006897 *(u64 *)(r10 - 0x98) = 0x8
006898 *(u64 *)(r10 - 0xa0) = 0x0
006899 *(u64 *)(r10 - 0x130) = 0x4
006900 *(u64 *)(r10 - 0xb0) = 0x1
006901 *(u64 *)(r10 - 0xc0) = 0x4
006902 *(u64 *)(r10 - 0xd0) = 0x20
006903 *(u64 *)(r10 - 0xe0) = 0x7
006904 r1 = r10
006905 r1 += -0x58
006906 r2 = r7
006907 r3 = 0x30
006908 call <target>
006909 r1 = r10
006910 r1 += -0x138
006911 *(u64 *)(r10 - 0x28) = r1
006912 *(u64 *)(r10 - 0x20) = 0x1
006913 r1 = r10
006914 r1 += -0x200
006915 r2 = r10
006916 r2 += -0xa0
006917 r3 = <addr> ll
006918 call <target>
006919 r9 = *(u64 *)(r10 - 0x200)
006920 if r9 != 0x2 goto <offset>
006921 r1 = *(u64 *)(r8 + 0xc0)
006922 r2 = *(u64 *)(r1 + 0x0)
006923 if r2 != 0x0 goto <offset>
006924 r2 = *(u64 *)(r1 + 0x8)
006925 if r2 != 0x0 goto <offset>
006926 r2 = *(u64 *)(r1 + 0x10)
006927 if r2 != 0x0 goto <offset>
006928 r1 = *(u64 *)(r1 + 0x18)
006929 if r1 == 0x0 goto <offset>
006930 r1 = 0x1
006931 r2 = *(u64 *)(r10 - 0x230)
006932 if r1 == 0x0 goto <offset>
006933 r1 = r10
006934 r1 += -0x80
006935 r2 = <addr> ll
006936 call <target>
006937 r1 = r10
006938 r1 += -0x68
006939 r2 = <addr> ll
006940 call -0x16c9
006941 r1 = <addr> ll
006942 *(u64 *)(r10 - 0x98) = r1
006943 *(u8 *)(r10 - 0x50) = 0x2
006944 *(u32 *)(r10 - 0x88) = 0x130
006945 *(u64 *)(r10 - 0x90) = 0x18
006946 *(u64 *)(r10 - 0xa0) = 0x0
006947 *(u32 *)(r10 - 0x8) = 0x1774
006948 r1 = r10
006949 r1 += -0x210
006950 r2 = r10
006951 r2 += -0xa0
006952 call <target>
006953 r6 = *(u64 *)(r10 - 0x208)
006954 r9 = *(u64 *)(r10 - 0x210)
006955 goto <offset>
006956 r1 += 0x10
006957 *(u64 *)(r10 - 0x90) = r1
006958 r1 = -<addr> ll
006959 *(u64 *)(r10 - 0xa0) = r1
006960 r1 = r10
006961 r1 += -0x1f0
006962 r2 = r10
006963 r2 += -0xa0
006964 call <target>
006965 r6 = *(u64 *)(r10 - 0x1e8)
006966 r9 = *(u64 *)(r10 - 0x1f0)
006967 goto <offset>
006968 r1 = r10
006969 r1 += -0x80
006970 r2 = <addr> ll
006971 call <target>
006972 r1 = r10
006973 r1 += -0x68
006974 r2 = <addr> ll
006975 call -0x16ec
006976 r1 = <addr> ll
006977 *(u64 *)(r10 - 0x98) = r1
006978 *(u8 *)(r10 - 0x50) = 0x2
006979 *(u32 *)(r10 - 0x88) = 0x110
006980 *(u64 *)(r10 - 0x90) = 0x18
006981 *(u64 *)(r10 - 0xa0) = 0x0
006982 *(u32 *)(r10 - 0x8) = 0x1776
006983 r1 = r10
006984 r1 += -0x1e0
006985 r2 = r10
006986 r2 += -0xa0
006987 call <target>
006988 r6 = *(u64 *)(r10 - 0x1d8)
006989 r9 = *(u64 *)(r10 - 0x1e0)
006990 goto <offset>
006991 *(u64 *)(r8 + 0x80) = 0x0
006992 *(u64 *)(r8 + 0x78) = 0x0
006993 *(u64 *)(r8 + 0x70) = 0x0
006994 *(u64 *)(r8 + 0x68) = 0x0
006995 *(u32 *)(r8 + 0x90) = 0x0
006996 r2 = 0x0
006997 *(u64 *)(r8 + 0x88) = r2
006998 r9 = 0x2
006999 goto <offset>
007000 r6 = *(u64 *)(r10 - 0x1f8)
007001 r1 = *(u64 *)(r10 - 0x228)
007002 *(u64 *)(r1 + 0x8) = r6
007003 *(u64 *)(r1 + 0x0) = r9
007004 exit
007005 r3 = r10
007006 r3 += -0xa8
007007 r1 = <addr> ll
007008 r2 = 0x37
007009 r4 = <addr> ll
007010 r5 = <addr> ll
007011 call <target>
007012 call abort
007013 r1 = 0x0
007014 r2 = *(u64 *)(r10 - 0x230)
007015 if r1 != 0x0 goto <offset>
007016 goto <offset>
007017 r1 = <addr> ll
007018 call <target>
007019 *(u64 *)(r10 - 0x2a0) = r5
007020 *(u64 *)(r10 - 0x288) = r4
007021 *(u64 *)(r10 - 0x290) = r3
007022 r8 = r2
007023 r6 = r1
007024 r7 = *(u64 *)(r8 + 0x8)
007025 r1 = *(u64 *)(r7 + 0x98)
007026 r1 = *(u64 *)(r1 + 0x0)
007027 r2 = *(u64 *)(r1 + 0x18)
007028 *(u64 *)(r10 - 0x188) = r2
007029 r2 = *(u64 *)(r1 + 0x10)
007030 *(u64 *)(r10 - 0x190) = r2
007031 r2 = *(u64 *)(r1 + 0x8)
007032 *(u64 *)(r10 - 0x198) = r2
007033 r1 = *(u64 *)(r1 + 0x0)
007034 *(u64 *)(r10 - 0x1a0) = r1
007035 r4 = *(u64 *)(r8 + 0x0)
007036 w1 = *(u32 *)(r7 + 0x90)
007037 *(u32 *)(r10 - 0x15c) = w1
007038 r1 = r10
007039 r1 += -0x15c
007040 *(u64 *)(r10 - 0xa0) = r1
007041 r1 = r10
007042 r1 += -0x1a0
007043 *(u64 *)(r10 - 0xb0) = r1
007044 r1 = <addr> ll
007045 *(u64 *)(r10 - 0xc0) = r1
007046 *(u64 *)(r10 - 0x98) = 0x4
007047 *(u64 *)(r10 - 0xa8) = 0x20
007048 *(u64 *)(r10 - 0xb8) = 0x7
007049 r1 = r10
007050 r1 += -0x128
007051 r2 = r10
007052 r2 += -0xc0
007053 r3 = 0x3
007054 *(u64 *)(r10 - 0x298) = r4
007055 call <target>
007056 r1 = *(u64 *)(r10 - 0x110)
007057 *(u64 *)(r10 - 0x168) = r1
007058 r1 = *(u64 *)(r10 - 0x118)
007059 *(u64 *)(r10 - 0x170) = r1
007060 r1 = *(u64 *)(r10 - 0x120)
007061 *(u64 *)(r10 - 0x178) = r1
007062 r9 = r7
007063 r9 += 0x68
007064 w4 = *(u8 *)(r10 - 0x108)
007065 r1 = *(u64 *)(r10 - 0x128)
007066 *(u64 *)(r10 - 0x180) = r1
007067 r2 = *(u64 *)(r7 + 0x68)
007068 if r1 != r2 goto <offset>
007069 r1 = *(u64 *)(r9 + 0x8)
007070 r2 = *(u64 *)(r10 - 0x178)
007071 if r2 != r1 goto <offset>
007072 r1 = *(u64 *)(r9 + 0x10)
007073 r2 = *(u64 *)(r10 - 0x170)
007074 if r2 != r1 goto <offset>
007075 r1 = 0x0
007076 r2 = *(u64 *)(r9 + 0x18)
007077 r3 = *(u64 *)(r10 - 0x168)
007078 if r3 == r2 goto <offset>
007079 r1 = 0x1
007080 if r1 == 0x0 goto <offset>
007081 r1 = r10
007082 r1 += -0x20
007083 r2 = <addr> ll
007084 call <target>
007085 *(u64 *)(r10 - 0x148) = 0x0
007086 *(u64 *)(r10 - 0x150) = 0x1
007087 *(u64 *)(r10 - 0x158) = 0x0
007088 r1 = <addr> ll
007089 *(u64 *)(r10 - 0x120) = r1
007090 r1 = r10
007091 r1 += -0x158
007092 *(u64 *)(r10 - 0x128) = r1
007093 r1 = <addr> ll
007094 *(u64 *)(r10 - 0x118) = r1
007095 r2 = r10
007096 r2 += -0x128
007097 r1 = <addr> ll
007098 call <target>
007099 if r0 != 0x0 goto <offset>
007100 r1 = *(u64 *)(r10 - 0x148)
007101 *(u64 *)(r10 - 0x78) = r1
007102 r1 = *(u64 *)(r10 - 0x150)
007103 *(u64 *)(r10 - 0x80) = r1
007104 r1 = *(u64 *)(r10 - 0x158)
007105 *(u64 *)(r10 - 0x88) = r1
007106 r1 = *(u64 *)(r10 - 0x20)
007107 *(u64 *)(r10 - 0xa0) = r1
007108 r1 = *(u64 *)(r10 - 0x18)
007109 *(u64 *)(r10 - 0x98) = r1
007110 r1 = *(u64 *)(r10 - 0x10)
007111 *(u64 *)(r10 - 0x90) = r1
007112 r1 = <addr> ll
007113 *(u64 *)(r10 - 0xb8) = r1
007114 *(u32 *)(r10 - 0x28) = 0x1778
007115 *(u8 *)(r10 - 0x70) = 0x2
007116 *(u32 *)(r10 - 0xa8) = 0x14e
007117 *(u64 *)(r10 - 0xb0) = 0x18
007118 *(u64 *)(r10 - 0xc0) = 0x0
007119 r1 = r10
007120 r1 += -0x1b0
007121 r2 = r10
007122 r2 += -0xc0
007123 call <target>
007124 r1 = *(u64 *)(r10 - 0x1a8)
007125 r2 = *(u64 *)(r10 - 0x1b0)
007126 goto <offset>
007127 *(u64 *)(r10 - 0x2a8) = r4
007128 r0 = *(u64 *)(r8 + 0x18)
007129 r1 = r0
007130 r1 *= 0x30
007131 r5 = *(u64 *)(r8 + 0x10)
007132 r8 = r5
007133 r8 += -0x30
007134 if r1 == 0x0 goto <offset>
007135 r2 = *(u64 *)(r8 + 0x30)
007136 r3 = *(u64 *)(r2 + 0x18)
007137 *(u64 *)(r10 - 0xa8) = r3
007138 r3 = *(u64 *)(r2 + 0x10)
007139 *(u64 *)(r10 - 0xb0) = r3
007140 r3 = *(u64 *)(r2 + 0x8)
007141 *(u64 *)(r10 - 0xb8) = r3
007142 r2 = *(u64 *)(r2 + 0x0)
007143 *(u64 *)(r10 - 0xc0) = r2
007144 r3 = *(u64 *)(r10 - 0x180)
007145 if r2 != r3 goto <offset>
007146 r2 = *(u64 *)(r10 - 0x178)
007147 r3 = *(u64 *)(r10 - 0xb8)
007148 if r3 != r2 goto <offset>
007149 r2 = *(u64 *)(r10 - 0x170)
007150 r3 = *(u64 *)(r10 - 0xb0)
007151 if r3 != r2 goto <offset>
007152 r2 = 0x0
007153 r3 = *(u64 *)(r10 - 0x168)
007154 r4 = *(u64 *)(r10 - 0xa8)
007155 if r4 == r3 goto <offset>
007156 r2 = 0x1
007157 r1 += -0x30
007158 r8 += 0x30
007159 if r2 != 0x0 goto <offset>
007160 w1 = *(u8 *)(r8 + 0x29)
007161 if r1 == 0x0 goto <offset>
007162 r1 = *(u64 *)(r8 + 0x8)
007163 r2 = *(u64 *)(r1 + 0x10)
007164 r3 = <addr> ll
007165 if r2 >= r3 goto <offset>
007166 r3 = r2
007167 r3 += 0x1
007168 *(u64 *)(r1 + 0x10) = r3
007169 r3 = *(u64 *)(r1 + 0x18)
007170 r3 = *(u64 *)(r3 + 0x0)
007171 *(u64 *)(r1 + 0x10) = r2
007172 if r3 == 0x0 goto <offset>
007173 *(u64 *)(r10 - 0x2b0) = r6
007174 r1 = *(u64 *)(r10 - 0x290)
007175 if r1 == 0x0 goto <offset>
007176 if r3 >= r1 goto <offset>
007177 r1 = r10
007178 r1 += -0xa0
007179 r2 = <addr> ll
007180 call <target>
007181 r1 = r10
007182 r1 += -0x88
007183 r2 = <addr> ll
007184 call -0x17bd
007185 r1 = <addr> ll
007186 *(u64 *)(r10 - 0xb8) = r1
007187 *(u8 *)(r10 - 0x70) = 0x2
007188 *(u32 *)(r10 - 0xa8) = 0x160
007189 *(u64 *)(r10 - 0xb0) = 0x18
007190 *(u64 *)(r10 - 0xc0) = 0x0
007191 *(u32 *)(r10 - 0x28) = 0x1771
007192 r1 = r10
007193 r1 += -0x1e0
007194 r2 = r10
007195 r2 += -0xc0
007196 call <target>
007197 r1 = *(u64 *)(r10 - 0x1d8)
007198 r2 = *(u64 *)(r10 - 0x1e0)
007199 goto <offset>
007200 r7 = r6
007201 *(u32 *)(r10 - 0xc4) = 0x2
007202 r1 = r10
007203 r1 += -0x20
007204 r6 = r10
007205 r6 += -0xc4
007206 r2 = r6
007207 call <target>
007208 *(u64 *)(r10 - 0x148) = 0x0
007209 *(u64 *)(r10 - 0x150) = 0x1
007210 *(u64 *)(r10 - 0x158) = 0x0
007211 r1 = <addr> ll
007212 *(u64 *)(r10 - 0x120) = r1
007213 r1 = r10
007214 r1 += -0x158
007215 *(u64 *)(r10 - 0x128) = r1
007216 r1 = <addr> ll
007217 *(u64 *)(r10 - 0x118) = r1
007218 r2 = r10
007219 r2 += -0x128
007220 r1 = r6
007221 call <target>
007222 if r0 != 0x0 goto <offset>
007223 r1 = *(u64 *)(r10 - 0x148)
007224 *(u64 *)(r10 - 0x78) = r1
007225 r1 = *(u64 *)(r10 - 0x150)
007226 *(u64 *)(r10 - 0x80) = r1
007227 r1 = *(u64 *)(r10 - 0x158)
007228 *(u64 *)(r10 - 0x88) = r1
007229 r1 = *(u64 *)(r10 - 0x20)
007230 *(u64 *)(r10 - 0xa0) = r1
007231 r1 = *(u64 *)(r10 - 0x18)
007232 *(u64 *)(r10 - 0x98) = r1
007233 r1 = *(u64 *)(r10 - 0x10)
007234 *(u64 *)(r10 - 0x90) = r1
007235 *(u32 *)(r10 - 0x28) = 0x1772
007236 *(u8 *)(r10 - 0x70) = 0x2
007237 *(u64 *)(r10 - 0xc0) = 0x2
007238 r1 = r10
007239 r1 += -0x280
007240 r2 = r10
007241 r2 += -0xc0
007242 call <target>
007243 r1 = *(u64 *)(r10 - 0x278)
007244 r2 = *(u64 *)(r10 - 0x280)
007245 r6 = r7
007246 goto <offset>
007247 r1 = r10
007248 r1 += -0x20
007249 r2 = <addr> ll
007250 call <target>
007251 *(u64 *)(r10 - 0x148) = 0x0
007252 *(u64 *)(r10 - 0x150) = 0x1
007253 *(u64 *)(r10 - 0x158) = 0x0
007254 r1 = <addr> ll
007255 *(u64 *)(r10 - 0x120) = r1
007256 r1 = r10
007257 r1 += -0x158
007258 *(u64 *)(r10 - 0x128) = r1
007259 r1 = <addr> ll
007260 *(u64 *)(r10 - 0x118) = r1
007261 r2 = r10
007262 r2 += -0x128
007263 r1 = <addr> ll
007264 call <target>
007265 if r0 != 0x0 goto <offset>
007266 r1 = *(u64 *)(r10 - 0x148)
007267 *(u64 *)(r10 - 0x78) = r1
007268 r1 = *(u64 *)(r10 - 0x150)
007269 *(u64 *)(r10 - 0x80) = r1
007270 r1 = *(u64 *)(r10 - 0x158)
007271 *(u64 *)(r10 - 0x88) = r1
007272 r1 = *(u64 *)(r10 - 0x20)
007273 *(u64 *)(r10 - 0xa0) = r1
007274 r1 = *(u64 *)(r10 - 0x18)
007275 *(u64 *)(r10 - 0x98) = r1
007276 r1 = *(u64 *)(r10 - 0x10)
007277 *(u64 *)(r10 - 0x90) = r1
007278 r1 = <addr> ll
007279 *(u64 *)(r10 - 0xb8) = r1
007280 *(u32 *)(r10 - 0x28) = 0x1775
007281 *(u8 *)(r10 - 0x70) = 0x2
007282 *(u32 *)(r10 - 0xa8) = 0x158
007283 *(u64 *)(r10 - 0xb0) = 0x18
007284 *(u64 *)(r10 - 0xc0) = 0x0
007285 r1 = r10
007286 r1 += -0x1c0
007287 r2 = r10
007288 r2 += -0xc0
007289 call <target>
007290 r1 = *(u64 *)(r10 - 0x1b8)
007291 r2 = *(u64 *)(r10 - 0x1c0)
007292 goto <offset>
007293 r1 += 0x10
007294 *(u64 *)(r10 - 0xb0) = r1
007295 r1 = -<addr> ll
007296 *(u64 *)(r10 - 0xc0) = r1
007297 r1 = r10
007298 r1 += -0x1d0
007299 r2 = r10
007300 r2 += -0xc0
007301 call <target>
007302 r1 = *(u64 *)(r10 - 0x1c8)
007303 r2 = *(u64 *)(r10 - 0x1d0)
007304 goto <offset>
007305 r1 = r10
007306 r1 += -0x20
007307 r2 = <addr> ll
007308 call <target>
007309 *(u64 *)(r10 - 0x148) = 0x0
007310 *(u64 *)(r10 - 0x150) = 0x1
007311 *(u64 *)(r10 - 0x158) = 0x0
007312 r1 = <addr> ll
007313 *(u64 *)(r10 - 0x120) = r1
007314 r1 = r10
007315 r1 += -0x158
007316 *(u64 *)(r10 - 0x128) = r1
007317 r1 = <addr> ll
007318 *(u64 *)(r10 - 0x118) = r1
007319 r2 = r10
007320 r2 += -0x128
007321 r1 = <addr> ll
007322 call <target>
007323 if r0 != 0x0 goto <offset>
007324 r1 = *(u64 *)(r10 - 0x148)
007325 *(u64 *)(r10 - 0x78) = r1
007326 r1 = *(u64 *)(r10 - 0x150)
007327 *(u64 *)(r10 - 0x80) = r1
007328 r1 = *(u64 *)(r10 - 0x158)
007329 *(u64 *)(r10 - 0x88) = r1
007330 r1 = *(u64 *)(r10 - 0x20)
007331 *(u64 *)(r10 - 0xa0) = r1
007332 r1 = *(u64 *)(r10 - 0x18)
007333 *(u64 *)(r10 - 0x98) = r1
007334 r1 = *(u64 *)(r10 - 0x10)
007335 *(u64 *)(r10 - 0x90) = r1
007336 r1 = <addr> ll
007337 *(u64 *)(r10 - 0xb8) = r1
007338 *(u32 *)(r10 - 0x28) = 0x1771
007339 *(u8 *)(r10 - 0x70) = 0x2
007340 *(u32 *)(r10 - 0xa8) = 0x15b
007341 *(u64 *)(r10 - 0xb0) = 0x18
007342 *(u64 *)(r10 - 0xc0) = 0x0
007343 r1 = r10
007344 r1 += -0x270
007345 r2 = r10
007346 r2 += -0xc0
007347 call <target>
007348 r1 = *(u64 *)(r10 - 0x268)
007349 r2 = *(u64 *)(r10 - 0x270)
007350 goto <offset>
007351 r1 = r3
007352 *(u64 *)(r10 - 0x290) = r1
007353 r1 = r0
007354 r1 *= 0x30
007355 r6 = r5
007356 if r1 == 0x0 goto <offset>
007357 r2 = *(u64 *)(r6 + 0x0)
007358 r3 = *(u64 *)(r2 + 0x18)
007359 *(u64 *)(r10 - 0xa8) = r3
007360 r3 = *(u64 *)(r2 + 0x10)
007361 *(u64 *)(r10 - 0xb0) = r3
007362 r3 = *(u64 *)(r2 + 0x8)
007363 *(u64 *)(r10 - 0xb8) = r3
007364 r2 = *(u64 *)(r2 + 0x0)
007365 *(u64 *)(r10 - 0xc0) = r2
007366 r3 = *(u64 *)(r10 - 0x288)
007367 r3 = *(u64 *)(r3 + 0x0)
007368 if r2 != r3 goto <offset>
007369 r2 = *(u64 *)(r10 - 0x288)
007370 r2 = *(u64 *)(r2 + 0x8)
007371 r3 = *(u64 *)(r10 - 0xb8)
007372 if r3 != r2 goto <offset>
007373 r2 = *(u64 *)(r10 - 0x288)
007374 r2 = *(u64 *)(r2 + 0x10)
007375 r3 = *(u64 *)(r10 - 0xb0)
007376 if r3 != r2 goto <offset>
007377 r2 = 0x0
007378 r3 = *(u64 *)(r10 - 0x288)
007379 r3 = *(u64 *)(r3 + 0x18)
007380 r4 = *(u64 *)(r10 - 0xa8)
007381 if r4 == r3 goto <offset>
007382 r2 = 0x1
007383 r6 += 0x30
007384 r1 += -0x30
007385 if r2 != 0x0 goto <offset>
007386 *(u64 *)(r10 - 0x2c0) = r0
007387 *(u64 *)(r10 - 0x2b8) = r5
007388 r2 = *(u64 *)(r7 + 0xa0)
007389 r1 = r10
007390 r1 += -0x158
007391 *(u64 *)(r10 - 0x288) = r1
007392 call -0x1679
007393 r1 = r10
007394 r1 += -0xa8
007395 r2 = r8
007396 call -0x167d
007397 w1 = *(u32 *)(r10 - 0x15c)
007398 *(u32 *)(r10 - 0xc4) = w1
007399 r1 = r10
007400 r1 += -0x128
007401 *(u64 *)(r10 - 0x20) = r1
007402 r1 = r10
007403 r1 += -0x1
007404 *(u64 *)(r10 - 0xf8) = r1
007405 r1 = r10
007406 r1 += -0xc4
007407 *(u64 *)(r10 - 0x108) = r1
007408 r1 = r10
007409 r1 += -0x1a0
007410 *(u64 *)(r10 - 0x118) = r1
007411 r1 = <addr> ll
007412 *(u64 *)(r10 - 0x128) = r1
007413 r1 = *(u64 *)(r10 - 0x2a8)
007414 *(u8 *)(r10 - 0x1) = w1
007415 *(u64 *)(r10 - 0xb0) = 0x0
007416 *(u64 *)(r10 - 0xb8) = 0x8
007417 *(u64 *)(r10 - 0xc0) = 0x0
007418 *(u64 *)(r10 - 0x18) = 0x4
007419 *(u64 *)(r10 - 0xf0) = 0x1
007420 *(u64 *)(r10 - 0x100) = 0x4
007421 *(u64 *)(r10 - 0x110) = 0x20
007422 *(u64 *)(r10 - 0x120) = 0x7
007423 r1 = r10
007424 r1 += -0x78
007425 r2 = *(u64 *)(r10 - 0x288)
007426 r3 = 0x30
007427 call <target>
007428 r1 = r10
007429 r1 += -0x20
007430 *(u64 *)(r10 - 0x48) = r1
007431 *(u64 *)(r10 - 0x40) = 0x1
007432 r1 = r10
007433 r1 += -0x1f0
007434 r2 = r10
007435 r2 += -0xc0
007436 r3 = *(u64 *)(r10 - 0x298)
007437 call <target>
007438 r2 = *(u64 *)(r10 - 0x1f0)
007439 if r2 != 0x2 goto <offset>
007440 r3 = *(u64 *)(r6 - 0x28)
007441 r2 = *(u64 *)(r8 + 0x8)
007442 r1 = r10
007443 r1 += -0xc0
007444 r4 = *(u64 *)(r10 - 0x290)
007445 call -0x150e
007446 r2 = *(u64 *)(r10 - 0xc0)
007447 if r2 != 0x2 goto <offset>
007448 r1 = *(u64 *)(r8 + 0x8)
007449 r2 = *(u64 *)(r1 + 0x10)
007450 r3 = <addr> ll
007451 if r2 >= r3 goto <offset>
007452 r3 = r2
007453 r3 += 0x1
007454 *(u64 *)(r1 + 0x10) = r3
007455 r3 = *(u64 *)(r1 + 0x18)
007456 r6 = *(u64 *)(r3 + 0x0)
007457 *(u64 *)(r1 + 0x10) = r2
007458 if r6 == 0x0 goto <offset>
007459 r1 = r10
007460 r1 += -0x158
007461 *(u64 *)(r10 - 0xa0) = r1
007462 r1 = r10
007463 r1 += -0x1a0
007464 *(u64 *)(r10 - 0xb0) = r1
007465 r1 = <addr> ll
007466 *(u64 *)(r10 - 0xc0) = r1
007467 r1 = *(u64 *)(r10 - 0x2a0)
007468 *(u32 *)(r10 - 0x158) = w1
007469 *(u64 *)(r10 - 0x98) = 0x4
007470 *(u64 *)(r10 - 0xa8) = 0x20
007471 *(u64 *)(r10 - 0xb8) = 0x7
007472 r1 = r10
007473 r1 += -0x128
007474 r2 = r10
007475 r2 += -0xc0
007476 r3 = 0x3
007477 r4 = *(u64 *)(r10 - 0x298)
007478 call <target>
007479 r1 = *(u64 *)(r10 - 0x110)
007480 *(u64 *)(r10 - 0xd0) = r1
007481 r1 = *(u64 *)(r10 - 0x118)
007482 *(u64 *)(r10 - 0xd8) = r1
007483 r1 = *(u64 *)(r10 - 0x120)
007484 *(u64 *)(r10 - 0xe0) = r1
007485 r1 = *(u64 *)(r10 - 0x128)
007486 *(u64 *)(r10 - 0xe8) = r1
007487 r5 = *(u64 *)(r10 - 0x2c0)
007488 r5 *= 0x30
007489 r4 = *(u64 *)(r10 - 0x2b8)
007490 r4 += -0x28
007491 if r5 == 0x0 goto <offset>
007492 r1 = *(u64 *)(r4 + 0x28)
007493 r2 = *(u64 *)(r1 + 0x18)
007494 *(u64 *)(r10 - 0xa8) = r2
007495 r2 = *(u64 *)(r1 + 0x10)
007496 *(u64 *)(r10 - 0xb0) = r2
007497 r2 = *(u64 *)(r1 + 0x8)
007498 *(u64 *)(r10 - 0xb8) = r2
007499 r1 = *(u64 *)(r1 + 0x0)
007500 *(u64 *)(r10 - 0xc0) = r1
007501 r2 = *(u64 *)(r10 - 0xe8)
007502 if r1 != r2 goto <offset>
007503 r1 = *(u64 *)(r10 - 0xe0)
007504 r2 = *(u64 *)(r10 - 0xb8)
007505 if r2 != r1 goto <offset>
007506 r1 = *(u64 *)(r10 - 0xd8)
007507 r2 = *(u64 *)(r10 - 0xb0)
007508 if r2 != r1 goto <offset>
007509 r1 = 0x0
007510 r2 = *(u64 *)(r10 - 0xd0)
007511 r3 = *(u64 *)(r10 - 0xa8)
007512 if r3 == r2 goto <offset>
007513 r1 = 0x1
007514 r5 += -0x30
007515 r4 += 0x30
007516 if r1 != 0x0 goto <offset>
007517 r1 = *(u64 *)(r4 + 0x0)
007518 r2 = *(u64 *)(r1 + 0x10)
007519 r3 = <addr> ll
007520 if r2 >= r3 goto <offset>
007521 r3 = r2
007522 r3 += 0x1
007523 *(u64 *)(r1 + 0x10) = r3
007524 r3 = *(u64 *)(r1 + 0x18)
007525 r3 = *(u64 *)(r3 + 0x0)
007526 *(u64 *)(r1 + 0x10) = r2
007527 if r3 == 0x0 goto <offset>
007528 r1 = r10
007529 r1 += -0xa0
007530 r2 = <addr> ll
007531 call <target>
007532 r1 = r10
007533 r1 += -0x88
007534 r2 = <addr> ll
007535 call -0x191c
007536 r1 = <addr> ll
007537 *(u64 *)(r10 - 0xb8) = r1
007538 *(u8 *)(r10 - 0x70) = 0x2
007539 *(u32 *)(r10 - 0xa8) = 0x18e
007540 *(u64 *)(r10 - 0xb0) = 0x18
007541 *(u64 *)(r10 - 0xc0) = 0x0
007542 *(u32 *)(r10 - 0x28) = 0x1774
007543 r1 = r10
007544 r1 += -0x220
007545 r2 = r10
007546 r2 += -0xc0
007547 call <target>
007548 r1 = *(u64 *)(r10 - 0x218)
007549 r2 = *(u64 *)(r10 - 0x220)
007550 goto <offset>
007551 r1 = r10
007552 r1 += -0x260
007553 r2 = 0x9
007554 call <target>
007555 r1 = *(u64 *)(r10 - 0x258)
007556 r2 = *(u64 *)(r10 - 0x260)
007557 goto <offset>
007558 r1 = *(u64 *)(r10 - 0x1e8)
007559 goto <offset>
007560 r1 += 0x10
007561 *(u64 *)(r10 - 0xb0) = r1
007562 r1 = -<addr> ll
007563 *(u64 *)(r10 - 0xc0) = r1
007564 r1 = r10
007565 r1 += -0x200
007566 r2 = r10
007567 r2 += -0xc0
007568 call <target>
007569 r1 = *(u64 *)(r10 - 0x1f8)
007570 r2 = *(u64 *)(r10 - 0x200)
007571 goto <offset>
007572 r3 = r10
007573 r3 += -0x1
007574 r1 = <addr> ll
007575 r2 = 0x37
007576 r4 = <addr> ll
007577 r5 = <addr> ll
007578 call <target>
007579 *(u64 *)(r9 + 0x18) = 0x0
007580 *(u64 *)(r9 + 0x10) = 0x0
007581 *(u64 *)(r9 + 0x8) = 0x0
007582 *(u64 *)(r9 + 0x0) = 0x0
007583 r2 = 0x0
007584 r1 = 0x0
007585 r6 = *(u64 *)(r10 - 0x2b0)
007586 *(u64 *)(r7 + 0x88) = r1
007587 *(u32 *)(r7 + 0x90) = w2
007588 r2 = 0x2
007589 goto <offset>
007590 r1 = r10
007591 r1 += -0x250
007592 r2 = 0x3
007593 call <target>
007594 r1 = *(u64 *)(r10 - 0x248)
007595 r2 = *(u64 *)(r10 - 0x250)
007596 goto <offset>
007597 r1 += 0x10
007598 *(u64 *)(r10 - 0xb0) = r1
007599 r1 = -<addr> ll
007600 *(u64 *)(r10 - 0xc0) = r1
007601 r1 = r10
007602 r1 += -0x210
007603 r2 = r10
007604 r2 += -0xc0
007605 call <target>
007606 r1 = *(u64 *)(r10 - 0x208)
007607 r2 = *(u64 *)(r10 - 0x210)
007608 goto <offset>
007609 *(u64 *)(r10 - 0x2b8) = r4
007610 r1 = *(u64 *)(r4 + 0x10)
007611 r2 = *(u64 *)(r1 + 0x0)
007612 if r2 != 0x0 goto <offset>
007613 r2 = *(u64 *)(r1 + 0x8)
007614 if r2 != 0x0 goto <offset>
007615 r2 = *(u64 *)(r1 + 0x10)
007616 if r2 != 0x0 goto <offset>
007617 r1 = *(u64 *)(r1 + 0x18)
007618 if r1 == 0x0 goto <offset>
007619 r1 = 0x1
007620 if r1 == 0x0 goto <offset>
007621 r1 = r10
007622 r1 += -0xa0
007623 r2 = <addr> ll
007624 call <target>
007625 r1 = r10
007626 r1 += -0x88
007627 r2 = <addr> ll
007628 call -0x1979
007629 r1 = <addr> ll
007630 *(u64 *)(r10 - 0xb8) = r1
007631 *(u8 *)(r10 - 0x70) = 0x2
007632 *(u32 *)(r10 - 0xa8) = 0x192
007633 *(u64 *)(r10 - 0xb0) = 0x18
007634 *(u64 *)(r10 - 0xc0) = 0x0
007635 *(u32 *)(r10 - 0x28) = 0x1774
007636 r1 = r10
007637 r1 += -0x230
007638 r2 = r10
007639 r2 += -0xc0
007640 call <target>
007641 r1 = *(u64 *)(r10 - 0x228)
007642 r2 = *(u64 *)(r10 - 0x230)
007643 goto <offset>
007644 r1 = 0x0
007645 if r1 != 0x0 goto <offset>
007646 r1 = *(u64 *)(r10 - 0x2b8)
007647 r3 = *(u64 *)(r1 + 0x0)
007648 r2 = *(u64 *)(r8 + 0x8)
007649 r1 = r10
007650 r1 += -0xc0
007651 r4 = r6
007652 call -0x15dd
007653 r2 = *(u64 *)(r10 - 0xc0)
007654 if r2 != 0x2 goto <offset>
007655 r1 = *(u64 *)(r10 - 0x2b8)
007656 r2 = *(u64 *)(r1 + 0x0)
007657 r3 = *(u64 *)(r2 + 0x10)
007658 r1 = <addr> ll
007659 if r3 >= r1 goto <offset>
007660 r1 = r3
007661 r1 += 0x1
007662 *(u64 *)(r2 + 0x10) = r1
007663 r1 = *(u64 *)(r2 + 0x18)
007664 r1 = *(u64 *)(r1 + 0x0)
007665 *(u64 *)(r2 + 0x10) = r3
007666 r2 = *(u64 *)(r10 - 0xd0)
007667 *(u64 *)(r9 + 0x18) = r2
007668 r2 = *(u64 *)(r10 - 0xd8)
007669 *(u64 *)(r9 + 0x10) = r2
007670 r2 = *(u64 *)(r10 - 0xe0)
007671 *(u64 *)(r9 + 0x8) = r2
007672 r2 = *(u64 *)(r10 - 0xe8)
007673 *(u64 *)(r9 + 0x0) = r2
007674 r6 = *(u64 *)(r10 - 0x2b0)
007675 r2 = *(u64 *)(r10 - 0x2a0)
007676 goto <offset>
007677 r1 = *(u64 *)(r10 - 0xb8)
007678 r6 = *(u64 *)(r10 - 0x2b0)
007679 *(u64 *)(r6 + 0x8) = r1
007680 *(u64 *)(r6 + 0x0) = r2
007681 exit
007682 r2 += 0x10
007683 *(u64 *)(r10 - 0xb0) = r2
007684 r1 = -<addr> ll
007685 *(u64 *)(r10 - 0xc0) = r1
007686 r1 = r10
007687 r1 += -0x240
007688 r2 = r10
007689 r2 += -0xc0
007690 call <target>
007691 r1 = *(u64 *)(r10 - 0x238)
007692 r2 = *(u64 *)(r10 - 0x240)
007693 goto <offset>
007694 r2 = r1
007695 r1 = r10
007696 r1 += -0x48
007697 call <target>
007698 r6 = *(u64 *)(r10 - 0x38)
007699 r7 = *(u64 *)(r10 - 0x40)
007700 r2 = *(u64 *)(r10 - 0x30)
007701 r1 = *(u64 *)(r10 - 0x28)
007702 r3 = *(u64 *)(r10 - 0x20)
007703 *(u64 *)(r10 - 0xff8) = r3
007704 *(u64 *)(r10 - 0x1000) = r1
007705 r1 = r10
007706 r1 += -0x48
007707 r5 = r10
007708 r3 = r7
007709 r4 = r6
007710 call -0x15c1
007711 r8 = 0x0
007712 r1 = -<addr> ll
007713 r2 = *(u64 *)(r10 - 0x48)
007714 if r2 == r1 goto <offset>
007715 r1 = *(u64 *)(r10 - 0x38)
007716 *(u64 *)(r10 - 0x8) = r1
007717 r1 = *(u64 *)(r10 - 0x40)
007718 *(u64 *)(r10 - 0x10) = r1
007719 r1 = *(u64 *)(r10 - 0x48)
007720 *(u64 *)(r10 - 0x18) = r1
007721 r1 = r10
007722 r1 += -0x18
007723 call <target>
007724 r8 = r0
007725 if r6 == 0x0 goto <offset>
007726 r7 += 0x10
007727 goto <offset>
007728 r7 += 0x30
007729 r6 += -0x1
007730 if r6 == 0x0 goto <offset>
007731 r1 = *(u64 *)(r7 - 0x8)
007732 r2 = *(u64 *)(r1 + 0x0)
007733 r2 += -0x1
007734 *(u64 *)(r1 + 0x0) = r2
007735 if r2 != 0x0 goto <offset>
007736 r1 = r7
007737 r1 += -0x8
007738 call <target>
007739 r1 = *(u64 *)(r7 + 0x0)
007740 r2 = *(u64 *)(r1 + 0x0)
007741 r2 += -0x1
007742 *(u64 *)(r1 + 0x0) = r2
007743 if r2 != 0x0 goto <offset>
007744 r1 = r7
007745 call <target>
007746 goto <offset>
007747 r0 = r8
007748 exit
007749 r3 = <addr> ll
007750 r3 = *(u64 *)(r3 + 0x0)
007751 r4 = <addr> ll
007752 if r3 == 0x0 goto <offset>
007753 r4 = r3
007754 r3 = r4
007755 r3 -= r1
007756 r0 = 0x0
007757 r5 = 0x1
007758 if r3 <= r4 goto <offset>
007759 r1 = 0x0
007760 if r5 == 0x0 goto <offset>
007761 r2 = -r2
007762 r1 &= r2
007763 r2 = <addr> ll
007764 if r1 < r2 goto <offset>
007765 r2 = <addr> ll
007766 *(u64 *)(r2 + 0x0) = r1
007767 r0 = r1
007768 exit
007769 r5 = 0x0
007770 r1 = 0x0
007771 if r5 != 0x0 goto <offset>
007772 r1 = r3
007773 r2 = -r2
007774 r1 &= r2
007775 r2 = <addr> ll
007776 if r1 >= r2 goto <offset>
007777 goto <offset>
007778 exit
007779 r5 = r1
007780 r1 = <addr> ll
007781 r1 = *(u64 *)(r1 + 0x0)
007782 r6 = <addr> ll
007783 if r1 == 0x0 goto <offset>
007784 r6 = r1
007785 r1 = r6
007786 r1 -= r4
007787 r0 = 0x0
007788 r7 = 0x1
007789 if r1 <= r6 goto <offset>
007790 r6 = 0x0
007791 if r7 == 0x0 goto <offset>
007792 r3 = -r3
007793 r6 &= r3
007794 r1 = <addr> ll
007795 if r6 >= r1 goto <offset>
007796 goto <offset>
007797 r7 = 0x0
007798 r6 = 0x0
007799 if r7 != 0x0 goto <offset>
007800 r6 = r1
007801 r3 = -r3
007802 r6 &= r3
007803 r1 = <addr> ll
007804 if r6 < r1 goto <offset>
007805 r1 = <addr> ll
007806 *(u64 *)(r1 + 0x0) = r6
007807 if r4 < r2 goto <offset>
007808 r4 = r2
007809 r1 = r6
007810 r2 = r5
007811 r3 = r4
007812 call <target>
007813 r0 = r6
007814 exit
007815 *(u64 *)(r10 - 0x60) = r1
007816 r1 = <addr> ll
007817 *(u64 *)(r10 - 0x40) = r1
007818 r1 = r10
007819 r1 += -0x10
007820 *(u64 *)(r10 - 0x30) = r1
007821 r1 = 0x451 ll
007822 *(u64 *)(r10 - 0x8) = r1
007823 r1 = r10
007824 r1 += -0x60
007825 *(u64 *)(r10 - 0x10) = r1
007826 *(u64 *)(r10 - 0x20) = 0x0
007827 *(u64 *)(r10 - 0x38) = 0x1
007828 *(u64 *)(r10 - 0x28) = 0x1
007829 r1 = r10
007830 r1 += -0x58
007831 r2 = r10
007832 r2 += -0x40
007833 call <target>
007834 r1 = *(u64 *)(r10 - 0x50)
007835 r2 = *(u64 *)(r10 - 0x48)
007836 call sol_log_
007837 exit
007838 r6 = r1
007839 *(u64 *)(r10 - 0x198) = r2
007840 r1 = *(u64 *)(r3 + 0x8)
007841 if r1 == 0x0 goto <offset>
007842 *(u64 *)(r10 - 0x250) = r6
007843 *(u64 *)(r10 - 0x258) = r2
007844 r2 = *(u64 *)(r5 - 0xff8)
007845 *(u64 *)(r10 - 0x260) = r2
007846 r6 = *(u64 *)(r3 + 0x0)
007847 *(u64 *)(r10 - 0x190) = r6
007848 r1 += -0x1
007849 *(u64 *)(r3 + 0x8) = r1
007850 r1 = r6
007851 r1 += 0x30
007852 *(u64 *)(r3 + 0x0) = r1
007853 r1 = r10
007854 r1 += -0x180
007855 r5 = r10
007856 r8 = r3
007857 call -0x1797
007858 r9 = *(u64 *)(r10 - 0x178)
007859 r7 = *(u64 *)(r10 - 0x180)
007860 if r7 != 0x2 goto <offset>
007861 *(u64 *)(r10 - 0x188) = r9
007862 r1 = r10
007863 r1 += -0x168
007864 r5 = r10
007865 r3 = r8
007866 call -0x1749
007867 r7 = *(u64 *)(r10 - 0x160)
007868 r8 = *(u64 *)(r10 - 0x168)
007869 if r8 != 0x2 goto <offset>
007870 *(u64 *)(r10 - 0x170) = r7
007871 r1 = r10
007872 r1 += -0x100
007873 call <target>
007874 r1 = *(u64 *)(r10 - 0xf8)
007875 *(u64 *)(r10 - 0x140) = r1
007876 r1 = *(u64 *)(r10 - 0xf0)
007877 *(u64 *)(r10 - 0x138) = r1
007878 r1 = *(u64 *)(r10 - 0xe8)
007879 *(u64 *)(r10 - 0x130) = r1
007880 r1 = *(u64 *)(r10 - 0x100)
007881 if r1 != 0x1 goto <offset>
007882 r1 = r10
007883 r1 += -0x238
007884 r2 = r10
007885 r2 += -0x140
007886 call <target>
007887 r1 = *(u64 *)(r10 - 0x238)
007888 r2 = *(u64 *)(r10 - 0x230)
007889 r3 = *(u64 *)(r10 - 0x250)
007890 *(u64 *)(r3 + 0x10) = r2
007891 *(u64 *)(r3 + 0x8) = r1
007892 *(u64 *)(r3 + 0x0) = 0x0
007893 goto <offset>
007894 r1 = r10
007895 r1 += -0x248
007896 r2 = 0xbbd
007897 call <target>
007898 r1 = *(u64 *)(r10 - 0x248)
007899 r2 = *(u64 *)(r10 - 0x240)
007900 *(u64 *)(r6 + 0x10) = r2
007901 *(u64 *)(r6 + 0x8) = r1
007902 *(u64 *)(r6 + 0x0) = 0x0
007903 goto <offset>
007904 call <target>
007905 r1 = <addr> ll
007906 r2 = *(u64 *)(r1 + 0x0)
007907 r1 = r2
007908 r1 += -0x9
007909 r3 = 0x0
007910 r4 = 0x1
007911 if r1 <= r2 goto <offset>
007912 if r4 == 0x0 goto <offset>
007913 r1 = <addr> ll
007914 if r2 != 0x0 goto <offset>
007915 r2 = r7
007916 r2 &= 0x1
007917 r2 = <addr> ll
007918 if r1 <= r2 goto <offset>
007919 r2 = <addr> ll
007920 *(u64 *)(r2 + 0x0) = r1
007921 r2 = <addr> ll
007922 *(u64 *)(r1 + 0x0) = r2
007923 *(u8 *)(r1 + 0x8) = 0x79
007924 r2 = *(u64 *)(r9 + 0x0)
007925 *(u64 *)(r9 + 0x10) = r1
007926 *(u64 *)(r9 + 0x18) = 0x9
007927 *(u64 *)(r9 + 0x8) = 0x9
007928 *(u64 *)(r9 + 0x0) = 0x1
007929 r1 = *(u64 *)(r10 - 0x250)
007930 *(u64 *)(r1 + 0x10) = r9
007931 *(u64 *)(r1 + 0x8) = r7
007932 *(u64 *)(r1 + 0x0) = 0x0
007933 goto <offset>
007934 call <target>
007935 r1 = <addr> ll
007936 r2 = *(u64 *)(r1 + 0x0)
007937 r1 = r2
007938 r1 += -0xe
007939 r3 = 0x0
007940 r4 = 0x1
007941 if r1 <= r2 goto <offset>
007942 r5 = *(u64 *)(r10 - 0x250)
007943 if r4 == 0x0 goto <offset>
007944 r1 = <addr> ll
007945 if r2 != 0x0 goto <offset>
007946 r2 = r8
007947 r2 &= 0x1
007948 r2 = <addr> ll
007949 if r1 <= r2 goto <offset>
007950 r2 = <addr> ll
007951 *(u64 *)(r2 + 0x0) = r1
007952 r2 = <addr> ll
007953 *(u64 *)(r1 + 0x6) = r2
007954 r2 = <addr> ll
007955 *(u64 *)(r1 + 0x0) = r2
007956 r2 = *(u64 *)(r7 + 0x0)
007957 *(u64 *)(r7 + 0x10) = r1
007958 *(u64 *)(r7 + 0x18) = 0xe
007959 *(u64 *)(r7 + 0x8) = 0xe
007960 *(u64 *)(r7 + 0x0) = 0x1
007961 *(u64 *)(r5 + 0x10) = r7
007962 *(u64 *)(r5 + 0x8) = r8
007963 *(u64 *)(r5 + 0x0) = 0x0
007964 goto <offset>
007965 r4 = 0x0
007966 if r4 != 0x0 goto <offset>
007967 r3 = r1
007968 r1 = <addr> ll
007969 if r2 == 0x0 goto <offset>
007970 r1 = r3
007971 r2 = r7
007972 r2 &= 0x1
007973 r2 = <addr> ll
007974 if r1 > r2 goto <offset>
007975 r1 = 0x1
007976 r2 = 0x9
007977 r3 = <addr> ll
007978 call <target>
007979 r1 = *(u64 *)(r10 - 0x130)
007980 *(u64 *)(r10 - 0x148) = r1
007981 r1 = *(u64 *)(r10 - 0x138)
007982 *(u64 *)(r10 - 0x150) = r1
007983 r1 = *(u64 *)(r10 - 0x140)
007984 *(u64 *)(r10 - 0x158) = r1
007985 r1 = r10
007986 r1 += -0x100
007987 r2 = <addr> ll
007988 r3 = 0x1
007989 r4 = *(u64 *)(r10 - 0x258)
007990 call <target>
007991 r1 = *(u64 *)(r10 - 0xe8)
007992 *(u64 *)(r10 - 0x110) = r1
007993 r1 = *(u64 *)(r10 - 0xf0)
007994 *(u64 *)(r10 - 0x118) = r1
007995 r1 = *(u64 *)(r10 - 0xf8)
007996 *(u64 *)(r10 - 0x120) = r1
007997 r1 = *(u64 *)(r10 - 0x100)
007998 *(u64 *)(r10 - 0x128) = r1
007999 w1 = *(u8 *)(r10 - 0xe0)
008000 *(u8 *)(r10 - 0x101) = w1
008001 r2 = *(u64 *)(r10 - 0x260)
008002 *(u8 *)(r2 + 0x0) = w1
008003 r1 = *(u64 *)(r6 + 0x0)
008004 r2 = *(u64 *)(r1 + 0x18)
008005 *(u64 *)(r10 - 0xe8) = r2
008006 r2 = *(u64 *)(r1 + 0x10)
008007 *(u64 *)(r10 - 0xf0) = r2
008008 r2 = *(u64 *)(r1 + 0x8)
008009 *(u64 *)(r10 - 0xf8) = r2
008010 r1 = *(u64 *)(r1 + 0x0)
008011 *(u64 *)(r10 - 0x100) = r1
008012 r2 = *(u64 *)(r10 - 0x128)
008013 if r1 != r2 goto <offset>
008014 r1 = *(u64 *)(r10 - 0x120)
008015 r2 = *(u64 *)(r10 - 0xf8)
008016 if r2 != r1 goto <offset>
008017 r1 = *(u64 *)(r10 - 0x118)
008018 r2 = *(u64 *)(r10 - 0xf0)
008019 if r2 != r1 goto <offset>
008020 r1 = 0x0
008021 r2 = *(u64 *)(r10 - 0x110)
008022 r3 = *(u64 *)(r10 - 0xe8)
008023 if r3 == r2 goto <offset>
008024 r1 = 0x1
008025 if r1 == 0x0 goto <offset>
008026 r1 = r10
008027 r1 += -0x1a8
008028 r2 = 0x7d6
008029 call <target>
008030 r7 = *(u64 *)(r10 - 0x1a0)
008031 r8 = *(u64 *)(r10 - 0x1a8)
008032 call <target>
008033 r1 = <addr> ll
008034 r2 = *(u64 *)(r1 + 0x0)
008035 r1 = r2
008036 r1 += -0xc
008037 r3 = 0x0
008038 r4 = 0x1
008039 if r1 <= r2 goto <offset>
008040 r9 = *(u64 *)(r10 - 0x250)
008041 if r4 == 0x0 goto <offset>
008042 r1 = <addr> ll
008043 if r2 != 0x0 goto <offset>
008044 r2 = r8
008045 r2 &= 0x1
008046 r2 = <addr> ll
008047 if r1 <= r2 goto <offset>
008048 r2 = <addr> ll
008049 *(u64 *)(r2 + 0x0) = r1
008050 r2 = <addr> ll
008051 *(u64 *)(r1 + 0x0) = r2
008052 *(u32 *)(r1 + 0x8) = 0x65746174
008053 r2 = *(u64 *)(r7 + 0x0)
008054 *(u64 *)(r7 + 0x10) = r1
008055 *(u64 *)(r7 + 0x18) = 0xc
008056 *(u64 *)(r7 + 0x8) = 0xc
008057 *(u64 *)(r7 + 0x0) = 0x1
008058 r1 = *(u64 *)(r6 + 0x0)
008059 r2 = *(u64 *)(r1 + 0x18)
008060 *(u64 *)(r10 - 0xe8) = r2
008061 r2 = *(u64 *)(r1 + 0x10)
008062 *(u64 *)(r10 - 0xf0) = r2
008063 r2 = *(u64 *)(r1 + 0x8)
008064 *(u64 *)(r10 - 0xf8) = r2
008065 r1 = *(u64 *)(r1 + 0x0)
008066 *(u64 *)(r10 - 0x100) = r1
008067 r1 = *(u64 *)(r10 - 0x128)
008068 *(u64 *)(r10 - 0xe0) = r1
008069 r1 = *(u64 *)(r10 - 0x120)
008070 *(u64 *)(r10 - 0xd8) = r1
008071 r1 = *(u64 *)(r10 - 0x118)
008072 *(u64 *)(r10 - 0xd0) = r1
008073 r1 = *(u64 *)(r10 - 0x110)
008074 *(u64 *)(r10 - 0xc8) = r1
008075 r1 = r10
008076 r1 += -0x1b8
008077 r4 = r10
008078 r4 += -0x100
008079 r2 = r8
008080 r3 = r7
008081 call <target>
008082 r1 = *(u64 *)(r10 - 0x1b8)
008083 r2 = *(u64 *)(r10 - 0x1b0)
008084 *(u64 *)(r9 + 0x10) = r2
008085 *(u64 *)(r9 + 0x8) = r1
008086 *(u64 *)(r9 + 0x0) = 0x0
008087 exit
008088 r4 = 0x0
008089 r5 = *(u64 *)(r10 - 0x250)
008090 if r4 != 0x0 goto <offset>
008091 r3 = r1
008092 r1 = <addr> ll
008093 if r2 == 0x0 goto <offset>
008094 r1 = r3
008095 r2 = r8
008096 r2 &= 0x1
008097 r2 = <addr> ll
008098 if r1 > r2 goto <offset>
008099 r1 = 0x1
008100 r2 = 0xe
008101 r3 = <addr> ll
008102 call <target>
008103 r1 = r10
008104 r1 += -0x198
008105 *(u64 *)(r10 - 0x20) = r1
008106 r1 = r10
008107 r1 += -0x101
008108 *(u64 *)(r10 - 0x28) = r1
008109 r1 = r10
008110 r1 += -0x170
008111 *(u64 *)(r10 - 0x30) = r1
008112 r1 = r10
008113 r1 += -0x188
008114 *(u64 *)(r10 - 0x38) = r1
008115 r1 = r10
008116 r1 += -0x158
008117 *(u64 *)(r10 - 0x40) = r1
008118 r1 = r10
008119 r1 += -0x190
008120 *(u64 *)(r10 - 0x48) = r1
008121 r1 = r10
008122 r1 += -0x100
008123 r2 = r10
008124 r2 += -0x48
008125 call <target>
008126 r6 = *(u64 *)(r10 - 0xf0)
008127 r8 = *(u64 *)(r10 - 0xf8)
008128 r2 = *(u64 *)(r10 - 0x100)
008129 if r2 == 0x0 goto <offset>
008130 r1 = r10
008131 r1 += -0x98
008132 *(u64 *)(r10 - 0x258) = r2
008133 r2 = r10
008134 r2 += -0xe8
008135 r3 = 0x50
008136 call <target>
008137 r2 = *(u64 *)(r10 - 0x258)
008138 w1 = *(u8 *)(r2 + 0x29)
008139 if r1 == 0x0 goto <offset>
008140 *(u64 *)(r10 - 0x268) = r8
008141 *(u64 *)(r10 - 0x270) = r7
008142 r7 = r10
008143 r7 += -0x48
008144 r1 = r7
008145 r8 = r2
008146 call -0x196b
008147 r1 = r7
008148 call <target>
008149 *(u64 *)(r10 - 0x260) = r0
008150 r7 = r10
008151 r7 += -0x100
008152 r1 = r7
008153 r2 = r8
008154 call -0x1973
008155 r1 = r10
008156 r1 += -0x18
008157 r2 = r7
008158 call <target>
008159 r3 = *(u64 *)(r10 - 0x10)
008160 r1 = *(u64 *)(r10 - 0x18)
008161 r2 = -<addr> ll
008162 if r1 != r2 goto <offset>
008163 r1 = r10
008164 r1 += -0x158
008165 r2 = *(u64 *)(r10 - 0x260)
008166 call <target>
008167 r7 = r0
008168 r1 = r10
008169 r1 += -0x100
008170 call -0x1b66
008171 r1 = r10
008172 r1 += -0x48
008173 call -0x1b69
008174 if r7 == 0x0 goto <offset>
008175 w1 = *(u8 *)(r9 + 0x29)
008176 if r1 == 0x0 goto <offset>
008177 r7 = *(u64 *)(r10 - 0x250)
008178 r1 = r7
008179 r1 += 0x18
008180 r2 = r10
008181 r2 += -0x98
008182 r3 = 0x50
008183 call <target>
008184 r1 = *(u64 *)(r10 - 0x270)
008185 *(u64 *)(r7 + 0x70) = r1
008186 *(u64 *)(r7 + 0x68) = r9
008187 *(u64 *)(r7 + 0x10) = r6
008188 r1 = *(u64 *)(r10 - 0x268)
008189 *(u64 *)(r7 + 0x8) = r1
008190 r1 = *(u64 *)(r10 - 0x258)
008191 *(u64 *)(r7 + 0x0) = r1
008192 goto <offset>
008193 r4 = 0x0
008194 r9 = *(u64 *)(r10 - 0x250)
008195 if r4 != 0x0 goto <offset>
008196 r3 = r1
008197 r1 = <addr> ll
008198 if r2 == 0x0 goto <offset>
008199 r1 = r3
008200 r2 = r8
008201 r2 &= 0x1
008202 r2 = <addr> ll
008203 if r1 > r2 goto <offset>
008204 r1 = 0x1
008205 r2 = 0xc
008206 r3 = <addr> ll
008207 call <target>
008208 r1 = *(u64 *)(r10 - 0x250)
008209 *(u64 *)(r1 + 0x10) = r6
008210 *(u64 *)(r1 + 0x8) = r8
008211 *(u64 *)(r1 + 0x0) = 0x0
008212 goto <offset>
008213 r1 = r10
008214 r1 += -0x1c8
008215 r2 = 0x7d0
008216 call <target>
008217 r3 = *(u64 *)(r10 - 0x1c0)
008218 r2 = *(u64 *)(r10 - 0x1c8)
008219 r1 = r10
008220 r1 += -0x1d8
008221 r4 = <addr> ll
008222 r5 = 0xc
008223 call -0x2020
008224 r1 = *(u64 *)(r10 - 0x1d8)
008225 r2 = *(u64 *)(r10 - 0x1d0)
008226 goto <offset>
008227 r2 = *(u64 *)(r10 - 0x8)
008228 *(u64 *)(r10 - 0x8) = r2
008229 *(u64 *)(r10 - 0x10) = r3
008230 *(u64 *)(r10 - 0x18) = r1
008231 r1 = r10
008232 r1 += -0x1e8
008233 r2 = r10
008234 r2 += -0x18
008235 call <target>
008236 r1 = *(u64 *)(r10 - 0x1e8)
008237 r2 = *(u64 *)(r10 - 0x1e0)
008238 r3 = *(u64 *)(r10 - 0x250)
008239 *(u64 *)(r3 + 0x10) = r2
008240 *(u64 *)(r3 + 0x8) = r1
008241 *(u64 *)(r3 + 0x0) = 0x0
008242 r1 = r10
008243 r1 += -0x100
008244 call -0x1bb0
008245 r1 = r10
008246 r1 += -0x48
008247 call -0x1bb3
008248 goto <offset>
008249 r1 = r10
008250 r1 += -0x1f8
008251 r2 = 0x7d5
008252 call <target>
008253 r3 = *(u64 *)(r10 - 0x1f0)
008254 r2 = *(u64 *)(r10 - 0x1f8)
008255 r1 = r10
008256 r1 += -0x208
008257 r4 = <addr> ll
008258 r5 = 0xc
008259 call -0x2044
008260 r1 = *(u64 *)(r10 - 0x208)
008261 r2 = *(u64 *)(r10 - 0x200)
008262 goto <offset>
008263 r1 = r10
008264 r1 += -0x218
008265 r2 = 0x7d0
008266 call <target>
008267 r3 = *(u64 *)(r10 - 0x210)
008268 r2 = *(u64 *)(r10 - 0x218)
008269 r1 = r10
008270 r1 += -0x228
008271 r4 = <addr> ll
008272 r5 = 0x9
008273 call -0x2052
008274 r1 = *(u64 *)(r10 - 0x228)
008275 r2 = *(u64 *)(r10 - 0x220)
008276 goto <offset>
008277 r6 = r2
008278 r9 = r1
008279 r7 = *(u64 *)(r6 + 0x0)
008280 r1 = *(u64 *)(r7 + 0x0)
008281 call <target>
008282 r8 = r0
008283 if r8 == 0x0 goto <offset>
008284 *(u64 *)(r10 - 0x230) = r6
008285 r6 = *(u64 *)(r6 + 0x10)
008286 r1 = *(u64 *)(r6 + 0x0)
008287 r1 = *(u64 *)(r1 + 0x0)
008288 r2 = *(u64 *)(r1 + 0x18)
008289 *(u64 *)(r10 - 0x20) = r2
008290 r2 = *(u64 *)(r1 + 0x10)
008291 *(u64 *)(r10 - 0x28) = r2
008292 r2 = *(u64 *)(r1 + 0x8)
008293 *(u64 *)(r10 - 0x30) = r2
008294 r1 = *(u64 *)(r1 + 0x0)
008295 *(u64 *)(r10 - 0x38) = r1
008296 r1 = *(u64 *)(r7 + 0x0)
008297 r1 = *(u64 *)(r1 + 0x0)
008298 r2 = *(u64 *)(r1 + 0x18)
008299 *(u64 *)(r10 - 0x1a8) = r2
008300 r2 = *(u64 *)(r1 + 0x10)
008301 *(u64 *)(r10 - 0x1b0) = r2
008302 r2 = *(u64 *)(r1 + 0x8)
008303 *(u64 *)(r10 - 0x1b8) = r2
008304 r1 = *(u64 *)(r1 + 0x0)
008305 *(u64 *)(r10 - 0x1c0) = r1
008306 r2 = *(u64 *)(r10 - 0x38)
008307 if r2 != r1 goto <offset>
008308 r1 = *(u64 *)(r10 - 0x1b8)
008309 r2 = *(u64 *)(r10 - 0x30)
008310 if r2 != r1 goto <offset>
008311 r1 = *(u64 *)(r10 - 0x1b0)
008312 r2 = *(u64 *)(r10 - 0x28)
008313 if r2 != r1 goto <offset>
008314 r1 = 0x0
008315 r2 = *(u64 *)(r10 - 0x1a8)
008316 r3 = *(u64 *)(r10 - 0x20)
008317 if r3 == r2 goto <offset>
008318 r1 = 0x1
008319 if r1 == 0x0 goto <offset>
008320 r1 = *(u64 *)(r10 - 0x230)
008321 r1 = *(u64 *)(r1 + 0x8)
008322 r2 = 0x68
008323 call <target>
008324 if r0 > 0x1 goto <offset>
008325 r0 = 0x1
008326 *(u64 *)(r10 - 0x238) = r9
008327 *(u64 *)(r10 - 0x228) = r7
008328 if r0 <= r8 goto <offset>
008329 r2 = *(u64 *)(r6 + 0x0)
008330 r5 = *(u64 *)(r2 + 0x8)
008331 r1 = *(u64 *)(r5 + 0x0)
008332 r1 += 0x1
008333 r3 = 0x1
008334 if r1 == 0x0 goto <offset>
008335 r3 = 0x0
008336 r4 = *(u64 *)(r2 + 0x0)
008337 *(u64 *)(r5 + 0x0) = r1
008338 if r3 == 0x1 goto <offset>
008339 r1 = *(u64 *)(r2 + 0x10)
008340 *(u64 *)(r10 - 0x240) = r1
008341 r1 = *(u64 *)(r1 + 0x0)
008342 r1 += 0x1
008343 r3 = 0x1
008344 r6 = *(u64 *)(r10 - 0x230)
008345 if r1 == 0x0 goto <offset>
008346 r3 = 0x0
008347 *(u64 *)(r10 - 0x248) = r4
008348 r4 = *(u64 *)(r10 - 0x240)
008349 *(u64 *)(r4 + 0x0) = r1
008350 if r3 == 0x1 goto <offset>
008351 r9 = *(u64 *)(r7 + 0x0)
008352 r4 = *(u64 *)(r9 + 0x8)
008353 r1 = *(u64 *)(r4 + 0x0)
008354 r1 += 0x1
008355 r3 = 0x1
008356 if r1 == 0x0 goto <offset>
008357 r3 = 0x0
008358 *(u64 *)(r10 - 0x250) = r5
008359 w5 = *(u8 *)(r2 + 0x2a)
008360 *(u64 *)(r10 - 0x278) = r5
008361 w5 = *(u8 *)(r2 + 0x29)
008362 *(u64 *)(r10 - 0x270) = r5
008363 w5 = *(u8 *)(r2 + 0x28)
008364 *(u64 *)(r10 - 0x268) = r5
008365 r5 = *(u64 *)(r2 + 0x20)
008366 *(u64 *)(r10 - 0x260) = r5
008367 r2 = *(u64 *)(r2 + 0x18)
008368 *(u64 *)(r10 - 0x258) = r2
008369 r2 = *(u64 *)(r9 + 0x0)
008370 *(u64 *)(r10 - 0x280) = r2
008371 *(u64 *)(r4 + 0x0) = r1
008372 if r3 == 0x1 goto <offset>
008373 r5 = *(u64 *)(r9 + 0x10)
008374 r1 = *(u64 *)(r5 + 0x0)
008375 r1 += 0x1
008376 r2 = 0x1
008377 if r1 == 0x0 goto <offset>
008378 r2 = 0x0
008379 *(u64 *)(r5 + 0x0) = r1
008380 if r2 == 0x1 goto <offset>
008381 *(u64 *)(r10 - 0x288) = r4
008382 r1 = *(u64 *)(r6 + 0x18)
008383 r2 = *(u64 *)(r1 + 0x0)
008384 r6 = *(u64 *)(r2 + 0x8)
008385 r1 = *(u64 *)(r6 + 0x0)
008386 r1 += 0x1
008387 r3 = 0x1
008388 if r1 == 0x0 goto <offset>
008389 r3 = 0x0
008390 w4 = *(u8 *)(r9 + 0x2a)
008391 *(u64 *)(r10 - 0x2b8) = r4
008392 w4 = *(u8 *)(r9 + 0x29)
008393 *(u64 *)(r10 - 0x2b0) = r4
008394 w4 = *(u8 *)(r9 + 0x28)
008395 *(u64 *)(r10 - 0x2a8) = r4
008396 r4 = *(u64 *)(r9 + 0x20)
008397 *(u64 *)(r10 - 0x2a0) = r4
008398 r9 = *(u64 *)(r9 + 0x18)
008399 *(u64 *)(r10 - 0x298) = r9
008400 r9 = *(u64 *)(r2 + 0x0)
008401 *(u64 *)(r10 - 0x290) = r9
008402 *(u64 *)(r6 + 0x0) = r1
008403 if r3 == 0x1 goto <offset>
008404 *(u64 *)(r10 - 0x2c0) = r5
008405 r1 = *(u64 *)(r2 + 0x10)
008406 r3 = *(u64 *)(r1 + 0x0)
008407 r3 += 0x1
008408 r9 = 0x1
008409 r5 = *(u64 *)(r10 - 0x288)
008410 if r3 == 0x0 goto <offset>
008411 r9 = 0x0
008412 *(u64 *)(r1 + 0x0) = r3
008413 if r9 == 0x1 goto <offset>
008414 r0 -= r8
008415 r8 = *(u64 *)(r2 + 0x18)
008416 r9 = *(u64 *)(r2 + 0x20)
008417 w3 = *(u8 *)(r2 + 0x28)
008418 w7 = *(u8 *)(r2 + 0x29)
008419 w2 = *(u8 *)(r2 + 0x2a)
008420 r4 = *(u64 *)(r10 - 0x2b8)
008421 *(u8 *)(r10 - 0x4e) = w4
008422 r4 = *(u64 *)(r10 - 0x2b0)
008423 *(u8 *)(r10 - 0x4f) = w4
008424 r4 = *(u64 *)(r10 - 0x2a8)
008425 *(u8 *)(r10 - 0x50) = w4
008426 r4 = *(u64 *)(r10 - 0x2a0)
008427 *(u64 *)(r10 - 0x58) = r4
008428 r4 = *(u64 *)(r10 - 0x298)
008429 *(u64 *)(r10 - 0x60) = r4
008430 r4 = *(u64 *)(r10 - 0x2c0)
008431 *(u64 *)(r10 - 0x68) = r4
008432 *(u64 *)(r10 - 0x70) = r5
008433 r4 = *(u64 *)(r10 - 0x280)
008434 *(u64 *)(r10 - 0x78) = r4
008435 r4 = *(u64 *)(r10 - 0x278)
008436 *(u8 *)(r10 - 0x7e) = w4
008437 r4 = *(u64 *)(r10 - 0x270)
008438 *(u8 *)(r10 - 0x7f) = w4
008439 r4 = *(u64 *)(r10 - 0x268)
008440 *(u8 *)(r10 - 0x80) = w4
008441 r4 = *(u64 *)(r10 - 0x260)
008442 *(u64 *)(r10 - 0x88) = r4
008443 r4 = *(u64 *)(r10 - 0x258)
008444 *(u64 *)(r10 - 0x90) = r4
008445 r4 = *(u64 *)(r10 - 0x240)
008446 *(u64 *)(r10 - 0x98) = r4
008447 r4 = *(u64 *)(r10 - 0x250)
008448 *(u64 *)(r10 - 0xa0) = r4
008449 r4 = *(u64 *)(r10 - 0x248)
008450 *(u64 *)(r10 - 0xa8) = r4
008451 *(u8 *)(r10 - 0xae) = w2
008452 *(u8 *)(r10 - 0xaf) = w7
008453 *(u8 *)(r10 - 0xb0) = w3
008454 *(u64 *)(r10 - 0xb8) = r9
008455 *(u64 *)(r10 - 0xc0) = r8
008456 *(u64 *)(r10 - 0xc8) = r1
008457 *(u64 *)(r10 - 0xd0) = r6
008458 r1 = *(u64 *)(r10 - 0x290)
008459 *(u64 *)(r10 - 0xd8) = r1
008460 *(u64 *)(r10 - 0x40) = 0x0
008461 *(u64 *)(r10 - 0x48) = 0x8
008462 *(u64 *)(r10 - 0xe0) = 0x0
008463 *(u64 *)(r10 - 0xe8) = 0x8
008464 *(u64 *)(r10 - 0xf0) = 0x0
008465 r1 = r10
008466 r1 += -0x1d0
008467 r2 = r10
008468 r2 += -0xf0
008469 r3 = r0
008470 call <target>
008471 r1 = *(u64 *)(r10 - 0x1d0)
008472 r9 = *(u64 *)(r10 - 0x238)
008473 r7 = *(u64 *)(r10 - 0x228)
008474 if r1 != 0x2 goto <offset>
008475 r5 = *(u64 *)(r7 + 0x0)
008476 r8 = *(u64 *)(r5 + 0x8)
008477 r2 = *(u64 *)(r8 + 0x0)
008478 r2 += 0x1
008479 r3 = 0x1
008480 if r2 == 0x0 goto <offset>
008481 r3 = 0x0
008482 r0 = *(u64 *)(r5 + 0x0)
008483 *(u64 *)(r8 + 0x0) = r2
008484 r1 = *(u64 *)(r10 - 0x230)
008485 if r3 == 0x1 goto <offset>
008486 r3 = *(u64 *)(r5 + 0x10)
008487 r2 = *(u64 *)(r3 + 0x0)
008488 r2 += 0x1
008489 r4 = 0x1
008490 if r2 == 0x0 goto <offset>
008491 r4 = 0x0
008492 *(u64 *)(r3 + 0x0) = r2
008493 if r4 == 0x1 goto <offset>
008494 *(u64 *)(r10 - 0x240) = r0
008495 r1 = *(u64 *)(r1 + 0x18)
008496 r7 = *(u64 *)(r1 + 0x0)
008497 r4 = *(u64 *)(r7 + 0x8)
008498 r0 = *(u64 *)(r4 + 0x0)
008499 r0 += 0x1
008500 r6 = 0x1
008501 if r0 == 0x0 goto <offset>
008502 r6 = 0x0
008503 w2 = *(u8 *)(r5 + 0x2a)
008504 *(u64 *)(r10 - 0x260) = r2
008505 w2 = *(u8 *)(r5 + 0x29)
008506 *(u64 *)(r10 - 0x258) = r2
008507 w2 = *(u8 *)(r5 + 0x28)
008508 *(u64 *)(r10 - 0x250) = r2
008509 r2 = *(u64 *)(r5 + 0x20)
008510 *(u64 *)(r10 - 0x248) = r2
008511 r2 = *(u64 *)(r5 + 0x18)
008512 r5 = *(u64 *)(r7 + 0x0)
008513 *(u64 *)(r4 + 0x0) = r0
008514 if r6 == 0x1 goto <offset>
008515 *(u64 *)(r10 - 0x268) = r5
008516 r5 = *(u64 *)(r7 + 0x10)
008517 r0 = *(u64 *)(r5 + 0x0)
008518 r0 += 0x1
008519 r6 = 0x1
008520 if r0 == 0x0 goto <offset>
008521 r6 = 0x0
008522 *(u64 *)(r5 + 0x0) = r0
008523 if r6 == 0x1 goto <offset>
008524 *(u64 *)(r10 - 0x280) = r1
008525 r0 = *(u64 *)(r7 + 0x18)
008526 r6 = *(u64 *)(r7 + 0x20)
008527 *(u64 *)(r10 - 0x278) = r3
008528 *(u64 *)(r10 - 0x270) = r8
008529 w8 = *(u8 *)(r7 + 0x28)
008530 w9 = *(u8 *)(r7 + 0x29)
008531 w7 = *(u8 *)(r7 + 0x2a)
008532 r1 = *(u64 *)(r10 - 0x230)
008533 r1 = *(u64 *)(r1 + 0x20)
008534 r3 = r2
008535 r2 = r10
008536 r2 += -0x108
008537 *(u64 *)(r10 - 0x288) = r1
008538 w1 = *(u8 *)(r1 + 0x0)
008539 *(u64 *)(r10 - 0x28) = r2
008540 r2 = <addr> ll
008541 *(u64 *)(r10 - 0x38) = r2
008542 *(u8 *)(r10 - 0x108) = w1
008543 r1 = r10
008544 r1 += -0x38
008545 *(u64 *)(r10 - 0x18) = r1
008546 r1 = r10
008547 r1 += -0x18
008548 *(u64 *)(r10 - 0x148) = r1
008549 *(u8 *)(r10 - 0x14e) = w7
008550 *(u8 *)(r10 - 0x14f) = w9
008551 *(u8 *)(r10 - 0x150) = w8
008552 *(u64 *)(r10 - 0x158) = r6
008553 *(u64 *)(r10 - 0x160) = r0
008554 *(u64 *)(r10 - 0x168) = r5
008555 *(u64 *)(r10 - 0x170) = r4
008556 r1 = *(u64 *)(r10 - 0x268)
008557 *(u64 *)(r10 - 0x178) = r1
008558 r1 = *(u64 *)(r10 - 0x260)
008559 *(u8 *)(r10 - 0x17e) = w1
008560 r1 = *(u64 *)(r10 - 0x258)
008561 *(u8 *)(r10 - 0x17f) = w1
008562 r1 = *(u64 *)(r10 - 0x250)
008563 *(u8 *)(r10 - 0x180) = w1
008564 r1 = *(u64 *)(r10 - 0x248)
008565 *(u64 *)(r10 - 0x188) = r1
008566 *(u64 *)(r10 - 0x190) = r3
008567 r1 = *(u64 *)(r10 - 0x278)
008568 *(u64 *)(r10 - 0x198) = r1
008569 r1 = *(u64 *)(r10 - 0x270)
008570 *(u64 *)(r10 - 0x1a0) = r1
008571 r1 = *(u64 *)(r10 - 0x240)
008572 *(u64 *)(r10 - 0x1a8) = r1
008573 *(u64 *)(r10 - 0x20) = 0x1
008574 *(u64 *)(r10 - 0x30) = 0xc
008575 *(u64 *)(r10 - 0x10) = 0x2
008576 *(u64 *)(r10 - 0x140) = 0x1
008577 *(u64 *)(r10 - 0x1b0) = 0x0
008578 *(u64 *)(r10 - 0x1b8) = 0x8
008579 *(u64 *)(r10 - 0x1c0) = 0x0
008580 r1 = r10
008581 r1 += -0x1e0
008582 r2 = r10
008583 r2 += -0x1c0
008584 r3 = 0x68
008585 call <target>
008586 r1 = *(u64 *)(r10 - 0x1e0)
008587 if r1 != 0x2 goto <offset>
008588 r1 = *(u64 *)(r10 - 0x228)
008589 r5 = *(u64 *)(r1 + 0x0)
008590 r8 = *(u64 *)(r5 + 0x8)
008591 r2 = *(u64 *)(r8 + 0x0)
008592 r2 += 0x1
008593 r3 = 0x1
008594 if r2 == 0x0 goto <offset>
008595 r3 = 0x0
008596 r9 = *(u64 *)(r5 + 0x0)
008597 *(u64 *)(r8 + 0x0) = r2
008598 if r3 == 0x1 goto <offset>
008599 r3 = *(u64 *)(r5 + 0x10)
008600 r2 = *(u64 *)(r3 + 0x0)
008601 r2 += 0x1
008602 r4 = 0x1
008603 if r2 == 0x0 goto <offset>
008604 r4 = 0x0
008605 *(u64 *)(r3 + 0x0) = r2
008606 if r4 == 0x1 goto <offset>
008607 r1 = *(u64 *)(r10 - 0x280)
008608 r7 = *(u64 *)(r1 + 0x0)
008609 r4 = *(u64 *)(r7 + 0x8)
008610 r0 = *(u64 *)(r4 + 0x0)
008611 r0 += 0x1
008612 r6 = 0x1
008613 if r0 == 0x0 goto <offset>
008614 r6 = 0x0
008615 w1 = *(u8 *)(r5 + 0x2a)
008616 *(u64 *)(r10 - 0x250) = r1
008617 w1 = *(u8 *)(r5 + 0x29)
008618 *(u64 *)(r10 - 0x248) = r1
008619 w1 = *(u8 *)(r5 + 0x28)
008620 *(u64 *)(r10 - 0x240) = r1
008621 r2 = *(u64 *)(r5 + 0x20)
008622 r1 = *(u64 *)(r5 + 0x18)
008623 r5 = *(u64 *)(r7 + 0x0)
008624 *(u64 *)(r10 - 0x258) = r5
008625 *(u64 *)(r4 + 0x0) = r0
008626 if r6 == 0x1 goto <offset>
008627 r5 = *(u64 *)(r7 + 0x10)
008628 r0 = *(u64 *)(r5 + 0x0)
008629 r0 += 0x1
008630 r6 = 0x1
008631 if r0 == 0x0 goto <offset>
008632 r6 = 0x0
008633 *(u64 *)(r10 - 0x278) = r2
008634 *(u64 *)(r10 - 0x270) = r1
008635 *(u64 *)(r10 - 0x268) = r9
008636 *(u64 *)(r10 - 0x260) = r8
008637 *(u64 *)(r5 + 0x0) = r0
008638 if r6 == 0x1 goto <offset>
008639 r0 = *(u64 *)(r7 + 0x18)
008640 r6 = *(u64 *)(r7 + 0x20)
008641 w8 = *(u8 *)(r7 + 0x28)
008642 w9 = *(u8 *)(r7 + 0x29)
008643 w7 = *(u8 *)(r7 + 0x2a)
008644 r1 = *(u64 *)(r10 - 0x288)
008645 w2 = *(u8 *)(r1 + 0x0)
008646 r1 = r10
008647 r1 += -0x108
008648 *(u64 *)(r10 - 0x28) = r1
008649 r1 = <addr> ll
008650 *(u64 *)(r10 - 0x38) = r1
008651 *(u8 *)(r10 - 0x108) = w2
008652 r1 = r10
008653 r1 += -0x38
008654 *(u64 *)(r10 - 0x18) = r1
008655 r1 = r10
008656 r1 += -0x18
008657 *(u64 *)(r10 - 0x148) = r1
008658 *(u8 *)(r10 - 0x14e) = w7
008659 *(u8 *)(r10 - 0x14f) = w9
008660 *(u8 *)(r10 - 0x150) = w8
008661 *(u64 *)(r10 - 0x158) = r6
008662 *(u64 *)(r10 - 0x160) = r0
008663 *(u64 *)(r10 - 0x168) = r5
008664 *(u64 *)(r10 - 0x170) = r4
008665 r1 = *(u64 *)(r10 - 0x258)
008666 *(u64 *)(r10 - 0x178) = r1
008667 r1 = *(u64 *)(r10 - 0x250)
008668 *(u8 *)(r10 - 0x17e) = w1
008669 r1 = *(u64 *)(r10 - 0x248)
008670 *(u8 *)(r10 - 0x17f) = w1
008671 r1 = *(u64 *)(r10 - 0x240)
008672 *(u8 *)(r10 - 0x180) = w1
008673 r1 = *(u64 *)(r10 - 0x278)
008674 *(u64 *)(r10 - 0x188) = r1
008675 r1 = *(u64 *)(r10 - 0x270)
008676 *(u64 *)(r10 - 0x190) = r1
008677 *(u64 *)(r10 - 0x198) = r3
008678 r1 = *(u64 *)(r10 - 0x260)
008679 *(u64 *)(r10 - 0x1a0) = r1
008680 r1 = *(u64 *)(r10 - 0x268)
008681 *(u64 *)(r10 - 0x1a8) = r1
008682 *(u64 *)(r10 - 0x20) = 0x1
008683 *(u64 *)(r10 - 0x30) = 0xc
008684 *(u64 *)(r10 - 0x10) = 0x2
008685 *(u64 *)(r10 - 0x140) = 0x1
008686 *(u64 *)(r10 - 0x1b0) = 0x0
008687 *(u64 *)(r10 - 0x1b8) = 0x8
008688 *(u64 *)(r10 - 0x1c0) = 0x0
008689 r1 = *(u64 *)(r10 - 0x230)
008690 r1 = *(u64 *)(r1 + 0x28)
008691 r3 = *(u64 *)(r1 + 0x0)
008692 r1 = r10
008693 r1 += -0x1f0
008694 r2 = r10
008695 r2 += -0x1c0
008696 call <target>
008697 r1 = *(u64 *)(r10 - 0x1f0)
008698 if r1 == 0x2 goto <offset>
008699 r2 = *(u64 *)(r10 - 0x1e8)
008700 goto <offset>
008701 *(u64 *)(r10 - 0x228) = r7
008702 r1 = *(u64 *)(r6 + 0x8)
008703 r2 = 0x68
008704 call <target>
008705 r1 = *(u64 *)(r6 + 0x10)
008706 r2 = *(u64 *)(r1 + 0x0)
008707 r5 = *(u64 *)(r2 + 0x8)
008708 r1 = *(u64 *)(r5 + 0x0)
008709 r1 += 0x1
008710 r3 = 0x1
008711 if r1 == 0x0 goto <offset>
008712 r3 = 0x0
008713 r7 = *(u64 *)(r2 + 0x0)
008714 *(u64 *)(r5 + 0x0) = r1
008715 if r3 == 0x1 goto <offset>
008716 r4 = *(u64 *)(r2 + 0x10)
008717 r1 = *(u64 *)(r4 + 0x0)
008718 r1 += 0x1
008719 r3 = 0x1
008720 if r1 == 0x0 goto <offset>
008721 r3 = 0x0
008722 *(u64 *)(r4 + 0x0) = r1
008723 if r3 == 0x1 goto <offset>
008724 r8 = r9
008725 *(u64 *)(r10 - 0x240) = r4
008726 r1 = *(u64 *)(r10 - 0x228)
008727 r4 = *(u64 *)(r1 + 0x0)
008728 r1 = *(u64 *)(r4 + 0x8)
008729 *(u64 *)(r10 - 0x230) = r1
008730 r1 = *(u64 *)(r1 + 0x0)
008731 r1 += 0x1
008732 r3 = 0x1
008733 if r1 == 0x0 goto <offset>
008734 r3 = 0x0
008735 w9 = *(u8 *)(r2 + 0x2a)
008736 *(u64 *)(r10 - 0x268) = r9
008737 w9 = *(u8 *)(r2 + 0x29)
008738 *(u64 *)(r10 - 0x260) = r9
008739 w9 = *(u8 *)(r2 + 0x28)
008740 *(u64 *)(r10 - 0x258) = r9
008741 r9 = *(u64 *)(r2 + 0x20)
008742 *(u64 *)(r10 - 0x250) = r9
008743 r2 = *(u64 *)(r2 + 0x18)
008744 *(u64 *)(r10 - 0x248) = r2
008745 r9 = *(u64 *)(r4 + 0x0)
008746 r2 = *(u64 *)(r10 - 0x230)
008747 *(u64 *)(r2 + 0x0) = r1
008748 if r3 == 0x1 goto <offset>
008749 *(u64 *)(r10 - 0x270) = r9
008750 r2 = *(u64 *)(r4 + 0x10)
008751 r1 = *(u64 *)(r2 + 0x0)
008752 r1 += 0x1
008753 r3 = 0x1
008754 r9 = r8
008755 if r1 == 0x0 goto <offset>
008756 r3 = 0x0
008757 *(u64 *)(r2 + 0x0) = r1
008758 if r3 == 0x1 goto <offset>
008759 *(u64 *)(r10 - 0x280) = r7
008760 *(u64 *)(r10 - 0x278) = r5
008761 r1 = *(u64 *)(r6 + 0x18)
008762 r8 = *(u64 *)(r1 + 0x0)
008763 r5 = *(u64 *)(r8 + 0x8)
008764 r1 = *(u64 *)(r5 + 0x0)
008765 r1 += 0x1
008766 r3 = 0x1
008767 if r1 == 0x0 goto <offset>
008768 r3 = 0x0
008769 w7 = *(u8 *)(r4 + 0x2a)
008770 *(u64 *)(r10 - 0x2a0) = r7
008771 w7 = *(u8 *)(r4 + 0x29)
008772 *(u64 *)(r10 - 0x298) = r7
008773 w7 = *(u8 *)(r4 + 0x28)
008774 *(u64 *)(r10 - 0x290) = r7
008775 r7 = *(u64 *)(r4 + 0x20)
008776 *(u64 *)(r10 - 0x288) = r7
008777 r7 = *(u64 *)(r4 + 0x18)
008778 r4 = *(u64 *)(r8 + 0x0)
008779 *(u64 *)(r5 + 0x0) = r1
008780 r1 = *(u64 *)(r10 - 0x228)
008781 if r3 == 0x1 goto <offset>
008782 *(u64 *)(r10 - 0x2b0) = r4
008783 *(u64 *)(r10 - 0x2a8) = r0
008784 r4 = r6
008785 r6 = *(u64 *)(r8 + 0x10)
008786 r1 = *(u64 *)(r6 + 0x0)
008787 r1 += 0x1
008788 r3 = 0x1
008789 if r1 == 0x0 goto <offset>
008790 r3 = 0x0
008791 *(u64 *)(r6 + 0x0) = r1
008792 if r3 == 0x1 goto <offset>
008793 *(u64 *)(r10 - 0x238) = r9
008794 r1 = *(u64 *)(r8 + 0x18)
008795 *(u64 *)(r10 - 0x2b8) = r1
008796 r1 = *(u64 *)(r8 + 0x20)
008797 *(u64 *)(r10 - 0x2c0) = r1
008798 w0 = *(u8 *)(r8 + 0x28)
008799 w3 = *(u8 *)(r8 + 0x29)
008800 w8 = *(u8 *)(r8 + 0x2a)
008801 r1 = r4
008802 r9 = *(u64 *)(r1 + 0x20)
008803 w9 = *(u8 *)(r9 + 0x0)
008804 r4 = r10
008805 r4 += -0x108
008806 *(u64 *)(r10 - 0x28) = r4
008807 r4 = <addr> ll
008808 *(u64 *)(r10 - 0x38) = r4
008809 *(u8 *)(r10 - 0x108) = w9
008810 r4 = r10
008811 r4 += -0x38
008812 *(u64 *)(r10 - 0x18) = r4
008813 r4 = r10
008814 r4 += -0x18
008815 *(u64 *)(r10 - 0x118) = r4
008816 r4 = *(u64 *)(r10 - 0x2a0)
008817 *(u8 *)(r10 - 0x11e) = w4
008818 r4 = *(u64 *)(r10 - 0x298)
008819 *(u8 *)(r10 - 0x11f) = w4
008820 r4 = *(u64 *)(r10 - 0x290)
008821 *(u8 *)(r10 - 0x120) = w4
008822 r4 = *(u64 *)(r10 - 0x288)
008823 *(u64 *)(r10 - 0x128) = r4
008824 *(u64 *)(r10 - 0x130) = r7
008825 *(u64 *)(r10 - 0x138) = r2
008826 r2 = *(u64 *)(r10 - 0x230)
008827 *(u64 *)(r10 - 0x140) = r2
008828 r2 = *(u64 *)(r10 - 0x270)
008829 *(u64 *)(r10 - 0x148) = r2
008830 r2 = *(u64 *)(r10 - 0x268)
008831 *(u8 *)(r10 - 0x14e) = w2
008832 r2 = *(u64 *)(r10 - 0x260)
008833 *(u8 *)(r10 - 0x14f) = w2
008834 r2 = *(u64 *)(r10 - 0x258)
008835 *(u8 *)(r10 - 0x150) = w2
008836 r2 = *(u64 *)(r10 - 0x250)
008837 *(u64 *)(r10 - 0x158) = r2
008838 r2 = *(u64 *)(r10 - 0x248)
008839 *(u64 *)(r10 - 0x160) = r2
008840 r2 = *(u64 *)(r10 - 0x240)
008841 *(u64 *)(r10 - 0x168) = r2
008842 r2 = *(u64 *)(r10 - 0x278)
008843 *(u64 *)(r10 - 0x170) = r2
008844 r2 = *(u64 *)(r10 - 0x280)
008845 *(u64 *)(r10 - 0x178) = r2
008846 *(u8 *)(r10 - 0x17e) = w8
008847 *(u8 *)(r10 - 0x17f) = w3
008848 *(u8 *)(r10 - 0x180) = w0
008849 r2 = *(u64 *)(r10 - 0x2c0)
008850 *(u64 *)(r10 - 0x188) = r2
008851 r2 = *(u64 *)(r10 - 0x2b8)
008852 *(u64 *)(r10 - 0x190) = r2
008853 *(u64 *)(r10 - 0x198) = r6
008854 *(u64 *)(r10 - 0x1a0) = r5
008855 r2 = *(u64 *)(r10 - 0x2b0)
008856 *(u64 *)(r10 - 0x1a8) = r2
008857 *(u64 *)(r10 - 0x20) = 0x1
008858 *(u64 *)(r10 - 0x30) = 0xc
008859 *(u64 *)(r10 - 0x10) = 0x2
008860 *(u64 *)(r10 - 0x110) = 0x1
008861 *(u64 *)(r10 - 0x1b0) = 0x0
008862 *(u64 *)(r10 - 0x1b8) = 0x8
008863 *(u64 *)(r10 - 0x1c0) = 0x0
008864 r1 = *(u64 *)(r1 + 0x28)
008865 r5 = *(u64 *)(r1 + 0x0)
008866 r1 = r10
008867 r1 += -0x220
008868 r2 = r10
008869 r2 += -0x1c0
008870 r3 = *(u64 *)(r10 - 0x2a8)
008871 r4 = 0x68
008872 call <target>
008873 r1 = *(u64 *)(r10 - 0x220)
008874 if r1 != 0x2 goto <offset>
008875 r8 = *(u64 *)(r10 - 0x238)
008876 r1 = *(u64 *)(r10 - 0x228)
008877 r2 = *(u64 *)(r1 + 0x0)
008878 r1 = r10
008879 r1 += -0x1c0
008880 call -0x2184
008881 r1 = *(u64 *)(r10 - 0x1c0)
008882 if r1 == 0x0 goto <offset>
008883 r2 = r10
008884 r2 += -0x1c0
008885 r1 = r8
008886 r3 = 0x68
008887 call <target>
008888 goto <offset>
008889 r1 = r10
008890 r1 += -0x108
008891 r2 = <addr> ll
008892 call <target>
008893 *(u64 *)(r10 - 0x8) = 0x0
008894 *(u64 *)(r10 - 0x10) = 0x1
008895 *(u64 *)(r10 - 0x18) = 0x0
008896 r1 = <addr> ll
008897 *(u64 *)(r10 - 0x30) = r1
008898 r1 = r10
008899 r1 += -0x18
008900 *(u64 *)(r10 - 0x38) = r1
008901 r1 = <addr> ll
008902 *(u64 *)(r10 - 0x28) = r1
008903 r2 = r10
008904 r2 += -0x38
008905 r1 = <addr> ll
008906 call <target>
008907 if r0 != 0x0 goto <offset>
008908 r1 = *(u64 *)(r10 - 0x8)
008909 *(u64 *)(r10 - 0x178) = r1
008910 r1 = *(u64 *)(r10 - 0x10)
008911 *(u64 *)(r10 - 0x180) = r1
008912 r1 = *(u64 *)(r10 - 0x18)
008913 *(u64 *)(r10 - 0x188) = r1
008914 r1 = *(u64 *)(r10 - 0x108)
008915 *(u64 *)(r10 - 0x1a0) = r1
008916 r1 = *(u64 *)(r10 - 0x100)
008917 *(u64 *)(r10 - 0x198) = r1
008918 r1 = *(u64 *)(r10 - 0xf8)
008919 *(u64 *)(r10 - 0x190) = r1
008920 r1 = <addr> ll
008921 *(u64 *)(r10 - 0x1b8) = r1
008922 *(u32 *)(r10 - 0x128) = 0x1005
008923 *(u8 *)(r10 - 0x170) = 0x2
008924 *(u32 *)(r10 - 0x1a8) = 0x1bf
008925 *(u64 *)(r10 - 0x1b0) = 0x18
008926 *(u64 *)(r10 - 0x1c0) = 0x0
008927 r1 = r10
008928 r1 += -0x200
008929 r2 = r10
008930 r2 += -0x1c0
008931 call <target>
008932 r3 = *(u64 *)(r10 - 0x1f8)
008933 r2 = *(u64 *)(r10 - 0x200)
008934 r1 = *(u64 *)(r6 + 0x0)
008935 r1 = *(u64 *)(r1 + 0x0)
008936 r4 = *(u64 *)(r1 + 0x18)
008937 *(u64 *)(r10 - 0x1a8) = r4
008938 r4 = *(u64 *)(r1 + 0x10)
008939 *(u64 *)(r10 - 0x1b0) = r4
008940 r4 = *(u64 *)(r1 + 0x8)
008941 *(u64 *)(r10 - 0x1b8) = r4
008942 r1 = *(u64 *)(r1 + 0x0)
008943 *(u64 *)(r10 - 0x1c0) = r1
008944 r1 = *(u64 *)(r7 + 0x0)
008945 r1 = *(u64 *)(r1 + 0x0)
008946 r4 = *(u64 *)(r1 + 0x18)
008947 *(u64 *)(r10 - 0x188) = r4
008948 r4 = *(u64 *)(r1 + 0x10)
008949 *(u64 *)(r10 - 0x190) = r4
008950 r4 = *(u64 *)(r1 + 0x8)
008951 *(u64 *)(r10 - 0x198) = r4
008952 r1 = *(u64 *)(r1 + 0x0)
008953 *(u64 *)(r10 - 0x1a0) = r1
008954 r1 = r10
008955 r1 += -0x210
008956 r4 = r10
008957 r4 += -0x1c0
008958 call <target>
008959 r1 = *(u64 *)(r10 - 0x210)
008960 r2 = *(u64 *)(r10 - 0x208)
008961 *(u64 *)(r9 + 0x10) = r2
008962 *(u64 *)(r9 + 0x8) = r1
008963 *(u64 *)(r9 + 0x0) = 0x0
008964 goto <offset>
008965 r2 = *(u64 *)(r10 - 0x218)
008966 goto <offset>
008967 r2 = *(u64 *)(r10 - 0x1d8)
008968 r3 = *(u64 *)(r10 - 0x238)
008969 *(u64 *)(r3 + 0x8) = r1
008970 *(u64 *)(r3 + 0x10) = r2
008971 *(u64 *)(r3 + 0x0) = 0x0
008972 exit
008973 r7 = *(u64 *)(r10 - 0x1b0)
008974 r6 = *(u64 *)(r10 - 0x1b8)
008975 call <target>
008976 r1 = <addr> ll
008977 r2 = *(u64 *)(r1 + 0x0)
008978 r1 = r2
008979 r1 += -0xc
008980 r3 = 0x0
008981 r4 = 0x1
008982 if r1 <= r2 goto <offset>
008983 if r4 == 0x0 goto <offset>
008984 r1 = <addr> ll
008985 if r2 != 0x0 goto <offset>
008986 r2 = <addr> ll
008987 if r6 != 0x1 goto <offset>
008988 if r1 > r2 goto <offset>
008989 r1 = 0x1
008990 r2 = 0xc
008991 r3 = <addr> ll
008992 call <target>
008993 r2 = *(u64 *)(r10 - 0x1c8)
008994 *(u64 *)(r9 + 0x8) = r1
008995 *(u64 *)(r9 + 0x10) = r2
008996 *(u64 *)(r9 + 0x0) = 0x0
008997 goto <offset>
008998 r4 = 0x0
008999 if r4 != 0x0 goto <offset>
009000 r3 = r1
009001 r1 = <addr> ll
009002 if r2 == 0x0 goto <offset>
009003 r1 = r3
009004 r2 = <addr> ll
009005 if r6 == 0x1 goto <offset>
009006 if r1 <= r2 goto <offset>
009007 r2 = <addr> ll
009008 *(u64 *)(r2 + 0x0) = r1
009009 r2 = <addr> ll
009010 *(u64 *)(r1 + 0x0) = r2
009011 *(u32 *)(r1 + 0x8) = 0x65746174
009012 r2 = *(u64 *)(r7 + 0x0)
009013 *(u64 *)(r7 + 0x10) = r1
009014 *(u64 *)(r7 + 0x18) = 0xc
009015 *(u64 *)(r7 + 0x8) = 0xc
009016 *(u64 *)(r7 + 0x0) = 0x1
009017 *(u64 *)(r8 + 0x10) = r7
009018 *(u64 *)(r8 + 0x8) = r6
009019 *(u64 *)(r8 + 0x0) = 0x0
009020 goto <offset>
009021 call abort
009022 r3 = r10
009023 r3 += -0x1c0
009024 r1 = <addr> ll
009025 r2 = 0x37
009026 r4 = <addr> ll
009027 r5 = <addr> ll
009028 call <target>
009029 r6 = r1
009030 r1 = *(u64 *)(r3 + 0x0)
009031 r4 = -<addr> ll
009032 if r1 != r4 goto <offset>
009033 r1 = *(u64 *)(r3 + 0x8)
009034 r4 = -<addr> ll
009035 if r1 != r4 goto <offset>
009036 r1 = *(u64 *)(r3 + 0x10)
009037 r4 = -<addr> ll
009038 if r1 != r4 goto <offset>
009039 r1 = 0x0
009040 r3 = *(u64 *)(r3 + 0x18)
009041 r4 = -<addr> ll
009042 if r3 == r4 goto <offset>
009043 r1 = 0x1
009044 r8 = 0x2
009045 if r1 != 0x0 goto <offset>
009046 r9 = r2
009047 r7 = *(u64 *)(r2 + 0x0)
009048 r1 = r7
009049 call <target>
009050 if r0 == 0x0 goto <offset>
009051 *(u64 *)(r6 + 0x8) = r9
009052 *(u64 *)(r6 + 0x0) = r8
009053 exit
009054 r7 = *(u64 *)(r7 + 0x10)
009055 r1 = *(u64 *)(r7 + 0x10)
009056 if r1 == 0x0 goto <offset>
009057 r1 = -<addr> ll
009058 *(u64 *)(r10 - 0x18) = r1
009059 r1 = r10
009060 r1 += -0x28
009061 r2 = r10
009062 r2 += -0x18
009063 call <target>
009064 r1 = *(u64 *)(r10 - 0x28)
009065 if r1 == 0x2 goto <offset>
009066 r9 = *(u64 *)(r10 - 0x20)
009067 goto <offset>
009068 *(u64 *)(r7 + 0x10) = -0x1
009069 r1 = *(u64 *)(r7 + 0x18)
009070 r2 = *(u64 *)(r7 + 0x20)
009071 *(u64 *)(r10 - 0x10) = r2
009072 *(u64 *)(r10 - 0x18) = r1
009073 *(u64 *)(r10 - 0x8) = 0x0
009074 r1 = r10
009075 r1 += -0x18
009076 r2 = <addr> ll
009077 r3 = 0x8
009078 call <target>
009079 if r0 != 0x0 goto <offset>
009080 r2 = r9
009081 r2 += 0x48
009082 r1 = r10
009083 r1 += -0x18
009084 r3 = 0x20
009085 call <target>
009086 if r0 != 0x0 goto <offset>
009087 r2 = r9
009088 r2 += 0x8
009089 r1 = r10
009090 r1 += -0x18
009091 r3 = 0x40
009092 call <target>
009093 if r0 == 0x0 goto <offset>
009094 r1 = r0
009095 r1 &= 0x3
009096 r2 = r1
009097 r2 += -0x2
009098 if r2 < 0x2 goto <offset>
009099 if r1 == 0x0 goto <offset>
009100 r1 = *(u64 *)(r0 + 0x7)
009101 r2 = *(u64 *)(r1 + 0x0)
009102 if r2 == 0x0 goto <offset>
009103 r1 = *(u64 *)(r0 - 0x1)
009104 callx r2
009105 r1 = r10
009106 r1 += -0x38
009107 r2 = 0xbbc
009108 call <target>
009109 r9 = *(u64 *)(r10 - 0x30)
009110 r1 = *(u64 *)(r10 - 0x38)
009111 r2 = *(u64 *)(r7 + 0x10)
009112 r2 += 0x1
009113 *(u64 *)(r7 + 0x10) = r2
009114 if r1 == 0x2 goto <offset>
009115 r8 = r1
009116 call <target>
009117 r1 = <addr> ll
009118 r2 = *(u64 *)(r1 + 0x0)
009119 r1 = r2
009120 r1 += -0xc
009121 r3 = 0x0
009122 r4 = 0x1
009123 if r1 > r2 goto <offset>
009124 r4 = 0x0
009125 if r4 == 0x0 goto <offset>
009126 r1 = <addr> ll
009127 if r2 == 0x0 goto <offset>
009128 r1 = r3
009129 r2 = r8
009130 r2 &= 0x1
009131 r2 = <addr> ll
009132 if r1 > r2 goto <offset>
009133 r1 = 0x1
009134 r2 = 0xc
009135 r3 = <addr> ll
009136 call <target>
009137 if r4 != 0x0 goto <offset>
009138 r3 = r1
009139 r1 = <addr> ll
009140 if r2 != 0x0 goto <offset>
009141 r2 = r8
009142 r2 &= 0x1
009143 r2 = <addr> ll
009144 if r1 <= r2 goto <offset>
009145 r2 = <addr> ll
009146 *(u64 *)(r2 + 0x0) = r1
009147 r2 = <addr> ll
009148 *(u64 *)(r1 + 0x0) = r2
009149 *(u32 *)(r1 + 0x8) = 0x65746174
009150 r2 = *(u64 *)(r9 + 0x0)
009151 *(u64 *)(r9 + 0x10) = r1
009152 *(u64 *)(r9 + 0x18) = 0xc
009153 *(u64 *)(r9 + 0x8) = 0xc
009154 *(u64 *)(r9 + 0x0) = 0x1
009155 goto <offset>
009156 r1 = *(u64 *)(r7 + 0x10)
009157 r1 += 0x1
009158 *(u64 *)(r7 + 0x10) = r1
009159 goto <offset>
009160 r9 = r5
009161 r8 = r3
009162 r7 = r2
009163 *(u64 *)(r10 - 0x410) = r1
009164 *(u64 *)(r10 - 0x2e8) = r7
009165 r1 = r10
009166 r1 += -0x2e0
009167 r5 = r10
009168 call -0x1c8b
009169 r6 = *(u64 *)(r10 - 0x2d0)
009170 r1 = *(u64 *)(r10 - 0x2d8)
009171 *(u64 *)(r10 - 0x418) = r1
009172 r1 = *(u64 *)(r10 - 0x2e0)
009173 if r1 == 0x0 goto <offset>
009174 *(u64 *)(r10 - 0x428) = r1
009175 r1 = *(u64 *)(r9 - 0xff8)
009176 *(u64 *)(r10 - 0x420) = r1
009177 r1 = r10
009178 r1 += -0x270
009179 r5 = r10
009180 r3 = r8
009181 call -0x1cc3
009182 r1 = *(u64 *)(r10 - 0x268)
009183 r9 = *(u64 *)(r10 - 0x270)
009184 if r9 != 0x2 goto <offset>
009185 *(u64 *)(r10 - 0x430) = r1
009186 *(u64 *)(r10 - 0x278) = r1
009187 r1 = r10
009188 r1 += -0x258
009189 r5 = r10
009190 r3 = r8
009191 call -0x1ccd
009192 r2 = *(u64 *)(r10 - 0x250)
009193 r9 = *(u64 *)(r10 - 0x258)
009194 if r9 != 0x2 goto <offset>
009195 *(u64 *)(r10 - 0x260) = r2
009196 r1 = *(u64 *)(r8 + 0x8)
009197 if r1 == 0x0 goto <offset>
009198 *(u64 *)(r10 - 0x438) = r2
009199 r2 = *(u64 *)(r8 + 0x0)
009200 *(u64 *)(r10 - 0x248) = r2
009201 r1 += -0x1
009202 *(u64 *)(r8 + 0x8) = r1
009203 *(u64 *)(r10 - 0x440) = r2
009204 r1 = r2
009205 r1 += 0x30
009206 *(u64 *)(r8 + 0x0) = r1
009207 r1 = r10
009208 r1 += -0x238
009209 r5 = r10
009210 r3 = r8
009211 call -0x1c8a
009212 r8 = *(u64 *)(r10 - 0x230)
009213 r9 = *(u64 *)(r10 - 0x238)
009214 if r9 != 0x2 goto <offset>
009215 *(u64 *)(r10 - 0x240) = r8
009216 r1 = r10
009217 r1 += -0x1b0
009218 call <target>
009219 r1 = *(u64 *)(r10 - 0x1a8)
009220 *(u64 *)(r10 - 0x210) = r1
009221 r1 = *(u64 *)(r10 - 0x1a0)
009222 *(u64 *)(r10 - 0x208) = r1
009223 r1 = *(u64 *)(r10 - 0x198)
009224 *(u64 *)(r10 - 0x200) = r1
009225 r1 = *(u64 *)(r10 - 0x1b0)
009226 if r1 != 0x1 goto <offset>
009227 r1 = r10
009228 r1 += -0x3f8
009229 r2 = r10
009230 r2 += -0x210
009231 call <target>
009232 r1 = *(u64 *)(r10 - 0x3f8)
009233 r2 = *(u64 *)(r10 - 0x3f0)
009234 goto <offset>
009235 call <target>
009236 r1 = <addr> ll
009237 r2 = *(u64 *)(r1 + 0x0)
009238 r1 = r2
009239 r1 += -0xc
009240 r3 = 0x0
009241 r4 = 0x1
009242 if r1 > r2 goto <offset>
009243 r4 = 0x0
009244 if r4 == 0x0 goto <offset>
009245 r1 = <addr> ll
009246 if r2 == 0x0 goto <offset>
009247 r1 = r3
009248 r3 = *(u64 *)(r10 - 0x418)
009249 r2 = r3
009250 r2 &= 0x1
009251 r2 = <addr> ll
009252 if r1 <= r2 goto <offset>
009253 r2 = <addr> ll
009254 *(u64 *)(r2 + 0x0) = r1
009255 r2 = <addr> ll
009256 *(u64 *)(r1 + 0x0) = r2
009257 *(u32 *)(r1 + 0x8) = 0x65746174
009258 r2 = *(u64 *)(r6 + 0x0)
009259 *(u64 *)(r6 + 0x10) = r1
009260 *(u64 *)(r6 + 0x18) = 0xc
009261 *(u64 *)(r6 + 0x8) = 0xc
009262 *(u64 *)(r6 + 0x0) = 0x1
009263 r1 = *(u64 *)(r10 - 0x410)
009264 *(u64 *)(r1 + 0x10) = r6
009265 *(u64 *)(r1 + 0x8) = r3
009266 goto <offset>
009267 if r4 != 0x0 goto <offset>
009268 r3 = r1
009269 r1 = <addr> ll
009270 if r2 != 0x0 goto <offset>
009271 goto <offset>
009272 r6 = r1
009273 call <target>
009274 r1 = <addr> ll
009275 r2 = *(u64 *)(r1 + 0x0)
009276 r1 = r2
009277 r1 += -0x9
009278 r3 = 0x0
009279 r4 = 0x1
009280 if r1 > r2 goto <offset>
009281 r4 = 0x0
009282 if r4 == 0x0 goto <offset>
009283 r1 = <addr> ll
009284 if r2 == 0x0 goto <offset>
009285 r1 = r3
009286 r2 = r9
009287 r2 &= 0x1
009288 r2 = <addr> ll
009289 r3 = r6
009290 if r1 <= r2 goto <offset>
009291 r2 = <addr> ll
009292 *(u64 *)(r2 + 0x0) = r1
009293 r2 = <addr> ll
009294 *(u64 *)(r1 + 0x0) = r2
009295 *(u8 *)(r1 + 0x8) = 0x79
009296 r2 = *(u64 *)(r3 + 0x0)
009297 *(u64 *)(r3 + 0x10) = r1
009298 *(u64 *)(r3 + 0x18) = 0x9
009299 *(u64 *)(r3 + 0x8) = 0x9
009300 goto <offset>
009301 if r4 != 0x0 goto <offset>
009302 r3 = r1
009303 r1 = <addr> ll
009304 if r2 != 0x0 goto <offset>
009305 goto <offset>
009306 r6 = r2
009307 call <target>
009308 r1 = <addr> ll
009309 r2 = *(u64 *)(r1 + 0x0)
009310 r1 = r2
009311 r1 += -0xe
009312 r3 = 0x0
009313 r4 = 0x1
009314 if r1 > r2 goto <offset>
009315 r4 = 0x0
009316 if r4 == 0x0 goto <offset>
009317 r1 = <addr> ll
009318 if r2 == 0x0 goto <offset>
009319 r1 = r3
009320 r2 = r9
009321 r2 &= 0x1
009322 r2 = <addr> ll
009323 r3 = r6
009324 if r1 <= r2 goto <offset>
009325 r2 = <addr> ll
009326 *(u64 *)(r2 + 0x0) = r1
009327 r2 = <addr> ll
009328 *(u64 *)(r1 + 0x6) = r2
009329 r2 = <addr> ll
009330 *(u64 *)(r1 + 0x0) = r2
009331 r2 = *(u64 *)(r3 + 0x0)
009332 *(u64 *)(r3 + 0x10) = r1
009333 *(u64 *)(r3 + 0x18) = 0xe
009334 *(u64 *)(r3 + 0x8) = 0xe
009335 *(u64 *)(r3 + 0x0) = 0x1
009336 r1 = *(u64 *)(r10 - 0x410)
009337 *(u64 *)(r1 + 0x10) = r3
009338 *(u64 *)(r1 + 0x8) = r9
009339 *(u64 *)(r1 + 0x0) = 0x0
009340 exit
009341 if r4 != 0x0 goto <offset>
009342 r3 = r1
009343 r1 = <addr> ll
009344 if r2 != 0x0 goto <offset>
009345 goto <offset>
009346 r1 = r10
009347 r1 += -0x408
009348 r2 = 0xbbd
009349 call <target>
009350 r1 = *(u64 *)(r10 - 0x408)
009351 r2 = *(u64 *)(r10 - 0x400)
009352 goto <offset>
009353 call <target>
009354 r1 = <addr> ll
009355 r2 = *(u64 *)(r1 + 0x0)
009356 r1 = r2
009357 r1 += -0xe
009358 r3 = 0x0
009359 r4 = 0x1
009360 if r1 > r2 goto <offset>
009361 r4 = 0x0
009362 if r4 == 0x0 goto <offset>
009363 r1 = <addr> ll
009364 if r2 == 0x0 goto <offset>
009365 r1 = r3
009366 r2 = r9
009367 r2 &= 0x1
009368 r2 = <addr> ll
009369 if r1 > r2 goto <offset>
009370 r1 = 0x1
009371 r2 = 0xe
009372 r3 = <addr> ll
009373 call <target>
009374 if r4 != 0x0 goto <offset>
009375 r3 = r1
009376 r1 = <addr> ll
009377 if r2 != 0x0 goto <offset>
009378 r2 = r9
009379 r2 &= 0x1
009380 r2 = <addr> ll
009381 if r1 <= r2 goto <offset>
009382 r2 = <addr> ll
009383 *(u64 *)(r2 + 0x0) = r1
009384 r2 = <addr> ll
009385 *(u64 *)(r1 + 0x6) = r2
009386 r2 = <addr> ll
009387 *(u64 *)(r1 + 0x0) = r2
009388 r2 = *(u64 *)(r8 + 0x0)
009389 *(u64 *)(r8 + 0x10) = r1
009390 *(u64 *)(r8 + 0x18) = 0xe
009391 *(u64 *)(r8 + 0x8) = 0xe
009392 *(u64 *)(r8 + 0x0) = 0x1
009393 r1 = *(u64 *)(r10 - 0x410)
009394 *(u64 *)(r1 + 0x10) = r8
009395 goto <offset>
009396 r1 = *(u64 *)(r10 - 0x200)
009397 *(u64 *)(r10 - 0x218) = r1
009398 r1 = *(u64 *)(r10 - 0x208)
009399 *(u64 *)(r10 - 0x220) = r1
009400 r1 = *(u64 *)(r10 - 0x210)
009401 *(u64 *)(r10 - 0x228) = r1
009402 r1 = *(u64 *)(r10 - 0x438)
009403 r1 = *(u64 *)(r1 + 0x0)
009404 r2 = *(u64 *)(r1 + 0x18)
009405 *(u64 *)(r10 - 0x100) = r2
009406 r2 = *(u64 *)(r1 + 0x10)
009407 *(u64 *)(r10 - 0x108) = r2
009408 r2 = *(u64 *)(r1 + 0x8)
009409 *(u64 *)(r10 - 0x110) = r2
009410 r1 = *(u64 *)(r1 + 0x0)
009411 *(u64 *)(r10 - 0x118) = r1
009412 r1 = r10
009413 r1 += -0x118
009414 *(u64 *)(r10 - 0x1c0) = r1
009415 r1 = <addr> ll
009416 *(u64 *)(r10 - 0x1d0) = r1
009417 *(u64 *)(r10 - 0x1b8) = 0x20
009418 *(u64 *)(r10 - 0x1c8) = 0xa
009419 r1 = r10
009420 r1 += -0x1b0
009421 r2 = r10
009422 r2 += -0x1d0
009423 r3 = 0x2
009424 r4 = r7
009425 call <target>
009426 r1 = *(u64 *)(r10 - 0x198)
009427 *(u64 *)(r10 - 0x1e0) = r1
009428 r1 = *(u64 *)(r10 - 0x1a0)
009429 *(u64 *)(r10 - 0x1e8) = r1
009430 r1 = *(u64 *)(r10 - 0x1a8)
009431 *(u64 *)(r10 - 0x1f0) = r1
009432 r1 = *(u64 *)(r10 - 0x1b0)
009433 *(u64 *)(r10 - 0x1f8) = r1
009434 w1 = *(u8 *)(r10 - 0x190)
009435 *(u8 *)(r10 - 0x1d1) = w1
009436 r9 = *(u64 *)(r10 - 0x420)
009437 *(u8 *)(r9 + 0x1) = w1
009438 r7 = *(u64 *)(r10 - 0x440)
009439 r1 = *(u64 *)(r7 + 0x0)
009440 r2 = *(u64 *)(r1 + 0x18)
009441 *(u64 *)(r10 - 0x198) = r2
009442 r2 = *(u64 *)(r1 + 0x10)
009443 *(u64 *)(r10 - 0x1a0) = r2
009444 r2 = *(u64 *)(r1 + 0x8)
009445 *(u64 *)(r10 - 0x1a8) = r2
009446 r1 = *(u64 *)(r1 + 0x0)
009447 *(u64 *)(r10 - 0x1b0) = r1
009448 r2 = *(u64 *)(r10 - 0x1f8)
009449 if r1 != r2 goto <offset>
009450 r1 = *(u64 *)(r10 - 0x1f0)
009451 r2 = *(u64 *)(r10 - 0x1a8)
009452 if r2 != r1 goto <offset>
009453 r1 = *(u64 *)(r10 - 0x1e8)
009454 r2 = *(u64 *)(r10 - 0x1a0)
009455 if r2 != r1 goto <offset>
009456 r1 = 0x0
009457 r2 = *(u64 *)(r10 - 0x1e0)
009458 r3 = *(u64 *)(r10 - 0x198)
009459 if r3 == r2 goto <offset>
009460 r1 = 0x1
009461 if r1 == 0x0 goto <offset>
009462 r1 = r10
009463 r1 += -0x2f8
009464 r2 = 0x7d6
009465 call <target>
009466 r3 = *(u64 *)(r10 - 0x2f0)
009467 r2 = *(u64 *)(r10 - 0x2f8)
009468 r1 = r10
009469 r1 += -0x308
009470 r4 = <addr> ll
009471 r5 = 0xa
009472 call -0x2501
009473 r3 = *(u64 *)(r10 - 0x300)
009474 r2 = *(u64 *)(r10 - 0x308)
009475 r1 = *(u64 *)(r7 + 0x0)
009476 r4 = *(u64 *)(r1 + 0x18)
009477 *(u64 *)(r10 - 0x198) = r4
009478 r4 = *(u64 *)(r1 + 0x10)
009479 *(u64 *)(r10 - 0x1a0) = r4
009480 r4 = *(u64 *)(r1 + 0x8)
009481 *(u64 *)(r10 - 0x1a8) = r4
009482 r1 = *(u64 *)(r1 + 0x0)
009483 *(u64 *)(r10 - 0x1b0) = r1
009484 r1 = *(u64 *)(r10 - 0x1f8)
009485 *(u64 *)(r10 - 0x190) = r1
009486 r1 = *(u64 *)(r10 - 0x1f0)
009487 *(u64 *)(r10 - 0x188) = r1
009488 r1 = *(u64 *)(r10 - 0x1e8)
009489 *(u64 *)(r10 - 0x180) = r1
009490 r1 = *(u64 *)(r10 - 0x1e0)
009491 *(u64 *)(r10 - 0x178) = r1
009492 r1 = r10
009493 r1 += -0x318
009494 r4 = r10
009495 r4 += -0x1b0
009496 call <target>
009497 r1 = *(u64 *)(r10 - 0x318)
009498 r2 = *(u64 *)(r10 - 0x310)
009499 r3 = *(u64 *)(r10 - 0x410)
009500 *(u64 *)(r3 + 0x10) = r2
009501 *(u64 *)(r3 + 0x8) = r1
009502 *(u64 *)(r3 + 0x0) = 0x0
009503 goto <offset>
009504 r1 = r10
009505 r1 += -0x2e8
009506 *(u64 *)(r10 - 0xe8) = r1
009507 r1 = r10
009508 r1 += -0x1d1
009509 *(u64 *)(r10 - 0xf0) = r1
009510 r1 = r10
009511 r1 += -0x260
009512 *(u64 *)(r10 - 0xf8) = r1
009513 r1 = r10
009514 r1 += -0x240
009515 *(u64 *)(r10 - 0x100) = r1
009516 r1 = r10
009517 r1 += -0x278
009518 *(u64 *)(r10 - 0x108) = r1
009519 r1 = r10
009520 r1 += -0x228
009521 *(u64 *)(r10 - 0x110) = r1
009522 r1 = r10
009523 r1 += -0x248
009524 *(u64 *)(r10 - 0x118) = r1
009525 r1 = r10
009526 r1 += -0x1b0
009527 r2 = r10
009528 r2 += -0x118
009529 call <target>
009530 r2 = *(u64 *)(r10 - 0x1a0)
009531 r7 = *(u64 *)(r10 - 0x1a8)
009532 r3 = *(u64 *)(r10 - 0x1b0)
009533 if r3 == 0x0 goto <offset>
009534 *(u64 *)(r10 - 0x448) = r2
009535 r1 = r10
009536 r1 += -0xe0
009537 r2 = r10
009538 r2 += -0x198
009539 *(u64 *)(r10 - 0x440) = r3
009540 r3 = 0x80
009541 call <target>
009542 r2 = *(u64 *)(r10 - 0x440)
009543 w1 = *(u8 *)(r2 + 0x29)
009544 if r1 == 0x0 goto <offset>
009545 *(u64 *)(r10 - 0x458) = r7
009546 r7 = r10
009547 r7 += -0x118
009548 r1 = r7
009549 call -0x1ee6
009550 r1 = r7
009551 call <target>
009552 *(u64 *)(r10 - 0x450) = r0
009553 r7 = r10
009554 r7 += -0x1b0
009555 r1 = r7
009556 r2 = *(u64 *)(r10 - 0x440)
009557 call -0x1eee
009558 r1 = r10
009559 r1 += -0x1d0
009560 r2 = r7
009561 call <target>
009562 r3 = *(u64 *)(r10 - 0x1c8)
009563 r1 = *(u64 *)(r10 - 0x1d0)
009564 r2 = -<addr> ll
009565 if r1 != r2 goto <offset>
009566 r1 = r10
009567 r1 += -0x228
009568 r2 = *(u64 *)(r10 - 0x450)
009569 call <target>
009570 r7 = r0
009571 r1 = r10
009572 r1 += -0x1b0
009573 call -0x20e1
009574 r1 = r10
009575 r1 += -0x118
009576 call -0x20e4
009577 if r7 == 0x0 goto <offset>
009578 r4 = *(u64 *)(r10 - 0x2e8)
009579 r1 = r10
009580 r1 += -0x1b0
009581 r2 = <addr> ll
009582 r3 = 0x1
009583 call <target>
009584 r1 = *(u64 *)(r10 - 0x198)
009585 *(u64 *)(r10 - 0x48) = r1
009586 r1 = *(u64 *)(r10 - 0x1a0)
009587 *(u64 *)(r10 - 0x50) = r1
009588 r1 = *(u64 *)(r10 - 0x1a8)
009589 *(u64 *)(r10 - 0x58) = r1
009590 r1 = *(u64 *)(r10 - 0x1b0)
009591 *(u64 *)(r10 - 0x60) = r1
009592 w1 = *(u8 *)(r10 - 0x190)
009593 *(u8 *)(r9 + 0x0) = w1
009594 r4 = *(u64 *)(r10 - 0x428)
009595 r1 = *(u64 *)(r4 + 0x0)
009596 r2 = *(u64 *)(r1 + 0x18)
009597 *(u64 *)(r10 - 0x198) = r2
009598 r2 = *(u64 *)(r1 + 0x10)
009599 *(u64 *)(r10 - 0x1a0) = r2
009600 r2 = *(u64 *)(r1 + 0x8)
009601 *(u64 *)(r10 - 0x1a8) = r2
009602 r1 = *(u64 *)(r1 + 0x0)
009603 *(u64 *)(r10 - 0x1b0) = r1
009604 r2 = *(u64 *)(r10 - 0x60)
009605 if r1 != r2 goto <offset>
009606 r1 = *(u64 *)(r10 - 0x58)
009607 r2 = *(u64 *)(r10 - 0x1a8)
009608 if r2 != r1 goto <offset>
009609 r1 = *(u64 *)(r10 - 0x50)
009610 r2 = *(u64 *)(r10 - 0x1a0)
009611 if r2 != r1 goto <offset>
009612 r1 = 0x0
009613 r2 = *(u64 *)(r10 - 0x48)
009614 r3 = *(u64 *)(r10 - 0x198)
009615 if r3 == r2 goto <offset>
009616 r1 = 0x1
009617 if r1 == 0x0 goto <offset>
009618 r1 = r10
009619 r1 += -0x378
009620 r2 = 0x7d6
009621 r6 = r4
009622 call <target>
009623 r3 = *(u64 *)(r10 - 0x370)
009624 r2 = *(u64 *)(r10 - 0x378)
009625 r1 = r10
009626 r1 += -0x388
009627 r4 = <addr> ll
009628 r5 = 0xc
009629 call -0x259e
009630 r3 = *(u64 *)(r10 - 0x380)
009631 r2 = *(u64 *)(r10 - 0x388)
009632 r1 = *(u64 *)(r6 + 0x0)
009633 r4 = *(u64 *)(r1 + 0x18)
009634 *(u64 *)(r10 - 0x198) = r4
009635 r4 = *(u64 *)(r1 + 0x10)
009636 *(u64 *)(r10 - 0x1a0) = r4
009637 r4 = *(u64 *)(r1 + 0x8)
009638 *(u64 *)(r10 - 0x1a8) = r4
009639 r1 = *(u64 *)(r1 + 0x0)
009640 *(u64 *)(r10 - 0x1b0) = r1
009641 r1 = *(u64 *)(r10 - 0x60)
009642 *(u64 *)(r10 - 0x190) = r1
009643 r1 = *(u64 *)(r10 - 0x58)
009644 *(u64 *)(r10 - 0x188) = r1
009645 r1 = *(u64 *)(r10 - 0x50)
009646 *(u64 *)(r10 - 0x180) = r1
009647 r1 = *(u64 *)(r10 - 0x48)
009648 *(u64 *)(r10 - 0x178) = r1
009649 r1 = r10
009650 r1 += -0x398
009651 r4 = r10
009652 r4 += -0x1b0
009653 call <target>
009654 r1 = *(u64 *)(r10 - 0x398)
009655 r2 = *(u64 *)(r10 - 0x390)
009656 goto <offset>
009657 r1 = *(u64 *)(r10 - 0x410)
009658 *(u64 *)(r1 + 0x10) = r2
009659 *(u64 *)(r1 + 0x8) = r7
009660 goto <offset>
009661 r1 = r10
009662 r1 += -0x328
009663 r2 = 0x7d0
009664 call <target>
009665 r3 = *(u64 *)(r10 - 0x320)
009666 r2 = *(u64 *)(r10 - 0x328)
009667 r1 = r10
009668 r1 += -0x338
009669 r4 = <addr> ll
009670 r5 = 0xa
009671 call -0x25c8
009672 r1 = *(u64 *)(r10 - 0x338)
009673 r2 = *(u64 *)(r10 - 0x330)
009674 goto <offset>
009675 r2 = *(u64 *)(r10 - 0x1c0)
009676 *(u64 *)(r10 - 0x1c0) = r2
009677 *(u64 *)(r10 - 0x1c8) = r3
009678 *(u64 *)(r10 - 0x1d0) = r1
009679 r1 = r10
009680 r1 += -0x348
009681 r2 = r10
009682 r2 += -0x1d0
009683 call <target>
009684 r1 = *(u64 *)(r10 - 0x348)
009685 r2 = *(u64 *)(r10 - 0x340)
009686 r3 = *(u64 *)(r10 - 0x410)
009687 *(u64 *)(r3 + 0x10) = r2
009688 *(u64 *)(r3 + 0x8) = r1
009689 *(u64 *)(r3 + 0x0) = 0x0
009690 r1 = r10
009691 r1 += -0x1b0
009692 call -0x2158
009693 r1 = r10
009694 r1 += -0x118
009695 call -0x215b
009696 goto <offset>
009697 r1 = r10
009698 r1 += -0x358
009699 r2 = 0x7d5
009700 call <target>
009701 r3 = *(u64 *)(r10 - 0x350)
009702 r2 = *(u64 *)(r10 - 0x358)
009703 r1 = r10
009704 r1 += -0x368
009705 r4 = <addr> ll
009706 r5 = 0xa
009707 call -0x25ec
009708 r1 = *(u64 *)(r10 - 0x368)
009709 r2 = *(u64 *)(r10 - 0x360)
009710 goto <offset>
009711 r1 = *(u64 *)(r10 - 0x280)
009712 *(u64 *)(r10 - 0x28) = r1
009713 r1 = *(u64 *)(r10 - 0x288)
009714 *(u64 *)(r10 - 0x30) = r1
009715 r1 = *(u64 *)(r10 - 0x290)
009716 *(u64 *)(r10 - 0x38) = r1
009717 r1 = *(u64 *)(r10 - 0x298)
009718 *(u64 *)(r10 - 0x40) = r1
009719 r2 = *(u64 *)(r10 - 0x430)
009720 r2 = *(u64 *)(r2 + 0x0)
009721 r3 = *(u64 *)(r2 + 0x8)
009722 *(u64 *)(r10 - 0x18) = r3
009723 r3 = *(u64 *)(r2 + 0x10)
009724 *(u64 *)(r10 - 0x10) = r3
009725 r3 = *(u64 *)(r2 + 0x18)
009726 *(u64 *)(r10 - 0x8) = r3
009727 r2 = *(u64 *)(r2 + 0x0)
009728 *(u64 *)(r10 - 0x20) = r2
009729 if r1 != r2 goto <offset>
009730 r1 = *(u64 *)(r10 - 0x18)
009731 r2 = *(u64 *)(r10 - 0x38)
009732 if r2 != r1 goto <offset>
009733 r1 = *(u64 *)(r10 - 0x10)
009734 r2 = *(u64 *)(r10 - 0x30)
009735 if r2 != r1 goto <offset>
009736 r1 = 0x0
009737 r2 = *(u64 *)(r10 - 0x8)
009738 r3 = *(u64 *)(r10 - 0x28)
009739 if r3 == r2 goto <offset>
009740 r1 = 0x1
009741 if r1 == 0x0 goto <offset>
009742 r1 = r10
009743 r1 += -0x3a8
009744 r2 = 0x0
009745 call <target>
009746 r3 = *(u64 *)(r10 - 0x3a0)
009747 r2 = *(u64 *)(r10 - 0x3a8)
009748 r1 = r10
009749 r1 += -0x3b8
009750 r4 = <addr> ll
009751 r5 = 0xc
009752 call -0x2619
009753 r3 = *(u64 *)(r10 - 0x3b0)
009754 r2 = *(u64 *)(r10 - 0x3b8)
009755 r1 = *(u64 *)(r10 - 0x28)
009756 *(u64 *)(r10 - 0x198) = r1
009757 r1 = *(u64 *)(r10 - 0x30)
009758 *(u64 *)(r10 - 0x1a0) = r1
009759 r1 = *(u64 *)(r10 - 0x38)
009760 *(u64 *)(r10 - 0x1a8) = r1
009761 r1 = *(u64 *)(r10 - 0x40)
009762 *(u64 *)(r10 - 0x1b0) = r1
009763 r1 = *(u64 *)(r10 - 0x20)
009764 *(u64 *)(r10 - 0x190) = r1
009765 r1 = *(u64 *)(r10 - 0x18)
009766 *(u64 *)(r10 - 0x188) = r1
009767 r1 = *(u64 *)(r10 - 0x10)
009768 *(u64 *)(r10 - 0x180) = r1
009769 r1 = *(u64 *)(r10 - 0x8)
009770 *(u64 *)(r10 - 0x178) = r1
009771 r1 = r10
009772 r1 += -0x3c8
009773 r4 = r10
009774 r4 += -0x1b0
009775 call <target>
009776 r1 = *(u64 *)(r10 - 0x3c8)
009777 r2 = *(u64 *)(r10 - 0x3c0)
009778 goto <offset>
009779 r9 = *(u64 *)(r10 - 0x430)
009780 w1 = *(u8 *)(r9 + 0x29)
009781 if r1 == 0x0 goto <offset>
009782 r2 = r10
009783 r2 += -0x2c8
009784 r7 = *(u64 *)(r10 - 0x410)
009785 r1 = r7
009786 r1 += 0x18
009787 r3 = 0x50
009788 call <target>
009789 r1 = r7
009790 r1 += 0x90
009791 r2 = r10
009792 r2 += -0xe0
009793 r3 = 0x80
009794 call <target>
009795 *(u64 *)(r7 + 0x110) = r8
009796 r1 = *(u64 *)(r10 - 0x448)
009797 *(u64 *)(r7 + 0x88) = r1
009798 r1 = *(u64 *)(r10 - 0x458)
009799 *(u64 *)(r7 + 0x80) = r1
009800 r1 = *(u64 *)(r10 - 0x440)
009801 *(u64 *)(r7 + 0x78) = r1
009802 r1 = *(u64 *)(r10 - 0x438)
009803 *(u64 *)(r7 + 0x70) = r1
009804 *(u64 *)(r7 + 0x68) = r9
009805 *(u64 *)(r7 + 0x10) = r6
009806 r1 = *(u64 *)(r10 - 0x418)
009807 *(u64 *)(r7 + 0x8) = r1
009808 r1 = *(u64 *)(r10 - 0x428)
009809 *(u64 *)(r7 + 0x0) = r1
009810 goto <offset>
009811 r1 = r10
009812 r1 += -0x3d8
009813 r2 = 0x7d0
009814 call <target>
009815 r3 = *(u64 *)(r10 - 0x3d0)
009816 r2 = *(u64 *)(r10 - 0x3d8)
009817 r1 = r10
009818 r1 += -0x3e8
009819 r4 = <addr> ll
009820 r5 = 0x9
009821 call -0x265e
009822 r1 = *(u64 *)(r10 - 0x3e8)
009823 r2 = *(u64 *)(r10 - 0x3e0)
009824 goto <offset>
009825 r1 = 0x1
009826 r2 = 0xc
009827 r3 = <addr> ll
009828 call <target>
009829 r1 = 0x1
009830 r2 = 0x9
009831 r3 = <addr> ll
009832 call <target>
009833 r6 = r2
009834 r9 = r1
009835 r7 = *(u64 *)(r6 + 0x0)
009836 r1 = *(u64 *)(r7 + 0x0)
009837 call <target>
009838 r8 = r0
009839 *(u64 *)(r10 - 0x248) = r6
009840 if r8 == 0x0 goto <offset>
009841 r6 = *(u64 *)(r6 + 0x10)
009842 r1 = *(u64 *)(r6 + 0x0)
009843 r1 = *(u64 *)(r1 + 0x0)
009844 r2 = *(u64 *)(r1 + 0x18)
009845 *(u64 *)(r10 - 0x40) = r2
009846 r2 = *(u64 *)(r1 + 0x10)
009847 *(u64 *)(r10 - 0x48) = r2
009848 r2 = *(u64 *)(r1 + 0x8)
009849 *(u64 *)(r10 - 0x50) = r2
009850 r1 = *(u64 *)(r1 + 0x0)
009851 *(u64 *)(r10 - 0x58) = r1
009852 r1 = *(u64 *)(r7 + 0x0)
009853 r1 = *(u64 *)(r1 + 0x0)
009854 r2 = *(u64 *)(r1 + 0x18)
009855 *(u64 *)(r10 - 0x1c8) = r2
009856 r2 = *(u64 *)(r1 + 0x10)
009857 *(u64 *)(r10 - 0x1d0) = r2
009858 r2 = *(u64 *)(r1 + 0x8)
009859 *(u64 *)(r10 - 0x1d8) = r2
009860 r1 = *(u64 *)(r1 + 0x0)
009861 *(u64 *)(r10 - 0x1e0) = r1
009862 r2 = *(u64 *)(r10 - 0x58)
009863 if r2 != r1 goto <offset>
009864 r1 = *(u64 *)(r10 - 0x1d8)
009865 r2 = *(u64 *)(r10 - 0x50)
009866 if r2 != r1 goto <offset>
009867 r1 = *(u64 *)(r10 - 0x1d0)
009868 r2 = *(u64 *)(r10 - 0x48)
009869 if r2 != r1 goto <offset>
009870 r1 = 0x0
009871 r2 = *(u64 *)(r10 - 0x1c8)
009872 r3 = *(u64 *)(r10 - 0x40)
009873 if r3 == r2 goto <offset>
009874 r1 = 0x1
009875 if r1 == 0x0 goto <offset>
009876 r1 = *(u64 *)(r10 - 0x248)
009877 r1 = *(u64 *)(r1 + 0x8)
009878 r2 = 0x94
009879 call <target>
009880 if r0 > 0x1 goto <offset>
009881 r0 = 0x1
009882 *(u64 *)(r10 - 0x250) = r9
009883 *(u64 *)(r10 - 0x258) = r7
009884 if r0 <= r8 goto <offset>
009885 r2 = *(u64 *)(r6 + 0x0)
009886 r5 = *(u64 *)(r2 + 0x8)
009887 r1 = *(u64 *)(r5 + 0x0)
009888 r1 += 0x1
009889 r3 = 0x1
009890 if r1 == 0x0 goto <offset>
009891 r3 = 0x0
009892 r4 = *(u64 *)(r2 + 0x0)
009893 *(u64 *)(r5 + 0x0) = r1
009894 if r3 == 0x1 goto <offset>
009895 r1 = *(u64 *)(r2 + 0x10)
009896 *(u64 *)(r10 - 0x260) = r1
009897 r1 = *(u64 *)(r1 + 0x0)
009898 r1 += 0x1
009899 r3 = 0x1
009900 r6 = *(u64 *)(r10 - 0x248)
009901 if r1 == 0x0 goto <offset>
009902 r3 = 0x0
009903 *(u64 *)(r10 - 0x268) = r4
009904 r4 = *(u64 *)(r10 - 0x260)
009905 *(u64 *)(r4 + 0x0) = r1
009906 if r3 == 0x1 goto <offset>
009907 r9 = *(u64 *)(r7 + 0x0)
009908 r4 = *(u64 *)(r9 + 0x8)
009909 r1 = *(u64 *)(r4 + 0x0)
009910 r1 += 0x1
009911 r3 = 0x1
009912 if r1 == 0x0 goto <offset>
009913 r3 = 0x0
009914 *(u64 *)(r10 - 0x270) = r5
009915 w5 = *(u8 *)(r2 + 0x2a)
009916 *(u64 *)(r10 - 0x298) = r5
009917 w5 = *(u8 *)(r2 + 0x29)
009918 *(u64 *)(r10 - 0x290) = r5
009919 w5 = *(u8 *)(r2 + 0x28)
009920 *(u64 *)(r10 - 0x288) = r5
009921 r5 = *(u64 *)(r2 + 0x20)
009922 *(u64 *)(r10 - 0x280) = r5
009923 r2 = *(u64 *)(r2 + 0x18)
009924 *(u64 *)(r10 - 0x278) = r2
009925 r2 = *(u64 *)(r9 + 0x0)
009926 *(u64 *)(r10 - 0x2a0) = r2
009927 *(u64 *)(r4 + 0x0) = r1
009928 if r3 == 0x1 goto <offset>
009929 r5 = *(u64 *)(r9 + 0x10)
009930 r1 = *(u64 *)(r5 + 0x0)
009931 r1 += 0x1
009932 r2 = 0x1
009933 if r1 == 0x0 goto <offset>
009934 r2 = 0x0
009935 *(u64 *)(r5 + 0x0) = r1
009936 if r2 == 0x1 goto <offset>
009937 *(u64 *)(r10 - 0x2a8) = r4
009938 r1 = *(u64 *)(r6 + 0x18)
009939 r2 = *(u64 *)(r1 + 0x0)
009940 r6 = *(u64 *)(r2 + 0x8)
009941 r1 = *(u64 *)(r6 + 0x0)
009942 r1 += 0x1
009943 r3 = 0x1
009944 if r1 == 0x0 goto <offset>
009945 r3 = 0x0
009946 w4 = *(u8 *)(r9 + 0x2a)
009947 *(u64 *)(r10 - 0x2d8) = r4
009948 w4 = *(u8 *)(r9 + 0x29)
009949 *(u64 *)(r10 - 0x2d0) = r4
009950 w4 = *(u8 *)(r9 + 0x28)
009951 *(u64 *)(r10 - 0x2c8) = r4
009952 r4 = *(u64 *)(r9 + 0x20)
009953 *(u64 *)(r10 - 0x2c0) = r4
009954 r9 = *(u64 *)(r9 + 0x18)
009955 *(u64 *)(r10 - 0x2b8) = r9
009956 r9 = *(u64 *)(r2 + 0x0)
009957 *(u64 *)(r10 - 0x2b0) = r9
009958 *(u64 *)(r6 + 0x0) = r1
009959 if r3 == 0x1 goto <offset>
009960 *(u64 *)(r10 - 0x2e0) = r5
009961 r9 = *(u64 *)(r2 + 0x10)
009962 r1 = *(u64 *)(r9 + 0x0)
009963 r1 += 0x1
009964 r3 = 0x1
009965 r5 = *(u64 *)(r10 - 0x2a8)
009966 if r1 == 0x0 goto <offset>
009967 r3 = 0x0
009968 *(u64 *)(r9 + 0x0) = r1
009969 if r3 == 0x1 goto <offset>
009970 r0 -= r8
009971 r8 = *(u64 *)(r2 + 0x18)
009972 r1 = *(u64 *)(r2 + 0x20)
009973 w3 = *(u8 *)(r2 + 0x28)
009974 w7 = *(u8 *)(r2 + 0x29)
009975 w2 = *(u8 *)(r2 + 0x2a)
009976 r4 = *(u64 *)(r10 - 0x2d8)
009977 *(u8 *)(r10 - 0x6e) = w4
009978 r4 = *(u64 *)(r10 - 0x2d0)
009979 *(u8 *)(r10 - 0x6f) = w4
009980 r4 = *(u64 *)(r10 - 0x2c8)
009981 *(u8 *)(r10 - 0x70) = w4
009982 r4 = *(u64 *)(r10 - 0x2c0)
009983 *(u64 *)(r10 - 0x78) = r4
009984 r4 = *(u64 *)(r10 - 0x2b8)
009985 *(u64 *)(r10 - 0x80) = r4
009986 r4 = *(u64 *)(r10 - 0x2e0)
009987 *(u64 *)(r10 - 0x88) = r4
009988 *(u64 *)(r10 - 0x90) = r5
009989 r4 = *(u64 *)(r10 - 0x2a0)
009990 *(u64 *)(r10 - 0x98) = r4
009991 r4 = *(u64 *)(r10 - 0x298)
009992 *(u8 *)(r10 - 0x9e) = w4
009993 r4 = *(u64 *)(r10 - 0x290)
009994 *(u8 *)(r10 - 0x9f) = w4
009995 r4 = *(u64 *)(r10 - 0x288)
009996 *(u8 *)(r10 - 0xa0) = w4
009997 r4 = *(u64 *)(r10 - 0x280)
009998 *(u64 *)(r10 - 0xa8) = r4
009999 r4 = *(u64 *)(r10 - 0x278)
010000 *(u64 *)(r10 - 0xb0) = r4
010001 r4 = *(u64 *)(r10 - 0x260)
010002 *(u64 *)(r10 - 0xb8) = r4
010003 r4 = *(u64 *)(r10 - 0x270)
010004 *(u64 *)(r10 - 0xc0) = r4
010005 r4 = *(u64 *)(r10 - 0x268)
010006 *(u64 *)(r10 - 0xc8) = r4
010007 *(u8 *)(r10 - 0xce) = w2
010008 *(u8 *)(r10 - 0xcf) = w7
010009 *(u8 *)(r10 - 0xd0) = w3
010010 *(u64 *)(r10 - 0xd8) = r1
010011 *(u64 *)(r10 - 0xe0) = r8
010012 *(u64 *)(r10 - 0xe8) = r9
010013 *(u64 *)(r10 - 0xf0) = r6
010014 r1 = *(u64 *)(r10 - 0x2b0)
010015 *(u64 *)(r10 - 0xf8) = r1
010016 *(u64 *)(r10 - 0x60) = 0x0
010017 *(u64 *)(r10 - 0x68) = 0x8
010018 *(u64 *)(r10 - 0x100) = 0x0
010019 *(u64 *)(r10 - 0x108) = 0x8
010020 *(u64 *)(r10 - 0x110) = 0x0
010021 r1 = r10
010022 r1 += -0x1f0
010023 r2 = r10
010024 r2 += -0x110
010025 r3 = r0
010026 call <target>
010027 r1 = *(u64 *)(r10 - 0x1f0)
010028 r9 = *(u64 *)(r10 - 0x250)
010029 r7 = *(u64 *)(r10 - 0x258)
010030 if r1 != 0x2 goto <offset>
010031 r2 = *(u64 *)(r7 + 0x0)
010032 r8 = *(u64 *)(r2 + 0x8)
010033 r3 = *(u64 *)(r8 + 0x0)
010034 r3 += 0x1
010035 r4 = 0x1
010036 if r3 == 0x0 goto <offset>
010037 r4 = 0x0
010038 r0 = *(u64 *)(r2 + 0x0)
010039 *(u64 *)(r8 + 0x0) = r3
010040 r1 = *(u64 *)(r10 - 0x248)
010041 if r4 == 0x1 goto <offset>
010042 r3 = *(u64 *)(r2 + 0x10)
010043 r4 = *(u64 *)(r3 + 0x0)
010044 r4 += 0x1
010045 r5 = 0x1
010046 if r4 == 0x0 goto <offset>
010047 r5 = 0x0
010048 *(u64 *)(r3 + 0x0) = r4
010049 if r5 == 0x1 goto <offset>
010050 *(u64 *)(r10 - 0x260) = r0
010051 r1 = *(u64 *)(r1 + 0x18)
010052 r5 = *(u64 *)(r1 + 0x0)
010053 r4 = *(u64 *)(r5 + 0x8)
010054 r0 = *(u64 *)(r4 + 0x0)
010055 r0 += 0x1
010056 r6 = 0x1
010057 if r0 == 0x0 goto <offset>
010058 r6 = 0x0
010059 w9 = *(u8 *)(r2 + 0x2a)
010060 *(u64 *)(r10 - 0x280) = r9
010061 w9 = *(u8 *)(r2 + 0x29)
010062 *(u64 *)(r10 - 0x278) = r9
010063 w9 = *(u8 *)(r2 + 0x28)
010064 *(u64 *)(r10 - 0x270) = r9
010065 r9 = *(u64 *)(r2 + 0x20)
010066 *(u64 *)(r10 - 0x268) = r9
010067 r2 = *(u64 *)(r2 + 0x18)
010068 r9 = *(u64 *)(r5 + 0x0)
010069 *(u64 *)(r4 + 0x0) = r0
010070 if r6 == 0x1 goto <offset>
010071 r7 = *(u64 *)(r5 + 0x10)
010072 r0 = *(u64 *)(r7 + 0x0)
010073 r0 += 0x1
010074 r6 = 0x1
010075 if r0 == 0x0 goto <offset>
010076 r6 = 0x0
010077 *(u64 *)(r7 + 0x0) = r0
010078 r0 = *(u64 *)(r10 - 0x250)
010079 if r6 == 0x1 goto <offset>
010080 *(u64 *)(r10 - 0x2a8) = r1
010081 r1 = *(u64 *)(r5 + 0x18)
010082 *(u64 *)(r10 - 0x2a0) = r1
010083 r6 = *(u64 *)(r5 + 0x20)
010084 *(u64 *)(r10 - 0x288) = r8
010085 w8 = *(u8 *)(r5 + 0x28)
010086 r0 = r9
010087 w9 = *(u8 *)(r5 + 0x29)
010088 w5 = *(u8 *)(r5 + 0x2a)
010089 *(u64 *)(r10 - 0x290) = r3
010090 r3 = *(u64 *)(r10 - 0x248)
010091 r1 = *(u64 *)(r3 + 0x20)
010092 *(u64 *)(r10 - 0x2b0) = r1
010093 *(u64 *)(r10 - 0x298) = r2
010094 r2 = *(u64 *)(r1 + 0x0)
010095 r2 = *(u64 *)(r2 + 0x0)
010096 r1 = *(u64 *)(r2 + 0x18)
010097 *(u64 *)(r10 - 0x10) = r1
010098 r1 = *(u64 *)(r2 + 0x10)
010099 *(u64 *)(r10 - 0x18) = r1
010100 r1 = *(u64 *)(r2 + 0x8)
010101 *(u64 *)(r10 - 0x20) = r1
010102 r1 = *(u64 *)(r2 + 0x0)
010103 *(u64 *)(r10 - 0x28) = r1
010104 r2 = *(u64 *)(r3 + 0x28)
010105 r1 = r10
010106 r1 += -0x1
010107 *(u64 *)(r10 - 0x2b8) = r2
010108 w2 = *(u8 *)(r2 + 0x0)
010109 *(u64 *)(r10 - 0x38) = r1
010110 r1 = r10
010111 r1 += -0x28
010112 *(u64 *)(r10 - 0x48) = r1
010113 r1 = <addr> ll
010114 *(u64 *)(r10 - 0x58) = r1
010115 *(u8 *)(r10 - 0x1) = w2
010116 r1 = r10
010117 r1 += -0x58
010118 *(u64 *)(r10 - 0x128) = r1
010119 r1 = r10
010120 r1 += -0x128
010121 *(u64 *)(r10 - 0x168) = r1
010122 *(u8 *)(r10 - 0x16e) = w5
010123 *(u8 *)(r10 - 0x16f) = w9
010124 *(u8 *)(r10 - 0x170) = w8
010125 *(u64 *)(r10 - 0x178) = r6
010126 r1 = *(u64 *)(r10 - 0x2a0)
010127 *(u64 *)(r10 - 0x180) = r1
010128 *(u64 *)(r10 - 0x188) = r7
010129 *(u64 *)(r10 - 0x190) = r4
010130 *(u64 *)(r10 - 0x198) = r0
010131 r1 = *(u64 *)(r10 - 0x280)
010132 *(u8 *)(r10 - 0x19e) = w1
010133 r1 = *(u64 *)(r10 - 0x278)
010134 *(u8 *)(r10 - 0x19f) = w1
010135 r1 = *(u64 *)(r10 - 0x270)
010136 *(u8 *)(r10 - 0x1a0) = w1
010137 r1 = *(u64 *)(r10 - 0x268)
010138 *(u64 *)(r10 - 0x1a8) = r1
010139 r1 = *(u64 *)(r10 - 0x298)
010140 *(u64 *)(r10 - 0x1b0) = r1
010141 r1 = *(u64 *)(r10 - 0x290)
010142 *(u64 *)(r10 - 0x1b8) = r1
010143 r1 = *(u64 *)(r10 - 0x288)
010144 *(u64 *)(r10 - 0x1c0) = r1
010145 r1 = *(u64 *)(r10 - 0x260)
010146 *(u64 *)(r10 - 0x1c8) = r1
010147 *(u64 *)(r10 - 0x30) = 0x1
010148 *(u64 *)(r10 - 0x40) = 0x20
010149 *(u64 *)(r10 - 0x50) = 0xa
010150 *(u64 *)(r10 - 0x120) = 0x3
010151 *(u64 *)(r10 - 0x160) = 0x1
010152 *(u64 *)(r10 - 0x1d0) = 0x0
010153 *(u64 *)(r10 - 0x1d8) = 0x8
010154 *(u64 *)(r10 - 0x1e0) = 0x0
010155 r1 = r10
010156 r1 += -0x200
010157 r2 = r10
010158 r2 += -0x1e0
010159 r3 = 0x94
010160 call <target>
010161 r1 = *(u64 *)(r10 - 0x200)
010162 if r1 != 0x2 goto <offset>
010163 r1 = *(u64 *)(r10 - 0x258)
010164 r5 = *(u64 *)(r1 + 0x0)
010165 r7 = *(u64 *)(r5 + 0x8)
010166 r2 = *(u64 *)(r7 + 0x0)
010167 r2 += 0x1
010168 r3 = 0x1
010169 if r2 == 0x0 goto <offset>
010170 r3 = 0x0
010171 r8 = *(u64 *)(r5 + 0x0)
010172 *(u64 *)(r7 + 0x0) = r2
010173 if r3 == 0x1 goto <offset>
010174 r3 = *(u64 *)(r5 + 0x10)
010175 r2 = *(u64 *)(r3 + 0x0)
010176 r2 += 0x1
010177 r4 = 0x1
010178 if r2 == 0x0 goto <offset>
010179 r4 = 0x0
010180 *(u64 *)(r3 + 0x0) = r2
010181 if r4 == 0x1 goto <offset>
010182 r1 = *(u64 *)(r10 - 0x2a8)
010183 r0 = *(u64 *)(r1 + 0x0)
010184 r4 = *(u64 *)(r0 + 0x8)
010185 r2 = *(u64 *)(r4 + 0x0)
010186 r2 += 0x1
010187 r6 = 0x1
010188 if r2 == 0x0 goto <offset>
010189 r6 = 0x0
010190 w1 = *(u8 *)(r5 + 0x2a)
010191 *(u64 *)(r10 - 0x270) = r1
010192 w1 = *(u8 *)(r5 + 0x29)
010193 *(u64 *)(r10 - 0x268) = r1
010194 w1 = *(u8 *)(r5 + 0x28)
010195 *(u64 *)(r10 - 0x260) = r1
010196 r9 = *(u64 *)(r5 + 0x20)
010197 r1 = *(u64 *)(r5 + 0x18)
010198 r5 = *(u64 *)(r0 + 0x0)
010199 *(u64 *)(r10 - 0x278) = r5
010200 *(u64 *)(r4 + 0x0) = r2
010201 if r6 == 0x1 goto <offset>
010202 r2 = *(u64 *)(r0 + 0x10)
010203 r5 = *(u64 *)(r2 + 0x0)
010204 r5 += 0x1
010205 r6 = 0x1
010206 if r5 == 0x0 goto <offset>
010207 r6 = 0x0
010208 *(u64 *)(r10 - 0x298) = r9
010209 *(u64 *)(r10 - 0x290) = r1
010210 *(u64 *)(r10 - 0x288) = r8
010211 *(u64 *)(r10 - 0x280) = r7
010212 *(u64 *)(r2 + 0x0) = r5
010213 if r6 == 0x1 goto <offset>
010214 r5 = *(u64 *)(r0 + 0x18)
010215 r6 = *(u64 *)(r0 + 0x20)
010216 w8 = *(u8 *)(r0 + 0x28)
010217 w9 = *(u8 *)(r0 + 0x29)
010218 w0 = *(u8 *)(r0 + 0x2a)
010219 r1 = *(u64 *)(r10 - 0x2b0)
010220 r7 = *(u64 *)(r1 + 0x0)
010221 r7 = *(u64 *)(r7 + 0x0)
010222 r1 = *(u64 *)(r7 + 0x18)
010223 *(u64 *)(r10 - 0x10) = r1
010224 r1 = *(u64 *)(r7 + 0x10)
010225 *(u64 *)(r10 - 0x18) = r1
010226 r1 = *(u64 *)(r7 + 0x8)
010227 *(u64 *)(r10 - 0x20) = r1
010228 r1 = *(u64 *)(r7 + 0x0)
010229 *(u64 *)(r10 - 0x28) = r1
010230 r1 = *(u64 *)(r10 - 0x2b8)
010231 w1 = *(u8 *)(r1 + 0x0)
010232 r7 = r10
010233 r7 += -0x1
010234 *(u64 *)(r10 - 0x38) = r7
010235 r7 = r10
010236 r7 += -0x28
010237 *(u64 *)(r10 - 0x48) = r7
010238 r7 = <addr> ll
010239 *(u64 *)(r10 - 0x58) = r7
010240 *(u8 *)(r10 - 0x1) = w1
010241 r1 = r10
010242 r1 += -0x58
010243 *(u64 *)(r10 - 0x128) = r1
010244 r1 = r10
010245 r1 += -0x128
010246 *(u64 *)(r10 - 0x168) = r1
010247 *(u8 *)(r10 - 0x16e) = w0
010248 *(u8 *)(r10 - 0x16f) = w9
010249 *(u8 *)(r10 - 0x170) = w8
010250 *(u64 *)(r10 - 0x178) = r6
010251 *(u64 *)(r10 - 0x180) = r5
010252 *(u64 *)(r10 - 0x188) = r2
010253 *(u64 *)(r10 - 0x190) = r4
010254 r1 = *(u64 *)(r10 - 0x278)
010255 *(u64 *)(r10 - 0x198) = r1
010256 r1 = *(u64 *)(r10 - 0x270)
010257 *(u8 *)(r10 - 0x19e) = w1
010258 r1 = *(u64 *)(r10 - 0x268)
010259 *(u8 *)(r10 - 0x19f) = w1
010260 r1 = *(u64 *)(r10 - 0x260)
010261 *(u8 *)(r10 - 0x1a0) = w1
010262 r1 = *(u64 *)(r10 - 0x298)
010263 *(u64 *)(r10 - 0x1a8) = r1
010264 r1 = *(u64 *)(r10 - 0x290)
010265 *(u64 *)(r10 - 0x1b0) = r1
010266 *(u64 *)(r10 - 0x1b8) = r3
010267 r1 = *(u64 *)(r10 - 0x280)
010268 *(u64 *)(r10 - 0x1c0) = r1
010269 r1 = *(u64 *)(r10 - 0x288)
010270 *(u64 *)(r10 - 0x1c8) = r1
010271 *(u64 *)(r10 - 0x30) = 0x1
010272 *(u64 *)(r10 - 0x40) = 0x20
010273 *(u64 *)(r10 - 0x50) = 0xa
010274 *(u64 *)(r10 - 0x120) = 0x3
010275 *(u64 *)(r10 - 0x160) = 0x1
010276 *(u64 *)(r10 - 0x1d0) = 0x0
010277 *(u64 *)(r10 - 0x1d8) = 0x8
010278 *(u64 *)(r10 - 0x1e0) = 0x0
010279 r1 = *(u64 *)(r10 - 0x248)
010280 r1 = *(u64 *)(r1 + 0x30)
010281 r3 = *(u64 *)(r1 + 0x0)
010282 r1 = r10
010283 r1 += -0x210
010284 r2 = r10
010285 r2 += -0x1e0
010286 call <target>
010287 r1 = *(u64 *)(r10 - 0x210)
010288 if r1 == 0x2 goto <offset>
010289 r2 = *(u64 *)(r10 - 0x208)
010290 goto <offset>
010291 r1 = *(u64 *)(r6 + 0x8)
010292 r2 = 0x94
010293 call <target>
010294 r1 = *(u64 *)(r6 + 0x10)
010295 r1 = *(u64 *)(r1 + 0x0)
010296 r5 = *(u64 *)(r1 + 0x8)
010297 r2 = *(u64 *)(r5 + 0x0)
010298 r2 += 0x1
010299 r3 = 0x1
010300 if r2 == 0x0 goto <offset>
010301 r3 = 0x0
010302 r4 = *(u64 *)(r1 + 0x0)
010303 *(u64 *)(r5 + 0x0) = r2
010304 if r3 == 0x1 goto <offset>
010305 r8 = *(u64 *)(r1 + 0x10)
010306 r2 = *(u64 *)(r8 + 0x0)
010307 r2 += 0x1
010308 r3 = 0x1
010309 if r2 == 0x0 goto <offset>
010310 r3 = 0x0
010311 *(u64 *)(r8 + 0x0) = r2
010312 if r3 == 0x1 goto <offset>
010313 r2 = r7
010314 r7 = r9
010315 *(u64 *)(r10 - 0x270) = r8
010316 *(u64 *)(r10 - 0x268) = r4
010317 r4 = r2
010318 r8 = *(u64 *)(r2 + 0x0)
010319 r2 = *(u64 *)(r8 + 0x8)
010320 *(u64 *)(r10 - 0x260) = r2
010321 r2 = *(u64 *)(r2 + 0x0)
010322 r2 += 0x1
010323 r3 = 0x1
010324 if r2 == 0x0 goto <offset>
010325 r3 = 0x0
010326 w9 = *(u8 *)(r1 + 0x2a)
010327 *(u64 *)(r10 - 0x290) = r9
010328 w9 = *(u8 *)(r1 + 0x29)
010329 *(u64 *)(r10 - 0x288) = r9
010330 w9 = *(u8 *)(r1 + 0x28)
010331 *(u64 *)(r10 - 0x280) = r9
010332 r9 = *(u64 *)(r1 + 0x20)
010333 *(u64 *)(r10 - 0x278) = r9
010334 r1 = *(u64 *)(r1 + 0x18)
010335 r9 = *(u64 *)(r8 + 0x0)
010336 *(u64 *)(r10 - 0x298) = r9
010337 r9 = *(u64 *)(r10 - 0x260)
010338 *(u64 *)(r9 + 0x0) = r2
010339 if r3 == 0x1 goto <offset>
010340 *(u64 *)(r10 - 0x2a0) = r1
010341 r2 = *(u64 *)(r8 + 0x10)
010342 r1 = *(u64 *)(r2 + 0x0)
010343 r1 += 0x1
010344 r3 = 0x1
010345 r9 = r7
010346 if r1 == 0x0 goto <offset>
010347 r3 = 0x0
010348 *(u64 *)(r2 + 0x0) = r1
010349 if r3 == 0x1 goto <offset>
010350 *(u64 *)(r10 - 0x2a8) = r5
010351 *(u64 *)(r10 - 0x258) = r4
010352 r1 = *(u64 *)(r6 + 0x18)
010353 r7 = *(u64 *)(r1 + 0x0)
010354 r5 = *(u64 *)(r7 + 0x8)
010355 r1 = *(u64 *)(r5 + 0x0)
010356 r1 += 0x1
010357 r3 = 0x1
010358 if r1 == 0x0 goto <offset>
010359 r3 = 0x0
010360 w4 = *(u8 *)(r8 + 0x2a)
010361 *(u64 *)(r10 - 0x2c0) = r4
010362 w4 = *(u8 *)(r8 + 0x29)
010363 *(u64 *)(r10 - 0x2b8) = r4
010364 w4 = *(u8 *)(r8 + 0x28)
010365 *(u64 *)(r10 - 0x2b0) = r4
010366 r6 = *(u64 *)(r8 + 0x20)
010367 r4 = *(u64 *)(r8 + 0x18)
010368 r8 = *(u64 *)(r7 + 0x0)
010369 *(u64 *)(r5 + 0x0) = r1
010370 if r3 == 0x1 goto <offset>
010371 *(u64 *)(r10 - 0x2c8) = r6
010372 r6 = *(u64 *)(r7 + 0x10)
010373 r1 = *(u64 *)(r6 + 0x0)
010374 r1 += 0x1
010375 r3 = 0x1
010376 if r1 == 0x0 goto <offset>
010377 r3 = 0x0
010378 *(u64 *)(r6 + 0x0) = r1
010379 if r3 == 0x1 goto <offset>
010380 *(u64 *)(r10 - 0x250) = r9
010381 r1 = *(u64 *)(r7 + 0x18)
010382 *(u64 *)(r10 - 0x2d8) = r1
010383 r1 = *(u64 *)(r7 + 0x20)
010384 *(u64 *)(r10 - 0x2e8) = r1
010385 w3 = *(u8 *)(r7 + 0x28)
010386 *(u64 *)(r10 - 0x2d0) = r0
010387 *(u64 *)(r10 - 0x2e0) = r8
010388 w8 = *(u8 *)(r7 + 0x29)
010389 w7 = *(u8 *)(r7 + 0x2a)
010390 r1 = *(u64 *)(r10 - 0x248)
010391 r9 = *(u64 *)(r1 + 0x20)
010392 r9 = *(u64 *)(r9 + 0x0)
010393 r9 = *(u64 *)(r9 + 0x0)
010394 r0 = *(u64 *)(r9 + 0x18)
010395 *(u64 *)(r10 - 0x10) = r0
010396 r0 = *(u64 *)(r9 + 0x10)
010397 *(u64 *)(r10 - 0x18) = r0
010398 r0 = *(u64 *)(r9 + 0x8)
010399 *(u64 *)(r10 - 0x20) = r0
010400 r0 = *(u64 *)(r9 + 0x0)
010401 *(u64 *)(r10 - 0x28) = r0
010402 r0 = *(u64 *)(r1 + 0x28)
010403 w0 = *(u8 *)(r0 + 0x0)
010404 r9 = r10
010405 r9 += -0x1
010406 *(u64 *)(r10 - 0x38) = r9
010407 r9 = r10
010408 r9 += -0x28
010409 *(u64 *)(r10 - 0x48) = r9
010410 r9 = <addr> ll
010411 *(u64 *)(r10 - 0x58) = r9
010412 *(u8 *)(r10 - 0x1) = w0
010413 r0 = r10
010414 r0 += -0x58
010415 *(u64 *)(r10 - 0x128) = r0
010416 r0 = r10
010417 r0 += -0x128
010418 *(u64 *)(r10 - 0x138) = r0
010419 r0 = *(u64 *)(r10 - 0x2c0)
010420 *(u8 *)(r10 - 0x13e) = w0
010421 r0 = *(u64 *)(r10 - 0x2b8)
010422 *(u8 *)(r10 - 0x13f) = w0
010423 r0 = *(u64 *)(r10 - 0x2b0)
010424 *(u8 *)(r10 - 0x140) = w0
010425 r0 = *(u64 *)(r10 - 0x2c8)
010426 *(u64 *)(r10 - 0x148) = r0
010427 *(u64 *)(r10 - 0x150) = r4
010428 *(u64 *)(r10 - 0x158) = r2
010429 r2 = *(u64 *)(r10 - 0x260)
010430 *(u64 *)(r10 - 0x160) = r2
010431 r2 = *(u64 *)(r10 - 0x298)
010432 *(u64 *)(r10 - 0x168) = r2
010433 r2 = *(u64 *)(r10 - 0x290)
010434 *(u8 *)(r10 - 0x16e) = w2
010435 r2 = *(u64 *)(r10 - 0x288)
010436 *(u8 *)(r10 - 0x16f) = w2
010437 r2 = *(u64 *)(r10 - 0x280)
010438 *(u8 *)(r10 - 0x170) = w2
010439 r2 = *(u64 *)(r10 - 0x278)
010440 *(u64 *)(r10 - 0x178) = r2
010441 r2 = *(u64 *)(r10 - 0x2a0)
010442 *(u64 *)(r10 - 0x180) = r2
010443 r2 = *(u64 *)(r10 - 0x270)
010444 *(u64 *)(r10 - 0x188) = r2
010445 r2 = *(u64 *)(r10 - 0x2a8)
010446 *(u64 *)(r10 - 0x190) = r2
010447 r2 = *(u64 *)(r10 - 0x268)
010448 *(u64 *)(r10 - 0x198) = r2
010449 *(u8 *)(r10 - 0x19e) = w7
010450 *(u8 *)(r10 - 0x19f) = w8
010451 *(u8 *)(r10 - 0x1a0) = w3
010452 r2 = *(u64 *)(r10 - 0x2e8)
010453 *(u64 *)(r10 - 0x1a8) = r2
010454 r2 = *(u64 *)(r10 - 0x2d8)
010455 *(u64 *)(r10 - 0x1b0) = r2
010456 *(u64 *)(r10 - 0x1b8) = r6
010457 *(u64 *)(r10 - 0x1c0) = r5
010458 r2 = *(u64 *)(r10 - 0x2e0)
010459 *(u64 *)(r10 - 0x1c8) = r2
010460 *(u64 *)(r10 - 0x30) = 0x1
010461 *(u64 *)(r10 - 0x40) = 0x20
010462 *(u64 *)(r10 - 0x50) = 0xa
010463 *(u64 *)(r10 - 0x120) = 0x3
010464 *(u64 *)(r10 - 0x130) = 0x1
010465 *(u64 *)(r10 - 0x1d0) = 0x0
010466 *(u64 *)(r10 - 0x1d8) = 0x8
010467 *(u64 *)(r10 - 0x1e0) = 0x0
010468 r1 = *(u64 *)(r1 + 0x30)
010469 r5 = *(u64 *)(r1 + 0x0)
010470 r1 = r10
010471 r1 += -0x240
010472 r2 = r10
010473 r2 += -0x1e0
010474 r3 = *(u64 *)(r10 - 0x2d0)
010475 r4 = 0x94
010476 call <target>
010477 r1 = *(u64 *)(r10 - 0x240)
010478 if r1 != 0x2 goto <offset>
010479 r8 = *(u64 *)(r10 - 0x250)
010480 r1 = *(u64 *)(r10 - 0x258)
010481 r2 = *(u64 *)(r1 + 0x0)
010482 r1 = r10
010483 r1 += -0x1e0
010484 call -0x2845
010485 r1 = *(u64 *)(r10 - 0x1e0)
010486 if r1 == 0x0 goto <offset>
010487 r2 = r10
010488 r2 += -0x1e0
010489 r1 = r8
010490 r3 = 0x98
010491 call <target>
010492 goto <offset>
010493 r1 = r10
010494 r1 += -0x128
010495 r2 = <addr> ll
010496 call <target>
010497 *(u64 *)(r10 - 0x18) = 0x0
010498 *(u64 *)(r10 - 0x20) = 0x1
010499 *(u64 *)(r10 - 0x28) = 0x0
010500 r1 = <addr> ll
010501 *(u64 *)(r10 - 0x50) = r1
010502 r1 = r10
010503 r1 += -0x28
010504 *(u64 *)(r10 - 0x58) = r1
010505 r1 = <addr> ll
010506 *(u64 *)(r10 - 0x48) = r1
010507 r2 = r10
010508 r2 += -0x58
010509 r1 = <addr> ll
010510 call <target>
010511 if r0 != 0x0 goto <offset>
010512 r1 = *(u64 *)(r10 - 0x18)
010513 *(u64 *)(r10 - 0x198) = r1
010514 r1 = *(u64 *)(r10 - 0x20)
010515 *(u64 *)(r10 - 0x1a0) = r1
010516 r1 = *(u64 *)(r10 - 0x28)
010517 *(u64 *)(r10 - 0x1a8) = r1
010518 r1 = *(u64 *)(r10 - 0x128)
010519 *(u64 *)(r10 - 0x1c0) = r1
010520 r1 = *(u64 *)(r10 - 0x120)
010521 *(u64 *)(r10 - 0x1b8) = r1
010522 r1 = *(u64 *)(r10 - 0x118)
010523 *(u64 *)(r10 - 0x1b0) = r1
010524 r1 = <addr> ll
010525 *(u64 *)(r10 - 0x1d8) = r1
010526 *(u32 *)(r10 - 0x148) = 0x1005
010527 *(u8 *)(r10 - 0x190) = 0x2
010528 *(u32 *)(r10 - 0x1c8) = 0x1ce
010529 *(u64 *)(r10 - 0x1d0) = 0x18
010530 *(u64 *)(r10 - 0x1e0) = 0x0
010531 r1 = r10
010532 r1 += -0x220
010533 r2 = r10
010534 r2 += -0x1e0
010535 call <target>
010536 r3 = *(u64 *)(r10 - 0x218)
010537 r2 = *(u64 *)(r10 - 0x220)
010538 r1 = *(u64 *)(r6 + 0x0)
010539 r1 = *(u64 *)(r1 + 0x0)
010540 r4 = *(u64 *)(r1 + 0x18)
010541 *(u64 *)(r10 - 0x1c8) = r4
010542 r4 = *(u64 *)(r1 + 0x10)
010543 *(u64 *)(r10 - 0x1d0) = r4
010544 r4 = *(u64 *)(r1 + 0x8)
010545 *(u64 *)(r10 - 0x1d8) = r4
010546 r1 = *(u64 *)(r1 + 0x0)
010547 *(u64 *)(r10 - 0x1e0) = r1
010548 r1 = *(u64 *)(r7 + 0x0)
010549 r1 = *(u64 *)(r1 + 0x0)
010550 r4 = *(u64 *)(r1 + 0x18)
010551 *(u64 *)(r10 - 0x1a8) = r4
010552 r4 = *(u64 *)(r1 + 0x10)
010553 *(u64 *)(r10 - 0x1b0) = r4
010554 r4 = *(u64 *)(r1 + 0x8)
010555 *(u64 *)(r10 - 0x1b8) = r4
010556 r1 = *(u64 *)(r1 + 0x0)
010557 *(u64 *)(r10 - 0x1c0) = r1
010558 r1 = r10
010559 r1 += -0x230
010560 r4 = r10
010561 r4 += -0x1e0
010562 call <target>
010563 r1 = *(u64 *)(r10 - 0x230)
010564 r2 = *(u64 *)(r10 - 0x228)
010565 *(u64 *)(r9 + 0x10) = r2
010566 *(u64 *)(r9 + 0x8) = r1
010567 *(u64 *)(r9 + 0x0) = 0x0
010568 goto <offset>
010569 r2 = *(u64 *)(r10 - 0x238)
010570 goto <offset>
010571 r2 = *(u64 *)(r10 - 0x1f8)
010572 r3 = *(u64 *)(r10 - 0x250)
010573 *(u64 *)(r3 + 0x8) = r1
010574 *(u64 *)(r3 + 0x10) = r2
010575 *(u64 *)(r3 + 0x0) = 0x0
010576 exit
010577 r7 = *(u64 *)(r10 - 0x1d0)
010578 r6 = *(u64 *)(r10 - 0x1d8)
010579 call <target>
010580 r1 = <addr> ll
010581 r2 = *(u64 *)(r1 + 0x0)
010582 r1 = r2
010583 r1 += -0xa
010584 r3 = 0x0
010585 r4 = 0x1
010586 if r1 <= r2 goto <offset>
010587 if r4 == 0x0 goto <offset>
010588 r1 = <addr> ll
010589 if r2 != 0x0 goto <offset>
010590 r2 = <addr> ll
010591 if r6 != 0x1 goto <offset>
010592 if r1 > r2 goto <offset>
010593 r1 = 0x1
010594 r2 = 0xa
010595 r3 = <addr> ll
010596 call <target>
010597 r2 = *(u64 *)(r10 - 0x1e8)
010598 *(u64 *)(r9 + 0x8) = r1
010599 *(u64 *)(r9 + 0x10) = r2
010600 *(u64 *)(r9 + 0x0) = 0x0
010601 goto <offset>
010602 r4 = 0x0
010603 if r4 != 0x0 goto <offset>
010604 r3 = r1
010605 r1 = <addr> ll
010606 if r2 == 0x0 goto <offset>
010607 r1 = r3
010608 r2 = <addr> ll
010609 if r6 == 0x1 goto <offset>
010610 if r1 <= r2 goto <offset>
010611 r2 = <addr> ll
010612 *(u64 *)(r2 + 0x0) = r1
010613 r2 = <addr> ll
010614 *(u64 *)(r1 + 0x0) = r2
010615 *(u16 *)(r1 + 0x8) = 0x6574
010616 r2 = *(u64 *)(r7 + 0x0)
010617 *(u64 *)(r7 + 0x10) = r1
010618 *(u64 *)(r7 + 0x18) = 0xa
010619 *(u64 *)(r7 + 0x8) = 0xa
010620 *(u64 *)(r7 + 0x0) = 0x1
010621 *(u64 *)(r8 + 0x10) = r7
010622 *(u64 *)(r8 + 0x8) = r6
010623 *(u64 *)(r8 + 0x0) = 0x0
010624 goto <offset>
010625 call abort
010626 r3 = r10
010627 r3 += -0x1e0
010628 r1 = <addr> ll
010629 r2 = 0x37
010630 r4 = <addr> ll
010631 r5 = <addr> ll
010632 call <target>
010633 r4 = r3
010634 r6 = r1
010635 r2 += 0x78
010636 r1 = r10
010637 r1 += -0x10
010638 r3 = <addr> ll
010639 call -0x27d8
010640 r7 = *(u64 *)(r10 - 0x10)
010641 if r7 == 0x2 goto <offset>
010642 r8 = *(u64 *)(r10 - 0x8)
010643 call <target>
010644 r1 = <addr> ll
010645 r2 = *(u64 *)(r1 + 0x0)
010646 r1 = r2
010647 r1 += -0xa
010648 r3 = 0x0
010649 r4 = 0x1
010650 if r1 <= r2 goto <offset>
010651 if r4 == 0x0 goto <offset>
010652 r1 = <addr> ll
010653 if r2 != 0x0 goto <offset>
010654 r2 = r7
010655 r2 &= 0x1
010656 r2 = <addr> ll
010657 if r1 <= r2 goto <offset>
010658 r2 = <addr> ll
010659 *(u64 *)(r2 + 0x0) = r1
010660 r2 = <addr> ll
010661 *(u64 *)(r1 + 0x0) = r2
010662 *(u16 *)(r1 + 0x8) = 0x6574
010663 r2 = *(u64 *)(r8 + 0x0)
010664 *(u64 *)(r8 + 0x10) = r1
010665 *(u64 *)(r8 + 0x18) = 0xa
010666 *(u64 *)(r8 + 0x8) = 0xa
010667 *(u64 *)(r8 + 0x0) = 0x1
010668 *(u64 *)(r6 + 0x8) = r8
010669 *(u64 *)(r6 + 0x0) = r7
010670 exit
010671 r4 = 0x0
010672 if r4 != 0x0 goto <offset>
010673 r3 = r1
010674 r1 = <addr> ll
010675 if r2 == 0x0 goto <offset>
010676 r1 = r3
010677 r2 = r7
010678 r2 &= 0x1
010679 r2 = <addr> ll
010680 if r1 > r2 goto <offset>
010681 r1 = 0x1
010682 r2 = 0xa
010683 r3 = <addr> ll
010684 call <target>
010685 r9 = r5
010686 r8 = r3
010687 *(u64 *)(r10 - 0x2d0) = r2
010688 r7 = r1
010689 r1 = r10
010690 r1 += -0x1d8
010691 r5 = r10
010692 call -0x2295
010693 r6 = *(u64 *)(r10 - 0x1c8)
010694 r1 = *(u64 *)(r10 - 0x1d0)
010695 *(u64 *)(r10 - 0x2c0) = r1
010696 r1 = *(u64 *)(r10 - 0x1d8)
010697 if r1 == 0x0 goto <offset>
010698 *(u64 *)(r10 - 0x2d8) = r1
010699 *(u64 *)(r10 - 0x2c8) = r7
010700 r1 = *(u64 *)(r9 - 0xff8)
010701 *(u64 *)(r10 - 0x2e0) = r1
010702 r1 = r10
010703 r1 += -0x140
010704 r5 = r10
010705 r3 = r8
010706 call -0x22b8
010707 r9 = *(u64 *)(r10 - 0x138)
010708 r7 = *(u64 *)(r10 - 0x140)
010709 if r7 != 0x2 goto <offset>
010710 r1 = r10
010711 r1 += -0x130
010712 r5 = r10
010713 r3 = r8
010714 call -0x22c0
010715 r2 = *(u64 *)(r10 - 0x128)
010716 r7 = *(u64 *)(r10 - 0x130)
010717 if r7 != 0x2 goto <offset>
010718 r1 = *(u64 *)(r8 + 0x8)
010719 if r1 == 0x0 goto <offset>
010720 *(u64 *)(r10 - 0x2f0) = r2
010721 r1 += -0x1
010722 *(u64 *)(r8 + 0x8) = r1
010723 r2 = *(u64 *)(r8 + 0x0)
010724 r1 = r2
010725 r1 += 0x30
010726 *(u64 *)(r8 + 0x0) = r1
010727 r1 = *(u64 *)(r2 + 0x8)
010728 r4 = *(u64 *)(r1 + 0x0)
010729 r4 += 0x1
010730 r5 = 0x1
010731 if r4 == 0x0 goto <offset>
010732 r5 = 0x0
010733 r3 = *(u64 *)(r2 + 0x0)
010734 *(u64 *)(r1 + 0x0) = r4
010735 r7 = *(u64 *)(r10 - 0x2c8)
010736 if r5 == 0x1 goto <offset>
010737 r4 = *(u64 *)(r2 + 0x10)
010738 r5 = *(u64 *)(r4 + 0x0)
010739 r5 += 0x1
010740 r0 = 0x1
010741 if r5 == 0x0 goto <offset>
010742 r0 = 0x0
010743 *(u64 *)(r10 - 0x2e8) = r3
010744 *(u64 *)(r4 + 0x0) = r5
010745 if r0 == 0x1 goto <offset>
010746 w7 = *(u8 *)(r2 + 0x28)
010747 w3 = *(u8 *)(r2 + 0x29)
010748 r5 = *(u64 *)(r2 + 0x18)
010749 r0 = *(u64 *)(r2 + 0x20)
010750 w2 = *(u8 *)(r2 + 0x2a)
010751 *(u8 *)(r10 - 0xf6) = w2
010752 *(u64 *)(r10 - 0x100) = r0
010753 *(u64 *)(r10 - 0x108) = r5
010754 *(u64 *)(r10 - 0x110) = r4
010755 *(u64 *)(r10 - 0x118) = r1
010756 r1 = *(u64 *)(r10 - 0x2e8)
010757 *(u64 *)(r10 - 0x120) = r1
010758 *(u64 *)(r10 - 0x2f8) = r3
010759 *(u8 *)(r10 - 0xf7) = w3
010760 *(u64 *)(r10 - 0x300) = r7
010761 *(u8 *)(r10 - 0xf8) = w7
010762 r1 = r10
010763 r1 += -0xf0
010764 r5 = r10
010765 r3 = r8
010766 call -0x229d
010767 r1 = *(u64 *)(r10 - 0xe8)
010768 *(u64 *)(r10 - 0x2e8) = r1
010769 r8 = *(u64 *)(r10 - 0xf0)
010770 if r8 != 0x2 goto <offset>
010771 r1 = *(u64 *)(r9 + 0x0)
010772 r2 = *(u64 *)(r1 + 0x18)
010773 *(u64 *)(r10 - 0x88) = r2
010774 r2 = *(u64 *)(r1 + 0x10)
010775 *(u64 *)(r10 - 0x90) = r2
010776 r2 = *(u64 *)(r1 + 0x8)
010777 *(u64 *)(r10 - 0x98) = r2
010778 r1 = *(u64 *)(r1 + 0x0)
010779 *(u64 *)(r10 - 0xa0) = r1
010780 r1 = r10
010781 r1 += -0xa0
010782 *(u64 *)(r10 - 0xb0) = r1
010783 r1 = <addr> ll
010784 *(u64 *)(r10 - 0xc0) = r1
010785 *(u64 *)(r10 - 0xa8) = 0x20
010786 *(u64 *)(r10 - 0xb8) = 0xa
010787 r1 = r10
010788 r1 += -0x40
010789 r2 = r10
010790 r2 += -0xc0
010791 r3 = 0x2
010792 r4 = *(u64 *)(r10 - 0x2d0)
010793 call <target>
010794 r1 = *(u64 *)(r10 - 0x28)
010795 *(u64 *)(r10 - 0xc8) = r1
010796 r1 = *(u64 *)(r10 - 0x30)
010797 *(u64 *)(r10 - 0xd0) = r1
010798 r1 = *(u64 *)(r10 - 0x38)
010799 *(u64 *)(r10 - 0xd8) = r1
010800 r1 = *(u64 *)(r10 - 0x40)
010801 *(u64 *)(r10 - 0xe0) = r1
010802 w1 = *(u8 *)(r10 - 0x20)
010803 r2 = *(u64 *)(r10 - 0x2e0)
010804 *(u8 *)(r2 + 0x0) = w1
010805 r4 = *(u64 *)(r10 - 0x2d8)
010806 r1 = *(u64 *)(r4 + 0x0)
010807 r2 = *(u64 *)(r1 + 0x18)
010808 *(u64 *)(r10 - 0x28) = r2
010809 r2 = *(u64 *)(r1 + 0x10)
010810 *(u64 *)(r10 - 0x30) = r2
010811 r2 = *(u64 *)(r1 + 0x8)
010812 *(u64 *)(r10 - 0x38) = r2
010813 r1 = *(u64 *)(r1 + 0x0)
010814 *(u64 *)(r10 - 0x40) = r1
010815 r2 = *(u64 *)(r10 - 0xe0)
010816 if r1 != r2 goto <offset>
010817 r1 = *(u64 *)(r10 - 0xd8)
010818 r2 = *(u64 *)(r10 - 0x38)
010819 if r2 != r1 goto <offset>
010820 r1 = *(u64 *)(r10 - 0xd0)
010821 r2 = *(u64 *)(r10 - 0x30)
010822 if r2 != r1 goto <offset>
010823 r1 = 0x0
010824 r2 = *(u64 *)(r10 - 0xc8)
010825 r3 = *(u64 *)(r10 - 0x28)
010826 if r3 == r2 goto <offset>
010827 r1 = 0x1
010828 if r1 == 0x0 goto <offset>
010829 r1 = r10
010830 r1 += -0x1e8
010831 r2 = 0x7d6
010832 call <target>
010833 r7 = *(u64 *)(r10 - 0x1e0)
010834 r8 = *(u64 *)(r10 - 0x1e8)
010835 call <target>
010836 r1 = <addr> ll
010837 r2 = *(u64 *)(r1 + 0x0)
010838 r1 = r2
010839 r1 += -0xa
010840 r3 = 0x0
010841 r4 = 0x1
010842 if r1 > r2 goto <offset>
010843 r4 = 0x0
010844 if r4 == 0x0 goto <offset>
010845 r1 = <addr> ll
010846 if r2 == 0x0 goto <offset>
010847 r1 = r3
010848 r2 = r8
010849 r2 &= 0x1
010850 r3 = *(u64 *)(r10 - 0x2d8)
010851 r2 = <addr> ll
010852 if r1 <= r2 goto <offset>
010853 r2 = <addr> ll
010854 *(u64 *)(r2 + 0x0) = r1
010855 r2 = <addr> ll
010856 *(u64 *)(r1 + 0x0) = r2
010857 *(u16 *)(r1 + 0x8) = 0x6574
010858 r2 = *(u64 *)(r7 + 0x0)
010859 *(u64 *)(r7 + 0x10) = r1
010860 *(u64 *)(r7 + 0x18) = 0xa
010861 *(u64 *)(r7 + 0x8) = 0xa
010862 *(u64 *)(r7 + 0x0) = 0x1
010863 r1 = *(u64 *)(r3 + 0x0)
010864 r2 = *(u64 *)(r1 + 0x18)
010865 *(u64 *)(r10 - 0x28) = r2
010866 r2 = *(u64 *)(r1 + 0x10)
010867 *(u64 *)(r10 - 0x30) = r2
010868 r2 = *(u64 *)(r1 + 0x8)
010869 *(u64 *)(r10 - 0x38) = r2
010870 r1 = *(u64 *)(r1 + 0x0)
010871 *(u64 *)(r10 - 0x40) = r1
010872 r1 = *(u64 *)(r10 - 0xe0)
010873 *(u64 *)(r10 - 0x20) = r1
010874 r1 = *(u64 *)(r10 - 0xd8)
010875 *(u64 *)(r10 - 0x18) = r1
010876 r1 = *(u64 *)(r10 - 0xd0)
010877 *(u64 *)(r10 - 0x10) = r1
010878 r1 = *(u64 *)(r10 - 0xc8)
010879 *(u64 *)(r10 - 0x8) = r1
010880 r1 = r10
010881 r1 += -0x1f8
010882 r4 = r10
010883 r4 += -0x40
010884 r2 = r8
010885 r3 = r7
010886 call <target>
010887 r3 = *(u64 *)(r10 - 0x1f0)
010888 r8 = *(u64 *)(r10 - 0x1f8)
010889 r7 = *(u64 *)(r10 - 0x2c8)
010890 goto <offset>
010891 call <target>
010892 r1 = <addr> ll
010893 r2 = *(u64 *)(r1 + 0x0)
010894 r1 = r2
010895 r1 += -0xa
010896 r3 = 0x0
010897 r4 = 0x1
010898 if r1 > r2 goto <offset>
010899 r4 = 0x0
010900 if r4 == 0x0 goto <offset>
010901 r1 = <addr> ll
010902 if r2 == 0x0 goto <offset>
010903 r1 = r3
010904 r3 = *(u64 *)(r10 - 0x2c0)
010905 r2 = r3
010906 r2 &= 0x1
010907 r2 = <addr> ll
010908 if r1 <= r2 goto <offset>
010909 r2 = <addr> ll
010910 *(u64 *)(r2 + 0x0) = r1
010911 r2 = <addr> ll
010912 *(u64 *)(r1 + 0x0) = r2
010913 *(u16 *)(r1 + 0x8) = 0x6574
010914 r2 = *(u64 *)(r6 + 0x0)
010915 *(u64 *)(r6 + 0x10) = r1
010916 *(u64 *)(r6 + 0x18) = 0xa
010917 *(u64 *)(r6 + 0x8) = 0xa
010918 *(u64 *)(r6 + 0x0) = 0x1
010919 *(u64 *)(r7 + 0x8) = r6
010920 *(u64 *)(r7 + 0x0) = r3
010921 *(u8 *)(r7 + 0xda) = 0x2
010922 goto <offset>
010923 if r4 != 0x0 goto <offset>
010924 r3 = r1
010925 r1 = <addr> ll
010926 if r2 != 0x0 goto <offset>
010927 goto <offset>
010928 call <target>
010929 r1 = <addr> ll
010930 r2 = *(u64 *)(r1 + 0x0)
010931 r1 = r2
010932 r1 += -0xe
010933 r3 = 0x0
010934 r4 = 0x1
010935 if r1 > r2 goto <offset>
010936 r4 = 0x0
010937 if r4 == 0x0 goto <offset>
010938 r1 = <addr> ll
010939 if r2 == 0x0 goto <offset>
010940 r1 = r3
010941 r2 = r7
010942 r2 &= 0x1
010943 r2 = <addr> ll
010944 if r1 > r2 goto <offset>
010945 goto <offset>
010946 if r4 != 0x0 goto <offset>
010947 r3 = r1
010948 r1 = <addr> ll
010949 if r2 != 0x0 goto <offset>
010950 r2 = r7
010951 r2 &= 0x1
010952 r2 = <addr> ll
010953 if r1 <= r2 goto <offset>
010954 r2 = <addr> ll
010955 *(u64 *)(r2 + 0x0) = r1
010956 r2 = <addr> ll
010957 *(u64 *)(r1 + 0x6) = r2
010958 r2 = <addr> ll
010959 *(u64 *)(r1 + 0x0) = r2
010960 r2 = *(u64 *)(r9 + 0x0)
010961 *(u64 *)(r9 + 0x10) = r1
010962 *(u64 *)(r9 + 0x18) = 0xe
010963 *(u64 *)(r9 + 0x8) = 0xe
010964 *(u64 *)(r9 + 0x0) = 0x1
010965 r1 = *(u64 *)(r10 - 0x2c8)
010966 *(u64 *)(r1 + 0x8) = r9
010967 goto <offset>
010968 r6 = r2
010969 call <target>
010970 r1 = <addr> ll
010971 r2 = *(u64 *)(r1 + 0x0)
010972 r1 = r2
010973 r1 += -0x5
010974 r3 = 0x0
010975 r4 = 0x1
010976 if r1 > r2 goto <offset>
010977 r4 = 0x0
010978 if r4 == 0x0 goto <offset>
010979 r1 = <addr> ll
010980 if r2 == 0x0 goto <offset>
010981 r1 = r3
010982 r2 = r7
010983 r2 &= 0x1
010984 r2 = <addr> ll
010985 r3 = r6
010986 if r1 <= r2 goto <offset>
010987 r2 = <addr> ll
010988 *(u64 *)(r2 + 0x0) = r1
010989 *(u8 *)(r1 + 0x4) = 0x72
010990 *(u32 *)(r1 + 0x0) = 0x65796170
010991 r2 = *(u64 *)(r3 + 0x0)
010992 *(u64 *)(r3 + 0x10) = r1
010993 *(u64 *)(r3 + 0x18) = 0x5
010994 *(u64 *)(r3 + 0x8) = 0x5
010995 *(u64 *)(r3 + 0x0) = 0x1
010996 r1 = *(u64 *)(r10 - 0x2c8)
010997 *(u64 *)(r1 + 0x8) = r3
010998 *(u64 *)(r1 + 0x0) = r7
010999 *(u8 *)(r1 + 0xda) = 0x2
011000 exit
011001 if r4 != 0x0 goto <offset>
011002 r3 = r1
011003 r1 = <addr> ll
011004 if r2 != 0x0 goto <offset>
011005 goto <offset>
011006 r1 = r10
011007 r1 += -0x2b8
011008 r2 = 0xbbd
011009 call <target>
011010 r7 = *(u64 *)(r10 - 0x2b0)
011011 r6 = *(u64 *)(r10 - 0x2b8)
011012 call <target>
011013 r1 = <addr> ll
011014 r2 = *(u64 *)(r1 + 0x0)
011015 r1 = r2
011016 r1 += -0x5
011017 r3 = 0x0
011018 r4 = 0x1
011019 if r1 > r2 goto <offset>
011020 r4 = 0x0
011021 if r4 == 0x0 goto <offset>
011022 r1 = <addr> ll
011023 if r2 == 0x0 goto <offset>
011024 r1 = r3
011025 r2 = r6
011026 r2 &= 0x1
011027 r2 = <addr> ll
011028 if r1 > r2 goto <offset>
011029 r1 = 0x1
011030 r2 = 0x5
011031 r3 = <addr> ll
011032 call <target>
011033 if r4 != 0x0 goto <offset>
011034 r3 = r1
011035 r1 = <addr> ll
011036 if r2 != 0x0 goto <offset>
011037 r2 = r6
011038 r2 &= 0x1
011039 r2 = <addr> ll
011040 if r1 <= r2 goto <offset>
011041 r2 = <addr> ll
011042 *(u64 *)(r2 + 0x0) = r1
011043 *(u8 *)(r1 + 0x4) = 0x79
011044 *(u32 *)(r1 + 0x0) = 0x616c6572
011045 r2 = *(u64 *)(r7 + 0x0)
011046 *(u64 *)(r7 + 0x10) = r1
011047 *(u64 *)(r7 + 0x18) = 0x5
011048 *(u64 *)(r7 + 0x8) = 0x5
011049 *(u64 *)(r7 + 0x0) = 0x1
011050 r1 = *(u64 *)(r10 - 0x2c8)
011051 *(u64 *)(r1 + 0x8) = r7
011052 *(u64 *)(r1 + 0x0) = r6
011053 goto <offset>
011054 call <target>
011055 r1 = <addr> ll
011056 r2 = *(u64 *)(r1 + 0x0)
011057 r1 = r2
011058 r1 += -0xe
011059 r3 = 0x0
011060 r4 = 0x1
011061 if r1 > r2 goto <offset>
011062 r4 = 0x0
011063 r7 = *(u64 *)(r10 - 0x2c8)
011064 if r4 == 0x0 goto <offset>
011065 r1 = <addr> ll
011066 if r2 == 0x0 goto <offset>
011067 r1 = r3
011068 r2 = r8
011069 r2 &= 0x1
011070 r2 = <addr> ll
011071 r3 = *(u64 *)(r10 - 0x2e8)
011072 if r1 <= r2 goto <offset>
011073 r2 = <addr> ll
011074 *(u64 *)(r2 + 0x0) = r1
011075 r2 = <addr> ll
011076 *(u64 *)(r1 + 0x6) = r2
011077 r2 = <addr> ll
011078 *(u64 *)(r1 + 0x0) = r2
011079 r2 = *(u64 *)(r3 + 0x0)
011080 *(u64 *)(r3 + 0x10) = r1
011081 *(u64 *)(r3 + 0x18) = 0xe
011082 *(u64 *)(r3 + 0x8) = 0xe
011083 *(u64 *)(r3 + 0x0) = 0x1
011084 *(u64 *)(r7 + 0x8) = r3
011085 *(u64 *)(r7 + 0x0) = r8
011086 *(u8 *)(r7 + 0xda) = 0x2
011087 r1 = *(u64 *)(r10 - 0x118)
011088 r2 = *(u64 *)(r1 + 0x0)
011089 r2 += -0x1
011090 *(u64 *)(r1 + 0x0) = r2
011091 if r2 != 0x0 goto <offset>
011092 r1 = r10
011093 r1 += -0x118
011094 call <target>
011095 r1 = *(u64 *)(r10 - 0x110)
011096 r2 = *(u64 *)(r1 + 0x0)
011097 r2 += -0x1
011098 *(u64 *)(r1 + 0x0) = r2
011099 if r2 != 0x0 goto <offset>
011100 r1 = r10
011101 r1 += -0x110
011102 call <target>
011103 goto <offset>
011104 r7 = *(u64 *)(r10 - 0x2c8)
011105 if r4 != 0x0 goto <offset>
011106 r3 = r1
011107 r1 = <addr> ll
011108 if r2 != 0x0 goto <offset>
011109 goto <offset>
011110 if r4 != 0x0 goto <offset>
011111 r3 = r1
011112 r1 = <addr> ll
011113 if r2 != 0x0 goto <offset>
011114 goto <offset>
011115 w1 = *(u8 *)(r4 + 0x29)
011116 if r1 == 0x0 goto <offset>
011117 r1 = *(u64 *)(r10 - 0x178)
011118 *(u64 *)(r10 - 0x68) = r1
011119 r1 = *(u64 *)(r10 - 0x180)
011120 *(u64 *)(r10 - 0x70) = r1
011121 r1 = *(u64 *)(r10 - 0x188)
011122 *(u64 *)(r10 - 0x78) = r1
011123 r1 = *(u64 *)(r10 - 0x190)
011124 *(u64 *)(r10 - 0x80) = r1
011125 r2 = *(u64 *)(r9 + 0x0)
011126 r3 = *(u64 *)(r2 + 0x8)
011127 *(u64 *)(r10 - 0x58) = r3
011128 r3 = *(u64 *)(r2 + 0x10)
011129 *(u64 *)(r10 - 0x50) = r3
011130 r3 = *(u64 *)(r2 + 0x18)
011131 *(u64 *)(r10 - 0x48) = r3
011132 r2 = *(u64 *)(r2 + 0x0)
011133 *(u64 *)(r10 - 0x60) = r2
011134 r7 = *(u64 *)(r10 - 0x2c8)
011135 if r1 != r2 goto <offset>
011136 r1 = *(u64 *)(r10 - 0x58)
011137 r2 = *(u64 *)(r10 - 0x78)
011138 if r2 != r1 goto <offset>
011139 r1 = *(u64 *)(r10 - 0x50)
011140 r2 = *(u64 *)(r10 - 0x70)
011141 if r2 != r1 goto <offset>
011142 r1 = 0x0
011143 r2 = *(u64 *)(r10 - 0x48)
011144 r3 = *(u64 *)(r10 - 0x68)
011145 if r3 == r2 goto <offset>
011146 r1 = 0x1
011147 if r1 == 0x0 goto <offset>
011148 r1 = r10
011149 r1 += -0x228
011150 r2 = 0x0
011151 call <target>
011152 r3 = *(u64 *)(r10 - 0x220)
011153 r2 = *(u64 *)(r10 - 0x228)
011154 r1 = r10
011155 r1 += -0x238
011156 r4 = <addr> ll
011157 r5 = 0xa
011158 call -0x2b97
011159 r3 = *(u64 *)(r10 - 0x230)
011160 r2 = *(u64 *)(r10 - 0x238)
011161 r1 = *(u64 *)(r10 - 0x68)
011162 *(u64 *)(r10 - 0x28) = r1
011163 r1 = *(u64 *)(r10 - 0x70)
011164 *(u64 *)(r10 - 0x30) = r1
011165 r1 = *(u64 *)(r10 - 0x78)
011166 *(u64 *)(r10 - 0x38) = r1
011167 r1 = *(u64 *)(r10 - 0x80)
011168 *(u64 *)(r10 - 0x40) = r1
011169 r1 = *(u64 *)(r10 - 0x60)
011170 *(u64 *)(r10 - 0x20) = r1
011171 r1 = *(u64 *)(r10 - 0x58)
011172 *(u64 *)(r10 - 0x18) = r1
011173 r1 = *(u64 *)(r10 - 0x50)
011174 *(u64 *)(r10 - 0x10) = r1
011175 r1 = *(u64 *)(r10 - 0x48)
011176 *(u64 *)(r10 - 0x8) = r1
011177 r1 = r10
011178 r1 += -0x248
011179 r4 = r10
011180 r4 += -0x40
011181 call <target>
011182 r3 = *(u64 *)(r10 - 0x240)
011183 r8 = *(u64 *)(r10 - 0x248)
011184 goto <offset>
011185 r1 = r10
011186 r1 += -0x208
011187 r2 = 0x7d0
011188 call <target>
011189 r3 = *(u64 *)(r10 - 0x200)
011190 r2 = *(u64 *)(r10 - 0x208)
011191 r1 = r10
011192 r1 += -0x218
011193 r4 = <addr> ll
011194 r5 = 0xa
011195 call -0x2bbc
011196 r3 = *(u64 *)(r10 - 0x210)
011197 r8 = *(u64 *)(r10 - 0x218)
011198 r7 = *(u64 *)(r10 - 0x2c8)
011199 goto <offset>
011200 r3 = *(u64 *)(r10 - 0x2f0)
011201 w1 = *(u8 *)(r3 + 0x29)
011202 if r1 == 0x0 goto <offset>
011203 r1 = *(u64 *)(r10 - 0x2f8)
011204 r1 &= 0x1
011205 if r1 == 0x0 goto <offset>
011206 r1 = *(u64 *)(r10 - 0x300)
011207 r1 &= 0x1
011208 if r1 == 0x0 goto <offset>
011209 r8 = r7
011210 r1 = r10
011211 r1 += -0x1c0
011212 *(u64 *)(r10 - 0x2d0) = r1
011213 r1 = r8
011214 r1 += 0xb0
011215 r2 = r10
011216 r2 += -0x120
011217 r7 = r3
011218 r3 = 0x30
011219 call <target>
011220 r1 = r8
011221 r1 += 0x18
011222 r2 = *(u64 *)(r10 - 0x2d0)
011223 r3 = 0x80
011224 call <target>
011225 r1 = *(u64 *)(r10 - 0x2e8)
011226 *(u64 *)(r8 + 0xa8) = r1
011227 *(u64 *)(r8 + 0xa0) = r7
011228 *(u64 *)(r8 + 0x98) = r9
011229 *(u64 *)(r8 + 0x10) = r6
011230 r1 = *(u64 *)(r10 - 0x2c0)
011231 *(u64 *)(r8 + 0x8) = r1
011232 r1 = *(u64 *)(r10 - 0x2d8)
011233 *(u64 *)(r8 + 0x0) = r1
011234 goto <offset>
011235 r1 = r10
011236 r1 += -0x258
011237 r2 = 0x7d0
011238 call <target>
011239 r3 = *(u64 *)(r10 - 0x250)
011240 r2 = *(u64 *)(r10 - 0x258)
011241 r1 = r10
011242 r1 += -0x268
011243 r4 = <addr> ll
011244 r5 = 0x5
011245 call -0x2bee
011246 r3 = *(u64 *)(r10 - 0x260)
011247 r8 = *(u64 *)(r10 - 0x268)
011248 goto <offset>
011249 r1 = r10
011250 r1 += -0x278
011251 r2 = 0x7d0
011252 call <target>
011253 r3 = *(u64 *)(r10 - 0x270)
011254 r2 = *(u64 *)(r10 - 0x278)
011255 r1 = r10
011256 r1 += -0x288
011257 r4 = <addr> ll
011258 r5 = 0x5
011259 call -0x2bfc
011260 r3 = *(u64 *)(r10 - 0x280)
011261 r8 = *(u64 *)(r10 - 0x288)
011262 goto <offset>
011263 r1 = r10
011264 r1 += -0x298
011265 r2 = 0x7d2
011266 call <target>
011267 r3 = *(u64 *)(r10 - 0x290)
011268 r2 = *(u64 *)(r10 - 0x298)
011269 r1 = r10
011270 r1 += -0x2a8
011271 r4 = <addr> ll
011272 r5 = 0x5
011273 call -0x2c0a
011274 r3 = *(u64 *)(r10 - 0x2a0)
011275 r8 = *(u64 *)(r10 - 0x2a8)
011276 goto <offset>
011277 call abort
011278 r1 = 0x1
011279 r2 = 0xa
011280 r3 = <addr> ll
011281 call <target>
011282 r1 = 0x1
011283 r2 = 0xe
011284 r3 = <addr> ll
011285 call <target>
011286 r4 = r3
011287 r6 = r1
011288 r1 = r10
011289 r1 += -0x10
011290 r3 = <addr> ll
011291 call -0x2a64
011292 r7 = *(u64 *)(r10 - 0x10)
011293 if r7 == 0x2 goto <offset>
011294 r8 = *(u64 *)(r10 - 0x8)
011295 call <target>
011296 r1 = <addr> ll
011297 r2 = *(u64 *)(r1 + 0x0)
011298 r1 = r2
011299 r1 += -0xa
011300 r3 = 0x0
011301 r4 = 0x1
011302 if r1 <= r2 goto <offset>
011303 if r4 == 0x0 goto <offset>
011304 r1 = <addr> ll
011305 if r2 != 0x0 goto <offset>
011306 r2 = r7
011307 r2 &= 0x1
011308 r2 = <addr> ll
011309 if r1 <= r2 goto <offset>
011310 r2 = <addr> ll
011311 *(u64 *)(r2 + 0x0) = r1
011312 r2 = <addr> ll
011313 *(u64 *)(r1 + 0x0) = r2
011314 *(u16 *)(r1 + 0x8) = 0x6574
011315 r2 = *(u64 *)(r8 + 0x0)
011316 *(u64 *)(r8 + 0x10) = r1
011317 *(u64 *)(r8 + 0x18) = 0xa
011318 *(u64 *)(r8 + 0x8) = 0xa
011319 *(u64 *)(r8 + 0x0) = 0x1
011320 *(u64 *)(r6 + 0x8) = r8
011321 *(u64 *)(r6 + 0x0) = r7
011322 exit
011323 r4 = 0x0
011324 if r4 != 0x0 goto <offset>
011325 r3 = r1
011326 r1 = <addr> ll
011327 if r2 == 0x0 goto <offset>
011328 r1 = r3
011329 r2 = r7
011330 r2 &= 0x1
011331 r2 = <addr> ll
011332 if r1 > r2 goto <offset>
011333 r1 = 0x1
011334 r2 = 0xa
011335 r3 = <addr> ll
011336 call <target>
011337 r9 = r5
011338 r8 = r3
011339 r7 = r2
011340 *(u64 *)(r10 - 0x200) = r1
011341 r1 = r10
011342 r1 += -0x198
011343 r5 = r10
011344 call -0x2521
011345 r6 = *(u64 *)(r10 - 0x188)
011346 r1 = *(u64 *)(r10 - 0x190)
011347 *(u64 *)(r10 - 0x208) = r1
011348 r1 = *(u64 *)(r10 - 0x198)
011349 if r1 == 0x0 goto <offset>
011350 *(u64 *)(r10 - 0x218) = r1
011351 r1 = *(u64 *)(r9 - 0xff8)
011352 *(u64 *)(r10 - 0x220) = r1
011353 r1 = r10
011354 r1 += -0x100
011355 r5 = r10
011356 r3 = r8
011357 call -0x2543
011358 r1 = *(u64 *)(r10 - 0xf8)
011359 *(u64 *)(r10 - 0x210) = r1
011360 r9 = *(u64 *)(r10 - 0x100)
011361 if r9 != 0x2 goto <offset>
011362 r1 = r10
011363 r1 += -0xf0
011364 r5 = r10
011365 r3 = r8
011366 call -0x24f5
011367 r8 = *(u64 *)(r10 - 0xe8)
011368 r9 = *(u64 *)(r10 - 0xf0)
011369 if r9 != 0x2 goto <offset>
011370 r1 = *(u64 *)(r10 - 0x210)
011371 r1 = *(u64 *)(r1 + 0x0)
011372 r2 = *(u64 *)(r1 + 0x18)
011373 *(u64 *)(r10 - 0x88) = r2
011374 r2 = *(u64 *)(r1 + 0x10)
011375 *(u64 *)(r10 - 0x90) = r2
011376 r2 = *(u64 *)(r1 + 0x8)
011377 *(u64 *)(r10 - 0x98) = r2
011378 r1 = *(u64 *)(r1 + 0x0)
011379 *(u64 *)(r10 - 0xa0) = r1
011380 r1 = r10
011381 r1 += -0xa0
011382 *(u64 *)(r10 - 0xb0) = r1
011383 r1 = <addr> ll
011384 *(u64 *)(r10 - 0xc0) = r1
011385 *(u64 *)(r10 - 0xa8) = 0x20
011386 *(u64 *)(r10 - 0xb8) = 0xa
011387 r1 = r10
011388 r1 += -0x40
011389 r2 = r10
011390 r2 += -0xc0
011391 r3 = 0x2
011392 r4 = r7
011393 call <target>
011394 r1 = *(u64 *)(r10 - 0x28)
011395 *(u64 *)(r10 - 0xc8) = r1
011396 r1 = *(u64 *)(r10 - 0x30)
011397 *(u64 *)(r10 - 0xd0) = r1
011398 r1 = *(u64 *)(r10 - 0x38)
011399 *(u64 *)(r10 - 0xd8) = r1
011400 r1 = *(u64 *)(r10 - 0x40)
011401 *(u64 *)(r10 - 0xe0) = r1
011402 w1 = *(u8 *)(r10 - 0x20)
011403 r2 = *(u64 *)(r10 - 0x220)
011404 *(u8 *)(r2 + 0x0) = w1
011405 r4 = *(u64 *)(r10 - 0x218)
011406 r1 = *(u64 *)(r4 + 0x0)
011407 r2 = *(u64 *)(r1 + 0x18)
011408 *(u64 *)(r10 - 0x28) = r2
011409 r2 = *(u64 *)(r1 + 0x10)
011410 *(u64 *)(r10 - 0x30) = r2
011411 r2 = *(u64 *)(r1 + 0x8)
011412 *(u64 *)(r10 - 0x38) = r2
011413 r1 = *(u64 *)(r1 + 0x0)
011414 *(u64 *)(r10 - 0x40) = r1
011415 r2 = *(u64 *)(r10 - 0xe0)
011416 if r1 != r2 goto <offset>
011417 r1 = *(u64 *)(r10 - 0xd8)
011418 r2 = *(u64 *)(r10 - 0x38)
011419 if r2 != r1 goto <offset>
011420 r1 = *(u64 *)(r10 - 0xd0)
011421 r2 = *(u64 *)(r10 - 0x30)
011422 if r2 != r1 goto <offset>
011423 r1 = 0x0
011424 r2 = *(u64 *)(r10 - 0xc8)
011425 r3 = *(u64 *)(r10 - 0x28)
011426 if r3 == r2 goto <offset>
011427 r1 = 0x1
011428 if r1 == 0x0 goto <offset>
011429 r1 = r10
011430 r1 += -0x1a8
011431 r2 = 0x7d6
011432 call <target>
011433 r7 = *(u64 *)(r10 - 0x1a0)
011434 r8 = *(u64 *)(r10 - 0x1a8)
011435 call <target>
011436 r1 = <addr> ll
011437 r2 = *(u64 *)(r1 + 0x0)
011438 r1 = r2
011439 r1 += -0xa
011440 r3 = 0x0
011441 r4 = 0x1
011442 if r1 > r2 goto <offset>
011443 r4 = 0x0
011444 if r4 == 0x0 goto <offset>
011445 r1 = <addr> ll
011446 if r2 == 0x0 goto <offset>
011447 r1 = r3
011448 r2 = r8
011449 r2 &= 0x1
011450 r3 = *(u64 *)(r10 - 0x218)
011451 r2 = <addr> ll
011452 if r1 <= r2 goto <offset>
011453 r2 = <addr> ll
011454 *(u64 *)(r2 + 0x0) = r1
011455 r2 = <addr> ll
011456 *(u64 *)(r1 + 0x0) = r2
011457 *(u16 *)(r1 + 0x8) = 0x6574
011458 r2 = *(u64 *)(r7 + 0x0)
011459 *(u64 *)(r7 + 0x10) = r1
011460 *(u64 *)(r7 + 0x18) = 0xa
011461 *(u64 *)(r7 + 0x8) = 0xa
011462 *(u64 *)(r7 + 0x0) = 0x1
011463 r1 = *(u64 *)(r3 + 0x0)
011464 r2 = *(u64 *)(r1 + 0x18)
011465 *(u64 *)(r10 - 0x28) = r2
011466 r2 = *(u64 *)(r1 + 0x10)
011467 *(u64 *)(r10 - 0x30) = r2
011468 r2 = *(u64 *)(r1 + 0x8)
011469 *(u64 *)(r10 - 0x38) = r2
011470 r1 = *(u64 *)(r1 + 0x0)
011471 *(u64 *)(r10 - 0x40) = r1
011472 r1 = *(u64 *)(r10 - 0xe0)
011473 *(u64 *)(r10 - 0x20) = r1
011474 r1 = *(u64 *)(r10 - 0xd8)
011475 *(u64 *)(r10 - 0x18) = r1
011476 r1 = *(u64 *)(r10 - 0xd0)
011477 *(u64 *)(r10 - 0x10) = r1
011478 r1 = *(u64 *)(r10 - 0xc8)
011479 *(u64 *)(r10 - 0x8) = r1
011480 r1 = r10
011481 r1 += -0x1b8
011482 r4 = r10
011483 r4 += -0x40
011484 r2 = r8
011485 r3 = r7
011486 call <target>
011487 r1 = *(u64 *)(r10 - 0x1b8)
011488 r2 = *(u64 *)(r10 - 0x1b0)
011489 r3 = *(u64 *)(r10 - 0x200)
011490 *(u64 *)(r3 + 0x10) = r2
011491 *(u64 *)(r3 + 0x8) = r1
011492 *(u64 *)(r3 + 0x0) = 0x0
011493 goto <offset>
011494 call <target>
011495 r1 = <addr> ll
011496 r2 = *(u64 *)(r1 + 0x0)
011497 r1 = r2
011498 r1 += -0xa
011499 r3 = 0x0
011500 r4 = 0x1
011501 if r1 > r2 goto <offset>
011502 r4 = 0x0
011503 if r4 == 0x0 goto <offset>
011504 r1 = <addr> ll
011505 if r2 == 0x0 goto <offset>
011506 r1 = r3
011507 r3 = *(u64 *)(r10 - 0x208)
011508 r2 = r3
011509 r2 &= 0x1
011510 r2 = <addr> ll
011511 if r1 <= r2 goto <offset>
011512 r2 = <addr> ll
011513 *(u64 *)(r2 + 0x0) = r1
011514 r2 = <addr> ll
011515 *(u64 *)(r1 + 0x0) = r2
011516 *(u16 *)(r1 + 0x8) = 0x6574
011517 r2 = *(u64 *)(r6 + 0x0)
011518 *(u64 *)(r6 + 0x10) = r1
011519 *(u64 *)(r6 + 0x18) = 0xa
011520 *(u64 *)(r6 + 0x8) = 0xa
011521 *(u64 *)(r6 + 0x0) = 0x1
011522 r1 = *(u64 *)(r10 - 0x200)
011523 *(u64 *)(r1 + 0x10) = r6
011524 *(u64 *)(r1 + 0x8) = r3
011525 goto <offset>
011526 if r4 != 0x0 goto <offset>
011527 r3 = r1
011528 r1 = <addr> ll
011529 if r2 != 0x0 goto <offset>
011530 goto <offset>
011531 call <target>
011532 r1 = <addr> ll
011533 r2 = *(u64 *)(r1 + 0x0)
011534 r1 = r2
011535 r1 += -0xe
011536 r3 = 0x0
011537 r4 = 0x1
011538 if r1 > r2 goto <offset>
011539 r4 = 0x0
011540 if r4 == 0x0 goto <offset>
011541 r1 = <addr> ll
011542 r4 = *(u64 *)(r10 - 0x210)
011543 if r2 == 0x0 goto <offset>
011544 r1 = r3
011545 r2 = r9
011546 r2 &= 0x1
011547 r2 = <addr> ll
011548 if r1 > r2 goto <offset>
011549 goto <offset>
011550 if r4 != 0x0 goto <offset>
011551 r3 = r1
011552 r1 = <addr> ll
011553 r4 = *(u64 *)(r10 - 0x210)
011554 if r2 != 0x0 goto <offset>
011555 r2 = r9
011556 r2 &= 0x1
011557 r2 = <addr> ll
011558 if r1 <= r2 goto <offset>
011559 r2 = <addr> ll
011560 *(u64 *)(r2 + 0x0) = r1
011561 r2 = <addr> ll
011562 *(u64 *)(r1 + 0x6) = r2
011563 r2 = <addr> ll
011564 *(u64 *)(r1 + 0x0) = r2
011565 r2 = *(u64 *)(r4 + 0x0)
011566 *(u64 *)(r4 + 0x10) = r1
011567 *(u64 *)(r4 + 0x18) = 0xe
011568 *(u64 *)(r4 + 0x8) = 0xe
011569 *(u64 *)(r4 + 0x0) = 0x1
011570 r1 = *(u64 *)(r10 - 0x200)
011571 *(u64 *)(r1 + 0x10) = r4
011572 goto <offset>
011573 call <target>
011574 r1 = <addr> ll
011575 r2 = *(u64 *)(r1 + 0x0)
011576 r1 = r2
011577 r1 += -0xe
011578 r3 = 0x0
011579 r4 = 0x1
011580 if r1 > r2 goto <offset>
011581 r4 = 0x0
011582 if r4 == 0x0 goto <offset>
011583 r1 = <addr> ll
011584 if r2 == 0x0 goto <offset>
011585 r1 = r3
011586 r2 = r9
011587 r2 &= 0x1
011588 r2 = <addr> ll
011589 if r1 > r2 goto <offset>
011590 r1 = 0x1
011591 r2 = 0xe
011592 r3 = <addr> ll
011593 call <target>
011594 if r4 != 0x0 goto <offset>
011595 r3 = r1
011596 r1 = <addr> ll
011597 if r2 != 0x0 goto <offset>
011598 r2 = r9
011599 r2 &= 0x1
011600 r2 = <addr> ll
011601 if r1 <= r2 goto <offset>
011602 r2 = <addr> ll
011603 *(u64 *)(r2 + 0x0) = r1
011604 r2 = <addr> ll
011605 *(u64 *)(r1 + 0x6) = r2
011606 r2 = <addr> ll
011607 *(u64 *)(r1 + 0x0) = r2
011608 r2 = *(u64 *)(r8 + 0x0)
011609 *(u64 *)(r8 + 0x10) = r1
011610 *(u64 *)(r8 + 0x18) = 0xe
011611 *(u64 *)(r8 + 0x8) = 0xe
011612 *(u64 *)(r8 + 0x0) = 0x1
011613 r1 = *(u64 *)(r10 - 0x200)
011614 *(u64 *)(r1 + 0x10) = r8
011615 *(u64 *)(r1 + 0x8) = r9
011616 *(u64 *)(r1 + 0x0) = 0x0
011617 exit
011618 if r4 != 0x0 goto <offset>
011619 r3 = r1
011620 r1 = <addr> ll
011621 if r2 != 0x0 goto <offset>
011622 goto <offset>
011623 w1 = *(u8 *)(r4 + 0x29)
011624 if r1 == 0x0 goto <offset>
011625 r1 = *(u64 *)(r10 - 0x138)
011626 *(u64 *)(r10 - 0x68) = r1
011627 r1 = *(u64 *)(r10 - 0x140)
011628 *(u64 *)(r10 - 0x70) = r1
011629 r1 = *(u64 *)(r10 - 0x148)
011630 *(u64 *)(r10 - 0x78) = r1
011631 r1 = *(u64 *)(r10 - 0x150)
011632 *(u64 *)(r10 - 0x80) = r1
011633 r9 = *(u64 *)(r10 - 0x210)
011634 r2 = *(u64 *)(r9 + 0x0)
011635 r3 = *(u64 *)(r2 + 0x8)
011636 *(u64 *)(r10 - 0x58) = r3
011637 r3 = *(u64 *)(r2 + 0x10)
011638 *(u64 *)(r10 - 0x50) = r3
011639 r3 = *(u64 *)(r2 + 0x18)
011640 *(u64 *)(r10 - 0x48) = r3
011641 r2 = *(u64 *)(r2 + 0x0)
011642 *(u64 *)(r10 - 0x60) = r2
011643 if r1 != r2 goto <offset>
011644 r1 = *(u64 *)(r10 - 0x58)
011645 r2 = *(u64 *)(r10 - 0x78)
011646 if r2 != r1 goto <offset>
011647 r1 = *(u64 *)(r10 - 0x50)
011648 r2 = *(u64 *)(r10 - 0x70)
011649 if r2 != r1 goto <offset>
011650 r1 = 0x0
011651 r2 = *(u64 *)(r10 - 0x48)
011652 r3 = *(u64 *)(r10 - 0x68)
011653 if r3 == r2 goto <offset>
011654 r1 = 0x1
011655 if r1 == 0x0 goto <offset>
011656 r1 = r10
011657 r1 += -0x1d8
011658 r2 = 0x0
011659 call <target>
011660 r3 = *(u64 *)(r10 - 0x1d0)
011661 r2 = *(u64 *)(r10 - 0x1d8)
011662 r1 = r10
011663 r1 += -0x1e8
011664 r4 = <addr> ll
011665 r5 = 0xa
011666 call -0x2d93
011667 r3 = *(u64 *)(r10 - 0x1e0)
011668 r2 = *(u64 *)(r10 - 0x1e8)
011669 r1 = *(u64 *)(r10 - 0x68)
011670 *(u64 *)(r10 - 0x28) = r1
011671 r1 = *(u64 *)(r10 - 0x70)
011672 *(u64 *)(r10 - 0x30) = r1
011673 r1 = *(u64 *)(r10 - 0x78)
011674 *(u64 *)(r10 - 0x38) = r1
011675 r1 = *(u64 *)(r10 - 0x80)
011676 *(u64 *)(r10 - 0x40) = r1
011677 r1 = *(u64 *)(r10 - 0x60)
011678 *(u64 *)(r10 - 0x20) = r1
011679 r1 = *(u64 *)(r10 - 0x58)
011680 *(u64 *)(r10 - 0x18) = r1
011681 r1 = *(u64 *)(r10 - 0x50)
011682 *(u64 *)(r10 - 0x10) = r1
011683 r1 = *(u64 *)(r10 - 0x48)
011684 *(u64 *)(r10 - 0x8) = r1
011685 r1 = r10
011686 r1 += -0x1f8
011687 r4 = r10
011688 r4 += -0x40
011689 call <target>
011690 r1 = *(u64 *)(r10 - 0x1f8)
011691 r2 = *(u64 *)(r10 - 0x1f0)
011692 goto <offset>
011693 r1 = r10
011694 r1 += -0x1c8
011695 r2 = 0x7d0
011696 call <target>
011697 r7 = *(u64 *)(r10 - 0x1c0)
011698 r6 = *(u64 *)(r10 - 0x1c8)
011699 call <target>
011700 r1 = <addr> ll
011701 r2 = *(u64 *)(r1 + 0x0)
011702 r1 = r2
011703 r1 += -0xa
011704 r3 = 0x0
011705 r4 = 0x1
011706 if r1 > r2 goto <offset>
011707 r4 = 0x0
011708 if r4 == 0x0 goto <offset>
011709 r1 = <addr> ll
011710 if r2 == 0x0 goto <offset>
011711 r1 = r3
011712 r2 = r6
011713 r2 &= 0x1
011714 r2 = <addr> ll
011715 if r1 > r2 goto <offset>
011716 r1 = 0x1
011717 r2 = 0xa
011718 r3 = <addr> ll
011719 call <target>
011720 if r4 != 0x0 goto <offset>
011721 r3 = r1
011722 r1 = <addr> ll
011723 if r2 != 0x0 goto <offset>
011724 r2 = r6
011725 r2 &= 0x1
011726 r2 = <addr> ll
011727 if r1 <= r2 goto <offset>
011728 r2 = <addr> ll
011729 *(u64 *)(r2 + 0x0) = r1
011730 r2 = <addr> ll
011731 *(u64 *)(r1 + 0x0) = r2
011732 *(u16 *)(r1 + 0x8) = 0x6574
011733 r2 = *(u64 *)(r7 + 0x0)
011734 *(u64 *)(r7 + 0x10) = r1
011735 *(u64 *)(r7 + 0x18) = 0xa
011736 *(u64 *)(r7 + 0x8) = 0xa
011737 *(u64 *)(r7 + 0x0) = 0x1
011738 r1 = *(u64 *)(r10 - 0x200)
011739 *(u64 *)(r1 + 0x10) = r7
011740 *(u64 *)(r1 + 0x8) = r6
011741 goto <offset>
011742 r2 = r10
011743 r2 += -0x180
011744 r7 = *(u64 *)(r10 - 0x200)
011745 r1 = r7
011746 r1 += 0x18
011747 r3 = 0x80
011748 call <target>
011749 *(u64 *)(r7 + 0xa0) = r8
011750 *(u64 *)(r7 + 0x98) = r9
011751 *(u64 *)(r7 + 0x10) = r6
011752 r1 = *(u64 *)(r10 - 0x208)
011753 *(u64 *)(r7 + 0x8) = r1
011754 r1 = *(u64 *)(r10 - 0x218)
011755 *(u64 *)(r7 + 0x0) = r1
011756 goto <offset>
011757 r4 = r3
011758 r6 = r1
011759 r1 = r10
011760 r1 += -0x10
011761 r3 = <addr> ll
011762 call -0x2c3b
011763 r7 = *(u64 *)(r10 - 0x10)
011764 if r7 == 0x2 goto <offset>
011765 r8 = *(u64 *)(r10 - 0x8)
011766 call <target>
011767 r1 = <addr> ll
011768 r2 = *(u64 *)(r1 + 0x0)
011769 r1 = r2
011770 r1 += -0xa
011771 r3 = 0x0
011772 r4 = 0x1
011773 if r1 <= r2 goto <offset>
011774 if r4 == 0x0 goto <offset>
011775 r1 = <addr> ll
011776 if r2 != 0x0 goto <offset>
011777 r2 = r7
011778 r2 &= 0x1
011779 r2 = <addr> ll
011780 if r1 <= r2 goto <offset>
011781 r2 = <addr> ll
011782 *(u64 *)(r2 + 0x0) = r1
011783 r2 = <addr> ll
011784 *(u64 *)(r1 + 0x0) = r2
011785 *(u16 *)(r1 + 0x8) = 0x6574
011786 r2 = *(u64 *)(r8 + 0x0)
011787 *(u64 *)(r8 + 0x10) = r1
011788 *(u64 *)(r8 + 0x18) = 0xa
011789 *(u64 *)(r8 + 0x8) = 0xa
011790 *(u64 *)(r8 + 0x0) = 0x1
011791 *(u64 *)(r6 + 0x8) = r8
011792 *(u64 *)(r6 + 0x0) = r7
011793 exit
011794 r4 = 0x0
011795 if r4 != 0x0 goto <offset>
011796 r3 = r1
011797 r1 = <addr> ll
011798 if r2 == 0x0 goto <offset>
011799 r1 = r3
011800 r2 = r7
011801 r2 &= 0x1
011802 r2 = <addr> ll
011803 if r1 > r2 goto <offset>
011804 r1 = 0x1
011805 r2 = 0xa
011806 r3 = <addr> ll
011807 call <target>
011808 r9 = r5
011809 r8 = r3
011810 *(u64 *)(r10 - 0x280) = r2
011811 r7 = r1
011812 r1 = r10
011813 r1 += -0x1c8
011814 r5 = r10
011815 call -0x26f8
011816 r6 = *(u64 *)(r10 - 0x1b8)
011817 r1 = *(u64 *)(r10 - 0x1c0)
011818 *(u64 *)(r10 - 0x270) = r1
011819 r1 = *(u64 *)(r10 - 0x1c8)
011820 if r1 == 0x0 goto <offset>
011821 *(u64 *)(r10 - 0x288) = r1
011822 *(u64 *)(r10 - 0x278) = r7
011823 r1 = *(u64 *)(r9 - 0xff8)
011824 *(u64 *)(r10 - 0x290) = r1
011825 r1 = r10
011826 r1 += -0x130
011827 r5 = r10
011828 r3 = r8
011829 call -0x271b
011830 r9 = *(u64 *)(r10 - 0x128)
011831 r7 = *(u64 *)(r10 - 0x130)
011832 if r7 != 0x2 goto <offset>
011833 r1 = *(u64 *)(r8 + 0x8)
011834 if r1 == 0x0 goto <offset>
011835 *(u64 *)(r10 - 0x2a0) = r9
011836 r1 += -0x1
011837 *(u64 *)(r8 + 0x8) = r1
011838 r2 = *(u64 *)(r8 + 0x0)
011839 r1 = r2
011840 r1 += 0x30
011841 *(u64 *)(r8 + 0x0) = r1
011842 r1 = *(u64 *)(r2 + 0x8)
011843 r4 = *(u64 *)(r1 + 0x0)
011844 r4 += 0x1
011845 r5 = 0x1
011846 if r4 == 0x0 goto <offset>
011847 r5 = 0x0
011848 r9 = *(u64 *)(r2 + 0x0)
011849 *(u64 *)(r1 + 0x0) = r4
011850 if r5 == 0x1 goto <offset>
011851 r4 = *(u64 *)(r2 + 0x10)
011852 r5 = *(u64 *)(r4 + 0x0)
011853 r5 += 0x1
011854 r0 = 0x1
011855 if r5 == 0x0 goto <offset>
011856 r0 = 0x0
011857 *(u64 *)(r4 + 0x0) = r5
011858 if r0 == 0x1 goto <offset>
011859 w3 = *(u8 *)(r2 + 0x29)
011860 r5 = *(u64 *)(r2 + 0x18)
011861 r0 = *(u64 *)(r2 + 0x20)
011862 w7 = *(u8 *)(r2 + 0x28)
011863 w2 = *(u8 *)(r2 + 0x2a)
011864 *(u8 *)(r10 - 0xf6) = w2
011865 *(u8 *)(r10 - 0xf8) = w7
011866 *(u64 *)(r10 - 0x100) = r0
011867 *(u64 *)(r10 - 0x108) = r5
011868 *(u64 *)(r10 - 0x110) = r4
011869 *(u64 *)(r10 - 0x118) = r1
011870 *(u64 *)(r10 - 0x120) = r9
011871 *(u64 *)(r10 - 0x2a8) = r3
011872 *(u8 *)(r10 - 0xf7) = w3
011873 r1 = r10
011874 r1 += -0xf0
011875 r5 = r10
011876 r3 = r8
011877 call -0x26f4
011878 r1 = *(u64 *)(r10 - 0xe8)
011879 *(u64 *)(r10 - 0x298) = r1
011880 r8 = *(u64 *)(r10 - 0xf0)
011881 if r8 != 0x2 goto <offset>
011882 r9 = *(u64 *)(r10 - 0x2a0)
011883 r1 = *(u64 *)(r9 + 0x0)
011884 r2 = *(u64 *)(r1 + 0x18)
011885 *(u64 *)(r10 - 0x88) = r2
011886 r2 = *(u64 *)(r1 + 0x10)
011887 *(u64 *)(r10 - 0x90) = r2
011888 r2 = *(u64 *)(r1 + 0x8)
011889 *(u64 *)(r10 - 0x98) = r2
011890 r1 = *(u64 *)(r1 + 0x0)
011891 *(u64 *)(r10 - 0xa0) = r1
011892 r1 = r10
011893 r1 += -0xa0
011894 *(u64 *)(r10 - 0xb0) = r1
011895 r1 = <addr> ll
011896 *(u64 *)(r10 - 0xc0) = r1
011897 *(u64 *)(r10 - 0xa8) = 0x20
011898 *(u64 *)(r10 - 0xb8) = 0xa
011899 r1 = r10
011900 r1 += -0x40
011901 r2 = r10
011902 r2 += -0xc0
011903 r3 = 0x2
011904 r4 = *(u64 *)(r10 - 0x280)
011905 call <target>
011906 r1 = *(u64 *)(r10 - 0x28)
011907 *(u64 *)(r10 - 0xc8) = r1
011908 r1 = *(u64 *)(r10 - 0x30)
011909 *(u64 *)(r10 - 0xd0) = r1
011910 r1 = *(u64 *)(r10 - 0x38)
011911 *(u64 *)(r10 - 0xd8) = r1
011912 r1 = *(u64 *)(r10 - 0x40)
011913 *(u64 *)(r10 - 0xe0) = r1
011914 w1 = *(u8 *)(r10 - 0x20)
011915 r2 = *(u64 *)(r10 - 0x290)
011916 *(u8 *)(r2 + 0x0) = w1
011917 r4 = *(u64 *)(r10 - 0x288)
011918 r1 = *(u64 *)(r4 + 0x0)
011919 r2 = *(u64 *)(r1 + 0x18)
011920 *(u64 *)(r10 - 0x28) = r2
011921 r2 = *(u64 *)(r1 + 0x10)
011922 *(u64 *)(r10 - 0x30) = r2
011923 r2 = *(u64 *)(r1 + 0x8)
011924 *(u64 *)(r10 - 0x38) = r2
011925 r1 = *(u64 *)(r1 + 0x0)
011926 *(u64 *)(r10 - 0x40) = r1
011927 r2 = *(u64 *)(r10 - 0xe0)
011928 if r1 != r2 goto <offset>
011929 r1 = *(u64 *)(r10 - 0xd8)
011930 r2 = *(u64 *)(r10 - 0x38)
011931 if r2 != r1 goto <offset>
011932 r1 = *(u64 *)(r10 - 0xd0)
011933 r2 = *(u64 *)(r10 - 0x30)
011934 if r2 != r1 goto <offset>
011935 r1 = 0x0
011936 r2 = *(u64 *)(r10 - 0xc8)
011937 r3 = *(u64 *)(r10 - 0x28)
011938 if r3 == r2 goto <offset>
011939 r1 = 0x1
011940 if r1 == 0x0 goto <offset>
011941 r1 = r10
011942 r1 += -0x1d8
011943 r2 = 0x7d6
011944 call <target>
011945 r7 = *(u64 *)(r10 - 0x1d0)
011946 r8 = *(u64 *)(r10 - 0x1d8)
011947 call <target>
011948 r1 = <addr> ll
011949 r2 = *(u64 *)(r1 + 0x0)
011950 r1 = r2
011951 r1 += -0xa
011952 r3 = 0x0
011953 r4 = 0x1
011954 if r1 <= r2 goto <offset>
011955 if r4 == 0x0 goto <offset>
011956 r1 = <addr> ll
011957 if r2 == 0x0 goto <offset>
011958 r1 = r3
011959 r2 = r8
011960 r2 &= 0x1
011961 r3 = *(u64 *)(r10 - 0x288)
011962 r2 = <addr> ll
011963 if r1 <= r2 goto <offset>
011964 r2 = <addr> ll
011965 *(u64 *)(r2 + 0x0) = r1
011966 r2 = <addr> ll
011967 *(u64 *)(r1 + 0x0) = r2
011968 *(u16 *)(r1 + 0x8) = 0x6574
011969 r2 = *(u64 *)(r7 + 0x0)
011970 *(u64 *)(r7 + 0x10) = r1
011971 *(u64 *)(r7 + 0x18) = 0xa
011972 *(u64 *)(r7 + 0x8) = 0xa
011973 *(u64 *)(r7 + 0x0) = 0x1
011974 r1 = *(u64 *)(r3 + 0x0)
011975 r2 = *(u64 *)(r1 + 0x18)
011976 *(u64 *)(r10 - 0x28) = r2
011977 r2 = *(u64 *)(r1 + 0x10)
011978 *(u64 *)(r10 - 0x30) = r2
011979 r2 = *(u64 *)(r1 + 0x8)
011980 *(u64 *)(r10 - 0x38) = r2
011981 r1 = *(u64 *)(r1 + 0x0)
011982 *(u64 *)(r10 - 0x40) = r1
011983 r1 = *(u64 *)(r10 - 0xe0)
011984 *(u64 *)(r10 - 0x20) = r1
011985 r1 = *(u64 *)(r10 - 0xd8)
011986 *(u64 *)(r10 - 0x18) = r1
011987 r1 = *(u64 *)(r10 - 0xd0)
011988 *(u64 *)(r10 - 0x10) = r1
011989 r1 = *(u64 *)(r10 - 0xc8)
011990 *(u64 *)(r10 - 0x8) = r1
011991 r1 = r10
011992 r1 += -0x1e8
011993 r4 = r10
011994 r4 += -0x40
011995 r2 = r8
011996 r3 = r7
011997 call <target>
011998 r3 = *(u64 *)(r10 - 0x1e0)
011999 r8 = *(u64 *)(r10 - 0x1e8)
012000 r7 = *(u64 *)(r10 - 0x278)
012001 goto <offset>
012002 call <target>
012003 r1 = <addr> ll
012004 r2 = *(u64 *)(r1 + 0x0)
012005 r1 = r2
012006 r1 += -0xa
012007 r3 = 0x0
012008 r4 = 0x1
012009 if r1 <= r2 goto <offset>
012010 if r4 == 0x0 goto <offset>
012011 r1 = <addr> ll
012012 if r2 == 0x0 goto <offset>
012013 r1 = r3
012014 r3 = *(u64 *)(r10 - 0x270)
012015 r2 = r3
012016 r2 &= 0x1
012017 r2 = <addr> ll
012018 if r1 <= r2 goto <offset>
012019 r2 = <addr> ll
012020 *(u64 *)(r2 + 0x0) = r1
012021 r2 = <addr> ll
012022 *(u64 *)(r1 + 0x0) = r2
012023 *(u16 *)(r1 + 0x8) = 0x6574
012024 r2 = *(u64 *)(r6 + 0x0)
012025 *(u64 *)(r6 + 0x10) = r1
012026 *(u64 *)(r6 + 0x18) = 0xa
012027 *(u64 *)(r6 + 0x8) = 0xa
012028 *(u64 *)(r6 + 0x0) = 0x1
012029 *(u64 *)(r7 + 0x8) = r6
012030 *(u64 *)(r7 + 0x0) = r3
012031 *(u8 *)(r7 + 0xd2) = 0x2
012032 goto <offset>
012033 call <target>
012034 r1 = <addr> ll
012035 r2 = *(u64 *)(r1 + 0x0)
012036 r1 = r2
012037 r1 += -0xe
012038 r3 = 0x0
012039 r4 = 0x1
012040 if r1 <= r2 goto <offset>
012041 if r4 == 0x0 goto <offset>
012042 r1 = <addr> ll
012043 if r2 != 0x0 goto <offset>
012044 r2 = r7
012045 r2 &= 0x1
012046 r2 = <addr> ll
012047 if r1 > r2 goto <offset>
012048 goto <offset>
012049 r4 = 0x0
012050 if r4 != 0x0 goto <offset>
012051 r3 = r1
012052 r1 = <addr> ll
012053 if r2 != 0x0 goto <offset>
012054 goto <offset>
012055 r4 = 0x0
012056 if r4 != 0x0 goto <offset>
012057 r3 = r1
012058 r1 = <addr> ll
012059 if r2 == 0x0 goto <offset>
012060 r1 = r3
012061 r2 = r7
012062 r2 &= 0x1
012063 r2 = <addr> ll
012064 if r1 <= r2 goto <offset>
012065 r2 = <addr> ll
012066 *(u64 *)(r2 + 0x0) = r1
012067 r2 = <addr> ll
012068 *(u64 *)(r1 + 0x6) = r2
012069 r2 = <addr> ll
012070 *(u64 *)(r1 + 0x0) = r2
012071 r2 = *(u64 *)(r9 + 0x0)
012072 *(u64 *)(r9 + 0x10) = r1
012073 *(u64 *)(r9 + 0x18) = 0xe
012074 *(u64 *)(r9 + 0x8) = 0xe
012075 *(u64 *)(r9 + 0x0) = 0x1
012076 r1 = *(u64 *)(r10 - 0x278)
012077 *(u64 *)(r1 + 0x8) = r9
012078 *(u64 *)(r1 + 0x0) = r7
012079 *(u8 *)(r1 + 0xd2) = 0x2
012080 goto <offset>
012081 r1 = r10
012082 r1 += -0x268
012083 r2 = 0xbbd
012084 call <target>
012085 r7 = *(u64 *)(r10 - 0x260)
012086 r6 = *(u64 *)(r10 - 0x268)
012087 call <target>
012088 r1 = <addr> ll
012089 r2 = *(u64 *)(r1 + 0x0)
012090 r1 = r2
012091 r1 += -0xf
012092 r3 = 0x0
012093 r4 = 0x1
012094 if r1 <= r2 goto <offset>
012095 if r4 == 0x0 goto <offset>
012096 r1 = <addr> ll
012097 if r2 != 0x0 goto <offset>
012098 r2 = r6
012099 r2 &= 0x1
012100 r2 = <addr> ll
012101 if r1 <= r2 goto <offset>
012102 r2 = <addr> ll
012103 *(u64 *)(r2 + 0x0) = r1
012104 r2 = <addr> ll
012105 *(u64 *)(r1 + 0x7) = r2
012106 r2 = <addr> ll
012107 *(u64 *)(r1 + 0x0) = r2
012108 r2 = *(u64 *)(r7 + 0x0)
012109 *(u64 *)(r7 + 0x10) = r1
012110 *(u64 *)(r7 + 0x18) = 0xf
012111 *(u64 *)(r7 + 0x8) = 0xf
012112 *(u64 *)(r7 + 0x0) = 0x1
012113 r1 = *(u64 *)(r10 - 0x278)
012114 *(u64 *)(r1 + 0x8) = r7
012115 *(u64 *)(r1 + 0x0) = r6
012116 *(u8 *)(r1 + 0xd2) = 0x2
012117 goto <offset>
012118 call <target>
012119 r1 = <addr> ll
012120 r2 = *(u64 *)(r1 + 0x0)
012121 r1 = r2
012122 r1 += -0xe
012123 r3 = 0x0
012124 r4 = 0x1
012125 if r1 <= r2 goto <offset>
012126 r7 = *(u64 *)(r10 - 0x278)
012127 if r4 == 0x0 goto <offset>
012128 r1 = <addr> ll
012129 if r2 == 0x0 goto <offset>
012130 r1 = r3
012131 r2 = r8
012132 r2 &= 0x1
012133 r2 = <addr> ll
012134 r3 = *(u64 *)(r10 - 0x298)
012135 if r1 <= r2 goto <offset>
012136 r2 = <addr> ll
012137 *(u64 *)(r2 + 0x0) = r1
012138 r2 = <addr> ll
012139 *(u64 *)(r1 + 0x6) = r2
012140 r2 = <addr> ll
012141 *(u64 *)(r1 + 0x0) = r2
012142 r2 = *(u64 *)(r3 + 0x0)
012143 *(u64 *)(r3 + 0x10) = r1
012144 *(u64 *)(r3 + 0x18) = 0xe
012145 *(u64 *)(r3 + 0x8) = 0xe
012146 *(u64 *)(r3 + 0x0) = 0x1
012147 *(u64 *)(r7 + 0x8) = r3
012148 *(u64 *)(r7 + 0x0) = r8
012149 *(u8 *)(r7 + 0xd2) = 0x2
012150 r1 = *(u64 *)(r10 - 0x118)
012151 r2 = *(u64 *)(r1 + 0x0)
012152 r2 += -0x1
012153 *(u64 *)(r1 + 0x0) = r2
012154 if r2 != 0x0 goto <offset>
012155 r1 = r10
012156 r1 += -0x118
012157 call <target>
012158 r1 = *(u64 *)(r10 - 0x110)
012159 r2 = *(u64 *)(r1 + 0x0)
012160 r2 += -0x1
012161 *(u64 *)(r1 + 0x0) = r2
012162 if r2 != 0x0 goto <offset>
012163 r1 = r10
012164 r1 += -0x110
012165 call <target>
012166 exit
012167 r4 = 0x0
012168 if r4 != 0x0 goto <offset>
012169 r3 = r1
012170 r1 = <addr> ll
012171 if r2 == 0x0 goto <offset>
012172 r1 = r3
012173 r2 = r6
012174 r2 &= 0x1
012175 r2 = <addr> ll
012176 if r1 > r2 goto <offset>
012177 r1 = 0x1
012178 r2 = 0xf
012179 r3 = <addr> ll
012180 call <target>
012181 r4 = 0x0
012182 r7 = *(u64 *)(r10 - 0x278)
012183 if r4 != 0x0 goto <offset>
012184 r3 = r1
012185 r1 = <addr> ll
012186 if r2 != 0x0 goto <offset>
012187 goto <offset>
012188 w1 = *(u8 *)(r4 + 0x29)
012189 if r1 == 0x0 goto <offset>
012190 r1 = *(u64 *)(r10 - 0x168)
012191 *(u64 *)(r10 - 0x68) = r1
012192 r1 = *(u64 *)(r10 - 0x170)
012193 *(u64 *)(r10 - 0x70) = r1
012194 r1 = *(u64 *)(r10 - 0x178)
012195 *(u64 *)(r10 - 0x78) = r1
012196 r1 = *(u64 *)(r10 - 0x180)
012197 *(u64 *)(r10 - 0x80) = r1
012198 r2 = *(u64 *)(r9 + 0x0)
012199 r3 = *(u64 *)(r2 + 0x8)
012200 *(u64 *)(r10 - 0x58) = r3
012201 r3 = *(u64 *)(r2 + 0x10)
012202 *(u64 *)(r10 - 0x50) = r3
012203 r3 = *(u64 *)(r2 + 0x18)
012204 *(u64 *)(r10 - 0x48) = r3
012205 r2 = *(u64 *)(r2 + 0x0)
012206 *(u64 *)(r10 - 0x60) = r2
012207 r7 = *(u64 *)(r10 - 0x278)
012208 if r1 != r2 goto <offset>
012209 r1 = *(u64 *)(r10 - 0x58)
012210 r2 = *(u64 *)(r10 - 0x78)
012211 if r2 != r1 goto <offset>
012212 r1 = *(u64 *)(r10 - 0x50)
012213 r2 = *(u64 *)(r10 - 0x70)
012214 if r2 != r1 goto <offset>
012215 r1 = 0x0
012216 r2 = *(u64 *)(r10 - 0x48)
012217 r3 = *(u64 *)(r10 - 0x68)
012218 if r3 == r2 goto <offset>
012219 r1 = 0x1
012220 if r1 == 0x0 goto <offset>
012221 r1 = r10
012222 r1 += -0x218
012223 r2 = 0x0
012224 call <target>
012225 r3 = *(u64 *)(r10 - 0x210)
012226 r2 = *(u64 *)(r10 - 0x218)
012227 r1 = r10
012228 r1 += -0x228
012229 r4 = <addr> ll
012230 r5 = 0xa
012231 call -0x2fc8
012232 r3 = *(u64 *)(r10 - 0x220)
012233 r2 = *(u64 *)(r10 - 0x228)
012234 r1 = *(u64 *)(r10 - 0x68)
012235 *(u64 *)(r10 - 0x28) = r1
012236 r1 = *(u64 *)(r10 - 0x70)
012237 *(u64 *)(r10 - 0x30) = r1
012238 r1 = *(u64 *)(r10 - 0x78)
012239 *(u64 *)(r10 - 0x38) = r1
012240 r1 = *(u64 *)(r10 - 0x80)
012241 *(u64 *)(r10 - 0x40) = r1
012242 r1 = *(u64 *)(r10 - 0x60)
012243 *(u64 *)(r10 - 0x20) = r1
012244 r1 = *(u64 *)(r10 - 0x58)
012245 *(u64 *)(r10 - 0x18) = r1
012246 r1 = *(u64 *)(r10 - 0x50)
012247 *(u64 *)(r10 - 0x10) = r1
012248 r1 = *(u64 *)(r10 - 0x48)
012249 *(u64 *)(r10 - 0x8) = r1
012250 r1 = r10
012251 r1 += -0x238
012252 r4 = r10
012253 r4 += -0x40
012254 call <target>
012255 r3 = *(u64 *)(r10 - 0x230)
012256 r8 = *(u64 *)(r10 - 0x238)
012257 goto <offset>
012258 r4 = 0x0
012259 if r4 != 0x0 goto <offset>
012260 r3 = r1
012261 r1 = <addr> ll
012262 if r2 != 0x0 goto <offset>
012263 goto <offset>
012264 r1 = r10
012265 r1 += -0x1f8
012266 r2 = 0x7d0
012267 call <target>
012268 r3 = *(u64 *)(r10 - 0x1f0)
012269 r2 = *(u64 *)(r10 - 0x1f8)
012270 r1 = r10
012271 r1 += -0x208
012272 r4 = <addr> ll
012273 r5 = 0xa
012274 call -0x2ff3
012275 r3 = *(u64 *)(r10 - 0x200)
012276 r8 = *(u64 *)(r10 - 0x208)
012277 r7 = *(u64 *)(r10 - 0x278)
012278 goto <offset>
012279 r1 = *(u64 *)(r10 - 0x2a8)
012280 r1 &= 0x1
012281 if r1 == 0x0 goto <offset>
012282 r8 = r7
012283 r1 = r10
012284 r1 += -0x1b0
012285 *(u64 *)(r10 - 0x280) = r1
012286 r1 = r8
012287 r1 += 0xa8
012288 r2 = r10
012289 r2 += -0x120
012290 r3 = 0x30
012291 r7 = r4
012292 call <target>
012293 r1 = r8
012294 r1 += 0x18
012295 r2 = *(u64 *)(r10 - 0x280)
012296 r3 = 0x80
012297 call <target>
012298 r1 = *(u64 *)(r10 - 0x298)
012299 *(u64 *)(r8 + 0xa0) = r1
012300 *(u64 *)(r8 + 0x98) = r9
012301 *(u64 *)(r8 + 0x10) = r6
012302 r1 = *(u64 *)(r10 - 0x270)
012303 *(u64 *)(r8 + 0x8) = r1
012304 *(u64 *)(r8 + 0x0) = r7
012305 goto <offset>
012306 r1 = r10
012307 r1 += -0x248
012308 r2 = 0x7d0
012309 call <target>
012310 r3 = *(u64 *)(r10 - 0x240)
012311 r2 = *(u64 *)(r10 - 0x248)
012312 r1 = r10
012313 r1 += -0x258
012314 r4 = <addr> ll
012315 r5 = 0xf
012316 call -0x301d
012317 r3 = *(u64 *)(r10 - 0x250)
012318 r8 = *(u64 *)(r10 - 0x258)
012319 goto <offset>
012320 call abort
012321 r1 = 0x1
012322 r2 = 0xa
012323 r3 = <addr> ll
012324 call <target>
012325 r1 = 0x1
012326 r2 = 0xe
012327 r3 = <addr> ll
012328 call <target>
012329 r4 = r3
012330 r6 = r1
012331 r1 = r10
012332 r1 += -0x10
012333 r3 = <addr> ll
012334 call -0x2e77
012335 r7 = *(u64 *)(r10 - 0x10)
012336 if r7 == 0x2 goto <offset>
012337 r8 = *(u64 *)(r10 - 0x8)
012338 call <target>
012339 r1 = <addr> ll
012340 r2 = *(u64 *)(r1 + 0x0)
012341 r1 = r2
012342 r1 += -0xa
012343 r3 = 0x0
012344 r4 = 0x1
012345 if r1 <= r2 goto <offset>
012346 if r4 == 0x0 goto <offset>
012347 r1 = <addr> ll
012348 if r2 != 0x0 goto <offset>
012349 r2 = r7
012350 r2 &= 0x1
012351 r2 = <addr> ll
012352 if r1 <= r2 goto <offset>
012353 r2 = <addr> ll
012354 *(u64 *)(r2 + 0x0) = r1
012355 r2 = <addr> ll
012356 *(u64 *)(r1 + 0x0) = r2
012357 *(u16 *)(r1 + 0x8) = 0x6574
012358 r2 = *(u64 *)(r8 + 0x0)
012359 *(u64 *)(r8 + 0x10) = r1
012360 *(u64 *)(r8 + 0x18) = 0xa
012361 *(u64 *)(r8 + 0x8) = 0xa
012362 *(u64 *)(r8 + 0x0) = 0x1
012363 *(u64 *)(r6 + 0x8) = r8
012364 *(u64 *)(r6 + 0x0) = r7
012365 exit
012366 r4 = 0x0
012367 if r4 != 0x0 goto <offset>
012368 r3 = r1
012369 r1 = <addr> ll
012370 if r2 == 0x0 goto <offset>
012371 r1 = r3
012372 r2 = r7
012373 r2 &= 0x1
012374 r2 = <addr> ll
012375 if r1 > r2 goto <offset>
012376 r1 = 0x1
012377 r2 = 0xa
012378 r3 = <addr> ll
012379 call <target>
012380 r6 = r1
012381 r1 = *(u64 *)(r2 + 0x8)
012382 if r1 >= 0x8 goto <offset>
012383 r1 = r10
012384 r1 += -0x108
012385 r2 = 0xbb9
012386 call <target>
012387 r1 = *(u64 *)(r10 - 0x108)
012388 r2 = *(u64 *)(r10 - 0x100)
012389 *(u64 *)(r6 + 0x10) = r2
012390 *(u64 *)(r6 + 0x8) = r1
012391 goto <offset>
012392 r1 = *(u64 *)(r2 + 0x0)
012393 r1 = *(u64 *)(r1 + 0x0)
012394 r3 = <addr> ll
012395 if r1 == r3 goto <offset>
012396 r1 = r10
012397 r1 += -0x48
012398 r2 = <addr> ll
012399 call <target>
012400 *(u64 *)(r10 - 0x20) = 0x0
012401 *(u64 *)(r10 - 0x28) = 0x1
012402 *(u64 *)(r10 - 0x30) = 0x0
012403 r1 = <addr> ll
012404 *(u64 *)(r10 - 0x10) = r1
012405 r1 = r10
012406 r1 += -0x30
012407 *(u64 *)(r10 - 0x18) = r1
012408 r1 = <addr> ll
012409 *(u64 *)(r10 - 0x8) = r1
012410 r2 = r10
012411 r2 += -0x18
012412 r1 = <addr> ll
012413 call <target>
012414 if r0 != 0x0 goto <offset>
012415 r1 = *(u64 *)(r10 - 0x20)
012416 *(u64 *)(r10 - 0xa0) = r1
012417 r1 = *(u64 *)(r10 - 0x28)
012418 *(u64 *)(r10 - 0xa8) = r1
012419 r1 = *(u64 *)(r10 - 0x30)
012420 *(u64 *)(r10 - 0xb0) = r1
012421 r1 = *(u64 *)(r10 - 0x48)
012422 *(u64 *)(r10 - 0xc8) = r1
012423 r1 = *(u64 *)(r10 - 0x40)
012424 *(u64 *)(r10 - 0xc0) = r1
012425 r1 = *(u64 *)(r10 - 0x38)
012426 *(u64 *)(r10 - 0xb8) = r1
012427 r1 = <addr> ll
012428 *(u64 *)(r10 - 0xe0) = r1
012429 *(u32 *)(r10 - 0x50) = 0xbba
012430 *(u8 *)(r10 - 0x98) = 0x2
012431 *(u32 *)(r10 - 0xd0) = 0x220
012432 *(u64 *)(r10 - 0xd8) = 0x18
012433 *(u64 *)(r10 - 0xe8) = 0x0
012434 r1 = r10
012435 r1 += -0xf8
012436 r2 = r10
012437 r2 += -0xe8
012438 call <target>
012439 r8 = *(u64 *)(r10 - 0xf0)
012440 r7 = *(u64 *)(r10 - 0xf8)
012441 call <target>
012442 r1 = <addr> ll
012443 r2 = *(u64 *)(r1 + 0x0)
012444 r3 = 0x0
012445 r4 = 0x1
012446 r1 = r2
012447 r1 += -0xb
012448 if r1 <= r2 goto <offset>
012449 if r4 == 0x0 goto <offset>
012450 r1 = <addr> ll
012451 if r2 != 0x0 goto <offset>
012452 r2 = r7
012453 r2 &= 0x1
012454 r2 = <addr> ll
012455 if r1 <= r2 goto <offset>
012456 r2 = <addr> ll
012457 *(u64 *)(r2 + 0x0) = r1
012458 r2 = <addr> ll
012459 *(u64 *)(r1 + 0x0) = r2
012460 *(u32 *)(r1 + 0x7) = 0x65746174
012461 r2 = *(u64 *)(r8 + 0x0)
012462 *(u64 *)(r8 + 0x10) = r1
012463 *(u64 *)(r8 + 0x18) = 0xb
012464 *(u64 *)(r8 + 0x8) = 0xb
012465 *(u64 *)(r8 + 0x0) = 0x1
012466 *(u64 *)(r6 + 0x10) = r8
012467 *(u64 *)(r6 + 0x8) = r7
012468 *(u8 *)(r6 + 0x0) = 0x1
012469 exit
012470 r1 = r6
012471 call <target>
012472 goto <offset>
012473 r4 = 0x0
012474 if r4 != 0x0 goto <offset>
012475 r3 = r1
012476 r1 = <addr> ll
012477 if r2 == 0x0 goto <offset>
012478 r1 = r3
012479 r2 = r7
012480 r2 &= 0x1
012481 r2 = <addr> ll
012482 if r1 > r2 goto <offset>
012483 r1 = 0x1
012484 r2 = 0xb
012485 r3 = <addr> ll
012486 call <target>
012487 r3 = r10
012488 r3 += -0xe8
012489 r1 = <addr> ll
012490 r2 = 0x37
012491 r4 = <addr> ll
012492 r5 = <addr> ll
012493 call <target>
012494 r3 = r2
012495 r6 = r1
012496 r2 = *(u64 *)(r3 + 0x8)
012497 if r2 < 0x8 goto <offset>
012498 r1 = r2
012499 r1 += -0x8
012500 if r1 <= 0x1f goto <offset>
012501 r9 = *(u64 *)(r3 + 0x0)
012502 r3 = *(u64 *)(r9 + 0xe)
012503 w1 = *(u8 *)(r9 + 0x16)
012504 *(u8 *)(r10 - 0x8) = w1
012505 *(u64 *)(r10 - 0x10) = r3
012506 r2 += -0x28
012507 if r2 > 0x3f goto <offset>
012508 r1 = <addr> ll
012509 call <target>
012510 r7 = r0
012511 r1 = r10
012512 r1 += -0x20
012513 r2 = 0xbbb
012514 call <target>
012515 r8 = *(u64 *)(r10 - 0x18)
012516 r9 = *(u64 *)(r10 - 0x20)
012517 r1 = r7
012518 r1 &= 0x3
012519 r2 = r1
012520 r2 += -0x2
012521 if r2 < 0x2 goto <offset>
012522 if r1 == 0x0 goto <offset>
012523 r1 = *(u64 *)(r7 + 0x7)
012524 r2 = *(u64 *)(r1 + 0x0)
012525 if r2 == 0x0 goto <offset>
012526 r1 = *(u64 *)(r7 - 0x1)
012527 callx r2
012528 *(u64 *)(r6 + 0x8) = r9
012529 r1 = 0x1
012530 r2 = 0x10
012531 goto <offset>
012532 r7 = r9
012533 r7 += 0x8
012534 r8 = *(u64 *)(r10 - 0xf)
012535 r2 = *(u64 *)(r9 + 0x2e)
012536 *(u64 *)(r10 - 0x30) = r2
012537 w1 = *(u8 *)(r9 + 0x36)
012538 *(u8 *)(r10 - 0x8) = w1
012539 w1 = *(u16 *)(r9 + 0x2c)
012540 *(u16 *)(r6 + 0x5) = w1
012541 w1 = *(u32 *)(r9 + 0x28)
012542 *(u32 *)(r6 + 0x1) = w1
012543 *(u64 *)(r10 - 0x10) = r2
012544 r1 = *(u64 *)(r10 - 0xf)
012545 *(u64 *)(r10 - 0x28) = r1
012546 r1 = r6
012547 r1 += 0x10
012548 r2 = r9
012549 r2 += 0x37
012550 *(u64 *)(r10 - 0x38) = r3
012551 r3 = 0x31
012552 call <target>
012553 w1 = *(u32 *)(r7 + 0x0)
012554 *(u32 *)(r6 + 0x41) = w1
012555 w1 = *(u16 *)(r7 + 0x4)
012556 *(u16 *)(r6 + 0x45) = w1
012557 w1 = *(u8 *)(r9 + 0x27)
012558 *(u8 *)(r6 + 0x60) = w1
012559 r1 = *(u64 *)(r9 + 0x17)
012560 *(u64 *)(r6 + 0x50) = r1
012561 r1 = *(u64 *)(r9 + 0x1f)
012562 r2 = *(u64 *)(r10 - 0x30)
012563 *(u8 *)(r6 + 0x7) = w2
012564 r2 = *(u64 *)(r10 - 0x28)
012565 *(u64 *)(r6 + 0x8) = r2
012566 r2 = *(u64 *)(r10 - 0x38)
012567 *(u8 *)(r6 + 0x47) = w2
012568 *(u64 *)(r6 + 0x58) = r1
012569 r1 = 0x0
012570 r2 = 0x48
012571 r3 = r6
012572 r3 += r2
012573 *(u64 *)(r3 + 0x0) = r8
012574 *(u8 *)(r6 + 0x0) = w1
012575 exit
012576 r1 = 0x8
012577 r3 = <addr> ll
012578 call <target>
012579 r6 = r1
012580 r1 = *(u64 *)(r2 + 0x8)
012581 if r1 >= 0x8 goto <offset>
012582 r1 = r10
012583 r1 += -0x108
012584 r2 = 0xbb9
012585 call <target>
012586 r1 = *(u64 *)(r10 - 0x108)
012587 r2 = *(u64 *)(r10 - 0x100)
012588 *(u64 *)(r6 + 0x10) = r2
012589 *(u64 *)(r6 + 0x8) = r1
012590 goto <offset>
012591 r1 = *(u64 *)(r2 + 0x0)
012592 r1 = *(u64 *)(r1 + 0x0)
012593 r3 = <addr> ll
012594 if r1 == r3 goto <offset>
012595 r1 = r10
012596 r1 += -0x48
012597 r2 = <addr> ll
012598 call <target>
012599 *(u64 *)(r10 - 0x20) = 0x0
012600 *(u64 *)(r10 - 0x28) = 0x1
012601 *(u64 *)(r10 - 0x30) = 0x0
012602 r1 = <addr> ll
012603 *(u64 *)(r10 - 0x10) = r1
012604 r1 = r10
012605 r1 += -0x30
012606 *(u64 *)(r10 - 0x18) = r1
012607 r1 = <addr> ll
012608 *(u64 *)(r10 - 0x8) = r1
012609 r2 = r10
012610 r2 += -0x18
012611 r1 = <addr> ll
012612 call <target>
012613 if r0 != 0x0 goto <offset>
012614 r1 = *(u64 *)(r10 - 0x20)
012615 *(u64 *)(r10 - 0xa0) = r1
012616 r1 = *(u64 *)(r10 - 0x28)
012617 *(u64 *)(r10 - 0xa8) = r1
012618 r1 = *(u64 *)(r10 - 0x30)
012619 *(u64 *)(r10 - 0xb0) = r1
012620 r1 = *(u64 *)(r10 - 0x48)
012621 *(u64 *)(r10 - 0xc8) = r1
012622 r1 = *(u64 *)(r10 - 0x40)
012623 *(u64 *)(r10 - 0xc0) = r1
012624 r1 = *(u64 *)(r10 - 0x38)
012625 *(u64 *)(r10 - 0xb8) = r1
012626 r1 = <addr> ll
012627 *(u64 *)(r10 - 0xe0) = r1
012628 *(u32 *)(r10 - 0x50) = 0xbba
012629 *(u8 *)(r10 - 0x98) = 0x2
012630 *(u32 *)(r10 - 0xd0) = 0x226
012631 *(u64 *)(r10 - 0xd8) = 0x18
012632 *(u64 *)(r10 - 0xe8) = 0x0
012633 r1 = r10
012634 r1 += -0xf8
012635 r2 = r10
012636 r2 += -0xe8
012637 call <target>
012638 r8 = *(u64 *)(r10 - 0xf0)
012639 r7 = *(u64 *)(r10 - 0xf8)
012640 call <target>
012641 r1 = <addr> ll
012642 r2 = *(u64 *)(r1 + 0x0)
012643 r3 = 0x0
012644 r4 = 0x1
012645 r1 = r2
012646 r1 += -0x9
012647 if r1 <= r2 goto <offset>
012648 if r4 == 0x0 goto <offset>
012649 r1 = <addr> ll
012650 if r2 != 0x0 goto <offset>
012651 r2 = r7
012652 r2 &= 0x1
012653 r2 = <addr> ll
012654 if r1 <= r2 goto <offset>
012655 r2 = <addr> ll
012656 *(u64 *)(r2 + 0x0) = r1
012657 r2 = <addr> ll
012658 *(u64 *)(r1 + 0x0) = r2
012659 *(u8 *)(r1 + 0x8) = 0x65
012660 r2 = *(u64 *)(r8 + 0x0)
012661 *(u64 *)(r8 + 0x10) = r1
012662 *(u64 *)(r8 + 0x18) = 0x9
012663 *(u64 *)(r8 + 0x8) = 0x9
012664 *(u64 *)(r8 + 0x0) = 0x1
012665 *(u64 *)(r6 + 0x10) = r8
012666 *(u64 *)(r6 + 0x8) = r7
012667 *(u64 *)(r6 + 0x0) = 0x1
012668 exit
012669 r1 = r6
012670 call <target>
012671 goto <offset>
012672 r4 = 0x0
012673 if r4 != 0x0 goto <offset>
012674 r3 = r1
012675 r1 = <addr> ll
012676 if r2 == 0x0 goto <offset>
012677 r1 = r3
012678 r2 = r7
012679 r2 &= 0x1
012680 r2 = <addr> ll
012681 if r1 > r2 goto <offset>
012682 r1 = 0x1
012683 r2 = 0x9
012684 r3 = <addr> ll
012685 call <target>
012686 r3 = r10
012687 r3 += -0xe8
012688 r1 = <addr> ll
012689 r2 = 0x37
012690 r4 = <addr> ll
012691 r5 = <addr> ll
012692 call <target>
012693 r6 = r1
012694 r3 = *(u64 *)(r2 + 0x8)
012695 if r3 < 0x8 goto <offset>
012696 r1 = r3
012697 r1 += -0x8
012698 if r1 <= 0x1f goto <offset>
012699 r2 = *(u64 *)(r2 + 0x0)
012700 r8 = *(u64 *)(r2 + 0xe)
012701 w4 = *(u8 *)(r2 + 0x16)
012702 *(u8 *)(r10 - 0x38) = w4
012703 *(u64 *)(r10 - 0x40) = r8
012704 r4 = r1
012705 r4 &= -0x20
012706 if r4 == 0x20 goto <offset>
012707 r5 = *(u64 *)(r10 - 0x3f)
012708 r7 = *(u64 *)(r2 + 0x2e)
012709 w4 = *(u8 *)(r2 + 0x36)
012710 *(u8 *)(r10 - 0x38) = w4
012711 *(u64 *)(r10 - 0x40) = r7
012712 r1 &= -0x4
012713 if r1 == 0x40 goto <offset>
012714 r1 = r3
012715 r1 += -0x4c
012716 if r1 <= 0x7 goto <offset>
012717 r3 += -0x54
012718 if r3 > 0x3f goto <offset>
012719 r1 = <addr> ll
012720 call <target>
012721 r7 = r0
012722 r1 = r10
012723 r1 += -0x60
012724 r2 = 0xbbb
012725 call <target>
012726 r9 = *(u64 *)(r10 - 0x58)
012727 r8 = *(u64 *)(r10 - 0x60)
012728 r1 = r7
012729 r1 &= 0x3
012730 r2 = r1
012731 r2 += -0x2
012732 if r2 < 0x2 goto <offset>
012733 if r1 == 0x0 goto <offset>
012734 r1 = *(u64 *)(r7 + 0x7)
012735 r2 = *(u64 *)(r1 + 0x0)
012736 if r2 == 0x0 goto <offset>
012737 r1 = *(u64 *)(r7 - 0x1)
012738 callx r2
012739 *(u64 *)(r6 + 0x10) = r9
012740 *(u64 *)(r6 + 0x8) = r8
012741 r1 = 0x1
012742 *(u64 *)(r6 + 0x0) = r1
012743 exit
012744 r1 = r2
012745 r1 += 0x8
012746 *(u64 *)(r10 - 0xb0) = r1
012747 r9 = r2
012748 r9 += 0x17
012749 r1 = r2
012750 r1 += 0x28
012751 *(u64 *)(r10 - 0xa8) = r1
012752 r1 = r2
012753 r1 += 0x37
012754 *(u64 *)(r10 - 0xa0) = r1
012755 r1 = *(u64 *)(r10 - 0x3f)
012756 *(u64 *)(r10 - 0x68) = r1
012757 w1 = *(u32 *)(r2 + 0x48)
012758 *(u64 *)(r10 - 0x70) = r1
012759 r1 = *(u64 *)(r2 + 0x4c)
012760 *(u64 *)(r10 - 0x78) = r1
012761 r3 = *(u64 *)(r2 + 0x5a)
012762 *(u64 *)(r10 - 0x88) = r3
012763 w1 = *(u8 *)(r2 + 0x62)
012764 *(u8 *)(r10 - 0x38) = w1
012765 w1 = *(u32 *)(r2 + 0x54)
012766 *(u32 *)(r10 - 0x50) = w1
012767 w1 = *(u16 *)(r2 + 0x58)
012768 *(u16 *)(r10 - 0x4c) = w1
012769 *(u64 *)(r10 - 0x40) = r3
012770 r1 = *(u64 *)(r10 - 0x3f)
012771 *(u64 *)(r10 - 0x90) = r1
012772 r2 += 0x63
012773 r1 = r10
012774 r1 += -0x40
012775 *(u64 *)(r10 - 0x98) = r1
012776 r3 = 0x31
012777 *(u64 *)(r10 - 0x80) = r5
012778 call <target>
012779 r2 = *(u64 *)(r10 - 0xb0)
012780 w1 = *(u16 *)(r2 + 0x4)
012781 *(u16 *)(r10 - 0x44) = w1
012782 w1 = *(u32 *)(r2 + 0x0)
012783 *(u32 *)(r10 - 0x48) = w1
012784 w1 = *(u8 *)(r9 + 0x10)
012785 *(u8 *)(r6 + 0x67) = w1
012786 r1 = *(u64 *)(r9 + 0x8)
012787 *(u64 *)(r6 + 0x5f) = r1
012788 r1 = *(u64 *)(r9 + 0x0)
012789 *(u64 *)(r6 + 0x57) = r1
012790 r2 = *(u64 *)(r10 - 0xa8)
012791 w1 = *(u16 *)(r2 + 0x4)
012792 *(u16 *)(r6 + 0x6c) = w1
012793 w1 = *(u32 *)(r2 + 0x0)
012794 *(u32 *)(r6 + 0x68) = w1
012795 r2 = *(u64 *)(r10 - 0xa0)
012796 w1 = *(u8 *)(r2 + 0x10)
012797 *(u8 *)(r6 + 0x87) = w1
012798 r1 = *(u64 *)(r2 + 0x8)
012799 *(u64 *)(r6 + 0x7f) = r1
012800 r1 = *(u64 *)(r2 + 0x0)
012801 *(u64 *)(r6 + 0x77) = r1
012802 w1 = *(u16 *)(r10 - 0x4c)
012803 *(u16 *)(r10 - 0x4) = w1
012804 w1 = *(u32 *)(r10 - 0x50)
012805 *(u32 *)(r10 - 0x8) = w1
012806 w1 = *(u16 *)(r10 - 0x4)
012807 *(u16 *)(r6 + 0xc) = w1
012808 w1 = *(u32 *)(r10 - 0x8)
012809 *(u32 *)(r6 + 0x8) = w1
012810 r1 = *(u64 *)(r10 - 0x90)
012811 *(u64 *)(r6 + 0xf) = r1
012812 r1 = *(u64 *)(r10 - 0x88)
012813 *(u8 *)(r6 + 0xe) = w1
012814 r1 = r6
012815 r1 += 0x17
012816 r2 = *(u64 *)(r10 - 0x98)
012817 r3 = 0x31
012818 call <target>
012819 w1 = *(u16 *)(r10 - 0x44)
012820 w2 = *(u32 *)(r10 - 0x48)
012821 *(u8 *)(r6 + 0x4e) = w8
012822 *(u8 *)(r6 + 0x6e) = w7
012823 r3 = *(u64 *)(r10 - 0x70)
012824 *(u32 *)(r6 + 0x90) = w3
012825 r3 = *(u64 *)(r10 - 0x78)
012826 *(u64 *)(r6 + 0x88) = r3
012827 r3 = *(u64 *)(r10 - 0x68)
012828 *(u64 *)(r6 + 0x6f) = r3
012829 r3 = *(u64 *)(r10 - 0x80)
012830 *(u64 *)(r6 + 0x4f) = r3
012831 *(u32 *)(r6 + 0x48) = w2
012832 *(u16 *)(r6 + 0x4c) = w1
012833 r1 = 0x0
012834 goto <offset>
012835 r1 = 0x8
012836 r2 = r3
012837 r3 = <addr> ll
012838 call <target>
012839 r6 = r1
012840 w7 = *(u32 *)(r2 + 0x0)
012841 call <target>
012842 r1 = <addr> ll
012843 r1 = *(u64 *)(r1 + 0x0)
012844 r2 = r1
012845 if r7 s> 0x4 goto <offset>
012846 if r7 s<= 0x1 goto <offset>
012847 if r7 == 0x2 goto <offset>
012848 r2 += -0x4
012849 r3 = 0x0
012850 r4 = 0x1
012851 if r7 != 0x3 goto <offset>
012852 if r2 <= r1 goto <offset>
012853 if r4 == 0x0 goto <offset>
012854 r2 = <addr> ll
012855 if r1 != 0x0 goto <offset>
012856 r1 = <addr> ll
012857 if r2 > r1 goto <offset>
012858 goto <offset>
012859 if r7 s<= 0x6 goto <offset>
012860 if r7 == 0x7 goto <offset>
012861 if r7 != 0x8 goto <offset>
012862 r2 += -0x4
012863 r3 = 0x0
012864 r4 = 0x1
012865 if r2 <= r1 goto <offset>
012866 if r4 == 0x0 goto <offset>
012867 r2 = <addr> ll
012868 if r1 != 0x0 goto <offset>
012869 r1 = <addr> ll
012870 if r2 > r1 goto <offset>
012871 goto <offset>
012872 r2 += -0x3
012873 r3 = 0x0
012874 r4 = 0x1
012875 if r7 != 0x0 goto <offset>
012876 if r2 <= r1 goto <offset>
012877 if r4 == 0x0 goto <offset>
012878 r2 = <addr> ll
012879 if r1 != 0x0 goto <offset>
012880 r1 = <addr> ll
012881 if r2 > r1 goto <offset>
012882 goto <offset>
012883 if r7 != 0x5 goto <offset>
012884 r2 += -0x3
012885 r3 = 0x0
012886 r4 = 0x1
012887 if r2 <= r1 goto <offset>
012888 if r4 == 0x0 goto <offset>
012889 r2 = <addr> ll
012890 if r1 != 0x0 goto <offset>
012891 r1 = <addr> ll
012892 if r2 > r1 goto <offset>
012893 goto <offset>
012894 r2 += -0x5
012895 r3 = 0x0
012896 r4 = 0x1
012897 if r2 <= r1 goto <offset>
012898 if r4 == 0x0 goto <offset>
012899 r2 = <addr> ll
012900 if r1 != 0x0 goto <offset>
012901 r1 = <addr> ll
012902 if r2 > r1 goto <offset>
012903 goto <offset>
012904 r2 += -0x5
012905 r3 = 0x0
012906 r4 = 0x1
012907 if r2 <= r1 goto <offset>
012908 if r4 == 0x0 goto <offset>
012909 r2 = <addr> ll
012910 if r1 != 0x0 goto <offset>
012911 r1 = <addr> ll
012912 if r2 > r1 goto <offset>
012913 goto <offset>
012914 if r2 <= r1 goto <offset>
012915 if r4 == 0x0 goto <offset>
012916 r2 = <addr> ll
012917 if r1 != 0x0 goto <offset>
012918 r1 = <addr> ll
012919 if r2 > r1 goto <offset>
012920 goto <offset>
012921 r2 += -0x3
012922 r3 = 0x0
012923 r4 = 0x1
012924 if r2 <= r1 goto <offset>
012925 if r4 == 0x0 goto <offset>
012926 r2 = <addr> ll
012927 if r1 != 0x0 goto <offset>
012928 r1 = <addr> ll
012929 if r2 > r1 goto <offset>
012930 goto <offset>
012931 if r2 <= r1 goto <offset>
012932 if r4 == 0x0 goto <offset>
012933 r2 = <addr> ll
012934 if r1 != 0x0 goto <offset>
012935 r1 = <addr> ll
012936 if r2 > r1 goto <offset>
012937 goto <offset>
012938 r2 += -0x5
012939 r3 = 0x0
012940 r4 = 0x1
012941 if r2 <= r1 goto <offset>
012942 if r4 == 0x0 goto <offset>
012943 r2 = <addr> ll
012944 if r1 != 0x0 goto <offset>
012945 r1 = <addr> ll
012946 if r2 > r1 goto <offset>
012947 goto <offset>
012948 r4 = 0x0
012949 if r4 != 0x0 goto <offset>
012950 r3 = r2
012951 r2 = <addr> ll
012952 if r1 == 0x0 goto <offset>
012953 r2 = r3
012954 r1 = <addr> ll
012955 if r2 <= r1 goto <offset>
012956 r1 = <addr> ll
012957 *(u64 *)(r1 + 0x0) = r2
012958 r1 = 0x5
012959 *(u8 *)(r2 + 0x4) = 0x65
012960 *(u32 *)(r2 + 0x0) = 0x65726854
012961 goto <offset>
012962 r4 = 0x0
012963 if r4 != 0x0 goto <offset>
012964 r3 = r2
012965 r2 = <addr> ll
012966 if r1 == 0x0 goto <offset>
012967 r2 = r3
012968 r1 = <addr> ll
012969 if r2 <= r1 goto <offset>
012970 r1 = <addr> ll
012971 *(u64 *)(r1 + 0x0) = r2
012972 r1 = 0x5
012973 *(u8 *)(r2 + 0x4) = 0x74
012974 *(u32 *)(r2 + 0x0) = 0x68676945
012975 goto <offset>
012976 r4 = 0x0
012977 if r4 != 0x0 goto <offset>
012978 r3 = r2
012979 r2 = <addr> ll
012980 if r1 == 0x0 goto <offset>
012981 r2 = r3
012982 r1 = <addr> ll
012983 if r2 <= r1 goto <offset>
012984 r1 = <addr> ll
012985 *(u64 *)(r1 + 0x0) = r2
012986 r1 = 0x4
012987 *(u32 *)(r2 + 0x0) = 0x72756f46
012988 goto <offset>
012989 r4 = 0x0
012990 if r4 != 0x0 goto <offset>
012991 r3 = r2
012992 r2 = <addr> ll
012993 if r1 == 0x0 goto <offset>
012994 r2 = r3
012995 r1 = <addr> ll
012996 if r2 <= r1 goto <offset>
012997 r1 = <addr> ll
012998 *(u64 *)(r1 + 0x0) = r2
012999 r1 = 0x4
013000 *(u32 *)(r2 + 0x0) = 0x656e694e
013001 goto <offset>
013002 r4 = 0x0
013003 if r4 != 0x0 goto <offset>
013004 r3 = r2
013005 r2 = <addr> ll
013006 if r1 == 0x0 goto <offset>
013007 r2 = r3
013008 r1 = <addr> ll
013009 if r2 <= r1 goto <offset>
013010 r1 = <addr> ll
013011 *(u64 *)(r1 + 0x0) = r2
013012 r1 = 0x4
013013 *(u32 *)(r2 + 0x0) = 0x65766946
013014 goto <offset>
013015 r4 = 0x0
013016 if r4 != 0x0 goto <offset>
013017 r3 = r2
013018 r2 = <addr> ll
013019 if r1 == 0x0 goto <offset>
013020 r2 = r3
013021 r1 = <addr> ll
013022 if r2 <= r1 goto <offset>
013023 r1 = <addr> ll
013024 *(u64 *)(r1 + 0x0) = r2
013025 r1 = 0x3
013026 *(u8 *)(r2 + 0x2) = 0x6e
013027 *(u16 *)(r2 + 0x0) = 0x6554
013028 goto <offset>
013029 r4 = 0x0
013030 if r4 != 0x0 goto <offset>
013031 r3 = r2
013032 r2 = <addr> ll
013033 if r1 == 0x0 goto <offset>
013034 r2 = r3
013035 r1 = <addr> ll
013036 if r2 <= r1 goto <offset>
013037 r1 = <addr> ll
013038 *(u64 *)(r1 + 0x0) = r2
013039 r1 = 0x3
013040 *(u8 *)(r2 + 0x2) = 0x65
013041 *(u16 *)(r2 + 0x0) = 0x6e4f
013042 goto <offset>
013043 r4 = 0x0
013044 if r4 != 0x0 goto <offset>
013045 r3 = r2
013046 r2 = <addr> ll
013047 if r1 == 0x0 goto <offset>
013048 r2 = r3
013049 r1 = <addr> ll
013050 if r2 <= r1 goto <offset>
013051 r1 = <addr> ll
013052 *(u64 *)(r1 + 0x0) = r2
013053 r1 = 0x3
013054 *(u8 *)(r2 + 0x2) = 0x78
013055 *(u16 *)(r2 + 0x0) = 0x6953
013056 goto <offset>
013057 r4 = 0x0
013058 if r4 != 0x0 goto <offset>
013059 r3 = r2
013060 r2 = <addr> ll
013061 if r1 == 0x0 goto <offset>
013062 r2 = r3
013063 r1 = <addr> ll
013064 if r2 <= r1 goto <offset>
013065 r1 = <addr> ll
013066 *(u64 *)(r1 + 0x0) = r2
013067 r1 = 0x3
013068 *(u8 *)(r2 + 0x2) = 0x6f
013069 *(u16 *)(r2 + 0x0) = 0x7754
013070 goto <offset>
013071 r4 = 0x0
013072 if r4 != 0x0 goto <offset>
013073 r3 = r2
013074 r2 = <addr> ll
013075 if r1 == 0x0 goto <offset>
013076 r2 = r3
013077 r1 = <addr> ll
013078 if r2 <= r1 goto <offset>
013079 r1 = <addr> ll
013080 *(u64 *)(r1 + 0x0) = r2
013081 r1 = 0x5
013082 *(u8 *)(r2 + 0x4) = 0x6e
013083 *(u32 *)(r2 + 0x0) = 0x65766553
013084 *(u64 *)(r6 + 0x8) = r2
013085 *(u64 *)(r6 + 0x10) = r1
013086 *(u64 *)(r6 + 0x0) = r1
013087 exit
013088 r1 = 0x1
013089 r2 = 0x3
013090 r3 = <addr> ll
013091 call <target>
013092 r1 = 0x1
013093 r2 = 0x5
013094 r3 = <addr> ll
013095 call <target>
013096 r1 = 0x1
013097 r2 = 0x4
013098 r3 = <addr> ll
013099 call <target>
013100 r7 = r2
013101 r6 = r1
013102 *(u32 *)(r10 - 0xec) = w7
013103 r1 = r10
013104 r1 += -0x48
013105 r8 = r10
013106 r8 += -0xec
013107 r2 = r8
013108 call -0x10e
013109 *(u64 *)(r10 - 0x20) = 0x0
013110 *(u64 *)(r10 - 0x28) = 0x1
013111 *(u64 *)(r10 - 0x30) = 0x0
013112 r1 = <addr> ll
013113 *(u64 *)(r10 - 0x10) = r1
013114 r1 = r10
013115 r1 += -0x30
013116 *(u64 *)(r10 - 0x18) = r1
013117 r1 = <addr> ll
013118 *(u64 *)(r10 - 0x8) = r1
013119 r2 = r10
013120 r2 += -0x18
013121 r1 = r8
013122 call <target>
013123 if r0 != 0x0 goto <offset>
013124 r1 = *(u64 *)(r10 - 0x20)
013125 *(u64 *)(r10 - 0xa0) = r1
013126 r1 = *(u64 *)(r10 - 0x28)
013127 *(u64 *)(r10 - 0xa8) = r1
013128 r1 = *(u64 *)(r10 - 0x30)
013129 *(u64 *)(r10 - 0xb0) = r1
013130 r1 = *(u64 *)(r10 - 0x48)
013131 *(u64 *)(r10 - 0xc8) = r1
013132 r1 = *(u64 *)(r10 - 0x40)
013133 *(u64 *)(r10 - 0xc0) = r1
013134 r1 = *(u64 *)(r10 - 0x38)
013135 *(u64 *)(r10 - 0xb8) = r1
013136 r7 |= 0x1770
013137 *(u32 *)(r10 - 0x50) = w7
013138 *(u8 *)(r10 - 0x98) = 0x2
013139 *(u64 *)(r10 - 0xe8) = 0x2
013140 r1 = r10
013141 r1 += -0x100
013142 r2 = r10
013143 r2 += -0xe8
013144 call <target>
013145 r1 = *(u64 *)(r10 - 0x100)
013146 r2 = *(u64 *)(r10 - 0xf8)
013147 *(u64 *)(r6 + 0x8) = r2
013148 *(u64 *)(r6 + 0x0) = r1
013149 exit
013150 r3 = r10
013151 r3 += -0xe8
013152 r1 = <addr> ll
013153 r2 = 0x37
013154 r4 = <addr> ll
013155 r5 = <addr> ll
013156 call <target>
013157 r3 = r1
013158 r1 = *(u64 *)(r2 + 0x0)
013159 r2 = *(u64 *)(r2 + 0x8)
013160 r4 = *(u64 *)(r2 + 0x18)
013161 w2 = *(u32 *)(r3 + 0x0)
013162 if r2 s> 0x4 goto <offset>
013163 if r2 s<= 0x1 goto <offset>
013164 if r2 == 0x2 goto <offset>
013165 if r2 != 0x3 goto <offset>
013166 r2 = <addr> ll
013167 r3 = 0x4
013168 goto <offset>
013169 if r2 s<= 0x6 goto <offset>
013170 if r2 == 0x7 goto <offset>
013171 if r2 != 0x8 goto <offset>
013172 r2 = <addr> ll
013173 r3 = 0x4
013174 goto <offset>
013175 if r2 != 0x0 goto <offset>
013176 r2 = <addr> ll
013177 goto <offset>
013178 if r2 != 0x5 goto <offset>
013179 r2 = <addr> ll
013180 goto <offset>
013181 r2 = <addr> ll
013182 r3 = 0x5
013183 goto <offset>
013184 r2 = <addr> ll
013185 r3 = 0x5
013186 goto <offset>
013187 r2 = <addr> ll
013188 r3 = 0x4
013189 goto <offset>
013190 r2 = <addr> ll
013191 goto <offset>
013192 r2 = <addr> ll
013193 r3 = 0x3
013194 callx r4
013195 exit
013196 r2 = <addr> ll
013197 r3 = 0x5
013198 goto <offset>
013199 r7 = r3
013200 r6 = r1
013201 r1 = r10
013202 r1 += -0x110
013203 r5 = r10
013204 call -0x2c39
013205 r9 = *(u64 *)(r10 - 0x100)
013206 r1 = *(u64 *)(r10 - 0x108)
013207 *(u64 *)(r10 - 0x1b8) = r1
013208 r8 = *(u64 *)(r10 - 0x110)
013209 if r8 == 0x0 goto <offset>
013210 *(u64 *)(r10 - 0x1c0) = r6
013211 r1 = r10
013212 r1 += -0xe0
013213 r5 = r10
013214 r3 = r7
013215 call -0x2c9a
013216 r2 = *(u64 *)(r10 - 0xd8)
013217 r6 = *(u64 *)(r10 - 0xe0)
013218 if r6 != 0x2 goto <offset>
013219 r1 = *(u64 *)(r7 + 0x8)
013220 if r1 == 0x0 goto <offset>
013221 *(u64 *)(r10 - 0x1c8) = r2
013222 r1 += -0x1
013223 *(u64 *)(r7 + 0x8) = r1
013224 r4 = *(u64 *)(r7 + 0x0)
013225 r1 = r4
013226 r1 += 0x30
013227 *(u64 *)(r7 + 0x0) = r1
013228 r3 = *(u64 *)(r4 + 0x8)
013229 r1 = *(u64 *)(r3 + 0x0)
013230 r1 += 0x1
013231 r5 = 0x1
013232 if r1 == 0x0 goto <offset>
013233 r5 = 0x0
013234 r2 = *(u64 *)(r4 + 0x0)
013235 *(u64 *)(r3 + 0x0) = r1
013236 if r5 == 0x1 goto <offset>
013237 r5 = *(u64 *)(r4 + 0x10)
013238 r1 = *(u64 *)(r5 + 0x0)
013239 r1 += 0x1
013240 r0 = 0x1
013241 if r1 == 0x0 goto <offset>
013242 r0 = 0x0
013243 *(u64 *)(r5 + 0x0) = r1
013244 if r0 == 0x1 goto <offset>
013245 w1 = *(u8 *)(r4 + 0x29)
013246 r0 = *(u64 *)(r4 + 0x18)
013247 r6 = *(u64 *)(r4 + 0x20)
013248 w7 = *(u8 *)(r4 + 0x28)
013249 w4 = *(u8 *)(r4 + 0x2a)
013250 *(u8 *)(r10 - 0xa6) = w4
013251 *(u8 *)(r10 - 0xa8) = w7
013252 *(u64 *)(r10 - 0xb0) = r6
013253 *(u64 *)(r10 - 0xb8) = r0
013254 *(u64 *)(r10 - 0xc0) = r5
013255 *(u64 *)(r10 - 0xc8) = r3
013256 *(u64 *)(r10 - 0xd0) = r2
013257 *(u8 *)(r10 - 0xa7) = w1
013258 w3 = *(u8 *)(r8 + 0x29)
013259 if r3 == 0x0 goto <offset>
013260 r7 = r10
013261 r7 += -0xf8
013262 *(u64 *)(r10 - 0x98) = r9
013263 r5 = *(u64 *)(r10 - 0x1b8)
013264 *(u64 *)(r10 - 0xa0) = r5
013265 r3 = *(u64 *)(r7 + 0x0)
013266 *(u64 *)(r10 - 0x90) = r3
013267 r3 = *(u64 *)(r7 + 0x8)
013268 *(u64 *)(r10 - 0x88) = r3
013269 r3 = *(u64 *)(r10 - 0x1c8)
013270 r3 = *(u64 *)(r3 + 0x0)
013271 r4 = *(u64 *)(r3 + 0x8)
013272 *(u64 *)(r10 - 0x78) = r4
013273 r4 = *(u64 *)(r3 + 0x10)
013274 *(u64 *)(r10 - 0x70) = r4
013275 r4 = *(u64 *)(r3 + 0x18)
013276 *(u64 *)(r10 - 0x68) = r4
013277 r4 = *(u64 *)(r3 + 0x0)
013278 *(u64 *)(r10 - 0x80) = r4
013279 if r5 != r4 goto <offset>
013280 r4 = *(u64 *)(r10 - 0x78)
013281 r5 = *(u64 *)(r10 - 0x98)
013282 if r5 != r4 goto <offset>
013283 r4 = *(u64 *)(r10 - 0x70)
013284 r5 = *(u64 *)(r10 - 0x90)
013285 if r5 != r4 goto <offset>
013286 r4 = 0x0
013287 r5 = *(u64 *)(r10 - 0x68)
013288 r0 = *(u64 *)(r10 - 0x88)
013289 if r0 == r5 goto <offset>
013290 r4 = 0x1
013291 r6 = *(u64 *)(r10 - 0x1c0)
013292 if r4 == 0x0 goto <offset>
013293 r1 = r10
013294 r1 += -0x130
013295 r2 = 0x7d1
013296 call <target>
013297 r7 = *(u64 *)(r10 - 0x128)
013298 r8 = *(u64 *)(r10 - 0x130)
013299 call <target>
013300 r1 = <addr> ll
013301 r2 = *(u64 *)(r1 + 0x0)
013302 r1 = r2
013303 r1 += -0x7
013304 r3 = 0x0
013305 r4 = 0x1
013306 if r1 <= r2 goto <offset>
013307 if r4 == 0x0 goto <offset>
013308 r1 = <addr> ll
013309 if r2 != 0x0 goto <offset>
013310 r2 = r8
013311 r2 &= 0x1
013312 r2 = <addr> ll
013313 if r1 > r2 goto <offset>
013314 goto <offset>
013315 call <target>
013316 r1 = <addr> ll
013317 r2 = *(u64 *)(r1 + 0x0)
013318 r1 = r2
013319 r1 += -0x7
013320 r3 = 0x0
013321 r4 = 0x1
013322 if r1 <= r2 goto <offset>
013323 if r4 == 0x0 goto <offset>
013324 r1 = <addr> ll
013325 r4 = *(u64 *)(r10 - 0x1b8)
013326 if r2 != 0x0 goto <offset>
013327 r2 = r4
013328 r2 &= 0x1
013329 r2 = <addr> ll
013330 if r1 > r2 goto <offset>
013331 goto <offset>
013332 r7 = r2
013333 call <target>
013334 r1 = <addr> ll
013335 r2 = *(u64 *)(r1 + 0x0)
013336 r1 = r2
013337 r1 += -0x9
013338 r3 = 0x0
013339 r4 = 0x1
013340 if r1 <= r2 goto <offset>
013341 if r4 == 0x0 goto <offset>
013342 r1 = <addr> ll
013343 if r2 == 0x0 goto <offset>
013344 r1 = r3
013345 r2 = r6
013346 r2 &= 0x1
013347 r2 = <addr> ll
013348 r3 = r7
013349 if r1 <= r2 goto <offset>
013350 r2 = <addr> ll
013351 *(u64 *)(r2 + 0x0) = r1
013352 r2 = <addr> ll
013353 *(u64 *)(r1 + 0x0) = r2
013354 *(u8 *)(r1 + 0x8) = 0x79
013355 r2 = *(u64 *)(r3 + 0x0)
013356 *(u64 *)(r3 + 0x10) = r1
013357 *(u64 *)(r3 + 0x18) = 0x9
013358 *(u64 *)(r3 + 0x8) = 0x9
013359 *(u64 *)(r3 + 0x0) = 0x1
013360 r1 = *(u64 *)(r10 - 0x1c0)
013361 *(u64 *)(r1 + 0x8) = r3
013362 goto <offset>
013363 r4 = 0x0
013364 if r4 != 0x0 goto <offset>
013365 r3 = r1
013366 r1 = <addr> ll
013367 r4 = *(u64 *)(r10 - 0x1b8)
013368 if r2 == 0x0 goto <offset>
013369 r1 = r3
013370 r2 = r4
013371 r2 &= 0x1
013372 r2 = <addr> ll
013373 if r1 <= r2 goto <offset>
013374 r2 = <addr> ll
013375 *(u64 *)(r2 + 0x0) = r1
013376 *(u32 *)(r1 + 0x3) = 0x746e756f
013377 *(u32 *)(r1 + 0x0) = 0x6f636361
013378 r2 = *(u64 *)(r9 + 0x0)
013379 *(u64 *)(r9 + 0x10) = r1
013380 *(u64 *)(r9 + 0x18) = 0x7
013381 *(u64 *)(r9 + 0x8) = 0x7
013382 *(u64 *)(r9 + 0x0) = 0x1
013383 *(u64 *)(r6 + 0x8) = r9
013384 *(u64 *)(r6 + 0x0) = r4
013385 *(u8 *)(r6 + 0x62) = 0x2
013386 goto <offset>
013387 r4 = 0x0
013388 if r4 != 0x0 goto <offset>
013389 r3 = r1
013390 r1 = <addr> ll
013391 if r2 != 0x0 goto <offset>
013392 goto <offset>
013393 r1 = r10
013394 r1 += -0x1b0
013395 r2 = 0xbbd
013396 call <target>
013397 r7 = *(u64 *)(r10 - 0x1a8)
013398 r6 = *(u64 *)(r10 - 0x1b0)
013399 call <target>
013400 r1 = <addr> ll
013401 r2 = *(u64 *)(r1 + 0x0)
013402 r1 = r2
013403 r1 += -0xf
013404 r3 = 0x0
013405 r4 = 0x1
013406 if r1 <= r2 goto <offset>
013407 if r4 == 0x0 goto <offset>
013408 r1 = <addr> ll
013409 if r2 != 0x0 goto <offset>
013410 r2 = r6
013411 r2 &= 0x1
013412 r2 = <addr> ll
013413 if r1 <= r2 goto <offset>
013414 r2 = <addr> ll
013415 *(u64 *)(r2 + 0x0) = r1
013416 r2 = <addr> ll
013417 *(u64 *)(r1 + 0x7) = r2
013418 r2 = <addr> ll
013419 *(u64 *)(r1 + 0x0) = r2
013420 r2 = *(u64 *)(r7 + 0x0)
013421 *(u64 *)(r7 + 0x10) = r1
013422 *(u64 *)(r7 + 0x18) = 0xf
013423 *(u64 *)(r7 + 0x8) = 0xf
013424 *(u64 *)(r7 + 0x0) = 0x1
013425 r1 = *(u64 *)(r10 - 0x1c0)
013426 *(u64 *)(r1 + 0x8) = r7
013427 *(u64 *)(r1 + 0x0) = r6
013428 *(u8 *)(r1 + 0x62) = 0x2
013429 goto <offset>
013430 r1 = r10
013431 r1 += -0x120
013432 r2 = 0x7d0
013433 call <target>
013434 r6 = *(u64 *)(r10 - 0x118)
013435 r7 = *(u64 *)(r10 - 0x120)
013436 call <target>
013437 r1 = <addr> ll
013438 r2 = *(u64 *)(r1 + 0x0)
013439 r1 = r2
013440 r1 += -0x7
013441 r3 = 0x0
013442 r4 = 0x1
013443 if r1 <= r2 goto <offset>
013444 if r4 == 0x0 goto <offset>
013445 r1 = <addr> ll
013446 if r2 != 0x0 goto <offset>
013447 r2 = r7
013448 r2 &= 0x1
013449 r2 = <addr> ll
013450 if r1 > r2 goto <offset>
013451 goto <offset>
013452 r4 = 0x0
013453 if r4 != 0x0 goto <offset>
013454 r3 = r1
013455 r1 = <addr> ll
013456 if r2 == 0x0 goto <offset>
013457 r1 = r3
013458 r2 = r6
013459 r2 &= 0x1
013460 r2 = <addr> ll
013461 if r1 > r2 goto <offset>
013462 r1 = 0x1
013463 r2 = 0xf
013464 r3 = <addr> ll
013465 call <target>
013466 r4 = 0x0
013467 if r4 != 0x0 goto <offset>
013468 r3 = r1
013469 r1 = <addr> ll
013470 if r2 == 0x0 goto <offset>
013471 r1 = r3
013472 r2 = r7
013473 r2 &= 0x1
013474 r2 = <addr> ll
013475 if r1 <= r2 goto <offset>
013476 r2 = <addr> ll
013477 *(u64 *)(r2 + 0x0) = r1
013478 *(u32 *)(r1 + 0x3) = 0x746e756f
013479 *(u32 *)(r1 + 0x0) = 0x6f636361
013480 r2 = *(u64 *)(r6 + 0x0)
013481 *(u64 *)(r6 + 0x10) = r1
013482 *(u64 *)(r6 + 0x18) = 0x7
013483 *(u64 *)(r6 + 0x8) = 0x7
013484 *(u64 *)(r6 + 0x0) = 0x1
013485 goto <offset>
013486 r4 = *(u64 *)(r8 + 0x0)
013487 r5 = *(u64 *)(r4 + 0x18)
013488 *(u64 *)(r10 - 0x8) = r5
013489 r5 = *(u64 *)(r4 + 0x10)
013490 *(u64 *)(r10 - 0x10) = r5
013491 r5 = *(u64 *)(r4 + 0x8)
013492 *(u64 *)(r10 - 0x18) = r5
013493 r4 = *(u64 *)(r4 + 0x0)
013494 *(u64 *)(r10 - 0x20) = r4
013495 r5 = *(u64 *)(r2 + 0x18)
013496 *(u64 *)(r10 - 0x48) = r5
013497 r5 = *(u64 *)(r2 + 0x10)
013498 *(u64 *)(r10 - 0x50) = r5
013499 r5 = *(u64 *)(r2 + 0x8)
013500 *(u64 *)(r10 - 0x58) = r5
013501 r2 = *(u64 *)(r2 + 0x0)
013502 *(u64 *)(r10 - 0x60) = r2
013503 if r4 != r2 goto <offset>
013504 r2 = *(u64 *)(r10 - 0x58)
013505 r4 = *(u64 *)(r10 - 0x18)
013506 if r4 != r2 goto <offset>
013507 r2 = *(u64 *)(r10 - 0x50)
013508 r4 = *(u64 *)(r10 - 0x10)
013509 if r4 != r2 goto <offset>
013510 r2 = 0x0
013511 r4 = *(u64 *)(r10 - 0x48)
013512 r5 = *(u64 *)(r10 - 0x8)
013513 if r5 == r4 goto <offset>
013514 r2 = 0x1
013515 if r2 == 0x0 goto <offset>
013516 r2 = *(u64 *)(r3 + 0x0)
013517 if r2 != 0x0 goto <offset>
013518 r2 = *(u64 *)(r3 + 0x8)
013519 if r2 != 0x0 goto <offset>
013520 r2 = *(u64 *)(r3 + 0x10)
013521 if r2 != 0x0 goto <offset>
013522 r2 = *(u64 *)(r3 + 0x18)
013523 if r2 == 0x0 goto <offset>
013524 r2 = 0x1
013525 if r2 == 0x0 goto <offset>
013526 r1 &= 0x1
013527 if r1 == 0x0 goto <offset>
013528 r1 = r6
013529 r1 += 0x38
013530 r2 = r10
013531 r2 += -0xd0
013532 r3 = 0x30
013533 call <target>
013534 r1 = *(u64 *)(r7 + 0x10)
013535 r2 = *(u64 *)(r7 + 0x8)
013536 r3 = *(u64 *)(r7 + 0x0)
013537 r4 = *(u64 *)(r10 - 0x1c8)
013538 *(u64 *)(r6 + 0x30) = r4
013539 *(u64 *)(r6 + 0x10) = r9
013540 r4 = *(u64 *)(r10 - 0x1b8)
013541 *(u64 *)(r6 + 0x8) = r4
013542 *(u64 *)(r6 + 0x0) = r8
013543 *(u64 *)(r6 + 0x18) = r3
013544 *(u64 *)(r6 + 0x20) = r2
013545 *(u64 *)(r6 + 0x28) = r1
013546 goto <offset>
013547 r4 = 0x0
013548 if r4 != 0x0 goto <offset>
013549 r3 = r1
013550 r1 = <addr> ll
013551 if r2 == 0x0 goto <offset>
013552 r1 = r3
013553 r2 = r8
013554 r2 &= 0x1
013555 r2 = <addr> ll
013556 if r1 <= r2 goto <offset>
013557 r2 = <addr> ll
013558 *(u64 *)(r2 + 0x0) = r1
013559 *(u32 *)(r1 + 0x3) = 0x746e756f
013560 *(u32 *)(r1 + 0x0) = 0x6f636361
013561 r2 = *(u64 *)(r7 + 0x0)
013562 *(u64 *)(r7 + 0x10) = r1
013563 *(u64 *)(r7 + 0x18) = 0x7
013564 *(u64 *)(r7 + 0x8) = 0x7
013565 *(u64 *)(r7 + 0x0) = 0x1
013566 r1 = *(u64 *)(r10 - 0x88)
013567 *(u64 *)(r10 - 0x48) = r1
013568 r1 = *(u64 *)(r10 - 0x90)
013569 *(u64 *)(r10 - 0x50) = r1
013570 r1 = *(u64 *)(r10 - 0x98)
013571 *(u64 *)(r10 - 0x58) = r1
013572 r1 = *(u64 *)(r10 - 0xa0)
013573 *(u64 *)(r10 - 0x60) = r1
013574 r1 = *(u64 *)(r10 - 0x80)
013575 *(u64 *)(r10 - 0x40) = r1
013576 r1 = *(u64 *)(r10 - 0x78)
013577 *(u64 *)(r10 - 0x38) = r1
013578 r1 = *(u64 *)(r10 - 0x70)
013579 *(u64 *)(r10 - 0x30) = r1
013580 r1 = *(u64 *)(r10 - 0x68)
013581 *(u64 *)(r10 - 0x28) = r1
013582 r1 = r10
013583 r1 += -0x140
013584 r4 = r10
013585 r4 += -0x60
013586 r2 = r8
013587 r3 = r7
013588 call <target>
013589 r6 = *(u64 *)(r10 - 0x138)
013590 r7 = *(u64 *)(r10 - 0x140)
013591 r1 = *(u64 *)(r10 - 0x1c0)
013592 *(u64 *)(r1 + 0x8) = r6
013593 *(u64 *)(r1 + 0x0) = r7
013594 *(u8 *)(r1 + 0x62) = 0x2
013595 r1 = *(u64 *)(r10 - 0xc8)
013596 r2 = *(u64 *)(r1 + 0x0)
013597 r2 += -0x1
013598 *(u64 *)(r1 + 0x0) = r2
013599 if r2 != 0x0 goto <offset>
013600 r1 = r10
013601 r1 += -0xc8
013602 call <target>
013603 r1 = *(u64 *)(r10 - 0xc0)
013604 r2 = *(u64 *)(r1 + 0x0)
013605 r2 += -0x1
013606 *(u64 *)(r1 + 0x0) = r2
013607 if r2 != 0x0 goto <offset>
013608 r1 = r10
013609 r1 += -0xc0
013610 call <target>
013611 exit
013612 r1 = r10
013613 r1 += -0x190
013614 r2 = 0x7db
013615 call <target>
013616 r3 = *(u64 *)(r10 - 0x188)
013617 r2 = *(u64 *)(r10 - 0x190)
013618 r1 = r10
013619 r1 += -0x1a0
013620 r4 = <addr> ll
013621 r5 = 0x7
013622 call -0x3537
013623 r6 = *(u64 *)(r10 - 0x198)
013624 r7 = *(u64 *)(r10 - 0x1a0)
013625 goto <offset>
013626 r1 = r10
013627 r1 += -0x150
013628 r2 = 0x7d0
013629 call <target>
013630 r3 = *(u64 *)(r10 - 0x148)
013631 r2 = *(u64 *)(r10 - 0x150)
013632 r1 = r10
013633 r1 += -0x160
013634 r4 = <addr> ll
013635 r5 = 0xf
013636 call -0x3545
013637 r6 = *(u64 *)(r10 - 0x158)
013638 r7 = *(u64 *)(r10 - 0x160)
013639 goto <offset>
013640 r2 = 0x0
013641 if r2 != 0x0 goto <offset>
013642 r1 = r10
013643 r1 += -0x170
013644 r2 = 0x7d3
013645 call <target>
013646 r3 = *(u64 *)(r10 - 0x168)
013647 r2 = *(u64 *)(r10 - 0x170)
013648 r1 = r10
013649 r1 += -0x180
013650 r4 = <addr> ll
013651 r5 = 0x9
013652 call -0x3555
013653 r6 = *(u64 *)(r10 - 0x178)
013654 r7 = *(u64 *)(r10 - 0x180)
013655 goto <offset>
013656 call abort
013657 r1 = 0x1
013658 r2 = 0x7
013659 r3 = <addr> ll
013660 call <target>
013661 r1 = 0x1
013662 r2 = 0x9
013663 r3 = <addr> ll
013664 call <target>
013665 r6 = r1
013666 r1 = *(u64 *)(r2 + 0x40)
013667 r4 = *(u64 *)(r1 + 0x0)
013668 r4 += 0x1
013669 r5 = 0x1
013670 if r4 == 0x0 goto <offset>
013671 r5 = 0x0
013672 r3 = *(u64 *)(r2 + 0x38)
013673 *(u64 *)(r1 + 0x0) = r4
013674 if r5 == 0x1 goto <offset>
013675 r4 = *(u64 *)(r2 + 0x48)
013676 r5 = *(u64 *)(r4 + 0x0)
013677 r5 += 0x1
013678 r0 = 0x1
013679 if r5 == 0x0 goto <offset>
013680 r0 = 0x0
013681 *(u64 *)(r4 + 0x0) = r5
013682 if r0 == 0x1 goto <offset>
013683 r5 = *(u64 *)(r2 + 0x50)
013684 r0 = *(u64 *)(r2 + 0x58)
013685 w7 = *(u8 *)(r2 + 0x60)
013686 w8 = *(u8 *)(r2 + 0x61)
013687 w9 = *(u8 *)(r2 + 0x62)
013688 *(u8 *)(r10 - 0x36) = w9
013689 *(u8 *)(r10 - 0x37) = w8
013690 *(u8 *)(r10 - 0x38) = w7
013691 *(u64 *)(r10 - 0x40) = r0
013692 *(u64 *)(r10 - 0x48) = r5
013693 *(u64 *)(r10 - 0x50) = r4
013694 *(u64 *)(r10 - 0x58) = r1
013695 *(u64 *)(r10 - 0x60) = r3
013696 r2 = *(u64 *)(r2 + 0x0)
013697 r1 = *(u64 *)(r2 + 0x8)
013698 r4 = *(u64 *)(r1 + 0x0)
013699 r4 += 0x1
013700 r5 = 0x1
013701 if r4 == 0x0 goto <offset>
013702 r5 = 0x0
013703 r3 = *(u64 *)(r2 + 0x0)
013704 *(u64 *)(r1 + 0x0) = r4
013705 if r5 == 0x1 goto <offset>
013706 r4 = *(u64 *)(r2 + 0x10)
013707 r5 = *(u64 *)(r4 + 0x0)
013708 r5 += 0x1
013709 r0 = 0x1
013710 if r5 == 0x0 goto <offset>
013711 r0 = 0x0
013712 *(u64 *)(r4 + 0x0) = r5
013713 if r0 == 0x1 goto <offset>
013714 r5 = *(u64 *)(r2 + 0x18)
013715 r0 = *(u64 *)(r2 + 0x20)
013716 w7 = *(u8 *)(r2 + 0x28)
013717 w8 = *(u8 *)(r2 + 0x29)
013718 w2 = *(u8 *)(r2 + 0x2a)
013719 *(u8 *)(r10 - 0x6) = w2
013720 *(u8 *)(r10 - 0x7) = w8
013721 *(u8 *)(r10 - 0x8) = w7
013722 *(u64 *)(r10 - 0x10) = r0
013723 *(u64 *)(r10 - 0x18) = r5
013724 *(u64 *)(r10 - 0x20) = r4
013725 *(u64 *)(r10 - 0x28) = r1
013726 *(u64 *)(r10 - 0x30) = r3
013727 r1 = r10
013728 r1 += -0x70
013729 r2 = r10
013730 r2 += -0x30
013731 r3 = r10
013732 r3 += -0x60
013733 call <target>
013734 r7 = *(u64 *)(r10 - 0x70)
013735 if r7 == 0x2 goto <offset>
013736 r8 = *(u64 *)(r10 - 0x68)
013737 call <target>
013738 r1 = <addr> ll
013739 r2 = *(u64 *)(r1 + 0x0)
013740 r1 = r2
013741 r1 += -0x7
013742 r3 = 0x0
013743 r4 = 0x1
013744 if r1 <= r2 goto <offset>
013745 if r4 == 0x0 goto <offset>
013746 r1 = <addr> ll
013747 if r2 != 0x0 goto <offset>
013748 r2 = r7
013749 r2 &= 0x1
013750 r2 = <addr> ll
013751 if r1 <= r2 goto <offset>
013752 r2 = <addr> ll
013753 *(u64 *)(r2 + 0x0) = r1
013754 *(u32 *)(r1 + 0x3) = 0x746e756f
013755 *(u32 *)(r1 + 0x0) = 0x6f636361
013756 r2 = *(u64 *)(r8 + 0x0)
013757 *(u64 *)(r8 + 0x10) = r1
013758 *(u64 *)(r8 + 0x18) = 0x7
013759 *(u64 *)(r8 + 0x8) = 0x7
013760 *(u64 *)(r8 + 0x0) = 0x1
013761 *(u64 *)(r6 + 0x8) = r8
013762 *(u64 *)(r6 + 0x0) = r7
013763 exit
013764 r4 = 0x0
013765 if r4 != 0x0 goto <offset>
013766 r3 = r1
013767 r1 = <addr> ll
013768 if r2 == 0x0 goto <offset>
013769 r1 = r3
013770 r2 = r7
013771 r2 &= 0x1
013772 r2 = <addr> ll
013773 if r1 > r2 goto <offset>
013774 r1 = 0x1
013775 r2 = 0x7
013776 r3 = <addr> ll
013777 call <target>
013778 call abort
013779 r7 = r3
013780 r8 = r1
013781 r1 = r10
013782 r1 += -0x120
013783 r5 = r10
013784 call -0x2e7d
013785 r9 = *(u64 *)(r10 - 0x110)
013786 r1 = *(u64 *)(r10 - 0x118)
013787 r6 = *(u64 *)(r10 - 0x120)
013788 if r6 == 0x0 goto <offset>
013789 *(u64 *)(r10 - 0x1e8) = r8
013790 *(u64 *)(r10 - 0x140) = r9
013791 *(u64 *)(r10 - 0x1f0) = r1
013792 *(u64 *)(r10 - 0x148) = r1
013793 *(u64 *)(r10 - 0x150) = r6
013794 r1 = *(u64 *)(r10 - 0x108)
013795 *(u64 *)(r10 - 0x138) = r1
013796 r1 = *(u64 *)(r10 - 0x100)
013797 *(u64 *)(r10 - 0x130) = r1
013798 r1 = *(u64 *)(r10 - 0xf8)
013799 *(u64 *)(r10 - 0x128) = r1
013800 r1 = r10
013801 r1 += -0xc0
013802 r5 = r10
013803 r3 = r7
013804 call -0x2e91
013805 r1 = *(u64 *)(r10 - 0xb0)
013806 r2 = *(u64 *)(r10 - 0xb8)
013807 r8 = *(u64 *)(r10 - 0xc0)
013808 if r8 == 0x0 goto <offset>
013809 *(u64 *)(r10 - 0x200) = r1
013810 *(u64 *)(r10 - 0xe0) = r1
013811 *(u64 *)(r10 - 0x1f8) = r2
013812 *(u64 *)(r10 - 0xe8) = r2
013813 *(u64 *)(r10 - 0xf0) = r8
013814 r1 = *(u64 *)(r10 - 0xa8)
013815 *(u64 *)(r10 - 0xd8) = r1
013816 r1 = *(u64 *)(r10 - 0xa0)
013817 *(u64 *)(r10 - 0xd0) = r1
013818 r1 = *(u64 *)(r10 - 0x98)
013819 *(u64 *)(r10 - 0xc8) = r1
013820 r1 = r10
013821 r1 += -0x90
013822 r5 = r10
013823 r3 = r7
013824 call -0x2efb
013825 r4 = *(u64 *)(r10 - 0x88)
013826 r7 = *(u64 *)(r10 - 0x90)
013827 if r7 != 0x2 goto <offset>
013828 w1 = *(u8 *)(r6 + 0x29)
013829 if r1 == 0x0 goto <offset>
013830 r1 = *(u64 *)(r10 - 0xe8)
013831 r2 = *(u64 *)(r10 - 0x148)
013832 if r2 != r1 goto <offset>
013833 r1 = *(u64 *)(r10 - 0xe0)
013834 r2 = *(u64 *)(r10 - 0x140)
013835 if r2 != r1 goto <offset>
013836 r1 = *(u64 *)(r10 - 0xd8)
013837 r2 = *(u64 *)(r10 - 0x138)
013838 if r2 != r1 goto <offset>
013839 r1 = 0x0
013840 r2 = *(u64 *)(r10 - 0xd0)
013841 r3 = *(u64 *)(r10 - 0x130)
013842 if r3 == r2 goto <offset>
013843 r1 = 0x1
013844 r0 = *(u64 *)(r10 - 0x1f8)
013845 if r1 == 0x0 goto <offset>
013846 r1 = r10
013847 r1 += -0x170
013848 r2 = 0x7d3
013849 call <target>
013850 r6 = *(u64 *)(r10 - 0x168)
013851 r7 = *(u64 *)(r10 - 0x170)
013852 goto <offset>
013853 r6 = r1
013854 call <target>
013855 r1 = <addr> ll
013856 r2 = *(u64 *)(r1 + 0x0)
013857 r1 = r2
013858 r1 += -0x6
013859 r3 = 0x0
013860 r4 = 0x1
013861 if r1 > r2 goto <offset>
013862 r4 = 0x0
013863 if r4 == 0x0 goto <offset>
013864 r1 = <addr> ll
013865 if r2 == 0x0 goto <offset>
013866 r1 = r3
013867 r3 = r6
013868 r2 = r3
013869 r2 &= 0x1
013870 r2 = <addr> ll
013871 if r1 <= r2 goto <offset>
013872 r2 = <addr> ll
013873 *(u64 *)(r2 + 0x0) = r1
013874 *(u16 *)(r1 + 0x4) = 0x7265
013875 *(u32 *)(r1 + 0x0) = 0x66667562
013876 r2 = *(u64 *)(r9 + 0x0)
013877 *(u64 *)(r9 + 0x10) = r1
013878 *(u64 *)(r9 + 0x18) = 0x6
013879 *(u64 *)(r9 + 0x8) = 0x6
013880 *(u64 *)(r9 + 0x0) = 0x1
013881 *(u64 *)(r8 + 0x10) = r9
013882 *(u64 *)(r8 + 0x8) = r3
013883 *(u64 *)(r8 + 0x0) = 0x0
013884 goto <offset>
013885 if r4 != 0x0 goto <offset>
013886 r3 = r1
013887 r1 = <addr> ll
013888 if r2 != 0x0 goto <offset>
013889 goto <offset>
013890 r7 = r2
013891 r6 = r1
013892 call <target>
013893 r1 = <addr> ll
013894 r2 = *(u64 *)(r1 + 0x0)
013895 r1 = r2
013896 r1 += -0x3
013897 r3 = 0x0
013898 r4 = 0x1
013899 if r1 > r2 goto <offset>
013900 r4 = 0x0
013901 r5 = *(u64 *)(r10 - 0x1e8)
013902 if r4 == 0x0 goto <offset>
013903 r1 = <addr> ll
013904 if r2 == 0x0 goto <offset>
013905 r1 = r3
013906 r2 = r7
013907 r2 &= 0x1
013908 r2 = <addr> ll
013909 r3 = r6
013910 if r1 <= r2 goto <offset>
013911 r2 = <addr> ll
013912 *(u64 *)(r2 + 0x0) = r1
013913 *(u8 *)(r1 + 0x2) = 0x6c
013914 *(u16 *)(r1 + 0x0) = 0x6469
013915 r2 = *(u64 *)(r3 + 0x0)
013916 *(u64 *)(r3 + 0x10) = r1
013917 *(u64 *)(r3 + 0x18) = 0x3
013918 *(u64 *)(r3 + 0x8) = 0x3
013919 goto <offset>
013920 r5 = *(u64 *)(r10 - 0x1e8)
013921 if r4 != 0x0 goto <offset>
013922 r3 = r1
013923 r1 = <addr> ll
013924 if r2 != 0x0 goto <offset>
013925 goto <offset>
013926 r6 = r4
013927 call <target>
013928 r1 = <addr> ll
013929 r2 = *(u64 *)(r1 + 0x0)
013930 r1 = r2
013931 r1 += -0x9
013932 r3 = 0x0
013933 r4 = 0x1
013934 if r1 > r2 goto <offset>
013935 r4 = 0x0
013936 r5 = *(u64 *)(r10 - 0x1e8)
013937 if r4 == 0x0 goto <offset>
013938 r1 = <addr> ll
013939 if r2 == 0x0 goto <offset>
013940 r1 = r3
013941 r2 = r7
013942 r2 &= 0x1
013943 r3 = r6
013944 r2 = <addr> ll
013945 if r1 <= r2 goto <offset>
013946 r2 = <addr> ll
013947 *(u64 *)(r2 + 0x0) = r1
013948 r2 = <addr> ll
013949 *(u64 *)(r1 + 0x0) = r2
013950 *(u8 *)(r1 + 0x8) = 0x79
013951 r2 = *(u64 *)(r3 + 0x0)
013952 *(u64 *)(r3 + 0x10) = r1
013953 *(u64 *)(r3 + 0x18) = 0x9
013954 *(u64 *)(r3 + 0x8) = 0x9
013955 goto <offset>
013956 r5 = *(u64 *)(r10 - 0x1e8)
013957 if r4 != 0x0 goto <offset>
013958 r3 = r1
013959 r1 = <addr> ll
013960 if r2 != 0x0 goto <offset>
013961 goto <offset>
013962 r1 = r10
013963 r1 += -0x160
013964 r2 = 0x7d0
013965 call <target>
013966 r6 = *(u64 *)(r10 - 0x158)
013967 r7 = *(u64 *)(r10 - 0x160)
013968 call <target>
013969 r1 = <addr> ll
013970 r2 = *(u64 *)(r1 + 0x0)
013971 r1 = r2
013972 r1 += -0x6
013973 r3 = 0x0
013974 r4 = 0x1
013975 if r1 > r2 goto <offset>
013976 r4 = 0x0
013977 r5 = *(u64 *)(r10 - 0x1e8)
013978 if r4 == 0x0 goto <offset>
013979 r1 = <addr> ll
013980 if r2 == 0x0 goto <offset>
013981 r1 = r3
013982 r2 = r7
013983 r2 &= 0x1
013984 r2 = <addr> ll
013985 r3 = r6
013986 if r1 <= r2 goto <offset>
013987 r2 = <addr> ll
013988 *(u64 *)(r2 + 0x0) = r1
013989 *(u16 *)(r1 + 0x4) = 0x7265
013990 *(u32 *)(r1 + 0x0) = 0x66667562
013991 r2 = *(u64 *)(r3 + 0x0)
013992 *(u64 *)(r3 + 0x10) = r1
013993 *(u64 *)(r3 + 0x18) = 0x6
013994 *(u64 *)(r3 + 0x8) = 0x6
013995 *(u64 *)(r3 + 0x0) = 0x1
013996 *(u64 *)(r5 + 0x10) = r3
013997 *(u64 *)(r5 + 0x8) = r7
013998 *(u64 *)(r5 + 0x0) = 0x0
013999 exit
014000 r5 = *(u64 *)(r10 - 0x1e8)
014001 if r4 != 0x0 goto <offset>
014002 r3 = r1
014003 r1 = <addr> ll
014004 if r2 != 0x0 goto <offset>
014005 goto <offset>
014006 w1 = *(u8 *)(r8 + 0x29)
014007 if r1 == 0x0 goto <offset>
014008 r1 = r10
014009 r1 += -0xa8
014010 r2 = *(u64 *)(r10 - 0x200)
014011 *(u64 *)(r10 - 0x78) = r2
014012 *(u64 *)(r10 - 0x80) = r0
014013 r2 = *(u64 *)(r1 + 0x0)
014014 *(u64 *)(r10 - 0x70) = r2
014015 r2 = *(u64 *)(r1 + 0x8)
014016 *(u64 *)(r10 - 0x68) = r2
014017 r7 = r4
014018 r2 = *(u64 *)(r4 + 0x0)
014019 r3 = *(u64 *)(r2 + 0x8)
014020 *(u64 *)(r10 - 0x58) = r3
014021 r3 = *(u64 *)(r2 + 0x10)
014022 *(u64 *)(r10 - 0x50) = r3
014023 r3 = *(u64 *)(r2 + 0x18)
014024 *(u64 *)(r10 - 0x48) = r3
014025 r3 = *(u64 *)(r2 + 0x0)
014026 *(u64 *)(r10 - 0x60) = r3
014027 if r0 != r3 goto <offset>
014028 r3 = *(u64 *)(r10 - 0x58)
014029 r4 = *(u64 *)(r10 - 0x78)
014030 if r4 != r3 goto <offset>
014031 r3 = *(u64 *)(r10 - 0x50)
014032 r4 = *(u64 *)(r10 - 0x70)
014033 if r4 != r3 goto <offset>
014034 r3 = 0x0
014035 r4 = *(u64 *)(r10 - 0x48)
014036 r5 = *(u64 *)(r10 - 0x68)
014037 if r5 == r4 goto <offset>
014038 r3 = 0x1
014039 if r3 == 0x0 goto <offset>
014040 r1 = r10
014041 r1 += -0x1a0
014042 r2 = 0x7d1
014043 call <target>
014044 r3 = *(u64 *)(r10 - 0x198)
014045 r2 = *(u64 *)(r10 - 0x1a0)
014046 r1 = r10
014047 r1 += -0x1b0
014048 r4 = <addr> ll
014049 r5 = 0x3
014050 call -0x36e3
014051 r3 = *(u64 *)(r10 - 0x1a8)
014052 r2 = *(u64 *)(r10 - 0x1b0)
014053 r1 = *(u64 *)(r10 - 0x68)
014054 *(u64 *)(r10 - 0x28) = r1
014055 r1 = *(u64 *)(r10 - 0x70)
014056 *(u64 *)(r10 - 0x30) = r1
014057 r1 = *(u64 *)(r10 - 0x78)
014058 *(u64 *)(r10 - 0x38) = r1
014059 r1 = *(u64 *)(r10 - 0x80)
014060 *(u64 *)(r10 - 0x40) = r1
014061 r1 = *(u64 *)(r10 - 0x60)
014062 *(u64 *)(r10 - 0x20) = r1
014063 r1 = *(u64 *)(r10 - 0x58)
014064 *(u64 *)(r10 - 0x18) = r1
014065 r1 = *(u64 *)(r10 - 0x50)
014066 *(u64 *)(r10 - 0x10) = r1
014067 r1 = *(u64 *)(r10 - 0x48)
014068 *(u64 *)(r10 - 0x8) = r1
014069 r1 = r10
014070 r1 += -0x1c0
014071 r4 = r10
014072 r4 += -0x40
014073 call <target>
014074 r3 = *(u64 *)(r10 - 0x1b8)
014075 r7 = *(u64 *)(r10 - 0x1c0)
014076 goto <offset>
014077 r1 = r10
014078 r1 += -0x180
014079 r2 = 0x7d0
014080 call <target>
014081 r3 = *(u64 *)(r10 - 0x178)
014082 r2 = *(u64 *)(r10 - 0x180)
014083 r1 = r10
014084 r1 += -0x190
014085 r4 = <addr> ll
014086 r5 = 0x3
014087 call -0x3708
014088 r3 = *(u64 *)(r10 - 0x188)
014089 r7 = *(u64 *)(r10 - 0x190)
014090 r5 = *(u64 *)(r10 - 0x1e8)
014091 goto <offset>
014092 r3 = *(u64 *)(r2 + 0x0)
014093 if r3 != 0x0 goto <offset>
014094 r3 = *(u64 *)(r2 + 0x8)
014095 if r3 != 0x0 goto <offset>
014096 r3 = *(u64 *)(r2 + 0x10)
014097 if r3 != 0x0 goto <offset>
014098 r2 = *(u64 *)(r2 + 0x18)
014099 if r2 == 0x0 goto <offset>
014100 r2 = 0x1
014101 if r2 == 0x0 goto <offset>
014102 r2 = r10
014103 r2 += -0x108
014104 r3 = *(u64 *)(r2 + 0x10)
014105 r4 = *(u64 *)(r10 - 0x1e8)
014106 *(u64 *)(r4 + 0x28) = r3
014107 r3 = *(u64 *)(r2 + 0x8)
014108 *(u64 *)(r4 + 0x20) = r3
014109 r2 = *(u64 *)(r2 + 0x0)
014110 *(u64 *)(r4 + 0x18) = r2
014111 r2 = *(u64 *)(r1 + 0x0)
014112 *(u64 *)(r4 + 0x48) = r2
014113 r2 = *(u64 *)(r1 + 0x8)
014114 *(u64 *)(r4 + 0x50) = r2
014115 r1 = *(u64 *)(r1 + 0x10)
014116 *(u64 *)(r4 + 0x58) = r1
014117 *(u64 *)(r4 + 0x60) = r7
014118 r1 = *(u64 *)(r10 - 0x200)
014119 *(u64 *)(r4 + 0x40) = r1
014120 *(u64 *)(r4 + 0x38) = r0
014121 *(u64 *)(r4 + 0x30) = r8
014122 *(u64 *)(r4 + 0x10) = r9
014123 r1 = *(u64 *)(r10 - 0x1f0)
014124 *(u64 *)(r4 + 0x8) = r1
014125 *(u64 *)(r4 + 0x0) = r6
014126 goto <offset>
014127 r2 = 0x0
014128 if r2 != 0x0 goto <offset>
014129 r1 = r10
014130 r1 += -0x1d0
014131 r2 = 0x7d3
014132 call <target>
014133 r3 = *(u64 *)(r10 - 0x1c8)
014134 r2 = *(u64 *)(r10 - 0x1d0)
014135 r1 = r10
014136 r1 += -0x1e0
014137 r4 = <addr> ll
014138 r5 = 0x9
014139 call -0x373c
014140 r3 = *(u64 *)(r10 - 0x1d8)
014141 r7 = *(u64 *)(r10 - 0x1e0)
014142 goto <offset>
014143 r1 = 0x1
014144 r2 = 0x6
014145 r3 = <addr> ll
014146 call <target>
014147 r1 = 0x1
014148 r2 = 0x3
014149 r3 = <addr> ll
014150 call <target>
014151 r1 = 0x1
014152 r2 = 0x9
014153 r3 = <addr> ll
014154 call <target>
014155 r7 = r3
014156 r8 = r2
014157 r6 = r1
014158 r1 = r10
014159 r1 += -0x10
014160 r3 = <addr> ll
014161 r4 = r7
014162 call -0x3527
014163 r9 = *(u64 *)(r10 - 0x10)
014164 if r9 != 0x2 goto <offset>
014165 r8 += 0x30
014166 r1 = r10
014167 r1 += -0x20
014168 r2 = r8
014169 r3 = <addr> ll
014170 r4 = r7
014171 call -0x3530
014172 r9 = *(u64 *)(r10 - 0x20)
014173 if r9 != 0x2 goto <offset>
014174 r9 = 0x2
014175 goto <offset>
014176 r7 = *(u64 *)(r10 - 0x8)
014177 call <target>
014178 r1 = <addr> ll
014179 r2 = *(u64 *)(r1 + 0x0)
014180 r1 = r2
014181 r1 += -0x6
014182 r3 = 0x0
014183 r4 = 0x1
014184 if r1 <= r2 goto <offset>
014185 if r4 == 0x0 goto <offset>
014186 r1 = <addr> ll
014187 if r2 != 0x0 goto <offset>
014188 r2 = r9
014189 r2 &= 0x1
014190 r2 = <addr> ll
014191 if r1 <= r2 goto <offset>
014192 r2 = <addr> ll
014193 *(u64 *)(r2 + 0x0) = r1
014194 *(u16 *)(r1 + 0x4) = 0x7265
014195 *(u32 *)(r1 + 0x0) = 0x66667562
014196 r2 = *(u64 *)(r7 + 0x0)
014197 *(u64 *)(r7 + 0x8) = 0x6
014198 *(u64 *)(r7 + 0x0) = 0x1
014199 r2 = 0x6
014200 goto <offset>
014201 r7 = *(u64 *)(r10 - 0x18)
014202 call <target>
014203 r1 = <addr> ll
014204 r2 = *(u64 *)(r1 + 0x0)
014205 r1 = r2
014206 r1 += -0x3
014207 r3 = 0x0
014208 r4 = 0x1
014209 if r1 <= r2 goto <offset>
014210 if r4 == 0x0 goto <offset>
014211 r1 = <addr> ll
014212 if r2 != 0x0 goto <offset>
014213 r2 = r9
014214 r2 &= 0x1
014215 r2 = <addr> ll
014216 if r1 <= r2 goto <offset>
014217 r2 = <addr> ll
014218 *(u64 *)(r2 + 0x0) = r1
014219 *(u8 *)(r1 + 0x2) = 0x6c
014220 *(u16 *)(r1 + 0x0) = 0x6469
014221 r2 = *(u64 *)(r7 + 0x0)
014222 *(u64 *)(r7 + 0x8) = 0x3
014223 *(u64 *)(r7 + 0x0) = 0x1
014224 r2 = 0x3
014225 *(u64 *)(r7 + 0x18) = r2
014226 *(u64 *)(r7 + 0x10) = r1
014227 *(u64 *)(r6 + 0x8) = r7
014228 *(u64 *)(r6 + 0x0) = r9
014229 exit
014230 r4 = 0x0
014231 if r4 != 0x0 goto <offset>
014232 r3 = r1
014233 r1 = <addr> ll
014234 if r2 == 0x0 goto <offset>
014235 r1 = r3
014236 r2 = r9
014237 r2 &= 0x1
014238 r2 = <addr> ll
014239 if r1 > r2 goto <offset>
014240 r1 = 0x1
014241 r2 = 0x6
014242 r3 = <addr> ll
014243 call <target>
014244 r4 = 0x0
014245 if r4 != 0x0 goto <offset>
014246 r3 = r1
014247 r1 = <addr> ll
014248 if r2 == 0x0 goto <offset>
014249 r1 = r3
014250 r2 = r9
014251 r2 &= 0x1
014252 r2 = <addr> ll
014253 if r1 > r2 goto <offset>
014254 r1 = 0x1
014255 r2 = 0x3
014256 r3 = <addr> ll
014257 call <target>
014258 r6 = r1
014259 r1 = *(u64 *)(r3 + 0x8)
014260 if r1 == 0x0 goto <offset>
014261 r1 += -0x1
014262 *(u64 *)(r3 + 0x8) = r1
014263 r7 = *(u64 *)(r3 + 0x0)
014264 r1 = r7
014265 r1 += 0x30
014266 *(u64 *)(r3 + 0x0) = r1
014267 r1 = r10
014268 r1 += -0xe0
014269 r5 = r10
014270 call -0x30b9
014271 r9 = *(u64 *)(r10 - 0xd8)
014272 r8 = *(u64 *)(r10 - 0xe0)
014273 if r8 != 0x2 goto <offset>
014274 r1 = r10
014275 r1 += -0x48
014276 call <target>
014277 r1 = *(u64 *)(r10 - 0x40)
014278 *(u64 *)(r10 - 0xb8) = r1
014279 r1 = *(u64 *)(r10 - 0x38)
014280 *(u64 *)(r10 - 0xb0) = r1
014281 r1 = *(u64 *)(r10 - 0x30)
014282 *(u64 *)(r10 - 0xa8) = r1
014283 r1 = *(u64 *)(r10 - 0x48)
014284 if r1 != 0x1 goto <offset>
014285 r1 = r10
014286 r1 += -0x190
014287 r2 = r10
014288 r2 += -0xb8
014289 call <target>
014290 r1 = *(u64 *)(r10 - 0x190)
014291 r2 = *(u64 *)(r10 - 0x188)
014292 goto <offset>
014293 r1 = r10
014294 r1 += -0x1a0
014295 r2 = 0xbbd
014296 call <target>
014297 r1 = *(u64 *)(r10 - 0x1a0)
014298 r2 = *(u64 *)(r10 - 0x198)
014299 *(u64 *)(r6 + 0x10) = r2
014300 *(u64 *)(r6 + 0x8) = r1
014301 goto <offset>
014302 call <target>
014303 r1 = <addr> ll
014304 r2 = *(u64 *)(r1 + 0x0)
014305 r1 = r2
014306 r1 += -0x9
014307 r3 = 0x0
014308 r4 = 0x1
014309 if r1 <= r2 goto <offset>
014310 if r4 == 0x0 goto <offset>
014311 r1 = <addr> ll
014312 if r2 != 0x0 goto <offset>
014313 r2 = r8
014314 r2 &= 0x1
014315 r2 = <addr> ll
014316 if r1 <= r2 goto <offset>
014317 r2 = <addr> ll
014318 *(u64 *)(r2 + 0x0) = r1
014319 r2 = <addr> ll
014320 *(u64 *)(r1 + 0x0) = r2
014321 *(u8 *)(r1 + 0x8) = 0x79
014322 r2 = *(u64 *)(r9 + 0x0)
014323 *(u64 *)(r9 + 0x10) = r1
014324 *(u64 *)(r9 + 0x18) = 0x9
014325 *(u64 *)(r9 + 0x8) = 0x9
014326 *(u64 *)(r9 + 0x0) = 0x1
014327 *(u64 *)(r6 + 0x10) = r9
014328 *(u64 *)(r6 + 0x8) = r8
014329 *(u64 *)(r6 + 0x0) = 0x0
014330 exit
014331 r1 = *(u64 *)(r10 - 0xa8)
014332 *(u64 *)(r10 - 0xc0) = r1
014333 r1 = *(u64 *)(r10 - 0xb0)
014334 *(u64 *)(r10 - 0xc8) = r1
014335 r1 = *(u64 *)(r10 - 0xb8)
014336 *(u64 *)(r10 - 0xd0) = r1
014337 r1 = *(u64 *)(r7 + 0x10)
014338 r8 = r1
014339 r8 += 0x10
014340 r2 = *(u64 *)(r1 + 0x10)
014341 r3 = <addr> ll
014342 if r2 >= r3 goto <offset>
014343 r2 += 0x1
014344 *(u64 *)(r1 + 0x10) = r2
014345 r2 = *(u64 *)(r1 + 0x20)
014346 if r2 <= 0x7 goto <offset>
014347 r1 = *(u64 *)(r1 + 0x18)
014348 w2 = *(u8 *)(r1 + 0x0)
014349 if r2 != 0x0 goto <offset>
014350 w2 = *(u8 *)(r1 + 0x1)
014351 if r2 != 0x0 goto <offset>
014352 w2 = *(u8 *)(r1 + 0x2)
014353 if r2 != 0x0 goto <offset>
014354 w2 = *(u8 *)(r1 + 0x3)
014355 if r2 != 0x0 goto <offset>
014356 w2 = *(u8 *)(r1 + 0x4)
014357 if r2 != 0x0 goto <offset>
014358 w2 = *(u8 *)(r1 + 0x5)
014359 if r2 != 0x0 goto <offset>
014360 w2 = *(u8 *)(r1 + 0x6)
014361 if r2 != 0x0 goto <offset>
014362 w1 = *(u8 *)(r1 + 0x7)
014363 if r1 == 0x0 goto <offset>
014364 r1 = r10
014365 r1 += -0x100
014366 r2 = 0x7dd
014367 call <target>
014368 r9 = *(u64 *)(r10 - 0xf8)
014369 r7 = *(u64 *)(r10 - 0x100)
014370 call <target>
014371 r1 = <addr> ll
014372 r2 = *(u64 *)(r1 + 0x0)
014373 r1 = r2
014374 r1 += -0x6
014375 r3 = 0x0
014376 r4 = 0x1
014377 if r1 <= r2 goto <offset>
014378 if r4 == 0x0 goto <offset>
014379 r1 = <addr> ll
014380 if r2 != 0x0 goto <offset>
014381 r2 = r7
014382 r2 &= 0x1
014383 r2 = <addr> ll
014384 if r1 <= r2 goto <offset>
014385 r2 = <addr> ll
014386 *(u64 *)(r2 + 0x0) = r1
014387 *(u16 *)(r1 + 0x4) = 0x7265
014388 *(u32 *)(r1 + 0x0) = 0x66667562
014389 r2 = *(u64 *)(r9 + 0x0)
014390 *(u64 *)(r9 + 0x10) = r1
014391 *(u64 *)(r9 + 0x18) = 0x6
014392 *(u64 *)(r9 + 0x8) = 0x6
014393 *(u64 *)(r9 + 0x0) = 0x1
014394 *(u64 *)(r6 + 0x10) = r9
014395 *(u64 *)(r6 + 0x8) = r7
014396 *(u64 *)(r6 + 0x0) = 0x0
014397 r1 = *(u64 *)(r8 + 0x0)
014398 r1 += -0x1
014399 *(u64 *)(r8 + 0x0) = r1
014400 goto <offset>
014401 r4 = 0x0
014402 if r4 != 0x0 goto <offset>
014403 r3 = r1
014404 r1 = <addr> ll
014405 if r2 == 0x0 goto <offset>
014406 r1 = r3
014407 r2 = r8
014408 r2 &= 0x1
014409 r2 = <addr> ll
014410 if r1 > r2 goto <offset>
014411 r1 = 0x1
014412 r2 = 0x9
014413 r3 = <addr> ll
014414 call <target>
014415 *(u64 *)(r10 - 0x38) = r8
014416 r1 = -<addr> ll
014417 *(u64 *)(r10 - 0x48) = r1
014418 r1 = r10
014419 r1 += -0xf0
014420 r2 = r10
014421 r2 += -0x48
014422 call <target>
014423 r1 = *(u64 *)(r10 - 0xf0)
014424 r2 = *(u64 *)(r10 - 0xe8)
014425 goto <offset>
014426 r4 = 0x0
014427 if r4 != 0x0 goto <offset>
014428 r3 = r1
014429 r1 = <addr> ll
014430 if r2 == 0x0 goto <offset>
014431 r1 = r3
014432 r2 = r7
014433 r2 &= 0x1
014434 r2 = <addr> ll
014435 if r1 > r2 goto <offset>
014436 r1 = 0x1
014437 r2 = 0x6
014438 r3 = <addr> ll
014439 call <target>
014440 r1 = 0x8
014441 r3 = <addr> ll
014442 call <target>
014443 r1 = r10
014444 r1 += -0x48
014445 r2 = r7
014446 call -0x3840
014447 r7 = *(u64 *)(r10 - 0x48)
014448 if r7 == 0x0 goto <offset>
014449 r1 = r10
014450 r1 += -0x40
014451 r2 = *(u64 *)(r1 + 0x20)
014452 *(u64 *)(r10 - 0x80) = r2
014453 r2 = *(u64 *)(r1 + 0x18)
014454 *(u64 *)(r10 - 0x88) = r2
014455 r2 = *(u64 *)(r1 + 0x10)
014456 *(u64 *)(r10 - 0x90) = r2
014457 r2 = *(u64 *)(r1 + 0x8)
014458 *(u64 *)(r10 - 0x98) = r2
014459 r1 = *(u64 *)(r1 + 0x0)
014460 *(u64 *)(r10 - 0xa0) = r1
014461 r1 = *(u64 *)(r8 + 0x0)
014462 r1 += -0x1
014463 *(u64 *)(r8 + 0x0) = r1
014464 w1 = *(u8 *)(r7 + 0x29)
014465 if r1 == 0x0 goto <offset>
014466 r8 = r10
014467 r8 += -0x78
014468 r1 = r8
014469 r2 = r7
014470 call -0x321f
014471 r1 = r8
014472 call <target>
014473 *(u64 *)(r10 - 0x1a8) = r0
014474 r8 = r10
014475 r8 += -0x48
014476 r1 = r8
014477 r2 = r7
014478 call -0x3227
014479 r1 = r10
014480 r1 += -0x18
014481 r2 = r8
014482 call <target>
014483 r3 = *(u64 *)(r10 - 0x10)
014484 r1 = *(u64 *)(r10 - 0x18)
014485 r2 = -<addr> ll
014486 if r1 != r2 goto <offset>
014487 r1 = r10
014488 r1 += -0xd0
014489 r2 = *(u64 *)(r10 - 0x1a8)
014490 call <target>
014491 r8 = r0
014492 r1 = r10
014493 r1 += -0x48
014494 call -0x341a
014495 r1 = r10
014496 r1 += -0x78
014497 call -0x341d
014498 if r8 == 0x0 goto <offset>
014499 r1 = *(u64 *)(r9 + 0x0)
014500 r2 = *(u64 *)(r1 + 0x0)
014501 if r2 != 0x0 goto <offset>
014502 r2 = *(u64 *)(r1 + 0x8)
014503 if r2 != 0x0 goto <offset>
014504 r2 = *(u64 *)(r1 + 0x10)
014505 if r2 != 0x0 goto <offset>
014506 r1 = *(u64 *)(r1 + 0x18)
014507 if r1 == 0x0 goto <offset>
014508 r1 = 0x1
014509 if r1 == 0x0 goto <offset>
014510 r1 = *(u64 *)(r10 - 0x80)
014511 *(u64 *)(r6 + 0x28) = r1
014512 r1 = *(u64 *)(r10 - 0x88)
014513 *(u64 *)(r6 + 0x20) = r1
014514 r1 = *(u64 *)(r10 - 0x90)
014515 *(u64 *)(r6 + 0x18) = r1
014516 r1 = *(u64 *)(r10 - 0x98)
014517 *(u64 *)(r6 + 0x10) = r1
014518 r1 = *(u64 *)(r10 - 0xa0)
014519 *(u64 *)(r6 + 0x8) = r1
014520 *(u64 *)(r6 + 0x30) = r9
014521 *(u64 *)(r6 + 0x0) = r7
014522 goto <offset>
014523 r3 = *(u64 *)(r10 - 0x38)
014524 r2 = *(u64 *)(r10 - 0x40)
014525 r1 = r10
014526 r1 += -0x180
014527 r4 = <addr> ll
014528 r5 = 0x6
014529 call -0x38c2
014530 r1 = *(u64 *)(r10 - 0x180)
014531 r2 = *(u64 *)(r10 - 0x178)
014532 *(u64 *)(r6 + 0x10) = r2
014533 *(u64 *)(r6 + 0x8) = r1
014534 goto <offset>
014535 r1 = r10
014536 r1 += -0x110
014537 r2 = 0x7d0
014538 call <target>
014539 r3 = *(u64 *)(r10 - 0x108)
014540 r2 = *(u64 *)(r10 - 0x110)
014541 r1 = r10
014542 r1 += -0x120
014543 r4 = <addr> ll
014544 r5 = 0x6
014545 call -0x38d2
014546 r1 = *(u64 *)(r10 - 0x120)
014547 r2 = *(u64 *)(r10 - 0x118)
014548 goto <offset>
014549 r2 = *(u64 *)(r10 - 0x8)
014550 *(u64 *)(r10 - 0x8) = r2
014551 *(u64 *)(r10 - 0x10) = r3
014552 *(u64 *)(r10 - 0x18) = r1
014553 r1 = r10
014554 r1 += -0x130
014555 r2 = r10
014556 r2 += -0x18
014557 call <target>
014558 r1 = *(u64 *)(r10 - 0x130)
014559 r2 = *(u64 *)(r10 - 0x128)
014560 *(u64 *)(r6 + 0x10) = r2
014561 *(u64 *)(r6 + 0x8) = r1
014562 *(u64 *)(r6 + 0x0) = 0x0
014563 r1 = r10
014564 r1 += -0x48
014565 call -0x3461
014566 r1 = r10
014567 r1 += -0x78
014568 call -0x3464
014569 goto <offset>
014570 r1 = r10
014571 r1 += -0x140
014572 r2 = 0x7d5
014573 call <target>
014574 r3 = *(u64 *)(r10 - 0x138)
014575 r2 = *(u64 *)(r10 - 0x140)
014576 r1 = r10
014577 r1 += -0x150
014578 r4 = <addr> ll
014579 r5 = 0x6
014580 call -0x38f5
014581 r1 = *(u64 *)(r10 - 0x150)
014582 r2 = *(u64 *)(r10 - 0x148)
014583 goto <offset>
014584 r1 = 0x0
014585 if r1 != 0x0 goto <offset>
014586 r1 = r10
014587 r1 += -0x160
014588 r2 = 0x7d3
014589 call <target>
014590 r3 = *(u64 *)(r10 - 0x158)
014591 r2 = *(u64 *)(r10 - 0x160)
014592 r1 = r10
014593 r1 += -0x170
014594 r4 = <addr> ll
014595 r5 = 0x9
014596 call -0x3905
014597 r1 = *(u64 *)(r10 - 0x170)
014598 r2 = *(u64 *)(r10 - 0x168)
014599 goto <offset>
014600 r4 = r3
014601 r6 = r1
014602 r1 = r10
014603 r1 += -0x10
014604 r3 = <addr> ll
014605 call -0x36e2
014606 r7 = *(u64 *)(r10 - 0x10)
014607 if r7 == 0x2 goto <offset>
014608 r8 = *(u64 *)(r10 - 0x8)
014609 call <target>
014610 r1 = <addr> ll
014611 r2 = *(u64 *)(r1 + 0x0)
014612 r1 = r2
014613 r1 += -0x6
014614 r3 = 0x0
014615 r4 = 0x1
014616 if r1 <= r2 goto <offset>
014617 if r4 == 0x0 goto <offset>
014618 r1 = <addr> ll
014619 if r2 != 0x0 goto <offset>
014620 r2 = r7
014621 r2 &= 0x1
014622 r2 = <addr> ll
014623 if r1 <= r2 goto <offset>
014624 r2 = <addr> ll
014625 *(u64 *)(r2 + 0x0) = r1
014626 *(u16 *)(r1 + 0x4) = 0x7265
014627 *(u32 *)(r1 + 0x0) = 0x66667562
014628 r2 = *(u64 *)(r8 + 0x0)
014629 *(u64 *)(r8 + 0x10) = r1
014630 *(u64 *)(r8 + 0x18) = 0x6
014631 *(u64 *)(r8 + 0x8) = 0x6
014632 *(u64 *)(r8 + 0x0) = 0x1
014633 *(u64 *)(r6 + 0x8) = r8
014634 *(u64 *)(r6 + 0x0) = r7
014635 exit
014636 r4 = 0x0
014637 if r4 != 0x0 goto <offset>
014638 r3 = r1
014639 r1 = <addr> ll
014640 if r2 == 0x0 goto <offset>
014641 r1 = r3
014642 r2 = r7
014643 r2 &= 0x1
014644 r2 = <addr> ll
014645 if r1 > r2 goto <offset>
014646 r1 = 0x1
014647 r2 = 0x6
014648 r3 = <addr> ll
014649 call <target>
014650 r7 = r3
014651 r6 = r1
014652 r1 = r10
014653 r1 += -0xd0
014654 r5 = r10
014655 call -0x31e4
014656 r9 = *(u64 *)(r10 - 0xc0)
014657 r8 = *(u64 *)(r10 - 0xc8)
014658 r1 = *(u64 *)(r10 - 0xd0)
014659 if r1 == 0x0 goto <offset>
014660 *(u64 *)(r10 - 0x158) = r1
014661 *(u64 *)(r10 - 0x148) = r6
014662 r1 = r10
014663 r1 += -0xa0
014664 r5 = r10
014665 r3 = r7
014666 call -0x3245
014667 r1 = *(u64 *)(r10 - 0x98)
014668 *(u64 *)(r10 - 0x150) = r1
014669 r6 = *(u64 *)(r10 - 0xa0)
014670 if r6 != 0x2 goto <offset>
014671 r1 = r10
014672 r1 += -0x90
014673 r5 = r10
014674 r3 = r7
014675 call -0x3197
014676 r6 = *(u64 *)(r10 - 0x88)
014677 r7 = *(u64 *)(r10 - 0x90)
014678 if r7 != 0x2 goto <offset>
014679 r1 = *(u64 *)(r10 - 0x158)
014680 w1 = *(u8 *)(r1 + 0x29)
014681 if r1 == 0x0 goto <offset>
014682 *(u64 *)(r10 - 0x160) = r6
014683 r1 = r10
014684 r1 += -0xb8
014685 *(u64 *)(r10 - 0x78) = r9
014686 *(u64 *)(r10 - 0x80) = r8
014687 r2 = *(u64 *)(r1 + 0x0)
014688 *(u64 *)(r10 - 0x70) = r2
014689 r2 = *(u64 *)(r1 + 0x8)
014690 *(u64 *)(r10 - 0x68) = r2
014691 r7 = *(u64 *)(r10 - 0x150)
014692 r2 = *(u64 *)(r7 + 0x0)
014693 r3 = *(u64 *)(r2 + 0x8)
014694 *(u64 *)(r10 - 0x58) = r3
014695 r3 = *(u64 *)(r2 + 0x10)
014696 *(u64 *)(r10 - 0x50) = r3
014697 r3 = *(u64 *)(r2 + 0x18)
014698 *(u64 *)(r10 - 0x48) = r3
014699 r3 = *(u64 *)(r2 + 0x0)
014700 *(u64 *)(r10 - 0x60) = r3
014701 r6 = *(u64 *)(r10 - 0x148)
014702 if r8 != r3 goto <offset>
014703 r3 = *(u64 *)(r10 - 0x58)
014704 r4 = *(u64 *)(r10 - 0x78)
014705 if r4 != r3 goto <offset>
014706 r3 = *(u64 *)(r10 - 0x50)
014707 r4 = *(u64 *)(r10 - 0x70)
014708 if r4 != r3 goto <offset>
014709 r3 = 0x0
014710 r4 = *(u64 *)(r10 - 0x48)
014711 r5 = *(u64 *)(r10 - 0x68)
014712 if r5 == r4 goto <offset>
014713 r3 = 0x1
014714 if r3 == 0x0 goto <offset>
014715 r1 = r10
014716 r1 += -0xf0
014717 r2 = 0x7d1
014718 call <target>
014719 r7 = *(u64 *)(r10 - 0xe8)
014720 r8 = *(u64 *)(r10 - 0xf0)
014721 call <target>
014722 r1 = <addr> ll
014723 r2 = *(u64 *)(r1 + 0x0)
014724 r1 = r2
014725 r1 += -0x3
014726 r3 = 0x0
014727 r4 = 0x1
014728 if r1 > r2 goto <offset>
014729 r4 = 0x0
014730 if r4 == 0x0 goto <offset>
014731 r1 = <addr> ll
014732 if r2 == 0x0 goto <offset>
014733 r1 = r3
014734 r2 = r8
014735 r2 &= 0x1
014736 r2 = <addr> ll
014737 if r1 > r2 goto <offset>
014738 goto <offset>
014739 call <target>
014740 r1 = <addr> ll
014741 r2 = *(u64 *)(r1 + 0x0)
014742 r1 = r2
014743 r1 += -0x3
014744 r3 = 0x0
014745 r4 = 0x1
014746 if r1 > r2 goto <offset>
014747 r4 = 0x0
014748 if r4 == 0x0 goto <offset>
014749 r1 = <addr> ll
014750 if r2 == 0x0 goto <offset>
014751 r1 = r3
014752 r2 = r8
014753 r2 &= 0x1
014754 r2 = <addr> ll
014755 if r1 > r2 goto <offset>
014756 goto <offset>
014757 if r4 != 0x0 goto <offset>
014758 r3 = r1
014759 r1 = <addr> ll
014760 if r2 != 0x0 goto <offset>
014761 r2 = r8
014762 r2 &= 0x1
014763 r2 = <addr> ll
014764 if r1 <= r2 goto <offset>
014765 r2 = <addr> ll
014766 *(u64 *)(r2 + 0x0) = r1
014767 *(u8 *)(r1 + 0x2) = 0x6c
014768 *(u16 *)(r1 + 0x0) = 0x6469
014769 r2 = *(u64 *)(r9 + 0x0)
014770 *(u64 *)(r9 + 0x10) = r1
014771 *(u64 *)(r9 + 0x18) = 0x3
014772 *(u64 *)(r9 + 0x8) = 0x3
014773 *(u64 *)(r9 + 0x0) = 0x1
014774 *(u64 *)(r6 + 0x10) = r9
014775 *(u64 *)(r6 + 0x8) = r8
014776 *(u64 *)(r6 + 0x0) = 0x0
014777 goto <offset>
014778 call <target>
014779 r1 = <addr> ll
014780 r2 = *(u64 *)(r1 + 0x0)
014781 r1 = r2
014782 r1 += -0x9
014783 r3 = 0x0
014784 r4 = 0x1
014785 if r1 > r2 goto <offset>
014786 r4 = 0x0
014787 r5 = *(u64 *)(r10 - 0x150)
014788 if r4 == 0x0 goto <offset>
014789 r1 = <addr> ll
014790 if r2 == 0x0 goto <offset>
014791 r1 = r3
014792 r2 = r6
014793 r2 &= 0x1
014794 r2 = <addr> ll
014795 if r1 > r2 goto <offset>
014796 r1 = 0x1
014797 r2 = 0x9
014798 r3 = <addr> ll
014799 call <target>
014800 r5 = *(u64 *)(r10 - 0x150)
014801 if r4 != 0x0 goto <offset>
014802 r3 = r1
014803 r1 = <addr> ll
014804 if r2 != 0x0 goto <offset>
014805 r2 = r6
014806 r2 &= 0x1
014807 r2 = <addr> ll
014808 if r1 <= r2 goto <offset>
014809 r2 = <addr> ll
014810 *(u64 *)(r2 + 0x0) = r1
014811 r2 = <addr> ll
014812 *(u64 *)(r1 + 0x0) = r2
014813 *(u8 *)(r1 + 0x8) = 0x79
014814 r2 = *(u64 *)(r5 + 0x0)
014815 *(u64 *)(r5 + 0x10) = r1
014816 *(u64 *)(r5 + 0x18) = 0x9
014817 *(u64 *)(r5 + 0x8) = 0x9
014818 *(u64 *)(r5 + 0x0) = 0x1
014819 r1 = *(u64 *)(r10 - 0x148)
014820 *(u64 *)(r1 + 0x10) = r5
014821 *(u64 *)(r1 + 0x8) = r6
014822 *(u64 *)(r1 + 0x0) = 0x0
014823 goto <offset>
014824 call <target>
014825 r1 = <addr> ll
014826 r2 = *(u64 *)(r1 + 0x0)
014827 r1 = r2
014828 r1 += -0xe
014829 r3 = 0x0
014830 r4 = 0x1
014831 r5 = *(u64 *)(r10 - 0x148)
014832 if r1 > r2 goto <offset>
014833 r4 = 0x0
014834 if r4 == 0x0 goto <offset>
014835 r1 = <addr> ll
014836 if r2 == 0x0 goto <offset>
014837 r1 = r3
014838 r2 = r7
014839 r2 &= 0x1
014840 r2 = <addr> ll
014841 if r1 > r2 goto <offset>
014842 r1 = 0x1
014843 r2 = 0xe
014844 r3 = <addr> ll
014845 call <target>
014846 if r4 != 0x0 goto <offset>
014847 r3 = r1
014848 r1 = <addr> ll
014849 if r2 != 0x0 goto <offset>
014850 r2 = r7
014851 r2 &= 0x1
014852 r2 = <addr> ll
014853 if r1 <= r2 goto <offset>
014854 r2 = <addr> ll
014855 *(u64 *)(r2 + 0x0) = r1
014856 r2 = <addr> ll
014857 *(u64 *)(r1 + 0x6) = r2
014858 r2 = <addr> ll
014859 *(u64 *)(r1 + 0x0) = r2
014860 r2 = *(u64 *)(r6 + 0x0)
014861 *(u64 *)(r6 + 0x10) = r1
014862 *(u64 *)(r6 + 0x18) = 0xe
014863 *(u64 *)(r6 + 0x8) = 0xe
014864 *(u64 *)(r6 + 0x0) = 0x1
014865 *(u64 *)(r5 + 0x10) = r6
014866 *(u64 *)(r5 + 0x8) = r7
014867 *(u64 *)(r5 + 0x0) = 0x0
014868 exit
014869 r1 = r10
014870 r1 += -0xe0
014871 r2 = 0x7d0
014872 call <target>
014873 r7 = *(u64 *)(r10 - 0xd8)
014874 r6 = *(u64 *)(r10 - 0xe0)
014875 call <target>
014876 r1 = <addr> ll
014877 r2 = *(u64 *)(r1 + 0x0)
014878 r1 = r2
014879 r1 += -0x3
014880 r3 = 0x0
014881 r4 = 0x1
014882 if r1 > r2 goto <offset>
014883 r4 = 0x0
014884 if r4 == 0x0 goto <offset>
014885 r1 = <addr> ll
014886 if r2 == 0x0 goto <offset>
014887 r1 = r3
014888 r2 = r6
014889 r2 &= 0x1
014890 r2 = <addr> ll
014891 if r1 > r2 goto <offset>
014892 goto <offset>
014893 if r4 != 0x0 goto <offset>
014894 r3 = r1
014895 r1 = <addr> ll
014896 if r2 != 0x0 goto <offset>
014897 r2 = r6
014898 r2 &= 0x1
014899 r2 = <addr> ll
014900 if r1 <= r2 goto <offset>
014901 r2 = <addr> ll
014902 *(u64 *)(r2 + 0x0) = r1
014903 *(u8 *)(r1 + 0x2) = 0x6c
014904 *(u16 *)(r1 + 0x0) = 0x6469
014905 r2 = *(u64 *)(r7 + 0x0)
014906 *(u64 *)(r7 + 0x10) = r1
014907 *(u64 *)(r7 + 0x18) = 0x3
014908 *(u64 *)(r7 + 0x8) = 0x3
014909 *(u64 *)(r7 + 0x0) = 0x1
014910 r1 = *(u64 *)(r10 - 0x148)
014911 *(u64 *)(r1 + 0x10) = r7
014912 goto <offset>
014913 if r4 != 0x0 goto <offset>
014914 r3 = r1
014915 r1 = <addr> ll
014916 if r2 != 0x0 goto <offset>
014917 r2 = r8
014918 r2 &= 0x1
014919 r2 = <addr> ll
014920 if r1 <= r2 goto <offset>
014921 r2 = <addr> ll
014922 *(u64 *)(r2 + 0x0) = r1
014923 *(u8 *)(r1 + 0x2) = 0x6c
014924 *(u16 *)(r1 + 0x0) = 0x6469
014925 r2 = *(u64 *)(r7 + 0x0)
014926 *(u64 *)(r7 + 0x10) = r1
014927 *(u64 *)(r7 + 0x18) = 0x3
014928 *(u64 *)(r7 + 0x8) = 0x3
014929 *(u64 *)(r7 + 0x0) = 0x1
014930 r1 = *(u64 *)(r10 - 0x68)
014931 *(u64 *)(r10 - 0x28) = r1
014932 r1 = *(u64 *)(r10 - 0x70)
014933 *(u64 *)(r10 - 0x30) = r1
014934 r1 = *(u64 *)(r10 - 0x78)
014935 *(u64 *)(r10 - 0x38) = r1
014936 r1 = *(u64 *)(r10 - 0x80)
014937 *(u64 *)(r10 - 0x40) = r1
014938 r1 = *(u64 *)(r10 - 0x60)
014939 *(u64 *)(r10 - 0x20) = r1
014940 r1 = *(u64 *)(r10 - 0x58)
014941 *(u64 *)(r10 - 0x18) = r1
014942 r1 = *(u64 *)(r10 - 0x50)
014943 *(u64 *)(r10 - 0x10) = r1
014944 r1 = *(u64 *)(r10 - 0x48)
014945 *(u64 *)(r10 - 0x8) = r1
014946 r1 = r10
014947 r1 += -0x100
014948 r4 = r10
014949 r4 += -0x40
014950 r2 = r8
014951 r3 = r7
014952 call <target>
014953 r1 = *(u64 *)(r10 - 0x100)
014954 r2 = *(u64 *)(r10 - 0xf8)
014955 goto <offset>
014956 w3 = *(u8 *)(r7 + 0x29)
014957 if r3 == 0x0 goto <offset>
014958 r3 = *(u64 *)(r2 + 0x0)
014959 if r3 != 0x0 goto <offset>
014960 r3 = *(u64 *)(r2 + 0x8)
014961 if r3 != 0x0 goto <offset>
014962 r3 = *(u64 *)(r2 + 0x10)
014963 if r3 != 0x0 goto <offset>
014964 r2 = *(u64 *)(r2 + 0x18)
014965 if r2 == 0x0 goto <offset>
014966 r2 = 0x1
014967 if r2 == 0x0 goto <offset>
014968 r2 = *(u64 *)(r1 + 0x10)
014969 *(u64 *)(r6 + 0x28) = r2
014970 r2 = *(u64 *)(r1 + 0x8)
014971 *(u64 *)(r6 + 0x20) = r2
014972 r1 = *(u64 *)(r1 + 0x0)
014973 *(u64 *)(r6 + 0x18) = r1
014974 r1 = *(u64 *)(r10 - 0x160)
014975 *(u64 *)(r6 + 0x38) = r1
014976 *(u64 *)(r6 + 0x30) = r7
014977 *(u64 *)(r6 + 0x10) = r9
014978 *(u64 *)(r6 + 0x8) = r8
014979 r1 = *(u64 *)(r10 - 0x158)
014980 *(u64 *)(r6 + 0x0) = r1
014981 goto <offset>
014982 r1 = r10
014983 r1 += -0x110
014984 r2 = 0x7d0
014985 call <target>
014986 r3 = *(u64 *)(r10 - 0x108)
014987 r2 = *(u64 *)(r10 - 0x110)
014988 r1 = r10
014989 r1 += -0x120
014990 r4 = <addr> ll
014991 r5 = 0x9
014992 call -0x3a91
014993 r1 = *(u64 *)(r10 - 0x120)
014994 r2 = *(u64 *)(r10 - 0x118)
014995 goto <offset>
014996 r2 = 0x0
014997 if r2 != 0x0 goto <offset>
014998 r1 = r10
014999 r1 += -0x130
015000 r2 = 0x7d3
015001 call <target>
015002 r3 = *(u64 *)(r10 - 0x128)
015003 r2 = *(u64 *)(r10 - 0x130)
015004 r1 = r10
015005 r1 += -0x140
015006 r4 = <addr> ll
015007 r5 = 0x9
015008 call -0x3aa1
015009 r1 = *(u64 *)(r10 - 0x140)
015010 r2 = *(u64 *)(r10 - 0x138)
015011 *(u64 *)(r6 + 0x10) = r2
015012 *(u64 *)(r6 + 0x8) = r1
015013 goto <offset>
015014 r1 = 0x1
015015 r2 = 0x3
015016 r3 = <addr> ll
015017 call <target>
015018 r4 = r3
015019 r6 = r1
015020 r1 = r10
015021 r1 += -0x10
015022 r3 = <addr> ll
015023 call -0x3884
015024 r7 = *(u64 *)(r10 - 0x10)
015025 if r7 == 0x2 goto <offset>
015026 r8 = *(u64 *)(r10 - 0x8)
015027 call <target>
015028 r1 = <addr> ll
015029 r2 = *(u64 *)(r1 + 0x0)
015030 r1 = r2
015031 r1 += -0x3
015032 r3 = 0x0
015033 r4 = 0x1
015034 if r1 <= r2 goto <offset>
015035 if r4 == 0x0 goto <offset>
015036 r1 = <addr> ll
015037 if r2 != 0x0 goto <offset>
015038 r2 = r7
015039 r2 &= 0x1
015040 r2 = <addr> ll
015041 if r1 <= r2 goto <offset>
015042 r2 = <addr> ll
015043 *(u64 *)(r2 + 0x0) = r1
015044 *(u8 *)(r1 + 0x2) = 0x6c
015045 *(u16 *)(r1 + 0x0) = 0x6469
015046 r2 = *(u64 *)(r8 + 0x0)
015047 *(u64 *)(r8 + 0x10) = r1
015048 *(u64 *)(r8 + 0x18) = 0x3
015049 *(u64 *)(r8 + 0x8) = 0x3
015050 *(u64 *)(r8 + 0x0) = 0x1
015051 *(u64 *)(r6 + 0x8) = r8
015052 *(u64 *)(r6 + 0x0) = r7
015053 exit
015054 r4 = 0x0
015055 if r4 != 0x0 goto <offset>
015056 r3 = r1
015057 r1 = <addr> ll
015058 if r2 == 0x0 goto <offset>
015059 r1 = r3
015060 r2 = r7
015061 r2 &= 0x1
015062 r2 = <addr> ll
015063 if r1 > r2 goto <offset>
015064 r1 = 0x1
015065 r2 = 0x3
015066 r3 = <addr> ll
015067 call <target>
015068 r7 = r3
015069 r8 = r1
015070 r1 = r10
015071 r1 += -0xc0
015072 r5 = r10
015073 call -0x3386
015074 r1 = *(u64 *)(r10 - 0xb0)
015075 *(u64 *)(r10 - 0x108) = r1
015076 r9 = *(u64 *)(r10 - 0xb8)
015077 r6 = *(u64 *)(r10 - 0xc0)
015078 if r6 == 0x0 goto <offset>
015079 *(u64 *)(r10 - 0x110) = r8
015080 r1 = r10
015081 r1 += -0x90
015082 r5 = r10
015083 r3 = r7
015084 call -0x33e7
015085 r7 = *(u64 *)(r10 - 0x88)
015086 r8 = *(u64 *)(r10 - 0x90)
015087 if r8 != 0x2 goto <offset>
015088 w1 = *(u8 *)(r6 + 0x29)
015089 if r1 == 0x0 goto <offset>
015090 r1 = r10
015091 r1 += -0xa8
015092 r2 = *(u64 *)(r10 - 0x108)
015093 *(u64 *)(r10 - 0x78) = r2
015094 *(u64 *)(r10 - 0x80) = r9
015095 r2 = *(u64 *)(r1 + 0x0)
015096 *(u64 *)(r10 - 0x70) = r2
015097 r2 = *(u64 *)(r1 + 0x8)
015098 *(u64 *)(r10 - 0x68) = r2
015099 r2 = *(u64 *)(r7 + 0x0)
015100 r3 = *(u64 *)(r2 + 0x8)
015101 *(u64 *)(r10 - 0x58) = r3
015102 r3 = *(u64 *)(r2 + 0x10)
015103 *(u64 *)(r10 - 0x50) = r3
015104 r3 = *(u64 *)(r2 + 0x18)
015105 *(u64 *)(r10 - 0x48) = r3
015106 r3 = *(u64 *)(r2 + 0x0)
015107 *(u64 *)(r10 - 0x60) = r3
015108 r8 = *(u64 *)(r10 - 0x110)
015109 if r9 != r3 goto <offset>
015110 r3 = *(u64 *)(r10 - 0x58)
015111 r4 = *(u64 *)(r10 - 0x78)
015112 if r4 != r3 goto <offset>
015113 r3 = *(u64 *)(r10 - 0x50)
015114 r4 = *(u64 *)(r10 - 0x70)
015115 if r4 != r3 goto <offset>
015116 r3 = 0x0
015117 r4 = *(u64 *)(r10 - 0x48)
015118 r5 = *(u64 *)(r10 - 0x68)
015119 if r5 == r4 goto <offset>
015120 r3 = 0x1
015121 if r3 == 0x0 goto <offset>
015122 r1 = r10
015123 r1 += -0xe0
015124 r2 = 0x7d1
015125 call <target>
015126 r7 = *(u64 *)(r10 - 0xd8)
015127 r8 = *(u64 *)(r10 - 0xe0)
015128 call <target>
015129 r1 = <addr> ll
015130 r2 = *(u64 *)(r1 + 0x0)
015131 r1 = r2
015132 r1 += -0x3
015133 r3 = 0x0
015134 r4 = 0x1
015135 if r1 <= r2 goto <offset>
015136 if r4 == 0x0 goto <offset>
015137 r1 = <addr> ll
015138 if r2 != 0x0 goto <offset>
015139 r2 = r8
015140 r2 &= 0x1
015141 r2 = <addr> ll
015142 if r1 > r2 goto <offset>
015143 goto <offset>
015144 call <target>
015145 r1 = <addr> ll
015146 r2 = *(u64 *)(r1 + 0x0)
015147 r1 = r2
015148 r1 += -0x3
015149 r3 = 0x0
015150 r4 = 0x1
015151 if r1 <= r2 goto <offset>
015152 if r4 == 0x0 goto <offset>
015153 r1 = <addr> ll
015154 r5 = *(u64 *)(r10 - 0x108)
015155 if r2 != 0x0 goto <offset>
015156 r2 = r9
015157 r2 &= 0x1
015158 r2 = <addr> ll
015159 if r1 > r2 goto <offset>
015160 goto <offset>
015161 call <target>
015162 r1 = <addr> ll
015163 r2 = *(u64 *)(r1 + 0x0)
015164 r1 = r2
015165 r1 += -0x9
015166 r3 = 0x0
015167 r4 = 0x1
015168 if r1 <= r2 goto <offset>
015169 if r4 == 0x0 goto <offset>
015170 r1 = <addr> ll
015171 if r2 != 0x0 goto <offset>
015172 r2 = r8
015173 r2 &= 0x1
015174 r2 = <addr> ll
015175 if r1 > r2 goto <offset>
015176 goto <offset>
015177 r4 = 0x0
015178 if r4 != 0x0 goto <offset>
015179 r3 = r1
015180 r1 = <addr> ll
015181 r5 = *(u64 *)(r10 - 0x108)
015182 if r2 == 0x0 goto <offset>
015183 r1 = r3
015184 r2 = r9
015185 r2 &= 0x1
015186 r2 = <addr> ll
015187 if r1 <= r2 goto <offset>
015188 r2 = <addr> ll
015189 *(u64 *)(r2 + 0x0) = r1
015190 *(u8 *)(r1 + 0x2) = 0x6c
015191 *(u16 *)(r1 + 0x0) = 0x6469
015192 r2 = *(u64 *)(r5 + 0x0)
015193 *(u64 *)(r5 + 0x10) = r1
015194 *(u64 *)(r5 + 0x18) = 0x3
015195 *(u64 *)(r5 + 0x8) = 0x3
015196 *(u64 *)(r5 + 0x0) = 0x1
015197 *(u64 *)(r8 + 0x10) = r5
015198 *(u64 *)(r8 + 0x8) = r9
015199 *(u64 *)(r8 + 0x0) = 0x0
015200 goto <offset>
015201 r1 = r10
015202 r1 += -0xd0
015203 r2 = 0x7d0
015204 call <target>
015205 r7 = *(u64 *)(r10 - 0xc8)
015206 r6 = *(u64 *)(r10 - 0xd0)
015207 call <target>
015208 r1 = <addr> ll
015209 r2 = *(u64 *)(r1 + 0x0)
015210 r1 = r2
015211 r1 += -0x3
015212 r3 = 0x0
015213 r4 = 0x1
015214 r5 = *(u64 *)(r10 - 0x110)
015215 if r1 <= r2 goto <offset>
015216 if r4 == 0x0 goto <offset>
015217 r1 = <addr> ll
015218 if r2 != 0x0 goto <offset>
015219 r2 = r6
015220 r2 &= 0x1
015221 r2 = <addr> ll
015222 if r1 > r2 goto <offset>
015223 goto <offset>
015224 r4 = 0x0
015225 if r4 != 0x0 goto <offset>
015226 r3 = r1
015227 r1 = <addr> ll
015228 if r2 == 0x0 goto <offset>
015229 r1 = r3
015230 r2 = r8
015231 r2 &= 0x1
015232 r2 = <addr> ll
015233 if r1 <= r2 goto <offset>
015234 r2 = <addr> ll
015235 *(u64 *)(r2 + 0x0) = r1
015236 r2 = <addr> ll
015237 *(u64 *)(r1 + 0x0) = r2
015238 *(u8 *)(r1 + 0x8) = 0x79
015239 r2 = *(u64 *)(r7 + 0x0)
015240 *(u64 *)(r7 + 0x10) = r1
015241 *(u64 *)(r7 + 0x18) = 0x9
015242 *(u64 *)(r7 + 0x8) = 0x9
015243 *(u64 *)(r7 + 0x0) = 0x1
015244 r1 = *(u64 *)(r10 - 0x110)
015245 *(u64 *)(r1 + 0x10) = r7
015246 *(u64 *)(r1 + 0x8) = r8
015247 *(u64 *)(r1 + 0x0) = 0x0
015248 goto <offset>
015249 r4 = 0x0
015250 if r4 != 0x0 goto <offset>
015251 r3 = r1
015252 r1 = <addr> ll
015253 if r2 == 0x0 goto <offset>
015254 r1 = r3
015255 r2 = r6
015256 r2 &= 0x1
015257 r2 = <addr> ll
015258 if r1 <= r2 goto <offset>
015259 r2 = <addr> ll
015260 *(u64 *)(r2 + 0x0) = r1
015261 *(u8 *)(r1 + 0x2) = 0x6c
015262 *(u16 *)(r1 + 0x0) = 0x6469
015263 r2 = *(u64 *)(r7 + 0x0)
015264 *(u64 *)(r7 + 0x10) = r1
015265 *(u64 *)(r7 + 0x18) = 0x3
015266 *(u64 *)(r7 + 0x8) = 0x3
015267 *(u64 *)(r7 + 0x0) = 0x1
015268 *(u64 *)(r5 + 0x10) = r7
015269 *(u64 *)(r5 + 0x8) = r6
015270 *(u64 *)(r5 + 0x0) = 0x0
015271 goto <offset>
015272 r3 = *(u64 *)(r2 + 0x0)
015273 if r3 != 0x0 goto <offset>
015274 r3 = *(u64 *)(r2 + 0x8)
015275 if r3 != 0x0 goto <offset>
015276 r3 = *(u64 *)(r2 + 0x10)
015277 if r3 != 0x0 goto <offset>
015278 r2 = *(u64 *)(r2 + 0x18)
015279 if r2 == 0x0 goto <offset>
015280 r2 = 0x1
015281 if r2 == 0x0 goto <offset>
015282 r2 = *(u64 *)(r1 + 0x10)
015283 *(u64 *)(r8 + 0x28) = r2
015284 r2 = *(u64 *)(r1 + 0x8)
015285 *(u64 *)(r8 + 0x20) = r2
015286 r1 = *(u64 *)(r1 + 0x0)
015287 *(u64 *)(r8 + 0x18) = r1
015288 *(u64 *)(r8 + 0x30) = r7
015289 r1 = *(u64 *)(r10 - 0x108)
015290 *(u64 *)(r8 + 0x10) = r1
015291 *(u64 *)(r8 + 0x8) = r9
015292 *(u64 *)(r8 + 0x0) = r6
015293 goto <offset>
015294 r4 = 0x0
015295 if r4 != 0x0 goto <offset>
015296 r3 = r1
015297 r1 = <addr> ll
015298 if r2 == 0x0 goto <offset>
015299 r1 = r3
015300 r2 = r8
015301 r2 &= 0x1
015302 r2 = <addr> ll
015303 if r1 <= r2 goto <offset>
015304 r2 = <addr> ll
015305 *(u64 *)(r2 + 0x0) = r1
015306 *(u8 *)(r1 + 0x2) = 0x6c
015307 *(u16 *)(r1 + 0x0) = 0x6469
015308 r2 = *(u64 *)(r7 + 0x0)
015309 *(u64 *)(r7 + 0x10) = r1
015310 *(u64 *)(r7 + 0x18) = 0x3
015311 *(u64 *)(r7 + 0x8) = 0x3
015312 *(u64 *)(r7 + 0x0) = 0x1
015313 r1 = *(u64 *)(r10 - 0x68)
015314 *(u64 *)(r10 - 0x28) = r1
015315 r1 = *(u64 *)(r10 - 0x70)
015316 *(u64 *)(r10 - 0x30) = r1
015317 r1 = *(u64 *)(r10 - 0x78)
015318 *(u64 *)(r10 - 0x38) = r1
015319 r1 = *(u64 *)(r10 - 0x80)
015320 *(u64 *)(r10 - 0x40) = r1
015321 r1 = *(u64 *)(r10 - 0x60)
015322 *(u64 *)(r10 - 0x20) = r1
015323 r1 = *(u64 *)(r10 - 0x58)
015324 *(u64 *)(r10 - 0x18) = r1
015325 r1 = *(u64 *)(r10 - 0x50)
015326 *(u64 *)(r10 - 0x10) = r1
015327 r1 = *(u64 *)(r10 - 0x48)
015328 *(u64 *)(r10 - 0x8) = r1
015329 r1 = r10
015330 r1 += -0xf0
015331 r4 = r10
015332 r4 += -0x40
015333 r2 = r8
015334 r3 = r7
015335 call <target>
015336 r1 = *(u64 *)(r10 - 0xf0)
015337 r2 = *(u64 *)(r10 - 0xe8)
015338 r3 = *(u64 *)(r10 - 0x110)
015339 *(u64 *)(r3 + 0x10) = r2
015340 *(u64 *)(r3 + 0x8) = r1
015341 *(u64 *)(r3 + 0x0) = 0x0
015342 exit
015343 r2 = 0x0
015344 if r2 != 0x0 goto <offset>
015345 r1 = r10
015346 r1 += -0x100
015347 r2 = 0x7d3
015348 call <target>
015349 r7 = *(u64 *)(r10 - 0xf8)
015350 r6 = *(u64 *)(r10 - 0x100)
015351 call <target>
015352 r1 = <addr> ll
015353 r2 = *(u64 *)(r1 + 0x0)
015354 r1 = r2
015355 r1 += -0x9
015356 r3 = 0x0
015357 r4 = 0x1
015358 if r1 <= r2 goto <offset>
015359 if r4 == 0x0 goto <offset>
015360 r1 = <addr> ll
015361 if r2 != 0x0 goto <offset>
015362 r2 = r6
015363 r2 &= 0x1
015364 r2 = <addr> ll
015365 if r1 <= r2 goto <offset>
015366 r2 = <addr> ll
015367 *(u64 *)(r2 + 0x0) = r1
015368 r2 = <addr> ll
015369 *(u64 *)(r1 + 0x0) = r2
015370 *(u8 *)(r1 + 0x8) = 0x79
015371 r2 = *(u64 *)(r7 + 0x0)
015372 *(u64 *)(r7 + 0x10) = r1
015373 *(u64 *)(r7 + 0x18) = 0x9
015374 *(u64 *)(r7 + 0x8) = 0x9
015375 *(u64 *)(r7 + 0x0) = 0x1
015376 *(u64 *)(r8 + 0x10) = r7
015377 *(u64 *)(r8 + 0x8) = r6
015378 *(u64 *)(r8 + 0x0) = 0x0
015379 goto <offset>
015380 r4 = 0x0
015381 if r4 != 0x0 goto <offset>
015382 r3 = r1
015383 r1 = <addr> ll
015384 if r2 == 0x0 goto <offset>
015385 r1 = r3
015386 r2 = r6
015387 r2 &= 0x1
015388 r2 = <addr> ll
015389 if r1 > r2 goto <offset>
015390 r1 = 0x1
015391 r2 = 0x9
015392 r3 = <addr> ll
015393 call <target>
015394 r1 = 0x1
015395 r2 = 0x3
015396 r3 = <addr> ll
015397 call <target>
015398 r4 = r3
015399 r6 = r1
015400 r1 = r10
015401 r1 += -0x10
015402 r3 = <addr> ll
015403 call -0x3a00
015404 r7 = *(u64 *)(r10 - 0x10)
015405 if r7 == 0x2 goto <offset>
015406 r8 = *(u64 *)(r10 - 0x8)
015407 call <target>
015408 r1 = <addr> ll
015409 r2 = *(u64 *)(r1 + 0x0)
015410 r1 = r2
015411 r1 += -0x3
015412 r3 = 0x0
015413 r4 = 0x1
015414 if r1 <= r2 goto <offset>
015415 if r4 == 0x0 goto <offset>
015416 r1 = <addr> ll
015417 if r2 != 0x0 goto <offset>
015418 r2 = r7
015419 r2 &= 0x1
015420 r2 = <addr> ll
015421 if r1 <= r2 goto <offset>
015422 r2 = <addr> ll
015423 *(u64 *)(r2 + 0x0) = r1
015424 *(u8 *)(r1 + 0x2) = 0x6c
015425 *(u16 *)(r1 + 0x0) = 0x6469
015426 r2 = *(u64 *)(r8 + 0x0)
015427 *(u64 *)(r8 + 0x10) = r1
015428 *(u64 *)(r8 + 0x18) = 0x3
015429 *(u64 *)(r8 + 0x8) = 0x3
015430 *(u64 *)(r8 + 0x0) = 0x1
015431 *(u64 *)(r6 + 0x8) = r8
015432 *(u64 *)(r6 + 0x0) = r7
015433 exit
015434 r4 = 0x0
015435 if r4 != 0x0 goto <offset>
015436 r3 = r1
015437 r1 = <addr> ll
015438 if r2 == 0x0 goto <offset>
015439 r1 = r3
015440 r2 = r7
015441 r2 &= 0x1
015442 r2 = <addr> ll
015443 if r1 > r2 goto <offset>
015444 r1 = 0x1
015445 r2 = 0x3
015446 r3 = <addr> ll
015447 call <target>
015448 r7 = *(u64 *)(r3 + 0x8)
015449 if r7 == 0x0 goto <offset>
015450 *(u64 *)(r10 - 0x228) = r1
015451 r4 = *(u64 *)(r5 - 0xff8)
015452 r1 = *(u64 *)(r3 + 0x0)
015453 r5 = r1
015454 r5 += 0x30
015455 *(u64 *)(r3 + 0x0) = r5
015456 r5 = r7
015457 r5 += -0x1
015458 *(u64 *)(r3 + 0x8) = r5
015459 r0 = *(u64 *)(r1 + 0x8)
015460 r6 = *(u64 *)(r0 + 0x0)
015461 r6 += 0x1
015462 r8 = 0x1
015463 if r6 == 0x0 goto <offset>
015464 r8 = 0x0
015465 r9 = *(u64 *)(r1 + 0x0)
015466 *(u64 *)(r0 + 0x0) = r6
015467 if r8 == 0x1 goto <offset>
015468 *(u64 *)(r10 - 0x220) = r9
015469 *(u64 *)(r10 - 0x218) = r7
015470 r9 = *(u64 *)(r1 + 0x10)
015471 r6 = *(u64 *)(r9 + 0x0)
015472 r6 += 0x1
015473 r8 = 0x1
015474 if r6 == 0x0 goto <offset>
015475 r8 = 0x0
015476 *(u64 *)(r9 + 0x0) = r6
015477 if r8 == 0x1 goto <offset>
015478 *(u64 *)(r10 - 0x238) = r2
015479 *(u64 *)(r10 - 0x240) = r4
015480 w4 = *(u8 *)(r1 + 0x28)
015481 r6 = *(u64 *)(r1 + 0x18)
015482 r8 = *(u64 *)(r1 + 0x20)
015483 w7 = *(u8 *)(r1 + 0x29)
015484 w2 = *(u8 *)(r1 + 0x2a)
015485 *(u8 *)(r10 - 0x106) = w2
015486 *(u8 *)(r10 - 0x107) = w7
015487 *(u64 *)(r10 - 0x110) = r8
015488 *(u64 *)(r10 - 0x118) = r6
015489 *(u64 *)(r10 - 0x120) = r9
015490 *(u64 *)(r10 - 0x128) = r0
015491 r2 = *(u64 *)(r10 - 0x220)
015492 *(u64 *)(r10 - 0x130) = r2
015493 *(u64 *)(r10 - 0x230) = r4
015494 *(u8 *)(r10 - 0x108) = w4
015495 if r5 == 0x0 goto <offset>
015496 r2 = r1
015497 r2 += 0x60
015498 *(u64 *)(r3 + 0x0) = r2
015499 r5 = *(u64 *)(r10 - 0x218)
015500 r5 += -0x2
015501 *(u64 *)(r3 + 0x8) = r5
015502 r0 = *(u64 *)(r1 + 0x38)
015503 r6 = *(u64 *)(r0 + 0x0)
015504 r6 += 0x1
015505 r7 = 0x1
015506 if r6 == 0x0 goto <offset>
015507 r7 = 0x0
015508 r2 = *(u64 *)(r1 + 0x30)
015509 *(u64 *)(r0 + 0x0) = r6
015510 if r7 == 0x1 goto <offset>
015511 r6 = *(u64 *)(r1 + 0x40)
015512 r7 = *(u64 *)(r6 + 0x0)
015513 r7 += 0x1
015514 r8 = 0x1
015515 if r7 == 0x0 goto <offset>
015516 r8 = 0x0
015517 *(u64 *)(r6 + 0x0) = r7
015518 if r8 == 0x1 goto <offset>
015519 w4 = *(u8 *)(r1 + 0x59)
015520 *(u64 *)(r10 - 0x220) = r2
015521 r2 = *(u64 *)(r1 + 0x48)
015522 r8 = *(u64 *)(r1 + 0x50)
015523 w7 = *(u8 *)(r1 + 0x58)
015524 w9 = *(u8 *)(r1 + 0x5a)
015525 *(u8 *)(r10 - 0xd6) = w9
015526 *(u8 *)(r10 - 0xd8) = w7
015527 *(u64 *)(r10 - 0xe0) = r8
015528 *(u64 *)(r10 - 0xe8) = r2
015529 *(u64 *)(r10 - 0xf0) = r6
015530 *(u64 *)(r10 - 0xf8) = r0
015531 r2 = *(u64 *)(r10 - 0x220)
015532 *(u64 *)(r10 - 0x100) = r2
015533 *(u8 *)(r10 - 0xd7) = w4
015534 if r5 == 0x0 goto <offset>
015535 *(u64 *)(r10 - 0x220) = r4
015536 r2 = *(u64 *)(r10 - 0x218)
015537 r2 += -0x3
015538 *(u64 *)(r3 + 0x8) = r2
015539 r2 = r1
015540 r2 += 0x90
015541 *(u64 *)(r3 + 0x0) = r2
015542 r4 = *(u64 *)(r1 + 0x68)
015543 r5 = *(u64 *)(r4 + 0x0)
015544 r5 += 0x1
015545 r0 = 0x1
015546 if r5 == 0x0 goto <offset>
015547 r0 = 0x0
015548 r8 = *(u64 *)(r1 + 0x60)
015549 *(u64 *)(r4 + 0x0) = r5
015550 if r0 == 0x1 goto <offset>
015551 r5 = *(u64 *)(r1 + 0x70)
015552 r0 = *(u64 *)(r5 + 0x0)
015553 r0 += 0x1
015554 r6 = 0x1
015555 if r0 == 0x0 goto <offset>
015556 r6 = 0x0
015557 *(u64 *)(r5 + 0x0) = r0
015558 if r6 == 0x1 goto <offset>
015559 r2 = *(u64 *)(r1 + 0x78)
015560 r0 = *(u64 *)(r1 + 0x80)
015561 w6 = *(u8 *)(r1 + 0x88)
015562 w7 = *(u8 *)(r1 + 0x89)
015563 w1 = *(u8 *)(r1 + 0x8a)
015564 *(u8 *)(r10 - 0xa6) = w1
015565 *(u8 *)(r10 - 0xa7) = w7
015566 *(u8 *)(r10 - 0xa8) = w6
015567 *(u64 *)(r10 - 0xb0) = r0
015568 *(u64 *)(r10 - 0xb8) = r2
015569 *(u64 *)(r10 - 0xc0) = r5
015570 *(u64 *)(r10 - 0xc8) = r4
015571 *(u64 *)(r10 - 0xd0) = r8
015572 r1 = r10
015573 r1 += -0xa0
015574 r5 = r10
015575 r6 = r3
015576 call -0x3567
015577 r7 = *(u64 *)(r10 - 0x98)
015578 r9 = *(u64 *)(r10 - 0xa0)
015579 if r9 != 0x2 goto <offset>
015580 r1 = r6
015581 r2 = *(u64 *)(r1 + 0x8)
015582 if r2 == 0x0 goto <offset>
015583 r2 += -0x1
015584 *(u64 *)(r1 + 0x8) = r2
015585 r2 = *(u64 *)(r1 + 0x0)
015586 r3 = r2
015587 r3 += 0x30
015588 *(u64 *)(r1 + 0x0) = r3
015589 r1 = *(u64 *)(r2 + 0x8)
015590 r4 = *(u64 *)(r1 + 0x0)
015591 r4 += 0x1
015592 r5 = 0x1
015593 if r4 == 0x0 goto <offset>
015594 r5 = 0x0
015595 r3 = *(u64 *)(r2 + 0x0)
015596 *(u64 *)(r1 + 0x0) = r4
015597 if r5 == 0x1 goto <offset>
015598 r4 = *(u64 *)(r2 + 0x10)
015599 r5 = *(u64 *)(r4 + 0x0)
015600 r5 += 0x1
015601 r0 = 0x1
015602 if r5 == 0x0 goto <offset>
015603 r0 = 0x0
015604 *(u64 *)(r4 + 0x0) = r5
015605 if r0 == 0x1 goto <offset>
015606 w9 = *(u8 *)(r2 + 0x2a)
015607 r5 = *(u64 *)(r2 + 0x18)
015608 r0 = *(u64 *)(r2 + 0x20)
015609 w6 = *(u8 *)(r2 + 0x28)
015610 w2 = *(u8 *)(r2 + 0x29)
015611 *(u8 *)(r10 - 0x67) = w2
015612 *(u8 *)(r10 - 0x68) = w6
015613 *(u64 *)(r10 - 0x70) = r0
015614 *(u64 *)(r10 - 0x78) = r5
015615 *(u64 *)(r10 - 0x80) = r4
015616 *(u64 *)(r10 - 0x88) = r1
015617 *(u64 *)(r10 - 0x90) = r3
015618 *(u8 *)(r10 - 0x66) = w9
015619 r1 = *(u64 *)(r10 - 0x230)
015620 r1 &= 0x1
015621 if r1 == 0x0 goto <offset>
015622 r1 = *(u64 *)(r10 - 0x220)
015623 r1 &= 0x1
015624 r6 = *(u64 *)(r10 - 0x228)
015625 if r1 == 0x0 goto <offset>
015626 r1 = r10
015627 r1 += -0x40
015628 r2 = 0x8
015629 r3 = 0x0
015630 r4 = *(u64 *)(r10 - 0x238)
015631 call <target>
015632 r1 = *(u64 *)(r10 - 0x28)
015633 *(u64 *)(r10 - 0x48) = r1
015634 r1 = *(u64 *)(r10 - 0x30)
015635 *(u64 *)(r10 - 0x50) = r1
015636 r1 = *(u64 *)(r10 - 0x38)
015637 *(u64 *)(r10 - 0x58) = r1
015638 r1 = *(u64 *)(r10 - 0x40)
015639 *(u64 *)(r10 - 0x60) = r1
015640 w1 = *(u8 *)(r10 - 0x20)
015641 r2 = *(u64 *)(r10 - 0x240)
015642 *(u8 *)(r2 + 0x0) = w1
015643 r1 = *(u64 *)(r8 + 0x18)
015644 *(u64 *)(r10 - 0x28) = r1
015645 r1 = *(u64 *)(r8 + 0x10)
015646 *(u64 *)(r10 - 0x30) = r1
015647 r1 = *(u64 *)(r8 + 0x8)
015648 *(u64 *)(r10 - 0x38) = r1
015649 r1 = *(u64 *)(r8 + 0x0)
015650 *(u64 *)(r10 - 0x40) = r1
015651 r2 = *(u64 *)(r10 - 0x60)
015652 if r1 != r2 goto <offset>
015653 r1 = *(u64 *)(r10 - 0x58)
015654 r2 = *(u64 *)(r10 - 0x38)
015655 if r2 != r1 goto <offset>
015656 r1 = *(u64 *)(r10 - 0x50)
015657 r2 = *(u64 *)(r10 - 0x30)
015658 if r2 != r1 goto <offset>
015659 r1 = 0x0
015660 r2 = *(u64 *)(r10 - 0x48)
015661 r3 = *(u64 *)(r10 - 0x28)
015662 if r3 == r2 goto <offset>
015663 r1 = 0x1
015664 if r1 == 0x0 goto <offset>
015665 r1 = r10
015666 r1 += -0x180
015667 r2 = 0x7d6
015668 call <target>
015669 r3 = *(u64 *)(r10 - 0x178)
015670 r2 = *(u64 *)(r10 - 0x180)
015671 r1 = r10
015672 r1 += -0x190
015673 r4 = <addr> ll
015674 r5 = 0x4
015675 call -0x3d3c
015676 r3 = *(u64 *)(r10 - 0x188)
015677 r2 = *(u64 *)(r10 - 0x190)
015678 r1 = *(u64 *)(r8 + 0x18)
015679 *(u64 *)(r10 - 0x28) = r1
015680 r1 = *(u64 *)(r8 + 0x10)
015681 *(u64 *)(r10 - 0x30) = r1
015682 r1 = *(u64 *)(r8 + 0x8)
015683 *(u64 *)(r10 - 0x38) = r1
015684 r1 = *(u64 *)(r8 + 0x0)
015685 *(u64 *)(r10 - 0x40) = r1
015686 r1 = *(u64 *)(r10 - 0x60)
015687 *(u64 *)(r10 - 0x20) = r1
015688 r1 = *(u64 *)(r10 - 0x58)
015689 *(u64 *)(r10 - 0x18) = r1
015690 r1 = *(u64 *)(r10 - 0x50)
015691 *(u64 *)(r10 - 0x10) = r1
015692 r1 = *(u64 *)(r10 - 0x48)
015693 *(u64 *)(r10 - 0x8) = r1
015694 r1 = r10
015695 r1 += -0x1a0
015696 r4 = r10
015697 r4 += -0x40
015698 call <target>
015699 r1 = *(u64 *)(r10 - 0x198)
015700 r2 = *(u64 *)(r10 - 0x1a0)
015701 goto <offset>
015702 r6 = r1
015703 r1 = r10
015704 r1 += -0x210
015705 r2 = 0xbbd
015706 call <target>
015707 r8 = *(u64 *)(r10 - 0x208)
015708 r7 = *(u64 *)(r10 - 0x210)
015709 call <target>
015710 r1 = <addr> ll
015711 r2 = *(u64 *)(r1 + 0x0)
015712 r1 = r2
015713 r1 += -0x4
015714 r3 = 0x0
015715 r4 = 0x1
015716 if r1 <= r2 goto <offset>
015717 if r4 == 0x0 goto <offset>
015718 r1 = <addr> ll
015719 if r2 != 0x0 goto <offset>
015720 r2 = r7
015721 r2 &= 0x1
015722 r2 = <addr> ll
015723 if r1 > r2 goto <offset>
015724 goto <offset>
015725 r1 = r10
015726 r1 += -0x200
015727 r2 = 0xbbd
015728 call <target>
015729 r8 = *(u64 *)(r10 - 0x1f8)
015730 r7 = *(u64 *)(r10 - 0x200)
015731 call <target>
015732 r1 = <addr> ll
015733 r2 = *(u64 *)(r1 + 0x0)
015734 r1 = r2
015735 r1 += -0x2
015736 r3 = 0x0
015737 r4 = 0x1
015738 if r1 <= r2 goto <offset>
015739 r5 = *(u64 *)(r10 - 0x228)
015740 if r4 == 0x0 goto <offset>
015741 r1 = <addr> ll
015742 if r2 != 0x0 goto <offset>
015743 r2 = r7
015744 r2 &= 0x1
015745 r2 = <addr> ll
015746 if r1 <= r2 goto <offset>
015747 r2 = <addr> ll
015748 *(u64 *)(r2 + 0x0) = r1
015749 *(u16 *)(r1 + 0x0) = 0x6f74
015750 r2 = *(u64 *)(r8 + 0x0)
015751 *(u64 *)(r8 + 0x10) = r1
015752 *(u64 *)(r8 + 0x18) = 0x2
015753 *(u64 *)(r8 + 0x8) = 0x2
015754 *(u64 *)(r8 + 0x0) = 0x1
015755 *(u64 *)(r5 + 0x8) = r8
015756 *(u64 *)(r5 + 0x0) = r7
015757 *(u8 *)(r5 + 0xc2) = 0x2
015758 goto <offset>
015759 r4 = 0x0
015760 if r4 != 0x0 goto <offset>
015761 r3 = r1
015762 r1 = <addr> ll
015763 if r2 == 0x0 goto <offset>
015764 r1 = r3
015765 r2 = r7
015766 r2 &= 0x1
015767 r2 = <addr> ll
015768 if r1 <= r2 goto <offset>
015769 r2 = <addr> ll
015770 *(u64 *)(r2 + 0x0) = r1
015771 *(u32 *)(r1 + 0x0) = 0x6d6f7266
015772 r2 = *(u64 *)(r8 + 0x0)
015773 *(u64 *)(r8 + 0x10) = r1
015774 *(u64 *)(r8 + 0x18) = 0x4
015775 *(u64 *)(r8 + 0x8) = 0x4
015776 *(u64 *)(r8 + 0x0) = 0x1
015777 *(u64 *)(r6 + 0x8) = r8
015778 *(u64 *)(r6 + 0x0) = r7
015779 *(u8 *)(r6 + 0xc2) = 0x2
015780 goto <offset>
015781 r1 = r10
015782 r1 += -0x1f0
015783 r2 = 0xbbd
015784 call <target>
015785 r8 = *(u64 *)(r10 - 0x1e8)
015786 r7 = *(u64 *)(r10 - 0x1f0)
015787 call <target>
015788 r1 = <addr> ll
015789 r2 = *(u64 *)(r1 + 0x0)
015790 r1 = r2
015791 r1 += -0x4
015792 r3 = 0x0
015793 r4 = 0x1
015794 r5 = *(u64 *)(r10 - 0x228)
015795 if r1 <= r2 goto <offset>
015796 if r4 == 0x0 goto <offset>
015797 r1 = <addr> ll
015798 if r2 != 0x0 goto <offset>
015799 r2 = r7
015800 r2 &= 0x1
015801 r2 = <addr> ll
015802 if r1 <= r2 goto <offset>
015803 r2 = <addr> ll
015804 *(u64 *)(r2 + 0x0) = r1
015805 *(u32 *)(r1 + 0x0) = 0x65736162
015806 r2 = *(u64 *)(r8 + 0x0)
015807 *(u64 *)(r8 + 0x10) = r1
015808 *(u64 *)(r8 + 0x18) = 0x4
015809 *(u64 *)(r8 + 0x8) = 0x4
015810 *(u64 *)(r8 + 0x0) = 0x1
015811 *(u64 *)(r5 + 0x8) = r8
015812 *(u64 *)(r5 + 0x0) = r7
015813 *(u8 *)(r5 + 0xc2) = 0x2
015814 goto <offset>
015815 call <target>
015816 r1 = <addr> ll
015817 r2 = *(u64 *)(r1 + 0x0)
015818 r1 = r2
015819 r1 += -0xe
015820 r3 = 0x0
015821 r4 = 0x1
015822 if r1 <= r2 goto <offset>
015823 r5 = *(u64 *)(r10 - 0x228)
015824 if r4 == 0x0 goto <offset>
015825 r1 = <addr> ll
015826 if r2 != 0x0 goto <offset>
015827 r2 = r9
015828 r2 &= 0x1
015829 r2 = <addr> ll
015830 if r1 <= r2 goto <offset>
015831 r2 = <addr> ll
015832 *(u64 *)(r2 + 0x0) = r1
015833 r2 = <addr> ll
015834 *(u64 *)(r1 + 0x6) = r2
015835 r2 = <addr> ll
015836 *(u64 *)(r1 + 0x0) = r2
015837 r2 = *(u64 *)(r7 + 0x0)
015838 *(u64 *)(r7 + 0x10) = r1
015839 *(u64 *)(r7 + 0x18) = 0xe
015840 *(u64 *)(r7 + 0x8) = 0xe
015841 *(u64 *)(r7 + 0x0) = 0x1
015842 *(u64 *)(r5 + 0x8) = r7
015843 *(u64 *)(r5 + 0x0) = r9
015844 *(u8 *)(r5 + 0xc2) = 0x2
015845 goto <offset>
015846 r4 = 0x0
015847 r5 = *(u64 *)(r10 - 0x228)
015848 if r4 != 0x0 goto <offset>
015849 r3 = r1
015850 r1 = <addr> ll
015851 if r2 == 0x0 goto <offset>
015852 r1 = r3
015853 r2 = r7
015854 r2 &= 0x1
015855 r2 = <addr> ll
015856 if r1 > r2 goto <offset>
015857 r1 = 0x1
015858 r2 = 0x2
015859 r3 = <addr> ll
015860 call <target>
015861 r4 = 0x0
015862 if r4 != 0x0 goto <offset>
015863 r3 = r1
015864 r1 = <addr> ll
015865 if r2 == 0x0 goto <offset>
015866 r1 = r3
015867 r2 = r7
015868 r2 &= 0x1
015869 r2 = <addr> ll
015870 if r1 > r2 goto <offset>
015871 r1 = 0x1
015872 r2 = 0x4
015873 r3 = <addr> ll
015874 call <target>
015875 r4 = 0x0
015876 r5 = *(u64 *)(r10 - 0x228)
015877 if r4 != 0x0 goto <offset>
015878 r3 = r1
015879 r1 = <addr> ll
015880 if r2 == 0x0 goto <offset>
015881 r1 = r3
015882 r2 = r9
015883 r2 &= 0x1
015884 r2 = <addr> ll
015885 if r1 > r2 goto <offset>
015886 r1 = 0x1
015887 r2 = 0xe
015888 r3 = <addr> ll
015889 call <target>
015890 r1 = r10
015891 r1 += -0x1d0
015892 r2 = 0xbbd
015893 call <target>
015894 r3 = *(u64 *)(r10 - 0x1c8)
015895 r2 = *(u64 *)(r10 - 0x1d0)
015896 r1 = r10
015897 r1 += -0x1e0
015898 r4 = <addr> ll
015899 r5 = 0x7
015900 call -0x3e1d
015901 r1 = *(u64 *)(r10 - 0x1e0)
015902 r2 = *(u64 *)(r10 - 0x1d8)
015903 r3 = *(u64 *)(r10 - 0x228)
015904 *(u64 *)(r3 + 0x8) = r2
015905 *(u64 *)(r3 + 0x0) = r1
015906 *(u8 *)(r3 + 0xc2) = 0x2
015907 goto <offset>
015908 r1 = r10
015909 r1 += -0x140
015910 r2 = 0x7d2
015911 call <target>
015912 r3 = *(u64 *)(r10 - 0x138)
015913 r2 = *(u64 *)(r10 - 0x140)
015914 r1 = r10
015915 r1 += -0x150
015916 r4 = <addr> ll
015917 r5 = 0x4
015918 call -0x3e2f
015919 r1 = *(u64 *)(r10 - 0x148)
015920 r2 = *(u64 *)(r10 - 0x150)
015921 r6 = *(u64 *)(r10 - 0x228)
015922 goto <offset>
015923 r1 = r10
015924 r1 += -0x160
015925 r2 = 0x7d0
015926 call <target>
015927 r3 = *(u64 *)(r10 - 0x158)
015928 r2 = *(u64 *)(r10 - 0x160)
015929 r1 = r10
015930 r1 += -0x170
015931 r4 = <addr> ll
015932 r5 = 0x2
015933 call -0x3e3e
015934 r1 = *(u64 *)(r10 - 0x168)
015935 r2 = *(u64 *)(r10 - 0x170)
015936 *(u64 *)(r6 + 0x0) = r2
015937 *(u64 *)(r6 + 0x8) = r1
015938 *(u8 *)(r6 + 0xc2) = 0x2
015939 r1 = r10
015940 r1 += -0x90
015941 call -0x39c1
015942 r1 = *(u64 *)(r10 - 0xc8)
015943 r2 = *(u64 *)(r1 + 0x0)
015944 r2 += -0x1
015945 *(u64 *)(r1 + 0x0) = r2
015946 if r2 != 0x0 goto <offset>
015947 r1 = r10
015948 r1 += -0xc8
015949 call <target>
015950 r1 = *(u64 *)(r10 - 0xc0)
015951 r2 = *(u64 *)(r1 + 0x0)
015952 r2 += -0x1
015953 *(u64 *)(r1 + 0x0) = r2
015954 if r2 != 0x0 goto <offset>
015955 r1 = r10
015956 r1 += -0xc0
015957 call <target>
015958 r1 = *(u64 *)(r10 - 0xf8)
015959 r2 = *(u64 *)(r1 + 0x0)
015960 r2 += -0x1
015961 *(u64 *)(r1 + 0x0) = r2
015962 if r2 != 0x0 goto <offset>
015963 r1 = r10
015964 r1 += -0xf8
015965 call <target>
015966 r1 = *(u64 *)(r10 - 0xf0)
015967 r2 = *(u64 *)(r1 + 0x0)
015968 r2 += -0x1
015969 *(u64 *)(r1 + 0x0) = r2
015970 if r2 != 0x0 goto <offset>
015971 r1 = r10
015972 r1 += -0xf0
015973 call <target>
015974 r1 = *(u64 *)(r10 - 0x128)
015975 r2 = *(u64 *)(r1 + 0x0)
015976 r2 += -0x1
015977 *(u64 *)(r1 + 0x0) = r2
015978 if r2 != 0x0 goto <offset>
015979 r1 = r10
015980 r1 += -0x128
015981 call <target>
015982 r1 = *(u64 *)(r10 - 0x120)
015983 r2 = *(u64 *)(r1 + 0x0)
015984 r2 += -0x1
015985 *(u64 *)(r1 + 0x0) = r2
015986 if r2 != 0x0 goto <offset>
015987 r1 = r10
015988 r1 += -0x120
015989 call <target>
015990 exit
015991 r9 &= 0x1
015992 if r9 == 0x0 goto <offset>
015993 r1 = r6
015994 r1 += 0x8
015995 r2 = r10
015996 r2 += -0x130
015997 r3 = 0x30
015998 call <target>
015999 r1 = r6
016000 r1 += 0x38
016001 r2 = r10
016002 r2 += -0x100
016003 r3 = 0x30
016004 call <target>
016005 r1 = r6
016006 r1 += 0x68
016007 r2 = r10
016008 r2 += -0xd0
016009 r3 = 0x30
016010 call <target>
016011 r1 = r6
016012 r1 += 0x98
016013 r2 = r10
016014 r2 += -0x90
016015 r3 = 0x30
016016 call <target>
016017 *(u64 *)(r6 + 0x0) = r7
016018 goto <offset>
016019 r1 = r10
016020 r1 += -0x1b0
016021 r2 = 0x7d7
016022 call <target>
016023 r3 = *(u64 *)(r10 - 0x1a8)
016024 r2 = *(u64 *)(r10 - 0x1b0)
016025 r1 = r10
016026 r1 += -0x1c0
016027 r4 = <addr> ll
016028 r5 = 0x7
016029 call -0x3e9e
016030 r1 = *(u64 *)(r10 - 0x1b8)
016031 r2 = *(u64 *)(r10 - 0x1c0)
016032 goto <offset>
016033 call abort
016034 *(u64 *)(r10 - 0x38) = r2
016035 *(u64 *)(r10 - 0x30) = r1
016036 r9 = *(u64 *)(r3 + 0x10)
016037 r7 = *(u64 *)(r3 + 0x8)
016038 r2 = r7
016039 if r7 < r9 goto <offset>
016040 r2 = r9
016041 *(u64 *)(r10 - 0x20) = r3
016042 r1 = *(u64 *)(r3 + 0x0)
016043 *(u64 *)(r10 - 0x28) = r1
016044 r1 += r2
016045 r8 = r7
016046 r8 -= r2
016047 r6 = r8
016048 if r8 < 0x8 goto <offset>
016049 r6 = 0x8
016050 r2 = <addr> ll
016051 r3 = r6
016052 call <target>
016053 r6 += r9
016054 r1 = *(u64 *)(r10 - 0x20)
016055 *(u64 *)(r1 + 0x10) = r6
016056 if r8 < 0x8 goto <offset>
016057 r2 = r7
016058 if r7 < r6 goto <offset>
016059 r2 = r6
016060 r1 = *(u64 *)(r10 - 0x28)
016061 r1 += r2
016062 r8 = r7
016063 r8 -= r2
016064 r9 = r8
016065 if r8 < 0x20 goto <offset>
016066 r9 = 0x20
016067 r2 = *(u64 *)(r10 - 0x38)
016068 r3 = r9
016069 call <target>
016070 r9 += r6
016071 r1 = *(u64 *)(r10 - 0x20)
016072 *(u64 *)(r1 + 0x10) = r9
016073 if r8 < 0x20 goto <offset>
016074 r1 = *(u64 *)(r10 - 0x38)
016075 w1 = *(u32 *)(r1 + 0x20)
016076 *(u32 *)(r10 - 0x4) = w1
016077 r1 = r7
016078 if r7 < r9 goto <offset>
016079 r1 = r9
016080 r2 = *(u64 *)(r10 - 0x28)
016081 r2 += r1
016082 *(u64 *)(r10 - 0x28) = r2
016083 r7 -= r1
016084 r6 = r7
016085 if r7 < 0x4 goto <offset>
016086 r6 = 0x4
016087 r2 = r10
016088 r2 += -0x4
016089 r1 = *(u64 *)(r10 - 0x28)
016090 r3 = r6
016091 call <target>
016092 r6 += r9
016093 r1 = *(u64 *)(r10 - 0x20)
016094 *(u64 *)(r1 + 0x10) = r6
016095 if r7 > 0x3 goto <offset>
016096 r1 = r10
016097 r1 += -0x18
016098 r2 = 0xbbc
016099 call <target>
016100 r2 = *(u64 *)(r10 - 0x10)
016101 r1 = *(u64 *)(r10 - 0x18)
016102 r3 = *(u64 *)(r10 - 0x30)
016103 *(u64 *)(r3 + 0x8) = r2
016104 *(u64 *)(r3 + 0x0) = r1
016105 exit
016106 r1 = 0x2
016107 goto <offset>
016108 r6 = r1
016109 r1 = *(u64 *)(r2 + 0x8)
016110 if r1 >= 0x8 goto <offset>
016111 r1 = r10
016112 r1 += -0x108
016113 r2 = 0xbb9
016114 call <target>
016115 r1 = *(u64 *)(r10 - 0x108)
016116 r2 = *(u64 *)(r10 - 0x100)
016117 *(u64 *)(r6 + 0x10) = r2
016118 *(u64 *)(r6 + 0x8) = r1
016119 goto <offset>
016120 r1 = *(u64 *)(r2 + 0x0)
016121 r1 = *(u64 *)(r1 + 0x0)
016122 r3 = -<addr> ll
016123 if r1 == r3 goto <offset>
016124 r1 = r10
016125 r1 += -0x48
016126 r2 = <addr> ll
016127 call <target>
016128 *(u64 *)(r10 - 0x20) = 0x0
016129 *(u64 *)(r10 - 0x28) = 0x1
016130 *(u64 *)(r10 - 0x30) = 0x0
016131 r1 = <addr> ll
016132 *(u64 *)(r10 - 0x10) = r1
016133 r1 = r10
016134 r1 += -0x30
016135 *(u64 *)(r10 - 0x18) = r1
016136 r1 = <addr> ll
016137 *(u64 *)(r10 - 0x8) = r1
016138 r2 = r10
016139 r2 += -0x18
016140 r1 = <addr> ll
016141 call <target>
016142 if r0 != 0x0 goto <offset>
016143 r1 = *(u64 *)(r10 - 0x20)
016144 *(u64 *)(r10 - 0xa0) = r1
016145 r1 = *(u64 *)(r10 - 0x28)
016146 *(u64 *)(r10 - 0xa8) = r1
016147 r1 = *(u64 *)(r10 - 0x30)
016148 *(u64 *)(r10 - 0xb0) = r1
016149 r1 = *(u64 *)(r10 - 0x48)
016150 *(u64 *)(r10 - 0xc8) = r1
016151 r1 = *(u64 *)(r10 - 0x40)
016152 *(u64 *)(r10 - 0xc0) = r1
016153 r1 = *(u64 *)(r10 - 0x38)
016154 *(u64 *)(r10 - 0xb8) = r1
016155 r1 = <addr> ll
016156 *(u64 *)(r10 - 0xe0) = r1
016157 *(u32 *)(r10 - 0x50) = 0xbba
016158 *(u8 *)(r10 - 0x98) = 0x2
016159 *(u32 *)(r10 - 0xd0) = 0x9
016160 *(u64 *)(r10 - 0xd8) = 0x18
016161 *(u64 *)(r10 - 0xe8) = 0x0
016162 r1 = r10
016163 r1 += -0xf8
016164 r2 = r10
016165 r2 += -0xe8
016166 call <target>
016167 r8 = *(u64 *)(r10 - 0xf0)
016168 r7 = *(u64 *)(r10 - 0xf8)
016169 call <target>
016170 r1 = <addr> ll
016171 r2 = *(u64 *)(r1 + 0x0)
016172 r3 = 0x0
016173 r4 = 0x1
016174 r1 = r2
016175 r1 += -0xa
016176 if r1 <= r2 goto <offset>
016177 if r4 == 0x0 goto <offset>
016178 r1 = <addr> ll
016179 if r2 != 0x0 goto <offset>
016180 r2 = r7
016181 r2 &= 0x1
016182 r2 = <addr> ll
016183 if r1 <= r2 goto <offset>
016184 r2 = <addr> ll
016185 *(u64 *)(r2 + 0x0) = r1
016186 r2 = <addr> ll
016187 *(u64 *)(r1 + 0x0) = r2
016188 *(u16 *)(r1 + 0x8) = 0x746e
016189 r2 = *(u64 *)(r8 + 0x0)
016190 *(u64 *)(r8 + 0x10) = r1
016191 *(u64 *)(r8 + 0x18) = 0xa
016192 *(u64 *)(r8 + 0x8) = 0xa
016193 *(u64 *)(r8 + 0x0) = 0x1
016194 *(u64 *)(r6 + 0x10) = r8
016195 *(u64 *)(r6 + 0x8) = r7
016196 *(u32 *)(r6 + 0x0) = 0x1
016197 exit
016198 r1 = r6
016199 call <target>
016200 goto <offset>
016201 r4 = 0x0
016202 if r4 != 0x0 goto <offset>
016203 r3 = r1
016204 r1 = <addr> ll
016205 if r2 == 0x0 goto <offset>
016206 r1 = r3
016207 r2 = r7
016208 r2 &= 0x1
016209 r2 = <addr> ll
016210 if r1 > r2 goto <offset>
016211 r1 = 0x1
016212 r2 = 0xa
016213 r3 = <addr> ll
016214 call <target>
016215 r3 = r10
016216 r3 += -0xe8
016217 r1 = <addr> ll
016218 r2 = 0x37
016219 r4 = <addr> ll
016220 r5 = <addr> ll
016221 call <target>
016222 r3 = r2
016223 r6 = r1
016224 r2 = *(u64 *)(r3 + 0x8)
016225 if r2 < 0x8 goto <offset>
016226 r2 += -0x8
016227 if r2 <= 0x1f goto <offset>
016228 r3 = *(u64 *)(r3 + 0x0)
016229 r1 = *(u64 *)(r3 + 0xe)
016230 w4 = *(u8 *)(r3 + 0x16)
016231 *(u8 *)(r10 - 0x8) = w4
016232 *(u64 *)(r10 - 0x10) = r1
016233 r2 &= -0x4
016234 if r2 != 0x20 goto <offset>
016235 r1 = <addr> ll
016236 call <target>
016237 r7 = r0
016238 r1 = r10
016239 r1 += -0x20
016240 r2 = 0xbbb
016241 call <target>
016242 r9 = *(u64 *)(r10 - 0x18)
016243 r8 = *(u64 *)(r10 - 0x20)
016244 r1 = r7
016245 r1 &= 0x3
016246 r2 = r1
016247 r2 += -0x2
016248 if r2 < 0x2 goto <offset>
016249 if r1 == 0x0 goto <offset>
016250 r1 = *(u64 *)(r7 + 0x7)
016251 r2 = *(u64 *)(r1 + 0x0)
016252 if r2 == 0x0 goto <offset>
016253 r1 = *(u64 *)(r7 - 0x1)
016254 callx r2
016255 *(u64 *)(r6 + 0x10) = r9
016256 *(u64 *)(r6 + 0x8) = r8
016257 r1 = 0x1
016258 goto <offset>
016259 r2 = *(u64 *)(r10 - 0xf)
016260 r4 = *(u64 *)(r3 + 0x17)
016261 r5 = *(u64 *)(r3 + 0x1f)
016262 w0 = *(u8 *)(r3 + 0x27)
016263 w7 = *(u16 *)(r3 + 0xc)
016264 w8 = *(u32 *)(r3 + 0x8)
016265 w3 = *(u32 *)(r3 + 0x28)
016266 *(u32 *)(r6 + 0x24) = w3
016267 *(u32 *)(r6 + 0x4) = w8
016268 *(u64 *)(r6 + 0xb) = r2
016269 *(u16 *)(r6 + 0x8) = w7
016270 *(u8 *)(r6 + 0xa) = w1
016271 *(u8 *)(r6 + 0x23) = w0
016272 *(u64 *)(r6 + 0x1b) = r5
016273 *(u64 *)(r6 + 0x13) = r4
016274 r1 = 0x0
016275 *(u32 *)(r6 + 0x0) = w1
016276 exit
016277 r1 = 0x8
016278 r3 = <addr> ll
016279 call <target>
016280 call <target>
016281 exit
016282 exit
016283 r3 = r2
016284 r1 = *(u64 *)(r1 + 0x0)
016285 r2 = *(u64 *)(r1 + 0x10)
016286 r1 = *(u64 *)(r1 + 0x8)
016287 call <target>
016288 exit
016289 r1 = *(u64 *)(r1 + 0x0)
016290 w3 = *(u32 *)(r2 + 0x10)
016291 r4 = r3
016292 r4 &= 0x2000000
016293 if r4 != 0x0 goto <offset>
016294 r3 &= 0x4000000
016295 if r3 != 0x0 goto <offset>
016296 call <target>
016297 goto <offset>
016298 call <target>
016299 goto <offset>
016300 call <target>
016301 exit
016302 r3 = r2
016303 r1 = *(u64 *)(r1 + 0x0)
016304 r2 = *(u64 *)(r1 + 0x10)
016305 r1 = *(u64 *)(r1 + 0x8)
016306 call <target>
016307 exit
016308 r3 = r2
016309 r2 = *(u64 *)(r1 + 0x8)
016310 r1 = *(u64 *)(r1 + 0x0)
016311 call <target>
016312 exit
016313 r3 = r2
016314 r2 = <addr> ll
016315 call <target>
016316 exit
016317 call <target>
016318 exit
016319 r2 = *(u64 *)(r1 + 0x0)
016320 if r2 == 0x0 goto <offset>
016321 r1 = *(u64 *)(r1 + 0x8)
016322 r3 = 0x1
016323 call -0x2162
016324 exit
016325 r1 = r2
016326 r2 = <addr> ll
016327 r3 = 0x5
016328 call <target>
016329 exit
016330 r7 = 0x1
016331 r6 = *(u64 *)(r1 + 0x10)
016332 r3 = r2
016333 r3 <<= 0x20
016334 r3 >>= 0x20
016335 if r3 < 0x80 goto <offset>
016336 r7 = 0x2
016337 if r3 < 0x800 goto <offset>
016338 r3 = r2
016339 r3 <<= 0x20
016340 r3 >>= 0x20
016341 r7 = 0x3
016342 if r3 < 0x10000 goto <offset>
016343 r7 = 0x4
016344 r3 = *(u64 *)(r1 + 0x0)
016345 r3 -= r6
016346 r4 = r6
016347 if r7 > r3 goto <offset>
016348 r3 = *(u64 *)(r1 + 0x8)
016349 r3 += r4
016350 r4 = r2
016351 r4 <<= 0x20
016352 r4 >>= 0x20
016353 if r4 >= 0x80 goto <offset>
016354 *(u8 *)(r3 + 0x0) = w2
016355 goto <offset>
016356 if r4 >= 0x800 goto <offset>
016357 r4 = r2
016358 r4 &= 0x3f
016359 r4 |= 0x80
016360 *(u8 *)(r3 + 0x1) = w4
016361 r2 >>= 0x6
016362 r2 |= 0xc0
016363 *(u8 *)(r3 + 0x0) = w2
016364 goto <offset>
016365 r4 = r2
016366 r4 <<= 0x20
016367 r4 >>= 0x20
016368 if r4 >= 0x10000 goto <offset>
016369 r4 = r2
016370 r4 &= 0x3f
016371 r4 |= 0x80
016372 *(u8 *)(r3 + 0x2) = w4
016373 r4 = r2
016374 r4 >>= 0xc
016375 r4 |= 0xe0
016376 *(u8 *)(r3 + 0x0) = w4
016377 r2 >>= 0x6
016378 goto <offset>
016379 r4 = r2
016380 r4 &= 0x3f
016381 r4 |= 0x80
016382 *(u8 *)(r3 + 0x3) = w4
016383 r4 = r2
016384 r4 >>= 0x12
016385 r4 |= 0xf0
016386 *(u8 *)(r3 + 0x0) = w4
016387 r4 = r2
016388 r4 >>= 0x6
016389 r4 &= 0x3f
016390 r4 |= 0x80
016391 *(u8 *)(r3 + 0x2) = w4
016392 r2 >>= 0xc
016393 r2 &= 0x3f
016394 r2 |= 0x80
016395 *(u8 *)(r3 + 0x1) = w2
016396 r7 += r6
016397 *(u64 *)(r1 + 0x10) = r7
016398 r0 = 0x0
016399 exit
016400 r8 = r1
016401 r9 = r2
016402 r2 = r6
016403 r3 = r7
016404 r4 = 0x1
016405 r5 = 0x1
016406 call <target>
016407 r2 = r9
016408 r1 = r8
016409 r4 = *(u64 *)(r1 + 0x10)
016410 goto <offset>
016411 r6 = r3
016412 r7 = r1
016413 r8 = *(u64 *)(r7 + 0x10)
016414 r1 = *(u64 *)(r7 + 0x0)
016415 r1 -= r8
016416 if r6 > r1 goto <offset>
016417 r1 = *(u64 *)(r7 + 0x8)
016418 r1 += r8
016419 r3 = r6
016420 call <target>
016421 r8 += r6
016422 *(u64 *)(r7 + 0x10) = r8
016423 r0 = 0x0
016424 exit
016425 r1 = r7
016426 r9 = r2
016427 r2 = r8
016428 r3 = r6
016429 r4 = 0x1
016430 r5 = 0x1
016431 call <target>
016432 r2 = r9
016433 r8 = *(u64 *)(r7 + 0x10)
016434 goto <offset>
016435 r8 = r3
016436 r7 = r2
016437 r6 = r1
016438 r1 = *(u64 *)(r4 + 0x8)
016439 if r1 == 0x0 goto <offset>
016440 r2 = *(u64 *)(r4 + 0x10)
016441 if r2 == 0x0 goto <offset>
016442 r1 = *(u64 *)(r4 + 0x0)
016443 r3 = r7
016444 r4 = r8
016445 call -0x21db
016446 if r0 == 0x0 goto <offset>
016447 r1 = r8
016448 if r0 == 0x0 goto <offset>
016449 r8 = r1
016450 *(u64 *)(r6 + 0x10) = r8
016451 r1 = 0x1
016452 if r0 == 0x0 goto <offset>
016453 r1 = 0x0
016454 if r0 != 0x0 goto <offset>
016455 goto <offset>
016456 if r0 == 0x0 goto <offset>
016457 r7 = r0
016458 *(u64 *)(r6 + 0x8) = r7
016459 *(u64 *)(r6 + 0x0) = r1
016460 exit
016461 if r8 == 0x0 goto <offset>
016462 call -0xb5
016463 r1 = r8
016464 r2 = r7
016465 call -0x220d
016466 if r0 != 0x0 goto <offset>
016467 r0 = 0x0
016468 if r0 == 0x0 goto <offset>
016469 goto <offset>
016470 r1 = 0x0
016471 r0 = r7
016472 if r0 != 0x0 goto <offset>
016473 goto <offset>
016474 r8 = r4
016475 r7 = r3
016476 r3 = r2
016477 r3 += r7
016478 r6 = 0x0
016479 r4 = 0x1
016480 if r3 < r2 goto <offset>
016481 r4 = 0x0
016482 r4 &= 0x1
016483 if r4 != 0x0 goto <offset>
016484 r3 = 0x8
016485 if r5 == 0x1 goto <offset>
016486 r3 = 0x4
016487 r7 += r2
016488 r9 = *(u64 *)(r1 + 0x0)
016489 r2 = r9
016490 r2 <<= 0x1
016491 if r7 > r2 goto <offset>
016492 r7 = r2
016493 *(u64 *)(r10 - 0x48) = r1
016494 if r7 > r3 goto <offset>
016495 r7 = r3
016496 r2 = r8
016497 *(u64 *)(r10 - 0x50) = r5
016498 r2 += r5
016499 r2 += -0x1
016500 r1 = r8
016501 r1 = -r1
016502 r2 &= r1
016503 r1 = r10
016504 r1 += -0x40
016505 r3 = 0x0
016506 r4 = r7
016507 r5 = 0x0
016508 call <target>
016509 r1 = 0x1
016510 r2 = *(u64 *)(r10 - 0x38)
016511 if r2 != 0x0 goto <offset>
016512 r1 = 0x0
016513 r1 &= 0x1
016514 if r1 != 0x0 goto <offset>
016515 r1 = -<addr> ll
016516 r1 -= r8
016517 r3 = *(u64 *)(r10 - 0x40)
016518 if r3 <= r1 goto <offset>
016519 r1 = r6
016520 r3 = <addr> ll
016521 call <target>
016522 r1 = r6
016523 r3 = <addr> ll
016524 call <target>
016525 r1 = 0x0
016526 if r9 == 0x0 goto <offset>
016527 r1 = *(u64 *)(r10 - 0x50)
016528 r9 *= r1
016529 r1 = *(u64 *)(r10 - 0x48)
016530 r1 = *(u64 *)(r1 + 0x8)
016531 *(u64 *)(r10 - 0x8) = r9
016532 *(u64 *)(r10 - 0x18) = r1
016533 r1 = r8
016534 *(u64 *)(r10 - 0x10) = r1
016535 r1 = r10
016536 r1 += -0x30
016537 r4 = r10
016538 r4 += -0x18
016539 r2 = r8
016540 call -0x6a
016541 r1 = *(u64 *)(r10 - 0x30)
016542 if r1 == 0x1 goto <offset>
016543 r1 = *(u64 *)(r10 - 0x28)
016544 r2 = *(u64 *)(r10 - 0x48)
016545 *(u64 *)(r2 + 0x0) = r7
016546 *(u64 *)(r2 + 0x8) = r1
016547 exit
016548 r2 = *(u64 *)(r10 - 0x20)
016549 r6 = *(u64 *)(r10 - 0x28)
016550 r1 = r6
016551 r3 = <addr> ll
016552 call <target>
016553 r3 = r2
016554 r2 = *(u64 *)(r1 + 0x10)
016555 r1 = *(u64 *)(r1 + 0x8)
016556 call <target>
016557 exit
016558 r3 = *(u64 *)(r1 + 0x0)
016559 r4 = -<addr> ll
016560 r3 ^= r4
016561 if r3 < 0x1a goto <offset>
016562 r3 = 0xe
016563 if r3 s> 0xc goto <offset>
016564 if r3 s<= 0x5 goto <offset>
016565 r1 = r2
016566 if r3 s<= 0x8 goto <offset>
016567 if r3 s> 0xa goto <offset>
016568 if r3 != 0x9 goto <offset>
016569 r2 = <addr> ll
016570 r3 = 0x14
016571 goto <offset>
016572 if r3 s<= 0x12 goto <offset>
016573 r1 = r2
016574 if r3 s<= 0x15 goto <offset>
016575 if r3 s> 0x17 goto <offset>
016576 if r3 != 0x16 goto <offset>
016577 r2 = <addr> ll
016578 r3 = 0x13
016579 goto <offset>
016580 if r3 s> 0x2 goto <offset>
016581 if r3 == 0x0 goto <offset>
016582 r1 = r2
016583 if r3 != 0x1 goto <offset>
016584 r2 = <addr> ll
016585 r3 = 0xf
016586 goto <offset>
016587 if r3 s> 0xf goto <offset>
016588 if r3 == 0xd goto <offset>
016589 if r3 != 0xe goto <offset>
016590 *(u64 *)(r10 - 0x8) = r1
016591 r4 = r10
016592 r4 += -0x8
016593 r1 = r2
016594 r2 = <addr> ll
016595 r3 = 0xc
016596 r5 = <addr> ll
016597 call <target>
016598 goto <offset>
016599 if r3 == 0x6 goto <offset>
016600 if r3 != 0x7 goto <offset>
016601 r2 = <addr> ll
016602 r3 = 0x18
016603 goto <offset>
016604 if r3 == 0x13 goto <offset>
016605 if r3 != 0x14 goto <offset>
016606 r2 = <addr> ll
016607 r3 = 0x21
016608 goto <offset>
016609 r1 = r2
016610 if r3 == 0x3 goto <offset>
016611 if r3 != 0x4 goto <offset>
016612 r2 = <addr> ll
016613 r3 = 0x13
016614 goto <offset>
016615 r1 = r2
016616 if r3 == 0x10 goto <offset>
016617 if r3 != 0x11 goto <offset>
016618 r2 = <addr> ll
016619 r3 = 0xc
016620 goto <offset>
016621 if r3 != 0xb goto <offset>
016622 r2 = <addr> ll
016623 r3 = 0x13
016624 goto <offset>
016625 if r3 != 0x18 goto <offset>
016626 r2 = <addr> ll
016627 r3 = 0x9
016628 goto <offset>
016629 r2 = <addr> ll
016630 goto <offset>
016631 r2 = <addr> ll
016632 r3 = 0xe
016633 goto <offset>
016634 r1 += 0x8
016635 *(u64 *)(r10 - 0x8) = r1
016636 r4 = r10
016637 r4 += -0x8
016638 r1 = r2
016639 r2 = <addr> ll
016640 r3 = 0x6
016641 r5 = <addr> ll
016642 call <target>
016643 goto <offset>
016644 r1 = r2
016645 r2 = <addr> ll
016646 r3 = 0xc
016647 goto <offset>
016648 r2 = <addr> ll
016649 goto <offset>
016650 r2 = <addr> ll
016651 r3 = 0x11
016652 goto <offset>
016653 r2 = <addr> ll
016654 r3 = 0x19
016655 goto <offset>
016656 r2 = <addr> ll
016657 r3 = 0x26
016658 goto <offset>
016659 r2 = <addr> ll
016660 r3 = 0x14
016661 goto <offset>
016662 r2 = <addr> ll
016663 goto <offset>
016664 r2 = <addr> ll
016665 r3 = 0x15
016666 goto <offset>
016667 r2 = <addr> ll
016668 r3 = 0x12
016669 call <target>
016670 exit
016671 r2 = <addr> ll
016672 r3 = 0x16
016673 goto <offset>
016674 r1 = r2
016675 r2 = <addr> ll
016676 r3 = 0x14
016677 goto <offset>
016678 r2 = <addr> ll
016679 r3 = 0x11
016680 goto <offset>
016681 r2 = <addr> ll
016682 r3 = 0x22
016683 goto <offset>
016684 r3 = *(u64 *)(r2 + 0x0)
016685 r4 = -<addr> ll
016686 r3 ^= r4
016687 if r3 < 0x1a goto <offset>
016688 r3 = 0xe
016689 if r3 s> 0xc goto <offset>
016690 if r3 s<= 0x5 goto <offset>
016691 if r3 s<= 0x8 goto <offset>
016692 if r3 s> 0xa goto <offset>
016693 if r3 != 0x9 goto <offset>
016694 r2 = -<addr> ll
016695 goto <offset>
016696 if r3 s<= 0x12 goto <offset>
016697 if r3 s<= 0x15 goto <offset>
016698 if r3 s> 0x17 goto <offset>
016699 if r3 != 0x16 goto <offset>
016700 r2 = -<addr> ll
016701 goto <offset>
016702 if r3 s> 0x2 goto <offset>
016703 if r3 == 0x0 goto <offset>
016704 if r3 != 0x1 goto <offset>
016705 r2 = -<addr> ll
016706 goto <offset>
016707 if r3 s> 0xf goto <offset>
016708 if r3 == 0xd goto <offset>
016709 if r3 != 0xe goto <offset>
016710 r3 = <addr> ll
016711 call <target>
016712 goto <offset>
016713 if r3 == 0x6 goto <offset>
016714 if r3 != 0x7 goto <offset>
016715 r2 = -<addr> ll
016716 goto <offset>
016717 if r3 == 0x13 goto <offset>
016718 if r3 != 0x14 goto <offset>
016719 r2 = -<addr> ll
016720 goto <offset>
016721 if r3 == 0x3 goto <offset>
016722 if r3 != 0x4 goto <offset>
016723 r2 = -<addr> ll
016724 goto <offset>
016725 if r3 == 0x10 goto <offset>
016726 if r3 != 0x11 goto <offset>
016727 r2 = -<addr> ll
016728 goto <offset>
016729 if r3 != 0xb goto <offset>
016730 r2 = -<addr> ll
016731 goto <offset>
016732 if r3 != 0x18 goto <offset>
016733 r2 = -<addr> ll
016734 goto <offset>
016735 r2 = -<addr> ll
016736 goto <offset>
016737 r2 = -<addr> ll
016738 goto <offset>
016739 r3 = *(u64 *)(r2 + 0x10)
016740 *(u64 *)(r1 + 0x10) = r3
016741 r3 = *(u64 *)(r2 + 0x8)
016742 *(u64 *)(r1 + 0x8) = r3
016743 r2 = *(u64 *)(r2 + 0x0)
016744 goto <offset>
016745 r2 = -<addr> ll
016746 goto <offset>
016747 r2 = -<addr> ll
016748 goto <offset>
016749 r2 = -<addr> ll
016750 goto <offset>
016751 r2 = -<addr> ll
016752 goto <offset>
016753 r2 = -<addr> ll
016754 goto <offset>
016755 r2 = -<addr> ll
016756 goto <offset>
016757 r2 = -<addr> ll
016758 goto <offset>
016759 r2 = -<addr> ll
016760 goto <offset>
016761 r2 = -<addr> ll
016762 goto <offset>
016763 r2 = -<addr> ll
016764 goto <offset>
016765 r2 = -<addr> ll
016766 goto <offset>
016767 r2 = -<addr> ll
016768 goto <offset>
016769 r2 = -<addr> ll
016770 *(u64 *)(r1 + 0x0) = r2
016771 exit
016772 r6 = r3
016773 r7 = r1
016774 r1 = 0x0
016775 if r6 s>= 0x0 goto <offset>
016776 r2 = r6
016777 r3 = <addr> ll
016778 call <target>
016779 if r6 == 0x0 goto <offset>
016780 r8 = r2
016781 call -0x1f4
016782 r1 = r6
016783 r2 = 0x1
016784 call -0x234c
016785 r1 = 0x1
016786 r2 = r8
016787 r8 = r0
016788 if r8 != 0x0 goto <offset>
016789 goto <offset>
016790 r8 = 0x1
016791 r1 = r8
016792 r3 = r6
016793 call <target>
016794 *(u64 *)(r7 + 0x8) = r8
016795 *(u64 *)(r7 + 0x10) = r6
016796 *(u64 *)(r7 + 0x0) = r6
016797 exit
016798 r6 = r1
016799 r1 = 0x2
016800 w3 = *(u8 *)(r2 + 0x28)
016801 if r3 != 0x0 goto <offset>
016802 r1 = r10
016803 r1 += -0x10
016804 r2 = 0xbc2
016805 call <target>
016806 r1 = 0x0
016807 r2 = *(u64 *)(r10 - 0x8)
016808 *(u64 *)(r6 + 0x0) = r1
016809 *(u64 *)(r6 + 0x8) = r2
016810 exit
016811 r6 = r3
016812 r7 = r1
016813 r0 = 0x0
016814 r1 = *(u64 *)(r7 + 0x8)
016815 r9 = *(u64 *)(r7 + 0x10)
016816 r8 = 0x0
016817 if r1 <= r9 goto <offset>
016818 r1 -= r9
016819 r8 = r6
016820 if r6 < r1 goto <offset>
016821 r8 = r1
016822 r1 = *(u64 *)(r7 + 0x0)
016823 r1 += r9
016824 r3 = r8
016825 call sol_memcpy_
016826 r1 = r9
016827 r1 += r8
016828 r2 = 0x1
016829 if r1 < r9 goto <offset>
016830 r2 = 0x0
016831 r2 &= 0x1
016832 r0 = 0x0
016833 if r2 != 0x0 goto <offset>
016834 *(u64 *)(r7 + 0x10) = r1
016835 if r6 == r8 goto <offset>
016836 r1 = 0x17
016837 r2 = <addr> ll
016838 r3 = 0x1c
016839 call <target>
016840 exit
016841 r1 = <addr> ll
016842 call <target>
016843 r8 = r3
016844 r6 = r2
016845 r7 = r1
016846 r1 = r8
016847 call <target>
016848 r9 = r0
016849 r1 = r6
016850 call <target>
016851 r2 = r9
016852 r2 += r0
016853 r1 = 0x1
016854 if r2 < r9 goto <offset>
016855 r1 = 0x0
016856 r1 &= 0x1
016857 if r1 != 0x0 goto <offset>
016858 r1 = *(u64 *)(r8 + 0x8)
016859 r2 = *(u64 *)(r1 + 0x10)
016860 if r2 != 0x0 goto <offset>
016861 r0 += r9
016862 *(u64 *)(r1 + 0x10) = -0x1
016863 r2 = *(u64 *)(r1 + 0x18)
016864 *(u64 *)(r2 + 0x0) = r0
016865 r2 = *(u64 *)(r1 + 0x10)
016866 r2 += 0x1
016867 *(u64 *)(r1 + 0x10) = r2
016868 r1 = *(u64 *)(r6 + 0x8)
016869 r2 = *(u64 *)(r1 + 0x10)
016870 if r2 != 0x0 goto <offset>
016871 *(u64 *)(r1 + 0x10) = -0x1
016872 r2 = *(u64 *)(r1 + 0x18)
016873 *(u64 *)(r2 + 0x0) = 0x0
016874 r2 = *(u64 *)(r1 + 0x10)
016875 r2 += 0x1
016876 *(u64 *)(r1 + 0x10) = r2
016877 r1 = r6
016878 r2 = <addr> ll
016879 call <target>
016880 r1 = r10
016881 r1 += -0x18
016882 r2 = r6
016883 r3 = 0x0
016884 r4 = 0x0
016885 call <target>
016886 r1 = -<addr> ll
016887 r2 = *(u64 *)(r10 - 0x18)
016888 if r2 != r1 goto <offset>
016889 r1 = 0x2
016890 *(u64 *)(r10 - 0x28) = r1
016891 goto <offset>
016892 call -0x263
016893 r1 = 0x80
016894 r2 = 0x8
016895 call -0x23bb
016896 r9 = r0
016897 if r9 == 0x0 goto <offset>
016898 *(u64 *)(r9 + 0x0) = 0x2
016899 r1 = *(u64 *)(r10 - 0x18)
016900 *(u64 *)(r9 + 0x20) = r1
016901 r1 = *(u64 *)(r10 - 0x10)
016902 *(u64 *)(r9 + 0x28) = r1
016903 r1 = *(u64 *)(r10 - 0x8)
016904 *(u64 *)(r9 + 0x30) = r1
016905 *(u8 *)(r9 + 0x38) = 0x2
016906 r1 = 0x1
016907 *(u64 *)(r10 - 0x28) = r1
016908 *(u64 *)(r10 - 0x20) = r7
016909 r1 = r8
016910 r1 += 0x8
016911 r2 = *(u64 *)(r1 + 0x0)
016912 r3 = *(u64 *)(r2 + 0x0)
016913 r3 += -0x1
016914 *(u64 *)(r2 + 0x0) = r3
016915 if r3 != 0x0 goto <offset>
016916 call <target>
016917 r7 = r6
016918 r7 += 0x8
016919 r1 = *(u64 *)(r8 + 0x10)
016920 r2 = *(u64 *)(r1 + 0x0)
016921 r2 += -0x1
016922 *(u64 *)(r1 + 0x0) = r2
016923 if r2 != 0x0 goto <offset>
016924 r8 += 0x10
016925 r1 = r8
016926 call <target>
016927 r1 = *(u64 *)(r7 + 0x0)
016928 r2 = *(u64 *)(r1 + 0x0)
016929 r2 += -0x1
016930 *(u64 *)(r1 + 0x0) = r2
016931 if r2 != 0x0 goto <offset>
016932 r1 = r7
016933 call <target>
016934 r1 = *(u64 *)(r6 + 0x10)
016935 r2 = *(u64 *)(r1 + 0x0)
016936 r2 += -0x1
016937 *(u64 *)(r1 + 0x0) = r2
016938 if r2 != 0x0 goto <offset>
016939 r6 += 0x10
016940 r1 = r6
016941 call <target>
016942 r1 = *(u64 *)(r10 - 0x20)
016943 *(u64 *)(r1 + 0x8) = r9
016944 r2 = *(u64 *)(r10 - 0x28)
016945 *(u64 *)(r1 + 0x0) = r2
016946 exit
016947 r1 = <addr> ll
016948 call <target>
016949 r1 = <addr> ll
016950 call <target>
016951 r1 = <addr> ll
016952 call <target>
016953 r1 = 0x8
016954 r2 = 0x80
016955 call <target>
016956 r2 = *(u64 *)(r1 + 0x18)
016957 r3 = *(u64 *)(r2 + 0x0)
016958 if r3 != 0x0 goto <offset>
016959 r3 = *(u64 *)(r2 + 0x8)
016960 if r3 != 0x0 goto <offset>
016961 r3 = *(u64 *)(r2 + 0x10)
016962 if r3 != 0x0 goto <offset>
016963 r2 = *(u64 *)(r2 + 0x18)
016964 if r2 == 0x0 goto <offset>
016965 r2 = 0x1
016966 r0 = 0x0
016967 if r2 != 0x0 goto <offset>
016968 call <target>
016969 exit
016970 r2 = 0x0
016971 r0 = 0x0
016972 if r2 != 0x0 goto <offset>
016973 goto <offset>
016974 r7 = r2
016975 r6 = r1
016976 call -0x2b7
016977 r1 = 0xa0
016978 r2 = 0x8
016979 call -0x240f
016980 r8 = r0
016981 if r8 == 0x0 goto <offset>
016982 r1 = r8
016983 r2 = r7
016984 r3 = 0xa0
016985 call <target>
016986 *(u64 *)(r6 + 0x8) = r8
016987 *(u64 *)(r6 + 0x0) = 0x0
016988 exit
016989 r1 = 0x8
016990 r2 = 0xa0
016991 call <target>
016992 r7 = r2
016993 r6 = r1
016994 call -0x2c9
016995 r1 = 0x80
016996 r2 = 0x8
016997 call -0x2421
016998 if r0 == 0x0 goto <offset>
016999 *(u64 *)(r0 + 0x0) = 0x2
017000 r1 = *(u64 *)(r7 + 0x0)
017001 *(u64 *)(r0 + 0x20) = r1
017002 r1 = *(u64 *)(r7 + 0x8)
017003 *(u64 *)(r0 + 0x28) = r1
017004 r1 = *(u64 *)(r7 + 0x10)
017005 *(u64 *)(r0 + 0x30) = r1
017006 *(u8 *)(r0 + 0x38) = 0x2
017007 *(u64 *)(r6 + 0x8) = r0
017008 *(u64 *)(r6 + 0x0) = 0x1
017009 exit
017010 r1 = 0x8
017011 r2 = 0x80
017012 call <target>
017013 r2 = r1
017014 r1 = *(u64 *)(r2 + 0x8)
017015 r2 = *(u64 *)(r2 + 0x0)
017016 if r2 != 0x1 goto <offset>
017017 call <target>
017018 goto <offset>
017019 call <target>
017020 exit
017021 r6 = r3
017022 r7 = r2
017023 r8 = r1
017024 r1 = *(u64 *)(r4 + 0x38)
017025 *(u64 *)(r10 - 0x8) = r1
017026 r1 = *(u64 *)(r4 + 0x30)
017027 *(u64 *)(r10 - 0x10) = r1
017028 r1 = *(u64 *)(r4 + 0x28)
017029 *(u64 *)(r10 - 0x18) = r1
017030 r1 = *(u64 *)(r4 + 0x20)
017031 *(u64 *)(r10 - 0x20) = r1
017032 r1 = *(u64 *)(r4 + 0x0)
017033 *(u64 *)(r10 - 0x40) = r1
017034 r1 = *(u64 *)(r4 + 0x8)
017035 *(u64 *)(r10 - 0x38) = r1
017036 r1 = *(u64 *)(r4 + 0x10)
017037 *(u64 *)(r10 - 0x30) = r1
017038 r1 = *(u64 *)(r4 + 0x18)
017039 *(u64 *)(r10 - 0x28) = r1
017040 r1 = r7
017041 r1 &= 0x1
017042 if r1 == 0x0 goto <offset>
017043 w1 = *(u8 *)(r6 + 0x38)
017044 if r1 == 0x2 goto <offset>
017045 if r1 != 0x0 goto <offset>
017046 r2 = *(u64 *)(r6 + 0x40)
017047 if r2 == 0x0 goto <offset>
017048 r1 = *(u64 *)(r6 + 0x48)
017049 r3 = 0x1
017050 call -0x2439
017051 r2 = *(u64 *)(r6 + 0x58)
017052 if r2 == 0x0 goto <offset>
017053 r1 = *(u64 *)(r6 + 0x60)
017054 r3 = 0x1
017055 call -0x243e
017056 *(u8 *)(r6 + 0x38) = 0x1
017057 r2 = 0x39
017058 goto <offset>
017059 w1 = *(u8 *)(r6 + 0x50)
017060 if r1 == 0x2 goto <offset>
017061 if r1 != 0x0 goto <offset>
017062 r2 = *(u64 *)(r6 + 0x58)
017063 if r2 == 0x0 goto <offset>
017064 r1 = *(u64 *)(r6 + 0x60)
017065 r3 = 0x1
017066 call -0x2449
017067 r2 = *(u64 *)(r6 + 0x70)
017068 if r2 == 0x0 goto <offset>
017069 r1 = *(u64 *)(r6 + 0x78)
017070 r3 = 0x1
017071 call -0x244e
017072 *(u8 *)(r6 + 0x50) = 0x1
017073 r2 = 0x51
017074 r1 = r6
017075 r1 += r2
017076 r2 = r10
017077 r2 += -0x40
017078 r3 = 0x40
017079 call <target>
017080 *(u64 *)(r8 + 0x0) = r7
017081 *(u64 *)(r8 + 0x8) = r6
017082 exit
017083 r6 = r1
017084 r1 = *(u64 *)(r6 + 0x0)
017085 if r1 != 0x2 goto <offset>
017086 r7 = r6
017087 r7 += 0x20
017088 r8 = r10
017089 r8 += -0xa8
017090 r1 = r8
017091 r2 = r7
017092 call -0x199
017093 r1 = r8
017094 call <target>
017095 *(u64 *)(r10 - 0x8) = r0
017096 r1 = <addr> ll
017097 *(u64 *)(r10 - 0x40) = r1
017098 r1 = r10
017099 r1 += -0xa8
017100 *(u64 *)(r10 - 0x30) = r1
017101 r1 = 0x4d08 ll
017102 *(u64 *)(r10 - 0x80) = r1
017103 r1 = 0x643c ll
017104 *(u64 *)(r10 - 0x90) = r1
017105 r1 = r10
017106 r1 += -0x8
017107 *(u64 *)(r10 - 0x98) = r1
017108 r1 = 0x40ae ll
017109 *(u64 *)(r10 - 0xa0) = r1
017110 *(u64 *)(r10 - 0x88) = r7
017111 *(u64 *)(r10 - 0xa8) = r7
017112 *(u64 *)(r10 - 0x20) = 0x0
017113 *(u64 *)(r10 - 0x38) = 0x4
017114 *(u64 *)(r10 - 0x28) = 0x3
017115 goto <offset>
017116 r1 &= 0x1
017117 if r1 == 0x0 goto <offset>
017118 r1 = r6
017119 r1 += 0x8
017120 *(u64 *)(r10 - 0x10) = r1
017121 r7 = r6
017122 r7 += 0x20
017123 r8 = r10
017124 r8 += -0xa8
017125 r1 = r8
017126 r2 = r7
017127 call -0x1bc
017128 r1 = r8
017129 call <target>
017130 *(u64 *)(r10 - 0x8) = r0
017131 r1 = <addr> ll
017132 *(u64 *)(r10 - 0x40) = r1
017133 r1 = r10
017134 r1 += -0xa8
017135 *(u64 *)(r10 - 0x30) = r1
017136 r1 = 0x4d08 ll
017137 *(u64 *)(r10 - 0x70) = r1
017138 r1 = 0x643c ll
017139 *(u64 *)(r10 - 0x80) = r1
017140 r1 = r10
017141 r1 += -0x8
017142 *(u64 *)(r10 - 0x88) = r1
017143 r1 = 0x40ae ll
017144 *(u64 *)(r10 - 0x90) = r1
017145 *(u64 *)(r10 - 0x78) = r7
017146 *(u64 *)(r10 - 0x98) = r7
017147 r1 = 0x3fae ll
017148 *(u64 *)(r10 - 0xa0) = r1
017149 r1 = r10
017150 r1 += -0x10
017151 *(u64 *)(r10 - 0xa8) = r1
017152 *(u64 *)(r10 - 0x20) = 0x0
017153 *(u64 *)(r10 - 0x38) = 0x5
017154 *(u64 *)(r10 - 0x28) = 0x4
017155 goto <offset>
017156 r7 = r6
017157 r7 += 0x20
017158 r8 = r10
017159 r8 += -0xa8
017160 r1 = r8
017161 r2 = r7
017162 call -0x1df
017163 r1 = r8
017164 call <target>
017165 *(u64 *)(r10 - 0x8) = r0
017166 r1 = <addr> ll
017167 *(u64 *)(r10 - 0x40) = r1
017168 r1 = r10
017169 r1 += -0xa8
017170 *(u64 *)(r10 - 0x30) = r1
017171 r1 = 0x4d08 ll
017172 *(u64 *)(r10 - 0x60) = r1
017173 r1 = 0x643c ll
017174 *(u64 *)(r10 - 0x70) = r1
017175 r1 = r10
017176 r1 += -0x8
017177 *(u64 *)(r10 - 0x78) = r1
017178 r1 = 0x40ae ll
017179 *(u64 *)(r10 - 0x80) = r1
017180 *(u64 *)(r10 - 0x68) = r7
017181 *(u64 *)(r10 - 0x88) = r7
017182 r1 = 0x63a6 ll
017183 *(u64 *)(r10 - 0x90) = r1
017184 r1 = r6
017185 r1 += 0x18
017186 *(u64 *)(r10 - 0x98) = r1
017187 r1 = 0x3fb4 ll
017188 *(u64 *)(r10 - 0xa0) = r1
017189 r1 = r6
017190 r1 += 0x8
017191 *(u64 *)(r10 - 0xa8) = r1
017192 *(u64 *)(r10 - 0x20) = 0x0
017193 *(u64 *)(r10 - 0x38) = 0x6
017194 *(u64 *)(r10 - 0x28) = 0x5
017195 r1 = r10
017196 r1 += -0x58
017197 r2 = r10
017198 r2 += -0x40
017199 call <target>
017200 r7 = *(u64 *)(r10 - 0x58)
017201 r8 = *(u64 *)(r10 - 0x50)
017202 r2 = *(u64 *)(r10 - 0x48)
017203 r1 = r8
017204 call sol_log_
017205 if r7 == 0x0 goto <offset>
017206 r1 = r8
017207 r2 = r7
017208 r3 = 0x1
017209 call -0x24d8
017210 w1 = *(u8 *)(r6 + 0x38)
017211 if r1 == 0x2 goto <offset>
017212 r1 &= 0x1
017213 if r1 == 0x0 goto <offset>
017214 r1 = <addr> ll
017215 r2 = 0x5
017216 call sol_log_
017217 r1 = r6
017218 r1 += 0x39
017219 call <target>
017220 r1 = <addr> ll
017221 r2 = 0x6
017222 call sol_log_
017223 r6 += 0x59
017224 r1 = r6
017225 call <target>
017226 goto <offset>
017227 r1 = r6
017228 r1 += 0x40
017229 *(u64 *)(r10 - 0x10) = r1
017230 r6 += 0x58
017231 *(u64 *)(r10 - 0x8) = r6
017232 r1 = <addr> ll
017233 *(u64 *)(r10 - 0xa8) = r1
017234 r1 = r10
017235 r1 += -0x58
017236 *(u64 *)(r10 - 0x98) = r1
017237 r8 = 0x3fae ll
017238 *(u64 *)(r10 - 0x50) = r8
017239 r1 = r10
017240 r1 += -0x10
017241 *(u64 *)(r10 - 0x58) = r1
017242 *(u64 *)(r10 - 0x88) = 0x0
017243 *(u64 *)(r10 - 0xa0) = 0x1
017244 *(u64 *)(r10 - 0x90) = 0x1
017245 r1 = r10
017246 r1 += -0x40
017247 r2 = r10
017248 r2 += -0xa8
017249 call <target>
017250 r6 = *(u64 *)(r10 - 0x40)
017251 r7 = *(u64 *)(r10 - 0x38)
017252 r2 = *(u64 *)(r10 - 0x30)
017253 r1 = r7
017254 call sol_log_
017255 if r6 == 0x0 goto <offset>
017256 r1 = r7
017257 r2 = r6
017258 r3 = 0x1
017259 call -0x250a
017260 r1 = <addr> ll
017261 *(u64 *)(r10 - 0xa8) = r1
017262 r1 = r10
017263 r1 += -0x58
017264 *(u64 *)(r10 - 0x98) = r1
017265 *(u64 *)(r10 - 0x50) = r8
017266 r1 = r10
017267 r1 += -0x8
017268 *(u64 *)(r10 - 0x58) = r1
017269 *(u64 *)(r10 - 0x88) = 0x0
017270 *(u64 *)(r10 - 0xa0) = 0x1
017271 *(u64 *)(r10 - 0x90) = 0x1
017272 r1 = r10
017273 r1 += -0x40
017274 r2 = r10
017275 r2 += -0xa8
017276 call <target>
017277 r6 = *(u64 *)(r10 - 0x40)
017278 r7 = *(u64 *)(r10 - 0x38)
017279 r2 = *(u64 *)(r10 - 0x30)
017280 r1 = r7
017281 call sol_log_
017282 if r6 == 0x0 goto <offset>
017283 r1 = r7
017284 r2 = r6
017285 r3 = 0x1
017286 call -0x2525
017287 exit
017288 r6 = r1
017289 r1 = *(u64 *)(r6 + 0x0)
017290 if r1 != 0x2 goto <offset>
017291 r1 = <addr> ll
017292 *(u64 *)(r10 - 0x40) = r1
017293 r1 = r10
017294 r1 += -0xa8
017295 *(u64 *)(r10 - 0x30) = r1
017296 r1 = r6
017297 r1 += 0x38
017298 *(u64 *)(r10 - 0x88) = r1
017299 r1 = 0x63a6 ll
017300 *(u64 *)(r10 - 0x90) = r1
017301 r1 = r6
017302 r1 += 0x98
017303 *(u64 *)(r10 - 0x98) = r1
017304 r1 = 0x40a9 ll
017305 *(u64 *)(r10 - 0x80) = r1
017306 *(u64 *)(r10 - 0xa0) = r1
017307 r1 = r6
017308 r1 += 0x20
017309 *(u64 *)(r10 - 0xa8) = r1
017310 *(u64 *)(r10 - 0x20) = 0x0
017311 *(u64 *)(r10 - 0x38) = 0x4
017312 *(u64 *)(r10 - 0x28) = 0x3
017313 goto <offset>
017314 r1 &= 0x1
017315 if r1 == 0x0 goto <offset>
017316 r1 = r6
017317 r1 += 0x8
017318 *(u64 *)(r10 - 0x8) = r1
017319 r1 = <addr> ll
017320 *(u64 *)(r10 - 0x40) = r1
017321 r1 = r10
017322 r1 += -0xa8
017323 *(u64 *)(r10 - 0x30) = r1
017324 r1 = r6
017325 r1 += 0x38
017326 *(u64 *)(r10 - 0x78) = r1
017327 r1 = 0x63a6 ll
017328 *(u64 *)(r10 - 0x80) = r1
017329 r1 = r6
017330 r1 += 0x98
017331 *(u64 *)(r10 - 0x88) = r1
017332 r1 = 0x40a9 ll
017333 *(u64 *)(r10 - 0x70) = r1
017334 *(u64 *)(r10 - 0x90) = r1
017335 r1 = r6
017336 r1 += 0x20
017337 *(u64 *)(r10 - 0x98) = r1
017338 r1 = 0x3fae ll
017339 *(u64 *)(r10 - 0xa0) = r1
017340 r1 = r10
017341 r1 += -0x8
017342 *(u64 *)(r10 - 0xa8) = r1
017343 *(u64 *)(r10 - 0x20) = 0x0
017344 *(u64 *)(r10 - 0x38) = 0x5
017345 *(u64 *)(r10 - 0x28) = 0x4
017346 goto <offset>
017347 r1 = <addr> ll
017348 *(u64 *)(r10 - 0x40) = r1
017349 r1 = r10
017350 r1 += -0xa8
017351 *(u64 *)(r10 - 0x30) = r1
017352 r1 = r6
017353 r1 += 0x38
017354 *(u64 *)(r10 - 0x68) = r1
017355 r1 = r6
017356 r1 += 0x98
017357 *(u64 *)(r10 - 0x78) = r1
017358 r1 = 0x40a9 ll
017359 *(u64 *)(r10 - 0x60) = r1
017360 *(u64 *)(r10 - 0x80) = r1
017361 r1 = r6
017362 r1 += 0x20
017363 *(u64 *)(r10 - 0x88) = r1
017364 r1 = 0x63a6 ll
017365 *(u64 *)(r10 - 0x70) = r1
017366 *(u64 *)(r10 - 0x90) = r1
017367 r1 = r6
017368 r1 += 0x18
017369 *(u64 *)(r10 - 0x98) = r1
017370 r1 = 0x3fb4 ll
017371 *(u64 *)(r10 - 0xa0) = r1
017372 r1 = r6
017373 r1 += 0x8
017374 *(u64 *)(r10 - 0xa8) = r1
017375 *(u64 *)(r10 - 0x20) = 0x0
017376 *(u64 *)(r10 - 0x38) = 0x6
017377 *(u64 *)(r10 - 0x28) = 0x5
017378 r1 = r10
017379 r1 += -0x58
017380 r2 = r10
017381 r2 += -0x40
017382 call <target>
017383 r7 = *(u64 *)(r10 - 0x58)
017384 r8 = *(u64 *)(r10 - 0x50)
017385 r2 = *(u64 *)(r10 - 0x48)
017386 r1 = r8
017387 call sol_log_
017388 if r7 == 0x0 goto <offset>
017389 r1 = r8
017390 r2 = r7
017391 r3 = 0x1
017392 call -0x258f
017393 w1 = *(u8 *)(r6 + 0x50)
017394 if r1 == 0x2 goto <offset>
017395 r1 &= 0x1
017396 if r1 == 0x0 goto <offset>
017397 r1 = <addr> ll
017398 r2 = 0x5
017399 call sol_log_
017400 r1 = r6
017401 r1 += 0x51
017402 call <target>
017403 r1 = <addr> ll
017404 r2 = 0x6
017405 call sol_log_
017406 r6 += 0x71
017407 r1 = r6
017408 call <target>
017409 goto <offset>
017410 r1 = r6
017411 r1 += 0x58
017412 *(u64 *)(r10 - 0x10) = r1
017413 r6 += 0x70
017414 *(u64 *)(r10 - 0x8) = r6
017415 r1 = <addr> ll
017416 *(u64 *)(r10 - 0xa8) = r1
017417 r1 = r10
017418 r1 += -0x58
017419 *(u64 *)(r10 - 0x98) = r1
017420 r8 = 0x3fae ll
017421 *(u64 *)(r10 - 0x50) = r8
017422 r1 = r10
017423 r1 += -0x10
017424 *(u64 *)(r10 - 0x58) = r1
017425 *(u64 *)(r10 - 0x88) = 0x0
017426 *(u64 *)(r10 - 0xa0) = 0x1
017427 *(u64 *)(r10 - 0x90) = 0x1
017428 r1 = r10
017429 r1 += -0x40
017430 r2 = r10
017431 r2 += -0xa8
017432 call <target>
017433 r6 = *(u64 *)(r10 - 0x40)
017434 r7 = *(u64 *)(r10 - 0x38)
017435 r2 = *(u64 *)(r10 - 0x30)
017436 r1 = r7
017437 call sol_log_
017438 if r6 == 0x0 goto <offset>
017439 r1 = r7
017440 r2 = r6
017441 r3 = 0x1
017442 call -0x25c1
017443 r1 = <addr> ll
017444 *(u64 *)(r10 - 0xa8) = r1
017445 r1 = r10
017446 r1 += -0x58
017447 *(u64 *)(r10 - 0x98) = r1
017448 *(u64 *)(r10 - 0x50) = r8
017449 r1 = r10
017450 r1 += -0x8
017451 *(u64 *)(r10 - 0x58) = r1
017452 *(u64 *)(r10 - 0x88) = 0x0
017453 *(u64 *)(r10 - 0xa0) = 0x1
017454 *(u64 *)(r10 - 0x90) = 0x1
017455 r1 = r10
017456 r1 += -0x40
017457 r2 = r10
017458 r2 += -0xa8
017459 call <target>
017460 r6 = *(u64 *)(r10 - 0x40)
017461 r7 = *(u64 *)(r10 - 0x38)
017462 r2 = *(u64 *)(r10 - 0x30)
017463 r1 = r7
017464 call sol_log_
017465 if r6 == 0x0 goto <offset>
017466 r1 = r7
017467 r2 = r6
017468 r3 = 0x1
017469 call -0x25dc
017470 exit
017471 r6 = r3
017472 r2 &= 0x1
017473 if r2 == 0x0 goto <offset>
017474 r2 = *(u64 *)(r6 + 0x30)
017475 *(u64 *)(r1 + 0x10) = r2
017476 r2 = *(u64 *)(r6 + 0x28)
017477 *(u64 *)(r1 + 0x8) = r2
017478 r2 = *(u64 *)(r6 + 0x20)
017479 *(u64 *)(r1 + 0x0) = r2
017480 r1 = *(u64 *)(r6 + 0x0)
017481 if r1 == 0x2 goto <offset>
017482 if r1 == 0x0 goto <offset>
017483 r2 = *(u64 *)(r6 + 0x8)
017484 if r2 == 0x0 goto <offset>
017485 r1 = *(u64 *)(r6 + 0x10)
017486 r3 = 0x1
017487 call -0x25ee
017488 r2 = 0x80
017489 w1 = *(u8 *)(r6 + 0x38)
017490 if r1 == 0x2 goto <offset>
017491 if r1 != 0x0 goto <offset>
017492 r2 = *(u64 *)(r6 + 0x40)
017493 if r2 == 0x0 goto <offset>
017494 r1 = *(u64 *)(r6 + 0x48)
017495 r3 = 0x1
017496 call -0x25f7
017497 r1 = 0x60
017498 r2 = 0x80
017499 r3 = *(u64 *)(r6 + 0x58)
017500 if r3 != 0x0 goto <offset>
017501 goto <offset>
017502 w2 = *(u32 *)(r6 + 0x98)
017503 r3 = -<addr> ll
017504 *(u64 *)(r1 + 0x0) = r3
017505 *(u32 *)(r1 + 0x8) = w2
017506 r2 = *(u64 *)(r6 + 0x20)
017507 if r2 == 0x0 goto <offset>
017508 r1 = *(u64 *)(r6 + 0x28)
017509 r3 = 0x1
017510 call -0x2605
017511 r2 = *(u64 *)(r6 + 0x38)
017512 if r2 == 0x0 goto <offset>
017513 r1 = *(u64 *)(r6 + 0x40)
017514 r3 = 0x1
017515 call -0x260a
017516 r1 = *(u64 *)(r6 + 0x0)
017517 if r1 == 0x2 goto <offset>
017518 if r1 == 0x0 goto <offset>
017519 r2 = *(u64 *)(r6 + 0x8)
017520 if r2 == 0x0 goto <offset>
017521 r1 = *(u64 *)(r6 + 0x10)
017522 r3 = 0x1
017523 call -0x2612
017524 r2 = 0xa0
017525 w1 = *(u8 *)(r6 + 0x50)
017526 if r1 == 0x2 goto <offset>
017527 if r1 != 0x0 goto <offset>
017528 r2 = *(u64 *)(r6 + 0x58)
017529 if r2 == 0x0 goto <offset>
017530 r1 = *(u64 *)(r6 + 0x60)
017531 r3 = 0x1
017532 call -0x261b
017533 r1 = 0x78
017534 r2 = 0xa0
017535 r3 = *(u64 *)(r6 + 0x70)
017536 if r3 == 0x0 goto <offset>
017537 r4 = r6
017538 r4 += r1
017539 r1 = *(u64 *)(r4 + 0x0)
017540 r7 = r2
017541 r2 = r3
017542 r3 = 0x1
017543 call -0x2626
017544 r2 = r7
017545 r1 = r6
017546 r3 = 0x8
017547 call -0x262a
017548 exit
017549 r7 = r2
017550 r9 = r1
017551 r2 = *(u64 *)(r7 + 0x18)
017552 r6 = r10
017553 r6 += -0x98
017554 r1 = r6
017555 call <target>
017556 r2 = r7
017557 r2 += 0x18
017558 r8 = r10
017559 r8 += -0x30
017560 r1 = r8
017561 r3 = 0x30
017562 call <target>
017563 r1 = *(u64 *)(r7 + 0x78)
017564 r2 = *(u64 *)(r7 + 0x80)
017565 *(u64 *)(r10 - 0xff8) = r2
017566 *(u64 *)(r10 - 0x1000) = r1
017567 r1 = r10
017568 r1 += -0x48
017569 r5 = r10
017570 r2 = r6
017571 r3 = r8
017572 r4 = 0x1
017573 call <target>
017574 r1 = -<addr> ll
017575 r2 = *(u64 *)(r10 - 0x48)
017576 if r2 != r1 goto <offset>
017577 r1 = 0x2
017578 *(u64 *)(r10 - 0xa8) = r1
017579 r2 = *(u64 *)(r10 - 0x98)
017580 if r2 == 0x0 goto <offset>
017581 r2 *= 0x22
017582 r1 = *(u64 *)(r10 - 0x90)
017583 r3 = 0x1
017584 call -0x264f
017585 r2 = *(u64 *)(r10 - 0x80)
017586 if r2 == 0x0 goto <offset>
017587 r1 = *(u64 *)(r10 - 0x78)
017588 r3 = 0x1
017589 call -0x2654
017590 r1 = *(u64 *)(r10 - 0x28)
017591 r2 = *(u64 *)(r1 + 0x0)
017592 r2 += -0x1
017593 *(u64 *)(r1 + 0x0) = r2
017594 if r2 != 0x0 goto <offset>
017595 r1 = r10
017596 r1 += -0x28
017597 call <target>
017598 *(u64 *)(r10 - 0xa0) = r9
017599 r1 = *(u64 *)(r10 - 0x20)
017600 r2 = *(u64 *)(r1 + 0x0)
017601 r2 += -0x1
017602 *(u64 *)(r1 + 0x0) = r2
017603 if r2 != 0x0 goto <offset>
017604 r1 = r10
017605 r1 += -0x20
017606 call <target>
017607 r6 = *(u64 *)(r7 + 0x8)
017608 r8 = *(u64 *)(r7 + 0x10)
017609 if r8 == 0x0 goto <offset>
017610 r9 = r6
017611 r9 += 0x10
017612 goto <offset>
017613 r9 += 0x30
017614 r8 += -0x1
017615 if r8 == 0x0 goto <offset>
017616 r1 = *(u64 *)(r9 - 0x8)
017617 r2 = *(u64 *)(r1 + 0x0)
017618 r2 += -0x1
017619 *(u64 *)(r1 + 0x0) = r2
017620 if r2 != 0x0 goto <offset>
017621 r1 = r9
017622 r1 += -0x8
017623 call <target>
017624 r1 = *(u64 *)(r9 + 0x0)
017625 r2 = *(u64 *)(r1 + 0x0)
017626 r2 += -0x1
017627 *(u64 *)(r1 + 0x0) = r2
017628 if r2 != 0x0 goto <offset>
017629 r1 = r9
017630 call <target>
017631 goto <offset>
017632 r2 = *(u64 *)(r7 + 0x0)
017633 if r2 == 0x0 goto <offset>
017634 r2 *= 0x30
017635 r1 = r6
017636 r3 = 0x8
017637 call -0x2684
017638 r1 = *(u64 *)(r7 + 0x50)
017639 r2 = *(u64 *)(r1 + 0x0)
017640 r2 += -0x1
017641 *(u64 *)(r1 + 0x0) = r2
017642 r6 = *(u64 *)(r10 - 0xa0)
017643 if r2 != 0x0 goto <offset>
017644 r1 = r7
017645 r1 += 0x50
017646 call <target>
017647 r1 = *(u64 *)(r7 + 0x58)
017648 r2 = *(u64 *)(r1 + 0x0)
017649 r2 += -0x1
017650 *(u64 *)(r1 + 0x0) = r2
017651 if r2 != 0x0 goto <offset>
017652 r7 += 0x58
017653 r1 = r7
017654 call <target>
017655 r1 = *(u64 *)(r10 - 0xb0)
017656 *(u64 *)(r6 + 0x8) = r1
017657 r1 = *(u64 *)(r10 - 0xa8)
017658 *(u64 *)(r6 + 0x0) = r1
017659 exit
017660 call -0x563
017661 r1 = 0x80
017662 r2 = 0x8
017663 call -0x26bb
017664 if r0 == 0x0 goto <offset>
017665 *(u64 *)(r0 + 0x0) = 0x2
017666 r1 = *(u64 *)(r10 - 0x48)
017667 *(u64 *)(r0 + 0x20) = r1
017668 r1 = *(u64 *)(r10 - 0x40)
017669 *(u64 *)(r0 + 0x28) = r1
017670 r1 = *(u64 *)(r10 - 0x38)
017671 *(u64 *)(r0 + 0x30) = r1
017672 *(u64 *)(r10 - 0xb0) = r0
017673 *(u8 *)(r0 + 0x38) = 0x2
017674 r1 = 0x1
017675 *(u64 *)(r10 - 0xa8) = r1
017676 r2 = *(u64 *)(r10 - 0x98)
017677 if r2 != 0x0 goto <offset>
017678 goto <offset>
017679 r1 = 0x8
017680 r2 = 0x80
017681 call <target>
017682 r7 = r2
017683 r9 = r1
017684 r2 = *(u64 *)(r7 + 0x18)
017685 r6 = r10
017686 r6 += -0x98
017687 r1 = r6
017688 call <target>
017689 r2 = r7
017690 r2 += 0x18
017691 r8 = r10
017692 r8 += -0x30
017693 r1 = r8
017694 r3 = 0x30
017695 call <target>
017696 r1 = *(u64 *)(r7 + 0x78)
017697 r2 = *(u64 *)(r7 + 0x80)
017698 *(u64 *)(r10 - 0xff8) = r2
017699 *(u64 *)(r10 - 0x1000) = r1
017700 r1 = r10
017701 r1 += -0x48
017702 r5 = r10
017703 r2 = r6
017704 r3 = r8
017705 r4 = 0x1
017706 call <target>
017707 r1 = -<addr> ll
017708 r2 = *(u64 *)(r10 - 0x48)
017709 if r2 != r1 goto <offset>
017710 r1 = 0x2
017711 *(u64 *)(r10 - 0xa8) = r1
017712 r2 = *(u64 *)(r10 - 0x98)
017713 if r2 == 0x0 goto <offset>
017714 r2 *= 0x22
017715 r1 = *(u64 *)(r10 - 0x90)
017716 r3 = 0x1
017717 call -0x26d4
017718 r2 = *(u64 *)(r10 - 0x80)
017719 if r2 == 0x0 goto <offset>
017720 r1 = *(u64 *)(r10 - 0x78)
017721 r3 = 0x1
017722 call -0x26d9
017723 r1 = *(u64 *)(r10 - 0x28)
017724 r2 = *(u64 *)(r1 + 0x0)
017725 r2 += -0x1
017726 *(u64 *)(r1 + 0x0) = r2
017727 if r2 != 0x0 goto <offset>
017728 r1 = r10
017729 r1 += -0x28
017730 call <target>
017731 *(u64 *)(r10 - 0xa0) = r9
017732 r1 = *(u64 *)(r10 - 0x20)
017733 r2 = *(u64 *)(r1 + 0x0)
017734 r2 += -0x1
017735 *(u64 *)(r1 + 0x0) = r2
017736 if r2 != 0x0 goto <offset>
017737 r1 = r10
017738 r1 += -0x20
017739 call <target>
017740 r6 = *(u64 *)(r7 + 0x8)
017741 r8 = *(u64 *)(r7 + 0x10)
017742 if r8 == 0x0 goto <offset>
017743 r9 = r6
017744 r9 += 0x10
017745 goto <offset>
017746 r9 += 0x30
017747 r8 += -0x1
017748 if r8 == 0x0 goto <offset>
017749 r1 = *(u64 *)(r9 - 0x8)
017750 r2 = *(u64 *)(r1 + 0x0)
017751 r2 += -0x1
017752 *(u64 *)(r1 + 0x0) = r2
017753 if r2 != 0x0 goto <offset>
017754 r1 = r9
017755 r1 += -0x8
017756 call <target>
017757 r1 = *(u64 *)(r9 + 0x0)
017758 r2 = *(u64 *)(r1 + 0x0)
017759 r2 += -0x1
017760 *(u64 *)(r1 + 0x0) = r2
017761 if r2 != 0x0 goto <offset>
017762 r1 = r9
017763 call <target>
017764 goto <offset>
017765 r2 = *(u64 *)(r7 + 0x0)
017766 if r2 == 0x0 goto <offset>
017767 r2 *= 0x30
017768 r1 = r6
017769 r3 = 0x8
017770 call -0x2709
017771 r1 = *(u64 *)(r7 + 0x50)
017772 r2 = *(u64 *)(r1 + 0x0)
017773 r2 += -0x1
017774 *(u64 *)(r1 + 0x0) = r2
017775 r6 = *(u64 *)(r10 - 0xa0)
017776 if r2 != 0x0 goto <offset>
017777 r1 = r7
017778 r1 += 0x50
017779 call <target>
017780 r1 = *(u64 *)(r7 + 0x58)
017781 r2 = *(u64 *)(r1 + 0x0)
017782 r2 += -0x1
017783 *(u64 *)(r1 + 0x0) = r2
017784 if r2 != 0x0 goto <offset>
017785 r7 += 0x58
017786 r1 = r7
017787 call <target>
017788 r1 = *(u64 *)(r10 - 0xb0)
017789 *(u64 *)(r6 + 0x8) = r1
017790 r1 = *(u64 *)(r10 - 0xa8)
017791 *(u64 *)(r6 + 0x0) = r1
017792 exit
017793 call -0x5e8
017794 r1 = 0x80
017795 r2 = 0x8
017796 call -0x2740
017797 if r0 == 0x0 goto <offset>
017798 *(u64 *)(r0 + 0x0) = 0x2
017799 r1 = *(u64 *)(r10 - 0x48)
017800 *(u64 *)(r0 + 0x20) = r1
017801 r1 = *(u64 *)(r10 - 0x40)
017802 *(u64 *)(r0 + 0x28) = r1
017803 r1 = *(u64 *)(r10 - 0x38)
017804 *(u64 *)(r0 + 0x30) = r1
017805 *(u64 *)(r10 - 0xb0) = r0
017806 *(u8 *)(r0 + 0x38) = 0x2
017807 r1 = 0x1
017808 *(u64 *)(r10 - 0xa8) = r1
017809 r2 = *(u64 *)(r10 - 0x98)
017810 if r2 != 0x0 goto <offset>
017811 goto <offset>
017812 r1 = 0x8
017813 r2 = 0x80
017814 call <target>
017815 r0 = r3
017816 r7 = r2
017817 r9 = r1
017818 r3 = *(u64 *)(r7 + 0x78)
017819 r2 = *(u64 *)(r7 + 0x48)
017820 *(u64 *)(r10 - 0xff8) = r5
017821 *(u64 *)(r10 - 0x1000) = r4
017822 r6 = r10
017823 r6 += -0xc8
017824 r5 = r10
017825 r1 = r6
017826 r4 = r0
017827 call <target>
017828 r2 = r7
017829 r2 += 0x48
017830 r8 = r10
017831 r8 += -0x60
017832 r1 = r8
017833 r3 = 0x30
017834 call <target>
017835 r2 = r7
017836 r2 += 0x78
017837 r1 = r10
017838 r1 += -0x30
017839 r3 = 0x30
017840 call <target>
017841 r1 = *(u64 *)(r7 + 0xa8)
017842 r2 = *(u64 *)(r7 + 0xb0)
017843 *(u64 *)(r10 - 0xff8) = r2
017844 *(u64 *)(r10 - 0x1000) = r1
017845 r1 = r10
017846 r1 += -0x78
017847 r2 = 0x2
017848 *(u64 *)(r10 - 0xd0) = r2
017849 r5 = r10
017850 r2 = r6
017851 r3 = r8
017852 r4 = 0x2
017853 call <target>
017854 r1 = -<addr> ll
017855 r2 = *(u64 *)(r10 - 0x78)
017856 if r2 == r1 goto <offset>
017857 call -0x628
017858 r1 = 0x80
017859 r2 = 0x8
017860 call -0x2780
017861 if r0 == 0x0 goto <offset>
017862 *(u64 *)(r0 + 0x0) = 0x2
017863 r1 = *(u64 *)(r10 - 0x78)
017864 *(u64 *)(r0 + 0x20) = r1
017865 r1 = *(u64 *)(r10 - 0x70)
017866 *(u64 *)(r0 + 0x28) = r1
017867 r1 = *(u64 *)(r10 - 0x68)
017868 *(u64 *)(r0 + 0x30) = r1
017869 *(u64 *)(r10 - 0xe0) = r0
017870 *(u8 *)(r0 + 0x38) = 0x2
017871 r1 = 0x1
017872 *(u64 *)(r10 - 0xd0) = r1
017873 r2 = *(u64 *)(r10 - 0xc8)
017874 if r2 == 0x0 goto <offset>
017875 r2 *= 0x22
017876 r1 = *(u64 *)(r10 - 0xc0)
017877 r3 = 0x1
017878 call -0x2775
017879 r2 = *(u64 *)(r10 - 0xb0)
017880 if r2 == 0x0 goto <offset>
017881 r1 = *(u64 *)(r10 - 0xa8)
017882 r3 = 0x1
017883 call -0x277a
017884 r1 = *(u64 *)(r10 - 0x58)
017885 r2 = *(u64 *)(r1 + 0x0)
017886 r2 += -0x1
017887 *(u64 *)(r1 + 0x0) = r2
017888 if r2 != 0x0 goto <offset>
017889 r1 = r10
017890 r1 += -0x58
017891 call <target>
017892 r1 = *(u64 *)(r10 - 0x50)
017893 r2 = *(u64 *)(r1 + 0x0)
017894 r2 += -0x1
017895 *(u64 *)(r1 + 0x0) = r2
017896 if r2 != 0x0 goto <offset>
017897 r1 = r10
017898 r1 += -0x50
017899 call <target>
017900 *(u64 *)(r10 - 0xd8) = r9
017901 r1 = *(u64 *)(r10 - 0x28)
017902 r2 = *(u64 *)(r1 + 0x0)
017903 r2 += -0x1
017904 *(u64 *)(r1 + 0x0) = r2
017905 if r2 != 0x0 goto <offset>
017906 r1 = r10
017907 r1 += -0x28
017908 call <target>
017909 r1 = *(u64 *)(r10 - 0x20)
017910 r2 = *(u64 *)(r1 + 0x0)
017911 r2 += -0x1
017912 *(u64 *)(r1 + 0x0) = r2
017913 if r2 != 0x0 goto <offset>
017914 r1 = r10
017915 r1 += -0x20
017916 call <target>
017917 r6 = *(u64 *)(r7 + 0x8)
017918 r8 = *(u64 *)(r7 + 0x10)
017919 if r8 == 0x0 goto <offset>
017920 r9 = r6
017921 r9 += 0x10
017922 goto <offset>
017923 r9 += 0x30
017924 r8 += -0x1
017925 if r8 == 0x0 goto <offset>
017926 r1 = *(u64 *)(r9 - 0x8)
017927 r2 = *(u64 *)(r1 + 0x0)
017928 r2 += -0x1
017929 *(u64 *)(r1 + 0x0) = r2
017930 if r2 != 0x0 goto <offset>
017931 r1 = r9
017932 r1 += -0x8
017933 call <target>
017934 r1 = *(u64 *)(r9 + 0x0)
017935 r2 = *(u64 *)(r1 + 0x0)
017936 r2 += -0x1
017937 *(u64 *)(r1 + 0x0) = r2
017938 if r2 != 0x0 goto <offset>
017939 r1 = r9
017940 call <target>
017941 goto <offset>
017942 r2 = *(u64 *)(r7 + 0x0)
017943 if r2 == 0x0 goto <offset>
017944 r2 *= 0x30
017945 r1 = r6
017946 r3 = 0x8
017947 call -0x27ba
017948 r1 = *(u64 *)(r7 + 0x20)
017949 r2 = *(u64 *)(r1 + 0x0)
017950 r2 += -0x1
017951 *(u64 *)(r1 + 0x0) = r2
017952 r6 = *(u64 *)(r10 - 0xd8)
017953 if r2 != 0x0 goto <offset>
017954 r1 = r7
017955 r1 += 0x20
017956 call <target>
017957 r1 = *(u64 *)(r7 + 0x28)
017958 r2 = *(u64 *)(r1 + 0x0)
017959 r2 += -0x1
017960 *(u64 *)(r1 + 0x0) = r2
017961 if r2 != 0x0 goto <offset>
017962 r7 += 0x28
017963 r1 = r7
017964 call <target>
017965 r1 = *(u64 *)(r10 - 0xe0)
017966 *(u64 *)(r6 + 0x8) = r1
017967 r1 = *(u64 *)(r10 - 0xd0)
017968 *(u64 *)(r6 + 0x0) = r1
017969 exit
017970 r1 = 0x8
017971 r2 = 0x80
017972 call <target>
017973 r4 = r3
017974 r7 = r2
017975 r9 = r1
017976 r3 = *(u64 *)(r7 + 0x78)
017977 r2 = *(u64 *)(r7 + 0x48)
017978 r6 = r10
017979 r6 += -0xc8
017980 r1 = r6
017981 call <target>
017982 r2 = r7
017983 r2 += 0x48
017984 r8 = r10
017985 r8 += -0x60
017986 r1 = r8
017987 r3 = 0x30
017988 call <target>
017989 r2 = r7
017990 r2 += 0x78
017991 r1 = r10
017992 r1 += -0x30
017993 r3 = 0x30
017994 call <target>
017995 r1 = *(u64 *)(r7 + 0xa8)
017996 r2 = *(u64 *)(r7 + 0xb0)
017997 *(u64 *)(r10 - 0xff8) = r2
017998 *(u64 *)(r10 - 0x1000) = r1
017999 r1 = r10
018000 r1 += -0x78
018001 r2 = 0x2
018002 *(u64 *)(r10 - 0xd0) = r2
018003 r5 = r10
018004 r2 = r6
018005 r3 = r8
018006 r4 = 0x2
018007 call <target>
018008 r1 = -<addr> ll
018009 r2 = *(u64 *)(r10 - 0x78)
018010 if r2 == r1 goto <offset>
018011 call -0x6c2
018012 r1 = 0x80
018013 r2 = 0x8
018014 call -0x281a
018015 if r0 == 0x0 goto <offset>
018016 *(u64 *)(r0 + 0x0) = 0x2
018017 r1 = *(u64 *)(r10 - 0x78)
018018 *(u64 *)(r0 + 0x20) = r1
018019 r1 = *(u64 *)(r10 - 0x70)
018020 *(u64 *)(r0 + 0x28) = r1
018021 r1 = *(u64 *)(r10 - 0x68)
018022 *(u64 *)(r0 + 0x30) = r1
018023 *(u64 *)(r10 - 0xe0) = r0
018024 *(u8 *)(r0 + 0x38) = 0x2
018025 r1 = 0x1
018026 *(u64 *)(r10 - 0xd0) = r1
018027 r2 = *(u64 *)(r10 - 0xc8)
018028 if r2 == 0x0 goto <offset>
018029 r2 *= 0x22
018030 r1 = *(u64 *)(r10 - 0xc0)
018031 r3 = 0x1
018032 call -0x280f
018033 r2 = *(u64 *)(r10 - 0xb0)
018034 if r2 == 0x0 goto <offset>
018035 r1 = *(u64 *)(r10 - 0xa8)
018036 r3 = 0x1
018037 call -0x2814
018038 r1 = *(u64 *)(r10 - 0x58)
018039 r2 = *(u64 *)(r1 + 0x0)
018040 r2 += -0x1
018041 *(u64 *)(r1 + 0x0) = r2
018042 if r2 != 0x0 goto <offset>
018043 r1 = r10
018044 r1 += -0x58
018045 call <target>
018046 r1 = *(u64 *)(r10 - 0x50)
018047 r2 = *(u64 *)(r1 + 0x0)
018048 r2 += -0x1
018049 *(u64 *)(r1 + 0x0) = r2
018050 if r2 != 0x0 goto <offset>
018051 r1 = r10
018052 r1 += -0x50
018053 call <target>
018054 *(u64 *)(r10 - 0xd8) = r9
018055 r1 = *(u64 *)(r10 - 0x28)
018056 r2 = *(u64 *)(r1 + 0x0)
018057 r2 += -0x1
018058 *(u64 *)(r1 + 0x0) = r2
018059 if r2 != 0x0 goto <offset>
018060 r1 = r10
018061 r1 += -0x28
018062 call <target>
018063 r1 = *(u64 *)(r10 - 0x20)
018064 r2 = *(u64 *)(r1 + 0x0)
018065 r2 += -0x1
018066 *(u64 *)(r1 + 0x0) = r2
018067 if r2 != 0x0 goto <offset>
018068 r1 = r10
018069 r1 += -0x20
018070 call <target>
018071 r6 = *(u64 *)(r7 + 0x8)
018072 r8 = *(u64 *)(r7 + 0x10)
018073 if r8 == 0x0 goto <offset>
018074 r9 = r6
018075 r9 += 0x10
018076 goto <offset>
018077 r9 += 0x30
018078 r8 += -0x1
018079 if r8 == 0x0 goto <offset>
018080 r1 = *(u64 *)(r9 - 0x8)
018081 r2 = *(u64 *)(r1 + 0x0)
018082 r2 += -0x1
018083 *(u64 *)(r1 + 0x0) = r2
018084 if r2 != 0x0 goto <offset>
018085 r1 = r9
018086 r1 += -0x8
018087 call <target>
018088 r1 = *(u64 *)(r9 + 0x0)
018089 r2 = *(u64 *)(r1 + 0x0)
018090 r2 += -0x1
018091 *(u64 *)(r1 + 0x0) = r2
018092 if r2 != 0x0 goto <offset>
018093 r1 = r9
018094 call <target>
018095 goto <offset>
018096 r2 = *(u64 *)(r7 + 0x0)
018097 if r2 == 0x0 goto <offset>
018098 r2 *= 0x30
018099 r1 = r6
018100 r3 = 0x8
018101 call -0x2854
018102 r1 = *(u64 *)(r7 + 0x20)
018103 r2 = *(u64 *)(r1 + 0x0)
018104 r2 += -0x1
018105 *(u64 *)(r1 + 0x0) = r2
018106 r6 = *(u64 *)(r10 - 0xd8)
018107 if r2 != 0x0 goto <offset>
018108 r1 = r7
018109 r1 += 0x20
018110 call <target>
018111 r1 = *(u64 *)(r7 + 0x28)
018112 r2 = *(u64 *)(r1 + 0x0)
018113 r2 += -0x1
018114 *(u64 *)(r1 + 0x0) = r2
018115 if r2 != 0x0 goto <offset>
018116 r7 += 0x28
018117 r1 = r7
018118 call <target>
018119 r1 = *(u64 *)(r10 - 0xe0)
018120 *(u64 *)(r6 + 0x8) = r1
018121 r1 = *(u64 *)(r10 - 0xd0)
018122 *(u64 *)(r6 + 0x0) = r1
018123 exit
018124 r1 = 0x8
018125 r2 = 0x80
018126 call <target>
018127 w2 = *(u32 *)(r2 + 0x0)
018128 if r2 s<= 0x7ed goto <offset>
018129 if r2 s<= 0xbb9 goto <offset>
018130 if r2 s> 0xbc3 goto <offset>
018131 if r2 s> 0xbbe goto <offset>
018132 if r2 s<= 0xbbb goto <offset>
018133 if r2 == 0xbbc goto <offset>
018134 if r2 != 0xbbd goto <offset>
018135 r2 = <addr> ll
018136 r3 = 0x14
018137 goto <offset>
018138 if r2 s> 0x7da goto <offset>
018139 if r2 s<= 0x7d0 goto <offset>
018140 if r2 s> 0x7d5 goto <offset>
018141 if r2 s<= 0x7d2 goto <offset>
018142 if r2 == 0x7d3 goto <offset>
018143 if r2 != 0x7d4 goto <offset>
018144 r2 = <addr> ll
018145 r3 = 0xf
018146 goto <offset>
018147 if r2 s<= 0x7e3 goto <offset>
018148 if r2 s> 0x7e8 goto <offset>
018149 if r2 s<= 0x7e5 goto <offset>
018150 if r2 == 0x7e6 goto <offset>
018151 if r2 != 0x7e7 goto <offset>
018152 r2 = <addr> ll
018153 r3 = 0x25
018154 goto <offset>
018155 if r2 s<= 0x7f6 goto <offset>
018156 if r2 s> 0x9c7 goto <offset>
018157 if r2 s<= 0x9c4 goto <offset>
018158 if r2 == 0x9c5 goto <offset>
018159 if r2 != 0x9c6 goto <offset>
018160 r2 = <addr> ll
018161 r3 = 0x15
018162 goto <offset>
018163 if r2 s> 0xbc8 goto <offset>
018164 if r2 s<= 0xbc5 goto <offset>
018165 if r2 == 0xbc6 goto <offset>
018166 if r2 != 0xbc7 goto <offset>
018167 r2 = <addr> ll
018168 r3 = 0x15
018169 goto <offset>
018170 if r2 s<= 0x3e7 goto <offset>
018171 if r2 s<= 0x3e9 goto <offset>
018172 if r2 == 0x3ea goto <offset>
018173 if r2 != 0x5dc goto <offset>
018174 r2 = <addr> ll
018175 r3 = 0x14
018176 goto <offset>
018177 if r2 s<= 0x7de goto <offset>
018178 if r2 s<= 0x7e0 goto <offset>
018179 if r2 == 0x7e1 goto <offset>
018180 if r2 != 0x7e2 goto <offset>
018181 r2 = <addr> ll
018182 r3 = 0x16
018183 goto <offset>
018184 if r2 s<= 0x7f1 goto <offset>
018185 if r2 s<= 0x7f3 goto <offset>
018186 if r2 == 0x7f4 goto <offset>
018187 if r2 != 0x7f5 goto <offset>
018188 r2 = <addr> ll
018189 r3 = 0x23
018190 goto <offset>
018191 if r2 s<= 0x7d7 goto <offset>
018192 if r2 == 0x7d8 goto <offset>
018193 if r2 != 0x7d9 goto <offset>
018194 r2 = <addr> ll
018195 r3 = 0x14
018196 goto <offset>
018197 if r2 s<= 0x7ea goto <offset>
018198 if r2 == 0x7eb goto <offset>
018199 if r2 != 0x7ec goto <offset>
018200 r2 = <addr> ll
018201 r3 = 0x32
018202 goto <offset>
018203 if r2 s<= 0xbc0 goto <offset>
018204 if r2 == 0xbc1 goto <offset>
018205 if r2 != 0xbc2 goto <offset>
018206 r2 = <addr> ll
018207 r3 = 0x10
018208 goto <offset>
018209 if r2 s<= 0x1004 goto <offset>
018210 if r2 == 0x1005 goto <offset>
018211 if r2 != 0x1006 goto <offset>
018212 r2 = <addr> ll
018213 r3 = 0x18
018214 goto <offset>
018215 if r2 s<= 0x9c9 goto <offset>
018216 if r2 == 0x9ca goto <offset>
018217 if r2 != 0xbb8 goto <offset>
018218 r2 = <addr> ll
018219 r3 = 0x1e
018220 goto <offset>
018221 if r2 s> 0x65 goto <offset>
018222 if r2 != 0x64 goto <offset>
018223 r2 = <addr> ll
018224 r3 = 0x12
018225 goto <offset>
018226 if r2 s> 0x7dc goto <offset>
018227 if r2 != 0x7db goto <offset>
018228 r2 = <addr> ll
018229 r3 = 0xf
018230 goto <offset>
018231 if r2 s> 0x7ef goto <offset>
018232 if r2 != 0x7ee goto <offset>
018233 r2 = <addr> ll
018234 r3 = 0x26
018235 goto <offset>
018236 if r2 != 0x7d1 goto <offset>
018237 r2 = <addr> ll
018238 r3 = 0x10
018239 goto <offset>
018240 if r2 != 0x7e4 goto <offset>
018241 r2 = <addr> ll
018242 r3 = 0x17
018243 goto <offset>
018244 if r2 != 0x7d6 goto <offset>
018245 r2 = <addr> ll
018246 r3 = 0xf
018247 goto <offset>
018248 if r2 != 0x7e9 goto <offset>
018249 r2 = <addr> ll
018250 r3 = 0x2c
018251 goto <offset>
018252 if r2 != 0xbba goto <offset>
018253 r2 = <addr> ll
018254 r3 = 0x1c
018255 goto <offset>
018256 if r2 != 0xbc4 goto <offset>
018257 r2 = <addr> ll
018258 r3 = 0x15
018259 goto <offset>
018260 if r2 != 0xbbf goto <offset>
018261 r2 = <addr> ll
018262 r3 = 0x1a
018263 goto <offset>
018264 if r2 != 0xbc9 goto <offset>
018265 r2 = <addr> ll
018266 r3 = 0x18
018267 goto <offset>
018268 if r2 != 0x7f7 goto <offset>
018269 r2 = <addr> ll
018270 r3 = 0x2c
018271 goto <offset>
018272 if r2 != 0x9c8 goto <offset>
018273 r2 = <addr> ll
018274 r3 = 0x16
018275 goto <offset>
018276 if r2 != 0x66 goto <offset>
018277 r2 = <addr> ll
018278 r3 = 0x1c
018279 goto <offset>
018280 if r2 != 0x7dd goto <offset>
018281 r2 = <addr> ll
018282 r3 = 0xe
018283 goto <offset>
018284 if r2 != 0x7f0 goto <offset>
018285 r2 = <addr> ll
018286 r3 = 0x35
018287 goto <offset>
018288 if r2 != 0x3e8 goto <offset>
018289 r2 = <addr> ll
018290 r3 = 0x12
018291 goto <offset>
018292 if r2 != 0x7df goto <offset>
018293 r2 = <addr> ll
018294 r3 = 0x14
018295 goto <offset>
018296 if r2 != 0x7f2 goto <offset>
018297 r2 = <addr> ll
018298 r3 = 0x2e
018299 goto <offset>
018300 r2 = <addr> ll
018301 r3 = 0xd
018302 goto <offset>
018303 r2 = <addr> ll
018304 r3 = 0x1a
018305 goto <offset>
018306 r2 = <addr> ll
018307 r3 = 0xf
018308 goto <offset>
018309 r2 = <addr> ll
018310 r3 = 0x29
018311 goto <offset>
018312 r2 = <addr> ll
018313 r3 = 0x16
018314 goto <offset>
018315 r2 = <addr> ll
018316 r3 = 0x20
018317 goto <offset>
018318 r2 = <addr> ll
018319 r3 = 0x18
018320 goto <offset>
018321 r2 = <addr> ll
018322 r3 = 0x21
018323 goto <offset>
018324 r2 = <addr> ll
018325 r3 = 0x11
018326 goto <offset>
018327 r2 = <addr> ll
018328 r3 = 0x12
018329 goto <offset>
018330 r2 = <addr> ll
018331 r3 = 0x14
018332 goto <offset>
018333 r2 = <addr> ll
018334 r3 = 0x23
018335 goto <offset>
018336 r2 = <addr> ll
018337 r3 = 0x18
018338 goto <offset>
018339 r2 = <addr> ll
018340 r3 = 0x36
018341 goto <offset>
018342 r2 = <addr> ll
018343 r3 = 0x11
018344 goto <offset>
018345 r2 = <addr> ll
018346 r3 = 0x1a
018347 goto <offset>
018348 r2 = <addr> ll
018349 r3 = 0x15
018350 goto <offset>
018351 r2 = <addr> ll
018352 r3 = 0xa
018353 goto <offset>
018354 r2 = <addr> ll
018355 r3 = 0x10
018356 goto <offset>
018357 r2 = <addr> ll
018358 r3 = 0x1b
018359 goto <offset>
018360 r2 = <addr> ll
018361 r3 = 0x14
018362 goto <offset>
018363 r2 = <addr> ll
018364 r3 = 0x2f
018365 goto <offset>
018366 r2 = <addr> ll
018367 r3 = 0x12
018368 goto <offset>
018369 r2 = <addr> ll
018370 r3 = 0x1d
018371 goto <offset>
018372 r2 = <addr> ll
018373 r3 = 0x18
018374 goto <offset>
018375 r2 = <addr> ll
018376 r3 = 0x15
018377 goto <offset>
018378 r2 = <addr> ll
018379 r3 = 0x10
018380 goto <offset>
018381 r2 = <addr> ll
018382 r3 = 0x19
018383 goto <offset>
018384 r2 = <addr> ll
018385 r3 = 0x12
018386 goto <offset>
018387 r2 = <addr> ll
018388 r3 = 0x1c
018389 goto <offset>
018390 r2 = <addr> ll
018391 r3 = 0xf
018392 goto <offset>
018393 r2 = <addr> ll
018394 r3 = 0x11
018395 goto <offset>
018396 r2 = <addr> ll
018397 r3 = 0x30
018398 goto <offset>
018399 r2 = <addr> ll
018400 r3 = 0x1b
018401 goto <offset>
018402 r2 = <addr> ll
018403 r3 = 0x11
018404 goto <offset>
018405 r2 = <addr> ll
018406 r3 = 0x1a
018407 goto <offset>
018408 r2 = <addr> ll
018409 r3 = 0x13
018410 goto <offset>
018411 r2 = <addr> ll
018412 r3 = 0xd
018413 goto <offset>
018414 r2 = <addr> ll
018415 r3 = 0xf
018416 goto <offset>
018417 r2 = <addr> ll
018418 r3 = 0x2f
018419 goto <offset>
018420 r2 = <addr> ll
018421 r3 = 0x25
018422 goto <offset>
018423 r2 = <addr> ll
018424 r3 = 0x1c
018425 goto <offset>
018426 r2 = <addr> ll
018427 r3 = 0x1b
018428 goto <offset>
018429 r2 = <addr> ll
018430 r3 = 0x2c
018431 goto <offset>
018432 r2 = <addr> ll
018433 r3 = 0x28
018434 call -0x67f
018435 exit
018436 r7 = r2
018437 r6 = r1
018438 *(u32 *)(r10 - 0x7c) = w7
018439 r1 = r10
018440 r1 += -0x48
018441 r8 = r10
018442 r8 += -0x7c
018443 r2 = r8
018444 call -0x13e
018445 *(u64 *)(r10 - 0x20) = 0x0
018446 *(u64 *)(r10 - 0x28) = 0x1
018447 *(u64 *)(r10 - 0x30) = 0x0
018448 r1 = <addr> ll
018449 *(u64 *)(r10 - 0x10) = r1
018450 r1 = r10
018451 r1 += -0x30
018452 *(u64 *)(r10 - 0x18) = r1
018453 r1 = <addr> ll
018454 *(u64 *)(r10 - 0x8) = r1
018455 r2 = r10
018456 r2 += -0x18
018457 r1 = r8
018458 call <target>
018459 if r0 != 0x0 goto <offset>
018460 r1 = *(u64 *)(r10 - 0x20)
018461 *(u64 *)(r10 - 0x68) = r1
018462 r1 = *(u64 *)(r10 - 0x28)
018463 *(u64 *)(r10 - 0x70) = r1
018464 r1 = *(u64 *)(r10 - 0x30)
018465 *(u64 *)(r10 - 0x78) = r1
018466 r1 = *(u64 *)(r10 - 0x48)
018467 *(u64 *)(r10 - 0x60) = r1
018468 r1 = *(u64 *)(r10 - 0x40)
018469 *(u64 *)(r10 - 0x58) = r1
018470 r1 = *(u64 *)(r10 - 0x38)
018471 *(u64 *)(r10 - 0x50) = r1
018472 call -0x88f
018473 r1 = 0xa0
018474 r2 = 0x8
018475 call -0x29e7
018476 if r0 == 0x0 goto <offset>
018477 *(u64 *)(r0 + 0x0) = 0x2
018478 r1 = *(u64 *)(r10 - 0x60)
018479 *(u64 *)(r0 + 0x20) = r1
018480 r1 = *(u64 *)(r10 - 0x58)
018481 *(u64 *)(r0 + 0x28) = r1
018482 r1 = *(u64 *)(r10 - 0x50)
018483 *(u64 *)(r0 + 0x30) = r1
018484 r1 = *(u64 *)(r10 - 0x78)
018485 *(u64 *)(r0 + 0x38) = r1
018486 r1 = *(u64 *)(r10 - 0x70)
018487 *(u64 *)(r0 + 0x40) = r1
018488 r1 = *(u64 *)(r10 - 0x68)
018489 *(u64 *)(r0 + 0x48) = r1
018490 *(u32 *)(r0 + 0x98) = w7
018491 *(u8 *)(r0 + 0x50) = 0x2
018492 *(u64 *)(r6 + 0x8) = r0
018493 *(u64 *)(r6 + 0x0) = 0x0
018494 exit
018495 r3 = r10
018496 r3 += -0x60
018497 r1 = <addr> ll
018498 r2 = 0x37
018499 r4 = <addr> ll
018500 r5 = <addr> ll
018501 call <target>
018502 r1 = 0x8
018503 r2 = 0xa0
018504 call <target>
018505 w1 = *(u32 *)(r1 + 0x0)
018506 if r1 s<= 0x7ed goto <offset>
018507 if r1 s<= 0xbb9 goto <offset>
018508 if r1 s> 0xbc3 goto <offset>
018509 if r1 s> 0xbbe goto <offset>
018510 if r1 s<= 0xbbb goto <offset>
018511 if r1 == 0xbbc goto <offset>
018512 if r1 != 0xbbd goto <offset>
018513 r1 = <addr> ll
018514 goto <offset>
018515 if r1 s> 0x7da goto <offset>
018516 if r1 s<= 0x7d0 goto <offset>
018517 if r1 s> 0x7d5 goto <offset>
018518 if r1 s<= 0x7d2 goto <offset>
018519 if r1 == 0x7d3 goto <offset>
018520 if r1 != 0x7d4 goto <offset>
018521 r1 = <addr> ll
018522 goto <offset>
018523 if r1 s<= 0x7e3 goto <offset>
018524 if r1 s> 0x7e8 goto <offset>
018525 if r1 s<= 0x7e5 goto <offset>
018526 if r1 == 0x7e6 goto <offset>
018527 if r1 != 0x7e7 goto <offset>
018528 r1 = <addr> ll
018529 goto <offset>
018530 if r1 s<= 0x7f6 goto <offset>
018531 if r1 s> 0x9c7 goto <offset>
018532 if r1 s<= 0x9c4 goto <offset>
018533 if r1 == 0x9c5 goto <offset>
018534 if r1 != 0x9c6 goto <offset>
018535 r1 = <addr> ll
018536 goto <offset>
018537 if r1 s> 0xbc8 goto <offset>
018538 if r1 s<= 0xbc5 goto <offset>
018539 if r1 == 0xbc6 goto <offset>
018540 if r1 != 0xbc7 goto <offset>
018541 r1 = <addr> ll
018542 goto <offset>
018543 if r1 s<= 0x3e7 goto <offset>
018544 if r1 s<= 0x3e9 goto <offset>
018545 if r1 == 0x3ea goto <offset>
018546 if r1 != 0x5dc goto <offset>
018547 r1 = <addr> ll
018548 goto <offset>
018549 if r1 s<= 0x7de goto <offset>
018550 if r1 s<= 0x7e0 goto <offset>
018551 if r1 == 0x7e1 goto <offset>
018552 if r1 != 0x7e2 goto <offset>
018553 r1 = <addr> ll
018554 goto <offset>
018555 if r1 s<= 0x7f1 goto <offset>
018556 if r1 s<= 0x7f3 goto <offset>
018557 if r1 == 0x7f4 goto <offset>
018558 if r1 != 0x7f5 goto <offset>
018559 r1 = <addr> ll
018560 goto <offset>
018561 if r1 s<= 0x7d7 goto <offset>
018562 if r1 == 0x7d8 goto <offset>
018563 if r1 != 0x7d9 goto <offset>
018564 r1 = <addr> ll
018565 goto <offset>
018566 if r1 s<= 0x7ea goto <offset>
018567 if r1 == 0x7eb goto <offset>
018568 if r1 != 0x7ec goto <offset>
018569 r1 = <addr> ll
018570 goto <offset>
018571 if r1 s<= 0xbc0 goto <offset>
018572 if r1 == 0xbc1 goto <offset>
018573 if r1 != 0xbc2 goto <offset>
018574 r1 = <addr> ll
018575 goto <offset>
018576 if r1 s<= 0x1004 goto <offset>
018577 if r1 == 0x1005 goto <offset>
018578 if r1 != 0x1006 goto <offset>
018579 r1 = <addr> ll
018580 goto <offset>
018581 if r1 s<= 0x9c9 goto <offset>
018582 if r1 == 0x9ca goto <offset>
018583 if r1 != 0xbb8 goto <offset>
018584 r1 = <addr> ll
018585 goto <offset>
018586 if r1 s> 0x65 goto <offset>
018587 if r1 != 0x64 goto <offset>
018588 r1 = <addr> ll
018589 goto <offset>
018590 if r1 s> 0x7dc goto <offset>
018591 if r1 != 0x7db goto <offset>
018592 r1 = <addr> ll
018593 goto <offset>
018594 if r1 s> 0x7ef goto <offset>
018595 if r1 != 0x7ee goto <offset>
018596 r1 = <addr> ll
018597 goto <offset>
018598 if r1 != 0x7d1 goto <offset>
018599 r1 = <addr> ll
018600 goto <offset>
018601 if r1 != 0x7e4 goto <offset>
018602 r1 = <addr> ll
018603 goto <offset>
018604 if r1 != 0x7d6 goto <offset>
018605 r1 = <addr> ll
018606 goto <offset>
018607 if r1 != 0x7e9 goto <offset>
018608 r1 = <addr> ll
018609 goto <offset>
018610 if r1 != 0xbba goto <offset>
018611 r1 = <addr> ll
018612 goto <offset>
018613 if r1 != 0xbc4 goto <offset>
018614 r1 = <addr> ll
018615 goto <offset>
018616 if r1 != 0xbbf goto <offset>
018617 r1 = <addr> ll
018618 goto <offset>
018619 if r1 != 0xbc9 goto <offset>
018620 r1 = <addr> ll
018621 goto <offset>
018622 if r1 != 0x7f7 goto <offset>
018623 r1 = <addr> ll
018624 goto <offset>
018625 if r1 != 0x9c8 goto <offset>
018626 r1 = <addr> ll
018627 goto <offset>
018628 if r1 != 0x66 goto <offset>
018629 r1 = <addr> ll
018630 goto <offset>
018631 if r1 != 0x7dd goto <offset>
018632 r1 = <addr> ll
018633 goto <offset>
018634 if r1 != 0x7f0 goto <offset>
018635 r1 = <addr> ll
018636 goto <offset>
018637 if r1 != 0x3e8 goto <offset>
018638 r1 = <addr> ll
018639 goto <offset>
018640 if r1 != 0x7df goto <offset>
018641 r1 = <addr> ll
018642 goto <offset>
018643 if r1 != 0x7f2 goto <offset>
018644 r1 = <addr> ll
018645 goto <offset>
018646 r1 = <addr> ll
018647 goto <offset>
018648 r1 = <addr> ll
018649 goto <offset>
018650 r1 = <addr> ll
018651 goto <offset>
018652 r1 = <addr> ll
018653 goto <offset>
018654 r1 = <addr> ll
018655 goto <offset>
018656 r1 = <addr> ll
018657 goto <offset>
018658 r1 = <addr> ll
018659 goto <offset>
018660 r1 = <addr> ll
018661 goto <offset>
018662 r1 = <addr> ll
018663 goto <offset>
018664 r1 = <addr> ll
018665 goto <offset>
018666 r1 = <addr> ll
018667 goto <offset>
018668 r1 = <addr> ll
018669 goto <offset>
018670 r1 = <addr> ll
018671 goto <offset>
018672 r1 = <addr> ll
018673 goto <offset>
018674 r1 = <addr> ll
018675 goto <offset>
018676 r1 = <addr> ll
018677 goto <offset>
018678 r1 = <addr> ll
018679 goto <offset>
018680 r1 = <addr> ll
018681 goto <offset>
018682 r1 = <addr> ll
018683 goto <offset>
018684 r1 = <addr> ll
018685 goto <offset>
018686 r1 = <addr> ll
018687 goto <offset>
018688 r1 = <addr> ll
018689 goto <offset>
018690 r1 = <addr> ll
018691 goto <offset>
018692 r1 = <addr> ll
018693 goto <offset>
018694 r1 = <addr> ll
018695 goto <offset>
018696 r1 = <addr> ll
018697 goto <offset>
018698 r1 = <addr> ll
018699 goto <offset>
018700 r1 = <addr> ll
018701 goto <offset>
018702 r1 = <addr> ll
018703 goto <offset>
018704 r1 = <addr> ll
018705 goto <offset>
018706 r1 = <addr> ll
018707 goto <offset>
018708 r1 = <addr> ll
018709 goto <offset>
018710 r1 = <addr> ll
018711 goto <offset>
018712 r1 = <addr> ll
018713 goto <offset>
018714 r1 = <addr> ll
018715 goto <offset>
018716 r1 = <addr> ll
018717 goto <offset>
018718 r1 = <addr> ll
018719 goto <offset>
018720 r1 = <addr> ll
018721 goto <offset>
018722 r1 = <addr> ll
018723 goto <offset>
018724 r1 = <addr> ll
018725 goto <offset>
018726 r1 = <addr> ll
018727 goto <offset>
018728 r1 = <addr> ll
018729 goto <offset>
018730 r1 = <addr> ll
018731 goto <offset>
018732 r1 = <addr> ll
018733 goto <offset>
018734 r1 = <addr> ll
018735 *(u64 *)(r10 - 0x30) = r1
018736 *(u64 *)(r10 - 0x10) = 0x0
018737 *(u64 *)(r10 - 0x28) = 0x1
018738 *(u64 *)(r10 - 0x18) = 0x0
018739 *(u64 *)(r10 - 0x20) = 0x8
018740 r4 = *(u64 *)(r2 + 0x8)
018741 r1 = *(u64 *)(r2 + 0x0)
018742 r3 = r10
018743 r3 += -0x30
018744 r2 = r4
018745 call -0x97d
018746 exit
018747 r1 = *(u64 *)(r1 + 0x0)
018748 if r1 == -0x1 goto <offset>
018749 r2 = *(u64 *)(r1 + 0x8)
018750 r2 += -0x1
018751 *(u64 *)(r1 + 0x8) = r2
018752 if r2 != 0x0 goto <offset>
018753 r2 = 0x28
018754 r3 = 0x8
018755 call -0x2ae2
018756 exit
018757 r1 = *(u64 *)(r1 + 0x0)
018758 if r1 == -0x1 goto <offset>
018759 r2 = *(u64 *)(r1 + 0x8)
018760 r2 += -0x1
018761 *(u64 *)(r1 + 0x8) = r2
018762 if r2 != 0x0 goto <offset>
018763 r2 = 0x20
018764 r3 = 0x8
018765 call -0x2aec
018766 exit
018767 *(u64 *)(r10 - 0x8) = r4
018768 *(u64 *)(r10 - 0x10) = r3
018769 *(u64 *)(r10 - 0x20) = r1
018770 *(u64 *)(r10 - 0x18) = r2
018771 r1 = *(u64 *)(r2 + 0x10)
018772 r2 = *(u64 *)(r5 - 0xff8)
018773 *(u64 *)(r10 - 0x30) = r2
018774 r2 = *(u64 *)(r5 - 0x1000)
018775 *(u64 *)(r10 - 0x28) = r2
018776 if r1 == 0x0 goto <offset>
018777 r2 = *(u64 *)(r10 - 0x8)
018778 if r2 == 0x0 goto <offset>
018779 r2 = *(u64 *)(r10 - 0x18)
018780 r7 = *(u64 *)(r2 + 0x8)
018781 r1 *= 0x22
018782 r5 = r7
018783 r5 += r1
018784 r4 = *(u64 *)(r10 - 0x8)
018785 r4 *= 0x30
018786 r3 = *(u64 *)(r10 - 0x10)
018787 r3 += 0x10
018788 goto <offset>
018789 if r7 == r5 goto <offset>
018790 r6 = r7
018791 r7 += 0x22
018792 r8 = r4
018793 r9 = r3
018794 r1 = *(u64 *)(r6 + 0x0)
018795 r0 = *(u64 *)(r9 - 0x10)
018796 r2 = *(u64 *)(r0 + 0x0)
018797 if r1 != r2 goto <offset>
018798 r1 = *(u64 *)(r0 + 0x8)
018799 r2 = *(u64 *)(r6 + 0x8)
018800 if r2 != r1 goto <offset>
018801 r1 = *(u64 *)(r0 + 0x10)
018802 r2 = *(u64 *)(r6 + 0x10)
018803 if r2 != r1 goto <offset>
018804 r1 = 0x0
018805 r2 = *(u64 *)(r0 + 0x18)
018806 r0 = *(u64 *)(r6 + 0x18)
018807 if r0 == r2 goto <offset>
018808 r1 = 0x1
018809 if r1 == 0x0 goto <offset>
018810 r9 += 0x30
018811 r8 += -0x30
018812 if r8 != 0x0 goto <offset>
018813 goto <offset>
018814 r8 = *(u64 *)(r9 - 0x8)
018815 r1 = *(u64 *)(r8 + 0x10)
018816 r0 = r8
018817 r0 += 0x10
018818 w2 = *(u8 *)(r6 + 0x21)
018819 if r2 == 0x0 goto <offset>
018820 if r1 != 0x0 goto <offset>
018821 r0 = *(u64 *)(r9 + 0x0)
018822 r1 = *(u64 *)(r0 + 0x10)
018823 if r1 == 0x0 goto <offset>
018824 goto <offset>
018825 r2 = <addr> ll
018826 if r1 >= r2 goto <offset>
018827 r6 = *(u64 *)(r9 + 0x0)
018828 r1 = *(u64 *)(r6 + 0x10)
018829 if r1 >= r2 goto <offset>
018830 r1 = r6
018831 r1 += 0x10
018832 *(u64 *)(r10 - 0x48) = r1
018833 r6 += 0x18
018834 r8 += 0x18
018835 *(u64 *)(r10 - 0x38) = r8
018836 *(u64 *)(r10 - 0x40) = r0
018837 *(u64 *)(r10 - 0x50) = r6
018838 goto <offset>
018839 r1 = *(u64 *)(r10 - 0x30)
018840 *(u64 *)(r10 - 0xff8) = r1
018841 r1 = *(u64 *)(r10 - 0x28)
018842 *(u64 *)(r10 - 0x1000) = r1
018843 r5 = r10
018844 r1 = *(u64 *)(r10 - 0x20)
018845 r2 = *(u64 *)(r10 - 0x18)
018846 r3 = *(u64 *)(r10 - 0x10)
018847 r4 = *(u64 *)(r10 - 0x8)
018848 call <target>
018849 exit
018850 r2 = *(u64 *)(r10 - 0x20)
018851 *(u64 *)(r2 + 0x10) = r0
018852 goto <offset>
018853 r2 = *(u64 *)(r10 - 0x20)
018854 r1 = *(u64 *)(r10 - 0x40)
018855 *(u64 *)(r2 + 0x10) = r1
018856 r1 = *(u64 *)(r10 - 0x38)
018857 goto <offset>
018858 r1 = -<addr> ll
018859 r2 = *(u64 *)(r10 - 0x20)
018860 *(u64 *)(r2 + 0x0) = r1
018861 r0 += 0x10
018862 *(u64 *)(r2 + 0x10) = r0
018863 goto <offset>
018864 r2 = *(u64 *)(r10 - 0x20)
018865 r1 = *(u64 *)(r10 - 0x48)
018866 *(u64 *)(r2 + 0x10) = r1
018867 r1 = *(u64 *)(r10 - 0x50)
018868 *(u64 *)(r2 + 0x8) = r1
018869 r1 = -<addr> ll
018870 *(u64 *)(r2 + 0x0) = r1
018871 goto <offset>
018872 r6 = r1
018873 r1 = <addr> ll
018874 *(u64 *)(r10 - 0x10) = r1
018875 *(u8 *)(r10 - 0x8) = 0x32
018876 *(u64 *)(r10 - 0x18) = 0xd98
018877 r1 = r10
018878 r1 += -0x18
018879 call sol_get_rent_sysvar
018880 r1 = r6
018881 r1 += 0x8
018882 if r0 == 0x0 goto <offset>
018883 r2 = r0
018884 call <target>
018885 r1 = 0x1
018886 goto <offset>
018887 r2 = *(u64 *)(r10 - 0x8)
018888 *(u64 *)(r1 + 0x10) = r2
018889 r2 = *(u64 *)(r10 - 0x10)
018890 *(u64 *)(r1 + 0x8) = r2
018891 r2 = *(u64 *)(r10 - 0x18)
018892 *(u64 *)(r1 + 0x0) = r2
018893 r1 = 0x0
018894 *(u64 *)(r6 + 0x0) = r1
018895 exit
018896 r3 = r2
018897 r6 = r1
018898 r2 += 0x80
018899 r1 = 0x1
018900 if r2 < r3 goto <offset>
018901 r1 = 0x0
018902 r1 &= 0x1
018903 if r1 != 0x0 goto <offset>
018904 r4 = *(u64 *)(r6 + 0x0)
018905 r1 = r10
018906 r1 += -0x10
018907 r3 = 0x0
018908 r5 = 0x0
018909 call <target>
018910 r1 = 0x1
018911 r2 = *(u64 *)(r10 - 0x8)
018912 if r2 != 0x0 goto <offset>
018913 r1 = 0x0
018914 r1 &= 0x1
018915 if r1 != 0x0 goto <offset>
018916 r1 = *(u64 *)(r10 - 0x10)
018917 call <target>
018918 r1 = *(u64 *)(r6 + 0x8)
018919 r2 = r0
018920 call <target>
018921 r6 = r0
018922 r8 = 0x0
018923 r1 = r6
018924 r2 = 0x0
018925 call <target>
018926 r7 = r0
018927 r1 = r6
018928 call <target>
018929 if r7 s< 0x0 goto <offset>
018930 r8 = r0
018931 r1 = r6
018932 r2 = <addr> ll
018933 call <target>
018934 r1 = r0
018935 r0 = -0x1
018936 if r1 s> 0x0 goto <offset>
018937 r0 = r8
018938 exit
018939 r1 = <addr> ll
018940 call <target>
018941 r1 = <addr> ll
018942 call <target>
018943 r6 = r2
018944 r7 = r1
018945 r2 = r3
018946 r2 += 0x80
018947 r1 = 0x1
018948 if r2 < r3 goto <offset>
018949 r1 = 0x0
018950 r1 &= 0x1
018951 if r1 != 0x0 goto <offset>
018952 r4 = *(u64 *)(r7 + 0x0)
018953 r1 = r10
018954 r1 += -0x10
018955 r3 = 0x0
018956 r5 = 0x0
018957 call <target>
018958 r1 = 0x1
018959 r2 = *(u64 *)(r10 - 0x8)
018960 if r2 != 0x0 goto <offset>
018961 r1 = 0x0
018962 r1 &= 0x1
018963 if r1 != 0x0 goto <offset>
018964 r1 = *(u64 *)(r10 - 0x10)
018965 call <target>
018966 r1 = *(u64 *)(r7 + 0x8)
018967 r2 = r0
018968 call <target>
018969 r7 = r0
018970 r1 = r7
018971 r2 = 0x0
018972 call <target>
018973 r8 = r0
018974 r1 = r7
018975 call <target>
018976 r9 = 0x0
018977 if r8 s< 0x0 goto <offset>
018978 r9 = r0
018979 r1 = r7
018980 r2 = <addr> ll
018981 call <target>
018982 r1 = -0x1
018983 if r0 s> 0x0 goto <offset>
018984 r1 = r9
018985 r0 = 0x1
018986 if r6 >= r1 goto <offset>
018987 r0 = 0x0
018988 exit
018989 r1 = <addr> ll
018990 call <target>
018991 r1 = <addr> ll
018992 call <target>
018993 r8 = r3
018994 r7 = r2
018995 r6 = r1
018996 r1 = *(u64 *)(r4 + 0x8)
018997 if r1 == 0x0 goto <offset>
018998 r2 = *(u64 *)(r4 + 0x10)
018999 if r2 == 0x0 goto <offset>
019000 r1 = *(u64 *)(r4 + 0x0)
019001 r3 = r7
019002 r4 = r8
019003 call -0x2bd9
019004 if r0 == 0x0 goto <offset>
019005 r1 = r8
019006 if r0 == 0x0 goto <offset>
019007 r8 = r1
019008 *(u64 *)(r6 + 0x10) = r8
019009 r1 = 0x1
019010 if r0 == 0x0 goto <offset>
019011 r1 = 0x0
019012 if r0 != 0x0 goto <offset>
019013 goto <offset>
019014 if r0 == 0x0 goto <offset>
019015 r7 = r0
019016 *(u64 *)(r6 + 0x8) = r7
019017 *(u64 *)(r6 + 0x0) = r1
019018 exit
019019 if r8 == 0x0 goto <offset>
019020 call -0xab3
019021 r1 = r8
019022 r2 = r7
019023 call -0x2c0b
019024 if r0 != 0x0 goto <offset>
019025 r0 = 0x0
019026 if r0 == 0x0 goto <offset>
019027 goto <offset>
019028 r1 = 0x0
019029 r0 = r7
019030 if r0 != 0x0 goto <offset>
019031 goto <offset>
019032 *(u64 *)(r10 - 0x48) = r2
019033 r7 = r1
019034 r6 = *(u64 *)(r7 + 0x0)
019035 r8 = r6
019036 r8 <<= 0x1
019037 if r8 > 0x4 goto <offset>
019038 r8 = 0x4
019039 r1 = r10
019040 r1 += -0x40
019041 r9 = 0x0
019042 r2 = r8
019043 r3 = 0x0
019044 r4 = 0x30
019045 r5 = 0x0
019046 call <target>
019047 r1 = 0x1
019048 r2 = *(u64 *)(r10 - 0x38)
019049 if r2 != 0x0 goto <offset>
019050 r1 = 0x0
019051 r1 &= 0x1
019052 if r1 != 0x0 goto <offset>
019053 r3 = *(u64 *)(r10 - 0x40)
019054 r1 = <addr> ll
019055 if r3 <= r1 goto <offset>
019056 r1 = r9
019057 r3 = *(u64 *)(r10 - 0x48)
019058 call <target>
019059 r1 = r9
019060 r3 = *(u64 *)(r10 - 0x48)
019061 call <target>
019062 r1 = 0x0
019063 if r6 == 0x0 goto <offset>
019064 r1 = *(u64 *)(r7 + 0x8)
019065 r6 *= 0x30
019066 *(u64 *)(r10 - 0x8) = r6
019067 *(u64 *)(r10 - 0x18) = r1
019068 r1 = 0x8
019069 *(u64 *)(r10 - 0x10) = r1
019070 r1 = r10
019071 r1 += -0x30
019072 r4 = r10
019073 r4 += -0x18
019074 r2 = 0x8
019075 call -0x53
019076 r1 = *(u64 *)(r10 - 0x30)
019077 if r1 == 0x1 goto <offset>
019078 r1 = *(u64 *)(r10 - 0x28)
019079 *(u64 *)(r7 + 0x0) = r8
019080 *(u64 *)(r7 + 0x8) = r1
019081 exit
019082 r2 = *(u64 *)(r10 - 0x20)
019083 r9 = *(u64 *)(r10 - 0x28)
019084 r1 = r9
019085 r3 = *(u64 *)(r10 - 0x48)
019086 call <target>
019087 *(u64 *)(r10 - 0x90) = r1
019088 *(u64 *)(r10 - 0x50) = r2
019089 r6 = *(u64 *)(r2 + 0x0)
019090 r1 = r10
019091 r1 += -0x30
019092 r7 = 0x0
019093 r2 = r6
019094 r3 = 0x0
019095 r4 = 0x30
019096 r5 = 0x0
019097 call <target>
019098 r1 = 0x1
019099 r2 = *(u64 *)(r10 - 0x28)
019100 if r2 != 0x0 goto <offset>
019101 r1 = 0x0
019102 r8 = *(u64 *)(r10 - 0x30)
019103 r1 &= 0x1
019104 if r1 != 0x0 goto <offset>
019105 r1 = <addr> ll
019106 if r8 <= r1 goto <offset>
019107 r1 = r7
019108 r2 = r8
019109 r3 = <addr> ll
019110 call <target>
019111 r9 = 0x8
019112 if r8 == 0x0 goto <offset>
019113 call -0xb10
019114 r7 = 0x8
019115 r1 = r8
019116 r2 = 0x8
019117 call -0x2c69
019118 if r0 == 0x0 goto <offset>
019119 r1 = r6
019120 goto <offset>
019121 r1 = 0x0
019122 r0 = 0x8
019123 *(u64 *)(r10 - 0x18) = r0
019124 *(u64 *)(r10 - 0x20) = r1
019125 *(u64 *)(r10 - 0x10) = 0x0
019126 r5 = *(u64 *)(r10 - 0x50)
019127 if r6 == 0x0 goto <offset>
019128 r4 = 0x0
019129 r3 = 0x18
019130 *(u64 *)(r10 - 0x78) = r6
019131 goto <offset>
019132 r1 = r0
019133 r3 = *(u64 *)(r10 - 0x38)
019134 r1 += r3
019135 r2 = *(u64 *)(r10 - 0x70)
019136 *(u8 *)(r1 + 0x12) = w2
019137 r2 = *(u64 *)(r10 - 0x68)
019138 *(u8 *)(r1 + 0x11) = w2
019139 r2 = *(u64 *)(r10 - 0x60)
019140 *(u8 *)(r1 + 0x10) = w2
019141 r2 = *(u64 *)(r10 - 0x58)
019142 *(u64 *)(r1 + 0x8) = r2
019143 *(u64 *)(r1 + 0x0) = r6
019144 *(u64 *)(r1 - 0x8) = r9
019145 *(u64 *)(r1 - 0x10) = r7
019146 *(u64 *)(r1 - 0x18) = r8
019147 w2 = *(u32 *)(r10 - 0x5)
019148 *(u32 *)(r1 + 0x13) = w2
019149 w2 = *(u8 *)(r10 - 0x1)
019150 *(u8 *)(r1 + 0x17) = w2
019151 r1 = r4
019152 r1 += 0x1
019153 *(u64 *)(r10 - 0x10) = r1
019154 r4 += 0x1
019155 r3 += 0x30
019156 r1 = *(u64 *)(r10 - 0x78)
019157 r9 = *(u64 *)(r10 - 0x40)
019158 if r4 >= r1 goto <offset>
019159 r2 = r9
019160 r2 += 0x1
019161 r1 = 0x1
019162 if r2 == 0x0 goto <offset>
019163 r1 = 0x0
019164 r1 &= 0x1
019165 if r1 != 0x0 goto <offset>
019166 *(u64 *)(r10 - 0x38) = r3
019167 r1 = r5
019168 r1 += r9
019169 w1 = *(u8 *)(r1 + 0x0)
019170 if r1 == 0xff goto <offset>
019171 r6 = r2
019172 r6 += 0x7
019173 r3 = 0x1
019174 if r6 < r2 goto <offset>
019175 r3 = 0x0
019176 r3 &= 0x1
019177 if r3 != 0x0 goto <offset>
019178 if r4 <= r1 goto <offset>
019179 r1 *= 0x30
019180 r2 = r0
019181 r2 += r1
019182 r7 = *(u64 *)(r2 + 0x8)
019183 r1 = *(u64 *)(r7 + 0x0)
019184 r1 += 0x1
019185 r3 = 0x1
019186 if r1 == 0x0 goto <offset>
019187 r3 = 0x0
019188 r8 = *(u64 *)(r2 + 0x0)
019189 *(u64 *)(r7 + 0x0) = r1
019190 if r3 == 0x1 goto <offset>
019191 *(u64 *)(r10 - 0x40) = r6
019192 r9 = *(u64 *)(r2 + 0x10)
019193 r1 = *(u64 *)(r9 + 0x0)
019194 r1 += 0x1
019195 r3 = 0x1
019196 if r1 == 0x0 goto <offset>
019197 r3 = 0x0
019198 *(u64 *)(r9 + 0x0) = r1
019199 if r3 == 0x1 goto <offset>
019200 w1 = *(u8 *)(r2 + 0x2a)
019201 *(u64 *)(r10 - 0x70) = r1
019202 w1 = *(u8 *)(r2 + 0x29)
019203 *(u64 *)(r10 - 0x68) = r1
019204 w1 = *(u8 *)(r2 + 0x28)
019205 *(u64 *)(r10 - 0x60) = r1
019206 r1 = *(u64 *)(r2 + 0x20)
019207 *(u64 *)(r10 - 0x58) = r1
019208 r6 = *(u64 *)(r2 + 0x18)
019209 r1 = *(u64 *)(r10 - 0x20)
019210 if r4 != r1 goto <offset>
019211 r1 = r10
019212 r1 += -0x20
019213 r2 = <addr> ll
019214 *(u64 *)(r10 - 0x48) = r4
019215 call -0xb8
019216 r4 = *(u64 *)(r10 - 0x48)
019217 r5 = *(u64 *)(r10 - 0x50)
019218 r0 = *(u64 *)(r10 - 0x18)
019219 goto <offset>
019220 r1 = r2
019221 r1 += 0x1
019222 r3 = 0x1
019223 if r1 == 0x0 goto <offset>
019224 r3 = 0x0
019225 *(u64 *)(r10 - 0x48) = r4
019226 r3 &= 0x1
019227 if r3 != 0x0 goto <offset>
019228 r3 = r1
019229 r3 += 0x1
019230 r4 = 0x1
019231 if r3 == 0x0 goto <offset>
019232 r4 = 0x0
019233 r4 &= 0x1
019234 if r4 != 0x0 goto <offset>
019235 r6 = r3
019236 r6 += 0x1
019237 r4 = 0x1
019238 if r6 == 0x0 goto <offset>
019239 r4 = 0x0
019240 r4 &= 0x1
019241 if r4 != 0x0 goto <offset>
019242 r8 = r6
019243 r8 += 0x4
019244 r4 = 0x1
019245 if r8 < r6 goto <offset>
019246 r4 = 0x0
019247 r4 &= 0x1
019248 if r4 != 0x0 goto <offset>
019249 r9 = r8
019250 r9 += 0x20
019251 r4 = 0x1
019252 if r9 < r8 goto <offset>
019253 r4 = 0x0
019254 r4 &= 0x1
019255 if r4 != 0x0 goto <offset>
019256 r7 = r9
019257 r7 += 0x20
019258 r4 = 0x1
019259 if r7 < r9 goto <offset>
019260 r4 = 0x0
019261 r4 &= 0x1
019262 if r4 != 0x0 goto <offset>
019263 r4 = r5
019264 r4 += r2
019265 w2 = *(u8 *)(r4 + 0x0)
019266 *(u64 *)(r10 - 0x58) = r2
019267 r2 = r5
019268 r2 += r1
019269 w1 = *(u8 *)(r2 + 0x0)
019270 *(u64 *)(r10 - 0x40) = r1
019271 r1 = r5
019272 r1 += r3
019273 w1 = *(u8 *)(r1 + 0x0)
019274 *(u64 *)(r10 - 0x60) = r1
019275 call -0xbb2
019276 r1 = 0x20
019277 r2 = 0x8
019278 call -0x2d0a
019279 if r0 == 0x0 goto <offset>
019280 r1 = r7
019281 r1 += 0x8
019282 r2 = 0x1
019283 if r1 < r7 goto <offset>
019284 r2 = 0x0
019285 r4 = *(u64 *)(r10 - 0x50)
019286 r3 = r4
019287 r3 += r7
019288 *(u64 *)(r0 + 0x18) = r3
019289 *(u64 *)(r0 + 0x10) = 0x0
019290 *(u64 *)(r0 + 0x8) = 0x1
019291 *(u64 *)(r0 + 0x0) = 0x1
019292 r2 &= 0x1
019293 if r2 != 0x0 goto <offset>
019294 r7 = r1
019295 r7 += 0x8
019296 r2 = 0x1
019297 if r7 < r1 goto <offset>
019298 r2 = 0x0
019299 *(u64 *)(r10 - 0x80) = r0
019300 *(u64 *)(r10 - 0x70) = r9
019301 *(u64 *)(r10 - 0x68) = r8
019302 r2 &= 0x1
019303 if r2 != 0x0 goto <offset>
019304 r2 = r4
019305 r2 += r1
019306 r9 = *(u64 *)(r2 + 0x0)
019307 r1 = r4
019308 r1 += r6
019309 *(u32 *)(r1 + 0x0) = w9
019310 call -0xbd5
019311 r1 = 0x28
019312 r2 = 0x8
019313 call -0x2d2d
019314 r8 = r0
019315 if r8 == 0x0 goto <offset>
019316 r1 = r9
019317 r1 += 0x2800
019318 r2 = 0x1
019319 r4 = *(u64 *)(r10 - 0x48)
019320 if r1 < r9 goto <offset>
019321 r2 = 0x0
019322 r5 = *(u64 *)(r10 - 0x50)
019323 r3 = r5
019324 r3 += r7
019325 *(u64 *)(r8 + 0x20) = r9
019326 *(u64 *)(r8 + 0x18) = r3
019327 *(u64 *)(r8 + 0x10) = 0x0
019328 *(u64 *)(r8 + 0x8) = 0x1
019329 *(u64 *)(r8 + 0x0) = 0x1
019330 r2 &= 0x1
019331 if r2 != 0x0 goto <offset>
019332 r2 = r7
019333 r2 += r1
019334 r1 = 0x1
019335 if r2 < r7 goto <offset>
019336 r1 = 0x0
019337 r1 &= 0x1
019338 if r1 != 0x0 goto <offset>
019339 r1 = r2
019340 r1 += 0x7
019341 r1 &= -0x8
019342 r3 = 0x1
019343 if r1 < r2 goto <offset>
019344 r3 = 0x0
019345 r3 &= 0x1
019346 if r3 != 0x0 goto <offset>
019347 r0 = r1
019348 r0 += 0x8
019349 r2 = 0x1
019350 if r0 < r1 goto <offset>
019351 r2 = 0x0
019352 r2 &= 0x1
019353 r3 = *(u64 *)(r10 - 0x38)
019354 if r2 != 0x0 goto <offset>
019355 r2 = *(u64 *)(r10 - 0x60)
019356 r6 = 0x1
019357 r7 = 0x1
019358 if r2 != 0x0 goto <offset>
019359 r7 = 0x0
019360 r2 = *(u64 *)(r10 - 0x40)
019361 r9 = 0x1
019362 if r2 != 0x0 goto <offset>
019363 r9 = 0x0
019364 *(u64 *)(r10 - 0x88) = r9
019365 *(u64 *)(r10 - 0x60) = r7
019366 *(u64 *)(r10 - 0x40) = r0
019367 r2 = *(u64 *)(r10 - 0x58)
019368 if r2 != 0x0 goto <offset>
019369 r6 = 0x0
019370 *(u64 *)(r10 - 0x58) = r6
019371 r9 = r5
019372 r2 = *(u64 *)(r10 - 0x68)
019373 r9 += r2
019374 r7 = r5
019375 r2 = *(u64 *)(r10 - 0x70)
019376 r7 += r2
019377 r2 = r5
019378 r2 += r1
019379 r6 = *(u64 *)(r2 + 0x0)
019380 r1 = *(u64 *)(r10 - 0x20)
019381 if r4 != r1 goto <offset>
019382 r1 = r10
019383 r1 += -0x20
019384 r2 = <addr> ll
019385 call -0x162
019386 r3 = *(u64 *)(r10 - 0x38)
019387 r4 = *(u64 *)(r10 - 0x48)
019388 r5 = *(u64 *)(r10 - 0x50)
019389 r0 = *(u64 *)(r10 - 0x18)
019390 r1 = r0
019391 r1 += r3
019392 r2 = *(u64 *)(r10 - 0x60)
019393 *(u8 *)(r1 + 0x12) = w2
019394 r2 = *(u64 *)(r10 - 0x88)
019395 *(u8 *)(r1 + 0x11) = w2
019396 r2 = *(u64 *)(r10 - 0x58)
019397 *(u8 *)(r1 + 0x10) = w2
019398 *(u64 *)(r1 + 0x8) = r6
019399 *(u64 *)(r1 + 0x0) = r7
019400 *(u64 *)(r1 - 0x8) = r8
019401 r2 = *(u64 *)(r10 - 0x80)
019402 *(u64 *)(r1 - 0x10) = r2
019403 *(u64 *)(r1 - 0x18) = r9
019404 goto <offset>
019405 r1 = r9
019406 r1 += 0x8
019407 r2 = 0x1
019408 if r1 < r9 goto <offset>
019409 r2 = 0x0
019410 r2 &= 0x1
019411 if r2 != 0x0 goto <offset>
019412 r2 = r5
019413 r2 += r9
019414 r3 = *(u64 *)(r2 + 0x0)
019415 r2 = r1
019416 r2 += r3
019417 r4 = 0x1
019418 if r2 < r1 goto <offset>
019419 r4 = 0x0
019420 r4 &= 0x1
019421 if r4 != 0x0 goto <offset>
019422 r4 = *(u64 *)(r10 - 0x10)
019423 r0 = *(u64 *)(r10 - 0x90)
019424 *(u64 *)(r0 + 0x10) = r4
019425 r4 = *(u64 *)(r10 - 0x18)
019426 *(u64 *)(r0 + 0x8) = r4
019427 r4 = *(u64 *)(r10 - 0x20)
019428 *(u64 *)(r0 + 0x0) = r4
019429 *(u64 *)(r0 + 0x28) = r3
019430 r3 = r5
019431 r3 += r1
019432 *(u64 *)(r0 + 0x20) = r3
019433 r5 += r2
019434 *(u64 *)(r0 + 0x18) = r5
019435 exit
019436 call abort
019437 r1 = <addr> ll
019438 call <target>
019439 r1 = <addr> ll
019440 call <target>
019441 r2 = r4
019442 r3 = <addr> ll
019443 call <target>
019444 r1 = <addr> ll
019445 call <target>
019446 r1 = <addr> ll
019447 call <target>
019448 r1 = <addr> ll
019449 call <target>
019450 r1 = <addr> ll
019451 call <target>
019452 r1 = 0x8
019453 r2 = 0x20
019454 call <target>
019455 r1 = <addr> ll
019456 call <target>
019457 r1 = <addr> ll
019458 call <target>
019459 r1 = 0x8
019460 r2 = 0x28
019461 call <target>
019462 r1 = <addr> ll
019463 call <target>
019464 r1 = <addr> ll
019465 call <target>
019466 r1 = <addr> ll
019467 call <target>
019468 r1 = <addr> ll
019469 call <target>
019470 r1 = <addr> ll
019471 call <target>
019472 r1 = <addr> ll
019473 call <target>
019474 r1 = <addr> ll
019475 call <target>
019476 r1 = <addr> ll
019477 call <target>
019478 r7 = r5
019479 *(u64 *)(r10 - 0x78) = r4
019480 *(u64 *)(r10 - 0x80) = r3
019481 r6 = r2
019482 *(u64 *)(r10 - 0x70) = r1
019483 r2 = *(u64 *)(r6 + 0x10)
019484 r1 = r10
019485 r1 += -0x60
019486 r9 = 0x0
019487 *(u64 *)(r10 - 0x68) = r2
019488 r3 = 0x0
019489 r4 = 0x22
019490 r5 = 0x0
019491 call <target>
019492 r1 = 0x1
019493 r2 = *(u64 *)(r10 - 0x58)
019494 if r2 != 0x0 goto <offset>
019495 r1 = 0x0
019496 r8 = *(u64 *)(r10 - 0x60)
019497 r1 &= 0x1
019498 if r1 != 0x0 goto <offset>
019499 if r8 s>= 0x0 goto <offset>
019500 r1 = r9
019501 r2 = r8
019502 r3 = <addr> ll
019503 call <target>
019504 r1 = *(u64 *)(r7 - 0xff8)
019505 *(u64 *)(r10 - 0x88) = r1
019506 r1 = *(u64 *)(r7 - 0x1000)
019507 *(u64 *)(r10 - 0x90) = r1
019508 if r8 == 0x0 goto <offset>
019509 r7 = *(u64 *)(r6 + 0x8)
019510 call -0xc9d
019511 r9 = 0x1
019512 r1 = r8
019513 r2 = 0x1
019514 call -0x2df6
019515 if r0 == 0x0 goto <offset>
019516 r2 = *(u64 *)(r10 - 0x68)
019517 if r2 == 0x0 goto <offset>
019518 r1 = 0x0
019519 if r8 == r1 goto <offset>
019520 r3 = r7
019521 r3 += r1
019522 r4 = r0
019523 r4 += r1
019524 w5 = *(u16 *)(r3 + 0x20)
019525 *(u16 *)(r4 + 0x20) = w5
019526 r5 = *(u64 *)(r3 + 0x18)
019527 *(u64 *)(r4 + 0x18) = r5
019528 r5 = *(u64 *)(r3 + 0x10)
019529 *(u64 *)(r4 + 0x10) = r5
019530 r5 = *(u64 *)(r3 + 0x8)
019531 *(u64 *)(r4 + 0x8) = r5
019532 r3 = *(u64 *)(r3 + 0x0)
019533 *(u64 *)(r4 + 0x0) = r3
019534 r1 += 0x22
019535 r2 += -0x1
019536 if r2 != 0x0 goto <offset>
019537 goto <offset>
019538 r0 = 0x1
019539 r9 = 0x0
019540 r8 = *(u64 *)(r6 + 0x28)
019541 if r8 s>= 0x0 goto <offset>
019542 r1 = r9
019543 r2 = r8
019544 r3 = <addr> ll
019545 call <target>
019546 r2 = *(u64 *)(r6 + 0x20)
019547 if r8 == 0x0 goto <offset>
019548 *(u64 *)(r10 - 0x98) = r2
019549 r7 = r0
019550 call -0xcc5
019551 r9 = 0x1
019552 r1 = r8
019553 r2 = 0x1
019554 call -0x2e1e
019555 if r0 == 0x0 goto <offset>
019556 r2 = *(u64 *)(r10 - 0x98)
019557 goto <offset>
019558 r7 = r0
019559 r0 = 0x1
019560 r6 += 0x30
019561 r9 = r0
019562 r1 = r9
019563 r3 = r8
019564 call <target>
019565 r1 = *(u64 *)(r6 + 0x18)
019566 r2 = *(u64 *)(r6 + 0x10)
019567 r3 = *(u64 *)(r6 + 0x8)
019568 r4 = *(u64 *)(r6 + 0x0)
019569 *(u64 *)(r10 - 0x50) = r7
019570 r5 = *(u64 *)(r10 - 0x68)
019571 *(u64 *)(r10 - 0x48) = r5
019572 *(u64 *)(r10 - 0x40) = r5
019573 *(u64 *)(r10 - 0x38) = r9
019574 *(u64 *)(r10 - 0x30) = r8
019575 *(u64 *)(r10 - 0x28) = r8
019576 *(u64 *)(r10 - 0x20) = r4
019577 *(u64 *)(r10 - 0x18) = r3
019578 *(u64 *)(r10 - 0x10) = r2
019579 *(u64 *)(r10 - 0x8) = r1
019580 r1 = r10
019581 r1 += -0x50
019582 r2 = *(u64 *)(r10 - 0x80)
019583 r3 = *(u64 *)(r10 - 0x78)
019584 r4 = *(u64 *)(r10 - 0x90)
019585 r5 = *(u64 *)(r10 - 0x88)
019586 call sol_invoke_signed_rust
019587 if r0 == 0x0 goto <offset>
019588 r1 = *(u64 *)(r10 - 0x70)
019589 r2 = r0
019590 call <target>
019591 r2 = *(u64 *)(r10 - 0x48)
019592 if r2 == 0x0 goto <offset>
019593 r1 = *(u64 *)(r10 - 0x50)
019594 r2 *= 0x22
019595 r3 = 0x1
019596 call -0x2e2b
019597 r2 = *(u64 *)(r10 - 0x30)
019598 if r2 == 0x0 goto <offset>
019599 r1 = *(u64 *)(r10 - 0x38)
019600 r3 = 0x1
019601 call -0x2e30
019602 exit
019603 r1 = -<addr> ll
019604 r2 = *(u64 *)(r10 - 0x70)
019605 *(u64 *)(r2 + 0x0) = r1
019606 r2 = *(u64 *)(r10 - 0x48)
019607 if r2 != 0x0 goto <offset>
019608 goto <offset>
019609 r1 = *(u64 *)(r1 + 0x8)
019610 r2 = *(u64 *)(r1 + 0x10)
019611 r3 = <addr> ll
019612 if r2 >= r3 goto <offset>
019613 r3 = r2
019614 r3 += 0x1
019615 *(u64 *)(r1 + 0x10) = r3
019616 r3 = *(u64 *)(r1 + 0x18)
019617 r0 = *(u64 *)(r3 + 0x0)
019618 *(u64 *)(r1 + 0x10) = r2
019619 exit
019620 r1 = <addr> ll
019621 call <target>
019622 r1 = *(u64 *)(r1 + 0x10)
019623 r2 = *(u64 *)(r1 + 0x10)
019624 r3 = <addr> ll
019625 if r2 >= r3 goto <offset>
019626 r0 = *(u64 *)(r1 + 0x20)
019627 exit
019628 r1 = <addr> ll
019629 call <target>
019630 r2 = *(u64 *)(r2 + 0x10)
019631 r3 = *(u64 *)(r2 + 0x10)
019632 r4 = <addr> ll
019633 if r3 >= r4 goto <offset>
019634 r2 = *(u64 *)(r2 + 0x20)
019635 *(u64 *)(r1 + 0x8) = r2
019636 r2 = -<addr> ll
019637 goto <offset>
019638 r2 += 0x10
019639 *(u64 *)(r1 + 0x10) = r2
019640 r2 = -<addr> ll
019641 *(u64 *)(r1 + 0x0) = r2
019642 exit
019643 r1 = *(u64 *)(r1 + 0x10)
019644 r2 = *(u64 *)(r1 + 0x10)
019645 r3 = <addr> ll
019646 if r2 >= r3 goto <offset>
019647 r1 = *(u64 *)(r1 + 0x20)
019648 r0 = 0x1
019649 if r1 == 0x0 goto <offset>
019650 r0 = 0x0
019651 exit
019652 r1 = <addr> ll
019653 call <target>
019654 r6 = *(u64 *)(r2 + 0x10)
019655 r5 = *(u64 *)(r6 + 0x10)
019656 if r5 == 0x0 goto <offset>
019657 r2 = -<addr> ll
019658 *(u64 *)(r1 + 0x0) = r2
019659 goto <offset>
019660 r0 = -<addr> ll
019661 *(u64 *)(r6 + 0x10) = -0x1
019662 r5 = *(u64 *)(r6 + 0x20)
019663 if r3 == r5 goto <offset>
019664 r2 = *(u64 *)(r2 + 0x0)
019665 w2 = *(u32 *)(r2 - 0x4)
019666 r0 = r3
019667 r0 -= r2
019668 r2 = 0x0
019669 r7 = 0x1
019670 if r0 <= r3 goto <offset>
019671 if r7 == 0x0 goto <offset>
019672 r0 = -<addr> ll
019673 if r2 <= 0x2800 goto <offset>
019674 *(u64 *)(r1 + 0x0) = r0
019675 *(u64 *)(r6 + 0x10) = 0x0
019676 goto <offset>
019677 r7 = 0x0
019678 if r7 != 0x0 goto <offset>
019679 r2 = r0
019680 r0 = -<addr> ll
019681 if r2 > 0x2800 goto <offset>
019682 r2 = *(u64 *)(r6 + 0x18)
019683 *(u64 *)(r2 - 0x8) = r3
019684 *(u64 *)(r6 + 0x20) = r3
019685 *(u64 *)(r6 + 0x18) = r2
019686 if r4 == 0x0 goto <offset>
019687 if r3 <= r5 goto <offset>
019688 r2 += r5
019689 r3 -= r5
019690 r7 = r1
019691 r1 = r2
019692 r2 = 0x0
019693 call sol_memset_
019694 r1 = r7
019695 r2 = -<addr> ll
019696 *(u64 *)(r1 + 0x0) = r2
019697 r1 = *(u64 *)(r6 + 0x10)
019698 r1 += 0x1
019699 *(u64 *)(r6 + 0x10) = r1
019700 exit
019701 r1 = *(u64 *)(r1 + 0x18)
019702 r3 = *(u64 *)(r2 + 0x18)
019703 *(u64 *)(r1 + 0x18) = r3
019704 r3 = *(u64 *)(r2 + 0x10)
019705 *(u64 *)(r1 + 0x10) = r3
019706 r3 = *(u64 *)(r2 + 0x8)
019707 *(u64 *)(r1 + 0x8) = r3
019708 r2 = *(u64 *)(r2 + 0x0)
019709 *(u64 *)(r1 + 0x0) = r2
019710 exit
019711 r3 = r2
019712 r1 = *(u64 *)(r1 + 0x0)
019713 r2 = *(u64 *)(r1 + 0x10)
019714 r1 = *(u64 *)(r1 + 0x8)
019715 call <target>
019716 exit
019717 r1 = *(u64 *)(r1 + 0x0)
019718 call <target>
019719 exit
019720 r3 = *(u64 *)(r1 + 0x0)
019721 r4 = -<addr> ll
019722 r3 ^= r4
019723 if r3 < 0x1a goto <offset>
019724 r3 = 0xe
019725 if r3 s> 0xc goto <offset>
019726 if r3 s<= 0x5 goto <offset>
019727 r1 = r2
019728 if r3 s<= 0x8 goto <offset>
019729 if r3 s> 0xa goto <offset>
019730 if r3 != 0x9 goto <offset>
019731 r2 = <addr> ll
019732 r3 = 0x40
019733 goto <offset>
019734 if r3 s<= 0x12 goto <offset>
019735 r1 = r2
019736 if r3 s<= 0x15 goto <offset>
019737 if r3 s> 0x17 goto <offset>
019738 if r3 != 0x16 goto <offset>
019739 r2 = <addr> ll
019740 r3 = 0x15
019741 goto <offset>
019742 if r3 s> 0x2 goto <offset>
019743 if r3 == 0x0 goto <offset>
019744 r1 = r2
019745 if r3 != 0x1 goto <offset>
019746 r2 = <addr> ll
019747 r3 = 0x3c
019748 goto <offset>
019749 if r3 s> 0xf goto <offset>
019750 if r3 == 0xd goto <offset>
019751 if r3 != 0xe goto <offset>
019752 *(u64 *)(r10 - 0x48) = r1
019753 r1 = <addr> ll
019754 *(u64 *)(r10 - 0x40) = r1
019755 r1 = r10
019756 r1 += -0x10
019757 *(u64 *)(r10 - 0x30) = r1
019758 r1 = 0x4cff ll
019759 *(u64 *)(r10 - 0x8) = r1
019760 r1 = r10
019761 r1 += -0x48
019762 *(u64 *)(r10 - 0x10) = r1
019763 *(u64 *)(r10 - 0x20) = 0x0
019764 goto <offset>
019765 if r3 == 0x6 goto <offset>
019766 if r3 != 0x7 goto <offset>
019767 r2 = <addr> ll
019768 r3 = 0x26
019769 goto <offset>
019770 if r3 == 0x13 goto <offset>
019771 if r3 != 0x14 goto <offset>
019772 r2 = <addr> ll
019773 r3 = 0x45
019774 goto <offset>
019775 r1 = r2
019776 if r3 == 0x3 goto <offset>
019777 if r3 != 0x4 goto <offset>
019778 r2 = <addr> ll
019779 r3 = 0x1f
019780 goto <offset>
019781 r1 = r2
019782 if r3 == 0x10 goto <offset>
019783 if r3 != 0x11 goto <offset>
019784 r2 = <addr> ll
019785 r3 = 0x1d
019786 goto <offset>
019787 if r3 != 0xb goto <offset>
019788 r2 = <addr> ll
019789 r3 = 0x3e
019790 goto <offset>
019791 if r3 != 0x18 goto <offset>
019792 r2 = <addr> ll
019793 r3 = 0x14
019794 goto <offset>
019795 r2 = <addr> ll
019796 r3 = 0x30
019797 goto <offset>
019798 r2 = <addr> ll
019799 r3 = 0x25
019800 goto <offset>
019801 r1 += 0x8
019802 *(u64 *)(r10 - 0x48) = r1
019803 r1 = <addr> ll
019804 *(u64 *)(r10 - 0x20) = r1
019805 r1 = <addr> ll
019806 *(u64 *)(r10 - 0x40) = r1
019807 r1 = r10
019808 r1 += -0x10
019809 *(u64 *)(r10 - 0x30) = r1
019810 r1 = 0x4d05 ll
019811 *(u64 *)(r10 - 0x8) = r1
019812 r1 = r10
019813 r1 += -0x48
019814 *(u64 *)(r10 - 0x10) = r1
019815 *(u64 *)(r10 - 0x18) = 0x1
019816 *(u64 *)(r10 - 0x38) = 0x1
019817 *(u64 *)(r10 - 0x28) = 0x1
019818 r4 = *(u64 *)(r2 + 0x8)
019819 r1 = *(u64 *)(r2 + 0x0)
019820 r3 = r10
019821 r3 += -0x40
019822 r2 = r4
019823 call <target>
019824 goto <offset>
019825 r1 = r2
019826 r2 = <addr> ll
019827 r3 = 0x2f
019828 goto <offset>
019829 r2 = <addr> ll
019830 r3 = 0x26
019831 goto <offset>
019832 r2 = <addr> ll
019833 r3 = 0x12
019834 goto <offset>
019835 r2 = <addr> ll
019836 r3 = 0x52
019837 goto <offset>
019838 r2 = <addr> ll
019839 r3 = 0x2b
019840 goto <offset>
019841 r2 = <addr> ll
019842 r3 = 0x30
019843 goto <offset>
019844 r2 = <addr> ll
019845 r3 = 0x1d
019846 goto <offset>
019847 r2 = <addr> ll
019848 r3 = 0x35
019849 goto <offset>
019850 r2 = <addr> ll
019851 r3 = 0x1c
019852 goto <offset>
019853 r2 = <addr> ll
019854 r3 = 0x2a
019855 goto <offset>
019856 r1 = r2
019857 r2 = <addr> ll
019858 r3 = 0x3a
019859 goto <offset>
019860 r2 = <addr> ll
019861 r3 = 0x3e
019862 goto <offset>
019863 r2 = <addr> ll
019864 r3 = 0x46
019865 call <target>
019866 exit
019867 r2 = *(u64 *)(r1 + 0x0)
019868 r4 = -<addr> ll
019869 r3 = r2
019870 r3 ^= r4
019871 if r3 < 0x1a goto <offset>
019872 r3 = 0xe
019873 if r3 s> 0xc goto <offset>
019874 if r3 s<= 0x5 goto <offset>
019875 if r3 s<= 0x8 goto <offset>
019876 if r3 s> 0xa goto <offset>
019877 if r3 != 0x9 goto <offset>
019878 r6 = <addr> ll
019879 goto <offset>
019880 if r3 s<= 0x12 goto <offset>
019881 if r3 s<= 0x15 goto <offset>
019882 if r3 s> 0x17 goto <offset>
019883 if r3 != 0x16 goto <offset>
019884 r6 = <addr> ll
019885 goto <offset>
019886 if r3 s> 0x2 goto <offset>
019887 if r3 == 0x0 goto <offset>
019888 r6 = <addr> ll
019889 if r3 == 0x1 goto <offset>
019890 r6 = <addr> ll
019891 goto <offset>
019892 if r3 s> 0xf goto <offset>
019893 if r3 == 0xd goto <offset>
019894 if r3 != 0xe goto <offset>
019895 r6 = <addr> ll
019896 goto <offset>
019897 if r3 == 0x6 goto <offset>
019898 if r3 != 0x7 goto <offset>
019899 r6 = <addr> ll
019900 goto <offset>
019901 if r3 == 0x13 goto <offset>
019902 if r3 != 0x14 goto <offset>
019903 r6 = <addr> ll
019904 goto <offset>
019905 if r3 == 0x3 goto <offset>
019906 if r3 != 0x4 goto <offset>
019907 r6 = <addr> ll
019908 goto <offset>
019909 if r3 == 0x10 goto <offset>
019910 if r3 != 0x11 goto <offset>
019911 r6 = <addr> ll
019912 goto <offset>
019913 if r3 != 0xb goto <offset>
019914 r6 = <addr> ll
019915 goto <offset>
019916 if r3 != 0x18 goto <offset>
019917 r6 = <addr> ll
019918 goto <offset>
019919 r6 = <addr> ll
019920 goto <offset>
019921 r6 = <addr> ll
019922 goto <offset>
019923 w6 = *(u32 *)(r1 + 0x8)
019924 if r6 != 0x0 goto <offset>
019925 r6 = <addr> ll
019926 goto <offset>
019927 r6 = <addr> ll
019928 goto <offset>
019929 r6 = <addr> ll
019930 goto <offset>
019931 r6 = <addr> ll
019932 goto <offset>
019933 r6 = <addr> ll
019934 goto <offset>
019935 r6 = <addr> ll
019936 goto <offset>
019937 r6 = <addr> ll
019938 goto <offset>
019939 r6 = <addr> ll
019940 goto <offset>
019941 r6 = <addr> ll
019942 goto <offset>
019943 r6 = <addr> ll
019944 goto <offset>
019945 r6 = <addr> ll
019946 goto <offset>
019947 r6 = <addr> ll
019948 goto <offset>
019949 r6 = <addr> ll
019950 r3 = -<addr> ll
019951 if r2 s< r3 goto <offset>
019952 if r2 == 0x0 goto <offset>
019953 r1 = *(u64 *)(r1 + 0x8)
019954 r3 = 0x1
019955 call -0x2f92
019956 r0 = r6
019957 exit
019958 r4 = -<addr> ll
019959 r3 = r2
019960 r3 += r4
019961 r4 = r3
019962 r4 >>= 0x20
019963 r3 <<= 0x20
019964 r3 |= r4
019965 if r3 s> 0xc goto <offset>
019966 if r3 s<= 0x5 goto <offset>
019967 if r3 s<= 0x8 goto <offset>
019968 if r3 s> 0xa goto <offset>
019969 if r3 == 0x9 goto <offset>
019970 if r3 != 0xa goto <offset>
019971 r2 = -<addr> ll
019972 goto <offset>
019973 if r3 s<= 0x12 goto <offset>
019974 if r3 s<= 0x15 goto <offset>
019975 if r3 s> 0x17 goto <offset>
019976 if r3 == 0x16 goto <offset>
019977 if r3 != 0x17 goto <offset>
019978 r2 = -<addr> ll
019979 goto <offset>
019980 if r3 s> 0x2 goto <offset>
019981 if r3 == 0x0 goto <offset>
019982 if r3 == 0x1 goto <offset>
019983 if r3 != 0x2 goto <offset>
019984 r2 = -<addr> ll
019985 goto <offset>
019986 if r3 s> 0xf goto <offset>
019987 if r3 == 0xd goto <offset>
019988 if r3 == 0xe goto <offset>
019989 if r3 != 0xf goto <offset>
019990 r2 = -<addr> ll
019991 goto <offset>
019992 if r3 == 0x6 goto <offset>
019993 if r3 == 0x7 goto <offset>
019994 if r3 != 0x8 goto <offset>
019995 r2 = -<addr> ll
019996 goto <offset>
019997 if r3 == 0x13 goto <offset>
019998 if r3 == 0x14 goto <offset>
019999 if r3 != 0x15 goto <offset>
020000 r2 = -<addr> ll
020001 goto <offset>
020002 if r3 == 0x3 goto <offset>
020003 if r3 == 0x4 goto <offset>
020004 if r3 != 0x5 goto <offset>
020005 r2 = -<addr> ll
020006 goto <offset>
020007 if r3 == 0x10 goto <offset>
020008 if r3 == 0x11 goto <offset>
020009 if r3 != 0x12 goto <offset>
020010 r2 = -<addr> ll
020011 goto <offset>
020012 if r3 == 0xb goto <offset>
020013 if r3 != 0xc goto <offset>
020014 r2 = -<addr> ll
020015 goto <offset>
020016 if r3 == 0x18 goto <offset>
020017 if r3 != 0x19 goto <offset>
020018 r2 = -<addr> ll
020019 goto <offset>
020020 r2 = -<addr> ll
020021 goto <offset>
020022 r2 = -<addr> ll
020023 goto <offset>
020024 r2 = -<addr> ll
020025 goto <offset>
020026 r2 = -<addr> ll
020027 goto <offset>
020028 r2 = -<addr> ll
020029 goto <offset>
020030 r2 = -<addr> ll
020031 goto <offset>
020032 r2 = -<addr> ll
020033 *(u64 *)(r1 + 0x0) = r2
020034 *(u32 *)(r1 + 0x8) = 0x0
020035 goto <offset>
020036 r2 = -<addr> ll
020037 goto <offset>
020038 r2 = -<addr> ll
020039 goto <offset>
020040 r2 = -<addr> ll
020041 goto <offset>
020042 r2 = -<addr> ll
020043 goto <offset>
020044 r2 = -<addr> ll
020045 goto <offset>
020046 r2 = -<addr> ll
020047 goto <offset>
020048 r6 = r1
020049 call -0xeb8
020050 r1 = 0x7
020051 r2 = 0x1
020052 call -0x3010
020053 if r0 == 0x0 goto <offset>
020054 *(u32 *)(r0 + 0x3) = 0x6e776f6e
020055 *(u32 *)(r0 + 0x0) = 0x6e6b6e55
020056 *(u64 *)(r6 + 0x8) = r0
020057 *(u64 *)(r6 + 0x10) = 0x7
020058 *(u64 *)(r6 + 0x0) = 0x7
020059 goto <offset>
020060 r2 = -<addr> ll
020061 goto <offset>
020062 r2 = -<addr> ll
020063 *(u64 *)(r1 + 0x0) = r2
020064 exit
020065 r3 = -<addr> ll
020066 *(u64 *)(r1 + 0x0) = r3
020067 *(u32 *)(r1 + 0x8) = w2
020068 goto <offset>
020069 r1 = 0x1
020070 r2 = 0x7
020071 r3 = <addr> ll
020072 call <target>
020073 r2 = *(u64 *)(r1 + 0x8)
020074 r2 += 0x1
020075 r3 = 0x1
020076 if r2 == 0x0 goto <offset>
020077 r3 = 0x0
020078 if r3 == 0x1 goto <offset>
020079 r2 += 0x1
020080 r3 = 0x1
020081 if r2 == 0x0 goto <offset>
020082 r3 = 0x0
020083 r3 &= 0x1
020084 if r3 != 0x0 goto <offset>
020085 r2 += 0x1
020086 r3 = 0x1
020087 if r2 == 0x0 goto <offset>
020088 r3 = 0x0
020089 r3 &= 0x1
020090 if r3 != 0x0 goto <offset>
020091 r2 += 0x1
020092 r3 = 0x1
020093 if r2 == 0x0 goto <offset>
020094 r3 = 0x0
020095 r3 &= 0x1
020096 if r3 != 0x0 goto <offset>
020097 r2 += 0x1
020098 r3 = 0x1
020099 if r2 == 0x0 goto <offset>
020100 r3 = 0x0
020101 r3 &= 0x1
020102 if r3 != 0x0 goto <offset>
020103 r2 += 0x1
020104 r3 = 0x1
020105 if r2 == 0x0 goto <offset>
020106 r3 = 0x0
020107 r3 &= 0x1
020108 if r3 != 0x0 goto <offset>
020109 r2 += 0x1
020110 r3 = 0x1
020111 if r2 == 0x0 goto <offset>
020112 r3 = 0x0
020113 r3 &= 0x1
020114 if r3 != 0x0 goto <offset>
020115 r2 += 0x1
020116 r3 = 0x1
020117 if r2 == 0x0 goto <offset>
020118 r3 = 0x0
020119 r3 &= 0x1
020120 if r3 != 0x0 goto <offset>
020121 r2 += 0x1
020122 r3 = 0x1
020123 if r2 == 0x0 goto <offset>
020124 r3 = 0x0
020125 r3 &= 0x1
020126 if r3 != 0x0 goto <offset>
020127 r2 += 0x1
020128 r3 = 0x1
020129 if r2 == 0x0 goto <offset>
020130 r3 = 0x0
020131 r3 &= 0x1
020132 if r3 != 0x0 goto <offset>
020133 r2 += 0x1
020134 r3 = 0x1
020135 if r2 == 0x0 goto <offset>
020136 r3 = 0x0
020137 r3 &= 0x1
020138 if r3 != 0x0 goto <offset>
020139 r2 += 0x1
020140 r3 = 0x1
020141 if r2 == 0x0 goto <offset>
020142 r3 = 0x0
020143 r3 &= 0x1
020144 if r3 != 0x0 goto <offset>
020145 r2 += 0x1
020146 r3 = 0x1
020147 if r2 == 0x0 goto <offset>
020148 r3 = 0x0
020149 r3 &= 0x1
020150 if r3 != 0x0 goto <offset>
020151 r2 += 0x1
020152 r3 = 0x1
020153 if r2 == 0x0 goto <offset>
020154 r3 = 0x0
020155 r3 &= 0x1
020156 if r3 != 0x0 goto <offset>
020157 r2 += 0x1
020158 r3 = 0x1
020159 if r2 == 0x0 goto <offset>
020160 r3 = 0x0
020161 r3 &= 0x1
020162 if r3 != 0x0 goto <offset>
020163 r2 += 0x1
020164 r3 = 0x1
020165 if r2 == 0x0 goto <offset>
020166 r3 = 0x0
020167 r3 &= 0x1
020168 if r3 != 0x0 goto <offset>
020169 r2 += 0x1
020170 r3 = 0x1
020171 if r2 == 0x0 goto <offset>
020172 r3 = 0x0
020173 r3 &= 0x1
020174 if r3 != 0x0 goto <offset>
020175 r2 += 0x1
020176 r3 = 0x1
020177 if r2 == 0x0 goto <offset>
020178 r3 = 0x0
020179 r3 &= 0x1
020180 if r3 != 0x0 goto <offset>
020181 r2 += 0x1
020182 r3 = 0x1
020183 if r2 == 0x0 goto <offset>
020184 r3 = 0x0
020185 r3 &= 0x1
020186 if r3 != 0x0 goto <offset>
020187 r2 += 0x1
020188 r3 = 0x1
020189 if r2 == 0x0 goto <offset>
020190 r3 = 0x0
020191 r3 &= 0x1
020192 if r3 != 0x0 goto <offset>
020193 r2 += 0x1
020194 r3 = 0x1
020195 if r2 == 0x0 goto <offset>
020196 r3 = 0x0
020197 r3 &= 0x1
020198 if r3 != 0x0 goto <offset>
020199 r2 += 0x1
020200 r3 = 0x1
020201 if r2 == 0x0 goto <offset>
020202 r3 = 0x0
020203 r3 &= 0x1
020204 if r3 != 0x0 goto <offset>
020205 r2 += 0x1
020206 r3 = 0x1
020207 if r2 == 0x0 goto <offset>
020208 r3 = 0x0
020209 r3 &= 0x1
020210 if r3 != 0x0 goto <offset>
020211 r2 += 0x1
020212 r3 = 0x1
020213 if r2 == 0x0 goto <offset>
020214 r3 = 0x0
020215 r3 &= 0x1
020216 if r3 != 0x0 goto <offset>
020217 r2 += 0x1
020218 r3 = 0x1
020219 if r2 == 0x0 goto <offset>
020220 r3 = 0x0
020221 r3 &= 0x1
020222 if r3 != 0x0 goto <offset>
020223 r2 += 0x1
020224 r3 = 0x1
020225 if r2 == 0x0 goto <offset>
020226 r3 = 0x0
020227 r3 &= 0x1
020228 if r3 != 0x0 goto <offset>
020229 r2 += 0x1
020230 r3 = 0x1
020231 if r2 == 0x0 goto <offset>
020232 r3 = 0x0
020233 r3 &= 0x1
020234 if r3 != 0x0 goto <offset>
020235 r2 += 0x1
020236 r3 = 0x1
020237 if r2 == 0x0 goto <offset>
020238 r3 = 0x0
020239 r3 &= 0x1
020240 if r3 != 0x0 goto <offset>
020241 r2 += 0x1
020242 r3 = 0x1
020243 if r2 == 0x0 goto <offset>
020244 r3 = 0x0
020245 r3 &= 0x1
020246 if r3 != 0x0 goto <offset>
020247 r2 += 0x1
020248 r3 = 0x1
020249 if r2 == 0x0 goto <offset>
020250 r3 = 0x0
020251 r3 &= 0x1
020252 if r3 != 0x0 goto <offset>
020253 r2 += 0x1
020254 r3 = 0x1
020255 if r2 == 0x0 goto <offset>
020256 r3 = 0x0
020257 r3 &= 0x1
020258 if r3 != 0x0 goto <offset>
020259 r2 += 0x1
020260 r3 = 0x1
020261 if r2 == 0x0 goto <offset>
020262 r3 = 0x0
020263 r3 &= 0x1
020264 if r3 != 0x0 goto <offset>
020265 *(u64 *)(r1 + 0x8) = r2
020266 exit
020267 r1 = <addr> ll
020268 call <target>
020269 r9 = r1
020270 r1 = r10
020271 r1 += -0x1
020272 *(u64 *)(r10 - 0x20) = r1
020273 r6 = *(u64 *)(r3 + 0x0)
020274 r1 = -<addr> ll
020275 r6 ^= r1
020276 if r6 < 0xd goto <offset>
020277 r6 = 0x3
020278 r8 = 0xc
020279 *(u64 *)(r10 - 0x28) = r3
020280 *(u64 *)(r10 - 0x30) = r4
020281 *(u64 *)(r10 - 0x38) = r2
020282 if r6 s<= 0x5 goto <offset>
020283 if r6 s> 0x9 goto <offset>
020284 r1 = r6
020285 r1 += -0x6
020286 if r1 < 0x2 goto <offset>
020287 if r6 == 0x8 goto <offset>
020288 *(u64 *)(r10 - 0x18) = 0x4
020289 r1 = r10
020290 r1 += -0x20
020291 call -0xdb
020292 r3 = *(u64 *)(r10 - 0x18)
020293 r1 = r3
020294 r1 += 0x8
020295 r2 = 0x1
020296 if r1 < r3 goto <offset>
020297 r2 = 0x0
020298 r3 = *(u64 *)(r10 - 0x28)
020299 if r2 == 0x1 goto <offset>
020300 r3 = *(u64 *)(r3 + 0x18)
020301 r2 = r1
020302 r2 += r3
020303 r3 = 0x1
020304 if r2 < r1 goto <offset>
020305 r3 = 0x0
020306 if r3 == 0x1 goto <offset>
020307 r1 = r2
020308 r1 += 0x8
020309 r3 = 0x1
020310 if r1 < r2 goto <offset>
020311 goto <offset>
020312 if r6 s> 0x2 goto <offset>
020313 if r6 == 0x0 goto <offset>
020314 if r6 != 0x1 goto <offset>
020315 r1 = 0x4
020316 goto <offset>
020317 if r6 == 0xa goto <offset>
020318 if r6 != 0xb goto <offset>
020319 r3 = *(u64 *)(r3 + 0x18)
020320 r1 = r3
020321 r1 += 0x14
020322 r2 = 0x1
020323 if r1 < r3 goto <offset>
020324 r2 = 0x0
020325 if r2 != 0x1 goto <offset>
020326 goto <offset>
020327 if r6 == 0x3 goto <offset>
020328 if r6 != 0x4 goto <offset>
020329 r8 = 0x4
020330 call -0xfd1
020331 r7 = 0x1
020332 r1 = r8
020333 r2 = 0x1
020334 call -0x312a
020335 if r0 == 0x0 goto <offset>
020336 *(u64 *)(r10 - 0x18) = r0
020337 *(u64 *)(r10 - 0x20) = r8
020338 *(u64 *)(r10 - 0x10) = 0x0
020339 if r6 s<= 0x5 goto <offset>
020340 r5 = *(u64 *)(r10 - 0x28)
020341 if r6 s<= 0x8 goto <offset>
020342 if r6 s> 0xa goto <offset>
020343 *(u64 *)(r10 - 0x40) = r9
020344 if r6 != 0x9 goto <offset>
020345 r6 = 0x0
020346 r7 = 0x0
020347 if r8 <= 0x3 goto <offset>
020348 r1 = r5
020349 r1 += 0x48
020350 *(u64 *)(r10 - 0x48) = r1
020351 r9 = r5
020352 r9 += 0x20
020353 r0 += r7
020354 *(u32 *)(r0 + 0x0) = 0x9
020355 r7 += 0x4
020356 *(u64 *)(r10 - 0x10) = r7
020357 r1 = r9
020358 r1 += r6
020359 w8 = *(u8 *)(r1 + 0x0)
020360 r1 = *(u64 *)(r10 - 0x20)
020361 if r1 == r7 goto <offset>
020362 r1 = *(u64 *)(r10 - 0x18)
020363 r1 += r7
020364 *(u8 *)(r1 + 0x0) = w8
020365 r7 += 0x1
020366 *(u64 *)(r10 - 0x10) = r7
020367 r6 += 0x1
020368 if r6 != 0x20 goto <offset>
020369 goto <offset>
020370 r1 = r10
020371 r1 += -0x20
020372 r2 = r7
020373 r3 = 0x1
020374 r4 = 0x1
020375 r5 = 0x1
020376 call <target>
020377 r5 = *(u64 *)(r10 - 0x28)
020378 r7 = *(u64 *)(r10 - 0x10)
020379 goto <offset>
020380 if r6 == 0x6 goto <offset>
020381 if r6 != 0x7 goto <offset>
020382 r6 = 0x0
020383 r7 = 0x0
020384 if r8 <= 0x3 goto <offset>
020385 r5 += 0x8
020386 r0 += r7
020387 *(u32 *)(r0 + 0x0) = 0x7
020388 r7 += 0x4
020389 *(u64 *)(r10 - 0x10) = r7
020390 r1 = r5
020391 r1 += r6
020392 w8 = *(u8 *)(r1 + 0x0)
020393 r1 = *(u64 *)(r10 - 0x20)
020394 if r1 == r7 goto <offset>
020395 r1 = *(u64 *)(r10 - 0x18)
020396 r1 += r7
020397 *(u8 *)(r1 + 0x0) = w8
020398 r7 += 0x1
020399 *(u64 *)(r10 - 0x10) = r7
020400 r6 += 0x1
020401 if r6 != 0x20 goto <offset>
020402 goto <offset>
020403 r1 = r10
020404 r1 += -0x20
020405 r2 = r7
020406 r3 = 0x1
020407 r4 = 0x1
020408 r7 = r5
020409 r5 = 0x1
020410 call <target>
020411 r5 = r7
020412 r7 = *(u64 *)(r10 - 0x10)
020413 goto <offset>
020414 *(u64 *)(r10 - 0x18) = 0x4
020415 r1 = r10
020416 r1 += -0x20
020417 call -0x159
020418 r3 = *(u64 *)(r10 - 0x18)
020419 r2 = r3
020420 r2 += 0x8
020421 r1 = 0x1
020422 if r2 < r3 goto <offset>
020423 r1 = 0x0
020424 r3 = *(u64 *)(r10 - 0x28)
020425 if r1 == 0x1 goto <offset>
020426 r3 = *(u64 *)(r3 + 0x18)
020427 r1 = r2
020428 r1 += r3
020429 r3 = 0x1
020430 if r1 < r2 goto <offset>
020431 r3 = 0x0
020432 if r3 != 0x1 goto <offset>
020433 goto <offset>
020434 r1 = 0x14
020435 *(u64 *)(r10 - 0x18) = r1
020436 r1 = r10
020437 r1 += -0x20
020438 call -0x16e
020439 r7 = 0x0
020440 r8 = *(u64 *)(r10 - 0x18)
020441 if r8 s>= 0x0 goto <offset>
020442 r1 = r7
020443 r2 = r8
020444 r3 = <addr> ll
020445 call <target>
020446 *(u64 *)(r10 - 0x18) = 0x4
020447 r1 = r10
020448 r1 += -0x20
020449 call -0x179
020450 r3 = *(u64 *)(r10 - 0x18)
020451 r1 = r3
020452 r1 += 0x8
020453 r2 = 0x1
020454 if r1 < r3 goto <offset>
020455 r2 = 0x0
020456 r3 = *(u64 *)(r10 - 0x28)
020457 if r2 == 0x1 goto <offset>
020458 r3 = *(u64 *)(r3 + 0x10)
020459 r2 = r1
020460 r2 += r3
020461 r3 = 0x1
020462 if r2 < r1 goto <offset>
020463 r3 = 0x0
020464 if r3 == 0x1 goto <offset>
020465 r3 = r2
020466 r3 += 0x8
020467 r1 = 0x1
020468 if r3 < r2 goto <offset>
020469 r1 = 0x0
020470 if r1 == 0x1 goto <offset>
020471 r1 = r3
020472 r1 += 0x8
020473 r2 = 0x1
020474 if r1 < r3 goto <offset>
020475 goto <offset>
020476 r7 = 0x0
020477 if r6 != 0xb goto <offset>
020478 if r8 <= 0x3 goto <offset>
020479 r0 += r7
020480 *(u32 *)(r0 + 0x0) = 0xb
020481 r7 += 0x4
020482 *(u64 *)(r10 - 0x10) = r7
020483 r1 = *(u64 *)(r10 - 0x20)
020484 r1 -= r7
020485 r6 = *(u64 *)(r5 + 0x20)
020486 if r1 <= 0x7 goto <offset>
020487 r1 = *(u64 *)(r10 - 0x18)
020488 r1 += r7
020489 *(u64 *)(r1 + 0x0) = r6
020490 r7 += 0x8
020491 *(u64 *)(r10 - 0x10) = r7
020492 r1 = *(u64 *)(r10 - 0x20)
020493 r1 -= r7
020494 r8 = *(u64 *)(r5 + 0x18)
020495 r2 = *(u64 *)(r5 + 0x10)
020496 if r1 <= 0x7 goto <offset>
020497 r1 = *(u64 *)(r10 - 0x18)
020498 r1 += r7
020499 *(u64 *)(r1 + 0x0) = r8
020500 r7 += 0x8
020501 *(u64 *)(r10 - 0x10) = r7
020502 r1 = *(u64 *)(r10 - 0x20)
020503 r1 -= r7
020504 if r8 > r1 goto <offset>
020505 r5 += 0x28
020506 *(u64 *)(r10 - 0x28) = r5
020507 r1 = *(u64 *)(r10 - 0x18)
020508 r1 += r7
020509 r3 = r8
020510 call <target>
020511 r2 = *(u64 *)(r10 - 0x28)
020512 r7 += r8
020513 r6 = 0x0
020514 *(u64 *)(r10 - 0x10) = r7
020515 r1 = r2
020516 r1 += r6
020517 w8 = *(u8 *)(r1 + 0x0)
020518 r1 = *(u64 *)(r10 - 0x20)
020519 if r1 == r7 goto <offset>
020520 r1 = *(u64 *)(r10 - 0x18)
020521 r1 += r7
020522 *(u8 *)(r1 + 0x0) = w8
020523 r7 += 0x1
020524 *(u64 *)(r10 - 0x10) = r7
020525 r6 += 0x1
020526 if r6 != 0x20 goto <offset>
020527 goto <offset>
020528 r1 = r10
020529 r1 += -0x20
020530 r2 = r7
020531 r3 = 0x1
020532 r4 = 0x1
020533 r5 = 0x1
020534 call <target>
020535 r2 = *(u64 *)(r10 - 0x28)
020536 r7 = *(u64 *)(r10 - 0x10)
020537 goto <offset>
020538 r6 = 0x0
020539 r7 = 0x0
020540 if r8 <= 0x3 goto <offset>
020541 r5 += 0x8
020542 r0 += r7
020543 *(u32 *)(r0 + 0x0) = 0x6
020544 r7 += 0x4
020545 *(u64 *)(r10 - 0x10) = r7
020546 r1 = r5
020547 r1 += r6
020548 w8 = *(u8 *)(r1 + 0x0)
020549 r1 = *(u64 *)(r10 - 0x20)
020550 if r1 == r7 goto <offset>
020551 r1 = *(u64 *)(r10 - 0x18)
020552 r1 += r7
020553 *(u8 *)(r1 + 0x0) = w8
020554 r7 += 0x1
020555 *(u64 *)(r10 - 0x10) = r7
020556 r6 += 0x1
020557 if r6 != 0x20 goto <offset>
020558 goto <offset>
020559 r1 = r10
020560 r1 += -0x20
020561 r2 = r7
020562 r3 = 0x1
020563 r4 = 0x1
020564 r7 = r5
020565 r5 = 0x1
020566 call <target>
020567 r5 = r7
020568 r7 = *(u64 *)(r10 - 0x10)
020569 goto <offset>
020570 r7 = 0x0
020571 if r8 <= 0x3 goto <offset>
020572 r0 += r7
020573 *(u32 *)(r0 + 0x0) = 0x8
020574 goto <offset>
020575 r6 = 0x0
020576 r7 = 0x0
020577 if r8 <= 0x3 goto <offset>
020578 r1 = r5
020579 r1 += 0x40
020580 *(u64 *)(r10 - 0x48) = r1
020581 r9 = r5
020582 r9 += 0x20
020583 r0 += r7
020584 *(u32 *)(r0 + 0x0) = 0xa
020585 r7 += 0x4
020586 *(u64 *)(r10 - 0x10) = r7
020587 r1 = r9
020588 r1 += r6
020589 w8 = *(u8 *)(r1 + 0x0)
020590 r1 = *(u64 *)(r10 - 0x20)
020591 if r1 == r7 goto <offset>
020592 r1 = *(u64 *)(r10 - 0x18)
020593 r1 += r7
020594 *(u8 *)(r1 + 0x0) = w8
020595 r7 += 0x1
020596 *(u64 *)(r10 - 0x10) = r7
020597 r6 += 0x1
020598 if r6 != 0x20 goto <offset>
020599 goto <offset>
020600 r1 = r10
020601 r1 += -0x20
020602 r2 = r7
020603 r3 = 0x1
020604 r4 = 0x1
020605 r5 = 0x1
020606 call <target>
020607 r5 = *(u64 *)(r10 - 0x28)
020608 r7 = *(u64 *)(r10 - 0x10)
020609 goto <offset>
020610 r1 = *(u64 *)(r10 - 0x20)
020611 r1 -= r7
020612 r6 = *(u64 *)(r5 + 0x18)
020613 r2 = *(u64 *)(r5 + 0x10)
020614 if r1 <= 0x7 goto <offset>
020615 r9 = *(u64 *)(r10 - 0x40)
020616 r1 = *(u64 *)(r10 - 0x18)
020617 r1 += r7
020618 *(u64 *)(r1 + 0x0) = r6
020619 r7 += 0x8
020620 *(u64 *)(r10 - 0x10) = r7
020621 r1 = *(u64 *)(r10 - 0x20)
020622 r1 -= r7
020623 if r6 > r1 goto <offset>
020624 r1 = *(u64 *)(r10 - 0x18)
020625 r1 += r7
020626 r3 = r6
020627 call <target>
020628 r7 += r6
020629 *(u64 *)(r10 - 0x10) = r7
020630 r1 = *(u64 *)(r10 - 0x20)
020631 r1 -= r7
020632 r2 = *(u64 *)(r10 - 0x28)
020633 r6 = *(u64 *)(r2 + 0x40)
020634 if r1 <= 0x7 goto <offset>
020635 r2 = *(u64 *)(r10 - 0x48)
020636 r1 = *(u64 *)(r10 - 0x18)
020637 r1 += r7
020638 *(u64 *)(r1 + 0x0) = r6
020639 r6 = 0x0
020640 r7 += 0x8
020641 *(u64 *)(r10 - 0x10) = r7
020642 r1 = r2
020643 r1 += r6
020644 w8 = *(u8 *)(r1 + 0x0)
020645 r1 = *(u64 *)(r10 - 0x20)
020646 if r1 == r7 goto <offset>
020647 r1 = *(u64 *)(r10 - 0x18)
020648 r1 += r7
020649 *(u8 *)(r1 + 0x0) = w8
020650 r7 += 0x1
020651 *(u64 *)(r10 - 0x10) = r7
020652 r6 += 0x1
020653 if r6 != 0x20 goto <offset>
020654 goto <offset>
020655 r1 = r10
020656 r1 += -0x20
020657 r2 = r7
020658 r3 = 0x1
020659 r4 = 0x1
020660 r5 = 0x1
020661 call <target>
020662 r2 = *(u64 *)(r10 - 0x48)
020663 r7 = *(u64 *)(r10 - 0x10)
020664 goto <offset>
020665 if r8 <= 0x3 goto <offset>
020666 r0 += r7
020667 *(u32 *)(r0 + 0x0) = 0xc
020668 goto <offset>
020669 r1 = *(u64 *)(r10 - 0x20)
020670 r1 -= r7
020671 r6 = *(u64 *)(r5 + 0x18)
020672 r2 = *(u64 *)(r5 + 0x10)
020673 if r1 <= 0x7 goto <offset>
020674 r9 = *(u64 *)(r10 - 0x40)
020675 r1 = *(u64 *)(r10 - 0x18)
020676 r1 += r7
020677 *(u64 *)(r1 + 0x0) = r6
020678 r7 += 0x8
020679 *(u64 *)(r10 - 0x10) = r7
020680 r1 = *(u64 *)(r10 - 0x20)
020681 r1 -= r7
020682 if r6 > r1 goto <offset>
020683 r1 = *(u64 *)(r10 - 0x18)
020684 r1 += r7
020685 r3 = r6
020686 call <target>
020687 r7 += r6
020688 r6 = 0x0
020689 *(u64 *)(r10 - 0x10) = r7
020690 r2 = *(u64 *)(r10 - 0x48)
020691 r1 = r2
020692 r1 += r6
020693 w8 = *(u8 *)(r1 + 0x0)
020694 r1 = *(u64 *)(r10 - 0x20)
020695 if r1 == r7 goto <offset>
020696 r1 = *(u64 *)(r10 - 0x18)
020697 r1 += r7
020698 *(u8 *)(r1 + 0x0) = w8
020699 r7 += 0x1
020700 *(u64 *)(r10 - 0x10) = r7
020701 r6 += 0x1
020702 if r6 != 0x20 goto <offset>
020703 goto <offset>
020704 r1 = r10
020705 r1 += -0x20
020706 r2 = r7
020707 r3 = 0x1
020708 r4 = 0x1
020709 r5 = 0x1
020710 call <target>
020711 r2 = *(u64 *)(r10 - 0x48)
020712 r7 = *(u64 *)(r10 - 0x10)
020713 goto <offset>
020714 r1 = r10
020715 r1 += -0x20
020716 r2 = 0x0
020717 r3 = 0x4
020718 r4 = 0x1
020719 r5 = 0x1
020720 call <target>
020721 r5 = *(u64 *)(r10 - 0x28)
020722 r0 = *(u64 *)(r10 - 0x18)
020723 r7 = *(u64 *)(r10 - 0x10)
020724 goto <offset>
020725 r1 = r10
020726 r1 += -0x20
020727 r2 = 0x0
020728 r3 = 0x4
020729 r4 = 0x1
020730 r5 = 0x1
020731 call <target>
020732 r5 = *(u64 *)(r10 - 0x28)
020733 r0 = *(u64 *)(r10 - 0x18)
020734 r7 = *(u64 *)(r10 - 0x10)
020735 goto <offset>
020736 r1 = r10
020737 r1 += -0x20
020738 r2 = 0x0
020739 r3 = 0x4
020740 r4 = 0x1
020741 r5 = 0x1
020742 call <target>
020743 r5 = *(u64 *)(r10 - 0x28)
020744 r0 = *(u64 *)(r10 - 0x18)
020745 r7 = *(u64 *)(r10 - 0x10)
020746 goto <offset>
020747 r1 = r10
020748 r1 += -0x20
020749 r2 = 0x0
020750 r3 = 0x4
020751 r4 = 0x1
020752 r5 = 0x1
020753 call <target>
020754 r5 = *(u64 *)(r10 - 0x28)
020755 r0 = *(u64 *)(r10 - 0x18)
020756 r7 = *(u64 *)(r10 - 0x10)
020757 goto <offset>
020758 r1 = r10
020759 r1 += -0x20
020760 r2 = 0x0
020761 r3 = 0x4
020762 r4 = 0x1
020763 r5 = 0x1
020764 call <target>
020765 r5 = *(u64 *)(r10 - 0x28)
020766 r0 = *(u64 *)(r10 - 0x18)
020767 r7 = *(u64 *)(r10 - 0x10)
020768 goto <offset>
020769 r1 = r10
020770 r1 += -0x20
020771 r2 = r7
020772 r3 = 0x8
020773 r4 = 0x1
020774 r5 = 0x1
020775 call <target>
020776 r5 = *(u64 *)(r10 - 0x28)
020777 r7 = *(u64 *)(r10 - 0x10)
020778 goto <offset>
020779 r1 = r10
020780 r1 += -0x20
020781 r6 = r2
020782 r2 = r7
020783 r3 = 0x8
020784 r4 = 0x1
020785 r5 = 0x1
020786 call <target>
020787 r2 = r6
020788 r5 = *(u64 *)(r10 - 0x28)
020789 r7 = *(u64 *)(r10 - 0x10)
020790 goto <offset>
020791 r1 = r10
020792 r1 += -0x20
020793 r6 = r2
020794 r2 = r7
020795 r3 = r8
020796 r4 = 0x1
020797 r5 = 0x1
020798 call <target>
020799 r2 = r6
020800 r5 = *(u64 *)(r10 - 0x28)
020801 r7 = *(u64 *)(r10 - 0x10)
020802 goto <offset>
020803 r1 = r10
020804 r1 += -0x20
020805 r2 = 0x0
020806 r3 = 0x4
020807 r4 = 0x1
020808 r5 = 0x1
020809 call <target>
020810 r5 = *(u64 *)(r10 - 0x28)
020811 r0 = *(u64 *)(r10 - 0x18)
020812 r7 = *(u64 *)(r10 - 0x10)
020813 goto <offset>
020814 r1 = r10
020815 r1 += -0x20
020816 r8 = r2
020817 r2 = r7
020818 r3 = 0x8
020819 r4 = 0x1
020820 r5 = 0x1
020821 call <target>
020822 r2 = r8
020823 r7 = *(u64 *)(r10 - 0x10)
020824 goto <offset>
020825 r1 = r10
020826 r1 += -0x20
020827 r8 = r2
020828 r2 = r7
020829 r3 = r6
020830 r4 = 0x1
020831 r5 = 0x1
020832 call <target>
020833 r2 = r8
020834 r7 = *(u64 *)(r10 - 0x10)
020835 goto <offset>
020836 r1 = r10
020837 r1 += -0x20
020838 r2 = r7
020839 r3 = 0x8
020840 r4 = 0x1
020841 r5 = 0x1
020842 call <target>
020843 r7 = *(u64 *)(r10 - 0x10)
020844 goto <offset>
020845 r1 = r10
020846 r1 += -0x20
020847 r2 = 0x0
020848 r3 = 0x4
020849 r4 = 0x1
020850 r5 = 0x1
020851 call <target>
020852 r0 = *(u64 *)(r10 - 0x18)
020853 r7 = *(u64 *)(r10 - 0x10)
020854 goto <offset>
020855 r1 = r10
020856 r1 += -0x20
020857 r8 = r2
020858 r2 = r7
020859 r3 = 0x8
020860 r4 = 0x1
020861 r5 = 0x1
020862 call <target>
020863 r2 = r8
020864 r7 = *(u64 *)(r10 - 0x10)
020865 goto <offset>
020866 r1 = r10
020867 r1 += -0x20
020868 r8 = r2
020869 r2 = r7
020870 r3 = r6
020871 r4 = 0x1
020872 r5 = 0x1
020873 call <target>
020874 r2 = r8
020875 r7 = *(u64 *)(r10 - 0x10)
020876 goto <offset>
020877 r1 = <addr> ll
020878 call <target>
020879 if r8 != 0x0 goto <offset>
020880 r0 = 0x1
020881 r8 = 0x0
020882 *(u64 *)(r10 - 0x18) = r0
020883 *(u64 *)(r10 - 0x20) = r8
020884 *(u64 *)(r10 - 0x10) = 0x0
020885 if r6 s> 0x5 goto <offset>
020886 r5 = *(u64 *)(r10 - 0x28)
020887 if r6 s> 0x2 goto <offset>
020888 if r6 == 0x0 goto <offset>
020889 if r6 != 0x1 goto <offset>
020890 r6 = 0x0
020891 r7 = 0x0
020892 if r8 <= 0x3 goto <offset>
020893 r5 += 0x8
020894 r0 += r7
020895 *(u32 *)(r0 + 0x0) = 0x1
020896 r7 += 0x4
020897 *(u64 *)(r10 - 0x10) = r7
020898 r1 = r5
020899 r1 += r6
020900 w8 = *(u8 *)(r1 + 0x0)
020901 r1 = *(u64 *)(r10 - 0x20)
020902 if r1 == r7 goto <offset>
020903 r1 = *(u64 *)(r10 - 0x18)
020904 r1 += r7
020905 *(u8 *)(r1 + 0x0) = w8
020906 r7 += 0x1
020907 *(u64 *)(r10 - 0x10) = r7
020908 r6 += 0x1
020909 if r6 != 0x20 goto <offset>
020910 goto <offset>
020911 r1 = r10
020912 r1 += -0x20
020913 r2 = r7
020914 r3 = 0x1
020915 r4 = 0x1
020916 r7 = r5
020917 r5 = 0x1
020918 call <target>
020919 r5 = r7
020920 r7 = *(u64 *)(r10 - 0x10)
020921 goto <offset>
020922 if r6 == 0x3 goto <offset>
020923 if r6 != 0x4 goto <offset>
020924 r7 = 0x0
020925 if r8 <= 0x3 goto <offset>
020926 r0 += r7
020927 *(u32 *)(r0 + 0x0) = 0x4
020928 r7 += 0x4
020929 goto <offset>
020930 r7 = 0x0
020931 if r8 <= 0x3 goto <offset>
020932 r0 += r7
020933 *(u32 *)(r0 + 0x0) = 0x0
020934 r7 += 0x4
020935 *(u64 *)(r10 - 0x10) = r7
020936 r1 = *(u64 *)(r10 - 0x20)
020937 r1 -= r7
020938 r6 = *(u64 *)(r5 + 0x28)
020939 if r1 <= 0x7 goto <offset>
020940 r1 = *(u64 *)(r10 - 0x18)
020941 r1 += r7
020942 *(u64 *)(r1 + 0x0) = r6
020943 r7 += 0x8
020944 *(u64 *)(r10 - 0x10) = r7
020945 r1 = *(u64 *)(r10 - 0x20)
020946 r1 -= r7
020947 r6 = *(u64 *)(r5 + 0x30)
020948 if r1 <= 0x7 goto <offset>
020949 r5 += 0x8
020950 r1 = *(u64 *)(r10 - 0x18)
020951 r1 += r7
020952 *(u64 *)(r1 + 0x0) = r6
020953 r6 = 0x0
020954 r7 += 0x8
020955 *(u64 *)(r10 - 0x10) = r7
020956 r1 = r5
020957 r1 += r6
020958 w8 = *(u8 *)(r1 + 0x0)
020959 r1 = *(u64 *)(r10 - 0x20)
020960 if r1 == r7 goto <offset>
020961 r1 = *(u64 *)(r10 - 0x18)
020962 r1 += r7
020963 *(u8 *)(r1 + 0x0) = w8
020964 r7 += 0x1
020965 *(u64 *)(r10 - 0x10) = r7
020966 r6 += 0x1
020967 if r6 != 0x20 goto <offset>
020968 goto <offset>
020969 r1 = r10
020970 r1 += -0x20
020971 r2 = r7
020972 r3 = 0x1
020973 r4 = 0x1
020974 r7 = r5
020975 r5 = 0x1
020976 call <target>
020977 r5 = r7
020978 r7 = *(u64 *)(r10 - 0x10)
020979 goto <offset>
020980 *(u64 *)(r10 - 0x40) = r9
020981 r6 = 0x0
020982 r7 = 0x0
020983 if r8 <= 0x3 goto <offset>
020984 r1 = r5
020985 r1 += 0x48
020986 *(u64 *)(r10 - 0x48) = r1
020987 r9 = r5
020988 r9 += 0x18
020989 r0 += r7
020990 *(u32 *)(r0 + 0x0) = 0x3
020991 r7 += 0x4
020992 *(u64 *)(r10 - 0x10) = r7
020993 r1 = r9
020994 r1 += r6
020995 w8 = *(u8 *)(r1 + 0x0)
020996 r1 = *(u64 *)(r10 - 0x20)
020997 if r1 == r7 goto <offset>
020998 r1 = *(u64 *)(r10 - 0x18)
020999 r1 += r7
021000 *(u8 *)(r1 + 0x0) = w8
021001 r7 += 0x1
021002 *(u64 *)(r10 - 0x10) = r7
021003 r6 += 0x1
021004 if r6 != 0x20 goto <offset>
021005 goto <offset>
021006 r1 = r10
021007 r1 += -0x20
021008 r2 = r7
021009 r3 = 0x1
021010 r4 = 0x1
021011 r5 = 0x1
021012 call <target>
021013 r5 = *(u64 *)(r10 - 0x28)
021014 r7 = *(u64 *)(r10 - 0x10)
021015 goto <offset>
021016 r1 = *(u64 *)(r10 - 0x20)
021017 r1 -= r7
021018 r6 = *(u64 *)(r5 + 0x10)
021019 r2 = *(u64 *)(r5 + 0x8)
021020 if r1 <= 0x7 goto <offset>
021021 r9 = *(u64 *)(r10 - 0x40)
021022 r1 = *(u64 *)(r10 - 0x18)
021023 r1 += r7
021024 *(u64 *)(r1 + 0x0) = r6
021025 r7 += 0x8
021026 *(u64 *)(r10 - 0x10) = r7
021027 r1 = *(u64 *)(r10 - 0x20)
021028 r1 -= r7
021029 if r6 > r1 goto <offset>
021030 r1 = *(u64 *)(r10 - 0x18)
021031 r1 += r7
021032 r3 = r6
021033 call <target>
021034 r7 += r6
021035 *(u64 *)(r10 - 0x10) = r7
021036 r1 = *(u64 *)(r10 - 0x20)
021037 r1 -= r7
021038 r2 = *(u64 *)(r10 - 0x28)
021039 r6 = *(u64 *)(r2 + 0x38)
021040 if r1 <= 0x7 goto <offset>
021041 r3 = *(u64 *)(r10 - 0x48)
021042 r1 = *(u64 *)(r10 - 0x18)
021043 r1 += r7
021044 *(u64 *)(r1 + 0x0) = r6
021045 r7 += 0x8
021046 *(u64 *)(r10 - 0x10) = r7
021047 r1 = *(u64 *)(r10 - 0x20)
021048 r1 -= r7
021049 r6 = *(u64 *)(r2 + 0x40)
021050 if r1 <= 0x7 goto <offset>
021051 r1 = *(u64 *)(r10 - 0x18)
021052 r1 += r7
021053 *(u64 *)(r1 + 0x0) = r6
021054 r6 = 0x0
021055 r7 += 0x8
021056 *(u64 *)(r10 - 0x10) = r7
021057 r1 = r3
021058 r1 += r6
021059 w8 = *(u8 *)(r1 + 0x0)
021060 r1 = *(u64 *)(r10 - 0x20)
021061 if r1 == r7 goto <offset>
021062 r1 = *(u64 *)(r10 - 0x18)
021063 r1 += r7
021064 *(u8 *)(r1 + 0x0) = w8
021065 r7 += 0x1
021066 *(u64 *)(r10 - 0x10) = r7
021067 r6 += 0x1
021068 if r6 != 0x20 goto <offset>
021069 goto <offset>
021070 r1 = r10
021071 r1 += -0x20
021072 r2 = r7
021073 r3 = 0x1
021074 r4 = 0x1
021075 r5 = 0x1
021076 call <target>
021077 r3 = *(u64 *)(r10 - 0x48)
021078 r7 = *(u64 *)(r10 - 0x10)
021079 goto <offset>
021080 r7 = 0x0
021081 if r8 <= 0x3 goto <offset>
021082 r0 += r7
021083 *(u32 *)(r0 + 0x0) = 0x2
021084 r7 += 0x4
021085 *(u64 *)(r10 - 0x10) = r7
021086 r1 = *(u64 *)(r10 - 0x20)
021087 r1 -= r7
021088 r6 = *(u64 *)(r5 + 0x8)
021089 if r1 <= 0x7 goto <offset>
021090 r1 = *(u64 *)(r10 - 0x18)
021091 r1 += r7
021092 *(u64 *)(r1 + 0x0) = r6
021093 r7 += 0x8
021094 r1 = *(u64 *)(r10 - 0x18)
021095 r2 = *(u64 *)(r10 - 0x20)
021096 r3 = -<addr> ll
021097 if r2 == r3 goto <offset>
021098 r4 = *(u64 *)(r10 - 0x38)
021099 r3 = *(u64 *)(r4 + 0x18)
021100 *(u64 *)(r9 + 0x48) = r3
021101 r3 = *(u64 *)(r4 + 0x10)
021102 *(u64 *)(r9 + 0x40) = r3
021103 r3 = *(u64 *)(r4 + 0x8)
021104 *(u64 *)(r9 + 0x38) = r3
021105 r3 = *(u64 *)(r4 + 0x0)
021106 *(u64 *)(r9 + 0x30) = r3
021107 r4 = *(u64 *)(r10 - 0x30)
021108 r3 = *(u64 *)(r4 + 0x0)
021109 *(u64 *)(r9 + 0x0) = r3
021110 r3 = *(u64 *)(r4 + 0x8)
021111 *(u64 *)(r9 + 0x8) = r3
021112 r3 = *(u64 *)(r4 + 0x10)
021113 *(u64 *)(r9 + 0x10) = r3
021114 *(u64 *)(r9 + 0x28) = r7
021115 *(u64 *)(r9 + 0x20) = r1
021116 *(u64 *)(r9 + 0x18) = r2
021117 exit
021118 r6 = *(u64 *)(r5 + 0x8)
021119 if r8 <= 0x3 goto <offset>
021120 r7 = 0x0
021121 r0 += r7
021122 *(u32 *)(r0 + 0x0) = 0x5
021123 r7 += 0x4
021124 *(u64 *)(r10 - 0x10) = r7
021125 r1 = *(u64 *)(r10 - 0x20)
021126 r1 -= r7
021127 if r1 > 0x7 goto <offset>
021128 r1 = r10
021129 r1 += -0x20
021130 r2 = r7
021131 r3 = 0x8
021132 r4 = 0x1
021133 r5 = 0x1
021134 call <target>
021135 r7 = *(u64 *)(r10 - 0x10)
021136 goto <offset>
021137 *(u64 *)(r10 - 0x20) = r1
021138 r3 = r10
021139 r3 += -0x20
021140 r1 = <addr> ll
021141 r2 = 0x2b
021142 r4 = <addr> ll
021143 r5 = <addr> ll
021144 call <target>
021145 r1 = r10
021146 r1 += -0x20
021147 r2 = 0x0
021148 r3 = 0x4
021149 r4 = 0x1
021150 r5 = 0x1
021151 call <target>
021152 r5 = *(u64 *)(r10 - 0x28)
021153 r0 = *(u64 *)(r10 - 0x18)
021154 r7 = *(u64 *)(r10 - 0x10)
021155 goto <offset>
021156 r1 = r10
021157 r1 += -0x20
021158 r2 = r7
021159 r3 = 0x8
021160 r4 = 0x1
021161 r5 = 0x1
021162 call <target>
021163 r5 = *(u64 *)(r10 - 0x28)
021164 r7 = *(u64 *)(r10 - 0x10)
021165 goto <offset>
021166 r1 = r10
021167 r1 += -0x20
021168 r2 = r7
021169 r3 = 0x8
021170 r4 = 0x1
021171 r5 = 0x1
021172 call <target>
021173 r5 = *(u64 *)(r10 - 0x28)
021174 r7 = *(u64 *)(r10 - 0x10)
021175 goto <offset>
021176 r1 = r10
021177 r1 += -0x20
021178 r2 = 0x0
021179 r3 = 0x4
021180 r4 = 0x1
021181 r5 = 0x1
021182 call <target>
021183 r5 = *(u64 *)(r10 - 0x28)
021184 r0 = *(u64 *)(r10 - 0x18)
021185 r7 = *(u64 *)(r10 - 0x10)
021186 goto <offset>
021187 r1 = r10
021188 r1 += -0x20
021189 r8 = r2
021190 r2 = r7
021191 r3 = 0x8
021192 r4 = 0x1
021193 r5 = 0x1
021194 call <target>
021195 r2 = r8
021196 r7 = *(u64 *)(r10 - 0x10)
021197 goto <offset>
021198 r1 = r10
021199 r1 += -0x20
021200 r8 = r2
021201 r2 = r7
021202 r3 = r6
021203 r4 = 0x1
021204 r5 = 0x1
021205 call <target>
021206 r2 = r8
021207 r7 = *(u64 *)(r10 - 0x10)
021208 goto <offset>
021209 r1 = r10
021210 r1 += -0x20
021211 r2 = r7
021212 r3 = 0x8
021213 r4 = 0x1
021214 r5 = 0x1
021215 call <target>
021216 r2 = *(u64 *)(r10 - 0x28)
021217 r7 = *(u64 *)(r10 - 0x10)
021218 goto <offset>
021219 r1 = r10
021220 r1 += -0x20
021221 r2 = r7
021222 r3 = 0x8
021223 r4 = 0x1
021224 r5 = 0x1
021225 call <target>
021226 r3 = *(u64 *)(r10 - 0x48)
021227 r7 = *(u64 *)(r10 - 0x10)
021228 goto <offset>
021229 r1 = r10
021230 r1 += -0x20
021231 r2 = 0x0
021232 r3 = 0x4
021233 r4 = 0x1
021234 r5 = 0x1
021235 call <target>
021236 r5 = *(u64 *)(r10 - 0x28)
021237 r0 = *(u64 *)(r10 - 0x18)
021238 r7 = *(u64 *)(r10 - 0x10)
021239 goto <offset>
021240 r1 = r10
021241 r1 += -0x20
021242 r2 = 0x0
021243 r3 = 0x4
021244 r4 = 0x1
021245 r5 = 0x1
021246 call <target>
021247 r0 = *(u64 *)(r10 - 0x18)
021248 r7 = *(u64 *)(r10 - 0x10)
021249 goto <offset>
021250 r1 = r10
021251 r1 += -0x20
021252 r2 = 0x0
021253 r3 = 0x4
021254 r4 = 0x1
021255 r5 = 0x1
021256 call <target>
021257 r5 = *(u64 *)(r10 - 0x28)
021258 r0 = *(u64 *)(r10 - 0x18)
021259 r7 = *(u64 *)(r10 - 0x10)
021260 goto <offset>
021261 r1 = r10
021262 r1 += -0x20
021263 r2 = 0x0
021264 r3 = 0x4
021265 r4 = 0x1
021266 r5 = 0x1
021267 call <target>
021268 r0 = *(u64 *)(r10 - 0x18)
021269 r7 = *(u64 *)(r10 - 0x10)
021270 goto <offset>
021271 r1 = *(u64 *)(r1 + 0x0)
021272 w3 = *(u32 *)(r2 + 0x10)
021273 r4 = r3
021274 r4 &= 0x2000000
021275 if r4 != 0x0 goto <offset>
021276 r3 &= 0x4000000
021277 if r3 != 0x0 goto <offset>
021278 call <target>
021279 goto <offset>
021280 call <target>
021281 goto <offset>
021282 call <target>
021283 exit
021284 r1 = *(u64 *)(r1 + 0x0)
021285 w3 = *(u32 *)(r2 + 0x10)
021286 r4 = r3
021287 r4 &= 0x2000000
021288 if r4 != 0x0 goto <offset>
021289 r3 &= 0x4000000
021290 if r3 != 0x0 goto <offset>
021291 call <target>
021292 goto <offset>
021293 call <target>
021294 goto <offset>
021295 call <target>
021296 exit
021297 r1 = *(u64 *)(r1 + 0x0)
021298 w3 = *(u8 *)(r1 + 0x0)
021299 if r3 != 0x1 goto <offset>
021300 r1 += 0x1
021301 *(u64 *)(r10 - 0x8) = r1
021302 r4 = r10
021303 r4 += -0x8
021304 r1 = r2
021305 r2 = <addr> ll
021306 r3 = 0x4
021307 r5 = <addr> ll
021308 call <target>
021309 goto <offset>
021310 r1 = r2
021311 r2 = <addr> ll
021312 r3 = 0x4
021313 call <target>
021314 exit
021315 r3 = r2
021316 r1 = *(u64 *)(r1 + 0x0)
021317 r2 = *(u64 *)(r1 + 0x10)
021318 r1 = *(u64 *)(r1 + 0x8)
021319 call <target>
021320 exit
021321 r1 = *(u64 *)(r1 + 0x0)
021322 r3 = r1
021323 r3 += 0x8
021324 *(u64 *)(r10 - 0x8) = r3
021325 r3 = <addr> ll
021326 *(u64 *)(r10 - 0xfd0) = r3
021327 r3 = r10
021328 r3 += -0x8
021329 *(u64 *)(r10 - 0xfd8) = r3
021330 r3 = <addr> ll
021331 *(u64 *)(r10 - 0xfe8) = r3
021332 r3 = <addr> ll
021333 *(u64 *)(r10 - 0xff0) = r3
021334 *(u64 *)(r10 - 0xff8) = r1
021335 *(u64 *)(r10 - 0xfe0) = 0x9
021336 *(u64 *)(r10 - 0x1000) = 0xb
021337 r5 = r10
021338 r1 = r2
021339 r2 = <addr> ll
021340 r3 = 0x9
021341 r4 = <addr> ll
021342 call <target>
021343 exit
021344 r1 = *(u64 *)(r1 + 0x0)
021345 call <target>
021346 exit
021347 w3 = *(u32 *)(r2 + 0x10)
021348 r4 = r3
021349 r4 &= 0x2000000
021350 if r4 != 0x0 goto <offset>
021351 r3 &= 0x4000000
021352 if r3 != 0x0 goto <offset>
021353 call <target>
021354 goto <offset>
021355 call <target>
021356 goto <offset>
021357 call <target>
021358 exit
021359 r3 = *(u64 *)(r1 + 0x0)
021360 r2 = *(u64 *)(r3 + 0x0)
021361 r1 = -<addr> ll
021362 r4 = r2
021363 r4 ^= r1
021364 if r4 < 0x8 goto <offset>
021365 r4 = 0x8
021366 r1 = r4
021367 r1 += -0x1
021368 if r1 >= 0x7 goto <offset>
021369 r1 = r3
021370 r2 = 0x18
021371 r3 = 0x8
021372 call -0x351b
021373 exit
021374 r1 = *(u64 *)(r3 + 0x8)
021375 if r4 != 0x0 goto <offset>
021376 r2 = r1
021377 r2 &= 0x3
021378 r4 = r2
021379 r4 += -0x2
021380 if r4 < 0x2 goto <offset>
021381 if r2 == 0x0 goto <offset>
021382 r7 = r3
021383 r6 = *(u64 *)(r1 - 0x1)
021384 r8 = *(u64 *)(r1 + 0x7)
021385 r2 = *(u64 *)(r8 + 0x0)
021386 if r2 == 0x0 goto <offset>
021387 r9 = r1
021388 r1 = r6
021389 callx r2
021390 r1 = r9
021391 r1 += -0x1
021392 r2 = *(u64 *)(r8 + 0x8)
021393 if r2 == 0x0 goto <offset>
021394 r3 = *(u64 *)(r8 + 0x10)
021395 r8 = r1
021396 r1 = r6
021397 call -0x3534
021398 r1 = r8
021399 r2 = 0x18
021400 r3 = 0x8
021401 call -0x3538
021402 r3 = r7
021403 goto <offset>
021404 if r2 == 0x0 goto <offset>
021405 r6 = r3
021406 r3 = 0x1
021407 call -0x353e
021408 r3 = r6
021409 goto <offset>
021410 r8 = r3
021411 r7 = r2
021412 r6 = r1
021413 r1 = *(u64 *)(r4 + 0x8)
021414 if r1 == 0x0 goto <offset>
021415 r2 = *(u64 *)(r4 + 0x10)
021416 if r2 == 0x0 goto <offset>
021417 r1 = *(u64 *)(r4 + 0x0)
021418 r3 = r7
021419 r4 = r8
021420 call -0x354a
021421 if r0 == 0x0 goto <offset>
021422 r1 = r8
021423 if r0 == 0x0 goto <offset>
021424 r8 = r1
021425 *(u64 *)(r6 + 0x10) = r8
021426 r1 = 0x1
021427 if r0 == 0x0 goto <offset>
021428 r1 = 0x0
021429 if r0 != 0x0 goto <offset>
021430 goto <offset>
021431 if r0 == 0x0 goto <offset>
021432 r7 = r0
021433 *(u64 *)(r6 + 0x8) = r7
021434 *(u64 *)(r6 + 0x0) = r1
021435 exit
021436 if r8 == 0x0 goto <offset>
021437 call -0x1424
021438 r1 = r8
021439 r2 = r7
021440 call -0x357c
021441 if r0 != 0x0 goto <offset>
021442 r0 = 0x0
021443 if r0 == 0x0 goto <offset>
021444 goto <offset>
021445 r1 = 0x0
021446 r0 = r7
021447 if r0 != 0x0 goto <offset>
021448 goto <offset>
021449 r8 = r4
021450 r7 = r3
021451 r3 = r2
021452 r3 += r7
021453 r6 = 0x0
021454 r4 = 0x1
021455 if r3 < r2 goto <offset>
021456 r4 = 0x0
021457 r4 &= 0x1
021458 if r4 != 0x0 goto <offset>
021459 r3 = 0x8
021460 if r5 == 0x1 goto <offset>
021461 r3 = 0x4
021462 r7 += r2
021463 r9 = *(u64 *)(r1 + 0x0)
021464 r2 = r9
021465 r2 <<= 0x1
021466 if r7 > r2 goto <offset>
021467 r7 = r2
021468 *(u64 *)(r10 - 0x48) = r1
021469 if r7 > r3 goto <offset>
021470 r7 = r3
021471 r2 = r8
021472 *(u64 *)(r10 - 0x50) = r5
021473 r2 += r5
021474 r2 += -0x1
021475 r1 = r8
021476 r1 = -r1
021477 r2 &= r1
021478 r1 = r10
021479 r1 += -0x40
021480 r3 = 0x0
021481 r4 = r7
021482 r5 = 0x0
021483 call <target>
021484 r1 = 0x1
021485 r2 = *(u64 *)(r10 - 0x38)
021486 if r2 != 0x0 goto <offset>
021487 r1 = 0x0
021488 r1 &= 0x1
021489 if r1 != 0x0 goto <offset>
021490 r1 = -<addr> ll
021491 r1 -= r8
021492 r3 = *(u64 *)(r10 - 0x40)
021493 if r3 <= r1 goto <offset>
021494 r1 = r6
021495 r3 = <addr> ll
021496 call <target>
021497 r1 = r6
021498 r3 = <addr> ll
021499 call <target>
021500 r1 = 0x0
021501 if r9 == 0x0 goto <offset>
021502 r1 = *(u64 *)(r10 - 0x50)
021503 r9 *= r1
021504 r1 = *(u64 *)(r10 - 0x48)
021505 r1 = *(u64 *)(r1 + 0x8)
021506 *(u64 *)(r10 - 0x8) = r9
021507 *(u64 *)(r10 - 0x18) = r1
021508 r1 = r8
021509 *(u64 *)(r10 - 0x10) = r1
021510 r1 = r10
021511 r1 += -0x30
021512 r4 = r10
021513 r4 += -0x18
021514 r2 = r8
021515 call -0x6a
021516 r1 = *(u64 *)(r10 - 0x30)
021517 if r1 == 0x1 goto <offset>
021518 r1 = *(u64 *)(r10 - 0x28)
021519 r2 = *(u64 *)(r10 - 0x48)
021520 *(u64 *)(r2 + 0x0) = r7
021521 *(u64 *)(r2 + 0x8) = r1
021522 exit
021523 r2 = *(u64 *)(r10 - 0x20)
021524 r6 = *(u64 *)(r10 - 0x28)
021525 r1 = r6
021526 r3 = <addr> ll
021527 call <target>
021528 r1 = *(u64 *)(r1 + 0x0)
021529 r3 = *(u64 *)(r1 + 0x0)
021530 r4 = -<addr> ll
021531 r3 ^= r4
021532 if r3 < 0x8 goto <offset>
021533 r3 = 0x8
021534 if r3 s<= 0x3 goto <offset>
021535 if r3 s<= 0x5 goto <offset>
021536 if r3 == 0x6 goto <offset>
021537 if r3 != 0x7 goto <offset>
021538 r1 = r2
021539 r2 = <addr> ll
021540 r3 = 0x16
021541 call <target>
021542 goto <offset>
021543 if r3 s> 0x1 goto <offset>
021544 r1 += 0x8
021545 if r3 != 0x0 goto <offset>
021546 *(u64 *)(r10 - 0x8) = r1
021547 r4 = r10
021548 r4 += -0x8
021549 r1 = r2
021550 r2 = <addr> ll
021551 r3 = 0x2
021552 r5 = <addr> ll
021553 goto <offset>
021554 if r3 != 0x2 goto <offset>
021555 r1 += 0x8
021556 *(u64 *)(r10 - 0x8) = r1
021557 r4 = r10
021558 r4 += -0x8
021559 r1 = r2
021560 r2 = <addr> ll
021561 r3 = 0x13
021562 r5 = <addr> ll
021563 goto <offset>
021564 if r3 != 0x4 goto <offset>
021565 r1 += 0x8
021566 *(u64 *)(r10 - 0x8) = r1
021567 r4 = r10
021568 r4 += -0x8
021569 r1 = r2
021570 r2 = <addr> ll
021571 r3 = 0x12
021572 r5 = <addr> ll
021573 goto <offset>
021574 r1 = r2
021575 r2 = <addr> ll
021576 r3 = 0x9
021577 call <target>
021578 goto <offset>
021579 *(u64 *)(r10 - 0x8) = r1
021580 r4 = r10
021581 r4 += -0x8
021582 r1 = r2
021583 r2 = <addr> ll
021584 r3 = 0x13
021585 r5 = <addr> ll
021586 goto <offset>
021587 r1 = r2
021588 r2 = <addr> ll
021589 r3 = 0x13
021590 call <target>
021591 goto <offset>
021592 *(u64 *)(r10 - 0x8) = r1
021593 r4 = r10
021594 r4 += -0x8
021595 r1 = r2
021596 r2 = <addr> ll
021597 r3 = 0x6
021598 r5 = <addr> ll
021599 call <target>
021600 exit
021601 r1 = r2
021602 r2 = <addr> ll
021603 r3 = 0x1a
021604 call <target>
021605 goto <offset>
021606 r6 = r5
021607 r7 = r4
021608 r8 = r3
021609 r9 = r2
021610 *(u64 *)(r10 - 0x88) = r1
021611 call -0x14d2
021612 r1 = 0x44
021613 r2 = 0x1
021614 call -0x362a
021615 if r0 == 0x0 goto <offset>
021616 r1 = *(u64 *)(r6 - 0xff8)
021617 r2 = *(u64 *)(r6 - 0x1000)
021618 r3 = *(u64 *)(r9 + 0x18)
021619 *(u64 *)(r0 + 0x18) = r3
021620 r3 = *(u64 *)(r9 + 0x10)
021621 *(u64 *)(r0 + 0x10) = r3
021622 r3 = *(u64 *)(r9 + 0x8)
021623 *(u64 *)(r0 + 0x8) = r3
021624 r3 = *(u64 *)(r9 + 0x0)
021625 *(u64 *)(r0 + 0x0) = r3
021626 *(u16 *)(r0 + 0x20) = 0x101
021627 r3 = *(u64 *)(r8 + 0x0)
021628 *(u64 *)(r0 + 0x22) = r3
021629 r3 = *(u64 *)(r8 + 0x8)
021630 *(u64 *)(r0 + 0x2a) = r3
021631 r3 = *(u64 *)(r8 + 0x10)
021632 *(u64 *)(r0 + 0x32) = r3
021633 r3 = *(u64 *)(r8 + 0x18)
021634 *(u64 *)(r0 + 0x3a) = r3
021635 *(u16 *)(r0 + 0x42) = 0x101
021636 *(u64 *)(r10 - 0x78) = r0
021637 *(u64 *)(r10 - 0x70) = 0x2
021638 *(u64 *)(r10 - 0x80) = 0x2
021639 *(u64 *)(r10 - 0x38) = r2
021640 *(u64 *)(r10 - 0x40) = r7
021641 r2 = *(u64 *)(r1 + 0x0)
021642 *(u64 *)(r10 - 0x60) = r2
021643 r2 = *(u64 *)(r1 + 0x8)
021644 *(u64 *)(r10 - 0x58) = r2
021645 r2 = *(u64 *)(r1 + 0x10)
021646 *(u64 *)(r10 - 0x50) = r2
021647 r1 = *(u64 *)(r1 + 0x18)
021648 *(u64 *)(r10 - 0x48) = r1
021649 r1 = -<addr> ll
021650 *(u64 *)(r10 - 0x68) = r1
021651 r3 = r10
021652 r3 += -0x68
021653 r4 = r10
021654 r4 += -0x80
021655 r1 = *(u64 *)(r10 - 0x88)
021656 r2 = <addr> ll
021657 call -0x56d
021658 exit
021659 r1 = 0x1
021660 r2 = 0x44
021661 call <target>
021662 r7 = r5
021663 r8 = r4
021664 r6 = r3
021665 r9 = r2
021666 *(u64 *)(r10 - 0x88) = r1
021667 call -0x150a
021668 r1 = 0x66
021669 r2 = 0x1
021670 call -0x3662
021671 if r0 == 0x0 goto <offset>
021672 r5 = *(u64 *)(r7 - 0xfe0)
021673 r3 = *(u64 *)(r7 - 0xfe8)
021674 r4 = *(u64 *)(r7 - 0xff0)
021675 r1 = *(u64 *)(r7 - 0xff8)
021676 r2 = *(u64 *)(r7 - 0x1000)
021677 r7 = r1
021678 r1 = *(u64 *)(r9 + 0x18)
021679 *(u64 *)(r0 + 0x18) = r1
021680 r1 = *(u64 *)(r9 + 0x10)
021681 *(u64 *)(r0 + 0x10) = r1
021682 r1 = *(u64 *)(r9 + 0x8)
021683 *(u64 *)(r0 + 0x8) = r1
021684 r1 = *(u64 *)(r9 + 0x0)
021685 *(u64 *)(r0 + 0x0) = r1
021686 *(u16 *)(r0 + 0x20) = 0x101
021687 r1 = *(u64 *)(r6 + 0x0)
021688 *(u64 *)(r0 + 0x22) = r1
021689 r1 = *(u64 *)(r6 + 0x8)
021690 *(u64 *)(r0 + 0x2a) = r1
021691 r1 = *(u64 *)(r6 + 0x10)
021692 *(u64 *)(r0 + 0x32) = r1
021693 r1 = *(u64 *)(r6 + 0x18)
021694 *(u64 *)(r0 + 0x3a) = r1
021695 *(u16 *)(r0 + 0x42) = 0x100
021696 r1 = *(u64 *)(r8 + 0x0)
021697 *(u64 *)(r0 + 0x44) = r1
021698 r1 = *(u64 *)(r8 + 0x8)
021699 *(u64 *)(r0 + 0x4c) = r1
021700 r1 = *(u64 *)(r8 + 0x10)
021701 *(u64 *)(r0 + 0x54) = r1
021702 r1 = *(u64 *)(r8 + 0x18)
021703 *(u64 *)(r0 + 0x5c) = r1
021704 *(u16 *)(r0 + 0x64) = 0x1
021705 *(u64 *)(r10 - 0x78) = r0
021706 r1 = 0x0
021707 *(u64 *)(r10 - 0x70) = 0x3
021708 *(u64 *)(r10 - 0x80) = 0x3
021709 if r7 s>= 0x0 goto <offset>
021710 r2 = r7
021711 r3 = <addr> ll
021712 call <target>
021713 *(u64 *)(r10 - 0x90) = r3
021714 if r7 == 0x0 goto <offset>
021715 *(u64 *)(r10 - 0xa0) = r5
021716 r6 = r4
021717 r9 = r2
021718 call -0x153d
021719 r1 = r7
021720 r2 = 0x1
021721 call -0x3695
021722 r2 = r9
021723 r4 = r6
021724 r3 = *(u64 *)(r10 - 0x90)
021725 r5 = *(u64 *)(r10 - 0xa0)
021726 r1 = 0x1
021727 r6 = r0
021728 if r6 != 0x0 goto <offset>
021729 goto <offset>
021730 r6 = 0x1
021731 *(u64 *)(r10 - 0x98) = r4
021732 r1 = r6
021733 r9 = r5
021734 r3 = r7
021735 call <target>
021736 r1 = *(u64 *)(r8 + 0x18)
021737 r2 = *(u64 *)(r8 + 0x10)
021738 r3 = *(u64 *)(r8 + 0x8)
021739 r4 = *(u64 *)(r8 + 0x0)
021740 r8 = r6
021741 *(u64 *)(r10 - 0x60) = r6
021742 r5 = *(u64 *)(r10 - 0x98)
021743 *(u64 *)(r10 - 0x30) = r5
021744 r5 = *(u64 *)(r10 - 0x90)
021745 *(u64 *)(r10 - 0x28) = r5
021746 *(u64 *)(r10 - 0x50) = r4
021747 *(u64 *)(r10 - 0x48) = r3
021748 *(u64 *)(r10 - 0x40) = r2
021749 *(u64 *)(r10 - 0x38) = r1
021750 *(u64 *)(r10 - 0x68) = r7
021751 *(u64 *)(r10 - 0x58) = r7
021752 r1 = *(u64 *)(r9 + 0x18)
021753 *(u64 *)(r10 - 0x8) = r1
021754 r1 = *(u64 *)(r9 + 0x10)
021755 *(u64 *)(r10 - 0x10) = r1
021756 r1 = *(u64 *)(r9 + 0x8)
021757 *(u64 *)(r10 - 0x18) = r1
021758 r1 = *(u64 *)(r9 + 0x0)
021759 *(u64 *)(r10 - 0x20) = r1
021760 r3 = r10
021761 r3 += -0x68
021762 r4 = r10
021763 r4 += -0x80
021764 r1 = *(u64 *)(r10 - 0x88)
021765 r2 = <addr> ll
021766 call -0x5da
021767 if r7 == 0x0 goto <offset>
021768 r1 = r8
021769 r2 = r7
021770 r3 = 0x1
021771 call -0x36aa
021772 exit
021773 r1 = 0x1
021774 r2 = 0x66
021775 call <target>
021776 r7 = r3
021777 r8 = r2
021778 r6 = r1
021779 call -0x157a
021780 r1 = 0x22
021781 r2 = 0x1
021782 call -0x36d2
021783 if r0 == 0x0 goto <offset>
021784 r1 = *(u64 *)(r8 + 0x18)
021785 *(u64 *)(r0 + 0x18) = r1
021786 r1 = *(u64 *)(r8 + 0x10)
021787 *(u64 *)(r0 + 0x10) = r1
021788 r1 = *(u64 *)(r8 + 0x8)
021789 *(u64 *)(r0 + 0x8) = r1
021790 r1 = *(u64 *)(r8 + 0x0)
021791 *(u64 *)(r0 + 0x0) = r1
021792 *(u16 *)(r0 + 0x20) = 0x101
021793 *(u64 *)(r10 - 0x78) = r0
021794 *(u64 *)(r10 - 0x70) = 0x1
021795 *(u64 *)(r10 - 0x80) = 0x1
021796 r1 = *(u64 *)(r7 + 0x18)
021797 *(u64 *)(r10 - 0x48) = r1
021798 r1 = *(u64 *)(r7 + 0x10)
021799 *(u64 *)(r10 - 0x50) = r1
021800 r1 = *(u64 *)(r7 + 0x8)
021801 *(u64 *)(r10 - 0x58) = r1
021802 r1 = *(u64 *)(r7 + 0x0)
021803 *(u64 *)(r10 - 0x60) = r1
021804 r1 = -<addr> ll
021805 *(u64 *)(r10 - 0x68) = r1
021806 r3 = r10
021807 r3 += -0x68
021808 r4 = r10
021809 r4 += -0x80
021810 r1 = r6
021811 r2 = <addr> ll
021812 call -0x608
021813 exit
021814 r1 = 0x1
021815 r2 = 0x22
021816 call <target>
021817 r7 = r4
021818 r8 = r3
021819 r9 = r2
021820 r6 = r1
021821 call -0x15a4
021822 r1 = 0x44
021823 r2 = 0x1
021824 call -0x36fc
021825 if r0 == 0x0 goto <offset>
021826 r1 = *(u64 *)(r9 + 0x18)
021827 *(u64 *)(r0 + 0x18) = r1
021828 r1 = *(u64 *)(r9 + 0x10)
021829 *(u64 *)(r0 + 0x10) = r1
021830 r1 = *(u64 *)(r9 + 0x8)
021831 *(u64 *)(r0 + 0x8) = r1
021832 r1 = *(u64 *)(r9 + 0x0)
021833 *(u64 *)(r0 + 0x0) = r1
021834 *(u16 *)(r0 + 0x20) = 0x101
021835 r1 = *(u64 *)(r8 + 0x0)
021836 *(u64 *)(r0 + 0x22) = r1
021837 r1 = *(u64 *)(r8 + 0x8)
021838 *(u64 *)(r0 + 0x2a) = r1
021839 r1 = *(u64 *)(r8 + 0x10)
021840 *(u64 *)(r0 + 0x32) = r1
021841 r1 = *(u64 *)(r8 + 0x18)
021842 *(u64 *)(r0 + 0x3a) = r1
021843 *(u16 *)(r0 + 0x42) = 0x100
021844 *(u64 *)(r10 - 0x78) = r0
021845 *(u64 *)(r10 - 0x70) = 0x2
021846 *(u64 *)(r10 - 0x80) = 0x2
021847 r1 = -<addr> ll
021848 *(u64 *)(r10 - 0x68) = r1
021849 *(u64 *)(r10 - 0x60) = r7
021850 r3 = r10
021851 r3 += -0x68
021852 r4 = r10
021853 r4 += -0x80
021854 r1 = r6
021855 r2 = <addr> ll
021856 call -0x634
021857 exit
021858 r1 = 0x1
021859 r2 = 0x44
021860 call <target>
021861 r7 = r3
021862 r8 = r2
021863 r6 = r1
021864 call -0x15cf
021865 r1 = 0x22
021866 r2 = 0x1
021867 call -0x3727
021868 if r0 == 0x0 goto <offset>
021869 r1 = *(u64 *)(r8 + 0x18)
021870 *(u64 *)(r0 + 0x18) = r1
021871 r1 = *(u64 *)(r8 + 0x10)
021872 *(u64 *)(r0 + 0x10) = r1
021873 r1 = *(u64 *)(r8 + 0x8)
021874 *(u64 *)(r0 + 0x8) = r1
021875 r1 = *(u64 *)(r8 + 0x0)
021876 *(u64 *)(r0 + 0x0) = r1
021877 *(u16 *)(r0 + 0x20) = 0x101
021878 *(u64 *)(r10 - 0x78) = r0
021879 *(u64 *)(r10 - 0x70) = 0x1
021880 *(u64 *)(r10 - 0x80) = 0x1
021881 r1 = -<addr> ll
021882 *(u64 *)(r10 - 0x68) = r1
021883 *(u64 *)(r10 - 0x60) = r7
021884 r3 = r10
021885 r3 += -0x68
021886 r4 = r10
021887 r4 += -0x80
021888 r1 = r6
021889 r2 = <addr> ll
021890 call -0x656
021891 exit
021892 r1 = 0x1
021893 r2 = 0x22
021894 call <target>
021895 if r4 <= 0x20 goto <offset>
021896 *(u8 *)(r1 + 0x1) = 0x0
021897 goto <offset>
021898 r0 = *(u64 *)(r5 + 0xb)
021899 r6 = <addr> ll
021900 if r0 != r6 goto <offset>
021901 r0 = *(u64 *)(r5 + 0x13)
021902 r6 = <addr> ll
021903 if r0 != r6 goto <offset>
021904 w0 = *(u32 *)(r5 + 0x1b)
021905 if r0 != 0x73657264 goto <offset>
021906 r0 = 0x0
021907 w6 = *(u8 *)(r5 + 0x1f)
021908 if r6 == 0x73 goto <offset>
021909 r0 = 0x1
021910 if r0 == 0x0 goto <offset>
021911 *(u64 *)(r10 - 0x10) = r5
021912 *(u64 *)(r10 - 0x18) = r4
021913 *(u64 *)(r10 - 0x20) = r3
021914 *(u64 *)(r10 - 0x30) = r2
021915 *(u64 *)(r10 - 0x8) = 0x20
021916 *(u64 *)(r10 - 0x28) = 0x20
021917 r3 = r1
021918 r3 += 0x1
021919 r2 = r10
021920 r2 += -0x30
021921 r6 = r1
021922 r1 = r3
021923 r3 = 0x3
021924 call <target>
021925 r1 = r6
021926 r2 = 0x0
021927 goto <offset>
021928 *(u8 *)(r1 + 0x1) = 0x2
021929 r2 = 0x1
021930 *(u8 *)(r1 + 0x0) = w2
021931 exit
021932 r0 = r4
021933 r6 = r1
021934 *(u64 *)(r10 - 0x20) = 0x0
021935 *(u64 *)(r10 - 0x28) = 0x0
021936 *(u64 *)(r10 - 0x30) = 0x0
021937 *(u64 *)(r10 - 0x38) = 0x0
021938 *(u8 *)(r10 - 0x1) = 0xff
021939 r4 = r10
021940 r4 += -0x38
021941 r5 = r10
021942 r5 += -0x1
021943 r1 = r2
021944 r2 = r3
021945 r3 = r0
021946 call sol_try_find_program_address
021947 if r0 != 0x0 goto <offset>
021948 r1 = *(u64 *)(r10 - 0x20)
021949 *(u64 *)(r6 + 0x18) = r1
021950 r1 = *(u64 *)(r10 - 0x28)
021951 *(u64 *)(r6 + 0x10) = r1
021952 r1 = *(u64 *)(r10 - 0x30)
021953 *(u64 *)(r6 + 0x8) = r1
021954 r1 = *(u64 *)(r10 - 0x38)
021955 *(u64 *)(r6 + 0x0) = r1
021956 w1 = *(u8 *)(r10 - 0x1)
021957 *(u8 *)(r6 + 0x20) = w1
021958 exit
021959 r1 = <addr> ll
021960 *(u64 *)(r10 - 0x38) = r1
021961 *(u64 *)(r10 - 0x18) = 0x0
021962 *(u64 *)(r10 - 0x30) = 0x1
021963 *(u64 *)(r10 - 0x20) = 0x0
021964 *(u64 *)(r10 - 0x28) = 0x8
021965 r1 = r10
021966 r1 += -0x38
021967 r2 = <addr> ll
021968 call <target>
021969 call sol_log_pubkey
021970 exit
021971 r6 = r1
021972 r6 &= 0x3
021973 if r6 s> 0x1 goto <offset>
021974 if r6 != 0x0 goto <offset>
021975 w2 = *(u8 *)(r1 + 0x10)
021976 r2 &= 0xff
021977 if r2 != 0x25 goto <offset>
021978 goto <offset>
021979 if r6 == 0x2 goto <offset>
021980 r2 = r1
021981 r2 >>= 0x20
021982 if r2 < 0x2a goto <offset>
021983 r2 = 0x2a
021984 r2 &= 0xff
021985 if r2 != 0x25 goto <offset>
021986 r8 = r1
021987 r1 = 0x14
021988 r2 = <addr> ll
021989 r3 = 0x1a
021990 call <target>
021991 r1 = r6
021992 r1 += -0x2
021993 if r1 < 0x2 goto <offset>
021994 if r6 == 0x0 goto <offset>
021995 r7 = r0
021996 r1 = r8
021997 r6 = *(u64 *)(r1 - 0x1)
021998 r9 = *(u64 *)(r1 + 0x7)
021999 r2 = *(u64 *)(r9 + 0x0)
022000 if r2 == 0x0 goto <offset>
022001 r1 = r6
022002 callx r2
022003 r1 = r8
022004 r1 += -0x1
022005 r2 = *(u64 *)(r9 + 0x8)
022006 if r2 == 0x0 goto <offset>
022007 r3 = *(u64 *)(r9 + 0x10)
022008 r8 = r1
022009 r1 = r6
022010 call -0x3799
022011 r1 = r8
022012 r2 = 0x18
022013 r3 = 0x8
022014 call -0x379d
022015 r0 = r7
022016 goto <offset>
022017 w2 = *(u8 *)(r1 + 0xf)
022018 r2 &= 0xff
022019 if r2 == 0x25 goto <offset>
022020 r0 = r1
022021 exit
022022 r4 = r3
022023 r6 = r1
022024 *(u64 *)(r10 - 0x8) = 0x0
022025 *(u64 *)(r10 - 0x10) = 0x0
022026 *(u64 *)(r10 - 0x18) = 0x0
022027 *(u64 *)(r10 - 0x20) = 0x0
022028 r3 = r10
022029 r3 += -0x20
022030 r1 = r2
022031 r2 = r4
022032 call sol_sha256
022033 r1 = *(u64 *)(r10 - 0x20)
022034 *(u64 *)(r6 + 0x0) = r1
022035 r1 = *(u64 *)(r10 - 0x18)
022036 *(u64 *)(r6 + 0x8) = r1
022037 r1 = *(u64 *)(r10 - 0x10)
022038 *(u64 *)(r6 + 0x10) = r1
022039 r1 = *(u64 *)(r10 - 0x8)
022040 *(u64 *)(r6 + 0x18) = r1
022041 exit
022042 r3 = *(u64 *)(r1 + 0x0)
022043 r1 = *(u64 *)(r3 + 0x0)
022044 r3 = *(u64 *)(r3 + 0x8)
022045 r3 = *(u64 *)(r3 + 0x18)
022046 callx r3
022047 exit
022048 r3 = r2
022049 r2 = *(u64 *)(r1 + 0x8)
022050 r1 = *(u64 *)(r1 + 0x0)
022051 call <target>
022052 exit
022053 w3 = *(u32 *)(r2 + 0x10)
022054 r4 = r3
022055 r4 &= 0x2000000
022056 if r4 != 0x0 goto <offset>
022057 r3 &= 0x4000000
022058 if r3 != 0x0 goto <offset>
022059 call <target>
022060 goto <offset>
022061 call <target>
022062 goto <offset>
022063 call <target>
022064 exit
022065 r2 = *(u64 *)(r1 + 0x0)
022066 if r2 == 0x0 goto <offset>
022067 r1 = *(u64 *)(r1 + 0x8)
022068 r3 = 0x1
022069 call -0x37d4
022070 exit
022071 r2 = *(u64 *)(r1 + 0x0)
022072 if r2 == 0x0 goto <offset>
022073 r1 = *(u64 *)(r1 + 0x8)
022074 r3 = 0x1
022075 call -0x37da
022076 exit
022077 *(u64 *)(r1 + 0x0) = 0x0
022078 exit
022079 exit
022080 r2 = -<addr> ll
022081 *(u64 *)(r1 + 0x8) = r2
022082 r2 = -<addr> ll
022083 *(u64 *)(r1 + 0x0) = r2
022084 exit
022085 r3 = r2
022086 r2 = *(u64 *)(r1 + 0x10)
022087 r1 = *(u64 *)(r1 + 0x8)
022088 call <target>
022089 exit
022090 call <target>
022091 exit
022092 r7 = r3
022093 r6 = r1
022094 r1 = 0x0
022095 if r7 s>= 0x0 goto <offset>
022096 r2 = r7
022097 r3 = <addr> ll
022098 call <target>
022099 if r7 == 0x0 goto <offset>
022100 r8 = r2
022101 call -0x16bc
022102 r1 = r7
022103 r2 = 0x1
022104 call -0x3814
022105 r1 = 0x1
022106 r2 = r8
022107 r8 = r0
022108 if r8 != 0x0 goto <offset>
022109 goto <offset>
022110 r8 = 0x1
022111 r1 = r8
022112 r3 = r7
022113 call <target>
022114 call -0x16c9
022115 r1 = 0x18
022116 r2 = 0x8
022117 call -0x3821
022118 r9 = r0
022119 if r9 == 0x0 goto <offset>
022120 *(u64 *)(r9 + 0x8) = r8
022121 *(u64 *)(r9 + 0x10) = r7
022122 *(u64 *)(r9 + 0x0) = r7
022123 call -0x16d2
022124 r1 = 0x18
022125 r2 = 0x8
022126 call -0x382a
022127 if r0 == 0x0 goto <offset>
022128 *(u8 *)(r0 + 0x10) = w6
022129 r1 = <addr> ll
022130 *(u64 *)(r0 + 0x8) = r1
022131 *(u64 *)(r0 + 0x0) = r9
022132 r0 += 0x1
022133 exit
022134 r1 = 0x8
022135 r2 = 0x18
022136 call <target>
022137 r7 = r3
022138 r6 = r2
022139 r8 = r1
022140 call -0x16e3
022141 r1 = 0x18
022142 r2 = 0x8
022143 call -0x383b
022144 if r0 == 0x0 goto <offset>
022145 *(u8 *)(r0 + 0x10) = w8
022146 *(u64 *)(r0 + 0x8) = r7
022147 *(u64 *)(r0 + 0x0) = r6
022148 r0 += 0x1
022149 exit
022150 r1 = 0x8
022151 r2 = 0x18
022152 call <target>
022153 r6 = *(u64 *)(r1 + 0x0)
022154 r1 = r6
022155 r1 &= 0x3
022156 if r1 s> 0x1 goto <offset>
022157 if r1 != 0x0 goto <offset>
022158 r7 = r10
022159 r7 += -0x18
022160 r1 = r7
022161 r3 = <addr> ll
022162 r4 = 0x5
022163 call <target>
022164 r4 = r6
022165 r4 += 0x10
022166 r1 = r7
022167 r2 = <addr> ll
022168 r3 = 0x4
022169 r5 = <addr> ll
022170 call <target>
022171 r1 = r0
022172 r2 = <addr> ll
022173 r3 = 0x7
022174 r4 = r6
022175 r5 = <addr> ll
022176 call <target>
022177 r1 = r0
022178 call <target>
022179 goto <offset>
022180 r6 >>= 0x20
022181 if r1 != 0x2 goto <offset>
022182 *(u32 *)(r10 - 0x34) = w6
022183 r6 = r10
022184 r6 += -0x30
022185 r1 = r6
022186 r3 = <addr> ll
022187 r4 = 0x2
022188 call <target>
022189 r4 = r10
022190 r4 += -0x34
022191 r1 = r6
022192 r2 = <addr> ll
022193 r3 = 0x4
022194 r5 = <addr> ll
022195 call <target>
022196 *(u8 *)(r10 - 0x19) = 0x28
022197 r4 = r10
022198 r4 += -0x19
022199 r1 = r0
022200 r2 = <addr> ll
022201 r3 = 0x4
022202 r5 = <addr> ll
022203 call <target>
022204 r6 = r0
022205 call -0x1724
022206 r1 = 0x14
022207 r2 = 0x1
022208 call -0x387c
022209 if r0 == 0x0 goto <offset>
022210 r1 = <addr> ll
022211 *(u64 *)(r0 + 0x8) = r1
022212 r1 = <addr> ll
022213 *(u64 *)(r0 + 0x0) = r1
022214 *(u32 *)(r0 + 0x10) = 0x6c756673
022215 *(u64 *)(r10 - 0x10) = r0
022216 *(u64 *)(r10 - 0x8) = 0x14
022217 *(u64 *)(r10 - 0x18) = 0x14
022218 r4 = r10
022219 r4 += -0x18
022220 r1 = r6
022221 r2 = <addr> ll
022222 r3 = 0x7
022223 r5 = <addr> ll
022224 call <target>
022225 r1 = r0
022226 call <target>
022227 r2 = *(u64 *)(r10 - 0x18)
022228 if r2 == 0x0 goto <offset>
022229 r1 = *(u64 *)(r10 - 0x10)
022230 r3 = 0x1
022231 r6 = r0
022232 call -0x3877
022233 r0 = r6
022234 goto <offset>
022235 r1 = r6
022236 r1 += -0x1
022237 *(u64 *)(r10 - 0x18) = r1
022238 r1 = <addr> ll
022239 *(u64 *)(r10 - 0xfd0) = r1
022240 r1 = r10
022241 r1 += -0x18
022242 *(u64 *)(r10 - 0xfd8) = r1
022243 r1 = <addr> ll
022244 *(u64 *)(r10 - 0xfe8) = r1
022245 r1 = <addr> ll
022246 *(u64 *)(r10 - 0xff0) = r1
022247 r6 += 0xf
022248 *(u64 *)(r10 - 0xff8) = r6
022249 *(u64 *)(r10 - 0xfe0) = 0x5
022250 *(u64 *)(r10 - 0x1000) = 0x4
022251 r5 = r10
022252 r1 = r2
022253 r2 = <addr> ll
022254 r3 = 0x6
022255 r4 = <addr> ll
022256 call <target>
022257 goto <offset>
022258 if r6 < 0x2a goto <offset>
022259 r6 = 0x2a
022260 *(u8 *)(r10 - 0x30) = w6
022261 r6 = r10
022262 r6 += -0x18
022263 r1 = r6
022264 r3 = <addr> ll
022265 r4 = 0x4
022266 call <target>
022267 r2 = r10
022268 r2 += -0x30
022269 r1 = r6
022270 r3 = <addr> ll
022271 call <target>
022272 r1 = r0
022273 call <target>
022274 exit
022275 r1 = 0x1
022276 r2 = 0x14
022277 r3 = <addr> ll
022278 call <target>
022279 call <target>
022280 call <target>
022281 r4 = r2
022282 w1 = *(u8 *)(r1 + 0x0)
022283 r1 <<= 0x3
022284 r3 = <addr> ll
022285 r3 += r1
022286 r2 = <addr> ll
022287 r2 += r1
022288 r2 = *(u64 *)(r2 + 0x0)
022289 r3 = *(u64 *)(r3 + 0x0)
022290 r1 = r4
022291 call <target>
022292 exit
022293 call sol_log_
022294 exit
022295 call custom_panic
022296 call abort
022297 call abort
022298 r1 = <addr> ll
022299 r2 = 0x2e
022300 call -0x8
022301 call -0x17
022302 call -0x5
022303 r3 = r2
022304 r2 = <addr> ll
022305 call <target>
022306 exit
022307 r2 = *(u64 *)(r1 + 0x0)
022308 if r2 == 0x0 goto <offset>
022309 r1 = *(u64 *)(r1 + 0x8)
022310 r3 = 0x1
022311 call -0x38c6
022312 exit
022313 r1 = r2
022314 r2 = <addr> ll
022315 r3 = 0x5
022316 call <target>
022317 exit
022318 r2 = r1
022319 r1 = <addr> ll
022320 *(u64 *)(r10 - 0x30) = r1
022321 *(u64 *)(r10 - 0x10) = 0x0
022322 *(u64 *)(r10 - 0x28) = 0x1
022323 *(u64 *)(r10 - 0x18) = 0x0
022324 *(u64 *)(r10 - 0x20) = 0x8
022325 r1 = r10
022326 r1 += -0x30
022327 call <target>
022328 r6 = r2
022329 r2 = *(u64 *)(r1 + 0x0)
022330 r7 = r2
022331 r7 <<= 0x1
022332 if r7 > 0x8 goto <offset>
022333 r7 = 0x8
022334 if r7 s>= 0x0 goto <offset>
022335 r1 = 0x0
022336 r3 = r6
022337 call <target>
022338 r3 = 0x0
022339 if r2 == 0x0 goto <offset>
022340 r3 = *(u64 *)(r1 + 0x8)
022341 *(u64 *)(r10 - 0x8) = r2
022342 *(u64 *)(r10 - 0x18) = r3
022343 r3 = 0x1
022344 r8 = r1
022345 *(u64 *)(r10 - 0x10) = r3
022346 r1 = r10
022347 r1 += -0x30
022348 r4 = r10
022349 r4 += -0x18
022350 r2 = 0x1
022351 r3 = r7
022352 call <target>
022353 r1 = *(u64 *)(r10 - 0x30)
022354 if r1 == 0x1 goto <offset>
022355 r1 = *(u64 *)(r10 - 0x28)
022356 *(u64 *)(r8 + 0x0) = r7
022357 *(u64 *)(r8 + 0x8) = r1
022358 exit
022359 r2 = *(u64 *)(r10 - 0x20)
022360 r1 = *(u64 *)(r10 - 0x28)
022361 r3 = r6
022362 call <target>
022363 r0 = r2
022364 r0 += r3
022365 r4 = 0x0
022366 r5 = 0x1
022367 if r0 < r2 goto <offset>
022368 r5 = 0x0
022369 r5 &= 0x1
022370 if r5 != 0x0 goto <offset>
022371 r3 += r2
022372 r5 = *(u64 *)(r1 + 0x0)
022373 r2 = r5
022374 r2 <<= 0x1
022375 if r3 <= r2 goto <offset>
022376 if r3 <= 0x8 goto <offset>
022377 if r3 s>= 0x0 goto <offset>
022378 r1 = r4
022379 r3 = <addr> ll
022380 call <target>
022381 r3 = r2
022382 if r3 > 0x8 goto <offset>
022383 r3 = 0x8
022384 if r3 s< 0x0 goto <offset>
022385 r2 = 0x0
022386 if r5 == 0x0 goto <offset>
022387 r2 = *(u64 *)(r1 + 0x8)
022388 *(u64 *)(r10 - 0x8) = r5
022389 *(u64 *)(r10 - 0x18) = r2
022390 r2 = 0x1
022391 r6 = r1
022392 *(u64 *)(r10 - 0x10) = r2
022393 r1 = r10
022394 r1 += -0x30
022395 r4 = r10
022396 r4 += -0x18
022397 r2 = 0x1
022398 r7 = r3
022399 call <target>
022400 r1 = *(u64 *)(r10 - 0x30)
022401 if r1 == 0x1 goto <offset>
022402 r1 = *(u64 *)(r10 - 0x28)
022403 *(u64 *)(r6 + 0x0) = r7
022404 *(u64 *)(r6 + 0x8) = r1
022405 exit
022406 r1 = r4
022407 r3 = <addr> ll
022408 call <target>
022409 r2 = *(u64 *)(r10 - 0x20)
022410 r4 = *(u64 *)(r10 - 0x28)
022411 r1 = r4
022412 r3 = <addr> ll
022413 call <target>
022414 r8 = r3
022415 r7 = r2
022416 r6 = r1
022417 r1 = *(u64 *)(r4 + 0x8)
022418 if r1 == 0x0 goto <offset>
022419 r2 = *(u64 *)(r4 + 0x10)
022420 if r2 == 0x0 goto <offset>
022421 r1 = *(u64 *)(r4 + 0x0)
022422 r3 = r7
022423 r4 = r8
022424 call -0x3936
022425 if r0 == 0x0 goto <offset>
022426 r1 = r8
022427 if r0 == 0x0 goto <offset>
022428 r8 = r1
022429 *(u64 *)(r6 + 0x10) = r8
022430 r1 = 0x1
022431 if r0 == 0x0 goto <offset>
022432 r1 = 0x0
022433 if r0 != 0x0 goto <offset>
022434 goto <offset>
022435 if r0 == 0x0 goto <offset>
022436 r7 = r0
022437 *(u64 *)(r6 + 0x8) = r7
022438 *(u64 *)(r6 + 0x0) = r1
022439 exit
022440 if r8 == 0x0 goto <offset>
022441 call -0x1810
022442 r1 = r8
022443 r2 = r7
022444 call -0x3968
022445 if r0 != 0x0 goto <offset>
022446 r0 = 0x0
022447 if r0 == 0x0 goto <offset>
022448 goto <offset>
022449 r1 = 0x0
022450 r0 = r7
022451 if r0 != 0x0 goto <offset>
022452 goto <offset>
022453 if r1 != 0x0 goto <offset>
022454 r1 = r3
022455 call -0x8a
022456 call <target>
022457 r3 = r1
022458 r1 = r2
022459 r2 = r3
022460 call -0x1825
022461 r3 = *(u64 *)(r2 + 0x10)
022462 *(u64 *)(r1 + 0x8) = r3
022463 r2 = *(u64 *)(r2 + 0x8)
022464 *(u64 *)(r1 + 0x0) = r2
022465 exit
022466 r3 = r2
022467 r2 = *(u64 *)(r1 + 0x10)
022468 r1 = *(u64 *)(r1 + 0x8)
022469 call <target>
022470 exit
022471 r3 = r2
022472 r2 = *(u64 *)(r1 + 0x10)
022473 r1 = *(u64 *)(r1 + 0x8)
022474 call <target>
022475 exit
022476 r3 = r2
022477 r5 = *(u64 *)(r3 + 0x8)
022478 if r5 == 0x0 goto <offset>
022479 r4 = *(u64 *)(r3 + 0x0)
022480 r6 = 0x0
022481 r0 = r4
022482 r0 += 0x8
022483 r2 = *(u64 *)(r0 + 0x0)
022484 r2 += r6
022485 r0 += 0x10
022486 r5 += -0x1
022487 r6 = r2
022488 if r5 != 0x0 goto <offset>
022489 r5 = *(u64 *)(r3 + 0x18)
022490 if r5 == 0x0 goto <offset>
022491 if r2 > 0xf goto <offset>
022492 r4 = *(u64 *)(r4 + 0x8)
022493 if r4 != 0x0 goto <offset>
022494 r6 = r3
022495 r9 = r1
022496 r0 = 0x1
022497 r2 = 0x0
022498 *(u64 *)(r10 - 0x18) = r0
022499 *(u64 *)(r10 - 0x20) = r2
022500 *(u64 *)(r10 - 0x10) = 0x0
022501 r1 = r10
022502 r1 += -0x20
022503 r2 = <addr> ll
022504 r3 = r6
022505 call <target>
022506 if r0 != 0x0 goto <offset>
022507 r1 = *(u64 *)(r10 - 0x10)
022508 *(u64 *)(r9 + 0x10) = r1
022509 r1 = *(u64 *)(r10 - 0x18)
022510 *(u64 *)(r9 + 0x8) = r1
022511 r1 = *(u64 *)(r10 - 0x20)
022512 *(u64 *)(r9 + 0x0) = r1
022513 exit
022514 r2 = 0x0
022515 r4 = *(u64 *)(r3 + 0x18)
022516 if r4 == 0x0 goto <offset>
022517 if r2 s> 0x0 goto <offset>
022518 r2 = 0x0
022519 r2 <<= 0x1
022520 r7 = 0x0
022521 if r2 s>= 0x0 goto <offset>
022522 r1 = r7
022523 r3 = <addr> ll
022524 call -0x48
022525 r3 = r10
022526 r3 += -0x1
022527 r1 = <addr> ll
022528 r2 = 0x56
022529 r4 = <addr> ll
022530 r5 = <addr> ll
022531 call <target>
022532 r6 = r3
022533 r9 = r1
022534 r8 = r2
022535 if r2 == 0x0 goto <offset>
022536 call -0x186f
022537 r7 = 0x1
022538 r1 = r8
022539 r2 = 0x1
022540 call -0x39c8
022541 r2 = r8
022542 if r0 != 0x0 goto <offset>
022543 goto <offset>
022544 r7 = r1
022545 r8 = 0x0
022546 r6 = *(u64 *)(r2 + 0x10)
022547 if r6 s>= 0x0 goto <offset>
022548 r1 = r8
022549 r2 = r6
022550 r3 = <addr> ll
022551 call -0x63
022552 r2 = *(u64 *)(r2 + 0x8)
022553 if r6 == 0x0 goto <offset>
022554 *(u64 *)(r10 - 0x8) = r2
022555 call -0x1882
022556 r8 = 0x1
022557 r1 = r6
022558 r2 = 0x1
022559 call -0x39db
022560 r9 = r0
022561 if r9 == 0x0 goto <offset>
022562 r2 = *(u64 *)(r10 - 0x8)
022563 goto <offset>
022564 r9 = 0x1
022565 r1 = r9
022566 r3 = r6
022567 call <target>
022568 *(u64 *)(r7 + 0x8) = r9
022569 *(u64 *)(r7 + 0x10) = r6
022570 *(u64 *)(r7 + 0x0) = r6
022571 exit
022572 r6 = r3
022573 r7 = r1
022574 r8 = *(u64 *)(r7 + 0x10)
022575 r1 = *(u64 *)(r7 + 0x0)
022576 r1 -= r8
022577 if r6 > r1 goto <offset>
022578 r1 = *(u64 *)(r7 + 0x8)
022579 r1 += r8
022580 r3 = r6
022581 call <target>
022582 r8 += r6
022583 *(u64 *)(r7 + 0x10) = r8
022584 r0 = 0x0
022585 exit
022586 r1 = r7
022587 r9 = r2
022588 r2 = r8
022589 r3 = r6
022590 call -0xe4
022591 r2 = r9
022592 r8 = *(u64 *)(r7 + 0x10)
022593 goto <offset>
022594 r7 = 0x1
022595 r6 = *(u64 *)(r1 + 0x10)
022596 r3 = r2
022597 r3 <<= 0x20
022598 r3 >>= 0x20
022599 if r3 < 0x80 goto <offset>
022600 r7 = 0x2
022601 if r3 < 0x800 goto <offset>
022602 r3 = r2
022603 r3 <<= 0x20
022604 r3 >>= 0x20
022605 r7 = 0x3
022606 if r3 < 0x10000 goto <offset>
022607 r7 = 0x4
022608 r3 = *(u64 *)(r1 + 0x0)
022609 r3 -= r6
022610 r4 = r6
022611 if r7 > r3 goto <offset>
022612 r3 = *(u64 *)(r1 + 0x8)
022613 r3 += r4
022614 r4 = r2
022615 r4 <<= 0x20
022616 r4 >>= 0x20
022617 if r4 >= 0x80 goto <offset>
022618 *(u8 *)(r3 + 0x0) = w2
022619 goto <offset>
022620 if r4 >= 0x800 goto <offset>
022621 r4 = r2
022622 r4 &= 0x3f
022623 r4 |= 0x80
022624 *(u8 *)(r3 + 0x1) = w4
022625 r2 >>= 0x6
022626 r2 |= 0xc0
022627 *(u8 *)(r3 + 0x0) = w2
022628 goto <offset>
022629 r4 = r2
022630 r4 <<= 0x20
022631 r4 >>= 0x20
022632 if r4 >= 0x10000 goto <offset>
022633 r4 = r2
022634 r4 &= 0x3f
022635 r4 |= 0x80
022636 *(u8 *)(r3 + 0x2) = w4
022637 r4 = r2
022638 r4 >>= 0xc
022639 r4 |= 0xe0
022640 *(u8 *)(r3 + 0x0) = w4
022641 r2 >>= 0x6
022642 goto <offset>
022643 r4 = r2
022644 r4 &= 0x3f
022645 r4 |= 0x80
022646 *(u8 *)(r3 + 0x3) = w4
022647 r4 = r2
022648 r4 >>= 0x12
022649 r4 |= 0xf0
022650 *(u8 *)(r3 + 0x0) = w4
022651 r4 = r2
022652 r4 >>= 0x6
022653 r4 &= 0x3f
022654 r4 |= 0x80
022655 *(u8 *)(r3 + 0x2) = w4
022656 r2 >>= 0xc
022657 r2 &= 0x3f
022658 r2 |= 0x80
022659 *(u8 *)(r3 + 0x1) = w2
022660 r7 += r6
022661 *(u64 *)(r1 + 0x10) = r7
022662 r0 = 0x0
022663 exit
022664 r8 = r1
022665 r9 = r2
022666 r2 = r6
022667 r3 = r7
022668 call -0x132
022669 r2 = r9
022670 r1 = r8
022671 r4 = *(u64 *)(r1 + 0x10)
022672 goto <offset>
022673 r6 = r2
022674 r7 = r1
022675 call <target>
022676 r8 = 0x1
022677 if r0 != 0x0 goto <offset>
022678 r1 = *(u64 *)(r6 + 0x0)
022679 r2 = *(u64 *)(r6 + 0x8)
022680 r4 = *(u64 *)(r2 + 0x18)
022681 r2 = <addr> ll
022682 r3 = 0x2
022683 callx r4
022684 if r0 != 0x0 goto <offset>
022685 r7 += 0x8
022686 r1 = r7
022687 r2 = r6
022688 call <target>
022689 r8 = r0
022690 r0 = r8
022691 exit
022692 r1 = r2
022693 r2 = <addr> ll
022694 r3 = 0x20
022695 call <target>
022696 exit
022697 r1 = r2
022698 r2 = <addr> ll
022699 r3 = 0x18
022700 call <target>
022701 exit
022702 r2 = r1
022703 r1 = <addr> ll
022704 *(u64 *)(r10 - 0x48) = r1
022705 r1 = r10
022706 r1 += -0x18
022707 *(u64 *)(r10 - 0x38) = r1
022708 r1 = 0x58a9 ll
022709 *(u64 *)(r10 - 0x10) = r1
022710 r1 = r10
022711 r1 += -0x1
022712 *(u64 *)(r10 - 0x18) = r1
022713 *(u64 *)(r10 - 0x28) = 0x0
022714 *(u64 *)(r10 - 0x40) = 0x1
022715 *(u64 *)(r10 - 0x30) = 0x1
022716 r1 = r10
022717 r1 += -0x48
022718 call <target>
022719 r2 = r1
022720 r1 = <addr> ll
022721 *(u64 *)(r10 - 0x48) = r1
022722 r1 = r10
022723 r1 += -0x18
022724 *(u64 *)(r10 - 0x38) = r1
022725 r1 = 0x58a4 ll
022726 *(u64 *)(r10 - 0x10) = r1
022727 r1 = r10
022728 r1 += -0x1
022729 *(u64 *)(r10 - 0x18) = r1
022730 *(u64 *)(r10 - 0x28) = 0x0
022731 *(u64 *)(r10 - 0x40) = 0x1
022732 *(u64 *)(r10 - 0x30) = 0x1
022733 r1 = r10
022734 r1 += -0x48
022735 call <target>
022736 r4 = r2
022737 r4 <<= 0x20
022738 r4 >>= 0x20
022739 if r4 s<= 0xc goto <offset>
022740 if r4 s> 0x26 goto <offset>
022741 if r4 == 0xd goto <offset>
022742 if r4 != 0x22 goto <offset>
022743 r3 &= 0xffffff
022744 if r3 < 0x10000 goto <offset>
022745 *(u64 *)(r1 + 0x2) = 0x0
022746 *(u16 *)(r1 + 0x0) = 0x225c
022747 goto <offset>
022748 if r4 == 0x0 goto <offset>
022749 if r4 == 0x9 goto <offset>
022750 if r4 != 0xa goto <offset>
022751 *(u64 *)(r1 + 0x2) = 0x0
022752 *(u16 *)(r1 + 0x0) = 0x6e5c
022753 goto <offset>
022754 if r4 == 0x27 goto <offset>
022755 if r4 != 0x5c goto <offset>
022756 *(u64 *)(r1 + 0x2) = 0x0
022757 *(u16 *)(r1 + 0x0) = 0x5c5c
022758 goto <offset>
022759 *(u64 *)(r1 + 0x2) = 0x0
022760 *(u16 *)(r1 + 0x0) = 0x305c
022761 goto <offset>
022762 r3 &= 0x1
022763 if r3 == 0x0 goto <offset>
022764 r3 = r2
022765 r3 <<= 0x20
022766 r3 >>= 0x20
022767 if r3 <= 0x2ff goto <offset>
022768 r6 = r1
022769 r1 = r2
022770 r7 = r2
022771 call <target>
022772 r2 = r7
022773 r1 = r6
022774 if r0 == 0x0 goto <offset>
022775 r3 = <addr> ll
022776 r4 = r2
022777 r4 &= r3
022778 r4 >>= 0x1
022779 r3 = r2
022780 r3 |= r4
022781 r4 = <addr> ll
022782 r5 = r3
022783 r5 &= r4
022784 r5 >>= 0x2
022785 r3 |= r5
022786 r4 = <addr> ll
022787 r5 = r3
022788 r5 &= r4
022789 r5 >>= 0x4
022790 r3 |= r5
022791 r5 = <addr> ll
022792 r4 = r2
022793 r4 &= r5
022794 r4 >>= 0x14
022795 r6 = r2
022796 r6 >>= 0x10
022797 r6 &= 0xf
022798 r7 = r2
022799 r7 >>= 0x4
022800 r7 &= 0xf
022801 r0 = <addr> ll
022802 r5 = <addr> ll
022803 r5 += r7
022804 r8 = r2
022805 r8 >>= 0x8
022806 r8 &= 0xf
022807 r9 = r2
022808 r9 >>= 0xc
022809 r9 &= 0xf
022810 r7 = <addr> ll
022811 r7 += r4
022812 r4 = <addr> ll
022813 r4 += r6
022814 r6 = <addr> ll
022815 r6 += r9
022816 r9 = <addr> ll
022817 r9 += r8
022818 r2 &= 0xf
022819 r0 += r2
022820 w2 = *(u8 *)(r0 + 0x0)
022821 *(u8 *)(r10 - 0xc) = w2
022822 w2 = *(u8 *)(r5 + 0x0)
022823 *(u8 *)(r10 - 0xd) = w2
022824 w2 = *(u8 *)(r9 + 0x0)
022825 *(u8 *)(r10 - 0xe) = w2
022826 w2 = *(u8 *)(r6 + 0x0)
022827 *(u8 *)(r10 - 0xf) = w2
022828 w2 = *(u8 *)(r4 + 0x0)
022829 *(u8 *)(r10 - 0x10) = w2
022830 w2 = *(u8 *)(r7 + 0x0)
022831 *(u8 *)(r10 - 0x11) = w2
022832 r2 = <addr> ll
022833 r4 = r3
022834 r4 &= r2
022835 r4 >>= 0x8
022836 r3 |= r4
022837 r2 = <addr> ll
022838 r4 = r3
022839 r4 &= r2
022840 r4 >>= 0x10
022841 r3 |= r4
022842 r3 ^= -0x1
022843 r4 = r3
022844 r4 &= -0x2
022845 r3 >>= 0x1
022846 r3 &= 0x55555555
022847 r4 -= r3
022848 r2 = r4
022849 r2 &= 0x33333333
022850 r4 >>= 0x2
022851 r4 &= 0x33333333
022852 r2 += r4
022853 r3 = r2
022854 r3 >>= 0x4
022855 r2 += r3
022856 *(u8 *)(r10 - 0x12) = 0x0
022857 *(u16 *)(r10 - 0x14) = 0x0
022858 *(u8 *)(r10 - 0xb) = 0x7d
022859 r2 &= 0xf0f0f0f
022860 r2 *= 0x1010101
022861 r2 >>= 0x1a
022862 r2 &= 0x3f
022863 r3 = r10
022864 r3 += -0x14
022865 r4 = r3
022866 r4 += r2
022867 *(u8 *)(r4 + 0x0) = 0x7b
022868 r2 += -0x2
022869 r3 += r2
022870 *(u16 *)(r3 + 0x0) = 0x755c
022871 w3 = *(u16 *)(r10 - 0xc)
022872 *(u16 *)(r1 + 0x8) = w3
022873 r3 = *(u64 *)(r10 - 0x14)
022874 goto <offset>
022875 *(u64 *)(r1 + 0x2) = 0x0
022876 *(u16 *)(r1 + 0x0) = 0x725c
022877 goto <offset>
022878 r3 &= 0x100
022879 if r3 != 0x0 goto <offset>
022880 r6 = r1
022881 r7 = r2
022882 r1 = r2
022883 call <target>
022884 if r0 == 0x0 goto <offset>
022885 r1 = r6
022886 *(u32 *)(r1 + 0x0) = w7
022887 r3 = 0x81
022888 r2 = 0x80
022889 goto <offset>
022890 *(u64 *)(r1 + 0x2) = 0x0
022891 *(u16 *)(r1 + 0x0) = 0x745c
022892 goto <offset>
022893 r1 = <addr> ll
022894 r2 = r7
022895 r3 = r2
022896 r3 &= r1
022897 r3 >>= 0x1
022898 r1 = r2
022899 r1 |= r3
022900 r3 = <addr> ll
022901 r4 = r1
022902 r4 &= r3
022903 r4 >>= 0x2
022904 r1 |= r4
022905 r3 = <addr> ll
022906 r4 = r1
022907 r4 &= r3
022908 r4 >>= 0x4
022909 r1 |= r4
022910 r4 = <addr> ll
022911 r3 = r2
022912 r3 &= r4
022913 r3 >>= 0x14
022914 r0 = r2
022915 r0 >>= 0x10
022916 r0 &= 0xf
022917 r7 >>= 0x4
022918 r7 &= 0xf
022919 r5 = <addr> ll
022920 r4 = <addr> ll
022921 r4 += r7
022922 r8 = r2
022923 r8 >>= 0x8
022924 r8 &= 0xf
022925 r9 = r2
022926 r9 >>= 0xc
022927 r9 &= 0xf
022928 r7 = <addr> ll
022929 r7 += r3
022930 r3 = <addr> ll
022931 r3 += r0
022932 r0 = <addr> ll
022933 r0 += r9
022934 r9 = <addr> ll
022935 r9 += r8
022936 r2 &= 0xf
022937 r5 += r2
022938 w2 = *(u8 *)(r5 + 0x0)
022939 *(u8 *)(r10 - 0x2) = w2
022940 w2 = *(u8 *)(r4 + 0x0)
022941 *(u8 *)(r10 - 0x3) = w2
022942 w2 = *(u8 *)(r9 + 0x0)
022943 *(u8 *)(r10 - 0x4) = w2
022944 w2 = *(u8 *)(r0 + 0x0)
022945 *(u8 *)(r10 - 0x5) = w2
022946 w2 = *(u8 *)(r3 + 0x0)
022947 *(u8 *)(r10 - 0x6) = w2
022948 w2 = *(u8 *)(r7 + 0x0)
022949 *(u8 *)(r10 - 0x7) = w2
022950 r2 = <addr> ll
022951 r3 = r1
022952 r3 &= r2
022953 r3 >>= 0x8
022954 r1 |= r3
022955 r2 = <addr> ll
022956 r3 = r1
022957 r3 &= r2
022958 r3 >>= 0x10
022959 r1 |= r3
022960 r1 ^= -0x1
022961 r3 = r1
022962 r3 &= -0x2
022963 r1 >>= 0x1
022964 r1 &= 0x55555555
022965 r3 -= r1
022966 r2 = r3
022967 r2 &= 0x33333333
022968 r3 >>= 0x2
022969 r3 &= 0x33333333
022970 r2 += r3
022971 r1 = r2
022972 r1 >>= 0x4
022973 r2 += r1
022974 *(u8 *)(r10 - 0x8) = 0x0
022975 *(u16 *)(r10 - 0xa) = 0x0
022976 *(u8 *)(r10 - 0x1) = 0x7d
022977 r2 &= 0xf0f0f0f
022978 r2 *= 0x1010101
022979 r2 >>= 0x1a
022980 r2 &= 0x3f
022981 r1 = r10
022982 r1 += -0xa
022983 r3 = r1
022984 r3 += r2
022985 *(u8 *)(r3 + 0x0) = 0x7b
022986 r2 += -0x2
022987 r1 += r2
022988 *(u16 *)(r1 + 0x0) = 0x755c
022989 w3 = *(u16 *)(r10 - 0x2)
022990 r1 = r6
022991 *(u16 *)(r1 + 0x8) = w3
022992 r3 = *(u64 *)(r10 - 0xa)
022993 *(u64 *)(r1 + 0x0) = r3
022994 r3 = 0xa
022995 goto <offset>
022996 *(u64 *)(r1 + 0x2) = 0x0
022997 *(u16 *)(r1 + 0x0) = 0x275c
022998 r3 = 0x2
022999 r2 = 0x0
023000 *(u8 *)(r1 + 0xd) = w3
023001 *(u8 *)(r1 + 0xc) = w2
023002 exit
023003 r3 = r1
023004 r1 = <addr> ll
023005 r2 = 0x2b
023006 call <target>
023007 *(u64 *)(r10 - 0x48) = r2
023008 *(u64 *)(r10 - 0x50) = r1
023009 r1 = <addr> ll
023010 *(u64 *)(r10 - 0x40) = r1
023011 r1 = r10
023012 r1 += -0x10
023013 *(u64 *)(r10 - 0x30) = r1
023014 r1 = 0x64a7 ll
023015 *(u64 *)(r10 - 0x8) = r1
023016 r1 = r10
023017 r1 += -0x50
023018 *(u64 *)(r10 - 0x10) = r1
023019 *(u64 *)(r10 - 0x20) = 0x0
023020 *(u64 *)(r10 - 0x38) = 0x1
023021 *(u64 *)(r10 - 0x28) = 0x1
023022 r1 = r10
023023 r1 += -0x40
023024 r2 = r3
023025 call <target>
023026 r9 = r1
023027 r6 = *(u64 *)(r2 + 0x0)
023028 r7 = *(u64 *)(r2 + 0x8)
023029 r8 = *(u64 *)(r7 + 0x18)
023030 r1 = r6
023031 r2 = <addr> ll
023032 r3 = 0xc
023033 callx r8
023034 r1 = 0x1
023035 if r0 != 0x0 goto <offset>
023036 *(u64 *)(r10 - 0x78) = r9
023037 r1 = *(u64 *)(r9 + 0x8)
023038 r2 = *(u64 *)(r1 + 0x8)
023039 r3 = *(u64 *)(r1 + 0x0)
023040 *(u64 *)(r10 - 0x40) = r3
023041 r2 += -0x1
023042 *(u64 *)(r10 - 0x38) = r2
023043 r2 = <addr> ll
023044 *(u64 *)(r10 - 0x70) = r2
023045 r2 = r10
023046 r2 += -0x30
023047 *(u64 *)(r10 - 0x60) = r2
023048 r2 = r1
023049 r2 += 0x14
023050 *(u64 *)(r10 - 0x10) = r2
023051 r2 = 0x63a6 ll
023052 *(u64 *)(r10 - 0x8) = r2
023053 *(u64 *)(r10 - 0x18) = r2
023054 r1 += 0x10
023055 *(u64 *)(r10 - 0x20) = r1
023056 r1 = 0x64a7 ll
023057 *(u64 *)(r10 - 0x28) = r1
023058 r1 = r10
023059 r1 += -0x40
023060 *(u64 *)(r10 - 0x30) = r1
023061 *(u64 *)(r10 - 0x50) = 0x0
023062 *(u64 *)(r10 - 0x68) = 0x3
023063 *(u64 *)(r10 - 0x58) = 0x3
023064 r3 = r10
023065 r3 += -0x70
023066 r1 = r6
023067 r2 = r7
023068 call <target>
023069 if r0 == 0x0 goto <offset>
023070 r1 = 0x1
023071 goto <offset>
023072 r1 = r6
023073 r2 = <addr> ll
023074 r3 = 0x2
023075 callx r8
023076 r1 = 0x1
023077 if r0 != 0x0 goto <offset>
023078 r1 = *(u64 *)(r10 - 0x78)
023079 r2 = *(u64 *)(r1 + 0x0)
023080 r8 = r10
023081 r8 += -0x30
023082 r1 = r8
023083 r3 = 0x30
023084 call <target>
023085 r1 = r6
023086 r2 = r7
023087 r3 = r8
023088 call <target>
023089 r1 = r0
023090 r0 = r1
023091 exit
023092 *(u64 *)(r10 - 0x10) = r2
023093 *(u64 *)(r10 - 0x18) = r1
023094 *(u16 *)(r10 - 0x8) = 0x1
023095 r1 = r10
023096 r1 += -0x18
023097 call -0x332
023098 r4 = r10
023099 r4 += -0x10
023100 *(u64 *)(r10 - 0x40) = r4
023101 *(u64 *)(r10 - 0x8) = r2
023102 *(u64 *)(r10 - 0x10) = r1
023103 *(u64 *)(r10 - 0x20) = 0x0
023104 *(u64 *)(r10 - 0x38) = 0x1
023105 *(u64 *)(r10 - 0x28) = 0x0
023106 *(u64 *)(r10 - 0x30) = 0x8
023107 r1 = r10
023108 r1 += -0x40
023109 r2 = r3
023110 call -0x13
023111 *(u64 *)(r10 - 0x58) = r2
023112 *(u64 *)(r10 - 0x60) = r1
023113 r1 = <addr> ll
023114 *(u64 *)(r10 - 0x50) = r1
023115 r1 = r10
023116 r1 += -0x20
023117 *(u64 *)(r10 - 0x40) = r1
023118 r1 = r10
023119 r1 += -0x60
023120 *(u64 *)(r10 - 0x10) = r1
023121 r1 = 0x643c ll
023122 *(u64 *)(r10 - 0x8) = r1
023123 *(u64 *)(r10 - 0x18) = r1
023124 r1 = r10
023125 r1 += -0x58
023126 *(u64 *)(r10 - 0x20) = r1
023127 *(u64 *)(r10 - 0x30) = 0x0
023128 *(u64 *)(r10 - 0x48) = 0x2
023129 *(u64 *)(r10 - 0x38) = 0x2
023130 r1 = r10
023131 r1 += -0x50
023132 r2 = r3
023133 call -0x2a
023134 *(u64 *)(r10 - 0x68) = r2
023135 *(u64 *)(r10 - 0x70) = r1
023136 *(u64 *)(r10 - 0x58) = r4
023137 *(u64 *)(r10 - 0x60) = r3
023138 r1 = <addr> ll
023139 *(u64 *)(r10 - 0x50) = r1
023140 r1 = r10
023141 r1 += -0x20
023142 *(u64 *)(r10 - 0x40) = r1
023143 r1 = 0x64a1 ll
023144 *(u64 *)(r10 - 0x8) = r1
023145 r1 = r10
023146 r1 += -0x60
023147 *(u64 *)(r10 - 0x10) = r1
023148 r1 = 0x64a7 ll
023149 *(u64 *)(r10 - 0x18) = r1
023150 r1 = r10
023151 r1 += -0x70
023152 *(u64 *)(r10 - 0x20) = r1
023153 *(u64 *)(r10 - 0x30) = 0x0
023154 *(u64 *)(r10 - 0x48) = 0x2
023155 *(u64 *)(r10 - 0x38) = 0x2
023156 r1 = r10
023157 r1 += -0x50
023158 r2 = r5
023159 call -0x44
023160 *(u64 *)(r10 - 0x20) = r3
023161 *(u64 *)(r10 - 0x10) = r2
023162 r2 += -0x1
023163 *(u64 *)(r10 - 0x38) = r2
023164 r2 = *(u64 *)(r1 + 0x8)
023165 *(u64 *)(r10 - 0x28) = r2
023166 r2 = *(u64 *)(r1 + 0x0)
023167 *(u64 *)(r10 - 0x30) = r2
023168 r1 = *(u64 *)(r1 + 0x10)
023169 *(u64 *)(r10 - 0x18) = r1
023170 r6 = 0x0
023171 r9 = 0x0
023172 r8 = 0x0
023173 goto <offset>
023174 r2 = *(u64 *)(r10 - 0x10)
023175 r2 += r3
023176 r7 -= r3
023177 r1 &= 0x1
023178 r3 = *(u64 *)(r10 - 0x18)
023179 *(u8 *)(r3 + 0x0) = w1
023180 r1 = *(u64 *)(r10 - 0x28)
023181 r4 = *(u64 *)(r1 + 0x18)
023182 r1 = *(u64 *)(r10 - 0x30)
023183 r3 = r7
023184 callx r4
023185 if r0 != 0x0 goto <offset>
023186 r8 &= 0x1
023187 if r8 != 0x0 goto <offset>
023188 *(u64 *)(r10 - 0x8) = r9
023189 r0 = *(u64 *)(r10 - 0x20)
023190 if r0 < r6 goto <offset>
023191 r1 = r6
023192 goto <offset>
023193 r1 = r6
023194 if r6 > r0 goto <offset>
023195 r3 = *(u64 *)(r10 - 0x10)
023196 r3 += r1
023197 r4 = r0
023198 r4 -= r1
023199 if r4 > 0xf goto <offset>
023200 if r0 == r1 goto <offset>
023201 r2 = 0x0
023202 r5 = r3
023203 r5 += r2
023204 w5 = *(u8 *)(r5 + 0x0)
023205 if r5 == 0xa goto <offset>
023206 r2 += 0x1
023207 if r2 < r4 goto <offset>
023208 goto <offset>
023209 r6 = r3
023210 r6 += 0x7
023211 r6 &= -0x8
023212 r2 = r6
023213 r2 -= r3
023214 if r2 == 0x0 goto <offset>
023215 r5 = 0x0
023216 r0 = r3
023217 r0 += r5
023218 w0 = *(u8 *)(r0 + 0x0)
023219 if r0 == 0xa goto <offset>
023220 r5 += 0x1
023221 if r5 < r2 goto <offset>
023222 r5 = r4
023223 r5 += -0x10
023224 if r2 > r5 goto <offset>
023225 r0 = 0x8
023226 r0 += r6
023227 r6 = *(u64 *)(r0 + 0x0)
023228 r7 = r6
023229 r9 = <addr> ll
023230 r7 ^= r9
023231 r8 = <addr> ll
023232 r8 -= r7
023233 r8 |= r6
023234 r6 = *(u64 *)(r0 - 0x8)
023235 r7 = r6
023236 r7 ^= r9
023237 r9 = <addr> ll
023238 r9 -= r7
023239 r9 |= r6
023240 r9 &= r8
023241 r6 = -<addr> ll
023242 r9 &= r6
023243 if r9 != r6 goto <offset>
023244 r0 += 0x10
023245 r2 += 0x10
023246 if r2 <= r5 goto <offset>
023247 if r4 == r2 goto <offset>
023248 r4 -= r2
023249 r3 += r2
023250 r5 = 0x0
023251 r0 = r3
023252 r0 += r5
023253 w0 = *(u8 *)(r0 + 0x0)
023254 if r0 == 0xa goto <offset>
023255 r5 += 0x1
023256 if r5 < r4 goto <offset>
023257 goto <offset>
023258 r2 += r5
023259 goto <offset>
023260 r2 = r5
023261 r0 = *(u64 *)(r10 - 0x20)
023262 r3 = r1
023263 r3 += r2
023264 r6 = r3
023265 r6 += 0x1
023266 if r3 >= r0 goto <offset>
023267 r3 = *(u64 *)(r10 - 0x10)
023268 r3 += r1
023269 r3 += r2
023270 w1 = *(u8 *)(r3 + 0x0)
023271 if r1 != 0xa goto <offset>
023272 r8 = 0x0
023273 r9 = r6
023274 r7 = r6
023275 r3 = *(u64 *)(r10 - 0x8)
023276 goto <offset>
023277 r0 = *(u64 *)(r10 - 0x20)
023278 r6 = r0
023279 r8 = 0x1
023280 r3 = *(u64 *)(r10 - 0x8)
023281 r9 = r3
023282 r7 = r0
023283 if r0 == r3 goto <offset>
023284 r1 = *(u64 *)(r10 - 0x18)
023285 w1 = *(u8 *)(r1 + 0x0)
023286 if r1 == 0x0 goto <offset>
023287 r1 = *(u64 *)(r10 - 0x28)
023288 r4 = *(u64 *)(r1 + 0x18)
023289 r1 = *(u64 *)(r10 - 0x30)
023290 r2 = <addr> ll
023291 r3 = 0x4
023292 callx r4
023293 r3 = *(u64 *)(r10 - 0x8)
023294 if r0 != 0x0 goto <offset>
023295 r1 = 0x0
023296 if r7 == r3 goto <offset>
023297 r1 = *(u64 *)(r10 - 0x38)
023298 r1 += r7
023299 w2 = *(u8 *)(r1 + 0x0)
023300 r1 = 0x1
023301 if r2 == 0xa goto <offset>
023302 r1 = 0x0
023303 goto <offset>
023304 r0 = 0x0
023305 goto <offset>
023306 r0 = 0x1
023307 exit
023308 r7 = *(u64 *)(r1 + 0x8)
023309 r6 = *(u64 *)(r1 + 0x0)
023310 r8 = *(u64 *)(r1 + 0x10)
023311 w1 = *(u8 *)(r8 + 0x0)
023312 if r1 == 0x0 goto <offset>
023313 r4 = *(u64 *)(r7 + 0x18)
023314 r1 = r6
023315 r9 = r2
023316 r2 = <addr> ll
023317 r3 = 0x4
023318 callx r4
023319 r2 = r9
023320 r1 = r0
023321 r0 = 0x1
023322 if r1 != 0x0 goto <offset>
023323 r3 = r2
023324 r3 <<= 0x20
023325 r3 >>= 0x20
023326 r1 = 0x1
023327 if r3 == 0xa goto <offset>
023328 r1 = 0x0
023329 *(u8 *)(r8 + 0x0) = w1
023330 r3 = *(u64 *)(r7 + 0x20)
023331 r1 = r6
023332 callx r3
023333 exit
023334 r6 = r1
023335 r7 = 0x1
023336 w1 = *(u8 *)(r6 + 0x8)
023337 if r1 == 0x0 goto <offset>
023338 *(u8 *)(r6 + 0x8) = w7
023339 *(u8 *)(r6 + 0x9) = 0x1
023340 r0 = r6
023341 exit
023342 w1 = *(u8 *)(r6 + 0x9)
023343 r8 = *(u64 *)(r6 + 0x0)
023344 w0 = *(u32 *)(r8 + 0x10)
023345 r0 &= 0x800000
023346 *(u64 *)(r10 - 0x40) = r4
023347 *(u64 *)(r10 - 0x48) = r5
023348 r1 &= 0x1
023349 if r0 != 0x0 goto <offset>
023350 r0 = <addr> ll
023351 if r1 != 0x0 goto <offset>
023352 r0 = <addr> ll
023353 r9 = r2
023354 *(u64 *)(r10 - 0x50) = r3
023355 r3 = 0x2
023356 if r1 != 0x0 goto <offset>
023357 r3 = 0x3
023358 r1 = *(u64 *)(r8 + 0x0)
023359 r2 = *(u64 *)(r8 + 0x8)
023360 r4 = *(u64 *)(r2 + 0x18)
023361 r2 = r0
023362 callx r4
023363 if r0 != 0x0 goto <offset>
023364 r1 = *(u64 *)(r8 + 0x0)
023365 r2 = *(u64 *)(r8 + 0x8)
023366 r4 = *(u64 *)(r2 + 0x18)
023367 r2 = r9
023368 r3 = *(u64 *)(r10 - 0x50)
023369 callx r4
023370 if r0 != 0x0 goto <offset>
023371 r1 = *(u64 *)(r8 + 0x0)
023372 r2 = *(u64 *)(r8 + 0x8)
023373 r4 = *(u64 *)(r2 + 0x18)
023374 r2 = <addr> ll
023375 r3 = 0x2
023376 callx r4
023377 if r0 != 0x0 goto <offset>
023378 r1 = *(u64 *)(r10 - 0x48)
023379 r3 = *(u64 *)(r1 + 0x18)
023380 r1 = *(u64 *)(r10 - 0x40)
023381 r2 = r8
023382 callx r3
023383 goto <offset>
023384 if r1 != 0x0 goto <offset>
023385 r1 = *(u64 *)(r8 + 0x0)
023386 r4 = *(u64 *)(r8 + 0x8)
023387 r4 = *(u64 *)(r4 + 0x18)
023388 *(u64 *)(r10 - 0x50) = r2
023389 r2 = <addr> ll
023390 r9 = r3
023391 r3 = 0x3
023392 callx r4
023393 r2 = *(u64 *)(r10 - 0x50)
023394 r3 = r9
023395 if r0 != 0x0 goto <offset>
023396 *(u8 *)(r10 - 0x19) = 0x1
023397 r1 = *(u64 *)(r8 + 0x0)
023398 r4 = *(u64 *)(r8 + 0x8)
023399 r5 = r10
023400 r5 += -0x19
023401 *(u64 *)(r10 - 0x28) = r5
023402 *(u64 *)(r10 - 0x30) = r4
023403 *(u64 *)(r10 - 0x38) = r1
023404 r1 = *(u64 *)(r8 + 0x10)
023405 r4 = <addr> ll
023406 *(u64 *)(r10 - 0x10) = r4
023407 *(u64 *)(r10 - 0x8) = r1
023408 r1 = r10
023409 r1 += -0x38
023410 *(u64 *)(r10 - 0x18) = r1
023411 call -0xfc
023412 if r0 != 0x0 goto <offset>
023413 r1 = r10
023414 r1 += -0x38
023415 r2 = <addr> ll
023416 r3 = 0x2
023417 call -0x102
023418 if r0 != 0x0 goto <offset>
023419 r1 = *(u64 *)(r10 - 0x48)
023420 r3 = *(u64 *)(r1 + 0x18)
023421 r2 = r10
023422 r2 += -0x18
023423 r1 = *(u64 *)(r10 - 0x40)
023424 callx r3
023425 if r0 != 0x0 goto <offset>
023426 r1 = *(u64 *)(r10 - 0x10)
023427 r4 = *(u64 *)(r1 + 0x18)
023428 r1 = *(u64 *)(r10 - 0x18)
023429 r2 = <addr> ll
023430 r3 = 0x2
023431 callx r4
023432 r7 = r0
023433 goto <offset>
023434 w2 = *(u8 *)(r1 + 0x8)
023435 w3 = *(u8 *)(r1 + 0x9)
023436 r0 = r2
023437 if r3 == 0x0 goto <offset>
023438 r0 = 0x1
023439 r2 &= 0x1
023440 if r2 != 0x0 goto <offset>
023441 r6 = r1
023442 r2 = *(u64 *)(r1 + 0x0)
023443 w1 = *(u32 *)(r2 + 0x10)
023444 r1 &= 0x800000
023445 if r1 != 0x0 goto <offset>
023446 r1 = *(u64 *)(r2 + 0x0)
023447 r2 = *(u64 *)(r2 + 0x8)
023448 r4 = *(u64 *)(r2 + 0x18)
023449 r2 = <addr> ll
023450 r3 = 0x2
023451 goto <offset>
023452 r1 = *(u64 *)(r2 + 0x0)
023453 r2 = *(u64 *)(r2 + 0x8)
023454 r4 = *(u64 *)(r2 + 0x18)
023455 r2 = <addr> ll
023456 r3 = 0x1
023457 callx r4
023458 r1 = r6
023459 *(u8 *)(r1 + 0x8) = w0
023460 r0 &= 0x1
023461 exit
023462 r6 = r1
023463 r7 = 0x1
023464 r9 = *(u64 *)(r6 + 0x0)
023465 w1 = *(u8 *)(r6 + 0x10)
023466 if r1 != 0x0 goto <offset>
023467 r8 = *(u64 *)(r6 + 0x8)
023468 w1 = *(u32 *)(r8 + 0x10)
023469 r1 &= 0x800000
023470 if r1 != 0x0 goto <offset>
023471 r4 = <addr> ll
023472 if r9 == 0x0 goto <offset>
023473 r4 = <addr> ll
023474 *(u64 *)(r10 - 0x48) = r3
023475 *(u64 *)(r10 - 0x40) = r2
023476 r3 = 0x1
023477 if r9 == 0x0 goto <offset>
023478 r3 = 0x2
023479 r1 = *(u64 *)(r8 + 0x0)
023480 r2 = *(u64 *)(r8 + 0x8)
023481 r5 = *(u64 *)(r2 + 0x18)
023482 r2 = r4
023483 callx r5
023484 if r0 != 0x0 goto <offset>
023485 r1 = *(u64 *)(r10 - 0x48)
023486 r3 = *(u64 *)(r1 + 0x18)
023487 r1 = *(u64 *)(r10 - 0x40)
023488 r2 = r8
023489 callx r3
023490 goto <offset>
023491 if r9 != 0x0 goto <offset>
023492 r1 = *(u64 *)(r8 + 0x0)
023493 r4 = *(u64 *)(r8 + 0x8)
023494 r4 = *(u64 *)(r4 + 0x18)
023495 *(u64 *)(r10 - 0x40) = r2
023496 r2 = <addr> ll
023497 *(u64 *)(r10 - 0x48) = r3
023498 r3 = 0x2
023499 callx r4
023500 r3 = *(u64 *)(r10 - 0x48)
023501 r2 = *(u64 *)(r10 - 0x40)
023502 if r0 != 0x0 goto <offset>
023503 *(u8 *)(r10 - 0x19) = 0x1
023504 r1 = *(u64 *)(r8 + 0x0)
023505 r4 = *(u64 *)(r8 + 0x8)
023506 r5 = r10
023507 r5 += -0x19
023508 *(u64 *)(r10 - 0x28) = r5
023509 *(u64 *)(r10 - 0x30) = r4
023510 *(u64 *)(r10 - 0x38) = r1
023511 r1 = *(u64 *)(r8 + 0x10)
023512 r4 = <addr> ll
023513 *(u64 *)(r10 - 0x10) = r4
023514 r4 = r10
023515 r4 += -0x38
023516 *(u64 *)(r10 - 0x18) = r4
023517 *(u64 *)(r10 - 0x8) = r1
023518 r4 = *(u64 *)(r3 + 0x18)
023519 r3 = r10
023520 r3 += -0x18
023521 r1 = r2
023522 r2 = r3
023523 callx r4
023524 if r0 != 0x0 goto <offset>
023525 r1 = *(u64 *)(r10 - 0x10)
023526 r4 = *(u64 *)(r1 + 0x18)
023527 r1 = *(u64 *)(r10 - 0x18)
023528 r2 = <addr> ll
023529 r3 = 0x2
023530 callx r4
023531 r7 = r0
023532 *(u8 *)(r6 + 0x10) = w7
023533 r9 += 0x1
023534 *(u64 *)(r6 + 0x0) = r9
023535 r0 = r6
023536 exit
023537 w2 = *(u8 *)(r1 + 0x10)
023538 r3 = *(u64 *)(r1 + 0x0)
023539 if r3 == 0x0 goto <offset>
023540 r0 = 0x1
023541 r2 &= 0x1
023542 if r2 != 0x0 goto <offset>
023543 if r3 != 0x1 goto <offset>
023544 w2 = *(u8 *)(r1 + 0x11)
023545 if r2 == 0x0 goto <offset>
023546 r3 = *(u64 *)(r1 + 0x8)
023547 w2 = *(u32 *)(r3 + 0x10)
023548 r2 &= 0x800000
023549 if r2 != 0x0 goto <offset>
023550 r2 = *(u64 *)(r3 + 0x0)
023551 r3 = *(u64 *)(r3 + 0x8)
023552 r4 = *(u64 *)(r3 + 0x18)
023553 r6 = r1
023554 r1 = r2
023555 r2 = <addr> ll
023556 r3 = 0x1
023557 callx r4
023558 r1 = r6
023559 r2 = r0
023560 r0 = 0x1
023561 if r2 != 0x0 goto <offset>
023562 r3 = *(u64 *)(r1 + 0x8)
023563 r2 = *(u64 *)(r3 + 0x0)
023564 r3 = *(u64 *)(r3 + 0x8)
023565 r4 = *(u64 *)(r3 + 0x18)
023566 r6 = r1
023567 r1 = r2
023568 r2 = <addr> ll
023569 r3 = 0x1
023570 callx r4
023571 r1 = r6
023572 *(u8 *)(r1 + 0x10) = w0
023573 goto <offset>
023574 r0 = r2
023575 r0 &= 0x1
023576 exit
023577 r3 = r2
023578 r2 = <addr> ll
023579 call <target>
023580 exit
023581 *(u64 *)(r10 - 0x10) = r2
023582 *(u64 *)(r10 - 0x18) = r1
023583 r1 = <addr> ll
023584 *(u64 *)(r10 - 0x8) = r1
023585 r8 = *(u64 *)(r3 + 0x20)
023586 *(u64 *)(r10 - 0x28) = r3
023587 if r8 == 0x0 goto <offset>
023588 r9 = *(u64 *)(r3 + 0x28)
023589 if r9 == 0x0 goto <offset>
023590 r7 = 0x0
023591 r8 += 0x18
023592 r9 *= 0x30
023593 r1 = *(u64 *)(r3 + 0x10)
023594 *(u64 *)(r10 - 0x20) = r1
023595 r6 = *(u64 *)(r3 + 0x0)
023596 r6 += 0x8
023597 r3 = *(u64 *)(r6 + 0x0)
023598 if r3 == 0x0 goto <offset>
023599 r1 = *(u64 *)(r10 - 0x10)
023600 r4 = *(u64 *)(r1 + 0x18)
023601 r2 = *(u64 *)(r6 - 0x8)
023602 r1 = *(u64 *)(r10 - 0x18)
023603 callx r4
023604 if r0 != 0x0 goto <offset>
023605 w2 = *(u16 *)(r8 - 0x8)
023606 if r2 == 0x0 goto <offset>
023607 r1 = 0x0
023608 if r2 != 0x1 goto <offset>
023609 r1 = *(u64 *)(r8 + 0x0)
023610 r1 <<= 0x4
023611 r2 = *(u64 *)(r10 - 0x20)
023612 r2 += r1
023613 w1 = *(u16 *)(r2 + 0x8)
023614 w2 = *(u16 *)(r8 - 0x18)
023615 if r2 == 0x2 goto <offset>
023616 if r2 != 0x1 goto <offset>
023617 r2 = *(u64 *)(r8 - 0x10)
023618 r2 <<= 0x4
023619 r3 = *(u64 *)(r10 - 0x20)
023620 r3 += r2
023621 w2 = *(u16 *)(r3 + 0x8)
023622 goto <offset>
023623 w1 = *(u16 *)(r8 - 0x6)
023624 w2 = *(u16 *)(r8 - 0x18)
023625 if r2 != 0x2 goto <offset>
023626 r2 = 0x0
023627 goto <offset>
023628 w2 = *(u16 *)(r8 - 0x16)
023629 r3 = *(u64 *)(r8 + 0x8)
023630 w4 = *(u32 *)(r8 + 0x10)
023631 *(u16 *)(r10 - 0x2) = w2
023632 *(u16 *)(r10 - 0x4) = w1
023633 *(u32 *)(r10 - 0x8) = w4
023634 r3 <<= 0x4
023635 r1 = *(u64 *)(r10 - 0x20)
023636 r1 += r3
023637 r3 = *(u64 *)(r1 + 0x8)
023638 r1 = *(u64 *)(r1 + 0x0)
023639 r2 = r10
023640 r2 += -0x18
023641 callx r3
023642 if r0 != 0x0 goto <offset>
023643 r7 += 0x1
023644 r8 += 0x30
023645 r6 += 0x10
023646 r9 += -0x30
023647 if r9 != 0x0 goto <offset>
023648 goto <offset>
023649 r1 = *(u64 *)(r3 + 0x18)
023650 if r1 == 0x0 goto <offset>
023651 r6 = *(u64 *)(r3 + 0x10)
023652 r1 <<= 0x4
023653 r8 = r6
023654 r8 += r1
023655 r7 = 0x0
023656 r9 = *(u64 *)(r3 + 0x0)
023657 r9 += 0x8
023658 r3 = *(u64 *)(r9 + 0x0)
023659 if r3 == 0x0 goto <offset>
023660 r1 = *(u64 *)(r10 - 0x10)
023661 r4 = *(u64 *)(r1 + 0x18)
023662 r2 = *(u64 *)(r9 - 0x8)
023663 r1 = *(u64 *)(r10 - 0x18)
023664 callx r4
023665 if r0 != 0x0 goto <offset>
023666 r3 = *(u64 *)(r6 + 0x8)
023667 r1 = *(u64 *)(r6 + 0x0)
023668 r2 = r10
023669 r2 += -0x18
023670 callx r3
023671 if r0 != 0x0 goto <offset>
023672 r7 += 0x1
023673 r9 += 0x10
023674 r6 += 0x10
023675 if r6 != r8 goto <offset>
023676 r2 = *(u64 *)(r10 - 0x28)
023677 r1 = *(u64 *)(r2 + 0x8)
023678 if r7 >= r1 goto <offset>
023679 goto <offset>
023680 r0 = 0x1
023681 goto <offset>
023682 r7 = 0x0
023683 r2 = *(u64 *)(r10 - 0x28)
023684 r1 = *(u64 *)(r2 + 0x8)
023685 if r7 >= r1 goto <offset>
023686 goto <offset>
023687 r7 = 0x0
023688 r2 = *(u64 *)(r10 - 0x28)
023689 r1 = *(u64 *)(r2 + 0x8)
023690 if r7 >= r1 goto <offset>
023691 r7 <<= 0x4
023692 r1 = *(u64 *)(r2 + 0x0)
023693 r1 += r7
023694 r3 = *(u64 *)(r1 + 0x8)
023695 r2 = *(u64 *)(r1 + 0x0)
023696 r1 = *(u64 *)(r10 - 0x10)
023697 r4 = *(u64 *)(r1 + 0x18)
023698 r1 = *(u64 *)(r10 - 0x18)
023699 callx r4
023700 r1 = r0
023701 r0 = 0x1
023702 if r1 != 0x0 goto <offset>
023703 r0 = 0x0
023704 exit
023705 r0 = r1
023706 r6 = *(u64 *)(r5 - 0xff8)
023707 if r2 == 0x0 goto <offset>
023708 r2 = 0x110000
023709 w8 = *(u32 *)(r0 + 0x10)
023710 r1 = r8
023711 r1 &= 0x200000
023712 if r1 != 0x0 goto <offset>
023713 r9 = r6
023714 goto <offset>
023715 r2 = 0x2d
023716 w8 = *(u32 *)(r0 + 0x10)
023717 goto <offset>
023718 r2 = 0x2b
023719 r9 = r6
023720 r9 += 0x1
023721 r1 = *(u64 *)(r5 - 0x1000)
023722 *(u64 *)(r10 - 0x28) = r1
023723 r1 = r8
023724 r1 &= 0x800000
023725 *(u64 *)(r10 - 0x18) = r4
023726 *(u64 *)(r10 - 0x20) = r2
023727 if r1 != 0x0 goto <offset>
023728 r1 = 0x0
023729 *(u64 *)(r10 - 0x10) = r1
023730 r7 = r9
023731 w2 = *(u16 *)(r0 + 0x14)
023732 if r7 < r2 goto <offset>
023733 r9 = r6
023734 r8 = *(u64 *)(r0 + 0x8)
023735 r7 = *(u64 *)(r0 + 0x0)
023736 r1 = r7
023737 r2 = r8
023738 r3 = *(u64 *)(r10 - 0x20)
023739 r4 = *(u64 *)(r10 - 0x10)
023740 r5 = *(u64 *)(r10 - 0x18)
023741 call <target>
023742 r6 = 0x1
023743 if r0 != 0x0 goto <offset>
023744 r4 = *(u64 *)(r8 + 0x18)
023745 r1 = r7
023746 r2 = *(u64 *)(r10 - 0x28)
023747 r3 = r9
023748 callx r4
023749 r6 = r0
023750 goto <offset>
023751 *(u64 *)(r10 - 0x10) = r3
023752 if r4 >= 0x20 goto <offset>
023753 r7 = 0x0
023754 if r4 == 0x0 goto <offset>
023755 r1 = *(u64 *)(r10 - 0x10)
023756 r2 = r4
023757 goto <offset>
023758 r7 += r3
023759 r1 += 0x1
023760 r2 += -0x1
023761 if r2 == 0x0 goto <offset>
023762 w4 = *(u8 *)(r1 + 0x0)
023763 r4 <<= 0x38
023764 r4 s>>= 0x38
023765 r3 = 0x1
023766 if r4 s> -0x41 goto <offset>
023767 r3 = 0x0
023768 goto <offset>
023769 r1 = r3
023770 r2 = r4
023771 *(u64 *)(r10 - 0x38) = r0
023772 call <target>
023773 r7 = r0
023774 r0 = *(u64 *)(r10 - 0x38)
023775 r7 += r9
023776 w2 = *(u16 *)(r0 + 0x14)
023777 if r7 >= r2 goto <offset>
023778 r1 = r8
023779 r1 &= 0x1000000
023780 *(u64 *)(r10 - 0x40) = r6
023781 if r1 != 0x0 goto <offset>
023782 r2 -= r7
023783 *(u64 *)(r10 - 0x8) = r8
023784 r1 = r8
023785 r1 >>= 0x1d
023786 r1 &= 0x3
023787 if r1 s> 0x1 goto <offset>
023788 r8 = 0x0
023789 if r1 == 0x0 goto <offset>
023790 r8 = r2
023791 goto <offset>
023792 *(u64 *)(r10 - 0x30) = r2
023793 r2 = *(u64 *)(r0 + 0x10)
023794 r1 = <addr> ll
023795 *(u64 *)(r10 - 0x48) = r2
023796 r2 &= r1
023797 r2 |= 0x20000030
023798 *(u32 *)(r0 + 0x10) = w2
023799 r1 = *(u64 *)(r0 + 0x0)
023800 *(u64 *)(r10 - 0x38) = r0
023801 r9 = *(u64 *)(r0 + 0x8)
023802 *(u64 *)(r10 - 0x8) = r1
023803 r2 = r9
023804 r3 = *(u64 *)(r10 - 0x20)
023805 r4 = *(u64 *)(r10 - 0x10)
023806 r5 = *(u64 *)(r10 - 0x18)
023807 call <target>
023808 r6 = 0x1
023809 if r0 != 0x0 goto <offset>
023810 r8 = *(u64 *)(r10 - 0x30)
023811 r8 -= r7
023812 r7 = 0x0
023813 r8 &= 0xffff
023814 r1 = r7
023815 r1 &= 0xffff
023816 if r1 >= r8 goto <offset>
023817 r3 = *(u64 *)(r9 + 0x20)
023818 r1 = *(u64 *)(r10 - 0x8)
023819 r2 = 0x30
023820 callx r3
023821 r7 += 0x1
023822 if r0 == 0x0 goto <offset>
023823 goto <offset>
023824 r8 = r2
023825 if r1 != 0x2 goto <offset>
023826 r8 = r2
023827 r8 &= 0xfffe
023828 r8 >>= 0x1
023829 *(u64 *)(r10 - 0x30) = r2
023830 r1 = *(u64 *)(r10 - 0x8)
023831 r1 &= 0x1fffff
023832 *(u64 *)(r10 - 0x8) = r1
023833 r6 = 0x0
023834 r7 = *(u64 *)(r0 + 0x8)
023835 r9 = *(u64 *)(r0 + 0x0)
023836 r1 = r8
023837 r1 &= 0xffff
023838 r2 = r6
023839 r2 &= 0xffff
023840 if r2 >= r1 goto <offset>
023841 r3 = *(u64 *)(r7 + 0x20)
023842 r1 = r9
023843 r2 = *(u64 *)(r10 - 0x8)
023844 callx r3
023845 r6 += 0x1
023846 if r0 == 0x0 goto <offset>
023847 r6 = 0x1
023848 goto <offset>
023849 r1 = r9
023850 r2 = r7
023851 r3 = *(u64 *)(r10 - 0x20)
023852 r4 = *(u64 *)(r10 - 0x10)
023853 r5 = *(u64 *)(r10 - 0x18)
023854 call <target>
023855 r6 = 0x1
023856 if r0 != 0x0 goto <offset>
023857 r4 = *(u64 *)(r7 + 0x18)
023858 r1 = r9
023859 r2 = *(u64 *)(r10 - 0x28)
023860 r3 = *(u64 *)(r10 - 0x40)
023861 callx r4
023862 r2 = *(u64 *)(r10 - 0x30)
023863 if r0 != 0x0 goto <offset>
023864 r2 -= r8
023865 r8 = 0x0
023866 r2 &= 0xffff
023867 *(u64 *)(r10 - 0x30) = r2
023868 r1 = r8
023869 r1 &= 0xffff
023870 r6 = 0x1
023871 if r1 < r2 goto <offset>
023872 r6 = 0x0
023873 if r1 >= r2 goto <offset>
023874 r3 = *(u64 *)(r7 + 0x20)
023875 r1 = r9
023876 r2 = *(u64 *)(r10 - 0x8)
023877 callx r3
023878 r2 = *(u64 *)(r10 - 0x30)
023879 r8 += 0x1
023880 if r0 == 0x0 goto <offset>
023881 goto <offset>
023882 r4 = *(u64 *)(r9 + 0x18)
023883 r1 = *(u64 *)(r10 - 0x8)
023884 r2 = *(u64 *)(r10 - 0x28)
023885 r3 = *(u64 *)(r10 - 0x40)
023886 callx r4
023887 if r0 != 0x0 goto <offset>
023888 r1 = *(u64 *)(r10 - 0x38)
023889 r2 = *(u64 *)(r10 - 0x48)
023890 *(u64 *)(r1 + 0x10) = r2
023891 r6 = 0x0
023892 r6 &= 0x1
023893 r0 = r6
023894 exit
023895 r6 = r5
023896 r7 = r4
023897 r8 = r2
023898 r2 = r3
023899 r2 <<= 0x20
023900 r2 >>= 0x20
023901 if r2 == 0x110000 goto <offset>
023902 r4 = *(u64 *)(r8 + 0x20)
023903 r9 = r1
023904 r2 = r3
023905 callx r4
023906 r1 = r9
023907 r2 = r0
023908 r0 = 0x1
023909 if r2 != 0x0 goto <offset>
023910 if r7 == 0x0 goto <offset>
023911 r4 = *(u64 *)(r8 + 0x18)
023912 r2 = r7
023913 r3 = r6
023914 callx r4
023915 goto <offset>
023916 r0 = 0x0
023917 exit
023918 r8 = r3
023919 r7 = r2
023920 w9 = *(u32 *)(r1 + 0x10)
023921 r2 = r9
023922 r2 &= 0x18000000
023923 if r2 == 0x0 goto <offset>
023924 r2 = r9
023925 r2 &= 0x10000000
023926 if r2 != 0x0 goto <offset>
023927 if r8 >= 0x20 goto <offset>
023928 if r8 == 0x0 goto <offset>
023929 r0 = 0x0
023930 r2 = 0x0
023931 goto <offset>
023932 r0 += r3
023933 r2 += 0x1
023934 if r8 == r2 goto <offset>
023935 r3 = r7
023936 r3 += r2
023937 w4 = *(u8 *)(r3 + 0x0)
023938 r4 <<= 0x38
023939 r4 s>>= 0x38
023940 r3 = 0x1
023941 if r4 s> -0x41 goto <offset>
023942 r3 = 0x0
023943 goto <offset>
023944 w0 = *(u16 *)(r1 + 0x16)
023945 if r0 == 0x0 goto <offset>
023946 r3 = r7
023947 r3 += r8
023948 r8 = 0x0
023949 *(u64 *)(r10 - 0x20) = r7
023950 r5 = r7
023951 r2 = r0
023952 goto <offset>
023953 r8 = r5
023954 r8 -= r6
023955 r8 += r4
023956 r2 += -0x1
023957 if r2 == 0x0 goto <offset>
023958 r6 = r5
023959 r4 = r8
023960 if r6 == r3 goto <offset>
023961 r5 = r6
023962 r5 += 0x1
023963 w7 = *(u8 *)(r6 + 0x0)
023964 r8 = r7
023965 r8 <<= 0x38
023966 r8 s>>= 0x38
023967 if r8 s> -0x1 goto <offset>
023968 r5 = r6
023969 r5 += 0x2
023970 if r7 < 0xe0 goto <offset>
023971 r5 = r6
023972 r5 += 0x3
023973 if r7 < 0xf0 goto <offset>
023974 r5 = r6
023975 r5 += 0x4
023976 goto <offset>
023977 r6 = r1
023978 r1 = r7
023979 r2 = r8
023980 call <target>
023981 r1 = r6
023982 w3 = *(u16 *)(r1 + 0x14)
023983 if r0 < r3 goto <offset>
023984 goto <offset>
023985 r8 = 0x0
023986 r2 = 0x0
023987 r0 -= r2
023988 w3 = *(u16 *)(r1 + 0x14)
023989 if r0 < r3 goto <offset>
023990 goto <offset>
023991 if r2 != 0x0 goto <offset>
023992 r2 = 0x0
023993 r8 = r4
023994 goto <offset>
023995 r2 = 0x0
023996 r7 = *(u64 *)(r10 - 0x20)
023997 r0 -= r2
023998 w3 = *(u16 *)(r1 + 0x14)
023999 if r0 >= r3 goto <offset>
024000 r3 -= r0
024001 r2 = 0x0
024002 *(u64 *)(r10 - 0x10) = r2
024003 r2 = r9
024004 r2 >>= 0x1d
024005 r2 &= 0x3
024006 *(u64 *)(r10 - 0x20) = r7
024007 if r2 s> 0x1 goto <offset>
024008 if r2 == 0x0 goto <offset>
024009 *(u64 *)(r10 - 0x10) = r3
024010 goto <offset>
024011 if r2 != 0x2 goto <offset>
024012 r2 = r3
024013 r2 &= 0xfffe
024014 r2 >>= 0x1
024015 *(u64 *)(r10 - 0x10) = r2
024016 *(u64 *)(r10 - 0x28) = r3
024017 r9 &= 0x1fffff
024018 *(u64 *)(r10 - 0x8) = r9
024019 r7 = 0x0
024020 r6 = *(u64 *)(r1 + 0x8)
024021 r9 = *(u64 *)(r1 + 0x0)
024022 r1 = *(u64 *)(r10 - 0x10)
024023 r1 &= 0xffff
024024 r2 = r7
024025 r2 &= 0xffff
024026 if r2 >= r1 goto <offset>
024027 r3 = *(u64 *)(r6 + 0x20)
024028 r1 = r9
024029 r2 = *(u64 *)(r10 - 0x8)
024030 callx r3
024031 r7 += 0x1
024032 if r0 == 0x0 goto <offset>
024033 r7 = 0x1
024034 goto <offset>
024035 *(u64 *)(r10 - 0x18) = r6
024036 r4 = *(u64 *)(r6 + 0x18)
024037 r1 = r9
024038 r2 = *(u64 *)(r10 - 0x20)
024039 r3 = r8
024040 callx r4
024041 r7 = 0x1
024042 r6 = *(u64 *)(r10 - 0x28)
024043 if r0 != 0x0 goto <offset>
024044 r1 = *(u64 *)(r10 - 0x10)
024045 r6 -= r1
024046 r8 = 0x0
024047 r6 &= 0xffff
024048 r1 = r8
024049 r1 &= 0xffff
024050 r7 = 0x1
024051 if r1 < r6 goto <offset>
024052 r7 = 0x0
024053 if r1 >= r6 goto <offset>
024054 r1 = *(u64 *)(r10 - 0x18)
024055 r3 = *(u64 *)(r1 + 0x20)
024056 r1 = r9
024057 r2 = *(u64 *)(r10 - 0x8)
024058 callx r3
024059 r8 += 0x1
024060 if r0 == 0x0 goto <offset>
024061 goto <offset>
024062 r8 = 0x0
024063 r0 = 0x0
024064 w3 = *(u16 *)(r1 + 0x14)
024065 if r0 < r3 goto <offset>
024066 r2 = *(u64 *)(r1 + 0x0)
024067 r1 = *(u64 *)(r1 + 0x8)
024068 r4 = *(u64 *)(r1 + 0x18)
024069 r1 = r2
024070 r2 = r7
024071 r3 = r8
024072 callx r4
024073 r7 = r0
024074 r7 &= 0x1
024075 r0 = r7
024076 exit
024077 r4 = *(u64 *)(r1 + 0x0)
024078 r1 = *(u64 *)(r1 + 0x8)
024079 r5 = *(u64 *)(r1 + 0x18)
024080 r1 = r4
024081 callx r5
024082 exit
024083 r6 = r2
024084 r7 = r1
024085 r1 = *(u64 *)(r6 + 0x8)
024086 r5 = *(u64 *)(r1 + 0x18)
024087 r1 = *(u64 *)(r6 + 0x0)
024088 r2 = r3
024089 r3 = r4
024090 callx r5
024091 *(u8 *)(r7 + 0x8) = w0
024092 *(u64 *)(r7 + 0x0) = r6
024093 *(u8 *)(r7 + 0x9) = 0x0
024094 exit
024095 r6 = r5
024096 r7 = r4
024097 r8 = r1
024098 r1 = *(u64 *)(r8 + 0x8)
024099 r4 = *(u64 *)(r1 + 0x18)
024100 r1 = *(u64 *)(r8 + 0x0)
024101 callx r4
024102 *(u8 *)(r10 - 0x8) = w0
024103 *(u64 *)(r10 - 0x10) = r8
024104 *(u8 *)(r10 - 0x7) = 0x0
024105 r3 = *(u64 *)(r6 - 0x1000)
024106 r4 = *(u64 *)(r6 - 0xff8)
024107 r5 = *(u64 *)(r6 - 0xff0)
024108 r8 = r10
024109 r8 += -0x10
024110 r1 = r8
024111 r2 = r7
024112 call -0x30b
024113 r2 = *(u64 *)(r6 - 0xfe8)
024114 r3 = *(u64 *)(r6 - 0xfe0)
024115 r4 = *(u64 *)(r6 - 0xfd8)
024116 r5 = *(u64 *)(r6 - 0xfd0)
024117 r1 = r8
024118 call -0x311
024119 w1 = *(u8 *)(r10 - 0x8)
024120 w2 = *(u8 *)(r10 - 0x7)
024121 r0 = r2
024122 r0 |= r1
024123 if r2 != 0x1 goto <offset>
024124 r1 &= 0x1
024125 if r1 != 0x0 goto <offset>
024126 r2 = *(u64 *)(r10 - 0x10)
024127 w1 = *(u32 *)(r2 + 0x10)
024128 r1 &= 0x800000
024129 if r1 != 0x0 goto <offset>
024130 r1 = *(u64 *)(r2 + 0x0)
024131 r2 = *(u64 *)(r2 + 0x8)
024132 r4 = *(u64 *)(r2 + 0x18)
024133 r2 = <addr> ll
024134 r3 = 0x2
024135 goto <offset>
024136 r1 = *(u64 *)(r2 + 0x0)
024137 r2 = *(u64 *)(r2 + 0x8)
024138 r4 = *(u64 *)(r2 + 0x18)
024139 r2 = <addr> ll
024140 r3 = 0x1
024141 callx r4
024142 r0 &= 0x1
024143 exit
024144 r8 = r4
024145 r7 = r2
024146 r6 = r1
024147 r1 = *(u64 *)(r7 + 0x8)
024148 r4 = *(u64 *)(r1 + 0x18)
024149 r1 = *(u64 *)(r7 + 0x0)
024150 r2 = r3
024151 r3 = r8
024152 callx r4
024153 r1 = 0x1
024154 if r8 == 0x0 goto <offset>
024155 r1 = 0x0
024156 *(u8 *)(r6 + 0x10) = w0
024157 *(u64 *)(r6 + 0x8) = r7
024158 *(u8 *)(r6 + 0x11) = w1
024159 *(u64 *)(r6 + 0x0) = 0x0
024160 exit
024161 *(u64 *)(r10 - 0x48) = r5
024162 *(u64 *)(r10 - 0x40) = r4
024163 r6 = r1
024164 r9 = *(u64 *)(r6 + 0x0)
024165 r8 = *(u64 *)(r6 + 0x8)
024166 r7 = *(u64 *)(r8 + 0x18)
024167 r1 = r9
024168 *(u64 *)(r10 - 0x50) = r3
024169 callx r7
024170 r1 = 0x1
024171 if r0 != 0x0 goto <offset>
024172 w1 = *(u32 *)(r6 + 0x10)
024173 r1 &= 0x800000
024174 if r1 != 0x0 goto <offset>
024175 r1 = r9
024176 r2 = <addr> ll
024177 r3 = 0x1
024178 callx r7
024179 if r0 != 0x0 goto <offset>
024180 r1 = *(u64 *)(r10 - 0x48)
024181 r3 = *(u64 *)(r1 + 0x18)
024182 r1 = *(u64 *)(r10 - 0x40)
024183 r2 = r6
024184 callx r3
024185 r1 = 0x1
024186 if r0 == 0x0 goto <offset>
024187 goto <offset>
024188 r1 = r9
024189 r2 = <addr> ll
024190 r3 = 0x2
024191 callx r7
024192 if r0 != 0x0 goto <offset>
024193 r1 = r10
024194 r1 += -0x19
024195 *(u64 *)(r10 - 0x28) = r1
024196 *(u64 *)(r10 - 0x30) = r8
024197 *(u64 *)(r10 - 0x38) = r9
024198 *(u8 *)(r10 - 0x19) = 0x1
024199 r1 = *(u64 *)(r6 + 0x10)
024200 r2 = <addr> ll
024201 *(u64 *)(r10 - 0x10) = r2
024202 r2 = r10
024203 r2 += -0x38
024204 *(u64 *)(r10 - 0x18) = r2
024205 *(u64 *)(r10 - 0x8) = r1
024206 r1 = *(u64 *)(r10 - 0x48)
024207 r3 = *(u64 *)(r1 + 0x18)
024208 r2 = r10
024209 r2 += -0x18
024210 r1 = *(u64 *)(r10 - 0x40)
024211 callx r3
024212 if r0 == 0x0 goto <offset>
024213 r1 = 0x1
024214 goto <offset>
024215 r1 = *(u64 *)(r10 - 0x10)
024216 r4 = *(u64 *)(r1 + 0x18)
024217 r1 = *(u64 *)(r10 - 0x18)
024218 r2 = <addr> ll
024219 r3 = 0x2
024220 callx r4
024221 r1 = 0x1
024222 if r0 != 0x0 goto <offset>
024223 r1 = *(u64 *)(r10 - 0x50)
024224 if r1 != 0x0 goto <offset>
024225 w1 = *(u32 *)(r6 + 0x10)
024226 r1 &= 0x800000
024227 if r1 != 0x0 goto <offset>
024228 r1 = *(u64 *)(r6 + 0x0)
024229 r2 = *(u64 *)(r6 + 0x8)
024230 r4 = *(u64 *)(r2 + 0x18)
024231 r2 = <addr> ll
024232 r3 = 0x1
024233 callx r4
024234 r1 = 0x1
024235 if r0 != 0x0 goto <offset>
024236 r1 = *(u64 *)(r6 + 0x0)
024237 r2 = *(u64 *)(r6 + 0x8)
024238 r4 = *(u64 *)(r2 + 0x18)
024239 r2 = <addr> ll
024240 r3 = 0x1
024241 callx r4
024242 r1 = r0
024243 r0 = r1
024244 exit
024245 r9 = r2
024246 r8 = r1
024247 r6 = *(u64 *)(r3 + 0x0)
024248 r1 = *(u64 *)(r3 + 0x8)
024249 *(u64 *)(r10 - 0x28) = r1
024250 r7 = *(u64 *)(r1 + 0x20)
024251 r1 = r6
024252 r2 = 0x22
024253 callx r7
024254 r1 = 0x1
024255 if r0 != 0x0 goto <offset>
024256 if r9 == 0x0 goto <offset>
024257 *(u64 *)(r10 - 0x48) = r7
024258 *(u64 *)(r10 - 0x38) = r6
024259 r3 = 0x0
024260 r1 = r9
024261 r1 = -r1
024262 *(u64 *)(r10 - 0x50) = r1
024263 r5 = 0x0
024264 r1 = r8
024265 *(u64 *)(r10 - 0x40) = r9
024266 r6 = r9
024267 r9 = r1
024268 *(u64 *)(r10 - 0x30) = r9
024269 goto <offset>
024270 r4 += r1
024271 r5 = r4
024272 r5 += r7
024273 r6 -= r8
024274 if r6 == 0x0 goto <offset>
024275 *(u64 *)(r10 - 0x18) = r5
024276 r1 = r6
024277 r6 = r8
024278 r6 += r1
024279 r7 = 0x0
024280 r4 = r8
024281 r4 += r7
024282 w0 = *(u8 *)(r4 + 0x0)
024283 r5 = r0
024284 r5 += -0x7f
024285 r5 &= 0xff
024286 if r5 < 0xa1 goto <offset>
024287 if r0 == 0x22 goto <offset>
024288 if r0 == 0x5c goto <offset>
024289 r7 += 0x1
024290 if r1 != r7 goto <offset>
024291 goto <offset>
024292 w0 = *(u8 *)(r4 + 0x0)
024293 r4 += 0x1
024294 r0 <<= 0x38
024295 r0 s>>= 0x38
024296 if r0 s<= -0x1 goto <offset>
024297 r9 = r3
024298 r2 = r0
024299 r8 = r4
024300 goto <offset>
024301 r5 = r8
024302 r5 += r7
024303 w1 = *(u8 *)(r4 + 0x0)
024304 r1 &= 0x3f
024305 r2 = r0
024306 r2 &= 0x1f
024307 r4 = r5
024308 r4 += 0x2
024309 if r0 <= -0x21 goto <offset>
024310 *(u64 *)(r10 - 0x20) = r2
024311 r1 <<= 0x6
024312 w4 = *(u8 *)(r4 + 0x0)
024313 r4 &= 0x3f
024314 r1 |= r4
024315 r5 += 0x3
024316 r9 = r3
024317 if r0 <= -0x11 goto <offset>
024318 r1 <<= 0x6
024319 w2 = *(u8 *)(r5 + 0x0)
024320 r2 &= 0x3f
024321 r1 |= r2
024322 r2 = *(u64 *)(r10 - 0x20)
024323 r2 <<= 0x12
024324 r2 &= 0x1c0000
024325 r1 |= r2
024326 r8 += r7
024327 r8 += 0x4
024328 r2 = r1
024329 goto <offset>
024330 r9 = r3
024331 r2 <<= 0x6
024332 r2 |= r1
024333 r8 = r4
024334 goto <offset>
024335 r2 = *(u64 *)(r10 - 0x20)
024336 r2 <<= 0xc
024337 r1 |= r2
024338 r2 = r1
024339 r8 = r5
024340 r1 = r10
024341 r1 += -0x10
024342 *(u64 *)(r10 - 0x20) = r2
024343 r3 = 0x10001
024344 call -0x649
024345 w1 = *(u8 *)(r10 - 0x4)
024346 w2 = *(u8 *)(r10 - 0x3)
024347 r2 -= r1
024348 r2 &= 0xff
024349 if r2 != 0x1 goto <offset>
024350 r3 = r9
024351 r9 = *(u64 *)(r10 - 0x30)
024352 r1 = *(u64 *)(r10 - 0x18)
024353 r2 = *(u64 *)(r10 - 0x20)
024354 r4 = 0x1
024355 if r2 < 0x80 goto <offset>
024356 goto <offset>
024357 r4 = *(u64 *)(r10 - 0x18)
024358 r5 = r4
024359 r5 += r7
024360 r2 = *(u64 *)(r10 - 0x40)
024361 r1 = *(u64 *)(r10 - 0x30)
024362 if r9 > r5 goto <offset>
024363 if r9 == 0x0 goto <offset>
024364 if r9 >= r2 goto <offset>
024365 r3 = r1
024366 r3 += r9
024367 w3 = *(u8 *)(r3 + 0x0)
024368 r3 <<= 0x38
024369 r3 s>>= 0x38
024370 if r3 s> -0x41 goto <offset>
024371 goto <offset>
024372 if r9 != r2 goto <offset>
024373 if r5 == 0x0 goto <offset>
024374 if r5 >= r2 goto <offset>
024375 r3 = r1
024376 r3 += r4
024377 r3 += r7
024378 w3 = *(u8 *)(r3 + 0x0)
024379 r3 <<= 0x38
024380 r3 s>>= 0x38
024381 if r3 s> -0x41 goto <offset>
024382 goto <offset>
024383 r3 = *(u64 *)(r10 - 0x50)
024384 r5 += r3
024385 if r5 != 0x0 goto <offset>
024386 r2 = r1
024387 r2 += r9
024388 r3 = r4
024389 r3 -= r9
024390 r3 += r7
024391 r1 = *(u64 *)(r10 - 0x28)
024392 r9 = *(u64 *)(r1 + 0x18)
024393 r1 = *(u64 *)(r10 - 0x38)
024394 callx r9
024395 if r0 != 0x0 goto <offset>
024396 w3 = *(u8 *)(r10 - 0x3)
024397 if r3 < 0x81 goto <offset>
024398 w2 = *(u32 *)(r10 - 0x10)
024399 r1 = *(u64 *)(r10 - 0x38)
024400 r3 = *(u64 *)(r10 - 0x48)
024401 callx r3
024402 if r0 == 0x0 goto <offset>
024403 goto <offset>
024404 w1 = *(u8 *)(r10 - 0x4)
024405 r2 = r10
024406 r2 += -0x10
024407 r2 += r1
024408 r3 -= r1
024409 r1 = *(u64 *)(r10 - 0x38)
024410 callx r9
024411 if r0 != 0x0 goto <offset>
024412 r3 = 0x1
024413 r9 = *(u64 *)(r10 - 0x30)
024414 r1 = *(u64 *)(r10 - 0x18)
024415 r2 = *(u64 *)(r10 - 0x20)
024416 if r2 < 0x80 goto <offset>
024417 r3 = 0x2
024418 if r2 < 0x800 goto <offset>
024419 r3 = 0x3
024420 if r2 < 0x10000 goto <offset>
024421 r3 = 0x4
024422 r3 += r1
024423 r3 += r7
024424 r4 = 0x1
024425 if r2 < 0x80 goto <offset>
024426 r4 = 0x2
024427 if r2 < 0x800 goto <offset>
024428 r4 = 0x3
024429 if r2 < 0x10000 goto <offset>
024430 r4 = 0x4
024431 goto <offset>
024432 r4 = *(u64 *)(r10 - 0x18)
024433 r4 += r1
024434 if r3 > r4 goto <offset>
024435 r1 = 0x0
024436 r6 = *(u64 *)(r10 - 0x38)
024437 r7 = *(u64 *)(r10 - 0x48)
024438 if r3 == 0x0 goto <offset>
024439 r5 = *(u64 *)(r10 - 0x40)
024440 if r3 >= r5 goto <offset>
024441 r1 = r9
024442 r1 += r3
024443 w5 = *(u8 *)(r1 + 0x0)
024444 r5 <<= 0x38
024445 r5 s>>= 0x38
024446 r1 = r3
024447 if r5 s> -0x41 goto <offset>
024448 goto <offset>
024449 r4 = 0x0
024450 r1 = 0x0
024451 r9 = r8
024452 goto <offset>
024453 r1 = r3
024454 if r3 != r5 goto <offset>
024455 if r4 == 0x0 goto <offset>
024456 r3 = *(u64 *)(r10 - 0x40)
024457 if r4 >= r3 goto <offset>
024458 r3 = r9
024459 r3 += r4
024460 w3 = *(u8 *)(r3 + 0x0)
024461 r3 <<= 0x38
024462 r3 s>>= 0x38
024463 if r3 s> -0x41 goto <offset>
024464 r3 = r1
024465 r1 = r9
024466 r2 = *(u64 *)(r10 - 0x40)
024467 r5 = <addr> ll
024468 call <target>
024469 r4 = 0x0
024470 goto <offset>
024471 if r4 != r3 goto <offset>
024472 r9 += r1
024473 r4 -= r1
024474 r1 = *(u64 *)(r10 - 0x28)
024475 r5 = *(u64 *)(r1 + 0x18)
024476 r1 = r6
024477 r2 = r9
024478 r3 = r4
024479 callx r5
024480 r1 = 0x1
024481 if r0 != 0x0 goto <offset>
024482 r1 = r6
024483 r2 = 0x22
024484 callx r7
024485 r1 = r0
024486 r0 = r1
024487 exit
024488 r1 = 0x1
024489 goto <offset>
024490 r4 += r7
024491 if r3 <= r4 goto <offset>
024492 goto <offset>
024493 r4 += r7
024494 r3 = r9
024495 r5 = <addr> ll
024496 call <target>
024497 r3 = r1
024498 r1 = r9
024499 r2 = *(u64 *)(r10 - 0x40)
024500 r5 = <addr> ll
024501 call <target>
024502 r4 = r2
024503 r2 = r1
024504 r1 = r3
024505 r3 = r4
024506 call -0x24d
024507 exit
024508 r7 = r1
024509 r6 = *(u64 *)(r2 + 0x0)
024510 r9 = *(u64 *)(r2 + 0x8)
024511 r8 = *(u64 *)(r9 + 0x20)
024512 r1 = r6
024513 r2 = 0x27
024514 callx r8
024515 r1 = r0
024516 r0 = 0x1
024517 if r1 != 0x0 goto <offset>
024518 w2 = *(u32 *)(r7 + 0x0)
024519 r1 = r10
024520 r1 += -0x10
024521 r3 = 0x101
024522 call -0x6fb
024523 w3 = *(u8 *)(r10 - 0x3)
024524 if r3 < 0x81 goto <offset>
024525 w2 = *(u32 *)(r10 - 0x10)
024526 r1 = r6
024527 callx r8
024528 r1 = r0
024529 r0 = 0x1
024530 if r1 == 0x0 goto <offset>
024531 goto <offset>
024532 w1 = *(u8 *)(r10 - 0x4)
024533 r2 = r10
024534 r2 += -0x10
024535 r2 += r1
024536 r3 -= r1
024537 r4 = *(u64 *)(r9 + 0x18)
024538 r1 = r6
024539 callx r4
024540 r1 = r0
024541 r0 = 0x1
024542 if r1 != 0x0 goto <offset>
024543 r1 = r6
024544 r2 = 0x27
024545 callx r8
024546 exit
024547 call <target>
024548 call <target>
024549 call <target>
024550 r7 = r1
024551 r7 += 0x7
024552 r7 &= -0x8
024553 r3 = r7
024554 r3 -= r1
024555 if r2 >= r3 goto <offset>
024556 r0 = 0x0
024557 if r2 != 0x0 goto <offset>
024558 goto <offset>
024559 r0 += r3
024560 r1 += 0x1
024561 r2 += -0x1
024562 if r2 == 0x0 goto <offset>
024563 w4 = *(u8 *)(r1 + 0x0)
024564 r4 <<= 0x38
024565 r4 s>>= 0x38
024566 r3 = 0x1
024567 if r4 s> -0x41 goto <offset>
024568 r3 = 0x0
024569 goto <offset>
024570 r5 = r2
024571 r5 -= r3
024572 if r5 < 0x8 goto <offset>
024573 *(u64 *)(r10 - 0x8) = r3
024574 r2 = r5
024575 r2 &= 0x7
024576 r0 = 0x0
024577 r3 = 0x0
024578 if r7 != r1 goto <offset>
024579 r4 = *(u64 *)(r10 - 0x8)
024580 r1 += r4
024581 if r2 == 0x0 goto <offset>
024582 r0 = r5
024583 r0 &= -0x8
024584 r4 = r1
024585 r4 += r0
024586 r0 = 0x0
024587 goto <offset>
024588 r0 += r6
024589 r4 += 0x1
024590 r2 += -0x1
024591 if r2 == 0x0 goto <offset>
024592 w7 = *(u8 *)(r4 + 0x0)
024593 r7 <<= 0x38
024594 r7 s>>= 0x38
024595 r6 = 0x1
024596 if r7 s> -0x41 goto <offset>
024597 r6 = 0x0
024598 goto <offset>
024599 r5 >>= 0x3
024600 r0 += r3
024601 r9 = <addr> ll
024602 goto <offset>
024603 r1 = r7
024604 r1 += r5
024605 r2 = *(u64 *)(r10 - 0x8)
024606 *(u64 *)(r10 - 0x10) = r7
024607 r7 = r2
024608 r7 &= 0x3
024609 r5 = r3
024610 r5 -= r2
024611 r6 = r4
024612 r8 = <addr> ll
024613 r6 &= r8
024614 r4 >>= 0x8
024615 r4 &= r8
024616 r4 += r6
024617 r6 = <addr> ll
024618 r4 *= r6
024619 r4 >>= 0x30
024620 r4 += r0
024621 r0 = r4
024622 if r7 != 0x0 goto <offset>
024623 r3 = r5
024624 r7 = r1
024625 if r3 == 0x0 goto <offset>
024626 r1 = r3
024627 if r3 < 0xc0 goto <offset>
024628 r1 = 0xc0
024629 *(u64 *)(r10 - 0x8) = r1
024630 r5 = r1
024631 r5 <<= 0x3
024632 r4 = 0x0
024633 if r3 < 0x4 goto <offset>
024634 r2 = r5
024635 r2 &= 0x7e0
024636 r1 = r7
024637 r1 += r2
024638 r2 = r7
024639 r6 = *(u64 *)(r2 + 0x0)
024640 r8 = r6
024641 r8 >>= 0x6
024642 r6 ^= -0x1
024643 r6 >>= 0x7
024644 r6 |= r8
024645 r6 &= r9
024646 r6 += r4
024647 r4 = *(u64 *)(r2 + 0x8)
024648 r8 = r4
024649 r8 >>= 0x6
024650 r4 ^= -0x1
024651 r4 >>= 0x7
024652 r4 |= r8
024653 r4 &= r9
024654 r4 += r6
024655 r6 = *(u64 *)(r2 + 0x10)
024656 r8 = r6
024657 r8 >>= 0x6
024658 r6 ^= -0x1
024659 r6 >>= 0x7
024660 r6 |= r8
024661 r6 &= r9
024662 r6 += r4
024663 r4 = *(u64 *)(r2 + 0x18)
024664 r8 = r4
024665 r8 >>= 0x6
024666 r4 ^= -0x1
024667 r4 >>= 0x7
024668 r4 |= r8
024669 r4 &= r9
024670 r4 += r6
024671 r2 += 0x20
024672 if r2 != r1 goto <offset>
024673 goto <offset>
024674 r6 = r1
024675 r6 -= r7
024676 r7 = r1
024677 goto <offset>
024678 r3 += r9
024679 r7 += 0x1
024680 if r8 == 0x1 goto <offset>
024681 w4 = *(u8 *)(r7 + 0x0)
024682 r4 <<= 0x38
024683 r4 s>>= 0x38
024684 r8 = 0x1
024685 r9 = 0x1
024686 if r4 s<= -0x41 goto <offset>
024687 r6 += 0x1
024688 if r6 == 0x0 goto <offset>
024689 goto <offset>
024690 r9 = 0x0
024691 r6 += 0x1
024692 if r6 == 0x0 goto <offset>
024693 r8 = 0x0
024694 goto <offset>
024695 r8 = *(u64 *)(r10 - 0x10)
024696 r2 &= 0xfc
024697 r2 <<= 0x3
024698 if r3 < 0xc0 goto <offset>
024699 r3 = 0xc0
024700 r6 = r8
024701 r6 += r2
024702 r2 = 0x0
024703 r3 &= 0x3
024704 r3 <<= 0x3
024705 r1 = <addr> ll
024706 r0 = *(u64 *)(r6 + 0x0)
024707 r5 = r0
024708 r5 >>= 0x6
024709 r0 ^= -0x1
024710 r0 >>= 0x7
024711 r0 |= r5
024712 r0 &= r1
024713 r0 += r2
024714 r6 += 0x8
024715 r3 += -0x8
024716 r2 = r0
024717 if r3 != 0x0 goto <offset>
024718 r1 = <addr> ll
024719 r2 = r0
024720 r2 &= r1
024721 r0 >>= 0x8
024722 r0 &= r1
024723 r0 += r2
024724 r1 = <addr> ll
024725 r0 *= r1
024726 r0 >>= 0x30
024727 r0 += r4
024728 exit
024729 call <target>
024730 *(u64 *)(r10 - 0xc8) = r4
024731 *(u64 *)(r10 - 0xd0) = r3
024732 if r2 < 0x101 goto <offset>
024733 r0 = 0x100
024734 w6 = *(u8 *)(r1 + 0x100)
024735 r6 <<= 0x38
024736 r6 s>>= 0x38
024737 if r6 s> -0x41 goto <offset>
024738 r0 = 0xff
024739 w6 = *(u8 *)(r1 + 0xff)
024740 r6 <<= 0x38
024741 r6 s>>= 0x38
024742 if r6 s> -0x41 goto <offset>
024743 r0 = 0xfe
024744 w6 = *(u8 *)(r1 + 0xfe)
024745 r6 <<= 0x38
024746 r6 s>>= 0x38
024747 if r6 s> -0x41 goto <offset>
024748 r0 = 0xfd
024749 r6 = r1
024750 r6 += r0
024751 w6 = *(u8 *)(r6 + 0x0)
024752 r6 <<= 0x38
024753 r6 s>>= 0x38
024754 if r6 s> -0x41 goto <offset>
024755 r3 = 0x0
024756 r4 = r0
024757 call -0x1d
024758 r0 = r2
024759 r6 = <addr> ll
024760 if r0 < r2 goto <offset>
024761 r6 = 0x1
024762 r7 = 0x5
024763 if r0 < r2 goto <offset>
024764 r7 = 0x0
024765 *(u64 *)(r10 - 0xb8) = r0
024766 *(u64 *)(r10 - 0xc0) = r1
024767 *(u64 *)(r10 - 0xa8) = r7
024768 *(u64 *)(r10 - 0xb0) = r6
024769 if r3 > r2 goto <offset>
024770 if r4 <= r2 goto <offset>
024771 r3 = r4
024772 *(u64 *)(r10 - 0x90) = r3
024773 r1 = <addr> ll
024774 *(u64 *)(r10 - 0x80) = r1
024775 r1 = r10
024776 r1 += -0x50
024777 *(u64 *)(r10 - 0x70) = r1
024778 r1 = r10
024779 r1 += -0xb0
024780 *(u64 *)(r10 - 0x30) = r1
024781 r1 = 0x64a7 ll
024782 *(u64 *)(r10 - 0x28) = r1
024783 *(u64 *)(r10 - 0x38) = r1
024784 r1 = r10
024785 r1 += -0xc0
024786 *(u64 *)(r10 - 0x40) = r1
024787 r1 = 0x643c ll
024788 *(u64 *)(r10 - 0x48) = r1
024789 r1 = r10
024790 r1 += -0x90
024791 *(u64 *)(r10 - 0x50) = r1
024792 *(u64 *)(r10 - 0x60) = 0x0
024793 *(u64 *)(r10 - 0x78) = 0x3
024794 *(u64 *)(r10 - 0x68) = 0x3
024795 r1 = r10
024796 r1 += -0x80
024797 r2 = r5
024798 call -0x6ab
024799 if r3 <= r4 goto <offset>
024800 r1 = <addr> ll
024801 *(u64 *)(r10 - 0x80) = r1
024802 r1 = r10
024803 r1 += -0x50
024804 *(u64 *)(r10 - 0x70) = r1
024805 r1 = r10
024806 r1 += -0xb0
024807 *(u64 *)(r10 - 0x20) = r1
024808 r1 = 0x64a7 ll
024809 *(u64 *)(r10 - 0x18) = r1
024810 *(u64 *)(r10 - 0x28) = r1
024811 r1 = r10
024812 r1 += -0xc0
024813 *(u64 *)(r10 - 0x30) = r1
024814 r1 = r10
024815 r1 += -0xc8
024816 *(u64 *)(r10 - 0x40) = r1
024817 r1 = 0x643c ll
024818 *(u64 *)(r10 - 0x38) = r1
024819 *(u64 *)(r10 - 0x48) = r1
024820 r1 = r10
024821 r1 += -0xd0
024822 *(u64 *)(r10 - 0x50) = r1
024823 *(u64 *)(r10 - 0x60) = 0x0
024824 *(u64 *)(r10 - 0x78) = 0x4
024825 *(u64 *)(r10 - 0x68) = 0x4
024826 r1 = r10
024827 r1 += -0x80
024828 r2 = r5
024829 call -0x6ca
024830 if r3 == 0x0 goto <offset>
024831 if r3 >= r2 goto <offset>
024832 r0 = r1
024833 r0 += r3
024834 w0 = *(u8 *)(r0 + 0x0)
024835 r0 <<= 0x38
024836 r0 s>>= 0x38
024837 if r0 s> -0x41 goto <offset>
024838 r4 = r3
024839 *(u64 *)(r10 - 0xa0) = r4
024840 r3 = r2
024841 if r4 >= r2 goto <offset>
024842 r3 = r4
024843 r3 += -0x3
024844 r0 = 0x0
024845 r6 = 0x1
024846 if r3 <= r4 goto <offset>
024847 if r6 == 0x0 goto <offset>
024848 r3 = r4
024849 r3 += 0x1
024850 if r3 < r0 goto <offset>
024851 r6 = r1
024852 r6 += r4
024853 r3 -= r0
024854 if r3 == 0x0 goto <offset>
024855 r3 += -0x1
024856 w4 = *(u8 *)(r6 + 0x0)
024857 r6 += -0x1
024858 r4 <<= 0x38
024859 r4 s>>= 0x38
024860 if r4 s< -0x40 goto <offset>
024861 r3 += r0
024862 if r3 != 0x0 goto <offset>
024863 if r3 != r2 goto <offset>
024864 r1 = r5
024865 call -0x747
024866 if r3 >= r2 goto <offset>
024867 r4 = r1
024868 r4 += r3
024869 w4 = *(u8 *)(r4 + 0x0)
024870 r4 <<= 0x38
024871 r4 s>>= 0x38
024872 if r4 s> -0x41 goto <offset>
024873 goto <offset>
024874 r1 += r3
024875 w0 = *(u8 *)(r1 + 0x0)
024876 r0 <<= 0x38
024877 r0 s>>= 0x38
024878 if r0 s<= -0x1 goto <offset>
024879 *(u32 *)(r10 - 0x94) = w0
024880 r1 = 0x1
024881 goto <offset>
024882 r6 = 0x0
024883 if r6 != 0x0 goto <offset>
024884 r0 = r3
024885 r3 = r4
024886 r3 += 0x1
024887 if r3 >= r0 goto <offset>
024888 r1 = r0
024889 r2 = r3
024890 r3 = <addr> ll
024891 call -0x157
024892 if r3 == r2 goto <offset>
024893 r4 = r2
024894 call -0xa6
024895 w4 = *(u8 *)(r1 + 0x1)
024896 r4 &= 0x3f
024897 r2 = r0
024898 r2 &= 0x1f
024899 if r0 <= -0x21 goto <offset>
024900 r4 <<= 0x6
024901 w6 = *(u8 *)(r1 + 0x2)
024902 r6 &= 0x3f
024903 r4 |= r6
024904 if r0 < -0x10 goto <offset>
024905 r4 <<= 0x6
024906 w1 = *(u8 *)(r1 + 0x3)
024907 r1 &= 0x3f
024908 r4 |= r1
024909 r2 <<= 0x12
024910 r2 &= 0x1c0000
024911 goto <offset>
024912 r2 <<= 0x6
024913 r2 |= r4
024914 goto <offset>
024915 r2 <<= 0xc
024916 r4 |= r2
024917 r2 = r4
024918 r1 = 0x1
024919 *(u32 *)(r10 - 0x94) = w2
024920 if r2 < 0x80 goto <offset>
024921 r1 = 0x2
024922 if r2 < 0x800 goto <offset>
024923 r1 = 0x3
024924 if r2 < 0x10000 goto <offset>
024925 r1 = 0x4
024926 *(u64 *)(r10 - 0x90) = r3
024927 r1 += r3
024928 *(u64 *)(r10 - 0x88) = r1
024929 r1 = <addr> ll
024930 *(u64 *)(r10 - 0x80) = r1
024931 r1 = r10
024932 r1 += -0x50
024933 *(u64 *)(r10 - 0x70) = r1
024934 r1 = r10
024935 r1 += -0xb0
024936 *(u64 *)(r10 - 0x10) = r1
024937 r1 = 0x64a7 ll
024938 *(u64 *)(r10 - 0x8) = r1
024939 *(u64 *)(r10 - 0x18) = r1
024940 r1 = r10
024941 r1 += -0xc0
024942 *(u64 *)(r10 - 0x20) = r1
024943 r1 = 0x5891 ll
024944 *(u64 *)(r10 - 0x28) = r1
024945 r1 = r10
024946 r1 += -0x90
024947 *(u64 *)(r10 - 0x30) = r1
024948 r1 = 0x5fbc ll
024949 *(u64 *)(r10 - 0x38) = r1
024950 r1 = r10
024951 r1 += -0x94
024952 *(u64 *)(r10 - 0x40) = r1
024953 r1 = 0x643c ll
024954 *(u64 *)(r10 - 0x48) = r1
024955 r1 = r10
024956 r1 += -0xa0
024957 *(u64 *)(r10 - 0x50) = r1
024958 *(u64 *)(r10 - 0x60) = 0x0
024959 *(u64 *)(r10 - 0x78) = 0x5
024960 *(u64 *)(r10 - 0x68) = 0x5
024961 r1 = r10
024962 r1 += -0x80
024963 r2 = r5
024964 call -0x751
024965 *(u64 *)(r10 - 0x8) = r4
024966 r3 <<= 0x1
024967 r7 = r2
024968 r7 += r3
024969 r0 = 0x0
024970 r3 = *(u64 *)(r5 - 0xff0)
024971 *(u64 *)(r10 - 0x18) = r3
024972 r3 = *(u64 *)(r5 - 0xff8)
024973 *(u64 *)(r10 - 0x10) = r3
024974 r6 = *(u64 *)(r5 - 0x1000)
024975 r9 = r1
024976 r9 &= 0xff00
024977 r9 >>= 0x8
024978 w8 = *(u8 *)(r2 + 0x1)
024979 r5 = r0
024980 r5 += r8
024981 w4 = *(u8 *)(r2 + 0x0)
024982 r2 += 0x2
024983 if r4 != r9 goto <offset>
024984 if r5 < r0 goto <offset>
024985 if r5 > r6 goto <offset>
024986 r4 = *(u64 *)(r10 - 0x8)
024987 r4 += r0
024988 if r8 == 0x0 goto <offset>
024989 r8 += -0x1
024990 r0 = r1
024991 r0 &= 0xff
024992 w3 = *(u8 *)(r4 + 0x0)
024993 r4 += 0x1
024994 if r3 != r0 goto <offset>
024995 goto <offset>
024996 if r4 > r9 goto <offset>
024997 r0 = r5
024998 if r2 != r7 goto <offset>
024999 r5 = *(u64 *)(r10 - 0x10)
025000 r2 = r5
025001 r3 = *(u64 *)(r10 - 0x18)
025002 r2 += r3
025003 r0 = 0x1
025004 r1 &= 0xffff
025005 r4 = r5
025006 r4 += 0x1
025007 w3 = *(u8 *)(r5 + 0x0)
025008 r3 <<= 0x38
025009 r3 s>>= 0x38
025010 if r3 s< 0x0 goto <offset>
025011 r5 = r4
025012 r1 -= r3
025013 r1 <<= 0x20
025014 r1 s>>= 0x20
025015 if r1 s>= 0x0 goto <offset>
025016 goto <offset>
025017 if r4 == r2 goto <offset>
025018 r3 &= 0x7f
025019 r3 <<= 0x8
025020 w4 = *(u8 *)(r5 + 0x1)
025021 r3 |= r4
025022 r5 += 0x2
025023 r1 -= r3
025024 r1 <<= 0x20
025025 r1 s>>= 0x20
025026 if r1 s< 0x0 goto <offset>
025027 r0 ^= 0x1
025028 if r5 != r2 goto <offset>
025029 goto <offset>
025030 r0 = 0x0
025031 r0 &= 0x1
025032 exit
025033 r1 = r0
025034 r2 = r5
025035 r3 = <addr> ll
025036 call -0x1e8
025037 r1 = r5
025038 r2 = r6
025039 r3 = <addr> ll
025040 call -0x1ed
025041 r1 = <addr> ll
025042 call -0x7f8
025043 r0 = 0x0
025044 r2 = r1
025045 r2 <<= 0x20
025046 r2 >>= 0x20
025047 if r2 < 0x20 goto <offset>
025048 r0 = 0x1
025049 if r2 < 0x7f goto <offset>
025050 r2 = r1
025051 r2 <<= 0x20
025052 r2 >>= 0x20
025053 if r2 >= 0x10000 goto <offset>
025054 r2 = <addr> ll
025055 *(u64 *)(r10 - 0xff8) = r2
025056 *(u64 *)(r10 - 0xff0) = 0x129
025057 *(u64 *)(r10 - 0x1000) = 0x122
025058 r5 = r10
025059 r2 = <addr> ll
025060 r3 = 0x28
025061 r4 = <addr> ll
025062 goto <offset>
025063 if r2 >= 0x20000 goto <offset>
025064 r2 = <addr> ll
025065 *(u64 *)(r10 - 0xff8) = r2
025066 *(u64 *)(r10 - 0xff0) = 0x1e6
025067 *(u64 *)(r10 - 0x1000) = 0xd0
025068 r5 = r10
025069 r2 = <addr> ll
025070 r3 = 0x2c
025071 r4 = <addr> ll
025072 call -0x6c
025073 r0 &= 0x1
025074 exit
025075 r4 = r1
025076 r4 += -0x2ebe1
025077 r4 <<= 0x20
025078 r4 >>= 0x20
025079 r0 = 0x0
025080 r2 = 0x1
025081 r3 = 0x1
025082 if r4 < 0xf goto <offset>
025083 r3 = 0x0
025084 r5 = r1
025085 r5 += -0x2ee5e
025086 r5 <<= 0x20
025087 r5 >>= 0x20
025088 r4 = 0x1
025089 if r5 < 0x9a2 goto <offset>
025090 r4 = 0x0
025091 r6 = r1
025092 r6 += -0x2b73a
025093 r6 <<= 0x20
025094 r6 >>= 0x20
025095 r5 = 0x1
025096 if r6 < 0x6 goto <offset>
025097 r5 = 0x0
025098 r6 = r1
025099 r6 += -0x2cea2
025100 r6 <<= 0x20
025101 r6 >>= 0x20
025102 if r6 < 0xe goto <offset>
025103 r2 = 0x0
025104 r6 = r1
025105 r6 &= 0x1fffe0
025106 if r6 == 0x2a6e0 goto <offset>
025107 r6 = r1
025108 r6 &= 0x1ffffe
025109 if r6 == 0x2b81e goto <offset>
025110 r3 <<= 0x2
025111 r4 <<= 0x3
025112 r4 |= r3
025113 r2 <<= 0x1
025114 r5 |= r2
025115 r5 |= r4
025116 r5 &= 0xf
025117 if r5 != 0x0 goto <offset>
025118 r2 = r1
025119 r2 += -0x2fa1e
025120 r2 <<= 0x20
025121 r2 >>= 0x20
025122 if r2 < 0x5e2 goto <offset>
025123 r2 = r1
025124 r2 += -0x3134b
025125 r2 <<= 0x20
025126 r2 >>= 0x20
025127 if r2 < 0x5 goto <offset>
025128 r2 = r1
025129 r2 += -0x323b0
025130 r2 <<= 0x20
025131 r2 >>= 0x20
025132 if r2 < 0xadd50 goto <offset>
025133 r1 <<= 0x20
025134 r1 >>= 0x20
025135 r0 = 0x1
025136 if r1 < 0xe01f0 goto <offset>
025137 r0 = 0x0
025138 goto <offset>
025139 r2 = r1
025140 r1 = <addr> ll
025141 *(u64 *)(r10 - 0x30) = r1
025142 *(u64 *)(r10 - 0x10) = 0x0
025143 *(u64 *)(r10 - 0x28) = 0x1
025144 *(u64 *)(r10 - 0x18) = 0x0
025145 *(u64 *)(r10 - 0x20) = 0x8
025146 r1 = r10
025147 r1 += -0x30
025148 call -0x809
025149 r2 = r1
025150 r1 = <addr> ll
025151 *(u64 *)(r10 - 0x30) = r1
025152 *(u64 *)(r10 - 0x10) = 0x0
025153 *(u64 *)(r10 - 0x28) = 0x1
025154 *(u64 *)(r10 - 0x18) = 0x0
025155 *(u64 *)(r10 - 0x20) = 0x8
025156 r1 = r10
025157 r1 += -0x30
025158 call -0x813
025159 r2 = r1
025160 r1 = <addr> ll
025161 *(u64 *)(r10 - 0x30) = r1
025162 *(u64 *)(r10 - 0x10) = 0x0
025163 *(u64 *)(r10 - 0x28) = 0x1
025164 *(u64 *)(r10 - 0x18) = 0x0
025165 *(u64 *)(r10 - 0x20) = 0x8
025166 r1 = r10
025167 r1 += -0x30
025168 call -0x81d
025169 r3 = 0x0
025170 w1 = *(u8 *)(r1 + 0x0)
025171 goto <offset>
025172 r5 = r10
025173 r5 += -0x80
025174 r5 += r3
025175 *(u8 *)(r5 + 0x7f) = w4
025176 r3 += -0x1
025177 r4 = r1
025178 r4 &= 0xff
025179 r1 = r4
025180 r1 >>= 0x4
025181 if r4 <= 0xf goto <offset>
025182 r5 = r1
025183 r5 &= 0xf
025184 r4 = r5
025185 r4 |= 0x30
025186 if r5 < 0xa goto <offset>
025187 r5 += 0x57
025188 r4 = r5
025189 goto <offset>
025190 r1 = r3
025191 r1 = -r1
025192 *(u64 *)(r10 - 0xff8) = r1
025193 r1 = r10
025194 r1 += -0x80
025195 r1 += r3
025196 r1 += 0x80
025197 *(u64 *)(r10 - 0x1000) = r1
025198 r5 = r10
025199 r1 = r2
025200 r2 = 0x1
025201 r3 = <addr> ll
025202 r4 = 0x2
025203 call -0x5db
025204 exit
025205 r3 = 0x0
025206 w1 = *(u8 *)(r1 + 0x0)
025207 goto <offset>
025208 r5 = r10
025209 r5 += -0x80
025210 r5 += r3
025211 *(u8 *)(r5 + 0x7f) = w4
025212 r3 += -0x1
025213 r4 = r1
025214 r4 &= 0xff
025215 r1 = r4
025216 r1 >>= 0x4
025217 if r4 <= 0xf goto <offset>
025218 r5 = r1
025219 r5 &= 0xf
025220 r4 = r5
025221 r4 |= 0x30
025222 if r5 < 0xa goto <offset>
025223 r5 += 0x37
025224 r4 = r5
025225 goto <offset>
025226 r1 = r3
025227 r1 = -r1
025228 *(u64 *)(r10 - 0xff8) = r1
025229 r1 = r10
025230 r1 += -0x80
025231 r1 += r3
025232 r1 += 0x80
025233 *(u64 *)(r10 - 0x1000) = r1
025234 r5 = r10
025235 r1 = r2
025236 r2 = 0x1
025237 r3 = <addr> ll
025238 r4 = 0x2
025239 call -0x5ff
025240 exit
025241 r3 = 0x0
025242 w1 = *(u32 *)(r1 + 0x0)
025243 goto <offset>
025244 r5 = r10
025245 r5 += -0x80
025246 r5 += r3
025247 *(u8 *)(r5 + 0x7f) = w4
025248 r3 += -0x1
025249 r1 <<= 0x20
025250 r4 = r1
025251 r4 >>= 0x20
025252 r1 = r4
025253 r1 >>= 0x4
025254 if r4 <= 0xf goto <offset>
025255 r5 = r1
025256 r5 &= 0xf
025257 r4 = r5
025258 r4 |= 0x30
025259 if r5 < 0xa goto <offset>
025260 r5 += 0x57
025261 r4 = r5
025262 goto <offset>
025263 r1 = r3
025264 r1 = -r1
025265 *(u64 *)(r10 - 0xff8) = r1
025266 r1 = r10
025267 r1 += -0x80
025268 r1 += r3
025269 r1 += 0x80
025270 *(u64 *)(r10 - 0x1000) = r1
025271 r5 = r10
025272 r1 = r2
025273 r2 = 0x1
025274 r3 = <addr> ll
025275 r4 = 0x2
025276 call -0x624
025277 exit
025278 r3 = 0x0
025279 w1 = *(u32 *)(r1 + 0x0)
025280 goto <offset>
025281 r5 = r10
025282 r5 += -0x80
025283 r5 += r3
025284 *(u8 *)(r5 + 0x7f) = w4
025285 r3 += -0x1
025286 r1 <<= 0x20
025287 r4 = r1
025288 r4 >>= 0x20
025289 r1 = r4
025290 r1 >>= 0x4
025291 if r4 <= 0xf goto <offset>
025292 r5 = r1
025293 r5 &= 0xf
025294 r4 = r5
025295 r4 |= 0x30
025296 if r5 < 0xa goto <offset>
025297 r5 += 0x37
025298 r4 = r5
025299 goto <offset>
025300 r1 = r3
025301 r1 = -r1
025302 *(u64 *)(r10 - 0xff8) = r1
025303 r1 = r10
025304 r1 += -0x80
025305 r1 += r3
025306 r1 += 0x80
025307 *(u64 *)(r10 - 0x1000) = r1
025308 r5 = r10
025309 r1 = r2
025310 r2 = 0x1
025311 r3 = <addr> ll
025312 r4 = 0x2
025313 call -0x649
025314 exit
025315 r3 = 0x0
025316 r4 = *(u64 *)(r1 + 0x0)
025317 goto <offset>
025318 r5 = r10
025319 r5 += -0x80
025320 r5 += r3
025321 *(u8 *)(r5 + 0x7f) = w4
025322 r3 += -0x1
025323 r4 = r1
025324 r4 >>= 0x4
025325 if r1 <= 0xf goto <offset>
025326 r1 = r4
025327 r5 = r1
025328 r5 &= 0xf
025329 r4 = r5
025330 r4 |= 0x30
025331 if r5 < 0xa goto <offset>
025332 r5 += 0x57
025333 r4 = r5
025334 goto <offset>
025335 r1 = r3
025336 r1 = -r1
025337 *(u64 *)(r10 - 0xff8) = r1
025338 r1 = r10
025339 r1 += -0x80
025340 r1 += r3
025341 r1 += 0x80
025342 *(u64 *)(r10 - 0x1000) = r1
025343 r5 = r10
025344 r1 = r2
025345 r2 = 0x1
025346 r3 = <addr> ll
025347 r4 = 0x2
025348 call -0x66c
025349 exit
025350 r3 = 0x0
025351 r4 = *(u64 *)(r1 + 0x0)
025352 goto <offset>
025353 r5 = r10
025354 r5 += -0x80
025355 r5 += r3
025356 *(u8 *)(r5 + 0x7f) = w4
025357 r3 += -0x1
025358 r4 = r1
025359 r4 >>= 0x4
025360 if r1 <= 0xf goto <offset>
025361 r1 = r4
025362 r5 = r1
025363 r5 &= 0xf
025364 r4 = r5
025365 r4 |= 0x30
025366 if r5 < 0xa goto <offset>
025367 r5 += 0x37
025368 r4 = r5
025369 goto <offset>
025370 r1 = r3
025371 r1 = -r1
025372 *(u64 *)(r10 - 0xff8) = r1
025373 r1 = r10
025374 r1 += -0x80
025375 r1 += r3
025376 r1 += 0x80
025377 *(u64 *)(r10 - 0x1000) = r1
025378 r5 = r10
025379 r1 = r2
025380 r2 = 0x1
025381 r3 = <addr> ll
025382 r4 = 0x2
025383 call -0x68f
025384 exit
025385 r6 = r2
025386 w2 = *(u32 *)(r6 + 0x10)
025387 r3 = r2
025388 r3 &= 0x2000000
025389 if r3 != 0x0 goto <offset>
025390 r2 &= 0x4000000
025391 if r2 != 0x0 goto <offset>
025392 r2 = *(u64 *)(r1 + 0x0)
025393 r1 = r10
025394 r1 += -0x90
025395 r3 = r10
025396 r3 += -0x80
025397 r4 = 0x14
025398 call <target>
025399 r1 = *(u64 *)(r10 - 0x90)
025400 r2 = *(u64 *)(r10 - 0x88)
025401 *(u64 *)(r10 - 0xff8) = r2
025402 *(u64 *)(r10 - 0x1000) = r1
025403 r5 = r10
025404 r1 = r6
025405 r2 = 0x1
025406 r3 = 0x1
025407 r4 = 0x0
025408 goto <offset>
025409 r2 = 0x0
025410 r3 = *(u64 *)(r1 + 0x0)
025411 goto <offset>
025412 r4 = r10
025413 r4 += -0x80
025414 r4 += r2
025415 *(u8 *)(r4 + 0x7f) = w3
025416 r2 += -0x1
025417 r3 = r1
025418 r3 >>= 0x4
025419 if r1 <= 0xf goto <offset>
025420 r1 = r3
025421 r4 = r1
025422 r4 &= 0xf
025423 r3 = r4
025424 r3 |= 0x30
025425 if r4 < 0xa goto <offset>
025426 r4 += 0x57
025427 r3 = r4
025428 goto <offset>
025429 r2 = 0x0
025430 r3 = *(u64 *)(r1 + 0x0)
025431 goto <offset>
025432 r4 = r10
025433 r4 += -0x80
025434 r4 += r2
025435 *(u8 *)(r4 + 0x7f) = w3
025436 r2 += -0x1
025437 r3 = r1
025438 r3 >>= 0x4
025439 if r1 <= 0xf goto <offset>
025440 r1 = r3
025441 r4 = r1
025442 r4 &= 0xf
025443 r3 = r4
025444 r3 |= 0x30
025445 if r4 < 0xa goto <offset>
025446 r4 += 0x37
025447 r3 = r4
025448 goto <offset>
025449 r1 = r2
025450 r1 = -r1
025451 *(u64 *)(r10 - 0xff8) = r1
025452 r1 = r10
025453 r1 += -0x80
025454 r1 += r2
025455 r1 += 0x80
025456 *(u64 *)(r10 - 0x1000) = r1
025457 r5 = r10
025458 r1 = r6
025459 r2 = 0x1
025460 r3 = <addr> ll
025461 r4 = 0x2
025462 call -0x6de
025463 exit
025464 r3 = 0x3
025465 w4 = *(u8 *)(r1 + 0x0)
025466 r1 = r4
025467 if r4 < 0xa goto <offset>
025468 r1 = r4
025469 r1 /= 0x64
025470 r3 = r1
025471 r3 *= 0x64
025472 r5 = r4
025473 r5 -= r3
025474 r5 <<= 0x1
025475 r5 &= 0xfe
025476 r3 = <addr> ll
025477 r3 += r5
025478 w5 = *(u8 *)(r3 + 0x1)
025479 *(u8 *)(r10 - 0x1) = w5
025480 w3 = *(u8 *)(r3 + 0x0)
025481 *(u8 *)(r10 - 0x2) = w3
025482 r3 = 0x1
025483 if r4 == 0x0 goto <offset>
025484 if r1 == 0x0 goto <offset>
025485 r1 <<= 0x1
025486 r1 |= 0x1
025487 r1 &= 0xff
025488 r4 = <addr> ll
025489 r4 += r1
025490 r3 += -0x1
025491 r1 = r10
025492 r1 += -0x3
025493 r1 += r3
025494 w4 = *(u8 *)(r4 + 0x0)
025495 *(u8 *)(r1 + 0x0) = w4
025496 r1 = 0x3
025497 r1 -= r3
025498 *(u64 *)(r10 - 0xff8) = r1
025499 r1 = r10
025500 r1 += -0x3
025501 r1 += r3
025502 *(u64 *)(r10 - 0x1000) = r1
025503 r5 = r10
025504 r1 = r2
025505 r2 = 0x1
025506 r3 = 0x1
025507 r4 = 0x0
025508 call -0x70c
025509 exit
025510 r6 = r2
025511 w2 = *(u32 *)(r1 + 0x0)
025512 r1 = r10
025513 r1 += -0x20
025514 r3 = r10
025515 r3 += -0xa
025516 r4 = 0xa
025517 call <target>
025518 r1 = *(u64 *)(r10 - 0x20)
025519 r2 = *(u64 *)(r10 - 0x18)
025520 *(u64 *)(r10 - 0xff8) = r2
025521 *(u64 *)(r10 - 0x1000) = r1
025522 r5 = r10
025523 r1 = r6
025524 r2 = 0x1
025525 r3 = 0x1
025526 r4 = 0x0
025527 call -0x71f
025528 exit
025529 r6 = r2
025530 w2 = *(u32 *)(r1 + 0x0)
025531 r7 = r2
025532 r7 <<= 0x20
025533 r1 = r7
025534 r1 s>>= 0x3f
025535 r2 ^= r1
025536 r2 -= r1
025537 r1 = r10
025538 r1 += -0x20
025539 r3 = r10
025540 r3 += -0xa
025541 r4 = 0xa
025542 call <target>
025543 r1 = *(u64 *)(r10 - 0x20)
025544 r2 = *(u64 *)(r10 - 0x18)
025545 *(u64 *)(r10 - 0xff8) = r2
025546 *(u64 *)(r10 - 0x1000) = r1
025547 r7 s>>= 0x20
025548 r2 = 0x1
025549 if r7 s> -0x1 goto <offset>
025550 r2 = 0x0
025551 r5 = r10
025552 r1 = r6
025553 r3 = 0x1
025554 r4 = 0x0
025555 call -0x73b
025556 exit
025557 *(u64 *)(r10 - 0x8) = r1
025558 r5 = r2
025559 r5 <<= 0x20
025560 r5 >>= 0x20
025561 *(u64 *)(r10 - 0x10) = r4
025562 if r5 < 0x3e8 goto <offset>
025563 r1 = r3
025564 r3 += -0x2
025565 r5 = r4
025566 r8 = r2
025567 r7 = r8
025568 r7 <<= 0x20
025569 r7 >>= 0x20
025570 r0 = r7
025571 r0 /= 0x2710
025572 r9 = r0
025573 r9 *= 0x2710
025574 r8 -= r9
025575 r6 = r8
025576 r6 &= 0xffff
025577 r6 /= 0x64
025578 r9 = r6
025579 r9 *= 0x64
025580 r8 -= r9
025581 r8 <<= 0x1
025582 r8 &= 0xfffe
025583 r6 <<= 0x1
025584 r9 = <addr> ll
025585 r9 += r8
025586 r8 = <addr> ll
025587 r8 += r6
025588 r6 = r3
025589 r6 += r5
025590 w4 = *(u8 *)(r8 + 0x1)
025591 *(u8 *)(r6 - 0x1) = w4
025592 w4 = *(u8 *)(r8 + 0x0)
025593 *(u8 *)(r6 - 0x2) = w4
025594 w4 = *(u8 *)(r9 + 0x1)
025595 *(u8 *)(r6 + 0x1) = w4
025596 w4 = *(u8 *)(r9 + 0x0)
025597 *(u8 *)(r6 + 0x0) = w4
025598 r5 += -0x4
025599 r8 = r0
025600 if r7 > 0x98967f goto <offset>
025601 r6 = r0
025602 r6 <<= 0x20
025603 r6 >>= 0x20
025604 if r6 <= 0x9 goto <offset>
025605 r6 = r0
025606 r6 &= 0xffff
025607 r6 /= 0x64
025608 r3 = r6
025609 r3 *= 0x64
025610 r0 -= r3
025611 r0 <<= 0x1
025612 r0 &= 0xfffe
025613 r3 = <addr> ll
025614 r3 += r0
025615 r4 = r1
025616 r4 += r5
025617 w0 = *(u8 *)(r3 + 0x1)
025618 *(u8 *)(r4 - 0x1) = w0
025619 r5 += -0x2
025620 r4 = r1
025621 r4 += r5
025622 w3 = *(u8 *)(r3 + 0x0)
025623 *(u8 *)(r4 + 0x0) = w3
025624 r2 <<= 0x20
025625 r2 >>= 0x20
025626 r4 = *(u64 *)(r10 - 0x10)
025627 if r2 != 0x0 goto <offset>
025628 goto <offset>
025629 r1 = r3
025630 r0 = r2
025631 r5 = r4
025632 r6 = r0
025633 r6 <<= 0x20
025634 r6 >>= 0x20
025635 if r6 > 0x9 goto <offset>
025636 r6 = r0
025637 r2 <<= 0x20
025638 r2 >>= 0x20
025639 r4 = *(u64 *)(r10 - 0x10)
025640 if r2 == 0x0 goto <offset>
025641 r2 = r6
025642 r2 <<= 0x20
025643 r2 >>= 0x20
025644 if r2 == 0x0 goto <offset>
025645 r6 <<= 0x1
025646 r6 &= 0x1e
025647 r2 = <addr> ll
025648 r2 += r6
025649 r5 += -0x1
025650 r3 = r1
025651 r3 += r5
025652 w2 = *(u8 *)(r2 + 0x1)
025653 *(u8 *)(r3 + 0x0) = w2
025654 r4 -= r5
025655 r2 = *(u64 *)(r10 - 0x8)
025656 *(u64 *)(r2 + 0x8) = r4
025657 r1 += r5
025658 *(u64 *)(r2 + 0x0) = r1
025659 exit
025660 r6 = r2
025661 r2 = *(u64 *)(r1 + 0x0)
025662 r1 = r10
025663 r1 += -0x28
025664 r3 = r10
025665 r3 += -0x14
025666 r4 = 0x14
025667 call <target>
025668 r1 = *(u64 *)(r10 - 0x28)
025669 r2 = *(u64 *)(r10 - 0x20)
025670 *(u64 *)(r10 - 0xff8) = r2
025671 *(u64 *)(r10 - 0x1000) = r1
025672 r5 = r10
025673 r1 = r6
025674 r2 = 0x1
025675 r3 = 0x1
025676 r4 = 0x0
025677 call -0x7b5
025678 exit
025679 *(u64 *)(r10 - 0x8) = r3
025680 r0 = r2
025681 *(u64 *)(r10 - 0x10) = r4
025682 r5 = r4
025683 if r2 < 0x3e8 goto <offset>
025684 r3 = *(u64 *)(r10 - 0x8)
025685 r3 += -0x2
025686 r5 = *(u64 *)(r10 - 0x10)
025687 r0 = r2
025688 r7 = r0
025689 r0 /= 0x2710
025690 r8 = r0
025691 r8 *= 0x2710
025692 r9 = r7
025693 r9 -= r8
025694 r6 = r9
025695 r6 &= 0xffff
025696 r6 /= 0x64
025697 r8 = r6
025698 r8 *= 0x64
025699 r9 -= r8
025700 r9 <<= 0x1
025701 r9 &= 0xfffe
025702 r6 <<= 0x1
025703 r8 = <addr> ll
025704 r8 += r9
025705 r9 = <addr> ll
025706 r9 += r6
025707 r6 = r3
025708 r6 += r5
025709 w4 = *(u8 *)(r9 + 0x1)
025710 *(u8 *)(r6 - 0x1) = w4
025711 w4 = *(u8 *)(r9 + 0x0)
025712 *(u8 *)(r6 - 0x2) = w4
025713 w4 = *(u8 *)(r8 + 0x1)
025714 *(u8 *)(r6 + 0x1) = w4
025715 w4 = *(u8 *)(r8 + 0x0)
025716 *(u8 *)(r6 + 0x0) = w4
025717 r5 += -0x4
025718 if r7 > 0x98967f goto <offset>
025719 if r0 <= 0x9 goto <offset>
025720 r6 = r0
025721 r6 &= 0xffff
025722 r6 /= 0x64
025723 r3 = r6
025724 r3 *= 0x64
025725 r0 -= r3
025726 r0 <<= 0x1
025727 r0 &= 0xfffe
025728 r3 = <addr> ll
025729 r3 += r0
025730 r7 = *(u64 *)(r10 - 0x8)
025731 r4 = r7
025732 r4 += r5
025733 w0 = *(u8 *)(r3 + 0x1)
025734 *(u8 *)(r4 - 0x1) = w0
025735 r5 += -0x2
025736 r4 = r7
025737 r4 += r5
025738 w3 = *(u8 *)(r3 + 0x0)
025739 *(u8 *)(r4 + 0x0) = w3
025740 if r2 != 0x0 goto <offset>
025741 goto <offset>
025742 r6 = r0
025743 r7 = *(u64 *)(r10 - 0x8)
025744 if r2 == 0x0 goto <offset>
025745 if r6 == 0x0 goto <offset>
025746 r6 <<= 0x1
025747 r6 &= 0x1e
025748 r2 = <addr> ll
025749 r2 += r6
025750 r5 += -0x1
025751 r3 = r7
025752 r3 += r5
025753 w2 = *(u8 *)(r2 + 0x1)
025754 *(u8 *)(r3 + 0x0) = w2
025755 r2 = *(u64 *)(r10 - 0x10)
025756 r2 -= r5
025757 *(u64 *)(r1 + 0x8) = r2
025758 r7 += r5
025759 *(u64 *)(r1 + 0x0) = r7
025760 exit
025761 r3 = *(u64 *)(r1 + 0x0)
025762 r1 = *(u64 *)(r1 + 0x8)
025763 r4 = *(u64 *)(r1 + 0x18)
025764 r1 = r3
025765 callx r4
025766 exit
025767 r4 = r2
025768 r3 = *(u64 *)(r1 + 0x8)
025769 r2 = *(u64 *)(r1 + 0x0)
025770 r1 = r4
025771 call -0x73e
025772 exit
025773 *(u64 *)(r10 - 0x58) = r2
025774 *(u64 *)(r10 - 0x60) = r1
025775 r1 = <addr> ll
025776 *(u64 *)(r10 - 0x50) = r1
025777 r1 = r10
025778 r1 += -0x20
025779 *(u64 *)(r10 - 0x40) = r1
025780 r1 = r10
025781 r1 += -0x58
025782 *(u64 *)(r10 - 0x10) = r1
025783 r1 = 0x643c ll
025784 *(u64 *)(r10 - 0x8) = r1
025785 *(u64 *)(r10 - 0x18) = r1
025786 r1 = r10
025787 r1 += -0x60
025788 *(u64 *)(r10 - 0x20) = r1
025789 *(u64 *)(r10 - 0x30) = 0x0
025790 *(u64 *)(r10 - 0x48) = 0x2
025791 *(u64 *)(r10 - 0x38) = 0x2
025792 r1 = r10
025793 r1 += -0x50
025794 r2 = r3
025795 call -0xa90
025796 *(u64 *)(r10 - 0x58) = r2
025797 *(u64 *)(r10 - 0x60) = r1
025798 r1 = <addr> ll
025799 *(u64 *)(r10 - 0x50) = r1
025800 r1 = r10
025801 r1 += -0x20
025802 *(u64 *)(r10 - 0x40) = r1
025803 r1 = r10
025804 r1 += -0x58
025805 *(u64 *)(r10 - 0x10) = r1
025806 r1 = 0x643c ll
025807 *(u64 *)(r10 - 0x8) = r1
025808 *(u64 *)(r10 - 0x18) = r1
025809 r1 = r10
025810 r1 += -0x60
025811 *(u64 *)(r10 - 0x20) = r1
025812 *(u64 *)(r10 - 0x30) = 0x0
025813 *(u64 *)(r10 - 0x48) = 0x2
025814 *(u64 *)(r10 - 0x38) = 0x2
025815 r1 = r10
025816 r1 += -0x50
025817 r2 = r3
025818 call -0xaa7
025819 *(u64 *)(r10 - 0x58) = r2
025820 *(u64 *)(r10 - 0x60) = r1
025821 r1 = <addr> ll
025822 *(u64 *)(r10 - 0x50) = r1
025823 r1 = r10
025824 r1 += -0x20
025825 *(u64 *)(r10 - 0x40) = r1
025826 r1 = r10
025827 r1 += -0x58
025828 *(u64 *)(r10 - 0x10) = r1
025829 r1 = 0x643c ll
025830 *(u64 *)(r10 - 0x8) = r1
025831 *(u64 *)(r10 - 0x18) = r1
025832 r1 = r10
025833 r1 += -0x60
025834 *(u64 *)(r10 - 0x20) = r1
025835 *(u64 *)(r10 - 0x30) = 0x0
025836 *(u64 *)(r10 - 0x48) = 0x2
025837 *(u64 *)(r10 - 0x38) = 0x2
025838 r1 = r10
025839 r1 += -0x50
025840 r2 = r3
025841 call -0xabe
025842 r2 = r1
025843 r2 <<= 0x20
025844 r2 >>= 0x20
025845 r3 = 0x0
025846 if r2 < 0x1182f goto <offset>
025847 r3 = 0x11
025848 r5 = r3
025849 r5 |= 0x8
025850 r4 = r5
025851 r4 <<= 0x2
025852 r2 = <addr> ll
025853 r0 = <addr> ll
025854 r0 += r4
025855 w0 = *(u32 *)(r0 + 0x0)
025856 r0 <<= 0xb
025857 r4 = r1
025858 r4 <<= 0xb
025859 r4 <<= 0x20
025860 r0 <<= 0x20
025861 r4 >>= 0x20
025862 r0 >>= 0x20
025863 if r0 > r4 goto <offset>
025864 r3 = r5
025865 r5 = r3
025866 r5 |= 0x4
025867 r0 = r5
025868 r0 <<= 0x2
025869 r6 = <addr> ll
025870 r6 += r0
025871 w0 = *(u32 *)(r6 + 0x0)
025872 r0 <<= 0xb
025873 r0 <<= 0x20
025874 r0 >>= 0x20
025875 if r0 > r4 goto <offset>
025876 r3 = r5
025877 r5 = r3
025878 r5 |= 0x2
025879 r0 = r5
025880 r0 <<= 0x2
025881 r6 = <addr> ll
025882 r6 += r0
025883 w0 = *(u32 *)(r6 + 0x0)
025884 r0 <<= 0xb
025885 r0 <<= 0x20
025886 r0 >>= 0x20
025887 if r0 > r4 goto <offset>
025888 r3 = r5
025889 r5 = r3
025890 r5 += 0x1
025891 r0 = r5
025892 r0 <<= 0x2
025893 r6 = <addr> ll
025894 r6 += r0
025895 w0 = *(u32 *)(r6 + 0x0)
025896 r0 <<= 0xb
025897 r0 <<= 0x20
025898 r0 >>= 0x20
025899 if r0 > r4 goto <offset>
025900 r3 = r5
025901 r5 = r3
025902 r5 += 0x1
025903 r0 = r5
025904 r0 <<= 0x2
025905 r6 = <addr> ll
025906 r6 += r0
025907 w0 = *(u32 *)(r6 + 0x0)
025908 r0 <<= 0xb
025909 r0 <<= 0x20
025910 r0 >>= 0x20
025911 if r0 > r4 goto <offset>
025912 r3 = r5
025913 r5 = r3
025914 r5 <<= 0x2
025915 r0 = <addr> ll
025916 r0 += r5
025917 w0 = *(u32 *)(r0 + 0x0)
025918 r0 <<= 0xb
025919 r0 <<= 0x20
025920 r0 >>= 0x20
025921 r5 = 0x1
025922 r6 = 0x1
025923 if r0 < r4 goto <offset>
025924 r6 = 0x0
025925 if r0 == r4 goto <offset>
025926 r5 = 0x0
025927 r5 += r6
025928 r5 += r3
025929 r3 = r5
025930 r3 <<= 0x2
025931 r2 += r3
025932 r3 = 0x2ef
025933 w0 = *(u32 *)(r2 + 0x0)
025934 r0 >>= 0x15
025935 if r5 > 0x20 goto <offset>
025936 w3 = *(u32 *)(r2 + 0x4)
025937 r3 >>= 0x15
025938 if r5 == 0x0 goto <offset>
025939 w2 = *(u32 *)(r2 - 0x4)
025940 r2 &= 0x1fffff
025941 r4 = r0
025942 r4 ^= -0x1
025943 r3 += r4
025944 if r3 == 0x0 goto <offset>
025945 r1 -= r2
025946 r4 = <addr> ll
025947 r4 += r0
025948 r2 = 0x0
025949 r1 <<= 0x20
025950 r1 >>= 0x20
025951 r5 = 0x0
025952 r6 = r4
025953 r6 += r2
025954 w6 = *(u8 *)(r6 + 0x0)
025955 r5 += r6
025956 r6 = r5
025957 r6 <<= 0x20
025958 r6 >>= 0x20
025959 if r6 > r1 goto <offset>
025960 r2 += 0x1
025961 if r2 < r3 goto <offset>
025962 r0 += r2
025963 r0 &= 0x1
025964 exit
025965 r2 = 0x0
025966 r4 = r0
025967 r4 ^= -0x1
025968 r3 += r4
025969 if r3 != 0x0 goto <offset>
025970 goto <offset>
025971 r6 = r1
025972 call sol_memcpy_
025973 r0 = r6
025974 exit
025975 r6 = r1
025976 r2 &= 0xff
025977 call sol_memset_
025978 r0 = r6
025979 exit
025980 if r1 == 0x0 goto <offset>
025981 r3 = r1
025982 r3 >>= 0x1
025983 r2 = r1
025984 r2 |= r3
025985 r3 = r2
025986 r3 >>= 0x2
025987 r2 |= r3
025988 r3 = r2
025989 r3 >>= 0x4
025990 r2 |= r3
025991 r3 = r2
025992 r3 >>= 0x8
025993 r2 |= r3
025994 r3 = r2
025995 r3 >>= 0x10
025996 r2 |= r3
025997 r3 = r2
025998 r3 >>= 0x20
025999 r2 |= r3
026000 r2 ^= -0x1
026001 r3 = <addr> ll
026002 r4 = r2
026003 r4 >>= 0x1
026004 r4 &= r3
026005 r2 -= r4
026006 r4 = <addr> ll
026007 r3 = r2
026008 r3 &= r4
026009 r2 >>= 0x2
026010 r2 &= r4
026011 r3 += r2
026012 r2 = r3
026013 r2 >>= 0x4
026014 r3 += r2
026015 r2 = <addr> ll
026016 r3 &= r2
026017 r2 = <addr> ll
026018 r3 *= r2
026019 r3 >>= 0x38
026020 r1 <<= r3
026021 r3 <<= 0x34
026022 r2 = r1
026023 r2 >>= 0xb
026024 r0 = r2
026025 r0 -= r3
026026 r2 ^= -0x1
026027 r1 <<= 0x35
026028 r3 = r1
026029 r3 >>= 0x3f
026030 r3 &= r2
026031 r1 -= r3
026032 r1 >>= 0x3f
026033 r0 += r1
026034 r1 = <addr> ll
026035 r0 += r1
026036 goto <offset>
026037 r0 = 0x0
026038 exit
026039 r3 = 0x3
026040 r0 = <addr> ll
026041 r4 = r1
026042 r4 &= r0
026043 r6 = <addr> ll
026044 if r4 > r6 goto <offset>
026045 r5 = r2
026046 r5 &= r0
026047 if r5 > r6 goto <offset>
026048 r5 |= r4
026049 if r5 == 0x0 goto <offset>
026050 r3 = r2
026051 r3 &= r1
026052 if r3 s<= -0x1 goto <offset>
026053 r3 = 0x0
026054 if r1 s>= r2 goto <offset>
026055 goto <offset>
026056 r3 = 0x1
026057 goto <offset>
026058 r3 = 0x0
026059 if r1 s> r2 goto <offset>
026060 r3 = 0x1
026061 if r1 == r2 goto <offset>
026062 r3 = 0x2
026063 r3 <<= 0x3
026064 r1 = <addr> ll
026065 r1 += r3
026066 r0 = *(u64 *)(r1 + 0x0)
026067 exit
026068 call <target>
026069 exit
026070 r3 = r2
026071 r0 = r1
026072 r6 = r3
026073 r6 ^= r0
026074 r1 = -<addr> ll
026075 r6 &= r1
026076 r1 = <addr> ll
026077 r2 &= r1
026078 r4 = r0
026079 r4 &= r1
026080 r7 = r3
026081 r7 >>= 0x34
026082 r7 &= 0x7ff
026083 r8 = r0
026084 r8 >>= 0x34
026085 r8 &= 0x7ff
026086 r1 = r8
026087 r1 += -0x7ff
026088 if r1 < -0x7fe goto <offset>
026089 r1 = r7
026090 r1 += -0x7ff
026091 if r1 < -0x7fe goto <offset>
026092 *(u64 *)(r10 - 0x18) = r6
026093 r6 = 0x0
026094 r2 <<= 0xb
026095 r1 = -<addr> ll
026096 r2 |= r1
026097 r9 = <addr> ll
026098 r4 |= r9
026099 r1 = r10
026100 r1 += -0x10
026101 r3 = 0x0
026102 r5 = 0x0
026103 call <target>
026104 r7 += r8
026105 r7 += r6
026106 r1 = *(u64 *)(r10 - 0x8)
026107 r3 = r1
026108 r3 &= r9
026109 r2 = *(u64 *)(r10 - 0x10)
026110 if r3 != 0x0 goto <offset>
026111 r1 <<= 0x1
026112 r3 = r2
026113 r3 >>= 0x3f
026114 r1 |= r3
026115 r2 <<= 0x1
026116 r7 += -0x3ff
026117 r6 = *(u64 *)(r10 - 0x18)
026118 if r7 s> 0x7fe goto <offset>
026119 if r7 s< 0x1 goto <offset>
026120 r3 = <addr> ll
026121 r1 &= r3
026122 r7 <<= 0x34
026123 r7 |= r1
026124 r1 = r7
026125 r0 = r1
026126 r0 |= r6
026127 r3 = -<addr> ll
026128 if r2 <= r3 goto <offset>
026129 r0 += 0x1
026130 goto <offset>
026131 r9 = <addr> ll
026132 r5 = r0
026133 r5 &= r9
026134 r1 = <addr> ll
026135 if r5 <= r1 goto <offset>
026136 r1 = <addr> ll
026137 r0 |= r1
026138 goto <offset>
026139 r7 += -0x3fe
026140 r6 = *(u64 *)(r10 - 0x18)
026141 if r7 s<= 0x7fe goto <offset>
026142 r1 = <addr> ll
026143 r6 |= r1
026144 r0 = r6
026145 goto <offset>
026146 r0 = r3
026147 r0 &= r9
026148 if r0 <= r1 goto <offset>
026149 r1 = <addr> ll
026150 r3 |= r1
026151 r0 = r3
026152 goto <offset>
026153 if r5 != r1 goto <offset>
026154 if r0 != 0x0 goto <offset>
026155 goto <offset>
026156 r4 = 0x1
026157 r3 = 0x1
026158 r3 -= r7
026159 if r3 > 0x3f goto <offset>
026160 r7 += 0x3f
026161 r7 <<= 0x20
026162 r7 >>= 0x20
026163 r5 = r2
026164 r5 <<= r7
026165 if r5 != 0x0 goto <offset>
026166 r4 = 0x0
026167 r2 >>= r3
026168 r5 = r1
026169 r5 <<= r7
026170 r2 |= r5
026171 r2 |= r4
026172 r1 >>= r3
026173 r0 = r1
026174 r0 |= r6
026175 r3 = -<addr> ll
026176 if r2 > r3 goto <offset>
026177 if r2 != r3 goto <offset>
026178 r1 &= 0x1
026179 r0 += r1
026180 goto <offset>
026181 if r0 != r1 goto <offset>
026182 if r5 != 0x0 goto <offset>
026183 r0 = <addr> ll
026184 exit
026185 if r5 == 0x0 goto <offset>
026186 if r0 == 0x0 goto <offset>
026187 r9 = 0x0
026188 r1 = <addr> ll
026189 if r5 >= r1 goto <offset>
026190 if r4 == 0x0 goto <offset>
026191 r1 = r4
026192 r1 >>= 0x1
026193 r3 = r4
026194 r3 |= r1
026195 r1 = r3
026196 r1 >>= 0x2
026197 r3 |= r1
026198 r1 = r3
026199 r1 >>= 0x4
026200 r3 |= r1
026201 r1 = r3
026202 r1 >>= 0x8
026203 r3 |= r1
026204 r1 = r3
026205 r1 >>= 0x10
026206 r3 |= r1
026207 r1 = r3
026208 r1 >>= 0x20
026209 r3 |= r1
026210 r3 ^= -0x1
026211 r1 = <addr> ll
026212 r5 = r3
026213 r5 >>= 0x1
026214 r5 &= r1
026215 r3 -= r5
026216 r1 = <addr> ll
026217 r5 = r3
026218 r5 &= r1
026219 r3 >>= 0x2
026220 r3 &= r1
026221 r5 += r3
026222 r1 = r5
026223 r1 >>= 0x4
026224 r5 += r1
026225 r1 = <addr> ll
026226 r5 &= r1
026227 r1 = <addr> ll
026228 r5 *= r1
026229 r5 >>= 0x38
026230 goto <offset>
026231 r5 = 0x40
026232 r9 = 0xc
026233 r9 -= r5
026234 r5 += 0x35
026235 r5 &= 0x3f
026236 r4 <<= r5
026237 r1 = <addr> ll
026238 *(u64 *)(r10 - 0x18) = r6
026239 if r0 > r1 goto <offset>
026240 if r2 == 0x0 goto <offset>
026241 r3 = r2
026242 r3 >>= 0x1
026243 r1 = r2
026244 r1 |= r3
026245 r3 = r1
026246 r3 >>= 0x2
026247 r1 |= r3
026248 r3 = r1
026249 r3 >>= 0x4
026250 r1 |= r3
026251 r3 = r1
026252 r3 >>= 0x8
026253 r1 |= r3
026254 r3 = r1
026255 r3 >>= 0x10
026256 r1 |= r3
026257 r3 = r1
026258 r3 >>= 0x20
026259 r1 |= r3
026260 r1 ^= -0x1
026261 r3 = <addr> ll
026262 r5 = r1
026263 r5 >>= 0x1
026264 r5 &= r3
026265 r1 -= r5
026266 r5 = <addr> ll
026267 r3 = r1
026268 r3 &= r5
026269 r1 >>= 0x2
026270 r1 &= r5
026271 r3 += r1
026272 r1 = r3
026273 r1 >>= 0x4
026274 r3 += r1
026275 r1 = <addr> ll
026276 r3 &= r1
026277 r1 = <addr> ll
026278 r3 *= r1
026279 r3 >>= 0x38
026280 goto <offset>
026281 r6 = r9
026282 goto <offset>
026283 r3 = 0x40
026284 r9 -= r3
026285 r3 += 0x35
026286 r3 &= 0x3f
026287 r2 <<= r3
026288 r9 += 0xc
026289 r6 = r9
026290 goto <offset>
026291 r0 = 0x0
026292 r2 = <addr> ll
026293 if r1 < r2 goto <offset>
026294 r2 = <addr> ll
026295 if r1 >= r2 goto <offset>
026296 r0 = r1
026297 r0 <<= 0xb
026298 r2 = -<addr> ll
026299 r0 |= r2
026300 r1 >>= 0x34
026301 r2 = 0x3e
026302 r2 -= r1
026303 r2 &= 0x3f
026304 r0 >>= r2
026305 goto <offset>
026306 r2 = <addr> ll
026307 if r1 >= r2 goto <offset>
026308 r0 = -0x1
026309 exit
026310 *(u64 *)(r10 - 0x10) = r3
026311 *(u64 *)(r10 - 0x8) = r1
026312 r1 = r2
026313 r1 <<= 0x20
026314 r1 >>= 0x20
026315 r7 = r4
026316 r7 <<= 0x20
026317 r7 >>= 0x20
026318 r6 = r2
026319 r6 >>= 0x20
026320 r3 = r7
026321 r3 *= r1
026322 r7 *= r6
026323 r0 = r4
026324 r0 >>= 0x20
026325 r9 = r0
026326 r9 *= r1
026327 r1 = r9
026328 r1 += r7
026329 r8 = 0x1
026330 if r1 < r9 goto <offset>
026331 r8 = 0x0
026332 r9 = r1
026333 r9 <<= 0x20
026334 r7 = r3
026335 r7 += r9
026336 r9 = 0x1
026337 if r7 < r3 goto <offset>
026338 r9 = 0x0
026339 r3 = *(u64 *)(r10 - 0x8)
026340 *(u64 *)(r3 + 0x0) = r7
026341 r1 >>= 0x20
026342 r8 <<= 0x20
026343 r8 |= r1
026344 r1 = *(u64 *)(r10 - 0x10)
026345 r4 *= r1
026346 r5 *= r2
026347 r5 += r4
026348 r0 *= r6
026349 r0 += r5
026350 r0 += r8
026351 r0 += r9
026352 *(u64 *)(r3 + 0x8) = r0
026353 exit
026354 r3 = 0x3
026355 r0 = <addr> ll
026356 r4 = r1
026357 r4 &= r0
026358 r6 = <addr> ll
026359 if r4 > r6 goto <offset>
026360 r5 = r2
026361 r5 &= r0
026362 if r5 > r6 goto <offset>
026363 r5 |= r4
026364 if r5 == 0x0 goto <offset>
026365 r3 = r2
026366 r3 &= r1
026367 if r3 s<= -0x1 goto <offset>
026368 r3 = 0x0
026369 if r1 s>= r2 goto <offset>
026370 goto <offset>
026371 r3 = 0x1
026372 goto <offset>
026373 r3 = 0x0
026374 if r1 s> r2 goto <offset>
026375 r3 = 0x1
026376 if r1 == r2 goto <offset>
026377 r3 = 0x2
026378 r3 <<= 0x3
026379 r1 = <addr> ll
026380 r1 += r3
026381 r0 = *(u64 *)(r1 + 0x0)
026382 exit