Version diff

Upgrade at slot 432939859 for Program BTHR...xr4d.

Before No previous version Pending
After slot 432939859 18036663...df89d511
Updated Jul 14, 2026, 10:21 PM 4wDW...CbTJ
0 before instructions 2493 after instructions
Changed instruction rows 2493
Before After
000000 r3 = r2
000001 r2 = *(u64 *)(r1 + 0x8)
000002 r1 = *(u64 *)(r1 + 0x0)
000003 call <target>
000004 exit
000005 r0 = 0x1a
000006 r2 = *(u64 *)(r1 + 0x48)
000007 r3 = *(u64 *)(r1 + 0x50)
000008 *(u64 *)(r10 - 0x10) = r3
000009 if r2 >= r3 goto <offset>
000010 r3 = r2
000011 r3 *= 0x38
000012 r4 = *(u64 *)(r1 + 0x38)
000013 r4 += r3
000014 r3 = *(u64 *)(r1 + 0x20)
000015 r5 = r2
000016 r5 += r3
000017 r3 = r5
000018 r3 <<= 0x3
000019 r6 = *(u64 *)(r1 + 0x0)
000020 r6 += r3
000021 r5 <<= 0x4
000022 *(u64 *)(r10 - 0x18) = r1
000023 r3 = *(u64 *)(r1 + 0x10)
000024 r5 += r3
000025 r5 += 0x8
000026 goto <offset>
000027 r1 = *(u64 *)(r3 + 0x50)
000028 r7 = r3
000029 r7 += 0x28
000030 *(u64 *)(r4 + 0x20) = r7
000031 r7 = r3
000032 r7 += 0x58
000033 *(u64 *)(r4 + 0x18) = r7
000034 *(u64 *)(r4 + 0x10) = r1
000035 r3 += 0x48
000036 *(u64 *)(r4 + 0x8) = r3
000037 *(u64 *)(r4 + 0x0) = r0
000038 *(u8 *)(r4 + 0x32) = w8
000039 *(u8 *)(r4 + 0x31) = w9
000040 r1 = *(u64 *)(r10 - 0x8)
000041 *(u8 *)(r4 + 0x30) = w1
000042 r5 += 0x10
000043 r6 += 0x8
000044 *(u64 *)(r4 + 0x28) = 0x0
000045 r4 += 0x38
000046 r1 = *(u64 *)(r10 - 0x10)
000047 if r2 >= r1 goto <offset>
000048 r2 += 0x1
000049 r3 = *(u64 *)(r6 + 0x0)
000050 r3 = *(u64 *)(r3 + 0x0)
000051 r1 = *(u64 *)(r5 - 0x8)
000052 r0 = *(u64 *)(r1 + 0x0)
000053 r8 = *(u64 *)(r3 + 0x8)
000054 if r8 != r0 goto <offset>
000055 r0 = 0x1
000056 r8 = *(u64 *)(r1 + 0x8)
000057 r9 = *(u64 *)(r3 + 0x10)
000058 if r9 != r8 goto <offset>
000059 r8 = *(u64 *)(r1 + 0x10)
000060 r9 = *(u64 *)(r3 + 0x18)
000061 if r9 != r8 goto <offset>
000062 r1 = *(u64 *)(r1 + 0x18)
000063 r8 = *(u64 *)(r3 + 0x20)
000064 if r8 != r1 goto <offset>
000065 w0 = *(u8 *)(r5 + 0x0)
000066 r1 = 0x0
000067 if r0 != 0x0 goto <offset>
000068 r1 = 0x77
000069 w0 = *(u8 *)(r3 + 0x0)
000070 r1 |= r0
000071 if r1 != 0xff goto <offset>
000072 w1 = *(u8 *)(r3 + 0x1)
000073 r8 = 0x1
000074 r0 = 0x1
000075 if r1 == 0x0 goto <offset>
000076 *(u64 *)(r10 - 0x8) = r0
000077 w1 = *(u8 *)(r3 + 0x2)
000078 r9 = 0x1
000079 if r1 == 0x0 goto <offset>
000080 r0 = r3
000081 r0 += 0x8
000082 w1 = *(u8 *)(r3 + 0x3)
000083 if r1 != 0x0 goto <offset>
000084 goto <offset>
000085 r0 = 0x0
000086 *(u64 *)(r10 - 0x8) = r0
000087 w1 = *(u8 *)(r3 + 0x2)
000088 r9 = 0x1
000089 if r1 != 0x0 goto <offset>
000090 r9 = 0x0
000091 r0 = r3
000092 r0 += 0x8
000093 w1 = *(u8 *)(r3 + 0x3)
000094 if r1 != 0x0 goto <offset>
000095 r8 = 0x0
000096 goto <offset>
000097 r0 = 0xb
000098 goto <offset>
000099 r0 = 0x1a
000100 r2 = *(u64 *)(r10 - 0x10)
000101 r1 = *(u64 *)(r10 - 0x18)
000102 *(u64 *)(r1 + 0x48) = r2
000103 exit
000104 r0 = 0x1
000105 goto <offset>
000106 if r2 != 0x410 goto <offset>
000107 r2 = r1
000108 r2 &= 0x7
000109 if r2 != 0x0 goto <offset>
000110 r0 = r1
000111 exit
000112 r1 = 0x535a ll
000113 r2 = 0xe
000114 r3 = 0x2
000115 call <target>
000116 r1 = 0x535a ll
000117 r2 = 0xe
000118 r3 = 0x0
000119 call <target>
000120 *(u64 *)(r10 - 0x60) = r2
000121 *(u64 *)(r10 - 0x68) = r1
000122 *(u8 *)(r10 - 0x51) = w3
000123 r1 = 0x5458 ll
000124 *(u64 *)(r10 - 0x50) = r1
000125 r1 = r10
000126 r1 += -0x20
000127 *(u64 *)(r10 - 0x40) = r1
000128 r1 = 0x5f9 ll
000129 *(u64 *)(r10 - 0x8) = r1
000130 r1 = r10
000131 r1 += -0x51
000132 *(u64 *)(r10 - 0x10) = r1
000133 r1 = 0x0 ll
000134 *(u64 *)(r10 - 0x18) = r1
000135 r1 = r10
000136 r1 += -0x68
000137 *(u64 *)(r10 - 0x20) = r1
000138 *(u64 *)(r10 - 0x30) = 0x0
000139 *(u64 *)(r10 - 0x48) = 0x2
000140 *(u64 *)(r10 - 0x38) = 0x2
000141 r1 = r10
000142 r1 += -0x50
000143 r2 = 0x5478 ll
000144 call <target>
000145 if r4 >= 0x2 goto <offset>
000146 r6 = 0xa
000147 goto <offset>
000148 r4 = *(u64 *)(r5 - 0xff8)
000149 if r4 != 0x8 goto <offset>
000150 r0 = *(u64 *)(r3 + 0x0)
000151 w4 = *(u8 *)(r0 + 0x1)
000152 if r4 == 0x0 goto <offset>
000153 r6 = 0x0
000154 r4 = 0x1772
000155 r8 = *(u64 *)(r2 + 0x0)
000156 r7 = *(u64 *)(r3 + 0x8)
000157 r3 = *(u64 *)(r7 + 0x28)
000158 if r3 != r8 goto <offset>
000159 r3 = *(u64 *)(r2 + 0x8)
000160 r8 = *(u64 *)(r7 + 0x30)
000161 if r8 != r3 goto <offset>
000162 r3 = *(u64 *)(r2 + 0x10)
000163 r8 = *(u64 *)(r7 + 0x38)
000164 if r8 != r3 goto <offset>
000165 r3 = *(u64 *)(r2 + 0x18)
000166 r8 = *(u64 *)(r7 + 0x40)
000167 if r8 != r3 goto <offset>
000168 r8 = r1
000169 r1 = *(u64 *)(r5 - 0x1000)
000170 r9 = *(u64 *)(r1 + 0x0)
000171 r1 = 0x53b8 ll
000172 *(u64 *)(r10 - 0x58) = r1
000173 r0 += 0x8
000174 *(u64 *)(r10 - 0x48) = r0
000175 *(u64 *)(r10 - 0x40) = 0x20
000176 *(u64 *)(r10 - 0x50) = 0xe
000177 *(u8 *)(r10 - 0x31) = 0xff
000178 r1 = r10
000179 r1 += -0x58
000180 r4 = r10
000181 r4 += -0x30
000182 r5 = r10
000183 r5 += -0x31
000184 r3 = r2
000185 r2 = 0x2
000186 call sol_try_find_program_address
000187 if r0 != 0x0 goto <offset>
000188 r4 = 0x1774
000189 r2 = *(u64 *)(r10 - 0x30)
000190 r3 = *(u64 *)(r7 + 0x8)
000191 r1 = r8
000192 if r3 != r2 goto <offset>
000193 r2 = *(u64 *)(r10 - 0x28)
000194 r3 = *(u64 *)(r7 + 0x10)
000195 if r3 != r2 goto <offset>
000196 r2 = *(u64 *)(r10 - 0x20)
000197 r3 = *(u64 *)(r7 + 0x18)
000198 if r3 != r2 goto <offset>
000199 r2 = *(u64 *)(r10 - 0x18)
000200 r3 = *(u64 *)(r7 + 0x20)
000201 if r3 != r2 goto <offset>
000202 w3 = *(u8 *)(r7 + 0x0)
000203 r2 = r3
000204 r2 &= 0xf
000205 if r2 != 0xf goto <offset>
000206 r2 = r3
000207 r2 &= 0xf7
000208 *(u8 *)(r7 + 0x0) = w2
000209 r4 = 0x1772
000210 r2 = *(u64 *)(r7 + 0x50)
000211 if r2 != 0x410 goto <offset>
000212 r2 = r7
000213 r2 += 0x58
000214 r4 = r2
000215 r4 &= 0x7
000216 if r4 != 0x0 goto <offset>
000217 r4 = 0x1773
000218 r5 = *(u64 *)(r2 + 0x0)
000219 r0 = <addr> ll
000220 if r5 != r0 goto <offset>
000221 r1 = 0x68
000222 if r1 == 0x468 goto <offset>
000223 r4 = r7
000224 r4 += r1
000225 r1 += 0x8
000226 r4 = *(u64 *)(r4 + 0x0)
000227 if r4 != r9 goto <offset>
000228 r4 = 0x1771
000229 goto <offset>
000230 r6 = 0x2
000231 goto <offset>
000232 r6 = 0x7
000233 *(u32 *)(r1 + 0x4) = w4
000234 *(u32 *)(r1 + 0x0) = w6
000235 exit
000236 r6 = 0xb
000237 r4 = 0x0
000238 goto <offset>
000239 r1 = r2
000240 r2 = 0x410
000241 call -0x88
000242 r1 = *(u64 *)(r7 + 0x60)
000243 r2 = r1
000244 r2 &= 0x7f
000245 r2 <<= 0x3
000246 r3 = r7
000247 r3 += r2
000248 *(u64 *)(r3 + 0x68) = r9
000249 r1 += 0x1
000250 r1 &= 0x7f
000251 *(u64 *)(r7 + 0x60) = r1
000252 r6 = 0x1a
000253 w3 = *(u8 *)(r7 + 0x0)
000254 r3 |= 0x8
000255 r1 = r8
000256 *(u8 *)(r7 + 0x0) = w3
000257 goto <offset>
000258 r1 = 0x5490 ll
000259 *(u64 *)(r10 - 0x30) = r1
000260 *(u64 *)(r10 - 0x10) = 0x0
000261 *(u64 *)(r10 - 0x28) = 0x1
000262 *(u64 *)(r10 - 0x18) = 0x0
000263 *(u64 *)(r10 - 0x20) = 0x8
000264 r1 = r10
000265 r1 += -0x30
000266 r2 = 0x54a0 ll
000267 call <target>
000268 r1 = 0x5350 ll
000269 r2 = 0xa
000270 r3 = 0x0
000271 call -0x98
000272 if r4 >= 0x3 goto <offset>
000273 r8 = 0xa
000274 goto <offset>
000275 r4 = *(u64 *)(r5 - 0xff8)
000276 if r4 != 0x8 goto <offset>
000277 r6 = *(u64 *)(r3 + 0x0)
000278 w4 = *(u8 *)(r6 + 0x1)
000279 if r4 == 0x0 goto <offset>
000280 r8 = 0x0
000281 r4 = 0x1777
000282 r0 = *(u64 *)(r2 + 0x0)
000283 r9 = *(u64 *)(r3 + 0x10)
000284 r7 = *(u64 *)(r9 + 0x28)
000285 if r7 != r0 goto <offset>
000286 r0 = *(u64 *)(r2 + 0x8)
000287 r7 = *(u64 *)(r9 + 0x30)
000288 if r7 != r0 goto <offset>
000289 r0 = *(u64 *)(r2 + 0x10)
000290 r7 = *(u64 *)(r9 + 0x38)
000291 if r7 != r0 goto <offset>
000292 r0 = *(u64 *)(r2 + 0x18)
000293 r7 = *(u64 *)(r9 + 0x40)
000294 if r7 != r0 goto <offset>
000295 *(u64 *)(r10 - 0x70) = r1
000296 r1 = *(u64 *)(r5 - 0x1000)
000297 r1 = *(u64 *)(r1 + 0x0)
000298 *(u64 *)(r10 - 0x78) = r1
000299 r7 = *(u64 *)(r3 + 0x8)
000300 r1 = 0x53c6 ll
000301 *(u64 *)(r10 - 0x68) = r1
000302 r1 = r7
000303 r1 += 0x8
000304 *(u64 *)(r10 - 0x48) = r1
000305 r6 += 0x8
000306 *(u64 *)(r10 - 0x58) = r6
000307 *(u64 *)(r10 - 0x40) = 0x20
000308 *(u64 *)(r10 - 0x50) = 0x20
000309 *(u64 *)(r10 - 0x60) = 0xd
000310 *(u8 *)(r10 - 0x31) = 0xff
000311 r1 = r10
000312 r1 += -0x68
000313 r4 = r10
000314 r4 += -0x30
000315 r5 = r10
000316 r5 += -0x31
000317 r3 = r2
000318 r2 = 0x3
000319 call sol_try_find_program_address
000320 if r0 != 0x0 goto <offset>
000321 r4 = 0x1779
000322 r2 = *(u64 *)(r10 - 0x30)
000323 r3 = *(u64 *)(r9 + 0x8)
000324 r1 = *(u64 *)(r10 - 0x70)
000325 if r3 != r2 goto <offset>
000326 r2 = *(u64 *)(r10 - 0x28)
000327 r3 = *(u64 *)(r9 + 0x10)
000328 if r3 != r2 goto <offset>
000329 r2 = *(u64 *)(r10 - 0x20)
000330 r3 = *(u64 *)(r9 + 0x18)
000331 if r3 != r2 goto <offset>
000332 r2 = *(u64 *)(r10 - 0x18)
000333 r3 = *(u64 *)(r9 + 0x20)
000334 if r3 != r2 goto <offset>
000335 r1 = r10
000336 r1 += -0x30
000337 r2 = r7
000338 r3 = r6
000339 call <target>
000340 w1 = *(u32 *)(r10 - 0x30)
000341 if r1 != 0x1 goto <offset>
000342 w4 = *(u32 *)(r10 - 0x2c)
000343 r1 = *(u64 *)(r10 - 0x70)
000344 goto <offset>
000345 r8 = 0x2
000346 goto <offset>
000347 r8 = 0x7
000348 *(u32 *)(r1 + 0x4) = w4
000349 *(u32 *)(r1 + 0x0) = w8
000350 exit
000351 r8 = 0xb
000352 r4 = 0x0
000353 w2 = *(u8 *)(r9 + 0x0)
000354 r3 = r2
000355 r3 &= 0x8
000356 r1 = *(u64 *)(r10 - 0x70)
000357 if r3 == 0x0 goto <offset>
000358 r3 = r2
000359 r3 &= 0x7
000360 if r3 == 0x0 goto <offset>
000361 r6 = *(u64 *)(r10 - 0x28)
000362 r2 += -0x1
000363 *(u8 *)(r9 + 0x0) = w2
000364 r8 = 0x0
000365 r4 = 0x1777
000366 r2 = *(u64 *)(r9 + 0x50)
000367 if r2 != 0x18 goto <offset>
000368 r1 = r9
000369 r1 += 0x58
000370 r2 = r1
000371 r2 &= 0x7
000372 if r2 != 0x0 goto <offset>
000373 r4 = 0x1778
000374 r1 = *(u64 *)(r1 + 0x0)
000375 r2 = <addr> ll
000376 if r1 != r2 goto <offset>
000377 r7 = *(u64 *)(r9 + 0x68)
000378 r1 = r10
000379 r1 += -0x30
000380 call <target>
000381 w1 = *(u32 *)(r10 - 0x30)
000382 if r1 == 0x0 goto <offset>
000383 w4 = *(u32 *)(r10 - 0x28)
000384 w8 = *(u32 *)(r10 - 0x2c)
000385 r1 = *(u64 *)(r10 - 0x70)
000386 w2 = *(u8 *)(r9 + 0x0)
000387 r2 += 0x1
000388 *(u8 *)(r9 + 0x0) = w2
000389 goto <offset>
000390 r2 = *(u64 *)(r10 - 0x28)
000391 r4 = 0x177b
000392 r1 = *(u64 *)(r10 - 0x70)
000393 if r7 != r2 goto <offset>
000394 r3 = *(u64 *)(r9 + 0x60)
000395 r2 = r3
000396 r1 = *(u64 *)(r10 - 0x78)
000397 r2 += r1
000398 r1 = 0x1
000399 if r2 < r3 goto <offset>
000400 r1 = 0x0
000401 r4 = 0x1776
000402 r1 &= 0x1
000403 if r1 != 0x0 goto <offset>
000404 r1 = *(u64 *)(r10 - 0x70)
000405 if r2 > r6 goto <offset>
000406 w2 = *(u8 *)(r9 + 0x0)
000407 r2 += 0x1
000408 *(u8 *)(r9 + 0x0) = w2
000409 r8 = 0x1a
000410 goto <offset>
000411 r1 = 0x5490 ll
000412 *(u64 *)(r10 - 0x30) = r1
000413 *(u64 *)(r10 - 0x10) = 0x0
000414 *(u64 *)(r10 - 0x28) = 0x1
000415 *(u64 *)(r10 - 0x18) = 0x0
000416 *(u64 *)(r10 - 0x20) = 0x8
000417 r1 = r10
000418 r1 += -0x30
000419 r2 = 0x54a0 ll
000420 call <target>
000421 r1 = 0x5350 ll
000422 r2 = 0xa
000423 r3 = 0x0
000424 call -0x131
000425 if r4 >= 0x4 goto <offset>
000426 r0 = 0xa
000427 goto <offset>
000428 r4 = *(u64 *)(r5 - 0xff8)
000429 if r4 != 0x1 goto <offset>
000430 r7 = *(u64 *)(r3 + 0x0)
000431 w4 = *(u8 *)(r7 + 0x1)
000432 if r4 == 0x0 goto <offset>
000433 *(u64 *)(r10 - 0x198) = r1
000434 r1 = *(u64 *)(r5 - 0x1000)
000435 w1 = *(u8 *)(r1 + 0x0)
000436 *(u64 *)(r10 - 0x1a8) = r1
000437 *(u64 *)(r10 - 0x1a0) = r3
000438 r6 = *(u64 *)(r3 + 0x8)
000439 r1 = 0x53c6 ll
000440 *(u64 *)(r10 - 0x60) = r1
000441 r7 += 0x8
000442 *(u64 *)(r10 - 0x50) = r7
000443 r6 += 0x8
000444 *(u64 *)(r10 - 0x40) = r6
000445 *(u64 *)(r10 - 0x38) = 0x20
000446 *(u64 *)(r10 - 0x48) = 0x20
000447 *(u64 *)(r10 - 0x58) = 0xd
000448 *(u8 *)(r10 - 0x188) = 0xff
000449 r1 = r10
000450 r1 += -0x60
000451 r4 = r10
000452 r4 += -0xd0
000453 r5 = r10
000454 r5 += -0x188
000455 r3 = r2
000456 r2 = 0x3
000457 *(u64 *)(r10 - 0x1b0) = r3
000458 call sol_try_find_program_address
000459 if r0 != 0x0 goto <offset>
000460 r8 = *(u64 *)(r10 - 0x1a0)
000461 r8 += 0x10
000462 r0 = 0x0
000463 r2 = 0x1779
000464 r3 = *(u64 *)(r10 - 0xd0)
000465 r9 = *(u64 *)(r8 + 0x0)
000466 r4 = *(u64 *)(r9 + 0x8)
000467 r1 = *(u64 *)(r10 - 0x198)
000468 if r4 != r3 goto <offset>
000469 r3 = *(u64 *)(r10 - 0xc8)
000470 r4 = *(u64 *)(r9 + 0x10)
000471 if r4 != r3 goto <offset>
000472 r3 = *(u64 *)(r10 - 0xc0)
000473 r4 = *(u64 *)(r9 + 0x18)
000474 if r4 != r3 goto <offset>
000475 w3 = *(u8 *)(r10 - 0x188)
000476 r4 = *(u64 *)(r10 - 0x1a8)
000477 if r4 != r3 goto <offset>
000478 r3 = *(u64 *)(r10 - 0xb8)
000479 r4 = *(u64 *)(r9 + 0x20)
000480 if r4 != r3 goto <offset>
000481 r2 = 0x177a
000482 r3 = *(u64 *)(r9 + 0x48)
000483 if r3 != 0x0 goto <offset>
000484 r3 = *(u64 *)(r10 - 0x1b0)
000485 r4 = *(u64 *)(r3 + 0x0)
000486 r5 = *(u64 *)(r9 + 0x28)
000487 if r5 != r4 goto <offset>
000488 r4 = *(u64 *)(r3 + 0x8)
000489 r5 = *(u64 *)(r9 + 0x30)
000490 if r5 != r4 goto <offset>
000491 r4 = *(u64 *)(r3 + 0x10)
000492 r5 = *(u64 *)(r9 + 0x38)
000493 if r5 != r4 goto <offset>
000494 r3 = *(u64 *)(r3 + 0x18)
000495 r4 = *(u64 *)(r9 + 0x40)
000496 if r4 == r3 goto <offset>
000497 r1 = r10
000498 r1 += -0xd0
000499 call <target>
000500 w1 = *(u32 *)(r10 - 0xd0)
000501 if r1 == 0x0 goto <offset>
000502 w2 = *(u32 *)(r10 - 0xc8)
000503 w0 = *(u32 *)(r10 - 0xcc)
000504 r1 = *(u64 *)(r10 - 0x198)
000505 goto <offset>
000506 r0 = 0x2
000507 goto <offset>
000508 r0 = 0x7
000509 *(u32 *)(r1 + 0x4) = w2
000510 *(u32 *)(r1 + 0x0) = w0
000511 exit
000512 r5 = r9
000513 r5 += 0x8
000514 r1 = *(u64 *)(r10 - 0xc8)
000515 r3 = *(u64 *)(r10 - 0xc0)
000516 r2 = <addr> ll
000517 if r3 == r2 goto <offset>
000518 r2 = <addr> ll
000519 if r3 != r2 goto <offset>
000520 r1 *= 0x130
000521 goto <offset>
000522 r1 *= 0x98
000523 r2 = *(u64 *)(r10 - 0x1a0)
000524 r3 = *(u64 *)(r10 - 0x1b0)
000525 goto <offset>
000526 *(u64 *)(r10 - 0x1c0) = r5
000527 r1 *= 0x98
000528 *(u64 *)(r10 - 0x1b8) = r3
000529 call <target>
000530 r1 = *(u64 *)(r10 - 0x1b8)
000531 r2 = r0
000532 call <target>
000533 *(u64 *)(r10 - 0x1b8) = r0
000534 r1 = 0x0
000535 *(u64 *)(r10 - 0x1c8) = r1
000536 r1 = r0
000537 r2 = 0x0
000538 call <target>
000539 *(u64 *)(r10 - 0x1d0) = r0
000540 r1 = *(u64 *)(r10 - 0x1b8)
000541 call <target>
000542 r1 = *(u64 *)(r10 - 0x1d0)
000543 if r1 s< 0x0 goto <offset>
000544 *(u64 *)(r10 - 0x1c8) = r0
000545 r1 = *(u64 *)(r10 - 0x1b8)
000546 r2 = <addr> ll
000547 call <target>
000548 r1 = -0x1
000549 if r0 s> 0x0 goto <offset>
000550 r1 = *(u64 *)(r10 - 0x1c8)
000551 r2 = *(u64 *)(r10 - 0x1a0)
000552 r3 = *(u64 *)(r10 - 0x1b0)
000553 r5 = *(u64 *)(r10 - 0x1c0)
000554 r4 = *(u64 *)(r10 - 0x1a8)
000555 *(u8 *)(r10 - 0x189) = w4
000556 r4 = r10
000557 r4 += -0x189
000558 *(u64 *)(r10 - 0x158) = r4
000559 *(u64 *)(r10 - 0x168) = r6
000560 r4 = 0x53c6 ll
000561 *(u64 *)(r10 - 0x188) = r4
000562 *(u64 *)(r10 - 0x178) = r7
000563 *(u64 *)(r10 - 0x150) = 0x1
000564 *(u64 *)(r10 - 0x160) = 0x20
000565 *(u64 *)(r10 - 0x170) = 0x20
000566 *(u64 *)(r10 - 0x180) = 0xd
000567 r4 = r10
000568 r4 += -0x188
000569 *(u64 *)(r10 - 0x148) = r4
000570 *(u64 *)(r10 - 0x140) = 0x4
000571 *(u64 *)(r10 - 0x128) = r5
000572 *(u64 *)(r10 - 0x138) = r7
000573 *(u16 *)(r10 - 0x120) = 0x101
000574 *(u16 *)(r10 - 0x130) = 0x101
000575 *(u64 *)(r10 - 0x110) = r1
000576 *(u64 *)(r10 - 0x108) = 0x18
000577 *(u32 *)(r10 - 0x114) = 0x0
000578 r1 = *(u64 *)(r3 + 0x0)
000579 *(u64 *)(r10 - 0x100) = r1
000580 r1 = *(u64 *)(r3 + 0x8)
000581 *(u64 *)(r10 - 0xf8) = r1
000582 r1 = *(u64 *)(r3 + 0x10)
000583 *(u64 *)(r10 - 0xf0) = r1
000584 r1 = *(u64 *)(r3 + 0x18)
000585 *(u64 *)(r10 - 0xe8) = r1
000586 *(u64 *)(r10 - 0xd8) = r8
000587 *(u64 *)(r10 - 0xe0) = r2
000588 r1 = r10
000589 r1 += -0x60
000590 *(u64 *)(r10 - 0x20) = r1
000591 r1 = r10
000592 r1 += -0xd0
000593 *(u64 *)(r10 - 0x28) = r1
000594 r1 = r10
000595 r1 += -0x118
000596 *(u64 *)(r10 - 0x48) = r1
000597 r1 = r10
000598 r1 += -0x138
000599 *(u64 *)(r10 - 0x50) = r1
000600 r1 = r10
000601 r1 += -0xd0
000602 *(u64 *)(r10 - 0x58) = r1
000603 r1 = r10
000604 r1 += -0xe0
000605 *(u64 *)(r10 - 0x60) = r1
000606 *(u64 *)(r10 - 0x8) = 0x2
000607 *(u64 *)(r10 - 0x10) = 0x2
000608 *(u64 *)(r10 - 0x18) = 0x0
000609 *(u64 *)(r10 - 0x30) = 0x2
000610 *(u64 *)(r10 - 0x38) = 0x2
000611 *(u64 *)(r10 - 0x40) = 0x0
000612 r1 = r10
000613 r1 += -0x60
000614 call -0x262
000615 r1 = r0
000616 r1 <<= 0x20
000617 r1 >>= 0x20
000618 if r1 != 0x1a goto <offset>
000619 r1 = r10
000620 r1 += -0x114
000621 *(u64 *)(r10 - 0x48) = r1
000622 r1 = r10
000623 r1 += -0x138
000624 *(u64 *)(r10 - 0x58) = r1
000625 r1 = 0x5310 ll
000626 *(u64 *)(r10 - 0x60) = r1
000627 *(u64 *)(r10 - 0x40) = 0x34
000628 *(u64 *)(r10 - 0x50) = 0x2
000629 r1 = r10
000630 r1 += -0x60
000631 r2 = r10
000632 r2 += -0xd0
000633 r4 = r10
000634 r4 += -0x148
000635 r3 = 0x2
000636 r5 = 0x1
000637 call sol_invoke_signed_c
000638 r0 = 0xb
000639 w2 = *(u8 *)(r9 + 0x0)
000640 r3 = r2
000641 r3 &= 0xf
000642 r1 = *(u64 *)(r10 - 0x198)
000643 if r3 != 0xf goto <offset>
000644 r0 = 0x3
000645 r3 = *(u64 *)(r9 + 0x50)
000646 if r3 != 0x18 goto <offset>
000647 r3 = r9
000648 r3 += 0x58
000649 r3 &= 0x7
000650 if r3 != 0x0 goto <offset>
000651 r3 = <addr> ll
000652 *(u64 *)(r9 + 0x58) = r3
000653 *(u8 *)(r9 + 0x0) = w2
000654 *(u64 *)(r9 + 0x60) = 0x0
000655 *(u64 *)(r9 + 0x68) = 0x0
000656 r0 = 0x1a
000657 goto <offset>
000658 r1 = *(u64 *)(r10 - 0x198)
000659 r2 = 0x0
000660 goto <offset>
000661 r1 = 0x5490 ll
000662 *(u64 *)(r10 - 0xd0) = r1
000663 *(u64 *)(r10 - 0xb0) = 0x0
000664 *(u64 *)(r10 - 0xc8) = 0x1
000665 *(u64 *)(r10 - 0xb8) = 0x0
000666 *(u64 *)(r10 - 0xc0) = 0x8
000667 r1 = r10
000668 r1 += -0xd0
000669 r2 = 0x54a0 ll
000670 call <target>
000671 if r4 >= 0x3 goto <offset>
000672 r0 = 0xa
000673 goto <offset>
000674 r4 = *(u64 *)(r5 - 0xff8)
000675 if r4 != 0x1 goto <offset>
000676 r7 = *(u64 *)(r3 + 0x0)
000677 w4 = *(u8 *)(r7 + 0x1)
000678 if r4 == 0x0 goto <offset>
000679 r8 = r3
000680 *(u64 *)(r10 - 0x188) = r1
000681 r1 = *(u64 *)(r5 - 0x1000)
000682 w1 = *(u8 *)(r1 + 0x0)
000683 *(u64 *)(r10 - 0x190) = r1
000684 r1 = 0x53b8 ll
000685 *(u64 *)(r10 - 0x60) = r1
000686 r7 += 0x8
000687 *(u64 *)(r10 - 0x50) = r7
000688 *(u64 *)(r10 - 0x48) = 0x20
000689 *(u64 *)(r10 - 0x58) = 0xe
000690 *(u8 *)(r10 - 0x114) = 0xff
000691 r1 = r10
000692 r1 += -0x60
000693 r4 = r10
000694 r4 += -0xd0
000695 r5 = r10
000696 r5 += -0x114
000697 r3 = r2
000698 r2 = 0x2
000699 *(u64 *)(r10 - 0x198) = r3
000700 call sol_try_find_program_address
000701 if r0 != 0x0 goto <offset>
000702 r6 = r8
000703 r6 += 0x8
000704 r0 = 0x0
000705 r2 = 0x1774
000706 r3 = *(u64 *)(r10 - 0xd0)
000707 r9 = *(u64 *)(r6 + 0x0)
000708 r4 = *(u64 *)(r9 + 0x8)
000709 r1 = *(u64 *)(r10 - 0x188)
000710 if r4 != r3 goto <offset>
000711 r3 = *(u64 *)(r10 - 0xc8)
000712 r4 = *(u64 *)(r9 + 0x10)
000713 if r4 != r3 goto <offset>
000714 r3 = *(u64 *)(r10 - 0xc0)
000715 r4 = *(u64 *)(r9 + 0x18)
000716 if r4 != r3 goto <offset>
000717 w3 = *(u8 *)(r10 - 0x114)
000718 r4 = *(u64 *)(r10 - 0x190)
000719 if r4 != r3 goto <offset>
000720 r3 = *(u64 *)(r10 - 0xb8)
000721 r4 = *(u64 *)(r9 + 0x20)
000722 if r4 != r3 goto <offset>
000723 r2 = 0x1775
000724 r3 = *(u64 *)(r9 + 0x48)
000725 if r3 != 0x0 goto <offset>
000726 r3 = *(u64 *)(r10 - 0x198)
000727 r4 = *(u64 *)(r3 + 0x0)
000728 r5 = *(u64 *)(r9 + 0x28)
000729 if r5 != r4 goto <offset>
000730 r4 = *(u64 *)(r3 + 0x8)
000731 r5 = *(u64 *)(r9 + 0x30)
000732 if r5 != r4 goto <offset>
000733 r4 = *(u64 *)(r3 + 0x10)
000734 r5 = *(u64 *)(r9 + 0x38)
000735 if r5 != r4 goto <offset>
000736 r3 = *(u64 *)(r3 + 0x18)
000737 r4 = *(u64 *)(r9 + 0x40)
000738 if r4 == r3 goto <offset>
000739 r1 = r10
000740 r1 += -0xd0
000741 call <target>
000742 w1 = *(u32 *)(r10 - 0xd0)
000743 if r1 == 0x0 goto <offset>
000744 w2 = *(u32 *)(r10 - 0xc8)
000745 w0 = *(u32 *)(r10 - 0xcc)
000746 r1 = *(u64 *)(r10 - 0x188)
000747 goto <offset>
000748 r0 = 0x2
000749 goto <offset>
000750 r0 = 0x7
000751 *(u32 *)(r1 + 0x4) = w2
000752 *(u32 *)(r1 + 0x0) = w0
000753 exit
000754 r4 = r9
000755 r4 += 0x8
000756 r1 = *(u64 *)(r10 - 0xc8)
000757 r3 = *(u64 *)(r10 - 0xc0)
000758 r2 = <addr> ll
000759 if r3 == r2 goto <offset>
000760 r2 = <addr> ll
000761 if r3 != r2 goto <offset>
000762 r1 *= 0x920
000763 goto <offset>
000764 r1 *= 0x490
000765 r2 = *(u64 *)(r10 - 0x198)
000766 goto <offset>
000767 *(u64 *)(r10 - 0x1a8) = r4
000768 r1 *= 0x490
000769 *(u64 *)(r10 - 0x1a0) = r3
000770 call <target>
000771 r1 = *(u64 *)(r10 - 0x1a0)
000772 r2 = r0
000773 call <target>
000774 *(u64 *)(r10 - 0x1a0) = r0
000775 r1 = 0x0
000776 *(u64 *)(r10 - 0x1b0) = r1
000777 r1 = r0
000778 r2 = 0x0
000779 call <target>
000780 *(u64 *)(r10 - 0x1b8) = r0
000781 r1 = *(u64 *)(r10 - 0x1a0)
000782 call <target>
000783 r1 = *(u64 *)(r10 - 0x1b8)
000784 if r1 s< 0x0 goto <offset>
000785 *(u64 *)(r10 - 0x1b0) = r0
000786 r1 = *(u64 *)(r10 - 0x1a0)
000787 r2 = <addr> ll
000788 call <target>
000789 r1 = -0x1
000790 if r0 s> 0x0 goto <offset>
000791 r1 = *(u64 *)(r10 - 0x1b0)
000792 r2 = *(u64 *)(r10 - 0x198)
000793 r4 = *(u64 *)(r10 - 0x1a8)
000794 r3 = *(u64 *)(r10 - 0x190)
000795 *(u8 *)(r10 - 0x179) = w3
000796 r3 = r10
000797 r3 += -0x179
000798 *(u64 *)(r10 - 0x158) = r3
000799 r3 = 0x53b8 ll
000800 *(u64 *)(r10 - 0x178) = r3
000801 *(u64 *)(r10 - 0x168) = r7
000802 *(u64 *)(r10 - 0x150) = 0x1
000803 *(u64 *)(r10 - 0x160) = 0x20
000804 *(u64 *)(r10 - 0x170) = 0xe
000805 r3 = r10
000806 r3 += -0x178
000807 *(u64 *)(r10 - 0x148) = r3
000808 *(u64 *)(r10 - 0x140) = 0x3
000809 *(u64 *)(r10 - 0x128) = r4
000810 *(u64 *)(r10 - 0x138) = r7
000811 *(u16 *)(r10 - 0x120) = 0x101
000812 *(u16 *)(r10 - 0x130) = 0x101
000813 *(u64 *)(r10 - 0x110) = r1
000814 *(u64 *)(r10 - 0x108) = 0x410
000815 *(u32 *)(r10 - 0x114) = 0x0
000816 r1 = *(u64 *)(r2 + 0x0)
000817 *(u64 *)(r10 - 0x100) = r1
000818 r1 = *(u64 *)(r2 + 0x8)
000819 *(u64 *)(r10 - 0xf8) = r1
000820 r1 = *(u64 *)(r2 + 0x10)
000821 *(u64 *)(r10 - 0xf0) = r1
000822 r1 = *(u64 *)(r2 + 0x18)
000823 *(u64 *)(r10 - 0xe8) = r1
000824 *(u64 *)(r10 - 0xd8) = r6
000825 *(u64 *)(r10 - 0xe0) = r8
000826 r1 = r10
000827 r1 += -0x60
000828 *(u64 *)(r10 - 0x20) = r1
000829 r1 = r10
000830 r1 += -0xd0
000831 *(u64 *)(r10 - 0x28) = r1
000832 r1 = r10
000833 r1 += -0x118
000834 *(u64 *)(r10 - 0x48) = r1
000835 r1 = r10
000836 r1 += -0x138
000837 *(u64 *)(r10 - 0x50) = r1
000838 r1 = r10
000839 r1 += -0xd0
000840 *(u64 *)(r10 - 0x58) = r1
000841 r1 = r10
000842 r1 += -0xe0
000843 *(u64 *)(r10 - 0x60) = r1
000844 *(u64 *)(r10 - 0x8) = 0x2
000845 *(u64 *)(r10 - 0x10) = 0x2
000846 *(u64 *)(r10 - 0x18) = 0x0
000847 *(u64 *)(r10 - 0x30) = 0x2
000848 *(u64 *)(r10 - 0x38) = 0x2
000849 *(u64 *)(r10 - 0x40) = 0x0
000850 r1 = r10
000851 r1 += -0x60
000852 call -0x350
000853 r1 = r0
000854 r1 <<= 0x20
000855 r1 >>= 0x20
000856 if r1 != 0x1a goto <offset>
000857 r1 = r10
000858 r1 += -0x114
000859 *(u64 *)(r10 - 0x48) = r1
000860 r1 = r10
000861 r1 += -0x138
000862 *(u64 *)(r10 - 0x58) = r1
000863 r1 = 0x5310 ll
000864 *(u64 *)(r10 - 0x60) = r1
000865 *(u64 *)(r10 - 0x40) = 0x34
000866 *(u64 *)(r10 - 0x50) = 0x2
000867 r1 = r10
000868 r1 += -0x60
000869 r2 = r10
000870 r2 += -0xd0
000871 r4 = r10
000872 r4 += -0x148
000873 r3 = 0x2
000874 r5 = 0x1
000875 call sol_invoke_signed_c
000876 r0 = 0xb
000877 w6 = *(u8 *)(r9 + 0x0)
000878 r2 = r6
000879 r2 &= 0xf
000880 r1 = *(u64 *)(r10 - 0x188)
000881 if r2 != 0xf goto <offset>
000882 r0 = 0x3
000883 r2 = *(u64 *)(r9 + 0x50)
000884 if r2 != 0x410 goto <offset>
000885 r2 = r9
000886 r2 += 0x58
000887 r2 &= 0x7
000888 if r2 != 0x0 goto <offset>
000889 r1 = <addr> ll
000890 *(u64 *)(r9 + 0x58) = r1
000891 r1 = r9
000892 r1 += 0x60
000893 r2 = 0x0
000894 r3 = 0x408
000895 call <target>
000896 r1 = *(u64 *)(r10 - 0x188)
000897 *(u8 *)(r9 + 0x0) = w6
000898 r0 = 0x1a
000899 goto <offset>
000900 r1 = *(u64 *)(r10 - 0x188)
000901 r2 = 0x0
000902 goto <offset>
000903 r1 = 0x5490 ll
000904 *(u64 *)(r10 - 0xd0) = r1
000905 *(u64 *)(r10 - 0xb0) = 0x0
000906 *(u64 *)(r10 - 0xc8) = 0x1
000907 *(u64 *)(r10 - 0xb8) = 0x0
000908 *(u64 *)(r10 - 0xc0) = 0x8
000909 r1 = r10
000910 r1 += -0xd0
000911 r2 = 0x54a0 ll
000912 call <target>
000913 if r4 >= 0x3 goto <offset>
000914 r8 = 0xa
000915 goto <offset>
000916 r4 = *(u64 *)(r5 - 0xff8)
000917 if r4 == 0x0 goto <offset>
000918 r8 = 0x2
000919 *(u32 *)(r1 + 0x4) = w4
000920 *(u32 *)(r1 + 0x0) = w8
000921 exit
000922 r6 = *(u64 *)(r3 + 0x0)
000923 w4 = *(u8 *)(r6 + 0x1)
000924 if r4 == 0x0 goto <offset>
000925 r8 = 0x0
000926 r4 = 0x1777
000927 r5 = *(u64 *)(r2 + 0x0)
000928 r9 = *(u64 *)(r3 + 0x10)
000929 r0 = *(u64 *)(r9 + 0x28)
000930 if r0 != r5 goto <offset>
000931 r5 = *(u64 *)(r2 + 0x8)
000932 r0 = *(u64 *)(r9 + 0x30)
000933 if r0 != r5 goto <offset>
000934 r5 = *(u64 *)(r2 + 0x10)
000935 r0 = *(u64 *)(r9 + 0x38)
000936 if r0 != r5 goto <offset>
000937 r5 = *(u64 *)(r2 + 0x18)
000938 r0 = *(u64 *)(r9 + 0x40)
000939 if r0 != r5 goto <offset>
000940 *(u64 *)(r10 - 0x70) = r1
000941 r7 = *(u64 *)(r3 + 0x8)
000942 r1 = 0x53c6 ll
000943 *(u64 *)(r10 - 0x68) = r1
000944 r1 = r7
000945 r1 += 0x8
000946 *(u64 *)(r10 - 0x48) = r1
000947 r6 += 0x8
000948 *(u64 *)(r10 - 0x58) = r6
000949 *(u64 *)(r10 - 0x40) = 0x20
000950 *(u64 *)(r10 - 0x50) = 0x20
000951 *(u64 *)(r10 - 0x60) = 0xd
000952 *(u8 *)(r10 - 0x31) = 0xff
000953 r1 = r10
000954 r1 += -0x68
000955 r4 = r10
000956 r4 += -0x30
000957 r5 = r10
000958 r5 += -0x31
000959 r3 = r2
000960 r2 = 0x3
000961 call sol_try_find_program_address
000962 if r0 != 0x0 goto <offset>
000963 r4 = 0x1779
000964 r2 = *(u64 *)(r10 - 0x30)
000965 r3 = *(u64 *)(r9 + 0x8)
000966 r1 = *(u64 *)(r10 - 0x70)
000967 if r3 != r2 goto <offset>
000968 r2 = *(u64 *)(r10 - 0x28)
000969 r3 = *(u64 *)(r9 + 0x10)
000970 if r3 != r2 goto <offset>
000971 r2 = *(u64 *)(r10 - 0x20)
000972 r3 = *(u64 *)(r9 + 0x18)
000973 if r3 != r2 goto <offset>
000974 r2 = *(u64 *)(r10 - 0x18)
000975 r3 = *(u64 *)(r9 + 0x20)
000976 if r3 != r2 goto <offset>
000977 r1 = r10
000978 r1 += -0x30
000979 r2 = r7
000980 r3 = r6
000981 call <target>
000982 w1 = *(u32 *)(r10 - 0x30)
000983 if r1 != 0x1 goto <offset>
000984 w4 = *(u32 *)(r10 - 0x2c)
000985 goto <offset>
000986 r8 = 0x7
000987 goto <offset>
000988 r6 = *(u64 *)(r10 - 0x28)
000989 r1 = r10
000990 r1 += -0x30
000991 call <target>
000992 w1 = *(u32 *)(r10 - 0x30)
000993 if r1 != 0x1 goto <offset>
000994 w4 = *(u32 *)(r10 - 0x28)
000995 w8 = *(u32 *)(r10 - 0x2c)
000996 goto <offset>
000997 w1 = *(u8 *)(r9 + 0x0)
000998 r2 = r1
000999 r2 &= 0xf
001000 if r2 != 0xf goto <offset>
001001 r2 = *(u64 *)(r10 - 0x28)
001002 r3 = r1
001003 r3 &= 0xf7
001004 *(u8 *)(r9 + 0x0) = w3
001005 r4 = 0x1777
001006 r3 = *(u64 *)(r9 + 0x50)
001007 if r3 != 0x18 goto <offset>
001008 r3 = r9
001009 r3 += 0x58
001010 r4 = r3
001011 r4 &= 0x7
001012 if r4 != 0x0 goto <offset>
001013 r4 = 0x1778
001014 r3 = *(u64 *)(r3 + 0x0)
001015 r5 = <addr> ll
001016 if r3 != r5 goto <offset>
001017 *(u64 *)(r9 + 0x68) = r2
001018 *(u64 *)(r9 + 0x60) = r6
001019 *(u8 *)(r9 + 0x0) = w1
001020 r8 = 0x1a
001021 goto <offset>
001022 r8 = 0xb
001023 r4 = 0x0
001024 goto <offset>
001025 *(u8 *)(r9 + 0x0) = w1
001026 r1 = *(u64 *)(r10 - 0x70)
001027 goto <offset>
001028 r1 = 0x5490 ll
001029 *(u64 *)(r10 - 0x30) = r1
001030 *(u64 *)(r10 - 0x10) = 0x0
001031 *(u64 *)(r10 - 0x28) = 0x1
001032 *(u64 *)(r10 - 0x18) = 0x0
001033 *(u64 *)(r10 - 0x20) = 0x8
001034 r1 = r10
001035 r1 += -0x30
001036 r2 = 0x54a0 ll
001037 call <target>
001038 r1 = 0x535a ll
001039 r2 = 0xe
001040 r3 = 0x0
001041 call -0x39a
001042 w4 = *(u8 *)(r2 + 0x0)
001043 r5 = r4
001044 r5 &= 0x8
001045 if r5 == 0x0 goto <offset>
001046 r4 &= 0x7
001047 if r4 == 0x0 goto <offset>
001048 r4 = *(u64 *)(r2 + 0x50)
001049 if r4 < 0x48 goto <offset>
001050 r4 = *(u64 *)(r3 + 0x0)
001051 r5 = *(u64 *)(r2 + 0x78)
001052 if r5 != r4 goto <offset>
001053 r4 = *(u64 *)(r3 + 0x8)
001054 r5 = *(u64 *)(r2 + 0x80)
001055 if r5 != r4 goto <offset>
001056 r4 = *(u64 *)(r3 + 0x10)
001057 r5 = *(u64 *)(r2 + 0x88)
001058 if r5 != r4 goto <offset>
001059 r3 = *(u64 *)(r3 + 0x18)
001060 r4 = *(u64 *)(r2 + 0x90)
001061 if r4 != r3 goto <offset>
001062 r2 = *(u64 *)(r2 + 0x98)
001063 *(u64 *)(r1 + 0x8) = r2
001064 r2 = 0x0
001065 goto <offset>
001066 *(u32 *)(r1 + 0x4) = 0x177c
001067 r2 = 0x1
001068 *(u32 *)(r1 + 0x0) = w2
001069 exit
001070 r6 = r1
001071 r1 = 0x2
001072 r7 = *(u64 *)(r5 - 0xff8)
001073 if r7 == 0x0 goto <offset>
001074 r0 = *(u64 *)(r5 - 0x1000)
001075 r7 += -0x1
001076 w8 = *(u8 *)(r0 + 0x0)
001077 r0 += 0x1
001078 if r8 s> 0x2 goto <offset>
001079 if r8 == 0x0 goto <offset>
001080 if r8 == 0x1 goto <offset>
001081 if r8 != 0x2 goto <offset>
001082 *(u64 *)(r10 - 0xff8) = r7
001083 *(u64 *)(r10 - 0x1000) = r0
001084 r1 = r10
001085 r1 += -0x50
001086 r5 = r10
001087 call -0x3af
001088 w5 = *(u32 *)(r10 - 0x4c)
001089 w1 = *(u32 *)(r10 - 0x50)
001090 goto <offset>
001091 r5 = 0x0
001092 *(u32 *)(r6 + 0x4) = w5
001093 *(u32 *)(r6 + 0x0) = w1
001094 exit
001095 if r8 == 0x3 goto <offset>
001096 if r8 == 0x4 goto <offset>
001097 if r8 != 0x5 goto <offset>
001098 *(u64 *)(r10 - 0xff8) = r7
001099 *(u64 *)(r10 - 0x1000) = r0
001100 r1 = r10
001101 r1 += -0x38
001102 r5 = r10
001103 call -0x340
001104 w5 = *(u32 *)(r10 - 0x34)
001105 w1 = *(u32 *)(r10 - 0x38)
001106 goto <offset>
001107 *(u64 *)(r10 - 0xff8) = r7
001108 *(u64 *)(r10 - 0x1000) = r0
001109 r1 = r10
001110 r1 += -0x58
001111 r5 = r10
001112 call -0x1ba
001113 w5 = *(u32 *)(r10 - 0x54)
001114 w1 = *(u32 *)(r10 - 0x58)
001115 goto <offset>
001116 *(u64 *)(r10 - 0xff8) = r7
001117 *(u64 *)(r10 - 0x1000) = r0
001118 r1 = r10
001119 r1 += -0x48
001120 r5 = r10
001121 call -0x2b9
001122 w5 = *(u32 *)(r10 - 0x44)
001123 w1 = *(u32 *)(r10 - 0x48)
001124 goto <offset>
001125 if r7 != 0x8 goto <offset>
001126 r7 = *(u64 *)(r0 + 0x0)
001127 r1 = r10
001128 r1 += -0x30
001129 call <target>
001130 w1 = *(u32 *)(r10 - 0x30)
001131 if r1 != 0x1 goto <offset>
001132 w5 = *(u32 *)(r10 - 0x28)
001133 w1 = *(u32 *)(r10 - 0x2c)
001134 goto <offset>
001135 *(u64 *)(r10 - 0xff8) = r7
001136 r1 = r10
001137 r1 += -0x40
001138 r5 = r10
001139 call -0xe3
001140 w5 = *(u32 *)(r10 - 0x3c)
001141 w1 = *(u32 *)(r10 - 0x40)
001142 goto <offset>
001143 r1 = 0x0
001144 r2 = *(u64 *)(r10 - 0x28)
001145 if r2 > r7 goto <offset>
001146 r1 = 0x1a
001147 r5 = 0x1770
001148 goto <offset>
001149 r2 = r1
001150 r1 += 0x8
001151 r4 = *(u64 *)(r2 + 0x0)
001152 if r4 == 0x0 goto <offset>
001153 *(u64 *)(r10 - 0x7f8) = r1
001154 r1 = *(u64 *)(r2 + 0x58)
001155 r2 += r1
001156 r2 += 0x286f
001157 r2 &= -0x8
001158 if r4 == 0x1 goto <offset>
001159 if r4 != 0x2 goto <offset>
001160 w1 = *(u8 *)(r2 + 0x0)
001161 if r1 != 0xff goto <offset>
001162 *(u64 *)(r10 - 0x7f0) = r2
001163 r1 = *(u64 *)(r2 + 0x50)
001164 r2 += r1
001165 r2 += 0x2867
001166 r2 &= -0x8
001167 goto <offset>
001168 r2 = r1
001169 r1 = *(u64 *)(r2 + 0x0)
001170 *(u64 *)(r10 - 0xff8) = r1
001171 r2 += 0x8
001172 *(u64 *)(r10 - 0x1000) = r2
001173 r2 += r1
001174 r1 = r10
001175 r1 += -0x800
001176 r3 = r10
001177 r3 += -0x7f8
001178 r5 = r10
001179 call -0x6e
001180 r0 = 0x0
001181 w1 = *(u32 *)(r10 - 0x800)
001182 if r1 != 0x1a goto <offset>
001183 exit
001184 if r1 s> 0xc goto <offset>
001185 if r1 s<= 0x5 goto <offset>
001186 if r1 s<= 0x8 goto <offset>
001187 if r1 s> 0xa goto <offset>
001188 if r1 != 0x9 goto <offset>
001189 r0 = <addr> ll
001190 goto <offset>
001191 if r1 s<= 0x12 goto <offset>
001192 if r1 s<= 0x15 goto <offset>
001193 if r1 s> 0x17 goto <offset>
001194 if r1 != 0x16 goto <offset>
001195 r0 = <addr> ll
001196 goto <offset>
001197 r1 = r10
001198 r1 += -0x7f8
001199 r3 = r4
001200 if r4 < 0x6 goto <offset>
001201 r1 = r10
001202 r1 += -0x7f8
001203 r3 = r4
001204 w5 = *(u8 *)(r2 + 0x0)
001205 if r5 != 0xff goto <offset>
001206 *(u64 *)(r1 + 0x8) = r2
001207 r5 = *(u64 *)(r2 + 0x50)
001208 r2 += r5
001209 r2 += 0x2867
001210 r2 &= -0x8
001211 w5 = *(u8 *)(r2 + 0x0)
001212 if r5 != 0xff goto <offset>
001213 *(u64 *)(r1 + 0x10) = r2
001214 r5 = *(u64 *)(r2 + 0x50)
001215 r2 += r5
001216 r2 += 0x2867
001217 r2 &= -0x8
001218 w5 = *(u8 *)(r2 + 0x0)
001219 if r5 != 0xff goto <offset>
001220 *(u64 *)(r1 + 0x18) = r2
001221 r5 = *(u64 *)(r2 + 0x50)
001222 r2 += r5
001223 r2 += 0x2867
001224 r2 &= -0x8
001225 w5 = *(u8 *)(r2 + 0x0)
001226 if r5 != 0xff goto <offset>
001227 *(u64 *)(r1 + 0x20) = r2
001228 r5 = *(u64 *)(r2 + 0x50)
001229 r2 += r5
001230 r2 += 0x2867
001231 r2 &= -0x8
001232 r1 += 0x28
001233 w5 = *(u8 *)(r2 + 0x0)
001234 if r5 != 0xff goto <offset>
001235 *(u64 *)(r1 + 0x0) = r2
001236 r5 = *(u64 *)(r2 + 0x50)
001237 r2 += r5
001238 r2 += 0x2867
001239 r2 &= -0x8
001240 r3 += -0x5
001241 if r3 > 0x5 goto <offset>
001242 goto <offset>
001243 r5 <<= 0x3
001244 r0 = r10
001245 r0 += -0x7f8
001246 r0 += r5
001247 r5 = *(u64 *)(r0 + 0x0)
001248 *(u64 *)(r1 + 0x8) = r5
001249 r2 += 0x8
001250 w5 = *(u8 *)(r2 + 0x0)
001251 if r5 == 0xff goto <offset>
001252 r5 <<= 0x3
001253 r0 = r10
001254 r0 += -0x7f8
001255 r0 += r5
001256 r5 = *(u64 *)(r0 + 0x0)
001257 *(u64 *)(r1 + 0x10) = r5
001258 r2 += 0x8
001259 w5 = *(u8 *)(r2 + 0x0)
001260 if r5 == 0xff goto <offset>
001261 r5 <<= 0x3
001262 r0 = r10
001263 r0 += -0x7f8
001264 r0 += r5
001265 r5 = *(u64 *)(r0 + 0x0)
001266 *(u64 *)(r1 + 0x18) = r5
001267 r2 += 0x8
001268 w5 = *(u8 *)(r2 + 0x0)
001269 if r5 == 0xff goto <offset>
001270 r5 <<= 0x3
001271 r0 = r10
001272 r0 += -0x7f8
001273 r0 += r5
001274 r5 = *(u64 *)(r0 + 0x0)
001275 *(u64 *)(r1 + 0x20) = r5
001276 r2 += 0x8
001277 r1 += 0x28
001278 w5 = *(u8 *)(r2 + 0x0)
001279 if r5 == 0xff goto <offset>
001280 r5 <<= 0x3
001281 r0 = r10
001282 r0 += -0x7f8
001283 r0 += r5
001284 r5 = *(u64 *)(r0 + 0x0)
001285 *(u64 *)(r1 + 0x0) = r5
001286 r2 += 0x8
001287 r3 += -0x5
001288 if r3 > 0x5 goto <offset>
001289 if r3 s<= 0x2 goto <offset>
001290 if r3 == 0x3 goto <offset>
001291 if r3 != 0x4 goto <offset>
001292 w3 = *(u8 *)(r2 + 0x0)
001293 if r3 != 0xff goto <offset>
001294 *(u64 *)(r1 + 0x8) = r2
001295 r3 = *(u64 *)(r2 + 0x50)
001296 r2 += r3
001297 r2 += 0x2867
001298 r2 &= -0x8
001299 w3 = *(u8 *)(r2 + 0x0)
001300 if r3 != 0xff goto <offset>
001301 *(u64 *)(r1 + 0x10) = r2
001302 r3 = *(u64 *)(r2 + 0x50)
001303 r2 += r3
001304 r2 += 0x2867
001305 r2 &= -0x8
001306 w3 = *(u8 *)(r2 + 0x0)
001307 if r3 != 0xff goto <offset>
001308 *(u64 *)(r1 + 0x18) = r2
001309 goto <offset>
001310 if r1 s> 0x2 goto <offset>
001311 if r1 == 0x0 goto <offset>
001312 r0 = <addr> ll
001313 if r1 == 0x1 goto <offset>
001314 r0 = <addr> ll
001315 goto <offset>
001316 if r1 s> 0xf goto <offset>
001317 if r1 == 0xd goto <offset>
001318 if r1 != 0xe goto <offset>
001319 r0 = <addr> ll
001320 goto <offset>
001321 if r3 == 0x1 goto <offset>
001322 w3 = *(u8 *)(r2 + 0x0)
001323 if r3 != 0xff goto <offset>
001324 *(u64 *)(r1 + 0x8) = r2
001325 goto <offset>
001326 if r1 == 0x6 goto <offset>
001327 if r1 != 0x7 goto <offset>
001328 r0 = <addr> ll
001329 goto <offset>
001330 if r1 == 0x13 goto <offset>
001331 if r1 != 0x14 goto <offset>
001332 r0 = <addr> ll
001333 goto <offset>
001334 if r1 == 0x3 goto <offset>
001335 if r1 != 0x4 goto <offset>
001336 r0 = <addr> ll
001337 goto <offset>
001338 if r1 == 0x10 goto <offset>
001339 if r1 != 0x11 goto <offset>
001340 r0 = <addr> ll
001341 goto <offset>
001342 w3 = *(u8 *)(r2 + 0x0)
001343 if r3 != 0xff goto <offset>
001344 *(u64 *)(r1 + 0x8) = r2
001345 r3 = *(u64 *)(r2 + 0x50)
001346 r2 += r3
001347 r2 += 0x2867
001348 r2 &= -0x8
001349 w3 = *(u8 *)(r2 + 0x0)
001350 if r3 != 0xff goto <offset>
001351 *(u64 *)(r1 + 0x10) = r2
001352 goto <offset>
001353 w3 = *(u8 *)(r2 + 0x0)
001354 if r3 != 0xff goto <offset>
001355 *(u64 *)(r1 + 0x8) = r2
001356 r3 = *(u64 *)(r2 + 0x50)
001357 r2 += r3
001358 r2 += 0x2867
001359 r2 &= -0x8
001360 w3 = *(u8 *)(r2 + 0x0)
001361 if r3 != 0xff goto <offset>
001362 *(u64 *)(r1 + 0x10) = r2
001363 r3 = *(u64 *)(r2 + 0x50)
001364 r2 += r3
001365 r2 += 0x2867
001366 r2 &= -0x8
001367 w3 = *(u8 *)(r2 + 0x0)
001368 if r3 != 0xff goto <offset>
001369 *(u64 *)(r1 + 0x18) = r2
001370 r3 = *(u64 *)(r2 + 0x50)
001371 r2 += r3
001372 r2 += 0x2867
001373 r2 &= -0x8
001374 w3 = *(u8 *)(r2 + 0x0)
001375 if r3 != 0xff goto <offset>
001376 *(u64 *)(r1 + 0x20) = r2
001377 goto <offset>
001378 if r1 != 0xb goto <offset>
001379 r0 = <addr> ll
001380 goto <offset>
001381 if r1 != 0x18 goto <offset>
001382 r0 = <addr> ll
001383 goto <offset>
001384 r0 = <addr> ll
001385 goto <offset>
001386 r0 = <addr> ll
001387 goto <offset>
001388 w1 = *(u32 *)(r10 - 0x7fc)
001389 r0 = r1
001390 if r0 != 0x0 goto <offset>
001391 r0 = <addr> ll
001392 goto <offset>
001393 r0 = <addr> ll
001394 goto <offset>
001395 r0 = <addr> ll
001396 goto <offset>
001397 r0 = <addr> ll
001398 goto <offset>
001399 r0 = <addr> ll
001400 goto <offset>
001401 r0 = <addr> ll
001402 goto <offset>
001403 r0 = <addr> ll
001404 goto <offset>
001405 r0 = <addr> ll
001406 goto <offset>
001407 r0 = <addr> ll
001408 goto <offset>
001409 r0 = <addr> ll
001410 goto <offset>
001411 r0 = <addr> ll
001412 goto <offset>
001413 r0 = <addr> ll
001414 goto <offset>
001415 r0 = <addr> ll
001416 goto <offset>
001417 r1 <<= 0x3
001418 r3 = r10
001419 r3 += -0x7f8
001420 r3 += r1
001421 r1 = *(u64 *)(r3 + 0x0)
001422 *(u64 *)(r10 - 0x7f0) = r1
001423 r2 += 0x8
001424 goto <offset>
001425 r3 <<= 0x3
001426 r5 = r10
001427 r5 += -0x7f8
001428 r5 += r3
001429 r3 = *(u64 *)(r5 + 0x0)
001430 *(u64 *)(r1 + 0x8) = r3
001431 r2 += 0x8
001432 w3 = *(u8 *)(r2 + 0x0)
001433 if r3 == 0xff goto <offset>
001434 r3 <<= 0x3
001435 r5 = r10
001436 r5 += -0x7f8
001437 r5 += r3
001438 r3 = *(u64 *)(r5 + 0x0)
001439 *(u64 *)(r1 + 0x10) = r3
001440 goto <offset>
001441 r3 <<= 0x3
001442 r5 = r10
001443 r5 += -0x7f8
001444 r5 += r3
001445 r3 = *(u64 *)(r5 + 0x0)
001446 *(u64 *)(r1 + 0x8) = r3
001447 r2 += 0x8
001448 w3 = *(u8 *)(r2 + 0x0)
001449 if r3 == 0xff goto <offset>
001450 r3 <<= 0x3
001451 r5 = r10
001452 r5 += -0x7f8
001453 r5 += r3
001454 r3 = *(u64 *)(r5 + 0x0)
001455 *(u64 *)(r1 + 0x10) = r3
001456 r2 += 0x8
001457 w3 = *(u8 *)(r2 + 0x0)
001458 if r3 == 0xff goto <offset>
001459 r3 <<= 0x3
001460 r5 = r10
001461 r5 += -0x7f8
001462 r5 += r3
001463 r3 = *(u64 *)(r5 + 0x0)
001464 *(u64 *)(r1 + 0x18) = r3
001465 goto <offset>
001466 r3 <<= 0x3
001467 r5 = r10
001468 r5 += -0x7f8
001469 r5 += r3
001470 r3 = *(u64 *)(r5 + 0x0)
001471 *(u64 *)(r1 + 0x8) = r3
001472 r2 += 0x8
001473 w3 = *(u8 *)(r2 + 0x0)
001474 if r3 == 0xff goto <offset>
001475 r3 <<= 0x3
001476 r5 = r10
001477 r5 += -0x7f8
001478 r5 += r3
001479 r3 = *(u64 *)(r5 + 0x0)
001480 *(u64 *)(r1 + 0x10) = r3
001481 r2 += 0x8
001482 w3 = *(u8 *)(r2 + 0x0)
001483 if r3 == 0xff goto <offset>
001484 r3 <<= 0x3
001485 r5 = r10
001486 r5 += -0x7f8
001487 r5 += r3
001488 r3 = *(u64 *)(r5 + 0x0)
001489 *(u64 *)(r1 + 0x18) = r3
001490 r2 += 0x8
001491 w3 = *(u8 *)(r2 + 0x0)
001492 if r3 == 0xff goto <offset>
001493 r3 <<= 0x3
001494 r5 = r10
001495 r5 += -0x7f8
001496 r5 += r3
001497 r3 = *(u64 *)(r5 + 0x0)
001498 *(u64 *)(r1 + 0x20) = r3
001499 goto <offset>
001500 r3 <<= 0x3
001501 r5 = r10
001502 r5 += -0x7f8
001503 r5 += r3
001504 r3 = *(u64 *)(r5 + 0x0)
001505 *(u64 *)(r1 + 0x8) = r3
001506 goto <offset>
001507 r2 = *(u64 *)(r1 + 0x8)
001508 r1 = *(u64 *)(r2 + 0x0)
001509 r2 = *(u64 *)(r2 + 0x8)
001510 r2 += -0x1
001511 call sol_log_
001512 r1 = 0x53d3 ll
001513 r2 = 0xe
001514 call sol_log_
001515 exit
001516 r4 = r2
001517 r1 = *(u64 *)(r1 + 0x0)
001518 w1 = *(u8 *)(r1 + 0x0)
001519 r1 <<= 0x3
001520 r3 = 0x52b0 ll
001521 r3 += r1
001522 r2 = 0x54b8 ll
001523 r2 += r1
001524 r2 = *(u64 *)(r2 + 0x0)
001525 r3 = *(u64 *)(r3 + 0x0)
001526 r1 = r4
001527 call <target>
001528 exit
001529 *(u64 *)(r10 - 0x48) = r1
001530 r1 = 0x53e8 ll
001531 *(u64 *)(r10 - 0x40) = r1
001532 r1 = r10
001533 r1 += -0x10
001534 *(u64 *)(r10 - 0x30) = r1
001535 r1 = 0x5ec ll
001536 *(u64 *)(r10 - 0x8) = r1
001537 r1 = r10
001538 r1 += -0x48
001539 *(u64 *)(r10 - 0x10) = r1
001540 *(u64 *)(r10 - 0x20) = 0x0
001541 *(u64 *)(r10 - 0x38) = 0x1
001542 *(u64 *)(r10 - 0x28) = 0x1
001543 r4 = *(u64 *)(r2 + 0x8)
001544 r1 = *(u64 *)(r2 + 0x0)
001545 r3 = r10
001546 r3 += -0x40
001547 r2 = r4
001548 call <target>
001549 exit
001550 r6 = r1
001551 r2 = r10
001552 r2 += -0x28
001553 r7 = 0x0
001554 r1 = 0x5330 ll
001555 r3 = 0x0
001556 r4 = 0x28
001557 call sol_get_sysvar
001558 if r0 == 0x0 goto <offset>
001559 *(u32 *)(r6 + 0x4) = 0x10
001560 r7 = 0x1
001561 goto <offset>
001562 r1 = *(u64 *)(r10 - 0x8)
001563 *(u64 *)(r6 + 0x28) = r1
001564 r1 = *(u64 *)(r10 - 0x10)
001565 *(u64 *)(r6 + 0x20) = r1
001566 r1 = *(u64 *)(r10 - 0x18)
001567 *(u64 *)(r6 + 0x18) = r1
001568 r1 = *(u64 *)(r10 - 0x20)
001569 *(u64 *)(r6 + 0x10) = r1
001570 r1 = *(u64 *)(r10 - 0x28)
001571 *(u64 *)(r6 + 0x8) = r1
001572 *(u32 *)(r6 + 0x0) = w7
001573 exit
001574 r6 = r1
001575 *(u32 *)(r10 - 0x4) = 0x0
001576 *(u32 *)(r10 - 0x7) = 0x0
001577 r2 = r10
001578 r2 += -0x18
001579 r7 = 0x0
001580 r1 = 0x52f0 ll
001581 r3 = 0x0
001582 r4 = 0x11
001583 call sol_get_sysvar
001584 if r0 == 0x0 goto <offset>
001585 *(u32 *)(r6 + 0x4) = 0x10
001586 r7 = 0x1
001587 goto <offset>
001588 r1 = *(u64 *)(r10 - 0x8)
001589 *(u64 *)(r6 + 0x18) = r1
001590 r1 = *(u64 *)(r10 - 0x10)
001591 *(u64 *)(r6 + 0x10) = r1
001592 r1 = *(u64 *)(r10 - 0x18)
001593 *(u64 *)(r6 + 0x8) = r1
001594 *(u32 *)(r6 + 0x0) = w7
001595 exit
001596 call <target>
001597 call custom_panic
001598 call abort
001599 *(u64 *)(r10 - 0x10) = r2
001600 *(u64 *)(r10 - 0x18) = r1
001601 *(u16 *)(r10 - 0x8) = 0x1
001602 r1 = r10
001603 r1 += -0x18
001604 call -0x9
001605 *(u64 *)(r10 - 0x10) = r2
001606 *(u64 *)(r10 - 0x18) = r1
001607 r1 = <addr> ll
001608 *(u64 *)(r10 - 0x8) = r1
001609 r8 = *(u64 *)(r3 + 0x20)
001610 *(u64 *)(r10 - 0x28) = r3
001611 if r8 == 0x0 goto <offset>
001612 r9 = *(u64 *)(r3 + 0x28)
001613 if r9 == 0x0 goto <offset>
001614 r7 = 0x0
001615 r8 += 0x18
001616 r9 *= 0x30
001617 r1 = *(u64 *)(r3 + 0x10)
001618 *(u64 *)(r10 - 0x20) = r1
001619 r6 = *(u64 *)(r3 + 0x0)
001620 r6 += 0x8
001621 r3 = *(u64 *)(r6 + 0x0)
001622 if r3 == 0x0 goto <offset>
001623 r1 = *(u64 *)(r10 - 0x10)
001624 r4 = *(u64 *)(r1 + 0x18)
001625 r2 = *(u64 *)(r6 - 0x8)
001626 r1 = *(u64 *)(r10 - 0x18)
001627 callx r4
001628 if r0 != 0x0 goto <offset>
001629 w2 = *(u16 *)(r8 - 0x8)
001630 if r2 == 0x0 goto <offset>
001631 r1 = 0x0
001632 if r2 != 0x1 goto <offset>
001633 r1 = *(u64 *)(r8 + 0x0)
001634 r1 <<= 0x4
001635 r2 = *(u64 *)(r10 - 0x20)
001636 r2 += r1
001637 w1 = *(u16 *)(r2 + 0x8)
001638 w2 = *(u16 *)(r8 - 0x18)
001639 if r2 == 0x2 goto <offset>
001640 if r2 != 0x1 goto <offset>
001641 r2 = *(u64 *)(r8 - 0x10)
001642 r2 <<= 0x4
001643 r3 = *(u64 *)(r10 - 0x20)
001644 r3 += r2
001645 w2 = *(u16 *)(r3 + 0x8)
001646 goto <offset>
001647 w1 = *(u16 *)(r8 - 0x6)
001648 w2 = *(u16 *)(r8 - 0x18)
001649 if r2 != 0x2 goto <offset>
001650 r2 = 0x0
001651 goto <offset>
001652 w2 = *(u16 *)(r8 - 0x16)
001653 r3 = *(u64 *)(r8 + 0x8)
001654 w4 = *(u32 *)(r8 + 0x10)
001655 *(u16 *)(r10 - 0x2) = w2
001656 *(u16 *)(r10 - 0x4) = w1
001657 *(u32 *)(r10 - 0x8) = w4
001658 r3 <<= 0x4
001659 r1 = *(u64 *)(r10 - 0x20)
001660 r1 += r3
001661 r3 = *(u64 *)(r1 + 0x8)
001662 r1 = *(u64 *)(r1 + 0x0)
001663 r2 = r10
001664 r2 += -0x18
001665 callx r3
001666 if r0 != 0x0 goto <offset>
001667 r7 += 0x1
001668 r8 += 0x30
001669 r6 += 0x10
001670 r9 += -0x30
001671 if r9 != 0x0 goto <offset>
001672 goto <offset>
001673 r1 = *(u64 *)(r3 + 0x18)
001674 if r1 == 0x0 goto <offset>
001675 r6 = *(u64 *)(r3 + 0x10)
001676 r1 <<= 0x4
001677 r8 = r6
001678 r8 += r1
001679 r7 = 0x0
001680 r9 = *(u64 *)(r3 + 0x0)
001681 r9 += 0x8
001682 r3 = *(u64 *)(r9 + 0x0)
001683 if r3 == 0x0 goto <offset>
001684 r1 = *(u64 *)(r10 - 0x10)
001685 r4 = *(u64 *)(r1 + 0x18)
001686 r2 = *(u64 *)(r9 - 0x8)
001687 r1 = *(u64 *)(r10 - 0x18)
001688 callx r4
001689 if r0 != 0x0 goto <offset>
001690 r3 = *(u64 *)(r6 + 0x8)
001691 r1 = *(u64 *)(r6 + 0x0)
001692 r2 = r10
001693 r2 += -0x18
001694 callx r3
001695 if r0 != 0x0 goto <offset>
001696 r7 += 0x1
001697 r9 += 0x10
001698 r6 += 0x10
001699 if r6 != r8 goto <offset>
001700 r2 = *(u64 *)(r10 - 0x28)
001701 r1 = *(u64 *)(r2 + 0x8)
001702 if r7 >= r1 goto <offset>
001703 goto <offset>
001704 r0 = 0x1
001705 goto <offset>
001706 r7 = 0x0
001707 r2 = *(u64 *)(r10 - 0x28)
001708 r1 = *(u64 *)(r2 + 0x8)
001709 if r7 >= r1 goto <offset>
001710 goto <offset>
001711 r7 = 0x0
001712 r2 = *(u64 *)(r10 - 0x28)
001713 r1 = *(u64 *)(r2 + 0x8)
001714 if r7 >= r1 goto <offset>
001715 r7 <<= 0x4
001716 r1 = *(u64 *)(r2 + 0x0)
001717 r1 += r7
001718 r3 = *(u64 *)(r1 + 0x8)
001719 r2 = *(u64 *)(r1 + 0x0)
001720 r1 = *(u64 *)(r10 - 0x10)
001721 r4 = *(u64 *)(r1 + 0x18)
001722 r1 = *(u64 *)(r10 - 0x18)
001723 callx r4
001724 r1 = r0
001725 r0 = 0x1
001726 if r1 != 0x0 goto <offset>
001727 r0 = 0x0
001728 exit
001729 r8 = r3
001730 r9 = r2
001731 w5 = *(u32 *)(r1 + 0x10)
001732 r2 = r5
001733 r2 &= 0x18000000
001734 if r2 == 0x0 goto <offset>
001735 r2 = r5
001736 r2 &= 0x10000000
001737 if r2 != 0x0 goto <offset>
001738 if r8 >= 0x20 goto <offset>
001739 if r8 == 0x0 goto <offset>
001740 r0 = 0x0
001741 r2 = 0x0
001742 goto <offset>
001743 r0 += r3
001744 r2 += 0x1
001745 if r8 == r2 goto <offset>
001746 r3 = r9
001747 r3 += r2
001748 w4 = *(u8 *)(r3 + 0x0)
001749 r4 <<= 0x38
001750 r4 s>>= 0x38
001751 r3 = 0x1
001752 if r4 s> -0x41 goto <offset>
001753 r3 = 0x0
001754 goto <offset>
001755 w0 = *(u16 *)(r1 + 0x16)
001756 if r0 == 0x0 goto <offset>
001757 r6 = r9
001758 *(u64 *)(r10 - 0x8) = r5
001759 r3 = r6
001760 r3 += r8
001761 r8 = 0x0
001762 r2 = r0
001763 goto <offset>
001764 r6 = r5
001765 r6 += 0x1
001766 r8 = r6
001767 r8 -= r5
001768 r8 += r4
001769 r2 += -0x1
001770 if r2 == 0x0 goto <offset>
001771 r5 = r6
001772 r4 = r8
001773 if r5 == r3 goto <offset>
001774 w6 = *(u8 *)(r5 + 0x0)
001775 r7 = r6
001776 r7 <<= 0x38
001777 r7 s>>= 0x38
001778 if r7 s> -0x1 goto <offset>
001779 if r6 < 0xe0 goto <offset>
001780 if r6 < 0xf0 goto <offset>
001781 r6 = r5
001782 r6 += 0x4
001783 goto <offset>
001784 r6 = r5
001785 r6 += 0x2
001786 goto <offset>
001787 r6 = r5
001788 r6 += 0x3
001789 goto <offset>
001790 r7 = r5
001791 r6 = r1
001792 r1 = r9
001793 r2 = r8
001794 call <target>
001795 r1 = r6
001796 r5 = r7
001797 w2 = *(u16 *)(r1 + 0x14)
001798 if r0 < r2 goto <offset>
001799 goto <offset>
001800 r8 = 0x0
001801 r2 = 0x0
001802 r0 -= r2
001803 w2 = *(u16 *)(r1 + 0x14)
001804 if r0 < r2 goto <offset>
001805 goto <offset>
001806 if r2 != 0x0 goto <offset>
001807 r2 = 0x0
001808 r8 = r4
001809 goto <offset>
001810 r2 = 0x0
001811 r5 = *(u64 *)(r10 - 0x8)
001812 r0 -= r2
001813 w2 = *(u16 *)(r1 + 0x14)
001814 if r0 >= r2 goto <offset>
001815 r2 -= r0
001816 *(u64 *)(r10 - 0x18) = r2
001817 r6 = 0x0
001818 r2 = r5
001819 r2 >>= 0x1d
001820 r2 &= 0x3
001821 *(u64 *)(r10 - 0x20) = r9
001822 if r2 s> 0x1 goto <offset>
001823 if r2 == 0x0 goto <offset>
001824 r6 = *(u64 *)(r10 - 0x18)
001825 goto <offset>
001826 if r2 != 0x2 goto <offset>
001827 r6 = *(u64 *)(r10 - 0x18)
001828 r6 &= 0xfffe
001829 r6 >>= 0x1
001830 r5 &= 0x1fffff
001831 r9 = r5
001832 r7 = 0x0
001833 r2 = *(u64 *)(r1 + 0x8)
001834 *(u64 *)(r10 - 0x8) = r2
001835 r1 = *(u64 *)(r1 + 0x0)
001836 *(u64 *)(r10 - 0x10) = r1
001837 *(u64 *)(r10 - 0x28) = r6
001838 r6 &= 0xffff
001839 r1 = r7
001840 r1 &= 0xffff
001841 if r1 >= r6 goto <offset>
001842 r1 = *(u64 *)(r10 - 0x8)
001843 r3 = *(u64 *)(r1 + 0x20)
001844 r1 = *(u64 *)(r10 - 0x10)
001845 r2 = r9
001846 callx r3
001847 r7 += 0x1
001848 if r0 == 0x0 goto <offset>
001849 r7 = 0x1
001850 goto <offset>
001851 r1 = *(u64 *)(r10 - 0x8)
001852 r4 = *(u64 *)(r1 + 0x18)
001853 r1 = *(u64 *)(r10 - 0x10)
001854 r2 = *(u64 *)(r10 - 0x20)
001855 r3 = r8
001856 callx r4
001857 r7 = 0x1
001858 r6 = r9
001859 r9 = *(u64 *)(r10 - 0x18)
001860 if r0 != 0x0 goto <offset>
001861 r1 = *(u64 *)(r10 - 0x28)
001862 r9 -= r1
001863 r8 = 0x0
001864 r9 &= 0xffff
001865 r1 = r8
001866 r1 &= 0xffff
001867 r7 = 0x1
001868 if r1 < r9 goto <offset>
001869 r7 = 0x0
001870 if r1 >= r9 goto <offset>
001871 r1 = *(u64 *)(r10 - 0x8)
001872 r3 = *(u64 *)(r1 + 0x20)
001873 r1 = *(u64 *)(r10 - 0x10)
001874 r2 = r6
001875 callx r3
001876 r8 += 0x1
001877 if r0 == 0x0 goto <offset>
001878 goto <offset>
001879 r8 = 0x0
001880 r0 = 0x0
001881 w2 = *(u16 *)(r1 + 0x14)
001882 if r0 < r2 goto <offset>
001883 r2 = *(u64 *)(r1 + 0x0)
001884 r1 = *(u64 *)(r1 + 0x8)
001885 r4 = *(u64 *)(r1 + 0x18)
001886 r1 = r2
001887 r2 = r9
001888 r3 = r8
001889 callx r4
001890 r7 = r0
001891 r7 &= 0x1
001892 r0 = r7
001893 exit
001894 r4 = *(u64 *)(r1 + 0x0)
001895 r1 = *(u64 *)(r1 + 0x8)
001896 r5 = *(u64 *)(r1 + 0x18)
001897 r1 = r4
001898 callx r5
001899 exit
001900 r4 = r2
001901 r2 = r1
001902 r1 = r3
001903 r3 = r4
001904 call -0xb0
001905 exit
001906 r7 = r1
001907 r7 += 0x7
001908 r7 &= -0x8
001909 r3 = r7
001910 r3 -= r1
001911 if r2 >= r3 goto <offset>
001912 r0 = 0x0
001913 if r2 != 0x0 goto <offset>
001914 goto <offset>
001915 r0 += r3
001916 r1 += 0x1
001917 r2 += -0x1
001918 if r2 == 0x0 goto <offset>
001919 w4 = *(u8 *)(r1 + 0x0)
001920 r4 <<= 0x38
001921 r4 s>>= 0x38
001922 r3 = 0x1
001923 if r4 s> -0x41 goto <offset>
001924 r3 = 0x0
001925 goto <offset>
001926 r5 = r2
001927 r5 -= r3
001928 if r5 < 0x8 goto <offset>
001929 *(u64 *)(r10 - 0x8) = r3
001930 r2 = r5
001931 r2 &= 0x7
001932 r0 = 0x0
001933 r3 = 0x0
001934 if r7 != r1 goto <offset>
001935 r4 = *(u64 *)(r10 - 0x8)
001936 r1 += r4
001937 if r2 == 0x0 goto <offset>
001938 r0 = r5
001939 r0 &= -0x8
001940 r4 = r1
001941 r4 += r0
001942 r0 = 0x0
001943 goto <offset>
001944 r0 += r6
001945 r4 += 0x1
001946 r2 += -0x1
001947 if r2 == 0x0 goto <offset>
001948 w7 = *(u8 *)(r4 + 0x0)
001949 r7 <<= 0x38
001950 r7 s>>= 0x38
001951 r6 = 0x1
001952 if r7 s> -0x41 goto <offset>
001953 r6 = 0x0
001954 goto <offset>
001955 r5 >>= 0x3
001956 r0 += r3
001957 r9 = <addr> ll
001958 goto <offset>
001959 r1 = r7
001960 r1 += r5
001961 r2 = *(u64 *)(r10 - 0x8)
001962 *(u64 *)(r10 - 0x10) = r7
001963 r7 = r2
001964 r7 &= 0x3
001965 r5 = r3
001966 r5 -= r2
001967 r6 = r4
001968 r8 = <addr> ll
001969 r6 &= r8
001970 r4 >>= 0x8
001971 r4 &= r8
001972 r4 += r6
001973 r6 = <addr> ll
001974 r4 *= r6
001975 r4 >>= 0x30
001976 r4 += r0
001977 r0 = r4
001978 if r7 != 0x0 goto <offset>
001979 r3 = r5
001980 r7 = r1
001981 if r3 == 0x0 goto <offset>
001982 r1 = r3
001983 if r3 < 0xc0 goto <offset>
001984 r1 = 0xc0
001985 *(u64 *)(r10 - 0x8) = r1
001986 r5 = r1
001987 r5 <<= 0x3
001988 r4 = 0x0
001989 if r3 < 0x4 goto <offset>
001990 r2 = r5
001991 r2 &= 0x7e0
001992 r1 = r7
001993 r1 += r2
001994 r2 = r7
001995 r6 = *(u64 *)(r2 + 0x0)
001996 r8 = r6
001997 r8 >>= 0x6
001998 r6 ^= -0x1
001999 r6 >>= 0x7
002000 r6 |= r8
002001 r6 &= r9
002002 r6 += r4
002003 r4 = *(u64 *)(r2 + 0x8)
002004 r8 = r4
002005 r8 >>= 0x6
002006 r4 ^= -0x1
002007 r4 >>= 0x7
002008 r4 |= r8
002009 r4 &= r9
002010 r4 += r6
002011 r6 = *(u64 *)(r2 + 0x10)
002012 r8 = r6
002013 r8 >>= 0x6
002014 r6 ^= -0x1
002015 r6 >>= 0x7
002016 r6 |= r8
002017 r6 &= r9
002018 r6 += r4
002019 r4 = *(u64 *)(r2 + 0x18)
002020 r8 = r4
002021 r8 >>= 0x6
002022 r4 ^= -0x1
002023 r4 >>= 0x7
002024 r4 |= r8
002025 r4 &= r9
002026 r4 += r6
002027 r2 += 0x20
002028 if r2 != r1 goto <offset>
002029 goto <offset>
002030 r6 = r1
002031 r6 -= r7
002032 r7 = r1
002033 goto <offset>
002034 r3 += r9
002035 r7 += 0x1
002036 if r8 == 0x1 goto <offset>
002037 w4 = *(u8 *)(r7 + 0x0)
002038 r4 <<= 0x38
002039 r4 s>>= 0x38
002040 r8 = 0x1
002041 r9 = 0x1
002042 if r4 s<= -0x41 goto <offset>
002043 r6 += 0x1
002044 if r6 == 0x0 goto <offset>
002045 goto <offset>
002046 r9 = 0x0
002047 r6 += 0x1
002048 if r6 == 0x0 goto <offset>
002049 r8 = 0x0
002050 goto <offset>
002051 r8 = *(u64 *)(r10 - 0x10)
002052 r2 &= 0xfc
002053 r2 <<= 0x3
002054 if r3 < 0xc0 goto <offset>
002055 r3 = 0xc0
002056 r6 = r8
002057 r6 += r2
002058 r2 = 0x0
002059 r3 &= 0x3
002060 r3 <<= 0x3
002061 r1 = <addr> ll
002062 r0 = *(u64 *)(r6 + 0x0)
002063 r5 = r0
002064 r5 >>= 0x6
002065 r0 ^= -0x1
002066 r0 >>= 0x7
002067 r0 |= r5
002068 r0 &= r1
002069 r0 += r2
002070 r6 += 0x8
002071 r3 += -0x8
002072 r2 = r0
002073 if r3 != 0x0 goto <offset>
002074 r1 = <addr> ll
002075 r2 = r0
002076 r2 &= r1
002077 r0 >>= 0x8
002078 r0 &= r1
002079 r0 += r2
002080 r1 = <addr> ll
002081 r0 *= r1
002082 r0 >>= 0x30
002083 r0 += r4
002084 exit
002085 r6 = r1
002086 r2 &= 0xff
002087 call sol_memset_
002088 r0 = r6
002089 exit
002090 if r1 == 0x0 goto <offset>
002091 r3 = r1
002092 r3 >>= 0x1
002093 r2 = r1
002094 r2 |= r3
002095 r3 = r2
002096 r3 >>= 0x2
002097 r2 |= r3
002098 r3 = r2
002099 r3 >>= 0x4
002100 r2 |= r3
002101 r3 = r2
002102 r3 >>= 0x8
002103 r2 |= r3
002104 r3 = r2
002105 r3 >>= 0x10
002106 r2 |= r3
002107 r3 = r2
002108 r3 >>= 0x20
002109 r2 |= r3
002110 r2 ^= -0x1
002111 r3 = <addr> ll
002112 r4 = r2
002113 r4 >>= 0x1
002114 r4 &= r3
002115 r2 -= r4
002116 r4 = <addr> ll
002117 r3 = r2
002118 r3 &= r4
002119 r2 >>= 0x2
002120 r2 &= r4
002121 r3 += r2
002122 r2 = r3
002123 r2 >>= 0x4
002124 r3 += r2
002125 r2 = <addr> ll
002126 r3 &= r2
002127 r2 = <addr> ll
002128 r3 *= r2
002129 r3 >>= 0x38
002130 r1 <<= r3
002131 r3 <<= 0x34
002132 r2 = r1
002133 r2 >>= 0xb
002134 r0 = r2
002135 r0 -= r3
002136 r2 ^= -0x1
002137 r1 <<= 0x35
002138 r3 = r1
002139 r3 >>= 0x3f
002140 r3 &= r2
002141 r1 -= r3
002142 r1 >>= 0x3f
002143 r0 += r1
002144 r1 = <addr> ll
002145 r0 += r1
002146 goto <offset>
002147 r0 = 0x0
002148 exit
002149 r3 = 0x3
002150 r0 = <addr> ll
002151 r4 = r1
002152 r4 &= r0
002153 r6 = <addr> ll
002154 if r4 > r6 goto <offset>
002155 r5 = r2
002156 r5 &= r0
002157 if r5 > r6 goto <offset>
002158 r5 |= r4
002159 if r5 == 0x0 goto <offset>
002160 r3 = r2
002161 r3 &= r1
002162 if r3 s<= -0x1 goto <offset>
002163 r3 = 0x0
002164 if r1 s>= r2 goto <offset>
002165 goto <offset>
002166 r3 = 0x1
002167 goto <offset>
002168 r3 = 0x0
002169 if r1 s> r2 goto <offset>
002170 r3 = 0x1
002171 if r1 == r2 goto <offset>
002172 r3 = 0x2
002173 r3 <<= 0x3
002174 r1 = 0x52d0 ll
002175 r1 += r3
002176 r0 = *(u64 *)(r1 + 0x0)
002177 exit
002178 call <target>
002179 exit
002180 r3 = r2
002181 r0 = r1
002182 r6 = r3
002183 r6 ^= r0
002184 r1 = -<addr> ll
002185 r6 &= r1
002186 r1 = <addr> ll
002187 r2 &= r1
002188 r4 = r0
002189 r4 &= r1
002190 r7 = r3
002191 r7 >>= 0x34
002192 r7 &= 0x7ff
002193 r8 = r0
002194 r8 >>= 0x34
002195 r8 &= 0x7ff
002196 r1 = r8
002197 r1 += -0x7ff
002198 if r1 < -0x7fe goto <offset>
002199 r1 = r7
002200 r1 += -0x7ff
002201 if r1 < -0x7fe goto <offset>
002202 *(u64 *)(r10 - 0x18) = r6
002203 r6 = 0x0
002204 r2 <<= 0xb
002205 r1 = -<addr> ll
002206 r2 |= r1
002207 r9 = <addr> ll
002208 r4 |= r9
002209 r1 = r10
002210 r1 += -0x10
002211 r3 = 0x0
002212 r5 = 0x0
002213 call <target>
002214 r7 += r8
002215 r7 += r6
002216 r1 = *(u64 *)(r10 - 0x8)
002217 r3 = r1
002218 r3 &= r9
002219 r2 = *(u64 *)(r10 - 0x10)
002220 if r3 != 0x0 goto <offset>
002221 r1 <<= 0x1
002222 r3 = r2
002223 r3 >>= 0x3f
002224 r1 |= r3
002225 r2 <<= 0x1
002226 r7 += -0x3ff
002227 r6 = *(u64 *)(r10 - 0x18)
002228 if r7 s> 0x7fe goto <offset>
002229 if r7 s< 0x1 goto <offset>
002230 r3 = <addr> ll
002231 r1 &= r3
002232 r7 <<= 0x34
002233 r7 |= r1
002234 r1 = r7
002235 r0 = r1
002236 r0 |= r6
002237 r3 = -<addr> ll
002238 if r2 <= r3 goto <offset>
002239 r0 += 0x1
002240 goto <offset>
002241 r9 = <addr> ll
002242 r5 = r0
002243 r5 &= r9
002244 r1 = <addr> ll
002245 if r5 <= r1 goto <offset>
002246 r1 = <addr> ll
002247 r0 |= r1
002248 goto <offset>
002249 r7 += -0x3fe
002250 r6 = *(u64 *)(r10 - 0x18)
002251 if r7 s<= 0x7fe goto <offset>
002252 r1 = <addr> ll
002253 r6 |= r1
002254 r0 = r6
002255 goto <offset>
002256 r0 = r3
002257 r0 &= r9
002258 if r0 <= r1 goto <offset>
002259 r1 = <addr> ll
002260 r3 |= r1
002261 r0 = r3
002262 goto <offset>
002263 if r5 != r1 goto <offset>
002264 if r0 != 0x0 goto <offset>
002265 goto <offset>
002266 r4 = 0x1
002267 r3 = 0x1
002268 r3 -= r7
002269 if r3 > 0x3f goto <offset>
002270 r7 += 0x3f
002271 r7 <<= 0x20
002272 r7 >>= 0x20
002273 r5 = r2
002274 r5 <<= r7
002275 if r5 != 0x0 goto <offset>
002276 r4 = 0x0
002277 r2 >>= r3
002278 r5 = r1
002279 r5 <<= r7
002280 r2 |= r5
002281 r2 |= r4
002282 r1 >>= r3
002283 r0 = r1
002284 r0 |= r6
002285 r3 = -<addr> ll
002286 if r2 > r3 goto <offset>
002287 if r2 != r3 goto <offset>
002288 r1 &= 0x1
002289 r0 += r1
002290 goto <offset>
002291 if r0 != r1 goto <offset>
002292 if r5 != 0x0 goto <offset>
002293 r0 = <addr> ll
002294 exit
002295 if r5 == 0x0 goto <offset>
002296 if r0 == 0x0 goto <offset>
002297 r9 = 0x0
002298 r1 = <addr> ll
002299 if r5 >= r1 goto <offset>
002300 if r4 == 0x0 goto <offset>
002301 r1 = r4
002302 r1 >>= 0x1
002303 r3 = r4
002304 r3 |= r1
002305 r1 = r3
002306 r1 >>= 0x2
002307 r3 |= r1
002308 r1 = r3
002309 r1 >>= 0x4
002310 r3 |= r1
002311 r1 = r3
002312 r1 >>= 0x8
002313 r3 |= r1
002314 r1 = r3
002315 r1 >>= 0x10
002316 r3 |= r1
002317 r1 = r3
002318 r1 >>= 0x20
002319 r3 |= r1
002320 r3 ^= -0x1
002321 r1 = <addr> ll
002322 r5 = r3
002323 r5 >>= 0x1
002324 r5 &= r1
002325 r3 -= r5
002326 r1 = <addr> ll
002327 r5 = r3
002328 r5 &= r1
002329 r3 >>= 0x2
002330 r3 &= r1
002331 r5 += r3
002332 r1 = r5
002333 r1 >>= 0x4
002334 r5 += r1
002335 r1 = <addr> ll
002336 r5 &= r1
002337 r1 = <addr> ll
002338 r5 *= r1
002339 r5 >>= 0x38
002340 goto <offset>
002341 r5 = 0x40
002342 r9 = 0xc
002343 r9 -= r5
002344 r5 += 0x35
002345 r5 &= 0x3f
002346 r4 <<= r5
002347 r1 = <addr> ll
002348 *(u64 *)(r10 - 0x18) = r6
002349 if r0 > r1 goto <offset>
002350 if r2 == 0x0 goto <offset>
002351 r3 = r2
002352 r3 >>= 0x1
002353 r1 = r2
002354 r1 |= r3
002355 r3 = r1
002356 r3 >>= 0x2
002357 r1 |= r3
002358 r3 = r1
002359 r3 >>= 0x4
002360 r1 |= r3
002361 r3 = r1
002362 r3 >>= 0x8
002363 r1 |= r3
002364 r3 = r1
002365 r3 >>= 0x10
002366 r1 |= r3
002367 r3 = r1
002368 r3 >>= 0x20
002369 r1 |= r3
002370 r1 ^= -0x1
002371 r3 = <addr> ll
002372 r5 = r1
002373 r5 >>= 0x1
002374 r5 &= r3
002375 r1 -= r5
002376 r5 = <addr> ll
002377 r3 = r1
002378 r3 &= r5
002379 r1 >>= 0x2
002380 r1 &= r5
002381 r3 += r1
002382 r1 = r3
002383 r1 >>= 0x4
002384 r3 += r1
002385 r1 = <addr> ll
002386 r3 &= r1
002387 r1 = <addr> ll
002388 r3 *= r1
002389 r3 >>= 0x38
002390 goto <offset>
002391 r6 = r9
002392 goto <offset>
002393 r3 = 0x40
002394 r9 -= r3
002395 r3 += 0x35
002396 r3 &= 0x3f
002397 r2 <<= r3
002398 r9 += 0xc
002399 r6 = r9
002400 goto <offset>
002401 r0 = 0x0
002402 r2 = <addr> ll
002403 if r1 < r2 goto <offset>
002404 r2 = <addr> ll
002405 if r1 >= r2 goto <offset>
002406 r0 = r1
002407 r0 <<= 0xb
002408 r2 = -<addr> ll
002409 r0 |= r2
002410 r1 >>= 0x34
002411 r2 = 0x3e
002412 r2 -= r1
002413 r2 &= 0x3f
002414 r0 >>= r2
002415 goto <offset>
002416 r2 = <addr> ll
002417 if r1 >= r2 goto <offset>
002418 r0 = -0x1
002419 exit
002420 *(u64 *)(r10 - 0x10) = r3
002421 *(u64 *)(r10 - 0x8) = r1
002422 r1 = r2
002423 r1 <<= 0x20
002424 r1 >>= 0x20
002425 r7 = r4
002426 r7 <<= 0x20
002427 r7 >>= 0x20
002428 r6 = r2
002429 r6 >>= 0x20
002430 r3 = r7
002431 r3 *= r1
002432 r7 *= r6
002433 r0 = r4
002434 r0 >>= 0x20
002435 r9 = r0
002436 r9 *= r1
002437 r1 = r9
002438 r1 += r7
002439 r8 = 0x1
002440 if r1 < r9 goto <offset>
002441 r8 = 0x0
002442 r9 = r1
002443 r9 <<= 0x20
002444 r7 = r3
002445 r7 += r9
002446 r9 = 0x1
002447 if r7 < r3 goto <offset>
002448 r9 = 0x0
002449 r3 = *(u64 *)(r10 - 0x8)
002450 *(u64 *)(r3 + 0x0) = r7
002451 r1 >>= 0x20
002452 r8 <<= 0x20
002453 r8 |= r1
002454 r1 = *(u64 *)(r10 - 0x10)
002455 r4 *= r1
002456 r5 *= r2
002457 r5 += r4
002458 r0 *= r6
002459 r0 += r5
002460 r0 += r8
002461 r0 += r9
002462 *(u64 *)(r3 + 0x8) = r0
002463 exit
002464 r3 = 0x3
002465 r0 = <addr> ll
002466 r4 = r1
002467 r4 &= r0
002468 r6 = <addr> ll
002469 if r4 > r6 goto <offset>
002470 r5 = r2
002471 r5 &= r0
002472 if r5 > r6 goto <offset>
002473 r5 |= r4
002474 if r5 == 0x0 goto <offset>
002475 r3 = r2
002476 r3 &= r1
002477 if r3 s<= -0x1 goto <offset>
002478 r3 = 0x0
002479 if r1 s>= r2 goto <offset>
002480 goto <offset>
002481 r3 = 0x1
002482 goto <offset>
002483 r3 = 0x0
002484 if r1 s> r2 goto <offset>
002485 r3 = 0x1
002486 if r1 == r2 goto <offset>
002487 r3 = 0x2
002488 r3 <<= 0x3
002489 r1 = 0x52d0 ll
002490 r1 += r3
002491 r0 = *(u64 *)(r1 + 0x0)
002492 exit