Version diff
Upgrade at slot 422542392 for Program bent...pZLZ.
Before No previous version
PendingAfter slot 422542392
e4a5c0c4...19e448f8Updated May 27, 2026, 4:54 PM
4wii...wD3KChanged instruction rows 34456
Before After
000000 r6 = r1 000001 r9 = 0xa 000002 r0 = 0x0 000003 if r4 < 0xa goto <offset> 000004 *(u64 *)(r10 - 0x1a0) = r3 000005 *(u64 *)(r10 - 0x1a8) = r2 000006 r7 = *(u64 *)(r5 - 0xff8) 000007 r8 = *(u64 *)(r5 - 0x1000) 000008 r1 = r10 000009 r1 += -0x198 000010 r2 = r8 000011 r3 = r7 000012 r4 = 0x12 000013 call <target> 000014 w9 = *(u32 *)(r10 - 0x198) 000015 if r9 != 0x1a goto <offset> 000016 if r7 <= 0x8 goto <offset> 000017 r4 = *(u64 *)(r10 - 0x1a0) 000018 r5 = *(u64 *)(r4 + 0x0) 000019 w1 = *(u8 *)(r5 + 0x1) 000020 if r1 == 0x0 goto <offset> 000021 r1 = *(u64 *)(r10 - 0x1a8) 000022 r2 = *(u64 *)(r1 + 0x0) 000023 r7 = *(u64 *)(r4 + 0x10) 000024 r3 = *(u64 *)(r7 + 0x28) 000025 r0 = 0x0 000026 if r3 != r2 goto <offset> 000027 r2 = *(u64 *)(r1 + 0x8) 000028 r3 = *(u64 *)(r7 + 0x30) 000029 if r3 != r2 goto <offset> 000030 r2 = *(u64 *)(r1 + 0x10) 000031 r3 = *(u64 *)(r7 + 0x38) 000032 if r3 != r2 goto <offset> 000033 r2 = 0x0 000034 r1 = *(u64 *)(r1 + 0x18) 000035 r3 = *(u64 *)(r7 + 0x40) 000036 if r3 == r1 goto <offset> 000037 r2 = 0x1 000038 if r2 == 0x0 goto <offset> 000039 r9 = 0x11 000040 goto <offset> 000041 w0 = *(u32 *)(r10 - 0x194) 000042 goto <offset> 000043 r9 = 0x7 000044 goto <offset> 000045 *(u64 *)(r10 - 0x1b8) = r5 000046 r9 = *(u64 *)(r8 + 0x1) 000047 r8 = *(u64 *)(r4 + 0x8) 000048 r3 = *(u64 *)(r7 + 0x50) 000049 r2 = r7 000050 r2 += 0x58 000051 r1 = r10 000052 r1 += -0x190 000053 *(u64 *)(r10 - 0x1b0) = r2 000054 call <target> 000055 w1 = *(u8 *)(r10 - 0x190) 000056 if r1 == 0x0 goto <offset> 000057 r9 = 0x3 000058 r0 = 0x0 000059 *(u32 *)(r6 + 0x4) = w0 000060 *(u32 *)(r6 + 0x0) = w9 000061 exit 000062 *(u64 *)(r10 - 0x1c0) = r9 000063 r9 = 0x3 000064 r1 = *(u64 *)(r10 - 0x188) 000065 w2 = *(u8 *)(r1 + 0x0) 000066 r0 = 0x0 000067 if r2 != 0x2 goto <offset> 000068 r4 = r8 000069 r4 += 0x8 000070 r2 = *(u64 *)(r8 + 0x8) 000071 r3 = *(u64 *)(r1 + 0x2) 000072 if r3 != r2 goto <offset> 000073 r2 = *(u64 *)(r4 + 0x8) 000074 r3 = *(u64 *)(r1 + 0xa) 000075 if r3 != r2 goto <offset> 000076 r2 = *(u64 *)(r4 + 0x10) 000077 r3 = *(u64 *)(r1 + 0x12) 000078 if r3 != r2 goto <offset> 000079 r2 = 0x0 000080 r3 = *(u64 *)(r4 + 0x18) 000081 r1 = *(u64 *)(r1 + 0x1a) 000082 if r1 == r3 goto <offset> 000083 r2 = 0x1 000084 r1 = *(u64 *)(r10 - 0x1a8) 000085 if r2 != 0x0 goto <offset> 000086 r2 = *(u64 *)(r1 + 0x0) 000087 r3 = *(u64 *)(r7 + 0x28) 000088 if r3 != r2 goto <offset> 000089 r2 = *(u64 *)(r1 + 0x8) 000090 r3 = *(u64 *)(r7 + 0x30) 000091 if r3 != r2 goto <offset> 000092 r2 = *(u64 *)(r1 + 0x10) 000093 r3 = *(u64 *)(r7 + 0x38) 000094 if r3 != r2 goto <offset> 000095 r2 = 0x0 000096 r1 = *(u64 *)(r1 + 0x18) 000097 r3 = *(u64 *)(r7 + 0x40) 000098 if r3 == r1 goto <offset> 000099 r2 = 0x1 000100 if r2 != 0x0 goto <offset> 000101 *(u64 *)(r10 - 0x1c8) = r4 000102 r3 = *(u64 *)(r7 + 0x50) 000103 r1 = r10 000104 r1 += -0x190 000105 r2 = *(u64 *)(r10 - 0x1b0) 000106 call <target> 000107 w1 = *(u8 *)(r10 - 0x190) 000108 if r1 != 0x0 goto <offset> 000109 r1 = *(u64 *)(r10 - 0x188) 000110 w2 = *(u8 *)(r1 + 0x0) 000111 if r2 != 0x2 goto <offset> 000112 w1 = *(u8 *)(r1 + 0x1) 000113 *(u8 *)(r10 - 0x68) = w1 000114 r1 = <addr> ll 000115 *(u64 *)(r10 - 0x150) = r1 000116 r1 = *(u64 *)(r10 - 0x1a8) 000117 *(u64 *)(r10 - 0x160) = r1 000118 r1 = r10 000119 r1 += -0x68 000120 *(u64 *)(r10 - 0x170) = r1 000121 r1 = <addr> ll 000122 *(u64 *)(r10 - 0x180) = r1 000123 r1 = *(u64 *)(r10 - 0x1c8) 000124 *(u64 *)(r10 - 0x190) = r1 000125 *(u64 *)(r10 - 0x148) = 0x15 000126 *(u64 *)(r10 - 0x158) = 0x20 000127 *(u64 *)(r10 - 0x168) = 0x1 000128 *(u64 *)(r10 - 0x178) = 0x8 000129 *(u64 *)(r10 - 0x188) = 0x20 000130 r1 = r10 000131 r1 += -0x190 000132 r3 = r10 000133 r3 += -0x28 000134 r2 = 0x5 000135 call sol_sha256 000136 r1 = *(u64 *)(r7 + 0x8) 000137 r2 = *(u64 *)(r10 - 0x28) 000138 if r2 != r1 goto <offset> 000139 r1 = *(u64 *)(r7 + 0x10) 000140 r2 = *(u64 *)(r10 - 0x20) 000141 if r2 != r1 goto <offset> 000142 r1 = *(u64 *)(r7 + 0x18) 000143 r2 = *(u64 *)(r10 - 0x18) 000144 if r2 != r1 goto <offset> 000145 r1 = 0x0 000146 r2 = *(u64 *)(r7 + 0x20) 000147 r3 = *(u64 *)(r10 - 0x10) 000148 if r3 == r2 goto <offset> 000149 r1 = 0x1 000150 r0 = 0x0 000151 if r1 == 0x0 goto <offset> 000152 r9 = 0xd 000153 goto <offset> 000154 r1 = *(u64 *)(r10 - 0x1a8) 000155 r2 = *(u64 *)(r1 + 0x0) 000156 r3 = *(u64 *)(r8 + 0x28) 000157 if r3 != r2 goto <offset> 000158 r2 = *(u64 *)(r1 + 0x8) 000159 r3 = *(u64 *)(r8 + 0x30) 000160 if r3 != r2 goto <offset> 000161 r2 = *(u64 *)(r1 + 0x10) 000162 r3 = *(u64 *)(r8 + 0x38) 000163 if r3 != r2 goto <offset> 000164 r2 = 0x0 000165 r1 = *(u64 *)(r1 + 0x18) 000166 r3 = *(u64 *)(r8 + 0x40) 000167 if r3 == r1 goto <offset> 000168 r2 = 0x1 000169 if r2 != 0x0 goto <offset> 000170 r1 = *(u64 *)(r8 + 0x50) 000171 if r1 < 0x41 goto <offset> 000172 w1 = *(u8 *)(r8 + 0x58) 000173 if r1 != 0x1 goto <offset> 000174 r1 = *(u64 *)(r10 - 0x1b8) 000175 r1 = *(u64 *)(r1 + 0x8) 000176 r2 = *(u64 *)(r8 + 0x59) 000177 if r2 != r1 goto <offset> 000178 r1 = *(u64 *)(r10 - 0x1b8) 000179 r1 = *(u64 *)(r1 + 0x10) 000180 r2 = *(u64 *)(r8 + 0x61) 000181 if r2 != r1 goto <offset> 000182 r1 = *(u64 *)(r10 - 0x1b8) 000183 r1 = *(u64 *)(r1 + 0x18) 000184 r2 = *(u64 *)(r8 + 0x69) 000185 if r2 != r1 goto <offset> 000186 r1 = 0x0 000187 r2 = *(u64 *)(r10 - 0x1b8) 000188 r2 = *(u64 *)(r2 + 0x20) 000189 r3 = *(u64 *)(r8 + 0x71) 000190 if r3 == r2 goto <offset> 000191 r1 = 0x1 000192 if r1 == 0x0 goto <offset> 000193 r1 = *(u64 *)(r10 - 0x1a8) 000194 r1 = *(u64 *)(r1 + 0x0) 000195 r2 = *(u64 *)(r7 + 0x28) 000196 if r2 != r1 goto <offset> 000197 r1 = *(u64 *)(r10 - 0x1a8) 000198 r1 = *(u64 *)(r1 + 0x8) 000199 r2 = *(u64 *)(r7 + 0x30) 000200 if r2 != r1 goto <offset> 000201 r1 = *(u64 *)(r10 - 0x1a8) 000202 r1 = *(u64 *)(r1 + 0x10) 000203 r2 = *(u64 *)(r7 + 0x38) 000204 if r2 != r1 goto <offset> 000205 r1 = 0x0 000206 r2 = *(u64 *)(r10 - 0x1a8) 000207 r2 = *(u64 *)(r2 + 0x18) 000208 r3 = *(u64 *)(r7 + 0x40) 000209 if r3 == r2 goto <offset> 000210 r1 = 0x1 000211 if r1 != 0x0 goto <offset> 000212 r3 = *(u64 *)(r7 + 0x50) 000213 r1 = r10 000214 r1 += -0x190 000215 r2 = *(u64 *)(r10 - 0x1b0) 000216 call <target> 000217 w1 = *(u8 *)(r10 - 0x190) 000218 if r1 != 0x0 goto <offset> 000219 r1 = *(u64 *)(r10 - 0x188) 000220 w2 = *(u8 *)(r1 + 0x0) 000221 if r2 != 0x2 goto <offset> 000222 r2 = *(u64 *)(r10 - 0x1b8) 000223 r2 = *(u64 *)(r2 + 0x8) 000224 r3 = *(u64 *)(r1 + 0x22) 000225 if r3 != r2 goto <offset> 000226 r2 = *(u64 *)(r10 - 0x1b8) 000227 r2 = *(u64 *)(r2 + 0x10) 000228 r3 = *(u64 *)(r1 + 0x2a) 000229 if r3 != r2 goto <offset> 000230 r2 = *(u64 *)(r10 - 0x1b8) 000231 r2 = *(u64 *)(r2 + 0x18) 000232 r3 = *(u64 *)(r1 + 0x32) 000233 if r3 != r2 goto <offset> 000234 r2 = 0x0 000235 r3 = *(u64 *)(r10 - 0x1b8) 000236 r3 = *(u64 *)(r3 + 0x20) 000237 r1 = *(u64 *)(r1 + 0x3a) 000238 if r1 == r3 goto <offset> 000239 r2 = 0x1 000240 if r2 == 0x0 goto <offset> 000241 r9 = 0x11 000242 goto <offset> 000243 r1 = 0x9 000244 r2 = r7 000245 r3 = <addr> ll 000246 call <target> 000247 r7 = *(u64 *)(r10 - 0x1a0) 000248 r7 += 0x40 000249 r1 = *(u64 *)(r7 + 0x0) 000250 r2 = *(u64 *)(r1 + 0x8) 000251 if r2 != 0x0 goto <offset> 000252 r2 = *(u64 *)(r1 + 0x10) 000253 if r2 != 0x0 goto <offset> 000254 r2 = *(u64 *)(r1 + 0x18) 000255 if r2 != 0x0 goto <offset> 000256 r1 = *(u64 *)(r1 + 0x20) 000257 if r1 == 0x0 goto <offset> 000258 r1 = 0x1 000259 r9 = 0x6 000260 if r1 != 0x0 goto <offset> 000261 r1 = *(u64 *)(r10 - 0x1a0) 000262 r8 = *(u64 *)(r1 + 0x48) 000263 r1 = *(u64 *)(r8 + 0x8) 000264 r2 = <addr> ll 000265 if r1 != r2 goto <offset> 000266 r1 = *(u64 *)(r8 + 0x10) 000267 r2 = -<addr> ll 000268 if r1 != r2 goto <offset> 000269 r1 = *(u64 *)(r8 + 0x18) 000270 r2 = -<addr> ll 000271 if r1 != r2 goto <offset> 000272 r1 = 0x0 000273 r2 = *(u64 *)(r8 + 0x20) 000274 r3 = <addr> ll 000275 if r2 == r3 goto <offset> 000276 r1 = 0x1 000277 r0 = 0x0 000278 if r1 != 0x0 goto <offset> 000279 r1 = *(u64 *)(r10 - 0x1c0) 000280 *(u64 *)(r10 - 0x70) = r1 000281 r1 = r10 000282 r1 += -0x70 000283 *(u64 *)(r10 - 0x48) = r1 000284 r1 = <addr> ll 000285 *(u64 *)(r10 - 0x58) = r1 000286 r1 = *(u64 *)(r10 - 0x1c8) 000287 *(u64 *)(r10 - 0x68) = r1 000288 *(u64 *)(r10 - 0x40) = 0x8 000289 *(u64 *)(r10 - 0x50) = 0xf 000290 *(u64 *)(r10 - 0x60) = 0x20 000291 *(u8 *)(r10 - 0x31) = 0xff 000292 r1 = r10 000293 r1 += -0x68 000294 r4 = r10 000295 r4 += -0x30 000296 r5 = r10 000297 r5 += -0x31 000298 r2 = 0x3 000299 r3 = *(u64 *)(r10 - 0x1a8) 000300 call sol_try_find_program_address 000301 if r0 != 0x0 goto <offset> 000302 r1 = *(u64 *)(r10 - 0x1a0) 000303 r1 += 0x18 000304 r2 = *(u64 *)(r10 - 0x18) 000305 *(u64 *)(r10 - 0x168) = r2 000306 r2 = *(u64 *)(r10 - 0x20) 000307 *(u64 *)(r10 - 0x170) = r2 000308 r2 = *(u64 *)(r10 - 0x28) 000309 *(u64 *)(r10 - 0x178) = r2 000310 r2 = *(u64 *)(r10 - 0x1c8) 000311 *(u64 *)(r10 - 0x190) = r2 000312 w2 = *(u8 *)(r10 - 0x31) 000313 *(u8 *)(r10 - 0x160) = w2 000314 r2 = *(u64 *)(r10 - 0x70) 000315 *(u64 *)(r10 - 0x188) = r2 000316 r3 = *(u64 *)(r10 - 0x30) 000317 *(u64 *)(r10 - 0x180) = r3 000318 r2 = *(u64 *)(r1 + 0x0) 000319 r4 = *(u64 *)(r2 + 0x8) 000320 if r3 != r4 goto <offset> 000321 r3 = *(u64 *)(r2 + 0x10) 000322 r4 = *(u64 *)(r10 - 0x178) 000323 if r4 != r3 goto <offset> 000324 r3 = *(u64 *)(r2 + 0x18) 000325 r4 = *(u64 *)(r10 - 0x170) 000326 if r4 != r3 goto <offset> 000327 r3 = 0x0 000328 r2 = *(u64 *)(r2 + 0x20) 000329 r4 = *(u64 *)(r10 - 0x168) 000330 if r4 == r2 goto <offset> 000331 r3 = 0x1 000332 if r3 == 0x0 goto <offset> 000333 r9 = 0xd 000334 goto <offset> 000335 r3 = *(u64 *)(r10 - 0x1a0) 000336 r0 = r3 000337 r0 += 0x38 000338 r4 = r3 000339 r4 += 0x30 000340 r2 = r3 000341 r2 += 0x28 000342 r3 += 0x20 000343 r5 = r10 000344 r5 += -0x190 000345 *(u64 *)(r10 - 0xfe8) = r5 000346 *(u64 *)(r10 - 0xff0) = r8 000347 *(u64 *)(r10 - 0xff8) = r7 000348 *(u64 *)(r10 - 0x1000) = r0 000349 r5 = r10 000350 call <target> 000351 r9 = r0 000352 goto <offset> 000353 r1 = 0x0 000354 r9 = 0x6 000355 if r1 != 0x0 goto <offset> 000356 goto <offset> 000357 r1 = <addr> ll 000358 *(u64 *)(r10 - 0x30) = r1 000359 *(u64 *)(r10 - 0x10) = 0x0 000360 *(u64 *)(r10 - 0x28) = 0x1 000361 *(u64 *)(r10 - 0x18) = 0x0 000362 *(u64 *)(r10 - 0x20) = 0x8 000363 r1 = r10 000364 r1 += -0x30 000365 r2 = <addr> ll 000366 call <target> 000367 r0 = 0xa 000368 r7 = 0x0 000369 if r4 < 0xe goto <offset> 000370 r4 = *(u64 *)(r5 - 0xff8) 000371 r0 = 0x2 000372 if r4 < 0x9 goto <offset> 000373 if r4 < 0x19 goto <offset> 000374 *(u64 *)(r10 - 0x128) = r1 000375 r1 = *(u64 *)(r5 - 0x1000) 000376 r4 = *(u64 *)(r1 + 0x1) 000377 *(u64 *)(r10 - 0x138) = r4 000378 r6 = *(u64 *)(r1 + 0x11) 000379 r7 = *(u64 *)(r1 + 0x9) 000380 r4 = *(u64 *)(r3 + 0x10) 000381 r8 = *(u64 *)(r3 + 0x8) 000382 r9 = r3 000383 r3 = *(u64 *)(r3 + 0x0) 000384 r1 = r10 000385 r1 += -0x118 000386 r5 = r2 000387 r2 = r3 000388 r3 = r8 000389 *(u64 *)(r10 - 0x130) = r5 000390 call <target> 000391 w1 = *(u32 *)(r10 - 0x118) 000392 if r1 != 0x1 goto <offset> 000393 w7 = *(u32 *)(r10 - 0x110) 000394 w0 = *(u32 *)(r10 - 0x114) 000395 goto <offset> 000396 *(u64 *)(r10 - 0x140) = r8 000397 *(u64 *)(r10 - 0x148) = r6 000398 r6 = r9 000399 r3 = r6 000400 r3 += 0x68 000401 r8 = r6 000402 r8 += 0x50 000403 r0 = r6 000404 r0 += 0x48 000405 r2 = r6 000406 r2 += 0x38 000407 r6 += 0x30 000408 r1 = *(u64 *)(r10 - 0x10c) 000409 *(u64 *)(r10 - 0x58) = r1 000410 r1 = *(u64 *)(r10 - 0x104) 000411 *(u64 *)(r10 - 0x50) = r1 000412 w1 = *(u32 *)(r10 - 0xfc) 000413 *(u32 *)(r10 - 0x48) = w1 000414 w1 = *(u32 *)(r10 - 0x110) 000415 *(u64 *)(r10 - 0x170) = r1 000416 *(u64 *)(r10 - 0x168) = r3 000417 r5 = *(u64 *)(r3 + 0x0) 000418 *(u64 *)(r10 - 0x150) = r2 000419 r4 = *(u64 *)(r2 + 0x0) 000420 r3 = *(u64 *)(r6 + 0x0) 000421 *(u64 *)(r10 - 0x160) = r8 000422 r2 = *(u64 *)(r8 + 0x0) 000423 *(u64 *)(r10 - 0x158) = r0 000424 r1 = *(u64 *)(r0 + 0x0) 000425 call <target> 000426 r1 = r0 000427 r1 <<= 0x20 000428 r1 >>= 0x20 000429 if r1 != 0x1a goto <offset> 000430 *(u64 *)(r10 - 0x178) = r7 000431 r1 = r9 000432 r8 = r1 000433 r8 += 0x40 000434 r2 = *(u64 *)(r8 + 0x0) 000435 r3 = *(u64 *)(r2 + 0x28) 000436 r4 = <addr> ll 000437 r1 = *(u64 *)(r10 - 0x128) 000438 if r3 != r4 goto <offset> 000439 r3 = *(u64 *)(r2 + 0x30) 000440 r4 = -<addr> ll 000441 if r3 != r4 goto <offset> 000442 r3 = *(u64 *)(r2 + 0x38) 000443 r4 = -<addr> ll 000444 if r3 != r4 goto <offset> 000445 r3 = 0x0 000446 r4 = *(u64 *)(r2 + 0x40) 000447 r5 = <addr> ll 000448 if r4 == r5 goto <offset> 000449 r3 = 0x1 000450 r7 = 0x1 000451 r0 = 0x11 000452 if r3 != 0x0 goto <offset> 000453 r0 = 0x3 000454 r3 = *(u64 *)(r2 + 0x50) 000455 if r3 < 0x1d0 goto <offset> 000456 w3 = *(u8 *)(r2 + 0x58) 000457 if r3 != 0x6d goto <offset> 000458 r1 = *(u64 *)(r2 + 0x218) 000459 *(u64 *)(r10 - 0x180) = r1 000460 r2 = r10 000461 r2 += -0x118 000462 r1 = <addr> ll 000463 r3 = 0x0 000464 r4 = 0x28 000465 call sol_get_sysvar 000466 r2 = r0 000467 if r2 == 0x0 goto <offset> 000468 r0 = 0x10 000469 r1 = *(u64 *)(r10 - 0x128) 000470 if r2 != 0x1 goto <offset> 000471 r0 = 0x1 000472 goto <offset> 000473 r7 = 0x3 000474 r1 = *(u64 *)(r10 - 0x128) 000475 *(u32 *)(r1 + 0x0) = w0 000476 *(u32 *)(r1 + 0x4) = w7 000477 exit 000478 r2 = *(u64 *)(r10 - 0x118) 000479 r1 = *(u64 *)(r10 - 0x128) 000480 r0 = 0x0 000481 r3 = *(u64 *)(r10 - 0x180) 000482 if r2 >= r3 goto <offset> 000483 r1 = *(u64 *)(r10 - 0x138) 000484 *(u64 *)(r10 - 0x40) = r1 000485 r1 = r10 000486 r1 += -0x40 000487 *(u64 *)(r10 - 0x18) = r1 000488 r1 = <addr> ll 000489 *(u64 *)(r10 - 0x28) = r1 000490 r1 = *(u64 *)(r10 - 0x140) 000491 r1 += 0x8 000492 *(u64 *)(r10 - 0x140) = r1 000493 *(u64 *)(r10 - 0x38) = r1 000494 *(u64 *)(r10 - 0x10) = 0x8 000495 *(u64 *)(r10 - 0x20) = 0xf 000496 *(u64 *)(r10 - 0x30) = 0x20 000497 *(u8 *)(r10 - 0x1) = 0xff 000498 r1 = r10 000499 r1 += -0x38 000500 r4 = r10 000501 r4 += -0x118 000502 r5 = r10 000503 r5 += -0x1 000504 r2 = 0x3 000505 r3 = *(u64 *)(r10 - 0x130) 000506 call sol_try_find_program_address 000507 if r0 != 0x0 goto <offset> 000508 r3 = r9 000509 r1 = r3 000510 r1 += 0x18 000511 r2 = *(u64 *)(r10 - 0x100) 000512 *(u64 *)(r10 - 0xb8) = r2 000513 r2 = *(u64 *)(r10 - 0x108) 000514 *(u64 *)(r10 - 0xc0) = r2 000515 r2 = *(u64 *)(r10 - 0x110) 000516 *(u64 *)(r10 - 0xc8) = r2 000517 w2 = *(u8 *)(r10 - 0x1) 000518 *(u8 *)(r10 - 0xb0) = w2 000519 r2 = *(u64 *)(r10 - 0x40) 000520 r5 = *(u64 *)(r10 - 0x118) 000521 *(u64 *)(r10 - 0xd0) = r5 000522 r4 = *(u64 *)(r1 + 0x0) 000523 r0 = *(u64 *)(r4 + 0x8) 000524 if r5 != r0 goto <offset> 000525 r5 = *(u64 *)(r4 + 0x10) 000526 r0 = *(u64 *)(r10 - 0xc8) 000527 if r0 != r5 goto <offset> 000528 r5 = *(u64 *)(r4 + 0x18) 000529 r0 = *(u64 *)(r10 - 0xc0) 000530 if r0 != r5 goto <offset> 000531 r5 = 0x0 000532 r4 = *(u64 *)(r4 + 0x20) 000533 r0 = *(u64 *)(r10 - 0xb8) 000534 if r0 == r4 goto <offset> 000535 r5 = 0x1 000536 if r5 == 0x0 goto <offset> 000537 r0 = 0xd 000538 goto <offset> 000539 r7 = r3 000540 r7 += 0x60 000541 r9 = r3 000542 r9 += 0x58 000543 r4 = r3 000544 r4 += 0x28 000545 *(u64 *)(r10 - 0x130) = r4 000546 r0 = r3 000547 r0 += 0x20 000548 r5 = r3 000549 r5 += 0x8 000550 *(u64 *)(r10 - 0x138) = r2 000551 r2 = r10 000552 r2 += -0xd0 000553 r4 = *(u64 *)(r2 + 0x20) 000554 *(u64 *)(r10 - 0xe8) = r4 000555 r4 = *(u64 *)(r2 + 0x18) 000556 *(u64 *)(r10 - 0xf0) = r4 000557 r4 = *(u64 *)(r2 + 0x10) 000558 *(u64 *)(r10 - 0xf8) = r4 000559 r4 = *(u64 *)(r2 + 0x8) 000560 *(u64 *)(r10 - 0x100) = r4 000561 r2 = *(u64 *)(r2 + 0x0) 000562 *(u64 *)(r10 - 0x108) = r2 000563 r2 = *(u64 *)(r10 - 0x58) 000564 *(u64 *)(r10 - 0x6c) = r2 000565 r2 = *(u64 *)(r10 - 0x50) 000566 *(u64 *)(r10 - 0x64) = r2 000567 w2 = *(u32 *)(r10 - 0x48) 000568 *(u32 *)(r10 - 0x5c) = w2 000569 r2 = *(u64 *)(r10 - 0x170) 000570 *(u32 *)(r10 - 0x70) = w2 000571 r4 = *(u64 *)(r10 - 0x138) 000572 r2 = r4 000573 r2 >>= 0x20 000574 *(u32 *)(r10 - 0x10c) = w2 000575 *(u32 *)(r10 - 0x110) = w4 000576 r2 = *(u64 *)(r10 - 0x140) 000577 *(u64 *)(r10 - 0x118) = r2 000578 r2 = *(u64 *)(r10 - 0x168) 000579 *(u64 *)(r10 - 0x80) = r2 000580 *(u64 *)(r10 - 0x88) = r7 000581 *(u64 *)(r10 - 0x90) = r9 000582 r2 = *(u64 *)(r10 - 0x160) 000583 *(u64 *)(r10 - 0x98) = r2 000584 r2 = *(u64 *)(r10 - 0x158) 000585 *(u64 *)(r10 - 0x78) = r2 000586 *(u64 *)(r10 - 0xa0) = r2 000587 *(u64 *)(r10 - 0xa8) = r8 000588 r2 = *(u64 *)(r10 - 0x150) 000589 *(u64 *)(r10 - 0xb0) = r2 000590 *(u64 *)(r10 - 0xb8) = r6 000591 r2 = *(u64 *)(r10 - 0x130) 000592 *(u64 *)(r10 - 0xc0) = r2 000593 *(u64 *)(r10 - 0xc8) = r0 000594 *(u64 *)(r10 - 0xd0) = r1 000595 *(u64 *)(r10 - 0xd8) = r5 000596 *(u64 *)(r10 - 0xe0) = r3 000597 r1 = r10 000598 r1 += -0x70 000599 *(u64 *)(r10 - 0xff0) = r1 000600 r1 = *(u64 *)(r10 - 0x148) 000601 *(u64 *)(r10 - 0xff8) = r1 000602 r1 = *(u64 *)(r10 - 0x178) 000603 *(u64 *)(r10 - 0x1000) = r1 000604 r1 = r10 000605 r1 += -0x120 000606 r2 = r10 000607 r2 += -0xe0 000608 r4 = r10 000609 r4 += -0x118 000610 r5 = r10 000611 call <target> 000612 w7 = *(u32 *)(r10 - 0x11c) 000613 w0 = *(u32 *)(r10 - 0x120) 000614 goto <offset> 000615 r1 = <addr> ll 000616 *(u64 *)(r10 - 0x118) = r1 000617 *(u64 *)(r10 - 0xf8) = 0x0 000618 *(u64 *)(r10 - 0x110) = 0x1 000619 *(u64 *)(r10 - 0x100) = 0x0 000620 *(u64 *)(r10 - 0x108) = 0x8 000621 r1 = r10 000622 r1 += -0x118 000623 r2 = <addr> ll 000624 call <target> 000625 r9 = r5 000626 *(u64 *)(r10 - 0x160) = r4 000627 r8 = r2 000628 r7 = r1 000629 r6 = <addr> ll 000630 *(u64 *)(r10 - 0x100) = r6 000631 r8 += 0x8 000632 *(u64 *)(r10 - 0x110) = r8 000633 *(u64 *)(r10 - 0xf8) = 0xd 000634 *(u64 *)(r10 - 0x108) = 0x20 000635 *(u8 *)(r10 - 0x150) = 0xff 000636 r1 = r10 000637 r1 += -0x110 000638 r4 = r10 000639 r4 += -0xd0 000640 r5 = r10 000641 r5 += -0x150 000642 r2 = 0x2 000643 call sol_try_find_program_address 000644 if r0 != 0x0 goto <offset> 000645 *(u64 *)(r10 - 0x168) = r7 000646 r3 = *(u64 *)(r9 - 0xfe8) 000647 r1 = *(u64 *)(r9 - 0xff0) 000648 *(u64 *)(r10 - 0x170) = r1 000649 r2 = *(u64 *)(r9 - 0xff8) 000650 r4 = *(u64 *)(r9 - 0x1000) 000651 w1 = *(u8 *)(r10 - 0x150) 000652 *(u8 *)(r10 - 0x151) = w1 000653 r1 = r10 000654 r1 += -0x151 000655 *(u64 *)(r10 - 0x130) = r1 000656 *(u64 *)(r10 - 0x140) = r6 000657 *(u64 *)(r10 - 0x150) = r8 000658 *(u64 *)(r10 - 0x128) = 0x1 000659 *(u64 *)(r10 - 0x138) = 0xd 000660 *(u64 *)(r10 - 0x148) = 0x20 000661 r1 = r3 000662 r1 >>= 0x38 000663 *(u8 *)(r10 - 0x111) = w1 000664 r1 = r3 000665 r1 >>= 0x30 000666 *(u8 *)(r10 - 0x112) = w1 000667 r1 = r3 000668 r1 >>= 0x28 000669 *(u8 *)(r10 - 0x113) = w1 000670 r1 = r3 000671 r1 >>= 0x20 000672 *(u8 *)(r10 - 0x114) = w1 000673 r1 = r3 000674 r1 >>= 0x18 000675 *(u8 *)(r10 - 0x115) = w1 000676 r1 = r3 000677 r1 >>= 0x10 000678 *(u8 *)(r10 - 0x116) = w1 000679 r1 = r3 000680 r1 >>= 0x8 000681 *(u8 *)(r10 - 0x117) = w1 000682 *(u8 *)(r10 - 0x118) = w3 000683 *(u8 *)(r10 - 0x119) = 0x3 000684 r7 = *(u64 *)(r4 + 0x0) 000685 r5 = *(u64 *)(r2 + 0x0) 000686 r1 = *(u64 *)(r10 - 0x160) 000687 r2 = *(u64 *)(r1 + 0x0) 000688 r3 = r2 000689 r3 += 0x8 000690 *(u64 *)(r10 - 0xf0) = r3 000691 r0 = r5 000692 r0 += 0x8 000693 *(u64 *)(r10 - 0x100) = r0 000694 r9 = r7 000695 r9 += 0x8 000696 *(u64 *)(r10 - 0x110) = r9 000697 *(u16 *)(r10 - 0xe8) = 0x100 000698 *(u16 *)(r10 - 0xf8) = 0x1 000699 *(u16 *)(r10 - 0x108) = 0x1 000700 r1 = r10 000701 r1 += -0x150 000702 *(u64 *)(r10 - 0xe0) = r1 000703 r4 = 0xb 000704 *(u64 *)(r10 - 0xd8) = 0x3 000705 w1 = *(u8 *)(r7 + 0x0) 000706 if r1 == 0xff goto <offset> 000707 r7 = *(u64 *)(r10 - 0x168) 000708 goto <offset> 000709 w1 = *(u8 *)(r7 + 0x1) 000710 r4 = 0x1 000711 r6 = 0x1 000712 if r1 == 0x0 goto <offset> 000713 *(u64 *)(r10 - 0x160) = r6 000714 w6 = *(u8 *)(r7 + 0x2) 000715 r1 = 0x1 000716 if r6 == 0x0 goto <offset> 000717 w6 = *(u8 *)(r7 + 0x3) 000718 if r6 != 0x0 goto <offset> 000719 r4 = 0x0 000720 r6 = *(u64 *)(r7 + 0x50) 000721 r8 = r7 000722 r8 += 0x28 000723 *(u64 *)(r10 - 0xb0) = r8 000724 r8 = r7 000725 r8 += 0x58 000726 *(u64 *)(r10 - 0xb8) = r8 000727 *(u64 *)(r10 - 0xc0) = r6 000728 r7 += 0x48 000729 *(u64 *)(r10 - 0xc8) = r7 000730 *(u64 *)(r10 - 0xd0) = r9 000731 *(u8 *)(r10 - 0x9e) = w4 000732 *(u8 *)(r10 - 0x9f) = w1 000733 r1 = *(u64 *)(r10 - 0x160) 000734 *(u8 *)(r10 - 0xa0) = w1 000735 *(u64 *)(r10 - 0xa8) = 0x0 000736 w1 = *(u8 *)(r5 + 0x0) 000737 if r1 == 0xff goto <offset> 000738 r7 = *(u64 *)(r10 - 0x168) 000739 r4 = 0xb 000740 goto <offset> 000741 r6 = 0x0 000742 *(u64 *)(r10 - 0x160) = r6 000743 w6 = *(u8 *)(r7 + 0x2) 000744 r1 = 0x1 000745 if r6 != 0x0 goto <offset> 000746 r1 = 0x0 000747 w6 = *(u8 *)(r7 + 0x3) 000748 if r6 == 0x0 goto <offset> 000749 goto <offset> 000750 w1 = *(u8 *)(r5 + 0x1) 000751 r7 = 0x1 000752 r6 = 0x1 000753 r4 = 0xb 000754 if r1 == 0x0 goto <offset> 000755 w8 = *(u8 *)(r5 + 0x2) 000756 r1 = 0x1 000757 if r8 == 0x0 goto <offset> 000758 w8 = *(u8 *)(r5 + 0x3) 000759 if r8 != 0x0 goto <offset> 000760 r7 = 0x0 000761 r8 = *(u64 *)(r5 + 0x50) 000762 r9 = r5 000763 r9 += 0x28 000764 *(u64 *)(r10 - 0x78) = r9 000765 r9 = r5 000766 r9 += 0x58 000767 *(u64 *)(r10 - 0x80) = r9 000768 *(u64 *)(r10 - 0x88) = r8 000769 r5 += 0x48 000770 *(u64 *)(r10 - 0x90) = r5 000771 *(u64 *)(r10 - 0x98) = r0 000772 *(u8 *)(r10 - 0x66) = w7 000773 *(u8 *)(r10 - 0x67) = w1 000774 *(u8 *)(r10 - 0x68) = w6 000775 *(u64 *)(r10 - 0x70) = 0x0 000776 w1 = *(u8 *)(r2 + 0x0) 000777 r7 = *(u64 *)(r10 - 0x168) 000778 if r1 == 0x0 goto <offset> 000779 w4 = *(u8 *)(r2 + 0x1) 000780 w1 = *(u8 *)(r2 + 0x2) 000781 w5 = *(u8 *)(r2 + 0x3) 000782 r0 = *(u64 *)(r2 + 0x50) 000783 r6 = r2 000784 r6 += 0x28 000785 *(u64 *)(r10 - 0x40) = r6 000786 r6 = r2 000787 r6 += 0x58 000788 *(u64 *)(r10 - 0x48) = r6 000789 *(u64 *)(r10 - 0x50) = r0 000790 r2 += 0x48 000791 *(u64 *)(r10 - 0x58) = r2 000792 *(u64 *)(r10 - 0x60) = r3 000793 r2 = 0x1 000794 if r5 == 0x0 goto <offset> 000795 *(u8 *)(r10 - 0x2e) = w2 000796 r2 = 0x1 000797 r3 = *(u64 *)(r10 - 0x170) 000798 if r1 == 0x0 goto <offset> 000799 r3 += 0x8 000800 *(u8 *)(r10 - 0x2f) = w2 000801 r1 = 0x1 000802 if r4 != 0x0 goto <offset> 000803 r1 = 0x0 000804 *(u8 *)(r10 - 0x30) = w1 000805 *(u64 *)(r10 - 0x38) = 0x0 000806 r1 = r10 000807 r1 += -0x119 000808 *(u64 *)(r10 - 0x10) = r1 000809 r1 = r10 000810 r1 += -0x110 000811 *(u64 *)(r10 - 0x20) = r1 000812 *(u64 *)(r10 - 0x28) = r3 000813 *(u64 *)(r10 - 0x8) = 0x9 000814 *(u64 *)(r10 - 0x18) = 0x3 000815 r1 = r10 000816 r1 += -0x28 000817 r2 = r10 000818 r2 += -0xd0 000819 r4 = r10 000820 r4 += -0xe0 000821 r3 = 0x3 000822 r5 = 0x1 000823 call sol_invoke_signed_c 000824 r4 = 0x1a 000825 *(u32 *)(r7 + 0x0) = w4 000826 exit 000827 r6 = 0x0 000828 w8 = *(u8 *)(r5 + 0x2) 000829 r1 = 0x1 000830 if r8 != 0x0 goto <offset> 000831 r1 = 0x0 000832 w8 = *(u8 *)(r5 + 0x3) 000833 if r8 == 0x0 goto <offset> 000834 goto <offset> 000835 r2 = 0x0 000836 *(u8 *)(r10 - 0x2e) = w2 000837 r2 = 0x1 000838 r3 = *(u64 *)(r10 - 0x170) 000839 if r1 != 0x0 goto <offset> 000840 r2 = 0x0 000841 r3 += 0x8 000842 *(u8 *)(r10 - 0x2f) = w2 000843 r1 = 0x1 000844 if r4 == 0x0 goto <offset> 000845 goto <offset> 000846 r1 = <addr> ll 000847 *(u64 *)(r10 - 0xd0) = r1 000848 *(u64 *)(r10 - 0xb0) = 0x0 000849 *(u64 *)(r10 - 0xc8) = 0x1 000850 *(u64 *)(r10 - 0xb8) = 0x0 000851 *(u64 *)(r10 - 0xc0) = 0x8 000852 r1 = r10 000853 r1 += -0xd0 000854 r2 = <addr> ll 000855 call <target> 000856 r0 = r2 000857 r7 = r1 000858 r1 = *(u64 *)(r7 + 0x40) 000859 r1 = *(u64 *)(r1 + 0x0) 000860 *(u64 *)(r10 - 0x88) = r3 000861 r2 = r10 000862 r2 += -0x88 000863 *(u64 *)(r10 - 0x10) = r2 000864 r2 = <addr> ll 000865 *(u64 *)(r10 - 0x20) = r2 000866 r1 += 0x8 000867 *(u64 *)(r10 - 0x30) = r1 000868 *(u64 *)(r10 - 0x8) = 0x8 000869 *(u64 *)(r10 - 0x18) = 0xf 000870 *(u64 *)(r10 - 0x28) = 0x20 000871 *(u8 *)(r10 - 0xa8) = 0xff 000872 r1 = r10 000873 r1 += -0x30 000874 r4 = r10 000875 r4 += -0x68 000876 r5 = r10 000877 r5 += -0xa8 000878 r2 = 0x3 000879 r3 = r0 000880 call sol_try_find_program_address 000881 if r0 != 0x0 goto <offset> 000882 r1 = *(u64 *)(r10 - 0x50) 000883 *(u64 *)(r10 - 0xd8) = r1 000884 r1 = *(u64 *)(r10 - 0x58) 000885 *(u64 *)(r10 - 0xe0) = r1 000886 r1 = *(u64 *)(r10 - 0x60) 000887 *(u64 *)(r10 - 0xe8) = r1 000888 r2 = *(u64 *)(r10 - 0x68) 000889 *(u64 *)(r10 - 0xf0) = r2 000890 r8 = *(u64 *)(r7 + 0x48) 000891 r1 = *(u64 *)(r8 + 0x0) 000892 r3 = *(u64 *)(r1 + 0x8) 000893 r1 += 0x8 000894 if r2 != r3 goto <offset> 000895 r2 = *(u64 *)(r1 + 0x8) 000896 r3 = *(u64 *)(r10 - 0xe8) 000897 if r3 != r2 goto <offset> 000898 r2 = *(u64 *)(r1 + 0x10) 000899 r3 = *(u64 *)(r10 - 0xe0) 000900 if r3 != r2 goto <offset> 000901 r2 = 0x0 000902 r3 = *(u64 *)(r1 + 0x18) 000903 r4 = *(u64 *)(r10 - 0xd8) 000904 if r4 == r3 goto <offset> 000905 r2 = 0x1 000906 r6 = 0xd 000907 if r2 != 0x0 goto <offset> 000908 r2 = *(u64 *)(r7 + 0x50) 000909 r9 = *(u64 *)(r2 + 0x0) 000910 r2 = <addr> ll 000911 *(u64 *)(r10 - 0x90) = r2 000912 r2 = -<addr> ll 000913 *(u64 *)(r10 - 0x98) = r2 000914 r2 = -<addr> ll 000915 *(u64 *)(r10 - 0xa0) = r2 000916 r2 = <addr> ll 000917 *(u64 *)(r10 - 0xa8) = r2 000918 *(u64 *)(r10 - 0x58) = r1 000919 r1 = <addr> ll 000920 *(u64 *)(r10 - 0x68) = r1 000921 *(u64 *)(r10 - 0x50) = 0x20 000922 *(u64 *)(r10 - 0x60) = 0x5 000923 *(u8 *)(r10 - 0xc8) = 0xff 000924 r1 = r10 000925 r1 += -0x68 000926 r3 = r10 000927 r3 += -0xa8 000928 r4 = r10 000929 r4 += -0x30 000930 r5 = r10 000931 r5 += -0xc8 000932 r2 = 0x2 000933 call sol_try_find_program_address 000934 if r0 != 0x0 goto <offset> 000935 r1 = *(u64 *)(r10 - 0x18) 000936 *(u64 *)(r10 - 0x70) = r1 000937 r1 = *(u64 *)(r10 - 0x20) 000938 *(u64 *)(r10 - 0x78) = r1 000939 r1 = *(u64 *)(r10 - 0x28) 000940 *(u64 *)(r10 - 0x80) = r1 000941 r1 = *(u64 *)(r10 - 0x30) 000942 *(u64 *)(r10 - 0x88) = r1 000943 r2 = *(u64 *)(r9 + 0x8) 000944 if r2 != r1 goto <offset> 000945 r1 = *(u64 *)(r9 + 0x10) 000946 r2 = *(u64 *)(r10 - 0x80) 000947 if r1 != r2 goto <offset> 000948 r1 = *(u64 *)(r9 + 0x18) 000949 r2 = *(u64 *)(r10 - 0x78) 000950 if r1 != r2 goto <offset> 000951 r1 = 0x0 000952 r2 = *(u64 *)(r9 + 0x20) 000953 r3 = *(u64 *)(r10 - 0x70) 000954 if r2 == r3 goto <offset> 000955 r1 = 0x1 000956 if r1 != 0x0 goto <offset> 000957 r1 = *(u64 *)(r7 + 0x58) 000958 r9 = *(u64 *)(r1 + 0x0) 000959 r1 = *(u64 *)(r8 + 0x0) 000960 r2 = *(u64 *)(r7 + 0x38) 000961 r2 = *(u64 *)(r2 + 0x0) 000962 r3 = <addr> ll 000963 *(u64 *)(r10 - 0xb0) = r3 000964 r3 = -<addr> ll 000965 *(u64 *)(r10 - 0xb8) = r3 000966 r3 = -<addr> ll 000967 *(u64 *)(r10 - 0xc0) = r3 000968 r3 = -<addr> ll 000969 *(u64 *)(r10 - 0xc8) = r3 000970 r3 = -<addr> ll 000971 *(u64 *)(r10 - 0x90) = r3 000972 r3 = -<addr> ll 000973 *(u64 *)(r10 - 0x98) = r3 000974 r3 = -<addr> ll 000975 *(u64 *)(r10 - 0xa0) = r3 000976 r3 = -<addr> ll 000977 *(u64 *)(r10 - 0xa8) = r3 000978 r2 += 0x8 000979 *(u64 *)(r10 - 0x48) = r2 000980 r2 = r10 000981 r2 += -0xa8 000982 *(u64 *)(r10 - 0x58) = r2 000983 r1 += 0x8 000984 *(u64 *)(r10 - 0x68) = r1 000985 *(u64 *)(r10 - 0x40) = 0x20 000986 *(u64 *)(r10 - 0x50) = 0x20 000987 *(u64 *)(r10 - 0x60) = 0x20 000988 *(u8 *)(r10 - 0x31) = 0xff 000989 r1 = r10 000990 r1 += -0x68 000991 r3 = r10 000992 r3 += -0xc8 000993 r4 = r10 000994 r4 += -0x30 000995 r5 = r10 000996 r5 += -0x31 000997 r2 = 0x3 000998 call sol_try_find_program_address 000999 if r0 != 0x0 goto <offset> 001000 r1 = *(u64 *)(r10 - 0x18) 001001 *(u64 *)(r10 - 0x70) = r1 001002 r1 = *(u64 *)(r10 - 0x20) 001003 *(u64 *)(r10 - 0x78) = r1 001004 r1 = *(u64 *)(r10 - 0x28) 001005 *(u64 *)(r10 - 0x80) = r1 001006 r1 = *(u64 *)(r10 - 0x30) 001007 *(u64 *)(r10 - 0x88) = r1 001008 r2 = *(u64 *)(r9 + 0x8) 001009 if r2 != r1 goto <offset> 001010 r1 = *(u64 *)(r9 + 0x10) 001011 r2 = *(u64 *)(r10 - 0x80) 001012 if r1 != r2 goto <offset> 001013 r1 = *(u64 *)(r9 + 0x18) 001014 r2 = *(u64 *)(r10 - 0x78) 001015 if r1 != r2 goto <offset> 001016 r1 = 0x0 001017 r2 = *(u64 *)(r9 + 0x20) 001018 r3 = *(u64 *)(r10 - 0x70) 001019 if r2 == r3 goto <offset> 001020 r1 = 0x1 001021 if r1 != 0x0 goto <offset> 001022 r6 = 0x1a 001023 r0 = r6 001024 exit 001025 r1 = <addr> ll 001026 *(u64 *)(r10 - 0x100) = r1 001027 *(u64 *)(r10 - 0xe0) = 0x0 001028 *(u64 *)(r10 - 0xf8) = 0x1 001029 *(u64 *)(r10 - 0xe8) = 0x0 001030 *(u64 *)(r10 - 0xf0) = 0x8 001031 r1 = r10 001032 r1 += -0x100 001033 r2 = <addr> ll 001034 call <target> 001035 r1 = <addr> ll 001036 *(u64 *)(r10 - 0x30) = r1 001037 *(u64 *)(r10 - 0x10) = 0x0 001038 *(u64 *)(r10 - 0x28) = 0x1 001039 *(u64 *)(r10 - 0x18) = 0x0 001040 *(u64 *)(r10 - 0x20) = 0x8 001041 r1 = r10 001042 r1 += -0x30 001043 r2 = <addr> ll 001044 call <target> 001045 r9 = 0xa 001046 if r4 < 0x18 goto <offset> 001047 r4 = *(u64 *)(r5 - 0xff8) 001048 *(u64 *)(r10 - 0x3a0) = r4 001049 r7 = *(u64 *)(r5 - 0x1000) 001050 r4 = r3 001051 r4 += 0xb0 001052 *(u64 *)(r10 - 0x3d0) = r4 001053 *(u64 *)(r10 - 0x20) = r4 001054 r4 = r3 001055 r4 += 0xa0 001056 *(u64 *)(r10 - 0x3c0) = r4 001057 *(u64 *)(r10 - 0x28) = r4 001058 r4 = r3 001059 r4 += 0x78 001060 *(u64 *)(r10 - 0x418) = r4 001061 *(u64 *)(r10 - 0x30) = r4 001062 r4 = r3 001063 r4 += 0x70 001064 *(u64 *)(r10 - 0x3b8) = r4 001065 *(u64 *)(r10 - 0x38) = r4 001066 r4 = r3 001067 r4 += 0x68 001068 *(u64 *)(r10 - 0x420) = r4 001069 *(u64 *)(r10 - 0x40) = r4 001070 r4 = r3 001071 r4 += 0x60 001072 *(u64 *)(r10 - 0x3e0) = r4 001073 *(u64 *)(r10 - 0x48) = r4 001074 r4 = r3 001075 r4 += 0x58 001076 *(u64 *)(r10 - 0x400) = r4 001077 *(u64 *)(r10 - 0x50) = r4 001078 r4 = r3 001079 r4 += 0x50 001080 *(u64 *)(r10 - 0x3c8) = r4 001081 *(u64 *)(r10 - 0x58) = r4 001082 r4 = r3 001083 r4 += 0x48 001084 *(u64 *)(r10 - 0x410) = r4 001085 *(u64 *)(r10 - 0x60) = r4 001086 r4 = r3 001087 r4 += 0x40 001088 *(u64 *)(r10 - 0x3b0) = r4 001089 *(u64 *)(r10 - 0x68) = r4 001090 r4 = r3 001091 r4 += 0x38 001092 *(u64 *)(r10 - 0x3d8) = r4 001093 *(u64 *)(r10 - 0x70) = r4 001094 r4 = r3 001095 r4 += 0x30 001096 *(u64 *)(r10 - 0x3f8) = r4 001097 *(u64 *)(r10 - 0x78) = r4 001098 r4 = r3 001099 r4 += 0x28 001100 *(u64 *)(r10 - 0x3f0) = r4 001101 *(u64 *)(r10 - 0x80) = r4 001102 r4 = r3 001103 r4 += 0x20 001104 *(u64 *)(r10 - 0x408) = r4 001105 *(u64 *)(r10 - 0x88) = r4 001106 r4 = r3 001107 r4 += 0x18 001108 *(u64 *)(r10 - 0x3e8) = r4 001109 *(u64 *)(r10 - 0x90) = r4 001110 r8 = r3 001111 r8 += 0x10 001112 *(u64 *)(r10 - 0x98) = r8 001113 r6 = r3 001114 r6 += 0x8 001115 *(u64 *)(r10 - 0xa0) = r6 001116 *(u64 *)(r10 - 0xa8) = r3 001117 r4 = *(u64 *)(r3 + 0x68) 001118 r5 = *(u64 *)(r4 + 0x8) 001119 r0 = -<addr> ll 001120 if r5 != r0 goto <offset> 001121 r5 = *(u64 *)(r4 + 0x10) 001122 r0 = <addr> ll 001123 if r5 != r0 goto <offset> 001124 r5 = *(u64 *)(r4 + 0x18) 001125 r0 = -<addr> ll 001126 if r5 != r0 goto <offset> 001127 r5 = 0x0 001128 r4 = *(u64 *)(r4 + 0x20) 001129 r0 = -<addr> ll 001130 if r4 == r0 goto <offset> 001131 r5 = 0x1 001132 *(u64 *)(r10 - 0x3a8) = r7 001133 if r5 == 0x0 goto <offset> 001134 r7 = 0x3 001135 r7 <<= 0x20 001136 r7 >>= 0x20 001137 if r7 != 0x1a goto <offset> 001138 r8 = 0x2 001139 r4 = *(u64 *)(r10 - 0x3a0) 001140 if r4 < 0x11 goto <offset> 001141 r4 = *(u64 *)(r10 - 0x3a8) 001142 r8 = *(u64 *)(r4 + 0x1) 001143 if r8 == 0x0 goto <offset> 001144 *(u64 *)(r10 - 0x430) = r2 001145 *(u64 *)(r10 - 0x438) = r3 001146 *(u64 *)(r10 - 0x428) = r1 001147 r9 = *(u64 *)(r4 + 0x9) 001148 r6 = *(u64 *)(r6 + 0x0) 001149 r3 = *(u64 *)(r6 + 0x50) 001150 r7 = r6 001151 r7 += 0x58 001152 r1 = r10 001153 r1 += -0x1b0 001154 r2 = r7 001155 call <target> 001156 w1 = *(u8 *)(r10 - 0x1b0) 001157 if r1 != 0x1 goto <offset> 001158 r8 = 0x3 001159 r1 = *(u64 *)(r10 - 0x428) 001160 goto <offset> 001161 r9 <<= 0x20 001162 r9 |= r7 001163 goto <offset> 001164 r9 = 0x0 001165 r5 = *(u64 *)(r3 + 0x0) 001166 w4 = *(u8 *)(r5 + 0x1) 001167 if r4 == 0x0 goto <offset> 001168 *(u64 *)(r10 - 0x448) = r5 001169 *(u64 *)(r10 - 0x438) = r3 001170 *(u64 *)(r10 - 0x428) = r1 001171 r1 = *(u64 *)(r6 + 0x0) 001172 *(u64 *)(r10 - 0x440) = r1 001173 *(u64 *)(r10 - 0x430) = r2 001174 call <target> 001175 r7 = r0 001176 r1 = r7 001177 r1 <<= 0x20 001178 r1 >>= 0x20 001179 if r1 != 0x1a goto <offset> 001180 r2 = *(u64 *)(r10 - 0x430) 001181 r1 = *(u64 *)(r2 + 0x0) 001182 r3 = *(u64 *)(r10 - 0x3b0) 001183 r7 = *(u64 *)(r3 + 0x0) 001184 r3 = *(u64 *)(r7 + 0x28) 001185 if r3 != r1 goto <offset> 001186 r1 = *(u64 *)(r2 + 0x8) 001187 r3 = *(u64 *)(r7 + 0x30) 001188 if r3 != r1 goto <offset> 001189 r1 = *(u64 *)(r2 + 0x10) 001190 r3 = *(u64 *)(r7 + 0x38) 001191 if r3 != r1 goto <offset> 001192 r4 = 0x0 001193 r1 = *(u64 *)(r2 + 0x18) 001194 r3 = *(u64 *)(r7 + 0x40) 001195 if r3 == r1 goto <offset> 001196 r4 = 0x1 001197 r1 = *(u64 *)(r10 - 0x428) 001198 r3 = *(u64 *)(r10 - 0x438) 001199 if r4 == 0x0 goto <offset> 001200 r7 = 0x11 001201 goto <offset> 001202 r7 = 0x7 001203 goto <offset> 001204 r8 = <addr> ll 001205 goto <offset> 001206 *(u64 *)(r10 - 0x3a0) = r9 001207 r9 = *(u64 *)(r10 - 0x1a8) 001208 r4 = *(u64 *)(r9 + 0xf9) 001209 r1 = *(u64 *)(r10 - 0x428) 001210 if r4 == 0x0 goto <offset> 001211 *(u64 *)(r10 - 0x3a8) = r8 001212 r8 = <addr> ll 001213 r2 = *(u64 *)(r9 + 0xf1) 001214 r2 += -0x1 001215 r3 = *(u64 *)(r10 - 0x3a0) 001216 if r2 < r3 goto <offset> 001217 r2 = *(u64 *)(r10 - 0x3b8) 001218 r8 = *(u64 *)(r2 + 0x0) 001219 r2 = *(u64 *)(r8 + 0x50) 001220 if r2 < 0x30 goto <offset> 001221 *(u64 *)(r10 - 0x440) = r4 001222 w1 = *(u8 *)(r8 + 0x7a) 001223 *(u8 *)(r10 - 0xfe) = w1 001224 w1 = *(u16 *)(r8 + 0x78) 001225 *(u16 *)(r10 - 0x100) = w1 001226 w3 = *(u8 *)(r8 + 0x87) 001227 w2 = *(u32 *)(r8 + 0x83) 001228 w4 = *(u32 *)(r8 + 0x7b) 001229 w5 = *(u32 *)(r8 + 0x7f) 001230 w1 = *(u16 *)(r8 + 0x78) 001231 *(u16 *)(r10 - 0x1f8) = w1 001232 w1 = *(u8 *)(r8 + 0x7a) 001233 *(u8 *)(r10 - 0x1f6) = w1 001234 *(u64 *)(r10 - 0x460) = r5 001235 *(u32 *)(r10 - 0x1f1) = w5 001236 *(u64 *)(r10 - 0x458) = r4 001237 *(u32 *)(r10 - 0x1f5) = w4 001238 *(u64 *)(r10 - 0x468) = r2 001239 *(u32 *)(r10 - 0x1ed) = w2 001240 *(u64 *)(r10 - 0x470) = r3 001241 *(u8 *)(r10 - 0x1e9) = w3 001242 r2 = *(u64 *)(r9 + 0xd1) 001243 r4 = r9 001244 r4 += 0x89 001245 r1 = r10 001246 r1 += -0x1b0 001247 r3 = r10 001248 r3 += -0x1f8 001249 *(u64 *)(r10 - 0x448) = r2 001250 *(u64 *)(r10 - 0x450) = r4 001251 call <target> 001252 w1 = *(u32 *)(r10 - 0x1b0) 001253 if r1 != 0x1 goto <offset> 001254 w8 = *(u32 *)(r10 - 0x1ac) 001255 w6 = *(u32 *)(r10 - 0x1a8) 001256 r6 <<= 0x20 001257 goto <offset> 001258 r4 = *(u64 *)(r7 + 0x50) 001259 if r4 < 0x41 goto <offset> 001260 w4 = *(u8 *)(r7 + 0x58) 001261 if r4 != 0x1 goto <offset> 001262 r1 = *(u64 *)(r10 - 0x440) 001263 r3 = *(u64 *)(r1 + 0x50) 001264 r2 = r1 001265 r2 += 0x58 001266 r1 = r10 001267 r1 += -0x1b0 001268 *(u64 *)(r10 - 0x450) = r2 001269 call <target> 001270 w1 = *(u8 *)(r10 - 0x1b0) 001271 if r1 == 0x0 goto <offset> 001272 r7 = 0x3 001273 r1 = *(u64 *)(r10 - 0x428) 001274 r3 = *(u64 *)(r10 - 0x438) 001275 r2 = *(u64 *)(r10 - 0x430) 001276 goto <offset> 001277 r8 = <addr> ll 001278 r9 = r8 001279 r9 >>= 0x20 001280 r9 <<= 0x20 001281 r8 <<= 0x20 001282 r8 >>= 0x20 001283 r9 |= r8 001284 r6 = r9 001285 r6 >>= 0x20 001286 *(u32 *)(r1 + 0x0) = w9 001287 *(u32 *)(r1 + 0x4) = w6 001288 exit 001289 r8 = 0x3 001290 r9 = 0x0 001291 goto <offset> 001292 *(u64 *)(r10 - 0x4a8) = r8 001293 *(u64 *)(r10 - 0x4a0) = r6 001294 r8 = *(u64 *)(r9 + 0xe1) 001295 r2 = r8 001296 r1 = *(u64 *)(r10 - 0x448) 001297 r2 += r1 001298 r3 = *(u64 *)(r9 + 0xe9) 001299 r1 = r2 001300 *(u64 *)(r10 - 0x488) = r3 001301 r1 += r3 001302 r6 = 0x0 001303 r3 = 0x1 001304 r5 = r9 001305 if r1 < r2 goto <offset> 001306 r3 = 0x0 001307 r4 = 0x1 001308 if r2 < r8 goto <offset> 001309 r4 = 0x0 001310 *(u64 *)(r10 - 0x478) = r7 001311 r2 = *(u64 *)(r10 - 0x1a8) 001312 r4 += r3 001313 r3 = *(u64 *)(r5 + 0xd9) 001314 r7 = r1 001315 r7 += r3 001316 r3 = 0x1 001317 r9 = r7 001318 if r7 < r1 goto <offset> 001319 r3 = 0x0 001320 *(u64 *)(r10 - 0x480) = r8 001321 *(u64 *)(r10 - 0x490) = r5 001322 r4 += r3 001323 r3 = r9 001324 r7 = r3 001325 r7 += r2 001326 r1 = 0x1 001327 if r7 < r3 goto <offset> 001328 r1 = 0x0 001329 *(u64 *)(r10 - 0x498) = r4 001330 r2 = r4 001331 r2 += r1 001332 r1 = r10 001333 r1 += -0x218 001334 r3 = 0x0 001335 r8 = *(u64 *)(r10 - 0x3a8) 001336 r4 = r8 001337 r5 = 0x0 001338 call <target> 001339 r1 = r10 001340 r1 += -0x208 001341 r2 = r7 001342 r3 = 0x0 001343 r4 = r8 001344 r5 = 0x0 001345 call <target> 001346 r2 = *(u64 *)(r10 - 0x210) 001347 r1 = 0x1 001348 if r2 != 0x0 goto <offset> 001349 r1 = 0x0 001350 r2 = *(u64 *)(r10 - 0x200) 001351 r4 = *(u64 *)(r10 - 0x218) 001352 r3 = r2 001353 r3 += r4 001354 r4 = 0x1 001355 if r3 < r2 goto <offset> 001356 r4 = 0x0 001357 r1 |= r4 001358 r8 = 0x17 001359 r1 &= 0x1 001360 r7 = *(u64 *)(r10 - 0x440) 001361 if r1 != 0x0 goto <offset> 001362 r2 = *(u64 *)(r10 - 0x208) 001363 r1 = r10 001364 r1 += -0x228 001365 r4 = r7 001366 r5 = 0x0 001367 call <target> 001368 r1 = *(u64 *)(r10 - 0x220) 001369 if r1 == 0x0 goto <offset> 001370 r8 |= r6 001371 goto <offset> 001372 r1 = *(u64 *)(r10 - 0x1a8) 001373 r2 = *(u64 *)(r7 + 0x8) 001374 r3 = *(u64 *)(r1 + 0x29) 001375 if r3 != r2 goto <offset> 001376 r2 = *(u64 *)(r7 + 0x10) 001377 r3 = *(u64 *)(r1 + 0x31) 001378 if r3 != r2 goto <offset> 001379 r2 = *(u64 *)(r7 + 0x18) 001380 r3 = *(u64 *)(r1 + 0x39) 001381 if r3 != r2 goto <offset> 001382 r4 = 0x0 001383 r2 = *(u64 *)(r7 + 0x20) 001384 r1 = *(u64 *)(r1 + 0x41) 001385 if r1 == r2 goto <offset> 001386 r4 = 0x1 001387 r1 = *(u64 *)(r10 - 0x428) 001388 r3 = *(u64 *)(r10 - 0x438) 001389 r2 = *(u64 *)(r10 - 0x430) 001390 if r4 == 0x0 goto <offset> 001391 r7 = 0x3 001392 goto <offset> 001393 r8 = *(u64 *)(r10 - 0x3a8) 001394 if r8 != r7 goto <offset> 001395 r1 = r10 001396 r1 += -0x1b0 001397 r3 = r10 001398 r3 += -0x1f8 001399 r2 = *(u64 *)(r10 - 0x448) 001400 r4 = *(u64 *)(r10 - 0x450) 001401 call <target> 001402 w1 = *(u32 *)(r10 - 0x1b0) 001403 if r1 != 0x1 goto <offset> 001404 w6 = *(u32 *)(r10 - 0x1ac) 001405 w8 = *(u32 *)(r10 - 0x1a8) 001406 r8 <<= 0x20 001407 goto <offset> 001408 r4 = *(u64 *)(r10 - 0x3c0) 001409 r4 = *(u64 *)(r4 + 0x0) 001410 r5 = *(u64 *)(r4 + 0x8) 001411 r0 = -<addr> ll 001412 if r5 != r0 goto <offset> 001413 r5 = *(u64 *)(r4 + 0x10) 001414 r0 = -<addr> ll 001415 if r5 != r0 goto <offset> 001416 r5 = *(u64 *)(r4 + 0x18) 001417 r0 = -<addr> ll 001418 if r5 != r0 goto <offset> 001419 r5 = 0x0 001420 r4 = *(u64 *)(r4 + 0x20) 001421 r0 = -<addr> ll 001422 if r4 == r0 goto <offset> 001423 r5 = 0x1 001424 r7 = 0x6 001425 if r5 != 0x0 goto <offset> 001426 r4 = *(u64 *)(r10 - 0x3d0) 001427 r4 = *(u64 *)(r4 + 0x0) 001428 r5 = *(u64 *)(r4 + 0x8) 001429 r0 = <addr> ll 001430 if r5 != r0 goto <offset> 001431 r5 = *(u64 *)(r4 + 0x10) 001432 r0 = -<addr> ll 001433 if r5 != r0 goto <offset> 001434 r5 = *(u64 *)(r4 + 0x18) 001435 r0 = -<addr> ll 001436 if r5 != r0 goto <offset> 001437 r5 = 0x0 001438 r4 = *(u64 *)(r4 + 0x20) 001439 r0 = <addr> ll 001440 if r4 == r0 goto <offset> 001441 r5 = 0x1 001442 if r5 != 0x0 goto <offset> 001443 r4 = *(u64 *)(r10 - 0x3d8) 001444 r5 = *(u64 *)(r4 + 0x0) 001445 r4 = *(u64 *)(r5 + 0x8) 001446 r5 += 0x8 001447 *(u64 *)(r10 - 0x458) = r5 001448 r5 = <addr> ll 001449 if r4 != r5 goto <offset> 001450 r4 = *(u64 *)(r10 - 0x458) 001451 r4 = *(u64 *)(r4 + 0x8) 001452 r5 = <addr> ll 001453 if r4 != r5 goto <offset> 001454 r4 = *(u64 *)(r10 - 0x458) 001455 r4 = *(u64 *)(r4 + 0x10) 001456 r5 = -<addr> ll 001457 if r4 != r5 goto <offset> 001458 r4 = 0x0 001459 r5 = *(u64 *)(r10 - 0x458) 001460 r5 = *(u64 *)(r5 + 0x18) 001461 r0 = <addr> ll 001462 if r5 == r0 goto <offset> 001463 r4 = 0x1 001464 if r4 != 0x0 goto <offset> 001465 r7 = *(u64 *)(r8 + 0x0) 001466 r1 = *(u64 *)(r10 - 0x440) 001467 r3 = *(u64 *)(r1 + 0x50) 001468 r1 = r10 001469 r1 += -0x1b0 001470 r2 = *(u64 *)(r10 - 0x450) 001471 call <target> 001472 w1 = *(u8 *)(r10 - 0x1b0) 001473 if r1 != 0x0 goto <offset> 001474 r1 = *(u64 *)(r10 - 0x1a8) 001475 r2 = *(u64 *)(r7 + 0x8) 001476 r7 += 0x8 001477 *(u64 *)(r10 - 0x460) = r7 001478 r3 = *(u64 *)(r1 + 0x49) 001479 if r3 != r2 goto <offset> 001480 r2 = *(u64 *)(r10 - 0x460) 001481 r2 = *(u64 *)(r2 + 0x8) 001482 r3 = *(u64 *)(r1 + 0x51) 001483 if r3 != r2 goto <offset> 001484 r2 = *(u64 *)(r10 - 0x460) 001485 r2 = *(u64 *)(r2 + 0x10) 001486 r3 = *(u64 *)(r1 + 0x59) 001487 if r3 != r2 goto <offset> 001488 r2 = 0x0 001489 r3 = *(u64 *)(r10 - 0x460) 001490 r3 = *(u64 *)(r3 + 0x18) 001491 r1 = *(u64 *)(r1 + 0x61) 001492 if r1 == r3 goto <offset> 001493 r2 = 0x1 001494 if r2 != 0x0 goto <offset> 001495 r1 = *(u64 *)(r10 - 0x440) 001496 r3 = *(u64 *)(r1 + 0x50) 001497 r1 = r10 001498 r1 += -0x1b0 001499 r2 = *(u64 *)(r10 - 0x450) 001500 call <target> 001501 w1 = *(u8 *)(r10 - 0x1b0) 001502 if r1 != 0x1 goto <offset> 001503 goto <offset> 001504 r3 = *(u64 *)(r10 - 0x480) 001505 r1 = r3 001506 r2 = *(u64 *)(r10 - 0x488) 001507 r1 += r2 001508 r4 = 0x0 001509 r2 = 0x1 001510 if r1 < r3 goto <offset> 001511 r2 = 0x0 001512 r7 = *(u64 *)(r10 - 0x228) 001513 r6 = -0x1 001514 if r2 == 0x0 goto <offset> 001515 r3 = r7 001516 if r6 < r7 goto <offset> 001517 goto <offset> 001518 r7 = *(u64 *)(r10 - 0x228) 001519 r6 = -0x1 001520 if r2 != 0x0 goto <offset> 001521 r6 = r1 001522 r3 = r7 001523 if r6 >= r7 goto <offset> 001524 r1 = *(u64 *)(r10 - 0x3c8) 001525 r2 = *(u64 *)(r1 + 0x0) 001526 r3 = *(u64 *)(r2 + 0x50) 001527 r2 += 0x58 001528 r1 = r10 001529 r1 += -0x1b0 001530 call <target> 001531 w1 = *(u32 *)(r10 - 0x1b0) 001532 if r1 != 0x0 goto <offset> 001533 r4 = *(u64 *)(r10 - 0x1a8) 001534 r3 = r6 001535 r1 = r10 001536 r1 += -0x1b0 001537 r2 = r7 001538 call <target> 001539 w1 = *(u32 *)(r10 - 0x1b0) 001540 if r1 == 0x0 goto <offset> 001541 r8 = *(u64 *)(r10 - 0x1ac) 001542 goto <offset> 001543 r1 = r10 001544 r1 += -0x248 001545 r8 = 0x0 001546 r2 = *(u64 *)(r10 - 0x440) 001547 r3 = 0x0 001548 r4 = 0x2710 001549 r5 = 0x0 001550 call <target> 001551 r1 = *(u64 *)(r10 - 0x1a8) 001552 r2 = r9 001553 r7 = r2 001554 r7 += r1 001555 r9 = 0x1 001556 r1 = 0x1 001557 if r7 < r2 goto <offset> 001558 r1 = 0x0 001559 r2 = *(u64 *)(r10 - 0x498) 001560 r2 += r1 001561 r1 = r10 001562 r1 += -0x268 001563 r3 = 0x0 001564 r6 = *(u64 *)(r10 - 0x3a8) 001565 r4 = r6 001566 r5 = 0x0 001567 call <target> 001568 r1 = r10 001569 r1 += -0x258 001570 r2 = r7 001571 r3 = 0x0 001572 r4 = r6 001573 r5 = 0x0 001574 call <target> 001575 r2 = *(u64 *)(r10 - 0x260) 001576 r1 = 0x1 001577 if r2 != 0x0 goto <offset> 001578 r1 = 0x0 001579 r3 = *(u64 *)(r10 - 0x250) 001580 r4 = *(u64 *)(r10 - 0x268) 001581 r2 = r3 001582 r2 += r4 001583 if r2 < r3 goto <offset> 001584 r9 = 0x0 001585 r1 |= r9 001586 r6 = 0x17 001587 r1 &= 0x1 001588 if r1 != 0x0 goto <offset> 001589 r9 = *(u64 *)(r10 - 0x240) 001590 r1 = *(u64 *)(r10 - 0x248) 001591 *(u64 *)(r10 - 0x448) = r1 001592 r7 = *(u64 *)(r10 - 0x258) 001593 r1 = r10 001594 r1 += -0x288 001595 r3 = 0x0 001596 r4 = 0x22ab 001597 r5 = 0x0 001598 call <target> 001599 r1 = r10 001600 r1 += -0x278 001601 r2 = r7 001602 r3 = 0x0 001603 r4 = 0x22ab 001604 r5 = 0x0 001605 call <target> 001606 r2 = 0x1 001607 r3 = *(u64 *)(r10 - 0x280) 001608 r1 = 0x1 001609 if r3 != 0x0 goto <offset> 001610 r1 = 0x0 001611 r4 = *(u64 *)(r10 - 0x270) 001612 r5 = *(u64 *)(r10 - 0x288) 001613 r3 = r4 001614 r3 += r5 001615 if r3 < r4 goto <offset> 001616 r2 = 0x0 001617 r1 |= r2 001618 r1 &= 0x1 001619 if r1 != 0x0 goto <offset> 001620 r2 = *(u64 *)(r10 - 0x278) 001621 r1 = r10 001622 r1 += -0x298 001623 r4 = *(u64 *)(r10 - 0x448) 001624 r5 = r9 001625 call <target> 001626 r1 = *(u64 *)(r10 - 0x290) 001627 if r1 != 0x0 goto <offset> 001628 r3 = *(u64 *)(r10 - 0x298) 001629 r1 = r10 001630 r1 += -0x2a8 001631 r7 = *(u64 *)(r10 - 0x490) 001632 r2 = r7 001633 *(u64 *)(r10 - 0x448) = r3 001634 call <target> 001635 r6 = *(u64 *)(r7 + 0xe9) 001636 r1 = *(u64 *)(r10 - 0x2a0) 001637 *(u64 *)(r10 - 0x480) = r1 001638 r1 = *(u64 *)(r10 - 0x2a8) 001639 r9 = *(u64 *)(r7 + 0xf1) 001640 *(u64 *)(r10 - 0x450) = r1 001641 if r9 == 0x0 goto <offset> 001642 r1 = *(u64 *)(r10 - 0x4a0) 001643 r7 = *(u64 *)(r1 + 0x50) 001644 goto <offset> 001645 r8 += 0x1 001646 if r8 >= r9 goto <offset> 001647 r1 = *(u64 *)(r10 - 0x3a0) 001648 if r1 == r8 goto <offset> 001649 r1 = r10 001650 r1 += -0x1b0 001651 r2 = *(u64 *)(r10 - 0x478) 001652 r3 = r7 001653 r4 = r8 001654 call <target> 001655 w1 = *(u32 *)(r10 - 0x1b0) 001656 if r1 == 0x1 goto <offset> 001657 r1 = *(u64 *)(r10 - 0x1a8) 001658 if r1 == 0x0 goto <offset> 001659 r8 = 0x0 001660 r9 = 0x1f 001661 r1 = *(u64 *)(r10 - 0x428) 001662 goto <offset> 001663 r3 = *(u64 *)(r10 - 0x1a8) 001664 r1 = r10 001665 r1 += -0x238 001666 r2 = *(u64 *)(r10 - 0x490) 001667 *(u64 *)(r10 - 0x448) = r3 001668 call <target> 001669 r9 = 0x0 001670 r1 = 0x1 001671 if r6 < r7 goto <offset> 001672 r1 = 0x0 001673 *(u64 *)(r10 - 0x480) = r1 001674 r6 = *(u64 *)(r10 - 0x230) 001675 r1 = *(u64 *)(r10 - 0x238) 001676 *(u64 *)(r10 - 0x450) = r1 001677 goto <offset> 001678 if r1 > r6 goto <offset> 001679 *(u64 *)(r10 - 0x450) = r6 001680 goto <offset> 001681 r1 = *(u64 *)(r10 - 0x450) 001682 if r1 > r6 goto <offset> 001683 *(u64 *)(r10 - 0x450) = r6 001684 r1 = *(u64 *)(r10 - 0x480) 001685 if r1 == 0x0 goto <offset> 001686 r6 = *(u64 *)(r10 - 0x480) 001687 r1 = 0x0 001688 *(u64 *)(r10 - 0x480) = r1 001689 r9 = 0x1 001690 r8 = *(u64 *)(r10 - 0x3a8) 001691 r2 = *(u64 *)(r10 - 0x440) 001692 r7 = 0x0 001693 if r6 == 0x0 goto <offset> 001694 r1 = *(u64 *)(r10 - 0x3c8) 001695 r2 = *(u64 *)(r1 + 0x0) 001696 r3 = *(u64 *)(r2 + 0x50) 001697 r2 += 0x58 001698 r1 = r10 001699 r1 += -0x1b0 001700 call <target> 001701 w1 = *(u32 *)(r10 - 0x1b0) 001702 if r1 != 0x1 goto <offset> 001703 w9 = *(u32 *)(r10 - 0x1a8) 001704 w8 = *(u32 *)(r10 - 0x1ac) 001705 r1 = *(u64 *)(r10 - 0x428) 001706 goto <offset> 001707 *(u64 *)(r10 - 0x488) = r9 001708 r1 = r10 001709 r1 += -0x2b8 001710 r2 = *(u64 *)(r10 - 0x1a8) 001711 r9 = 0x0 001712 r3 = 0x0 001713 r4 = 0x2328 001714 r5 = 0x0 001715 call <target> 001716 r1 = r10 001717 r1 += -0x2c8 001718 r2 = *(u64 *)(r10 - 0x2b8) 001719 r3 = *(u64 *)(r10 - 0x2b0) 001720 r4 = 0x2710 001721 r5 = 0x0 001722 call <target> 001723 r7 = *(u64 *)(r10 - 0x1a0) 001724 r2 = *(u64 *)(r10 - 0x2c8) 001725 r1 = r2 001726 r1 += r7 001727 r3 = 0x1 001728 if r1 < r2 goto <offset> 001729 r3 = 0x0 001730 r8 = 0x17 001731 r3 &= 0x1 001732 r1 = *(u64 *)(r10 - 0x428) 001733 if r3 != 0x0 goto <offset> 001734 r7 += r2 001735 r8 = *(u64 *)(r10 - 0x3a8) 001736 r2 = *(u64 *)(r10 - 0x440) 001737 r9 = *(u64 *)(r10 - 0x488) 001738 if r7 >= r6 goto <offset> 001739 r8 = 0x0 001740 r9 = 0x10 001741 r1 = *(u64 *)(r10 - 0x428) 001742 goto <offset> 001743 *(u64 *)(r10 - 0x488) = r9 001744 r1 = *(u64 *)(r10 - 0x428) 001745 if r8 == r2 goto <offset> 001746 r9 = 0x1e 001747 r8 = 0x0 001748 r2 = *(u64 *)(r10 - 0x448) 001749 if r2 <= 0x64 goto <offset> 001750 r8 = r6 001751 r1 = *(u64 *)(r10 - 0x460) 001752 *(u32 *)(r10 - 0x139) = w1 001753 w1 = *(u8 *)(r10 - 0xfe) 001754 *(u8 *)(r10 - 0x13e) = w1 001755 w1 = *(u16 *)(r10 - 0x100) 001756 *(u16 *)(r10 - 0x140) = w1 001757 r1 = *(u64 *)(r10 - 0x458) 001758 *(u32 *)(r10 - 0x13d) = w1 001759 w1 = *(u16 *)(r10 - 0x138) 001760 *(u16 *)(r10 - 0x108) = w1 001761 w1 = *(u8 *)(r10 - 0x136) 001762 *(u8 *)(r10 - 0x106) = w1 001763 w1 = *(u32 *)(r10 - 0x13c) 001764 *(u64 *)(r10 - 0x458) = r1 001765 w1 = *(u32 *)(r10 - 0x140) 001766 *(u64 *)(r10 - 0x440) = r1 001767 r1 = *(u64 *)(r10 - 0x4a0) 001768 r3 = *(u64 *)(r1 + 0x50) 001769 r1 = r10 001770 r1 += -0x1b0 001771 r2 = *(u64 *)(r10 - 0x478) 001772 call <target> 001773 w1 = *(u8 *)(r10 - 0x1b0) 001774 if r1 != 0x1 goto <offset> 001775 r9 = <addr> ll 001776 goto <offset> 001777 r2 = *(u64 *)(r10 - 0x1a8) 001778 r3 = *(u64 *)(r2 + 0x111) 001779 r1 = *(u64 *)(r10 - 0x428) 001780 r4 = *(u64 *)(r10 - 0x3a0) 001781 if r4 != r3 goto <offset> 001782 r9 = <addr> ll 001783 r3 = *(u64 *)(r2 + 0x101) 001784 r2 = *(u64 *)(r2 + 0x119) 001785 if r2 > r3 goto <offset> 001786 if r8 == 0x0 goto <offset> 001787 r1 = *(u64 *)(r10 - 0x3e0) 001788 r6 = *(u64 *)(r1 + 0x0) 001789 r1 = r6 001790 r2 = *(u64 *)(r10 - 0x4a0) 001791 r3 = *(u64 *)(r10 - 0x430) 001792 r4 = *(u64 *)(r10 - 0x3a0) 001793 call <target> 001794 r9 = 0x0 001795 r1 = r0 001796 r1 <<= 0x20 001797 r1 >>= 0x20 001798 if r1 != 0x1a goto <offset> 001799 r3 = *(u64 *)(r6 + 0x50) 001800 r6 += 0x58 001801 r1 = r10 001802 r1 += -0x1b0 001803 r2 = r6 001804 call <target> 001805 w1 = *(u8 *)(r10 - 0x1b0) 001806 if r1 != 0x1 goto <offset> 001807 r0 = 0x3 001808 goto <offset> 001809 r1 = *(u64 *)(r10 - 0x4a0) 001810 r3 = *(u64 *)(r1 + 0x50) 001811 r1 = r10 001812 r1 += -0x1b0 001813 r2 = *(u64 *)(r10 - 0x478) 001814 r4 = *(u64 *)(r10 - 0x3a0) 001815 call <target> 001816 w1 = *(u32 *)(r10 - 0x1b0) 001817 r1 &= 0x1 001818 if r1 != 0x0 goto <offset> 001819 r6 = *(u64 *)(r10 - 0x1a8) 001820 goto <offset> 001821 r1 = *(u64 *)(r10 - 0x480) 001822 r1 &= 0x1 001823 if r1 == 0x0 goto <offset> 001824 r1 = r10 001825 r1 += -0xa8 001826 r2 = *(u64 *)(r10 - 0x430) 001827 r3 = *(u64 *)(r10 - 0x3a0) 001828 call -0x3cd 001829 r1 = r0 001830 r1 <<= 0x20 001831 r1 >>= 0x20 001832 if r1 != 0x1a goto <offset> 001833 r1 = *(u64 *)(r10 - 0x470) 001834 r1 <<= 0x20 001835 r4 = *(u64 *)(r10 - 0x468) 001836 r4 |= r1 001837 w1 = *(u8 *)(r10 - 0x106) 001838 *(u8 *)(r10 - 0x166) = w1 001839 w2 = *(u16 *)(r10 - 0x108) 001840 *(u16 *)(r10 - 0x168) = w2 001841 w3 = *(u16 *)(r10 - 0x15c) 001842 *(u16 *)(r10 - 0x1b2) = w3 001843 w3 = *(u32 *)(r10 - 0x160) 001844 *(u32 *)(r10 - 0x1b6) = w3 001845 r3 = *(u64 *)(r10 - 0x458) 001846 *(u32 *)(r10 - 0x1f4) = w3 001847 r3 = *(u64 *)(r10 - 0x440) 001848 *(u32 *)(r10 - 0x1f8) = w3 001849 *(u16 *)(r10 - 0x1f0) = w2 001850 *(u8 *)(r10 - 0x1ee) = w1 001851 r1 = *(u64 *)(r10 - 0x480) 001852 *(u8 *)(r10 - 0x1b7) = w1 001853 r1 = *(u64 *)(r10 - 0x488) 001854 *(u8 *)(r10 - 0x1b8) = w1 001855 r1 = *(u64 *)(r10 - 0x3a0) 001856 *(u64 *)(r10 - 0x1c0) = r1 001857 r1 = *(u64 *)(r10 - 0x3a8) 001858 *(u64 *)(r10 - 0x1c8) = r1 001859 *(u64 *)(r10 - 0x1d0) = r7 001860 *(u64 *)(r10 - 0x1d8) = r8 001861 r1 = *(u64 *)(r10 - 0x450) 001862 *(u64 *)(r10 - 0x1e0) = r1 001863 r1 = *(u64 *)(r10 - 0x448) 001864 *(u64 *)(r10 - 0x1e8) = r1 001865 r1 = r4 001866 r1 >>= 0x20 001867 *(u8 *)(r10 - 0x1e9) = w1 001868 r7 = r4 001869 *(u32 *)(r10 - 0x1ed) = w4 001870 r1 = *(u64 *)(r10 - 0x3e8) 001871 r2 = *(u64 *)(r1 + 0x0) 001872 r3 = *(u64 *)(r2 + 0x50) 001873 r1 = r10 001874 r1 += -0x2d8 001875 *(u64 *)(r10 - 0x3a0) = r2 001876 r2 += 0x58 001877 *(u64 *)(r10 - 0x3e8) = r2 001878 call <target> 001879 r9 = 0x3 001880 r6 = 0x23 001881 r1 = *(u64 *)(r10 - 0x2d8) 001882 r1 &= 0x1 001883 if r1 == 0x0 goto <offset> 001884 r1 = *(u64 *)(r10 - 0x2d0) 001885 r9 = 0x0 001886 r2 = *(u64 *)(r10 - 0x3a8) 001887 if r1 < r2 goto <offset> 001888 w1 = *(u8 *)(r10 - 0x166) 001889 *(u8 *)(r10 - 0x17e) = w1 001890 w1 = *(u16 *)(r10 - 0x168) 001891 *(u16 *)(r10 - 0x180) = w1 001892 r1 = *(u64 *)(r10 - 0x458) 001893 *(u32 *)(r10 - 0x184) = w1 001894 r1 = *(u64 *)(r10 - 0x440) 001895 *(u32 *)(r10 - 0x188) = w1 001896 *(u32 *)(r10 - 0x17d) = w7 001897 r7 >>= 0x20 001898 *(u8 *)(r10 - 0x179) = w7 001899 *(u64 *)(r10 - 0x178) = 0x0 001900 *(u64 *)(r10 - 0x1b0) = 0x0 001901 *(u64 *)(r10 - 0x170) = 0x0 001902 r1 = *(u64 *)(r10 - 0x4a0) 001903 r3 = *(u64 *)(r1 + 0x50) 001904 r1 = r10 001905 r1 += -0xa8 001906 r2 = *(u64 *)(r10 - 0x478) 001907 call <target> 001908 w1 = *(u8 *)(r10 - 0xa8) 001909 if r1 != 0x1 goto <offset> 001910 r9 = 0x3 001911 goto <offset> 001912 r0 = 0x2 001913 r1 = *(u64 *)(r10 - 0x3c8) 001914 r1 = *(u64 *)(r1 + 0x0) 001915 r2 = *(u64 *)(r1 + 0x50) 001916 if r2 < 0x1c8 goto <offset> 001917 r2 = *(u64 *)(r10 - 0x1a8) 001918 r1 = *(u64 *)(r1 + 0x218) 001919 r2 = *(u64 *)(r2 + 0x32) 001920 if r2 != r1 goto <offset> 001921 r1 = r10 001922 r1 += -0xa8 001923 r2 = *(u64 *)(r10 - 0x430) 001924 r3 = *(u64 *)(r10 - 0x3a0) 001925 call -0x42e 001926 r1 = r0 001927 r1 <<= 0x20 001928 r1 >>= 0x20 001929 if r1 != 0x1a goto <offset> 001930 r1 = *(u64 *)(r10 - 0x438) 001931 r1 = *(u64 *)(r1 + 0x98) 001932 r2 = *(u64 *)(r1 + 0x8) 001933 if r2 != 0x0 goto <offset> 001934 r2 = *(u64 *)(r1 + 0x10) 001935 if r2 != 0x0 goto <offset> 001936 r2 = *(u64 *)(r1 + 0x18) 001937 if r2 != 0x0 goto <offset> 001938 r1 = *(u64 *)(r1 + 0x20) 001939 if r1 == 0x0 goto <offset> 001940 r1 = 0x1 001941 r0 = 0x6 001942 if r1 != 0x0 goto <offset> 001943 r1 = *(u64 *)(r10 - 0x438) 001944 r1 = *(u64 *)(r1 + 0xa8) 001945 r2 = *(u64 *)(r1 + 0x8) 001946 r3 = -<addr> ll 001947 if r2 != r3 goto <offset> 001948 r2 = *(u64 *)(r1 + 0x10) 001949 r3 = -<addr> ll 001950 if r2 != r3 goto <offset> 001951 r2 = *(u64 *)(r1 + 0x18) 001952 r3 = -<addr> ll 001953 if r2 != r3 goto <offset> 001954 r2 = 0x0 001955 r1 = *(u64 *)(r1 + 0x20) 001956 r3 = <addr> ll 001957 if r1 == r3 goto <offset> 001958 r2 = 0x1 001959 if r2 != 0x0 goto <offset> 001960 goto <offset> 001961 r8 = *(u64 *)(r10 - 0x1a8) 001962 r2 = r10 001963 r2 += -0x1b0 001964 r7 = 0x0 001965 r1 = <addr> ll 001966 r3 = 0x0 001967 r4 = 0x28 001968 call sol_get_sysvar 001969 if r0 == 0x0 goto <offset> 001970 r7 = 0x10 001971 if r0 != 0x1 goto <offset> 001972 r7 = 0x1 001973 goto <offset> 001974 r9 = 0x0 001975 goto <offset> 001976 r9 = 0xe 001977 r4 = *(u64 *)(r10 - 0x190) 001978 r5 = *(u64 *)(r8 + 0x161) 001979 r1 = *(u64 *)(r10 - 0x428) 001980 r3 = *(u64 *)(r10 - 0x438) 001981 r2 = *(u64 *)(r10 - 0x430) 001982 if r4 s< r5 goto <offset> 001983 r1 = *(u64 *)(r10 - 0x3f0) 001984 r8 = *(u64 *)(r1 + 0x0) 001985 r1 = <addr> ll 001986 *(u64 *)(r10 - 0x1e8) = r1 001987 r1 = *(u64 *)(r10 - 0x440) 001988 r1 += 0x8 001989 *(u64 *)(r10 - 0x1f8) = r1 001990 *(u64 *)(r10 - 0x1e0) = 0xd 001991 *(u64 *)(r10 - 0x1f0) = 0x20 001992 *(u8 *)(r10 - 0x100) = 0xff 001993 r1 = r10 001994 r1 += -0x1f8 001995 r4 = r10 001996 r4 += -0x1b0 001997 r5 = r10 001998 r5 += -0x100 001999 r3 = r2 002000 r2 = 0x2 002001 call sol_try_find_program_address 002002 if r0 != 0x0 goto <offset> 002003 r1 = *(u64 *)(r10 - 0x198) 002004 *(u64 *)(r10 - 0x128) = r1 002005 r1 = *(u64 *)(r10 - 0x1a0) 002006 *(u64 *)(r10 - 0x130) = r1 002007 r1 = *(u64 *)(r10 - 0x1a8) 002008 *(u64 *)(r10 - 0x138) = r1 002009 r1 = *(u64 *)(r10 - 0x1b0) 002010 *(u64 *)(r10 - 0x140) = r1 002011 r2 = *(u64 *)(r8 + 0x8) 002012 r8 += 0x8 002013 if r1 != r2 goto <offset> 002014 r1 = *(u64 *)(r8 + 0x8) 002015 r2 = *(u64 *)(r10 - 0x138) 002016 if r2 != r1 goto <offset> 002017 r1 = *(u64 *)(r8 + 0x10) 002018 r2 = *(u64 *)(r10 - 0x130) 002019 if r2 != r1 goto <offset> 002020 r1 = 0x0 002021 r2 = *(u64 *)(r8 + 0x18) 002022 r3 = *(u64 *)(r10 - 0x128) 002023 if r3 == r2 goto <offset> 002024 r1 = 0x1 002025 if r1 == 0x0 goto <offset> 002026 r7 = 0xd 002027 goto <offset> 002028 r9 = <addr> ll 002029 r0 = 0x0 002030 r0 <<= 0x20 002031 r0 >>= 0x20 002032 r9 |= r0 002033 r1 = *(u64 *)(r10 - 0x428) 002034 goto <offset> 002035 r8 = *(u64 *)(r10 - 0xa0) 002036 r1 = *(u64 *)(r8 + 0xf9) 002037 *(u64 *)(r10 - 0x3a8) = r1 002038 r6 = *(u64 *)(r8 + 0xd1) 002039 r4 = r8 002040 r4 += 0x89 002041 r1 = r10 002042 r1 += -0xa8 002043 r3 = r10 002044 r3 += -0x1f8 002045 r2 = r6 002046 call <target> 002047 w1 = *(u32 *)(r10 - 0xa8) 002048 if r1 != 0x1 goto <offset> 002049 w6 = *(u32 *)(r10 - 0xa0) 002050 w9 = *(u32 *)(r10 - 0xa4) 002051 goto <offset> 002052 r3 = *(u64 *)(r10 - 0xa0) 002053 r2 = r3 002054 r2 += r6 002055 r4 = *(u64 *)(r8 + 0xe1) 002056 r1 = r2 002057 r1 += r4 002058 r4 = 0x1 002059 *(u64 *)(r10 - 0x448) = r4 002060 *(u64 *)(r10 - 0x440) = r4 002061 if r2 < r3 goto <offset> 002062 r3 = 0x0 002063 *(u64 *)(r10 - 0x440) = r3 002064 r3 = 0x1 002065 *(u64 *)(r10 - 0x450) = r3 002066 if r1 < r2 goto <offset> 002067 r2 = 0x0 002068 *(u64 *)(r10 - 0x450) = r2 002069 r3 = *(u64 *)(r8 + 0xe9) 002070 r2 = r1 002071 r2 += r3 002072 r3 = 0x1 002073 *(u64 *)(r10 - 0x458) = r3 002074 if r2 < r1 goto <offset> 002075 r1 = 0x0 002076 *(u64 *)(r10 - 0x458) = r1 002077 r1 = *(u64 *)(r8 + 0xd9) 002078 r3 = r2 002079 r3 += r1 002080 *(u64 *)(r10 - 0x468) = r3 002081 if r3 < r2 goto <offset> 002082 r1 = 0x0 002083 *(u64 *)(r10 - 0x448) = r1 002084 r1 = *(u64 *)(r10 - 0x1e0) 002085 r7 = r1 002086 if r1 == 0x0 goto <offset> 002087 *(u64 *)(r10 - 0xfb8) = r7 002088 r1 = *(u64 *)(r10 - 0x3c0) 002089 *(u64 *)(r10 - 0xfd0) = r1 002090 r1 = *(u64 *)(r10 - 0x3f8) 002091 *(u64 *)(r10 - 0xff8) = r1 002092 r1 = *(u64 *)(r10 - 0x3d8) 002093 *(u64 *)(r10 - 0x1000) = r1 002094 r1 = *(u64 *)(r10 - 0x438) 002095 r2 = r1 002096 r2 += 0xb8 002097 *(u64 *)(r10 - 0xfc0) = r2 002098 r2 = r1 002099 r2 += 0xa8 002100 *(u64 *)(r10 - 0xfc8) = r2 002101 r2 = r1 002102 r2 += 0x98 002103 *(u64 *)(r10 - 0xfd8) = r2 002104 r2 = r1 002105 r2 += 0x90 002106 *(u64 *)(r10 - 0xfe0) = r2 002107 r2 = r1 002108 r2 += 0x88 002109 *(u64 *)(r10 - 0xfe8) = r2 002110 r1 += 0x80 002111 *(u64 *)(r10 - 0xff0) = r1 002112 r1 = r10 002113 r1 += -0x2e0 002114 r5 = r10 002115 r2 = *(u64 *)(r10 - 0x4a0) 002116 r3 = *(u64 *)(r10 - 0x430) 002117 r4 = *(u64 *)(r10 - 0x3f0) 002118 call <target> 002119 r6 = 0x0 002120 w9 = *(u32 *)(r10 - 0x2e0) 002121 if r9 != 0x1a goto <offset> 002122 r1 = r10 002123 r1 += -0x188 002124 *(u64 *)(r10 - 0x470) = r1 002125 r1 = *(u64 *)(r10 - 0x1d8) 002126 *(u64 *)(r10 - 0x460) = r1 002127 if r1 == 0x0 goto <offset> 002128 r1 = *(u64 *)(r10 - 0x3e0) 002129 r2 = *(u64 *)(r1 + 0x0) 002130 r3 = *(u64 *)(r2 + 0x50) 002131 r2 += 0x58 002132 r1 = r10 002133 r1 += -0xa8 002134 call <target> 002135 w1 = *(u8 *)(r10 - 0xa8) 002136 if r1 == 0x1 goto <offset> 002137 r1 = *(u64 *)(r10 - 0xa0) 002138 r2 = *(u64 *)(r1 + 0x72) 002139 *(u64 *)(r10 - 0x4b0) = r2 002140 w2 = *(u32 *)(r1 + 0x6e) 002141 *(u64 *)(r10 - 0x4b8) = r2 002142 r3 = *(u64 *)(r1 + 0x52) 002143 r4 = *(u64 *)(r1 + 0x5a) 002144 w2 = *(u32 *)(r1 + 0x6a) 002145 *(u64 *)(r10 - 0x4c0) = r2 002146 *(u32 *)(r10 - 0x160) = w2 002147 r2 = *(u64 *)(r1 + 0x6e) 002148 *(u64 *)(r10 - 0x15c) = r2 002149 w1 = *(u32 *)(r1 + 0x76) 002150 *(u32 *)(r10 - 0x154) = w1 002151 *(u64 *)(r10 - 0x488) = r4 002152 *(u64 *)(r10 - 0x148) = r4 002153 *(u64 *)(r10 - 0x480) = r3 002154 *(u64 *)(r10 - 0x150) = r3 002155 r1 = *(u64 *)(r10 - 0x400) 002156 r2 = *(u64 *)(r1 + 0x0) 002157 r3 = *(u64 *)(r2 + 0x50) 002158 r1 = r10 002159 r1 += -0x2f0 002160 *(u64 *)(r10 - 0x498) = r2 002161 r2 += 0x58 002162 *(u64 *)(r10 - 0x490) = r2 002163 call <target> 002164 r1 = *(u64 *)(r10 - 0x2f0) 002165 r1 &= 0x1 002166 if r1 == 0x0 goto <offset> 002167 r1 = *(u64 *)(r10 - 0x2e8) 002168 *(u64 *)(r10 - 0x4c8) = r1 002169 r1 = *(u64 *)(r10 - 0x3c8) 002170 r2 = *(u64 *)(r1 + 0x0) 002171 r3 = *(u64 *)(r2 + 0x50) 002172 r2 += 0x58 002173 r1 = r10 002174 r1 += -0xa8 002175 call <target> 002176 w1 = *(u32 *)(r10 - 0xa8) 002177 if r1 == 0x1 goto <offset> 002178 r8 = 0x0 002179 r1 = *(u64 *)(r10 - 0xa0) 002180 r2 = *(u64 *)(r10 - 0x1d0) 002181 if r2 == 0x0 goto <offset> 002182 r8 = 0x1 002183 r3 = *(u64 *)(r10 - 0x4c8) 002184 if r3 < r2 goto <offset> 002185 r8 = 0x0 002186 r3 = *(u64 *)(r10 - 0x488) 002187 if r3 == 0x0 goto <offset> 002188 r8 = 0x1 002189 if r1 != 0x0 goto <offset> 002190 r8 = 0x0 002191 r3 = r10 002192 r3 += -0x160 002193 *(u64 *)(r10 - 0xfe8) = r3 002194 r3 = r10 002195 r3 += -0x1f8 002196 *(u64 *)(r10 - 0xff0) = r3 002197 *(u64 *)(r10 - 0xff8) = r1 002198 r1 = *(u64 *)(r10 - 0x488) 002199 *(u64 *)(r10 - 0x1000) = r1 002200 r1 = r10 002201 r1 += -0xa8 002202 r5 = r10 002203 r3 = *(u64 *)(r10 - 0x4c8) 002204 r4 = *(u64 *)(r10 - 0x480) 002205 call <target> 002206 w1 = *(u32 *)(r10 - 0xa8) 002207 if r1 == 0x0 goto <offset> 002208 r9 = *(u64 *)(r10 - 0xa4) 002209 r1 = 0x0 002210 *(u64 *)(r10 - 0x3b8) = r1 002211 r1 = r9 002212 r1 <<= 0x20 002213 r1 >>= 0x20 002214 r6 = 0x0 002215 if r1 == 0x1a goto <offset> 002216 r6 = r9 002217 r6 >>= 0x20 002218 goto <offset> 002219 r1 = *(u64 *)(r10 - 0x3b8) 002220 r1 = *(u64 *)(r1 + 0x0) 002221 r2 = *(u64 *)(r1 + 0x8) 002222 r3 = -<addr> ll 002223 if r2 != r3 goto <offset> 002224 r2 = *(u64 *)(r1 + 0x10) 002225 r3 = -<addr> ll 002226 if r2 != r3 goto <offset> 002227 r2 = *(u64 *)(r1 + 0x18) 002228 r3 = <addr> ll 002229 if r2 != r3 goto <offset> 002230 r2 = 0x0 002231 r3 = *(u64 *)(r1 + 0x20) 002232 r4 = <addr> ll 002233 if r3 == r4 goto <offset> 002234 r2 = 0x1 002235 r9 = 0x0 002236 if r2 != 0x0 goto <offset> 002237 r2 = *(u64 *)(r1 + 0x28) 002238 r3 = <addr> ll 002239 if r2 != r3 goto <offset> 002240 r2 = *(u64 *)(r1 + 0x30) 002241 r3 = -<addr> ll 002242 if r2 != r3 goto <offset> 002243 r2 = *(u64 *)(r1 + 0x38) 002244 r3 = -<addr> ll 002245 if r2 != r3 goto <offset> 002246 r2 = 0x0 002247 r3 = *(u64 *)(r1 + 0x40) 002248 r4 = <addr> ll 002249 if r3 == r4 goto <offset> 002250 r2 = 0x1 002251 if r2 == 0x0 goto <offset> 002252 r7 = 0x11 002253 goto <offset> 002254 r1 = 0x0 002255 *(u64 *)(r10 - 0x3b8) = r1 002256 r6 = 0x0 002257 r1 = *(u64 *)(r10 - 0x4a0) 002258 r3 = *(u64 *)(r1 + 0x50) 002259 r1 = r10 002260 r1 += -0x140 002261 r2 = *(u64 *)(r10 - 0x478) 002262 call <target> 002263 w1 = *(u8 *)(r10 - 0x140) 002264 if r1 != 0x1 goto <offset> 002265 r1 = r10 002266 r1 += -0xfc 002267 r2 = 0x3 002268 goto <offset> 002269 r1 = 0x1 002270 r2 = *(u64 *)(r10 - 0x460) 002271 if r2 != 0x0 goto <offset> 002272 r1 = 0x0 002273 r2 = *(u64 *)(r10 - 0x138) 002274 w3 = *(u32 *)(r2 + 0x89) 002275 r4 = *(u64 *)(r2 + 0xe1) 002276 r5 = *(u64 *)(r2 + 0xe9) 002277 r0 = *(u64 *)(r2 + 0xd1) 002278 r9 = *(u64 *)(r2 + 0xd9) 002279 w8 = *(u32 *)(r2 + 0x95) 002280 *(u32 *)(r10 - 0x9c) = w8 002281 r8 = *(u64 *)(r2 + 0x8d) 002282 *(u64 *)(r10 - 0xa4) = r8 002283 r2 = *(u64 *)(r2 + 0xf9) 002284 *(u64 *)(r10 - 0x80) = r9 002285 *(u64 *)(r10 - 0x88) = r0 002286 *(u64 *)(r10 - 0x90) = r5 002287 *(u64 *)(r10 - 0x98) = r4 002288 *(u32 *)(r10 - 0xa8) = w3 002289 *(u64 *)(r10 - 0x78) = r2 002290 r6 ^= 0x1 002291 r1 &= r6 002292 if r1 != 0x0 goto <offset> 002293 r3 = 0x0 002294 r1 = *(u64 *)(r10 - 0x460) 002295 if r1 == 0x0 goto <offset> 002296 r3 = r10 002297 r3 += -0x1a8 002298 w1 = *(u8 *)(r10 - 0x1b8) 002299 *(u8 *)(r10 - 0x120) = w1 002300 r1 = *(u64 *)(r10 - 0x1c8) 002301 *(u64 *)(r10 - 0x128) = r1 002302 r1 = *(u64 *)(r10 - 0x1e8) 002303 *(u64 *)(r10 - 0x130) = r1 002304 r1 = *(u64 *)(r10 - 0x3b8) 002305 *(u64 *)(r10 - 0x138) = r1 002306 *(u64 *)(r10 - 0x140) = r7 002307 r1 = r10 002308 r1 += -0x100 002309 r2 = r10 002310 r2 += -0xa8 002311 r4 = r10 002312 r4 += -0x140 002313 r5 = *(u64 *)(r10 - 0x470) 002314 call <target> 002315 w1 = *(u32 *)(r10 - 0x100) 002316 r1 &= 0x1 002317 if r1 != 0x0 goto <offset> 002318 r7 = *(u64 *)(r10 - 0x440) 002319 r1 = *(u64 *)(r10 - 0x450) 002320 r7 += r1 002321 r1 = *(u64 *)(r10 - 0x458) 002322 r7 += r1 002323 r1 = *(u64 *)(r10 - 0x448) 002324 r7 += r1 002325 *(u64 *)(r10 - 0x440) = r7 002326 r2 = *(u64 *)(r10 - 0xf0) 002327 r8 = *(u64 *)(r10 - 0xf8) 002328 r1 = *(u64 *)(r10 - 0xe8) 002329 *(u64 *)(r10 - 0x3b0) = r1 002330 r1 = *(u64 *)(r10 - 0x460) 002331 if r1 == 0x0 goto <offset> 002332 r1 = *(u64 *)(r10 - 0x3b0) 002333 if r1 == 0x0 goto <offset> 002334 r1 = r10 002335 r1 += -0x328 002336 r6 = 0x0 002337 r3 = 0x0 002338 r7 = *(u64 *)(r10 - 0x3a8) 002339 r4 = r7 002340 r5 = 0x0 002341 call <target> 002342 r1 = r10 002343 r1 += -0x318 002344 r2 = r8 002345 r3 = 0x0 002346 r4 = r7 002347 r5 = 0x0 002348 call <target> 002349 r2 = 0x1 002350 r3 = *(u64 *)(r10 - 0x320) 002351 r1 = 0x1 002352 if r3 != 0x0 goto <offset> 002353 r1 = 0x0 002354 r3 = *(u64 *)(r10 - 0x310) 002355 r4 = *(u64 *)(r10 - 0x328) 002356 r8 = r3 002357 r8 += r4 002358 if r8 < r3 goto <offset> 002359 r2 = 0x0 002360 r1 |= r2 002361 r9 = 0x17 002362 r1 &= 0x1 002363 if r1 != 0x0 goto <offset> 002364 r1 = *(u64 *)(r10 - 0x318) 002365 *(u64 *)(r10 - 0x3a8) = r1 002366 r1 = r10 002367 r1 += -0x348 002368 r2 = *(u64 *)(r10 - 0x440) 002369 r3 = 0x0 002370 r7 = *(u64 *)(r10 - 0x3b0) 002371 r4 = r7 002372 r5 = 0x0 002373 call <target> 002374 r1 = r10 002375 r1 += -0x338 002376 r2 = *(u64 *)(r10 - 0x468) 002377 r3 = 0x0 002378 r4 = r7 002379 r5 = 0x0 002380 call <target> 002381 r3 = 0x1 002382 r1 = *(u64 *)(r10 - 0x340) 002383 r2 = 0x1 002384 if r1 != 0x0 goto <offset> 002385 r2 = 0x0 002386 r4 = *(u64 *)(r10 - 0x330) 002387 r5 = *(u64 *)(r10 - 0x348) 002388 r1 = r4 002389 r1 += r5 002390 if r1 < r4 goto <offset> 002391 r3 = 0x0 002392 r2 |= r3 002393 r2 &= 0x1 002394 if r2 != 0x0 goto <offset> 002395 r4 = *(u64 *)(r10 - 0x338) 002396 r3 = 0x1 002397 r2 = 0x1 002398 r5 = *(u64 *)(r10 - 0x3a8) 002399 if r5 > r4 goto <offset> 002400 r2 = 0x0 002401 if r8 <= r1 goto <offset> 002402 if r8 == r1 goto <offset> 002403 r2 = r3 002404 r9 = 0x1a 002405 if r2 == 0x0 goto <offset> 002406 goto <offset> 002407 r1 = r10 002408 r1 += -0xf8 002409 r2 = 0x0 002410 *(u32 *)(r10 - 0xfc) = 0x3 002411 *(u32 *)(r1 + 0x0) = w2 002412 w6 = *(u32 *)(r10 - 0xf8) 002413 w9 = *(u32 *)(r10 - 0xfc) 002414 r1 = r9 002415 r1 <<= 0x20 002416 r1 >>= 0x20 002417 if r1 != 0x1a goto <offset> 002418 r1 = *(u64 *)(r10 - 0x460) 002419 if r1 == 0x0 goto <offset> 002420 r1 = *(u64 *)(r10 - 0x3e0) 002421 r9 = *(u64 *)(r1 + 0x0) 002422 r3 = *(u64 *)(r9 + 0x50) 002423 r6 = r9 002424 r6 += 0x58 002425 r1 = r10 002426 r1 += -0xa8 002427 r2 = r6 002428 call <target> 002429 w1 = *(u8 *)(r10 - 0xa8) 002430 if r1 == 0x1 goto <offset> 002431 r1 = *(u64 *)(r10 - 0xa0) 002432 r2 = *(u64 *)(r1 + 0x5a) 002433 *(u64 *)(r10 - 0x3a8) = r2 002434 r7 = *(u64 *)(r1 + 0x52) 002435 r2 = *(u64 *)(r1 + 0x72) 002436 *(u64 *)(r10 - 0xf8) = r2 002437 r1 = *(u64 *)(r1 + 0x6a) 002438 *(u64 *)(r10 - 0x100) = r1 002439 r1 = *(u64 *)(r10 - 0x4a0) 002440 r3 = *(u64 *)(r1 + 0x50) 002441 r1 = r10 002442 r1 += -0xa8 002443 r2 = *(u64 *)(r10 - 0x478) 002444 call <target> 002445 w1 = *(u8 *)(r10 - 0xa8) 002446 if r1 == 0x1 goto <offset> 002447 r8 = *(u64 *)(r10 - 0xa0) 002448 r2 = *(u64 *)(r8 + 0xd9) 002449 r1 = *(u64 *)(r10 - 0x3a8) 002450 *(u64 *)(r10 - 0x3b0) = r2 002451 if r2 < r1 goto <offset> 002452 r1 = *(u64 *)(r8 + 0xd1) 002453 *(u64 *)(r10 - 0x3b8) = r1 002454 if r1 < r7 goto <offset> 002455 r1 = r10 002456 r1 += -0x140 002457 *(u64 *)(r10 - 0x3c8) = r1 002458 r2 = r10 002459 r2 += -0x100 002460 r3 = r7 002461 call <target> 002462 r1 = *(u64 *)(r10 - 0x3a8) 002463 r2 = *(u64 *)(r10 - 0x3b0) 002464 r2 -= r1 002465 *(u64 *)(r8 + 0xd9) = r2 002466 r1 = *(u64 *)(r10 - 0x3b8) 002467 r1 -= r7 002468 *(u64 *)(r8 + 0xd1) = r1 002469 r2 = r8 002470 r2 += 0x89 002471 r1 = r10 002472 r1 += -0xa8 002473 r3 = *(u64 *)(r10 - 0x3c8) 002474 call <target> 002475 r1 = *(u64 *)(r10 - 0xa0) 002476 *(u64 *)(r8 + 0x91) = r1 002477 r1 = *(u64 *)(r10 - 0xa8) 002478 *(u64 *)(r8 + 0x89) = r1 002479 r3 = *(u64 *)(r9 + 0x50) 002480 r8 = *(u64 *)(r10 - 0x170) 002481 r1 = r10 002482 r1 += -0xa8 002483 r2 = r6 002484 call <target> 002485 w1 = *(u8 *)(r10 - 0xa8) 002486 if r1 != 0x1 goto <offset> 002487 r9 = 0x3 002488 r6 = 0x0 002489 r1 = *(u64 *)(r10 - 0x428) 002490 goto <offset> 002491 r1 = *(u64 *)(r1 + 0x50) 002492 if r1 < 0x30 goto <offset> 002493 r1 = *(u64 *)(r10 - 0x418) 002494 r4 = *(u64 *)(r1 + 0x0) 002495 r1 = *(u64 *)(r4 + 0x8) 002496 r2 = <addr> ll 002497 if r1 != r2 goto <offset> 002498 r1 = *(u64 *)(r4 + 0x10) 002499 r2 = -<addr> ll 002500 if r1 != r2 goto <offset> 002501 r1 = *(u64 *)(r4 + 0x18) 002502 r2 = -<addr> ll 002503 if r1 != r2 goto <offset> 002504 r1 = 0x0 002505 r2 = *(u64 *)(r4 + 0x20) 002506 r3 = <addr> ll 002507 if r2 == r3 goto <offset> 002508 r1 = 0x1 002509 if r1 != 0x0 goto <offset> 002510 r1 = *(u64 *)(r4 + 0x28) 002511 r2 = -<addr> ll 002512 if r1 != r2 goto <offset> 002513 r1 = *(u64 *)(r4 + 0x30) 002514 r2 = -<addr> ll 002515 if r1 != r2 goto <offset> 002516 r1 = *(u64 *)(r4 + 0x38) 002517 r2 = -<addr> ll 002518 if r1 != r2 goto <offset> 002519 r5 = 0x0 002520 r1 = *(u64 *)(r4 + 0x40) 002521 r2 = -<addr> ll 002522 if r1 == r2 goto <offset> 002523 r5 = 0x1 002524 r7 = 0x11 002525 r1 = *(u64 *)(r10 - 0x428) 002526 r3 = *(u64 *)(r10 - 0x438) 002527 r2 = *(u64 *)(r10 - 0x430) 002528 if r5 != 0x0 goto <offset> 002529 r1 = *(u64 *)(r4 + 0x50) 002530 if r1 < 0x20 goto <offset> 002531 r1 = *(u64 *)(r10 - 0x458) 002532 r1 = *(u64 *)(r1 + 0x0) 002533 r2 = *(u64 *)(r4 + 0x58) 002534 if r2 != r1 goto <offset> 002535 r1 = *(u64 *)(r10 - 0x458) 002536 r1 = *(u64 *)(r1 + 0x8) 002537 r2 = *(u64 *)(r4 + 0x60) 002538 if r2 != r1 goto <offset> 002539 r1 = *(u64 *)(r10 - 0x458) 002540 r1 = *(u64 *)(r1 + 0x10) 002541 r2 = *(u64 *)(r4 + 0x68) 002542 if r2 != r1 goto <offset> 002543 r5 = 0x0 002544 r1 = *(u64 *)(r10 - 0x458) 002545 r1 = *(u64 *)(r1 + 0x18) 002546 r2 = *(u64 *)(r4 + 0x70) 002547 if r2 == r1 goto <offset> 002548 r5 = 0x1 002549 r7 = 0x3 002550 r1 = *(u64 *)(r10 - 0x428) 002551 r3 = *(u64 *)(r10 - 0x438) 002552 r2 = *(u64 *)(r10 - 0x430) 002553 if r5 != 0x0 goto <offset> 002554 r1 = *(u64 *)(r10 - 0x3e8) 002555 r7 = *(u64 *)(r1 + 0x0) 002556 r1 = <addr> ll 002557 *(u64 *)(r10 - 0xb8) = r1 002558 r1 = -<addr> ll 002559 *(u64 *)(r10 - 0xc0) = r1 002560 r1 = -<addr> ll 002561 *(u64 *)(r10 - 0xc8) = r1 002562 r1 = -<addr> ll 002563 *(u64 *)(r10 - 0xd0) = r1 002564 r1 = -<addr> ll 002565 *(u64 *)(r10 - 0xe8) = r1 002566 r1 = -<addr> ll 002567 *(u64 *)(r10 - 0xf0) = r1 002568 r1 = -<addr> ll 002569 *(u64 *)(r10 - 0xf8) = r1 002570 r1 = -<addr> ll 002571 *(u64 *)(r10 - 0x100) = r1 002572 r1 = *(u64 *)(r10 - 0x460) 002573 *(u64 *)(r10 - 0x1d8) = r1 002574 r1 = r10 002575 r1 += -0x100 002576 *(u64 *)(r10 - 0x1e8) = r1 002577 r1 = *(u64 *)(r10 - 0x448) 002578 r1 += 0x8 002579 *(u64 *)(r10 - 0x448) = r1 002580 *(u64 *)(r10 - 0x1f8) = r1 002581 *(u64 *)(r10 - 0x1d0) = 0x20 002582 *(u64 *)(r10 - 0x1e0) = 0x20 002583 *(u64 *)(r10 - 0x1f0) = 0x20 002584 *(u8 *)(r10 - 0xa9) = 0xff 002585 r1 = r10 002586 r1 += -0x1f8 002587 r3 = r10 002588 r3 += -0xd0 002589 r4 = r10 002590 r4 += -0x1b0 002591 r5 = r10 002592 r5 += -0xa9 002593 r2 = 0x3 002594 call sol_try_find_program_address 002595 if r0 != 0x0 goto <offset> 002596 r1 = *(u64 *)(r10 - 0x198) 002597 *(u64 *)(r10 - 0x128) = r1 002598 r1 = *(u64 *)(r10 - 0x1a0) 002599 *(u64 *)(r10 - 0x130) = r1 002600 r1 = *(u64 *)(r10 - 0x1a8) 002601 *(u64 *)(r10 - 0x138) = r1 002602 r1 = *(u64 *)(r10 - 0x1b0) 002603 *(u64 *)(r10 - 0x140) = r1 002604 r2 = *(u64 *)(r7 + 0x8) 002605 if r2 != r1 goto <offset> 002606 r1 = *(u64 *)(r7 + 0x10) 002607 r2 = *(u64 *)(r10 - 0x138) 002608 if r1 != r2 goto <offset> 002609 r1 = *(u64 *)(r7 + 0x18) 002610 r2 = *(u64 *)(r10 - 0x130) 002611 if r1 != r2 goto <offset> 002612 r1 = 0x0 002613 r2 = *(u64 *)(r7 + 0x20) 002614 r3 = *(u64 *)(r10 - 0x128) 002615 if r2 == r3 goto <offset> 002616 r1 = 0x1 002617 r7 = 0xd 002618 if r1 != 0x0 goto <offset> 002619 r1 = *(u64 *)(r10 - 0x3f8) 002620 r9 = *(u64 *)(r1 + 0x0) 002621 r1 = <addr> ll 002622 *(u64 *)(r10 - 0xb8) = r1 002623 r1 = -<addr> ll 002624 *(u64 *)(r10 - 0xc0) = r1 002625 r1 = -<addr> ll 002626 *(u64 *)(r10 - 0xc8) = r1 002627 r1 = -<addr> ll 002628 *(u64 *)(r10 - 0xd0) = r1 002629 r1 = -<addr> ll 002630 *(u64 *)(r10 - 0xe8) = r1 002631 r1 = -<addr> ll 002632 *(u64 *)(r10 - 0xf0) = r1 002633 r1 = -<addr> ll 002634 *(u64 *)(r10 - 0xf8) = r1 002635 r1 = -<addr> ll 002636 *(u64 *)(r10 - 0x100) = r1 002637 r1 = *(u64 *)(r10 - 0x458) 002638 *(u64 *)(r10 - 0x1d8) = r1 002639 r1 = r10 002640 r1 += -0x100 002641 *(u64 *)(r10 - 0x1e8) = r1 002642 *(u64 *)(r10 - 0x1f8) = r8 002643 *(u64 *)(r10 - 0x1d0) = 0x20 002644 *(u64 *)(r10 - 0x1e0) = 0x20 002645 *(u64 *)(r10 - 0x1f0) = 0x20 002646 *(u8 *)(r10 - 0xa9) = 0xff 002647 r1 = r10 002648 r1 += -0x1f8 002649 r3 = r10 002650 r3 += -0xd0 002651 r4 = r10 002652 r4 += -0x1b0 002653 r5 = r10 002654 r5 += -0xa9 002655 r2 = 0x3 002656 call sol_try_find_program_address 002657 if r0 != 0x0 goto <offset> 002658 r1 = *(u64 *)(r10 - 0x198) 002659 *(u64 *)(r10 - 0x128) = r1 002660 r1 = *(u64 *)(r10 - 0x1a0) 002661 *(u64 *)(r10 - 0x130) = r1 002662 r1 = *(u64 *)(r10 - 0x1a8) 002663 *(u64 *)(r10 - 0x138) = r1 002664 r1 = *(u64 *)(r10 - 0x1b0) 002665 *(u64 *)(r10 - 0x140) = r1 002666 r2 = *(u64 *)(r9 + 0x8) 002667 if r2 != r1 goto <offset> 002668 r1 = *(u64 *)(r9 + 0x10) 002669 r2 = *(u64 *)(r10 - 0x138) 002670 if r1 != r2 goto <offset> 002671 r1 = *(u64 *)(r9 + 0x18) 002672 r2 = *(u64 *)(r10 - 0x130) 002673 if r1 != r2 goto <offset> 002674 r1 = 0x0 002675 r2 = *(u64 *)(r9 + 0x20) 002676 r3 = *(u64 *)(r10 - 0x128) 002677 if r2 == r3 goto <offset> 002678 r1 = 0x1 002679 if r1 != 0x0 goto <offset> 002680 r1 = *(u64 *)(r10 - 0x408) 002681 r7 = *(u64 *)(r1 + 0x0) 002682 r1 = <addr> ll 002683 *(u64 *)(r10 - 0xb8) = r1 002684 r1 = -<addr> ll 002685 *(u64 *)(r10 - 0xc0) = r1 002686 r1 = -<addr> ll 002687 *(u64 *)(r10 - 0xc8) = r1 002688 r1 = -<addr> ll 002689 *(u64 *)(r10 - 0xd0) = r1 002690 r1 = -<addr> ll 002691 *(u64 *)(r10 - 0xe8) = r1 002692 r1 = -<addr> ll 002693 *(u64 *)(r10 - 0xf0) = r1 002694 r1 = -<addr> ll 002695 *(u64 *)(r10 - 0xf8) = r1 002696 r1 = -<addr> ll 002697 *(u64 *)(r10 - 0x100) = r1 002698 r1 = *(u64 *)(r10 - 0x458) 002699 *(u64 *)(r10 - 0x1d8) = r1 002700 r1 = r10 002701 r1 += -0x100 002702 *(u64 *)(r10 - 0x1e8) = r1 002703 r1 = *(u64 *)(r10 - 0x448) 002704 *(u64 *)(r10 - 0x1f8) = r1 002705 *(u64 *)(r10 - 0x1d0) = 0x20 002706 *(u64 *)(r10 - 0x1e0) = 0x20 002707 *(u64 *)(r10 - 0x1f0) = 0x20 002708 *(u8 *)(r10 - 0xa9) = 0xff 002709 r1 = r10 002710 r1 += -0x1f8 002711 r3 = r10 002712 r3 += -0xd0 002713 r4 = r10 002714 r4 += -0x1b0 002715 r5 = r10 002716 r5 += -0xa9 002717 r2 = 0x3 002718 call sol_try_find_program_address 002719 if r0 != 0x0 goto <offset> 002720 r1 = *(u64 *)(r10 - 0x198) 002721 *(u64 *)(r10 - 0x128) = r1 002722 r1 = *(u64 *)(r10 - 0x1a0) 002723 *(u64 *)(r10 - 0x130) = r1 002724 r1 = *(u64 *)(r10 - 0x1a8) 002725 *(u64 *)(r10 - 0x138) = r1 002726 r1 = *(u64 *)(r10 - 0x1b0) 002727 *(u64 *)(r10 - 0x140) = r1 002728 r2 = *(u64 *)(r7 + 0x8) 002729 if r2 != r1 goto <offset> 002730 r1 = *(u64 *)(r7 + 0x10) 002731 r2 = *(u64 *)(r10 - 0x138) 002732 if r1 != r2 goto <offset> 002733 r1 = *(u64 *)(r7 + 0x18) 002734 r2 = *(u64 *)(r10 - 0x130) 002735 if r1 != r2 goto <offset> 002736 r1 = 0x0 002737 r2 = *(u64 *)(r7 + 0x20) 002738 r3 = *(u64 *)(r10 - 0x128) 002739 if r2 == r3 goto <offset> 002740 r1 = 0x1 002741 r7 = 0x1a 002742 if r1 != 0x0 goto <offset> 002743 goto <offset> 002744 r9 = 0x3 002745 r6 = 0x0 002746 r1 = *(u64 *)(r10 - 0x4a8) 002747 r1 = *(u64 *)(r1 + 0x50) 002748 if r1 < 0x60 goto <offset> 002749 r1 = *(u64 *)(r10 - 0x4a8) 002750 r1 = *(u64 *)(r1 + 0xb0) 002751 r2 = *(u64 *)(r10 - 0x480) 002752 if r1 > r2 goto <offset> 002753 r1 = 0x0 002754 goto <offset> 002755 r1 = 0x0 002756 r0 = 0x6 002757 if r1 != 0x0 goto <offset> 002758 goto <offset> 002759 r1 = *(u64 *)(r10 - 0x3b0) 002760 *(u64 *)(r10 - 0xff0) = r1 002761 *(u64 *)(r10 - 0x1000) = r8 002762 *(u64 *)(r10 - 0xff8) = r2 002763 r1 = r10 002764 r1 += -0x308 002765 r5 = r10 002766 r2 = *(u64 *)(r10 - 0x468) 002767 r3 = *(u64 *)(r10 - 0x440) 002768 r4 = *(u64 *)(r10 - 0x3a8) 002769 call <target> 002770 w6 = *(u32 *)(r10 - 0x304) 002771 w9 = *(u32 *)(r10 - 0x308) 002772 r1 = r9 002773 r1 <<= 0x20 002774 r1 >>= 0x20 002775 if r1 == 0x1a goto <offset> 002776 goto <offset> 002777 if r8 > r1 goto <offset> 002778 r3 = 0x0 002779 if r8 != r1 goto <offset> 002780 r9 = 0x1a 002781 if r2 != 0x0 goto <offset> 002782 r9 = 0x0 002783 r6 = 0x16 002784 r1 = r9 002785 r1 <<= 0x20 002786 r1 >>= 0x20 002787 if r1 == 0x1a goto <offset> 002788 goto <offset> 002789 r9 = 0x0 002790 r6 = 0x14 002791 goto <offset> 002792 r1 = *(u64 *)(r10 - 0x480) 002793 r1 /= 0xa 002794 *(u64 *)(r10 - 0x4d8) = r1 002795 r8 &= 0x1 002796 r2 = r8 002797 if r8 != 0x0 goto <offset> 002798 r1 = 0x0 002799 *(u64 *)(r10 - 0x4d8) = r1 002800 r1 = *(u64 *)(r10 - 0xa0) 002801 *(u64 *)(r10 - 0x4e0) = r1 002802 r1 = *(u64 *)(r10 - 0x1c0) 002803 *(u64 *)(r10 - 0x4d0) = r1 002804 if r2 == 0x0 goto <offset> 002805 r1 = *(u64 *)(r10 - 0x3d0) 002806 *(u64 *)(r10 - 0x40) = r1 002807 r1 = *(u64 *)(r10 - 0x3c0) 002808 *(u64 *)(r10 - 0x50) = r1 002809 r1 = *(u64 *)(r10 - 0x418) 002810 *(u64 *)(r10 - 0x60) = r1 002811 r1 = *(u64 *)(r10 - 0x3b8) 002812 *(u64 *)(r10 - 0x68) = r1 002813 r1 = *(u64 *)(r10 - 0x408) 002814 *(u64 *)(r10 - 0x70) = r1 002815 r1 = *(u64 *)(r10 - 0x400) 002816 *(u64 *)(r10 - 0x78) = r1 002817 r1 = *(u64 *)(r10 - 0x3d8) 002818 *(u64 *)(r10 - 0x80) = r1 002819 r1 = *(u64 *)(r10 - 0x420) 002820 *(u64 *)(r10 - 0x88) = r1 002821 r1 = *(u64 *)(r10 - 0x3c8) 002822 *(u64 *)(r10 - 0x90) = r1 002823 r1 = *(u64 *)(r10 - 0x410) 002824 *(u64 *)(r10 - 0x98) = r1 002825 r1 = *(u64 *)(r10 - 0x438) 002826 r2 = r1 002827 r2 += 0xa8 002828 *(u64 *)(r10 - 0x48) = r2 002829 r2 = r1 002830 r2 += 0x98 002831 *(u64 *)(r10 - 0x58) = r2 002832 r2 = *(u64 *)(r10 - 0x3b0) 002833 *(u32 *)(r10 - 0xa0) = w2 002834 r2 >>= 0x20 002835 *(u32 *)(r10 - 0x9c) = w2 002836 *(u64 *)(r10 - 0xa8) = r1 002837 r6 = *(u64 *)(r1 + 0x40) 002838 r1 = *(u64 *)(r10 - 0x4d0) 002839 *(u64 *)(r10 - 0x108) = r1 002840 r1 = r10 002841 r1 += -0x108 002842 *(u64 *)(r10 - 0xe0) = r1 002843 r1 = <addr> ll 002844 *(u64 *)(r10 - 0xf0) = r1 002845 r6 += 0x8 002846 *(u64 *)(r10 - 0x100) = r6 002847 *(u64 *)(r10 - 0xd8) = 0x8 002848 *(u64 *)(r10 - 0xe8) = 0xf 002849 *(u64 *)(r10 - 0xf8) = 0x20 002850 *(u8 *)(r10 - 0xa9) = 0xff 002851 r1 = r10 002852 r1 += -0x100 002853 r4 = r10 002854 r4 += -0xd0 002855 r5 = r10 002856 r5 += -0xa9 002857 r2 = 0x3 002858 r3 = *(u64 *)(r10 - 0x430) 002859 call sol_try_find_program_address 002860 if r0 != 0x0 goto <offset> 002861 r1 = *(u64 *)(r10 - 0xb8) 002862 *(u64 *)(r10 - 0x118) = r1 002863 r1 = *(u64 *)(r10 - 0xc0) 002864 *(u64 *)(r10 - 0x120) = r1 002865 r1 = *(u64 *)(r10 - 0xc8) 002866 *(u64 *)(r10 - 0x128) = r1 002867 r1 = *(u64 *)(r10 - 0xd0) 002868 *(u64 *)(r10 - 0x130) = r1 002869 *(u64 *)(r10 - 0x140) = r6 002870 w1 = *(u8 *)(r10 - 0xa9) 002871 *(u8 *)(r10 - 0x110) = w1 002872 r1 = *(u64 *)(r10 - 0x108) 002873 *(u64 *)(r10 - 0x138) = r1 002874 r1 = r10 002875 r1 += -0xa8 002876 r2 = r10 002877 r2 += -0x140 002878 call <target> 002879 r9 = r0 002880 r1 = r9 002881 r1 <<= 0x20 002882 r1 >>= 0x20 002883 if r1 != 0x1a goto <offset> 002884 r1 = *(u64 *)(r10 - 0x498) 002885 r3 = *(u64 *)(r1 + 0x50) 002886 r1 = r10 002887 r1 += -0x300 002888 r2 = *(u64 *)(r10 - 0x490) 002889 call <target> 002890 r6 = 0x0 002891 r1 = *(u64 *)(r10 - 0x300) 002892 r1 &= 0x1 002893 if r1 == 0x0 goto <offset> 002894 r2 = *(u64 *)(r10 - 0x2f8) 002895 r9 = 0x17 002896 r1 = *(u64 *)(r10 - 0x4c8) 002897 *(u64 *)(r10 - 0x3b8) = r2 002898 if r2 < r1 goto <offset> 002899 r1 = *(u64 *)(r10 - 0x3b8) 002900 r2 = *(u64 *)(r10 - 0x4c8) 002901 r1 -= r2 002902 r2 = *(u64 *)(r10 - 0x4e0) 002903 if r1 >= r2 goto <offset> 002904 r9 = 0x0 002905 r6 = 0x15 002906 goto <offset> 002907 r1 = *(u64 *)(r10 - 0xa0) 002908 r2 = *(u64 *)(r1 + 0x4a) 002909 r4 = r2 002910 r4 += r8 002911 r6 = 0x0 002912 r3 = 0x1 002913 if r4 < r2 goto <offset> 002914 r3 = 0x0 002915 r3 &= 0x1 002916 if r3 != 0x0 goto <offset> 002917 r2 += r8 002918 *(u64 *)(r1 + 0x4a) = r2 002919 *(u64 *)(r1 + 0x52) = 0x0 002920 *(u64 *)(r1 + 0x5a) = 0x0 002921 r3 = *(u64 *)(r10 - 0x470) 002922 r2 = *(u64 *)(r3 + 0x0) 002923 *(u64 *)(r1 + 0x6a) = r2 002924 r2 = *(u64 *)(r3 + 0x8) 002925 *(u64 *)(r1 + 0x72) = r2 002926 w1 = *(u8 *)(r10 - 0x1b8) 002927 if r1 == 0x0 goto <offset> 002928 r1 = *(u64 *)(r10 - 0x4a0) 002929 r7 = *(u64 *)(r1 + 0x50) 002930 r1 = r10 002931 r1 += -0xa8 002932 r2 = *(u64 *)(r10 - 0x478) 002933 r3 = r7 002934 call <target> 002935 w1 = *(u8 *)(r10 - 0xa8) 002936 if r1 == 0x1 goto <offset> 002937 r8 = *(u64 *)(r10 - 0xa0) 002938 r3 = *(u64 *)(r8 + 0xe1) 002939 r2 = *(u64 *)(r10 - 0x1e0) 002940 r4 = r3 002941 r4 += r2 002942 r1 = 0x1 002943 if r4 < r3 goto <offset> 002944 r1 = 0x0 002945 r1 &= 0x1 002946 if r1 != 0x0 goto <offset> 002947 r1 = *(u64 *)(r10 - 0x178) 002948 r3 += r2 002949 r4 = r3 002950 r4 >>= 0x10 002951 *(u8 *)(r8 + 0xe3) = w4 002952 r4 = r3 002953 r4 >>= 0x38 002954 *(u8 *)(r8 + 0xe8) = w4 002955 *(u16 *)(r8 + 0xe1) = w3 002956 r3 >>= 0x18 002957 *(u32 *)(r8 + 0xe4) = w3 002958 r3 = *(u64 *)(r8 + 0xe9) 002959 if r3 >= r2 goto <offset> 002960 r9 = 0x17 002961 goto <offset> 002962 r1 = *(u64 *)(r10 - 0x4a0) 002963 r8 = *(u64 *)(r1 + 0x50) 002964 r6 = *(u64 *)(r10 - 0x178) 002965 r1 = r10 002966 r1 += -0xa8 002967 r2 = *(u64 *)(r10 - 0x478) 002968 r3 = r8 002969 call <target> 002970 w1 = *(u8 *)(r10 - 0xa8) 002971 if r1 == 0x1 goto <offset> 002972 r1 = *(u64 *)(r10 - 0xa0) 002973 r3 = *(u64 *)(r1 + 0xe1) 002974 r2 = *(u64 *)(r10 - 0x1e0) 002975 r5 = r3 002976 r5 += r2 002977 r4 = 0x1 002978 if r5 < r3 goto <offset> 002979 r4 = 0x0 002980 r9 = 0x17 002981 r4 &= 0x1 002982 if r4 != 0x0 goto <offset> 002983 r3 += r2 002984 r4 = r3 002985 r4 >>= 0x10 002986 *(u8 *)(r1 + 0xe3) = w4 002987 r4 = r3 002988 r4 >>= 0x38 002989 *(u8 *)(r1 + 0xe8) = w4 002990 *(u16 *)(r1 + 0xe1) = w3 002991 r3 >>= 0x18 002992 *(u32 *)(r1 + 0xe4) = w3 002993 r3 = *(u64 *)(r1 + 0xe9) 002994 if r3 < r2 goto <offset> 002995 r3 -= r2 002996 r2 = r3 002997 r2 >>= 0x10 002998 *(u8 *)(r1 + 0xeb) = w2 002999 r2 = r3 003000 r2 >>= 0x38 003001 *(u8 *)(r1 + 0xf0) = w2 003002 *(u16 *)(r1 + 0xe9) = w3 003003 r3 >>= 0x18 003004 *(u32 *)(r1 + 0xec) = w3 003005 r2 = *(u64 *)(r1 + 0xe1) 003006 r4 = r2 003007 r4 += r6 003008 r3 = 0x1 003009 if r4 < r2 goto <offset> 003010 r3 = 0x0 003011 r3 &= 0x1 003012 if r3 != 0x0 goto <offset> 003013 r2 += r6 003014 r3 = r2 003015 r3 >>= 0x38 003016 *(u8 *)(r1 + 0xe8) = w3 003017 r3 = r2 003018 r3 >>= 0x18 003019 *(u32 *)(r1 + 0xe4) = w3 003020 *(u16 *)(r1 + 0xe1) = w2 003021 r2 >>= 0x10 003022 *(u8 *)(r1 + 0xe3) = w2 003023 r2 = *(u64 *)(r1 + 0xe1) 003024 r7 = *(u64 *)(r10 - 0x1e8) 003025 if r2 < r7 goto <offset> 003026 r4 = *(u64 *)(r10 - 0x1c8) 003027 r2 -= r7 003028 r3 = r2 003029 r3 >>= 0x10 003030 *(u8 *)(r1 + 0xe3) = w3 003031 r3 = r2 003032 r3 >>= 0x38 003033 *(u8 *)(r1 + 0xe8) = w3 003034 *(u16 *)(r1 + 0xe1) = w2 003035 r2 >>= 0x18 003036 *(u32 *)(r1 + 0xe4) = w2 003037 r2 = *(u64 *)(r1 + 0xf9) 003038 *(u64 *)(r10 - 0x3b8) = r4 003039 if r2 < r4 goto <offset> 003040 r3 = *(u64 *)(r10 - 0x3b8) 003041 r2 -= r3 003042 r3 = r2 003043 r3 >>= 0x38 003044 *(u8 *)(r1 + 0x100) = w3 003045 r3 = r2 003046 r3 >>= 0x18 003047 *(u32 *)(r1 + 0xfc) = w3 003048 *(u16 *)(r1 + 0xf9) = w2 003049 r2 >>= 0x10 003050 *(u8 *)(r1 + 0xfb) = w2 003051 r1 = *(u64 *)(r10 - 0x1d8) 003052 if r1 == 0x0 goto <offset> 003053 r4 = *(u64 *)(r10 - 0x1c0) 003054 r1 = r10 003055 r1 += -0x350 003056 r2 = *(u64 *)(r10 - 0x478) 003057 r3 = r8 003058 r5 = 0x0 003059 call <target> 003060 w9 = *(u32 *)(r10 - 0x350) 003061 if r9 != 0x1a goto <offset> 003062 r1 = *(u64 *)(r10 - 0x3c0) 003063 r2 = *(u64 *)(r1 + 0x0) 003064 *(u64 *)(r10 - 0xfe8) = r7 003065 r1 = *(u64 *)(r10 - 0x408) 003066 *(u64 *)(r10 - 0xff8) = r1 003067 r1 = *(u64 *)(r10 - 0x3f8) 003068 *(u64 *)(r10 - 0x1000) = r1 003069 *(u64 *)(r10 - 0x3a8) = r2 003070 *(u64 *)(r10 - 0xff0) = r2 003071 r1 = r10 003072 r1 += -0x358 003073 r5 = r10 003074 r2 = *(u64 *)(r10 - 0x4a0) 003075 r3 = *(u64 *)(r10 - 0x430) 003076 r4 = *(u64 *)(r10 - 0x3f0) 003077 call -0x995 003078 w9 = *(u32 *)(r10 - 0x358) 003079 if r9 != 0x1a goto <offset> 003080 r2 = *(u64 *)(r10 - 0x3b8) 003081 r1 = r2 003082 r1 >>= 0x38 003083 *(u8 *)(r10 - 0xc8) = w1 003084 r1 = r2 003085 r1 >>= 0x30 003086 *(u8 *)(r10 - 0xc9) = w1 003087 r1 = r2 003088 r1 >>= 0x28 003089 *(u8 *)(r10 - 0xca) = w1 003090 r1 = r2 003091 r1 >>= 0x20 003092 *(u8 *)(r10 - 0xcb) = w1 003093 r1 = r2 003094 r1 >>= 0x18 003095 *(u8 *)(r10 - 0xcc) = w1 003096 r1 = r2 003097 r1 >>= 0x10 003098 *(u8 *)(r10 - 0xcd) = w1 003099 *(u8 *)(r10 - 0xcf) = w2 003100 r2 >>= 0x8 003101 *(u8 *)(r10 - 0xce) = w2 003102 r9 = 0xb 003103 *(u8 *)(r10 - 0xd0) = 0x8 003104 r1 = *(u64 *)(r10 - 0x438) 003105 r6 = *(u64 *)(r1 + 0x10) 003106 r1 = *(u64 *)(r1 + 0x0) 003107 r3 = *(u64 *)(r10 - 0x3a0) 003108 r5 = r3 003109 r5 += 0x8 003110 *(u64 *)(r10 - 0x140) = r5 003111 r2 = r1 003112 r2 += 0x8 003113 *(u64 *)(r10 - 0x120) = r2 003114 r4 = r6 003115 r4 += 0x8 003116 *(u64 *)(r10 - 0x130) = r4 003117 *(u16 *)(r10 - 0x118) = 0x100 003118 *(u16 *)(r10 - 0x128) = 0x1 003119 *(u16 *)(r10 - 0x138) = 0x1 003120 w0 = *(u8 *)(r3 + 0x0) 003121 if r0 != 0xff goto <offset> 003122 r3 = *(u64 *)(r10 - 0x3a0) 003123 w0 = *(u8 *)(r3 + 0x1) 003124 r3 = 0x1 003125 *(u64 *)(r10 - 0x3b8) = r3 003126 *(u64 *)(r10 - 0x3b0) = r3 003127 if r0 != 0x0 goto <offset> 003128 r3 = 0x0 003129 *(u64 *)(r10 - 0x3b0) = r3 003130 r3 = *(u64 *)(r10 - 0x3a0) 003131 w8 = *(u8 *)(r3 + 0x2) 003132 r0 = 0x1 003133 if r8 == 0x0 goto <offset> 003134 r3 = *(u64 *)(r10 - 0x3a0) 003135 w8 = *(u8 *)(r3 + 0x3) 003136 if r8 != 0x0 goto <offset> 003137 r3 = 0x0 003138 *(u64 *)(r10 - 0x3b8) = r3 003139 r3 = *(u64 *)(r10 - 0x3a0) 003140 r8 = *(u64 *)(r3 + 0x50) 003141 r7 = r3 003142 r7 += 0x28 003143 *(u64 *)(r10 - 0x88) = r7 003144 r7 = *(u64 *)(r10 - 0x3e8) 003145 *(u64 *)(r10 - 0x90) = r7 003146 *(u64 *)(r10 - 0x98) = r8 003147 r3 += 0x48 003148 *(u64 *)(r10 - 0xa0) = r3 003149 *(u64 *)(r10 - 0xa8) = r5 003150 r3 = *(u64 *)(r10 - 0x3b8) 003151 *(u8 *)(r10 - 0x76) = w3 003152 *(u8 *)(r10 - 0x77) = w0 003153 r3 = *(u64 *)(r10 - 0x3b0) 003154 *(u8 *)(r10 - 0x78) = w3 003155 *(u64 *)(r10 - 0x80) = 0x0 003156 w5 = *(u8 *)(r6 + 0x0) 003157 if r5 != 0xff goto <offset> 003158 w7 = *(u8 *)(r6 + 0x1) 003159 r0 = 0x1 003160 r5 = 0x1 003161 if r7 != 0x0 goto <offset> 003162 r5 = 0x0 003163 w8 = *(u8 *)(r6 + 0x2) 003164 r7 = 0x1 003165 if r8 == 0x0 goto <offset> 003166 w8 = *(u8 *)(r6 + 0x3) 003167 if r8 != 0x0 goto <offset> 003168 r0 = 0x0 003169 r8 = *(u64 *)(r6 + 0x50) 003170 r3 = r6 003171 r3 += 0x28 003172 *(u64 *)(r10 - 0x50) = r3 003173 r3 = r6 003174 r3 += 0x58 003175 *(u64 *)(r10 - 0x58) = r3 003176 *(u64 *)(r10 - 0x60) = r8 003177 r6 += 0x48 003178 *(u64 *)(r10 - 0x68) = r6 003179 *(u64 *)(r10 - 0x70) = r4 003180 *(u8 *)(r10 - 0x3e) = w0 003181 *(u8 *)(r10 - 0x3f) = w7 003182 *(u8 *)(r10 - 0x40) = w5 003183 *(u64 *)(r10 - 0x48) = 0x0 003184 w3 = *(u8 *)(r1 + 0x0) 003185 if r3 == 0x0 goto <offset> 003186 w3 = *(u8 *)(r1 + 0x1) 003187 w4 = *(u8 *)(r1 + 0x2) 003188 w5 = *(u8 *)(r1 + 0x3) 003189 r0 = *(u64 *)(r1 + 0x50) 003190 r6 = r1 003191 r6 += 0x28 003192 *(u64 *)(r10 - 0x18) = r6 003193 r6 = r1 003194 r6 += 0x58 003195 *(u64 *)(r10 - 0x20) = r6 003196 *(u64 *)(r10 - 0x28) = r0 003197 r1 += 0x48 003198 *(u64 *)(r10 - 0x30) = r1 003199 *(u64 *)(r10 - 0x38) = r2 003200 r1 = 0x1 003201 r2 = 0x1 003202 if r5 != 0x0 goto <offset> 003203 r2 = 0x0 003204 *(u8 *)(r10 - 0x6) = w2 003205 r2 = 0x1 003206 if r4 != 0x0 goto <offset> 003207 r2 = 0x0 003208 r4 = *(u64 *)(r10 - 0x3a8) 003209 r4 += 0x8 003210 *(u64 *)(r10 - 0x3a8) = r4 003211 *(u8 *)(r10 - 0x7) = w2 003212 if r3 != 0x0 goto <offset> 003213 r1 = 0x0 003214 *(u8 *)(r10 - 0x8) = w1 003215 *(u64 *)(r10 - 0x10) = 0x0 003216 r1 = r10 003217 r1 += -0xd0 003218 *(u64 *)(r10 - 0xe8) = r1 003219 r1 = r10 003220 r1 += -0x140 003221 *(u64 *)(r10 - 0xf8) = r1 003222 r1 = *(u64 *)(r10 - 0x3a8) 003223 *(u64 *)(r10 - 0x100) = r1 003224 *(u64 *)(r10 - 0xe0) = 0x9 003225 *(u64 *)(r10 - 0xf0) = 0x3 003226 r1 = r10 003227 r1 += -0x100 003228 r2 = r10 003229 r2 += -0xa8 003230 r3 = 0x3 003231 r4 = 0x8 003232 r5 = 0x0 003233 call sol_invoke_signed_c 003234 r9 = 0x1a 003235 goto <offset> 003236 r3 -= r2 003237 r2 = r3 003238 r2 >>= 0x10 003239 *(u8 *)(r8 + 0xeb) = w2 003240 r2 = r3 003241 r2 >>= 0x38 003242 *(u8 *)(r8 + 0xf0) = w2 003243 *(u16 *)(r8 + 0xe9) = w3 003244 r3 >>= 0x18 003245 *(u32 *)(r8 + 0xec) = w3 003246 r2 = *(u64 *)(r8 + 0xe1) 003247 r4 = r2 003248 r4 += r1 003249 r3 = 0x1 003250 if r4 < r2 goto <offset> 003251 r3 = 0x0 003252 r3 &= 0x1 003253 if r3 != 0x0 goto <offset> 003254 r2 += r1 003255 r1 = r2 003256 r1 >>= 0x38 003257 *(u8 *)(r8 + 0xe8) = w1 003258 r1 = r2 003259 r1 >>= 0x18 003260 *(u32 *)(r8 + 0xe4) = w1 003261 *(u16 *)(r8 + 0xe1) = w2 003262 r2 >>= 0x10 003263 *(u8 *)(r8 + 0xe3) = w2 003264 r6 = *(u64 *)(r8 + 0xe1) 003265 r1 = *(u64 *)(r10 - 0x3f8) 003266 r2 = *(u64 *)(r1 + 0x0) 003267 r3 = *(u64 *)(r2 + 0x50) 003268 *(u64 *)(r10 - 0x3b0) = r2 003269 r2 += 0x58 003270 r1 = r10 003271 r1 += -0x368 003272 *(u64 *)(r10 - 0x3a8) = r2 003273 call <target> 003274 r9 = 0x3 003275 r1 = *(u64 *)(r10 - 0x368) 003276 r1 &= 0x1 003277 if r1 == 0x0 goto <offset> 003278 r1 = *(u64 *)(r10 - 0x360) 003279 if r1 >= r6 goto <offset> 003280 r9 = 0x5 003281 goto <offset> 003282 r9 = 0x3 003283 goto <offset> 003284 r6 = *(u64 *)(r8 + 0xd1) 003285 r4 = r8 003286 r4 += 0x89 003287 r1 = r10 003288 r1 += -0xa8 003289 r2 = r6 003290 r3 = *(u64 *)(r10 - 0x470) 003291 call <target> 003292 w1 = *(u32 *)(r10 - 0xa8) 003293 if r1 == 0x1 goto <offset> 003294 r4 = *(u64 *)(r10 - 0xa0) 003295 r3 = r4 003296 r3 += r6 003297 r6 = 0x0 003298 r2 = 0x1 003299 r1 = 0x1 003300 if r3 < r4 goto <offset> 003301 r1 = 0x0 003302 r5 = *(u64 *)(r8 + 0xe1) 003303 r4 = r3 003304 r4 += r5 003305 r5 = 0x1 003306 if r4 < r3 goto <offset> 003307 r5 = 0x0 003308 r1 += r5 003309 r5 = *(u64 *)(r8 + 0xe9) 003310 r3 = r4 003311 r3 += r5 003312 r5 = 0x1 003313 if r3 < r4 goto <offset> 003314 r5 = 0x0 003315 r1 += r5 003316 r4 = *(u64 *)(r8 + 0xd9) 003317 r5 = r3 003318 r5 += r4 003319 *(u64 *)(r10 - 0x3b8) = r5 003320 if r5 < r3 goto <offset> 003321 r2 = 0x0 003322 r1 += r2 003323 if r1 == 0x0 goto <offset> 003324 r9 = 0x17 003325 goto <offset> 003326 r1 = *(u64 *)(r10 - 0x3b0) 003327 r6 = *(u64 *)(r1 + 0x0) 003328 r1 = *(u64 *)(r10 - 0x4d0) 003329 *(u64 *)(r10 - 0xd0) = r1 003330 r1 = r10 003331 r1 += -0xd0 003332 *(u64 *)(r10 - 0x120) = r1 003333 r1 = <addr> ll 003334 *(u64 *)(r10 - 0x130) = r1 003335 r6 += 0x8 003336 *(u64 *)(r10 - 0x140) = r6 003337 *(u64 *)(r10 - 0x118) = 0x8 003338 *(u64 *)(r10 - 0x128) = 0xf 003339 *(u64 *)(r10 - 0x138) = 0x20 003340 *(u8 *)(r10 - 0x108) = 0xff 003341 r1 = r10 003342 r1 += -0x140 003343 r4 = r10 003344 r4 += -0x100 003345 r5 = r10 003346 r5 += -0x108 003347 r2 = 0x3 003348 r3 = *(u64 *)(r10 - 0x430) 003349 call sol_try_find_program_address 003350 if r0 != 0x0 goto <offset> 003351 r1 = *(u64 *)(r10 - 0xe8) 003352 *(u64 *)(r10 - 0x80) = r1 003353 r1 = *(u64 *)(r10 - 0xf0) 003354 *(u64 *)(r10 - 0x88) = r1 003355 r1 = *(u64 *)(r10 - 0xf8) 003356 *(u64 *)(r10 - 0x90) = r1 003357 r1 = *(u64 *)(r10 - 0x100) 003358 *(u64 *)(r10 - 0x98) = r1 003359 *(u64 *)(r10 - 0xa8) = r6 003360 w1 = *(u8 *)(r10 - 0x108) 003361 *(u8 *)(r10 - 0x78) = w1 003362 r1 = *(u64 *)(r10 - 0xd0) 003363 *(u64 *)(r10 - 0xa0) = r1 003364 r1 = *(u64 *)(r10 - 0x3c0) 003365 r4 = *(u64 *)(r1 + 0x0) 003366 r1 = *(u64 *)(r10 - 0x3b8) 003367 *(u64 *)(r10 - 0xff8) = r1 003368 r1 = r10 003369 r1 += -0xa8 003370 *(u64 *)(r10 - 0x1000) = r1 003371 r5 = r10 003372 r1 = *(u64 *)(r10 - 0x400) 003373 r2 = *(u64 *)(r10 - 0x3f8) 003374 r3 = *(u64 *)(r10 - 0x410) 003375 call <target> 003376 r9 = r0 003377 r1 = r9 003378 r1 <<= 0x20 003379 r1 >>= 0x20 003380 if r1 != 0x1a goto <offset> 003381 r1 = *(u64 *)(r10 - 0x4a8) 003382 r1 = *(u64 *)(r1 + 0x50) 003383 if r1 < 0x30 goto <offset> 003384 r4 = *(u64 *)(r10 - 0x4a8) 003385 r1 = r4 003386 r1 += 0x78 003387 r2 = *(u64 *)(r4 + 0x7b) 003388 w3 = *(u32 *)(r4 + 0x83) 003389 w4 = *(u8 *)(r4 + 0x87) 003390 r5 = *(u64 *)(r10 - 0x4c0) 003391 *(u32 *)(r10 - 0x1a8) = w5 003392 r5 = *(u64 *)(r10 - 0x4b8) 003393 *(u32 *)(r10 - 0x1a4) = w5 003394 r5 = *(u64 *)(r10 - 0x488) 003395 *(u64 *)(r10 - 0x190) = r5 003396 r5 = *(u64 *)(r10 - 0x480) 003397 *(u64 *)(r10 - 0x198) = r5 003398 r5 = *(u64 *)(r10 - 0x4b0) 003399 *(u64 *)(r10 - 0x1a0) = r5 003400 *(u64 *)(r10 - 0x1b0) = 0x1 003401 w5 = *(u8 *)(r1 + 0x2) 003402 r0 = *(u64 *)(r10 - 0x470) 003403 *(u8 *)(r0 + 0x2) = w5 003404 w1 = *(u16 *)(r1 + 0x0) 003405 *(u16 *)(r0 + 0x0) = w1 003406 *(u8 *)(r10 - 0x179) = w4 003407 *(u32 *)(r10 - 0x17d) = w3 003408 r1 = *(u64 *)(r10 - 0x4d8) 003409 *(u64 *)(r10 - 0x170) = r1 003410 r1 = *(u64 *)(r10 - 0x3b8) 003411 *(u64 *)(r10 - 0x178) = r1 003412 *(u64 *)(r10 - 0x185) = r2 003413 r6 = 0x1 003414 goto <offset> 003415 r1 = <addr> ll 003416 *(u64 *)(r10 - 0x1b0) = r1 003417 *(u64 *)(r10 - 0x190) = 0x0 003418 *(u64 *)(r10 - 0x1a8) = 0x1 003419 *(u64 *)(r10 - 0x198) = 0x0 003420 *(u64 *)(r10 - 0x1a0) = 0x8 003421 r1 = r10 003422 r1 += -0x1b0 003423 r2 = <addr> ll 003424 call <target> 003425 w6 = *(u32 *)(r10 - 0x34c) 003426 goto <offset> 003427 r1 = *(u64 *)(r10 - 0x3b0) 003428 r3 = *(u64 *)(r1 + 0x50) 003429 r1 = r10 003430 r1 += -0x378 003431 r2 = *(u64 *)(r10 - 0x3a8) 003432 call <target> 003433 r1 = *(u64 *)(r10 - 0x378) 003434 r1 &= 0x1 003435 if r1 == 0x0 goto <offset> 003436 r1 = *(u64 *)(r10 - 0x370) 003437 r9 = 0x5 003438 r2 = *(u64 *)(r10 - 0x3b8) 003439 if r1 < r2 goto <offset> 003440 r1 = *(u64 *)(r8 + 0xe1) 003441 r2 = *(u64 *)(r10 - 0x1e8) 003442 if r1 < r2 goto <offset> 003443 r1 = *(u64 *)(r8 + 0xf9) 003444 r2 = *(u64 *)(r10 - 0x1c8) 003445 r9 = 0x17 003446 *(u64 *)(r10 - 0x3b8) = r2 003447 if r1 < r2 goto <offset> 003448 r2 = r8 003449 r2 += 0xd1 003450 r3 = *(u64 *)(r10 - 0x3b8) 003451 r1 -= r3 003452 r3 = r1 003453 r3 >>= 0x38 003454 *(u8 *)(r8 + 0x100) = w3 003455 r3 = r1 003456 r3 >>= 0x18 003457 *(u32 *)(r8 + 0xfc) = w3 003458 *(u16 *)(r8 + 0xf9) = w1 003459 r1 >>= 0x10 003460 *(u8 *)(r8 + 0xfb) = w1 003461 *(u64 *)(r2 + 0x8) = 0x0 003462 *(u64 *)(r2 + 0x10) = 0x0 003463 *(u64 *)(r2 + 0x0) = 0x0 003464 r1 = *(u64 *)(r10 - 0x1d8) 003465 if r1 == 0x0 goto <offset> 003466 r4 = *(u64 *)(r10 - 0x1c0) 003467 r1 = r10 003468 r1 += -0x380 003469 r2 = *(u64 *)(r10 - 0x478) 003470 r3 = r7 003471 r5 = 0x0 003472 call <target> 003473 w9 = *(u32 *)(r10 - 0x380) 003474 if r9 != 0x1a goto <offset> 003475 r1 = *(u64 *)(r10 - 0x3b0) 003476 r3 = *(u64 *)(r1 + 0x50) 003477 r1 = r10 003478 r1 += -0x390 003479 r2 = *(u64 *)(r10 - 0x3a8) 003480 call <target> 003481 r1 = *(u64 *)(r10 - 0x390) 003482 r1 &= 0x1 003483 if r1 == 0x0 goto <offset> 003484 r1 = *(u64 *)(r10 - 0x388) 003485 r2 = *(u64 *)(r10 - 0x3c0) 003486 r2 = *(u64 *)(r2 + 0x0) 003487 *(u64 *)(r10 - 0xfe8) = r1 003488 r1 = *(u64 *)(r10 - 0x408) 003489 *(u64 *)(r10 - 0xff8) = r1 003490 r1 = *(u64 *)(r10 - 0x3f8) 003491 *(u64 *)(r10 - 0x1000) = r1 003492 *(u64 *)(r10 - 0x3a8) = r2 003493 *(u64 *)(r10 - 0xff0) = r2 003494 r1 = r10 003495 r1 += -0x398 003496 r5 = r10 003497 r2 = *(u64 *)(r10 - 0x4a0) 003498 r3 = *(u64 *)(r10 - 0x430) 003499 r4 = *(u64 *)(r10 - 0x3f0) 003500 call -0xb3c 003501 w9 = *(u32 *)(r10 - 0x398) 003502 if r9 != 0x1a goto <offset> 003503 goto <offset> 003504 r3 = *(u64 *)(r10 - 0x3a0) 003505 w8 = *(u8 *)(r3 + 0x2) 003506 r0 = 0x1 003507 if r8 != 0x0 goto <offset> 003508 r0 = 0x0 003509 r3 = *(u64 *)(r10 - 0x3a0) 003510 w8 = *(u8 *)(r3 + 0x3) 003511 if r8 == 0x0 goto <offset> 003512 goto <offset> 003513 w8 = *(u8 *)(r6 + 0x2) 003514 r7 = 0x1 003515 if r8 != 0x0 goto <offset> 003516 r7 = 0x0 003517 w8 = *(u8 *)(r6 + 0x3) 003518 if r8 == 0x0 goto <offset> 003519 goto <offset> 003520 w6 = *(u32 *)(r10 - 0x37c) 003521 goto <offset> 003522 r1 = <addr> ll 003523 *(u64 *)(r10 - 0x140) = r1 003524 *(u64 *)(r10 - 0x120) = 0x0 003525 *(u64 *)(r10 - 0x138) = 0x1 003526 *(u64 *)(r10 - 0x128) = 0x0 003527 *(u64 *)(r10 - 0x130) = 0x8 003528 r1 = r10 003529 r1 += -0x140 003530 r2 = <addr> ll 003531 call <target> 003532 r1 = <addr> ll 003533 *(u64 *)(r10 - 0xa8) = r1 003534 *(u64 *)(r10 - 0x88) = 0x0 003535 *(u64 *)(r10 - 0xa0) = 0x1 003536 *(u64 *)(r10 - 0x90) = 0x0 003537 *(u64 *)(r10 - 0x98) = 0x8 003538 r1 = r10 003539 r1 += -0xa8 003540 r2 = <addr> ll 003541 call <target> 003542 r0 = 0xa 003543 if r4 < 0x9 goto <offset> 003544 r4 = *(u64 *)(r5 - 0xff8) 003545 r0 = 0x2 003546 if r4 < 0x9 goto <offset> 003547 r4 = *(u64 *)(r3 + 0x0) 003548 w0 = *(u8 *)(r4 + 0x1) 003549 if r0 == 0x0 goto <offset> 003550 r0 = *(u64 *)(r2 + 0x0) 003551 r7 = *(u64 *)(r3 + 0x8) 003552 r6 = *(u64 *)(r7 + 0x28) 003553 if r6 != r0 goto <offset> 003554 r0 = *(u64 *)(r2 + 0x8) 003555 r6 = *(u64 *)(r7 + 0x30) 003556 if r6 != r0 goto <offset> 003557 r0 = *(u64 *)(r2 + 0x10) 003558 r6 = *(u64 *)(r7 + 0x38) 003559 if r6 != r0 goto <offset> 003560 r6 = 0x0 003561 r0 = *(u64 *)(r2 + 0x18) 003562 r8 = *(u64 *)(r7 + 0x40) 003563 if r8 == r0 goto <offset> 003564 r6 = 0x1 003565 r0 = 0x11 003566 if r6 != 0x0 goto <offset> 003567 r6 = *(u64 *)(r7 + 0x50) 003568 if r6 < 0x41 goto <offset> 003569 w6 = *(u8 *)(r7 + 0x58) 003570 if r6 != 0x1 goto <offset> 003571 r6 = *(u64 *)(r4 + 0x8) 003572 r8 = *(u64 *)(r7 + 0x59) 003573 if r8 != r6 goto <offset> 003574 r6 = *(u64 *)(r4 + 0x10) 003575 r8 = *(u64 *)(r7 + 0x61) 003576 if r8 != r6 goto <offset> 003577 r6 = *(u64 *)(r4 + 0x18) 003578 r8 = *(u64 *)(r7 + 0x69) 003579 if r8 != r6 goto <offset> 003580 r6 = 0x0 003581 r4 = *(u64 *)(r4 + 0x20) 003582 r8 = *(u64 *)(r7 + 0x71) 003583 if r8 == r4 goto <offset> 003584 r6 = 0x1 003585 if r6 != 0x0 goto <offset> 003586 r4 = r3 003587 r4 += 0x18 003588 *(u64 *)(r10 - 0xa0) = r4 003589 r4 = *(u64 *)(r4 + 0x0) 003590 r8 = *(u64 *)(r4 + 0x28) 003591 r9 = <addr> ll 003592 if r8 != r9 goto <offset> 003593 r8 = *(u64 *)(r4 + 0x30) 003594 r9 = -<addr> ll 003595 if r8 != r9 goto <offset> 003596 r8 = *(u64 *)(r4 + 0x38) 003597 r9 = -<addr> ll 003598 if r8 != r9 goto <offset> 003599 r8 = 0x0 003600 r6 = *(u64 *)(r4 + 0x40) 003601 *(u64 *)(r10 - 0xa8) = r6 003602 r9 = <addr> ll 003603 r6 = *(u64 *)(r10 - 0xa8) 003604 if r6 == r9 goto <offset> 003605 r8 = 0x1 003606 if r8 != 0x0 goto <offset> 003607 r4 = *(u64 *)(r4 + 0x50) 003608 r0 = 0x3 003609 if r4 != 0x220 goto <offset> 003610 r8 = r3 003611 r8 += 0x38 003612 r4 = *(u64 *)(r8 + 0x0) 003613 r0 = *(u64 *)(r4 + 0x8) 003614 if r0 != 0x0 goto <offset> 003615 r0 = *(u64 *)(r4 + 0x10) 003616 if r0 != 0x0 goto <offset> 003617 r0 = *(u64 *)(r4 + 0x18) 003618 if r0 != 0x0 goto <offset> 003619 r4 = *(u64 *)(r4 + 0x20) 003620 if r4 == 0x0 goto <offset> 003621 r4 = 0x1 003622 r0 = 0x6 003623 if r4 != 0x0 goto <offset> 003624 r4 = *(u64 *)(r3 + 0x40) 003625 *(u64 *)(r10 - 0xa8) = r4 003626 r4 = *(u64 *)(r4 + 0x8) 003627 r9 = <addr> ll 003628 if r4 != r9 goto <offset> 003629 r4 = *(u64 *)(r10 - 0xa8) 003630 r4 = *(u64 *)(r4 + 0x10) 003631 r9 = -<addr> ll 003632 if r4 != r9 goto <offset> 003633 r4 = *(u64 *)(r10 - 0xa8) 003634 r4 = *(u64 *)(r4 + 0x18) 003635 r9 = -<addr> ll 003636 if r4 != r9 goto <offset> 003637 r4 = 0x0 003638 r9 = *(u64 *)(r10 - 0xa8) 003639 r6 = *(u64 *)(r9 + 0x20) 003640 r9 = <addr> ll 003641 if r6 == r9 goto <offset> 003642 r4 = 0x1 003643 if r4 != 0x0 goto <offset> 003644 *(u64 *)(r10 - 0xb8) = r3 003645 *(u64 *)(r10 - 0xb0) = r1 003646 r1 = *(u64 *)(r5 - 0x1000) 003647 r1 = *(u64 *)(r1 + 0x1) 003648 *(u64 *)(r10 - 0x60) = r1 003649 r1 = r10 003650 r1 += -0x60 003651 *(u64 *)(r10 - 0x38) = r1 003652 r1 = <addr> ll 003653 *(u64 *)(r10 - 0x48) = r1 003654 r7 += 0x8 003655 *(u64 *)(r10 - 0x58) = r7 003656 *(u64 *)(r10 - 0x30) = 0x8 003657 *(u64 *)(r10 - 0x40) = 0xf 003658 *(u64 *)(r10 - 0x50) = 0x20 003659 *(u8 *)(r10 - 0x1) = 0xff 003660 r1 = r10 003661 r1 += -0x58 003662 r4 = r10 003663 r4 += -0x21 003664 r5 = r10 003665 r5 += -0x1 003666 r3 = r2 003667 r2 = 0x3 003668 call sol_try_find_program_address 003669 if r0 != 0x0 goto <offset> 003670 r2 = *(u64 *)(r10 - 0xb8) 003671 r1 = r2 003672 r1 += 0x10 003673 r3 = *(u64 *)(r10 - 0x9) 003674 *(u64 *)(r10 - 0x70) = r3 003675 r3 = *(u64 *)(r10 - 0x11) 003676 *(u64 *)(r10 - 0x78) = r3 003677 r3 = *(u64 *)(r10 - 0x19) 003678 *(u64 *)(r10 - 0x80) = r3 003679 *(u64 *)(r10 - 0x98) = r7 003680 w3 = *(u8 *)(r10 - 0x1) 003681 *(u8 *)(r10 - 0x68) = w3 003682 r3 = *(u64 *)(r10 - 0x60) 003683 *(u64 *)(r10 - 0x90) = r3 003684 r4 = *(u64 *)(r10 - 0x21) 003685 *(u64 *)(r10 - 0x88) = r4 003686 r3 = *(u64 *)(r1 + 0x0) 003687 r5 = *(u64 *)(r3 + 0x8) 003688 if r4 != r5 goto <offset> 003689 r4 = *(u64 *)(r3 + 0x10) 003690 r5 = *(u64 *)(r10 - 0x80) 003691 if r5 != r4 goto <offset> 003692 r4 = *(u64 *)(r3 + 0x18) 003693 r5 = *(u64 *)(r10 - 0x78) 003694 if r5 != r4 goto <offset> 003695 r4 = 0x0 003696 r3 = *(u64 *)(r3 + 0x20) 003697 r5 = *(u64 *)(r10 - 0x70) 003698 if r5 == r3 goto <offset> 003699 r4 = 0x1 003700 r0 = 0xd 003701 if r4 != 0x0 goto <offset> 003702 r3 = r2 003703 r3 += 0x30 003704 r4 = r2 003705 r4 += 0x28 003706 r2 += 0x20 003707 r5 = r10 003708 r5 += -0x98 003709 *(u64 *)(r10 - 0xfe8) = r5 003710 r5 = *(u64 *)(r10 - 0xa8) 003711 *(u64 *)(r10 - 0xff0) = r5 003712 *(u64 *)(r10 - 0xff8) = r8 003713 *(u64 *)(r10 - 0x1000) = r3 003714 r5 = r10 003715 r3 = *(u64 *)(r10 - 0xa0) 003716 call <target> 003717 r1 = *(u64 *)(r10 - 0xb0) 003718 goto <offset> 003719 r0 = 0x7 003720 goto <offset> 003721 r0 = 0x3 003722 *(u32 *)(r1 + 0x0) = w0 003723 *(u32 *)(r1 + 0x4) = 0x0 003724 exit 003725 r4 = 0x0 003726 r0 = 0x6 003727 if r4 != 0x0 goto <offset> 003728 goto <offset> 003729 r1 = <addr> ll 003730 *(u64 *)(r10 - 0x98) = r1 003731 *(u64 *)(r10 - 0x78) = 0x0 003732 *(u64 *)(r10 - 0x90) = 0x1 003733 *(u64 *)(r10 - 0x80) = 0x0 003734 *(u64 *)(r10 - 0x88) = 0x8 003735 r1 = r10 003736 r1 += -0x98 003737 r2 = <addr> ll 003738 call <target> 003739 r3 = *(u64 *)(r2 + 0x0) 003740 r4 = r2 003741 r4 += 0x30 003742 *(u64 *)(r10 - 0x3c0) = r4 003743 r2 += 0x8 003744 *(u64 *)(r10 - 0x3d0) = r2 003745 r2 = <addr> ll 003746 *(u64 *)(r10 - 0x3e0) = r2 003747 *(u64 *)(r10 - 0x3f0) = r3 003748 *(u64 *)(r10 - 0x3b8) = 0x1 003749 *(u64 *)(r10 - 0x3c8) = 0x8 003750 *(u64 *)(r10 - 0x3d8) = 0xf 003751 *(u64 *)(r10 - 0x3e8) = 0x20 003752 *(u8 *)(r10 - 0x3a9) = 0x4 003753 r2 = *(u64 *)(r1 + 0x60) 003754 *(u64 *)(r10 - 0x408) = r2 003755 r0 = *(u64 *)(r2 + 0x0) 003756 r0 += 0x8 003757 r2 = *(u64 *)(r1 + 0x50) 003758 *(u64 *)(r10 - 0x400) = r2 003759 r2 = *(u64 *)(r1 + 0x48) 003760 *(u64 *)(r10 - 0x448) = r2 003761 r3 = *(u64 *)(r1 + 0x40) 003762 *(u64 *)(r10 - 0x440) = r3 003763 r4 = *(u64 *)(r1 + 0x30) 003764 *(u64 *)(r10 - 0x430) = r4 003765 r5 = *(u64 *)(r1 + 0x28) 003766 *(u64 *)(r10 - 0x428) = r5 003767 r6 = *(u64 *)(r1 + 0x18) 003768 *(u64 *)(r10 - 0x420) = r6 003769 r8 = *(u64 *)(r1 + 0x20) 003770 *(u64 *)(r10 - 0x418) = r8 003771 r9 = *(u64 *)(r1 + 0x10) 003772 *(u64 *)(r10 - 0x410) = r9 003773 r7 = *(u64 *)(r1 + 0x58) 003774 r1 = *(u64 *)(r1 + 0x68) 003775 *(u64 *)(r10 - 0x438) = r1 003776 r1 = *(u64 *)(r1 + 0x0) 003777 *(u64 *)(r10 - 0x3f8) = r1 003778 r1 = *(u64 *)(r9 + 0x0) 003779 *(u64 *)(r10 - 0x450) = r1 003780 r9 = *(u64 *)(r8 + 0x0) 003781 r8 = *(u64 *)(r6 + 0x0) 003782 r6 = *(u64 *)(r5 + 0x0) 003783 r5 = *(u64 *)(r4 + 0x0) 003784 r4 = *(u64 *)(r3 + 0x0) 003785 r3 = *(u64 *)(r2 + 0x0) 003786 r1 = *(u64 *)(r10 - 0x400) 003787 r2 = *(u64 *)(r1 + 0x0) 003788 r1 = *(u64 *)(r7 + 0x0) 003789 *(u64 *)(r10 - 0x318) = r0 003790 r1 += 0x8 003791 *(u64 *)(r10 - 0x328) = r1 003792 r2 += 0x8 003793 *(u64 *)(r10 - 0x338) = r2 003794 r3 += 0x8 003795 *(u64 *)(r10 - 0x348) = r3 003796 r4 += 0x8 003797 *(u64 *)(r10 - 0x358) = r4 003798 r5 += 0x8 003799 *(u64 *)(r10 - 0x368) = r5 003800 r6 += 0x8 003801 *(u64 *)(r10 - 0x378) = r6 003802 r8 += 0x8 003803 *(u64 *)(r10 - 0x388) = r8 003804 r9 += 0x8 003805 *(u64 *)(r10 - 0x398) = r9 003806 r1 = *(u64 *)(r10 - 0x450) 003807 r1 += 0x8 003808 *(u64 *)(r10 - 0x3a8) = r1 003809 r1 = *(u64 *)(r10 - 0x3f8) 003810 r1 += 0x8 003811 *(u64 *)(r10 - 0x3f8) = r1 003812 *(u64 *)(r10 - 0x308) = r1 003813 *(u16 *)(r10 - 0x300) = 0x0 003814 *(u16 *)(r10 - 0x310) = 0x0 003815 *(u16 *)(r10 - 0x320) = 0x0 003816 *(u16 *)(r10 - 0x330) = 0x0 003817 *(u16 *)(r10 - 0x340) = 0x1 003818 *(u16 *)(r10 - 0x350) = 0x1 003819 *(u16 *)(r10 - 0x360) = 0x1 003820 *(u16 *)(r10 - 0x370) = 0x1 003821 *(u16 *)(r10 - 0x380) = 0x1 003822 *(u16 *)(r10 - 0x390) = 0x1 003823 *(u16 *)(r10 - 0x3a0) = 0x101 003824 r1 = *(u64 *)(r10 - 0x438) 003825 *(u64 *)(r10 - 0x2a8) = r1 003826 r1 = *(u64 *)(r10 - 0x408) 003827 *(u64 *)(r10 - 0x2b0) = r1 003828 *(u64 *)(r10 - 0x2b8) = r7 003829 r1 = *(u64 *)(r10 - 0x400) 003830 *(u64 *)(r10 - 0x2c0) = r1 003831 r1 = *(u64 *)(r10 - 0x448) 003832 *(u64 *)(r10 - 0x2c8) = r1 003833 r1 = *(u64 *)(r10 - 0x440) 003834 *(u64 *)(r10 - 0x2d0) = r1 003835 r1 = *(u64 *)(r10 - 0x430) 003836 *(u64 *)(r10 - 0x2d8) = r1 003837 r1 = *(u64 *)(r10 - 0x428) 003838 *(u64 *)(r10 - 0x2e0) = r1 003839 r1 = *(u64 *)(r10 - 0x420) 003840 *(u64 *)(r10 - 0x2e8) = r1 003841 r1 = *(u64 *)(r10 - 0x418) 003842 *(u64 *)(r10 - 0x2f0) = r1 003843 r1 = *(u64 *)(r10 - 0x410) 003844 *(u64 *)(r10 - 0x2f8) = r1 003845 r1 = r10 003846 r1 += -0x3f0 003847 *(u64 *)(r10 - 0x2a0) = r1 003848 r2 = r10 003849 r2 += -0x2f8 003850 r3 = 0x0 003851 r4 = r10 003852 r4 += -0x3a0 003853 *(u64 *)(r10 - 0x298) = 0x4 003854 goto <offset> 003855 r7 = r10 003856 r7 += -0x290 003857 r7 += r3 003858 *(u8 *)(r7 + 0x32) = w6 003859 *(u8 *)(r7 + 0x31) = w8 003860 *(u8 *)(r7 + 0x30) = w0 003861 r0 = r5 003862 r0 += 0x28 003863 *(u64 *)(r7 + 0x20) = r0 003864 r0 = r5 003865 r0 += 0x58 003866 *(u64 *)(r7 + 0x18) = r0 003867 *(u64 *)(r7 + 0x10) = r1 003868 r5 += 0x48 003869 *(u64 *)(r7 + 0x8) = r5 003870 *(u64 *)(r7 + 0x28) = 0x0 003871 r4 += 0x10 003872 r2 += 0x8 003873 r3 += 0x38 003874 if r3 == 0x268 goto <offset> 003875 r0 = r10 003876 r0 += -0x290 003877 r1 = *(u64 *)(r2 + 0x0) 003878 r5 = *(u64 *)(r1 + 0x0) 003879 r6 = r5 003880 r6 += 0x8 003881 r1 = *(u64 *)(r4 - 0x8) 003882 r7 = *(u64 *)(r1 + 0x0) 003883 r8 = *(u64 *)(r5 + 0x8) 003884 if r8 != r7 goto <offset> 003885 r7 = *(u64 *)(r1 + 0x8) 003886 r8 = *(u64 *)(r6 + 0x8) 003887 if r8 != r7 goto <offset> 003888 r7 = *(u64 *)(r1 + 0x10) 003889 r8 = *(u64 *)(r6 + 0x10) 003890 if r8 != r7 goto <offset> 003891 r7 = 0x0 003892 r1 = *(u64 *)(r1 + 0x18) 003893 r8 = *(u64 *)(r6 + 0x18) 003894 if r8 == r1 goto <offset> 003895 r7 = 0x1 003896 if r7 != 0x0 goto <offset> 003897 w8 = *(u8 *)(r5 + 0x0) 003898 r1 = 0x1 003899 r7 = 0x1 003900 if r8 != 0x0 goto <offset> 003901 if r8 == 0xff goto <offset> 003902 w8 = *(u8 *)(r4 + 0x0) 003903 if r8 == 0x0 goto <offset> 003904 r1 &= 0x1 003905 if r1 == 0x0 goto <offset> 003906 goto <offset> 003907 r7 = 0x0 003908 if r8 != 0xff goto <offset> 003909 r1 = 0x0 003910 w8 = *(u8 *)(r4 + 0x0) 003911 if r8 != 0x0 goto <offset> 003912 r1 = r7 003913 r1 &= 0x1 003914 if r1 != 0x0 goto <offset> 003915 r0 += r3 003916 r1 = *(u64 *)(r5 + 0x50) 003917 w7 = *(u8 *)(r5 + 0x3) 003918 w9 = *(u8 *)(r5 + 0x2) 003919 w8 = *(u8 *)(r5 + 0x1) 003920 *(u64 *)(r0 + 0x0) = r6 003921 r6 = 0x1 003922 r0 = 0x1 003923 if r8 == 0x0 goto <offset> 003924 r8 = 0x1 003925 if r9 == 0x0 goto <offset> 003926 if r7 != 0x0 goto <offset> 003927 goto <offset> 003928 r0 = 0x0 003929 r8 = 0x1 003930 if r9 != 0x0 goto <offset> 003931 r8 = 0x0 003932 if r7 != 0x0 goto <offset> 003933 r6 = 0x0 003934 goto <offset> 003935 r0 = 0x1 003936 goto <offset> 003937 r0 = 0xb 003938 goto <offset> 003939 r1 = r10 003940 r1 += -0x3a9 003941 *(u64 *)(r10 - 0x10) = r1 003942 r1 = r10 003943 r1 += -0x3a8 003944 *(u64 *)(r10 - 0x20) = r1 003945 r1 = *(u64 *)(r10 - 0x3f8) 003946 *(u64 *)(r10 - 0x28) = r1 003947 *(u64 *)(r10 - 0x8) = 0x1 003948 *(u64 *)(r10 - 0x18) = 0xb 003949 r1 = r10 003950 r1 += -0x28 003951 r2 = r10 003952 r2 += -0x290 003953 r4 = r10 003954 r4 += -0x2a0 003955 r3 = 0xb 003956 r5 = 0x1 003957 call sol_invoke_signed_c 003958 r0 = 0x1a 003959 exit 003960 *(u64 *)(r10 - 0x120) = r2 003961 r0 = 0xa 003962 if r4 < 0xe goto <offset> 003963 r8 = *(u64 *)(r5 - 0xff8) 003964 r2 = *(u64 *)(r5 - 0x1000) 003965 *(u64 *)(r10 - 0x130) = r2 003966 r2 = r3 003967 r2 += 0x48 003968 *(u64 *)(r10 - 0xc0) = r2 003969 r2 = r3 003970 r2 += 0x40 003971 *(u64 *)(r10 - 0xc8) = r2 003972 r2 = r3 003973 r2 += 0x28 003974 *(u64 *)(r10 - 0xe0) = r2 003975 r2 = r3 003976 r2 += 0x20 003977 *(u64 *)(r10 - 0xe8) = r2 003978 r0 = 0x2 003979 r9 = r3 003980 r9 += 0x68 003981 *(u64 *)(r10 - 0xa0) = r9 003982 r2 = r3 003983 r2 += 0x60 003984 *(u64 *)(r10 - 0xa8) = r2 003985 r4 = r3 003986 r4 += 0x58 003987 *(u64 *)(r10 - 0xb0) = r4 003988 r6 = r3 003989 r6 += 0x50 003990 *(u64 *)(r10 - 0xb8) = r6 003991 r5 = r3 003992 r5 += 0x38 003993 *(u64 *)(r10 - 0x140) = r5 003994 *(u64 *)(r10 - 0xd0) = r5 003995 r5 = r3 003996 r5 += 0x30 003997 *(u64 *)(r10 - 0x138) = r5 003998 *(u64 *)(r10 - 0xd8) = r5 003999 r7 = r3 004000 r7 += 0x18 004001 *(u64 *)(r10 - 0xf0) = r7 004002 r5 = r3 004003 r5 += 0x10 004004 *(u64 *)(r10 - 0x128) = r5 004005 *(u64 *)(r10 - 0xf8) = r5 004006 *(u64 *)(r10 - 0x108) = r3 004007 r5 = r3 004008 r5 += 0x8 004009 *(u64 *)(r10 - 0x100) = r5 004010 if r8 < 0x9 goto <offset> 004011 r3 = *(u64 *)(r3 + 0x0) 004012 w0 = *(u8 *)(r3 + 0x1) 004013 if r0 == 0x0 goto <offset> 004014 r0 = *(u64 *)(r10 - 0x120) 004015 r0 = *(u64 *)(r0 + 0x0) 004016 r5 = *(u64 *)(r5 + 0x0) 004017 *(u64 *)(r10 - 0x148) = r5 004018 r5 = *(u64 *)(r5 + 0x28) 004019 if r5 != r0 goto <offset> 004020 r5 = *(u64 *)(r10 - 0x120) 004021 r5 = *(u64 *)(r5 + 0x8) 004022 r0 = *(u64 *)(r10 - 0x148) 004023 r0 = *(u64 *)(r0 + 0x30) 004024 if r0 != r5 goto <offset> 004025 r5 = *(u64 *)(r10 - 0x120) 004026 r5 = *(u64 *)(r5 + 0x10) 004027 r0 = *(u64 *)(r10 - 0x148) 004028 r0 = *(u64 *)(r0 + 0x38) 004029 if r0 != r5 goto <offset> 004030 r5 = 0x0 004031 r0 = *(u64 *)(r10 - 0x120) 004032 r0 = *(u64 *)(r0 + 0x18) 004033 r8 = *(u64 *)(r10 - 0x148) 004034 r8 = *(u64 *)(r8 + 0x40) 004035 if r8 == r0 goto <offset> 004036 r5 = 0x1 004037 r0 = 0x11 004038 if r5 != 0x0 goto <offset> 004039 r8 = *(u64 *)(r10 - 0x148) 004040 r5 = *(u64 *)(r8 + 0x50) 004041 if r5 < 0x41 goto <offset> 004042 w5 = *(u8 *)(r8 + 0x58) 004043 if r5 != 0x1 goto <offset> 004044 r5 = *(u64 *)(r3 + 0x8) 004045 r8 = *(u64 *)(r8 + 0x59) 004046 if r8 != r5 goto <offset> 004047 r5 = *(u64 *)(r3 + 0x10) 004048 r8 = *(u64 *)(r10 - 0x148) 004049 r8 = *(u64 *)(r8 + 0x61) 004050 if r8 != r5 goto <offset> 004051 r5 = *(u64 *)(r3 + 0x18) 004052 r8 = *(u64 *)(r10 - 0x148) 004053 r8 = *(u64 *)(r8 + 0x69) 004054 if r8 != r5 goto <offset> 004055 r5 = 0x0 004056 r3 = *(u64 *)(r3 + 0x20) 004057 r8 = *(u64 *)(r10 - 0x148) 004058 r8 = *(u64 *)(r8 + 0x71) 004059 if r8 == r3 goto <offset> 004060 r5 = 0x1 004061 if r5 != 0x0 goto <offset> 004062 r3 = *(u64 *)(r7 + 0x0) 004063 r5 = *(u64 *)(r3 + 0x28) 004064 r7 = <addr> ll 004065 if r5 != r7 goto <offset> 004066 r5 = *(u64 *)(r3 + 0x30) 004067 r7 = -<addr> ll 004068 if r5 != r7 goto <offset> 004069 r5 = *(u64 *)(r3 + 0x38) 004070 r7 = -<addr> ll 004071 if r5 != r7 goto <offset> 004072 r5 = 0x0 004073 r7 = *(u64 *)(r3 + 0x40) 004074 r8 = <addr> ll 004075 if r7 == r8 goto <offset> 004076 r5 = 0x1 004077 if r5 != 0x0 goto <offset> 004078 r3 = *(u64 *)(r3 + 0x50) 004079 r0 = 0x3 004080 if r3 != 0x220 goto <offset> 004081 r3 = *(u64 *)(r6 + 0x0) 004082 r5 = *(u64 *)(r3 + 0x8) 004083 if r5 != 0x0 goto <offset> 004084 r5 = *(u64 *)(r3 + 0x10) 004085 if r5 != 0x0 goto <offset> 004086 r5 = *(u64 *)(r3 + 0x18) 004087 if r5 != 0x0 goto <offset> 004088 r3 = *(u64 *)(r3 + 0x20) 004089 if r3 == 0x0 goto <offset> 004090 r3 = 0x1 004091 r0 = 0x6 004092 if r3 != 0x0 goto <offset> 004093 r3 = *(u64 *)(r9 + 0x0) 004094 r5 = *(u64 *)(r3 + 0x8) 004095 r6 = <addr> ll 004096 if r5 != r6 goto <offset> 004097 r5 = *(u64 *)(r3 + 0x10) 004098 r6 = -<addr> ll 004099 if r5 != r6 goto <offset> 004100 r5 = *(u64 *)(r3 + 0x18) 004101 r6 = -<addr> ll 004102 if r5 != r6 goto <offset> 004103 r5 = 0x0 004104 r3 = *(u64 *)(r3 + 0x20) 004105 r6 = <addr> ll 004106 if r3 == r6 goto <offset> 004107 r5 = 0x1 004108 if r5 != 0x0 goto <offset> 004109 r7 = *(u64 *)(r4 + 0x0) 004110 r3 = *(u64 *)(r7 + 0x8) 004111 r4 = -<addr> ll 004112 if r3 != r4 goto <offset> 004113 r3 = *(u64 *)(r7 + 0x10) 004114 r4 = -<addr> ll 004115 if r3 != r4 goto <offset> 004116 r3 = *(u64 *)(r7 + 0x18) 004117 r4 = -<addr> ll 004118 if r3 != r4 goto <offset> 004119 r3 = 0x0 004120 r4 = *(u64 *)(r7 + 0x20) 004121 r5 = -<addr> ll 004122 if r4 == r5 goto <offset> 004123 r3 = 0x1 004124 if r3 != 0x0 goto <offset> 004125 r3 = *(u64 *)(r10 - 0x120) 004126 r9 = r1 004127 r1 = *(u64 *)(r2 + 0x0) 004128 r2 = *(u64 *)(r1 + 0x8) 004129 r4 = -<addr> ll 004130 if r2 != r4 goto <offset> 004131 r2 = *(u64 *)(r1 + 0x10) 004132 r4 = -<addr> ll 004133 if r2 != r4 goto <offset> 004134 r2 = *(u64 *)(r1 + 0x18) 004135 r4 = -<addr> ll 004136 if r2 != r4 goto <offset> 004137 r4 = 0x0 004138 r1 = *(u64 *)(r1 + 0x20) 004139 r2 = <addr> ll 004140 if r1 == r2 goto <offset> 004141 r4 = 0x1 004142 r1 = r9 004143 r2 = r3 004144 if r4 != 0x0 goto <offset> 004145 r1 = *(u64 *)(r10 - 0x130) 004146 r1 = *(u64 *)(r1 + 0x1) 004147 *(u64 *)(r10 - 0x60) = r1 004148 r1 = r10 004149 r1 += -0x60 004150 *(u64 *)(r10 - 0x38) = r1 004151 r1 = <addr> ll 004152 *(u64 *)(r10 - 0x48) = r1 004153 r1 = *(u64 *)(r10 - 0x148) 004154 r1 += 0x8 004155 r6 = r1 004156 *(u64 *)(r10 - 0x58) = r1 004157 *(u64 *)(r10 - 0x30) = 0x8 004158 *(u64 *)(r10 - 0x40) = 0xf 004159 *(u64 *)(r10 - 0x50) = 0x20 004160 *(u8 *)(r10 - 0x1) = 0xff 004161 r1 = r10 004162 r1 += -0x58 004163 r4 = r10 004164 r4 += -0x21 004165 r5 = r10 004166 r5 += -0x1 004167 r3 = r2 004168 r2 = 0x3 004169 call sol_try_find_program_address 004170 if r0 != 0x0 goto <offset> 004171 r1 = *(u64 *)(r10 - 0x9) 004172 *(u64 *)(r10 - 0x70) = r1 004173 r1 = *(u64 *)(r10 - 0x11) 004174 *(u64 *)(r10 - 0x78) = r1 004175 r1 = *(u64 *)(r10 - 0x19) 004176 *(u64 *)(r10 - 0x80) = r1 004177 *(u64 *)(r10 - 0x98) = r6 004178 w1 = *(u8 *)(r10 - 0x1) 004179 *(u8 *)(r10 - 0x68) = w1 004180 r1 = *(u64 *)(r10 - 0x60) 004181 *(u64 *)(r10 - 0x90) = r1 004182 r2 = *(u64 *)(r10 - 0x21) 004183 *(u64 *)(r10 - 0x88) = r2 004184 r1 = *(u64 *)(r10 - 0x128) 004185 r1 = *(u64 *)(r1 + 0x0) 004186 r3 = *(u64 *)(r1 + 0x8) 004187 if r2 != r3 goto <offset> 004188 r2 = *(u64 *)(r1 + 0x10) 004189 r3 = *(u64 *)(r10 - 0x80) 004190 if r3 != r2 goto <offset> 004191 r2 = *(u64 *)(r1 + 0x18) 004192 r3 = *(u64 *)(r10 - 0x78) 004193 if r3 != r2 goto <offset> 004194 r2 = 0x0 004195 r1 = *(u64 *)(r1 + 0x20) 004196 r3 = *(u64 *)(r10 - 0x70) 004197 if r3 == r1 goto <offset> 004198 r2 = 0x1 004199 r0 = 0xd 004200 if r2 != 0x0 goto <offset> 004201 r1 = r10 004202 r1 += -0x108 004203 r2 = r10 004204 r2 += -0x98 004205 call -0x1d3 004206 r1 = r0 004207 r1 <<= 0x20 004208 r1 >>= 0x20 004209 if r1 != 0x1a goto <offset> 004210 r1 = *(u64 *)(r10 - 0x138) 004211 r2 = *(u64 *)(r1 + 0x0) 004212 r3 = *(u64 *)(r2 + 0x50) 004213 r2 += 0x58 004214 r1 = r10 004215 r1 += -0x118 004216 call <target> 004217 r0 = 0x3 004218 r1 = *(u64 *)(r10 - 0x118) 004219 r1 &= 0x1 004220 if r1 == 0x0 goto <offset> 004221 r1 = *(u64 *)(r10 - 0x110) 004222 r2 = r10 004223 r2 += -0x98 004224 *(u64 *)(r10 - 0x1000) = r2 004225 *(u64 *)(r10 - 0xff8) = r1 004226 r5 = r10 004227 r1 = *(u64 *)(r10 - 0x138) 004228 r2 = *(u64 *)(r10 - 0x140) 004229 r3 = *(u64 *)(r10 - 0x128) 004230 r4 = r7 004231 call <target> 004232 r1 = r9 004233 goto <offset> 004234 r0 = 0x7 004235 goto <offset> 004236 r0 = 0x3 004237 *(u32 *)(r1 + 0x0) = w0 004238 *(u32 *)(r1 + 0x4) = 0x0 004239 exit 004240 r3 = 0x0 004241 r0 = 0x6 004242 if r3 != 0x0 goto <offset> 004243 goto <offset> 004244 r1 = <addr> ll 004245 *(u64 *)(r10 - 0x98) = r1 004246 *(u64 *)(r10 - 0x78) = 0x0 004247 *(u64 *)(r10 - 0x90) = 0x1 004248 *(u64 *)(r10 - 0x80) = 0x0 004249 *(u64 *)(r10 - 0x88) = 0x8 004250 r1 = r10 004251 r1 += -0x98 004252 r2 = <addr> ll 004253 call <target> 004254 r9 = r4 004255 r6 = 0x2 004256 r4 = *(u64 *)(r5 - 0xff8) 004257 if r4 < 0x9 goto <offset> 004258 r4 = *(u64 *)(r5 - 0x1000) 004259 r8 = *(u64 *)(r4 + 0x1) 004260 if r8 == 0x0 goto <offset> 004261 r6 = 0xa 004262 if r9 == 0x0 goto <offset> 004263 r7 = *(u64 *)(r3 + 0x0) 004264 w4 = *(u8 *)(r7 + 0x1) 004265 if r4 == 0x0 goto <offset> 004266 if r9 == 0x1 goto <offset> 004267 if r9 < 0x3 goto <offset> 004268 if r9 == 0x3 goto <offset> 004269 if r9 < 0x5 goto <offset> 004270 if r9 == 0x5 goto <offset> 004271 if r9 < 0x7 goto <offset> 004272 if r9 < 0x9 goto <offset> 004273 *(u64 *)(r10 - 0xe8) = r1 004274 *(u64 *)(r10 - 0xf0) = r3 004275 r3 = *(u64 *)(r3 + 0x8) 004276 r1 = <addr> ll 004277 *(u64 *)(r10 - 0x60) = r1 004278 r7 += 0x8 004279 *(u64 *)(r10 - 0x50) = r7 004280 *(u64 *)(r10 - 0x108) = r3 004281 r3 += 0x8 004282 *(u64 *)(r10 - 0x100) = r3 004283 *(u64 *)(r10 - 0x70) = r3 004284 *(u64 *)(r10 - 0x48) = 0x20 004285 *(u64 *)(r10 - 0x58) = 0xb 004286 *(u64 *)(r10 - 0x68) = 0x20 004287 *(u8 *)(r10 - 0xb0) = 0xff 004288 r1 = r10 004289 r1 += -0x70 004290 r4 = r10 004291 r4 += -0x90 004292 r5 = r10 004293 r5 += -0xb0 004294 r3 = r2 004295 r2 = 0x3 004296 *(u64 *)(r10 - 0xf8) = r3 004297 call sol_try_find_program_address 004298 if r0 != 0x0 goto <offset> 004299 r1 = *(u64 *)(r10 - 0x78) 004300 *(u64 *)(r10 - 0x10) = r1 004301 r1 = *(u64 *)(r10 - 0x80) 004302 *(u64 *)(r10 - 0x18) = r1 004303 r1 = *(u64 *)(r10 - 0x88) 004304 *(u64 *)(r10 - 0x20) = r1 004305 r2 = *(u64 *)(r10 - 0x90) 004306 *(u64 *)(r10 - 0x28) = r2 004307 r1 = *(u64 *)(r10 - 0xf0) 004308 r5 = *(u64 *)(r1 + 0x10) 004309 r1 = *(u64 *)(r5 + 0x8) 004310 if r2 != r1 goto <offset> 004311 r1 = *(u64 *)(r5 + 0x10) 004312 r2 = *(u64 *)(r10 - 0x20) 004313 if r2 != r1 goto <offset> 004314 r1 = *(u64 *)(r5 + 0x18) 004315 r2 = *(u64 *)(r10 - 0x18) 004316 if r2 != r1 goto <offset> 004317 r3 = 0x0 004318 r1 = *(u64 *)(r5 + 0x20) 004319 r2 = *(u64 *)(r10 - 0x10) 004320 if r2 == r1 goto <offset> 004321 r3 = 0x1 004322 r6 = 0xd 004323 r1 = *(u64 *)(r10 - 0xe8) 004324 r2 = *(u64 *)(r10 - 0xf8) 004325 if r3 != 0x0 goto <offset> 004326 r3 = *(u64 *)(r2 + 0x0) 004327 r4 = *(u64 *)(r5 + 0x28) 004328 if r4 != r3 goto <offset> 004329 r3 = *(u64 *)(r2 + 0x8) 004330 r4 = *(u64 *)(r5 + 0x30) 004331 if r4 != r3 goto <offset> 004332 r3 = *(u64 *)(r2 + 0x10) 004333 r4 = *(u64 *)(r5 + 0x38) 004334 if r4 != r3 goto <offset> 004335 r3 = 0x0 004336 r2 = *(u64 *)(r2 + 0x18) 004337 r4 = *(u64 *)(r5 + 0x40) 004338 if r4 == r2 goto <offset> 004339 r3 = 0x1 004340 r6 = 0x11 004341 if r3 != 0x0 goto <offset> 004342 w1 = *(u8 *)(r5 + 0x2) 004343 if r1 == 0x0 goto <offset> 004344 r3 = *(u64 *)(r5 + 0x50) 004345 *(u64 *)(r10 - 0x110) = r5 004346 r2 = r5 004347 r2 += 0x58 004348 r1 = r10 004349 r1 += -0x38 004350 *(u64 *)(r10 - 0x118) = r2 004351 call <target> 004352 w1 = *(u8 *)(r10 - 0x38) 004353 if r1 != 0x0 goto <offset> 004354 r2 = *(u64 *)(r10 - 0x30) 004355 w1 = *(u8 *)(r2 + 0x0) 004356 if r1 != 0x6 goto <offset> 004357 r1 = *(u64 *)(r7 + 0x0) 004358 r3 = *(u64 *)(r2 + 0x22) 004359 if r3 != r1 goto <offset> 004360 r1 = *(u64 *)(r7 + 0x8) 004361 r3 = *(u64 *)(r2 + 0x2a) 004362 if r3 != r1 goto <offset> 004363 r1 = *(u64 *)(r7 + 0x10) 004364 r3 = *(u64 *)(r2 + 0x32) 004365 if r3 != r1 goto <offset> 004366 r3 = 0x0 004367 r1 = *(u64 *)(r7 + 0x18) 004368 r4 = *(u64 *)(r2 + 0x3a) 004369 if r4 == r1 goto <offset> 004370 r3 = 0x1 004371 r1 = *(u64 *)(r10 - 0xe8) 004372 if r3 != 0x0 goto <offset> 004373 r1 = *(u64 *)(r10 - 0x100) 004374 r1 = *(u64 *)(r1 + 0x0) 004375 r3 = *(u64 *)(r2 + 0x2) 004376 if r3 != r1 goto <offset> 004377 r1 = *(u64 *)(r10 - 0x100) 004378 r1 = *(u64 *)(r1 + 0x8) 004379 r3 = *(u64 *)(r2 + 0xa) 004380 if r3 != r1 goto <offset> 004381 r1 = *(u64 *)(r10 - 0x100) 004382 r1 = *(u64 *)(r1 + 0x10) 004383 r3 = *(u64 *)(r2 + 0x12) 004384 if r3 != r1 goto <offset> 004385 r1 = 0x0 004386 r3 = *(u64 *)(r10 - 0x100) 004387 r3 = *(u64 *)(r3 + 0x18) 004388 r2 = *(u64 *)(r2 + 0x1a) 004389 if r2 == r3 goto <offset> 004390 r1 = 0x1 004391 if r1 != 0x0 goto <offset> 004392 r1 = *(u64 *)(r10 - 0x108) 004393 r3 = *(u64 *)(r1 + 0x50) 004394 r2 = r1 004395 r2 += 0x58 004396 r1 = r10 004397 r1 += -0x38 004398 *(u64 *)(r10 - 0x120) = r2 004399 call <target> 004400 w1 = *(u8 *)(r10 - 0x38) 004401 if r1 != 0x0 goto <offset> 004402 r1 = *(u64 *)(r10 - 0x30) 004403 r6 = *(u64 *)(r1 + 0x149) 004404 r1 = *(u64 *)(r10 - 0x110) 004405 r3 = *(u64 *)(r1 + 0x50) 004406 r1 = r10 004407 r1 += -0x38 004408 r2 = *(u64 *)(r10 - 0x118) 004409 call <target> 004410 w1 = *(u8 *)(r10 - 0x38) 004411 if r1 != 0x0 goto <offset> 004412 r1 = *(u64 *)(r10 - 0x30) 004413 r1 = *(u64 *)(r1 + 0x6a) 004414 if r1 != r6 goto <offset> 004415 r1 = *(u64 *)(r10 - 0xf0) 004416 r6 = *(u64 *)(r1 + 0x20) 004417 r1 = *(u64 *)(r10 - 0x108) 004418 r3 = *(u64 *)(r1 + 0x50) 004419 r1 = r10 004420 r1 += -0x38 004421 r2 = *(u64 *)(r10 - 0x120) 004422 call <target> 004423 w1 = *(u8 *)(r10 - 0x38) 004424 if r1 == 0x0 goto <offset> 004425 r6 = 0x3 004426 goto <offset> 004427 r6 = 0x7 004428 r7 = r6 004429 r7 >>= 0x20 004430 *(u32 *)(r1 + 0x4) = w7 004431 *(u32 *)(r1 + 0x0) = w6 004432 exit 004433 r6 = 0x18 004434 r1 = *(u64 *)(r10 - 0xe8) 004435 goto <offset> 004436 r1 = *(u64 *)(r10 - 0x30) 004437 r2 = *(u64 *)(r6 + 0x8) 004438 r6 += 0x8 004439 *(u64 *)(r10 - 0x128) = r6 004440 r3 = *(u64 *)(r1 + 0x49) 004441 if r3 != r2 goto <offset> 004442 r2 = *(u64 *)(r10 - 0x128) 004443 r2 = *(u64 *)(r2 + 0x8) 004444 r3 = *(u64 *)(r1 + 0x51) 004445 if r3 != r2 goto <offset> 004446 r2 = *(u64 *)(r10 - 0x128) 004447 r2 = *(u64 *)(r2 + 0x10) 004448 r3 = *(u64 *)(r1 + 0x59) 004449 if r3 != r2 goto <offset> 004450 r2 = 0x0 004451 r3 = *(u64 *)(r10 - 0x128) 004452 r3 = *(u64 *)(r3 + 0x18) 004453 r1 = *(u64 *)(r1 + 0x61) 004454 if r1 == r3 goto <offset> 004455 r2 = 0x1 004456 r6 = 0x3 004457 r1 = *(u64 *)(r10 - 0xe8) 004458 r3 = *(u64 *)(r10 - 0xf8) 004459 r4 = *(u64 *)(r10 - 0xf0) 004460 if r2 != 0x0 goto <offset> 004461 r4 += 0x18 004462 *(u64 *)(r10 - 0x130) = r4 004463 r6 = *(u64 *)(r4 + 0x0) 004464 r1 = <addr> ll 004465 *(u64 *)(r10 - 0x60) = r1 004466 r1 = *(u64 *)(r10 - 0x100) 004467 *(u64 *)(r10 - 0x70) = r1 004468 *(u64 *)(r10 - 0x58) = 0xd 004469 *(u64 *)(r10 - 0x68) = 0x20 004470 *(u8 *)(r10 - 0xb0) = 0xff 004471 r1 = r10 004472 r1 += -0x70 004473 r4 = r10 004474 r4 += -0x38 004475 r5 = r10 004476 r5 += -0xb0 004477 r2 = 0x2 004478 call sol_try_find_program_address 004479 if r0 != 0x0 goto <offset> 004480 r1 = *(u64 *)(r10 - 0x20) 004481 *(u64 *)(r10 - 0x78) = r1 004482 r1 = *(u64 *)(r10 - 0x28) 004483 *(u64 *)(r10 - 0x80) = r1 004484 r1 = *(u64 *)(r10 - 0x30) 004485 *(u64 *)(r10 - 0x88) = r1 004486 r1 = *(u64 *)(r10 - 0x38) 004487 *(u64 *)(r10 - 0x90) = r1 004488 r2 = *(u64 *)(r6 + 0x8) 004489 r6 += 0x8 004490 *(u64 *)(r10 - 0x100) = r6 004491 if r1 != r2 goto <offset> 004492 r1 = *(u64 *)(r10 - 0x100) 004493 r1 = *(u64 *)(r1 + 0x8) 004494 r2 = *(u64 *)(r10 - 0x88) 004495 if r2 != r1 goto <offset> 004496 r1 = *(u64 *)(r10 - 0x100) 004497 r1 = *(u64 *)(r1 + 0x10) 004498 r2 = *(u64 *)(r10 - 0x80) 004499 if r2 != r1 goto <offset> 004500 r2 = 0x0 004501 r1 = *(u64 *)(r10 - 0x100) 004502 r1 = *(u64 *)(r1 + 0x18) 004503 r3 = *(u64 *)(r10 - 0x78) 004504 if r3 == r1 goto <offset> 004505 r2 = 0x1 004506 r6 = 0xd 004507 r1 = *(u64 *)(r10 - 0xe8) 004508 r4 = *(u64 *)(r10 - 0xf8) 004509 r3 = *(u64 *)(r10 - 0xf0) 004510 if r2 != 0x0 goto <offset> 004511 r6 = 0xa 004512 if r9 == 0x9 goto <offset> 004513 r2 = *(u64 *)(r3 + 0x48) 004514 r1 = r10 004515 r1 += -0xd8 004516 r3 = *(u64 *)(r10 - 0x108) 004517 call <target> 004518 w6 = *(u32 *)(r10 - 0xd8) 004519 if r6 != 0x1a goto <offset> 004520 r1 = *(u64 *)(r10 - 0xf0) 004521 r1 += 0x28 004522 *(u64 *)(r10 - 0x138) = r1 004523 r6 = *(u64 *)(r1 + 0x0) 004524 r1 = <addr> ll 004525 *(u64 *)(r10 - 0xb8) = r1 004526 r1 = -<addr> ll 004527 *(u64 *)(r10 - 0xc0) = r1 004528 r1 = -<addr> ll 004529 *(u64 *)(r10 - 0xc8) = r1 004530 r1 = -<addr> ll 004531 *(u64 *)(r10 - 0xd0) = r1 004532 r1 = -<addr> ll 004533 *(u64 *)(r10 - 0x98) = r1 004534 r1 = -<addr> ll 004535 *(u64 *)(r10 - 0xa0) = r1 004536 r1 = -<addr> ll 004537 *(u64 *)(r10 - 0xa8) = r1 004538 r1 = -<addr> ll 004539 *(u64 *)(r10 - 0xb0) = r1 004540 r1 = *(u64 *)(r10 - 0x128) 004541 *(u64 *)(r10 - 0x50) = r1 004542 r1 = r10 004543 r1 += -0xb0 004544 *(u64 *)(r10 - 0x60) = r1 004545 r1 = *(u64 *)(r10 - 0x100) 004546 *(u64 *)(r10 - 0x70) = r1 004547 *(u64 *)(r10 - 0x48) = 0x20 004548 *(u64 *)(r10 - 0x58) = 0x20 004549 *(u64 *)(r10 - 0x68) = 0x20 004550 *(u8 *)(r10 - 0x39) = 0xff 004551 r1 = r10 004552 r1 += -0x70 004553 r3 = r10 004554 r3 += -0xd0 004555 r4 = r10 004556 r4 += -0x38 004557 r5 = r10 004558 r5 += -0x39 004559 r2 = 0x3 004560 call sol_try_find_program_address 004561 if r0 != 0x0 goto <offset> 004562 r1 = *(u64 *)(r10 - 0x20) 004563 *(u64 *)(r10 - 0x78) = r1 004564 r1 = *(u64 *)(r10 - 0x28) 004565 *(u64 *)(r10 - 0x80) = r1 004566 r1 = *(u64 *)(r10 - 0x30) 004567 *(u64 *)(r10 - 0x88) = r1 004568 r1 = *(u64 *)(r10 - 0x38) 004569 *(u64 *)(r10 - 0x90) = r1 004570 r2 = *(u64 *)(r6 + 0x8) 004571 if r2 != r1 goto <offset> 004572 r1 = *(u64 *)(r6 + 0x10) 004573 r2 = *(u64 *)(r10 - 0x88) 004574 if r1 != r2 goto <offset> 004575 r1 = *(u64 *)(r6 + 0x18) 004576 r2 = *(u64 *)(r10 - 0x80) 004577 if r1 != r2 goto <offset> 004578 r1 = 0x0 004579 r2 = *(u64 *)(r6 + 0x20) 004580 r3 = *(u64 *)(r10 - 0x78) 004581 if r2 == r3 goto <offset> 004582 r1 = 0x1 004583 r6 = 0xd 004584 r9 = 0x0 004585 if r1 != 0x0 goto <offset> 004586 r1 = *(u64 *)(r10 - 0xf0) 004587 r1 += 0x30 004588 *(u64 *)(r10 - 0x140) = r1 004589 r1 = *(u64 *)(r1 + 0x0) 004590 *(u64 *)(r10 - 0x100) = r1 004591 r1 = <addr> ll 004592 *(u64 *)(r10 - 0xb8) = r1 004593 r1 = -<addr> ll 004594 *(u64 *)(r10 - 0xc0) = r1 004595 r1 = -<addr> ll 004596 *(u64 *)(r10 - 0xc8) = r1 004597 r1 = -<addr> ll 004598 *(u64 *)(r10 - 0xd0) = r1 004599 r1 = -<addr> ll 004600 *(u64 *)(r10 - 0x98) = r1 004601 r1 = -<addr> ll 004602 *(u64 *)(r10 - 0xa0) = r1 004603 r1 = -<addr> ll 004604 *(u64 *)(r10 - 0xa8) = r1 004605 r1 = -<addr> ll 004606 *(u64 *)(r10 - 0xb0) = r1 004607 r1 = *(u64 *)(r10 - 0x128) 004608 *(u64 *)(r10 - 0x50) = r1 004609 r1 = r10 004610 r1 += -0xb0 004611 *(u64 *)(r10 - 0x60) = r1 004612 *(u64 *)(r10 - 0x70) = r7 004613 *(u64 *)(r10 - 0x48) = 0x20 004614 *(u64 *)(r10 - 0x58) = 0x20 004615 *(u64 *)(r10 - 0x68) = 0x20 004616 *(u8 *)(r10 - 0x39) = 0xff 004617 r1 = r10 004618 r1 += -0x70 004619 r3 = r10 004620 r3 += -0xd0 004621 r4 = r10 004622 r4 += -0x38 004623 r5 = r10 004624 r5 += -0x39 004625 r2 = 0x3 004626 call sol_try_find_program_address 004627 if r0 != 0x0 goto <offset> 004628 r1 = *(u64 *)(r10 - 0x20) 004629 *(u64 *)(r10 - 0x78) = r1 004630 r1 = *(u64 *)(r10 - 0x28) 004631 *(u64 *)(r10 - 0x80) = r1 004632 r1 = *(u64 *)(r10 - 0x30) 004633 *(u64 *)(r10 - 0x88) = r1 004634 r1 = *(u64 *)(r10 - 0x38) 004635 *(u64 *)(r10 - 0x90) = r1 004636 r2 = *(u64 *)(r10 - 0x100) 004637 r2 = *(u64 *)(r2 + 0x8) 004638 if r2 != r1 goto <offset> 004639 r1 = *(u64 *)(r10 - 0x100) 004640 r1 = *(u64 *)(r1 + 0x10) 004641 r2 = *(u64 *)(r10 - 0x88) 004642 if r1 != r2 goto <offset> 004643 r1 = *(u64 *)(r10 - 0x100) 004644 r1 = *(u64 *)(r1 + 0x18) 004645 r2 = *(u64 *)(r10 - 0x80) 004646 if r1 != r2 goto <offset> 004647 r1 = 0x0 004648 r2 = *(u64 *)(r10 - 0x100) 004649 r2 = *(u64 *)(r2 + 0x20) 004650 r3 = *(u64 *)(r10 - 0x78) 004651 if r2 == r3 goto <offset> 004652 r1 = 0x1 004653 if r1 != 0x0 goto <offset> 004654 r1 = *(u64 *)(r10 - 0xf0) 004655 r7 = *(u64 *)(r1 + 0x38) 004656 r1 = *(u64 *)(r7 + 0x8) 004657 r2 = -<addr> ll 004658 if r1 != r2 goto <offset> 004659 r1 = *(u64 *)(r7 + 0x10) 004660 r2 = -<addr> ll 004661 if r1 != r2 goto <offset> 004662 r1 = *(u64 *)(r7 + 0x18) 004663 r2 = -<addr> ll 004664 if r1 != r2 goto <offset> 004665 r1 = 0x0 004666 r2 = *(u64 *)(r7 + 0x20) 004667 r3 = -<addr> ll 004668 if r2 == r3 goto <offset> 004669 r1 = 0x1 004670 r6 = 0x6 004671 if r1 != 0x0 goto <offset> 004672 r1 = *(u64 *)(r10 - 0xf0) 004673 r1 = *(u64 *)(r1 + 0x40) 004674 r2 = *(u64 *)(r1 + 0x8) 004675 if r2 != 0x0 goto <offset> 004676 r2 = *(u64 *)(r1 + 0x10) 004677 if r2 != 0x0 goto <offset> 004678 r2 = *(u64 *)(r1 + 0x18) 004679 if r2 != 0x0 goto <offset> 004680 r1 = *(u64 *)(r1 + 0x20) 004681 if r1 == 0x0 goto <offset> 004682 r1 = 0x1 004683 if r1 == 0x0 goto <offset> 004684 r6 |= r9 004685 goto <offset> 004686 r1 = <addr> ll 004687 *(u64 *)(r10 - 0x38) = r1 004688 *(u64 *)(r10 - 0x18) = 0x0 004689 *(u64 *)(r10 - 0x30) = 0x1 004690 *(u64 *)(r10 - 0x20) = 0x0 004691 *(u64 *)(r10 - 0x28) = 0x8 004692 r1 = r10 004693 r1 += -0x38 004694 r2 = <addr> ll 004695 call <target> 004696 w9 = *(u32 *)(r10 - 0xd4) 004697 r9 <<= 0x20 004698 r6 |= r9 004699 goto <offset> 004700 r1 = 0x0 004701 if r1 != 0x0 goto <offset> 004702 r1 = *(u64 *)(r10 - 0x108) 004703 r3 = *(u64 *)(r1 + 0x50) 004704 r1 = r10 004705 r1 += -0x90 004706 r2 = *(u64 *)(r10 - 0x120) 004707 call <target> 004708 w1 = *(u8 *)(r10 - 0x90) 004709 if r1 != 0x0 goto <offset> 004710 r1 = *(u64 *)(r10 - 0x88) 004711 w2 = *(u32 *)(r1 + 0xa9) 004712 *(u64 *)(r10 - 0xf0) = r2 004713 w2 = *(u32 *)(r1 + 0xb5) 004714 *(u32 *)(r10 - 0xa8) = w2 004715 r1 = *(u64 *)(r1 + 0xad) 004716 *(u64 *)(r10 - 0xb0) = r1 004717 r1 = *(u64 *)(r10 - 0x110) 004718 r3 = *(u64 *)(r1 + 0x50) 004719 r1 = r10 004720 r1 += -0x90 004721 r2 = *(u64 *)(r10 - 0x118) 004722 call <target> 004723 w1 = *(u8 *)(r10 - 0x90) 004724 if r1 == 0x1 goto <offset> 004725 r1 = *(u64 *)(r10 - 0x88) 004726 r2 = *(u64 *)(r1 + 0x42) 004727 *(u64 *)(r10 - 0x64) = r2 004728 r2 = *(u64 *)(r1 + 0x4a) 004729 *(u64 *)(r10 - 0x5c) = r2 004730 r2 = *(u64 *)(r1 + 0x52) 004731 r6 = *(u64 *)(r1 + 0x5a) 004732 r3 = *(u64 *)(r1 + 0x82) 004733 w1 = *(u32 *)(r10 - 0xa8) 004734 *(u32 *)(r10 - 0x68) = w1 004735 r1 = *(u64 *)(r10 - 0xf0) 004736 *(u32 *)(r10 - 0x38) = w1 004737 r1 = *(u64 *)(r10 - 0xb0) 004738 *(u64 *)(r10 - 0x70) = r1 004739 *(u64 *)(r10 - 0x34) = r1 004740 r1 = *(u64 *)(r10 - 0x60) 004741 *(u64 *)(r10 - 0x24) = r1 004742 w1 = *(u32 *)(r10 - 0x58) 004743 *(u32 *)(r10 - 0x1c) = w1 004744 r1 = *(u64 *)(r10 - 0x68) 004745 *(u64 *)(r10 - 0x2c) = r1 004746 *(u64 *)(r10 - 0x100) = r3 004747 *(u64 *)(r10 - 0x8) = r3 004748 *(u64 *)(r10 - 0x10) = r6 004749 *(u64 *)(r10 - 0x18) = r2 004750 r1 = r10 004751 r1 += -0x90 004752 r3 = r10 004753 r3 += -0x28 004754 r4 = r10 004755 r4 += -0x38 004756 call <target> 004757 w1 = *(u32 *)(r10 - 0x90) 004758 if r1 != 0x1 goto <offset> 004759 r6 = *(u64 *)(r10 - 0x8c) 004760 goto <offset> 004761 r9 = *(u64 *)(r10 - 0x88) 004762 r2 = r6 004763 r2 += r9 004764 r1 = 0x1 004765 if r2 < r6 goto <offset> 004766 r1 = 0x0 004767 r1 &= 0x1 004768 if r1 != 0x0 goto <offset> 004769 r9 += r6 004770 r6 = 0x5 004771 if r9 < r8 goto <offset> 004772 w1 = *(u32 *)(r10 - 0x58) 004773 *(u32 *)(r10 - 0x78) = w1 004774 r1 = *(u64 *)(r10 - 0x60) 004775 *(u64 *)(r10 - 0x80) = r1 004776 r1 = *(u64 *)(r10 - 0x68) 004777 *(u64 *)(r10 - 0x88) = r1 004778 r1 = *(u64 *)(r10 - 0x70) 004779 *(u64 *)(r10 - 0x90) = r1 004780 *(u64 *)(r10 - 0xfe8) = r8 004781 *(u64 *)(r10 - 0xff0) = r7 004782 r1 = *(u64 *)(r10 - 0x140) 004783 *(u64 *)(r10 - 0xff8) = r1 004784 r1 = *(u64 *)(r10 - 0x138) 004785 *(u64 *)(r10 - 0x1000) = r1 004786 r1 = r10 004787 r1 += -0xe0 004788 r5 = r10 004789 r2 = *(u64 *)(r10 - 0x108) 004790 r3 = *(u64 *)(r10 - 0xf8) 004791 r4 = *(u64 *)(r10 - 0x130) 004792 call -0x1048 004793 r7 = 0x0 004794 w6 = *(u32 *)(r10 - 0xe0) 004795 if r6 != 0x1a goto <offset> 004796 r1 = *(u64 *)(r10 - 0x110) 004797 r3 = *(u64 *)(r1 + 0x50) 004798 r1 = r10 004799 r1 += -0x38 004800 r2 = *(u64 *)(r10 - 0x118) 004801 call <target> 004802 w1 = *(u8 *)(r10 - 0x38) 004803 if r1 == 0x0 goto <offset> 004804 r6 = 0x3 004805 goto <offset> 004806 r3 = *(u64 *)(r10 - 0x100) 004807 r1 = r3 004808 r1 += r8 004809 r2 = 0x1 004810 if r1 < r3 goto <offset> 004811 r2 = 0x0 004812 r1 = *(u64 *)(r10 - 0x30) 004813 r3 = *(u64 *)(r10 - 0xf0) 004814 *(u32 *)(r1 + 0x42) = w3 004815 r3 = *(u64 *)(r10 - 0x90) 004816 *(u64 *)(r1 + 0x46) = r3 004817 w3 = *(u32 *)(r10 - 0x88) 004818 *(u32 *)(r1 + 0x4e) = w3 004819 r6 = 0x17 004820 r2 &= 0x1 004821 if r2 != 0x0 goto <offset> 004822 r2 = *(u64 *)(r10 - 0x100) 004823 r2 += r8 004824 *(u64 *)(r1 + 0x82) = r2 004825 r9 -= r8 004826 *(u64 *)(r1 + 0x5a) = r9 004827 r6 = 0x1a 004828 r1 = *(u64 *)(r10 - 0xe8) 004829 goto <offset> 004830 r6 = 0x17 004831 goto <offset> 004832 r7 = r3 004833 r3 = r2 004834 r2 = 0xa 004835 if r4 < 0x7 goto <offset> 004836 r4 = *(u64 *)(r5 - 0xff8) 004837 r2 = 0x2 004838 if r4 < 0x9 goto <offset> 004839 r4 = *(u64 *)(r7 + 0x0) 004840 w2 = *(u8 *)(r4 + 0x1) 004841 if r2 == 0x0 goto <offset> 004842 r2 = *(u64 *)(r3 + 0x0) 004843 r6 = *(u64 *)(r7 + 0x8) 004844 r0 = *(u64 *)(r6 + 0x28) 004845 if r0 != r2 goto <offset> 004846 r2 = *(u64 *)(r3 + 0x8) 004847 r0 = *(u64 *)(r6 + 0x30) 004848 if r0 != r2 goto <offset> 004849 r2 = *(u64 *)(r3 + 0x10) 004850 r0 = *(u64 *)(r6 + 0x38) 004851 if r0 != r2 goto <offset> 004852 r0 = 0x0 004853 r2 = *(u64 *)(r3 + 0x18) 004854 r8 = *(u64 *)(r6 + 0x40) 004855 if r8 == r2 goto <offset> 004856 r0 = 0x1 004857 r2 = 0x11 004858 if r0 != 0x0 goto <offset> 004859 r0 = *(u64 *)(r6 + 0x50) 004860 if r0 < 0x41 goto <offset> 004861 w0 = *(u8 *)(r6 + 0x58) 004862 if r0 != 0x1 goto <offset> 004863 r0 = *(u64 *)(r4 + 0x8) 004864 r8 = *(u64 *)(r6 + 0x59) 004865 if r8 != r0 goto <offset> 004866 r0 = *(u64 *)(r4 + 0x10) 004867 r8 = *(u64 *)(r6 + 0x61) 004868 if r8 != r0 goto <offset> 004869 r0 = *(u64 *)(r4 + 0x18) 004870 r8 = *(u64 *)(r6 + 0x69) 004871 if r8 != r0 goto <offset> 004872 r0 = 0x0 004873 r4 = *(u64 *)(r4 + 0x20) 004874 r8 = *(u64 *)(r6 + 0x71) 004875 if r8 == r4 goto <offset> 004876 r0 = 0x1 004877 if r0 != 0x0 goto <offset> 004878 r4 = *(u64 *)(r7 + 0x18) 004879 r9 = r4 004880 r9 += 0x28 004881 *(u64 *)(r10 - 0x230) = r4 004882 r4 = *(u64 *)(r4 + 0x28) 004883 r0 = <addr> ll 004884 if r4 != r0 goto <offset> 004885 r4 = *(u64 *)(r9 + 0x8) 004886 r0 = -<addr> ll 004887 if r4 != r0 goto <offset> 004888 r4 = *(u64 *)(r9 + 0x10) 004889 r0 = -<addr> ll 004890 if r4 != r0 goto <offset> 004891 r4 = 0x0 004892 r0 = *(u64 *)(r9 + 0x18) 004893 *(u64 *)(r10 - 0x238) = r0 004894 r0 = <addr> ll 004895 r8 = *(u64 *)(r10 - 0x238) 004896 if r8 == r0 goto <offset> 004897 r4 = 0x1 004898 if r4 != 0x0 goto <offset> 004899 r2 = *(u64 *)(r10 - 0x230) 004900 r4 = *(u64 *)(r2 + 0x50) 004901 r2 = 0x3 004902 if r4 != 0x220 goto <offset> 004903 r0 = *(u64 *)(r7 + 0x28) 004904 r4 = r0 004905 r4 += 0x8 004906 r2 = *(u64 *)(r0 + 0x8) 004907 *(u64 *)(r10 - 0x238) = r4 004908 if r2 != 0x0 goto <offset> 004909 r2 = *(u64 *)(r4 + 0x8) 004910 if r2 != 0x0 goto <offset> 004911 r2 = *(u64 *)(r4 + 0x10) 004912 if r2 != 0x0 goto <offset> 004913 r2 = *(u64 *)(r4 + 0x18) 004914 if r2 == 0x0 goto <offset> 004915 r4 = 0x1 004916 r2 = 0x6 004917 if r4 != 0x0 goto <offset> 004918 *(u64 *)(r10 - 0x248) = r0 004919 r0 = *(u64 *)(r7 + 0x30) 004920 r4 = r0 004921 r4 += 0x8 004922 *(u64 *)(r10 - 0x240) = r4 004923 *(u64 *)(r10 - 0x250) = r0 004924 r4 = *(u64 *)(r0 + 0x8) 004925 r0 = <addr> ll 004926 if r4 != r0 goto <offset> 004927 r4 = *(u64 *)(r10 - 0x240) 004928 r4 = *(u64 *)(r4 + 0x8) 004929 r0 = -<addr> ll 004930 if r4 != r0 goto <offset> 004931 r4 = *(u64 *)(r10 - 0x240) 004932 r4 = *(u64 *)(r4 + 0x10) 004933 r0 = -<addr> ll 004934 if r4 != r0 goto <offset> 004935 r4 = 0x0 004936 r0 = *(u64 *)(r10 - 0x240) 004937 r8 = *(u64 *)(r0 + 0x18) 004938 r0 = <addr> ll 004939 if r8 == r0 goto <offset> 004940 r4 = 0x1 004941 if r4 != 0x0 goto <offset> 004942 *(u64 *)(r10 - 0x260) = r7 004943 *(u64 *)(r10 - 0x258) = r1 004944 r1 = *(u64 *)(r5 - 0x1000) 004945 r1 = *(u64 *)(r1 + 0x1) 004946 *(u64 *)(r10 - 0x1e8) = r1 004947 r1 = r10 004948 r1 += -0x1e8 004949 *(u64 *)(r10 - 0x180) = r1 004950 r1 = <addr> ll 004951 *(u64 *)(r10 - 0x190) = r1 004952 r6 += 0x8 004953 *(u64 *)(r10 - 0x1a0) = r6 004954 *(u64 *)(r10 - 0x178) = 0x8 004955 *(u64 *)(r10 - 0x188) = 0xf 004956 *(u64 *)(r10 - 0x198) = 0x20 004957 *(u8 *)(r10 - 0x28) = 0xff 004958 r1 = r10 004959 r1 += -0x1a0 004960 r4 = r10 004961 r4 += -0x140 004962 r5 = r10 004963 r5 += -0x28 004964 r2 = 0x3 004965 call sol_try_find_program_address 004966 if r0 != 0x0 goto <offset> 004967 r4 = *(u64 *)(r10 - 0x260) 004968 r0 = r4 004969 r0 += 0x10 004970 r1 = *(u64 *)(r10 - 0x128) 004971 *(u64 *)(r10 - 0x1f8) = r1 004972 r1 = *(u64 *)(r10 - 0x130) 004973 *(u64 *)(r10 - 0x200) = r1 004974 r1 = *(u64 *)(r10 - 0x138) 004975 *(u64 *)(r10 - 0x208) = r1 004976 *(u64 *)(r10 - 0x220) = r6 004977 w1 = *(u8 *)(r10 - 0x28) 004978 *(u8 *)(r10 - 0x1f0) = w1 004979 r1 = *(u64 *)(r10 - 0x1e8) 004980 *(u64 *)(r10 - 0x218) = r1 004981 r1 = *(u64 *)(r10 - 0x140) 004982 *(u64 *)(r10 - 0x210) = r1 004983 r7 = *(u64 *)(r0 + 0x0) 004984 r3 = r7 004985 r3 += 0x8 004986 r2 = *(u64 *)(r7 + 0x8) 004987 if r1 != r2 goto <offset> 004988 r1 = *(u64 *)(r3 + 0x8) 004989 r2 = *(u64 *)(r10 - 0x208) 004990 if r2 != r1 goto <offset> 004991 r1 = *(u64 *)(r3 + 0x10) 004992 r2 = *(u64 *)(r10 - 0x200) 004993 if r2 != r1 goto <offset> 004994 r5 = 0x0 004995 r1 = *(u64 *)(r3 + 0x18) 004996 r2 = *(u64 *)(r10 - 0x1f8) 004997 if r2 == r1 goto <offset> 004998 r5 = 0x1 004999 r2 = 0xd 005000 r1 = *(u64 *)(r10 - 0x258) 005001 if r5 != 0x0 goto <offset> 005002 *(u64 *)(r10 - 0x268) = r0 005003 r1 = r10 005004 r1 += -0x1f0 005005 r2 = r10 005006 r2 += -0x218 005007 *(u64 *)(r10 - 0x1b8) = r1 005008 *(u64 *)(r10 - 0x1c8) = r2 005009 r1 = <addr> ll 005010 *(u64 *)(r10 - 0x1d8) = r1 005011 *(u64 *)(r10 - 0x1e8) = r6 005012 *(u64 *)(r10 - 0x1b0) = 0x1 005013 *(u64 *)(r10 - 0x1c0) = 0x8 005014 *(u64 *)(r10 - 0x1d0) = 0xf 005015 *(u64 *)(r10 - 0x1e0) = 0x20 005016 *(u8 *)(r10 - 0x1a1) = 0x3 005017 r2 = *(u64 *)(r4 + 0x20) 005018 r1 = *(u64 *)(r10 - 0x240) 005019 *(u64 *)(r10 - 0x160) = r1 005020 r1 = *(u64 *)(r10 - 0x238) 005021 *(u64 *)(r10 - 0x170) = r1 005022 *(u64 *)(r10 - 0x1a0) = r3 005023 r1 = *(u64 *)(r10 - 0x230) 005024 r1 += 0x8 005025 *(u64 *)(r10 - 0x180) = r1 005026 r4 = r2 005027 r4 += 0x8 005028 *(u64 *)(r10 - 0x190) = r4 005029 *(u16 *)(r10 - 0x158) = 0x0 005030 *(u16 *)(r10 - 0x168) = 0x0 005031 *(u16 *)(r10 - 0x178) = 0x1 005032 *(u16 *)(r10 - 0x188) = 0x1 005033 *(u16 *)(r10 - 0x198) = 0x101 005034 r5 = r10 005035 r5 += -0x1e8 005036 *(u64 *)(r10 - 0x150) = r5 005037 *(u64 *)(r10 - 0x148) = 0x4 005038 r0 = r7 005039 w5 = *(u8 *)(r7 + 0x0) 005040 if r5 != 0xff goto <offset> 005041 w6 = *(u8 *)(r0 + 0x1) 005042 r5 = 0x1 005043 *(u64 *)(r10 - 0x278) = r5 005044 *(u64 *)(r10 - 0x270) = r5 005045 if r6 != 0x0 goto <offset> 005046 r5 = 0x0 005047 *(u64 *)(r10 - 0x270) = r5 005048 w5 = *(u8 *)(r0 + 0x2) 005049 r6 = 0x1 005050 if r5 == 0x0 goto <offset> 005051 w5 = *(u8 *)(r0 + 0x3) 005052 if r5 != 0x0 goto <offset> 005053 r5 = 0x0 005054 *(u64 *)(r10 - 0x278) = r5 005055 r5 = *(u64 *)(r0 + 0x50) 005056 r7 = r0 005057 r7 += 0x28 005058 *(u64 *)(r10 - 0x120) = r7 005059 r7 = r0 005060 r7 += 0x58 005061 *(u64 *)(r10 - 0x128) = r7 005062 *(u64 *)(r10 - 0x130) = r5 005063 *(u64 *)(r10 - 0x140) = r3 005064 r3 = *(u64 *)(r10 - 0x278) 005065 *(u8 *)(r10 - 0x10e) = w3 005066 *(u8 *)(r10 - 0x10f) = w6 005067 r3 = *(u64 *)(r10 - 0x270) 005068 *(u8 *)(r10 - 0x110) = w3 005069 r0 += 0x48 005070 *(u64 *)(r10 - 0x270) = r0 005071 *(u64 *)(r10 - 0x138) = r0 005072 *(u64 *)(r10 - 0x118) = 0x0 005073 w3 = *(u8 *)(r2 + 0x0) 005074 if r3 != 0xff goto <offset> 005075 w0 = *(u8 *)(r2 + 0x1) 005076 r5 = 0x1 005077 r3 = 0x1 005078 if r0 != 0x0 goto <offset> 005079 r3 = 0x0 005080 w6 = *(u8 *)(r2 + 0x2) 005081 r0 = 0x1 005082 if r6 == 0x0 goto <offset> 005083 w6 = *(u8 *)(r2 + 0x3) 005084 if r6 != 0x0 goto <offset> 005085 r5 = 0x0 005086 r6 = *(u64 *)(r2 + 0x50) 005087 r7 = r2 005088 r7 += 0x28 005089 *(u64 *)(r10 - 0xe8) = r7 005090 r7 = r2 005091 r7 += 0x58 005092 *(u64 *)(r10 - 0xf0) = r7 005093 *(u64 *)(r10 - 0xf8) = r6 005094 r2 += 0x48 005095 *(u64 *)(r10 - 0x100) = r2 005096 *(u64 *)(r10 - 0x108) = r4 005097 *(u8 *)(r10 - 0xd6) = w5 005098 *(u8 *)(r10 - 0xd7) = w0 005099 *(u8 *)(r10 - 0xd8) = w3 005100 *(u64 *)(r10 - 0xe0) = 0x0 005101 r2 = *(u64 *)(r10 - 0x230) 005102 w2 = *(u8 *)(r2 + 0x0) 005103 if r2 == 0xff goto <offset> 005104 r2 = 0xb 005105 r1 = *(u64 *)(r10 - 0x258) 005106 goto <offset> 005107 r2 = 0x7 005108 goto <offset> 005109 r2 = 0x3 005110 *(u32 *)(r1 + 0x0) = w2 005111 *(u32 *)(r1 + 0x4) = 0x0 005112 exit 005113 r4 = 0x0 005114 r2 = 0x6 005115 if r4 != 0x0 goto <offset> 005116 goto <offset> 005117 w5 = *(u8 *)(r0 + 0x2) 005118 r6 = 0x1 005119 if r5 != 0x0 goto <offset> 005120 r6 = 0x0 005121 w5 = *(u8 *)(r0 + 0x3) 005122 if r5 == 0x0 goto <offset> 005123 goto <offset> 005124 w6 = *(u8 *)(r2 + 0x2) 005125 r0 = 0x1 005126 if r6 != 0x0 goto <offset> 005127 r0 = 0x0 005128 w6 = *(u8 *)(r2 + 0x3) 005129 if r6 == 0x0 goto <offset> 005130 goto <offset> 005131 r2 = *(u64 *)(r10 - 0x230) 005132 w4 = *(u8 *)(r2 + 0x1) 005133 r3 = 0x1 005134 r2 = 0x1 005135 if r4 != 0x0 goto <offset> 005136 r2 = 0x0 005137 r4 = *(u64 *)(r10 - 0x230) 005138 w5 = *(u8 *)(r4 + 0x2) 005139 r4 = 0x1 005140 if r5 == 0x0 goto <offset> 005141 r5 = *(u64 *)(r10 - 0x230) 005142 w5 = *(u8 *)(r5 + 0x3) 005143 if r5 != 0x0 goto <offset> 005144 r3 = 0x0 005145 r6 = *(u64 *)(r10 - 0x230) 005146 r5 = *(u64 *)(r6 + 0x50) 005147 *(u64 *)(r10 - 0xb0) = r9 005148 r0 = r6 005149 r0 += 0x58 005150 *(u64 *)(r10 - 0xb8) = r0 005151 *(u64 *)(r10 - 0xc0) = r5 005152 r6 += 0x48 005153 *(u64 *)(r10 - 0xc8) = r6 005154 *(u64 *)(r10 - 0xd0) = r1 005155 *(u8 *)(r10 - 0x9e) = w3 005156 *(u8 *)(r10 - 0x9f) = w4 005157 *(u8 *)(r10 - 0xa0) = w2 005158 *(u64 *)(r10 - 0xa8) = 0x0 005159 r1 = *(u64 *)(r10 - 0x248) 005160 w1 = *(u8 *)(r1 + 0x0) 005161 if r1 == 0x0 goto <offset> 005162 r1 = *(u64 *)(r10 - 0x248) 005163 w3 = *(u8 *)(r1 + 0x1) 005164 r2 = 0x1 005165 r1 = 0x1 005166 if r3 != 0x0 goto <offset> 005167 r1 = 0x0 005168 r3 = *(u64 *)(r10 - 0x248) 005169 w4 = *(u8 *)(r3 + 0x2) 005170 r3 = 0x1 005171 if r4 == 0x0 goto <offset> 005172 r4 = *(u64 *)(r10 - 0x248) 005173 w4 = *(u8 *)(r4 + 0x3) 005174 if r4 != 0x0 goto <offset> 005175 r2 = 0x0 005176 r0 = *(u64 *)(r10 - 0x248) 005177 r4 = *(u64 *)(r0 + 0x50) 005178 r5 = r0 005179 r5 += 0x28 005180 *(u64 *)(r10 - 0x78) = r5 005181 r5 = r0 005182 r5 += 0x58 005183 *(u64 *)(r10 - 0x80) = r5 005184 *(u64 *)(r10 - 0x88) = r4 005185 r4 = r0 005186 r4 += 0x48 005187 *(u64 *)(r10 - 0x90) = r4 005188 r4 = *(u64 *)(r10 - 0x238) 005189 *(u64 *)(r10 - 0x98) = r4 005190 *(u8 *)(r10 - 0x66) = w2 005191 *(u8 *)(r10 - 0x67) = w3 005192 *(u8 *)(r10 - 0x68) = w1 005193 *(u64 *)(r10 - 0x70) = 0x0 005194 r1 = *(u64 *)(r10 - 0x250) 005195 w1 = *(u8 *)(r1 + 0x0) 005196 if r1 == 0x0 goto <offset> 005197 r0 = *(u64 *)(r10 - 0x250) 005198 w1 = *(u8 *)(r0 + 0x1) 005199 w2 = *(u8 *)(r0 + 0x2) 005200 w4 = *(u8 *)(r0 + 0x3) 005201 r3 = *(u64 *)(r0 + 0x50) 005202 r5 = r0 005203 r5 += 0x28 005204 *(u64 *)(r10 - 0x40) = r5 005205 r5 = r0 005206 r5 += 0x58 005207 *(u64 *)(r10 - 0x48) = r5 005208 *(u64 *)(r10 - 0x50) = r3 005209 r0 += 0x48 005210 *(u64 *)(r10 - 0x58) = r0 005211 r3 = 0x1 005212 if r4 != 0x0 goto <offset> 005213 r3 = 0x0 005214 *(u8 *)(r10 - 0x2e) = w3 005215 r3 = 0x1 005216 if r2 == 0x0 goto <offset> 005217 *(u8 *)(r10 - 0x2f) = w3 005218 r2 = 0x1 005219 if r1 != 0x0 goto <offset> 005220 r2 = 0x0 005221 *(u8 *)(r10 - 0x30) = w2 005222 r2 = *(u64 *)(r10 - 0x240) 005223 *(u64 *)(r10 - 0x60) = r2 005224 *(u64 *)(r10 - 0x38) = 0x0 005225 r1 = r10 005226 r1 += -0x1a1 005227 *(u64 *)(r10 - 0x10) = r1 005228 r1 = r10 005229 r1 += -0x1a0 005230 *(u64 *)(r10 - 0x20) = r1 005231 *(u64 *)(r10 - 0x28) = r2 005232 *(u64 *)(r10 - 0x8) = 0x1 005233 *(u64 *)(r10 - 0x18) = 0x5 005234 r1 = r10 005235 r1 += -0x28 005236 r2 = r10 005237 r2 += -0x140 005238 r4 = r10 005239 r4 += -0x150 005240 r3 = 0x5 005241 r5 = 0x1 005242 call sol_invoke_signed_c 005243 r1 = *(u64 *)(r10 - 0x270) 005244 r1 = *(u64 *)(r1 + 0x0) 005245 *(u64 *)(r10 - 0xff8) = r1 005246 r1 = r10 005247 r1 += -0x220 005248 *(u64 *)(r10 - 0x1000) = r1 005249 r1 = r10 005250 r1 += -0x228 005251 r5 = r10 005252 r2 = *(u64 *)(r10 - 0x268) 005253 r3 = *(u64 *)(r10 - 0x260) 005254 r4 = *(u64 *)(r10 - 0x248) 005255 call <target> 005256 w2 = *(u32 *)(r10 - 0x228) 005257 goto <offset> 005258 r4 = *(u64 *)(r10 - 0x230) 005259 w5 = *(u8 *)(r4 + 0x2) 005260 r4 = 0x1 005261 if r5 != 0x0 goto <offset> 005262 r4 = 0x0 005263 r5 = *(u64 *)(r10 - 0x230) 005264 w5 = *(u8 *)(r5 + 0x3) 005265 if r5 == 0x0 goto <offset> 005266 goto <offset> 005267 r3 = *(u64 *)(r10 - 0x248) 005268 w4 = *(u8 *)(r3 + 0x2) 005269 r3 = 0x1 005270 if r4 != 0x0 goto <offset> 005271 r3 = 0x0 005272 r4 = *(u64 *)(r10 - 0x248) 005273 w4 = *(u8 *)(r4 + 0x3) 005274 if r4 == 0x0 goto <offset> 005275 goto <offset> 005276 *(u8 *)(r10 - 0x2e) = w3 005277 r3 = 0x1 005278 if r2 != 0x0 goto <offset> 005279 r3 = 0x0 005280 *(u8 *)(r10 - 0x2f) = w3 005281 r2 = 0x1 005282 if r1 == 0x0 goto <offset> 005283 goto <offset> 005284 r1 = <addr> ll 005285 *(u64 *)(r10 - 0x140) = r1 005286 *(u64 *)(r10 - 0x120) = 0x0 005287 *(u64 *)(r10 - 0x138) = 0x1 005288 *(u64 *)(r10 - 0x128) = 0x0 005289 *(u64 *)(r10 - 0x130) = 0x8 005290 r1 = r10 005291 r1 += -0x140 005292 r2 = <addr> ll 005293 call <target> 005294 r9 = r4 005295 r7 = r3 005296 r8 = r2 005297 r6 = r1 005298 r2 = *(u64 *)(r5 - 0x1000) 005299 r3 = *(u64 *)(r5 - 0xff8) 005300 r1 = r10 005301 r1 += -0x180 005302 r4 = 0x2e 005303 call <target> 005304 w1 = *(u32 *)(r10 - 0x180) 005305 if r1 != 0x1a goto <offset> 005306 r0 = 0xa 005307 if r9 <= 0x2 goto <offset> 005308 r4 = *(u64 *)(r7 + 0x0) 005309 w1 = *(u8 *)(r4 + 0x1) 005310 if r1 == 0x0 goto <offset> 005311 r1 = *(u64 *)(r8 + 0x0) 005312 r9 = *(u64 *)(r7 + 0x8) 005313 r2 = *(u64 *)(r9 + 0x28) 005314 if r2 != r1 goto <offset> 005315 r1 = *(u64 *)(r8 + 0x8) 005316 r2 = *(u64 *)(r9 + 0x30) 005317 if r2 != r1 goto <offset> 005318 r1 = *(u64 *)(r8 + 0x10) 005319 r2 = *(u64 *)(r9 + 0x38) 005320 if r2 != r1 goto <offset> 005321 r1 = 0x0 005322 r2 = *(u64 *)(r8 + 0x18) 005323 r3 = *(u64 *)(r9 + 0x40) 005324 if r3 == r2 goto <offset> 005325 r1 = 0x1 005326 r0 = 0x11 005327 if r1 != 0x0 goto <offset> 005328 r1 = *(u64 *)(r8 + 0x0) 005329 r5 = *(u64 *)(r7 + 0x10) 005330 r2 = *(u64 *)(r5 + 0x28) 005331 if r2 != r1 goto <offset> 005332 r1 = *(u64 *)(r8 + 0x8) 005333 r2 = *(u64 *)(r5 + 0x30) 005334 if r2 != r1 goto <offset> 005335 r1 = *(u64 *)(r8 + 0x10) 005336 r2 = *(u64 *)(r5 + 0x38) 005337 if r2 != r1 goto <offset> 005338 r1 = 0x0 005339 r2 = *(u64 *)(r8 + 0x18) 005340 r3 = *(u64 *)(r5 + 0x40) 005341 if r3 == r2 goto <offset> 005342 r1 = 0x1 005343 if r1 != 0x0 goto <offset> 005344 w1 = *(u8 *)(r5 + 0x2) 005345 if r1 == 0x0 goto <offset> 005346 *(u64 *)(r10 - 0x188) = r5 005347 *(u64 *)(r10 - 0x190) = r4 005348 r3 = *(u64 *)(r9 + 0x50) 005349 r2 = r9 005350 r2 += 0x58 005351 r1 = r10 005352 r1 += -0x120 005353 call <target> 005354 r0 = 0x3 005355 r7 = 0x0 005356 w1 = *(u8 *)(r10 - 0x120) 005357 if r1 != 0x0 goto <offset> 005358 r1 = *(u64 *)(r10 - 0x118) 005359 w2 = *(u8 *)(r1 + 0x0) 005360 if r2 != 0x3 goto <offset> 005361 r2 = *(u64 *)(r1 + 0x21) 005362 *(u64 *)(r10 - 0x160) = r2 005363 r2 = *(u64 *)(r1 + 0x19) 005364 *(u64 *)(r10 - 0x168) = r2 005365 r2 = *(u64 *)(r1 + 0x11) 005366 *(u64 *)(r10 - 0x170) = r2 005367 r2 = *(u64 *)(r1 + 0x9) 005368 *(u64 *)(r10 - 0x178) = r2 005369 w2 = *(u8 *)(r1 + 0x2) 005370 *(u64 *)(r10 - 0x198) = r2 005371 w1 = *(u8 *)(r1 + 0x1) 005372 *(u8 *)(r10 - 0x121) = w1 005373 *(u8 *)(r10 - 0x122) = w2 005374 r1 = <addr> ll 005375 *(u64 *)(r10 - 0xd0) = r1 005376 *(u64 *)(r10 - 0xe0) = r8 005377 r1 = r10 005378 r1 += -0x121 005379 *(u64 *)(r10 - 0xf0) = r1 005380 r1 = r10 005381 r1 += -0x122 005382 *(u64 *)(r10 - 0x100) = r1 005383 r1 = <addr> ll 005384 *(u64 *)(r10 - 0x110) = r1 005385 r1 = r10 005386 r1 += -0x178 005387 *(u64 *)(r10 - 0x1a0) = r1 005388 *(u64 *)(r10 - 0x120) = r1 005389 *(u64 *)(r10 - 0xc8) = 0x15 005390 *(u64 *)(r10 - 0xd8) = 0x20 005391 *(u64 *)(r10 - 0xe8) = 0x1 005392 *(u64 *)(r10 - 0xf8) = 0x1 005393 *(u64 *)(r10 - 0x108) = 0x4 005394 *(u64 *)(r10 - 0x118) = 0x20 005395 r1 = r10 005396 r1 += -0x120 005397 r3 = r10 005398 r3 += -0x150 005399 r2 = 0x6 005400 call sol_sha256 005401 r1 = *(u64 *)(r10 - 0x198) 005402 *(u8 *)(r10 - 0x130) = w1 005403 r1 = *(u64 *)(r10 - 0x1a0) 005404 *(u64 *)(r10 - 0x158) = r1 005405 w1 = *(u8 *)(r10 - 0x121) 005406 *(u8 *)(r10 - 0x12f) = w1 005407 r1 = *(u64 *)(r9 + 0x8) 005408 r9 += 0x8 005409 r2 = *(u64 *)(r10 - 0x150) 005410 if r2 != r1 goto <offset> 005411 r1 = *(u64 *)(r9 + 0x8) 005412 r2 = *(u64 *)(r10 - 0x148) 005413 if r2 != r1 goto <offset> 005414 r1 = *(u64 *)(r9 + 0x10) 005415 r2 = *(u64 *)(r10 - 0x140) 005416 if r2 != r1 goto <offset> 005417 r1 = 0x0 005418 r2 = *(u64 *)(r9 + 0x18) 005419 r3 = *(u64 *)(r10 - 0x138) 005420 if r3 == r2 goto <offset> 005421 r1 = 0x1 005422 r0 = 0xd 005423 r5 = *(u64 *)(r10 - 0x188) 005424 if r1 != 0x0 goto <offset> 005425 r0 = 0x3 005426 r1 = *(u64 *)(r5 + 0x50) 005427 if r1 < 0x52 goto <offset> 005428 w1 = *(u8 *)(r5 + 0x58) 005429 if r1 != 0x7 goto <offset> 005430 r1 = *(u64 *)(r9 + 0x0) 005431 r2 = *(u64 *)(r5 + 0x5a) 005432 if r2 != r1 goto <offset> 005433 r1 = *(u64 *)(r9 + 0x8) 005434 r2 = *(u64 *)(r5 + 0x62) 005435 if r2 != r1 goto <offset> 005436 r1 = *(u64 *)(r9 + 0x10) 005437 r2 = *(u64 *)(r5 + 0x6a) 005438 if r2 != r1 goto <offset> 005439 r1 = 0x0 005440 r2 = *(u64 *)(r9 + 0x18) 005441 r3 = *(u64 *)(r5 + 0x72) 005442 if r3 == r2 goto <offset> 005443 r1 = 0x1 005444 if r1 != 0x0 goto <offset> 005445 w4 = *(u8 *)(r5 + 0x59) 005446 r3 = *(u64 *)(r5 + 0x7a) 005447 r1 = r10 005448 r1 += -0x120 005449 r2 = r9 005450 r5 = r8 005451 call <target> 005452 r2 = *(u64 *)(r10 - 0x188) 005453 r1 = *(u64 *)(r2 + 0x8) 005454 r3 = *(u64 *)(r10 - 0x120) 005455 if r3 != r1 goto <offset> 005456 r1 = *(u64 *)(r2 + 0x10) 005457 r3 = *(u64 *)(r10 - 0x118) 005458 if r3 != r1 goto <offset> 005459 r1 = *(u64 *)(r2 + 0x18) 005460 r3 = *(u64 *)(r10 - 0x110) 005461 if r3 != r1 goto <offset> 005462 r1 = 0x0 005463 r4 = *(u64 *)(r2 + 0x20) 005464 r3 = *(u64 *)(r10 - 0x108) 005465 if r3 == r4 goto <offset> 005466 r1 = 0x1 005467 r0 = 0xd 005468 if r1 != 0x0 goto <offset> 005469 r0 = 0x3 005470 r1 = *(u64 *)(r2 + 0x9a) 005471 r3 = *(u64 *)(r2 + 0xa2) 005472 if r3 != r1 goto <offset> 005473 r1 = *(u64 *)(r10 - 0x190) 005474 call <target> 005475 r1 = r0 005476 r1 <<= 0x20 005477 r1 >>= 0x20 005478 if r1 != 0x1a goto <offset> 005479 r0 = 0x1a 005480 goto <offset> 005481 w0 = *(u32 *)(r10 - 0x17c) 005482 r0 <<= 0x20 005483 r0 |= r1 005484 r7 = r0 005485 r7 >>= 0x20 005486 goto <offset> 005487 r0 = 0x7 005488 *(u32 *)(r6 + 0x4) = w7 005489 *(u32 *)(r6 + 0x0) = w0 005490 exit 005491 r0 = 0x18 005492 goto <offset> 005493 r5 = 0xa 005494 if r4 < 0x3 goto <offset> 005495 r6 = *(u64 *)(r3 + 0x0) 005496 w4 = *(u8 *)(r6 + 0x1) 005497 if r4 == 0x0 goto <offset> 005498 r4 = *(u64 *)(r2 + 0x0) 005499 r9 = *(u64 *)(r3 + 0x8) 005500 r5 = *(u64 *)(r9 + 0x28) 005501 if r5 != r4 goto <offset> 005502 r4 = *(u64 *)(r2 + 0x8) 005503 r5 = *(u64 *)(r9 + 0x30) 005504 if r5 != r4 goto <offset> 005505 r4 = *(u64 *)(r2 + 0x10) 005506 r5 = *(u64 *)(r9 + 0x38) 005507 if r5 != r4 goto <offset> 005508 r4 = 0x0 005509 r5 = *(u64 *)(r2 + 0x18) 005510 r0 = *(u64 *)(r9 + 0x40) 005511 if r0 == r5 goto <offset> 005512 r4 = 0x1 005513 r5 = 0x11 005514 if r4 != 0x0 goto <offset> 005515 r4 = *(u64 *)(r9 + 0x50) 005516 if r4 < 0x41 goto <offset> 005517 w4 = *(u8 *)(r9 + 0x58) 005518 if r4 != 0x1 goto <offset> 005519 r4 = *(u64 *)(r6 + 0x8) 005520 r0 = *(u64 *)(r9 + 0x59) 005521 if r0 != r4 goto <offset> 005522 r4 = *(u64 *)(r6 + 0x10) 005523 r0 = *(u64 *)(r9 + 0x61) 005524 if r0 != r4 goto <offset> 005525 r4 = *(u64 *)(r6 + 0x18) 005526 r0 = *(u64 *)(r9 + 0x69) 005527 if r0 != r4 goto <offset> 005528 r4 = 0x0 005529 r0 = *(u64 *)(r6 + 0x20) 005530 r7 = *(u64 *)(r9 + 0x71) 005531 if r7 == r0 goto <offset> 005532 r4 = 0x1 005533 if r4 != 0x0 goto <offset> 005534 r8 = *(u64 *)(r3 + 0x10) 005535 r7 = r8 005536 r7 += 0x28 005537 r3 = *(u64 *)(r2 + 0x0) 005538 r4 = *(u64 *)(r8 + 0x28) 005539 if r4 != r3 goto <offset> 005540 r3 = *(u64 *)(r2 + 0x8) 005541 r4 = *(u64 *)(r7 + 0x8) 005542 if r4 != r3 goto <offset> 005543 r3 = *(u64 *)(r2 + 0x10) 005544 r4 = *(u64 *)(r7 + 0x10) 005545 if r4 != r3 goto <offset> 005546 r3 = 0x0 005547 r4 = *(u64 *)(r2 + 0x18) 005548 r0 = *(u64 *)(r7 + 0x18) 005549 if r0 == r4 goto <offset> 005550 r3 = 0x1 005551 if r3 != 0x0 goto <offset> 005552 *(u64 *)(r10 - 0x168) = r2 005553 *(u64 *)(r10 - 0x160) = r1 005554 r3 = *(u64 *)(r8 + 0x50) 005555 r2 = r8 005556 r2 += 0x58 005557 r1 = r10 005558 r1 += -0x120 005559 call <target> 005560 w1 = *(u8 *)(r10 - 0x120) 005561 if r1 != 0x0 goto <offset> 005562 r2 = *(u64 *)(r10 - 0x118) 005563 w1 = *(u8 *)(r2 + 0x0) 005564 if r1 != 0x2 goto <offset> 005565 r3 = *(u64 *)(r9 + 0x8) 005566 r9 += 0x8 005567 r4 = *(u64 *)(r2 + 0x2) 005568 r1 = *(u64 *)(r10 - 0x160) 005569 if r4 != r3 goto <offset> 005570 r3 = *(u64 *)(r9 + 0x8) 005571 r4 = *(u64 *)(r2 + 0xa) 005572 if r4 != r3 goto <offset> 005573 r3 = *(u64 *)(r9 + 0x10) 005574 r4 = *(u64 *)(r2 + 0x12) 005575 if r4 != r3 goto <offset> 005576 r3 = 0x0 005577 r4 = *(u64 *)(r9 + 0x18) 005578 r5 = *(u64 *)(r2 + 0x1a) 005579 if r5 == r4 goto <offset> 005580 r3 = 0x1 005581 r5 = 0x3 005582 r4 = *(u64 *)(r10 - 0x168) 005583 if r3 != 0x0 goto <offset> 005584 w1 = *(u8 *)(r2 + 0x1) 005585 *(u8 *)(r10 - 0x121) = w1 005586 r1 = <addr> ll 005587 *(u64 *)(r10 - 0xe0) = r1 005588 *(u64 *)(r10 - 0xf0) = r4 005589 r1 = r10 005590 r1 += -0x121 005591 *(u64 *)(r10 - 0x100) = r1 005592 r1 = <addr> ll 005593 *(u64 *)(r10 - 0x110) = r1 005594 *(u64 *)(r10 - 0x120) = r9 005595 *(u64 *)(r10 - 0xd8) = 0x15 005596 *(u64 *)(r10 - 0xe8) = 0x20 005597 *(u64 *)(r10 - 0xf8) = 0x1 005598 *(u64 *)(r10 - 0x108) = 0x8 005599 *(u64 *)(r10 - 0x118) = 0x20 005600 r1 = r10 005601 r1 += -0x120 005602 r3 = r10 005603 r3 += -0x150 005604 r2 = 0x5 005605 call sol_sha256 005606 r1 = *(u64 *)(r8 + 0x8) 005607 r2 = *(u64 *)(r10 - 0x150) 005608 if r2 != r1 goto <offset> 005609 r1 = *(u64 *)(r8 + 0x10) 005610 r2 = *(u64 *)(r10 - 0x148) 005611 if r2 != r1 goto <offset> 005612 r1 = *(u64 *)(r8 + 0x18) 005613 r2 = *(u64 *)(r10 - 0x140) 005614 if r2 != r1 goto <offset> 005615 r2 = 0x0 005616 r1 = *(u64 *)(r8 + 0x20) 005617 r3 = *(u64 *)(r10 - 0x138) 005618 if r3 == r1 goto <offset> 005619 r2 = 0x1 005620 r5 = 0xd 005621 r1 = *(u64 *)(r10 - 0x160) 005622 if r2 != 0x0 goto <offset> 005623 r2 = *(u64 *)(r8 + 0x48) 005624 r3 = *(u64 *)(r6 + 0x48) 005625 r5 = r3 005626 r5 += r2 005627 r4 = 0x1 005628 if r5 < r3 goto <offset> 005629 r4 = 0x0 005630 r4 &= 0x1 005631 if r4 != 0x0 goto <offset> 005632 r3 += r2 005633 *(u64 *)(r6 + 0x48) = r3 005634 r5 = 0xb 005635 w2 = *(u8 *)(r8 + 0x0) 005636 if r2 != 0xff goto <offset> 005637 r2 = *(u64 *)(r8 + 0x50) 005638 r2 <<= 0x20 005639 r2 s>>= 0x20 005640 w1 = *(u32 *)(r8 + 0x4) 005641 r1 <<= 0x20 005642 r1 s>>= 0x20 005643 r1 -= r2 005644 r2 = r1 005645 r2 <<= 0x20 005646 r2 s>>= 0x20 005647 if r2 != r1 goto <offset> 005648 *(u32 *)(r8 + 0x4) = w1 005649 *(u64 *)(r7 + 0x28) = 0x0 005650 *(u64 *)(r7 + 0x20) = 0x0 005651 *(u64 *)(r7 + 0x18) = 0x0 005652 *(u64 *)(r7 + 0x10) = 0x0 005653 *(u64 *)(r7 + 0x8) = 0x0 005654 *(u64 *)(r7 + 0x0) = 0x0 005655 r5 = 0x1a 005656 goto <offset> 005657 r5 = 0x7 005658 goto <offset> 005659 r5 = 0x3 005660 *(u32 *)(r1 + 0x0) = w5 005661 *(u32 *)(r1 + 0x4) = 0x0 005662 exit 005663 r5 = 0x3 005664 r1 = *(u64 *)(r10 - 0x160) 005665 goto <offset> 005666 r5 = 0x17 005667 goto <offset> 005668 r1 = <addr> ll 005669 call <target> 005670 r8 = 0xa 005671 r6 = 0x0 005672 if r4 == 0x0 goto <offset> 005673 if r4 == 0x1 goto <offset> 005674 if r4 < 0x3 goto <offset> 005675 r4 += -0x3 005676 if r4 < 0x2 goto <offset> 005677 r6 = 0x28 005678 r9 = *(u64 *)(r3 + 0x0) 005679 w4 = *(u8 *)(r9 + 0x1) 005680 if r4 == 0x0 goto <offset> 005681 r4 = *(u64 *)(r3 + 0x20) 005682 r5 = *(u64 *)(r4 + 0x8) 005683 if r5 != 0x0 goto <offset> 005684 r5 = *(u64 *)(r4 + 0x10) 005685 if r5 != 0x0 goto <offset> 005686 r5 = *(u64 *)(r4 + 0x18) 005687 if r5 != 0x0 goto <offset> 005688 r4 = *(u64 *)(r4 + 0x20) 005689 if r4 == 0x0 goto <offset> 005690 r4 = 0x1 005691 r8 = 0x6 005692 if r4 != 0x0 goto <offset> 005693 *(u64 *)(r10 - 0xc0) = r1 005694 r8 = r3 005695 r3 = *(u64 *)(r3 + 0x8) 005696 r1 = <addr> ll 005697 *(u64 *)(r10 - 0x48) = r1 005698 r7 = r9 005699 r7 += 0x8 005700 *(u64 *)(r10 - 0x38) = r7 005701 *(u64 *)(r10 - 0xc8) = r3 005702 r3 += 0x8 005703 *(u64 *)(r10 - 0xd8) = r3 005704 *(u64 *)(r10 - 0x58) = r3 005705 *(u64 *)(r10 - 0x30) = 0x20 005706 *(u64 *)(r10 - 0x40) = 0xb 005707 *(u64 *)(r10 - 0x50) = 0x20 005708 *(u8 *)(r10 - 0x1) = 0xff 005709 r1 = r10 005710 r1 += -0x58 005711 r4 = r10 005712 r4 += -0x21 005713 r5 = r10 005714 r5 += -0x1 005715 r3 = r2 005716 r2 = 0x3 005717 *(u64 *)(r10 - 0xd0) = r3 005718 call sol_try_find_program_address 005719 if r0 != 0x0 goto <offset> 005720 r1 = *(u64 *)(r10 - 0x9) 005721 *(u64 *)(r10 - 0x68) = r1 005722 r1 = *(u64 *)(r10 - 0x11) 005723 *(u64 *)(r10 - 0x70) = r1 005724 r1 = *(u64 *)(r10 - 0x19) 005725 *(u64 *)(r10 - 0x78) = r1 005726 r1 = *(u64 *)(r10 - 0x21) 005727 *(u64 *)(r10 - 0x80) = r1 005728 r2 = r8 005729 r5 = *(u64 *)(r2 + 0x10) 005730 r3 = *(u64 *)(r5 + 0x8) 005731 if r1 != r3 goto <offset> 005732 r1 = *(u64 *)(r5 + 0x10) 005733 r3 = *(u64 *)(r10 - 0x78) 005734 if r3 != r1 goto <offset> 005735 r1 = *(u64 *)(r5 + 0x18) 005736 r3 = *(u64 *)(r10 - 0x70) 005737 if r3 != r1 goto <offset> 005738 r3 = 0x0 005739 r1 = *(u64 *)(r5 + 0x20) 005740 r4 = *(u64 *)(r10 - 0x68) 005741 if r4 == r1 goto <offset> 005742 r3 = 0x1 005743 r8 = 0xd 005744 r1 = *(u64 *)(r10 - 0xc0) 005745 if r3 != 0x0 goto <offset> 005746 *(u64 *)(r10 - 0xe8) = r7 005747 *(u64 *)(r10 - 0xe0) = r5 005748 r2 = *(u64 *)(r2 + 0x18) 005749 r1 = r10 005750 r1 += -0x98 005751 r7 = *(u64 *)(r10 - 0xc8) 005752 r3 = r7 005753 r4 = *(u64 *)(r10 - 0xd0) 005754 call <target> 005755 r8 = 0x0 005756 w1 = *(u32 *)(r10 - 0x98) 005757 if r1 != 0x1a goto <offset> 005758 r3 = *(u64 *)(r7 + 0x50) 005759 r7 += 0x58 005760 r1 = r10 005761 r1 += -0x90 005762 r2 = r7 005763 call <target> 005764 w1 = *(u8 *)(r10 - 0x90) 005765 if r1 != 0x0 goto <offset> 005766 r6 = *(u64 *)(r10 - 0x88) 005767 r2 = *(u64 *)(r10 - 0xe0) 005768 r3 = *(u64 *)(r2 + 0x50) 005769 r2 += 0x58 005770 r1 = r10 005771 r1 += -0x90 005772 call <target> 005773 w1 = *(u8 *)(r10 - 0x90) 005774 if r1 == 0x0 goto <offset> 005775 r8 = 0x3 005776 r6 = 0x0 005777 r1 = *(u64 *)(r10 - 0xc0) 005778 goto <offset> 005779 r8 = 0x7 005780 *(u32 *)(r1 + 0x4) = w6 005781 *(u32 *)(r1 + 0x0) = w8 005782 exit 005783 r4 = 0x0 005784 r8 = 0x6 005785 if r4 != 0x0 goto <offset> 005786 goto <offset> 005787 r2 = *(u64 *)(r10 - 0x88) 005788 w3 = *(u8 *)(r2 + 0x0) 005789 r1 = *(u64 *)(r10 - 0xc0) 005790 if r3 != 0x6 goto <offset> 005791 r5 = *(u64 *)(r10 - 0xd8) 005792 r3 = *(u64 *)(r5 + 0x0) 005793 r4 = *(u64 *)(r2 + 0x2) 005794 if r4 != r3 goto <offset> 005795 r3 = *(u64 *)(r5 + 0x8) 005796 r4 = *(u64 *)(r2 + 0xa) 005797 if r4 != r3 goto <offset> 005798 r3 = *(u64 *)(r5 + 0x10) 005799 r4 = *(u64 *)(r2 + 0x12) 005800 if r4 != r3 goto <offset> 005801 r3 = 0x0 005802 r4 = *(u64 *)(r5 + 0x18) 005803 r5 = *(u64 *)(r2 + 0x1a) 005804 if r5 == r4 goto <offset> 005805 r3 = 0x1 005806 if r3 == 0x0 goto <offset> 005807 r8 = 0x3 005808 goto <offset> 005809 r5 = *(u64 *)(r10 - 0xe8) 005810 r3 = *(u64 *)(r5 + 0x0) 005811 r4 = *(u64 *)(r2 + 0x22) 005812 if r4 != r3 goto <offset> 005813 r3 = *(u64 *)(r5 + 0x8) 005814 r4 = *(u64 *)(r2 + 0x2a) 005815 if r4 != r3 goto <offset> 005816 r3 = *(u64 *)(r5 + 0x10) 005817 r4 = *(u64 *)(r2 + 0x32) 005818 if r4 != r3 goto <offset> 005819 r3 = 0x0 005820 r4 = *(u64 *)(r5 + 0x18) 005821 r5 = *(u64 *)(r2 + 0x3a) 005822 if r5 == r4 goto <offset> 005823 r3 = 0x1 005824 r5 = r6 005825 if r3 == 0x0 goto <offset> 005826 r8 = 0x11 005827 goto <offset> 005828 r6 = 0x24 005829 r1 = *(u64 *)(r5 + 0x149) 005830 r3 = *(u64 *)(r2 + 0x6a) 005831 if r3 != r1 goto <offset> 005832 r0 = r5 005833 w1 = *(u32 *)(r0 + 0xb5) 005834 r1 <<= 0x20 005835 r3 = *(u64 *)(r0 + 0xad) 005836 r4 = r3 005837 r4 >>= 0x20 005838 r1 |= r4 005839 r4 = *(u64 *)(r2 + 0x4a) 005840 r4 ^= r1 005841 w1 = *(u32 *)(r0 + 0xa9) 005842 r3 <<= 0x20 005843 r3 |= r1 005844 r1 = *(u64 *)(r2 + 0x42) 005845 r1 ^= r3 005846 r1 |= r4 005847 r6 = 0x25 005848 if r1 != 0x0 goto <offset> 005849 r3 = *(u64 *)(r2 + 0x5a) 005850 r6 = 0x26 005851 r1 = *(u64 *)(r10 - 0xc0) 005852 if r3 != 0x0 goto <offset> 005853 r1 = *(u64 *)(r2 + 0x52) 005854 *(u64 *)(r10 - 0xd0) = r1 005855 if r1 == 0x0 goto <offset> 005856 r6 = *(u64 *)(r5 + 0xc9) 005857 if r6 == 0x0 goto <offset> 005858 r4 = *(u64 *)(r5 + 0xc1) 005859 r1 = r10 005860 r1 += -0xa8 005861 r2 = *(u64 *)(r10 - 0xd0) 005862 r3 = 0x0 005863 r5 = 0x0 005864 call <target> 005865 r1 = r10 005866 r1 += -0xb8 005867 r2 = *(u64 *)(r10 - 0xa8) 005868 r3 = *(u64 *)(r10 - 0xa0) 005869 r4 = r6 005870 r5 = 0x0 005871 call <target> 005872 r1 = *(u64 *)(r10 - 0xb0) 005873 if r1 == 0x0 goto <offset> 005874 r8 = 0x17 005875 goto <offset> 005876 r1 = <addr> ll 005877 *(u64 *)(r10 - 0x90) = r1 005878 *(u64 *)(r10 - 0x70) = 0x0 005879 *(u64 *)(r10 - 0x88) = 0x1 005880 *(u64 *)(r10 - 0x78) = 0x0 005881 *(u64 *)(r10 - 0x80) = 0x8 005882 r1 = r10 005883 r1 += -0x90 005884 r2 = <addr> ll 005885 call <target> 005886 r8 = 0x3 005887 goto <offset> 005888 r2 = *(u64 *)(r10 - 0xb8) 005889 r6 = 0x27 005890 r1 = *(u64 *)(r10 - 0xc0) 005891 if r2 > 0x3e7 goto <offset> 005892 r1 = *(u64 *)(r10 - 0xc8) 005893 r3 = *(u64 *)(r1 + 0x50) 005894 r1 = r10 005895 r1 += -0x90 005896 r2 = r7 005897 call <target> 005898 w1 = *(u8 *)(r10 - 0x90) 005899 if r1 == 0x0 goto <offset> 005900 r6 = 0x0 005901 r8 = 0x3 005902 goto <offset> 005903 r8 = 0x17 005904 r6 = 0x0 005905 r1 = *(u64 *)(r10 - 0x88) 005906 r2 = *(u64 *)(r1 + 0xc9) 005907 r3 = *(u64 *)(r10 - 0xd0) 005908 if r2 < r3 goto <offset> 005909 r3 = *(u64 *)(r10 - 0xd0) 005910 r2 -= r3 005911 *(u64 *)(r1 + 0xc9) = r2 005912 r2 = *(u64 *)(r1 + 0x129) 005913 if r2 == 0x0 goto <offset> 005914 r2 += -0x1 005915 *(u64 *)(r1 + 0x129) = r2 005916 r1 = *(u64 *)(r10 - 0xe0) 005917 r1 = *(u64 *)(r1 + 0x48) 005918 r2 = *(u64 *)(r9 + 0x48) 005919 r4 = r2 005920 r4 += r1 005921 r3 = 0x1 005922 if r4 < r2 goto <offset> 005923 r3 = 0x0 005924 r3 &= 0x1 005925 if r3 != 0x0 goto <offset> 005926 r2 += r1 005927 *(u64 *)(r9 + 0x48) = r2 005928 r8 = 0xb 005929 r1 = *(u64 *)(r10 - 0xe0) 005930 w2 = *(u8 *)(r1 + 0x0) 005931 r1 = *(u64 *)(r10 - 0xc0) 005932 if r2 != 0xff goto <offset> 005933 r1 = *(u64 *)(r10 - 0xe0) 005934 r2 = *(u64 *)(r1 + 0x50) 005935 r2 <<= 0x20 005936 r2 s>>= 0x20 005937 w1 = *(u32 *)(r1 + 0x4) 005938 r1 <<= 0x20 005939 r1 s>>= 0x20 005940 r1 -= r2 005941 r2 = r1 005942 r2 <<= 0x20 005943 r2 s>>= 0x20 005944 if r2 != r1 goto <offset> 005945 r2 = *(u64 *)(r10 - 0xe0) 005946 *(u32 *)(r2 + 0x4) = w1 005947 *(u64 *)(r2 + 0x28) = 0x0 005948 *(u64 *)(r2 + 0x30) = 0x0 005949 *(u64 *)(r2 + 0x38) = 0x0 005950 *(u64 *)(r2 + 0x40) = 0x0 005951 *(u64 *)(r2 + 0x48) = 0x0 005952 *(u64 *)(r2 + 0x50) = 0x0 005953 r8 = 0x1a 005954 goto <offset> 005955 r1 = <addr> ll 005956 call <target> 005957 r0 = 0xa 005958 r7 = 0x0 005959 if r4 == 0x0 goto <offset> 005960 r5 = *(u64 *)(r3 + 0x0) 005961 w6 = *(u8 *)(r5 + 0x1) 005962 if r6 == 0x0 goto <offset> 005963 if r4 == 0x1 goto <offset> 005964 if r4 > 0x3 goto <offset> 005965 if r4 != 0x1 goto <offset> 005966 r4 = *(u64 *)(r3 + 0x18) 005967 r0 = *(u64 *)(r4 + 0x8) 005968 if r0 != 0x0 goto <offset> 005969 r0 = *(u64 *)(r4 + 0x10) 005970 if r0 != 0x0 goto <offset> 005971 r0 = *(u64 *)(r4 + 0x18) 005972 if r0 != 0x0 goto <offset> 005973 r4 = *(u64 *)(r4 + 0x20) 005974 if r4 == 0x0 goto <offset> 005975 r4 = 0x1 005976 if r4 == 0x0 goto <offset> 005977 r0 = 0x6 005978 goto <offset> 005979 r0 = 0x7 005980 *(u32 *)(r1 + 0x4) = w7 005981 *(u32 *)(r1 + 0x0) = w0 005982 exit 005983 r4 = 0x0 005984 if r4 != 0x0 goto <offset> 005985 r8 = r1 005986 r9 = r3 005987 r3 = *(u64 *)(r3 + 0x8) 005988 r1 = r10 005989 r1 += -0x10 005990 r4 = r2 005991 r2 = r3 005992 r3 = r5 005993 r6 = r4 005994 call <target> 005995 w1 = *(u32 *)(r10 - 0x10) 005996 if r1 == 0x0 goto <offset> 005997 w7 = *(u32 *)(r10 - 0x8) 005998 w0 = *(u32 *)(r10 - 0xc) 005999 goto <offset> 006000 r2 = *(u64 *)(r9 + 0x8) 006001 r3 = *(u64 *)(r2 + 0x50) 006002 r2 += 0x58 006003 r1 = r10 006004 r1 += -0x10 006005 call <target> 006006 w1 = *(u8 *)(r10 - 0x10) 006007 if r1 == 0x0 goto <offset> 006008 r0 = 0x3 006009 r1 = r8 006010 goto <offset> 006011 r0 = 0x3 006012 r2 = *(u64 *)(r10 - 0x8) 006013 r3 = *(u64 *)(r2 + 0xc9) 006014 r1 = r8 006015 if r3 != 0x0 goto <offset> 006016 r3 = *(u64 *)(r2 + 0xc1) 006017 if r3 > 0x3e7 goto <offset> 006018 r3 = *(u64 *)(r2 + 0xe1) 006019 if r3 > 0x3e7 goto <offset> 006020 r3 = *(u64 *)(r2 + 0xe9) 006021 if r3 > 0x3e7 goto <offset> 006022 r2 = *(u64 *)(r2 + 0xf9) 006023 if r2 > 0x3e7 goto <offset> 006024 r1 = *(u64 *)(r9 + 0x8) 006025 call <target> 006026 r1 = r0 006027 r1 <<= 0x20 006028 r1 >>= 0x20 006029 if r1 != 0x1a goto <offset> 006030 r2 = *(u64 *)(r9 + 0x8) 006031 r1 = r10 006032 r1 += -0x18 006033 call <target> 006034 w0 = *(u32 *)(r10 - 0x18) 006035 if r0 != 0x1a goto <offset> 006036 r1 = r9 006037 r2 = *(u64 *)(r1 + 0x8) 006038 r1 = *(u64 *)(r1 + 0x10) 006039 r3 = r6 006040 call <target> 006041 r1 = r0 006042 r1 <<= 0x20 006043 r1 >>= 0x20 006044 if r1 != 0x1a goto <offset> 006045 r2 = *(u64 *)(r9 + 0x8) 006046 r1 = *(u64 *)(r9 + 0x0) 006047 call <target> 006048 r1 = r0 006049 r1 <<= 0x20 006050 r1 >>= 0x20 006051 if r1 != 0x1a goto <offset> 006052 r0 = 0x1a 006053 goto <offset> 006054 w7 = *(u32 *)(r10 - 0x14) 006055 goto <offset> 006056 goto <offset> 006057 r8 = r2 006058 r2 = 0xa 006059 r7 = 0x0 006060 if r4 < 0x3 goto <offset> 006061 r6 = *(u64 *)(r3 + 0x0) 006062 w2 = *(u8 *)(r6 + 0x1) 006063 if r2 == 0x0 goto <offset> 006064 *(u64 *)(r10 - 0x20) = r1 006065 *(u64 *)(r10 - 0x28) = r3 006066 r9 = *(u64 *)(r3 + 0x8) 006067 r1 = r10 006068 r1 += -0x10 006069 r2 = r9 006070 r3 = r6 006071 r4 = r8 006072 call <target> 006073 w1 = *(u32 *)(r10 - 0x10) 006074 if r1 != 0x1 goto <offset> 006075 w7 = *(u32 *)(r10 - 0x8) 006076 w2 = *(u32 *)(r10 - 0xc) 006077 goto <offset> 006078 r2 = 0x7 006079 goto <offset> 006080 r3 = *(u64 *)(r9 + 0x50) 006081 r2 = r9 006082 r2 += 0x58 006083 r1 = r10 006084 r1 += -0x10 006085 call <target> 006086 w1 = *(u8 *)(r10 - 0x10) 006087 if r1 == 0x0 goto <offset> 006088 r2 = 0x3 006089 r1 = *(u64 *)(r10 - 0x20) 006090 *(u32 *)(r1 + 0x4) = w7 006091 *(u32 *)(r1 + 0x0) = w2 006092 exit 006093 r2 = 0x3 006094 r3 = *(u64 *)(r10 - 0x8) 006095 r4 = *(u64 *)(r3 + 0xc9) 006096 r1 = *(u64 *)(r10 - 0x20) 006097 if r4 != 0x0 goto <offset> 006098 r4 = *(u64 *)(r3 + 0xc1) 006099 if r4 > 0x3e7 goto <offset> 006100 r4 = *(u64 *)(r3 + 0xe1) 006101 if r4 > 0x3e7 goto <offset> 006102 r4 = *(u64 *)(r3 + 0xe9) 006103 if r4 > 0x3e7 goto <offset> 006104 r3 = *(u64 *)(r3 + 0xf9) 006105 if r3 > 0x3e7 goto <offset> 006106 r1 = *(u64 *)(r10 - 0x28) 006107 r7 = *(u64 *)(r1 + 0x10) 006108 r1 = r10 006109 r1 += -0x18 006110 r2 = r7 006111 r3 = r9 006112 r4 = r8 006113 call <target> 006114 w2 = *(u32 *)(r10 - 0x18) 006115 if r2 != 0x1a goto <offset> 006116 r2 = *(u64 *)(r7 + 0x48) 006117 r3 = *(u64 *)(r6 + 0x48) 006118 r1 = r3 006119 r1 += r2 006120 r5 = r7 006121 r7 = 0x0 006122 r4 = 0x1 006123 if r1 < r3 goto <offset> 006124 r4 = 0x0 006125 r4 &= 0x1 006126 r1 = *(u64 *)(r10 - 0x20) 006127 if r4 != 0x0 goto <offset> 006128 r3 += r2 006129 *(u64 *)(r6 + 0x48) = r3 006130 r2 = 0xb 006131 w3 = *(u8 *)(r5 + 0x0) 006132 if r3 != 0xff goto <offset> 006133 r3 = *(u64 *)(r5 + 0x50) 006134 r3 <<= 0x20 006135 r3 s>>= 0x20 006136 w2 = *(u32 *)(r5 + 0x4) 006137 r2 <<= 0x20 006138 r2 s>>= 0x20 006139 r2 -= r3 006140 r3 = r2 006141 r3 <<= 0x20 006142 r3 s>>= 0x20 006143 if r3 != r2 goto <offset> 006144 *(u32 *)(r5 + 0x4) = w2 006145 *(u64 *)(r5 + 0x28) = 0x0 006146 *(u64 *)(r5 + 0x30) = 0x0 006147 *(u64 *)(r5 + 0x38) = 0x0 006148 *(u64 *)(r5 + 0x40) = 0x0 006149 *(u64 *)(r5 + 0x48) = 0x0 006150 *(u64 *)(r5 + 0x50) = 0x0 006151 r2 = 0x1a 006152 goto <offset> 006153 w7 = *(u32 *)(r10 - 0x14) 006154 goto <offset> 006155 r2 = 0x17 006156 goto <offset> 006157 r1 = <addr> ll 006158 call <target> 006159 r7 = r4 006160 r8 = r3 006161 r9 = r2 006162 *(u64 *)(r10 - 0x18) = r1 006163 r2 = *(u64 *)(r5 - 0x1000) 006164 r3 = *(u64 *)(r5 - 0xff8) 006165 r1 = r10 006166 r1 += -0x8 006167 r4 = 0x2f 006168 call <target> 006169 w1 = *(u32 *)(r10 - 0x8) 006170 if r1 != 0x1a goto <offset> 006171 r6 = 0x0 006172 r1 = 0xa 006173 if r7 < 0x2 goto <offset> 006174 r7 = *(u64 *)(r8 + 0x8) 006175 r8 = *(u64 *)(r8 + 0x0) 006176 r1 = r10 006177 r1 += -0x10 006178 r2 = r8 006179 r3 = r7 006180 r4 = r9 006181 call <target> 006182 w1 = *(u32 *)(r10 - 0x10) 006183 if r1 != 0x1a goto <offset> 006184 r1 = *(u64 *)(r7 + 0x48) 006185 r2 = *(u64 *)(r8 + 0x48) 006186 r4 = r2 006187 r4 += r1 006188 r3 = 0x1 006189 if r4 < r2 goto <offset> 006190 r3 = 0x0 006191 r3 &= 0x1 006192 if r3 != 0x0 goto <offset> 006193 r2 += r1 006194 *(u64 *)(r8 + 0x48) = r2 006195 r1 = 0xb 006196 w2 = *(u8 *)(r7 + 0x0) 006197 if r2 != 0xff goto <offset> 006198 r2 = *(u64 *)(r7 + 0x50) 006199 r2 <<= 0x20 006200 r2 s>>= 0x20 006201 w1 = *(u32 *)(r7 + 0x4) 006202 r1 <<= 0x20 006203 r1 s>>= 0x20 006204 r1 -= r2 006205 r2 = r1 006206 r2 <<= 0x20 006207 r2 s>>= 0x20 006208 if r2 != r1 goto <offset> 006209 *(u32 *)(r7 + 0x4) = w1 006210 *(u64 *)(r7 + 0x28) = 0x0 006211 *(u64 *)(r7 + 0x30) = 0x0 006212 *(u64 *)(r7 + 0x38) = 0x0 006213 *(u64 *)(r7 + 0x40) = 0x0 006214 *(u64 *)(r7 + 0x48) = 0x0 006215 *(u64 *)(r7 + 0x50) = 0x0 006216 r1 = 0x1a 006217 goto <offset> 006218 w6 = *(u32 *)(r10 - 0x4) 006219 r2 = *(u64 *)(r10 - 0x18) 006220 *(u32 *)(r2 + 0x0) = w1 006221 *(u32 *)(r2 + 0x4) = w6 006222 exit 006223 r1 = 0x17 006224 goto <offset> 006225 r1 = <addr> ll 006226 call <target> 006227 r0 = 0x2 006228 r6 = *(u64 *)(r5 - 0xff8) 006229 if r6 != 0x1 goto <offset> 006230 r5 = *(u64 *)(r5 - 0x1000) 006231 w5 = *(u8 *)(r5 + 0x0) 006232 if r5 != 0x23 goto <offset> 006233 r8 = 0x0 006234 if r4 == 0x0 goto <offset> 006235 r0 = *(u64 *)(r3 + 0x0) 006236 w5 = *(u8 *)(r0 + 0x1) 006237 if r5 == 0x0 goto <offset> 006238 if r4 >= 0x3 goto <offset> 006239 r0 = 0xa 006240 goto <offset> 006241 r0 = 0x7 006242 goto <offset> 006243 *(u64 *)(r10 - 0x80) = r4 006244 *(u64 *)(r10 - 0x78) = r1 006245 r6 = *(u64 *)(r3 + 0x8) 006246 r7 = r3 006247 r3 = *(u64 *)(r3 + 0x10) 006248 r9 = r2 006249 *(u64 *)(r10 - 0x1000) = r2 006250 *(u64 *)(r10 - 0xff8) = 0x0 006251 r1 = r10 006252 r1 += -0x70 006253 r5 = r10 006254 r2 = r3 006255 r3 = r6 006256 r4 = r0 006257 call <target> 006258 w0 = *(u32 *)(r10 - 0x70) 006259 if r0 != 0x1a goto <offset> 006260 r3 = *(u64 *)(r9 + 0x0) 006261 r4 = *(u64 *)(r6 + 0x28) 006262 r1 = *(u64 *)(r10 - 0x78) 006263 if r4 != r3 goto <offset> 006264 r3 = *(u64 *)(r9 + 0x8) 006265 r4 = *(u64 *)(r6 + 0x30) 006266 if r4 != r3 goto <offset> 006267 r3 = *(u64 *)(r9 + 0x10) 006268 r4 = *(u64 *)(r6 + 0x38) 006269 if r4 != r3 goto <offset> 006270 r3 = 0x0 006271 r2 = *(u64 *)(r9 + 0x18) 006272 r4 = *(u64 *)(r6 + 0x40) 006273 if r4 == r2 goto <offset> 006274 r3 = 0x1 006275 r9 = *(u64 *)(r10 - 0x80) 006276 if r3 == 0x0 goto <offset> 006277 r0 = 0x11 006278 *(u32 *)(r1 + 0x4) = w8 006279 *(u32 *)(r1 + 0x0) = w0 006280 exit 006281 w8 = *(u32 *)(r10 - 0x6c) 006282 r1 = *(u64 *)(r10 - 0x78) 006283 goto <offset> 006284 if r9 < 0x5 goto <offset> 006285 r3 = *(u64 *)(r7 + 0x20) 006286 r2 = *(u64 *)(r3 + 0x8) 006287 r3 += 0x8 006288 r4 = -<addr> ll 006289 if r2 != r4 goto <offset> 006290 r2 = *(u64 *)(r3 + 0x8) 006291 r4 = <addr> ll 006292 if r2 != r4 goto <offset> 006293 r2 = *(u64 *)(r3 + 0x10) 006294 r4 = -<addr> ll 006295 if r2 != r4 goto <offset> 006296 r2 = 0x0 006297 r4 = *(u64 *)(r3 + 0x18) 006298 r5 = -<addr> ll 006299 if r4 == r5 goto <offset> 006300 r2 = 0x1 006301 r0 = 0x6 006302 if r2 != 0x0 goto <offset> 006303 r9 = *(u64 *)(r7 + 0x18) 006304 *(u8 *)(r10 - 0x31) = 0xff 006305 r4 = r10 006306 r4 += -0x30 006307 r5 = r10 006308 r5 += -0x31 006309 r1 = <addr> ll 006310 r2 = 0x1 006311 call sol_try_find_program_address 006312 if r0 != 0x0 goto <offset> 006313 r1 = *(u64 *)(r10 - 0x18) 006314 *(u64 *)(r10 - 0x40) = r1 006315 r1 = *(u64 *)(r10 - 0x20) 006316 *(u64 *)(r10 - 0x48) = r1 006317 r1 = *(u64 *)(r10 - 0x28) 006318 *(u64 *)(r10 - 0x50) = r1 006319 r1 = *(u64 *)(r10 - 0x30) 006320 *(u64 *)(r10 - 0x58) = r1 006321 r2 = *(u64 *)(r9 + 0x8) 006322 if r2 != r1 goto <offset> 006323 r1 = *(u64 *)(r9 + 0x10) 006324 r2 = *(u64 *)(r10 - 0x50) 006325 if r1 != r2 goto <offset> 006326 r1 = *(u64 *)(r9 + 0x18) 006327 r2 = *(u64 *)(r10 - 0x48) 006328 if r1 != r2 goto <offset> 006329 r2 = 0x0 006330 r1 = *(u64 *)(r9 + 0x20) 006331 r3 = *(u64 *)(r10 - 0x40) 006332 if r1 == r3 goto <offset> 006333 r2 = 0x1 006334 r0 = 0xd 006335 r1 = *(u64 *)(r10 - 0x78) 006336 if r2 != 0x0 goto <offset> 006337 r2 = *(u64 *)(r9 + 0x28) 006338 r3 = -<addr> ll 006339 if r2 != r3 goto <offset> 006340 r2 = *(u64 *)(r9 + 0x30) 006341 r3 = <addr> ll 006342 if r2 != r3 goto <offset> 006343 r2 = *(u64 *)(r9 + 0x38) 006344 r3 = -<addr> ll 006345 if r2 != r3 goto <offset> 006346 r2 = 0x0 006347 r3 = *(u64 *)(r9 + 0x40) 006348 r4 = -<addr> ll 006349 if r3 == r4 goto <offset> 006350 r2 = 0x1 006351 r0 = 0x11 006352 if r2 != 0x0 goto <offset> 006353 r2 = *(u64 *)(r9 + 0x50) 006354 r0 = 0x3 006355 if r2 < 0x20 goto <offset> 006356 w2 = *(u8 *)(r9 + 0x58) 006357 if r2 != 0x68 goto <offset> 006358 w1 = *(u8 *)(r9 + 0x62) 006359 *(u8 *)(r10 - 0x66) = w1 006360 w1 = *(u16 *)(r9 + 0x60) 006361 *(u16 *)(r10 - 0x68) = w1 006362 w1 = *(u8 *)(r9 + 0x6f) 006363 w2 = *(u32 *)(r9 + 0x6b) 006364 r3 = *(u64 *)(r9 + 0x63) 006365 *(u64 *)(r10 - 0x65) = r3 006366 *(u32 *)(r10 - 0x5d) = w2 006367 *(u8 *)(r10 - 0x59) = w1 006368 r1 = *(u64 *)(r10 - 0x68) 006369 r2 = *(u64 *)(r10 - 0x60) 006370 *(u64 *)(r10 - 0x60) = r2 006371 *(u64 *)(r10 - 0x68) = r1 006372 r3 = *(u64 *)(r6 + 0x50) 006373 r6 += 0x58 006374 r1 = r10 006375 r1 += -0x30 006376 r2 = r6 006377 call <target> 006378 w1 = *(u8 *)(r10 - 0x30) 006379 if r1 == 0x0 goto <offset> 006380 r0 = 0x3 006381 goto <offset> 006382 r7 = *(u64 *)(r10 - 0x28) 006383 r4 = *(u64 *)(r7 + 0xe9) 006384 r6 = r7 006385 r6 += 0x99 006386 r1 = r10 006387 r1 += -0x30 006388 r2 = r10 006389 r2 += -0x68 006390 r3 = r6 006391 call <target> 006392 w1 = *(u32 *)(r10 - 0x30) 006393 if r1 != 0x1 goto <offset> 006394 w8 = *(u32 *)(r10 - 0x28) 006395 w0 = *(u32 *)(r10 - 0x2c) 006396 goto <offset> 006397 r1 = *(u64 *)(r10 - 0x20) 006398 *(u64 *)(r10 - 0x58) = r1 006399 r1 = *(u64 *)(r10 - 0x18) 006400 *(u64 *)(r10 - 0x50) = r1 006401 r1 = *(u64 *)(r10 - 0x28) 006402 r2 = *(u64 *)(r7 + 0xe9) 006403 r4 = r2 006404 r4 += r1 006405 r3 = 0x1 006406 if r4 < r2 goto <offset> 006407 r3 = 0x0 006408 r3 &= 0x1 006409 if r3 != 0x0 goto <offset> 006410 r2 += r1 006411 *(u64 *)(r7 + 0xe9) = r2 006412 r1 = *(u64 *)(r10 - 0x50) 006413 *(u64 *)(r6 + 0x8) = r1 006414 r1 = *(u64 *)(r10 - 0x58) 006415 *(u64 *)(r6 + 0x0) = r1 006416 r0 = 0x1a 006417 goto <offset> 006418 r1 = <addr> ll 006419 *(u64 *)(r10 - 0x30) = r1 006420 *(u64 *)(r10 - 0x10) = 0x0 006421 *(u64 *)(r10 - 0x28) = 0x1 006422 *(u64 *)(r10 - 0x18) = 0x0 006423 *(u64 *)(r10 - 0x20) = 0x8 006424 r1 = r10 006425 r1 += -0x30 006426 r2 = <addr> ll 006427 call <target> 006428 r0 = 0x17 006429 goto <offset> 006430 r9 = r4 006431 r7 = r3 006432 r8 = r2 006433 r6 = r1 006434 r2 = *(u64 *)(r5 - 0x1000) 006435 r3 = *(u64 *)(r5 - 0xff8) 006436 r1 = r10 006437 r1 += -0x1a8 006438 r4 = 0x2d 006439 call <target> 006440 w1 = *(u32 *)(r10 - 0x1a8) 006441 if r1 != 0x1a goto <offset> 006442 *(u64 *)(r10 - 0x1d0) = r8 006443 r8 = 0xa 006444 if r9 < 0x4 goto <offset> 006445 r3 = *(u64 *)(r7 + 0x0) 006446 w1 = *(u8 *)(r3 + 0x1) 006447 if r1 == 0x0 goto <offset> 006448 r2 = *(u64 *)(r7 + 0x18) 006449 r1 = *(u64 *)(r2 + 0x8) 006450 r2 += 0x8 006451 if r1 != 0x0 goto <offset> 006452 r1 = *(u64 *)(r2 + 0x8) 006453 if r1 != 0x0 goto <offset> 006454 r1 = *(u64 *)(r2 + 0x10) 006455 if r1 != 0x0 goto <offset> 006456 r1 = *(u64 *)(r2 + 0x18) 006457 if r1 == 0x0 goto <offset> 006458 r1 = 0x1 006459 r8 = 0x6 006460 if r1 != 0x0 goto <offset> 006461 *(u64 *)(r10 - 0x1d8) = r3 006462 *(u64 *)(r10 - 0x1e0) = r2 006463 r9 = *(u64 *)(r7 + 0x8) 006464 r1 = r9 006465 r2 = *(u64 *)(r10 - 0x1d0) 006466 call <target> 006467 r8 = r0 006468 r8 <<= 0x20 006469 r8 >>= 0x20 006470 if r8 != 0x1a goto <offset> 006471 r3 = *(u64 *)(r9 + 0x50) 006472 r8 = r9 006473 r8 += 0x58 006474 r1 = r10 006475 r1 += -0x70 006476 r2 = r8 006477 call <target> 006478 w1 = *(u8 *)(r10 - 0x70) 006479 if r1 == 0x0 goto <offset> 006480 r8 = 0x3 006481 goto <offset> 006482 w8 = *(u32 *)(r10 - 0x1a4) 006483 r8 <<= 0x20 006484 r8 |= r1 006485 r1 = r8 006486 r1 >>= 0x20 006487 *(u32 *)(r6 + 0x4) = w1 006488 *(u32 *)(r6 + 0x0) = w8 006489 exit 006490 r8 = 0x7 006491 goto <offset> 006492 *(u64 *)(r10 - 0x1f0) = r8 006493 *(u64 *)(r10 - 0x1e8) = r9 006494 r8 = 0x3 006495 r1 = *(u64 *)(r10 - 0x68) 006496 r4 = *(u64 *)(r1 + 0xc9) 006497 r2 = <addr> ll 006498 if r4 < r2 goto <offset> 006499 r5 = *(u64 *)(r1 + 0xc1) 006500 if r5 == 0x0 goto <offset> 006501 r2 = *(u64 *)(r1 + 0x101) 006502 r3 = *(u64 *)(r1 + 0x119) 006503 if r3 > r2 goto <offset> 006504 *(u64 *)(r10 - 0x200) = r5 006505 *(u64 *)(r10 - 0x1f8) = r4 006506 w2 = *(u32 *)(r1 + 0xa9) 006507 *(u64 *)(r10 - 0x210) = r2 006508 r9 = *(u64 *)(r1 + 0x129) 006509 r3 = *(u64 *)(r1 + 0x149) 006510 w2 = *(u32 *)(r1 + 0xb5) 006511 *(u32 *)(r10 - 0x198) = w2 006512 r1 = *(u64 *)(r1 + 0xad) 006513 *(u64 *)(r10 - 0x1a0) = r1 006514 r8 = *(u64 *)(r7 + 0x10) 006515 *(u64 *)(r10 - 0x208) = r3 006516 *(u64 *)(r10 - 0xe0) = r3 006517 r1 = r10 006518 r1 += -0xe0 006519 *(u64 *)(r10 - 0x128) = r1 006520 r1 = <addr> ll 006521 *(u64 *)(r10 - 0x138) = r1 006522 r7 = *(u64 *)(r10 - 0x1e8) 006523 r7 += 0x8 006524 *(u64 *)(r10 - 0x148) = r7 006525 *(u64 *)(r10 - 0x120) = 0x8 006526 *(u64 *)(r10 - 0x130) = 0x14 006527 *(u64 *)(r10 - 0x140) = 0x20 006528 *(u8 *)(r10 - 0x80) = 0xff 006529 r1 = r10 006530 r1 += -0x148 006531 r4 = r10 006532 r4 += -0x118 006533 r5 = r10 006534 r5 += -0x80 006535 r2 = 0x3 006536 r3 = *(u64 *)(r10 - 0x1d0) 006537 call sol_try_find_program_address 006538 if r0 != 0x0 goto <offset> 006539 *(u64 *)(r10 - 0x218) = r9 006540 r1 = *(u64 *)(r10 - 0x100) 006541 *(u64 *)(r10 - 0x38) = r1 006542 r1 = *(u64 *)(r10 - 0x108) 006543 *(u64 *)(r10 - 0x40) = r1 006544 r1 = *(u64 *)(r10 - 0x110) 006545 *(u64 *)(r10 - 0x48) = r1 006546 r1 = *(u64 *)(r10 - 0x118) 006547 *(u64 *)(r10 - 0x50) = r1 006548 w1 = *(u8 *)(r10 - 0x80) 006549 r2 = *(u64 *)(r7 + 0x0) 006550 *(u64 *)(r10 - 0x70) = r2 006551 r2 = *(u64 *)(r7 + 0x8) 006552 *(u64 *)(r10 - 0x68) = r2 006553 r2 = *(u64 *)(r7 + 0x10) 006554 *(u64 *)(r10 - 0x60) = r2 006555 r2 = *(u64 *)(r7 + 0x18) 006556 *(u64 *)(r10 - 0x58) = r2 006557 *(u8 *)(r10 - 0x28) = w1 006558 r1 = *(u64 *)(r10 - 0xe0) 006559 *(u64 *)(r10 - 0x30) = r1 006560 r9 = r8 006561 r9 += 0x8 006562 r1 = *(u64 *)(r8 + 0x8) 006563 r2 = *(u64 *)(r10 - 0x50) 006564 r4 = r8 006565 if r2 != r1 goto <offset> 006566 r1 = *(u64 *)(r9 + 0x8) 006567 r2 = *(u64 *)(r10 - 0x48) 006568 if r2 != r1 goto <offset> 006569 r1 = *(u64 *)(r9 + 0x10) 006570 r2 = *(u64 *)(r10 - 0x40) 006571 if r2 != r1 goto <offset> 006572 r1 = 0x0 006573 r2 = *(u64 *)(r9 + 0x18) 006574 r3 = *(u64 *)(r10 - 0x38) 006575 if r3 == r2 goto <offset> 006576 r1 = 0x1 006577 r8 = 0xd 006578 if r1 != 0x0 goto <offset> 006579 r8 = 0x8 006580 r1 = *(u64 *)(r4 + 0x50) 006581 if r1 != 0x0 goto <offset> 006582 r2 = r4 006583 r2 += 0x28 006584 r1 = *(u64 *)(r4 + 0x28) 006585 if r1 != 0x0 goto <offset> 006586 r1 = *(u64 *)(r2 + 0x8) 006587 if r1 != 0x0 goto <offset> 006588 r1 = *(u64 *)(r2 + 0x10) 006589 if r1 != 0x0 goto <offset> 006590 r1 = *(u64 *)(r2 + 0x18) 006591 if r1 == 0x0 goto <offset> 006592 r1 = 0x1 006593 r8 = 0x11 006594 if r1 == 0x0 goto <offset> 006595 goto <offset> 006596 r1 = 0x0 006597 r8 = 0x6 006598 if r1 != 0x0 goto <offset> 006599 goto <offset> 006600 r1 = 0x0 006601 r8 = 0x11 006602 if r1 != 0x0 goto <offset> 006603 *(u64 *)(r10 - 0x230) = r2 006604 *(u64 *)(r10 - 0x228) = r4 006605 w1 = *(u8 *)(r7 + 0x2) 006606 *(u8 *)(r10 - 0x190) = w1 006607 w1 = *(u16 *)(r7 + 0x0) 006608 *(u16 *)(r10 - 0x192) = w1 006609 r1 = *(u64 *)(r10 - 0x6d) 006610 *(u64 *)(r10 - 0x220) = r1 006611 r8 = r10 006612 r8 += -0xc0 006613 r2 = r10 006614 r2 += -0x65 006615 r1 = r8 006616 r3 = 0x3e 006617 call <target> 006618 r1 = r10 006619 r1 += -0x187 006620 r2 = r8 006621 r3 = 0x3e 006622 call <target> 006623 r1 = *(u64 *)(r10 - 0x220) 006624 *(u64 *)(r10 - 0x18f) = r1 006625 r1 = r10 006626 r1 += -0x70 006627 r2 = *(u64 *)(r10 - 0x1f8) 006628 r3 = *(u64 *)(r10 - 0x200) 006629 call <target> 006630 w1 = *(u32 *)(r10 - 0x70) 006631 if r1 != 0x1 goto <offset> 006632 w1 = *(u32 *)(r10 - 0x68) 006633 w8 = *(u32 *)(r10 - 0x6c) 006634 goto <offset> 006635 r1 = *(u64 *)(r10 - 0x68) 006636 *(u64 *)(r10 - 0x200) = r1 006637 if r1 == 0x0 goto <offset> 006638 r2 = r10 006639 r2 += -0x70 006640 r8 = 0x10 006641 r1 = <addr> ll 006642 r3 = 0x0 006643 r4 = 0x10 006644 call sol_get_sysvar 006645 if r0 == 0x0 goto <offset> 006646 if r0 != 0x1 goto <offset> 006647 r8 = 0x1 006648 goto <offset> 006649 r8 = *(u64 *)(r10 - 0x68) 006650 r2 = *(u64 *)(r10 - 0x70) 006651 r1 = <addr> ll 006652 if r2 >= r1 goto <offset> 006653 r1 = <addr> ll 006654 if r8 == r1 goto <offset> 006655 r1 = <addr> ll 006656 if r8 != r1 goto <offset> 006657 r2 *= 0x1a4 006658 goto <offset> 006659 r1 = <addr> ll 006660 *(u64 *)(r10 - 0x118) = r1 006661 *(u64 *)(r10 - 0xf8) = 0x0 006662 *(u64 *)(r10 - 0x110) = 0x1 006663 *(u64 *)(r10 - 0x100) = 0x0 006664 *(u64 *)(r10 - 0x108) = 0x8 006665 r1 = r10 006666 r1 += -0x118 006667 r2 = <addr> ll 006668 call <target> 006669 r8 = 0x3 006670 goto <offset> 006671 r1 = <addr> ll 006672 if r8 == r1 goto <offset> 006673 r1 = <addr> ll 006674 if r8 != r1 goto <offset> 006675 r8 = 0x1 006676 goto <offset> 006677 r1 = r10 006678 r1 += -0x1b8 006679 r3 = 0x0 006680 r4 = 0xd2 006681 r5 = 0x0 006682 call <target> 006683 r1 = 0x1 006684 r2 = *(u64 *)(r10 - 0x1b0) 006685 if r2 != 0x0 goto <offset> 006686 r1 = 0x0 006687 r1 &= 0x1 006688 if r1 != 0x0 goto <offset> 006689 r2 = *(u64 *)(r10 - 0x1b8) 006690 goto <offset> 006691 r1 = r10 006692 r1 += -0x1c8 006693 r3 = 0x0 006694 r4 = 0xd2 006695 r5 = 0x0 006696 call <target> 006697 r1 = 0x1 006698 r2 = *(u64 *)(r10 - 0x1c0) 006699 if r2 != 0x0 goto <offset> 006700 r1 = 0x0 006701 r1 &= 0x1 006702 if r1 != 0x0 goto <offset> 006703 r1 = *(u64 *)(r10 - 0x1c8) 006704 call <target> 006705 r1 = r8 006706 r2 = r0 006707 call <target> 006708 r8 = r0 006709 r1 = 0x0 006710 *(u64 *)(r10 - 0x220) = r1 006711 r1 = r8 006712 r2 = 0x0 006713 call <target> 006714 *(u64 *)(r10 - 0x238) = r0 006715 r1 = r8 006716 call <target> 006717 r1 = *(u64 *)(r10 - 0x238) 006718 if r1 s< 0x0 goto <offset> 006719 *(u64 *)(r10 - 0x220) = r0 006720 r1 = r8 006721 r2 = <addr> ll 006722 call <target> 006723 r2 = -0x1 006724 if r0 s> 0x0 goto <offset> 006725 r2 = *(u64 *)(r10 - 0x220) 006726 *(u64 *)(r10 - 0x114) = r2 006727 *(u64 *)(r10 - 0x10c) = 0x52 006728 *(u32 *)(r10 - 0x118) = 0x0 006729 r2 = *(u64 *)(r10 - 0x1d0) 006730 r1 = *(u64 *)(r2 + 0x0) 006731 *(u64 *)(r10 - 0x104) = r1 006732 r1 = *(u64 *)(r2 + 0x8) 006733 *(u64 *)(r10 - 0xfc) = r1 006734 r1 = *(u64 *)(r2 + 0x10) 006735 *(u64 *)(r10 - 0xf4) = r1 006736 r1 = *(u64 *)(r2 + 0x18) 006737 *(u64 *)(r10 - 0xec) = r1 006738 *(u64 *)(r10 - 0xd0) = r9 006739 r3 = *(u64 *)(r10 - 0x1d8) 006740 r1 = r3 006741 r1 += 0x8 006742 *(u64 *)(r10 - 0xe0) = r1 006743 *(u16 *)(r10 - 0xc8) = 0x101 006744 *(u16 *)(r10 - 0xd8) = 0x101 006745 r2 = r10 006746 r2 += -0x14a 006747 *(u64 *)(r10 - 0x90) = r2 006748 r2 = r10 006749 r2 += -0x152 006750 *(u64 *)(r10 - 0xa0) = r2 006751 r2 = <addr> ll 006752 *(u64 *)(r10 - 0xb0) = r2 006753 r2 = r10 006754 r2 += -0x192 006755 *(u64 *)(r10 - 0xc0) = r2 006756 *(u64 *)(r10 - 0x88) = 0x1 006757 *(u64 *)(r10 - 0x98) = 0x8 006758 *(u64 *)(r10 - 0xa8) = 0x14 006759 *(u64 *)(r10 - 0xb8) = 0x20 006760 r2 = r10 006761 r2 += -0xc0 006762 *(u64 *)(r10 - 0x80) = r2 006763 *(u64 *)(r10 - 0x78) = 0x4 006764 w2 = *(u8 *)(r3 + 0x0) 006765 if r2 != 0xff goto <offset> 006766 r2 = *(u64 *)(r10 - 0x1d8) 006767 w4 = *(u8 *)(r2 + 0x1) 006768 r3 = 0x1 006769 r2 = 0x1 006770 if r4 != 0x0 goto <offset> 006771 r2 = 0x0 006772 r4 = *(u64 *)(r10 - 0x1d8) 006773 w5 = *(u8 *)(r4 + 0x2) 006774 r4 = 0x1 006775 if r5 == 0x0 goto <offset> 006776 r5 = *(u64 *)(r10 - 0x1d8) 006777 w5 = *(u8 *)(r5 + 0x3) 006778 if r5 != 0x0 goto <offset> 006779 r3 = 0x0 006780 r8 = *(u64 *)(r10 - 0x1d8) 006781 r5 = *(u64 *)(r8 + 0x50) 006782 r0 = r8 006783 r0 += 0x28 006784 *(u64 *)(r10 - 0x50) = r0 006785 r0 = r8 006786 r0 += 0x58 006787 *(u64 *)(r10 - 0x58) = r0 006788 *(u64 *)(r10 - 0x60) = r5 006789 r8 += 0x48 006790 *(u64 *)(r10 - 0x68) = r8 006791 *(u64 *)(r10 - 0x70) = r1 006792 *(u8 *)(r10 - 0x3e) = w3 006793 *(u8 *)(r10 - 0x3f) = w4 006794 *(u8 *)(r10 - 0x40) = w2 006795 *(u64 *)(r10 - 0x48) = 0x0 006796 r1 = *(u64 *)(r10 - 0x228) 006797 w1 = *(u8 *)(r1 + 0x0) 006798 if r1 == 0xff goto <offset> 006799 r8 = 0xb 006800 goto <offset> 006801 r4 = *(u64 *)(r10 - 0x1d8) 006802 w5 = *(u8 *)(r4 + 0x2) 006803 r4 = 0x1 006804 if r5 != 0x0 goto <offset> 006805 r4 = 0x0 006806 r5 = *(u64 *)(r10 - 0x1d8) 006807 w5 = *(u8 *)(r5 + 0x3) 006808 if r5 == 0x0 goto <offset> 006809 goto <offset> 006810 r0 = *(u64 *)(r10 - 0x228) 006811 w1 = *(u8 *)(r0 + 0x1) 006812 w2 = *(u8 *)(r0 + 0x2) 006813 w4 = *(u8 *)(r0 + 0x3) 006814 r3 = *(u64 *)(r0 + 0x50) 006815 r5 = *(u64 *)(r10 - 0x230) 006816 *(u64 *)(r10 - 0x18) = r5 006817 r5 = r0 006818 r5 += 0x58 006819 *(u64 *)(r10 - 0x20) = r5 006820 *(u64 *)(r10 - 0x28) = r3 006821 r3 = r0 006822 r3 += 0x48 006823 *(u64 *)(r10 - 0x30) = r3 006824 *(u64 *)(r10 - 0x38) = r9 006825 r3 = 0x1 006826 if r4 != 0x0 goto <offset> 006827 r3 = 0x0 006828 *(u8 *)(r10 - 0x6) = w3 006829 r3 = 0x1 006830 if r2 == 0x0 goto <offset> 006831 *(u8 *)(r10 - 0x7) = w3 006832 r2 = 0x1 006833 if r1 != 0x0 goto <offset> 006834 r2 = 0x0 006835 *(u8 *)(r10 - 0x8) = w2 006836 *(u64 *)(r10 - 0x10) = 0x0 006837 r1 = r10 006838 r1 += -0x118 006839 *(u64 *)(r10 - 0x130) = r1 006840 r1 = r10 006841 r1 += -0xe0 006842 *(u64 *)(r10 - 0x140) = r1 006843 r1 = *(u64 *)(r10 - 0x1e0) 006844 *(u64 *)(r10 - 0x148) = r1 006845 *(u64 *)(r10 - 0x128) = 0x34 006846 *(u64 *)(r10 - 0x138) = 0x2 006847 r1 = r10 006848 r1 += -0x148 006849 r2 = r10 006850 r2 += -0x70 006851 r4 = r10 006852 r4 += -0x80 006853 r3 = 0x2 006854 r5 = 0x1 006855 call sol_invoke_signed_c 006856 w1 = *(u8 *)(r10 - 0x14a) 006857 r2 = *(u64 *)(r7 + 0x18) 006858 *(u64 *)(r10 - 0x58) = r2 006859 r2 = *(u64 *)(r7 + 0x10) 006860 *(u64 *)(r10 - 0x60) = r2 006861 r2 = *(u64 *)(r7 + 0x8) 006862 *(u64 *)(r10 - 0x68) = r2 006863 r2 = *(u64 *)(r7 + 0x0) 006864 *(u64 *)(r10 - 0x70) = r2 006865 r8 = 0x3 006866 r2 = *(u64 *)(r10 - 0x228) 006867 r2 = *(u64 *)(r2 + 0x50) 006868 if r2 < 0x52 goto <offset> 006869 r2 = *(u64 *)(r10 - 0x228) 006870 *(u8 *)(r2 + 0x59) = w1 006871 *(u8 *)(r2 + 0x58) = 0x7 006872 r1 = *(u64 *)(r10 - 0x70) 006873 *(u64 *)(r2 + 0x5a) = r1 006874 r1 = *(u64 *)(r10 - 0x68) 006875 *(u64 *)(r2 + 0x62) = r1 006876 r1 = *(u64 *)(r10 - 0x60) 006877 *(u64 *)(r2 + 0x6a) = r1 006878 r1 = *(u64 *)(r10 - 0x58) 006879 *(u64 *)(r2 + 0x72) = r1 006880 r1 = *(u64 *)(r10 - 0x210) 006881 *(u32 *)(r2 + 0x8a) = w1 006882 r1 = *(u64 *)(r10 - 0x200) 006883 *(u64 *)(r2 + 0x82) = r1 006884 r1 = *(u64 *)(r10 - 0x208) 006885 *(u64 *)(r2 + 0x7a) = r1 006886 r1 = *(u64 *)(r10 - 0x1a0) 006887 *(u64 *)(r2 + 0x8e) = r1 006888 w1 = *(u32 *)(r10 - 0x198) 006889 *(u32 *)(r2 + 0x96) = w1 006890 r1 = *(u64 *)(r10 - 0x218) 006891 *(u64 *)(r2 + 0x9a) = r1 006892 *(u64 *)(r2 + 0xa2) = 0x0 006893 r1 = *(u64 *)(r10 - 0x1e8) 006894 r3 = *(u64 *)(r1 + 0x50) 006895 r1 = r10 006896 r1 += -0xc0 006897 r2 = *(u64 *)(r10 - 0x1f0) 006898 call <target> 006899 w1 = *(u8 *)(r10 - 0xc0) 006900 if r1 != 0x0 goto <offset> 006901 r2 = *(u64 *)(r10 - 0x1f8) 006902 r1 = *(u64 *)(r10 - 0x200) 006903 r2 /= r1 006904 r1 = *(u64 *)(r10 - 0xb8) 006905 *(u64 *)(r1 + 0xc9) = r2 006906 r2 = *(u64 *)(r1 + 0x149) 006907 if r2 == -0x1 goto <offset> 006908 r2 += 0x1 006909 *(u64 *)(r1 + 0x149) = r2 006910 r8 = 0x1a 006911 goto <offset> 006912 *(u8 *)(r10 - 0x6) = w3 006913 r3 = 0x1 006914 if r2 != 0x0 goto <offset> 006915 r3 = 0x0 006916 *(u8 *)(r10 - 0x7) = w3 006917 r2 = 0x1 006918 if r1 == 0x0 goto <offset> 006919 goto <offset> 006920 r8 = 0x17 006921 r1 = 0x0 006922 goto <offset> 006923 r1 = <addr> ll 006924 call <target> 006925 r1 = <addr> ll 006926 call <target> 006927 r9 = r4 006928 r8 = r3 006929 r7 = r2 006930 r6 = r1 006931 r2 = *(u64 *)(r5 - 0x1000) 006932 r3 = *(u64 *)(r5 - 0xff8) 006933 r1 = r10 006934 r1 += -0x1e0 006935 r4 = 0x21 006936 call <target> 006937 w1 = *(u32 *)(r10 - 0x1e0) 006938 if r1 != 0x1a goto <offset> 006939 *(u64 *)(r10 - 0x1e8) = r7 006940 r7 = 0xa 006941 if r9 <= 0x3 goto <offset> 006942 r1 = *(u64 *)(r8 + 0x0) 006943 w1 = *(u8 *)(r1 + 0x1) 006944 if r1 == 0x0 goto <offset> 006945 r3 = *(u64 *)(r10 - 0x1e8) 006946 r1 = *(u64 *)(r3 + 0x0) 006947 r9 = *(u64 *)(r8 + 0x8) 006948 r2 = *(u64 *)(r9 + 0x28) 006949 if r2 != r1 goto <offset> 006950 r1 = *(u64 *)(r3 + 0x8) 006951 r2 = *(u64 *)(r9 + 0x30) 006952 if r2 != r1 goto <offset> 006953 r1 = *(u64 *)(r3 + 0x10) 006954 r2 = *(u64 *)(r9 + 0x38) 006955 if r2 != r1 goto <offset> 006956 r1 = 0x0 006957 r2 = *(u64 *)(r3 + 0x18) 006958 r3 = *(u64 *)(r9 + 0x40) 006959 if r3 == r2 goto <offset> 006960 r1 = 0x1 006961 r7 = 0x11 006962 if r1 != 0x0 goto <offset> 006963 r1 = *(u64 *)(r10 - 0x1e8) 006964 r1 = *(u64 *)(r1 + 0x0) 006965 r4 = *(u64 *)(r8 + 0x18) 006966 r2 = *(u64 *)(r4 + 0x28) 006967 if r2 != r1 goto <offset> 006968 r1 = *(u64 *)(r10 - 0x1e8) 006969 r1 = *(u64 *)(r1 + 0x8) 006970 r2 = *(u64 *)(r4 + 0x30) 006971 if r2 != r1 goto <offset> 006972 r1 = *(u64 *)(r10 - 0x1e8) 006973 r1 = *(u64 *)(r1 + 0x10) 006974 r2 = *(u64 *)(r4 + 0x38) 006975 if r2 != r1 goto <offset> 006976 r1 = 0x0 006977 r2 = *(u64 *)(r10 - 0x1e8) 006978 r2 = *(u64 *)(r2 + 0x18) 006979 r3 = *(u64 *)(r4 + 0x40) 006980 if r3 == r2 goto <offset> 006981 r1 = 0x1 006982 if r1 != 0x0 goto <offset> 006983 w1 = *(u8 *)(r4 + 0x2) 006984 if r1 == 0x0 goto <offset> 006985 r1 = *(u64 *)(r10 - 0x1e8) 006986 r1 = *(u64 *)(r1 + 0x0) 006987 r5 = *(u64 *)(r8 + 0x10) 006988 r2 = *(u64 *)(r5 + 0x28) 006989 if r2 != r1 goto <offset> 006990 r1 = *(u64 *)(r10 - 0x1e8) 006991 r1 = *(u64 *)(r1 + 0x8) 006992 r2 = *(u64 *)(r5 + 0x30) 006993 if r2 != r1 goto <offset> 006994 r1 = *(u64 *)(r10 - 0x1e8) 006995 r1 = *(u64 *)(r1 + 0x10) 006996 r2 = *(u64 *)(r5 + 0x38) 006997 if r2 != r1 goto <offset> 006998 r1 = 0x0 006999 r2 = *(u64 *)(r10 - 0x1e8) 007000 r2 = *(u64 *)(r2 + 0x18) 007001 r3 = *(u64 *)(r5 + 0x40) 007002 if r3 == r2 goto <offset> 007003 r1 = 0x1 007004 if r1 != 0x0 goto <offset> 007005 w1 = *(u8 *)(r5 + 0x2) 007006 if r1 == 0x0 goto <offset> 007007 *(u64 *)(r10 - 0x1f8) = r5 007008 *(u64 *)(r10 - 0x1f0) = r4 007009 r3 = *(u64 *)(r9 + 0x50) 007010 r2 = r9 007011 r2 += 0x58 007012 r1 = r10 007013 r1 += -0x1a8 007014 call <target> 007015 w1 = *(u8 *)(r10 - 0x1a8) 007016 if r1 == 0x0 goto <offset> 007017 r7 = 0x3 007018 r8 = 0x0 007019 goto <offset> 007020 w7 = *(u32 *)(r10 - 0x1dc) 007021 r7 <<= 0x20 007022 r7 |= r1 007023 r8 = r7 007024 r8 >>= 0x20 007025 goto <offset> 007026 r7 = 0x7 007027 *(u32 *)(r6 + 0x4) = w8 007028 *(u32 *)(r6 + 0x0) = w7 007029 exit 007030 r7 = 0x18 007031 goto <offset> 007032 r7 = 0x3 007033 r8 = 0x0 007034 r1 = *(u64 *)(r10 - 0x1a0) 007035 w2 = *(u8 *)(r1 + 0x0) 007036 if r2 != 0x3 goto <offset> 007037 r2 = *(u64 *)(r1 + 0x21) 007038 *(u64 *)(r10 - 0x50) = r2 007039 r2 = *(u64 *)(r1 + 0x19) 007040 *(u64 *)(r10 - 0x58) = r2 007041 r2 = *(u64 *)(r1 + 0x11) 007042 *(u64 *)(r10 - 0x60) = r2 007043 r2 = *(u64 *)(r1 + 0x9) 007044 *(u64 *)(r10 - 0x68) = r2 007045 w2 = *(u8 *)(r1 + 0x2) 007046 w1 = *(u8 *)(r1 + 0x1) 007047 *(u8 *)(r10 - 0x88) = w1 007048 *(u8 *)(r10 - 0x1b0) = w2 007049 r1 = <addr> ll 007050 *(u64 *)(r10 - 0x158) = r1 007051 r1 = *(u64 *)(r10 - 0x1e8) 007052 *(u64 *)(r10 - 0x168) = r1 007053 r1 = r10 007054 r1 += -0x88 007055 *(u64 *)(r10 - 0x178) = r1 007056 r1 = r10 007057 r1 += -0x1b0 007058 *(u64 *)(r10 - 0x188) = r1 007059 r1 = <addr> ll 007060 *(u64 *)(r10 - 0x198) = r1 007061 r1 = r10 007062 r1 += -0x68 007063 *(u64 *)(r10 - 0x1a8) = r1 007064 *(u64 *)(r10 - 0x150) = 0x15 007065 *(u64 *)(r10 - 0x160) = 0x20 007066 *(u64 *)(r10 - 0x170) = 0x1 007067 *(u64 *)(r10 - 0x180) = 0x1 007068 *(u64 *)(r10 - 0x190) = 0x4 007069 *(u64 *)(r10 - 0x1a0) = 0x20 007070 r1 = r10 007071 r1 += -0x1a8 007072 r3 = r10 007073 r3 += -0x28 007074 r2 = 0x6 007075 call sol_sha256 007076 r1 = *(u64 *)(r9 + 0x8) 007077 r9 += 0x8 007078 r2 = *(u64 *)(r10 - 0x28) 007079 if r2 != r1 goto <offset> 007080 r1 = *(u64 *)(r9 + 0x8) 007081 r2 = *(u64 *)(r10 - 0x20) 007082 if r2 != r1 goto <offset> 007083 r1 = *(u64 *)(r9 + 0x10) 007084 r2 = *(u64 *)(r10 - 0x18) 007085 if r2 != r1 goto <offset> 007086 r1 = 0x0 007087 r2 = *(u64 *)(r9 + 0x18) 007088 r3 = *(u64 *)(r10 - 0x10) 007089 if r3 == r2 goto <offset> 007090 r1 = 0x1 007091 r7 = 0xd 007092 r3 = *(u64 *)(r10 - 0x1f0) 007093 if r1 != 0x0 goto <offset> 007094 r1 = *(u64 *)(r3 + 0x50) 007095 if r1 >= 0x52 goto <offset> 007096 r7 = 0x3 007097 goto <offset> 007098 r7 = 0x0 007099 r8 = 0x1a 007100 w1 = *(u8 *)(r3 + 0x58) 007101 if r1 != 0x7 goto <offset> 007102 r1 = *(u64 *)(r9 + 0x0) 007103 r2 = *(u64 *)(r3 + 0x5a) 007104 if r2 != r1 goto <offset> 007105 r1 = *(u64 *)(r9 + 0x8) 007106 r2 = *(u64 *)(r3 + 0x62) 007107 if r2 != r1 goto <offset> 007108 r1 = *(u64 *)(r9 + 0x10) 007109 r2 = *(u64 *)(r3 + 0x6a) 007110 if r2 != r1 goto <offset> 007111 r1 = 0x0 007112 r2 = *(u64 *)(r9 + 0x18) 007113 r3 = *(u64 *)(r3 + 0x72) 007114 if r3 == r2 goto <offset> 007115 r1 = 0x1 007116 r8 = 0x1b 007117 if r1 != 0x0 goto <offset> 007118 r7 = *(u64 *)(r10 - 0x1f0) 007119 w1 = *(u8 *)(r7 + 0x59) 007120 r2 = *(u64 *)(r7 + 0x7a) 007121 *(u64 *)(r10 - 0x68) = r2 007122 *(u8 *)(r10 - 0x1b8) = w1 007123 r1 = <addr> ll 007124 *(u64 *)(r10 - 0x158) = r1 007125 r1 = *(u64 *)(r10 - 0x1e8) 007126 *(u64 *)(r10 - 0x168) = r1 007127 r1 = r10 007128 r1 += -0x1b8 007129 *(u64 *)(r10 - 0x178) = r1 007130 r1 = r10 007131 r1 += -0x68 007132 *(u64 *)(r10 - 0x188) = r1 007133 r1 = <addr> ll 007134 *(u64 *)(r10 - 0x198) = r1 007135 *(u64 *)(r10 - 0x1a8) = r9 007136 *(u64 *)(r10 - 0x150) = 0x15 007137 *(u64 *)(r10 - 0x160) = 0x20 007138 *(u64 *)(r10 - 0x170) = 0x1 007139 *(u64 *)(r10 - 0x180) = 0x8 007140 *(u64 *)(r10 - 0x190) = 0x14 007141 *(u64 *)(r10 - 0x1a0) = 0x20 007142 r1 = r10 007143 r1 += -0x1a8 007144 r3 = r10 007145 r3 += -0x30 007146 r2 = 0x6 007147 call sol_sha256 007148 r1 = *(u64 *)(r7 + 0x8) 007149 r2 = *(u64 *)(r10 - 0x30) 007150 if r2 != r1 goto <offset> 007151 r1 = *(u64 *)(r10 - 0x1f0) 007152 r1 = *(u64 *)(r1 + 0x10) 007153 r2 = *(u64 *)(r10 - 0x28) 007154 if r2 != r1 goto <offset> 007155 r1 = *(u64 *)(r10 - 0x1f0) 007156 r1 = *(u64 *)(r1 + 0x18) 007157 r2 = *(u64 *)(r10 - 0x20) 007158 if r2 != r1 goto <offset> 007159 r1 = 0x0 007160 r2 = *(u64 *)(r10 - 0x1f0) 007161 r2 = *(u64 *)(r2 + 0x20) 007162 r3 = *(u64 *)(r10 - 0x18) 007163 if r3 == r2 goto <offset> 007164 r1 = 0x1 007165 r2 = 0xd 007166 r3 = r10 007167 r3 += -0x88 007168 if r1 == 0x0 goto <offset> 007169 *(u32 *)(r3 + 0x0) = w2 007170 w8 = *(u32 *)(r10 - 0x1b0) 007171 w7 = *(u32 *)(r10 - 0x88) 007172 goto <offset> 007173 r1 = *(u64 *)(r10 - 0x1f0) 007174 r1 = *(u64 *)(r1 + 0x82) 007175 *(u64 *)(r10 - 0x200) = r1 007176 if r1 == 0x0 goto <offset> 007177 r2 = *(u64 *)(r10 - 0x1f0) 007178 w1 = *(u32 *)(r2 + 0x8a) 007179 *(u64 *)(r10 - 0x218) = r1 007180 r1 = *(u64 *)(r2 + 0x7a) 007181 *(u64 *)(r10 - 0x210) = r1 007182 w1 = *(u32 *)(r2 + 0x96) 007183 *(u32 *)(r10 - 0x1c0) = w1 007184 r1 = *(u64 *)(r2 + 0x8e) 007185 *(u64 *)(r10 - 0x1c8) = r1 007186 r1 = *(u64 *)(r10 - 0x1f8) 007187 r2 = r1 007188 r2 += 0x58 007189 r3 = *(u64 *)(r1 + 0x50) 007190 r1 = r10 007191 r1 += -0x1a8 007192 *(u64 *)(r10 - 0x220) = r2 007193 call <target> 007194 w1 = *(u8 *)(r10 - 0x1a8) 007195 if r1 != 0x0 goto <offset> 007196 r7 = 0x3 007197 r1 = *(u64 *)(r10 - 0x1a0) 007198 *(u64 *)(r10 - 0x208) = r1 007199 w1 = *(u8 *)(r1 + 0x0) 007200 if r1 != 0x6 goto <offset> 007201 r1 = *(u64 *)(r9 + 0x0) 007202 r2 = *(u64 *)(r10 - 0x208) 007203 r2 = *(u64 *)(r2 + 0x2) 007204 if r2 != r1 goto <offset> 007205 r1 = *(u64 *)(r9 + 0x8) 007206 r2 = *(u64 *)(r10 - 0x208) 007207 r2 = *(u64 *)(r2 + 0xa) 007208 if r2 != r1 goto <offset> 007209 r1 = *(u64 *)(r9 + 0x10) 007210 r2 = *(u64 *)(r10 - 0x208) 007211 r2 = *(u64 *)(r2 + 0x12) 007212 if r2 != r1 goto <offset> 007213 r1 = 0x0 007214 r2 = *(u64 *)(r9 + 0x18) 007215 r3 = *(u64 *)(r10 - 0x208) 007216 r3 = *(u64 *)(r3 + 0x1a) 007217 if r3 == r2 goto <offset> 007218 r1 = 0x1 007219 if r1 != 0x0 goto <offset> 007220 r2 = *(u64 *)(r10 - 0x208) 007221 r1 = *(u64 *)(r2 + 0x3a) 007222 *(u64 *)(r10 - 0x70) = r1 007223 r1 = *(u64 *)(r2 + 0x32) 007224 *(u64 *)(r10 - 0x78) = r1 007225 r1 = *(u64 *)(r2 + 0x2a) 007226 *(u64 *)(r10 - 0x80) = r1 007227 r1 = *(u64 *)(r2 + 0x22) 007228 *(u64 *)(r10 - 0x88) = r1 007229 r1 = r10 007230 r1 += -0x88 007231 *(u64 *)(r10 - 0x48) = r1 007232 r1 = <addr> ll 007233 *(u64 *)(r10 - 0x58) = r1 007234 *(u64 *)(r10 - 0x68) = r9 007235 *(u64 *)(r10 - 0x40) = 0x20 007236 *(u64 *)(r10 - 0x50) = 0xb 007237 *(u64 *)(r10 - 0x60) = 0x20 007238 *(u8 *)(r10 - 0x31) = 0xff 007239 r1 = r10 007240 r1 += -0x68 007241 r4 = r10 007242 r4 += -0x30 007243 r5 = r10 007244 r5 += -0x31 007245 r2 = 0x3 007246 r3 = *(u64 *)(r10 - 0x1e8) 007247 call sol_try_find_program_address 007248 if r0 != 0x0 goto <offset> 007249 r1 = *(u64 *)(r10 - 0x18) 007250 *(u64 *)(r10 - 0x180) = r1 007251 r1 = *(u64 *)(r10 - 0x20) 007252 *(u64 *)(r10 - 0x188) = r1 007253 r1 = *(u64 *)(r10 - 0x28) 007254 *(u64 *)(r10 - 0x190) = r1 007255 r1 = *(u64 *)(r10 - 0x30) 007256 *(u64 *)(r10 - 0x198) = r1 007257 r2 = *(u64 *)(r10 - 0x1f8) 007258 r2 = *(u64 *)(r2 + 0x8) 007259 if r1 != r2 goto <offset> 007260 r1 = *(u64 *)(r10 - 0x1f8) 007261 r1 = *(u64 *)(r1 + 0x10) 007262 r2 = *(u64 *)(r10 - 0x190) 007263 if r2 != r1 goto <offset> 007264 r1 = *(u64 *)(r10 - 0x1f8) 007265 r1 = *(u64 *)(r1 + 0x18) 007266 r2 = *(u64 *)(r10 - 0x188) 007267 if r2 != r1 goto <offset> 007268 r1 = 0x0 007269 r2 = *(u64 *)(r10 - 0x1f8) 007270 r2 = *(u64 *)(r2 + 0x20) 007271 r3 = *(u64 *)(r10 - 0x180) 007272 if r3 == r2 goto <offset> 007273 r1 = 0x1 007274 r2 = 0xd 007275 r3 = r10 007276 r3 += -0x1b0 007277 if r1 != 0x0 goto <offset> 007278 r1 = *(u64 *)(r10 - 0x208) 007279 r1 = *(u64 *)(r1 + 0x6a) 007280 r2 = *(u64 *)(r10 - 0x210) 007281 if r1 != r2 goto <offset> 007282 r3 = *(u64 *)(r10 - 0x208) 007283 r7 = *(u64 *)(r3 + 0x52) 007284 w1 = *(u32 *)(r3 + 0x42) 007285 w2 = *(u32 *)(r3 + 0x4e) 007286 *(u32 *)(r10 - 0x24) = w2 007287 r2 = *(u64 *)(r3 + 0x46) 007288 *(u64 *)(r10 - 0x2c) = r2 007289 r8 = *(u64 *)(r3 + 0x5a) 007290 w2 = *(u32 *)(r10 - 0x1c0) 007291 *(u32 *)(r10 - 0x1d0) = w2 007292 r2 = *(u64 *)(r10 - 0x1c8) 007293 *(u64 *)(r10 - 0x1d8) = r2 007294 r2 = *(u64 *)(r10 - 0x218) 007295 *(u32 *)(r10 - 0x1a8) = w2 007296 *(u32 *)(r10 - 0x30) = w1 007297 r1 = *(u64 *)(r10 - 0x200) 007298 *(u64 *)(r10 - 0x190) = r1 007299 r1 = *(u64 *)(r10 - 0x210) 007300 *(u64 *)(r10 - 0x198) = r1 007301 r1 = *(u64 *)(r10 - 0x1d8) 007302 *(u64 *)(r10 - 0x1a4) = r1 007303 w1 = *(u32 *)(r10 - 0x1d0) 007304 *(u32 *)(r10 - 0x19c) = w1 007305 *(u64 *)(r10 - 0x20) = r7 007306 *(u64 *)(r10 - 0x18) = r8 007307 r1 = r10 007308 r1 += -0x68 007309 r3 = r10 007310 r3 += -0x30 007311 r4 = r10 007312 r4 += -0x1a8 007313 r2 = r7 007314 call <target> 007315 w1 = *(u32 *)(r10 - 0x68) 007316 if r1 == 0x1 goto <offset> 007317 r5 = *(u64 *)(r10 - 0x60) 007318 r1 = r10 007319 r1 += -0x68 007320 r2 = r7 007321 r3 = *(u64 *)(r10 - 0x200) 007322 r4 = r8 007323 call <target> 007324 w1 = *(u32 *)(r10 - 0x68) 007325 if r1 != 0x1 goto <offset> 007326 w8 = *(u32 *)(r10 - 0x60) 007327 w7 = *(u32 *)(r10 - 0x64) 007328 goto <offset> 007329 r2 = 0x1d 007330 r3 = r10 007331 r3 += -0x1b0 007332 *(u32 *)(r10 - 0x88) = 0x0 007333 goto <offset> 007334 r2 = 0x1c 007335 r3 = r10 007336 r3 += -0x1b8 007337 *(u32 *)(r10 - 0x1b0) = 0x0 007338 *(u32 *)(r3 + 0x0) = w2 007339 w8 = *(u32 *)(r10 - 0x1b8) 007340 w7 = *(u32 *)(r10 - 0x1b0) 007341 goto <offset> 007342 r7 = 0x17 007343 r8 = 0x0 007344 r9 = *(u64 *)(r10 - 0x198) 007345 if r9 == -0x1 goto <offset> 007346 r1 = *(u64 *)(r10 - 0x58) 007347 *(u64 *)(r10 - 0x1e8) = r1 007348 r1 = *(u64 *)(r10 - 0x60) 007349 *(u64 *)(r10 - 0x200) = r1 007350 r1 = *(u64 *)(r10 - 0x1f8) 007351 r3 = *(u64 *)(r1 + 0x50) 007352 r1 = r10 007353 r1 += -0x68 007354 r2 = *(u64 *)(r10 - 0x220) 007355 call <target> 007356 w1 = *(u8 *)(r10 - 0x68) 007357 if r1 == 0x1 goto <offset> 007358 r1 = *(u64 *)(r10 - 0x60) 007359 r9 += 0x1 007360 *(u64 *)(r1 + 0x6a) = r9 007361 r2 = *(u64 *)(r10 - 0x200) 007362 *(u64 *)(r1 + 0x52) = r2 007363 r2 = *(u64 *)(r10 - 0x1e8) 007364 *(u64 *)(r1 + 0x5a) = r2 007365 r2 = *(u64 *)(r10 - 0x218) 007366 *(u32 *)(r1 + 0x42) = w2 007367 w2 = *(u32 *)(r10 - 0x1d0) 007368 *(u32 *)(r1 + 0x4e) = w2 007369 r2 = *(u64 *)(r10 - 0x1d8) 007370 *(u64 *)(r1 + 0x46) = r2 007371 r1 = *(u64 *)(r10 - 0x1f0) 007372 r1 = *(u64 *)(r1 + 0x50) 007373 if r1 < 0x52 goto <offset> 007374 r1 = *(u64 *)(r10 - 0x1f0) 007375 r1 = *(u64 *)(r1 + 0xa2) 007376 if r1 == -0x1 goto <offset> 007377 r1 += 0x1 007378 r2 = *(u64 *)(r10 - 0x1f0) 007379 *(u64 *)(r2 + 0xa2) = r1 007380 r7 = 0x1a 007381 goto <offset> 007382 r1 = <addr> ll 007383 *(u64 *)(r10 - 0x30) = r1 007384 *(u64 *)(r10 - 0x10) = 0x0 007385 *(u64 *)(r10 - 0x28) = 0x1 007386 *(u64 *)(r10 - 0x18) = 0x0 007387 *(u64 *)(r10 - 0x20) = 0x8 007388 r1 = r10 007389 r1 += -0x30 007390 r2 = <addr> ll 007391 call <target> 007392 r0 = 0xa 007393 r6 = 0x0 007394 if r4 < 0x2 goto <offset> 007395 r9 = *(u64 *)(r3 + 0x0) 007396 w4 = *(u8 *)(r9 + 0x1) 007397 if r4 == 0x0 goto <offset> 007398 r4 = *(u64 *)(r2 + 0x0) 007399 r8 = *(u64 *)(r3 + 0x8) 007400 r3 = *(u64 *)(r8 + 0x28) 007401 if r3 != r4 goto <offset> 007402 r3 = *(u64 *)(r2 + 0x8) 007403 r4 = *(u64 *)(r8 + 0x30) 007404 if r4 != r3 goto <offset> 007405 r3 = *(u64 *)(r2 + 0x10) 007406 r4 = *(u64 *)(r8 + 0x38) 007407 if r4 != r3 goto <offset> 007408 r3 = 0x0 007409 r4 = *(u64 *)(r2 + 0x18) 007410 r0 = *(u64 *)(r8 + 0x40) 007411 if r0 == r4 goto <offset> 007412 r3 = 0x1 007413 r0 = 0x11 007414 if r3 != 0x0 goto <offset> 007415 w3 = *(u8 *)(r8 + 0x2) 007416 if r3 == 0x0 goto <offset> 007417 r7 = r2 007418 *(u64 *)(r10 - 0x168) = r1 007419 r1 = *(u64 *)(r5 - 0xff8) 007420 *(u64 *)(r10 - 0x170) = r1 007421 r1 = *(u64 *)(r5 - 0x1000) 007422 *(u64 *)(r10 - 0x178) = r1 007423 r3 = *(u64 *)(r8 + 0x50) 007424 r2 = r8 007425 r2 += 0x58 007426 r1 = r10 007427 r1 += -0x120 007428 *(u64 *)(r10 - 0x180) = r2 007429 call <target> 007430 w1 = *(u8 *)(r10 - 0x120) 007431 if r1 == 0x0 goto <offset> 007432 r0 = 0x3 007433 r1 = *(u64 *)(r10 - 0x168) 007434 goto <offset> 007435 r0 = 0x7 007436 *(u32 *)(r1 + 0x4) = w6 007437 *(u32 *)(r1 + 0x0) = w0 007438 exit 007439 r0 = 0x18 007440 goto <offset> 007441 r1 = *(u64 *)(r10 - 0x118) 007442 w2 = *(u8 *)(r1 + 0x1) 007443 *(u8 *)(r10 - 0x154) = w2 007444 r2 = <addr> ll 007445 *(u64 *)(r10 - 0xe0) = r2 007446 *(u64 *)(r10 - 0xf0) = r7 007447 r2 = r10 007448 r2 += -0x154 007449 *(u64 *)(r10 - 0x100) = r2 007450 r2 = <addr> ll 007451 *(u64 *)(r10 - 0x110) = r2 007452 r1 += 0x2 007453 *(u64 *)(r10 - 0x120) = r1 007454 *(u64 *)(r10 - 0xd8) = 0x15 007455 *(u64 *)(r10 - 0xe8) = 0x20 007456 *(u64 *)(r10 - 0xf8) = 0x1 007457 *(u64 *)(r10 - 0x108) = 0x8 007458 *(u64 *)(r10 - 0x118) = 0x20 007459 r1 = r10 007460 r1 += -0x120 007461 r3 = r10 007462 r3 += -0x148 007463 r2 = 0x5 007464 call sol_sha256 007465 r1 = *(u64 *)(r8 + 0x8) 007466 r2 = *(u64 *)(r10 - 0x148) 007467 if r2 != r1 goto <offset> 007468 r1 = *(u64 *)(r8 + 0x10) 007469 r2 = *(u64 *)(r10 - 0x140) 007470 if r2 != r1 goto <offset> 007471 r1 = *(u64 *)(r8 + 0x18) 007472 r2 = *(u64 *)(r10 - 0x138) 007473 if r2 != r1 goto <offset> 007474 r2 = 0x0 007475 r1 = *(u64 *)(r8 + 0x20) 007476 r3 = *(u64 *)(r10 - 0x130) 007477 if r3 == r1 goto <offset> 007478 r2 = 0x1 007479 r0 = 0xd 007480 r1 = *(u64 *)(r10 - 0x168) 007481 if r2 != 0x0 goto <offset> 007482 r1 = r10 007483 r1 += -0x160 007484 r2 = *(u64 *)(r10 - 0x178) 007485 r3 = *(u64 *)(r10 - 0x170) 007486 r4 = 0xc 007487 call <target> 007488 w0 = *(u32 *)(r10 - 0x160) 007489 if r0 != 0x1a goto <offset> 007490 r3 = *(u64 *)(r8 + 0x50) 007491 r1 = r10 007492 r1 += -0x120 007493 r2 = *(u64 *)(r10 - 0x180) 007494 call <target> 007495 w1 = *(u8 *)(r10 - 0x120) 007496 if r1 != 0x0 goto <offset> 007497 r0 = 0x3 007498 r2 = *(u64 *)(r10 - 0x118) 007499 w3 = *(u8 *)(r2 + 0x0) 007500 r1 = *(u64 *)(r10 - 0x168) 007501 if r3 != 0x2 goto <offset> 007502 r3 = *(u64 *)(r9 + 0x8) 007503 r4 = *(u64 *)(r2 + 0x22) 007504 if r4 != r3 goto <offset> 007505 r3 = *(u64 *)(r9 + 0x10) 007506 r4 = *(u64 *)(r2 + 0x2a) 007507 if r4 != r3 goto <offset> 007508 r3 = *(u64 *)(r9 + 0x18) 007509 r4 = *(u64 *)(r2 + 0x32) 007510 if r4 != r3 goto <offset> 007511 r3 = 0x0 007512 r4 = *(u64 *)(r9 + 0x20) 007513 r2 = *(u64 *)(r2 + 0x3a) 007514 if r2 == r4 goto <offset> 007515 r3 = 0x1 007516 r0 = 0x11 007517 if r3 != 0x0 goto <offset> 007518 r2 = *(u64 *)(r10 - 0x170) 007519 if r2 <= 0x20 goto <offset> 007520 r9 = *(u64 *)(r10 - 0x178) 007521 if r2 <= 0x28 goto <offset> 007522 if r2 <= 0x30 goto <offset> 007523 w6 = *(u32 *)(r9 + 0x8) 007524 w1 = *(u32 *)(r9 + 0x4) 007525 r2 = *(u64 *)(r9 + 0x29) 007526 *(u64 *)(r10 - 0x188) = r2 007527 r2 = *(u64 *)(r9 + 0x21) 007528 *(u64 *)(r10 - 0x170) = r2 007529 w2 = *(u16 *)(r9 + 0x1) 007530 w3 = *(u8 *)(r9 + 0x3) 007531 *(u32 *)(r10 - 0x14d) = w1 007532 *(u8 *)(r10 - 0x14e) = w3 007533 *(u16 *)(r10 - 0x150) = w2 007534 w1 = *(u16 *)(r10 - 0x14c) 007535 *(u16 *)(r10 - 0x154) = w1 007536 w1 = *(u8 *)(r10 - 0x14a) 007537 *(u8 *)(r10 - 0x152) = w1 007538 w7 = *(u32 *)(r10 - 0x150) 007539 r3 = *(u64 *)(r8 + 0x50) 007540 r1 = r10 007541 r1 += -0x120 007542 r2 = *(u64 *)(r10 - 0x180) 007543 call <target> 007544 w1 = *(u8 *)(r10 - 0x120) 007545 if r1 != 0x1 goto <offset> 007546 r0 = 0x3 007547 r6 = 0x0 007548 goto <offset> 007549 w6 = *(u32 *)(r10 - 0x15c) 007550 goto <offset> 007551 r1 = *(u64 *)(r10 - 0x118) 007552 *(u32 *)(r1 + 0x22) = w7 007553 w2 = *(u16 *)(r10 - 0x154) 007554 *(u16 *)(r1 + 0x26) = w2 007555 w2 = *(u8 *)(r10 - 0x152) 007556 *(u8 *)(r1 + 0x28) = w2 007557 *(u32 *)(r1 + 0x29) = w6 007558 r2 = *(u64 *)(r9 + 0xc) 007559 *(u64 *)(r1 + 0x2d) = r2 007560 r2 = *(u64 *)(r9 + 0x14) 007561 *(u64 *)(r1 + 0x35) = r2 007562 r2 = *(u64 *)(r9 + 0x19) 007563 *(u64 *)(r1 + 0x3a) = r2 007564 r2 = *(u64 *)(r10 - 0x188) 007565 *(u64 *)(r1 + 0x4a) = r2 007566 r2 = *(u64 *)(r10 - 0x170) 007567 *(u64 *)(r1 + 0x42) = r2 007568 r0 = 0x1a 007569 goto <offset> 007570 r1 = 0x21 007571 r3 = <addr> ll 007572 call <target> 007573 r1 = 0x29 007574 r3 = <addr> ll 007575 call <target> 007576 r1 = 0x31 007577 r3 = <addr> ll 007578 call <target> 007579 r0 = r3 007580 r7 = 0xa 007581 r8 = 0x0 007582 if r4 < 0x3 goto <offset> 007583 r3 = *(u64 *)(r0 + 0x0) 007584 w4 = *(u8 *)(r3 + 0x1) 007585 if r4 == 0x0 goto <offset> 007586 r4 = *(u64 *)(r2 + 0x0) 007587 r9 = *(u64 *)(r0 + 0x10) 007588 r6 = *(u64 *)(r9 + 0x28) 007589 if r6 != r4 goto <offset> 007590 r4 = *(u64 *)(r2 + 0x8) 007591 r6 = *(u64 *)(r9 + 0x30) 007592 if r6 != r4 goto <offset> 007593 r4 = *(u64 *)(r2 + 0x10) 007594 r6 = *(u64 *)(r9 + 0x38) 007595 if r6 != r4 goto <offset> 007596 r4 = 0x0 007597 r6 = *(u64 *)(r2 + 0x18) 007598 r7 = *(u64 *)(r9 + 0x40) 007599 if r7 == r6 goto <offset> 007600 r4 = 0x1 007601 if r4 == 0x0 goto <offset> 007602 r7 = 0x11 007603 goto <offset> 007604 r7 = 0x7 007605 *(u32 *)(r1 + 0x4) = w8 007606 *(u32 *)(r1 + 0x0) = w7 007607 exit 007608 w4 = *(u8 *)(r9 + 0x2) 007609 if r4 == 0x0 goto <offset> 007610 r7 = 0x3 007611 r4 = *(u64 *)(r9 + 0x50) 007612 if r4 < 0x62 goto <offset> 007613 r6 = r9 007614 r6 += 0x58 007615 w4 = *(u8 *)(r6 + 0x0) 007616 if r4 != 0x4 goto <offset> 007617 *(u64 *)(r10 - 0x180) = r2 007618 *(u64 *)(r10 - 0x178) = r1 007619 r1 = *(u64 *)(r5 - 0xff8) 007620 *(u64 *)(r10 - 0x190) = r1 007621 r1 = *(u64 *)(r5 - 0x1000) 007622 *(u64 *)(r10 - 0x188) = r1 007623 r8 = *(u64 *)(r0 + 0x8) 007624 r3 += 0x8 007625 r1 = r10 007626 r1 += -0x160 007627 r2 = r6 007628 r4 = 0x20 007629 call <target> 007630 w7 = *(u32 *)(r10 - 0x160) 007631 if r7 != 0x1a goto <offset> 007632 r8 += 0x8 007633 r1 = r10 007634 r1 += -0x168 007635 r2 = r6 007636 r3 = r8 007637 r4 = 0x20 007638 call <target> 007639 w7 = *(u32 *)(r10 - 0x168) 007640 if r7 != 0x1a goto <offset> 007641 w1 = *(u8 *)(r9 + 0x59) 007642 *(u8 *)(r10 - 0x121) = w1 007643 r1 = <addr> ll 007644 *(u64 *)(r10 - 0xe0) = r1 007645 r1 = *(u64 *)(r10 - 0x180) 007646 *(u64 *)(r10 - 0xf0) = r1 007647 r1 = r10 007648 r1 += -0x121 007649 *(u64 *)(r10 - 0x100) = r1 007650 r1 = <addr> ll 007651 *(u64 *)(r10 - 0x110) = r1 007652 *(u64 *)(r10 - 0x120) = r8 007653 *(u64 *)(r10 - 0xd8) = 0x15 007654 *(u64 *)(r10 - 0xe8) = 0x20 007655 *(u64 *)(r10 - 0xf8) = 0x1 007656 *(u64 *)(r10 - 0x108) = 0xd 007657 *(u64 *)(r10 - 0x118) = 0x20 007658 r1 = r10 007659 r1 += -0x120 007660 r3 = r10 007661 r3 += -0x150 007662 r2 = 0x5 007663 call sol_sha256 007664 r1 = *(u64 *)(r9 + 0x8) 007665 r2 = *(u64 *)(r10 - 0x150) 007666 if r2 != r1 goto <offset> 007667 r1 = *(u64 *)(r9 + 0x10) 007668 r2 = *(u64 *)(r10 - 0x148) 007669 if r2 != r1 goto <offset> 007670 r1 = *(u64 *)(r9 + 0x18) 007671 r2 = *(u64 *)(r10 - 0x140) 007672 if r2 != r1 goto <offset> 007673 r2 = 0x0 007674 r1 = *(u64 *)(r9 + 0x20) 007675 r3 = *(u64 *)(r10 - 0x138) 007676 if r3 == r1 goto <offset> 007677 r2 = 0x1 007678 r1 = *(u64 *)(r10 - 0x178) 007679 r6 = *(u64 *)(r10 - 0x188) 007680 if r2 == 0x0 goto <offset> 007681 r7 = 0xd 007682 goto <offset> 007683 r7 = 0x18 007684 goto <offset> 007685 w8 = *(u32 *)(r10 - 0x15c) 007686 r1 = *(u64 *)(r10 - 0x178) 007687 goto <offset> 007688 w8 = *(u32 *)(r10 - 0x164) 007689 r1 = *(u64 *)(r10 - 0x178) 007690 goto <offset> 007691 r1 = r10 007692 r1 += -0x170 007693 r2 = r6 007694 r3 = *(u64 *)(r10 - 0x190) 007695 r4 = 0x17 007696 call <target> 007697 w7 = *(u32 *)(r10 - 0x170) 007698 if r7 != 0x1a goto <offset> 007699 r1 = *(u64 *)(r9 + 0x50) 007700 if r1 >= 0x62 goto <offset> 007701 r7 = 0x3 007702 r8 = 0x0 007703 r1 = *(u64 *)(r10 - 0x178) 007704 goto <offset> 007705 w8 = *(u32 *)(r10 - 0x16c) 007706 r1 = *(u64 *)(r10 - 0x178) 007707 goto <offset> 007708 r1 = *(u64 *)(r10 - 0x178) 007709 r2 = *(u64 *)(r10 - 0x190) 007710 if r2 <= 0x20 goto <offset> 007711 if r2 <= 0x28 goto <offset> 007712 if r2 <= 0x30 goto <offset> 007713 r2 = *(u64 *)(r6 + 0x21) 007714 r7 = 0x2 007715 if r2 < 0x5 goto <offset> 007716 r3 = *(u64 *)(r9 + 0xaa) 007717 if r2 > r3 goto <offset> 007718 r4 = *(u64 *)(r9 + 0xb2) 007719 r3 = *(u64 *)(r6 + 0x29) 007720 if r3 > r4 goto <offset> 007721 r4 = r6 007722 r4 += 0xc 007723 w5 = *(u32 *)(r6 + 0x8) 007724 w0 = *(u32 *)(r6 + 0x4) 007725 r6 += 0x1 007726 r7 = r6 007727 w6 = *(u16 *)(r7 + 0x0) 007728 w7 = *(u8 *)(r7 + 0x2) 007729 *(u32 *)(r10 - 0x11d) = w0 007730 *(u8 *)(r10 - 0x11e) = w7 007731 *(u16 *)(r10 - 0x120) = w6 007732 w0 = *(u16 *)(r10 - 0x11c) 007733 *(u16 *)(r10 - 0x158) = w0 007734 w0 = *(u8 *)(r10 - 0x11a) 007735 *(u8 *)(r10 - 0x156) = w0 007736 w0 = *(u32 *)(r10 - 0x120) 007737 *(u32 *)(r9 + 0x7a) = w0 007738 w0 = *(u16 *)(r10 - 0x158) 007739 *(u16 *)(r9 + 0x7e) = w0 007740 w0 = *(u8 *)(r10 - 0x156) 007741 *(u8 *)(r9 + 0x80) = w0 007742 *(u32 *)(r9 + 0x81) = w5 007743 r5 = *(u64 *)(r4 + 0x0) 007744 *(u64 *)(r9 + 0x85) = r5 007745 r5 = *(u64 *)(r4 + 0x8) 007746 *(u64 *)(r9 + 0x8d) = r5 007747 r4 = *(u64 *)(r4 + 0xd) 007748 *(u64 *)(r9 + 0x92) = r4 007749 *(u64 *)(r9 + 0xa2) = r3 007750 *(u64 *)(r9 + 0x9a) = r2 007751 r7 = 0x1a 007752 goto <offset> 007753 r1 = 0x21 007754 r3 = <addr> ll 007755 call <target> 007756 r1 = 0x29 007757 r3 = <addr> ll 007758 call <target> 007759 r1 = 0x31 007760 r3 = <addr> ll 007761 call <target> 007762 r9 = r3 007763 r8 = r2 007764 r6 = r1 007765 if r4 >= 0xa goto <offset> 007766 r7 = 0x0 007767 r0 = 0xa 007768 goto <offset> 007769 r3 = *(u64 *)(r5 - 0xff8) 007770 r2 = *(u64 *)(r5 - 0x1000) 007771 r1 = r10 007772 r1 += -0xb8 007773 r4 = 0x2a 007774 call <target> 007775 w0 = *(u32 *)(r10 - 0xb8) 007776 if r0 != 0x1a goto <offset> 007777 r1 = *(u64 *)(r9 + 0x0) 007778 w1 = *(u8 *)(r1 + 0x1) 007779 r0 = 0x7 007780 if r1 == 0x0 goto <offset> 007781 r0 = 0x1a 007782 r1 = r0 007783 r1 <<= 0x20 007784 r1 >>= 0x20 007785 if r1 == 0x1a goto <offset> 007786 goto <offset> 007787 w7 = *(u32 *)(r10 - 0xb4) 007788 r1 = r0 007789 r1 <<= 0x20 007790 r1 >>= 0x20 007791 if r1 != 0x1a goto <offset> 007792 r1 = *(u64 *)(r9 + 0x40) 007793 r2 = *(u64 *)(r1 + 0x8) 007794 if r2 != 0x0 goto <offset> 007795 r2 = *(u64 *)(r1 + 0x10) 007796 if r2 != 0x0 goto <offset> 007797 r2 = *(u64 *)(r1 + 0x18) 007798 if r2 != 0x0 goto <offset> 007799 r1 = *(u64 *)(r1 + 0x20) 007800 if r1 == 0x0 goto <offset> 007801 r1 = 0x1 007802 r0 = 0x6 007803 if r1 != 0x0 goto <offset> 007804 r7 = *(u64 *)(r9 + 0x8) 007805 r1 = r7 007806 r2 = r8 007807 call <target> 007808 r1 = r0 007809 r1 <<= 0x20 007810 r1 >>= 0x20 007811 if r1 != 0x1a goto <offset> 007812 r3 = *(u64 *)(r7 + 0x50) 007813 r2 = r7 007814 r2 += 0x58 007815 r1 = r10 007816 r1 += -0x90 007817 *(u64 *)(r10 - 0xd8) = r2 007818 call <target> 007819 w1 = *(u8 *)(r10 - 0x90) 007820 if r1 == 0x0 goto <offset> 007821 r0 = 0x3 007822 goto <offset> 007823 r0 = 0x3 007824 r1 = *(u64 *)(r10 - 0x88) 007825 r2 = *(u64 *)(r1 + 0x101) 007826 r1 = *(u64 *)(r1 + 0x119) 007827 if r1 > r2 goto <offset> 007828 *(u64 *)(r10 - 0xe0) = r7 007829 r1 = *(u64 *)(r8 + 0x0) 007830 r7 = *(u64 *)(r9 + 0x28) 007831 r2 = *(u64 *)(r7 + 0x28) 007832 if r2 != r1 goto <offset> 007833 r1 = *(u64 *)(r8 + 0x8) 007834 r2 = *(u64 *)(r7 + 0x30) 007835 if r2 != r1 goto <offset> 007836 r1 = *(u64 *)(r8 + 0x10) 007837 r2 = *(u64 *)(r7 + 0x38) 007838 if r2 != r1 goto <offset> 007839 r1 = 0x0 007840 r2 = *(u64 *)(r8 + 0x18) 007841 r3 = *(u64 *)(r7 + 0x40) 007842 if r3 == r2 goto <offset> 007843 r1 = 0x1 007844 r0 = 0x11 007845 if r1 != 0x0 goto <offset> 007846 w1 = *(u8 *)(r7 + 0x2) 007847 if r1 == 0x0 goto <offset> 007848 r1 = *(u64 *)(r9 + 0x30) 007849 r2 = *(u64 *)(r1 + 0x8) 007850 r3 = -<addr> ll 007851 if r2 != r3 goto <offset> 007852 r2 = *(u64 *)(r1 + 0x10) 007853 r3 = <addr> ll 007854 if r2 != r3 goto <offset> 007855 r2 = *(u64 *)(r1 + 0x18) 007856 r3 = -<addr> ll 007857 if r2 != r3 goto <offset> 007858 r2 = 0x0 007859 r3 = *(u64 *)(r1 + 0x20) 007860 r4 = -<addr> ll 007861 if r3 == r4 goto <offset> 007862 r2 = 0x1 007863 if r2 == 0x0 goto <offset> 007864 r0 = 0x3 007865 goto <offset> 007866 r1 = 0x0 007867 r0 = 0x6 007868 if r1 != 0x0 goto <offset> 007869 goto <offset> 007870 r0 = 0x18 007871 r7 = 0x0 007872 r1 = r0 007873 r1 <<= 0x20 007874 r1 >>= 0x20 007875 if r1 != 0x1a goto <offset> 007876 *(u64 *)(r10 - 0xd0) = r6 007877 r6 = *(u64 *)(r9 + 0x28) 007878 r3 = *(u64 *)(r6 + 0x50) 007879 r8 = r6 007880 r8 += 0x58 007881 r1 = r10 007882 r1 += -0x90 007883 r2 = r8 007884 call <target> 007885 w1 = *(u8 *)(r10 - 0x90) 007886 if r1 == 0x0 goto <offset> 007887 r0 = 0x3 007888 r7 = 0x0 007889 goto <offset> 007890 r7 = 0x0 007891 r1 = *(u64 *)(r10 - 0x88) 007892 r2 = *(u64 *)(r1 + 0x6b) 007893 r1 = *(u64 *)(r1 + 0x63) 007894 if r1 >= r2 goto <offset> 007895 r0 = 0x17 007896 goto <offset> 007897 *(u64 *)(r10 - 0xd8) = r9 007898 r0 = 0x5 007899 r9 = *(u64 *)(r6 + 0x48) 007900 if r9 < 0x1e3cc8 goto <offset> 007901 r9 += -0x1e3cc8 007902 if r9 < r2 goto <offset> 007903 r7 = r1 007904 *(u64 *)(r10 - 0xe0) = r2 007905 r2 = r10 007906 r2 += -0x90 007907 r1 = <addr> ll 007908 r3 = 0x0 007909 r4 = 0x28 007910 call sol_get_sysvar 007911 r1 = r0 007912 if r1 == 0x0 goto <offset> 007913 r0 = 0x10 007914 if r1 != 0x1 goto <offset> 007915 r0 = 0x1 007916 r6 = *(u64 *)(r10 - 0xd0) 007917 *(u32 *)(r6 + 0x0) = w0 007918 *(u32 *)(r6 + 0x4) = w7 007919 exit 007920 r1 = *(u64 *)(r10 - 0x70) 007921 *(u64 *)(r10 - 0xf0) = r1 007922 r1 = *(u64 *)(r10 - 0xd8) 007923 r2 = *(u64 *)(r1 + 0x8) 007924 r1 = r7 007925 *(u64 *)(r10 - 0xe8) = r2 007926 if r9 >= r1 goto <offset> 007927 r3 = *(u64 *)(r2 + 0x50) 007928 r2 += 0x58 007929 r1 = r10 007930 r1 += -0x90 007931 call <target> 007932 w1 = *(u8 *)(r10 - 0x90) 007933 if r1 == 0x1 goto <offset> 007934 r1 = *(u64 *)(r10 - 0xe0) 007935 r9 -= r1 007936 r1 = *(u64 *)(r10 - 0x88) 007937 w7 = *(u32 *)(r1 + 0xa9) 007938 r4 = *(u64 *)(r1 + 0xc9) 007939 r3 = *(u64 *)(r1 + 0xc1) 007940 w2 = *(u32 *)(r1 + 0xb5) 007941 *(u32 *)(r10 - 0x50) = w2 007942 r1 = *(u64 *)(r1 + 0xad) 007943 *(u64 *)(r10 - 0x58) = r1 007944 r1 = r10 007945 r1 += -0x90 007946 r2 = r9 007947 goto <offset> 007948 r3 = *(u64 *)(r2 + 0x50) 007949 r2 += 0x58 007950 r1 = r10 007951 r1 += -0x90 007952 call <target> 007953 w1 = *(u8 *)(r10 - 0x90) 007954 if r1 == 0x1 goto <offset> 007955 r1 = *(u64 *)(r10 - 0xe0) 007956 r2 = r7 007957 r2 -= r1 007958 r1 = *(u64 *)(r10 - 0x88) 007959 w7 = *(u32 *)(r1 + 0xa9) 007960 r4 = *(u64 *)(r1 + 0xc9) 007961 r3 = *(u64 *)(r1 + 0xc1) 007962 w5 = *(u32 *)(r1 + 0xb5) 007963 *(u32 *)(r10 - 0x50) = w5 007964 r1 = *(u64 *)(r1 + 0xad) 007965 *(u64 *)(r10 - 0x58) = r1 007966 r1 = r10 007967 r1 += -0x90 007968 r9 = r2 007969 call <target> 007970 w1 = *(u32 *)(r10 - 0x90) 007971 if r1 != 0x1 goto <offset> 007972 w7 = *(u32 *)(r10 - 0x88) 007973 w0 = *(u32 *)(r10 - 0x8c) 007974 goto <offset> 007975 r1 = *(u64 *)(r10 - 0x58) 007976 *(u64 *)(r10 - 0x28) = r1 007977 w1 = *(u32 *)(r10 - 0x50) 007978 *(u32 *)(r10 - 0x20) = w1 007979 r1 = *(u64 *)(r10 - 0x88) 007980 w2 = *(u32 *)(r10 - 0x20) 007981 *(u32 *)(r10 - 0x84) = w2 007982 r2 = *(u64 *)(r10 - 0x28) 007983 *(u64 *)(r10 - 0x8c) = r2 007984 *(u32 *)(r10 - 0x90) = w7 007985 *(u64 *)(r10 - 0x78) = r1 007986 r7 = 0x0 007987 *(u64 *)(r10 - 0x80) = r9 007988 r1 = *(u64 *)(r6 + 0x48) 007989 r0 = *(u64 *)(r10 - 0xd8) 007990 if r1 < r9 goto <offset> 007991 r2 = *(u64 *)(r0 + 0x18) 007992 r3 = *(u64 *)(r2 + 0x48) 007993 r5 = r3 007994 *(u64 *)(r10 - 0xf8) = r9 007995 r5 += r9 007996 r4 = 0x1 007997 if r5 < r3 goto <offset> 007998 r4 = 0x0 007999 r4 &= 0x1 008000 if r4 != 0x0 goto <offset> 008001 r4 = *(u64 *)(r10 - 0xf8) 008002 r1 -= r4 008003 *(u64 *)(r6 + 0x48) = r1 008004 r3 += r4 008005 *(u64 *)(r2 + 0x48) = r3 008006 r1 = *(u64 *)(r6 + 0x48) 008007 r4 = *(u64 *)(r10 - 0xe0) 008008 if r1 < r4 goto <offset> 008009 r2 = *(u64 *)(r0 + 0x0) 008010 r3 = *(u64 *)(r2 + 0x48) 008011 r5 = r3 008012 r5 += r4 008013 r4 = 0x1 008014 if r5 < r3 goto <offset> 008015 r4 = 0x0 008016 r4 &= 0x1 008017 if r4 != 0x0 goto <offset> 008018 r4 = *(u64 *)(r10 - 0xe0) 008019 r1 -= r4 008020 *(u64 *)(r6 + 0x48) = r1 008021 r3 += r4 008022 *(u64 *)(r2 + 0x48) = r3 008023 r3 = *(u64 *)(r0 + 0x10) 008024 r1 = r10 008025 r1 += -0xc8 008026 r4 = r10 008027 r4 += -0x90 008028 r2 = *(u64 *)(r10 - 0xe8) 008029 call <target> 008030 w0 = *(u32 *)(r10 - 0xc8) 008031 if r0 != 0x1a goto <offset> 008032 r3 = *(u64 *)(r6 + 0x50) 008033 r1 = r10 008034 r1 += -0x58 008035 r2 = r8 008036 call <target> 008037 w1 = *(u8 *)(r10 - 0x58) 008038 if r1 == 0x0 goto <offset> 008039 r0 = 0x3 008040 goto <offset> 008041 r2 = *(u64 *)(r1 + 0x28) 008042 r3 = <addr> ll 008043 if r2 != r3 goto <offset> 008044 r2 = *(u64 *)(r1 + 0x30) 008045 r3 = -<addr> ll 008046 if r2 != r3 goto <offset> 008047 r2 = *(u64 *)(r1 + 0x38) 008048 r3 = -<addr> ll 008049 if r2 != r3 goto <offset> 008050 r2 = 0x0 008051 r3 = *(u64 *)(r1 + 0x40) 008052 r4 = <addr> ll 008053 if r3 == r4 goto <offset> 008054 r2 = 0x1 008055 if r2 == 0x0 goto <offset> 008056 goto <offset> 008057 r2 = *(u64 *)(r1 + 0x50) 008058 if r2 < 0x10 goto <offset> 008059 w2 = *(u8 *)(r1 + 0x58) 008060 if r2 != 0x69 goto <offset> 008061 r2 = *(u64 *)(r9 + 0x38) 008062 r3 = *(u64 *)(r2 + 0x28) 008063 r4 = <addr> ll 008064 if r3 != r4 goto <offset> 008065 r3 = *(u64 *)(r2 + 0x30) 008066 r4 = -<addr> ll 008067 if r3 != r4 goto <offset> 008068 r3 = *(u64 *)(r2 + 0x38) 008069 r4 = -<addr> ll 008070 if r3 != r4 goto <offset> 008071 r3 = 0x0 008072 r4 = *(u64 *)(r2 + 0x40) 008073 r5 = <addr> ll 008074 if r4 == r5 goto <offset> 008075 r3 = 0x1 008076 if r3 != 0x0 goto <offset> 008077 *(u64 *)(r10 - 0xd0) = r6 008078 r3 = *(u64 *)(r2 + 0x50) 008079 if r3 < 0x1d0 goto <offset> 008080 w3 = *(u8 *)(r2 + 0x58) 008081 if r3 != 0x6d goto <offset> 008082 r2 = *(u64 *)(r2 + 0x60) 008083 r1 = *(u64 *)(r1 + 0x60) 008084 r0 = 0x3 008085 r6 = *(u64 *)(r10 - 0xd0) 008086 if r1 != r2 goto <offset> 008087 r2 = r10 008088 r2 += -0x90 008089 r1 = <addr> ll 008090 r3 = 0x0 008091 r4 = 0x28 008092 call sol_get_sysvar 008093 if r0 == 0x0 goto <offset> 008094 r1 = 0x10 008095 if r0 != 0x1 goto <offset> 008096 r1 = 0x1 008097 r0 = r1 008098 goto <offset> 008099 w7 = *(u32 *)(r10 - 0xc4) 008100 goto <offset> 008101 r1 = *(u64 *)(r10 - 0x50) 008102 r5 = *(u64 *)(r1 + 0x73) 008103 r3 = 0x1 008104 r2 = 0x1 008105 if r5 s< 0x0 goto <offset> 008106 r2 = 0x0 008107 r0 = *(u64 *)(r10 - 0xf0) 008108 r4 = r0 008109 r4 += r5 008110 if r4 s>= r0 goto <offset> 008111 r2 ^= r3 008112 r2 &= 0x1 008113 if r2 == 0x0 goto <offset> 008114 goto <offset> 008115 r0 = *(u64 *)(r10 - 0xf0) 008116 r4 = r0 008117 r4 += r5 008118 if r4 s< r0 goto <offset> 008119 r3 = 0x0 008120 r2 ^= r3 008121 r2 &= 0x1 008122 if r2 != 0x0 goto <offset> 008123 *(u64 *)(r1 + 0x7b) = r4 008124 r0 = 0x1a 008125 goto <offset> 008126 r0 = 0x3 008127 r6 = *(u64 *)(r10 - 0xd0) 008128 goto <offset> 008129 r6 = *(u64 *)(r10 - 0x70) 008130 r3 = *(u64 *)(r7 + 0x50) 008131 r2 = r7 008132 r2 += 0x58 008133 r1 = r10 008134 r1 += -0x90 008135 call <target> 008136 w1 = *(u8 *)(r10 - 0x90) 008137 if r1 == 0x0 goto <offset> 008138 r1 = 0x3 008139 *(u64 *)(r10 - 0xe8) = r1 008140 goto <offset> 008141 r1 = 0x3 008142 *(u64 *)(r10 - 0xe8) = r1 008143 r1 = *(u64 *)(r10 - 0x88) 008144 w2 = *(u8 *)(r1 + 0x0) 008145 if r2 != 0x8 goto <offset> 008146 r2 = *(u64 *)(r10 - 0xe0) 008147 r3 = r2 008148 r3 += 0x8 008149 *(u64 *)(r10 - 0xf0) = r3 008150 r2 = *(u64 *)(r2 + 0x8) 008151 r3 = *(u64 *)(r1 + 0x23) 008152 if r3 != r2 goto <offset> 008153 r2 = *(u64 *)(r10 - 0xf0) 008154 r2 = *(u64 *)(r2 + 0x8) 008155 r3 = *(u64 *)(r1 + 0x2b) 008156 if r3 != r2 goto <offset> 008157 r2 = *(u64 *)(r10 - 0xf0) 008158 r2 = *(u64 *)(r2 + 0x10) 008159 r3 = *(u64 *)(r1 + 0x33) 008160 if r3 != r2 goto <offset> 008161 r2 = 0x0 008162 r3 = *(u64 *)(r10 - 0xf0) 008163 r3 = *(u64 *)(r3 + 0x18) 008164 r4 = *(u64 *)(r1 + 0x3b) 008165 if r4 == r3 goto <offset> 008166 r2 = 0x1 008167 if r2 != 0x0 goto <offset> 008168 r2 = *(u64 *)(r1 + 0x43) 008169 r3 = *(u64 *)(r9 + 0x10) 008170 *(u64 *)(r10 - 0xf8) = r3 008171 r3 = *(u64 *)(r3 + 0x8) 008172 if r2 != r3 goto <offset> 008173 r2 = *(u64 *)(r10 - 0xf8) 008174 r2 = *(u64 *)(r2 + 0x10) 008175 r3 = *(u64 *)(r1 + 0x4b) 008176 if r3 != r2 goto <offset> 008177 r2 = *(u64 *)(r10 - 0xf8) 008178 r2 = *(u64 *)(r2 + 0x18) 008179 r3 = *(u64 *)(r1 + 0x53) 008180 if r3 != r2 goto <offset> 008181 r2 = 0x0 008182 r3 = *(u64 *)(r10 - 0xf8) 008183 r3 = *(u64 *)(r3 + 0x20) 008184 r4 = *(u64 *)(r1 + 0x5b) 008185 if r4 == r3 goto <offset> 008186 r2 = 0x1 008187 if r2 != 0x0 goto <offset> 008188 r2 = <addr> ll 008189 *(u64 *)(r10 - 0xe8) = r2 008190 w2 = *(u8 *)(r1 + 0x2) 008191 if r2 != 0x0 goto <offset> 008192 r2 = <addr> ll 008193 *(u64 *)(r10 - 0xe8) = r2 008194 r2 = *(u64 *)(r1 + 0x7b) 008195 if r6 s>= r2 goto <offset> 008196 r7 = *(u64 *)(r10 - 0xe8) 008197 r7 >>= 0x20 008198 r0 = *(u64 *)(r10 - 0xe8) 008199 r6 = *(u64 *)(r10 - 0xd0) 008200 goto <offset> 008201 w2 = *(u8 *)(r1 + 0x93) 008202 *(u64 *)(r10 - 0x108) = r2 008203 r2 = *(u64 *)(r1 + 0x8b) 008204 *(u64 *)(r10 - 0x110) = r2 008205 r2 = *(u64 *)(r1 + 0x83) 008206 *(u64 *)(r10 - 0x100) = r2 008207 r2 = *(u64 *)(r1 + 0x1b) 008208 *(u64 *)(r10 - 0x98) = r2 008209 r2 = *(u64 *)(r1 + 0x13) 008210 *(u64 *)(r10 - 0xa0) = r2 008211 r2 = *(u64 *)(r1 + 0xb) 008212 *(u64 *)(r10 - 0xa8) = r2 008213 r1 = *(u64 *)(r1 + 0x3) 008214 *(u64 *)(r10 - 0xb0) = r1 008215 r1 = r10 008216 r1 += -0xb0 008217 *(u64 *)(r10 - 0x38) = r1 008218 r1 = <addr> ll 008219 *(u64 *)(r10 - 0x48) = r1 008220 r1 = *(u64 *)(r10 - 0xf0) 008221 *(u64 *)(r10 - 0x58) = r1 008222 *(u64 *)(r10 - 0x30) = 0x20 008223 *(u64 *)(r10 - 0x40) = 0xd 008224 *(u64 *)(r10 - 0x50) = 0x20 008225 *(u8 *)(r10 - 0x1) = 0xff 008226 r1 = r10 008227 r1 += -0x58 008228 r4 = r10 008229 r4 += -0x28 008230 r5 = r10 008231 r5 += -0x1 008232 r2 = 0x3 008233 r3 = r8 008234 call sol_try_find_program_address 008235 if r0 != 0x0 goto <offset> 008236 r1 = *(u64 *)(r10 - 0x10) 008237 *(u64 *)(r10 - 0x68) = r1 008238 r1 = *(u64 *)(r10 - 0x18) 008239 *(u64 *)(r10 - 0x70) = r1 008240 r1 = *(u64 *)(r10 - 0x20) 008241 *(u64 *)(r10 - 0x78) = r1 008242 r1 = *(u64 *)(r10 - 0x28) 008243 *(u64 *)(r10 - 0x80) = r1 008244 r2 = *(u64 *)(r7 + 0x8) 008245 if r1 != r2 goto <offset> 008246 r1 = *(u64 *)(r7 + 0x10) 008247 r2 = *(u64 *)(r10 - 0x78) 008248 if r2 != r1 goto <offset> 008249 r1 = *(u64 *)(r7 + 0x18) 008250 r2 = *(u64 *)(r10 - 0x70) 008251 if r2 != r1 goto <offset> 008252 r1 = 0x0 008253 r2 = *(u64 *)(r7 + 0x20) 008254 r3 = *(u64 *)(r10 - 0x68) 008255 if r3 == r2 goto <offset> 008256 r1 = 0x1 008257 r2 = 0xd 008258 *(u64 *)(r10 - 0xe8) = r2 008259 r7 = 0x0 008260 if r1 != 0x0 goto <offset> 008261 r1 = *(u64 *)(r8 + 0x0) 008262 r2 = *(u64 *)(r10 - 0xf8) 008263 r2 = *(u64 *)(r2 + 0x28) 008264 if r2 != r1 goto <offset> 008265 r1 = *(u64 *)(r8 + 0x8) 008266 r2 = *(u64 *)(r10 - 0xf8) 008267 r2 = *(u64 *)(r2 + 0x30) 008268 if r2 != r1 goto <offset> 008269 r1 = *(u64 *)(r8 + 0x10) 008270 r2 = *(u64 *)(r10 - 0xf8) 008271 r2 = *(u64 *)(r2 + 0x38) 008272 if r2 != r1 goto <offset> 008273 r1 = 0x0 008274 r2 = *(u64 *)(r8 + 0x18) 008275 r3 = *(u64 *)(r10 - 0xf8) 008276 r3 = *(u64 *)(r3 + 0x40) 008277 if r3 == r2 goto <offset> 008278 r1 = 0x1 008279 if r1 == 0x0 goto <offset> 008280 r1 = 0x11 008281 *(u64 *)(r10 - 0xe8) = r1 008282 goto <offset> 008283 r1 = *(u64 *)(r10 - 0xf8) 008284 w1 = *(u8 *)(r1 + 0x2) 008285 if r1 == 0x0 goto <offset> 008286 r1 = *(u64 *)(r10 - 0xf8) 008287 r3 = *(u64 *)(r1 + 0x50) 008288 r2 = r1 008289 r2 += 0x58 008290 r1 = r10 008291 r1 += -0x90 008292 r6 = r2 008293 call <target> 008294 w1 = *(u8 *)(r10 - 0x90) 008295 if r1 != 0x0 goto <offset> 008296 r1 = *(u64 *)(r10 - 0x88) 008297 w2 = *(u8 *)(r1 + 0x0) 008298 if r2 != 0x6 goto <offset> 008299 r2 = *(u64 *)(r10 - 0xf0) 008300 r2 = *(u64 *)(r2 + 0x0) 008301 r3 = *(u64 *)(r1 + 0x2) 008302 if r3 != r2 goto <offset> 008303 r2 = *(u64 *)(r10 - 0xf0) 008304 r2 = *(u64 *)(r2 + 0x8) 008305 r3 = *(u64 *)(r1 + 0xa) 008306 if r3 != r2 goto <offset> 008307 r2 = *(u64 *)(r10 - 0xf0) 008308 r2 = *(u64 *)(r2 + 0x10) 008309 r3 = *(u64 *)(r1 + 0x12) 008310 if r3 != r2 goto <offset> 008311 r2 = 0x0 008312 r3 = *(u64 *)(r10 - 0xf0) 008313 r3 = *(u64 *)(r3 + 0x18) 008314 r4 = *(u64 *)(r1 + 0x1a) 008315 if r4 == r3 goto <offset> 008316 r2 = 0x1 008317 if r2 == 0x0 goto <offset> 008318 r1 = 0x3 008319 *(u64 *)(r10 - 0xe8) = r1 008320 goto <offset> 008321 r1 = 0x18 008322 *(u64 *)(r10 - 0xe8) = r1 008323 goto <offset> 008324 r2 = *(u64 *)(r1 + 0x22) 008325 r3 = *(u64 *)(r10 - 0xb0) 008326 if r2 != r3 goto <offset> 008327 r2 = *(u64 *)(r1 + 0x2a) 008328 r3 = *(u64 *)(r10 - 0xa8) 008329 if r2 != r3 goto <offset> 008330 r2 = *(u64 *)(r1 + 0x32) 008331 r3 = *(u64 *)(r10 - 0xa0) 008332 if r2 != r3 goto <offset> 008333 r2 = 0x0 008334 r1 = *(u64 *)(r1 + 0x3a) 008335 r3 = *(u64 *)(r10 - 0x98) 008336 if r1 == r3 goto <offset> 008337 r2 = 0x1 008338 if r2 != 0x0 goto <offset> 008339 r1 = *(u64 *)(r10 - 0xe0) 008340 r3 = *(u64 *)(r1 + 0x50) 008341 r1 = r10 008342 r1 += -0x90 008343 r2 = *(u64 *)(r10 - 0xd8) 008344 call <target> 008345 w1 = *(u8 *)(r10 - 0x90) 008346 if r1 != 0x0 goto <offset> 008347 r1 = *(u64 *)(r10 - 0x88) 008348 r1 = *(u64 *)(r1 + 0x149) 008349 *(u64 *)(r10 - 0xd8) = r1 008350 r1 = *(u64 *)(r10 - 0xf8) 008351 r3 = *(u64 *)(r1 + 0x50) 008352 r1 = r10 008353 r1 += -0x90 008354 r2 = r6 008355 call <target> 008356 w1 = *(u8 *)(r10 - 0x90) 008357 if r1 != 0x0 goto <offset> 008358 r1 = *(u64 *)(r10 - 0x88) 008359 r1 = *(u64 *)(r1 + 0x6a) 008360 r2 = *(u64 *)(r10 - 0xd8) 008361 if r1 != r2 goto <offset> 008362 r6 = *(u64 *)(r9 + 0x18) 008363 r1 = <addr> ll 008364 *(u64 *)(r10 - 0x48) = r1 008365 r1 = *(u64 *)(r10 - 0xf0) 008366 *(u64 *)(r10 - 0x58) = r1 008367 *(u64 *)(r10 - 0x40) = 0xd 008368 *(u64 *)(r10 - 0x50) = 0x20 008369 *(u8 *)(r10 - 0x1) = 0xff 008370 r1 = r10 008371 r1 += -0x58 008372 r4 = r10 008373 r4 += -0x90 008374 r5 = r10 008375 r5 += -0x1 008376 r2 = 0x2 008377 r3 = r8 008378 call sol_try_find_program_address 008379 if r0 != 0x0 goto <offset> 008380 r1 = *(u64 *)(r10 - 0x78) 008381 *(u64 *)(r10 - 0x10) = r1 008382 r1 = *(u64 *)(r10 - 0x80) 008383 *(u64 *)(r10 - 0x18) = r1 008384 r1 = *(u64 *)(r10 - 0x88) 008385 *(u64 *)(r10 - 0x20) = r1 008386 r1 = *(u64 *)(r10 - 0x90) 008387 *(u64 *)(r10 - 0x28) = r1 008388 r2 = *(u64 *)(r6 + 0x8) 008389 if r1 != r2 goto <offset> 008390 r1 = *(u64 *)(r6 + 0x10) 008391 r2 = *(u64 *)(r10 - 0x20) 008392 if r2 != r1 goto <offset> 008393 r1 = *(u64 *)(r6 + 0x18) 008394 r2 = *(u64 *)(r10 - 0x18) 008395 if r2 != r1 goto <offset> 008396 r1 = 0x0 008397 r2 = *(u64 *)(r6 + 0x20) 008398 r3 = *(u64 *)(r10 - 0x10) 008399 if r3 == r2 goto <offset> 008400 r1 = 0x1 008401 if r1 != 0x0 goto <offset> 008402 r1 = r9 008403 r4 = *(u64 *)(r1 + 0x0) 008404 r2 = *(u64 *)(r1 + 0x20) 008405 *(u64 *)(r10 - 0x1000) = r8 008406 *(u64 *)(r10 - 0xff8) = 0x0 008407 r1 = r10 008408 r1 += -0xc0 008409 r5 = r10 008410 r3 = *(u64 *)(r10 - 0xe0) 008411 call <target> 008412 w1 = *(u32 *)(r10 - 0xc0) 008413 r0 = r1 008414 if r1 != 0x1a goto <offset> 008415 r0 = 0x1a 008416 r1 = *(u64 *)(r10 - 0x100) 008417 if r1 != 0x0 goto <offset> 008418 r1 = *(u64 *)(r10 - 0x108) 008419 if r1 != 0x0 goto <offset> 008420 goto <offset> 008421 r1 = <addr> ll 008422 *(u64 *)(r10 - 0x90) = r1 008423 *(u64 *)(r10 - 0x70) = 0x0 008424 *(u64 *)(r10 - 0x88) = 0x1 008425 *(u64 *)(r10 - 0x78) = 0x0 008426 *(u64 *)(r10 - 0x80) = 0x8 008427 r1 = r10 008428 r1 += -0x90 008429 r2 = <addr> ll 008430 call <target> 008431 w7 = *(u32 *)(r10 - 0xbc) 008432 goto <offset> 008433 r1 = *(u64 *)(r9 + 0x48) 008434 r2 = *(u64 *)(r1 + 0x28) 008435 r3 = <addr> ll 008436 if r2 != r3 goto <offset> 008437 r2 = *(u64 *)(r1 + 0x30) 008438 r3 = -<addr> ll 008439 if r2 != r3 goto <offset> 008440 r2 = *(u64 *)(r1 + 0x38) 008441 r3 = -<addr> ll 008442 if r2 != r3 goto <offset> 008443 r2 = 0x0 008444 r3 = *(u64 *)(r1 + 0x40) 008445 r4 = <addr> ll 008446 if r3 == r4 goto <offset> 008447 r2 = 0x1 008448 if r2 == 0x0 goto <offset> 008449 r0 = 0x11 008450 goto <offset> 008451 r2 = *(u64 *)(r1 + 0x8) 008452 r3 = -<addr> ll 008453 if r2 != r3 goto <offset> 008454 r2 = *(u64 *)(r1 + 0x10) 008455 r3 = -<addr> ll 008456 if r2 != r3 goto <offset> 008457 r2 = *(u64 *)(r1 + 0x18) 008458 r3 = <addr> ll 008459 if r2 != r3 goto <offset> 008460 r2 = 0x0 008461 r3 = *(u64 *)(r1 + 0x20) 008462 r4 = <addr> ll 008463 if r3 == r4 goto <offset> 008464 r2 = 0x1 008465 r0 = 0x3 008466 if r2 != 0x0 goto <offset> 008467 r2 = *(u64 *)(r1 + 0x50) 008468 if r2 < 0x20 goto <offset> 008469 w2 = *(u8 *)(r1 + 0x58) 008470 if r2 != 0x68 goto <offset> 008471 r2 = *(u64 *)(r1 + 0x70) 008472 r1 = 0x1 008473 r3 = 0x1 008474 r4 = *(u64 *)(r10 - 0x110) 008475 if r2 > r4 goto <offset> 008476 r3 = 0x0 008477 r4 = *(u64 *)(r10 - 0x108) 008478 if r4 == 0x0 goto <offset> 008479 r4 = *(u64 *)(r10 - 0x100) 008480 if r2 >= r4 goto <offset> 008481 goto <offset> 008482 r4 = *(u64 *)(r10 - 0x108) 008483 if r4 != 0x0 goto <offset> 008484 r1 = 0x0 008485 r4 = *(u64 *)(r10 - 0x100) 008486 if r2 < r4 goto <offset> 008487 r1 &= r3 008488 r1 &= 0x1 008489 r0 = 0x1a 008490 if r1 == 0x0 goto <offset> 008491 r0 = 0x0 008492 r7 = 0x7 008493 goto <offset> 008494 r7 = 0xa 008495 if r4 < 0x4 goto <offset> 008496 r8 = *(u64 *)(r3 + 0x0) 008497 w4 = *(u8 *)(r8 + 0x1) 008498 if r4 == 0x0 goto <offset> 008499 r9 = r3 008500 r9 += 0x8 008501 r4 = *(u64 *)(r2 + 0x0) 008502 r6 = *(u64 *)(r9 + 0x0) 008503 r0 = *(u64 *)(r6 + 0x28) 008504 if r0 != r4 goto <offset> 008505 r4 = *(u64 *)(r2 + 0x8) 008506 r0 = *(u64 *)(r6 + 0x30) 008507 if r0 != r4 goto <offset> 008508 r4 = *(u64 *)(r2 + 0x10) 008509 r0 = *(u64 *)(r6 + 0x38) 008510 if r0 != r4 goto <offset> 008511 r4 = 0x0 008512 r0 = *(u64 *)(r2 + 0x18) 008513 r7 = *(u64 *)(r6 + 0x40) 008514 if r7 == r0 goto <offset> 008515 r4 = 0x1 008516 r7 = 0x11 008517 if r4 != 0x0 goto <offset> 008518 r7 = 0x3 008519 r4 = *(u64 *)(r6 + 0x50) 008520 if r4 < 0x41 goto <offset> 008521 w4 = *(u8 *)(r6 + 0x58) 008522 if r4 != 0x1 goto <offset> 008523 r4 = r8 008524 r4 += 0x8 008525 *(u64 *)(r10 - 0x288) = r4 008526 r4 = *(u64 *)(r8 + 0x8) 008527 r0 = *(u64 *)(r6 + 0x59) 008528 if r0 != r4 goto <offset> 008529 r4 = *(u64 *)(r10 - 0x288) 008530 r4 = *(u64 *)(r4 + 0x8) 008531 r0 = *(u64 *)(r6 + 0x61) 008532 if r0 != r4 goto <offset> 008533 r4 = *(u64 *)(r10 - 0x288) 008534 r4 = *(u64 *)(r4 + 0x10) 008535 r0 = *(u64 *)(r6 + 0x69) 008536 if r0 != r4 goto <offset> 008537 r4 = 0x0 008538 r0 = *(u64 *)(r10 - 0x288) 008539 r0 = *(u64 *)(r0 + 0x18) 008540 r7 = *(u64 *)(r6 + 0x71) 008541 if r7 == r0 goto <offset> 008542 r4 = 0x1 008543 r7 = 0x11 008544 if r4 != 0x0 goto <offset> 008545 r4 = r3 008546 r4 += 0x10 008547 r7 = 0x8 008548 *(u64 *)(r10 - 0x290) = r4 008549 r0 = *(u64 *)(r4 + 0x0) 008550 r4 = *(u64 *)(r0 + 0x50) 008551 if r4 != 0x0 goto <offset> 008552 r4 = r3 008553 r4 += 0x18 008554 *(u64 *)(r10 - 0x298) = r4 008555 r7 = *(u64 *)(r4 + 0x0) 008556 r4 = *(u64 *)(r7 + 0x8) 008557 r7 += 0x8 008558 *(u64 *)(r10 - 0x2a0) = r7 008559 if r4 != 0x0 goto <offset> 008560 r4 = *(u64 *)(r7 + 0x8) 008561 if r4 != 0x0 goto <offset> 008562 r4 = *(u64 *)(r7 + 0x10) 008563 if r4 != 0x0 goto <offset> 008564 r4 = *(u64 *)(r7 + 0x18) 008565 if r4 == 0x0 goto <offset> 008566 r4 = 0x1 008567 r7 = 0x6 008568 if r4 != 0x0 goto <offset> 008569 *(u64 *)(r10 - 0x2b8) = r0 008570 r7 = r3 008571 *(u64 *)(r10 - 0x2b0) = r2 008572 *(u64 *)(r10 - 0x2a8) = r1 008573 r4 = *(u64 *)(r5 - 0xff8) 008574 r3 = *(u64 *)(r5 - 0x1000) 008575 r1 = r10 008576 r1 += -0x190 008577 r2 = 0xa 008578 call <target> 008579 w1 = *(u32 *)(r10 - 0x190) 008580 if r1 != 0x1 goto <offset> 008581 r7 = *(u64 *)(r10 - 0x18c) 008582 r1 = *(u64 *)(r10 - 0x2a8) 008583 goto <offset> 008584 r7 = 0x7 008585 r2 = r7 008586 r2 >>= 0x20 008587 *(u32 *)(r1 + 0x4) = w2 008588 *(u32 *)(r1 + 0x0) = w7 008589 exit 008590 w1 = *(u32 *)(r10 - 0x188) 008591 *(u64 *)(r10 - 0x2c0) = r1 008592 r1 = r10 008593 r1 += -0x104 008594 r2 = r10 008595 r2 += -0x184 008596 r3 = 0x7c 008597 call <target> 008598 r1 = <addr> ll 008599 *(u64 *)(r10 - 0x18) = r1 008600 r6 += 0x8 008601 *(u64 *)(r10 - 0x28) = r6 008602 *(u64 *)(r10 - 0x10) = 0x8 008603 *(u64 *)(r10 - 0x20) = 0x20 008604 *(u8 *)(r10 - 0x88) = 0xff 008605 r1 = r10 008606 r1 += -0x28 008607 r4 = r10 008608 r4 += -0x190 008609 r5 = r10 008610 r5 += -0x88 008611 r2 = 0x2 008612 r3 = *(u64 *)(r10 - 0x2b0) 008613 call sol_try_find_program_address 008614 if r0 != 0x0 goto <offset> 008615 r1 = *(u64 *)(r10 - 0x178) 008616 *(u64 *)(r10 - 0x48) = r1 008617 r1 = *(u64 *)(r10 - 0x180) 008618 *(u64 *)(r10 - 0x50) = r1 008619 r1 = *(u64 *)(r10 - 0x188) 008620 *(u64 *)(r10 - 0x58) = r1 008621 w1 = *(u8 *)(r10 - 0x88) 008622 *(u8 *)(r10 - 0x40) = w1 008623 *(u64 *)(r10 - 0x68) = r6 008624 r1 = *(u64 *)(r10 - 0x2b8) 008625 r0 = r1 008626 r0 += 0x8 008627 r2 = *(u64 *)(r10 - 0x190) 008628 *(u64 *)(r10 - 0x60) = r2 008629 r4 = *(u64 *)(r1 + 0x8) 008630 r1 = *(u64 *)(r10 - 0x2a8) 008631 r3 = r7 008632 if r2 != r4 goto <offset> 008633 r2 = *(u64 *)(r0 + 0x8) 008634 r4 = *(u64 *)(r10 - 0x58) 008635 if r4 != r2 goto <offset> 008636 r2 = *(u64 *)(r0 + 0x10) 008637 r4 = *(u64 *)(r10 - 0x50) 008638 if r4 != r2 goto <offset> 008639 r2 = 0x0 008640 r4 = *(u64 *)(r0 + 0x18) 008641 r5 = *(u64 *)(r10 - 0x48) 008642 if r5 == r4 goto <offset> 008643 r2 = 0x1 008644 r7 = 0xd 008645 if r2 != 0x0 goto <offset> 008646 *(u64 *)(r10 - 0x2c8) = r0 008647 r1 = r10 008648 r1 += -0x20c 008649 r2 = r10 008650 r2 += -0x104 008651 r6 = r3 008652 r3 = 0x7c 008653 call <target> 008654 r1 = r10 008655 r1 += -0x240 008656 r2 = r10 008657 r2 += -0x68 008658 r3 = 0x30 008659 call <target> 008660 r1 = *(u64 *)(r10 - 0x2c0) 008661 *(u32 *)(r10 - 0x210) = w1 008662 r1 = *(u64 *)(r10 - 0x298) 008663 *(u64 *)(r10 - 0x248) = r1 008664 r1 = *(u64 *)(r10 - 0x290) 008665 *(u64 *)(r10 - 0x250) = r1 008666 r1 = r9 008667 r1 >>= 0x20 008668 *(u32 *)(r10 - 0x254) = w1 008669 *(u32 *)(r10 - 0x258) = w9 008670 *(u64 *)(r10 - 0x260) = r6 008671 r2 = r10 008672 r2 += -0x190 008673 r7 = 0x10 008674 r1 = <addr> ll 008675 r3 = 0x0 008676 r4 = 0x10 008677 call sol_get_sysvar 008678 if r0 == 0x0 goto <offset> 008679 if r0 != 0x1 goto <offset> 008680 r7 = 0x1 008681 r2 = 0x0 008682 goto <offset> 008683 r6 = *(u64 *)(r10 - 0x188) 008684 r2 = *(u64 *)(r10 - 0x190) 008685 r1 = <addr> ll 008686 if r2 >= r1 goto <offset> 008687 r1 = <addr> ll 008688 if r6 == r1 goto <offset> 008689 r1 = <addr> ll 008690 if r6 != r1 goto <offset> 008691 r2 *= 0x256 008692 goto <offset> 008693 r4 = 0x0 008694 r7 = 0x6 008695 if r4 != 0x0 goto <offset> 008696 goto <offset> 008697 r1 = <addr> ll 008698 *(u64 *)(r10 - 0x190) = r1 008699 *(u64 *)(r10 - 0x170) = 0x0 008700 *(u64 *)(r10 - 0x188) = 0x1 008701 *(u64 *)(r10 - 0x178) = 0x0 008702 *(u64 *)(r10 - 0x180) = 0x8 008703 r1 = r10 008704 r1 += -0x190 008705 r2 = <addr> ll 008706 call <target> 008707 r1 = <addr> ll 008708 if r6 == r1 goto <offset> 008709 r1 = <addr> ll 008710 if r6 != r1 goto <offset> 008711 r2 = 0x0 008712 r7 = 0x1 008713 goto <offset> 008714 r1 = r10 008715 r1 += -0x270 008716 r3 = 0x0 008717 r4 = 0x12b 008718 r5 = 0x0 008719 call <target> 008720 r1 = 0x1 008721 r2 = *(u64 *)(r10 - 0x268) 008722 if r2 != 0x0 goto <offset> 008723 r1 = 0x0 008724 r1 &= 0x1 008725 if r1 != 0x0 goto <offset> 008726 r2 = *(u64 *)(r10 - 0x270) 008727 goto <offset> 008728 r1 = r10 008729 r1 += -0x280 008730 r3 = 0x0 008731 r4 = 0x12b 008732 r5 = 0x0 008733 call <target> 008734 r1 = 0x1 008735 r2 = *(u64 *)(r10 - 0x278) 008736 if r2 != 0x0 goto <offset> 008737 r1 = 0x0 008738 r1 &= 0x1 008739 if r1 != 0x0 goto <offset> 008740 r1 = *(u64 *)(r10 - 0x280) 008741 call <target> 008742 r1 = r6 008743 r2 = r0 008744 call <target> 008745 r7 = r0 008746 r6 = 0x0 008747 r1 = r7 008748 r2 = 0x0 008749 call <target> 008750 r9 = r0 008751 r1 = r7 008752 call <target> 008753 if r9 s< 0x0 goto <offset> 008754 r6 = r0 008755 r1 = r7 008756 r2 = <addr> ll 008757 call <target> 008758 r2 = -0x1 008759 if r0 s> 0x0 goto <offset> 008760 r2 = r6 008761 *(u64 *)(r10 - 0x100) = r2 008762 *(u64 *)(r10 - 0xf8) = 0xab 008763 *(u32 *)(r10 - 0x104) = 0x0 008764 r1 = *(u64 *)(r10 - 0x2b0) 008765 r2 = *(u64 *)(r1 + 0x0) 008766 *(u64 *)(r10 - 0xf0) = r2 008767 r2 = *(u64 *)(r1 + 0x8) 008768 *(u64 *)(r10 - 0xe8) = r2 008769 r2 = *(u64 *)(r1 + 0x10) 008770 *(u64 *)(r10 - 0xe0) = r2 008771 r1 = *(u64 *)(r1 + 0x18) 008772 *(u64 *)(r10 - 0xd8) = r1 008773 r1 = *(u64 *)(r10 - 0x2c8) 008774 *(u64 *)(r10 - 0x78) = r1 008775 r1 = *(u64 *)(r10 - 0x288) 008776 *(u64 *)(r10 - 0x88) = r1 008777 *(u16 *)(r10 - 0x70) = 0x101 008778 *(u16 *)(r10 - 0x80) = 0x101 008779 r1 = r10 008780 r1 += -0x218 008781 *(u64 *)(r10 - 0x48) = r1 008782 r1 = <addr> ll 008783 *(u64 *)(r10 - 0x58) = r1 008784 r1 = *(u64 *)(r10 - 0x240) 008785 *(u64 *)(r10 - 0x68) = r1 008786 *(u64 *)(r10 - 0x40) = 0x1 008787 *(u64 *)(r10 - 0x50) = 0x8 008788 *(u64 *)(r10 - 0x60) = 0x20 008789 r1 = r10 008790 r1 += -0x68 008791 *(u64 *)(r10 - 0x38) = r1 008792 *(u64 *)(r10 - 0x30) = 0x3 008793 w1 = *(u8 *)(r8 + 0x0) 008794 if r1 != 0xff goto <offset> 008795 w3 = *(u8 *)(r8 + 0x1) 008796 r2 = 0x1 008797 r1 = 0x1 008798 if r3 == 0x0 goto <offset> 008799 w4 = *(u8 *)(r8 + 0x2) 008800 r3 = 0x1 008801 if r4 == 0x0 goto <offset> 008802 w4 = *(u8 *)(r8 + 0x3) 008803 if r4 != 0x0 goto <offset> 008804 r2 = 0x0 008805 r4 = *(u64 *)(r8 + 0x50) 008806 r5 = r8 008807 r5 += 0x28 008808 *(u64 *)(r10 - 0x170) = r5 008809 r5 = r8 008810 r5 += 0x58 008811 *(u64 *)(r10 - 0x178) = r5 008812 *(u64 *)(r10 - 0x180) = r4 008813 r8 += 0x48 008814 *(u64 *)(r10 - 0x188) = r8 008815 r4 = *(u64 *)(r10 - 0x288) 008816 *(u64 *)(r10 - 0x190) = r4 008817 *(u8 *)(r10 - 0x15e) = w2 008818 *(u8 *)(r10 - 0x15f) = w3 008819 *(u8 *)(r10 - 0x160) = w1 008820 *(u64 *)(r10 - 0x168) = 0x0 008821 r1 = *(u64 *)(r10 - 0x2b8) 008822 w1 = *(u8 *)(r1 + 0x0) 008823 if r1 == 0xff goto <offset> 008824 r2 = 0x0 008825 r7 = 0xb 008826 r1 = *(u64 *)(r10 - 0x2a8) 008827 goto <offset> 008828 r1 = 0x0 008829 w4 = *(u8 *)(r8 + 0x2) 008830 r3 = 0x1 008831 if r4 != 0x0 goto <offset> 008832 r3 = 0x0 008833 w4 = *(u8 *)(r8 + 0x3) 008834 if r4 == 0x0 goto <offset> 008835 goto <offset> 008836 r0 = *(u64 *)(r10 - 0x2b8) 008837 w1 = *(u8 *)(r0 + 0x1) 008838 w2 = *(u8 *)(r0 + 0x2) 008839 w4 = *(u8 *)(r0 + 0x3) 008840 r3 = *(u64 *)(r0 + 0x50) 008841 r5 = r0 008842 r5 += 0x28 008843 *(u64 *)(r10 - 0x138) = r5 008844 *(u64 *)(r10 - 0x148) = r3 008845 r3 = r0 008846 r3 += 0x48 008847 *(u64 *)(r10 - 0x150) = r3 008848 r3 = *(u64 *)(r10 - 0x2c8) 008849 *(u64 *)(r10 - 0x158) = r3 008850 r3 = 0x1 008851 if r4 == 0x0 goto <offset> 008852 *(u8 *)(r10 - 0x126) = w3 008853 r3 = 0x1 008854 if r2 == 0x0 goto <offset> 008855 *(u8 *)(r10 - 0x127) = w3 008856 r2 = 0x1 008857 if r1 != 0x0 goto <offset> 008858 r2 = 0x0 008859 *(u8 *)(r10 - 0x128) = w2 008860 r8 = *(u64 *)(r10 - 0x2b8) 008861 r7 = r8 008862 r7 += 0x58 008863 *(u64 *)(r10 - 0x140) = r7 008864 *(u64 *)(r10 - 0x130) = 0x0 008865 r1 = r10 008866 r1 += -0x104 008867 *(u64 *)(r10 - 0x10) = r1 008868 r1 = r10 008869 r1 += -0x88 008870 *(u64 *)(r10 - 0x20) = r1 008871 r1 = *(u64 *)(r10 - 0x2a0) 008872 *(u64 *)(r10 - 0x28) = r1 008873 *(u64 *)(r10 - 0x8) = 0x34 008874 *(u64 *)(r10 - 0x18) = 0x2 008875 r1 = r10 008876 r1 += -0x28 008877 r2 = r10 008878 r2 += -0x190 008879 r4 = r10 008880 r4 += -0x38 008881 r3 = 0x2 008882 r5 = 0x1 008883 call sol_invoke_signed_c 008884 r1 = *(u64 *)(r10 - 0x258) 008885 r6 = *(u64 *)(r1 + 0x0) 008886 r3 = *(u64 *)(r8 + 0x50) 008887 w8 = *(u8 *)(r10 - 0x218) 008888 r1 = r10 008889 r1 += -0x190 008890 r2 = r7 008891 call <target> 008892 w1 = *(u8 *)(r10 - 0x190) 008893 if r1 != 0x1 goto <offset> 008894 r2 = 0x0 008895 r7 = 0x3 008896 goto <offset> 008897 r3 = 0x0 008898 *(u8 *)(r10 - 0x126) = w3 008899 r3 = 0x1 008900 if r2 != 0x0 goto <offset> 008901 r3 = 0x0 008902 *(u8 *)(r10 - 0x127) = w3 008903 r2 = 0x1 008904 if r1 == 0x0 goto <offset> 008905 goto <offset> 008906 r2 = r10 008907 r2 += -0x210 008908 r1 = *(u64 *)(r10 - 0x188) 008909 *(u8 *)(r1 + 0x1) = w8 008910 *(u8 *)(r1 + 0x0) = 0x2 008911 r3 = *(u64 *)(r6 + 0x20) 008912 *(u64 *)(r1 + 0x1a) = r3 008913 r3 = *(u64 *)(r6 + 0x18) 008914 *(u64 *)(r1 + 0x12) = r3 008915 r3 = *(u64 *)(r6 + 0x10) 008916 *(u64 *)(r1 + 0xa) = r3 008917 r3 = *(u64 *)(r6 + 0x8) 008918 *(u64 *)(r1 + 0x2) = r3 008919 r3 = *(u64 *)(r10 - 0x1d0) 008920 *(u64 *)(r1 + 0x22) = r3 008921 r3 = *(u64 *)(r10 - 0x1c8) 008922 *(u64 *)(r1 + 0x2a) = r3 008923 r3 = *(u64 *)(r10 - 0x1c0) 008924 *(u64 *)(r1 + 0x32) = r3 008925 r3 = *(u64 *)(r10 - 0x1b8) 008926 *(u64 *)(r1 + 0x3a) = r3 008927 r3 = *(u64 *)(r10 - 0x1b0) 008928 *(u64 *)(r1 + 0x42) = r3 008929 r4 = *(u64 *)(r10 - 0x1a8) 008930 *(u64 *)(r1 + 0x52) = r3 008931 *(u64 *)(r1 + 0x5a) = r4 008932 *(u64 *)(r1 + 0x4a) = r4 008933 r3 = *(u64 *)(r10 - 0x1a0) 008934 *(u64 *)(r1 + 0x62) = r3 008935 w3 = *(u8 *)(r10 - 0x198) 008936 *(u8 *)(r1 + 0x6a) = w3 008937 r1 += 0x6b 008938 r3 = 0x40 008939 call <target> 008940 r2 = 0x0 008941 r7 = 0x1a 008942 goto <offset> 008943 r1 = <addr> ll 008944 call <target> 008945 r1 = <addr> ll 008946 call <target> 008947 r6 = 0xa 008948 if r4 < 0x3 goto <offset> 008949 r6 = 0x7 008950 r7 = *(u64 *)(r3 + 0x0) 008951 w4 = *(u8 *)(r7 + 0x1) 008952 if r4 == 0x0 goto <offset> 008953 r8 = *(u64 *)(r3 + 0x8) 008954 w4 = *(u8 *)(r8 + 0x1) 008955 if r4 == 0x0 goto <offset> 008956 r6 = 0x8 008957 r4 = *(u64 *)(r8 + 0x50) 008958 if r4 != 0x0 goto <offset> 008959 r4 = *(u64 *)(r3 + 0x10) 008960 r3 = *(u64 *)(r4 + 0x8) 008961 r4 += 0x8 008962 if r3 != 0x0 goto <offset> 008963 r3 = *(u64 *)(r4 + 0x8) 008964 if r3 != 0x0 goto <offset> 008965 r3 = *(u64 *)(r4 + 0x10) 008966 if r3 != 0x0 goto <offset> 008967 r3 = *(u64 *)(r4 + 0x18) 008968 if r3 == 0x0 goto <offset> 008969 r3 = 0x1 008970 r6 = 0x6 008971 if r3 != 0x0 goto <offset> 008972 r3 = *(u64 *)(r5 - 0xff8) 008973 r6 = 0x2 008974 if r3 < 0x21 goto <offset> 008975 *(u64 *)(r10 - 0x128) = r4 008976 *(u64 *)(r10 - 0x120) = r2 008977 *(u64 *)(r10 - 0x118) = r1 008978 r9 = *(u64 *)(r5 - 0x1000) 008979 w1 = *(u32 *)(r9 + 0x8) 008980 *(u64 *)(r10 - 0x138) = r1 008981 w1 = *(u32 *)(r9 + 0x4) 008982 *(u64 *)(r10 - 0x130) = r1 008983 r2 = r10 008984 r2 += -0x98 008985 r6 = 0x10 008986 r1 = <addr> ll 008987 r3 = 0x0 008988 r4 = 0x10 008989 call sol_get_sysvar 008990 if r0 == 0x0 goto <offset> 008991 if r0 != 0x1 goto <offset> 008992 r6 = 0x1 008993 r1 = *(u64 *)(r10 - 0x118) 008994 goto <offset> 008995 *(u64 *)(r10 - 0x140) = r9 008996 r5 = *(u64 *)(r10 - 0x90) 008997 r2 = *(u64 *)(r10 - 0x98) 008998 r1 = <addr> ll 008999 if r2 >= r1 goto <offset> 009000 r4 = <addr> ll 009001 r1 = *(u64 *)(r10 - 0x118) 009002 r3 = *(u64 *)(r10 - 0x120) 009003 r9 = *(u64 *)(r10 - 0x128) 009004 if r5 == r4 goto <offset> 009005 r4 = <addr> ll 009006 if r5 != r4 goto <offset> 009007 r2 *= 0x182 009008 goto <offset> 009009 r3 = 0x0 009010 r6 = 0x6 009011 if r3 != 0x0 goto <offset> 009012 goto <offset> 009013 r3 = <addr> ll 009014 r1 = *(u64 *)(r10 - 0x118) 009015 r9 = *(u64 *)(r10 - 0x128) 009016 if r5 == r3 goto <offset> 009017 r6 = 0x1 009018 r3 = <addr> ll 009019 if r5 == r3 goto <offset> 009020 r6 = r5 009021 r1 = r10 009022 r1 += -0x110 009023 r3 = 0x0 009024 r4 = 0xc1 009025 r5 = 0x0 009026 call <target> 009027 r1 = 0x1 009028 r2 = *(u64 *)(r10 - 0x108) 009029 if r2 != 0x0 goto <offset> 009030 r1 = 0x0 009031 r1 &= 0x1 009032 if r1 != 0x0 goto <offset> 009033 r1 = *(u64 *)(r10 - 0x110) 009034 call <target> 009035 r1 = r6 009036 r2 = r0 009037 call <target> 009038 r6 = r0 009039 r1 = 0x0 009040 *(u64 *)(r10 - 0x128) = r1 009041 r1 = r6 009042 r2 = 0x0 009043 call <target> 009044 *(u64 *)(r10 - 0x148) = r0 009045 r1 = r6 009046 call <target> 009047 r1 = *(u64 *)(r10 - 0x148) 009048 if r1 s< 0x0 goto <offset> 009049 *(u64 *)(r10 - 0x128) = r0 009050 r1 = r6 009051 r2 = <addr> ll 009052 call <target> 009053 r2 = -0x1 009054 if r0 s> 0x0 goto <offset> 009055 r2 = *(u64 *)(r10 - 0x128) 009056 r1 = *(u64 *)(r10 - 0x118) 009057 r3 = *(u64 *)(r10 - 0x120) 009058 goto <offset> 009059 r1 = r10 009060 r1 += -0x100 009061 r3 = 0x0 009062 r4 = 0xc1 009063 r5 = 0x0 009064 call <target> 009065 r1 = 0x1 009066 r2 = *(u64 *)(r10 - 0xf8) 009067 if r2 != 0x0 goto <offset> 009068 r1 = 0x0 009069 r1 &= 0x1 009070 r3 = *(u64 *)(r10 - 0x120) 009071 if r1 != 0x0 goto <offset> 009072 r2 = *(u64 *)(r10 - 0x100) 009073 r1 = *(u64 *)(r10 - 0x118) 009074 *(u64 *)(r10 - 0xe8) = r2 009075 *(u64 *)(r10 - 0xe0) = 0x41 009076 *(u32 *)(r10 - 0xec) = 0x0 009077 r2 = *(u64 *)(r3 + 0x0) 009078 *(u64 *)(r10 - 0xd8) = r2 009079 r2 = *(u64 *)(r3 + 0x8) 009080 *(u64 *)(r10 - 0xd0) = r2 009081 r2 = *(u64 *)(r3 + 0x10) 009082 *(u64 *)(r10 - 0xc8) = r2 009083 r2 = *(u64 *)(r3 + 0x18) 009084 *(u64 *)(r10 - 0xc0) = r2 009085 r2 = r8 009086 r2 += 0x8 009087 *(u64 *)(r10 - 0xa8) = r2 009088 r4 = r7 009089 r4 += 0x8 009090 *(u64 *)(r10 - 0xb8) = r4 009091 *(u16 *)(r10 - 0xa0) = 0x101 009092 *(u16 *)(r10 - 0xb0) = 0x101 009093 w3 = *(u8 *)(r7 + 0x0) 009094 if r3 != 0xff goto <offset> 009095 *(u64 *)(r10 - 0x120) = r4 009096 w5 = *(u8 *)(r7 + 0x1) 009097 r4 = 0x1 009098 r3 = 0x1 009099 if r5 == 0x0 goto <offset> 009100 w0 = *(u8 *)(r7 + 0x2) 009101 r5 = 0x1 009102 if r0 == 0x0 goto <offset> 009103 w0 = *(u8 *)(r7 + 0x3) 009104 if r0 != 0x0 goto <offset> 009105 r4 = 0x0 009106 r0 = *(u64 *)(r7 + 0x50) 009107 r6 = r7 009108 r6 += 0x28 009109 *(u64 *)(r10 - 0x78) = r6 009110 r6 = r7 009111 r6 += 0x58 009112 *(u64 *)(r10 - 0x80) = r6 009113 *(u64 *)(r10 - 0x88) = r0 009114 r7 += 0x48 009115 *(u64 *)(r10 - 0x90) = r7 009116 r0 = *(u64 *)(r10 - 0x120) 009117 *(u64 *)(r10 - 0x98) = r0 009118 *(u8 *)(r10 - 0x66) = w4 009119 *(u8 *)(r10 - 0x67) = w5 009120 *(u8 *)(r10 - 0x68) = w3 009121 *(u64 *)(r10 - 0x70) = 0x0 009122 w3 = *(u8 *)(r8 + 0x0) 009123 if r3 == 0xff goto <offset> 009124 r6 = 0xb 009125 *(u32 *)(r1 + 0x0) = w6 009126 *(u32 *)(r1 + 0x4) = 0x0 009127 exit 009128 r3 = 0x0 009129 w0 = *(u8 *)(r7 + 0x2) 009130 r5 = 0x1 009131 if r0 != 0x0 goto <offset> 009132 r5 = 0x0 009133 w0 = *(u8 *)(r7 + 0x3) 009134 if r0 == 0x0 goto <offset> 009135 goto <offset> 009136 w1 = *(u8 *)(r8 + 0x1) 009137 w3 = *(u8 *)(r8 + 0x2) 009138 w5 = *(u8 *)(r8 + 0x3) 009139 r4 = *(u64 *)(r8 + 0x50) 009140 r0 = r8 009141 r0 += 0x28 009142 *(u64 *)(r10 - 0x40) = r0 009143 r0 = r8 009144 r0 += 0x58 009145 *(u64 *)(r10 - 0x48) = r0 009146 *(u64 *)(r10 - 0x50) = r4 009147 r4 = r8 009148 r4 += 0x48 009149 *(u64 *)(r10 - 0x58) = r4 009150 *(u64 *)(r10 - 0x60) = r2 009151 r2 = 0x1 009152 r4 = 0x1 009153 if r5 == 0x0 goto <offset> 009154 *(u8 *)(r10 - 0x2e) = w4 009155 r4 = 0x1 009156 if r3 == 0x0 goto <offset> 009157 *(u8 *)(r10 - 0x2f) = w4 009158 if r1 != 0x0 goto <offset> 009159 r2 = 0x0 009160 *(u8 *)(r10 - 0x30) = w2 009161 *(u64 *)(r10 - 0x38) = 0x0 009162 r1 = r10 009163 r1 += -0xec 009164 *(u64 *)(r10 - 0x10) = r1 009165 r1 = r10 009166 r1 += -0xb8 009167 *(u64 *)(r10 - 0x20) = r1 009168 *(u64 *)(r10 - 0x28) = r9 009169 *(u64 *)(r10 - 0x8) = 0x34 009170 *(u64 *)(r10 - 0x18) = 0x2 009171 r1 = r10 009172 r1 += -0x28 009173 r2 = r10 009174 r2 += -0x98 009175 r3 = 0x2 009176 r4 = 0x8 009177 r5 = 0x0 009178 call sol_invoke_signed_c 009179 r6 = 0x3 009180 r2 = *(u64 *)(r8 + 0x50) 009181 r1 = *(u64 *)(r10 - 0x118) 009182 r4 = *(u64 *)(r10 - 0x130) 009183 r5 = *(u64 *)(r10 - 0x138) 009184 r0 = *(u64 *)(r10 - 0x140) 009185 if r2 < 0x41 goto <offset> 009186 r2 = r0 009187 r2 += 0xc 009188 r0 += 0x1 009189 *(u8 *)(r8 + 0x58) = 0x1 009190 r9 = *(u64 *)(r10 - 0x120) 009191 r3 = *(u64 *)(r9 + 0x0) 009192 *(u64 *)(r8 + 0x59) = r3 009193 r3 = *(u64 *)(r9 + 0x8) 009194 *(u64 *)(r8 + 0x61) = r3 009195 r3 = *(u64 *)(r9 + 0x10) 009196 *(u64 *)(r8 + 0x69) = r3 009197 r3 = *(u64 *)(r9 + 0x18) 009198 *(u64 *)(r8 + 0x71) = r3 009199 w3 = *(u16 *)(r0 + 0x0) 009200 *(u16 *)(r8 + 0x79) = w3 009201 w3 = *(u8 *)(r0 + 0x2) 009202 *(u8 *)(r8 + 0x7b) = w3 009203 *(u32 *)(r8 + 0x80) = w5 009204 *(u32 *)(r8 + 0x7c) = w4 009205 r3 = *(u64 *)(r2 + 0x0) 009206 *(u64 *)(r8 + 0x84) = r3 009207 r3 = *(u64 *)(r2 + 0x8) 009208 *(u64 *)(r8 + 0x8c) = r3 009209 r2 = *(u64 *)(r2 + 0xd) 009210 *(u64 *)(r8 + 0x91) = r2 009211 r6 = 0x1a 009212 goto <offset> 009213 r4 = 0x0 009214 *(u8 *)(r10 - 0x2e) = w4 009215 r4 = 0x1 009216 if r3 != 0x0 goto <offset> 009217 r4 = 0x0 009218 *(u8 *)(r10 - 0x2f) = w4 009219 if r1 == 0x0 goto <offset> 009220 goto <offset> 009221 r1 = <addr> ll 009222 call <target> 009223 r1 = <addr> ll 009224 call <target> 009225 r6 = r3 009226 r3 = r2 009227 r9 = 0xa 009228 if r4 < 0x8 goto <offset> 009229 r4 = *(u64 *)(r6 + 0x0) 009230 w2 = *(u8 *)(r4 + 0x1) 009231 if r2 == 0x0 goto <offset> 009232 *(u64 *)(r10 - 0x2b8) = r4 009233 r8 = r6 009234 r8 += 0x8 009235 r2 = *(u64 *)(r3 + 0x0) 009236 r7 = *(u64 *)(r8 + 0x0) 009237 r4 = *(u64 *)(r7 + 0x28) 009238 if r4 != r2 goto <offset> 009239 r2 = *(u64 *)(r3 + 0x8) 009240 r4 = *(u64 *)(r7 + 0x30) 009241 if r4 != r2 goto <offset> 009242 r2 = *(u64 *)(r3 + 0x10) 009243 r4 = *(u64 *)(r7 + 0x38) 009244 if r4 != r2 goto <offset> 009245 r2 = 0x0 009246 r4 = *(u64 *)(r3 + 0x18) 009247 r0 = *(u64 *)(r7 + 0x40) 009248 if r0 == r4 goto <offset> 009249 r2 = 0x1 009250 r9 = 0x11 009251 if r2 != 0x0 goto <offset> 009252 r9 = 0x3 009253 r2 = *(u64 *)(r7 + 0x50) 009254 if r2 < 0x41 goto <offset> 009255 w2 = *(u8 *)(r7 + 0x58) 009256 if r2 != 0x1 goto <offset> 009257 r2 = *(u64 *)(r10 - 0x2b8) 009258 r9 = r2 009259 r9 += 0x8 009260 r2 = *(u64 *)(r2 + 0x8) 009261 r4 = *(u64 *)(r7 + 0x59) 009262 if r4 != r2 goto <offset> 009263 r2 = *(u64 *)(r9 + 0x8) 009264 r4 = *(u64 *)(r7 + 0x61) 009265 if r4 != r2 goto <offset> 009266 r2 = *(u64 *)(r9 + 0x10) 009267 r4 = *(u64 *)(r7 + 0x69) 009268 if r4 != r2 goto <offset> 009269 r2 = 0x0 009270 r4 = *(u64 *)(r9 + 0x18) 009271 r0 = *(u64 *)(r7 + 0x71) 009272 if r0 == r4 goto <offset> 009273 r2 = 0x1 009274 *(u64 *)(r10 - 0x2c0) = r9 009275 r9 = 0x11 009276 if r2 != 0x0 goto <offset> 009277 r4 = r6 009278 r4 += 0x18 009279 r9 = 0x8 009280 r0 = *(u64 *)(r4 + 0x0) 009281 r2 = *(u64 *)(r0 + 0x50) 009282 if r2 != 0x0 goto <offset> 009283 *(u64 *)(r10 - 0x2c8) = r0 009284 r0 = r6 009285 r0 += 0x28 009286 r2 = *(u64 *)(r0 + 0x0) 009287 r9 = r2 009288 r9 += 0x8 009289 *(u64 *)(r10 - 0x2d8) = r2 009290 r2 = *(u64 *)(r2 + 0x8) 009291 *(u64 *)(r10 - 0x2d0) = r9 009292 if r2 != 0x0 goto <offset> 009293 r2 = *(u64 *)(r9 + 0x8) 009294 if r2 != 0x0 goto <offset> 009295 r2 = *(u64 *)(r9 + 0x10) 009296 if r2 != 0x0 goto <offset> 009297 r2 = *(u64 *)(r9 + 0x18) 009298 if r2 == 0x0 goto <offset> 009299 r2 = 0x1 009300 r9 = 0x6 009301 if r2 != 0x0 goto <offset> 009302 *(u64 *)(r10 - 0x2e8) = r0 009303 *(u64 *)(r10 - 0x2e0) = r4 009304 r2 = r6 009305 r2 += 0x30 009306 *(u64 *)(r10 - 0x2f0) = r2 009307 r2 = *(u64 *)(r2 + 0x0) 009308 r4 = *(u64 *)(r2 + 0x8) 009309 r0 = <addr> ll 009310 if r4 != r0 goto <offset> 009311 r4 = *(u64 *)(r2 + 0x10) 009312 r0 = -<addr> ll 009313 if r4 != r0 goto <offset> 009314 r4 = *(u64 *)(r2 + 0x18) 009315 r0 = -<addr> ll 009316 if r4 != r0 goto <offset> 009317 r4 = 0x0 009318 r2 = *(u64 *)(r2 + 0x20) 009319 r0 = <addr> ll 009320 if r2 == r0 goto <offset> 009321 r4 = 0x1 009322 if r4 != 0x0 goto <offset> 009323 r0 = r6 009324 r0 += 0x38 009325 r2 = *(u64 *)(r0 + 0x0) 009326 r4 = *(u64 *)(r2 + 0x8) 009327 if r4 != 0x0 goto <offset> 009328 r4 = *(u64 *)(r2 + 0x10) 009329 if r4 != 0x0 goto <offset> 009330 r4 = *(u64 *)(r2 + 0x18) 009331 if r4 != 0x0 goto <offset> 009332 r2 = *(u64 *)(r2 + 0x20) 009333 if r2 == 0x0 goto <offset> 009334 r2 = 0x1 009335 if r2 != 0x0 goto <offset> 009336 r2 = *(u64 *)(r5 - 0xff8) 009337 r9 = 0x2 009338 if r2 < 0x9 goto <offset> 009339 *(u64 *)(r10 - 0x308) = r0 009340 *(u64 *)(r10 - 0x2f8) = r6 009341 *(u64 *)(r10 - 0x300) = r1 009342 r1 = *(u64 *)(r5 - 0x1000) 009343 r1 = *(u64 *)(r1 + 0x1) 009344 *(u64 *)(r10 - 0x1d0) = r1 009345 r1 = r10 009346 r1 += -0x1d0 009347 *(u64 *)(r10 - 0x1f0) = r1 009348 r1 = <addr> ll 009349 *(u64 *)(r10 - 0x200) = r1 009350 r7 += 0x8 009351 *(u64 *)(r10 - 0x210) = r7 009352 *(u64 *)(r10 - 0x1e8) = 0x8 009353 *(u64 *)(r10 - 0x1f8) = 0xf 009354 *(u64 *)(r10 - 0x208) = 0x20 009355 *(u8 *)(r10 - 0x28) = 0xff 009356 r1 = r10 009357 r1 += -0x210 009358 r4 = r10 009359 r4 += -0x1a0 009360 r5 = r10 009361 r5 += -0x28 009362 r2 = 0x3 009363 call sol_try_find_program_address 009364 if r0 != 0x0 goto <offset> 009365 r3 = *(u64 *)(r10 - 0x2f8) 009366 r2 = r3 009367 r2 += 0x10 009368 r1 = *(u64 *)(r10 - 0x188) 009369 *(u64 *)(r10 - 0x118) = r1 009370 r1 = *(u64 *)(r10 - 0x190) 009371 *(u64 *)(r10 - 0x120) = r1 009372 r1 = *(u64 *)(r10 - 0x198) 009373 *(u64 *)(r10 - 0x128) = r1 009374 *(u64 *)(r10 - 0x140) = r7 009375 w1 = *(u8 *)(r10 - 0x28) 009376 *(u8 *)(r10 - 0x110) = w1 009377 r1 = *(u64 *)(r10 - 0x1d0) 009378 *(u64 *)(r10 - 0x138) = r1 009379 r1 = *(u64 *)(r10 - 0x1a0) 009380 *(u64 *)(r10 - 0x130) = r1 009381 *(u64 *)(r10 - 0x310) = r2 009382 r2 = *(u64 *)(r2 + 0x0) 009383 r5 = r2 009384 r5 += 0x8 009385 *(u64 *)(r10 - 0x320) = r2 009386 r2 = *(u64 *)(r2 + 0x8) 009387 if r1 != r2 goto <offset> 009388 r1 = *(u64 *)(r5 + 0x8) 009389 r2 = *(u64 *)(r10 - 0x128) 009390 if r2 != r1 goto <offset> 009391 r1 = *(u64 *)(r5 + 0x10) 009392 r2 = *(u64 *)(r10 - 0x120) 009393 if r2 != r1 goto <offset> 009394 r2 = 0x0 009395 r1 = *(u64 *)(r5 + 0x18) 009396 r4 = *(u64 *)(r10 - 0x118) 009397 if r4 == r1 goto <offset> 009398 r2 = 0x1 009399 *(u64 *)(r10 - 0x318) = r5 009400 r9 = 0xd 009401 r1 = *(u64 *)(r10 - 0x300) 009402 r4 = *(u64 *)(r10 - 0x2e0) 009403 r6 = *(u64 *)(r10 - 0x308) 009404 if r2 != 0x0 goto <offset> 009405 r9 = r3 009406 r9 += 0x20 009407 r1 = r10 009408 r1 += -0x248 009409 r2 = r10 009410 r2 += -0x140 009411 *(u64 *)(r10 - 0x328) = r1 009412 r3 = 0x38 009413 r7 = r4 009414 call <target> 009415 *(u64 *)(r10 - 0x250) = r6 009416 r1 = *(u64 *)(r10 - 0x2f0) 009417 *(u64 *)(r10 - 0x258) = r1 009418 r1 = *(u64 *)(r10 - 0x2e8) 009419 *(u64 *)(r10 - 0x260) = r1 009420 *(u64 *)(r10 - 0x308) = r9 009421 *(u64 *)(r10 - 0x268) = r9 009422 *(u64 *)(r10 - 0x270) = r7 009423 r1 = *(u64 *)(r10 - 0x310) 009424 *(u64 *)(r10 - 0x278) = r1 009425 r1 = r8 009426 r1 >>= 0x20 009427 *(u32 *)(r10 - 0x27c) = w1 009428 *(u32 *)(r10 - 0x280) = w8 009429 r1 = *(u64 *)(r10 - 0x2f8) 009430 *(u64 *)(r10 - 0x288) = r1 009431 r2 = r10 009432 r2 += -0x140 009433 r9 = 0x10 009434 r1 = <addr> ll 009435 r3 = 0x0 009436 r4 = 0x10 009437 call sol_get_sysvar 009438 if r0 == 0x0 goto <offset> 009439 if r0 != 0x1 goto <offset> 009440 r9 = 0x1 009441 r2 = 0x0 009442 goto <offset> 009443 r9 = 0x7 009444 r2 = 0x0 009445 *(u32 *)(r1 + 0x0) = w9 009446 *(u32 *)(r1 + 0x4) = w2 009447 exit 009448 r2 = 0x0 009449 r9 = 0x6 009450 if r2 != 0x0 goto <offset> 009451 goto <offset> 009452 r1 = *(u64 *)(r10 - 0x138) 009453 *(u64 *)(r10 - 0x2f0) = r1 009454 r6 = *(u64 *)(r10 - 0x140) 009455 r1 = <addr> ll 009456 if r6 >= r1 goto <offset> 009457 r1 = <addr> ll 009458 r2 = *(u64 *)(r10 - 0x2f0) 009459 if r2 == r1 goto <offset> 009460 r1 = <addr> ll 009461 r2 = *(u64 *)(r10 - 0x2f0) 009462 if r2 != r1 goto <offset> 009463 r7 = r6 009464 r7 *= 0x540 009465 goto <offset> 009466 r2 = 0x0 009467 if r2 != 0x0 goto <offset> 009468 goto <offset> 009469 r1 = <addr> ll 009470 *(u64 *)(r10 - 0x1a0) = r1 009471 *(u64 *)(r10 - 0x180) = 0x0 009472 *(u64 *)(r10 - 0x198) = 0x1 009473 *(u64 *)(r10 - 0x188) = 0x0 009474 *(u64 *)(r10 - 0x190) = 0x8 009475 r1 = r10 009476 r1 += -0x1a0 009477 r2 = <addr> ll 009478 call <target> 009479 r1 = <addr> ll 009480 r2 = *(u64 *)(r10 - 0x2f0) 009481 if r2 == r1 goto <offset> 009482 r9 = 0x1 009483 r1 = <addr> ll 009484 r2 = *(u64 *)(r10 - 0x2f0) 009485 if r2 == r1 goto <offset> 009486 r1 = r10 009487 r1 += -0x2a8 009488 r2 = r6 009489 r3 = 0x0 009490 r4 = 0x2a0 009491 r5 = 0x0 009492 call <target> 009493 r1 = 0x1 009494 r2 = *(u64 *)(r10 - 0x2a0) 009495 if r2 != 0x0 goto <offset> 009496 r1 = 0x0 009497 if r1 == 0x1 goto <offset> 009498 r1 = *(u64 *)(r10 - 0x2a8) 009499 call <target> 009500 r1 = *(u64 *)(r10 - 0x2f0) 009501 r2 = r0 009502 call <target> 009503 r7 = r0 009504 r8 = 0x0 009505 r1 = r7 009506 r2 = 0x0 009507 call <target> 009508 r9 = r0 009509 r1 = r7 009510 call <target> 009511 if r9 s< 0x0 goto <offset> 009512 r8 = r0 009513 r1 = r7 009514 r2 = <addr> ll 009515 call <target> 009516 r7 = -0x1 009517 if r0 s> 0x0 goto <offset> 009518 r7 = r8 009519 r1 = <addr> ll 009520 if r6 > r1 goto <offset> 009521 r1 = <addr> ll 009522 r2 = *(u64 *)(r10 - 0x2f0) 009523 if r2 == r1 goto <offset> 009524 r1 = <addr> ll 009525 r2 = *(u64 *)(r10 - 0x2f0) 009526 if r2 != r1 goto <offset> 009527 r6 *= 0x1f0 009528 goto <offset> 009529 r1 = r10 009530 r1 += -0x298 009531 r2 = r6 009532 r3 = 0x0 009533 r4 = 0x2a0 009534 r5 = 0x0 009535 call <target> 009536 r1 = 0x1 009537 r2 = *(u64 *)(r10 - 0x290) 009538 if r2 != 0x0 goto <offset> 009539 r1 = 0x0 009540 if r1 == 0x1 goto <offset> 009541 r7 = *(u64 *)(r10 - 0x298) 009542 r6 *= 0xf8 009543 r2 = r7 009544 r2 += r6 009545 r1 = 0x1 009546 if r2 < r7 goto <offset> 009547 r1 = 0x0 009548 r9 = 0x17 009549 r1 &= 0x1 009550 if r1 == 0x0 goto <offset> 009551 goto <offset> 009552 r9 = 0x17 009553 r1 &= 0x1 009554 if r1 != 0x0 goto <offset> 009555 r6 += r7 009556 if r6 > -0x2711 goto <offset> 009557 r6 += 0x2710 009558 r1 = r6 009559 r1 >>= 0x38 009560 *(u8 *)(r10 - 0x1c5) = w1 009561 r1 = r6 009562 r1 >>= 0x30 009563 *(u8 *)(r10 - 0x1c6) = w1 009564 r1 = r6 009565 r1 >>= 0x28 009566 *(u8 *)(r10 - 0x1c7) = w1 009567 r1 = r6 009568 r1 >>= 0x20 009569 *(u8 *)(r10 - 0x1c8) = w1 009570 r1 = r6 009571 r1 >>= 0x18 009572 *(u8 *)(r10 - 0x1c9) = w1 009573 r1 = r6 009574 r1 >>= 0x10 009575 *(u8 *)(r10 - 0x1ca) = w1 009576 *(u8 *)(r10 - 0x1cc) = w6 009577 r6 >>= 0x8 009578 *(u8 *)(r10 - 0x1cb) = w6 009579 *(u32 *)(r10 - 0x1d0) = 0x2 009580 r1 = *(u64 *)(r10 - 0x318) 009581 *(u64 *)(r10 - 0x200) = r1 009582 r1 = *(u64 *)(r10 - 0x2c0) 009583 *(u64 *)(r10 - 0x210) = r1 009584 *(u16 *)(r10 - 0x1f8) = 0x1 009585 *(u16 *)(r10 - 0x208) = 0x101 009586 r1 = *(u64 *)(r10 - 0x2b8) 009587 w1 = *(u8 *)(r1 + 0x0) 009588 if r1 != 0xff goto <offset> 009589 r1 = *(u64 *)(r10 - 0x2b8) 009590 w3 = *(u8 *)(r1 + 0x1) 009591 r2 = 0x1 009592 r1 = 0x1 009593 if r3 != 0x0 goto <offset> 009594 r1 = 0x0 009595 r3 = *(u64 *)(r10 - 0x2b8) 009596 w4 = *(u8 *)(r3 + 0x2) 009597 r3 = 0x1 009598 if r4 == 0x0 goto <offset> 009599 r4 = *(u64 *)(r10 - 0x2b8) 009600 w4 = *(u8 *)(r4 + 0x3) 009601 if r4 != 0x0 goto <offset> 009602 r2 = 0x0 009603 r6 = *(u64 *)(r10 - 0x2b8) 009604 r4 = *(u64 *)(r6 + 0x50) 009605 *(u64 *)(r10 - 0x130) = r4 009606 r4 = *(u64 *)(r10 - 0x2c0) 009607 *(u64 *)(r10 - 0x140) = r4 009608 *(u8 *)(r10 - 0x10e) = w2 009609 *(u8 *)(r10 - 0x10f) = w3 009610 *(u8 *)(r10 - 0x110) = w1 009611 r1 = r6 009612 r1 += 0x28 009613 *(u64 *)(r10 - 0x2f0) = r1 009614 *(u64 *)(r10 - 0x120) = r1 009615 r8 = r6 009616 r8 += 0x58 009617 *(u64 *)(r10 - 0x128) = r8 009618 r6 += 0x48 009619 *(u64 *)(r10 - 0x138) = r6 009620 *(u64 *)(r10 - 0x118) = 0x0 009621 r1 = *(u64 *)(r10 - 0x320) 009622 w1 = *(u8 *)(r1 + 0x0) 009623 if r1 == 0xff goto <offset> 009624 r2 = 0x0 009625 r9 = 0xb 009626 r1 = *(u64 *)(r10 - 0x300) 009627 goto <offset> 009628 r3 = *(u64 *)(r10 - 0x2b8) 009629 w4 = *(u8 *)(r3 + 0x2) 009630 r3 = 0x1 009631 if r4 != 0x0 goto <offset> 009632 r3 = 0x0 009633 r4 = *(u64 *)(r10 - 0x2b8) 009634 w4 = *(u8 *)(r4 + 0x3) 009635 if r4 == 0x0 goto <offset> 009636 goto <offset> 009637 r1 = *(u64 *)(r10 - 0x320) 009638 w3 = *(u8 *)(r1 + 0x1) 009639 r2 = 0x1 009640 r1 = 0x1 009641 if r3 != 0x0 goto <offset> 009642 r1 = 0x0 009643 r3 = *(u64 *)(r10 - 0x320) 009644 w4 = *(u8 *)(r3 + 0x2) 009645 r3 = 0x1 009646 if r4 == 0x0 goto <offset> 009647 r4 = *(u64 *)(r10 - 0x320) 009648 w4 = *(u8 *)(r4 + 0x3) 009649 if r4 != 0x0 goto <offset> 009650 r2 = 0x0 009651 r7 = *(u64 *)(r10 - 0x320) 009652 r4 = *(u64 *)(r7 + 0x50) 009653 *(u64 *)(r10 - 0xf8) = r4 009654 *(u8 *)(r10 - 0xd6) = w2 009655 *(u8 *)(r10 - 0xd7) = w3 009656 *(u8 *)(r10 - 0xd8) = w1 009657 r1 = r7 009658 r1 += 0x28 009659 *(u64 *)(r10 - 0x330) = r1 009660 *(u64 *)(r10 - 0xe8) = r1 009661 r1 = r7 009662 r1 += 0x58 009663 *(u64 *)(r10 - 0x338) = r1 009664 *(u64 *)(r10 - 0xf0) = r1 009665 r1 = r7 009666 r1 += 0x48 009667 *(u64 *)(r10 - 0x340) = r1 009668 *(u64 *)(r10 - 0x100) = r1 009669 r1 = *(u64 *)(r10 - 0x318) 009670 *(u64 *)(r10 - 0x108) = r1 009671 *(u64 *)(r10 - 0xe0) = 0x0 009672 r1 = r10 009673 r1 += -0x1d0 009674 *(u64 *)(r10 - 0x188) = r1 009675 r1 = r10 009676 r1 += -0x210 009677 *(u64 *)(r10 - 0x198) = r1 009678 r9 = *(u64 *)(r10 - 0x2d0) 009679 *(u64 *)(r10 - 0x1a0) = r9 009680 *(u64 *)(r10 - 0x180) = 0xc 009681 *(u64 *)(r10 - 0x190) = 0x2 009682 r1 = r10 009683 r1 += -0x1a0 009684 r2 = r10 009685 r2 += -0x140 009686 r3 = 0x2 009687 r4 = 0x8 009688 r5 = 0x0 009689 call sol_invoke_signed_c 009690 r1 = <addr> ll 009691 *(u64 *)(r10 - 0x200) = r1 009692 r1 = r10 009693 r1 += -0x218 009694 *(u64 *)(r10 - 0x360) = r1 009695 *(u64 *)(r10 - 0x1e0) = r1 009696 r1 = r10 009697 r1 += -0x240 009698 *(u64 *)(r10 - 0x368) = r1 009699 *(u64 *)(r10 - 0x1f0) = r1 009700 r1 = *(u64 *)(r10 - 0x248) 009701 *(u64 *)(r10 - 0x358) = r1 009702 *(u64 *)(r10 - 0x210) = r1 009703 *(u64 *)(r10 - 0x1d8) = 0x1 009704 *(u64 *)(r10 - 0x1e8) = 0x8 009705 *(u64 *)(r10 - 0x1f8) = 0xf 009706 *(u64 *)(r10 - 0x208) = 0x20 009707 *(u16 *)(r10 - 0x1a8) = 0x0 009708 *(u64 *)(r10 - 0x1b0) = 0x0 009709 *(u64 *)(r10 - 0x1b8) = 0x0 009710 *(u64 *)(r10 - 0x1c0) = 0x0 009711 *(u64 *)(r10 - 0x1c8) = 0x0 009712 *(u64 *)(r10 - 0x1d0) = 0x0 009713 r1 = *(u64 *)(r10 - 0x308) 009714 r0 = *(u64 *)(r1 + 0x0) 009715 *(u64 *)(r10 - 0x160) = r9 009716 r1 = *(u64 *)(r10 - 0x2c0) 009717 *(u64 *)(r10 - 0x180) = r1 009718 r1 = *(u64 *)(r10 - 0x318) 009719 *(u64 *)(r10 - 0x1a0) = r1 009720 r2 = *(u64 *)(r10 - 0x2c8) 009721 r2 += 0x8 009722 *(u64 *)(r10 - 0x170) = r2 009723 r4 = r0 009724 r4 += 0x8 009725 *(u64 *)(r10 - 0x190) = r4 009726 *(u16 *)(r10 - 0x158) = 0x0 009727 *(u16 *)(r10 - 0x168) = 0x1 009728 *(u16 *)(r10 - 0x178) = 0x1 009729 *(u16 *)(r10 - 0x188) = 0x1 009730 *(u16 *)(r10 - 0x198) = 0x101 009731 r1 = *(u64 *)(r10 - 0x258) 009732 *(u64 *)(r10 - 0x350) = r1 009733 r1 = *(u64 *)(r1 + 0x0) 009734 *(u64 *)(r10 - 0x348) = r1 009735 r1 = r10 009736 r1 += -0x210 009737 *(u64 *)(r10 - 0x150) = r1 009738 *(u64 *)(r10 - 0x148) = 0x4 009739 w1 = *(u8 *)(r7 + 0x0) 009740 if r1 != 0xff goto <offset> 009741 r1 = *(u64 *)(r10 - 0x320) 009742 w1 = *(u8 *)(r1 + 0x1) 009743 r3 = 0x1 009744 r9 = 0x1 009745 if r1 != 0x0 goto <offset> 009746 r9 = 0x0 009747 r1 = *(u64 *)(r10 - 0x320) 009748 w5 = *(u8 *)(r1 + 0x2) 009749 r1 = 0x1 009750 if r5 == 0x0 goto <offset> 009751 r5 = *(u64 *)(r10 - 0x320) 009752 w5 = *(u8 *)(r5 + 0x3) 009753 if r5 != 0x0 goto <offset> 009754 r3 = 0x0 009755 r5 = *(u64 *)(r10 - 0x320) 009756 r5 = *(u64 *)(r5 + 0x50) 009757 r7 = *(u64 *)(r10 - 0x330) 009758 *(u64 *)(r10 - 0x120) = r7 009759 r7 = *(u64 *)(r10 - 0x338) 009760 *(u64 *)(r10 - 0x128) = r7 009761 *(u64 *)(r10 - 0x130) = r5 009762 r5 = *(u64 *)(r10 - 0x340) 009763 *(u64 *)(r10 - 0x138) = r5 009764 r5 = *(u64 *)(r10 - 0x318) 009765 *(u64 *)(r10 - 0x140) = r5 009766 *(u8 *)(r10 - 0x10e) = w3 009767 *(u8 *)(r10 - 0x10f) = w1 009768 *(u8 *)(r10 - 0x110) = w9 009769 *(u64 *)(r10 - 0x118) = 0x0 009770 w1 = *(u8 *)(r0 + 0x0) 009771 if r1 != 0xff goto <offset> 009772 w1 = *(u8 *)(r0 + 0x1) 009773 r5 = 0x1 009774 r7 = 0x1 009775 if r1 != 0x0 goto <offset> 009776 r7 = 0x0 009777 w1 = *(u8 *)(r0 + 0x2) 009778 r9 = 0x1 009779 if r1 == 0x0 goto <offset> 009780 w1 = *(u8 *)(r0 + 0x3) 009781 if r1 != 0x0 goto <offset> 009782 r5 = 0x0 009783 r1 = *(u64 *)(r0 + 0x50) 009784 r3 = r0 009785 r3 += 0x28 009786 *(u64 *)(r10 - 0xe8) = r3 009787 r3 = r0 009788 r3 += 0x58 009789 *(u64 *)(r10 - 0xf0) = r3 009790 *(u64 *)(r10 - 0xf8) = r1 009791 r0 += 0x48 009792 *(u64 *)(r10 - 0x100) = r0 009793 *(u64 *)(r10 - 0x108) = r4 009794 *(u8 *)(r10 - 0xd6) = w5 009795 *(u8 *)(r10 - 0xd7) = w9 009796 *(u8 *)(r10 - 0xd8) = w7 009797 *(u64 *)(r10 - 0xe0) = 0x0 009798 r1 = *(u64 *)(r10 - 0x2b8) 009799 w1 = *(u8 *)(r1 + 0x0) 009800 if r1 != 0xff goto <offset> 009801 r1 = *(u64 *)(r10 - 0x2b8) 009802 w1 = *(u8 *)(r1 + 0x1) 009803 r4 = 0x1 009804 r3 = 0x1 009805 if r1 != 0x0 goto <offset> 009806 r3 = 0x0 009807 r1 = *(u64 *)(r10 - 0x2b8) 009808 w5 = *(u8 *)(r1 + 0x2) 009809 r1 = 0x1 009810 if r5 == 0x0 goto <offset> 009811 r5 = *(u64 *)(r10 - 0x2b8) 009812 w5 = *(u8 *)(r5 + 0x3) 009813 if r5 != 0x0 goto <offset> 009814 r4 = 0x0 009815 r5 = *(u64 *)(r10 - 0x2b8) 009816 r5 = *(u64 *)(r5 + 0x50) 009817 r0 = *(u64 *)(r10 - 0x2f0) 009818 *(u64 *)(r10 - 0xb0) = r0 009819 *(u64 *)(r10 - 0xb8) = r8 009820 *(u64 *)(r10 - 0xc0) = r5 009821 *(u64 *)(r10 - 0xc8) = r6 009822 r5 = *(u64 *)(r10 - 0x2c0) 009823 *(u64 *)(r10 - 0xd0) = r5 009824 *(u8 *)(r10 - 0x9e) = w4 009825 *(u8 *)(r10 - 0x9f) = w1 009826 *(u8 *)(r10 - 0xa0) = w3 009827 *(u64 *)(r10 - 0xa8) = 0x0 009828 r1 = *(u64 *)(r10 - 0x2c8) 009829 w1 = *(u8 *)(r1 + 0x0) 009830 if r1 == 0xff goto <offset> 009831 r9 = 0xb 009832 goto <offset> 009833 r3 = *(u64 *)(r10 - 0x320) 009834 w4 = *(u8 *)(r3 + 0x2) 009835 r3 = 0x1 009836 if r4 != 0x0 goto <offset> 009837 r3 = 0x0 009838 r4 = *(u64 *)(r10 - 0x320) 009839 w4 = *(u8 *)(r4 + 0x3) 009840 if r4 == 0x0 goto <offset> 009841 goto <offset> 009842 r1 = *(u64 *)(r10 - 0x320) 009843 w5 = *(u8 *)(r1 + 0x2) 009844 r1 = 0x1 009845 if r5 != 0x0 goto <offset> 009846 r1 = 0x0 009847 r5 = *(u64 *)(r10 - 0x320) 009848 w5 = *(u8 *)(r5 + 0x3) 009849 if r5 == 0x0 goto <offset> 009850 goto <offset> 009851 w1 = *(u8 *)(r0 + 0x2) 009852 r9 = 0x1 009853 if r1 != 0x0 goto <offset> 009854 r9 = 0x0 009855 w1 = *(u8 *)(r0 + 0x3) 009856 if r1 == 0x0 goto <offset> 009857 goto <offset> 009858 r1 = *(u64 *)(r10 - 0x2b8) 009859 w5 = *(u8 *)(r1 + 0x2) 009860 r1 = 0x1 009861 if r5 != 0x0 goto <offset> 009862 r1 = 0x0 009863 r5 = *(u64 *)(r10 - 0x2b8) 009864 w5 = *(u8 *)(r5 + 0x3) 009865 if r5 == 0x0 goto <offset> 009866 goto <offset> 009867 r1 = *(u64 *)(r10 - 0x2c8) 009868 w1 = *(u8 *)(r1 + 0x1) 009869 r4 = 0x1 009870 r3 = 0x1 009871 if r1 != 0x0 goto <offset> 009872 r3 = 0x0 009873 r1 = *(u64 *)(r10 - 0x2c8) 009874 w1 = *(u8 *)(r1 + 0x2) 009875 r5 = 0x1 009876 if r1 == 0x0 goto <offset> 009877 r1 = *(u64 *)(r10 - 0x2c8) 009878 w1 = *(u8 *)(r1 + 0x3) 009879 if r1 != 0x0 goto <offset> 009880 r4 = 0x0 009881 r6 = *(u64 *)(r10 - 0x2c8) 009882 r1 = *(u64 *)(r6 + 0x50) 009883 r0 = r6 009884 r0 += 0x28 009885 *(u64 *)(r10 - 0x78) = r0 009886 r0 = r6 009887 r0 += 0x58 009888 *(u64 *)(r10 - 0x80) = r0 009889 *(u64 *)(r10 - 0x88) = r1 009890 r6 += 0x48 009891 *(u64 *)(r10 - 0x90) = r6 009892 *(u64 *)(r10 - 0x98) = r2 009893 *(u8 *)(r10 - 0x66) = w4 009894 *(u8 *)(r10 - 0x67) = w5 009895 *(u8 *)(r10 - 0x68) = w3 009896 *(u64 *)(r10 - 0x70) = 0x0 009897 r1 = *(u64 *)(r10 - 0x2d8) 009898 w1 = *(u8 *)(r1 + 0x0) 009899 if r1 == 0x0 goto <offset> 009900 r0 = *(u64 *)(r10 - 0x2d8) 009901 w2 = *(u8 *)(r0 + 0x1) 009902 w3 = *(u8 *)(r0 + 0x2) 009903 w4 = *(u8 *)(r0 + 0x3) 009904 r1 = *(u64 *)(r0 + 0x50) 009905 r5 = r0 009906 r5 += 0x28 009907 *(u64 *)(r10 - 0x40) = r5 009908 r5 = r0 009909 r5 += 0x58 009910 *(u64 *)(r10 - 0x48) = r5 009911 *(u64 *)(r10 - 0x50) = r1 009912 r0 += 0x48 009913 *(u64 *)(r10 - 0x58) = r0 009914 r1 = *(u64 *)(r10 - 0x2d0) 009915 *(u64 *)(r10 - 0x60) = r1 009916 r1 = 0x1 009917 if r4 != 0x0 goto <offset> 009918 r1 = 0x0 009919 *(u8 *)(r10 - 0x2e) = w1 009920 r1 = 0x1 009921 if r3 != 0x0 goto <offset> 009922 r1 = 0x0 009923 r3 = *(u64 *)(r10 - 0x348) 009924 r3 += 0x8 009925 *(u64 *)(r10 - 0x348) = r3 009926 *(u8 *)(r10 - 0x2f) = w1 009927 r1 = 0x1 009928 if r2 != 0x0 goto <offset> 009929 r1 = 0x0 009930 *(u8 *)(r10 - 0x30) = w1 009931 *(u64 *)(r10 - 0x38) = 0x0 009932 r1 = r10 009933 r1 += -0x1d0 009934 *(u64 *)(r10 - 0x10) = r1 009935 r1 = r10 009936 r1 += -0x1a0 009937 *(u64 *)(r10 - 0x20) = r1 009938 r1 = *(u64 *)(r10 - 0x348) 009939 *(u64 *)(r10 - 0x28) = r1 009940 *(u64 *)(r10 - 0x8) = 0x2a 009941 *(u64 *)(r10 - 0x18) = 0x5 009942 r1 = r10 009943 r1 += -0x28 009944 r2 = r10 009945 r2 += -0x140 009946 r4 = r10 009947 r4 += -0x150 009948 r3 = 0x5 009949 r5 = 0x1 009950 call sol_invoke_signed_c 009951 r1 = *(u64 *)(r10 - 0x360) 009952 *(u64 *)(r10 - 0x1e0) = r1 009953 r1 = *(u64 *)(r10 - 0x368) 009954 *(u64 *)(r10 - 0x1f0) = r1 009955 r1 = <addr> ll 009956 *(u64 *)(r10 - 0x200) = r1 009957 r1 = *(u64 *)(r10 - 0x358) 009958 *(u64 *)(r10 - 0x210) = r1 009959 *(u64 *)(r10 - 0x1d8) = 0x1 009960 *(u64 *)(r10 - 0x1e8) = 0x8 009961 *(u64 *)(r10 - 0x1f8) = 0xf 009962 *(u64 *)(r10 - 0x208) = 0x20 009963 *(u16 *)(r10 - 0x1a8) = 0x0 009964 *(u64 *)(r10 - 0x1b0) = 0x0 009965 *(u64 *)(r10 - 0x1b8) = 0x0 009966 *(u64 *)(r10 - 0x1c0) = 0x0 009967 *(u64 *)(r10 - 0x1c8) = 0x0 009968 *(u64 *)(r10 - 0x1d0) = 0x0 009969 r1 = *(u64 *)(r10 - 0x250) 009970 r0 = *(u64 *)(r1 + 0x0) 009971 r1 = *(u64 *)(r10 - 0x310) 009972 r2 = *(u64 *)(r1 + 0x0) 009973 r1 = *(u64 *)(r10 - 0x308) 009974 r6 = *(u64 *)(r1 + 0x0) 009975 r1 = *(u64 *)(r10 - 0x2e0) 009976 r4 = *(u64 *)(r1 + 0x0) 009977 r1 = *(u64 *)(r10 - 0x2e8) 009978 r1 = *(u64 *)(r1 + 0x0) 009979 *(u64 *)(r10 - 0x2c8) = r1 009980 r1 += 0x8 009981 *(u64 *)(r10 - 0x2d8) = r1 009982 *(u64 *)(r10 - 0x160) = r1 009983 *(u64 *)(r10 - 0x2c0) = r4 009984 r4 += 0x8 009985 *(u64 *)(r10 - 0x170) = r4 009986 r8 = r6 009987 r8 += 0x8 009988 *(u64 *)(r10 - 0x190) = r8 009989 r7 = r2 009990 r7 += 0x8 009991 *(u64 *)(r10 - 0x1a0) = r7 009992 *(u64 *)(r10 - 0x2b8) = r0 009993 r0 += 0x8 009994 *(u64 *)(r10 - 0x180) = r0 009995 *(u16 *)(r10 - 0x158) = 0x0 009996 *(u16 *)(r10 - 0x168) = 0x1 009997 *(u16 *)(r10 - 0x178) = 0x0 009998 *(u16 *)(r10 - 0x188) = 0x1 009999 *(u16 *)(r10 - 0x198) = 0x101 010000 r1 = *(u64 *)(r10 - 0x350) 010001 r1 = *(u64 *)(r1 + 0x0) 010002 *(u64 *)(r10 - 0x2d0) = r1 010003 r1 = r10 010004 r1 += -0x210 010005 *(u64 *)(r10 - 0x150) = r1 010006 *(u64 *)(r10 - 0x148) = 0x4 010007 r9 = r2 010008 w1 = *(u8 *)(r2 + 0x0) 010009 if r1 != 0xff goto <offset> 010010 w5 = *(u8 *)(r9 + 0x1) 010011 r3 = 0x1 010012 r1 = 0x1 010013 *(u64 *)(r10 - 0x2e0) = r1 010014 if r5 != 0x0 goto <offset> 010015 r1 = 0x0 010016 *(u64 *)(r10 - 0x2e0) = r1 010017 w2 = *(u8 *)(r9 + 0x2) 010018 r5 = 0x1 010019 if r2 == 0x0 goto <offset> 010020 w2 = *(u8 *)(r9 + 0x3) 010021 if r2 != 0x0 goto <offset> 010022 r3 = 0x0 010023 r1 = r9 010024 r2 = *(u64 *)(r1 + 0x50) 010025 r9 += 0x28 010026 *(u64 *)(r10 - 0x120) = r9 010027 r9 = r1 010028 r9 += 0x58 010029 *(u64 *)(r10 - 0x128) = r9 010030 *(u64 *)(r10 - 0x130) = r2 010031 *(u64 *)(r10 - 0x140) = r7 010032 *(u8 *)(r10 - 0x10e) = w3 010033 *(u8 *)(r10 - 0x10f) = w5 010034 r2 = *(u64 *)(r10 - 0x2e0) 010035 *(u8 *)(r10 - 0x110) = w2 010036 r1 += 0x48 010037 r9 = r1 010038 *(u64 *)(r10 - 0x138) = r1 010039 *(u64 *)(r10 - 0x118) = 0x0 010040 w1 = *(u8 *)(r6 + 0x0) 010041 if r1 != 0xff goto <offset> 010042 w2 = *(u8 *)(r6 + 0x1) 010043 r1 = 0x1 010044 r7 = 0x1 010045 if r2 != 0x0 goto <offset> 010046 r7 = 0x0 010047 w2 = *(u8 *)(r6 + 0x2) 010048 r3 = 0x1 010049 if r2 == 0x0 goto <offset> 010050 w2 = *(u8 *)(r6 + 0x3) 010051 if r2 != 0x0 goto <offset> 010052 r1 = 0x0 010053 r2 = *(u64 *)(r6 + 0x50) 010054 r5 = r6 010055 r5 += 0x28 010056 *(u64 *)(r10 - 0xe8) = r5 010057 r5 = r6 010058 r5 += 0x58 010059 *(u64 *)(r10 - 0xf0) = r5 010060 *(u64 *)(r10 - 0xf8) = r2 010061 r6 += 0x48 010062 *(u64 *)(r10 - 0x100) = r6 010063 *(u64 *)(r10 - 0x108) = r8 010064 *(u8 *)(r10 - 0xd6) = w1 010065 *(u8 *)(r10 - 0xd7) = w3 010066 *(u8 *)(r10 - 0xd8) = w7 010067 *(u64 *)(r10 - 0xe0) = 0x0 010068 r1 = *(u64 *)(r10 - 0x2b8) 010069 w1 = *(u8 *)(r1 + 0x0) 010070 if r1 == 0x0 goto <offset> 010071 r1 = *(u64 *)(r10 - 0x2b8) 010072 w2 = *(u8 *)(r1 + 0x1) 010073 r1 = 0x1 010074 r6 = 0x1 010075 if r2 != 0x0 goto <offset> 010076 r6 = 0x0 010077 r2 = *(u64 *)(r10 - 0x2b8) 010078 w2 = *(u8 *)(r2 + 0x2) 010079 r3 = 0x1 010080 if r2 == 0x0 goto <offset> 010081 r2 = *(u64 *)(r10 - 0x2b8) 010082 w2 = *(u8 *)(r2 + 0x3) 010083 if r2 != 0x0 goto <offset> 010084 r1 = 0x0 010085 r7 = *(u64 *)(r10 - 0x2b8) 010086 r2 = *(u64 *)(r7 + 0x50) 010087 r5 = r7 010088 r5 += 0x28 010089 *(u64 *)(r10 - 0xb0) = r5 010090 r5 = r7 010091 r5 += 0x58 010092 *(u64 *)(r10 - 0xb8) = r5 010093 *(u64 *)(r10 - 0xc0) = r2 010094 r7 += 0x48 010095 *(u64 *)(r10 - 0xc8) = r7 010096 *(u64 *)(r10 - 0xd0) = r0 010097 *(u8 *)(r10 - 0x9e) = w1 010098 *(u8 *)(r10 - 0x9f) = w3 010099 *(u8 *)(r10 - 0xa0) = w6 010100 *(u64 *)(r10 - 0xa8) = 0x0 010101 r1 = *(u64 *)(r10 - 0x2c0) 010102 w1 = *(u8 *)(r1 + 0x0) 010103 if r1 != 0xff goto <offset> 010104 r1 = *(u64 *)(r10 - 0x2c0) 010105 w2 = *(u8 *)(r1 + 0x1) 010106 r1 = 0x1 010107 r5 = 0x1 010108 if r2 != 0x0 goto <offset> 010109 r5 = 0x0 010110 r2 = *(u64 *)(r10 - 0x2c0) 010111 w2 = *(u8 *)(r2 + 0x2) 010112 r3 = 0x1 010113 if r2 == 0x0 goto <offset> 010114 r2 = *(u64 *)(r10 - 0x2c0) 010115 w2 = *(u8 *)(r2 + 0x3) 010116 if r2 != 0x0 goto <offset> 010117 r1 = 0x0 010118 r6 = *(u64 *)(r10 - 0x2c0) 010119 r2 = *(u64 *)(r6 + 0x50) 010120 r0 = r6 010121 r0 += 0x28 010122 *(u64 *)(r10 - 0x78) = r0 010123 r0 = r6 010124 r0 += 0x58 010125 *(u64 *)(r10 - 0x80) = r0 010126 *(u64 *)(r10 - 0x88) = r2 010127 r6 += 0x48 010128 *(u64 *)(r10 - 0x90) = r6 010129 *(u64 *)(r10 - 0x98) = r4 010130 *(u8 *)(r10 - 0x66) = w1 010131 *(u8 *)(r10 - 0x67) = w3 010132 *(u8 *)(r10 - 0x68) = w5 010133 *(u64 *)(r10 - 0x70) = 0x0 010134 r1 = *(u64 *)(r10 - 0x2c8) 010135 w1 = *(u8 *)(r1 + 0x0) 010136 if r1 == 0x0 goto <offset> 010137 r0 = *(u64 *)(r10 - 0x2c8) 010138 w3 = *(u8 *)(r0 + 0x1) 010139 w1 = *(u8 *)(r0 + 0x2) 010140 w4 = *(u8 *)(r0 + 0x3) 010141 r2 = *(u64 *)(r0 + 0x50) 010142 r5 = r0 010143 r5 += 0x28 010144 *(u64 *)(r10 - 0x40) = r5 010145 r5 = r0 010146 r5 += 0x58 010147 *(u64 *)(r10 - 0x48) = r5 010148 *(u64 *)(r10 - 0x50) = r2 010149 r2 = r0 010150 r2 += 0x48 010151 *(u64 *)(r10 - 0x58) = r2 010152 r2 = *(u64 *)(r10 - 0x2d8) 010153 *(u64 *)(r10 - 0x60) = r2 010154 r2 = 0x1 010155 if r4 != 0x0 goto <offset> 010156 r2 = 0x0 010157 *(u8 *)(r10 - 0x2e) = w2 010158 r2 = 0x1 010159 if r1 != 0x0 goto <offset> 010160 r2 = 0x0 010161 r1 = *(u64 *)(r10 - 0x2d0) 010162 r1 += 0x8 010163 *(u64 *)(r10 - 0x2d0) = r1 010164 *(u8 *)(r10 - 0x2f) = w2 010165 r1 = 0x1 010166 if r3 != 0x0 goto <offset> 010167 r1 = 0x0 010168 *(u8 *)(r10 - 0x30) = w1 010169 *(u64 *)(r10 - 0x38) = 0x0 010170 r1 = r10 010171 r1 += -0x1d0 010172 *(u64 *)(r10 - 0x10) = r1 010173 r1 = r10 010174 r1 += -0x1a0 010175 *(u64 *)(r10 - 0x20) = r1 010176 r1 = *(u64 *)(r10 - 0x2d0) 010177 *(u64 *)(r10 - 0x28) = r1 010178 *(u64 *)(r10 - 0x8) = 0x2a 010179 *(u64 *)(r10 - 0x18) = 0x5 010180 r1 = r10 010181 r1 += -0x28 010182 r2 = r10 010183 r2 += -0x140 010184 r4 = r10 010185 r4 += -0x150 010186 r3 = 0x5 010187 r5 = 0x1 010188 call sol_invoke_signed_c 010189 r1 = *(u64 *)(r9 + 0x0) 010190 *(u64 *)(r10 - 0xff8) = r1 010191 r1 = *(u64 *)(r10 - 0x328) 010192 *(u64 *)(r10 - 0x1000) = r1 010193 r1 = r10 010194 r1 += -0x2b0 010195 r5 = r10 010196 r2 = *(u64 *)(r10 - 0x310) 010197 r3 = *(u64 *)(r10 - 0x2f8) 010198 r4 = *(u64 *)(r10 - 0x2c8) 010199 call <target> 010200 w9 = *(u32 *)(r10 - 0x2b0) 010201 goto <offset> 010202 r1 = *(u64 *)(r10 - 0x2c8) 010203 w1 = *(u8 *)(r1 + 0x2) 010204 r5 = 0x1 010205 if r1 != 0x0 goto <offset> 010206 r5 = 0x0 010207 r1 = *(u64 *)(r10 - 0x2c8) 010208 w1 = *(u8 *)(r1 + 0x3) 010209 if r1 == 0x0 goto <offset> 010210 goto <offset> 010211 w2 = *(u8 *)(r9 + 0x2) 010212 r5 = 0x1 010213 if r2 != 0x0 goto <offset> 010214 r5 = 0x0 010215 w2 = *(u8 *)(r9 + 0x3) 010216 if r2 == 0x0 goto <offset> 010217 goto <offset> 010218 w2 = *(u8 *)(r6 + 0x2) 010219 r3 = 0x1 010220 if r2 != 0x0 goto <offset> 010221 r3 = 0x0 010222 w2 = *(u8 *)(r6 + 0x3) 010223 if r2 == 0x0 goto <offset> 010224 goto <offset> 010225 r1 = <addr> ll 010226 r2 = *(u64 *)(r10 - 0x2f0) 010227 if r2 == r1 goto <offset> 010228 r9 = 0x1 010229 r1 = <addr> ll 010230 r2 = *(u64 *)(r10 - 0x2f0) 010231 if r2 == r1 goto <offset> 010232 r6 *= 0xf8 010233 r1 = r6 010234 call <target> 010235 r1 = *(u64 *)(r10 - 0x2f0) 010236 r2 = r0 010237 call <target> 010238 r6 = r0 010239 r8 = 0x0 010240 r1 = r6 010241 r2 = 0x0 010242 call <target> 010243 r9 = r0 010244 r1 = r6 010245 call <target> 010246 if r9 s< 0x0 goto <offset> 010247 r8 = r0 010248 r1 = r6 010249 r2 = <addr> ll 010250 call <target> 010251 r6 = -0x1 010252 if r0 s> 0x0 goto <offset> 010253 r6 = r8 010254 goto <offset> 010255 r2 = *(u64 *)(r10 - 0x2b8) 010256 w2 = *(u8 *)(r2 + 0x2) 010257 r3 = 0x1 010258 if r2 != 0x0 goto <offset> 010259 r3 = 0x0 010260 r2 = *(u64 *)(r10 - 0x2b8) 010261 w2 = *(u8 *)(r2 + 0x3) 010262 if r2 == 0x0 goto <offset> 010263 goto <offset> 010264 r2 = *(u64 *)(r10 - 0x2c0) 010265 w2 = *(u8 *)(r2 + 0x2) 010266 r3 = 0x1 010267 if r2 != 0x0 goto <offset> 010268 r3 = 0x0 010269 r2 = *(u64 *)(r10 - 0x2c0) 010270 w2 = *(u8 *)(r2 + 0x3) 010271 if r2 == 0x0 goto <offset> 010272 goto <offset> 010273 r1 = <addr> ll 010274 call <target> 010275 r1 = <addr> ll 010276 call <target> 010277 r7 = 0xa 010278 if r4 < 0x8 goto <offset> 010279 r6 = *(u64 *)(r3 + 0x0) 010280 w4 = *(u8 *)(r6 + 0x1) 010281 if r4 == 0x0 goto <offset> 010282 r9 = r3 010283 r9 += 0x10 010284 r7 = 0x8 010285 r4 = *(u64 *)(r9 + 0x0) 010286 r4 = *(u64 *)(r4 + 0x50) 010287 if r4 != 0x0 goto <offset> 010288 r8 = r3 010289 r8 += 0x8 010290 r0 = *(u64 *)(r8 + 0x0) 010291 r4 = *(u64 *)(r0 + 0x50) 010292 if r4 != 0x0 goto <offset> 010293 *(u64 *)(r10 - 0x508) = r0 010294 r4 = r3 010295 r4 += 0x28 010296 *(u64 *)(r10 - 0x510) = r4 010297 r4 = *(u64 *)(r4 + 0x0) 010298 r0 = *(u64 *)(r4 + 0x8) 010299 if r0 != 0x0 goto <offset> 010300 r0 = *(u64 *)(r4 + 0x10) 010301 if r0 != 0x0 goto <offset> 010302 r0 = *(u64 *)(r4 + 0x18) 010303 if r0 != 0x0 goto <offset> 010304 r4 = *(u64 *)(r4 + 0x20) 010305 if r4 == 0x0 goto <offset> 010306 r4 = 0x1 010307 r7 = 0x6 010308 if r4 != 0x0 goto <offset> 010309 *(u64 *)(r10 - 0x518) = r8 010310 r4 = r3 010311 r4 += 0x30 010312 *(u64 *)(r10 - 0x520) = r4 010313 r4 = *(u64 *)(r4 + 0x0) 010314 r0 = *(u64 *)(r4 + 0x8) 010315 r8 = -<addr> ll 010316 if r0 != r8 goto <offset> 010317 r0 = *(u64 *)(r4 + 0x10) 010318 r8 = -<addr> ll 010319 if r0 != r8 goto <offset> 010320 r0 = *(u64 *)(r4 + 0x18) 010321 r8 = -<addr> ll 010322 if r0 != r8 goto <offset> 010323 r0 = 0x0 010324 r4 = *(u64 *)(r4 + 0x20) 010325 r8 = -<addr> ll 010326 if r4 == r8 goto <offset> 010327 r0 = 0x1 010328 if r0 != 0x0 goto <offset> 010329 r4 = r3 010330 r4 += 0x38 010331 *(u64 *)(r10 - 0x528) = r4 010332 r4 = *(u64 *)(r4 + 0x0) 010333 r0 = *(u64 *)(r4 + 0x8) 010334 r8 = <addr> ll 010335 if r0 != r8 goto <offset> 010336 r0 = *(u64 *)(r4 + 0x10) 010337 r8 = -<addr> ll 010338 if r0 != r8 goto <offset> 010339 r0 = *(u64 *)(r4 + 0x18) 010340 r8 = -<addr> ll 010341 if r0 != r8 goto <offset> 010342 r0 = 0x0 010343 r4 = *(u64 *)(r4 + 0x20) 010344 r8 = <addr> ll 010345 if r4 == r8 goto <offset> 010346 r0 = 0x1 010347 if r0 != 0x0 goto <offset> 010348 *(u64 *)(r10 - 0x538) = r3 010349 *(u64 *)(r10 - 0x540) = r2 010350 *(u64 *)(r10 - 0x530) = r1 010351 r3 = *(u64 *)(r5 - 0xff8) 010352 r2 = *(u64 *)(r5 - 0x1000) 010353 r1 = r10 010354 r1 += -0x150 010355 call <target> 010356 w1 = *(u32 *)(r10 - 0x150) 010357 if r1 != 0x1 goto <offset> 010358 w7 = *(u32 *)(r10 - 0x14c) 010359 w2 = *(u32 *)(r10 - 0x148) 010360 r2 <<= 0x20 010361 r1 = *(u64 *)(r10 - 0x530) 010362 r7 |= r2 010363 goto <offset> 010364 r7 = 0x7 010365 r6 = r7 010366 r6 >>= 0x20 010367 *(u32 *)(r1 + 0x4) = w6 010368 *(u32 *)(r1 + 0x0) = w7 010369 exit 010370 w1 = *(u32 *)(r10 - 0x148) 010371 *(u64 *)(r10 - 0x670) = r1 010372 r1 = r10 010373 r1 += -0x1f8 010374 r2 = r10 010375 r2 += -0x144 010376 r3 = 0x84 010377 call <target> 010378 w1 = *(u16 *)(r10 - 0xb7) 010379 *(u16 *)(r10 - 0x1fc) = w1 010380 w1 = *(u8 *)(r10 - 0xb5) 010381 *(u8 *)(r10 - 0x1fa) = w1 010382 r1 = *(u64 *)(r10 - 0xa4) 010383 *(u64 *)(r10 - 0x170) = r1 010384 r1 = *(u64 *)(r10 - 0x9c) 010385 *(u64 *)(r10 - 0x168) = r1 010386 r1 = *(u64 *)(r10 - 0x94) 010387 *(u64 *)(r10 - 0x160) = r1 010388 w1 = *(u32 *)(r10 - 0x8c) 010389 *(u32 *)(r10 - 0x158) = w1 010390 r1 = *(u64 *)(r10 - 0xc0) 010391 *(u64 *)(r10 - 0x668) = r1 010392 w1 = *(u8 *)(r10 - 0xb8) 010393 *(u64 *)(r10 - 0x678) = r1 010394 r1 = *(u64 *)(r10 - 0xb4) 010395 *(u64 *)(r10 - 0x680) = r1 010396 r3 = *(u64 *)(r10 - 0xac) 010397 w1 = *(u8 *)(r10 - 0x88) 010398 *(u64 *)(r10 - 0x560) = r1 010399 w1 = *(u8 *)(r10 - 0x87) 010400 *(u64 *)(r10 - 0x568) = r1 010401 w1 = *(u8 *)(r10 - 0x86) 010402 *(u64 *)(r10 - 0x570) = r1 010403 w1 = *(u8 *)(r10 - 0x85) 010404 *(u64 *)(r10 - 0x578) = r1 010405 w1 = *(u8 *)(r10 - 0x84) 010406 *(u64 *)(r10 - 0x580) = r1 010407 w1 = *(u8 *)(r10 - 0x83) 010408 *(u64 *)(r10 - 0x588) = r1 010409 w1 = *(u8 *)(r10 - 0x82) 010410 *(u64 *)(r10 - 0x590) = r1 010411 w1 = *(u8 *)(r10 - 0x81) 010412 *(u64 *)(r10 - 0x598) = r1 010413 w1 = *(u8 *)(r10 - 0x80) 010414 *(u64 *)(r10 - 0x5a0) = r1 010415 w1 = *(u8 *)(r10 - 0x7f) 010416 *(u64 *)(r10 - 0x5a8) = r1 010417 w1 = *(u8 *)(r10 - 0x7e) 010418 *(u64 *)(r10 - 0x5b0) = r1 010419 w1 = *(u8 *)(r10 - 0x7d) 010420 *(u64 *)(r10 - 0x5b8) = r1 010421 w1 = *(u8 *)(r10 - 0x7c) 010422 *(u64 *)(r10 - 0x5c0) = r1 010423 w1 = *(u8 *)(r10 - 0x7b) 010424 *(u64 *)(r10 - 0x5c8) = r1 010425 w1 = *(u8 *)(r10 - 0x7a) 010426 *(u64 *)(r10 - 0x5d0) = r1 010427 w1 = *(u8 *)(r10 - 0x79) 010428 *(u64 *)(r10 - 0x5d8) = r1 010429 w1 = *(u8 *)(r10 - 0x78) 010430 *(u64 *)(r10 - 0x5e0) = r1 010431 w1 = *(u8 *)(r10 - 0x77) 010432 *(u64 *)(r10 - 0x5e8) = r1 010433 w1 = *(u8 *)(r10 - 0x76) 010434 *(u64 *)(r10 - 0x5f0) = r1 010435 w1 = *(u8 *)(r10 - 0x75) 010436 *(u64 *)(r10 - 0x5f8) = r1 010437 w1 = *(u8 *)(r10 - 0x74) 010438 *(u64 *)(r10 - 0x600) = r1 010439 w1 = *(u8 *)(r10 - 0x73) 010440 *(u64 *)(r10 - 0x608) = r1 010441 w1 = *(u8 *)(r10 - 0x72) 010442 *(u64 *)(r10 - 0x610) = r1 010443 w1 = *(u8 *)(r10 - 0x71) 010444 *(u64 *)(r10 - 0x618) = r1 010445 w1 = *(u8 *)(r10 - 0x70) 010446 *(u64 *)(r10 - 0x620) = r1 010447 w1 = *(u8 *)(r10 - 0x6f) 010448 *(u64 *)(r10 - 0x628) = r1 010449 w1 = *(u8 *)(r10 - 0x6e) 010450 *(u64 *)(r10 - 0x630) = r1 010451 w1 = *(u8 *)(r10 - 0x6d) 010452 *(u64 *)(r10 - 0x638) = r1 010453 w1 = *(u8 *)(r10 - 0x6c) 010454 *(u64 *)(r10 - 0x640) = r1 010455 w1 = *(u8 *)(r10 - 0x6b) 010456 *(u64 *)(r10 - 0x648) = r1 010457 w1 = *(u8 *)(r10 - 0x6a) 010458 *(u64 *)(r10 - 0x650) = r1 010459 w1 = *(u8 *)(r10 - 0x69) 010460 *(u64 *)(r10 - 0x660) = r1 010461 r1 = *(u64 *)(r10 - 0x58) 010462 *(u64 *)(r10 - 0x208) = r1 010463 r1 = *(u64 *)(r10 - 0x60) 010464 *(u64 *)(r10 - 0x210) = r1 010465 r1 = *(u64 *)(r10 - 0x68) 010466 *(u64 *)(r10 - 0x218) = r1 010467 w1 = *(u16 *)(r10 - 0x33) 010468 *(u16 *)(r10 - 0x21c) = w1 010469 w1 = *(u8 *)(r10 - 0x31) 010470 *(u8 *)(r10 - 0x21a) = w1 010471 r7 = 0x2 010472 r2 = 0x0 010473 w1 = *(u8 *)(r10 - 0x35) 010474 *(u64 *)(r10 - 0x558) = r1 010475 w1 = *(u8 *)(r10 - 0x36) 010476 *(u64 *)(r10 - 0x550) = r1 010477 w1 = *(u8 *)(r10 - 0x37) 010478 *(u64 *)(r10 - 0x658) = r1 010479 w0 = *(u8 *)(r10 - 0x38) 010480 r5 = *(u64 *)(r10 - 0x40) 010481 r8 = *(u64 *)(r10 - 0x48) 010482 r1 = *(u64 *)(r10 - 0x50) 010483 *(u64 *)(r10 - 0x548) = r1 010484 w4 = *(u8 *)(r10 - 0x34) 010485 *(u64 *)(r10 - 0x688) = r4 010486 if r4 == 0x1 goto <offset> 010487 r1 = *(u64 *)(r10 - 0x530) 010488 if r4 != 0x0 goto <offset> 010489 *(u64 *)(r10 - 0x690) = r0 010490 r0 = r5 010491 r5 = r8 010492 r8 = *(u64 *)(r10 - 0x548) 010493 if r8 != 0x0 goto <offset> 010494 r8 = r5 010495 if r8 != 0x0 goto <offset> 010496 if r0 == 0x0 goto <offset> 010497 goto <offset> 010498 r4 = 0x0 010499 r7 = 0x6 010500 if r4 != 0x0 goto <offset> 010501 goto <offset> 010502 *(u64 *)(r10 - 0x690) = r0 010503 r0 = r5 010504 r5 = r8 010505 r1 = *(u64 *)(r10 - 0x530) 010506 r8 = *(u64 *)(r10 - 0x548) 010507 if r8 == 0x0 goto <offset> 010508 if r5 s<= r8 goto <offset> 010509 r8 = r5 010510 if r0 s<= r8 goto <offset> 010511 *(u64 *)(r10 - 0x698) = r3 010512 r3 = *(u64 *)(r10 - 0x550) 010513 if r3 > 0x1 goto <offset> 010514 r3 = *(u64 *)(r10 - 0x558) 010515 if r3 > 0x1 goto <offset> 010516 *(u64 *)(r10 - 0x6a0) = r0 010517 r3 = *(u64 *)(r10 - 0x560) 010518 if r3 != 0x0 goto <offset> 010519 r3 = *(u64 *)(r10 - 0x568) 010520 if r3 != 0x0 goto <offset> 010521 r3 = *(u64 *)(r10 - 0x570) 010522 if r3 != 0x0 goto <offset> 010523 r3 = *(u64 *)(r10 - 0x578) 010524 if r3 != 0x0 goto <offset> 010525 r3 = *(u64 *)(r10 - 0x580) 010526 if r3 != 0x0 goto <offset> 010527 r3 = *(u64 *)(r10 - 0x588) 010528 if r3 != 0x0 goto <offset> 010529 r3 = *(u64 *)(r10 - 0x590) 010530 if r3 != 0x0 goto <offset> 010531 r3 = *(u64 *)(r10 - 0x598) 010532 if r3 != 0x0 goto <offset> 010533 r3 = *(u64 *)(r10 - 0x5a0) 010534 if r3 != 0x0 goto <offset> 010535 r3 = *(u64 *)(r10 - 0x5a8) 010536 if r3 != 0x0 goto <offset> 010537 r3 = *(u64 *)(r10 - 0x5b0) 010538 if r3 != 0x0 goto <offset> 010539 r3 = *(u64 *)(r10 - 0x5b8) 010540 if r3 != 0x0 goto <offset> 010541 r3 = *(u64 *)(r10 - 0x5c0) 010542 if r3 != 0x0 goto <offset> 010543 r3 = *(u64 *)(r10 - 0x5c8) 010544 if r3 != 0x0 goto <offset> 010545 r3 = *(u64 *)(r10 - 0x5d0) 010546 if r3 != 0x0 goto <offset> 010547 r3 = *(u64 *)(r10 - 0x5d8) 010548 if r3 != 0x0 goto <offset> 010549 r3 = *(u64 *)(r10 - 0x5e0) 010550 if r3 != 0x0 goto <offset> 010551 r3 = *(u64 *)(r10 - 0x5e8) 010552 if r3 != 0x0 goto <offset> 010553 r3 = *(u64 *)(r10 - 0x5f0) 010554 if r3 != 0x0 goto <offset> 010555 r3 = *(u64 *)(r10 - 0x5f8) 010556 if r3 != 0x0 goto <offset> 010557 r3 = *(u64 *)(r10 - 0x600) 010558 if r3 != 0x0 goto <offset> 010559 r3 = *(u64 *)(r10 - 0x608) 010560 if r3 != 0x0 goto <offset> 010561 r3 = *(u64 *)(r10 - 0x610) 010562 if r3 != 0x0 goto <offset> 010563 r3 = *(u64 *)(r10 - 0x618) 010564 if r3 != 0x0 goto <offset> 010565 r3 = *(u64 *)(r10 - 0x620) 010566 if r3 != 0x0 goto <offset> 010567 r3 = *(u64 *)(r10 - 0x628) 010568 if r3 != 0x0 goto <offset> 010569 r3 = *(u64 *)(r10 - 0x630) 010570 if r3 != 0x0 goto <offset> 010571 r3 = *(u64 *)(r10 - 0x638) 010572 if r3 != 0x0 goto <offset> 010573 r3 = *(u64 *)(r10 - 0x640) 010574 if r3 != 0x0 goto <offset> 010575 r3 = *(u64 *)(r10 - 0x648) 010576 if r3 != 0x0 goto <offset> 010577 r3 = *(u64 *)(r10 - 0x650) 010578 if r3 != 0x0 goto <offset> 010579 r3 = *(u64 *)(r10 - 0x660) 010580 if r3 != 0x0 goto <offset> 010581 r7 |= r2 010582 goto <offset> 010583 r2 = *(u64 *)(r10 - 0x658) 010584 if r2 == 0x5 goto <offset> 010585 r2 = *(u64 *)(r10 - 0x658) 010586 if r2 != 0x4 goto <offset> 010587 r2 = *(u64 *)(r10 - 0x668) 010588 r2 += -0x1 010589 if r2 >= 0x2710 goto <offset> 010590 r1 = r10 010591 r1 += -0x2d8 010592 r2 = r10 010593 r2 += -0x1f8 010594 r3 = 0x84 010595 call <target> 010596 w1 = *(u16 *)(r10 - 0x1fc) 010597 *(u16 *)(r10 - 0x2dc) = w1 010598 w1 = *(u8 *)(r10 - 0x1fa) 010599 *(u8 *)(r10 - 0x2da) = w1 010600 r1 = *(u64 *)(r10 - 0x170) 010601 *(u64 *)(r10 - 0x2f8) = r1 010602 r1 = *(u64 *)(r10 - 0x168) 010603 *(u64 *)(r10 - 0x2f0) = r1 010604 r1 = *(u64 *)(r10 - 0x160) 010605 *(u64 *)(r10 - 0x2e8) = r1 010606 w1 = *(u32 *)(r10 - 0x158) 010607 *(u32 *)(r10 - 0x2e0) = w1 010608 r1 = *(u64 *)(r10 - 0x218) 010609 *(u64 *)(r10 - 0x310) = r1 010610 r1 = *(u64 *)(r10 - 0x210) 010611 *(u64 *)(r10 - 0x308) = r1 010612 r1 = *(u64 *)(r10 - 0x208) 010613 *(u64 *)(r10 - 0x300) = r1 010614 w1 = *(u8 *)(r10 - 0x21a) 010615 *(u8 *)(r10 - 0x312) = w1 010616 w1 = *(u16 *)(r10 - 0x21c) 010617 *(u16 *)(r10 - 0x314) = w1 010618 r1 = *(u64 *)(r10 - 0x690) 010619 *(u8 *)(r10 - 0x218) = w1 010620 r1 = r10 010621 r1 += -0x218 010622 *(u64 *)(r10 - 0x1d8) = r1 010623 r1 = <addr> ll 010624 *(u64 *)(r10 - 0x1e8) = r1 010625 r6 += 0x8 010626 *(u64 *)(r10 - 0x1f8) = r6 010627 *(u64 *)(r10 - 0x1d0) = 0x1 010628 *(u64 *)(r10 - 0x1e0) = 0x4 010629 *(u64 *)(r10 - 0x1f0) = 0x20 010630 *(u8 *)(r10 - 0x170) = 0xff 010631 r1 = r10 010632 r1 += -0x1f8 010633 r4 = r10 010634 r4 += -0x150 010635 r5 = r10 010636 r5 += -0x170 010637 r2 = 0x3 010638 r3 = *(u64 *)(r10 - 0x540) 010639 call sol_try_find_program_address 010640 if r0 != 0x0 goto <offset> 010641 r1 = *(u64 *)(r10 - 0x138) 010642 *(u64 *)(r10 - 0x230) = r1 010643 r1 = *(u64 *)(r10 - 0x140) 010644 *(u64 *)(r10 - 0x238) = r1 010645 r1 = *(u64 *)(r10 - 0x148) 010646 *(u64 *)(r10 - 0x240) = r1 010647 w1 = *(u8 *)(r10 - 0x170) 010648 *(u8 *)(r10 - 0x227) = w1 010649 r1 = *(u64 *)(r10 - 0x690) 010650 *(u8 *)(r10 - 0x228) = w1 010651 *(u64 *)(r10 - 0x250) = r6 010652 r1 = *(u64 *)(r10 - 0x150) 010653 *(u64 *)(r10 - 0x248) = r1 010654 r2 = *(u64 *)(r10 - 0x508) 010655 r2 = *(u64 *)(r2 + 0x8) 010656 if r1 != r2 goto <offset> 010657 r1 = *(u64 *)(r10 - 0x508) 010658 r1 = *(u64 *)(r1 + 0x10) 010659 r2 = *(u64 *)(r10 - 0x240) 010660 if r2 != r1 goto <offset> 010661 r1 = *(u64 *)(r10 - 0x508) 010662 r1 = *(u64 *)(r1 + 0x18) 010663 r2 = *(u64 *)(r10 - 0x238) 010664 if r2 != r1 goto <offset> 010665 r2 = 0x0 010666 r1 = *(u64 *)(r10 - 0x508) 010667 r1 = *(u64 *)(r1 + 0x20) 010668 r3 = *(u64 *)(r10 - 0x230) 010669 if r3 == r1 goto <offset> 010670 r2 = 0x1 010671 r7 = 0xd 010672 r1 = *(u64 *)(r10 - 0x530) 010673 r3 = *(u64 *)(r10 - 0x538) 010674 r6 = *(u64 *)(r10 - 0x518) 010675 if r2 != 0x0 goto <offset> 010676 r1 = r3 010677 r1 += 0x20 010678 *(u64 *)(r10 - 0x508) = r1 010679 r7 = r3 010680 r7 += 0x18 010681 r1 = r10 010682 r1 += -0x42c 010683 r2 = r10 010684 r2 += -0x2d8 010685 r3 = 0x84 010686 call <target> 010687 w1 = *(u16 *)(r10 - 0x2dc) 010688 *(u16 *)(r10 - 0x39f) = w1 010689 w1 = *(u8 *)(r10 - 0x2da) 010690 *(u8 *)(r10 - 0x39d) = w1 010691 r1 = *(u64 *)(r10 - 0x2f8) 010692 *(u64 *)(r10 - 0x38c) = r1 010693 r1 = *(u64 *)(r10 - 0x2f0) 010694 *(u64 *)(r10 - 0x384) = r1 010695 r1 = *(u64 *)(r10 - 0x2e8) 010696 *(u64 *)(r10 - 0x37c) = r1 010697 w1 = *(u32 *)(r10 - 0x2e0) 010698 *(u32 *)(r10 - 0x374) = w1 010699 r1 = *(u64 *)(r10 - 0x310) 010700 *(u64 *)(r10 - 0x350) = r1 010701 r1 = *(u64 *)(r10 - 0x308) 010702 *(u64 *)(r10 - 0x348) = r1 010703 r1 = *(u64 *)(r10 - 0x300) 010704 *(u64 *)(r10 - 0x340) = r1 010705 w1 = *(u8 *)(r10 - 0x312) 010706 *(u8 *)(r10 - 0x319) = w1 010707 w1 = *(u16 *)(r10 - 0x314) 010708 *(u16 *)(r10 - 0x31b) = w1 010709 r1 = r10 010710 r1 += -0x460 010711 r2 = r10 010712 r2 += -0x250 010713 r3 = 0x30 010714 call <target> 010715 r1 = *(u64 *)(r10 - 0x688) 010716 *(u8 *)(r10 - 0x31c) = w1 010717 r1 = *(u64 *)(r10 - 0x558) 010718 *(u8 *)(r10 - 0x31d) = w1 010719 r1 = *(u64 *)(r10 - 0x550) 010720 *(u8 *)(r10 - 0x31e) = w1 010721 r1 = *(u64 *)(r10 - 0x658) 010722 *(u8 *)(r10 - 0x31f) = w1 010723 r1 = *(u64 *)(r10 - 0x690) 010724 *(u8 *)(r10 - 0x320) = w1 010725 r1 = *(u64 *)(r10 - 0x6a0) 010726 *(u64 *)(r10 - 0x328) = r1 010727 *(u64 *)(r10 - 0x330) = r8 010728 r1 = *(u64 *)(r10 - 0x548) 010729 *(u64 *)(r10 - 0x338) = r1 010730 r1 = *(u64 *)(r10 - 0x660) 010731 *(u8 *)(r10 - 0x351) = w1 010732 r1 = *(u64 *)(r10 - 0x650) 010733 *(u8 *)(r10 - 0x352) = w1 010734 r1 = *(u64 *)(r10 - 0x648) 010735 *(u8 *)(r10 - 0x353) = w1 010736 r1 = *(u64 *)(r10 - 0x640) 010737 *(u8 *)(r10 - 0x354) = w1 010738 r1 = *(u64 *)(r10 - 0x638) 010739 *(u8 *)(r10 - 0x355) = w1 010740 r1 = *(u64 *)(r10 - 0x630) 010741 *(u8 *)(r10 - 0x356) = w1 010742 r1 = *(u64 *)(r10 - 0x628) 010743 *(u8 *)(r10 - 0x357) = w1 010744 r1 = *(u64 *)(r10 - 0x620) 010745 *(u8 *)(r10 - 0x358) = w1 010746 r1 = *(u64 *)(r10 - 0x618) 010747 *(u8 *)(r10 - 0x359) = w1 010748 r1 = *(u64 *)(r10 - 0x610) 010749 *(u8 *)(r10 - 0x35a) = w1 010750 r1 = *(u64 *)(r10 - 0x608) 010751 *(u8 *)(r10 - 0x35b) = w1 010752 r1 = *(u64 *)(r10 - 0x600) 010753 *(u8 *)(r10 - 0x35c) = w1 010754 r1 = *(u64 *)(r10 - 0x5f8) 010755 *(u8 *)(r10 - 0x35d) = w1 010756 r1 = *(u64 *)(r10 - 0x5f0) 010757 *(u8 *)(r10 - 0x35e) = w1 010758 r1 = *(u64 *)(r10 - 0x5e8) 010759 *(u8 *)(r10 - 0x35f) = w1 010760 r1 = *(u64 *)(r10 - 0x5e0) 010761 *(u8 *)(r10 - 0x360) = w1 010762 r1 = *(u64 *)(r10 - 0x5d8) 010763 *(u8 *)(r10 - 0x361) = w1 010764 r1 = *(u64 *)(r10 - 0x5d0) 010765 *(u8 *)(r10 - 0x362) = w1 010766 r1 = *(u64 *)(r10 - 0x5c8) 010767 *(u8 *)(r10 - 0x363) = w1 010768 r1 = *(u64 *)(r10 - 0x5c0) 010769 *(u8 *)(r10 - 0x364) = w1 010770 r1 = *(u64 *)(r10 - 0x5b8) 010771 *(u8 *)(r10 - 0x365) = w1 010772 r1 = *(u64 *)(r10 - 0x5b0) 010773 *(u8 *)(r10 - 0x366) = w1 010774 r1 = *(u64 *)(r10 - 0x5a8) 010775 *(u8 *)(r10 - 0x367) = w1 010776 r1 = *(u64 *)(r10 - 0x5a0) 010777 *(u8 *)(r10 - 0x368) = w1 010778 r1 = *(u64 *)(r10 - 0x598) 010779 *(u8 *)(r10 - 0x369) = w1 010780 r1 = *(u64 *)(r10 - 0x590) 010781 *(u8 *)(r10 - 0x36a) = w1 010782 r1 = *(u64 *)(r10 - 0x588) 010783 *(u8 *)(r10 - 0x36b) = w1 010784 r1 = *(u64 *)(r10 - 0x580) 010785 *(u8 *)(r10 - 0x36c) = w1 010786 r1 = *(u64 *)(r10 - 0x578) 010787 *(u8 *)(r10 - 0x36d) = w1 010788 r1 = *(u64 *)(r10 - 0x570) 010789 *(u8 *)(r10 - 0x36e) = w1 010790 r1 = *(u64 *)(r10 - 0x568) 010791 *(u8 *)(r10 - 0x36f) = w1 010792 r1 = *(u64 *)(r10 - 0x560) 010793 *(u8 *)(r10 - 0x370) = w1 010794 r1 = *(u64 *)(r10 - 0x698) 010795 *(u64 *)(r10 - 0x394) = r1 010796 r1 = *(u64 *)(r10 - 0x680) 010797 *(u64 *)(r10 - 0x39c) = r1 010798 r1 = *(u64 *)(r10 - 0x678) 010799 *(u8 *)(r10 - 0x3a0) = w1 010800 r1 = *(u64 *)(r10 - 0x668) 010801 *(u64 *)(r10 - 0x3a8) = r1 010802 r1 = *(u64 *)(r10 - 0x670) 010803 *(u32 *)(r10 - 0x430) = w1 010804 r1 = *(u64 *)(r10 - 0x528) 010805 *(u64 *)(r10 - 0x468) = r1 010806 r1 = *(u64 *)(r10 - 0x520) 010807 *(u64 *)(r10 - 0x470) = r1 010808 r1 = *(u64 *)(r10 - 0x510) 010809 *(u64 *)(r10 - 0x478) = r1 010810 r1 = *(u64 *)(r10 - 0x508) 010811 *(u64 *)(r10 - 0x480) = r1 010812 *(u64 *)(r10 - 0x488) = r7 010813 *(u64 *)(r10 - 0x490) = r9 010814 r1 = r6 010815 r1 >>= 0x20 010816 *(u32 *)(r10 - 0x494) = w1 010817 *(u32 *)(r10 - 0x498) = w6 010818 r1 = *(u64 *)(r10 - 0x538) 010819 *(u64 *)(r10 - 0x4a0) = r1 010820 r2 = r10 010821 r2 += -0x150 010822 r7 = 0x10 010823 r1 = <addr> ll 010824 r3 = 0x0 010825 r4 = 0x10 010826 call sol_get_sysvar 010827 if r0 == 0x0 goto <offset> 010828 if r0 != 0x1 goto <offset> 010829 r7 = 0x1 010830 r6 = 0x0 010831 goto <offset> 010832 r3 = *(u64 *)(r10 - 0x678) 010833 r1 = *(u64 *)(r10 - 0x670) 010834 r7 = 0x0 010835 r2 = <addr> ll 010836 r1 = *(u64 *)(r10 - 0x668) 010837 r1 += -0x1 010838 if r1 > 0x270f goto <offset> 010839 r2 = <addr> ll 010840 r1 = r3 010841 r1 += -0x1a 010842 r1 &= 0xff 010843 if r1 >= 0xe7 goto <offset> 010844 r1 = *(u64 *)(r10 - 0x530) 010845 r7 |= r2 010846 goto <offset> 010847 r7 = 0x0 010848 r2 = <addr> ll 010849 r7 |= r2 010850 goto <offset> 010851 r1 = *(u64 *)(r10 - 0x530) 010852 r2 = *(u64 *)(r10 - 0x698) 010853 r3 = *(u64 *)(r10 - 0x680) 010854 if r3 <= r2 goto <offset> 010855 r2 = <addr> ll 010856 r3 = *(u64 *)(r10 - 0x698) 010857 if r3 != 0x0 goto <offset> 010858 goto <offset> 010859 r1 = *(u64 *)(r10 - 0x148) 010860 *(u64 *)(r10 - 0x508) = r1 010861 r2 = *(u64 *)(r10 - 0x150) 010862 r1 = <addr> ll 010863 *(u64 *)(r10 - 0x510) = r2 010864 if r2 >= r1 goto <offset> 010865 r1 = <addr> ll 010866 r2 = *(u64 *)(r10 - 0x508) 010867 if r2 == r1 goto <offset> 010868 r1 = <addr> ll 010869 r2 = *(u64 *)(r10 - 0x508) 010870 if r2 != r1 goto <offset> 010871 r1 = r10 010872 r1 += -0x4b0 010873 r2 = *(u64 *)(r10 - 0x510) 010874 r3 = 0x0 010875 r4 = 0x452 010876 r5 = 0x0 010877 call <target> 010878 r1 = 0x1 010879 r2 = *(u64 *)(r10 - 0x4a8) 010880 if r2 != 0x0 goto <offset> 010881 r1 = 0x0 010882 r1 &= 0x1 010883 if r1 != 0x0 goto <offset> 010884 r2 = *(u64 *)(r10 - 0x4b0) 010885 goto <offset> 010886 r1 = r10 010887 r1 += -0x4c0 010888 r2 = *(u64 *)(r10 - 0x510) 010889 r3 = 0x0 010890 r4 = 0x229 010891 r5 = 0x0 010892 call <target> 010893 r1 = 0x1 010894 r2 = *(u64 *)(r10 - 0x4b8) 010895 if r2 != 0x0 goto <offset> 010896 r1 = 0x0 010897 r1 &= 0x1 010898 if r1 != 0x0 goto <offset> 010899 r2 = *(u64 *)(r10 - 0x4c0) 010900 goto <offset> 010901 r1 = r10 010902 r1 += -0x4d0 010903 r2 = *(u64 *)(r10 - 0x510) 010904 r3 = 0x0 010905 r4 = 0x229 010906 r5 = 0x0 010907 call <target> 010908 r1 = 0x1 010909 r2 = *(u64 *)(r10 - 0x4c8) 010910 if r2 != 0x0 goto <offset> 010911 r1 = 0x0 010912 r1 &= 0x1 010913 if r1 != 0x0 goto <offset> 010914 r1 = *(u64 *)(r10 - 0x4d0) 010915 call <target> 010916 r1 = *(u64 *)(r10 - 0x508) 010917 r2 = r0 010918 call <target> 010919 r9 = r0 010920 r6 = 0x0 010921 r1 = r9 010922 r2 = 0x0 010923 call <target> 010924 r7 = r0 010925 r1 = r9 010926 call <target> 010927 if r7 s< 0x0 goto <offset> 010928 r6 = r0 010929 r1 = r9 010930 r2 = <addr> ll 010931 call <target> 010932 r2 = -0x1 010933 if r0 s> 0x0 goto <offset> 010934 r2 = r6 010935 r1 = *(u64 *)(r10 - 0x478) 010936 *(u64 *)(r10 - 0x518) = r1 010937 r1 = *(u64 *)(r1 + 0x0) 010938 r5 = *(u64 *)(r10 - 0x498) 010939 r3 = *(u64 *)(r10 - 0x540) 010940 r4 = *(u64 *)(r3 + 0x18) 010941 *(u64 *)(r10 - 0x2ac) = r4 010942 r4 = *(u64 *)(r3 + 0x10) 010943 *(u64 *)(r10 - 0x2b4) = r4 010944 r4 = *(u64 *)(r3 + 0x8) 010945 *(u64 *)(r10 - 0x2bc) = r4 010946 r3 = *(u64 *)(r3 + 0x0) 010947 *(u64 *)(r10 - 0x2c4) = r3 010948 *(u64 *)(r10 - 0x2d4) = r2 010949 *(u64 *)(r10 - 0x2cc) = 0x1a9 010950 *(u32 *)(r10 - 0x2d8) = 0x0 010951 r2 = *(u64 *)(r10 - 0x538) 010952 r8 = *(u64 *)(r2 + 0x0) 010953 *(u64 *)(r10 - 0x520) = r5 010954 r3 = *(u64 *)(r5 + 0x0) 010955 r2 = r3 010956 r2 += 0x8 010957 *(u64 *)(r10 - 0x160) = r2 010958 r9 = r8 010959 r9 += 0x8 010960 *(u64 *)(r10 - 0x170) = r9 010961 *(u16 *)(r10 - 0x158) = 0x101 010962 *(u16 *)(r10 - 0x168) = 0x101 010963 r4 = <addr> ll 010964 *(u64 *)(r10 - 0x1e8) = r4 010965 r4 = r10 010966 r4 += -0x437 010967 *(u64 *)(r10 - 0x538) = r4 010968 *(u64 *)(r10 - 0x1c8) = r4 010969 r4 = r10 010970 r4 += -0x438 010971 *(u64 *)(r10 - 0x548) = r4 010972 *(u64 *)(r10 - 0x1d8) = r4 010973 r4 = *(u64 *)(r10 - 0x460) 010974 *(u64 *)(r10 - 0x528) = r4 010975 *(u64 *)(r10 - 0x1f8) = r4 010976 *(u64 *)(r10 - 0x1c0) = 0x1 010977 *(u64 *)(r10 - 0x1d0) = 0x1 010978 *(u64 *)(r10 - 0x1e0) = 0x4 010979 *(u64 *)(r10 - 0x1f0) = 0x20 010980 r4 = r10 010981 r4 += -0x1f8 010982 *(u64 *)(r10 - 0x2f8) = r4 010983 *(u64 *)(r10 - 0x2f0) = 0x4 010984 w4 = *(u8 *)(r8 + 0x0) 010985 if r4 != 0xff goto <offset> 010986 w0 = *(u8 *)(r8 + 0x1) 010987 r5 = 0x1 010988 r4 = 0x1 010989 if r0 != 0x0 goto <offset> 010990 r4 = 0x0 010991 w6 = *(u8 *)(r8 + 0x2) 010992 r0 = 0x1 010993 if r6 == 0x0 goto <offset> 010994 w6 = *(u8 *)(r8 + 0x3) 010995 if r6 != 0x0 goto <offset> 010996 r5 = 0x0 010997 r6 = *(u64 *)(r8 + 0x50) 010998 *(u64 *)(r10 - 0x140) = r6 010999 *(u64 *)(r10 - 0x150) = r9 011000 *(u8 *)(r10 - 0x11e) = w5 011001 *(u8 *)(r10 - 0x11f) = w0 011002 *(u8 *)(r10 - 0x120) = w4 011003 r4 = r8 011004 r4 += 0x28 011005 *(u64 *)(r10 - 0x550) = r4 011006 *(u64 *)(r10 - 0x130) = r4 011007 r4 = r8 011008 r4 += 0x58 011009 *(u64 *)(r10 - 0x558) = r4 011010 *(u64 *)(r10 - 0x138) = r4 011011 r4 = r8 011012 r4 += 0x48 011013 *(u64 *)(r10 - 0x560) = r4 011014 *(u64 *)(r10 - 0x148) = r4 011015 *(u64 *)(r10 - 0x128) = 0x0 011016 w4 = *(u8 *)(r3 + 0x0) 011017 if r4 != 0xff goto <offset> 011018 w4 = *(u8 *)(r3 + 0x1) 011019 w5 = *(u8 *)(r3 + 0x2) 011020 w0 = *(u8 *)(r3 + 0x3) 011021 r6 = *(u64 *)(r3 + 0x50) 011022 r7 = r3 011023 r7 += 0x28 011024 *(u64 *)(r10 - 0xf8) = r7 011025 r7 = r3 011026 r7 += 0x58 011027 *(u64 *)(r10 - 0x100) = r7 011028 *(u64 *)(r10 - 0x108) = r6 011029 r3 += 0x48 011030 *(u64 *)(r10 - 0x110) = r3 011031 *(u64 *)(r10 - 0x118) = r2 011032 r2 = 0x1 011033 if r0 != 0x0 goto <offset> 011034 r2 = 0x0 011035 *(u8 *)(r10 - 0xe6) = w2 011036 r2 = 0x1 011037 if r5 == 0x0 goto <offset> 011038 r1 += 0x8 011039 *(u8 *)(r10 - 0xe7) = w2 011040 r2 = 0x1 011041 if r4 != 0x0 goto <offset> 011042 r2 = 0x0 011043 *(u8 *)(r10 - 0xe8) = w2 011044 *(u64 *)(r10 - 0xf0) = 0x0 011045 r2 = r10 011046 r2 += -0x2d8 011047 *(u64 *)(r10 - 0x238) = r2 011048 r2 = r10 011049 r2 += -0x170 011050 *(u64 *)(r10 - 0x248) = r2 011051 *(u64 *)(r10 - 0x250) = r1 011052 *(u64 *)(r10 - 0x230) = 0x34 011053 *(u64 *)(r10 - 0x240) = 0x2 011054 r1 = r10 011055 r1 += -0x250 011056 r2 = r10 011057 r2 += -0x150 011058 r4 = r10 011059 r4 += -0x2f8 011060 r3 = 0x2 011061 r5 = 0x1 011062 call sol_invoke_signed_c 011063 r1 = <addr> ll 011064 r2 = *(u64 *)(r10 - 0x510) 011065 if r2 >= r1 goto <offset> 011066 r1 = <addr> ll 011067 r2 = *(u64 *)(r10 - 0x508) 011068 if r2 == r1 goto <offset> 011069 r1 = <addr> ll 011070 r2 = *(u64 *)(r10 - 0x508) 011071 if r2 != r1 goto <offset> 011072 r2 = *(u64 *)(r10 - 0x510) 011073 r2 *= 0x182 011074 goto <offset> 011075 w6 = *(u8 *)(r8 + 0x2) 011076 r0 = 0x1 011077 if r6 != 0x0 goto <offset> 011078 r0 = 0x0 011079 w6 = *(u8 *)(r8 + 0x3) 011080 if r6 == 0x0 goto <offset> 011081 goto <offset> 011082 *(u8 *)(r10 - 0xe6) = w2 011083 r2 = 0x1 011084 if r5 != 0x0 goto <offset> 011085 r2 = 0x0 011086 r1 += 0x8 011087 *(u8 *)(r10 - 0xe7) = w2 011088 r2 = 0x1 011089 if r4 == 0x0 goto <offset> 011090 goto <offset> 011091 r1 = <addr> ll 011092 *(u64 *)(r10 - 0x150) = r1 011093 *(u64 *)(r10 - 0x130) = 0x0 011094 *(u64 *)(r10 - 0x148) = 0x1 011095 *(u64 *)(r10 - 0x138) = 0x0 011096 *(u64 *)(r10 - 0x140) = 0x8 011097 r1 = r10 011098 r1 += -0x150 011099 r2 = <addr> ll 011100 call <target> 011101 r1 = <addr> ll 011102 r2 = *(u64 *)(r10 - 0x508) 011103 if r2 != r1 goto <offset> 011104 r6 = 0x0 011105 r7 = 0x1 011106 goto <offset> 011107 r1 = <addr> ll 011108 r2 = *(u64 *)(r10 - 0x508) 011109 if r2 == r1 goto <offset> 011110 r1 = <addr> ll 011111 r2 = *(u64 *)(r10 - 0x508) 011112 if r2 == r1 goto <offset> 011113 r1 = *(u64 *)(r10 - 0x510) 011114 r1 *= 0xc1 011115 call <target> 011116 r1 = *(u64 *)(r10 - 0x508) 011117 r2 = r0 011118 call <target> 011119 r7 = r0 011120 r6 = 0x0 011121 r1 = r7 011122 r2 = 0x0 011123 call <target> 011124 *(u64 *)(r10 - 0x568) = r0 011125 r1 = r7 011126 call <target> 011127 r1 = *(u64 *)(r10 - 0x568) 011128 if r1 s< 0x0 goto <offset> 011129 r6 = r0 011130 r1 = r7 011131 r2 = <addr> ll 011132 call <target> 011133 r2 = -0x1 011134 if r0 s> 0x0 goto <offset> 011135 r2 = r6 011136 goto <offset> 011137 r2 = *(u64 *)(r10 - 0x510) 011138 r2 *= 0xc1 011139 r1 = *(u64 *)(r10 - 0x518) 011140 r1 = *(u64 *)(r1 + 0x0) 011141 r3 = *(u64 *)(r10 - 0x490) 011142 r4 = *(u64 *)(r10 - 0x540) 011143 r5 = *(u64 *)(r4 + 0x18) 011144 *(u64 *)(r10 - 0x1cc) = r5 011145 r5 = *(u64 *)(r4 + 0x10) 011146 *(u64 *)(r10 - 0x1d4) = r5 011147 r5 = *(u64 *)(r4 + 0x8) 011148 *(u64 *)(r10 - 0x1dc) = r5 011149 r4 = *(u64 *)(r4 + 0x0) 011150 *(u64 *)(r10 - 0x1e4) = r4 011151 *(u64 *)(r10 - 0x1f4) = r2 011152 *(u64 *)(r10 - 0x1ec) = 0x41 011153 *(u32 *)(r10 - 0x1f8) = 0x0 011154 r2 = *(u64 *)(r3 + 0x0) 011155 *(u64 *)(r10 - 0x250) = r9 011156 r3 = r2 011157 r3 += 0x8 011158 *(u64 *)(r10 - 0x240) = r3 011159 *(u16 *)(r10 - 0x238) = 0x101 011160 *(u16 *)(r10 - 0x248) = 0x101 011161 w4 = *(u8 *)(r8 + 0x0) 011162 if r4 != 0xff goto <offset> 011163 w0 = *(u8 *)(r8 + 0x1) 011164 r5 = 0x1 011165 r4 = 0x1 011166 if r0 != 0x0 goto <offset> 011167 r4 = 0x0 011168 w6 = *(u8 *)(r8 + 0x2) 011169 r0 = 0x1 011170 if r6 == 0x0 goto <offset> 011171 w6 = *(u8 *)(r8 + 0x3) 011172 if r6 != 0x0 goto <offset> 011173 r5 = 0x0 011174 r6 = *(u64 *)(r8 + 0x50) 011175 r7 = *(u64 *)(r10 - 0x550) 011176 *(u64 *)(r10 - 0x130) = r7 011177 r7 = *(u64 *)(r10 - 0x558) 011178 *(u64 *)(r10 - 0x138) = r7 011179 *(u64 *)(r10 - 0x140) = r6 011180 r6 = *(u64 *)(r10 - 0x560) 011181 *(u64 *)(r10 - 0x148) = r6 011182 *(u64 *)(r10 - 0x150) = r9 011183 *(u8 *)(r10 - 0x11e) = w5 011184 *(u8 *)(r10 - 0x11f) = w0 011185 *(u8 *)(r10 - 0x120) = w4 011186 *(u64 *)(r10 - 0x128) = 0x0 011187 w4 = *(u8 *)(r2 + 0x0) 011188 if r4 != 0xff goto <offset> 011189 w4 = *(u8 *)(r2 + 0x1) 011190 w5 = *(u8 *)(r2 + 0x2) 011191 w0 = *(u8 *)(r2 + 0x3) 011192 r6 = *(u64 *)(r2 + 0x50) 011193 r7 = r2 011194 r7 += 0x28 011195 *(u64 *)(r10 - 0xf8) = r7 011196 r7 = r2 011197 r7 += 0x58 011198 *(u64 *)(r10 - 0x100) = r7 011199 *(u64 *)(r10 - 0x108) = r6 011200 r2 += 0x48 011201 *(u64 *)(r10 - 0x110) = r2 011202 *(u64 *)(r10 - 0x118) = r3 011203 r2 = 0x1 011204 r3 = 0x1 011205 if r0 != 0x0 goto <offset> 011206 r3 = 0x0 011207 *(u8 *)(r10 - 0xe6) = w3 011208 r3 = 0x1 011209 if r5 == 0x0 goto <offset> 011210 r1 += 0x8 011211 *(u8 *)(r10 - 0xe7) = w3 011212 if r4 != 0x0 goto <offset> 011213 r2 = 0x0 011214 *(u8 *)(r10 - 0xe8) = w2 011215 *(u64 *)(r10 - 0xf0) = 0x0 011216 r2 = r10 011217 r2 += -0x1f8 011218 *(u64 *)(r10 - 0x2c0) = r2 011219 r2 = r10 011220 r2 += -0x250 011221 *(u64 *)(r10 - 0x2d0) = r2 011222 *(u64 *)(r10 - 0x2d8) = r1 011223 *(u64 *)(r10 - 0x2b8) = 0x34 011224 *(u64 *)(r10 - 0x2c8) = 0x2 011225 r1 = r10 011226 r1 += -0x2d8 011227 r2 = r10 011228 r2 += -0x150 011229 r3 = 0x2 011230 r4 = 0x8 011231 r5 = 0x0 011232 call sol_invoke_signed_c 011233 r1 = *(u64 *)(r10 - 0x520) 011234 r1 = *(u64 *)(r1 + 0x0) 011235 *(u64 *)(r10 - 0x540) = r1 011236 r1 = <addr> ll 011237 r2 = *(u64 *)(r10 - 0x510) 011238 if r2 >= r1 goto <offset> 011239 r1 = <addr> ll 011240 r2 = *(u64 *)(r10 - 0x508) 011241 if r2 == r1 goto <offset> 011242 r1 = <addr> ll 011243 r2 = *(u64 *)(r10 - 0x508) 011244 if r2 != r1 goto <offset> 011245 r1 = *(u64 *)(r10 - 0x510) 011246 r1 *= 0x1a4 011247 goto <offset> 011248 w6 = *(u8 *)(r8 + 0x2) 011249 r0 = 0x1 011250 if r6 != 0x0 goto <offset> 011251 r0 = 0x0 011252 w6 = *(u8 *)(r8 + 0x3) 011253 if r6 == 0x0 goto <offset> 011254 goto <offset> 011255 *(u8 *)(r10 - 0xe6) = w3 011256 r3 = 0x1 011257 if r5 != 0x0 goto <offset> 011258 r3 = 0x0 011259 r1 += 0x8 011260 *(u8 *)(r10 - 0xe7) = w3 011261 if r4 == 0x0 goto <offset> 011262 goto <offset> 011263 r1 = <addr> ll 011264 r2 = *(u64 *)(r10 - 0x508) 011265 if r2 == r1 goto <offset> 011266 r1 = <addr> ll 011267 r2 = *(u64 *)(r10 - 0x508) 011268 if r2 == r1 goto <offset> 011269 r1 = *(u64 *)(r10 - 0x510) 011270 r1 *= 0xd2 011271 call <target> 011272 r1 = *(u64 *)(r10 - 0x508) 011273 r2 = r0 011274 call <target> 011275 r6 = r0 011276 r7 = 0x0 011277 r1 = r6 011278 r2 = 0x0 011279 call <target> 011280 *(u64 *)(r10 - 0x508) = r0 011281 r1 = r6 011282 call <target> 011283 r1 = *(u64 *)(r10 - 0x508) 011284 if r1 s< 0x0 goto <offset> 011285 r7 = r0 011286 r1 = r6 011287 r2 = <addr> ll 011288 call <target> 011289 r1 = -0x1 011290 *(u64 *)(r10 - 0x510) = r1 011291 if r0 s> 0x0 goto <offset> 011292 *(u64 *)(r10 - 0x510) = r7 011293 goto <offset> 011294 r1 = *(u64 *)(r10 - 0x510) 011295 r1 *= 0xd2 011296 *(u64 *)(r10 - 0x510) = r1 011297 r1 = *(u64 *)(r10 - 0x518) 011298 r1 = *(u64 *)(r1 + 0x0) 011299 *(u64 *)(r10 - 0x508) = r1 011300 r6 = *(u64 *)(r10 - 0x470) 011301 r2 = *(u64 *)(r6 + 0x0) 011302 r4 = *(u64 *)(r10 - 0x488) 011303 r3 = *(u64 *)(r2 + 0x20) 011304 *(u64 *)(r10 - 0x1cc) = r3 011305 r3 = *(u64 *)(r2 + 0x18) 011306 *(u64 *)(r10 - 0x1d4) = r3 011307 r3 = *(u64 *)(r2 + 0x10) 011308 *(u64 *)(r10 - 0x1dc) = r3 011309 r2 = *(u64 *)(r2 + 0x8) 011310 *(u64 *)(r10 - 0x1e4) = r2 011311 r1 = *(u64 *)(r10 - 0x510) 011312 *(u64 *)(r10 - 0x1f4) = r1 011313 *(u64 *)(r10 - 0x1ec) = 0x52 011314 *(u32 *)(r10 - 0x1f8) = 0x0 011315 *(u64 *)(r10 - 0x510) = r4 011316 r1 = *(u64 *)(r4 + 0x0) 011317 *(u64 *)(r10 - 0x250) = r9 011318 r3 = r1 011319 r3 += 0x8 011320 *(u64 *)(r10 - 0x240) = r3 011321 *(u16 *)(r10 - 0x238) = 0x101 011322 *(u16 *)(r10 - 0x248) = 0x101 011323 w4 = *(u8 *)(r8 + 0x0) 011324 if r4 != 0xff goto <offset> 011325 w0 = *(u8 *)(r8 + 0x1) 011326 r5 = 0x1 011327 r4 = 0x1 011328 if r0 != 0x0 goto <offset> 011329 r4 = 0x0 011330 w7 = *(u8 *)(r8 + 0x2) 011331 r0 = 0x1 011332 if r7 == 0x0 goto <offset> 011333 w7 = *(u8 *)(r8 + 0x3) 011334 if r7 != 0x0 goto <offset> 011335 r5 = 0x0 011336 r7 = *(u64 *)(r8 + 0x50) 011337 r2 = *(u64 *)(r10 - 0x550) 011338 *(u64 *)(r10 - 0x130) = r2 011339 r2 = *(u64 *)(r10 - 0x558) 011340 *(u64 *)(r10 - 0x138) = r2 011341 *(u64 *)(r10 - 0x140) = r7 011342 r2 = *(u64 *)(r10 - 0x560) 011343 *(u64 *)(r10 - 0x148) = r2 011344 *(u64 *)(r10 - 0x150) = r9 011345 *(u8 *)(r10 - 0x11e) = w5 011346 *(u8 *)(r10 - 0x11f) = w0 011347 *(u8 *)(r10 - 0x120) = w4 011348 *(u64 *)(r10 - 0x128) = 0x0 011349 w4 = *(u8 *)(r1 + 0x0) 011350 if r4 != 0xff goto <offset> 011351 w4 = *(u8 *)(r1 + 0x1) 011352 w5 = *(u8 *)(r1 + 0x2) 011353 w0 = *(u8 *)(r1 + 0x3) 011354 r7 = *(u64 *)(r1 + 0x50) 011355 r2 = r1 011356 r2 += 0x28 011357 *(u64 *)(r10 - 0xf8) = r2 011358 r2 = r1 011359 r2 += 0x58 011360 *(u64 *)(r10 - 0x100) = r2 011361 *(u64 *)(r10 - 0x108) = r7 011362 r1 += 0x48 011363 *(u64 *)(r10 - 0x110) = r1 011364 *(u64 *)(r10 - 0x118) = r3 011365 r2 = 0x1 011366 r3 = 0x1 011367 if r0 != 0x0 goto <offset> 011368 r3 = 0x0 011369 *(u8 *)(r10 - 0xe6) = w3 011370 r3 = 0x1 011371 if r5 != 0x0 goto <offset> 011372 r3 = 0x0 011373 r1 = *(u64 *)(r10 - 0x540) 011374 r1 += 0x8 011375 *(u64 *)(r10 - 0x540) = r1 011376 r1 = *(u64 *)(r10 - 0x508) 011377 r1 += 0x8 011378 *(u64 *)(r10 - 0x508) = r1 011379 *(u8 *)(r10 - 0xe7) = w3 011380 if r4 != 0x0 goto <offset> 011381 r2 = 0x0 011382 *(u8 *)(r10 - 0xe8) = w2 011383 *(u64 *)(r10 - 0xf0) = 0x0 011384 r1 = r10 011385 r1 += -0x1f8 011386 *(u64 *)(r10 - 0x2c0) = r1 011387 r1 = r10 011388 r1 += -0x250 011389 *(u64 *)(r10 - 0x2d0) = r1 011390 r1 = *(u64 *)(r10 - 0x508) 011391 *(u64 *)(r10 - 0x2d8) = r1 011392 *(u64 *)(r10 - 0x2b8) = 0x34 011393 *(u64 *)(r10 - 0x2c8) = 0x2 011394 r1 = r10 011395 r1 += -0x2d8 011396 r2 = r10 011397 r2 += -0x150 011398 r3 = 0x2 011399 r4 = 0x8 011400 r5 = 0x0 011401 call sol_invoke_signed_c 011402 r1 = *(u64 *)(r6 + 0x0) 011403 *(u16 *)(r10 - 0x2d8) = 0x914 011404 *(u8 *)(r10 - 0x2b6) = 0x0 011405 r3 = *(u64 *)(r10 - 0x540) 011406 r2 = *(u64 *)(r3 + 0x0) 011407 *(u64 *)(r10 - 0x2d6) = r2 011408 r2 = *(u64 *)(r3 + 0x8) 011409 *(u64 *)(r10 - 0x2ce) = r2 011410 r2 = *(u64 *)(r3 + 0x10) 011411 *(u64 *)(r10 - 0x2c6) = r2 011412 r2 = *(u64 *)(r3 + 0x18) 011413 *(u64 *)(r10 - 0x2be) = r2 011414 r2 = *(u64 *)(r10 - 0x510) 011415 r5 = *(u64 *)(r2 + 0x0) 011416 r4 = r5 011417 r4 += 0x8 011418 *(u64 *)(r10 - 0x250) = r4 011419 *(u16 *)(r10 - 0x248) = 0x1 011420 w2 = *(u8 *)(r5 + 0x0) 011421 if r2 == 0xff goto <offset> 011422 r6 = 0x0 011423 r7 = 0xb 011424 r1 = *(u64 *)(r10 - 0x530) 011425 goto <offset> 011426 w7 = *(u8 *)(r8 + 0x2) 011427 r0 = 0x1 011428 if r7 != 0x0 goto <offset> 011429 r0 = 0x0 011430 w7 = *(u8 *)(r8 + 0x3) 011431 if r7 == 0x0 goto <offset> 011432 goto <offset> 011433 w2 = *(u8 *)(r5 + 0x1) 011434 w3 = *(u8 *)(r5 + 0x2) 011435 w0 = *(u8 *)(r5 + 0x3) 011436 r6 = *(u64 *)(r5 + 0x50) 011437 r7 = r5 011438 r7 += 0x28 011439 *(u64 *)(r10 - 0x130) = r7 011440 r7 = r5 011441 r7 += 0x58 011442 *(u64 *)(r10 - 0x138) = r7 011443 *(u64 *)(r10 - 0x140) = r6 011444 r5 += 0x48 011445 *(u64 *)(r10 - 0x148) = r5 011446 *(u64 *)(r10 - 0x150) = r4 011447 r4 = 0x1 011448 if r0 != 0x0 goto <offset> 011449 r4 = 0x0 011450 *(u8 *)(r10 - 0x11e) = w4 011451 r4 = 0x1 011452 if r3 != 0x0 goto <offset> 011453 r4 = 0x0 011454 r3 = r10 011455 r3 += -0x370 011456 *(u64 *)(r10 - 0x508) = r3 011457 r3 = r10 011458 r3 += -0x430 011459 *(u64 *)(r10 - 0x540) = r3 011460 r6 = r10 011461 r6 += -0x350 011462 *(u8 *)(r10 - 0x11f) = w4 011463 r3 = 0x1 011464 if r2 != 0x0 goto <offset> 011465 r3 = 0x0 011466 *(u8 *)(r10 - 0x120) = w3 011467 *(u64 *)(r10 - 0x128) = 0x0 011468 r2 = r10 011469 r2 += -0x2d8 011470 *(u64 *)(r10 - 0x1e0) = r2 011471 r2 = r10 011472 r2 += -0x250 011473 *(u64 *)(r10 - 0x1f0) = r2 011474 r1 += 0x8 011475 *(u64 *)(r10 - 0x1f8) = r1 011476 *(u64 *)(r10 - 0x1d8) = 0x23 011477 *(u64 *)(r10 - 0x1e8) = 0x1 011478 r1 = r10 011479 r1 += -0x1f8 011480 r2 = r10 011481 r2 += -0x150 011482 r3 = 0x1 011483 r4 = 0x8 011484 r5 = 0x0 011485 call sol_invoke_signed_c 011486 r1 = r10 011487 r1 += -0x4e0 011488 r2 = *(u64 *)(r10 - 0x508) 011489 r3 = 0x20 011490 call <target> 011491 r1 = *(u64 *)(r10 - 0x4d8) 011492 *(u64 *)(r10 - 0x568) = r1 011493 r1 = *(u64 *)(r10 - 0x4e0) 011494 *(u64 *)(r10 - 0x570) = r1 011495 r1 = r10 011496 r1 += -0x4f0 011497 r2 = r6 011498 r3 = 0x10 011499 call <target> 011500 r7 = *(u64 *)(r10 - 0x4f0) 011501 r6 = *(u64 *)(r10 - 0x4e8) 011502 r1 = r10 011503 r1 += -0x500 011504 r2 = *(u64 *)(r10 - 0x540) 011505 r3 = 0x80 011506 call <target> 011507 r1 = *(u64 *)(r10 - 0x500) 011508 r2 = *(u64 *)(r10 - 0x4f8) 011509 *(u64 *)(r10 - 0xff0) = r2 011510 *(u64 *)(r10 - 0xff8) = r1 011511 *(u64 *)(r10 - 0x1000) = r6 011512 r1 = r10 011513 r1 += -0x170 011514 r5 = r10 011515 r2 = *(u64 *)(r10 - 0x570) 011516 r3 = *(u64 *)(r10 - 0x568) 011517 r4 = r7 011518 call <target> 011519 r1 = *(u64 *)(r10 - 0x520) 011520 r5 = *(u64 *)(r1 + 0x0) 011521 r1 = *(u64 *)(r10 - 0x480) 011522 r1 = *(u64 *)(r1 + 0x0) 011523 r2 = *(u64 *)(r10 - 0x518) 011524 r2 = *(u64 *)(r2 + 0x0) 011525 r3 = *(u64 *)(r10 - 0x510) 011526 r0 = *(u64 *)(r3 + 0x0) 011527 *(u64 *)(r10 - 0x1c8) = r9 011528 r0 += 0x8 011529 r2 += 0x8 011530 r5 += 0x8 011531 *(u64 *)(r10 - 0x1b8) = r5 011532 *(u64 *)(r10 - 0x1d8) = r5 011533 *(u64 *)(r10 - 0x540) = r2 011534 *(u64 *)(r10 - 0x1a8) = r2 011535 *(u64 *)(r10 - 0x1e8) = r0 011536 r7 = r1 011537 r7 += 0x8 011538 *(u64 *)(r10 - 0x1f8) = r7 011539 *(u16 *)(r10 - 0x1a0) = 0x0 011540 *(u16 *)(r10 - 0x1b0) = 0x0 011541 *(u16 *)(r10 - 0x1c0) = 0x101 011542 *(u16 *)(r10 - 0x1d0) = 0x100 011543 *(u16 *)(r10 - 0x1e0) = 0x0 011544 *(u16 *)(r10 - 0x1f0) = 0x1 011545 r2 = *(u64 *)(r10 - 0x468) 011546 r2 = *(u64 *)(r2 + 0x0) 011547 *(u64 *)(r10 - 0x568) = r2 011548 r2 = *(u64 *)(r10 - 0x160) 011549 *(u64 *)(r10 - 0x578) = r2 011550 r2 = *(u64 *)(r10 - 0x168) 011551 *(u64 *)(r10 - 0x570) = r2 011552 r2 = *(u64 *)(r10 - 0x538) 011553 *(u64 *)(r10 - 0x2a8) = r2 011554 r2 = *(u64 *)(r10 - 0x548) 011555 *(u64 *)(r10 - 0x2b8) = r2 011556 r2 = <addr> ll 011557 *(u64 *)(r10 - 0x2c8) = r2 011558 r2 = *(u64 *)(r10 - 0x528) 011559 *(u64 *)(r10 - 0x2d8) = r2 011560 *(u64 *)(r10 - 0x2a0) = 0x1 011561 *(u64 *)(r10 - 0x2b0) = 0x1 011562 *(u64 *)(r10 - 0x2c0) = 0x4 011563 *(u64 *)(r10 - 0x2d0) = 0x20 011564 r2 = r10 011565 r2 += -0x2d8 011566 *(u64 *)(r10 - 0x2f8) = r2 011567 *(u64 *)(r10 - 0x2f0) = 0x4 011568 w2 = *(u8 *)(r1 + 0x0) 011569 if r2 == 0xff goto <offset> 011570 r7 = 0xb 011571 r6 = 0x0 011572 goto <offset> 011573 w3 = *(u8 *)(r1 + 0x1) 011574 r2 = 0x1 011575 r4 = 0x1 011576 *(u64 *)(r10 - 0x528) = r4 011577 if r3 != 0x0 goto <offset> 011578 r3 = 0x0 011579 *(u64 *)(r10 - 0x528) = r3 011580 w4 = *(u8 *)(r1 + 0x2) 011581 r3 = 0x1 011582 if r4 == 0x0 goto <offset> 011583 w4 = *(u8 *)(r1 + 0x3) 011584 if r4 != 0x0 goto <offset> 011585 r2 = 0x0 011586 r4 = *(u64 *)(r1 + 0x50) 011587 r6 = r1 011588 r6 += 0x28 011589 *(u64 *)(r10 - 0x130) = r6 011590 r6 = r1 011591 r6 += 0x58 011592 *(u64 *)(r10 - 0x138) = r6 011593 *(u64 *)(r10 - 0x140) = r4 011594 r1 += 0x48 011595 *(u64 *)(r10 - 0x148) = r1 011596 *(u64 *)(r10 - 0x150) = r7 011597 *(u8 *)(r10 - 0x11e) = w2 011598 *(u8 *)(r10 - 0x11f) = w3 011599 r1 = *(u64 *)(r10 - 0x528) 011600 *(u8 *)(r10 - 0x120) = w1 011601 *(u64 *)(r10 - 0x128) = 0x0 011602 r1 = *(u64 *)(r10 - 0x510) 011603 r6 = *(u64 *)(r1 + 0x0) 011604 r1 = r6 011605 r1 += 0x8 011606 r2 = *(u64 *)(r0 + 0x0) 011607 r3 = *(u64 *)(r6 + 0x8) 011608 if r3 != r2 goto <offset> 011609 r2 = *(u64 *)(r0 + 0x8) 011610 r3 = *(u64 *)(r1 + 0x8) 011611 if r3 != r2 goto <offset> 011612 r2 = *(u64 *)(r0 + 0x10) 011613 r3 = *(u64 *)(r1 + 0x10) 011614 if r3 != r2 goto <offset> 011615 r2 = 0x0 011616 r3 = *(u64 *)(r0 + 0x18) 011617 r4 = *(u64 *)(r1 + 0x18) 011618 if r4 == r3 goto <offset> 011619 r2 = 0x1 011620 r7 = 0x1 011621 if r2 != 0x0 goto <offset> 011622 w2 = *(u8 *)(r6 + 0x0) 011623 if r2 == 0x0 goto <offset> 011624 w3 = *(u8 *)(r6 + 0x1) 011625 r2 = 0x1 011626 r0 = 0x1 011627 if r3 != 0x0 goto <offset> 011628 r0 = 0x0 011629 w4 = *(u8 *)(r6 + 0x2) 011630 r3 = 0x1 011631 if r4 == 0x0 goto <offset> 011632 w4 = *(u8 *)(r6 + 0x3) 011633 if r4 != 0x0 goto <offset> 011634 r2 = 0x0 011635 r4 = *(u64 *)(r6 + 0x50) 011636 r7 = r6 011637 r7 += 0x28 011638 *(u64 *)(r10 - 0xf8) = r7 011639 r7 = r6 011640 r7 += 0x58 011641 *(u64 *)(r10 - 0x100) = r7 011642 *(u64 *)(r10 - 0x108) = r4 011643 r6 += 0x48 011644 *(u64 *)(r10 - 0x110) = r6 011645 *(u64 *)(r10 - 0x118) = r1 011646 *(u8 *)(r10 - 0xe6) = w2 011647 *(u8 *)(r10 - 0xe7) = w3 011648 *(u8 *)(r10 - 0xe8) = w0 011649 *(u64 *)(r10 - 0xf0) = 0x0 011650 r1 = *(u64 *)(r10 - 0x520) 011651 r1 = *(u64 *)(r1 + 0x0) 011652 r0 = r1 011653 r0 += 0x8 011654 r2 = *(u64 *)(r5 + 0x0) 011655 r3 = *(u64 *)(r1 + 0x8) 011656 if r3 != r2 goto <offset> 011657 r2 = *(u64 *)(r5 + 0x8) 011658 r3 = *(u64 *)(r0 + 0x8) 011659 if r3 != r2 goto <offset> 011660 r2 = *(u64 *)(r5 + 0x10) 011661 r3 = *(u64 *)(r0 + 0x10) 011662 if r3 != r2 goto <offset> 011663 r2 = 0x0 011664 r3 = *(u64 *)(r5 + 0x18) 011665 r4 = *(u64 *)(r0 + 0x18) 011666 if r4 == r3 goto <offset> 011667 r2 = 0x1 011668 r7 = 0x1 011669 if r2 != 0x0 goto <offset> 011670 w2 = *(u8 *)(r1 + 0x0) 011671 if r2 == 0x0 goto <offset> 011672 w3 = *(u8 *)(r1 + 0x1) 011673 r2 = 0x1 011674 r6 = 0x1 011675 if r3 != 0x0 goto <offset> 011676 r6 = 0x0 011677 w4 = *(u8 *)(r1 + 0x2) 011678 r3 = 0x1 011679 if r4 == 0x0 goto <offset> 011680 w4 = *(u8 *)(r1 + 0x3) 011681 if r4 != 0x0 goto <offset> 011682 r2 = 0x0 011683 r4 = *(u64 *)(r1 + 0x50) 011684 r7 = r1 011685 r7 += 0x28 011686 *(u64 *)(r10 - 0xc0) = r7 011687 r7 = r1 011688 r7 += 0x58 011689 *(u64 *)(r10 - 0xc8) = r7 011690 *(u64 *)(r10 - 0xd0) = r4 011691 r1 += 0x48 011692 *(u64 *)(r10 - 0xd8) = r1 011693 *(u64 *)(r10 - 0xe0) = r0 011694 *(u8 *)(r10 - 0xae) = w2 011695 *(u8 *)(r10 - 0xaf) = w3 011696 *(u8 *)(r10 - 0xb0) = w6 011697 *(u64 *)(r10 - 0xb8) = 0x0 011698 w1 = *(u8 *)(r8 + 0x0) 011699 if r1 != 0xff goto <offset> 011700 w3 = *(u8 *)(r8 + 0x1) 011701 r2 = 0x1 011702 r1 = 0x1 011703 if r3 != 0x0 goto <offset> 011704 r1 = 0x0 011705 w4 = *(u8 *)(r8 + 0x2) 011706 r3 = 0x1 011707 if r4 == 0x0 goto <offset> 011708 w4 = *(u8 *)(r8 + 0x3) 011709 if r4 != 0x0 goto <offset> 011710 r2 = 0x0 011711 r4 = *(u64 *)(r8 + 0x50) 011712 r0 = *(u64 *)(r10 - 0x550) 011713 *(u64 *)(r10 - 0x88) = r0 011714 r0 = *(u64 *)(r10 - 0x558) 011715 *(u64 *)(r10 - 0x90) = r0 011716 *(u64 *)(r10 - 0x98) = r4 011717 r4 = *(u64 *)(r10 - 0x560) 011718 *(u64 *)(r10 - 0xa0) = r4 011719 *(u64 *)(r10 - 0xa8) = r9 011720 *(u8 *)(r10 - 0x76) = w2 011721 *(u8 *)(r10 - 0x77) = w3 011722 *(u8 *)(r10 - 0x78) = w1 011723 *(u64 *)(r10 - 0x80) = 0x0 011724 r1 = *(u64 *)(r10 - 0x520) 011725 r1 = *(u64 *)(r1 + 0x0) 011726 r0 = r1 011727 r0 += 0x8 011728 r2 = *(u64 *)(r5 + 0x0) 011729 r3 = *(u64 *)(r1 + 0x8) 011730 if r3 != r2 goto <offset> 011731 r2 = *(u64 *)(r5 + 0x8) 011732 r3 = *(u64 *)(r0 + 0x8) 011733 if r3 != r2 goto <offset> 011734 r2 = *(u64 *)(r5 + 0x10) 011735 r3 = *(u64 *)(r0 + 0x10) 011736 if r3 != r2 goto <offset> 011737 r2 = 0x0 011738 r3 = *(u64 *)(r5 + 0x18) 011739 r4 = *(u64 *)(r0 + 0x18) 011740 if r4 == r3 goto <offset> 011741 r2 = 0x1 011742 r7 = 0x1 011743 if r2 != 0x0 goto <offset> 011744 w2 = *(u8 *)(r1 + 0x0) 011745 if r2 == 0x0 goto <offset> 011746 w3 = *(u8 *)(r1 + 0x1) 011747 r2 = 0x1 011748 r5 = 0x1 011749 if r3 != 0x0 goto <offset> 011750 r5 = 0x0 011751 w4 = *(u8 *)(r1 + 0x2) 011752 r3 = 0x1 011753 if r4 == 0x0 goto <offset> 011754 w4 = *(u8 *)(r1 + 0x3) 011755 if r4 != 0x0 goto <offset> 011756 r2 = 0x0 011757 r4 = *(u64 *)(r1 + 0x50) 011758 r6 = r1 011759 r6 += 0x28 011760 *(u64 *)(r10 - 0x50) = r6 011761 r6 = r1 011762 r6 += 0x58 011763 *(u64 *)(r10 - 0x58) = r6 011764 *(u64 *)(r10 - 0x60) = r4 011765 r1 += 0x48 011766 *(u64 *)(r10 - 0x68) = r1 011767 *(u64 *)(r10 - 0x70) = r0 011768 *(u8 *)(r10 - 0x3e) = w2 011769 *(u8 *)(r10 - 0x3f) = w3 011770 *(u8 *)(r10 - 0x40) = w5 011771 *(u64 *)(r10 - 0x48) = 0x0 011772 r1 = *(u64 *)(r10 - 0x518) 011773 r5 = *(u64 *)(r1 + 0x0) 011774 r1 = r5 011775 r1 += 0x8 011776 r2 = *(u64 *)(r10 - 0x540) 011777 r2 = *(u64 *)(r2 + 0x0) 011778 r3 = *(u64 *)(r5 + 0x8) 011779 if r3 != r2 goto <offset> 011780 r2 = *(u64 *)(r10 - 0x540) 011781 r2 = *(u64 *)(r2 + 0x8) 011782 r3 = *(u64 *)(r1 + 0x8) 011783 if r3 != r2 goto <offset> 011784 r2 = *(u64 *)(r10 - 0x540) 011785 r2 = *(u64 *)(r2 + 0x10) 011786 r3 = *(u64 *)(r1 + 0x10) 011787 if r3 != r2 goto <offset> 011788 r2 = 0x0 011789 r3 = *(u64 *)(r10 - 0x540) 011790 r3 = *(u64 *)(r3 + 0x18) 011791 r4 = *(u64 *)(r1 + 0x18) 011792 if r4 == r3 goto <offset> 011793 r2 = 0x1 011794 if r2 != 0x0 goto <offset> 011795 w2 = *(u8 *)(r5 + 0x0) 011796 r7 = 0xb 011797 if r2 == 0x0 goto <offset> 011798 w4 = *(u8 *)(r5 + 0x1) 011799 w2 = *(u8 *)(r5 + 0x2) 011800 w3 = *(u8 *)(r5 + 0x3) 011801 r0 = *(u64 *)(r5 + 0x50) 011802 r6 = r5 011803 r6 += 0x28 011804 *(u64 *)(r10 - 0x18) = r6 011805 r6 = r5 011806 r6 += 0x58 011807 *(u64 *)(r10 - 0x20) = r6 011808 *(u64 *)(r10 - 0x28) = r0 011809 r5 += 0x48 011810 *(u64 *)(r10 - 0x30) = r5 011811 *(u64 *)(r10 - 0x38) = r1 011812 r6 = 0x0 011813 r1 = 0x1 011814 if r3 != 0x0 goto <offset> 011815 r1 = 0x0 011816 *(u8 *)(r10 - 0x6) = w1 011817 r1 = 0x1 011818 if r2 != 0x0 goto <offset> 011819 r1 = 0x0 011820 r2 = *(u64 *)(r10 - 0x568) 011821 r2 += 0x8 011822 *(u64 *)(r10 - 0x568) = r2 011823 *(u8 *)(r10 - 0x7) = w1 011824 r1 = 0x1 011825 if r4 != 0x0 goto <offset> 011826 r1 = 0x0 011827 *(u8 *)(r10 - 0x8) = w1 011828 *(u64 *)(r10 - 0x10) = 0x0 011829 r1 = *(u64 *)(r10 - 0x578) 011830 *(u64 *)(r10 - 0x230) = r1 011831 r1 = *(u64 *)(r10 - 0x570) 011832 *(u64 *)(r10 - 0x238) = r1 011833 r1 = r10 011834 r1 += -0x1f8 011835 *(u64 *)(r10 - 0x248) = r1 011836 r1 = *(u64 *)(r10 - 0x568) 011837 *(u64 *)(r10 - 0x250) = r1 011838 *(u64 *)(r10 - 0x240) = 0x6 011839 r1 = r10 011840 r1 += -0x250 011841 r2 = r10 011842 r2 += -0x150 011843 r4 = r10 011844 r4 += -0x2f8 011845 r3 = 0x6 011846 r5 = 0x1 011847 call sol_invoke_signed_c 011848 r7 = 0x3 011849 r1 = *(u64 *)(r10 - 0x490) 011850 r3 = *(u64 *)(r1 + 0x0) 011851 r2 = *(u64 *)(r3 + 0x50) 011852 if r2 < 0x41 goto <offset> 011853 r2 = *(u64 *)(r10 - 0x498) 011854 r4 = *(u64 *)(r2 + 0x0) 011855 *(u8 *)(r3 + 0x58) = 0x1 011856 r5 = *(u64 *)(r4 + 0x20) 011857 *(u64 *)(r3 + 0x71) = r5 011858 r5 = *(u64 *)(r4 + 0x18) 011859 *(u64 *)(r3 + 0x69) = r5 011860 r5 = *(u64 *)(r4 + 0x10) 011861 *(u64 *)(r3 + 0x61) = r5 011862 r4 = *(u64 *)(r4 + 0x8) 011863 *(u64 *)(r3 + 0x59) = r4 011864 r5 = *(u64 *)(r10 - 0x508) 011865 r4 = *(u64 *)(r5 + 0x0) 011866 *(u64 *)(r3 + 0x79) = r4 011867 r4 = *(u64 *)(r5 + 0x8) 011868 *(u64 *)(r3 + 0x81) = r4 011869 r4 = *(u64 *)(r5 + 0x10) 011870 *(u64 *)(r3 + 0x89) = r4 011871 r4 = *(u64 *)(r5 + 0x18) 011872 *(u64 *)(r3 + 0x91) = r4 011873 r9 = *(u64 *)(r1 + 0x0) 011874 r1 = *(u64 *)(r10 - 0x488) 011875 r1 = *(u64 *)(r1 + 0x0) 011876 *(u64 *)(r10 - 0x508) = r1 011877 r1 = *(u64 *)(r10 - 0x4a0) 011878 r8 = *(u64 *)(r1 + 0x0) 011879 r2 = *(u64 *)(r2 + 0x0) 011880 r3 = *(u64 *)(r2 + 0x50) 011881 w1 = *(u8 *)(r10 - 0x437) 011882 *(u64 *)(r10 - 0x510) = r1 011883 r2 += 0x58 011884 r1 = r10 011885 r1 += -0x150 011886 call <target> 011887 w1 = *(u8 *)(r10 - 0x150) 011888 if r1 != 0x0 goto <offset> 011889 r1 = *(u64 *)(r10 - 0x148) 011890 r2 = *(u64 *)(r10 - 0x510) 011891 *(u8 *)(r1 + 0x1) = w2 011892 *(u8 *)(r1 + 0x0) = 0x3 011893 w2 = *(u8 *)(r10 - 0x320) 011894 *(u8 *)(r1 + 0x2) = w2 011895 w2 = *(u8 *)(r10 - 0x31f) 011896 *(u8 *)(r1 + 0x3) = w2 011897 w2 = *(u8 *)(r10 - 0x31e) 011898 *(u8 *)(r1 + 0x4) = w2 011899 w2 = *(u8 *)(r10 - 0x31d) 011900 *(u8 *)(r1 + 0x5) = w2 011901 w2 = *(u8 *)(r10 - 0x31c) 011902 *(u8 *)(r1 + 0x7) = w2 011903 r2 = *(u64 *)(r8 + 0x20) 011904 *(u64 *)(r1 + 0x21) = r2 011905 r2 = *(u64 *)(r8 + 0x18) 011906 *(u64 *)(r1 + 0x19) = r2 011907 r2 = *(u64 *)(r8 + 0x10) 011908 *(u64 *)(r1 + 0x11) = r2 011909 r2 = *(u64 *)(r8 + 0x8) 011910 *(u64 *)(r1 + 0x9) = r2 011911 r2 = *(u64 *)(r9 + 0x20) 011912 *(u64 *)(r1 + 0x41) = r2 011913 r2 = *(u64 *)(r9 + 0x18) 011914 *(u64 *)(r1 + 0x39) = r2 011915 r2 = *(u64 *)(r9 + 0x10) 011916 *(u64 *)(r1 + 0x31) = r2 011917 r2 = *(u64 *)(r9 + 0x8) 011918 *(u64 *)(r1 + 0x29) = r2 011919 r3 = *(u64 *)(r10 - 0x508) 011920 r2 = *(u64 *)(r3 + 0x20) 011921 *(u64 *)(r1 + 0x61) = r2 011922 r2 = *(u64 *)(r3 + 0x18) 011923 *(u64 *)(r1 + 0x59) = r2 011924 r2 = *(u64 *)(r3 + 0x10) 011925 *(u64 *)(r1 + 0x51) = r2 011926 r2 = *(u64 *)(r3 + 0x8) 011927 *(u64 *)(r1 + 0x49) = r2 011928 r2 = *(u64 *)(r8 + 0x20) 011929 *(u64 *)(r1 + 0x81) = r2 011930 r2 = *(u64 *)(r8 + 0x8) 011931 *(u64 *)(r1 + 0x69) = r2 011932 r2 = *(u64 *)(r8 + 0x10) 011933 *(u64 *)(r1 + 0x71) = r2 011934 r2 = *(u64 *)(r8 + 0x18) 011935 *(u64 *)(r1 + 0x79) = r2 011936 r2 = *(u64 *)(r10 - 0x340) 011937 *(u64 *)(r1 + 0xb9) = r2 011938 r2 = *(u64 *)(r10 - 0x338) 011939 *(u64 *)(r1 + 0x151) = r2 011940 r2 = *(u64 *)(r10 - 0x330) 011941 *(u64 *)(r1 + 0x159) = r2 011942 r2 = *(u64 *)(r10 - 0x328) 011943 *(u64 *)(r1 + 0x161) = r2 011944 r1 += 0x169 011945 r2 = r10 011946 r2 += -0x3b0 011947 r3 = 0x40 011948 call <target> 011949 r7 = 0x1a 011950 goto <offset> 011951 w4 = *(u8 *)(r1 + 0x2) 011952 r3 = 0x1 011953 if r4 != 0x0 goto <offset> 011954 r3 = 0x0 011955 w4 = *(u8 *)(r1 + 0x3) 011956 if r4 == 0x0 goto <offset> 011957 goto <offset> 011958 w4 = *(u8 *)(r6 + 0x2) 011959 r3 = 0x1 011960 if r4 != 0x0 goto <offset> 011961 r3 = 0x0 011962 w4 = *(u8 *)(r6 + 0x3) 011963 if r4 == 0x0 goto <offset> 011964 goto <offset> 011965 w4 = *(u8 *)(r1 + 0x2) 011966 r3 = 0x1 011967 if r4 != 0x0 goto <offset> 011968 r3 = 0x0 011969 w4 = *(u8 *)(r1 + 0x3) 011970 if r4 == 0x0 goto <offset> 011971 goto <offset> 011972 w4 = *(u8 *)(r8 + 0x2) 011973 r3 = 0x1 011974 if r4 != 0x0 goto <offset> 011975 r3 = 0x0 011976 w4 = *(u8 *)(r8 + 0x3) 011977 if r4 == 0x0 goto <offset> 011978 goto <offset> 011979 w4 = *(u8 *)(r1 + 0x2) 011980 r3 = 0x1 011981 if r4 != 0x0 goto <offset> 011982 r3 = 0x0 011983 w4 = *(u8 *)(r1 + 0x3) 011984 if r4 == 0x0 goto <offset> 011985 goto <offset> 011986 r1 = <addr> ll 011987 call <target> 011988 r1 = <addr> ll 011989 call <target> 011990 r1 = <addr> ll 011991 call <target> 011992 r6 = r1 011993 r7 = 0xa 011994 if r4 < 0x4 goto <offset> 011995 r9 = 0x0 011996 r7 = *(u64 *)(r3 + 0x0) 011997 w1 = *(u8 *)(r7 + 0x1) 011998 if r1 == 0x0 goto <offset> 011999 r1 = *(u64 *)(r5 - 0xff8) 012000 *(u64 *)(r10 - 0x1e0) = r1 012001 r1 = *(u64 *)(r5 - 0x1000) 012002 *(u64 *)(r10 - 0x1e8) = r1 012003 *(u64 *)(r10 - 0x1d8) = r3 012004 r8 = r3 012005 r8 += 0x8 012006 r3 = *(u64 *)(r8 + 0x0) 012007 r1 = r10 012008 r1 += -0x98 012009 r4 = r2 012010 *(u64 *)(r10 - 0x1f8) = r3 012011 r2 = r3 012012 r3 = r7 012013 *(u64 *)(r10 - 0x1f0) = r4 012014 call <target> 012015 w1 = *(u32 *)(r10 - 0x98) 012016 if r1 != 0x1 goto <offset> 012017 w7 = *(u32 *)(r10 - 0x94) 012018 w9 = *(u32 *)(r10 - 0x90) 012019 r9 <<= 0x20 012020 r7 |= r9 012021 goto <offset> 012022 r7 = 0x7 012023 r7 |= r9 012024 goto <offset> 012025 r3 = *(u64 *)(r10 - 0x1d8) 012026 r3 += 0x18 012027 r2 = *(u64 *)(r3 + 0x0) 012028 r1 = *(u64 *)(r2 + 0x8) 012029 r2 += 0x8 012030 *(u64 *)(r10 - 0x200) = r7 012031 if r1 != 0x0 goto <offset> 012032 r1 = *(u64 *)(r2 + 0x8) 012033 if r1 != 0x0 goto <offset> 012034 r1 = *(u64 *)(r2 + 0x10) 012035 if r1 != 0x0 goto <offset> 012036 r1 = *(u64 *)(r2 + 0x18) 012037 if r1 == 0x0 goto <offset> 012038 r1 = 0x1 012039 r7 = 0x6 012040 if r1 == 0x0 goto <offset> 012041 r7 |= r9 012042 goto <offset> 012043 r1 = 0x0 012044 r7 = 0x6 012045 if r1 != 0x0 goto <offset> 012046 *(u64 *)(r10 - 0x208) = r3 012047 *(u64 *)(r10 - 0x210) = r2 012048 r1 = r10 012049 r1 += -0x98 012050 r2 = *(u64 *)(r10 - 0x1e8) 012051 r3 = *(u64 *)(r10 - 0x1e0) 012052 call <target> 012053 w1 = *(u32 *)(r10 - 0x98) 012054 if r1 != 0x1 goto <offset> 012055 r7 = *(u64 *)(r10 - 0x94) 012056 goto <offset> 012057 r1 = *(u64 *)(r10 - 0x8c) 012058 *(u64 *)(r10 - 0xd8) = r1 012059 r1 = *(u64 *)(r10 - 0x84) 012060 *(u64 *)(r10 - 0xd0) = r1 012061 r1 = *(u64 *)(r10 - 0x7c) 012062 *(u64 *)(r10 - 0xc8) = r1 012063 w1 = *(u32 *)(r10 - 0x74) 012064 *(u32 *)(r10 - 0xc0) = w1 012065 r7 = 0x2 012066 r1 = *(u64 *)(r10 - 0x70) 012067 if r1 <= 0x4 goto <offset> 012068 *(u64 *)(r10 - 0x1e0) = r1 012069 r1 = *(u64 *)(r10 - 0x68) 012070 *(u64 *)(r10 - 0x218) = r1 012071 w1 = *(u32 *)(r10 - 0x90) 012072 *(u64 *)(r10 - 0x1e8) = r1 012073 w1 = *(u32 *)(r10 - 0xc0) 012074 *(u32 *)(r10 - 0x10) = w1 012075 r1 = *(u64 *)(r10 - 0xc8) 012076 *(u64 *)(r10 - 0x18) = r1 012077 r1 = *(u64 *)(r10 - 0xd0) 012078 *(u64 *)(r10 - 0x20) = r1 012079 r1 = *(u64 *)(r10 - 0xd8) 012080 *(u64 *)(r10 - 0x28) = r1 012081 r1 = <addr> ll 012082 *(u64 *)(r10 - 0xc8) = r1 012083 r7 = *(u64 *)(r10 - 0x1f8) 012084 r7 += 0x8 012085 *(u64 *)(r10 - 0xd8) = r7 012086 *(u64 *)(r10 - 0xc0) = 0xd 012087 *(u64 *)(r10 - 0xd0) = 0x20 012088 *(u8 *)(r10 - 0xf8) = 0xff 012089 r1 = r10 012090 r1 += -0xd8 012091 r4 = r10 012092 r4 += -0x98 012093 r5 = r10 012094 r5 += -0xf8 012095 r2 = 0x2 012096 r3 = *(u64 *)(r10 - 0x1f0) 012097 call sol_try_find_program_address 012098 if r0 != 0x0 goto <offset> 012099 r3 = *(u64 *)(r10 - 0x1d8) 012100 r9 = r3 012101 r9 += 0x10 012102 r1 = *(u64 *)(r10 - 0x80) 012103 *(u64 *)(r10 - 0x110) = r1 012104 r1 = *(u64 *)(r10 - 0x88) 012105 *(u64 *)(r10 - 0x118) = r1 012106 r1 = *(u64 *)(r10 - 0x90) 012107 *(u64 *)(r10 - 0x120) = r1 012108 w1 = *(u8 *)(r10 - 0xf8) 012109 *(u8 *)(r10 - 0x108) = w1 012110 *(u64 *)(r10 - 0x130) = r7 012111 r1 = *(u64 *)(r10 - 0x98) 012112 *(u64 *)(r10 - 0x128) = r1 012113 r5 = *(u64 *)(r9 + 0x0) 012114 r0 = r5 012115 r0 += 0x8 012116 r2 = *(u64 *)(r5 + 0x8) 012117 if r1 != r2 goto <offset> 012118 r1 = *(u64 *)(r0 + 0x8) 012119 r2 = *(u64 *)(r10 - 0x120) 012120 if r2 != r1 goto <offset> 012121 r1 = *(u64 *)(r0 + 0x10) 012122 r2 = *(u64 *)(r10 - 0x118) 012123 if r2 != r1 goto <offset> 012124 r1 = 0x0 012125 r2 = *(u64 *)(r0 + 0x18) 012126 r4 = *(u64 *)(r10 - 0x110) 012127 if r4 == r2 goto <offset> 012128 r1 = 0x1 012129 r7 = 0xd 012130 if r1 == 0x0 goto <offset> 012131 r8 = r7 012132 r8 >>= 0x20 012133 *(u32 *)(r6 + 0x4) = w8 012134 *(u32 *)(r6 + 0x0) = w7 012135 exit 012136 *(u64 *)(r10 - 0x1f8) = r0 012137 *(u64 *)(r10 - 0x220) = r5 012138 w1 = *(u32 *)(r10 - 0x10) 012139 *(u32 *)(r10 - 0x144) = w1 012140 r1 = *(u64 *)(r10 - 0x18) 012141 *(u64 *)(r10 - 0x14c) = r1 012142 r1 = *(u64 *)(r10 - 0x20) 012143 *(u64 *)(r10 - 0x154) = r1 012144 r1 = *(u64 *)(r10 - 0x28) 012145 *(u64 *)(r10 - 0x15c) = r1 012146 r1 = r10 012147 r1 += -0x190 012148 r2 = r10 012149 r2 += -0x130 012150 r7 = r3 012151 r3 = 0x30 012152 call <target> 012153 r1 = *(u64 *)(r10 - 0x218) 012154 *(u64 *)(r10 - 0x138) = r1 012155 r1 = *(u64 *)(r10 - 0x1e0) 012156 *(u64 *)(r10 - 0x140) = r1 012157 r1 = *(u64 *)(r10 - 0x1e8) 012158 *(u32 *)(r10 - 0x160) = w1 012159 r1 = *(u64 *)(r10 - 0x208) 012160 *(u64 *)(r10 - 0x198) = r1 012161 *(u64 *)(r10 - 0x1a0) = r9 012162 r1 = r8 012163 r1 >>= 0x20 012164 *(u32 *)(r10 - 0x1a4) = w1 012165 *(u32 *)(r10 - 0x1a8) = w8 012166 *(u64 *)(r10 - 0x1b0) = r7 012167 r2 = r10 012168 r2 += -0x98 012169 r7 = 0x10 012170 r1 = <addr> ll 012171 r3 = 0x0 012172 r4 = 0x10 012173 call sol_get_sysvar 012174 if r0 == 0x0 goto <offset> 012175 if r0 != 0x1 goto <offset> 012176 r7 = 0x1 012177 r8 = 0x0 012178 goto <offset> 012179 r7 = *(u64 *)(r10 - 0x90) 012180 r2 = *(u64 *)(r10 - 0x98) 012181 r1 = <addr> ll 012182 if r2 >= r1 goto <offset> 012183 r1 = <addr> ll 012184 r4 = *(u64 *)(r10 - 0x1f8) 012185 if r7 == r1 goto <offset> 012186 r1 = <addr> ll 012187 if r7 != r1 goto <offset> 012188 r2 *= 0x1c4 012189 r7 = *(u64 *)(r10 - 0x200) 012190 r3 = *(u64 *)(r10 - 0x1f0) 012191 goto <offset> 012192 r1 = <addr> ll 012193 *(u64 *)(r10 - 0x98) = r1 012194 *(u64 *)(r10 - 0x78) = 0x0 012195 *(u64 *)(r10 - 0x90) = 0x1 012196 *(u64 *)(r10 - 0x80) = 0x0 012197 *(u64 *)(r10 - 0x88) = 0x8 012198 r1 = r10 012199 r1 += -0x98 012200 r2 = <addr> ll 012201 call <target> 012202 r1 = <addr> ll 012203 if r7 == r1 goto <offset> 012204 r1 = <addr> ll 012205 if r7 != r1 goto <offset> 012206 r8 = 0x0 012207 r7 = 0x1 012208 goto <offset> 012209 r1 = r10 012210 r1 += -0x1c0 012211 r3 = 0x0 012212 r4 = 0xe2 012213 r5 = 0x0 012214 call <target> 012215 r1 = 0x1 012216 r2 = *(u64 *)(r10 - 0x1b8) 012217 if r2 != 0x0 goto <offset> 012218 r1 = 0x0 012219 r1 &= 0x1 012220 r7 = *(u64 *)(r10 - 0x200) 012221 r3 = *(u64 *)(r10 - 0x1f0) 012222 r4 = *(u64 *)(r10 - 0x1f8) 012223 if r1 != 0x0 goto <offset> 012224 r2 = *(u64 *)(r10 - 0x1c0) 012225 goto <offset> 012226 r1 = r10 012227 r1 += -0x1d0 012228 r3 = 0x0 012229 r4 = 0xe2 012230 r5 = 0x0 012231 call <target> 012232 r1 = 0x1 012233 r2 = *(u64 *)(r10 - 0x1c8) 012234 if r2 != 0x0 goto <offset> 012235 r1 = 0x0 012236 r1 &= 0x1 012237 if r1 != 0x0 goto <offset> 012238 r1 = *(u64 *)(r10 - 0x1d0) 012239 call <target> 012240 r1 = r7 012241 r2 = r0 012242 call <target> 012243 r7 = r0 012244 r8 = 0x0 012245 r1 = r7 012246 r2 = 0x0 012247 call <target> 012248 r9 = r0 012249 r1 = r7 012250 call <target> 012251 if r9 s< 0x0 goto <offset> 012252 r8 = r0 012253 r1 = r7 012254 r2 = <addr> ll 012255 call <target> 012256 r2 = -0x1 012257 if r0 s> 0x0 goto <offset> 012258 r2 = r8 012259 r7 = *(u64 *)(r10 - 0x200) 012260 r3 = *(u64 *)(r10 - 0x1f0) 012261 r4 = *(u64 *)(r10 - 0x1f8) 012262 *(u64 *)(r10 - 0x12c) = r2 012263 *(u64 *)(r10 - 0x124) = 0x62 012264 *(u32 *)(r10 - 0x130) = 0x0 012265 r1 = *(u64 *)(r3 + 0x0) 012266 *(u64 *)(r10 - 0x11c) = r1 012267 r1 = *(u64 *)(r3 + 0x8) 012268 *(u64 *)(r10 - 0x114) = r1 012269 r1 = *(u64 *)(r3 + 0x10) 012270 *(u64 *)(r10 - 0x10c) = r1 012271 r1 = *(u64 *)(r3 + 0x18) 012272 *(u64 *)(r10 - 0x104) = r1 012273 *(u64 *)(r10 - 0xe8) = r4 012274 r1 = r7 012275 r1 += 0x8 012276 *(u64 *)(r10 - 0xf8) = r1 012277 *(u16 *)(r10 - 0xe0) = 0x101 012278 *(u16 *)(r10 - 0xf0) = 0x101 012279 r2 = r10 012280 r2 += -0x168 012281 *(u64 *)(r10 - 0xb8) = r2 012282 r2 = <addr> ll 012283 *(u64 *)(r10 - 0xc8) = r2 012284 r2 = *(u64 *)(r10 - 0x190) 012285 *(u64 *)(r10 - 0xd8) = r2 012286 *(u64 *)(r10 - 0xb0) = 0x1 012287 *(u64 *)(r10 - 0xc0) = 0xd 012288 *(u64 *)(r10 - 0xd0) = 0x20 012289 r2 = r10 012290 r2 += -0xd8 012291 *(u64 *)(r10 - 0xa8) = r2 012292 *(u64 *)(r10 - 0xa0) = 0x3 012293 w2 = *(u8 *)(r7 + 0x0) 012294 if r2 != 0xff goto <offset> 012295 w4 = *(u8 *)(r7 + 0x1) 012296 r3 = 0x1 012297 r2 = 0x1 012298 if r4 == 0x0 goto <offset> 012299 w5 = *(u8 *)(r7 + 0x2) 012300 r4 = 0x1 012301 if r5 == 0x0 goto <offset> 012302 w5 = *(u8 *)(r7 + 0x3) 012303 if r5 != 0x0 goto <offset> 012304 r3 = 0x0 012305 r5 = *(u64 *)(r7 + 0x50) 012306 r0 = r7 012307 r0 += 0x28 012308 *(u64 *)(r10 - 0x78) = r0 012309 r0 = r7 012310 r0 += 0x58 012311 *(u64 *)(r10 - 0x80) = r0 012312 *(u64 *)(r10 - 0x88) = r5 012313 r7 += 0x48 012314 *(u64 *)(r10 - 0x90) = r7 012315 *(u64 *)(r10 - 0x98) = r1 012316 *(u8 *)(r10 - 0x66) = w3 012317 *(u8 *)(r10 - 0x67) = w4 012318 *(u8 *)(r10 - 0x68) = w2 012319 *(u64 *)(r10 - 0x70) = 0x0 012320 r0 = *(u64 *)(r10 - 0x220) 012321 w1 = *(u8 *)(r0 + 0x0) 012322 if r1 == 0xff goto <offset> 012323 r8 = 0x0 012324 r7 = 0xb 012325 goto <offset> 012326 r2 = 0x0 012327 w5 = *(u8 *)(r7 + 0x2) 012328 r4 = 0x1 012329 if r5 != 0x0 goto <offset> 012330 r4 = 0x0 012331 w5 = *(u8 *)(r7 + 0x3) 012332 if r5 == 0x0 goto <offset> 012333 goto <offset> 012334 w1 = *(u8 *)(r0 + 0x1) 012335 w2 = *(u8 *)(r0 + 0x2) 012336 w4 = *(u8 *)(r0 + 0x3) 012337 r3 = *(u64 *)(r0 + 0x50) 012338 r5 = r0 012339 r5 += 0x28 012340 *(u64 *)(r10 - 0x40) = r5 012341 r5 = r0 012342 r5 += 0x58 012343 *(u64 *)(r10 - 0x48) = r5 012344 *(u64 *)(r10 - 0x50) = r3 012345 r3 = r0 012346 r3 += 0x48 012347 *(u64 *)(r10 - 0x58) = r3 012348 r3 = *(u64 *)(r10 - 0x1f8) 012349 *(u64 *)(r10 - 0x60) = r3 012350 r8 = 0x0 012351 r3 = 0x1 012352 if r4 == 0x0 goto <offset> 012353 *(u8 *)(r10 - 0x2e) = w3 012354 r3 = 0x1 012355 if r2 == 0x0 goto <offset> 012356 *(u8 *)(r10 - 0x2f) = w3 012357 r2 = 0x1 012358 if r1 != 0x0 goto <offset> 012359 r2 = 0x0 012360 *(u8 *)(r10 - 0x30) = w2 012361 *(u64 *)(r10 - 0x38) = 0x0 012362 r1 = r10 012363 r1 += -0x130 012364 *(u64 *)(r10 - 0x10) = r1 012365 r1 = r10 012366 r1 += -0xf8 012367 *(u64 *)(r10 - 0x20) = r1 012368 r1 = *(u64 *)(r10 - 0x210) 012369 *(u64 *)(r10 - 0x28) = r1 012370 *(u64 *)(r10 - 0x8) = 0x34 012371 *(u64 *)(r10 - 0x18) = 0x2 012372 r1 = r10 012373 r1 += -0x28 012374 r2 = r10 012375 r2 += -0x98 012376 r4 = r10 012377 r4 += -0xa8 012378 r3 = 0x2 012379 r5 = 0x1 012380 call sol_invoke_signed_c 012381 r7 = 0x3 012382 r4 = *(u64 *)(r10 - 0x220) 012383 r1 = *(u64 *)(r4 + 0x50) 012384 if r1 < 0x62 goto <offset> 012385 r1 = r10 012386 r1 += -0x160 012387 w2 = *(u8 *)(r10 - 0x168) 012388 r3 = *(u64 *)(r10 - 0x1a8) 012389 r3 = *(u64 *)(r3 + 0x0) 012390 *(u8 *)(r4 + 0x59) = w2 012391 *(u8 *)(r4 + 0x58) = 0x4 012392 r2 = *(u64 *)(r3 + 0x20) 012393 *(u64 *)(r4 + 0x72) = r2 012394 r2 = *(u64 *)(r3 + 0x18) 012395 *(u64 *)(r4 + 0x6a) = r2 012396 r2 = *(u64 *)(r3 + 0x10) 012397 *(u64 *)(r4 + 0x62) = r2 012398 r2 = *(u64 *)(r3 + 0x8) 012399 *(u64 *)(r4 + 0x5a) = r2 012400 r2 = *(u64 *)(r1 + 0x0) 012401 *(u64 *)(r4 + 0x7a) = r2 012402 r2 = *(u64 *)(r1 + 0x8) 012403 *(u64 *)(r4 + 0x82) = r2 012404 r2 = *(u64 *)(r1 + 0x10) 012405 *(u64 *)(r4 + 0x8a) = r2 012406 r1 = *(u64 *)(r1 + 0x18) 012407 *(u64 *)(r4 + 0x92) = r1 012408 r1 = *(u64 *)(r10 - 0x140) 012409 *(u64 *)(r4 + 0x9a) = r1 012410 r2 = *(u64 *)(r10 - 0x138) 012411 *(u64 *)(r4 + 0xaa) = r1 012412 *(u64 *)(r4 + 0xb2) = r2 012413 *(u64 *)(r4 + 0xa2) = r2 012414 r7 = 0x1a 012415 goto <offset> 012416 r3 = 0x0 012417 *(u8 *)(r10 - 0x2e) = w3 012418 r3 = 0x1 012419 if r2 != 0x0 goto <offset> 012420 r3 = 0x0 012421 *(u8 *)(r10 - 0x2f) = w3 012422 r2 = 0x1 012423 if r1 == 0x0 goto <offset> 012424 goto <offset> 012425 r1 = <addr> ll 012426 call <target> 012427 r1 = <addr> ll 012428 call <target> 012429 r8 = r3 012430 r0 = r2 012431 r5 = r1 012432 r9 = 0xa 012433 if r4 < 0x5 goto <offset> 012434 r1 = r8 012435 r1 += 0x20 012436 *(u64 *)(r10 - 0x1e0) = r1 012437 r1 = r8 012438 r1 += 0x18 012439 *(u64 *)(r10 - 0x1e8) = r1 012440 r1 = r8 012441 r1 += 0x10 012442 *(u64 *)(r10 - 0x1d0) = r1 012443 r6 = r8 012444 r6 += 0x8 012445 r4 = *(u64 *)(r8 + 0x0) 012446 w1 = *(u8 *)(r4 + 0x1) 012447 if r1 == 0x0 goto <offset> 012448 r1 = *(u64 *)(r0 + 0x0) 012449 r9 = *(u64 *)(r6 + 0x0) 012450 r2 = *(u64 *)(r9 + 0x28) 012451 if r2 != r1 goto <offset> 012452 r1 = *(u64 *)(r0 + 0x8) 012453 r2 = *(u64 *)(r9 + 0x30) 012454 if r2 != r1 goto <offset> 012455 r1 = *(u64 *)(r0 + 0x10) 012456 r2 = *(u64 *)(r9 + 0x38) 012457 if r2 != r1 goto <offset> 012458 r2 = 0x0 012459 r1 = *(u64 *)(r0 + 0x18) 012460 r3 = *(u64 *)(r9 + 0x40) 012461 if r3 == r1 goto <offset> 012462 r2 = 0x1 012463 r1 = 0x11 012464 if r2 != 0x0 goto <offset> 012465 r7 = r0 012466 *(u64 *)(r10 - 0x1f0) = r4 012467 *(u64 *)(r10 - 0x1d8) = r5 012468 r3 = *(u64 *)(r9 + 0x50) 012469 r2 = r9 012470 r2 += 0x58 012471 r1 = r10 012472 r1 += -0xe8 012473 call <target> 012474 w1 = *(u8 *)(r10 - 0xe8) 012475 if r1 == 0x0 goto <offset> 012476 r1 = 0x3 012477 r5 = *(u64 *)(r10 - 0x1d8) 012478 r4 = *(u64 *)(r10 - 0x1f0) 012479 r0 = r7 012480 goto <offset> 012481 r1 = 0x7 012482 r9 = 0x0 012483 r1 <<= 0x20 012484 r1 >>= 0x20 012485 if r1 == 0x1a goto <offset> 012486 goto <offset> 012487 r1 = 0x3 012488 r2 = *(u64 *)(r10 - 0xe0) 012489 w2 = *(u8 *)(r2 + 0x0) 012490 r5 = *(u64 *)(r10 - 0x1d8) 012491 r4 = *(u64 *)(r10 - 0x1f0) 012492 r0 = r7 012493 if r2 != 0x3 goto <offset> 012494 r1 = *(u64 *)(r10 - 0x1d0) 012495 r1 = *(u64 *)(r1 + 0x0) 012496 r1 = *(u64 *)(r1 + 0x50) 012497 if r1 == 0x0 goto <offset> 012498 r1 = 0x8 012499 r1 <<= 0x20 012500 r1 >>= 0x20 012501 if r1 == 0x1a goto <offset> 012502 goto <offset> 012503 r9 = 0x0 012504 r1 <<= 0x20 012505 r1 >>= 0x20 012506 if r1 != 0x1a goto <offset> 012507 *(u64 *)(r10 - 0x1d8) = r5 012508 r9 = *(u64 *)(r6 + 0x0) 012509 r1 = <addr> ll 012510 *(u64 *)(r10 - 0x130) = r1 012511 *(u64 *)(r10 - 0x1f0) = r4 012512 r7 = r4 012513 r7 += 0x8 012514 *(u64 *)(r10 - 0x120) = r7 012515 r9 += 0x8 012516 *(u64 *)(r10 - 0x140) = r9 012517 *(u64 *)(r10 - 0x118) = 0x20 012518 *(u64 *)(r10 - 0x128) = 0xb 012519 *(u64 *)(r10 - 0x138) = 0x20 012520 *(u8 *)(r10 - 0x28) = 0xff 012521 r1 = r10 012522 r1 += -0x140 012523 r4 = r10 012524 r4 += -0xe8 012525 r5 = r10 012526 r5 += -0x28 012527 r2 = 0x3 012528 *(u64 *)(r10 - 0x1f8) = r0 012529 r3 = r0 012530 call sol_try_find_program_address 012531 if r0 != 0x0 goto <offset> 012532 r1 = *(u64 *)(r10 - 0xd0) 012533 *(u64 *)(r10 - 0x70) = r1 012534 r1 = *(u64 *)(r10 - 0xd8) 012535 *(u64 *)(r10 - 0x78) = r1 012536 r1 = *(u64 *)(r10 - 0xe0) 012537 *(u64 *)(r10 - 0x80) = r1 012538 w1 = *(u8 *)(r10 - 0x28) 012539 *(u8 *)(r10 - 0x68) = w1 012540 *(u64 *)(r10 - 0x90) = r7 012541 *(u64 *)(r10 - 0x98) = r9 012542 r1 = *(u64 *)(r10 - 0xe8) 012543 *(u64 *)(r10 - 0x88) = r1 012544 r2 = *(u64 *)(r10 - 0x1d0) 012545 r4 = *(u64 *)(r2 + 0x0) 012546 r0 = r4 012547 r0 += 0x8 012548 r2 = *(u64 *)(r4 + 0x8) 012549 r5 = *(u64 *)(r10 - 0x1d8) 012550 if r1 != r2 goto <offset> 012551 r1 = *(u64 *)(r0 + 0x8) 012552 r2 = *(u64 *)(r10 - 0x80) 012553 if r2 != r1 goto <offset> 012554 r1 = *(u64 *)(r0 + 0x10) 012555 r2 = *(u64 *)(r10 - 0x78) 012556 if r2 != r1 goto <offset> 012557 r1 = 0x0 012558 r2 = *(u64 *)(r0 + 0x18) 012559 r3 = *(u64 *)(r10 - 0x70) 012560 if r3 == r2 goto <offset> 012561 r1 = 0x1 012562 r9 = 0xd 012563 if r1 != 0x0 goto <offset> 012564 *(u64 *)(r10 - 0x200) = r0 012565 *(u64 *)(r10 - 0x208) = r4 012566 r1 = r10 012567 r1 += -0x178 012568 r2 = r10 012569 r2 += -0x98 012570 r3 = 0x38 012571 call <target> 012572 r1 = *(u64 *)(r10 - 0x1e0) 012573 *(u64 *)(r10 - 0x180) = r1 012574 r1 = *(u64 *)(r10 - 0x1e8) 012575 *(u64 *)(r10 - 0x188) = r1 012576 r1 = *(u64 *)(r10 - 0x1d0) 012577 *(u64 *)(r10 - 0x190) = r1 012578 r1 = r6 012579 r1 >>= 0x20 012580 *(u32 *)(r10 - 0x194) = w1 012581 *(u32 *)(r10 - 0x198) = w6 012582 *(u64 *)(r10 - 0x1a0) = r8 012583 r2 = r10 012584 r2 += -0x98 012585 r9 = 0x10 012586 r1 = <addr> ll 012587 r3 = 0x0 012588 r4 = 0x10 012589 call sol_get_sysvar 012590 if r0 == 0x0 goto <offset> 012591 if r0 != 0x1 goto <offset> 012592 r9 = 0x1 012593 r1 = 0x0 012594 r5 = *(u64 *)(r10 - 0x1d8) 012595 goto <offset> 012596 r8 = *(u64 *)(r10 - 0x90) 012597 r2 = *(u64 *)(r10 - 0x98) 012598 r1 = <addr> ll 012599 if r2 >= r1 goto <offset> 012600 r1 = <addr> ll 012601 r3 = r7 012602 r0 = *(u64 *)(r10 - 0x200) 012603 if r8 == r1 goto <offset> 012604 r1 = <addr> ll 012605 if r8 != r1 goto <offset> 012606 r2 *= 0x254 012607 r5 = *(u64 *)(r10 - 0x1d8) 012608 r6 = *(u64 *)(r10 - 0x1f0) 012609 r4 = *(u64 *)(r10 - 0x1f8) 012610 goto <offset> 012611 r1 = *(u64 *)(r10 - 0x1e8) 012612 r2 = *(u64 *)(r1 + 0x0) 012613 r1 = r10 012614 r1 += -0x1a8 012615 r3 = r9 012616 r4 = r0 012617 call <target> 012618 w1 = *(u32 *)(r10 - 0x1a8) 012619 if r1 != 0x1a goto <offset> 012620 r1 = *(u64 *)(r10 - 0x1e0) 012621 r1 = *(u64 *)(r1 + 0x0) 012622 r2 = *(u64 *)(r1 + 0x8) 012623 r4 = *(u64 *)(r10 - 0x1f0) 012624 if r2 != 0x0 goto <offset> 012625 r2 = *(u64 *)(r1 + 0x10) 012626 if r2 != 0x0 goto <offset> 012627 r2 = *(u64 *)(r1 + 0x18) 012628 if r2 != 0x0 goto <offset> 012629 r1 = *(u64 *)(r1 + 0x20) 012630 if r1 == 0x0 goto <offset> 012631 r2 = 0x1 012632 r5 = *(u64 *)(r10 - 0x1d8) 012633 r0 = r7 012634 r1 = 0x1a 012635 if r2 == 0x0 goto <offset> 012636 r1 = 0x6 012637 goto <offset> 012638 w9 = *(u32 *)(r10 - 0x1a4) 012639 r5 = *(u64 *)(r10 - 0x1d8) 012640 r4 = *(u64 *)(r10 - 0x1f0) 012641 r0 = r7 012642 r1 <<= 0x20 012643 r1 >>= 0x20 012644 if r1 == 0x1a goto <offset> 012645 r9 <<= 0x20 012646 r9 |= r1 012647 r1 = r9 012648 r1 >>= 0x20 012649 *(u32 *)(r5 + 0x4) = w1 012650 *(u32 *)(r5 + 0x0) = w9 012651 exit 012652 r1 = <addr> ll 012653 *(u64 *)(r10 - 0xe8) = r1 012654 *(u64 *)(r10 - 0xc8) = 0x0 012655 *(u64 *)(r10 - 0xe0) = 0x1 012656 *(u64 *)(r10 - 0xd0) = 0x0 012657 *(u64 *)(r10 - 0xd8) = 0x8 012658 r1 = r10 012659 r1 += -0xe8 012660 r2 = <addr> ll 012661 call <target> 012662 r2 = 0x0 012663 r5 = *(u64 *)(r10 - 0x1d8) 012664 r0 = r7 012665 r1 = 0x1a 012666 if r2 == 0x0 goto <offset> 012667 goto <offset> 012668 r1 = <addr> ll 012669 if r8 == r1 goto <offset> 012670 r1 = <addr> ll 012671 if r8 != r1 goto <offset> 012672 r1 = 0x0 012673 r9 = 0x1 012674 r5 = *(u64 *)(r10 - 0x1d8) 012675 goto <offset> 012676 r1 = r10 012677 r1 += -0x1b8 012678 r3 = 0x0 012679 r4 = 0x12a 012680 r5 = 0x0 012681 call <target> 012682 r1 = 0x1 012683 r2 = *(u64 *)(r10 - 0x1b0) 012684 if r2 != 0x0 goto <offset> 012685 r1 = 0x0 012686 r1 &= 0x1 012687 r5 = *(u64 *)(r10 - 0x1d8) 012688 r6 = *(u64 *)(r10 - 0x1f0) 012689 r3 = r7 012690 r4 = *(u64 *)(r10 - 0x1f8) 012691 r0 = *(u64 *)(r10 - 0x200) 012692 if r1 != 0x0 goto <offset> 012693 r2 = *(u64 *)(r10 - 0x1b8) 012694 r1 = *(u64 *)(r10 - 0x1e0) 012695 goto <offset> 012696 r1 = r10 012697 r1 += -0x1c8 012698 r3 = 0x0 012699 r4 = 0x12a 012700 r5 = 0x0 012701 call <target> 012702 r1 = 0x1 012703 r2 = *(u64 *)(r10 - 0x1c0) 012704 if r2 != 0x0 goto <offset> 012705 r1 = 0x0 012706 r1 &= 0x1 012707 if r1 != 0x0 goto <offset> 012708 r1 = *(u64 *)(r10 - 0x1c8) 012709 call <target> 012710 r1 = r8 012711 r2 = r0 012712 call <target> 012713 r8 = r0 012714 r6 = 0x0 012715 r1 = r8 012716 r2 = 0x0 012717 call <target> 012718 r9 = r0 012719 r1 = r8 012720 call <target> 012721 if r9 s< 0x0 goto <offset> 012722 r6 = r0 012723 r1 = r8 012724 r2 = <addr> ll 012725 call <target> 012726 r2 = -0x1 012727 if r0 s> 0x0 goto <offset> 012728 r2 = r6 012729 r5 = *(u64 *)(r10 - 0x1d8) 012730 r6 = *(u64 *)(r10 - 0x1f0) 012731 r3 = r7 012732 r4 = *(u64 *)(r10 - 0x1f8) 012733 r1 = *(u64 *)(r10 - 0x1e0) 012734 r0 = *(u64 *)(r10 - 0x200) 012735 r1 = *(u64 *)(r1 + 0x0) 012736 *(u64 *)(r10 - 0x13c) = r2 012737 *(u64 *)(r10 - 0x134) = 0xaa 012738 *(u32 *)(r10 - 0x140) = 0x0 012739 r2 = *(u64 *)(r4 + 0x0) 012740 *(u64 *)(r10 - 0x12c) = r2 012741 r2 = *(u64 *)(r4 + 0x8) 012742 *(u64 *)(r10 - 0x124) = r2 012743 r2 = *(u64 *)(r4 + 0x10) 012744 *(u64 *)(r10 - 0x11c) = r2 012745 r2 = *(u64 *)(r4 + 0x18) 012746 *(u64 *)(r10 - 0x114) = r2 012747 *(u64 *)(r10 - 0xf8) = r0 012748 *(u64 *)(r10 - 0x108) = r3 012749 *(u16 *)(r10 - 0xf0) = 0x101 012750 *(u16 *)(r10 - 0x100) = 0x101 012751 r2 = r10 012752 r2 += -0x148 012753 *(u64 *)(r10 - 0xb8) = r2 012754 r2 = <addr> ll 012755 *(u64 *)(r10 - 0xd8) = r2 012756 r2 = *(u64 *)(r10 - 0x170) 012757 *(u64 *)(r10 - 0xc8) = r2 012758 r2 = *(u64 *)(r10 - 0x178) 012759 *(u64 *)(r10 - 0xe8) = r2 012760 *(u64 *)(r10 - 0xb0) = 0x1 012761 *(u64 *)(r10 - 0xc0) = 0x20 012762 *(u64 *)(r10 - 0xd0) = 0xb 012763 *(u64 *)(r10 - 0xe0) = 0x20 012764 r2 = r10 012765 r2 += -0xe8 012766 *(u64 *)(r10 - 0xa8) = r2 012767 *(u64 *)(r10 - 0xa0) = 0x4 012768 w2 = *(u8 *)(r6 + 0x0) 012769 if r2 != 0xff goto <offset> 012770 w4 = *(u8 *)(r6 + 0x1) 012771 r3 = 0x1 012772 r2 = 0x1 012773 if r4 == 0x0 goto <offset> 012774 w5 = *(u8 *)(r6 + 0x2) 012775 r4 = 0x1 012776 if r5 == 0x0 goto <offset> 012777 w5 = *(u8 *)(r6 + 0x3) 012778 if r5 != 0x0 goto <offset> 012779 r3 = 0x0 012780 r5 = *(u64 *)(r6 + 0x50) 012781 r0 = r6 012782 r0 += 0x28 012783 *(u64 *)(r10 - 0x78) = r0 012784 r0 = r6 012785 r0 += 0x58 012786 *(u64 *)(r10 - 0x80) = r0 012787 *(u64 *)(r10 - 0x88) = r5 012788 r6 += 0x48 012789 *(u64 *)(r10 - 0x90) = r6 012790 r5 = r7 012791 *(u64 *)(r10 - 0x98) = r5 012792 *(u8 *)(r10 - 0x66) = w3 012793 *(u8 *)(r10 - 0x67) = w4 012794 *(u8 *)(r10 - 0x68) = w2 012795 *(u64 *)(r10 - 0x70) = 0x0 012796 r2 = *(u64 *)(r10 - 0x208) 012797 w2 = *(u8 *)(r2 + 0x0) 012798 r5 = *(u64 *)(r10 - 0x1d8) 012799 r0 = *(u64 *)(r10 - 0x200) 012800 if r2 == 0xff goto <offset> 012801 r1 = 0x0 012802 r9 = 0xb 012803 goto <offset> 012804 r2 = 0x0 012805 w5 = *(u8 *)(r6 + 0x2) 012806 r4 = 0x1 012807 if r5 != 0x0 goto <offset> 012808 r4 = 0x0 012809 w5 = *(u8 *)(r6 + 0x3) 012810 if r5 == 0x0 goto <offset> 012811 goto <offset> 012812 r6 = *(u64 *)(r10 - 0x208) 012813 w2 = *(u8 *)(r6 + 0x1) 012814 w3 = *(u8 *)(r6 + 0x2) 012815 w5 = *(u8 *)(r6 + 0x3) 012816 r4 = *(u64 *)(r6 + 0x50) 012817 r8 = r0 012818 r0 = r6 012819 r0 += 0x28 012820 *(u64 *)(r10 - 0x40) = r0 012821 *(u64 *)(r10 - 0x50) = r4 012822 r4 = r6 012823 r4 += 0x48 012824 *(u64 *)(r10 - 0x58) = r4 012825 *(u64 *)(r10 - 0x60) = r8 012826 r4 = 0x1 012827 if r5 == 0x0 goto <offset> 012828 *(u8 *)(r10 - 0x2e) = w4 012829 r4 = 0x1 012830 if r3 == 0x0 goto <offset> 012831 r1 += 0x8 012832 *(u8 *)(r10 - 0x2f) = w4 012833 r3 = 0x1 012834 if r2 != 0x0 goto <offset> 012835 r3 = 0x0 012836 *(u8 *)(r10 - 0x30) = w3 012837 r8 = *(u64 *)(r10 - 0x208) 012838 r8 += 0x58 012839 *(u64 *)(r10 - 0x48) = r8 012840 *(u64 *)(r10 - 0x38) = 0x0 012841 r2 = r10 012842 r2 += -0x140 012843 *(u64 *)(r10 - 0x10) = r2 012844 r2 = r10 012845 r2 += -0x108 012846 *(u64 *)(r10 - 0x20) = r2 012847 *(u64 *)(r10 - 0x28) = r1 012848 *(u64 *)(r10 - 0x8) = 0x34 012849 *(u64 *)(r10 - 0x18) = 0x2 012850 r1 = r10 012851 r1 += -0x28 012852 r2 = r10 012853 r2 += -0x98 012854 r4 = r10 012855 r4 += -0xa8 012856 r3 = 0x2 012857 r5 = 0x1 012858 call sol_invoke_signed_c 012859 r2 = r10 012860 r2 += -0x98 012861 r1 = <addr> ll 012862 r3 = 0x0 012863 r4 = 0x28 012864 call sol_get_sysvar 012865 if r0 == 0x0 goto <offset> 012866 r9 = 0x10 012867 if r0 == 0x1 goto <offset> 012868 goto <offset> 012869 r4 = 0x0 012870 *(u8 *)(r10 - 0x2e) = w4 012871 r4 = 0x1 012872 if r3 != 0x0 goto <offset> 012873 r4 = 0x0 012874 r1 += 0x8 012875 *(u8 *)(r10 - 0x2f) = w4 012876 r3 = 0x1 012877 if r2 == 0x0 goto <offset> 012878 goto <offset> 012879 r1 = *(u64 *)(r10 - 0x78) 012880 *(u64 *)(r10 - 0x1d0) = r1 012881 r6 = *(u64 *)(r10 - 0x198) 012882 r9 = *(u64 *)(r6 + 0x0) 012883 w1 = *(u8 *)(r10 - 0x148) 012884 *(u64 *)(r10 - 0x1e0) = r1 012885 r3 = *(u64 *)(r9 + 0x50) 012886 r2 = r9 012887 r2 += 0x58 012888 r1 = r10 012889 r1 += -0x98 012890 call <target> 012891 w1 = *(u8 *)(r10 - 0x98) 012892 if r1 != 0x0 goto <offset> 012893 r1 = *(u64 *)(r10 - 0x90) 012894 r2 = *(u64 *)(r1 + 0xa9) 012895 *(u64 *)(r10 - 0xe8) = r2 012896 r2 = *(u64 *)(r1 + 0xb1) 012897 *(u64 *)(r10 - 0xe0) = r2 012898 r1 = *(u64 *)(r1 + 0x149) 012899 *(u64 *)(r10 - 0x1e8) = r1 012900 r1 = *(u64 *)(r10 - 0x208) 012901 r3 = *(u64 *)(r1 + 0x50) 012902 r1 = r10 012903 r1 += -0x98 012904 r2 = r8 012905 call <target> 012906 w1 = *(u8 *)(r10 - 0x98) 012907 if r1 == 0x1 goto <offset> 012908 r1 = *(u64 *)(r10 - 0x90) 012909 r2 = *(u64 *)(r10 - 0x1e0) 012910 *(u8 *)(r1 + 0x1) = w2 012911 *(u8 *)(r1 + 0x0) = 0x6 012912 r2 = *(u64 *)(r9 + 0x20) 012913 *(u64 *)(r1 + 0x1a) = r2 012914 r2 = *(u64 *)(r9 + 0x18) 012915 *(u64 *)(r1 + 0x12) = r2 012916 r2 = *(u64 *)(r9 + 0x10) 012917 *(u64 *)(r1 + 0xa) = r2 012918 r2 = *(u64 *)(r9 + 0x8) 012919 *(u64 *)(r1 + 0x2) = r2 012920 r2 = *(u64 *)(r7 + 0x0) 012921 *(u64 *)(r1 + 0x22) = r2 012922 r2 = *(u64 *)(r7 + 0x8) 012923 *(u64 *)(r1 + 0x2a) = r2 012924 r2 = *(u64 *)(r7 + 0x10) 012925 *(u64 *)(r1 + 0x32) = r2 012926 r2 = *(u64 *)(r7 + 0x18) 012927 *(u64 *)(r1 + 0x3a) = r2 012928 r2 = *(u64 *)(r10 - 0xe0) 012929 r3 = *(u64 *)(r10 - 0xe8) 012930 r4 = *(u64 *)(r10 - 0x1d0) 012931 *(u64 *)(r1 + 0xa2) = r4 012932 *(u64 *)(r1 + 0x42) = r3 012933 r3 = *(u64 *)(r10 - 0x1e8) 012934 *(u64 *)(r1 + 0x6a) = r3 012935 *(u64 *)(r1 + 0x4a) = r2 012936 r2 = *(u64 *)(r6 + 0x0) 012937 r3 = *(u64 *)(r2 + 0x50) 012938 r2 += 0x58 012939 r1 = r10 012940 r1 += -0x98 012941 call <target> 012942 w1 = *(u8 *)(r10 - 0x98) 012943 if r1 == 0x0 goto <offset> 012944 r1 = 0x0 012945 r9 = 0x3 012946 r5 = *(u64 *)(r10 - 0x1d8) 012947 goto <offset> 012948 r1 = *(u64 *)(r10 - 0x90) 012949 r2 = *(u64 *)(r1 + 0x129) 012950 r2 += 0x1 012951 r3 = 0x1 012952 if r2 == 0x0 goto <offset> 012953 r3 = 0x0 012954 r3 &= 0x1 012955 r5 = *(u64 *)(r10 - 0x1d8) 012956 if r3 != 0x0 goto <offset> 012957 *(u64 *)(r1 + 0x129) = r2 012958 r1 = 0x0 012959 r9 = 0x1a 012960 goto <offset> 012961 r1 = <addr> ll 012962 call <target> 012963 r1 = <addr> ll 012964 call <target> 012965 r1 = <addr> ll 012966 call <target> 012967 *(u64 *)(r10 - 0x378) = r2 012968 r0 = r1 012969 r9 = 0xa 012970 if r4 < 0xb goto <offset> 012971 r1 = *(u64 *)(r5 - 0xff8) 012972 *(u64 *)(r10 - 0x388) = r1 012973 r1 = *(u64 *)(r5 - 0x1000) 012974 *(u64 *)(r10 - 0x390) = r1 012975 r1 = r3 012976 r1 += 0x50 012977 *(u64 *)(r10 - 0x3d8) = r1 012978 r1 = r3 012979 r1 += 0x48 012980 *(u64 *)(r10 - 0x3d0) = r1 012981 r1 = r3 012982 r1 += 0x40 012983 *(u64 *)(r10 - 0x3c8) = r1 012984 r1 = r3 012985 r1 += 0x30 012986 *(u64 *)(r10 - 0x3c0) = r1 012987 r1 = r3 012988 r1 += 0x28 012989 *(u64 *)(r10 - 0x3b8) = r1 012990 r1 = r3 012991 r1 += 0x18 012992 *(u64 *)(r10 - 0x398) = r1 012993 r1 = r3 012994 r1 += 0x10 012995 *(u64 *)(r10 - 0x3a0) = r1 012996 r6 = r3 012997 r6 += 0x8 012998 *(u64 *)(r10 - 0x3b0) = r3 012999 r1 = *(u64 *)(r3 + 0x0) 013000 *(u64 *)(r10 - 0x3a8) = r1 013001 w1 = *(u8 *)(r1 + 0x1) 013002 *(u64 *)(r10 - 0x380) = r0 013003 if r1 == 0x0 goto <offset> 013004 r7 = *(u64 *)(r6 + 0x0) 013005 r1 = r7 013006 r2 = *(u64 *)(r10 - 0x378) 013007 call <target> 013008 r8 = r0 013009 r0 = *(u64 *)(r10 - 0x380) 013010 r1 = r8 013011 r1 <<= 0x20 013012 r1 >>= 0x20 013013 if r1 != 0x1a goto <offset> 013014 r3 = *(u64 *)(r7 + 0x50) 013015 r9 = r7 013016 r9 += 0x58 013017 r1 = r10 013018 r1 += -0x2e0 013019 r2 = r9 013020 call <target> 013021 w1 = *(u8 *)(r10 - 0x2e0) 013022 if r1 == 0x0 goto <offset> 013023 r8 = 0x3 013024 r0 = *(u64 *)(r10 - 0x380) 013025 goto <offset> 013026 r8 = 0x7 013027 goto <offset> 013028 r8 = 0x3 013029 r1 = *(u64 *)(r10 - 0x2d8) 013030 w1 = *(u8 *)(r1 + 0x6) 013031 r0 = *(u64 *)(r10 - 0x380) 013032 if r1 == 0x0 goto <offset> 013033 r9 = 0x0 013034 r8 <<= 0x20 013035 r8 >>= 0x20 013036 if r8 != 0x1a goto <offset> 013037 r9 = 0x2 013038 r1 = *(u64 *)(r10 - 0x388) 013039 if r1 < 0x9 goto <offset> 013040 r1 = *(u64 *)(r10 - 0x390) 013041 r8 = *(u64 *)(r1 + 0x1) 013042 r7 = *(u64 *)(r6 + 0x0) 013043 r3 = *(u64 *)(r7 + 0x50) 013044 r2 = r7 013045 r2 += 0x58 013046 r1 = r10 013047 r1 += -0x2e0 013048 call <target> 013049 w1 = *(u8 *)(r10 - 0x2e0) 013050 if r1 == 0x0 goto <offset> 013051 r9 = 0x3 013052 r0 = *(u64 *)(r10 - 0x380) 013053 goto <offset> 013054 r1 = *(u64 *)(r10 - 0x2d8) 013055 r1 = *(u64 *)(r1 + 0xf1) 013056 r0 = *(u64 *)(r10 - 0x380) 013057 if r8 != r1 goto <offset> 013058 r9 = 0x3 013059 if r8 > 0x63 goto <offset> 013060 r1 = *(u64 *)(r10 - 0x398) 013061 r9 = *(u64 *)(r1 + 0x0) 013062 *(u64 *)(r10 - 0x1d0) = r8 013063 r1 = r10 013064 r1 += -0x1d0 013065 *(u64 *)(r10 - 0x1f0) = r1 013066 r1 = <addr> ll 013067 *(u64 *)(r10 - 0x200) = r1 013068 r9 += 0x8 013069 *(u64 *)(r10 - 0x210) = r9 013070 *(u64 *)(r10 - 0x1e8) = 0x8 013071 *(u64 *)(r10 - 0x1f8) = 0xf 013072 *(u64 *)(r10 - 0x208) = 0x20 013073 *(u8 *)(r10 - 0x38) = 0xff 013074 r1 = r10 013075 r1 += -0x210 013076 r4 = r10 013077 r4 += -0x2e0 013078 r5 = r10 013079 r5 += -0x38 013080 r2 = 0x3 013081 r3 = *(u64 *)(r10 - 0x378) 013082 call sol_try_find_program_address 013083 if r0 != 0x0 goto <offset> 013084 r4 = *(u64 *)(r10 - 0x3b0) 013085 r4 += 0x20 013086 r1 = *(u64 *)(r10 - 0x2c8) 013087 *(u64 *)(r10 - 0x178) = r1 013088 r1 = *(u64 *)(r10 - 0x2d0) 013089 *(u64 *)(r10 - 0x180) = r1 013090 r1 = *(u64 *)(r10 - 0x2d8) 013091 *(u64 *)(r10 - 0x188) = r1 013092 *(u64 *)(r10 - 0x1a0) = r9 013093 w1 = *(u8 *)(r10 - 0x38) 013094 *(u8 *)(r10 - 0x170) = w1 013095 r1 = *(u64 *)(r10 - 0x1d0) 013096 *(u64 *)(r10 - 0x198) = r1 013097 r1 = *(u64 *)(r10 - 0x2e0) 013098 *(u64 *)(r10 - 0x190) = r1 013099 r2 = *(u64 *)(r4 + 0x0) 013100 r5 = r2 013101 r5 += 0x8 013102 *(u64 *)(r10 - 0x388) = r2 013103 r2 = *(u64 *)(r2 + 0x8) 013104 if r1 != r2 goto <offset> 013105 r1 = *(u64 *)(r5 + 0x8) 013106 r2 = *(u64 *)(r10 - 0x188) 013107 if r2 != r1 goto <offset> 013108 r1 = *(u64 *)(r5 + 0x10) 013109 r2 = *(u64 *)(r10 - 0x180) 013110 if r2 != r1 goto <offset> 013111 r1 = 0x0 013112 r2 = *(u64 *)(r5 + 0x18) 013113 r3 = *(u64 *)(r10 - 0x178) 013114 if r3 == r2 goto <offset> 013115 r1 = 0x1 013116 r9 = 0xd 013117 r0 = *(u64 *)(r10 - 0x380) 013118 if r1 != 0x0 goto <offset> 013119 *(u64 *)(r10 - 0x3e0) = r5 013120 *(u64 *)(r10 - 0x390) = r4 013121 *(u64 *)(r10 - 0x1d0) = r8 013122 r1 = r10 013123 r1 += -0x1d0 013124 *(u64 *)(r10 - 0x1f0) = r1 013125 r1 = <addr> ll 013126 *(u64 *)(r10 - 0x200) = r1 013127 r7 += 0x8 013128 *(u64 *)(r10 - 0x210) = r7 013129 *(u64 *)(r10 - 0x1e8) = 0x8 013130 *(u64 *)(r10 - 0x1f8) = 0xf 013131 *(u64 *)(r10 - 0x208) = 0x20 013132 *(u8 *)(r10 - 0x38) = 0xff 013133 r1 = r10 013134 r1 += -0x210 013135 r4 = r10 013136 r4 += -0x2e0 013137 r5 = r10 013138 r5 += -0x38 013139 r2 = 0x3 013140 r3 = *(u64 *)(r10 - 0x378) 013141 call sol_try_find_program_address 013142 if r0 != 0x0 goto <offset> 013143 r1 = *(u64 *)(r10 - 0x2c8) 013144 *(u64 *)(r10 - 0x128) = r1 013145 r1 = *(u64 *)(r10 - 0x2d0) 013146 *(u64 *)(r10 - 0x130) = r1 013147 r1 = *(u64 *)(r10 - 0x2d8) 013148 *(u64 *)(r10 - 0x138) = r1 013149 *(u64 *)(r10 - 0x150) = r7 013150 w1 = *(u8 *)(r10 - 0x38) 013151 *(u8 *)(r10 - 0x120) = w1 013152 r1 = *(u64 *)(r10 - 0x1d0) 013153 *(u64 *)(r10 - 0x148) = r1 013154 r2 = *(u64 *)(r10 - 0x2e0) 013155 *(u64 *)(r10 - 0x140) = r2 013156 r1 = *(u64 *)(r10 - 0x3b8) 013157 r1 = *(u64 *)(r1 + 0x0) 013158 r4 = *(u64 *)(r1 + 0x8) 013159 r3 = *(u64 *)(r10 - 0x3b0) 013160 r0 = *(u64 *)(r10 - 0x380) 013161 if r2 != r4 goto <offset> 013162 r2 = *(u64 *)(r1 + 0x10) 013163 r4 = *(u64 *)(r10 - 0x138) 013164 if r4 != r2 goto <offset> 013165 r2 = *(u64 *)(r1 + 0x18) 013166 r4 = *(u64 *)(r10 - 0x130) 013167 if r4 != r2 goto <offset> 013168 r2 = 0x0 013169 r1 = *(u64 *)(r1 + 0x20) 013170 r4 = *(u64 *)(r10 - 0x128) 013171 if r4 == r1 goto <offset> 013172 r2 = 0x1 013173 if r2 != 0x0 goto <offset> 013174 r7 = r3 013175 r7 += 0x38 013176 r1 = r10 013177 r1 += -0x288 013178 r2 = r10 013179 r2 += -0x1a0 013180 *(u64 *)(r10 - 0x3e8) = r1 013181 r9 = r3 013182 r3 = 0x38 013183 call <target> 013184 r1 = r10 013185 r1 += -0x250 013186 r2 = r10 013187 r2 += -0x150 013188 r3 = 0x38 013189 call <target> 013190 *(u64 *)(r10 - 0x218) = r8 013191 r1 = *(u64 *)(r10 - 0x3d8) 013192 *(u64 *)(r10 - 0x290) = r1 013193 r1 = *(u64 *)(r10 - 0x3d0) 013194 *(u64 *)(r10 - 0x298) = r1 013195 r8 = *(u64 *)(r10 - 0x3c8) 013196 *(u64 *)(r10 - 0x2a0) = r8 013197 *(u64 *)(r10 - 0x2a8) = r7 013198 r1 = *(u64 *)(r10 - 0x3c0) 013199 *(u64 *)(r10 - 0x2b0) = r1 013200 r1 = *(u64 *)(r10 - 0x3b8) 013201 *(u64 *)(r10 - 0x2b8) = r1 013202 r1 = *(u64 *)(r10 - 0x390) 013203 *(u64 *)(r10 - 0x2c0) = r1 013204 r1 = *(u64 *)(r10 - 0x398) 013205 *(u64 *)(r10 - 0x2c8) = r1 013206 r1 = *(u64 *)(r10 - 0x3a0) 013207 *(u64 *)(r10 - 0x2d0) = r1 013208 r1 = r6 013209 r1 >>= 0x20 013210 *(u32 *)(r10 - 0x2d4) = w1 013211 *(u32 *)(r10 - 0x2d8) = w6 013212 *(u64 *)(r10 - 0x2e0) = r9 013213 r6 = *(u64 *)(r9 + 0x40) 013214 r2 = r10 013215 r2 += -0x150 013216 r9 = 0x10 013217 r1 = <addr> ll 013218 r3 = 0x0 013219 r4 = 0x10 013220 call sol_get_sysvar 013221 if r0 == 0x0 goto <offset> 013222 if r0 != 0x1 goto <offset> 013223 r9 = 0x1 013224 r0 = *(u64 *)(r10 - 0x380) 013225 r5 = *(u64 *)(r10 - 0x390) 013226 r1 = 0x0 013227 goto <offset> 013228 r1 = *(u64 *)(r10 - 0x3a0) 013229 r2 = *(u64 *)(r1 + 0x0) 013230 r1 = *(u64 *)(r10 - 0x378) 013231 *(u64 *)(r10 - 0x1000) = r1 013232 *(u64 *)(r10 - 0xff8) = 0x1 013233 r1 = r10 013234 r1 += -0x2e8 013235 r5 = r10 013236 r3 = r7 013237 r4 = *(u64 *)(r10 - 0x3a8) 013238 call <target> 013239 w8 = *(u32 *)(r10 - 0x2e8) 013240 if r8 != 0x1a goto <offset> 013241 r3 = *(u64 *)(r10 - 0x378) 013242 r1 = *(u64 *)(r3 + 0x0) 013243 r2 = *(u64 *)(r10 - 0x398) 013244 r4 = *(u64 *)(r2 + 0x0) 013245 r2 = *(u64 *)(r4 + 0x28) 013246 if r2 != r1 goto <offset> 013247 r1 = *(u64 *)(r3 + 0x8) 013248 r2 = *(u64 *)(r4 + 0x30) 013249 if r2 != r1 goto <offset> 013250 r1 = *(u64 *)(r3 + 0x10) 013251 r2 = *(u64 *)(r4 + 0x38) 013252 if r2 != r1 goto <offset> 013253 r1 = 0x0 013254 r2 = *(u64 *)(r3 + 0x18) 013255 r3 = *(u64 *)(r4 + 0x40) 013256 if r3 == r2 goto <offset> 013257 r1 = 0x1 013258 r8 = 0x11 013259 r0 = *(u64 *)(r10 - 0x380) 013260 if r1 != 0x0 goto <offset> 013261 r8 = 0x3 013262 r1 = *(u64 *)(r4 + 0x50) 013263 if r1 < 0x41 goto <offset> 013264 w1 = *(u8 *)(r4 + 0x58) 013265 if r1 != 0x1 goto <offset> 013266 r1 = *(u64 *)(r7 + 0x8) 013267 r2 = *(u64 *)(r4 + 0x59) 013268 if r2 != r1 goto <offset> 013269 r1 = *(u64 *)(r7 + 0x10) 013270 r2 = *(u64 *)(r4 + 0x61) 013271 if r2 != r1 goto <offset> 013272 r1 = *(u64 *)(r7 + 0x18) 013273 r2 = *(u64 *)(r4 + 0x69) 013274 if r2 != r1 goto <offset> 013275 r1 = 0x0 013276 r2 = *(u64 *)(r7 + 0x20) 013277 r3 = *(u64 *)(r4 + 0x71) 013278 if r3 == r2 goto <offset> 013279 r1 = 0x1 013280 if r1 != 0x0 goto <offset> 013281 *(u64 *)(r10 - 0x3e0) = r4 013282 r3 = *(u64 *)(r7 + 0x50) 013283 r1 = r10 013284 r1 += -0x2e0 013285 r2 = r9 013286 call <target> 013287 w1 = *(u8 *)(r10 - 0x2e0) 013288 if r1 == 0x0 goto <offset> 013289 r0 = *(u64 *)(r10 - 0x380) 013290 goto <offset> 013291 w9 = *(u32 *)(r10 - 0x2e4) 013292 r0 = *(u64 *)(r10 - 0x380) 013293 r8 <<= 0x20 013294 r8 >>= 0x20 013295 if r8 == 0x1a goto <offset> 013296 r9 <<= 0x20 013297 r9 |= r8 013298 r1 = r9 013299 r1 >>= 0x20 013300 *(u32 *)(r0 + 0x4) = w1 013301 *(u32 *)(r0 + 0x0) = w9 013302 exit 013303 *(u64 *)(r10 - 0x3a0) = r7 013304 r2 = *(u64 *)(r10 - 0x148) 013305 r7 = *(u64 *)(r10 - 0x150) 013306 r1 = <addr> ll 013307 *(u64 *)(r10 - 0x398) = r6 013308 if r7 >= r1 goto <offset> 013309 r1 = <addr> ll 013310 r0 = *(u64 *)(r10 - 0x380) 013311 r5 = *(u64 *)(r10 - 0x390) 013312 if r2 == r1 goto <offset> 013313 r1 = <addr> ll 013314 if r2 != r1 goto <offset> 013315 r6 = r7 013316 r6 *= 0x540 013317 goto <offset> 013318 r1 = *(u64 *)(r10 - 0x2d8) 013319 r4 = *(u64 *)(r10 - 0x3e0) 013320 r2 = *(u64 *)(r4 + 0x8) 013321 r3 = *(u64 *)(r1 + 0x29) 013322 r0 = *(u64 *)(r10 - 0x380) 013323 if r3 != r2 goto <offset> 013324 r2 = *(u64 *)(r4 + 0x10) 013325 r3 = *(u64 *)(r1 + 0x31) 013326 if r3 != r2 goto <offset> 013327 r2 = *(u64 *)(r4 + 0x18) 013328 r3 = *(u64 *)(r1 + 0x39) 013329 if r3 != r2 goto <offset> 013330 r2 = 0x0 013331 r3 = *(u64 *)(r4 + 0x20) 013332 r1 = *(u64 *)(r1 + 0x41) 013333 if r1 == r3 goto <offset> 013334 r2 = 0x1 013335 if r2 != 0x0 goto <offset> 013336 r8 = 0x8 013337 r1 = *(u64 *)(r10 - 0x3c0) 013338 r1 = *(u64 *)(r1 + 0x0) 013339 r1 = *(u64 *)(r1 + 0x50) 013340 if r1 != 0x0 goto <offset> 013341 r1 = *(u64 *)(r10 - 0x3b8) 013342 r1 = *(u64 *)(r1 + 0x0) 013343 r1 = *(u64 *)(r1 + 0x50) 013344 if r1 != 0x0 goto <offset> 013345 r1 = *(u64 *)(r10 - 0x3c8) 013346 r1 = *(u64 *)(r1 + 0x0) 013347 r2 = *(u64 *)(r1 + 0x8) 013348 if r2 != 0x0 goto <offset> 013349 r2 = *(u64 *)(r1 + 0x10) 013350 if r2 != 0x0 goto <offset> 013351 r2 = *(u64 *)(r1 + 0x18) 013352 if r2 != 0x0 goto <offset> 013353 r1 = *(u64 *)(r1 + 0x20) 013354 if r1 == 0x0 goto <offset> 013355 r1 = 0x1 013356 r8 = 0x6 013357 if r1 != 0x0 goto <offset> 013358 r1 = *(u64 *)(r10 - 0x3d0) 013359 r1 = *(u64 *)(r1 + 0x0) 013360 r2 = *(u64 *)(r1 + 0x8) 013361 r3 = <addr> ll 013362 if r2 != r3 goto <offset> 013363 r2 = *(u64 *)(r1 + 0x10) 013364 r3 = -<addr> ll 013365 if r2 != r3 goto <offset> 013366 r2 = *(u64 *)(r1 + 0x18) 013367 r3 = -<addr> ll 013368 if r2 != r3 goto <offset> 013369 r2 = 0x0 013370 r1 = *(u64 *)(r1 + 0x20) 013371 r3 = <addr> ll 013372 if r1 == r3 goto <offset> 013373 r2 = 0x1 013374 if r2 != 0x0 goto <offset> 013375 r1 = *(u64 *)(r10 - 0x3d8) 013376 r1 = *(u64 *)(r1 + 0x0) 013377 r2 = *(u64 *)(r1 + 0x8) 013378 if r2 != 0x0 goto <offset> 013379 r2 = *(u64 *)(r1 + 0x10) 013380 if r2 != 0x0 goto <offset> 013381 r2 = *(u64 *)(r1 + 0x18) 013382 if r2 != 0x0 goto <offset> 013383 r1 = *(u64 *)(r1 + 0x20) 013384 if r1 == 0x0 goto <offset> 013385 r1 = 0x1 013386 r8 = 0x1a 013387 if r1 == 0x0 goto <offset> 013388 r8 = 0x6 013389 goto <offset> 013390 r1 = <addr> ll 013391 *(u64 *)(r10 - 0x2e0) = r1 013392 *(u64 *)(r10 - 0x2c0) = 0x0 013393 *(u64 *)(r10 - 0x2d8) = 0x1 013394 *(u64 *)(r10 - 0x2c8) = 0x0 013395 *(u64 *)(r10 - 0x2d0) = 0x8 013396 r1 = r10 013397 r1 += -0x2e0 013398 r2 = <addr> ll 013399 call <target> 013400 r1 = <addr> ll 013401 r0 = *(u64 *)(r10 - 0x380) 013402 r5 = *(u64 *)(r10 - 0x390) 013403 if r2 == r1 goto <offset> 013404 r9 = 0x1 013405 r1 = <addr> ll 013406 if r2 == r1 goto <offset> 013407 *(u64 *)(r10 - 0x3b8) = r2 013408 r1 = r10 013409 r1 += -0x308 013410 r2 = r7 013411 r3 = 0x0 013412 r4 = 0x2a0 013413 r5 = 0x0 013414 call <target> 013415 r1 = 0x1 013416 r2 = *(u64 *)(r10 - 0x300) 013417 if r2 != 0x0 goto <offset> 013418 r1 = 0x0 013419 *(u64 *)(r10 - 0x3d0) = r7 013420 if r1 == 0x1 goto <offset> 013421 r1 = *(u64 *)(r10 - 0x308) 013422 call <target> 013423 r1 = *(u64 *)(r10 - 0x3b8) 013424 r2 = r0 013425 call <target> 013426 r9 = r0 013427 r7 = 0x0 013428 r1 = r9 013429 r2 = 0x0 013430 call <target> 013431 r6 = r0 013432 r1 = r9 013433 call <target> 013434 if r6 s< 0x0 goto <offset> 013435 r7 = r0 013436 r1 = r9 013437 r2 = <addr> ll 013438 call <target> 013439 r6 = -0x1 013440 if r0 s> 0x0 goto <offset> 013441 r6 = r7 013442 r1 = <addr> ll 013443 r5 = *(u64 *)(r10 - 0x390) 013444 r7 = *(u64 *)(r10 - 0x3d0) 013445 r2 = *(u64 *)(r10 - 0x3b8) 013446 if r7 > r1 goto <offset> 013447 r1 = <addr> ll 013448 r0 = *(u64 *)(r10 - 0x380) 013449 if r2 == r1 goto <offset> 013450 r1 = <addr> ll 013451 if r2 != r1 goto <offset> 013452 r7 *= 0x1f0 013453 r2 = r6 013454 r2 += r7 013455 r1 = 0x1 013456 if r2 >= r6 goto <offset> 013457 goto <offset> 013458 r1 = r10 013459 r1 += -0x2f8 013460 r2 = r7 013461 r3 = 0x0 013462 r4 = 0x2a0 013463 r5 = 0x0 013464 call <target> 013465 r1 = 0x1 013466 r2 = *(u64 *)(r10 - 0x2f0) 013467 if r2 != 0x0 goto <offset> 013468 r1 = 0x0 013469 if r1 == 0x1 goto <offset> 013470 r6 = *(u64 *)(r10 - 0x2f8) 013471 r0 = *(u64 *)(r10 - 0x380) 013472 r5 = *(u64 *)(r10 - 0x390) 013473 r7 *= 0xf8 013474 r2 = r6 013475 r2 += r7 013476 r1 = 0x1 013477 if r2 < r6 goto <offset> 013478 r1 = 0x0 013479 r9 = 0x17 013480 r1 &= 0x1 013481 if r1 != 0x0 goto <offset> 013482 r7 += r6 013483 if r7 > -0x2711 goto <offset> 013484 r7 += 0x2710 013485 r1 = r7 013486 r1 >>= 0x38 013487 *(u8 *)(r10 - 0x1c5) = w1 013488 r1 = r7 013489 r1 >>= 0x30 013490 *(u8 *)(r10 - 0x1c6) = w1 013491 r1 = r7 013492 r1 >>= 0x28 013493 *(u8 *)(r10 - 0x1c7) = w1 013494 r1 = r7 013495 r1 >>= 0x20 013496 *(u8 *)(r10 - 0x1c8) = w1 013497 r1 = r7 013498 r1 >>= 0x18 013499 *(u8 *)(r10 - 0x1c9) = w1 013500 r1 = r7 013501 r1 >>= 0x10 013502 *(u8 *)(r10 - 0x1ca) = w1 013503 *(u8 *)(r10 - 0x1cc) = w7 013504 r7 >>= 0x8 013505 *(u8 *)(r10 - 0x1cb) = w7 013506 *(u32 *)(r10 - 0x1d0) = 0x2 013507 r1 = *(u64 *)(r10 - 0x3e0) 013508 *(u64 *)(r10 - 0x200) = r1 013509 r7 = *(u64 *)(r10 - 0x3a8) 013510 r6 = r7 013511 r6 += 0x8 013512 *(u64 *)(r10 - 0x210) = r6 013513 *(u16 *)(r10 - 0x1f8) = 0x1 013514 *(u16 *)(r10 - 0x208) = 0x101 013515 w1 = *(u8 *)(r7 + 0x0) 013516 if r1 != 0xff goto <offset> 013517 w3 = *(u8 *)(r7 + 0x1) 013518 r2 = 0x1 013519 r1 = 0x1 013520 if r3 != 0x0 goto <offset> 013521 r1 = 0x0 013522 w4 = *(u8 *)(r7 + 0x2) 013523 r3 = 0x1 013524 if r4 == 0x0 goto <offset> 013525 w4 = *(u8 *)(r7 + 0x3) 013526 if r4 != 0x0 goto <offset> 013527 r2 = 0x0 013528 r4 = *(u64 *)(r7 + 0x50) 013529 *(u64 *)(r10 - 0x140) = r4 013530 *(u64 *)(r10 - 0x150) = r6 013531 *(u8 *)(r10 - 0x11e) = w2 013532 *(u8 *)(r10 - 0x11f) = w3 013533 *(u8 *)(r10 - 0x120) = w1 013534 r2 = r7 013535 r2 += 0x28 013536 *(u64 *)(r10 - 0x130) = r2 013537 r3 = r7 013538 r3 += 0x58 013539 *(u64 *)(r10 - 0x138) = r3 013540 r7 += 0x48 013541 *(u64 *)(r10 - 0x148) = r7 013542 *(u64 *)(r10 - 0x128) = 0x0 013543 r1 = *(u64 *)(r10 - 0x388) 013544 w1 = *(u8 *)(r1 + 0x0) 013545 if r1 == 0xff goto <offset> 013546 r1 = 0x0 013547 r9 = 0xb 013548 r2 = r9 013549 r2 <<= 0x20 013550 r2 >>= 0x20 013551 if r2 != 0x1a goto <offset> 013552 r1 = r10 013553 r1 += -0x258 013554 *(u64 *)(r10 - 0x1e0) = r1 013555 r1 = r10 013556 r1 += -0x280 013557 *(u64 *)(r10 - 0x1f0) = r1 013558 r1 = <addr> ll 013559 *(u64 *)(r10 - 0x200) = r1 013560 r1 = *(u64 *)(r10 - 0x288) 013561 *(u64 *)(r10 - 0x210) = r1 013562 *(u64 *)(r10 - 0x1d8) = 0x1 013563 *(u64 *)(r10 - 0x1e8) = 0x8 013564 *(u64 *)(r10 - 0x1f8) = 0xf 013565 *(u64 *)(r10 - 0x208) = 0x20 013566 *(u16 *)(r10 - 0x1a8) = 0x0 013567 *(u64 *)(r10 - 0x1b0) = 0x0 013568 *(u64 *)(r10 - 0x1b8) = 0x0 013569 *(u64 *)(r10 - 0x1c0) = 0x0 013570 *(u64 *)(r10 - 0x1c8) = 0x0 013571 *(u64 *)(r10 - 0x1d0) = 0x0 013572 r1 = *(u64 *)(r10 - 0x2a8) 013573 r7 = *(u64 *)(r1 + 0x0) 013574 r1 = *(u64 *)(r10 - 0x290) 013575 r0 = *(u64 *)(r1 + 0x0) 013576 r1 = *(u64 *)(r10 - 0x2b0) 013577 r4 = *(u64 *)(r1 + 0x0) 013578 r2 = *(u64 *)(r5 + 0x0) 013579 r9 = *(u64 *)(r8 + 0x0) 013580 r1 = r9 013581 r1 += 0x8 013582 *(u64 *)(r10 - 0x3a8) = r1 013583 *(u64 *)(r10 - 0x160) = r1 013584 r6 = r2 013585 r6 += 0x8 013586 *(u64 *)(r10 - 0x1a0) = r6 013587 *(u64 *)(r10 - 0x398) = r4 013588 r4 += 0x8 013589 *(u64 *)(r10 - 0x170) = r4 013590 *(u64 *)(r10 - 0x388) = r0 013591 r0 += 0x8 013592 *(u64 *)(r10 - 0x180) = r0 013593 r8 = r7 013594 r8 += 0x8 013595 *(u64 *)(r10 - 0x190) = r8 013596 *(u16 *)(r10 - 0x158) = 0x0 013597 *(u16 *)(r10 - 0x168) = 0x1 013598 *(u16 *)(r10 - 0x178) = 0x0 013599 *(u16 *)(r10 - 0x188) = 0x1 013600 *(u16 *)(r10 - 0x198) = 0x101 013601 r1 = *(u64 *)(r10 - 0x298) 013602 r1 = *(u64 *)(r1 + 0x0) 013603 *(u64 *)(r10 - 0x3a0) = r1 013604 r1 = r10 013605 r1 += -0x210 013606 *(u64 *)(r10 - 0x10) = r1 013607 *(u64 *)(r10 - 0x8) = 0x4 013608 w1 = *(u8 *)(r2 + 0x0) 013609 if r1 != 0xff goto <offset> 013610 w5 = *(u8 *)(r2 + 0x1) 013611 r3 = 0x1 013612 r1 = 0x1 013613 if r5 != 0x0 goto <offset> 013614 r1 = 0x0 013615 *(u64 *)(r10 - 0x3b8) = r1 013616 r1 = r2 013617 w2 = *(u8 *)(r2 + 0x2) 013618 r5 = 0x1 013619 if r2 != 0x0 goto <offset> 013620 r5 = 0x0 013621 *(u64 *)(r10 - 0x3c0) = r9 013622 w2 = *(u8 *)(r1 + 0x3) 013623 if r2 != 0x0 goto <offset> 013624 r3 = 0x0 013625 r2 = *(u64 *)(r1 + 0x50) 013626 r9 = r1 013627 r9 += 0x28 013628 *(u64 *)(r10 - 0x130) = r9 013629 r9 = r1 013630 r9 += 0x58 013631 *(u64 *)(r10 - 0x138) = r9 013632 *(u64 *)(r10 - 0x140) = r2 013633 r9 = r1 013634 *(u64 *)(r10 - 0x150) = r6 013635 *(u8 *)(r10 - 0x11e) = w3 013636 *(u8 *)(r10 - 0x11f) = w5 013637 r1 = *(u64 *)(r10 - 0x3b8) 013638 *(u8 *)(r10 - 0x120) = w1 013639 r9 += 0x48 013640 *(u64 *)(r10 - 0x148) = r9 013641 *(u64 *)(r10 - 0x128) = 0x0 013642 w1 = *(u8 *)(r7 + 0x0) 013643 if r1 == 0xff goto <offset> 013644 r9 = 0xb 013645 r0 = *(u64 *)(r10 - 0x380) 013646 r2 = r9 013647 r2 <<= 0x20 013648 r2 >>= 0x20 013649 if r2 != 0x1a goto <offset> 013650 r2 = r10 013651 r2 += -0x150 013652 r9 = 0x10 013653 r1 = <addr> ll 013654 r3 = 0x0 013655 r4 = 0x10 013656 call sol_get_sysvar 013657 if r0 == 0x0 goto <offset> 013658 if r0 != 0x1 goto <offset> 013659 r9 = 0x1 013660 goto <offset> 013661 r7 = *(u64 *)(r10 - 0x148) 013662 r2 = *(u64 *)(r10 - 0x150) 013663 r1 = <addr> ll 013664 if r2 >= r1 goto <offset> 013665 r1 = <addr> ll 013666 if r7 == r1 goto <offset> 013667 r1 = <addr> ll 013668 if r7 != r1 goto <offset> 013669 r2 *= 0x1f4 013670 goto <offset> 013671 w4 = *(u8 *)(r7 + 0x2) 013672 r3 = 0x1 013673 if r4 != 0x0 goto <offset> 013674 r3 = 0x0 013675 w4 = *(u8 *)(r7 + 0x3) 013676 if r4 == 0x0 goto <offset> 013677 goto <offset> 013678 w2 = *(u8 *)(r7 + 0x1) 013679 r1 = 0x1 013680 r6 = 0x1 013681 if r2 != 0x0 goto <offset> 013682 r6 = 0x0 013683 w2 = *(u8 *)(r7 + 0x2) 013684 r3 = 0x1 013685 if r2 == 0x0 goto <offset> 013686 w2 = *(u8 *)(r7 + 0x3) 013687 if r2 != 0x0 goto <offset> 013688 r1 = 0x0 013689 r2 = *(u64 *)(r7 + 0x50) 013690 r5 = r7 013691 r5 += 0x28 013692 *(u64 *)(r10 - 0xf8) = r5 013693 r5 = r7 013694 r5 += 0x58 013695 *(u64 *)(r10 - 0x100) = r5 013696 *(u64 *)(r10 - 0x108) = r2 013697 r7 += 0x48 013698 *(u64 *)(r10 - 0x110) = r7 013699 *(u64 *)(r10 - 0x118) = r8 013700 *(u8 *)(r10 - 0xe6) = w1 013701 *(u8 *)(r10 - 0xe7) = w3 013702 *(u8 *)(r10 - 0xe8) = w6 013703 *(u64 *)(r10 - 0xf0) = 0x0 013704 r1 = *(u64 *)(r10 - 0x388) 013705 w1 = *(u8 *)(r1 + 0x0) 013706 if r1 == 0x0 goto <offset> 013707 r7 = *(u64 *)(r10 - 0x388) 013708 w2 = *(u8 *)(r7 + 0x1) 013709 r1 = 0x1 013710 r6 = 0x1 013711 if r2 != 0x0 goto <offset> 013712 r6 = 0x0 013713 w2 = *(u8 *)(r7 + 0x2) 013714 r3 = 0x1 013715 if r2 == 0x0 goto <offset> 013716 w2 = *(u8 *)(r7 + 0x3) 013717 if r2 != 0x0 goto <offset> 013718 r1 = 0x0 013719 r2 = *(u64 *)(r7 + 0x50) 013720 r5 = r7 013721 r5 += 0x28 013722 *(u64 *)(r10 - 0xc0) = r5 013723 r5 = r7 013724 r5 += 0x58 013725 *(u64 *)(r10 - 0xc8) = r5 013726 *(u64 *)(r10 - 0xd0) = r2 013727 r7 += 0x48 013728 *(u64 *)(r10 - 0xd8) = r7 013729 *(u64 *)(r10 - 0xe0) = r0 013730 *(u8 *)(r10 - 0xae) = w1 013731 *(u8 *)(r10 - 0xaf) = w3 013732 *(u8 *)(r10 - 0xb0) = w6 013733 *(u64 *)(r10 - 0xb8) = 0x0 013734 r1 = *(u64 *)(r10 - 0x398) 013735 w1 = *(u8 *)(r1 + 0x0) 013736 if r1 != 0xff goto <offset> 013737 r1 = *(u64 *)(r10 - 0x398) 013738 w2 = *(u8 *)(r1 + 0x1) 013739 r1 = 0x1 013740 r5 = 0x1 013741 if r2 != 0x0 goto <offset> 013742 r5 = 0x0 013743 r2 = *(u64 *)(r10 - 0x398) 013744 w2 = *(u8 *)(r2 + 0x2) 013745 r3 = 0x1 013746 if r2 == 0x0 goto <offset> 013747 r2 = *(u64 *)(r10 - 0x398) 013748 w2 = *(u8 *)(r2 + 0x3) 013749 if r2 != 0x0 goto <offset> 013750 r1 = 0x0 013751 r6 = *(u64 *)(r10 - 0x398) 013752 r2 = *(u64 *)(r6 + 0x50) 013753 r0 = r6 013754 r0 += 0x28 013755 *(u64 *)(r10 - 0x88) = r0 013756 r0 = r6 013757 r0 += 0x58 013758 *(u64 *)(r10 - 0x90) = r0 013759 *(u64 *)(r10 - 0x98) = r2 013760 r6 += 0x48 013761 *(u64 *)(r10 - 0xa0) = r6 013762 *(u64 *)(r10 - 0xa8) = r4 013763 *(u8 *)(r10 - 0x76) = w1 013764 *(u8 *)(r10 - 0x77) = w3 013765 *(u8 *)(r10 - 0x78) = w5 013766 *(u64 *)(r10 - 0x80) = 0x0 013767 r0 = *(u64 *)(r10 - 0x3c0) 013768 w1 = *(u8 *)(r0 + 0x0) 013769 if r1 == 0x0 goto <offset> 013770 w3 = *(u8 *)(r0 + 0x1) 013771 w1 = *(u8 *)(r0 + 0x2) 013772 w4 = *(u8 *)(r0 + 0x3) 013773 r2 = *(u64 *)(r0 + 0x50) 013774 r5 = r0 013775 r5 += 0x28 013776 *(u64 *)(r10 - 0x50) = r5 013777 r5 = r0 013778 r5 += 0x58 013779 *(u64 *)(r10 - 0x58) = r5 013780 *(u64 *)(r10 - 0x60) = r2 013781 r2 = r0 013782 r2 += 0x48 013783 *(u64 *)(r10 - 0x68) = r2 013784 r2 = *(u64 *)(r10 - 0x3a8) 013785 *(u64 *)(r10 - 0x70) = r2 013786 r2 = 0x1 013787 if r4 != 0x0 goto <offset> 013788 r2 = 0x0 013789 *(u8 *)(r10 - 0x3e) = w2 013790 r2 = 0x1 013791 if r1 != 0x0 goto <offset> 013792 r2 = 0x0 013793 r1 = *(u64 *)(r10 - 0x3a0) 013794 r1 += 0x8 013795 *(u64 *)(r10 - 0x3a0) = r1 013796 *(u8 *)(r10 - 0x3f) = w2 013797 r1 = 0x1 013798 if r3 != 0x0 goto <offset> 013799 r1 = 0x0 013800 *(u8 *)(r10 - 0x40) = w1 013801 *(u64 *)(r10 - 0x48) = 0x0 013802 r1 = r10 013803 r1 += -0x1d0 013804 *(u64 *)(r10 - 0x20) = r1 013805 r1 = r10 013806 r1 += -0x1a0 013807 *(u64 *)(r10 - 0x30) = r1 013808 r1 = *(u64 *)(r10 - 0x3a0) 013809 *(u64 *)(r10 - 0x38) = r1 013810 *(u64 *)(r10 - 0x18) = 0x2a 013811 *(u64 *)(r10 - 0x28) = 0x5 013812 r1 = r10 013813 r1 += -0x38 013814 r2 = r10 013815 r2 += -0x150 013816 r4 = r10 013817 r4 += -0x10 013818 r3 = 0x5 013819 r5 = 0x1 013820 call sol_invoke_signed_c 013821 r1 = *(u64 *)(r9 + 0x0) 013822 *(u64 *)(r10 - 0xff8) = r1 013823 r1 = *(u64 *)(r10 - 0x3e8) 013824 *(u64 *)(r10 - 0x1000) = r1 013825 r1 = r10 013826 r1 += -0x310 013827 r5 = r10 013828 r2 = *(u64 *)(r10 - 0x390) 013829 r3 = *(u64 *)(r10 - 0x3b0) 013830 r4 = *(u64 *)(r10 - 0x3c0) 013831 call <target> 013832 w9 = *(u32 *)(r10 - 0x310) 013833 goto <offset> 013834 w2 = *(u8 *)(r7 + 0x2) 013835 r3 = 0x1 013836 if r2 != 0x0 goto <offset> 013837 r3 = 0x0 013838 w2 = *(u8 *)(r7 + 0x3) 013839 if r2 == 0x0 goto <offset> 013840 goto <offset> 013841 *(u64 *)(r10 - 0x400) = r7 013842 *(u64 *)(r10 - 0x3f8) = r3 013843 *(u64 *)(r10 - 0x3f0) = r2 013844 r7 = *(u64 *)(r10 - 0x388) 013845 w3 = *(u8 *)(r7 + 0x1) 013846 r2 = 0x1 013847 r1 = 0x1 013848 if r3 != 0x0 goto <offset> 013849 r1 = 0x0 013850 w4 = *(u8 *)(r7 + 0x2) 013851 r3 = 0x1 013852 if r4 != 0x0 goto <offset> 013853 r3 = 0x0 013854 r4 = *(u64 *)(r10 - 0x398) 013855 r4 += 0x8 013856 *(u64 *)(r10 - 0x3b8) = r4 013857 w4 = *(u8 *)(r7 + 0x3) 013858 if r4 != 0x0 goto <offset> 013859 r2 = 0x0 013860 r4 = *(u64 *)(r7 + 0x50) 013861 *(u64 *)(r10 - 0x108) = r4 013862 *(u8 *)(r10 - 0xe6) = w2 013863 *(u8 *)(r10 - 0xe7) = w3 013864 *(u8 *)(r10 - 0xe8) = w1 013865 r1 = r7 013866 r1 += 0x28 013867 *(u64 *)(r10 - 0x3d0) = r1 013868 *(u64 *)(r10 - 0xf8) = r1 013869 r1 = r7 013870 r1 += 0x58 013871 *(u64 *)(r10 - 0x3d8) = r1 013872 *(u64 *)(r10 - 0x100) = r1 013873 r7 += 0x48 013874 *(u64 *)(r10 - 0x110) = r7 013875 r9 = *(u64 *)(r10 - 0x3e0) 013876 *(u64 *)(r10 - 0x118) = r9 013877 *(u64 *)(r10 - 0xf0) = 0x0 013878 r1 = r10 013879 r1 += -0x1d0 013880 *(u64 *)(r10 - 0x188) = r1 013881 r1 = r10 013882 r1 += -0x210 013883 *(u64 *)(r10 - 0x198) = r1 013884 r8 = *(u64 *)(r10 - 0x3b8) 013885 *(u64 *)(r10 - 0x1a0) = r8 013886 *(u64 *)(r10 - 0x180) = 0xc 013887 *(u64 *)(r10 - 0x190) = 0x2 013888 r1 = r10 013889 r1 += -0x1a0 013890 r2 = r10 013891 r2 += -0x150 013892 r3 = 0x2 013893 r4 = 0x8 013894 r5 = 0x0 013895 call sol_invoke_signed_c 013896 r2 = *(u64 *)(r10 - 0x388) 013897 r1 = r10 013898 r1 += -0x258 013899 *(u64 *)(r10 - 0x1e0) = r1 013900 r1 = r10 013901 r1 += -0x280 013902 *(u64 *)(r10 - 0x1f0) = r1 013903 r1 = <addr> ll 013904 *(u64 *)(r10 - 0x200) = r1 013905 r1 = *(u64 *)(r10 - 0x288) 013906 *(u64 *)(r10 - 0x210) = r1 013907 *(u64 *)(r10 - 0x1d8) = 0x1 013908 *(u64 *)(r10 - 0x1e8) = 0x8 013909 *(u64 *)(r10 - 0x1f8) = 0xf 013910 *(u64 *)(r10 - 0x208) = 0x20 013911 *(u16 *)(r10 - 0x1a8) = 0x0 013912 *(u64 *)(r10 - 0x1b0) = 0x0 013913 *(u64 *)(r10 - 0x1b8) = 0x0 013914 *(u64 *)(r10 - 0x1c0) = 0x0 013915 *(u64 *)(r10 - 0x1c8) = 0x0 013916 *(u64 *)(r10 - 0x1d0) = 0x0 013917 r1 = *(u64 *)(r10 - 0x3a0) 013918 r4 = *(u64 *)(r1 + 0x0) 013919 r1 = *(u64 *)(r10 - 0x3c0) 013920 r3 = *(u64 *)(r1 + 0x0) 013921 *(u64 *)(r10 - 0x160) = r8 013922 *(u64 *)(r10 - 0x180) = r6 013923 *(u64 *)(r10 - 0x1a0) = r9 013924 *(u64 *)(r10 - 0x3a0) = r3 013925 r3 += 0x8 013926 *(u64 *)(r10 - 0x170) = r3 013927 r5 = r4 013928 r5 += 0x8 013929 *(u64 *)(r10 - 0x190) = r5 013930 *(u16 *)(r10 - 0x158) = 0x0 013931 *(u16 *)(r10 - 0x168) = 0x1 013932 *(u16 *)(r10 - 0x178) = 0x1 013933 *(u16 *)(r10 - 0x188) = 0x1 013934 *(u16 *)(r10 - 0x198) = 0x101 013935 r1 = *(u64 *)(r10 - 0x298) 013936 r1 = *(u64 *)(r1 + 0x0) 013937 *(u64 *)(r10 - 0x3c0) = r1 013938 r1 = r10 013939 r1 += -0x210 013940 *(u64 *)(r10 - 0x10) = r1 013941 r9 = 0xb 013942 *(u64 *)(r10 - 0x8) = 0x4 013943 w1 = *(u8 *)(r2 + 0x0) 013944 if r1 != 0xff goto <offset> 013945 w2 = *(u8 *)(r2 + 0x1) 013946 r1 = 0x1 013947 r0 = 0x1 013948 *(u64 *)(r10 - 0x408) = r0 013949 if r2 != 0x0 goto <offset> 013950 r2 = 0x0 013951 *(u64 *)(r10 - 0x408) = r2 013952 r2 = *(u64 *)(r10 - 0x388) 013953 w0 = *(u8 *)(r2 + 0x2) 013954 r2 = 0x1 013955 if r0 == 0x0 goto <offset> 013956 r0 = *(u64 *)(r10 - 0x388) 013957 w0 = *(u8 *)(r0 + 0x3) 013958 if r0 != 0x0 goto <offset> 013959 r1 = 0x0 013960 r0 = *(u64 *)(r10 - 0x388) 013961 r0 = *(u64 *)(r0 + 0x50) 013962 r8 = *(u64 *)(r10 - 0x3d0) 013963 *(u64 *)(r10 - 0x130) = r8 013964 r8 = *(u64 *)(r10 - 0x3d8) 013965 *(u64 *)(r10 - 0x138) = r8 013966 *(u64 *)(r10 - 0x140) = r0 013967 *(u64 *)(r10 - 0x148) = r7 013968 r0 = *(u64 *)(r10 - 0x3e0) 013969 *(u64 *)(r10 - 0x150) = r0 013970 *(u8 *)(r10 - 0x11e) = w1 013971 *(u8 *)(r10 - 0x11f) = w2 013972 r1 = *(u64 *)(r10 - 0x408) 013973 *(u8 *)(r10 - 0x120) = w1 013974 *(u64 *)(r10 - 0x128) = 0x0 013975 w1 = *(u8 *)(r4 + 0x0) 013976 if r1 != 0xff goto <offset> 013977 w1 = *(u8 *)(r4 + 0x1) 013978 r7 = 0x1 013979 r0 = 0x1 013980 if r1 != 0x0 goto <offset> 013981 r0 = 0x0 013982 w2 = *(u8 *)(r4 + 0x2) 013983 r1 = 0x1 013984 if r2 == 0x0 goto <offset> 013985 w2 = *(u8 *)(r4 + 0x3) 013986 if r2 != 0x0 goto <offset> 013987 r7 = 0x0 013988 r2 = *(u64 *)(r4 + 0x50) 013989 r8 = r4 013990 r8 += 0x28 013991 *(u64 *)(r10 - 0xf8) = r8 013992 r8 = r4 013993 r8 += 0x58 013994 *(u64 *)(r10 - 0x100) = r8 013995 *(u64 *)(r10 - 0x108) = r2 013996 r4 += 0x48 013997 *(u64 *)(r10 - 0x110) = r4 013998 *(u64 *)(r10 - 0x118) = r5 013999 *(u8 *)(r10 - 0xe6) = w7 014000 *(u8 *)(r10 - 0xe7) = w1 014001 *(u8 *)(r10 - 0xe8) = w0 014002 *(u64 *)(r10 - 0xf0) = 0x0 014003 r1 = *(u64 *)(r10 - 0x3a8) 014004 w1 = *(u8 *)(r1 + 0x0) 014005 if r1 != 0xff goto <offset> 014006 r1 = *(u64 *)(r10 - 0x3a8) 014007 w2 = *(u8 *)(r1 + 0x1) 014008 r1 = 0x1 014009 r4 = 0x1 014010 if r2 != 0x0 goto <offset> 014011 r4 = 0x0 014012 r2 = *(u64 *)(r10 - 0x3a8) 014013 w5 = *(u8 *)(r2 + 0x2) 014014 r2 = 0x1 014015 if r5 == 0x0 goto <offset> 014016 r5 = *(u64 *)(r10 - 0x3a8) 014017 w5 = *(u8 *)(r5 + 0x3) 014018 if r5 != 0x0 goto <offset> 014019 r1 = 0x0 014020 r5 = *(u64 *)(r10 - 0x3a8) 014021 r5 = *(u64 *)(r5 + 0x50) 014022 r0 = *(u64 *)(r10 - 0x3f0) 014023 *(u64 *)(r10 - 0xc0) = r0 014024 r0 = *(u64 *)(r10 - 0x3f8) 014025 *(u64 *)(r10 - 0xc8) = r0 014026 *(u64 *)(r10 - 0xd0) = r5 014027 r5 = *(u64 *)(r10 - 0x400) 014028 *(u64 *)(r10 - 0xd8) = r5 014029 *(u64 *)(r10 - 0xe0) = r6 014030 *(u8 *)(r10 - 0xae) = w1 014031 *(u8 *)(r10 - 0xaf) = w2 014032 *(u8 *)(r10 - 0xb0) = w4 014033 *(u64 *)(r10 - 0xb8) = 0x0 014034 r1 = *(u64 *)(r10 - 0x3a0) 014035 w1 = *(u8 *)(r1 + 0x0) 014036 if r1 != 0xff goto <offset> 014037 r1 = *(u64 *)(r10 - 0x3a0) 014038 w1 = *(u8 *)(r1 + 0x1) 014039 r5 = 0x1 014040 r4 = 0x1 014041 if r1 != 0x0 goto <offset> 014042 r4 = 0x0 014043 r1 = *(u64 *)(r10 - 0x3a0) 014044 w2 = *(u8 *)(r1 + 0x2) 014045 r1 = 0x1 014046 if r2 == 0x0 goto <offset> 014047 r2 = *(u64 *)(r10 - 0x3a0) 014048 w2 = *(u8 *)(r2 + 0x3) 014049 if r2 != 0x0 goto <offset> 014050 r5 = 0x0 014051 r6 = *(u64 *)(r10 - 0x3a0) 014052 r2 = *(u64 *)(r6 + 0x50) 014053 r0 = r6 014054 r0 += 0x28 014055 *(u64 *)(r10 - 0x88) = r0 014056 r0 = r6 014057 r0 += 0x58 014058 *(u64 *)(r10 - 0x90) = r0 014059 *(u64 *)(r10 - 0x98) = r2 014060 r6 += 0x48 014061 *(u64 *)(r10 - 0xa0) = r6 014062 *(u64 *)(r10 - 0xa8) = r3 014063 *(u8 *)(r10 - 0x76) = w5 014064 *(u8 *)(r10 - 0x77) = w1 014065 *(u8 *)(r10 - 0x78) = w4 014066 *(u64 *)(r10 - 0x80) = 0x0 014067 r1 = *(u64 *)(r10 - 0x398) 014068 w1 = *(u8 *)(r1 + 0x0) 014069 if r1 == 0x0 goto <offset> 014070 r0 = *(u64 *)(r10 - 0x398) 014071 w2 = *(u8 *)(r0 + 0x1) 014072 w1 = *(u8 *)(r0 + 0x2) 014073 w4 = *(u8 *)(r0 + 0x3) 014074 r3 = *(u64 *)(r0 + 0x50) 014075 r5 = r0 014076 r5 += 0x28 014077 *(u64 *)(r10 - 0x50) = r5 014078 r5 = r0 014079 r5 += 0x58 014080 *(u64 *)(r10 - 0x58) = r5 014081 *(u64 *)(r10 - 0x60) = r3 014082 r0 += 0x48 014083 *(u64 *)(r10 - 0x68) = r0 014084 r3 = *(u64 *)(r10 - 0x3b8) 014085 *(u64 *)(r10 - 0x70) = r3 014086 r3 = 0x1 014087 if r4 != 0x0 goto <offset> 014088 r3 = 0x0 014089 *(u8 *)(r10 - 0x3e) = w3 014090 r3 = 0x1 014091 if r1 != 0x0 goto <offset> 014092 r3 = 0x0 014093 r1 = *(u64 *)(r10 - 0x3c0) 014094 r1 += 0x8 014095 *(u64 *)(r10 - 0x3c0) = r1 014096 *(u8 *)(r10 - 0x3f) = w3 014097 r1 = 0x1 014098 if r2 != 0x0 goto <offset> 014099 r1 = 0x0 014100 *(u8 *)(r10 - 0x40) = w1 014101 *(u64 *)(r10 - 0x48) = 0x0 014102 r1 = r10 014103 r1 += -0x1d0 014104 *(u64 *)(r10 - 0x20) = r1 014105 r1 = r10 014106 r1 += -0x1a0 014107 *(u64 *)(r10 - 0x30) = r1 014108 r1 = *(u64 *)(r10 - 0x3c0) 014109 *(u64 *)(r10 - 0x38) = r1 014110 *(u64 *)(r10 - 0x18) = 0x2a 014111 *(u64 *)(r10 - 0x28) = 0x5 014112 r1 = r10 014113 r1 += -0x38 014114 r2 = r10 014115 r2 += -0x150 014116 r4 = r10 014117 r4 += -0x10 014118 r3 = 0x5 014119 r5 = 0x1 014120 call sol_invoke_signed_c 014121 r9 = 0x1a 014122 r0 = *(u64 *)(r10 - 0x380) 014123 r8 = *(u64 *)(r10 - 0x3c8) 014124 r5 = *(u64 *)(r10 - 0x390) 014125 goto <offset> 014126 w2 = *(u8 *)(r7 + 0x2) 014127 r3 = 0x1 014128 if r2 != 0x0 goto <offset> 014129 r3 = 0x0 014130 w2 = *(u8 *)(r7 + 0x3) 014131 if r2 == 0x0 goto <offset> 014132 goto <offset> 014133 r2 = *(u64 *)(r10 - 0x388) 014134 w0 = *(u8 *)(r2 + 0x2) 014135 r2 = 0x1 014136 if r0 != 0x0 goto <offset> 014137 r2 = 0x0 014138 r0 = *(u64 *)(r10 - 0x388) 014139 w0 = *(u8 *)(r0 + 0x3) 014140 if r0 == 0x0 goto <offset> 014141 goto <offset> 014142 r2 = *(u64 *)(r10 - 0x398) 014143 w2 = *(u8 *)(r2 + 0x2) 014144 r3 = 0x1 014145 if r2 != 0x0 goto <offset> 014146 r3 = 0x0 014147 r2 = *(u64 *)(r10 - 0x398) 014148 w2 = *(u8 *)(r2 + 0x3) 014149 if r2 == 0x0 goto <offset> 014150 goto <offset> 014151 w2 = *(u8 *)(r4 + 0x2) 014152 r1 = 0x1 014153 if r2 != 0x0 goto <offset> 014154 r1 = 0x0 014155 w2 = *(u8 *)(r4 + 0x3) 014156 if r2 == 0x0 goto <offset> 014157 goto <offset> 014158 r2 = *(u64 *)(r10 - 0x3a8) 014159 w5 = *(u8 *)(r2 + 0x2) 014160 r2 = 0x1 014161 if r5 != 0x0 goto <offset> 014162 r2 = 0x0 014163 r5 = *(u64 *)(r10 - 0x3a8) 014164 w5 = *(u8 *)(r5 + 0x3) 014165 if r5 == 0x0 goto <offset> 014166 goto <offset> 014167 r1 = *(u64 *)(r10 - 0x3a0) 014168 w2 = *(u8 *)(r1 + 0x2) 014169 r1 = 0x1 014170 if r2 != 0x0 goto <offset> 014171 r1 = 0x0 014172 r2 = *(u64 *)(r10 - 0x3a0) 014173 w2 = *(u8 *)(r2 + 0x3) 014174 if r2 == 0x0 goto <offset> 014175 goto <offset> 014176 r1 = 0x0 014177 r8 = 0x6 014178 if r1 != 0x0 goto <offset> 014179 goto <offset> 014180 r1 = <addr> ll 014181 if r7 == r1 goto <offset> 014182 r9 = 0x1 014183 r1 = <addr> ll 014184 if r7 == r1 goto <offset> 014185 r1 = r10 014186 r1 += -0x330 014187 r3 = 0x0 014188 r4 = 0xfa 014189 r5 = 0x0 014190 call <target> 014191 r1 = 0x1 014192 r2 = *(u64 *)(r10 - 0x328) 014193 if r2 != 0x0 goto <offset> 014194 r1 = 0x0 014195 r1 &= 0x1 014196 if r1 != 0x0 goto <offset> 014197 r1 = *(u64 *)(r10 - 0x330) 014198 call <target> 014199 r1 = r7 014200 r2 = r0 014201 call <target> 014202 r7 = r0 014203 r6 = 0x0 014204 r1 = r7 014205 r2 = 0x0 014206 call <target> 014207 r8 = r0 014208 r1 = r7 014209 call <target> 014210 if r8 s< 0x0 goto <offset> 014211 r6 = r0 014212 r1 = r7 014213 r2 = <addr> ll 014214 call <target> 014215 r2 = -0x1 014216 if r0 s> 0x0 goto <offset> 014217 r2 = r6 014218 goto <offset> 014219 r1 = r10 014220 r1 += -0x320 014221 r3 = 0x0 014222 r4 = 0xfa 014223 r5 = 0x0 014224 call <target> 014225 r1 = 0x1 014226 r2 = *(u64 *)(r10 - 0x318) 014227 if r2 != 0x0 goto <offset> 014228 r1 = 0x0 014229 r1 &= 0x1 014230 if r1 != 0x0 goto <offset> 014231 r2 = *(u64 *)(r10 - 0x320) 014232 r1 = *(u64 *)(r10 - 0x378) 014233 r3 = *(u64 *)(r10 - 0x2a0) 014234 *(u64 *)(r10 - 0x388) = r3 014235 r3 = *(u64 *)(r3 + 0x0) 014236 *(u64 *)(r10 - 0x378) = r3 014237 r7 = *(u64 *)(r10 - 0x2b8) 014238 r4 = *(u64 *)(r10 - 0x2e0) 014239 *(u64 *)(r10 - 0x20c) = r2 014240 *(u64 *)(r10 - 0x204) = 0x7a 014241 *(u32 *)(r10 - 0x210) = 0x0 014242 r2 = *(u64 *)(r1 + 0x0) 014243 *(u64 *)(r10 - 0x1fc) = r2 014244 r2 = *(u64 *)(r1 + 0x8) 014245 *(u64 *)(r10 - 0x1f4) = r2 014246 r2 = *(u64 *)(r1 + 0x10) 014247 *(u64 *)(r10 - 0x1ec) = r2 014248 r2 = *(u64 *)(r1 + 0x18) 014249 *(u64 *)(r10 - 0x1e4) = r2 014250 r5 = *(u64 *)(r4 + 0x0) 014251 r3 = *(u64 *)(r7 + 0x0) 014252 r2 = r3 014253 r2 += 0x8 014254 *(u64 *)(r10 - 0x28) = r2 014255 r8 = r5 014256 r8 += 0x8 014257 *(u64 *)(r10 - 0x38) = r8 014258 *(u16 *)(r10 - 0x20) = 0x101 014259 *(u16 *)(r10 - 0x30) = 0x101 014260 r0 = r10 014261 r0 += -0x220 014262 *(u64 *)(r10 - 0x170) = r0 014263 r0 = r10 014264 r0 += -0x248 014265 *(u64 *)(r10 - 0x180) = r0 014266 r0 = <addr> ll 014267 *(u64 *)(r10 - 0x190) = r0 014268 r0 = *(u64 *)(r10 - 0x250) 014269 *(u64 *)(r10 - 0x1a0) = r0 014270 *(u64 *)(r10 - 0x168) = 0x1 014271 *(u64 *)(r10 - 0x178) = 0x8 014272 *(u64 *)(r10 - 0x188) = 0xf 014273 *(u64 *)(r10 - 0x198) = 0x20 014274 r0 = r10 014275 r0 += -0x1a0 014276 *(u64 *)(r10 - 0x10) = r0 014277 *(u64 *)(r10 - 0x8) = 0x4 014278 w0 = *(u8 *)(r5 + 0x0) 014279 if r0 != 0xff goto <offset> 014280 w6 = *(u8 *)(r5 + 0x1) 014281 r9 = 0x1 014282 r0 = 0x1 014283 if r6 != 0x0 goto <offset> 014284 r0 = 0x0 014285 w1 = *(u8 *)(r5 + 0x2) 014286 r6 = 0x1 014287 if r1 == 0x0 goto <offset> 014288 *(u64 *)(r10 - 0x390) = r4 014289 w1 = *(u8 *)(r5 + 0x3) 014290 if r1 != 0x0 goto <offset> 014291 r9 = 0x0 014292 r1 = *(u64 *)(r5 + 0x50) 014293 r4 = r5 014294 r4 += 0x28 014295 *(u64 *)(r10 - 0x130) = r4 014296 r4 = r5 014297 r4 += 0x58 014298 *(u64 *)(r10 - 0x138) = r4 014299 *(u64 *)(r10 - 0x140) = r1 014300 r5 += 0x48 014301 *(u64 *)(r10 - 0x148) = r5 014302 *(u64 *)(r10 - 0x150) = r8 014303 *(u8 *)(r10 - 0x11e) = w9 014304 *(u8 *)(r10 - 0x11f) = w6 014305 *(u8 *)(r10 - 0x120) = w0 014306 *(u64 *)(r10 - 0x128) = 0x0 014307 w1 = *(u8 *)(r3 + 0x0) 014308 if r1 == 0xff goto <offset> 014309 r9 = 0xb 014310 r1 = 0x0 014311 r0 = *(u64 *)(r10 - 0x380) 014312 goto <offset> 014313 w1 = *(u8 *)(r5 + 0x2) 014314 r6 = 0x1 014315 if r1 != 0x0 goto <offset> 014316 r6 = 0x0 014317 *(u64 *)(r10 - 0x390) = r4 014318 w1 = *(u8 *)(r5 + 0x3) 014319 if r1 == 0x0 goto <offset> 014320 goto <offset> 014321 w4 = *(u8 *)(r3 + 0x1) 014322 w5 = *(u8 *)(r3 + 0x2) 014323 w1 = *(u8 *)(r3 + 0x3) 014324 r0 = *(u64 *)(r3 + 0x50) 014325 r6 = r3 014326 r6 += 0x28 014327 *(u64 *)(r10 - 0xf8) = r6 014328 r6 = r3 014329 r6 += 0x58 014330 *(u64 *)(r10 - 0x100) = r6 014331 *(u64 *)(r10 - 0x108) = r0 014332 r3 += 0x48 014333 *(u64 *)(r10 - 0x110) = r3 014334 *(u64 *)(r10 - 0x118) = r2 014335 r2 = 0x1 014336 if r1 != 0x0 goto <offset> 014337 r2 = 0x0 014338 *(u8 *)(r10 - 0xe6) = w2 014339 r2 = 0x1 014340 if r5 != 0x0 goto <offset> 014341 r2 = 0x0 014342 r1 = *(u64 *)(r10 - 0x378) 014343 r1 += 0x8 014344 *(u64 *)(r10 - 0x378) = r1 014345 *(u8 *)(r10 - 0xe7) = w2 014346 r2 = 0x1 014347 if r4 != 0x0 goto <offset> 014348 r2 = 0x0 014349 *(u8 *)(r10 - 0xe8) = w2 014350 *(u64 *)(r10 - 0xf0) = 0x0 014351 r1 = r10 014352 r1 += -0x210 014353 *(u64 *)(r10 - 0x1b8) = r1 014354 r1 = r10 014355 r1 += -0x38 014356 *(u64 *)(r10 - 0x1c8) = r1 014357 r1 = *(u64 *)(r10 - 0x378) 014358 *(u64 *)(r10 - 0x1d0) = r1 014359 *(u64 *)(r10 - 0x1b0) = 0x34 014360 *(u64 *)(r10 - 0x1c0) = 0x2 014361 r1 = r10 014362 r1 += -0x1d0 014363 r2 = r10 014364 r2 += -0x150 014365 r4 = r10 014366 r4 += -0x10 014367 r3 = 0x2 014368 r5 = 0x1 014369 call sol_invoke_signed_c 014370 r2 = *(u64 *)(r7 + 0x0) 014371 r1 = *(u64 *)(r10 - 0x2d8) 014372 *(u64 *)(r10 - 0x378) = r1 014373 r7 = *(u64 *)(r1 + 0x0) 014374 r9 = *(u64 *)(r10 - 0x218) 014375 w6 = *(u8 *)(r10 - 0x220) 014376 r3 = *(u64 *)(r2 + 0x50) 014377 r2 += 0x58 014378 r1 = r10 014379 r1 += -0x150 014380 call <target> 014381 w1 = *(u8 *)(r10 - 0x150) 014382 if r1 != 0x1 goto <offset> 014383 r9 = 0x3 014384 goto <offset> 014385 r1 = *(u64 *)(r10 - 0x148) 014386 *(u8 *)(r1 + 0x1) = w6 014387 *(u8 *)(r1 + 0x0) = 0x5 014388 r2 = *(u64 *)(r7 + 0x8) 014389 *(u64 *)(r1 + 0x2) = r2 014390 r2 = *(u64 *)(r7 + 0x10) 014391 *(u64 *)(r1 + 0xa) = r2 014392 r2 = *(u64 *)(r7 + 0x18) 014393 *(u64 *)(r1 + 0x12) = r2 014394 r2 = *(u64 *)(r7 + 0x20) 014395 *(u64 *)(r1 + 0x1a) = r2 014396 *(u64 *)(r1 + 0x22) = r9 014397 r1 = *(u64 *)(r10 - 0x388) 014398 r1 = *(u64 *)(r1 + 0x0) 014399 *(u64 *)(r10 - 0x388) = r1 014400 r2 = r10 014401 r2 += -0x150 014402 r9 = 0x10 014403 r1 = <addr> ll 014404 r3 = 0x0 014405 r4 = 0x10 014406 call sol_get_sysvar 014407 if r0 != 0x0 goto <offset> 014408 r9 = 0x1 014409 r1 = *(u64 *)(r10 - 0x378) 014410 r1 = *(u64 *)(r1 + 0x0) 014411 *(u64 *)(r10 - 0x3a0) = r1 014412 r1 = *(u64 *)(r1 + 0x50) 014413 *(u64 *)(r10 - 0x398) = r1 014414 if r1 > 0xa00000 goto <offset> 014415 r6 = *(u64 *)(r10 - 0x148) 014416 w8 = *(u32 *)(r10 - 0x14c) 014417 w1 = *(u32 *)(r10 - 0x150) 014418 r8 <<= 0x20 014419 r8 |= r1 014420 r1 = <addr> ll 014421 if r8 >= r1 goto <offset> 014422 r1 = <addr> ll 014423 if r6 == r1 goto <offset> 014424 r1 = <addr> ll 014425 if r6 != r1 goto <offset> 014426 r1 = *(u64 *)(r10 - 0x398) 014427 if r1 > 0x9ffff8 goto <offset> 014428 r1 = *(u64 *)(r10 - 0x398) 014429 r1 <<= 0x1 014430 r7 = r1 014431 r7 += 0x100 014432 r7 *= r8 014433 goto <offset> 014434 r1 = <addr> ll 014435 if r2 == r1 goto <offset> 014436 r9 = 0x1 014437 r1 = <addr> ll 014438 r0 = *(u64 *)(r10 - 0x380) 014439 r8 = *(u64 *)(r10 - 0x3c8) 014440 r5 = *(u64 *)(r10 - 0x390) 014441 r7 = *(u64 *)(r10 - 0x3d0) 014442 r2 = *(u64 *)(r10 - 0x3b8) 014443 if r2 != r1 goto <offset> 014444 r1 = 0x0 014445 goto <offset> 014446 r7 *= 0xf8 014447 r1 = r7 014448 r7 = r2 014449 call <target> 014450 r1 = r7 014451 r2 = r0 014452 call <target> 014453 r9 = r0 014454 r7 = 0x0 014455 r1 = r9 014456 r2 = 0x0 014457 call <target> 014458 r8 = r0 014459 r1 = r9 014460 call <target> 014461 if r8 s< 0x0 goto <offset> 014462 r7 = r0 014463 r1 = r9 014464 r2 = <addr> ll 014465 call <target> 014466 r1 = -0x1 014467 if r0 s> 0x0 goto <offset> 014468 r1 = r7 014469 r0 = *(u64 *)(r10 - 0x380) 014470 r8 = *(u64 *)(r10 - 0x3c8) 014471 r5 = *(u64 *)(r10 - 0x390) 014472 r7 = r1 014473 r2 = r6 014474 r2 += r7 014475 r1 = 0x1 014476 if r2 >= r6 goto <offset> 014477 goto <offset> 014478 r0 = *(u64 *)(r10 - 0x380) 014479 r8 = *(u64 *)(r10 - 0x3c8) 014480 r5 = *(u64 *)(r10 - 0x390) 014481 r7 = *(u64 *)(r10 - 0x3d0) 014482 goto <offset> 014483 r1 = 0x0 014484 r8 = 0x1a 014485 if r1 != 0x0 goto <offset> 014486 goto <offset> 014487 r1 = <addr> ll 014488 if r6 == r1 goto <offset> 014489 r1 = <addr> ll 014490 if r6 == r1 goto <offset> 014491 r2 = *(u64 *)(r10 - 0x398) 014492 r2 += 0x80 014493 r1 = r10 014494 r1 += -0x350 014495 r3 = 0x0 014496 r4 = r8 014497 r5 = 0x0 014498 call <target> 014499 r1 = 0x1 014500 r2 = *(u64 *)(r10 - 0x348) 014501 if r2 != 0x0 goto <offset> 014502 r1 = 0x0 014503 r1 &= 0x1 014504 if r1 != 0x0 goto <offset> 014505 r1 = *(u64 *)(r10 - 0x350) 014506 call <target> 014507 r1 = r6 014508 r2 = r0 014509 call <target> 014510 r7 = r0 014511 r1 = 0x0 014512 *(u64 *)(r10 - 0x3a8) = r1 014513 r1 = r7 014514 r2 = 0x0 014515 call <target> 014516 *(u64 *)(r10 - 0x3b0) = r0 014517 r1 = r7 014518 call <target> 014519 r1 = *(u64 *)(r10 - 0x3b0) 014520 if r1 s< 0x0 goto <offset> 014521 *(u64 *)(r10 - 0x3a8) = r0 014522 r1 = r7 014523 r2 = <addr> ll 014524 call <target> 014525 r7 = -0x1 014526 if r0 s> 0x0 goto <offset> 014527 r7 = *(u64 *)(r10 - 0x3a8) 014528 goto <offset> 014529 r2 = *(u64 *)(r10 - 0x398) 014530 r2 += 0x80 014531 r1 = r10 014532 r1 += -0x340 014533 r3 = 0x0 014534 r4 = r8 014535 r5 = 0x0 014536 call <target> 014537 r1 = 0x1 014538 r2 = *(u64 *)(r10 - 0x338) 014539 if r2 != 0x0 goto <offset> 014540 r1 = 0x0 014541 r1 &= 0x1 014542 if r1 != 0x0 goto <offset> 014543 r7 = *(u64 *)(r10 - 0x340) 014544 r1 = *(u64 *)(r10 - 0x398) 014545 if r1 > 0x9ffff8 goto <offset> 014546 r1 = <addr> ll 014547 if r8 >= r1 goto <offset> 014548 r1 = <addr> ll 014549 if r6 == r1 goto <offset> 014550 r1 = <addr> ll 014551 if r6 != r1 goto <offset> 014552 r1 = *(u64 *)(r10 - 0x398) 014553 r1 <<= 0x1 014554 r1 += 0x110 014555 r1 *= r8 014556 goto <offset> 014557 r1 = <addr> ll 014558 if r6 == r1 goto <offset> 014559 r1 = <addr> ll 014560 if r6 == r1 goto <offset> 014561 r2 = *(u64 *)(r10 - 0x398) 014562 r2 += 0x88 014563 r1 = r10 014564 r1 += -0x370 014565 r3 = 0x0 014566 r4 = r8 014567 r5 = 0x0 014568 call <target> 014569 r1 = 0x1 014570 r2 = *(u64 *)(r10 - 0x368) 014571 if r2 != 0x0 goto <offset> 014572 r1 = 0x0 014573 r1 &= 0x1 014574 if r1 != 0x0 goto <offset> 014575 r1 = *(u64 *)(r10 - 0x370) 014576 call <target> 014577 r1 = r6 014578 r2 = r0 014579 call <target> 014580 r9 = r0 014581 r6 = 0x0 014582 r1 = r9 014583 r2 = 0x0 014584 call <target> 014585 r8 = r0 014586 r1 = r9 014587 call <target> 014588 if r8 s< 0x0 goto <offset> 014589 r6 = r0 014590 r1 = r9 014591 r2 = <addr> ll 014592 call <target> 014593 r1 = -0x1 014594 if r0 s> 0x0 goto <offset> 014595 r1 = r6 014596 goto <offset> 014597 r2 = *(u64 *)(r10 - 0x398) 014598 r2 += 0x88 014599 r1 = r10 014600 r1 += -0x360 014601 r3 = 0x0 014602 r4 = r8 014603 r5 = 0x0 014604 call <target> 014605 r1 = 0x1 014606 r2 = *(u64 *)(r10 - 0x358) 014607 if r2 != 0x0 goto <offset> 014608 r1 = 0x0 014609 r1 &= 0x1 014610 if r1 != 0x0 goto <offset> 014611 r1 = *(u64 *)(r10 - 0x360) 014612 if r1 <= r7 goto <offset> 014613 r1 -= r7 014614 r2 = r1 014615 r2 >>= 0x38 014616 *(u8 *)(r10 - 0x1c5) = w2 014617 r2 = r1 014618 r2 >>= 0x30 014619 *(u8 *)(r10 - 0x1c6) = w2 014620 r2 = r1 014621 r2 >>= 0x28 014622 *(u8 *)(r10 - 0x1c7) = w2 014623 r2 = r1 014624 r2 >>= 0x20 014625 *(u8 *)(r10 - 0x1c8) = w2 014626 r2 = r1 014627 r2 >>= 0x18 014628 *(u8 *)(r10 - 0x1c9) = w2 014629 r2 = r1 014630 r2 >>= 0x10 014631 *(u8 *)(r10 - 0x1ca) = w2 014632 *(u8 *)(r10 - 0x1cc) = w1 014633 r1 >>= 0x8 014634 *(u8 *)(r10 - 0x1cb) = w1 014635 *(u32 *)(r10 - 0x1d0) = 0x2 014636 r1 = *(u64 *)(r10 - 0x390) 014637 r2 = *(u64 *)(r1 + 0x0) 014638 r1 = *(u64 *)(r10 - 0x3a0) 014639 r1 += 0x8 014640 *(u64 *)(r10 - 0x200) = r1 014641 r3 = r2 014642 r3 += 0x8 014643 *(u64 *)(r10 - 0x210) = r3 014644 *(u16 *)(r10 - 0x1f8) = 0x1 014645 *(u16 *)(r10 - 0x208) = 0x101 014646 w4 = *(u8 *)(r2 + 0x0) 014647 if r4 != 0xff goto <offset> 014648 w0 = *(u8 *)(r2 + 0x1) 014649 r5 = 0x1 014650 r4 = 0x1 014651 if r0 != 0x0 goto <offset> 014652 r4 = 0x0 014653 w6 = *(u8 *)(r2 + 0x2) 014654 r0 = 0x1 014655 if r6 == 0x0 goto <offset> 014656 w6 = *(u8 *)(r2 + 0x3) 014657 if r6 != 0x0 goto <offset> 014658 r5 = 0x0 014659 r6 = *(u64 *)(r2 + 0x50) 014660 r7 = r2 014661 r7 += 0x28 014662 *(u64 *)(r10 - 0x130) = r7 014663 r7 = r2 014664 r7 += 0x58 014665 *(u64 *)(r10 - 0x138) = r7 014666 *(u64 *)(r10 - 0x140) = r6 014667 r2 += 0x48 014668 *(u64 *)(r10 - 0x148) = r2 014669 *(u64 *)(r10 - 0x150) = r3 014670 *(u8 *)(r10 - 0x11e) = w5 014671 *(u8 *)(r10 - 0x11f) = w0 014672 *(u8 *)(r10 - 0x120) = w4 014673 *(u64 *)(r10 - 0x128) = 0x0 014674 r2 = *(u64 *)(r10 - 0x3a0) 014675 w2 = *(u8 *)(r2 + 0x0) 014676 if r2 != 0xff goto <offset> 014677 r0 = *(u64 *)(r10 - 0x3a0) 014678 w2 = *(u8 *)(r0 + 0x1) 014679 w3 = *(u8 *)(r0 + 0x2) 014680 w5 = *(u8 *)(r0 + 0x3) 014681 r4 = r0 014682 r4 += 0x28 014683 *(u64 *)(r10 - 0xf8) = r4 014684 r4 = r0 014685 r4 += 0x58 014686 *(u64 *)(r10 - 0x100) = r4 014687 r4 = *(u64 *)(r10 - 0x398) 014688 *(u64 *)(r10 - 0x108) = r4 014689 r0 += 0x48 014690 *(u64 *)(r10 - 0x110) = r0 014691 *(u64 *)(r10 - 0x118) = r1 014692 r1 = 0x1 014693 r4 = 0x1 014694 if r5 != 0x0 goto <offset> 014695 r4 = 0x0 014696 *(u8 *)(r10 - 0xe6) = w4 014697 r4 = 0x1 014698 if r3 != 0x0 goto <offset> 014699 r4 = 0x0 014700 r3 = *(u64 *)(r10 - 0x388) 014701 r3 += 0x8 014702 *(u64 *)(r10 - 0x388) = r3 014703 *(u8 *)(r10 - 0xe7) = w4 014704 if r2 != 0x0 goto <offset> 014705 r1 = 0x0 014706 *(u8 *)(r10 - 0xe8) = w1 014707 *(u64 *)(r10 - 0xf0) = 0x0 014708 r1 = r10 014709 r1 += -0x1d0 014710 *(u64 *)(r10 - 0x188) = r1 014711 r1 = r10 014712 r1 += -0x210 014713 *(u64 *)(r10 - 0x198) = r1 014714 r1 = *(u64 *)(r10 - 0x388) 014715 *(u64 *)(r10 - 0x1a0) = r1 014716 *(u64 *)(r10 - 0x180) = 0xc 014717 *(u64 *)(r10 - 0x190) = 0x2 014718 r1 = r10 014719 r1 += -0x1a0 014720 r2 = r10 014721 r2 += -0x150 014722 r3 = 0x2 014723 r4 = 0x8 014724 r5 = 0x0 014725 call sol_invoke_signed_c 014726 r1 = *(u64 *)(r10 - 0x378) 014727 r1 = *(u64 *)(r1 + 0x0) 014728 *(u64 *)(r10 - 0x3a0) = r1 014729 r1 = *(u64 *)(r1 + 0x50) 014730 *(u64 *)(r10 - 0x398) = r1 014731 if r1 > -0x9 goto <offset> 014732 r9 = 0xb 014733 r1 = *(u64 *)(r10 - 0x3a0) 014734 w1 = *(u8 *)(r1 + 0x0) 014735 if r1 != 0xff goto <offset> 014736 r9 = 0x13 014737 r1 = *(u64 *)(r10 - 0x398) 014738 if r1 > 0x7ffffff7 goto <offset> 014739 r2 = *(u64 *)(r10 - 0x398) 014740 r8 = r2 014741 r8 += 0x8 014742 r2 <<= 0x20 014743 r3 = r2 014744 r3 >>= 0x20 014745 r1 = r8 014746 r1 <<= 0x20 014747 r4 = r1 014748 r4 >>= 0x20 014749 if r4 != r3 goto <offset> 014750 r8 = *(u64 *)(r10 - 0x398) 014751 goto <offset> 014752 w6 = *(u8 *)(r2 + 0x2) 014753 r0 = 0x1 014754 if r6 != 0x0 goto <offset> 014755 r0 = 0x0 014756 w6 = *(u8 *)(r2 + 0x3) 014757 if r6 == 0x0 goto <offset> 014758 goto <offset> 014759 r2 s>>= 0x20 014760 r1 s>>= 0x20 014761 r1 -= r2 014762 r3 = r1 014763 r3 <<= 0x20 014764 r3 s>>= 0x20 014765 if r3 != r1 goto <offset> 014766 r1 = *(u64 *)(r10 - 0x3a0) 014767 w2 = *(u32 *)(r1 + 0x4) 014768 r2 <<= 0x20 014769 r2 s>>= 0x20 014770 r2 += r3 014771 r1 = r2 014772 r1 <<= 0x20 014773 r1 s>>= 0x20 014774 if r1 != r2 goto <offset> 014775 if r1 s> 0x2800 goto <offset> 014776 r2 = *(u64 *)(r10 - 0x3a0) 014777 *(u32 *)(r2 + 0x4) = w1 014778 *(u64 *)(r2 + 0x50) = r8 014779 if r3 s< 0x1 goto <offset> 014780 r1 = *(u64 *)(r10 - 0x3a0) 014781 r2 = *(u64 *)(r10 - 0x398) 014782 r1 += r2 014783 r1 += 0x58 014784 r2 = 0x0 014785 call <target> 014786 r2 = *(u64 *)(r10 - 0x3a0) 014787 r2 += 0x58 014788 r1 = r10 014789 r1 += -0x150 014790 r3 = r8 014791 call <target> 014792 w1 = *(u8 *)(r10 - 0x150) 014793 if r1 != 0x0 goto <offset> 014794 r1 = *(u64 *)(r10 - 0x148) 014795 r2 = *(u64 *)(r1 + 0xf1) 014796 if r2 == -0x1 goto <offset> 014797 r2 += 0x1 014798 *(u64 *)(r1 + 0xf1) = r2 014799 r9 = 0x1a 014800 goto <offset> 014801 r9 = 0x17 014802 goto <offset> 014803 r1 = <addr> ll 014804 call <target> 014805 r1 = <addr> ll 014806 call <target> 014807 r1 = <addr> ll 014808 call <target> 014809 r1 = <addr> ll 014810 call <target> 014811 r0 = 0x2 014812 r2 = *(u64 *)(r1 + 0x0) 014813 if r2 == 0x0 goto <offset> 014814 r2 = *(u64 *)(r1 + 0x8) 014815 if r2 == 0x0 goto <offset> 014816 r3 = *(u64 *)(r1 + 0x18) 014817 if r3 s< 0x1 goto <offset> 014818 r3 = *(u64 *)(r1 + 0x10) 014819 if r2 <= r3 goto <offset> 014820 r2 -= r3 014821 if r2 < 0xf4240 goto <offset> 014822 r2 = *(u64 *)(r1 + 0x28) 014823 w3 = *(u8 *)(r1 + 0x30) 014824 if r3 == 0x0 goto <offset> 014825 r1 = *(u64 *)(r1 + 0x20) 014826 if r2 < r1 goto <offset> 014827 r0 = 0x1a 014828 exit 014829 if r2 != 0x0 goto <offset> 014830 goto <offset> 014831 r7 = r3 014832 r9 = 0xa 014833 if r4 < 0x6 goto <offset> 014834 r8 = 0x0 014835 r6 = *(u64 *)(r7 + 0x0) 014836 w3 = *(u8 *)(r6 + 0x1) 014837 if r3 == 0x0 goto <offset> 014838 r3 = r7 014839 r3 += 0x28 014840 *(u64 *)(r10 - 0x268) = r3 014841 r4 = *(u64 *)(r3 + 0x0) 014842 r0 = r4 014843 r0 += 0x8 014844 r3 = *(u64 *)(r4 + 0x8) 014845 if r3 != 0x0 goto <offset> 014846 r3 = *(u64 *)(r0 + 0x8) 014847 if r3 != 0x0 goto <offset> 014848 r3 = *(u64 *)(r0 + 0x10) 014849 if r3 != 0x0 goto <offset> 014850 r3 = *(u64 *)(r0 + 0x18) 014851 if r3 == 0x0 goto <offset> 014852 r3 = 0x1 014853 r9 = 0x6 014854 if r3 != 0x0 goto <offset> 014855 *(u64 *)(r10 - 0x280) = r0 014856 *(u64 *)(r10 - 0x278) = r4 014857 r9 = r7 014858 r9 += 0x8 014859 r3 = *(u64 *)(r2 + 0x0) 014860 r4 = *(u64 *)(r9 + 0x0) 014861 *(u64 *)(r10 - 0x270) = r4 014862 r4 = *(u64 *)(r4 + 0x28) 014863 if r4 != r3 goto <offset> 014864 r3 = *(u64 *)(r2 + 0x8) 014865 r4 = *(u64 *)(r10 - 0x270) 014866 r4 = *(u64 *)(r4 + 0x30) 014867 if r4 != r3 goto <offset> 014868 r3 = *(u64 *)(r2 + 0x10) 014869 r4 = *(u64 *)(r10 - 0x270) 014870 r4 = *(u64 *)(r4 + 0x38) 014871 if r4 != r3 goto <offset> 014872 r3 = 0x0 014873 r4 = *(u64 *)(r2 + 0x18) 014874 r0 = *(u64 *)(r10 - 0x270) 014875 r0 = *(u64 *)(r0 + 0x40) 014876 if r0 == r4 goto <offset> 014877 r3 = 0x1 014878 if r3 == 0x0 goto <offset> 014879 r9 = 0x11 014880 goto <offset> 014881 r9 = 0x7 014882 r9 |= r8 014883 r6 = r9 014884 r6 >>= 0x20 014885 *(u32 *)(r1 + 0x4) = w6 014886 *(u32 *)(r1 + 0x0) = w9 014887 exit 014888 *(u64 *)(r10 - 0x290) = r2 014889 *(u64 *)(r10 - 0x288) = r1 014890 r1 = *(u64 *)(r5 - 0xff8) 014891 *(u64 *)(r10 - 0x298) = r1 014892 r1 = *(u64 *)(r5 - 0x1000) 014893 *(u64 *)(r10 - 0x2a0) = r1 014894 r2 = *(u64 *)(r10 - 0x270) 014895 r3 = *(u64 *)(r2 + 0x50) 014896 r2 += 0x58 014897 r1 = r10 014898 r1 += -0xd0 014899 call <target> 014900 w1 = *(u8 *)(r10 - 0xd0) 014901 if r1 == 0x0 goto <offset> 014902 r9 = 0x3 014903 r1 = *(u64 *)(r10 - 0x288) 014904 goto <offset> 014905 *(u64 *)(r10 - 0x2a8) = r9 014906 r9 = 0x3 014907 r1 = *(u64 *)(r10 - 0xc8) 014908 w2 = *(u8 *)(r1 + 0x0) 014909 r1 = *(u64 *)(r10 - 0x288) 014910 if r2 != 0x3 goto <offset> 014911 r0 = r7 014912 r0 += 0x10 014913 r3 = *(u64 *)(r10 - 0x290) 014914 r4 = *(u64 *)(r3 + 0x0) 014915 r2 = *(u64 *)(r0 + 0x0) 014916 r5 = *(u64 *)(r2 + 0x28) 014917 if r5 != r4 goto <offset> 014918 r4 = *(u64 *)(r3 + 0x8) 014919 r5 = *(u64 *)(r2 + 0x30) 014920 if r5 != r4 goto <offset> 014921 r4 = *(u64 *)(r3 + 0x10) 014922 r5 = *(u64 *)(r2 + 0x38) 014923 if r5 != r4 goto <offset> 014924 r4 = 0x0 014925 r3 = *(u64 *)(r3 + 0x18) 014926 r5 = *(u64 *)(r2 + 0x40) 014927 if r5 == r3 goto <offset> 014928 r4 = 0x1 014929 if r4 != 0x0 goto <offset> 014930 *(u64 *)(r10 - 0x2b0) = r0 014931 r3 = *(u64 *)(r2 + 0x50) 014932 r2 += 0x58 014933 r1 = r10 014934 r1 += -0xd0 014935 call <target> 014936 w1 = *(u8 *)(r10 - 0xd0) 014937 if r1 != 0x0 goto <offset> 014938 r2 = *(u64 *)(r10 - 0xc8) 014939 w3 = *(u8 *)(r2 + 0x0) 014940 r1 = *(u64 *)(r10 - 0x288) 014941 if r3 != 0x6 goto <offset> 014942 r3 = *(u64 *)(r10 - 0x270) 014943 r0 = r3 014944 r0 += 0x8 014945 r3 = *(u64 *)(r3 + 0x8) 014946 r4 = *(u64 *)(r2 + 0x2) 014947 if r4 != r3 goto <offset> 014948 r3 = *(u64 *)(r0 + 0x8) 014949 r4 = *(u64 *)(r2 + 0xa) 014950 if r4 != r3 goto <offset> 014951 r3 = *(u64 *)(r0 + 0x10) 014952 r4 = *(u64 *)(r2 + 0x12) 014953 if r4 != r3 goto <offset> 014954 r3 = 0x0 014955 r4 = *(u64 *)(r0 + 0x18) 014956 r5 = *(u64 *)(r2 + 0x1a) 014957 if r5 == r4 goto <offset> 014958 r3 = 0x1 014959 if r3 != 0x0 goto <offset> 014960 r3 = *(u64 *)(r6 + 0x8) 014961 r6 += 0x8 014962 r4 = *(u64 *)(r2 + 0x22) 014963 if r4 != r3 goto <offset> 014964 r3 = *(u64 *)(r6 + 0x8) 014965 r4 = *(u64 *)(r2 + 0x2a) 014966 if r4 != r3 goto <offset> 014967 r3 = *(u64 *)(r6 + 0x10) 014968 r4 = *(u64 *)(r2 + 0x32) 014969 if r4 != r3 goto <offset> 014970 r3 = 0x0 014971 r4 = *(u64 *)(r6 + 0x18) 014972 r2 = *(u64 *)(r2 + 0x3a) 014973 if r2 == r4 goto <offset> 014974 r3 = 0x1 014975 if r3 != 0x0 goto <offset> 014976 *(u64 *)(r10 - 0x2b8) = r0 014977 r1 = r7 014978 r1 += 0x20 014979 *(u64 *)(r10 - 0x2c0) = r1 014980 r2 = *(u64 *)(r1 + 0x0) 014981 r1 = r10 014982 r1 += -0x220 014983 r3 = *(u64 *)(r10 - 0x270) 014984 r4 = *(u64 *)(r10 - 0x290) 014985 call <target> 014986 w9 = *(u32 *)(r10 - 0x220) 014987 if r9 != 0x1a goto <offset> 014988 r1 = r7 014989 r1 += 0x18 014990 r9 = 0x8 014991 *(u64 *)(r10 - 0x2c8) = r1 014992 r1 = *(u64 *)(r1 + 0x0) 014993 *(u64 *)(r10 - 0x270) = r1 014994 r2 = *(u64 *)(r1 + 0x50) 014995 r1 = *(u64 *)(r10 - 0x288) 014996 if r2 != 0x0 goto <offset> 014997 *(u64 *)(r10 - 0x40) = r6 014998 r1 = <addr> ll 014999 *(u64 *)(r10 - 0x50) = r1 015000 r1 = *(u64 *)(r10 - 0x2b8) 015001 *(u64 *)(r10 - 0x60) = r1 015002 *(u64 *)(r10 - 0x38) = 0x20 015003 *(u64 *)(r10 - 0x48) = 0xd 015004 *(u64 *)(r10 - 0x58) = 0x20 015005 *(u8 *)(r10 - 0x28) = 0xff 015006 r1 = r10 015007 r1 += -0x60 015008 r4 = r10 015009 r4 += -0xd0 015010 r5 = r10 015011 r5 += -0x28 015012 r2 = 0x3 015013 r3 = *(u64 *)(r10 - 0x290) 015014 call sol_try_find_program_address 015015 if r0 != 0x0 goto <offset> 015016 r1 = *(u64 *)(r10 - 0xb8) 015017 *(u64 *)(r10 - 0x130) = r1 015018 r1 = *(u64 *)(r10 - 0xc0) 015019 *(u64 *)(r10 - 0x138) = r1 015020 r1 = *(u64 *)(r10 - 0xc8) 015021 *(u64 *)(r10 - 0x140) = r1 015022 w1 = *(u8 *)(r10 - 0x28) 015023 *(u8 *)(r10 - 0x128) = w1 015024 *(u64 *)(r10 - 0x150) = r6 015025 r1 = *(u64 *)(r10 - 0x2b8) 015026 *(u64 *)(r10 - 0x158) = r1 015027 r2 = *(u64 *)(r10 - 0x270) 015028 r8 = r2 015029 r8 += 0x8 015030 r1 = *(u64 *)(r10 - 0xd0) 015031 *(u64 *)(r10 - 0x148) = r1 015032 r2 = *(u64 *)(r2 + 0x8) 015033 if r1 != r2 goto <offset> 015034 r1 = *(u64 *)(r8 + 0x8) 015035 r2 = *(u64 *)(r10 - 0x140) 015036 if r2 != r1 goto <offset> 015037 r1 = *(u64 *)(r8 + 0x10) 015038 r2 = *(u64 *)(r10 - 0x138) 015039 if r2 != r1 goto <offset> 015040 r2 = 0x0 015041 r1 = *(u64 *)(r8 + 0x18) 015042 r3 = *(u64 *)(r10 - 0x130) 015043 if r3 == r1 goto <offset> 015044 r2 = 0x1 015045 r9 = 0xd 015046 r1 = *(u64 *)(r10 - 0x288) 015047 if r2 != 0x0 goto <offset> 015048 r1 = r10 015049 r1 += -0x228 015050 r2 = *(u64 *)(r10 - 0x2a0) 015051 r3 = *(u64 *)(r10 - 0x298) 015052 r4 = 0x29 015053 call <target> 015054 w0 = *(u32 *)(r10 - 0x228) 015055 if r0 != 0x1a goto <offset> 015056 r9 = 0x0 015057 r0 = 0x2 015058 r1 = *(u64 *)(r10 - 0x298) 015059 if r1 < 0x9 goto <offset> 015060 r1 = *(u64 *)(r10 - 0x298) 015061 if r1 < 0x11 goto <offset> 015062 r1 = *(u64 *)(r10 - 0x298) 015063 if r1 < 0x19 goto <offset> 015064 r1 = *(u64 *)(r10 - 0x298) 015065 if r1 < 0x21 goto <offset> 015066 r1 = *(u64 *)(r10 - 0x298) 015067 if r1 < 0x29 goto <offset> 015068 r1 = *(u64 *)(r10 - 0x298) 015069 if r1 < 0x31 goto <offset> 015070 r1 = *(u64 *)(r10 - 0x298) 015071 if r1 == 0x31 goto <offset> 015072 r1 = *(u64 *)(r10 - 0x298) 015073 if r1 < 0x33 goto <offset> 015074 r1 = *(u64 *)(r10 - 0x2a0) 015075 w1 = *(u8 *)(r1 + 0x31) 015076 r2 = r1 015077 if r2 > 0x1 goto <offset> 015078 r2 = *(u64 *)(r10 - 0x2a0) 015079 w6 = *(u8 *)(r2 + 0x32) 015080 if r6 > 0x1 goto <offset> 015081 r0 = *(u64 *)(r10 - 0x2a0) 015082 r2 = *(u64 *)(r0 + 0x1) 015083 r3 = *(u64 *)(r0 + 0x9) 015084 *(u64 *)(r10 - 0x298) = r3 015085 r3 = *(u64 *)(r0 + 0x11) 015086 r4 = *(u64 *)(r0 + 0x19) 015087 r5 = *(u64 *)(r0 + 0x21) 015088 r0 = *(u64 *)(r0 + 0x29) 015089 *(u8 *)(r10 - 0x9f) = w6 015090 *(u8 *)(r10 - 0xa0) = w1 015091 *(u64 *)(r10 - 0xa8) = r0 015092 *(u64 *)(r10 - 0xb0) = r5 015093 *(u64 *)(r10 - 0xb8) = r4 015094 *(u64 *)(r10 - 0xc0) = r3 015095 r1 = *(u64 *)(r10 - 0x298) 015096 *(u64 *)(r10 - 0xc8) = r1 015097 *(u64 *)(r10 - 0x298) = r2 015098 *(u64 *)(r10 - 0xd0) = r2 015099 r1 = r10 015100 r1 += -0xd0 015101 call -0x123 015102 r1 = r0 015103 r1 <<= 0x20 015104 r1 >>= 0x20 015105 if r1 != 0x1a goto <offset> 015106 r2 = r10 015107 r2 += -0xc8 015108 r1 = r10 015109 r1 += -0x1a8 015110 r3 = 0x29 015111 call <target> 015112 r1 = r10 015113 r1 += -0x1e8 015114 r2 = r10 015115 r2 += -0x158 015116 r3 = 0x38 015117 call <target> 015118 *(u8 *)(r10 - 0x17f) = w6 015119 r2 = *(u64 *)(r10 - 0x298) 015120 r1 = r2 015121 r1 >>= 0x20 015122 *(u32 *)(r10 - 0x1ac) = w1 015123 *(u32 *)(r10 - 0x1b0) = w2 015124 r1 = *(u64 *)(r10 - 0x268) 015125 *(u64 *)(r10 - 0x1f0) = r1 015126 r1 = *(u64 *)(r10 - 0x2c0) 015127 *(u64 *)(r10 - 0x1f8) = r1 015128 r1 = *(u64 *)(r10 - 0x2c8) 015129 *(u64 *)(r10 - 0x200) = r1 015130 r1 = *(u64 *)(r10 - 0x2b0) 015131 *(u64 *)(r10 - 0x208) = r1 015132 r1 = *(u64 *)(r10 - 0x2a8) 015133 *(u64 *)(r10 - 0x210) = r1 015134 r1 = r7 015135 r1 >>= 0x20 015136 *(u32 *)(r10 - 0x214) = w1 015137 *(u32 *)(r10 - 0x218) = w7 015138 r2 = r10 015139 r2 += -0xd0 015140 r9 = 0x10 015141 r1 = <addr> ll 015142 r3 = 0x0 015143 r4 = 0x10 015144 call sol_get_sysvar 015145 if r0 == 0x0 goto <offset> 015146 if r0 != 0x1 goto <offset> 015147 r9 = 0x1 015148 r6 = 0x0 015149 r1 = *(u64 *)(r10 - 0x288) 015150 goto <offset> 015151 r3 = 0x0 015152 r9 = 0x6 015153 if r3 != 0x0 goto <offset> 015154 goto <offset> 015155 w8 = *(u32 *)(r10 - 0x21c) 015156 r8 <<= 0x20 015157 goto <offset> 015158 w9 = *(u32 *)(r10 - 0x224) 015159 r9 <<= 0x20 015160 r0 <<= 0x20 015161 r0 >>= 0x20 015162 r9 |= r0 015163 r1 = *(u64 *)(r10 - 0x288) 015164 goto <offset> 015165 r1 = <addr> ll 015166 *(u64 *)(r10 - 0xd0) = r1 015167 *(u64 *)(r10 - 0xb0) = 0x0 015168 *(u64 *)(r10 - 0xc8) = 0x1 015169 *(u64 *)(r10 - 0xb8) = 0x0 015170 *(u64 *)(r10 - 0xc0) = 0x8 015171 r1 = r10 015172 r1 += -0xd0 015173 r2 = <addr> ll 015174 call <target> 015175 r7 = *(u64 *)(r10 - 0xc8) 015176 r2 = *(u64 *)(r10 - 0xd0) 015177 r1 = <addr> ll 015178 if r2 >= r1 goto <offset> 015179 r1 = <addr> ll 015180 if r7 == r1 goto <offset> 015181 r1 = <addr> ll 015182 if r7 != r1 goto <offset> 015183 r2 *= 0x238 015184 goto <offset> 015185 r1 = <addr> ll 015186 if r7 == r1 goto <offset> 015187 r1 = <addr> ll 015188 if r7 != r1 goto <offset> 015189 r6 = 0x0 015190 r9 = 0x1 015191 goto <offset> 015192 r1 = r10 015193 r1 += -0x238 015194 r3 = 0x0 015195 r4 = 0x11c 015196 r5 = 0x0 015197 call <target> 015198 r1 = 0x1 015199 r2 = *(u64 *)(r10 - 0x230) 015200 if r2 != 0x0 goto <offset> 015201 r1 = 0x0 015202 r1 &= 0x1 015203 if r1 != 0x0 goto <offset> 015204 r2 = *(u64 *)(r10 - 0x238) 015205 goto <offset> 015206 r1 = r10 015207 r1 += -0x248 015208 r3 = 0x0 015209 r4 = 0x11c 015210 r5 = 0x0 015211 call <target> 015212 r1 = 0x1 015213 r2 = *(u64 *)(r10 - 0x240) 015214 if r2 != 0x0 goto <offset> 015215 r1 = 0x0 015216 r1 &= 0x1 015217 if r1 != 0x0 goto <offset> 015218 r1 = *(u64 *)(r10 - 0x248) 015219 call <target> 015220 r1 = r7 015221 r2 = r0 015222 call <target> 015223 r7 = r0 015224 r6 = 0x0 015225 r1 = r7 015226 r2 = 0x0 015227 call <target> 015228 r9 = r0 015229 r1 = r7 015230 call <target> 015231 if r9 s< 0x0 goto <offset> 015232 r6 = r0 015233 r1 = r7 015234 r2 = <addr> ll 015235 call <target> 015236 r2 = -0x1 015237 if r0 s> 0x0 goto <offset> 015238 r2 = r6 015239 r3 = *(u64 *)(r10 - 0x270) 015240 r6 = r3 015241 r6 += 0x48 015242 r1 = *(u64 *)(r10 - 0x218) 015243 *(u64 *)(r10 - 0x268) = r1 015244 r1 = *(u64 *)(r1 + 0x0) 015245 r3 = *(u64 *)(r3 + 0x48) 015246 if r3 == 0x0 goto <offset> 015247 if r2 <= r3 goto <offset> 015248 r2 -= r3 015249 r3 = r2 015250 r3 >>= 0x38 015251 *(u8 *)(r10 - 0x1d) = w3 015252 r3 = r2 015253 r3 >>= 0x30 015254 *(u8 *)(r10 - 0x1e) = w3 015255 r3 = r2 015256 r3 >>= 0x28 015257 *(u8 *)(r10 - 0x1f) = w3 015258 r3 = r2 015259 r3 >>= 0x20 015260 *(u8 *)(r10 - 0x20) = w3 015261 r3 = r2 015262 r3 >>= 0x18 015263 *(u8 *)(r10 - 0x21) = w3 015264 r3 = r2 015265 r3 >>= 0x10 015266 *(u8 *)(r10 - 0x22) = w3 015267 *(u8 *)(r10 - 0x24) = w2 015268 r2 >>= 0x8 015269 *(u8 *)(r10 - 0x23) = w2 015270 *(u32 *)(r10 - 0x28) = 0x2 015271 *(u64 *)(r10 - 0x50) = r8 015272 r2 = r1 015273 r2 += 0x8 015274 *(u64 *)(r10 - 0x60) = r2 015275 *(u16 *)(r10 - 0x48) = 0x1 015276 *(u16 *)(r10 - 0x58) = 0x101 015277 w3 = *(u8 *)(r1 + 0x0) 015278 if r3 != 0xff goto <offset> 015279 w5 = *(u8 *)(r1 + 0x1) 015280 r4 = 0x1 015281 r3 = 0x1 015282 if r5 != 0x0 goto <offset> 015283 r3 = 0x0 015284 w0 = *(u8 *)(r1 + 0x2) 015285 r5 = 0x1 015286 if r0 == 0x0 goto <offset> 015287 w0 = *(u8 *)(r1 + 0x3) 015288 if r0 != 0x0 goto <offset> 015289 r4 = 0x0 015290 r0 = *(u64 *)(r1 + 0x50) 015291 r7 = r1 015292 r7 += 0x28 015293 *(u64 *)(r10 - 0xb0) = r7 015294 r7 = r1 015295 r7 += 0x58 015296 *(u64 *)(r10 - 0xb8) = r7 015297 *(u64 *)(r10 - 0xc0) = r0 015298 r1 += 0x48 015299 *(u64 *)(r10 - 0xc8) = r1 015300 *(u64 *)(r10 - 0xd0) = r2 015301 *(u8 *)(r10 - 0x9e) = w4 015302 *(u8 *)(r10 - 0x9f) = w5 015303 *(u8 *)(r10 - 0xa0) = w3 015304 *(u64 *)(r10 - 0xa8) = 0x0 015305 r1 = *(u64 *)(r10 - 0x270) 015306 w1 = *(u8 *)(r1 + 0x0) 015307 if r1 != 0xff goto <offset> 015308 r0 = *(u64 *)(r10 - 0x270) 015309 w1 = *(u8 *)(r0 + 0x1) 015310 w2 = *(u8 *)(r0 + 0x2) 015311 w5 = *(u8 *)(r0 + 0x3) 015312 r3 = *(u64 *)(r0 + 0x50) 015313 r4 = r0 015314 r4 += 0x28 015315 *(u64 *)(r10 - 0x78) = r4 015316 r4 = r0 015317 r4 += 0x58 015318 *(u64 *)(r10 - 0x80) = r4 015319 *(u64 *)(r10 - 0x88) = r3 015320 *(u64 *)(r10 - 0x90) = r6 015321 *(u64 *)(r10 - 0x98) = r8 015322 r3 = 0x1 015323 r4 = 0x1 015324 if r5 != 0x0 goto <offset> 015325 r4 = 0x0 015326 *(u8 *)(r10 - 0x66) = w4 015327 r4 = 0x1 015328 if r2 == 0x0 goto <offset> 015329 *(u8 *)(r10 - 0x67) = w4 015330 if r1 != 0x0 goto <offset> 015331 r3 = 0x0 015332 *(u8 *)(r10 - 0x68) = w3 015333 *(u64 *)(r10 - 0x70) = 0x0 015334 r1 = r10 015335 r1 += -0x28 015336 *(u64 *)(r10 - 0x140) = r1 015337 r1 = r10 015338 r1 += -0x60 015339 *(u64 *)(r10 - 0x150) = r1 015340 r1 = *(u64 *)(r10 - 0x280) 015341 *(u64 *)(r10 - 0x158) = r1 015342 *(u64 *)(r10 - 0x138) = 0xc 015343 *(u64 *)(r10 - 0x148) = 0x2 015344 r1 = r10 015345 r1 += -0x158 015346 r2 = r10 015347 r2 += -0xd0 015348 r3 = 0x2 015349 r4 = 0x8 015350 r5 = 0x0 015351 call sol_invoke_signed_c 015352 *(u64 *)(r10 - 0x170) = 0x9c 015353 *(u32 *)(r10 - 0x174) = 0x8 015354 *(u64 *)(r10 - 0x168) = r8 015355 *(u16 *)(r10 - 0x160) = 0x101 015356 r1 = <addr> ll 015357 *(u64 *)(r10 - 0x148) = r1 015358 r1 = r10 015359 r1 += -0x1b8 015360 *(u64 *)(r10 - 0x2a0) = r1 015361 *(u64 *)(r10 - 0x128) = r1 015362 r9 = *(u64 *)(r10 - 0x1e0) 015363 *(u64 *)(r10 - 0x138) = r9 015364 r1 = *(u64 *)(r10 - 0x1e8) 015365 *(u64 *)(r10 - 0x298) = r1 015366 *(u64 *)(r10 - 0x158) = r1 015367 *(u64 *)(r10 - 0x120) = 0x1 015368 *(u64 *)(r10 - 0x130) = 0x20 015369 *(u64 *)(r10 - 0x140) = 0xd 015370 *(u64 *)(r10 - 0x150) = 0x20 015371 r1 = r10 015372 r1 += -0x158 015373 *(u64 *)(r10 - 0x28) = r1 015374 *(u64 *)(r10 - 0x20) = 0x4 015375 r1 = *(u64 *)(r10 - 0x270) 015376 w1 = *(u8 *)(r1 + 0x0) 015377 if r1 == 0xff goto <offset> 015378 r6 = 0x0 015379 r9 = 0xb 015380 goto <offset> 015381 *(u64 *)(r10 - 0x5c) = r2 015382 *(u64 *)(r10 - 0x54) = 0x9c 015383 *(u32 *)(r10 - 0x60) = 0x0 015384 r2 = *(u64 *)(r10 - 0x290) 015385 r3 = *(u64 *)(r2 + 0x0) 015386 *(u64 *)(r10 - 0x4c) = r3 015387 r3 = *(u64 *)(r2 + 0x8) 015388 *(u64 *)(r10 - 0x44) = r3 015389 r3 = *(u64 *)(r2 + 0x10) 015390 *(u64 *)(r10 - 0x3c) = r3 015391 r2 = *(u64 *)(r2 + 0x18) 015392 *(u64 *)(r10 - 0x34) = r2 015393 *(u64 *)(r10 - 0x108) = r8 015394 r2 = r1 015395 r2 += 0x8 015396 *(u64 *)(r10 - 0x118) = r2 015397 *(u16 *)(r10 - 0x100) = 0x101 015398 *(u16 *)(r10 - 0x110) = 0x101 015399 r3 = r10 015400 r3 += -0x1b8 015401 *(u64 *)(r10 - 0x128) = r3 015402 r3 = <addr> ll 015403 *(u64 *)(r10 - 0x148) = r3 015404 r3 = *(u64 *)(r10 - 0x1e0) 015405 *(u64 *)(r10 - 0x138) = r3 015406 r3 = *(u64 *)(r10 - 0x1e8) 015407 *(u64 *)(r10 - 0x158) = r3 015408 *(u64 *)(r10 - 0x120) = 0x1 015409 *(u64 *)(r10 - 0x130) = 0x20 015410 *(u64 *)(r10 - 0x140) = 0xd 015411 *(u64 *)(r10 - 0x150) = 0x20 015412 r3 = r10 015413 r3 += -0x158 015414 *(u64 *)(r10 - 0xe0) = r3 015415 r9 = 0xb 015416 *(u64 *)(r10 - 0xd8) = 0x4 015417 w3 = *(u8 *)(r1 + 0x0) 015418 if r3 != 0xff goto <offset> 015419 w5 = *(u8 *)(r1 + 0x1) 015420 r4 = 0x1 015421 r3 = 0x1 015422 if r5 != 0x0 goto <offset> 015423 r3 = 0x0 015424 w0 = *(u8 *)(r1 + 0x2) 015425 r5 = 0x1 015426 if r0 == 0x0 goto <offset> 015427 w0 = *(u8 *)(r1 + 0x3) 015428 if r0 != 0x0 goto <offset> 015429 r4 = 0x0 015430 r0 = *(u64 *)(r1 + 0x50) 015431 r7 = r1 015432 r7 += 0x28 015433 *(u64 *)(r10 - 0xb0) = r7 015434 r7 = r1 015435 r7 += 0x58 015436 *(u64 *)(r10 - 0xb8) = r7 015437 *(u64 *)(r10 - 0xc0) = r0 015438 r1 += 0x48 015439 *(u64 *)(r10 - 0xc8) = r1 015440 *(u64 *)(r10 - 0xd0) = r2 015441 *(u8 *)(r10 - 0x9e) = w4 015442 *(u8 *)(r10 - 0x9f) = w5 015443 *(u8 *)(r10 - 0xa0) = w3 015444 *(u64 *)(r10 - 0xa8) = 0x0 015445 r1 = *(u64 *)(r10 - 0x270) 015446 w1 = *(u8 *)(r1 + 0x0) 015447 if r1 != 0xff goto <offset> 015448 r0 = *(u64 *)(r10 - 0x270) 015449 w1 = *(u8 *)(r0 + 0x1) 015450 w2 = *(u8 *)(r0 + 0x2) 015451 w4 = *(u8 *)(r0 + 0x3) 015452 r3 = *(u64 *)(r0 + 0x50) 015453 r5 = r0 015454 r5 += 0x28 015455 *(u64 *)(r10 - 0x78) = r5 015456 r5 = r0 015457 r5 += 0x58 015458 *(u64 *)(r10 - 0x80) = r5 015459 *(u64 *)(r10 - 0x88) = r3 015460 *(u64 *)(r10 - 0x90) = r6 015461 *(u64 *)(r10 - 0x98) = r8 015462 r3 = 0x1 015463 if r4 != 0x0 goto <offset> 015464 r3 = 0x0 015465 *(u8 *)(r10 - 0x66) = w3 015466 r3 = 0x1 015467 if r2 == 0x0 goto <offset> 015468 *(u8 *)(r10 - 0x67) = w3 015469 r2 = 0x1 015470 if r1 != 0x0 goto <offset> 015471 r2 = 0x0 015472 *(u8 *)(r10 - 0x68) = w2 015473 *(u64 *)(r10 - 0x70) = 0x0 015474 r1 = r10 015475 r1 += -0x60 015476 *(u64 *)(r10 - 0x10) = r1 015477 r1 = r10 015478 r1 += -0x118 015479 *(u64 *)(r10 - 0x20) = r1 015480 r1 = *(u64 *)(r10 - 0x280) 015481 *(u64 *)(r10 - 0x28) = r1 015482 *(u64 *)(r10 - 0x8) = 0x34 015483 *(u64 *)(r10 - 0x18) = 0x2 015484 r1 = r10 015485 r1 += -0x28 015486 r2 = r10 015487 r2 += -0xd0 015488 r4 = r10 015489 r4 += -0xe0 015490 r3 = 0x2 015491 goto <offset> 015492 w0 = *(u8 *)(r1 + 0x2) 015493 r5 = 0x1 015494 if r0 != 0x0 goto <offset> 015495 r5 = 0x0 015496 w0 = *(u8 *)(r1 + 0x3) 015497 if r0 == 0x0 goto <offset> 015498 goto <offset> 015499 r1 = *(u64 *)(r10 - 0x270) 015500 w2 = *(u8 *)(r1 + 0x1) 015501 r1 = 0x1 015502 if r2 != 0x0 goto <offset> 015503 r1 = 0x0 015504 r2 = *(u64 *)(r10 - 0x270) 015505 w3 = *(u8 *)(r2 + 0x2) 015506 r2 = 0x1 015507 if r3 == 0x0 goto <offset> 015508 r3 = *(u64 *)(r10 - 0x270) 015509 w4 = *(u8 *)(r3 + 0x3) 015510 r3 = 0x1 015511 if r4 != 0x0 goto <offset> 015512 r3 = 0x0 015513 r7 = *(u64 *)(r10 - 0x270) 015514 r4 = *(u64 *)(r7 + 0x50) 015515 *(u64 *)(r10 - 0xc0) = r4 015516 *(u64 *)(r10 - 0xc8) = r6 015517 *(u8 *)(r10 - 0x9e) = w3 015518 *(u8 *)(r10 - 0x9f) = w2 015519 *(u8 *)(r10 - 0xa0) = w1 015520 r1 = r7 015521 r1 += 0x28 015522 *(u64 *)(r10 - 0x2a8) = r1 015523 *(u64 *)(r10 - 0xb0) = r1 015524 r1 = r7 015525 r1 += 0x58 015526 *(u64 *)(r10 - 0x2b0) = r1 015527 *(u64 *)(r10 - 0xb8) = r1 015528 *(u64 *)(r10 - 0xd0) = r8 015529 *(u64 *)(r10 - 0xa8) = 0x0 015530 r1 = r10 015531 r1 += -0x174 015532 *(u64 *)(r10 - 0x48) = r1 015533 r1 = r10 015534 r1 += -0x168 015535 *(u64 *)(r10 - 0x58) = r1 015536 r1 = *(u64 *)(r10 - 0x280) 015537 *(u64 *)(r10 - 0x60) = r1 015538 *(u64 *)(r10 - 0x40) = 0xc 015539 *(u64 *)(r10 - 0x50) = 0x1 015540 r1 = r10 015541 r1 += -0x60 015542 r2 = r10 015543 r2 += -0xd0 015544 r4 = r10 015545 r4 += -0x28 015546 r3 = 0x1 015547 r5 = 0x1 015548 call sol_invoke_signed_c 015549 *(u32 *)(r10 - 0x118) = 0x1 015550 r1 = *(u64 *)(r10 - 0x290) 015551 r2 = *(u64 *)(r1 + 0x0) 015552 *(u64 *)(r10 - 0x114) = r2 015553 r2 = *(u64 *)(r1 + 0x8) 015554 *(u64 *)(r10 - 0x10c) = r2 015555 r2 = *(u64 *)(r1 + 0x10) 015556 *(u64 *)(r10 - 0x104) = r2 015557 r1 = *(u64 *)(r1 + 0x18) 015558 *(u64 *)(r10 - 0xfc) = r1 015559 *(u64 *)(r10 - 0xf0) = r8 015560 *(u16 *)(r10 - 0xe8) = 0x101 015561 r1 = *(u64 *)(r10 - 0x2a0) 015562 *(u64 *)(r10 - 0xa0) = r1 015563 *(u64 *)(r10 - 0xb0) = r9 015564 r1 = <addr> ll 015565 *(u64 *)(r10 - 0xc0) = r1 015566 r1 = *(u64 *)(r10 - 0x298) 015567 *(u64 *)(r10 - 0xd0) = r1 015568 *(u64 *)(r10 - 0x98) = 0x1 015569 *(u64 *)(r10 - 0xa8) = 0x20 015570 *(u64 *)(r10 - 0xb8) = 0xd 015571 *(u64 *)(r10 - 0xc8) = 0x20 015572 r1 = r10 015573 r1 += -0xd0 015574 *(u64 *)(r10 - 0xe0) = r1 015575 r9 = 0xb 015576 *(u64 *)(r10 - 0xd8) = 0x4 015577 w1 = *(u8 *)(r7 + 0x0) 015578 if r1 != 0xff goto <offset> 015579 r3 = *(u64 *)(r10 - 0x270) 015580 w1 = *(u8 *)(r3 + 0x1) 015581 w2 = *(u8 *)(r3 + 0x2) 015582 w4 = *(u8 *)(r3 + 0x3) 015583 r3 = *(u64 *)(r3 + 0x50) 015584 r5 = *(u64 *)(r10 - 0x2a8) 015585 *(u64 *)(r10 - 0x40) = r5 015586 r5 = *(u64 *)(r10 - 0x2b0) 015587 *(u64 *)(r10 - 0x48) = r5 015588 *(u64 *)(r10 - 0x50) = r3 015589 *(u64 *)(r10 - 0x58) = r6 015590 *(u64 *)(r10 - 0x60) = r8 015591 r3 = 0x1 015592 if r4 != 0x0 goto <offset> 015593 r3 = 0x0 015594 *(u8 *)(r10 - 0x2e) = w3 015595 r3 = 0x1 015596 if r2 == 0x0 goto <offset> 015597 *(u8 *)(r10 - 0x2f) = w3 015598 r2 = 0x1 015599 if r1 != 0x0 goto <offset> 015600 r2 = 0x0 015601 *(u8 *)(r10 - 0x30) = w2 015602 *(u64 *)(r10 - 0x38) = 0x0 015603 r1 = r10 015604 r1 += -0x118 015605 *(u64 *)(r10 - 0x10) = r1 015606 r1 = r10 015607 r1 += -0xf0 015608 *(u64 *)(r10 - 0x20) = r1 015609 r1 = *(u64 *)(r10 - 0x280) 015610 *(u64 *)(r10 - 0x28) = r1 015611 *(u64 *)(r10 - 0x8) = 0x24 015612 *(u64 *)(r10 - 0x18) = 0x1 015613 r1 = r10 015614 r1 += -0x28 015615 r2 = r10 015616 r2 += -0x60 015617 r4 = r10 015618 r4 += -0xe0 015619 r3 = 0x1 015620 r5 = 0x1 015621 call sol_invoke_signed_c 015622 r9 = 0x1a 015623 r6 = 0x0 015624 r1 = *(u64 *)(r10 - 0x288) 015625 if r9 != 0x1a goto <offset> 015626 r2 = r10 015627 r2 += -0xd0 015628 r1 = <addr> ll 015629 r3 = 0x0 015630 r4 = 0x28 015631 call sol_get_sysvar 015632 if r0 == 0x0 goto <offset> 015633 r9 = 0x10 015634 if r0 != 0x1 goto <offset> 015635 r9 = 0x1 015636 goto <offset> 015637 r2 = *(u64 *)(r10 - 0x270) 015638 w3 = *(u8 *)(r2 + 0x2) 015639 r2 = 0x1 015640 if r3 != 0x0 goto <offset> 015641 r2 = 0x0 015642 r3 = *(u64 *)(r10 - 0x270) 015643 w4 = *(u8 *)(r3 + 0x3) 015644 r3 = 0x1 015645 if r4 == 0x0 goto <offset> 015646 goto <offset> 015647 w0 = *(u8 *)(r1 + 0x2) 015648 r5 = 0x1 015649 if r0 != 0x0 goto <offset> 015650 r5 = 0x0 015651 w0 = *(u8 *)(r1 + 0x3) 015652 if r0 == 0x0 goto <offset> 015653 goto <offset> 015654 r6 = *(u64 *)(r10 - 0xb0) 015655 r2 = *(u64 *)(r10 - 0x270) 015656 r3 = *(u64 *)(r2 + 0x50) 015657 r2 += 0x58 015658 r1 = r10 015659 r1 += -0xd0 015660 call <target> 015661 w1 = *(u8 *)(r10 - 0xd0) 015662 if r1 != 0x1 goto <offset> 015663 r6 = 0x0 015664 r9 = 0x3 015665 goto <offset> 015666 *(u8 *)(r10 - 0x66) = w3 015667 r3 = 0x1 015668 if r2 != 0x0 goto <offset> 015669 r3 = 0x0 015670 *(u8 *)(r10 - 0x67) = w3 015671 r2 = 0x1 015672 if r1 == 0x0 goto <offset> 015673 goto <offset> 015674 *(u8 *)(r10 - 0x2e) = w3 015675 r3 = 0x1 015676 if r2 != 0x0 goto <offset> 015677 r3 = 0x0 015678 *(u8 *)(r10 - 0x2f) = w3 015679 r2 = 0x1 015680 if r1 == 0x0 goto <offset> 015681 goto <offset> 015682 *(u8 *)(r10 - 0x66) = w4 015683 r4 = 0x1 015684 if r2 != 0x0 goto <offset> 015685 r4 = 0x0 015686 *(u8 *)(r10 - 0x67) = w4 015687 if r1 == 0x0 goto <offset> 015688 goto <offset> 015689 r1 = *(u64 *)(r10 - 0xc8) 015690 *(u8 *)(r1 + 0x0) = 0x8 015691 w2 = *(u8 *)(r10 - 0x1b8) 015692 *(u8 *)(r1 + 0x1) = w2 015693 w2 = *(u8 *)(r10 - 0x17f) 015694 *(u8 *)(r1 + 0x2) = w2 015695 r2 = *(u64 *)(r10 - 0x268) 015696 r2 = *(u64 *)(r2 + 0x0) 015697 r3 = *(u64 *)(r2 + 0x20) 015698 *(u64 *)(r1 + 0x1b) = r3 015699 r3 = *(u64 *)(r2 + 0x18) 015700 *(u64 *)(r1 + 0x13) = r3 015701 r3 = *(u64 *)(r2 + 0x10) 015702 *(u64 *)(r1 + 0xb) = r3 015703 r2 = *(u64 *)(r2 + 0x8) 015704 *(u64 *)(r1 + 0x3) = r2 015705 r2 = *(u64 *)(r10 - 0x210) 015706 r2 = *(u64 *)(r2 + 0x0) 015707 r3 = *(u64 *)(r2 + 0x20) 015708 *(u64 *)(r1 + 0x3b) = r3 015709 r3 = *(u64 *)(r2 + 0x18) 015710 *(u64 *)(r1 + 0x33) = r3 015711 r3 = *(u64 *)(r2 + 0x10) 015712 *(u64 *)(r1 + 0x2b) = r3 015713 r2 = *(u64 *)(r2 + 0x8) 015714 *(u64 *)(r1 + 0x23) = r2 015715 r2 = *(u64 *)(r10 - 0x208) 015716 r2 = *(u64 *)(r2 + 0x0) 015717 r3 = *(u64 *)(r2 + 0x20) 015718 *(u64 *)(r1 + 0x5b) = r3 015719 r3 = *(u64 *)(r2 + 0x18) 015720 *(u64 *)(r1 + 0x53) = r3 015721 r3 = *(u64 *)(r2 + 0x10) 015722 *(u64 *)(r1 + 0x4b) = r3 015723 r2 = *(u64 *)(r2 + 0x8) 015724 *(u64 *)(r1 + 0x43) = r2 015725 r4 = *(u64 *)(r10 - 0x1a8) 015726 *(u64 *)(r1 + 0x63) = r4 015727 r2 = *(u64 *)(r10 - 0x1a0) 015728 *(u64 *)(r1 + 0x6b) = r2 015729 r2 = *(u64 *)(r10 - 0x198) 015730 *(u64 *)(r1 + 0x73) = r2 015731 *(u64 *)(r1 + 0x7b) = r6 015732 r2 = *(u64 *)(r10 - 0x190) 015733 *(u64 *)(r1 + 0x83) = r2 015734 r2 = *(u64 *)(r10 - 0x188) 015735 *(u64 *)(r1 + 0x8b) = r2 015736 w2 = *(u8 *)(r10 - 0x180) 015737 *(u64 *)(r1 + 0x94) = r6 015738 *(u8 *)(r1 + 0x93) = w2 015739 r1 = r10 015740 r1 += -0x258 015741 r6 = 0x0 015742 r2 = *(u64 *)(r10 - 0x1b0) 015743 r3 = 0x0 015744 r5 = 0x0 015745 call <target> 015746 r1 = 0x1 015747 r2 = *(u64 *)(r10 - 0x250) 015748 if r2 != 0x0 goto <offset> 015749 r1 = 0x0 015750 r1 &= 0x1 015751 if r1 != 0x0 goto <offset> 015752 r5 = *(u64 *)(r10 - 0x258) 015753 r1 = r10 015754 r1 += -0x260 015755 r2 = *(u64 *)(r10 - 0x268) 015756 r3 = *(u64 *)(r10 - 0x2c8) 015757 r4 = *(u64 *)(r10 - 0x278) 015758 call <target> 015759 w9 = *(u32 *)(r10 - 0x260) 015760 if r9 != 0x1a goto <offset> 015761 r9 = 0x1a 015762 goto <offset> 015763 r9 = 0x17 015764 goto <offset> 015765 r1 = <addr> ll 015766 call <target> 015767 r1 = <addr> ll 015768 call <target> 015769 *(u64 *)(r10 - 0x218) = r1 015770 r1 = *(u64 *)(r3 + 0x0) 015771 r0 = r3 015772 r0 += 0x30 015773 *(u64 *)(r10 - 0x1e0) = r0 015774 r3 += 0x8 015775 *(u64 *)(r10 - 0x1f0) = r3 015776 r3 = <addr> ll 015777 *(u64 *)(r10 - 0x200) = r3 015778 *(u64 *)(r10 - 0x210) = r1 015779 *(u64 *)(r10 - 0x1d8) = 0x1 015780 *(u64 *)(r10 - 0x1e8) = 0x8 015781 *(u64 *)(r10 - 0x1f8) = 0xf 015782 *(u64 *)(r10 - 0x208) = 0x20 015783 *(u64 *)(r10 - 0x1c0) = 0x0 015784 *(u64 *)(r10 - 0x1c8) = 0x0 015785 *(u64 *)(r10 - 0x1c7) = r5 015786 *(u64 *)(r10 - 0x1d0) = 0x0 015787 *(u64 *)(r10 - 0x1cf) = r4 015788 *(u64 *)(r10 - 0x1b0) = 0x0 015789 *(u16 *)(r10 - 0x1a8) = 0x0 015790 *(u64 *)(r10 - 0x1b8) = 0x0 015791 *(u8 *)(r10 - 0x1af) = 0x2 015792 r1 = *(u64 *)(r2 + 0x18) 015793 r7 = *(u64 *)(r1 + 0x0) 015794 r1 = *(u64 *)(r2 + 0x10) 015795 r8 = *(u64 *)(r1 + 0x0) 015796 r1 = *(u64 *)(r2 + 0x30) 015797 r5 = *(u64 *)(r1 + 0x0) 015798 r1 = *(u64 *)(r2 + 0x40) 015799 r3 = *(u64 *)(r1 + 0x0) 015800 r4 = r3 015801 r4 += 0x8 015802 *(u64 *)(r10 - 0x160) = r4 015803 r6 = r5 015804 r6 += 0x8 015805 *(u64 *)(r10 - 0x170) = r6 015806 r0 = r8 015807 r0 += 0x8 015808 *(u64 *)(r10 - 0x180) = r0 015809 r9 = r7 015810 r9 += 0x8 015811 *(u64 *)(r10 - 0x190) = r9 015812 *(u64 *)(r10 - 0x1a0) = r0 015813 *(u16 *)(r10 - 0x158) = 0x0 015814 *(u16 *)(r10 - 0x168) = 0x1 015815 *(u16 *)(r10 - 0x178) = 0x1 015816 *(u16 *)(r10 - 0x188) = 0x1 015817 *(u16 *)(r10 - 0x198) = 0x101 015818 r1 = *(u64 *)(r2 + 0x48) 015819 r2 = *(u64 *)(r1 + 0x0) 015820 r1 = r10 015821 r1 += -0x210 015822 *(u64 *)(r10 - 0x150) = r1 015823 *(u64 *)(r10 - 0x148) = 0x4 015824 w1 = *(u8 *)(r8 + 0x0) 015825 if r1 != 0xff goto <offset> 015826 *(u64 *)(r10 - 0x230) = r5 015827 w1 = *(u8 *)(r8 + 0x1) 015828 r5 = 0x1 015829 *(u64 *)(r10 - 0x220) = r5 015830 if r1 != 0x0 goto <offset> 015831 r1 = 0x0 015832 *(u64 *)(r10 - 0x220) = r1 015833 w1 = *(u8 *)(r8 + 0x2) 015834 if r1 != 0x0 goto <offset> 015835 r5 = 0x0 015836 *(u64 *)(r10 - 0x228) = r5 015837 *(u64 *)(r10 - 0x248) = r3 015838 *(u64 *)(r10 - 0x240) = r2 015839 w1 = *(u8 *)(r8 + 0x3) 015840 r3 = 0x1 015841 if r1 != 0x0 goto <offset> 015842 r3 = 0x0 015843 *(u64 *)(r10 - 0x238) = r3 015844 r5 = *(u64 *)(r8 + 0x50) 015845 *(u64 *)(r10 - 0x140) = r0 015846 r2 = r8 015847 r2 += 0x28 015848 *(u64 *)(r10 - 0x120) = r2 015849 r1 = r8 015850 r1 += 0x58 015851 *(u64 *)(r10 - 0x128) = r1 015852 *(u64 *)(r10 - 0x130) = r5 015853 r8 += 0x48 015854 *(u64 *)(r10 - 0x138) = r8 015855 *(u8 *)(r10 - 0x10e) = w3 015856 r3 = *(u64 *)(r10 - 0x228) 015857 *(u8 *)(r10 - 0x10f) = w3 015858 r3 = *(u64 *)(r10 - 0x220) 015859 *(u8 *)(r10 - 0x110) = w3 015860 *(u64 *)(r10 - 0x118) = 0x0 015861 w3 = *(u8 *)(r7 + 0x0) 015862 if r3 != 0xff goto <offset> 015863 *(u64 *)(r10 - 0x260) = r5 015864 w3 = *(u8 *)(r7 + 0x1) 015865 r5 = 0x1 015866 *(u64 *)(r10 - 0x250) = r5 015867 if r3 != 0x0 goto <offset> 015868 r5 = 0x0 015869 *(u64 *)(r10 - 0x268) = r5 015870 w3 = *(u8 *)(r7 + 0x2) 015871 r5 = 0x1 015872 *(u64 *)(r10 - 0x258) = r5 015873 if r3 != 0x0 goto <offset> 015874 r3 = 0x0 015875 *(u64 *)(r10 - 0x258) = r3 015876 w3 = *(u8 *)(r7 + 0x3) 015877 if r3 != 0x0 goto <offset> 015878 r3 = 0x0 015879 *(u64 *)(r10 - 0x250) = r3 015880 r3 = *(u64 *)(r7 + 0x50) 015881 r5 = *(u64 *)(r10 - 0x238) 015882 *(u8 *)(r10 - 0x9e) = w5 015883 r5 = *(u64 *)(r10 - 0x228) 015884 *(u8 *)(r10 - 0x9f) = w5 015885 r5 = *(u64 *)(r10 - 0x220) 015886 *(u8 *)(r10 - 0xa0) = w5 015887 *(u64 *)(r10 - 0xb0) = r2 015888 *(u64 *)(r10 - 0xb8) = r1 015889 r1 = *(u64 *)(r10 - 0x260) 015890 *(u64 *)(r10 - 0xc0) = r1 015891 *(u64 *)(r10 - 0xc8) = r8 015892 *(u64 *)(r10 - 0xd0) = r0 015893 r1 = r7 015894 r1 += 0x28 015895 *(u64 *)(r10 - 0xe8) = r1 015896 r1 = r7 015897 r1 += 0x58 015898 *(u64 *)(r10 - 0xf0) = r1 015899 *(u64 *)(r10 - 0xf8) = r3 015900 r7 += 0x48 015901 *(u64 *)(r10 - 0x100) = r7 015902 *(u64 *)(r10 - 0x108) = r9 015903 r1 = *(u64 *)(r10 - 0x250) 015904 *(u8 *)(r10 - 0xd6) = w1 015905 r1 = *(u64 *)(r10 - 0x258) 015906 *(u8 *)(r10 - 0xd7) = w1 015907 r1 = *(u64 *)(r10 - 0x268) 015908 *(u8 *)(r10 - 0xd8) = w1 015909 *(u64 *)(r10 - 0xa8) = 0x0 015910 *(u64 *)(r10 - 0xe0) = 0x0 015911 r5 = *(u64 *)(r10 - 0x230) 015912 w1 = *(u8 *)(r5 + 0x0) 015913 if r1 == 0xff goto <offset> 015914 r6 = *(u64 *)(r10 - 0x218) 015915 r2 = 0xb 015916 *(u32 *)(r6 + 0x0) = w2 015917 exit 015918 w3 = *(u8 *)(r5 + 0x1) 015919 r2 = 0x1 015920 r1 = 0x1 015921 if r3 == 0x0 goto <offset> 015922 w0 = *(u8 *)(r5 + 0x2) 015923 r3 = 0x1 015924 if r0 == 0x0 goto <offset> 015925 w0 = *(u8 *)(r5 + 0x3) 015926 if r0 != 0x0 goto <offset> 015927 r2 = 0x0 015928 r0 = *(u64 *)(r5 + 0x50) 015929 r7 = r5 015930 r7 += 0x28 015931 *(u64 *)(r10 - 0x78) = r7 015932 r7 = r5 015933 r7 += 0x58 015934 *(u64 *)(r10 - 0x80) = r7 015935 *(u64 *)(r10 - 0x88) = r0 015936 r5 += 0x48 015937 *(u64 *)(r10 - 0x90) = r5 015938 *(u64 *)(r10 - 0x98) = r6 015939 *(u8 *)(r10 - 0x66) = w2 015940 *(u8 *)(r10 - 0x67) = w3 015941 *(u8 *)(r10 - 0x68) = w1 015942 *(u64 *)(r10 - 0x70) = 0x0 015943 r7 = *(u64 *)(r10 - 0x248) 015944 w1 = *(u8 *)(r7 + 0x0) 015945 r6 = *(u64 *)(r10 - 0x218) 015946 r2 = 0xb 015947 if r1 == 0x0 goto <offset> 015948 w1 = *(u8 *)(r7 + 0x1) 015949 w2 = *(u8 *)(r7 + 0x2) 015950 w5 = *(u8 *)(r7 + 0x3) 015951 r3 = *(u64 *)(r7 + 0x50) 015952 r0 = r7 015953 r0 += 0x28 015954 *(u64 *)(r10 - 0x40) = r0 015955 r0 = r7 015956 r0 += 0x58 015957 *(u64 *)(r10 - 0x48) = r0 015958 *(u64 *)(r10 - 0x50) = r3 015959 r7 += 0x48 015960 *(u64 *)(r10 - 0x58) = r7 015961 *(u64 *)(r10 - 0x60) = r4 015962 r3 = 0x1 015963 if r5 != 0x0 goto <offset> 015964 r3 = 0x0 015965 *(u8 *)(r10 - 0x2e) = w3 015966 r3 = 0x1 015967 if r2 != 0x0 goto <offset> 015968 r3 = 0x0 015969 r2 = *(u64 *)(r10 - 0x240) 015970 r2 += 0x8 015971 *(u64 *)(r10 - 0x240) = r2 015972 *(u8 *)(r10 - 0x2f) = w3 015973 r2 = 0x1 015974 if r1 != 0x0 goto <offset> 015975 r2 = 0x0 015976 *(u8 *)(r10 - 0x30) = w2 015977 *(u64 *)(r10 - 0x38) = 0x0 015978 r1 = r10 015979 r1 += -0x1d0 015980 *(u64 *)(r10 - 0x10) = r1 015981 r1 = r10 015982 r1 += -0x1a0 015983 *(u64 *)(r10 - 0x20) = r1 015984 r1 = *(u64 *)(r10 - 0x240) 015985 *(u64 *)(r10 - 0x28) = r1 015986 *(u64 *)(r10 - 0x8) = 0x2a 015987 *(u64 *)(r10 - 0x18) = 0x5 015988 r1 = r10 015989 r1 += -0x28 015990 r2 = r10 015991 r2 += -0x140 015992 r4 = r10 015993 r4 += -0x150 015994 r3 = 0x5 015995 r5 = 0x1 015996 call sol_invoke_signed_c 015997 r2 = 0x1a 015998 goto <offset> 015999 r1 = 0x0 016000 w0 = *(u8 *)(r5 + 0x2) 016001 r3 = 0x1 016002 if r0 != 0x0 goto <offset> 016003 r3 = 0x0 016004 w0 = *(u8 *)(r5 + 0x3) 016005 if r0 == 0x0 goto <offset> 016006 goto <offset> 016007 r9 = *(u64 *)(r5 - 0x1000) 016008 if r9 == 0x0 goto <offset> 016009 r7 = *(u64 *)(r5 - 0xff8) 016010 if r7 == 0x0 goto <offset> 016011 r8 = r4 016012 *(u64 *)(r10 - 0x1b0) = r3 016013 *(u64 *)(r10 - 0x1a8) = r1 016014 r2 = *(u64 *)(r2 + 0x0) 016015 r3 = *(u64 *)(r2 + 0x50) 016016 r2 += 0x58 016017 r1 = r10 016018 r1 += -0xd8 016019 call <target> 016020 w1 = *(u32 *)(r10 - 0xd8) 016021 if r1 != 0x1 goto <offset> 016022 r1 = *(u64 *)(r10 - 0xd4) 016023 r6 = *(u64 *)(r10 - 0x1a8) 016024 *(u64 *)(r6 + 0x4) = r1 016025 *(u32 *)(r6 + 0x0) = 0x1 016026 goto <offset> 016027 *(u32 *)(r1 + 0x8) = 0xb 016028 goto <offset> 016029 *(u32 *)(r1 + 0x8) = 0xc 016030 goto <offset> 016031 w6 = *(u32 *)(r10 - 0xd0) 016032 r1 = r10 016033 r1 += -0x19c 016034 r2 = r10 016035 r2 += -0xcc 016036 r3 = 0xc4 016037 call <target> 016038 *(u32 *)(r10 - 0x1a0) = w6 016039 *(u64 *)(r10 - 0xfe8) = r9 016040 *(u64 *)(r10 - 0xff0) = r8 016041 *(u64 *)(r10 - 0xff8) = 0xa 016042 *(u64 *)(r10 - 0x1000) = 0x64 016043 r1 = r10 016044 r1 += -0xd8 016045 r2 = r10 016046 r2 += -0x1a0 016047 r5 = r10 016048 r3 = *(u64 *)(r10 - 0x1b0) 016049 r4 = r7 016050 call <target> 016051 r3 = *(u64 *)(r10 - 0x10) 016052 if r3 == 0x0 goto <offset> 016053 r2 = r10 016054 r2 += -0xd8 016055 r1 = *(u64 *)(r10 - 0x1a8) 016056 call <target> 016057 goto <offset> 016058 r1 = *(u64 *)(r10 - 0x1a8) 016059 *(u32 *)(r1 + 0x8) = 0xa 016060 *(u64 *)(r1 + 0x0) = 0x1 016061 exit 016062 *(u64 *)(r10 - 0x328) = r3 016063 r9 = r2 016064 r6 = r1 016065 r1 = r10 016066 r1 += -0x190 016067 r2 = 0xff 016068 r3 = 0x190 016069 call <target> 016070 r8 = 0x0 016071 r1 = 0x0 016072 r2 = 0x0 016073 goto <offset> 016074 r1 += 0x8 016075 r2 += 0x1 016076 if r1 == 0xc8 goto <offset> 016077 r3 = r9 016078 r3 += r1 016079 r3 = *(u64 *)(r3 + 0x0) 016080 if r3 == 0x0 goto <offset> 016081 if r8 > 0x18 goto <offset> 016082 r4 = r8 016083 r4 <<= 0x4 016084 r5 = r10 016085 r5 += -0x190 016086 r5 += r4 016087 *(u64 *)(r5 + 0x8) = r2 016088 *(u64 *)(r5 + 0x0) = r3 016089 r8 += 0x1 016090 goto <offset> 016091 r1 = r10 016092 r1 += -0x320 016093 r2 = r10 016094 r2 += -0x190 016095 r3 = 0x190 016096 call <target> 016097 if r8 >= 0x1a goto <offset> 016098 r1 = r10 016099 r1 += -0x320 016100 r2 = r8 016101 call <target> 016102 r1 = r8 016103 r2 = *(u64 *)(r10 - 0x328) 016104 r1 |= r2 016105 if r1 == 0x0 goto <offset> 016106 *(u32 *)(r10 - 0x8) = -0x1 016107 *(u64 *)(r10 - 0x10) = -0x1 016108 *(u32 *)(r10 - 0x18) = -0x1 016109 *(u64 *)(r10 - 0x20) = -0x1 016110 *(u32 *)(r10 - 0x28) = -0x1 016111 *(u64 *)(r10 - 0x30) = -0x1 016112 *(u32 *)(r10 - 0x38) = -0x1 016113 *(u64 *)(r10 - 0x40) = -0x1 016114 *(u32 *)(r10 - 0x48) = -0x1 016115 *(u64 *)(r10 - 0x50) = -0x1 016116 *(u32 *)(r10 - 0x58) = -0x1 016117 *(u64 *)(r10 - 0x60) = -0x1 016118 *(u32 *)(r10 - 0x68) = -0x1 016119 *(u64 *)(r10 - 0x70) = -0x1 016120 *(u32 *)(r10 - 0x78) = -0x1 016121 *(u64 *)(r10 - 0x80) = -0x1 016122 *(u32 *)(r10 - 0x88) = -0x1 016123 *(u64 *)(r10 - 0x90) = -0x1 016124 *(u32 *)(r10 - 0x98) = -0x1 016125 *(u64 *)(r10 - 0xa0) = -0x1 016126 *(u32 *)(r10 - 0xa8) = -0x1 016127 *(u64 *)(r10 - 0xb0) = -0x1 016128 *(u32 *)(r10 - 0xb8) = -0x1 016129 *(u64 *)(r10 - 0xc0) = -0x1 016130 *(u32 *)(r10 - 0xc8) = -0x1 016131 *(u64 *)(r10 - 0xd0) = -0x1 016132 *(u32 *)(r10 - 0xd8) = -0x1 016133 *(u64 *)(r10 - 0xe0) = -0x1 016134 *(u32 *)(r10 - 0xe8) = -0x1 016135 *(u64 *)(r10 - 0xf0) = -0x1 016136 *(u32 *)(r10 - 0xf8) = -0x1 016137 *(u64 *)(r10 - 0x100) = -0x1 016138 *(u32 *)(r10 - 0x108) = -0x1 016139 *(u64 *)(r10 - 0x110) = -0x1 016140 *(u32 *)(r10 - 0x118) = -0x1 016141 *(u64 *)(r10 - 0x120) = -0x1 016142 *(u32 *)(r10 - 0x128) = -0x1 016143 *(u64 *)(r10 - 0x130) = -0x1 016144 *(u32 *)(r10 - 0x138) = -0x1 016145 *(u64 *)(r10 - 0x140) = -0x1 016146 *(u32 *)(r10 - 0x148) = -0x1 016147 *(u64 *)(r10 - 0x150) = -0x1 016148 *(u32 *)(r10 - 0x158) = -0x1 016149 *(u64 *)(r10 - 0x160) = -0x1 016150 *(u32 *)(r10 - 0x168) = -0x1 016151 *(u64 *)(r10 - 0x170) = -0x1 016152 *(u32 *)(r10 - 0x178) = -0x1 016153 *(u64 *)(r10 - 0x180) = -0x1 016154 *(u32 *)(r10 - 0x188) = -0x1 016155 *(u64 *)(r10 - 0x190) = -0x1 016156 if r8 == 0x0 goto <offset> 016157 r1 = *(u64 *)(r10 - 0x318) 016158 if r1 > 0x1f goto <offset> 016159 r3 = 0x1 016160 r3 <<= r1 016161 r9 = 0x0 016162 r1 = *(u64 *)(r10 - 0x320) 016163 if r8 == 0x1 goto <offset> 016164 r8 <<= 0x4 016165 r2 = r10 016166 r2 += -0x308 016167 r8 += -0x10 016168 goto <offset> 016169 r4 += r3 016170 r3 = r4 016171 r2 += 0x10 016172 r8 += -0x10 016173 if r8 == 0x0 goto <offset> 016174 r4 = *(u64 *)(r2 - 0x8) 016175 r0 = 0x1 016176 r5 = 0x1 016177 if r4 >= r1 goto <offset> 016178 if r4 <= r1 goto <offset> 016179 r0 -= r5 016180 r5 = *(u64 *)(r2 + 0x0) 016181 r0 &= 0xff 016182 if r0 == 0x0 goto <offset> 016183 if r0 != 0x1 goto <offset> 016184 if r5 >= 0x20 goto <offset> 016185 if r9 >= 0x19 goto <offset> 016186 r0 = r9 016187 r0 <<= 0x4 016188 r7 = r10 016189 r7 += -0x190 016190 r7 += r0 016191 *(u32 *)(r7 + 0x8) = w3 016192 *(u64 *)(r7 + 0x0) = r1 016193 r3 = 0x1 016194 r3 <<= r5 016195 r9 += 0x1 016196 r1 = r4 016197 r2 += 0x10 016198 r8 += -0x10 016199 if r8 != 0x0 goto <offset> 016200 goto <offset> 016201 r5 = 0x0 016202 if r4 > r1 goto <offset> 016203 r0 = 0x0 016204 r0 -= r5 016205 r5 = *(u64 *)(r2 + 0x0) 016206 r0 &= 0xff 016207 if r0 != 0x0 goto <offset> 016208 if r5 >= 0x20 goto <offset> 016209 r4 = 0x1 016210 r4 <<= r5 016211 r5 = r4 016212 r5 <<= 0x20 016213 r5 >>= 0x20 016214 r0 = r3 016215 r0 <<= 0x20 016216 r0 >>= 0x20 016217 r0 += r5 016218 r5 = r0 016219 r5 <<= 0x20 016220 r5 >>= 0x20 016221 if r5 == r0 goto <offset> 016222 r2 = -<addr> ll 016223 r1 &= r2 016224 r1 |= 0x17 016225 goto <offset> 016226 *(u32 *)(r6 + 0x190) = -0x1 016227 *(u64 *)(r6 + 0x188) = -0x1 016228 *(u32 *)(r6 + 0x180) = -0x1 016229 *(u64 *)(r6 + 0x178) = -0x1 016230 *(u32 *)(r6 + 0x170) = -0x1 016231 *(u64 *)(r6 + 0x168) = -0x1 016232 *(u32 *)(r6 + 0x160) = -0x1 016233 *(u64 *)(r6 + 0x158) = -0x1 016234 *(u32 *)(r6 + 0x150) = -0x1 016235 *(u64 *)(r6 + 0x148) = -0x1 016236 *(u32 *)(r6 + 0x140) = -0x1 016237 *(u64 *)(r6 + 0x138) = -0x1 016238 *(u32 *)(r6 + 0x130) = -0x1 016239 *(u64 *)(r6 + 0x128) = -0x1 016240 *(u32 *)(r6 + 0x120) = -0x1 016241 *(u64 *)(r6 + 0x118) = -0x1 016242 *(u32 *)(r6 + 0x110) = -0x1 016243 *(u64 *)(r6 + 0x108) = -0x1 016244 *(u32 *)(r6 + 0x100) = -0x1 016245 *(u64 *)(r6 + 0xf8) = -0x1 016246 *(u32 *)(r6 + 0xf0) = -0x1 016247 *(u64 *)(r6 + 0xe8) = -0x1 016248 *(u32 *)(r6 + 0xe0) = -0x1 016249 *(u64 *)(r6 + 0xd8) = -0x1 016250 *(u32 *)(r6 + 0xd0) = -0x1 016251 *(u64 *)(r6 + 0xc8) = -0x1 016252 *(u32 *)(r6 + 0xc0) = -0x1 016253 *(u64 *)(r6 + 0xb8) = -0x1 016254 *(u32 *)(r6 + 0xb0) = -0x1 016255 *(u64 *)(r6 + 0xa8) = -0x1 016256 *(u32 *)(r6 + 0xa0) = -0x1 016257 *(u64 *)(r6 + 0x98) = -0x1 016258 *(u32 *)(r6 + 0x90) = -0x1 016259 *(u64 *)(r6 + 0x88) = -0x1 016260 *(u32 *)(r6 + 0x80) = -0x1 016261 *(u64 *)(r6 + 0x78) = -0x1 016262 *(u32 *)(r6 + 0x70) = -0x1 016263 *(u64 *)(r6 + 0x68) = -0x1 016264 *(u32 *)(r6 + 0x60) = -0x1 016265 *(u64 *)(r6 + 0x58) = -0x1 016266 *(u32 *)(r6 + 0x50) = -0x1 016267 *(u64 *)(r6 + 0x48) = -0x1 016268 *(u32 *)(r6 + 0x40) = -0x1 016269 *(u64 *)(r6 + 0x38) = -0x1 016270 *(u32 *)(r6 + 0x30) = -0x1 016271 *(u64 *)(r6 + 0x28) = -0x1 016272 *(u32 *)(r6 + 0x20) = -0x1 016273 *(u64 *)(r6 + 0x18) = -0x1 016274 *(u32 *)(r6 + 0x10) = -0x1 016275 *(u64 *)(r6 + 0x8) = -0x1 016276 *(u64 *)(r6 + 0x198) = 0x0 016277 *(u32 *)(r6 + 0x0) = 0x0 016278 *(u64 *)(r6 + 0x1a0) = 0x0 016279 goto <offset> 016280 r2 = 0xa 016281 r1 = 0x0 016282 goto <offset> 016283 if r9 > 0x18 goto <offset> 016284 r4 = r9 016285 r4 <<= 0x4 016286 r2 = r10 016287 r2 += -0x190 016288 r5 = r2 016289 r5 += r4 016290 *(u32 *)(r5 + 0x8) = w3 016291 *(u64 *)(r5 + 0x0) = r1 016292 r1 = r6 016293 r1 += 0x8 016294 r3 = 0x190 016295 call <target> 016296 r1 = *(u64 *)(r10 - 0x328) 016297 *(u64 *)(r6 + 0x1a0) = r1 016298 r9 += 0x1 016299 *(u64 *)(r6 + 0x198) = r9 016300 *(u32 *)(r6 + 0x0) = 0x0 016301 goto <offset> 016302 r1 = <addr> ll 016303 r2 = r1 016304 r2 >>= 0x20 016305 *(u32 *)(r6 + 0x8) = w2 016306 *(u32 *)(r6 + 0x4) = w1 016307 *(u32 *)(r6 + 0x0) = 0x1 016308 exit 016309 r1 = r8 016310 r2 = 0x19 016311 r3 = <addr> ll 016312 call <target> 016313 r1 = r8 016314 r2 = 0x19 016315 r3 = <addr> ll 016316 call <target> 016317 r1 = <addr> ll 016318 call <target> 016319 r1 = <addr> ll 016320 call <target> 016321 r1 = r9 016322 r2 = 0x19 016323 r3 = <addr> ll 016324 call <target> 016325 r1 = <addr> ll 016326 call <target> 016327 r1 = r9 016328 r2 = 0x19 016329 r3 = <addr> ll 016330 call <target> 016331 r5 = *(u64 *)(r2 + 0x0) 016332 r0 = r2 016333 r0 += 0x30 016334 *(u64 *)(r10 - 0x3c8) = r0 016335 r2 += 0x8 016336 *(u64 *)(r10 - 0x3d8) = r2 016337 r2 = <addr> ll 016338 *(u64 *)(r10 - 0x3e8) = r2 016339 *(u64 *)(r10 - 0x3f8) = r5 016340 *(u64 *)(r10 - 0x3c0) = 0x1 016341 *(u64 *)(r10 - 0x3d0) = 0x8 016342 *(u64 *)(r10 - 0x3e0) = 0xf 016343 *(u64 *)(r10 - 0x3f0) = 0x20 016344 *(u32 *)(r10 - 0x3ac) = w4 016345 *(u64 *)(r10 - 0x3b4) = r3 016346 *(u8 *)(r10 - 0x3b5) = 0x6 016347 r2 = *(u64 *)(r1 + 0x58) 016348 *(u64 *)(r10 - 0x410) = r2 016349 r0 = *(u64 *)(r2 + 0x0) 016350 r0 += 0x8 016351 r2 = *(u64 *)(r1 + 0x50) 016352 *(u64 *)(r10 - 0x408) = r2 016353 r2 = *(u64 *)(r1 + 0x40) 016354 *(u64 *)(r10 - 0x400) = r2 016355 r2 = *(u64 *)(r1 + 0x38) 016356 *(u64 *)(r10 - 0x448) = r2 016357 r3 = *(u64 *)(r1 + 0x30) 016358 *(u64 *)(r10 - 0x440) = r3 016359 r4 = *(u64 *)(r1 + 0x28) 016360 *(u64 *)(r10 - 0x430) = r4 016361 r5 = *(u64 *)(r1 + 0x20) 016362 *(u64 *)(r10 - 0x428) = r5 016363 r7 = *(u64 *)(r1 + 0x18) 016364 *(u64 *)(r10 - 0x420) = r7 016365 r6 = *(u64 *)(r1 + 0x10) 016366 *(u64 *)(r10 - 0x418) = r6 016367 r1 = *(u64 *)(r1 + 0x48) 016368 *(u64 *)(r10 - 0x438) = r1 016369 r8 = *(u64 *)(r1 + 0x0) 016370 r6 = *(u64 *)(r6 + 0x0) 016371 r9 = *(u64 *)(r7 + 0x0) 016372 r7 = *(u64 *)(r5 + 0x0) 016373 r5 = *(u64 *)(r4 + 0x0) 016374 r4 = *(u64 *)(r3 + 0x0) 016375 r3 = *(u64 *)(r2 + 0x0) 016376 r1 = *(u64 *)(r10 - 0x400) 016377 r2 = *(u64 *)(r1 + 0x0) 016378 r1 = *(u64 *)(r10 - 0x408) 016379 r1 = *(u64 *)(r1 + 0x0) 016380 *(u64 *)(r10 - 0x308) = r0 016381 r1 += 0x8 016382 *(u64 *)(r10 - 0x318) = r1 016383 r2 += 0x8 016384 *(u64 *)(r10 - 0x338) = r2 016385 r3 += 0x8 016386 *(u64 *)(r10 - 0x348) = r3 016387 r4 += 0x8 016388 *(u64 *)(r10 - 0x358) = r4 016389 r5 += 0x8 016390 *(u64 *)(r10 - 0x368) = r5 016391 r7 += 0x8 016392 *(u64 *)(r10 - 0x378) = r7 016393 r9 += 0x8 016394 *(u64 *)(r10 - 0x388) = r9 016395 r6 += 0x8 016396 *(u64 *)(r10 - 0x398) = r6 016397 *(u64 *)(r10 - 0x3a8) = r6 016398 r8 += 0x8 016399 *(u64 *)(r10 - 0x450) = r8 016400 *(u64 *)(r10 - 0x328) = r8 016401 *(u16 *)(r10 - 0x300) = 0x0 016402 *(u16 *)(r10 - 0x310) = 0x1 016403 *(u16 *)(r10 - 0x320) = 0x0 016404 *(u16 *)(r10 - 0x330) = 0x0 016405 *(u16 *)(r10 - 0x340) = 0x1 016406 *(u16 *)(r10 - 0x350) = 0x1 016407 *(u16 *)(r10 - 0x360) = 0x1 016408 *(u16 *)(r10 - 0x370) = 0x1 016409 *(u16 *)(r10 - 0x380) = 0x1 016410 *(u16 *)(r10 - 0x390) = 0x1 016411 *(u16 *)(r10 - 0x3a0) = 0x101 016412 r1 = *(u64 *)(r10 - 0x410) 016413 *(u64 *)(r10 - 0x2a8) = r1 016414 r1 = *(u64 *)(r10 - 0x408) 016415 *(u64 *)(r10 - 0x2b0) = r1 016416 r1 = *(u64 *)(r10 - 0x438) 016417 *(u64 *)(r10 - 0x2b8) = r1 016418 r1 = *(u64 *)(r10 - 0x400) 016419 *(u64 *)(r10 - 0x2c0) = r1 016420 r1 = *(u64 *)(r10 - 0x448) 016421 *(u64 *)(r10 - 0x2c8) = r1 016422 r1 = *(u64 *)(r10 - 0x440) 016423 *(u64 *)(r10 - 0x2d0) = r1 016424 r1 = *(u64 *)(r10 - 0x430) 016425 *(u64 *)(r10 - 0x2d8) = r1 016426 r1 = *(u64 *)(r10 - 0x428) 016427 *(u64 *)(r10 - 0x2e0) = r1 016428 r1 = *(u64 *)(r10 - 0x420) 016429 *(u64 *)(r10 - 0x2e8) = r1 016430 r1 = *(u64 *)(r10 - 0x418) 016431 *(u64 *)(r10 - 0x2f0) = r1 016432 *(u64 *)(r10 - 0x2f8) = r1 016433 r1 = r10 016434 r1 += -0x3f8 016435 *(u64 *)(r10 - 0x2a0) = r1 016436 r2 = r10 016437 r2 += -0x2f8 016438 r3 = 0x0 016439 r4 = r10 016440 r4 += -0x3a0 016441 *(u64 *)(r10 - 0x298) = 0x4 016442 goto <offset> 016443 r7 = r10 016444 r7 += -0x290 016445 r7 += r3 016446 *(u8 *)(r7 + 0x32) = w6 016447 *(u8 *)(r7 + 0x31) = w8 016448 *(u8 *)(r7 + 0x30) = w0 016449 r0 = r5 016450 r0 += 0x28 016451 *(u64 *)(r7 + 0x20) = r0 016452 r0 = r5 016453 r0 += 0x58 016454 *(u64 *)(r7 + 0x18) = r0 016455 *(u64 *)(r7 + 0x10) = r1 016456 r5 += 0x48 016457 *(u64 *)(r7 + 0x8) = r5 016458 *(u64 *)(r7 + 0x28) = 0x0 016459 r4 += 0x10 016460 r2 += 0x8 016461 r3 += 0x38 016462 if r3 == 0x268 goto <offset> 016463 r0 = r10 016464 r0 += -0x290 016465 r1 = *(u64 *)(r2 + 0x0) 016466 r5 = *(u64 *)(r1 + 0x0) 016467 r6 = r5 016468 r6 += 0x8 016469 r1 = *(u64 *)(r4 - 0x8) 016470 r7 = *(u64 *)(r1 + 0x0) 016471 r8 = *(u64 *)(r5 + 0x8) 016472 if r8 != r7 goto <offset> 016473 r7 = *(u64 *)(r1 + 0x8) 016474 r8 = *(u64 *)(r6 + 0x8) 016475 if r8 != r7 goto <offset> 016476 r7 = *(u64 *)(r1 + 0x10) 016477 r8 = *(u64 *)(r6 + 0x10) 016478 if r8 != r7 goto <offset> 016479 r7 = 0x0 016480 r1 = *(u64 *)(r1 + 0x18) 016481 r8 = *(u64 *)(r6 + 0x18) 016482 if r8 == r1 goto <offset> 016483 r7 = 0x1 016484 if r7 != 0x0 goto <offset> 016485 w8 = *(u8 *)(r5 + 0x0) 016486 r1 = 0x1 016487 r7 = 0x1 016488 if r8 != 0x0 goto <offset> 016489 if r8 == 0xff goto <offset> 016490 w8 = *(u8 *)(r4 + 0x0) 016491 if r8 == 0x0 goto <offset> 016492 r1 &= 0x1 016493 if r1 == 0x0 goto <offset> 016494 goto <offset> 016495 r7 = 0x0 016496 if r8 != 0xff goto <offset> 016497 r1 = 0x0 016498 w8 = *(u8 *)(r4 + 0x0) 016499 if r8 != 0x0 goto <offset> 016500 r1 = r7 016501 r1 &= 0x1 016502 if r1 != 0x0 goto <offset> 016503 r0 += r3 016504 r1 = *(u64 *)(r5 + 0x50) 016505 w7 = *(u8 *)(r5 + 0x3) 016506 w9 = *(u8 *)(r5 + 0x2) 016507 w8 = *(u8 *)(r5 + 0x1) 016508 *(u64 *)(r0 + 0x0) = r6 016509 r6 = 0x1 016510 r0 = 0x1 016511 if r8 == 0x0 goto <offset> 016512 r8 = 0x1 016513 if r9 == 0x0 goto <offset> 016514 if r7 != 0x0 goto <offset> 016515 goto <offset> 016516 r0 = 0x0 016517 r8 = 0x1 016518 if r9 != 0x0 goto <offset> 016519 r8 = 0x0 016520 if r7 != 0x0 goto <offset> 016521 r6 = 0x0 016522 goto <offset> 016523 r0 = 0x1 016524 goto <offset> 016525 r0 = 0xb 016526 goto <offset> 016527 r1 = r10 016528 r1 += -0x3b5 016529 *(u64 *)(r10 - 0x10) = r1 016530 r1 = r10 016531 r1 += -0x3a8 016532 *(u64 *)(r10 - 0x20) = r1 016533 r1 = *(u64 *)(r10 - 0x450) 016534 *(u64 *)(r10 - 0x28) = r1 016535 *(u64 *)(r10 - 0x8) = 0xd 016536 *(u64 *)(r10 - 0x18) = 0xb 016537 r1 = r10 016538 r1 += -0x28 016539 r2 = r10 016540 r2 += -0x290 016541 r4 = r10 016542 r4 += -0x2a0 016543 r3 = 0xb 016544 r5 = 0x1 016545 call sol_invoke_signed_c 016546 r0 = 0x1a 016547 exit 016548 r9 = r5 016549 r6 = r4 016550 r7 = r3 016551 r8 = r1 016552 r2 = *(u64 *)(r2 + 0x0) 016553 r3 = *(u64 *)(r2 + 0x50) 016554 r2 += 0x58 016555 r1 = r10 016556 r1 += -0x190 016557 call <target> 016558 w1 = *(u32 *)(r10 - 0x190) 016559 if r1 != 0x1 goto <offset> 016560 r1 = *(u64 *)(r10 - 0x18c) 016561 *(u64 *)(r8 + 0x4) = r1 016562 *(u32 *)(r8 + 0x0) = 0x1 016563 goto <offset> 016564 *(u64 *)(r10 - 0x420) = r6 016565 w6 = *(u32 *)(r10 - 0x188) 016566 r1 = r10 016567 r1 += -0x3e4 016568 r2 = r10 016569 r2 += -0x184 016570 r3 = 0xc4 016571 call <target> 016572 *(u32 *)(r10 - 0x3e8) = w6 016573 r6 = *(u64 *)(r10 - 0x420) 016574 r1 = r10 016575 r1 += -0x320 016576 r2 = 0x0 016577 r3 = 0x190 016578 call <target> 016579 r1 = 0x1 016580 *(u64 *)(r10 - 0x410) = r1 016581 if r6 > 0x2710 goto <offset> 016582 r1 = 0x0 016583 *(u64 *)(r10 - 0x410) = r1 016584 *(u64 *)(r10 - 0x430) = r8 016585 *(u64 *)(r10 - 0x438) = r9 016586 if r6 < 0x2711 goto <offset> 016587 r1 = *(u64 *)(r10 - 0x3e8) 016588 if r1 != 0x0 goto <offset> 016589 *(u64 *)(r10 - 0x320) = 0x1 016590 r1 = *(u64 *)(r10 - 0x3e0) 016591 if r1 != 0x0 goto <offset> 016592 *(u64 *)(r10 - 0x308) = 0x1 016593 *(u64 *)(r10 - 0x310) = 0x1 016594 r1 = *(u64 *)(r10 - 0x3d8) 016595 if r1 != 0x0 goto <offset> 016596 *(u64 *)(r10 - 0x2f8) = 0x2 016597 *(u64 *)(r10 - 0x300) = 0x1 016598 r1 = *(u64 *)(r10 - 0x3d0) 016599 if r1 != 0x0 goto <offset> 016600 *(u64 *)(r10 - 0x2e8) = 0x3 016601 *(u64 *)(r10 - 0x2f0) = 0x1 016602 r1 = *(u64 *)(r10 - 0x3c8) 016603 if r1 != 0x0 goto <offset> 016604 *(u64 *)(r10 - 0x2d8) = 0x4 016605 *(u64 *)(r10 - 0x2e0) = 0x1 016606 r1 = *(u64 *)(r10 - 0x3c0) 016607 if r1 != 0x0 goto <offset> 016608 *(u64 *)(r10 - 0x2c8) = 0x5 016609 *(u64 *)(r10 - 0x2d0) = 0x1 016610 r1 = *(u64 *)(r10 - 0x3b8) 016611 if r1 != 0x0 goto <offset> 016612 *(u64 *)(r10 - 0x2b8) = 0x6 016613 *(u64 *)(r10 - 0x2c0) = 0x1 016614 r1 = *(u64 *)(r10 - 0x3b0) 016615 if r1 != 0x0 goto <offset> 016616 *(u64 *)(r10 - 0x2a8) = 0x7 016617 *(u64 *)(r10 - 0x2b0) = 0x1 016618 r1 = *(u64 *)(r10 - 0x3a8) 016619 if r1 != 0x0 goto <offset> 016620 *(u64 *)(r10 - 0x298) = 0x8 016621 *(u64 *)(r10 - 0x2a0) = 0x1 016622 r1 = *(u64 *)(r10 - 0x3a0) 016623 if r1 != 0x0 goto <offset> 016624 *(u64 *)(r10 - 0x288) = 0x9 016625 *(u64 *)(r10 - 0x290) = 0x1 016626 r1 = *(u64 *)(r10 - 0x398) 016627 if r1 != 0x0 goto <offset> 016628 *(u64 *)(r10 - 0x278) = 0xa 016629 *(u64 *)(r10 - 0x280) = 0x1 016630 r1 = *(u64 *)(r10 - 0x390) 016631 if r1 != 0x0 goto <offset> 016632 *(u64 *)(r10 - 0x268) = 0xb 016633 *(u64 *)(r10 - 0x270) = 0x1 016634 r1 = *(u64 *)(r10 - 0x388) 016635 if r1 != 0x0 goto <offset> 016636 *(u64 *)(r10 - 0x258) = 0xc 016637 *(u64 *)(r10 - 0x260) = 0x1 016638 r1 = *(u64 *)(r10 - 0x380) 016639 if r1 != 0x0 goto <offset> 016640 *(u64 *)(r10 - 0x248) = 0xd 016641 *(u64 *)(r10 - 0x250) = 0x1 016642 r1 = *(u64 *)(r10 - 0x378) 016643 if r1 != 0x0 goto <offset> 016644 *(u64 *)(r10 - 0x238) = 0xe 016645 *(u64 *)(r10 - 0x240) = 0x1 016646 r1 = *(u64 *)(r10 - 0x370) 016647 if r1 != 0x0 goto <offset> 016648 *(u64 *)(r10 - 0x228) = 0xf 016649 *(u64 *)(r10 - 0x230) = 0x1 016650 r1 = *(u64 *)(r10 - 0x368) 016651 if r1 != 0x0 goto <offset> 016652 *(u64 *)(r10 - 0x218) = 0x10 016653 *(u64 *)(r10 - 0x220) = 0x1 016654 r1 = *(u64 *)(r10 - 0x360) 016655 if r1 != 0x0 goto <offset> 016656 *(u64 *)(r10 - 0x208) = 0x11 016657 *(u64 *)(r10 - 0x210) = 0x1 016658 r1 = *(u64 *)(r10 - 0x358) 016659 if r1 != 0x0 goto <offset> 016660 *(u64 *)(r10 - 0x1f8) = 0x12 016661 *(u64 *)(r10 - 0x200) = 0x1 016662 r1 = *(u64 *)(r10 - 0x350) 016663 if r1 != 0x0 goto <offset> 016664 *(u64 *)(r10 - 0x1e8) = 0x13 016665 *(u64 *)(r10 - 0x1f0) = 0x1 016666 r1 = *(u64 *)(r10 - 0x348) 016667 if r1 != 0x0 goto <offset> 016668 *(u64 *)(r10 - 0x1d8) = 0x14 016669 *(u64 *)(r10 - 0x1e0) = 0x1 016670 r1 = *(u64 *)(r10 - 0x340) 016671 if r1 != 0x0 goto <offset> 016672 *(u64 *)(r10 - 0x1c8) = 0x15 016673 *(u64 *)(r10 - 0x1d0) = 0x1 016674 r1 = *(u64 *)(r10 - 0x338) 016675 if r1 != 0x0 goto <offset> 016676 *(u64 *)(r10 - 0x1b8) = 0x16 016677 *(u64 *)(r10 - 0x1c0) = 0x1 016678 r1 = *(u64 *)(r10 - 0x330) 016679 if r1 != 0x0 goto <offset> 016680 *(u64 *)(r10 - 0x1a8) = 0x17 016681 *(u64 *)(r10 - 0x1b0) = 0x1 016682 r1 = *(u64 *)(r10 - 0x328) 016683 if r1 == 0x0 goto <offset> 016684 r1 = <addr> ll 016685 call <target> 016686 if r6 != 0x2710 goto <offset> 016687 r1 = *(u64 *)(r10 - 0x3e8) 016688 if r1 != 0x0 goto <offset> 016689 *(u64 *)(r10 - 0x320) = 0x1 016690 r1 = *(u64 *)(r10 - 0x3e0) 016691 if r1 != 0x0 goto <offset> 016692 *(u64 *)(r10 - 0x308) = 0x1 016693 *(u64 *)(r10 - 0x310) = 0x1 016694 r1 = *(u64 *)(r10 - 0x3d8) 016695 if r1 != 0x0 goto <offset> 016696 *(u64 *)(r10 - 0x2f8) = 0x2 016697 *(u64 *)(r10 - 0x300) = 0x1 016698 r1 = *(u64 *)(r10 - 0x3d0) 016699 if r1 != 0x0 goto <offset> 016700 *(u64 *)(r10 - 0x2e8) = 0x3 016701 *(u64 *)(r10 - 0x2f0) = 0x1 016702 r1 = *(u64 *)(r10 - 0x3c8) 016703 if r1 != 0x0 goto <offset> 016704 *(u64 *)(r10 - 0x2d8) = 0x4 016705 *(u64 *)(r10 - 0x2e0) = 0x1 016706 r1 = *(u64 *)(r10 - 0x3c0) 016707 if r1 != 0x0 goto <offset> 016708 *(u64 *)(r10 - 0x2c8) = 0x5 016709 *(u64 *)(r10 - 0x2d0) = 0x1 016710 r1 = *(u64 *)(r10 - 0x3b8) 016711 if r1 != 0x0 goto <offset> 016712 *(u64 *)(r10 - 0x2b8) = 0x6 016713 *(u64 *)(r10 - 0x2c0) = 0x1 016714 r1 = *(u64 *)(r10 - 0x3b0) 016715 if r1 != 0x0 goto <offset> 016716 *(u64 *)(r10 - 0x2a8) = 0x7 016717 *(u64 *)(r10 - 0x2b0) = 0x1 016718 r1 = *(u64 *)(r10 - 0x3a8) 016719 if r1 != 0x0 goto <offset> 016720 *(u64 *)(r10 - 0x298) = 0x8 016721 *(u64 *)(r10 - 0x2a0) = 0x1 016722 r1 = *(u64 *)(r10 - 0x3a0) 016723 if r1 != 0x0 goto <offset> 016724 *(u64 *)(r10 - 0x288) = 0x9 016725 *(u64 *)(r10 - 0x290) = 0x1 016726 r1 = *(u64 *)(r10 - 0x398) 016727 if r1 != 0x0 goto <offset> 016728 *(u64 *)(r10 - 0x278) = 0xa 016729 *(u64 *)(r10 - 0x280) = 0x1 016730 r1 = *(u64 *)(r10 - 0x390) 016731 if r1 != 0x0 goto <offset> 016732 *(u64 *)(r10 - 0x268) = 0xb 016733 *(u64 *)(r10 - 0x270) = 0x1 016734 r1 = *(u64 *)(r10 - 0x388) 016735 if r1 != 0x0 goto <offset> 016736 *(u64 *)(r10 - 0x258) = 0xc 016737 *(u64 *)(r10 - 0x260) = 0x1 016738 r1 = *(u64 *)(r10 - 0x380) 016739 if r1 != 0x0 goto <offset> 016740 *(u64 *)(r10 - 0x248) = 0xd 016741 *(u64 *)(r10 - 0x250) = 0x1 016742 r1 = *(u64 *)(r10 - 0x378) 016743 if r1 != 0x0 goto <offset> 016744 *(u64 *)(r10 - 0x238) = 0xe 016745 *(u64 *)(r10 - 0x240) = 0x1 016746 r1 = *(u64 *)(r10 - 0x370) 016747 if r1 != 0x0 goto <offset> 016748 *(u64 *)(r10 - 0x228) = 0xf 016749 *(u64 *)(r10 - 0x230) = 0x1 016750 r1 = *(u64 *)(r10 - 0x368) 016751 if r1 != 0x0 goto <offset> 016752 *(u64 *)(r10 - 0x218) = 0x10 016753 *(u64 *)(r10 - 0x220) = 0x1 016754 r1 = *(u64 *)(r10 - 0x360) 016755 if r1 != 0x0 goto <offset> 016756 *(u64 *)(r10 - 0x208) = 0x11 016757 *(u64 *)(r10 - 0x210) = 0x1 016758 r1 = *(u64 *)(r10 - 0x358) 016759 if r1 != 0x0 goto <offset> 016760 *(u64 *)(r10 - 0x1f8) = 0x12 016761 *(u64 *)(r10 - 0x200) = 0x1 016762 r1 = *(u64 *)(r10 - 0x350) 016763 if r1 != 0x0 goto <offset> 016764 *(u64 *)(r10 - 0x1e8) = 0x13 016765 *(u64 *)(r10 - 0x1f0) = 0x1 016766 r1 = *(u64 *)(r10 - 0x348) 016767 if r1 != 0x0 goto <offset> 016768 *(u64 *)(r10 - 0x1d8) = 0x14 016769 *(u64 *)(r10 - 0x1e0) = 0x1 016770 r1 = *(u64 *)(r10 - 0x340) 016771 if r1 != 0x0 goto <offset> 016772 *(u64 *)(r10 - 0x1c8) = 0x15 016773 *(u64 *)(r10 - 0x1d0) = 0x1 016774 r1 = *(u64 *)(r10 - 0x338) 016775 if r1 != 0x0 goto <offset> 016776 *(u64 *)(r10 - 0x1b8) = 0x16 016777 *(u64 *)(r10 - 0x1c0) = 0x1 016778 r1 = *(u64 *)(r10 - 0x330) 016779 if r1 != 0x0 goto <offset> 016780 *(u64 *)(r10 - 0x1a8) = 0x17 016781 *(u64 *)(r10 - 0x1b0) = 0x1 016782 r1 = *(u64 *)(r10 - 0x328) 016783 if r1 != 0x0 goto <offset> 016784 *(u64 *)(r10 - 0x198) = 0x18 016785 *(u64 *)(r10 - 0x1a0) = 0x1 016786 r1 = r10 016787 r1 += -0x320 016788 r2 = 0x19 016789 call <target> 016790 r1 = r10 016791 r1 += -0x190 016792 r2 = 0xff 016793 r3 = 0x190 016794 call <target> 016795 r2 = *(u64 *)(r10 - 0x438) 016796 r6 = r2 016797 if r2 < 0x19 goto <offset> 016798 r6 = 0x19 016799 r1 = *(u64 *)(r10 - 0x430) 016800 if r2 == 0x0 goto <offset> 016801 r2 = 0x0 016802 r3 = 0x0 016803 r4 = r10 016804 r4 += -0x320 016805 r4 += r2 016806 r4 = *(u64 *)(r4 + 0x0) 016807 if r7 < r4 goto <offset> 016808 r5 = r10 016809 r5 += -0x190 016810 r5 += r2 016811 r0 = r10 016812 r0 += -0x320 016813 r0 += r2 016814 r0 = *(u64 *)(r0 + 0x8) 016815 *(u64 *)(r5 + 0x8) = r0 016816 *(u64 *)(r5 + 0x0) = r4 016817 r7 -= r4 016818 r2 += 0x10 016819 r3 += 0x1 016820 if r3 < r6 goto <offset> 016821 goto <offset> 016822 if r2 == 0x0 goto <offset> 016823 r2 = r10 016824 r2 += -0x190 016825 call <target> 016826 goto <offset> 016827 *(u32 *)(r1 + 0x8) = 0xa 016828 *(u64 *)(r1 + 0x0) = 0x1 016829 exit 016830 r1 = 0x2710 016831 r1 -= r6 016832 *(u64 *)(r10 - 0x418) = r1 016833 r1 = *(u64 *)(r10 - 0x410) 016834 r1 = -r1 016835 *(u64 *)(r10 - 0x410) = r1 016836 r9 = 0x0 016837 r6 = r10 016838 r6 += -0x3e8 016839 r8 = r10 016840 r8 += -0x318 016841 goto <offset> 016842 r1 = 0x1 016843 *(u64 *)(r8 + 0x0) = r9 016844 r9 += 0x1 016845 *(u64 *)(r8 - 0x8) = r1 016846 r6 += 0x8 016847 r8 += 0x10 016848 if r9 == 0x19 goto <offset> 016849 r2 = *(u64 *)(r6 + 0x0) 016850 if r2 == 0x0 goto <offset> 016851 *(u64 *)(r10 - 0x428) = r1 016852 r1 = r10 016853 r1 += -0x3f8 016854 r3 = 0x0 016855 r4 = *(u64 *)(r10 - 0x420) 016856 r5 = 0x0 016857 call <target> 016858 r3 = *(u64 *)(r10 - 0x3f8) 016859 r2 = r3 016860 r1 = *(u64 *)(r10 - 0x418) 016861 r2 += r1 016862 r4 = 0x1 016863 r1 = 0x1 016864 if r2 < r3 goto <offset> 016865 r1 = 0x0 016866 r5 = *(u64 *)(r10 - 0x3f0) 016867 r3 = r5 016868 r0 = *(u64 *)(r10 - 0x410) 016869 r3 += r0 016870 r3 += r1 016871 if r3 >= r5 goto <offset> 016872 if r3 != r5 goto <offset> 016873 r1 &= 0x1 016874 if r1 == 0x0 goto <offset> 016875 goto <offset> 016876 r4 = 0x0 016877 if r3 == r5 goto <offset> 016878 r1 = r4 016879 r1 &= 0x1 016880 if r1 != 0x0 goto <offset> 016881 r1 = r2 016882 r1 |= r3 016883 if r1 == 0x0 goto <offset> 016884 r1 = 0x1 016885 if r2 == 0x0 goto <offset> 016886 r1 = 0x0 016887 r3 -= r1 016888 r2 += -0x1 016889 r1 = r10 016890 r1 += -0x408 016891 r4 = *(u64 *)(r10 - 0x418) 016892 r5 = *(u64 *)(r10 - 0x410) 016893 call <target> 016894 r1 = *(u64 *)(r10 - 0x400) 016895 if r1 != 0x0 goto <offset> 016896 r1 = *(u64 *)(r10 - 0x408) 016897 goto <offset> 016898 r2 = *(u64 *)(r10 - 0x430) 016899 r1 = *(u64 *)(r10 - 0x428) 016900 *(u32 *)(r2 + 0x8) = w1 016901 r1 = <addr> ll 016902 *(u64 *)(r2 + 0x0) = r1 016903 goto <offset> 016904 r1 = <addr> ll 016905 call <target> 016906 r1 = <addr> ll 016907 call <target> 016908 r1 = <addr> ll 016909 call <target> 016910 r7 = r3 016911 r9 = r2 016912 *(u64 *)(r10 - 0x1e0) = r1 016913 r8 = 0x0 016914 *(u32 *)(r10 - 0x38) = -0x1 016915 *(u64 *)(r10 - 0x40) = -0x1 016916 *(u32 *)(r10 - 0x48) = -0x1 016917 *(u64 *)(r10 - 0x50) = -0x1 016918 *(u32 *)(r10 - 0x58) = -0x1 016919 *(u64 *)(r10 - 0x60) = -0x1 016920 *(u32 *)(r10 - 0x68) = -0x1 016921 *(u64 *)(r10 - 0x70) = -0x1 016922 *(u32 *)(r10 - 0x78) = -0x1 016923 *(u64 *)(r10 - 0x80) = -0x1 016924 *(u32 *)(r10 - 0x88) = -0x1 016925 *(u64 *)(r10 - 0x90) = -0x1 016926 *(u32 *)(r10 - 0x98) = -0x1 016927 *(u64 *)(r10 - 0xa0) = -0x1 016928 *(u32 *)(r10 - 0xa8) = -0x1 016929 *(u64 *)(r10 - 0xb0) = -0x1 016930 *(u32 *)(r10 - 0xb8) = -0x1 016931 *(u64 *)(r10 - 0xc0) = -0x1 016932 *(u32 *)(r10 - 0xc8) = -0x1 016933 *(u64 *)(r10 - 0xd0) = -0x1 016934 *(u32 *)(r10 - 0xd8) = -0x1 016935 *(u64 *)(r10 - 0xe0) = -0x1 016936 *(u32 *)(r10 - 0xe8) = -0x1 016937 *(u64 *)(r10 - 0xf0) = -0x1 016938 *(u32 *)(r10 - 0xf8) = -0x1 016939 *(u64 *)(r10 - 0x100) = -0x1 016940 *(u32 *)(r10 - 0x108) = -0x1 016941 *(u64 *)(r10 - 0x110) = -0x1 016942 *(u32 *)(r10 - 0x118) = -0x1 016943 *(u64 *)(r10 - 0x120) = -0x1 016944 *(u32 *)(r10 - 0x128) = -0x1 016945 *(u64 *)(r10 - 0x130) = -0x1 016946 *(u32 *)(r10 - 0x138) = -0x1 016947 *(u64 *)(r10 - 0x140) = -0x1 016948 *(u32 *)(r10 - 0x148) = -0x1 016949 *(u64 *)(r10 - 0x150) = -0x1 016950 *(u32 *)(r10 - 0x158) = -0x1 016951 *(u64 *)(r10 - 0x160) = -0x1 016952 *(u32 *)(r10 - 0x168) = -0x1 016953 *(u64 *)(r10 - 0x170) = -0x1 016954 *(u32 *)(r10 - 0x178) = -0x1 016955 *(u64 *)(r10 - 0x180) = -0x1 016956 *(u32 *)(r10 - 0x188) = -0x1 016957 *(u64 *)(r10 - 0x190) = -0x1 016958 *(u32 *)(r10 - 0x198) = -0x1 016959 *(u64 *)(r10 - 0x1a0) = -0x1 016960 *(u32 *)(r10 - 0x1a8) = -0x1 016961 *(u64 *)(r10 - 0x1b0) = -0x1 016962 *(u32 *)(r10 - 0x1b8) = -0x1 016963 *(u64 *)(r10 - 0x1c0) = -0x1 016964 r6 = 0x0 016965 goto <offset> 016966 r6 += 0x1 016967 r8 = r1 016968 if r2 == 0x1 goto <offset> 016969 r4 = r7 016970 if r7 == 0x1 goto <offset> 016971 if r7 == 0x0 goto <offset> 016972 r4 = 0x1 016973 r1 = r7 016974 r1 += 0x1 016975 r2 = r9 016976 r2 += 0x10 016977 r3 = *(u64 *)(r9 + 0x0) 016978 r5 = *(u64 *)(r2 + 0x0) 016979 if r3 != r5 goto <offset> 016980 r2 += 0x10 016981 r4 += 0x1 016982 r1 += -0x1 016983 if r1 > 0x2 goto <offset> 016984 if r7 < r4 goto <offset> 016985 *(u64 *)(r10 - 0x1d8) = r8 016986 r5 = 0x0 016987 r1 = r9 016988 r1 += 0x8 016989 r7 -= r4 016990 r3 = r4 016991 r3 <<= 0x4 016992 r2 = *(u64 *)(r9 + 0x0) 016993 r9 += r3 016994 r8 = *(u64 *)(r1 + 0x0) 016995 if r8 >= 0x20 goto <offset> 016996 r0 = 0x1 016997 r0 <<= r8 016998 r0 |= r5 016999 r1 += 0x10 017000 r3 += -0x10 017001 r5 = r0 017002 if r3 != 0x0 goto <offset> 017003 if r6 == 0x19 goto <offset> 017004 r1 = r6 017005 r1 <<= 0x4 017006 r3 = r10 017007 r3 += -0x1c0 017008 r3 += r1 017009 *(u32 *)(r3 + 0x8) = w0 017010 *(u64 *)(r3 + 0x0) = r2 017011 r1 = r10 017012 r1 += -0x1d0 017013 r3 = 0x0 017014 r5 = 0x0 017015 call <target> 017016 r1 = 0x1 017017 r2 = *(u64 *)(r10 - 0x1c8) 017018 r3 = *(u64 *)(r10 - 0x1d8) 017019 if r2 != 0x0 goto <offset> 017020 r1 = 0x0 017021 r1 &= 0x1 017022 if r1 != 0x0 goto <offset> 017023 r1 = *(u64 *)(r10 - 0x1d0) 017024 r1 += r3 017025 r2 = 0x1 017026 if r1 < r3 goto <offset> 017027 r2 = 0x0 017028 goto <offset> 017029 r7 = *(u64 *)(r10 - 0x1e0) 017030 *(u64 *)(r7 + 0x4) = 0x17 017031 r1 = 0x1 017032 goto <offset> 017033 r7 = *(u64 *)(r10 - 0x1e0) 017034 r1 = r7 017035 r1 += 0x8 017036 r2 = r10 017037 r2 += -0x1c0 017038 r3 = 0x190 017039 call <target> 017040 *(u64 *)(r7 + 0x1a0) = r8 017041 *(u64 *)(r7 + 0x198) = r6 017042 r1 = 0x0 017043 *(u32 *)(r7 + 0x0) = w1 017044 exit 017045 r1 = <addr> ll 017046 *(u64 *)(r10 - 0x30) = r1 017047 *(u64 *)(r10 - 0x10) = 0x0 017048 *(u64 *)(r10 - 0x28) = 0x1 017049 *(u64 *)(r10 - 0x18) = 0x0 017050 *(u64 *)(r10 - 0x20) = 0x8 017051 r1 = r10 017052 r1 += -0x30 017053 r2 = <addr> ll 017054 call <target> 017055 r1 = <addr> ll 017056 call <target> 017057 r1 = 0x19 017058 r2 = 0x19 017059 r3 = <addr> ll 017060 call <target> 017061 r6 = r1 017062 r2 = r10 017063 r2 += -0x10 017064 r7 = 0x10 017065 r1 = <addr> ll 017066 r3 = 0x0 017067 r4 = 0x10 017068 call sol_get_sysvar 017069 if r0 == 0x0 goto <offset> 017070 if r0 != 0x1 goto <offset> 017071 r7 = 0x1 017072 *(u32 *)(r6 + 0x4) = w7 017073 *(u32 *)(r6 + 0x0) = 0x1 017074 goto <offset> 017075 r7 = *(u64 *)(r10 - 0x8) 017076 r2 = *(u64 *)(r10 - 0x10) 017077 r1 = <addr> ll 017078 if r2 >= r1 goto <offset> 017079 r1 = <addr> ll 017080 if r7 == r1 goto <offset> 017081 r1 = <addr> ll 017082 if r7 != r1 goto <offset> 017083 r9 = 0x0 017084 r2 *= 0x1f0 017085 goto <offset> 017086 r1 = <addr> ll 017087 if r7 == r1 goto <offset> 017088 r1 = <addr> ll 017089 if r7 != r1 goto <offset> 017090 r9 = 0x1 017091 goto <offset> 017092 r1 = r10 017093 r1 += -0x20 017094 r3 = 0x0 017095 r4 = 0xf8 017096 r5 = 0x0 017097 call <target> 017098 r1 = 0x1 017099 r2 = *(u64 *)(r10 - 0x18) 017100 if r2 != 0x0 goto <offset> 017101 r1 = 0x0 017102 r1 &= 0x1 017103 if r1 != 0x0 goto <offset> 017104 r2 = *(u64 *)(r10 - 0x20) 017105 r9 = 0x0 017106 goto <offset> 017107 r1 = r10 017108 r1 += -0x30 017109 r3 = 0x0 017110 r4 = 0xf8 017111 r5 = 0x0 017112 call <target> 017113 r1 = 0x1 017114 r2 = *(u64 *)(r10 - 0x28) 017115 if r2 != 0x0 goto <offset> 017116 r1 = 0x0 017117 r1 &= 0x1 017118 if r1 != 0x0 goto <offset> 017119 r1 = *(u64 *)(r10 - 0x30) 017120 call <target> 017121 r1 = r7 017122 r2 = r0 017123 call <target> 017124 r7 = r0 017125 r9 = 0x0 017126 r1 = r7 017127 r2 = 0x0 017128 call <target> 017129 r8 = r0 017130 r1 = r7 017131 call <target> 017132 r1 = 0x0 017133 if r8 s< 0x0 goto <offset> 017134 r1 = r0 017135 r8 = r1 017136 r1 = r7 017137 r2 = <addr> ll 017138 call <target> 017139 r2 = -0x1 017140 if r0 s> 0x0 goto <offset> 017141 r2 = r8 017142 *(u64 *)(r6 + 0x8) = r2 017143 *(u32 *)(r6 + 0x0) = w9 017144 *(u32 *)(r6 + 0x4) = 0x1 017145 exit 017146 r1 = <addr> ll 017147 call <target> 017148 r1 = <addr> ll 017149 call <target> 017150 if r4 >= 0xe goto <offset> 017151 r3 = 0xa 017152 *(u64 *)(r10 - 0x428) = r3 017153 r2 = 0x0 017154 goto <offset> 017155 *(u64 *)(r10 - 0x430) = r2 017156 r6 = *(u64 *)(r5 - 0xff8) 017157 r0 = *(u64 *)(r5 - 0x1000) 017158 r4 = r3 017159 r4 += 0x58 017160 *(u64 *)(r10 - 0x3a8) = r4 017161 r4 = r3 017162 r4 += 0x50 017163 *(u64 *)(r10 - 0x3b0) = r4 017164 r4 = r3 017165 r4 += 0x18 017166 *(u64 *)(r10 - 0x3e8) = r4 017167 r4 = 0x2 017168 *(u64 *)(r10 - 0x428) = r4 017169 r4 = r3 017170 r4 += 0x68 017171 *(u64 *)(r10 - 0x458) = r4 017172 *(u64 *)(r10 - 0x398) = r4 017173 r4 = r3 017174 r4 += 0x60 017175 *(u64 *)(r10 - 0x440) = r4 017176 *(u64 *)(r10 - 0x3a0) = r4 017177 r9 = r3 017178 r9 += 0x48 017179 *(u64 *)(r10 - 0x3b8) = r9 017180 r7 = r3 017181 r7 += 0x40 017182 *(u64 *)(r10 - 0x3c0) = r7 017183 r4 = r3 017184 r4 += 0x38 017185 *(u64 *)(r10 - 0x448) = r4 017186 *(u64 *)(r10 - 0x3c8) = r4 017187 r4 = r3 017188 r4 += 0x30 017189 *(u64 *)(r10 - 0x438) = r4 017190 *(u64 *)(r10 - 0x3d0) = r4 017191 r8 = r3 017192 r8 += 0x28 017193 *(u64 *)(r10 - 0x3d8) = r8 017194 r4 = r3 017195 r4 += 0x20 017196 *(u64 *)(r10 - 0x450) = r4 017197 *(u64 *)(r10 - 0x3e0) = r4 017198 r5 = r3 017199 r5 += 0x10 017200 *(u64 *)(r10 - 0x3f0) = r5 017201 *(u64 *)(r10 - 0x400) = r3 017202 r4 = r3 017203 r4 += 0x8 017204 *(u64 *)(r10 - 0x3f8) = r4 017205 if r6 >= 0x4b goto <offset> 017206 r2 = 0x0 017207 goto <offset> 017208 *(u64 *)(r10 - 0x478) = r5 017209 r5 = *(u64 *)(r0 + 0x1) 017210 w6 = *(u8 *)(r0 + 0x9) 017211 r2 = 0x0 017212 if r6 == 0x0 goto <offset> 017213 if r6 != 0x1 goto <offset> 017214 r2 = 0x1 017215 *(u64 *)(r10 - 0x460) = r5 017216 *(u64 *)(r10 - 0x4a8) = r2 017217 r2 = 0x4 017218 r6 = *(u64 *)(r0 + 0x3b) 017219 *(u64 *)(r10 - 0x498) = r6 017220 r5 = *(u64 *)(r0 + 0x33) 017221 *(u64 *)(r10 - 0x488) = r5 017222 r5 = *(u64 *)(r0 + 0x2b) 017223 *(u64 *)(r10 - 0x490) = r5 017224 r6 = *(u64 *)(r0 + 0x1b) 017225 *(u64 *)(r10 - 0x480) = r6 017226 r6 = *(u64 *)(r0 + 0x23) 017227 *(u64 *)(r10 - 0x4a0) = r6 017228 r6 = *(u64 *)(r0 + 0x13) 017229 r5 = *(u64 *)(r0 + 0xb) 017230 *(u64 *)(r10 - 0x4b0) = r5 017231 w0 = *(u8 *)(r0 + 0xa) 017232 if r0 s> 0x2 goto <offset> 017233 if r0 == 0x1 goto <offset> 017234 r5 = 0x0 017235 *(u64 *)(r10 - 0x428) = r5 017236 r5 = *(u64 *)(r10 - 0x460) 017237 if r0 != 0x2 goto <offset> 017238 *(u64 *)(r10 - 0x4c8) = r6 017239 *(u64 *)(r10 - 0x470) = r3 017240 *(u64 *)(r10 - 0x468) = r1 017241 r1 = 0x1 017242 *(u64 *)(r10 - 0x4d0) = r1 017243 r1 = 0x0 017244 *(u64 *)(r10 - 0x4b8) = r1 017245 r1 = *(u64 *)(r10 - 0x480) 017246 r1 >>= 0x20 017247 *(u64 *)(r10 - 0x4d8) = r1 017248 r1 = 0x0 017249 *(u64 *)(r10 - 0x4c0) = r1 017250 goto <offset> 017251 if r0 == 0x3 goto <offset> 017252 r5 = 0x0 017253 *(u64 *)(r10 - 0x428) = r5 017254 r5 = *(u64 *)(r10 - 0x460) 017255 if r0 != 0x4 goto <offset> 017256 *(u64 *)(r10 - 0x4c8) = r6 017257 *(u64 *)(r10 - 0x470) = r3 017258 *(u64 *)(r10 - 0x468) = r1 017259 r1 = 0x3 017260 *(u64 *)(r10 - 0x4d0) = r1 017261 r1 = 0x0 017262 *(u64 *)(r10 - 0x4c0) = r1 017263 r1 = 0x1 017264 *(u64 *)(r10 - 0x4b8) = r1 017265 goto <offset> 017266 *(u64 *)(r10 - 0x4c8) = r6 017267 *(u64 *)(r10 - 0x470) = r3 017268 *(u64 *)(r10 - 0x468) = r1 017269 r1 = 0x0 017270 *(u64 *)(r10 - 0x4b8) = r1 017271 *(u64 *)(r10 - 0x4c0) = r1 017272 *(u64 *)(r10 - 0x4d0) = r1 017273 goto <offset> 017274 *(u64 *)(r10 - 0x4c8) = r6 017275 *(u64 *)(r10 - 0x470) = r3 017276 *(u64 *)(r10 - 0x468) = r1 017277 r1 = 0x2 017278 *(u64 *)(r10 - 0x4d0) = r1 017279 r1 = 0x1 017280 *(u64 *)(r10 - 0x4c0) = r1 017281 r1 = 0x0 017282 *(u64 *)(r10 - 0x4b8) = r1 017283 r1 = *(u64 *)(r10 - 0x480) 017284 r1 >>= 0x20 017285 *(u64 *)(r10 - 0x4d8) = r1 017286 r5 = *(u64 *)(r10 - 0x460) 017287 r6 = *(u64 *)(r4 + 0x0) 017288 *(u64 *)(r10 - 0x10) = r5 017289 r1 = r10 017290 r1 += -0x10 017291 *(u64 *)(r10 - 0x338) = r1 017292 r1 = <addr> ll 017293 *(u64 *)(r10 - 0x348) = r1 017294 *(u64 *)(r10 - 0x428) = r6 017295 r6 += 0x8 017296 *(u64 *)(r10 - 0x358) = r6 017297 *(u64 *)(r10 - 0x330) = 0x8 017298 *(u64 *)(r10 - 0x340) = 0xf 017299 *(u64 *)(r10 - 0x350) = 0x20 017300 *(u8 *)(r10 - 0x1) = 0xff 017301 r1 = r10 017302 r1 += -0x358 017303 r4 = r10 017304 r4 += -0x1b8 017305 r5 = r10 017306 r5 += -0x1 017307 r2 = 0x3 017308 r3 = *(u64 *)(r10 - 0x430) 017309 call sol_try_find_program_address 017310 if r0 != 0x0 goto <offset> 017311 r1 = *(u64 *)(r10 - 0x1a0) 017312 *(u64 *)(r10 - 0x368) = r1 017313 r1 = *(u64 *)(r10 - 0x1a8) 017314 *(u64 *)(r10 - 0x370) = r1 017315 r1 = *(u64 *)(r10 - 0x1b0) 017316 *(u64 *)(r10 - 0x378) = r1 017317 r1 = *(u64 *)(r10 - 0x1b8) 017318 *(u64 *)(r10 - 0x380) = r1 017319 *(u64 *)(r10 - 0x390) = r6 017320 w1 = *(u8 *)(r10 - 0x1) 017321 *(u8 *)(r10 - 0x360) = w1 017322 r1 = *(u64 *)(r10 - 0x10) 017323 *(u64 *)(r10 - 0x388) = r1 017324 r2 = 0x0 017325 r1 = *(u64 *)(r10 - 0x470) 017326 r3 = *(u64 *)(r1 + 0x0) 017327 w1 = *(u8 *)(r3 + 0x1) 017328 if r1 == 0x0 goto <offset> 017329 r2 = *(u64 *)(r10 - 0x430) 017330 r1 = *(u64 *)(r2 + 0x0) 017331 r0 = *(u64 *)(r10 - 0x428) 017332 r4 = *(u64 *)(r0 + 0x28) 017333 if r4 != r1 goto <offset> 017334 r1 = *(u64 *)(r2 + 0x8) 017335 r4 = *(u64 *)(r0 + 0x30) 017336 if r4 != r1 goto <offset> 017337 r1 = *(u64 *)(r2 + 0x10) 017338 r4 = *(u64 *)(r0 + 0x38) 017339 if r4 != r1 goto <offset> 017340 r4 = 0x0 017341 r1 = *(u64 *)(r2 + 0x18) 017342 r5 = *(u64 *)(r0 + 0x40) 017343 if r5 == r1 goto <offset> 017344 r4 = 0x1 017345 r1 = *(u64 *)(r10 - 0x468) 017346 if r4 == 0x0 goto <offset> 017347 r3 = 0x11 017348 goto <offset> 017349 r1 = 0x7 017350 *(u64 *)(r10 - 0x428) = r1 017351 r1 = *(u64 *)(r10 - 0x468) 017352 goto <offset> 017353 r4 = *(u64 *)(r0 + 0x50) 017354 r2 = 0x0 017355 if r4 < 0x41 goto <offset> 017356 w4 = *(u8 *)(r0 + 0x58) 017357 if r4 != 0x1 goto <offset> 017358 r4 = *(u64 *)(r3 + 0x8) 017359 r5 = *(u64 *)(r0 + 0x59) 017360 if r5 != r4 goto <offset> 017361 r4 = *(u64 *)(r3 + 0x10) 017362 r5 = *(u64 *)(r0 + 0x61) 017363 if r5 != r4 goto <offset> 017364 r4 = *(u64 *)(r3 + 0x18) 017365 r5 = *(u64 *)(r0 + 0x69) 017366 if r5 != r4 goto <offset> 017367 r4 = 0x0 017368 r3 = *(u64 *)(r3 + 0x20) 017369 r5 = *(u64 *)(r0 + 0x71) 017370 if r5 == r3 goto <offset> 017371 r4 = 0x1 017372 if r4 == 0x0 goto <offset> 017373 r3 = 0x11 017374 goto <offset> 017375 r3 = 0x3 017376 *(u64 *)(r10 - 0x428) = r3 017377 r3 = *(u64 *)(r10 - 0x428) 017378 *(u32 *)(r1 + 0x0) = w3 017379 *(u32 *)(r1 + 0x4) = w2 017380 exit 017381 r0 = *(u64 *)(r7 + 0x0) 017382 r2 = *(u64 *)(r0 + 0x8) 017383 if r2 != 0x0 goto <offset> 017384 r2 = *(u64 *)(r0 + 0x10) 017385 if r2 != 0x0 goto <offset> 017386 r2 = *(u64 *)(r0 + 0x18) 017387 if r2 != 0x0 goto <offset> 017388 r2 = *(u64 *)(r0 + 0x20) 017389 if r2 == 0x0 goto <offset> 017390 r2 = 0x1 017391 if r2 != 0x0 goto <offset> 017392 r2 = *(u64 *)(r9 + 0x0) 017393 r3 = *(u64 *)(r2 + 0x8) 017394 r4 = <addr> ll 017395 if r3 != r4 goto <offset> 017396 r3 = *(u64 *)(r2 + 0x10) 017397 r4 = -<addr> ll 017398 if r3 != r4 goto <offset> 017399 r3 = *(u64 *)(r2 + 0x18) 017400 r4 = -<addr> ll 017401 if r3 != r4 goto <offset> 017402 r3 = 0x0 017403 r2 = *(u64 *)(r2 + 0x20) 017404 r4 = <addr> ll 017405 if r2 == r4 goto <offset> 017406 r3 = 0x1 017407 if r3 == 0x0 goto <offset> 017408 r2 = 0x6 017409 *(u64 *)(r10 - 0x428) = r2 017410 goto <offset> 017411 r2 = 0x6 017412 *(u64 *)(r10 - 0x428) = r2 017413 r3 = *(u64 *)(r8 + 0x0) 017414 r2 = *(u64 *)(r3 + 0x8) 017415 r4 = -<addr> ll 017416 if r2 != r4 goto <offset> 017417 r2 = *(u64 *)(r3 + 0x10) 017418 r4 = -<addr> ll 017419 if r2 != r4 goto <offset> 017420 r2 = *(u64 *)(r3 + 0x18) 017421 r4 = <addr> ll 017422 if r2 != r4 goto <offset> 017423 r4 = 0x0 017424 r2 = *(u64 *)(r3 + 0x20) 017425 r5 = -<addr> ll 017426 if r2 == r5 goto <offset> 017427 r4 = 0x1 017428 if r4 != 0x0 goto <offset> 017429 r2 = *(u64 *)(r3 + 0x28) 017430 r4 = <addr> ll 017431 if r2 != r4 goto <offset> 017432 r2 = *(u64 *)(r3 + 0x30) 017433 r4 = -<addr> ll 017434 if r2 != r4 goto <offset> 017435 r2 = *(u64 *)(r3 + 0x38) 017436 r4 = -<addr> ll 017437 if r2 != r4 goto <offset> 017438 r2 = 0x0 017439 r3 = *(u64 *)(r3 + 0x40) 017440 r4 = <addr> ll 017441 if r3 == r4 goto <offset> 017442 r2 = 0x1 017443 if r2 == 0x0 goto <offset> 017444 goto <offset> 017445 r1 = <addr> ll 017446 *(u64 *)(r10 - 0x1b8) = r1 017447 *(u64 *)(r10 - 0x198) = 0x0 017448 *(u64 *)(r10 - 0x1b0) = 0x1 017449 *(u64 *)(r10 - 0x1a0) = 0x0 017450 *(u64 *)(r10 - 0x1a8) = 0x8 017451 r1 = r10 017452 r1 += -0x1b8 017453 r2 = <addr> ll 017454 call <target> 017455 r2 = 0x0 017456 if r2 != 0x0 goto <offset> 017457 goto <offset> 017458 r9 = r0 017459 r1 = *(u64 *)(r10 - 0x438) 017460 r6 = *(u64 *)(r1 + 0x0) 017461 r1 = *(u64 *)(r6 + 0x28) 017462 r2 = <addr> ll 017463 if r1 != r2 goto <offset> 017464 r1 = *(u64 *)(r6 + 0x30) 017465 r2 = -<addr> ll 017466 if r1 != r2 goto <offset> 017467 r1 = *(u64 *)(r6 + 0x38) 017468 r2 = -<addr> ll 017469 if r1 != r2 goto <offset> 017470 r1 = 0x0 017471 r2 = *(u64 *)(r6 + 0x40) 017472 r3 = <addr> ll 017473 if r2 == r3 goto <offset> 017474 r1 = 0x1 017475 if r1 == 0x0 goto <offset> 017476 r1 = 0x11 017477 goto <offset> 017478 r3 = *(u64 *)(r6 + 0x50) 017479 r1 = 0x3 017480 *(u64 *)(r10 - 0x428) = r1 017481 r1 = *(u64 *)(r10 - 0x468) 017482 if r3 != 0x220 goto <offset> 017483 r1 = *(u64 *)(r10 - 0x478) 017484 r1 = *(u64 *)(r1 + 0x0) 017485 r2 = *(u64 *)(r1 + 0x8) 017486 r3 = *(u64 *)(r10 - 0x380) 017487 if r3 != r2 goto <offset> 017488 r2 = *(u64 *)(r1 + 0x10) 017489 r3 = *(u64 *)(r10 - 0x378) 017490 if r3 != r2 goto <offset> 017491 r2 = *(u64 *)(r1 + 0x18) 017492 r3 = *(u64 *)(r10 - 0x370) 017493 if r3 != r2 goto <offset> 017494 r2 = 0x0 017495 r1 = *(u64 *)(r1 + 0x20) 017496 r3 = *(u64 *)(r10 - 0x368) 017497 if r3 == r1 goto <offset> 017498 r2 = 0x1 017499 if r2 == 0x0 goto <offset> 017500 r1 = 0xd 017501 *(u64 *)(r10 - 0x428) = r1 017502 goto <offset> 017503 r1 = *(u64 *)(r10 - 0x440) 017504 r1 = *(u64 *)(r1 + 0x0) 017505 r2 = *(u64 *)(r1 + 0x8) 017506 r3 = -<addr> ll 017507 if r2 != r3 goto <offset> 017508 r2 = *(u64 *)(r1 + 0x10) 017509 r3 = -<addr> ll 017510 if r2 != r3 goto <offset> 017511 r2 = *(u64 *)(r1 + 0x18) 017512 r3 = <addr> ll 017513 if r2 != r3 goto <offset> 017514 r3 = 0x0 017515 r1 = *(u64 *)(r1 + 0x20) 017516 r2 = -<addr> ll 017517 if r1 == r2 goto <offset> 017518 r3 = 0x1 017519 r1 = 0x0 017520 *(u64 *)(r10 - 0x428) = r1 017521 if r3 != 0x0 goto <offset> 017522 r1 = *(u64 *)(r10 - 0x448) 017523 r3 = *(u64 *)(r1 + 0x0) 017524 r1 = *(u64 *)(r3 + 0x28) 017525 r4 = <addr> ll 017526 if r1 != r4 goto <offset> 017527 r1 = *(u64 *)(r3 + 0x30) 017528 r4 = -<addr> ll 017529 if r1 != r4 goto <offset> 017530 r1 = *(u64 *)(r3 + 0x38) 017531 r4 = -<addr> ll 017532 if r1 != r4 goto <offset> 017533 r1 = 0x0 017534 r4 = *(u64 *)(r3 + 0x40) 017535 r5 = <addr> ll 017536 if r4 == r5 goto <offset> 017537 r1 = 0x1 017538 if r1 == 0x0 goto <offset> 017539 r1 = 0x11 017540 *(u64 *)(r10 - 0x428) = r1 017541 r1 = *(u64 *)(r10 - 0x468) 017542 r2 = 0x3 017543 goto <offset> 017544 r1 = *(u64 *)(r3 + 0x50) 017545 if r1 < 0x1d0 goto <offset> 017546 w1 = *(u8 *)(r3 + 0x58) 017547 if r1 != 0x6d goto <offset> 017548 r1 = *(u64 *)(r10 - 0x450) 017549 r7 = *(u64 *)(r1 + 0x0) 017550 r1 = *(u64 *)(r7 + 0x28) 017551 r2 = <addr> ll 017552 if r1 != r2 goto <offset> 017553 r1 = *(u64 *)(r7 + 0x30) 017554 r2 = -<addr> ll 017555 if r1 != r2 goto <offset> 017556 r1 = *(u64 *)(r7 + 0x38) 017557 r2 = -<addr> ll 017558 if r1 != r2 goto <offset> 017559 r1 = 0x0 017560 r2 = *(u64 *)(r7 + 0x40) 017561 r4 = <addr> ll 017562 if r2 == r4 goto <offset> 017563 r1 = 0x1 017564 if r1 != 0x0 goto <offset> 017565 r2 = *(u64 *)(r10 - 0x480) 017566 r2 <<= 0x20 017567 r2 >>= 0x20 017568 r1 = 0x0 017569 *(u64 *)(r10 - 0x428) = r1 017570 r1 = 0x1 017571 if r2 == 0x0 goto <offset> 017572 r1 = 0x0 017573 r4 = *(u64 *)(r10 - 0x4b8) 017574 r4 &= r1 017575 if r4 == 0x0 goto <offset> 017576 r1 = *(u64 *)(r10 - 0x468) 017577 r2 = 0x6 017578 goto <offset> 017579 r2 = 0x3 017580 r1 = 0x3 017581 goto <offset> 017582 r1 = *(u64 *)(r10 - 0x4c0) 017583 if r1 == 0x0 goto <offset> 017584 r1 = *(u64 *)(r10 - 0x4d8) 017585 r1 <<= 0x20 017586 r4 = *(u64 *)(r10 - 0x480) 017587 r4 <<= 0x20 017588 r4 >>= 0x20 017589 r4 |= r1 017590 r4 += -0x2710 017591 if r4 >= -0x270f goto <offset> 017592 r1 = *(u64 *)(r10 - 0x468) 017593 r2 = 0x8 017594 goto <offset> 017595 r1 = *(u64 *)(r10 - 0x4a0) 017596 r1 += -0x1a 017597 if r1 >= -0x19 goto <offset> 017598 r1 = *(u64 *)(r10 - 0x468) 017599 r2 = 0x9 017600 goto <offset> 017601 r1 = *(u64 *)(r10 - 0x490) 017602 r2 = *(u64 *)(r10 - 0x488) 017603 r1 |= r2 017604 if r1 != 0x0 goto <offset> 017605 r8 = *(u64 *)(r3 + 0x218) 017606 r2 = r10 017607 r2 += -0x1b8 017608 r1 = 0x0 017609 *(u64 *)(r10 - 0x428) = r1 017610 r1 = <addr> ll 017611 r3 = 0x0 017612 r4 = 0x28 017613 call sol_get_sysvar 017614 if r0 == 0x0 goto <offset> 017615 r1 = 0x10 017616 *(u64 *)(r10 - 0x428) = r1 017617 if r0 != 0x1 goto <offset> 017618 r1 = 0x1 017619 *(u64 *)(r10 - 0x428) = r1 017620 r2 = 0x1 017621 goto <offset> 017622 r1 = *(u64 *)(r10 - 0x458) 017623 r1 = *(u64 *)(r1 + 0x0) 017624 r2 = *(u64 *)(r1 + 0x28) 017625 r4 = <addr> ll 017626 if r2 != r4 goto <offset> 017627 r2 = *(u64 *)(r1 + 0x30) 017628 r4 = -<addr> ll 017629 if r2 != r4 goto <offset> 017630 r2 = *(u64 *)(r1 + 0x38) 017631 r4 = -<addr> ll 017632 if r2 != r4 goto <offset> 017633 r4 = 0x0 017634 r2 = *(u64 *)(r1 + 0x40) 017635 r5 = <addr> ll 017636 if r2 == r5 goto <offset> 017637 r4 = 0x1 017638 if r4 == 0x0 goto <offset> 017639 r1 = 0x11 017640 goto <offset> 017641 r4 = *(u64 *)(r1 + 0x8) 017642 r5 = -<addr> ll 017643 if r4 != r5 goto <offset> 017644 r4 = *(u64 *)(r1 + 0x10) 017645 r5 = -<addr> ll 017646 if r4 != r5 goto <offset> 017647 r4 = *(u64 *)(r1 + 0x18) 017648 r5 = <addr> ll 017649 if r4 != r5 goto <offset> 017650 r4 = 0x0 017651 r5 = *(u64 *)(r1 + 0x20) 017652 r0 = <addr> ll 017653 if r5 == r0 goto <offset> 017654 r4 = 0x1 017655 if r4 != 0x0 goto <offset> 017656 r4 = *(u64 *)(r1 + 0x50) 017657 if r4 < 0x20 goto <offset> 017658 w4 = *(u8 *)(r1 + 0x58) 017659 if r4 != 0x68 goto <offset> 017660 r4 = *(u64 *)(r1 + 0x70) 017661 r1 = *(u64 *)(r10 - 0x490) 017662 if r4 < r1 goto <offset> 017663 r1 = *(u64 *)(r10 - 0x468) 017664 r5 = *(u64 *)(r10 - 0x488) 017665 r2 = 0x7 017666 if r5 == 0x0 goto <offset> 017667 r5 = *(u64 *)(r10 - 0x488) 017668 if r4 > r5 goto <offset> 017669 goto <offset> 017670 r1 = 0x3 017671 *(u64 *)(r10 - 0x428) = r1 017672 r1 = *(u64 *)(r10 - 0x468) 017673 r2 = 0x7 017674 goto <offset> 017675 r1 = *(u64 *)(r10 - 0x1b8) 017676 if r1 >= r8 goto <offset> 017677 r1 = *(u64 *)(r10 - 0x4b0) 017678 if r1 == 0x0 goto <offset> 017679 r2 = *(u64 *)(r7 + 0x50) 017680 if r2 <= 0x1f goto <offset> 017681 r8 = *(u64 *)(r7 + 0x70) 017682 if r8 == -0x1 goto <offset> 017683 r2 = r10 017684 r2 += -0x1b8 017685 r1 = 0x0 017686 *(u64 *)(r10 - 0x430) = r1 017687 r1 = <addr> ll 017688 r3 = 0x0 017689 r4 = 0x28 017690 call sol_get_sysvar 017691 if r0 == 0x0 goto <offset> 017692 r1 = 0x10 017693 *(u64 *)(r10 - 0x428) = r1 017694 if r0 != 0x1 goto <offset> 017695 r1 = 0x1 017696 *(u64 *)(r10 - 0x428) = r1 017697 r2 = 0x5 017698 goto <offset> 017699 r1 = *(u64 *)(r10 - 0x468) 017700 r2 = 0x1 017701 goto <offset> 017702 r1 = 0x96 017703 goto <offset> 017704 r2 = *(u64 *)(r10 - 0x1b8) 017705 r1 = r8 017706 r1 -= r2 017707 r2 = 0x1 017708 if r1 > r8 goto <offset> 017709 r2 = 0x0 017710 if r2 == 0x0 goto <offset> 017711 r1 = *(u64 *)(r10 - 0x4b0) 017712 r2 = *(u64 *)(r10 - 0x430) 017713 if r2 <= r1 goto <offset> 017714 r1 = *(u64 *)(r10 - 0x468) 017715 r2 = 0x5 017716 goto <offset> 017717 if r2 != 0x0 goto <offset> 017718 *(u64 *)(r10 - 0x430) = r1 017719 r1 = *(u64 *)(r10 - 0x4b0) 017720 r2 = *(u64 *)(r10 - 0x430) 017721 if r2 > r1 goto <offset> 017722 r1 = *(u64 *)(r10 - 0x4a8) 017723 if r1 != 0x0 goto <offset> 017724 r2 = *(u64 *)(r6 + 0x50) 017725 if r2 <= 0x207 goto <offset> 017726 r2 = *(u64 *)(r7 + 0x50) 017727 if r2 <= 0xf goto <offset> 017728 r3 = *(u64 *)(r6 + 0x258) 017729 r2 = 0x2 017730 r4 = *(u64 *)(r7 + 0x60) 017731 r1 = *(u64 *)(r10 - 0x468) 017732 if r3 == r4 goto <offset> 017733 r1 = *(u64 *)(r10 - 0x4d0) 017734 if r1 s> 0x1 goto <offset> 017735 r1 = *(u64 *)(r10 - 0x4d0) 017736 if r1 != 0x0 goto <offset> 017737 r1 = r10 017738 r1 += -0x1b8 017739 r2 = *(u64 *)(r10 - 0x4c8) 017740 r3 = *(u64 *)(r10 - 0x480) 017741 call <target> 017742 goto <offset> 017743 r1 = *(u64 *)(r10 - 0x4d0) 017744 if r1 != 0x2 goto <offset> 017745 r4 = *(u64 *)(r10 - 0x4d8) 017746 r4 <<= 0x20 017747 r1 = *(u64 *)(r10 - 0x480) 017748 r1 <<= 0x20 017749 r1 >>= 0x20 017750 r4 |= r1 017751 r1 = r10 017752 r1 += -0x1b8 017753 r2 = *(u64 *)(r10 - 0x448) 017754 r3 = *(u64 *)(r10 - 0x4c8) 017755 r5 = *(u64 *)(r10 - 0x4a0) 017756 call -0x4b9 017757 goto <offset> 017758 r1 = *(u64 *)(r10 - 0x4a0) 017759 *(u64 *)(r10 - 0xff8) = r1 017760 r2 = *(u64 *)(r10 - 0x4d8) 017761 r2 <<= 0x20 017762 r1 = *(u64 *)(r10 - 0x480) 017763 r1 <<= 0x20 017764 r1 >>= 0x20 017765 r2 |= r1 017766 *(u64 *)(r10 - 0x1000) = r2 017767 r1 = r10 017768 r1 += -0x1b8 017769 r5 = r10 017770 r2 = *(u64 *)(r10 - 0x448) 017771 r3 = *(u64 *)(r10 - 0x4c8) 017772 r4 = *(u64 *)(r10 - 0x498) 017773 call -0x6e7 017774 goto <offset> 017775 r1 = r10 017776 r1 += -0x1b8 017777 r2 = *(u64 *)(r10 - 0x4c8) 017778 r3 = *(u64 *)(r10 - 0x480) 017779 call <target> 017780 w1 = *(u32 *)(r10 - 0x1b8) 017781 if r1 != 0x1 goto <offset> 017782 w2 = *(u32 *)(r10 - 0x1b0) 017783 w1 = *(u32 *)(r10 - 0x1b4) 017784 goto <offset> 017785 w7 = *(u32 *)(r10 - 0x1b0) 017786 r1 = r10 017787 r1 += -0x354 017788 r2 = r10 017789 r2 += -0x1ac 017790 r3 = 0x19c 017791 call <target> 017792 *(u32 *)(r10 - 0x358) = w7 017793 r1 = r10 017794 r1 += -0x408 017795 r2 = *(u64 *)(r10 - 0x470) 017796 r3 = *(u64 *)(r10 - 0x440) 017797 r4 = r9 017798 r5 = 0x7d0 017799 call <target> 017800 w1 = *(u32 *)(r10 - 0x408) 017801 *(u64 *)(r10 - 0x428) = r1 017802 if r1 != 0x1a goto <offset> 017803 r8 = *(u64 *)(r10 - 0x1c8) 017804 if r8 <= 0x5 goto <offset> 017805 r7 = *(u64 *)(r10 - 0x1c0) 017806 r1 = r10 017807 r1 += -0x1b8 017808 call -0x2ec 017809 w1 = *(u32 *)(r10 - 0x1b8) 017810 if r1 == 0x1 goto <offset> 017811 r5 = *(u64 *)(r10 - 0x1b0) 017812 r2 = r7 017813 r2 += r5 017814 r1 = 0x1 017815 if r2 < r7 goto <offset> 017816 r1 = 0x0 017817 if r1 == 0x1 goto <offset> 017818 r2 = *(u64 *)(r6 + 0x50) 017819 if r2 <= 0x1bf goto <offset> 017820 r5 += r7 017821 r1 = *(u64 *)(r6 + 0x210) 017822 if r1 > 0x270f goto <offset> 017823 if r5 > -0x2711 goto <offset> 017824 r5 += 0x2710 017825 r1 = r10 017826 r1 += -0x418 017827 r2 = *(u64 *)(r10 - 0x470) 017828 r3 = *(u64 *)(r10 - 0x478) 017829 r4 = r9 017830 call <target> 017831 r2 = 0x0 017832 w1 = *(u32 *)(r10 - 0x418) 017833 *(u64 *)(r10 - 0x428) = r1 017834 if r1 != 0x1a goto <offset> 017835 r1 = r10 017836 r1 += -0x358 017837 call <target> 017838 r1 = r10 017839 r1 += -0x420 017840 r2 = r10 017841 r2 += -0x400 017842 r3 = r10 017843 r3 += -0x390 017844 r4 = r0 017845 r5 = r7 017846 call -0x81e 017847 w1 = *(u32 *)(r10 - 0x420) 017848 *(u64 *)(r10 - 0x428) = r1 017849 if r1 != 0x1a goto <offset> 017850 r6 = 0x0 017851 r1 = r10 017852 r1 += -0x350 017853 if r8 == r6 goto <offset> 017854 r6 += 0x1 017855 if r6 == 0x1a goto <offset> 017856 r7 = r1 017857 r7 += 0x10 017858 w4 = *(u32 *)(r1 + 0x0) 017859 r3 = *(u64 *)(r1 - 0x8) 017860 r1 = r10 017861 r1 += -0x400 017862 r2 = r10 017863 r2 += -0x390 017864 call -0x5fe 017865 *(u64 *)(r10 - 0x428) = r0 017866 r2 = r0 017867 r2 <<= 0x20 017868 r2 >>= 0x20 017869 r1 = r7 017870 if r2 == 0x1a goto <offset> 017871 goto <offset> 017872 r2 = *(u64 *)(r6 + 0x50) 017873 if r2 <= 0x1bf goto <offset> 017874 r5 = *(u64 *)(r10 - 0x1c0) 017875 r1 = *(u64 *)(r6 + 0x210) 017876 if r1 > 0x270f goto <offset> 017877 if r5 > -0x2711 goto <offset> 017878 r5 += 0x2710 017879 r1 = r10 017880 r1 += -0x410 017881 r2 = *(u64 *)(r10 - 0x470) 017882 r3 = *(u64 *)(r10 - 0x478) 017883 r4 = r9 017884 call <target> 017885 r2 = 0x0 017886 w1 = *(u32 *)(r10 - 0x410) 017887 *(u64 *)(r10 - 0x428) = r1 017888 if r1 != 0x1a goto <offset> 017889 r1 = r10 017890 r1 += -0x350 017891 r8 += 0x1 017892 r8 += -0x1 017893 if r8 == 0x0 goto <offset> 017894 r6 = r1 017895 r6 += 0x10 017896 w4 = *(u32 *)(r1 + 0x0) 017897 r3 = *(u64 *)(r1 - 0x8) 017898 r1 = r10 017899 r1 += -0x400 017900 r2 = r10 017901 r2 += -0x390 017902 call -0x624 017903 *(u64 *)(r10 - 0x428) = r0 017904 r2 = r0 017905 r2 <<= 0x20 017906 r2 >>= 0x20 017907 r1 = r6 017908 if r2 == 0x1a goto <offset> 017909 goto <offset> 017910 r1 = 0x1a 017911 goto <offset> 017912 r1 = 0x20 017913 r3 = <addr> ll 017914 call <target> 017915 r1 = 0x208 017916 r3 = <addr> ll 017917 call <target> 017918 r1 = 0x10 017919 r3 = <addr> ll 017920 call <target> 017921 r1 = 0x1c0 017922 r3 = <addr> ll 017923 call <target> 017924 r2 = 0x0 017925 r1 = 0x17 017926 goto <offset> 017927 r1 = 0x17 017928 goto <offset> 017929 r1 = 0x19 017930 r2 = 0x19 017931 r3 = <addr> ll 017932 call <target> 017933 r6 = r1 017934 r0 = 0xa 017935 r7 = 0x0 017936 if r4 < 0x4 goto <offset> 017937 *(u64 *)(r10 - 0xc0) = r3 017938 r8 = r2 017939 r9 = *(u64 *)(r5 - 0xff8) 017940 r2 = *(u64 *)(r5 - 0x1000) 017941 r1 = r10 017942 r1 += -0xb0 017943 *(u64 *)(r10 - 0xc8) = r2 017944 r3 = r9 017945 r4 = 0xe 017946 call <target> 017947 w0 = *(u32 *)(r10 - 0xb0) 017948 if r0 != 0x1a goto <offset> 017949 if r9 <= 0x8 goto <offset> 017950 if r9 <= 0x10 goto <offset> 017951 r9 = *(u64 *)(r10 - 0xc0) 017952 r2 = *(u64 *)(r9 + 0x0) 017953 w1 = *(u8 *)(r2 + 0x1) 017954 if r1 == 0x0 goto <offset> 017955 r4 = *(u64 *)(r8 + 0x0) 017956 r1 = *(u64 *)(r9 + 0x8) 017957 r5 = *(u64 *)(r1 + 0x28) 017958 if r5 != r4 goto <offset> 017959 r4 = *(u64 *)(r8 + 0x8) 017960 r5 = *(u64 *)(r1 + 0x30) 017961 if r5 != r4 goto <offset> 017962 r4 = *(u64 *)(r8 + 0x10) 017963 r5 = *(u64 *)(r1 + 0x38) 017964 if r5 != r4 goto <offset> 017965 r4 = 0x0 017966 r5 = *(u64 *)(r8 + 0x18) 017967 r0 = *(u64 *)(r1 + 0x40) 017968 if r0 == r5 goto <offset> 017969 r4 = 0x1 017970 r0 = 0x11 017971 if r4 != 0x0 goto <offset> 017972 r4 = *(u64 *)(r1 + 0x50) 017973 if r4 < 0x41 goto <offset> 017974 w4 = *(u8 *)(r1 + 0x58) 017975 if r4 != 0x1 goto <offset> 017976 r4 = *(u64 *)(r2 + 0x8) 017977 r5 = *(u64 *)(r1 + 0x59) 017978 if r5 != r4 goto <offset> 017979 r4 = *(u64 *)(r2 + 0x10) 017980 r5 = *(u64 *)(r1 + 0x61) 017981 if r5 != r4 goto <offset> 017982 r4 = *(u64 *)(r2 + 0x18) 017983 r5 = *(u64 *)(r1 + 0x69) 017984 if r5 != r4 goto <offset> 017985 r4 = 0x0 017986 r2 = *(u64 *)(r2 + 0x20) 017987 r5 = *(u64 *)(r1 + 0x71) 017988 if r5 == r2 goto <offset> 017989 r4 = 0x1 017990 if r4 != 0x0 goto <offset> 017991 r9 = *(u64 *)(r9 + 0x18) 017992 r2 = *(u64 *)(r9 + 0x8) 017993 if r2 != 0x0 goto <offset> 017994 r2 = *(u64 *)(r9 + 0x10) 017995 if r2 != 0x0 goto <offset> 017996 r2 = *(u64 *)(r9 + 0x18) 017997 if r2 != 0x0 goto <offset> 017998 r2 = *(u64 *)(r9 + 0x20) 017999 if r2 == 0x0 goto <offset> 018000 r2 = 0x1 018001 r0 = 0x6 018002 if r2 != 0x0 goto <offset> 018003 r2 = *(u64 *)(r10 - 0xc8) 018004 r7 = *(u64 *)(r2 + 0x9) 018005 r2 = *(u64 *)(r2 + 0x1) 018006 *(u64 *)(r10 - 0x70) = r2 018007 r2 = r10 018008 r2 += -0x70 018009 *(u64 *)(r10 - 0x48) = r2 018010 r2 = <addr> ll 018011 *(u64 *)(r10 - 0x58) = r2 018012 r1 += 0x8 018013 *(u64 *)(r10 - 0x68) = r1 018014 *(u64 *)(r10 - 0x40) = 0x8 018015 *(u64 *)(r10 - 0x50) = 0xf 018016 *(u64 *)(r10 - 0x60) = 0x20 018017 *(u8 *)(r10 - 0x31) = 0xff 018018 r1 = r10 018019 r1 += -0x68 018020 r4 = r10 018021 r4 += -0x30 018022 r5 = r10 018023 r5 += -0x31 018024 r2 = 0x3 018025 r3 = r8 018026 call sol_try_find_program_address 018027 if r0 != 0x0 goto <offset> 018028 r3 = *(u64 *)(r10 - 0xc0) 018029 r3 += 0x10 018030 r1 = *(u64 *)(r10 - 0x18) 018031 *(u64 *)(r10 - 0x80) = r1 018032 r1 = *(u64 *)(r10 - 0x20) 018033 *(u64 *)(r10 - 0x88) = r1 018034 r1 = *(u64 *)(r10 - 0x28) 018035 *(u64 *)(r10 - 0x90) = r1 018036 r2 = *(u64 *)(r10 - 0x30) 018037 *(u64 *)(r10 - 0x98) = r2 018038 r1 = *(u64 *)(r3 + 0x0) 018039 r4 = *(u64 *)(r1 + 0x8) 018040 if r2 != r4 goto <offset> 018041 r2 = *(u64 *)(r1 + 0x10) 018042 r4 = *(u64 *)(r10 - 0x90) 018043 if r4 != r2 goto <offset> 018044 r2 = *(u64 *)(r1 + 0x18) 018045 r4 = *(u64 *)(r10 - 0x88) 018046 if r4 != r2 goto <offset> 018047 r2 = 0x0 018048 r1 = *(u64 *)(r1 + 0x20) 018049 r4 = *(u64 *)(r10 - 0x80) 018050 if r4 == r1 goto <offset> 018051 r2 = 0x1 018052 if r2 == 0x0 goto <offset> 018053 r0 = 0xd 018054 goto <offset> 018055 w7 = *(u32 *)(r10 - 0xac) 018056 goto <offset> 018057 r0 = 0x7 018058 goto <offset> 018059 r0 = 0x3 018060 *(u32 *)(r6 + 0x4) = w7 018061 *(u32 *)(r6 + 0x0) = w0 018062 exit 018063 r1 = r10 018064 r1 += -0xb8 018065 r2 = *(u64 *)(r10 - 0xc0) 018066 r4 = r9 018067 r5 = r7 018068 call <target> 018069 w0 = *(u32 *)(r10 - 0xb8) 018070 goto <offset> 018071 r1 = 0x9 018072 r2 = r9 018073 r3 = <addr> ll 018074 call <target> 018075 r1 = 0x11 018076 r2 = r9 018077 r3 = <addr> ll 018078 call <target> 018079 r2 = 0x0 018080 r0 = 0x6 018081 if r2 != 0x0 goto <offset> 018082 goto <offset> 018083 r1 = <addr> ll 018084 *(u64 *)(r10 - 0x30) = r1 018085 *(u64 *)(r10 - 0x10) = 0x0 018086 *(u64 *)(r10 - 0x28) = 0x1 018087 *(u64 *)(r10 - 0x18) = 0x0 018088 *(u64 *)(r10 - 0x20) = 0x8 018089 r1 = r10 018090 r1 += -0x30 018091 r2 = <addr> ll 018092 call <target> 018093 r9 = r4 018094 r8 = r3 018095 r7 = r2 018096 r6 = r1 018097 r2 = *(u64 *)(r5 - 0x1000) 018098 r3 = *(u64 *)(r5 - 0xff8) 018099 r1 = r10 018100 r1 += -0x98 018101 r4 = 0x30 018102 call <target> 018103 w1 = *(u32 *)(r10 - 0x98) 018104 if r1 != 0x1a goto <offset> 018105 r1 = 0xa 018106 if r9 < 0x3 goto <offset> 018107 r5 = *(u64 *)(r8 + 0x0) 018108 w1 = *(u8 *)(r5 + 0x1) 018109 if r1 == 0x0 goto <offset> 018110 r4 = *(u64 *)(r8 + 0x8) 018111 r9 = r4 018112 r9 += 0x28 018113 r1 = *(u64 *)(r7 + 0x0) 018114 r2 = *(u64 *)(r4 + 0x28) 018115 if r2 != r1 goto <offset> 018116 r1 = *(u64 *)(r7 + 0x8) 018117 r2 = *(u64 *)(r9 + 0x8) 018118 if r2 != r1 goto <offset> 018119 r1 = *(u64 *)(r7 + 0x10) 018120 r2 = *(u64 *)(r9 + 0x10) 018121 if r2 != r1 goto <offset> 018122 r2 = 0x0 018123 r1 = *(u64 *)(r7 + 0x18) 018124 r3 = *(u64 *)(r9 + 0x18) 018125 if r3 == r1 goto <offset> 018126 r2 = 0x1 018127 r1 = 0x11 018128 if r2 != 0x0 goto <offset> 018129 r1 = 0x18 018130 w2 = *(u8 *)(r4 + 0x2) 018131 if r2 == 0x0 goto <offset> 018132 *(u64 *)(r10 - 0xa0) = r5 018133 r8 = *(u64 *)(r8 + 0x10) 018134 w2 = *(u8 *)(r8 + 0x2) 018135 if r2 == 0x0 goto <offset> 018136 r3 = *(u64 *)(r4 + 0x50) 018137 *(u64 *)(r10 - 0xa8) = r4 018138 r2 = r4 018139 r2 += 0x58 018140 r1 = r10 018141 r1 += -0x90 018142 call <target> 018143 w1 = *(u8 *)(r10 - 0x90) 018144 if r1 == 0x0 goto <offset> 018145 r1 = 0x3 018146 goto <offset> 018147 w2 = *(u32 *)(r10 - 0x94) 018148 goto <offset> 018149 r1 = 0x7 018150 r2 = 0x0 018151 *(u32 *)(r6 + 0x0) = w1 018152 *(u32 *)(r6 + 0x4) = w2 018153 exit 018154 r1 = 0x3 018155 r5 = *(u64 *)(r10 - 0x88) 018156 w2 = *(u8 *)(r5 + 0x0) 018157 if r2 != 0x8 goto <offset> 018158 r2 = r8 018159 r2 += 0x8 018160 r1 = *(u64 *)(r8 + 0x8) 018161 r3 = *(u64 *)(r5 + 0x3) 018162 if r3 != r1 goto <offset> 018163 r1 = *(u64 *)(r2 + 0x8) 018164 r3 = *(u64 *)(r5 + 0xb) 018165 if r3 != r1 goto <offset> 018166 r1 = *(u64 *)(r2 + 0x10) 018167 r3 = *(u64 *)(r5 + 0x13) 018168 if r3 != r1 goto <offset> 018169 r3 = 0x0 018170 r1 = *(u64 *)(r2 + 0x18) 018171 r4 = *(u64 *)(r5 + 0x1b) 018172 if r4 == r1 goto <offset> 018173 r3 = 0x1 018174 r1 = 0x11 018175 if r3 != 0x0 goto <offset> 018176 *(u64 *)(r10 - 0x38) = r2 018177 r1 = <addr> ll 018178 *(u64 *)(r10 - 0x48) = r1 018179 *(u64 *)(r10 - 0xb0) = r5 018180 r1 = r5 018181 r1 += 0x23 018182 *(u64 *)(r10 - 0x58) = r1 018183 *(u64 *)(r10 - 0x30) = 0x20 018184 *(u64 *)(r10 - 0x40) = 0xd 018185 *(u64 *)(r10 - 0x50) = 0x20 018186 *(u8 *)(r10 - 0x1) = 0xff 018187 r1 = r10 018188 r1 += -0x58 018189 r4 = r10 018190 r4 += -0x21 018191 r5 = r10 018192 r5 += -0x1 018193 r2 = 0x3 018194 r3 = r7 018195 call sol_try_find_program_address 018196 if r0 != 0x0 goto <offset> 018197 r1 = *(u64 *)(r10 - 0x9) 018198 *(u64 *)(r10 - 0x68) = r1 018199 r1 = *(u64 *)(r10 - 0x11) 018200 *(u64 *)(r10 - 0x70) = r1 018201 r1 = *(u64 *)(r10 - 0x19) 018202 *(u64 *)(r10 - 0x78) = r1 018203 r1 = *(u64 *)(r10 - 0x21) 018204 *(u64 *)(r10 - 0x80) = r1 018205 r0 = *(u64 *)(r10 - 0xa8) 018206 r2 = *(u64 *)(r0 + 0x8) 018207 if r1 != r2 goto <offset> 018208 r1 = *(u64 *)(r0 + 0x10) 018209 r2 = *(u64 *)(r10 - 0x78) 018210 if r2 != r1 goto <offset> 018211 r1 = *(u64 *)(r0 + 0x18) 018212 r2 = *(u64 *)(r10 - 0x70) 018213 if r2 != r1 goto <offset> 018214 r2 = 0x0 018215 r1 = *(u64 *)(r0 + 0x20) 018216 r3 = *(u64 *)(r10 - 0x68) 018217 if r3 == r1 goto <offset> 018218 r2 = 0x1 018219 r1 = 0xd 018220 r3 = *(u64 *)(r10 - 0xb0) 018221 if r2 != 0x0 goto <offset> 018222 r2 = *(u64 *)(r0 + 0x48) 018223 r3 = *(u64 *)(r3 + 0x6b) 018224 if r3 == 0x0 goto <offset> 018225 r1 = r2 018226 r1 += -0x1e3cc8 018227 r4 = 0x0 018228 r5 = 0x1 018229 if r1 <= r2 goto <offset> 018230 if r5 == 0x0 goto <offset> 018231 r1 = 0x5 018232 if r4 >= r3 goto <offset> 018233 goto <offset> 018234 r1 = 0x5 018235 if r2 > 0x1e3cc8 goto <offset> 018236 goto <offset> 018237 r5 = 0x0 018238 if r5 != 0x0 goto <offset> 018239 r4 = r1 018240 r1 = 0x5 018241 if r4 >= r3 goto <offset> 018242 r1 = 0x17 018243 if r2 < 0x1388 goto <offset> 018244 r3 = *(u64 *)(r10 - 0xa0) 018245 r3 = *(u64 *)(r3 + 0x48) 018246 if r3 > -0x1389 goto <offset> 018247 r2 += -0x1388 018248 *(u64 *)(r0 + 0x48) = r2 018249 r3 += 0x1388 018250 r1 = *(u64 *)(r10 - 0xa0) 018251 *(u64 *)(r1 + 0x48) = r3 018252 r1 = *(u64 *)(r0 + 0x48) 018253 r2 = *(u64 *)(r8 + 0x48) 018254 r4 = r2 018255 r4 += r1 018256 r3 = 0x1 018257 if r4 < r2 goto <offset> 018258 r3 = 0x0 018259 r3 &= 0x1 018260 if r3 != 0x0 goto <offset> 018261 r2 += r1 018262 *(u64 *)(r8 + 0x48) = r2 018263 r1 = 0xb 018264 w2 = *(u8 *)(r0 + 0x0) 018265 if r2 != 0xff goto <offset> 018266 r2 = *(u64 *)(r0 + 0x50) 018267 r2 <<= 0x20 018268 r2 s>>= 0x20 018269 w1 = *(u32 *)(r0 + 0x4) 018270 r1 <<= 0x20 018271 r1 s>>= 0x20 018272 r1 -= r2 018273 r2 = r1 018274 r2 <<= 0x20 018275 r2 s>>= 0x20 018276 if r2 != r1 goto <offset> 018277 r2 = *(u64 *)(r10 - 0xa8) 018278 *(u32 *)(r2 + 0x4) = w1 018279 *(u64 *)(r9 + 0x28) = 0x0 018280 *(u64 *)(r9 + 0x20) = 0x0 018281 *(u64 *)(r9 + 0x18) = 0x0 018282 *(u64 *)(r9 + 0x10) = 0x0 018283 *(u64 *)(r9 + 0x8) = 0x0 018284 *(u64 *)(r9 + 0x0) = 0x0 018285 r1 = 0x1a 018286 goto <offset> 018287 r1 = <addr> ll 018288 *(u64 *)(r10 - 0x90) = r1 018289 *(u64 *)(r10 - 0x70) = 0x0 018290 *(u64 *)(r10 - 0x88) = 0x1 018291 *(u64 *)(r10 - 0x78) = 0x0 018292 *(u64 *)(r10 - 0x80) = 0x8 018293 r1 = r10 018294 r1 += -0x90 018295 r2 = <addr> ll 018296 call <target> 018297 r1 = 0x17 018298 goto <offset> 018299 r1 = <addr> ll 018300 call <target> 018301 r6 = r2 018302 r8 = 0xa 018303 r7 = 0x0 018304 if r4 < 0x10 goto <offset> 018305 r2 = *(u64 *)(r5 - 0xff8) 018306 r8 = 0x2 018307 if r2 < 0x9 goto <offset> 018308 if r2 < 0x19 goto <offset> 018309 *(u64 *)(r10 - 0x128) = r1 018310 r1 = *(u64 *)(r5 - 0x1000) 018311 r2 = *(u64 *)(r1 + 0x1) 018312 *(u64 *)(r10 - 0x138) = r2 018313 r8 = *(u64 *)(r1 + 0x11) 018314 r7 = *(u64 *)(r1 + 0x9) 018315 r4 = *(u64 *)(r3 + 0x10) 018316 r9 = *(u64 *)(r3 + 0x8) 018317 *(u64 *)(r10 - 0x130) = r3 018318 r2 = *(u64 *)(r3 + 0x0) 018319 r1 = r10 018320 r1 += -0x118 018321 r3 = r9 018322 r5 = r6 018323 call <target> 018324 w1 = *(u32 *)(r10 - 0x118) 018325 if r1 != 0x1 goto <offset> 018326 w7 = *(u32 *)(r10 - 0x110) 018327 w8 = *(u32 *)(r10 - 0x114) 018328 goto <offset> 018329 *(u64 *)(r10 - 0x170) = r8 018330 r1 = *(u64 *)(r10 - 0x130) 018331 r5 = r1 018332 r5 += 0x78 018333 r2 = r1 018334 r2 += 0x60 018335 r8 = r1 018336 r8 += 0x58 018337 r3 = r1 018338 r3 += 0x38 018339 r0 = r1 018340 r0 += 0x30 018341 r1 = *(u64 *)(r10 - 0x10c) 018342 *(u64 *)(r10 - 0x58) = r1 018343 r1 = *(u64 *)(r10 - 0x104) 018344 *(u64 *)(r10 - 0x50) = r1 018345 w1 = *(u32 *)(r10 - 0xfc) 018346 *(u32 *)(r10 - 0x48) = w1 018347 w1 = *(u32 *)(r10 - 0x110) 018348 *(u64 *)(r10 - 0x148) = r1 018349 *(u64 *)(r10 - 0x178) = r5 018350 r5 = *(u64 *)(r5 + 0x0) 018351 *(u64 *)(r10 - 0x150) = r3 018352 r4 = *(u64 *)(r3 + 0x0) 018353 *(u64 *)(r10 - 0x180) = r0 018354 r3 = *(u64 *)(r0 + 0x0) 018355 *(u64 *)(r10 - 0x160) = r2 018356 r2 = *(u64 *)(r2 + 0x0) 018357 *(u64 *)(r10 - 0x158) = r8 018358 r1 = *(u64 *)(r8 + 0x0) 018359 *(u64 *)(r10 - 0x168) = r2 018360 *(u64 *)(r10 - 0x140) = r4 018361 call <target> 018362 r8 = r0 018363 r1 = r8 018364 r1 <<= 0x20 018365 r1 >>= 0x20 018366 if r1 != 0x1a goto <offset> 018367 *(u64 *)(r10 - 0x188) = r7 018368 r5 = *(u64 *)(r10 - 0x130) 018369 r5 += 0x48 018370 r2 = *(u64 *)(r5 + 0x0) 018371 r1 = *(u64 *)(r2 + 0x28) 018372 r3 = <addr> ll 018373 if r1 != r3 goto <offset> 018374 r1 = *(u64 *)(r2 + 0x30) 018375 r3 = -<addr> ll 018376 if r1 != r3 goto <offset> 018377 r1 = *(u64 *)(r2 + 0x38) 018378 r3 = -<addr> ll 018379 if r1 != r3 goto <offset> 018380 r3 = 0x0 018381 r1 = *(u64 *)(r2 + 0x40) 018382 r4 = <addr> ll 018383 if r1 == r4 goto <offset> 018384 r3 = 0x1 018385 r7 = 0x1 018386 r8 = 0x0 018387 r1 = *(u64 *)(r10 - 0x128) 018388 if r3 != 0x0 goto <offset> 018389 r3 = *(u64 *)(r2 + 0x50) 018390 if r3 < 0x1d0 goto <offset> 018391 w3 = *(u8 *)(r2 + 0x58) 018392 if r3 != 0x6d goto <offset> 018393 *(u64 *)(r10 - 0x198) = r5 018394 r1 = *(u64 *)(r2 + 0x218) 018395 *(u64 *)(r10 - 0x190) = r1 018396 r2 = r10 018397 r2 += -0x118 018398 r1 = <addr> ll 018399 r3 = 0x0 018400 r4 = 0x28 018401 call sol_get_sysvar 018402 if r0 == 0x0 goto <offset> 018403 r8 = 0x10 018404 r1 = *(u64 *)(r10 - 0x128) 018405 if r0 != 0x1 goto <offset> 018406 r8 = 0x1 018407 goto <offset> 018408 r7 = 0x3 018409 r1 = *(u64 *)(r10 - 0x128) 018410 *(u32 *)(r1 + 0x0) = w8 018411 *(u32 *)(r1 + 0x4) = w7 018412 exit 018413 r2 = *(u64 *)(r10 - 0x118) 018414 r1 = *(u64 *)(r10 - 0x128) 018415 r3 = *(u64 *)(r10 - 0x190) 018416 if r2 >= r3 goto <offset> 018417 r1 = *(u64 *)(r10 - 0x138) 018418 *(u64 *)(r10 - 0x40) = r1 018419 r1 = r10 018420 r1 += -0x40 018421 *(u64 *)(r10 - 0x18) = r1 018422 r1 = <addr> ll 018423 *(u64 *)(r10 - 0x28) = r1 018424 r9 += 0x8 018425 *(u64 *)(r10 - 0x38) = r9 018426 *(u64 *)(r10 - 0x10) = 0x8 018427 *(u64 *)(r10 - 0x20) = 0xf 018428 *(u64 *)(r10 - 0x30) = 0x20 018429 *(u8 *)(r10 - 0x1) = 0xff 018430 r1 = r10 018431 r1 += -0x38 018432 r4 = r10 018433 r4 += -0x118 018434 r5 = r10 018435 r5 += -0x1 018436 r2 = 0x3 018437 r3 = r6 018438 call sol_try_find_program_address 018439 if r0 != 0x0 goto <offset> 018440 r4 = *(u64 *)(r10 - 0x130) 018441 r6 = r4 018442 r6 += 0x18 018443 r1 = *(u64 *)(r10 - 0x100) 018444 *(u64 *)(r10 - 0xb8) = r1 018445 r1 = *(u64 *)(r10 - 0x108) 018446 *(u64 *)(r10 - 0xc0) = r1 018447 r1 = *(u64 *)(r10 - 0x110) 018448 *(u64 *)(r10 - 0xc8) = r1 018449 w1 = *(u8 *)(r10 - 0x1) 018450 *(u8 *)(r10 - 0xb0) = w1 018451 r2 = *(u64 *)(r10 - 0x40) 018452 r3 = *(u64 *)(r10 - 0x118) 018453 *(u64 *)(r10 - 0xd0) = r3 018454 r1 = *(u64 *)(r6 + 0x0) 018455 r5 = *(u64 *)(r1 + 0x8) 018456 if r3 != r5 goto <offset> 018457 r3 = *(u64 *)(r1 + 0x10) 018458 r5 = *(u64 *)(r10 - 0xc8) 018459 if r5 != r3 goto <offset> 018460 r3 = *(u64 *)(r1 + 0x18) 018461 r5 = *(u64 *)(r10 - 0xc0) 018462 if r5 != r3 goto <offset> 018463 r3 = 0x0 018464 r1 = *(u64 *)(r1 + 0x20) 018465 r5 = *(u64 *)(r10 - 0xb8) 018466 if r5 == r1 goto <offset> 018467 r3 = 0x1 018468 r1 = *(u64 *)(r10 - 0x128) 018469 if r3 == 0x0 goto <offset> 018470 r8 = 0xd 018471 goto <offset> 018472 r3 = r10 018473 r3 += -0xd0 018474 r5 = *(u64 *)(r3 + 0x20) 018475 *(u64 *)(r10 - 0xe8) = r5 018476 r5 = *(u64 *)(r3 + 0x18) 018477 *(u64 *)(r10 - 0xf0) = r5 018478 r5 = *(u64 *)(r3 + 0x10) 018479 *(u64 *)(r10 - 0xf8) = r5 018480 r5 = *(u64 *)(r3 + 0x8) 018481 *(u64 *)(r10 - 0x100) = r5 018482 r3 = *(u64 *)(r3 + 0x0) 018483 *(u64 *)(r10 - 0x108) = r3 018484 r3 = *(u64 *)(r10 - 0x58) 018485 *(u64 *)(r10 - 0x6c) = r3 018486 r3 = *(u64 *)(r10 - 0x50) 018487 *(u64 *)(r10 - 0x64) = r3 018488 w3 = *(u32 *)(r10 - 0x48) 018489 *(u32 *)(r10 - 0x5c) = w3 018490 r3 = *(u64 *)(r10 - 0x148) 018491 *(u32 *)(r10 - 0x70) = w3 018492 r3 = r2 018493 r3 >>= 0x20 018494 *(u32 *)(r10 - 0x10c) = w3 018495 *(u32 *)(r10 - 0x110) = w2 018496 *(u64 *)(r10 - 0x118) = r9 018497 r8 = 0x2 018498 r3 = *(u64 *)(r10 - 0x140) 018499 r2 = *(u64 *)(r3 + 0x50) 018500 if r2 < 0x208 goto <offset> 018501 r7 = r4 018502 r7 += 0x50 018503 r9 = r4 018504 r9 += 0x28 018505 r1 = *(u64 *)(r3 + 0x258) 018506 r2 = *(u64 *)(r3 + 0x218) 018507 if r2 >= r1 goto <offset> 018508 r4 += 0x40 018509 r1 = r10 018510 r1 += -0x118 018511 *(u64 *)(r10 - 0xfe8) = r1 018512 r1 = *(u64 *)(r10 - 0x168) 018513 *(u64 *)(r10 - 0xff0) = r1 018514 r1 = *(u64 *)(r10 - 0x158) 018515 *(u64 *)(r10 - 0xff8) = r1 018516 *(u64 *)(r10 - 0x1000) = r7 018517 r5 = r10 018518 r1 = r6 018519 r2 = r9 018520 r3 = *(u64 *)(r10 - 0x150) 018521 call <target> 018522 r1 = r0 018523 r1 <<= 0x20 018524 r1 >>= 0x20 018525 if r1 != 0x1a goto <offset> 018526 r3 = *(u64 *)(r10 - 0x140) 018527 r2 = *(u64 *)(r3 + 0x50) 018528 r1 = *(u64 *)(r10 - 0x128) 018529 if r2 < 0x1f0 goto <offset> 018530 r1 = *(u64 *)(r3 + 0x240) 018531 if r1 == 0x0 goto <offset> 018532 r1 = r10 018533 r1 += -0x118 018534 *(u64 *)(r10 - 0xff8) = r1 018535 r1 = *(u64 *)(r10 - 0x160) 018536 *(u64 *)(r10 - 0x1000) = r1 018537 r5 = r10 018538 r1 = r6 018539 r2 = r9 018540 r3 = *(u64 *)(r10 - 0x150) 018541 r4 = *(u64 *)(r10 - 0x158) 018542 call <target> 018543 r8 = r0 018544 r1 = r8 018545 r1 <<= 0x20 018546 r1 >>= 0x20 018547 if r1 != 0x1a goto <offset> 018548 r3 = *(u64 *)(r10 - 0x130) 018549 r1 = r3 018550 r1 += 0x70 018551 r2 = r3 018552 r2 += 0x68 018553 r4 = r3 018554 r4 += 0x20 018555 r5 = r3 018556 r5 += 0x8 018557 *(u64 *)(r10 - 0x78) = r7 018558 r0 = *(u64 *)(r10 - 0x178) 018559 *(u64 *)(r10 - 0x80) = r0 018560 *(u64 *)(r10 - 0x88) = r1 018561 *(u64 *)(r10 - 0x90) = r2 018562 r1 = *(u64 *)(r10 - 0x160) 018563 *(u64 *)(r10 - 0x98) = r1 018564 r1 = *(u64 *)(r10 - 0x158) 018565 *(u64 *)(r10 - 0xa0) = r1 018566 r1 = *(u64 *)(r10 - 0x198) 018567 *(u64 *)(r10 - 0xa8) = r1 018568 r1 = *(u64 *)(r10 - 0x150) 018569 *(u64 *)(r10 - 0xb0) = r1 018570 r1 = *(u64 *)(r10 - 0x180) 018571 *(u64 *)(r10 - 0xb8) = r1 018572 *(u64 *)(r10 - 0xc0) = r9 018573 *(u64 *)(r10 - 0xc8) = r4 018574 *(u64 *)(r10 - 0xd0) = r6 018575 *(u64 *)(r10 - 0xd8) = r5 018576 *(u64 *)(r10 - 0xe0) = r3 018577 r1 = r10 018578 r1 += -0x70 018579 *(u64 *)(r10 - 0xff0) = r1 018580 r1 = *(u64 *)(r10 - 0x170) 018581 *(u64 *)(r10 - 0xff8) = r1 018582 r1 = *(u64 *)(r10 - 0x188) 018583 *(u64 *)(r10 - 0x1000) = r1 018584 r1 = r10 018585 r1 += -0x120 018586 r2 = r10 018587 r2 += -0xe0 018588 r4 = r10 018589 r4 += -0x118 018590 r5 = r10 018591 call <target> 018592 w7 = *(u32 *)(r10 - 0x11c) 018593 w8 = *(u32 *)(r10 - 0x120) 018594 goto <offset> 018595 r8 = r0 018596 r1 = *(u64 *)(r10 - 0x128) 018597 r7 = 0x0 018598 goto <offset> 018599 r1 = <addr> ll 018600 *(u64 *)(r10 - 0x118) = r1 018601 *(u64 *)(r10 - 0xf8) = 0x0 018602 *(u64 *)(r10 - 0x110) = 0x1 018603 *(u64 *)(r10 - 0x100) = 0x0 018604 *(u64 *)(r10 - 0x108) = 0x8 018605 r1 = r10 018606 r1 += -0x118 018607 r2 = <addr> ll 018608 call <target> 018609 r0 = r3 018610 if r4 >= 0x2 goto <offset> 018611 r9 = 0xa 018612 r2 = 0x0 018613 goto <offset> 018614 r3 = *(u64 *)(r0 + 0x0) 018615 w4 = *(u8 *)(r3 + 0x1) 018616 if r4 == 0x0 goto <offset> 018617 r4 = *(u64 *)(r2 + 0x0) 018618 r6 = *(u64 *)(r0 + 0x8) 018619 r0 = *(u64 *)(r6 + 0x28) 018620 if r0 != r4 goto <offset> 018621 r4 = *(u64 *)(r2 + 0x8) 018622 r0 = *(u64 *)(r6 + 0x30) 018623 if r0 != r4 goto <offset> 018624 r4 = *(u64 *)(r2 + 0x10) 018625 r0 = *(u64 *)(r6 + 0x38) 018626 if r0 != r4 goto <offset> 018627 r4 = 0x0 018628 r0 = *(u64 *)(r2 + 0x18) 018629 r7 = *(u64 *)(r6 + 0x40) 018630 if r7 == r0 goto <offset> 018631 r4 = 0x1 018632 if r4 == 0x0 goto <offset> 018633 r9 = 0x11 018634 goto <offset> 018635 r9 = 0x7 018636 goto <offset> 018637 w4 = *(u8 *)(r6 + 0x2) 018638 if r4 == 0x0 goto <offset> 018639 *(u64 *)(r10 - 0x20) = r1 018640 r8 = *(u64 *)(r5 - 0xff8) 018641 r7 = *(u64 *)(r5 - 0x1000) 018642 r1 = r10 018643 r1 += -0x10 018644 r4 = r2 018645 r2 = r6 018646 call <target> 018647 w1 = *(u32 *)(r10 - 0x10) 018648 if r1 != 0x1 goto <offset> 018649 w2 = *(u32 *)(r10 - 0x8) 018650 w9 = *(u32 *)(r10 - 0xc) 018651 goto <offset> 018652 r9 = 0x18 018653 goto <offset> 018654 r9 = 0x3 018655 r1 = *(u64 *)(r10 - 0x8) 018656 w1 = *(u8 *)(r1 + 0x5) 018657 if r1 == 0x0 goto <offset> 018658 r1 = r10 018659 r1 += -0x18 018660 r2 = r7 018661 r3 = r8 018662 r4 = 0x1a 018663 call <target> 018664 w1 = *(u32 *)(r10 - 0x18) 018665 if r1 != 0x1a goto <offset> 018666 if r8 < 0x2 goto <offset> 018667 w7 = *(u8 *)(r7 + 0x1) 018668 if r7 <= 0x1 goto <offset> 018669 r9 = 0x2 018670 r2 = 0x0 018671 goto <offset> 018672 w7 = *(u32 *)(r10 - 0x14) 018673 r2 = r7 018674 r2 &= -0x100 018675 r9 = r1 018676 r1 = *(u64 *)(r10 - 0x20) 018677 r7 &= 0xff 018678 r2 |= r7 018679 goto <offset> 018680 r3 = *(u64 *)(r6 + 0x50) 018681 r6 += 0x58 018682 r1 = r10 018683 r1 += -0x10 018684 r2 = r6 018685 call <target> 018686 w1 = *(u8 *)(r10 - 0x10) 018687 if r1 == 0x0 goto <offset> 018688 r2 = 0x0 018689 goto <offset> 018690 r1 = *(u64 *)(r10 - 0x8) 018691 *(u8 *)(r1 + 0x6) = w7 018692 r9 = 0x1a 018693 r1 = *(u64 *)(r10 - 0x20) 018694 *(u32 *)(r1 + 0x4) = w2 018695 *(u32 *)(r1 + 0x0) = w9 018696 exit 018697 r1 = 0x1 018698 r2 = 0x1 018699 r3 = <addr> ll 018700 call <target> 018701 r9 = r4 018702 r8 = r3 018703 r7 = r2 018704 r6 = r1 018705 r2 = *(u64 *)(r5 - 0x1000) 018706 r3 = *(u64 *)(r5 - 0xff8) 018707 r1 = r10 018708 r1 += -0x18 018709 r4 = 0x2b 018710 call <target> 018711 w1 = *(u32 *)(r10 - 0x18) 018712 if r1 != 0x1a goto <offset> 018713 if r9 >= 0x2 goto <offset> 018714 r1 = 0xa 018715 goto <offset> 018716 w7 = *(u32 *)(r10 - 0x14) 018717 *(u32 *)(r6 + 0x4) = w7 018718 *(u32 *)(r6 + 0x0) = w1 018719 exit 018720 r9 = *(u64 *)(r8 + 0x8) 018721 r2 = *(u64 *)(r8 + 0x0) 018722 r1 = r10 018723 r1 += -0x20 018724 r3 = r9 018725 r4 = r7 018726 call <target> 018727 r7 = 0x0 018728 w1 = *(u32 *)(r10 - 0x20) 018729 if r1 != 0x1a goto <offset> 018730 r3 = *(u64 *)(r9 + 0x50) 018731 r9 += 0x58 018732 r1 = r10 018733 r1 += -0x10 018734 r2 = r9 018735 call <target> 018736 w1 = *(u8 *)(r10 - 0x10) 018737 if r1 == 0x0 goto <offset> 018738 r1 = 0x3 018739 goto <offset> 018740 r1 = *(u64 *)(r10 - 0x8) 018741 *(u8 *)(r1 + 0x2) = 0x1 018742 r1 = 0x1a 018743 goto <offset> 018744 r6 = r5 018745 *(u64 *)(r10 - 0x120) = r4 018746 r8 = r3 018747 r9 = r2 018748 *(u64 *)(r10 - 0x118) = r1 018749 r7 = <addr> ll 018750 *(u64 *)(r10 - 0xf8) = r7 018751 r9 += 0x8 018752 *(u64 *)(r10 - 0x108) = r9 018753 *(u64 *)(r10 - 0xf0) = 0xd 018754 *(u64 *)(r10 - 0x100) = 0x20 018755 *(u8 *)(r10 - 0x28) = 0xff 018756 r3 = *(u64 *)(r6 - 0xff8) 018757 r1 = r10 018758 r1 += -0x108 018759 r4 = r10 018760 r4 += -0x98 018761 r5 = r10 018762 r5 += -0x28 018763 r2 = 0x2 018764 call sol_try_find_program_address 018765 if r0 != 0x0 goto <offset> 018766 r2 = *(u64 *)(r6 - 0xff0) 018767 r5 = *(u64 *)(r6 - 0x1000) 018768 w3 = *(u8 *)(r10 - 0x28) 018769 *(u8 *)(r10 - 0x109) = w3 018770 r3 = r10 018771 r3 += -0x109 018772 *(u64 *)(r10 - 0xe8) = r3 018773 *(u64 *)(r10 - 0xf8) = r7 018774 *(u64 *)(r10 - 0x108) = r9 018775 *(u64 *)(r10 - 0xe0) = 0x1 018776 *(u64 *)(r10 - 0xf0) = 0xd 018777 *(u64 *)(r10 - 0x100) = 0x20 018778 r3 = r2 018779 r3 >>= 0x38 018780 *(u8 *)(r10 - 0xc9) = w3 018781 r3 = r2 018782 r3 >>= 0x30 018783 *(u8 *)(r10 - 0xca) = w3 018784 r3 = r2 018785 r3 >>= 0x28 018786 *(u8 *)(r10 - 0xcb) = w3 018787 r3 = r2 018788 r3 >>= 0x20 018789 *(u8 *)(r10 - 0xcc) = w3 018790 r3 = r2 018791 r3 >>= 0x18 018792 *(u8 *)(r10 - 0xcd) = w3 018793 r3 = r2 018794 r3 >>= 0x10 018795 *(u8 *)(r10 - 0xce) = w3 018796 r3 = r2 018797 r3 >>= 0x8 018798 *(u8 *)(r10 - 0xcf) = w3 018799 *(u8 *)(r10 - 0xd0) = w2 018800 *(u32 *)(r10 - 0xd4) = 0x2 018801 r0 = *(u64 *)(r8 + 0x0) 018802 r1 = *(u64 *)(r10 - 0x120) 018803 r3 = *(u64 *)(r1 + 0x0) 018804 r2 = r3 018805 r2 += 0x8 018806 *(u64 *)(r10 - 0xb8) = r2 018807 r1 = r0 018808 r1 += 0x8 018809 *(u64 *)(r10 - 0xc8) = r1 018810 *(u16 *)(r10 - 0xb0) = 0x1 018811 *(u16 *)(r10 - 0xc0) = 0x101 018812 r4 = r10 018813 r4 += -0x108 018814 *(u64 *)(r10 - 0xa8) = r4 018815 r4 = 0xb 018816 *(u64 *)(r10 - 0xa0) = 0x3 018817 w6 = *(u8 *)(r0 + 0x0) 018818 if r6 != 0xff goto <offset> 018819 w8 = *(u8 *)(r0 + 0x1) 018820 r7 = 0x1 018821 r6 = 0x1 018822 if r8 == 0x0 goto <offset> 018823 w9 = *(u8 *)(r0 + 0x2) 018824 r8 = 0x1 018825 if r9 == 0x0 goto <offset> 018826 *(u64 *)(r10 - 0x120) = r5 018827 w9 = *(u8 *)(r0 + 0x3) 018828 if r9 != 0x0 goto <offset> 018829 r7 = 0x0 018830 r9 = *(u64 *)(r0 + 0x50) 018831 r5 = r0 018832 r5 += 0x28 018833 *(u64 *)(r10 - 0x78) = r5 018834 r5 = r0 018835 r5 += 0x58 018836 *(u64 *)(r10 - 0x80) = r5 018837 *(u64 *)(r10 - 0x88) = r9 018838 r0 += 0x48 018839 *(u64 *)(r10 - 0x90) = r0 018840 *(u64 *)(r10 - 0x98) = r1 018841 *(u8 *)(r10 - 0x66) = w7 018842 *(u8 *)(r10 - 0x67) = w8 018843 *(u8 *)(r10 - 0x68) = w6 018844 *(u64 *)(r10 - 0x70) = 0x0 018845 w1 = *(u8 *)(r3 + 0x0) 018846 if r1 != 0xff goto <offset> 018847 w4 = *(u8 *)(r3 + 0x1) 018848 w5 = *(u8 *)(r3 + 0x2) 018849 w1 = *(u8 *)(r3 + 0x3) 018850 r0 = *(u64 *)(r3 + 0x50) 018851 r6 = r3 018852 r6 += 0x28 018853 *(u64 *)(r10 - 0x40) = r6 018854 r6 = r3 018855 r6 += 0x58 018856 *(u64 *)(r10 - 0x48) = r6 018857 *(u64 *)(r10 - 0x50) = r0 018858 r3 += 0x48 018859 *(u64 *)(r10 - 0x58) = r3 018860 *(u64 *)(r10 - 0x60) = r2 018861 r2 = 0x1 018862 if r1 != 0x0 goto <offset> 018863 r2 = 0x0 018864 *(u8 *)(r10 - 0x2e) = w2 018865 r2 = 0x1 018866 if r5 != 0x0 goto <offset> 018867 r2 = 0x0 018868 r3 = *(u64 *)(r10 - 0x120) 018869 r3 += 0x8 018870 *(u8 *)(r10 - 0x2f) = w2 018871 r2 = 0x1 018872 if r4 != 0x0 goto <offset> 018873 r2 = 0x0 018874 *(u8 *)(r10 - 0x30) = w2 018875 *(u64 *)(r10 - 0x38) = 0x0 018876 r1 = r10 018877 r1 += -0xd4 018878 *(u64 *)(r10 - 0x10) = r1 018879 r1 = r10 018880 r1 += -0xc8 018881 *(u64 *)(r10 - 0x20) = r1 018882 *(u64 *)(r10 - 0x28) = r3 018883 *(u64 *)(r10 - 0x8) = 0xc 018884 *(u64 *)(r10 - 0x18) = 0x2 018885 r1 = r10 018886 r1 += -0x28 018887 r2 = r10 018888 r2 += -0x98 018889 r4 = r10 018890 r4 += -0xa8 018891 r3 = 0x2 018892 r5 = 0x1 018893 call sol_invoke_signed_c 018894 r4 = 0x1a 018895 r1 = *(u64 *)(r10 - 0x118) 018896 *(u32 *)(r1 + 0x0) = w4 018897 exit 018898 r6 = 0x0 018899 w9 = *(u8 *)(r0 + 0x2) 018900 r8 = 0x1 018901 if r9 != 0x0 goto <offset> 018902 r8 = 0x0 018903 *(u64 *)(r10 - 0x120) = r5 018904 w9 = *(u8 *)(r0 + 0x3) 018905 if r9 == 0x0 goto <offset> 018906 goto <offset> 018907 r1 = <addr> ll 018908 *(u64 *)(r10 - 0x98) = r1 018909 *(u64 *)(r10 - 0x78) = 0x0 018910 *(u64 *)(r10 - 0x90) = 0x1 018911 *(u64 *)(r10 - 0x80) = 0x0 018912 *(u64 *)(r10 - 0x88) = 0x8 018913 r1 = r10 018914 r1 += -0x98 018915 r2 = <addr> ll 018916 call <target> 018917 r8 = 0x0 018918 r7 = 0xa 018919 if r4 < 0x12 goto <offset> 018920 r4 = *(u64 *)(r5 - 0xff8) 018921 r7 = 0x2 018922 if r4 >= 0x16 goto <offset> 018923 goto <offset> 018924 r4 = *(u64 *)(r5 - 0x1000) 018925 w6 = *(u8 *)(r4 + 0x9) 018926 if r6 > 0x1 goto <offset> 018927 r9 = *(u64 *)(r3 + 0x0) 018928 w5 = *(u8 *)(r9 + 0x1) 018929 if r5 == 0x0 goto <offset> 018930 r5 = *(u64 *)(r2 + 0x0) 018931 r0 = *(u64 *)(r3 + 0x8) 018932 *(u64 *)(r10 - 0x6f0) = r0 018933 r0 = *(u64 *)(r0 + 0x28) 018934 if r0 != r5 goto <offset> 018935 r5 = *(u64 *)(r2 + 0x8) 018936 r0 = *(u64 *)(r10 - 0x6f0) 018937 r0 = *(u64 *)(r0 + 0x30) 018938 if r0 != r5 goto <offset> 018939 r5 = *(u64 *)(r2 + 0x10) 018940 r0 = *(u64 *)(r10 - 0x6f0) 018941 r0 = *(u64 *)(r0 + 0x38) 018942 if r0 != r5 goto <offset> 018943 r5 = 0x0 018944 r0 = *(u64 *)(r2 + 0x18) 018945 r7 = *(u64 *)(r10 - 0x6f0) 018946 r7 = *(u64 *)(r7 + 0x40) 018947 if r7 == r0 goto <offset> 018948 r5 = 0x1 018949 if r5 == 0x0 goto <offset> 018950 r7 = 0x11 018951 goto <offset> 018952 r7 = 0x7 018953 *(u32 *)(r1 + 0x4) = w8 018954 *(u32 *)(r1 + 0x0) = w7 018955 exit 018956 r0 = *(u64 *)(r10 - 0x6f0) 018957 w5 = *(u8 *)(r0 + 0x2) 018958 if r5 == 0x0 goto <offset> 018959 *(u64 *)(r10 - 0x708) = r2 018960 *(u64 *)(r10 - 0x700) = r3 018961 *(u64 *)(r10 - 0x6f8) = r1 018962 r1 = *(u64 *)(r4 + 0xa) 018963 *(u64 *)(r10 - 0x720) = r1 018964 w1 = *(u32 *)(r4 + 0x12) 018965 *(u64 *)(r10 - 0x718) = r1 018966 r7 = *(u64 *)(r4 + 0x1) 018967 r3 = *(u64 *)(r0 + 0x50) 018968 r2 = r0 018969 r2 += 0x58 018970 r1 = r10 018971 r1 += -0x680 018972 *(u64 *)(r10 - 0x710) = r2 018973 call <target> 018974 w1 = *(u8 *)(r10 - 0x680) 018975 if r1 == 0x0 goto <offset> 018976 r7 = 0x3 018977 r1 = *(u64 *)(r10 - 0x6f8) 018978 goto <offset> 018979 r7 = 0x18 018980 goto <offset> 018981 *(u64 *)(r10 - 0x728) = r7 018982 r7 = 0x3 018983 r2 = *(u64 *)(r10 - 0x678) 018984 w3 = *(u8 *)(r2 + 0x0) 018985 r1 = *(u64 *)(r10 - 0x6f8) 018986 if r3 != 0x3 goto <offset> 018987 w3 = *(u8 *)(r2 + 0x6) 018988 if r3 != 0x0 goto <offset> 018989 w1 = *(u8 *)(r2 + 0x2) 018990 w3 = *(u8 *)(r2 + 0x1) 018991 *(u8 *)(r10 - 0x4c8) = w3 018992 *(u8 *)(r10 - 0xd0) = w1 018993 r1 = <addr> ll 018994 *(u64 *)(r10 - 0x630) = r1 018995 r1 = *(u64 *)(r10 - 0x708) 018996 *(u64 *)(r10 - 0x640) = r1 018997 r1 = r10 018998 r1 += -0x4c8 018999 *(u64 *)(r10 - 0x650) = r1 019000 r1 = r10 019001 r1 += -0xd0 019002 *(u64 *)(r10 - 0x660) = r1 019003 r1 = <addr> ll 019004 *(u64 *)(r10 - 0x670) = r1 019005 r2 += 0x9 019006 *(u64 *)(r10 - 0x680) = r2 019007 *(u64 *)(r10 - 0x628) = 0x15 019008 *(u64 *)(r10 - 0x638) = 0x20 019009 *(u64 *)(r10 - 0x648) = 0x1 019010 *(u64 *)(r10 - 0x658) = 0x1 019011 *(u64 *)(r10 - 0x668) = 0x4 019012 *(u64 *)(r10 - 0x678) = 0x20 019013 r1 = r10 019014 r1 += -0x680 019015 r3 = r10 019016 r3 += -0x328 019017 r2 = 0x6 019018 call sol_sha256 019019 r1 = *(u64 *)(r10 - 0x6f0) 019020 r5 = r1 019021 r5 += 0x8 019022 r1 = *(u64 *)(r1 + 0x8) 019023 r2 = *(u64 *)(r10 - 0x328) 019024 if r2 != r1 goto <offset> 019025 r1 = *(u64 *)(r5 + 0x8) 019026 r2 = *(u64 *)(r10 - 0x320) 019027 if r2 != r1 goto <offset> 019028 r1 = *(u64 *)(r5 + 0x10) 019029 r2 = *(u64 *)(r10 - 0x318) 019030 if r2 != r1 goto <offset> 019031 r3 = 0x0 019032 r1 = *(u64 *)(r5 + 0x18) 019033 r2 = *(u64 *)(r10 - 0x310) 019034 if r2 == r1 goto <offset> 019035 r3 = 0x1 019036 r7 = 0xd 019037 r1 = *(u64 *)(r10 - 0x6f8) 019038 r2 = *(u64 *)(r10 - 0x700) 019039 if r3 != 0x0 goto <offset> 019040 r4 = r2 019041 r4 += 0x68 019042 r0 = *(u64 *)(r4 + 0x0) 019043 r3 = *(u64 *)(r0 + 0x8) 019044 if r3 != 0x0 goto <offset> 019045 r3 = *(u64 *)(r0 + 0x10) 019046 if r3 != 0x0 goto <offset> 019047 r3 = *(u64 *)(r0 + 0x18) 019048 if r3 != 0x0 goto <offset> 019049 r3 = *(u64 *)(r0 + 0x20) 019050 if r3 == 0x0 goto <offset> 019051 r3 = 0x1 019052 r8 = 0x3 019053 r7 = 0x6 019054 if r3 != 0x0 goto <offset> 019055 *(u64 *)(r10 - 0x730) = r5 019056 *(u64 *)(r10 - 0x738) = r4 019057 r3 = r2 019058 r3 += 0x70 019059 *(u64 *)(r10 - 0x740) = r3 019060 r3 = *(u64 *)(r3 + 0x0) 019061 r4 = *(u64 *)(r3 + 0x8) 019062 r5 = <addr> ll 019063 if r4 != r5 goto <offset> 019064 r4 = *(u64 *)(r3 + 0x10) 019065 r5 = -<addr> ll 019066 if r4 != r5 goto <offset> 019067 r4 = *(u64 *)(r3 + 0x18) 019068 r5 = -<addr> ll 019069 if r4 != r5 goto <offset> 019070 r4 = 0x0 019071 r3 = *(u64 *)(r3 + 0x20) 019072 r5 = <addr> ll 019073 if r3 == r5 goto <offset> 019074 r4 = 0x1 019075 if r4 != 0x0 goto <offset> 019076 *(u64 *)(r10 - 0x748) = r0 019077 r2 += 0x48 019078 *(u64 *)(r10 - 0x750) = r2 019079 r1 = *(u64 *)(r2 + 0x0) 019080 r2 = *(u64 *)(r1 + 0x8) 019081 r3 = -<addr> ll 019082 if r2 != r3 goto <offset> 019083 r2 = *(u64 *)(r1 + 0x10) 019084 r3 = -<addr> ll 019085 if r2 != r3 goto <offset> 019086 r2 = *(u64 *)(r1 + 0x18) 019087 r3 = <addr> ll 019088 if r2 != r3 goto <offset> 019089 r2 = 0x0 019090 r3 = *(u64 *)(r1 + 0x20) 019091 r4 = -<addr> ll 019092 if r3 == r4 goto <offset> 019093 r2 = 0x1 019094 if r2 != 0x0 goto <offset> 019095 r2 = *(u64 *)(r1 + 0x28) 019096 r3 = <addr> ll 019097 if r2 != r3 goto <offset> 019098 r2 = *(u64 *)(r1 + 0x30) 019099 r3 = -<addr> ll 019100 if r2 != r3 goto <offset> 019101 r2 = *(u64 *)(r1 + 0x38) 019102 r3 = -<addr> ll 019103 if r2 != r3 goto <offset> 019104 r2 = 0x0 019105 r1 = *(u64 *)(r1 + 0x40) 019106 r3 = <addr> ll 019107 if r1 == r3 goto <offset> 019108 r2 = 0x1 019109 if r2 == 0x0 goto <offset> 019110 r7 = 0x11 019111 goto <offset> 019112 r3 = 0x0 019113 r8 = 0x3 019114 r7 = 0x6 019115 if r3 != 0x0 goto <offset> 019116 goto <offset> 019117 r1 = *(u64 *)(r10 - 0x700) 019118 r1 += 0x58 019119 *(u64 *)(r10 - 0x758) = r1 019120 r1 = *(u64 *)(r1 + 0x0) 019121 r2 = *(u64 *)(r1 + 0x8) 019122 r3 = -<addr> ll 019123 if r2 != r3 goto <offset> 019124 r2 = *(u64 *)(r1 + 0x10) 019125 r3 = -<addr> ll 019126 if r2 != r3 goto <offset> 019127 r2 = *(u64 *)(r1 + 0x18) 019128 r3 = <addr> ll 019129 if r2 != r3 goto <offset> 019130 r2 = 0x0 019131 r1 = *(u64 *)(r1 + 0x20) 019132 r3 = -<addr> ll 019133 if r1 == r3 goto <offset> 019134 r2 = 0x1 019135 r7 = 0x0 019136 if r2 != 0x0 goto <offset> 019137 r1 = *(u64 *)(r10 - 0x700) 019138 r1 += 0x38 019139 *(u64 *)(r10 - 0x768) = r1 019140 r1 = *(u64 *)(r1 + 0x0) 019141 *(u64 *)(r10 - 0x760) = r1 019142 r1 = *(u64 *)(r1 + 0x28) 019143 r2 = <addr> ll 019144 if r1 != r2 goto <offset> 019145 r1 = *(u64 *)(r10 - 0x760) 019146 r1 = *(u64 *)(r1 + 0x30) 019147 r2 = -<addr> ll 019148 if r1 != r2 goto <offset> 019149 r1 = *(u64 *)(r10 - 0x760) 019150 r1 = *(u64 *)(r1 + 0x38) 019151 r2 = -<addr> ll 019152 if r1 != r2 goto <offset> 019153 r1 = 0x0 019154 r2 = *(u64 *)(r10 - 0x760) 019155 r2 = *(u64 *)(r2 + 0x40) 019156 r3 = <addr> ll 019157 if r2 == r3 goto <offset> 019158 r1 = 0x1 019159 if r1 != 0x0 goto <offset> 019160 r1 = *(u64 *)(r10 - 0x760) 019161 r1 = *(u64 *)(r1 + 0x50) 019162 if r1 != 0x220 goto <offset> 019163 r1 = *(u64 *)(r10 - 0x700) 019164 r1 += 0x40 019165 *(u64 *)(r10 - 0x778) = r1 019166 r1 = *(u64 *)(r1 + 0x0) 019167 *(u64 *)(r10 - 0x770) = r1 019168 r1 = *(u64 *)(r1 + 0x28) 019169 r2 = <addr> ll 019170 if r1 != r2 goto <offset> 019171 r1 = *(u64 *)(r10 - 0x770) 019172 r1 = *(u64 *)(r1 + 0x30) 019173 r2 = -<addr> ll 019174 if r1 != r2 goto <offset> 019175 r1 = *(u64 *)(r10 - 0x770) 019176 r1 = *(u64 *)(r1 + 0x38) 019177 r2 = -<addr> ll 019178 if r1 != r2 goto <offset> 019179 r1 = 0x0 019180 r2 = *(u64 *)(r10 - 0x770) 019181 r2 = *(u64 *)(r2 + 0x40) 019182 r3 = <addr> ll 019183 if r2 == r3 goto <offset> 019184 r1 = 0x1 019185 if r1 != 0x0 goto <offset> 019186 r1 = *(u64 *)(r10 - 0x700) 019187 r1 += 0x50 019188 *(u64 *)(r10 - 0x788) = r1 019189 r1 = *(u64 *)(r1 + 0x0) 019190 *(u64 *)(r10 - 0x780) = r1 019191 r1 = *(u64 *)(r1 + 0x28) 019192 r2 = <addr> ll 019193 if r1 != r2 goto <offset> 019194 r1 = *(u64 *)(r10 - 0x780) 019195 r1 = *(u64 *)(r1 + 0x30) 019196 r2 = -<addr> ll 019197 if r1 != r2 goto <offset> 019198 r1 = *(u64 *)(r10 - 0x780) 019199 r1 = *(u64 *)(r1 + 0x38) 019200 r2 = -<addr> ll 019201 if r1 != r2 goto <offset> 019202 r1 = 0x0 019203 r2 = *(u64 *)(r10 - 0x780) 019204 r2 = *(u64 *)(r2 + 0x40) 019205 r3 = <addr> ll 019206 if r2 == r3 goto <offset> 019207 r1 = 0x1 019208 if r1 == 0x0 goto <offset> 019209 r7 = 0x11 019210 goto <offset> 019211 r1 = *(u64 *)(r10 - 0x780) 019212 r1 = *(u64 *)(r1 + 0x50) 019213 if r1 < 0x1d0 goto <offset> 019214 r1 = *(u64 *)(r10 - 0x780) 019215 w1 = *(u8 *)(r1 + 0x58) 019216 if r1 != 0x6d goto <offset> 019217 r1 = *(u64 *)(r10 - 0x780) 019218 r1 = *(u64 *)(r1 + 0x218) 019219 *(u64 *)(r10 - 0x790) = r1 019220 r2 = r10 019221 r2 += -0x680 019222 r1 = <addr> ll 019223 r3 = 0x0 019224 r4 = 0x28 019225 call sol_get_sysvar 019226 if r0 == 0x0 goto <offset> 019227 r7 = 0x10 019228 if r0 != 0x1 goto <offset> 019229 r7 = 0x1 019230 r8 = 0x1 019231 goto <offset> 019232 r8 = 0x1 019233 r1 = *(u64 *)(r10 - 0x680) 019234 r2 = *(u64 *)(r10 - 0x790) 019235 if r1 >= r2 goto <offset> 019236 r1 = *(u64 *)(r10 - 0x6f0) 019237 r3 = *(u64 *)(r1 + 0x50) 019238 r1 = r10 019239 r1 += -0x680 019240 r2 = *(u64 *)(r10 - 0x710) 019241 call <target> 019242 w1 = *(u8 *)(r10 - 0x680) 019243 if r1 != 0x1 goto <offset> 019244 r8 = 0x0 019245 goto <offset> 019246 r1 = *(u64 *)(r10 - 0x678) 019247 r1 = *(u64 *)(r1 + 0x169) 019248 *(u64 *)(r10 - 0x790) = r1 019249 if r1 == 0x0 goto <offset> 019250 r1 = *(u64 *)(r10 - 0x770) 019251 r2 = *(u64 *)(r1 + 0x50) 019252 if r2 <= 0x1f goto <offset> 019253 r1 = *(u64 *)(r10 - 0x770) 019254 r8 = *(u64 *)(r1 + 0x70) 019255 if r8 == -0x1 goto <offset> 019256 r2 = r10 019257 r2 += -0x680 019258 r1 = 0x0 019259 *(u64 *)(r10 - 0x798) = r1 019260 r1 = <addr> ll 019261 r3 = 0x0 019262 r4 = 0x28 019263 call sol_get_sysvar 019264 if r0 == 0x0 goto <offset> 019265 r7 = 0x10 019266 if r0 != 0x1 goto <offset> 019267 r7 = 0x1 019268 r8 = 0x5 019269 goto <offset> 019270 r1 = 0x96 019271 goto <offset> 019272 r2 = *(u64 *)(r10 - 0x680) 019273 r1 = r8 019274 r1 -= r2 019275 r2 = 0x1 019276 if r1 > r8 goto <offset> 019277 r2 = 0x0 019278 if r2 == 0x0 goto <offset> 019279 r8 = 0x5 019280 r1 = *(u64 *)(r10 - 0x790) 019281 r2 = *(u64 *)(r10 - 0x798) 019282 if r2 > r1 goto <offset> 019283 goto <offset> 019284 if r2 != 0x0 goto <offset> 019285 *(u64 *)(r10 - 0x798) = r1 019286 r8 = 0x5 019287 r1 = *(u64 *)(r10 - 0x790) 019288 r2 = *(u64 *)(r10 - 0x798) 019289 if r2 > r1 goto <offset> 019290 r2 = *(u64 *)(r10 - 0x700) 019291 r3 = *(u64 *)(r10 - 0x708) 019292 if r6 != 0x0 goto <offset> 019293 r1 = *(u64 *)(r10 - 0x760) 019294 r2 = *(u64 *)(r1 + 0x50) 019295 if r2 <= 0x207 goto <offset> 019296 r1 = *(u64 *)(r10 - 0x770) 019297 r2 = *(u64 *)(r1 + 0x50) 019298 if r2 <= 0xf goto <offset> 019299 r1 = *(u64 *)(r10 - 0x760) 019300 r4 = *(u64 *)(r1 + 0x258) 019301 r8 = 0x2 019302 r1 = *(u64 *)(r10 - 0x770) 019303 r5 = *(u64 *)(r1 + 0x60) 019304 r1 = *(u64 *)(r10 - 0x6f8) 019305 r2 = *(u64 *)(r10 - 0x700) 019306 r3 = *(u64 *)(r10 - 0x708) 019307 if r4 == r5 goto <offset> 019308 r2 += 0x60 019309 *(u64 *)(r10 - 0x790) = r2 019310 r6 = *(u64 *)(r2 + 0x0) 019311 r1 = <addr> ll 019312 *(u64 *)(r10 - 0x320) = r1 019313 r1 = *(u64 *)(r10 - 0x730) 019314 *(u64 *)(r10 - 0x330) = r1 019315 *(u64 *)(r10 - 0x318) = 0xd 019316 *(u64 *)(r10 - 0x328) = 0x20 019317 *(u8 *)(r10 - 0xd0) = 0xff 019318 r1 = r10 019319 r1 += -0x330 019320 r4 = r10 019321 r4 += -0x680 019322 r5 = r10 019323 r5 += -0xd0 019324 r2 = 0x2 019325 call sol_try_find_program_address 019326 if r0 != 0x0 goto <offset> 019327 r1 = *(u64 *)(r10 - 0x668) 019328 *(u64 *)(r10 - 0x4b0) = r1 019329 r1 = *(u64 *)(r10 - 0x670) 019330 *(u64 *)(r10 - 0x4b8) = r1 019331 r1 = *(u64 *)(r10 - 0x678) 019332 *(u64 *)(r10 - 0x4c0) = r1 019333 r1 = *(u64 *)(r10 - 0x680) 019334 *(u64 *)(r10 - 0x4c8) = r1 019335 r2 = *(u64 *)(r6 + 0x8) 019336 if r1 != r2 goto <offset> 019337 r1 = *(u64 *)(r6 + 0x10) 019338 r2 = *(u64 *)(r10 - 0x4c0) 019339 if r2 != r1 goto <offset> 019340 r1 = *(u64 *)(r6 + 0x18) 019341 r2 = *(u64 *)(r10 - 0x4b8) 019342 if r2 != r1 goto <offset> 019343 r2 = 0x0 019344 r1 = *(u64 *)(r6 + 0x20) 019345 r3 = *(u64 *)(r10 - 0x4b0) 019346 if r3 == r1 goto <offset> 019347 r2 = 0x1 019348 r7 = 0xd 019349 r1 = *(u64 *)(r10 - 0x6f8) 019350 r4 = *(u64 *)(r10 - 0x700) 019351 r3 = *(u64 *)(r10 - 0x708) 019352 if r2 != 0x0 goto <offset> 019353 r2 = *(u64 *)(r4 + 0x10) 019354 *(u64 *)(r10 - 0x1000) = r3 019355 *(u64 *)(r10 - 0xff8) = 0x0 019356 r1 = r10 019357 r1 += -0x6c0 019358 r5 = r10 019359 *(u64 *)(r10 - 0x798) = r2 019360 r3 = *(u64 *)(r10 - 0x6f0) 019361 r4 = r9 019362 call <target> 019363 w7 = *(u32 *)(r10 - 0x6c0) 019364 if r7 != 0x1a goto <offset> 019365 r9 = *(u64 *)(r10 - 0x700) 019366 r9 += 0x18 019367 r1 = *(u64 *)(r10 - 0x708) 019368 r1 = *(u64 *)(r1 + 0x0) 019369 r6 = *(u64 *)(r9 + 0x0) 019370 r2 = *(u64 *)(r6 + 0x28) 019371 if r2 != r1 goto <offset> 019372 r1 = *(u64 *)(r10 - 0x708) 019373 r1 = *(u64 *)(r1 + 0x8) 019374 r2 = *(u64 *)(r6 + 0x30) 019375 if r2 != r1 goto <offset> 019376 r1 = *(u64 *)(r10 - 0x708) 019377 r1 = *(u64 *)(r1 + 0x10) 019378 r2 = *(u64 *)(r6 + 0x38) 019379 if r2 != r1 goto <offset> 019380 r1 = 0x0 019381 r2 = *(u64 *)(r10 - 0x708) 019382 r2 = *(u64 *)(r2 + 0x18) 019383 r3 = *(u64 *)(r6 + 0x40) 019384 if r3 == r2 goto <offset> 019385 r1 = 0x1 019386 r8 = 0x0 019387 if r1 != 0x0 goto <offset> 019388 r1 = *(u64 *)(r6 + 0x50) 019389 if r1 < 0x41 goto <offset> 019390 w1 = *(u8 *)(r6 + 0x58) 019391 if r1 != 0x1 goto <offset> 019392 r1 = *(u64 *)(r10 - 0x730) 019393 r1 = *(u64 *)(r1 + 0x0) 019394 r2 = *(u64 *)(r6 + 0x59) 019395 if r2 != r1 goto <offset> 019396 r1 = *(u64 *)(r10 - 0x730) 019397 r1 = *(u64 *)(r1 + 0x8) 019398 r2 = *(u64 *)(r6 + 0x61) 019399 if r2 != r1 goto <offset> 019400 r1 = *(u64 *)(r10 - 0x730) 019401 r1 = *(u64 *)(r1 + 0x10) 019402 r2 = *(u64 *)(r6 + 0x69) 019403 if r2 != r1 goto <offset> 019404 r1 = 0x0 019405 r2 = *(u64 *)(r10 - 0x730) 019406 r2 = *(u64 *)(r2 + 0x18) 019407 r3 = *(u64 *)(r6 + 0x71) 019408 if r3 == r2 goto <offset> 019409 r1 = 0x1 019410 if r1 != 0x0 goto <offset> 019411 r1 = *(u64 *)(r10 - 0x6f0) 019412 r3 = *(u64 *)(r1 + 0x50) 019413 r1 = r10 019414 r1 += -0x680 019415 r2 = *(u64 *)(r10 - 0x710) 019416 call <target> 019417 w1 = *(u8 *)(r10 - 0x680) 019418 if r1 != 0x0 goto <offset> 019419 r1 = *(u64 *)(r10 - 0x678) 019420 r2 = *(u64 *)(r6 + 0x8) 019421 r6 += 0x8 019422 r3 = *(u64 *)(r1 + 0x29) 019423 if r3 != r2 goto <offset> 019424 r2 = *(u64 *)(r6 + 0x8) 019425 r3 = *(u64 *)(r1 + 0x31) 019426 if r3 != r2 goto <offset> 019427 r2 = *(u64 *)(r6 + 0x10) 019428 r3 = *(u64 *)(r1 + 0x39) 019429 if r3 != r2 goto <offset> 019430 r2 = 0x0 019431 r3 = *(u64 *)(r6 + 0x18) 019432 r1 = *(u64 *)(r1 + 0x41) 019433 if r1 == r3 goto <offset> 019434 r2 = 0x1 019435 if r2 != 0x0 goto <offset> 019436 r1 = *(u64 *)(r10 - 0x700) 019437 r1 = *(u64 *)(r1 + 0x28) 019438 r2 = *(u64 *)(r10 - 0x6f0) 019439 r3 = *(u64 *)(r10 - 0x708) 019440 r4 = *(u64 *)(r10 - 0x728) 019441 call <target> 019442 r7 = r0 019443 r1 = r7 019444 r1 <<= 0x20 019445 r1 >>= 0x20 019446 if r1 != 0x1a goto <offset> 019447 r1 = *(u64 *)(r10 - 0x6f0) 019448 r3 = *(u64 *)(r1 + 0x50) 019449 r1 = r10 019450 r1 += -0x680 019451 r2 = *(u64 *)(r10 - 0x710) 019452 call <target> 019453 w1 = *(u8 *)(r10 - 0x680) 019454 if r1 != 0x0 goto <offset> 019455 r1 = *(u64 *)(r10 - 0x678) 019456 r2 = *(u64 *)(r1 + 0x101) 019457 r4 = *(u64 *)(r1 + 0x119) 019458 r7 = 0x3 019459 r1 = *(u64 *)(r10 - 0x6f8) 019460 r3 = *(u64 *)(r10 - 0x708) 019461 if r4 > r2 goto <offset> 019462 r1 = *(u64 *)(r10 - 0x728) 019463 *(u64 *)(r10 - 0x4c8) = r1 019464 r1 = r10 019465 r1 += -0x4c8 019466 *(u64 *)(r10 - 0x310) = r1 019467 r1 = <addr> ll 019468 *(u64 *)(r10 - 0x320) = r1 019469 *(u64 *)(r10 - 0x330) = r6 019470 *(u64 *)(r10 - 0x308) = 0x8 019471 *(u64 *)(r10 - 0x318) = 0xf 019472 *(u64 *)(r10 - 0x328) = 0x20 019473 *(u8 *)(r10 - 0xd0) = 0xff 019474 r1 = r10 019475 r1 += -0x330 019476 r4 = r10 019477 r4 += -0x680 019478 r5 = r10 019479 r5 += -0xd0 019480 r2 = 0x3 019481 call sol_try_find_program_address 019482 if r0 != 0x0 goto <offset> 019483 r3 = *(u64 *)(r10 - 0x700) 019484 r3 += 0x20 019485 r1 = *(u64 *)(r10 - 0x668) 019486 *(u64 *)(r10 - 0x690) = r1 019487 r1 = *(u64 *)(r10 - 0x670) 019488 *(u64 *)(r10 - 0x698) = r1 019489 r1 = *(u64 *)(r10 - 0x678) 019490 *(u64 *)(r10 - 0x6a0) = r1 019491 *(u64 *)(r10 - 0x6b8) = r6 019492 w1 = *(u8 *)(r10 - 0xd0) 019493 *(u8 *)(r10 - 0x688) = w1 019494 r1 = *(u64 *)(r10 - 0x4c8) 019495 *(u64 *)(r10 - 0x6b0) = r1 019496 r2 = *(u64 *)(r10 - 0x680) 019497 *(u64 *)(r10 - 0x6a8) = r2 019498 *(u64 *)(r10 - 0x730) = r3 019499 r1 = *(u64 *)(r3 + 0x0) 019500 r3 = *(u64 *)(r1 + 0x8) 019501 if r2 != r3 goto <offset> 019502 r2 = *(u64 *)(r1 + 0x10) 019503 r3 = *(u64 *)(r10 - 0x6a0) 019504 if r3 != r2 goto <offset> 019505 r2 = *(u64 *)(r1 + 0x18) 019506 r3 = *(u64 *)(r10 - 0x698) 019507 if r3 != r2 goto <offset> 019508 r2 = 0x0 019509 r1 = *(u64 *)(r1 + 0x20) 019510 r3 = *(u64 *)(r10 - 0x690) 019511 if r3 == r1 goto <offset> 019512 r2 = 0x1 019513 if r2 == 0x0 goto <offset> 019514 r7 = 0xd 019515 goto <offset> 019516 w8 = *(u32 *)(r10 - 0x6bc) 019517 goto <offset> 019518 r1 = 0x20 019519 r3 = <addr> ll 019520 call <target> 019521 r1 = <addr> ll 019522 *(u64 *)(r10 - 0x680) = r1 019523 *(u64 *)(r10 - 0x660) = 0x0 019524 *(u64 *)(r10 - 0x678) = 0x1 019525 *(u64 *)(r10 - 0x668) = 0x0 019526 *(u64 *)(r10 - 0x670) = 0x8 019527 r1 = r10 019528 r1 += -0x680 019529 r2 = <addr> ll 019530 call <target> 019531 r1 = *(u64 *)(r10 - 0x760) 019532 r2 = *(u64 *)(r1 + 0x50) 019533 if r2 <= 0x207 goto <offset> 019534 r1 = *(u64 *)(r10 - 0x770) 019535 r2 = *(u64 *)(r1 + 0x50) 019536 if r2 <= 0xf goto <offset> 019537 r1 = *(u64 *)(r10 - 0x760) 019538 r2 = *(u64 *)(r1 + 0x258) 019539 r1 = *(u64 *)(r10 - 0x770) 019540 r3 = *(u64 *)(r1 + 0x60) 019541 r1 = 0x0 019542 *(u64 *)(r10 - 0x7a0) = r1 019543 *(u64 *)(r10 - 0x7a8) = r1 019544 *(u64 *)(r10 - 0x7b0) = r1 019545 *(u64 *)(r10 - 0x7b8) = r2 019546 *(u64 *)(r10 - 0x7c0) = r3 019547 if r2 == r3 goto <offset> 019548 r1 = *(u64 *)(r10 - 0x798) 019549 r1 = *(u64 *)(r1 + 0x50) 019550 if r1 < 0x62 goto <offset> 019551 r1 = 0x7d0 019552 *(u64 *)(r10 - 0x7a0) = r1 019553 r2 = *(u64 *)(r10 - 0x798) 019554 r1 = *(u64 *)(r2 + 0x9a) 019555 *(u64 *)(r10 - 0x7b0) = r1 019556 r1 = *(u64 *)(r2 + 0xa2) 019557 *(u64 *)(r10 - 0x7a8) = r1 019558 r1 = *(u64 *)(r10 - 0x760) 019559 r6 = *(u64 *)(r1 + 0x210) 019560 r1 = *(u64 *)(r10 - 0x6f0) 019561 r3 = *(u64 *)(r1 + 0x50) 019562 r1 = r10 019563 r1 += -0x680 019564 r2 = *(u64 *)(r10 - 0x710) 019565 call <target> 019566 r1 = 0x2710 019567 *(u64 *)(r10 - 0x798) = r1 019568 if r6 < 0x2710 goto <offset> 019569 r1 = 0x0 019570 *(u64 *)(r10 - 0x798) = r1 019571 w1 = *(u8 *)(r10 - 0x680) 019572 if r1 != 0x0 goto <offset> 019573 r3 = *(u64 *)(r10 - 0x7a0) 019574 r2 = r3 019575 r1 = *(u64 *)(r10 - 0x7a8) 019576 r2 += r1 019577 r1 = 0x1 019578 if r2 < r3 goto <offset> 019579 r1 = 0x0 019580 r7 = 0x17 019581 r1 &= 0x1 019582 if r1 != 0x0 goto <offset> 019583 r1 = *(u64 *)(r10 - 0x7a8) 019584 r2 = *(u64 *)(r10 - 0x7a0) 019585 r1 += r2 019586 r3 = r1 019587 r2 = *(u64 *)(r10 - 0x798) 019588 r3 += r2 019589 r2 = 0x1 019590 if r3 < r1 goto <offset> 019591 r2 = 0x0 019592 r2 &= 0x1 019593 if r2 != 0x0 goto <offset> 019594 r3 = *(u64 *)(r10 - 0x798) 019595 r3 += r1 019596 if r3 > -0xf4241 goto <offset> 019597 r1 = *(u64 *)(r10 - 0x678) 019598 r2 = *(u64 *)(r1 + 0xc1) 019599 r3 += 0xf4240 019600 if r2 >= r3 goto <offset> 019601 r7 = 0x0 019602 r8 = 0xd 019603 goto <offset> 019604 r1 = 0x208 019605 r3 = <addr> ll 019606 call <target> 019607 r2 -= r3 019608 r1 = r10 019609 r1 += -0x330 019610 r3 = *(u64 *)(r10 - 0x7b0) 019611 call <target> 019612 w1 = *(u32 *)(r10 - 0x330) 019613 r1 &= 0x1 019614 if r1 == 0x0 goto <offset> 019615 w8 = *(u32 *)(r10 - 0x328) 019616 w7 = *(u32 *)(r10 - 0x32c) 019617 goto <offset> 019618 r1 = *(u64 *)(r10 - 0x700) 019619 r1 += 0x88 019620 *(u64 *)(r10 - 0x7c8) = r1 019621 r7 = *(u64 *)(r10 - 0x328) 019622 r1 = *(u64 *)(r10 - 0x6f0) 019623 r3 = *(u64 *)(r1 + 0x50) 019624 r1 = r10 019625 r1 += -0xd0 019626 r2 = *(u64 *)(r10 - 0x710) 019627 call <target> 019628 w1 = *(u8 *)(r10 - 0xd0) 019629 if r1 == 0x0 goto <offset> 019630 r1 = <addr> ll 019631 *(u64 *)(r10 - 0x680) = r1 019632 *(u32 *)(r10 - 0x678) = 0x0 019633 w1 = *(u32 *)(r10 - 0x680) 019634 if r1 != 0x1 goto <offset> 019635 w8 = *(u32 *)(r10 - 0x678) 019636 w7 = *(u32 *)(r10 - 0x67c) 019637 goto <offset> 019638 r6 = *(u64 *)(r10 - 0xc8) 019639 w1 = *(u8 *)(r6 + 0x3) 019640 if r1 s<= 0x2 goto <offset> 019641 if r1 == 0x3 goto <offset> 019642 if r1 == 0x4 goto <offset> 019643 if r1 != 0x5 goto <offset> 019644 r1 = *(u64 *)(r6 + 0x17d) 019645 r2 = *(u64 *)(r6 + 0x185) 019646 r3 = r1 019647 r3 |= r2 019648 if r3 == 0x0 goto <offset> 019649 r3 = *(u64 *)(r10 - 0x7c8) 019650 r3 = *(u64 *)(r3 + 0x0) 019651 r4 = *(u64 *)(r3 + 0x28) 019652 r5 = <addr> ll 019653 if r4 != r5 goto <offset> 019654 r4 = *(u64 *)(r3 + 0x30) 019655 r5 = -<addr> ll 019656 if r4 != r5 goto <offset> 019657 r4 = *(u64 *)(r3 + 0x38) 019658 r5 = -<addr> ll 019659 if r4 != r5 goto <offset> 019660 r5 = 0x0 019661 r4 = *(u64 *)(r3 + 0x40) 019662 r0 = <addr> ll 019663 if r4 == r0 goto <offset> 019664 r5 = 0x1 019665 r4 = 0x11 019666 if r5 != 0x0 goto <offset> 019667 r4 = *(u64 *)(r3 + 0x8) 019668 r5 = -<addr> ll 019669 if r4 != r5 goto <offset> 019670 r4 = *(u64 *)(r3 + 0x10) 019671 r5 = -<addr> ll 019672 if r4 != r5 goto <offset> 019673 r4 = *(u64 *)(r3 + 0x18) 019674 r5 = <addr> ll 019675 if r4 != r5 goto <offset> 019676 r5 = 0x0 019677 r4 = *(u64 *)(r3 + 0x20) 019678 r0 = <addr> ll 019679 if r4 == r0 goto <offset> 019680 r5 = 0x1 019681 r4 = 0x3 019682 if r5 != 0x0 goto <offset> 019683 r5 = *(u64 *)(r3 + 0x50) 019684 if r5 < 0x20 goto <offset> 019685 w5 = *(u8 *)(r3 + 0x58) 019686 if r5 != 0x68 goto <offset> 019687 r4 = *(u64 *)(r3 + 0x70) 019688 r3 = 0x1 019689 r5 = 0x1 019690 if r4 > r2 goto <offset> 019691 r5 = 0x0 019692 if r2 == 0x0 goto <offset> 019693 if r4 >= r1 goto <offset> 019694 goto <offset> 019695 w1 = *(u32 *)(r10 - 0x678) 019696 *(u64 *)(r10 - 0x720) = r1 019697 r1 = r10 019698 r1 += -0x330 019699 r2 = r10 019700 r2 += -0x674 019701 r3 = 0x194 019702 call <target> 019703 r1 = *(u64 *)(r10 - 0x4e0) 019704 *(u64 *)(r10 - 0x718) = r1 019705 r1 = *(u64 *)(r10 - 0x6f0) 019706 r3 = *(u64 *)(r1 + 0x50) 019707 r1 = r10 019708 r1 += -0x680 019709 r2 = *(u64 *)(r10 - 0x710) 019710 call <target> 019711 w1 = *(u8 *)(r10 - 0x680) 019712 if r1 != 0x0 goto <offset> 019713 r6 = *(u64 *)(r10 - 0x678) 019714 r1 = *(u64 *)(r6 + 0xb9) 019715 if r1 == 0x0 goto <offset> 019716 r1 = *(u64 *)(r10 - 0x760) 019717 r3 = *(u64 *)(r1 + 0x50) 019718 if r3 <= 0x207 goto <offset> 019719 r1 = *(u64 *)(r10 - 0x770) 019720 r2 = *(u64 *)(r1 + 0x50) 019721 if r2 <= 0xf goto <offset> 019722 r1 = *(u64 *)(r10 - 0x760) 019723 r2 = *(u64 *)(r1 + 0x258) 019724 r8 = 0x0 019725 r1 = *(u64 *)(r10 - 0x770) 019726 r4 = *(u64 *)(r1 + 0x60) 019727 r1 = 0x0 019728 if r2 != r4 goto <offset> 019729 r2 = *(u64 *)(r10 - 0x760) 019730 r2 += 0x58 019731 r1 = r10 019732 r1 += -0x680 019733 call <target> 019734 w1 = *(u32 *)(r10 - 0x680) 019735 r1 &= 0x1 019736 if r1 != 0x0 goto <offset> 019737 r1 = *(u64 *)(r10 - 0x678) 019738 r3 = r1 019739 r2 = *(u64 *)(r10 - 0x718) 019740 r3 += r2 019741 r2 = 0x1 019742 if r3 < r1 goto <offset> 019743 r2 = 0x0 019744 r2 &= 0x1 019745 if r2 != 0x0 goto <offset> 019746 r2 = *(u64 *)(r10 - 0x718) 019747 r1 += r2 019748 r2 = *(u64 *)(r6 + 0xb9) 019749 if r1 <= r2 goto <offset> 019750 r7 = 0x3 019751 goto <offset> 019752 if r1 == 0x1 goto <offset> 019753 if r1 != 0x2 goto <offset> 019754 r4 = *(u64 *)(r6 + 0x181) 019755 r1 = *(u64 *)(r6 + 0x171) 019756 r2 = *(u64 *)(r6 + 0x179) 019757 *(u64 *)(r10 - 0xff8) = r2 019758 *(u64 *)(r10 - 0x1000) = r1 019759 r1 = r10 019760 r1 += -0x680 019761 r5 = r10 019762 r2 = *(u64 *)(r10 - 0x788) 019763 r3 = r7 019764 call -0xeae 019765 goto <offset> 019766 r1 = r10 019767 r1 += -0x4c8 019768 r2 = r10 019769 r2 += -0x330 019770 r3 = 0x194 019771 call <target> 019772 r8 = 0x0 019773 r6 = 0x0 019774 r1 = *(u64 *)(r10 - 0x7b8) 019775 r2 = *(u64 *)(r10 - 0x7c0) 019776 if r1 == r2 goto <offset> 019777 r1 = r10 019778 r1 += -0x680 019779 r2 = *(u64 *)(r10 - 0x718) 019780 r3 = *(u64 *)(r10 - 0x7b0) 019781 r4 = *(u64 *)(r10 - 0x7a8) 019782 call <target> 019783 w1 = *(u32 *)(r10 - 0x680) 019784 if r1 != 0x0 goto <offset> 019785 r6 = *(u64 *)(r10 - 0x678) 019786 r1 = *(u64 *)(r10 - 0x6f0) 019787 r3 = *(u64 *)(r1 + 0x50) 019788 r1 = r10 019789 r1 += -0x680 019790 r2 = *(u64 *)(r10 - 0x710) 019791 call <target> 019792 r7 = 0x3 019793 w1 = *(u8 *)(r10 - 0x680) 019794 if r1 != 0x0 goto <offset> 019795 r3 = *(u64 *)(r10 - 0x718) 019796 r2 = r3 019797 r1 = *(u64 *)(r10 - 0x7a0) 019798 r2 += r1 019799 r1 = 0x1 019800 if r2 < r3 goto <offset> 019801 r1 = 0x0 019802 r7 = 0x17 019803 r1 &= 0x1 019804 if r1 != 0x0 goto <offset> 019805 r2 = *(u64 *)(r10 - 0x718) 019806 r1 = *(u64 *)(r10 - 0x7a0) 019807 r2 += r1 019808 r3 = r2 019809 r3 += r6 019810 r1 = 0x1 019811 if r3 < r2 goto <offset> 019812 r1 = 0x0 019813 r1 &= 0x1 019814 if r1 != 0x0 goto <offset> 019815 r1 = r6 019816 r1 += r2 019817 r3 = r1 019818 r2 = *(u64 *)(r10 - 0x798) 019819 r3 += r2 019820 r2 = 0x1 019821 if r3 < r1 goto <offset> 019822 r2 = 0x0 019823 r2 &= 0x1 019824 if r2 != 0x0 goto <offset> 019825 r2 = *(u64 *)(r10 - 0x678) 019826 r3 = *(u64 *)(r10 - 0x798) 019827 r1 += r3 019828 r7 = 0x0 019829 r8 = 0xd 019830 r2 = *(u64 *)(r2 + 0xc1) 019831 if r2 < r1 goto <offset> 019832 r2 -= r1 019833 if r2 < 0xf4240 goto <offset> 019834 r1 = r10 019835 r1 += -0x67c 019836 r2 = r10 019837 r2 += -0x4c8 019838 r3 = 0x194 019839 call <target> 019840 r1 = *(u64 *)(r10 - 0x798) 019841 *(u64 *)(r10 - 0x4d0) = r1 019842 *(u64 *)(r10 - 0x4d8) = r6 019843 r1 = *(u64 *)(r10 - 0x7a0) 019844 *(u32 *)(r10 - 0x4e0) = w1 019845 r1 = *(u64 *)(r10 - 0x718) 019846 *(u64 *)(r10 - 0x4e8) = r1 019847 r1 = *(u64 *)(r10 - 0x720) 019848 *(u32 *)(r10 - 0x680) = w1 019849 r1 = 0x0 019850 *(u64 *)(r10 - 0x780) = r1 019851 *(u32 *)(r10 - 0x4dc) = 0x0 019852 r1 = *(u64 *)(r10 - 0x4f0) 019853 *(u64 *)(r10 - 0x720) = r1 019854 if r1 < 0x6 goto <offset> 019855 r1 = r10 019856 r1 += -0x330 019857 call -0xaed 019858 w1 = *(u32 *)(r10 - 0x330) 019859 if r1 != 0x0 goto <offset> 019860 r1 = *(u64 *)(r10 - 0x328) 019861 *(u64 *)(r10 - 0x780) = r1 019862 r1 = *(u64 *)(r10 - 0x4e0) 019863 *(u64 *)(r10 - 0xff0) = r1 019864 r1 = *(u64 *)(r10 - 0x708) 019865 *(u64 *)(r10 - 0xff8) = r1 019866 r1 = *(u64 *)(r10 - 0x748) 019867 *(u64 *)(r10 - 0x1000) = r1 019868 r1 = r10 019869 r1 += -0x6c8 019870 r5 = r10 019871 r2 = *(u64 *)(r10 - 0x6f0) 019872 r3 = *(u64 *)(r10 - 0x790) 019873 r4 = *(u64 *)(r10 - 0x758) 019874 call -0x46b 019875 w7 = *(u32 *)(r10 - 0x6c8) 019876 if r7 != 0x1a goto <offset> 019877 *(u64 *)(r10 - 0xff0) = r6 019878 r1 = *(u64 *)(r10 - 0x708) 019879 *(u64 *)(r10 - 0xff8) = r1 019880 r1 = *(u64 *)(r10 - 0x748) 019881 *(u64 *)(r10 - 0x1000) = r1 019882 r1 = r10 019883 r1 += -0x6d0 019884 r5 = r10 019885 r2 = *(u64 *)(r10 - 0x6f0) 019886 r3 = *(u64 *)(r10 - 0x790) 019887 r4 = *(u64 *)(r10 - 0x700) 019888 call -0x479 019889 w7 = *(u32 *)(r10 - 0x6d0) 019890 if r7 != 0x1a goto <offset> 019891 r1 = *(u64 *)(r10 - 0x760) 019892 r2 = *(u64 *)(r1 + 0x50) 019893 if r2 <= 0x1bf goto <offset> 019894 r1 = *(u64 *)(r10 - 0x760) 019895 r2 = *(u64 *)(r1 + 0x210) 019896 r1 = *(u64 *)(r10 - 0x718) 019897 if r2 > 0x270f goto <offset> 019898 r1 = *(u64 *)(r10 - 0x718) 019899 if r1 > -0x2711 goto <offset> 019900 r1 = *(u64 *)(r10 - 0x718) 019901 r1 += 0x2710 019902 r3 = r1 019903 r2 = *(u64 *)(r10 - 0x780) 019904 r3 += r2 019905 r2 = 0x1 019906 if r3 < r1 goto <offset> 019907 r2 = 0x0 019908 r2 &= 0x1 019909 if r2 != 0x0 goto <offset> 019910 r2 = *(u64 *)(r10 - 0x708) 019911 *(u64 *)(r10 - 0xff8) = r2 019912 r2 = *(u64 *)(r10 - 0x748) 019913 *(u64 *)(r10 - 0x1000) = r2 019914 r2 = *(u64 *)(r10 - 0x780) 019915 r1 += r2 019916 *(u64 *)(r10 - 0xff0) = r1 019917 r1 = r10 019918 r1 += -0x6d8 019919 r5 = r10 019920 r2 = *(u64 *)(r10 - 0x6f0) 019921 r3 = *(u64 *)(r10 - 0x790) 019922 r4 = *(u64 *)(r10 - 0x730) 019923 call -0x49c 019924 w7 = *(u32 *)(r10 - 0x6d8) 019925 goto <offset> 019926 r7 = 0x17 019927 r8 = 0x0 019928 r1 = r7 019929 r1 <<= 0x20 019930 r1 >>= 0x20 019931 if r1 != 0x1a goto <offset> 019932 r1 = *(u64 *)(r10 - 0x700) 019933 r2 = r1 019934 r2 += 0x80 019935 r3 = r1 019936 r3 += 0x78 019937 r4 = r1 019938 r4 += 0x30 019939 r5 = *(u64 *)(r10 - 0x7c8) 019940 *(u64 *)(r10 - 0x2c8) = r5 019941 r5 = *(u64 *)(r10 - 0x758) 019942 *(u64 *)(r10 - 0x2d0) = r5 019943 *(u64 *)(r10 - 0x2d8) = r2 019944 *(u64 *)(r10 - 0x2e0) = r3 019945 r2 = *(u64 *)(r10 - 0x740) 019946 *(u64 *)(r10 - 0x2e8) = r2 019947 r2 = *(u64 *)(r10 - 0x738) 019948 *(u64 *)(r10 - 0x2f0) = r2 019949 r2 = *(u64 *)(r10 - 0x788) 019950 *(u64 *)(r10 - 0x2f8) = r2 019951 r2 = *(u64 *)(r10 - 0x768) 019952 *(u64 *)(r10 - 0x300) = r2 019953 r2 = *(u64 *)(r10 - 0x750) 019954 *(u64 *)(r10 - 0x308) = r2 019955 r2 = *(u64 *)(r10 - 0x778) 019956 *(u64 *)(r10 - 0x310) = r2 019957 *(u64 *)(r10 - 0x318) = r4 019958 r2 = *(u64 *)(r10 - 0x730) 019959 *(u64 *)(r10 - 0x320) = r2 019960 *(u64 *)(r10 - 0x328) = r9 019961 *(u64 *)(r10 - 0x330) = r1 019962 r1 = *(u64 *)(r10 - 0x720) 019963 if r1 < 0x6 goto <offset> 019964 r1 = r10 019965 r1 += -0x680 019966 call <target> 019967 r1 = r10 019968 r1 += -0x6e0 019969 r2 = r10 019970 r2 += -0x330 019971 r3 = r10 019972 r3 += -0x6b8 019973 r4 = r0 019974 r5 = *(u64 *)(r10 - 0x718) 019975 call -0x106f 019976 w7 = *(u32 *)(r10 - 0x6e0) 019977 if r7 != 0x1a goto <offset> 019978 r1 = *(u64 *)(r10 - 0x720) 019979 if r1 >= 0x1a goto <offset> 019980 r6 = r10 019981 r6 += -0x680 019982 r1 = *(u64 *)(r10 - 0x720) 019983 if r1 == 0x0 goto <offset> 019984 r1 = *(u64 *)(r10 - 0x720) 019985 r1 <<= 0x4 019986 r6 += r1 019987 r9 = r10 019988 r9 += -0x680 019989 w4 = *(u32 *)(r9 + 0x8) 019990 r3 = *(u64 *)(r9 + 0x0) 019991 r1 = r10 019992 r1 += -0x330 019993 r2 = r10 019994 r2 += -0x6b8 019995 call -0xe51 019996 r7 = r0 019997 r1 = r7 019998 r1 <<= 0x20 019999 r1 >>= 0x20 020000 if r1 != 0x1a goto <offset> 020001 r9 += 0x10 020002 if r9 != r6 goto <offset> 020003 r1 = *(u64 *)(r10 - 0x720) 020004 if r1 <= 0x5 goto <offset> 020005 r1 = *(u64 *)(r10 - 0x780) 020006 *(u64 *)(r10 - 0xff8) = r1 020007 r1 = r10 020008 r1 += -0x6b8 020009 *(u64 *)(r10 - 0x1000) = r1 020010 r1 = r10 020011 r1 += -0x6e8 020012 r5 = r10 020013 r2 = *(u64 *)(r10 - 0x730) 020014 r3 = *(u64 *)(r10 - 0x790) 020015 r4 = *(u64 *)(r10 - 0x748) 020016 call <target> 020017 w7 = *(u32 *)(r10 - 0x6e8) 020018 if r7 != 0x1a goto <offset> 020019 r1 = *(u64 *)(r10 - 0x770) 020020 r2 = *(u64 *)(r1 + 0x50) 020021 if r2 <= 0xf goto <offset> 020022 r9 = *(u64 *)(r10 - 0x4e8) 020023 r1 = *(u64 *)(r10 - 0x770) 020024 r6 = *(u64 *)(r1 + 0x60) 020025 r1 = *(u64 *)(r10 - 0x6f0) 020026 r3 = *(u64 *)(r1 + 0x50) 020027 r1 = *(u64 *)(r10 - 0x4d0) 020028 *(u64 *)(r10 - 0x6f0) = r1 020029 r1 = *(u64 *)(r10 - 0x4d8) 020030 *(u64 *)(r10 - 0x700) = r1 020031 r1 = *(u64 *)(r10 - 0x4e0) 020032 *(u64 *)(r10 - 0x708) = r1 020033 r1 = r10 020034 r1 += -0x330 020035 r2 = *(u64 *)(r10 - 0x710) 020036 call <target> 020037 r7 = 0x3 020038 w1 = *(u8 *)(r10 - 0x330) 020039 if r1 != 0x0 goto <offset> 020040 r1 = *(u64 *)(r10 - 0x328) 020041 *(u64 *)(r1 + 0x119) = r6 020042 r2 = *(u64 *)(r10 - 0x728) 020043 *(u64 *)(r1 + 0x111) = r2 020044 r2 = *(u64 *)(r1 + 0x131) 020045 r4 = r2 020046 r4 += r9 020047 r8 = 0x0 020048 r3 = 0x1 020049 if r4 < r2 goto <offset> 020050 r3 = 0x0 020051 r7 = 0x17 020052 r3 &= 0x1 020053 if r3 != 0x0 goto <offset> 020054 r2 += r9 020055 *(u64 *)(r1 + 0x131) = r2 020056 r2 = *(u64 *)(r1 + 0xc1) 020057 if r2 < r9 goto <offset> 020058 r2 -= r9 020059 r3 = r2 020060 r4 = *(u64 *)(r10 - 0x708) 020061 r3 -= r4 020062 r4 = 0x1 020063 if r3 > r2 goto <offset> 020064 r4 = 0x0 020065 if r4 == 0x0 goto <offset> 020066 r3 = *(u64 *)(r10 - 0x708) 020067 if r2 < r3 goto <offset> 020068 goto <offset> 020069 r1 = 0x10 020070 r3 = <addr> ll 020071 call <target> 020072 r5 = *(u64 *)(r6 + 0x181) 020073 r4 = *(u64 *)(r6 + 0x179) 020074 r1 = r10 020075 r1 += -0x680 020076 r2 = *(u64 *)(r10 - 0x788) 020077 r3 = r7 020078 call -0xdcb 020079 goto <offset> 020080 w8 = *(u32 *)(r6 + 0x179) 020081 r3 = *(u64 *)(r6 + 0x171) 020082 r1 = r10 020083 r1 += -0xd0 020084 r2 = r7 020085 call <target> 020086 w1 = *(u32 *)(r10 - 0xd0) 020087 if r1 == 0x1 goto <offset> 020088 r2 = *(u64 *)(r10 - 0xc8) 020089 r1 = r10 020090 r1 += -0x680 020091 r3 = r8 020092 call <target> 020093 goto <offset> 020094 *(u32 *)(r10 - 0x67c) = w4 020095 *(u32 *)(r10 - 0x680) = 0x1 020096 goto <offset> 020097 if r2 != 0x0 goto <offset> 020098 r3 = 0x0 020099 if r4 < r1 goto <offset> 020100 r3 &= r5 020101 r3 &= 0x1 020102 if r3 != 0x0 goto <offset> 020103 r3 = *(u64 *)(r6 + 0x171) 020104 r1 = r10 020105 r1 += -0xd0 020106 r2 = r7 020107 call <target> 020108 w1 = *(u32 *)(r10 - 0xd0) 020109 if r1 != 0x0 goto <offset> 020110 r7 = *(u64 *)(r10 - 0xc8) 020111 w8 = *(u8 *)(r6 + 0x179) 020112 r2 = *(u64 *)(r10 - 0x780) 020113 r3 = *(u64 *)(r2 + 0x50) 020114 r2 += 0x58 020115 r1 = r10 020116 r1 += -0xd0 020117 call <target> 020118 w1 = *(u32 *)(r10 - 0xd0) 020119 if r1 != 0x1 goto <offset> 020120 r1 = *(u64 *)(r10 - 0xcc) 020121 *(u64 *)(r10 - 0x67c) = r1 020122 *(u32 *)(r10 - 0x680) = 0x1 020123 goto <offset> 020124 r1 = 0x208 020125 r2 = r3 020126 r3 = <addr> ll 020127 call <target> 020128 r7 = 0x17 020129 goto <offset> 020130 r1 = r10 020131 r1 += -0x680 020132 r2 = *(u64 *)(r10 - 0x720) 020133 r3 = *(u64 *)(r10 - 0x718) 020134 call <target> 020135 goto <offset> 020136 r1 = <addr> ll 020137 *(u64 *)(r10 - 0x680) = r1 020138 goto <offset> 020139 r1 = 0x1c0 020140 r3 = <addr> ll 020141 call <target> 020142 r1 = *(u64 *)(r10 - 0x720) 020143 r2 = 0x19 020144 r3 = <addr> ll 020145 call <target> 020146 if r4 != 0x0 goto <offset> 020147 r8 = r3 020148 r3 = *(u64 *)(r10 - 0x708) 020149 if r2 < r3 goto <offset> 020150 r3 = r8 020151 r2 = *(u64 *)(r10 - 0x700) 020152 r3 -= r2 020153 r2 = 0x0 020154 r4 = 0x1 020155 if r3 > r8 goto <offset> 020156 r4 = 0x0 020157 if r4 == 0x0 goto <offset> 020158 r3 = *(u64 *)(r10 - 0x700) 020159 if r8 >= r3 goto <offset> 020160 r8 = r2 020161 goto <offset> 020162 *(u32 *)(r10 - 0x678) = 0x7 020163 *(u64 *)(r10 - 0x680) = 0x1 020164 goto <offset> 020165 w6 = *(u32 *)(r10 - 0xc8) 020166 r1 = r10 020167 r1 += -0x194 020168 r2 = r10 020169 r2 += -0xc4 020170 r3 = 0xc4 020171 call <target> 020172 *(u32 *)(r10 - 0x198) = w6 020173 r1 = r10 020174 r1 += -0x680 020175 r4 = r10 020176 r4 += -0x198 020177 r2 = r7 020178 r3 = r8 020179 call <target> 020180 goto <offset> 020181 if r4 != 0x0 goto <offset> 020182 r2 = r3 020183 r3 = *(u64 *)(r10 - 0x700) 020184 if r8 < r3 goto <offset> 020185 r3 = r2 020186 r4 = *(u64 *)(r10 - 0x6f0) 020187 r3 -= r4 020188 r8 = 0x0 020189 r4 = 0x1 020190 if r3 > r2 goto <offset> 020191 r4 = 0x0 020192 if r4 == 0x0 goto <offset> 020193 r3 = *(u64 *)(r10 - 0x6f0) 020194 if r2 < r3 goto <offset> 020195 goto <offset> 020196 if r4 != 0x0 goto <offset> 020197 r8 = r3 020198 r3 = *(u64 *)(r10 - 0x6f0) 020199 if r2 < r3 goto <offset> 020200 *(u64 *)(r1 + 0xc1) = r8 020201 r7 = 0x1a 020202 goto <offset> 020203 r7 = r3 020204 r9 = r2 020205 r6 = r1 020206 if r4 >= 0x6 goto <offset> 020207 r8 = 0xa 020208 r1 = 0x0 020209 goto <offset> 020210 r3 = *(u64 *)(r5 - 0xff8) 020211 r2 = *(u64 *)(r5 - 0x1000) 020212 r1 = r10 020213 r1 += -0x30 020214 call <target> 020215 w1 = *(u32 *)(r10 - 0x30) 020216 if r1 != 0x1 goto <offset> 020217 w1 = *(u32 *)(r10 - 0x28) 020218 w8 = *(u32 *)(r10 - 0x2c) 020219 goto <offset> 020220 r3 = *(u64 *)(r10 - 0x28) 020221 if r3 >= 0xf4240 goto <offset> 020222 r8 = 0x2 020223 goto <offset> 020224 r0 = r7 020225 r0 += 0x28 020226 r2 = r7 020227 r2 += 0x20 020228 r5 = r7 020229 r5 += 0x18 020230 r4 = r7 020231 r4 += 0x10 020232 r1 = r7 020233 r1 += 0x8 020234 *(u64 *)(r10 - 0xe8) = r1 020235 r8 = *(u64 *)(r7 + 0x0) 020236 w1 = *(u8 *)(r8 + 0x1) 020237 *(u64 *)(r10 - 0xf0) = r2 020238 if r1 == 0x0 goto <offset> 020239 r1 = *(u64 *)(r2 + 0x0) 020240 r2 = *(u64 *)(r1 + 0x8) 020241 *(u64 *)(r10 - 0x108) = r8 020242 if r2 != 0x0 goto <offset> 020243 r2 = *(u64 *)(r1 + 0x10) 020244 if r2 != 0x0 goto <offset> 020245 r2 = *(u64 *)(r1 + 0x18) 020246 if r2 != 0x0 goto <offset> 020247 r1 = *(u64 *)(r1 + 0x20) 020248 if r1 == 0x0 goto <offset> 020249 r1 = 0x1 020250 r8 = 0x6 020251 if r1 != 0x0 goto <offset> 020252 *(u64 *)(r10 - 0x118) = r0 020253 *(u64 *)(r10 - 0x110) = r3 020254 *(u64 *)(r10 - 0x100) = r5 020255 r1 = *(u64 *)(r5 + 0x0) 020256 *(u64 *)(r10 - 0x130) = r1 020257 *(u64 *)(r10 - 0xf8) = r4 020258 r1 = *(u64 *)(r4 + 0x0) 020259 *(u64 *)(r10 - 0x128) = r1 020260 r1 = *(u64 *)(r10 - 0xe8) 020261 r1 = *(u64 *)(r1 + 0x0) 020262 *(u64 *)(r10 - 0x120) = r1 020263 r2 = r9 020264 call <target> 020265 r8 = r0 020266 r1 = r8 020267 r1 <<= 0x20 020268 r1 >>= 0x20 020269 if r1 != 0x1a goto <offset> 020270 r8 = *(u64 *)(r10 - 0x120) 020271 r3 = *(u64 *)(r8 + 0x50) 020272 r8 += 0x58 020273 r1 = r10 020274 r1 += -0x30 020275 r2 = r8 020276 call <target> 020277 w1 = *(u8 *)(r10 - 0x30) 020278 if r1 != 0x0 goto <offset> 020279 r1 = *(u64 *)(r10 - 0x28) 020280 r2 = *(u64 *)(r1 + 0x101) 020281 r1 = *(u64 *)(r1 + 0x119) 020282 if r1 <= r2 goto <offset> 020283 r8 = 0x3 020284 r1 = 0x0 020285 r3 = *(u64 *)(r10 - 0x110) 020286 r4 = *(u64 *)(r10 - 0xf8) 020287 r5 = *(u64 *)(r10 - 0x100) 020288 r0 = *(u64 *)(r10 - 0x118) 020289 r2 = r8 020290 r2 <<= 0x20 020291 r2 >>= 0x20 020292 if r2 == 0x1a goto <offset> 020293 r1 <<= 0x20 020294 r8 <<= 0x20 020295 r8 >>= 0x20 020296 r1 |= r8 020297 r2 = r1 020298 r2 >>= 0x20 020299 *(u32 *)(r6 + 0x0) = w1 020300 *(u32 *)(r6 + 0x4) = w2 020301 exit 020302 r8 = 0x7 020303 r2 = r8 020304 r2 <<= 0x20 020305 r2 >>= 0x20 020306 if r2 != 0x1a goto <offset> 020307 r8 = r0 020308 *(u64 *)(r10 - 0x100) = r5 020309 *(u64 *)(r10 - 0xf8) = r4 020310 r9 = r3 020311 r1 = *(u64 *)(r10 - 0xe8) 020312 r2 = *(u64 *)(r1 + 0x0) 020313 r3 = *(u64 *)(r2 + 0x50) 020314 r2 += 0x58 020315 r1 = r10 020316 r1 += -0x30 020317 call <target> 020318 w1 = *(u8 *)(r10 - 0x30) 020319 if r1 != 0x1 goto <offset> 020320 r1 = 0x3 020321 goto <offset> 020322 r1 = *(u64 *)(r10 - 0x28) 020323 w2 = *(u32 *)(r1 + 0xa9) 020324 *(u64 *)(r10 - 0x108) = r2 020325 r4 = *(u64 *)(r1 + 0xc9) 020326 r3 = *(u64 *)(r1 + 0xc1) 020327 w2 = *(u32 *)(r1 + 0xb5) 020328 *(u32 *)(r10 - 0x50) = w2 020329 r1 = *(u64 *)(r1 + 0xad) 020330 *(u64 *)(r10 - 0x58) = r1 020331 r1 = r10 020332 r1 += -0x30 020333 r2 = r9 020334 call <target> 020335 w1 = *(u32 *)(r10 - 0x30) 020336 if r1 != 0x1 goto <offset> 020337 r1 = *(u64 *)(r10 - 0x2c) 020338 goto <offset> 020339 r1 = *(u64 *)(r10 - 0x58) 020340 *(u64 *)(r10 - 0x94) = r1 020341 w1 = *(u32 *)(r10 - 0x50) 020342 *(u32 *)(r10 - 0x8c) = w1 020343 r1 = *(u64 *)(r10 - 0x28) 020344 *(u64 *)(r10 - 0x80) = r1 020345 r1 = *(u64 *)(r10 - 0x108) 020346 *(u32 *)(r10 - 0x98) = w1 020347 *(u64 *)(r10 - 0xa0) = r8 020348 r1 = *(u64 *)(r10 - 0xf0) 020349 *(u64 *)(r10 - 0xa8) = r1 020350 r8 = *(u64 *)(r10 - 0xf8) 020351 *(u64 *)(r10 - 0xb8) = r8 020352 r1 = *(u64 *)(r10 - 0xe8) 020353 *(u32 *)(r10 - 0xc0) = w1 020354 r1 >>= 0x20 020355 *(u32 *)(r10 - 0xbc) = w1 020356 *(u64 *)(r10 - 0x88) = r9 020357 r3 = *(u64 *)(r10 - 0x100) 020358 *(u64 *)(r10 - 0xb0) = r3 020359 *(u64 *)(r10 - 0xc8) = r7 020360 r4 = *(u64 *)(r7 + 0x20) 020361 r1 = r10 020362 r1 += -0xd8 020363 r2 = r7 020364 r5 = r9 020365 call <target> 020366 w1 = *(u32 *)(r10 - 0xd8) 020367 if r1 != 0x1a goto <offset> 020368 r4 = r10 020369 r4 += -0x98 020370 r3 = *(u64 *)(r8 + 0x0) 020371 r1 = *(u64 *)(r10 - 0xc0) 020372 r2 = *(u64 *)(r1 + 0x0) 020373 r1 = r10 020374 r1 += -0xe0 020375 call <target> 020376 w2 = *(u32 *)(r10 - 0xdc) 020377 w1 = *(u32 *)(r10 - 0xe0) 020378 goto <offset> 020379 goto <offset> 020380 *(u64 *)(r10 - 0x138) = r8 020381 r1 = *(u64 *)(r9 + 0x0) 020382 r4 = *(u64 *)(r10 - 0x128) 020383 r2 = *(u64 *)(r4 + 0x28) 020384 if r2 != r1 goto <offset> 020385 r1 = *(u64 *)(r9 + 0x8) 020386 r2 = *(u64 *)(r4 + 0x30) 020387 if r2 != r1 goto <offset> 020388 r1 = *(u64 *)(r9 + 0x10) 020389 r2 = *(u64 *)(r4 + 0x38) 020390 if r2 != r1 goto <offset> 020391 r1 = 0x0 020392 r2 = *(u64 *)(r9 + 0x18) 020393 r3 = *(u64 *)(r4 + 0x40) 020394 if r3 == r2 goto <offset> 020395 r1 = 0x1 020396 r8 = 0x11 020397 if r1 != 0x0 goto <offset> 020398 w1 = *(u8 *)(r4 + 0x2) 020399 if r1 == 0x0 goto <offset> 020400 r3 = *(u64 *)(r4 + 0x50) 020401 r2 = r4 020402 r2 += 0x58 020403 r1 = r10 020404 r1 += -0x30 020405 *(u64 *)(r10 - 0x140) = r2 020406 call <target> 020407 w1 = *(u8 *)(r10 - 0x30) 020408 if r1 != 0x0 goto <offset> 020409 r1 = *(u64 *)(r10 - 0x28) 020410 w2 = *(u8 *)(r1 + 0x0) 020411 if r2 != 0x6 goto <offset> 020412 r2 = *(u64 *)(r10 - 0x120) 020413 r5 = r2 020414 r5 += 0x8 020415 r2 = *(u64 *)(r2 + 0x8) 020416 r3 = *(u64 *)(r1 + 0x2) 020417 if r3 != r2 goto <offset> 020418 r2 = *(u64 *)(r5 + 0x8) 020419 r3 = *(u64 *)(r1 + 0xa) 020420 if r3 != r2 goto <offset> 020421 r2 = *(u64 *)(r5 + 0x10) 020422 r3 = *(u64 *)(r1 + 0x12) 020423 if r3 != r2 goto <offset> 020424 r2 = 0x0 020425 r3 = *(u64 *)(r5 + 0x18) 020426 r4 = *(u64 *)(r1 + 0x1a) 020427 if r4 == r3 goto <offset> 020428 r2 = 0x1 020429 if r2 != 0x0 goto <offset> 020430 *(u64 *)(r10 - 0x148) = r5 020431 r4 = *(u64 *)(r10 - 0x108) 020432 r2 = *(u64 *)(r4 + 0x8) 020433 r3 = *(u64 *)(r1 + 0x22) 020434 if r3 != r2 goto <offset> 020435 r2 = *(u64 *)(r4 + 0x10) 020436 r3 = *(u64 *)(r1 + 0x2a) 020437 if r3 != r2 goto <offset> 020438 r2 = *(u64 *)(r4 + 0x18) 020439 r3 = *(u64 *)(r1 + 0x32) 020440 if r3 != r2 goto <offset> 020441 r2 = 0x0 020442 r3 = *(u64 *)(r4 + 0x20) 020443 r1 = *(u64 *)(r1 + 0x3a) 020444 if r1 == r3 goto <offset> 020445 r2 = 0x1 020446 r1 = *(u64 *)(r10 - 0x120) 020447 if r2 != 0x0 goto <offset> 020448 r3 = *(u64 *)(r1 + 0x50) 020449 r1 = r10 020450 r1 += -0x30 020451 r2 = *(u64 *)(r10 - 0x138) 020452 call <target> 020453 w1 = *(u8 *)(r10 - 0x30) 020454 if r1 != 0x0 goto <offset> 020455 r1 = *(u64 *)(r10 - 0x28) 020456 r1 = *(u64 *)(r1 + 0x149) 020457 *(u64 *)(r10 - 0x108) = r1 020458 r1 = *(u64 *)(r10 - 0x128) 020459 r3 = *(u64 *)(r1 + 0x50) 020460 r1 = r10 020461 r1 += -0x30 020462 r2 = *(u64 *)(r10 - 0x140) 020463 call <target> 020464 w1 = *(u8 *)(r10 - 0x30) 020465 if r1 != 0x0 goto <offset> 020466 r1 = *(u64 *)(r10 - 0x28) 020467 r1 = *(u64 *)(r1 + 0x6a) 020468 r8 = 0x3 020469 r2 = *(u64 *)(r10 - 0x108) 020470 if r1 != r2 goto <offset> 020471 r1 = <addr> ll 020472 *(u64 *)(r10 - 0x48) = r1 020473 r1 = *(u64 *)(r10 - 0x148) 020474 *(u64 *)(r10 - 0x58) = r1 020475 *(u64 *)(r10 - 0x40) = 0xd 020476 *(u64 *)(r10 - 0x50) = 0x20 020477 *(u8 *)(r10 - 0x31) = 0xff 020478 r1 = r10 020479 r1 += -0x58 020480 r4 = r10 020481 r4 += -0x30 020482 r5 = r10 020483 r5 += -0x31 020484 r2 = 0x2 020485 r3 = r9 020486 call sol_try_find_program_address 020487 if r0 != 0x0 goto <offset> 020488 r1 = *(u64 *)(r10 - 0x18) 020489 *(u64 *)(r10 - 0x60) = r1 020490 r1 = *(u64 *)(r10 - 0x20) 020491 *(u64 *)(r10 - 0x68) = r1 020492 r1 = *(u64 *)(r10 - 0x28) 020493 *(u64 *)(r10 - 0x70) = r1 020494 r1 = *(u64 *)(r10 - 0x30) 020495 *(u64 *)(r10 - 0x78) = r1 020496 r2 = *(u64 *)(r10 - 0x130) 020497 r2 = *(u64 *)(r2 + 0x8) 020498 if r1 != r2 goto <offset> 020499 r1 = *(u64 *)(r10 - 0x130) 020500 r1 = *(u64 *)(r1 + 0x10) 020501 r2 = *(u64 *)(r10 - 0x70) 020502 if r2 != r1 goto <offset> 020503 r1 = *(u64 *)(r10 - 0x130) 020504 r1 = *(u64 *)(r1 + 0x18) 020505 r2 = *(u64 *)(r10 - 0x68) 020506 if r2 != r1 goto <offset> 020507 r1 = 0x0 020508 r2 = *(u64 *)(r10 - 0x130) 020509 r2 = *(u64 *)(r2 + 0x20) 020510 r3 = *(u64 *)(r10 - 0x60) 020511 if r3 == r2 goto <offset> 020512 r1 = 0x1 020513 r8 = 0xd 020514 r3 = *(u64 *)(r10 - 0x120) 020515 if r1 != 0x0 goto <offset> 020516 r8 = *(u64 *)(r10 - 0x118) 020517 r2 = *(u64 *)(r8 + 0x0) 020518 r1 = r10 020519 r1 += -0xd0 020520 r4 = r9 020521 call <target> 020522 r0 = r8 020523 w1 = *(u32 *)(r10 - 0xcc) 020524 w8 = *(u32 *)(r10 - 0xd0) 020525 r3 = *(u64 *)(r10 - 0x110) 020526 r4 = *(u64 *)(r10 - 0xf8) 020527 r5 = *(u64 *)(r10 - 0x100) 020528 r2 = r8 020529 r2 <<= 0x20 020530 r2 >>= 0x20 020531 if r2 == 0x1a goto <offset> 020532 goto <offset> 020533 r1 = 0x0 020534 r8 = 0x6 020535 if r1 != 0x0 goto <offset> 020536 goto <offset> 020537 r8 = 0x18 020538 goto <offset> 020539 r1 = <addr> ll 020540 *(u64 *)(r10 - 0x30) = r1 020541 *(u64 *)(r10 - 0x10) = 0x0 020542 *(u64 *)(r10 - 0x28) = 0x1 020543 *(u64 *)(r10 - 0x18) = 0x0 020544 *(u64 *)(r10 - 0x20) = 0x8 020545 r1 = r10 020546 r1 += -0x30 020547 r2 = <addr> ll 020548 call <target> 020549 r8 = r3 020550 r7 = r2 020551 r6 = r1 020552 if r4 >= 0x6 goto <offset> 020553 r2 = 0xa 020554 r1 = 0x0 020555 goto <offset> 020556 r3 = *(u64 *)(r5 - 0xff8) 020557 r2 = *(u64 *)(r5 - 0x1000) 020558 r1 = r10 020559 r1 += -0x28 020560 call <target> 020561 w1 = *(u32 *)(r10 - 0x28) 020562 if r1 != 0x1 goto <offset> 020563 w1 = *(u32 *)(r10 - 0x20) 020564 w2 = *(u32 *)(r10 - 0x24) 020565 goto <offset> 020566 *(u64 *)(r10 - 0xb8) = r7 020567 r5 = r8 020568 r5 += 0x28 020569 r0 = r8 020570 r0 += 0x20 020571 r4 = r8 020572 r4 += 0x10 020573 r1 = r8 020574 r1 += 0x8 020575 *(u64 *)(r10 - 0xb0) = r1 020576 r9 = *(u64 *)(r10 - 0x20) 020577 r7 = *(u64 *)(r8 + 0x0) 020578 w1 = *(u8 *)(r7 + 0x1) 020579 if r1 == 0x0 goto <offset> 020580 r1 = *(u64 *)(r0 + 0x0) 020581 r2 = *(u64 *)(r1 + 0x8) 020582 if r2 != 0x0 goto <offset> 020583 r2 = *(u64 *)(r1 + 0x10) 020584 if r2 != 0x0 goto <offset> 020585 r2 = *(u64 *)(r1 + 0x18) 020586 if r2 != 0x0 goto <offset> 020587 r1 = *(u64 *)(r1 + 0x20) 020588 if r1 == 0x0 goto <offset> 020589 r1 = 0x1 020590 r2 = 0x6 020591 if r1 == 0x0 goto <offset> 020592 goto <offset> 020593 r2 = 0x7 020594 goto <offset> 020595 r1 = 0x0 020596 r2 = 0x6 020597 if r1 != 0x0 goto <offset> 020598 *(u64 *)(r10 - 0xc0) = r9 020599 r1 = *(u64 *)(r10 - 0xb8) 020600 r1 = *(u64 *)(r1 + 0x0) 020601 r2 = *(u64 *)(r4 + 0x0) 020602 r9 = r2 020603 r2 = *(u64 *)(r2 + 0x28) 020604 if r2 != r1 goto <offset> 020605 r1 = *(u64 *)(r10 - 0xb8) 020606 r1 = *(u64 *)(r1 + 0x8) 020607 r2 = *(u64 *)(r9 + 0x30) 020608 if r2 != r1 goto <offset> 020609 r1 = *(u64 *)(r10 - 0xb8) 020610 r1 = *(u64 *)(r1 + 0x10) 020611 r2 = *(u64 *)(r9 + 0x38) 020612 if r2 != r1 goto <offset> 020613 r1 = 0x0 020614 r2 = *(u64 *)(r10 - 0xb8) 020615 r2 = *(u64 *)(r2 + 0x18) 020616 r3 = *(u64 *)(r9 + 0x40) 020617 if r3 == r2 goto <offset> 020618 r1 = 0x1 020619 r2 = *(u64 *)(r10 - 0xb0) 020620 r2 = *(u64 *)(r2 + 0x0) 020621 *(u64 *)(r10 - 0xe0) = r2 020622 r2 = 0x11 020623 if r1 != 0x0 goto <offset> 020624 r2 = r9 020625 w1 = *(u8 *)(r2 + 0x2) 020626 if r1 == 0x0 goto <offset> 020627 *(u64 *)(r10 - 0xd0) = r0 020628 *(u64 *)(r10 - 0xd8) = r5 020629 *(u64 *)(r10 - 0xc8) = r4 020630 r3 = *(u64 *)(r2 + 0x50) 020631 r2 += 0x58 020632 r1 = r10 020633 r1 += -0x28 020634 *(u64 *)(r10 - 0xe8) = r2 020635 call <target> 020636 w1 = *(u8 *)(r10 - 0x28) 020637 if r1 == 0x0 goto <offset> 020638 r2 = 0x3 020639 goto <offset> 020640 r2 = 0x18 020641 goto <offset> 020642 r2 = 0x3 020643 r1 = *(u64 *)(r10 - 0x20) 020644 w3 = *(u8 *)(r1 + 0x0) 020645 if r3 != 0x6 goto <offset> 020646 r3 = *(u64 *)(r10 - 0xe0) 020647 r3 = *(u64 *)(r3 + 0x8) 020648 r4 = *(u64 *)(r1 + 0x2) 020649 r0 = *(u64 *)(r10 - 0xd0) 020650 if r4 != r3 goto <offset> 020651 r3 = *(u64 *)(r10 - 0xe0) 020652 r3 = *(u64 *)(r3 + 0x10) 020653 r4 = *(u64 *)(r1 + 0xa) 020654 if r4 != r3 goto <offset> 020655 r3 = *(u64 *)(r10 - 0xe0) 020656 r3 = *(u64 *)(r3 + 0x18) 020657 r4 = *(u64 *)(r1 + 0x12) 020658 if r4 != r3 goto <offset> 020659 r3 = 0x0 020660 r4 = *(u64 *)(r10 - 0xe0) 020661 r4 = *(u64 *)(r4 + 0x20) 020662 r5 = *(u64 *)(r1 + 0x1a) 020663 if r5 == r4 goto <offset> 020664 r3 = 0x1 020665 r4 = *(u64 *)(r10 - 0xc8) 020666 r5 = *(u64 *)(r10 - 0xd8) 020667 if r3 != 0x0 goto <offset> 020668 r2 = *(u64 *)(r7 + 0x8) 020669 r3 = *(u64 *)(r1 + 0x22) 020670 if r3 != r2 goto <offset> 020671 r2 = *(u64 *)(r7 + 0x10) 020672 r3 = *(u64 *)(r1 + 0x2a) 020673 if r3 != r2 goto <offset> 020674 r2 = *(u64 *)(r7 + 0x18) 020675 r3 = *(u64 *)(r1 + 0x32) 020676 if r3 != r2 goto <offset> 020677 r3 = 0x0 020678 r2 = *(u64 *)(r7 + 0x20) 020679 r1 = *(u64 *)(r1 + 0x3a) 020680 if r1 == r2 goto <offset> 020681 r3 = 0x1 020682 r2 = 0x11 020683 if r3 != 0x0 goto <offset> 020684 r2 = *(u64 *)(r10 - 0xe0) 020685 r3 = *(u64 *)(r2 + 0x50) 020686 r2 += 0x58 020687 r1 = r10 020688 r1 += -0x28 020689 call <target> 020690 w1 = *(u8 *)(r10 - 0x28) 020691 if r1 != 0x0 goto <offset> 020692 r1 = *(u64 *)(r10 - 0x20) 020693 r7 = *(u64 *)(r1 + 0x149) 020694 r3 = *(u64 *)(r9 + 0x50) 020695 r1 = r10 020696 r1 += -0x28 020697 r2 = *(u64 *)(r10 - 0xe8) 020698 call <target> 020699 w1 = *(u8 *)(r10 - 0x28) 020700 if r1 != 0x0 goto <offset> 020701 r1 = *(u64 *)(r10 - 0x20) 020702 r1 = *(u64 *)(r1 + 0x6a) 020703 if r1 != r7 goto <offset> 020704 r7 = *(u64 *)(r10 - 0xd8) 020705 r2 = *(u64 *)(r7 + 0x0) 020706 r1 = r10 020707 r1 += -0x80 020708 r3 = *(u64 *)(r10 - 0xe0) 020709 r4 = *(u64 *)(r10 - 0xb8) 020710 call <target> 020711 r5 = r7 020712 w1 = *(u32 *)(r10 - 0x7c) 020713 w2 = *(u32 *)(r10 - 0x80) 020714 r4 = *(u64 *)(r10 - 0xc8) 020715 goto <offset> 020716 r4 = *(u64 *)(r10 - 0xc8) 020717 r5 = *(u64 *)(r10 - 0xd8) 020718 r0 = *(u64 *)(r10 - 0xd0) 020719 r1 = 0x0 020720 r9 = *(u64 *)(r10 - 0xc0) 020721 r3 = r2 020722 r3 <<= 0x20 020723 r3 >>= 0x20 020724 if r3 != 0x1a goto <offset> 020725 *(u64 *)(r10 - 0xd0) = r0 020726 r7 = r5 020727 *(u64 *)(r10 - 0xc8) = r4 020728 r2 = *(u64 *)(r10 - 0xe0) 020729 r3 = *(u64 *)(r2 + 0x50) 020730 r2 += 0x58 020731 r1 = r10 020732 r1 += -0x28 020733 call <target> 020734 w1 = *(u8 *)(r10 - 0x28) 020735 if r1 == 0x0 goto <offset> 020736 r2 = 0x3 020737 r1 = 0x0 020738 r5 = r7 020739 goto <offset> 020740 r1 = *(u64 *)(r10 - 0x20) 020741 *(u64 *)(r10 - 0xc0) = r1 020742 r2 = r10 020743 r2 += -0x28 020744 r1 = <addr> ll 020745 r3 = 0x0 020746 r4 = 0x28 020747 call sol_get_sysvar 020748 if r0 == 0x0 goto <offset> 020749 r2 = 0x10 020750 r5 = r7 020751 if r0 != 0x1 goto <offset> 020752 r2 = 0x1 020753 r0 = *(u64 *)(r10 - 0xd0) 020754 r4 = *(u64 *)(r10 - 0xc8) 020755 r3 = r2 020756 r3 <<= 0x20 020757 r3 >>= 0x20 020758 if r3 != 0x1a goto <offset> 020759 *(u64 *)(r10 - 0xd0) = r0 020760 *(u64 *)(r10 - 0xd8) = r5 020761 *(u64 *)(r10 - 0xc8) = r4 020762 r1 = *(u64 *)(r10 - 0xb0) 020763 r2 = *(u64 *)(r1 + 0x0) 020764 r3 = *(u64 *)(r2 + 0x50) 020765 r2 += 0x58 020766 r1 = r10 020767 r1 += -0x28 020768 call <target> 020769 w1 = *(u8 *)(r10 - 0x28) 020770 if r1 == 0x1 goto <offset> 020771 *(u64 *)(r10 - 0xc0) = r9 020772 r9 = *(u64 *)(r10 - 0x20) 020773 r7 = *(u64 *)(r9 + 0xc9) 020774 if r7 == 0x0 goto <offset> 020775 r2 = *(u64 *)(r9 + 0xc1) 020776 r1 = r10 020777 r1 += -0x90 020778 r3 = 0x0 020779 r4 = *(u64 *)(r10 - 0xc0) 020780 r5 = 0x0 020781 call <target> 020782 r1 = r10 020783 r1 += -0xa0 020784 r2 = *(u64 *)(r10 - 0x90) 020785 r3 = *(u64 *)(r10 - 0x88) 020786 r4 = r7 020787 r5 = 0x0 020788 call <target> 020789 r1 = 0x17 020790 r2 = *(u64 *)(r10 - 0x98) 020791 if r2 != 0x0 goto <offset> 020792 r3 = r8 020793 r3 += 0x18 020794 r9 += 0xa9 020795 r7 = *(u64 *)(r10 - 0xa0) 020796 r1 = *(u64 *)(r9 + 0x0) 020797 r2 = *(u64 *)(r9 + 0x8) 020798 r5 = *(u64 *)(r10 - 0xb0) 020799 r4 = r5 020800 r4 >>= 0x20 020801 *(u32 *)(r10 - 0x6c) = w4 020802 *(u32 *)(r10 - 0x70) = w5 020803 *(u64 *)(r10 - 0x30) = r2 020804 *(u64 *)(r10 - 0x38) = r1 020805 r1 = *(u64 *)(r10 - 0xc0) 020806 *(u64 *)(r10 - 0x48) = r1 020807 r1 = *(u64 *)(r10 - 0xd8) 020808 *(u64 *)(r10 - 0x50) = r1 020809 r1 = *(u64 *)(r10 - 0xd0) 020810 *(u64 *)(r10 - 0x58) = r1 020811 r1 = *(u64 *)(r10 - 0xc8) 020812 *(u64 *)(r10 - 0x68) = r1 020813 *(u64 *)(r10 - 0x78) = r8 020814 *(u64 *)(r10 - 0x40) = r7 020815 *(u64 *)(r10 - 0x60) = r3 020816 r9 = *(u64 *)(r10 - 0x70) 020817 r2 = *(u64 *)(r9 + 0x0) 020818 r1 = *(u64 *)(r8 + 0x20) 020819 r4 = *(u64 *)(r10 - 0xb8) 020820 *(u64 *)(r10 - 0xff8) = r4 020821 *(u64 *)(r10 - 0x1000) = r1 020822 *(u64 *)(r10 - 0xff0) = r7 020823 r1 = r10 020824 r1 += -0xa8 020825 r5 = r10 020826 r4 = r8 020827 call -0x824 020828 w1 = *(u32 *)(r10 - 0xa8) 020829 if r1 != 0x1a goto <offset> 020830 r2 = *(u64 *)(r9 + 0x0) 020831 r3 = *(u64 *)(r2 + 0x50) 020832 r2 += 0x58 020833 r1 = r10 020834 r1 += -0x28 020835 call <target> 020836 w1 = *(u8 *)(r10 - 0x28) 020837 if r1 == 0x0 goto <offset> 020838 r1 = 0x3 020839 goto <offset> 020840 r1 <<= 0x20 020841 r2 <<= 0x20 020842 r2 >>= 0x20 020843 r1 |= r2 020844 r2 = r1 020845 r2 >>= 0x20 020846 *(u32 *)(r6 + 0x4) = w2 020847 *(u32 *)(r6 + 0x0) = w1 020848 exit 020849 r1 = 0x3 020850 goto <offset> 020851 r2 = 0x1a 020852 r4 = *(u64 *)(r10 - 0xc0) 020853 w1 = *(u8 *)(r4 + 0x7) 020854 r5 = r7 020855 r0 = *(u64 *)(r10 - 0xd0) 020856 if r1 != 0x1 goto <offset> 020857 r3 = *(u64 *)(r10 - 0x8) 020858 r1 = *(u64 *)(r4 + 0x159) 020859 if r3 s>= r1 goto <offset> 020860 r4 = *(u64 *)(r4 + 0x151) 020861 if r3 s< r4 goto <offset> 020862 r2 = 0x0 020863 r1 = 0xf 020864 goto <offset> 020865 r1 = 0x17 020866 r2 = *(u64 *)(r10 - 0x20) 020867 r3 = *(u64 *)(r2 + 0xc1) 020868 if r3 < r7 goto <offset> 020869 r3 -= r7 020870 *(u64 *)(r2 + 0xc1) = r3 020871 r3 = *(u64 *)(r2 + 0xc9) 020872 r4 = *(u64 *)(r10 - 0xc0) 020873 if r3 >= r4 goto <offset> 020874 r2 = 0x0 020875 goto <offset> 020876 goto <offset> 020877 r3 -= r4 020878 *(u64 *)(r2 + 0xc9) = r3 020879 r1 = *(u64 *)(r10 - 0xc8) 020880 r2 = *(u64 *)(r1 + 0x0) 020881 r3 = *(u64 *)(r2 + 0x50) 020882 r2 += 0x58 020883 r1 = r10 020884 r1 += -0x28 020885 call <target> 020886 w1 = *(u8 *)(r10 - 0x28) 020887 if r1 == 0x0 goto <offset> 020888 r1 = 0x3 020889 r2 = 0x0 020890 goto <offset> 020891 r4 = r10 020892 r4 += -0x38 020893 r9 = *(u64 *)(r10 - 0x20) 020894 r2 = *(u64 *)(r9 + 0x52) 020895 r8 = r9 020896 r8 += 0x42 020897 r1 = r10 020898 r1 += -0x28 020899 r3 = r8 020900 *(u64 *)(r10 - 0xb0) = r4 020901 call <target> 020902 w1 = *(u32 *)(r10 - 0x28) 020903 if r1 != 0x1 goto <offset> 020904 w2 = *(u32 *)(r10 - 0x20) 020905 w1 = *(u32 *)(r10 - 0x24) 020906 goto <offset> 020907 r1 = 0x0 020908 r2 = 0x3 020909 r4 = *(u64 *)(r10 - 0xc8) 020910 r5 = *(u64 *)(r10 - 0xd8) 020911 r0 = *(u64 *)(r10 - 0xd0) 020912 goto <offset> 020913 r3 = *(u64 *)(r10 - 0x20) 020914 r4 = *(u64 *)(r9 + 0x5a) 020915 r1 = r4 020916 r1 += r3 020917 r2 = 0x0 020918 r5 = 0x1 020919 if r1 < r4 goto <offset> 020920 r5 = 0x0 020921 r1 = 0x17 020922 r5 &= 0x1 020923 if r5 != 0x0 goto <offset> 020924 r4 += r3 020925 *(u64 *)(r9 + 0x5a) = r4 020926 r4 = *(u64 *)(r10 - 0xb0) 020927 r3 = *(u64 *)(r4 + 0x8) 020928 *(u64 *)(r8 + 0x8) = r3 020929 r3 = *(u64 *)(r4 + 0x0) 020930 *(u64 *)(r8 + 0x0) = r3 020931 r3 = *(u64 *)(r9 + 0x52) 020932 r4 = *(u64 *)(r10 - 0xc0) 020933 if r3 < r4 goto <offset> 020934 r3 -= r4 020935 *(u64 *)(r9 + 0x52) = r3 020936 r3 = *(u64 *)(r9 + 0x7a) 020937 r5 = r3 020938 r5 += r7 020939 r4 = 0x1 020940 if r5 < r3 goto <offset> 020941 r4 = 0x0 020942 r4 &= 0x1 020943 if r4 != 0x0 goto <offset> 020944 r3 += r7 020945 *(u64 *)(r9 + 0x7a) = r3 020946 r3 = *(u64 *)(r9 + 0x9a) 020947 if r3 == -0x1 goto <offset> 020948 r3 += 0x1 020949 *(u64 *)(r9 + 0x9a) = r3 020950 r1 = 0x1a 020951 goto <offset> 020952 r6 = r1 020953 r9 = 0xa 020954 r1 = 0x0 020955 if r4 < 0x8 goto <offset> 020956 *(u64 *)(r10 - 0x1a0) = r3 020957 *(u64 *)(r10 - 0x1a8) = r2 020958 r7 = *(u64 *)(r5 - 0xff8) 020959 r8 = *(u64 *)(r5 - 0x1000) 020960 r1 = r10 020961 r1 += -0x198 020962 r2 = r8 020963 r3 = r7 020964 r4 = 0x10 020965 call <target> 020966 w9 = *(u32 *)(r10 - 0x198) 020967 if r9 != 0x1a goto <offset> 020968 if r7 <= 0x8 goto <offset> 020969 r3 = *(u64 *)(r10 - 0x1a0) 020970 r9 = *(u64 *)(r3 + 0x0) 020971 w1 = *(u8 *)(r9 + 0x1) 020972 if r1 == 0x0 goto <offset> 020973 r1 = *(u64 *)(r10 - 0x1a8) 020974 r2 = *(u64 *)(r1 + 0x0) 020975 r7 = *(u64 *)(r3 + 0x10) 020976 r3 = *(u64 *)(r7 + 0x28) 020977 if r3 != r2 goto <offset> 020978 r2 = *(u64 *)(r1 + 0x8) 020979 r3 = *(u64 *)(r7 + 0x30) 020980 if r3 != r2 goto <offset> 020981 r2 = *(u64 *)(r1 + 0x10) 020982 r3 = *(u64 *)(r7 + 0x38) 020983 if r3 != r2 goto <offset> 020984 r2 = 0x0 020985 r1 = *(u64 *)(r1 + 0x18) 020986 r3 = *(u64 *)(r7 + 0x40) 020987 if r3 == r1 goto <offset> 020988 r2 = 0x1 020989 if r2 == 0x0 goto <offset> 020990 r9 = 0x11 020991 goto <offset> 020992 w1 = *(u32 *)(r10 - 0x194) 020993 goto <offset> 020994 r9 = 0x7 020995 goto <offset> 020996 r8 = *(u64 *)(r8 + 0x1) 020997 r3 = *(u64 *)(r7 + 0x50) 020998 r2 = r7 020999 r2 += 0x58 021000 r1 = r10 021001 r1 += -0x190 021002 *(u64 *)(r10 - 0x1b0) = r2 021003 call <target> 021004 w1 = *(u8 *)(r10 - 0x190) 021005 if r1 == 0x0 goto <offset> 021006 r9 = 0x3 021007 goto <offset> 021008 *(u64 *)(r10 - 0x1b8) = r9 021009 r9 = 0x3 021010 r1 = *(u64 *)(r10 - 0x188) 021011 w2 = *(u8 *)(r1 + 0x0) 021012 if r2 != 0x2 goto <offset> 021013 *(u64 *)(r10 - 0x1c8) = r8 021014 r2 = *(u64 *)(r10 - 0x1a0) 021015 r8 = *(u64 *)(r2 + 0x8) 021016 w1 = *(u8 *)(r1 + 0x1) 021017 *(u8 *)(r10 - 0x68) = w1 021018 r1 = <addr> ll 021019 *(u64 *)(r10 - 0x150) = r1 021020 r1 = *(u64 *)(r10 - 0x1a8) 021021 *(u64 *)(r10 - 0x160) = r1 021022 r1 = r10 021023 r1 += -0x68 021024 *(u64 *)(r10 - 0x170) = r1 021025 r1 = <addr> ll 021026 *(u64 *)(r10 - 0x180) = r1 021027 r1 = r8 021028 r1 += 0x8 021029 *(u64 *)(r10 - 0x1c0) = r1 021030 *(u64 *)(r10 - 0x190) = r1 021031 *(u64 *)(r10 - 0x148) = 0x15 021032 *(u64 *)(r10 - 0x158) = 0x20 021033 *(u64 *)(r10 - 0x168) = 0x1 021034 *(u64 *)(r10 - 0x178) = 0x8 021035 *(u64 *)(r10 - 0x188) = 0x20 021036 r1 = r10 021037 r1 += -0x190 021038 r3 = r10 021039 r3 += -0x28 021040 r2 = 0x5 021041 call sol_sha256 021042 r1 = *(u64 *)(r7 + 0x8) 021043 r2 = *(u64 *)(r10 - 0x28) 021044 if r2 != r1 goto <offset> 021045 r1 = *(u64 *)(r7 + 0x10) 021046 r2 = *(u64 *)(r10 - 0x20) 021047 if r2 != r1 goto <offset> 021048 r1 = *(u64 *)(r7 + 0x18) 021049 r2 = *(u64 *)(r10 - 0x18) 021050 if r2 != r1 goto <offset> 021051 r1 = 0x0 021052 r2 = *(u64 *)(r7 + 0x20) 021053 r3 = *(u64 *)(r10 - 0x10) 021054 if r3 == r2 goto <offset> 021055 r1 = 0x1 021056 if r1 == 0x0 goto <offset> 021057 r9 = 0xd 021058 r1 = 0x0 021059 *(u32 *)(r6 + 0x4) = w1 021060 *(u32 *)(r6 + 0x0) = w9 021061 exit 021062 r1 = *(u64 *)(r10 - 0x1a8) 021063 r2 = *(u64 *)(r1 + 0x0) 021064 r3 = *(u64 *)(r8 + 0x28) 021065 if r3 != r2 goto <offset> 021066 r2 = *(u64 *)(r1 + 0x8) 021067 r3 = *(u64 *)(r8 + 0x30) 021068 if r3 != r2 goto <offset> 021069 r2 = *(u64 *)(r1 + 0x10) 021070 r3 = *(u64 *)(r8 + 0x38) 021071 if r3 != r2 goto <offset> 021072 r2 = 0x0 021073 r3 = *(u64 *)(r1 + 0x18) 021074 r4 = *(u64 *)(r8 + 0x40) 021075 if r4 == r3 goto <offset> 021076 r2 = 0x1 021077 r5 = *(u64 *)(r10 - 0x1a0) 021078 if r2 != 0x0 goto <offset> 021079 r2 = *(u64 *)(r8 + 0x50) 021080 if r2 < 0x41 goto <offset> 021081 w2 = *(u8 *)(r8 + 0x58) 021082 if r2 != 0x1 goto <offset> 021083 r2 = *(u64 *)(r10 - 0x1b8) 021084 r2 = *(u64 *)(r2 + 0x8) 021085 r3 = *(u64 *)(r8 + 0x59) 021086 if r3 != r2 goto <offset> 021087 r2 = *(u64 *)(r10 - 0x1b8) 021088 r2 = *(u64 *)(r2 + 0x10) 021089 r3 = *(u64 *)(r8 + 0x61) 021090 if r3 != r2 goto <offset> 021091 r2 = *(u64 *)(r10 - 0x1b8) 021092 r2 = *(u64 *)(r2 + 0x18) 021093 r3 = *(u64 *)(r8 + 0x69) 021094 if r3 != r2 goto <offset> 021095 r2 = 0x0 021096 r3 = *(u64 *)(r10 - 0x1b8) 021097 r3 = *(u64 *)(r3 + 0x20) 021098 r4 = *(u64 *)(r8 + 0x71) 021099 if r4 == r3 goto <offset> 021100 r2 = 0x1 021101 if r2 == 0x0 goto <offset> 021102 r2 = *(u64 *)(r1 + 0x0) 021103 r3 = *(u64 *)(r7 + 0x28) 021104 if r3 != r2 goto <offset> 021105 r2 = *(u64 *)(r1 + 0x8) 021106 r3 = *(u64 *)(r7 + 0x30) 021107 if r3 != r2 goto <offset> 021108 r2 = *(u64 *)(r1 + 0x10) 021109 r3 = *(u64 *)(r7 + 0x38) 021110 if r3 != r2 goto <offset> 021111 r2 = 0x0 021112 r1 = *(u64 *)(r1 + 0x18) 021113 r3 = *(u64 *)(r7 + 0x40) 021114 if r3 == r1 goto <offset> 021115 r2 = 0x1 021116 if r2 != 0x0 goto <offset> 021117 r3 = *(u64 *)(r7 + 0x50) 021118 r1 = r10 021119 r1 += -0x190 021120 r2 = *(u64 *)(r10 - 0x1b0) 021121 call <target> 021122 w1 = *(u8 *)(r10 - 0x190) 021123 if r1 != 0x0 goto <offset> 021124 r1 = *(u64 *)(r10 - 0x188) 021125 w2 = *(u8 *)(r1 + 0x0) 021126 if r2 != 0x2 goto <offset> 021127 r2 = *(u64 *)(r10 - 0x1b8) 021128 r2 = *(u64 *)(r2 + 0x8) 021129 r3 = *(u64 *)(r1 + 0x22) 021130 if r3 != r2 goto <offset> 021131 r2 = *(u64 *)(r10 - 0x1b8) 021132 r2 = *(u64 *)(r2 + 0x10) 021133 r3 = *(u64 *)(r1 + 0x2a) 021134 if r3 != r2 goto <offset> 021135 r2 = *(u64 *)(r10 - 0x1b8) 021136 r2 = *(u64 *)(r2 + 0x18) 021137 r3 = *(u64 *)(r1 + 0x32) 021138 if r3 != r2 goto <offset> 021139 r2 = 0x0 021140 r3 = *(u64 *)(r10 - 0x1b8) 021141 r3 = *(u64 *)(r3 + 0x20) 021142 r1 = *(u64 *)(r1 + 0x3a) 021143 if r1 == r3 goto <offset> 021144 r2 = 0x1 021145 r5 = *(u64 *)(r10 - 0x1a0) 021146 if r2 != 0x0 goto <offset> 021147 r8 = r5 021148 r8 += 0x20 021149 r1 = *(u64 *)(r8 + 0x0) 021150 r2 = *(u64 *)(r1 + 0x28) 021151 r3 = <addr> ll 021152 if r2 != r3 goto <offset> 021153 r2 = *(u64 *)(r1 + 0x30) 021154 r3 = -<addr> ll 021155 if r2 != r3 goto <offset> 021156 r2 = *(u64 *)(r1 + 0x38) 021157 r3 = -<addr> ll 021158 if r2 != r3 goto <offset> 021159 r2 = 0x0 021160 r3 = *(u64 *)(r1 + 0x40) 021161 r4 = <addr> ll 021162 if r3 == r4 goto <offset> 021163 r2 = 0x1 021164 if r2 != 0x0 goto <offset> 021165 r1 = *(u64 *)(r1 + 0x50) 021166 if r1 != 0x220 goto <offset> 021167 r1 = *(u64 *)(r10 - 0x1a0) 021168 r1 += 0x30 021169 *(u64 *)(r10 - 0x1b0) = r1 021170 r1 = *(u64 *)(r1 + 0x0) 021171 r2 = *(u64 *)(r1 + 0x8) 021172 if r2 != 0x0 goto <offset> 021173 r2 = *(u64 *)(r1 + 0x10) 021174 if r2 != 0x0 goto <offset> 021175 r2 = *(u64 *)(r1 + 0x18) 021176 if r2 != 0x0 goto <offset> 021177 r1 = *(u64 *)(r1 + 0x20) 021178 if r1 == 0x0 goto <offset> 021179 r1 = 0x1 021180 r9 = 0x6 021181 if r1 != 0x0 goto <offset> 021182 r7 = *(u64 *)(r10 - 0x1a0) 021183 r7 += 0x38 021184 r1 = *(u64 *)(r7 + 0x0) 021185 r2 = *(u64 *)(r1 + 0x8) 021186 r3 = <addr> ll 021187 if r2 != r3 goto <offset> 021188 r2 = *(u64 *)(r1 + 0x10) 021189 r3 = -<addr> ll 021190 if r2 != r3 goto <offset> 021191 r2 = *(u64 *)(r1 + 0x18) 021192 r3 = -<addr> ll 021193 if r2 != r3 goto <offset> 021194 r2 = 0x0 021195 r1 = *(u64 *)(r1 + 0x20) 021196 r3 = <addr> ll 021197 if r1 == r3 goto <offset> 021198 r2 = 0x1 021199 r1 = 0x0 021200 if r2 != 0x0 goto <offset> 021201 r1 = *(u64 *)(r10 - 0x1c8) 021202 *(u64 *)(r10 - 0x70) = r1 021203 r1 = r10 021204 r1 += -0x70 021205 *(u64 *)(r10 - 0x48) = r1 021206 r1 = <addr> ll 021207 *(u64 *)(r10 - 0x58) = r1 021208 r1 = *(u64 *)(r10 - 0x1c0) 021209 *(u64 *)(r10 - 0x68) = r1 021210 *(u64 *)(r10 - 0x40) = 0x8 021211 *(u64 *)(r10 - 0x50) = 0xf 021212 *(u64 *)(r10 - 0x60) = 0x20 021213 *(u8 *)(r10 - 0x31) = 0xff 021214 r1 = r10 021215 r1 += -0x68 021216 r4 = r10 021217 r4 += -0x30 021218 r5 = r10 021219 r5 += -0x31 021220 r2 = 0x3 021221 r3 = *(u64 *)(r10 - 0x1a8) 021222 call sol_try_find_program_address 021223 if r0 != 0x0 goto <offset> 021224 r1 = *(u64 *)(r10 - 0x1a0) 021225 r1 += 0x18 021226 r2 = *(u64 *)(r10 - 0x18) 021227 *(u64 *)(r10 - 0x168) = r2 021228 r2 = *(u64 *)(r10 - 0x20) 021229 *(u64 *)(r10 - 0x170) = r2 021230 r2 = *(u64 *)(r10 - 0x28) 021231 *(u64 *)(r10 - 0x178) = r2 021232 r2 = *(u64 *)(r10 - 0x1c0) 021233 *(u64 *)(r10 - 0x190) = r2 021234 w2 = *(u8 *)(r10 - 0x31) 021235 *(u8 *)(r10 - 0x160) = w2 021236 r2 = *(u64 *)(r10 - 0x70) 021237 *(u64 *)(r10 - 0x188) = r2 021238 r3 = *(u64 *)(r10 - 0x30) 021239 *(u64 *)(r10 - 0x180) = r3 021240 r2 = *(u64 *)(r1 + 0x0) 021241 r4 = *(u64 *)(r2 + 0x8) 021242 if r3 != r4 goto <offset> 021243 r3 = *(u64 *)(r2 + 0x10) 021244 r4 = *(u64 *)(r10 - 0x178) 021245 if r4 != r3 goto <offset> 021246 r3 = *(u64 *)(r2 + 0x18) 021247 r4 = *(u64 *)(r10 - 0x170) 021248 if r4 != r3 goto <offset> 021249 r3 = 0x0 021250 r2 = *(u64 *)(r2 + 0x20) 021251 r4 = *(u64 *)(r10 - 0x168) 021252 if r4 == r2 goto <offset> 021253 r3 = 0x1 021254 if r3 == 0x0 goto <offset> 021255 r9 = 0xd 021256 goto <offset> 021257 r1 = 0x9 021258 r2 = r7 021259 r3 = <addr> ll 021260 call <target> 021261 r2 = *(u64 *)(r10 - 0x1a0) 021262 r2 += 0x28 021263 r3 = r10 021264 r3 += -0x190 021265 *(u64 *)(r10 - 0xff8) = r3 021266 *(u64 *)(r10 - 0x1000) = r7 021267 r5 = r10 021268 r3 = r8 021269 r4 = *(u64 *)(r10 - 0x1b0) 021270 call <target> 021271 r9 = r0 021272 goto <offset> 021273 r1 = 0x0 021274 r9 = 0x6 021275 if r1 != 0x0 goto <offset> 021276 goto <offset> 021277 r1 = <addr> ll 021278 *(u64 *)(r10 - 0x30) = r1 021279 *(u64 *)(r10 - 0x10) = 0x0 021280 *(u64 *)(r10 - 0x28) = 0x1 021281 *(u64 *)(r10 - 0x18) = 0x0 021282 *(u64 *)(r10 - 0x20) = 0x8 021283 r1 = r10 021284 r1 += -0x30 021285 r2 = <addr> ll 021286 call <target> 021287 r9 = r4 021288 r8 = r3 021289 r7 = r2 021290 r6 = r1 021291 r2 = *(u64 *)(r5 - 0x1000) 021292 r3 = *(u64 *)(r5 - 0xff8) 021293 r1 = r10 021294 r1 += -0x18 021295 r4 = 0x2c 021296 call <target> 021297 w1 = *(u32 *)(r10 - 0x18) 021298 if r1 != 0x1a goto <offset> 021299 if r9 >= 0x2 goto <offset> 021300 r1 = 0xa 021301 goto <offset> 021302 w7 = *(u32 *)(r10 - 0x14) 021303 *(u32 *)(r6 + 0x4) = w7 021304 *(u32 *)(r6 + 0x0) = w1 021305 exit 021306 r9 = *(u64 *)(r8 + 0x8) 021307 r2 = *(u64 *)(r8 + 0x0) 021308 r1 = r10 021309 r1 += -0x20 021310 r3 = r9 021311 r4 = r7 021312 call <target> 021313 r7 = 0x0 021314 w1 = *(u32 *)(r10 - 0x20) 021315 if r1 != 0x1a goto <offset> 021316 r3 = *(u64 *)(r9 + 0x50) 021317 r9 += 0x58 021318 r1 = r10 021319 r1 += -0x10 021320 r2 = r9 021321 call <target> 021322 w1 = *(u8 *)(r10 - 0x10) 021323 if r1 == 0x0 goto <offset> 021324 r1 = 0x3 021325 goto <offset> 021326 r1 = *(u64 *)(r10 - 0x8) 021327 *(u8 *)(r1 + 0x2) = 0x0 021328 r1 = 0x1a 021329 goto <offset> 021330 r7 = r5 021331 r9 = r4 021332 *(u64 *)(r10 - 0x370) = r3 021333 r8 = r2 021334 *(u64 *)(r10 - 0x368) = r1 021335 r6 = *(u64 *)(r8 + 0x30) 021336 r2 = *(u64 *)(r7 - 0x1000) 021337 r3 = *(u64 *)(r7 - 0xff8) 021338 r1 = r10 021339 r1 += -0x340 021340 call <target> 021341 w1 = *(u32 *)(r10 - 0x340) 021342 if r1 == 0x1 goto <offset> 021343 r1 = *(u64 *)(r7 - 0xff0) 021344 *(u64 *)(r10 - 0x378) = r1 021345 w1 = *(u32 *)(r10 - 0x338) 021346 *(u64 *)(r10 - 0x380) = r1 021347 r1 = r10 021348 r1 += -0x194 021349 r2 = r10 021350 r2 += -0x334 021351 r3 = 0x194 021352 call <target> 021353 r7 = *(u64 *)(r10 - 0x1a0) 021354 r2 = *(u64 *)(r6 + 0x0) 021355 r3 = *(u64 *)(r2 + 0x50) 021356 r2 += 0x58 021357 r1 = r10 021358 r1 += -0x340 021359 call <target> 021360 w1 = *(u32 *)(r10 - 0x340) 021361 if r1 != 0x1 goto <offset> 021362 w6 = *(u32 *)(r10 - 0x338) 021363 w9 = *(u32 *)(r10 - 0x33c) 021364 goto <offset> 021365 *(u64 *)(r10 - 0x388) = r9 021366 r1 = *(u64 *)(r10 - 0x338) 021367 r3 = r1 021368 r3 += r7 021369 r6 = 0x0 021370 r2 = 0x1 021371 if r3 < r1 goto <offset> 021372 r2 = 0x0 021373 r9 = 0x17 021374 r2 &= 0x1 021375 if r2 != 0x0 goto <offset> 021376 r1 += r7 021377 r3 = *(u64 *)(r10 - 0x378) 021378 r2 = *(u64 *)(r3 + 0x10) 021379 if r1 <= r2 goto <offset> 021380 r9 = 0x2 021381 goto <offset> 021382 r4 = *(u64 *)(r3 + 0x0) 021383 r1 = r10 021384 r1 += -0x350 021385 r2 = r7 021386 r3 = 0x0 021387 r5 = 0x0 021388 call <target> 021389 r1 = 0x1 021390 r2 = *(u64 *)(r10 - 0x348) 021391 if r2 != 0x0 goto <offset> 021392 r1 = 0x0 021393 r1 &= 0x1 021394 if r1 != 0x0 goto <offset> 021395 r1 = *(u64 *)(r10 - 0x378) 021396 r1 = *(u64 *)(r1 + 0x8) 021397 r3 = *(u64 *)(r10 - 0x350) 021398 r3 /= 0x2710 021399 r2 = r3 021400 *(u64 *)(r10 - 0x390) = r1 021401 r2 += r1 021402 r1 = 0x1 021403 *(u64 *)(r10 - 0x378) = r3 021404 if r2 < r3 goto <offset> 021405 r1 = 0x0 021406 if r1 == 0x1 goto <offset> 021407 r1 = r10 021408 r1 += -0x33c 021409 r2 = r10 021410 r2 += -0x194 021411 r3 = 0x194 021412 call <target> 021413 *(u64 *)(r10 - 0x1a8) = r7 021414 r1 = *(u64 *)(r10 - 0x380) 021415 *(u32 *)(r10 - 0x340) = w1 021416 r3 = *(u64 *)(r8 + 0x60) 021417 r2 = *(u64 *)(r8 + 0x10) 021418 r6 = *(u64 *)(r8 + 0x40) 021419 r4 = *(u64 *)(r6 + 0x0) 021420 r7 = *(u64 *)(r10 - 0x388) 021421 *(u64 *)(r10 - 0x1000) = r7 021422 *(u64 *)(r10 - 0xff8) = 0x7d0 021423 r1 = r10 021424 r1 += -0x358 021425 r5 = r10 021426 *(u64 *)(r10 - 0x380) = r2 021427 call <target> 021428 w9 = *(u32 *)(r10 - 0x358) 021429 if r9 != 0x1a goto <offset> 021430 r1 = *(u64 *)(r10 - 0x378) 021431 r2 = *(u64 *)(r10 - 0x390) 021432 r1 += r2 021433 r4 = *(u64 *)(r6 + 0x0) 021434 *(u64 *)(r10 - 0xff8) = r1 021435 *(u64 *)(r10 - 0x1000) = r7 021436 r1 = r10 021437 r1 += -0x360 021438 r5 = r10 021439 r2 = *(u64 *)(r10 - 0x380) 021440 r3 = *(u64 *)(r10 - 0x370) 021441 call <target> 021442 w9 = *(u32 *)(r10 - 0x360) 021443 if r9 != 0x1a goto <offset> 021444 r6 = *(u64 *)(r10 - 0x1b0) 021445 if r6 == 0x0 goto <offset> 021446 r7 = 0x0 021447 if r7 == 0x190 goto <offset> 021448 r1 = r10 021449 r1 += -0x340 021450 r1 += r7 021451 w4 = *(u32 *)(r1 + 0x8) 021452 r3 = *(u64 *)(r1 + 0x0) 021453 r1 = r8 021454 r2 = *(u64 *)(r10 - 0x388) 021455 call -0x1405 021456 r9 = r0 021457 r1 = r9 021458 r1 <<= 0x20 021459 r1 >>= 0x20 021460 if r1 != 0x1a goto <offset> 021461 r7 += 0x10 021462 r6 += -0x1 021463 if r6 != 0x0 goto <offset> 021464 r9 = 0x1a 021465 r1 = *(u64 *)(r10 - 0x368) 021466 *(u32 *)(r1 + 0x4) = w6 021467 *(u32 *)(r1 + 0x0) = w9 021468 exit 021469 w0 = *(u8 *)(r2 + 0x1) 021470 if r0 == 0x0 goto <offset> 021471 r0 = *(u64 *)(r5 + 0x0) 021472 r6 = *(u64 *)(r3 + 0x28) 021473 if r6 != r0 goto <offset> 021474 r0 = *(u64 *)(r5 + 0x8) 021475 r6 = *(u64 *)(r3 + 0x30) 021476 if r6 != r0 goto <offset> 021477 r0 = *(u64 *)(r5 + 0x10) 021478 r6 = *(u64 *)(r3 + 0x38) 021479 if r6 != r0 goto <offset> 021480 r6 = 0x0 021481 r0 = *(u64 *)(r5 + 0x18) 021482 r7 = *(u64 *)(r3 + 0x40) 021483 if r7 == r0 goto <offset> 021484 r6 = 0x1 021485 r0 = 0x11 021486 if r6 != 0x0 goto <offset> 021487 r0 = 0x3 021488 r6 = *(u64 *)(r3 + 0x50) 021489 if r6 < 0x41 goto <offset> 021490 w6 = *(u8 *)(r3 + 0x58) 021491 if r6 != 0x1 goto <offset> 021492 r0 = *(u64 *)(r5 + 0x0) 021493 r6 = *(u64 *)(r4 + 0x28) 021494 if r6 != r0 goto <offset> 021495 r0 = *(u64 *)(r5 + 0x8) 021496 r6 = *(u64 *)(r4 + 0x30) 021497 if r6 != r0 goto <offset> 021498 r0 = *(u64 *)(r5 + 0x10) 021499 r6 = *(u64 *)(r4 + 0x38) 021500 if r6 != r0 goto <offset> 021501 r6 = 0x0 021502 r0 = *(u64 *)(r5 + 0x18) 021503 r7 = *(u64 *)(r4 + 0x40) 021504 if r7 == r0 goto <offset> 021505 r6 = 0x1 021506 r0 = 0x11 021507 if r6 != 0x0 goto <offset> 021508 r9 = r2 021509 r7 = r5 021510 r6 = r3 021511 *(u64 *)(r10 - 0x160) = r1 021512 r3 = *(u64 *)(r4 + 0x50) 021513 *(u64 *)(r10 - 0x168) = r4 021514 r2 = r4 021515 r2 += 0x58 021516 r1 = r10 021517 r1 += -0x120 021518 call <target> 021519 w1 = *(u8 *)(r10 - 0x120) 021520 if r1 == 0x0 goto <offset> 021521 r0 = 0x3 021522 r1 = *(u64 *)(r10 - 0x160) 021523 goto <offset> 021524 r2 = <addr> ll 021525 *(u64 *)(r1 + 0x0) = r2 021526 goto <offset> 021527 r0 = 0x3 021528 r8 = *(u64 *)(r10 - 0x118) 021529 w5 = *(u8 *)(r8 + 0x0) 021530 r1 = *(u64 *)(r10 - 0x160) 021531 r3 = r7 021532 r4 = r9 021533 if r5 != 0x2 goto <offset> 021534 r5 = *(u64 *)(r6 + 0x8) 021535 r6 += 0x8 021536 r0 = *(u64 *)(r8 + 0x2) 021537 if r0 != r5 goto <offset> 021538 r5 = *(u64 *)(r6 + 0x8) 021539 r0 = *(u64 *)(r8 + 0xa) 021540 if r0 != r5 goto <offset> 021541 r5 = *(u64 *)(r6 + 0x10) 021542 r0 = *(u64 *)(r8 + 0x12) 021543 if r0 != r5 goto <offset> 021544 r0 = 0x0 021545 r5 = *(u64 *)(r6 + 0x18) 021546 r7 = *(u64 *)(r8 + 0x1a) 021547 if r7 == r5 goto <offset> 021548 r0 = 0x1 021549 r5 = 0x3 021550 if r0 != 0x0 goto <offset> 021551 r5 = *(u64 *)(r4 + 0x8) 021552 r0 = *(u64 *)(r8 + 0x22) 021553 if r0 != r5 goto <offset> 021554 r5 = *(u64 *)(r4 + 0x10) 021555 r0 = *(u64 *)(r8 + 0x2a) 021556 if r0 != r5 goto <offset> 021557 r5 = *(u64 *)(r4 + 0x18) 021558 r0 = *(u64 *)(r8 + 0x32) 021559 if r0 != r5 goto <offset> 021560 r0 = 0x0 021561 r4 = *(u64 *)(r4 + 0x20) 021562 r5 = *(u64 *)(r8 + 0x3a) 021563 if r5 == r4 goto <offset> 021564 r0 = 0x1 021565 r5 = 0x11 021566 if r0 != 0x0 goto <offset> 021567 r5 = 0x2 021568 w4 = *(u8 *)(r8 + 0x6a) 021569 if r4 != 0x1 goto <offset> 021570 w1 = *(u8 *)(r8 + 0x1) 021571 *(u8 *)(r10 - 0x121) = w1 021572 r1 = <addr> ll 021573 *(u64 *)(r10 - 0xe0) = r1 021574 *(u64 *)(r10 - 0xf0) = r3 021575 r1 = r10 021576 r1 += -0x121 021577 *(u64 *)(r10 - 0x100) = r1 021578 r1 = <addr> ll 021579 *(u64 *)(r10 - 0x110) = r1 021580 *(u64 *)(r10 - 0x120) = r6 021581 *(u64 *)(r10 - 0xd8) = 0x15 021582 *(u64 *)(r10 - 0xe8) = 0x20 021583 *(u64 *)(r10 - 0xf8) = 0x1 021584 *(u64 *)(r10 - 0x108) = 0x8 021585 *(u64 *)(r10 - 0x118) = 0x20 021586 r1 = r10 021587 r1 += -0x120 021588 r3 = r10 021589 r3 += -0x150 021590 r2 = 0x5 021591 call sol_sha256 021592 r1 = *(u64 *)(r10 - 0x168) 021593 r2 = *(u64 *)(r1 + 0x8) 021594 r3 = *(u64 *)(r10 - 0x150) 021595 if r3 != r2 goto <offset> 021596 r2 = *(u64 *)(r1 + 0x10) 021597 r3 = *(u64 *)(r10 - 0x148) 021598 if r3 != r2 goto <offset> 021599 r2 = *(u64 *)(r1 + 0x18) 021600 r3 = *(u64 *)(r10 - 0x140) 021601 if r3 != r2 goto <offset> 021602 r2 = 0x0 021603 r1 = *(u64 *)(r1 + 0x20) 021604 r3 = *(u64 *)(r10 - 0x138) 021605 if r3 == r1 goto <offset> 021606 r2 = 0x1 021607 r6 = *(u64 *)(r10 - 0x160) 021608 if r2 == 0x0 goto <offset> 021609 r1 = <addr> ll 021610 *(u64 *)(r6 + 0x0) = r1 021611 goto <offset> 021612 *(u32 *)(r1 + 0x4) = w0 021613 *(u32 *)(r1 + 0x8) = 0x0 021614 *(u32 *)(r1 + 0x0) = 0x1 021615 exit 021616 *(u32 *)(r1 + 0x4) = w5 021617 goto <offset> 021618 r1 = *(u64 *)(r8 + 0x42) 021619 r2 = *(u64 *)(r8 + 0x4a) 021620 r3 = *(u64 *)(r8 + 0x62) 021621 *(u64 *)(r6 + 0x18) = r3 021622 *(u64 *)(r6 + 0x10) = r2 021623 *(u64 *)(r6 + 0x8) = r1 021624 *(u32 *)(r6 + 0x0) = 0x0 021625 goto <offset> 021626 r0 = *(u64 *)(r1 + 0x8) 021627 if r0 != 0x0 goto <offset> 021628 r0 = *(u64 *)(r1 + 0x10) 021629 if r0 != 0x0 goto <offset> 021630 r0 = *(u64 *)(r1 + 0x18) 021631 if r0 != 0x0 goto <offset> 021632 r1 = *(u64 *)(r1 + 0x20) 021633 if r1 == 0x0 goto <offset> 021634 r1 = 0x1 021635 r0 = 0x6 021636 if r1 != 0x0 goto <offset> 021637 r1 = *(u64 *)(r2 + 0x8) 021638 r6 = <addr> ll 021639 if r1 != r6 goto <offset> 021640 r1 = *(u64 *)(r2 + 0x10) 021641 r6 = -<addr> ll 021642 if r1 != r6 goto <offset> 021643 r1 = *(u64 *)(r2 + 0x18) 021644 r6 = -<addr> ll 021645 if r1 != r6 goto <offset> 021646 r1 = 0x0 021647 r2 = *(u64 *)(r2 + 0x20) 021648 r6 = <addr> ll 021649 if r2 == r6 goto <offset> 021650 r1 = 0x1 021651 if r1 != 0x0 goto <offset> 021652 r1 = *(u64 *)(r3 + 0x8) 021653 r2 = -<addr> ll 021654 if r1 != r2 goto <offset> 021655 r1 = *(u64 *)(r3 + 0x10) 021656 r2 = -<addr> ll 021657 if r1 != r2 goto <offset> 021658 r1 = *(u64 *)(r3 + 0x18) 021659 r2 = <addr> ll 021660 if r1 != r2 goto <offset> 021661 r1 = 0x0 021662 r2 = *(u64 *)(r3 + 0x20) 021663 r6 = -<addr> ll 021664 if r2 == r6 goto <offset> 021665 r1 = 0x1 021666 if r1 != 0x0 goto <offset> 021667 r1 = *(u64 *)(r3 + 0x28) 021668 r2 = <addr> ll 021669 if r1 != r2 goto <offset> 021670 r1 = *(u64 *)(r3 + 0x30) 021671 r2 = -<addr> ll 021672 if r1 != r2 goto <offset> 021673 r1 = *(u64 *)(r3 + 0x38) 021674 r2 = -<addr> ll 021675 if r1 != r2 goto <offset> 021676 r1 = 0x0 021677 r2 = *(u64 *)(r3 + 0x40) 021678 r3 = <addr> ll 021679 if r2 == r3 goto <offset> 021680 r1 = 0x1 021681 r0 = 0x11 021682 if r1 != 0x0 goto <offset> 021683 r1 = *(u64 *)(r4 + 0x28) 021684 r2 = <addr> ll 021685 if r1 != r2 goto <offset> 021686 r1 = *(u64 *)(r4 + 0x30) 021687 r2 = -<addr> ll 021688 if r1 != r2 goto <offset> 021689 r1 = *(u64 *)(r4 + 0x38) 021690 r2 = -<addr> ll 021691 if r1 != r2 goto <offset> 021692 r1 = 0x0 021693 r2 = *(u64 *)(r4 + 0x40) 021694 r3 = <addr> ll 021695 if r2 == r3 goto <offset> 021696 r1 = 0x1 021697 if r1 != 0x0 goto <offset> 021698 r0 = 0x3 021699 r1 = *(u64 *)(r4 + 0x50) 021700 if r1 != 0x220 goto <offset> 021701 r1 = *(u64 *)(r5 + 0x8) 021702 r2 = -<addr> ll 021703 if r1 != r2 goto <offset> 021704 r1 = *(u64 *)(r5 + 0x10) 021705 r2 = -<addr> ll 021706 if r1 != r2 goto <offset> 021707 r1 = *(u64 *)(r5 + 0x18) 021708 r2 = <addr> ll 021709 if r1 != r2 goto <offset> 021710 r1 = 0x0 021711 r2 = *(u64 *)(r5 + 0x20) 021712 r3 = -<addr> ll 021713 if r2 == r3 goto <offset> 021714 r1 = 0x1 021715 r0 = 0x1a 021716 if r1 == 0x0 goto <offset> 021717 r0 = 0x0 021718 goto <offset> 021719 r1 = 0x0 021720 r0 = 0x6 021721 if r1 == 0x0 goto <offset> 021722 exit 021723 r6 = r1 021724 r1 = <addr> ll 021725 *(u64 *)(r10 - 0xb0) = r1 021726 r1 = -<addr> ll 021727 *(u64 *)(r10 - 0xb8) = r1 021728 r1 = -<addr> ll 021729 *(u64 *)(r10 - 0xc0) = r1 021730 r1 = -<addr> ll 021731 *(u64 *)(r10 - 0xc8) = r1 021732 r1 = -<addr> ll 021733 *(u64 *)(r10 - 0x90) = r1 021734 r1 = -<addr> ll 021735 *(u64 *)(r10 - 0x98) = r1 021736 r1 = -<addr> ll 021737 *(u64 *)(r10 - 0xa0) = r1 021738 r1 = -<addr> ll 021739 *(u64 *)(r10 - 0xa8) = r1 021740 r3 += 0x8 021741 *(u64 *)(r10 - 0x48) = r3 021742 r1 = r10 021743 r1 += -0xa8 021744 *(u64 *)(r10 - 0x58) = r1 021745 r2 += 0x8 021746 *(u64 *)(r10 - 0x68) = r2 021747 *(u64 *)(r10 - 0x40) = 0x20 021748 *(u64 *)(r10 - 0x50) = 0x20 021749 *(u64 *)(r10 - 0x60) = 0x20 021750 *(u8 *)(r10 - 0x31) = 0xff 021751 r1 = r10 021752 r1 += -0x68 021753 r3 = r10 021754 r3 += -0xc8 021755 r4 = r10 021756 r4 += -0x30 021757 r5 = r10 021758 r5 += -0x31 021759 r2 = 0x3 021760 call sol_try_find_program_address 021761 if r0 != 0x0 goto <offset> 021762 r1 = *(u64 *)(r10 - 0x18) 021763 *(u64 *)(r10 - 0x70) = r1 021764 r1 = *(u64 *)(r10 - 0x20) 021765 *(u64 *)(r10 - 0x78) = r1 021766 r1 = *(u64 *)(r10 - 0x28) 021767 *(u64 *)(r10 - 0x80) = r1 021768 r1 = *(u64 *)(r10 - 0x30) 021769 *(u64 *)(r10 - 0x88) = r1 021770 r2 = *(u64 *)(r6 + 0x8) 021771 if r2 != r1 goto <offset> 021772 r1 = *(u64 *)(r6 + 0x10) 021773 r2 = *(u64 *)(r10 - 0x80) 021774 if r1 != r2 goto <offset> 021775 r1 = *(u64 *)(r6 + 0x18) 021776 r2 = *(u64 *)(r10 - 0x78) 021777 if r1 != r2 goto <offset> 021778 r1 = 0x0 021779 r2 = *(u64 *)(r6 + 0x20) 021780 r3 = *(u64 *)(r10 - 0x70) 021781 if r2 == r3 goto <offset> 021782 r1 = 0x1 021783 r0 = 0x1a 021784 if r1 == 0x0 goto <offset> 021785 r0 = 0xd 021786 exit 021787 r1 = <addr> ll 021788 *(u64 *)(r10 - 0x30) = r1 021789 *(u64 *)(r10 - 0x10) = 0x0 021790 *(u64 *)(r10 - 0x28) = 0x1 021791 *(u64 *)(r10 - 0x18) = 0x0 021792 *(u64 *)(r10 - 0x20) = 0x8 021793 r1 = r10 021794 r1 += -0x30 021795 r2 = <addr> ll 021796 call <target> 021797 r0 = r1 021798 *(u64 *)(r10 - 0x130) = r3 021799 *(u8 *)(r10 - 0x121) = w4 021800 r1 = <addr> ll 021801 *(u64 *)(r10 - 0xd0) = r1 021802 *(u64 *)(r10 - 0xe0) = r5 021803 r1 = r10 021804 r1 += -0x121 021805 *(u64 *)(r10 - 0xf0) = r1 021806 r1 = r10 021807 r1 += -0x130 021808 *(u64 *)(r10 - 0x100) = r1 021809 r1 = <addr> ll 021810 *(u64 *)(r10 - 0x110) = r1 021811 *(u64 *)(r10 - 0x120) = r2 021812 *(u64 *)(r10 - 0xc8) = 0x15 021813 *(u64 *)(r10 - 0xd8) = 0x20 021814 *(u64 *)(r10 - 0xe8) = 0x1 021815 *(u64 *)(r10 - 0xf8) = 0x8 021816 *(u64 *)(r10 - 0x108) = 0x14 021817 *(u64 *)(r10 - 0x118) = 0x20 021818 r1 = r10 021819 r1 += -0x120 021820 r2 = 0x6 021821 r3 = r0 021822 call sol_sha256 021823 exit 021824 r7 = r4 021825 r8 = r3 021826 *(u64 *)(r10 - 0x18) = r1 021827 r9 = *(u64 *)(r7 + 0x18) 021828 r6 = *(u64 *)(r7 + 0x10) 021829 r3 = *(u64 *)(r2 + 0x50) 021830 r2 += 0x58 021831 r1 = r10 021832 r1 += -0x10 021833 call <target> 021834 w1 = *(u8 *)(r10 - 0x10) 021835 if r1 == 0x0 goto <offset> 021836 r6 = 0x0 021837 r1 = 0x3 021838 goto <offset> 021839 r1 = *(u64 *)(r10 - 0x8) 021840 r2 = *(u64 *)(r1 + 0xc1) 021841 r4 = r2 021842 *(u64 *)(r10 - 0x20) = r6 021843 r4 += r6 021844 r6 = 0x0 021845 r3 = 0x1 021846 if r4 < r2 goto <offset> 021847 r3 = 0x0 021848 r3 &= 0x1 021849 if r3 != 0x0 goto <offset> 021850 r3 = *(u64 *)(r10 - 0x20) 021851 r2 += r3 021852 *(u64 *)(r1 + 0xc1) = r2 021853 r2 = *(u64 *)(r1 + 0xc9) 021854 r4 = r2 021855 r4 += r9 021856 r3 = 0x1 021857 if r4 < r2 goto <offset> 021858 r3 = 0x0 021859 r3 &= 0x1 021860 if r3 != 0x0 goto <offset> 021861 r2 += r9 021862 *(u64 *)(r1 + 0xc9) = r2 021863 r3 = *(u64 *)(r8 + 0x50) 021864 r8 += 0x58 021865 r1 = r10 021866 r1 += -0x10 021867 r2 = r8 021868 call <target> 021869 r1 = 0x3 021870 w2 = *(u8 *)(r10 - 0x10) 021871 if r2 != 0x0 goto <offset> 021872 r6 = *(u64 *)(r10 - 0x8) 021873 r2 = *(u64 *)(r6 + 0x52) 021874 r8 = r6 021875 r8 += 0x42 021876 r1 = r10 021877 r1 += -0x10 021878 r3 = r8 021879 r4 = r7 021880 call <target> 021881 w1 = *(u32 *)(r10 - 0x10) 021882 if r1 != 0x1 goto <offset> 021883 w6 = *(u32 *)(r10 - 0x8) 021884 w1 = *(u32 *)(r10 - 0xc) 021885 goto <offset> 021886 r1 = *(u64 *)(r10 - 0x8) 021887 r5 = r6 021888 r2 = *(u64 *)(r6 + 0x5a) 021889 r4 = r2 021890 r4 += r1 021891 r6 = 0x0 021892 r3 = 0x1 021893 if r4 < r2 goto <offset> 021894 r3 = 0x0 021895 r3 &= 0x1 021896 if r3 != 0x0 goto <offset> 021897 r2 += r1 021898 r3 = r5 021899 *(u64 *)(r3 + 0x5a) = r2 021900 r1 = *(u64 *)(r7 + 0x8) 021901 *(u64 *)(r8 + 0x8) = r1 021902 r1 = *(u64 *)(r7 + 0x0) 021903 *(u64 *)(r8 + 0x0) = r1 021904 r1 = *(u64 *)(r3 + 0x52) 021905 r3 = r1 021906 r3 += r9 021907 r2 = 0x1 021908 if r3 < r1 goto <offset> 021909 r2 = 0x0 021910 r2 &= 0x1 021911 if r2 != 0x0 goto <offset> 021912 r1 += r9 021913 r2 = r5 021914 *(u64 *)(r2 + 0x52) = r1 021915 r1 = *(u64 *)(r2 + 0x72) 021916 r3 = r1 021917 r2 = *(u64 *)(r10 - 0x20) 021918 r3 += r2 021919 r2 = 0x1 021920 if r3 < r1 goto <offset> 021921 r2 = 0x0 021922 r2 &= 0x1 021923 if r2 == 0x0 goto <offset> 021924 r1 = 0x17 021925 r2 = *(u64 *)(r10 - 0x18) 021926 *(u32 *)(r2 + 0x4) = w6 021927 *(u32 *)(r2 + 0x0) = w1 021928 exit 021929 r2 = *(u64 *)(r10 - 0x20) 021930 r1 += r2 021931 *(u64 *)(r5 + 0x72) = r1 021932 r2 = *(u64 *)(r5 + 0x92) 021933 r1 = 0x17 021934 if r2 == -0x1 goto <offset> 021935 r2 += 0x1 021936 *(u64 *)(r5 + 0x92) = r2 021937 r1 = 0x1a 021938 goto <offset> 021939 r3 = *(u64 *)(r2 + 0x48) 021940 r4 = *(u64 *)(r1 + 0x48) 021941 r0 = r4 021942 r0 += r3 021943 r5 = 0x1 021944 if r0 < r4 goto <offset> 021945 r5 = 0x0 021946 r5 &= 0x1 021947 if r5 != 0x0 goto <offset> 021948 r4 += r3 021949 *(u64 *)(r1 + 0x48) = r4 021950 r0 = 0xb 021951 w1 = *(u8 *)(r2 + 0x0) 021952 if r1 != 0xff goto <offset> 021953 r3 = *(u64 *)(r2 + 0x50) 021954 r3 <<= 0x20 021955 r3 s>>= 0x20 021956 w1 = *(u32 *)(r2 + 0x4) 021957 r1 <<= 0x20 021958 r1 s>>= 0x20 021959 r1 -= r3 021960 r3 = r1 021961 r3 <<= 0x20 021962 r3 s>>= 0x20 021963 if r3 != r1 goto <offset> 021964 *(u32 *)(r2 + 0x4) = w1 021965 *(u64 *)(r2 + 0x28) = 0x0 021966 *(u64 *)(r2 + 0x30) = 0x0 021967 *(u64 *)(r2 + 0x38) = 0x0 021968 *(u64 *)(r2 + 0x40) = 0x0 021969 *(u64 *)(r2 + 0x48) = 0x0 021970 *(u64 *)(r2 + 0x50) = 0x0 021971 r0 = 0x1a 021972 exit 021973 r0 = 0x17 021974 goto <offset> 021975 r1 = <addr> ll 021976 call <target> 021977 r8 = r4 021978 r0 = *(u64 *)(r5 - 0xfe8) 021979 r6 = *(u64 *)(r0 + 0x0) 021980 r7 = r0 021981 r7 += 0x30 021982 *(u64 *)(r10 - 0x200) = r7 021983 r0 += 0x8 021984 *(u64 *)(r10 - 0x210) = r0 021985 r0 = <addr> ll 021986 *(u64 *)(r10 - 0x220) = r0 021987 *(u64 *)(r10 - 0x230) = r6 021988 *(u64 *)(r10 - 0x1f8) = 0x1 021989 *(u64 *)(r10 - 0x208) = 0x8 021990 *(u64 *)(r10 - 0x218) = 0xf 021991 *(u64 *)(r10 - 0x228) = 0x20 021992 *(u8 *)(r10 - 0x1e9) = 0x2 021993 r4 = *(u64 *)(r1 + 0x0) 021994 r0 = *(u64 *)(r2 + 0x0) 021995 r1 = *(u64 *)(r3 + 0x0) 021996 r7 = *(u64 *)(r8 + 0x0) 021997 r2 = *(u64 *)(r5 - 0x1000) 021998 r8 = *(u64 *)(r2 + 0x0) 021999 r2 = *(u64 *)(r5 - 0xff8) 022000 r9 = *(u64 *)(r2 + 0x0) 022001 r6 = r9 022002 r6 += 0x8 022003 *(u64 *)(r10 - 0x198) = r6 022004 *(u64 *)(r10 - 0x250) = r8 022005 r8 += 0x8 022006 *(u64 *)(r10 - 0x1a8) = r8 022007 *(u64 *)(r10 - 0x248) = r7 022008 r7 += 0x8 022009 *(u64 *)(r10 - 0x1b8) = r7 022010 *(u64 *)(r10 - 0x240) = r1 022011 r2 = r1 022012 r2 += 0x8 022013 *(u64 *)(r10 - 0x1c8) = r2 022014 *(u64 *)(r10 - 0x238) = r0 022015 r0 += 0x8 022016 *(u64 *)(r10 - 0x1d8) = r0 022017 r1 = r4 022018 r1 += 0x8 022019 *(u64 *)(r10 - 0x1e8) = r1 022020 *(u16 *)(r10 - 0x190) = 0x0 022021 *(u16 *)(r10 - 0x1a0) = 0x1 022022 *(u16 *)(r10 - 0x1b0) = 0x1 022023 *(u16 *)(r10 - 0x1c0) = 0x1 022024 *(u16 *)(r10 - 0x1d0) = 0x0 022025 *(u16 *)(r10 - 0x1e0) = 0x101 022026 r3 = r10 022027 r3 += -0x230 022028 *(u64 *)(r10 - 0x188) = r3 022029 r5 = *(u64 *)(r5 - 0xff0) 022030 *(u64 *)(r10 - 0x180) = 0x4 022031 w3 = *(u8 *)(r4 + 0x0) 022032 if r3 == 0xff goto <offset> 022033 r0 = 0xb 022034 exit 022035 *(u64 *)(r10 - 0x268) = r0 022036 r3 = *(u64 *)(r10 - 0x238) 022037 *(u64 *)(r10 - 0x270) = r2 022038 *(u64 *)(r10 - 0x278) = r8 022039 *(u64 *)(r10 - 0x260) = r6 022040 *(u64 *)(r10 - 0x288) = r5 022041 w6 = *(u8 *)(r4 + 0x1) 022042 r8 = 0x1 022043 r2 = 0x1 022044 if r6 != 0x0 goto <offset> 022045 r2 = 0x0 022046 *(u64 *)(r10 - 0x258) = r2 022047 w5 = *(u8 *)(r4 + 0x2) 022048 r6 = 0x1 022049 r2 = r3 022050 if r5 != 0x0 goto <offset> 022051 r6 = 0x0 022052 *(u64 *)(r10 - 0x280) = r9 022053 w5 = *(u8 *)(r4 + 0x3) 022054 if r5 != 0x0 goto <offset> 022055 r8 = 0x0 022056 r5 = *(u64 *)(r4 + 0x50) 022057 r0 = r4 022058 r0 += 0x28 022059 *(u64 *)(r10 - 0x158) = r0 022060 r0 = r4 022061 r0 += 0x58 022062 *(u64 *)(r10 - 0x160) = r0 022063 *(u64 *)(r10 - 0x168) = r5 022064 r4 += 0x48 022065 *(u64 *)(r10 - 0x170) = r4 022066 *(u64 *)(r10 - 0x178) = r1 022067 *(u8 *)(r10 - 0x146) = w8 022068 *(u8 *)(r10 - 0x147) = w6 022069 r1 = *(u64 *)(r10 - 0x258) 022070 *(u8 *)(r10 - 0x148) = w1 022071 *(u64 *)(r10 - 0x150) = 0x0 022072 w1 = *(u8 *)(r2 + 0x0) 022073 if r1 == 0x0 goto <offset> 022074 w1 = *(u8 *)(r2 + 0x1) 022075 r3 = 0x1 022076 r4 = 0x1 022077 if r1 != 0x0 goto <offset> 022078 r4 = 0x0 022079 w1 = *(u8 *)(r2 + 0x2) 022080 r5 = 0x1 022081 r6 = *(u64 *)(r10 - 0x260) 022082 r9 = *(u64 *)(r10 - 0x268) 022083 if r1 != 0x0 goto <offset> 022084 r5 = 0x0 022085 w1 = *(u8 *)(r2 + 0x3) 022086 if r1 != 0x0 goto <offset> 022087 r3 = 0x0 022088 r1 = *(u64 *)(r2 + 0x50) 022089 r0 = r2 022090 r0 += 0x28 022091 *(u64 *)(r10 - 0x120) = r0 022092 r0 = r2 022093 r0 += 0x58 022094 *(u64 *)(r10 - 0x128) = r0 022095 *(u64 *)(r10 - 0x130) = r1 022096 r2 += 0x48 022097 *(u64 *)(r10 - 0x138) = r2 022098 *(u64 *)(r10 - 0x140) = r9 022099 *(u8 *)(r10 - 0x10e) = w3 022100 *(u8 *)(r10 - 0x10f) = w5 022101 *(u8 *)(r10 - 0x110) = w4 022102 *(u64 *)(r10 - 0x118) = 0x0 022103 r9 = *(u64 *)(r10 - 0x240) 022104 w1 = *(u8 *)(r9 + 0x0) 022105 if r1 != 0xff goto <offset> 022106 w1 = *(u8 *)(r9 + 0x1) 022107 r3 = 0x1 022108 r2 = 0x1 022109 if r1 != 0x0 goto <offset> 022110 r2 = 0x0 022111 w1 = *(u8 *)(r9 + 0x2) 022112 r4 = 0x1 022113 r0 = *(u64 *)(r10 - 0x248) 022114 if r1 == 0x0 goto <offset> 022115 w1 = *(u8 *)(r9 + 0x3) 022116 if r1 != 0x0 goto <offset> 022117 r3 = 0x0 022118 r1 = *(u64 *)(r9 + 0x50) 022119 r5 = r9 022120 r5 += 0x28 022121 *(u64 *)(r10 - 0xe8) = r5 022122 r5 = r9 022123 r5 += 0x58 022124 *(u64 *)(r10 - 0xf0) = r5 022125 *(u64 *)(r10 - 0xf8) = r1 022126 r9 += 0x48 022127 *(u64 *)(r10 - 0x100) = r9 022128 r1 = *(u64 *)(r10 - 0x270) 022129 *(u64 *)(r10 - 0x108) = r1 022130 *(u8 *)(r10 - 0xd6) = w3 022131 *(u8 *)(r10 - 0xd7) = w4 022132 *(u8 *)(r10 - 0xd8) = w2 022133 *(u64 *)(r10 - 0xe0) = 0x0 022134 w1 = *(u8 *)(r0 + 0x0) 022135 if r1 != 0xff goto <offset> 022136 w3 = *(u8 *)(r0 + 0x1) 022137 r2 = 0x1 022138 r1 = 0x1 022139 if r3 != 0x0 goto <offset> 022140 r1 = 0x0 022141 w4 = *(u8 *)(r0 + 0x2) 022142 r3 = 0x1 022143 r8 = *(u64 *)(r10 - 0x278) 022144 if r4 == 0x0 goto <offset> 022145 w4 = *(u8 *)(r0 + 0x3) 022146 if r4 != 0x0 goto <offset> 022147 r2 = 0x0 022148 r4 = *(u64 *)(r0 + 0x50) 022149 r5 = r0 022150 r5 += 0x28 022151 *(u64 *)(r10 - 0xb0) = r5 022152 r5 = r0 022153 r5 += 0x58 022154 *(u64 *)(r10 - 0xb8) = r5 022155 *(u64 *)(r10 - 0xc0) = r4 022156 r0 += 0x48 022157 *(u64 *)(r10 - 0xc8) = r0 022158 *(u64 *)(r10 - 0xd0) = r7 022159 *(u8 *)(r10 - 0x9e) = w2 022160 *(u8 *)(r10 - 0x9f) = w3 022161 *(u8 *)(r10 - 0xa0) = w1 022162 *(u64 *)(r10 - 0xa8) = 0x0 022163 r7 = *(u64 *)(r10 - 0x250) 022164 w1 = *(u8 *)(r7 + 0x0) 022165 if r1 != 0xff goto <offset> 022166 w3 = *(u8 *)(r7 + 0x1) 022167 r2 = 0x1 022168 r1 = 0x1 022169 if r3 != 0x0 goto <offset> 022170 r1 = 0x0 022171 w4 = *(u8 *)(r7 + 0x2) 022172 r3 = 0x1 022173 if r4 == 0x0 goto <offset> 022174 w4 = *(u8 *)(r7 + 0x3) 022175 if r4 != 0x0 goto <offset> 022176 r2 = 0x0 022177 r4 = *(u64 *)(r7 + 0x50) 022178 r5 = r7 022179 r5 += 0x28 022180 *(u64 *)(r10 - 0x78) = r5 022181 r5 = r7 022182 r5 += 0x58 022183 *(u64 *)(r10 - 0x80) = r5 022184 *(u64 *)(r10 - 0x88) = r4 022185 r7 += 0x48 022186 *(u64 *)(r10 - 0x90) = r7 022187 *(u64 *)(r10 - 0x98) = r8 022188 *(u8 *)(r10 - 0x66) = w2 022189 *(u8 *)(r10 - 0x67) = w3 022190 *(u8 *)(r10 - 0x68) = w1 022191 *(u64 *)(r10 - 0x70) = 0x0 022192 r7 = *(u64 *)(r10 - 0x280) 022193 w1 = *(u8 *)(r7 + 0x0) 022194 r0 = 0xb 022195 if r1 == 0x0 goto <offset> 022196 w1 = *(u8 *)(r7 + 0x1) 022197 w2 = *(u8 *)(r7 + 0x2) 022198 w4 = *(u8 *)(r7 + 0x3) 022199 r3 = *(u64 *)(r7 + 0x50) 022200 r5 = r7 022201 r5 += 0x28 022202 *(u64 *)(r10 - 0x40) = r5 022203 r5 = r7 022204 r5 += 0x58 022205 *(u64 *)(r10 - 0x48) = r5 022206 *(u64 *)(r10 - 0x50) = r3 022207 r7 += 0x48 022208 *(u64 *)(r10 - 0x58) = r7 022209 *(u64 *)(r10 - 0x60) = r6 022210 r3 = 0x1 022211 if r4 != 0x0 goto <offset> 022212 r3 = 0x0 022213 *(u8 *)(r10 - 0x2e) = w3 022214 r3 = 0x1 022215 r4 = *(u64 *)(r10 - 0x288) 022216 if r2 == 0x0 goto <offset> 022217 r4 += 0x8 022218 *(u8 *)(r10 - 0x2f) = w3 022219 r2 = 0x1 022220 if r1 != 0x0 goto <offset> 022221 r2 = 0x0 022222 *(u8 *)(r10 - 0x30) = w2 022223 *(u64 *)(r10 - 0x38) = 0x0 022224 r1 = r10 022225 r1 += -0x1e9 022226 *(u64 *)(r10 - 0x10) = r1 022227 r1 = r10 022228 r1 += -0x1e8 022229 *(u64 *)(r10 - 0x20) = r1 022230 *(u64 *)(r10 - 0x28) = r4 022231 *(u64 *)(r10 - 0x8) = 0x1 022232 *(u64 *)(r10 - 0x18) = 0x6 022233 r1 = r10 022234 r1 += -0x28 022235 r2 = r10 022236 r2 += -0x178 022237 r4 = r10 022238 r4 += -0x188 022239 r3 = 0x6 022240 r5 = 0x1 022241 call sol_invoke_signed_c 022242 r0 = 0x1a 022243 goto <offset> 022244 w1 = *(u8 *)(r9 + 0x2) 022245 r4 = 0x1 022246 r0 = *(u64 *)(r10 - 0x248) 022247 if r1 != 0x0 goto <offset> 022248 r4 = 0x0 022249 w1 = *(u8 *)(r9 + 0x3) 022250 if r1 == 0x0 goto <offset> 022251 goto <offset> 022252 w4 = *(u8 *)(r0 + 0x2) 022253 r3 = 0x1 022254 r8 = *(u64 *)(r10 - 0x278) 022255 if r4 != 0x0 goto <offset> 022256 r3 = 0x0 022257 w4 = *(u8 *)(r0 + 0x3) 022258 if r4 == 0x0 goto <offset> 022259 goto <offset> 022260 w4 = *(u8 *)(r7 + 0x2) 022261 r3 = 0x1 022262 if r4 != 0x0 goto <offset> 022263 r3 = 0x0 022264 w4 = *(u8 *)(r7 + 0x3) 022265 if r4 == 0x0 goto <offset> 022266 goto <offset> 022267 *(u8 *)(r10 - 0x2e) = w3 022268 r3 = 0x1 022269 r4 = *(u64 *)(r10 - 0x288) 022270 if r2 != 0x0 goto <offset> 022271 r3 = 0x0 022272 r4 += 0x8 022273 *(u8 *)(r10 - 0x2f) = w3 022274 r2 = 0x1 022275 if r1 == 0x0 goto <offset> 022276 goto <offset> 022277 r9 = r5 022278 r8 = r2 022279 r0 = *(u64 *)(r9 - 0xff8) 022280 r6 = *(u64 *)(r0 + 0x0) 022281 r7 = r0 022282 r7 += 0x30 022283 *(u64 *)(r10 - 0x1b8) = r7 022284 r0 += 0x8 022285 *(u64 *)(r10 - 0x1c8) = r0 022286 r0 = <addr> ll 022287 *(u64 *)(r10 - 0x1d8) = r0 022288 *(u64 *)(r10 - 0x1e8) = r6 022289 *(u64 *)(r10 - 0x1b0) = 0x1 022290 *(u64 *)(r10 - 0x1c0) = 0x8 022291 *(u64 *)(r10 - 0x1d0) = 0xf 022292 *(u64 *)(r10 - 0x1e0) = 0x20 022293 *(u8 *)(r10 - 0x1a1) = 0x3 022294 r2 = *(u64 *)(r1 + 0x0) 022295 r5 = *(u64 *)(r8 + 0x0) 022296 r7 = *(u64 *)(r3 + 0x0) 022297 r8 = *(u64 *)(r4 + 0x0) 022298 r1 = *(u64 *)(r9 - 0x1000) 022299 r6 = *(u64 *)(r1 + 0x0) 022300 r1 = r6 022301 r1 += 0x8 022302 *(u64 *)(r10 - 0x160) = r1 022303 r9 = r8 022304 r9 += 0x8 022305 *(u64 *)(r10 - 0x170) = r9 022306 r0 = r7 022307 r0 += 0x8 022308 *(u64 *)(r10 - 0x180) = r0 022309 *(u64 *)(r10 - 0x1f0) = r5 022310 r5 += 0x8 022311 *(u64 *)(r10 - 0x190) = r5 022312 r4 = r2 022313 r4 += 0x8 022314 *(u64 *)(r10 - 0x1a0) = r4 022315 *(u16 *)(r10 - 0x158) = 0x0 022316 *(u16 *)(r10 - 0x168) = 0x0 022317 *(u16 *)(r10 - 0x178) = 0x1 022318 *(u16 *)(r10 - 0x188) = 0x1 022319 *(u16 *)(r10 - 0x198) = 0x101 022320 r3 = r10 022321 r3 += -0x1e8 022322 *(u64 *)(r10 - 0x150) = r3 022323 *(u64 *)(r10 - 0x148) = 0x4 022324 w3 = *(u8 *)(r2 + 0x0) 022325 if r3 != 0xff goto <offset> 022326 *(u64 *)(r10 - 0x208) = r0 022327 *(u64 *)(r10 - 0x200) = r9 022328 *(u64 *)(r10 - 0x218) = r6 022329 *(u64 *)(r10 - 0x210) = r1 022330 w6 = *(u8 *)(r2 + 0x1) 022331 r3 = 0x1 022332 r0 = 0x1 022333 if r6 != 0x0 goto <offset> 022334 r0 = 0x0 022335 w1 = *(u8 *)(r2 + 0x2) 022336 r6 = 0x1 022337 if r1 == 0x0 goto <offset> 022338 *(u64 *)(r10 - 0x1f8) = r8 022339 w1 = *(u8 *)(r2 + 0x3) 022340 if r1 != 0x0 goto <offset> 022341 r3 = 0x0 022342 r1 = *(u64 *)(r2 + 0x50) 022343 r9 = r2 022344 r9 += 0x28 022345 *(u64 *)(r10 - 0x120) = r9 022346 r9 = r2 022347 r9 += 0x58 022348 *(u64 *)(r10 - 0x128) = r9 022349 *(u64 *)(r10 - 0x130) = r1 022350 r2 += 0x48 022351 *(u64 *)(r10 - 0x138) = r2 022352 *(u64 *)(r10 - 0x140) = r4 022353 *(u8 *)(r10 - 0x10e) = w3 022354 *(u8 *)(r10 - 0x10f) = w6 022355 *(u8 *)(r10 - 0x110) = w0 022356 *(u64 *)(r10 - 0x118) = 0x0 022357 r8 = *(u64 *)(r10 - 0x1f0) 022358 w1 = *(u8 *)(r8 + 0x0) 022359 if r1 != 0xff goto <offset> 022360 w1 = *(u8 *)(r8 + 0x1) 022361 r3 = 0x1 022362 r2 = 0x1 022363 if r1 != 0x0 goto <offset> 022364 r2 = 0x0 022365 w1 = *(u8 *)(r8 + 0x2) 022366 r4 = 0x1 022367 r9 = *(u64 *)(r10 - 0x1f8) 022368 if r1 == 0x0 goto <offset> 022369 w1 = *(u8 *)(r8 + 0x3) 022370 if r1 != 0x0 goto <offset> 022371 r3 = 0x0 022372 r1 = *(u64 *)(r8 + 0x50) 022373 r6 = r8 022374 r6 += 0x28 022375 *(u64 *)(r10 - 0xe8) = r6 022376 r6 = r8 022377 r6 += 0x58 022378 *(u64 *)(r10 - 0xf0) = r6 022379 *(u64 *)(r10 - 0xf8) = r1 022380 r8 += 0x48 022381 *(u64 *)(r10 - 0x100) = r8 022382 *(u64 *)(r10 - 0x108) = r5 022383 *(u8 *)(r10 - 0xd6) = w3 022384 *(u8 *)(r10 - 0xd7) = w4 022385 *(u8 *)(r10 - 0xd8) = w2 022386 *(u64 *)(r10 - 0xe0) = 0x0 022387 r0 = r7 022388 w1 = *(u8 *)(r0 + 0x0) 022389 if r1 == 0xff goto <offset> 022390 r0 = 0xb 022391 exit 022392 w1 = *(u8 *)(r2 + 0x2) 022393 r6 = 0x1 022394 if r1 != 0x0 goto <offset> 022395 r6 = 0x0 022396 *(u64 *)(r10 - 0x1f8) = r8 022397 w1 = *(u8 *)(r2 + 0x3) 022398 if r1 == 0x0 goto <offset> 022399 goto <offset> 022400 w1 = *(u8 *)(r8 + 0x2) 022401 r4 = 0x1 022402 r9 = *(u64 *)(r10 - 0x1f8) 022403 if r1 != 0x0 goto <offset> 022404 r4 = 0x0 022405 w1 = *(u8 *)(r8 + 0x3) 022406 if r1 == 0x0 goto <offset> 022407 goto <offset> 022408 w1 = *(u8 *)(r0 + 0x1) 022409 r3 = 0x1 022410 r2 = 0x1 022411 if r1 != 0x0 goto <offset> 022412 r2 = 0x0 022413 w1 = *(u8 *)(r0 + 0x2) 022414 r4 = 0x1 022415 r7 = *(u64 *)(r10 - 0x200) 022416 r5 = *(u64 *)(r10 - 0x208) 022417 if r1 != 0x0 goto <offset> 022418 r4 = 0x0 022419 w1 = *(u8 *)(r0 + 0x3) 022420 if r1 != 0x0 goto <offset> 022421 r3 = 0x0 022422 r1 = *(u64 *)(r0 + 0x50) 022423 r6 = r0 022424 r6 += 0x28 022425 *(u64 *)(r10 - 0xb0) = r6 022426 r6 = r0 022427 r6 += 0x58 022428 *(u64 *)(r10 - 0xb8) = r6 022429 *(u64 *)(r10 - 0xc0) = r1 022430 r0 += 0x48 022431 *(u64 *)(r10 - 0xc8) = r0 022432 *(u64 *)(r10 - 0xd0) = r5 022433 *(u8 *)(r10 - 0x9e) = w3 022434 *(u8 *)(r10 - 0x9f) = w4 022435 *(u8 *)(r10 - 0xa0) = w2 022436 *(u64 *)(r10 - 0xa8) = 0x0 022437 w1 = *(u8 *)(r9 + 0x0) 022438 if r1 == 0x0 goto <offset> 022439 w1 = *(u8 *)(r9 + 0x1) 022440 r3 = 0x1 022441 r2 = 0x1 022442 r0 = 0xb 022443 if r1 != 0x0 goto <offset> 022444 r2 = 0x0 022445 w1 = *(u8 *)(r9 + 0x2) 022446 r5 = 0x1 022447 r6 = *(u64 *)(r10 - 0x210) 022448 if r1 == 0x0 goto <offset> 022449 w1 = *(u8 *)(r9 + 0x3) 022450 if r1 != 0x0 goto <offset> 022451 r3 = 0x0 022452 r1 = *(u64 *)(r9 + 0x50) 022453 r4 = r9 022454 r4 += 0x28 022455 *(u64 *)(r10 - 0x78) = r4 022456 r4 = r9 022457 r4 += 0x58 022458 *(u64 *)(r10 - 0x80) = r4 022459 *(u64 *)(r10 - 0x88) = r1 022460 r9 += 0x48 022461 *(u64 *)(r10 - 0x90) = r9 022462 *(u64 *)(r10 - 0x98) = r7 022463 *(u8 *)(r10 - 0x66) = w3 022464 *(u8 *)(r10 - 0x67) = w5 022465 *(u8 *)(r10 - 0x68) = w2 022466 *(u64 *)(r10 - 0x70) = 0x0 022467 r7 = *(u64 *)(r10 - 0x218) 022468 w1 = *(u8 *)(r7 + 0x0) 022469 if r1 == 0x0 goto <offset> 022470 w2 = *(u8 *)(r7 + 0x1) 022471 w3 = *(u8 *)(r7 + 0x2) 022472 w1 = *(u8 *)(r7 + 0x3) 022473 r4 = *(u64 *)(r7 + 0x50) 022474 r5 = r7 022475 r5 += 0x28 022476 *(u64 *)(r10 - 0x40) = r5 022477 r5 = r7 022478 r5 += 0x58 022479 *(u64 *)(r10 - 0x48) = r5 022480 *(u64 *)(r10 - 0x50) = r4 022481 r7 += 0x48 022482 *(u64 *)(r10 - 0x58) = r7 022483 r4 = 0x1 022484 if r1 != 0x0 goto <offset> 022485 r4 = 0x0 022486 *(u8 *)(r10 - 0x2e) = w4 022487 r4 = 0x1 022488 if r3 == 0x0 goto <offset> 022489 *(u8 *)(r10 - 0x2f) = w4 022490 r3 = 0x1 022491 if r2 != 0x0 goto <offset> 022492 r3 = 0x0 022493 *(u8 *)(r10 - 0x30) = w3 022494 *(u64 *)(r10 - 0x60) = r6 022495 *(u64 *)(r10 - 0x38) = 0x0 022496 r1 = r10 022497 r1 += -0x1a1 022498 *(u64 *)(r10 - 0x10) = r1 022499 r1 = r10 022500 r1 += -0x1a0 022501 *(u64 *)(r10 - 0x20) = r1 022502 *(u64 *)(r10 - 0x28) = r6 022503 *(u64 *)(r10 - 0x8) = 0x1 022504 *(u64 *)(r10 - 0x18) = 0x5 022505 r1 = r10 022506 r1 += -0x28 022507 r2 = r10 022508 r2 += -0x140 022509 r4 = r10 022510 r4 += -0x150 022511 r3 = 0x5 022512 r5 = 0x1 022513 call sol_invoke_signed_c 022514 r0 = 0x1a 022515 goto <offset> 022516 w1 = *(u8 *)(r9 + 0x2) 022517 r5 = 0x1 022518 r6 = *(u64 *)(r10 - 0x210) 022519 if r1 != 0x0 goto <offset> 022520 r5 = 0x0 022521 w1 = *(u8 *)(r9 + 0x3) 022522 if r1 == 0x0 goto <offset> 022523 goto <offset> 022524 *(u8 *)(r10 - 0x2e) = w4 022525 r4 = 0x1 022526 if r3 != 0x0 goto <offset> 022527 r4 = 0x0 022528 *(u8 *)(r10 - 0x2f) = w4 022529 r3 = 0x1 022530 if r2 == 0x0 goto <offset> 022531 goto <offset> 022532 r8 = r10 022533 r8 += -0x358 022534 r9 = *(u64 *)(r5 - 0xfd8) 022535 r6 = *(u64 *)(r9 + 0x0) 022536 r0 = *(u64 *)(r6 + 0x8) 022537 r6 += 0x8 022538 if r0 != 0x0 goto <offset> 022539 r0 = *(u64 *)(r6 + 0x8) 022540 if r0 != 0x0 goto <offset> 022541 r0 = *(u64 *)(r6 + 0x10) 022542 if r0 != 0x0 goto <offset> 022543 r0 = *(u64 *)(r6 + 0x18) 022544 if r0 == 0x0 goto <offset> 022545 r7 = 0x1 022546 r0 = 0x6 022547 if r7 != 0x0 goto <offset> 022548 *(u64 *)(r10 - 0x3b0) = r9 022549 *(u64 *)(r10 - 0x3c0) = r8 022550 r7 = *(u64 *)(r5 - 0xfc0) 022551 *(u64 *)(r10 - 0x3b8) = r7 022552 r8 = *(u64 *)(r7 + 0x0) 022553 r7 = *(u64 *)(r8 + 0x8) 022554 r8 += 0x8 022555 *(u64 *)(r10 - 0x3a8) = r8 022556 r8 = -<addr> ll 022557 if r7 != r8 goto <offset> 022558 r7 = *(u64 *)(r10 - 0x3a8) 022559 r7 = *(u64 *)(r7 + 0x8) 022560 r8 = <addr> ll 022561 if r7 != r8 goto <offset> 022562 r7 = *(u64 *)(r10 - 0x3a8) 022563 r7 = *(u64 *)(r7 + 0x10) 022564 r8 = -<addr> ll 022565 if r7 != r8 goto <offset> 022566 r7 = 0x0 022567 r8 = *(u64 *)(r10 - 0x3a8) 022568 r8 = *(u64 *)(r8 + 0x18) 022569 *(u64 *)(r10 - 0x3c8) = r8 022570 r8 = -<addr> ll 022571 r9 = *(u64 *)(r10 - 0x3c8) 022572 if r9 == r8 goto <offset> 022573 r7 = 0x1 022574 if r7 != 0x0 goto <offset> 022575 r7 = *(u64 *)(r5 - 0xfd0) 022576 *(u64 *)(r10 - 0x3d0) = r7 022577 r8 = *(u64 *)(r7 + 0x0) 022578 r7 = *(u64 *)(r8 + 0x8) 022579 r8 += 0x8 022580 *(u64 *)(r10 - 0x3c8) = r8 022581 r8 = -<addr> ll 022582 if r7 != r8 goto <offset> 022583 r7 = *(u64 *)(r10 - 0x3c8) 022584 r7 = *(u64 *)(r7 + 0x8) 022585 r8 = -<addr> ll 022586 if r7 != r8 goto <offset> 022587 r7 = *(u64 *)(r10 - 0x3c8) 022588 r7 = *(u64 *)(r7 + 0x10) 022589 r8 = -<addr> ll 022590 if r7 != r8 goto <offset> 022591 r7 = 0x0 022592 r8 = *(u64 *)(r10 - 0x3c8) 022593 r9 = *(u64 *)(r8 + 0x18) 022594 r8 = -<addr> ll 022595 if r9 == r8 goto <offset> 022596 r7 = 0x1 022597 r9 = *(u64 *)(r10 - 0x3b0) 022598 if r7 != 0x0 goto <offset> 022599 r7 = *(u64 *)(r5 - 0xfc8) 022600 *(u64 *)(r10 - 0x3e8) = r7 022601 r8 = *(u64 *)(r7 + 0x0) 022602 r7 = *(u64 *)(r8 + 0x8) 022603 r8 += 0x8 022604 *(u64 *)(r10 - 0x3e0) = r8 022605 r8 = -<addr> ll 022606 if r7 != r8 goto <offset> 022607 r7 = *(u64 *)(r10 - 0x3e0) 022608 r7 = *(u64 *)(r7 + 0x8) 022609 r8 = -<addr> ll 022610 if r7 != r8 goto <offset> 022611 r7 = *(u64 *)(r10 - 0x3e0) 022612 r7 = *(u64 *)(r7 + 0x10) 022613 r8 = -<addr> ll 022614 if r7 != r8 goto <offset> 022615 r7 = 0x0 022616 *(u64 *)(r10 - 0x3d8) = r7 022617 r7 = *(u64 *)(r10 - 0x3e0) 022618 r7 = *(u64 *)(r7 + 0x18) 022619 r8 = <addr> ll 022620 if r7 == r8 goto <offset> 022621 r7 = 0x1 022622 *(u64 *)(r10 - 0x3d8) = r7 022623 r7 = *(u64 *)(r10 - 0x3d8) 022624 if r7 != 0x0 goto <offset> 022625 *(u64 *)(r10 - 0x3f8) = r3 022626 *(u64 *)(r10 - 0x3d8) = r2 022627 *(u64 *)(r10 - 0x3f0) = r1 022628 r1 = *(u64 *)(r5 - 0xfb8) 022629 *(u64 *)(r10 - 0x438) = r1 022630 r1 = *(u64 *)(r5 - 0xfe0) 022631 *(u64 *)(r10 - 0x418) = r1 022632 r1 = *(u64 *)(r5 - 0xfe8) 022633 *(u64 *)(r10 - 0x410) = r1 022634 r1 = *(u64 *)(r5 - 0xff0) 022635 *(u64 *)(r10 - 0x408) = r1 022636 r1 = *(u64 *)(r5 - 0xff8) 022637 r7 = *(u64 *)(r5 - 0x1000) 022638 *(u64 *)(r10 - 0x428) = r1 022639 r8 = *(u64 *)(r1 + 0x0) 022640 *(u64 *)(r10 - 0x400) = r4 022641 r2 = *(u64 *)(r4 + 0x0) 022642 r3 = *(u64 *)(r7 + 0x0) 022643 r1 = <addr> ll 022644 *(u64 *)(r10 - 0x10) = r1 022645 r1 = -<addr> ll 022646 *(u64 *)(r10 - 0x18) = r1 022647 r1 = -<addr> ll 022648 *(u64 *)(r10 - 0x20) = r1 022649 r1 = -<addr> ll 022650 *(u64 *)(r10 - 0x28) = r1 022651 r1 = -<addr> ll 022652 *(u64 *)(r10 - 0x380) = r1 022653 r1 = -<addr> ll 022654 *(u64 *)(r10 - 0x388) = r1 022655 r1 = -<addr> ll 022656 *(u64 *)(r10 - 0x390) = r1 022657 r1 = -<addr> ll 022658 *(u64 *)(r10 - 0x398) = r1 022659 r1 = r10 022660 r1 += -0x398 022661 *(u64 *)(r10 - 0x348) = r1 022662 r3 += 0x8 022663 *(u64 *)(r10 - 0x430) = r3 022664 *(u64 *)(r10 - 0x338) = r3 022665 r2 += 0x8 022666 *(u64 *)(r10 - 0x420) = r2 022667 *(u64 *)(r10 - 0x358) = r2 022668 *(u64 *)(r10 - 0x330) = 0x20 022669 *(u64 *)(r10 - 0x340) = 0x20 022670 *(u64 *)(r10 - 0x350) = 0x20 022671 *(u8 *)(r10 - 0x268) = 0xff 022672 r1 = r10 022673 r1 += -0x358 022674 r3 = r10 022675 r3 += -0x28 022676 r4 = r10 022677 r4 += -0x258 022678 r5 = r10 022679 r5 += -0x268 022680 r2 = 0x3 022681 call sol_try_find_program_address 022682 if r0 != 0x0 goto <offset> 022683 r1 = *(u64 *)(r10 - 0x240) 022684 *(u64 *)(r10 - 0x2a0) = r1 022685 r1 = *(u64 *)(r10 - 0x248) 022686 *(u64 *)(r10 - 0x2a8) = r1 022687 r1 = *(u64 *)(r10 - 0x250) 022688 *(u64 *)(r10 - 0x2b0) = r1 022689 r1 = *(u64 *)(r10 - 0x258) 022690 *(u64 *)(r10 - 0x2b8) = r1 022691 r2 = *(u64 *)(r8 + 0x8) 022692 r8 += 0x8 022693 if r2 != r1 goto <offset> 022694 r1 = *(u64 *)(r8 + 0x8) 022695 r2 = *(u64 *)(r10 - 0x2b0) 022696 if r1 != r2 goto <offset> 022697 r1 = *(u64 *)(r8 + 0x10) 022698 r2 = *(u64 *)(r10 - 0x2a8) 022699 if r1 != r2 goto <offset> 022700 r2 = 0x0 022701 r1 = *(u64 *)(r8 + 0x18) 022702 r3 = *(u64 *)(r10 - 0x2a0) 022703 if r1 == r3 goto <offset> 022704 r2 = 0x1 022705 r0 = 0xd 022706 r1 = *(u64 *)(r10 - 0x3f0) 022707 r4 = *(u64 *)(r10 - 0x3d8) 022708 r3 = *(u64 *)(r10 - 0x3f8) 022709 if r2 != 0x0 goto <offset> 022710 *(u64 *)(r10 - 0x440) = r7 022711 r7 = <addr> ll 022712 *(u64 *)(r10 - 0x348) = r7 022713 r4 += 0x8 022714 *(u64 *)(r10 - 0x3d8) = r4 022715 *(u64 *)(r10 - 0x358) = r4 022716 *(u64 *)(r10 - 0x340) = 0xd 022717 *(u64 *)(r10 - 0x350) = 0x20 022718 *(u8 *)(r10 - 0x2b8) = 0xff 022719 r1 = r10 022720 r1 += -0x358 022721 r4 = r10 022722 r4 += -0x258 022723 r5 = r10 022724 r5 += -0x2b8 022725 r2 = 0x2 022726 call sol_try_find_program_address 022727 if r0 != 0x0 goto <offset> 022728 w1 = *(u8 *)(r10 - 0x2b8) 022729 *(u8 *)(r10 - 0x399) = w1 022730 r1 = r10 022731 r1 += -0x399 022732 *(u64 *)(r10 - 0x378) = r1 022733 *(u64 *)(r10 - 0x388) = r7 022734 r1 = *(u64 *)(r10 - 0x3d8) 022735 *(u64 *)(r10 - 0x398) = r1 022736 *(u64 *)(r10 - 0x370) = 0x1 022737 *(u64 *)(r10 - 0x380) = 0xd 022738 *(u64 *)(r10 - 0x390) = 0x20 022739 r1 = r10 022740 r1 += -0x361 022741 r2 = *(u64 *)(r10 - 0x438) 022742 call <target> 022743 r5 = *(u64 *)(r10 - 0x408) 022744 r1 = *(u64 *)(r5 + 0x0) 022745 r0 = *(u64 *)(r10 - 0x410) 022746 r2 = *(u64 *)(r0 + 0x0) 022747 r7 = *(u64 *)(r10 - 0x418) 022748 r3 = *(u64 *)(r7 + 0x0) 022749 r4 = *(u64 *)(r10 - 0x3a8) 022750 *(u64 *)(r10 - 0x2c8) = r4 022751 r4 = *(u64 *)(r10 - 0x3e0) 022752 *(u64 *)(r10 - 0x2d8) = r4 022753 r4 = *(u64 *)(r10 - 0x3c8) 022754 *(u64 *)(r10 - 0x2e8) = r4 022755 *(u64 *)(r10 - 0x2f8) = r6 022756 *(u64 *)(r10 - 0x338) = r8 022757 r4 = *(u64 *)(r10 - 0x430) 022758 *(u64 *)(r10 - 0x348) = r4 022759 r4 = *(u64 *)(r10 - 0x420) 022760 *(u64 *)(r10 - 0x358) = r4 022761 r3 += 0x8 022762 *(u64 *)(r10 - 0x308) = r3 022763 r2 += 0x8 022764 *(u64 *)(r10 - 0x318) = r2 022765 r1 += 0x8 022766 *(u64 *)(r10 - 0x328) = r1 022767 *(u16 *)(r10 - 0x2c0) = 0x0 022768 *(u16 *)(r10 - 0x2d0) = 0x0 022769 *(u16 *)(r10 - 0x2e0) = 0x0 022770 *(u16 *)(r10 - 0x2f0) = 0x0 022771 *(u16 *)(r10 - 0x300) = 0x1 022772 *(u16 *)(r10 - 0x310) = 0x1 022773 *(u16 *)(r10 - 0x320) = 0x1 022774 *(u16 *)(r10 - 0x330) = 0x1 022775 *(u16 *)(r10 - 0x340) = 0x1 022776 *(u16 *)(r10 - 0x350) = 0x101 022777 r1 = *(u64 *)(r10 - 0x3b8) 022778 *(u64 *)(r10 - 0x270) = r1 022779 r1 = *(u64 *)(r10 - 0x3e8) 022780 *(u64 *)(r10 - 0x278) = r1 022781 r1 = *(u64 *)(r10 - 0x3d0) 022782 *(u64 *)(r10 - 0x280) = r1 022783 *(u64 *)(r10 - 0x288) = r9 022784 *(u64 *)(r10 - 0x290) = r7 022785 *(u64 *)(r10 - 0x298) = r0 022786 *(u64 *)(r10 - 0x2a0) = r5 022787 r1 = *(u64 *)(r10 - 0x428) 022788 *(u64 *)(r10 - 0x2a8) = r1 022789 r1 = *(u64 *)(r10 - 0x440) 022790 *(u64 *)(r10 - 0x2b0) = r1 022791 r1 = *(u64 *)(r10 - 0x400) 022792 *(u64 *)(r10 - 0x2b8) = r1 022793 r1 = r10 022794 r1 += -0x398 022795 *(u64 *)(r10 - 0x268) = r1 022796 r2 = 0x0 022797 r3 = r10 022798 r3 += -0x350 022799 *(u64 *)(r10 - 0x260) = 0x3 022800 r4 = 0x0 022801 r1 = *(u64 *)(r10 - 0x3f0) 022802 goto <offset> 022803 r8 = r10 022804 r8 += -0x258 022805 r8 += r4 022806 *(u8 *)(r8 + 0x32) = w6 022807 *(u8 *)(r8 + 0x31) = w7 022808 *(u8 *)(r8 + 0x30) = w0 022809 r0 = r5 022810 r0 += 0x28 022811 *(u64 *)(r8 + 0x20) = r0 022812 r0 = r5 022813 r0 += 0x58 022814 *(u64 *)(r8 + 0x18) = r0 022815 r0 = *(u64 *)(r10 - 0x3b0) 022816 *(u64 *)(r8 + 0x10) = r0 022817 r5 += 0x48 022818 *(u64 *)(r8 + 0x8) = r5 022819 *(u64 *)(r8 + 0x28) = 0x0 022820 r3 += 0x10 022821 r2 += 0x8 022822 r4 += 0x38 022823 if r4 == 0x230 goto <offset> 022824 r5 = r10 022825 r5 += -0x258 022826 *(u64 *)(r10 - 0x3b0) = r5 022827 r5 = r10 022828 r5 += -0x2b8 022829 r5 += r2 022830 r5 = *(u64 *)(r5 + 0x0) 022831 r5 = *(u64 *)(r5 + 0x0) 022832 r6 = r5 022833 r6 += 0x8 022834 r0 = *(u64 *)(r5 + 0x8) 022835 r7 = *(u64 *)(r3 - 0x8) 022836 r8 = *(u64 *)(r7 + 0x0) 022837 if r0 != r8 goto <offset> 022838 r0 = *(u64 *)(r7 + 0x8) 022839 r8 = *(u64 *)(r6 + 0x8) 022840 if r8 != r0 goto <offset> 022841 r0 = *(u64 *)(r7 + 0x10) 022842 r8 = *(u64 *)(r6 + 0x10) 022843 if r8 != r0 goto <offset> 022844 r9 = 0x0 022845 r0 = *(u64 *)(r7 + 0x18) 022846 r7 = *(u64 *)(r6 + 0x18) 022847 if r7 == r0 goto <offset> 022848 r9 = 0x1 022849 if r9 != 0x0 goto <offset> 022850 w0 = *(u8 *)(r5 + 0x0) 022851 r7 = 0x1 022852 r9 = 0x1 022853 if r0 != 0x0 goto <offset> 022854 if r0 == 0xff goto <offset> 022855 w0 = *(u8 *)(r3 + 0x0) 022856 if r0 == 0x0 goto <offset> 022857 r7 &= 0x1 022858 if r7 == 0x0 goto <offset> 022859 goto <offset> 022860 r9 = 0x0 022861 if r0 != 0xff goto <offset> 022862 r7 = 0x0 022863 w0 = *(u8 *)(r3 + 0x0) 022864 if r0 != 0x0 goto <offset> 022865 r7 = r9 022866 r7 &= 0x1 022867 if r7 != 0x0 goto <offset> 022868 r0 = *(u64 *)(r10 - 0x3b0) 022869 r0 += r4 022870 r7 = *(u64 *)(r5 + 0x50) 022871 *(u64 *)(r10 - 0x3b0) = r7 022872 w8 = *(u8 *)(r5 + 0x3) 022873 w9 = *(u8 *)(r5 + 0x2) 022874 w7 = *(u8 *)(r5 + 0x1) 022875 *(u64 *)(r0 + 0x0) = r6 022876 r6 = 0x1 022877 r0 = 0x1 022878 if r7 == 0x0 goto <offset> 022879 r7 = 0x1 022880 if r9 == 0x0 goto <offset> 022881 if r8 != 0x0 goto <offset> 022882 goto <offset> 022883 r0 = 0x0 022884 r7 = 0x1 022885 if r9 != 0x0 goto <offset> 022886 r7 = 0x0 022887 if r8 != 0x0 goto <offset> 022888 r6 = 0x0 022889 goto <offset> 022890 r7 = 0x0 022891 r0 = 0x6 022892 if r7 == 0x0 goto <offset> 022893 *(u32 *)(r1 + 0x0) = w0 022894 exit 022895 r0 = 0x1 022896 goto <offset> 022897 r0 = 0xb 022898 goto <offset> 022899 r1 = r10 022900 r1 += -0x361 022901 *(u64 *)(r10 - 0x10) = r1 022902 r1 = *(u64 *)(r10 - 0x3c0) 022903 *(u64 *)(r10 - 0x20) = r1 022904 r1 = *(u64 *)(r10 - 0x3a8) 022905 *(u64 *)(r10 - 0x28) = r1 022906 *(u64 *)(r10 - 0x8) = 0x9 022907 *(u64 *)(r10 - 0x18) = 0xa 022908 r1 = r10 022909 r1 += -0x28 022910 r2 = r10 022911 r2 += -0x258 022912 r4 = r10 022913 r4 += -0x268 022914 r3 = 0xa 022915 r5 = 0x1 022916 call sol_invoke_signed_c 022917 r1 = *(u64 *)(r10 - 0x3f0) 022918 r0 = 0x1a 022919 goto <offset> 022920 r1 = <addr> ll 022921 *(u64 *)(r10 - 0x258) = r1 022922 *(u64 *)(r10 - 0x238) = 0x0 022923 *(u64 *)(r10 - 0x250) = 0x1 022924 *(u64 *)(r10 - 0x240) = 0x0 022925 *(u64 *)(r10 - 0x248) = 0x8 022926 r1 = r10 022927 r1 += -0x258 022928 r2 = <addr> ll 022929 call <target> 022930 r0 = *(u64 *)(r5 - 0x1000) 022931 r6 = *(u64 *)(r0 + 0x0) 022932 r7 = r0 022933 r7 += 0x30 022934 *(u64 *)(r10 - 0xe8) = r7 022935 r0 += 0x8 022936 *(u64 *)(r10 - 0xf8) = r0 022937 r0 = <addr> ll 022938 *(u64 *)(r10 - 0x108) = r0 022939 *(u64 *)(r10 - 0x118) = r6 022940 *(u64 *)(r10 - 0xe0) = 0x1 022941 *(u64 *)(r10 - 0xf0) = 0x8 022942 *(u64 *)(r10 - 0x100) = 0xf 022943 *(u64 *)(r10 - 0x110) = 0x20 022944 r5 = *(u64 *)(r5 - 0xff8) 022945 r0 = r5 022946 r0 >>= 0x38 022947 *(u8 *)(r10 - 0xc9) = w0 022948 r0 = r5 022949 r0 >>= 0x30 022950 *(u8 *)(r10 - 0xca) = w0 022951 r0 = r5 022952 r0 >>= 0x28 022953 *(u8 *)(r10 - 0xcb) = w0 022954 r0 = r5 022955 r0 >>= 0x20 022956 *(u8 *)(r10 - 0xcc) = w0 022957 r0 = r5 022958 r0 >>= 0x18 022959 *(u8 *)(r10 - 0xcd) = w0 022960 r0 = r5 022961 r0 >>= 0x10 022962 *(u8 *)(r10 - 0xce) = w0 022963 r0 = r5 022964 r0 >>= 0x8 022965 *(u8 *)(r10 - 0xcf) = w0 022966 *(u8 *)(r10 - 0xd0) = w5 022967 *(u32 *)(r10 - 0xd4) = 0x2 022968 r6 = *(u64 *)(r2 + 0x0) 022969 r3 = *(u64 *)(r3 + 0x0) 022970 r2 = r3 022971 r2 += 0x8 022972 *(u64 *)(r10 - 0xb8) = r2 022973 r8 = r6 022974 r8 += 0x8 022975 *(u64 *)(r10 - 0xc8) = r8 022976 *(u16 *)(r10 - 0xb0) = 0x1 022977 *(u16 *)(r10 - 0xc0) = 0x101 022978 r5 = r10 022979 r5 += -0x118 022980 *(u64 *)(r10 - 0xa8) = r5 022981 r5 = 0xb 022982 *(u64 *)(r10 - 0xa0) = 0x4 022983 w7 = *(u8 *)(r6 + 0x0) 022984 if r7 != 0xff goto <offset> 022985 *(u64 *)(r10 - 0x120) = r1 022986 *(u64 *)(r10 - 0x128) = r4 022987 w9 = *(u8 *)(r6 + 0x1) 022988 r4 = 0x1 022989 r1 = 0x1 022990 if r9 == 0x0 goto <offset> 022991 w7 = *(u8 *)(r6 + 0x2) 022992 r9 = 0x1 022993 if r7 == 0x0 goto <offset> 022994 w7 = *(u8 *)(r6 + 0x3) 022995 if r7 != 0x0 goto <offset> 022996 r4 = 0x0 022997 r7 = *(u64 *)(r6 + 0x50) 022998 r0 = r6 022999 r0 += 0x28 023000 *(u64 *)(r10 - 0x78) = r0 023001 r0 = r6 023002 r0 += 0x58 023003 *(u64 *)(r10 - 0x80) = r0 023004 *(u64 *)(r10 - 0x88) = r7 023005 r6 += 0x48 023006 *(u64 *)(r10 - 0x90) = r6 023007 *(u64 *)(r10 - 0x98) = r8 023008 *(u8 *)(r10 - 0x66) = w4 023009 *(u8 *)(r10 - 0x67) = w9 023010 *(u8 *)(r10 - 0x68) = w1 023011 *(u64 *)(r10 - 0x70) = 0x0 023012 w4 = *(u8 *)(r3 + 0x0) 023013 r1 = *(u64 *)(r10 - 0x120) 023014 if r4 != 0xff goto <offset> 023015 w5 = *(u8 *)(r3 + 0x1) 023016 w0 = *(u8 *)(r3 + 0x2) 023017 w7 = *(u8 *)(r3 + 0x3) 023018 r4 = *(u64 *)(r3 + 0x50) 023019 r6 = r3 023020 r6 += 0x28 023021 *(u64 *)(r10 - 0x40) = r6 023022 r6 = r3 023023 r6 += 0x58 023024 *(u64 *)(r10 - 0x48) = r6 023025 *(u64 *)(r10 - 0x50) = r4 023026 r3 += 0x48 023027 *(u64 *)(r10 - 0x58) = r3 023028 *(u64 *)(r10 - 0x60) = r2 023029 r2 = 0x1 023030 if r7 != 0x0 goto <offset> 023031 r2 = 0x0 023032 *(u8 *)(r10 - 0x2e) = w2 023033 r2 = 0x1 023034 r3 = *(u64 *)(r10 - 0x128) 023035 if r0 != 0x0 goto <offset> 023036 r2 = 0x0 023037 r6 = r1 023038 r3 += 0x8 023039 *(u8 *)(r10 - 0x2f) = w2 023040 r1 = 0x1 023041 if r5 != 0x0 goto <offset> 023042 r1 = 0x0 023043 *(u8 *)(r10 - 0x30) = w1 023044 *(u64 *)(r10 - 0x38) = 0x0 023045 r1 = r10 023046 r1 += -0xd4 023047 *(u64 *)(r10 - 0x10) = r1 023048 r1 = r10 023049 r1 += -0xc8 023050 *(u64 *)(r10 - 0x20) = r1 023051 *(u64 *)(r10 - 0x28) = r3 023052 *(u64 *)(r10 - 0x8) = 0xc 023053 *(u64 *)(r10 - 0x18) = 0x2 023054 r1 = r10 023055 r1 += -0x28 023056 r2 = r10 023057 r2 += -0x98 023058 r4 = r10 023059 r4 += -0xa8 023060 r3 = 0x2 023061 r5 = 0x1 023062 call sol_invoke_signed_c 023063 r5 = 0x1a 023064 r1 = r6 023065 *(u32 *)(r1 + 0x0) = w5 023066 exit 023067 r1 = 0x0 023068 w7 = *(u8 *)(r6 + 0x2) 023069 r9 = 0x1 023070 if r7 != 0x0 goto <offset> 023071 r9 = 0x0 023072 w7 = *(u8 *)(r6 + 0x3) 023073 if r7 == 0x0 goto <offset> 023074 goto <offset> 023075 r7 = *(u64 *)(r5 - 0x1000) 023076 r0 = *(u64 *)(r7 + 0x0) 023077 r6 = r7 023078 r6 += 0x30 023079 *(u64 *)(r10 - 0x130) = r6 023080 r7 += 0x8 023081 *(u64 *)(r10 - 0x140) = r7 023082 r6 = <addr> ll 023083 *(u64 *)(r10 - 0x150) = r6 023084 *(u64 *)(r10 - 0x160) = r0 023085 *(u64 *)(r10 - 0x128) = 0x1 023086 *(u64 *)(r10 - 0x138) = 0x8 023087 *(u64 *)(r10 - 0x148) = 0xf 023088 *(u64 *)(r10 - 0x158) = 0x20 023089 r0 = *(u64 *)(r5 - 0xff8) 023090 r5 = r0 023091 r5 >>= 0x38 023092 *(u8 *)(r10 - 0x111) = w5 023093 r5 = r0 023094 r5 >>= 0x30 023095 *(u8 *)(r10 - 0x112) = w5 023096 r5 = r0 023097 r5 >>= 0x28 023098 *(u8 *)(r10 - 0x113) = w5 023099 r5 = r0 023100 r5 >>= 0x20 023101 *(u8 *)(r10 - 0x114) = w5 023102 r5 = r0 023103 r5 >>= 0x18 023104 *(u8 *)(r10 - 0x115) = w5 023105 r5 = r0 023106 r5 >>= 0x10 023107 *(u8 *)(r10 - 0x116) = w5 023108 r5 = r0 023109 r5 >>= 0x8 023110 *(u8 *)(r10 - 0x117) = w5 023111 *(u8 *)(r10 - 0x118) = w0 023112 *(u8 *)(r10 - 0x119) = 0x3 023113 r7 = *(u64 *)(r1 + 0x0) 023114 r5 = *(u64 *)(r2 + 0x0) 023115 r1 = *(u64 *)(r3 + 0x0) 023116 r2 = r1 023117 r2 += 0x8 023118 *(u64 *)(r10 - 0xf0) = r2 023119 r3 = r5 023120 r3 += 0x8 023121 *(u64 *)(r10 - 0x100) = r3 023122 r9 = r7 023123 r9 += 0x8 023124 *(u64 *)(r10 - 0x110) = r9 023125 *(u16 *)(r10 - 0xe8) = 0x100 023126 *(u16 *)(r10 - 0xf8) = 0x1 023127 *(u16 *)(r10 - 0x108) = 0x1 023128 r0 = r10 023129 r0 += -0x160 023130 *(u64 *)(r10 - 0xe0) = r0 023131 r0 = 0xb 023132 *(u64 *)(r10 - 0xd8) = 0x4 023133 w6 = *(u8 *)(r7 + 0x0) 023134 if r6 != 0xff goto <offset> 023135 *(u64 *)(r10 - 0x170) = r4 023136 w8 = *(u8 *)(r7 + 0x1) 023137 r6 = 0x1 023138 r4 = 0x1 023139 if r8 == 0x0 goto <offset> 023140 *(u64 *)(r10 - 0x168) = r4 023141 w4 = *(u8 *)(r7 + 0x2) 023142 r0 = 0x1 023143 if r4 == 0x0 goto <offset> 023144 w4 = *(u8 *)(r7 + 0x3) 023145 if r4 != 0x0 goto <offset> 023146 r6 = 0x0 023147 r4 = *(u64 *)(r7 + 0x50) 023148 r8 = r6 023149 r6 = r7 023150 r6 += 0x28 023151 *(u64 *)(r10 - 0xb0) = r6 023152 r6 = r7 023153 r6 += 0x58 023154 *(u64 *)(r10 - 0xb8) = r6 023155 *(u64 *)(r10 - 0xc0) = r4 023156 r7 += 0x48 023157 *(u64 *)(r10 - 0xc8) = r7 023158 *(u64 *)(r10 - 0xd0) = r9 023159 *(u8 *)(r10 - 0x9e) = w8 023160 *(u8 *)(r10 - 0x9f) = w0 023161 r4 = *(u64 *)(r10 - 0x168) 023162 *(u8 *)(r10 - 0xa0) = w4 023163 *(u64 *)(r10 - 0xa8) = 0x0 023164 w4 = *(u8 *)(r5 + 0x0) 023165 if r4 == 0xff goto <offset> 023166 r0 = 0xb 023167 goto <offset> 023168 r4 = 0x0 023169 *(u64 *)(r10 - 0x168) = r4 023170 w4 = *(u8 *)(r7 + 0x2) 023171 r0 = 0x1 023172 if r4 != 0x0 goto <offset> 023173 r0 = 0x0 023174 w4 = *(u8 *)(r7 + 0x3) 023175 if r4 == 0x0 goto <offset> 023176 goto <offset> 023177 w4 = *(u8 *)(r5 + 0x1) 023178 r7 = 0x1 023179 r6 = 0x1 023180 r0 = 0xb 023181 if r4 == 0x0 goto <offset> 023182 w8 = *(u8 *)(r5 + 0x2) 023183 r4 = 0x1 023184 if r8 == 0x0 goto <offset> 023185 w8 = *(u8 *)(r5 + 0x3) 023186 if r8 != 0x0 goto <offset> 023187 r7 = 0x0 023188 r8 = *(u64 *)(r5 + 0x50) 023189 r9 = r5 023190 r9 += 0x28 023191 *(u64 *)(r10 - 0x78) = r9 023192 r9 = r5 023193 r9 += 0x58 023194 *(u64 *)(r10 - 0x80) = r9 023195 *(u64 *)(r10 - 0x88) = r8 023196 r5 += 0x48 023197 *(u64 *)(r10 - 0x90) = r5 023198 *(u64 *)(r10 - 0x98) = r3 023199 *(u8 *)(r10 - 0x66) = w7 023200 *(u8 *)(r10 - 0x67) = w4 023201 *(u8 *)(r10 - 0x68) = w6 023202 *(u64 *)(r10 - 0x70) = 0x0 023203 w3 = *(u8 *)(r1 + 0x0) 023204 if r3 == 0x0 goto <offset> 023205 w3 = *(u8 *)(r1 + 0x1) 023206 w4 = *(u8 *)(r1 + 0x2) 023207 w5 = *(u8 *)(r1 + 0x3) 023208 r0 = *(u64 *)(r1 + 0x50) 023209 r6 = r1 023210 r6 += 0x28 023211 *(u64 *)(r10 - 0x40) = r6 023212 r6 = r1 023213 r6 += 0x58 023214 *(u64 *)(r10 - 0x48) = r6 023215 *(u64 *)(r10 - 0x50) = r0 023216 r1 += 0x48 023217 *(u64 *)(r10 - 0x58) = r1 023218 *(u64 *)(r10 - 0x60) = r2 023219 r1 = 0x1 023220 if r5 == 0x0 goto <offset> 023221 *(u8 *)(r10 - 0x2e) = w1 023222 r1 = 0x1 023223 r2 = *(u64 *)(r10 - 0x170) 023224 if r4 == 0x0 goto <offset> 023225 r2 += 0x8 023226 *(u8 *)(r10 - 0x2f) = w1 023227 r1 = 0x1 023228 if r3 != 0x0 goto <offset> 023229 r1 = 0x0 023230 *(u8 *)(r10 - 0x30) = w1 023231 *(u64 *)(r10 - 0x38) = 0x0 023232 r1 = r10 023233 r1 += -0x119 023234 *(u64 *)(r10 - 0x10) = r1 023235 r1 = r10 023236 r1 += -0x110 023237 *(u64 *)(r10 - 0x20) = r1 023238 *(u64 *)(r10 - 0x28) = r2 023239 *(u64 *)(r10 - 0x8) = 0x9 023240 *(u64 *)(r10 - 0x18) = 0x3 023241 r1 = r10 023242 r1 += -0x28 023243 r2 = r10 023244 r2 += -0xd0 023245 r4 = r10 023246 r4 += -0xe0 023247 r3 = 0x3 023248 r5 = 0x1 023249 call sol_invoke_signed_c 023250 r0 = 0x1a 023251 exit 023252 r6 = 0x0 023253 w8 = *(u8 *)(r5 + 0x2) 023254 r4 = 0x1 023255 if r8 != 0x0 goto <offset> 023256 r4 = 0x0 023257 w8 = *(u8 *)(r5 + 0x3) 023258 if r8 == 0x0 goto <offset> 023259 goto <offset> 023260 r1 = 0x0 023261 *(u8 *)(r10 - 0x2e) = w1 023262 r1 = 0x1 023263 r2 = *(u64 *)(r10 - 0x170) 023264 if r4 != 0x0 goto <offset> 023265 r1 = 0x0 023266 r2 += 0x8 023267 *(u8 *)(r10 - 0x2f) = w1 023268 r1 = 0x1 023269 if r3 == 0x0 goto <offset> 023270 goto <offset> 023271 r0 = r5 023272 r0 >>= 0x38 023273 *(u8 *)(r10 - 0xb9) = w0 023274 r0 = r5 023275 r0 >>= 0x30 023276 *(u8 *)(r10 - 0xba) = w0 023277 r0 = r5 023278 r0 >>= 0x28 023279 *(u8 *)(r10 - 0xbb) = w0 023280 r0 = r5 023281 r0 >>= 0x20 023282 *(u8 *)(r10 - 0xbc) = w0 023283 r0 = r5 023284 r0 >>= 0x18 023285 *(u8 *)(r10 - 0xbd) = w0 023286 r0 = r5 023287 r0 >>= 0x10 023288 *(u8 *)(r10 - 0xbe) = w0 023289 r0 = r5 023290 r0 >>= 0x8 023291 *(u8 *)(r10 - 0xbf) = w0 023292 *(u8 *)(r10 - 0xc0) = w5 023293 r5 = 0xb 023294 *(u32 *)(r10 - 0xc4) = 0x2 023295 r6 = *(u64 *)(r2 + 0x0) 023296 r3 = *(u64 *)(r3 + 0x0) 023297 r2 = r3 023298 r2 += 0x8 023299 *(u64 *)(r10 - 0xa8) = r2 023300 r8 = r6 023301 r8 += 0x8 023302 *(u64 *)(r10 - 0xb8) = r8 023303 *(u16 *)(r10 - 0xa0) = 0x1 023304 *(u16 *)(r10 - 0xb0) = 0x101 023305 w7 = *(u8 *)(r6 + 0x0) 023306 if r7 != 0xff goto <offset> 023307 *(u64 *)(r10 - 0xd8) = r4 023308 w9 = *(u8 *)(r6 + 0x1) 023309 r4 = 0x1 023310 r0 = 0x1 023311 if r9 == 0x0 goto <offset> 023312 w7 = *(u8 *)(r6 + 0x2) 023313 r9 = 0x1 023314 if r7 == 0x0 goto <offset> 023315 *(u64 *)(r10 - 0xd0) = r0 023316 w7 = *(u8 *)(r6 + 0x3) 023317 if r7 != 0x0 goto <offset> 023318 r4 = 0x0 023319 r7 = *(u64 *)(r6 + 0x50) 023320 r0 = r6 023321 r0 += 0x28 023322 *(u64 *)(r10 - 0x78) = r0 023323 r0 = r6 023324 r0 += 0x58 023325 *(u64 *)(r10 - 0x80) = r0 023326 *(u64 *)(r10 - 0x88) = r7 023327 r6 += 0x48 023328 *(u64 *)(r10 - 0x90) = r6 023329 *(u64 *)(r10 - 0x98) = r8 023330 *(u8 *)(r10 - 0x66) = w4 023331 *(u8 *)(r10 - 0x67) = w9 023332 r4 = *(u64 *)(r10 - 0xd0) 023333 *(u8 *)(r10 - 0x68) = w4 023334 *(u64 *)(r10 - 0x70) = 0x0 023335 w4 = *(u8 *)(r3 + 0x0) 023336 if r4 != 0xff goto <offset> 023337 w5 = *(u8 *)(r3 + 0x1) 023338 w0 = *(u8 *)(r3 + 0x2) 023339 w4 = *(u8 *)(r3 + 0x3) 023340 r6 = *(u64 *)(r3 + 0x50) 023341 r7 = r3 023342 r7 += 0x28 023343 *(u64 *)(r10 - 0x40) = r7 023344 r7 = r3 023345 r7 += 0x58 023346 *(u64 *)(r10 - 0x48) = r7 023347 *(u64 *)(r10 - 0x50) = r6 023348 r3 += 0x48 023349 *(u64 *)(r10 - 0x58) = r3 023350 *(u64 *)(r10 - 0x60) = r2 023351 r2 = 0x1 023352 r3 = 0x1 023353 if r4 == 0x0 goto <offset> 023354 *(u8 *)(r10 - 0x2e) = w3 023355 r3 = 0x1 023356 r4 = *(u64 *)(r10 - 0xd8) 023357 if r0 == 0x0 goto <offset> 023358 r6 = r1 023359 r4 += 0x8 023360 *(u8 *)(r10 - 0x2f) = w3 023361 if r5 != 0x0 goto <offset> 023362 r2 = 0x0 023363 *(u8 *)(r10 - 0x30) = w2 023364 *(u64 *)(r10 - 0x38) = 0x0 023365 r1 = r10 023366 r1 += -0xc4 023367 *(u64 *)(r10 - 0x10) = r1 023368 r1 = r10 023369 r1 += -0xb8 023370 *(u64 *)(r10 - 0x20) = r1 023371 *(u64 *)(r10 - 0x28) = r4 023372 *(u64 *)(r10 - 0x8) = 0xc 023373 *(u64 *)(r10 - 0x18) = 0x2 023374 r1 = r10 023375 r1 += -0x28 023376 r2 = r10 023377 r2 += -0x98 023378 r3 = 0x2 023379 r4 = 0x8 023380 r5 = 0x0 023381 call sol_invoke_signed_c 023382 r5 = 0x1a 023383 r1 = r6 023384 *(u32 *)(r1 + 0x0) = w5 023385 exit 023386 r0 = 0x0 023387 w7 = *(u8 *)(r6 + 0x2) 023388 r9 = 0x1 023389 if r7 != 0x0 goto <offset> 023390 r9 = 0x0 023391 *(u64 *)(r10 - 0xd0) = r0 023392 w7 = *(u8 *)(r6 + 0x3) 023393 if r7 == 0x0 goto <offset> 023394 goto <offset> 023395 r3 = 0x0 023396 *(u8 *)(r10 - 0x2e) = w3 023397 r3 = 0x1 023398 r4 = *(u64 *)(r10 - 0xd8) 023399 if r0 != 0x0 goto <offset> 023400 r3 = 0x0 023401 r6 = r1 023402 r4 += 0x8 023403 *(u8 *)(r10 - 0x2f) = w3 023404 if r5 == 0x0 goto <offset> 023405 goto <offset> 023406 r3 = *(u64 *)(r2 + 0x0) 023407 r4 = *(u64 *)(r1 + 0x28) 023408 if r4 != r3 goto <offset> 023409 r3 = *(u64 *)(r2 + 0x8) 023410 r4 = *(u64 *)(r1 + 0x30) 023411 if r4 != r3 goto <offset> 023412 r3 = *(u64 *)(r2 + 0x10) 023413 r4 = *(u64 *)(r1 + 0x38) 023414 if r4 != r3 goto <offset> 023415 r3 = 0x0 023416 r4 = *(u64 *)(r2 + 0x18) 023417 r5 = *(u64 *)(r1 + 0x40) 023418 if r5 == r4 goto <offset> 023419 r3 = 0x1 023420 r0 = 0x11 023421 if r3 == 0x0 goto <offset> 023422 exit 023423 w3 = *(u8 *)(r1 + 0x2) 023424 if r3 == 0x0 goto <offset> 023425 r7 = r2 023426 r3 = *(u64 *)(r1 + 0x50) 023427 r6 = r1 023428 r2 = r1 023429 r2 += 0x58 023430 r1 = r10 023431 r1 += -0x120 023432 call <target> 023433 w1 = *(u8 *)(r10 - 0x120) 023434 if r1 == 0x0 goto <offset> 023435 r0 = 0x3 023436 goto <offset> 023437 r0 = 0x18 023438 goto <offset> 023439 r0 = 0x3 023440 r1 = *(u64 *)(r10 - 0x118) 023441 w2 = *(u8 *)(r1 + 0x0) 023442 if r2 != 0x3 goto <offset> 023443 w2 = *(u8 *)(r1 + 0x2) 023444 w3 = *(u8 *)(r1 + 0x1) 023445 *(u8 *)(r10 - 0x121) = w3 023446 *(u8 *)(r10 - 0x122) = w2 023447 r2 = <addr> ll 023448 *(u64 *)(r10 - 0xd0) = r2 023449 *(u64 *)(r10 - 0xe0) = r7 023450 r2 = r10 023451 r2 += -0x121 023452 *(u64 *)(r10 - 0xf0) = r2 023453 r2 = r10 023454 r2 += -0x122 023455 *(u64 *)(r10 - 0x100) = r2 023456 r2 = <addr> ll 023457 *(u64 *)(r10 - 0x110) = r2 023458 r1 += 0x9 023459 *(u64 *)(r10 - 0x120) = r1 023460 *(u64 *)(r10 - 0xc8) = 0x15 023461 *(u64 *)(r10 - 0xd8) = 0x20 023462 *(u64 *)(r10 - 0xe8) = 0x1 023463 *(u64 *)(r10 - 0xf8) = 0x1 023464 *(u64 *)(r10 - 0x108) = 0x4 023465 *(u64 *)(r10 - 0x118) = 0x20 023466 r1 = r10 023467 r1 += -0x120 023468 r3 = r10 023469 r3 += -0x150 023470 r2 = 0x6 023471 call sol_sha256 023472 r1 = *(u64 *)(r6 + 0x8) 023473 r2 = *(u64 *)(r10 - 0x150) 023474 if r2 != r1 goto <offset> 023475 r1 = *(u64 *)(r6 + 0x10) 023476 r2 = *(u64 *)(r10 - 0x148) 023477 if r2 != r1 goto <offset> 023478 r1 = *(u64 *)(r6 + 0x18) 023479 r2 = *(u64 *)(r10 - 0x140) 023480 if r2 != r1 goto <offset> 023481 r1 = 0x0 023482 r2 = *(u64 *)(r6 + 0x20) 023483 r3 = *(u64 *)(r10 - 0x138) 023484 if r3 == r2 goto <offset> 023485 r1 = 0x1 023486 r0 = 0x1a 023487 if r1 == 0x0 goto <offset> 023488 r0 = 0xd 023489 goto <offset> 023490 r6 = r1 023491 r1 = *(u64 *)(r4 + 0x0) 023492 r5 = *(u64 *)(r2 + 0x28) 023493 if r5 != r1 goto <offset> 023494 r1 = *(u64 *)(r4 + 0x8) 023495 r5 = *(u64 *)(r2 + 0x30) 023496 if r5 != r1 goto <offset> 023497 r1 = *(u64 *)(r4 + 0x10) 023498 r5 = *(u64 *)(r2 + 0x38) 023499 if r5 != r1 goto <offset> 023500 r1 = 0x0 023501 r5 = *(u64 *)(r4 + 0x18) 023502 r0 = *(u64 *)(r2 + 0x40) 023503 if r0 == r5 goto <offset> 023504 r1 = 0x1 023505 if r1 == 0x0 goto <offset> 023506 r1 = <addr> ll 023507 *(u64 *)(r6 + 0x0) = r1 023508 exit 023509 r8 = r3 023510 r9 = r4 023511 r3 = *(u64 *)(r2 + 0x50) 023512 *(u64 *)(r10 - 0x160) = r2 023513 r2 += 0x58 023514 r1 = r10 023515 r1 += -0x120 023516 call <target> 023517 w1 = *(u8 *)(r10 - 0x120) 023518 if r1 == 0x0 goto <offset> 023519 r1 = <addr> ll 023520 *(u64 *)(r6 + 0x0) = r1 023521 *(u32 *)(r6 + 0x8) = 0x0 023522 goto <offset> 023523 r7 = *(u64 *)(r10 - 0x118) 023524 w1 = *(u8 *)(r7 + 0x0) 023525 if r1 != 0x3 goto <offset> 023526 r1 = r7 023527 r1 += 0x9 023528 r2 = *(u64 *)(r8 + 0x8) 023529 r3 = *(u64 *)(r7 + 0x9) 023530 if r3 != r2 goto <offset> 023531 r2 = *(u64 *)(r8 + 0x10) 023532 r3 = *(u64 *)(r1 + 0x8) 023533 if r3 != r2 goto <offset> 023534 r2 = *(u64 *)(r8 + 0x18) 023535 r3 = *(u64 *)(r1 + 0x10) 023536 if r3 != r2 goto <offset> 023537 r2 = 0x0 023538 r3 = *(u64 *)(r8 + 0x20) 023539 r4 = *(u64 *)(r1 + 0x18) 023540 if r4 == r3 goto <offset> 023541 r2 = 0x1 023542 if r2 != 0x0 goto <offset> 023543 w2 = *(u8 *)(r7 + 0x2) 023544 w3 = *(u8 *)(r7 + 0x1) 023545 *(u8 *)(r10 - 0x121) = w3 023546 *(u8 *)(r10 - 0x122) = w2 023547 r2 = <addr> ll 023548 *(u64 *)(r10 - 0xd0) = r2 023549 *(u64 *)(r10 - 0xe0) = r9 023550 r2 = r10 023551 r2 += -0x121 023552 *(u64 *)(r10 - 0xf0) = r2 023553 r2 = r10 023554 r2 += -0x122 023555 *(u64 *)(r10 - 0x100) = r2 023556 r2 = <addr> ll 023557 *(u64 *)(r10 - 0x110) = r2 023558 *(u64 *)(r10 - 0x120) = r1 023559 *(u64 *)(r10 - 0xc8) = 0x15 023560 *(u64 *)(r10 - 0xd8) = 0x20 023561 *(u64 *)(r10 - 0xe8) = 0x1 023562 *(u64 *)(r10 - 0xf8) = 0x1 023563 *(u64 *)(r10 - 0x108) = 0x4 023564 *(u64 *)(r10 - 0x118) = 0x20 023565 r1 = r10 023566 r1 += -0x120 023567 r3 = r10 023568 r3 += -0x150 023569 r2 = 0x6 023570 call sol_sha256 023571 r1 = *(u64 *)(r10 - 0x160) 023572 r2 = *(u64 *)(r1 + 0x8) 023573 r3 = *(u64 *)(r10 - 0x150) 023574 if r3 != r2 goto <offset> 023575 r2 = *(u64 *)(r1 + 0x10) 023576 r3 = *(u64 *)(r10 - 0x148) 023577 if r3 != r2 goto <offset> 023578 r2 = *(u64 *)(r1 + 0x18) 023579 r3 = *(u64 *)(r10 - 0x140) 023580 if r3 != r2 goto <offset> 023581 r2 = 0x0 023582 r1 = *(u64 *)(r1 + 0x20) 023583 r3 = *(u64 *)(r10 - 0x138) 023584 if r3 == r1 goto <offset> 023585 r2 = 0x1 023586 if r2 == 0x0 goto <offset> 023587 r1 = <addr> ll 023588 goto <offset> 023589 r1 = <addr> ll 023590 goto <offset> 023591 *(u64 *)(r6 + 0x8) = r7 023592 *(u32 *)(r6 + 0x0) = 0x0 023593 goto <offset> 023594 r7 = r2 023595 r9 = r1 023596 r8 = *(u64 *)(r7 + 0x50) 023597 r7 += 0x58 023598 r1 = r10 023599 r1 += -0x10 023600 r2 = r7 023601 r3 = r8 023602 call <target> 023603 w1 = *(u8 *)(r10 - 0x10) 023604 if r1 == 0x0 goto <offset> 023605 r2 = 0x3 023606 r1 = 0x0 023607 goto <offset> 023608 r1 = *(u64 *)(r10 - 0x8) 023609 r6 = *(u64 *)(r1 + 0xf1) 023610 if r6 <= 0x64 goto <offset> 023611 r2 = 0x3 023612 goto <offset> 023613 *(u64 *)(r10 - 0x18) = r9 023614 r9 = 0x0 023615 if r6 == r9 goto <offset> 023616 r1 = r10 023617 r1 += -0x10 023618 r2 = r7 023619 r3 = r8 023620 r4 = r9 023621 call <target> 023622 w1 = *(u32 *)(r10 - 0x10) 023623 if r1 != 0x0 goto <offset> 023624 r9 += 0x1 023625 r1 = *(u64 *)(r10 - 0x8) 023626 if r1 == 0x0 goto <offset> 023627 r9 = *(u64 *)(r10 - 0x18) 023628 r2 = 0x3 023629 goto <offset> 023630 r2 = 0x1a 023631 goto <offset> 023632 w1 = *(u32 *)(r10 - 0x8) 023633 w2 = *(u32 *)(r10 - 0xc) 023634 r9 = *(u64 *)(r10 - 0x18) 023635 *(u32 *)(r9 + 0x4) = w1 023636 *(u32 *)(r9 + 0x0) = w2 023637 exit 023638 r5 = *(u64 *)(r4 + 0x0) 023639 r0 = *(u64 *)(r2 + 0x28) 023640 if r0 != r5 goto <offset> 023641 r5 = *(u64 *)(r4 + 0x8) 023642 r0 = *(u64 *)(r2 + 0x30) 023643 if r0 != r5 goto <offset> 023644 r5 = *(u64 *)(r4 + 0x10) 023645 r0 = *(u64 *)(r2 + 0x38) 023646 if r0 != r5 goto <offset> 023647 r5 = 0x0 023648 r0 = *(u64 *)(r4 + 0x18) 023649 r6 = *(u64 *)(r2 + 0x40) 023650 if r6 == r0 goto <offset> 023651 r5 = 0x1 023652 if r5 == 0x0 goto <offset> 023653 r0 = 0x11 023654 goto <offset> 023655 r0 = 0x3 023656 r7 = 0x0 023657 r5 = *(u64 *)(r2 + 0x50) 023658 if r5 < 0x62 goto <offset> 023659 r5 = r2 023660 r5 += 0x58 023661 w6 = *(u8 *)(r5 + 0x0) 023662 if r6 != 0x4 goto <offset> 023663 r8 = r4 023664 r7 = r2 023665 r6 = r1 023666 r3 += 0x8 023667 r1 = r10 023668 r1 += -0x160 023669 r2 = r5 023670 r9 = r3 023671 r4 = 0x20 023672 call <target> 023673 w0 = *(u32 *)(r10 - 0x160) 023674 if r0 != 0x1a goto <offset> 023675 w1 = *(u8 *)(r7 + 0x59) 023676 *(u8 *)(r10 - 0x121) = w1 023677 r1 = <addr> ll 023678 *(u64 *)(r10 - 0xe0) = r1 023679 *(u64 *)(r10 - 0xf0) = r8 023680 r1 = r10 023681 r1 += -0x121 023682 *(u64 *)(r10 - 0x100) = r1 023683 r1 = <addr> ll 023684 *(u64 *)(r10 - 0x110) = r1 023685 *(u64 *)(r10 - 0x120) = r9 023686 *(u64 *)(r10 - 0xd8) = 0x15 023687 *(u64 *)(r10 - 0xe8) = 0x20 023688 *(u64 *)(r10 - 0xf8) = 0x1 023689 *(u64 *)(r10 - 0x108) = 0xd 023690 *(u64 *)(r10 - 0x118) = 0x20 023691 r1 = r10 023692 r1 += -0x120 023693 r3 = r10 023694 r3 += -0x150 023695 r2 = 0x5 023696 call sol_sha256 023697 r1 = *(u64 *)(r7 + 0x8) 023698 r2 = *(u64 *)(r10 - 0x150) 023699 if r2 != r1 goto <offset> 023700 r1 = *(u64 *)(r7 + 0x10) 023701 r2 = *(u64 *)(r10 - 0x148) 023702 if r2 != r1 goto <offset> 023703 r1 = *(u64 *)(r7 + 0x18) 023704 r2 = *(u64 *)(r10 - 0x140) 023705 if r2 != r1 goto <offset> 023706 r2 = 0x0 023707 r1 = *(u64 *)(r7 + 0x20) 023708 r3 = *(u64 *)(r10 - 0x138) 023709 if r3 == r1 goto <offset> 023710 r2 = 0x1 023711 r0 = 0x1a 023712 r1 = r6 023713 if r2 == 0x0 goto <offset> 023714 r0 = 0xd 023715 goto <offset> 023716 w7 = *(u32 *)(r10 - 0x15c) 023717 r1 = r6 023718 *(u32 *)(r1 + 0x0) = w0 023719 *(u32 *)(r1 + 0x4) = w7 023720 exit 023721 r5 = *(u64 *)(r4 + 0x0) 023722 r0 = *(u64 *)(r2 + 0x28) 023723 if r0 != r5 goto <offset> 023724 r5 = *(u64 *)(r4 + 0x8) 023725 r0 = *(u64 *)(r2 + 0x30) 023726 if r0 != r5 goto <offset> 023727 r5 = *(u64 *)(r4 + 0x10) 023728 r0 = *(u64 *)(r2 + 0x38) 023729 if r0 != r5 goto <offset> 023730 r5 = 0x0 023731 r0 = *(u64 *)(r4 + 0x18) 023732 r6 = *(u64 *)(r2 + 0x40) 023733 if r6 == r0 goto <offset> 023734 r5 = 0x1 023735 if r5 == 0x0 goto <offset> 023736 r0 = 0x11 023737 *(u32 *)(r1 + 0x4) = w7 023738 *(u32 *)(r1 + 0x0) = w0 023739 exit 023740 w5 = *(u8 *)(r2 + 0x2) 023741 if r5 == 0x0 goto <offset> 023742 r7 = 0x0 023743 r0 = 0x3 023744 r5 = *(u64 *)(r2 + 0x50) 023745 if r5 < 0x62 goto <offset> 023746 r5 = r2 023747 r5 += 0x58 023748 w6 = *(u8 *)(r5 + 0x0) 023749 if r6 != 0x4 goto <offset> 023750 r8 = r4 023751 r7 = r2 023752 r6 = r1 023753 r3 += 0x8 023754 r1 = r10 023755 r1 += -0x160 023756 r2 = r5 023757 r9 = r3 023758 r4 = 0x20 023759 call <target> 023760 w0 = *(u32 *)(r10 - 0x160) 023761 if r0 != 0x1a goto <offset> 023762 w1 = *(u8 *)(r7 + 0x59) 023763 *(u8 *)(r10 - 0x121) = w1 023764 r1 = <addr> ll 023765 *(u64 *)(r10 - 0xe0) = r1 023766 *(u64 *)(r10 - 0xf0) = r8 023767 r1 = r10 023768 r1 += -0x121 023769 *(u64 *)(r10 - 0x100) = r1 023770 r1 = <addr> ll 023771 *(u64 *)(r10 - 0x110) = r1 023772 *(u64 *)(r10 - 0x120) = r9 023773 *(u64 *)(r10 - 0xd8) = 0x15 023774 *(u64 *)(r10 - 0xe8) = 0x20 023775 *(u64 *)(r10 - 0xf8) = 0x1 023776 *(u64 *)(r10 - 0x108) = 0xd 023777 *(u64 *)(r10 - 0x118) = 0x20 023778 r1 = r10 023779 r1 += -0x120 023780 r3 = r10 023781 r3 += -0x150 023782 r2 = 0x5 023783 call sol_sha256 023784 r1 = *(u64 *)(r7 + 0x8) 023785 r2 = *(u64 *)(r10 - 0x150) 023786 if r2 != r1 goto <offset> 023787 r1 = *(u64 *)(r7 + 0x10) 023788 r2 = *(u64 *)(r10 - 0x148) 023789 if r2 != r1 goto <offset> 023790 r1 = *(u64 *)(r7 + 0x18) 023791 r2 = *(u64 *)(r10 - 0x140) 023792 if r2 != r1 goto <offset> 023793 r2 = 0x0 023794 r1 = *(u64 *)(r7 + 0x20) 023795 r3 = *(u64 *)(r10 - 0x138) 023796 if r3 == r1 goto <offset> 023797 r2 = 0x1 023798 r0 = 0x1a 023799 r1 = r6 023800 if r2 == 0x0 goto <offset> 023801 r0 = 0xd 023802 goto <offset> 023803 r0 = 0x18 023804 goto <offset> 023805 w7 = *(u32 *)(r10 - 0x15c) 023806 r1 = r6 023807 goto <offset> 023808 r7 = *(u64 *)(r5 - 0x1000) 023809 r0 = *(u64 *)(r7 + 0x0) 023810 r6 = *(u64 *)(r2 + 0x28) 023811 if r6 != r0 goto <offset> 023812 r0 = *(u64 *)(r7 + 0x8) 023813 r6 = *(u64 *)(r2 + 0x30) 023814 if r6 != r0 goto <offset> 023815 r0 = *(u64 *)(r7 + 0x10) 023816 r6 = *(u64 *)(r2 + 0x38) 023817 if r6 != r0 goto <offset> 023818 r0 = 0x0 023819 r6 = *(u64 *)(r7 + 0x18) 023820 r8 = *(u64 *)(r2 + 0x40) 023821 if r8 == r6 goto <offset> 023822 r0 = 0x1 023823 if r0 == 0x0 goto <offset> 023824 r9 = 0x11 023825 goto <offset> 023826 r9 = 0x3 023827 r6 = 0x0 023828 r0 = *(u64 *)(r2 + 0x50) 023829 if r0 < 0x62 goto <offset> 023830 r0 = r2 023831 r0 += 0x58 023832 w8 = *(u8 *)(r0 + 0x0) 023833 if r8 != 0x4 goto <offset> 023834 r8 = r4 023835 *(u64 *)(r10 - 0x170) = r2 023836 *(u64 *)(r10 - 0x168) = r1 023837 r1 = *(u64 *)(r5 - 0xff8) 023838 *(u64 *)(r10 - 0x178) = r1 023839 r3 += 0x8 023840 r1 = r10 023841 r1 += -0x160 023842 r2 = r0 023843 r6 = r3 023844 r4 = 0x20 023845 call <target> 023846 w9 = *(u32 *)(r10 - 0x160) 023847 if r9 != 0x1a goto <offset> 023848 r3 = *(u64 *)(r8 + 0x8) 023849 r2 = *(u64 *)(r10 - 0x170) 023850 r4 = *(u64 *)(r2 + 0x7a) 023851 if r4 != r3 goto <offset> 023852 r3 = *(u64 *)(r8 + 0x10) 023853 r4 = *(u64 *)(r2 + 0x82) 023854 if r4 != r3 goto <offset> 023855 r3 = *(u64 *)(r8 + 0x18) 023856 r4 = *(u64 *)(r2 + 0x8a) 023857 if r4 != r3 goto <offset> 023858 r3 = 0x0 023859 r1 = *(u64 *)(r8 + 0x20) 023860 r4 = *(u64 *)(r2 + 0x92) 023861 if r4 == r1 goto <offset> 023862 r3 = 0x1 023863 r1 = *(u64 *)(r10 - 0x168) 023864 if r3 == 0x0 goto <offset> 023865 r9 = 0x11 023866 r2 = *(u64 *)(r10 - 0x178) 023867 if r2 != 0x0 goto <offset> 023868 r9 = 0x3 023869 goto <offset> 023870 w6 = *(u32 *)(r10 - 0x15c) 023871 r1 = *(u64 *)(r10 - 0x168) 023872 *(u32 *)(r1 + 0x4) = w6 023873 *(u32 *)(r1 + 0x0) = w9 023874 exit 023875 w1 = *(u8 *)(r2 + 0x59) 023876 *(u8 *)(r10 - 0x121) = w1 023877 r1 = <addr> ll 023878 *(u64 *)(r10 - 0xe0) = r1 023879 *(u64 *)(r10 - 0xf0) = r7 023880 r1 = r10 023881 r1 += -0x121 023882 *(u64 *)(r10 - 0x100) = r1 023883 r1 = <addr> ll 023884 *(u64 *)(r10 - 0x110) = r1 023885 *(u64 *)(r10 - 0x120) = r6 023886 *(u64 *)(r10 - 0xd8) = 0x15 023887 *(u64 *)(r10 - 0xe8) = 0x20 023888 *(u64 *)(r10 - 0xf8) = 0x1 023889 *(u64 *)(r10 - 0x108) = 0xd 023890 *(u64 *)(r10 - 0x118) = 0x20 023891 r1 = r10 023892 r1 += -0x120 023893 r3 = r10 023894 r3 += -0x150 023895 r2 = 0x5 023896 call sol_sha256 023897 r8 = *(u64 *)(r10 - 0x170) 023898 r1 = *(u64 *)(r8 + 0x8) 023899 r2 = *(u64 *)(r10 - 0x150) 023900 if r2 != r1 goto <offset> 023901 r1 = *(u64 *)(r8 + 0x10) 023902 r2 = *(u64 *)(r10 - 0x148) 023903 if r2 != r1 goto <offset> 023904 r1 = *(u64 *)(r8 + 0x18) 023905 r2 = *(u64 *)(r10 - 0x140) 023906 if r2 != r1 goto <offset> 023907 r2 = 0x0 023908 r1 = *(u64 *)(r8 + 0x20) 023909 r3 = *(u64 *)(r10 - 0x138) 023910 if r3 == r1 goto <offset> 023911 r2 = 0x1 023912 r9 = 0x1a 023913 r1 = *(u64 *)(r10 - 0x168) 023914 if r2 == 0x0 goto <offset> 023915 r9 = 0xd 023916 goto <offset> 023917 r6 = r1 023918 r1 = <addr> ll 023919 *(u64 *)(r10 - 0x68) = r1 023920 r2 += 0x8 023921 *(u64 *)(r10 - 0x78) = r2 023922 *(u64 *)(r10 - 0x60) = 0xd 023923 *(u64 *)(r10 - 0x70) = 0x20 023924 *(u8 *)(r10 - 0x31) = 0xff 023925 r1 = r10 023926 r1 += -0x78 023927 r4 = r10 023928 r4 += -0x51 023929 r5 = r10 023930 r5 += -0x31 023931 r2 = 0x2 023932 call sol_try_find_program_address 023933 if r0 != 0x0 goto <offset> 023934 r1 = *(u64 *)(r10 - 0x39) 023935 *(u64 *)(r10 - 0x10) = r1 023936 r1 = *(u64 *)(r10 - 0x41) 023937 *(u64 *)(r10 - 0x18) = r1 023938 r1 = *(u64 *)(r10 - 0x49) 023939 *(u64 *)(r10 - 0x20) = r1 023940 r1 = *(u64 *)(r10 - 0x51) 023941 *(u64 *)(r10 - 0x28) = r1 023942 r2 = *(u64 *)(r6 + 0x8) 023943 if r1 != r2 goto <offset> 023944 r1 = *(u64 *)(r6 + 0x10) 023945 r2 = *(u64 *)(r10 - 0x20) 023946 if r2 != r1 goto <offset> 023947 r1 = *(u64 *)(r6 + 0x18) 023948 r2 = *(u64 *)(r10 - 0x18) 023949 if r2 != r1 goto <offset> 023950 r1 = 0x0 023951 r2 = *(u64 *)(r6 + 0x20) 023952 r3 = *(u64 *)(r10 - 0x10) 023953 if r3 == r2 goto <offset> 023954 r1 = 0x1 023955 r0 = 0xd 023956 if r1 != 0x0 goto <offset> 023957 r0 = 0x3 023958 r1 = *(u64 *)(r6 + 0x48) 023959 if r1 != 0x0 goto <offset> 023960 r1 = *(u64 *)(r6 + 0x50) 023961 if r1 != 0x0 goto <offset> 023962 r1 = *(u64 *)(r6 + 0x28) 023963 if r1 != 0x0 goto <offset> 023964 r1 = *(u64 *)(r6 + 0x30) 023965 if r1 != 0x0 goto <offset> 023966 r1 = *(u64 *)(r6 + 0x38) 023967 if r1 != 0x0 goto <offset> 023968 r1 = *(u64 *)(r6 + 0x40) 023969 if r1 == 0x0 goto <offset> 023970 r1 = 0x1 023971 r0 = 0x1a 023972 if r1 == 0x0 goto <offset> 023973 r0 = 0x11 023974 exit 023975 r1 = 0x0 023976 r0 = 0x1a 023977 if r1 != 0x0 goto <offset> 023978 goto <offset> 023979 r1 = <addr> ll 023980 *(u64 *)(r10 - 0x30) = r1 023981 *(u64 *)(r10 - 0x10) = 0x0 023982 *(u64 *)(r10 - 0x28) = 0x1 023983 *(u64 *)(r10 - 0x18) = 0x0 023984 *(u64 *)(r10 - 0x20) = 0x8 023985 r1 = r10 023986 r1 += -0x30 023987 r2 = <addr> ll 023988 call <target> 023989 r2 = r1 023990 r3 = *(u64 *)(r2 + 0x50) 023991 r2 += 0x58 023992 r1 = r10 023993 r1 += -0x10 023994 call <target> 023995 w1 = *(u8 *)(r10 - 0x10) 023996 if r1 != 0x0 goto <offset> 023997 r1 = *(u64 *)(r10 - 0x8) 023998 r1 = *(u64 *)(r1 + 0x129) 023999 r0 = 0x1a 024000 if r1 == 0x0 goto <offset> 024001 r0 = 0x3 024002 exit 024003 r5 = *(u64 *)(r3 + 0x0) 024004 r0 = *(u64 *)(r1 + 0x28) 024005 if r0 != r5 goto <offset> 024006 r5 = *(u64 *)(r3 + 0x8) 024007 r0 = *(u64 *)(r1 + 0x30) 024008 if r0 != r5 goto <offset> 024009 r5 = *(u64 *)(r3 + 0x10) 024010 r0 = *(u64 *)(r1 + 0x38) 024011 if r0 != r5 goto <offset> 024012 r5 = 0x0 024013 r0 = *(u64 *)(r3 + 0x18) 024014 r6 = *(u64 *)(r1 + 0x40) 024015 if r6 == r0 goto <offset> 024016 r5 = 0x1 024017 r0 = 0x11 024018 if r5 == 0x0 goto <offset> 024019 exit 024020 w5 = *(u8 *)(r1 + 0x2) 024021 if r5 == 0x0 goto <offset> 024022 r7 = r4 024023 r8 = r3 024024 r9 = r2 024025 r3 = *(u64 *)(r1 + 0x50) 024026 r6 = r1 024027 r2 = r1 024028 r2 += 0x58 024029 r1 = r10 024030 r1 += -0x120 024031 call <target> 024032 w1 = *(u8 *)(r10 - 0x120) 024033 if r1 == 0x0 goto <offset> 024034 r0 = 0x3 024035 goto <offset> 024036 r0 = 0x18 024037 goto <offset> 024038 r0 = 0x3 024039 r2 = *(u64 *)(r10 - 0x118) 024040 w1 = *(u8 *)(r2 + 0x0) 024041 if r1 != 0x5 goto <offset> 024042 r1 = r9 024043 r3 = *(u64 *)(r1 + 0x8) 024044 r1 += 0x8 024045 r4 = *(u64 *)(r2 + 0x2) 024046 if r4 != r3 goto <offset> 024047 r3 = *(u64 *)(r1 + 0x8) 024048 r4 = *(u64 *)(r2 + 0xa) 024049 if r4 != r3 goto <offset> 024050 r3 = *(u64 *)(r1 + 0x10) 024051 r4 = *(u64 *)(r2 + 0x12) 024052 if r4 != r3 goto <offset> 024053 r3 = 0x0 024054 r4 = *(u64 *)(r1 + 0x18) 024055 r5 = *(u64 *)(r2 + 0x1a) 024056 if r5 == r4 goto <offset> 024057 r3 = 0x1 024058 if r3 != 0x0 goto <offset> 024059 r3 = *(u64 *)(r2 + 0x22) 024060 if r3 != r7 goto <offset> 024061 w2 = *(u8 *)(r2 + 0x1) 024062 *(u8 *)(r10 - 0x121) = w2 024063 *(u64 *)(r10 - 0x130) = r7 024064 r2 = <addr> ll 024065 *(u64 *)(r10 - 0xd0) = r2 024066 *(u64 *)(r10 - 0xe0) = r8 024067 r2 = r10 024068 r2 += -0x121 024069 *(u64 *)(r10 - 0xf0) = r2 024070 r2 = r10 024071 r2 += -0x130 024072 *(u64 *)(r10 - 0x100) = r2 024073 r2 = <addr> ll 024074 *(u64 *)(r10 - 0x110) = r2 024075 *(u64 *)(r10 - 0x120) = r1 024076 *(u64 *)(r10 - 0xc8) = 0x15 024077 *(u64 *)(r10 - 0xd8) = 0x20 024078 *(u64 *)(r10 - 0xe8) = 0x1 024079 *(u64 *)(r10 - 0xf8) = 0x8 024080 *(u64 *)(r10 - 0x108) = 0xf 024081 *(u64 *)(r10 - 0x118) = 0x20 024082 r1 = r10 024083 r1 += -0x120 024084 r3 = r10 024085 r3 += -0x158 024086 r2 = 0x6 024087 call sol_sha256 024088 r1 = *(u64 *)(r6 + 0x8) 024089 r2 = *(u64 *)(r10 - 0x158) 024090 if r2 != r1 goto <offset> 024091 r1 = *(u64 *)(r6 + 0x10) 024092 r2 = *(u64 *)(r10 - 0x150) 024093 if r2 != r1 goto <offset> 024094 r1 = *(u64 *)(r6 + 0x18) 024095 r2 = *(u64 *)(r10 - 0x148) 024096 if r2 != r1 goto <offset> 024097 r1 = 0x0 024098 r2 = *(u64 *)(r6 + 0x20) 024099 r3 = *(u64 *)(r10 - 0x140) 024100 if r3 == r2 goto <offset> 024101 r1 = 0x1 024102 r0 = 0x1a 024103 if r1 == 0x0 goto <offset> 024104 r0 = 0xd 024105 goto <offset> 024106 w5 = *(u8 *)(r2 + 0x1) 024107 if r5 == 0x0 goto <offset> 024108 r5 = *(u64 *)(r4 + 0x0) 024109 r0 = *(u64 *)(r3 + 0x28) 024110 if r0 != r5 goto <offset> 024111 r5 = *(u64 *)(r4 + 0x8) 024112 r0 = *(u64 *)(r3 + 0x30) 024113 if r0 != r5 goto <offset> 024114 r5 = *(u64 *)(r4 + 0x10) 024115 r0 = *(u64 *)(r3 + 0x38) 024116 if r0 != r5 goto <offset> 024117 r0 = 0x0 024118 r5 = *(u64 *)(r4 + 0x18) 024119 r6 = *(u64 *)(r3 + 0x40) 024120 if r6 == r5 goto <offset> 024121 r0 = 0x1 024122 r5 = 0x11 024123 if r0 != 0x0 goto <offset> 024124 w5 = *(u8 *)(r3 + 0x2) 024125 if r5 == 0x0 goto <offset> 024126 r8 = r2 024127 r9 = r4 024128 r6 = r1 024129 r4 = *(u64 *)(r3 + 0x50) 024130 r7 = r3 024131 r2 = r3 024132 r2 += 0x58 024133 r1 = r10 024134 r1 += -0x90 024135 r3 = r4 024136 call <target> 024137 w1 = *(u8 *)(r10 - 0x90) 024138 if r1 == 0x0 goto <offset> 024139 r5 = 0x3 024140 r1 = r6 024141 goto <offset> 024142 r5 = 0x7 024143 *(u32 *)(r1 + 0x0) = w5 024144 *(u32 *)(r1 + 0x4) = 0x0 024145 exit 024146 r5 = 0x18 024147 goto <offset> 024148 r5 = 0x3 024149 r2 = *(u64 *)(r10 - 0x88) 024150 w0 = *(u8 *)(r2 + 0x0) 024151 r1 = r6 024152 r3 = r9 024153 r4 = r8 024154 if r0 != 0x8 goto <offset> 024155 r5 = *(u64 *)(r4 + 0x8) 024156 r4 += 0x8 024157 r0 = *(u64 *)(r2 + 0x3) 024158 if r0 != r5 goto <offset> 024159 r5 = *(u64 *)(r4 + 0x8) 024160 r0 = *(u64 *)(r2 + 0xb) 024161 if r0 != r5 goto <offset> 024162 r5 = *(u64 *)(r4 + 0x10) 024163 r0 = *(u64 *)(r2 + 0x13) 024164 if r0 != r5 goto <offset> 024165 r0 = 0x0 024166 r5 = *(u64 *)(r4 + 0x18) 024167 r8 = *(u64 *)(r2 + 0x1b) 024168 if r8 == r5 goto <offset> 024169 r0 = 0x1 024170 r5 = 0x11 024171 if r0 != 0x0 goto <offset> 024172 *(u64 *)(r10 - 0x38) = r4 024173 r1 = <addr> ll 024174 *(u64 *)(r10 - 0x48) = r1 024175 r2 += 0x23 024176 *(u64 *)(r10 - 0x58) = r2 024177 *(u64 *)(r10 - 0x30) = 0x20 024178 *(u64 *)(r10 - 0x40) = 0xd 024179 *(u64 *)(r10 - 0x50) = 0x20 024180 *(u8 *)(r10 - 0x1) = 0xff 024181 r1 = r10 024182 r1 += -0x58 024183 r4 = r10 024184 r4 += -0x21 024185 r5 = r10 024186 r5 += -0x1 024187 r2 = 0x3 024188 call sol_try_find_program_address 024189 if r0 != 0x0 goto <offset> 024190 r1 = *(u64 *)(r10 - 0x9) 024191 *(u64 *)(r10 - 0x68) = r1 024192 r1 = *(u64 *)(r10 - 0x11) 024193 *(u64 *)(r10 - 0x70) = r1 024194 r1 = *(u64 *)(r10 - 0x19) 024195 *(u64 *)(r10 - 0x78) = r1 024196 r1 = *(u64 *)(r10 - 0x21) 024197 *(u64 *)(r10 - 0x80) = r1 024198 r2 = *(u64 *)(r7 + 0x8) 024199 if r1 != r2 goto <offset> 024200 r1 = *(u64 *)(r7 + 0x10) 024201 r2 = *(u64 *)(r10 - 0x78) 024202 if r2 != r1 goto <offset> 024203 r1 = *(u64 *)(r7 + 0x18) 024204 r2 = *(u64 *)(r10 - 0x70) 024205 if r2 != r1 goto <offset> 024206 r2 = 0x0 024207 r1 = *(u64 *)(r7 + 0x20) 024208 r3 = *(u64 *)(r10 - 0x68) 024209 if r3 == r1 goto <offset> 024210 r2 = 0x1 024211 r5 = 0x1a 024212 r1 = r6 024213 if r2 == 0x0 goto <offset> 024214 r5 = 0xd 024215 goto <offset> 024216 r1 = <addr> ll 024217 *(u64 *)(r10 - 0x90) = r1 024218 *(u64 *)(r10 - 0x70) = 0x0 024219 *(u64 *)(r10 - 0x88) = 0x1 024220 *(u64 *)(r10 - 0x78) = 0x0 024221 *(u64 *)(r10 - 0x80) = 0x8 024222 r1 = r10 024223 r1 += -0x90 024224 r2 = <addr> ll 024225 call <target> 024226 r8 = r4 024227 r4 = r10 024228 r4 += -0x3a8 024229 if r8 == 0x0 goto <offset> 024230 r4 = *(u64 *)(r3 + 0x0) 024231 w6 = *(u8 *)(r4 + 0x1) 024232 if r6 == 0x0 goto <offset> 024233 if r8 >= 0x3 goto <offset> 024234 r2 = 0x0 024235 r3 = 0xa 024236 goto <offset> 024237 r2 = 0xa 024238 goto <offset> 024239 r2 = 0x7 024240 goto <offset> 024241 *(u64 *)(r10 - 0x410) = r1 024242 r6 = *(u64 *)(r5 - 0xff8) 024243 r9 = *(u64 *)(r5 - 0x1000) 024244 r7 = *(u64 *)(r3 + 0x8) 024245 *(u64 *)(r10 - 0x418) = r3 024246 r3 = *(u64 *)(r3 + 0x10) 024247 *(u64 *)(r10 - 0x420) = r2 024248 *(u64 *)(r10 - 0x1000) = r2 024249 *(u64 *)(r10 - 0xff8) = 0x0 024250 r1 = r10 024251 r1 += -0x408 024252 r5 = r10 024253 r2 = r3 024254 r3 = r7 024255 call -0x1c0 024256 w3 = *(u32 *)(r10 - 0x408) 024257 if r3 != 0x1a goto <offset> 024258 r3 = *(u64 *)(r7 + 0x50) 024259 r2 = r7 024260 r2 += 0x58 024261 r1 = r10 024262 r1 += -0x290 024263 call <target> 024264 w1 = *(u32 *)(r10 - 0x290) 024265 if r1 == 0x1 goto <offset> 024266 r1 = *(u64 *)(r10 - 0x280) 024267 *(u64 *)(r10 - 0x428) = r1 024268 r1 = r10 024269 r1 += -0x290 024270 r2 = r9 024271 r3 = r6 024272 call <target> 024273 w1 = *(u32 *)(r10 - 0x290) 024274 if r1 != 0x1 goto <offset> 024275 r2 = *(u64 *)(r10 - 0x28c) 024276 r1 = *(u64 *)(r10 - 0x410) 024277 goto <offset> 024278 w2 = *(u32 *)(r10 - 0x404) 024279 r1 = *(u64 *)(r10 - 0x410) 024280 r2 <<= 0x20 024281 r2 |= r3 024282 r3 = r2 024283 r3 >>= 0x20 024284 *(u32 *)(r1 + 0x4) = w3 024285 *(u32 *)(r1 + 0x0) = w2 024286 exit 024287 r2 = 0x2 024288 r6 = *(u64 *)(r10 - 0x288) 024289 r1 = *(u64 *)(r10 - 0x410) 024290 r3 = *(u64 *)(r10 - 0x428) 024291 if r6 > r3 goto <offset> 024292 r3 = 0x0 024293 r2 = 0xa 024294 if r8 < 0xd goto <offset> 024295 r4 = *(u64 *)(r10 - 0x418) 024296 r9 = *(u64 *)(r4 + 0x48) 024297 r2 = *(u64 *)(r9 + 0x8) 024298 r9 += 0x8 024299 if r2 != 0x0 goto <offset> 024300 r2 = *(u64 *)(r9 + 0x8) 024301 if r2 != 0x0 goto <offset> 024302 r2 = *(u64 *)(r9 + 0x10) 024303 if r2 != 0x0 goto <offset> 024304 r2 = *(u64 *)(r9 + 0x18) 024305 if r2 == 0x0 goto <offset> 024306 r5 = 0x1 024307 r2 = 0x6 024308 if r5 != 0x0 goto <offset> 024309 r5 = r4 024310 r5 += 0x60 024311 *(u64 *)(r10 - 0x430) = r5 024312 r0 = *(u64 *)(r5 + 0x0) 024313 r5 = *(u64 *)(r0 + 0x8) 024314 r0 += 0x8 024315 *(u64 *)(r10 - 0x428) = r0 024316 r0 = -<addr> ll 024317 if r5 != r0 goto <offset> 024318 r5 = *(u64 *)(r10 - 0x428) 024319 r5 = *(u64 *)(r5 + 0x8) 024320 r0 = <addr> ll 024321 if r5 != r0 goto <offset> 024322 r5 = *(u64 *)(r10 - 0x428) 024323 r5 = *(u64 *)(r5 + 0x10) 024324 r0 = -<addr> ll 024325 if r5 != r0 goto <offset> 024326 r5 = 0x0 024327 r0 = *(u64 *)(r10 - 0x428) 024328 r0 = *(u64 *)(r0 + 0x18) 024329 r8 = -<addr> ll 024330 if r0 == r8 goto <offset> 024331 r5 = 0x1 024332 if r5 != 0x0 goto <offset> 024333 r5 = r4 024334 r5 += 0x50 024335 *(u64 *)(r10 - 0x440) = r5 024336 r0 = *(u64 *)(r5 + 0x0) 024337 r5 = *(u64 *)(r0 + 0x8) 024338 r0 += 0x8 024339 *(u64 *)(r10 - 0x438) = r0 024340 r0 = -<addr> ll 024341 if r5 != r0 goto <offset> 024342 r5 = *(u64 *)(r10 - 0x438) 024343 r5 = *(u64 *)(r5 + 0x8) 024344 r0 = -<addr> ll 024345 if r5 != r0 goto <offset> 024346 r5 = *(u64 *)(r10 - 0x438) 024347 r5 = *(u64 *)(r5 + 0x10) 024348 r0 = -<addr> ll 024349 if r5 != r0 goto <offset> 024350 r5 = 0x0 024351 r0 = *(u64 *)(r10 - 0x438) 024352 r0 = *(u64 *)(r0 + 0x18) 024353 r8 = -<addr> ll 024354 if r0 == r8 goto <offset> 024355 r5 = 0x1 024356 if r5 != 0x0 goto <offset> 024357 r8 = r4 024358 r8 += 0x58 024359 r5 = *(u64 *)(r8 + 0x0) 024360 r4 = *(u64 *)(r5 + 0x8) 024361 r5 += 0x8 024362 *(u64 *)(r10 - 0x448) = r5 024363 r5 = -<addr> ll 024364 if r4 != r5 goto <offset> 024365 r4 = *(u64 *)(r10 - 0x448) 024366 r4 = *(u64 *)(r4 + 0x8) 024367 r5 = -<addr> ll 024368 if r4 != r5 goto <offset> 024369 r4 = *(u64 *)(r10 - 0x448) 024370 r4 = *(u64 *)(r4 + 0x10) 024371 r5 = -<addr> ll 024372 if r4 != r5 goto <offset> 024373 r4 = 0x0 024374 r5 = *(u64 *)(r10 - 0x448) 024375 r5 = *(u64 *)(r5 + 0x18) 024376 r0 = <addr> ll 024377 if r5 == r0 goto <offset> 024378 r4 = 0x1 024379 if r4 != 0x0 goto <offset> 024380 *(u64 *)(r10 - 0x470) = r8 024381 r1 = <addr> ll 024382 *(u64 *)(r10 - 0x398) = r1 024383 r7 += 0x8 024384 *(u64 *)(r10 - 0x3a8) = r7 024385 *(u64 *)(r10 - 0x390) = 0xd 024386 *(u64 *)(r10 - 0x3a0) = 0x20 024387 *(u8 *)(r10 - 0x2f8) = 0xff 024388 r1 = r10 024389 r1 += -0x3a8 024390 r4 = r10 024391 r4 += -0x290 024392 r5 = r10 024393 r5 += -0x2f8 024394 r2 = 0x2 024395 r3 = *(u64 *)(r10 - 0x420) 024396 call sol_try_find_program_address 024397 if r0 != 0x0 goto <offset> 024398 r8 = *(u64 *)(r10 - 0x418) 024399 r2 = r8 024400 r2 += 0x48 024401 *(u64 *)(r10 - 0x478) = r2 024402 r2 = r8 024403 r2 += 0x18 024404 *(u64 *)(r10 - 0x458) = r2 024405 r2 = r8 024406 r2 += 0x40 024407 *(u64 *)(r10 - 0x420) = r2 024408 r2 = r8 024409 r2 += 0x20 024410 *(u64 *)(r10 - 0x450) = r2 024411 r2 = r8 024412 r2 += 0x28 024413 *(u64 *)(r10 - 0x468) = r2 024414 r2 = r8 024415 r2 += 0x30 024416 *(u64 *)(r10 - 0x460) = r2 024417 r8 += 0x38 024418 *(u64 *)(r10 - 0x480) = r8 024419 w1 = *(u8 *)(r10 - 0x2f8) 024420 *(u8 *)(r10 - 0x3f9) = w1 024421 r1 = r10 024422 r1 += -0x3f9 024423 *(u64 *)(r10 - 0x3d8) = r1 024424 r1 = <addr> ll 024425 *(u64 *)(r10 - 0x3e8) = r1 024426 *(u64 *)(r10 - 0x3f8) = r7 024427 *(u64 *)(r10 - 0x3d0) = 0x1 024428 *(u64 *)(r10 - 0x3e0) = 0xd 024429 *(u64 *)(r10 - 0x3f0) = 0x20 024430 r1 = r10 024431 r1 += -0x3c1 024432 r7 = 0x0 024433 r2 = r6 024434 r3 = 0x0 024435 r4 = 0x0 024436 call <target> 024437 r1 = *(u64 *)(r10 - 0x458) 024438 r1 = *(u64 *)(r1 + 0x0) 024439 r2 = *(u64 *)(r10 - 0x420) 024440 r2 = *(u64 *)(r2 + 0x0) 024441 r3 = *(u64 *)(r10 - 0x450) 024442 r3 = *(u64 *)(r3 + 0x0) 024443 r4 = *(u64 *)(r10 - 0x468) 024444 r4 = *(u64 *)(r4 + 0x0) 024445 r5 = *(u64 *)(r10 - 0x460) 024446 r5 = *(u64 *)(r5 + 0x0) 024447 r0 = *(u64 *)(r8 + 0x0) 024448 r8 = *(u64 *)(r10 - 0x428) 024449 *(u64 *)(r10 - 0x308) = r8 024450 r8 = *(u64 *)(r10 - 0x448) 024451 *(u64 *)(r10 - 0x318) = r8 024452 r8 = *(u64 *)(r10 - 0x438) 024453 *(u64 *)(r10 - 0x328) = r8 024454 *(u64 *)(r10 - 0x338) = r9 024455 r0 += 0x8 024456 *(u64 *)(r10 - 0x348) = r0 024457 r5 += 0x8 024458 *(u64 *)(r10 - 0x358) = r5 024459 r4 += 0x8 024460 *(u64 *)(r10 - 0x368) = r4 024461 r3 += 0x8 024462 *(u64 *)(r10 - 0x378) = r3 024463 r2 += 0x8 024464 *(u64 *)(r10 - 0x388) = r2 024465 r1 += 0x8 024466 *(u64 *)(r10 - 0x398) = r1 024467 *(u64 *)(r10 - 0x3a8) = r1 024468 *(u16 *)(r10 - 0x300) = 0x0 024469 *(u16 *)(r10 - 0x310) = 0x0 024470 *(u16 *)(r10 - 0x320) = 0x0 024471 *(u16 *)(r10 - 0x330) = 0x0 024472 *(u16 *)(r10 - 0x340) = 0x1 024473 *(u16 *)(r10 - 0x350) = 0x1 024474 *(u16 *)(r10 - 0x360) = 0x1 024475 *(u16 *)(r10 - 0x370) = 0x1 024476 *(u16 *)(r10 - 0x380) = 0x1 024477 *(u16 *)(r10 - 0x390) = 0x101 024478 *(u16 *)(r10 - 0x3a0) = 0x101 024479 r1 = *(u64 *)(r10 - 0x430) 024480 *(u64 *)(r10 - 0x2a8) = r1 024481 r1 = *(u64 *)(r10 - 0x470) 024482 *(u64 *)(r10 - 0x2b0) = r1 024483 r1 = *(u64 *)(r10 - 0x440) 024484 *(u64 *)(r10 - 0x2b8) = r1 024485 r1 = *(u64 *)(r10 - 0x478) 024486 *(u64 *)(r10 - 0x2c0) = r1 024487 r1 = *(u64 *)(r10 - 0x480) 024488 *(u64 *)(r10 - 0x2c8) = r1 024489 r1 = *(u64 *)(r10 - 0x460) 024490 *(u64 *)(r10 - 0x2d0) = r1 024491 r1 = *(u64 *)(r10 - 0x468) 024492 *(u64 *)(r10 - 0x2d8) = r1 024493 r1 = *(u64 *)(r10 - 0x450) 024494 *(u64 *)(r10 - 0x2e0) = r1 024495 r1 = *(u64 *)(r10 - 0x420) 024496 *(u64 *)(r10 - 0x2e8) = r1 024497 r1 = *(u64 *)(r10 - 0x458) 024498 *(u64 *)(r10 - 0x2f0) = r1 024499 *(u64 *)(r10 - 0x2f8) = r1 024500 r1 = r10 024501 r1 += -0x3f8 024502 *(u64 *)(r10 - 0x2a0) = r1 024503 r1 = r10 024504 r1 += -0x3a0 024505 *(u64 *)(r10 - 0x298) = 0x3 024506 r2 = 0x0 024507 goto <offset> 024508 r0 = r10 024509 r0 += -0x290 024510 r0 += r2 024511 *(u8 *)(r0 + 0x32) = w5 024512 *(u8 *)(r0 + 0x31) = w9 024513 *(u8 *)(r0 + 0x30) = w4 024514 r4 = r3 024515 r4 += 0x28 024516 *(u64 *)(r0 + 0x20) = r4 024517 r4 = r3 024518 r4 += 0x58 024519 *(u64 *)(r0 + 0x18) = r4 024520 r4 = *(u64 *)(r10 - 0x420) 024521 *(u64 *)(r0 + 0x10) = r4 024522 r3 += 0x48 024523 *(u64 *)(r0 + 0x8) = r3 024524 *(u64 *)(r0 + 0x28) = 0x0 024525 r1 += 0x10 024526 r7 += 0x8 024527 r2 += 0x38 024528 if r2 == 0x268 goto <offset> 024529 r4 = r10 024530 r4 += -0x290 024531 r3 = r10 024532 r3 += -0x2f8 024533 r3 += r7 024534 r3 = *(u64 *)(r3 + 0x0) 024535 r3 = *(u64 *)(r3 + 0x0) 024536 r5 = r3 024537 r5 += 0x8 024538 r8 = *(u64 *)(r3 + 0x8) 024539 r0 = *(u64 *)(r1 - 0x8) 024540 r9 = *(u64 *)(r0 + 0x0) 024541 if r8 != r9 goto <offset> 024542 r8 = *(u64 *)(r0 + 0x8) 024543 r9 = *(u64 *)(r5 + 0x8) 024544 if r9 != r8 goto <offset> 024545 r8 = *(u64 *)(r0 + 0x10) 024546 r9 = *(u64 *)(r5 + 0x10) 024547 if r9 != r8 goto <offset> 024548 r8 = 0x0 024549 r0 = *(u64 *)(r0 + 0x18) 024550 r9 = *(u64 *)(r5 + 0x18) 024551 if r9 == r0 goto <offset> 024552 r8 = 0x1 024553 if r8 != 0x0 goto <offset> 024554 w9 = *(u8 *)(r3 + 0x0) 024555 r0 = 0x1 024556 r8 = 0x1 024557 if r9 != 0x0 goto <offset> 024558 if r9 == 0xff goto <offset> 024559 w9 = *(u8 *)(r1 + 0x0) 024560 if r9 == 0x0 goto <offset> 024561 r0 &= 0x1 024562 if r0 == 0x0 goto <offset> 024563 goto <offset> 024564 r8 = 0x0 024565 if r9 != 0xff goto <offset> 024566 r0 = 0x0 024567 w9 = *(u8 *)(r1 + 0x0) 024568 if r9 != 0x0 goto <offset> 024569 r0 = r8 024570 r0 &= 0x1 024571 if r0 != 0x0 goto <offset> 024572 r4 += r2 024573 r0 = *(u64 *)(r3 + 0x50) 024574 *(u64 *)(r10 - 0x420) = r0 024575 w8 = *(u8 *)(r3 + 0x3) 024576 w0 = *(u8 *)(r3 + 0x2) 024577 w9 = *(u8 *)(r3 + 0x1) 024578 *(u64 *)(r4 + 0x0) = r5 024579 r5 = 0x1 024580 r4 = 0x1 024581 if r9 == 0x0 goto <offset> 024582 r9 = 0x1 024583 if r0 == 0x0 goto <offset> 024584 if r8 != 0x0 goto <offset> 024585 goto <offset> 024586 r4 = 0x0 024587 r9 = 0x1 024588 if r0 != 0x0 goto <offset> 024589 r9 = 0x0 024590 if r8 != 0x0 goto <offset> 024591 r5 = 0x0 024592 goto <offset> 024593 r5 = 0x0 024594 r2 = 0x6 024595 if r5 != 0x0 goto <offset> 024596 goto <offset> 024597 r2 = 0x1 024598 r3 = 0x0 024599 goto <offset> 024600 r2 = 0xb 024601 r3 = 0x0 024602 goto <offset> 024603 r1 = r10 024604 r1 += -0x3c1 024605 *(u64 *)(r10 - 0x10) = r1 024606 r1 = r10 024607 r1 += -0x3a8 024608 *(u64 *)(r10 - 0x20) = r1 024609 r1 = *(u64 *)(r10 - 0x428) 024610 *(u64 *)(r10 - 0x28) = r1 024611 *(u64 *)(r10 - 0x8) = 0x19 024612 *(u64 *)(r10 - 0x18) = 0xb 024613 r1 = r10 024614 r1 += -0x28 024615 r2 = r10 024616 r2 += -0x290 024617 r4 = r10 024618 r4 += -0x2a0 024619 r7 = 0x1 024620 r3 = 0xb 024621 r5 = 0x1 024622 call sol_invoke_signed_c 024623 r1 = *(u64 *)(r10 - 0x418) 024624 r2 = *(u64 *)(r1 + 0x8) 024625 r3 = *(u64 *)(r2 + 0x50) 024626 r2 += 0x58 024627 r1 = r10 024628 r1 += -0x290 024629 call <target> 024630 w1 = *(u8 *)(r10 - 0x290) 024631 if r1 == 0x0 goto <offset> 024632 r3 = 0x0 024633 r2 = 0x3 024634 goto <offset> 024635 r1 = *(u64 *)(r10 - 0x288) 024636 r4 = *(u64 *)(r1 + 0xe9) 024637 r2 = r4 024638 r2 += r6 024639 r3 = 0x0 024640 if r2 < r4 goto <offset> 024641 r7 = 0x0 024642 r2 = 0x17 024643 r7 &= 0x1 024644 if r7 != 0x0 goto <offset> 024645 r4 += r6 024646 *(u64 *)(r1 + 0xe9) = r4 024647 r4 = *(u64 *)(r1 + 0xe1) 024648 if r4 < r6 goto <offset> 024649 r4 -= r6 024650 *(u64 *)(r1 + 0xe1) = r4 024651 r2 = 0x1a 024652 r1 = *(u64 *)(r10 - 0x410) 024653 goto <offset> 024654 r1 = <addr> ll 024655 *(u64 *)(r10 - 0x290) = r1 024656 *(u64 *)(r10 - 0x270) = 0x0 024657 *(u64 *)(r10 - 0x288) = 0x1 024658 *(u64 *)(r10 - 0x278) = 0x0 024659 *(u64 *)(r10 - 0x280) = 0x8 024660 r1 = r10 024661 r1 += -0x290 024662 r2 = <addr> ll 024663 call <target> 024664 r7 = r2 024665 r8 = 0xa 024666 if r4 < 0xf goto <offset> 024667 r2 = *(u64 *)(r5 - 0xff8) 024668 r8 = 0x2 024669 if r2 < 0x9 goto <offset> 024670 r2 = *(u64 *)(r3 + 0x0) 024671 w2 = *(u8 *)(r2 + 0x1) 024672 if r2 == 0x0 goto <offset> 024673 r9 = r3 024674 r9 += 0x8 024675 r2 = *(u64 *)(r7 + 0x0) 024676 r6 = *(u64 *)(r9 + 0x0) 024677 r4 = *(u64 *)(r6 + 0x28) 024678 if r4 != r2 goto <offset> 024679 r2 = *(u64 *)(r7 + 0x8) 024680 r4 = *(u64 *)(r6 + 0x30) 024681 if r4 != r2 goto <offset> 024682 r2 = *(u64 *)(r7 + 0x10) 024683 r4 = *(u64 *)(r6 + 0x38) 024684 if r4 != r2 goto <offset> 024685 r2 = 0x0 024686 r4 = *(u64 *)(r7 + 0x18) 024687 r0 = *(u64 *)(r6 + 0x40) 024688 if r0 == r4 goto <offset> 024689 r2 = 0x1 024690 if r2 == 0x0 goto <offset> 024691 r8 = 0x11 024692 goto <offset> 024693 r8 = 0x7 024694 r7 = 0x0 024695 *(u32 *)(r1 + 0x4) = w7 024696 *(u32 *)(r1 + 0x0) = w8 024697 exit 024698 r8 = 0x18 024699 w2 = *(u8 *)(r6 + 0x2) 024700 if r2 == 0x0 goto <offset> 024701 r4 = r3 024702 r4 += 0x10 024703 r2 = *(u64 *)(r7 + 0x0) 024704 *(u64 *)(r10 - 0x310) = r4 024705 r4 = *(u64 *)(r4 + 0x0) 024706 *(u64 *)(r10 - 0x308) = r4 024707 r4 = *(u64 *)(r4 + 0x28) 024708 if r4 != r2 goto <offset> 024709 r2 = *(u64 *)(r7 + 0x8) 024710 r4 = *(u64 *)(r10 - 0x308) 024711 r4 = *(u64 *)(r4 + 0x30) 024712 if r4 != r2 goto <offset> 024713 r2 = *(u64 *)(r7 + 0x10) 024714 r4 = *(u64 *)(r10 - 0x308) 024715 r4 = *(u64 *)(r4 + 0x38) 024716 if r4 != r2 goto <offset> 024717 r2 = 0x0 024718 r4 = *(u64 *)(r7 + 0x18) 024719 r0 = *(u64 *)(r10 - 0x308) 024720 r0 = *(u64 *)(r0 + 0x40) 024721 if r0 == r4 goto <offset> 024722 r2 = 0x1 024723 if r2 != 0x0 goto <offset> 024724 r2 = *(u64 *)(r10 - 0x308) 024725 w2 = *(u8 *)(r2 + 0x2) 024726 if r2 == 0x0 goto <offset> 024727 r0 = r3 024728 r0 += 0x50 024729 r2 = *(u64 *)(r0 + 0x0) 024730 r4 = *(u64 *)(r2 + 0x8) 024731 if r4 != 0x0 goto <offset> 024732 r4 = *(u64 *)(r2 + 0x10) 024733 if r4 != 0x0 goto <offset> 024734 r4 = *(u64 *)(r2 + 0x18) 024735 if r4 != 0x0 goto <offset> 024736 r2 = *(u64 *)(r2 + 0x20) 024737 if r2 == 0x0 goto <offset> 024738 r2 = 0x1 024739 r8 = 0x6 024740 if r2 != 0x0 goto <offset> 024741 *(u64 *)(r10 - 0x320) = r0 024742 r2 = r3 024743 r2 += 0x58 024744 *(u64 *)(r10 - 0x328) = r2 024745 r2 = *(u64 *)(r2 + 0x0) 024746 *(u64 *)(r10 - 0x318) = r2 024747 r2 = *(u64 *)(r2 + 0x8) 024748 r4 = <addr> ll 024749 if r2 != r4 goto <offset> 024750 r2 = *(u64 *)(r10 - 0x318) 024751 r2 = *(u64 *)(r2 + 0x10) 024752 r4 = -<addr> ll 024753 if r2 != r4 goto <offset> 024754 r2 = *(u64 *)(r10 - 0x318) 024755 r2 = *(u64 *)(r2 + 0x18) 024756 r4 = -<addr> ll 024757 if r2 != r4 goto <offset> 024758 r2 = 0x0 024759 r4 = *(u64 *)(r10 - 0x318) 024760 r4 = *(u64 *)(r4 + 0x20) 024761 r0 = <addr> ll 024762 if r4 == r0 goto <offset> 024763 r2 = 0x1 024764 if r2 != 0x0 goto <offset> 024765 *(u64 *)(r10 - 0x338) = r3 024766 *(u64 *)(r10 - 0x330) = r1 024767 r1 = *(u64 *)(r5 - 0x1000) 024768 r8 = *(u64 *)(r1 + 0x1) 024769 r3 = *(u64 *)(r6 + 0x50) 024770 r2 = r6 024771 r2 += 0x58 024772 r1 = r10 024773 r1 += -0x2f0 024774 *(u64 *)(r10 - 0x340) = r2 024775 call <target> 024776 w1 = *(u8 *)(r10 - 0x2f0) 024777 if r1 == 0x0 goto <offset> 024778 r8 = 0x3 024779 goto <offset> 024780 *(u64 *)(r10 - 0x348) = r8 024781 r8 = 0x3 024782 r1 = *(u64 *)(r10 - 0x2e8) 024783 w2 = *(u8 *)(r1 + 0x0) 024784 if r2 != 0x3 goto <offset> 024785 w2 = *(u8 *)(r1 + 0x2) 024786 w3 = *(u8 *)(r1 + 0x1) 024787 *(u8 *)(r10 - 0x160) = w3 024788 *(u8 *)(r10 - 0x110) = w2 024789 r2 = <addr> ll 024790 *(u64 *)(r10 - 0x2a0) = r2 024791 *(u64 *)(r10 - 0x2b0) = r7 024792 r2 = r10 024793 r2 += -0x160 024794 *(u64 *)(r10 - 0x2c0) = r2 024795 r2 = r10 024796 r2 += -0x110 024797 *(u64 *)(r10 - 0x2d0) = r2 024798 r2 = <addr> ll 024799 *(u64 *)(r10 - 0x2e0) = r2 024800 r1 += 0x9 024801 *(u64 *)(r10 - 0x2f0) = r1 024802 *(u64 *)(r10 - 0x298) = 0x15 024803 *(u64 *)(r10 - 0x2a8) = 0x20 024804 *(u64 *)(r10 - 0x2b8) = 0x1 024805 *(u64 *)(r10 - 0x2c8) = 0x1 024806 *(u64 *)(r10 - 0x2d8) = 0x4 024807 *(u64 *)(r10 - 0x2e8) = 0x20 024808 r1 = r10 024809 r1 += -0x2f0 024810 r3 = r10 024811 r3 += -0xc8 024812 r2 = 0x6 024813 call sol_sha256 024814 r4 = r6 024815 r4 += 0x8 024816 r1 = *(u64 *)(r6 + 0x8) 024817 r2 = *(u64 *)(r10 - 0xc8) 024818 if r2 != r1 goto <offset> 024819 r1 = *(u64 *)(r4 + 0x8) 024820 r2 = *(u64 *)(r10 - 0xc0) 024821 if r2 != r1 goto <offset> 024822 r1 = *(u64 *)(r4 + 0x10) 024823 r2 = *(u64 *)(r10 - 0xb8) 024824 if r2 != r1 goto <offset> 024825 r2 = 0x0 024826 r1 = *(u64 *)(r4 + 0x18) 024827 r3 = *(u64 *)(r10 - 0xb0) 024828 if r3 == r1 goto <offset> 024829 r2 = 0x1 024830 r1 = *(u64 *)(r10 - 0x330) 024831 if r2 == 0x0 goto <offset> 024832 r8 = 0xd 024833 goto <offset> 024834 r2 = 0x0 024835 r8 = 0x6 024836 if r2 != 0x0 goto <offset> 024837 goto <offset> 024838 *(u64 *)(r10 - 0x350) = r4 024839 r2 = *(u64 *)(r10 - 0x338) 024840 r2 += 0x18 024841 r1 = *(u64 *)(r7 + 0x0) 024842 *(u64 *)(r10 - 0x358) = r2 024843 r4 = *(u64 *)(r2 + 0x0) 024844 r2 = *(u64 *)(r4 + 0x28) 024845 if r2 != r1 goto <offset> 024846 r1 = *(u64 *)(r7 + 0x8) 024847 r2 = *(u64 *)(r4 + 0x30) 024848 if r2 != r1 goto <offset> 024849 r1 = *(u64 *)(r7 + 0x10) 024850 r2 = *(u64 *)(r4 + 0x38) 024851 if r2 != r1 goto <offset> 024852 r1 = 0x0 024853 r2 = *(u64 *)(r7 + 0x18) 024854 r3 = *(u64 *)(r4 + 0x40) 024855 if r3 == r2 goto <offset> 024856 r1 = 0x1 024857 if r1 == 0x0 goto <offset> 024858 r8 = 0x11 024859 goto <offset> 024860 *(u64 *)(r10 - 0x360) = r4 024861 r1 = *(u64 *)(r4 + 0x50) 024862 if r1 < 0x41 goto <offset> 024863 r1 = *(u64 *)(r10 - 0x360) 024864 w1 = *(u8 *)(r1 + 0x58) 024865 if r1 != 0x1 goto <offset> 024866 r1 = *(u64 *)(r10 - 0x350) 024867 r1 = *(u64 *)(r1 + 0x0) 024868 r2 = *(u64 *)(r10 - 0x360) 024869 r2 = *(u64 *)(r2 + 0x59) 024870 if r2 != r1 goto <offset> 024871 r1 = *(u64 *)(r10 - 0x350) 024872 r1 = *(u64 *)(r1 + 0x8) 024873 r2 = *(u64 *)(r10 - 0x360) 024874 r2 = *(u64 *)(r2 + 0x61) 024875 if r2 != r1 goto <offset> 024876 r1 = *(u64 *)(r10 - 0x350) 024877 r1 = *(u64 *)(r1 + 0x10) 024878 r2 = *(u64 *)(r10 - 0x360) 024879 r2 = *(u64 *)(r2 + 0x69) 024880 if r2 != r1 goto <offset> 024881 r1 = 0x0 024882 r2 = *(u64 *)(r10 - 0x350) 024883 r2 = *(u64 *)(r2 + 0x18) 024884 r3 = *(u64 *)(r10 - 0x360) 024885 r3 = *(u64 *)(r3 + 0x71) 024886 if r3 == r2 goto <offset> 024887 r1 = 0x1 024888 if r1 != 0x0 goto <offset> 024889 r3 = *(u64 *)(r6 + 0x50) 024890 r1 = r10 024891 r1 += -0x2f0 024892 r2 = *(u64 *)(r10 - 0x340) 024893 call <target> 024894 w1 = *(u8 *)(r10 - 0x2f0) 024895 if r1 != 0x0 goto <offset> 024896 r1 = *(u64 *)(r10 - 0x2e8) 024897 r3 = *(u64 *)(r10 - 0x360) 024898 r2 = *(u64 *)(r3 + 0x8) 024899 r3 += 0x8 024900 *(u64 *)(r10 - 0x360) = r3 024901 r3 = *(u64 *)(r1 + 0x29) 024902 if r3 != r2 goto <offset> 024903 r2 = *(u64 *)(r10 - 0x360) 024904 r2 = *(u64 *)(r2 + 0x8) 024905 r3 = *(u64 *)(r1 + 0x31) 024906 if r3 != r2 goto <offset> 024907 r2 = *(u64 *)(r10 - 0x360) 024908 r2 = *(u64 *)(r2 + 0x10) 024909 r3 = *(u64 *)(r1 + 0x39) 024910 if r3 != r2 goto <offset> 024911 r2 = 0x0 024912 r3 = *(u64 *)(r10 - 0x360) 024913 r3 = *(u64 *)(r3 + 0x18) 024914 r1 = *(u64 *)(r1 + 0x41) 024915 if r1 == r3 goto <offset> 024916 r2 = 0x1 024917 if r2 != 0x0 goto <offset> 024918 r1 = *(u64 *)(r10 - 0x338) 024919 r1 += 0x30 024920 *(u64 *)(r10 - 0x370) = r1 024921 r1 = *(u64 *)(r1 + 0x0) 024922 *(u64 *)(r10 - 0x368) = r1 024923 r1 = <addr> ll 024924 *(u64 *)(r10 - 0xc0) = r1 024925 r1 = *(u64 *)(r10 - 0x350) 024926 *(u64 *)(r10 - 0xd0) = r1 024927 *(u64 *)(r10 - 0xb8) = 0xd 024928 *(u64 *)(r10 - 0xc8) = 0x20 024929 *(u8 *)(r10 - 0x110) = 0xff 024930 r1 = r10 024931 r1 += -0xd0 024932 r4 = r10 024933 r4 += -0x2f0 024934 r5 = r10 024935 r5 += -0x110 024936 r2 = 0x2 024937 r3 = r7 024938 call sol_try_find_program_address 024939 if r0 != 0x0 goto <offset> 024940 r1 = *(u64 *)(r10 - 0x2d8) 024941 *(u64 *)(r10 - 0x148) = r1 024942 r1 = *(u64 *)(r10 - 0x2e0) 024943 *(u64 *)(r10 - 0x150) = r1 024944 r1 = *(u64 *)(r10 - 0x2e8) 024945 *(u64 *)(r10 - 0x158) = r1 024946 r1 = *(u64 *)(r10 - 0x2f0) 024947 *(u64 *)(r10 - 0x160) = r1 024948 r2 = *(u64 *)(r10 - 0x368) 024949 r2 = *(u64 *)(r2 + 0x8) 024950 if r1 != r2 goto <offset> 024951 r1 = *(u64 *)(r10 - 0x368) 024952 r1 = *(u64 *)(r1 + 0x10) 024953 r2 = *(u64 *)(r10 - 0x158) 024954 if r2 != r1 goto <offset> 024955 r1 = *(u64 *)(r10 - 0x368) 024956 r1 = *(u64 *)(r1 + 0x18) 024957 r2 = *(u64 *)(r10 - 0x150) 024958 if r2 != r1 goto <offset> 024959 r1 = 0x0 024960 r2 = *(u64 *)(r10 - 0x368) 024961 r2 = *(u64 *)(r2 + 0x20) 024962 r3 = *(u64 *)(r10 - 0x148) 024963 if r3 == r2 goto <offset> 024964 r1 = 0x1 024965 if r1 == 0x0 goto <offset> 024966 r8 = 0xd 024967 r1 = *(u64 *)(r10 - 0x330) 024968 goto <offset> 024969 r1 = *(u64 *)(r10 - 0x338) 024970 r1 += 0x28 024971 *(u64 *)(r10 - 0x378) = r1 024972 r1 = *(u64 *)(r1 + 0x0) 024973 *(u64 *)(r10 - 0x350) = r1 024974 r1 = *(u64 *)(r1 + 0x28) 024975 r2 = <addr> ll 024976 if r1 != r2 goto <offset> 024977 r1 = *(u64 *)(r10 - 0x350) 024978 r1 = *(u64 *)(r1 + 0x30) 024979 r2 = -<addr> ll 024980 if r1 != r2 goto <offset> 024981 r1 = *(u64 *)(r10 - 0x350) 024982 r1 = *(u64 *)(r1 + 0x38) 024983 r2 = -<addr> ll 024984 if r1 != r2 goto <offset> 024985 r2 = 0x0 024986 r1 = *(u64 *)(r10 - 0x350) 024987 r1 = *(u64 *)(r1 + 0x40) 024988 r3 = <addr> ll 024989 if r1 == r3 goto <offset> 024990 r2 = 0x1 024991 r8 = 0x11 024992 r1 = *(u64 *)(r10 - 0x330) 024993 if r2 != 0x0 goto <offset> 024994 r2 = *(u64 *)(r10 - 0x350) 024995 r2 = *(u64 *)(r2 + 0x50) 024996 r8 = 0x3 024997 if r2 != 0x220 goto <offset> 024998 r1 = *(u64 *)(r10 - 0x308) 024999 r2 = r6 025000 r3 = r7 025001 r4 = *(u64 *)(r10 - 0x348) 025002 call -0x3e8 025003 r1 = *(u64 *)(r10 - 0x330) 025004 r8 = r0 025005 r2 = r8 025006 r2 <<= 0x20 025007 r2 >>= 0x20 025008 if r2 != 0x1a goto <offset> 025009 r1 = *(u64 *)(r10 - 0x348) 025010 *(u64 *)(r10 - 0x110) = r1 025011 r1 = r10 025012 r1 += -0x110 025013 *(u64 *)(r10 - 0xb0) = r1 025014 r1 = <addr> ll 025015 *(u64 *)(r10 - 0xc0) = r1 025016 r1 = *(u64 *)(r10 - 0x360) 025017 *(u64 *)(r10 - 0xd0) = r1 025018 *(u64 *)(r10 - 0xa8) = 0x8 025019 *(u64 *)(r10 - 0xb8) = 0xf 025020 *(u64 *)(r10 - 0xc8) = 0x20 025021 *(u8 *)(r10 - 0x1c0) = 0xff 025022 r1 = r10 025023 r1 += -0xd0 025024 r4 = r10 025025 r4 += -0x160 025026 r5 = r10 025027 r5 += -0x1c0 025028 r2 = 0x3 025029 r3 = r7 025030 call sol_try_find_program_address 025031 if r0 != 0x0 goto <offset> 025032 r2 = *(u64 *)(r10 - 0x338) 025033 r2 += 0x20 025034 r1 = *(u64 *)(r10 - 0x148) 025035 *(u64 *)(r10 - 0x2c8) = r1 025036 r1 = *(u64 *)(r10 - 0x150) 025037 *(u64 *)(r10 - 0x2d0) = r1 025038 r1 = *(u64 *)(r10 - 0x158) 025039 *(u64 *)(r10 - 0x2d8) = r1 025040 r1 = *(u64 *)(r10 - 0x160) 025041 *(u64 *)(r10 - 0x2e0) = r1 025042 *(u64 *)(r10 - 0x380) = r2 025043 r3 = *(u64 *)(r2 + 0x0) 025044 r2 = *(u64 *)(r3 + 0x8) 025045 r3 += 0x8 025046 *(u64 *)(r10 - 0x308) = r3 025047 if r1 != r2 goto <offset> 025048 r1 = *(u64 *)(r10 - 0x308) 025049 r1 = *(u64 *)(r1 + 0x8) 025050 r2 = *(u64 *)(r10 - 0x2d8) 025051 if r2 != r1 goto <offset> 025052 r1 = *(u64 *)(r10 - 0x308) 025053 r1 = *(u64 *)(r1 + 0x10) 025054 r2 = *(u64 *)(r10 - 0x2d0) 025055 if r2 != r1 goto <offset> 025056 r2 = 0x0 025057 r1 = *(u64 *)(r10 - 0x308) 025058 r1 = *(u64 *)(r1 + 0x18) 025059 r3 = *(u64 *)(r10 - 0x2c8) 025060 if r3 == r1 goto <offset> 025061 r2 = 0x1 025062 r8 = 0xd 025063 r1 = *(u64 *)(r10 - 0x330) 025064 if r2 != 0x0 goto <offset> 025065 r3 = *(u64 *)(r6 + 0x50) 025066 r1 = r10 025067 r1 += -0x2f0 025068 r2 = *(u64 *)(r10 - 0x340) 025069 call <target> 025070 w1 = *(u8 *)(r10 - 0x2f0) 025071 if r1 != 0x0 goto <offset> 025072 r8 = 0x3 025073 r1 = *(u64 *)(r10 - 0x2e8) 025074 r2 = *(u64 *)(r1 + 0x119) 025075 r1 = *(u64 *)(r1 + 0x101) 025076 *(u64 *)(r10 - 0x388) = r2 025077 if r2 <= r1 goto <offset> 025078 r3 = *(u64 *)(r6 + 0x50) 025079 r1 = r10 025080 r1 += -0x2f0 025081 r2 = *(u64 *)(r10 - 0x340) 025082 call <target> 025083 w1 = *(u8 *)(r10 - 0x2f0) 025084 if r1 != 0x0 goto <offset> 025085 r1 = *(u64 *)(r10 - 0x2e8) 025086 r2 = *(u64 *)(r1 + 0x111) 025087 r1 = *(u64 *)(r10 - 0x330) 025088 r3 = *(u64 *)(r10 - 0x348) 025089 if r2 != r3 goto <offset> 025090 r1 = *(u64 *)(r10 - 0x348) 025091 *(u64 *)(r10 - 0x160) = r1 025092 r1 = r10 025093 r1 += -0x160 025094 *(u64 *)(r10 - 0xb0) = r1 025095 r1 = <addr> ll 025096 *(u64 *)(r10 - 0xc0) = r1 025097 r1 = *(u64 *)(r10 - 0x360) 025098 *(u64 *)(r10 - 0xd0) = r1 025099 *(u64 *)(r10 - 0xa8) = 0x8 025100 *(u64 *)(r10 - 0xb8) = 0xf 025101 *(u64 *)(r10 - 0xc8) = 0x20 025102 *(u8 *)(r10 - 0x110) = 0xff 025103 r1 = r10 025104 r1 += -0xd0 025105 r4 = r10 025106 r4 += -0x2f0 025107 r5 = r10 025108 r5 += -0x110 025109 r2 = 0x3 025110 r3 = r7 025111 call sol_try_find_program_address 025112 if r0 != 0x0 goto <offset> 025113 r1 = *(u64 *)(r10 - 0x2d8) 025114 *(u64 *)(r10 - 0x1a8) = r1 025115 r1 = *(u64 *)(r10 - 0x2e0) 025116 *(u64 *)(r10 - 0x1b0) = r1 025117 r1 = *(u64 *)(r10 - 0x2e8) 025118 *(u64 *)(r10 - 0x1b8) = r1 025119 r1 = *(u64 *)(r10 - 0x2f0) 025120 *(u64 *)(r10 - 0x1c0) = r1 025121 r1 = *(u64 *)(r10 - 0x338) 025122 r1 = *(u64 *)(r1 + 0x60) 025123 r2 = *(u64 *)(r1 + 0x28) 025124 r3 = <addr> ll 025125 if r2 != r3 goto <offset> 025126 r2 = *(u64 *)(r1 + 0x30) 025127 r3 = -<addr> ll 025128 if r2 != r3 goto <offset> 025129 r2 = *(u64 *)(r1 + 0x38) 025130 r3 = -<addr> ll 025131 if r2 != r3 goto <offset> 025132 r2 = 0x0 025133 r3 = *(u64 *)(r1 + 0x40) 025134 r4 = <addr> ll 025135 if r3 == r4 goto <offset> 025136 r2 = 0x1 025137 r8 = 0x11 025138 if r2 != 0x0 goto <offset> 025139 r2 = *(u64 *)(r10 - 0x338) 025140 r7 = *(u64 *)(r2 + 0x70) 025141 r2 = *(u64 *)(r7 + 0x8) 025142 r3 = -<addr> ll 025143 if r2 != r3 goto <offset> 025144 r2 = *(u64 *)(r7 + 0x10) 025145 r3 = -<addr> ll 025146 if r2 != r3 goto <offset> 025147 r2 = *(u64 *)(r7 + 0x18) 025148 r3 = <addr> ll 025149 if r2 != r3 goto <offset> 025150 r2 = 0x0 025151 r3 = *(u64 *)(r7 + 0x20) 025152 r4 = <addr> ll 025153 if r3 == r4 goto <offset> 025154 r2 = 0x1 025155 if r2 != 0x0 goto <offset> 025156 r2 = *(u64 *)(r7 + 0x28) 025157 r3 = <addr> ll 025158 if r2 != r3 goto <offset> 025159 r2 = *(u64 *)(r7 + 0x30) 025160 r3 = -<addr> ll 025161 if r2 != r3 goto <offset> 025162 r2 = *(u64 *)(r7 + 0x38) 025163 r3 = -<addr> ll 025164 if r2 != r3 goto <offset> 025165 r2 = 0x0 025166 r3 = *(u64 *)(r7 + 0x40) 025167 r4 = <addr> ll 025168 if r3 == r4 goto <offset> 025169 r2 = 0x1 025170 if r2 != 0x0 goto <offset> 025171 r2 = *(u64 *)(r7 + 0x50) 025172 if r2 < 0x30 goto <offset> 025173 r2 = *(u64 *)(r10 - 0x338) 025174 r2 += 0x68 025175 r8 = 0x2 025176 *(u64 *)(r10 - 0x390) = r2 025177 r2 = *(u64 *)(r2 + 0x0) 025178 r3 = *(u64 *)(r2 + 0x50) 025179 if r3 < 0x10 goto <offset> 025180 r2 = *(u64 *)(r2 + 0x60) 025181 r3 = *(u64 *)(r10 - 0x388) 025182 if r2 != r3 goto <offset> 025183 r2 = *(u64 *)(r1 + 0x50) 025184 if r2 < 0x10 goto <offset> 025185 r1 = *(u64 *)(r1 + 0x60) 025186 r2 = *(u64 *)(r10 - 0x388) 025187 if r1 <= r2 goto <offset> 025188 r1 = *(u64 *)(r10 - 0x160) 025189 *(u64 *)(r10 - 0x398) = r1 025190 w1 = *(u8 *)(r10 - 0x110) 025191 *(u64 *)(r10 - 0x3a0) = r1 025192 r1 = <addr> ll 025193 *(u64 *)(r10 - 0xf8) = r1 025194 r1 = -<addr> ll 025195 *(u64 *)(r10 - 0x100) = r1 025196 r1 = -<addr> ll 025197 *(u64 *)(r10 - 0x108) = r1 025198 r1 = <addr> ll 025199 *(u64 *)(r10 - 0x110) = r1 025200 r1 = *(u64 *)(r10 - 0x308) 025201 *(u64 *)(r10 - 0xc0) = r1 025202 r1 = <addr> ll 025203 *(u64 *)(r10 - 0xd0) = r1 025204 *(u64 *)(r10 - 0xb8) = 0x20 025205 *(u64 *)(r10 - 0xc8) = 0x5 025206 *(u8 *)(r10 - 0x188) = 0xff 025207 r1 = r10 025208 r1 += -0xd0 025209 r3 = r10 025210 r3 += -0x110 025211 r4 = r10 025212 r4 += -0x2f0 025213 r5 = r10 025214 r5 += -0x188 025215 r2 = 0x2 025216 call sol_try_find_program_address 025217 if r0 != 0x0 goto <offset> 025218 r1 = *(u64 *)(r10 - 0x2d8) 025219 *(u64 *)(r10 - 0x148) = r1 025220 r1 = *(u64 *)(r10 - 0x2e0) 025221 *(u64 *)(r10 - 0x150) = r1 025222 r1 = *(u64 *)(r10 - 0x2e8) 025223 *(u64 *)(r10 - 0x158) = r1 025224 r1 = *(u64 *)(r10 - 0x2f0) 025225 *(u64 *)(r10 - 0x160) = r1 025226 r2 = *(u64 *)(r10 - 0x350) 025227 r2 = *(u64 *)(r2 + 0x8) 025228 if r2 != r1 goto <offset> 025229 r1 = *(u64 *)(r10 - 0x350) 025230 r1 = *(u64 *)(r1 + 0x10) 025231 r2 = *(u64 *)(r10 - 0x158) 025232 if r1 != r2 goto <offset> 025233 r1 = *(u64 *)(r10 - 0x350) 025234 r1 = *(u64 *)(r1 + 0x18) 025235 r2 = *(u64 *)(r10 - 0x150) 025236 if r1 != r2 goto <offset> 025237 r1 = 0x0 025238 r2 = *(u64 *)(r10 - 0x350) 025239 r2 = *(u64 *)(r2 + 0x20) 025240 r3 = *(u64 *)(r10 - 0x148) 025241 if r2 == r3 goto <offset> 025242 r1 = 0x1 025243 r8 = 0xd 025244 if r1 != 0x0 goto <offset> 025245 r1 = *(u64 *)(r10 - 0x338) 025246 r1 += 0x38 025247 *(u64 *)(r10 - 0x3a8) = r1 025248 r1 = *(u64 *)(r1 + 0x0) 025249 *(u64 *)(r10 - 0x308) = r1 025250 r3 = *(u64 *)(r6 + 0x50) 025251 r1 = r10 025252 r1 += -0x2f0 025253 r2 = *(u64 *)(r10 - 0x340) 025254 call <target> 025255 w1 = *(u8 *)(r10 - 0x2f0) 025256 if r1 != 0x0 goto <offset> 025257 r1 = *(u64 *)(r10 - 0x2e8) 025258 r2 = *(u64 *)(r10 - 0x308) 025259 r2 = *(u64 *)(r2 + 0x8) 025260 r3 = *(u64 *)(r1 + 0x49) 025261 if r3 != r2 goto <offset> 025262 r2 = *(u64 *)(r10 - 0x308) 025263 r2 = *(u64 *)(r2 + 0x10) 025264 r3 = *(u64 *)(r1 + 0x51) 025265 if r3 != r2 goto <offset> 025266 r2 = *(u64 *)(r10 - 0x308) 025267 r2 = *(u64 *)(r2 + 0x18) 025268 r3 = *(u64 *)(r1 + 0x59) 025269 if r3 != r2 goto <offset> 025270 r2 = 0x0 025271 r3 = *(u64 *)(r10 - 0x308) 025272 r3 = *(u64 *)(r3 + 0x20) 025273 r1 = *(u64 *)(r1 + 0x61) 025274 if r1 == r3 goto <offset> 025275 r2 = 0x1 025276 r8 = 0x3 025277 if r2 != 0x0 goto <offset> 025278 r6 = *(u64 *)(r10 - 0x338) 025279 r6 += 0x48 025280 r1 = *(u64 *)(r6 + 0x0) 025281 r2 = *(u64 *)(r1 + 0x8) 025282 r3 = -<addr> ll 025283 if r2 != r3 goto <offset> 025284 r2 = *(u64 *)(r1 + 0x10) 025285 r3 = -<addr> ll 025286 if r2 != r3 goto <offset> 025287 r2 = *(u64 *)(r1 + 0x18) 025288 r3 = -<addr> ll 025289 if r2 != r3 goto <offset> 025290 r2 = 0x0 025291 r1 = *(u64 *)(r1 + 0x20) 025292 r3 = -<addr> ll 025293 if r1 == r3 goto <offset> 025294 r2 = 0x1 025295 r8 = 0x6 025296 if r2 != 0x0 goto <offset> 025297 r1 = *(u64 *)(r10 - 0x338) 025298 r1 += 0x40 025299 *(u64 *)(r10 - 0x340) = r1 025300 r1 = *(u64 *)(r1 + 0x0) 025301 r2 = *(u64 *)(r10 - 0x368) 025302 r3 = *(u64 *)(r10 - 0x308) 025303 call -0xdfd 025304 r8 = r0 025305 r1 = r8 025306 r1 <<= 0x20 025307 r1 >>= 0x20 025308 if r1 != 0x1a goto <offset> 025309 r8 = 0x2 025310 r1 = *(u64 *)(r10 - 0x350) 025311 r1 = *(u64 *)(r1 + 0x50) 025312 if r1 <= 0x1c7 goto <offset> 025313 r2 = *(u64 *)(r10 - 0x338) 025314 r1 = r2 025315 r1 += 0x70 025316 r5 = r2 025317 r5 += 0x60 025318 r3 = *(u64 *)(r10 - 0x350) 025319 r3 = *(u64 *)(r3 + 0x218) 025320 r4 = *(u64 *)(r10 - 0x1a8) 025321 *(u64 *)(r10 - 0x268) = r4 025322 r4 = *(u64 *)(r10 - 0x1b0) 025323 *(u64 *)(r10 - 0x270) = r4 025324 r4 = *(u64 *)(r10 - 0x1b8) 025325 *(u64 *)(r10 - 0x278) = r4 025326 r4 = *(u64 *)(r10 - 0x1c0) 025327 *(u64 *)(r10 - 0x280) = r4 025328 w4 = *(u32 *)(r10 - 0x28) 025329 *(u32 *)(r10 - 0x25f) = w4 025330 w4 = *(u32 *)(r10 - 0x25) 025331 *(u32 *)(r10 - 0x25c) = w4 025332 r4 = *(u64 *)(r10 - 0x348) 025333 *(u64 *)(r10 - 0x228) = r4 025334 *(u64 *)(r10 - 0x230) = r1 025335 r4 = *(u64 *)(r10 - 0x390) 025336 *(u64 *)(r10 - 0x238) = r4 025337 *(u64 *)(r10 - 0x308) = r5 025338 *(u64 *)(r10 - 0x240) = r5 025339 r4 = *(u64 *)(r10 - 0x3a0) 025340 *(u8 *)(r10 - 0x260) = w4 025341 r4 = *(u64 *)(r10 - 0x398) 025342 *(u64 *)(r10 - 0x288) = r4 025343 r4 = *(u64 *)(r10 - 0x360) 025344 *(u64 *)(r10 - 0x290) = r4 025345 r4 = *(u64 *)(r10 - 0x328) 025346 *(u64 *)(r10 - 0x298) = r4 025347 r4 = *(u64 *)(r10 - 0x320) 025348 *(u64 *)(r10 - 0x2a0) = r4 025349 *(u64 *)(r10 - 0x248) = r6 025350 *(u64 *)(r10 - 0x2a8) = r6 025351 r4 = *(u64 *)(r10 - 0x340) 025352 *(u64 *)(r10 - 0x250) = r4 025353 *(u64 *)(r10 - 0x2b0) = r4 025354 r4 = *(u64 *)(r10 - 0x3a8) 025355 *(u64 *)(r10 - 0x258) = r4 025356 *(u64 *)(r10 - 0x2b8) = r4 025357 r4 = *(u64 *)(r10 - 0x370) 025358 *(u64 *)(r10 - 0x2c0) = r4 025359 r4 = *(u64 *)(r10 - 0x378) 025360 *(u64 *)(r10 - 0x2c8) = r4 025361 r4 = *(u64 *)(r10 - 0x380) 025362 *(u64 *)(r10 - 0x2d0) = r4 025363 r4 = *(u64 *)(r10 - 0x358) 025364 *(u64 *)(r10 - 0x2d8) = r4 025365 r4 = *(u64 *)(r10 - 0x310) 025366 *(u64 *)(r10 - 0x2e0) = r4 025367 r4 = r9 025368 r4 >>= 0x20 025369 *(u32 *)(r10 - 0x2e4) = w4 025370 *(u32 *)(r10 - 0x2e8) = w9 025371 *(u64 *)(r10 - 0x2f0) = r2 025372 r9 = r10 025373 r9 += -0x290 025374 *(u64 *)(r10 - 0x218) = r3 025375 r2 = *(u64 *)(r10 - 0x388) 025376 *(u64 *)(r10 - 0x220) = r2 025377 if r3 >= r2 goto <offset> 025378 *(u64 *)(r10 - 0xfe8) = r9 025379 r2 = *(u64 *)(r10 - 0x318) 025380 *(u64 *)(r10 - 0xff0) = r2 025381 r2 = *(u64 *)(r10 - 0x320) 025382 *(u64 *)(r10 - 0xff8) = r2 025383 *(u64 *)(r10 - 0x1000) = r1 025384 r5 = r10 025385 r1 = *(u64 *)(r10 - 0x380) 025386 r2 = *(u64 *)(r10 - 0x308) 025387 r3 = *(u64 *)(r10 - 0x378) 025388 r4 = *(u64 *)(r10 - 0x390) 025389 call -0xd55 025390 r8 = r0 025391 r1 = r8 025392 r1 <<= 0x20 025393 r1 >>= 0x20 025394 if r1 != 0x1a goto <offset> 025395 r1 = *(u64 *)(r7 + 0x50) 025396 if r1 < 0x30 goto <offset> 025397 w1 = *(u8 *)(r7 + 0x7a) 025398 *(u8 *)(r10 - 0x1ce) = w1 025399 w1 = *(u16 *)(r7 + 0x78) 025400 *(u16 *)(r10 - 0x1d0) = w1 025401 r1 = *(u64 *)(r7 + 0x7b) 025402 w2 = *(u8 *)(r7 + 0x87) 025403 w3 = *(u32 *)(r7 + 0x83) 025404 *(u32 *)(r10 - 0x1c5) = w3 025405 *(u8 *)(r10 - 0x1c1) = w2 025406 *(u64 *)(r10 - 0x1cd) = r1 025407 r1 = *(u64 *)(r10 - 0x2c8) 025408 *(u64 *)(r10 - 0x310) = r1 025409 r6 = *(u64 *)(r1 + 0x0) 025410 r7 = *(u64 *)(r6 + 0x50) 025411 r1 = r10 025412 r1 += -0xd0 025413 r2 = r6 025414 r2 += 0x58 025415 r3 = r7 025416 call <target> 025417 w1 = *(u32 *)(r10 - 0xd0) 025418 if r1 != 0x1 goto <offset> 025419 w7 = *(u32 *)(r10 - 0xc8) 025420 w8 = *(u32 *)(r10 - 0xcc) 025421 goto <offset> 025422 r1 = <addr> ll 025423 *(u64 *)(r10 - 0x2f0) = r1 025424 *(u64 *)(r10 - 0x2d0) = 0x0 025425 *(u64 *)(r10 - 0x2e8) = 0x1 025426 *(u64 *)(r10 - 0x2d8) = 0x0 025427 *(u64 *)(r10 - 0x2e0) = 0x8 025428 r1 = r10 025429 r1 += -0x2f0 025430 r2 = <addr> ll 025431 call <target> 025432 r8 = 0x3 025433 r7 = 0x0 025434 goto <offset> 025435 if r7 > 0x1ef goto <offset> 025436 r8 = 0x2 025437 r7 = 0x0 025438 goto <offset> 025439 r3 = *(u64 *)(r10 - 0xc0) 025440 r4 = *(u64 *)(r10 - 0xc8) 025441 r2 = *(u64 *)(r6 + 0x240) 025442 r0 = *(u64 *)(r6 + 0x218) 025443 w1 = *(u8 *)(r6 + 0x232) 025444 *(u8 *)(r10 - 0x15e) = w1 025445 w1 = *(u16 *)(r6 + 0x230) 025446 *(u16 *)(r10 - 0x160) = w1 025447 w8 = *(u8 *)(r6 + 0x23f) 025448 w5 = *(u32 *)(r6 + 0x23b) 025449 w7 = *(u32 *)(r6 + 0x237) 025450 w1 = *(u32 *)(r6 + 0x233) 025451 *(u32 *)(r10 - 0x15d) = w1 025452 w1 = *(u8 *)(r10 - 0x15a) 025453 *(u8 *)(r10 - 0x18a) = w1 025454 w1 = *(u16 *)(r10 - 0x15c) 025455 *(u16 *)(r10 - 0x18c) = w1 025456 *(u64 *)(r10 - 0x338) = r3 025457 *(u64 *)(r10 - 0x1a8) = r3 025458 *(u64 *)(r10 - 0x320) = r4 025459 *(u64 *)(r10 - 0x1b0) = r4 025460 w1 = *(u32 *)(r10 - 0x160) 025461 *(u64 *)(r10 - 0x370) = r1 025462 *(u32 *)(r10 - 0x1c0) = w1 025463 w1 = *(u8 *)(r10 - 0x18a) 025464 *(u8 *)(r10 - 0x1ba) = w1 025465 w1 = *(u16 *)(r10 - 0x18c) 025466 *(u16 *)(r10 - 0x1bc) = w1 025467 *(u64 *)(r10 - 0x340) = r0 025468 *(u64 *)(r10 - 0x198) = r0 025469 *(u64 *)(r10 - 0x318) = r2 025470 *(u64 *)(r10 - 0x1a0) = r2 025471 *(u64 *)(r10 - 0x360) = r7 025472 *(u32 *)(r10 - 0x1b9) = w7 025473 *(u64 *)(r10 - 0x358) = r5 025474 *(u32 *)(r10 - 0x1b5) = w5 025475 *(u64 *)(r10 - 0x368) = r8 025476 *(u8 *)(r10 - 0x1b1) = w8 025477 r1 = *(u64 *)(r10 - 0x2e0) 025478 r8 = *(u64 *)(r1 + 0x0) 025479 r1 = *(u64 *)(r8 + 0x50) 025480 *(u64 *)(r10 - 0x350) = r1 025481 r1 = *(u64 *)(r10 - 0x2e8) 025482 *(u64 *)(r10 - 0x328) = r1 025483 r2 = *(u64 *)(r1 + 0x0) 025484 r3 = *(u64 *)(r2 + 0x50) 025485 r2 += 0x58 025486 r1 = r10 025487 r1 += -0xd0 025488 call <target> 025489 w1 = *(u8 *)(r10 - 0xd0) 025490 if r1 == 0x0 goto <offset> 025491 r7 = 0x0 025492 r8 = 0x3 025493 goto <offset> 025494 r1 = *(u64 *)(r10 - 0xc8) 025495 r7 = *(u64 *)(r1 + 0xd1) 025496 *(u64 *)(r10 - 0x348) = r1 025497 r4 = r1 025498 r4 += 0x89 025499 r1 = r10 025500 r1 += -0xd0 025501 r3 = r10 025502 r3 += -0x1d0 025503 r2 = r7 025504 *(u64 *)(r10 - 0x378) = r4 025505 call <target> 025506 w1 = *(u32 *)(r10 - 0xd0) 025507 if r1 == 0x1 goto <offset> 025508 r8 += 0x58 025509 r6 = *(u64 *)(r10 - 0xc8) 025510 r1 = *(u64 *)(r10 - 0x348) 025511 r2 = *(u64 *)(r1 + 0xd9) 025512 *(u64 *)(r10 - 0x3a0) = r2 025513 r2 = *(u64 *)(r1 + 0xe9) 025514 *(u64 *)(r10 - 0x398) = r2 025515 r1 = *(u64 *)(r1 + 0xe1) 025516 *(u64 *)(r10 - 0x390) = r1 025517 r1 = r10 025518 r1 += -0xd0 025519 r2 = r8 025520 r3 = *(u64 *)(r10 - 0x350) 025521 call <target> 025522 r1 = r6 025523 r1 += r7 025524 r7 = 0x0 025525 r2 = 0x1 025526 *(u64 *)(r10 - 0x380) = r2 025527 *(u64 *)(r10 - 0x350) = r2 025528 if r1 < r6 goto <offset> 025529 r2 = 0x0 025530 *(u64 *)(r10 - 0x350) = r2 025531 r2 = r1 025532 r3 = *(u64 *)(r10 - 0x390) 025533 r2 += r3 025534 r3 = 0x1 025535 *(u64 *)(r10 - 0x390) = r3 025536 if r2 < r1 goto <offset> 025537 r1 = 0x0 025538 *(u64 *)(r10 - 0x390) = r1 025539 r1 = r2 025540 r3 = *(u64 *)(r10 - 0x398) 025541 r1 += r3 025542 r3 = 0x1 025543 *(u64 *)(r10 - 0x398) = r3 025544 if r1 < r2 goto <offset> 025545 r2 = 0x0 025546 *(u64 *)(r10 - 0x398) = r2 025547 r2 = r1 025548 r3 = *(u64 *)(r10 - 0x3a0) 025549 r2 += r3 025550 *(u64 *)(r10 - 0x3a0) = r2 025551 if r2 < r1 goto <offset> 025552 r1 = 0x0 025553 *(u64 *)(r10 - 0x380) = r1 025554 r8 = 0x3 025555 w1 = *(u8 *)(r10 - 0xd0) 025556 if r1 != 0x0 goto <offset> 025557 r8 = *(u64 *)(r10 - 0xc8) 025558 r1 = *(u64 *)(r8 + 0x72) 025559 *(u64 *)(r10 - 0xd8) = r1 025560 r1 = *(u64 *)(r8 + 0x6a) 025561 *(u64 *)(r10 - 0xe0) = r1 025562 r3 = *(u64 *)(r8 + 0x52) 025563 r7 = r10 025564 r7 += -0x188 025565 r2 = r10 025566 r2 += -0xe0 025567 r4 = r10 025568 r4 += -0x1c0 025569 r1 = r7 025570 r5 = *(u64 *)(r10 - 0x320) 025571 call <target> 025572 r6 = *(u64 *)(r10 - 0x378) 025573 r1 = *(u64 *)(r6 + 0x8) 025574 *(u64 *)(r10 - 0x20) = r1 025575 r1 = *(u64 *)(r6 + 0x0) 025576 *(u64 *)(r10 - 0x28) = r1 025577 r1 = r10 025578 r1 += -0xd0 025579 r2 = r10 025580 r2 += -0x28 025581 r3 = r7 025582 call <target> 025583 r1 = *(u64 *)(r10 - 0xc8) 025584 *(u64 *)(r6 + 0x8) = r1 025585 r1 = *(u64 *)(r10 - 0xd0) 025586 *(u64 *)(r6 + 0x0) = r1 025587 r2 = *(u64 *)(r10 - 0x348) 025588 r1 = *(u64 *)(r2 + 0xd1) 025589 r2 = *(u64 *)(r2 + 0xd9) 025590 r4 = *(u64 *)(r8 + 0x52) 025591 r3 = *(u64 *)(r8 + 0x5a) 025592 r5 = *(u64 *)(r8 + 0x3a) 025593 *(u64 *)(r10 - 0x378) = r8 025594 r0 = *(u64 *)(r8 + 0x42) 025595 *(u64 *)(r10 - 0xfe0) = r2 025596 *(u64 *)(r10 - 0xfe8) = r1 025597 *(u64 *)(r10 - 0xff0) = r0 025598 *(u64 *)(r10 - 0xff8) = r5 025599 *(u64 *)(r10 - 0x1000) = r3 025600 r1 = r10 025601 r1 += -0xd0 025602 r5 = r10 025603 r2 = *(u64 *)(r10 - 0x320) 025604 r3 = *(u64 *)(r10 - 0x338) 025605 call <target> 025606 w1 = *(u32 *)(r10 - 0xd0) 025607 if r1 == 0x1 goto <offset> 025608 r1 = *(u64 *)(r10 - 0xc0) 025609 r2 = *(u64 *)(r10 - 0xc8) 025610 r3 = *(u64 *)(r10 - 0xa8) 025611 r4 = *(u64 *)(r10 - 0xa0) 025612 r5 = *(u64 *)(r10 - 0xb8) 025613 r0 = *(u64 *)(r10 - 0xb0) 025614 r6 = *(u64 *)(r10 - 0x338) 025615 r7 = *(u64 *)(r10 - 0x378) 025616 *(u64 *)(r7 + 0x5a) = r6 025617 r6 = *(u64 *)(r10 - 0x320) 025618 *(u64 *)(r7 + 0x52) = r6 025619 *(u64 *)(r7 + 0x42) = r0 025620 *(u64 *)(r7 + 0x3a) = r5 025621 r5 = *(u64 *)(r10 - 0x388) 025622 *(u64 *)(r7 + 0x2a) = r5 025623 r5 = *(u64 *)(r10 - 0x348) 025624 *(u64 *)(r5 + 0xd9) = r4 025625 *(u64 *)(r5 + 0xd1) = r3 025626 r4 = r2 025627 r4 += r1 025628 r7 = 0x0 025629 r3 = 0x1 025630 if r4 < r2 goto <offset> 025631 r3 = 0x0 025632 r8 = 0x17 025633 r3 &= 0x1 025634 if r3 != 0x0 goto <offset> 025635 r1 += r2 025636 r3 = *(u64 *)(r10 - 0x348) 025637 r3 = *(u64 *)(r3 + 0x141) 025638 r5 = r3 025639 r5 += r1 025640 r4 = 0x1 025641 if r5 < r3 goto <offset> 025642 r4 = 0x0 025643 r4 &= 0x1 025644 if r4 != 0x0 goto <offset> 025645 r0 = *(u64 *)(r10 - 0x378) 025646 r4 = r0 025647 r4 += 0x6a 025648 r3 += r1 025649 r5 = *(u64 *)(r10 - 0x348) 025650 *(u64 *)(r5 + 0x141) = r3 025651 r1 = *(u64 *)(r10 - 0x1b8) 025652 *(u64 *)(r4 + 0x8) = r1 025653 r1 = *(u64 *)(r10 - 0x1c0) 025654 *(u64 *)(r4 + 0x0) = r1 025655 r1 = *(u64 *)(r10 - 0x340) 025656 *(u64 *)(r0 + 0x32) = r1 025657 r1 = *(u64 *)(r10 - 0x318) 025658 *(u64 *)(r0 + 0x62) = r1 025659 w1 = *(u8 *)(r5 + 0x7) 025660 if r1 != 0x0 goto <offset> 025661 r3 = *(u64 *)(r10 - 0x350) 025662 r1 = *(u64 *)(r10 - 0x390) 025663 r3 += r1 025664 r1 = *(u64 *)(r10 - 0x398) 025665 r3 += r1 025666 r1 = *(u64 *)(r10 - 0x380) 025667 r3 += r1 025668 r6 = *(u64 *)(r10 - 0x348) 025669 r8 = *(u64 *)(r6 + 0xf9) 025670 r1 = *(u64 *)(r6 + 0xc9) 025671 *(u64 *)(r10 - 0xff8) = r1 025672 *(u64 *)(r10 - 0x1000) = r3 025673 r6 += 0xa9 025674 *(u64 *)(r10 - 0xff0) = r6 025675 r1 = r10 025676 r1 += -0xd0 025677 r5 = r10 025678 r3 = r8 025679 r4 = *(u64 *)(r10 - 0x3a0) 025680 call <target> 025681 w2 = *(u8 *)(r10 - 0xc0) 025682 if r2 != 0x2 goto <offset> 025683 w7 = *(u32 *)(r10 - 0xcc) 025684 w8 = *(u32 *)(r10 - 0xd0) 025685 goto <offset> 025686 r1 = *(u64 *)(r10 - 0xb0) 025687 *(u64 *)(r10 - 0x151) = r1 025688 r1 = *(u64 *)(r10 - 0xb7) 025689 *(u64 *)(r10 - 0x158) = r1 025690 r1 = *(u64 *)(r10 - 0xbf) 025691 *(u64 *)(r10 - 0x110) = r1 025692 r1 = *(u64 *)(r10 - 0x158) 025693 *(u64 *)(r10 - 0x108) = r1 025694 r1 = *(u64 *)(r10 - 0xc8) 025695 r3 = *(u64 *)(r10 - 0x348) 025696 *(u64 *)(r3 + 0xf9) = r1 025697 r2 &= 0x1 025698 if r2 == 0x0 goto <offset> 025699 r2 = *(u64 *)(r10 - 0x108) 025700 *(u64 *)(r6 + 0x8) = r2 025701 r2 = *(u64 *)(r10 - 0x110) 025702 *(u64 *)(r6 + 0x0) = r2 025703 r2 = r1 025704 r2 -= r8 025705 r6 = 0x0 025706 r3 = 0x1 025707 if r2 > r1 goto <offset> 025708 r3 = 0x0 025709 if r3 == 0x0 goto <offset> 025710 if r1 > r8 goto <offset> 025711 goto <offset> 025712 if r3 != 0x0 goto <offset> 025713 r6 = r2 025714 if r1 <= r8 goto <offset> 025715 r1 = *(u64 *)(r10 - 0x328) 025716 r2 = *(u64 *)(r1 + 0x0) 025717 r3 = *(u64 *)(r2 + 0x50) 025718 r2 += 0x58 025719 r1 = r10 025720 r1 += -0xd0 025721 call <target> 025722 w1 = *(u8 *)(r10 - 0xd0) 025723 if r1 != 0x0 goto <offset> 025724 r1 = *(u64 *)(r10 - 0xc8) 025725 r2 = *(u64 *)(r1 + 0x21) 025726 *(u64 *)(r10 - 0x170) = r2 025727 r2 = *(u64 *)(r1 + 0x19) 025728 *(u64 *)(r10 - 0x178) = r2 025729 r2 = *(u64 *)(r1 + 0x11) 025730 *(u64 *)(r10 - 0x180) = r2 025731 r2 = *(u64 *)(r1 + 0x9) 025732 *(u64 *)(r10 - 0x188) = r2 025733 r2 = *(u64 *)(r10 - 0x248) 025734 r2 = *(u64 *)(r2 + 0x0) 025735 *(u64 *)(r10 - 0x348) = r2 025736 w4 = *(u8 *)(r1 + 0x1) 025737 w1 = *(u8 *)(r1 + 0x2) 025738 r2 = *(u64 *)(r10 - 0x250) 025739 r3 = *(u64 *)(r10 - 0x258) 025740 *(u8 *)(r10 - 0x162) = w1 025741 *(u8 *)(r10 - 0x161) = w4 025742 r1 = r10 025743 r1 += -0x161 025744 *(u64 *)(r10 - 0x130) = r1 025745 r1 = r10 025746 r1 += -0x162 025747 *(u64 *)(r10 - 0x140) = r1 025748 r1 = <addr> ll 025749 *(u64 *)(r10 - 0x150) = r1 025750 r1 = r10 025751 r1 += -0x188 025752 *(u64 *)(r10 - 0x160) = r1 025753 *(u64 *)(r10 - 0x128) = 0x1 025754 *(u64 *)(r10 - 0x138) = 0x1 025755 *(u64 *)(r10 - 0x148) = 0x4 025756 *(u64 *)(r10 - 0x158) = 0x20 025757 r1 = r6 025758 r1 >>= 0x38 025759 *(u8 *)(r10 - 0x111) = w1 025760 r1 = r6 025761 r1 >>= 0x30 025762 *(u8 *)(r10 - 0x112) = w1 025763 r1 = r6 025764 r1 >>= 0x28 025765 *(u8 *)(r10 - 0x113) = w1 025766 r1 = r6 025767 r1 >>= 0x20 025768 *(u8 *)(r10 - 0x114) = w1 025769 r1 = r6 025770 r1 >>= 0x18 025771 *(u8 *)(r10 - 0x115) = w1 025772 r1 = r6 025773 r1 >>= 0x10 025774 *(u8 *)(r10 - 0x116) = w1 025775 r1 = r6 025776 r1 >>= 0x8 025777 *(u8 *)(r10 - 0x117) = w1 025778 *(u8 *)(r10 - 0x118) = w6 025779 *(u8 *)(r10 - 0x119) = 0x7 025780 r6 = *(u64 *)(r3 + 0x0) 025781 r4 = *(u64 *)(r2 + 0x0) 025782 r1 = *(u64 *)(r10 - 0x328) 025783 r3 = *(u64 *)(r1 + 0x0) 025784 r1 = r3 025785 r1 += 0x8 025786 *(u64 *)(r10 - 0x328) = r1 025787 *(u64 *)(r10 - 0xf0) = r1 025788 r1 = r4 025789 r1 += 0x8 025790 *(u64 *)(r10 - 0x350) = r1 025791 *(u64 *)(r10 - 0x100) = r1 025792 r5 = r6 025793 r5 += 0x8 025794 *(u64 *)(r10 - 0x110) = r5 025795 *(u16 *)(r10 - 0xe8) = 0x100 025796 *(u16 *)(r10 - 0xf8) = 0x1 025797 *(u16 *)(r10 - 0x108) = 0x1 025798 r1 = r10 025799 r1 += -0x160 025800 *(u64 *)(r10 - 0xe0) = r1 025801 *(u64 *)(r10 - 0xd8) = 0x4 025802 w1 = *(u8 *)(r6 + 0x0) 025803 if r1 != 0xff goto <offset> 025804 w1 = *(u8 *)(r6 + 0x1) 025805 r8 = 0x1 025806 r7 = 0x1 025807 if r1 != 0x0 goto <offset> 025808 r7 = 0x0 025809 w2 = *(u8 *)(r6 + 0x2) 025810 r1 = 0x1 025811 if r2 == 0x0 goto <offset> 025812 w2 = *(u8 *)(r6 + 0x3) 025813 if r2 != 0x0 goto <offset> 025814 r8 = 0x0 025815 r2 = *(u64 *)(r6 + 0x50) 025816 r0 = r6 025817 r0 += 0x28 025818 *(u64 *)(r10 - 0xb0) = r0 025819 r0 = r6 025820 r0 += 0x58 025821 *(u64 *)(r10 - 0xb8) = r0 025822 *(u64 *)(r10 - 0xc0) = r2 025823 r6 += 0x48 025824 *(u64 *)(r10 - 0xc8) = r6 025825 *(u64 *)(r10 - 0xd0) = r5 025826 *(u8 *)(r10 - 0x9e) = w8 025827 *(u8 *)(r10 - 0x9f) = w1 025828 *(u8 *)(r10 - 0xa0) = w7 025829 *(u64 *)(r10 - 0xa8) = 0x0 025830 w1 = *(u8 *)(r4 + 0x0) 025831 if r1 != 0xff goto <offset> 025832 w1 = *(u8 *)(r4 + 0x1) 025833 r6 = 0x1 025834 r0 = 0x1 025835 if r1 != 0x0 goto <offset> 025836 r0 = 0x0 025837 w2 = *(u8 *)(r4 + 0x2) 025838 r1 = 0x1 025839 if r2 == 0x0 goto <offset> 025840 w2 = *(u8 *)(r4 + 0x3) 025841 if r2 != 0x0 goto <offset> 025842 r6 = 0x0 025843 r2 = *(u64 *)(r4 + 0x50) 025844 r5 = r4 025845 r5 += 0x28 025846 *(u64 *)(r10 - 0x78) = r5 025847 r5 = r4 025848 r5 += 0x58 025849 *(u64 *)(r10 - 0x80) = r5 025850 *(u64 *)(r10 - 0x88) = r2 025851 r4 += 0x48 025852 *(u64 *)(r10 - 0x90) = r4 025853 r2 = *(u64 *)(r10 - 0x350) 025854 *(u64 *)(r10 - 0x98) = r2 025855 *(u8 *)(r10 - 0x66) = w6 025856 *(u8 *)(r10 - 0x67) = w1 025857 *(u8 *)(r10 - 0x68) = w0 025858 *(u64 *)(r10 - 0x70) = 0x0 025859 w1 = *(u8 *)(r3 + 0x0) 025860 if r1 == 0x0 goto <offset> 025861 w4 = *(u8 *)(r3 + 0x1) 025862 w1 = *(u8 *)(r3 + 0x2) 025863 w5 = *(u8 *)(r3 + 0x3) 025864 r2 = *(u64 *)(r3 + 0x50) 025865 r0 = r3 025866 r0 += 0x28 025867 *(u64 *)(r10 - 0x40) = r0 025868 r0 = r3 025869 r0 += 0x58 025870 *(u64 *)(r10 - 0x48) = r0 025871 *(u64 *)(r10 - 0x50) = r2 025872 r3 += 0x48 025873 *(u64 *)(r10 - 0x58) = r3 025874 r2 = *(u64 *)(r10 - 0x328) 025875 *(u64 *)(r10 - 0x60) = r2 025876 r2 = 0x1 025877 if r5 != 0x0 goto <offset> 025878 r2 = 0x0 025879 *(u8 *)(r10 - 0x2e) = w2 025880 r2 = 0x1 025881 if r1 != 0x0 goto <offset> 025882 r2 = 0x0 025883 r1 = *(u64 *)(r10 - 0x348) 025884 r1 += 0x8 025885 *(u64 *)(r10 - 0x348) = r1 025886 *(u8 *)(r10 - 0x2f) = w2 025887 r1 = 0x1 025888 if r4 != 0x0 goto <offset> 025889 r1 = 0x0 025890 *(u8 *)(r10 - 0x30) = w1 025891 *(u64 *)(r10 - 0x38) = 0x0 025892 r1 = r10 025893 r1 += -0x119 025894 *(u64 *)(r10 - 0x10) = r1 025895 r1 = r10 025896 r1 += -0x110 025897 *(u64 *)(r10 - 0x20) = r1 025898 r1 = *(u64 *)(r10 - 0x348) 025899 *(u64 *)(r10 - 0x28) = r1 025900 *(u64 *)(r10 - 0x8) = 0x9 025901 *(u64 *)(r10 - 0x18) = 0x3 025902 r1 = r10 025903 r1 += -0x28 025904 r2 = r10 025905 r2 += -0xd0 025906 r4 = r10 025907 r4 += -0xe0 025908 r3 = 0x3 025909 r5 = 0x1 025910 call sol_invoke_signed_c 025911 r1 = *(u64 *)(r10 - 0x2e8) 025912 *(u64 *)(r10 - 0x328) = r1 025913 r1 = *(u64 *)(r10 - 0x368) 025914 r1 <<= 0x20 025915 r2 = *(u64 *)(r10 - 0x358) 025916 r2 |= r1 025917 w1 = *(u8 *)(r10 - 0x18a) 025918 *(u8 *)(r10 - 0xca) = w1 025919 w1 = *(u16 *)(r10 - 0x18c) 025920 *(u16 *)(r10 - 0xcc) = w1 025921 r1 = *(u64 *)(r10 - 0x340) 025922 *(u64 *)(r10 - 0xa8) = r1 025923 r1 = *(u64 *)(r10 - 0x318) 025924 *(u64 *)(r10 - 0xb0) = r1 025925 r1 = *(u64 *)(r10 - 0x360) 025926 *(u32 *)(r10 - 0xc9) = w1 025927 r1 = *(u64 *)(r10 - 0x370) 025928 *(u32 *)(r10 - 0xd0) = w1 025929 *(u32 *)(r10 - 0xc5) = w2 025930 r2 >>= 0x20 025931 *(u8 *)(r10 - 0xc1) = w2 025932 r3 = *(u64 *)(r10 - 0x338) 025933 *(u64 *)(r10 - 0xb8) = r3 025934 r2 = *(u64 *)(r10 - 0x320) 025935 *(u64 *)(r10 - 0xc0) = r2 025936 r1 = *(u64 *)(r10 - 0x328) 025937 r1 = *(u64 *)(r1 + 0x0) 025938 *(u64 *)(r10 - 0x328) = r1 025939 r1 = *(u64 *)(r1 + 0x50) 025940 *(u64 *)(r10 - 0x340) = r1 025941 r1 = r10 025942 r1 += -0x160 025943 r4 = r10 025944 r4 += -0x1d0 025945 r5 = r10 025946 r5 += -0xd0 025947 call <target> 025948 w1 = *(u32 *)(r10 - 0x160) 025949 if r1 != 0x1 goto <offset> 025950 w7 = *(u32 *)(r10 - 0x158) 025951 w8 = *(u32 *)(r10 - 0x15c) 025952 goto <offset> 025953 w2 = *(u8 *)(r6 + 0x2) 025954 r1 = 0x1 025955 if r2 != 0x0 goto <offset> 025956 r1 = 0x0 025957 w2 = *(u8 *)(r6 + 0x3) 025958 if r2 == 0x0 goto <offset> 025959 goto <offset> 025960 w2 = *(u8 *)(r4 + 0x2) 025961 r1 = 0x1 025962 if r2 != 0x0 goto <offset> 025963 r1 = 0x0 025964 w2 = *(u8 *)(r4 + 0x3) 025965 if r2 == 0x0 goto <offset> 025966 goto <offset> 025967 r8 = 0xb 025968 r7 = 0x0 025969 goto <offset> 025970 r8 = 0x17 025971 r7 = 0x0 025972 r2 = *(u64 *)(r10 - 0x228) 025973 r1 = <addr> ll 025974 *(u64 *)(r10 - 0x320) = r2 025975 if r2 > r1 goto <offset> 025976 r1 = *(u64 *)(r10 - 0x320) 025977 r1 <<= 0x3 025978 if r1 > -0x1b2 goto <offset> 025979 r2 = *(u64 *)(r10 - 0x328) 025980 r2 += 0x58 025981 *(u64 *)(r10 - 0x328) = r2 025982 r1 += 0x1b1 025983 r2 = *(u64 *)(r10 - 0x340) 025984 if r2 < r1 goto <offset> 025985 r5 = *(u64 *)(r10 - 0x158) 025986 r1 = r10 025987 r1 += -0x2f8 025988 r2 = *(u64 *)(r10 - 0x328) 025989 r3 = *(u64 *)(r10 - 0x340) 025990 r4 = *(u64 *)(r10 - 0x320) 025991 call <target> 025992 w8 = *(u32 *)(r10 - 0x2f8) 025993 if r8 != 0x1a goto <offset> 025994 r1 = *(u64 *)(r10 - 0xb0) 025995 *(u64 *)(r10 - 0x318) = r1 025996 r1 = *(u64 *)(r10 - 0x318) 025997 if r1 == 0x0 goto <offset> 025998 r4 = *(u64 *)(r10 - 0x2a0) 025999 r1 = *(u64 *)(r10 - 0x2d0) 026000 r2 = *(u64 *)(r10 - 0x298) 026001 *(u64 *)(r10 - 0xff8) = r9 026002 *(u64 *)(r10 - 0x1000) = r2 026003 r5 = r10 026004 *(u64 *)(r10 - 0x338) = r1 026005 r2 = *(u64 *)(r10 - 0x308) 026006 r3 = *(u64 *)(r10 - 0x310) 026007 r6 = r4 026008 call -0xe94 026009 r8 = r0 026010 r1 = r8 026011 r1 <<= 0x20 026012 r1 >>= 0x20 026013 if r1 != 0x1a goto <offset> 026014 r4 = *(u64 *)(r6 + 0x0) 026015 r2 = *(u64 *)(r10 - 0x338) 026016 r1 = *(u64 *)(r2 + 0x0) 026017 r1 = *(u64 *)(r1 + 0x48) 026018 r3 = *(u64 *)(r10 - 0x2c0) 026019 *(u64 *)(r10 - 0xff8) = r1 026020 *(u64 *)(r10 - 0x1000) = r9 026021 r1 = r10 026022 r1 += -0x300 026023 r5 = r10 026024 call -0xc17 026025 w8 = *(u32 *)(r10 - 0x300) 026026 if r8 != 0x1a goto <offset> 026027 r1 = r10 026028 r1 += -0x160 026029 r2 = *(u64 *)(r10 - 0x328) 026030 r3 = *(u64 *)(r10 - 0x340) 026031 call <target> 026032 r8 = 0x3 026033 w1 = *(u8 *)(r10 - 0x160) 026034 if r1 != 0x0 goto <offset> 026035 r1 = *(u64 *)(r10 - 0x2c0) 026036 r1 = *(u64 *)(r1 + 0x0) 026037 r1 = *(u64 *)(r1 + 0x48) 026038 r2 = r1 026039 r2 += -0xd9800 026040 r3 = 0x0 026041 r4 = 0x1 026042 if r2 > r1 goto <offset> 026043 r4 = 0x0 026044 r1 = *(u64 *)(r10 - 0x158) 026045 if r4 == 0x0 goto <offset> 026046 *(u64 *)(r1 + 0xc1) = r3 026047 r2 = *(u64 *)(r10 - 0x318) 026048 if r2 != 0x0 goto <offset> 026049 goto <offset> 026050 w7 = *(u32 *)(r10 - 0x2f4) 026051 goto <offset> 026052 r1 = *(u64 *)(r10 - 0x158) 026053 if r4 != 0x0 goto <offset> 026054 r3 = r2 026055 *(u64 *)(r1 + 0xc1) = r3 026056 r2 = *(u64 *)(r10 - 0x318) 026057 if r2 == 0x0 goto <offset> 026058 r2 = *(u64 *)(r1 + 0x139) 026059 r4 = r2 026060 r3 = *(u64 *)(r10 - 0x318) 026061 r4 += r3 026062 r3 = 0x1 026063 if r4 < r2 goto <offset> 026064 r3 = 0x0 026065 r3 &= 0x1 026066 r8 = 0x17 026067 if r3 != 0x0 goto <offset> 026068 r3 = *(u64 *)(r10 - 0x318) 026069 r2 += r3 026070 *(u64 *)(r1 + 0x139) = r2 026071 r1 = r10 026072 r1 += -0x160 026073 r2 = *(u64 *)(r10 - 0x328) 026074 r3 = *(u64 *)(r10 - 0x340) 026075 call <target> 026076 w1 = *(u8 *)(r10 - 0x160) 026077 if r1 == 0x1 goto <offset> 026078 r1 = *(u64 *)(r10 - 0x158) 026079 r2 = *(u64 *)(r10 - 0x388) 026080 *(u64 *)(r1 + 0x101) = r2 026081 r2 = *(u64 *)(r10 - 0x320) 026082 *(u64 *)(r1 + 0x121) = r2 026083 r8 = 0x1a 026084 r1 = *(u64 *)(r10 - 0x330) 026085 goto <offset> 026086 r0 = 0xa 026087 if r4 < 0x3 goto <offset> 026088 r5 = *(u64 *)(r3 + 0x0) 026089 w4 = *(u8 *)(r5 + 0x1) 026090 if r4 == 0x0 goto <offset> 026091 r0 = *(u64 *)(r2 + 0x0) 026092 r4 = *(u64 *)(r3 + 0x8) 026093 r6 = *(u64 *)(r4 + 0x28) 026094 if r6 != r0 goto <offset> 026095 r0 = *(u64 *)(r2 + 0x8) 026096 r6 = *(u64 *)(r4 + 0x30) 026097 if r6 != r0 goto <offset> 026098 r0 = *(u64 *)(r2 + 0x10) 026099 r6 = *(u64 *)(r4 + 0x38) 026100 if r6 != r0 goto <offset> 026101 r6 = 0x0 026102 r2 = *(u64 *)(r2 + 0x18) 026103 r0 = *(u64 *)(r4 + 0x40) 026104 if r0 == r2 goto <offset> 026105 r6 = 0x1 026106 r0 = 0x11 026107 if r6 != 0x0 goto <offset> 026108 r0 = 0x3 026109 r2 = *(u64 *)(r4 + 0x50) 026110 if r2 < 0x41 goto <offset> 026111 w2 = *(u8 *)(r4 + 0x58) 026112 if r2 != 0x1 goto <offset> 026113 r2 = *(u64 *)(r5 + 0x8) 026114 r0 = *(u64 *)(r4 + 0x59) 026115 r4 += 0x59 026116 if r0 != r2 goto <offset> 026117 r2 = *(u64 *)(r5 + 0x10) 026118 r0 = *(u64 *)(r4 + 0x8) 026119 if r0 != r2 goto <offset> 026120 r2 = *(u64 *)(r5 + 0x18) 026121 r0 = *(u64 *)(r4 + 0x10) 026122 if r0 != r2 goto <offset> 026123 r2 = 0x0 026124 r5 = *(u64 *)(r5 + 0x20) 026125 r0 = *(u64 *)(r4 + 0x18) 026126 if r0 == r5 goto <offset> 026127 r2 = 0x1 026128 r0 = 0x11 026129 if r2 != 0x0 goto <offset> 026130 r2 = *(u64 *)(r3 + 0x10) 026131 r3 = *(u64 *)(r2 + 0x20) 026132 *(u64 *)(r4 + 0x18) = r3 026133 r3 = *(u64 *)(r2 + 0x18) 026134 *(u64 *)(r4 + 0x10) = r3 026135 r3 = *(u64 *)(r2 + 0x10) 026136 *(u64 *)(r4 + 0x8) = r3 026137 r2 = *(u64 *)(r2 + 0x8) 026138 *(u64 *)(r4 + 0x0) = r2 026139 r0 = 0x1a 026140 goto <offset> 026141 r0 = 0x7 026142 *(u32 *)(r1 + 0x0) = w0 026143 *(u32 *)(r1 + 0x4) = 0x0 026144 exit 026145 r0 = r4 026146 if r0 == 0x0 goto <offset> 026147 r4 = *(u64 *)(r3 + 0x0) 026148 w6 = *(u8 *)(r4 + 0x1) 026149 if r6 == 0x0 goto <offset> 026150 if r0 >= 0x3 goto <offset> 026151 r2 = 0x0 026152 r3 = 0xa 026153 goto <offset> 026154 r2 = 0xa 026155 goto <offset> 026156 r2 = 0x7 026157 goto <offset> 026158 *(u64 *)(r10 - 0x38) = r0 026159 *(u64 *)(r10 - 0x30) = r1 026160 r9 = *(u64 *)(r5 - 0xff8) 026161 r7 = *(u64 *)(r5 - 0x1000) 026162 r6 = *(u64 *)(r3 + 0x8) 026163 *(u64 *)(r10 - 0x48) = r3 026164 r3 = *(u64 *)(r3 + 0x10) 026165 *(u64 *)(r10 - 0x40) = r2 026166 *(u64 *)(r10 - 0x1000) = r2 026167 *(u64 *)(r10 - 0xff8) = 0x0 026168 r1 = r10 026169 r1 += -0x20 026170 r5 = r10 026171 r2 = r3 026172 r3 = r6 026173 call -0x93e 026174 w3 = *(u32 *)(r10 - 0x20) 026175 if r3 != 0x1a goto <offset> 026176 r3 = *(u64 *)(r6 + 0x50) 026177 r8 = r6 026178 r8 += 0x58 026179 r1 = r10 026180 r1 += -0x18 026181 r2 = r8 026182 call <target> 026183 w1 = *(u32 *)(r10 - 0x18) 026184 if r1 == 0x1 goto <offset> 026185 r1 = *(u64 *)(r10 - 0x8) 026186 *(u64 *)(r10 - 0x50) = r1 026187 r1 = r10 026188 r1 += -0x18 026189 r2 = r7 026190 r3 = r9 026191 call <target> 026192 w1 = *(u32 *)(r10 - 0x18) 026193 if r1 != 0x1 goto <offset> 026194 r2 = *(u64 *)(r10 - 0x14) 026195 r1 = *(u64 *)(r10 - 0x30) 026196 goto <offset> 026197 w2 = *(u32 *)(r10 - 0x1c) 026198 r1 = *(u64 *)(r10 - 0x30) 026199 r2 <<= 0x20 026200 r2 |= r3 026201 r7 = r2 026202 r7 >>= 0x20 026203 *(u32 *)(r1 + 0x0) = w2 026204 *(u32 *)(r1 + 0x4) = w7 026205 exit 026206 r2 = 0x2 026207 r9 = *(u64 *)(r10 - 0x10) 026208 r3 = r9 026209 r3 += -0x1 026210 r1 = *(u64 *)(r10 - 0x30) 026211 r4 = *(u64 *)(r10 - 0x50) 026212 if r3 >= r4 goto <offset> 026213 r7 = 0x0 026214 r2 = 0xa 026215 r3 = *(u64 *)(r10 - 0x38) 026216 if r3 < 0xd goto <offset> 026217 *(u64 *)(r10 - 0xfb8) = r9 026218 r4 = *(u64 *)(r10 - 0x48) 026219 r1 = r4 026220 r1 += 0x60 026221 *(u64 *)(r10 - 0xfc0) = r1 026222 r1 = r4 026223 r1 += 0x58 026224 *(u64 *)(r10 - 0xfc8) = r1 026225 r1 = r4 026226 r1 += 0x50 026227 *(u64 *)(r10 - 0xfd0) = r1 026228 r1 = r4 026229 r1 += 0x48 026230 *(u64 *)(r10 - 0xfd8) = r1 026231 r1 = r4 026232 r1 += 0x38 026233 *(u64 *)(r10 - 0xfe0) = r1 026234 r1 = r4 026235 r1 += 0x30 026236 *(u64 *)(r10 - 0xfe8) = r1 026237 r1 = r4 026238 r1 += 0x28 026239 *(u64 *)(r10 - 0xff0) = r1 026240 r1 = r4 026241 r1 += 0x20 026242 *(u64 *)(r10 - 0xff8) = r1 026243 r1 = r4 026244 r1 += 0x40 026245 *(u64 *)(r10 - 0x1000) = r1 026246 r4 += 0x18 026247 r1 = r10 026248 r1 += -0x28 026249 r5 = r10 026250 r2 = r6 026251 r3 = *(u64 *)(r10 - 0x40) 026252 call -0xe89 026253 w2 = *(u32 *)(r10 - 0x28) 026254 if r2 != 0x1a goto <offset> 026255 r3 = *(u64 *)(r6 + 0x50) 026256 r1 = r10 026257 r1 += -0x18 026258 r2 = r8 026259 call <target> 026260 w1 = *(u8 *)(r10 - 0x18) 026261 if r1 == 0x0 goto <offset> 026262 r2 = 0x3 026263 goto <offset> 026264 r2 = 0x17 026265 r3 = *(u64 *)(r10 - 0x10) 026266 r1 = *(u64 *)(r3 + 0xe9) 026267 if r1 >= r9 goto <offset> 026268 r1 = *(u64 *)(r10 - 0x30) 026269 goto <offset> 026270 r1 -= r9 026271 *(u64 *)(r3 + 0xe9) = r1 026272 r4 = *(u64 *)(r3 + 0xe1) 026273 r0 = r4 026274 r0 += r9 026275 r5 = 0x1 026276 r1 = *(u64 *)(r10 - 0x30) 026277 if r0 < r4 goto <offset> 026278 r5 = 0x0 026279 r5 &= 0x1 026280 if r5 != 0x0 goto <offset> 026281 r4 += r9 026282 *(u64 *)(r3 + 0xe1) = r4 026283 r2 = 0x1a 026284 goto <offset> 026285 r9 = 0xa 026286 r7 = 0x0 026287 if r4 < 0x3 goto <offset> 026288 r4 = *(u64 *)(r3 + 0x0) 026289 w0 = *(u8 *)(r4 + 0x1) 026290 if r0 == 0x0 goto <offset> 026291 r0 = *(u64 *)(r2 + 0x0) 026292 r8 = *(u64 *)(r3 + 0x8) 026293 r6 = *(u64 *)(r8 + 0x28) 026294 if r6 != r0 goto <offset> 026295 r0 = *(u64 *)(r2 + 0x8) 026296 r6 = *(u64 *)(r8 + 0x30) 026297 if r6 != r0 goto <offset> 026298 r0 = *(u64 *)(r2 + 0x10) 026299 r6 = *(u64 *)(r8 + 0x38) 026300 if r6 != r0 goto <offset> 026301 r0 = 0x0 026302 r6 = *(u64 *)(r2 + 0x18) 026303 r9 = *(u64 *)(r8 + 0x40) 026304 if r9 == r6 goto <offset> 026305 r0 = 0x1 026306 if r0 == 0x0 goto <offset> 026307 r9 = 0x11 026308 goto <offset> 026309 r9 = 0x7 026310 goto <offset> 026311 r9 = 0x3 026312 r0 = *(u64 *)(r8 + 0x50) 026313 if r0 < 0x41 goto <offset> 026314 w0 = *(u8 *)(r8 + 0x58) 026315 if r0 != 0x1 goto <offset> 026316 r0 = *(u64 *)(r4 + 0x8) 026317 r6 = *(u64 *)(r8 + 0x59) 026318 if r6 != r0 goto <offset> 026319 r0 = *(u64 *)(r4 + 0x10) 026320 r6 = *(u64 *)(r8 + 0x61) 026321 if r6 != r0 goto <offset> 026322 r0 = *(u64 *)(r4 + 0x18) 026323 r6 = *(u64 *)(r8 + 0x69) 026324 if r6 != r0 goto <offset> 026325 r0 = 0x0 026326 r4 = *(u64 *)(r4 + 0x20) 026327 r6 = *(u64 *)(r8 + 0x71) 026328 if r6 == r4 goto <offset> 026329 r0 = 0x1 026330 if r0 != 0x0 goto <offset> 026331 r4 = *(u64 *)(r2 + 0x0) 026332 r6 = *(u64 *)(r3 + 0x10) 026333 r3 = *(u64 *)(r6 + 0x28) 026334 if r3 != r4 goto <offset> 026335 r3 = *(u64 *)(r2 + 0x8) 026336 r4 = *(u64 *)(r6 + 0x30) 026337 if r4 != r3 goto <offset> 026338 r3 = *(u64 *)(r2 + 0x10) 026339 r4 = *(u64 *)(r6 + 0x38) 026340 if r4 != r3 goto <offset> 026341 r3 = 0x0 026342 r4 = *(u64 *)(r2 + 0x18) 026343 r0 = *(u64 *)(r6 + 0x40) 026344 if r0 == r4 goto <offset> 026345 r3 = 0x1 026346 if r3 != 0x0 goto <offset> 026347 w3 = *(u8 *)(r6 + 0x2) 026348 if r3 == 0x0 goto <offset> 026349 *(u64 *)(r10 - 0x1d0) = r2 026350 *(u64 *)(r10 - 0x1c8) = r1 026351 r1 = *(u64 *)(r5 - 0xff8) 026352 *(u64 *)(r10 - 0x1e0) = r1 026353 r1 = *(u64 *)(r5 - 0x1000) 026354 *(u64 *)(r10 - 0x1e8) = r1 026355 r3 = *(u64 *)(r6 + 0x50) 026356 r2 = r6 026357 r2 += 0x58 026358 r1 = r10 026359 r1 += -0x170 026360 *(u64 *)(r10 - 0x1d8) = r2 026361 call <target> 026362 w1 = *(u8 *)(r10 - 0x170) 026363 if r1 == 0x0 goto <offset> 026364 r1 = *(u64 *)(r10 - 0x1c8) 026365 goto <offset> 026366 r9 = 0x18 026367 goto <offset> 026368 r1 = *(u64 *)(r10 - 0x168) 026369 w1 = *(u8 *)(r1 + 0x1) 026370 *(u8 *)(r10 - 0x1c0) = w1 026371 r1 = <addr> ll 026372 *(u64 *)(r10 - 0x130) = r1 026373 r1 = *(u64 *)(r10 - 0x1d0) 026374 *(u64 *)(r10 - 0x140) = r1 026375 r1 = r10 026376 r1 += -0x1c0 026377 *(u64 *)(r10 - 0x150) = r1 026378 r1 = <addr> ll 026379 *(u64 *)(r10 - 0x160) = r1 026380 r8 += 0x8 026381 *(u64 *)(r10 - 0x170) = r8 026382 *(u64 *)(r10 - 0x128) = 0x15 026383 *(u64 *)(r10 - 0x138) = 0x20 026384 *(u64 *)(r10 - 0x148) = 0x1 026385 *(u64 *)(r10 - 0x158) = 0x8 026386 *(u64 *)(r10 - 0x168) = 0x20 026387 r1 = r10 026388 r1 += -0x170 026389 r3 = r10 026390 r3 += -0x48 026391 r2 = 0x5 026392 call sol_sha256 026393 r1 = *(u64 *)(r6 + 0x8) 026394 r2 = *(u64 *)(r10 - 0x48) 026395 if r2 != r1 goto <offset> 026396 r1 = *(u64 *)(r6 + 0x10) 026397 r2 = *(u64 *)(r10 - 0x40) 026398 if r2 != r1 goto <offset> 026399 r1 = *(u64 *)(r6 + 0x18) 026400 r2 = *(u64 *)(r10 - 0x38) 026401 if r2 != r1 goto <offset> 026402 r2 = 0x0 026403 r1 = *(u64 *)(r6 + 0x20) 026404 r3 = *(u64 *)(r10 - 0x30) 026405 if r3 == r1 goto <offset> 026406 r2 = 0x1 026407 r1 = *(u64 *)(r10 - 0x1c8) 026408 if r2 == 0x0 goto <offset> 026409 r9 = 0xd 026410 *(u32 *)(r1 + 0x4) = w7 026411 *(u32 *)(r1 + 0x0) = w9 026412 exit 026413 r3 = *(u64 *)(r6 + 0x50) 026414 r1 = r10 026415 r1 += -0x170 026416 r2 = *(u64 *)(r10 - 0x1d8) 026417 call <target> 026418 w1 = *(u8 *)(r10 - 0x170) 026419 if r1 != 0x0 goto <offset> 026420 r1 = *(u64 *)(r10 - 0x168) 026421 w1 = *(u8 *)(r1 + 0x0) 026422 if r1 != 0x2 goto <offset> 026423 r1 = r10 026424 r1 += -0x170 026425 r2 = 0xb 026426 r3 = *(u64 *)(r10 - 0x1e8) 026427 r4 = *(u64 *)(r10 - 0x1e0) 026428 call <target> 026429 w1 = *(u32 *)(r10 - 0x170) 026430 if r1 != 0x1 goto <offset> 026431 w7 = *(u32 *)(r10 - 0x168) 026432 w9 = *(u32 *)(r10 - 0x16c) 026433 goto <offset> 026434 w1 = *(u32 *)(r10 - 0x164) 026435 *(u64 *)(r10 - 0x1e0) = r1 026436 w1 = *(u32 *)(r10 - 0x168) 026437 *(u64 *)(r10 - 0x1d0) = r1 026438 r7 = *(u64 *)(r10 - 0x160) 026439 r1 = r10 026440 r1 += -0x50 026441 r2 = r10 026442 r2 += -0x158 026443 r3 = 0x50 026444 call <target> 026445 r1 = *(u64 *)(r10 - 0xf8) 026446 *(u64 *)(r10 - 0x1f8) = r1 026447 r1 = *(u64 *)(r10 - 0x100) 026448 *(u64 *)(r10 - 0x1f0) = r1 026449 r1 = *(u64 *)(r10 - 0x108) 026450 *(u64 *)(r10 - 0x1e8) = r1 026451 w8 = *(u8 *)(r10 - 0xf0) 026452 if r8 != 0x4 goto <offset> 026453 r1 = r7 026454 r1 += -0x2711 026455 if r1 > -0x2711 goto <offset> 026456 r7 = 0x17 026457 r9 = 0x0 026458 goto <offset> 026459 r1 = r10 026460 r1 += -0x1c0 026461 r2 = r10 026462 r2 += -0x50 026463 r3 = 0x50 026464 call <target> 026465 r3 = *(u64 *)(r6 + 0x50) 026466 r1 = r10 026467 r1 += -0x170 026468 r2 = *(u64 *)(r10 - 0x1d8) 026469 call <target> 026470 w1 = *(u8 *)(r10 - 0x170) 026471 if r1 != 0x1 goto <offset> 026472 r7 = 0x0 026473 goto <offset> 026474 r1 = *(u64 *)(r10 - 0x168) 026475 r2 = *(u64 *)(r10 - 0x178) 026476 *(u64 *)(r1 + 0x3a) = r2 026477 r2 = *(u64 *)(r10 - 0x180) 026478 *(u64 *)(r1 + 0x32) = r2 026479 r2 = *(u64 *)(r10 - 0x188) 026480 *(u64 *)(r1 + 0x2a) = r2 026481 r2 = *(u64 *)(r10 - 0x190) 026482 *(u64 *)(r1 + 0x22) = r2 026483 *(u64 *)(r1 + 0x73) = r7 026484 r2 = *(u64 *)(r10 - 0x1e0) 026485 *(u32 *)(r1 + 0x6f) = w2 026486 r2 = *(u64 *)(r10 - 0x1d0) 026487 *(u32 *)(r1 + 0x6b) = w2 026488 *(u8 *)(r1 + 0x6a) = w8 026489 r2 = *(u64 *)(r10 - 0x1f8) 026490 *(u64 *)(r1 + 0x62) = r2 026491 r2 = *(u64 *)(r10 - 0x1f0) 026492 *(u64 *)(r1 + 0x5a) = r2 026493 r2 = *(u64 *)(r10 - 0x1e8) 026494 *(u64 *)(r1 + 0x52) = r2 026495 r1 += 0x7b 026496 r2 = r10 026497 r2 += -0x1c0 026498 r3 = 0x30 026499 call <target> 026500 r9 = 0x1a 026501 goto <offset> 026502 r0 = 0xa 026503 if r4 < 0x2 goto <offset> 026504 r4 = *(u64 *)(r3 + 0x0) 026505 w0 = *(u8 *)(r4 + 0x1) 026506 if r0 == 0x0 goto <offset> 026507 r0 = *(u64 *)(r2 + 0x0) 026508 r3 = *(u64 *)(r3 + 0x8) 026509 r6 = *(u64 *)(r3 + 0x28) 026510 if r6 != r0 goto <offset> 026511 r0 = *(u64 *)(r2 + 0x8) 026512 r6 = *(u64 *)(r3 + 0x30) 026513 if r6 != r0 goto <offset> 026514 r0 = *(u64 *)(r2 + 0x10) 026515 r6 = *(u64 *)(r3 + 0x38) 026516 if r6 != r0 goto <offset> 026517 r6 = 0x0 026518 r2 = *(u64 *)(r2 + 0x18) 026519 r0 = *(u64 *)(r3 + 0x40) 026520 if r0 == r2 goto <offset> 026521 r6 = 0x1 026522 r0 = 0x11 026523 if r6 != 0x0 goto <offset> 026524 r0 = 0x3 026525 r2 = *(u64 *)(r3 + 0x50) 026526 if r2 < 0x41 goto <offset> 026527 w2 = *(u8 *)(r3 + 0x58) 026528 if r2 != 0x1 goto <offset> 026529 r2 = *(u64 *)(r4 + 0x8) 026530 r0 = *(u64 *)(r3 + 0x59) 026531 if r0 != r2 goto <offset> 026532 r2 = *(u64 *)(r4 + 0x10) 026533 r0 = *(u64 *)(r3 + 0x61) 026534 if r0 != r2 goto <offset> 026535 r2 = *(u64 *)(r4 + 0x18) 026536 r0 = *(u64 *)(r3 + 0x69) 026537 if r0 != r2 goto <offset> 026538 r2 = 0x0 026539 r4 = *(u64 *)(r4 + 0x20) 026540 r0 = *(u64 *)(r3 + 0x71) 026541 if r0 == r4 goto <offset> 026542 r2 = 0x1 026543 r0 = 0x11 026544 if r2 != 0x0 goto <offset> 026545 r2 = *(u64 *)(r5 - 0xff8) 026546 r0 = 0x2 026547 if r2 < 0x21 goto <offset> 026548 r2 = *(u64 *)(r5 - 0x1000) 026549 r4 = *(u64 *)(r2 + 0x19) 026550 *(u64 *)(r3 + 0x91) = r4 026551 r4 = *(u64 *)(r2 + 0x11) 026552 *(u64 *)(r3 + 0x89) = r4 026553 r4 = *(u64 *)(r2 + 0x9) 026554 *(u64 *)(r3 + 0x81) = r4 026555 r2 = *(u64 *)(r2 + 0x1) 026556 *(u64 *)(r3 + 0x79) = r2 026557 r0 = 0x1a 026558 goto <offset> 026559 r0 = 0x7 026560 *(u32 *)(r1 + 0x0) = w0 026561 *(u32 *)(r1 + 0x4) = 0x0 026562 exit 026563 r0 = r3 026564 r9 = r2 026565 if r4 >= 0x3 goto <offset> 026566 r2 = 0xa 026567 r3 = 0x0 026568 goto <offset> 026569 r3 = *(u64 *)(r0 + 0x0) 026570 w2 = *(u8 *)(r3 + 0x1) 026571 if r2 == 0x0 goto <offset> 026572 r6 = r1 026573 r1 = *(u64 *)(r5 - 0xff8) 026574 *(u64 *)(r10 - 0x38) = r1 026575 r1 = *(u64 *)(r5 - 0x1000) 026576 *(u64 *)(r10 - 0x30) = r1 026577 r7 = r0 026578 r8 = *(u64 *)(r0 + 0x8) 026579 r1 = r10 026580 r1 += -0x10 026581 r2 = r8 026582 r4 = r9 026583 call -0xc16 026584 w1 = *(u32 *)(r10 - 0x10) 026585 if r1 != 0x1 goto <offset> 026586 w3 = *(u32 *)(r10 - 0x8) 026587 w2 = *(u32 *)(r10 - 0xc) 026588 goto <offset> 026589 r2 = 0x7 026590 goto <offset> 026591 r1 = *(u64 *)(r10 - 0x8) 026592 w1 = *(u8 *)(r1 + 0x4) 026593 if r1 == 0x0 goto <offset> 026594 r7 = *(u64 *)(r7 + 0x10) 026595 r1 = r10 026596 r1 += -0x20 026597 r2 = r7 026598 r3 = r8 026599 r4 = r9 026600 call -0xb40 026601 w2 = *(u32 *)(r10 - 0x20) 026602 if r2 != 0x1a goto <offset> 026603 r9 = r7 026604 r1 = r10 026605 r1 += -0x28 026606 r7 = *(u64 *)(r10 - 0x30) 026607 r2 = r7 026608 r8 = *(u64 *)(r10 - 0x38) 026609 r3 = r8 026610 r4 = 0x16 026611 call <target> 026612 w2 = *(u32 *)(r10 - 0x28) 026613 if r2 != 0x1a goto <offset> 026614 if r8 <= 0x20 goto <offset> 026615 r1 = r6 026616 if r8 <= 0x28 goto <offset> 026617 r2 = *(u64 *)(r7 + 0x21) 026618 if r2 >= 0x5 goto <offset> 026619 r2 = 0x2 026620 goto <offset> 026621 r2 = 0x3 026622 goto <offset> 026623 w3 = *(u32 *)(r10 - 0x1c) 026624 goto <offset> 026625 w3 = *(u32 *)(r10 - 0x24) 026626 r1 = r6 026627 *(u32 *)(r1 + 0x4) = w3 026628 *(u32 *)(r1 + 0x0) = w2 026629 exit 026630 if r8 <= 0x30 goto <offset> 026631 w4 = *(u32 *)(r7 + 0x8) 026632 w5 = *(u32 *)(r7 + 0x4) 026633 r0 = r7 026634 r0 += 0x1 026635 r3 = *(u64 *)(r7 + 0x29) 026636 w6 = *(u16 *)(r0 + 0x0) 026637 w0 = *(u8 *)(r0 + 0x2) 026638 *(u32 *)(r10 - 0xd) = w5 026639 *(u8 *)(r10 - 0xe) = w0 026640 *(u16 *)(r10 - 0x10) = w6 026641 w5 = *(u16 *)(r10 - 0xc) 026642 *(u16 *)(r10 - 0x14) = w5 026643 w5 = *(u8 *)(r10 - 0xa) 026644 *(u8 *)(r10 - 0x12) = w5 026645 r5 = *(u64 *)(r9 + 0x50) 026646 if r5 >= 0x62 goto <offset> 026647 r2 = 0x3 026648 r3 = 0x0 026649 goto <offset> 026650 r7 += 0xc 026651 w5 = *(u32 *)(r10 - 0x10) 026652 *(u32 *)(r9 + 0x7a) = w5 026653 w5 = *(u16 *)(r10 - 0x14) 026654 *(u16 *)(r9 + 0x7e) = w5 026655 w5 = *(u8 *)(r10 - 0x12) 026656 *(u8 *)(r9 + 0x80) = w5 026657 *(u32 *)(r9 + 0x81) = w4 026658 r4 = *(u64 *)(r7 + 0x0) 026659 *(u64 *)(r9 + 0x85) = r4 026660 r4 = *(u64 *)(r7 + 0x8) 026661 *(u64 *)(r9 + 0x8d) = r4 026662 r4 = *(u64 *)(r7 + 0xd) 026663 *(u64 *)(r9 + 0x92) = r4 026664 *(u64 *)(r9 + 0xb2) = r3 026665 *(u64 *)(r9 + 0xaa) = r2 026666 r2 = 0x1a 026667 goto <offset> 026668 r1 = 0x21 026669 r2 = r8 026670 r3 = <addr> ll 026671 call <target> 026672 r1 = 0x29 026673 r2 = r8 026674 r3 = <addr> ll 026675 call <target> 026676 r1 = 0x31 026677 r2 = r8 026678 r3 = <addr> ll 026679 call <target> 026680 r0 = r3 026681 if r4 >= 0x2 goto <offset> 026682 r2 = 0xa 026683 r3 = 0x0 026684 goto <offset> 026685 r3 = *(u64 *)(r0 + 0x0) 026686 w4 = *(u8 *)(r3 + 0x1) 026687 if r4 == 0x0 goto <offset> 026688 r4 = *(u64 *)(r2 + 0x0) 026689 r6 = *(u64 *)(r0 + 0x8) 026690 r0 = *(u64 *)(r6 + 0x28) 026691 if r0 != r4 goto <offset> 026692 r4 = *(u64 *)(r2 + 0x8) 026693 r0 = *(u64 *)(r6 + 0x30) 026694 if r0 != r4 goto <offset> 026695 r4 = *(u64 *)(r2 + 0x10) 026696 r0 = *(u64 *)(r6 + 0x38) 026697 if r0 != r4 goto <offset> 026698 r4 = 0x0 026699 r0 = *(u64 *)(r2 + 0x18) 026700 r7 = *(u64 *)(r6 + 0x40) 026701 if r7 == r0 goto <offset> 026702 r4 = 0x1 026703 if r4 == 0x0 goto <offset> 026704 r2 = 0x11 026705 goto <offset> 026706 r2 = 0x7 026707 goto <offset> 026708 w4 = *(u8 *)(r6 + 0x2) 026709 if r4 == 0x0 goto <offset> 026710 r9 = r1 026711 r8 = *(u64 *)(r5 - 0xff8) 026712 r7 = *(u64 *)(r5 - 0x1000) 026713 r1 = r10 026714 r1 += -0x10 026715 r4 = r2 026716 r2 = r6 026717 call -0xc9c 026718 w1 = *(u32 *)(r10 - 0x10) 026719 if r1 != 0x1 goto <offset> 026720 w3 = *(u32 *)(r10 - 0x8) 026721 w2 = *(u32 *)(r10 - 0xc) 026722 goto <offset> 026723 r2 = 0x18 026724 goto <offset> 026725 r1 = *(u64 *)(r10 - 0x8) 026726 w1 = *(u8 *)(r1 + 0x4) 026727 if r1 == 0x0 goto <offset> 026728 r1 = r10 026729 r1 += -0x28 026730 r2 = r7 026731 r3 = r8 026732 r4 = 0x19 026733 call <target> 026734 w2 = *(u32 *)(r10 - 0x28) 026735 if r2 != 0x1a goto <offset> 026736 r1 = r9 026737 if r8 < 0x2 goto <offset> 026738 if r8 <= 0x41 goto <offset> 026739 w4 = *(u8 *)(r7 + 0x1) 026740 r5 = *(u64 *)(r7 + 0x1e) 026741 r0 = *(u64 *)(r7 + 0x16) 026742 w3 = *(u8 *)(r7 + 0x12) 026743 w2 = *(u32 *)(r7 + 0x5) 026744 *(u64 *)(r10 - 0x30) = r2 026745 w2 = *(u32 *)(r7 + 0x9) 026746 *(u64 *)(r10 - 0x38) = r2 026747 *(u32 *)(r10 - 0x10) = w2 026748 w2 = *(u32 *)(r7 + 0xd) 026749 *(u32 *)(r10 - 0xc) = w2 026750 w2 = *(u8 *)(r7 + 0x11) 026751 *(u8 *)(r10 - 0x8) = w2 026752 if r8 >= 0x4a goto <offset> 026753 r3 = 0x0 026754 r2 = 0x2 026755 goto <offset> 026756 r2 = 0x3 026757 goto <offset> 026758 w3 = *(u32 *)(r10 - 0x24) 026759 r1 = r9 026760 *(u32 *)(r1 + 0x4) = w3 026761 *(u32 *)(r1 + 0x0) = w2 026762 exit 026763 *(u64 *)(r10 - 0x40) = r3 026764 r8 = *(u64 *)(r7 + 0x42) 026765 *(u64 *)(r10 - 0x48) = r4 026766 if r4 == 0x5 goto <offset> 026767 if r4 != 0x4 goto <offset> 026768 r2 = *(u64 *)(r10 - 0xf) 026769 r2 += -0x1 026770 if r2 >= 0x2710 goto <offset> 026771 *(u64 *)(r10 - 0x50) = r8 026772 *(u64 *)(r10 - 0x60) = r5 026773 *(u64 *)(r10 - 0x58) = r0 026774 r1 = r7 026775 r1 += 0x2 026776 w2 = *(u16 *)(r1 + 0x0) 026777 w1 = *(u8 *)(r1 + 0x2) 026778 r3 = *(u64 *)(r10 - 0x30) 026779 *(u32 *)(r10 - 0x15) = w3 026780 *(u8 *)(r10 - 0x16) = w1 026781 *(u16 *)(r10 - 0x18) = w2 026782 w1 = *(u16 *)(r10 - 0x14) 026783 *(u16 *)(r10 - 0x1c) = w1 026784 w1 = *(u8 *)(r10 - 0x12) 026785 *(u8 *)(r10 - 0x1a) = w1 026786 w8 = *(u32 *)(r10 - 0x18) 026787 r3 = *(u64 *)(r6 + 0x50) 026788 r6 += 0x58 026789 r1 = r10 026790 r1 += -0x10 026791 r2 = r6 026792 call <target> 026793 w1 = *(u8 *)(r10 - 0x10) 026794 if r1 == 0x0 goto <offset> 026795 r3 = 0x0 026796 r2 = 0x3 026797 goto <offset> 026798 *(u64 *)(r10 - 0x50) = r8 026799 r8 = r5 026800 r3 = 0x17 026801 r2 = 0x0 026802 r5 = *(u64 *)(r10 - 0xf) 026803 r5 += -0x1 026804 if r5 > 0x270f goto <offset> 026805 r3 = 0x6 026806 r5 = *(u64 *)(r10 - 0x40) 026807 r5 += -0x1a 026808 r5 &= 0xff 026809 if r5 < 0xe7 goto <offset> 026810 r5 = r8 026811 r8 = *(u64 *)(r10 - 0x50) 026812 if r0 <= r5 goto <offset> 026813 r3 = 0x7 026814 if r5 != 0x0 goto <offset> 026815 goto <offset> 026816 r1 = r7 026817 r1 += 0x26 026818 r3 = r7 026819 r3 += 0x13 026820 r7 += 0xd 026821 r2 = *(u64 *)(r10 - 0x8) 026822 *(u32 *)(r2 + 0x169) = w8 026823 r4 = *(u64 *)(r10 - 0x48) 026824 *(u8 *)(r2 + 0x3) = w4 026825 w4 = *(u16 *)(r10 - 0x1c) 026826 *(u16 *)(r2 + 0x16d) = w4 026827 w4 = *(u8 *)(r10 - 0x1a) 026828 *(u8 *)(r2 + 0x16f) = w4 026829 r4 = *(u64 *)(r10 - 0x38) 026830 *(u32 *)(r2 + 0x170) = w4 026831 w4 = *(u32 *)(r7 + 0x0) 026832 *(u32 *)(r2 + 0x174) = w4 026833 w4 = *(u8 *)(r7 + 0x4) 026834 *(u8 *)(r2 + 0x178) = w4 026835 r4 = *(u64 *)(r10 - 0x40) 026836 *(u8 *)(r2 + 0x179) = w4 026837 w4 = *(u16 *)(r3 + 0x0) 026838 *(u16 *)(r2 + 0x17a) = w4 026839 w3 = *(u8 *)(r3 + 0x2) 026840 *(u8 *)(r2 + 0x17c) = w3 026841 r3 = *(u64 *)(r10 - 0x60) 026842 *(u64 *)(r2 + 0x185) = r3 026843 r3 = *(u64 *)(r10 - 0x58) 026844 *(u64 *)(r2 + 0x17d) = r3 026845 r3 = *(u64 *)(r1 + 0x0) 026846 *(u64 *)(r2 + 0x18d) = r3 026847 r3 = *(u64 *)(r1 + 0x8) 026848 *(u64 *)(r2 + 0x195) = r3 026849 r3 = *(u64 *)(r1 + 0x10) 026850 *(u64 *)(r2 + 0x19d) = r3 026851 w1 = *(u32 *)(r1 + 0x18) 026852 *(u32 *)(r2 + 0x1a5) = w1 026853 r1 = *(u64 *)(r10 - 0x50) 026854 *(u64 *)(r2 + 0xb9) = r1 026855 r2 = 0x1a 026856 goto <offset> 026857 r3 = 0x17 026858 r2 = 0x0 026859 goto <offset> 026860 r1 = 0x42 026861 r2 = r8 026862 r3 = <addr> ll 026863 call <target> 026864 r1 = 0x1 026865 r2 = 0x1 026866 r3 = <addr> ll 026867 call <target> 026868 r6 = r1 026869 r1 = 0xa 026870 r7 = 0x0 026871 if r4 < 0x4 goto <offset> 026872 *(u64 *)(r10 - 0xc0) = r3 026873 r8 = r2 026874 r9 = *(u64 *)(r5 - 0xff8) 026875 r2 = *(u64 *)(r5 - 0x1000) 026876 r1 = r10 026877 r1 += -0xb0 026878 *(u64 *)(r10 - 0xc8) = r2 026879 r3 = r9 026880 r4 = 0xf 026881 call <target> 026882 w1 = *(u32 *)(r10 - 0xb0) 026883 if r1 != 0x1a goto <offset> 026884 if r9 <= 0x8 goto <offset> 026885 if r9 <= 0x10 goto <offset> 026886 r0 = *(u64 *)(r10 - 0xc0) 026887 r2 = *(u64 *)(r0 + 0x0) 026888 w1 = *(u8 *)(r2 + 0x1) 026889 if r1 == 0x0 goto <offset> 026890 r3 = r8 026891 r1 = *(u64 *)(r3 + 0x0) 026892 r9 = *(u64 *)(r0 + 0x8) 026893 r4 = *(u64 *)(r9 + 0x28) 026894 if r4 != r1 goto <offset> 026895 r1 = *(u64 *)(r3 + 0x8) 026896 r4 = *(u64 *)(r9 + 0x30) 026897 if r4 != r1 goto <offset> 026898 r1 = *(u64 *)(r3 + 0x10) 026899 r4 = *(u64 *)(r9 + 0x38) 026900 if r4 != r1 goto <offset> 026901 r4 = 0x0 026902 r1 = *(u64 *)(r3 + 0x18) 026903 r5 = *(u64 *)(r9 + 0x40) 026904 if r5 == r1 goto <offset> 026905 r4 = 0x1 026906 r1 = 0x11 026907 if r4 != 0x0 goto <offset> 026908 r4 = *(u64 *)(r9 + 0x50) 026909 if r4 < 0x41 goto <offset> 026910 w4 = *(u8 *)(r9 + 0x58) 026911 if r4 != 0x1 goto <offset> 026912 r4 = *(u64 *)(r2 + 0x8) 026913 r5 = *(u64 *)(r9 + 0x59) 026914 if r5 != r4 goto <offset> 026915 r4 = *(u64 *)(r2 + 0x10) 026916 r5 = *(u64 *)(r9 + 0x61) 026917 if r5 != r4 goto <offset> 026918 r4 = *(u64 *)(r2 + 0x18) 026919 r5 = *(u64 *)(r9 + 0x69) 026920 if r5 != r4 goto <offset> 026921 r4 = 0x0 026922 r2 = *(u64 *)(r2 + 0x20) 026923 r5 = *(u64 *)(r9 + 0x71) 026924 if r5 == r2 goto <offset> 026925 r4 = 0x1 026926 if r4 != 0x0 goto <offset> 026927 r8 = *(u64 *)(r0 + 0x18) 026928 r1 = *(u64 *)(r8 + 0x8) 026929 if r1 != 0x0 goto <offset> 026930 r1 = *(u64 *)(r8 + 0x10) 026931 if r1 != 0x0 goto <offset> 026932 r1 = *(u64 *)(r8 + 0x18) 026933 if r1 != 0x0 goto <offset> 026934 r1 = *(u64 *)(r8 + 0x20) 026935 if r1 == 0x0 goto <offset> 026936 r2 = 0x1 026937 r1 = 0x6 026938 if r2 != 0x0 goto <offset> 026939 r1 = *(u64 *)(r10 - 0xc8) 026940 r7 = *(u64 *)(r1 + 0x9) 026941 r1 = *(u64 *)(r1 + 0x1) 026942 *(u64 *)(r10 - 0x70) = r1 026943 r1 = r10 026944 r1 += -0x70 026945 *(u64 *)(r10 - 0x48) = r1 026946 r1 = <addr> ll 026947 *(u64 *)(r10 - 0x58) = r1 026948 r9 += 0x8 026949 *(u64 *)(r10 - 0x68) = r9 026950 *(u64 *)(r10 - 0x40) = 0x8 026951 *(u64 *)(r10 - 0x50) = 0xf 026952 *(u64 *)(r10 - 0x60) = 0x20 026953 *(u8 *)(r10 - 0x31) = 0xff 026954 r1 = r10 026955 r1 += -0x68 026956 r4 = r10 026957 r4 += -0x30 026958 r5 = r10 026959 r5 += -0x31 026960 r2 = 0x3 026961 call sol_try_find_program_address 026962 if r0 != 0x0 goto <offset> 026963 r3 = *(u64 *)(r10 - 0xc0) 026964 r2 = r3 026965 r2 += 0x10 026966 r1 = *(u64 *)(r10 - 0x18) 026967 *(u64 *)(r10 - 0x80) = r1 026968 r1 = *(u64 *)(r10 - 0x20) 026969 *(u64 *)(r10 - 0x88) = r1 026970 r1 = *(u64 *)(r10 - 0x28) 026971 *(u64 *)(r10 - 0x90) = r1 026972 *(u64 *)(r10 - 0xa8) = r9 026973 w1 = *(u8 *)(r10 - 0x31) 026974 *(u8 *)(r10 - 0x78) = w1 026975 r1 = *(u64 *)(r10 - 0x70) 026976 *(u64 *)(r10 - 0xa0) = r1 026977 r5 = *(u64 *)(r10 - 0x30) 026978 *(u64 *)(r10 - 0x98) = r5 026979 r1 = *(u64 *)(r2 + 0x0) 026980 r4 = *(u64 *)(r1 + 0x8) 026981 if r5 != r4 goto <offset> 026982 r5 = *(u64 *)(r1 + 0x10) 026983 r4 = *(u64 *)(r10 - 0x90) 026984 if r4 != r5 goto <offset> 026985 r5 = *(u64 *)(r1 + 0x18) 026986 r4 = *(u64 *)(r10 - 0x88) 026987 if r4 != r5 goto <offset> 026988 r5 = 0x0 026989 r1 = *(u64 *)(r1 + 0x20) 026990 r4 = *(u64 *)(r10 - 0x80) 026991 if r4 == r1 goto <offset> 026992 r5 = 0x1 026993 if r5 == 0x0 goto <offset> 026994 r1 = 0xd 026995 goto <offset> 026996 w7 = *(u32 *)(r10 - 0xac) 026997 goto <offset> 026998 r1 = 0x7 026999 goto <offset> 027000 r1 = 0x3 027001 *(u32 *)(r6 + 0x4) = w7 027002 *(u32 *)(r6 + 0x0) = w1 027003 exit 027004 *(u64 *)(r10 - 0xff8) = r7 027005 r1 = r10 027006 r1 += -0xa8 027007 *(u64 *)(r10 - 0x1000) = r1 027008 r1 = r10 027009 r1 += -0xb8 027010 r5 = r10 027011 r4 = r8 027012 call -0xff3 027013 w1 = *(u32 *)(r10 - 0xb8) 027014 goto <offset> 027015 r1 = 0x9 027016 r2 = r9 027017 r3 = <addr> ll 027018 call <target> 027019 r1 = 0x11 027020 r2 = r9 027021 r3 = <addr> ll 027022 call <target> 027023 r2 = 0x0 027024 r1 = 0x6 027025 if r2 != 0x0 goto <offset> 027026 goto <offset> 027027 r1 = <addr> ll 027028 *(u64 *)(r10 - 0x30) = r1 027029 *(u64 *)(r10 - 0x10) = 0x0 027030 *(u64 *)(r10 - 0x28) = 0x1 027031 *(u64 *)(r10 - 0x18) = 0x0 027032 *(u64 *)(r10 - 0x20) = 0x8 027033 r1 = r10 027034 r1 += -0x30 027035 r2 = <addr> ll 027036 call <target> 027037 r0 = 0xa 027038 if r4 < 0x6 goto <offset> 027039 r4 = *(u64 *)(r5 - 0xff8) 027040 r0 = 0x2 027041 if r4 < 0x9 goto <offset> 027042 r4 = *(u64 *)(r3 + 0x0) 027043 w0 = *(u8 *)(r4 + 0x1) 027044 if r0 == 0x0 goto <offset> 027045 r0 = *(u64 *)(r2 + 0x0) 027046 r8 = *(u64 *)(r3 + 0x8) 027047 r6 = *(u64 *)(r8 + 0x28) 027048 if r6 != r0 goto <offset> 027049 r0 = *(u64 *)(r2 + 0x8) 027050 r6 = *(u64 *)(r8 + 0x30) 027051 if r6 != r0 goto <offset> 027052 r0 = *(u64 *)(r2 + 0x10) 027053 r6 = *(u64 *)(r8 + 0x38) 027054 if r6 != r0 goto <offset> 027055 r6 = 0x0 027056 r0 = *(u64 *)(r2 + 0x18) 027057 r7 = *(u64 *)(r8 + 0x40) 027058 if r7 == r0 goto <offset> 027059 r6 = 0x1 027060 r0 = 0x11 027061 if r6 != 0x0 goto <offset> 027062 r0 = 0x3 027063 r6 = *(u64 *)(r8 + 0x50) 027064 if r6 < 0x41 goto <offset> 027065 w6 = *(u8 *)(r8 + 0x58) 027066 if r6 != 0x1 goto <offset> 027067 r0 = *(u64 *)(r4 + 0x8) 027068 r6 = *(u64 *)(r8 + 0x59) 027069 if r6 != r0 goto <offset> 027070 r0 = *(u64 *)(r4 + 0x10) 027071 r6 = *(u64 *)(r8 + 0x61) 027072 if r6 != r0 goto <offset> 027073 r0 = *(u64 *)(r4 + 0x18) 027074 r6 = *(u64 *)(r8 + 0x69) 027075 if r6 != r0 goto <offset> 027076 r6 = 0x0 027077 r4 = *(u64 *)(r4 + 0x20) 027078 r0 = *(u64 *)(r8 + 0x71) 027079 if r0 == r4 goto <offset> 027080 r6 = 0x1 027081 r0 = 0x11 027082 if r6 != 0x0 goto <offset> 027083 r6 = *(u64 *)(r3 + 0x28) 027084 r4 = *(u64 *)(r6 + 0x8) 027085 r0 = -<addr> ll 027086 if r4 != r0 goto <offset> 027087 r4 = *(u64 *)(r6 + 0x10) 027088 r0 = -<addr> ll 027089 if r4 != r0 goto <offset> 027090 r4 = *(u64 *)(r6 + 0x18) 027091 r0 = -<addr> ll 027092 if r4 != r0 goto <offset> 027093 r4 = 0x0 027094 r0 = *(u64 *)(r6 + 0x20) 027095 r7 = -<addr> ll 027096 if r0 == r7 goto <offset> 027097 r4 = 0x1 027098 r0 = 0x6 027099 if r4 != 0x0 goto <offset> 027100 r9 = r3 027101 *(u64 *)(r10 - 0xb0) = r1 027102 r1 = *(u64 *)(r5 - 0x1000) 027103 r1 = *(u64 *)(r1 + 0x1) 027104 *(u64 *)(r10 - 0x60) = r1 027105 r1 = r10 027106 r1 += -0x60 027107 *(u64 *)(r10 - 0x38) = r1 027108 r1 = <addr> ll 027109 *(u64 *)(r10 - 0x48) = r1 027110 r8 += 0x8 027111 *(u64 *)(r10 - 0x58) = r8 027112 *(u64 *)(r10 - 0x30) = 0x8 027113 *(u64 *)(r10 - 0x40) = 0xf 027114 *(u64 *)(r10 - 0x50) = 0x20 027115 *(u8 *)(r10 - 0x1) = 0xff 027116 r1 = r10 027117 r1 += -0x58 027118 r4 = r10 027119 r4 += -0x21 027120 r5 = r10 027121 r5 += -0x1 027122 r3 = r2 027123 r2 = 0x3 027124 call sol_try_find_program_address 027125 if r0 != 0x0 goto <offset> 027126 r1 = r9 027127 r7 = r1 027128 r7 += 0x10 027129 r2 = *(u64 *)(r10 - 0x9) 027130 *(u64 *)(r10 - 0x70) = r2 027131 r2 = *(u64 *)(r10 - 0x11) 027132 *(u64 *)(r10 - 0x78) = r2 027133 r2 = *(u64 *)(r10 - 0x19) 027134 *(u64 *)(r10 - 0x80) = r2 027135 *(u64 *)(r10 - 0x98) = r8 027136 w2 = *(u8 *)(r10 - 0x1) 027137 *(u8 *)(r10 - 0x68) = w2 027138 r2 = *(u64 *)(r10 - 0x60) 027139 *(u64 *)(r10 - 0x90) = r2 027140 r3 = *(u64 *)(r10 - 0x21) 027141 *(u64 *)(r10 - 0x88) = r3 027142 r2 = *(u64 *)(r7 + 0x0) 027143 r4 = *(u64 *)(r2 + 0x8) 027144 if r3 != r4 goto <offset> 027145 r3 = *(u64 *)(r2 + 0x10) 027146 r4 = *(u64 *)(r10 - 0x80) 027147 if r4 != r3 goto <offset> 027148 r3 = *(u64 *)(r2 + 0x18) 027149 r4 = *(u64 *)(r10 - 0x78) 027150 if r4 != r3 goto <offset> 027151 r3 = 0x0 027152 r2 = *(u64 *)(r2 + 0x20) 027153 r4 = *(u64 *)(r10 - 0x70) 027154 if r4 == r2 goto <offset> 027155 r3 = 0x1 027156 r0 = 0xd 027157 if r3 != 0x0 goto <offset> 027158 r8 = r1 027159 r8 += 0x18 027160 r2 = *(u64 *)(r8 + 0x0) 027161 r3 = *(u64 *)(r2 + 0x50) 027162 r2 += 0x58 027163 r1 = r10 027164 r1 += -0xa8 027165 call <target> 027166 r0 = 0x3 027167 r1 = *(u64 *)(r10 - 0xa8) 027168 r1 &= 0x1 027169 if r1 == 0x0 goto <offset> 027170 r9 += 0x20 027171 r1 = *(u64 *)(r10 - 0xa0) 027172 r3 = r10 027173 r3 += -0x98 027174 *(u64 *)(r10 - 0x1000) = r3 027175 *(u64 *)(r10 - 0xff8) = r1 027176 r5 = r10 027177 r1 = r8 027178 r2 = r9 027179 r3 = r7 027180 r4 = r6 027181 call -0x100b 027182 r1 = *(u64 *)(r10 - 0xb0) 027183 goto <offset> 027184 r0 = 0x7 027185 *(u32 *)(r1 + 0x0) = w0 027186 *(u32 *)(r1 + 0x4) = 0x0 027187 exit 027188 r1 = <addr> ll 027189 *(u64 *)(r10 - 0x98) = r1 027190 *(u64 *)(r10 - 0x78) = 0x0 027191 *(u64 *)(r10 - 0x90) = 0x1 027192 *(u64 *)(r10 - 0x80) = 0x0 027193 *(u64 *)(r10 - 0x88) = 0x8 027194 r1 = r10 027195 r1 += -0x98 027196 r2 = <addr> ll 027197 call <target> 027198 r6 = r1 027199 r1 = 0x2 027200 r0 = *(u64 *)(r5 - 0xff8) 027201 if r0 == 0x0 goto <offset> 027202 r5 = *(u64 *)(r5 - 0x1000) 027203 w8 = *(u8 *)(r5 + 0x0) 027204 if r8 s> 0x18 goto <offset> 027205 if r8 s> 0xc goto <offset> 027206 if r8 s> 0x6 goto <offset> 027207 if r8 s> 0x3 goto <offset> 027208 if r8 == 0x1 goto <offset> 027209 if r8 == 0x2 goto <offset> 027210 if r8 != 0x3 goto <offset> 027211 *(u64 *)(r10 - 0xff8) = r0 027212 *(u64 *)(r10 - 0x1000) = r5 027213 r1 = r10 027214 r1 += -0x170 027215 r5 = r10 027216 call -0x4648 027217 w7 = *(u32 *)(r10 - 0x16c) 027218 w1 = *(u32 *)(r10 - 0x170) 027219 goto <offset> 027220 *(u32 *)(r6 + 0x4) = w7 027221 *(u32 *)(r6 + 0x0) = w1 027222 exit 027223 if r8 s> 0x24 goto <offset> 027224 if r8 s> 0x1e goto <offset> 027225 if r8 s> 0x1b goto <offset> 027226 if r8 == 0x19 goto <offset> 027227 if r8 == 0x1a goto <offset> 027228 if r8 != 0x1b goto <offset> 027229 *(u64 *)(r10 - 0xff8) = r0 027230 *(u64 *)(r10 - 0x1000) = r5 027231 r1 = r10 027232 r1 += -0xb0 027233 r5 = r10 027234 call -0x37bc 027235 w7 = *(u32 *)(r10 - 0xac) 027236 w1 = *(u32 *)(r10 - 0xb0) 027237 goto <offset> 027238 if r8 s> 0x12 goto <offset> 027239 if r8 s> 0xf goto <offset> 027240 if r8 == 0xd goto <offset> 027241 if r8 == 0xe goto <offset> 027242 if r8 != 0xf goto <offset> 027243 *(u64 *)(r10 - 0xff8) = r0 027244 *(u64 *)(r10 - 0x1000) = r5 027245 r1 = r10 027246 r1 += -0x110 027247 r5 = r10 027248 call -0x17d 027249 w7 = *(u32 *)(r10 - 0x10c) 027250 w1 = *(u32 *)(r10 - 0x110) 027251 goto <offset> 027252 if r8 s> 0x2a goto <offset> 027253 if r8 s> 0x27 goto <offset> 027254 if r8 == 0x25 goto <offset> 027255 if r8 == 0x26 goto <offset> 027256 if r8 != 0x27 goto <offset> 027257 *(u64 *)(r10 - 0xff8) = r0 027258 *(u64 *)(r10 - 0x1000) = r5 027259 r1 = r10 027260 r1 += -0x50 027261 r5 = r10 027262 call -0x666a 027263 w7 = *(u32 *)(r10 - 0x4c) 027264 w1 = *(u32 *)(r10 - 0x50) 027265 goto <offset> 027266 if r8 s> 0x9 goto <offset> 027267 if r8 == 0x7 goto <offset> 027268 if r8 == 0x8 goto <offset> 027269 if r8 != 0x9 goto <offset> 027270 r1 = r10 027271 r1 += -0x140 027272 call -0x4a3 027273 w7 = *(u32 *)(r10 - 0x13c) 027274 w1 = *(u32 *)(r10 - 0x140) 027275 goto <offset> 027276 if r8 s> 0x21 goto <offset> 027277 if r8 == 0x1f goto <offset> 027278 if r8 == 0x20 goto <offset> 027279 if r8 != 0x21 goto <offset> 027280 *(u64 *)(r10 - 0xff8) = r0 027281 *(u64 *)(r10 - 0x1000) = r5 027282 r1 = r10 027283 r1 += -0x80 027284 r5 = r10 027285 call -0x4f87 027286 w7 = *(u32 *)(r10 - 0x7c) 027287 w1 = *(u32 *)(r10 - 0x80) 027288 goto <offset> 027289 if r8 s> 0x15 goto <offset> 027290 if r8 == 0x13 goto <offset> 027291 if r8 == 0x14 goto <offset> 027292 if r8 != 0x15 goto <offset> 027293 *(u64 *)(r10 - 0xff8) = r0 027294 *(u64 *)(r10 - 0x1000) = r5 027295 r1 = r10 027296 r1 += -0xe0 027297 r5 = r10 027298 call -0x3bcb 027299 w7 = *(u32 *)(r10 - 0xdc) 027300 w1 = *(u32 *)(r10 - 0xe0) 027301 goto <offset> 027302 if r8 s> 0x2d goto <offset> 027303 if r8 == 0x2b goto <offset> 027304 if r8 == 0x2c goto <offset> 027305 if r8 != 0x2d goto <offset> 027306 *(u64 *)(r10 - 0xff8) = r0 027307 *(u64 *)(r10 - 0x1000) = r5 027308 r1 = r10 027309 r1 += -0x20 027310 r5 = r10 027311 call -0x5192 027312 w7 = *(u32 *)(r10 - 0x1c) 027313 w1 = *(u32 *)(r10 - 0x20) 027314 goto <offset> 027315 if r8 == 0x4 goto <offset> 027316 if r8 == 0x5 goto <offset> 027317 if r8 != 0x6 goto <offset> 027318 *(u64 *)(r10 - 0xff8) = r0 027319 *(u64 *)(r10 - 0x1000) = r5 027320 r1 = r10 027321 r1 += -0x158 027322 r5 = r10 027323 call -0x57dc 027324 w7 = *(u32 *)(r10 - 0x154) 027325 w1 = *(u32 *)(r10 - 0x158) 027326 goto <offset> 027327 if r8 == 0x1c goto <offset> 027328 if r8 == 0x1d goto <offset> 027329 if r8 != 0x1e goto <offset> 027330 *(u64 *)(r10 - 0xff8) = r0 027331 *(u64 *)(r10 - 0x1000) = r5 027332 r1 = r10 027333 r1 += -0x98 027334 r5 = r10 027335 call -0xa70 027336 w7 = *(u32 *)(r10 - 0x94) 027337 w1 = *(u32 *)(r10 - 0x98) 027338 goto <offset> 027339 if r8 == 0x10 goto <offset> 027340 if r8 == 0x11 goto <offset> 027341 if r8 != 0x12 goto <offset> 027342 *(u64 *)(r10 - 0xff8) = r0 027343 *(u64 *)(r10 - 0x1000) = r5 027344 r1 = r10 027345 r1 += -0xf8 027346 r5 = r10 027347 call -0x6ad4 027348 w7 = *(u32 *)(r10 - 0xf4) 027349 w1 = *(u32 *)(r10 - 0xf8) 027350 goto <offset> 027351 if r8 == 0x28 goto <offset> 027352 if r8 == 0x29 goto <offset> 027353 if r8 != 0x2a goto <offset> 027354 *(u64 *)(r10 - 0xff8) = r0 027355 *(u64 *)(r10 - 0x1000) = r5 027356 r1 = r10 027357 r1 += -0x38 027358 r5 = r10 027359 call -0x4c8e 027360 w7 = *(u32 *)(r10 - 0x34) 027361 w1 = *(u32 *)(r10 - 0x38) 027362 goto <offset> 027363 if r8 == 0xa goto <offset> 027364 if r8 == 0xb goto <offset> 027365 if r8 != 0xc goto <offset> 027366 *(u64 *)(r10 - 0xff8) = r0 027367 *(u64 *)(r10 - 0x1000) = r5 027368 r1 = r10 027369 r1 += -0x128 027370 r5 = r10 027371 call -0x4e0c 027372 w7 = *(u32 *)(r10 - 0x124) 027373 w1 = *(u32 *)(r10 - 0x128) 027374 goto <offset> 027375 if r8 == 0x22 goto <offset> 027376 if r8 == 0x23 goto <offset> 027377 if r8 != 0x24 goto <offset> 027378 *(u64 *)(r10 - 0xff8) = r0 027379 *(u64 *)(r10 - 0x1000) = r5 027380 r1 = r10 027381 r1 += -0x68 027382 r5 = r10 027383 call -0x4d7 027384 w7 = *(u32 *)(r10 - 0x64) 027385 w1 = *(u32 *)(r10 - 0x68) 027386 goto <offset> 027387 if r8 == 0x16 goto <offset> 027388 if r8 == 0x17 goto <offset> 027389 if r8 != 0x18 goto <offset> 027390 r1 = r10 027391 r1 += -0xc8 027392 call -0x5358 027393 w7 = *(u32 *)(r10 - 0xc4) 027394 w1 = *(u32 *)(r10 - 0xc8) 027395 goto <offset> 027396 if r8 == 0x2e goto <offset> 027397 if r8 == 0x2f goto <offset> 027398 if r8 != 0x30 goto <offset> 027399 *(u64 *)(r10 - 0xff8) = r0 027400 *(u64 *)(r10 - 0x1000) = r5 027401 r1 = r10 027402 r1 += -0x8 027403 r5 = r10 027404 call -0x2460 027405 w7 = *(u32 *)(r10 - 0x4) 027406 w1 = *(u32 *)(r10 - 0x8) 027407 goto <offset> 027408 *(u64 *)(r10 - 0xff8) = r0 027409 *(u64 *)(r10 - 0x1000) = r5 027410 r1 = r10 027411 r1 += -0x178 027412 r5 = r10 027413 call -0x2818 027414 w7 = *(u32 *)(r10 - 0x174) 027415 w1 = *(u32 *)(r10 - 0x178) 027416 goto <offset> 027417 *(u64 *)(r10 - 0xff8) = r0 027418 *(u64 *)(r10 - 0x1000) = r5 027419 r1 = r10 027420 r1 += -0xb8 027421 r5 = r10 027422 call -0x226e 027423 w7 = *(u32 *)(r10 - 0xb4) 027424 w1 = *(u32 *)(r10 - 0xb8) 027425 goto <offset> 027426 *(u64 *)(r10 - 0xff8) = r0 027427 *(u64 *)(r10 - 0x1000) = r5 027428 r1 = r10 027429 r1 += -0x118 027430 r5 = r10 027431 call -0x251b 027432 w7 = *(u32 *)(r10 - 0x114) 027433 w1 = *(u32 *)(r10 - 0x118) 027434 goto <offset> 027435 r1 = r10 027436 r1 += -0x58 027437 call -0x5508 027438 w7 = *(u32 *)(r10 - 0x54) 027439 w1 = *(u32 *)(r10 - 0x58) 027440 goto <offset> 027441 *(u64 *)(r10 - 0xff8) = r0 027442 *(u64 *)(r10 - 0x1000) = r5 027443 r1 = r10 027444 r1 += -0x148 027445 r5 = r10 027446 call -0x19a 027447 w7 = *(u32 *)(r10 - 0x144) 027448 w1 = *(u32 *)(r10 - 0x148) 027449 goto <offset> 027450 r1 = r10 027451 r1 += -0x88 027452 call -0x3ab0 027453 w7 = *(u32 *)(r10 - 0x84) 027454 w1 = *(u32 *)(r10 - 0x88) 027455 goto <offset> 027456 *(u64 *)(r10 - 0xff8) = r0 027457 *(u64 *)(r10 - 0x1000) = r5 027458 r1 = r10 027459 r1 += -0xe8 027460 r5 = r10 027461 call -0x4321 027462 w7 = *(u32 *)(r10 - 0xe4) 027463 w1 = *(u32 *)(r10 - 0xe8) 027464 goto <offset> 027465 *(u64 *)(r10 - 0xff8) = r0 027466 *(u64 *)(r10 - 0x1000) = r5 027467 r1 = r10 027468 r1 += -0x28 027469 r5 = r10 027470 call -0x1828 027471 w7 = *(u32 *)(r10 - 0x24) 027472 w1 = *(u32 *)(r10 - 0x28) 027473 goto <offset> 027474 *(u64 *)(r10 - 0xff8) = r0 027475 *(u64 *)(r10 - 0x1000) = r5 027476 r1 = r10 027477 r1 += -0x160 027478 r5 = r10 027479 call -0x3d2 027480 w7 = *(u32 *)(r10 - 0x15c) 027481 w1 = *(u32 *)(r10 - 0x160) 027482 goto <offset> 027483 *(u64 *)(r10 - 0xff8) = r0 027484 *(u64 *)(r10 - 0x1000) = r5 027485 r1 = r10 027486 r1 += -0xa0 027487 r5 = r10 027488 call -0x217c 027489 w7 = *(u32 *)(r10 - 0x9c) 027490 w1 = *(u32 *)(r10 - 0xa0) 027491 goto <offset> 027492 r1 = r10 027493 r1 += -0x100 027494 call -0x55f2 027495 w7 = *(u32 *)(r10 - 0xfc) 027496 w1 = *(u32 *)(r10 - 0x100) 027497 goto <offset> 027498 *(u64 *)(r10 - 0xff8) = r0 027499 *(u64 *)(r10 - 0x1000) = r5 027500 r1 = r10 027501 r1 += -0x40 027502 r5 = r10 027503 call -0x3181 027504 w7 = *(u32 *)(r10 - 0x3c) 027505 w1 = *(u32 *)(r10 - 0x40) 027506 goto <offset> 027507 *(u64 *)(r10 - 0xff8) = r0 027508 *(u64 *)(r10 - 0x1000) = r5 027509 r1 = r10 027510 r1 += -0x130 027511 r5 = r10 027512 call -0x4cc 027513 w7 = *(u32 *)(r10 - 0x12c) 027514 w1 = *(u32 *)(r10 - 0x130) 027515 goto <offset> 027516 *(u64 *)(r10 - 0xff8) = r0 027517 *(u64 *)(r10 - 0x1000) = r5 027518 r1 = r10 027519 r1 += -0x70 027520 r5 = r10 027521 call -0x532f 027522 w7 = *(u32 *)(r10 - 0x6c) 027523 w1 = *(u32 *)(r10 - 0x70) 027524 goto <offset> 027525 *(u64 *)(r10 - 0xff8) = r0 027526 *(u64 *)(r10 - 0x1000) = r5 027527 r1 = r10 027528 r1 += -0xd0 027529 r5 = r10 027530 call -0x4df0 027531 w7 = *(u32 *)(r10 - 0xcc) 027532 w1 = *(u32 *)(r10 - 0xd0) 027533 goto <offset> 027534 *(u64 *)(r10 - 0xff8) = r0 027535 *(u64 *)(r10 - 0x1000) = r5 027536 r1 = r10 027537 r1 += -0x10 027538 r5 = r10 027539 call -0x5385 027540 w7 = *(u32 *)(r10 - 0xc) 027541 w1 = *(u32 *)(r10 - 0x10) 027542 goto <offset> 027543 *(u64 *)(r10 - 0xff8) = r0 027544 *(u64 *)(r10 - 0x1000) = r5 027545 r1 = r10 027546 r1 += -0x180 027547 r5 = r10 027548 call -0x48aa 027549 w7 = *(u32 *)(r10 - 0x17c) 027550 w1 = *(u32 *)(r10 - 0x180) 027551 goto <offset> 027552 *(u64 *)(r10 - 0xff8) = r0 027553 *(u64 *)(r10 - 0x1000) = r5 027554 r1 = r10 027555 r1 += -0xc0 027556 r5 = r10 027557 call -0x36e 027558 w7 = *(u32 *)(r10 - 0xbc) 027559 w1 = *(u32 *)(r10 - 0xc0) 027560 goto <offset> 027561 *(u64 *)(r10 - 0xff8) = r0 027562 *(u64 *)(r10 - 0x1000) = r5 027563 r1 = r10 027564 r1 += -0x120 027565 r5 = r10 027566 call -0x6a40 027567 w7 = *(u32 *)(r10 - 0x11c) 027568 w1 = *(u32 *)(r10 - 0x120) 027569 goto <offset> 027570 *(u64 *)(r10 - 0xff8) = r0 027571 *(u64 *)(r10 - 0x1000) = r5 027572 r1 = r10 027573 r1 += -0x60 027574 r5 = r10 027575 call -0x5b1a 027576 w7 = *(u32 *)(r10 - 0x5c) 027577 w1 = *(u32 *)(r10 - 0x60) 027578 goto <offset> 027579 *(u64 *)(r10 - 0xff8) = r0 027580 *(u64 *)(r10 - 0x1000) = r5 027581 r1 = r10 027582 r1 += -0x150 027583 r5 = r10 027584 call -0x5c49 027585 w7 = *(u32 *)(r10 - 0x14c) 027586 w1 = *(u32 *)(r10 - 0x150) 027587 goto <offset> 027588 *(u64 *)(r10 - 0xff8) = r0 027589 *(u64 *)(r10 - 0x1000) = r5 027590 r1 = r10 027591 r1 += -0x90 027592 r5 = r10 027593 call -0x1b85 027594 w7 = *(u32 *)(r10 - 0x8c) 027595 w1 = *(u32 *)(r10 - 0x90) 027596 goto <offset> 027597 *(u64 *)(r10 - 0xff8) = r0 027598 *(u64 *)(r10 - 0x1000) = r5 027599 r1 = r10 027600 r1 += -0xf0 027601 r5 = r10 027602 call -0x2456 027603 w7 = *(u32 *)(r10 - 0xec) 027604 w1 = *(u32 *)(r10 - 0xf0) 027605 goto <offset> 027606 *(u64 *)(r10 - 0xff8) = r0 027607 *(u64 *)(r10 - 0x1000) = r5 027608 r1 = r10 027609 r1 += -0x30 027610 r5 = r10 027611 call -0x22cf 027612 w7 = *(u32 *)(r10 - 0x2c) 027613 w1 = *(u32 *)(r10 - 0x30) 027614 goto <offset> 027615 *(u64 *)(r10 - 0xff8) = r0 027616 *(u64 *)(r10 - 0x1000) = r5 027617 r1 = r10 027618 r1 += -0x168 027619 r5 = r10 027620 call -0x5e0f 027621 w7 = *(u32 *)(r10 - 0x164) 027622 w1 = *(u32 *)(r10 - 0x168) 027623 goto <offset> 027624 *(u64 *)(r10 - 0xff8) = r0 027625 *(u64 *)(r10 - 0x1000) = r5 027626 r1 = r10 027627 r1 += -0xa8 027628 r5 = r10 027629 call -0x1d03 027630 w7 = *(u32 *)(r10 - 0xa4) 027631 w1 = *(u32 *)(r10 - 0xa8) 027632 goto <offset> 027633 *(u64 *)(r10 - 0xff8) = r0 027634 *(u64 *)(r10 - 0x1000) = r5 027635 r1 = r10 027636 r1 += -0x108 027637 r5 = r10 027638 call -0x1a1f 027639 w7 = *(u32 *)(r10 - 0x104) 027640 w1 = *(u32 *)(r10 - 0x108) 027641 goto <offset> 027642 r1 = r10 027643 r1 += -0x48 027644 call -0x54b8 027645 w7 = *(u32 *)(r10 - 0x44) 027646 w1 = *(u32 *)(r10 - 0x48) 027647 goto <offset> 027648 *(u64 *)(r10 - 0xff8) = r0 027649 *(u64 *)(r10 - 0x1000) = r5 027650 r1 = r10 027651 r1 += -0x138 027652 r5 = r10 027653 call -0x4ad8 027654 w7 = *(u32 *)(r10 - 0x134) 027655 w1 = *(u32 *)(r10 - 0x138) 027656 goto <offset> 027657 *(u64 *)(r10 - 0xff8) = r0 027658 *(u64 *)(r10 - 0x1000) = r5 027659 r1 = r10 027660 r1 += -0x78 027661 r5 = r10 027662 call -0xd6d 027663 w7 = *(u32 *)(r10 - 0x74) 027664 w1 = *(u32 *)(r10 - 0x78) 027665 goto <offset> 027666 *(u64 *)(r10 - 0xff8) = r0 027667 *(u64 *)(r10 - 0x1000) = r5 027668 r1 = r10 027669 r1 += -0xd8 027670 r5 = r10 027671 call -0x455 027672 w7 = *(u32 *)(r10 - 0xd4) 027673 w1 = *(u32 *)(r10 - 0xd8) 027674 goto <offset> 027675 *(u64 *)(r10 - 0xff8) = r0 027676 *(u64 *)(r10 - 0x1000) = r5 027677 r1 = r10 027678 r1 += -0x18 027679 r5 = r10 027680 call -0x5773 027681 w7 = *(u32 *)(r10 - 0x14) 027682 w1 = *(u32 *)(r10 - 0x18) 027683 goto <offset> 027684 r2 = r1 027685 r1 += 0x8 027686 r4 = *(u64 *)(r2 + 0x0) 027687 if r4 == 0x0 goto <offset> 027688 *(u64 *)(r10 - 0x7f8) = r1 027689 r1 = *(u64 *)(r2 + 0x58) 027690 r2 += r1 027691 r3 = r2 027692 r3 += 0x2868 027693 r2 += 0x286f 027694 r1 = 0x1 027695 if r2 < r3 goto <offset> 027696 r1 = 0x0 027697 r1 &= 0x1 027698 if r1 != 0x0 goto <offset> 027699 r2 &= -0x8 027700 if r4 == 0x1 goto <offset> 027701 if r4 != 0x2 goto <offset> 027702 w1 = *(u8 *)(r2 + 0x0) 027703 if r1 != 0xff goto <offset> 027704 *(u64 *)(r10 - 0x7f0) = r2 027705 r1 = *(u64 *)(r2 + 0x50) 027706 r2 += r1 027707 r3 = r2 027708 r3 += 0x2860 027709 r2 += 0x2867 027710 r1 = 0x1 027711 if r2 < r3 goto <offset> 027712 r1 = 0x0 027713 r1 &= 0x1 027714 if r1 != 0x0 goto <offset> 027715 r2 &= -0x8 027716 goto <offset> 027717 r2 = r1 027718 r1 = *(u64 *)(r2 + 0x0) 027719 *(u64 *)(r10 - 0xff8) = r1 027720 r2 += 0x8 027721 *(u64 *)(r10 - 0x1000) = r2 027722 r2 += r1 027723 r1 = r10 027724 r1 += -0x800 027725 r3 = r10 027726 r3 += -0x7f8 027727 r5 = r10 027728 call -0x213 027729 r0 = 0x0 027730 w1 = *(u32 *)(r10 - 0x800) 027731 if r1 != 0x1a goto <offset> 027732 exit 027733 if r1 s> 0xc goto <offset> 027734 if r1 s<= 0x5 goto <offset> 027735 if r1 s<= 0x8 goto <offset> 027736 if r1 s> 0xa goto <offset> 027737 if r1 != 0x9 goto <offset> 027738 r0 = <addr> ll 027739 goto <offset> 027740 if r1 s<= 0x12 goto <offset> 027741 if r1 s<= 0x15 goto <offset> 027742 if r1 s> 0x17 goto <offset> 027743 if r1 != 0x16 goto <offset> 027744 r0 = <addr> ll 027745 goto <offset> 027746 r1 = r10 027747 r1 += -0x7f8 027748 r3 = r4 027749 if r4 < 0x6 goto <offset> 027750 r1 = r10 027751 r1 += -0x7f8 027752 r3 = r4 027753 w5 = *(u8 *)(r2 + 0x0) 027754 if r5 != 0xff goto <offset> 027755 *(u64 *)(r1 + 0x8) = r2 027756 r5 = *(u64 *)(r2 + 0x50) 027757 r2 += r5 027758 r0 = r2 027759 r0 += 0x2860 027760 r2 += 0x2867 027761 r5 = 0x1 027762 if r2 < r0 goto <offset> 027763 r5 = 0x0 027764 r5 &= 0x1 027765 if r5 != 0x0 goto <offset> 027766 r2 &= -0x8 027767 w5 = *(u8 *)(r2 + 0x0) 027768 if r5 != 0xff goto <offset> 027769 *(u64 *)(r1 + 0x10) = r2 027770 r5 = *(u64 *)(r2 + 0x50) 027771 r2 += r5 027772 r0 = r2 027773 r0 += 0x2860 027774 r2 += 0x2867 027775 r5 = 0x1 027776 if r2 < r0 goto <offset> 027777 r5 = 0x0 027778 r5 &= 0x1 027779 if r5 != 0x0 goto <offset> 027780 r2 &= -0x8 027781 w5 = *(u8 *)(r2 + 0x0) 027782 if r5 != 0xff goto <offset> 027783 *(u64 *)(r1 + 0x18) = r2 027784 r5 = *(u64 *)(r2 + 0x50) 027785 r2 += r5 027786 r0 = r2 027787 r0 += 0x2860 027788 r2 += 0x2867 027789 r5 = 0x1 027790 if r2 < r0 goto <offset> 027791 r5 = 0x0 027792 r5 &= 0x1 027793 if r5 != 0x0 goto <offset> 027794 r2 &= -0x8 027795 w5 = *(u8 *)(r2 + 0x0) 027796 if r5 != 0xff goto <offset> 027797 *(u64 *)(r1 + 0x20) = r2 027798 r5 = *(u64 *)(r2 + 0x50) 027799 r2 += r5 027800 r0 = r2 027801 r0 += 0x2860 027802 r2 += 0x2867 027803 r5 = 0x1 027804 if r2 < r0 goto <offset> 027805 r5 = 0x0 027806 r5 &= 0x1 027807 if r5 != 0x0 goto <offset> 027808 r2 &= -0x8 027809 r1 += 0x28 027810 w5 = *(u8 *)(r2 + 0x0) 027811 if r5 != 0xff goto <offset> 027812 *(u64 *)(r1 + 0x0) = r2 027813 r5 = *(u64 *)(r2 + 0x50) 027814 r2 += r5 027815 r0 = r2 027816 r0 += 0x2860 027817 r2 += 0x2867 027818 r5 = 0x1 027819 if r2 < r0 goto <offset> 027820 r5 = 0x0 027821 r5 &= 0x1 027822 if r5 != 0x0 goto <offset> 027823 r2 &= -0x8 027824 r3 += -0x5 027825 if r3 > 0x5 goto <offset> 027826 goto <offset> 027827 r5 <<= 0x3 027828 r0 = r10 027829 r0 += -0x7f8 027830 r0 += r5 027831 r5 = *(u64 *)(r0 + 0x0) 027832 *(u64 *)(r1 + 0x8) = r5 027833 r2 += 0x8 027834 w5 = *(u8 *)(r2 + 0x0) 027835 if r5 == 0xff goto <offset> 027836 r5 <<= 0x3 027837 r0 = r10 027838 r0 += -0x7f8 027839 r0 += r5 027840 r5 = *(u64 *)(r0 + 0x0) 027841 *(u64 *)(r1 + 0x10) = r5 027842 r2 += 0x8 027843 w5 = *(u8 *)(r2 + 0x0) 027844 if r5 == 0xff goto <offset> 027845 r5 <<= 0x3 027846 r0 = r10 027847 r0 += -0x7f8 027848 r0 += r5 027849 r5 = *(u64 *)(r0 + 0x0) 027850 *(u64 *)(r1 + 0x18) = r5 027851 r2 += 0x8 027852 w5 = *(u8 *)(r2 + 0x0) 027853 if r5 == 0xff goto <offset> 027854 r5 <<= 0x3 027855 r0 = r10 027856 r0 += -0x7f8 027857 r0 += r5 027858 r5 = *(u64 *)(r0 + 0x0) 027859 *(u64 *)(r1 + 0x20) = r5 027860 r2 += 0x8 027861 r1 += 0x28 027862 w5 = *(u8 *)(r2 + 0x0) 027863 if r5 == 0xff goto <offset> 027864 r5 <<= 0x3 027865 r0 = r10 027866 r0 += -0x7f8 027867 r0 += r5 027868 r5 = *(u64 *)(r0 + 0x0) 027869 *(u64 *)(r1 + 0x0) = r5 027870 r2 += 0x8 027871 r3 += -0x5 027872 if r3 > 0x5 goto <offset> 027873 if r3 s<= 0x2 goto <offset> 027874 if r3 == 0x3 goto <offset> 027875 if r3 != 0x4 goto <offset> 027876 w3 = *(u8 *)(r2 + 0x0) 027877 if r3 != 0xff goto <offset> 027878 *(u64 *)(r1 + 0x8) = r2 027879 r3 = *(u64 *)(r2 + 0x50) 027880 r2 += r3 027881 r5 = r2 027882 r5 += 0x2860 027883 r2 += 0x2867 027884 r3 = 0x1 027885 if r2 < r5 goto <offset> 027886 r3 = 0x0 027887 r3 &= 0x1 027888 if r3 != 0x0 goto <offset> 027889 r2 &= -0x8 027890 w3 = *(u8 *)(r2 + 0x0) 027891 if r3 != 0xff goto <offset> 027892 *(u64 *)(r1 + 0x10) = r2 027893 r3 = *(u64 *)(r2 + 0x50) 027894 r2 += r3 027895 r5 = r2 027896 r5 += 0x2860 027897 r2 += 0x2867 027898 r3 = 0x1 027899 if r2 < r5 goto <offset> 027900 r3 = 0x0 027901 r3 &= 0x1 027902 if r3 != 0x0 goto <offset> 027903 r2 &= -0x8 027904 w3 = *(u8 *)(r2 + 0x0) 027905 if r3 != 0xff goto <offset> 027906 *(u64 *)(r1 + 0x18) = r2 027907 r1 = *(u64 *)(r2 + 0x50) 027908 r2 += r1 027909 r3 = r2 027910 r3 += 0x2860 027911 r2 += 0x2867 027912 r1 = 0x1 027913 if r2 < r3 goto <offset> 027914 r1 = 0x0 027915 r1 &= 0x1 027916 if r1 == 0x0 goto <offset> 027917 r1 = <addr> ll 027918 call <target> 027919 if r1 s> 0x2 goto <offset> 027920 if r1 == 0x0 goto <offset> 027921 r0 = <addr> ll 027922 if r1 == 0x1 goto <offset> 027923 r0 = <addr> ll 027924 goto <offset> 027925 if r1 s> 0xf goto <offset> 027926 if r1 == 0xd goto <offset> 027927 if r1 != 0xe goto <offset> 027928 r0 = <addr> ll 027929 goto <offset> 027930 if r3 == 0x1 goto <offset> 027931 w3 = *(u8 *)(r2 + 0x0) 027932 if r3 != 0xff goto <offset> 027933 *(u64 *)(r1 + 0x8) = r2 027934 r1 = *(u64 *)(r2 + 0x50) 027935 r2 += r1 027936 r3 = r2 027937 r3 += 0x2860 027938 r2 += 0x2867 027939 r1 = 0x1 027940 if r2 < r3 goto <offset> 027941 r1 = 0x0 027942 r1 &= 0x1 027943 if r1 == 0x0 goto <offset> 027944 r1 = <addr> ll 027945 call <target> 027946 if r1 == 0x6 goto <offset> 027947 if r1 != 0x7 goto <offset> 027948 r0 = <addr> ll 027949 goto <offset> 027950 if r1 == 0x13 goto <offset> 027951 if r1 != 0x14 goto <offset> 027952 r0 = <addr> ll 027953 goto <offset> 027954 if r1 == 0x3 goto <offset> 027955 if r1 != 0x4 goto <offset> 027956 r0 = <addr> ll 027957 goto <offset> 027958 if r1 == 0x10 goto <offset> 027959 if r1 != 0x11 goto <offset> 027960 r0 = <addr> ll 027961 goto <offset> 027962 w3 = *(u8 *)(r2 + 0x0) 027963 if r3 != 0xff goto <offset> 027964 *(u64 *)(r1 + 0x8) = r2 027965 r3 = *(u64 *)(r2 + 0x50) 027966 r2 += r3 027967 r5 = r2 027968 r5 += 0x2860 027969 r2 += 0x2867 027970 r3 = 0x1 027971 if r2 < r5 goto <offset> 027972 r3 = 0x0 027973 r3 &= 0x1 027974 if r3 != 0x0 goto <offset> 027975 r2 &= -0x8 027976 w3 = *(u8 *)(r2 + 0x0) 027977 if r3 != 0xff goto <offset> 027978 *(u64 *)(r1 + 0x10) = r2 027979 r1 = *(u64 *)(r2 + 0x50) 027980 r2 += r1 027981 r3 = r2 027982 r3 += 0x2860 027983 r2 += 0x2867 027984 r1 = 0x1 027985 if r2 < r3 goto <offset> 027986 r1 = 0x0 027987 r1 &= 0x1 027988 if r1 == 0x0 goto <offset> 027989 r1 = <addr> ll 027990 call <target> 027991 w3 = *(u8 *)(r2 + 0x0) 027992 if r3 != 0xff goto <offset> 027993 *(u64 *)(r1 + 0x8) = r2 027994 r3 = *(u64 *)(r2 + 0x50) 027995 r2 += r3 027996 r5 = r2 027997 r5 += 0x2860 027998 r2 += 0x2867 027999 r3 = 0x1 028000 if r2 < r5 goto <offset> 028001 r3 = 0x0 028002 r3 &= 0x1 028003 if r3 != 0x0 goto <offset> 028004 r2 &= -0x8 028005 w3 = *(u8 *)(r2 + 0x0) 028006 if r3 != 0xff goto <offset> 028007 *(u64 *)(r1 + 0x10) = r2 028008 r3 = *(u64 *)(r2 + 0x50) 028009 r2 += r3 028010 r5 = r2 028011 r5 += 0x2860 028012 r2 += 0x2867 028013 r3 = 0x1 028014 if r2 < r5 goto <offset> 028015 r3 = 0x0 028016 r3 &= 0x1 028017 if r3 != 0x0 goto <offset> 028018 r2 &= -0x8 028019 w3 = *(u8 *)(r2 + 0x0) 028020 if r3 != 0xff goto <offset> 028021 *(u64 *)(r1 + 0x18) = r2 028022 r3 = *(u64 *)(r2 + 0x50) 028023 r2 += r3 028024 r5 = r2 028025 r5 += 0x2860 028026 r2 += 0x2867 028027 r3 = 0x1 028028 if r2 < r5 goto <offset> 028029 r3 = 0x0 028030 r3 &= 0x1 028031 if r3 != 0x0 goto <offset> 028032 r2 &= -0x8 028033 w3 = *(u8 *)(r2 + 0x0) 028034 if r3 != 0xff goto <offset> 028035 *(u64 *)(r1 + 0x20) = r2 028036 r1 = *(u64 *)(r2 + 0x50) 028037 r2 += r1 028038 r3 = r2 028039 r3 += 0x2860 028040 r2 += 0x2867 028041 r1 = 0x1 028042 if r2 < r3 goto <offset> 028043 r1 = 0x0 028044 r1 &= 0x1 028045 if r1 == 0x0 goto <offset> 028046 r1 = <addr> ll 028047 call <target> 028048 if r1 != 0xb goto <offset> 028049 r0 = <addr> ll 028050 goto <offset> 028051 if r1 != 0x18 goto <offset> 028052 r0 = <addr> ll 028053 goto <offset> 028054 r0 = <addr> ll 028055 goto <offset> 028056 r0 = <addr> ll 028057 goto <offset> 028058 w1 = *(u32 *)(r10 - 0x7fc) 028059 r0 = r1 028060 if r0 != 0x0 goto <offset> 028061 r0 = <addr> ll 028062 goto <offset> 028063 r0 = <addr> ll 028064 goto <offset> 028065 r0 = <addr> ll 028066 goto <offset> 028067 r0 = <addr> ll 028068 goto <offset> 028069 r0 = <addr> ll 028070 goto <offset> 028071 r0 = <addr> ll 028072 goto <offset> 028073 r0 = <addr> ll 028074 goto <offset> 028075 r0 = <addr> ll 028076 goto <offset> 028077 r0 = <addr> ll 028078 goto <offset> 028079 r0 = <addr> ll 028080 goto <offset> 028081 r0 = <addr> ll 028082 goto <offset> 028083 r0 = <addr> ll 028084 goto <offset> 028085 r0 = <addr> ll 028086 goto <offset> 028087 r1 <<= 0x3 028088 r3 = r10 028089 r3 += -0x7f8 028090 r3 += r1 028091 r1 = *(u64 *)(r3 + 0x0) 028092 *(u64 *)(r10 - 0x7f0) = r1 028093 r2 += 0x8 028094 goto <offset> 028095 r3 <<= 0x3 028096 r5 = r10 028097 r5 += -0x7f8 028098 r5 += r3 028099 r3 = *(u64 *)(r5 + 0x0) 028100 *(u64 *)(r1 + 0x8) = r3 028101 r2 += 0x8 028102 w3 = *(u8 *)(r2 + 0x0) 028103 if r3 == 0xff goto <offset> 028104 r3 <<= 0x3 028105 r5 = r10 028106 r5 += -0x7f8 028107 r5 += r3 028108 r3 = *(u64 *)(r5 + 0x0) 028109 *(u64 *)(r1 + 0x10) = r3 028110 goto <offset> 028111 r3 <<= 0x3 028112 r5 = r10 028113 r5 += -0x7f8 028114 r5 += r3 028115 r3 = *(u64 *)(r5 + 0x0) 028116 *(u64 *)(r1 + 0x8) = r3 028117 r2 += 0x8 028118 w3 = *(u8 *)(r2 + 0x0) 028119 if r3 == 0xff goto <offset> 028120 r3 <<= 0x3 028121 r5 = r10 028122 r5 += -0x7f8 028123 r5 += r3 028124 r3 = *(u64 *)(r5 + 0x0) 028125 *(u64 *)(r1 + 0x10) = r3 028126 r2 += 0x8 028127 w3 = *(u8 *)(r2 + 0x0) 028128 if r3 == 0xff goto <offset> 028129 r3 <<= 0x3 028130 r5 = r10 028131 r5 += -0x7f8 028132 r5 += r3 028133 r3 = *(u64 *)(r5 + 0x0) 028134 *(u64 *)(r1 + 0x18) = r3 028135 goto <offset> 028136 r3 <<= 0x3 028137 r5 = r10 028138 r5 += -0x7f8 028139 r5 += r3 028140 r3 = *(u64 *)(r5 + 0x0) 028141 *(u64 *)(r1 + 0x8) = r3 028142 r2 += 0x8 028143 w3 = *(u8 *)(r2 + 0x0) 028144 if r3 == 0xff goto <offset> 028145 r3 <<= 0x3 028146 r5 = r10 028147 r5 += -0x7f8 028148 r5 += r3 028149 r3 = *(u64 *)(r5 + 0x0) 028150 *(u64 *)(r1 + 0x10) = r3 028151 r2 += 0x8 028152 w3 = *(u8 *)(r2 + 0x0) 028153 if r3 == 0xff goto <offset> 028154 r3 <<= 0x3 028155 r5 = r10 028156 r5 += -0x7f8 028157 r5 += r3 028158 r3 = *(u64 *)(r5 + 0x0) 028159 *(u64 *)(r1 + 0x18) = r3 028160 r2 += 0x8 028161 w3 = *(u8 *)(r2 + 0x0) 028162 if r3 == 0xff goto <offset> 028163 r3 <<= 0x3 028164 r5 = r10 028165 r5 += -0x7f8 028166 r5 += r3 028167 r3 = *(u64 *)(r5 + 0x0) 028168 *(u64 *)(r1 + 0x20) = r3 028169 goto <offset> 028170 r3 <<= 0x3 028171 r5 = r10 028172 r5 += -0x7f8 028173 r5 += r3 028174 r3 = *(u64 *)(r5 + 0x0) 028175 *(u64 *)(r1 + 0x8) = r3 028176 goto <offset> 028177 r1 = <addr> ll 028178 call <target> 028179 r1 = <addr> ll 028180 call <target> 028181 r1 = <addr> ll 028182 call <target> 028183 r3 = <addr> ll 028184 r3 = *(u64 *)(r3 + 0x0) 028185 if r3 == 0x0 goto <offset> 028186 r0 = r3 028187 r0 += r2 028188 r4 = 0x1 028189 if r0 < r3 goto <offset> 028190 r4 = 0x0 028191 r4 &= 0x1 028192 if r4 == 0x0 goto <offset> 028193 r1 = <addr> ll 028194 call <target> 028195 r3 = <addr> ll 028196 r0 = r3 028197 r0 += r2 028198 r4 = 0x1 028199 if r0 >= r3 goto <offset> 028200 r4 &= 0x1 028201 if r4 != 0x0 goto <offset> 028202 if r0 == 0x0 goto <offset> 028203 if r1 > 0x40000 goto <offset> 028204 r2 = -r2 028205 r0 += -0x1 028206 r0 &= r2 028207 r2 = r0 028208 r2 += r1 028209 r1 = 0x1 028210 if r2 < r0 goto <offset> 028211 r1 = 0x0 028212 r1 &= 0x1 028213 if r1 != 0x0 goto <offset> 028214 r1 = <addr> ll 028215 if r2 > r1 goto <offset> 028216 r1 = <addr> ll 028217 *(u64 *)(r1 + 0x0) = r2 028218 exit 028219 r0 = 0x0 028220 goto <offset> 028221 r1 = <addr> ll 028222 call <target> 028223 r1 = <addr> ll 028224 call <target> 028225 r5 = r1 028226 r1 = <addr> ll 028227 r1 = *(u64 *)(r1 + 0x0) 028228 if r1 == 0x0 goto <offset> 028229 r6 = r1 028230 r6 += r3 028231 r0 = 0x1 028232 if r6 >= r1 goto <offset> 028233 r0 &= 0x1 028234 if r0 != 0x0 goto <offset> 028235 if r6 == 0x0 goto <offset> 028236 if r4 > 0x40000 goto <offset> 028237 r3 = -r3 028238 r6 += -0x1 028239 r6 &= r3 028240 r1 = r6 028241 r1 += r4 028242 r3 = 0x1 028243 if r1 < r6 goto <offset> 028244 r3 = 0x0 028245 r3 &= 0x1 028246 if r3 != 0x0 goto <offset> 028247 r0 = 0x0 028248 r3 = <addr> ll 028249 if r1 > r3 goto <offset> 028250 r3 = <addr> ll 028251 *(u64 *)(r3 + 0x0) = r1 028252 if r6 == 0x0 goto <offset> 028253 if r4 < r2 goto <offset> 028254 r4 = r2 028255 r1 = r6 028256 r2 = r5 028257 r3 = r4 028258 call <target> 028259 r0 = r6 028260 exit 028261 r1 = <addr> ll 028262 r6 = r1 028263 r6 += r3 028264 r0 = 0x1 028265 if r6 < r1 goto <offset> 028266 r0 = 0x0 028267 r0 &= 0x1 028268 if r0 == 0x0 goto <offset> 028269 r1 = <addr> ll 028270 call <target> 028271 r0 = 0x0 028272 goto <offset> 028273 r1 = <addr> ll 028274 call <target> 028275 r1 = <addr> ll 028276 call <target> 028277 r2 = *(u64 *)(r1 + 0x8) 028278 r1 = *(u64 *)(r2 + 0x0) 028279 r2 = *(u64 *)(r2 + 0x8) 028280 r2 += -0x1 028281 call sol_log_ 028282 r1 = <addr> ll 028283 r2 = 0xe 028284 call sol_log_ 028285 exit 028286 call <target> 028287 exit 028288 exit 028289 *(u64 *)(r1 + 0x11) = r4 028290 *(u64 *)(r1 + 0x9) = r3 028291 *(u64 *)(r1 + 0x1) = r2 028292 *(u8 *)(r1 + 0x0) = 0xa 028293 exit 028294 *(u64 *)(r1 + 0x1) = r2 028295 *(u8 *)(r1 + 0x0) = 0xb 028296 exit 028297 if r3 > 0x8 goto <offset> 028298 *(u64 *)(r1 + 0x4) = 0x2 028299 r2 = 0x1 028300 goto <offset> 028301 r2 = *(u64 *)(r2 + 0x1) 028302 *(u64 *)(r1 + 0x8) = r2 028303 r2 = 0x0 028304 *(u32 *)(r1 + 0x0) = w2 028305 exit 028306 if r3 > 0x8 goto <offset> 028307 *(u64 *)(r1 + 0x4) = 0x2 028308 goto <offset> 028309 r2 = *(u64 *)(r2 + 0x1) 028310 if r2 == 0x0 goto <offset> 028311 *(u64 *)(r1 + 0x8) = r2 028312 r2 = 0x0 028313 goto <offset> 028314 *(u32 *)(r1 + 0x4) = 0x2 028315 r2 = 0x1 028316 *(u32 *)(r1 + 0x0) = w2 028317 exit 028318 if r3 < 0x9 goto <offset> 028319 w3 = *(u8 *)(r2 + 0x0) 028320 if r3 != 0x22 goto <offset> 028321 r2 = *(u64 *)(r2 + 0x1) 028322 *(u64 *)(r1 + 0x8) = r2 028323 r2 = 0x0 028324 goto <offset> 028325 *(u32 *)(r1 + 0x4) = 0x2 028326 r2 = 0x1 028327 *(u32 *)(r1 + 0x0) = w2 028328 exit 028329 if r3 < 0x9 goto <offset> 028330 w3 = *(u8 *)(r2 + 0x0) 028331 if r3 != 0x24 goto <offset> 028332 r2 = *(u64 *)(r2 + 0x1) 028333 *(u64 *)(r1 + 0x8) = r2 028334 r2 = 0x0 028335 goto <offset> 028336 *(u32 *)(r1 + 0x4) = 0x2 028337 r2 = 0x1 028338 *(u32 *)(r1 + 0x0) = w2 028339 exit 028340 if r3 < 0x116 goto <offset> 028341 w3 = *(u8 *)(r2 + 0x0) 028342 if r3 != 0x14 goto <offset> 028343 r3 = *(u64 *)(r2 + 0x2) 028344 *(u64 *)(r10 - 0x10) = r3 028345 w3 = *(u8 *)(r2 + 0x1) 028346 *(u64 *)(r10 - 0x18) = r3 028347 w3 = *(u8 *)(r2 + 0xa) 028348 *(u64 *)(r10 - 0x20) = r3 028349 w3 = *(u8 *)(r2 + 0xd) 028350 *(u8 *)(r10 - 0x6) = w3 028351 w3 = *(u16 *)(r2 + 0xb) 028352 *(u16 *)(r10 - 0x8) = w3 028353 w3 = *(u32 *)(r2 + 0x12) 028354 *(u64 *)(r10 - 0x28) = r3 028355 w8 = *(u32 *)(r2 + 0xe) 028356 r3 = r1 028357 r3 += 0x93 028358 r4 = r2 028359 r4 += 0x16 028360 r6 = r1 028361 r1 = r3 028362 r7 = r2 028363 r2 = r4 028364 r3 = 0x35 028365 call <target> 028366 *(u32 *)(r10 - 0x5) = w8 028367 w1 = *(u32 *)(r10 - 0x8) 028368 *(u64 *)(r10 - 0x50) = r1 028369 w1 = *(u16 *)(r10 - 0x4) 028370 *(u16 *)(r6 + 0x8c) = w1 028371 w1 = *(u8 *)(r10 - 0x2) 028372 *(u8 *)(r6 + 0x8e) = w1 028373 r1 = *(u64 *)(r7 + 0x4e) 028374 *(u64 *)(r10 - 0x30) = r1 028375 r1 = *(u64 *)(r7 + 0x56) 028376 *(u64 *)(r10 - 0x38) = r1 028377 r1 = *(u64 *)(r7 + 0x5e) 028378 *(u64 *)(r10 - 0x40) = r1 028379 w1 = *(u8 *)(r7 + 0x4b) 028380 *(u64 *)(r10 - 0x48) = r1 028381 w1 = *(u8 *)(r7 + 0x4c) 028382 *(u64 *)(r10 - 0x58) = r1 028383 w1 = *(u8 *)(r7 + 0x4d) 028384 *(u64 *)(r10 - 0x60) = r1 028385 r1 = *(u64 *)(r7 + 0x89) 028386 *(u64 *)(r10 - 0x68) = r1 028387 w1 = *(u32 *)(r7 + 0x91) 028388 *(u64 *)(r10 - 0x70) = r1 028389 w1 = *(u8 *)(r7 + 0x95) 028390 *(u64 *)(r10 - 0x78) = r1 028391 r8 = *(u64 *)(r7 + 0x69) 028392 w1 = *(u8 *)(r7 + 0x98) 028393 *(u8 *)(r6 + 0xa) = w1 028394 w1 = *(u16 *)(r7 + 0x96) 028395 *(u16 *)(r6 + 0x8) = w1 028396 r9 = *(u64 *)(r7 + 0x99) 028397 w1 = *(u16 *)(r7 + 0x86) 028398 *(u16 *)(r6 + 0xe8) = w1 028399 w1 = *(u8 *)(r7 + 0x88) 028400 *(u8 *)(r6 + 0xea) = w1 028401 w1 = *(u8 *)(r7 + 0x68) 028402 *(u8 *)(r6 + 0xca) = w1 028403 w1 = *(u16 *)(r7 + 0x66) 028404 *(u16 *)(r6 + 0xc8) = w1 028405 r1 = r6 028406 r1 += 0x13 028407 r2 = r7 028408 r2 += 0xa1 028409 r3 = 0x75 028410 call <target> 028411 r1 = r6 028412 *(u64 *)(r1 + 0xcb) = r8 028413 r2 = *(u64 *)(r10 - 0x28) 028414 *(u32 *)(r1 + 0x8f) = w2 028415 r2 = *(u64 *)(r10 - 0x50) 028416 *(u32 *)(r1 + 0x88) = w2 028417 *(u64 *)(r1 + 0xb) = r9 028418 r2 = *(u64 *)(r7 + 0x7e) 028419 r3 = *(u64 *)(r7 + 0x79) 028420 r4 = *(u64 *)(r7 + 0x71) 028421 r5 = *(u64 *)(r10 - 0x78) 028422 *(u8 *)(r1 + 0xf7) = w5 028423 r5 = *(u64 *)(r10 - 0x70) 028424 *(u32 *)(r1 + 0xf3) = w5 028425 r5 = *(u64 *)(r10 - 0x68) 028426 *(u64 *)(r1 + 0xeb) = r5 028427 r5 = *(u64 *)(r10 - 0x60) 028428 *(u8 *)(r1 + 0x11c) = w5 028429 r5 = *(u64 *)(r10 - 0x58) 028430 *(u8 *)(r1 + 0x11b) = w5 028431 r5 = *(u64 *)(r10 - 0x48) 028432 *(u8 *)(r1 + 0x11a) = w5 028433 r5 = *(u64 *)(r10 - 0x20) 028434 *(u8 *)(r1 + 0x119) = w5 028435 r5 = *(u64 *)(r10 - 0x18) 028436 *(u8 *)(r1 + 0x118) = w5 028437 r5 = *(u64 *)(r10 - 0x40) 028438 *(u64 *)(r1 + 0x110) = r5 028439 r5 = *(u64 *)(r10 - 0x38) 028440 *(u64 *)(r1 + 0x108) = r5 028441 r5 = *(u64 *)(r10 - 0x30) 028442 *(u64 *)(r1 + 0x100) = r5 028443 r5 = *(u64 *)(r10 - 0x10) 028444 *(u64 *)(r1 + 0xf8) = r5 028445 *(u64 *)(r1 + 0xd3) = r4 028446 *(u64 *)(r1 + 0xdb) = r3 028447 *(u64 *)(r1 + 0xe0) = r2 028448 r2 = 0x0 028449 goto <offset> 028450 *(u32 *)(r1 + 0x4) = 0x2 028451 r2 = 0x1 028452 *(u32 *)(r1 + 0x0) = w2 028453 exit 028454 if r3 < 0x31 goto <offset> 028455 w3 = *(u8 *)(r2 + 0x0) 028456 if r3 != 0x15 goto <offset> 028457 w3 = *(u8 *)(r2 + 0x3) 028458 *(u8 *)(r1 + 0xa) = w3 028459 w3 = *(u16 *)(r2 + 0x1) 028460 *(u16 *)(r1 + 0x8) = w3 028461 r3 = *(u64 *)(r2 + 0x4) 028462 r4 = *(u64 *)(r2 + 0xc) 028463 *(u64 *)(r1 + 0x13) = r4 028464 r4 = *(u64 *)(r2 + 0x14) 028465 *(u64 *)(r1 + 0x1b) = r4 028466 r4 = *(u64 *)(r2 + 0x19) 028467 *(u64 *)(r1 + 0x20) = r4 028468 r4 = *(u64 *)(r2 + 0x21) 028469 r2 = *(u64 *)(r2 + 0x29) 028470 *(u64 *)(r1 + 0x30) = r2 028471 *(u64 *)(r1 + 0x28) = r4 028472 *(u64 *)(r1 + 0xb) = r3 028473 r2 = 0x0 028474 goto <offset> 028475 *(u32 *)(r1 + 0x4) = 0x2 028476 r2 = 0x1 028477 *(u32 *)(r1 + 0x0) = w2 028478 exit 028479 r5 = r2 028480 r5 &= 0x3e 028481 if r5 != 0xa goto <offset> 028482 r5 = r2 028483 r5 += -0x1 028484 r5 &= 0xff 028485 r5 <<= 0x3 028486 r0 = <addr> ll 028487 r0 += r5 028488 r5 = *(u64 *)(r0 + 0x0) 028489 if r4 < r5 goto <offset> 028490 r2 &= 0xff 028491 w5 = *(u8 *)(r3 + 0x0) 028492 if r5 != r2 goto <offset> 028493 if r4 <= 0x20 goto <offset> 028494 if r4 <= 0x28 goto <offset> 028495 if r4 <= 0x30 goto <offset> 028496 if r4 <= 0x38 goto <offset> 028497 if r4 == 0x39 goto <offset> 028498 r8 = r1 028499 if r4 <= 0x79 goto <offset> 028500 r1 = r3 028501 r1 += 0x1 028502 r2 = *(u64 *)(r3 + 0x21) 028503 *(u64 *)(r10 - 0x68) = r2 028504 r2 = *(u64 *)(r3 + 0x29) 028505 *(u64 *)(r10 - 0x70) = r2 028506 r9 = *(u64 *)(r3 + 0x31) 028507 w7 = *(u8 *)(r3 + 0x39) 028508 r2 = *(u64 *)(r1 + 0x18) 028509 *(u64 *)(r10 - 0x8) = r2 028510 r2 = *(u64 *)(r1 + 0x10) 028511 *(u64 *)(r10 - 0x10) = r2 028512 r2 = *(u64 *)(r1 + 0x8) 028513 *(u64 *)(r10 - 0x18) = r2 028514 r1 = *(u64 *)(r1 + 0x0) 028515 *(u64 *)(r10 - 0x20) = r1 028516 r3 += 0x3a 028517 r6 = r10 028518 r6 += -0x60 028519 r1 = r6 028520 r2 = r3 028521 r3 = 0x40 028522 call <target> 028523 r1 = r8 028524 r1 += 0x8 028525 r2 = r6 028526 r3 = 0x60 028527 call <target> 028528 *(u8 *)(r8 + 0x80) = w7 028529 *(u64 *)(r8 + 0x78) = r9 028530 r1 = *(u64 *)(r10 - 0x70) 028531 *(u64 *)(r8 + 0x70) = r1 028532 r1 = *(u64 *)(r10 - 0x68) 028533 *(u64 *)(r8 + 0x68) = r1 028534 *(u32 *)(r8 + 0x0) = 0x0 028535 goto <offset> 028536 r2 = <addr> ll 028537 *(u64 *)(r1 + 0x0) = r2 028538 exit 028539 r1 = 0x21 028540 r2 = r4 028541 r3 = <addr> ll 028542 call <target> 028543 r1 = 0x29 028544 r2 = r4 028545 r3 = <addr> ll 028546 call <target> 028547 r1 = 0x31 028548 r2 = r4 028549 r3 = <addr> ll 028550 call <target> 028551 r1 = 0x39 028552 r2 = r4 028553 r3 = <addr> ll 028554 call <target> 028555 r1 = 0x7a 028556 r2 = r4 028557 r3 = <addr> ll 028558 call <target> 028559 r1 = 0x39 028560 r2 = 0x39 028561 r3 = <addr> ll 028562 call <target> 028563 r5 = r4 028564 r5 += -0x1 028565 r5 &= 0xff 028566 r5 <<= 0x3 028567 r0 = <addr> ll 028568 r0 += r5 028569 r5 = 0x2 028570 r0 = *(u64 *)(r0 + 0x0) 028571 if r3 < r0 goto <offset> 028572 r4 &= 0xff 028573 w2 = *(u8 *)(r2 + 0x0) 028574 r5 = 0x1a 028575 if r2 == r4 goto <offset> 028576 r5 = 0x2 028577 *(u32 *)(r1 + 0x0) = w5 028578 exit 028579 r7 = r2 028580 if r3 == 0x0 goto <offset> 028581 *(u64 *)(r10 - 0x28) = r1 028582 if r7 < 0x2710 goto <offset> 028583 r1 = r10 028584 r1 += -0x10 028585 r2 = r3 028586 r3 = 0x0 028587 r4 = -0x1 028588 r5 = 0x0 028589 call <target> 028590 r6 = 0x2710 028591 r8 = *(u64 *)(r10 - 0x8) 028592 r9 = *(u64 *)(r10 - 0x10) 028593 r4 = r7 028594 r4 /= r6 028595 r1 = r10 028596 r1 += -0x20 028597 r2 = r9 028598 r3 = r8 028599 r5 = 0x0 028600 call <target> 028601 r1 = *(u64 *)(r10 - 0x18) 028602 if r1 == 0x0 goto <offset> 028603 r1 = -0x1 028604 r2 = <addr> ll 028605 if r1 <= r2 goto <offset> 028606 goto <offset> 028607 r1 = *(u64 *)(r10 - 0x20) 028608 r2 = <addr> ll 028609 if r1 > r2 goto <offset> 028610 if r6 s< 0x0 goto <offset> 028611 r6 <<= 0x1 028612 if r6 <= r7 goto <offset> 028613 r1 = *(u64 *)(r10 - 0x28) 028614 *(u32 *)(r1 + 0x4) = 0x3 028615 r2 = 0x1 028616 *(u32 *)(r1 + 0x0) = w2 028617 exit 028618 r1 = *(u64 *)(r10 - 0x28) 028619 *(u64 *)(r1 + 0x8) = r6 028620 r2 = 0x0 028621 goto <offset> 028622 r1 = *(u64 *)(r10 - 0x28) 028623 *(u64 *)(r1 + 0x4) = 0x17 028624 goto <offset> 028625 r8 = r3 028626 r7 = r2 028627 r6 = r1 028628 r1 = r8 028629 r1 >>= 0x1 028630 r1 &= 0x55555555 028631 r2 = r8 028632 r2 -= r1 028633 r4 = r2 028634 r4 &= 0x33333333 028635 r2 >>= 0x2 028636 r2 &= 0x33333333 028637 r4 += r2 028638 r1 = r4 028639 r1 >>= 0x4 028640 r4 += r1 028641 r4 &= 0xf0f0f0f 028642 r4 *= 0x1010101 028643 r1 = <addr> ll 028644 r4 &= r1 028645 r4 >>= 0x18 028646 r1 = r10 028647 r1 += -0x10 028648 r2 = r7 028649 r3 = 0x0 028650 r5 = 0x0 028651 call <target> 028652 r1 = 0x1 028653 r2 = *(u64 *)(r10 - 0x8) 028654 if r2 != 0x0 goto <offset> 028655 r1 = 0x0 028656 r1 &= 0x1 028657 if r1 != 0x0 goto <offset> 028658 r1 = *(u64 *)(r10 - 0x10) 028659 *(u64 *)(r6 + 0x1a0) = r1 028660 *(u32 *)(r6 + 0x10) = w8 028661 *(u64 *)(r6 + 0x8) = r7 028662 *(u64 *)(r6 + 0x198) = 0x1 028663 *(u32 *)(r6 + 0x190) = 0x0 028664 *(u64 *)(r6 + 0x188) = 0x0 028665 *(u32 *)(r6 + 0x180) = 0x0 028666 *(u64 *)(r6 + 0x178) = 0x0 028667 *(u32 *)(r6 + 0x170) = 0x0 028668 *(u64 *)(r6 + 0x168) = 0x0 028669 *(u32 *)(r6 + 0x160) = 0x0 028670 *(u64 *)(r6 + 0x158) = 0x0 028671 *(u32 *)(r6 + 0x150) = 0x0 028672 *(u64 *)(r6 + 0x148) = 0x0 028673 *(u32 *)(r6 + 0x140) = 0x0 028674 *(u64 *)(r6 + 0x138) = 0x0 028675 *(u32 *)(r6 + 0x130) = 0x0 028676 *(u64 *)(r6 + 0x128) = 0x0 028677 *(u32 *)(r6 + 0x120) = 0x0 028678 *(u64 *)(r6 + 0x118) = 0x0 028679 *(u32 *)(r6 + 0x110) = 0x0 028680 *(u64 *)(r6 + 0x108) = 0x0 028681 *(u32 *)(r6 + 0x100) = 0x0 028682 *(u64 *)(r6 + 0xf8) = 0x0 028683 *(u32 *)(r6 + 0xf0) = 0x0 028684 *(u64 *)(r6 + 0xe8) = 0x0 028685 *(u32 *)(r6 + 0xe0) = 0x0 028686 *(u64 *)(r6 + 0xd8) = 0x0 028687 *(u32 *)(r6 + 0xd0) = 0x0 028688 *(u64 *)(r6 + 0xc8) = 0x0 028689 *(u32 *)(r6 + 0xc0) = 0x0 028690 *(u64 *)(r6 + 0xb8) = 0x0 028691 *(u32 *)(r6 + 0xb0) = 0x0 028692 *(u64 *)(r6 + 0xa8) = 0x0 028693 *(u32 *)(r6 + 0xa0) = 0x0 028694 *(u64 *)(r6 + 0x98) = 0x0 028695 *(u32 *)(r6 + 0x90) = 0x0 028696 *(u64 *)(r6 + 0x88) = 0x0 028697 *(u32 *)(r6 + 0x80) = 0x0 028698 *(u64 *)(r6 + 0x78) = 0x0 028699 *(u32 *)(r6 + 0x70) = 0x0 028700 *(u64 *)(r6 + 0x68) = 0x0 028701 *(u32 *)(r6 + 0x60) = 0x0 028702 *(u64 *)(r6 + 0x58) = 0x0 028703 *(u32 *)(r6 + 0x50) = 0x0 028704 *(u64 *)(r6 + 0x48) = 0x0 028705 *(u32 *)(r6 + 0x40) = 0x0 028706 *(u64 *)(r6 + 0x38) = 0x0 028707 *(u32 *)(r6 + 0x30) = 0x0 028708 *(u64 *)(r6 + 0x28) = 0x0 028709 *(u32 *)(r6 + 0x20) = 0x0 028710 *(u64 *)(r6 + 0x18) = 0x0 028711 r1 = 0x0 028712 *(u32 *)(r6 + 0x0) = w1 028713 exit 028714 *(u64 *)(r6 + 0x4) = 0x17 028715 r1 = 0x1 028716 goto <offset> 028717 r8 = r3 028718 r9 = r2 028719 r7 = r1 028720 r1 = r8 028721 r1 += -0x1a 028722 r1 &= 0xff 028723 if r1 > 0xe6 goto <offset> 028724 r1 = <addr> ll 028725 goto <offset> 028726 r6 = r8 028727 r6 &= 0xff 028728 r1 = *(u64 *)(r4 + 0x0) 028729 *(u64 *)(r10 - 0x190) = r1 028730 *(u64 *)(r10 - 0x188) = 0x0 028731 r1 = *(u64 *)(r4 + 0x8) 028732 *(u64 *)(r10 - 0x180) = r1 028733 *(u64 *)(r10 - 0x178) = 0x1 028734 r1 = *(u64 *)(r4 + 0x10) 028735 *(u64 *)(r10 - 0x170) = r1 028736 *(u64 *)(r10 - 0x168) = 0x2 028737 r1 = *(u64 *)(r4 + 0x18) 028738 *(u64 *)(r10 - 0x160) = r1 028739 *(u64 *)(r10 - 0x158) = 0x3 028740 r1 = *(u64 *)(r4 + 0x20) 028741 *(u64 *)(r10 - 0x150) = r1 028742 *(u64 *)(r10 - 0x148) = 0x4 028743 r1 = *(u64 *)(r4 + 0x28) 028744 *(u64 *)(r10 - 0x140) = r1 028745 *(u64 *)(r10 - 0x138) = 0x5 028746 r1 = *(u64 *)(r4 + 0x30) 028747 *(u64 *)(r10 - 0x130) = r1 028748 *(u64 *)(r10 - 0x128) = 0x6 028749 r1 = *(u64 *)(r4 + 0x38) 028750 *(u64 *)(r10 - 0x120) = r1 028751 *(u64 *)(r10 - 0x118) = 0x7 028752 r1 = *(u64 *)(r4 + 0x40) 028753 *(u64 *)(r10 - 0x110) = r1 028754 *(u64 *)(r10 - 0x108) = 0x8 028755 r1 = *(u64 *)(r4 + 0x48) 028756 *(u64 *)(r10 - 0x100) = r1 028757 *(u64 *)(r10 - 0xf8) = 0x9 028758 r1 = *(u64 *)(r4 + 0x50) 028759 *(u64 *)(r10 - 0xf0) = r1 028760 *(u64 *)(r10 - 0xe8) = 0xa 028761 r1 = *(u64 *)(r4 + 0x58) 028762 *(u64 *)(r10 - 0xe0) = r1 028763 *(u64 *)(r10 - 0xd8) = 0xb 028764 r1 = *(u64 *)(r4 + 0x60) 028765 *(u64 *)(r10 - 0xd0) = r1 028766 *(u64 *)(r10 - 0xc8) = 0xc 028767 r1 = *(u64 *)(r4 + 0x68) 028768 *(u64 *)(r10 - 0xc0) = r1 028769 *(u64 *)(r10 - 0xb8) = 0xd 028770 r1 = *(u64 *)(r4 + 0x70) 028771 *(u64 *)(r10 - 0xb0) = r1 028772 *(u64 *)(r10 - 0xa8) = 0xe 028773 r1 = *(u64 *)(r4 + 0x78) 028774 *(u64 *)(r10 - 0xa0) = r1 028775 *(u64 *)(r10 - 0x98) = 0xf 028776 r1 = *(u64 *)(r4 + 0x80) 028777 *(u64 *)(r10 - 0x90) = r1 028778 *(u64 *)(r10 - 0x88) = 0x10 028779 r1 = *(u64 *)(r4 + 0x88) 028780 *(u64 *)(r10 - 0x80) = r1 028781 *(u64 *)(r10 - 0x78) = 0x11 028782 r1 = *(u64 *)(r4 + 0x90) 028783 *(u64 *)(r10 - 0x70) = r1 028784 *(u64 *)(r10 - 0x68) = 0x12 028785 r1 = *(u64 *)(r4 + 0x98) 028786 *(u64 *)(r10 - 0x60) = r1 028787 *(u64 *)(r10 - 0x58) = 0x13 028788 r1 = *(u64 *)(r4 + 0xa0) 028789 *(u64 *)(r10 - 0x50) = r1 028790 *(u64 *)(r10 - 0x48) = 0x14 028791 r1 = *(u64 *)(r4 + 0xa8) 028792 *(u64 *)(r10 - 0x40) = r1 028793 *(u64 *)(r10 - 0x38) = 0x15 028794 r1 = *(u64 *)(r4 + 0xb0) 028795 *(u64 *)(r10 - 0x30) = r1 028796 *(u64 *)(r10 - 0x28) = 0x16 028797 r1 = *(u64 *)(r4 + 0xb8) 028798 *(u64 *)(r10 - 0x20) = r1 028799 *(u64 *)(r10 - 0x18) = 0x17 028800 r1 = *(u64 *)(r4 + 0xc0) 028801 *(u64 *)(r10 - 0x10) = r1 028802 r1 = 0x1 028803 r2 = 0x0 028804 *(u64 *)(r10 - 0x8) = 0x18 028805 goto <offset> 028806 r2 += 0x10 028807 if r1 == 0x19 goto <offset> 028808 r1 += 0x1 028809 r3 = r2 028810 r4 = r10 028811 r4 += -0x190 028812 r4 += r3 028813 r5 = *(u64 *)(r4 + 0x0) 028814 r0 = *(u64 *)(r4 + 0x10) 028815 if r0 >= r5 goto <offset> 028816 r5 = r4 028817 r5 += 0x10 028818 r0 = *(u64 *)(r5 + 0x8) 028819 *(u64 *)(r10 - 0x250) = r0 028820 r0 = *(u64 *)(r5 + 0x0) 028821 *(u64 *)(r10 - 0x258) = r0 028822 r0 = *(u64 *)(r4 + 0x8) 028823 *(u64 *)(r5 + 0x8) = r0 028824 r0 = *(u64 *)(r4 + 0x0) 028825 *(u64 *)(r5 + 0x0) = r0 028826 r5 = *(u64 *)(r10 - 0x250) 028827 *(u64 *)(r4 + 0x8) = r5 028828 r5 = *(u64 *)(r10 - 0x258) 028829 *(u64 *)(r4 + 0x0) = r5 028830 r3 += -0x10 028831 if r3 != -0x10 goto <offset> 028832 goto <offset> 028833 r1 = r10 028834 r1 += -0x4b0 028835 r2 = r10 028836 r2 += -0x190 028837 r3 = 0x190 028838 call <target> 028839 r1 = r8 028840 r1 &= 0xff 028841 *(u64 *)(r10 - 0x4d8) = r6 028842 if r1 == 0x0 goto <offset> 028843 r1 = 0x0 028844 r2 = r10 028845 r2 += -0x4a8 028846 r3 = *(u64 *)(r2 + 0x0) 028847 if r3 > 0x1f goto <offset> 028848 r2 += 0x10 028849 r1 += 0x1 028850 if r1 < r6 goto <offset> 028851 r1 = r8 028852 r1 &= 0xff 028853 if r1 == 0x19 goto <offset> 028854 r1 = r6 028855 r6 = 0x0 028856 r1 <<= 0x4 028857 r2 = r10 028858 r2 += -0x4b0 028859 r3 = r2 028860 r3 += r1 028861 r4 = *(u64 *)(r3 + 0x0) 028862 goto <offset> 028863 r1 += -0x10 028864 r2 += 0x10 028865 r5 &= 0x1 028866 r6 = r3 028867 if r5 != 0x0 goto <offset> 028868 if r1 == 0x0 goto <offset> 028869 r3 = *(u64 *)(r2 + 0x0) 028870 r3 += r6 028871 r5 = 0x1 028872 if r3 < r6 goto <offset> 028873 r5 = 0x0 028874 goto <offset> 028875 r1 = r10 028876 r1 += -0x4c0 028877 r2 = *(u64 *)(r10 - 0x4d8) 028878 r3 = 0x0 028879 r5 = 0x0 028880 call <target> 028881 r1 = 0x1 028882 r2 = *(u64 *)(r10 - 0x4b8) 028883 if r2 != 0x0 goto <offset> 028884 r1 = 0x0 028885 r1 &= 0x1 028886 if r1 != 0x0 goto <offset> 028887 r3 = *(u64 *)(r10 - 0x4c0) 028888 if r3 < r6 goto <offset> 028889 r3 -= r6 028890 if r3 < r9 goto <offset> 028891 r3 = r9 028892 if r3 == 0x0 goto <offset> 028893 r8 &= 0xff 028894 if r8 == 0x0 goto <offset> 028895 *(u64 *)(r10 - 0x4f0) = r7 028896 r2 = 0x1 028897 r6 = *(u64 *)(r10 - 0x4b0) 028898 *(u64 *)(r10 - 0x4e0) = r3 028899 if r8 != 0x1 goto <offset> 028900 r8 = 0x1 028901 r1 = r3 028902 r1 += r6 028903 if r1 < r3 goto <offset> 028904 r2 = 0x0 028905 r2 &= 0x1 028906 if r2 != 0x0 goto <offset> 028907 r1 = r10 028908 r1 += -0x190 028909 r9 = 0x0 028910 r2 = 0x0 028911 r7 = r3 028912 r3 = 0xc8 028913 call <target> 028914 r6 += r7 028915 r2 = r6 028916 r2 /= r8 028917 r1 = r2 028918 r1 *= r8 028919 r6 -= r1 028920 r3 = r10 028921 r3 += -0x4a8 028922 r1 = *(u64 *)(r10 - 0x4d8) 028923 if r1 == r9 goto <offset> 028924 r4 = 0x1 028925 if r9 < r6 goto <offset> 028926 r4 = 0x0 028927 r1 = *(u64 *)(r3 - 0x8) 028928 if r2 < r1 goto <offset> 028929 r5 = r2 028930 r5 -= r1 028931 r0 = r5 028932 r0 += r4 028933 r1 = 0x1 028934 if r0 < r5 goto <offset> 028935 r1 = 0x0 028936 r1 &= 0x1 028937 if r1 != 0x0 goto <offset> 028938 r1 = *(u64 *)(r3 + 0x0) 028939 if r1 > 0x18 goto <offset> 028940 r9 += 0x1 028941 r5 += r4 028942 r1 <<= 0x3 028943 r4 = r10 028944 r4 += -0x190 028945 r4 += r1 028946 *(u64 *)(r4 + 0x0) = r5 028947 r3 += 0x10 028948 if r9 < r8 goto <offset> 028949 w6 = *(u32 *)(r10 - 0x190) 028950 r1 = r10 028951 r1 += -0x31c 028952 r2 = r10 028953 r2 += -0x18c 028954 r3 = 0xc4 028955 call <target> 028956 *(u32 *)(r10 - 0x320) = w6 028957 r1 = r10 028958 r1 += -0x190 028959 r8 = 0x0 028960 r2 = 0x0 028961 r3 = 0xc8 028962 call <target> 028963 r1 = *(u64 *)(r10 - 0x4d8) 028964 r1 <<= 0x4 028965 r2 = r10 028966 r2 += -0x4b0 028967 r3 = r2 028968 r3 += r1 028969 goto <offset> 028970 r5 += r4 028971 *(u64 *)(r5 + 0x0) = r1 028972 r8 += 0x1 028973 r2 += 0x10 028974 if r2 == r3 goto <offset> 028975 r1 = *(u64 *)(r2 + 0x8) 028976 if r1 > 0x18 goto <offset> 028977 r1 <<= 0x3 028978 r4 = r10 028979 r4 += -0x320 028980 r4 += r1 028981 r1 = *(u64 *)(r4 + 0x0) 028982 if r1 == 0x0 goto <offset> 028983 if r8 >= 0x1a goto <offset> 028984 r4 = r8 028985 r4 <<= 0x3 028986 r5 = r10 028987 r5 += -0x190 028988 if r8 == 0x0 goto <offset> 028989 r0 = r10 028990 r0 += -0x190 028991 r6 = r4 028992 r6 += -0x8 028993 r7 = *(u64 *)(r0 + 0x0) 028994 if r7 == r1 goto <offset> 028995 r9 = r6 028996 r6 += -0x8 028997 r0 += 0x8 028998 if r9 != 0x0 goto <offset> 028999 if r7 == r1 goto <offset> 029000 if r8 != 0x19 goto <offset> 029001 r1 = 0x19 029002 r2 = 0x19 029003 r3 = <addr> ll 029004 call <target> 029005 r1 = <addr> ll 029006 *(u64 *)(r7 + 0x0) = r1 029007 *(u32 *)(r7 + 0x8) = 0x0 029008 exit 029009 *(u32 *)(r7 + 0x8) = 0xa 029010 *(u64 *)(r7 + 0x0) = 0x1 029011 goto <offset> 029012 r8 = 0x1 029013 r7 = r10 029014 r7 += -0x4a0 029015 r9 = *(u64 *)(r7 + 0x0) 029016 r1 = r10 029017 r1 += -0x4d0 029018 r2 = r8 029019 r3 = 0x0 029020 r4 = r9 029021 r5 = 0x0 029022 call <target> 029023 r2 = *(u64 *)(r10 - 0x4c8) 029024 r1 = 0x1 029025 if r2 != 0x0 goto <offset> 029026 r1 = 0x0 029027 r1 &= 0x1 029028 r3 = *(u64 *)(r10 - 0x4e0) 029029 if r1 != 0x0 goto <offset> 029030 r1 = *(u64 *)(r10 - 0x4d0) 029031 if r1 < r6 goto <offset> 029032 r1 -= r6 029033 if r1 > r3 goto <offset> 029034 r2 = r6 029035 r2 += r9 029036 r1 = 0x1 029037 if r2 < r6 goto <offset> 029038 r1 = 0x0 029039 r1 &= 0x1 029040 if r1 != 0x0 goto <offset> 029041 r9 += r6 029042 r7 += 0x10 029043 r8 += 0x1 029044 r6 = r9 029045 r1 = *(u64 *)(r10 - 0x4d8) 029046 if r8 < r1 goto <offset> 029047 r6 = r9 029048 r8 = *(u64 *)(r10 - 0x4d8) 029049 r2 = 0x1 029050 r1 = r3 029051 r1 += r6 029052 if r1 >= r3 goto <offset> 029053 goto <offset> 029054 r4 = *(u64 *)(r10 - 0x4f0) 029055 *(u32 *)(r4 + 0x4) = 0x17 029056 r1 = 0x0 029057 r2 = 0x8 029058 r3 = r4 029059 r3 += r2 029060 *(u32 *)(r3 + 0x0) = w1 029061 *(u32 *)(r4 + 0x0) = 0x1 029062 goto <offset> 029063 w6 = *(u32 *)(r10 - 0x190) 029064 r1 = r10 029065 r1 += -0x254 029066 r2 = r10 029067 r2 += -0x18c 029068 r3 = 0xc4 029069 call <target> 029070 *(u32 *)(r10 - 0x258) = w6 029071 if r8 >= 0x1a goto <offset> 029072 if r8 < 0x2 goto <offset> 029073 r1 = 0x1 029074 r2 = r10 029075 r2 += -0x258 029076 r3 = -0x1 029077 goto <offset> 029078 r3 += -0x1 029079 r2 += 0x8 029080 if r1 >= r8 goto <offset> 029081 r4 = r1 029082 r4 <<= 0x3 029083 r5 = r10 029084 r5 += -0x258 029085 r5 += r4 029086 r1 += 0x1 029087 r4 = *(u64 *)(r5 + 0x0) 029088 r5 = r3 029089 r0 = r2 029090 goto <offset> 029091 r0 += -0x8 029092 r6 &= 0x1 029093 if r6 != 0x0 goto <offset> 029094 r6 = *(u64 *)(r0 + 0x0) 029095 if r4 >= r6 goto <offset> 029096 *(u64 *)(r0 + 0x0) = r4 029097 *(u64 *)(r0 + 0x8) = r6 029098 r5 += 0x1 029099 r6 = 0x1 029100 if r5 == 0x0 goto <offset> 029101 r6 = 0x0 029102 goto <offset> 029103 *(u32 *)(r10 - 0x8) = 0x0 029104 *(u64 *)(r10 - 0x10) = 0x0 029105 *(u32 *)(r10 - 0x18) = 0x0 029106 *(u64 *)(r10 - 0x20) = 0x0 029107 *(u32 *)(r10 - 0x28) = 0x0 029108 *(u64 *)(r10 - 0x30) = 0x0 029109 *(u32 *)(r10 - 0x38) = 0x0 029110 *(u64 *)(r10 - 0x40) = 0x0 029111 *(u32 *)(r10 - 0x48) = 0x0 029112 *(u64 *)(r10 - 0x50) = 0x0 029113 *(u32 *)(r10 - 0x58) = 0x0 029114 *(u64 *)(r10 - 0x60) = 0x0 029115 *(u32 *)(r10 - 0x68) = 0x0 029116 *(u64 *)(r10 - 0x70) = 0x0 029117 *(u32 *)(r10 - 0x78) = 0x0 029118 *(u64 *)(r10 - 0x80) = 0x0 029119 *(u32 *)(r10 - 0x88) = 0x0 029120 *(u64 *)(r10 - 0x90) = 0x0 029121 *(u32 *)(r10 - 0x98) = 0x0 029122 *(u64 *)(r10 - 0xa0) = 0x0 029123 *(u32 *)(r10 - 0xa8) = 0x0 029124 *(u64 *)(r10 - 0xb0) = 0x0 029125 *(u32 *)(r10 - 0xb8) = 0x0 029126 *(u64 *)(r10 - 0xc0) = 0x0 029127 *(u32 *)(r10 - 0xc8) = 0x0 029128 *(u64 *)(r10 - 0xd0) = 0x0 029129 *(u32 *)(r10 - 0xd8) = 0x0 029130 *(u64 *)(r10 - 0xe0) = 0x0 029131 *(u32 *)(r10 - 0xe8) = 0x0 029132 *(u64 *)(r10 - 0xf0) = 0x0 029133 *(u32 *)(r10 - 0xf8) = 0x0 029134 *(u64 *)(r10 - 0x100) = 0x0 029135 *(u32 *)(r10 - 0x108) = 0x0 029136 *(u64 *)(r10 - 0x110) = 0x0 029137 *(u32 *)(r10 - 0x118) = 0x0 029138 *(u64 *)(r10 - 0x120) = 0x0 029139 *(u32 *)(r10 - 0x128) = 0x0 029140 *(u64 *)(r10 - 0x130) = 0x0 029141 *(u32 *)(r10 - 0x138) = 0x0 029142 *(u64 *)(r10 - 0x140) = 0x0 029143 *(u32 *)(r10 - 0x148) = 0x0 029144 *(u64 *)(r10 - 0x150) = 0x0 029145 *(u32 *)(r10 - 0x158) = 0x0 029146 *(u64 *)(r10 - 0x160) = 0x0 029147 *(u32 *)(r10 - 0x168) = 0x0 029148 *(u64 *)(r10 - 0x170) = 0x0 029149 *(u32 *)(r10 - 0x178) = 0x0 029150 *(u64 *)(r10 - 0x180) = 0x0 029151 *(u32 *)(r10 - 0x188) = 0x0 029152 *(u64 *)(r10 - 0x190) = 0x0 029153 r6 = *(u64 *)(r10 - 0x4d8) 029154 if r8 == 0x0 goto <offset> 029155 r3 = 0x0 029156 r1 = r10 029157 r1 += -0x4a8 029158 *(u64 *)(r10 - 0x4e8) = r1 029159 r6 <<= 0x4 029160 r4 = 0x0 029161 *(u64 *)(r10 - 0x4d8) = r6 029162 r1 = r3 029163 r1 <<= 0x3 029164 r5 = r10 029165 r5 += -0x258 029166 r5 += r1 029167 r4 += 0x1 029168 r5 = *(u64 *)(r5 + 0x0) 029169 r0 = *(u64 *)(r10 - 0x4e8) 029170 r9 = 0x0 029171 goto <offset> 029172 r7 |= r9 029173 r0 += 0x10 029174 r6 += -0x10 029175 r9 = r7 029176 if r6 == 0x0 goto <offset> 029177 r1 = *(u64 *)(r0 + 0x0) 029178 if r1 > 0x18 goto <offset> 029179 r7 = 0x1 029180 r7 <<= r1 029181 r1 <<= 0x3 029182 r2 = r10 029183 r2 += -0x320 029184 r2 += r1 029185 r1 = *(u64 *)(r2 + 0x0) 029186 if r1 == r5 goto <offset> 029187 r7 = 0x0 029188 goto <offset> 029189 if r3 == 0x19 goto <offset> 029190 r3 <<= 0x4 029191 r1 = r10 029192 r1 += -0x190 029193 r1 += r3 029194 *(u32 *)(r1 + 0x8) = w7 029195 *(u64 *)(r1 + 0x0) = r5 029196 r3 = r4 029197 r6 = *(u64 *)(r10 - 0x4d8) 029198 if r4 < r8 goto <offset> 029199 w6 = *(u32 *)(r10 - 0x190) 029200 r7 = *(u64 *)(r10 - 0x4f0) 029201 r1 = r7 029202 r1 += 0xc 029203 r2 = r10 029204 r2 += -0x18c 029205 r3 = 0x18c 029206 call <target> 029207 r1 = *(u64 *)(r10 - 0x4e0) 029208 *(u64 *)(r7 + 0x1a0) = r1 029209 *(u64 *)(r7 + 0x198) = r8 029210 *(u32 *)(r7 + 0x8) = w6 029211 *(u32 *)(r7 + 0x0) = 0x0 029212 goto <offset> 029213 r1 = 0x17 029214 r2 = 0x4 029215 r4 = *(u64 *)(r10 - 0x4f0) 029216 goto <offset> 029217 r1 = r8 029218 r2 = 0x19 029219 r3 = <addr> ll 029220 call <target> 029221 r1 = r8 029222 r2 = 0x19 029223 r3 = <addr> ll 029224 call <target> 029225 r2 = 0x19 029226 r3 = <addr> ll 029227 call <target> 029228 r1 = <addr> ll 029229 call <target> 029230 r1 = *(u64 *)(r10 - 0x4d8) 029231 r2 = r1 029232 r3 = <addr> ll 029233 call <target> 029234 r2 = 0x19 029235 r3 = <addr> ll 029236 call <target> 029237 r2 = 0x19 029238 r3 = <addr> ll 029239 call <target> 029240 r1 = 0x0 029241 r2 = 0x0 029242 r3 = <addr> ll 029243 call <target> 029244 r8 = r3 029245 r7 = r2 029246 r6 = r1 029247 r1 = r8 029248 r1 <<= 0x20 029249 r1 >>= 0x20 029250 if r1 == 0x0 goto <offset> 029251 r1 = r8 029252 r1 >>= 0x1 029253 r1 &= 0x55555555 029254 r2 = r8 029255 r2 -= r1 029256 r4 = r2 029257 r4 &= 0x33333333 029258 r2 >>= 0x2 029259 r2 &= 0x33333333 029260 r4 += r2 029261 r1 = r4 029262 r1 >>= 0x4 029263 r4 += r1 029264 r4 &= 0xf0f0f0f 029265 r4 *= 0x1010101 029266 r1 = <addr> ll 029267 r4 &= r1 029268 r4 >>= 0x18 029269 r7 /= r4 029270 r1 = r10 029271 r1 += -0x10 029272 r2 = r7 029273 r3 = 0x0 029274 r5 = 0x0 029275 call <target> 029276 r1 = 0x1 029277 r2 = *(u64 *)(r10 - 0x8) 029278 if r2 != 0x0 goto <offset> 029279 r1 = 0x0 029280 r1 &= 0x1 029281 if r1 != 0x0 goto <offset> 029282 r1 = *(u64 *)(r10 - 0x10) 029283 *(u64 *)(r6 + 0x1a0) = r1 029284 *(u32 *)(r6 + 0x10) = w8 029285 *(u64 *)(r6 + 0x8) = r7 029286 *(u64 *)(r6 + 0x198) = 0x1 029287 *(u32 *)(r6 + 0x190) = 0x0 029288 *(u64 *)(r6 + 0x188) = 0x0 029289 *(u32 *)(r6 + 0x180) = 0x0 029290 *(u64 *)(r6 + 0x178) = 0x0 029291 *(u32 *)(r6 + 0x170) = 0x0 029292 *(u64 *)(r6 + 0x168) = 0x0 029293 *(u32 *)(r6 + 0x160) = 0x0 029294 *(u64 *)(r6 + 0x158) = 0x0 029295 *(u32 *)(r6 + 0x150) = 0x0 029296 *(u64 *)(r6 + 0x148) = 0x0 029297 *(u32 *)(r6 + 0x140) = 0x0 029298 *(u64 *)(r6 + 0x138) = 0x0 029299 *(u32 *)(r6 + 0x130) = 0x0 029300 *(u64 *)(r6 + 0x128) = 0x0 029301 *(u32 *)(r6 + 0x120) = 0x0 029302 *(u64 *)(r6 + 0x118) = 0x0 029303 *(u32 *)(r6 + 0x110) = 0x0 029304 *(u64 *)(r6 + 0x108) = 0x0 029305 *(u32 *)(r6 + 0x100) = 0x0 029306 *(u64 *)(r6 + 0xf8) = 0x0 029307 *(u32 *)(r6 + 0xf0) = 0x0 029308 *(u64 *)(r6 + 0xe8) = 0x0 029309 *(u32 *)(r6 + 0xe0) = 0x0 029310 *(u64 *)(r6 + 0xd8) = 0x0 029311 *(u32 *)(r6 + 0xd0) = 0x0 029312 *(u64 *)(r6 + 0xc8) = 0x0 029313 *(u32 *)(r6 + 0xc0) = 0x0 029314 *(u64 *)(r6 + 0xb8) = 0x0 029315 *(u32 *)(r6 + 0xb0) = 0x0 029316 *(u64 *)(r6 + 0xa8) = 0x0 029317 *(u32 *)(r6 + 0xa0) = 0x0 029318 *(u64 *)(r6 + 0x98) = 0x0 029319 *(u32 *)(r6 + 0x90) = 0x0 029320 *(u64 *)(r6 + 0x88) = 0x0 029321 *(u32 *)(r6 + 0x80) = 0x0 029322 *(u64 *)(r6 + 0x78) = 0x0 029323 *(u32 *)(r6 + 0x70) = 0x0 029324 *(u64 *)(r6 + 0x68) = 0x0 029325 *(u32 *)(r6 + 0x60) = 0x0 029326 *(u64 *)(r6 + 0x58) = 0x0 029327 *(u32 *)(r6 + 0x50) = 0x0 029328 *(u64 *)(r6 + 0x48) = 0x0 029329 *(u32 *)(r6 + 0x40) = 0x0 029330 *(u64 *)(r6 + 0x38) = 0x0 029331 *(u32 *)(r6 + 0x30) = 0x0 029332 *(u64 *)(r6 + 0x28) = 0x0 029333 *(u32 *)(r6 + 0x20) = 0x0 029334 *(u64 *)(r6 + 0x18) = 0x0 029335 r1 = 0x0 029336 goto <offset> 029337 *(u32 *)(r6 + 0x4) = 0x2 029338 r1 = 0x1 029339 *(u32 *)(r6 + 0x0) = w1 029340 exit 029341 *(u64 *)(r6 + 0x4) = 0x17 029342 goto <offset> 029343 r2 = r1 029344 r1 = *(u64 *)(r2 + 0x190) 029345 if r1 >= 0x1a goto <offset> 029346 if r1 == 0x0 goto <offset> 029347 r3 = *(u64 *)(r2 + 0x0) 029348 if r1 != 0x1 goto <offset> 029349 r0 = r3 029350 goto <offset> 029351 r0 = 0x0 029352 exit 029353 r2 += 0x10 029354 r1 += -0x1 029355 r4 = <addr> ll 029356 r1 &= r4 029357 goto <offset> 029358 r2 += 0x10 029359 r1 += -0x1 029360 r3 = r0 029361 if r1 == 0x0 goto <offset> 029362 r0 = *(u64 *)(r2 + 0x0) 029363 if r0 > r3 goto <offset> 029364 r0 = r3 029365 goto <offset> 029366 r2 = 0x19 029367 r3 = <addr> ll 029368 call <target> 029369 r4 = r2 029370 r6 = r1 029371 r1 = r10 029372 r1 += -0x10 029373 r7 = 0x0 029374 r2 = r3 029375 r3 = 0x0 029376 r5 = 0x0 029377 call <target> 029378 r3 = *(u64 *)(r10 - 0x8) 029379 if r3 <= 0x270f goto <offset> 029380 *(u32 *)(r6 + 0x4) = 0x17 029381 r7 = 0x1 029382 goto <offset> 029383 r2 = *(u64 *)(r10 - 0x10) 029384 r1 = r10 029385 r1 += -0x20 029386 r4 = 0x2710 029387 r5 = 0x0 029388 call <target> 029389 r1 = *(u64 *)(r10 - 0x20) 029390 *(u64 *)(r6 + 0x8) = r1 029391 *(u32 *)(r6 + 0x0) = w7 029392 exit 029393 r6 = r5 029394 r9 = r4 029395 *(u64 *)(r10 - 0x448) = r3 029396 *(u64 *)(r10 - 0x430) = r2 029397 *(u64 *)(r10 - 0x4c0) = r1 029398 r1 = r10 029399 r1 += -0x258 029400 r2 = 0x0 029401 r3 = 0xc8 029402 call <target> 029403 r3 = 0x1 029404 r4 = r10 029405 r4 += -0xc0 029406 r1 = *(u64 *)(r6 - 0x1000) 029407 *(u64 *)(r10 - 0x440) = r1 029408 r1 = *(u64 *)(r6 - 0xfd0) 029409 *(u64 *)(r10 - 0x470) = r1 029410 r1 = *(u64 *)(r6 - 0xfd8) 029411 *(u64 *)(r10 - 0x4b0) = r1 029412 r1 = *(u64 *)(r6 - 0xfe0) 029413 *(u64 *)(r10 - 0x4a8) = r1 029414 r1 = *(u64 *)(r6 - 0xfe8) 029415 *(u64 *)(r10 - 0x488) = r1 029416 r1 = *(u64 *)(r6 - 0xff0) 029417 *(u64 *)(r10 - 0x478) = r1 029418 r1 = *(u64 *)(r6 - 0xff8) 029419 *(u64 *)(r10 - 0x460) = r1 029420 *(u64 *)(r10 - 0x8) = 0x18 029421 *(u64 *)(r10 - 0x10) = 0x17 029422 *(u64 *)(r10 - 0x18) = 0x16 029423 *(u64 *)(r10 - 0x20) = 0x15 029424 *(u64 *)(r10 - 0x28) = 0x14 029425 *(u64 *)(r10 - 0x30) = 0x13 029426 *(u64 *)(r10 - 0x38) = 0x12 029427 *(u64 *)(r10 - 0x40) = 0x11 029428 *(u64 *)(r10 - 0x48) = 0x10 029429 *(u64 *)(r10 - 0x50) = 0xf 029430 *(u64 *)(r10 - 0x58) = 0xe 029431 *(u64 *)(r10 - 0x60) = 0xd 029432 *(u64 *)(r10 - 0x68) = 0xc 029433 *(u64 *)(r10 - 0x70) = 0xb 029434 *(u64 *)(r10 - 0x78) = 0xa 029435 *(u64 *)(r10 - 0x80) = 0x9 029436 *(u64 *)(r10 - 0x88) = 0x8 029437 *(u64 *)(r10 - 0x90) = 0x7 029438 *(u64 *)(r10 - 0x98) = 0x6 029439 *(u64 *)(r10 - 0xa0) = 0x5 029440 *(u64 *)(r10 - 0xa8) = 0x4 029441 *(u64 *)(r10 - 0xb0) = 0x3 029442 *(u64 *)(r10 - 0xb8) = 0x2 029443 *(u64 *)(r10 - 0xc0) = 0x1 029444 *(u64 *)(r10 - 0xc8) = 0x0 029445 goto <offset> 029446 r5 <<= 0x3 029447 r2 = r10 029448 r2 += -0xc8 029449 r2 += r5 029450 *(u64 *)(r2 + 0x0) = r1 029451 r4 += 0x8 029452 r3 += 0x1 029453 if r3 == 0x19 goto <offset> 029454 r1 = r3 029455 r1 <<= 0x3 029456 r2 = r10 029457 r2 += -0xc8 029458 r2 += r1 029459 r1 = *(u64 *)(r2 + 0x0) 029460 if r1 > 0x18 goto <offset> 029461 r2 = r1 029462 r2 <<= 0x3 029463 r5 = *(u64 *)(r10 - 0x430) 029464 r5 += r2 029465 r0 = *(u64 *)(r5 + 0x0) 029466 r6 = r4 029467 r5 = r3 029468 r2 = *(u64 *)(r6 - 0x8) 029469 if r2 > 0x18 goto <offset> 029470 r7 = r2 029471 r7 <<= 0x3 029472 r8 = *(u64 *)(r10 - 0x430) 029473 r8 += r7 029474 r7 = *(u64 *)(r8 + 0x0) 029475 if r7 <= r0 goto <offset> 029476 r5 += -0x1 029477 *(u64 *)(r6 + 0x0) = r2 029478 r6 += -0x8 029479 if r5 != 0x0 goto <offset> 029480 r5 = 0x0 029481 goto <offset> 029482 r1 = r10 029483 r1 += -0x190 029484 r2 = r10 029485 r2 += -0xc8 029486 r3 = 0xc8 029487 call <target> 029488 r1 = r10 029489 r1 += -0x268 029490 r7 = 0x0 029491 r2 = *(u64 *)(r10 - 0x4b0) 029492 r3 = 0x0 029493 r4 = 0x3e8 029494 r5 = 0x0 029495 call <target> 029496 r1 = *(u64 *)(r10 - 0x260) 029497 *(u64 *)(r10 - 0x490) = r1 029498 r1 = *(u64 *)(r10 - 0x268) 029499 *(u64 *)(r10 - 0x498) = r1 029500 r1 = *(u64 *)(r10 - 0x4a8) 029501 r1 <<= 0x20 029502 r1 >>= 0x20 029503 *(u64 *)(r10 - 0x4a8) = r1 029504 r1 = 0x0 029505 *(u64 *)(r10 - 0x458) = r1 029506 *(u64 *)(r10 - 0x4b8) = r1 029507 r6 = *(u64 *)(r10 - 0x470) 029508 *(u64 *)(r10 - 0x480) = r9 029509 goto <offset> 029510 r4 s>>= 0x3f 029511 r2 s>>= 0x3f 029512 r4 += r2 029513 r4 += r0 029514 r5 += r4 029515 r5 += r1 029516 r1 = *(u64 *)(r10 - 0x438) 029517 r1 s>>= 0x3f 029518 r5 ^= r1 029519 r3 ^= r1 029520 r3 |= r5 029521 r2 = *(u64 *)(r10 - 0x468) 029522 if r3 == 0x0 goto <offset> 029523 r6 = *(u64 *)(r10 - 0x470) 029524 r7 = *(u64 *)(r10 - 0x450) 029525 r7 += 0x8 029526 if r7 == 0xc8 goto <offset> 029527 r1 = r10 029528 r1 += -0x190 029529 r1 += r7 029530 r3 = *(u64 *)(r1 + 0x0) 029531 if r3 > 0x18 goto <offset> 029532 r1 = *(u64 *)(r10 - 0x448) 029533 r1 += r3 029534 w1 = *(u8 *)(r1 + 0x0) 029535 if r1 == 0x0 goto <offset> 029536 if r6 == 0x0 goto <offset> 029537 r1 = r3 029538 r1 <<= 0x3 029539 r2 = r10 029540 r2 += -0x258 029541 r2 += r1 029542 r1 = *(u64 *)(r2 + 0x0) 029543 if r6 <= r1 goto <offset> 029544 r2 = r6 029545 r2 -= r1 029546 r1 = *(u64 *)(r10 - 0x478) 029547 if r2 < r1 goto <offset> 029548 *(u64 *)(r10 - 0x468) = r2 029549 r1 = *(u64 *)(r10 - 0x460) 029550 r2 = *(u64 *)(r10 - 0x458) 029551 if r1 >= r2 goto <offset> 029552 goto <offset> 029553 r2 = -0x1 029554 *(u64 *)(r10 - 0x468) = r2 029555 r1 = *(u64 *)(r10 - 0x460) 029556 r2 = *(u64 *)(r10 - 0x458) 029557 if r1 < r2 goto <offset> 029558 *(u64 *)(r10 - 0x450) = r7 029559 *(u64 *)(r10 - 0x4a0) = r3 029560 r3 <<= 0x3 029561 r2 = *(u64 *)(r10 - 0x430) 029562 r2 += r3 029563 r8 = *(u64 *)(r2 + 0x0) 029564 r7 = 0x0 029565 r2 = 0x1 029566 r1 = 0x1 029567 if r9 <= r8 goto <offset> 029568 r1 = 0x0 029569 r3 = *(u64 *)(r10 - 0x440) 029570 if r3 != 0x0 goto <offset> 029571 r3 = *(u64 *)(r10 - 0x440) 029572 if r3 == 0x0 goto <offset> 029573 r1 = r2 029574 r1 &= 0x1 029575 *(u64 *)(r10 - 0x438) = r8 029576 if r1 != 0x0 goto <offset> 029577 goto <offset> 029578 r3 = *(u64 *)(r10 - 0x440) 029579 if r3 == 0x0 goto <offset> 029580 r2 = 0x0 029581 r3 = *(u64 *)(r10 - 0x440) 029582 if r3 != 0x0 goto <offset> 029583 r1 &= 0x1 029584 *(u64 *)(r10 - 0x438) = r8 029585 if r1 != 0x0 goto <offset> 029586 r6 = 0x1 029587 r1 = 0x1 029588 if r9 < r8 goto <offset> 029589 r1 = 0x0 029590 r2 = *(u64 *)(r10 - 0x440) 029591 r2 -= r1 029592 r1 = r10 029593 r1 += -0x288 029594 r3 = 0x0 029595 r4 = 0x37b 029596 r5 = 0x0 029597 call <target> 029598 r2 = r9 029599 r2 -= r8 029600 r1 = r10 029601 r1 += -0x278 029602 r3 = 0x0 029603 r4 = 0x37b 029604 r5 = 0x0 029605 call <target> 029606 r2 = *(u64 *)(r10 - 0x280) 029607 r1 = 0x1 029608 if r2 != 0x0 goto <offset> 029609 r1 = 0x0 029610 r3 = *(u64 *)(r10 - 0x270) 029611 r4 = *(u64 *)(r10 - 0x288) 029612 r2 = r3 029613 r2 += r4 029614 if r2 < r3 goto <offset> 029615 r6 = 0x0 029616 r1 |= r6 029617 r1 &= 0x1 029618 if r1 != 0x0 goto <offset> 029619 r1 = *(u64 *)(r10 - 0x278) 029620 r5 = r1 029621 r3 = *(u64 *)(r10 - 0x498) 029622 r5 += r3 029623 r4 = 0x1 029624 r3 = 0x1 029625 if r5 < r1 goto <offset> 029626 r3 = 0x0 029627 r5 = r2 029628 r0 = *(u64 *)(r10 - 0x490) 029629 r5 += r0 029630 r5 += r3 029631 if r5 < r2 goto <offset> 029632 r4 = 0x0 029633 if r5 != r2 goto <offset> 029634 r3 &= 0x1 029635 if r3 == 0x0 goto <offset> 029636 goto <offset> 029637 if r5 == r2 goto <offset> 029638 r3 = r4 029639 r3 &= 0x1 029640 if r3 != 0x0 goto <offset> 029641 r3 = *(u64 *)(r10 - 0x490) 029642 r2 += r3 029643 r6 = r1 029644 r3 = *(u64 *)(r10 - 0x498) 029645 r6 += r3 029646 r8 = 0x1 029647 r3 = 0x1 029648 if r6 < r1 goto <offset> 029649 r3 = 0x0 029650 r2 += r3 029651 r1 = r10 029652 r1 += -0x2a8 029653 r3 = 0x0 029654 r9 = *(u64 *)(r10 - 0x438) 029655 r4 = r9 029656 r5 = 0x0 029657 call <target> 029658 r1 = r10 029659 r1 += -0x298 029660 r2 = r9 029661 r3 = 0x0 029662 r4 = r6 029663 r5 = 0x0 029664 call <target> 029665 r2 = *(u64 *)(r10 - 0x2a0) 029666 r1 = 0x1 029667 if r2 != 0x0 goto <offset> 029668 r1 = 0x0 029669 r2 = *(u64 *)(r10 - 0x290) 029670 r4 = *(u64 *)(r10 - 0x2a8) 029671 r3 = r2 029672 r3 += r4 029673 r9 = *(u64 *)(r10 - 0x480) 029674 if r3 < r2 goto <offset> 029675 r8 = 0x0 029676 r1 |= r8 029677 r1 &= 0x1 029678 r8 = *(u64 *)(r10 - 0x438) 029679 if r1 != 0x0 goto <offset> 029680 r2 = *(u64 *)(r10 - 0x298) 029681 r1 = r10 029682 r1 += -0x2b8 029683 r4 = 0x5dca 029684 r5 = 0x0 029685 call <target> 029686 r9 = *(u64 *)(r10 - 0x2b0) 029687 r2 = r9 029688 r2 <<= 0x3f 029689 r8 = *(u64 *)(r10 - 0x2b8) 029690 r1 = r8 029691 r1 >>= 0x1 029692 r1 |= r2 029693 r1 += 0x1 029694 r3 = 0x1 029695 r5 = 0x1 029696 if r1 == 0x0 goto <offset> 029697 r5 = 0x0 029698 r4 = 0x1 029699 if r1 < r8 goto <offset> 029700 r2 = r9 029701 r2 >>= 0x1 029702 r2 += r5 029703 if r2 >= r9 goto <offset> 029704 r3 = 0x0 029705 if r2 != r9 goto <offset> 029706 r4 &= 0x1 029707 if r4 == 0x0 goto <offset> 029708 goto <offset> 029709 r4 = 0x1 029710 if r1 >= r8 goto <offset> 029711 r4 = 0x0 029712 r2 = r9 029713 r2 >>= 0x1 029714 r2 += r5 029715 if r2 < r9 goto <offset> 029716 if r2 == r9 goto <offset> 029717 r4 = r3 029718 r4 &= 0x1 029719 if r4 == 0x0 goto <offset> 029720 r7 = r8 029721 r6 = r9 029722 r1 = 0x1 029723 r8 = *(u64 *)(r10 - 0x438) 029724 if r7 < r8 goto <offset> 029725 r1 = 0x0 029726 r2 = r1 029727 r9 = *(u64 *)(r10 - 0x480) 029728 if r6 != 0x0 goto <offset> 029729 r2 &= 0x1 029730 if r2 == 0x0 goto <offset> 029731 goto <offset> 029732 r3 &= 0x1 029733 if r3 == 0x0 goto <offset> 029734 r6 = r2 029735 r7 = r1 029736 r1 |= r6 029737 if r1 == 0x0 goto <offset> 029738 r1 = r10 029739 r1 += -0x2c8 029740 r2 = r8 029741 r3 = r9 029742 r4 = r7 029743 r5 = r6 029744 call <target> 029745 r2 = *(u64 *)(r10 - 0x2c8) 029746 r1 = r7 029747 r1 += r2 029748 r4 = 0x1 029749 r3 = 0x1 029750 if r1 < r7 goto <offset> 029751 r3 = 0x0 029752 r5 = *(u64 *)(r10 - 0x2c0) 029753 r2 = r6 029754 r2 += r5 029755 r2 += r3 029756 if r2 < r6 goto <offset> 029757 r4 = 0x0 029758 if r2 != r6 goto <offset> 029759 r3 &= 0x1 029760 if r3 == 0x0 goto <offset> 029761 goto <offset> 029762 if r2 == r6 goto <offset> 029763 r3 = r4 029764 r3 &= 0x1 029765 if r3 != 0x0 goto <offset> 029766 r1 >>= 0x1 029767 r3 = r2 029768 r3 <<= 0x3f 029769 r1 |= r3 029770 r4 = 0x1 029771 r3 = 0x1 029772 if r1 < r7 goto <offset> 029773 r3 = 0x0 029774 r2 >>= 0x1 029775 if r2 >= r6 goto <offset> 029776 if r2 == r6 goto <offset> 029777 goto <offset> 029778 r2 >>= 0x1 029779 if r2 < r6 goto <offset> 029780 r4 = 0x0 029781 if r2 == r6 goto <offset> 029782 r3 = r4 029783 goto <offset> 029784 r2 = r1 029785 r9 = *(u64 *)(r10 - 0x480) 029786 if r6 == 0x0 goto <offset> 029787 r2 = 0x0 029788 r2 &= 0x1 029789 if r2 != 0x0 goto <offset> 029790 r6 -= r1 029791 r7 -= r8 029792 if r6 != 0x0 goto <offset> 029793 r1 = *(u64 *)(r10 - 0x460) 029794 r2 = *(u64 *)(r10 - 0x458) 029795 r1 -= r2 029796 if r1 < r7 goto <offset> 029797 r1 = r7 029798 r2 = *(u64 *)(r10 - 0x468) 029799 if r2 >= r1 goto <offset> 029800 r6 = *(u64 *)(r10 - 0x470) 029801 r4 = *(u64 *)(r10 - 0x488) 029802 r7 = *(u64 *)(r10 - 0x450) 029803 if r4 == 0x0 goto <offset> 029804 r2 /= r4 029805 r1 = r10 029806 r1 += -0x2d8 029807 r3 = 0x0 029808 r5 = 0x0 029809 call <target> 029810 r1 = 0x1 029811 r2 = *(u64 *)(r10 - 0x2d0) 029812 if r2 != 0x0 goto <offset> 029813 r1 = 0x0 029814 r1 &= 0x1 029815 if r1 != 0x0 goto <offset> 029816 r2 = *(u64 *)(r10 - 0x2d8) 029817 r4 = 0x0 029818 r1 = *(u64 *)(r10 - 0x478) 029819 if r2 >= r1 goto <offset> 029820 goto <offset> 029821 r7 = 0x0 029822 r1 = *(u64 *)(r10 - 0x460) 029823 r2 = *(u64 *)(r10 - 0x458) 029824 r1 -= r2 029825 if r1 >= r7 goto <offset> 029826 r2 = *(u64 *)(r10 - 0x468) 029827 if r2 < r1 goto <offset> 029828 r2 = r1 029829 r6 = *(u64 *)(r10 - 0x470) 029830 r4 = *(u64 *)(r10 - 0x488) 029831 r7 = *(u64 *)(r10 - 0x450) 029832 if r4 != 0x0 goto <offset> 029833 r4 = 0x0 029834 r1 = *(u64 *)(r10 - 0x478) 029835 if r2 < r1 goto <offset> 029836 r4 = r2 029837 if r4 == 0x0 goto <offset> 029838 r6 = 0x1 029839 r2 = 0x1 029840 if r9 < r8 goto <offset> 029841 r2 = 0x0 029842 r3 = *(u64 *)(r10 - 0x440) 029843 r1 = r3 029844 r1 -= r2 029845 r2 = 0x1 029846 if r1 > r3 goto <offset> 029847 r2 = 0x0 029848 r7 = r9 029849 r7 -= r8 029850 r8 = 0x1 029851 if r7 <= r9 goto <offset> 029852 r3 = *(u64 *)(r10 - 0x438) 029853 if r9 >= r3 goto <offset> 029854 r8 = r2 029855 *(u64 *)(r10 - 0x468) = r4 029856 r2 = 0x0 029857 if r8 == 0x0 goto <offset> 029858 goto <offset> 029859 r7 = r9 029860 r7 -= r8 029861 r8 = 0x1 029862 if r7 > r9 goto <offset> 029863 r8 = 0x0 029864 r3 = *(u64 *)(r10 - 0x438) 029865 if r9 < r3 goto <offset> 029866 *(u64 *)(r10 - 0x468) = r4 029867 r2 = 0x0 029868 if r8 != 0x0 goto <offset> 029869 r2 = r1 029870 r1 = r10 029871 r1 += -0x2f8 029872 r3 = 0x0 029873 r4 = 0x37b 029874 r5 = 0x0 029875 call <target> 029876 r2 = 0x0 029877 if r8 != 0x0 goto <offset> 029878 r2 = r7 029879 r1 = r10 029880 r1 += -0x2e8 029881 r3 = 0x0 029882 r4 = 0x37b 029883 r5 = 0x0 029884 call <target> 029885 r2 = *(u64 *)(r10 - 0x2f0) 029886 r1 = 0x1 029887 if r2 != 0x0 goto <offset> 029888 r1 = 0x0 029889 r2 = *(u64 *)(r10 - 0x468) 029890 r7 = r2 029891 r3 = *(u64 *)(r10 - 0x438) 029892 r7 += r3 029893 r3 = 0x1 029894 if r7 < r2 goto <offset> 029895 r3 = 0x0 029896 r2 = *(u64 *)(r10 - 0x2f8) 029897 r4 = *(u64 *)(r10 - 0x2e0) 029898 r8 = r4 029899 r8 += r2 029900 if r8 < r4 goto <offset> 029901 r6 = 0x0 029902 r1 |= r6 029903 r1 &= 0x1 029904 if r1 != 0x0 goto <offset> 029905 r6 = *(u64 *)(r10 - 0x470) 029906 if r8 s< 0x0 goto <offset> 029907 r6 = *(u64 *)(r10 - 0x2e8) 029908 r1 = r10 029909 r1 += -0x308 029910 r2 = r7 029911 *(u64 *)(r10 - 0x4c8) = r3 029912 r4 = -0x5dca 029913 r5 = -0x1 029914 call <target> 029915 r9 = *(u64 *)(r10 - 0x300) 029916 r9 += r8 029917 r2 = *(u64 *)(r10 - 0x308) 029918 r3 = r2 029919 r3 += r6 029920 r1 = 0x1 029921 *(u64 *)(r10 - 0x438) = r3 029922 if r3 < r2 goto <offset> 029923 r1 = 0x0 029924 r9 += r1 029925 r1 = r10 029926 r1 += -0x328 029927 r8 = r9 029928 r8 s>>= 0x3f 029929 r6 = *(u64 *)(r10 - 0x468) 029930 r2 = r6 029931 r3 = 0x0 029932 r4 = r9 029933 r5 = r8 029934 call <target> 029935 r1 = r10 029936 r1 += -0x318 029937 r2 = r6 029938 r3 = 0x0 029939 r6 = *(u64 *)(r10 - 0x438) 029940 r4 = r6 029941 r5 = 0x0 029942 call <target> 029943 r1 = r10 029944 r1 += -0x348 029945 r2 = 0x0 029946 r3 = 0x0 029947 r4 = r9 029948 r5 = r8 029949 call <target> 029950 r1 = r10 029951 r1 += -0x338 029952 r2 = 0x0 029953 r3 = 0x0 029954 r4 = r6 029955 r5 = 0x0 029956 call <target> 029957 r1 = *(u64 *)(r10 - 0x310) 029958 r4 = *(u64 *)(r10 - 0x338) 029959 r3 = r4 029960 r3 += r1 029961 r2 = 0x1 029962 if r3 < r4 goto <offset> 029963 r2 = 0x0 029964 r1 = *(u64 *)(r10 - 0x330) 029965 r5 = *(u64 *)(r10 - 0x328) 029966 r6 = r5 029967 r6 += r3 029968 r4 = 0x1 029969 r9 = *(u64 *)(r10 - 0x480) 029970 if r6 < r5 goto <offset> 029971 r4 = 0x0 029972 r1 += r2 029973 r3 = *(u64 *)(r10 - 0x320) 029974 r3 += r4 029975 r5 = r1 029976 r5 += r3 029977 r0 = *(u64 *)(r10 - 0x348) 029978 r2 = r0 029979 r2 += r5 029980 r4 = 0x1 029981 if r2 < r0 goto <offset> 029982 r4 = 0x0 029983 r0 = 0x1 029984 if r5 < r1 goto <offset> 029985 r0 = 0x0 029986 r1 s>>= 0x3f 029987 r3 s>>= 0x3f 029988 r1 += r3 029989 r1 += r0 029990 r3 = *(u64 *)(r10 - 0x340) 029991 r3 += r1 029992 r3 += r4 029993 r1 = r6 029994 r1 s>>= 0x3f 029995 r3 ^= r1 029996 r2 ^= r1 029997 r2 |= r3 029998 if r2 != 0x0 goto <offset> 029999 r8 = *(u64 *)(r10 - 0x318) 030000 r1 = r10 030001 r1 += -0x378 030002 r2 = r7 030003 r3 = *(u64 *)(r10 - 0x4c8) 030004 r4 = 0x61a8 030005 r5 = 0x0 030006 call <target> 030007 r1 = r10 030008 r1 += -0x358 030009 r2 = *(u64 *)(r10 - 0x468) 030010 r3 = 0x0 030011 r4 = *(u64 *)(r10 - 0x4b0) 030012 r5 = 0x0 030013 call <target> 030014 r1 = r10 030015 r1 += -0x388 030016 r2 = *(u64 *)(r10 - 0x350) 030017 r3 = 0x0 030018 r4 = 0x3e8 030019 r5 = 0x0 030020 call <target> 030021 r1 = r10 030022 r1 += -0x368 030023 r2 = *(u64 *)(r10 - 0x358) 030024 r3 = 0x0 030025 r4 = 0x3e8 030026 r5 = 0x0 030027 call <target> 030028 r3 = 0x1 030029 r1 = *(u64 *)(r10 - 0x380) 030030 r2 = 0x1 030031 if r1 != 0x0 goto <offset> 030032 r2 = 0x0 030033 r4 = *(u64 *)(r10 - 0x388) 030034 r5 = *(u64 *)(r10 - 0x360) 030035 r1 = r5 030036 r1 += r4 030037 if r1 < r5 goto <offset> 030038 r3 = 0x0 030039 r2 |= r3 030040 r2 &= 0x1 030041 r7 = *(u64 *)(r10 - 0x450) 030042 if r2 != 0x0 goto <offset> 030043 if r1 s< 0x0 goto <offset> 030044 r2 = *(u64 *)(r10 - 0x368) 030045 r3 = r8 030046 r3 += r2 030047 r2 = 0x1 030048 if r3 < r8 goto <offset> 030049 r2 = 0x0 030050 r8 = r6 030051 r8 += r1 030052 r8 += r2 030053 r2 = r6 030054 r2 ^= r1 030055 r6 ^= r8 030056 r2 ^= -0x1 030057 r2 &= r6 030058 r6 = *(u64 *)(r10 - 0x470) 030059 if r2 s< 0x0 goto <offset> 030060 r2 = 0x1 030061 r1 = 0x1 030062 if r3 == 0x0 goto <offset> 030063 r1 = 0x0 030064 if r8 s>= 0x0 goto <offset> 030065 if r8 == 0x0 goto <offset> 030066 r1 = r2 030067 r1 &= 0x1 030068 if r1 == 0x0 goto <offset> 030069 goto <offset> 030070 if r8 s< 0x0 goto <offset> 030071 r2 = 0x0 030072 if r8 != 0x0 goto <offset> 030073 r1 &= 0x1 030074 if r1 != 0x0 goto <offset> 030075 r1 = *(u64 *)(r10 - 0x370) 030076 *(u64 *)(r10 - 0x4d0) = r1 030077 r1 = *(u64 *)(r10 - 0x378) 030078 *(u64 *)(r10 - 0x4c8) = r1 030079 r6 = r8 030080 r6 s>>= 0x3f 030081 r1 = r10 030082 r1 += -0x3b8 030083 r2 = r8 030084 r7 = r3 030085 r3 = r6 030086 r4 = 0xf4240 030087 r5 = 0x0 030088 call <target> 030089 r1 = r10 030090 r1 += -0x398 030091 r2 = r7 030092 r3 = 0x0 030093 r4 = 0xf4240 030094 r5 = 0x0 030095 call <target> 030096 r1 = r10 030097 r1 += -0x3c8 030098 r2 = r8 030099 r3 = r6 030100 r4 = 0x0 030101 r5 = 0x0 030102 call <target> 030103 r1 = r10 030104 r1 += -0x3a8 030105 *(u64 *)(r10 - 0x4d8) = r7 030106 r2 = r7 030107 r3 = 0x0 030108 r4 = 0x0 030109 r5 = 0x0 030110 call <target> 030111 r1 = *(u64 *)(r10 - 0x390) 030112 r3 = *(u64 *)(r10 - 0x3b8) 030113 r4 = r3 030114 r4 += r1 030115 r2 = *(u64 *)(r10 - 0x3a8) 030116 r0 = r2 030117 r0 += r4 030118 r1 = 0x1 030119 r5 = 0x1 030120 *(u64 *)(r10 - 0x438) = r0 030121 if r0 < r2 goto <offset> 030122 r5 = 0x0 030123 r2 = *(u64 *)(r10 - 0x3a0) 030124 r0 = 0x1 030125 if r4 < r3 goto <offset> 030126 r0 = 0x0 030127 r2 += r5 030128 r4 = *(u64 *)(r10 - 0x3b0) 030129 r4 += r0 030130 r6 = r4 030131 r6 += r2 030132 r0 = 0x1 030133 if r6 < r4 goto <offset> 030134 r0 = 0x0 030135 r5 = *(u64 *)(r10 - 0x3c0) 030136 r7 = *(u64 *)(r10 - 0x3c8) 030137 r3 = r7 030138 r3 += r6 030139 if r3 < r7 goto <offset> 030140 r1 = 0x0 030141 goto <offset> 030142 r1 = *(u64 *)(r10 - 0x398) 030143 *(u64 *)(r10 - 0x4f0) = r1 030144 r1 = r10 030145 r1 += -0x3d8 030146 r3 = 0x0 030147 r4 = *(u64 *)(r10 - 0x4a8) 030148 r5 = 0x0 030149 call <target> 030150 r2 = *(u64 *)(r10 - 0x3d0) 030151 *(u64 *)(r10 - 0x4e0) = r2 030152 r9 = r2 030153 r9 s>>= 0x3f 030154 r1 = r10 030155 r1 += -0x408 030156 r3 = r9 030157 r4 = *(u64 *)(r10 - 0x4c8) 030158 r5 = 0x0 030159 call <target> 030160 r6 = *(u64 *)(r10 - 0x4d0) 030161 r7 = r6 030162 r7 s>>= 0x3f 030163 r1 = r10 030164 r1 += -0x3f8 030165 r2 = *(u64 *)(r10 - 0x3d8) 030166 *(u64 *)(r10 - 0x4e8) = r2 030167 r3 = 0x0 030168 r4 = r6 030169 r5 = r7 030170 call <target> 030171 r1 = r10 030172 r1 += -0x418 030173 r2 = *(u64 *)(r10 - 0x4e0) 030174 r3 = r9 030175 r4 = r6 030176 r5 = r7 030177 call <target> 030178 r1 = r10 030179 r1 += -0x3e8 030180 r2 = *(u64 *)(r10 - 0x4e8) 030181 r3 = 0x0 030182 r4 = *(u64 *)(r10 - 0x4c8) 030183 r5 = 0x0 030184 call <target> 030185 r1 = *(u64 *)(r10 - 0x3e0) 030186 r3 = *(u64 *)(r10 - 0x408) 030187 r5 = r3 030188 r5 += r1 030189 r2 = 0x1 030190 r4 = 0x1 030191 if r5 < r3 goto <offset> 030192 r4 = 0x0 030193 r3 = *(u64 *)(r10 - 0x400) 030194 r6 = *(u64 *)(r10 - 0x3f8) 030195 r1 = r6 030196 r1 += r5 030197 r0 = 0x1 030198 if r1 < r6 goto <offset> 030199 r0 = 0x0 030200 r3 += r4 030201 r5 = *(u64 *)(r10 - 0x3f0) 030202 r5 += r0 030203 r6 = r3 030204 r6 += r5 030205 r7 = *(u64 *)(r10 - 0x418) 030206 r4 = r7 030207 r4 += r6 030208 r0 = 0x1 030209 r9 = *(u64 *)(r10 - 0x480) 030210 if r4 < r7 goto <offset> 030211 r0 = 0x0 030212 if r6 < r3 goto <offset> 030213 r2 = 0x0 030214 r3 s>>= 0x3f 030215 r5 s>>= 0x3f 030216 r3 += r5 030217 r3 += r2 030218 r2 = *(u64 *)(r10 - 0x410) 030219 r2 += r3 030220 r2 += r0 030221 r3 = r1 030222 r3 s>>= 0x3f 030223 r2 ^= r3 030224 r4 ^= r3 030225 r4 |= r2 030226 r7 = *(u64 *)(r10 - 0x450) 030227 if r4 != 0x0 goto <offset> 030228 r4 = *(u64 *)(r10 - 0x3e8) 030229 r3 = 0x1 030230 r2 = 0x1 030231 r6 = *(u64 *)(r10 - 0x470) 030232 r5 = *(u64 *)(r10 - 0x4f0) 030233 if r5 < r4 goto <offset> 030234 r2 = 0x0 030235 r0 = *(u64 *)(r10 - 0x468) 030236 r4 = *(u64 *)(r10 - 0x438) 030237 if r4 s>= r1 goto <offset> 030238 r4 = *(u64 *)(r10 - 0x438) 030239 if r4 == r1 goto <offset> 030240 r2 = r3 030241 r2 &= 0x1 030242 if r2 == 0x0 goto <offset> 030243 goto <offset> 030244 r6 = *(u64 *)(r10 - 0x470) 030245 goto <offset> 030246 r0 = *(u64 *)(r10 - 0x468) 030247 r4 = *(u64 *)(r10 - 0x438) 030248 if r4 s< r1 goto <offset> 030249 r3 = 0x0 030250 r4 = *(u64 *)(r10 - 0x438) 030251 if r4 != r1 goto <offset> 030252 r2 &= 0x1 030253 if r2 != 0x0 goto <offset> 030254 r2 = *(u64 *)(r10 - 0x4a0) 030255 r2 <<= 0x3 030256 r1 = r10 030257 r1 += -0x258 030258 r1 += r2 030259 r2 = *(u64 *)(r1 + 0x0) 030260 r4 = r2 030261 r4 += r0 030262 r3 = 0x1 030263 if r4 < r2 goto <offset> 030264 r3 = 0x0 030265 r3 &= 0x1 030266 if r3 != 0x0 goto <offset> 030267 r5 = *(u64 *)(r10 - 0x458) 030268 r4 = r5 030269 r4 += r0 030270 r3 = 0x1 030271 if r4 < r5 goto <offset> 030272 r3 = 0x0 030273 r2 += r0 030274 *(u64 *)(r1 + 0x0) = r2 030275 r3 &= 0x1 030276 if r3 != 0x0 goto <offset> 030277 r1 = r10 030278 r1 += -0x428 030279 r2 = *(u64 *)(r10 - 0x4d8) 030280 r3 = r8 030281 r4 = *(u64 *)(r10 - 0x4c8) 030282 r5 = *(u64 *)(r10 - 0x4d0) 030283 call <target> 030284 r1 = <addr> ll 030285 r2 = *(u64 *)(r10 - 0x428) 030286 if r2 < r1 goto <offset> 030287 r2 = <addr> ll 030288 r3 = *(u64 *)(r10 - 0x420) 030289 if r3 == 0x0 goto <offset> 030290 r2 = <addr> ll 030291 r0 = *(u64 *)(r10 - 0x4b8) 030292 r3 = r0 030293 r3 += r2 030294 r4 = 0x1 030295 r5 = 0x1 030296 if r3 s< r0 goto <offset> 030297 r5 = 0x0 030298 if r2 s>= 0x0 goto <offset> 030299 r4 ^= r5 030300 r5 = *(u64 *)(r10 - 0x468) 030301 if r4 != 0x0 goto <offset> 030302 r1 = r3 030303 r2 = *(u64 *)(r10 - 0x458) 030304 r5 += r2 030305 *(u64 *)(r10 - 0x4b8) = r1 030306 *(u64 *)(r10 - 0x458) = r5 030307 goto <offset> 030308 if r2 s< 0x0 goto <offset> 030309 r4 = 0x0 030310 r4 ^= r5 030311 r5 = *(u64 *)(r10 - 0x468) 030312 if r4 == 0x0 goto <offset> 030313 goto <offset> 030314 r2 = r10 030315 r2 += -0x258 030316 r6 = *(u64 *)(r10 - 0x4c0) 030317 r1 = r6 030318 r3 = 0xc8 030319 call <target> 030320 r1 = *(u64 *)(r10 - 0x4b8) 030321 *(u64 *)(r6 + 0xd0) = r1 030322 r1 = *(u64 *)(r10 - 0x458) 030323 *(u64 *)(r6 + 0xc8) = r1 030324 exit 030325 r1 = r2 030326 r2 = 0x19 030327 r3 = <addr> ll 030328 call <target> 030329 r1 = <addr> ll 030330 call <target> 030331 r1 = <addr> ll 030332 call <target> 030333 r2 = 0x19 030334 r3 = <addr> ll 030335 call <target> 030336 r1 = r3 030337 r2 = 0x19 030338 r3 = <addr> ll 030339 call <target> 030340 r1 = <addr> ll 030341 call <target> 030342 *(u64 *)(r10 - 0x50) = r5 030343 *(u64 *)(r10 - 0x48) = r4 030344 *(u64 *)(r10 - 0x40) = r3 030345 *(u64 *)(r10 - 0x38) = r1 030346 r1 = *(u64 *)(r2 + 0x0) 030347 r3 = *(u64 *)(r2 + 0x8) 030348 r4 = r3 030349 r4 += r1 030350 r5 = *(u64 *)(r2 + 0x10) 030351 r1 = r4 030352 r1 += r5 030353 r5 = *(u64 *)(r2 + 0x18) 030354 r0 = 0x1 030355 *(u64 *)(r10 - 0x8) = r0 030356 r6 = 0x1 030357 if r4 < r3 goto <offset> 030358 r6 = 0x0 030359 r3 = r1 030360 r3 += r5 030361 r5 = *(u64 *)(r2 + 0x20) 030362 if r1 < r4 goto <offset> 030363 r0 = 0x0 030364 *(u64 *)(r10 - 0x58) = r0 030365 r4 = r3 030366 r4 += r5 030367 r5 = *(u64 *)(r2 + 0x28) 030368 r0 = 0x1 030369 if r3 < r1 goto <offset> 030370 r0 = 0x0 030371 *(u64 *)(r10 - 0x60) = r0 030372 r1 = r4 030373 r1 += r5 030374 r5 = *(u64 *)(r2 + 0x30) 030375 r0 = 0x1 030376 if r4 < r3 goto <offset> 030377 r0 = 0x0 030378 r3 = r1 030379 r3 += r5 030380 r5 = *(u64 *)(r2 + 0x38) 030381 r9 = 0x1 030382 if r1 < r4 goto <offset> 030383 r9 = 0x0 030384 r4 = r3 030385 r4 += r5 030386 r5 = *(u64 *)(r2 + 0x40) 030387 r8 = 0x1 030388 if r3 < r1 goto <offset> 030389 r8 = 0x0 030390 *(u64 *)(r10 - 0x68) = r8 030391 r1 = r4 030392 r1 += r5 030393 r5 = *(u64 *)(r2 + 0x48) 030394 r8 = 0x1 030395 *(u64 *)(r10 - 0x10) = r8 030396 if r4 < r3 goto <offset> 030397 r3 = 0x0 030398 *(u64 *)(r10 - 0x10) = r3 030399 *(u64 *)(r10 - 0x88) = r0 030400 r3 = r1 030401 r3 += r5 030402 r5 = *(u64 *)(r2 + 0x50) 030403 r0 = 0x1 030404 if r1 < r4 goto <offset> 030405 r0 = 0x0 030406 *(u64 *)(r10 - 0x70) = r0 030407 r4 = r3 030408 r4 += r5 030409 r5 = *(u64 *)(r2 + 0x58) 030410 r0 = 0x1 030411 *(u64 *)(r10 - 0x18) = r0 030412 if r3 < r1 goto <offset> 030413 r1 = 0x0 030414 *(u64 *)(r10 - 0x18) = r1 030415 r1 = r4 030416 r1 += r5 030417 r5 = *(u64 *)(r2 + 0x60) 030418 if r4 < r3 goto <offset> 030419 r0 = 0x0 030420 r3 = r1 030421 r3 += r5 030422 r5 = *(u64 *)(r2 + 0x68) 030423 r7 = 0x1 030424 *(u64 *)(r10 - 0x20) = r7 030425 if r1 < r4 goto <offset> 030426 r4 = 0x0 030427 *(u64 *)(r10 - 0x20) = r4 030428 r8 = r9 030429 r4 = r3 030430 r4 += r5 030431 r5 = *(u64 *)(r2 + 0x70) 030432 if r3 < r1 goto <offset> 030433 r7 = 0x0 030434 r1 = r4 030435 r1 += r5 030436 r5 = *(u64 *)(r2 + 0x78) 030437 r9 = 0x1 030438 *(u64 *)(r10 - 0x28) = r9 030439 if r4 < r3 goto <offset> 030440 r3 = 0x0 030441 *(u64 *)(r10 - 0x28) = r3 030442 r3 = r1 030443 r3 += r5 030444 r5 = *(u64 *)(r2 + 0x80) 030445 *(u64 *)(r10 - 0x30) = r9 030446 r9 = r8 030447 if r1 < r4 goto <offset> 030448 r4 = 0x0 030449 *(u64 *)(r10 - 0x30) = r4 030450 r4 = r3 030451 r4 += r5 030452 r5 = *(u64 *)(r2 + 0x88) 030453 r8 = 0x1 030454 if r3 < r1 goto <offset> 030455 r8 = 0x0 030456 *(u64 *)(r10 - 0x78) = r0 030457 r1 = r4 030458 r1 += r5 030459 r5 = *(u64 *)(r2 + 0x90) 030460 r0 = 0x1 030461 if r4 < r3 goto <offset> 030462 r0 = 0x0 030463 *(u64 *)(r10 - 0x98) = r0 030464 *(u64 *)(r10 - 0x80) = r7 030465 r0 = r1 030466 r0 += r5 030467 r3 = *(u64 *)(r2 + 0x98) 030468 r5 = 0x1 030469 if r1 < r4 goto <offset> 030470 r5 = 0x0 030471 *(u64 *)(r10 - 0xa0) = r5 030472 r7 = r0 030473 r7 += r3 030474 r3 = *(u64 *)(r2 + 0xa0) 030475 r4 = 0x1 030476 if r0 < r1 goto <offset> 030477 r4 = 0x0 030478 *(u64 *)(r10 - 0x90) = r8 030479 r5 = *(u64 *)(r10 - 0x88) 030480 r1 = r7 030481 r1 += r3 030482 r3 = *(u64 *)(r2 + 0xa8) 030483 r8 = 0x1 030484 if r7 < r0 goto <offset> 030485 r8 = 0x0 030486 *(u64 *)(r10 - 0xb0) = r8 030487 *(u64 *)(r10 - 0xa8) = r4 030488 r8 = r1 030489 r8 += r3 030490 r0 = *(u64 *)(r2 + 0xb0) 030491 r3 = 0x1 030492 if r1 < r7 goto <offset> 030493 r3 = 0x0 030494 *(u64 *)(r10 - 0xb8) = r3 030495 r4 = r8 030496 r4 += r0 030497 r7 = *(u64 *)(r2 + 0xb8) 030498 r3 = 0x1 030499 if r8 < r1 goto <offset> 030500 r3 = 0x0 030501 r0 = r4 030502 r0 += r7 030503 r1 = *(u64 *)(r2 + 0xc0) 030504 r7 = 0x1 030505 if r4 >= r8 goto <offset> 030506 r8 = r0 030507 r8 += r1 030508 r1 = 0x1 030509 if r0 >= r4 goto <offset> 030510 if r8 < r0 goto <offset> 030511 r4 = 0x0 030512 *(u64 *)(r10 - 0x8) = r4 030513 r4 = *(u64 *)(r10 - 0x58) 030514 r6 += r4 030515 r4 = *(u64 *)(r10 - 0x60) 030516 r6 += r4 030517 r6 += r5 030518 r6 += r9 030519 r4 = *(u64 *)(r10 - 0x68) 030520 r6 += r4 030521 r0 = *(u64 *)(r10 - 0x50) 030522 r4 = *(u64 *)(r0 - 0xfe8) 030523 *(u64 *)(r10 - 0xfd0) = r4 030524 r4 = *(u64 *)(r0 - 0xff0) 030525 *(u64 *)(r10 - 0xfd8) = r4 030526 r4 = *(u64 *)(r0 - 0xff8) 030527 *(u64 *)(r10 - 0xfe0) = r4 030528 r4 = *(u64 *)(r0 - 0x1000) 030529 *(u64 *)(r10 - 0xfe8) = r4 030530 r4 = *(u64 *)(r10 - 0x48) 030531 *(u64 *)(r10 - 0xff0) = r4 030532 r4 = *(u64 *)(r10 - 0x40) 030533 *(u64 *)(r10 - 0xff8) = r4 030534 r4 = *(u64 *)(r10 - 0x10) 030535 r6 += r4 030536 r4 = *(u64 *)(r10 - 0x70) 030537 r6 += r4 030538 r4 = *(u64 *)(r10 - 0x18) 030539 r6 += r4 030540 r4 = *(u64 *)(r10 - 0x78) 030541 r6 += r4 030542 r4 = *(u64 *)(r10 - 0x20) 030543 r6 += r4 030544 r4 = *(u64 *)(r10 - 0x80) 030545 r6 += r4 030546 r4 = *(u64 *)(r10 - 0x28) 030547 r6 += r4 030548 r4 = *(u64 *)(r10 - 0x30) 030549 r6 += r4 030550 r4 = *(u64 *)(r10 - 0x90) 030551 r6 += r4 030552 r4 = *(u64 *)(r10 - 0x98) 030553 r6 += r4 030554 r4 = *(u64 *)(r10 - 0xa0) 030555 r6 += r4 030556 r4 = *(u64 *)(r10 - 0xa8) 030557 r6 += r4 030558 r4 = *(u64 *)(r10 - 0xb0) 030559 r6 += r4 030560 r4 = *(u64 *)(r10 - 0xb8) 030561 r6 += r4 030562 r6 += r3 030563 r6 += r7 030564 r6 += r1 030565 r1 = *(u64 *)(r10 - 0x8) 030566 r6 += r1 030567 *(u64 *)(r10 - 0x1000) = r6 030568 r5 = r10 030569 r1 = *(u64 *)(r10 - 0x38) 030570 r3 = <addr> ll 030571 r4 = r8 030572 call -0x49c 030573 exit 030574 r7 = 0x0 030575 r8 = r0 030576 r8 += r1 030577 r1 = 0x1 030578 if r0 < r4 goto <offset> 030579 r1 = 0x0 030580 if r8 >= r0 goto <offset> 030581 goto <offset> 030582 if r3 >= 0x38 goto <offset> 030583 *(u64 *)(r1 + 0x4) = 0x3 030584 goto <offset> 030585 r0 = *(u64 *)(r2 + 0x28) 030586 r4 = *(u64 *)(r2 + 0x30) 030587 r4 += r0 030588 r5 = 0x1 030589 if r4 < r0 goto <offset> 030590 r5 = 0x0 030591 r5 &= 0x1 030592 if r5 == 0x0 goto <offset> 030593 *(u64 *)(r1 + 0x4) = 0x17 030594 r2 = 0x1 030595 *(u32 *)(r1 + 0x0) = w2 030596 exit 030597 if r3 < 0x40 goto <offset> 030598 r5 = *(u64 *)(r2 + 0x38) 030599 r5 += r4 030600 r0 = 0x1 030601 if r5 < r4 goto <offset> 030602 r0 = 0x0 030603 r0 &= 0x1 030604 if r0 != 0x0 goto <offset> 030605 if r3 < 0x48 goto <offset> 030606 r4 = *(u64 *)(r2 + 0x40) 030607 r4 += r5 030608 r0 = 0x1 030609 if r4 < r5 goto <offset> 030610 r0 = 0x0 030611 r0 &= 0x1 030612 if r0 != 0x0 goto <offset> 030613 if r3 < 0x50 goto <offset> 030614 r5 = *(u64 *)(r2 + 0x48) 030615 r5 += r4 030616 r0 = 0x1 030617 if r5 < r4 goto <offset> 030618 r0 = 0x0 030619 r0 &= 0x1 030620 if r0 != 0x0 goto <offset> 030621 if r3 < 0x58 goto <offset> 030622 r4 = *(u64 *)(r2 + 0x50) 030623 r4 += r5 030624 r0 = 0x1 030625 if r4 < r5 goto <offset> 030626 r0 = 0x0 030627 r0 &= 0x1 030628 if r0 != 0x0 goto <offset> 030629 if r3 < 0x60 goto <offset> 030630 r5 = *(u64 *)(r2 + 0x58) 030631 r5 += r4 030632 r0 = 0x1 030633 if r5 < r4 goto <offset> 030634 r0 = 0x0 030635 r0 &= 0x1 030636 if r0 != 0x0 goto <offset> 030637 if r3 < 0x68 goto <offset> 030638 r4 = *(u64 *)(r2 + 0x60) 030639 r4 += r5 030640 r0 = 0x1 030641 if r4 < r5 goto <offset> 030642 r0 = 0x0 030643 r0 &= 0x1 030644 if r0 != 0x0 goto <offset> 030645 if r3 < 0x70 goto <offset> 030646 r5 = *(u64 *)(r2 + 0x68) 030647 r5 += r4 030648 r0 = 0x1 030649 if r5 < r4 goto <offset> 030650 r0 = 0x0 030651 r0 &= 0x1 030652 if r0 != 0x0 goto <offset> 030653 if r3 < 0x78 goto <offset> 030654 r4 = *(u64 *)(r2 + 0x70) 030655 r4 += r5 030656 r0 = 0x1 030657 if r4 < r5 goto <offset> 030658 r0 = 0x0 030659 r0 &= 0x1 030660 if r0 != 0x0 goto <offset> 030661 if r3 < 0x80 goto <offset> 030662 r5 = *(u64 *)(r2 + 0x78) 030663 r5 += r4 030664 r0 = 0x1 030665 if r5 < r4 goto <offset> 030666 r0 = 0x0 030667 r0 &= 0x1 030668 if r0 != 0x0 goto <offset> 030669 if r3 < 0x88 goto <offset> 030670 r4 = *(u64 *)(r2 + 0x80) 030671 r4 += r5 030672 r0 = 0x1 030673 if r4 < r5 goto <offset> 030674 r0 = 0x0 030675 r0 &= 0x1 030676 if r0 != 0x0 goto <offset> 030677 if r3 < 0x90 goto <offset> 030678 r5 = *(u64 *)(r2 + 0x88) 030679 r5 += r4 030680 r0 = 0x1 030681 if r5 < r4 goto <offset> 030682 r0 = 0x0 030683 r0 &= 0x1 030684 if r0 != 0x0 goto <offset> 030685 if r3 < 0x98 goto <offset> 030686 r4 = *(u64 *)(r2 + 0x90) 030687 r4 += r5 030688 r0 = 0x1 030689 if r4 < r5 goto <offset> 030690 r0 = 0x0 030691 r0 &= 0x1 030692 if r0 != 0x0 goto <offset> 030693 if r3 < 0xa0 goto <offset> 030694 r5 = *(u64 *)(r2 + 0x98) 030695 r5 += r4 030696 r0 = 0x1 030697 if r5 < r4 goto <offset> 030698 r0 = 0x0 030699 r0 &= 0x1 030700 if r0 != 0x0 goto <offset> 030701 if r3 < 0xa8 goto <offset> 030702 r4 = *(u64 *)(r2 + 0xa0) 030703 r4 += r5 030704 r0 = 0x1 030705 if r4 < r5 goto <offset> 030706 r0 = 0x0 030707 r0 &= 0x1 030708 if r0 != 0x0 goto <offset> 030709 if r3 < 0xb0 goto <offset> 030710 r5 = *(u64 *)(r2 + 0xa8) 030711 r5 += r4 030712 r0 = 0x1 030713 if r5 < r4 goto <offset> 030714 r0 = 0x0 030715 r0 &= 0x1 030716 if r0 != 0x0 goto <offset> 030717 if r3 < 0xb8 goto <offset> 030718 r4 = *(u64 *)(r2 + 0xb0) 030719 r4 += r5 030720 r0 = 0x1 030721 if r4 < r5 goto <offset> 030722 r0 = 0x0 030723 r0 &= 0x1 030724 if r0 != 0x0 goto <offset> 030725 if r3 < 0xc0 goto <offset> 030726 r5 = *(u64 *)(r2 + 0xb8) 030727 r5 += r4 030728 r0 = 0x1 030729 if r5 < r4 goto <offset> 030730 r0 = 0x0 030731 r0 &= 0x1 030732 if r0 != 0x0 goto <offset> 030733 if r3 < 0xc8 goto <offset> 030734 r4 = *(u64 *)(r2 + 0xc0) 030735 r4 += r5 030736 r0 = 0x1 030737 if r4 < r5 goto <offset> 030738 r0 = 0x0 030739 r0 &= 0x1 030740 if r0 != 0x0 goto <offset> 030741 if r3 < 0xd0 goto <offset> 030742 r5 = *(u64 *)(r2 + 0xc8) 030743 r5 += r4 030744 r0 = 0x1 030745 if r5 < r4 goto <offset> 030746 r0 = 0x0 030747 r0 &= 0x1 030748 if r0 != 0x0 goto <offset> 030749 if r3 < 0xd8 goto <offset> 030750 r4 = *(u64 *)(r2 + 0xd0) 030751 r4 += r5 030752 r0 = 0x1 030753 if r4 < r5 goto <offset> 030754 r0 = 0x0 030755 r0 &= 0x1 030756 if r0 != 0x0 goto <offset> 030757 if r3 < 0xe0 goto <offset> 030758 r5 = *(u64 *)(r2 + 0xd8) 030759 r5 += r4 030760 r0 = 0x1 030761 if r5 < r4 goto <offset> 030762 r0 = 0x0 030763 r0 &= 0x1 030764 if r0 != 0x0 goto <offset> 030765 if r3 < 0xe8 goto <offset> 030766 r4 = *(u64 *)(r2 + 0xe0) 030767 r4 += r5 030768 r0 = 0x1 030769 if r4 < r5 goto <offset> 030770 r0 = 0x0 030771 r0 &= 0x1 030772 if r0 != 0x0 goto <offset> 030773 if r3 < 0xf0 goto <offset> 030774 r2 = *(u64 *)(r2 + 0xe8) 030775 r5 = r4 030776 r5 += r2 030777 r3 = 0x1 030778 if r5 < r4 goto <offset> 030779 r3 = 0x0 030780 r3 &= 0x1 030781 if r3 != 0x0 goto <offset> 030782 r2 += r4 030783 *(u64 *)(r1 + 0x8) = r2 030784 r2 = 0x0 030785 goto <offset> 030786 if r3 >= 0x220 goto <offset> 030787 *(u32 *)(r1 + 0x4) = 0x3 030788 r2 = 0x1 030789 goto <offset> 030790 r2 = *(u64 *)(r2 + 0x1f8) 030791 *(u64 *)(r1 + 0x8) = r2 030792 r2 = 0x0 030793 *(u32 *)(r1 + 0x0) = w2 030794 exit 030795 if r3 > 0x21f goto <offset> 030796 *(u32 *)(r1 + 0x4) = 0x3 030797 r2 = 0x1 030798 goto <offset> 030799 r3 = *(u64 *)(r2 + 0x1f0) 030800 r2 = *(u64 *)(r2 + 0x1f8) 030801 *(u64 *)(r1 + 0x10) = r2 030802 *(u64 *)(r1 + 0x8) = r3 030803 r2 = 0x0 030804 *(u32 *)(r1 + 0x0) = w2 030805 exit 030806 if r3 < 0x18 goto <offset> 030807 if r3 < 0x20 goto <offset> 030808 if r3 < 0x28 goto <offset> 030809 if r3 < 0x30 goto <offset> 030810 if r3 < 0x38 goto <offset> 030811 if r3 < 0x40 goto <offset> 030812 if r3 < 0x48 goto <offset> 030813 if r3 < 0x50 goto <offset> 030814 if r3 < 0x58 goto <offset> 030815 if r3 < 0x60 goto <offset> 030816 if r3 < 0x68 goto <offset> 030817 if r3 < 0x70 goto <offset> 030818 if r3 < 0x78 goto <offset> 030819 if r3 < 0x80 goto <offset> 030820 if r3 < 0x88 goto <offset> 030821 if r3 < 0x90 goto <offset> 030822 if r3 < 0x98 goto <offset> 030823 if r3 < 0xa0 goto <offset> 030824 if r3 < 0xa8 goto <offset> 030825 if r3 < 0xb0 goto <offset> 030826 if r3 < 0xb8 goto <offset> 030827 if r3 < 0xc0 goto <offset> 030828 if r3 >= 0xc8 goto <offset> 030829 *(u64 *)(r1 + 0x4) = 0x3 030830 r2 = 0x1 030831 *(u32 *)(r1 + 0x0) = w2 030832 exit 030833 if r3 < 0xd0 goto <offset> 030834 if r3 < 0xd8 goto <offset> 030835 r3 = *(u64 *)(r2 + 0x10) 030836 *(u64 *)(r10 - 0x8) = r3 030837 r3 = *(u64 *)(r2 + 0x18) 030838 *(u64 *)(r10 - 0x10) = r3 030839 r3 = *(u64 *)(r2 + 0x20) 030840 *(u64 *)(r10 - 0x18) = r3 030841 r3 = *(u64 *)(r2 + 0x28) 030842 *(u64 *)(r10 - 0x20) = r3 030843 r3 = *(u64 *)(r2 + 0x30) 030844 *(u64 *)(r10 - 0x28) = r3 030845 r3 = *(u64 *)(r2 + 0x38) 030846 *(u64 *)(r10 - 0x30) = r3 030847 r3 = *(u64 *)(r2 + 0x40) 030848 *(u64 *)(r10 - 0x38) = r3 030849 r3 = *(u64 *)(r2 + 0x48) 030850 *(u64 *)(r10 - 0x40) = r3 030851 r3 = *(u64 *)(r2 + 0x50) 030852 *(u64 *)(r10 - 0x48) = r3 030853 r3 = *(u64 *)(r2 + 0x58) 030854 *(u64 *)(r10 - 0x50) = r3 030855 r3 = *(u64 *)(r2 + 0x60) 030856 *(u64 *)(r10 - 0x58) = r3 030857 r3 = *(u64 *)(r2 + 0x68) 030858 *(u64 *)(r10 - 0x60) = r3 030859 r3 = *(u64 *)(r2 + 0x70) 030860 *(u64 *)(r10 - 0x68) = r3 030861 r3 = *(u64 *)(r2 + 0x78) 030862 *(u64 *)(r10 - 0x70) = r3 030863 r3 = *(u64 *)(r2 + 0x80) 030864 *(u64 *)(r10 - 0x78) = r3 030865 r3 = *(u64 *)(r2 + 0x88) 030866 *(u64 *)(r10 - 0x80) = r3 030867 r9 = *(u64 *)(r2 + 0x90) 030868 r8 = *(u64 *)(r2 + 0x98) 030869 r7 = *(u64 *)(r2 + 0xa0) 030870 r6 = *(u64 *)(r2 + 0xa8) 030871 r0 = *(u64 *)(r2 + 0xb0) 030872 r5 = *(u64 *)(r2 + 0xb8) 030873 r4 = *(u64 *)(r2 + 0xc0) 030874 r3 = *(u64 *)(r2 + 0xc8) 030875 r2 = *(u64 *)(r2 + 0xd0) 030876 *(u64 *)(r1 + 0xc8) = r2 030877 *(u64 *)(r1 + 0xc0) = r3 030878 *(u64 *)(r1 + 0xb8) = r4 030879 *(u64 *)(r1 + 0xb0) = r5 030880 *(u64 *)(r1 + 0xa8) = r0 030881 *(u64 *)(r1 + 0xa0) = r6 030882 *(u64 *)(r1 + 0x98) = r7 030883 *(u64 *)(r1 + 0x90) = r8 030884 *(u64 *)(r1 + 0x88) = r9 030885 r2 = *(u64 *)(r10 - 0x80) 030886 *(u64 *)(r1 + 0x80) = r2 030887 r2 = *(u64 *)(r10 - 0x78) 030888 *(u64 *)(r1 + 0x78) = r2 030889 r2 = *(u64 *)(r10 - 0x70) 030890 *(u64 *)(r1 + 0x70) = r2 030891 r2 = *(u64 *)(r10 - 0x68) 030892 *(u64 *)(r1 + 0x68) = r2 030893 r2 = *(u64 *)(r10 - 0x60) 030894 *(u64 *)(r1 + 0x60) = r2 030895 r2 = *(u64 *)(r10 - 0x58) 030896 *(u64 *)(r1 + 0x58) = r2 030897 r2 = *(u64 *)(r10 - 0x50) 030898 *(u64 *)(r1 + 0x50) = r2 030899 r2 = *(u64 *)(r10 - 0x48) 030900 *(u64 *)(r1 + 0x48) = r2 030901 r2 = *(u64 *)(r10 - 0x40) 030902 *(u64 *)(r1 + 0x40) = r2 030903 r2 = *(u64 *)(r10 - 0x38) 030904 *(u64 *)(r1 + 0x38) = r2 030905 r2 = *(u64 *)(r10 - 0x30) 030906 *(u64 *)(r1 + 0x30) = r2 030907 r2 = *(u64 *)(r10 - 0x28) 030908 *(u64 *)(r1 + 0x28) = r2 030909 r2 = *(u64 *)(r10 - 0x20) 030910 *(u64 *)(r1 + 0x20) = r2 030911 r2 = *(u64 *)(r10 - 0x18) 030912 *(u64 *)(r1 + 0x18) = r2 030913 r2 = *(u64 *)(r10 - 0x10) 030914 *(u64 *)(r1 + 0x10) = r2 030915 r2 = *(u64 *)(r10 - 0x8) 030916 *(u64 *)(r1 + 0x8) = r2 030917 r2 = 0x0 030918 goto <offset> 030919 r7 = r3 030920 r6 = r1 030921 if r7 > -0x2711 goto <offset> 030922 r1 = r10 030923 r1 += -0x10 030924 r8 = 0x0 030925 r3 = 0x0 030926 r4 = 0x2710 030927 r5 = 0x0 030928 call <target> 030929 r7 += 0x2710 030930 r1 = r10 030931 r1 += -0x20 030932 r2 = *(u64 *)(r10 - 0x10) 030933 r3 = *(u64 *)(r10 - 0x8) 030934 r4 = r7 030935 r5 = 0x0 030936 call <target> 030937 r1 = *(u64 *)(r10 - 0x20) 030938 *(u64 *)(r6 + 0x8) = r1 030939 *(u32 *)(r6 + 0x0) = w8 030940 exit 030941 *(u64 *)(r6 + 0x4) = 0x17 030942 r8 = 0x1 030943 goto <offset> 030944 r7 = r4 030945 r4 = r3 030946 r6 = r1 030947 r1 = r10 030948 r1 += -0x10 030949 r3 = 0x0 030950 r5 = 0x0 030951 call <target> 030952 r1 = 0x1 030953 r2 = *(u64 *)(r10 - 0x8) 030954 if r2 != 0x0 goto <offset> 030955 r1 = 0x0 030956 r1 &= 0x1 030957 if r1 != 0x0 goto <offset> 030958 r1 = *(u64 *)(r10 - 0x10) 030959 r1 /= 0x2710 030960 r3 = r1 030961 r3 += r7 030962 r2 = 0x1 030963 if r3 < r1 goto <offset> 030964 r2 = 0x0 030965 r2 &= 0x1 030966 if r2 != 0x0 goto <offset> 030967 r1 += r7 030968 *(u64 *)(r6 + 0x8) = r1 030969 r1 = 0x0 030970 *(u32 *)(r6 + 0x0) = w1 030971 exit 030972 *(u64 *)(r6 + 0x4) = 0x17 030973 goto <offset> 030974 *(u32 *)(r6 + 0x4) = 0x17 030975 r1 = 0x1 030976 goto <offset> 030977 r7 = r2 030978 r6 = r1 030979 r9 = *(u64 *)(r3 + 0x0) 030980 r1 = *(u64 *)(r3 + 0x8) 030981 r8 = *(u64 *)(r4 + 0x0) 030982 r2 = *(u64 *)(r4 + 0x8) 030983 r3 = 0x1 030984 r4 = 0x1 030985 if r2 >= r1 goto <offset> 030986 if r8 >= r9 goto <offset> 030987 if r2 != r1 goto <offset> 030988 r3 &= 0x1 030989 if r3 != 0x0 goto <offset> 030990 goto <offset> 030991 r4 = 0x0 030992 if r8 < r9 goto <offset> 030993 r3 = 0x0 030994 if r2 == r1 goto <offset> 030995 r3 = r4 030996 r3 &= 0x1 030997 if r3 == 0x0 goto <offset> 030998 *(u64 *)(r6 + 0x4) = 0x17 030999 goto <offset> 031000 r2 -= r1 031001 r1 = 0x1 031002 if r8 < r9 goto <offset> 031003 r1 = 0x0 031004 r2 -= r1 031005 r1 = r10 031006 r1 += -0x20 031007 r3 = 0x0 031008 r4 = r7 031009 r5 = 0x0 031010 call <target> 031011 r8 -= r9 031012 r1 = r10 031013 r1 += -0x10 031014 r2 = r8 031015 r3 = 0x0 031016 r4 = r7 031017 r5 = 0x0 031018 call <target> 031019 r2 = *(u64 *)(r10 - 0x18) 031020 r1 = 0x1 031021 if r2 != 0x0 goto <offset> 031022 r1 = 0x0 031023 r2 = *(u64 *)(r10 - 0x8) 031024 r4 = *(u64 *)(r10 - 0x20) 031025 r3 = r2 031026 r3 += r4 031027 r4 = 0x1 031028 if r3 < r2 goto <offset> 031029 r4 = 0x0 031030 r1 |= r4 031031 r1 &= 0x1 031032 if r1 != 0x0 goto <offset> 031033 r1 = <addr> ll 031034 if r3 <= r1 goto <offset> 031035 *(u32 *)(r6 + 0x4) = 0x17 031036 r7 = 0x1 031037 goto <offset> 031038 r2 = *(u64 *)(r10 - 0x10) 031039 r1 = r10 031040 r1 += -0x30 031041 r7 = 0x0 031042 r4 = <addr> ll 031043 r5 = 0x0 031044 call <target> 031045 r1 = *(u64 *)(r10 - 0x30) 031046 *(u64 *)(r6 + 0x8) = r1 031047 *(u32 *)(r6 + 0x0) = w7 031048 exit 031049 r7 = r3 031050 r5 = r2 031051 r6 = r1 031052 if r4 == 0x0 goto <offset> 031053 if r7 == 0x0 goto <offset> 031054 r1 = r10 031055 r1 += -0x10 031056 r8 = 0x0 031057 r2 = r4 031058 r3 = 0x0 031059 r4 = r5 031060 r5 = 0x0 031061 call <target> 031062 r1 = r10 031063 r1 += -0x20 031064 r2 = *(u64 *)(r10 - 0x10) 031065 r3 = *(u64 *)(r10 - 0x8) 031066 r4 = r7 031067 r5 = 0x0 031068 call <target> 031069 r1 = *(u64 *)(r10 - 0x18) 031070 if r1 == 0x0 goto <offset> 031071 *(u32 *)(r6 + 0x4) = 0x17 031072 r8 = 0x1 031073 goto <offset> 031074 r5 /= 0xf4240 031075 *(u64 *)(r6 + 0x8) = r5 031076 r8 = 0x0 031077 goto <offset> 031078 *(u32 *)(r6 + 0x4) = 0x3 031079 r8 = 0x1 031080 goto <offset> 031081 r1 = *(u64 *)(r10 - 0x20) 031082 *(u64 *)(r6 + 0x8) = r1 031083 *(u32 *)(r6 + 0x0) = w8 031084 exit 031085 r9 = r4 031086 r0 = r3 031087 r8 = r2 031088 r6 = r1 031089 r7 = *(u64 *)(r5 - 0xff0) 031090 r4 = *(u64 *)(r5 - 0xff8) 031091 if r0 == 0x0 goto <offset> 031092 *(u64 *)(r10 - 0x48) = r7 031093 r7 = *(u64 *)(r5 - 0x1000) 031094 r1 = r9 031095 r1 |= r7 031096 if r1 == 0x0 goto <offset> 031097 r1 = r10 031098 r1 += -0x10 031099 r2 = r0 031100 r3 = 0x0 031101 *(u64 *)(r10 - 0x50) = r4 031102 r4 = r8 031103 r5 = 0x0 031104 r8 = r0 031105 call <target> 031106 r1 = r10 031107 r1 += -0x20 031108 r2 = *(u64 *)(r10 - 0x10) 031109 r3 = *(u64 *)(r10 - 0x8) 031110 r4 = r9 031111 r5 = r7 031112 call <target> 031113 r4 = *(u64 *)(r10 - 0x50) 031114 r0 = r8 031115 r1 = *(u64 *)(r10 - 0x18) 031116 if r1 == 0x0 goto <offset> 031117 *(u8 *)(r6 + 0x10) = 0x2 031118 *(u32 *)(r6 + 0x0) = 0x17 031119 goto <offset> 031120 r8 = *(u64 *)(r10 - 0x20) 031121 r7 = *(u64 *)(r10 - 0x48) 031122 r2 = r0 031123 r2 += r8 031124 r1 = 0x1 031125 if r2 < r0 goto <offset> 031126 r1 = 0x0 031127 r1 &= 0x1 031128 if r1 != 0x0 goto <offset> 031129 if r4 == 0x0 goto <offset> 031130 *(u64 *)(r10 - 0x48) = r0 031131 r1 = r10 031132 r1 += -0x30 031133 r2 = r8 031134 r3 = 0x0 031135 r9 = r4 031136 r4 = <addr> ll 031137 r5 = 0x0 031138 call <target> 031139 r1 = r10 031140 r1 += -0x40 031141 r2 = *(u64 *)(r10 - 0x30) 031142 r3 = *(u64 *)(r10 - 0x28) 031143 r4 = r9 031144 r5 = 0x0 031145 call <target> 031146 r4 = *(u64 *)(r7 + 0x0) 031147 r2 = *(u64 *)(r10 - 0x40) 031148 r1 = r4 031149 r1 += r2 031150 r0 = 0x1 031151 r3 = 0x1 031152 if r1 < r4 goto <offset> 031153 r3 = 0x0 031154 r1 = *(u64 *)(r7 + 0x8) 031155 r5 = *(u64 *)(r10 - 0x38) 031156 r7 = r1 031157 r7 += r5 031158 r7 += r3 031159 if r7 >= r1 goto <offset> 031160 if r7 != r1 goto <offset> 031161 r3 &= 0x1 031162 if r3 != 0x0 goto <offset> 031163 r3 = r4 031164 r3 += r2 031165 r2 = 0x1 031166 r0 = 0x1 031167 if r3 < r4 goto <offset> 031168 r0 = 0x0 031169 r1 += r5 031170 r1 += r0 031171 r5 = r1 031172 r5 <<= 0x10 031173 r4 = r3 031174 r4 >>= 0x30 031175 r4 |= r5 031176 r0 = r1 031177 r0 <<= 0x30 031178 r5 = r3 031179 r5 >>= 0x10 031180 r5 |= r0 031181 r1 >>= 0x10 031182 r0 = *(u64 *)(r10 - 0x48) 031183 goto <offset> 031184 r2 = 0x0 031185 r5 = 0x0 031186 r4 = 0x0 031187 r1 = 0x0 031188 *(u32 *)(r6 + 0x17) = w4 031189 *(u32 *)(r6 + 0x13) = w5 031190 *(u16 *)(r6 + 0x11) = w3 031191 *(u8 *)(r6 + 0x10) = w2 031192 *(u32 *)(r6 + 0x1b) = w1 031193 r1 >>= 0x20 031194 *(u16 *)(r6 + 0x1f) = w1 031195 *(u64 *)(r6 + 0x0) = r8 031196 r8 += r0 031197 *(u64 *)(r6 + 0x8) = r8 031198 exit 031199 r0 = 0x0 031200 if r7 == r1 goto <offset> 031201 r3 = r0 031202 r3 &= 0x1 031203 if r3 == 0x0 goto <offset> 031204 *(u8 *)(r6 + 0x10) = 0x2 031205 *(u64 *)(r6 + 0x0) = 0x17 031206 goto <offset> 031207 r9 = r3 031208 r6 = r1 031209 r0 = 0x0 031210 if r2 == 0x0 goto <offset> 031211 r8 = r10 031212 r8 += -0x10 031213 r1 = r8 031214 *(u64 *)(r10 - 0x38) = r4 031215 call <target> 031216 r7 = r10 031217 r7 += -0x30 031218 r1 = r7 031219 r2 = r9 031220 r3 = r8 031221 call <target> 031222 r1 = r10 031223 r1 += -0x10 031224 r2 = r7 031225 r3 = *(u64 *)(r10 - 0x38) 031226 call <target> 031227 r0 = 0x0 031228 r1 = -<addr> ll 031229 r2 = *(u64 *)(r10 - 0x10) 031230 r2 &= r1 031231 *(u64 *)(r10 - 0x20) = r2 031232 r1 = *(u64 *)(r10 - 0x8) 031233 *(u64 *)(r10 - 0x18) = r1 031234 if r1 s<= -0x1 goto <offset> 031235 r1 = r10 031236 r1 += -0x20 031237 call <target> 031238 *(u64 *)(r6 + 0x8) = r0 031239 *(u32 *)(r6 + 0x0) = 0x0 031240 exit 031241 *(u64 *)(r10 - 0x70) = r5 031242 r6 = r4 031243 r7 = r3 031244 r8 = r2 031245 *(u64 *)(r10 - 0x68) = r1 031246 r1 = r10 031247 r1 += -0x50 031248 r3 = 0x0 031249 r4 = 0x2328 031250 r5 = 0x0 031251 call <target> 031252 r1 = r10 031253 r1 += -0x60 031254 r2 = *(u64 *)(r10 - 0x50) 031255 r3 = *(u64 *)(r10 - 0x48) 031256 r4 = 0x2710 031257 r5 = 0x0 031258 call <target> 031259 r9 = r10 031260 r9 += -0x40 031261 r1 = r9 031262 r2 = r6 031263 r3 = *(u64 *)(r10 - 0x70) 031264 call <target> 031265 r6 = r10 031266 r6 += -0x20 031267 r1 = r6 031268 r2 = r8 031269 call <target> 031270 r1 = r10 031271 r1 += -0x30 031272 r2 = r9 031273 r3 = r6 031274 call <target> 031275 r1 = -<addr> ll 031276 r2 = *(u64 *)(r10 - 0x30) 031277 r2 &= r1 031278 *(u64 *)(r10 - 0x10) = r2 031279 r6 = *(u64 *)(r10 - 0x60) 031280 r1 = *(u64 *)(r10 - 0x28) 031281 *(u64 *)(r10 - 0x8) = r1 031282 r0 = 0x0 031283 if r1 s< 0x0 goto <offset> 031284 r1 = r10 031285 r1 += -0x10 031286 call <target> 031287 r7 += r6 031288 r1 = 0x1 031289 if r7 < r6 goto <offset> 031290 r1 = 0x0 031291 r1 &= 0x1 031292 if r1 == 0x0 goto <offset> 031293 r2 = *(u64 *)(r10 - 0x68) 031294 *(u32 *)(r2 + 0x4) = 0x17 031295 r1 = 0x1 031296 goto <offset> 031297 r2 = r7 031298 r2 += r0 031299 r1 = 0x1 031300 if r2 < r7 goto <offset> 031301 r1 = 0x0 031302 r1 &= 0x1 031303 if r1 != 0x0 goto <offset> 031304 r0 += r7 031305 r2 = *(u64 *)(r10 - 0x68) 031306 *(u64 *)(r2 + 0x8) = r0 031307 r1 = 0x0 031308 *(u32 *)(r2 + 0x0) = w1 031309 exit 031310 if r2 == 0x0 goto <offset> 031311 r8 = *(u64 *)(r5 - 0xfe8) 031312 r6 = *(u64 *)(r5 - 0xff0) 031313 r9 = *(u64 *)(r5 - 0x1000) 031314 if r3 < r2 goto <offset> 031315 if r9 == 0x0 goto <offset> 031316 r2 = *(u64 *)(r5 - 0xff8) 031317 if r2 == 0x0 goto <offset> 031318 *(u64 *)(r10 - 0x68) = r1 031319 r1 = r10 031320 r1 += -0x50 031321 r2 = r4 031322 r3 = 0x0 031323 *(u64 *)(r10 - 0x70) = r4 031324 r4 = 0x2328 031325 r5 = 0x0 031326 call <target> 031327 r1 = r10 031328 r1 += -0x60 031329 r2 = *(u64 *)(r10 - 0x50) 031330 r3 = *(u64 *)(r10 - 0x48) 031331 r4 = 0x2710 031332 r5 = 0x0 031333 call <target> 031334 r7 = r10 031335 r7 += -0x40 031336 r1 = r7 031337 r2 = r6 031338 r3 = r8 031339 call <target> 031340 r8 = r10 031341 r8 += -0x20 031342 r1 = r8 031343 r2 = *(u64 *)(r10 - 0x70) 031344 call <target> 031345 r1 = r10 031346 r1 += -0x30 031347 r2 = r7 031348 r3 = r8 031349 call <target> 031350 r1 = -<addr> ll 031351 r2 = *(u64 *)(r10 - 0x30) 031352 r2 &= r1 031353 *(u64 *)(r10 - 0x10) = r2 031354 r7 = *(u64 *)(r10 - 0x60) 031355 r1 = *(u64 *)(r10 - 0x28) 031356 *(u64 *)(r10 - 0x8) = r1 031357 r0 = 0x0 031358 if r1 s< 0x0 goto <offset> 031359 r1 = r10 031360 r1 += -0x10 031361 call <target> 031362 r9 += r7 031363 r1 = 0x1 031364 if r9 < r7 goto <offset> 031365 r1 = 0x0 031366 r1 &= 0x1 031367 if r1 == 0x0 goto <offset> 031368 r1 = *(u64 *)(r10 - 0x68) 031369 *(u32 *)(r1 + 0x4) = 0x17 031370 r2 = 0x1 031371 goto <offset> 031372 *(u64 *)(r1 + 0x8) = 0x0 031373 goto <offset> 031374 r2 = r9 031375 r2 += r0 031376 r1 = 0x1 031377 if r2 < r9 goto <offset> 031378 r1 = 0x0 031379 r1 &= 0x1 031380 if r1 != 0x0 goto <offset> 031381 r0 += r9 031382 r1 = *(u64 *)(r10 - 0x68) 031383 *(u64 *)(r1 + 0x8) = r0 031384 r2 = 0x0 031385 *(u32 *)(r1 + 0x0) = w2 031386 exit 031387 r7 = r4 031388 r8 = *(u64 *)(r5 - 0xff0) 031389 if r8 == 0x0 goto <offset> 031390 *(u64 *)(r10 - 0x58) = r3 031391 *(u64 *)(r10 - 0x50) = r2 031392 *(u64 *)(r10 - 0x48) = r1 031393 r2 = *(u64 *)(r5 - 0xff8) 031394 r6 = *(u64 *)(r5 - 0x1000) 031395 r1 = r10 031396 r1 += -0x20 031397 r9 = 0x0 031398 r3 = 0x0 031399 r4 = r7 031400 r5 = 0x0 031401 call <target> 031402 r1 = r10 031403 r1 += -0x10 031404 r2 = r6 031405 r3 = 0x0 031406 r4 = r7 031407 r5 = 0x0 031408 call <target> 031409 r2 = 0x1 031410 r3 = *(u64 *)(r10 - 0x18) 031411 r1 = 0x1 031412 if r3 != 0x0 goto <offset> 031413 r1 = 0x0 031414 r3 = *(u64 *)(r10 - 0x8) 031415 r4 = *(u64 *)(r10 - 0x20) 031416 r7 = r3 031417 r7 += r4 031418 if r7 < r3 goto <offset> 031419 r2 = 0x0 031420 r1 |= r2 031421 r6 = 0x17 031422 if r1 == 0x1 goto <offset> 031423 r1 = *(u64 *)(r10 - 0x10) 031424 *(u64 *)(r10 - 0x60) = r1 031425 r1 = r10 031426 r1 += -0x40 031427 r2 = *(u64 *)(r10 - 0x58) 031428 r3 = 0x0 031429 r4 = r8 031430 r5 = 0x0 031431 call <target> 031432 r1 = r10 031433 r1 += -0x30 031434 r2 = *(u64 *)(r10 - 0x50) 031435 r3 = 0x0 031436 r4 = r8 031437 r5 = 0x0 031438 call <target> 031439 r3 = 0x1 031440 r1 = *(u64 *)(r10 - 0x38) 031441 r2 = 0x1 031442 if r1 != 0x0 goto <offset> 031443 r2 = 0x0 031444 r4 = *(u64 *)(r10 - 0x28) 031445 r5 = *(u64 *)(r10 - 0x40) 031446 r0 = r4 031447 r0 += r5 031448 r1 = *(u64 *)(r10 - 0x48) 031449 if r0 < r4 goto <offset> 031450 r3 = 0x0 031451 r2 |= r3 031452 r2 &= 0x1 031453 if r2 != 0x0 goto <offset> 031454 r4 = *(u64 *)(r10 - 0x30) 031455 r6 = 0x0 031456 r3 = 0x1 031457 r2 = 0x1 031458 r5 = *(u64 *)(r10 - 0x60) 031459 if r5 >= r4 goto <offset> 031460 if r7 >= r0 goto <offset> 031461 if r7 != r0 goto <offset> 031462 if r2 != 0x0 goto <offset> 031463 r6 = 0x1a 031464 r9 = 0x16 031465 goto <offset> 031466 r6 = 0x1a 031467 *(u32 *)(r1 + 0x4) = w9 031468 *(u32 *)(r1 + 0x0) = w6 031469 exit 031470 r2 = 0x0 031471 if r7 < r0 goto <offset> 031472 r3 = 0x0 031473 if r7 == r0 goto <offset> 031474 r2 = r3 031475 if r2 == 0x0 goto <offset> 031476 goto <offset> 031477 r1 = *(u64 *)(r10 - 0x48) 031478 goto <offset> 031479 r9 = r5 031480 *(u64 *)(r10 - 0x40) = r4 031481 r6 = r2 031482 *(u64 *)(r10 - 0x38) = r1 031483 r7 = r10 031484 r7 += -0x10 031485 r1 = r7 031486 r2 = r3 031487 call <target> 031488 r8 = r10 031489 r8 += -0x30 031490 r1 = r8 031491 r2 = r6 031492 r3 = r7 031493 call <target> 031494 r6 = r10 031495 r6 += -0x10 031496 r1 = r6 031497 r2 = r9 031498 call <target> 031499 r7 = r10 031500 r7 += -0x20 031501 r1 = r7 031502 r2 = *(u64 *)(r10 - 0x40) 031503 r3 = r6 031504 call <target> 031505 r1 = *(u64 *)(r10 - 0x38) 031506 r2 = r7 031507 r3 = r8 031508 call <target> 031509 exit 031510 call <target> 031511 exit 031512 call <target> 031513 exit 031514 r6 = r2 031515 r7 = r1 031516 r8 = r10 031517 r8 += -0x10 031518 r1 = r8 031519 r2 = r3 031520 call <target> 031521 r1 = r7 031522 r2 = r6 031523 r3 = r8 031524 call <target> 031525 exit 031526 r8 = r5 031527 *(u64 *)(r10 - 0x70) = r4 031528 r9 = r3 031529 r6 = r1 031530 r1 = r10 031531 r1 += -0x68 031532 r3 = 0x38 031533 call <target> 031534 if r9 == 0x0 goto <offset> 031535 *(u64 *)(r10 - 0x80) = r8 031536 *(u64 *)(r10 - 0x78) = r6 031537 r6 = *(u64 *)(r9 + 0x18) 031538 r8 = *(u64 *)(r10 - 0x40) 031539 if r8 < r6 goto <offset> 031540 r2 = *(u64 *)(r9 + 0x10) 031541 r7 = *(u64 *)(r10 - 0x48) 031542 if r7 >= r2 goto <offset> 031543 r2 = 0x14 031544 r1 = 0x0 031545 r6 = *(u64 *)(r10 - 0x78) 031546 goto <offset> 031547 r1 = r10 031548 r1 += -0x10 031549 *(u64 *)(r10 - 0x98) = r1 031550 *(u64 *)(r10 - 0x90) = r2 031551 call <target> 031552 r1 = r10 031553 r1 += -0x20 031554 *(u64 *)(r10 - 0x88) = r1 031555 r2 = r9 031556 r3 = *(u64 *)(r10 - 0x98) 031557 call <target> 031558 r8 -= r6 031559 *(u64 *)(r10 - 0x40) = r8 031560 r1 = *(u64 *)(r10 - 0x90) 031561 r7 -= r1 031562 *(u64 *)(r10 - 0x48) = r7 031563 r1 = r10 031564 r1 += -0x10 031565 r2 = r10 031566 r2 += -0x68 031567 r3 = *(u64 *)(r10 - 0x88) 031568 call <target> 031569 r1 = *(u64 *)(r10 - 0x8) 031570 *(u64 *)(r10 - 0x60) = r1 031571 r1 = *(u64 *)(r10 - 0x10) 031572 *(u64 *)(r10 - 0x68) = r1 031573 r6 = *(u64 *)(r10 - 0x78) 031574 r8 = *(u64 *)(r10 - 0x80) 031575 r0 = *(u64 *)(r10 - 0x70) 031576 r3 = *(u64 *)(r0 + 0x0) 031577 r9 = *(u64 *)(r10 - 0x58) 031578 r1 = r9 031579 r1 += r3 031580 r2 = 0x0 031581 r4 = 0x1 031582 if r1 < r9 goto <offset> 031583 r4 = 0x0 031584 r1 = 0x17 031585 r4 &= 0x1 031586 if r4 != 0x0 goto <offset> 031587 r7 = *(u64 *)(r10 - 0x50) 031588 if r7 < r3 goto <offset> 031589 r9 += r3 031590 r7 -= r3 031591 *(u64 *)(r10 - 0x50) = r7 031592 r3 = *(u64 *)(r0 + 0x8) 031593 r5 = r9 031594 r5 += r3 031595 r4 = 0x1 031596 if r5 < r9 goto <offset> 031597 r4 = 0x0 031598 r4 &= 0x1 031599 if r4 != 0x0 goto <offset> 031600 r9 += r3 031601 r3 = *(u64 *)(r0 + 0x10) 031602 if r9 < r3 goto <offset> 031603 r9 -= r3 031604 *(u64 *)(r10 - 0x58) = r9 031605 r3 = *(u64 *)(r0 + 0x18) 031606 r5 = *(u64 *)(r10 - 0x38) 031607 if r5 >= r3 goto <offset> 031608 *(u32 *)(r6 + 0x8) = w2 031609 *(u32 *)(r6 + 0x4) = w1 031610 r1 = 0x1 031611 *(u32 *)(r6 + 0x0) = w1 031612 exit 031613 r5 -= r3 031614 *(u64 *)(r10 - 0x38) = r5 031615 w1 = *(u8 *)(r0 + 0x20) 031616 if r1 == 0x0 goto <offset> 031617 r1 = r10 031618 r1 += -0x48 031619 *(u64 *)(r1 + 0x8) = 0x0 031620 *(u64 *)(r1 + 0x0) = 0x0 031621 r1 = 0x0 031622 r9 = 0x0 031623 r8 = 0x0 031624 goto <offset> 031625 *(u64 *)(r10 - 0x80) = r8 031626 r8 = 0x0 031627 r2 = *(u64 *)(r10 - 0x48) 031628 if r2 == 0x0 goto <offset> 031629 *(u64 *)(r10 - 0x70) = r5 031630 r1 = r10 031631 r1 += -0x10 031632 *(u64 *)(r10 - 0x90) = r1 031633 *(u64 *)(r10 - 0x78) = r2 031634 call <target> 031635 r1 = r10 031636 r1 += -0x30 031637 *(u64 *)(r10 - 0x88) = r1 031638 r2 = *(u64 *)(r10 - 0x80) 031639 r3 = *(u64 *)(r10 - 0x90) 031640 call <target> 031641 r1 = r10 031642 r1 += -0x10 031643 r3 = r10 031644 r3 += -0x68 031645 r2 = *(u64 *)(r10 - 0x88) 031646 call <target> 031647 r1 = -<addr> ll 031648 r2 = *(u64 *)(r10 - 0x10) 031649 r2 &= r1 031650 *(u64 *)(r10 - 0x20) = r2 031651 r1 = *(u64 *)(r10 - 0x8) 031652 *(u64 *)(r10 - 0x18) = r1 031653 if r1 s< 0x0 goto <offset> 031654 r1 = r10 031655 r1 += -0x20 031656 call <target> 031657 r8 = r0 031658 r5 = *(u64 *)(r10 - 0x70) 031659 r1 = *(u64 *)(r10 - 0x78) 031660 goto <offset> 031661 r1 = 0x0 031662 r4 = *(u64 *)(r10 - 0x40) 031663 *(u64 *)(r10 - 0x78) = r6 031664 *(u64 *)(r6 + 0x18) = r5 031665 r6 = r8 031666 r6 += r1 031667 r0 = r6 031668 r0 += r9 031669 r1 = 0x0 031670 r3 = 0x1 031671 r2 = 0x1 031672 if r6 >= r8 goto <offset> 031673 r5 = 0x1 031674 if r0 >= r6 goto <offset> 031675 r8 = r0 031676 r8 += r7 031677 r6 = 0x1 031678 if r8 >= r0 goto <offset> 031679 r0 = r8 031680 r0 += r4 031681 if r0 < r8 goto <offset> 031682 r3 = 0x0 031683 r4 = *(u64 *)(r10 - 0x78) 031684 *(u64 *)(r4 + 0x8) = r0 031685 r2 += r5 031686 r2 += r6 031687 r6 = r4 031688 r2 += r3 031689 *(u64 *)(r6 + 0x10) = r2 031690 goto <offset> 031691 r2 = 0x0 031692 r5 = 0x1 031693 if r0 < r6 goto <offset> 031694 r5 = 0x0 031695 r8 = r0 031696 r8 += r7 031697 r6 = 0x1 031698 if r8 < r0 goto <offset> 031699 r6 = 0x0 031700 r0 = r8 031701 r0 += r4 031702 if r0 >= r8 goto <offset> 031703 goto <offset> 031704 r4 = *(u64 *)(r2 + 0xe1) 031705 r0 = r3 031706 r0 -= r4 031707 r4 = 0x0 031708 r5 = 0x1 031709 r6 = 0x1 031710 if r0 <= r3 goto <offset> 031711 r3 = 0x0 031712 if r6 == 0x0 goto <offset> 031713 r2 = *(u64 *)(r2 + 0xe9) 031714 r0 = r3 031715 r0 -= r2 031716 if r0 <= r3 goto <offset> 031717 if r5 == 0x0 goto <offset> 031718 if r2 < r3 goto <offset> 031719 r2 = r3 031720 *(u64 *)(r1 + 0x0) = r2 031721 *(u64 *)(r1 + 0x8) = r4 031722 exit 031723 r6 = 0x0 031724 r3 = 0x0 031725 if r6 != 0x0 goto <offset> 031726 r3 = r0 031727 r2 = *(u64 *)(r2 + 0xe9) 031728 r0 = r3 031729 r0 -= r2 031730 if r0 > r3 goto <offset> 031731 r5 = 0x0 031732 if r5 != 0x0 goto <offset> 031733 r4 = r0 031734 if r2 >= r3 goto <offset> 031735 goto <offset> 031736 r8 = r4 031737 r7 = r2 031738 *(u64 *)(r10 - 0x48) = r1 031739 r1 = r10 031740 r1 += -0x10 031741 r2 = r3 031742 r3 = 0x0 031743 r4 = 0x3e8 031744 r5 = 0x0 031745 call <target> 031746 r1 = 0x1 031747 r2 = *(u64 *)(r10 - 0x8) 031748 if r2 != 0x0 goto <offset> 031749 r1 = 0x0 031750 r1 &= 0x1 031751 if r1 != 0x0 goto <offset> 031752 r9 = *(u64 *)(r10 - 0x10) 031753 r1 = r10 031754 r1 += -0x20 031755 r2 = r8 031756 r3 = 0x0 031757 r4 = 0x3e8 031758 r5 = 0x0 031759 call <target> 031760 r1 = 0x1 031761 r2 = *(u64 *)(r10 - 0x18) 031762 if r2 != 0x0 goto <offset> 031763 r1 = 0x0 031764 r1 &= 0x1 031765 if r1 != 0x0 goto <offset> 031766 r8 = *(u64 *)(r10 - 0x20) 031767 r1 = r10 031768 r1 += -0x30 031769 r2 = r7 031770 r3 = 0x0 031771 r4 = 0x7d 031772 r5 = 0x0 031773 call <target> 031774 r1 = 0x1 031775 r2 = *(u64 *)(r10 - 0x28) 031776 if r2 != 0x0 goto <offset> 031777 r1 = 0x0 031778 r1 &= 0x1 031779 if r1 != 0x0 goto <offset> 031780 r6 = *(u64 *)(r10 - 0x30) 031781 r1 = r10 031782 r1 += -0x40 031783 r2 = r7 031784 r3 = 0x0 031785 r4 = 0x465 031786 r5 = 0x0 031787 call <target> 031788 r1 = 0x1 031789 r2 = *(u64 *)(r10 - 0x38) 031790 if r2 != 0x0 goto <offset> 031791 r1 = 0x0 031792 r1 &= 0x1 031793 if r1 != 0x0 goto <offset> 031794 r9 /= 0x2710 031795 r8 /= 0x2710 031796 r6 /= 0x2710 031797 r4 = *(u64 *)(r10 - 0x40) 031798 r1 = r9 031799 r1 += r6 031800 r1 += r8 031801 r4 /= 0x2710 031802 r2 = r4 031803 r2 -= r1 031804 r1 = 0x0 031805 r3 = 0x1 031806 if r2 <= r4 goto <offset> 031807 if r3 == 0x0 goto <offset> 031808 if r7 >= r9 goto <offset> 031809 goto <offset> 031810 r3 = 0x0 031811 if r3 != 0x0 goto <offset> 031812 r1 = r2 031813 if r7 < r9 goto <offset> 031814 r7 -= r9 031815 if r7 < r8 goto <offset> 031816 r7 -= r8 031817 if r7 < r6 goto <offset> 031818 r7 -= r6 031819 if r7 >= r1 goto <offset> 031820 r2 = *(u64 *)(r10 - 0x48) 031821 *(u64 *)(r2 + 0x4) = 0x17 031822 r1 = 0x1 031823 *(u32 *)(r2 + 0x0) = w1 031824 exit 031825 r7 -= r1 031826 r2 = *(u64 *)(r10 - 0x48) 031827 *(u64 *)(r2 + 0x8) = r7 031828 r1 = 0x0 031829 goto <offset> 031830 if r2 < r4 goto <offset> 031831 r0 = *(u64 *)(r5 - 0x1000) 031832 if r3 < r0 goto <offset> 031833 r2 -= r4 031834 r7 = *(u64 *)(r5 - 0xff8) 031835 r4 = r7 031836 r4 += r2 031837 r6 = 0x1 031838 if r4 < r7 goto <offset> 031839 r6 = 0x0 031840 if r6 == 0x1 goto <offset> 031841 r7 = *(u64 *)(r5 - 0xff0) 031842 r3 -= r0 031843 r0 = r7 031844 r0 += r3 031845 r6 = 0x1 031846 if r0 < r7 goto <offset> 031847 r6 = 0x0 031848 if r6 == 0x1 goto <offset> 031849 r8 = *(u64 *)(r5 - 0xfe8) 031850 r6 = r8 031851 r6 += r2 031852 r7 = 0x1 031853 if r6 < r8 goto <offset> 031854 r7 = 0x0 031855 if r7 == 0x1 goto <offset> 031856 r5 = *(u64 *)(r5 - 0xfe0) 031857 r8 = r5 031858 r8 += r3 031859 r7 = 0x1 031860 if r8 < r5 goto <offset> 031861 r7 = 0x0 031862 if r7 != 0x1 goto <offset> 031863 *(u64 *)(r1 + 0x4) = 0x17 031864 r2 = 0x1 031865 *(u32 *)(r1 + 0x0) = w2 031866 exit 031867 *(u64 *)(r1 + 0x28) = r6 031868 *(u64 *)(r1 + 0x20) = r0 031869 *(u64 *)(r1 + 0x18) = r4 031870 *(u64 *)(r1 + 0x8) = r2 031871 *(u64 *)(r1 + 0x10) = r3 031872 r5 += r3 031873 *(u64 *)(r1 + 0x30) = r5 031874 r2 = 0x0 031875 goto <offset> 031876 if r4 == 0x0 goto <offset> 031877 r6 = *(u64 *)(r3 + 0x0) 031878 r7 = *(u64 *)(r2 + 0x0) 031879 r0 = 0x1 031880 r5 = 0x1 031881 if r7 >= r6 goto <offset> 031882 r6 = *(u64 *)(r3 + 0x8) 031883 r7 = *(u64 *)(r2 + 0x8) 031884 if r7 s>= r6 goto <offset> 031885 if r7 != r6 goto <offset> 031886 r5 &= 0x1 031887 if r5 == 0x0 goto <offset> 031888 *(u32 *)(r1 + 0x4) = 0x3 031889 r2 = 0x1 031890 goto <offset> 031891 *(u32 *)(r1 + 0x4) = 0x2 031892 r2 = 0x1 031893 goto <offset> 031894 r5 = 0x0 031895 r6 = *(u64 *)(r3 + 0x8) 031896 r7 = *(u64 *)(r2 + 0x8) 031897 if r7 s< r6 goto <offset> 031898 r0 = 0x0 031899 if r7 == r6 goto <offset> 031900 r5 = r0 031901 r5 &= 0x1 031902 if r5 != 0x0 goto <offset> 031903 r9 = r1 031904 r7 = r10 031905 r7 += -0x40 031906 r1 = r7 031907 *(u64 *)(r10 - 0x48) = r2 031908 r6 = r4 031909 call <target> 031910 r8 = r10 031911 r8 += -0x10 031912 r1 = r8 031913 r2 = r6 031914 call <target> 031915 r1 = r10 031916 r1 += -0x20 031917 r2 = r7 031918 r3 = r8 031919 call <target> 031920 r1 = *(u64 *)(r10 - 0x18) 031921 *(u64 *)(r10 - 0x28) = r1 031922 r1 = -<addr> ll 031923 r2 = *(u64 *)(r10 - 0x20) 031924 r2 &= r1 031925 *(u64 *)(r10 - 0x30) = r2 031926 r1 = r10 031927 r1 += -0x30 031928 call <target> 031929 r2 = 0x1 031930 r1 = r6 031931 r1 += r0 031932 if r1 < r6 goto <offset> 031933 r2 = 0x0 031934 r2 &= 0x1 031935 r1 = r9 031936 if r2 != 0x0 goto <offset> 031937 r2 = *(u64 *)(r10 - 0x48) 031938 r3 = *(u64 *)(r2 + 0x8) 031939 *(u64 *)(r1 + 0x18) = r3 031940 r2 = *(u64 *)(r2 + 0x0) 031941 *(u64 *)(r1 + 0x10) = r2 031942 *(u64 *)(r1 + 0x8) = r0 031943 r2 = 0x0 031944 *(u32 *)(r1 + 0x0) = w2 031945 exit 031946 *(u64 *)(r1 + 0x4) = 0x17 031947 r2 = 0x1 031948 goto <offset> 031949 if r3 == 0x0 goto <offset> 031950 r6 = r4 031951 r6 += r5 031952 r0 = 0x1 031953 if r6 < r4 goto <offset> 031954 r0 = 0x0 031955 r0 &= 0x1 031956 if r0 != 0x0 goto <offset> 031957 r5 += r4 031958 *(u64 *)(r1 + 0x10) = r5 031959 r2 /= r3 031960 *(u64 *)(r1 + 0x8) = r2 031961 r2 = 0x0 031962 *(u32 *)(r1 + 0x0) = w2 031963 exit 031964 *(u64 *)(r1 + 0x4) = 0x17 031965 r2 = 0x1 031966 goto <offset> 031967 if r2 < 0x2 goto <offset> 031968 r3 = 0x1 031969 r4 = -0x1 031970 r1 += 0x10 031971 goto <offset> 031972 r4 += -0x1 031973 r1 += 0x10 031974 if r3 >= r2 goto <offset> 031975 r3 += 0x1 031976 r5 = r4 031977 r0 = r1 031978 goto <offset> 031979 r0 += -0x10 031980 r6 &= 0x1 031981 if r6 != 0x0 goto <offset> 031982 r6 = *(u64 *)(r0 - 0x10) 031983 r7 = *(u64 *)(r0 + 0x0) 031984 if r7 >= r6 goto <offset> 031985 r6 = r0 031986 r6 += -0x10 031987 r7 = *(u64 *)(r0 + 0x8) 031988 *(u64 *)(r10 - 0x8) = r7 031989 r7 = *(u64 *)(r0 + 0x0) 031990 *(u64 *)(r10 - 0x10) = r7 031991 r7 = *(u64 *)(r6 + 0x8) 031992 *(u64 *)(r0 + 0x8) = r7 031993 r7 = *(u64 *)(r6 + 0x0) 031994 *(u64 *)(r0 + 0x0) = r7 031995 r7 = *(u64 *)(r10 - 0x8) 031996 *(u64 *)(r6 + 0x8) = r7 031997 r7 = *(u64 *)(r10 - 0x10) 031998 *(u64 *)(r6 + 0x0) = r7 031999 r5 += 0x1 032000 r6 = 0x1 032001 if r5 == 0x0 goto <offset> 032002 r6 = 0x0 032003 goto <offset> 032004 exit 032005 if r3 >= 0x48 goto <offset> 032006 r3 = 0x0 032007 goto <offset> 032008 r3 = 0x1 032009 r2 = *(u64 *)(r2 + 0x40) 032010 *(u64 *)(r1 + 0x8) = r2 032011 *(u64 *)(r1 + 0x0) = r3 032012 exit 032013 if r3 < 0x1a9 goto <offset> 032014 w3 = *(u8 *)(r2 + 0x6) 032015 r2 = *(u64 *)(r2 + 0xe1) 032016 *(u64 *)(r1 + 0x10) = r2 032017 *(u8 *)(r1 + 0x8) = w3 032018 r2 = 0x0 032019 goto <offset> 032020 *(u64 *)(r1 + 0x4) = 0x3 032021 r2 = 0x1 032022 *(u32 *)(r1 + 0x0) = w2 032023 exit 032024 if r4 < 0x64 goto <offset> 032025 *(u32 *)(r1 + 0x4) = 0x1 032026 r2 = 0x1 032027 goto <offset> 032028 r4 <<= 0x3 032029 r5 = r4 032030 r5 += 0x1b1 032031 if r3 >= r5 goto <offset> 032032 *(u32 *)(r1 + 0x4) = 0x4 032033 r2 = 0x1 032034 goto <offset> 032035 r2 += r4 032036 r2 = *(u64 *)(r2 + 0x1a9) 032037 *(u64 *)(r1 + 0x8) = r2 032038 r2 = 0x0 032039 *(u32 *)(r1 + 0x0) = w2 032040 exit 032041 r0 = 0x1 032042 if r4 > 0x63 goto <offset> 032043 r0 = 0x4 032044 r4 <<= 0x3 032045 r6 = r4 032046 r6 += 0x1b1 032047 if r3 < r6 goto <offset> 032048 r2 += r4 032049 *(u64 *)(r2 + 0x1a9) = r5 032050 r0 = 0x1a 032051 *(u32 *)(r1 + 0x0) = w0 032052 exit 032053 r5 = 0x3 032054 if r4 != 0x20 goto <offset> 032055 r4 = *(u64 *)(r3 + 0x0) 032056 r5 = *(u64 *)(r2 + 0x22) 032057 if r5 != r4 goto <offset> 032058 r4 = *(u64 *)(r3 + 0x8) 032059 r5 = *(u64 *)(r2 + 0x2a) 032060 if r5 != r4 goto <offset> 032061 r4 = *(u64 *)(r3 + 0x10) 032062 r5 = *(u64 *)(r2 + 0x32) 032063 if r5 != r4 goto <offset> 032064 r4 = 0x0 032065 r3 = *(u64 *)(r3 + 0x18) 032066 r2 = *(u64 *)(r2 + 0x3a) 032067 if r2 == r3 goto <offset> 032068 r4 = 0x1 032069 r5 = 0x1a 032070 if r4 == 0x0 goto <offset> 032071 r5 = 0x11 032072 *(u32 *)(r1 + 0x0) = w5 032073 *(u32 *)(r1 + 0x4) = 0x0 032074 exit 032075 r5 = 0x3 032076 if r4 != 0x20 goto <offset> 032077 r4 = *(u64 *)(r3 + 0x0) 032078 r5 = *(u64 *)(r2 + 0x2) 032079 if r5 != r4 goto <offset> 032080 r4 = *(u64 *)(r3 + 0x8) 032081 r5 = *(u64 *)(r2 + 0xa) 032082 if r5 != r4 goto <offset> 032083 r4 = *(u64 *)(r3 + 0x10) 032084 r5 = *(u64 *)(r2 + 0x12) 032085 if r5 != r4 goto <offset> 032086 r4 = 0x0 032087 r3 = *(u64 *)(r3 + 0x18) 032088 r2 = *(u64 *)(r2 + 0x1a) 032089 if r2 == r3 goto <offset> 032090 r4 = 0x1 032091 r5 = 0x1a 032092 if r4 == 0x0 goto <offset> 032093 r5 = 0x3 032094 *(u32 *)(r1 + 0x0) = w5 032095 *(u32 *)(r1 + 0x4) = 0x0 032096 exit 032097 if r3 < 0x1a9 goto <offset> 032098 w3 = *(u8 *)(r2 + 0x6) 032099 r2 = *(u64 *)(r2 + 0xe9) 032100 *(u64 *)(r1 + 0x10) = r2 032101 *(u8 *)(r1 + 0x8) = w3 032102 r2 = 0x0 032103 goto <offset> 032104 *(u64 *)(r1 + 0x4) = 0x3 032105 r2 = 0x1 032106 *(u32 *)(r1 + 0x0) = w2 032107 exit 032108 if r3 <= 0xaa goto <offset> 032109 *(u64 *)(r1 + 0x8) = r2 032110 r2 = 0x0 032111 goto <offset> 032112 *(u8 *)(r1 + 0x1) = 0x0 032113 r2 = 0x1 032114 *(u8 *)(r1 + 0x0) = w2 032115 exit 032116 if r3 <= 0xaa goto <offset> 032117 *(u64 *)(r1 + 0x8) = r2 032118 r2 = 0x0 032119 goto <offset> 032120 *(u8 *)(r1 + 0x1) = 0x0 032121 r2 = 0x1 032122 *(u8 *)(r1 + 0x0) = w2 032123 exit 032124 if r3 <= 0x1a8 goto <offset> 032125 *(u64 *)(r1 + 0x8) = r2 032126 r2 = 0x0 032127 goto <offset> 032128 *(u8 *)(r1 + 0x1) = 0x0 032129 r2 = 0x1 032130 *(u8 *)(r1 + 0x0) = w2 032131 exit 032132 if r3 <= 0x1a8 goto <offset> 032133 *(u64 *)(r1 + 0x8) = r2 032134 r2 = 0x0 032135 goto <offset> 032136 *(u8 *)(r1 + 0x1) = 0x0 032137 r2 = 0x1 032138 *(u8 *)(r1 + 0x0) = w2 032139 exit 032140 if r3 <= 0xa9 goto <offset> 032141 *(u64 *)(r1 + 0x8) = r2 032142 r2 = 0x0 032143 goto <offset> 032144 *(u8 *)(r1 + 0x1) = 0x0 032145 r2 = 0x1 032146 *(u8 *)(r1 + 0x0) = w2 032147 exit 032148 if r3 <= 0xa9 goto <offset> 032149 *(u64 *)(r1 + 0x8) = r2 032150 r2 = 0x0 032151 goto <offset> 032152 *(u8 *)(r1 + 0x1) = 0x0 032153 r2 = 0x1 032154 *(u8 *)(r1 + 0x0) = w2 032155 exit 032156 if r3 <= 0x79 goto <offset> 032157 *(u64 *)(r1 + 0x8) = r2 032158 r2 = 0x0 032159 goto <offset> 032160 *(u8 *)(r1 + 0x1) = 0x0 032161 r2 = 0x1 032162 *(u8 *)(r1 + 0x0) = w2 032163 exit 032164 if r3 <= 0x79 goto <offset> 032165 *(u64 *)(r1 + 0x8) = r2 032166 r2 = 0x0 032167 goto <offset> 032168 *(u8 *)(r1 + 0x1) = 0x0 032169 r2 = 0x1 032170 *(u8 *)(r1 + 0x0) = w2 032171 exit 032172 if r3 <= 0x9b goto <offset> 032173 *(u64 *)(r1 + 0x8) = r2 032174 r2 = 0x0 032175 goto <offset> 032176 *(u8 *)(r1 + 0x1) = 0x0 032177 r2 = 0x1 032178 *(u8 *)(r1 + 0x0) = w2 032179 exit 032180 if r3 <= 0x9b goto <offset> 032181 *(u64 *)(r1 + 0x8) = r2 032182 r2 = 0x0 032183 goto <offset> 032184 *(u8 *)(r1 + 0x1) = 0x0 032185 r2 = 0x1 032186 *(u8 *)(r1 + 0x0) = w2 032187 exit 032188 r3 = r2 032189 r3 >>= 0x10 032190 *(u64 *)(r1 + 0x8) = r3 032191 r2 <<= 0x30 032192 *(u64 *)(r1 + 0x0) = r2 032193 exit 032194 r2 = *(u64 *)(r1 + 0x8) 032195 r2 <<= 0x10 032196 r0 = *(u64 *)(r1 + 0x0) 032197 r0 >>= 0x30 032198 r0 |= r2 032199 exit 032200 r5 = *(u64 *)(r3 + 0x0) 032201 r0 = *(u64 *)(r2 + 0x0) 032202 r4 = r0 032203 r4 += r5 032204 r5 = 0x1 032205 if r4 < r0 goto <offset> 032206 r5 = 0x0 032207 r0 = *(u64 *)(r3 + 0x8) 032208 r6 = *(u64 *)(r2 + 0x8) 032209 r2 = r6 032210 r2 += r0 032211 r2 += r5 032212 r3 = r6 032213 r3 ^= r0 032214 r6 ^= r2 032215 r3 ^= -0x1 032216 r3 &= r6 032217 if r3 s< 0x0 goto <offset> 032218 *(u64 *)(r1 + 0x0) = r4 032219 *(u64 *)(r1 + 0x8) = r2 032220 exit 032221 r1 = <addr> ll 032222 call <target> 032223 r0 = *(u64 *)(r3 + 0x8) 032224 r3 = *(u64 *)(r3 + 0x0) 032225 r5 = *(u64 *)(r2 + 0x8) 032226 r2 = *(u64 *)(r2 + 0x0) 032227 r6 = 0x1 032228 if r2 < r3 goto <offset> 032229 r6 = 0x0 032230 r4 = r5 032231 r4 -= r0 032232 r4 -= r6 032233 r6 = r5 032234 r6 ^= r0 032235 r5 ^= r4 032236 r6 &= r5 032237 if r6 s< 0x0 goto <offset> 032238 r2 -= r3 032239 *(u64 *)(r1 + 0x0) = r2 032240 *(u64 *)(r1 + 0x8) = r4 032241 exit 032242 r1 = <addr> ll 032243 call <target> 032244 r6 = r3 032245 r7 = r2 032246 *(u64 *)(r10 - 0x48) = r1 032247 r2 = *(u64 *)(r7 + 0x8) 032248 *(u64 *)(r10 - 0x60) = r2 032249 r3 = r2 032250 r3 s>>= 0x3f 032251 *(u64 *)(r10 - 0x58) = r3 032252 r8 = *(u64 *)(r6 + 0x0) 032253 r5 = r8 032254 r5 s>>= 0x3f 032255 r1 = r10 032256 r1 += -0x40 032257 r4 = r8 032258 *(u64 *)(r10 - 0x50) = r5 032259 call <target> 032260 r9 = *(u64 *)(r7 + 0x0) 032261 r1 = r10 032262 r1 += -0x30 032263 r2 = r8 032264 r3 = 0x0 032265 r4 = r9 032266 r5 = 0x0 032267 call <target> 032268 r6 = *(u64 *)(r6 + 0x8) 032269 r8 = r6 032270 r8 s>>= 0x3f 032271 r7 = r9 032272 r7 s>>= 0x3f 032273 r1 = r10 032274 r1 += -0x10 032275 r2 = r6 032276 r3 = r8 032277 r4 = r9 032278 r5 = r7 032279 call <target> 032280 r1 = r10 032281 r1 += -0x20 032282 r2 = r6 032283 r3 = r8 032284 r8 = *(u64 *)(r10 - 0x60) 032285 r4 = r8 032286 r5 = *(u64 *)(r10 - 0x58) 032287 call <target> 032288 r1 = *(u64 *)(r10 - 0x28) 032289 r5 = *(u64 *)(r10 - 0x40) 032290 r4 = r5 032291 r4 += r1 032292 r3 = 0x1 032293 r2 = 0x1 032294 if r4 < r5 goto <offset> 032295 r2 = 0x0 032296 r5 = *(u64 *)(r10 - 0x10) 032297 r1 = r5 032298 r1 += r4 032299 if r1 < r5 goto <offset> 032300 r3 = 0x0 032301 r7 &= r6 032302 r4 = *(u64 *)(r10 - 0x8) 032303 r4 += r7 032304 r5 = *(u64 *)(r10 - 0x30) 032305 r5 >>= 0x30 032306 r0 = r1 032307 r0 <<= 0x10 032308 r0 |= r5 032309 r5 = *(u64 *)(r10 - 0x48) 032310 *(u64 *)(r5 + 0x0) = r0 032311 r4 += r3 032312 r0 = *(u64 *)(r10 - 0x50) 032313 r0 &= r8 032314 r3 = *(u64 *)(r10 - 0x38) 032315 r3 += r0 032316 r3 += r2 032317 r2 = *(u64 *)(r10 - 0x20) 032318 r3 += r2 032319 r3 += r4 032320 r3 <<= 0x10 032321 r1 >>= 0x30 032322 r3 |= r1 032323 *(u64 *)(r5 + 0x8) = r3 032324 exit 032325 r8 = r3 032326 r7 = r2 032327 r6 = r1 032328 r1 = *(u64 *)(r4 + 0x8) 032329 if r1 == 0x0 goto <offset> 032330 r2 = *(u64 *)(r4 + 0x10) 032331 if r2 == 0x0 goto <offset> 032332 r1 = *(u64 *)(r4 + 0x0) 032333 r3 = r7 032334 r4 = r8 032335 call -0x100f 032336 if r0 == 0x0 goto <offset> 032337 r1 = r8 032338 if r0 == 0x0 goto <offset> 032339 r8 = r1 032340 *(u64 *)(r6 + 0x10) = r8 032341 r1 = 0x1 032342 if r0 == 0x0 goto <offset> 032343 r1 = 0x0 032344 if r0 != 0x0 goto <offset> 032345 goto <offset> 032346 if r0 == 0x0 goto <offset> 032347 r7 = r0 032348 *(u64 *)(r6 + 0x8) = r7 032349 *(u64 *)(r6 + 0x0) = r1 032350 exit 032351 if r8 == 0x0 goto <offset> 032352 call -0xfe1 032353 r1 = r8 032354 r2 = r7 032355 call -0x104d 032356 if r0 != 0x0 goto <offset> 032357 r0 = 0x0 032358 if r0 == 0x0 goto <offset> 032359 goto <offset> 032360 r1 = 0x0 032361 r0 = r7 032362 if r0 != 0x0 goto <offset> 032363 goto <offset> 032364 r0 = r2 032365 r0 += r3 032366 r4 = 0x0 032367 r5 = 0x1 032368 if r0 < r2 goto <offset> 032369 r5 = 0x0 032370 r5 &= 0x1 032371 if r5 != 0x0 goto <offset> 032372 r3 += r2 032373 r5 = *(u64 *)(r1 + 0x0) 032374 r2 = r5 032375 r2 <<= 0x1 032376 if r3 <= r2 goto <offset> 032377 if r3 <= 0x8 goto <offset> 032378 if r3 s>= 0x0 goto <offset> 032379 r1 = r4 032380 r3 = <addr> ll 032381 call <target> 032382 r3 = r2 032383 if r3 > 0x8 goto <offset> 032384 r3 = 0x8 032385 if r3 s< 0x0 goto <offset> 032386 r2 = 0x0 032387 if r5 == 0x0 goto <offset> 032388 r2 = *(u64 *)(r1 + 0x8) 032389 *(u64 *)(r10 - 0x8) = r5 032390 *(u64 *)(r10 - 0x18) = r2 032391 r2 = 0x1 032392 r6 = r1 032393 *(u64 *)(r10 - 0x10) = r2 032394 r1 = r10 032395 r1 += -0x30 032396 r4 = r10 032397 r4 += -0x18 032398 r2 = 0x1 032399 r7 = r3 032400 call -0x4c 032401 r1 = *(u64 *)(r10 - 0x30) 032402 if r1 == 0x1 goto <offset> 032403 r1 = *(u64 *)(r10 - 0x28) 032404 *(u64 *)(r6 + 0x0) = r7 032405 *(u64 *)(r6 + 0x8) = r1 032406 exit 032407 r1 = r4 032408 r3 = <addr> ll 032409 call <target> 032410 r2 = *(u64 *)(r10 - 0x20) 032411 r4 = *(u64 *)(r10 - 0x28) 032412 r1 = r4 032413 r3 = <addr> ll 032414 call <target> 032415 r4 = r3 032416 if r4 == 0x0 goto <offset> 032417 r5 = r2 032418 r5 += r4 032419 r4 += -0x1 032420 w5 = *(u8 *)(r5 - 0x1) 032421 if r5 == 0x0 goto <offset> 032422 r4 += 0x1 032423 if r4 <= r3 goto <offset> 032424 r1 = r4 032425 r2 = r3 032426 r3 = <addr> ll 032427 call <target> 032428 r4 = 0x0 032429 *(u64 *)(r1 + 0x8) = r4 032430 *(u64 *)(r1 + 0x0) = r2 032431 exit 032432 r6 = r5 032433 *(u64 *)(r10 - 0x30) = r4 032434 r9 = r3 032435 *(u64 *)(r10 - 0x38) = r2 032436 *(u64 *)(r10 - 0x20) = r1 032437 *(u64 *)(r10 - 0x8) = 0x0 032438 *(u64 *)(r10 - 0x10) = 0x1 032439 *(u64 *)(r10 - 0x18) = 0x0 032440 r1 = r10 032441 r1 += -0x18 032442 r2 = <addr> ll 032443 call <target> 032444 r1 = *(u64 *)(r10 - 0x10) 032445 *(u8 *)(r1 + 0x0) = 0x21 032446 r7 = 0x1 032447 r8 = *(u64 *)(r6 - 0xff0) 032448 r1 = *(u64 *)(r6 - 0xff8) 032449 *(u64 *)(r10 - 0x28) = r1 032450 r6 = *(u64 *)(r6 - 0x1000) 032451 *(u64 *)(r10 - 0x8) = 0x1 032452 r1 = *(u64 *)(r10 - 0x18) 032453 r1 += -0x1 032454 if r1 <= 0x3 goto <offset> 032455 r1 = *(u64 *)(r10 - 0x10) 032456 r1 += r7 032457 *(u32 *)(r1 + 0x0) = w9 032458 r7 += 0x4 032459 *(u64 *)(r10 - 0x8) = r7 032460 r1 = *(u64 *)(r10 - 0x18) 032461 r1 -= r7 032462 if r9 > r1 goto <offset> 032463 r1 = *(u64 *)(r10 - 0x10) 032464 r1 += r7 032465 r2 = *(u64 *)(r10 - 0x38) 032466 r3 = r9 032467 call <target> 032468 r7 += r9 032469 *(u64 *)(r10 - 0x8) = r7 032470 r1 = *(u64 *)(r10 - 0x18) 032471 r1 -= r7 032472 if r1 <= 0x3 goto <offset> 032473 r1 = *(u64 *)(r10 - 0x10) 032474 r1 += r7 032475 *(u32 *)(r1 + 0x0) = w6 032476 r7 += 0x4 032477 *(u64 *)(r10 - 0x8) = r7 032478 r1 = *(u64 *)(r10 - 0x18) 032479 r1 -= r7 032480 if r6 > r1 goto <offset> 032481 r1 = *(u64 *)(r10 - 0x10) 032482 r1 += r7 032483 r2 = *(u64 *)(r10 - 0x30) 032484 r3 = r6 032485 call <target> 032486 r7 += r6 032487 *(u64 *)(r10 - 0x8) = r7 032488 r1 = *(u64 *)(r10 - 0x18) 032489 r1 -= r7 032490 if r1 <= 0x3 goto <offset> 032491 r1 = *(u64 *)(r10 - 0x10) 032492 r1 += r7 032493 *(u32 *)(r1 + 0x0) = w8 032494 r7 += 0x4 032495 *(u64 *)(r10 - 0x8) = r7 032496 r1 = *(u64 *)(r10 - 0x18) 032497 r1 -= r7 032498 if r8 > r1 goto <offset> 032499 r1 = *(u64 *)(r10 - 0x10) 032500 r1 += r7 032501 r2 = *(u64 *)(r10 - 0x28) 032502 r3 = r8 032503 call <target> 032504 r7 += r8 032505 *(u64 *)(r10 - 0x8) = r7 032506 r1 = *(u64 *)(r10 - 0x18) 032507 r1 -= r7 032508 if r1 <= 0x1 goto <offset> 032509 r1 = *(u64 *)(r10 - 0x10) 032510 r1 += r7 032511 *(u16 *)(r1 + 0x0) = 0x0 032512 r6 = r7 032513 r6 += 0x2 032514 *(u64 *)(r10 - 0x8) = r6 032515 r1 = *(u64 *)(r10 - 0x18) 032516 if r6 != r1 goto <offset> 032517 r1 = r10 032518 r1 += -0x18 032519 r2 = <addr> ll 032520 call <target> 032521 r1 = *(u64 *)(r10 - 0x10) 032522 r1 += r6 032523 *(u8 *)(r1 + 0x0) = 0x0 032524 r6 = r7 032525 r6 += 0x3 032526 *(u64 *)(r10 - 0x8) = r6 032527 r1 = *(u64 *)(r10 - 0x18) 032528 if r6 != r1 goto <offset> 032529 r1 = r10 032530 r1 += -0x18 032531 r2 = <addr> ll 032532 call <target> 032533 r1 = *(u64 *)(r10 - 0x10) 032534 r1 += r6 032535 *(u8 *)(r1 + 0x0) = 0x0 032536 r6 = r7 032537 r6 += 0x4 032538 *(u64 *)(r10 - 0x8) = r6 032539 r1 = *(u64 *)(r10 - 0x18) 032540 if r6 != r1 goto <offset> 032541 r1 = r10 032542 r1 += -0x18 032543 r2 = <addr> ll 032544 call <target> 032545 r1 = *(u64 *)(r10 - 0x10) 032546 r1 += r6 032547 *(u8 *)(r1 + 0x0) = 0x0 032548 r6 = r7 032549 r6 += 0x5 032550 *(u64 *)(r10 - 0x8) = r6 032551 r1 = *(u64 *)(r10 - 0x18) 032552 if r6 != r1 goto <offset> 032553 r1 = r10 032554 r1 += -0x18 032555 r2 = <addr> ll 032556 call <target> 032557 r1 = *(u64 *)(r10 - 0x10) 032558 r1 += r6 032559 *(u8 *)(r1 + 0x0) = 0x0 032560 r6 = r7 032561 r6 += 0x6 032562 *(u64 *)(r10 - 0x8) = r6 032563 r1 = *(u64 *)(r10 - 0x18) 032564 if r6 != r1 goto <offset> 032565 r1 = r10 032566 r1 += -0x18 032567 r2 = <addr> ll 032568 call <target> 032569 r1 = *(u64 *)(r10 - 0x10) 032570 r1 += r6 032571 *(u8 *)(r1 + 0x0) = 0x0 032572 r7 += 0x7 032573 *(u64 *)(r10 - 0x8) = r7 032574 r2 = *(u64 *)(r10 - 0x20) 032575 *(u64 *)(r2 + 0x10) = r7 032576 r1 = *(u64 *)(r10 - 0x10) 032577 *(u64 *)(r2 + 0x8) = r1 032578 r1 = *(u64 *)(r10 - 0x18) 032579 *(u64 *)(r2 + 0x0) = r1 032580 exit 032581 r1 = r10 032582 r1 += -0x18 032583 r2 = 0x1 032584 r3 = 0x4 032585 call -0xde 032586 r7 = *(u64 *)(r10 - 0x8) 032587 goto <offset> 032588 r1 = r10 032589 r1 += -0x18 032590 r2 = r7 032591 r3 = r9 032592 call -0xe5 032593 r7 = *(u64 *)(r10 - 0x8) 032594 goto <offset> 032595 r1 = r10 032596 r1 += -0x18 032597 r2 = r7 032598 r3 = 0x4 032599 call -0xec 032600 r7 = *(u64 *)(r10 - 0x8) 032601 goto <offset> 032602 r1 = r10 032603 r1 += -0x18 032604 r2 = r7 032605 r3 = r6 032606 call -0xf3 032607 r7 = *(u64 *)(r10 - 0x8) 032608 goto <offset> 032609 r1 = r10 032610 r1 += -0x18 032611 r2 = r7 032612 r3 = 0x4 032613 call -0xfa 032614 r7 = *(u64 *)(r10 - 0x8) 032615 goto <offset> 032616 r1 = r10 032617 r1 += -0x18 032618 r2 = r7 032619 r3 = r8 032620 call -0x101 032621 r7 = *(u64 *)(r10 - 0x8) 032622 goto <offset> 032623 r1 = r10 032624 r1 += -0x18 032625 r2 = r7 032626 r3 = 0x2 032627 call -0x108 032628 r7 = *(u64 *)(r10 - 0x8) 032629 goto <offset> 032630 call <target> 032631 call <target> 032632 call sol_log_ 032633 exit 032634 call custom_panic 032635 call abort 032636 call abort 032637 r1 = <addr> ll 032638 r2 = 0x2e 032639 call -0x8 032640 call -0xb 032641 call -0x5 032642 r2 = r1 032643 r1 = <addr> ll 032644 *(u64 *)(r10 - 0x30) = r1 032645 *(u64 *)(r10 - 0x10) = 0x0 032646 *(u64 *)(r10 - 0x28) = 0x1 032647 *(u64 *)(r10 - 0x18) = 0x0 032648 *(u64 *)(r10 - 0x20) = 0x8 032649 r1 = r10 032650 r1 += -0x30 032651 call <target> 032652 r6 = r2 032653 r2 = *(u64 *)(r1 + 0x0) 032654 r7 = r2 032655 r7 <<= 0x1 032656 if r7 > 0x8 goto <offset> 032657 r7 = 0x8 032658 if r7 s>= 0x0 goto <offset> 032659 r1 = 0x0 032660 r3 = r6 032661 call <target> 032662 r3 = 0x0 032663 if r2 == 0x0 goto <offset> 032664 r3 = *(u64 *)(r1 + 0x8) 032665 *(u64 *)(r10 - 0x8) = r2 032666 *(u64 *)(r10 - 0x18) = r3 032667 r3 = 0x1 032668 r8 = r1 032669 *(u64 *)(r10 - 0x10) = r3 032670 r1 = r10 032671 r1 += -0x30 032672 r4 = r10 032673 r4 += -0x18 032674 r2 = 0x1 032675 r3 = r7 032676 call <target> 032677 r1 = *(u64 *)(r10 - 0x30) 032678 if r1 == 0x1 goto <offset> 032679 r1 = *(u64 *)(r10 - 0x28) 032680 *(u64 *)(r8 + 0x0) = r7 032681 *(u64 *)(r8 + 0x8) = r1 032682 exit 032683 r2 = *(u64 *)(r10 - 0x20) 032684 r1 = *(u64 *)(r10 - 0x28) 032685 r3 = r6 032686 call <target> 032687 r8 = r3 032688 r7 = r2 032689 r6 = r1 032690 r1 = *(u64 *)(r4 + 0x8) 032691 if r1 == 0x0 goto <offset> 032692 r2 = *(u64 *)(r4 + 0x10) 032693 if r2 == 0x0 goto <offset> 032694 r1 = *(u64 *)(r4 + 0x0) 032695 r3 = r7 032696 r4 = r8 032697 call -0x1179 032698 if r0 == 0x0 goto <offset> 032699 r1 = r8 032700 if r0 == 0x0 goto <offset> 032701 r8 = r1 032702 *(u64 *)(r6 + 0x10) = r8 032703 r1 = 0x1 032704 if r0 == 0x0 goto <offset> 032705 r1 = 0x0 032706 if r0 != 0x0 goto <offset> 032707 goto <offset> 032708 if r0 == 0x0 goto <offset> 032709 r7 = r0 032710 *(u64 *)(r6 + 0x8) = r7 032711 *(u64 *)(r6 + 0x0) = r1 032712 exit 032713 if r8 == 0x0 goto <offset> 032714 call -0x114b 032715 r1 = r8 032716 r2 = r7 032717 call -0x11b7 032718 if r0 != 0x0 goto <offset> 032719 r0 = 0x0 032720 if r0 == 0x0 goto <offset> 032721 goto <offset> 032722 r1 = 0x0 032723 r0 = r7 032724 if r0 != 0x0 goto <offset> 032725 goto <offset> 032726 if r1 != 0x0 goto <offset> 032727 r1 = r3 032728 call -0x57 032729 call <target> 032730 r3 = r1 032731 r1 = r2 032732 r2 = r3 032733 call -0x1160 032734 *(u64 *)(r10 - 0x10) = r2 032735 *(u64 *)(r10 - 0x18) = r1 032736 *(u16 *)(r10 - 0x8) = 0x1 032737 r1 = r10 032738 r1 += -0x18 032739 call -0x6d 032740 *(u64 *)(r10 - 0x58) = r2 032741 *(u64 *)(r10 - 0x60) = r1 032742 r1 = <addr> ll 032743 *(u64 *)(r10 - 0x50) = r1 032744 r1 = r10 032745 r1 += -0x20 032746 *(u64 *)(r10 - 0x40) = r1 032747 r1 = r10 032748 r1 += -0x60 032749 *(u64 *)(r10 - 0x10) = r1 032750 r1 = 0x81b6 ll 032751 *(u64 *)(r10 - 0x8) = r1 032752 *(u64 *)(r10 - 0x18) = r1 032753 r1 = r10 032754 r1 += -0x58 032755 *(u64 *)(r10 - 0x20) = r1 032756 *(u64 *)(r10 - 0x30) = 0x0 032757 *(u64 *)(r10 - 0x48) = 0x2 032758 *(u64 *)(r10 - 0x38) = 0x2 032759 r1 = r10 032760 r1 += -0x50 032761 r2 = r3 032762 call -0x1d 032763 r0 = r1 032764 r6 = *(u64 *)(r5 - 0xff8) 032765 if r2 == 0x0 goto <offset> 032766 r2 = 0x110000 032767 w8 = *(u32 *)(r0 + 0x10) 032768 r1 = r8 032769 r1 &= 0x200000 032770 if r1 != 0x0 goto <offset> 032771 r9 = r6 032772 goto <offset> 032773 r2 = 0x2d 032774 w8 = *(u32 *)(r0 + 0x10) 032775 goto <offset> 032776 r2 = 0x2b 032777 r9 = r6 032778 r9 += 0x1 032779 r1 = *(u64 *)(r5 - 0x1000) 032780 *(u64 *)(r10 - 0x28) = r1 032781 r1 = r8 032782 r1 &= 0x800000 032783 *(u64 *)(r10 - 0x18) = r4 032784 *(u64 *)(r10 - 0x20) = r2 032785 if r1 != 0x0 goto <offset> 032786 r1 = 0x0 032787 *(u64 *)(r10 - 0x10) = r1 032788 r7 = r9 032789 w2 = *(u16 *)(r0 + 0x14) 032790 if r7 < r2 goto <offset> 032791 r9 = r6 032792 r8 = *(u64 *)(r0 + 0x8) 032793 r7 = *(u64 *)(r0 + 0x0) 032794 r1 = r7 032795 r2 = r8 032796 r3 = *(u64 *)(r10 - 0x20) 032797 r4 = *(u64 *)(r10 - 0x10) 032798 r5 = *(u64 *)(r10 - 0x18) 032799 call <target> 032800 r6 = 0x1 032801 if r0 != 0x0 goto <offset> 032802 r4 = *(u64 *)(r8 + 0x18) 032803 r1 = r7 032804 r2 = *(u64 *)(r10 - 0x28) 032805 r3 = r9 032806 callx r4 032807 r6 = r0 032808 goto <offset> 032809 *(u64 *)(r10 - 0x10) = r3 032810 if r4 >= 0x20 goto <offset> 032811 r7 = 0x0 032812 if r4 == 0x0 goto <offset> 032813 r1 = *(u64 *)(r10 - 0x10) 032814 r2 = r4 032815 goto <offset> 032816 r7 += r3 032817 r1 += 0x1 032818 r2 += -0x1 032819 if r2 == 0x0 goto <offset> 032820 w4 = *(u8 *)(r1 + 0x0) 032821 r4 <<= 0x38 032822 r4 s>>= 0x38 032823 r3 = 0x1 032824 if r4 s> -0x41 goto <offset> 032825 r3 = 0x0 032826 goto <offset> 032827 r1 = r3 032828 r2 = r4 032829 *(u64 *)(r10 - 0x38) = r0 032830 call <target> 032831 r7 = r0 032832 r0 = *(u64 *)(r10 - 0x38) 032833 r7 += r9 032834 w2 = *(u16 *)(r0 + 0x14) 032835 if r7 >= r2 goto <offset> 032836 r1 = r8 032837 r1 &= 0x1000000 032838 *(u64 *)(r10 - 0x40) = r6 032839 if r1 != 0x0 goto <offset> 032840 r2 -= r7 032841 *(u64 *)(r10 - 0x8) = r8 032842 r1 = r8 032843 r1 >>= 0x1d 032844 r1 &= 0x3 032845 if r1 s> 0x1 goto <offset> 032846 r8 = 0x0 032847 if r1 == 0x0 goto <offset> 032848 r8 = r2 032849 goto <offset> 032850 *(u64 *)(r10 - 0x30) = r2 032851 r2 = *(u64 *)(r0 + 0x10) 032852 r1 = <addr> ll 032853 *(u64 *)(r10 - 0x48) = r2 032854 r2 &= r1 032855 r2 |= 0x20000030 032856 *(u32 *)(r0 + 0x10) = w2 032857 r1 = *(u64 *)(r0 + 0x0) 032858 *(u64 *)(r10 - 0x38) = r0 032859 r9 = *(u64 *)(r0 + 0x8) 032860 *(u64 *)(r10 - 0x8) = r1 032861 r2 = r9 032862 r3 = *(u64 *)(r10 - 0x20) 032863 r4 = *(u64 *)(r10 - 0x10) 032864 r5 = *(u64 *)(r10 - 0x18) 032865 call <target> 032866 r6 = 0x1 032867 if r0 != 0x0 goto <offset> 032868 r8 = *(u64 *)(r10 - 0x30) 032869 r8 -= r7 032870 r7 = 0x0 032871 r8 &= 0xffff 032872 r1 = r7 032873 r1 &= 0xffff 032874 if r1 >= r8 goto <offset> 032875 r3 = *(u64 *)(r9 + 0x20) 032876 r1 = *(u64 *)(r10 - 0x8) 032877 r2 = 0x30 032878 callx r3 032879 r7 += 0x1 032880 if r0 == 0x0 goto <offset> 032881 goto <offset> 032882 r8 = r2 032883 if r1 != 0x2 goto <offset> 032884 r8 = r2 032885 r8 &= 0xfffe 032886 r8 >>= 0x1 032887 *(u64 *)(r10 - 0x30) = r2 032888 r1 = *(u64 *)(r10 - 0x8) 032889 r1 &= 0x1fffff 032890 *(u64 *)(r10 - 0x8) = r1 032891 r6 = 0x0 032892 r7 = *(u64 *)(r0 + 0x8) 032893 r9 = *(u64 *)(r0 + 0x0) 032894 r1 = r8 032895 r1 &= 0xffff 032896 r2 = r6 032897 r2 &= 0xffff 032898 if r2 >= r1 goto <offset> 032899 r3 = *(u64 *)(r7 + 0x20) 032900 r1 = r9 032901 r2 = *(u64 *)(r10 - 0x8) 032902 callx r3 032903 r6 += 0x1 032904 if r0 == 0x0 goto <offset> 032905 r6 = 0x1 032906 goto <offset> 032907 r1 = r9 032908 r2 = r7 032909 r3 = *(u64 *)(r10 - 0x20) 032910 r4 = *(u64 *)(r10 - 0x10) 032911 r5 = *(u64 *)(r10 - 0x18) 032912 call <target> 032913 r6 = 0x1 032914 if r0 != 0x0 goto <offset> 032915 r4 = *(u64 *)(r7 + 0x18) 032916 r1 = r9 032917 r2 = *(u64 *)(r10 - 0x28) 032918 r3 = *(u64 *)(r10 - 0x40) 032919 callx r4 032920 r2 = *(u64 *)(r10 - 0x30) 032921 if r0 != 0x0 goto <offset> 032922 r2 -= r8 032923 r8 = 0x0 032924 r2 &= 0xffff 032925 *(u64 *)(r10 - 0x30) = r2 032926 r1 = r8 032927 r1 &= 0xffff 032928 r6 = 0x1 032929 if r1 < r2 goto <offset> 032930 r6 = 0x0 032931 if r1 >= r2 goto <offset> 032932 r3 = *(u64 *)(r7 + 0x20) 032933 r1 = r9 032934 r2 = *(u64 *)(r10 - 0x8) 032935 callx r3 032936 r2 = *(u64 *)(r10 - 0x30) 032937 r8 += 0x1 032938 if r0 == 0x0 goto <offset> 032939 goto <offset> 032940 r4 = *(u64 *)(r9 + 0x18) 032941 r1 = *(u64 *)(r10 - 0x8) 032942 r2 = *(u64 *)(r10 - 0x28) 032943 r3 = *(u64 *)(r10 - 0x40) 032944 callx r4 032945 if r0 != 0x0 goto <offset> 032946 r1 = *(u64 *)(r10 - 0x38) 032947 r2 = *(u64 *)(r10 - 0x48) 032948 *(u64 *)(r1 + 0x10) = r2 032949 r6 = 0x0 032950 r6 &= 0x1 032951 r0 = r6 032952 exit 032953 r6 = r5 032954 r7 = r4 032955 r8 = r2 032956 r2 = r3 032957 r2 <<= 0x20 032958 r2 >>= 0x20 032959 if r2 == 0x110000 goto <offset> 032960 r4 = *(u64 *)(r8 + 0x20) 032961 r9 = r1 032962 r2 = r3 032963 callx r4 032964 r1 = r9 032965 r2 = r0 032966 r0 = 0x1 032967 if r2 != 0x0 goto <offset> 032968 if r7 == 0x0 goto <offset> 032969 r4 = *(u64 *)(r8 + 0x18) 032970 r2 = r7 032971 r3 = r6 032972 callx r4 032973 goto <offset> 032974 r0 = 0x0 032975 exit 032976 call <target> 032977 r7 = r1 032978 r7 += 0x7 032979 r7 &= -0x8 032980 r3 = r7 032981 r3 -= r1 032982 if r2 >= r3 goto <offset> 032983 r0 = 0x0 032984 if r2 != 0x0 goto <offset> 032985 goto <offset> 032986 r0 += r3 032987 r1 += 0x1 032988 r2 += -0x1 032989 if r2 == 0x0 goto <offset> 032990 w4 = *(u8 *)(r1 + 0x0) 032991 r4 <<= 0x38 032992 r4 s>>= 0x38 032993 r3 = 0x1 032994 if r4 s> -0x41 goto <offset> 032995 r3 = 0x0 032996 goto <offset> 032997 r5 = r2 032998 r5 -= r3 032999 if r5 < 0x8 goto <offset> 033000 *(u64 *)(r10 - 0x8) = r3 033001 r2 = r5 033002 r2 &= 0x7 033003 r0 = 0x0 033004 r3 = 0x0 033005 if r7 != r1 goto <offset> 033006 r4 = *(u64 *)(r10 - 0x8) 033007 r1 += r4 033008 if r2 == 0x0 goto <offset> 033009 r0 = r5 033010 r0 &= -0x8 033011 r4 = r1 033012 r4 += r0 033013 r0 = 0x0 033014 goto <offset> 033015 r0 += r6 033016 r4 += 0x1 033017 r2 += -0x1 033018 if r2 == 0x0 goto <offset> 033019 w7 = *(u8 *)(r4 + 0x0) 033020 r7 <<= 0x38 033021 r7 s>>= 0x38 033022 r6 = 0x1 033023 if r7 s> -0x41 goto <offset> 033024 r6 = 0x0 033025 goto <offset> 033026 r5 >>= 0x3 033027 r0 += r3 033028 r9 = <addr> ll 033029 goto <offset> 033030 r1 = r7 033031 r1 += r5 033032 r2 = *(u64 *)(r10 - 0x8) 033033 *(u64 *)(r10 - 0x10) = r7 033034 r7 = r2 033035 r7 &= 0x3 033036 r5 = r3 033037 r5 -= r2 033038 r6 = r4 033039 r8 = <addr> ll 033040 r6 &= r8 033041 r4 >>= 0x8 033042 r4 &= r8 033043 r4 += r6 033044 r6 = <addr> ll 033045 r4 *= r6 033046 r4 >>= 0x30 033047 r4 += r0 033048 r0 = r4 033049 if r7 != 0x0 goto <offset> 033050 r3 = r5 033051 r7 = r1 033052 if r3 == 0x0 goto <offset> 033053 r1 = r3 033054 if r3 < 0xc0 goto <offset> 033055 r1 = 0xc0 033056 *(u64 *)(r10 - 0x8) = r1 033057 r5 = r1 033058 r5 <<= 0x3 033059 r4 = 0x0 033060 if r3 < 0x4 goto <offset> 033061 r2 = r5 033062 r2 &= 0x7e0 033063 r1 = r7 033064 r1 += r2 033065 r2 = r7 033066 r6 = *(u64 *)(r2 + 0x0) 033067 r8 = r6 033068 r8 >>= 0x6 033069 r6 ^= -0x1 033070 r6 >>= 0x7 033071 r6 |= r8 033072 r6 &= r9 033073 r6 += r4 033074 r4 = *(u64 *)(r2 + 0x8) 033075 r8 = r4 033076 r8 >>= 0x6 033077 r4 ^= -0x1 033078 r4 >>= 0x7 033079 r4 |= r8 033080 r4 &= r9 033081 r4 += r6 033082 r6 = *(u64 *)(r2 + 0x10) 033083 r8 = r6 033084 r8 >>= 0x6 033085 r6 ^= -0x1 033086 r6 >>= 0x7 033087 r6 |= r8 033088 r6 &= r9 033089 r6 += r4 033090 r4 = *(u64 *)(r2 + 0x18) 033091 r8 = r4 033092 r8 >>= 0x6 033093 r4 ^= -0x1 033094 r4 >>= 0x7 033095 r4 |= r8 033096 r4 &= r9 033097 r4 += r6 033098 r2 += 0x20 033099 if r2 != r1 goto <offset> 033100 goto <offset> 033101 r6 = r1 033102 r6 -= r7 033103 r7 = r1 033104 goto <offset> 033105 r3 += r9 033106 r7 += 0x1 033107 if r8 == 0x1 goto <offset> 033108 w4 = *(u8 *)(r7 + 0x0) 033109 r4 <<= 0x38 033110 r4 s>>= 0x38 033111 r8 = 0x1 033112 r9 = 0x1 033113 if r4 s<= -0x41 goto <offset> 033114 r6 += 0x1 033115 if r6 == 0x0 goto <offset> 033116 goto <offset> 033117 r9 = 0x0 033118 r6 += 0x1 033119 if r6 == 0x0 goto <offset> 033120 r8 = 0x0 033121 goto <offset> 033122 r8 = *(u64 *)(r10 - 0x10) 033123 r2 &= 0xfc 033124 r2 <<= 0x3 033125 if r3 < 0xc0 goto <offset> 033126 r3 = 0xc0 033127 r6 = r8 033128 r6 += r2 033129 r2 = 0x0 033130 r3 &= 0x3 033131 r3 <<= 0x3 033132 r1 = <addr> ll 033133 r0 = *(u64 *)(r6 + 0x0) 033134 r5 = r0 033135 r5 >>= 0x6 033136 r0 ^= -0x1 033137 r0 >>= 0x7 033138 r0 |= r5 033139 r0 &= r1 033140 r0 += r2 033141 r6 += 0x8 033142 r3 += -0x8 033143 r2 = r0 033144 if r3 != 0x0 goto <offset> 033145 r1 = <addr> ll 033146 r2 = r0 033147 r2 &= r1 033148 r0 >>= 0x8 033149 r0 &= r1 033150 r0 += r2 033151 r1 = <addr> ll 033152 r0 *= r1 033153 r0 >>= 0x30 033154 r0 += r4 033155 exit 033156 r2 = r1 033157 r1 = <addr> ll 033158 *(u64 *)(r10 - 0x30) = r1 033159 *(u64 *)(r10 - 0x10) = 0x0 033160 *(u64 *)(r10 - 0x28) = 0x1 033161 *(u64 *)(r10 - 0x18) = 0x0 033162 *(u64 *)(r10 - 0x20) = 0x8 033163 r1 = r10 033164 r1 += -0x30 033165 call -0x1b0 033166 r2 = r1 033167 r1 = <addr> ll 033168 *(u64 *)(r10 - 0x30) = r1 033169 *(u64 *)(r10 - 0x10) = 0x0 033170 *(u64 *)(r10 - 0x28) = 0x1 033171 *(u64 *)(r10 - 0x18) = 0x0 033172 *(u64 *)(r10 - 0x20) = 0x8 033173 r1 = r10 033174 r1 += -0x30 033175 call -0x1ba 033176 r2 = r1 033177 r1 = <addr> ll 033178 *(u64 *)(r10 - 0x30) = r1 033179 *(u64 *)(r10 - 0x10) = 0x0 033180 *(u64 *)(r10 - 0x28) = 0x1 033181 *(u64 *)(r10 - 0x18) = 0x0 033182 *(u64 *)(r10 - 0x20) = 0x8 033183 r1 = r10 033184 r1 += -0x30 033185 call -0x1c4 033186 r2 = r1 033187 r1 = <addr> ll 033188 *(u64 *)(r10 - 0x30) = r1 033189 *(u64 *)(r10 - 0x10) = 0x0 033190 *(u64 *)(r10 - 0x28) = 0x1 033191 *(u64 *)(r10 - 0x18) = 0x0 033192 *(u64 *)(r10 - 0x20) = 0x8 033193 r1 = r10 033194 r1 += -0x30 033195 call -0x1ce 033196 r2 = r1 033197 r1 = <addr> ll 033198 *(u64 *)(r10 - 0x30) = r1 033199 *(u64 *)(r10 - 0x10) = 0x0 033200 *(u64 *)(r10 - 0x28) = 0x1 033201 *(u64 *)(r10 - 0x18) = 0x0 033202 *(u64 *)(r10 - 0x20) = 0x8 033203 r1 = r10 033204 r1 += -0x30 033205 call -0x1d8 033206 r6 = r2 033207 r2 = *(u64 *)(r1 + 0x0) 033208 r1 = r10 033209 r1 += -0x28 033210 r3 = r10 033211 r3 += -0x14 033212 r4 = 0x14 033213 call <target> 033214 r1 = *(u64 *)(r10 - 0x28) 033215 r2 = *(u64 *)(r10 - 0x20) 033216 *(u64 *)(r10 - 0xff8) = r2 033217 *(u64 *)(r10 - 0x1000) = r1 033218 r5 = r10 033219 r1 = r6 033220 r2 = 0x1 033221 r3 = 0x1 033222 r4 = 0x0 033223 call -0x1cd 033224 exit 033225 *(u64 *)(r10 - 0x8) = r3 033226 r0 = r2 033227 *(u64 *)(r10 - 0x10) = r4 033228 r5 = r4 033229 if r2 < 0x3e8 goto <offset> 033230 r3 = *(u64 *)(r10 - 0x8) 033231 r3 += -0x2 033232 r5 = *(u64 *)(r10 - 0x10) 033233 r0 = r2 033234 r7 = r0 033235 r0 /= 0x2710 033236 r8 = r0 033237 r8 *= 0x2710 033238 r9 = r7 033239 r9 -= r8 033240 r6 = r9 033241 r6 &= 0xffff 033242 r6 /= 0x64 033243 r8 = r6 033244 r8 *= 0x64 033245 r9 -= r8 033246 r9 <<= 0x1 033247 r9 &= 0xfffe 033248 r6 <<= 0x1 033249 r8 = <addr> ll 033250 r8 += r9 033251 r9 = <addr> ll 033252 r9 += r6 033253 r6 = r3 033254 r6 += r5 033255 w4 = *(u8 *)(r9 + 0x1) 033256 *(u8 *)(r6 - 0x1) = w4 033257 w4 = *(u8 *)(r9 + 0x0) 033258 *(u8 *)(r6 - 0x2) = w4 033259 w4 = *(u8 *)(r8 + 0x1) 033260 *(u8 *)(r6 + 0x1) = w4 033261 w4 = *(u8 *)(r8 + 0x0) 033262 *(u8 *)(r6 + 0x0) = w4 033263 r5 += -0x4 033264 if r7 > 0x98967f goto <offset> 033265 if r0 <= 0x9 goto <offset> 033266 r6 = r0 033267 r6 &= 0xffff 033268 r6 /= 0x64 033269 r3 = r6 033270 r3 *= 0x64 033271 r0 -= r3 033272 r0 <<= 0x1 033273 r0 &= 0xfffe 033274 r3 = <addr> ll 033275 r3 += r0 033276 r7 = *(u64 *)(r10 - 0x8) 033277 r4 = r7 033278 r4 += r5 033279 w0 = *(u8 *)(r3 + 0x1) 033280 *(u8 *)(r4 - 0x1) = w0 033281 r5 += -0x2 033282 r4 = r7 033283 r4 += r5 033284 w3 = *(u8 *)(r3 + 0x0) 033285 *(u8 *)(r4 + 0x0) = w3 033286 if r2 != 0x0 goto <offset> 033287 goto <offset> 033288 r6 = r0 033289 r7 = *(u64 *)(r10 - 0x8) 033290 if r2 == 0x0 goto <offset> 033291 if r6 == 0x0 goto <offset> 033292 r6 <<= 0x1 033293 r6 &= 0x1e 033294 r2 = <addr> ll 033295 r2 += r6 033296 r5 += -0x1 033297 r3 = r7 033298 r3 += r5 033299 w2 = *(u8 *)(r2 + 0x1) 033300 *(u8 *)(r3 + 0x0) = w2 033301 r2 = *(u64 *)(r10 - 0x10) 033302 r2 -= r5 033303 *(u64 *)(r1 + 0x8) = r2 033304 r7 += r5 033305 *(u64 *)(r1 + 0x0) = r7 033306 exit 033307 *(u64 *)(r10 - 0x58) = r2 033308 *(u64 *)(r10 - 0x60) = r1 033309 r1 = <addr> ll 033310 *(u64 *)(r10 - 0x50) = r1 033311 r1 = r10 033312 r1 += -0x20 033313 *(u64 *)(r10 - 0x40) = r1 033314 r1 = r10 033315 r1 += -0x58 033316 *(u64 *)(r10 - 0x10) = r1 033317 r1 = 0x81b6 ll 033318 *(u64 *)(r10 - 0x8) = r1 033319 *(u64 *)(r10 - 0x18) = r1 033320 r1 = r10 033321 r1 += -0x60 033322 *(u64 *)(r10 - 0x20) = r1 033323 *(u64 *)(r10 - 0x30) = 0x0 033324 *(u64 *)(r10 - 0x48) = 0x2 033325 *(u64 *)(r10 - 0x38) = 0x2 033326 r1 = r10 033327 r1 += -0x50 033328 r2 = r3 033329 call -0x254 033330 r6 = r1 033331 call sol_memcpy_ 033332 r0 = r6 033333 exit 033334 r6 = r1 033335 r2 &= 0xff 033336 call sol_memset_ 033337 r0 = r6 033338 exit 033339 r6 = r1 033340 r1 = r10 033341 r1 += -0x20 033342 call <target> 033343 r1 = *(u64 *)(r10 - 0x20) 033344 r2 = *(u64 *)(r10 - 0x18) 033345 *(u64 *)(r6 + 0x8) = r2 033346 *(u64 *)(r6 + 0x0) = r1 033347 exit 033348 *(u64 *)(r10 - 0xc0) = r4 033349 r9 = r2 033350 *(u64 *)(r10 - 0xd0) = r1 033351 r1 = r5 033352 r1 >>= 0x1 033353 *(u64 *)(r10 - 0xb8) = r5 033354 r4 = r5 033355 r4 |= r1 033356 r1 = r4 033357 r1 >>= 0x2 033358 r4 |= r1 033359 r1 = r4 033360 r1 >>= 0x4 033361 r4 |= r1 033362 r1 = r4 033363 r1 >>= 0x8 033364 r4 |= r1 033365 r1 = r4 033366 r1 >>= 0x10 033367 r4 |= r1 033368 r1 = r4 033369 r1 >>= 0x20 033370 r4 |= r1 033371 r1 = <addr> ll 033372 r4 ^= -0x1 033373 r2 = r4 033374 r2 >>= 0x1 033375 r2 &= r1 033376 r4 -= r2 033377 r2 = <addr> ll 033378 r7 = r4 033379 r7 &= r2 033380 r4 >>= 0x2 033381 r4 &= r2 033382 r7 += r4 033383 r4 = r7 033384 r4 >>= 0x4 033385 r7 += r4 033386 r6 = <addr> ll 033387 r7 &= r6 033388 r4 = <addr> ll 033389 r7 *= r4 033390 if r3 != 0x0 goto <offset> 033391 r0 = r9 033392 r0 >>= 0x1 033393 r5 = r9 033394 r5 |= r0 033395 r0 = r5 033396 r0 >>= 0x2 033397 r5 |= r0 033398 r0 = r5 033399 r0 >>= 0x4 033400 r5 |= r0 033401 r0 = r5 033402 r0 >>= 0x8 033403 r5 |= r0 033404 r0 = r5 033405 r0 >>= 0x10 033406 r5 |= r0 033407 r0 = r5 033408 r0 >>= 0x20 033409 r5 |= r0 033410 r5 ^= -0x1 033411 r0 = r5 033412 r0 >>= 0x1 033413 r0 &= r1 033414 r5 -= r0 033415 r8 = r5 033416 r8 &= r2 033417 r5 >>= 0x2 033418 r5 &= r2 033419 r8 += r5 033420 r5 = r8 033421 r5 >>= 0x4 033422 r8 += r5 033423 r8 &= r6 033424 r8 *= r4 033425 r8 >>= 0x38 033426 r8 += 0x40 033427 r7 >>= 0x38 033428 r5 = *(u64 *)(r10 - 0xb8) 033429 if r5 == 0x0 goto <offset> 033430 goto <offset> 033431 r5 = r3 033432 r0 = r5 033433 r0 >>= 0x1 033434 r5 |= r0 033435 r0 = r5 033436 r0 >>= 0x2 033437 r5 |= r0 033438 r0 = r5 033439 r0 >>= 0x4 033440 r5 |= r0 033441 r0 = r5 033442 r0 >>= 0x8 033443 r5 |= r0 033444 r0 = r5 033445 r0 >>= 0x10 033446 r5 |= r0 033447 r0 = r5 033448 r0 >>= 0x20 033449 r5 |= r0 033450 r5 ^= -0x1 033451 r0 = r5 033452 r0 >>= 0x1 033453 r0 &= r1 033454 r5 -= r0 033455 r8 = r5 033456 r8 &= r2 033457 r5 >>= 0x2 033458 r5 &= r2 033459 r8 += r5 033460 r5 = r8 033461 r5 >>= 0x4 033462 r8 += r5 033463 r8 &= r6 033464 r8 *= r4 033465 r8 >>= 0x38 033466 r7 >>= 0x38 033467 r5 = *(u64 *)(r10 - 0xb8) 033468 if r5 != 0x0 goto <offset> 033469 r7 = *(u64 *)(r10 - 0xc0) 033470 r5 = r7 033471 r5 >>= 0x1 033472 r7 |= r5 033473 r5 = r7 033474 r5 >>= 0x2 033475 r7 |= r5 033476 r5 = r7 033477 r5 >>= 0x4 033478 r7 |= r5 033479 r5 = r7 033480 r5 >>= 0x8 033481 r7 |= r5 033482 r5 = r7 033483 r5 >>= 0x10 033484 r7 |= r5 033485 r5 = r7 033486 r5 >>= 0x20 033487 r7 |= r5 033488 r7 ^= -0x1 033489 r5 = r7 033490 r5 >>= 0x1 033491 r5 &= r1 033492 r7 -= r5 033493 r1 = r7 033494 r1 >>= 0x2 033495 r7 &= r2 033496 r1 &= r2 033497 r7 += r1 033498 r1 = r7 033499 r1 >>= 0x4 033500 r7 += r1 033501 r7 &= r6 033502 r7 *= r4 033503 r7 >>= 0x38 033504 r7 += 0x40 033505 r0 = r3 033506 if r7 <= r8 goto <offset> 033507 r1 = r8 033508 r1 <<= 0x20 033509 r1 >>= 0x20 033510 if r1 <= 0x3f goto <offset> 033511 r6 = r9 033512 r2 = *(u64 *)(r10 - 0xc0) 033513 r6 /= r2 033514 r1 = r6 033515 r1 *= r2 033516 r9 -= r1 033517 r4 = 0x0 033518 r8 = r9 033519 goto <offset> 033520 r6 = 0x0 033521 r2 = 0x1 033522 r1 = 0x1 033523 r3 = *(u64 *)(r10 - 0xc0) 033524 if r9 < r3 goto <offset> 033525 r1 = 0x0 033526 r7 = *(u64 *)(r10 - 0xd0) 033527 r4 = *(u64 *)(r10 - 0xb8) 033528 if r0 >= r4 goto <offset> 033529 r4 = *(u64 *)(r10 - 0xb8) 033530 if r0 == r4 goto <offset> 033531 r1 = r2 033532 r1 &= 0x1 033533 if r1 != 0x0 goto <offset> 033534 r1 = *(u64 *)(r10 - 0xb8) 033535 r0 -= r1 033536 r4 = 0x0 033537 r6 = 0x1 033538 r1 = 0x1 033539 if r9 < r3 goto <offset> 033540 r1 = 0x0 033541 r0 -= r1 033542 r9 -= r3 033543 goto <offset> 033544 r7 = *(u64 *)(r10 - 0xd0) 033545 r4 = *(u64 *)(r10 - 0xb8) 033546 if r0 < r4 goto <offset> 033547 r2 = 0x0 033548 r4 = *(u64 *)(r10 - 0xb8) 033549 if r0 != r4 goto <offset> 033550 r1 &= 0x1 033551 if r1 == 0x0 goto <offset> 033552 r4 = 0x0 033553 r8 = r9 033554 goto <offset> 033555 r1 = r7 033556 r1 <<= 0x20 033557 r1 >>= 0x20 033558 if r1 <= 0x5f goto <offset> 033559 r4 = *(u64 *)(r10 - 0xc0) 033560 r1 = r4 033561 r1 <<= 0x20 033562 r1 >>= 0x20 033563 r2 = r0 033564 r2 /= r1 033565 r3 = r2 033566 r3 *= r4 033567 r0 -= r3 033568 r0 <<= 0x20 033569 r8 = r9 033570 r8 >>= 0x20 033571 r0 |= r8 033572 r0 /= r1 033573 r3 = r0 033574 r3 *= r4 033575 r8 -= r3 033576 r4 = r0 033577 r4 >>= 0x20 033578 r4 |= r2 033579 r9 <<= 0x20 033580 r9 >>= 0x20 033581 r8 <<= 0x20 033582 r8 |= r9 033583 r0 <<= 0x20 033584 r2 = r8 033585 r2 /= r1 033586 r0 |= r2 033587 r2 *= r1 033588 r8 -= r2 033589 r6 = r0 033590 r0 = 0x0 033591 r7 = *(u64 *)(r10 - 0xd0) 033592 *(u64 *)(r7 + 0x10) = r8 033593 *(u64 *)(r7 + 0x0) = r6 033594 *(u64 *)(r7 + 0x18) = r0 033595 *(u64 *)(r7 + 0x8) = r4 033596 exit 033597 *(u64 *)(r10 - 0xd8) = r0 033598 r1 = r7 033599 r1 -= r8 033600 r1 <<= 0x20 033601 r1 >>= 0x20 033602 if r1 >= 0x20 goto <offset> 033603 r6 = 0x40 033604 r6 -= r8 033605 r6 <<= 0x20 033606 r6 s>>= 0x20 033607 r1 = r10 033608 r1 += -0x80 033609 r8 = *(u64 *)(r10 - 0xc0) 033610 r2 = r8 033611 r7 = *(u64 *)(r10 - 0xb8) 033612 r3 = r7 033613 r4 = r6 033614 call <target> 033615 r1 = r10 033616 r1 += -0x90 033617 r2 = r9 033618 r3 = *(u64 *)(r10 - 0xd8) 033619 r4 = r6 033620 call <target> 033621 r1 = *(u64 *)(r10 - 0x80) 033622 r6 = *(u64 *)(r10 - 0x90) 033623 r6 /= r1 033624 r1 = r10 033625 r1 += -0xa0 033626 r2 = r8 033627 r3 = 0x0 033628 r4 = r6 033629 r5 = 0x0 033630 call <target> 033631 r1 = r10 033632 r1 += -0xb0 033633 r2 = r7 033634 r3 = 0x0 033635 r4 = r6 033636 r5 = 0x0 033637 call <target> 033638 r1 = *(u64 *)(r10 - 0xb0) 033639 r3 = *(u64 *)(r10 - 0x98) 033640 r2 = r3 033641 r2 += r1 033642 r1 = 0x1 033643 if r2 < r3 goto <offset> 033644 r1 = 0x0 033645 r3 = *(u64 *)(r10 - 0xa8) 033646 r3 += r1 033647 r1 = *(u64 *)(r10 - 0xa0) 033648 r7 = *(u64 *)(r10 - 0xd0) 033649 r0 = *(u64 *)(r10 - 0xd8) 033650 if r3 != 0x0 goto <offset> 033651 r4 = 0x1 033652 r3 = 0x1 033653 if r9 < r1 goto <offset> 033654 r3 = 0x0 033655 if r0 >= r2 goto <offset> 033656 if r0 == r2 goto <offset> 033657 r3 = r4 033658 r3 &= 0x1 033659 if r3 == 0x0 goto <offset> 033660 r3 = *(u64 *)(r10 - 0xb8) 033661 r3 += r0 033662 *(u64 *)(r10 - 0xb8) = r3 033663 r5 = r8 033664 r5 += r9 033665 r3 = 0x1 033666 r4 = 0x1 033667 r9 = r5 033668 if r5 < r8 goto <offset> 033669 r4 = 0x0 033670 r0 = *(u64 *)(r10 - 0xb8) 033671 r0 += r4 033672 r0 -= r2 033673 r8 = r9 033674 if r8 < r1 goto <offset> 033675 r3 = 0x0 033676 r0 -= r3 033677 r8 -= r1 033678 r6 += -0x1 033679 r4 = 0x0 033680 goto <offset> 033681 r1 = 0x60 033682 r1 -= r7 033683 *(u64 *)(r10 - 0xf8) = r1 033684 r4 = r1 033685 r4 <<= 0x20 033686 *(u64 *)(r10 - 0xf0) = r4 033687 r4 s>>= 0x20 033688 r1 = r10 033689 r1 += -0x10 033690 r2 = *(u64 *)(r10 - 0xc0) 033691 r3 = *(u64 *)(r10 - 0xb8) 033692 call <target> 033693 r5 = 0x0 033694 r1 = *(u64 *)(r10 - 0x10) 033695 r1 <<= 0x20 033696 r1 >>= 0x20 033697 r1 += 0x1 033698 *(u64 *)(r10 - 0x100) = r1 033699 r4 = 0x0 033700 *(u64 *)(r10 - 0xc8) = r9 033701 r0 = *(u64 *)(r10 - 0xd8) 033702 *(u64 *)(r10 - 0xe8) = r5 033703 *(u64 *)(r10 - 0xe0) = r4 033704 r6 = 0x40 033705 r6 -= r8 033706 r9 = r6 033707 r9 <<= 0x20 033708 r8 = r9 033709 r8 s>>= 0x20 033710 r1 = r10 033711 r1 += -0x20 033712 r2 = *(u64 *)(r10 - 0xc8) 033713 *(u64 *)(r10 - 0xd8) = r0 033714 r3 = r0 033715 r4 = r8 033716 call <target> 033717 r2 = *(u64 *)(r10 - 0x20) 033718 r9 >>= 0x20 033719 r1 = *(u64 *)(r10 - 0xf0) 033720 r1 >>= 0x20 033721 if r9 < r1 goto <offset> 033722 r1 = *(u64 *)(r10 - 0x100) 033723 r2 /= r1 033724 r1 = *(u64 *)(r10 - 0xf8) 033725 r6 -= r1 033726 r6 <<= 0x20 033727 r6 s>>= 0x20 033728 r1 = r10 033729 r1 += -0x30 033730 r3 = 0x0 033731 r8 = r2 033732 r4 = r6 033733 call <target> 033734 r1 = r10 033735 r1 += -0x40 033736 r2 = *(u64 *)(r10 - 0xc0) 033737 r3 = *(u64 *)(r10 - 0xb8) 033738 r4 = r8 033739 r5 = 0x0 033740 call <target> 033741 r1 = r10 033742 r1 += -0x50 033743 r2 = *(u64 *)(r10 - 0x40) 033744 r3 = *(u64 *)(r10 - 0x38) 033745 r4 = r6 033746 call <target> 033747 r4 = *(u64 *)(r10 - 0x30) 033748 r1 = r4 033749 r2 = *(u64 *)(r10 - 0xe8) 033750 r1 += r2 033751 r2 = 0x1 033752 r3 = 0x1 033753 if r1 < r4 goto <offset> 033754 r3 = 0x0 033755 r4 = *(u64 *)(r10 - 0x50) 033756 r0 = *(u64 *)(r10 - 0xd8) 033757 r6 = *(u64 *)(r10 - 0xc8) 033758 if r6 < r4 goto <offset> 033759 r2 = 0x0 033760 r5 = *(u64 *)(r10 - 0x48) 033761 r0 -= r5 033762 r0 -= r2 033763 r2 = *(u64 *)(r10 - 0x28) 033764 r6 -= r4 033765 *(u64 *)(r10 - 0xc8) = r6 033766 if r0 != 0x0 goto <offset> 033767 r5 = r6 033768 r5 >>= 0x1 033769 r4 = r6 033770 r4 |= r5 033771 r5 = r4 033772 r5 >>= 0x2 033773 r4 |= r5 033774 r5 = r4 033775 r5 >>= 0x4 033776 r4 |= r5 033777 r5 = r4 033778 r5 >>= 0x8 033779 r4 |= r5 033780 r5 = r4 033781 r5 >>= 0x10 033782 r4 |= r5 033783 r5 = r4 033784 r5 >>= 0x20 033785 r4 |= r5 033786 r4 ^= -0x1 033787 r5 = r4 033788 r5 >>= 0x1 033789 r6 = <addr> ll 033790 r5 &= r6 033791 r4 -= r5 033792 r8 = r4 033793 r5 = <addr> ll 033794 r8 &= r5 033795 r4 >>= 0x2 033796 r4 &= r5 033797 r8 += r4 033798 r4 = r8 033799 r4 >>= 0x4 033800 r8 += r4 033801 r4 = <addr> ll 033802 r8 &= r4 033803 r4 = <addr> ll 033804 r8 *= r4 033805 r8 >>= 0x38 033806 r8 += 0x40 033807 goto <offset> 033808 r5 = r0 033809 r5 >>= 0x1 033810 r4 = r0 033811 r4 |= r5 033812 r5 = r4 033813 r5 >>= 0x2 033814 r4 |= r5 033815 r5 = r4 033816 r5 >>= 0x4 033817 r4 |= r5 033818 r5 = r4 033819 r5 >>= 0x8 033820 r4 |= r5 033821 r5 = r4 033822 r5 >>= 0x10 033823 r4 |= r5 033824 r5 = r4 033825 r5 >>= 0x20 033826 r4 |= r5 033827 r4 ^= -0x1 033828 r5 = r4 033829 r5 >>= 0x1 033830 r6 = <addr> ll 033831 r5 &= r6 033832 r4 -= r5 033833 r8 = r4 033834 r5 = <addr> ll 033835 r8 &= r5 033836 r4 >>= 0x2 033837 r4 &= r5 033838 r8 += r4 033839 r4 = r8 033840 r4 >>= 0x4 033841 r8 += r4 033842 r4 = <addr> ll 033843 r8 &= r4 033844 r4 = <addr> ll 033845 r8 *= r4 033846 r8 >>= 0x38 033847 r4 = *(u64 *)(r10 - 0xe0) 033848 r2 += r4 033849 r2 += r3 033850 r3 = r7 033851 r3 <<= 0x20 033852 r3 >>= 0x20 033853 if r3 <= r8 goto <offset> 033854 r3 = r8 033855 r3 <<= 0x20 033856 r3 >>= 0x20 033857 r5 = r1 033858 r4 = r2 033859 if r3 <= 0x3f goto <offset> 033860 r4 = *(u64 *)(r10 - 0xc0) 033861 if r4 == 0x0 goto <offset> 033862 r8 = *(u64 *)(r10 - 0xc8) 033863 r3 = r8 033864 r3 /= r4 033865 r7 = *(u64 *)(r10 - 0xd0) 033866 r6 = r1 033867 r6 += r3 033868 r0 = 0x0 033869 r3 = 0x1 033870 if r6 < r1 goto <offset> 033871 r3 = 0x0 033872 r8 %= r4 033873 r2 += r3 033874 goto <offset> 033875 if r0 < r2 goto <offset> 033876 r4 = 0x0 033877 if r0 != r2 goto <offset> 033878 r3 &= 0x1 033879 if r3 != 0x0 goto <offset> 033880 r0 -= r2 033881 r4 = 0x0 033882 r2 = 0x1 033883 if r9 < r1 goto <offset> 033884 r2 = 0x0 033885 r0 -= r2 033886 r9 -= r1 033887 goto <offset> 033888 r6 = r2 033889 r1 = r10 033890 r1 += -0x60 033891 r2 = *(u64 *)(r10 - 0xc0) 033892 r3 = *(u64 *)(r10 - 0xb8) 033893 r4 = r8 033894 call <target> 033895 r1 = *(u64 *)(r10 - 0x60) 033896 if r1 == 0x0 goto <offset> 033897 r4 = r6 033898 r4 /= r1 033899 r7 = *(u64 *)(r10 - 0xd0) 033900 r8 = *(u64 *)(r10 - 0xc8) 033901 r1 = r10 033902 r1 += -0x70 033903 r6 = *(u64 *)(r10 - 0xc0) 033904 r2 = r6 033905 r3 = *(u64 *)(r10 - 0xb8) 033906 r9 = r4 033907 r5 = 0x0 033908 call <target> 033909 r4 = 0x1 033910 r1 = *(u64 *)(r10 - 0x70) 033911 r3 = 0x1 033912 if r8 < r1 goto <offset> 033913 r3 = 0x0 033914 r2 = *(u64 *)(r10 - 0x68) 033915 r0 = *(u64 *)(r10 - 0xd8) 033916 if r0 >= r2 goto <offset> 033917 if r0 == r2 goto <offset> 033918 r3 = r4 033919 r3 &= 0x1 033920 if r3 != 0x0 goto <offset> 033921 r5 = *(u64 *)(r10 - 0xe8) 033922 r6 = r5 033923 r6 += r9 033924 r4 = 0x1 033925 r3 = 0x1 033926 if r6 < r5 goto <offset> 033927 r3 = 0x0 033928 if r8 < r1 goto <offset> 033929 r4 = 0x0 033930 r0 -= r2 033931 r0 -= r4 033932 r8 -= r1 033933 r4 = *(u64 *)(r10 - 0xe0) 033934 r4 += r3 033935 goto <offset> 033936 r2 = *(u64 *)(r10 - 0x68) 033937 r0 = *(u64 *)(r10 - 0xd8) 033938 if r0 < r2 goto <offset> 033939 r4 = 0x0 033940 if r0 != r2 goto <offset> 033941 r3 &= 0x1 033942 if r3 == 0x0 goto <offset> 033943 r3 = *(u64 *)(r10 - 0xb8) 033944 r0 += r3 033945 r3 = r8 033946 r3 += r6 033947 r4 = 0x1 033948 r5 = 0x1 033949 if r3 < r8 goto <offset> 033950 r5 = 0x0 033951 r0 += r5 033952 r6 = *(u64 *)(r10 - 0xe8) 033953 r9 += r6 033954 r9 += -0x1 033955 r5 = 0x1 033956 r8 = r9 033957 if r9 < r6 goto <offset> 033958 r5 = 0x0 033959 r0 -= r2 033960 if r3 < r1 goto <offset> 033961 r4 = 0x0 033962 r0 -= r4 033963 r3 -= r1 033964 r4 = *(u64 *)(r10 - 0xe0) 033965 r4 += r5 033966 r6 = r8 033967 r8 = r3 033968 goto <offset> 033969 r4 = 0x1 033970 r3 = 0x1 033971 r7 = *(u64 *)(r10 - 0xd0) 033972 r5 = *(u64 *)(r10 - 0xc0) 033973 r8 = *(u64 *)(r10 - 0xc8) 033974 if r8 < r5 goto <offset> 033975 r3 = 0x0 033976 r6 = *(u64 *)(r10 - 0xb8) 033977 if r0 >= r6 goto <offset> 033978 r6 = *(u64 *)(r10 - 0xb8) 033979 if r0 == r6 goto <offset> 033980 r3 = r4 033981 r3 &= 0x1 033982 if r3 != 0x0 goto <offset> 033983 goto <offset> 033984 r6 = *(u64 *)(r10 - 0xb8) 033985 if r0 < r6 goto <offset> 033986 r4 = 0x0 033987 r6 = *(u64 *)(r10 - 0xb8) 033988 if r0 != r6 goto <offset> 033989 r3 &= 0x1 033990 if r3 != 0x0 goto <offset> 033991 r3 = 0x1 033992 r4 = 0x1 033993 if r8 < r5 goto <offset> 033994 r4 = 0x0 033995 r6 = *(u64 *)(r10 - 0xb8) 033996 r0 -= r6 033997 r1 += 0x1 033998 if r1 == 0x0 goto <offset> 033999 r3 = 0x0 034000 r0 -= r4 034001 r2 += r3 034002 r8 -= r5 034003 r6 = r1 034004 r4 = r2 034005 goto <offset> 034006 goto <offset> 034007 r7 = *(u64 *)(r10 - 0xd0) 034008 r8 = *(u64 *)(r10 - 0xc8) 034009 goto <offset> 034010 if r1 == 0x0 goto <offset> 034011 r3 = r1 034012 r3 >>= 0x1 034013 r2 = r1 034014 r2 |= r3 034015 r3 = r2 034016 r3 >>= 0x2 034017 r2 |= r3 034018 r3 = r2 034019 r3 >>= 0x4 034020 r2 |= r3 034021 r3 = r2 034022 r3 >>= 0x8 034023 r2 |= r3 034024 r3 = r2 034025 r3 >>= 0x10 034026 r2 |= r3 034027 r3 = r2 034028 r3 >>= 0x20 034029 r2 |= r3 034030 r2 ^= -0x1 034031 r3 = <addr> ll 034032 r4 = r2 034033 r4 >>= 0x1 034034 r4 &= r3 034035 r2 -= r4 034036 r4 = <addr> ll 034037 r3 = r2 034038 r3 &= r4 034039 r2 >>= 0x2 034040 r2 &= r4 034041 r3 += r2 034042 r2 = r3 034043 r2 >>= 0x4 034044 r3 += r2 034045 r2 = <addr> ll 034046 r3 &= r2 034047 r2 = <addr> ll 034048 r3 *= r2 034049 r3 >>= 0x38 034050 r1 <<= r3 034051 r3 <<= 0x34 034052 r2 = r1 034053 r2 >>= 0xb 034054 r0 = r2 034055 r0 -= r3 034056 r2 ^= -0x1 034057 r1 <<= 0x35 034058 r3 = r1 034059 r3 >>= 0x3f 034060 r3 &= r2 034061 r1 -= r3 034062 r1 >>= 0x3f 034063 r0 += r1 034064 r1 = <addr> ll 034065 r0 += r1 034066 goto <offset> 034067 r0 = 0x0 034068 exit 034069 r3 = 0x3 034070 r0 = <addr> ll 034071 r4 = r1 034072 r4 &= r0 034073 r6 = <addr> ll 034074 if r4 > r6 goto <offset> 034075 r5 = r2 034076 r5 &= r0 034077 if r5 > r6 goto <offset> 034078 r5 |= r4 034079 if r5 == 0x0 goto <offset> 034080 r3 = r2 034081 r3 &= r1 034082 if r3 s<= -0x1 goto <offset> 034083 r3 = 0x0 034084 if r1 s>= r2 goto <offset> 034085 goto <offset> 034086 r3 = 0x1 034087 goto <offset> 034088 r3 = 0x0 034089 if r1 s> r2 goto <offset> 034090 r3 = 0x1 034091 if r1 == r2 goto <offset> 034092 r3 = 0x2 034093 r3 <<= 0x3 034094 r1 = <addr> ll 034095 r1 += r3 034096 r0 = *(u64 *)(r1 + 0x0) 034097 exit 034098 call <target> 034099 exit 034100 r3 = r2 034101 r0 = r1 034102 r6 = r3 034103 r6 ^= r0 034104 r1 = -<addr> ll 034105 r6 &= r1 034106 r1 = <addr> ll 034107 r2 &= r1 034108 r4 = r0 034109 r4 &= r1 034110 r7 = r3 034111 r7 >>= 0x34 034112 r7 &= 0x7ff 034113 r8 = r0 034114 r8 >>= 0x34 034115 r8 &= 0x7ff 034116 r1 = r8 034117 r1 += -0x7ff 034118 if r1 < -0x7fe goto <offset> 034119 r1 = r7 034120 r1 += -0x7ff 034121 if r1 < -0x7fe goto <offset> 034122 *(u64 *)(r10 - 0x18) = r6 034123 r6 = 0x0 034124 r2 <<= 0xb 034125 r1 = -<addr> ll 034126 r2 |= r1 034127 r9 = <addr> ll 034128 r4 |= r9 034129 r1 = r10 034130 r1 += -0x10 034131 r3 = 0x0 034132 r5 = 0x0 034133 call <target> 034134 r7 += r8 034135 r7 += r6 034136 r1 = *(u64 *)(r10 - 0x8) 034137 r3 = r1 034138 r3 &= r9 034139 r2 = *(u64 *)(r10 - 0x10) 034140 if r3 != 0x0 goto <offset> 034141 r1 <<= 0x1 034142 r3 = r2 034143 r3 >>= 0x3f 034144 r1 |= r3 034145 r2 <<= 0x1 034146 r7 += -0x3ff 034147 r6 = *(u64 *)(r10 - 0x18) 034148 if r7 s> 0x7fe goto <offset> 034149 if r7 s< 0x1 goto <offset> 034150 r3 = <addr> ll 034151 r1 &= r3 034152 r7 <<= 0x34 034153 r7 |= r1 034154 r1 = r7 034155 r0 = r1 034156 r0 |= r6 034157 r3 = -<addr> ll 034158 if r2 <= r3 goto <offset> 034159 r0 += 0x1 034160 goto <offset> 034161 r9 = <addr> ll 034162 r5 = r0 034163 r5 &= r9 034164 r1 = <addr> ll 034165 if r5 <= r1 goto <offset> 034166 r1 = <addr> ll 034167 r0 |= r1 034168 goto <offset> 034169 r7 += -0x3fe 034170 r6 = *(u64 *)(r10 - 0x18) 034171 if r7 s<= 0x7fe goto <offset> 034172 r1 = <addr> ll 034173 r6 |= r1 034174 r0 = r6 034175 goto <offset> 034176 r0 = r3 034177 r0 &= r9 034178 if r0 <= r1 goto <offset> 034179 r1 = <addr> ll 034180 r3 |= r1 034181 r0 = r3 034182 goto <offset> 034183 if r5 != r1 goto <offset> 034184 if r0 != 0x0 goto <offset> 034185 goto <offset> 034186 r4 = 0x1 034187 r3 = 0x1 034188 r3 -= r7 034189 if r3 > 0x3f goto <offset> 034190 r7 += 0x3f 034191 r7 <<= 0x20 034192 r7 >>= 0x20 034193 r5 = r2 034194 r5 <<= r7 034195 if r5 != 0x0 goto <offset> 034196 r4 = 0x0 034197 r2 >>= r3 034198 r5 = r1 034199 r5 <<= r7 034200 r2 |= r5 034201 r2 |= r4 034202 r1 >>= r3 034203 r0 = r1 034204 r0 |= r6 034205 r3 = -<addr> ll 034206 if r2 > r3 goto <offset> 034207 if r2 != r3 goto <offset> 034208 r1 &= 0x1 034209 r0 += r1 034210 goto <offset> 034211 if r0 != r1 goto <offset> 034212 if r5 != 0x0 goto <offset> 034213 r0 = <addr> ll 034214 exit 034215 if r5 == 0x0 goto <offset> 034216 if r0 == 0x0 goto <offset> 034217 r9 = 0x0 034218 r1 = <addr> ll 034219 if r5 >= r1 goto <offset> 034220 if r4 == 0x0 goto <offset> 034221 r1 = r4 034222 r1 >>= 0x1 034223 r3 = r4 034224 r3 |= r1 034225 r1 = r3 034226 r1 >>= 0x2 034227 r3 |= r1 034228 r1 = r3 034229 r1 >>= 0x4 034230 r3 |= r1 034231 r1 = r3 034232 r1 >>= 0x8 034233 r3 |= r1 034234 r1 = r3 034235 r1 >>= 0x10 034236 r3 |= r1 034237 r1 = r3 034238 r1 >>= 0x20 034239 r3 |= r1 034240 r3 ^= -0x1 034241 r1 = <addr> ll 034242 r5 = r3 034243 r5 >>= 0x1 034244 r5 &= r1 034245 r3 -= r5 034246 r1 = <addr> ll 034247 r5 = r3 034248 r5 &= r1 034249 r3 >>= 0x2 034250 r3 &= r1 034251 r5 += r3 034252 r1 = r5 034253 r1 >>= 0x4 034254 r5 += r1 034255 r1 = <addr> ll 034256 r5 &= r1 034257 r1 = <addr> ll 034258 r5 *= r1 034259 r5 >>= 0x38 034260 goto <offset> 034261 r5 = 0x40 034262 r9 = 0xc 034263 r9 -= r5 034264 r5 += 0x35 034265 r5 &= 0x3f 034266 r4 <<= r5 034267 r1 = <addr> ll 034268 *(u64 *)(r10 - 0x18) = r6 034269 if r0 > r1 goto <offset> 034270 if r2 == 0x0 goto <offset> 034271 r3 = r2 034272 r3 >>= 0x1 034273 r1 = r2 034274 r1 |= r3 034275 r3 = r1 034276 r3 >>= 0x2 034277 r1 |= r3 034278 r3 = r1 034279 r3 >>= 0x4 034280 r1 |= r3 034281 r3 = r1 034282 r3 >>= 0x8 034283 r1 |= r3 034284 r3 = r1 034285 r3 >>= 0x10 034286 r1 |= r3 034287 r3 = r1 034288 r3 >>= 0x20 034289 r1 |= r3 034290 r1 ^= -0x1 034291 r3 = <addr> ll 034292 r5 = r1 034293 r5 >>= 0x1 034294 r5 &= r3 034295 r1 -= r5 034296 r5 = <addr> ll 034297 r3 = r1 034298 r3 &= r5 034299 r1 >>= 0x2 034300 r1 &= r5 034301 r3 += r1 034302 r1 = r3 034303 r1 >>= 0x4 034304 r3 += r1 034305 r1 = <addr> ll 034306 r3 &= r1 034307 r1 = <addr> ll 034308 r3 *= r1 034309 r3 >>= 0x38 034310 goto <offset> 034311 r6 = r9 034312 goto <offset> 034313 r3 = 0x40 034314 r9 -= r3 034315 r3 += 0x35 034316 r3 &= 0x3f 034317 r2 <<= r3 034318 r9 += 0xc 034319 r6 = r9 034320 goto <offset> 034321 r0 = 0x0 034322 r2 = <addr> ll 034323 if r1 < r2 goto <offset> 034324 r2 = <addr> ll 034325 if r1 >= r2 goto <offset> 034326 r0 = r1 034327 r0 <<= 0xb 034328 r2 = -<addr> ll 034329 r0 |= r2 034330 r1 >>= 0x34 034331 r2 = 0x3e 034332 r2 -= r1 034333 r2 &= 0x3f 034334 r0 >>= r2 034335 goto <offset> 034336 r2 = <addr> ll 034337 if r1 >= r2 goto <offset> 034338 r0 = -0x1 034339 exit 034340 r5 = r4 034341 r5 &= 0x40 034342 if r5 != 0x0 goto <offset> 034343 if r4 == 0x0 goto <offset> 034344 r5 = r4 034345 r5 &= 0x3f 034346 r3 <<= r5 034347 r4 = -r4 034348 r4 &= 0x3f 034349 r0 = r2 034350 r0 >>= r4 034351 r3 |= r0 034352 r2 <<= r5 034353 goto <offset> 034354 r4 &= 0x3f 034355 r3 = r2 034356 r3 <<= r4 034357 r2 = 0x0 034358 *(u64 *)(r1 + 0x0) = r2 034359 *(u64 *)(r1 + 0x8) = r3 034360 exit 034361 r5 = r4 034362 r5 &= 0x40 034363 if r5 != 0x0 goto <offset> 034364 if r4 == 0x0 goto <offset> 034365 r5 = r4 034366 r5 &= 0x3f 034367 r2 >>= r5 034368 r4 = -r4 034369 r4 &= 0x3f 034370 r0 = r3 034371 r0 <<= r4 034372 r0 |= r2 034373 r3 >>= r5 034374 r2 = r0 034375 goto <offset> 034376 r4 &= 0x3f 034377 r3 >>= r4 034378 r2 = r3 034379 r3 = 0x0 034380 *(u64 *)(r1 + 0x0) = r2 034381 *(u64 *)(r1 + 0x8) = r3 034382 exit 034383 *(u64 *)(r10 - 0x10) = r3 034384 *(u64 *)(r10 - 0x8) = r1 034385 r1 = r2 034386 r1 <<= 0x20 034387 r1 >>= 0x20 034388 r7 = r4 034389 r7 <<= 0x20 034390 r7 >>= 0x20 034391 r6 = r2 034392 r6 >>= 0x20 034393 r3 = r7 034394 r3 *= r1 034395 r7 *= r6 034396 r0 = r4 034397 r0 >>= 0x20 034398 r9 = r0 034399 r9 *= r1 034400 r1 = r9 034401 r1 += r7 034402 r8 = 0x1 034403 if r1 < r9 goto <offset> 034404 r8 = 0x0 034405 r9 = r1 034406 r9 <<= 0x20 034407 r7 = r3 034408 r7 += r9 034409 r9 = 0x1 034410 if r7 < r3 goto <offset> 034411 r9 = 0x0 034412 r3 = *(u64 *)(r10 - 0x8) 034413 *(u64 *)(r3 + 0x0) = r7 034414 r1 >>= 0x20 034415 r8 <<= 0x20 034416 r8 |= r1 034417 r1 = *(u64 *)(r10 - 0x10) 034418 r4 *= r1 034419 r5 *= r2 034420 r5 += r4 034421 r0 *= r6 034422 r0 += r5 034423 r0 += r8 034424 r0 += r9 034425 *(u64 *)(r3 + 0x8) = r0 034426 exit 034427 r3 = 0x3 034428 r0 = <addr> ll 034429 r4 = r1 034430 r4 &= r0 034431 r6 = <addr> ll 034432 if r4 > r6 goto <offset> 034433 r5 = r2 034434 r5 &= r0 034435 if r5 > r6 goto <offset> 034436 r5 |= r4 034437 if r5 == 0x0 goto <offset> 034438 r3 = r2 034439 r3 &= r1 034440 if r3 s<= -0x1 goto <offset> 034441 r3 = 0x0 034442 if r1 s>= r2 goto <offset> 034443 goto <offset> 034444 r3 = 0x1 034445 goto <offset> 034446 r3 = 0x0 034447 if r1 s> r2 goto <offset> 034448 r3 = 0x1 034449 if r1 == r2 goto <offset> 034450 r3 = 0x2 034451 r3 <<= 0x3 034452 r1 = <addr> ll 034453 r1 += r3 034454 r0 = *(u64 *)(r1 + 0x0) 034455 exit