Version diff
Upgrade at slot 421926451 for Program 3CZu...DRFT.
Before No previous version
PendingAfter slot 421926451
2046aba5...828c2036Updated May 24, 2026, 8:47 PM
41Pi...GMxQChanged 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