Version diff

Upgrade at slot 422542392 for Program bent...pZLZ.

Before No previous version Pending
After slot 422542392 e4a5c0c4...19e448f8
Updated May 27, 2026, 4:54 PM 4wii...wD3K
0 before instructions 34456 after instructions
Changed 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