Tip 421,740,104 start 399,874,644 Events 67,364 Watches 2

Version diff

Upgrade at slot 400531280 for Program FDEV...sHsd.

Before Previous version 3d1b6307...d1ec3609
After slot 400531280 0dc9f5b3...82cf0e91
Updated Feb 15, 2026, 11:45 PM 2kwL...Wfyb
11133 before instructions 11397 after instructions

Full assembly diffs can tint an entire changed hunk even when most instructions are identical. This view compares normalized instruction text and keeps only the rows that actually changed.

Changed instruction rows 3201
Before After
2944 unchanged instructions hidden
002944 if r4 == 0x0 goto +0x1071
002944 if r4 == 0x0 goto +0x1007
002945 if r4 < 0x8 goto +0x5e0
002945 if r4 < 0x8 goto +0x545
002946 r7 = r0
002946 r7 = r0
002947 *(u64 *)(r10 - 0x2a8) = r1
002947 *(u64 *)(r10 - 0x1d8) = r1
002948 r9 = r4
002948 r9 = r4
002949 r2 = *(u64 *)(r8 + 0x0)
002949 r2 = *(u64 *)(r8 + 0x0)
002950 r1 = *(u64 *)(r3 + 0x38)
002950 r1 = *(u64 *)(r3 + 0x38)
002951 r2 += 0x8
002951 r2 += 0x8
002952 r1 += 0x8
002952 r1 += 0x8
002953 *(u64 *)(r10 - 0x2a0) = r3
002953 *(u64 *)(r10 - 0x1e0) = r3
002954 r3 = 0x20
002954 r3 = 0x20
002955 call 0x1b92
002955 call 0x1c9a
002956 r2 = *(u64 *)(r10 - 0x2a0)
002956 r2 = *(u64 *)(r10 - 0x1e0)
002957 r8 = r0
002957 r8 = r0
002958 r1 = r8
002958 r1 = r8
002959 r1 <<= 0x20
002959 r1 <<= 0x20
4 unchanged instructions hidden
002964 r6 = r2
002964 r6 = r2
002965 r6 += 0x38
002965 r6 += 0x38
002966 r1 = r10
002966 r1 = r10
002967 r1 += -0x298
002967 r1 += -0x118
002968 r2 = r6
002968 r2 = r6
002969 call 0x1688
002969 call 0x1781
002970 w1 = *(u32 *)(r10 - 0x298)
002970 w1 = *(u32 *)(r10 - 0x118)
002971 if r1 != 0x0 goto +0xc94
002971 if r1 != 0x0 goto +0xcd6
002972 r1 = -0x527c80fe5b7a19cd ll
002972 r1 = -0x527c80fe5b7a19cd ll
002973 r2 = *(u64 *)(r10 - 0x290)
002973 r2 = *(u64 *)(r10 - 0x110)
002974 *(u64 *)(r10 - 0x2b0) = r2
002974 *(u64 *)(r10 - 0x1e8) = r2
002975 *(u64 *)(r10 - 0x50) = 0x0
002975 *(u64 *)(r10 - 0x1b0) = 0x0
002976 r8 <<= 0x20
002976 r8 <<= 0x20
002977 r8 >>= 0x20
002977 r8 >>= 0x20
002978 if r8 == 0x0 goto +0x1
002978 if r8 == 0x0 goto +0x1
002979 goto +0x2
002979 goto +0x2
002980 r1 = 0x70e8d9b452152ec6 ll
002980 r1 = 0x70e8d9b452152ec6 ll
002981 *(u8 *)(r10 - 0x4f) = 0x1
002981 *(u8 *)(r10 - 0x1af) = 0x1
002982 *(u64 *)(r10 - 0x58) = r7
002982 *(u64 *)(r10 - 0x1b8) = r7
002983 *(u64 *)(r10 - 0x60) = r1
002983 *(u64 *)(r10 - 0x1c0) = r1
002984 r1 = 0x0
002984 r1 = 0x0
002985 r3 = r9
002985 r3 = r9
002986 r0 = r3
002986 r0 = r3
26 unchanged instructions hidden
003013 r4 &= -0x8
003013 r4 &= -0x8
003014 r1 = 0x300000000 ll
003014 r1 = 0x300000000 ll
003015 *(u64 *)(r1 + 0x0) = r4
003015 *(u64 *)(r1 + 0x0) = r4
003016 *(u64 *)(r10 - 0x2b8) = r4
003016 *(u64 *)(r10 - 0x1f0) = r4
003017 r1 = *(u64 *)(r10 - 0x2a0)
003017 r1 = *(u64 *)(r10 - 0x1e0)
003018 r1 += 0x8
003018 r1 += 0x8
003019 *(u64 *)(r10 - 0x2a0) = r1
003019 *(u64 *)(r10 - 0x1e0) = r1
003020 r3 += -0x1
003020 r3 += -0x1
003021 r1 = 0x0
003021 r1 = 0x0
003022 if r0 == 0x8 goto +0x680
003022 if r0 == 0x8 goto +0x5e9
003023 r1 = r5
003023 r1 = r5
003024 r1 >>= 0x3
003024 r1 >>= 0x3
003025 r2 = *(u64 *)(r10 - 0x2b8)
003025 r2 = *(u64 *)(r10 - 0x1f0)
003026 r2 += 0x9
003026 r2 += 0x9
003027 r5 = *(u64 *)(r10 - 0x2a0)
003027 r5 = *(u64 *)(r10 - 0x1e0)
003028 r0 = r1
003028 r0 = r1
003029 goto +0x695
003029 goto +0x602
003030 if r2 s> 0x12 goto +0x8a
003030 if r2 s> 0x12 goto +0x8a
3 unchanged instructions hidden
003034 if r4 == 0x0 goto +0x101b
003034 if r4 == 0x0 goto +0xfb1
003035 if r4 < 0x7 goto +0x586
003035 if r4 < 0x7 goto +0x4eb
003036 r7 = r0
003036 r7 = r0
003037 *(u64 *)(r10 - 0x2a8) = r1
003037 *(u64 *)(r10 - 0x1d8) = r1
003038 r8 = r4
003038 r8 = r4
003039 *(u64 *)(r10 - 0x2a0) = r3
003039 *(u64 *)(r10 - 0x1e0) = r3
003040 r6 = r3
003040 r6 = r3
003041 r6 += 0x30
003041 r6 += 0x30
003042 r1 = r10
003042 r1 = r10
003043 r1 += -0x298
003043 r1 += -0x118
003044 r2 = r6
003044 r2 = r6
003045 call 0x163c
003045 call 0x1735
003046 w1 = *(u32 *)(r10 - 0x298)
003046 w1 = *(u32 *)(r10 - 0x118)
003047 if r1 != 0x0 goto +0xc48
003047 if r1 != 0x0 goto +0xc8a
003048 r9 = *(u64 *)(r10 - 0x290)
003048 r9 = *(u64 *)(r10 - 0x110)
003049 *(u64 *)(r10 - 0x58) = r7
003049 *(u64 *)(r10 - 0x1b8) = r7
003050 r1 = -0x21cce13b25a54171 ll
003050 r1 = -0x21cce13b25a54171 ll
003051 *(u64 *)(r10 - 0x60) = r1
003051 *(u64 *)(r10 - 0x1c0) = r1
003052 r1 = 0x0
003052 r1 = 0x0
003053 r3 = r8
003053 r3 = r8
003054 r0 = r3
003054 r0 = r3
2 unchanged instructions hidden
003057 r5 += -0x8
003057 r5 += -0x8
003058 r2 = r5
003058 r2 = r5
003059 r2 <<= 0x1
003059 r2 <<= 0x1
003060 *(u64 *)(r10 - 0x50) = 0x0
003060 *(u64 *)(r10 - 0x1b0) = 0x0
003061 r4 = 0x7ffffffffffffff8 ll
003061 r4 = 0x7ffffffffffffff8 ll
003062 if r5 > r4 goto +0xa6e
003062 if r5 > r4 goto +0xab0
003063 if r2 > r4 goto +0xa6d
003063 if r2 > r4 goto +0xaaf
18 unchanged instructions hidden
003082 r4 &= -0x8
003082 r4 &= -0x8
003083 r1 = 0x300000000 ll
003083 r1 = 0x300000000 ll
003084 *(u64 *)(r1 + 0x0) = r4
003084 *(u64 *)(r1 + 0x0) = r4
003085 *(u64 *)(r10 - 0x2b0) = r4
003085 *(u64 *)(r10 - 0x1e8) = r4
003086 *(u64 *)(r10 - 0x2b8) = r9
003086 *(u64 *)(r10 - 0x1f0) = r9
003087 r1 = *(u64 *)(r10 - 0x2a0)
003087 r1 = *(u64 *)(r10 - 0x1e0)
003088 r1 += 0x8
003088 r1 += 0x8
003089 *(u64 *)(r10 - 0x2a0) = r1
003089 *(u64 *)(r10 - 0x1e0) = r1
003090 r3 += -0x1
003090 r3 += -0x1
003091 r1 = 0x0
003091 r1 = 0x0
003092 if r0 == 0x8 goto +0x668
003092 if r0 == 0x8 goto +0x5d5
003093 r1 = r5
003093 r1 = r5
003094 r1 >>= 0x3
003094 r1 >>= 0x3
003095 r2 = *(u64 *)(r10 - 0x2b0)
003095 r2 = *(u64 *)(r10 - 0x1e8)
003096 r2 += 0x9
003096 r2 += 0x9
003097 r5 = *(u64 *)(r10 - 0x2a0)
003097 r5 = *(u64 *)(r10 - 0x1e0)
003098 r0 = r1
003098 r0 = r1
003099 goto +0x673
003099 goto +0x5e0
003100 if r2 s> 0x8 goto +0x8c
003100 if r2 s> 0x8 goto +0x8c
2 unchanged instructions hidden
003103 if r4 == 0x0 goto +0xfaa
003103 if r4 == 0x0 goto +0xf40
003104 if r4 < 0x4 goto +0x541
003104 if r4 < 0x4 goto +0x4a6
003105 r7 = r0
003105 r7 = r0
003106 *(u64 *)(r10 - 0x2a8) = r1
003106 *(u64 *)(r10 - 0x1d8) = r1
003107 r8 = r4
003107 r8 = r4
003108 *(u64 *)(r10 - 0x2a0) = r3
003108 *(u64 *)(r10 - 0x1e0) = r3
003109 r6 = r3
003109 r6 = r3
003110 r6 += 0x18
003110 r6 += 0x18
003111 r1 = r10
003111 r1 = r10
003112 r1 += -0x298
003112 r1 += -0x118
003113 r2 = r6
003113 r2 = r6
003114 call 0x15f7
003114 call 0x16f0
003115 w1 = *(u32 *)(r10 - 0x298)
003115 w1 = *(u32 *)(r10 - 0x118)
003116 if r1 != 0x0 goto +0xc03
003116 if r1 != 0x0 goto +0xc45
003117 r9 = *(u64 *)(r10 - 0x290)
003117 r9 = *(u64 *)(r10 - 0x110)
003118 *(u64 *)(r10 - 0x58) = r7
003118 *(u64 *)(r10 - 0x1b8) = r7
003119 r1 = -0x37788a1e6e613908 ll
003119 r1 = -0x37788a1e6e613908 ll
003120 *(u64 *)(r10 - 0x60) = r1
003120 *(u64 *)(r10 - 0x1c0) = r1
003121 r1 = 0x0
003121 r1 = 0x0
003122 r3 = r8
003122 r3 = r8
003123 r0 = r3
003123 r0 = r3
2 unchanged instructions hidden
003126 r5 += -0x8
003126 r5 += -0x8
003127 r2 = r5
003127 r2 = r5
003128 r2 <<= 0x1
003128 r2 <<= 0x1
003129 *(u64 *)(r10 - 0x50) = 0x0
003129 *(u64 *)(r10 - 0x1b0) = 0x0
003130 r4 = 0x7ffffffffffffff8 ll
003130 r4 = 0x7ffffffffffffff8 ll
003131 if r5 > r4 goto +0xa29
003131 if r5 > r4 goto +0xa6b
003132 if r2 > r4 goto +0xa28
003132 if r2 > r4 goto +0xa6a
18 unchanged instructions hidden
003151 r4 &= -0x8
003151 r4 &= -0x8
003152 r1 = 0x300000000 ll
003152 r1 = 0x300000000 ll
003153 *(u64 *)(r1 + 0x0) = r4
003153 *(u64 *)(r1 + 0x0) = r4
003154 *(u64 *)(r10 - 0x2b0) = r4
003154 *(u64 *)(r10 - 0x1e8) = r4
003155 *(u64 *)(r10 - 0x2b8) = r9
003155 *(u64 *)(r10 - 0x1f0) = r9
003156 r1 = *(u64 *)(r10 - 0x2a0)
003156 r1 = *(u64 *)(r10 - 0x1e0)
003157 r1 += 0x8
003157 r1 += 0x8
003158 *(u64 *)(r10 - 0x2a0) = r1
003158 *(u64 *)(r10 - 0x1e0) = r1
003159 r3 += -0x1
003159 r3 += -0x1
003160 r1 = 0x0
003160 r1 = 0x0
003161 if r0 == 0x8 goto +0x589
003161 if r0 == 0x8 goto +0x4f2
003162 r1 = r5
003162 r1 = r5
003163 r1 >>= 0x3
003163 r1 >>= 0x3
003164 r2 = *(u64 *)(r10 - 0x2b0)
003164 r2 = *(u64 *)(r10 - 0x1e8)
003165 r2 += 0x9
003165 r2 += 0x9
003166 r5 = *(u64 *)(r10 - 0x2a0)
003166 r5 = *(u64 *)(r10 - 0x1e0)
003167 r0 = r1
003167 r0 = r1
003168 goto +0x594
003168 goto +0x4fd
003169 if r2 s> 0x15 goto +0x6f
003169 if r2 s> 0x15 goto +0x6f
2 unchanged instructions hidden
003172 if r4 == 0x0 goto +0xf69
003172 if r4 == 0x0 goto +0xeff
003173 if r4 < 0x8 goto +0x4fc
003173 if r4 < 0x8 goto +0x461
003174 r7 = r0
003174 r7 = r0
003175 *(u64 *)(r10 - 0x2a8) = r1
003175 *(u64 *)(r10 - 0x1d8) = r1
003176 r8 = r4
003176 r8 = r4
003177 *(u64 *)(r10 - 0x2a0) = r3
003177 *(u64 *)(r10 - 0x1e0) = r3
003178 r6 = r3
003178 r6 = r3
003179 r6 += 0x30
003179 r6 += 0x30
003180 r1 = r10
003180 r1 = r10
003181 r1 += -0x298
003181 r1 += -0x118
003182 r2 = r6
003182 r2 = r6
003183 call 0x15b2
003183 call 0x16ab
003184 w1 = *(u32 *)(r10 - 0x298)
003184 w1 = *(u32 *)(r10 - 0x118)
003185 if r1 != 0x0 goto +0xbbe
003185 if r1 != 0x0 goto +0xc00
003186 r9 = *(u64 *)(r10 - 0x290)
003186 r9 = *(u64 *)(r10 - 0x110)
003187 *(u64 *)(r10 - 0x58) = r7
003187 *(u64 *)(r10 - 0x1b8) = r7
003188 r1 = -0x37788a1e6e613908 ll
003188 r1 = -0x37788a1e6e613908 ll
003189 *(u64 *)(r10 - 0x60) = r1
003189 *(u64 *)(r10 - 0x1c0) = r1
003190 r1 = 0x0
003190 r1 = 0x0
003191 r3 = r8
003191 r3 = r8
003192 r0 = r3
003192 r0 = r3
2 unchanged instructions hidden
003195 r5 += -0x8
003195 r5 += -0x8
003196 r2 = r5
003196 r2 = r5
003197 r2 <<= 0x1
003197 r2 <<= 0x1
003198 *(u64 *)(r10 - 0x40) = 0x0
003198 *(u64 *)(r10 - 0x1a0) = 0x0
003199 *(u64 *)(r10 - 0x47) = 0x0
003199 *(u64 *)(r10 - 0x1a7) = 0x0
003200 *(u64 *)(r10 - 0x4f) = 0x0
003200 *(u64 *)(r10 - 0x1af) = 0x0
003201 *(u8 *)(r10 - 0x50) = 0x1
003201 *(u8 *)(r10 - 0x1b0) = 0x1
003202 r4 = 0x7ffffffffffffff8 ll
003202 r4 = 0x7ffffffffffffff8 ll
003203 if r5 > r4 goto +0x9e1
003203 if r5 > r4 goto +0xa23
003204 if r2 > r4 goto +0x9e0
003204 if r2 > r4 goto +0xa22
18 unchanged instructions hidden
003223 r4 &= -0x8
003223 r4 &= -0x8
003224 r1 = 0x300000000 ll
003224 r1 = 0x300000000 ll
003225 *(u64 *)(r1 + 0x0) = r4
003225 *(u64 *)(r1 + 0x0) = r4
003226 *(u64 *)(r10 - 0x2b0) = r4
003226 *(u64 *)(r10 - 0x1e8) = r4
003227 *(u64 *)(r10 - 0x2b8) = r9
003227 *(u64 *)(r10 - 0x1f0) = r9
003228 r1 = *(u64 *)(r10 - 0x2a0)
003228 r1 = *(u64 *)(r10 - 0x1e0)
003229 r1 += 0x8
003229 r1 += 0x8
003230 *(u64 *)(r10 - 0x2a0) = r1
003230 *(u64 *)(r10 - 0x1e0) = r1
003231 r3 += -0x1
003231 r3 += -0x1
003232 r1 = 0x0
003232 r1 = 0x0
003233 if r0 == 0x8 goto +0x565
003233 if r0 == 0x8 goto +0x4ce
003234 r1 = r5
003234 r1 = r5
003235 r1 >>= 0x3
003235 r1 >>= 0x3
003236 r2 = *(u64 *)(r10 - 0x2b0)
003236 r2 = *(u64 *)(r10 - 0x1e8)
003237 r2 += 0x9
003237 r2 += 0x9
003238 r5 = *(u64 *)(r10 - 0x2a0)
003238 r5 = *(u64 *)(r10 - 0x1e0)
003239 r0 = r1
003239 r0 = r1
003240 goto +0x570
003240 goto +0x4d9
003241 if r2 s> 0xa goto +0xbe
003241 if r2 s> 0xa goto +0xbe
1 unchanged instructions hidden
003243 if r4 == 0x0 goto +0xf2e
003243 if r4 == 0x0 goto +0xec4
003244 if r4 < 0x7 goto +0x4b5
003244 if r4 < 0x7 goto +0x41a
003245 r7 = r0
003245 r7 = r0
003246 *(u64 *)(r10 - 0x2a8) = r1
003246 *(u64 *)(r10 - 0x1d8) = r1
003247 *(u64 *)(r10 - 0x2b0) = r4
003247 *(u64 *)(r10 - 0x1e8) = r4
003248 *(u64 *)(r10 - 0x2a0) = r3
003248 *(u64 *)(r10 - 0x1e0) = r3
003249 r8 = r3
003249 r8 = r3
003250 r8 += 0x30
003250 r8 += 0x30
003251 r1 = r10
003251 r1 = r10
003252 r1 += -0x298
003252 r1 += -0x118
003253 r2 = r8
003253 r2 = r8
003254 call 0x156b
003254 call 0x1664
003255 w1 = *(u32 *)(r10 - 0x298)
003255 w1 = *(u32 *)(r10 - 0x118)
003256 if r1 != 0x0 goto +0xb77
003256 if r1 != 0x0 goto +0xbb9
003257 r1 = 0x0
003257 r1 = 0x0
003258 r5 = r6
003258 r5 = r6
23 unchanged instructions hidden
003282 if r2 == 0x16 goto +0x36c
003282 if r2 == 0x16 goto +0x2cf
003283 if r4 == 0x0 goto +0xf0a
003283 if r4 == 0x0 goto +0xea0
003284 if r4 < 0x8 goto +0x48d
003284 if r4 < 0x8 goto +0x3f2
003285 *(u64 *)(r10 - 0x2b8) = r0
003285 *(u64 *)(r10 - 0x1f0) = r0
003286 *(u64 *)(r10 - 0x2a8) = r1
003286 *(u64 *)(r10 - 0x1d8) = r1
003287 r4 <<= 0x3
003287 r4 <<= 0x3
003288 r0 = r4
003288 r0 = r4
003289 r0 += -0x8
003289 r0 += -0x8
1 unchanged instructions hidden
003291 r1 >>= 0x3
003291 r1 >>= 0x3
003292 if r1 < 0x7 goto +0x1
003292 if r1 < 0x7 goto +0x1
003293 r1 = 0x7
003293 r1 = 0x7
003294 *(u64 *)(r10 - 0x2a0) = r3
003294 *(u64 *)(r10 - 0x1e0) = r3
003295 r2 = r3
003295 r2 = r3
003296 r2 += 0x8
003296 r2 += 0x8
003297 r3 = -0x37788a1e6e613908 ll
003297 r3 = -0x37788a1e6e613908 ll
003298 *(u64 *)(r10 - 0x60) = r3
003298 *(u64 *)(r10 - 0x1c0) = r3
003299 r3 = 0x0
003299 r3 = 0x0
003300 r5 = 0x8
003300 r5 = 0x8
003301 r6 = *(u64 *)(r10 - 0x2b8)
003301 r6 = *(u64 *)(r10 - 0x1f0)
003302 r6 /= 0x64
003302 r6 /= 0x64
003303 *(u64 *)(r10 - 0x2b0) = r6
003303 *(u64 *)(r10 - 0x1e8) = r6
003304 *(u64 *)(r10 - 0x58) = r6
003304 *(u64 *)(r10 - 0x1b8) = r6
003305 *(u64 *)(r10 - 0x40) = 0x0
003305 *(u64 *)(r10 - 0x1a0) = 0x0
003306 *(u64 *)(r10 - 0x47) = 0x0
003306 *(u64 *)(r10 - 0x1a7) = 0x0
003307 *(u64 *)(r10 - 0x4f) = 0x0
003307 *(u64 *)(r10 - 0x1af) = 0x0
003308 *(u8 *)(r10 - 0x50) = 0x1
003308 *(u8 *)(r10 - 0x1b0) = 0x1
003309 if r0 == 0x0 goto +0x8d5
003309 if r0 == 0x0 goto +0x874
003310 r3 = r1
003310 r3 = r1
003311 r3 <<= 0x4
003311 r3 <<= 0x4
21 unchanged instructions hidden
003333 if r4 == 0x0 goto +0xef4
003333 if r4 == 0x0 goto +0xe8a
003334 if r4 < 0x8 goto +0x45b
003334 if r4 < 0x8 goto +0x3c0
003335 r9 = r0
003335 r9 = r0
003336 *(u64 *)(r10 - 0x2a8) = r1
003336 *(u64 *)(r10 - 0x1d8) = r1
003337 r7 = r4
003337 r7 = r4
003338 r2 = *(u64 *)(r8 + 0x0)
003338 r2 = *(u64 *)(r8 + 0x0)
003339 r1 = *(u64 *)(r3 + 0x38)
003339 r1 = *(u64 *)(r3 + 0x38)
003340 r2 += 0x8
003340 r2 += 0x8
003341 *(u64 *)(r10 - 0x2b0) = r1
003341 *(u64 *)(r10 - 0x1e8) = r1
003342 r1 += 0x8
003342 r1 += 0x8
003343 *(u64 *)(r10 - 0x2a0) = r3
003343 *(u64 *)(r10 - 0x1e0) = r3
003344 r3 = 0x20
003344 r3 = 0x20
003345 call 0x1a0c
003345 call 0x1b14
003346 r2 = *(u64 *)(r10 - 0x2a0)
003346 r2 = *(u64 *)(r10 - 0x1e0)
003347 *(u64 *)(r10 - 0x2b8) = r0
003347 *(u64 *)(r10 - 0x1f0) = r0
003348 r1 = r0
003348 r1 = r0
003349 r1 <<= 0x20
003349 r1 <<= 0x20
003350 r1 >>= 0x20
003350 r1 >>= 0x20
6 unchanged instructions hidden
003357 r2 = r9
003357 r2 = r9
003358 if r1 == 0x0 goto +0x94f
003358 if r1 == 0x0 goto +0x997
003359 r1 = -0x51784f1944d7c293 ll
003359 r1 = -0x51784f1944d7c293 ll
003360 r3 = *(u64 *)(r10 - 0x2b0)
003360 r3 = *(u64 *)(r10 - 0x1e8)
003361 r9 = *(u64 *)(r3 + 0x48)
003361 r9 = *(u64 *)(r3 + 0x48)
003362 goto +0xa44
003362 goto +0xae8
003363 if r2 == 0x10 goto +0x22e
003363 if r2 == 0x10 goto +0x191
1 unchanged instructions hidden
003365 if r4 == 0x0 goto +0xed8
003365 if r4 == 0x0 goto +0xe6e
003366 if r4 < 0x6 goto +0x43b
003366 if r4 < 0x6 goto +0x3a0
003367 r7 = r0
003367 r7 = r0
003368 *(u64 *)(r10 - 0x2a8) = r1
003368 *(u64 *)(r10 - 0x1d8) = r1
003369 r8 = r4
003369 r8 = r4
003370 *(u64 *)(r10 - 0x2a0) = r3
003370 *(u64 *)(r10 - 0x1e0) = r3
003371 r6 = r3
003371 r6 = r3
003372 r6 += 0x28
003372 r6 += 0x28
003373 r1 = r10
003373 r1 = r10
003374 r1 += -0x298
003374 r1 += -0x118
003375 r2 = r6
003375 r2 = r6
003376 call 0x14f1
003376 call 0x15ea
003377 w1 = *(u32 *)(r10 - 0x298)
003377 w1 = *(u32 *)(r10 - 0x118)
003378 if r1 != 0x0 goto +0xafd
003378 if r1 != 0x0 goto +0xb3f
003379 r9 = *(u64 *)(r10 - 0x290)
003379 r9 = *(u64 *)(r10 - 0x110)
003380 *(u64 *)(r10 - 0x58) = r7
003380 *(u64 *)(r10 - 0x1b8) = r7
003381 r1 = -0x77a4a414b3c0b4bf ll
003381 r1 = -0x77a4a414b3c0b4bf ll
003382 *(u64 *)(r10 - 0x60) = r1
003382 *(u64 *)(r10 - 0x1c0) = r1
003383 r1 = 0x0
003383 r1 = 0x0
003384 r3 = r8
003384 r3 = r8
003385 r0 = r3
003385 r0 = r3
2 unchanged instructions hidden
003388 r5 += -0x8
003388 r5 += -0x8
003389 r2 = r5
003389 r2 = r5
003390 r2 <<= 0x1
003390 r2 <<= 0x1
003391 *(u8 *)(r10 - 0x48) = 0x1
003391 *(u8 *)(r10 - 0x1a8) = 0x1
003392 *(u64 *)(r10 - 0x50) = 0x0
003392 *(u64 *)(r10 - 0x1b0) = 0x0
003393 r4 = 0x7ffffffffffffff8 ll
003393 r4 = 0x7ffffffffffffff8 ll
003394 if r5 > r4 goto +0x922
003394 if r5 > r4 goto +0x964
003395 if r2 > r4 goto +0x921
003395 if r2 > r4 goto +0x963
18 unchanged instructions hidden
003414 r4 &= -0x8
003414 r4 &= -0x8
003415 r1 = 0x300000000 ll
003415 r1 = 0x300000000 ll
003416 *(u64 *)(r1 + 0x0) = r4
003416 *(u64 *)(r1 + 0x0) = r4
003417 *(u64 *)(r10 - 0x2b0) = r4
003417 *(u64 *)(r10 - 0x1e8) = r4
003418 *(u64 *)(r10 - 0x2b8) = r9
003418 *(u64 *)(r10 - 0x1f0) = r9
003419 r1 = *(u64 *)(r10 - 0x2a0)
003419 r1 = *(u64 *)(r10 - 0x1e0)
003420 r1 += 0x8
003420 r1 += 0x8
003421 *(u64 *)(r10 - 0x2a0) = r1
003421 *(u64 *)(r10 - 0x1e0) = r1
003422 r3 += -0x1
003422 r3 += -0x1
003423 r1 = 0x0
003423 r1 = 0x0
003424 if r0 == 0x8 goto +0x540
003424 if r0 == 0x8 goto +0x4ad
003425 r1 = r5
003425 r1 = r5
003426 r1 >>= 0x3
003426 r1 >>= 0x3
003427 r2 = *(u64 *)(r10 - 0x2b0)
003427 r2 = *(u64 *)(r10 - 0x1e8)
003428 r2 += 0x9
003428 r2 += 0x9
003429 r5 = *(u64 *)(r10 - 0x2a0)
003429 r5 = *(u64 *)(r10 - 0x1e0)
003430 r0 = r1
003430 r0 = r1
003431 goto +0x54b
003431 goto +0x4b8
003432 if r2 == 0xb goto +0x30c
003432 if r2 == 0xb goto +0x271
003433 if r4 == 0x0 goto +0xe78
003433 if r4 == 0x0 goto +0xe0e
003434 if r4 < 0x6 goto +0x3f7
003434 if r4 < 0x6 goto +0x35c
003435 *(u64 *)(r10 - 0x2b8) = r0
003435 *(u64 *)(r10 - 0x1f0) = r0
003436 *(u64 *)(r10 - 0x2a8) = r1
003436 *(u64 *)(r10 - 0x1d8) = r1
003437 *(u64 *)(r10 - 0x2b0) = r4
003437 *(u64 *)(r10 - 0x1e8) = r4
003438 r4 += -0x1
003438 r4 += -0x1
003439 *(u64 *)(r10 - 0x2c0) = r4
003439 *(u64 *)(r10 - 0x1f8) = r4
003440 if r4 > 0x7 goto +0x1
003440 if r4 > 0x7 goto +0x1
003441 goto +0xea0
003441 goto +0xe36
003442 r2 = *(u64 *)(r8 + 0x0)
003442 r2 = *(u64 *)(r8 + 0x0)
003443 r1 = *(u64 *)(r3 + 0x40)
003443 r1 = *(u64 *)(r3 + 0x40)
003444 r2 += 0x8
003444 r2 += 0x8
003445 r1 += 0x8
003445 r1 += 0x8
003446 *(u64 *)(r10 - 0x2a0) = r3
003446 *(u64 *)(r10 - 0x1e0) = r3
003447 r3 = 0x20
003447 r3 = 0x20
003448 call 0x19a5
003448 call 0x1aad
003449 r3 = *(u64 *)(r10 - 0x2a0)
003449 r3 = *(u64 *)(r10 - 0x1e0)
003450 r8 = r0
003450 r8 = r0
003451 r2 = r3
003451 r2 = r3
003452 r2 += 0x40
003452 r2 += 0x40
2 unchanged instructions hidden
003455 r1 >>= 0x20
003455 r1 >>= 0x20
003456 if r1 == 0x0 goto +0x1
003456 if r1 == 0x0 goto +0x1
003457 goto +0x5
003457 goto +0x5
003458 r1 = *(u64 *)(r10 - 0x2c0)
003458 r1 = *(u64 *)(r10 - 0x1f8)
003459 if r1 > 0x9 goto +0x1
003459 if r1 > 0x9 goto +0x1
003460 goto +0xe99
003460 goto +0xe2f
003461 r2 = r3
003461 r2 = r3
003462 r2 += 0x50
003462 r2 += 0x50
003463 r1 = r10
003463 r1 = r10
003464 r1 += -0x298
003464 r1 += -0x118
003465 *(u64 *)(r10 - 0x2c8) = r2
003465 *(u64 *)(r10 - 0x200) = r2
003466 call 0x1497
003466 call 0x1590
003467 w1 = *(u32 *)(r10 - 0x290)
003467 w1 = *(u32 *)(r10 - 0x110)
003468 w2 = *(u32 *)(r10 - 0x298)
003468 w2 = *(u32 *)(r10 - 0x118)
003469 r5 = r1
003469 r5 = r1
003470 if r2 != 0x0 goto +0x1
003470 if r2 != 0x0 goto +0x1
003471 r5 = *(u64 *)(r10 - 0x290)
003471 r5 = *(u64 *)(r10 - 0x110)
003472 r3 = *(u64 *)(r10 - 0x2a8)
003472 r3 = *(u64 *)(r10 - 0x1d8)
003473 if r2 != 0x0 goto +0x2e1
003473 if r2 != 0x0 goto +0x243
003474 r1 = 0x0
003474 r1 = 0x0
003475 r0 = r6
003475 r0 = r6
8 unchanged instructions hidden
003484 r2 = r3
003484 r2 = r3
003485 r2 -= r0
003485 r2 -= r0
003486 r1 = 0x0
003486 r1 = 0x0
003487 *(u64 *)(r10 - 0x2d0) = r1
003487 *(u64 *)(r10 - 0x208) = r1
003488 r1 = 0x1
003488 r1 = 0x1
003489 r4 = 0x1
003489 r4 = 0x1
003490 if r2 > r3 goto +0x1
003490 if r2 > r3 goto +0x1
003491 r4 = 0x0
003491 r4 = 0x0
003492 if r4 != 0x0 goto +0x1
003492 if r4 != 0x0 goto +0x1
003493 *(u64 *)(r10 - 0x2d0) = r2
003493 *(u64 *)(r10 - 0x208) = r2
003494 r2 = 0x300000007 ll
003494 r2 = 0x300000007 ll
003495 r7 = *(u64 *)(r10 - 0x2d0)
003495 r7 = *(u64 *)(r10 - 0x208)
003496 if r7 > r2 goto +0xb33
003496 if r7 > r2 goto +0xb16
003497 r2 = r0
003497 r2 = r0
003498 r3 = 0x17820 ll
003498 r3 = 0x18068 ll
003499 call 0x171e
003499 call 0x1826
003500 if r2 == 0x18 goto +0x2f0
003500 if r2 == 0x18 goto +0x255
003501 if r4 < 0x3 goto +0x3b4
003501 if r4 > 0x2 goto +0x1
003502 if r6 == 0x0 goto +0x359
003502 goto +0x318
003503 *(u64 *)(r10 - 0x2a8) = r1
003503 *(u64 *)(r10 - 0x1d8) = r1
003504 *(u64 *)(r10 - 0x2a0) = r3
003504 r2 = r3
003505 r6 = r3
003505
003506 r6 += 0x8
003506
003507 r1 = r10
003507
003508 r1 += -0x298
003508
003509 r2 = r6
003509
003510 call 0x146b
003510
003511 w1 = *(u32 *)(r10 - 0x298)
003511
003512 if r1 != 0x0 goto +0xa77
003512
003513 r0 = *(u64 *)(r10 - 0x290)
003513
003514 *(u64 *)(r10 - 0x2b8) = r6
003514
003515 r6 = *(u64 *)(r6 + 0x0)
003515
003516 r4 = *(u64 *)(r7 + 0x0)
003516
003517 r3 = r4
003517
003518 r3 += 0x8
003518
003519 *(u64 *)(r10 - 0x160) = r3
003519
003520 *(u64 *)(r10 - 0x170) = r3
003520
003521 r2 = r6
003521
003522 r2 += 0x8
003505 r2 += 0x8
003523 *(u64 *)(r10 - 0x180) = r2
003506
003524 *(u16 *)(r10 - 0x158) = 0x100
003507
003525 *(u16 *)(r10 - 0x168) = 0x1
003508
003526 *(u16 *)(r10 - 0x178) = 0x1
003509
003527 w1 = *(u8 *)(r6 + 0x0)
003510
003528 r5 = *(u64 *)(r10 - 0x2a8)
003511
003529 if r1 != 0xff goto +0x89
003512
003530 *(u64 *)(r10 - 0x2b0) = r4
003513
003531 *(u64 *)(r10 - 0x2c8) = r3
003514
003532 *(u64 *)(r10 - 0x2c0) = r2
003515
003533 w3 = *(u8 *)(r6 + 0x1)
003516
003534 r2 = 0x1
003517
003535 r1 = 0x1
003518
003536 if r3 != 0x0 goto +0x1
003519
003537 r1 = 0x0
003520
003538 w4 = *(u8 *)(r6 + 0x2)
003521
003539 r3 = 0x1
003522
003540 if r4 != 0x0 goto +0x1
003523
003541 r3 = 0x0
003524
003542 w4 = *(u8 *)(r6 + 0x3)
003525
003543 if r4 != 0x0 goto +0x1
003526
003544 r2 = 0x0
003527
003545 r4 = *(u64 *)(r6 + 0x50)
003528
003546 *(u64 *)(r10 - 0x288) = r4
003529
003547 r4 = *(u64 *)(r10 - 0x2c0)
003530
003548 *(u64 *)(r10 - 0x298) = r4
003531
003549 *(u8 *)(r10 - 0x266) = w2
003532
003550 *(u8 *)(r10 - 0x267) = w3
003533
003551 *(u8 *)(r10 - 0x268) = w1
003534
003552 r2 = r6
003535
003553 r2 += 0x28
003536
003554 *(u64 *)(r10 - 0x278) = r2
003537
003555 r3 = r6
003538
003556 r3 += 0x58
003539
003557 *(u64 *)(r10 - 0x280) = r3
003540
003558 r8 = r6
003541
003559 r8 += 0x48
003542
003560 *(u64 *)(r10 - 0x290) = r8
003543
003561 *(u64 *)(r10 - 0x270) = 0x0
003544
003562 r4 = *(u64 *)(r10 - 0x2b0)
003545
003563 w1 = *(u8 *)(r4 + 0x0)
003546
003564 if r1 != 0xff goto +0x66
003547
003565 *(u64 *)(r10 - 0x2f8) = r8
003548
003566 *(u64 *)(r10 - 0x2f0) = r3
003549
003567 *(u64 *)(r10 - 0x2e8) = r2
003550
003568 w3 = *(u8 *)(r4 + 0x1)
003551
003569 r2 = 0x1
003552
003570 r1 = 0x1
003553
003571 if r3 != 0x0 goto +0x1
003554
003572 r1 = 0x0
003555
003573 w4 = *(u8 *)(r4 + 0x2)
003556
003574 r3 = 0x1
003557
003575 if r4 != 0x0 goto +0x1
003558
003576 r3 = 0x0
003559
003577 *(u64 *)(r10 - 0x300) = r0
003560
003578 r0 /= 0x64
003561
003579 *(u64 *)(r10 - 0x2d0) = r0
003562
003580 r4 = *(u64 *)(r10 - 0x2b0)
003563
003581 w4 = *(u8 *)(r4 + 0x3)
003564
003582 if r4 != 0x0 goto +0x1
003565
003583 r2 = 0x0
003566
003584 r8 = *(u64 *)(r10 - 0x2b0)
003567
003585 r4 = *(u64 *)(r8 + 0x50)
003568
003586 *(u64 *)(r10 - 0x218) = r4
003569
003587 *(u64 *)(r10 - 0x250) = r4
003570
003588 *(u8 *)(r10 - 0x1f6) = w2
003571
003589 *(u8 *)(r10 - 0x22e) = w2
003572
003590 *(u8 *)(r10 - 0x1f7) = w3
003573
003591 *(u8 *)(r10 - 0x22f) = w3
003574
003592 *(u8 *)(r10 - 0x1f8) = w1
003575
003593 *(u8 *)(r10 - 0x230) = w1
003576
003594 r1 = r8
003577
003595 r1 += 0x28
003578
003596 *(u64 *)(r10 - 0x208) = r1
003579
003597 r2 = r8
003580
003598 r2 += 0x58
003581
003599 *(u64 *)(r10 - 0x210) = r2
003582
003600 r8 += 0x48
003583
003601 *(u64 *)(r10 - 0x220) = r8
003584
003602 r3 = *(u64 *)(r10 - 0x2c8)
003585
003603 *(u64 *)(r10 - 0x228) = r3
003586
003604 *(u64 *)(r10 - 0x2d8) = r1
003587
003605 *(u64 *)(r10 - 0x240) = r1
003588
003606 *(u64 *)(r10 - 0x2e0) = r2
003589
003607 *(u64 *)(r10 - 0x248) = r2
003590
003608 *(u64 *)(r10 - 0x258) = r8
003591
003609 *(u64 *)(r10 - 0x260) = r3
003592
003610 *(u64 *)(r10 - 0x200) = 0x0
003593
003611 *(u64 *)(r10 - 0x238) = 0x0
003594
003612 r1 = 0x16fdd ll
003595
003613 *(u64 *)(r10 - 0x48) = r1
003596
003614 r1 = r10
003506 r1 = r10
003615 r1 += -0x180
003507 r1 += -0x118
003616 *(u64 *)(r10 - 0x58) = r1
003508 r6 = r3
003617 r1 = 0x16c00 ll
003509 call 0x1565
003618 *(u64 *)(r10 - 0x60) = r1
003510 w1 = *(u32 *)(r10 - 0x118)
003619 *(u64 *)(r10 - 0x40) = 0x1
003511 if r1 != 0x1 goto +0x7cd
003620 *(u64 *)(r10 - 0x50) = 0x3
003512
003621 r1 = r10
003513
003622 r1 += -0x60
003514
003623 r2 = r10
003515
003624 r2 += -0x298
003516
003625 r3 = 0x3
003517
003626 r4 = 0x8
003518
003627 r5 = 0x0
003519
003628 call sol_invoke_signed_c
003520
003629 r4 = *(u64 *)(r10 - 0x2b0)
003521
003630 r2 = *(u64 *)(r10 - 0x2c8)
003522
003631 w1 = *(u8 *)(r9 + 0x0)
003523
003632 *(u8 *)(r10 - 0x149) = w1
003524
003633 r1 = r10
003525
003634 r1 += -0x149
003526
003635 *(u64 *)(r10 - 0x128) = r1
003527
003636 r1 = 0x1723b ll
003528
003637 *(u64 *)(r10 - 0x148) = r1
003529
003638 *(u64 *)(r10 - 0x138) = r2
003530
003639 *(u64 *)(r10 - 0x120) = 0x1
003531
003640 *(u64 *)(r10 - 0x130) = 0x20
003532
003641 *(u64 *)(r10 - 0x140) = 0x13
003533
003642 r1 = -0x6c5e9a281e0922fa ll
003534
003643 *(u64 *)(r10 - 0x104) = r1
003535
003644 r1 = *(u64 *)(r10 - 0x2d0)
003536
003645 r1 += 0x1f1df0
003537
003646 *(u64 *)(r10 - 0x114) = r1
003538
003647 r1 = -0x53861431b91e3427 ll
003539
003648 *(u64 *)(r10 - 0xfc) = r1
003540
003649 r1 = -0x6ec8a4a0127a4be4 ll
003541
003650 *(u64 *)(r10 - 0xf4) = r1
003542
003651 r1 = -0x56ff00817a0a73c6 ll
003543
003652 *(u64 *)(r10 - 0xec) = r1
003544
003653 *(u64 *)(r10 - 0x10c) = 0xa5
003545
003654 *(u32 *)(r10 - 0x118) = 0x0
003546
003655 r1 = *(u64 *)(r10 - 0x2c0)
003547
003656 *(u64 *)(r10 - 0xd0) = r1
003548
003657 *(u64 *)(r10 - 0xe0) = r2
003549
003658 *(u16 *)(r10 - 0xc8) = 0x101
003550
003659 *(u16 *)(r10 - 0xd8) = 0x101
003551
003660 r1 = r10
003552
003661 r1 += -0x148
003553
003662 *(u64 *)(r10 - 0xc0) = r1
003554
003663 *(u64 *)(r10 - 0xb8) = 0x3
003555
003664 w1 = *(u8 *)(r4 + 0x0)
003556
003665 r5 = *(u64 *)(r10 - 0x2a8)
003557
003666 if r1 == 0xff goto +0xc59
003558
003667 *(u64 *)(r5 + 0x0) = 0x0
003559
003668 *(u32 *)(r5 + 0x8) = 0xb
003560
003669 goto +0x9de
003512 goto +0xab9
003670 if r4 == 0x0 goto +0xd63
003513 if r4 == 0x0 goto +0xd96
003671 if r4 < 0xb goto +0x30a
003514 if r4 < 0xb goto +0x30c
003672 r7 = r0
003515 r7 = r0
003673 *(u64 *)(r10 - 0x2a8) = r1
003516 *(u64 *)(r10 - 0x1d8) = r1
003674 r9 = r4
003517 r9 = r4
003675 r2 = *(u64 *)(r8 + 0x0)
003518 r2 = *(u64 *)(r8 + 0x0)
003676 r1 = *(u64 *)(r3 + 0x50)
003519 r1 = *(u64 *)(r3 + 0x50)
003677 r2 += 0x8
003520 r2 += 0x8
003678 r1 += 0x8
003521 r1 += 0x8
003679 *(u64 *)(r10 - 0x2a0) = r3
003522 *(u64 *)(r10 - 0x1e0) = r3
003680 r3 = 0x20
003523 r3 = 0x20
003681 call 0x18bc
003524 call 0x1a61
003682 r2 = *(u64 *)(r10 - 0x2a0)
003525 r2 = *(u64 *)(r10 - 0x1e0)
003683 r8 = r0
003526 r8 = r0
003684 r1 = r8
003527 r1 = r8
003685 r1 <<= 0x20
003528 r1 <<= 0x20
4 unchanged instructions hidden
003690 r6 = r2
003533 r6 = r2
003691 r6 += 0x50
003534 r6 += 0x50
003692 r1 = r10
003535 r1 = r10
003693 r1 += -0x298
003536 r1 += -0x118
003694 r2 = r6
003537 r2 = r6
003695 call 0x13b2
003538 call 0x1548
003696 w1 = *(u32 *)(r10 - 0x298)
003539 w1 = *(u32 *)(r10 - 0x118)
003697 if r1 != 0x0 goto +0x9be
003540 if r1 != 0x0 goto +0xa9d
003698 r8 <<= 0x20
003541 r8 <<= 0x20
003699 r8 >>= 0x20
003542 r8 >>= 0x20
003700 r1 = -0x151425feedc2f99a ll
003543 r1 = -0x151425feedc2f99a ll
003701 if r8 == 0x0 goto +0x1
003544 if r8 == 0x0 goto +0x1
003702 r1 = -0x527c80fe5b7a19cd ll
003545 r1 = -0x527c80fe5b7a19cd ll
003703 r8 = *(u64 *)(r10 - 0x290)
003546 r8 = *(u64 *)(r10 - 0x110)
003704 *(u64 *)(r10 - 0x58) = r7
003547 *(u64 *)(r10 - 0x1b8) = r7
003705 *(u64 *)(r10 - 0x60) = r1
003548 *(u64 *)(r10 - 0x1c0) = r1
003706 r1 = 0x0
003549 r1 = 0x0
003707 r3 = r9
003550 r3 = r9
003708 r0 = r3
003551 r0 = r3
2 unchanged instructions hidden
003711 r5 += -0x8
003554 r5 += -0x8
003712 r2 = r5
003555 r2 = r5
003713 r2 <<= 0x1
003556 r2 <<= 0x1
003714 *(u32 *)(r10 - 0x48) = 0x0
003557 *(u32 *)(r10 - 0x1a8) = 0x0
003715 *(u64 *)(r10 - 0x50) = 0x0
003558 *(u64 *)(r10 - 0x1b0) = 0x0
003716 r4 = 0x7ffffffffffffff8 ll
003559 r4 = 0x7ffffffffffffff8 ll
003717 if r5 > r4 goto +0x7df
003560 if r5 > r4 goto +0x8be
003718 if r2 > r4 goto +0x7de
003561 if r2 > r4 goto +0x8bd
20 unchanged instructions hidden
003739 r9 &= -0x8
003582 r9 &= -0x8
003740 r1 = 0x300000000 ll
003583 r1 = 0x300000000 ll
003741 *(u64 *)(r1 + 0x0) = r9
003584 *(u64 *)(r1 + 0x0) = r9
003742 *(u64 *)(r10 - 0x2b0) = r9
003585 *(u64 *)(r10 - 0x1e8) = r9
003743 *(u64 *)(r10 - 0x2b8) = r8
003586 *(u64 *)(r10 - 0x1f0) = r8
003744 r1 = *(u64 *)(r10 - 0x2a0)
003587 r1 = *(u64 *)(r10 - 0x1e0)
003745 r1 += 0x8
003588 r1 += 0x8
003746 *(u64 *)(r10 - 0x2a0) = r1
003589 *(u64 *)(r10 - 0x1e0) = r1
003747 r3 += -0x1
003590 r3 += -0x1
003748 r1 = 0x0
003591 r1 = 0x0
003749 if r0 == 0x8 goto +0x2c7
003592 if r0 == 0x8 goto +0x2c9
003750 r1 = r5
003593 r1 = r5
003751 r1 >>= 0x3
003594 r1 >>= 0x3
003752 r2 = *(u64 *)(r10 - 0x2b0)
003595 r2 = *(u64 *)(r10 - 0x1e8)
003753 r2 += 0x9
003596 r2 += 0x9
003754 r5 = *(u64 *)(r10 - 0x2a0)
003597 r5 = *(u64 *)(r10 - 0x1e0)
003755 r0 = r1
003598 r0 = r1
003756 goto +0x2dc
003599 goto +0x2e2
003757 if r4 == 0x0 goto +0xd10
003600 if r4 == 0x0 goto +0xd43
003758 if r4 < 0x6 goto +0x2b3
003601 if r4 < 0x6 goto +0x2b5
003759 r7 = r0
003602 r7 = r0
003760 *(u64 *)(r10 - 0x2a8) = r1
003603 *(u64 *)(r10 - 0x1d8) = r1
003761 r8 = r4
003604 r8 = r4
003762 *(u64 *)(r10 - 0x2a0) = r3
003605 *(u64 *)(r10 - 0x1e0) = r3
003763 r6 = r3
003606 r6 = r3
003764 r6 += 0x28
003607 r6 += 0x28
003765 r1 = r10
003608 r1 = r10
003766 r1 += -0x298
003609 r1 += -0x118
003767 r2 = r6
003610 r2 = r6
003768 call 0x1369
003611 call 0x14ff
003769 w1 = *(u32 *)(r10 - 0x298)
003612 w1 = *(u32 *)(r10 - 0x118)
003770 if r1 != 0x0 goto +0x975
003613 if r1 != 0x0 goto +0xa54
003771 r9 = *(u64 *)(r10 - 0x290)
003614 r9 = *(u64 *)(r10 - 0x110)
003772 *(u64 *)(r10 - 0x290) = r7
003615 *(u64 *)(r10 - 0x110) = r7
003773 r1 = -0x37788a1e6e613908 ll
003616 r1 = -0x37788a1e6e613908 ll
003774 *(u64 *)(r10 - 0x298) = r1
003617 *(u64 *)(r10 - 0x118) = r1
003775 r1 = 0x0
003618 r1 = 0x0
003776 r3 = r8
003619 r3 = r8
003777 r0 = r3
003620 r0 = r3
2 unchanged instructions hidden
003780 r5 += -0x8
003623 r5 += -0x8
003781 r2 = r5
003624 r2 = r5
003782 r2 <<= 0x1
003625 r2 <<= 0x1
003783 *(u64 *)(r10 - 0x278) = 0x0
003626 *(u64 *)(r10 - 0xf8) = 0x0
003784 *(u64 *)(r10 - 0x280) = 0x0
003627 *(u64 *)(r10 - 0x100) = 0x0
003785 *(u64 *)(r10 - 0x288) = 0x0
003628 *(u64 *)(r10 - 0x108) = 0x0
003786 *(u8 *)(r10 - 0x270) = 0x1
003629 *(u8 *)(r10 - 0xf0) = 0x1
003787 r4 = 0x7ffffffffffffff8 ll
003630 r4 = 0x7ffffffffffffff8 ll
003788 if r5 > r4 goto +0x798
003631 if r5 > r4 goto +0x877
003789 if r2 > r4 goto +0x797
003632 if r2 > r4 goto +0x876
18 unchanged instructions hidden
003808 r4 &= -0x8
003651 r4 &= -0x8
003809 r1 = 0x300000000 ll
003652 r1 = 0x300000000 ll
003810 *(u64 *)(r1 + 0x0) = r4
003653 *(u64 *)(r1 + 0x0) = r4
003811 *(u64 *)(r10 - 0x2b0) = r4
003654 *(u64 *)(r10 - 0x1e8) = r4
003812 *(u64 *)(r10 - 0x2b8) = r9
003655 *(u64 *)(r10 - 0x1f0) = r9
003813 r1 = *(u64 *)(r10 - 0x2a0)
003656 r1 = *(u64 *)(r10 - 0x1e0)
003814 r1 += 0x8
003657 r1 += 0x8
003815 *(u64 *)(r10 - 0x2a0) = r1
003658 *(u64 *)(r10 - 0x1e0) = r1
003816 r3 += -0x1
003659 r3 += -0x1
003817 r1 = 0x0
003660 r1 = 0x0
003818 if r0 == 0x8 goto +0x2b0
003661 if r0 == 0x8 goto +0x2b6
003819 r1 = r5
003662 r1 = r5
003820 r1 >>= 0x3
003663 r1 >>= 0x3
003821 r2 = *(u64 *)(r10 - 0x2b0)
003664 r2 = *(u64 *)(r10 - 0x1e8)
003822 r2 += 0x9
003665 r2 += 0x9
003823 r5 = *(u64 *)(r10 - 0x2a0)
003666 r5 = *(u64 *)(r10 - 0x1e0)
003824 r0 = r1
003667 r0 = r1
003825 goto +0x2bb
003668 goto +0x2c1
003826 if r4 == 0x0 goto +0xccf
003669 if r4 == 0x0 goto +0xd02
003827 if r4 < 0x8 goto +0x26e
003670 if r4 < 0x8 goto +0x270
003828 r8 = r0
003671 r8 = r0
003829 *(u64 *)(r10 - 0x2a8) = r1
003672 *(u64 *)(r10 - 0x1d8) = r1
003830 r7 = r4
003673 r7 = r4
003831 *(u64 *)(r10 - 0x2a0) = r3
003674 *(u64 *)(r10 - 0x1e0) = r3
003832 r6 = r3
003675 r6 = r3
003833 r6 += 0x38
003676 r6 += 0x38
003834 r1 = r10
003677 r1 = r10
003835 r1 += -0x298
003678 r1 += -0x118
003836 r2 = r6
003679 r2 = r6
003837 call 0x1324
003680 call 0x14ba
003838 w1 = *(u32 *)(r10 - 0x298)
003681 w1 = *(u32 *)(r10 - 0x118)
003839 if r1 != 0x0 goto +0x930
003682 if r1 != 0x0 goto +0xa0f
003840 r9 = *(u64 *)(r10 - 0x290)
003683 r9 = *(u64 *)(r10 - 0x110)
003841 *(u64 *)(r10 - 0x5f) = r8
003684 *(u64 *)(r10 - 0x1bf) = r8
003842 r1 = 0x0
003685 r1 = 0x0
003843 r3 = r7
003686 r3 = r7
003844 r0 = r3
003687 r0 = r3
2 unchanged instructions hidden
003847 r5 += -0x8
003690 r5 += -0x8
003848 r2 = r5
003691 r2 = r5
003849 r2 <<= 0x1
003692 r2 <<= 0x1
003850 *(u8 *)(r10 - 0x60) = 0x10
003693 *(u8 *)(r10 - 0x1c0) = 0x10
003851 *(u64 *)(r10 - 0x57) = 0x0
003694 *(u64 *)(r10 - 0x1b7) = 0x0
003852 r4 = 0x7ffffffffffffff8 ll
003695 r4 = 0x7ffffffffffffff8 ll
003853 if r5 > r4 goto +0x757
003696 if r5 > r4 goto +0x836
003854 if r2 > r4 goto +0x756
003697 if r2 > r4 goto +0x835
18 unchanged instructions hidden
003873 r4 &= -0x8
003716 r4 &= -0x8
003874 r1 = 0x300000000 ll
003717 r1 = 0x300000000 ll
003875 *(u64 *)(r1 + 0x0) = r4
003718 *(u64 *)(r1 + 0x0) = r4
003876 *(u64 *)(r10 - 0x2b0) = r4
003719 *(u64 *)(r10 - 0x1e8) = r4
003877 *(u64 *)(r10 - 0x2b8) = r9
003720 *(u64 *)(r10 - 0x1f0) = r9
003878 r1 = *(u64 *)(r10 - 0x2a0)
003721 r1 = *(u64 *)(r10 - 0x1e0)
003879 r1 += 0x8
003722 r1 += 0x8
003880 *(u64 *)(r10 - 0x2a0) = r1
003723 *(u64 *)(r10 - 0x1e0) = r1
003881 r3 += -0x1
003724 r3 += -0x1
003882 r1 = 0x0
003725 r1 = 0x0
003883 if r0 == 0x8 goto +0x293
003726 if r0 == 0x8 goto +0x299
003884 r1 = r5
003727 r1 = r5
003885 r1 >>= 0x3
003728 r1 >>= 0x3
003886 r2 = *(u64 *)(r10 - 0x2b0)
003729 r2 = *(u64 *)(r10 - 0x1e8)
003887 r2 += 0x9
003730 r2 += 0x9
003888 r5 = *(u64 *)(r10 - 0x2a0)
003731 r5 = *(u64 *)(r10 - 0x1e0)
003889 r0 = r1
003732 r0 = r1
003890 goto +0x29e
003733 goto +0x2a4
003891 if r4 == 0x0 goto +0xc92
003734 if r4 == 0x0 goto +0xcc5
003892 if r4 < 0x8 goto +0x22d
003735 if r4 < 0x8 goto +0x22f
003893 r9 = r0
003736 r9 = r0
003894 *(u64 *)(r10 - 0x2a8) = r1
003737 *(u64 *)(r10 - 0x1d8) = r1
003895 r7 = r4
003738 r7 = r4
003896 r2 = *(u64 *)(r8 + 0x0)
003739 r2 = *(u64 *)(r8 + 0x0)
003897 r1 = *(u64 *)(r3 + 0x38)
003740 r1 = *(u64 *)(r3 + 0x38)
003898 r2 += 0x8
003741 r2 += 0x8
003899 *(u64 *)(r10 - 0x2b0) = r1
003742 *(u64 *)(r10 - 0x1e8) = r1
003900 r1 += 0x8
003743 r1 += 0x8
003901 *(u64 *)(r10 - 0x2a0) = r3
003744 *(u64 *)(r10 - 0x1e0) = r3
003902 r3 = 0x20
003745 r3 = 0x20
003903 call 0x17de
003746 call 0x1983
003904 r2 = *(u64 *)(r10 - 0x2a0)
003747 r2 = *(u64 *)(r10 - 0x1e0)
003905 *(u64 *)(r10 - 0x2b8) = r0
003748 *(u64 *)(r10 - 0x1f0) = r0
003906 r1 = r0
003749 r1 = r0
003907 r1 <<= 0x20
003750 r1 <<= 0x20
003908 r1 >>= 0x20
003751 r1 >>= 0x20
7 unchanged instructions hidden
003916 r2 = r9
003759 r2 = r9
003917 if r1 == 0x0 goto +0x719
003760 if r1 == 0x0 goto +0x7f8
003918 r1 = -0x527c80fe5b7a19cd ll
003761 r1 = -0x527c80fe5b7a19cd ll
003919 r4 = *(u64 *)(r10 - 0x2b0)
003762 r4 = *(u64 *)(r10 - 0x1e8)
003920 r9 = *(u64 *)(r4 + 0x48)
003763 r9 = *(u64 *)(r4 + 0x48)
003921 goto +0x75d
003764 goto +0x83e
003922 if r6 != 0x2 goto +0x1b5
003765 if r6 != 0x2 goto +0x1b7
003923 if r4 == 0x0 goto +0xcba
003766 if r4 == 0x0 goto +0xced
003924 if r4 < 0x8 goto +0x20d
003767 if r4 < 0x8 goto +0x20f
003925 r6 = r0
003768 r6 = r0
003926 *(u64 *)(r10 - 0x2a8) = r1
003769 *(u64 *)(r10 - 0x1d8) = r1
003927 r7 = r4
003770 r7 = r4
003928 r4 += -0x1
003771 r4 += -0x1
003929 *(u64 *)(r10 - 0x2b8) = r4
003772 *(u64 *)(r10 - 0x1f0) = r4
003930 if r4 > 0x7 goto +0x1
003773 if r4 > 0x7 goto +0x1
003931 goto +0xcbe
003774 goto +0xcf1
003932 r2 = *(u64 *)(r8 + 0x0)
003775 r2 = *(u64 *)(r8 + 0x0)
003933 r1 = *(u64 *)(r3 + 0x40)
003776 r1 = *(u64 *)(r3 + 0x40)
003934 r2 += 0x8
003777 r2 += 0x8
003935 *(u64 *)(r10 - 0x2b0) = r1
003778 *(u64 *)(r10 - 0x1e8) = r1
003936 r1 += 0x8
003779 r1 += 0x8
003937 *(u64 *)(r10 - 0x2a0) = r3
003780 *(u64 *)(r10 - 0x1e0) = r3
003938 r3 = 0x20
003781 r3 = 0x20
003939 call 0x17ba
003782 call 0x195f
003940 r2 = *(u64 *)(r10 - 0x2a0)
003783 r2 = *(u64 *)(r10 - 0x1e0)
003941 *(u64 *)(r10 - 0x2c0) = r0
003784 *(u64 *)(r10 - 0x1f8) = r0
003942 r1 = r0
003785 r1 = r0
003943 r1 <<= 0x20
003786 r1 <<= 0x20
003944 r1 >>= 0x20
003787 r1 >>= 0x20
3 unchanged instructions hidden
003948 if r1 == 0x0 goto +0x2
003791 if r1 == 0x0 goto +0x2
003949 r3 = r2
003792 r3 = r2
003950 r3 += 0x40
003793 r3 += 0x40
003951 *(u64 *)(r10 - 0x2c8) = r3
003794 *(u64 *)(r10 - 0x200) = r3
003952 r2 = r6
003795 r2 = r6
003953 if r1 == 0x0 goto +0x855
003796 if r1 == 0x0 goto +0x996
003954 r1 = 0x1a987cd39bde2795 ll
003797 r1 = 0x1a987cd39bde2795 ll
003955 r3 = *(u64 *)(r10 - 0x2b0)
003798 r3 = *(u64 *)(r10 - 0x1e8)
003956 r3 = *(u64 *)(r3 + 0x48)
003799 r3 = *(u64 *)(r3 + 0x48)
003957 *(u64 *)(r10 - 0x2d0) = r3
003800 *(u64 *)(r10 - 0x208) = r3
003958 goto +0x85a
003801 goto +0xa72
003959 if r4 == 0x0 goto +0xc5a
003802 if r4 == 0x0 goto +0xc8d
003960 if r4 < 0x7 goto +0x1e9
003803 if r4 < 0x7 goto +0x1eb
003961 r7 = r0
003804 r7 = r0
003962 *(u64 *)(r10 - 0x2a8) = r1
003805 *(u64 *)(r10 - 0x1d8) = r1
003963 *(u64 *)(r10 - 0x2b0) = r4
003806 *(u64 *)(r10 - 0x1e8) = r4
003964 r9 = r4
003807 r9 = r4
003965 r9 += -0x1
003808 r9 += -0x1
003966 if r9 > 0x6 goto +0x1
003809 if r9 > 0x6 goto +0x1
2 unchanged instructions hidden
003969 r1 = *(u64 *)(r3 + 0x38)
003812 r1 = *(u64 *)(r3 + 0x38)
003970 r2 += 0x8
003813 r2 += 0x8
003971 r1 += 0x8
003814 r1 += 0x8
003972 *(u64 *)(r10 - 0x2a0) = r3
003815 *(u64 *)(r10 - 0x1e0) = r3
003973 r3 = 0x20
003816 r3 = 0x20
003974 call 0x1797
003817 call 0x193c
003975 r2 = *(u64 *)(r10 - 0x2a0)
003818 r2 = *(u64 *)(r10 - 0x1e0)
003976 r8 = r0
003819 r8 = r0
003977 r1 = r8
003820 r1 = r8
003978 r1 <<= 0x20
003821 r1 <<= 0x20
4 unchanged instructions hidden
003983 r6 = r2
003826 r6 = r2
003984 r6 += 0x38
003827 r6 += 0x38
003985 r1 = r10
003828 r1 = r10
003986 r1 += -0x298
003829 r1 += -0x118
003987 r2 = r6
003830 r2 = r6
003988 call 0x128d
003831 call 0x1423
003989 w1 = *(u32 *)(r10 - 0x298)
003832 w1 = *(u32 *)(r10 - 0x118)
003990 if r1 != 0x0 goto +0x899
003833 if r1 != 0x0 goto +0x978
003991 r8 <<= 0x20
003834 r8 <<= 0x20
003992 r8 >>= 0x20
003835 r8 >>= 0x20
003993 r1 = -0x13ec632a84f21506 ll
003836 r1 = -0x13ec632a84f21506 ll
003994 if r8 == 0x0 goto +0x1
003837 if r8 == 0x0 goto +0x1
003995 r1 = 0x1a987cd39bde2795 ll
003838 r1 = 0x1a987cd39bde2795 ll
003996 r8 = *(u64 *)(r10 - 0x290)
003839 r8 = *(u64 *)(r10 - 0x110)
003997 *(u64 *)(r10 - 0x58) = r7
003840 *(u64 *)(r10 - 0x1b8) = r7
003998 *(u64 *)(r10 - 0x60) = r1
003841 *(u64 *)(r10 - 0x1c0) = r1
003999 r1 = 0x0
003842 r1 = 0x0
004000 r5 = *(u64 *)(r10 - 0x2b0)
003843 r5 = *(u64 *)(r10 - 0x1e8)
004001 r5 <<= 0x3
003844 r5 <<= 0x3
004002 r4 = r5
003845 r4 = r5
004003 r4 += -0x8
003846 r4 += -0x8
004004 r2 = r4
003847 r2 = r4
004005 r2 <<= 0x1
003848 r2 <<= 0x1
004006 *(u64 *)(r10 - 0x48) = 0x0
003849 *(u64 *)(r10 - 0x1a8) = 0x0
004007 *(u64 *)(r10 - 0x50) = 0x0
003850 *(u64 *)(r10 - 0x1b0) = 0x0
004008 r3 = 0x7ffffffffffffff8 ll
003851 r3 = 0x7ffffffffffffff8 ll
004009 if r4 > r3 goto +0x6bb
003852 if r4 > r3 goto +0x79a
004010 if r2 > r3 goto +0x6ba
003853 if r2 > r3 goto +0x799
18 unchanged instructions hidden
004029 r3 &= -0x8
003872 r3 &= -0x8
004030 r1 = 0x300000000 ll
003873 r1 = 0x300000000 ll
004031 *(u64 *)(r1 + 0x0) = r3
003874 *(u64 *)(r1 + 0x0) = r3
004032 *(u64 *)(r10 - 0x2b8) = r8
003875 *(u64 *)(r10 - 0x1f0) = r8
004033 r1 = *(u64 *)(r10 - 0x2a0)
003876 r1 = *(u64 *)(r10 - 0x1e0)
004034 r1 += 0x8
003877 r1 += 0x8
004035 *(u64 *)(r10 - 0x2a0) = r1
003878 *(u64 *)(r10 - 0x1e0) = r1
004036 r1 = 0x0
003879 r1 = 0x0
004037 *(u64 *)(r10 - 0x2b0) = r1
003880 *(u64 *)(r10 - 0x1e8) = r1
004038 if r5 == 0x8 goto +0x350
003881 if r5 == 0x8 goto +0x35e
004039 r5 = r4
003882 r5 = r4
004040 r5 >>= 0x3
003883 r5 >>= 0x3
004041 r2 = r3
003884 r2 = r3
004042 r2 += 0x9
003885 r2 += 0x9
004043 r4 = *(u64 *)(r10 - 0x2a0)
003886 r4 = *(u64 *)(r10 - 0x1e0)
004044 *(u64 *)(r10 - 0x2b0) = r5
003887 *(u64 *)(r10 - 0x1e8) = r5
004045 goto +0x366
003888 goto +0x378
004046 if r4 == 0x0 goto +0xc07
003889 if r4 == 0x0 goto +0xc3a
004047 if r4 < 0xb goto +0x192
003890 if r4 < 0xb goto +0x194
004048 r7 = r0
003891 r7 = r0
004049 *(u64 *)(r10 - 0x2a8) = r1
003892 *(u64 *)(r10 - 0x1d8) = r1
004050 *(u64 *)(r10 - 0x2b0) = r4
003893 *(u64 *)(r10 - 0x1e8) = r4
004051 r2 = *(u64 *)(r8 + 0x0)
003894 r2 = *(u64 *)(r8 + 0x0)
004052 r1 = *(u64 *)(r3 + 0x28)
003895 r1 = *(u64 *)(r3 + 0x28)
004053 r2 += 0x8
003896 r2 += 0x8
004054 r1 += 0x8
003897 r1 += 0x8
004055 *(u64 *)(r10 - 0x2a0) = r3
003898 *(u64 *)(r10 - 0x1e0) = r3
004056 r3 = 0x20
003899 r3 = 0x20
004057 call 0x1744
003900 call 0x18e9
004058 r3 = *(u64 *)(r10 - 0x2a0)
003901 r3 = *(u64 *)(r10 - 0x1e0)
004059 r8 = r0
003902 r8 = r0
004060 r1 = r8
003903 r1 = r8
004061 r1 <<= 0x20
003904 r1 <<= 0x20
4 unchanged instructions hidden
004066 r2 = r3
003909 r2 = r3
004067 r2 += 0x30
003910 r2 += 0x30
004068 r1 = r10
003911 r1 = r10
004069 r1 += -0x298
003912 r1 += -0x118
004070 *(u64 *)(r10 - 0x2b8) = r2
003913 *(u64 *)(r10 - 0x1f0) = r2
004071 call 0x123a
003914 call 0x13d0
004072 w1 = *(u32 *)(r10 - 0x298)
003915 w1 = *(u32 *)(r10 - 0x118)
004073 if r1 != 0x0 goto +0x846
003916 if r1 != 0x0 goto +0x925
004074 r1 = 0x300000000 ll
003917 r1 = 0x300000000 ll
004075 r2 = *(u64 *)(r1 + 0x0)
003918 r2 = *(u64 *)(r1 + 0x0)
17 unchanged instructions hidden
004093 if r4 == 0x0 goto +0xbe8
003936 if r4 == 0x0 goto +0xc1b
004094 if r4 < 0x5 goto +0x163
003937 if r4 < 0x5 goto +0x165
004095 r7 = r0
003938 r7 = r0
004096 *(u64 *)(r10 - 0x2a8) = r1
003939 *(u64 *)(r10 - 0x1d8) = r1
004097 r8 = r4
003940 r8 = r4
004098 *(u64 *)(r10 - 0x2a0) = r3
003941 *(u64 *)(r10 - 0x1e0) = r3
004099 r6 = r3
003942 r6 = r3
004100 r6 += 0x20
003943 r6 += 0x20
004101 r1 = r10
003944 r1 = r10
004102 r1 += -0x298
003945 r1 += -0x118
004103 r2 = r6
003946 r2 = r6
004104 call 0x1219
003947 call 0x13af
004105 w1 = *(u32 *)(r10 - 0x298)
003948 w1 = *(u32 *)(r10 - 0x118)
004106 if r1 != 0x0 goto +0x825
003949 if r1 != 0x0 goto +0x904
004107 r9 = *(u64 *)(r10 - 0x290)
003950 r9 = *(u64 *)(r10 - 0x110)
004108 *(u64 *)(r10 - 0x58) = r7
003951 *(u64 *)(r10 - 0x1b8) = r7
004109 r1 = -0x37788a1e6e613908 ll
003952 r1 = -0x37788a1e6e613908 ll
004110 *(u64 *)(r10 - 0x60) = r1
003953 *(u64 *)(r10 - 0x1c0) = r1
004111 r1 = 0x0
003954 r1 = 0x0
004112 r3 = r8
003955 r3 = r8
004113 r0 = r3
003956 r0 = r3
2 unchanged instructions hidden
004116 r5 += -0x8
003959 r5 += -0x8
004117 r2 = r5
003960 r2 = r5
004118 r2 <<= 0x1
003961 r2 <<= 0x1
004119 *(u64 *)(r10 - 0x50) = 0x0
003962 *(u64 *)(r10 - 0x1b0) = 0x0
004120 r4 = 0x7ffffffffffffff8 ll
003963 r4 = 0x7ffffffffffffff8 ll
004121 if r5 > r4 goto +0x64b
003964 if r5 > r4 goto +0x72a
004122 if r2 > r4 goto +0x64a
003965 if r2 > r4 goto +0x729
18 unchanged instructions hidden
004141 r4 &= -0x8
003984 r4 &= -0x8
004142 r1 = 0x300000000 ll
003985 r1 = 0x300000000 ll
004143 *(u64 *)(r1 + 0x0) = r4
003986 *(u64 *)(r1 + 0x0) = r4
004144 *(u64 *)(r10 - 0x2b0) = r4
003987 *(u64 *)(r10 - 0x1e8) = r4
004145 *(u64 *)(r10 - 0x2b8) = r9
003988 *(u64 *)(r10 - 0x1f0) = r9
004146 r1 = *(u64 *)(r10 - 0x2a0)
003989 r1 = *(u64 *)(r10 - 0x1e0)
004147 r1 += 0x8
003990 r1 += 0x8
004148 *(u64 *)(r10 - 0x2a0) = r1
003991 *(u64 *)(r10 - 0x1e0) = r1
004149 r3 += -0x1
003992 r3 += -0x1
004150 r1 = 0x0
003993 r1 = 0x0
004151 if r0 == 0x8 goto +0x1f3
003994 if r0 == 0x8 goto +0x1f9
004152 r1 = r5
003995 r1 = r5
004153 r1 >>= 0x3
003996 r1 >>= 0x3
004154 r2 = *(u64 *)(r10 - 0x2b0)
003997 r2 = *(u64 *)(r10 - 0x1e8)
004155 r2 += 0x9
003998 r2 += 0x9
004156 r5 = *(u64 *)(r10 - 0x2a0)
003999 r5 = *(u64 *)(r10 - 0x1e0)
004157 r0 = r1
004000 r0 = r1
004158 goto +0x1fe
004001 goto +0x204
004159 if r4 == 0x0 goto +0xbaa
004002 if r4 == 0x0 goto +0xbdd
004160 if r4 < 0x8 goto +0x121
004003 if r4 < 0x8 goto +0x123
004161 r7 = r0
004004 r6 = r0
004162 r6 = r1
004005 *(u64 *)(r10 - 0x1d8) = r1
004163 r9 = r4
004006 r9 = r4
004164 r2 = r3
004007 r2 = r3
004165 r2 += 0x28
004008 r2 += 0x28
004166 r1 = r10
004009 r1 = r10
004167 r1 += -0x298
004010 r1 += -0x118
004168 r8 = r3
004011 r8 = r3
004169 call 0x1222
004012 call 0x13b8
004170 w1 = *(u8 *)(r10 - 0x298)
004013 w1 = *(u8 *)(r10 - 0x118)
004171 if r1 != 0x0 goto +0x59a
004014 if r1 != 0x0 goto +0x678
004172 *(u64 *)(r10 - 0x2a0) = r8
004015 r7 = r8
004173 r8 += 0x30
004016 r8 += 0x30
004174 r1 = *(u64 *)(r10 - 0x27f)
004017 r1 = *(u64 *)(r10 - 0xff)
004175 *(u64 *)(r10 - 0x53) = r1
004018 *(u64 *)(r10 - 0x1b3) = r1
004176 r1 = *(u64 *)(r10 - 0x284)
004019 r1 = *(u64 *)(r10 - 0x104)
004177 *(u64 *)(r10 - 0x58) = r1
004020 *(u64 *)(r10 - 0x1b8) = r1
004178 w1 = *(u8 *)(r10 - 0x295)
004021 w1 = *(u8 *)(r10 - 0x115)
004179 *(u8 *)(r10 - 0x116) = w1
004022 *(u8 *)(r10 - 0x16e) = w1
004180 w1 = *(u16 *)(r10 - 0x297)
004023 w1 = *(u16 *)(r10 - 0x117)
004181 *(u16 *)(r10 - 0x118) = w1
004024 *(u16 *)(r10 - 0x170) = w1
004182 r1 = *(u64 *)(r10 - 0x28c)
004025 r1 = *(u64 *)(r10 - 0x10c)
004183 *(u64 *)(r10 - 0x60) = r1
004026 *(u64 *)(r10 - 0x1c0) = r1
004184 *(u64 *)(r10 - 0x10d) = r1
004027 *(u64 *)(r10 - 0x165) = r1
004185 r1 = *(u64 *)(r10 - 0x58)
004028 r1 = *(u64 *)(r10 - 0x1b8)
004186 *(u64 *)(r10 - 0x105) = r1
004029 *(u64 *)(r10 - 0x15d) = r1
004187 r1 = *(u64 *)(r10 - 0x53)
004030 r1 = *(u64 *)(r10 - 0x1b3)
004188 *(u64 *)(r10 - 0x100) = r1
004031 *(u64 *)(r10 - 0x158) = r1
004189 r1 = *(u64 *)(r10 - 0x294)
004032 r1 = *(u64 *)(r10 - 0x114)
004190 *(u64 *)(r10 - 0x115) = r1
004033 *(u64 *)(r10 - 0x16d) = r1
004191 r1 = r10
004034 r1 = r10
004192 r1 += -0x118
004035 r1 += -0x170
004193 r2 = 0x16d40 ll
004036 r2 = 0x17570 ll
004194 r3 = 0x20
004037 r3 = 0x20
004195 call 0x16ba
004038 call 0x185f
004196 *(u64 *)(r10 - 0x2a8) = r0
004039 *(u64 *)(r10 - 0x1e8) = r0
004197 r1 = r10
004040 r1 = r10
004198 r1 += -0x298
004041 r1 += -0x118
004199 r2 = r8
004042 r2 = r8
004200 call 0x11b9
004043 call 0x134f
004201 w1 = *(u32 *)(r10 - 0x290)
004044 w1 = *(u32 *)(r10 - 0x110)
004202 w2 = *(u32 *)(r10 - 0x298)
004045 w2 = *(u32 *)(r10 - 0x118)
004203 r5 = r1
004046 r5 = r1
004204 if r2 != 0x0 goto +0x1
004047 if r2 != 0x0 goto +0x1
004205 r5 = *(u64 *)(r10 - 0x290)
004048 r5 = *(u64 *)(r10 - 0x110)
004206 r4 = r9
004049 r4 = r9
004207 r3 = r6
004050 r3 = *(u64 *)(r10 - 0x1d8)
004208 r0 = r7
004051
004209 if r2 != 0x0 goto +0x1
004051 if r2 != 0x0 goto +0x1
004210 goto +0x605
004052 goto +0x6e8
004211 w2 = *(u32 *)(r10 - 0x294)
004053 w2 = *(u32 *)(r10 - 0x114)
004212
004054 *(u32 *)(r3 + 0xc) = w1
004213
004055 *(u32 *)(r3 + 0x8) = w2
004214
004056 *(u64 *)(r3 + 0x0) = 0x0
004212 goto +0xb27
004057 goto +0x89c
004213 if r4 == 0x0 goto +0xb78
004058 if r4 == 0x0 goto +0xba9
004214 if r4 < 0x3 goto +0xeb
004059 if r4 < 0x3 goto +0xeb
004215 r7 = r0
004060 r7 = r0
004216 *(u64 *)(r10 - 0x2a8) = r1
004061 *(u64 *)(r10 - 0x1d8) = r1
004217 *(u64 *)(r10 - 0x2b0) = r4
004062 *(u64 *)(r10 - 0x1e8) = r4
004218 r2 = *(u64 *)(r8 + 0x0)
004063 r2 = *(u64 *)(r8 + 0x0)
004219 r8 = r3
004064 r8 = r3
004220 r8 += 0x8
004065 r8 += 0x8
004221 r1 = *(u64 *)(r3 + 0x8)
004066 r1 = *(u64 *)(r3 + 0x8)
004222 r2 += 0x8
004067 r2 += 0x8
004223 *(u64 *)(r10 - 0x2b8) = r1
004068 *(u64 *)(r10 - 0x1f0) = r1
004224 r1 += 0x8
004069 r1 += 0x8
004225 r6 = r3
004070 r6 = r3
004226 r3 = 0x20
004071 r3 = 0x20
004227 call 0x169a
004072 call 0x183d
004228 r2 = r6
004073 r2 = r6
004229 *(u64 *)(r10 - 0x2c0) = r0
004074 *(u64 *)(r10 - 0x1f8) = r0
004230 r1 = r0
004075 r1 = r0
004231 r1 <<= 0x20
004076 r1 <<= 0x20
004232 r1 >>= 0x20
004077 r1 >>= 0x20
1 unchanged instructions hidden
004234 r3 = r2
004079 r3 = r2
004235 if r1 == 0x0 goto +0x1
004080 if r1 == 0x0 goto +0x1
004236 r3 = r8
004081 r3 = r8
004237 *(u64 *)(r10 - 0x2c8) = r3
004082 *(u64 *)(r10 - 0x200) = r3
004238 r6 = r10
004083 r6 = r10
004239 r6 += -0x50
004084 r6 += -0x1b0
004240 r9 = r10
004085 r9 = r10
004241 r9 += -0x58
004086 r9 += -0x1b8
004242 r3 = r7
004087 r3 = r7
004243 *(u64 *)(r10 - 0x2a0) = r2
004088 *(u64 *)(r10 - 0x1e0) = r2
004244 if r1 == 0x0 goto +0x796
004089 if r1 == 0x0 goto +0x6b6
004245 r1 = *(u64 *)(r10 - 0x2b8)
004090 r1 = *(u64 *)(r10 - 0x1f0)
004246 r1 = *(u64 *)(r1 + 0x48)
004091 r1 = *(u64 *)(r1 + 0x48)
004247 *(u64 *)(r10 - 0x2d0) = r1
004092 *(u64 *)(r10 - 0x208) = r1
004248 *(u8 *)(r6 + 0x10) = 0x0
004093 *(u8 *)(r6 + 0x10) = 0x0
004249 *(u64 *)(r6 + 0x8) = 0x0
004094 *(u64 *)(r6 + 0x8) = 0x0
004250 *(u64 *)(r6 + 0x0) = 0x0
004095 *(u64 *)(r6 + 0x0) = 0x0
6 unchanged instructions hidden
004257 if r4 == 0x0 goto +0xb60
004102 if r4 == 0x0 goto +0xb91
004258 if r4 < 0x6 goto +0xbf
004103 if r4 < 0x6 goto +0xbf
004259 r7 = r0
004104 r7 = r0
004260 *(u64 *)(r10 - 0x2a8) = r1
004105 *(u64 *)(r10 - 0x1d8) = r1
004261 r8 = r4
004106 r8 = r4
004262 *(u64 *)(r10 - 0x2a0) = r3
004107 *(u64 *)(r10 - 0x1e0) = r3
004263 r6 = r3
004108 r6 = r3
004264 r6 += 0x28
004109 r6 += 0x28
004265 r1 = r10
004110 r1 = r10
004266 r1 += -0x298
004111 r1 += -0x118
004267 r2 = r6
004112 r2 = r6
004268 call 0x1175
004113 call 0x1309
004269 w1 = *(u32 *)(r10 - 0x298)
004114 w1 = *(u32 *)(r10 - 0x118)
004270 if r1 != 0x0 goto +0x781
004115 if r1 != 0x0 goto +0x85e
004271 r9 = *(u64 *)(r10 - 0x290)
004116 r9 = *(u64 *)(r10 - 0x110)
004272 *(u64 *)(r10 - 0x290) = r7
004117 *(u64 *)(r10 - 0x110) = r7
004273 r1 = 0x621ec91a0bed042b ll
004118 r1 = 0x621ec91a0bed042b ll
004274 *(u64 *)(r10 - 0x298) = r1
004119 *(u64 *)(r10 - 0x118) = r1
004275 r1 = 0x0
004120 r1 = 0x0
004276 r3 = r8
004121 r3 = r8
004277 r0 = r3
004122 r0 = r3
2 unchanged instructions hidden
004280 r5 += -0x8
004125 r5 += -0x8
004281 r2 = r5
004126 r2 = r5
004282 r2 <<= 0x1
004127 r2 <<= 0x1
004283 *(u64 *)(r10 - 0x278) = 0x0
004128 *(u64 *)(r10 - 0xf8) = 0x0
004284 *(u64 *)(r10 - 0x280) = 0x0
004129 *(u64 *)(r10 - 0x100) = 0x0
004285 *(u64 *)(r10 - 0x288) = 0x0
004130 *(u64 *)(r10 - 0x108) = 0x0
004286 *(u8 *)(r10 - 0x270) = 0x1
004131 *(u8 *)(r10 - 0xf0) = 0x1
004287 r4 = 0x7ffffffffffffff8 ll
004132 r4 = 0x7ffffffffffffff8 ll
004288 if r5 > r4 goto +0x5a4
004133 if r5 > r4 goto +0x681
004289 if r2 > r4 goto +0x5a3
004134 if r2 > r4 goto +0x680
18 unchanged instructions hidden
004308 r4 &= -0x8
004153 r4 &= -0x8
004309 r1 = 0x300000000 ll
004154 r1 = 0x300000000 ll
004310 *(u64 *)(r1 + 0x0) = r4
004155 *(u64 *)(r1 + 0x0) = r4
004311 *(u64 *)(r10 - 0x2b0) = r4
004156 *(u64 *)(r10 - 0x1e8) = r4
004312 *(u64 *)(r10 - 0x2b8) = r9
004157 *(u64 *)(r10 - 0x1f0) = r9
004313 r1 = *(u64 *)(r10 - 0x2a0)
004158 r1 = *(u64 *)(r10 - 0x1e0)
004314 r1 += 0x8
004159 r1 += 0x8
004315 *(u64 *)(r10 - 0x2a0) = r1
004160 *(u64 *)(r10 - 0x1e0) = r1
004316 r3 += -0x1
004161 r3 += -0x1
004317 r1 = 0x0
004162 r1 = 0x0
004318 if r0 == 0x8 goto +0x1e6
004163 if r0 == 0x8 goto +0x1ee
004319 r1 = r5
004164 r1 = r5
004320 r1 >>= 0x3
004165 r1 >>= 0x3
004321 r2 = *(u64 *)(r10 - 0x2b0)
004166 r2 = *(u64 *)(r10 - 0x1e8)
004322 r2 += 0x9
004167 r2 += 0x9
004323 r5 = *(u64 *)(r10 - 0x2a0)
004168 r5 = *(u64 *)(r10 - 0x1e0)
004324 r0 = r1
004169 r0 = r1
004325 goto +0x1f1
004170 goto +0x1f9
004326 if r4 == 0x0 goto +0xb1f
004171 if r4 == 0x0 goto +0xb50
004327 if r4 < 0x8 goto +0x7a
004172 if r4 < 0x8 goto +0x7a
004328 r7 = r0
004173 r7 = r0
004329 *(u64 *)(r10 - 0x2a8) = r1
004174 *(u64 *)(r10 - 0x1d8) = r1
004330 r9 = r4
004175 r9 = r4
004331 r2 = *(u64 *)(r8 + 0x0)
004176 r2 = *(u64 *)(r8 + 0x0)
004332 r1 = *(u64 *)(r3 + 0x38)
004177 r1 = *(u64 *)(r3 + 0x38)
004333 r2 += 0x8
004178 r2 += 0x8
004334 r1 += 0x8
004179 r1 += 0x8
004335 *(u64 *)(r10 - 0x2a0) = r3
004180 *(u64 *)(r10 - 0x1e0) = r3
004336 r3 = 0x20
004181 r3 = 0x20
004337 call 0x162c
004182 call 0x17cf
004338 r2 = *(u64 *)(r10 - 0x2a0)
004183 r2 = *(u64 *)(r10 - 0x1e0)
004339 r8 = r0
004184 r8 = r0
004340 r1 = r8
004185 r1 = r8
004341 r1 <<= 0x20
004186 r1 <<= 0x20
4 unchanged instructions hidden
004346 r6 = r2
004191 r6 = r2
004347 r6 += 0x38
004192 r6 += 0x38
004348 r1 = r10
004193 r1 = r10
004349 r1 += -0x298
004194 r1 += -0x118
004350 r2 = r6
004195 r2 = r6
004351 call 0x1122
004196 call 0x12b6
004352 w1 = *(u32 *)(r10 - 0x298)
004197 w1 = *(u32 *)(r10 - 0x118)
004353 if r1 != 0x0 goto +0x4e8
004198 if r1 != 0x0 goto +0x5c5
004354 r2 = *(u64 *)(r10 - 0x290)
004199 r2 = *(u64 *)(r10 - 0x110)
004355 *(u64 *)(r10 - 0x57) = 0x0
004200 *(u64 *)(r10 - 0x1b7) = 0x0
004356 r8 <<= 0x20
004201 r8 <<= 0x20
004357 r8 >>= 0x20
004202 r8 >>= 0x20
004358 r1 = *(u64 *)(r10 - 0x2a8)
004203 r1 = *(u64 *)(r10 - 0x1d8)
004359 if r8 == 0x0 goto +0x606
004204 if r8 == 0x0 goto +0x745
004360 *(u64 *)(r1 + 0x0) = 0x0
004205 *(u64 *)(r1 + 0x0) = 0x0
004361 *(u32 *)(r1 + 0x8) = 0x2
004206 *(u32 *)(r1 + 0x8) = 0x2
1 unchanged instructions hidden
004363 if r4 == 0x0 goto +0xafe
004208 if r4 == 0x0 goto +0xb2f
004364 if r4 < 0x8 goto +0x55
004209 if r4 < 0x8 goto +0x55
004365 r7 = r0
004210 r7 = r0
004366 *(u64 *)(r10 - 0x2a8) = r1
004211 *(u64 *)(r10 - 0x1d8) = r1
004367 r9 = r4
004212 r9 = r4
004368 r2 = *(u64 *)(r8 + 0x0)
004213 r2 = *(u64 *)(r8 + 0x0)
004369 r1 = *(u64 *)(r3 + 0x30)
004214 r1 = *(u64 *)(r3 + 0x30)
004370 r2 += 0x8
004215 r2 += 0x8
004371 r1 += 0x8
004216 r1 += 0x8
004372 *(u64 *)(r10 - 0x2a0) = r3
004217 *(u64 *)(r10 - 0x1e0) = r3
004373 r3 = 0x20
004218 r3 = 0x20
004374 call 0x1607
004219 call 0x17aa
004375 r2 = *(u64 *)(r10 - 0x2a0)
004220 r2 = *(u64 *)(r10 - 0x1e0)
004376 r8 = r0
004221 r8 = r0
004377 r1 = r8
004222 r1 = r8
004378 r1 <<= 0x20
004223 r1 <<= 0x20
4 unchanged instructions hidden
004383 r6 = r2
004228 r6 = r2
004384 r6 += 0x30
004229 r6 += 0x30
004385 r1 = r10
004230 r1 = r10
004386 r1 += -0x298
004231 r1 += -0x118
004387 r2 = r6
004232 r2 = r6
004388 call 0x10fd
004233 call 0x1291
004389 w1 = *(u32 *)(r10 - 0x298)
004234 w1 = *(u32 *)(r10 - 0x118)
004390 if r1 != 0x0 goto +0x709
004235 if r1 != 0x0 goto +0x7e6
004391 r8 <<= 0x20
004236 r8 <<= 0x20
004392 r8 >>= 0x20
004237 r8 >>= 0x20
004393 r1 = -0x151425feedc2f99a ll
004238 r1 = -0x151425feedc2f99a ll
004394 if r8 == 0x0 goto +0x1
004239 if r8 == 0x0 goto +0x1
004395 r1 = -0x527c80fe5b7a19cd ll
004240 r1 = -0x527c80fe5b7a19cd ll
004396 r8 = *(u64 *)(r10 - 0x290)
004241 r8 = *(u64 *)(r10 - 0x110)
004397 *(u64 *)(r10 - 0x58) = r7
004242 *(u64 *)(r10 - 0x1b8) = r7
004398 *(u64 *)(r10 - 0x60) = r1
004243 *(u64 *)(r10 - 0x1c0) = r1
004399 r1 = 0x0
004244 r1 = 0x0
004400 r3 = r9
004245 r3 = r9
004401 r0 = r3
004246 r0 = r3
2 unchanged instructions hidden
004404 r5 += -0x8
004249 r5 += -0x8
004405 r2 = r5
004250 r2 = r5
004406 r2 <<= 0x1
004251 r2 <<= 0x1
004407 *(u64 *)(r10 - 0x50) = 0x0
004252 *(u64 *)(r10 - 0x1b0) = 0x0
004408 r4 = 0x7ffffffffffffff8 ll
004253 r4 = 0x7ffffffffffffff8 ll
004409 if r5 > r4 goto +0x52b
004254 if r5 > r4 goto +0x608
004410 if r2 > r4 goto +0x52a
004255 if r2 > r4 goto +0x607
20 unchanged instructions hidden
004431 r9 &= -0x8
004276 r9 &= -0x8
004432 r1 = 0x300000000 ll
004277 r1 = 0x300000000 ll
004433 *(u64 *)(r1 + 0x0) = r9
004278 *(u64 *)(r1 + 0x0) = r9
004434 *(u64 *)(r10 - 0x2b0) = r9
004279 *(u64 *)(r10 - 0x1e8) = r9
004435 *(u64 *)(r10 - 0x2b8) = r8
004280 *(u64 *)(r10 - 0x1f0) = r8
004436 r1 = *(u64 *)(r10 - 0x2a0)
004281 r1 = *(u64 *)(r10 - 0x1e0)
004437 r1 += 0x8
004282 r1 += 0x8
004438 *(u64 *)(r10 - 0x2a0) = r1
004283 *(u64 *)(r10 - 0x1e0) = r1
004439 r3 += -0x1
004284 r3 += -0x1
004440 r1 = 0x0
004285 r1 = 0x0
004441 if r0 == 0x8 goto +0x18f
004286 if r0 == 0x8 goto +0x197
004442 r1 = r5
004287 r1 = r5
004443 r1 >>= 0x3
004288 r1 >>= 0x3
004444 r2 = *(u64 *)(r10 - 0x2b0)
004289 r2 = *(u64 *)(r10 - 0x1e8)
004445 r2 += 0x9
004290 r2 += 0x9
004446 r5 = *(u64 *)(r10 - 0x2a0)
004291 r5 = *(u64 *)(r10 - 0x1e0)
004447 r0 = r1
004292 r0 = r1
004448 goto +0x1a4
004293 goto +0x1b0
004449 if r4 > 0x1 goto +0x1dc
004294 if r4 > 0x1 goto +0x1ec
8 unchanged instructions hidden
004458 r2 += 0x10
004303 r2 += 0x10
004459 r0 += -0x1
004304 r0 += -0x1
004460 if r0 != 0x0 goto +0x1c
004305 if r0 != 0x0 goto +0x20
004461 *(u64 *)(r10 - 0x278) = r1
004306 *(u64 *)(r10 - 0xf8) = r1
004462 r1 = *(u64 *)(r10 - 0x2b0)
004307 r1 = *(u64 *)(r10 - 0x1e8)
004463 *(u64 *)(r10 - 0x280) = r1
004308 *(u64 *)(r10 - 0x100) = r1
004464 r1 = r10
004309 r1 = r10
004465 r1 += -0x60
004310 r1 += -0x1c0
004466 *(u64 *)(r10 - 0x290) = r1
004311 *(u64 *)(r10 - 0x110) = r1
004467 r1 = 0x16cc0 ll
004312 r1 = 0x174f0 ll
004468 *(u64 *)(r10 - 0x298) = r1
004313 *(u64 *)(r10 - 0x118) = r1
004469 *(u64 *)(r10 - 0x288) = 0x1c
004314 *(u64 *)(r10 - 0x108) = 0x1c
004470 r1 = r10
004315 r1 = r10
004471 r1 += -0x298
004316 r1 += -0x118
004472 r2 = *(u64 *)(r10 - 0x2a0)
004317 r2 = *(u64 *)(r10 - 0x1e0)
004473 call -0x1069
004318 call -0xfce
004474 r1 = r0
004319 r1 = r0
004475 r1 <<= 0x20
004320 r1 <<= 0x20
004476 r1 >>= 0x20
004321 r1 >>= 0x20
004477 if r1 != 0x1a goto +0x9fa
004322 if r1 != 0x1a goto +0x919
004478 r1 = r10
004323 r1 = r10
004479 r1 += -0x118
004324 r1 += -0x170
004480 r2 = r6
004325 r2 = r6
004481 call 0x10a0
004326 call 0x1234
004482 w1 = *(u32 *)(r10 - 0x118)
004327 w1 = *(u32 *)(r10 - 0x170)
004483 if r1 != 0x0 goto +0xa15
004328 if r1 != 0x0 goto +0x9db
004484 r1 = *(u64 *)(r10 - 0x110)
004329 r2 = *(u64 *)(r10 - 0x168)
004485 r2 = *(u64 *)(r10 - 0x2a8)
004330 r3 = r2
004486 r3 = *(u64 *)(r10 - 0x2b8)
004331 r5 = *(u64 *)(r10 - 0x1f0)
004487 if r1 < r3 goto +0x8af
004332 r3 -= r5
004488
004333 r1 = 0x0
004489
004334 r4 = 0x1
004490
004335 if r3 > r2 goto +0x9e1
004491
004336 r4 = 0x0
004488 goto +0x89f
004337 goto +0x9df
004489 r8 = *(u64 *)(r5 + 0x0)
004338 r8 = *(u64 *)(r5 + 0x0)
004490 w4 = *(u8 *)(r8 + 0x2)
004339 w4 = *(u8 *)(r8 + 0x2)
13 unchanged instructions hidden
004504 r2 += 0x10
004353 r2 += 0x10
004505 r0 += -0x1
004354 r0 += -0x1
004506 if r0 != 0x0 goto +0x12
004355 if r0 != 0x0 goto +0x12
004507 *(u64 *)(r10 - 0x40) = r1
004356 *(u64 *)(r10 - 0x1a0) = r1
004508 r1 = *(u64 *)(r10 - 0x2b0)
004357 r1 = *(u64 *)(r10 - 0x1e8)
004509 *(u64 *)(r10 - 0x48) = r1
004358 *(u64 *)(r10 - 0x1a8) = r1
004510 r1 = r10
004359 r1 = r10
004511 r1 += -0x298
004360 r1 += -0x118
004512 *(u64 *)(r10 - 0x58) = r1
004361 *(u64 *)(r10 - 0x1b8) = r1
004513 r1 = 0x16c20 ll
004362 r1 = 0x17450 ll
004514 *(u64 *)(r10 - 0x60) = r1
004363 *(u64 *)(r10 - 0x1c0) = r1
004515 *(u64 *)(r10 - 0x50) = 0x29
004364 *(u64 *)(r10 - 0x1b0) = 0x29
004516 r1 = r10
004365 r1 = r10
004517 r1 += -0x60
004366 r1 += -0x1c0
004518 r2 = *(u64 *)(r10 - 0x2a0)
004367 r2 = *(u64 *)(r10 - 0x1e0)
004519 call -0x1097
004368 call -0x1000
004520 r1 = r0
004369 r1 = r0
004521 r1 <<= 0x20
004370 r1 <<= 0x20
004522 r1 >>= 0x20
004371 r1 >>= 0x20
17 unchanged instructions hidden
004540 r2 += 0x10
004389 r2 += 0x10
004541 r0 += -0x1
004390 r0 += -0x1
004542 if r0 != 0x0 goto +0x12
004391 if r0 != 0x0 goto +0x12
004543 *(u64 *)(r10 - 0x278) = r1
004392 *(u64 *)(r10 - 0xf8) = r1
004544 r1 = *(u64 *)(r10 - 0x2b0)
004393 r1 = *(u64 *)(r10 - 0x1e8)
004545 *(u64 *)(r10 - 0x280) = r1
004394 *(u64 *)(r10 - 0x100) = r1
004546 r1 = r10
004395 r1 = r10
004547 r1 += -0x60
004396 r1 += -0x1c0
004548 *(u64 *)(r10 - 0x290) = r1
004397 *(u64 *)(r10 - 0x110) = r1
004549 r1 = 0x16c40 ll
004398 r1 = 0x17470 ll
004550 *(u64 *)(r10 - 0x298) = r1
004399 *(u64 *)(r10 - 0x118) = r1
004551 *(u64 *)(r10 - 0x288) = 0x11
004400 *(u64 *)(r10 - 0x108) = 0x11
004552 r1 = r10
004401 r1 = r10
004553 r1 += -0x298
004402 r1 += -0x118
004554 r2 = *(u64 *)(r10 - 0x2a0)
004403 r2 = *(u64 *)(r10 - 0x1e0)
004555 call -0x10bb
004404 call -0x1024
004556 r1 = r0
004405 r1 = r0
004557 r1 <<= 0x20
004406 r1 <<= 0x20
004558 r1 >>= 0x20
004407 r1 >>= 0x20
17 unchanged instructions hidden
004576 r2 += 0x10
004425 r2 += 0x10
004577 r0 += -0x1
004426 r0 += -0x1
004578 if r0 != 0x0 goto +0x12
004427 if r0 != 0x0 goto +0x12
004579 *(u64 *)(r10 - 0x278) = r1
004428 *(u64 *)(r10 - 0xf8) = r1
004580 r1 = *(u64 *)(r10 - 0x2b0)
004429 r1 = *(u64 *)(r10 - 0x1e8)
004581 *(u64 *)(r10 - 0x280) = r1
004430 *(u64 *)(r10 - 0x100) = r1
004582 r1 = r10
004431 r1 = r10
004583 r1 += -0x60
004432 r1 += -0x1c0
004584 *(u64 *)(r10 - 0x290) = r1
004433 *(u64 *)(r10 - 0x110) = r1
004585 r1 = 0x16b00 ll
004434 r1 = 0x17330 ll
004586 *(u64 *)(r10 - 0x298) = r1
004435 *(u64 *)(r10 - 0x118) = r1
004587 *(u64 *)(r10 - 0x288) = 0x18
004436 *(u64 *)(r10 - 0x108) = 0x18
004588 r1 = r10
004437 r1 = r10
004589 r1 += -0x298
004438 r1 += -0x118
004590 r2 = *(u64 *)(r10 - 0x2a0)
004439 r2 = *(u64 *)(r10 - 0x1e0)
004591 call -0x10df
004440 call -0x1048
004592 r1 = r0
004441 r1 = r0
004593 r1 <<= 0x20
004442 r1 <<= 0x20
004594 r1 >>= 0x20
004443 r1 >>= 0x20
17 unchanged instructions hidden
004612 r2 += 0x10
004461 r2 += 0x10
004613 r0 += -0x1
004462 r0 += -0x1
004614 if r0 != 0x0 goto +0x12
004463 if r0 != 0x0 goto +0x12
004615 *(u64 *)(r10 - 0x278) = r1
004464 *(u64 *)(r10 - 0xf8) = r1
004616 r1 = *(u64 *)(r10 - 0x2b0)
004465 r1 = *(u64 *)(r10 - 0x1e8)
004617 *(u64 *)(r10 - 0x280) = r1
004466 *(u64 *)(r10 - 0x100) = r1
004618 r1 = r10
004467 r1 = r10
004619 r1 += -0x60
004468 r1 += -0x1c0
004620 *(u64 *)(r10 - 0x290) = r1
004469 *(u64 *)(r10 - 0x110) = r1
004621 r1 = 0x16d60 ll
004470 r1 = 0x17590 ll
004622 *(u64 *)(r10 - 0x298) = r1
004471 *(u64 *)(r10 - 0x118) = r1
004623 *(u64 *)(r10 - 0x288) = 0x28
004472 *(u64 *)(r10 - 0x108) = 0x28
004624 r1 = r10
004473 r1 = r10
004625 r1 += -0x298
004474 r1 += -0x118
004626 r2 = *(u64 *)(r10 - 0x2a0)
004475 r2 = *(u64 *)(r10 - 0x1e0)
004627 call -0x1103
004476 call -0x106c
004628 r1 = r0
004477 r1 = r0
004629 r1 <<= 0x20
004478 r1 <<= 0x20
004630 r1 >>= 0x20
004479 r1 >>= 0x20
17 unchanged instructions hidden
004648 r2 += 0x10
004497 r2 += 0x10
004649 r0 += -0x1
004498 r0 += -0x1
004650 if r0 != 0x0 goto +0x12
004499 if r0 != 0x0 goto +0x12
004651 *(u64 *)(r10 - 0x278) = r1
004500 *(u64 *)(r10 - 0xf8) = r1
004652 r1 = *(u64 *)(r10 - 0x2b0)
004501 r1 = *(u64 *)(r10 - 0x1e8)
004653 *(u64 *)(r10 - 0x280) = r1
004502 *(u64 *)(r10 - 0x100) = r1
004654 r1 = r10
004503 r1 = r10
004655 r1 += -0x60
004504 r1 += -0x1c0
004656 *(u64 *)(r10 - 0x290) = r1
004505 *(u64 *)(r10 - 0x110) = r1
004657 r1 = 0x16aa0 ll
004506 r1 = 0x172d0 ll
004658 *(u64 *)(r10 - 0x298) = r1
004507 *(u64 *)(r10 - 0x118) = r1
004659 *(u64 *)(r10 - 0x288) = 0x18
004508 *(u64 *)(r10 - 0x108) = 0x18
004660 r1 = r10
004509 r1 = r10
004661 r1 += -0x298
004510 r1 += -0x118
004662 r2 = *(u64 *)(r10 - 0x2a0)
004511 r2 = *(u64 *)(r10 - 0x1e0)
004663 call -0x1127
004512 call -0x1090
004664 r1 = r0
004513 r1 = r0
004665 r1 <<= 0x20
004514 r1 <<= 0x20
004666 r1 >>= 0x20
004515 r1 >>= 0x20
17 unchanged instructions hidden
004684 r2 += 0x10
004533 r2 += 0x10
004685 r0 += -0x1
004534 r0 += -0x1
004686 if r0 != 0x0 goto +0x1c
004535 if r0 != 0x0 goto +0x20
004687 *(u64 *)(r10 - 0x278) = r1
004536 *(u64 *)(r10 - 0xf8) = r1
004688 r1 = *(u64 *)(r10 - 0x2b8)
004537 r1 = *(u64 *)(r10 - 0x1f0)
004689 *(u64 *)(r10 - 0x280) = r1
004538 *(u64 *)(r10 - 0x100) = r1
004690 r1 = r10
004539 r1 = r10
004691 r1 += -0x60
004540 r1 += -0x1c0
004692 *(u64 *)(r10 - 0x290) = r1
004541 *(u64 *)(r10 - 0x110) = r1
004693 r1 = 0x16dc0 ll
004542 r1 = 0x175f0 ll
004694 *(u64 *)(r10 - 0x298) = r1
004543 *(u64 *)(r10 - 0x118) = r1
004695 *(u64 *)(r10 - 0x288) = 0x18
004544 *(u64 *)(r10 - 0x108) = 0x18
004696 r1 = r10
004545 r1 = r10
004697 r1 += -0x298
004546 r1 += -0x118
004698 r2 = *(u64 *)(r10 - 0x2a0)
004547 r2 = *(u64 *)(r10 - 0x1e0)
004699 call -0x114b
004548 call -0x10b4
004700 r1 = r0
004549 r1 = r0
004701 r1 <<= 0x20
004550 r1 <<= 0x20
004702 r1 >>= 0x20
004551 r1 >>= 0x20
004703 if r1 != 0x1a goto +0x918
004552 if r1 != 0x1a goto +0x833
004704 r1 = r10
004553 r1 = r10
004705 r1 += -0x118
004554 r1 += -0x170
004706 r2 = r6
004555 r2 = r6
004707 call 0xfbe
004556 call 0x114e
004708 w1 = *(u32 *)(r10 - 0x118)
004557 w1 = *(u32 *)(r10 - 0x170)
004709 if r1 != 0x0 goto +0x933
004558 if r1 != 0x0 goto +0x8f5
004710 r1 = *(u64 *)(r10 - 0x110)
004559 r2 = *(u64 *)(r10 - 0x168)
004711 r2 = *(u64 *)(r10 - 0x2a8)
004560 r3 = r2
004712 r3 = *(u64 *)(r10 - 0x2b0)
004561 r5 = *(u64 *)(r10 - 0x1e8)
004713 if r1 < r3 goto +0x7cd
004562 r3 -= r5
004714
004563 r1 = 0x0
004715
004564 r4 = 0x1
004716
004565 if r3 > r2 goto +0x8ff
004717
004566 r4 = 0x0
004714 goto +0x7bd
004567 goto +0x8fd
004715 r8 = *(u64 *)(r5 + 0x0)
004568 r8 = *(u64 *)(r5 + 0x0)
004716 w4 = *(u8 *)(r8 + 0x2)
004569 w4 = *(u8 *)(r8 + 0x2)
13 unchanged instructions hidden
004730 r2 += 0x10
004583 r2 += 0x10
004731 r0 += -0x1
004584 r0 += -0x1
004732 if r0 != 0x0 goto +0x12
004585 if r0 != 0x0 goto +0x12
004733 *(u64 *)(r10 - 0x278) = r1
004586 *(u64 *)(r10 - 0xf8) = r1
004734 r1 = *(u64 *)(r10 - 0x2b0)
004587 r1 = *(u64 *)(r10 - 0x1e8)
004735 *(u64 *)(r10 - 0x280) = r1
004588 *(u64 *)(r10 - 0x100) = r1
004736 r1 = r10
004589 r1 = r10
004737 r1 += -0x60
004590 r1 += -0x1c0
004738 *(u64 *)(r10 - 0x290) = r1
004591 *(u64 *)(r10 - 0x110) = r1
004739 r1 = 0x16b60 ll
004592 r1 = 0x17390 ll
004740 *(u64 *)(r10 - 0x298) = r1
004593 *(u64 *)(r10 - 0x118) = r1
004741 *(u64 *)(r10 - 0x288) = 0x18
004594 *(u64 *)(r10 - 0x108) = 0x18
004742 r1 = r10
004595 r1 = r10
004743 r1 += -0x298
004596 r1 += -0x118
004744 r2 = *(u64 *)(r10 - 0x2a0)
004597 r2 = *(u64 *)(r10 - 0x1e0)
004745 call -0x1179
004598 call -0x10e6
004746 r1 = r0
004599 r1 = r0
004747 r1 <<= 0x20
004600 r1 <<= 0x20
004748 r1 >>= 0x20
004601 r1 >>= 0x20
17 unchanged instructions hidden
004766 r2 += 0x10
004619 r2 += 0x10
004767 r0 += -0x1
004620 r0 += -0x1
004768 if r0 != 0x0 goto +0x12
004621 if r0 != 0x0 goto +0x12
004769 *(u64 *)(r10 - 0x278) = r1
004622 *(u64 *)(r10 - 0xf8) = r1
004770 r1 = *(u64 *)(r10 - 0x2b0)
004623 r1 = *(u64 *)(r10 - 0x1e8)
004771 *(u64 *)(r10 - 0x280) = r1
004624 *(u64 *)(r10 - 0x100) = r1
004772 r1 = r10
004625 r1 = r10
004773 r1 += -0x60
004626 r1 += -0x1c0
004774 *(u64 *)(r10 - 0x290) = r1
004627 *(u64 *)(r10 - 0x110) = r1
004775 r1 = 0x16ba0 ll
004628 r1 = 0x173d0 ll
004776 *(u64 *)(r10 - 0x298) = r1
004629 *(u64 *)(r10 - 0x118) = r1
004777 *(u64 *)(r10 - 0x288) = 0x19
004630 *(u64 *)(r10 - 0x108) = 0x19
004778 r1 = r10
004631 r1 = r10
004779 r1 += -0x298
004632 r1 += -0x118
004780 r2 = *(u64 *)(r10 - 0x2a0)
004633 r2 = *(u64 *)(r10 - 0x1e0)
004781 call -0x119d
004634 call -0x110a
004782 r1 = r0
004635 r1 = r0
004783 r1 <<= 0x20
004636 r1 <<= 0x20
004784 r1 >>= 0x20
004637 r1 >>= 0x20
17 unchanged instructions hidden
004802 r2 += 0x10
004655 r2 += 0x10
004803 r0 += -0x1
004656 r0 += -0x1
004804 if r0 != 0x0 goto +0x12
004657 if r0 != 0x0 goto +0x12
004805 *(u64 *)(r10 - 0x40) = r1
004658 *(u64 *)(r10 - 0x1a0) = r1
004806 r1 = *(u64 *)(r10 - 0x2b0)
004659 r1 = *(u64 *)(r10 - 0x1e8)
004807 *(u64 *)(r10 - 0x48) = r1
004660 *(u64 *)(r10 - 0x1a8) = r1
004808 r1 = r10
004661 r1 = r10
004809 r1 += -0x298
004662 r1 += -0x118
004810 *(u64 *)(r10 - 0x58) = r1
004663 *(u64 *)(r10 - 0x1b8) = r1
004811 r1 = 0x16c20 ll
004664 r1 = 0x17450 ll
004812 *(u64 *)(r10 - 0x60) = r1
004665 *(u64 *)(r10 - 0x1c0) = r1
004813 *(u64 *)(r10 - 0x50) = 0x29
004666 *(u64 *)(r10 - 0x1b0) = 0x29
004814 r1 = r10
004667 r1 = r10
004815 r1 += -0x60
004668 r1 += -0x1c0
004816 r2 = *(u64 *)(r10 - 0x2a0)
004669 r2 = *(u64 *)(r10 - 0x1e0)
004817 call -0x11c1
004670 call -0x112e
004818 r1 = r0
004671 r1 = r0
004819 r1 <<= 0x20
004672 r1 <<= 0x20
004820 r1 >>= 0x20
004673 r1 >>= 0x20
17 unchanged instructions hidden
004838 r2 += 0x10
004691 r2 += 0x10
004839 r0 += -0x1
004692 r0 += -0x1
004840 if r0 != 0x0 goto +0x1c
004693 if r0 != 0x0 goto +0x20
004841 *(u64 *)(r10 - 0x278) = r1
004694 *(u64 *)(r10 - 0xf8) = r1
004842 r1 = *(u64 *)(r10 - 0x2b0)
004695 r1 = *(u64 *)(r10 - 0x1e8)
004843 *(u64 *)(r10 - 0x280) = r1
004696 *(u64 *)(r10 - 0x100) = r1
004844 r1 = r10
004697 r1 = r10
004845 r1 += -0x60
004698 r1 += -0x1c0
004846 *(u64 *)(r10 - 0x290) = r1
004699 *(u64 *)(r10 - 0x110) = r1
004847 r1 = 0x16bc0 ll
004700 r1 = 0x173f0 ll
004848 *(u64 *)(r10 - 0x298) = r1
004701 *(u64 *)(r10 - 0x118) = r1
004849 *(u64 *)(r10 - 0x288) = 0x18
004702 *(u64 *)(r10 - 0x108) = 0x18
004850 r1 = r10
004703 r1 = r10
004851 r1 += -0x298
004704 r1 += -0x118
004852 r2 = *(u64 *)(r10 - 0x2a0)
004705 r2 = *(u64 *)(r10 - 0x1e0)
004853 call -0x11e5
004706 call -0x1152
004854 r1 = r0
004707 r1 = r0
004855 r1 <<= 0x20
004708 r1 <<= 0x20
004856 r1 >>= 0x20
004709 r1 >>= 0x20
004857 if r1 != 0x1a goto +0x87e
004710 if r1 != 0x1a goto +0x795
004858 r1 = r10
004711 r1 = r10
004859 r1 += -0x118
004712 r1 += -0x170
004860 r2 = r6
004713 r2 = r6
004861 call 0xf24
004714 call 0x10b0
004862 w1 = *(u32 *)(r10 - 0x118)
004715 w1 = *(u32 *)(r10 - 0x170)
004863 if r1 != 0x0 goto +0x899
004716 if r1 != 0x0 goto +0x857
004864 r1 = *(u64 *)(r10 - 0x110)
004717 r2 = *(u64 *)(r10 - 0x168)
004865 r2 = *(u64 *)(r10 - 0x2a8)
004718 r3 = r2
004866 r3 = *(u64 *)(r10 - 0x2b8)
004719 r5 = *(u64 *)(r10 - 0x1f0)
004867 if r1 < r3 goto +0x733
004720 r3 -= r5
004868
004721 r1 = 0x0
004869
004722 r4 = 0x1
004870
004723 if r3 > r2 goto +0x868
004871
004724 r4 = 0x0
004868 goto +0x723
004725 goto +0x866
004869 r8 = *(u64 *)(r5 + 0x0)
004726 r8 = *(u64 *)(r5 + 0x0)
004870 w4 = *(u8 *)(r8 + 0x2)
004727 w4 = *(u8 *)(r8 + 0x2)
13 unchanged instructions hidden
004884 r2 += 0x10
004741 r2 += 0x10
004885 r5 += -0x1
004742 r5 += -0x1
004886 if r5 != 0x0 goto +0x1d
004743 if r5 != 0x0 goto +0x21
004887 r1 = *(u64 *)(r10 - 0x2b0)
004744 r1 = *(u64 *)(r10 - 0x1e8)
004888 *(u64 *)(r10 - 0x278) = r1
004745 *(u64 *)(r10 - 0xf8) = r1
004889 *(u64 *)(r10 - 0x280) = r3
004746 *(u64 *)(r10 - 0x100) = r3
004890 r1 = r10
004747 r1 = r10
004891 r1 += -0x60
004748 r1 += -0x1c0
004892 *(u64 *)(r10 - 0x290) = r1
004749 *(u64 *)(r10 - 0x110) = r1
004893 r1 = 0x16b80 ll
004750 r1 = 0x173b0 ll
004894 *(u64 *)(r10 - 0x298) = r1
004751 *(u64 *)(r10 - 0x118) = r1
004895 *(u64 *)(r10 - 0x288) = 0x20
004752 *(u64 *)(r10 - 0x108) = 0x20
004896 r1 = r10
004753 r1 = r10
004897 r1 += -0x298
004754 r1 += -0x118
004898 r2 = *(u64 *)(r10 - 0x2a0)
004755 r2 = *(u64 *)(r10 - 0x1e0)
004899 r3 = r9
004756 r3 = r9
004900 call -0x1214
004757 call -0x1185
004901 r1 = r0
004758 r1 = r0
004902 r1 <<= 0x20
004759 r1 <<= 0x20
004903 r1 >>= 0x20
004760 r1 >>= 0x20
004904 if r1 != 0x1a goto +0x84f
004761 if r1 != 0x1a goto +0x762
004905 r1 = r10
004762 r1 = r10
004906 r1 += -0x118
004763 r1 += -0x170
004907 r2 = r6
004764 r2 = r6
004908 call 0xef5
004765 call 0x107d
004909 w1 = *(u32 *)(r10 - 0x118)
004766 w1 = *(u32 *)(r10 - 0x170)
004910 if r1 != 0x0 goto +0x86a
004767 if r1 != 0x0 goto +0x824
004911 r1 = *(u64 *)(r10 - 0x110)
004768 r2 = *(u64 *)(r10 - 0x168)
004912 r2 = *(u64 *)(r10 - 0x2a8)
004769 r3 = r2
004913 r3 = *(u64 *)(r10 - 0x2b8)
004770 r5 = *(u64 *)(r10 - 0x1f0)
004914 if r1 < r3 goto +0x704
004771 r3 -= r5
004915
004772 r1 = 0x0
004916
004773 r4 = 0x1
004917
004774 if r3 > r2 goto +0x839
004918
004775 r4 = 0x0
004915 goto +0x6f4
004776 goto +0x837
004916 r0 = *(u64 *)(r4 + 0x0)
004777 r0 = *(u64 *)(r4 + 0x0)
004917 w1 = *(u8 *)(r0 + 0x2)
004778 w1 = *(u8 *)(r0 + 0x2)
5 unchanged instructions hidden
004923 if r1 != 0x0 goto -0x2d
004784 if r1 != 0x0 goto -0x31
004924 r8 = 0x0
004785 r8 = 0x0
004925 goto -0x2f
004786 goto -0x33
004926 *(u64 *)(r10 - 0x2b8) = r0
004787 *(u64 *)(r10 - 0x1f0) = r0
004927 r6 = r3
004788 r6 = r3
004928 *(u64 *)(r10 - 0x2a8) = r1
004789 *(u64 *)(r10 - 0x1d8) = r1
004929 r1 = r10
004790 r1 = r10
004930 r1 += -0x298
004791 r1 += -0x118
004931 r2 = r8
004792 r2 = r8
004932 call 0xf27
004793 call 0x10ab
004933 w1 = *(u8 *)(r10 - 0x298)
004794 w1 = *(u8 *)(r10 - 0x118)
004934 if r1 != 0x0 goto +0x4e9
004795 if r1 != 0x0 goto +0x5b6
004935 r1 = *(u64 *)(r10 - 0x27f)
004796 r1 = *(u64 *)(r10 - 0xff)
004936 *(u64 *)(r10 - 0x10b) = r1
004797 *(u64 *)(r10 - 0x163) = r1
004937 r1 = *(u64 *)(r10 - 0x284)
004798 r1 = *(u64 *)(r10 - 0x104)
004938 *(u64 *)(r10 - 0x110) = r1
004799 *(u64 *)(r10 - 0x168) = r1
004939 w1 = *(u8 *)(r10 - 0x295)
004800 w1 = *(u8 *)(r10 - 0x115)
004940 *(u8 *)(r10 - 0x5e) = w1
004801 *(u8 *)(r10 - 0x1be) = w1
004941 w1 = *(u16 *)(r10 - 0x297)
004802 w1 = *(u16 *)(r10 - 0x117)
004942 *(u16 *)(r10 - 0x60) = w1
004803 *(u16 *)(r10 - 0x1c0) = w1
004943 r1 = *(u64 *)(r10 - 0x28c)
004804 r1 = *(u64 *)(r10 - 0x10c)
004944 *(u64 *)(r10 - 0x118) = r1
004805 *(u64 *)(r10 - 0x170) = r1
004945 *(u64 *)(r10 - 0x55) = r1
004806 *(u64 *)(r10 - 0x1b5) = r1
004946 r1 = *(u64 *)(r10 - 0x110)
004807 r1 = *(u64 *)(r10 - 0x168)
004947 *(u64 *)(r10 - 0x4d) = r1
004808 *(u64 *)(r10 - 0x1ad) = r1
004948 r1 = *(u64 *)(r10 - 0x10b)
004809 r1 = *(u64 *)(r10 - 0x163)
004949 *(u64 *)(r10 - 0x48) = r1
004810 *(u64 *)(r10 - 0x1a8) = r1
004950 r1 = *(u64 *)(r10 - 0x294)
004811 r1 = *(u64 *)(r10 - 0x114)
004951 *(u64 *)(r10 - 0x5d) = r1
004812 *(u64 *)(r10 - 0x1bd) = r1
004952 r1 = r10
004813 r1 = r10
004953 r1 += -0x60
004814 r1 += -0x1c0
004954 r2 = 0x16d40 ll
004815 r2 = 0x17570 ll
004955 r3 = 0x20
004816 r3 = 0x20
004956 call 0x13c1
004817 call 0x1554
1 unchanged instructions hidden
004958 r2 = *(u64 *)(r7 + 0x0)
004819 r2 = *(u64 *)(r7 + 0x0)
004959 r1 = r2
004820 r1 = r2
004960 r1 += 0x8
004821 r1 += 0x8
004961 *(u64 *)(r10 - 0x40) = r1
004822 *(u64 *)(r10 - 0x1a0) = r1
004962 *(u64 *)(r10 - 0x50) = r1
004823 *(u64 *)(r10 - 0x1b0) = r1
004963 r6 = r4
004824 r6 = r4
004964 r6 += 0x8
004825 r6 += 0x8
004965 *(u64 *)(r10 - 0x60) = r6
004826 *(u64 *)(r10 - 0x1c0) = r6
004966 *(u16 *)(r10 - 0x38) = 0x100
004827 *(u16 *)(r10 - 0x198) = 0x100
004967 *(u16 *)(r10 - 0x48) = 0x1
004828 *(u16 *)(r10 - 0x1a8) = 0x1
004968 *(u16 *)(r10 - 0x58) = 0x1
004829 *(u16 *)(r10 - 0x1b8) = 0x1
004969 w5 = *(u8 *)(r4 + 0x0)
004830 w5 = *(u8 *)(r4 + 0x0)
004970 if r5 != 0xff goto +0xce
004831 if r5 != 0xff goto +0x343
004971 *(u64 *)(r10 - 0x2a0) = r0
004832 *(u64 *)(r10 - 0x1e0) = r0
004972 w9 = *(u8 *)(r4 + 0x1)
004833 w9 = *(u8 *)(r4 + 0x1)
004973 r0 = 0x1
004834 r0 = 0x1
004974 r3 = 0x1
004835 r3 = 0x1
3 unchanged instructions hidden
004978 r9 = 0x1
004839 r9 = 0x1
004979 if r5 != 0x0 goto +0x1
004840 if r5 != 0x0 goto +0x1
004980 r9 = 0x0
004841 r9 = 0x0
004981 *(u64 *)(r10 - 0x2b0) = r3
004842 *(u64 *)(r10 - 0x1e8) = r3
004982 w5 = *(u8 *)(r4 + 0x3)
004843 w5 = *(u8 *)(r4 + 0x3)
004983 if r5 != 0x0 goto +0x1
004844 if r5 != 0x0 goto +0x1
004984 r0 = 0x0
004845 r0 = 0x0
004985 r5 = *(u64 *)(r4 + 0x50)
004846 r5 = *(u64 *)(r4 + 0x50)
004986 r3 = r4
004847 r3 = r4
004987 r3 += 0x28
004848 r3 += 0x28
004988 *(u64 *)(r10 - 0x278) = r3
004849 *(u64 *)(r10 - 0xf8) = r3
004989 r3 = r4
004850 r3 = r4
004990 r3 += 0x58
004851 r3 += 0x58
004991 *(u64 *)(r10 - 0x280) = r3
004852 *(u64 *)(r10 - 0x100) = r3
004992 *(u64 *)(r10 - 0x288) = r5
004853 *(u64 *)(r10 - 0x108) = r5
004993 r4 += 0x48
004854 r4 += 0x48
004994 *(u64 *)(r10 - 0x290) = r4
004855 *(u64 *)(r10 - 0x110) = r4
004995 *(u64 *)(r10 - 0x298) = r6
004856 *(u64 *)(r10 - 0x118) = r6
004996 *(u8 *)(r10 - 0x266) = w0
004857 *(u8 *)(r10 - 0xe6) = w0
004997 *(u8 *)(r10 - 0x267) = w9
004858 *(u8 *)(r10 - 0xe7) = w9
004998 r3 = *(u64 *)(r10 - 0x2b0)
004859 r3 = *(u64 *)(r10 - 0x1e8)
004999 *(u8 *)(r10 - 0x268) = w3
004860 *(u8 *)(r10 - 0xe8) = w3
005000 *(u64 *)(r10 - 0x270) = 0x0
004861 *(u64 *)(r10 - 0xf0) = 0x0
005001 w3 = *(u8 *)(r2 + 0x0)
004862 w3 = *(u8 *)(r2 + 0x0)
005002 r9 = *(u64 *)(r10 - 0x2a0)
004863 r9 = *(u64 *)(r10 - 0x1e0)
005003 if r3 != 0xff goto +0xad
004864 if r3 != 0xff goto +0x322
005004 w3 = *(u8 *)(r2 + 0x1)
004865 w3 = *(u8 *)(r2 + 0x1)
005005 w4 = *(u8 *)(r2 + 0x2)
004866 w4 = *(u8 *)(r2 + 0x2)
1 unchanged instructions hidden
005007 r0 = *(u64 *)(r2 + 0x50)
004868 r0 = *(u64 *)(r2 + 0x50)
005008 r6 = r2
004869 r6 = r2
005009 r6 += 0x28
004870 r6 += 0x28
005010 *(u64 *)(r10 - 0x208) = r6
004871 *(u64 *)(r10 - 0x88) = r6
005011 *(u64 *)(r10 - 0x240) = r6
004872 *(u64 *)(r10 - 0xc0) = r6
005012 r6 = r2
004873 r6 = r2
005013 r6 += 0x58
004874 r6 += 0x58
005014 *(u64 *)(r10 - 0x210) = r6
004875 *(u64 *)(r10 - 0x90) = r6
005015 *(u64 *)(r10 - 0x248) = r6
004876 *(u64 *)(r10 - 0xc8) = r6
005016 *(u64 *)(r10 - 0x218) = r0
004877 *(u64 *)(r10 - 0x98) = r0
005017 *(u64 *)(r10 - 0x250) = r0
004878 *(u64 *)(r10 - 0xd0) = r0
005018 r2 += 0x48
004879 r2 += 0x48
005019 *(u64 *)(r10 - 0x220) = r2
004880 *(u64 *)(r10 - 0xa0) = r2
005020 *(u64 *)(r10 - 0x258) = r2
004881 *(u64 *)(r10 - 0xd8) = r2
005021 *(u64 *)(r10 - 0x228) = r1
004882 *(u64 *)(r10 - 0xa8) = r1
005022 *(u64 *)(r10 - 0x260) = r1
004883 *(u64 *)(r10 - 0xe0) = r1
005023 r1 = 0x1
004884 r1 = 0x1
005024 r2 = 0x1
004885 r2 = 0x1
005025 if r5 != 0x0 goto +0x1
004886 if r5 != 0x0 goto +0x1
005026 r2 = 0x0
004887 r2 = 0x0
005027 *(u8 *)(r10 - 0x1f6) = w2
004888 *(u8 *)(r10 - 0x76) = w2
005028 *(u8 *)(r10 - 0x22e) = w2
004889 *(u8 *)(r10 - 0xae) = w2
005029 r2 = 0x1
004890 r2 = 0x1
005030 if r4 != 0x0 goto +0x1
004891 if r4 != 0x0 goto +0x1
005031 r2 = 0x0
004892 r2 = 0x0
005032 r6 = r9
004893 r6 = r9
005033 *(u8 *)(r10 - 0x1f7) = w2
004894 *(u8 *)(r10 - 0x77) = w2
005034 *(u8 *)(r10 - 0x22f) = w2
004895 *(u8 *)(r10 - 0xaf) = w2
005035 if r3 != 0x0 goto +0x1
004896 if r3 != 0x0 goto +0x1
005036 r1 = 0x0
004897 r1 = 0x0
005037 *(u8 *)(r10 - 0x1f8) = w1
004898 *(u8 *)(r10 - 0x78) = w1
005038 *(u8 *)(r10 - 0x230) = w1
004899 *(u8 *)(r10 - 0xb0) = w1
005039 *(u64 *)(r10 - 0x200) = 0x0
004900 *(u64 *)(r10 - 0x80) = 0x0
005040 *(u64 *)(r10 - 0x238) = 0x0
004901 *(u64 *)(r10 - 0xb8) = 0x0
005041 r1 = 0x16fdd ll
004902 r1 = 0x1780d ll
005042 *(u64 *)(r10 - 0x100) = r1
004903 *(u64 *)(r10 - 0x158) = r1
005043 r1 = r10
004904 r1 = r10
005044 r1 += -0x60
004905 r1 += -0x1c0
005045 *(u64 *)(r10 - 0x110) = r1
004906 *(u64 *)(r10 - 0x168) = r1
005046 r1 = 0x16c00 ll
004907 r1 = 0x17430 ll
005047 *(u64 *)(r10 - 0x118) = r1
004908 *(u64 *)(r10 - 0x170) = r1
005048 *(u64 *)(r10 - 0xf8) = 0x1
004909 *(u64 *)(r10 - 0x150) = 0x1
005049 *(u64 *)(r10 - 0x108) = 0x3
004910 *(u64 *)(r10 - 0x160) = 0x3
005050 r1 = r10
004911 r1 = r10
005051 r1 += -0x118
004912 r1 += -0x170
005052 r2 = r10
004913 r2 = r10
005053 r2 += -0x298
004914 r2 += -0x118
005054 r3 = 0x3
004915 r3 = 0x3
005055 r4 = 0x8
004916 r4 = 0x8
005056 r5 = 0x0
004917 r5 = 0x0
2 unchanged instructions hidden
005059 r6 >>= 0x20
004920 r6 >>= 0x20
005060 if r6 == 0x0 goto +0x1
004921 if r6 == 0x0 goto +0x1
005061 r7 = r8
004922 r7 = r8
005062 r1 = *(u64 *)(r10 - 0x2a8)
004923 r1 = *(u64 *)(r10 - 0x1d8)
005063 r2 = *(u64 *)(r10 - 0x2b8)
004924 r2 = *(u64 *)(r10 - 0x1f0)
005064 *(u64 *)(r1 + 0x8) = r2
004925 *(u64 *)(r1 + 0x8) = r2
005065 *(u64 *)(r1 + 0x0) = r7
004926 *(u64 *)(r1 + 0x0) = r7
005066 goto +0x469
004927 goto +0x536
005067 *(u64 *)(r10 - 0x2b8) = r0
004928 *(u64 *)(r10 - 0x1f0) = r0
005068 *(u64 *)(r10 - 0x2a0) = r3
004929 *(u64 *)(r10 - 0x1e0) = r3
005069 *(u64 *)(r10 - 0x2a8) = r1
004930 *(u64 *)(r10 - 0x1d8) = r1
005070 r1 = *(u64 *)(r8 + 0x0)
004931 r1 = *(u64 *)(r8 + 0x0)
005071 r9 = *(u64 *)(r7 + 0x0)
004932 r9 = *(u64 *)(r7 + 0x0)
005072 r1 += 0x8
004933 r1 += 0x8
5 unchanged instructions hidden
005078 r0 <<= 0x20
004939 r0 <<= 0x20
005079 r0 >>= 0x20
004940 r0 >>= 0x20
005080 if r0 != 0x0 goto +0x1d5
004941 if r0 != 0x0 goto +0x1ff
005081 r2 = *(u64 *)(r10 - 0x2a0)
004942 r2 = *(u64 *)(r10 - 0x1e0)
005082 r2 += 0x10
004943 r2 += 0x10
005083 r1 = *(u64 *)(r10 - 0x2b8)
004944 r1 = *(u64 *)(r10 - 0x1f0)
005084 *(u64 *)(r10 - 0x17c) = r1
004945 *(u64 *)(r10 - 0x1cc) = r1
005085 *(u32 *)(r10 - 0x180) = 0x2
004946 *(u32 *)(r10 - 0x1d0) = 0x2
005086 r8 = *(u64 *)(r2 + 0x0)
004947 r8 = *(u64 *)(r2 + 0x0)
005087 *(u64 *)(r10 - 0x118) = r6
004948 *(u64 *)(r10 - 0x170) = r6
005088 r7 = r8
004949 r7 = r8
005089 r7 += 0x8
004950 r7 += 0x8
005090 *(u64 *)(r10 - 0x108) = r7
004951 *(u64 *)(r10 - 0x160) = r7
005091 *(u16 *)(r10 - 0x100) = 0x1
004952 *(u16 *)(r10 - 0x158) = 0x1
005092 *(u16 *)(r10 - 0x110) = 0x101
004953 *(u16 *)(r10 - 0x168) = 0x101
005093 w1 = *(u8 *)(r9 + 0x0)
004954 w1 = *(u8 *)(r9 + 0x0)
005094 r0 = *(u64 *)(r10 - 0x2a8)
004955
005095 if r1 != 0xff goto +0x28d
004955 if r1 != 0xff goto +0x2c7
005096 *(u64 *)(r10 - 0x2a0) = r2
004956 *(u64 *)(r10 - 0x1e0) = r2
005097 w3 = *(u8 *)(r9 + 0x1)
004957 w3 = *(u8 *)(r9 + 0x1)
005098 r2 = 0x1
004958 r2 = 0x1
005099 r1 = 0x1
004959 r1 = 0x1
9 unchanged instructions hidden
005109 r4 = *(u64 *)(r9 + 0x50)
004969 r4 = *(u64 *)(r9 + 0x50)
005110 r5 = r9
004970 r5 = r9
005111 r5 += 0x28
004971 r5 += 0x28
005112 *(u64 *)(r10 - 0x278) = r5
004972 *(u64 *)(r10 - 0xf8) = r5
005113 r5 = r9
004973 r5 = r9
005114 r5 += 0x58
004974 r5 += 0x58
005115 *(u64 *)(r10 - 0x280) = r5
004975 *(u64 *)(r10 - 0x100) = r5
005116 *(u64 *)(r10 - 0x288) = r4
004976 *(u64 *)(r10 - 0x108) = r4
005117 r9 += 0x48
004977 r9 += 0x48
005118 *(u64 *)(r10 - 0x290) = r9
004978 *(u64 *)(r10 - 0x110) = r9
005119 *(u64 *)(r10 - 0x298) = r6
004979 *(u64 *)(r10 - 0x118) = r6
005120 *(u8 *)(r10 - 0x266) = w2
004980 *(u8 *)(r10 - 0xe6) = w2
005121 *(u8 *)(r10 - 0x267) = w3
004981 *(u8 *)(r10 - 0xe7) = w3
005122 *(u8 *)(r10 - 0x268) = w1
004982 *(u8 *)(r10 - 0xe8) = w1
005123 *(u64 *)(r10 - 0x270) = 0x0
004983 *(u64 *)(r10 - 0xf0) = 0x0
005124 w1 = *(u8 *)(r8 + 0x0)
004984 w1 = *(u8 *)(r8 + 0x0)
005125 if r1 != 0xff goto +0x26f
004985 if r1 != 0xff goto +0x2a9
005126 w3 = *(u8 *)(r8 + 0x1)
004986 w3 = *(u8 *)(r8 + 0x1)
9 unchanged instructions hidden
005136 if r4 != 0x0 goto +0x1
004996 if r4 != 0x0 goto +0x1
005137 r2 = 0x0
004997 r2 = 0x0
005138 r4 = *(u64 *)(r8 + 0x50)
004998 r4 = *(u64 *)(r8 + 0x50)
005139 *(u64 *)(r10 - 0x250) = r4
004999 *(u64 *)(r10 - 0xd0) = r4
005140 *(u8 *)(r10 - 0x22e) = w2
005000 *(u8 *)(r10 - 0xae) = w2
005141 *(u8 *)(r10 - 0x22f) = w3
005001 *(u8 *)(r10 - 0xaf) = w3
005142 *(u8 *)(r10 - 0x230) = w1
005002 *(u8 *)(r10 - 0xb0) = w1
005143 r1 = r8
005003 r1 = r8
005144 r1 += 0x28
005004 r1 += 0x28
005145 *(u64 *)(r10 - 0x2b0) = r1
005005 *(u64 *)(r10 - 0x1e8) = r1
005146 *(u64 *)(r10 - 0x240) = r1
005006 *(u64 *)(r10 - 0xc0) = r1
005147 r9 = r8
005007 r9 = r8
005148 r9 += 0x58
005008 r9 += 0x58
005149 *(u64 *)(r10 - 0x248) = r9
005009 *(u64 *)(r10 - 0xc8) = r9
005150 r6 = r8
005010 r6 = r8
005151 r6 += 0x48
005011 r6 += 0x48
005152 *(u64 *)(r10 - 0x258) = r6
005012 *(u64 *)(r10 - 0xd8) = r6
005153 *(u64 *)(r10 - 0x260) = r7
005013 *(u64 *)(r10 - 0xe0) = r7
005154 *(u64 *)(r10 - 0x238) = 0x0
005014 *(u64 *)(r10 - 0xb8) = 0x0
005155 r1 = r10
005015 r1 = r10
005156 r1 += -0x180
005016 r1 += -0x1d0
005157 *(u64 *)(r10 - 0x48) = r1
005017 *(u64 *)(r10 - 0x1a8) = r1
005158 r1 = r10
005018 r1 = r10
005159 r1 += -0x118
005019 r1 += -0x170
005160 *(u64 *)(r10 - 0x58) = r1
005020 *(u64 *)(r10 - 0x1b8) = r1
005161 r1 = 0x16c60 ll
005021 r1 = 0x17490 ll
005162 *(u64 *)(r10 - 0x60) = r1
005022 *(u64 *)(r10 - 0x1c0) = r1
005163 *(u64 *)(r10 - 0x40) = 0xc
005023 *(u64 *)(r10 - 0x1a0) = 0xc
005164 *(u64 *)(r10 - 0x50) = 0x2
005024 *(u64 *)(r10 - 0x1b0) = 0x2
005165 r1 = r10
005025 r1 = r10
005166 r1 += -0x60
005026 r1 += -0x1c0
005167 r2 = r10
005027 r2 = r10
005168 r2 += -0x298
005028 r2 += -0x118
005169 r3 = 0x2
005029 r3 = 0x2
005170 r4 = 0x8
005030 r4 = 0x8
005171 r5 = 0x0
005031 r5 = 0x0
005172 call sol_invoke_signed_c
005032 call sol_invoke_signed_c
005173 *(u64 *)(r10 - 0x148) = r7
005033 *(u64 *)(r10 - 0x140) = r7
005174 *(u16 *)(r10 - 0x140) = 0x1
005034 *(u16 *)(r10 - 0x138) = 0x1
005175 w1 = *(u8 *)(r8 + 0x0)
005035 w1 = *(u8 *)(r8 + 0x0)
005176 if r1 == 0xff goto +0x636
005036 if r1 == 0xff goto +0x1
005177 r1 = *(u64 *)(r10 - 0x2a8)
005037
005178 *(u64 *)(r1 + 0x0) = 0x0
005038
005179 *(u32 *)(r1 + 0x8) = 0xb
005039
005180 goto +0x3f7
005037 goto +0x275
005181 *(u64 *)(r10 - 0x2b8) = r0
005038 w1 = *(u8 *)(r8 + 0x1)
005182 *(u64 *)(r10 - 0x2a8) = r1
005039 w2 = *(u8 *)(r8 + 0x2)
005183
005040 w4 = *(u8 *)(r8 + 0x3)
005184
005041 r3 = *(u64 *)(r8 + 0x50)
005185
005042 r5 = *(u64 *)(r10 - 0x1e8)
005186
005043 *(u64 *)(r10 - 0xf8) = r5
005187
005044 *(u64 *)(r10 - 0x100) = r9
005188
005045 *(u64 *)(r10 - 0x108) = r3
005189
005046 *(u64 *)(r10 - 0x110) = r6
005190
005047 *(u64 *)(r10 - 0x118) = r7
005191
005048 r3 = 0x1
005192
005049 if r4 != 0x0 goto +0x1
005193
005050 r3 = 0x0
005194
005051 *(u8 *)(r10 - 0xe6) = w3
005195
005052 r3 = 0x1
005196
005053 if r2 != 0x0 goto +0x1
005197
005054 r3 = 0x0
005198
005055 *(u8 *)(r10 - 0xe7) = w3
005199
005056 r2 = 0x1
005200
005057 if r1 != 0x0 goto +0x1
005201
005058 r2 = 0x0
005202
005059 *(u8 *)(r10 - 0xe8) = w2
005203
005060 *(u64 *)(r10 - 0xf0) = 0x0
005204
005061 r1 = 0x17a6a ll
005205
005062 *(u64 *)(r10 - 0x1a8) = r1
005206
005063 r1 = r10
005207
005064 r1 += -0x140
005208
005065 *(u64 *)(r10 - 0x1b8) = r1
005209
005066 r1 = 0x17430 ll
005210
005067 *(u64 *)(r10 - 0x1c0) = r1
005211
005068 *(u64 *)(r10 - 0x1a0) = 0x1
005212
005069 *(u64 *)(r10 - 0x1b0) = 0x1
005213
005070 r1 = r10
005214
005071 r1 += -0x1c0
005215
005072 r2 = r10
005216
005073 r2 += -0x118
005217
005074 r3 = 0x1
005218
005075 r4 = 0x8
005219
005076 r5 = 0x0
005220
005077 call sol_invoke_signed_c
005221
005078 r1 = *(u64 *)(r10 - 0x1d8)
005222
005079 r2 = *(u64 *)(r10 - 0x1f0)
005223
005080 *(u64 *)(r1 + 0x8) = r2
005224
005081 r2 = *(u64 *)(r10 - 0x1e0)
005225
005082 *(u64 *)(r1 + 0x0) = r2
005226
005083 goto +0x49a
005227
005084 *(u64 *)(r10 - 0x1f0) = r0
005228
005085 *(u64 *)(r10 - 0x1d8) = r1
005183 r1 = -0x365394d296f1d79d ll
005086 r1 = -0x365394d296f1d79d ll
005184 *(u64 *)(r10 - 0x180) = r1
005087 *(u64 *)(r10 - 0x1d0) = r1
005185 *(u64 *)(r10 - 0x178) = -0x1
005088 *(u64 *)(r10 - 0x1c8) = -0x1
005186 r1 = *(u64 *)(r3 + 0x0)
005089 r1 = *(u64 *)(r3 + 0x0)
005187 *(u64 *)(r10 - 0x2e8) = r1
005090 *(u64 *)(r10 - 0x220) = r1
005188 r6 = *(u64 *)(r3 + 0x8)
005091 r6 = *(u64 *)(r3 + 0x8)
005189 r4 = *(u64 *)(r3 + 0x10)
005092 r4 = *(u64 *)(r3 + 0x10)
005190 *(u64 *)(r10 - 0x2a0) = r3
005093 *(u64 *)(r10 - 0x1e0) = r3
005191 r3 = *(u64 *)(r3 + 0x18)
005094 r3 = *(u64 *)(r3 + 0x18)
005192 r2 = *(u64 *)(r7 + 0x0)
005095 r2 = *(u64 *)(r7 + 0x0)
005193 r1 = 0x16c00 ll
005096 r1 = 0x17430 ll
005194 *(u64 *)(r10 - 0x20) = r1
005097 *(u64 *)(r10 - 0x180) = r1
005195 *(u64 *)(r10 - 0x2d0) = r2
005098 *(u64 *)(r10 - 0x208) = r2
005196 r1 = r2
005099 r1 = r2
005197 r1 += 0x8
005100 r1 += 0x8
005198 *(u64 *)(r10 - 0x2e0) = r1
005101 *(u64 *)(r10 - 0x218) = r1
005199 *(u64 *)(r10 - 0x30) = r1
005102 *(u64 *)(r10 - 0x190) = r1
005200 *(u64 *)(r10 - 0x2c0) = r3
005103 *(u64 *)(r10 - 0x1f8) = r3
005201 r3 += 0x8
005104 r3 += 0x8
005202 *(u64 *)(r10 - 0x2d8) = r3
005105 *(u64 *)(r10 - 0x210) = r3
005203 *(u64 *)(r10 - 0x40) = r3
005106 *(u64 *)(r10 - 0x1a0) = r3
005204 *(u64 *)(r10 - 0x2b0) = r4
005107 *(u64 *)(r10 - 0x1e8) = r4
005205 r4 += 0x8
005108 r4 += 0x8
005206 *(u64 *)(r10 - 0x2c8) = r4
005109 *(u64 *)(r10 - 0x200) = r4
005207 *(u64 *)(r10 - 0x50) = r4
005110 *(u64 *)(r10 - 0x1b0) = r4
005208 r9 = r6
005111 r9 = r6
005209 r9 += 0x8
005112 r9 += 0x8
005210 *(u64 *)(r10 - 0x60) = r9
005113 *(u64 *)(r10 - 0x1c0) = r9
005211 *(u16 *)(r10 - 0x18) = 0x0
005114 *(u16 *)(r10 - 0x178) = 0x0
005212 *(u16 *)(r10 - 0x28) = 0x101
005115 *(u16 *)(r10 - 0x188) = 0x101
005213 *(u16 *)(r10 - 0x38) = 0x1
005116 *(u16 *)(r10 - 0x198) = 0x1
005214 *(u16 *)(r10 - 0x48) = 0x1
005117 *(u16 *)(r10 - 0x1a8) = 0x1
005215 *(u16 *)(r10 - 0x58) = 0x1
005118 *(u16 *)(r10 - 0x1b8) = 0x1
005216 r1 = r10
005119 r1 = r10
005217 r1 += -0x298
005120 r1 += -0x118
005218 r2 = r8
005121 r2 = r8
005219 call 0xe08
005122 call 0xf62
005220 w1 = *(u8 *)(r10 - 0x298)
005123 w1 = *(u8 *)(r10 - 0x118)
005221 if r1 != 0x0 goto +0x3ca
005124 if r1 != 0x0 goto +0x46d
005222 r1 = *(u64 *)(r10 - 0x27f)
005125 r1 = *(u64 *)(r10 - 0xff)
005223 *(u64 *)(r10 - 0x13b) = r1
005126 *(u64 *)(r10 - 0x133) = r1
005224 r1 = *(u64 *)(r10 - 0x284)
005127 r1 = *(u64 *)(r10 - 0x104)
005225
005128 *(u64 *)(r10 - 0x138) = r1
005226
005129 w1 = *(u8 *)(r10 - 0x115)
005227
005130 *(u8 *)(r10 - 0x16e) = w1
005228
005131 w1 = *(u16 *)(r10 - 0x117)
005229
005132 *(u16 *)(r10 - 0x170) = w1
005230
005133 r1 = *(u64 *)(r10 - 0x10c)
005225 *(u64 *)(r10 - 0x140) = r1
005134 *(u64 *)(r10 - 0x140) = r1
005226 w1 = *(u8 *)(r10 - 0x295)
005135 *(u64 *)(r10 - 0x165) = r1
005227 *(u8 *)(r10 - 0x116) = w1
005136 r1 = *(u64 *)(r10 - 0x138)
005228 w1 = *(u16 *)(r10 - 0x297)
005137 *(u64 *)(r10 - 0x15d) = r1
005229 *(u16 *)(r10 - 0x118) = w1
005138 r1 = *(u64 *)(r10 - 0x133)
005230 r1 = *(u64 *)(r10 - 0x28c)
005139 *(u64 *)(r10 - 0x158) = r1
005231 *(u64 *)(r10 - 0x148) = r1
005140 r1 = *(u64 *)(r10 - 0x114)
005232 *(u64 *)(r10 - 0x10d) = r1
005141 *(u64 *)(r10 - 0x16d) = r1
005233 r1 = *(u64 *)(r10 - 0x140)
005142
005234 *(u64 *)(r10 - 0x105) = r1
005143
005235 r1 = *(u64 *)(r10 - 0x13b)
005144
005236 *(u64 *)(r10 - 0x100) = r1
005145
005237 r1 = *(u64 *)(r10 - 0x294)
005146
005238 *(u64 *)(r10 - 0x115) = r1
005147
005239 r1 = r10
005142 r1 = r10
005240 r1 += -0x118
005143 r1 += -0x170
005241 r2 = 0x16ce0 ll
005144 r2 = 0x17510 ll
005242 r3 = 0x20
005145 r3 = 0x20
005243 call 0x12a2
005146 call 0x140b
15 unchanged instructions hidden
005259 r4 = *(u64 *)(r6 + 0x50)
005162 r4 = *(u64 *)(r6 + 0x50)
005260 r5 = r6
005163 r5 = r6
005261 r5 += 0x28
005164 r5 += 0x28
005262 *(u64 *)(r10 - 0x278) = r5
005165 *(u64 *)(r10 - 0xf8) = r5
005263 r5 = r6
005166 r5 = r6
005264 r5 += 0x58
005167 r5 += 0x58
005265 *(u64 *)(r10 - 0x280) = r5
005168 *(u64 *)(r10 - 0x100) = r5
005266 *(u64 *)(r10 - 0x288) = r4
005169 *(u64 *)(r10 - 0x108) = r4
005267 r6 += 0x48
005170 r6 += 0x48
005268 *(u64 *)(r10 - 0x290) = r6
005171 *(u64 *)(r10 - 0x110) = r6
005269 *(u64 *)(r10 - 0x298) = r9
005172 *(u64 *)(r10 - 0x118) = r9
005270 *(u8 *)(r10 - 0x266) = w2
005173 *(u8 *)(r10 - 0xe6) = w2
005271 *(u8 *)(r10 - 0x267) = w3
005174 *(u8 *)(r10 - 0xe7) = w3
005272 *(u8 *)(r10 - 0x268) = w1
005175 *(u8 *)(r10 - 0xe8) = w1
005273 *(u64 *)(r10 - 0x270) = 0x0
005176 *(u64 *)(r10 - 0xf0) = 0x0
005274 r1 = *(u64 *)(r10 - 0x2b0)
005177 r1 = *(u64 *)(r10 - 0x1e8)
005275 w2 = *(u8 *)(r1 + 0x0)
005178 w2 = *(u8 *)(r1 + 0x0)
005276 r1 = 0xb
005179 r1 = 0xb
005277 if r2 != 0xff goto +0x1c3
005180 if r2 != 0xff goto +0x266
005278 r6 = *(u64 *)(r10 - 0x2b0)
005181 r6 = *(u64 *)(r10 - 0x1e8)
005279 w3 = *(u8 *)(r6 + 0x1)
005182 w3 = *(u8 *)(r6 + 0x1)
005280 r2 = 0x1
005183 r2 = 0x1
005281 r1 = 0x1
005184 r1 = 0x1
9 unchanged instructions hidden
005291 r4 = *(u64 *)(r6 + 0x50)
005194 r4 = *(u64 *)(r6 + 0x50)
005292 r5 = r6
005195 r5 = r6
005293 r5 += 0x28
005196 r5 += 0x28
005294 *(u64 *)(r10 - 0x240) = r5
005197 *(u64 *)(r10 - 0xc0) = r5
005295 r5 = r6
005198 r5 = r6
005296 r5 += 0x58
005199 r5 += 0x58
005297 *(u64 *)(r10 - 0x248) = r5
005200 *(u64 *)(r10 - 0xc8) = r5
005298 *(u64 *)(r10 - 0x250) = r4
005201 *(u64 *)(r10 - 0xd0) = r4
005299 r6 += 0x48
005202 r6 += 0x48
005300 *(u64 *)(r10 - 0x258) = r6
005203 *(u64 *)(r10 - 0xd8) = r6
005301 r4 = *(u64 *)(r10 - 0x2c8)
005204 r4 = *(u64 *)(r10 - 0x200)
005302 *(u64 *)(r10 - 0x260) = r4
005205 *(u64 *)(r10 - 0xe0) = r4
005303 *(u8 *)(r10 - 0x22e) = w2
005206 *(u8 *)(r10 - 0xae) = w2
005304 *(u8 *)(r10 - 0x22f) = w3
005207 *(u8 *)(r10 - 0xaf) = w3
005305 *(u8 *)(r10 - 0x230) = w1
005208 *(u8 *)(r10 - 0xb0) = w1
005306 *(u64 *)(r10 - 0x238) = 0x0
005209 *(u64 *)(r10 - 0xb8) = 0x0
005307 r1 = *(u64 *)(r10 - 0x2c0)
005210 r1 = *(u64 *)(r10 - 0x1f8)
005308 w2 = *(u8 *)(r1 + 0x0)
005211 w2 = *(u8 *)(r1 + 0x0)
005309 r1 = 0xb
005212 r1 = 0xb
005310 if r2 != 0xff goto +0x1a2
005213 if r2 != 0xff goto +0x245
005311 r5 = *(u64 *)(r10 - 0x2c0)
005214 r5 = *(u64 *)(r10 - 0x1f8)
005312 w3 = *(u8 *)(r5 + 0x1)
005215 w3 = *(u8 *)(r5 + 0x1)
005313 r2 = 0x1
005216 r2 = 0x1
005314 r1 = 0x1
005217 r1 = 0x1
7 unchanged instructions hidden
005322 if r4 != 0x0 goto +0x1
005225 if r4 != 0x0 goto +0x1
005323 r2 = 0x0
005226 r2 = 0x0
005324 r4 = *(u64 *)(r5 + 0x50)
005227 r4 = *(u64 *)(r5 + 0x50)
005325 *(u64 *)(r10 - 0x218) = r4
005228 *(u64 *)(r10 - 0x98) = r4
005326 r4 = *(u64 *)(r10 - 0x2d8)
005229 r4 = *(u64 *)(r10 - 0x210)
005327 *(u64 *)(r10 - 0x228) = r4
005230 *(u64 *)(r10 - 0xa8) = r4
005328 *(u8 *)(r10 - 0x1f6) = w2
005231 *(u8 *)(r10 - 0x76) = w2
005329 *(u8 *)(r10 - 0x1f7) = w3
005232 *(u8 *)(r10 - 0x77) = w3
005330 *(u8 *)(r10 - 0x1f8) = w1
005233 *(u8 *)(r10 - 0x78) = w1
005331 r9 = r5
005234 r9 = r5
005332 r9 += 0x28
005235 r9 += 0x28
005333 *(u64 *)(r10 - 0x208) = r9
005236 *(u64 *)(r10 - 0x88) = r9
005334 r6 = r5
005237 r6 = r5
005335 r6 += 0x58
005238 r6 += 0x58
005336 *(u64 *)(r10 - 0x210) = r6
005239 *(u64 *)(r10 - 0x90) = r6
005337 r5 += 0x48
005240 r5 += 0x48
005338 *(u64 *)(r10 - 0x220) = r5
005241 *(u64 *)(r10 - 0xa0) = r5
005339 *(u64 *)(r10 - 0x200) = 0x0
005242 *(u64 *)(r10 - 0x80) = 0x0
005340 r1 = *(u64 *)(r10 - 0x2d0)
005243 r1 = *(u64 *)(r10 - 0x208)
005341 w2 = *(u8 *)(r1 + 0x0)
005244 w2 = *(u8 *)(r1 + 0x0)
005342 r1 = 0xb
005245 r1 = 0xb
005343 if r2 != 0xff goto +0x181
005246 if r2 != 0xff goto +0x224
005344 r1 = *(u64 *)(r10 - 0x2d0)
005247 r1 = *(u64 *)(r10 - 0x208)
005345 w3 = *(u8 *)(r1 + 0x1)
005248 w3 = *(u8 *)(r1 + 0x1)
005346 r1 = 0x1
005249 r1 = 0x1
005347 r2 = 0x1
005250 r2 = 0x1
005348 if r3 != 0x0 goto +0x1
005251 if r3 != 0x0 goto +0x1
005349 r2 = 0x0
005252 r2 = 0x0
005350 *(u64 *)(r10 - 0x2c8) = r5
005253 *(u64 *)(r10 - 0x200) = r5
005351 r3 = *(u64 *)(r10 - 0x2d0)
005254 r3 = *(u64 *)(r10 - 0x208)
005352 w4 = *(u8 *)(r3 + 0x2)
005255 w4 = *(u8 *)(r3 + 0x2)
005353 r3 = 0x1
005256 r3 = 0x1
005354 if r4 != 0x0 goto +0x1
005257 if r4 != 0x0 goto +0x1
005355 r3 = 0x0
005258 r3 = 0x0
005356 *(u64 *)(r10 - 0x2b0) = r6
005259 *(u64 *)(r10 - 0x1e8) = r6
005357 r4 = *(u64 *)(r10 - 0x2d0)
005260 r4 = *(u64 *)(r10 - 0x208)
005358 w5 = *(u8 *)(r4 + 0x3)
005261 w5 = *(u8 *)(r4 + 0x3)
005359 r4 = 0x1
005262 r4 = 0x1
005360 if r5 != 0x0 goto +0x1
005263 if r5 != 0x0 goto +0x1
005361 r4 = 0x0
005264 r4 = 0x0
005362 r6 = *(u64 *)(r10 - 0x2d0)
005265 r6 = *(u64 *)(r10 - 0x208)
005363 r5 = *(u64 *)(r6 + 0x50)
005266 r5 = *(u64 *)(r6 + 0x50)
005364 *(u64 *)(r10 - 0x1e0) = r5
005267 *(u64 *)(r10 - 0x60) = r5
005365 r5 = *(u64 *)(r10 - 0x2e0)
005268 r5 = *(u64 *)(r10 - 0x218)
005366 *(u64 *)(r10 - 0x1f0) = r5
005269 *(u64 *)(r10 - 0x70) = r5
005367 *(u8 *)(r10 - 0x1be) = w4
005270 *(u8 *)(r10 - 0x3e) = w4
005368 *(u8 *)(r10 - 0x1bf) = w3
005271 *(u8 *)(r10 - 0x3f) = w3
005369 *(u8 *)(r10 - 0x1c0) = w2
005272 *(u8 *)(r10 - 0x40) = w2
005370 r2 = r6
005273 r2 = r6
005371 r2 += 0x28
005274 r2 += 0x28
005372 *(u64 *)(r10 - 0x2f8) = r2
005275 *(u64 *)(r10 - 0x230) = r2
005373 *(u64 *)(r10 - 0x1d0) = r2
005276 *(u64 *)(r10 - 0x50) = r2
005374 r2 = r6
005277 r2 = r6
005375 r2 += 0x58
005278 r2 += 0x58
005376 *(u64 *)(r10 - 0x300) = r2
005279 *(u64 *)(r10 - 0x238) = r2
005377 *(u64 *)(r10 - 0x1d8) = r2
005280 *(u64 *)(r10 - 0x58) = r2
005378 r6 += 0x48
005281 r6 += 0x48
005379 *(u64 *)(r10 - 0x2f0) = r6
005282 *(u64 *)(r10 - 0x228) = r6
005380 *(u64 *)(r10 - 0x1e8) = r6
005283 *(u64 *)(r10 - 0x68) = r6
005381 *(u64 *)(r10 - 0x1c8) = 0x0
005284 *(u64 *)(r10 - 0x48) = 0x0
005382 r2 = *(u64 *)(r10 - 0x2a0)
005285 r2 = *(u64 *)(r10 - 0x1e0)
005383 r2 = *(u64 *)(r2 + 0x20)
005286 r2 = *(u64 *)(r2 + 0x20)
005384 r3 = *(u64 *)(r2 + 0x8)
005287 r3 = *(u64 *)(r2 + 0x8)
005385 r4 = -0x6c5e9a281e0922fa ll
005288 r4 = -0x6c5e9a281e0922fa ll
11 unchanged instructions hidden
005397 r3 &= 0x88
005300 r3 &= 0x88
005398 r1 = 0xb
005301 r1 = 0xb
005399 if r3 != 0x88 goto +0x149
005302 if r3 != 0x88 goto +0x1ec
005400 *(u64 *)(r10 - 0x2a0) = r0
005303 *(u64 *)(r10 - 0x1e0) = r0
005401 r4 = r2
005304 r4 = r2
005402 r4 += 0x8
005305 r4 += 0x8
005403 w1 = *(u8 *)(r2 + 0x1)
005306 w1 = *(u8 *)(r2 + 0x1)
2 unchanged instructions hidden
005406 r0 = *(u64 *)(r2 + 0x50)
005309 r0 = *(u64 *)(r2 + 0x50)
005407 r6 = r2
005310 r6 = r2
005408 r6 += 0x28
005311 r6 += 0x28
005409 *(u64 *)(r10 - 0x198) = r6
005312 *(u64 *)(r10 - 0x18) = r6
005410 r6 = r2
005313 r6 = r2
005411 r6 += 0x58
005314 r6 += 0x58
005412 *(u64 *)(r10 - 0x1a0) = r6
005315 *(u64 *)(r10 - 0x20) = r6
005413 *(u64 *)(r10 - 0x1a8) = r0
005316 *(u64 *)(r10 - 0x28) = r0
005414 r2 += 0x48
005317 r2 += 0x48
005415 *(u64 *)(r10 - 0x1b0) = r2
005318 *(u64 *)(r10 - 0x30) = r2
005416 *(u64 *)(r10 - 0x1b8) = r4
005319 *(u64 *)(r10 - 0x38) = r4
005417 r2 = 0x1
005320 r2 = 0x1
005418 r4 = 0x1
005321 r4 = 0x1
005419 if r5 != 0x0 goto +0x1
005322 if r5 != 0x0 goto +0x1
005420 r4 = 0x0
005323 r4 = 0x0
005421 *(u8 *)(r10 - 0x186) = w4
005324 *(u8 *)(r10 - 0x6) = w4
005422 r4 = 0x1
005325 r4 = 0x1
005423 if r3 != 0x0 goto +0x1
005326 if r3 != 0x0 goto +0x1
005424 r4 = 0x0
005327 r4 = 0x0
005425 r3 = *(u64 *)(r10 - 0x2e8)
005328 r3 = *(u64 *)(r10 - 0x220)
005426 r3 += 0x8
005329 r3 += 0x8
005427 *(u8 *)(r10 - 0x187) = w4
005330 *(u8 *)(r10 - 0x7) = w4
005428 if r1 != 0x0 goto +0x1
005331 if r1 != 0x0 goto +0x1
005429 r2 = 0x0
005332 r2 = 0x0
005430 *(u8 *)(r10 - 0x188) = w2
005333 *(u8 *)(r10 - 0x8) = w2
005431 *(u64 *)(r10 - 0x190) = 0x0
005334 *(u64 *)(r10 - 0x10) = 0x0
005432 r1 = r10
005335 r1 = r10
005433 r1 += -0x180
005336 r1 += -0x1d0
005434 *(u64 *)(r10 - 0x100) = r1
005337 *(u64 *)(r10 - 0x158) = r1
005435 r1 = r10
005338 r1 = r10
005436 r1 += -0x60
005339 r1 += -0x1c0
005437 *(u64 *)(r10 - 0x110) = r1
005340 *(u64 *)(r10 - 0x168) = r1
005438 *(u64 *)(r10 - 0x118) = r3
005341 *(u64 *)(r10 - 0x170) = r3
005439 *(u64 *)(r10 - 0xf8) = 0x10
005342 *(u64 *)(r10 - 0x150) = 0x10
005440 *(u64 *)(r10 - 0x108) = 0x5
005343 *(u64 *)(r10 - 0x160) = 0x5
005441 r1 = r10
005344 r1 = r10
005442 r1 += -0x118
005345 r1 += -0x170
005443 r2 = r10
005346 r2 = r10
005444 r2 += -0x298
005347 r2 += -0x118
005445 r3 = 0x5
005348 r3 = 0x5
005446 r4 = 0x8
005349 r4 = 0x8
005447 r5 = 0x0
005350 r5 = 0x0
005448 call sol_invoke_signed_c
005351 call sol_invoke_signed_c
005449 r1 = *(u64 *)(r10 - 0x2e0)
005352 r1 = *(u64 *)(r10 - 0x218)
005450 *(u64 *)(r10 - 0xf8) = r1
005353 *(u64 *)(r10 - 0x150) = r1
005451 *(u64 *)(r10 - 0x108) = r1
005354 *(u64 *)(r10 - 0x160) = r1
005452 r1 = *(u64 *)(r10 - 0x2d8)
005355 r1 = *(u64 *)(r10 - 0x210)
005453 *(u64 *)(r10 - 0x118) = r1
005356 *(u64 *)(r10 - 0x170) = r1
005454 *(u16 *)(r10 - 0xf0) = 0x100
005357 *(u16 *)(r10 - 0x148) = 0x100
005455 *(u16 *)(r10 - 0x100) = 0x1
005358 *(u16 *)(r10 - 0x158) = 0x1
005456 *(u16 *)(r10 - 0x110) = 0x1
005359 *(u16 *)(r10 - 0x168) = 0x1
005457 r2 = *(u64 *)(r10 - 0x2c0)
005360 r2 = *(u64 *)(r10 - 0x1f8)
005458 w1 = *(u8 *)(r2 + 0x0)
005361 w1 = *(u8 *)(r2 + 0x0)
005459 if r1 == 0xff goto +0x1
005362 if r1 == 0xff goto +0x1
005460 goto -0x11c
005363 goto +0x12f
2 unchanged instructions hidden
005463 r1 = 0x1
005366 r1 = 0x1
005464 if r3 != 0x0 goto +0x1
005367 if r3 != 0x0 goto +0x1
005465 r1 = 0x0
005368 r1 = 0x0
005466 r3 = *(u64 *)(r10 - 0x2c0)
005369 r3 = *(u64 *)(r10 - 0x1f8)
005467 w4 = *(u8 *)(r3 + 0x2)
005370 w4 = *(u8 *)(r3 + 0x2)
005468 r3 = 0x1
005371 r3 = 0x1
005469 if r4 != 0x0 goto +0x1
005372 if r4 != 0x0 goto +0x1
005470 r3 = 0x0
005373 r3 = 0x0
005471 r4 = *(u64 *)(r10 - 0x2c0)
005374 r4 = *(u64 *)(r10 - 0x1f8)
005472 w4 = *(u8 *)(r4 + 0x3)
005375 w4 = *(u8 *)(r4 + 0x3)
005473 if r4 != 0x0 goto +0x1
005376 if r4 != 0x0 goto +0x1
005474 r2 = 0x0
005377 r2 = 0x0
005475 r4 = *(u64 *)(r10 - 0x2c0)
005378 r4 = *(u64 *)(r10 - 0x1f8)
005476 r4 = *(u64 *)(r4 + 0x50)
005379 r4 = *(u64 *)(r4 + 0x50)
005477 *(u64 *)(r10 - 0x278) = r9
005380 *(u64 *)(r10 - 0xf8) = r9
005478 r5 = *(u64 *)(r10 - 0x2b0)
005381 r5 = *(u64 *)(r10 - 0x1e8)
005479 *(u64 *)(r10 - 0x280) = r5
005382 *(u64 *)(r10 - 0x100) = r5
005480 *(u64 *)(r10 - 0x288) = r4
005383 *(u64 *)(r10 - 0x108) = r4
005481 r4 = *(u64 *)(r10 - 0x2c8)
005384 r4 = *(u64 *)(r10 - 0x200)
005482 *(u64 *)(r10 - 0x290) = r4
005385 *(u64 *)(r10 - 0x110) = r4
005483 r4 = *(u64 *)(r10 - 0x2d8)
005386 r4 = *(u64 *)(r10 - 0x210)
005484 *(u64 *)(r10 - 0x298) = r4
005387 *(u64 *)(r10 - 0x118) = r4
005485 *(u8 *)(r10 - 0x266) = w2
005388 *(u8 *)(r10 - 0xe6) = w2
005486 *(u8 *)(r10 - 0x267) = w3
005389 *(u8 *)(r10 - 0xe7) = w3
005487 *(u8 *)(r10 - 0x268) = w1
005390 *(u8 *)(r10 - 0xe8) = w1
005488 *(u64 *)(r10 - 0x270) = 0x0
005391 *(u64 *)(r10 - 0xf0) = 0x0
005489 r1 = *(u64 *)(r10 - 0x2d0)
005392 r1 = *(u64 *)(r10 - 0x208)
005490 w1 = *(u8 *)(r1 + 0x0)
005393 w1 = *(u8 *)(r1 + 0x0)
005491 if r1 != 0xff goto -0x13b
005394 if r1 != 0xff goto +0x110
005492 r3 = *(u64 *)(r10 - 0x2d0)
005395 r3 = *(u64 *)(r10 - 0x208)
005493 w1 = *(u8 *)(r3 + 0x1)
005396 w1 = *(u8 *)(r3 + 0x1)
005494 w2 = *(u8 *)(r3 + 0x2)
005397 w2 = *(u8 *)(r3 + 0x2)
005495 w5 = *(u8 *)(r3 + 0x3)
005398 w5 = *(u8 *)(r3 + 0x3)
005496 r3 = *(u64 *)(r3 + 0x50)
005399 r3 = *(u64 *)(r3 + 0x50)
005497 r4 = *(u64 *)(r10 - 0x2f8)
005400 r4 = *(u64 *)(r10 - 0x230)
005498 *(u64 *)(r10 - 0x208) = r4
005401 *(u64 *)(r10 - 0x88) = r4
005499 *(u64 *)(r10 - 0x240) = r4
005402 *(u64 *)(r10 - 0xc0) = r4
005500 r4 = *(u64 *)(r10 - 0x300)
005403 r4 = *(u64 *)(r10 - 0x238)
005501 *(u64 *)(r10 - 0x210) = r4
005404 *(u64 *)(r10 - 0x90) = r4
005502 *(u64 *)(r10 - 0x248) = r4
005405 *(u64 *)(r10 - 0xc8) = r4
005503 *(u64 *)(r10 - 0x218) = r3
005406 *(u64 *)(r10 - 0x98) = r3
005504 *(u64 *)(r10 - 0x250) = r3
005407 *(u64 *)(r10 - 0xd0) = r3
005505 r3 = *(u64 *)(r10 - 0x2f0)
005408 r3 = *(u64 *)(r10 - 0x228)
005506 *(u64 *)(r10 - 0x220) = r3
005409 *(u64 *)(r10 - 0xa0) = r3
005507 *(u64 *)(r10 - 0x258) = r3
005410 *(u64 *)(r10 - 0xd8) = r3
005508 r3 = *(u64 *)(r10 - 0x2e0)
005411 r3 = *(u64 *)(r10 - 0x218)
005509 *(u64 *)(r10 - 0x228) = r3
005412 *(u64 *)(r10 - 0xa8) = r3
005510 *(u64 *)(r10 - 0x260) = r3
005413 *(u64 *)(r10 - 0xe0) = r3
005511 r3 = 0x1
005414 r3 = 0x1
005512 r4 = 0x1
005415 r4 = 0x1
005513 if r5 != 0x0 goto +0x1
005416 if r5 != 0x0 goto +0x1
005514 r4 = 0x0
005417 r4 = 0x0
005515 *(u8 *)(r10 - 0x1f6) = w4
005418 *(u8 *)(r10 - 0x76) = w4
005516 *(u8 *)(r10 - 0x22e) = w4
005419 *(u8 *)(r10 - 0xae) = w4
005517 r4 = 0x1
005420 r4 = 0x1
005518 if r2 != 0x0 goto +0x1
005421 if r2 != 0x0 goto +0x1
005519 r4 = 0x0
005422 r4 = 0x0
005520 *(u8 *)(r10 - 0x1f7) = w4
005423 *(u8 *)(r10 - 0x77) = w4
005521 *(u8 *)(r10 - 0x22f) = w4
005424 *(u8 *)(r10 - 0xaf) = w4
005522 if r1 != 0x0 goto +0x1
005425 if r1 != 0x0 goto +0x1
005523 r3 = 0x0
005426 r3 = 0x0
005524 *(u8 *)(r10 - 0x1f8) = w3
005427 *(u8 *)(r10 - 0x78) = w3
005525 *(u8 *)(r10 - 0x230) = w3
005428 *(u8 *)(r10 - 0xb0) = w3
005526 *(u64 *)(r10 - 0x200) = 0x0
005429 *(u64 *)(r10 - 0x80) = 0x0
005527 *(u64 *)(r10 - 0x238) = 0x0
005430 *(u64 *)(r10 - 0xb8) = 0x0
005528 r1 = 0x16fdd ll
005431 r1 = 0x1780d ll
005529 *(u64 *)(r10 - 0x130) = r1
005432 *(u64 *)(r10 - 0x128) = r1
005530 r1 = r10
005433 r1 = r10
005531 r1 += -0x118
005434 r1 += -0x170
005532 *(u64 *)(r10 - 0x140) = r1
005435 *(u64 *)(r10 - 0x138) = r1
005533 r1 = 0x16c00 ll
005436 r1 = 0x17430 ll
005534 *(u64 *)(r10 - 0x148) = r1
005437 *(u64 *)(r10 - 0x140) = r1
005535 *(u64 *)(r10 - 0x128) = 0x1
005438 *(u64 *)(r10 - 0x120) = 0x1
005536 *(u64 *)(r10 - 0x138) = 0x3
005439 *(u64 *)(r10 - 0x130) = 0x3
005537 r1 = r10
005440 r1 = r10
005538 r1 += -0x148
005441 r1 += -0x140
005539 r2 = r10
005442 r2 = r10
005540 r2 += -0x298
005443 r2 += -0x118
005541 r3 = 0x3
005444 r3 = 0x3
005542 r4 = 0x8
005445 r4 = 0x8
005543 r5 = 0x0
005446 r5 = 0x0
005544 call sol_invoke_signed_c
005447 call sol_invoke_signed_c
005545 r1 = *(u64 *)(r10 - 0x2a0)
005448 r1 = *(u64 *)(r10 - 0x1e0)
005546 r1 <<= 0x20
005449 r1 <<= 0x20
005547 r1 >>= 0x20
005450 r1 >>= 0x20
005548 if r1 == 0x0 goto -0x1e7
005451 if r1 == 0x0 goto -0x211
005549 goto -0x1e9
005452 goto -0x213
005550 r1 = *(u64 *)(r10 - 0x2a8)
005453 r1 = *(u64 *)(r10 - 0x1d8)
005551 *(u64 *)(r1 + 0x0) = 0x0
005454 *(u64 *)(r1 + 0x0) = 0x0
005552 *(u32 *)(r1 + 0x8) = 0x3
005455 *(u32 *)(r1 + 0x8) = 0x3
005553 goto +0x282
005456 goto +0x325
14 unchanged instructions hidden
005568 r0 += 0x8
005471 r0 += 0x8
005569 r3 += 0x1
005472 r3 += 0x1
005570 if r3 < r1 goto +0x19
005473 if r3 < r1 goto +0x19
005571 *(u64 *)(r10 - 0x278) = r3
005474 *(u64 *)(r10 - 0xf8) = r3
005572 *(u64 *)(r10 - 0x280) = r5
005475 *(u64 *)(r10 - 0x100) = r5
005573 r1 = r10
005476 r1 = r10
005574 r1 += -0x60
005477 r1 += -0x1c0
005575 *(u64 *)(r10 - 0x290) = r1
005478 *(u64 *)(r10 - 0x110) = r1
005576 r1 = 0x16d60 ll
005479 r1 = 0x17590 ll
005577 *(u64 *)(r10 - 0x298) = r1
005480 *(u64 *)(r10 - 0x118) = r1
005578 *(u64 *)(r10 - 0x288) = 0x28
005481 *(u64 *)(r10 - 0x108) = 0x28
005579 r1 = r10
005482 r1 = r10
005580 r1 += -0x298
005483 r1 += -0x118
005581 r3 = 0x7
005484 r3 = 0x7
005582 call -0x14be
005485 call -0x145d
005583 r1 = r0
005486 r1 = r0
005584 r1 <<= 0x20
005487 r1 <<= 0x20
005585 r1 >>= 0x20
005488 r1 >>= 0x20
005586 if r1 != 0x1a goto +0x5a5
005489 if r1 != 0x1a goto +0x48a
005587 r2 = *(u64 *)(r10 - 0x2a0)
005490 r2 = *(u64 *)(r10 - 0x1e0)
005588 r2 += 0x28
005491 r2 += 0x28
005589 r1 = *(u64 *)(r10 - 0x2a8)
005492 r1 = *(u64 *)(r10 - 0x1d8)
005590 *(u64 *)(r1 + 0x0) = r2
005493 *(u64 *)(r1 + 0x0) = r2
005591 r2 = *(u64 *)(r10 - 0x2b8)
005494 r2 = *(u64 *)(r10 - 0x1f0)
005592 r3 = *(u64 *)(r10 - 0x2b0)
005495 r3 = *(u64 *)(r10 - 0x1e8)
005593 r2 -= r3
005496 r2 -= r3
005594 *(u64 *)(r1 + 0x8) = r2
005497 *(u64 *)(r1 + 0x8) = r2
005595 goto +0x258
005498 goto +0x2fb
7 unchanged instructions hidden
005603 if r6 != 0x0 goto -0x29
005506 if r6 != 0x0 goto -0x29
005604 r9 = 0x0
005507 r9 = 0x0
005605 goto -0x2b
005508 goto -0x2b
005606 r1 = *(u64 *)(r10 - 0x294)
005509 r3 = *(u64 *)(r10 - 0x110)
005607
005510 r4 = *(u64 *)(r6 + 0x8)
005608
005511 r1 = *(u64 *)(r4 + 0x48)
005609
005512 *(u64 *)(r10 - 0x1e8) = r1
005610
005513 r8 = *(u64 *)(r6 + 0x10)
005611
005514 r1 = *(u64 *)(r7 + 0x0)
005612
005515 r0 = r4
005613
005516 r0 += 0x8
005614
005517 *(u64 *)(r10 - 0x1c0) = r0
005615
005518 *(u64 *)(r10 - 0x1e0) = r1
005616
005519 r1 += 0x8
005617
005520 *(u64 *)(r10 - 0x1a0) = r1
005618
005521 r2 = r8
005619
005522 r2 += 0x8
005620
005523 *(u64 *)(r10 - 0x1b0) = r2
005621
005524 *(u16 *)(r10 - 0x198) = 0x100
005622
005525 *(u16 *)(r10 - 0x1a8) = 0x1
005623
005526 *(u16 *)(r10 - 0x1b8) = 0x1
005624
005527 w5 = *(u8 *)(r4 + 0x0)
005625
005528 if r5 != 0xff goto +0x8a
005626
005529 *(u64 *)(r10 - 0x1f8) = r3
005627
005530 w6 = *(u8 *)(r4 + 0x1)
005628
005531 r3 = 0x1
005629
005532 *(u64 *)(r10 - 0x1f0) = r3
005630
005533 if r6 != 0x0 goto +0x1
005631
005534 r3 = 0x0
005632
005535 w9 = *(u8 *)(r4 + 0x2)
005633
005536 r6 = 0x1
005634
005537 if r9 != 0x0 goto +0x1
005635
005538 r6 = 0x0
005636
005539 *(u64 *)(r10 - 0x200) = r3
005637
005540 r9 = r4
005638
005541 r9 += 0x48
005639
005542 w5 = *(u8 *)(r4 + 0x3)
005640
005543 if r5 != 0x0 goto +0x2
005641
005544 r3 = 0x0
005642
005545 *(u64 *)(r10 - 0x1f0) = r3
005643
005546 r5 = *(u64 *)(r4 + 0x50)
005644
005547 r3 = r4
005645
005548 r3 += 0x28
005646
005549 *(u64 *)(r10 - 0xf8) = r3
005647
005550 r4 += 0x58
005648
005551 *(u64 *)(r10 - 0x100) = r4
005649
005552 *(u64 *)(r10 - 0x108) = r5
005650
005553 *(u64 *)(r10 - 0x110) = r9
005651
005554 *(u64 *)(r10 - 0x118) = r0
005652
005555 r3 = *(u64 *)(r10 - 0x1f0)
005653
005556 *(u8 *)(r10 - 0xe6) = w3
005654
005557 *(u8 *)(r10 - 0xe7) = w6
005655
005558 r3 = *(u64 *)(r10 - 0x200)
005656
005559 *(u8 *)(r10 - 0xe8) = w3
005657
005560 *(u64 *)(r10 - 0xf0) = 0x0
005658
005561 w3 = *(u8 *)(r8 + 0x0)
005659
005562 r9 = *(u64 *)(r10 - 0x1f8)
005660
005563 if r3 != 0xff goto +0x67
005661
005564 w5 = *(u8 *)(r8 + 0x1)
005662
005565 r4 = 0x1
005663
005566 r3 = 0x1
005664
005567 if r5 != 0x0 goto +0x1
005665
005568 r3 = 0x0
005666
005569 w0 = *(u8 *)(r8 + 0x2)
005667
005570 r5 = 0x1
005668
005571 if r0 != 0x0 goto +0x1
005669
005572 r5 = 0x0
005670
005573 w0 = *(u8 *)(r8 + 0x3)
005671
005574 if r0 != 0x0 goto +0x1
005672
005575 r4 = 0x0
005673
005576 r0 = *(u64 *)(r8 + 0x50)
005674
005577 r6 = r8
005675
005578 r6 += 0x28
005676
005579 *(u64 *)(r10 - 0xc0) = r6
005677
005580 r6 = r8
005678
005581 r6 += 0x58
005679
005582 *(u64 *)(r10 - 0xc8) = r6
005680
005583 *(u64 *)(r10 - 0xd0) = r0
005681
005584 *(u64 *)(r10 - 0xe0) = r2
005682
005585 *(u8 *)(r10 - 0xae) = w4
005683
005586 *(u8 *)(r10 - 0xaf) = w5
005684
005587 *(u8 *)(r10 - 0xb0) = w3
005685
005588 r6 = r8
005686
005589 r6 += 0x48
005687
005590 *(u64 *)(r10 - 0xd8) = r6
005688
005591 *(u64 *)(r10 - 0xb8) = 0x0
005689
005592 r2 = *(u64 *)(r10 - 0x1e0)
005690
005593 w2 = *(u8 *)(r2 + 0x0)
005691
005594 r2 &= 0x88
005692
005595 if r2 != 0x88 goto +0x47
005693
005596 r2 = *(u64 *)(r10 - 0x1e0)
005694
005597 w3 = *(u8 *)(r2 + 0x1)
005695
005598 *(u64 *)(r10 - 0x1f0) = r3
005696
005599 w3 = *(u8 *)(r2 + 0x2)
005697
005600 w5 = *(u8 *)(r2 + 0x3)
005698
005601 r4 = *(u64 *)(r2 + 0x50)
005699
005602 r0 = r2
005700
005603 r0 += 0x28
005701
005604 *(u64 *)(r10 - 0x88) = r0
005702
005605 r2 += 0x58
005703
005606 *(u64 *)(r10 - 0x90) = r2
005704
005607 *(u64 *)(r10 - 0x98) = r4
005705
005608 *(u64 *)(r10 - 0xa8) = r1
005706
005609 r1 = 0x1
005707
005610 r4 = 0x1
005708
005611 if r5 != 0x0 goto +0x1
005709
005612 r4 = 0x0
005710
005613 *(u8 *)(r10 - 0x76) = w4
005711
005614 r4 = 0x1
005712
005615 if r3 != 0x0 goto +0x1
005713
005616 r4 = 0x0
005714
005617 *(u8 *)(r10 - 0x77) = w4
005715
005618 r0 = *(u64 *)(r10 - 0x1e0)
005716
005619 r2 = *(u64 *)(r10 - 0x1f0)
005717
005620 if r2 != 0x0 goto +0x1
005718
005621 r1 = 0x0
005719
005622 *(u8 *)(r10 - 0x78) = w1
005720
005623 r1 = r0
005721
005624 r1 += 0x48
005722
005625 *(u64 *)(r10 - 0x1f0) = r1
005723
005626 *(u64 *)(r10 - 0xa0) = r1
005724
005627 *(u64 *)(r10 - 0x80) = 0x0
005725
005628 r1 = 0x1780d ll
005726
005629 *(u64 *)(r10 - 0x158) = r1
005727
005630 r1 = r10
005728
005631 r1 += -0x1c0
005729
005632 *(u64 *)(r10 - 0x168) = r1
005730
005633 r1 = 0x17430 ll
005731
005634 *(u64 *)(r10 - 0x170) = r1
005732
005635 *(u64 *)(r10 - 0x150) = 0x1
005733
005636 *(u64 *)(r10 - 0x160) = 0x3
005734
005637 r1 = r10
005735
005638 r1 += -0x170
005736
005639 r2 = r10
005737
005640 r2 += -0x118
005738
005641 r3 = 0x3
005739
005642 r4 = 0x8
005740
005643 r5 = 0x0
005741
005644 call sol_invoke_signed_c
005742
005645 w1 = *(u8 *)(r8 + 0x0)
005743
005646 r2 = *(u64 *)(r10 - 0x1e8)
005744
005647 if r1 < 0xf0 goto +0x13
005745
005648 r2 -= r9
005746
005649 r9 *= 0x63
005747
005650 r9 /= 0x64
005748
005651 r2 += r9
005749
005652 r1 = *(u64 *)(r6 + 0x0)
005750
005653 r1 -= r2
005751
005654 *(u64 *)(r6 + 0x0) = r1
005752
005655 r1 = *(u64 *)(r10 - 0x1e0)
005753
005656 w1 = *(u8 *)(r1 + 0x0)
005754
005657 if r1 > 0xef goto +0x1
005755
005658 goto +0x8
005756
005659 r3 = *(u64 *)(r10 - 0x1f0)
005757
005660 r1 = *(u64 *)(r3 + 0x0)
005758
005661 r1 += r2
005759
005662 *(u64 *)(r3 + 0x0) = r1
005760
005663 r1 = *(u64 *)(r10 - 0x1d8)
005761
005664 *(u64 *)(r1 + 0x8) = r9
005762
005665 *(u64 *)(r1 + 0x0) = r7
005763
005666 goto +0x253
005764
005667 r1 = *(u64 *)(r10 - 0x1d8)
005765
005668 *(u64 *)(r1 + 0x0) = 0x0
005766
005669 *(u32 *)(r1 + 0x8) = 0xb
005767
005670 goto +0x24f
005768
005671 r1 = *(u64 *)(r10 - 0x114)
005769
005672 r6 = *(u64 *)(r10 - 0x1d8)
005607 *(u64 *)(r6 + 0x8) = r1
005673 *(u64 *)(r6 + 0x8) = r1
005608 *(u64 *)(r6 + 0x0) = 0x0
005674 *(u64 *)(r6 + 0x0) = 0x0
005609 goto +0x24a
005675 goto +0x24a
005610 r1 = *(u64 *)(r10 - 0x294)
005676 r1 = *(u64 *)(r10 - 0x114)
005611 r7 = *(u64 *)(r10 - 0x2a8)
005677 r7 = *(u64 *)(r10 - 0x1d8)
005612 *(u64 *)(r7 + 0x8) = r1
005678 *(u64 *)(r7 + 0x8) = r1
005613 *(u64 *)(r7 + 0x0) = 0x0
005679 *(u64 *)(r7 + 0x0) = 0x0
005614 goto +0x245
005680 goto +0x245
005615 r4 = *(u64 *)(r10 - 0x290)
005681 r4 = *(u64 *)(r10 - 0x110)
005616 r2 = 0x300000000 ll
005682 r2 = 0x300000000 ll
005617 *(u64 *)(r2 + 0x0) = r1
005683 *(u64 *)(r2 + 0x0) = r1
005618 *(u32 *)(r1 + 0x14) = 0x0
005684 *(u32 *)(r1 + 0x14) = 0x0
005619 *(u32 *)(r1 + 0x11) = 0x0
005685 *(u32 *)(r1 + 0x11) = 0x0
005620 *(u64 *)(r10 - 0x290) = r1
005686 *(u64 *)(r10 - 0x110) = r1
005621 r2 = -0x3c14451d00d000c6 ll
005687 r2 = -0x3c14451d00d000c6 ll
005622 *(u64 *)(r10 - 0x288) = 0x18
005688 *(u64 *)(r10 - 0x108) = 0x18
005623 *(u64 *)(r10 - 0x298) = 0x18
005689 *(u64 *)(r10 - 0x118) = 0x18
005624 if r6 < 0x8 goto +0x3
005690 if r6 < 0x8 goto +0x3
005625 r2 = *(u64 *)(r9 + 0x0)
005691 r2 = *(u64 *)(r9 + 0x0)
005626 r3 = -0x3c14451d00d000c6 ll
005692 r3 = -0x3c14451d00d000c6 ll
005627 r2 ^= r3
005693 r2 ^= r3
005628 *(u64 *)(r10 - 0x2c0) = r4
005694 *(u64 *)(r10 - 0x1f8) = r4
005629 r8 <<= 0x20
005695 r8 <<= 0x20
005630 r8 >>= 0x20
005696 r8 >>= 0x20
005631 r6 = 0x0
005697 r6 = 0x0
11 unchanged instructions hidden
005643 r2 ^= r3
005709 r2 ^= r3
005644 *(u64 *)(r1 + 0x10) = r2
005710 *(u64 *)(r1 + 0x10) = r2
005645 r1 = r10
005711 r1 = r10
005646 r1 += -0x298
005712 r1 += -0x118
005647 call -0x1551
005713 call -0x1593
005648 r3 = *(u64 *)(r10 - 0x2b0)
005714 r3 = *(u64 *)(r10 - 0x1e8)
005649 r0 = r3
005715 r0 = r3
005650 r0 <<= 0x3
005716 r0 <<= 0x3
005651 r5 = r0
005717 r5 = r0
005652 r5 += -0x8
005718 r5 += -0x8
005653 r2 = r5
005719 r2 = r5
005654 r2 <<= 0x1
005720 r2 <<= 0x1
005655 r1 = *(u64 *)(r10 - 0x290)
005721 r1 = *(u64 *)(r10 - 0x110)
005656 *(u8 *)(r1 + 0x18) = 0x29
005722 *(u8 *)(r1 + 0x18) = 0x29
005657 r4 = 0x7ffffffffffffff8 ll
005723 r4 = 0x7ffffffffffffff8 ll
005658 if r5 > r4 goto +0x49
005724 if r5 > r4 goto +0x49
19 unchanged instructions hidden
005678 r4 &= -0x8
005744 r4 &= -0x8
005679 r2 = 0x300000000 ll
005745 r2 = 0x300000000 ll
005680 *(u64 *)(r2 + 0x0) = r4
005746 *(u64 *)(r2 + 0x0) = r4
005681 *(u64 *)(r10 - 0x2c8) = r4
005747 *(u64 *)(r10 - 0x200) = r4
005682 r2 = *(u64 *)(r10 - 0x2a0)
005748 r2 = *(u64 *)(r10 - 0x1e0)
005683 r2 += 0x8
005749 r2 += 0x8
005684 *(u64 *)(r10 - 0x2a0) = r2
005750 *(u64 *)(r10 - 0x1e0) = r2
005685 r3 += -0x1
005751 r3 += -0x1
005686 r2 = 0x0
005752 r2 = 0x0
005687 if r0 == 0x8 goto +0xf
005753 if r0 == 0x8 goto +0xf
005688 r2 = r5
005754 r2 = r5
005689 r2 >>= 0x3
005755 r2 >>= 0x3
005690 r5 = *(u64 *)(r10 - 0x2c8)
005756 r5 = *(u64 *)(r10 - 0x200)
005691 r5 += 0x9
005757 r5 += 0x9
005692 r0 = *(u64 *)(r10 - 0x2a0)
005758 r0 = *(u64 *)(r10 - 0x1e0)
005693 r6 = r2
005759 r6 = r2
005694 goto +0x18
005760 goto +0x18
005695 r7 += 0x8
005761 r7 += 0x8
4 unchanged instructions hidden
005700 r5 += 0x10
005766 r5 += 0x10
005701 r6 += -0x1
005767 r6 += -0x1
005702 if r6 != 0x0 goto +0x10
005768 if r6 != 0x0 goto +0x10
005703 *(u64 *)(r10 - 0x278) = r2
005769 *(u64 *)(r10 - 0xf8) = r2
005704 r2 = *(u64 *)(r10 - 0x2c8)
005770 r2 = *(u64 *)(r10 - 0x200)
005705 *(u64 *)(r10 - 0x280) = r2
005771 *(u64 *)(r10 - 0x100) = r2
005706 *(u64 *)(r10 - 0x290) = r1
005772 *(u64 *)(r10 - 0x110) = r1
005707 r1 = 0x16ac0 ll
005773 r1 = 0x172f0 ll
005708 *(u64 *)(r10 - 0x298) = r1
005774 *(u64 *)(r10 - 0x118) = r1
005709 *(u64 *)(r10 - 0x288) = 0x19
005775 *(u64 *)(r10 - 0x108) = 0x19
005710 r1 = r10
005776 r1 = r10
005711 r1 += -0x298
005777 r1 += -0x118
005712 r2 = *(u64 *)(r10 - 0x2a0)
005778 r2 = *(u64 *)(r10 - 0x1e0)
005713 call -0x1541
005779 call -0x1583
005714 r1 = r0
005780 r1 = r0
005715 r1 <<= 0x20
005781 r1 <<= 0x20
005716 r1 >>= 0x20
005782 r1 >>= 0x20
9 unchanged instructions hidden
005726 if r4 != 0x0 goto -0x20
005792 if r4 != 0x0 goto -0x20
005727 r9 = 0x0
005793 r9 = 0x0
005728 goto -0x22
005794 goto -0x22
005729 r2 = *(u64 *)(r10 - 0x2a8)
005795 r2 = *(u64 *)(r10 - 0x1d8)
005730 *(u32 *)(r2 + 0x8) = w1
005796 *(u32 *)(r2 + 0x8) = w1
005731 goto +0x1cf
005797 goto +0x1cf
005732 r1 = r6
005798 r1 = r6
005733 r3 = 0x17670 ll
005799 r3 = 0x17eb8 ll
005734 call 0xe63
005800 call 0xf29
005735 r1 = r10
005801 r1 = r10
005736 r1 += -0x298
005802 r1 += -0x118
005737 r2 = r6
005803 r2 = r6
005738 call 0xbb7
005804 call 0xc6e
005739 w1 = *(u32 *)(r10 - 0x298)
005805 w1 = *(u32 *)(r10 - 0x118)
005740 if r1 != 0x1 goto +0x3d
005806 if r1 != 0x1 goto +0x3f
005741 goto +0x1c2
005807 goto +0x1c2
005742 r1 = r10
005808 r1 = r10
005743 r1 += -0x298
005809 r1 += -0x118
005744
005810 call 0xc68
005745
005811 w1 = *(u32 *)(r10 - 0x118)
005746
005812 if r1 != 0x1 goto +0x9d
005747
005813 goto +0x1bc
005748
005814 r1 = r10
005749
005815 r1 += -0x118
005744 r2 = r6
005816 r2 = r6
005745 call 0xbb0
005817 call 0xc61
005746 w1 = *(u32 *)(r10 - 0x298)
005818 w1 = *(u32 *)(r10 - 0x118)
005747 if r1 != 0x1 goto +0xef
005819 if r1 != 0x1 goto +0x14b
005748 goto +0x1bb
005820 goto +0x1b5
005749 *(u64 *)(r0 + 0x0) = 0x0
005821 *(u64 *)(r10 - 0x1f8) = r5
005750 *(u32 *)(r0 + 0x8) = 0xb
005822 r1 = *(u64 *)(r10 - 0x1e8)
005751 goto +0x1bc
005823
005752 *(u64 *)(r10 - 0x2b8) = r5
005824
005753 r1 = *(u64 *)(r10 - 0x2a8)
005825
005754 r1 <<= 0x20
005823 r1 <<= 0x20
005755 r1 >>= 0x20
005824 r1 >>= 0x20
005756 if r1 == 0x0 goto +0x1
005825 if r1 == 0x0 goto +0x1
005757 goto +0x3
005826 goto +0x3
005758 r1 = r0
005827 r1 = r6
005759 r1 /= 0x64
005828 r1 /= 0x64
005760 r0 -= r1
005829 r6 -= r1
005761 *(u64 *)(r10 - 0x2b0) = r8
005830 *(u64 *)(r10 - 0x1f0) = r8
005762 r4 <<= 0x3
005831 r4 <<= 0x3
005763 r5 = r4
005832 r5 = r4
005764 r5 += -0x8
005833 r5 += -0x8
005765 r1 = r5
005834 r1 = r5
005766 r1 >>= 0x3
005835 r1 >>= 0x3
005767 r7 = *(u64 *)(r10 - 0x2a0)
005836
005768 if r1 < 0x7 goto +0x1
005836 if r1 < 0x7 goto +0x1
005769 r1 = 0x7
005837 r1 = 0x7
005770 r7 += 0x8
005838 r7 += 0x8
005771 *(u64 *)(r10 - 0x2a0) = r7
005839 *(u64 *)(r10 - 0x1e0) = r7
005772 *(u64 *)(r10 - 0x58) = r0
005840 *(u64 *)(r10 - 0x1b8) = r6
005773 r2 = -0x37788a1e6e613908 ll
005841 r2 = -0x37788a1e6e613908 ll
005774 *(u64 *)(r10 - 0x60) = r2
005842 *(u64 *)(r10 - 0x1c0) = r2
005775 r2 = 0x0
005843 r2 = 0x0
005776 r3 = 0x8
005844 r3 = 0x8
005777 *(u64 *)(r10 - 0x40) = 0x0
005845 *(u64 *)(r10 - 0x1a0) = 0x0
005778 *(u64 *)(r10 - 0x47) = 0x0
005846 *(u64 *)(r10 - 0x1a7) = 0x0
005779 *(u64 *)(r10 - 0x4f) = 0x0
005847 *(u64 *)(r10 - 0x1af) = 0x0
005780 *(u8 *)(r10 - 0x50) = 0x1
005848 *(u8 *)(r10 - 0x1b0) = 0x1
005781 if r5 == 0x0 goto +0x210
005849 if r5 == 0x0 goto +0x1ae
005782 r2 = r1
005850 r2 = r1
005783 r2 <<= 0x4
005851 r2 <<= 0x4
16 unchanged instructions hidden
005800 r3 = 0x17670 ll
005868 r3 = 0x17eb8 ll
005801 call 0xe20
005869 call 0xee4
005802 r1 = 0x5fcddf9e0874fc38 ll
005870 r1 = 0x5fcddf9e0874fc38 ll
005803 r4 = *(u64 *)(r10 - 0x290)
005871 r4 = *(u64 *)(r10 - 0x110)
005804 r3 = r7
005872 r3 = r7
005805 r2 = r9
005873 r2 = r9
005806 r9 = r4
005874 r9 = r4
005807 *(u64 *)(r10 - 0x58) = r2
005875 *(u64 *)(r10 - 0x1b8) = r2
005808 *(u64 *)(r10 - 0x60) = r1
005876 *(u64 *)(r10 - 0x1c0) = r1
005809 r1 = 0x0
005877 r1 = 0x0
005810 r0 = r3
005878 r0 = r3
005811 r0 <<= 0x3
005879 r0 <<= 0x3
1 unchanged instructions hidden
005813 r5 += -0x8
005881 r5 += -0x8
005814 r2 = r5
005882 r2 = r5
005815 r2 <<= 0x1
005883 r2 <<= 0x1
005816 *(u64 *)(r10 - 0x50) = 0x0
005884 *(u64 *)(r10 - 0x1b0) = 0x0
005817 r4 = 0x7ffffffffffffff8 ll
005885 r4 = 0x7ffffffffffffff8 ll
005818 if r5 > r4 goto -0x56
005886 if r5 > r4 goto -0x58
005819 if r2 > r4 goto -0x57
005887 if r2 > r4 goto -0x59
7 unchanged instructions hidden
005827 r1 = r4
005895 r1 = r4
005828 r1 -= r2
005896 r1 -= r2
005829 r7 = 0x0
005897 r7 = 0x0
005830 *(u64 *)(r10 - 0x2c0) = r7
005898 *(u64 *)(r10 - 0x1f8) = r7
005831 r7 = 0x1
005899 r7 = 0x1
005832 if r1 > r4 goto +0x1
005900 if r1 > r4 goto +0x1
005833 r7 = 0x0
005901 r7 = 0x0
005834 if r7 != 0x0 goto +0x1
005902 if r7 != 0x0 goto +0x1
005835 *(u64 *)(r10 - 0x2c0) = r1
005903 *(u64 *)(r10 - 0x1f8) = r1
005836 r1 = 0x8
005904 r1 = 0x8
005837 r4 = 0x300000008 ll
005905 r4 = 0x300000008 ll
005838 r7 = *(u64 *)(r10 - 0x2c0)
005906 r7 = *(u64 *)(r10 - 0x1f8)
005839 if r7 < r4 goto -0x6b
005907 if r7 < r4 goto -0x6d
005840 r7 &= -0x8
005908 r7 &= -0x8
005841 r1 = 0x300000000 ll
005909 r1 = 0x300000000 ll
005842 *(u64 *)(r1 + 0x0) = r7
005910 *(u64 *)(r1 + 0x0) = r7
005843 *(u64 *)(r10 - 0x2c0) = r7
005911 *(u64 *)(r10 - 0x1f8) = r7
005844 *(u64 *)(r10 - 0x2d0) = r9
005912 *(u64 *)(r10 - 0x200) = r9
005845 *(u64 *)(r10 - 0x2c8) = r8
005913 *(u64 *)(r10 - 0x208) = r8
005846 r1 = *(u64 *)(r10 - 0x2a0)
005914 r1 = *(u64 *)(r10 - 0x1e0)
005847 r1 += 0x8
005915 r1 += 0x8
005848 *(u64 *)(r10 - 0x2a0) = r1
005916 *(u64 *)(r10 - 0x1e0) = r1
005849 r3 += -0x1
005917 r3 += -0x1
005850 r9 = 0x0
005918 r9 = 0x0
005851 if r0 == 0x8 goto +0xf
005919 if r0 == 0x8 goto +0xf
005852 r0 = r5
005920 r0 = r5
005853 r0 >>= 0x3
005921 r0 >>= 0x3
005854 r2 = *(u64 *)(r10 - 0x2c0)
005922 r2 = *(u64 *)(r10 - 0x1f8)
005855 r2 += 0x9
005923 r2 += 0x9
005856 r5 = *(u64 *)(r10 - 0x2a0)
005924 r5 = *(u64 *)(r10 - 0x1e0)
005857 r9 = r0
005925 r9 = r0
005858 goto +0x21
005926 goto +0x21
005859 r7 += 0x8
005927 r7 += 0x8
4 unchanged instructions hidden
005864 r2 += 0x10
005932 r2 += 0x10
005865 r0 += -0x1
005933 r0 += -0x1
005866 if r0 != 0x0 goto +0x19
005934 if r0 != 0x0 goto +0x19
005867 *(u64 *)(r10 - 0x278) = r9
005935 *(u64 *)(r10 - 0xf8) = r9
005868 r1 = *(u64 *)(r10 - 0x2c0)
005936 r1 = *(u64 *)(r10 - 0x1f8)
005869 *(u64 *)(r10 - 0x280) = r1
005937 *(u64 *)(r10 - 0x100) = r1
005870 r1 = r10
005938 r1 = r10
005871 r1 += -0x60
005939 r1 += -0x1c0
005872 *(u64 *)(r10 - 0x290) = r1
005940 *(u64 *)(r10 - 0x110) = r1
005873 r1 = 0x16ca0 ll
005941 r1 = 0x174d0 ll
005874 *(u64 *)(r10 - 0x298) = r1
005942 *(u64 *)(r10 - 0x118) = r1
005875 *(u64 *)(r10 - 0x288) = 0x18
005943 *(u64 *)(r10 - 0x108) = 0x18
005876 r1 = r10
005944 r1 = r10
005877 r1 += -0x298
005945 r1 += -0x118
005878 r2 = *(u64 *)(r10 - 0x2a0)
005946 r2 = *(u64 *)(r10 - 0x1e0)
005879 call -0x15e7
005947 call -0x162b
005880 r1 = r0
005948 r1 = r0
005881 r1 <<= 0x20
005949 r1 <<= 0x20
005882 r1 >>= 0x20
005950 r1 >>= 0x20
005883 if r1 != 0x1a goto +0x47c
005951 if r1 != 0x1a goto +0x2bc
005884 r1 = *(u64 *)(r10 - 0x2b8)
005952 r1 = *(u64 *)(r10 - 0x1f0)
005885 r1 <<= 0x20
005953 r1 <<= 0x20
005886 r1 >>= 0x20
005954 r1 >>= 0x20
005887 if r1 == 0x0 goto +0x346
005955 if r1 == 0x0 goto +0x33c
005888 r1 = *(u64 *)(r10 - 0x2b0)
005956 r1 = *(u64 *)(r10 - 0x1e8)
005889 r1 = *(u64 *)(r1 + 0x48)
005957 r1 = *(u64 *)(r1 + 0x48)
005890 r9 = *(u64 *)(r10 - 0x2c8)
005958 r9 = *(u64 *)(r10 - 0x208)
005891 goto +0x34b
005959 goto +0x341
005892 r7 = *(u64 *)(r5 + 0x0)
005960 r7 = *(u64 *)(r5 + 0x0)
005893 w8 = *(u8 *)(r7 + 0x2)
005961 w8 = *(u8 *)(r7 + 0x2)
5 unchanged instructions hidden
005899 if r8 != 0x0 goto -0x29
005967 if r8 != 0x0 goto -0x29
005900 r1 = 0x0
005968 r1 = 0x0
005901 goto -0x2b
005969 goto -0x2b
005902 *(u64 *)(r10 - 0x2b0) = r2
005970 r1 = *(u64 *)(r10 - 0x110)
005903 *(u64 *)(r10 - 0x5f) = r7
005971 *(u64 *)(r10 - 0x208) = r1
005904
005972 *(u8 *)(r9 + 0x18) = 0x0
005905
005973 *(u64 *)(r9 + 0x10) = 0x0
005906
005974 *(u64 *)(r9 + 0x8) = 0x0
005907
005975 *(u64 *)(r9 + 0x0) = 0x0
005908
005976 r1 = -0x151425feedc2f99a ll
005909
005977 r9 = r6
005910
005978 r3 = r7
005911
005979 *(u64 *)(r10 - 0x1c0) = r1
005912
005980 *(u64 *)(r9 + 0x0) = r3
005904 r1 = 0x0
005981 r1 = 0x0
005905
005982 r3 = *(u64 *)(r10 - 0x1e8)
005906
005983 r0 = r3
005907
005984 r0 <<= 0x3
005908
005985 r5 = r0
005909
005986 r5 += -0x8
005910
005987 r2 = r5
005911
005988 r2 <<= 0x1
005912
005989 r4 = 0x7ffffffffffffff8 ll
005913
005990 if r5 > r4 goto -0xc0
005914
005991 if r2 > r4 goto -0xc1
005915
005992 r4 = 0x8
005916
005993 if r2 == 0x0 goto +0x13
005917
005994 r1 = 0x300000000 ll
005918
005995 r1 = *(u64 *)(r1 + 0x0)
005919
005996 r6 = 0x300008000 ll
005920
005997 if r1 == 0x0 goto +0x1
005921
005998 r6 = r1
005922
005999 r1 = r6
005923
006000 r1 -= r2
005924
006001 r4 = 0x0
005925
006002 r7 = 0x1
005926
006003 if r1 > r6 goto +0x1
005927
006004 r7 = 0x0
005928
006005 if r7 != 0x0 goto +0x1
005929
006006 r4 = r1
005930
006007 r1 = 0x8
005931
006008 r6 = 0x300000008 ll
005932
006009 if r4 < r6 goto -0xd3
005933
006010 r4 &= -0x8
005934
006011 r1 = 0x300000000 ll
005935
006012 *(u64 *)(r1 + 0x0) = r4
005936
006013 r3 += -0x1
005937
006014 r1 = 0x0
005938
006015 *(u64 *)(r10 - 0x1e8) = r1
005939
006016 if r0 == 0x8 goto +0xf
005940
006017 r0 = r5
005941
006018 r0 >>= 0x3
005942
006019 r2 = r4
005943
006020 r2 += 0x9
005944
006021 r5 = r8
005945
006022 *(u64 *)(r10 - 0x1e8) = r0
005946
006023 goto +0x20
005947
006024 r6 += 0x8
005948
006025 *(u64 *)(r2 - 0x9) = r6
005949
006026 *(u8 *)(r2 + 0x0) = w9
005950
006027 *(u8 *)(r2 - 0x1) = w7
005951
006028 r5 += 0x8
005952
006029 r2 += 0x10
005953
006030 r0 += -0x1
005954
006031 if r0 != 0x0 goto +0x18
005955
006032 r1 = *(u64 *)(r10 - 0x1e8)
005956
006033 *(u64 *)(r10 - 0xf8) = r1
005957
006034 *(u64 *)(r10 - 0x100) = r4
005958
006035 r1 = r10
005959
006036 r1 += -0x1c0
005960
006037 *(u64 *)(r10 - 0x110) = r1
005961
006038 r1 = 0x17370 ll
005962
006039 *(u64 *)(r10 - 0x118) = r1
005963
006040 *(u64 *)(r10 - 0x108) = 0x21
005964
006041 r1 = r10
005965
006042 r1 += -0x118
005966
006043 r2 = r8
005967
006044 call -0x168c
005968
006045 r1 = r0
005969
006046 r1 <<= 0x20
005970
006047 r1 >>= 0x20
005971
006048 if r1 != 0x1a goto +0x25b
005972
006049 r1 = *(u64 *)(r10 - 0x1f8)
005973
006050 r1 <<= 0x20
005974
006051 r1 >>= 0x20
005975
006052 if r1 == 0x0 goto +0x2f3
005976
006053 r1 = *(u64 *)(r10 - 0x1f0)
005977
006054 r1 = *(u64 *)(r1 + 0x48)
005978
006055 goto +0x2f8
005979
006056 r6 = *(u64 *)(r5 + 0x0)
005980
006057 w1 = *(u8 *)(r6 + 0x2)
005981
006058 r9 = 0x1
005982
006059 r7 = 0x1
005983
006060 if r1 != 0x0 goto +0x1
005984
006061 r7 = 0x0
005985
006062 w1 = *(u8 *)(r6 + 0x1)
005986
006063 if r1 != 0x0 goto -0x28
005987
006064 r9 = 0x0
005988
006065 goto -0x2a
005989
006066 *(u64 *)(r10 - 0x1e8) = r2
005990
006067 *(u64 *)(r10 - 0x1bf) = r7
005991
006068 r1 = 0x0
005905 r3 = r9
006069 r3 = r9
005906 r0 = r3
006070 r0 = r3
005907 r0 <<= 0x3
006071 r0 <<= 0x3
1 unchanged instructions hidden
005909 r5 += -0x8
006073 r5 += -0x8
005910 r2 = r5
006074 r2 = r5
005911 r2 <<= 0x1
006075 r2 <<= 0x1
005912 *(u8 *)(r10 - 0x60) = 0x0
006076 *(u8 *)(r10 - 0x1c0) = 0x0
005913 r4 = 0x7ffffffffffffff8 ll
006077 r4 = 0x7ffffffffffffff8 ll
005914 if r5 > r4 goto -0xb6
006078 if r5 > r4 goto -0x118
005915 if r2 > r4 goto -0xb7
006079 if r2 > r4 goto -0x119
18 unchanged instructions hidden
005934 r7 &= -0x8
006098 r7 &= -0x8
005935 r1 = 0x300000000 ll
006099 r1 = 0x300000000 ll
005936 *(u64 *)(r1 + 0x0) = r7
006100 *(u64 *)(r1 + 0x0) = r7
005937 r1 = *(u64 *)(r10 - 0x2a0)
006101 r1 = *(u64 *)(r10 - 0x1e0)
005938 r1 += 0x8
006102 r1 += 0x8
005939 *(u64 *)(r10 - 0x2a0) = r1
006103 *(u64 *)(r10 - 0x1e0) = r1
005940 r3 += -0x1
006104 r3 += -0x1
005941 r1 = 0x0
006105 r1 = 0x0
005942 *(u64 *)(r10 - 0x2b8) = r1
006106 *(u64 *)(r10 - 0x1f0) = r1
005943 if r0 == 0x8 goto +0xf
006107 if r0 == 0x8 goto +0xf
005944 r0 = r5
006108 r0 = r5
005945 r0 >>= 0x3
006109 r0 >>= 0x3
005946 r2 = r7
006110 r2 = r7
005947 r2 += 0x9
006111 r2 += 0x9
005948 r5 = *(u64 *)(r10 - 0x2a0)
006112 r5 = *(u64 *)(r10 - 0x1e0)
005949 *(u64 *)(r10 - 0x2b8) = r0
006113 *(u64 *)(r10 - 0x1f0) = r0
005950 goto +0x1a
006114 goto +0x1a
005951 r8 += 0x8
006115 r8 += 0x8
005952 *(u64 *)(r2 - 0x9) = r8
006116 *(u64 *)(r2 - 0x9) = r8
3 unchanged instructions hidden
005956 r2 += 0x10
006120 r2 += 0x10
005957 r0 += -0x1
006121 r0 += -0x1
005958 if r0 != 0x0 goto +0x12
006122 if r0 != 0x0 goto +0x12
005959 r1 = *(u64 *)(r10 - 0x2b8)
006123 r1 = *(u64 *)(r10 - 0x1f0)
005960 *(u64 *)(r10 - 0x278) = r1
006124 *(u64 *)(r10 - 0xf8) = r1
005961 *(u64 *)(r10 - 0x280) = r7
006125 *(u64 *)(r10 - 0x100) = r7
005962 r1 = r10
006126 r1 = r10
005963 r1 += -0x60
006127 r1 += -0x1c0
005964 *(u64 *)(r10 - 0x290) = r1
006128 *(u64 *)(r10 - 0x110) = r1
005965 r1 = 0x16c80 ll
006129 r1 = 0x174b0 ll
005966 *(u64 *)(r10 - 0x298) = r1
006130 *(u64 *)(r10 - 0x118) = r1
005967 *(u64 *)(r10 - 0x288) = 0x11
006131 *(u64 *)(r10 - 0x108) = 0x11
005968 r1 = r10
006132 r1 = r10
005969 r1 += -0x298
006133 r1 += -0x118
005970 r2 = *(u64 *)(r10 - 0x2a0)
006134 r2 = *(u64 *)(r10 - 0x1e0)
005971 call -0x1643
006135 call -0x16e7
005972 r1 = r0
006136 r1 = r0
005973 r1 <<= 0x20
006137 r1 <<= 0x20
005974 r1 >>= 0x20
006138 r1 >>= 0x20
10 unchanged instructions hidden
005985 r4 = 0x0
006149 r4 = 0x0
005986 goto -0x24
006150 goto -0x24
005987 r1 = 0x697357265b0e7f8a ll
006151 r1 = 0x697357265b0e7f8a ll
005988 r3 = *(u64 *)(r10 - 0x290)
006152 r3 = *(u64 *)(r10 - 0x110)
005989 r2 = r9
006153 r2 = r9
005990 r9 = r3
006154 r9 = r3
005991 *(u64 *)(r10 - 0x58) = r2
006155 *(u64 *)(r10 - 0x1b8) = r2
005992 *(u64 *)(r10 - 0x60) = r1
006156 *(u64 *)(r10 - 0x1c0) = r1
005993 r1 = 0x0
006157 r1 = 0x0
005994 r3 = r7
006158 r3 = r7
005995 r0 = r3
006159 r0 = r3
2 unchanged instructions hidden
005998 r5 += -0x8
006162 r5 += -0x8
005999 r2 = r5
006163 r2 = r5
006000 r2 <<= 0x1
006164 r2 <<= 0x1
006001 *(u64 *)(r10 - 0x50) = 0x0
006165 *(u64 *)(r10 - 0x1b0) = 0x0
006002 r4 = 0x7ffffffffffffff8 ll
006166 r4 = 0x7ffffffffffffff8 ll
006003 if r5 > r4 goto -0x10f
006167 if r5 > r4 goto -0x171
006004 if r2 > r4 goto -0x110
006168 if r2 > r4 goto -0x172
7 unchanged instructions hidden
006012 r1 = r4
006176 r1 = r4
006013 r1 -= r2
006177 r1 -= r2
006014 r7 = 0x0
006178 r7 = 0x0
006015 *(u64 *)(r10 - 0x2c0) = r7
006179 *(u64 *)(r10 - 0x1f8) = r7
006016 r7 = 0x1
006180 r7 = 0x1
006017 if r1 > r4 goto +0x1
006181 if r1 > r4 goto +0x1
006018 r7 = 0x0
006182 r7 = 0x0
006019 if r7 != 0x0 goto +0x1
006183 if r7 != 0x0 goto +0x1
006020 *(u64 *)(r10 - 0x2c0) = r1
006184 *(u64 *)(r10 - 0x1f8) = r1
006021 r1 = 0x8
006185 r1 = 0x8
006022 r4 = 0x300000008 ll
006186 r4 = 0x300000008 ll
006023 r7 = *(u64 *)(r10 - 0x2c0)
006187 r7 = *(u64 *)(r10 - 0x1f8)
006024 if r7 < r4 goto -0x124
006188 if r7 < r4 goto -0x186
006025 r7 &= -0x8
006189 r7 &= -0x8
006026 r1 = 0x300000000 ll
006190 r1 = 0x300000000 ll
006027 *(u64 *)(r1 + 0x0) = r7
006191 *(u64 *)(r1 + 0x0) = r7
006028 *(u64 *)(r10 - 0x2c0) = r7
006192 *(u64 *)(r10 - 0x1f8) = r7
006029 *(u64 *)(r10 - 0x2d0) = r9
006193 *(u64 *)(r10 - 0x200) = r9
006030 *(u64 *)(r10 - 0x2c8) = r8
006194 *(u64 *)(r10 - 0x208) = r8
006031 r1 = *(u64 *)(r10 - 0x2a0)
006195 r1 = *(u64 *)(r10 - 0x1e0)
006032 r1 += 0x8
006196 r1 += 0x8
006033 *(u64 *)(r10 - 0x2a0) = r1
006197 *(u64 *)(r10 - 0x1e0) = r1
006034 r3 += -0x1
006198 r3 += -0x1
006035 r9 = 0x0
006199 r9 = 0x0
006036 if r0 == 0x8 goto +0xf
006200 if r0 == 0x8 goto +0xf
006037 r0 = r5
006201 r0 = r5
006038 r0 >>= 0x3
006202 r0 >>= 0x3
006039 r2 = *(u64 *)(r10 - 0x2c0)
006203 r2 = *(u64 *)(r10 - 0x1f8)
006040 r2 += 0x9
006204 r2 += 0x9
006041 r5 = *(u64 *)(r10 - 0x2a0)
006205 r5 = *(u64 *)(r10 - 0x1e0)
006042 r9 = r0
006206 r9 = r0
006043 goto +0x21
006207 goto +0x21
006044 r7 += 0x8
006208 r7 += 0x8
4 unchanged instructions hidden
006049 r2 += 0x10
006213 r2 += 0x10
006050 r0 += -0x1
006214 r0 += -0x1
006051 if r0 != 0x0 goto +0x19
006215 if r0 != 0x0 goto +0x19
006052 *(u64 *)(r10 - 0x278) = r9
006216 *(u64 *)(r10 - 0xf8) = r9
006053 r1 = *(u64 *)(r10 - 0x2c0)
006217 r1 = *(u64 *)(r10 - 0x1f8)
006054 *(u64 *)(r10 - 0x280) = r1
006218 *(u64 *)(r10 - 0x100) = r1
006055 r1 = r10
006219 r1 = r10
006056 r1 += -0x60
006220 r1 += -0x1c0
006057 *(u64 *)(r10 - 0x290) = r1
006221 *(u64 *)(r10 - 0x110) = r1
006058 r1 = 0x16b20 ll
006222 r1 = 0x17350 ll
006059 *(u64 *)(r10 - 0x298) = r1
006223 *(u64 *)(r10 - 0x118) = r1
006060 *(u64 *)(r10 - 0x288) = 0x18
006224 *(u64 *)(r10 - 0x108) = 0x18
006061 r1 = r10
006225 r1 = r10
006062 r1 += -0x298
006226 r1 += -0x118
006063 r2 = *(u64 *)(r10 - 0x2a0)
006227 r2 = *(u64 *)(r10 - 0x1e0)
006064 call -0x16a0
006228 call -0x1744
006065 r1 = r0
006229 r1 = r0
006066 r1 <<= 0x20
006230 r1 <<= 0x20
006067 r1 >>= 0x20
006231 r1 >>= 0x20
006068 if r1 != 0x1a goto +0x3c3
006232 if r1 != 0x1a goto +0x1a3
006069 r1 = *(u64 *)(r10 - 0x2b8)
006233 r1 = *(u64 *)(r10 - 0x1f0)
006070 r1 <<= 0x20
006234 r1 <<= 0x20
006071 r1 >>= 0x20
006235 r1 >>= 0x20
006072 if r1 == 0x0 goto +0x280
006236 if r1 == 0x0 goto +0x252
006073 r1 = *(u64 *)(r10 - 0x2b0)
006237 r1 = *(u64 *)(r10 - 0x1e8)
006074 r1 = *(u64 *)(r1 + 0x48)
006238 r1 = *(u64 *)(r1 + 0x48)
006075 r9 = *(u64 *)(r10 - 0x2c8)
006239 r9 = *(u64 *)(r10 - 0x208)
006076 goto +0x285
006240 goto +0x257
006077 r7 = *(u64 *)(r5 + 0x0)
006241 r7 = *(u64 *)(r5 + 0x0)
006078 w8 = *(u8 *)(r7 + 0x2)
006242 w8 = *(u8 *)(r7 + 0x2)
6 unchanged instructions hidden
006085 r1 = 0x0
006249 r1 = 0x0
006086 goto -0x2b
006250 goto -0x2b
006087 r1 = r10
006251 r1 = r10
006088 r1 += -0x298
006252 r1 += -0x118
006089 r2 = r8
006253 r2 = r8
006090 call 0xa57
006254 call 0xaac
006091 w1 = *(u32 *)(r10 - 0x298)
006255 w1 = *(u32 *)(r10 - 0x118)
006092 if r1 != 0x0 goto +0x63
006256 if r1 != 0x0 goto +0x1
006093 r1 = -0x4e3bbe488a344ea0 ll
006257
006094 r2 = *(u64 *)(r10 - 0x290)
006258
006095 *(u64 *)(r10 - 0x2d0) = r2
006259
006096 r2 = r6
006260
006097 *(u64 *)(r10 - 0x60) = r1
006261
006098 *(u32 *)(r10 - 0x46) = 0x0
006262
006099 *(u64 *)(r10 - 0x4e) = 0x0
006263
006100 w1 = *(u16 *)(r9 + 0x0)
006264
006101 *(u64 *)(r10 - 0x56) = r2
006265
006102 *(u16 *)(r10 - 0x58) = w1
006266
006103 r1 = 0x0
006267
006104 r7 <<= 0x3
006268
006105 r4 = r7
006269
006106 r4 += -0x8
006270
006107 r2 = r4
006271
006108 r2 <<= 0x1
006272
006109 r3 = 0x7ffffffffffffff8 ll
006273
006110 if r4 > r3 goto -0x17a
006274
006111 if r2 > r3 goto -0x17b
006275
006112 r3 = 0x8
006276
006113 if r2 == 0x0 goto +0x13
006277
006114 r1 = 0x300000000 ll
006278
006115 r1 = *(u64 *)(r1 + 0x0)
006279
006116 r5 = 0x300008000 ll
006280
006117 if r1 == 0x0 goto +0x1
006281
006118 r5 = r1
006282
006119 r1 = r5
006283
006120 r1 -= r2
006284
006121 r3 = 0x0
006285
006122 r0 = 0x1
006286
006123 if r1 > r5 goto +0x1
006287
006124 r0 = 0x0
006288
006125 if r0 != 0x0 goto +0x1
006289
006126 r3 = r1
006290
006127 r1 = 0x8
006291
006128 r5 = 0x300000008 ll
006292
006129 if r3 < r5 goto -0x18d
006293
006130 r3 &= -0x8
006294
006131 r1 = 0x300000000 ll
006295
006132 *(u64 *)(r1 + 0x0) = r3
006296
006133 r1 = *(u64 *)(r10 - 0x2a0)
006297
006134 r1 += 0x8
006298
006135 *(u64 *)(r10 - 0x2a0) = r1
006299
006136 r6 = 0x0
006300
006137 if r7 == 0x8 goto +0xf
006301
006138 r5 = r4
006302
006139 r5 >>= 0x3
006303
006140 r2 = r3
006304
006141 r2 += 0x9
006305
006142 r4 = *(u64 *)(r10 - 0x2a0)
006306
006143 r6 = r5
006307
006144 goto +0x20
006257 goto +0xd6
006145 r0 += 0x8
006258 r1 = *(u64 *)(r10 - 0x114)
006146 *(u64 *)(r2 - 0x9) = r0
006259 r2 = *(u64 *)(r10 - 0x1d8)
006147 *(u8 *)(r2 + 0x0) = w9
006260
006148 *(u8 *)(r2 - 0x1) = w7
006261
006149 r4 += 0x8
006262
006150 r2 += 0x10
006263
006151 r5 += -0x1
006264
006152 if r5 != 0x0 goto +0x18
006265
006153 *(u64 *)(r10 - 0x278) = r6
006266
006154 *(u64 *)(r10 - 0x280) = r3
006267
006155 r1 = r10
006268
006156 r1 += -0x60
006269
006157 *(u64 *)(r10 - 0x290) = r1
006270
006158 r1 = 0x16d00 ll
006271
006159 *(u64 *)(r10 - 0x298) = r1
006272
006160 *(u64 *)(r10 - 0x288) = 0x1e
006273
006161 r1 = r10
006274
006162 r1 += -0x298
006275
006163 r2 = *(u64 *)(r10 - 0x2a0)
006276
006164 r3 = *(u64 *)(r10 - 0x2b8)
006277
006165 call -0x1705
006278
006166 r1 = r0
006279
006167 r1 <<= 0x20
006280
006168 r1 >>= 0x20
006281
006169 if r1 != 0x1a goto +0x35e
006282
006170 r1 = *(u64 *)(r10 - 0x2c0)
006283
006171 r1 <<= 0x20
006284
006172 r1 >>= 0x20
006285
006173 if r1 == 0x0 goto +0x27f
006286
006174 r1 = *(u64 *)(r10 - 0x2b0)
006287
006175 r1 = *(u64 *)(r1 + 0x48)
006288
006176 goto +0x284
006289
006177 r0 = *(u64 *)(r4 + 0x0)
006290
006178 w1 = *(u8 *)(r0 + 0x2)
006291
006179 r9 = 0x1
006292
006180 r7 = 0x1
006293
006181 if r1 != 0x0 goto +0x1
006294
006182 r7 = 0x0
006295
006183 w1 = *(u8 *)(r0 + 0x1)
006296
006184 if r1 != 0x0 goto -0x28
006297
006185 r9 = 0x0
006298
006186 goto -0x2a
006299
006187 r1 = r10
006300
006188 r1 += -0x298
006301
006189 call 0x9f4
006302
006190 w1 = *(u32 *)(r10 - 0x298)
006303
006191 if r1 != 0x1 goto +0x5
006304
006192 r1 = *(u64 *)(r10 - 0x294)
006305
006193 r2 = *(u64 *)(r10 - 0x2a8)
006306
006194 *(u64 *)(r2 + 0x8) = r1
006260 *(u64 *)(r2 + 0x8) = r1
006195 *(u64 *)(r2 + 0x0) = 0x0
006261 *(u64 *)(r2 + 0x0) = 0x0
006196 exit
006262 exit
006197 r1 = *(u64 *)(r10 - 0x290)
006263
006198 *(u64 *)(r10 - 0x2d0) = r1
006264
006199 *(u8 *)(r9 + 0x18) = 0x0
006265
006200 *(u64 *)(r9 + 0x10) = 0x0
006266
006201 *(u64 *)(r9 + 0x8) = 0x0
006267
006202 *(u64 *)(r9 + 0x0) = 0x0
006268
006203 r1 = -0x151425feedc2f99a ll
006269
006204 r9 = r6
006270
006205 r3 = r7
006271
006206 *(u64 *)(r10 - 0x60) = r1
006272
006207 *(u64 *)(r9 + 0x0) = r3
006273
006208 r1 = 0x0
006274
006209 r3 = *(u64 *)(r10 - 0x2b0)
006275
006210 r0 = r3
006276
006211 r0 <<= 0x3
006277
006212 r5 = r0
006278
006213 r5 += -0x8
006279
006214 r2 = r5
006280
006215 r2 <<= 0x1
006281
006216 r4 = 0x7ffffffffffffff8 ll
006282
006217 if r5 > r4 goto -0x1e5
006283
006218 if r2 > r4 goto -0x1e6
006284
006219 r4 = 0x8
006285
006220 if r2 == 0x0 goto +0x13
006286
006221 r1 = 0x300000000 ll
006287
006222 r1 = *(u64 *)(r1 + 0x0)
006288
006223 r6 = 0x300008000 ll
006289
006224 if r1 == 0x0 goto +0x1
006290
006225 r6 = r1
006291
006226 r1 = r6
006292
006227 r1 -= r2
006293
006228 r4 = 0x0
006294
006229 r7 = 0x1
006295
006230 if r1 > r6 goto +0x1
006296
006231 r7 = 0x0
006297
006232 if r7 != 0x0 goto +0x1
006298
006233 r4 = r1
006299
006234 r1 = 0x8
006300
006235 r6 = 0x300000008 ll
006301
006236 if r4 < r6 goto -0x1f8
006302
006237 r4 &= -0x8
006303
006238 r1 = 0x300000000 ll
006304
006239 *(u64 *)(r1 + 0x0) = r4
006305
006240 r3 += -0x1
006306
006241 r1 = 0x0
006307
006242 *(u64 *)(r10 - 0x2b0) = r1
006308
006243 if r0 == 0x8 goto +0xf
006309
006244 r0 = r5
006310
006245 r0 >>= 0x3
006311
006246 r2 = r4
006312
006247 r2 += 0x9
006313
006248 r5 = r8
006314
006249 *(u64 *)(r10 - 0x2b0) = r0
006315
006250 goto +0x20
006316
006251 r6 += 0x8
006317
006252 *(u64 *)(r2 - 0x9) = r6
006318
006253 *(u8 *)(r2 + 0x0) = w9
006319
006254 *(u8 *)(r2 - 0x1) = w7
006320
006255 r5 += 0x8
006321
006256 r2 += 0x10
006322
006257 r0 += -0x1
006323
006258 if r0 != 0x0 goto +0x18
006324
006259 r1 = *(u64 *)(r10 - 0x2b0)
006325
006260 *(u64 *)(r10 - 0x278) = r1
006326
006261 *(u64 *)(r10 - 0x280) = r4
006327
006262 r1 = r10
006328
006263 r1 += -0x60
006329
006264 *(u64 *)(r10 - 0x290) = r1
006330
006265 r1 = 0x16b40 ll
006331
006266 *(u64 *)(r10 - 0x298) = r1
006332
006267 *(u64 *)(r10 - 0x288) = 0x21
006333
006268 r1 = r10
006334
006269 r1 += -0x298
006335
006270 r2 = r8
006336
006271 call -0x176f
006337
006272 r1 = r0
006338
006273 r1 <<= 0x20
006339
006274 r1 >>= 0x20
006340
006275 if r1 != 0x1a goto +0x2f4
006341
006276 r1 = *(u64 *)(r10 - 0x2c0)
006342
006277 r1 <<= 0x20
006343
006278 r1 >>= 0x20
006344
006279 if r1 == 0x0 goto +0x301
006345
006280 r1 = *(u64 *)(r10 - 0x2b8)
006346
006281 r1 = *(u64 *)(r1 + 0x48)
006347
006282 goto +0x306
006348
006283 r6 = *(u64 *)(r5 + 0x0)
006349
006284 w1 = *(u8 *)(r6 + 0x2)
006350
006285 r9 = 0x1
006351
006286 r7 = 0x1
006352
006287 if r1 != 0x0 goto +0x1
006353
006288 r7 = 0x0
006354
006289 w1 = *(u8 *)(r6 + 0x1)
006355
006290 if r1 != 0x0 goto -0x28
006356
006291 r9 = 0x0
006357
006292 goto -0x2a
006358
006293 r3 &= -0x8
006263 r3 &= -0x8
006294 r2 = 0x300000000 ll
006264 r2 = 0x300000000 ll
006295 *(u64 *)(r2 + 0x0) = r3
006265 *(u64 *)(r2 + 0x0) = r3
1 unchanged instructions hidden
006297 if r4 == 0x8 goto +0xc
006267 if r4 == 0x8 goto +0xc
006298 r4 = r3
006268 r4 = r3
006299 r4 += 0x9
006269 r4 += 0x9
006300 r5 = *(u64 *)(r10 - 0x2a0)
006270 r5 = *(u64 *)(r10 - 0x1e0)
006301 goto +0x21
006271 goto +0x21
006302 r0 += 0x8
006272 r0 += 0x8
006303 *(u64 *)(r4 - 0x9) = r0
006273 *(u64 *)(r4 - 0x9) = r0
3 unchanged instructions hidden
006307 r5 += 0x8
006277 r5 += 0x8
006308 r2 += 0x1
006278 r2 += 0x1
006309 if r2 < r1 goto +0x19
006279 if r2 < r1 goto +0x19
006310 *(u64 *)(r10 - 0x278) = r2
006280 *(u64 *)(r10 - 0xf8) = r2
006311 *(u64 *)(r10 - 0x280) = r3
006281 *(u64 *)(r10 - 0x100) = r3
006312 r1 = r10
006282 r1 = r10
006313 r1 += -0x60
006283 r1 += -0x1c0
006314 *(u64 *)(r10 - 0x290) = r1
006284 *(u64 *)(r10 - 0x110) = r1
006315 r1 = 0x16d60 ll
006285 r1 = 0x17590 ll
006316 *(u64 *)(r10 - 0x298) = r1
006286 *(u64 *)(r10 - 0x118) = r1
006317 *(u64 *)(r10 - 0x288) = 0x28
006287 *(u64 *)(r10 - 0x108) = 0x28
006318 r1 = r10
006288 r1 = r10
006319 r1 += -0x298
006289 r1 += -0x118
006320 r2 = *(u64 *)(r10 - 0x2a0)
006290 r2 = *(u64 *)(r10 - 0x1e0)
006321 r3 = 0x7
006291 r3 = 0x7
006322 call -0x17a2
006292 call -0x1784
006323 r1 = r0
006293 r1 = r0
006324 r1 <<= 0x20
006294 r1 <<= 0x20
006325 r1 >>= 0x20
006295 r1 >>= 0x20
006326 if r1 != 0x1a goto +0x12
006296 if r1 != 0x1a goto +0x12
006327 r1 = r10
006297 r1 = r10
006328 r1 += -0x148
006298 r1 += -0x140
006329 r7 = *(u64 *)(r10 - 0x2b0)
006299 r7 = *(u64 *)(r10 - 0x1f0)
006330 r2 = r7
006300 r2 = r7
006331 call 0x966
006301 call 0xa7d
006332 w1 = *(u32 *)(r10 - 0x148)
006302 w1 = *(u32 *)(r10 - 0x140)
006333 if r1 != 0x0 goto +0xfd
006303 if r1 != 0x0 goto +0x160
006334 goto +0x102
006304 goto +0x166
006335 r0 = *(u64 *)(r5 + 0x0)
006305 r0 = *(u64 *)(r5 + 0x0)
6 unchanged instructions hidden
006342 if r7 != 0x0 goto -0x29
006312 if r7 != 0x0 goto -0x29
006343 r8 = 0x0
006313 r8 = 0x0
006344 goto -0x2b
006314 goto -0x2b
006345
006315 r6 = *(u64 *)(r10 - 0x1d8)
006345 *(u32 *)(r6 + 0x8) = w0
006316 *(u32 *)(r6 + 0x8) = w0
006346 *(u64 *)(r6 + 0x0) = 0x0
006317 *(u64 *)(r6 + 0x0) = 0x0
006347 goto -0x98
006318 goto -0x39
006348 r1 = *(u64 *)(r10 - 0x290)
006319 r1 = *(u64 *)(r10 - 0x110)
006349 *(u64 *)(r10 - 0x2c8) = r1
006320 *(u64 *)(r10 - 0x200) = r1
006350 r1 = 0x300000000 ll
006321 r1 = 0x300000000 ll
006351 *(u64 *)(r1 + 0x0) = r0
006322 *(u64 *)(r1 + 0x0) = r0
006352 r1 = r0
006323 r1 = r0
006353 r2 = 0x0
006324 r2 = 0x0
006354 r3 = r5
006325 r3 = r5
006355 *(u64 *)(r10 - 0x2c0) = r5
006326 *(u64 *)(r10 - 0x1f8) = r5
006356 *(u64 *)(r10 - 0x2b8) = r0
006327 *(u64 *)(r10 - 0x1f0) = r0
006357 call 0xe43
006328 call 0xf68
006358 r5 = *(u64 *)(r10 - 0x2c0)
006329 r5 = *(u64 *)(r10 - 0x1f8)
006359 if r5 > 0x7 goto +0x14
006330 if r5 > 0x7 goto +0x14
006360 r1 = 0x8
006331 r1 = 0x8
006361 r2 = r5
006332 r2 = r5
4 unchanged instructions hidden
006366 r1 = r7
006337 r1 = r7
006367 r2 = 0x0
006338 r2 = 0x0
006368 r3 = r0
006339 r3 = r0
006369 *(u64 *)(r10 - 0x2e0) = r5
006340 *(u64 *)(r10 - 0x218) = r5
006370 *(u64 *)(r10 - 0x2d8) = r0
006341 *(u64 *)(r10 - 0x210) = r0
006371 call 0xe35
006342 call 0xf5a
006372 r0 = *(u64 *)(r10 - 0x2d8)
006343 r0 = *(u64 *)(r10 - 0x210)
006373 r4 = *(u64 *)(r10 - 0x2b8)
006344 r4 = *(u64 *)(r10 - 0x1f0)
006374 r3 = *(u64 *)(r10 - 0x2b0)
006345 r3 = *(u64 *)(r10 - 0x1e8)
006375 if r0 > 0x7 goto +0x16
006346 if r0 > 0x7 goto +0x16
006376 r1 = 0x8
006347 r1 = 0x8
006377 r2 = r0
006348 r2 = r0
006378 r3 = 0x17838 ll
006349 r3 = 0x18080 ll
006379 call 0xcef
006350 call 0xe14
006380 r1 = -0x77a4a414b3c0b4bf ll
006351 r1 = -0x77a4a414b3c0b4bf ll
006381 r2 = *(u64 *)(r10 - 0x2b8)
006352 r2 = *(u64 *)(r10 - 0x1f0)
006382 *(u64 *)(r2 + 0x0) = r1
006353 *(u64 *)(r2 + 0x0) = r1
006383 r3 = *(u64 *)(r10 - 0x2b0)
006354 r3 = *(u64 *)(r10 - 0x1e8)
006384 r1 = r2
006355 r1 = r2
006385 if r5 > 0xf goto +0x4
006356 if r5 > 0xf goto +0x4
006386 r1 = 0x10
006357 r1 = 0x10
006387 r2 = *(u64 *)(r10 - 0x2c0)
006358 r2 = *(u64 *)(r10 - 0x1f8)
006388 r3 = 0x17730 ll
006359 r3 = 0x17f78 ll
006389 call 0xce5
006360 call 0xe0a
006390 *(u64 *)(r1 + 0x8) = r7
006361 *(u64 *)(r1 + 0x8) = r7
006391 if r6 == 0x0 goto +0x72
006362 if r6 == 0x0 goto +0xd0
006392 r1 = *(u64 *)(r10 - 0x2b8)
006363 r1 = *(u64 *)(r10 - 0x1f0)
006393 if r6 < -0x18 goto +0x6b
006364 if r6 < -0x18 goto +0xc9
006394 r1 = 0x18
006365 r1 = 0x18
006395 r2 = *(u64 *)(r10 - 0x2c0)
006366 r2 = *(u64 *)(r10 - 0x1f8)
006396 r3 = 0x17748 ll
006367 r3 = 0x17f90 ll
006397 call 0xcde
006368 call 0xe03
006398 r1 = 0x621ec91a0bed042b ll
006369 r1 = 0x621ec91a0bed042b ll
20 unchanged instructions hidden
006419 r2 = r9
006390 r2 = r9
006420 r3 = r6
006391 r3 = r6
006421 call 0xdff
006392 call 0xf24
006422 r3 = *(u64 *)(r10 - 0x2b0)
006393 r3 = *(u64 *)(r10 - 0x1e8)
006423 r1 = 0x0
006394 r1 = 0x0
006424 r3 <<= 0x3
006395 r3 <<= 0x3
006425 r5 = r3
006396 r5 = r3
24 unchanged instructions hidden
006450 r4 &= -0x8
006421 r4 &= -0x8
006451 r1 = 0x300000000 ll
006422 r1 = 0x300000000 ll
006452 *(u64 *)(r1 + 0x0) = r4
006423 *(u64 *)(r1 + 0x0) = r4
006453 r1 = *(u64 *)(r10 - 0x2a0)
006424 r1 = *(u64 *)(r10 - 0x1e0)
006454 r1 += 0x8
006425 r1 += 0x8
006455 *(u64 *)(r10 - 0x2a0) = r1
006426 *(u64 *)(r10 - 0x1e0) = r1
006456 r1 = 0x0
006427 r1 = 0x0
006457 if r3 == 0x8 goto +0xf
006428 if r3 == 0x8 goto +0xf
006458 r1 = r5
006429 r1 = r5
006459 r1 >>= 0x3
006430 r1 >>= 0x3
006460 r2 = r4
006431 r2 = r4
006461 r2 += 0x9
006432 r2 += 0x9
006462 r3 = *(u64 *)(r10 - 0x2a0)
006433 r3 = *(u64 *)(r10 - 0x1e0)
006463 r5 = r1
006434 r5 = r1
006464 goto +0x1a
006435 goto +0x1a
006465 r0 += 0x8
006436 r0 += 0x8
4 unchanged instructions hidden
006470 r2 += 0x10
006441 r2 += 0x10
006471 r5 += -0x1
006442 r5 += -0x1
006472 if r5 != 0x0 goto +0x12
006443 if r5 != 0x0 goto +0x12
006473 *(u64 *)(r10 - 0x278) = r1
006444 *(u64 *)(r10 - 0xf8) = r1
006474 *(u64 *)(r10 - 0x280) = r4
006445 *(u64 *)(r10 - 0x100) = r4
006475 r1 = *(u64 *)(r10 - 0x2d8)
006446 r1 = *(u64 *)(r10 - 0x210)
006476 *(u64 *)(r10 - 0x288) = r1
006447 *(u64 *)(r10 - 0x108) = r1
006477 r1 = *(u64 *)(r10 - 0x2d0)
006448 r1 = *(u64 *)(r10 - 0x208)
006478 *(u64 *)(r10 - 0x290) = r1
006449 *(u64 *)(r10 - 0x110) = r1
006479 r1 = 0x16ae0 ll
006450 r1 = 0x17310 ll
006480 *(u64 *)(r10 - 0x298) = r1
006451 *(u64 *)(r10 - 0x118) = r1
006481 r1 = r10
006452 r1 = r10
006482 r1 += -0x298
006453 r1 += -0x118
006483 r2 = *(u64 *)(r10 - 0x2a0)
006454 r2 = *(u64 *)(r10 - 0x1e0)
006484 r3 = *(u64 *)(r10 - 0x2c0)
006455 r3 = *(u64 *)(r10 - 0x1f8)
006485 call -0x1845
006456 call -0x1828
006486 r1 = r0
006457 r1 = r0
006487 r1 <<= 0x20
006458 r1 <<= 0x20
006488 r1 >>= 0x20
006459 r1 >>= 0x20
9 unchanged instructions hidden
006498 if r8 != 0x0 goto -0x22
006469 if r8 != 0x0 goto -0x22
006499 r7 = 0x0
006470 r7 = 0x0
006500 goto -0x24
006471 goto -0x24
006501
006472 r1 = -0x4e3bbe488a344ea0 ll
006502
006473 r2 = *(u64 *)(r10 - 0x110)
006503
006474 *(u64 *)(r10 - 0x208) = r2
006504
006475 r2 = r6
006505
006476 *(u64 *)(r10 - 0x1c0) = r1
006506
006477 *(u32 *)(r10 - 0x1a6) = 0x0
006507
006478 *(u64 *)(r10 - 0x1ae) = 0x0
006508
006479 w1 = *(u16 *)(r9 + 0x0)
006509
006480 *(u64 *)(r10 - 0x1b6) = r2
006510
006481 *(u16 *)(r10 - 0x1b8) = w1
006511
006482 r1 = 0x0
006512
006483 r7 <<= 0x3
006513
006484 r4 = r7
006514
006485 r4 += -0x8
006515
006486 r2 = r4
006516
006487 r2 <<= 0x1
006517
006488 r3 = 0x7ffffffffffffff8 ll
006518
006489 if r4 > r3 goto -0x2b3
006519
006490 if r2 > r3 goto -0x2b4
006520
006491 r3 = 0x8
006521
006492 if r2 == 0x0 goto +0x13
006522
006493 r1 = 0x300000000 ll
006523
006494 r1 = *(u64 *)(r1 + 0x0)
006524
006495 r5 = 0x300008000 ll
006525
006496 if r1 == 0x0 goto +0x1
006526
006497 r5 = r1
006527
006498 r1 = r5
006528
006499 r1 -= r2
006529
006500 r3 = 0x0
006530
006501 r0 = 0x1
006531
006502 if r1 > r5 goto +0x1
006532
006503 r0 = 0x0
006533
006504 if r0 != 0x0 goto +0x1
006534
006505 r3 = r1
006535
006506 r1 = 0x8
006536
006507 r5 = 0x300000008 ll
006537
006508 if r3 < r5 goto -0x2c6
006538
006509 r3 &= -0x8
006539
006510 r1 = 0x300000000 ll
006540
006511 *(u64 *)(r1 + 0x0) = r3
006541
006512 r1 = *(u64 *)(r10 - 0x1e0)
006542
006513 r1 += 0x8
006543
006514 *(u64 *)(r10 - 0x1e0) = r1
006544
006515 r6 = 0x0
006545
006516 if r7 == 0x8 goto +0xf
006546
006517 r5 = r4
006547
006518 r5 >>= 0x3
006548
006519 r2 = r3
006549
006520 r2 += 0x9
006550
006521 r4 = *(u64 *)(r10 - 0x1e0)
006551
006522 r6 = r5
006552
006523 goto +0x20
006553
006524 r0 += 0x8
006554
006525 *(u64 *)(r2 - 0x9) = r0
006555
006526 *(u8 *)(r2 + 0x0) = w9
006556
006527 *(u8 *)(r2 - 0x1) = w7
006557
006528 r4 += 0x8
006558
006529 r2 += 0x10
006559
006530 r5 += -0x1
006560
006531 if r5 != 0x0 goto +0x18
006561
006532 *(u64 *)(r10 - 0xf8) = r6
006562
006533 *(u64 *)(r10 - 0x100) = r3
006563
006534 r1 = r10
006564
006535 r1 += -0x1c0
006565
006536 *(u64 *)(r10 - 0x110) = r1
006566
006537 r1 = 0x17530 ll
006567
006538 *(u64 *)(r10 - 0x118) = r1
006568
006539 *(u64 *)(r10 - 0x108) = 0x1e
006569
006540 r1 = r10
006570
006541 r1 += -0x118
006571
006542 r2 = *(u64 *)(r10 - 0x1e0)
006572
006543 r3 = *(u64 *)(r10 - 0x1f0)
006573
006544 call -0x1880
006574
006545 r1 = r0
006575
006546 r1 <<= 0x20
006576
006547 r1 >>= 0x20
006577
006548 if r1 != 0x1a goto +0x67
006578
006549 r1 = *(u64 *)(r10 - 0x1f8)
006579
006550 r1 <<= 0x20
006580
006551 r1 >>= 0x20
006581
006552 if r1 == 0x0 goto +0x158
006582
006553 r1 = *(u64 *)(r10 - 0x1e8)
006583
006554 r1 = *(u64 *)(r1 + 0x48)
006584
006555 goto +0x15d
006585
006556 r0 = *(u64 *)(r4 + 0x0)
006586
006557 w1 = *(u8 *)(r0 + 0x2)
006587
006558 r9 = 0x1
006588
006559 r7 = 0x1
006589
006560 if r1 != 0x0 goto +0x1
006590
006561 r7 = 0x0
006591
006562 w1 = *(u8 *)(r0 + 0x1)
006592
006563 if r1 != 0x0 goto -0x28
006593
006564 r9 = 0x0
006594
006565 goto -0x2a
006501 r1 += 0x18
006566 r1 += 0x18
006502 r2 = r9
006567 r2 = r9
006503 r3 = r6
006568 r3 = r6
006504 call 0xdac
006569 call 0xe73
006505 r3 = *(u64 *)(r10 - 0x2b0)
006570 r3 = *(u64 *)(r10 - 0x1e8)
006506 r1 = 0x0
006571 r1 = 0x0
006507 r0 = r3
006572 r0 = r3
006508 r0 <<= 0x3
006573 r0 <<= 0x3
25 unchanged instructions hidden
006534 r4 &= -0x8
006599 r4 &= -0x8
006535 r1 = 0x300000000 ll
006600 r1 = 0x300000000 ll
006536 *(u64 *)(r1 + 0x0) = r4
006601 *(u64 *)(r1 + 0x0) = r4
006537 *(u64 *)(r10 - 0x2b0) = r4
006602 *(u64 *)(r10 - 0x1e8) = r4
006538 r1 = *(u64 *)(r10 - 0x2a0)
006603 r1 = *(u64 *)(r10 - 0x1e0)
006539 r1 += 0x8
006604 r1 += 0x8
006540 *(u64 *)(r10 - 0x2a0) = r1
006605 *(u64 *)(r10 - 0x1e0) = r1
006541 r3 += -0x1
006606 r3 += -0x1
006542 r1 = 0x0
006607 r1 = 0x0
006543 if r0 == 0x8 goto +0xf
006608 if r0 == 0x8 goto +0xf
006544 r1 = r5
006609 r1 = r5
006545 r1 >>= 0x3
006610 r1 >>= 0x3
006546 r2 = *(u64 *)(r10 - 0x2b0)
006611 r2 = *(u64 *)(r10 - 0x1e8)
006547 r2 += 0x9
006612 r2 += 0x9
006548 r5 = *(u64 *)(r10 - 0x2a0)
006613 r5 = *(u64 *)(r10 - 0x1e0)
006549 r0 = r1
006614 r0 = r1
006550 goto +0x1a
006615 goto +0x1a
006551 r6 += 0x8
006616 r6 += 0x8
4 unchanged instructions hidden
006556 r2 += 0x10
006621 r2 += 0x10
006557 r0 += -0x1
006622 r0 += -0x1
006558 if r0 != 0x0 goto +0x12
006623 if r0 != 0x0 goto +0x12
006559 *(u64 *)(r10 - 0x278) = r1
006624 *(u64 *)(r10 - 0xf8) = r1
006560 r1 = *(u64 *)(r10 - 0x2b0)
006625 r1 = *(u64 *)(r10 - 0x1e8)
006561 *(u64 *)(r10 - 0x280) = r1
006626 *(u64 *)(r10 - 0x100) = r1
006562 r1 = *(u64 *)(r10 - 0x2c0)
006627 r1 = *(u64 *)(r10 - 0x1f8)
006563 *(u64 *)(r10 - 0x288) = r1
006628 *(u64 *)(r10 - 0x108) = r1
006564 r1 = *(u64 *)(r10 - 0x2b8)
006629 r1 = *(u64 *)(r10 - 0x1f0)
006565 *(u64 *)(r10 - 0x290) = r1
006630 *(u64 *)(r10 - 0x110) = r1
006566 r1 = 0x16d80 ll
006631 r1 = 0x175b0 ll
006567 *(u64 *)(r10 - 0x298) = r1
006632 *(u64 *)(r10 - 0x118) = r1
006568 r1 = r10
006633 r1 = r10
006569 r1 += -0x298
006634 r1 += -0x118
006570 r2 = *(u64 *)(r10 - 0x2a0)
006635 r2 = *(u64 *)(r10 - 0x1e0)
006571 call -0x189b
006636 call -0x18dc
006572 r1 = r0
006637 r1 = r0
006573 r1 <<= 0x20
006638 r1 <<= 0x20
006574 r1 >>= 0x20
006639 r1 >>= 0x20
9 unchanged instructions hidden
006584 if r4 != 0x0 goto -0x22
006649 if r4 != 0x0 goto -0x22
006585 r9 = 0x0
006650 r9 = 0x0
006586 goto -0x24
006651 goto -0x24
006587 w1 = *(u32 *)(r10 - 0x140)
006652 r1 = *(u64 *)(r10 - 0x1d8)
006588 w2 = *(u32 *)(r10 - 0x144)
006653 *(u32 *)(r1 + 0x8) = w0
006589
006654 *(u64 *)(r1 + 0x0) = 0x0
006590
006655 goto -0x18a
006591
006656 w1 = *(u32 *)(r10 - 0x138)
006592
006657 w2 = *(u32 *)(r10 - 0x13c)
006593
006658 r6 = *(u64 *)(r10 - 0x1d8)
006589 *(u32 *)(r6 + 0xc) = w1
006659 *(u32 *)(r6 + 0xc) = w1
006590 *(u32 *)(r6 + 0x8) = w2
006660 *(u32 *)(r6 + 0x8) = w2
006591 *(u64 *)(r6 + 0x0) = 0x0
006661 *(u64 *)(r6 + 0x0) = 0x0
006592 goto -0x18d
006662 goto -0x191
006593 r2 = *(u64 *)(r10 - 0x140)
006663 r2 = *(u64 *)(r10 - 0x138)
006594 r3 = r2
006664 r3 = r2
006595 r5 = *(u64 *)(r10 - 0x2b8)
006665 r5 = *(u64 *)(r10 - 0x1f8)
006596 r3 -= r5
006666 r3 -= r5
006597 r1 = 0x0
006667 r1 = 0x0
006598 r4 = 0x1
006668 r4 = 0x1
3 unchanged instructions hidden
006602 r1 = r3
006672 r1 = r3
006603 if r2 < r5 goto +0x1
006673 if r2 < r5 goto +0x1
006604 goto +0x89
006674 goto +0xb3
006605
006675 r6 = *(u64 *)(r10 - 0x1d8)
006605 *(u32 *)(r6 + 0xc) = w1
006676 *(u32 *)(r6 + 0xc) = w1
006606 *(u32 *)(r6 + 0x8) = 0x17
006677 *(u32 *)(r6 + 0x8) = 0x17
006607 *(u64 *)(r6 + 0x0) = 0x0
006678 *(u64 *)(r6 + 0x0) = 0x0
006608 goto -0x19d
006679 goto -0x1a2
006609 r1 = r10
006680 r1 = r10
006610 r1 += -0x118
006681 r1 += -0x170
006611 r2 = r6
006682 r2 = r6
006612 call 0x84d
006683 call 0x8ff
006613 w1 = *(u32 *)(r10 - 0x118)
006684 w1 = *(u32 *)(r10 - 0x170)
006614 if r1 != 0x0 goto +0x53
006685 if r1 != 0x0 goto +0xa6
006615 r1 = *(u64 *)(r10 - 0x110)
006686 r1 = *(u64 *)(r10 - 0x168)
006616 r2 = *(u64 *)(r10 - 0x2a8)
006687 r2 = *(u64 *)(r10 - 0x1d8)
006617 r3 = *(u64 *)(r10 - 0x2b8)
006688 r3 = *(u64 *)(r10 - 0x1f0)
006618 if r1 < r3 goto +0x5c
006689 if r1 < r3 goto +0x5c
006619 goto +0x4c
006690 goto +0x4c
006620 r1 = r10
006691 r1 = r10
006621 r1 += -0x118
006692 r1 += -0x170
006622 r2 = r6
006693 r2 = r6
006623 call 0x842
006694 call 0x8f4
006624 w1 = *(u32 *)(r10 - 0x118)
006695 w1 = *(u32 *)(r10 - 0x170)
006625 if r1 != 0x0 goto +0x48
006696 if r1 != 0x0 goto +0x9b
006626 r1 = *(u64 *)(r10 - 0x110)
006697 r1 = *(u64 *)(r10 - 0x168)
006627 r2 = *(u64 *)(r10 - 0x2a8)
006698 r2 = *(u64 *)(r10 - 0x1d8)
006628 r3 = *(u64 *)(r10 - 0x2b8)
006699 r3 = *(u64 *)(r10 - 0x1f0)
006629 if r1 < r3 goto +0x51
006700 if r1 < r3 goto +0x51
006630 goto +0x41
006701 goto +0x41
006631 r1 = r10
006702 r1 = r10
006632 r1 += -0x118
006703 r1 += -0x170
006633 r2 = r6
006704 r2 = r6
006634 call 0x837
006705 call 0x8e9
006635 w1 = *(u32 *)(r10 - 0x118)
006706 w1 = *(u32 *)(r10 - 0x170)
006636 if r1 != 0x0 goto +0x3d
006707 if r1 != 0x0 goto +0x90
006637 r1 = *(u64 *)(r10 - 0x110)
006708 r1 = *(u64 *)(r10 - 0x168)
006638 r2 = *(u64 *)(r10 - 0x2a8)
006709 r2 = *(u64 *)(r10 - 0x1d8)
006639 r3 = *(u64 *)(r10 - 0x2b8)
006710 r3 = *(u64 *)(r10 - 0x1f0)
006640 if r1 < r3 goto +0x46
006711 if r1 < r3 goto +0x46
006641 goto +0x36
006712 goto +0x36
006642 r1 = r10
006713 r1 = r10
006643 r1 += -0x118
006714 r1 += -0x170
006644 r2 = r6
006715 r2 = r6
006645 call 0x82c
006716 call 0x8de
006646 w1 = *(u32 *)(r10 - 0x118)
006717 w1 = *(u32 *)(r10 - 0x170)
006647 if r1 != 0x0 goto +0x32
006718 if r1 != 0x0 goto +0x85
006648 r1 = *(u64 *)(r10 - 0x110)
006719 r1 = *(u64 *)(r10 - 0x168)
006649 r2 = *(u64 *)(r10 - 0x2a8)
006720 r2 = *(u64 *)(r10 - 0x1d8)
006650 r3 = *(u64 *)(r10 - 0x2b8)
006721 r3 = *(u64 *)(r10 - 0x1f0)
006651 if r1 < r3 goto +0x3b
006722 if r1 < r3 goto +0x3b
006652 goto +0x2b
006723 goto +0x2b
006653 r1 = r10
006724 r1 = r10
006654 r1 += -0x118
006725 r1 += -0x170
006655 r2 = r6
006726 r2 = r6
006656 call 0x821
006727 call 0x8d3
006657 w1 = *(u32 *)(r10 - 0x118)
006728 w1 = *(u32 *)(r10 - 0x170)
006658 if r1 != 0x0 goto +0x27
006729 if r1 != 0x0 goto +0x7a
006659 r1 = *(u64 *)(r10 - 0x110)
006730 r1 = *(u64 *)(r10 - 0x168)
006660 r2 = *(u64 *)(r10 - 0x2a8)
006731 r2 = *(u64 *)(r10 - 0x1d8)
006661 r3 = *(u64 *)(r10 - 0x2b8)
006732 r3 = *(u64 *)(r10 - 0x1f0)
006662 if r1 < r3 goto +0x30
006733 if r1 < r3 goto +0x30
006663 goto +0x20
006734 goto +0x20
006664 r1 = r10
006735 r1 = r10
006665 r1 += -0x118
006736 r1 += -0x170
006666 r2 = r6
006737 r2 = r6
006667 call 0x816
006738 call 0x8c8
006668 w1 = *(u32 *)(r10 - 0x118)
006739 w1 = *(u32 *)(r10 - 0x170)
006669 if r1 != 0x0 goto +0x1c
006740 if r1 != 0x0 goto +0x6f
006670 r1 = *(u64 *)(r10 - 0x110)
006741 r1 = *(u64 *)(r10 - 0x168)
006671 r2 = *(u64 *)(r10 - 0x2a8)
006742 r2 = *(u64 *)(r10 - 0x1d8)
006672 r3 = *(u64 *)(r10 - 0x2b8)
006743 r3 = *(u64 *)(r10 - 0x1f0)
006673 if r1 < r3 goto +0x25
006744 if r1 < r3 goto +0x25
006674 goto +0x15
006745 goto +0x15
006675 r1 = r10
006746 r1 = r10
006676 r1 += -0x118
006747 r1 += -0x170
006677 r2 = r6
006748 r2 = r6
006678 call 0x80b
006749 call 0x8bd
006679 w1 = *(u32 *)(r10 - 0x118)
006750 w1 = *(u32 *)(r10 - 0x170)
006680 if r1 != 0x0 goto +0x11
006751 if r1 != 0x0 goto +0x64
006681 r1 = *(u64 *)(r10 - 0x110)
006752 r1 = *(u64 *)(r10 - 0x168)
006682 r2 = *(u64 *)(r10 - 0x2a8)
006753 r2 = *(u64 *)(r10 - 0x1d8)
006683 r3 = *(u64 *)(r10 - 0x2b8)
006754 r3 = *(u64 *)(r10 - 0x1f0)
006684 if r1 < r3 goto +0x1a
006755 if r1 < r3 goto +0x1a
006685 goto +0xa
006756 goto +0xa
006686 r1 = r10
006757 r1 = r10
006687 r1 += -0x118
006758 r1 += -0x170
006688 r2 = r6
006759 r2 = r6
006689 call 0x800
006760 call 0x8b2
006690 w1 = *(u32 *)(r10 - 0x118)
006761 w1 = *(u32 *)(r10 - 0x170)
006691 if r1 != 0x0 goto +0x6
006762 if r1 != 0x0 goto +0x59
006692 r1 = *(u64 *)(r10 - 0x110)
006763 r1 = *(u64 *)(r10 - 0x168)
006693 r2 = *(u64 *)(r10 - 0x2a8)
006764 r2 = *(u64 *)(r10 - 0x1d8)
006694 r3 = *(u64 *)(r10 - 0x2b8)
006765 r3 = *(u64 *)(r10 - 0x1f0)
006695 if r1 < r3 goto +0xf
006766 if r1 < r3 goto +0xf
006696 *(u64 *)(r2 + 0x0) = r6
006767 *(u64 *)(r2 + 0x0) = r6
006697
006768 r1 -= r3
006698
006769 *(u64 *)(r2 + 0x8) = r1
006697 goto +0x29
006770 goto -0x1fd
006698 r1 = *(u64 *)(r10 - 0x114)
006771
006699 goto -0x1fb
006772
006700 r1 = r10
006771 r1 = r10
006701 r1 += -0x60
006772 r1 += -0x1c0
006702 r2 = *(u64 *)(r10 - 0x2b8)
006773 r2 = *(u64 *)(r10 - 0x1f0)
006703 call 0x7f2
006774 call 0x8a4
006704 w1 = *(u32 *)(r10 - 0x60)
006775 w1 = *(u32 *)(r10 - 0x1c0)
006705 if r1 != 0x0 goto +0x2e
006776 if r1 != 0x0 goto +0xc1
006706 r1 = *(u64 *)(r10 - 0x58)
006777 r1 = *(u64 *)(r10 - 0x1b8)
006707 r2 = *(u64 *)(r10 - 0x2a8)
006778 r2 = *(u64 *)(r10 - 0x1d8)
006708 r4 = *(u64 *)(r10 - 0x2c0)
006779 r4 = *(u64 *)(r10 - 0x1f8)
006709 if r1 < r4 goto +0x1
006780 if r1 < r4 goto +0x1
006710 goto +0x145
006781 goto +0x8c
006711 r1 = 0x6c00000000 ll
006782 *(u64 *)(r2 + 0x8) = 0x17
006712 goto -0x207
006783 goto -0x20b
006713 r1 = r10
006784 r1 = r10
006714 r1 += -0x118
006785 r1 += -0x170
006715 r2 = r6
006786 r2 = r6
006716 call 0x7e5
006787 call 0x897
006717 r1 = *(u64 *)(r10 - 0x110)
006788 w1 = *(u32 *)(r10 - 0x170)
006718 w2 = *(u32 *)(r10 - 0x118)
006789 r1 &= 0x1
006719 r2 &= 0x1
006790 r9 = *(u64 *)(r10 - 0x208)
006720 r9 = *(u64 *)(r10 - 0x2c8)
006791 if r1 != 0x0 goto +0x3c
006721 if r2 != 0x0 goto +0x157
006792 r1 = *(u64 *)(r10 - 0x168)
006722 r2 = *(u64 *)(r10 - 0x2a8)
006793 r3 = r1
006723 r3 = *(u64 *)(r10 - 0x2d0)
006794 r2 = *(u64 *)(r10 - 0x200)
006724
006795 r3 -= r2
006725
006796 r2 = 0x0
006726
006797 r4 = 0x1
006727
006798 if r3 > r1 goto +0x1
006728
006799 r4 = 0x0
006729
006800 if r4 != 0x0 goto +0x1
006730
006801 r2 = r3
006731
006802 r3 = *(u64 *)(r10 - 0x200)
006724 if r1 < r3 goto -0xe
006803 if r1 < r3 goto +0x71
006725
006804 r1 = *(u64 *)(r10 - 0x1d8)
006726
006805 *(u64 *)(r1 + 0x8) = r2
006727
006806 *(u64 *)(r1 + 0x0) = r9
006725 goto +0xc
006807 goto -0x222
006726 r1 = r10
006808 r1 = r10
006727 r1 += -0x118
006809 r1 += -0x170
006728
006810 r2 = *(u64 *)(r10 - 0x1e0)
006729
006811 call 0x87f
006730
006812 w1 = *(u32 *)(r10 - 0x170)
006731
006813 r1 &= 0x1
006732
006814 if r1 != 0x0 goto +0x25
006733
006815 r1 = *(u64 *)(r10 - 0x168)
006734
006816 r3 = r1
006735
006817 r5 = *(u64 *)(r10 - 0x208)
006736
006818 r3 -= r5
006737
006819 r2 = 0x0
006738
006820 r4 = 0x1
006739
006821 if r3 > r1 goto +0x1
006740
006822 r4 = 0x0
006741
006823 if r4 != 0x0 goto +0x1
006742
006824 r2 = r3
006743
006825 if r1 < r5 goto +0x5b
006744
006826 r1 = *(u64 *)(r10 - 0x1d8)
006745
006827 *(u64 *)(r1 + 0x8) = r2
006746
006828 r2 = *(u64 *)(r10 - 0x200)
006747
006829 *(u64 *)(r1 + 0x0) = r2
006748
006830 goto -0x239
006749
006831 r1 = r10
006750
006832 r1 += -0x170
006728 r2 = r6
006833 r2 = r6
006729 call 0x7d8
006834 call 0x868
006730 r1 = *(u64 *)(r10 - 0x110)
006835 w1 = *(u32 *)(r10 - 0x170)
006731 w2 = *(u32 *)(r10 - 0x118)
006836 r1 &= 0x1
006732 r2 &= 0x1
006837 r9 = *(u64 *)(r10 - 0x208)
006733 r9 = *(u64 *)(r10 - 0x2c8)
006838 if r1 != 0x0 goto +0xd
006734 if r2 != 0x0 goto +0x14a
006839 r1 = *(u64 *)(r10 - 0x168)
006735 r2 = *(u64 *)(r10 - 0x2a8)
006840 r3 = r1
006736 r3 = *(u64 *)(r10 - 0x2d0)
006841 r2 = *(u64 *)(r10 - 0x200)
006737
006842 r3 -= r2
006738
006843 r2 = 0x0
006739
006844 r4 = 0x1
006740
006845 if r3 > r1 goto +0x1
006741
006846 r4 = 0x0
006742
006847 if r4 != 0x0 goto +0x1
006743
006848 r2 = r3
006744
006849 r3 = *(u64 *)(r10 - 0x200)
006737 if r1 < r3 goto -0x1b
006850 if r1 < r3 goto +0x42
006738 *(u64 *)(r2 + 0x0) = r9
006851
006739 r1 -= r3
006852
006740 *(u64 *)(r2 + 0x8) = r1
006853
006741 goto -0x222
006851 goto -0x30
006742 r2 = *(u64 *)(r10 - 0x2a8)
006852 r1 = *(u64 *)(r10 - 0x16c)
006743
006853 goto -0x253
006744
006854 r2 = *(u64 *)(r10 - 0x1e8)
006743 r2 <<= 0x20
006855 r2 <<= 0x20
006744 r2 >>= 0x20
006856 r2 >>= 0x20
006745
006857 r6 = *(u64 *)(r10 - 0x1d8)
006745 if r2 == 0x0 goto +0x3
006858 if r2 == 0x0 goto +0x3
006746 r2 = r1
006859 r2 = r1
006747 r2 /= 0x64
006860 r2 /= 0x64
1 unchanged instructions hidden
006749 *(u64 *)(r6 + 0x8) = r1
006862 *(u64 *)(r6 + 0x8) = r1
006750 *(u64 *)(r6 + 0x0) = r7
006863 *(u64 *)(r6 + 0x0) = r7
006751 goto -0x22c
006864 goto -0x25b
006752 r1 = *(u64 *)(r10 - 0x5c)
006865 if r4 != 0x0 goto +0x1
006753
006866 r1 = r3
006754
006867 if r2 < r5 goto +0x62
006753 goto -0x231
006868 goto +0x3
006754
006869 if r4 != 0x0 goto +0x1
006755
006870 r1 = r3
006756
006871 if r2 < r5 goto +0x5e
006757
006872 r2 = *(u64 *)(r10 - 0x1d8)
006758
006873 *(u64 *)(r2 + 0x8) = r1
006759
006874 *(u64 *)(r2 + 0x0) = r6
006760
006875 goto -0x266
006761
006876 if r4 != 0x0 goto +0x1
006762
006877 r1 = r3
006763
006878 if r2 < r5 goto +0x57
006764
006879 goto -0x8
006765
006880 if r4 != 0x0 goto +0x1
006766
006881 r1 = r3
006767
006882 if r2 < r5 goto +0x53
006768
006883 goto -0xc
006754 r1 = r10
006884 r1 = r10
006755 r1 += -0x118
006885 r1 += -0x170
006756 r2 = r6
006886 r2 = r6
006757 call 0x7bc
006887 call 0x833
006758 w1 = *(u32 *)(r10 - 0x118)
006888 w1 = *(u32 *)(r10 - 0x170)
006759 if r1 != 0x0 goto +0x1
006889 if r1 != 0x0 goto +0x1
006760 goto +0x146
006890 goto +0x51
006761 r1 = *(u64 *)(r10 - 0x114)
006891 r1 = *(u64 *)(r10 - 0x16c)
006762 goto -0x480
006892 goto -0x4c0
006763 r7 = *(u64 *)(r10 - 0x2a8)
006893 r7 = *(u64 *)(r10 - 0x1d8)
006764 *(u32 *)(r7 + 0x8) = w0
006894 *(u32 *)(r7 + 0x8) = w0
006765 *(u64 *)(r7 + 0x0) = 0x0
006895 *(u64 *)(r7 + 0x0) = 0x0
006766 goto -0x23b
006896 goto -0x27b
006767 w1 = *(u8 *)(r8 + 0x1)
006897
006768 w2 = *(u8 *)(r8 + 0x2)
006898
006769 w4 = *(u8 *)(r8 + 0x3)
006899
006770 r3 = *(u64 *)(r8 + 0x50)
006900
006771 r5 = *(u64 *)(r10 - 0x2b0)
006901
006772 *(u64 *)(r10 - 0x278) = r5
006902
006773 *(u64 *)(r10 - 0x280) = r9
006903
006774 *(u64 *)(r10 - 0x288) = r3
006904
006775 *(u64 *)(r10 - 0x290) = r6
006905
006776 *(u64 *)(r10 - 0x298) = r7
006906
006777 r3 = 0x1
006907
006778 if r4 != 0x0 goto +0x1
006908
006779 r3 = 0x0
006909
006780 *(u8 *)(r10 - 0x266) = w3
006910
006781 r3 = 0x1
006911
006782 if r2 != 0x0 goto +0x1
006912
006783 r3 = 0x0
006913
006784 *(u8 *)(r10 - 0x267) = w3
006914
006785 r2 = 0x1
006915
006786 if r1 != 0x0 goto +0x1
006916
006787 r2 = 0x0
006917
006788 *(u8 *)(r10 - 0x268) = w2
006918
006789 *(u64 *)(r10 - 0x270) = 0x0
006919
006790 r1 = 0x1723a ll
006920
006791 *(u64 *)(r10 - 0x48) = r1
006921
006792 r1 = r10
006897 r1 = r10
006793 r1 += -0x148
006898 r1 += -0x170
006794 *(u64 *)(r10 - 0x58) = r1
006899
006795 r1 = 0x16c00 ll
006900
006796 *(u64 *)(r10 - 0x60) = r1
006901
006797 *(u64 *)(r10 - 0x40) = 0x1
006902
006798 *(u64 *)(r10 - 0x50) = 0x1
006903
006799 r1 = r10
006904
006800 r1 += -0x60
006905
006801 r2 = r10
006906
006802 r2 += -0x298
006907
006803 r3 = 0x1
006908
006804 r4 = 0x8
006909
006805 r5 = 0x0
006910
006806 call sol_invoke_signed_c
006911
006807 r1 = *(u64 *)(r10 - 0x2a8)
006912
006808 r2 = *(u64 *)(r10 - 0x2b8)
006913
006809 *(u64 *)(r1 + 0x8) = r2
006914
006810 r2 = *(u64 *)(r10 - 0x2a0)
006915
006811 *(u64 *)(r1 + 0x0) = r2
006916
006812 goto -0x269
006917
006813 r1 = r10
006918
006814 r1 += -0x118
006919
006815 r2 = r8
006899 r2 = r8
006816 call 0x781
006900 call 0x826
006817 r1 = *(u64 *)(r10 - 0x110)
006901 r1 = *(u64 *)(r10 - 0x168)
006818 w2 = *(u32 *)(r10 - 0x118)
006902 w2 = *(u32 *)(r10 - 0x170)
006819 r2 &= 0x1
006903 r2 &= 0x1
006820 if r2 != 0x0 goto +0xf4
006904 if r2 != 0x0 goto +0x4b
006821 r2 = *(u64 *)(r10 - 0x2a8)
006905 r3 = r1
006822 r3 = *(u64 *)(r10 - 0x2d0)
006906 r2 = *(u64 *)(r10 - 0x208)
006823 if r1 < r3 goto -0x71
006907 r3 -= r2
006824 r3 = *(u64 *)(r10 - 0x2c8)
006908
006825 *(u64 *)(r2 + 0x0) = r3
006909
006826 r3 = *(u64 *)(r10 - 0x2d0)
006910
006827 goto -0x59
006911
006828 r9 = r8
006912
006829 r8 = *(u64 *)(r10 - 0x2e0)
006913
006830 r0 = *(u64 *)(r10 - 0x2d8)
006914
006831 w3 = *(u8 *)(r4 + 0x1)
006915
006832 r2 = 0x1
006916
006833 r1 = 0x1
006917
006834 if r3 != 0x0 goto +0x1
006918
006835 r1 = 0x0
006919
006836 w4 = *(u8 *)(r4 + 0x2)
006920
006837 r3 = 0x1
006921
006838 if r4 != 0x0 goto +0x1
006922
006839 r3 = 0x0
006923
006840 r4 = *(u64 *)(r10 - 0x2b0)
006924
006841 w4 = *(u8 *)(r4 + 0x3)
006925
006842 if r4 != 0x0 goto +0x1
006926
006843 r2 = 0x0
006908 r2 = 0x0
006844 r4 = *(u64 *)(r10 - 0x2b0)
006909 r4 = 0x1
006845 r4 = *(u64 *)(r4 + 0x50)
006910 if r3 > r1 goto +0x1
006846 *(u64 *)(r10 - 0x278) = r0
006911 r4 = 0x0
006847 *(u64 *)(r10 - 0x280) = r8
006912
006848 *(u64 *)(r10 - 0x288) = r4
006913
006849 *(u64 *)(r10 - 0x290) = r9
006914
006850 r4 = *(u64 *)(r10 - 0x2c8)
006915
006851 *(u64 *)(r10 - 0x298) = r4
006916
006852 *(u8 *)(r10 - 0x266) = w2
006917
006853 *(u8 *)(r10 - 0x267) = w3
006918
006854 *(u8 *)(r10 - 0x268) = w1
006919
006855 *(u64 *)(r10 - 0x270) = 0x0
006920
006856 w1 = *(u8 *)(r6 + 0x0)
006921
006857 if r1 != 0xff goto -0xc77
006922
006858 w1 = *(u8 *)(r6 + 0x1)
006923
006859 w2 = *(u8 *)(r6 + 0x2)
006924
006860 w4 = *(u8 *)(r6 + 0x3)
006925
006861 r3 = *(u64 *)(r6 + 0x50)
006926
006862 r5 = *(u64 *)(r10 - 0x2e8)
006927
006863 *(u64 *)(r10 - 0x240) = r5
006928
006864 r5 = *(u64 *)(r10 - 0x2f0)
006929
006865 *(u64 *)(r10 - 0x248) = r5
006930
006866 *(u64 *)(r10 - 0x250) = r3
006931
006867 r3 = *(u64 *)(r10 - 0x2f8)
006932
006868 *(u64 *)(r10 - 0x258) = r3
006933
006869 r3 = 0x1
006934
006870 if r4 != 0x0 goto +0x1
006912 if r4 != 0x0 goto +0x1
006871 r3 = 0x0
006913 r2 = r3
006872 *(u8 *)(r10 - 0x22e) = w3
006914 r3 = *(u64 *)(r10 - 0x208)
006873 r3 = 0x1
006915 if r1 < r3 goto +0x1
006874 if r2 != 0x0 goto +0x1
006916
006875 r3 = 0x0
006917
006876 r2 = *(u64 *)(r10 - 0x2a0)
006918
006877 r2 += 0x10
006919
006878 *(u64 *)(r10 - 0x2a0) = r2
006920
006879 *(u8 *)(r10 - 0x22f) = w3
006921
006880 r2 = 0x1
006922
006881 if r1 != 0x0 goto +0x1
006923
006882 r2 = 0x0
006924
006883 *(u8 *)(r10 - 0x230) = w2
006925
006884 r8 = *(u64 *)(r10 - 0x2c0)
006926
006885 *(u64 *)(r10 - 0x260) = r8
006927
006886 *(u64 *)(r10 - 0x238) = 0x0
006928
006887 r1 = r10
006929
006888 r1 += -0x118
006930
006889 *(u64 *)(r10 - 0x48) = r1
006931
006890 r1 = r10
006932
006891 r1 += -0xe0
006933
006892 *(u64 *)(r10 - 0x58) = r1
006934
006893 r1 = 0x16c60 ll
006935
006894 *(u64 *)(r10 - 0x60) = r1
006936
006895 *(u64 *)(r10 - 0x40) = 0x34
006937
006896 *(u64 *)(r10 - 0x50) = 0x2
006938
006897 r1 = r10
006939
006898 r1 += -0x60
006940
006899 r2 = r10
006941
006900 r2 += -0x298
006942
006901 r4 = r10
006943
006902 r4 += -0xc0
006944
006903 r3 = 0x2
006945
006904 r5 = 0x1
006946
006905 call sol_invoke_signed_c
006947
006906 *(u8 *)(r10 - 0xc0) = 0x12
006948
006907 r2 = *(u64 *)(r10 - 0x2c8)
006949
006908 r1 = *(u64 *)(r2 + 0x0)
006950
006909 *(u64 *)(r10 - 0xbf) = r1
006951
006910 r1 = *(u64 *)(r2 + 0x8)
006952
006911 *(u64 *)(r10 - 0xb7) = r1
006953
006912 r1 = *(u64 *)(r2 + 0x10)
006954
006913 *(u64 *)(r10 - 0xaf) = r1
006955
006914 r1 = *(u64 *)(r2 + 0x18)
006956
006915 *(u64 *)(r10 - 0xa7) = r1
006957
006916 r2 = *(u64 *)(r10 - 0x2a0)
006958
006917 r1 = *(u64 *)(r2 + 0x0)
006959
006918 *(u64 *)(r10 - 0x98) = r8
006960
006919 r1 += 0x8
006961
006920 *(u64 *)(r10 - 0x88) = r1
006962
006921 *(u16 *)(r10 - 0x80) = 0x0
006963
006922 *(u16 *)(r10 - 0x90) = 0x1
006964
006923 *(u64 *)(r10 - 0x70) = r2
006965
006924 r6 = *(u64 *)(r10 - 0x2b8)
006966
006925 *(u64 *)(r10 - 0x78) = r6
006967
006926 r1 = r10
006968
006927 r1 += -0x228
006969
006928 *(u64 *)(r10 - 0x20) = r1
006970
006929 r1 = r10
006971
006930 r1 += -0x298
006972
006931 *(u64 *)(r10 - 0x28) = r1
006973
006932 r1 = r10
006974
006933 r1 += -0x78
006975
006934 *(u64 *)(r10 - 0x48) = r1
006976
006935 r1 = r10
006977
006936 r1 += -0x98
006978
006937 *(u64 *)(r10 - 0x50) = r1
006979
006938 r9 = r10
006980
006939 r9 += -0x68
006981
006940 *(u64 *)(r10 - 0x58) = r9
006982
006941 r1 = r10
006983
006942 r1 += -0x78
006984
006943 *(u64 *)(r10 - 0x60) = r1
006985
006944 *(u64 *)(r10 - 0x8) = 0x2
006986
006945 *(u64 *)(r10 - 0x10) = 0x2
006987
006946 *(u64 *)(r10 - 0x18) = 0x0
006988
006947 *(u64 *)(r10 - 0x30) = 0x2
006989
006948 *(u64 *)(r10 - 0x38) = 0x2
006990
006949 *(u64 *)(r10 - 0x40) = 0x0
006991
006950 r1 = r10
006992
006951 r1 += -0x60
006993
006952 call -0x1b29
006994
006953 r1 = r0
006995
006954 r1 <<= 0x20
006996
006955 r1 >>= 0x20
006997
006956 if r1 == 0x1a goto +0x1
006998
006957 goto +0x4a
006916 goto -0x5b
006958 r1 = r10
006917 r1 = *(u64 *)(r10 - 0x1d8)
006959 r1 += -0xc0
006918 *(u32 *)(r1 + 0xc) = w2
006960 *(u64 *)(r10 - 0x48) = r1
006919 *(u32 *)(r1 + 0x8) = 0x17
006961 r1 = r10
006920
006962 r1 += -0x98
006921
006963 *(u64 *)(r10 - 0x58) = r1
006922
006964 r1 = 0x16c00 ll
006923
006965 *(u64 *)(r10 - 0x60) = r1
006924
006966 *(u64 *)(r10 - 0x40) = 0x21
006925
006967 *(u64 *)(r10 - 0x50) = 0x2
006926
006968 r1 = r10
006927
006969 r1 += -0x60
006928
006970 r2 = r10
006929
006971 r2 += -0x298
006930
006972 r3 = 0x2
006931
006973 r4 = 0x8
006932
006974 r5 = 0x0
006933
006975 call sol_invoke_signed_c
006934
006976 *(u64 *)(r10 - 0x78) = r8
006935
006977 *(u16 *)(r10 - 0x70) = 0x1
006936
006978 *(u64 *)(r10 - 0x68) = r6
006937
006979 r1 = r10
006938
006980 r1 += -0x28
006939
006981 *(u64 *)(r10 - 0x258) = r1
006940
006982 r1 = r10
006941
006983 r1 += -0x60
006942
006984 *(u64 *)(r10 - 0x260) = r1
006943
006985 *(u64 *)(r10 - 0x280) = r9
006944
006986 r1 = r10
006945
006987 r1 += -0x78
006946
006988 *(u64 *)(r10 - 0x288) = r1
006947
006989 r1 = r10
006948
006990 r1 += -0x60
006949
006991 *(u64 *)(r10 - 0x290) = r1
006950
006992 r1 = r10
006951
006993 r1 += -0x68
006952
006994 *(u64 *)(r10 - 0x298) = r1
006953
006995 *(u64 *)(r10 - 0x240) = 0x1
006954
006996 *(u64 *)(r10 - 0x248) = 0x1
006955
006997 *(u64 *)(r10 - 0x250) = 0x0
006956
006998 *(u64 *)(r10 - 0x268) = 0x1
006957
006999 *(u64 *)(r10 - 0x270) = 0x1
006958
007000 *(u64 *)(r10 - 0x278) = 0x0
006959
007001 r1 = r10
006960
007002 r1 += -0x298
006961
007003 call -0x1b5c
006962
007004 r1 = r0
006963
007005 r1 <<= 0x20
006964
007006 r1 >>= 0x20
006965
007007 if r1 == 0x1a goto +0x1
006966
007008 goto +0x17
006967
007009 r6 = *(u64 *)(r10 - 0x300)
006968
007010 r1 = *(u64 *)(r10 - 0x2d0)
006969
007011 r6 -= r1
006970
007012 r1 = 0x1723a ll
006971
007013 *(u64 *)(r10 - 0x280) = r1
006972
007014 r1 = r10
006973
007015 r1 += -0x78
006974
007016 *(u64 *)(r10 - 0x290) = r1
006975
007017 r1 = 0x16c00 ll
006976
007018 *(u64 *)(r10 - 0x298) = r1
006977
007019 *(u64 *)(r10 - 0x278) = 0x1
006978
007020 *(u64 *)(r10 - 0x288) = 0x1
006979
007021 r1 = r10
006980
007022 r1 += -0x298
006981
007023 r2 = r10
006982
007024 r2 += -0x60
006983
007025 r3 = 0x1
006984
007026 r4 = 0x8
006985
007027 r5 = 0x0
006986
007028 call sol_invoke_signed_c
006987
007029 r1 = *(u64 *)(r10 - 0x2a8)
006988
007030 *(u64 *)(r1 + 0x8) = r6
006989
007031 goto -0x7af
006990
007032 r1 = *(u64 *)(r10 - 0x2a8)
006991
007033 *(u32 *)(r1 + 0x8) = w0
006992
007034 *(u64 *)(r1 + 0x0) = 0x0
006920 *(u64 *)(r1 + 0x0) = 0x0
007035 goto -0x348
006921 goto -0x294
007036 r3 = *(u64 *)(r10 - 0x2b8)
006922 r3 = *(u64 *)(r10 - 0x1f0)
007037
006923 *(u64 *)(r2 + 0x0) = r3
007038
006924 r1 -= r4
007039
006925 *(u64 *)(r2 + 0x8) = r1
007037 goto +0x17
006926 goto -0x299
007038 r1 = r10
006927 r1 = r10
007039 r1 += -0x60
006928 r1 += -0x1c0
007040 r2 = *(u64 *)(r10 - 0x2c8)
006929 r2 = *(u64 *)(r10 - 0x200)
007041 call 0x6a0
006930 call 0x808
007042 w1 = *(u32 *)(r10 - 0x60)
006931 w1 = *(u32 *)(r10 - 0x1c0)
007043 if r1 != 0x0 goto +0x28
006932 if r1 != 0x0 goto +0x33
007044 r1 = *(u64 *)(r10 - 0x58)
006933 r1 = *(u64 *)(r10 - 0x1b8)
007045 r2 = *(u64 *)(r10 - 0x2a8)
006934 r3 = r1
007046 r4 = *(u64 *)(r10 - 0x2e0)
006935 r5 = *(u64 *)(r10 - 0x218)
007047 if r1 < r4 goto -0x151
006936 r3 -= r5
007048
006937 r2 = 0x0
007049
006938 r4 = 0x1
007050
006939 if r3 > r1 goto +0x1
007051
006940 r4 = 0x0
007052
006941 if r4 != 0x0 goto +0x1
007053
006942 r2 = r3
007054
006943 if r1 < r5 goto -0x1b
007048 goto +0xb
006944 goto -0x77
007049 r1 = r10
006945 r1 = r10
007050 r1 += -0x118
006946 r1 += -0x1c0
007051 r2 = *(u64 *)(r10 - 0x2a0)
006947
007052 call 0x695
006948
007053 r1 = *(u64 *)(r10 - 0x110)
006949
007054 w2 = *(u32 *)(r10 - 0x118)
006950
007055 r2 &= 0x1
006951
007056 if r2 != 0x0 goto +0x8
006952
007057 r2 = *(u64 *)(r10 - 0x2a8)
006953
007058 r4 = *(u64 *)(r10 - 0x2d0)
006954
007059 if r1 < r4 goto -0x15d
006955
007060 r3 = *(u64 *)(r10 - 0x2c8)
006956
007061 *(u64 *)(r2 + 0x0) = r3
006957
007062 r1 -= r4
006958
007063 *(u64 *)(r2 + 0x8) = r1
006959
007064 goto -0x365
006960
007065 w1 = *(u32 *)(r10 - 0x110)
006961
007066 w2 = *(u32 *)(r10 - 0x114)
006962
007067 r3 = *(u64 *)(r10 - 0x2a8)
006963
007068 *(u32 *)(r3 + 0xc) = w1
006964
007069 *(u32 *)(r3 + 0x8) = w2
006965
007070 *(u64 *)(r3 + 0x0) = 0x0
006966
007071 goto -0x36c
006967
007072 r1 = r10
006968
007073 r1 += -0x60
006969
007074 r2 = r8
006947 r2 = r8
007075 call 0x67e
006948 call 0x7f6
007076 w1 = *(u32 *)(r10 - 0x60)
006949 w1 = *(u32 *)(r10 - 0x1c0)
007077 if r1 != 0x0 goto +0x6
006950 if r1 != 0x0 goto +0x13
007078 r1 = *(u64 *)(r10 - 0x58)
006951 r2 = *(u64 *)(r10 - 0x1b8)
007079 r2 = *(u64 *)(r10 - 0x2a8)
006952 r3 = r2
007080 r3 = *(u64 *)(r10 - 0x2c8)
006953 r5 = *(u64 *)(r10 - 0x200)
007081 if r1 < r3 goto -0x173
006954 r3 -= r5
007082
006955 r1 = 0x0
007083
006956 r4 = 0x1
007084
006957 if r3 > r2 goto +0x1
007085
006958 r4 = 0x0
007086
006959 if r4 != 0x0 goto +0x1
007087
006960 r1 = r3
007088
006961 if r2 < r5 goto +0x4
007089
006962 r2 = *(u64 *)(r10 - 0x1d8)
007090
006963 *(u64 *)(r2 + 0x8) = r1
007082 *(u64 *)(r2 + 0x0) = r8
006964 *(u64 *)(r2 + 0x0) = r8
007083 goto -0x159
006965 goto -0x2c0
007084 w1 = *(u32 *)(r10 - 0x58)
006966 r2 = *(u64 *)(r10 - 0x1d8)
007085 w2 = *(u32 *)(r10 - 0x5c)
006967 *(u32 *)(r2 + 0xc) = w1
007086
006968 *(u32 *)(r2 + 0x8) = 0x17
007086 goto -0x14
006969 goto -0x2c5
007087 r1 = *(u64 *)(r10 - 0x110)
006970 r1 = *(u64 *)(r10 - 0x1bc)
007088 r7 = *(u64 *)(r10 - 0x2a8)
006971 goto -0x2c9
007089 r2 = *(u64 *)(r10 - 0x2b0)
006972 r1 = *(u64 *)(r10 - 0x168)
007090
006973 r7 = *(u64 *)(r10 - 0x1d8)
007091
006974 r2 = *(u64 *)(r10 - 0x1e8)
007090 if r1 < r2 goto +0x1
006975 if r1 < r2 goto +0x1
007091 goto +0x2
006976 goto +0xb
007092 r1 = 0x6c00000000 ll
006977 *(u64 *)(r7 + 0x8) = 0x17
007093
006978 *(u64 *)(r7 + 0x0) = 0x0
007093 goto -0x5ca
006979 goto -0x2ce
007094
006980 w1 = *(u32 *)(r10 - 0x168)
007095
006981 w2 = *(u32 *)(r10 - 0x16c)
007096
006982 r3 = *(u64 *)(r10 - 0x1d8)
007097
006983 goto -0xb72
007098
006984 w1 = *(u32 *)(r10 - 0x1b8)
007099
006985 w2 = *(u32 *)(r10 - 0x1bc)
007100
006986 r3 = *(u64 *)(r10 - 0x1d8)
007101
006987 goto -0xb76
007094 *(u64 *)(r7 + 0x0) = r6
006988 *(u64 *)(r7 + 0x0) = r6
007095 r1 -= r2
006989 r1 -= r2
007096 *(u64 *)(r7 + 0x8) = r1
006990 *(u64 *)(r7 + 0x8) = r1
87 unchanged instructions hidden
007184 r3 = 0x17928 ll
007078 r3 = 0x18170 ll
007185 call 0x9c8
007079 call 0xb3a
007186 r1 = 0x7
007080 r1 = 0x7
007187 r2 = *(u64 *)(r10 - 0x2c0)
007081 r2 = *(u64 *)(r10 - 0x1f8)
007188 r3 = 0x177f0 ll
007082 r3 = 0x18038 ll
007189 call 0x8c2
007083 call 0xa34
007190 r1 = 0x6
007084 r1 = 0x6
5 unchanged instructions hidden
007196 r3 = 0x17910 ll
007090 r3 = 0x18158 ll
007197 call 0x8ba
007091 call 0xa2c
007198 r1 = 0x9
007092 r1 = 0x9
007199 r2 = *(u64 *)(r10 - 0x2c0)
007093 r2 = *(u64 *)(r10 - 0x1f8)
007200 r3 = 0x17808 ll
007094 r3 = 0x18050 ll
007201 call 0x8b6
007095 call 0xa28
007202 r1 = 0x28
007096 r1 = 0x28
237 unchanged instructions hidden
007440 goto +0x1
007334 goto +0x1
007441 r0 = 0xb
007335 r0 = 0xb
007442 exit
007336 exit
007443 r0 = 0xa
007337 *(u64 *)(r10 - 0x1a8) = r3
007444
007338 *(u64 *)(r10 - 0x1a0) = r2
007445
007339 *(u64 *)(r10 - 0x180) = r1
007446
007340 r8 = 0xa
007447
007341 *(u64 *)(r10 - 0x190) = r4
007444 if r4 < 0x5 goto +0x263
007342 if r4 < 0x5 goto +0x2c2
007445 r6 = *(u64 *)(r5 - 0xff8)
007343 r0 = *(u64 *)(r5 - 0xff8)
007446 r0 = 0x2
007344 r8 = 0x2
007447 if r6 < 0x12 goto +0x260
007345 if r0 < 0x12 goto +0x2bf
007448 r7 = *(u64 *)(r5 - 0x1000)
007346 r5 = *(u64 *)(r5 - 0x1000)
007449 w5 = *(u8 *)(r7 + 0x10)
007347 w1 = *(u8 *)(r5 + 0x10)
007450 if r5 > 0x1 goto +0x25d
007348 *(u64 *)(r10 - 0x1c8) = r1
007451 *(u64 *)(r10 - 0x208) = r5
007349 if r1 > 0x1 goto +0x2bb
007452 *(u64 *)(r10 - 0x1d0) = r4
007350 r1 = *(u64 *)(r5 + 0x8)
007453 *(u64 *)(r10 - 0x1d8) = r2
007351
007454 *(u64 *)(r10 - 0x1e8) = r3
007352
007455 *(u64 *)(r10 - 0x1e0) = r1
007351 *(u64 *)(r10 - 0x1e0) = r1
007456 r1 = *(u64 *)(r7 + 0x8)
007352 r1 = *(u64 *)(r5 + 0x0)
007457 *(u64 *)(r10 - 0x200) = r1
007353 *(u64 *)(r10 - 0x1d0) = r1
007458 r1 = *(u64 *)(r7 + 0x0)
007354 r7 = 0x12
007459 *(u64 *)(r10 - 0x1f0) = r1
007355
007460 r8 = 0x12
007356
007461 r1 = 0x0
007355 r1 = 0x0
007462 *(u64 *)(r10 - 0x1f8) = r1
007356 *(u64 *)(r10 - 0x1d8) = r1
007463 w1 = *(u8 *)(r7 + 0x11)
007357 w1 = *(u8 *)(r5 + 0x11)
007464 *(u64 *)(r10 - 0xf8) = 0x0
007358 *(u64 *)(r10 - 0xf8) = 0x0
007465 *(u64 *)(r10 - 0x100) = 0x8
007359 *(u64 *)(r10 - 0x100) = 0x8
007466 *(u64 *)(r10 - 0x108) = 0x0
007360 *(u64 *)(r10 - 0x108) = 0x0
007467 r5 = 0x0
007361 r4 = 0x0
007468 r0 = r7
007362 *(u64 *)(r10 - 0x1b0) = r1
007469 *(u64 *)(r10 - 0x1b8) = r1
007363
007470 if r1 == 0x0 goto +0x76
007363 if r1 == 0x0 goto +0x6d
007471 r1 = 0x12
007364 r1 = 0x12
007472 r2 = 0x8
007365 r2 = 0x8
007473 *(u64 *)(r10 - 0x1b0) = r2
007366 *(u64 *)(r10 - 0x198) = r2
007474 r7 = 0x0
007367 r8 = 0x0
007475 *(u64 *)(r10 - 0x1c0) = r6
007368 *(u64 *)(r10 - 0x1b8) = r0
007476 *(u64 *)(r10 - 0x1c8) = r0
007369 *(u64 *)(r10 - 0x1c0) = r5
007477 goto +0x10
007370 goto +0x10
007478 r5 += 0x1
007371 r4 += 0x1
007479 r1 = *(u64 *)(r10 - 0x1b0)
007372 r1 = *(u64 *)(r10 - 0x198)
007480 r1 += r7
007373 r1 += r8
007481 *(u64 *)(r1 + 0x10) = r6
007374 *(u64 *)(r1 + 0x10) = r6
007482 *(u64 *)(r1 + 0x18) = r9
007375 *(u64 *)(r1 + 0x18) = r9
007483 *(u64 *)(r1 + 0x8) = r9
007376 *(u64 *)(r1 + 0x8) = r9
007484 r2 = *(u64 *)(r10 - 0x1a8)
007377 r2 = *(u64 *)(r10 - 0x188)
007485 *(u8 *)(r1 + 0x0) = w2
007378 *(u8 *)(r1 + 0x0) = w2
007486 *(u64 *)(r10 - 0xf8) = r5
007379 *(u64 *)(r10 - 0xf8) = r4
007487 r7 += 0x20
007380 r8 += 0x20
007488 r1 = r8
007381 r1 = r7
007489 r6 = *(u64 *)(r10 - 0x1c0)
007382 r0 = *(u64 *)(r10 - 0x1b8)
007490 r0 = *(u64 *)(r10 - 0x1c8)
007383 r5 = *(u64 *)(r10 - 0x1c0)
007491 r2 = *(u64 *)(r10 - 0x1b8)
007384 r2 = *(u64 *)(r10 - 0x1b0)
007492 if r5 < r2 goto +0x1
007385 if r4 < r2 goto +0x1
007493 goto +0x5f
007386 goto +0x56
007494 if r1 < r6 goto +0x1
007387 if r1 < r0 goto +0x1
007495 goto +0x86
007388 goto +0x7a
007496 r2 = r0
007389 r2 = r5
007497 r2 += r1
007390 r2 += r1
007498 w4 = *(u8 *)(r2 + 0x0)
007391 w6 = *(u8 *)(r2 + 0x0)
007499 if r4 s> 0xc goto +0x3
007392 if r6 s> 0xb goto +0x31
007500 if r4 s> 0x9 goto +0x3d
007393 if r6 < 0xa goto +0x3
007501 if r4 < 0xa goto +0xf
007394 if r6 == 0xa goto +0x3b
007502
007395 if r6 == 0xb goto +0x1
007502 goto +0x7f
007396 goto +0x72
007503 if r4 > 0x19 goto +0x9
007397
007504 r2 = 0x1
007398
007505 r2 <<= r4
007399
007506 r2 &= 0x1ee0000
007400
007507 if r2 != 0x0 goto +0x9
007401
007508 if r4 == 0x14 goto +0x4e
007402
007509 if r4 == 0x19 goto +0x1
007403
007510 goto +0x2
007404
007511 r9 = 0x1
007405
007512 goto +0x5
007406
007513 r2 = r4
007407
007514 r2 += -0xd
007408
007515 if r2 < 0x3 goto +0x1
007409
007516 goto +0x42
007410
007517 r9 = 0x0
007397 r9 = 0x0
007518 r1 += 0x1
007398 r1 += 0x1
007519 r8 = r1
007399 r7 = r1
007520 r8 += r9
007400 r7 += r9
007521 if r8 > r6 goto +0x6c
007401 if r7 > r0 goto +0x6d
007522 if r8 >= r1 goto +0x3
007402 if r7 >= r1 goto +0x3
007523 r2 = r8
007403 r2 = r7
007524 r3 = 0x17a18 ll
007404 r3 = 0x18260 ll
007525 call 0x876
007405 call 0x9f6
007526 *(u64 *)(r10 - 0x1a8) = r4
007406 *(u64 *)(r10 - 0x188) = r6
007527 *(u64 *)(r10 - 0x1a0) = r5
007407 *(u64 *)(r10 - 0x178) = r4
007528 r6 = 0x1
007408 r6 = 0x1
007529 if r9 == 0x0 goto +0x11
007409 if r9 == 0x0 goto +0x11
007530 r2 = 0x300000000 ll
007410 r2 = 0x300000000 ll
13 unchanged instructions hidden
007544 if r6 < r2 goto +0x259
007424 if r6 < r2 goto +0x21c
007545 r2 = 0x300000000 ll
007425 r2 = 0x300000000 ll
007546 *(u64 *)(r2 + 0x0) = r6
007426 *(u64 *)(r2 + 0x0) = r6
007547 r2 = r0
007427 r2 = r5
007548 r2 += r1
007428 r2 += r1
007549 r1 = r6
007429 r1 = r6
007550 r3 = r9
007430 r3 = r9
007551 call 0x995
007431 call 0xb15
007552 r1 = *(u64 *)(r10 - 0x108)
007432 r1 = *(u64 *)(r10 - 0x108)
007553 r5 = *(u64 *)(r10 - 0x1a0)
007433 r4 = *(u64 *)(r10 - 0x178)
007554 if r5 != r1 goto -0x4d
007434 if r4 != r1 goto -0x40
007555 r1 = r10
007435 r1 = r10
007556 r1 += -0x108
007436 r1 += -0x108
007557 call -0x1ca1
007437 call -0x1c29
007558 r5 = *(u64 *)(r10 - 0x1a0)
007438 r4 = *(u64 *)(r10 - 0x178)
007559 r1 = *(u64 *)(r10 - 0x100)
007439 r1 = *(u64 *)(r10 - 0x100)
007560 *(u64 *)(r10 - 0x1b0) = r1
007440 *(u64 *)(r10 - 0x198) = r1
007561 goto -0x54
007441 goto -0x47
007562 if r4 == 0xa goto +0x3
007442 if r6 > 0x19 goto +0x9
007563 if r4 == 0xb goto -0x2f
007443 r2 = 0x1
007564 if r4 == 0xc goto +0x1
007444 r2 <<= r6
007565
007445 r2 &= 0x3eee000
007566
007446 if r2 != 0x0 goto -0x32
007567
007447 if r6 == 0x10 goto +0x17
007568
007448 if r6 == 0x14 goto +0x1
007565 goto +0x40
007449 goto +0x2
007566
007450 r9 = 0x8
007567
007451 goto -0x36
007568
007452 if r6 == 0xc goto +0x1
007569
007453 goto +0x39
007566 r2 = r1
007454 r2 = r1
007567 r2 += 0x3
007455 r2 += 0x3
007568 if r2 > r6 goto +0x3d
007456 if r2 > r0 goto +0x36
007569 r3 = r1
007457 r3 = r1
007570 r3 += 0x1
007458 r3 += 0x1
007571 if r1 < -0x3 goto +0x3
007459 if r1 < -0x3 goto +0x3
007572 r1 = r3
007460 r1 = r3
007573 r3 = 0x17a00 ll
007461 r3 = 0x18248 ll
007574 call 0x845
007462 call 0x9bd
007575 r1 = r0
007463 r1 = r5
007576 r1 += r3
007464 r1 += r3
007577 w9 = *(u16 *)(r1 + 0x0)
007465 w9 = *(u16 *)(r1 + 0x0)
007578 r1 = r2
007466 r1 = r2
007579 r8 = r1
007467 r7 = r1
007580 r8 += r9
007468 r7 += r9
007581 if r8 > r6 goto +0x30
007469 if r7 > r0 goto +0x29
007582 goto -0x3d
007470 goto -0x45
007583 if r4 == 0x10 goto +0x1
007471
007584 goto +0x2d
007472
007585 r9 = 0x2
007471 r9 = 0x2
007586 goto -0x45
007472 goto -0x4b
007587 r9 = 0x8
007473 if r7 < r0 goto +0x1
007588 goto -0x47
007474 goto +0x4
007589 if r8 < r6 goto +0x1
007475 r1 = r5
007590 goto +0x4
007476 r1 += r7
007591 r1 = r0
007477
007592 r1 += r8
007478
007593 w1 = *(u8 *)(r1 + 0x0)
007477 w1 = *(u8 *)(r1 + 0x0)
007594 *(u64 *)(r10 - 0x1f8) = r1
007478 *(u64 *)(r10 - 0x1d8) = r1
007595 r4 = 0x0
007479 r1 = 0x0
007596 r8 += 0x1
007480 r7 += 0x1
007597 if r8 < r6 goto +0x1
007481 if r7 < r0 goto +0x1
007598 goto +0x2
007482 goto +0x2
007599 r0 += r8
007483 r5 += r7
007600 w4 = *(u8 *)(r0 + 0x0)
007484 w1 = *(u8 *)(r5 + 0x0)
007601 w7 = *(u32 *)(r10 - 0xfc)
007485 *(u64 *)(r10 - 0x198) = r1
007602 w6 = *(u32 *)(r10 - 0x100)
007486 w6 = *(u32 *)(r10 - 0xfc)
007603 r3 = *(u64 *)(r10 - 0x108)
007487 w8 = *(u32 *)(r10 - 0x100)
007604
007488 r1 = *(u64 *)(r10 - 0x108)
007604 r2 = -0x8000000000000000 ll
007489 r2 = -0x8000000000000000 ll
007605 r9 = r7
007490 *(u64 *)(r10 - 0x188) = r6
007606 r0 = r6
007491 if r1 == r2 goto +0x22d
007607 r1 = *(u64 *)(r10 - 0x1e0)
007492 *(u64 *)(r10 - 0x178) = r4
007608 r8 = *(u64 *)(r10 - 0x1e8)
007493 r7 = *(u64 *)(r10 - 0x1a8)
007609 if r3 == r2 goto +0x1be
007494 r2 = *(u64 *)(r7 + 0x8)
007610 *(u64 *)(r10 - 0x1b0) = r7
007495 r6 = *(u64 *)(r7 + 0x0)
007611 *(u64 *)(r10 - 0x1a0) = r5
007496 r1 = r6
007612 *(u64 *)(r10 - 0x1c8) = r4
007497
007613 r7 = *(u64 *)(r8 + 0x0)
007498
007614 r2 = *(u64 *)(r8 + 0x8)
007499
007615 r2 += 0x8
007500
007616 r1 = r7
007501
007617 r1 += 0x8
007497 r1 += 0x8
007618 *(u64 *)(r10 - 0x1c0) = r2
007498 *(u64 *)(r10 - 0x1b8) = r2
007619
007499 r2 += 0x8
007620
007500 *(u64 *)(r10 - 0x1b0) = r2
007619 r3 = 0x20
007501 r3 = 0x20
007620 call 0x959
007502 call 0xad7
007621 *(u64 *)(r10 - 0x1b8) = r0
007503 r9 = r0
007622 r1 = r0
007504 r1 = r9
007623 r1 <<= 0x20
007505 r1 <<= 0x20
007624 r1 >>= 0x20
007506 r1 >>= 0x20
007625 if r1 != 0x0 goto +0x8
007507 if r1 != 0x0 goto +0x6
007626 r8 = *(u64 *)(r7 + 0x48)
007508 r7 = *(u64 *)(r6 + 0x48)
007627 r0 = *(u64 *)(r10 - 0x1f0)
007509 r2 = *(u64 *)(r10 - 0x178)
007628 r4 = *(u64 *)(r10 - 0x1a0)
007510
007629 goto +0x11
007510 goto +0xe
007630 r9 = 0x0
007511 r6 = 0x0
007631 r1 = *(u64 *)(r10 - 0x1e0)
007512 r8 = 0x2
007632 r0 = 0x2
007513
007633 goto +0x1a6
007513 goto +0x217
007634 r1 = r10
007514 r1 = r10
007635 r1 += -0x108
007515 r1 += -0x108
007636 r2 = r8
007516 r2 = r7
007637 call 0x44c
007517 call 0x5bd
007638 w1 = *(u32 *)(r10 - 0x104)
007518 w3 = *(u32 *)(r10 - 0x104)
007639 *(u64 *)(r10 - 0x1a8) = r1
007519 r7 = *(u64 *)(r10 - 0x100)
007640 r8 = *(u64 *)(r10 - 0x100)
007520 w6 = *(u32 *)(r10 - 0x100)
007641 w9 = *(u32 *)(r10 - 0x100)
007521
007642 w1 = *(u32 *)(r10 - 0x108)
007521 w1 = *(u32 *)(r10 - 0x108)
007643 r1 &= 0x1
007522 r1 &= 0x1
007644 r0 = *(u64 *)(r10 - 0x1f0)
007523 r2 = *(u64 *)(r10 - 0x178)
007645 r4 = *(u64 *)(r10 - 0x1a0)
007524
007646 if r1 != 0x0 goto +0x197
007524 if r1 != 0x0 goto +0x20b
007647 if r8 >= r0 goto +0x1b
007525 *(u64 *)(r10 - 0x1c0) = r8
007648 r1 = 0x0
007526 r8 = *(u64 *)(r10 - 0x1d0)
007649 *(u64 *)(r10 - 0x1a8) = r1
007527 if r7 >= r8 goto +0x18
007650 r9 = 0x64
007528 r3 = 0x0
007651 if r8 == 0x0 goto +0x192
007529 r6 = 0x64
007652 r1 = *(u64 *)(r10 - 0x208)
007530 if r7 == 0x0 goto +0x205
007653
007531 r1 = *(u64 *)(r10 - 0x1c8)
007653 r1 &= 0x1
007532 r1 &= 0x1
007654 if r1 != 0x0 goto +0x1
007533 if r1 != 0x0 goto +0x1
007655 goto +0x18e
007534 goto +0x201
007656 r1 = r10
007535 r1 = r10
007657 r1 += -0x188
007536 r1 += -0x160
007658 r2 = r8
007537 r2 = r7
007659 r3 = 0x0
007538 r4 = *(u64 *)(r10 - 0x1e0)
007660 r4 = *(u64 *)(r10 - 0x200)
007539
007661 r5 = 0x0
007539 r5 = 0x0
007662 r7 = r0
007540
007663 call 0xd65
007540 call 0xee8
007664 r1 = r10
007541 r1 = r10
007665 r1 += -0x198
007542 r1 += -0x170
007666 r2 = *(u64 *)(r10 - 0x188)
007543 r2 = *(u64 *)(r10 - 0x160)
007667 r3 = *(u64 *)(r10 - 0x180)
007544 r3 = *(u64 *)(r10 - 0x158)
007668 r4 = r7
007545 r4 = *(u64 *)(r10 - 0x1d0)
007669 r5 = 0x0
007546 r5 = 0x0
007670 call 0x969
007547 call 0xaec
007671 r4 = *(u64 *)(r10 - 0x1a0)
007548 r2 = *(u64 *)(r10 - 0x178)
007672 r1 = *(u64 *)(r10 - 0x198)
007549 r1 = *(u64 *)(r10 - 0x170)
007673 *(u64 *)(r10 - 0x200) = r1
007550 *(u64 *)(r10 - 0x1e0) = r1
007674 r0 = r8
007551 r8 = r7
007675 r1 = *(u64 *)(r10 - 0x1b8)
007552 r9 <<= 0x20
007676 r1 <<= 0x20
007553 r9 >>= 0x20
007677 r1 >>= 0x20
007554 r3 = 0x1
007678 r8 = *(u64 *)(r10 - 0x1e8)
007555 if r9 == 0x0 goto +0x1
007679 r7 = *(u64 *)(r10 - 0x1b0)
007556 r3 = 0x0
007680 if r1 == 0x0 goto +0x42
007557 r1 = *(u64 *)(r10 - 0x1c8)
007681 r9 = r0
007558 r3 |= r1
007682
007559 *(u64 *)(r10 - 0x200) = r3
007683
007560 r1 = r3
007684
007561 r1 &= 0x1
007685
007562 r9 = *(u64 *)(r10 - 0x1a8)
007686
007563 if r1 != 0x0 goto +0x29
007682 r1 = r10
007564 r1 = r10
007683 r1 += -0x108
007565 r1 += -0x108
007684 r2 = r8
007566 r2 = r9
007685 call 0x466
007567 call 0x5d5
007686 w1 = *(u8 *)(r10 - 0x108)
007568 w1 = *(u8 *)(r10 - 0x108)
007687 if r1 != 0x0 goto +0x16b
007569 if r1 != 0x0 goto +0x111
007688 r1 = *(u64 *)(r10 - 0xef)
007570 r1 = *(u64 *)(r10 - 0xef)
007689 *(u64 *)(r10 - 0x53) = r1
007571 *(u64 *)(r10 - 0x143) = r1
007690 r1 = *(u64 *)(r10 - 0xf4)
007572 r1 = *(u64 *)(r10 - 0xf4)
007691 *(u64 *)(r10 - 0x58) = r1
007573 *(u64 *)(r10 - 0x148) = r1
007692 w1 = *(u8 *)(r10 - 0x105)
007574 w1 = *(u8 *)(r10 - 0x105)
007693 *(u8 *)(r10 - 0x16e) = w1
007575 *(u8 *)(r10 - 0x5e) = w1
007694 w1 = *(u16 *)(r10 - 0x107)
007576 w1 = *(u16 *)(r10 - 0x107)
007695 *(u16 *)(r10 - 0x170) = w1
007577 *(u16 *)(r10 - 0x60) = w1
007696 r1 = *(u64 *)(r10 - 0xfc)
007578 r1 = *(u64 *)(r10 - 0xfc)
007697 *(u64 *)(r10 - 0x60) = r1
007579 *(u64 *)(r10 - 0x150) = r1
007698 *(u64 *)(r10 - 0x165) = r1
007580 *(u64 *)(r10 - 0x55) = r1
007699 r1 = *(u64 *)(r10 - 0x58)
007581 r1 = *(u64 *)(r10 - 0x148)
007700 *(u64 *)(r10 - 0x15d) = r1
007582 *(u64 *)(r10 - 0x4d) = r1
007701 r1 = *(u64 *)(r10 - 0x53)
007583 r1 = *(u64 *)(r10 - 0x143)
007702 *(u64 *)(r10 - 0x158) = r1
007584 *(u64 *)(r10 - 0x48) = r1
007703 w1 = *(u32 *)(r10 - 0x104)
007585 r1 = *(u64 *)(r10 - 0x104)
007704 w2 = *(u32 *)(r10 - 0x100)
007586 *(u64 *)(r10 - 0x5d) = r1
007705 *(u32 *)(r10 - 0x169) = w2
007587
007706 *(u32 *)(r10 - 0x16d) = w1
007588
007707 *(u8 *)(r10 - 0x171) = 0x1
007589
007708 r3 = *(u64 *)(r10 - 0x208)
007590
007709 r3 &= 0x1
007591
007710 r4 = *(u64 *)(r10 - 0x1a0)
007592
007711 r0 = r9
007593
007712 if r3 != 0x0 goto +0x22
007594
007713 r3 = r10
007595
007714 r3 += -0x165
007596
007715 r4 = r10
007597
007716 r4 += -0x170
007598
007717 w5 = *(u8 *)(r4 + 0x2)
007599
007718 *(u8 *)(r10 - 0x106) = w5
007600
007719 w4 = *(u16 *)(r4 + 0x0)
007601
007720 *(u16 *)(r10 - 0x108) = w4
007602
007721 r4 = *(u64 *)(r3 + 0x0)
007603
007722 *(u64 *)(r10 - 0xfd) = r4
007604
007723 r4 = *(u64 *)(r3 + 0x8)
007605
007724 *(u64 *)(r10 - 0xf5) = r4
007606
007725 r3 = *(u64 *)(r3 + 0xd)
007607
007726 *(u64 *)(r10 - 0xf0) = r3
007608
007727 *(u32 *)(r10 - 0x101) = w2
007609
007728 *(u32 *)(r10 - 0x105) = w1
007610
007729 r1 = r10
007587 r1 = r10
007730 r1 += -0x108
007588 r1 += -0x60
007731 r2 = 0x16d40 ll
007589 r2 = 0x17570 ll
007732 r3 = 0x20
007590 r3 = 0x20
007733 call 0x8e8
007591 call 0xa7e
1 unchanged instructions hidden
007735 r0 >>= 0x20
007593 r0 >>= 0x20
007736 if r0 == 0x0 goto +0x8
007594 if r0 == 0x0 goto +0x8
007737 r1 = r10
007595 r1 = r10
007738 r1 += -0x108
007596 r1 += -0x60
007739 r2 = 0x16ce0 ll
007597 r2 = 0x17510 ll
007740 r3 = 0x20
007598 r3 = 0x20
007741 call 0x8e0
007599 call 0xa76
007742 r0 <<= 0x20
007600 r0 <<= 0x20
007743 r0 >>= 0x20
007601 r0 >>= 0x20
007744 if r0 != 0x0 goto +0xe5
007602 if r0 != 0x0 goto +0x1b3
007745 r4 = *(u64 *)(r10 - 0x1a0)
007603 r9 = *(u64 *)(r10 - 0x1a8)
007746 r0 = r9
007604 r2 = *(u64 *)(r10 - 0x178)
007747 r1 = r8
007605 r1 = r9
007748 r1 += 0x8
007606 r1 += 0x8
007749 *(u64 *)(r10 - 0x220) = r1
007607 *(u64 *)(r10 - 0x1f8) = r1
007750 r5 = 0x5
007608 r7 = 0x5
007751 r2 = r0
007609 r0 = 0x0
007752 r3 = r8
007610 r4 = r8
007753 *(u64 *)(r10 - 0x1f0) = r0
007611 r5 = r9
007754 if r4 == 0x0 goto +0x51
007612 r3 = *(u64 *)(r10 - 0x188)
007755 r7 <<= 0x20
007613 *(u64 *)(r10 - 0x1d0) = r8
007756 r7 |= r6
007614 if r2 == 0x0 goto +0x56
007757 r4 <<= 0x5
007615 r3 <<= 0x20
007758 r1 = r7
007616 r1 = *(u64 *)(r10 - 0x1c0)
007759 r1 += r4
007617 r3 |= r1
007760 *(u64 *)(r10 - 0x228) = r1
007618 r2 <<= 0x5
007761
007619 r1 = r3
007762
007620 r1 += r2
007763
007621 *(u64 *)(r10 - 0x208) = r1
007761 r1 = 0x5
007622 r1 = 0x5
007762 r3 = r8
007623 r5 = r9
007763 r2 = r0
007624 r4 = r8
007764 r0 = r7
007625 *(u64 *)(r10 - 0x1c0) = r5
007765 r6 = r8
007626 *(u64 *)(r10 - 0x178) = r4
007766 *(u64 *)(r10 - 0x210) = r3
007627 *(u64 *)(r10 - 0x1e8) = r3
007767 *(u64 *)(r10 - 0x1a0) = r2
007628 *(u64 *)(r10 - 0x1f0) = r0
007768 *(u64 *)(r10 - 0x1b0) = r7
007629 r2 = r1
007769 r7 = r1
007630 r2 <<= 0x3
007770 r1 <<= 0x3
007631 r9 += r2
007771 r6 += r1
007632 r3 += 0x20
007772 r9 = 0x0
007633 *(u64 *)(r10 - 0x188) = r3
007773 r0 += 0x20
007634
007774 *(u64 *)(r10 - 0x218) = r0
007635
007775 r8 = 0x0
007634 r8 = 0x0
007776 r1 = r7
007635 r7 = r1
007777 r1 += r8
007636 r1 += r8
007778 r2 = 0xa
007637 r3 = 0xa
007779 *(u64 *)(r10 - 0x1a8) = r2
007638 r6 = 0x0
007780 r2 = *(u64 *)(r10 - 0x1d0)
007639 r2 = *(u64 *)(r10 - 0x190)
007781 if r1 >= r2 goto +0x110
007640 if r1 >= r2 goto +0x197
007782 r1 = *(u64 *)(r6 + 0x0)
007641 r1 = *(u64 *)(r9 + 0x0)
007783 r1 += 0x8
007642 r1 += 0x8
007784 r2 = *(u64 *)(r10 - 0x1d8)
007643 r2 = *(u64 *)(r10 - 0x1a0)
007785 r3 = 0x20
007644 r3 = 0x20
007786 call 0x8b3
007645 call 0xa48
007787 r6 += 0x8
007646 r9 += 0x8
007788 r8 += 0x1
007647 r8 += 0x1
007789 r0 <<= 0x20
007648 r0 <<= 0x20
007790 r0 >>= 0x20
007649 r0 >>= 0x20
007791
007650 r1 = r7
007791 if r0 == 0x0 goto +0x1
007651 if r0 == 0x0 goto +0x1
007792 goto -0x11
007652 goto -0x12
007793 r2 = r7
007653 r2 = r1
007794 r2 += r8
007654 r2 += r8
007795 r2 += -0x1
007655 r2 += -0x1
007796 if r2 < r7 goto +0x154
007656 if r2 < r1 goto +0x12c
007797 r1 = *(u64 *)(r10 - 0x1d0)
007657 r1 = *(u64 *)(r10 - 0x190)
007798
007658 r3 = 0xa
007798 if r2 > r1 goto +0x155
007659 if r2 > r1 goto +0x12b
007799 if r8 == 0x1 goto +0xfe
007660 if r8 == 0x1 goto +0x183
007800 r2 = *(u64 *)(r10 - 0x1b0)
007661 r2 = *(u64 *)(r10 - 0x1e8)
007801
007662 w6 = *(u8 *)(r2 + 0x0)
007801 r1 = *(u64 *)(r2 + 0x10)
007663 r1 = *(u64 *)(r2 + 0x10)
007802 r3 = *(u64 *)(r2 + 0x18)
007664 r3 = *(u64 *)(r2 + 0x18)
007803 *(u64 *)(r10 - 0xfe0) = r3
007665 *(u64 *)(r10 - 0xfe0) = r3
007804 *(u64 *)(r10 - 0xfe8) = r1
007666 *(u64 *)(r10 - 0xfe8) = r1
007805 r1 = *(u64 *)(r10 - 0x1a0)
007667 r1 = *(u64 *)(r10 - 0x178)
007806 *(u64 *)(r10 - 0xff0) = r1
007668 *(u64 *)(r10 - 0xff0) = r1
007807 r1 = *(u64 *)(r10 - 0x210)
007669 r1 = *(u64 *)(r10 - 0x1c0)
007808 *(u64 *)(r10 - 0xff8) = r1
007670 *(u64 *)(r10 - 0xff8) = r1
007809 r1 = *(u64 *)(r10 - 0x220)
007671 r1 = *(u64 *)(r10 - 0x1f8)
007810 *(u64 *)(r10 - 0x1000) = r1
007672 *(u64 *)(r10 - 0x1000) = r1
007811 r1 = r7
007673 r1 = r7
007812 r1 <<= 0x3
007674 r1 <<= 0x3
007813 r3 = *(u64 *)(r10 - 0x1e8)
007675 r9 = *(u64 *)(r10 - 0x1a8)
007814
007676 r3 = r9
007814 r3 += r1
007677 r3 += r1
007815 r4 = r8
007678 r4 = r8
007816 r4 += -0x1
007679 r4 += -0x1
007817 r1 = r10
007680 r1 = r10
007818 r1 += -0x108
007681 r1 += -0x108
007819 r9 = r7
007682
007820 r5 = r10
007682 r5 = r10
007821 call -0x1319
007683 call -0x128f
007822 r3 = *(u64 *)(r10 - 0x108)
007684 r5 = *(u64 *)(r10 - 0x108)
007823 if r3 == 0x0 goto +0xeb
007685 if r5 == 0x0 goto +0xa0
007824 r1 = r9
007686 r1 = r6
007825
007687 r0 = 0x1
007826
007688 if r1 == 0x19 goto +0x1
007827
007689 r0 = 0x0
007828
007690 r1 = *(u64 *)(r10 - 0x1f0)
007829
007691 r0 |= r1
007830
007692 r1 = r7
007825 r1 += r8
007693 r1 += r8
007826 r2 = *(u64 *)(r10 - 0x100)
007694 r4 = *(u64 *)(r10 - 0x100)
007827 r0 = *(u64 *)(r10 - 0x218)
007695 r3 = *(u64 *)(r10 - 0x188)
007828 r7 = r0
007696 r2 = *(u64 *)(r10 - 0x208)
007829 r6 = *(u64 *)(r10 - 0x1e8)
007697 if r3 == r2 goto +0x1
007830 r5 = r9
007698
007831 r4 = *(u64 *)(r10 - 0x228)
007699
007832 if r0 == r4 goto +0x1
007700
007833 goto -0x44
007698 goto -0x4a
007834 r5 += r8
007699 r7 += r8
007835 r0 = *(u64 *)(r10 - 0x1f0)
007700 r8 = *(u64 *)(r10 - 0x1d0)
007836 r6 = r3
007701 *(u64 *)(r10 - 0x178) = r0
007837 r9 = 0x67
007702 r9 = r5
007838 r1 = 0x0
007703 r6 = 0x67
007839 *(u64 *)(r10 - 0x1a8) = r1
007704 r3 = 0x0
007840 r1 = *(u64 *)(r10 - 0x200)
007705 r1 = *(u64 *)(r10 - 0x1e0)
007841 *(u64 *)(r10 - 0x1a0) = r2
007706 r8 = r4
007842 if r2 < r1 goto +0xd3
007707 if r4 < r1 goto +0x154
007843 r1 = *(u64 *)(r6 + 0x0)
007708 r1 = *(u64 *)(r9 + 0x0)
007844 r1 += 0x8
007709 r1 += 0x8
007845 r2 = *(u64 *)(r10 - 0x1c0)
007710 r2 = *(u64 *)(r10 - 0x1b0)
007846 r3 = 0x20
007711 r3 = 0x20
007847 r8 = r5
007712
007848 call 0x875
007712 call 0xa05
007849 r7 = r0
007713 *(u64 *)(r10 - 0x188) = r0
007850 r1 = r7
007714 r1 = r0
007851 r1 <<= 0x20
007715 r1 <<= 0x20
007852 r1 >>= 0x20
007716 r1 >>= 0x20
007853 if r1 == 0x0 goto +0x12
007717 if r1 == 0x0 goto +0x11
007854 r1 = r6
007718 r1 = r9
007855 r2 = *(u64 *)(r10 - 0x1c0)
007719 r2 = *(u64 *)(r10 - 0x1b0)
007856 call 0x40b
007720 call 0x58c
007857 r9 = r0
007721 r3 = r0
007858 r9 >>= 0x20
007722 r6 = r3
007859 *(u64 *)(r10 - 0x1a8) = r0
007723 r6 >>= 0x20
007860 r1 = r0
007724 r1 = r3
007861 r1 <<= 0x20
007725 r1 <<= 0x20
007862 r1 >>= 0x20
007726 r1 >>= 0x20
007863 if r1 == 0x1a goto +0x1
007727 if r1 == 0x1a goto +0x1
007864 goto +0xbd
007728 goto +0x13f
007865 r1 = r9
007729 r1 = r6
007866 r1 &= 0x1
007730 r1 &= 0x1
007867 r9 = 0x68
007731 r6 = 0x68
007868 r2 = 0x0
007732 r3 = 0x0
007869 *(u64 *)(r10 - 0x1a8) = r2
007733
007870 if r1 != 0x0 goto +0x1
007733 if r1 != 0x0 goto +0x1
007871 goto +0xb6
007734 goto +0x139
007872 r9 = 0x6b
007735 r6 = 0x6b
007873 r1 = *(u64 *)(r10 - 0x1f8)
007736 r1 = *(u64 *)(r10 - 0x1d8)
007874 r1 &= 0xff
007737 r1 &= 0xff
007875 r2 = 0x0
007738 r3 = 0x0
007876 *(u64 *)(r10 - 0x1a8) = r2
007739
007877 if r1 > 0xc8 goto +0xb0
007739 if r1 > 0xc8 goto +0x134
007878 r1 = *(u64 *)(r10 - 0x1c8)
007740 r1 = *(u64 *)(r10 - 0x198)
007879 r1 &= 0xff
007741 r1 &= 0xff
007880 *(u64 *)(r10 - 0x1a8) = r2
007742
007881 if r1 > 0x96 goto +0xac
007742 if r1 > 0x96 goto +0x131
007882 r1 = *(u64 *)(r10 - 0x1e8)
007743 r1 = *(u64 *)(r10 - 0x1a8)
007883 r1 += 0x10
007744 r1 += 0x10
007884 *(u64 *)(r10 - 0x1b0) = r1
007745 *(u64 *)(r10 - 0x1c0) = r1
007885 r1 = *(u64 *)(r1 + 0x0)
007746 r1 = *(u64 *)(r1 + 0x0)
007886 *(u64 *)(r10 - 0x200) = r1
007747 *(u64 *)(r10 - 0x1e0) = r1
007887 call -0x2a6
007748 call -0x285
007888 r1 = r8
007749 r3 = r0
007889 r9 = 0x6a
007750 r6 = 0x6a
007890 *(u64 *)(r10 - 0x1a8) = r0
007751 r1 = r3
007891 r2 = r0
007752
007892 r2 <<= 0x20
007753
007893 r2 >>= 0x20
007754
007894 if r2 != 0x1a goto +0x9f
007755
007895 r8 = r7
007756
007896 r9 = *(u64 *)(r10 - 0x1d0)
007757
007897 if r9 < r1 goto +0xfc
007758
007898 r9 -= r1
007759
007899 r1 <<= 0x3
007760
007900 r7 = *(u64 *)(r10 - 0x1e8)
007761
007901 r7 += r1
007762
007902 r1 = *(u64 *)(r10 - 0x1b8)
007763
007903 r1 <<= 0x20
007752 r1 <<= 0x20
007904 r1 >>= 0x20
007753 r1 >>= 0x20
007905 if r1 == 0x0 goto +0x50
007754 if r1 != 0x1a goto +0x125
007906 r1 = *(u64 *)(r10 - 0x208)
007755 r4 = *(u64 *)(r10 - 0x190)
007907
007756 if r4 < r7 goto +0xd4
007908
007757 r4 -= r7
007909
007758 r7 <<= 0x3
007910
007759 r2 = *(u64 *)(r10 - 0x1a8)
007911
007760 r6 = r2
007912
007761 r6 += r7
007913
007762 r1 = *(u64 *)(r10 - 0x200)
007907 r1 &= 0x1
007763 r1 &= 0x1
007908 if r1 != 0x0 goto +0x4d
007764 if r1 != 0x0 goto +0x20
007909 r2 = 0x17471 ll
007765 r7 = r4
007910 r2 += 0x1
007766
007911 r1 = r10
007766 r1 = r10
007912 r1 += -0x170
007767 r1 += -0x108
007913 r3 = 0x20
007768
007914 call 0x833
007768 call 0x50c
007915 r0 <<= 0x20
007769 w1 = *(u8 *)(r10 - 0x108)
007916 r0 >>= 0x20
007770 if r1 != 0x0 goto +0x48
007917 if r0 != 0x0 goto +0x44
007771 r1 = *(u64 *)(r10 - 0xef)
007918 r1 = 0xa
007772 *(u64 *)(r10 - 0x143) = r1
007919 *(u64 *)(r10 - 0x1a8) = r1
007773 r1 = *(u64 *)(r10 - 0xf4)
007920 r1 = r9
007774 *(u64 *)(r10 - 0x148) = r1
007921 if r1 < 0x6 goto +0x84
007775 w1 = *(u8 *)(r10 - 0x105)
007922 r3 = r7
007776 *(u8 *)(r10 - 0x5e) = w1
007923 r1 = *(u64 *)(r3 + 0x28)
007777 w1 = *(u16 *)(r10 - 0x107)
007924 r6 = *(u64 *)(r1 + 0x48)
007778 *(u16 *)(r10 - 0x60) = w1
007925 r2 = *(u64 *)(r3 + 0x0)
007779 r1 = *(u64 *)(r10 - 0xfc)
007926 r4 = *(u64 *)(r10 - 0x1c0)
007780
007927 *(u64 *)(r10 - 0x130) = r4
007781
007928 r1 += 0x8
007782
007929 *(u64 *)(r10 - 0x150) = r1
007780 *(u64 *)(r10 - 0x150) = r1
007930 r2 += 0x8
007781 *(u64 *)(r10 - 0x55) = r1
007931 *(u64 *)(r10 - 0x140) = r2
007782 r1 = *(u64 *)(r10 - 0x148)
007932 *(u16 *)(r10 - 0x128) = 0x100
007783 *(u64 *)(r10 - 0x4d) = r1
007933 *(u16 *)(r10 - 0x138) = 0x1
007784 r1 = *(u64 *)(r10 - 0x143)
007934 *(u16 *)(r10 - 0x148) = 0x1
007785
007935 r1 = *(u64 *)(r10 - 0x220)
007786
007936 *(u64 *)(r10 - 0x110) = r1
007787
007937 *(u64 *)(r10 - 0x118) = r3
007788
007938 r1 = r3
007789
007939 r1 += 0x28
007790
007940 *(u64 *)(r10 - 0x120) = r1
007791
007941 r1 = r10
007792
007942 r1 += -0x60
007793
007943 *(u64 *)(r10 - 0x20) = r1
007794
007944 r1 = r10
007795
007945 r1 += -0x108
007796
007946 *(u64 *)(r10 - 0x28) = r1
007797
007947 r1 = r10
007798
007948 r1 += -0x120
007799
007949 *(u64 *)(r10 - 0x48) = r1
007785 *(u64 *)(r10 - 0x48) = r1
007950
007786 r1 = *(u64 *)(r10 - 0x104)
007951
007787 *(u64 *)(r10 - 0x5d) = r1
007950 r1 = r10
007788 r1 = r10
007951 r1 += -0x150
007789
007952 *(u64 *)(r10 - 0x50) = r1
007790
007953 r1 = r10
007791
007954 r1 += -0x108
007792
007955 *(u64 *)(r10 - 0x58) = r1
007793
007956 r1 = r10
007794
007957 r1 += -0x120
007795
007958 *(u64 *)(r10 - 0x60) = r1
007796
007959 *(u64 *)(r10 - 0x8) = 0x3
007797
007960 *(u64 *)(r10 - 0x10) = 0x3
007798
007961 *(u64 *)(r10 - 0x18) = 0x0
007799
007962 *(u64 *)(r10 - 0x30) = 0x3
007800
007963 *(u64 *)(r10 - 0x38) = 0x3
007801
007964 *(u64 *)(r10 - 0x40) = 0x0
007802
007965 r1 = r10
007803
007966 r1 += -0x60
007789 r1 += -0x60
007967 call -0x1f20
007790
007968 *(u64 *)(r10 - 0x1a8) = r0
007791
007969 r1 = r0
007792
007970 r1 <<= 0x20
007793
007971 r1 >>= 0x20
007794
007972 if r1 == 0x1a goto +0x81
007795
007973 goto +0x50
007796
007974 r1 = r10
007797
007975 r1 += -0x108
007798
007976 r2 = 0x16da0 ll
007790 r2 = 0x175d0 ll
007977 r3 = 0x20
007791 r3 = 0x20
007978 call 0x7f3
007792 call 0x9b5
007979 r0 <<= 0x20
007793 r0 <<= 0x20
007980 r0 >>= 0x20
007794 r0 >>= 0x20
007981
007795 r4 = r7
007981 if r0 == 0x0 goto -0xed
007796 if r0 == 0x0 goto +0x34
007982 r1 = 0x0
007797 r1 = *(u64 *)(r10 - 0x188)
007983 *(u64 *)(r10 - 0x1a8) = r1
007798
007984 r9 = 0x65
007799
007985 goto +0x44
007800
007986 r1 = r8
007801
007987 r1 <<= 0x20
007798 r1 <<= 0x20
007988 r1 >>= 0x20
007799 r1 >>= 0x20
007989 if r1 == 0x0 goto +0x23
007800 if r1 == 0x0 goto +0x57
007990 r1 = *(u64 *)(r10 - 0x208)
007801 r1 = *(u64 *)(r10 - 0x1c8)
007991 r1 &= 0x1
007802 r1 &= 0x1
007992 if r1 != 0x0 goto +0x1
007803 if r1 != 0x0 goto +0x1
007993 goto +0x1f
007804 goto +0x53
007994
007805 r7 = r4
007994 r1 = r10
007806 r1 = r10
007995 r1 += -0x108
007807 r1 += -0x108
007996 r2 = r6
007808 r2 = r9
007997 call 0x32e
007809 call 0x4e3
007998 w1 = *(u8 *)(r10 - 0x108)
007810 w1 = *(u8 *)(r10 - 0x108)
007999 if r1 != 0x0 goto +0x33
007811 if r1 != 0x0 goto +0x1f
19 unchanged instructions hidden
008019 r2 = 0x16da0 ll
007831 r2 = 0x175d0 ll
008020 r3 = 0x20
007832 r3 = 0x20
008021 call 0x7c8
007833 call 0x98c
008022
007834 r1 = *(u64 *)(r10 - 0x178)
008023
007835 r1 &= 0x1
008024
007836 if r1 != 0x0 goto +0x1
008025
007837 goto +0x2e
008022 r0 <<= 0x20
007838 r0 <<= 0x20
008023 r0 >>= 0x20
007839 r0 >>= 0x20
008024
007840 r4 = r7
008024 if r0 == 0x0 goto -0x6b
007841 if r0 == 0x0 goto +0xb
008025 r1 = *(u64 *)(r10 - 0x208)
007842 goto +0x2d
008026
007843 w6 = *(u32 *)(r10 - 0x100)
008027
007844 w3 = *(u32 *)(r10 - 0x104)
008028
007845 goto +0xca
008029
007846 w6 = *(u32 *)(r10 - 0xfc)
008030
007847 w3 = *(u32 *)(r10 - 0x100)
008031
007848 goto +0xc7
008032
007849 r1 = *(u64 *)(r10 - 0x178)
008026 r1 &= 0x1
007850 r1 &= 0x1
008027 if r1 != 0x0 goto +0x1
007851 if r1 != 0x0 goto +0x1
008028 goto +0x21
007852 goto +0x78
008029 r1 = r9
007853 r9 = r6
008030 r9 = 0x66
007854 r3 = 0xa
008031 r8 <<= 0x20
007855 if r4 < 0x5 goto +0xc0
008032 r8 >>= 0x20
007856 r8 = *(u64 *)(r9 + 0x0)
008033
007857 r1 = r8
008034
007858 r1 += 0x28
008035
007859 r2 = *(u64 *)(r10 - 0x1a0)
008036
007860 r3 = 0x20
008037
007861 call 0x970
008038
007862 r3 = 0x16
008039
007863 r0 <<= 0x20
008040
007864 r0 >>= 0x20
008041
007865 if r0 != 0x0 goto +0xb6
008042
007866 r4 = *(u64 *)(r8 + 0x48)
008043
007867 r1 = *(u64 *)(r10 - 0x198)
008044
007868 *(u64 *)(r10 - 0xff8) = r1
008045
007869 r1 = *(u64 *)(r10 - 0x1d8)
008046
007870 *(u64 *)(r10 - 0x1000) = r1
008047
007871 r4 += -0xd9800
008048
007872 r5 = r10
008049
007873 r1 = *(u64 *)(r10 - 0x1a0)
008050
007874 r2 = r9
008051
007875 r3 = *(u64 *)(r10 - 0x1e0)
008052
007876 call -0x13e3
008053
007877 r3 = r0
008054
007878 r8 = 0x1a
008055
007879 r1 = r3
008056
007880 r1 <<= 0x20
008057
007881 r1 >>= 0x20
008058
007882 if r1 == 0x1a goto +0xa6
008059
007883 goto +0xa4
008060
007884 r0 <<= 0x20
008061
007885 r0 >>= 0x20
008062
007886 r4 = r7
008063
007887 if r0 == 0x0 goto +0x55
008064
007888 r1 = *(u64 *)(r10 - 0x1c8)
008065
007889 r1 &= 0x1
008066
007890 if r1 != 0x0 goto +0x1
008067
007891 goto +0x18
008068
007892 r1 = r6
008069
007893 r2 = r4
008070
007894 r6 = 0x66
008071
007895 r4 = *(u64 *)(r10 - 0x188)
008072
007896 r4 <<= 0x20
008073
007897 r4 >>= 0x20
008033 r3 = 0x0
007898 r3 = 0x0
008034 *(u64 *)(r10 - 0x1a8) = r3
007899 if r4 != 0x0 goto +0x94
008035 if r8 != 0x0 goto +0x12
007900
008036 r8 = *(u64 *)(r10 - 0x1a0)
007901
008037 r8 /= 0x64
007900 r8 /= 0x64
008038 *(u64 *)(r10 - 0x1f0) = r8
007901 *(u64 *)(r10 - 0x1d0) = r8
008039 if r1 > 0x4 goto +0x1b
007902 r6 = r1
008040 r1 = *(u64 *)(r10 - 0x220)
007903 if r2 > 0x4 goto +0x11
008041 r2 = *(u64 *)(r10 - 0x1b0)
007904 r1 = *(u64 *)(r10 - 0x1f8)
008042 r3 = *(u64 *)(r10 - 0x1f0)
007905 r2 = *(u64 *)(r10 - 0x1c0)
008043 call -0x2b5
007906 r3 = *(u64 *)(r10 - 0x1d0)
008044 r9 = 0x66
007907 call -0x297
008045 *(u64 *)(r10 - 0x1a8) = r0
007908 r3 = r0
008046 r1 = r0
007909 r6 = 0x66
008047
007910 r8 = 0x1a
008048
007911 r1 = r3
008047 r1 <<= 0x20
007912 r1 <<= 0x20
008048 r1 >>= 0x20
007913 r1 >>= 0x20
008049 if r1 == 0x1a goto +0x54
007914 if r1 == 0x1a goto +0x86
008050 goto +0x3
007915 goto +0x84
008051 w9 = *(u32 *)(r10 - 0x100)
007916 r1 = *(u64 *)(r10 - 0x1d0)
008052 w1 = *(u32 *)(r10 - 0x104)
007917
008053 *(u64 *)(r10 - 0x1a8) = r1
007918
008054 r1 = *(u64 *)(r10 - 0x1e0)
007919
008055 r0 = *(u64 *)(r10 - 0x1a8)
007920
008056 *(u32 *)(r1 + 0x4) = w9
007921
008057 *(u32 *)(r1 + 0x0) = w0
007922
008058 exit
007923
008059 w9 = *(u32 *)(r10 - 0xfc)
007924
008060 w1 = *(u32 *)(r10 - 0x100)
007925
008061 goto -0x9
007926
008062 r1 = *(u64 *)(r10 - 0x1f0)
007927
008063 r1 /= 0x63
007917 r1 /= 0x63
008064 *(u64 *)(r10 - 0x1f0) = r1
007918 *(u64 *)(r10 - 0x1d0) = r1
008065 if r9 > 0x4 goto +0x1
007919 if r4 > 0x4 goto +0x1
008066 goto -0x1b
007920 goto -0x11
008067 r1 = *(u64 *)(r7 + 0x0)
007921 r1 = *(u64 *)(r6 + 0x0)
008068 r1 += 0x28
007922 r1 += 0x28
008069 r2 = *(u64 *)(r10 - 0x1d8)
007923 r2 = *(u64 *)(r10 - 0x1a0)
008070 r3 = 0x20
007924 r3 = 0x20
008071 call 0x796
007925 call 0x930
008072 r0 <<= 0x20
007926 r0 <<= 0x20
008073 r0 >>= 0x20
007927 r0 >>= 0x20
008074 if r0 != 0x0 goto -0x23
007928 if r0 != 0x0 goto -0x19
008075 r1 = *(u64 *)(r10 - 0x220)
007929 r1 = *(u64 *)(r10 - 0x1f8)
008076 r8 = r7
007930 r9 = r6
008077 r2 = r7
007931 r2 = r6
008078 r3 = *(u64 *)(r10 - 0x1f0)
007932 r3 = *(u64 *)(r10 - 0x1d0)
008079 call -0x2d9
007933 call -0x2b1
008080 r9 = 0x66
007934 r3 = r0
008081 *(u64 *)(r10 - 0x1a8) = r0
007935 r6 = 0x66
008082 r1 = r0
007936 r1 = r3
008083 r1 <<= 0x20
007937 r1 <<= 0x20
008084 r1 >>= 0x20
007938 r1 >>= 0x20
008085 if r1 != 0x1a goto -0x20
007939 if r1 != 0x1a goto +0x6c
008086 r1 = *(u64 *)(r10 - 0x1c8)
007940 r1 = *(u64 *)(r10 - 0x198)
008087 *(u64 *)(r10 - 0xff8) = r1
007941 *(u64 *)(r10 - 0xff8) = r1
008088 r1 = *(u64 *)(r10 - 0x1f8)
007942 r1 = *(u64 *)(r10 - 0x1d8)
008089 *(u64 *)(r10 - 0x1000) = r1
007943 *(u64 *)(r10 - 0x1000) = r1
008090 r5 = r10
007944 r5 = r10
008091 r1 = *(u64 *)(r10 - 0x1d8)
007945 r1 = *(u64 *)(r10 - 0x1a0)
008092 r2 = r8
007946 r2 = r9
008093 r3 = *(u64 *)(r10 - 0x200)
007947 r3 = *(u64 *)(r10 - 0x1e0)
008094 r4 = *(u64 *)(r10 - 0x1f0)
007948 r4 = *(u64 *)(r10 - 0x1d0)
008095 call -0x14be
007949 call -0x142c
008096 *(u64 *)(r10 - 0x1a8) = r0
007950 r3 = r0
008097
007951 r8 = 0x1a
008098
007952 r1 = r3
008099
007953 r1 <<= 0x20
008100
007954 r1 >>= 0x20
008101
007955 if r1 == 0x1a goto +0x5d
008102
007956 goto +0x5b
008103
007957 r3 = 0x182a8 ll
008104
007958 call 0x7cd
008105
007959 r7 += r8
008106
007960 r7 += -0x1
008107
007961 r1 = r7
008108
007962 r2 = *(u64 *)(r10 - 0x190)
008109
007963 r3 = 0x182a8 ll
008110
007964 call 0x7c6
008111
007965 r1 = 0x1
008112
007966 r2 = r9
008113
007967 r3 = 0x17e78 ll
008114
007968 call 0x6b1
008115
007969 r1 = r7
008116
007970 r2 = r4
008117
007971 r3 = 0x18290 ll
008118
007972 call 0x7bd
008119
007973 *(u64 *)(r10 - 0x190) = r6
008120
007974 r3 = 0xa
008121
007975 if r4 < 0x6 goto +0x48
008122
007976 r9 = *(u64 *)(r10 - 0x190)
008123
007977 r9 += 0x28
008124
007978 r1 = r10
008125
007979 r1 += -0x108
008126
007980 r2 = r9
008127
007981 call 0x3ed
008128
007982 w6 = *(u32 *)(r10 - 0x100)
008129
007983 w3 = *(u32 *)(r10 - 0x104)
008130
007984 w1 = *(u32 *)(r10 - 0x108)
008131
007985 if r1 != 0x0 goto +0x3e
008132
007986 r7 = *(u64 *)(r10 - 0x100)
008133
007987 r3 = *(u64 *)(r10 - 0x190)
008134
007988 r1 = *(u64 *)(r3 + 0x28)
008135
007989 r6 = *(u64 *)(r1 + 0x48)
008136
007990 r8 = *(u64 *)(r3 + 0x0)
008137
007991 r2 = *(u64 *)(r10 - 0x1b0)
008138
007992 *(u64 *)(r10 - 0x130) = r2
008139
007993 r1 += 0x8
008140
007994 *(u64 *)(r10 - 0x150) = r1
008141
007995 r1 = r8
008142
007996 r1 += 0x8
008143
007997 *(u64 *)(r10 - 0x140) = r1
008144
007998 *(u16 *)(r10 - 0x128) = 0x100
008145
007999 *(u16 *)(r10 - 0x138) = 0x1
008146
008000 *(u16 *)(r10 - 0x148) = 0x1
008147
008001 r1 = *(u64 *)(r10 - 0x1f8)
008148
008002 *(u64 *)(r10 - 0x110) = r1
008149
008003 *(u64 *)(r10 - 0x118) = r3
008150
008004 *(u64 *)(r10 - 0x120) = r9
008151
008005 r1 = r10
008152
008006 r1 += -0x60
008153
008007 *(u64 *)(r10 - 0x20) = r1
008154
008008 r1 = r10
008155
008009 r1 += -0x108
008156
008010 *(u64 *)(r10 - 0x28) = r1
008157
008011 r1 = r10
008158
008012 r1 += -0x120
008159
008013 *(u64 *)(r10 - 0x48) = r1
008160
008014 r1 = r10
008161
008015 r1 += -0x150
008162
008016 *(u64 *)(r10 - 0x50) = r1
008163
008017 r1 = r10
008164
008018 r1 += -0x108
008165
008019 *(u64 *)(r10 - 0x58) = r1
008166
008020 r1 = r10
008167
008021 r1 += -0x120
008168
008022 *(u64 *)(r10 - 0x60) = r1
008169
008023 *(u64 *)(r10 - 0x8) = 0x3
008170
008024 *(u64 *)(r10 - 0x10) = 0x3
008171
008025 *(u64 *)(r10 - 0x18) = 0x0
008172
008026 *(u64 *)(r10 - 0x30) = 0x3
008173
008027 *(u64 *)(r10 - 0x38) = 0x3
008174
008028 *(u64 *)(r10 - 0x40) = 0x0
008175
008029 r1 = r10
008176
008030 r1 += -0x60
008177
008031 call -0x1f60
008178
008032 r3 = r0
008097 r1 = r0
008033 r1 = r0
008098 r1 <<= 0x20
008034 r1 <<= 0x20
008099 r1 >>= 0x20
008035 r1 >>= 0x20
008100 if r1 == 0x1a goto +0x21
008036 if r1 == 0x1a goto +0x10
008101 goto -0x30
008037 goto +0xa
008102
008038 r1 = r10
008103
008039 r1 += -0x60
008104
008040 r2 = 0x175d0 ll
008105
008041 r3 = 0x20
008106
008042 call 0x8bb
008107
008043 r3 = 0x0
008108
008044 r6 = 0x65
008109
008045 r0 <<= 0x20
008110
008046 r0 >>= 0x20
008111
008047 if r0 == 0x0 goto -0x1bd
008112
008048 r8 = r3
008113
008049 r1 = *(u64 *)(r10 - 0x180)
008114
008050 *(u32 *)(r1 + 0x4) = w6
008115
008051 *(u32 *)(r1 + 0x0) = w8
008116
008052 exit
008102 r1 = 0x16fdd ll
008053 r1 = 0x1780d ll
008103 *(u64 *)(r10 - 0x48) = r1
008054 *(u64 *)(r10 - 0x48) = r1
008104 r1 = r10
008055 r1 = r10
11 unchanged instructions hidden
008116 r4 = 0x8
008067 r4 = 0x8
008117 r5 = 0x0
008068 r5 = 0x0
008118 call sol_invoke_signed_c
008069 call sol_invoke_signed_c
008119 r1 = *(u64 *)(r10 - 0x1c8)
008070 r3 = 0xb
008120
008071 w1 = *(u8 *)(r8 + 0x0)
008121
008072 if r1 < 0xf0 goto -0x24
008122
008073 r6 -= r7
008123
008074 r1 = *(u64 *)(r8 + 0x48)
008124
008075 r1 -= r6
008125
008076 *(u64 *)(r8 + 0x48) = r1
008126
008077 r1 = *(u64 *)(r10 - 0x1b8)
008127
008078 w1 = *(u8 *)(r1 + 0x0)
008128
008079 if r1 < 0xf0 goto -0x2b
008129
008080 r2 = *(u64 *)(r10 - 0x1b8)
008130
008081 r1 = *(u64 *)(r2 + 0x48)
008131
008082 r1 += r6
008132
008083 *(u64 *)(r2 + 0x48) = r1
008133
008084 r1 = *(u64 *)(r10 - 0x198)
008120 *(u64 *)(r10 - 0xff8) = r1
008085 *(u64 *)(r10 - 0xff8) = r1
008121 r1 = *(u64 *)(r10 - 0x1f8)
008086 r1 = *(u64 *)(r10 - 0x1d8)
008122 *(u64 *)(r10 - 0x1000) = r1
008087 *(u64 *)(r10 - 0x1000) = r1
008123 r5 = r10
008088 r5 = r10
008124 r1 = *(u64 *)(r10 - 0x1d8)
008089 r1 = *(u64 *)(r10 - 0x1a0)
008125 r2 = r7
008090 r2 = *(u64 *)(r10 - 0x190)
008126 r3 = *(u64 *)(r10 - 0x200)
008091 r3 = *(u64 *)(r10 - 0x1e0)
008127 r4 = r6
008092 r4 = r7
008128 call -0x14df
008093 call -0x14bc
008129 *(u64 *)(r10 - 0x1a8) = r0
008094 r3 = r0
008130 r1 = r0
008095 r1 = r0
008131 r1 <<= 0x20
008096 r1 <<= 0x20
008132 r1 >>= 0x20
008097 r1 >>= 0x20
008133 if r1 != 0x1a goto -0xa1
008098 if r1 != 0x1a goto -0x3e
008134 r0 = 0x1a
008099 r8 = 0x1a
008135 r1 = *(u64 *)(r10 - 0x1e0)
008100
008136 goto -0x51
008100 goto -0x34
008137 r1 = r7
008101
008138 r3 = 0x17a60 ll
008102
008139 call 0x610
008103
008140 r7 += r8
008104
008141 r7 += -0x1
008105
008142 r1 = r7
008106
008143 r2 = *(u64 *)(r10 - 0x1d0)
008107
008144 r3 = 0x17a60 ll
008108
008145 call 0x609
008109
008146 r1 = 0x1
008110
008147 r2 = r9
008111
008148 r3 = 0x17630 ll
008112
008149 call 0x4f4
008113
008150 r2 = r9
008114
008151 r3 = 0x17a48 ll
008115
008152 call 0x601
008116
008153 r0 = 0x2
008101 r0 = 0x2
008154 r2 = *(u64 *)(r5 - 0xff8)
008102 r2 = *(u64 *)(r5 - 0xff8)
008155 if r2 < 0x9 goto +0x14b
008103 if r2 < 0x9 goto +0x14b
91 unchanged instructions hidden
008247 *(u64 *)(r10 - 0x40) = 0x0
008195 *(u64 *)(r10 - 0x40) = 0x0
008248 r1 = r10
008196 r1 = r10
008249 r1 += -0x60
008197 r1 += -0x60
008250 call -0x203b
008198 call -0x2007
008251 r1 = r0
008199 r1 = r0
008252 r1 <<= 0x20
008200 r1 <<= 0x20
008253 r1 >>= 0x20
008201 r1 >>= 0x20
75 unchanged instructions hidden
008329 r1 = r10
008277 r1 = r10
008330 r1 += -0x60
008278 r1 += -0x60
008331 r8 = r2
008279 r8 = r2
008332 call -0x208d
008280 call -0x2059
008333 r1 = r0
008281 r1 = r0
008334 r1 <<= 0x20
008282 r1 <<= 0x20
008335 r1 >>= 0x20
008283 r1 >>= 0x20
65 unchanged instructions hidden
008401 *(u64 *)(r10 - 0x40) = 0x0
008349 *(u64 *)(r10 - 0x40) = 0x0
008402 r1 = r10
008350 r1 = r10
008403 r1 += -0x60
008351 r1 += -0x60
008404 call -0x20d5
008352 call -0x20a1
008405 r1 = r0
008353 r1 = r0
008406 r1 <<= 0x20
008354 r1 <<= 0x20
008407 r1 >>= 0x20
008355 r1 >>= 0x20
52 unchanged instructions hidden
008460 *(u64 *)(r10 - 0xb0) = 0x0
008408 *(u64 *)(r10 - 0xb0) = 0x0
008461 r1 = r10
008409 r1 = r10
008462 r1 += -0xd0
008410 r1 += -0xd0
008463 call -0x2110
008411 call -0x20dc
008464 r1 = r0
008412 r1 = r0
008465 r1 <<= 0x20
008413 r1 <<= 0x20
008466 r1 >>= 0x20
008414 r1 >>= 0x20
268 unchanged instructions hidden
008735 *(u32 *)(r3 + 0x4) = w2
008683 *(u32 *)(r3 + 0x4) = w2
008736 *(u32 *)(r3 + 0x0) = w1
008684 *(u32 *)(r3 + 0x0) = w1
008737 exit
008685 exit
008738
008686 r0 = 0x2
008739
008687 r2 = *(u64 *)(r5 - 0xff8)
008740
008688 if r2 == 0x0 goto +0x2
008741
008689 r0 = 0xa
008742
008690 if r4 > 0x4 goto +0x3
008743
008691 *(u32 *)(r1 + 0x0) = w0
008744
008692 *(u32 *)(r1 + 0x4) = 0x0
008745
008693 exit
008746
008694 r0 = 0x7
008747
008695 r8 = *(u64 *)(r3 + 0x8)
008748
008696 w2 = *(u8 *)(r8 + 0x1)
008749
008697 if r2 == 0x0 goto -0x7
008750
008698 r9 = *(u64 *)(r3 + 0x0)
008751
008699 r2 = *(u64 *)(r9 + 0x50)
008752
008700 r0 = 0x1a
008753
008701 if r2 != 0x0 goto -0xb
008754
008702 r2 = *(u64 *)(r5 - 0x1000)
008755
008703 *(u64 *)(r10 - 0x1e0) = r2
008756
008704 r6 = *(u64 *)(r3 + 0x20)
008757
008705 r6 += 0x8
008758
008706 *(u64 *)(r10 - 0x1d8) = r1
008759
008707 r1 = r6
008760
008708 r2 = 0x17430 ll
008761
008709 *(u64 *)(r10 - 0x1d0) = r3
008762
008710 r3 = 0x20
008763
008711 call 0x61e
008764
008712 r3 = *(u64 *)(r10 - 0x1d0)
008765
008713 r0 <<= 0x20
008766
008714 r0 >>= 0x20
008767
008715 if r0 != 0x0 goto +0x52
008768
008716 r3 += 0x10
008769
008717 *(u64 *)(r10 - 0x1e8) = r3
008770
008718 r7 = *(u64 *)(r3 + 0x0)
008771
008719 r1 = r6
008772
008720 r2 = 0x17430 ll
008773
008721 r3 = 0x20
008774
008722 call 0x613
008775
008723 r4 = *(u64 *)(r10 - 0x1d0)
008776
008724 r5 = 0xa5
008777
008725 r0 <<= 0x20
008778
008726 r0 >>= 0x20
008779
008727 if r0 == 0x0 goto +0x58
008780
008728 r0 = 0xb
008781
008729 w5 = *(u8 *)(r7 + 0x0)
008782
008730 r2 = r5
008783
008731 r2 &= 0x8
008784
008732 r1 = *(u64 *)(r10 - 0x1d8)
008785
008733 if r2 == 0x0 goto -0x2b
008786
008734 r2 = r5
008787
008735 r2 &= 0x7
008788
008736 if r2 == 0x0 goto -0x2e
008789
008737 r1 = *(u64 *)(r10 - 0x1e8)
008790
008738 *(u64 *)(r10 - 0x1f8) = r6
008791
008739 *(u64 *)(r10 - 0x200) = r5
008792
008740 r1 = r5
008793
008741 r1 += -0x1
008794
008742 *(u8 *)(r7 + 0x0) = w1
008795
008743 r5 = 0xa5
008796
008744 *(u64 *)(r10 - 0x1f0) = r7
008797
008745 r2 = *(u64 *)(r7 + 0x50)
008798
008746 if r2 < 0x53 goto +0x3f
008799
008747 r5 = 0xa6
008800
008748 if r2 < 0x57 goto +0x3d
008801
008749 r6 = *(u64 *)(r10 - 0x1f0)
008802
008750 r6 += 0x58
008803
008751 r7 = 0xa6
008804
008752 r1 = 0x53
008805
008753 goto +0x25
008806
008754 r3 = r1
008807
008755 r3 += 0x2
008808
008756 if r3 < r2 goto +0x1
008809
008757 goto +0xe0
008810
008758 r4 = r1
008811
008759 r4 += 0x3
008812
008760 if r4 < r2 goto +0x1
008813
008761 goto +0xd9
008814
008762 r0 = r6
008815
008763 r0 += r5
008816
008764 r5 = r6
008817
008765 r5 += r1
008818
008766 w5 = *(u8 *)(r5 + 0x0)
008819
008767 w0 = *(u8 *)(r0 + 0x0)
008820
008768 r0 <<= 0x8
008821
008769 r0 |= r5
008822
008770 r0 &= 0xffff
008823
008771 r5 = r7
008824
008772 r5 += 0xc
008825
008773 if r0 == 0x1 goto +0x1
008826
008774 r5 = r7
008827
008775 r0 = r6
008828
008776 r0 += r4
008829
008777 r4 = r6
008830
008778 r4 += r3
008831
008779 w3 = *(u8 *)(r4 + 0x0)
008832
008780 w4 = *(u8 *)(r0 + 0x0)
008833
008781 r4 <<= 0x8
008834
008782 r4 |= r3
008835
008783 r1 += r4
008836
008784 r3 = r1
008837
008785 r3 += 0x4
008838
008786 r4 = r1
008839
008787 r4 += 0x8
008840
008788 r1 = r3
008841
008789 r7 = r5
008842
008790 if r4 > r2 goto +0x13
008843
008791 if r1 >= r2 goto +0xc1
008844
008792 r5 = r1
008845
008793 r5 += 0x1
008846
008794 if r5 < r2 goto -0x29
008847
008795 r1 = r5
008848
008796 r3 = 0x182d8 ll
008849
008797 call 0x382
008850
008798 r1 = r6
008851
008799 r2 = 0x17550 ll
008852
008800 r3 = 0x20
008853
008801 call 0x5c4
008854
008802 r3 = *(u64 *)(r10 - 0x1d0)
008855
008803 r1 = *(u64 *)(r10 - 0x1d8)
008856
008804 r2 = r0
008857
008805 r0 = 0x3
008858
008806 r2 <<= 0x20
008859
008807 r2 >>= 0x20
008860
008808 if r2 == 0x0 goto -0x5d
008861
008809 goto -0x77
008862
008810 r7 = *(u64 *)(r10 - 0x1f0)
008863
008811 r1 = *(u64 *)(r10 - 0x200)
008864
008812 *(u8 *)(r7 + 0x0) = w1
008865
008813 r6 = *(u64 *)(r10 - 0x1f8)
008866
008814 r1 = *(u64 *)(r10 - 0x1e8)
008867
008815 r4 = *(u64 *)(r10 - 0x1d0)
008868
008816 r1 = r4
008869
008817 r1 += 0x8
008870
008818 r2 = *(u64 *)(r10 - 0x1e0)
008871
008819 w2 = *(u8 *)(r2 + 0x0)
008872
008820 *(u8 *)(r10 - 0x1c1) = w2
008873
008821 r2 = r10
008874
008822 r2 += -0x1c1
008875
008823 *(u64 *)(r10 - 0x190) = r2
008876
008824 r2 = 0x17cd3 ll
008877
008825 *(u64 *)(r10 - 0x1c0) = r2
008878
008826 r8 += 0x8
008879
008827 *(u64 *)(r10 - 0x1a0) = r8
008880
008828 r7 += 0x8
008881
008829 *(u64 *)(r10 - 0x1f0) = r7
008882
008830 *(u64 *)(r10 - 0x1b0) = r7
008883
008831 *(u64 *)(r10 - 0x188) = 0x1
008884
008832 *(u64 *)(r10 - 0x198) = 0x20
008885
008833 *(u64 *)(r10 - 0x1a8) = 0x20
008886
008834 *(u64 *)(r10 - 0x1b8) = 0xd
008887
008835 *(u64 *)(r10 - 0x170) = r5
008888
008836 r5 *= 0x1b30
008889
008837 r5 += 0xd9800
008890
008838 *(u64 *)(r10 - 0x178) = r5
008891
008839 *(u32 *)(r10 - 0x17c) = 0x0
008892
008840 r2 = *(u64 *)(r6 + 0x0)
008893
008841 *(u64 *)(r10 - 0x168) = r2
008894
008842 r2 = *(u64 *)(r6 + 0x8)
008895
008843 *(u64 *)(r10 - 0x160) = r2
008896
008844 r2 = *(u64 *)(r6 + 0x10)
008897
008845 *(u64 *)(r10 - 0x158) = r2
008898
008846 r2 = *(u64 *)(r6 + 0x18)
008899
008847 *(u64 *)(r10 - 0x150) = r2
008900
008848 r9 += 0x8
008901
008849 *(u64 *)(r10 - 0x138) = r9
008902
008850 *(u64 *)(r10 - 0x148) = r8
008903
008851 *(u16 *)(r10 - 0x130) = 0x101
008904
008852 *(u16 *)(r10 - 0x140) = 0x101
008905
008853 *(u64 *)(r10 - 0xf8) = r4
008906
008854 *(u64 *)(r10 - 0x100) = r1
008907
008855 r1 = r10
008908
008856 r1 += -0x1c0
008909
008857 *(u64 *)(r10 - 0x128) = r1
008910
008858 *(u64 *)(r10 - 0x120) = 0x4
008911
008859 r7 = r10
008912
008860 r7 += -0x60
008913
008861 *(u64 *)(r10 - 0x20) = r7
008914
008862 r1 = r10
008915
008863 r1 += -0xd0
008916
008864 *(u64 *)(r10 - 0x28) = r1
008917
008865 r1 = r10
008918
008866 r1 += -0x128
008919
008867 *(u64 *)(r10 - 0x48) = r1
008920
008868 r1 = r10
008921
008869 r1 += -0x148
008922
008870 *(u64 *)(r10 - 0x50) = r1
008923
008871 r1 = r10
008924
008872 r1 += -0xf0
008925
008873 *(u64 *)(r10 - 0x58) = r1
008926
008874 r1 = r10
008927
008875 r1 += -0x100
008928
008876 *(u64 *)(r10 - 0x60) = r1
008929
008877 *(u64 *)(r10 - 0x8) = 0x2
008930
008878 *(u64 *)(r10 - 0x10) = 0x2
008931
008879 *(u64 *)(r10 - 0x18) = 0x0
008932
008880 *(u64 *)(r10 - 0x30) = 0x2
008933
008881 *(u64 *)(r10 - 0x38) = 0x2
008934
008882 *(u64 *)(r10 - 0x40) = 0x0
008935
008883 r1 = r10
008936
008884 r1 += -0x60
008937
008885 call -0x22b6
008938
008886 r1 = r0
008939
008887 r1 <<= 0x20
008940
008888 r1 >>= 0x20
008941
008889 if r1 == 0x1a goto +0x2
008942
008890 r1 = *(u64 *)(r10 - 0x1d8)
008943
008891 goto -0xc9
008944
008892 r1 = r10
008945
008893 r1 += -0x17c
008946
008894 *(u64 *)(r10 - 0x48) = r1
008947
008895 r1 = r10
008948
008896 r1 += -0x148
008949
008897 *(u64 *)(r10 - 0x58) = r1
008950
008898 r1 = 0x17490 ll
008951
008899 *(u64 *)(r10 - 0x60) = r1
008952
008900 *(u64 *)(r10 - 0x40) = 0x34
008953
008901 *(u64 *)(r10 - 0x50) = 0x2
008954
008902 r1 = r10
008955
008903 r1 += -0x60
008956
008904 r2 = r10
008957
008905 r2 += -0xd0
008958
008906 r4 = r10
008959
008907 r4 += -0x128
008960
008908 r3 = 0x2
008961
008909 r5 = 0x1
008962
008910 call sol_invoke_signed_c
008963
008911 *(u8 *)(r10 - 0x128) = 0x12
008964
008912 r1 = *(u64 *)(r8 + 0x0)
008965
008913 *(u64 *)(r10 - 0x127) = r1
008966
008914 r1 = *(u64 *)(r8 + 0x8)
008967
008915 *(u64 *)(r10 - 0x11f) = r1
008968
008916 r1 = *(u64 *)(r8 + 0x10)
008969
008917 *(u64 *)(r10 - 0x117) = r1
008970
008918 r1 = *(u64 *)(r8 + 0x18)
008971
008919 *(u64 *)(r10 - 0x10f) = r1
008972
008920 r1 = *(u64 *)(r10 - 0x1f0)
008973
008921 *(u64 *)(r10 - 0xf0) = r1
008974
008922 *(u64 *)(r10 - 0x100) = r9
008975
008923 *(u16 *)(r10 - 0xe8) = 0x0
008976
008924 *(u16 *)(r10 - 0xf8) = 0x1
008977
008925 r1 = *(u64 *)(r10 - 0x1e8)
008978
008926 *(u64 *)(r10 - 0xd8) = r1
008979
008927 r1 = *(u64 *)(r10 - 0x1d0)
008980
008928 *(u64 *)(r10 - 0xe0) = r1
008981
008929 *(u64 *)(r10 - 0x20) = r7
008982
008930 r1 = r10
008983
008931 r1 += -0xd0
008984
008932 *(u64 *)(r10 - 0x28) = r1
008985
008933 r1 = r10
008986
008934 r1 += -0xe0
008987
008935 *(u64 *)(r10 - 0x48) = r1
008988
008936 r1 = r10
008989
008937 r1 += -0x100
008990
008938 *(u64 *)(r10 - 0x50) = r1
008991
008939 r1 = r10
008992
008940 r1 += -0xd0
008993
008941 *(u64 *)(r10 - 0x58) = r1
008994
008942 r1 = r10
008995
008943 r1 += -0xe0
008996
008944 *(u64 *)(r10 - 0x60) = r1
008997
008945 *(u64 *)(r10 - 0x8) = 0x2
008998
008946 *(u64 *)(r10 - 0x10) = 0x2
008999
008947 *(u64 *)(r10 - 0x18) = 0x0
009000
008948 *(u64 *)(r10 - 0x30) = 0x2
009001
008949 *(u64 *)(r10 - 0x38) = 0x2
009002
008950 *(u64 *)(r10 - 0x40) = 0x0
009003
008951 r1 = r10
009004
008952 r1 += -0x60
009005
008953 call -0x22fa
009006
008954 r1 = r0
009007
008955 r1 <<= 0x20
009008
008956 r1 >>= 0x20
009009
008957 if r1 == 0x1a goto +0x1
009010
008958 goto -0x45
009011
008959 r1 = r10
009012
008960 r1 += -0x128
009013
008961 *(u64 *)(r10 - 0x48) = r1
009014
008962 r1 = r10
009015
008963 r1 += -0x100
009016
008964 *(u64 *)(r10 - 0x58) = r1
009017
008965 *(u64 *)(r10 - 0x60) = r6
009018
008966 *(u64 *)(r10 - 0x40) = 0x21
009019
008967 *(u64 *)(r10 - 0x50) = 0x2
009020
008968 r1 = r10
009021
008969 r1 += -0x60
009022
008970 r2 = r10
009023
008971 r2 += -0xd0
009024
008972 r3 = 0x2
009025
008973 r4 = 0x8
009026
008974 r5 = 0x0
009027
008975 call sol_invoke_signed_c
009028
008976 r0 = 0x1a
009029
008977 r1 = *(u64 *)(r10 - 0x1d8)
009030
008978 goto -0x120
009031
008979 r1 = r4
009032
008980 r3 = 0x18308 ll
009033
008981 call 0x2ca
009034
008982 r1 = r3
009035
008983 r3 = 0x182f0 ll
009036
008984 call 0x2c7
009037
008985 r3 = 0x182c0 ll
009038
008986 call 0x2c5
008738 r6 = r1
008987 r6 = r1
008739 r8 = *(u64 *)(r2 + 0x0)
008988 r8 = *(u64 *)(r2 + 0x0)
008740 r7 = r8
008989 r7 = r8
360 unchanged instructions hidden
009101 r2 = r5
009350 r2 = r5
009102 r2 += r1
009351 r2 += r1
009103 r2 += 0x8
009352 r2 += 0x8
009104
009353 r1 += -0x1
009104 w3 = *(u8 *)(r5 + 0x8)
009354 w3 = *(u8 *)(r5 + 0x8)
009105 if r3 == 0x2 goto +0x1a
009355
009106 r5 += 0x9
009355 r5 += 0x9
009107 r1 += -0x1
009356 if r3 s> 0x1 goto +0xe
009108
009357 if r3 == 0x0 goto +0x1b
009108 if r3 == 0x1 goto +0xc
009358 if r3 == 0x1 goto +0x1
009109 if r3 != 0x0 goto +0x22
009359 goto +0x30
009110 *(u64 *)(r10 - 0xff8) = r1
009360 *(u64 *)(r10 - 0xff8) = r1
009111 *(u64 *)(r10 - 0x1000) = r5
009361 *(u64 *)(r10 - 0x1000) = r5
009112 r1 = r10
009362 r1 = r10
1 unchanged instructions hidden
009114 r3 = r10
009364 r3 = r10
009115 r3 += -0x7f0
009365 r3 += -0x7f0
009116 r5 = r10
009366 r5 = r10
009117 call -0x68b
009367 call -0x4f3
009118 w2 = *(u32 *)(r10 - 0x804)
009368 w2 = *(u32 *)(r10 - 0x804)
009119 w1 = *(u32 *)(r10 - 0x808)
009369 w1 = *(u32 *)(r10 - 0x808)
009120 goto +0x12
009370 goto +0x20
009121
009371 if r3 == 0x2 goto +0x18
009122
009372 if r3 == 0x3 goto +0x1
009123
009373 goto +0x22
009121 *(u64 *)(r10 - 0xff8) = r1
009374 *(u64 *)(r10 - 0xff8) = r1
009122 *(u64 *)(r10 - 0x1000) = r5
009375 *(u64 *)(r10 - 0x1000) = r5
009123 r1 = r10
009376 r1 = r10
009124 r1 += -0x800
009377 r1 += -0x7f8
009125 r3 = r10
009378 r3 = r10
009126 r3 += -0x7f0
009379 r3 += -0x7f0
009127 r5 = r10
009380 r5 = r10
009128 call -0x3d0
009381 call -0x2b8
009129 w2 = *(u32 *)(r10 - 0x7fc)
009382 w2 = *(u32 *)(r10 - 0x7f4)
009130 w1 = *(u32 *)(r10 - 0x800)
009383 w1 = *(u32 *)(r10 - 0x7f8)
009131 goto +0x7
009384 goto +0x12
009132
009385 *(u64 *)(r10 - 0xff8) = r1
009133
009386 *(u64 *)(r10 - 0x1000) = r5
009132 r1 = r10
009387 r1 = r10
009133 r1 += -0x7f8
009388 r1 += -0x810
009134 r3 = r10
009389 r3 = r10
009135 r3 += -0x7f0
009390 r3 += -0x7f0
009136 call -0x287
009391 r5 = r10
009137 w2 = *(u32 *)(r10 - 0x7f4)
009392 call -0x808
009138 w1 = *(u32 *)(r10 - 0x7f8)
009393 w2 = *(u32 *)(r10 - 0x80c)
009139
009394 w1 = *(u32 *)(r10 - 0x810)
009140
009395 goto +0x7
009141
009396 r1 = r10
009142
009397 r1 += -0x800
009143
009398 r3 = r10
009144
009399 r3 += -0x7f0
009145
009400 call -0x3c3
009146
009401 w2 = *(u32 *)(r10 - 0x7fc)
009147
009402 w1 = *(u32 *)(r10 - 0x800)
009139 if r1 s> 0xc goto +0x6
009403 if r1 s> 0xc goto +0x6
009140 if r1 s> 0x5 goto +0x2c
009404 if r1 s> 0x5 goto +0x10
009141 if r1 s> 0x2 goto +0x3c
009405 if r1 s> 0x2 goto +0x3c
7 unchanged instructions hidden
009149 if r1 == 0xe goto +0x66
009413 if r1 == 0xe goto +0x66
009150 r0 = 0x1000000000 ll
009414 r0 = 0x1000000000 ll
009151 goto -0x7
009415 goto -0x7
009152
009416 if r1 s> 0x16 goto +0x29
009153
009417 if r1 == 0x14 goto +0x5e
009154
009418 if r1 == 0x15 goto +0x63
009155
009419 r0 = 0x1700000000 ll
009156
009420 goto -0xc
009157
009421 if r1 s> 0x8 goto +0x28
009158
009422 if r1 == 0x6 goto +0x5b
009159
009423 if r1 == 0x7 goto +0x6f
009160
009424 r0 = 0x900000000 ll
009161
009425 goto -0x11
009152 if r3 == 0x3 goto +0x35
009426 if r3 == 0x3 goto +0x2b
009153 if r3 == 0x4 goto +0x40
009427 if r3 == 0x4 goto +0x36
009154 w3 = *(u8 *)(r1 + 0x0)
009428 w3 = *(u8 *)(r1 + 0x0)
22 unchanged instructions hidden
009177 if r3 != 0xff goto +0x97
009451 if r3 != 0xff goto +0x8d
009178 *(u64 *)(r2 + 0x20) = r1
009452 *(u64 *)(r2 + 0x20) = r1
009179 goto -0x56
009453 goto -0x6f
009180 if r1 s> 0x16 goto +0xd
009454
009181 if r1 == 0x14 goto +0x42
009455
009182 if r1 == 0x15 goto +0x47
009456
009183 r0 = 0x1700000000 ll
009457
009184 goto -0x28
009458
009185 if r1 s> 0x8 goto +0xc
009459
009186 if r1 == 0x6 goto +0x3f
009460
009187 if r1 == 0x7 goto +0x53
009461
009188 r0 = 0x900000000 ll
009462
009189 goto -0x2d
009463
009190 if r1 s> 0x11 goto +0x2e
009454 if r1 s> 0x11 goto +0x2e
009191 if r1 == 0x10 goto +0x40
009455 if r1 == 0x10 goto +0x40
009192 r0 = 0x1200000000 ll
009456 r0 = 0x1200000000 ll
246 unchanged instructions hidden
009439 r1 = r10
009703 r1 = r10
009440 r1 += -0x60
009704 r1 += -0x60
009441 *(u64 *)(r10 - 0x10) = r1
009705 *(u64 *)(r10 - 0x10) = r1
009442 r1 = 0x267a ll
009706 r1 = 0x2782 ll
009443 *(u64 *)(r10 - 0x8) = r1
009707 *(u64 *)(r10 - 0x8) = r1
009444 *(u64 *)(r10 - 0x18) = r1
009708 *(u64 *)(r10 - 0x18) = r1
009445 r1 = r10
009709 r1 = r10
497 unchanged instructions hidden
009943 r1 = r10
010207 r1 = r10
009944 r1 += -0x58
010208 r1 += -0x58
009945 *(u64 *)(r10 - 0x10) = r1
010209 *(u64 *)(r10 - 0x10) = r1
009946 r1 = 0x267a ll
010210 r1 = 0x2782 ll
009947 *(u64 *)(r10 - 0x8) = r1
010211 *(u64 *)(r10 - 0x8) = r1
009948 *(u64 *)(r10 - 0x18) = r1
010212 *(u64 *)(r10 - 0x18) = r1
009949 r1 = r10
010213 r1 = r10
16 unchanged instructions hidden
009966 r1 = r10
010230 r1 = r10
009967 r1 += -0x58
010231 r1 += -0x58
009968 *(u64 *)(r10 - 0x10) = r1
010232 *(u64 *)(r10 - 0x10) = r1
009969 r1 = 0x267a ll
010233 r1 = 0x2782 ll
009970 *(u64 *)(r10 - 0x8) = r1
010234 *(u64 *)(r10 - 0x8) = r1
009971 *(u64 *)(r10 - 0x18) = r1
010235 *(u64 *)(r10 - 0x18) = r1
009972 r1 = r10
010236 r1 = r10
16 unchanged instructions hidden
009989 r1 = r10
010253 r1 = r10
009990 r1 += -0x58
010254 r1 += -0x58
009991 *(u64 *)(r10 - 0x10) = r1
010255 *(u64 *)(r10 - 0x10) = r1
009992 r1 = 0x267a ll
010256 r1 = 0x2782 ll
009993 *(u64 *)(r10 - 0x8) = r1
010257 *(u64 *)(r10 - 0x8) = r1
009994 *(u64 *)(r10 - 0x18) = r1
010258 *(u64 *)(r10 - 0x18) = r1
009995 r1 = r10
010259 r1 = r10