Tip 421,740,121 start 399,874,644 Events 67,367 Watches 2

Version diff

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

Before Previous version 439511a9...fc58c50f
After slot 400376191 3d1b6307...d1ec3609
Updated Feb 15, 2026, 6:56 AM 3xqF...Pht4
11388 before instructions 11133 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 2817
Before After
000000 r4 = *(u64 *)(r1 + 0xc8)
000000
000001 if r4 == 0xc8 goto +0x7
000001
000002 if r4 > 0xc8 goto +0x2f
000002
000003 r3 = r1
000003
000004 r3 += r4
000004
000005 if r2 != 0x0 goto +0x5
000005
000006 *(u8 *)(r3 + 0x0) = 0x30
000006
000007 r6 = 0x1
000007
000008 goto +0x22
000008
000009 *(u8 *)(r1 + 0xc7) = 0x40
000009
000010 goto +0x23
000010
000011 r7 = 0xc8
000011
000012 r7 -= r4
000012
000013 r8 = 0x0
000013
000014 r4 = r2
000014
000015 r2 /= 0xa
000015
000016 r5 = r2
000016
000017 r5 *= 0xa
000017
000018 r0 = r4
000018
000019 r0 -= r5
000019
000020 r5 = 0x176b2 ll
000020
000021 r5 += r0
000021
000022 r0 = r10
000022
000023 r0 += -0x14
000023
000024 r0 += r8
000024
000025 w5 = *(u8 *)(r5 + 0x0)
000025
000026 *(u8 *)(r0 + 0x13) = w5
000026
000027 r8 += -0x1
000027
000028 if r4 > 0x9 goto -0xf
000028
000029 r9 = r1
000029
000030 r2 = r10
000030
000031 r2 += -0x14
000031
000032 r2 += r8
000032
000033 r2 += 0x14
000033
000034 r8 = -r8
000034
000035 r6 = r8
000035
000036 if r8 < r7 goto +0x1
000036
000037 r6 = r7
000037
000038 r1 = r3
000038
000039 r3 = r6
000039
000040 call sol_memcpy_
000040
000041 r1 = r9
000041
000042 if r8 > r7 goto +0x5
000042
000043 r2 = *(u64 *)(r1 + 0xc8)
000043
000044 r2 += r6
000044
000045 *(u64 *)(r1 + 0xc8) = r2
000045
000046 r0 = r1
000046
000047 exit
000047
000048 *(u8 *)(r1 + 0xc7) = 0x40
000048
000049 goto -0x7
000049
000050 r1 = r4
000050
000051 r2 = 0xc8
000051
000052 r3 = 0x17f10 ll
000052
000053 call 0x26a3
000053
000054 r6 = r1
000054
000055 r1 = *(u64 *)(r6 + 0xc8)
000055
000056 if r1 == 0xc8 goto +0x14
000056
000057 if r1 > 0xc8 goto +0x16
000057
000058 r8 = r6
000058
000059 r8 += r1
000059
000060 r9 = 0xc8
000060
000061 r9 -= r1
000061
000062 r7 = r9
000062
000063 if r9 < r3 goto +0x1
000063
000064 r7 = r3
000064
000065 r1 = r8
000065
000066 *(u64 *)(r10 - 0x8) = r3
000066
000067 r3 = r7
000067
000068 call 0x27cf
000068
000069 r1 = *(u64 *)(r10 - 0x8)
000069
000070 if r9 >= r1 goto +0x2
000070
000071 r8 += r7
000071
000072 *(u8 *)(r8 - 0x1) = 0x40
000072
000073 r1 = *(u64 *)(r6 + 0xc8)
000073
000074 r1 += r7
000074
000075 *(u64 *)(r6 + 0xc8) = r1
000075
000076 goto +0x1
000076
000077 *(u8 *)(r6 + 0xc7) = 0x40
000077
000078 r0 = r6
000078
000079 exit
000079
000080 r2 = 0xc8
000080
000081 r3 = 0x17f10 ll
000081
000082 call 0x2686
000082
000083 r0 = 0x1a
000000 r0 = 0x1a
000084 r2 = *(u64 *)(r1 + 0x48)
000001 r2 = *(u64 *)(r1 + 0x48)
000085 r3 = *(u64 *)(r1 + 0x50)
000002 r3 = *(u64 *)(r1 + 0x50)
2941 unchanged instructions hidden
003027 if r4 == 0x0 goto +0x10da
002944 if r4 == 0x0 goto +0x1071
003028 if r4 < 0x8 goto +0x550
002945 if r4 < 0x8 goto +0x5e0
003029 r7 = r0
002946 r7 = r0
003030 *(u64 *)(r10 - 0x1d8) = r1
002947 *(u64 *)(r10 - 0x2a8) = r1
003031 r9 = r4
002948 r9 = r4
003032 r2 = *(u64 *)(r8 + 0x0)
002949 r2 = *(u64 *)(r8 + 0x0)
003033 r1 = *(u64 *)(r3 + 0x38)
002950 r1 = *(u64 *)(r3 + 0x38)
003034 r2 += 0x8
002951 r2 += 0x8
003035 r1 += 0x8
002952 r1 += 0x8
003036 *(u64 *)(r10 - 0x1e0) = r3
002953 *(u64 *)(r10 - 0x2a0) = r3
003037 r3 = 0x20
002954 r3 = 0x20
003038 call 0x1c3e
002955 call 0x1b92
003039 r2 = *(u64 *)(r10 - 0x1e0)
002956 r2 = *(u64 *)(r10 - 0x2a0)
003040 r8 = r0
002957 r8 = r0
003041 r1 = r8
002958 r1 = r8
003042 r1 <<= 0x20
002959 r1 <<= 0x20
4 unchanged instructions hidden
003047 r6 = r2
002964 r6 = r2
003048 r6 += 0x38
002965 r6 += 0x38
003049 r1 = r10
002966 r1 = r10
003050 r1 += -0x118
002967 r1 += -0x298
003051 r2 = r6
002968 r2 = r6
003052 call 0x1734
002969 call 0x1688
003053 w1 = *(u32 *)(r10 - 0x118)
002970 w1 = *(u32 *)(r10 - 0x298)
003054 if r1 != 0x0 goto +0xddf
002971 if r1 != 0x0 goto +0xc94
003055 r1 = -0x527c80fe5b7a19cd ll
002972 r1 = -0x527c80fe5b7a19cd ll
003056 r2 = *(u64 *)(r10 - 0x110)
002973 r2 = *(u64 *)(r10 - 0x290)
003057 *(u64 *)(r10 - 0x1e8) = r2
002974 *(u64 *)(r10 - 0x2b0) = r2
003058 *(u64 *)(r10 - 0x1b0) = 0x0
002975 *(u64 *)(r10 - 0x50) = 0x0
003059 r8 <<= 0x20
002976 r8 <<= 0x20
003060 r8 >>= 0x20
002977 r8 >>= 0x20
003061 if r8 == 0x0 goto +0x1
002978 if r8 == 0x0 goto +0x1
003062 goto +0x2
002979 goto +0x2
003063 r1 = 0x70e8d9b452152ec6 ll
002980 r1 = 0x70e8d9b452152ec6 ll
003064 *(u8 *)(r10 - 0x1af) = 0x1
002981 *(u8 *)(r10 - 0x4f) = 0x1
003065 *(u64 *)(r10 - 0x1b8) = r7
002982 *(u64 *)(r10 - 0x58) = r7
003066 *(u64 *)(r10 - 0x1c0) = r1
002983 *(u64 *)(r10 - 0x60) = r1
003067 r1 = 0x0
002984 r1 = 0x0
003068 r3 = r9
002985 r3 = r9
003069 r0 = r3
002986 r0 = r3
26 unchanged instructions hidden
003096 r4 &= -0x8
003013 r4 &= -0x8
003097 r1 = 0x300000000 ll
003014 r1 = 0x300000000 ll
003098 *(u64 *)(r1 + 0x0) = r4
003015 *(u64 *)(r1 + 0x0) = r4
003099 *(u64 *)(r10 - 0x1f0) = r4
003016 *(u64 *)(r10 - 0x2b8) = r4
003100 r1 = *(u64 *)(r10 - 0x1e0)
003017 r1 = *(u64 *)(r10 - 0x2a0)
003101 r1 += 0x8
003018 r1 += 0x8
003102 *(u64 *)(r10 - 0x1e0) = r1
003019 *(u64 *)(r10 - 0x2a0) = r1
003103 r3 += -0x1
003020 r3 += -0x1
003104 r1 = 0x0
003021 r1 = 0x0
003105 if r0 == 0x8 goto +0x5f0
003022 if r0 == 0x8 goto +0x680
003106 r1 = r5
003023 r1 = r5
003107 r1 >>= 0x3
003024 r1 >>= 0x3
003108 r2 = *(u64 *)(r10 - 0x1f0)
003025 r2 = *(u64 *)(r10 - 0x2b8)
003109 r2 += 0x9
003026 r2 += 0x9
003110 r5 = *(u64 *)(r10 - 0x1e0)
003027 r5 = *(u64 *)(r10 - 0x2a0)
003111 r0 = r1
003028 r0 = r1
003112 goto +0x605
003029 goto +0x695
003113 if r2 s> 0x12 goto +0x8a
003030 if r2 s> 0x12 goto +0x8a
3 unchanged instructions hidden
003117 if r4 == 0x0 goto +0x1084
003034 if r4 == 0x0 goto +0x101b
003118 if r4 < 0x7 goto +0x4f6
003035 if r4 < 0x7 goto +0x586
003119 r7 = r0
003036 r7 = r0
003120 *(u64 *)(r10 - 0x1d8) = r1
003037 *(u64 *)(r10 - 0x2a8) = r1
003121 r8 = r4
003038 r8 = r4
003122 *(u64 *)(r10 - 0x1e0) = r3
003039 *(u64 *)(r10 - 0x2a0) = r3
003123 r6 = r3
003040 r6 = r3
003124 r6 += 0x30
003041 r6 += 0x30
003125 r1 = r10
003042 r1 = r10
003126 r1 += -0x118
003043 r1 += -0x298
003127 r2 = r6
003044 r2 = r6
003128 call 0x16e8
003045 call 0x163c
003129 w1 = *(u32 *)(r10 - 0x118)
003046 w1 = *(u32 *)(r10 - 0x298)
003130 if r1 != 0x0 goto +0xd93
003047 if r1 != 0x0 goto +0xc48
003131 r9 = *(u64 *)(r10 - 0x110)
003048 r9 = *(u64 *)(r10 - 0x290)
003132 *(u64 *)(r10 - 0x1b8) = r7
003049 *(u64 *)(r10 - 0x58) = r7
003133 r1 = -0x21cce13b25a54171 ll
003050 r1 = -0x21cce13b25a54171 ll
003134 *(u64 *)(r10 - 0x1c0) = r1
003051 *(u64 *)(r10 - 0x60) = r1
003135 r1 = 0x0
003052 r1 = 0x0
003136 r3 = r8
003053 r3 = r8
003137 r0 = r3
003054 r0 = r3
2 unchanged instructions hidden
003140 r5 += -0x8
003057 r5 += -0x8
003141 r2 = r5
003058 r2 = r5
003142 r2 <<= 0x1
003059 r2 <<= 0x1
003143 *(u64 *)(r10 - 0x1b0) = 0x0
003060 *(u64 *)(r10 - 0x50) = 0x0
003144 r4 = 0x7ffffffffffffff8 ll
003061 r4 = 0x7ffffffffffffff8 ll
003145 if r5 > r4 goto +0xa1c
003062 if r5 > r4 goto +0xa6e
003146 if r2 > r4 goto +0xa1b
003063 if r2 > r4 goto +0xa6d
18 unchanged instructions hidden
003165 r4 &= -0x8
003082 r4 &= -0x8
003166 r1 = 0x300000000 ll
003083 r1 = 0x300000000 ll
003167 *(u64 *)(r1 + 0x0) = r4
003084 *(u64 *)(r1 + 0x0) = r4
003168 *(u64 *)(r10 - 0x1e8) = r4
003085 *(u64 *)(r10 - 0x2b0) = r4
003169 *(u64 *)(r10 - 0x1f0) = r9
003086 *(u64 *)(r10 - 0x2b8) = r9
003170 r1 = *(u64 *)(r10 - 0x1e0)
003087 r1 = *(u64 *)(r10 - 0x2a0)
003171 r1 += 0x8
003088 r1 += 0x8
003172 *(u64 *)(r10 - 0x1e0) = r1
003089 *(u64 *)(r10 - 0x2a0) = r1
003173 r3 += -0x1
003090 r3 += -0x1
003174 r1 = 0x0
003091 r1 = 0x0
003175 if r0 == 0x8 goto +0x5d8
003092 if r0 == 0x8 goto +0x668
003176 r1 = r5
003093 r1 = r5
003177 r1 >>= 0x3
003094 r1 >>= 0x3
003178 r2 = *(u64 *)(r10 - 0x1e8)
003095 r2 = *(u64 *)(r10 - 0x2b0)
003179 r2 += 0x9
003096 r2 += 0x9
003180 r5 = *(u64 *)(r10 - 0x1e0)
003097 r5 = *(u64 *)(r10 - 0x2a0)
003181 r0 = r1
003098 r0 = r1
003182 goto +0x5e3
003099 goto +0x673
003183 if r2 s> 0x8 goto +0x8c
003100 if r2 s> 0x8 goto +0x8c
2 unchanged instructions hidden
003186 if r4 == 0x0 goto +0x1013
003103 if r4 == 0x0 goto +0xfaa
003187 if r4 < 0x4 goto +0x4b1
003104 if r4 < 0x4 goto +0x541
003188 r7 = r0
003105 r7 = r0
003189 *(u64 *)(r10 - 0x1d8) = r1
003106 *(u64 *)(r10 - 0x2a8) = r1
003190 r8 = r4
003107 r8 = r4
003191 *(u64 *)(r10 - 0x1e0) = r3
003108 *(u64 *)(r10 - 0x2a0) = r3
003192 r6 = r3
003109 r6 = r3
003193 r6 += 0x18
003110 r6 += 0x18
003194 r1 = r10
003111 r1 = r10
003195 r1 += -0x118
003112 r1 += -0x298
003196 r2 = r6
003113 r2 = r6
003197 call 0x16a3
003114 call 0x15f7
003198 w1 = *(u32 *)(r10 - 0x118)
003115 w1 = *(u32 *)(r10 - 0x298)
003199 if r1 != 0x0 goto +0xd4e
003116 if r1 != 0x0 goto +0xc03
003200 r9 = *(u64 *)(r10 - 0x110)
003117 r9 = *(u64 *)(r10 - 0x290)
003201 *(u64 *)(r10 - 0x1b8) = r7
003118 *(u64 *)(r10 - 0x58) = r7
003202 r1 = -0x37788a1e6e613908 ll
003119 r1 = -0x37788a1e6e613908 ll
003203 *(u64 *)(r10 - 0x1c0) = r1
003120 *(u64 *)(r10 - 0x60) = r1
003204 r1 = 0x0
003121 r1 = 0x0
003205 r3 = r8
003122 r3 = r8
003206 r0 = r3
003123 r0 = r3
2 unchanged instructions hidden
003209 r5 += -0x8
003126 r5 += -0x8
003210 r2 = r5
003127 r2 = r5
003211 r2 <<= 0x1
003128 r2 <<= 0x1
003212 *(u64 *)(r10 - 0x1b0) = 0x0
003129 *(u64 *)(r10 - 0x50) = 0x0
003213 r4 = 0x7ffffffffffffff8 ll
003130 r4 = 0x7ffffffffffffff8 ll
003214 if r5 > r4 goto +0x9d7
003131 if r5 > r4 goto +0xa29
003215 if r2 > r4 goto +0x9d6
003132 if r2 > r4 goto +0xa28
18 unchanged instructions hidden
003234 r4 &= -0x8
003151 r4 &= -0x8
003235 r1 = 0x300000000 ll
003152 r1 = 0x300000000 ll
003236 *(u64 *)(r1 + 0x0) = r4
003153 *(u64 *)(r1 + 0x0) = r4
003237 *(u64 *)(r10 - 0x1e8) = r4
003154 *(u64 *)(r10 - 0x2b0) = r4
003238 *(u64 *)(r10 - 0x1f0) = r9
003155 *(u64 *)(r10 - 0x2b8) = r9
003239 r1 = *(u64 *)(r10 - 0x1e0)
003156 r1 = *(u64 *)(r10 - 0x2a0)
003240 r1 += 0x8
003157 r1 += 0x8
003241 *(u64 *)(r10 - 0x1e0) = r1
003158 *(u64 *)(r10 - 0x2a0) = r1
003242 r3 += -0x1
003159 r3 += -0x1
003243 r1 = 0x0
003160 r1 = 0x0
003244 if r0 == 0x8 goto +0x4f9
003161 if r0 == 0x8 goto +0x589
003245 r1 = r5
003162 r1 = r5
003246 r1 >>= 0x3
003163 r1 >>= 0x3
003247 r2 = *(u64 *)(r10 - 0x1e8)
003164 r2 = *(u64 *)(r10 - 0x2b0)
003248 r2 += 0x9
003165 r2 += 0x9
003249 r5 = *(u64 *)(r10 - 0x1e0)
003166 r5 = *(u64 *)(r10 - 0x2a0)
003250 r0 = r1
003167 r0 = r1
003251 goto +0x504
003168 goto +0x594
003252 if r2 s> 0x15 goto +0x6f
003169 if r2 s> 0x15 goto +0x6f
2 unchanged instructions hidden
003255 if r4 == 0x0 goto +0xfd2
003172 if r4 == 0x0 goto +0xf69
003256 if r4 < 0x8 goto +0x46c
003173 if r4 < 0x8 goto +0x4fc
003257 r7 = r0
003174 r7 = r0
003258 *(u64 *)(r10 - 0x1d8) = r1
003175 *(u64 *)(r10 - 0x2a8) = r1
003259 r8 = r4
003176 r8 = r4
003260 *(u64 *)(r10 - 0x1e0) = r3
003177 *(u64 *)(r10 - 0x2a0) = r3
003261 r6 = r3
003178 r6 = r3
003262 r6 += 0x30
003179 r6 += 0x30
003263 r1 = r10
003180 r1 = r10
003264 r1 += -0x118
003181 r1 += -0x298
003265 r2 = r6
003182 r2 = r6
003266 call 0x165e
003183 call 0x15b2
003267 w1 = *(u32 *)(r10 - 0x118)
003184 w1 = *(u32 *)(r10 - 0x298)
003268 if r1 != 0x0 goto +0xd09
003185 if r1 != 0x0 goto +0xbbe
003269 r9 = *(u64 *)(r10 - 0x110)
003186 r9 = *(u64 *)(r10 - 0x290)
003270 *(u64 *)(r10 - 0x1b8) = r7
003187 *(u64 *)(r10 - 0x58) = r7
003271 r1 = -0x37788a1e6e613908 ll
003188 r1 = -0x37788a1e6e613908 ll
003272 *(u64 *)(r10 - 0x1c0) = r1
003189 *(u64 *)(r10 - 0x60) = r1
003273 r1 = 0x0
003190 r1 = 0x0
003274 r3 = r8
003191 r3 = r8
003275 r0 = r3
003192 r0 = r3
2 unchanged instructions hidden
003278 r5 += -0x8
003195 r5 += -0x8
003279 r2 = r5
003196 r2 = r5
003280 r2 <<= 0x1
003197 r2 <<= 0x1
003281 *(u64 *)(r10 - 0x1a0) = 0x0
003198 *(u64 *)(r10 - 0x40) = 0x0
003282 *(u64 *)(r10 - 0x1a7) = 0x0
003199 *(u64 *)(r10 - 0x47) = 0x0
003283 *(u64 *)(r10 - 0x1af) = 0x0
003200 *(u64 *)(r10 - 0x4f) = 0x0
003284 *(u8 *)(r10 - 0x1b0) = 0x1
003201 *(u8 *)(r10 - 0x50) = 0x1
003285 r4 = 0x7ffffffffffffff8 ll
003202 r4 = 0x7ffffffffffffff8 ll
003286 if r5 > r4 goto +0x98f
003203 if r5 > r4 goto +0x9e1
003287 if r2 > r4 goto +0x98e
003204 if r2 > r4 goto +0x9e0
18 unchanged instructions hidden
003306 r4 &= -0x8
003223 r4 &= -0x8
003307 r1 = 0x300000000 ll
003224 r1 = 0x300000000 ll
003308 *(u64 *)(r1 + 0x0) = r4
003225 *(u64 *)(r1 + 0x0) = r4
003309 *(u64 *)(r10 - 0x1e8) = r4
003226 *(u64 *)(r10 - 0x2b0) = r4
003310 *(u64 *)(r10 - 0x1f0) = r9
003227 *(u64 *)(r10 - 0x2b8) = r9
003311 r1 = *(u64 *)(r10 - 0x1e0)
003228 r1 = *(u64 *)(r10 - 0x2a0)
003312 r1 += 0x8
003229 r1 += 0x8
003313 *(u64 *)(r10 - 0x1e0) = r1
003230 *(u64 *)(r10 - 0x2a0) = r1
003314 r3 += -0x1
003231 r3 += -0x1
003315 r1 = 0x0
003232 r1 = 0x0
003316 if r0 == 0x8 goto +0x4d5
003233 if r0 == 0x8 goto +0x565
003317 r1 = r5
003234 r1 = r5
003318 r1 >>= 0x3
003235 r1 >>= 0x3
003319 r2 = *(u64 *)(r10 - 0x1e8)
003236 r2 = *(u64 *)(r10 - 0x2b0)
003320 r2 += 0x9
003237 r2 += 0x9
003321 r5 = *(u64 *)(r10 - 0x1e0)
003238 r5 = *(u64 *)(r10 - 0x2a0)
003322 r0 = r1
003239 r0 = r1
003323 goto +0x4e0
003240 goto +0x570
003324 if r2 s> 0xa goto +0xbe
003241 if r2 s> 0xa goto +0xbe
1 unchanged instructions hidden
003326 if r4 == 0x0 goto +0xf97
003243 if r4 == 0x0 goto +0xf2e
003327 if r4 < 0x7 goto +0x425
003244 if r4 < 0x7 goto +0x4b5
003328 r7 = r0
003245 r7 = r0
003329 *(u64 *)(r10 - 0x1d8) = r1
003246 *(u64 *)(r10 - 0x2a8) = r1
003330 *(u64 *)(r10 - 0x1e8) = r4
003247 *(u64 *)(r10 - 0x2b0) = r4
003331 *(u64 *)(r10 - 0x1e0) = r3
003248 *(u64 *)(r10 - 0x2a0) = r3
003332 r8 = r3
003249 r8 = r3
003333 r8 += 0x30
003250 r8 += 0x30
003334 r1 = r10
003251 r1 = r10
003335 r1 += -0x118
003252 r1 += -0x298
003336 r2 = r8
003253 r2 = r8
003337 call 0x1617
003254 call 0x156b
003338 w1 = *(u32 *)(r10 - 0x118)
003255 w1 = *(u32 *)(r10 - 0x298)
003339 if r1 != 0x0 goto +0xcc2
003256 if r1 != 0x0 goto +0xb77
003340 r1 = 0x0
003257 r1 = 0x0
003341 r5 = r6
003258 r5 = r6
23 unchanged instructions hidden
003365 if r2 == 0x16 goto +0x2da
003282 if r2 == 0x16 goto +0x36c
003366 if r4 == 0x0 goto +0xf73
003283 if r4 == 0x0 goto +0xf0a
003367 if r4 < 0x8 goto +0x3fd
003284 if r4 < 0x8 goto +0x48d
003368 *(u64 *)(r10 - 0x1f0) = r0
003285 *(u64 *)(r10 - 0x2b8) = r0
003369 *(u64 *)(r10 - 0x1d8) = r1
003286 *(u64 *)(r10 - 0x2a8) = r1
003370 r4 <<= 0x3
003287 r4 <<= 0x3
003371 r0 = r4
003288 r0 = r4
003372 r0 += -0x8
003289 r0 += -0x8
1 unchanged instructions hidden
003374 r1 >>= 0x3
003291 r1 >>= 0x3
003375 if r1 < 0x7 goto +0x1
003292 if r1 < 0x7 goto +0x1
003376 r1 = 0x7
003293 r1 = 0x7
003377 *(u64 *)(r10 - 0x1e0) = r3
003294 *(u64 *)(r10 - 0x2a0) = r3
003378 r2 = r3
003295 r2 = r3
003379 r2 += 0x8
003296 r2 += 0x8
003380 r3 = -0x37788a1e6e613908 ll
003297 r3 = -0x37788a1e6e613908 ll
003381 *(u64 *)(r10 - 0x1c0) = r3
003298 *(u64 *)(r10 - 0x60) = r3
003382 r3 = 0x0
003299 r3 = 0x0
003383 r5 = 0x8
003300 r5 = 0x8
003384 r6 = *(u64 *)(r10 - 0x1f0)
003301 r6 = *(u64 *)(r10 - 0x2b8)
003385 r6 /= 0x64
003302 r6 /= 0x64
003386 *(u64 *)(r10 - 0x1e8) = r6
003303 *(u64 *)(r10 - 0x2b0) = r6
003387 *(u64 *)(r10 - 0x1b8) = r6
003304 *(u64 *)(r10 - 0x58) = r6
003388 *(u64 *)(r10 - 0x1a0) = 0x0
003305 *(u64 *)(r10 - 0x40) = 0x0
003389 *(u64 *)(r10 - 0x1a7) = 0x0
003306 *(u64 *)(r10 - 0x47) = 0x0
003390 *(u64 *)(r10 - 0x1af) = 0x0
003307 *(u64 *)(r10 - 0x4f) = 0x0
003391 *(u8 *)(r10 - 0x1b0) = 0x1
003308 *(u8 *)(r10 - 0x50) = 0x1
003392 if r0 == 0x0 goto +0x86f
003309 if r0 == 0x0 goto +0x8d5
003393 r3 = r1
003310 r3 = r1
003394 r3 <<= 0x4
003311 r3 <<= 0x4
21 unchanged instructions hidden
003416 if r4 == 0x0 goto +0xf5d
003333 if r4 == 0x0 goto +0xef4
003417 if r4 < 0x8 goto +0x3cb
003334 if r4 < 0x8 goto +0x45b
003418 r9 = r0
003335 r9 = r0
003419 *(u64 *)(r10 - 0x1d8) = r1
003336 *(u64 *)(r10 - 0x2a8) = r1
003420 r7 = r4
003337 r7 = r4
003421 r2 = *(u64 *)(r8 + 0x0)
003338 r2 = *(u64 *)(r8 + 0x0)
003422 r1 = *(u64 *)(r3 + 0x38)
003339 r1 = *(u64 *)(r3 + 0x38)
003423 r2 += 0x8
003340 r2 += 0x8
003424 *(u64 *)(r10 - 0x1e8) = r1
003341 *(u64 *)(r10 - 0x2b0) = r1
003425 r1 += 0x8
003342 r1 += 0x8
003426 *(u64 *)(r10 - 0x1e0) = r3
003343 *(u64 *)(r10 - 0x2a0) = r3
003427 r3 = 0x20
003344 r3 = 0x20
003428 call 0x1ab8
003345 call 0x1a0c
003429 r2 = *(u64 *)(r10 - 0x1e0)
003346 r2 = *(u64 *)(r10 - 0x2a0)
003430 *(u64 *)(r10 - 0x1f0) = r0
003347 *(u64 *)(r10 - 0x2b8) = r0
003431 r1 = r0
003348 r1 = r0
003432 r1 <<= 0x20
003349 r1 <<= 0x20
003433 r1 >>= 0x20
003350 r1 >>= 0x20
6 unchanged instructions hidden
003440 r2 = r9
003357 r2 = r9
003441 if r1 == 0x0 goto +0x903
003358 if r1 == 0x0 goto +0x94f
003442 r1 = -0x51784f1944d7c293 ll
003359 r1 = -0x51784f1944d7c293 ll
003443 r3 = *(u64 *)(r10 - 0x1e8)
003360 r3 = *(u64 *)(r10 - 0x2b0)
003444 r9 = *(u64 *)(r3 + 0x48)
003361 r9 = *(u64 *)(r3 + 0x48)
003445 goto +0xbf0
003362 goto +0xa44
003446 if r2 == 0x10 goto +0x19c
003363 if r2 == 0x10 goto +0x22e
1 unchanged instructions hidden
003448 if r4 == 0x0 goto +0xf41
003365 if r4 == 0x0 goto +0xed8
003449 if r4 < 0x6 goto +0x3ab
003366 if r4 < 0x6 goto +0x43b
003450 r7 = r0
003367 r7 = r0
003451 *(u64 *)(r10 - 0x1d8) = r1
003368 *(u64 *)(r10 - 0x2a8) = r1
003452 r8 = r4
003369 r8 = r4
003453 *(u64 *)(r10 - 0x1e0) = r3
003370 *(u64 *)(r10 - 0x2a0) = r3
003454 r6 = r3
003371 r6 = r3
003455 r6 += 0x28
003372 r6 += 0x28
003456 r1 = r10
003373 r1 = r10
003457 r1 += -0x118
003374 r1 += -0x298
003458 r2 = r6
003375 r2 = r6
003459 call 0x159d
003376 call 0x14f1
003460 w1 = *(u32 *)(r10 - 0x118)
003377 w1 = *(u32 *)(r10 - 0x298)
003461 if r1 != 0x0 goto +0xc48
003378 if r1 != 0x0 goto +0xafd
003462 r9 = *(u64 *)(r10 - 0x110)
003379 r9 = *(u64 *)(r10 - 0x290)
003463 *(u64 *)(r10 - 0x1b8) = r7
003380 *(u64 *)(r10 - 0x58) = r7
003464 r1 = -0x77a4a414b3c0b4bf ll
003381 r1 = -0x77a4a414b3c0b4bf ll
003465 *(u64 *)(r10 - 0x1c0) = r1
003382 *(u64 *)(r10 - 0x60) = r1
003466 r1 = 0x0
003383 r1 = 0x0
003467 r3 = r8
003384 r3 = r8
003468 r0 = r3
003385 r0 = r3
2 unchanged instructions hidden
003471 r5 += -0x8
003388 r5 += -0x8
003472 r2 = r5
003389 r2 = r5
003473 r2 <<= 0x1
003390 r2 <<= 0x1
003474 *(u8 *)(r10 - 0x1a8) = 0x1
003391 *(u8 *)(r10 - 0x48) = 0x1
003475 *(u64 *)(r10 - 0x1b0) = 0x0
003392 *(u64 *)(r10 - 0x50) = 0x0
003476 r4 = 0x7ffffffffffffff8 ll
003393 r4 = 0x7ffffffffffffff8 ll
003477 if r5 > r4 goto +0x8d0
003394 if r5 > r4 goto +0x922
003478 if r2 > r4 goto +0x8cf
003395 if r2 > r4 goto +0x921
18 unchanged instructions hidden
003497 r4 &= -0x8
003414 r4 &= -0x8
003498 r1 = 0x300000000 ll
003415 r1 = 0x300000000 ll
003499 *(u64 *)(r1 + 0x0) = r4
003416 *(u64 *)(r1 + 0x0) = r4
003500 *(u64 *)(r10 - 0x1e8) = r4
003417 *(u64 *)(r10 - 0x2b0) = r4
003501 *(u64 *)(r10 - 0x1f0) = r9
003418 *(u64 *)(r10 - 0x2b8) = r9
003502 r1 = *(u64 *)(r10 - 0x1e0)
003419 r1 = *(u64 *)(r10 - 0x2a0)
003503 r1 += 0x8
003420 r1 += 0x8
003504 *(u64 *)(r10 - 0x1e0) = r1
003421 *(u64 *)(r10 - 0x2a0) = r1
003505 r3 += -0x1
003422 r3 += -0x1
003506 r1 = 0x0
003423 r1 = 0x0
003507 if r0 == 0x8 goto +0x4b0
003424 if r0 == 0x8 goto +0x540
003508 r1 = r5
003425 r1 = r5
003509 r1 >>= 0x3
003426 r1 >>= 0x3
003510 r2 = *(u64 *)(r10 - 0x1e8)
003427 r2 = *(u64 *)(r10 - 0x2b0)
003511 r2 += 0x9
003428 r2 += 0x9
003512 r5 = *(u64 *)(r10 - 0x1e0)
003429 r5 = *(u64 *)(r10 - 0x2a0)
003513 r0 = r1
003430 r0 = r1
003514 goto +0x4bb
003431 goto +0x54b
003515 if r2 == 0xb goto +0x27c
003432 if r2 == 0xb goto +0x30c
003516 if r4 == 0x0 goto +0xee1
003433 if r4 == 0x0 goto +0xe78
003517 if r4 < 0x6 goto +0x367
003434 if r4 < 0x6 goto +0x3f7
003518 *(u64 *)(r10 - 0x1f0) = r0
003435 *(u64 *)(r10 - 0x2b8) = r0
003519 *(u64 *)(r10 - 0x1d8) = r1
003436 *(u64 *)(r10 - 0x2a8) = r1
003520 *(u64 *)(r10 - 0x1e8) = r4
003437 *(u64 *)(r10 - 0x2b0) = r4
003521 r4 += -0x1
003438 r4 += -0x1
003522 *(u64 *)(r10 - 0x1f8) = r4
003439 *(u64 *)(r10 - 0x2c0) = r4
003523 if r4 > 0x7 goto +0x1
003440 if r4 > 0x7 goto +0x1
003524 goto +0xf09
003441 goto +0xea0
003525 r2 = *(u64 *)(r8 + 0x0)
003442 r2 = *(u64 *)(r8 + 0x0)
003526 r1 = *(u64 *)(r3 + 0x40)
003443 r1 = *(u64 *)(r3 + 0x40)
003527 r2 += 0x8
003444 r2 += 0x8
003528 r1 += 0x8
003445 r1 += 0x8
003529 *(u64 *)(r10 - 0x1e0) = r3
003446 *(u64 *)(r10 - 0x2a0) = r3
003530 r3 = 0x20
003447 r3 = 0x20
003531 call 0x1a51
003448 call 0x19a5
003532 r3 = *(u64 *)(r10 - 0x1e0)
003449 r3 = *(u64 *)(r10 - 0x2a0)
003533 r8 = r0
003450 r8 = r0
003534 r2 = r3
003451 r2 = r3
003535 r2 += 0x40
003452 r2 += 0x40
2 unchanged instructions hidden
003538 r1 >>= 0x20
003455 r1 >>= 0x20
003539 if r1 == 0x0 goto +0x1
003456 if r1 == 0x0 goto +0x1
003540 goto +0x5
003457 goto +0x5
003541 r1 = *(u64 *)(r10 - 0x1f8)
003458 r1 = *(u64 *)(r10 - 0x2c0)
003542 if r1 > 0x9 goto +0x1
003459 if r1 > 0x9 goto +0x1
003543 goto +0xf02
003460 goto +0xe99
003544 r2 = r3
003461 r2 = r3
003545 r2 += 0x50
003462 r2 += 0x50
003546 r1 = r10
003463 r1 = r10
003547 r1 += -0x118
003464 r1 += -0x298
003548 *(u64 *)(r10 - 0x200) = r2
003465 *(u64 *)(r10 - 0x2c8) = r2
003549 call 0x1543
003466 call 0x1497
003550 w1 = *(u32 *)(r10 - 0x110)
003467 w1 = *(u32 *)(r10 - 0x290)
003551 w2 = *(u32 *)(r10 - 0x118)
003468 w2 = *(u32 *)(r10 - 0x298)
003552 r5 = r1
003469 r5 = r1
003553 if r2 != 0x0 goto +0x1
003470 if r2 != 0x0 goto +0x1
003554 r5 = *(u64 *)(r10 - 0x110)
003471 r5 = *(u64 *)(r10 - 0x290)
003555 r3 = *(u64 *)(r10 - 0x1d8)
003472 r3 = *(u64 *)(r10 - 0x2a8)
003556 if r2 != 0x0 goto +0x24e
003473 if r2 != 0x0 goto +0x2e1
003557 r1 = 0x0
003474 r1 = 0x0
003558 r0 = r6
003475 r0 = r6
8 unchanged instructions hidden
003567 r2 = r3
003484 r2 = r3
003568 r2 -= r0
003485 r2 -= r0
003569 r1 = 0x0
003486 r1 = 0x0
003570 *(u64 *)(r10 - 0x208) = r1
003487 *(u64 *)(r10 - 0x2d0) = r1
003571 r1 = 0x1
003488 r1 = 0x1
003572 r4 = 0x1
003489 r4 = 0x1
003573 if r2 > r3 goto +0x1
003490 if r2 > r3 goto +0x1
003574 r4 = 0x0
003491 r4 = 0x0
003575 if r4 != 0x0 goto +0x1
003492 if r4 != 0x0 goto +0x1
003576 *(u64 *)(r10 - 0x208) = r2
003493 *(u64 *)(r10 - 0x2d0) = r2
003577 r2 = 0x300000007 ll
003494 r2 = 0x300000007 ll
003578 r7 = *(u64 *)(r10 - 0x208)
003495 r7 = *(u64 *)(r10 - 0x2d0)
003579 if r7 > r2 goto +0xc2d
003496 if r7 > r2 goto +0xb33
003580 r2 = r0
003497 r2 = r0
003581 r3 = 0x18118 ll
003498 r3 = 0x17820 ll
003582 call 0x17ca
003499 call 0x171e
003583 if r2 == 0x18 goto +0x260
003500 if r2 == 0x18 goto +0x2f0
003584 if r4 > 0x2 goto +0x1
003501 if r4 < 0x3 goto +0x3b4
003585 goto +0x323
003502 if r6 == 0x0 goto +0x359
003586 *(u64 *)(r10 - 0x1d8) = r1
003503 *(u64 *)(r10 - 0x2a8) = r1
003587 *(u64 *)(r10 - 0x1e0) = r3
003504 *(u64 *)(r10 - 0x2a0) = r3
003588 r6 = r3
003505 r6 = r3
003589 r6 += 0x8
003506 r6 += 0x8
003590 r1 = r10
003507 r1 = r10
003591 r1 += -0x118
003508 r1 += -0x298
003592 r2 = r6
003509 r2 = r6
003593 call 0x1517
003510 call 0x146b
003594 r1 = *(u64 *)(r10 - 0x110)
003511 w1 = *(u32 *)(r10 - 0x298)
003595 w2 = *(u32 *)(r10 - 0x110)
003512 if r1 != 0x0 goto +0xa77
003596 w3 = *(u32 *)(r10 - 0x118)
003513 r0 = *(u64 *)(r10 - 0x290)
003597 r8 = r2
003514 *(u64 *)(r10 - 0x2b8) = r6
003598
003515 r6 = *(u64 *)(r6 + 0x0)
003599
003516 r4 = *(u64 *)(r7 + 0x0)
003600
003517 r3 = r4
003601
003518 r3 += 0x8
003602
003519 *(u64 *)(r10 - 0x160) = r3
003603
003520 *(u64 *)(r10 - 0x170) = r3
003604
003521 r2 = r6
003605
003522 r2 += 0x8
003606
003523 *(u64 *)(r10 - 0x180) = r2
003607
003524 *(u16 *)(r10 - 0x158) = 0x100
003608
003525 *(u16 *)(r10 - 0x168) = 0x1
003609
003526 *(u16 *)(r10 - 0x178) = 0x1
003610
003527 w1 = *(u8 *)(r6 + 0x0)
003611
003528 r5 = *(u64 *)(r10 - 0x2a8)
003612
003529 if r1 != 0xff goto +0x89
003613
003530 *(u64 *)(r10 - 0x2b0) = r4
003614
003531 *(u64 *)(r10 - 0x2c8) = r3
003615
003532 *(u64 *)(r10 - 0x2c0) = r2
003616
003533 w3 = *(u8 *)(r6 + 0x1)
003617
003534 r2 = 0x1
003618
003535 r1 = 0x1
003598 if r3 != 0x0 goto +0x1
003536 if r3 != 0x0 goto +0x1
003599 r8 = r1
003537 r1 = 0x0
003600 if r3 != 0x1 goto +0x7c2
003538 w4 = *(u8 *)(r6 + 0x2)
003601 w1 = *(u32 *)(r10 - 0x114)
003539 r3 = 0x1
003602 r3 = *(u64 *)(r10 - 0x1d8)
003540 if r4 != 0x0 goto +0x1
003603 *(u32 *)(r3 + 0xc) = w2
003541 r3 = 0x0
003604 *(u32 *)(r3 + 0x8) = w1
003542 w4 = *(u8 *)(r6 + 0x3)
003605 *(u64 *)(r3 + 0x0) = 0x0
003543 if r4 != 0x0 goto +0x1
003606
003544 r2 = 0x0
003607
003545 r4 = *(u64 *)(r6 + 0x50)
003608
003546 *(u64 *)(r10 - 0x288) = r4
003609
003547 r4 = *(u64 *)(r10 - 0x2c0)
003610
003548 *(u64 *)(r10 - 0x298) = r4
003611
003549 *(u8 *)(r10 - 0x266) = w2
003612
003550 *(u8 *)(r10 - 0x267) = w3
003613
003551 *(u8 *)(r10 - 0x268) = w1
003614
003552 r2 = r6
003615
003553 r2 += 0x28
003616
003554 *(u64 *)(r10 - 0x278) = r2
003617
003555 r3 = r6
003618
003556 r3 += 0x58
003619
003557 *(u64 *)(r10 - 0x280) = r3
003620
003558 r8 = r6
003621
003559 r8 += 0x48
003622
003560 *(u64 *)(r10 - 0x290) = r8
003623
003561 *(u64 *)(r10 - 0x270) = 0x0
003624
003562 r4 = *(u64 *)(r10 - 0x2b0)
003625
003563 w1 = *(u8 *)(r4 + 0x0)
003626
003564 if r1 != 0xff goto +0x66
003627
003565 *(u64 *)(r10 - 0x2f8) = r8
003628
003566 *(u64 *)(r10 - 0x2f0) = r3
003629
003567 *(u64 *)(r10 - 0x2e8) = r2
003630
003568 w3 = *(u8 *)(r4 + 0x1)
003631
003569 r2 = 0x1
003632
003570 r1 = 0x1
003633
003571 if r3 != 0x0 goto +0x1
003634
003572 r1 = 0x0
003635
003573 w4 = *(u8 *)(r4 + 0x2)
003636
003574 r3 = 0x1
003637
003575 if r4 != 0x0 goto +0x1
003638
003576 r3 = 0x0
003639
003577 *(u64 *)(r10 - 0x300) = r0
003640
003578 r0 /= 0x64
003641
003579 *(u64 *)(r10 - 0x2d0) = r0
003642
003580 r4 = *(u64 *)(r10 - 0x2b0)
003643
003581 w4 = *(u8 *)(r4 + 0x3)
003644
003582 if r4 != 0x0 goto +0x1
003645
003583 r2 = 0x0
003646
003584 r8 = *(u64 *)(r10 - 0x2b0)
003647
003585 r4 = *(u64 *)(r8 + 0x50)
003648
003586 *(u64 *)(r10 - 0x218) = r4
003649
003587 *(u64 *)(r10 - 0x250) = r4
003650
003588 *(u8 *)(r10 - 0x1f6) = w2
003651
003589 *(u8 *)(r10 - 0x22e) = w2
003652
003590 *(u8 *)(r10 - 0x1f7) = w3
003653
003591 *(u8 *)(r10 - 0x22f) = w3
003654
003592 *(u8 *)(r10 - 0x1f8) = w1
003655
003593 *(u8 *)(r10 - 0x230) = w1
003656
003594 r1 = r8
003657
003595 r1 += 0x28
003658
003596 *(u64 *)(r10 - 0x208) = r1
003659
003597 r2 = r8
003660
003598 r2 += 0x58
003661
003599 *(u64 *)(r10 - 0x210) = r2
003662
003600 r8 += 0x48
003663
003601 *(u64 *)(r10 - 0x220) = r8
003664
003602 r3 = *(u64 *)(r10 - 0x2c8)
003665
003603 *(u64 *)(r10 - 0x228) = r3
003666
003604 *(u64 *)(r10 - 0x2d8) = r1
003667
003605 *(u64 *)(r10 - 0x240) = r1
003668
003606 *(u64 *)(r10 - 0x2e0) = r2
003669
003607 *(u64 *)(r10 - 0x248) = r2
003670
003608 *(u64 *)(r10 - 0x258) = r8
003671
003609 *(u64 *)(r10 - 0x260) = r3
003672
003610 *(u64 *)(r10 - 0x200) = 0x0
003673
003611 *(u64 *)(r10 - 0x238) = 0x0
003674
003612 r1 = 0x16fdd ll
003675
003613 *(u64 *)(r10 - 0x48) = r1
003676
003614 r1 = r10
003677
003615 r1 += -0x180
003678
003616 *(u64 *)(r10 - 0x58) = r1
003679
003617 r1 = 0x16c00 ll
003680
003618 *(u64 *)(r10 - 0x60) = r1
003681
003619 *(u64 *)(r10 - 0x40) = 0x1
003682
003620 *(u64 *)(r10 - 0x50) = 0x3
003683
003621 r1 = r10
003684
003622 r1 += -0x60
003685
003623 r2 = r10
003686
003624 r2 += -0x298
003687
003625 r3 = 0x3
003688
003626 r4 = 0x8
003689
003627 r5 = 0x0
003690
003628 call sol_invoke_signed_c
003691
003629 r4 = *(u64 *)(r10 - 0x2b0)
003692
003630 r2 = *(u64 *)(r10 - 0x2c8)
003693
003631 w1 = *(u8 *)(r9 + 0x0)
003694
003632 *(u8 *)(r10 - 0x149) = w1
003695
003633 r1 = r10
003696
003634 r1 += -0x149
003697
003635 *(u64 *)(r10 - 0x128) = r1
003698
003636 r1 = 0x1723b ll
003699
003637 *(u64 *)(r10 - 0x148) = r1
003700
003638 *(u64 *)(r10 - 0x138) = r2
003701
003639 *(u64 *)(r10 - 0x120) = 0x1
003702
003640 *(u64 *)(r10 - 0x130) = 0x20
003703
003641 *(u64 *)(r10 - 0x140) = 0x13
003704
003642 r1 = -0x6c5e9a281e0922fa ll
003705
003643 *(u64 *)(r10 - 0x104) = r1
003706
003644 r1 = *(u64 *)(r10 - 0x2d0)
003707
003645 r1 += 0x1f1df0
003708
003646 *(u64 *)(r10 - 0x114) = r1
003709
003647 r1 = -0x53861431b91e3427 ll
003710
003648 *(u64 *)(r10 - 0xfc) = r1
003711
003649 r1 = -0x6ec8a4a0127a4be4 ll
003712
003650 *(u64 *)(r10 - 0xf4) = r1
003713
003651 r1 = -0x56ff00817a0a73c6 ll
003714
003652 *(u64 *)(r10 - 0xec) = r1
003715
003653 *(u64 *)(r10 - 0x10c) = 0xa5
003716
003654 *(u32 *)(r10 - 0x118) = 0x0
003717
003655 r1 = *(u64 *)(r10 - 0x2c0)
003718
003656 *(u64 *)(r10 - 0xd0) = r1
003719
003657 *(u64 *)(r10 - 0xe0) = r2
003720
003658 *(u16 *)(r10 - 0xc8) = 0x101
003721
003659 *(u16 *)(r10 - 0xd8) = 0x101
003722
003660 r1 = r10
003723
003661 r1 += -0x148
003724
003662 *(u64 *)(r10 - 0xc0) = r1
003725
003663 *(u64 *)(r10 - 0xb8) = 0x3
003726
003664 w1 = *(u8 *)(r4 + 0x0)
003727
003665 r5 = *(u64 *)(r10 - 0x2a8)
003728
003666 if r1 == 0xff goto +0xc59
003729
003667 *(u64 *)(r5 + 0x0) = 0x0
003730
003668 *(u32 *)(r5 + 0x8) = 0xb
003606 goto +0xbbb
003669 goto +0x9de
003607 if r4 == 0x0 goto +0xe5e
003670 if r4 == 0x0 goto +0xd63
003608 if r4 < 0xb goto +0x30c
003671 if r4 < 0xb goto +0x30a
003609 r7 = r0
003672 r7 = r0
003610 *(u64 *)(r10 - 0x1d8) = r1
003673 *(u64 *)(r10 - 0x2a8) = r1
003611 r9 = r4
003674 r9 = r4
003612 r2 = *(u64 *)(r8 + 0x0)
003675 r2 = *(u64 *)(r8 + 0x0)
003613 r1 = *(u64 *)(r3 + 0x50)
003676 r1 = *(u64 *)(r3 + 0x50)
003614 r2 += 0x8
003677 r2 += 0x8
003615 r1 += 0x8
003678 r1 += 0x8
003616 *(u64 *)(r10 - 0x1e0) = r3
003679 *(u64 *)(r10 - 0x2a0) = r3
003617 r3 = 0x20
003680 r3 = 0x20
003618 call 0x19fa
003681 call 0x18bc
003619 r2 = *(u64 *)(r10 - 0x1e0)
003682 r2 = *(u64 *)(r10 - 0x2a0)
003620 r8 = r0
003683 r8 = r0
003621 r1 = r8
003684 r1 = r8
003622 r1 <<= 0x20
003685 r1 <<= 0x20
4 unchanged instructions hidden
003627 r6 = r2
003690 r6 = r2
003628 r6 += 0x50
003691 r6 += 0x50
003629 r1 = r10
003692 r1 = r10
003630 r1 += -0x118
003693 r1 += -0x298
003631 r2 = r6
003694 r2 = r6
003632 call 0x14f0
003695 call 0x13b2
003633 w1 = *(u32 *)(r10 - 0x118)
003696 w1 = *(u32 *)(r10 - 0x298)
003634 if r1 != 0x0 goto +0xb9b
003697 if r1 != 0x0 goto +0x9be
003635 r8 <<= 0x20
003698 r8 <<= 0x20
003636 r8 >>= 0x20
003699 r8 >>= 0x20
003637 r1 = -0x151425feedc2f99a ll
003700 r1 = -0x151425feedc2f99a ll
003638 if r8 == 0x0 goto +0x1
003701 if r8 == 0x0 goto +0x1
003639 r1 = -0x527c80fe5b7a19cd ll
003702 r1 = -0x527c80fe5b7a19cd ll
003640 r8 = *(u64 *)(r10 - 0x110)
003703 r8 = *(u64 *)(r10 - 0x290)
003641 *(u64 *)(r10 - 0x1b8) = r7
003704 *(u64 *)(r10 - 0x58) = r7
003642 *(u64 *)(r10 - 0x1c0) = r1
003705 *(u64 *)(r10 - 0x60) = r1
003643 r1 = 0x0
003706 r1 = 0x0
003644 r3 = r9
003707 r3 = r9
003645 r0 = r3
003708 r0 = r3
2 unchanged instructions hidden
003648 r5 += -0x8
003711 r5 += -0x8
003649 r2 = r5
003712 r2 = r5
003650 r2 <<= 0x1
003713 r2 <<= 0x1
003651 *(u32 *)(r10 - 0x1a8) = 0x0
003714 *(u32 *)(r10 - 0x48) = 0x0
003652 *(u64 *)(r10 - 0x1b0) = 0x0
003715 *(u64 *)(r10 - 0x50) = 0x0
003653 r4 = 0x7ffffffffffffff8 ll
003716 r4 = 0x7ffffffffffffff8 ll
003654 if r5 > r4 goto +0x81f
003717 if r5 > r4 goto +0x7df
003655 if r2 > r4 goto +0x81e
003718 if r2 > r4 goto +0x7de
20 unchanged instructions hidden
003676 r9 &= -0x8
003739 r9 &= -0x8
003677 r1 = 0x300000000 ll
003740 r1 = 0x300000000 ll
003678 *(u64 *)(r1 + 0x0) = r9
003741 *(u64 *)(r1 + 0x0) = r9
003679 *(u64 *)(r10 - 0x1e8) = r9
003742 *(u64 *)(r10 - 0x2b0) = r9
003680 *(u64 *)(r10 - 0x1f0) = r8
003743 *(u64 *)(r10 - 0x2b8) = r8
003681 r1 = *(u64 *)(r10 - 0x1e0)
003744 r1 = *(u64 *)(r10 - 0x2a0)
003682 r1 += 0x8
003745 r1 += 0x8
003683 *(u64 *)(r10 - 0x1e0) = r1
003746 *(u64 *)(r10 - 0x2a0) = r1
003684 r3 += -0x1
003747 r3 += -0x1
003685 r1 = 0x0
003748 r1 = 0x0
003686 if r0 == 0x8 goto +0x2c9
003749 if r0 == 0x8 goto +0x2c7
003687 r1 = r5
003750 r1 = r5
003688 r1 >>= 0x3
003751 r1 >>= 0x3
003689 r2 = *(u64 *)(r10 - 0x1e8)
003752 r2 = *(u64 *)(r10 - 0x2b0)
003690 r2 += 0x9
003753 r2 += 0x9
003691 r5 = *(u64 *)(r10 - 0x1e0)
003754 r5 = *(u64 *)(r10 - 0x2a0)
003692 r0 = r1
003755 r0 = r1
003693 goto +0x2de
003756 goto +0x2dc
003694 if r4 == 0x0 goto +0xe0b
003757 if r4 == 0x0 goto +0xd10
003695 if r4 < 0x6 goto +0x2b5
003758 if r4 < 0x6 goto +0x2b3
003696 r7 = r0
003759 r7 = r0
003697 *(u64 *)(r10 - 0x1d8) = r1
003760 *(u64 *)(r10 - 0x2a8) = r1
003698 r8 = r4
003761 r8 = r4
003699 *(u64 *)(r10 - 0x1e0) = r3
003762 *(u64 *)(r10 - 0x2a0) = r3
003700 r6 = r3
003763 r6 = r3
003701 r6 += 0x28
003764 r6 += 0x28
003702 r1 = r10
003765 r1 = r10
003703 r1 += -0x118
003766 r1 += -0x298
003704 r2 = r6
003767 r2 = r6
003705 call 0x14a7
003768 call 0x1369
003706 w1 = *(u32 *)(r10 - 0x118)
003769 w1 = *(u32 *)(r10 - 0x298)
003707 if r1 != 0x0 goto +0xb52
003770 if r1 != 0x0 goto +0x975
003708 r9 = *(u64 *)(r10 - 0x110)
003771 r9 = *(u64 *)(r10 - 0x290)
003709 *(u64 *)(r10 - 0x110) = r7
003772 *(u64 *)(r10 - 0x290) = r7
003710 r1 = -0x37788a1e6e613908 ll
003773 r1 = -0x37788a1e6e613908 ll
003711 *(u64 *)(r10 - 0x118) = r1
003774 *(u64 *)(r10 - 0x298) = r1
003712 r1 = 0x0
003775 r1 = 0x0
003713 r3 = r8
003776 r3 = r8
003714 r0 = r3
003777 r0 = r3
2 unchanged instructions hidden
003717 r5 += -0x8
003780 r5 += -0x8
003718 r2 = r5
003781 r2 = r5
003719 r2 <<= 0x1
003782 r2 <<= 0x1
003720 *(u64 *)(r10 - 0xf8) = 0x0
003783 *(u64 *)(r10 - 0x278) = 0x0
003721 *(u64 *)(r10 - 0x100) = 0x0
003784 *(u64 *)(r10 - 0x280) = 0x0
003722 *(u64 *)(r10 - 0x108) = 0x0
003785 *(u64 *)(r10 - 0x288) = 0x0
003723 *(u8 *)(r10 - 0xf0) = 0x1
003786 *(u8 *)(r10 - 0x270) = 0x1
003724 r4 = 0x7ffffffffffffff8 ll
003787 r4 = 0x7ffffffffffffff8 ll
003725 if r5 > r4 goto +0x7d8
003788 if r5 > r4 goto +0x798
003726 if r2 > r4 goto +0x7d7
003789 if r2 > r4 goto +0x797
18 unchanged instructions hidden
003745 r4 &= -0x8
003808 r4 &= -0x8
003746 r1 = 0x300000000 ll
003809 r1 = 0x300000000 ll
003747 *(u64 *)(r1 + 0x0) = r4
003810 *(u64 *)(r1 + 0x0) = r4
003748 *(u64 *)(r10 - 0x1e8) = r4
003811 *(u64 *)(r10 - 0x2b0) = r4
003749 *(u64 *)(r10 - 0x1f0) = r9
003812 *(u64 *)(r10 - 0x2b8) = r9
003750 r1 = *(u64 *)(r10 - 0x1e0)
003813 r1 = *(u64 *)(r10 - 0x2a0)
003751 r1 += 0x8
003814 r1 += 0x8
003752 *(u64 *)(r10 - 0x1e0) = r1
003815 *(u64 *)(r10 - 0x2a0) = r1
003753 r3 += -0x1
003816 r3 += -0x1
003754 r1 = 0x0
003817 r1 = 0x0
003755 if r0 == 0x8 goto +0x2b2
003818 if r0 == 0x8 goto +0x2b0
003756 r1 = r5
003819 r1 = r5
003757 r1 >>= 0x3
003820 r1 >>= 0x3
003758 r2 = *(u64 *)(r10 - 0x1e8)
003821 r2 = *(u64 *)(r10 - 0x2b0)
003759 r2 += 0x9
003822 r2 += 0x9
003760 r5 = *(u64 *)(r10 - 0x1e0)
003823 r5 = *(u64 *)(r10 - 0x2a0)
003761 r0 = r1
003824 r0 = r1
003762 goto +0x2bd
003825 goto +0x2bb
003763 if r4 == 0x0 goto +0xdca
003826 if r4 == 0x0 goto +0xccf
003764 if r4 < 0x8 goto +0x270
003827 if r4 < 0x8 goto +0x26e
003765 r8 = r0
003828 r8 = r0
003766 *(u64 *)(r10 - 0x1d8) = r1
003829 *(u64 *)(r10 - 0x2a8) = r1
003767 r7 = r4
003830 r7 = r4
003768 *(u64 *)(r10 - 0x1e0) = r3
003831 *(u64 *)(r10 - 0x2a0) = r3
003769 r6 = r3
003832 r6 = r3
003770 r6 += 0x38
003833 r6 += 0x38
003771 r1 = r10
003834 r1 = r10
003772 r1 += -0x118
003835 r1 += -0x298
003773 r2 = r6
003836 r2 = r6
003774 call 0x1462
003837 call 0x1324
003775 w1 = *(u32 *)(r10 - 0x118)
003838 w1 = *(u32 *)(r10 - 0x298)
003776 if r1 != 0x0 goto +0xb0d
003839 if r1 != 0x0 goto +0x930
003777 r9 = *(u64 *)(r10 - 0x110)
003840 r9 = *(u64 *)(r10 - 0x290)
003778 *(u64 *)(r10 - 0x1bf) = r8
003841 *(u64 *)(r10 - 0x5f) = r8
003779 r1 = 0x0
003842 r1 = 0x0
003780 r3 = r7
003843 r3 = r7
003781 r0 = r3
003844 r0 = r3
2 unchanged instructions hidden
003784 r5 += -0x8
003847 r5 += -0x8
003785 r2 = r5
003848 r2 = r5
003786 r2 <<= 0x1
003849 r2 <<= 0x1
003787 *(u8 *)(r10 - 0x1c0) = 0x10
003850 *(u8 *)(r10 - 0x60) = 0x10
003788 *(u64 *)(r10 - 0x1b7) = 0x0
003851 *(u64 *)(r10 - 0x57) = 0x0
003789 r4 = 0x7ffffffffffffff8 ll
003852 r4 = 0x7ffffffffffffff8 ll
003790 if r5 > r4 goto +0x797
003853 if r5 > r4 goto +0x757
003791 if r2 > r4 goto +0x796
003854 if r2 > r4 goto +0x756
18 unchanged instructions hidden
003810 r4 &= -0x8
003873 r4 &= -0x8
003811 r1 = 0x300000000 ll
003874 r1 = 0x300000000 ll
003812 *(u64 *)(r1 + 0x0) = r4
003875 *(u64 *)(r1 + 0x0) = r4
003813 *(u64 *)(r10 - 0x1e8) = r4
003876 *(u64 *)(r10 - 0x2b0) = r4
003814 *(u64 *)(r10 - 0x1f0) = r9
003877 *(u64 *)(r10 - 0x2b8) = r9
003815 r1 = *(u64 *)(r10 - 0x1e0)
003878 r1 = *(u64 *)(r10 - 0x2a0)
003816 r1 += 0x8
003879 r1 += 0x8
003817 *(u64 *)(r10 - 0x1e0) = r1
003880 *(u64 *)(r10 - 0x2a0) = r1
003818 r3 += -0x1
003881 r3 += -0x1
003819 r1 = 0x0
003882 r1 = 0x0
003820 if r0 == 0x8 goto +0x295
003883 if r0 == 0x8 goto +0x293
003821 r1 = r5
003884 r1 = r5
003822 r1 >>= 0x3
003885 r1 >>= 0x3
003823 r2 = *(u64 *)(r10 - 0x1e8)
003886 r2 = *(u64 *)(r10 - 0x2b0)
003824 r2 += 0x9
003887 r2 += 0x9
003825 r5 = *(u64 *)(r10 - 0x1e0)
003888 r5 = *(u64 *)(r10 - 0x2a0)
003826 r0 = r1
003889 r0 = r1
003827 goto +0x2a0
003890 goto +0x29e
003828 if r4 == 0x0 goto +0xd8d
003891 if r4 == 0x0 goto +0xc92
003829 if r4 < 0x8 goto +0x22f
003892 if r4 < 0x8 goto +0x22d
003830 r9 = r0
003893 r9 = r0
003831 *(u64 *)(r10 - 0x1d8) = r1
003894 *(u64 *)(r10 - 0x2a8) = r1
003832 r7 = r4
003895 r7 = r4
003833 r2 = *(u64 *)(r8 + 0x0)
003896 r2 = *(u64 *)(r8 + 0x0)
003834 r1 = *(u64 *)(r3 + 0x38)
003897 r1 = *(u64 *)(r3 + 0x38)
003835 r2 += 0x8
003898 r2 += 0x8
003836 *(u64 *)(r10 - 0x1e8) = r1
003899 *(u64 *)(r10 - 0x2b0) = r1
003837 r1 += 0x8
003900 r1 += 0x8
003838 *(u64 *)(r10 - 0x1e0) = r3
003901 *(u64 *)(r10 - 0x2a0) = r3
003839 r3 = 0x20
003902 r3 = 0x20
003840 call 0x191c
003903 call 0x17de
003841 r2 = *(u64 *)(r10 - 0x1e0)
003904 r2 = *(u64 *)(r10 - 0x2a0)
003842 *(u64 *)(r10 - 0x1f0) = r0
003905 *(u64 *)(r10 - 0x2b8) = r0
003843 r1 = r0
003906 r1 = r0
003844 r1 <<= 0x20
003907 r1 <<= 0x20
003845 r1 >>= 0x20
003908 r1 >>= 0x20
7 unchanged instructions hidden
003853 r2 = r9
003916 r2 = r9
003854 if r1 == 0x0 goto +0x759
003917 if r1 == 0x0 goto +0x719
003855 r1 = -0x527c80fe5b7a19cd ll
003918 r1 = -0x527c80fe5b7a19cd ll
003856 r4 = *(u64 *)(r10 - 0x1e8)
003919 r4 = *(u64 *)(r10 - 0x2b0)
003857 r9 = *(u64 *)(r4 + 0x48)
003920 r9 = *(u64 *)(r4 + 0x48)
003858 goto +0x939
003921 goto +0x75d
003859 if r6 != 0x2 goto +0x1b7
003922 if r6 != 0x2 goto +0x1b5
003860 if r4 == 0x0 goto +0xdb5
003923 if r4 == 0x0 goto +0xcba
003861 if r4 < 0x8 goto +0x20f
003924 if r4 < 0x8 goto +0x20d
003862 r6 = r0
003925 r6 = r0
003863 *(u64 *)(r10 - 0x1d8) = r1
003926 *(u64 *)(r10 - 0x2a8) = r1
003864 r7 = r4
003927 r7 = r4
003865 r4 += -0x1
003928 r4 += -0x1
003866 *(u64 *)(r10 - 0x1f0) = r4
003929 *(u64 *)(r10 - 0x2b8) = r4
003867 if r4 > 0x7 goto +0x1
003930 if r4 > 0x7 goto +0x1
003868 goto +0xdb9
003931 goto +0xcbe
003869 r2 = *(u64 *)(r8 + 0x0)
003932 r2 = *(u64 *)(r8 + 0x0)
003870 r1 = *(u64 *)(r3 + 0x40)
003933 r1 = *(u64 *)(r3 + 0x40)
003871 r2 += 0x8
003934 r2 += 0x8
003872 *(u64 *)(r10 - 0x1e8) = r1
003935 *(u64 *)(r10 - 0x2b0) = r1
003873 r1 += 0x8
003936 r1 += 0x8
003874 *(u64 *)(r10 - 0x1e0) = r3
003937 *(u64 *)(r10 - 0x2a0) = r3
003875 r3 = 0x20
003938 r3 = 0x20
003876 call 0x18f8
003939 call 0x17ba
003877 r2 = *(u64 *)(r10 - 0x1e0)
003940 r2 = *(u64 *)(r10 - 0x2a0)
003878 *(u64 *)(r10 - 0x1f8) = r0
003941 *(u64 *)(r10 - 0x2c0) = r0
003879 r1 = r0
003942 r1 = r0
003880 r1 <<= 0x20
003943 r1 <<= 0x20
003881 r1 >>= 0x20
003944 r1 >>= 0x20
3 unchanged instructions hidden
003885 if r1 == 0x0 goto +0x2
003948 if r1 == 0x0 goto +0x2
003886 r3 = r2
003949 r3 = r2
003887 r3 += 0x40
003950 r3 += 0x40
003888 *(u64 *)(r10 - 0x200) = r3
003951 *(u64 *)(r10 - 0x2c8) = r3
003889 r2 = r6
003952 r2 = r6
003890 if r1 == 0x0 goto +0xa94
003953 if r1 == 0x0 goto +0x855
003891 r1 = 0x1a987cd39bde2795 ll
003954 r1 = 0x1a987cd39bde2795 ll
003892 r3 = *(u64 *)(r10 - 0x1e8)
003955 r3 = *(u64 *)(r10 - 0x2b0)
003893 r3 = *(u64 *)(r3 + 0x48)
003956 r3 = *(u64 *)(r3 + 0x48)
003894 *(u64 *)(r10 - 0x208) = r3
003957 *(u64 *)(r10 - 0x2d0) = r3
003895 goto +0xb7e
003958 goto +0x85a
003896 if r4 == 0x0 goto +0xd55
003959 if r4 == 0x0 goto +0xc5a
003897 if r4 < 0x7 goto +0x1eb
003960 if r4 < 0x7 goto +0x1e9
003898 r7 = r0
003961 r7 = r0
003899 *(u64 *)(r10 - 0x1d8) = r1
003962 *(u64 *)(r10 - 0x2a8) = r1
003900 *(u64 *)(r10 - 0x1e8) = r4
003963 *(u64 *)(r10 - 0x2b0) = r4
003901 r9 = r4
003964 r9 = r4
003902 r9 += -0x1
003965 r9 += -0x1
003903 if r9 > 0x6 goto +0x1
003966 if r9 > 0x6 goto +0x1
2 unchanged instructions hidden
003906 r1 = *(u64 *)(r3 + 0x38)
003969 r1 = *(u64 *)(r3 + 0x38)
003907 r2 += 0x8
003970 r2 += 0x8
003908 r1 += 0x8
003971 r1 += 0x8
003909 *(u64 *)(r10 - 0x1e0) = r3
003972 *(u64 *)(r10 - 0x2a0) = r3
003910 r3 = 0x20
003973 r3 = 0x20
003911 call 0x18d5
003974 call 0x1797
003912 r2 = *(u64 *)(r10 - 0x1e0)
003975 r2 = *(u64 *)(r10 - 0x2a0)
003913 r8 = r0
003976 r8 = r0
003914 r1 = r8
003977 r1 = r8
003915 r1 <<= 0x20
003978 r1 <<= 0x20
4 unchanged instructions hidden
003920 r6 = r2
003983 r6 = r2
003921 r6 += 0x38
003984 r6 += 0x38
003922 r1 = r10
003985 r1 = r10
003923 r1 += -0x118
003986 r1 += -0x298
003924 r2 = r6
003987 r2 = r6
003925 call 0x13cb
003988 call 0x128d
003926 w1 = *(u32 *)(r10 - 0x118)
003989 w1 = *(u32 *)(r10 - 0x298)
003927 if r1 != 0x0 goto +0xa76
003990 if r1 != 0x0 goto +0x899
003928 r8 <<= 0x20
003991 r8 <<= 0x20
003929 r8 >>= 0x20
003992 r8 >>= 0x20
003930 r1 = -0x13ec632a84f21506 ll
003993 r1 = -0x13ec632a84f21506 ll
003931 if r8 == 0x0 goto +0x1
003994 if r8 == 0x0 goto +0x1
003932 r1 = 0x1a987cd39bde2795 ll
003995 r1 = 0x1a987cd39bde2795 ll
003933 r8 = *(u64 *)(r10 - 0x110)
003996 r8 = *(u64 *)(r10 - 0x290)
003934 *(u64 *)(r10 - 0x1b8) = r7
003997 *(u64 *)(r10 - 0x58) = r7
003935 *(u64 *)(r10 - 0x1c0) = r1
003998 *(u64 *)(r10 - 0x60) = r1
003936 r1 = 0x0
003999 r1 = 0x0
003937 r5 = *(u64 *)(r10 - 0x1e8)
004000 r5 = *(u64 *)(r10 - 0x2b0)
003938 r5 <<= 0x3
004001 r5 <<= 0x3
003939 r4 = r5
004002 r4 = r5
003940 r4 += -0x8
004003 r4 += -0x8
003941 r2 = r4
004004 r2 = r4
003942 r2 <<= 0x1
004005 r2 <<= 0x1
003943 *(u64 *)(r10 - 0x1a8) = 0x0
004006 *(u64 *)(r10 - 0x48) = 0x0
003944 *(u64 *)(r10 - 0x1b0) = 0x0
004007 *(u64 *)(r10 - 0x50) = 0x0
003945 r3 = 0x7ffffffffffffff8 ll
004008 r3 = 0x7ffffffffffffff8 ll
003946 if r4 > r3 goto +0x6fb
004009 if r4 > r3 goto +0x6bb
003947 if r2 > r3 goto +0x6fa
004010 if r2 > r3 goto +0x6ba
18 unchanged instructions hidden
003966 r3 &= -0x8
004029 r3 &= -0x8
003967 r1 = 0x300000000 ll
004030 r1 = 0x300000000 ll
003968 *(u64 *)(r1 + 0x0) = r3
004031 *(u64 *)(r1 + 0x0) = r3
003969 *(u64 *)(r10 - 0x1f0) = r8
004032 *(u64 *)(r10 - 0x2b8) = r8
003970 r1 = *(u64 *)(r10 - 0x1e0)
004033 r1 = *(u64 *)(r10 - 0x2a0)
003971 r1 += 0x8
004034 r1 += 0x8
003972 *(u64 *)(r10 - 0x1e0) = r1
004035 *(u64 *)(r10 - 0x2a0) = r1
003973 r1 = 0x0
004036 r1 = 0x0
003974 *(u64 *)(r10 - 0x1e8) = r1
004037 *(u64 *)(r10 - 0x2b0) = r1
003975 if r5 == 0x8 goto +0x352
004038 if r5 == 0x8 goto +0x350
003976 r5 = r4
004039 r5 = r4
003977 r5 >>= 0x3
004040 r5 >>= 0x3
003978 r2 = r3
004041 r2 = r3
003979 r2 += 0x9
004042 r2 += 0x9
003980 r4 = *(u64 *)(r10 - 0x1e0)
004043 r4 = *(u64 *)(r10 - 0x2a0)
003981 *(u64 *)(r10 - 0x1e8) = r5
004044 *(u64 *)(r10 - 0x2b0) = r5
003982 goto +0x368
004045 goto +0x366
003983 if r4 == 0x0 goto +0xd02
004046 if r4 == 0x0 goto +0xc07
003984 if r4 < 0xb goto +0x194
004047 if r4 < 0xb goto +0x192
003985 r7 = r0
004048 r7 = r0
003986 *(u64 *)(r10 - 0x1d8) = r1
004049 *(u64 *)(r10 - 0x2a8) = r1
003987 *(u64 *)(r10 - 0x1e8) = r4
004050 *(u64 *)(r10 - 0x2b0) = r4
003988 r2 = *(u64 *)(r8 + 0x0)
004051 r2 = *(u64 *)(r8 + 0x0)
003989 r1 = *(u64 *)(r3 + 0x28)
004052 r1 = *(u64 *)(r3 + 0x28)
003990 r2 += 0x8
004053 r2 += 0x8
003991 r1 += 0x8
004054 r1 += 0x8
003992 *(u64 *)(r10 - 0x1e0) = r3
004055 *(u64 *)(r10 - 0x2a0) = r3
003993 r3 = 0x20
004056 r3 = 0x20
003994 call 0x1882
004057 call 0x1744
003995 r3 = *(u64 *)(r10 - 0x1e0)
004058 r3 = *(u64 *)(r10 - 0x2a0)
003996 r8 = r0
004059 r8 = r0
003997 r1 = r8
004060 r1 = r8
003998 r1 <<= 0x20
004061 r1 <<= 0x20
4 unchanged instructions hidden
004003 r2 = r3
004066 r2 = r3
004004 r2 += 0x30
004067 r2 += 0x30
004005 r1 = r10
004068 r1 = r10
004006 r1 += -0x118
004069 r1 += -0x298
004007 *(u64 *)(r10 - 0x1f0) = r2
004070 *(u64 *)(r10 - 0x2b8) = r2
004008 call 0x1378
004071 call 0x123a
004009 w1 = *(u32 *)(r10 - 0x118)
004072 w1 = *(u32 *)(r10 - 0x298)
004010 if r1 != 0x0 goto +0xa23
004073 if r1 != 0x0 goto +0x846
004011 r1 = 0x300000000 ll
004074 r1 = 0x300000000 ll
004012 r2 = *(u64 *)(r1 + 0x0)
004075 r2 = *(u64 *)(r1 + 0x0)
17 unchanged instructions hidden
004030 if r4 == 0x0 goto +0xce3
004093 if r4 == 0x0 goto +0xbe8
004031 if r4 < 0x5 goto +0x165
004094 if r4 < 0x5 goto +0x163
004032 r7 = r0
004095 r7 = r0
004033 *(u64 *)(r10 - 0x1d8) = r1
004096 *(u64 *)(r10 - 0x2a8) = r1
004034 r8 = r4
004097 r8 = r4
004035 *(u64 *)(r10 - 0x1e0) = r3
004098 *(u64 *)(r10 - 0x2a0) = r3
004036 r6 = r3
004099 r6 = r3
004037 r6 += 0x20
004100 r6 += 0x20
004038 r1 = r10
004101 r1 = r10
004039 r1 += -0x118
004102 r1 += -0x298
004040 r2 = r6
004103 r2 = r6
004041 call 0x1357
004104 call 0x1219
004042 w1 = *(u32 *)(r10 - 0x118)
004105 w1 = *(u32 *)(r10 - 0x298)
004043 if r1 != 0x0 goto +0xa02
004106 if r1 != 0x0 goto +0x825
004044 r9 = *(u64 *)(r10 - 0x110)
004107 r9 = *(u64 *)(r10 - 0x290)
004045 *(u64 *)(r10 - 0x1b8) = r7
004108 *(u64 *)(r10 - 0x58) = r7
004046 r1 = -0x37788a1e6e613908 ll
004109 r1 = -0x37788a1e6e613908 ll
004047 *(u64 *)(r10 - 0x1c0) = r1
004110 *(u64 *)(r10 - 0x60) = r1
004048 r1 = 0x0
004111 r1 = 0x0
004049 r3 = r8
004112 r3 = r8
004050 r0 = r3
004113 r0 = r3
2 unchanged instructions hidden
004053 r5 += -0x8
004116 r5 += -0x8
004054 r2 = r5
004117 r2 = r5
004055 r2 <<= 0x1
004118 r2 <<= 0x1
004056 *(u64 *)(r10 - 0x1b0) = 0x0
004119 *(u64 *)(r10 - 0x50) = 0x0
004057 r4 = 0x7ffffffffffffff8 ll
004120 r4 = 0x7ffffffffffffff8 ll
004058 if r5 > r4 goto +0x68b
004121 if r5 > r4 goto +0x64b
004059 if r2 > r4 goto +0x68a
004122 if r2 > r4 goto +0x64a
18 unchanged instructions hidden
004078 r4 &= -0x8
004141 r4 &= -0x8
004079 r1 = 0x300000000 ll
004142 r1 = 0x300000000 ll
004080 *(u64 *)(r1 + 0x0) = r4
004143 *(u64 *)(r1 + 0x0) = r4
004081 *(u64 *)(r10 - 0x1e8) = r4
004144 *(u64 *)(r10 - 0x2b0) = r4
004082 *(u64 *)(r10 - 0x1f0) = r9
004145 *(u64 *)(r10 - 0x2b8) = r9
004083 r1 = *(u64 *)(r10 - 0x1e0)
004146 r1 = *(u64 *)(r10 - 0x2a0)
004084 r1 += 0x8
004147 r1 += 0x8
004085 *(u64 *)(r10 - 0x1e0) = r1
004148 *(u64 *)(r10 - 0x2a0) = r1
004086 r3 += -0x1
004149 r3 += -0x1
004087 r1 = 0x0
004150 r1 = 0x0
004088 if r0 == 0x8 goto +0x1f5
004151 if r0 == 0x8 goto +0x1f3
004089 r1 = r5
004152 r1 = r5
004090 r1 >>= 0x3
004153 r1 >>= 0x3
004091 r2 = *(u64 *)(r10 - 0x1e8)
004154 r2 = *(u64 *)(r10 - 0x2b0)
004092 r2 += 0x9
004155 r2 += 0x9
004093 r5 = *(u64 *)(r10 - 0x1e0)
004156 r5 = *(u64 *)(r10 - 0x2a0)
004094 r0 = r1
004157 r0 = r1
004095 goto +0x200
004158 goto +0x1fe
004096 if r4 == 0x0 goto +0xca5
004159 if r4 == 0x0 goto +0xbaa
004097 if r4 < 0x8 goto +0x123
004160 if r4 < 0x8 goto +0x121
004098 r6 = r0
004161 r7 = r0
004099 *(u64 *)(r10 - 0x1d8) = r1
004162 r6 = r1
004100 r9 = r4
004163 r9 = r4
004101 r2 = r3
004164 r2 = r3
004102 r2 += 0x28
004165 r2 += 0x28
004103 r1 = r10
004166 r1 = r10
004104 r1 += -0x118
004167 r1 += -0x298
004105 r8 = r3
004168 r8 = r3
004106 call 0x1360
004169 call 0x1222
004107 w1 = *(u8 *)(r10 - 0x118)
004170 w1 = *(u8 *)(r10 - 0x298)
004108 if r1 != 0x0 goto +0x5d9
004171 if r1 != 0x0 goto +0x59a
004109 r7 = r8
004172 *(u64 *)(r10 - 0x2a0) = r8
004110 r8 += 0x30
004173 r8 += 0x30
004111 r1 = *(u64 *)(r10 - 0xff)
004174 r1 = *(u64 *)(r10 - 0x27f)
004112 *(u64 *)(r10 - 0x1b3) = r1
004175 *(u64 *)(r10 - 0x53) = r1
004113 r1 = *(u64 *)(r10 - 0x104)
004176 r1 = *(u64 *)(r10 - 0x284)
004114 *(u64 *)(r10 - 0x1b8) = r1
004177 *(u64 *)(r10 - 0x58) = r1
004115 w1 = *(u8 *)(r10 - 0x115)
004178 w1 = *(u8 *)(r10 - 0x295)
004116 *(u8 *)(r10 - 0x16e) = w1
004179 *(u8 *)(r10 - 0x116) = w1
004117 w1 = *(u16 *)(r10 - 0x117)
004180 w1 = *(u16 *)(r10 - 0x297)
004118 *(u16 *)(r10 - 0x170) = w1
004181 *(u16 *)(r10 - 0x118) = w1
004119 r1 = *(u64 *)(r10 - 0x10c)
004182 r1 = *(u64 *)(r10 - 0x28c)
004120 *(u64 *)(r10 - 0x1c0) = r1
004183 *(u64 *)(r10 - 0x60) = r1
004121 *(u64 *)(r10 - 0x165) = r1
004184 *(u64 *)(r10 - 0x10d) = r1
004122 r1 = *(u64 *)(r10 - 0x1b8)
004185 r1 = *(u64 *)(r10 - 0x58)
004123 *(u64 *)(r10 - 0x15d) = r1
004186 *(u64 *)(r10 - 0x105) = r1
004124 r1 = *(u64 *)(r10 - 0x1b3)
004187 r1 = *(u64 *)(r10 - 0x53)
004125 *(u64 *)(r10 - 0x158) = r1
004188 *(u64 *)(r10 - 0x100) = r1
004126 r1 = *(u64 *)(r10 - 0x114)
004189 r1 = *(u64 *)(r10 - 0x294)
004127 *(u64 *)(r10 - 0x16d) = r1
004190 *(u64 *)(r10 - 0x115) = r1
004128 r1 = r10
004191 r1 = r10
004129 r1 += -0x170
004192 r1 += -0x118
004130 r2 = 0x175b0 ll
004193 r2 = 0x16d40 ll
004131 r3 = 0x20
004194 r3 = 0x20
004132 call 0x17f8
004195 call 0x16ba
004133 *(u64 *)(r10 - 0x1e8) = r0
004196 *(u64 *)(r10 - 0x2a8) = r0
004134 r1 = r10
004197 r1 = r10
004135 r1 += -0x118
004198 r1 += -0x298
004136 r2 = r8
004199 r2 = r8
004137 call 0x12f7
004200 call 0x11b9
004138 w1 = *(u32 *)(r10 - 0x110)
004201 w1 = *(u32 *)(r10 - 0x290)
004139 w2 = *(u32 *)(r10 - 0x118)
004202 w2 = *(u32 *)(r10 - 0x298)
004140 r5 = r1
004203 r5 = r1
004141 if r2 != 0x0 goto +0x1
004204 if r2 != 0x0 goto +0x1
004142 r5 = *(u64 *)(r10 - 0x110)
004205 r5 = *(u64 *)(r10 - 0x290)
004143 r4 = r9
004206 r4 = r9
004144 r3 = *(u64 *)(r10 - 0x1d8)
004207 r3 = r6
004145
004208 r0 = r7
004145 if r2 != 0x0 goto +0x1
004209 if r2 != 0x0 goto +0x1
004146 goto +0x7e3
004210 goto +0x605
004147 w2 = *(u32 *)(r10 - 0x114)
004211 w2 = *(u32 *)(r10 - 0x294)
004148 *(u32 *)(r3 + 0xc) = w1
004212
004149 *(u32 *)(r3 + 0x8) = w2
004213
004150 *(u64 *)(r3 + 0x0) = 0x0
004214
004151 goto +0x99a
004212 goto +0xb27
004152 if r4 == 0x0 goto +0xc71
004213 if r4 == 0x0 goto +0xb78
004153 if r4 < 0x3 goto +0xeb
004214 if r4 < 0x3 goto +0xeb
004154 r7 = r0
004215 r7 = r0
004155 *(u64 *)(r10 - 0x1d8) = r1
004216 *(u64 *)(r10 - 0x2a8) = r1
004156 *(u64 *)(r10 - 0x1e8) = r4
004217 *(u64 *)(r10 - 0x2b0) = r4
004157 r2 = *(u64 *)(r8 + 0x0)
004218 r2 = *(u64 *)(r8 + 0x0)
004158 r8 = r3
004219 r8 = r3
004159 r8 += 0x8
004220 r8 += 0x8
004160 r1 = *(u64 *)(r3 + 0x8)
004221 r1 = *(u64 *)(r3 + 0x8)
004161 r2 += 0x8
004222 r2 += 0x8
004162 *(u64 *)(r10 - 0x1f0) = r1
004223 *(u64 *)(r10 - 0x2b8) = r1
004163 r1 += 0x8
004224 r1 += 0x8
004164 r6 = r3
004225 r6 = r3
004165 r3 = 0x20
004226 r3 = 0x20
004166 call 0x17d6
004227 call 0x169a
004167 r2 = r6
004228 r2 = r6
004168 *(u64 *)(r10 - 0x1f8) = r0
004229 *(u64 *)(r10 - 0x2c0) = r0
004169 r1 = r0
004230 r1 = r0
004170 r1 <<= 0x20
004231 r1 <<= 0x20
004171 r1 >>= 0x20
004232 r1 >>= 0x20
1 unchanged instructions hidden
004173 r3 = r2
004234 r3 = r2
004174 if r1 == 0x0 goto +0x1
004235 if r1 == 0x0 goto +0x1
004175 r3 = r8
004236 r3 = r8
004176 *(u64 *)(r10 - 0x200) = r3
004237 *(u64 *)(r10 - 0x2c8) = r3
004177 r6 = r10
004238 r6 = r10
004178 r6 += -0x1b0
004239 r6 += -0x50
004179 r9 = r10
004240 r9 = r10
004180 r9 += -0x1b8
004241 r9 += -0x58
004181 r3 = r7
004242 r3 = r7
004182 *(u64 *)(r10 - 0x1e0) = r2
004243 *(u64 *)(r10 - 0x2a0) = r2
004183 if r1 == 0x0 goto +0x617
004244 if r1 == 0x0 goto +0x796
004184 r1 = *(u64 *)(r10 - 0x1f0)
004245 r1 = *(u64 *)(r10 - 0x2b8)
004185 r1 = *(u64 *)(r1 + 0x48)
004246 r1 = *(u64 *)(r1 + 0x48)
004186 *(u64 *)(r10 - 0x208) = r1
004247 *(u64 *)(r10 - 0x2d0) = r1
004187 *(u8 *)(r6 + 0x10) = 0x0
004248 *(u8 *)(r6 + 0x10) = 0x0
004188 *(u64 *)(r6 + 0x8) = 0x0
004249 *(u64 *)(r6 + 0x8) = 0x0
004189 *(u64 *)(r6 + 0x0) = 0x0
004250 *(u64 *)(r6 + 0x0) = 0x0
6 unchanged instructions hidden
004196 if r4 == 0x0 goto +0xc59
004257 if r4 == 0x0 goto +0xb60
004197 if r4 < 0x6 goto +0xbf
004258 if r4 < 0x6 goto +0xbf
004198 r7 = r0
004259 r7 = r0
004199 *(u64 *)(r10 - 0x1d8) = r1
004260 *(u64 *)(r10 - 0x2a8) = r1
004200 r8 = r4
004261 r8 = r4
004201 *(u64 *)(r10 - 0x1e0) = r3
004262 *(u64 *)(r10 - 0x2a0) = r3
004202 r6 = r3
004263 r6 = r3
004203 r6 += 0x28
004264 r6 += 0x28
004204 r1 = r10
004265 r1 = r10
004205 r1 += -0x118
004266 r1 += -0x298
004206 r2 = r6
004267 r2 = r6
004207 call 0x12b1
004268 call 0x1175
004208 w1 = *(u32 *)(r10 - 0x118)
004269 w1 = *(u32 *)(r10 - 0x298)
004209 if r1 != 0x0 goto +0x95c
004270 if r1 != 0x0 goto +0x781
004210 r9 = *(u64 *)(r10 - 0x110)
004271 r9 = *(u64 *)(r10 - 0x290)
004211 *(u64 *)(r10 - 0x110) = r7
004272 *(u64 *)(r10 - 0x290) = r7
004212 r1 = 0x621ec91a0bed042b ll
004273 r1 = 0x621ec91a0bed042b ll
004213 *(u64 *)(r10 - 0x118) = r1
004274 *(u64 *)(r10 - 0x298) = r1
004214 r1 = 0x0
004275 r1 = 0x0
004215 r3 = r8
004276 r3 = r8
004216 r0 = r3
004277 r0 = r3
2 unchanged instructions hidden
004219 r5 += -0x8
004280 r5 += -0x8
004220 r2 = r5
004281 r2 = r5
004221 r2 <<= 0x1
004282 r2 <<= 0x1
004222 *(u64 *)(r10 - 0xf8) = 0x0
004283 *(u64 *)(r10 - 0x278) = 0x0
004223 *(u64 *)(r10 - 0x100) = 0x0
004284 *(u64 *)(r10 - 0x280) = 0x0
004224 *(u64 *)(r10 - 0x108) = 0x0
004285 *(u64 *)(r10 - 0x288) = 0x0
004225 *(u8 *)(r10 - 0xf0) = 0x1
004286 *(u8 *)(r10 - 0x270) = 0x1
004226 r4 = 0x7ffffffffffffff8 ll
004287 r4 = 0x7ffffffffffffff8 ll
004227 if r5 > r4 goto +0x5e2
004288 if r5 > r4 goto +0x5a4
004228 if r2 > r4 goto +0x5e1
004289 if r2 > r4 goto +0x5a3
18 unchanged instructions hidden
004247 r4 &= -0x8
004308 r4 &= -0x8
004248 r1 = 0x300000000 ll
004309 r1 = 0x300000000 ll
004249 *(u64 *)(r1 + 0x0) = r4
004310 *(u64 *)(r1 + 0x0) = r4
004250 *(u64 *)(r10 - 0x1e8) = r4
004311 *(u64 *)(r10 - 0x2b0) = r4
004251 *(u64 *)(r10 - 0x1f0) = r9
004312 *(u64 *)(r10 - 0x2b8) = r9
004252 r1 = *(u64 *)(r10 - 0x1e0)
004313 r1 = *(u64 *)(r10 - 0x2a0)
004253 r1 += 0x8
004314 r1 += 0x8
004254 *(u64 *)(r10 - 0x1e0) = r1
004315 *(u64 *)(r10 - 0x2a0) = r1
004255 r3 += -0x1
004316 r3 += -0x1
004256 r1 = 0x0
004317 r1 = 0x0
004257 if r0 == 0x8 goto +0x1e6
004318 if r0 == 0x8 goto +0x1e6
004258 r1 = r5
004319 r1 = r5
004259 r1 >>= 0x3
004320 r1 >>= 0x3
004260 r2 = *(u64 *)(r10 - 0x1e8)
004321 r2 = *(u64 *)(r10 - 0x2b0)
004261 r2 += 0x9
004322 r2 += 0x9
004262 r5 = *(u64 *)(r10 - 0x1e0)
004323 r5 = *(u64 *)(r10 - 0x2a0)
004263 r0 = r1
004324 r0 = r1
004264 goto +0x1f1
004325 goto +0x1f1
004265 if r4 == 0x0 goto +0xc18
004326 if r4 == 0x0 goto +0xb1f
004266 if r4 < 0x8 goto +0x7a
004327 if r4 < 0x8 goto +0x7a
004267 r7 = r0
004328 r7 = r0
004268 *(u64 *)(r10 - 0x1d8) = r1
004329 *(u64 *)(r10 - 0x2a8) = r1
004269 r9 = r4
004330 r9 = r4
004270 r2 = *(u64 *)(r8 + 0x0)
004331 r2 = *(u64 *)(r8 + 0x0)
004271 r1 = *(u64 *)(r3 + 0x38)
004332 r1 = *(u64 *)(r3 + 0x38)
004272 r2 += 0x8
004333 r2 += 0x8
004273 r1 += 0x8
004334 r1 += 0x8
004274 *(u64 *)(r10 - 0x1e0) = r3
004335 *(u64 *)(r10 - 0x2a0) = r3
004275 r3 = 0x20
004336 r3 = 0x20
004276 call 0x1768
004337 call 0x162c
004277 r2 = *(u64 *)(r10 - 0x1e0)
004338 r2 = *(u64 *)(r10 - 0x2a0)
004278 r8 = r0
004339 r8 = r0
004279 r1 = r8
004340 r1 = r8
004280 r1 <<= 0x20
004341 r1 <<= 0x20
4 unchanged instructions hidden
004285 r6 = r2
004346 r6 = r2
004286 r6 += 0x38
004347 r6 += 0x38
004287 r1 = r10
004348 r1 = r10
004288 r1 += -0x118
004349 r1 += -0x298
004289 r2 = r6
004350 r2 = r6
004290 call 0x125e
004351 call 0x1122
004291 w1 = *(u32 *)(r10 - 0x118)
004352 w1 = *(u32 *)(r10 - 0x298)
004292 if r1 != 0x0 goto +0x526
004353 if r1 != 0x0 goto +0x4e8
004293 r2 = *(u64 *)(r10 - 0x110)
004354 r2 = *(u64 *)(r10 - 0x290)
004294 *(u64 *)(r10 - 0x1b7) = 0x0
004355 *(u64 *)(r10 - 0x57) = 0x0
004295 r8 <<= 0x20
004356 r8 <<= 0x20
004296 r8 >>= 0x20
004357 r8 >>= 0x20
004297 r1 = *(u64 *)(r10 - 0x1d8)
004358 r1 = *(u64 *)(r10 - 0x2a8)
004298 if r8 == 0x0 goto +0x842
004359 if r8 == 0x0 goto +0x606
004299 *(u64 *)(r1 + 0x0) = 0x0
004360 *(u64 *)(r1 + 0x0) = 0x0
004300 *(u32 *)(r1 + 0x8) = 0x2
004361 *(u32 *)(r1 + 0x8) = 0x2
1 unchanged instructions hidden
004302 if r4 == 0x0 goto +0xbf7
004363 if r4 == 0x0 goto +0xafe
004303 if r4 < 0x8 goto +0x55
004364 if r4 < 0x8 goto +0x55
004304 r7 = r0
004365 r7 = r0
004305 *(u64 *)(r10 - 0x1d8) = r1
004366 *(u64 *)(r10 - 0x2a8) = r1
004306 r9 = r4
004367 r9 = r4
004307 r2 = *(u64 *)(r8 + 0x0)
004368 r2 = *(u64 *)(r8 + 0x0)
004308 r1 = *(u64 *)(r3 + 0x30)
004369 r1 = *(u64 *)(r3 + 0x30)
004309 r2 += 0x8
004370 r2 += 0x8
004310 r1 += 0x8
004371 r1 += 0x8
004311 *(u64 *)(r10 - 0x1e0) = r3
004372 *(u64 *)(r10 - 0x2a0) = r3
004312 r3 = 0x20
004373 r3 = 0x20
004313 call 0x1743
004374 call 0x1607
004314 r2 = *(u64 *)(r10 - 0x1e0)
004375 r2 = *(u64 *)(r10 - 0x2a0)
004315 r8 = r0
004376 r8 = r0
004316 r1 = r8
004377 r1 = r8
004317 r1 <<= 0x20
004378 r1 <<= 0x20
4 unchanged instructions hidden
004322 r6 = r2
004383 r6 = r2
004323 r6 += 0x30
004384 r6 += 0x30
004324 r1 = r10
004385 r1 = r10
004325 r1 += -0x118
004386 r1 += -0x298
004326 r2 = r6
004387 r2 = r6
004327 call 0x1239
004388 call 0x10fd
004328 w1 = *(u32 *)(r10 - 0x118)
004389 w1 = *(u32 *)(r10 - 0x298)
004329 if r1 != 0x0 goto +0x8e4
004390 if r1 != 0x0 goto +0x709
004330 r8 <<= 0x20
004391 r8 <<= 0x20
004331 r8 >>= 0x20
004392 r8 >>= 0x20
004332 r1 = -0x151425feedc2f99a ll
004393 r1 = -0x151425feedc2f99a ll
004333 if r8 == 0x0 goto +0x1
004394 if r8 == 0x0 goto +0x1
004334 r1 = -0x527c80fe5b7a19cd ll
004395 r1 = -0x527c80fe5b7a19cd ll
004335 r8 = *(u64 *)(r10 - 0x110)
004396 r8 = *(u64 *)(r10 - 0x290)
004336 *(u64 *)(r10 - 0x1b8) = r7
004397 *(u64 *)(r10 - 0x58) = r7
004337 *(u64 *)(r10 - 0x1c0) = r1
004398 *(u64 *)(r10 - 0x60) = r1
004338 r1 = 0x0
004399 r1 = 0x0
004339 r3 = r9
004400 r3 = r9
004340 r0 = r3
004401 r0 = r3
2 unchanged instructions hidden
004343 r5 += -0x8
004404 r5 += -0x8
004344 r2 = r5
004405 r2 = r5
004345 r2 <<= 0x1
004406 r2 <<= 0x1
004346 *(u64 *)(r10 - 0x1b0) = 0x0
004407 *(u64 *)(r10 - 0x50) = 0x0
004347 r4 = 0x7ffffffffffffff8 ll
004408 r4 = 0x7ffffffffffffff8 ll
004348 if r5 > r4 goto +0x569
004409 if r5 > r4 goto +0x52b
004349 if r2 > r4 goto +0x568
004410 if r2 > r4 goto +0x52a
20 unchanged instructions hidden
004370 r9 &= -0x8
004431 r9 &= -0x8
004371 r1 = 0x300000000 ll
004432 r1 = 0x300000000 ll
004372 *(u64 *)(r1 + 0x0) = r9
004433 *(u64 *)(r1 + 0x0) = r9
004373 *(u64 *)(r10 - 0x1e8) = r9
004434 *(u64 *)(r10 - 0x2b0) = r9
004374 *(u64 *)(r10 - 0x1f0) = r8
004435 *(u64 *)(r10 - 0x2b8) = r8
004375 r1 = *(u64 *)(r10 - 0x1e0)
004436 r1 = *(u64 *)(r10 - 0x2a0)
004376 r1 += 0x8
004437 r1 += 0x8
004377 *(u64 *)(r10 - 0x1e0) = r1
004438 *(u64 *)(r10 - 0x2a0) = r1
004378 r3 += -0x1
004439 r3 += -0x1
004379 r1 = 0x0
004440 r1 = 0x0
004380 if r0 == 0x8 goto +0x18f
004441 if r0 == 0x8 goto +0x18f
004381 r1 = r5
004442 r1 = r5
004382 r1 >>= 0x3
004443 r1 >>= 0x3
004383 r2 = *(u64 *)(r10 - 0x1e8)
004444 r2 = *(u64 *)(r10 - 0x2b0)
004384 r2 += 0x9
004445 r2 += 0x9
004385 r5 = *(u64 *)(r10 - 0x1e0)
004446 r5 = *(u64 *)(r10 - 0x2a0)
004386 r0 = r1
004447 r0 = r1
004387 goto +0x1a4
004448 goto +0x1a4
004388 if r4 > 0x1 goto +0x1dc
004449 if r4 > 0x1 goto +0x1dc
8 unchanged instructions hidden
004397 r2 += 0x10
004458 r2 += 0x10
004398 r0 += -0x1
004459 r0 += -0x1
004399 if r0 != 0x0 goto +0x1c
004460 if r0 != 0x0 goto +0x1c
004400 *(u64 *)(r10 - 0xf8) = r1
004461 *(u64 *)(r10 - 0x278) = r1
004401 r1 = *(u64 *)(r10 - 0x1e8)
004462 r1 = *(u64 *)(r10 - 0x2b0)
004402 *(u64 *)(r10 - 0x100) = r1
004463 *(u64 *)(r10 - 0x280) = r1
004403 r1 = r10
004464 r1 = r10
004404 r1 += -0x1c0
004465 r1 += -0x60
004405 *(u64 *)(r10 - 0x110) = r1
004466 *(u64 *)(r10 - 0x290) = r1
004406 r1 = 0x17530 ll
004467 r1 = 0x16cc0 ll
004407 *(u64 *)(r10 - 0x118) = r1
004468 *(u64 *)(r10 - 0x298) = r1
004408 *(u64 *)(r10 - 0x108) = 0x1c
004469 *(u64 *)(r10 - 0x288) = 0x1c
004409 r1 = r10
004470 r1 = r10
004410 r1 += -0x118
004471 r1 += -0x298
004411 r2 = *(u64 *)(r10 - 0x1e0)
004472 r2 = *(u64 *)(r10 - 0x2a0)
004412 call -0xfd9
004473 call -0x1069
004413 r1 = r0
004474 r1 = r0
004414 r1 <<= 0x20
004475 r1 <<= 0x20
004415 r1 >>= 0x20
004476 r1 >>= 0x20
004416 if r1 != 0x1a goto +0xa26
004477 if r1 != 0x1a goto +0x9fa
004417 r1 = r10
004478 r1 = r10
004418 r1 += -0x170
004479 r1 += -0x118
004419 r2 = r6
004480 r2 = r6
004420 call 0x11dc
004481 call 0x10a0
004421 w1 = *(u32 *)(r10 - 0x170)
004482 w1 = *(u32 *)(r10 - 0x118)
004422 if r1 != 0x0 goto +0x8ce
004483 if r1 != 0x0 goto +0xa15
004423 r1 = *(u64 *)(r10 - 0x168)
004484 r1 = *(u64 *)(r10 - 0x110)
004424 r2 = *(u64 *)(r10 - 0x1d8)
004485 r2 = *(u64 *)(r10 - 0x2a8)
004425 r3 = *(u64 *)(r10 - 0x1f0)
004486 r3 = *(u64 *)(r10 - 0x2b8)
004426 if r1 < r3 goto +0xaa0
004487 if r1 < r3 goto +0x8af
004427 goto +0xa8e
004488 goto +0x89f
004428 r8 = *(u64 *)(r5 + 0x0)
004489 r8 = *(u64 *)(r5 + 0x0)
14 unchanged instructions hidden
004443 r2 += 0x10
004504 r2 += 0x10
004444 r0 += -0x1
004505 r0 += -0x1
004445 if r0 != 0x0 goto +0x12
004506 if r0 != 0x0 goto +0x12
004446 *(u64 *)(r10 - 0x1a0) = r1
004507 *(u64 *)(r10 - 0x40) = r1
004447 r1 = *(u64 *)(r10 - 0x1e8)
004508 r1 = *(u64 *)(r10 - 0x2b0)
004448 *(u64 *)(r10 - 0x1a8) = r1
004509 *(u64 *)(r10 - 0x48) = r1
004449 r1 = r10
004510 r1 = r10
004450 r1 += -0x118
004511 r1 += -0x298
004451 *(u64 *)(r10 - 0x1b8) = r1
004512 *(u64 *)(r10 - 0x58) = r1
004452 r1 = 0x17490 ll
004513 r1 = 0x16c20 ll
004453 *(u64 *)(r10 - 0x1c0) = r1
004514 *(u64 *)(r10 - 0x60) = r1
004454 *(u64 *)(r10 - 0x1b0) = 0x29
004515 *(u64 *)(r10 - 0x50) = 0x29
004455 r1 = r10
004516 r1 = r10
004456 r1 += -0x1c0
004517 r1 += -0x60
004457 r2 = *(u64 *)(r10 - 0x1e0)
004518 r2 = *(u64 *)(r10 - 0x2a0)
004458 call -0x1007
004519 call -0x1097
004459 r1 = r0
004520 r1 = r0
004460 r1 <<= 0x20
004521 r1 <<= 0x20
004461 r1 >>= 0x20
004522 r1 >>= 0x20
17 unchanged instructions hidden
004479 r2 += 0x10
004540 r2 += 0x10
004480 r0 += -0x1
004541 r0 += -0x1
004481 if r0 != 0x0 goto +0x12
004542 if r0 != 0x0 goto +0x12
004482 *(u64 *)(r10 - 0xf8) = r1
004543 *(u64 *)(r10 - 0x278) = r1
004483 r1 = *(u64 *)(r10 - 0x1e8)
004544 r1 = *(u64 *)(r10 - 0x2b0)
004484 *(u64 *)(r10 - 0x100) = r1
004545 *(u64 *)(r10 - 0x280) = r1
004485 r1 = r10
004546 r1 = r10
004486 r1 += -0x1c0
004547 r1 += -0x60
004487 *(u64 *)(r10 - 0x110) = r1
004548 *(u64 *)(r10 - 0x290) = r1
004488 r1 = 0x174b0 ll
004549 r1 = 0x16c40 ll
004489 *(u64 *)(r10 - 0x118) = r1
004550 *(u64 *)(r10 - 0x298) = r1
004490 *(u64 *)(r10 - 0x108) = 0x11
004551 *(u64 *)(r10 - 0x288) = 0x11
004491 r1 = r10
004552 r1 = r10
004492 r1 += -0x118
004553 r1 += -0x298
004493 r2 = *(u64 *)(r10 - 0x1e0)
004554 r2 = *(u64 *)(r10 - 0x2a0)
004494 call -0x102b
004555 call -0x10bb
004495 r1 = r0
004556 r1 = r0
004496 r1 <<= 0x20
004557 r1 <<= 0x20
004497 r1 >>= 0x20
004558 r1 >>= 0x20
17 unchanged instructions hidden
004515 r2 += 0x10
004576 r2 += 0x10
004516 r0 += -0x1
004577 r0 += -0x1
004517 if r0 != 0x0 goto +0x12
004578 if r0 != 0x0 goto +0x12
004518 *(u64 *)(r10 - 0xf8) = r1
004579 *(u64 *)(r10 - 0x278) = r1
004519 r1 = *(u64 *)(r10 - 0x1e8)
004580 r1 = *(u64 *)(r10 - 0x2b0)
004520 *(u64 *)(r10 - 0x100) = r1
004581 *(u64 *)(r10 - 0x280) = r1
004521 r1 = r10
004582 r1 = r10
004522 r1 += -0x1c0
004583 r1 += -0x60
004523 *(u64 *)(r10 - 0x110) = r1
004584 *(u64 *)(r10 - 0x290) = r1
004524 r1 = 0x17370 ll
004585 r1 = 0x16b00 ll
004525 *(u64 *)(r10 - 0x118) = r1
004586 *(u64 *)(r10 - 0x298) = r1
004526 *(u64 *)(r10 - 0x108) = 0x18
004587 *(u64 *)(r10 - 0x288) = 0x18
004527 r1 = r10
004588 r1 = r10
004528 r1 += -0x118
004589 r1 += -0x298
004529 r2 = *(u64 *)(r10 - 0x1e0)
004590 r2 = *(u64 *)(r10 - 0x2a0)
004530 call -0x104f
004591 call -0x10df
004531 r1 = r0
004592 r1 = r0
004532 r1 <<= 0x20
004593 r1 <<= 0x20
004533 r1 >>= 0x20
004594 r1 >>= 0x20
17 unchanged instructions hidden
004551 r2 += 0x10
004612 r2 += 0x10
004552 r0 += -0x1
004613 r0 += -0x1
004553 if r0 != 0x0 goto +0x12
004614 if r0 != 0x0 goto +0x12
004554 *(u64 *)(r10 - 0xf8) = r1
004615 *(u64 *)(r10 - 0x278) = r1
004555 r1 = *(u64 *)(r10 - 0x1e8)
004616 r1 = *(u64 *)(r10 - 0x2b0)
004556 *(u64 *)(r10 - 0x100) = r1
004617 *(u64 *)(r10 - 0x280) = r1
004557 r1 = r10
004618 r1 = r10
004558 r1 += -0x1c0
004619 r1 += -0x60
004559 *(u64 *)(r10 - 0x110) = r1
004620 *(u64 *)(r10 - 0x290) = r1
004560 r1 = 0x175d0 ll
004621 r1 = 0x16d60 ll
004561 *(u64 *)(r10 - 0x118) = r1
004622 *(u64 *)(r10 - 0x298) = r1
004562 *(u64 *)(r10 - 0x108) = 0x28
004623 *(u64 *)(r10 - 0x288) = 0x28
004563 r1 = r10
004624 r1 = r10
004564 r1 += -0x118
004625 r1 += -0x298
004565 r2 = *(u64 *)(r10 - 0x1e0)
004626 r2 = *(u64 *)(r10 - 0x2a0)
004566 call -0x1073
004627 call -0x1103
004567 r1 = r0
004628 r1 = r0
004568 r1 <<= 0x20
004629 r1 <<= 0x20
004569 r1 >>= 0x20
004630 r1 >>= 0x20
17 unchanged instructions hidden
004587 r2 += 0x10
004648 r2 += 0x10
004588 r0 += -0x1
004649 r0 += -0x1
004589 if r0 != 0x0 goto +0x12
004650 if r0 != 0x0 goto +0x12
004590 *(u64 *)(r10 - 0xf8) = r1
004651 *(u64 *)(r10 - 0x278) = r1
004591 r1 = *(u64 *)(r10 - 0x1e8)
004652 r1 = *(u64 *)(r10 - 0x2b0)
004592 *(u64 *)(r10 - 0x100) = r1
004653 *(u64 *)(r10 - 0x280) = r1
004593 r1 = r10
004654 r1 = r10
004594 r1 += -0x1c0
004655 r1 += -0x60
004595 *(u64 *)(r10 - 0x110) = r1
004656 *(u64 *)(r10 - 0x290) = r1
004596 r1 = 0x17310 ll
004657 r1 = 0x16aa0 ll
004597 *(u64 *)(r10 - 0x118) = r1
004658 *(u64 *)(r10 - 0x298) = r1
004598 *(u64 *)(r10 - 0x108) = 0x18
004659 *(u64 *)(r10 - 0x288) = 0x18
004599 r1 = r10
004660 r1 = r10
004600 r1 += -0x118
004661 r1 += -0x298
004601 r2 = *(u64 *)(r10 - 0x1e0)
004662 r2 = *(u64 *)(r10 - 0x2a0)
004602 call -0x1097
004663 call -0x1127
004603 r1 = r0
004664 r1 = r0
004604 r1 <<= 0x20
004665 r1 <<= 0x20
004605 r1 >>= 0x20
004666 r1 >>= 0x20
17 unchanged instructions hidden
004623 r2 += 0x10
004684 r2 += 0x10
004624 r0 += -0x1
004685 r0 += -0x1
004625 if r0 != 0x0 goto +0x1c
004686 if r0 != 0x0 goto +0x1c
004626 *(u64 *)(r10 - 0xf8) = r1
004687 *(u64 *)(r10 - 0x278) = r1
004627 r1 = *(u64 *)(r10 - 0x1f0)
004688 r1 = *(u64 *)(r10 - 0x2b8)
004628 *(u64 *)(r10 - 0x100) = r1
004689 *(u64 *)(r10 - 0x280) = r1
004629 r1 = r10
004690 r1 = r10
004630 r1 += -0x1c0
004691 r1 += -0x60
004631 *(u64 *)(r10 - 0x110) = r1
004692 *(u64 *)(r10 - 0x290) = r1
004632 r1 = 0x17630 ll
004693 r1 = 0x16dc0 ll
004633 *(u64 *)(r10 - 0x118) = r1
004694 *(u64 *)(r10 - 0x298) = r1
004634 *(u64 *)(r10 - 0x108) = 0x18
004695 *(u64 *)(r10 - 0x288) = 0x18
004635 r1 = r10
004696 r1 = r10
004636 r1 += -0x118
004697 r1 += -0x298
004637 r2 = *(u64 *)(r10 - 0x1e0)
004698 r2 = *(u64 *)(r10 - 0x2a0)
004638 call -0x10bb
004699 call -0x114b
004639 r1 = r0
004700 r1 = r0
004640 r1 <<= 0x20
004701 r1 <<= 0x20
004641 r1 >>= 0x20
004702 r1 >>= 0x20
004642 if r1 != 0x1a goto +0x944
004703 if r1 != 0x1a goto +0x918
004643 r1 = r10
004704 r1 = r10
004644 r1 += -0x170
004705 r1 += -0x118
004645 r2 = r6
004706 r2 = r6
004646 call 0x10fa
004707 call 0xfbe
004647 w1 = *(u32 *)(r10 - 0x170)
004708 w1 = *(u32 *)(r10 - 0x118)
004648 if r1 != 0x0 goto +0x7ec
004709 if r1 != 0x0 goto +0x933
004649 r1 = *(u64 *)(r10 - 0x168)
004710 r1 = *(u64 *)(r10 - 0x110)
004650 r2 = *(u64 *)(r10 - 0x1d8)
004711 r2 = *(u64 *)(r10 - 0x2a8)
004651 r3 = *(u64 *)(r10 - 0x1e8)
004712 r3 = *(u64 *)(r10 - 0x2b0)
004652 if r1 < r3 goto +0x9be
004713 if r1 < r3 goto +0x7cd
004653 goto +0x9ac
004714 goto +0x7bd
004654 r8 = *(u64 *)(r5 + 0x0)
004715 r8 = *(u64 *)(r5 + 0x0)
14 unchanged instructions hidden
004669 r2 += 0x10
004730 r2 += 0x10
004670 r0 += -0x1
004731 r0 += -0x1
004671 if r0 != 0x0 goto +0x12
004732 if r0 != 0x0 goto +0x12
004672 *(u64 *)(r10 - 0xf8) = r1
004733 *(u64 *)(r10 - 0x278) = r1
004673 r1 = *(u64 *)(r10 - 0x1e8)
004734 r1 = *(u64 *)(r10 - 0x2b0)
004674 *(u64 *)(r10 - 0x100) = r1
004735 *(u64 *)(r10 - 0x280) = r1
004675 r1 = r10
004736 r1 = r10
004676 r1 += -0x1c0
004737 r1 += -0x60
004677 *(u64 *)(r10 - 0x110) = r1
004738 *(u64 *)(r10 - 0x290) = r1
004678 r1 = 0x173d0 ll
004739 r1 = 0x16b60 ll
004679 *(u64 *)(r10 - 0x118) = r1
004740 *(u64 *)(r10 - 0x298) = r1
004680 *(u64 *)(r10 - 0x108) = 0x18
004741 *(u64 *)(r10 - 0x288) = 0x18
004681 r1 = r10
004742 r1 = r10
004682 r1 += -0x118
004743 r1 += -0x298
004683 r2 = *(u64 *)(r10 - 0x1e0)
004744 r2 = *(u64 *)(r10 - 0x2a0)
004684 call -0x10e9
004745 call -0x1179
004685 r1 = r0
004746 r1 = r0
004686 r1 <<= 0x20
004747 r1 <<= 0x20
004687 r1 >>= 0x20
004748 r1 >>= 0x20
17 unchanged instructions hidden
004705 r2 += 0x10
004766 r2 += 0x10
004706 r0 += -0x1
004767 r0 += -0x1
004707 if r0 != 0x0 goto +0x12
004768 if r0 != 0x0 goto +0x12
004708 *(u64 *)(r10 - 0xf8) = r1
004769 *(u64 *)(r10 - 0x278) = r1
004709 r1 = *(u64 *)(r10 - 0x1e8)
004770 r1 = *(u64 *)(r10 - 0x2b0)
004710 *(u64 *)(r10 - 0x100) = r1
004771 *(u64 *)(r10 - 0x280) = r1
004711 r1 = r10
004772 r1 = r10
004712 r1 += -0x1c0
004773 r1 += -0x60
004713 *(u64 *)(r10 - 0x110) = r1
004774 *(u64 *)(r10 - 0x290) = r1
004714 r1 = 0x17410 ll
004775 r1 = 0x16ba0 ll
004715 *(u64 *)(r10 - 0x118) = r1
004776 *(u64 *)(r10 - 0x298) = r1
004716 *(u64 *)(r10 - 0x108) = 0x19
004777 *(u64 *)(r10 - 0x288) = 0x19
004717 r1 = r10
004778 r1 = r10
004718 r1 += -0x118
004779 r1 += -0x298
004719 r2 = *(u64 *)(r10 - 0x1e0)
004780 r2 = *(u64 *)(r10 - 0x2a0)
004720 call -0x110d
004781 call -0x119d
004721 r1 = r0
004782 r1 = r0
004722 r1 <<= 0x20
004783 r1 <<= 0x20
004723 r1 >>= 0x20
004784 r1 >>= 0x20
17 unchanged instructions hidden
004741 r2 += 0x10
004802 r2 += 0x10
004742 r0 += -0x1
004803 r0 += -0x1
004743 if r0 != 0x0 goto +0x12
004804 if r0 != 0x0 goto +0x12
004744 *(u64 *)(r10 - 0x1a0) = r1
004805 *(u64 *)(r10 - 0x40) = r1
004745 r1 = *(u64 *)(r10 - 0x1e8)
004806 r1 = *(u64 *)(r10 - 0x2b0)
004746 *(u64 *)(r10 - 0x1a8) = r1
004807 *(u64 *)(r10 - 0x48) = r1
004747 r1 = r10
004808 r1 = r10
004748 r1 += -0x118
004809 r1 += -0x298
004749 *(u64 *)(r10 - 0x1b8) = r1
004810 *(u64 *)(r10 - 0x58) = r1
004750 r1 = 0x17490 ll
004811 r1 = 0x16c20 ll
004751 *(u64 *)(r10 - 0x1c0) = r1
004812 *(u64 *)(r10 - 0x60) = r1
004752 *(u64 *)(r10 - 0x1b0) = 0x29
004813 *(u64 *)(r10 - 0x50) = 0x29
004753 r1 = r10
004814 r1 = r10
004754 r1 += -0x1c0
004815 r1 += -0x60
004755 r2 = *(u64 *)(r10 - 0x1e0)
004816 r2 = *(u64 *)(r10 - 0x2a0)
004756 call -0x1131
004817 call -0x11c1
004757 r1 = r0
004818 r1 = r0
004758 r1 <<= 0x20
004819 r1 <<= 0x20
004759 r1 >>= 0x20
004820 r1 >>= 0x20
17 unchanged instructions hidden
004777 r2 += 0x10
004838 r2 += 0x10
004778 r0 += -0x1
004839 r0 += -0x1
004779 if r0 != 0x0 goto +0x1c
004840 if r0 != 0x0 goto +0x1c
004780 *(u64 *)(r10 - 0xf8) = r1
004841 *(u64 *)(r10 - 0x278) = r1
004781 r1 = *(u64 *)(r10 - 0x1e8)
004842 r1 = *(u64 *)(r10 - 0x2b0)
004782 *(u64 *)(r10 - 0x100) = r1
004843 *(u64 *)(r10 - 0x280) = r1
004783 r1 = r10
004844 r1 = r10
004784 r1 += -0x1c0
004845 r1 += -0x60
004785 *(u64 *)(r10 - 0x110) = r1
004846 *(u64 *)(r10 - 0x290) = r1
004786 r1 = 0x17430 ll
004847 r1 = 0x16bc0 ll
004787 *(u64 *)(r10 - 0x118) = r1
004848 *(u64 *)(r10 - 0x298) = r1
004788 *(u64 *)(r10 - 0x108) = 0x18
004849 *(u64 *)(r10 - 0x288) = 0x18
004789 r1 = r10
004850 r1 = r10
004790 r1 += -0x118
004851 r1 += -0x298
004791 r2 = *(u64 *)(r10 - 0x1e0)
004852 r2 = *(u64 *)(r10 - 0x2a0)
004792 call -0x1155
004853 call -0x11e5
004793 r1 = r0
004854 r1 = r0
004794 r1 <<= 0x20
004855 r1 <<= 0x20
004795 r1 >>= 0x20
004856 r1 >>= 0x20
004796 if r1 != 0x1a goto +0x8aa
004857 if r1 != 0x1a goto +0x87e
004797 r1 = r10
004858 r1 = r10
004798 r1 += -0x170
004859 r1 += -0x118
004799 r2 = r6
004860 r2 = r6
004800 call 0x1060
004861 call 0xf24
004801 w1 = *(u32 *)(r10 - 0x170)
004862 w1 = *(u32 *)(r10 - 0x118)
004802 if r1 != 0x0 goto +0x752
004863 if r1 != 0x0 goto +0x899
004803 r1 = *(u64 *)(r10 - 0x168)
004864 r1 = *(u64 *)(r10 - 0x110)
004804 r2 = *(u64 *)(r10 - 0x1d8)
004865 r2 = *(u64 *)(r10 - 0x2a8)
004805 r3 = *(u64 *)(r10 - 0x1f0)
004866 r3 = *(u64 *)(r10 - 0x2b8)
004806 if r1 < r3 goto +0x924
004867 if r1 < r3 goto +0x733
004807 goto +0x912
004868 goto +0x723
004808 r8 = *(u64 *)(r5 + 0x0)
004869 r8 = *(u64 *)(r5 + 0x0)
14 unchanged instructions hidden
004823 r2 += 0x10
004884 r2 += 0x10
004824 r5 += -0x1
004885 r5 += -0x1
004825 if r5 != 0x0 goto +0x1d
004886 if r5 != 0x0 goto +0x1d
004826 r1 = *(u64 *)(r10 - 0x1e8)
004887 r1 = *(u64 *)(r10 - 0x2b0)
004827 *(u64 *)(r10 - 0xf8) = r1
004888 *(u64 *)(r10 - 0x278) = r1
004828 *(u64 *)(r10 - 0x100) = r3
004889 *(u64 *)(r10 - 0x280) = r3
004829 r1 = r10
004890 r1 = r10
004830 r1 += -0x1c0
004891 r1 += -0x60
004831 *(u64 *)(r10 - 0x110) = r1
004892 *(u64 *)(r10 - 0x290) = r1
004832 r1 = 0x173f0 ll
004893 r1 = 0x16b80 ll
004833 *(u64 *)(r10 - 0x118) = r1
004894 *(u64 *)(r10 - 0x298) = r1
004834 *(u64 *)(r10 - 0x108) = 0x20
004895 *(u64 *)(r10 - 0x288) = 0x20
004835 r1 = r10
004896 r1 = r10
004836 r1 += -0x118
004897 r1 += -0x298
004837 r2 = *(u64 *)(r10 - 0x1e0)
004898 r2 = *(u64 *)(r10 - 0x2a0)
004838 r3 = r9
004899 r3 = r9
004839 call -0x1184
004900 call -0x1214
004840 r1 = r0
004901 r1 = r0
004841 r1 <<= 0x20
004902 r1 <<= 0x20
004842 r1 >>= 0x20
004903 r1 >>= 0x20
004843 if r1 != 0x1a goto +0x87b
004904 if r1 != 0x1a goto +0x84f
004844 r1 = r10
004905 r1 = r10
004845 r1 += -0x170
004906 r1 += -0x118
004846 r2 = r6
004907 r2 = r6
004847 call 0x1031
004908 call 0xef5
004848 w1 = *(u32 *)(r10 - 0x170)
004909 w1 = *(u32 *)(r10 - 0x118)
004849 if r1 != 0x0 goto +0x723
004910 if r1 != 0x0 goto +0x86a
004850 r1 = *(u64 *)(r10 - 0x168)
004911 r1 = *(u64 *)(r10 - 0x110)
004851 r2 = *(u64 *)(r10 - 0x1d8)
004912 r2 = *(u64 *)(r10 - 0x2a8)
004852 r3 = *(u64 *)(r10 - 0x1f0)
004913 r3 = *(u64 *)(r10 - 0x2b8)
004853 if r1 < r3 goto +0x8f5
004914 if r1 < r3 goto +0x704
004854 goto +0x8e3
004915 goto +0x6f4
004855 r0 = *(u64 *)(r4 + 0x0)
004916 r0 = *(u64 *)(r4 + 0x0)
6 unchanged instructions hidden
004862 if r1 != 0x0 goto -0x2d
004923 if r1 != 0x0 goto -0x2d
004863 r8 = 0x0
004924 r8 = 0x0
004864 goto -0x2f
004925 goto -0x2f
004865 *(u64 *)(r10 - 0x1f0) = r0
004926 *(u64 *)(r10 - 0x2b8) = r0
004866 r6 = r3
004927 r6 = r3
004867 *(u64 *)(r10 - 0x1d8) = r1
004928 *(u64 *)(r10 - 0x2a8) = r1
004868 r1 = r10
004929 r1 = r10
004869 r1 += -0x118
004930 r1 += -0x298
004870 r2 = r8
004931 r2 = r8
004871 call 0x1063
004932 call 0xf27
004872 w1 = *(u8 *)(r10 - 0x118)
004933 w1 = *(u8 *)(r10 - 0x298)
004873 if r1 != 0x0 goto +0x6c4
004934 if r1 != 0x0 goto +0x4e9
004874 r1 = *(u64 *)(r10 - 0xff)
004935 r1 = *(u64 *)(r10 - 0x27f)
004875 *(u64 *)(r10 - 0x163) = r1
004936 *(u64 *)(r10 - 0x10b) = r1
004876 r1 = *(u64 *)(r10 - 0x104)
004937 r1 = *(u64 *)(r10 - 0x284)
004877 *(u64 *)(r10 - 0x168) = r1
004938 *(u64 *)(r10 - 0x110) = r1
004878 w1 = *(u8 *)(r10 - 0x115)
004939 w1 = *(u8 *)(r10 - 0x295)
004879 *(u8 *)(r10 - 0x1be) = w1
004940 *(u8 *)(r10 - 0x5e) = w1
004880 w1 = *(u16 *)(r10 - 0x117)
004941 w1 = *(u16 *)(r10 - 0x297)
004881 *(u16 *)(r10 - 0x1c0) = w1
004942 *(u16 *)(r10 - 0x60) = w1
004882 r1 = *(u64 *)(r10 - 0x10c)
004943 r1 = *(u64 *)(r10 - 0x28c)
004883 *(u64 *)(r10 - 0x170) = r1
004944 *(u64 *)(r10 - 0x118) = r1
004884 *(u64 *)(r10 - 0x1b5) = r1
004945 *(u64 *)(r10 - 0x55) = r1
004885 r1 = *(u64 *)(r10 - 0x168)
004946 r1 = *(u64 *)(r10 - 0x110)
004886 *(u64 *)(r10 - 0x1ad) = r1
004947 *(u64 *)(r10 - 0x4d) = r1
004887 r1 = *(u64 *)(r10 - 0x163)
004948 r1 = *(u64 *)(r10 - 0x10b)
004888 *(u64 *)(r10 - 0x1a8) = r1
004949 *(u64 *)(r10 - 0x48) = r1
004889 r1 = *(u64 *)(r10 - 0x114)
004950 r1 = *(u64 *)(r10 - 0x294)
004890 *(u64 *)(r10 - 0x1bd) = r1
004951 *(u64 *)(r10 - 0x5d) = r1
004891 r1 = r10
004952 r1 = r10
004892 r1 += -0x1c0
004953 r1 += -0x60
004893 r2 = 0x175b0 ll
004954 r2 = 0x16d40 ll
004894 r3 = 0x20
004955 r3 = 0x20
004895 call 0x14fd
004956 call 0x13c1
1 unchanged instructions hidden
004897 r2 = *(u64 *)(r7 + 0x0)
004958 r2 = *(u64 *)(r7 + 0x0)
004898 r1 = r2
004959 r1 = r2
004899 r1 += 0x8
004960 r1 += 0x8
004900 *(u64 *)(r10 - 0x1a0) = r1
004961 *(u64 *)(r10 - 0x40) = r1
004901 *(u64 *)(r10 - 0x1b0) = r1
004962 *(u64 *)(r10 - 0x50) = r1
004902 r6 = r4
004963 r6 = r4
004903 r6 += 0x8
004964 r6 += 0x8
004904 *(u64 *)(r10 - 0x1c0) = r6
004965 *(u64 *)(r10 - 0x60) = r6
004905 *(u16 *)(r10 - 0x198) = 0x100
004966 *(u16 *)(r10 - 0x38) = 0x100
004906 *(u16 *)(r10 - 0x1a8) = 0x1
004967 *(u16 *)(r10 - 0x48) = 0x1
004907 *(u16 *)(r10 - 0x1b8) = 0x1
004968 *(u16 *)(r10 - 0x58) = 0x1
004908 w5 = *(u8 *)(r4 + 0x0)
004969 w5 = *(u8 *)(r4 + 0x0)
004909 if r5 != 0xff goto +0x4e4
004970 if r5 != 0xff goto +0xce
004910 *(u64 *)(r10 - 0x1e0) = r0
004971 *(u64 *)(r10 - 0x2a0) = r0
004911 w9 = *(u8 *)(r4 + 0x1)
004972 w9 = *(u8 *)(r4 + 0x1)
004912 r0 = 0x1
004973 r0 = 0x1
004913 r3 = 0x1
004974 r3 = 0x1
3 unchanged instructions hidden
004917 r9 = 0x1
004978 r9 = 0x1
004918 if r5 != 0x0 goto +0x1
004979 if r5 != 0x0 goto +0x1
004919 r9 = 0x0
004980 r9 = 0x0
004920 *(u64 *)(r10 - 0x1e8) = r3
004981 *(u64 *)(r10 - 0x2b0) = r3
004921 w5 = *(u8 *)(r4 + 0x3)
004982 w5 = *(u8 *)(r4 + 0x3)
004922 if r5 != 0x0 goto +0x1
004983 if r5 != 0x0 goto +0x1
004923 r0 = 0x0
004984 r0 = 0x0
004924 r5 = *(u64 *)(r4 + 0x50)
004985 r5 = *(u64 *)(r4 + 0x50)
004925 r3 = r4
004986 r3 = r4
004926 r3 += 0x28
004987 r3 += 0x28
004927 *(u64 *)(r10 - 0xf8) = r3
004988 *(u64 *)(r10 - 0x278) = r3
004928 r3 = r4
004989 r3 = r4
004929 r3 += 0x58
004990 r3 += 0x58
004930 *(u64 *)(r10 - 0x100) = r3
004991 *(u64 *)(r10 - 0x280) = r3
004931 *(u64 *)(r10 - 0x108) = r5
004992 *(u64 *)(r10 - 0x288) = r5
004932 r4 += 0x48
004993 r4 += 0x48
004933 *(u64 *)(r10 - 0x110) = r4
004994 *(u64 *)(r10 - 0x290) = r4
004934 *(u64 *)(r10 - 0x118) = r6
004995 *(u64 *)(r10 - 0x298) = r6
004935 *(u8 *)(r10 - 0xe6) = w0
004996 *(u8 *)(r10 - 0x266) = w0
004936 *(u8 *)(r10 - 0xe7) = w9
004997 *(u8 *)(r10 - 0x267) = w9
004937 r3 = *(u64 *)(r10 - 0x1e8)
004998 r3 = *(u64 *)(r10 - 0x2b0)
004938 *(u8 *)(r10 - 0xe8) = w3
004999 *(u8 *)(r10 - 0x268) = w3
004939 *(u64 *)(r10 - 0xf0) = 0x0
005000 *(u64 *)(r10 - 0x270) = 0x0
004940 w3 = *(u8 *)(r2 + 0x0)
005001 w3 = *(u8 *)(r2 + 0x0)
004941 r9 = *(u64 *)(r10 - 0x1e0)
005002 r9 = *(u64 *)(r10 - 0x2a0)
004942 if r3 != 0xff goto +0x4c3
005003 if r3 != 0xff goto +0xad
004943 w3 = *(u8 *)(r2 + 0x1)
005004 w3 = *(u8 *)(r2 + 0x1)
004944 w4 = *(u8 *)(r2 + 0x2)
005005 w4 = *(u8 *)(r2 + 0x2)
1 unchanged instructions hidden
004946 r0 = *(u64 *)(r2 + 0x50)
005007 r0 = *(u64 *)(r2 + 0x50)
004947 r6 = r2
005008 r6 = r2
004948 r6 += 0x28
005009 r6 += 0x28
004949 *(u64 *)(r10 - 0x88) = r6
005010 *(u64 *)(r10 - 0x208) = r6
004950 *(u64 *)(r10 - 0xc0) = r6
005011 *(u64 *)(r10 - 0x240) = r6
004951 r6 = r2
005012 r6 = r2
004952 r6 += 0x58
005013 r6 += 0x58
004953 *(u64 *)(r10 - 0x90) = r6
005014 *(u64 *)(r10 - 0x210) = r6
004954 *(u64 *)(r10 - 0xc8) = r6
005015 *(u64 *)(r10 - 0x248) = r6
004955 *(u64 *)(r10 - 0x98) = r0
005016 *(u64 *)(r10 - 0x218) = r0
004956 *(u64 *)(r10 - 0xd0) = r0
005017 *(u64 *)(r10 - 0x250) = r0
004957 r2 += 0x48
005018 r2 += 0x48
004958 *(u64 *)(r10 - 0xa0) = r2
005019 *(u64 *)(r10 - 0x220) = r2
004959 *(u64 *)(r10 - 0xd8) = r2
005020 *(u64 *)(r10 - 0x258) = r2
004960 *(u64 *)(r10 - 0xa8) = r1
005021 *(u64 *)(r10 - 0x228) = r1
004961 *(u64 *)(r10 - 0xe0) = r1
005022 *(u64 *)(r10 - 0x260) = r1
004962 r1 = 0x1
005023 r1 = 0x1
004963 r2 = 0x1
005024 r2 = 0x1
004964 if r5 != 0x0 goto +0x1
005025 if r5 != 0x0 goto +0x1
004965 r2 = 0x0
005026 r2 = 0x0
004966 *(u8 *)(r10 - 0x76) = w2
005027 *(u8 *)(r10 - 0x1f6) = w2
004967 *(u8 *)(r10 - 0xae) = w2
005028 *(u8 *)(r10 - 0x22e) = w2
004968 r2 = 0x1
005029 r2 = 0x1
004969 if r4 != 0x0 goto +0x1
005030 if r4 != 0x0 goto +0x1
004970 r2 = 0x0
005031 r2 = 0x0
004971 r6 = r9
005032 r6 = r9
004972 *(u8 *)(r10 - 0x77) = w2
005033 *(u8 *)(r10 - 0x1f7) = w2
004973 *(u8 *)(r10 - 0xaf) = w2
005034 *(u8 *)(r10 - 0x22f) = w2
004974 if r3 != 0x0 goto +0x1
005035 if r3 != 0x0 goto +0x1
004975 r1 = 0x0
005036 r1 = 0x0
004976 *(u8 *)(r10 - 0x78) = w1
005037 *(u8 *)(r10 - 0x1f8) = w1
004977 *(u8 *)(r10 - 0xb0) = w1
005038 *(u8 *)(r10 - 0x230) = w1
004978 *(u64 *)(r10 - 0x80) = 0x0
005039 *(u64 *)(r10 - 0x200) = 0x0
004979 *(u64 *)(r10 - 0xb8) = 0x0
005040 *(u64 *)(r10 - 0x238) = 0x0
004980 r1 = 0x17857 ll
005041 r1 = 0x16fdd ll
004981 *(u64 *)(r10 - 0x158) = r1
005042 *(u64 *)(r10 - 0x100) = r1
004982 r1 = r10
005043 r1 = r10
004983 r1 += -0x1c0
005044 r1 += -0x60
004984 *(u64 *)(r10 - 0x168) = r1
005045 *(u64 *)(r10 - 0x110) = r1
004985 r1 = 0x17470 ll
005046 r1 = 0x16c00 ll
004986 *(u64 *)(r10 - 0x170) = r1
005047 *(u64 *)(r10 - 0x118) = r1
004987 *(u64 *)(r10 - 0x150) = 0x1
005048 *(u64 *)(r10 - 0xf8) = 0x1
004988 *(u64 *)(r10 - 0x160) = 0x3
005049 *(u64 *)(r10 - 0x108) = 0x3
004989 r1 = r10
005050 r1 = r10
004990 r1 += -0x170
005051 r1 += -0x118
004991 r2 = r10
005052 r2 = r10
004992 r2 += -0x118
005053 r2 += -0x298
004993 r3 = 0x3
005054 r3 = 0x3
004994 r4 = 0x8
005055 r4 = 0x8
004995 r5 = 0x0
005056 r5 = 0x0
2 unchanged instructions hidden
004998 r6 >>= 0x20
005059 r6 >>= 0x20
004999 if r6 == 0x0 goto +0x1
005060 if r6 == 0x0 goto +0x1
005000 r7 = r8
005061 r7 = r8
005001 r1 = *(u64 *)(r10 - 0x1d8)
005062 r1 = *(u64 *)(r10 - 0x2a8)
005002 r2 = *(u64 *)(r10 - 0x1f0)
005063 r2 = *(u64 *)(r10 - 0x2b8)
005003 *(u64 *)(r1 + 0x8) = r2
005064 *(u64 *)(r1 + 0x8) = r2
005004 *(u64 *)(r1 + 0x0) = r7
005065 *(u64 *)(r1 + 0x0) = r7
005005 goto +0x644
005066 goto +0x469
005006 *(u64 *)(r10 - 0x1f0) = r0
005067 *(u64 *)(r10 - 0x2b8) = r0
005007 *(u64 *)(r10 - 0x1e0) = r3
005068 *(u64 *)(r10 - 0x2a0) = r3
005008 *(u64 *)(r10 - 0x1d8) = r1
005069 *(u64 *)(r10 - 0x2a8) = r1
005009 r1 = *(u64 *)(r8 + 0x0)
005070 r1 = *(u64 *)(r8 + 0x0)
005010 r9 = *(u64 *)(r7 + 0x0)
005071 r9 = *(u64 *)(r7 + 0x0)
005011 r1 += 0x8
005072 r1 += 0x8
5 unchanged instructions hidden
005017 r0 <<= 0x20
005078 r0 <<= 0x20
005018 r0 >>= 0x20
005079 r0 >>= 0x20
005019 if r0 != 0x0 goto +0x1ff
005080 if r0 != 0x0 goto +0x1d5
005020 r2 = *(u64 *)(r10 - 0x1e0)
005081 r2 = *(u64 *)(r10 - 0x2a0)
005021 r2 += 0x10
005082 r2 += 0x10
005022 r1 = *(u64 *)(r10 - 0x1f0)
005083 r1 = *(u64 *)(r10 - 0x2b8)
005023 *(u64 *)(r10 - 0x1cc) = r1
005084 *(u64 *)(r10 - 0x17c) = r1
005024 *(u32 *)(r10 - 0x1d0) = 0x2
005085 *(u32 *)(r10 - 0x180) = 0x2
005025 r8 = *(u64 *)(r2 + 0x0)
005086 r8 = *(u64 *)(r2 + 0x0)
005026 *(u64 *)(r10 - 0x170) = r6
005087 *(u64 *)(r10 - 0x118) = r6
005027 r7 = r8
005088 r7 = r8
005028 r7 += 0x8
005089 r7 += 0x8
005029 *(u64 *)(r10 - 0x160) = r7
005090 *(u64 *)(r10 - 0x108) = r7
005030 *(u16 *)(r10 - 0x158) = 0x1
005091 *(u16 *)(r10 - 0x100) = 0x1
005031 *(u16 *)(r10 - 0x168) = 0x101
005092 *(u16 *)(r10 - 0x110) = 0x101
005032 w1 = *(u8 *)(r9 + 0x0)
005093 w1 = *(u8 *)(r9 + 0x0)
005033
005094 r0 = *(u64 *)(r10 - 0x2a8)
005033 if r1 != 0xff goto +0x468
005095 if r1 != 0xff goto +0x28d
005034 *(u64 *)(r10 - 0x1e0) = r2
005096 *(u64 *)(r10 - 0x2a0) = r2
005035 w3 = *(u8 *)(r9 + 0x1)
005097 w3 = *(u8 *)(r9 + 0x1)
005036 r2 = 0x1
005098 r2 = 0x1
005037 r1 = 0x1
005099 r1 = 0x1
9 unchanged instructions hidden
005047 r4 = *(u64 *)(r9 + 0x50)
005109 r4 = *(u64 *)(r9 + 0x50)
005048 r5 = r9
005110 r5 = r9
005049 r5 += 0x28
005111 r5 += 0x28
005050 *(u64 *)(r10 - 0xf8) = r5
005112 *(u64 *)(r10 - 0x278) = r5
005051 r5 = r9
005113 r5 = r9
005052 r5 += 0x58
005114 r5 += 0x58
005053 *(u64 *)(r10 - 0x100) = r5
005115 *(u64 *)(r10 - 0x280) = r5
005054 *(u64 *)(r10 - 0x108) = r4
005116 *(u64 *)(r10 - 0x288) = r4
005055 r9 += 0x48
005117 r9 += 0x48
005056 *(u64 *)(r10 - 0x110) = r9
005118 *(u64 *)(r10 - 0x290) = r9
005057 *(u64 *)(r10 - 0x118) = r6
005119 *(u64 *)(r10 - 0x298) = r6
005058 *(u8 *)(r10 - 0xe6) = w2
005120 *(u8 *)(r10 - 0x266) = w2
005059 *(u8 *)(r10 - 0xe7) = w3
005121 *(u8 *)(r10 - 0x267) = w3
005060 *(u8 *)(r10 - 0xe8) = w1
005122 *(u8 *)(r10 - 0x268) = w1
005061 *(u64 *)(r10 - 0xf0) = 0x0
005123 *(u64 *)(r10 - 0x270) = 0x0
005062 w1 = *(u8 *)(r8 + 0x0)
005124 w1 = *(u8 *)(r8 + 0x0)
005063 if r1 != 0xff goto +0x44a
005125 if r1 != 0xff goto +0x26f
005064 w3 = *(u8 *)(r8 + 0x1)
005126 w3 = *(u8 *)(r8 + 0x1)
9 unchanged instructions hidden
005074 if r4 != 0x0 goto +0x1
005136 if r4 != 0x0 goto +0x1
005075 r2 = 0x0
005137 r2 = 0x0
005076 r4 = *(u64 *)(r8 + 0x50)
005138 r4 = *(u64 *)(r8 + 0x50)
005077 *(u64 *)(r10 - 0xd0) = r4
005139 *(u64 *)(r10 - 0x250) = r4
005078 *(u8 *)(r10 - 0xae) = w2
005140 *(u8 *)(r10 - 0x22e) = w2
005079 *(u8 *)(r10 - 0xaf) = w3
005141 *(u8 *)(r10 - 0x22f) = w3
005080 *(u8 *)(r10 - 0xb0) = w1
005142 *(u8 *)(r10 - 0x230) = w1
005081 r1 = r8
005143 r1 = r8
005082 r1 += 0x28
005144 r1 += 0x28
005083 *(u64 *)(r10 - 0x1e8) = r1
005145 *(u64 *)(r10 - 0x2b0) = r1
005084 *(u64 *)(r10 - 0xc0) = r1
005146 *(u64 *)(r10 - 0x240) = r1
005085 r9 = r8
005147 r9 = r8
005086 r9 += 0x58
005148 r9 += 0x58
005087 *(u64 *)(r10 - 0xc8) = r9
005149 *(u64 *)(r10 - 0x248) = r9
005088 r6 = r8
005150 r6 = r8
005089 r6 += 0x48
005151 r6 += 0x48
005090 *(u64 *)(r10 - 0xd8) = r6
005152 *(u64 *)(r10 - 0x258) = r6
005091 *(u64 *)(r10 - 0xe0) = r7
005153 *(u64 *)(r10 - 0x260) = r7
005092 *(u64 *)(r10 - 0xb8) = 0x0
005154 *(u64 *)(r10 - 0x238) = 0x0
005093 r1 = r10
005155 r1 = r10
005094 r1 += -0x1d0
005156 r1 += -0x180
005095 *(u64 *)(r10 - 0x1a8) = r1
005157 *(u64 *)(r10 - 0x48) = r1
005096 r1 = r10
005158 r1 = r10
005097 r1 += -0x170
005159 r1 += -0x118
005098 *(u64 *)(r10 - 0x1b8) = r1
005160 *(u64 *)(r10 - 0x58) = r1
005099 r1 = 0x174d0 ll
005161 r1 = 0x16c60 ll
005100 *(u64 *)(r10 - 0x1c0) = r1
005162 *(u64 *)(r10 - 0x60) = r1
005101 *(u64 *)(r10 - 0x1a0) = 0xc
005163 *(u64 *)(r10 - 0x40) = 0xc
005102 *(u64 *)(r10 - 0x1b0) = 0x2
005164 *(u64 *)(r10 - 0x50) = 0x2
005103 r1 = r10
005165 r1 = r10
005104 r1 += -0x1c0
005166 r1 += -0x60
005105 r2 = r10
005167 r2 = r10
005106 r2 += -0x118
005168 r2 += -0x298
005107 r3 = 0x2
005169 r3 = 0x2
005108 r4 = 0x8
005170 r4 = 0x8
005109 r5 = 0x0
005171 r5 = 0x0
005110 call sol_invoke_signed_c
005172 call sol_invoke_signed_c
005111 *(u64 *)(r10 - 0x140) = r7
005173 *(u64 *)(r10 - 0x148) = r7
005112 *(u16 *)(r10 - 0x138) = 0x1
005174 *(u16 *)(r10 - 0x140) = 0x1
005113 w1 = *(u8 *)(r8 + 0x0)
005175 w1 = *(u8 *)(r8 + 0x0)
005114 if r1 == 0xff goto +0x1
005176 if r1 == 0xff goto +0x636
005115
005177 r1 = *(u64 *)(r10 - 0x2a8)
005116
005178 *(u64 *)(r1 + 0x0) = 0x0
005117
005179 *(u32 *)(r1 + 0x8) = 0xb
005115 goto +0x416
005180 goto +0x3f7
005116 w1 = *(u8 *)(r8 + 0x1)
005181 *(u64 *)(r10 - 0x2b8) = r0
005117 w2 = *(u8 *)(r8 + 0x2)
005182 *(u64 *)(r10 - 0x2a8) = r1
005118 w4 = *(u8 *)(r8 + 0x3)
005183
005119 r3 = *(u64 *)(r8 + 0x50)
005184
005120 r5 = *(u64 *)(r10 - 0x1e8)
005185
005121 *(u64 *)(r10 - 0xf8) = r5
005186
005122 *(u64 *)(r10 - 0x100) = r9
005187
005123 *(u64 *)(r10 - 0x108) = r3
005188
005124 *(u64 *)(r10 - 0x110) = r6
005189
005125 *(u64 *)(r10 - 0x118) = r7
005190
005126 r3 = 0x1
005191
005127 if r4 != 0x0 goto +0x1
005192
005128 r3 = 0x0
005193
005129 *(u8 *)(r10 - 0xe6) = w3
005194
005130 r3 = 0x1
005195
005131 if r2 != 0x0 goto +0x1
005196
005132 r3 = 0x0
005197
005133 *(u8 *)(r10 - 0xe7) = w3
005198
005134 r2 = 0x1
005199
005135 if r1 != 0x0 goto +0x1
005200
005136 r2 = 0x0
005201
005137 *(u8 *)(r10 - 0xe8) = w2
005202
005138 *(u64 *)(r10 - 0xf0) = 0x0
005203
005139 r1 = 0x17ab4 ll
005204
005140 *(u64 *)(r10 - 0x1a8) = r1
005205
005141 r1 = r10
005206
005142 r1 += -0x140
005207
005143 *(u64 *)(r10 - 0x1b8) = r1
005208
005144 r1 = 0x17470 ll
005209
005145 *(u64 *)(r10 - 0x1c0) = r1
005210
005146 *(u64 *)(r10 - 0x1a0) = 0x1
005211
005147 *(u64 *)(r10 - 0x1b0) = 0x1
005212
005148 r1 = r10
005213
005149 r1 += -0x1c0
005214
005150 r2 = r10
005215
005151 r2 += -0x118
005216
005152 r3 = 0x1
005217
005153 r4 = 0x8
005218
005154 r5 = 0x0
005219
005155 call sol_invoke_signed_c
005220
005156 r1 = *(u64 *)(r10 - 0x1d8)
005221
005157 r2 = *(u64 *)(r10 - 0x1f0)
005222
005158 *(u64 *)(r1 + 0x8) = r2
005223
005159 r2 = *(u64 *)(r10 - 0x1e0)
005224
005160 *(u64 *)(r1 + 0x0) = r2
005225
005161 goto +0x5a8
005226
005162 *(u64 *)(r10 - 0x1f0) = r0
005227
005163 *(u64 *)(r10 - 0x1d8) = r1
005228
005164 r1 = -0x365394d296f1d79d ll
005183 r1 = -0x365394d296f1d79d ll
005165 *(u64 *)(r10 - 0x1d0) = r1
005184 *(u64 *)(r10 - 0x180) = r1
005166 *(u64 *)(r10 - 0x1c8) = -0x1
005185 *(u64 *)(r10 - 0x178) = -0x1
005167 r1 = *(u64 *)(r3 + 0x0)
005186 r1 = *(u64 *)(r3 + 0x0)
005168 *(u64 *)(r10 - 0x220) = r1
005187 *(u64 *)(r10 - 0x2e8) = r1
005169 r6 = *(u64 *)(r3 + 0x8)
005188 r6 = *(u64 *)(r3 + 0x8)
005170 r4 = *(u64 *)(r3 + 0x10)
005189 r4 = *(u64 *)(r3 + 0x10)
005171 *(u64 *)(r10 - 0x1e0) = r3
005190 *(u64 *)(r10 - 0x2a0) = r3
005172 r3 = *(u64 *)(r3 + 0x18)
005191 r3 = *(u64 *)(r3 + 0x18)
005173 r2 = *(u64 *)(r7 + 0x0)
005192 r2 = *(u64 *)(r7 + 0x0)
005174 r1 = 0x17470 ll
005193 r1 = 0x16c00 ll
005175 *(u64 *)(r10 - 0x180) = r1
005194 *(u64 *)(r10 - 0x20) = r1
005176 *(u64 *)(r10 - 0x208) = r2
005195 *(u64 *)(r10 - 0x2d0) = r2
005177 r1 = r2
005196 r1 = r2
005178 r1 += 0x8
005197 r1 += 0x8
005179 *(u64 *)(r10 - 0x218) = r1
005198 *(u64 *)(r10 - 0x2e0) = r1
005180 *(u64 *)(r10 - 0x190) = r1
005199 *(u64 *)(r10 - 0x30) = r1
005181 *(u64 *)(r10 - 0x1f8) = r3
005200 *(u64 *)(r10 - 0x2c0) = r3
005182 r3 += 0x8
005201 r3 += 0x8
005183 *(u64 *)(r10 - 0x210) = r3
005202 *(u64 *)(r10 - 0x2d8) = r3
005184 *(u64 *)(r10 - 0x1a0) = r3
005203 *(u64 *)(r10 - 0x40) = r3
005185 *(u64 *)(r10 - 0x1e8) = r4
005204 *(u64 *)(r10 - 0x2b0) = r4
005186 r4 += 0x8
005205 r4 += 0x8
005187 *(u64 *)(r10 - 0x200) = r4
005206 *(u64 *)(r10 - 0x2c8) = r4
005188 *(u64 *)(r10 - 0x1b0) = r4
005207 *(u64 *)(r10 - 0x50) = r4
005189 r9 = r6
005208 r9 = r6
005190 r9 += 0x8
005209 r9 += 0x8
005191 *(u64 *)(r10 - 0x1c0) = r9
005210 *(u64 *)(r10 - 0x60) = r9
005192 *(u16 *)(r10 - 0x178) = 0x0
005211 *(u16 *)(r10 - 0x18) = 0x0
005193 *(u16 *)(r10 - 0x188) = 0x101
005212 *(u16 *)(r10 - 0x28) = 0x101
005194 *(u16 *)(r10 - 0x198) = 0x1
005213 *(u16 *)(r10 - 0x38) = 0x1
005195 *(u16 *)(r10 - 0x1a8) = 0x1
005214 *(u16 *)(r10 - 0x48) = 0x1
005196 *(u16 *)(r10 - 0x1b8) = 0x1
005215 *(u16 *)(r10 - 0x58) = 0x1
005197 r1 = r10
005216 r1 = r10
005198 r1 += -0x118
005217 r1 += -0x298
005199 r2 = r8
005218 r2 = r8
005200 call 0xf1a
005219 call 0xe08
005201 w1 = *(u8 *)(r10 - 0x118)
005220 w1 = *(u8 *)(r10 - 0x298)
005202 if r1 != 0x0 goto +0x57b
005221 if r1 != 0x0 goto +0x3ca
005203 r1 = *(u64 *)(r10 - 0xff)
005222 r1 = *(u64 *)(r10 - 0x27f)
005204 *(u64 *)(r10 - 0x133) = r1
005223 *(u64 *)(r10 - 0x13b) = r1
005205 r1 = *(u64 *)(r10 - 0x104)
005224 r1 = *(u64 *)(r10 - 0x284)
005206 *(u64 *)(r10 - 0x138) = r1
005225
005207 w1 = *(u8 *)(r10 - 0x115)
005226
005208 *(u8 *)(r10 - 0x16e) = w1
005227
005209 w1 = *(u16 *)(r10 - 0x117)
005228
005210 *(u16 *)(r10 - 0x170) = w1
005229
005211 r1 = *(u64 *)(r10 - 0x10c)
005230
005212 *(u64 *)(r10 - 0x140) = r1
005225 *(u64 *)(r10 - 0x140) = r1
005213 *(u64 *)(r10 - 0x165) = r1
005226 w1 = *(u8 *)(r10 - 0x295)
005214 r1 = *(u64 *)(r10 - 0x138)
005227 *(u8 *)(r10 - 0x116) = w1
005215 *(u64 *)(r10 - 0x15d) = r1
005228 w1 = *(u16 *)(r10 - 0x297)
005216 r1 = *(u64 *)(r10 - 0x133)
005229 *(u16 *)(r10 - 0x118) = w1
005217 *(u64 *)(r10 - 0x158) = r1
005230 r1 = *(u64 *)(r10 - 0x28c)
005218 r1 = *(u64 *)(r10 - 0x114)
005231 *(u64 *)(r10 - 0x148) = r1
005219 *(u64 *)(r10 - 0x16d) = r1
005232 *(u64 *)(r10 - 0x10d) = r1
005220
005233 r1 = *(u64 *)(r10 - 0x140)
005221
005234 *(u64 *)(r10 - 0x105) = r1
005222
005235 r1 = *(u64 *)(r10 - 0x13b)
005223
005236 *(u64 *)(r10 - 0x100) = r1
005224
005237 r1 = *(u64 *)(r10 - 0x294)
005225
005238 *(u64 *)(r10 - 0x115) = r1
005220 r1 = r10
005239 r1 = r10
005221 r1 += -0x170
005240 r1 += -0x118
005222 r2 = 0x17550 ll
005241 r2 = 0x16ce0 ll
005223 r3 = 0x20
005242 r3 = 0x20
005224 call 0x13b4
005243 call 0x12a2
15 unchanged instructions hidden
005240 r4 = *(u64 *)(r6 + 0x50)
005259 r4 = *(u64 *)(r6 + 0x50)
005241 r5 = r6
005260 r5 = r6
005242 r5 += 0x28
005261 r5 += 0x28
005243 *(u64 *)(r10 - 0xf8) = r5
005262 *(u64 *)(r10 - 0x278) = r5
005244 r5 = r6
005263 r5 = r6
005245 r5 += 0x58
005264 r5 += 0x58
005246 *(u64 *)(r10 - 0x100) = r5
005265 *(u64 *)(r10 - 0x280) = r5
005247 *(u64 *)(r10 - 0x108) = r4
005266 *(u64 *)(r10 - 0x288) = r4
005248 r6 += 0x48
005267 r6 += 0x48
005249 *(u64 *)(r10 - 0x110) = r6
005268 *(u64 *)(r10 - 0x290) = r6
005250 *(u64 *)(r10 - 0x118) = r9
005269 *(u64 *)(r10 - 0x298) = r9
005251 *(u8 *)(r10 - 0xe6) = w2
005270 *(u8 *)(r10 - 0x266) = w2
005252 *(u8 *)(r10 - 0xe7) = w3
005271 *(u8 *)(r10 - 0x267) = w3
005253 *(u8 *)(r10 - 0xe8) = w1
005272 *(u8 *)(r10 - 0x268) = w1
005254 *(u64 *)(r10 - 0xf0) = 0x0
005273 *(u64 *)(r10 - 0x270) = 0x0
005255 r1 = *(u64 *)(r10 - 0x1e8)
005274 r1 = *(u64 *)(r10 - 0x2b0)
005256 w2 = *(u8 *)(r1 + 0x0)
005275 w2 = *(u8 *)(r1 + 0x0)
005257 r1 = 0xb
005276 r1 = 0xb
005258 if r2 != 0xff goto +0x1d7
005277 if r2 != 0xff goto +0x1c3
005259 r6 = *(u64 *)(r10 - 0x1e8)
005278 r6 = *(u64 *)(r10 - 0x2b0)
005260 w3 = *(u8 *)(r6 + 0x1)
005279 w3 = *(u8 *)(r6 + 0x1)
005261 r2 = 0x1
005280 r2 = 0x1
005262 r1 = 0x1
005281 r1 = 0x1
9 unchanged instructions hidden
005272 r4 = *(u64 *)(r6 + 0x50)
005291 r4 = *(u64 *)(r6 + 0x50)
005273 r5 = r6
005292 r5 = r6
005274 r5 += 0x28
005293 r5 += 0x28
005275 *(u64 *)(r10 - 0xc0) = r5
005294 *(u64 *)(r10 - 0x240) = r5
005276 r5 = r6
005295 r5 = r6
005277 r5 += 0x58
005296 r5 += 0x58
005278 *(u64 *)(r10 - 0xc8) = r5
005297 *(u64 *)(r10 - 0x248) = r5
005279 *(u64 *)(r10 - 0xd0) = r4
005298 *(u64 *)(r10 - 0x250) = r4
005280 r6 += 0x48
005299 r6 += 0x48
005281 *(u64 *)(r10 - 0xd8) = r6
005300 *(u64 *)(r10 - 0x258) = r6
005282 r4 = *(u64 *)(r10 - 0x200)
005301 r4 = *(u64 *)(r10 - 0x2c8)
005283 *(u64 *)(r10 - 0xe0) = r4
005302 *(u64 *)(r10 - 0x260) = r4
005284 *(u8 *)(r10 - 0xae) = w2
005303 *(u8 *)(r10 - 0x22e) = w2
005285 *(u8 *)(r10 - 0xaf) = w3
005304 *(u8 *)(r10 - 0x22f) = w3
005286 *(u8 *)(r10 - 0xb0) = w1
005305 *(u8 *)(r10 - 0x230) = w1
005287 *(u64 *)(r10 - 0xb8) = 0x0
005306 *(u64 *)(r10 - 0x238) = 0x0
005288 r1 = *(u64 *)(r10 - 0x1f8)
005307 r1 = *(u64 *)(r10 - 0x2c0)
005289 w2 = *(u8 *)(r1 + 0x0)
005308 w2 = *(u8 *)(r1 + 0x0)
005290 r1 = 0xb
005309 r1 = 0xb
005291 if r2 != 0xff goto +0x1b6
005310 if r2 != 0xff goto +0x1a2
005292 r5 = *(u64 *)(r10 - 0x1f8)
005311 r5 = *(u64 *)(r10 - 0x2c0)
005293 w3 = *(u8 *)(r5 + 0x1)
005312 w3 = *(u8 *)(r5 + 0x1)
005294 r2 = 0x1
005313 r2 = 0x1
005295 r1 = 0x1
005314 r1 = 0x1
7 unchanged instructions hidden
005303 if r4 != 0x0 goto +0x1
005322 if r4 != 0x0 goto +0x1
005304 r2 = 0x0
005323 r2 = 0x0
005305 r4 = *(u64 *)(r5 + 0x50)
005324 r4 = *(u64 *)(r5 + 0x50)
005306 *(u64 *)(r10 - 0x98) = r4
005325 *(u64 *)(r10 - 0x218) = r4
005307 r4 = *(u64 *)(r10 - 0x210)
005326 r4 = *(u64 *)(r10 - 0x2d8)
005308 *(u64 *)(r10 - 0xa8) = r4
005327 *(u64 *)(r10 - 0x228) = r4
005309 *(u8 *)(r10 - 0x76) = w2
005328 *(u8 *)(r10 - 0x1f6) = w2
005310 *(u8 *)(r10 - 0x77) = w3
005329 *(u8 *)(r10 - 0x1f7) = w3
005311 *(u8 *)(r10 - 0x78) = w1
005330 *(u8 *)(r10 - 0x1f8) = w1
005312 r9 = r5
005331 r9 = r5
005313 r9 += 0x28
005332 r9 += 0x28
005314 *(u64 *)(r10 - 0x88) = r9
005333 *(u64 *)(r10 - 0x208) = r9
005315 r6 = r5
005334 r6 = r5
005316 r6 += 0x58
005335 r6 += 0x58
005317 *(u64 *)(r10 - 0x90) = r6
005336 *(u64 *)(r10 - 0x210) = r6
005318 r5 += 0x48
005337 r5 += 0x48
005319 *(u64 *)(r10 - 0xa0) = r5
005338 *(u64 *)(r10 - 0x220) = r5
005320 *(u64 *)(r10 - 0x80) = 0x0
005339 *(u64 *)(r10 - 0x200) = 0x0
005321 r1 = *(u64 *)(r10 - 0x208)
005340 r1 = *(u64 *)(r10 - 0x2d0)
005322 w2 = *(u8 *)(r1 + 0x0)
005341 w2 = *(u8 *)(r1 + 0x0)
005323 r1 = 0xb
005342 r1 = 0xb
005324 if r2 != 0xff goto +0x195
005343 if r2 != 0xff goto +0x181
005325 r1 = *(u64 *)(r10 - 0x208)
005344 r1 = *(u64 *)(r10 - 0x2d0)
005326 w3 = *(u8 *)(r1 + 0x1)
005345 w3 = *(u8 *)(r1 + 0x1)
005327 r1 = 0x1
005346 r1 = 0x1
005328 r2 = 0x1
005347 r2 = 0x1
005329 if r3 != 0x0 goto +0x1
005348 if r3 != 0x0 goto +0x1
005330 r2 = 0x0
005349 r2 = 0x0
005331 *(u64 *)(r10 - 0x200) = r5
005350 *(u64 *)(r10 - 0x2c8) = r5
005332 r3 = *(u64 *)(r10 - 0x208)
005351 r3 = *(u64 *)(r10 - 0x2d0)
005333 w4 = *(u8 *)(r3 + 0x2)
005352 w4 = *(u8 *)(r3 + 0x2)
005334 r3 = 0x1
005353 r3 = 0x1
005335 if r4 != 0x0 goto +0x1
005354 if r4 != 0x0 goto +0x1
005336 r3 = 0x0
005355 r3 = 0x0
005337 *(u64 *)(r10 - 0x1e8) = r6
005356 *(u64 *)(r10 - 0x2b0) = r6
005338 r4 = *(u64 *)(r10 - 0x208)
005357 r4 = *(u64 *)(r10 - 0x2d0)
005339 w5 = *(u8 *)(r4 + 0x3)
005358 w5 = *(u8 *)(r4 + 0x3)
005340 r4 = 0x1
005359 r4 = 0x1
005341 if r5 != 0x0 goto +0x1
005360 if r5 != 0x0 goto +0x1
005342 r4 = 0x0
005361 r4 = 0x0
005343 r6 = *(u64 *)(r10 - 0x208)
005362 r6 = *(u64 *)(r10 - 0x2d0)
005344 r5 = *(u64 *)(r6 + 0x50)
005363 r5 = *(u64 *)(r6 + 0x50)
005345 *(u64 *)(r10 - 0x60) = r5
005364 *(u64 *)(r10 - 0x1e0) = r5
005346 r5 = *(u64 *)(r10 - 0x218)
005365 r5 = *(u64 *)(r10 - 0x2e0)
005347 *(u64 *)(r10 - 0x70) = r5
005366 *(u64 *)(r10 - 0x1f0) = r5
005348 *(u8 *)(r10 - 0x3e) = w4
005367 *(u8 *)(r10 - 0x1be) = w4
005349 *(u8 *)(r10 - 0x3f) = w3
005368 *(u8 *)(r10 - 0x1bf) = w3
005350 *(u8 *)(r10 - 0x40) = w2
005369 *(u8 *)(r10 - 0x1c0) = w2
005351 r2 = r6
005370 r2 = r6
005352 r2 += 0x28
005371 r2 += 0x28
005353 *(u64 *)(r10 - 0x230) = r2
005372 *(u64 *)(r10 - 0x2f8) = r2
005354 *(u64 *)(r10 - 0x50) = r2
005373 *(u64 *)(r10 - 0x1d0) = r2
005355 r2 = r6
005374 r2 = r6
005356 r2 += 0x58
005375 r2 += 0x58
005357 *(u64 *)(r10 - 0x238) = r2
005376 *(u64 *)(r10 - 0x300) = r2
005358 *(u64 *)(r10 - 0x58) = r2
005377 *(u64 *)(r10 - 0x1d8) = r2
005359 r6 += 0x48
005378 r6 += 0x48
005360 *(u64 *)(r10 - 0x228) = r6
005379 *(u64 *)(r10 - 0x2f0) = r6
005361 *(u64 *)(r10 - 0x68) = r6
005380 *(u64 *)(r10 - 0x1e8) = r6
005362 *(u64 *)(r10 - 0x48) = 0x0
005381 *(u64 *)(r10 - 0x1c8) = 0x0
005363 r2 = *(u64 *)(r10 - 0x1e0)
005382 r2 = *(u64 *)(r10 - 0x2a0)
005364 r2 = *(u64 *)(r2 + 0x20)
005383 r2 = *(u64 *)(r2 + 0x20)
005365 r3 = *(u64 *)(r2 + 0x8)
005384 r3 = *(u64 *)(r2 + 0x8)
005366 r4 = -0x6c5e9a281e0922fa ll
005385 r4 = -0x6c5e9a281e0922fa ll
11 unchanged instructions hidden
005378 r3 &= 0x88
005397 r3 &= 0x88
005379 r1 = 0xb
005398 r1 = 0xb
005380 if r3 != 0x88 goto +0x15d
005399 if r3 != 0x88 goto +0x149
005381 *(u64 *)(r10 - 0x1e0) = r0
005400 *(u64 *)(r10 - 0x2a0) = r0
005382 r4 = r2
005401 r4 = r2
005383 r4 += 0x8
005402 r4 += 0x8
005384 w1 = *(u8 *)(r2 + 0x1)
005403 w1 = *(u8 *)(r2 + 0x1)
2 unchanged instructions hidden
005387 r0 = *(u64 *)(r2 + 0x50)
005406 r0 = *(u64 *)(r2 + 0x50)
005388 r6 = r2
005407 r6 = r2
005389 r6 += 0x28
005408 r6 += 0x28
005390 *(u64 *)(r10 - 0x18) = r6
005409 *(u64 *)(r10 - 0x198) = r6
005391 r6 = r2
005410 r6 = r2
005392 r6 += 0x58
005411 r6 += 0x58
005393 *(u64 *)(r10 - 0x20) = r6
005412 *(u64 *)(r10 - 0x1a0) = r6
005394 *(u64 *)(r10 - 0x28) = r0
005413 *(u64 *)(r10 - 0x1a8) = r0
005395 r2 += 0x48
005414 r2 += 0x48
005396 *(u64 *)(r10 - 0x30) = r2
005415 *(u64 *)(r10 - 0x1b0) = r2
005397 *(u64 *)(r10 - 0x38) = r4
005416 *(u64 *)(r10 - 0x1b8) = r4
005398 r2 = 0x1
005417 r2 = 0x1
005399 r4 = 0x1
005418 r4 = 0x1
005400 if r5 != 0x0 goto +0x1
005419 if r5 != 0x0 goto +0x1
005401 r4 = 0x0
005420 r4 = 0x0
005402 *(u8 *)(r10 - 0x6) = w4
005421 *(u8 *)(r10 - 0x186) = w4
005403 r4 = 0x1
005422 r4 = 0x1
005404 if r3 != 0x0 goto +0x1
005423 if r3 != 0x0 goto +0x1
005405 r4 = 0x0
005424 r4 = 0x0
005406 r3 = *(u64 *)(r10 - 0x220)
005425 r3 = *(u64 *)(r10 - 0x2e8)
005407 r3 += 0x8
005426 r3 += 0x8
005408 *(u8 *)(r10 - 0x7) = w4
005427 *(u8 *)(r10 - 0x187) = w4
005409 if r1 != 0x0 goto +0x1
005428 if r1 != 0x0 goto +0x1
005410 r2 = 0x0
005429 r2 = 0x0
005411 *(u8 *)(r10 - 0x8) = w2
005430 *(u8 *)(r10 - 0x188) = w2
005412 *(u64 *)(r10 - 0x10) = 0x0
005431 *(u64 *)(r10 - 0x190) = 0x0
005413 r1 = r10
005432 r1 = r10
005414 r1 += -0x1d0
005433 r1 += -0x180
005415 *(u64 *)(r10 - 0x158) = r1
005434 *(u64 *)(r10 - 0x100) = r1
005416 r1 = r10
005435 r1 = r10
005417 r1 += -0x1c0
005436 r1 += -0x60
005418 *(u64 *)(r10 - 0x168) = r1
005437 *(u64 *)(r10 - 0x110) = r1
005419 *(u64 *)(r10 - 0x170) = r3
005438 *(u64 *)(r10 - 0x118) = r3
005420 *(u64 *)(r10 - 0x150) = 0x10
005439 *(u64 *)(r10 - 0xf8) = 0x10
005421 *(u64 *)(r10 - 0x160) = 0x5
005440 *(u64 *)(r10 - 0x108) = 0x5
005422 r1 = r10
005441 r1 = r10
005423 r1 += -0x170
005442 r1 += -0x118
005424 r2 = r10
005443 r2 = r10
005425 r2 += -0x118
005444 r2 += -0x298
005426 r3 = 0x5
005445 r3 = 0x5
005427 r4 = 0x8
005446 r4 = 0x8
005428 r5 = 0x0
005447 r5 = 0x0
005429 call sol_invoke_signed_c
005448 call sol_invoke_signed_c
005430 r1 = *(u64 *)(r10 - 0x218)
005449 r1 = *(u64 *)(r10 - 0x2e0)
005431 *(u64 *)(r10 - 0x150) = r1
005450 *(u64 *)(r10 - 0xf8) = r1
005432 *(u64 *)(r10 - 0x160) = r1
005451 *(u64 *)(r10 - 0x108) = r1
005433 r1 = *(u64 *)(r10 - 0x210)
005452 r1 = *(u64 *)(r10 - 0x2d8)
005434 *(u64 *)(r10 - 0x170) = r1
005453 *(u64 *)(r10 - 0x118) = r1
005435 *(u16 *)(r10 - 0x148) = 0x100
005454 *(u16 *)(r10 - 0xf0) = 0x100
005436 *(u16 *)(r10 - 0x158) = 0x1
005455 *(u16 *)(r10 - 0x100) = 0x1
005437 *(u16 *)(r10 - 0x168) = 0x1
005456 *(u16 *)(r10 - 0x110) = 0x1
005438 r2 = *(u64 *)(r10 - 0x1f8)
005457 r2 = *(u64 *)(r10 - 0x2c0)
005439 w1 = *(u8 *)(r2 + 0x0)
005458 w1 = *(u8 *)(r2 + 0x0)
005440 if r1 == 0xff goto +0x1
005459 if r1 == 0xff goto +0x1
005441 goto +0x2d0
005460 goto -0x11c
2 unchanged instructions hidden
005444 r1 = 0x1
005463 r1 = 0x1
005445 if r3 != 0x0 goto +0x1
005464 if r3 != 0x0 goto +0x1
005446 r1 = 0x0
005465 r1 = 0x0
005447 r3 = *(u64 *)(r10 - 0x1f8)
005466 r3 = *(u64 *)(r10 - 0x2c0)
005448 w4 = *(u8 *)(r3 + 0x2)
005467 w4 = *(u8 *)(r3 + 0x2)
005449 r3 = 0x1
005468 r3 = 0x1
005450 if r4 != 0x0 goto +0x1
005469 if r4 != 0x0 goto +0x1
005451 r3 = 0x0
005470 r3 = 0x0
005452 r4 = *(u64 *)(r10 - 0x1f8)
005471 r4 = *(u64 *)(r10 - 0x2c0)
005453 w4 = *(u8 *)(r4 + 0x3)
005472 w4 = *(u8 *)(r4 + 0x3)
005454 if r4 != 0x0 goto +0x1
005473 if r4 != 0x0 goto +0x1
005455 r2 = 0x0
005474 r2 = 0x0
005456 r4 = *(u64 *)(r10 - 0x1f8)
005475 r4 = *(u64 *)(r10 - 0x2c0)
005457 r4 = *(u64 *)(r4 + 0x50)
005476 r4 = *(u64 *)(r4 + 0x50)
005458 *(u64 *)(r10 - 0xf8) = r9
005477 *(u64 *)(r10 - 0x278) = r9
005459 r5 = *(u64 *)(r10 - 0x1e8)
005478 r5 = *(u64 *)(r10 - 0x2b0)
005460 *(u64 *)(r10 - 0x100) = r5
005479 *(u64 *)(r10 - 0x280) = r5
005461 *(u64 *)(r10 - 0x108) = r4
005480 *(u64 *)(r10 - 0x288) = r4
005462 r4 = *(u64 *)(r10 - 0x200)
005481 r4 = *(u64 *)(r10 - 0x2c8)
005463 *(u64 *)(r10 - 0x110) = r4
005482 *(u64 *)(r10 - 0x290) = r4
005464 r4 = *(u64 *)(r10 - 0x210)
005483 r4 = *(u64 *)(r10 - 0x2d8)
005465 *(u64 *)(r10 - 0x118) = r4
005484 *(u64 *)(r10 - 0x298) = r4
005466 *(u8 *)(r10 - 0xe6) = w2
005485 *(u8 *)(r10 - 0x266) = w2
005467 *(u8 *)(r10 - 0xe7) = w3
005486 *(u8 *)(r10 - 0x267) = w3
005468 *(u8 *)(r10 - 0xe8) = w1
005487 *(u8 *)(r10 - 0x268) = w1
005469 *(u64 *)(r10 - 0xf0) = 0x0
005488 *(u64 *)(r10 - 0x270) = 0x0
005470 r1 = *(u64 *)(r10 - 0x208)
005489 r1 = *(u64 *)(r10 - 0x2d0)
005471 w1 = *(u8 *)(r1 + 0x0)
005490 w1 = *(u8 *)(r1 + 0x0)
005472 if r1 != 0xff goto +0x2b1
005491 if r1 != 0xff goto -0x13b
005473 r3 = *(u64 *)(r10 - 0x208)
005492 r3 = *(u64 *)(r10 - 0x2d0)
005474 w1 = *(u8 *)(r3 + 0x1)
005493 w1 = *(u8 *)(r3 + 0x1)
005475 w2 = *(u8 *)(r3 + 0x2)
005494 w2 = *(u8 *)(r3 + 0x2)
005476 w5 = *(u8 *)(r3 + 0x3)
005495 w5 = *(u8 *)(r3 + 0x3)
005477 r3 = *(u64 *)(r3 + 0x50)
005496 r3 = *(u64 *)(r3 + 0x50)
005478 r4 = *(u64 *)(r10 - 0x230)
005497 r4 = *(u64 *)(r10 - 0x2f8)
005479 *(u64 *)(r10 - 0x88) = r4
005498 *(u64 *)(r10 - 0x208) = r4
005480 *(u64 *)(r10 - 0xc0) = r4
005499 *(u64 *)(r10 - 0x240) = r4
005481 r4 = *(u64 *)(r10 - 0x238)
005500 r4 = *(u64 *)(r10 - 0x300)
005482 *(u64 *)(r10 - 0x90) = r4
005501 *(u64 *)(r10 - 0x210) = r4
005483 *(u64 *)(r10 - 0xc8) = r4
005502 *(u64 *)(r10 - 0x248) = r4
005484 *(u64 *)(r10 - 0x98) = r3
005503 *(u64 *)(r10 - 0x218) = r3
005485 *(u64 *)(r10 - 0xd0) = r3
005504 *(u64 *)(r10 - 0x250) = r3
005486 r3 = *(u64 *)(r10 - 0x228)
005505 r3 = *(u64 *)(r10 - 0x2f0)
005487 *(u64 *)(r10 - 0xa0) = r3
005506 *(u64 *)(r10 - 0x220) = r3
005488 *(u64 *)(r10 - 0xd8) = r3
005507 *(u64 *)(r10 - 0x258) = r3
005489 r3 = *(u64 *)(r10 - 0x218)
005508 r3 = *(u64 *)(r10 - 0x2e0)
005490 *(u64 *)(r10 - 0xa8) = r3
005509 *(u64 *)(r10 - 0x228) = r3
005491 *(u64 *)(r10 - 0xe0) = r3
005510 *(u64 *)(r10 - 0x260) = r3
005492 r3 = 0x1
005511 r3 = 0x1
005493 r4 = 0x1
005512 r4 = 0x1
005494 if r5 != 0x0 goto +0x1
005513 if r5 != 0x0 goto +0x1
005495 r4 = 0x0
005514 r4 = 0x0
005496 *(u8 *)(r10 - 0x76) = w4
005515 *(u8 *)(r10 - 0x1f6) = w4
005497 *(u8 *)(r10 - 0xae) = w4
005516 *(u8 *)(r10 - 0x22e) = w4
005498 r4 = 0x1
005517 r4 = 0x1
005499 if r2 != 0x0 goto +0x1
005518 if r2 != 0x0 goto +0x1
005500 r4 = 0x0
005519 r4 = 0x0
005501 *(u8 *)(r10 - 0x77) = w4
005520 *(u8 *)(r10 - 0x1f7) = w4
005502 *(u8 *)(r10 - 0xaf) = w4
005521 *(u8 *)(r10 - 0x22f) = w4
005503 if r1 != 0x0 goto +0x1
005522 if r1 != 0x0 goto +0x1
005504 r3 = 0x0
005523 r3 = 0x0
005505 *(u8 *)(r10 - 0x78) = w3
005524 *(u8 *)(r10 - 0x1f8) = w3
005506 *(u8 *)(r10 - 0xb0) = w3
005525 *(u8 *)(r10 - 0x230) = w3
005507 *(u64 *)(r10 - 0x80) = 0x0
005526 *(u64 *)(r10 - 0x200) = 0x0
005508 *(u64 *)(r10 - 0xb8) = 0x0
005527 *(u64 *)(r10 - 0x238) = 0x0
005509 r1 = 0x17857 ll
005528 r1 = 0x16fdd ll
005510 *(u64 *)(r10 - 0x128) = r1
005529 *(u64 *)(r10 - 0x130) = r1
005511 r1 = r10
005530 r1 = r10
005512 r1 += -0x170
005531 r1 += -0x118
005513 *(u64 *)(r10 - 0x138) = r1
005532
005514 r1 = 0x17470 ll
005533
005515 *(u64 *)(r10 - 0x140) = r1
005532 *(u64 *)(r10 - 0x140) = r1
005516 *(u64 *)(r10 - 0x120) = 0x1
005533 r1 = 0x16c00 ll
005517 *(u64 *)(r10 - 0x130) = 0x3
005534 *(u64 *)(r10 - 0x148) = r1
005518
005535 *(u64 *)(r10 - 0x128) = 0x1
005519
005536 *(u64 *)(r10 - 0x138) = 0x3
005518 r1 = r10
005537 r1 = r10
005519 r1 += -0x140
005538 r1 += -0x148
005520 r2 = r10
005539 r2 = r10
005521 r2 += -0x118
005540 r2 += -0x298
005522 r3 = 0x3
005541 r3 = 0x3
005523 r4 = 0x8
005542 r4 = 0x8
005524 r5 = 0x0
005543 r5 = 0x0
005525 call sol_invoke_signed_c
005544 call sol_invoke_signed_c
005526 r1 = *(u64 *)(r10 - 0x1e0)
005545 r1 = *(u64 *)(r10 - 0x2a0)
005527 r1 <<= 0x20
005546 r1 <<= 0x20
005528 r1 >>= 0x20
005547 r1 >>= 0x20
005529 if r1 == 0x0 goto -0x211
005548 if r1 == 0x0 goto -0x1e7
005530 goto -0x213
005549 goto -0x1e9
005531 r1 = *(u64 *)(r10 - 0x1d8)
005550 r1 = *(u64 *)(r10 - 0x2a8)
005532 *(u64 *)(r1 + 0x0) = 0x0
005551 *(u64 *)(r1 + 0x0) = 0x0
005533 *(u32 *)(r1 + 0x8) = 0x3
005552 *(u32 *)(r1 + 0x8) = 0x3
005534 goto +0x433
005553 goto +0x282
14 unchanged instructions hidden
005549 r0 += 0x8
005568 r0 += 0x8
005550 r3 += 0x1
005569 r3 += 0x1
005551 if r3 < r1 goto +0x19
005570 if r3 < r1 goto +0x19
005552 *(u64 *)(r10 - 0xf8) = r3
005571 *(u64 *)(r10 - 0x278) = r3
005553 *(u64 *)(r10 - 0x100) = r5
005572 *(u64 *)(r10 - 0x280) = r5
005554 r1 = r10
005573 r1 = r10
005555 r1 += -0x1c0
005574 r1 += -0x60
005556 *(u64 *)(r10 - 0x110) = r1
005575 *(u64 *)(r10 - 0x290) = r1
005557 r1 = 0x175d0 ll
005576 r1 = 0x16d60 ll
005558 *(u64 *)(r10 - 0x118) = r1
005577 *(u64 *)(r10 - 0x298) = r1
005559 *(u64 *)(r10 - 0x108) = 0x28
005578 *(u64 *)(r10 - 0x288) = 0x28
005560 r1 = r10
005579 r1 = r10
005561 r1 += -0x118
005580 r1 += -0x298
005562 r3 = 0x7
005581 r3 = 0x7
005563 call -0x1458
005582 call -0x14be
005564 r1 = r0
005583 r1 = r0
005565 r1 <<= 0x20
005584 r1 <<= 0x20
005566 r1 >>= 0x20
005585 r1 >>= 0x20
005567 if r1 != 0x1a goto +0x5a7
005586 if r1 != 0x1a goto +0x5a5
005568 r2 = *(u64 *)(r10 - 0x1e0)
005587 r2 = *(u64 *)(r10 - 0x2a0)
005569 r2 += 0x28
005588 r2 += 0x28
005570 r1 = *(u64 *)(r10 - 0x1d8)
005589 r1 = *(u64 *)(r10 - 0x2a8)
005571 *(u64 *)(r1 + 0x0) = r2
005590 *(u64 *)(r1 + 0x0) = r2
005572 r2 = *(u64 *)(r10 - 0x1f0)
005591 r2 = *(u64 *)(r10 - 0x2b8)
005573 r3 = *(u64 *)(r10 - 0x1e8)
005592 r3 = *(u64 *)(r10 - 0x2b0)
005574 r2 -= r3
005593 r2 -= r3
005575 *(u64 *)(r1 + 0x8) = r2
005594 *(u64 *)(r1 + 0x8) = r2
005576 goto +0x409
005595 goto +0x258
7 unchanged instructions hidden
005584 if r6 != 0x0 goto -0x29
005603 if r6 != 0x0 goto -0x29
005585 r9 = 0x0
005604 r9 = 0x0
005586 goto -0x2b
005605 goto -0x2b
005587 r2 = *(u64 *)(r6 + 0x0)
005606 r1 = *(u64 *)(r10 - 0x294)
005588 *(u64 *)(r10 - 0x1e8) = r2
005607
005589 r9 = *(u64 *)(r2 + 0x48)
005608
005590 r2 = 0x203a746e756f6d61 ll
005609
005591 *(u64 *)(r10 - 0x113) = r2
005610
005592 r2 = 0x6f6d615f72657375 ll
005611
005593 *(u64 *)(r10 - 0x118) = r2
005612
005594 r2 = r9
005613
005595 r2 -= r1
005614
005596 *(u64 *)(r10 - 0x1f0) = r2
005615
005597 r1 *= 0x63
005616
005598 r2 = r1
005617
005599 r2 /= 0x64
005618
005600 *(u64 *)(r10 - 0x50) = 0xd
005619
005601 *(u64 *)(r10 - 0x200) = r2
005620
005602 if r1 > 0x63 goto +0x99
005621
005603 r2 = 0xe
005622
005604 *(u8 *)(r10 - 0x10b) = 0x30
005623
005605 goto +0xb6
005624
005606 r1 = *(u64 *)(r10 - 0x114)
005625
005607 r6 = *(u64 *)(r10 - 0x1d8)
005626
005608 *(u64 *)(r6 + 0x8) = r1
005607 *(u64 *)(r6 + 0x8) = r1
005609 *(u64 *)(r6 + 0x0) = 0x0
005608 *(u64 *)(r6 + 0x0) = 0x0
005610 goto +0x3e7
005609 goto +0x24a
005611 r1 = *(u64 *)(r10 - 0x114)
005610 r1 = *(u64 *)(r10 - 0x294)
005612 r7 = *(u64 *)(r10 - 0x1d8)
005611 r7 = *(u64 *)(r10 - 0x2a8)
005613 *(u64 *)(r7 + 0x8) = r1
005612 *(u64 *)(r7 + 0x8) = r1
005614 *(u64 *)(r7 + 0x0) = 0x0
005613 *(u64 *)(r7 + 0x0) = 0x0
005615 goto +0x3e2
005614 goto +0x245
005616 r4 = *(u64 *)(r10 - 0x110)
005615 r4 = *(u64 *)(r10 - 0x290)
005617 r2 = 0x300000000 ll
005616 r2 = 0x300000000 ll
005618 *(u64 *)(r2 + 0x0) = r1
005617 *(u64 *)(r2 + 0x0) = r1
005619 *(u32 *)(r1 + 0x14) = 0x0
005618 *(u32 *)(r1 + 0x14) = 0x0
005620 *(u32 *)(r1 + 0x11) = 0x0
005619 *(u32 *)(r1 + 0x11) = 0x0
005621 *(u64 *)(r10 - 0x110) = r1
005620 *(u64 *)(r10 - 0x290) = r1
005622 r2 = -0x3c14451d00d000c6 ll
005621 r2 = -0x3c14451d00d000c6 ll
005623 *(u64 *)(r10 - 0x108) = 0x18
005622 *(u64 *)(r10 - 0x288) = 0x18
005624 *(u64 *)(r10 - 0x118) = 0x18
005623 *(u64 *)(r10 - 0x298) = 0x18
005625 if r6 < 0x8 goto +0x3
005624 if r6 < 0x8 goto +0x3
005626 r2 = *(u64 *)(r9 + 0x0)
005625 r2 = *(u64 *)(r9 + 0x0)
005627 r3 = -0x3c14451d00d000c6 ll
005626 r3 = -0x3c14451d00d000c6 ll
005628 r2 ^= r3
005627 r2 ^= r3
005629 *(u64 *)(r10 - 0x1f8) = r4
005628 *(u64 *)(r10 - 0x2c0) = r4
005630 r8 <<= 0x20
005629 r8 <<= 0x20
005631 r8 >>= 0x20
005630 r8 >>= 0x20
005632 r6 = 0x0
005631 r6 = 0x0
11 unchanged instructions hidden
005644 r2 ^= r3
005643 r2 ^= r3
005645 *(u64 *)(r1 + 0x10) = r2
005644 *(u64 *)(r1 + 0x10) = r2
005646 r1 = r10
005645 r1 = r10
005647 r1 += -0x118
005646 r1 += -0x298
005648 call -0x14ff
005647 call -0x1551
005649 r3 = *(u64 *)(r10 - 0x1e8)
005648 r3 = *(u64 *)(r10 - 0x2b0)
005650 r0 = r3
005649 r0 = r3
005651 r0 <<= 0x3
005650 r0 <<= 0x3
005652 r5 = r0
005651 r5 = r0
005653 r5 += -0x8
005652 r5 += -0x8
005654 r2 = r5
005653 r2 = r5
005655 r2 <<= 0x1
005654 r2 <<= 0x1
005656 r1 = *(u64 *)(r10 - 0x110)
005655 r1 = *(u64 *)(r10 - 0x290)
005657 *(u8 *)(r1 + 0x18) = 0x29
005656 *(u8 *)(r1 + 0x18) = 0x29
005658 r4 = 0x7ffffffffffffff8 ll
005657 r4 = 0x7ffffffffffffff8 ll
005659 if r5 > r4 goto +0x49
005658 if r5 > r4 goto +0x49
19 unchanged instructions hidden
005679 r4 &= -0x8
005678 r4 &= -0x8
005680 r2 = 0x300000000 ll
005679 r2 = 0x300000000 ll
005681 *(u64 *)(r2 + 0x0) = r4
005680 *(u64 *)(r2 + 0x0) = r4
005682 *(u64 *)(r10 - 0x200) = r4
005681 *(u64 *)(r10 - 0x2c8) = r4
005683 r2 = *(u64 *)(r10 - 0x1e0)
005682 r2 = *(u64 *)(r10 - 0x2a0)
005684 r2 += 0x8
005683 r2 += 0x8
005685 *(u64 *)(r10 - 0x1e0) = r2
005684 *(u64 *)(r10 - 0x2a0) = r2
005686 r3 += -0x1
005685 r3 += -0x1
005687 r2 = 0x0
005686 r2 = 0x0
005688 if r0 == 0x8 goto +0xf
005687 if r0 == 0x8 goto +0xf
005689 r2 = r5
005688 r2 = r5
005690 r2 >>= 0x3
005689 r2 >>= 0x3
005691 r5 = *(u64 *)(r10 - 0x200)
005690 r5 = *(u64 *)(r10 - 0x2c8)
005692 r5 += 0x9
005691 r5 += 0x9
005693 r0 = *(u64 *)(r10 - 0x1e0)
005692 r0 = *(u64 *)(r10 - 0x2a0)
005694 r6 = r2
005693 r6 = r2
005695 goto +0x18
005694 goto +0x18
005696 r7 += 0x8
005695 r7 += 0x8
4 unchanged instructions hidden
005701 r5 += 0x10
005700 r5 += 0x10
005702 r6 += -0x1
005701 r6 += -0x1
005703 if r6 != 0x0 goto +0x10
005702 if r6 != 0x0 goto +0x10
005704 *(u64 *)(r10 - 0xf8) = r2
005703 *(u64 *)(r10 - 0x278) = r2
005705 r2 = *(u64 *)(r10 - 0x200)
005704 r2 = *(u64 *)(r10 - 0x2c8)
005706 *(u64 *)(r10 - 0x100) = r2
005705 *(u64 *)(r10 - 0x280) = r2
005707 *(u64 *)(r10 - 0x110) = r1
005706 *(u64 *)(r10 - 0x290) = r1
005708 r1 = 0x17330 ll
005707 r1 = 0x16ac0 ll
005709 *(u64 *)(r10 - 0x118) = r1
005708 *(u64 *)(r10 - 0x298) = r1
005710 *(u64 *)(r10 - 0x108) = 0x19
005709 *(u64 *)(r10 - 0x288) = 0x19
005711 r1 = r10
005710 r1 = r10
005712 r1 += -0x118
005711 r1 += -0x298
005713 r2 = *(u64 *)(r10 - 0x1e0)
005712 r2 = *(u64 *)(r10 - 0x2a0)
005714 call -0x14ef
005713 call -0x1541
005715 r1 = r0
005714 r1 = r0
005716 r1 <<= 0x20
005715 r1 <<= 0x20
005717 r1 >>= 0x20
005716 r1 >>= 0x20
9 unchanged instructions hidden
005727 if r4 != 0x0 goto -0x20
005726 if r4 != 0x0 goto -0x20
005728 r9 = 0x0
005727 r9 = 0x0
005729 goto -0x22
005728 goto -0x22
005730 r2 = *(u64 *)(r10 - 0x1d8)
005729 r2 = *(u64 *)(r10 - 0x2a8)
005731 *(u32 *)(r2 + 0x8) = w1
005730 *(u32 *)(r2 + 0x8) = w1
005732 goto +0x36c
005731 goto +0x1cf
005733 r1 = r6
005732 r1 = r6
005734 r3 = 0x17f68 ll
005733 r3 = 0x17670 ll
005735 call 0xf61
005734 call 0xe63
005736 r1 = r10
005735 r1 = r10
005737 r1 += -0x118
005736 r1 += -0x298
005738 r2 = r6
005737 r2 = r6
005739 call 0xcb5
005738 call 0xbb7
005740 w1 = *(u32 *)(r10 - 0x118)
005739 w1 = *(u32 *)(r10 - 0x298)
005741 if r1 != 0x1 goto +0x1d9
005740 if r1 != 0x1 goto +0x3d
005742 goto +0x35f
005741 goto +0x1c2
005743 r1 = r10
005742 r1 = r10
005744 r1 += -0x118
005743 r1 += -0x298
005745 call 0xcaf
005744
005746 w1 = *(u32 *)(r10 - 0x118)
005745
005747 if r1 != 0x1 goto +0x238
005746
005748 goto +0x359
005747
005749 r1 = r10
005748
005750 r1 += -0x118
005749
005751 r2 = r6
005744 r2 = r6
005752 call 0xca8
005745 call 0xbb0
005753 w1 = *(u32 *)(r10 - 0x118)
005746 w1 = *(u32 *)(r10 - 0x298)
005754 if r1 != 0x1 goto +0x2e7
005747 if r1 != 0x1 goto +0xef
005755 goto +0x352
005748 goto +0x1bb
005756 r1 = r10
005749 *(u64 *)(r0 + 0x0) = 0x0
005757 r1 += -0x10b
005750 *(u32 *)(r0 + 0x8) = 0xb
005758 r6 = 0x0
005751
005759 r3 = r2
005752
005760 r2 /= 0xa
005753
005761 r4 = r2
005754
005762 r4 *= 0xa
005755
005763 r5 = r3
005756
005764 r5 -= r4
005757
005765 r4 = 0x176b2 ll
005758
005766 r4 += r5
005759
005767 r5 = r10
005760
005768 r5 += -0x1c0
005761
005769 r5 += r6
005762
005770 w4 = *(u8 *)(r4 + 0x0)
005763
005771 *(u8 *)(r5 + 0x13) = w4
005764
005772 r6 += -0x1
005765
005773 if r3 > 0x9 goto -0xf
005766
005774 r2 = r10
005767
005775 r2 += -0x1c0
005768
005776 r2 += r6
005769
005777 r6 = -r6
005770
005778 r3 = r6
005771
005779 if r6 < 0xbb goto +0x1
005772
005780 r3 = 0xbb
005773
005781 r2 += 0x14
005774
005782 *(u64 *)(r10 - 0x1f8) = r3
005775
005783 call sol_memcpy_
005776
005784 if r6 > 0xbb goto +0x376
005777
005785 r2 = *(u64 *)(r10 - 0x50)
005778
005786 r1 = *(u64 *)(r10 - 0x1f8)
005779
005787 r2 += r1
005780
005788 *(u64 *)(r10 - 0x50) = r2
005781
005789 r1 = r10
005782
005790 r1 += -0x118
005783
005791 call sol_log_
005784
005792 *(u16 *)(r10 - 0x114) = 0x203a
005785
005793 *(u32 *)(r10 - 0x118) = 0x746e6572
005786
005794 *(u64 *)(r10 - 0x50) = 0x6
005787
005795 r2 = *(u64 *)(r10 - 0x1f0)
005788
005796 if r2 != 0x0 goto +0x3
005789
005797 r2 = 0x7
005790
005798 *(u8 *)(r10 - 0x112) = 0x30
005791
005799 goto +0x20
005751 goto +0x1bc
005800 r1 = r10
005752 *(u64 *)(r10 - 0x2b8) = r5
005801 r1 += -0x112
005753 r1 = *(u64 *)(r10 - 0x2a8)
005802 r6 = 0x0
005754
005803 r3 = r2
005755
005804 r2 /= 0xa
005756
005805 r4 = r2
005757
005806 r4 *= 0xa
005758
005807 r5 = r3
005759
005808 r5 -= r4
005760
005809 r4 = 0x176b2 ll
005761
005810 r4 += r5
005762
005811 r5 = r10
005763
005812 r5 += -0x1c0
005764
005813 r5 += r6
005765
005814 w4 = *(u8 *)(r4 + 0x0)
005766
005815 *(u8 *)(r5 + 0x13) = w4
005767
005816 r6 += -0x1
005768
005817 if r3 > 0x9 goto -0xf
005769
005818 r2 = r10
005770
005819 r2 += -0x1c0
005771
005820 r2 += r6
005772
005821 r6 = -r6
005773
005822 r3 = r6
005774
005823 if r6 < 0xc2 goto +0x1
005775
005824 r3 = 0xc2
005776
005825 r2 += 0x14
005777
005826 *(u64 *)(r10 - 0x1f8) = r3
005778
005827 call sol_memcpy_
005779
005828 if r6 > 0xc2 goto +0x30e
005780
005829 r2 = *(u64 *)(r10 - 0x50)
005781
005830 r1 = *(u64 *)(r10 - 0x1f8)
005782
005831 r2 += r1
005783
005832 *(u64 *)(r10 - 0x50) = r2
005784
005833 r1 = r10
005785
005834 r1 += -0x118
005786
005835 call sol_log_
005787
005836 r1 = 0x203a65636e616c61 ll
005788
005837 *(u64 *)(r10 - 0x112) = r1
005789
005838 r1 = 0x6c61625f6c6f7377 ll
005790
005839 *(u64 *)(r10 - 0x118) = r1
005791
005840 *(u64 *)(r10 - 0x50) = 0xe
005792
005841 if r8 != 0x0 goto +0x3
005793
005842 r2 = 0xf
005794
005843 *(u8 *)(r10 - 0x10a) = 0x30
005795
005844 goto +0x1f
005796
005845 r1 = r10
005797
005846 r1 += -0x10a
005798
005847 r6 = 0x0
005799
005848 r2 = r8
005800
005849 r8 /= 0xa
005801
005850 r3 = r8
005802
005851 r3 *= 0xa
005803
005852 r4 = r2
005804
005853 r4 -= r3
005805
005854 r3 = 0x176b2 ll
005806
005855 r3 += r4
005807
005856 r4 = r10
005808
005857 r4 += -0x1c0
005809
005858 r4 += r6
005810
005859 w3 = *(u8 *)(r3 + 0x0)
005811
005860 *(u8 *)(r4 + 0x13) = w3
005812
005861 r6 += -0x1
005813
005862 if r2 > 0x9 goto -0xf
005814
005863 r2 = r10
005815
005864 r2 += -0x1c0
005816
005865 r2 += r6
005817
005866 r6 = -r6
005818
005867 r8 = r6
005819
005868 if r6 < 0xba goto +0x1
005820
005869 r8 = 0xba
005821
005870 r2 += 0x14
005822
005871 r3 = r8
005823
005872 call sol_memcpy_
005824
005873 if r6 > 0xba goto +0x2e3
005825
005874 r2 = *(u64 *)(r10 - 0x50)
005826
005875 r2 += r8
005827
005876 *(u64 *)(r10 - 0x50) = r2
005828
005877 r1 = r10
005829
005878 r1 += -0x118
005830
005879 call sol_log_
005831
005880 r1 = 0x203a7374726f706d ll
005832
005881 *(u64 *)(r10 - 0x110) = r1
005833
005882 r1 = 0x616c5f6c61746f74 ll
005834
005883 *(u64 *)(r10 - 0x118) = r1
005835
005884 *(u64 *)(r10 - 0x50) = 0x10
005836
005885 if r9 != 0x0 goto +0x4
005837
005886 r2 = 0x11
005838
005887 *(u8 *)(r10 - 0x108) = 0x30
005839
005888 r9 = *(u64 *)(r10 - 0x1e8)
005840
005889 goto +0x20
005841
005890 r1 = r10
005842
005891 r1 += -0x108
005843
005892 r8 = 0x0
005844
005893 r2 = r9
005845
005894 r9 /= 0xa
005846
005895 r3 = r9
005847
005896 r3 *= 0xa
005848
005897 r4 = r2
005849
005898 r4 -= r3
005850
005899 r3 = 0x176b2 ll
005851
005900 r3 += r4
005852
005901 r4 = r10
005853
005902 r4 += -0x1c0
005854
005903 r4 += r8
005855
005904 w3 = *(u8 *)(r3 + 0x0)
005856
005905 *(u8 *)(r4 + 0x13) = w3
005857
005906 r8 += -0x1
005858
005907 if r2 > 0x9 goto -0xf
005859
005908 r2 = r10
005860
005909 r2 += -0x1c0
005861
005910 r2 += r8
005862
005911 r8 = -r8
005863
005912 r6 = r8
005864
005913 if r8 < 0xb8 goto +0x1
005865
005914 r6 = 0xb8
005866
005915 r2 += 0x14
005867
005916 r3 = r6
005868
005917 call sol_memcpy_
005869
005918 r9 = *(u64 *)(r10 - 0x1e8)
005870
005919 if r8 > 0xb8 goto +0x2b7
005871
005920 r2 = *(u64 *)(r10 - 0x50)
005872
005921 r2 += r6
005873
005922 *(u64 *)(r10 - 0x50) = r2
005874
005923 r1 = r10
005875
005924 r1 += -0x118
005876
005925 call sol_log_
005877
005926 r6 = *(u64 *)(r7 + 0x0)
005878
005927 r2 = *(u64 *)(r6 + 0x48)
005879
005928 r1 = 0x203a65726f666562 ll
005880
005929 *(u64 *)(r10 - 0x10b) = r1
005881
005930 r1 = 0x6665625f65636e61 ll
005882
005931 *(u64 *)(r10 - 0x110) = r1
005883
005932 r1 = 0x6c61625f72657375 ll
005884
005933 *(u64 *)(r10 - 0x118) = r1
005885
005934 *(u64 *)(r10 - 0x50) = 0x15
005886
005935 *(u64 *)(r10 - 0x1f8) = r6
005887
005936 if r2 != 0x0 goto +0x3
005888
005937 r2 = 0x16
005889
005938 *(u8 *)(r10 - 0x103) = 0x30
005890
005939 goto +0x20
005891
005940 r1 = r10
005892
005941 r1 += -0x103
005893
005942 r8 = 0x0
005894
005943 r3 = r2
005895
005944 r2 /= 0xa
005896
005945 r4 = r2
005897
005946 r4 *= 0xa
005898
005947 r5 = r3
005899
005948 r5 -= r4
005900
005949 r4 = 0x176b2 ll
005901
005950 r4 += r5
005902
005951 r5 = r10
005903
005952 r5 += -0x1c0
005904
005953 r5 += r8
005905
005954 w4 = *(u8 *)(r4 + 0x0)
005906
005955 *(u8 *)(r5 + 0x13) = w4
005907
005956 r8 += -0x1
005908
005957 if r3 > 0x9 goto -0xf
005909
005958 r2 = r10
005910
005959 r2 += -0x1c0
005911
005960 r2 += r8
005912
005961 r8 = -r8
005913
005962 r6 = r8
005914
005963 if r8 < 0xb3 goto +0x1
005915
005964 r6 = 0xb3
005916
005965 r2 += 0x14
005917
005966 r3 = r6
005918
005967 call sol_memcpy_
005919
005968 if r8 > 0xb3 goto +0x288
005920
005969 r2 = *(u64 *)(r10 - 0x50)
005921
005970 r2 += r6
005922
005971 r6 = *(u64 *)(r10 - 0x1f8)
005923
005972 *(u64 *)(r10 - 0x50) = r2
005924
005973 r1 = r10
005925
005974 r1 += -0x118
005926
005975 call sol_log_
005927
005976 r1 = *(u64 *)(r10 - 0x1e0)
005928
005977 r5 = *(u64 *)(r1 + 0x10)
005929
005978 r1 = r6
005930
005979 r1 += 0x8
005931
005980 *(u64 *)(r10 - 0x1a0) = r1
005932
005981 r3 = r9
005933
005982 r3 += 0x8
005934
005983 *(u64 *)(r10 - 0x1c0) = r3
005935
005984 r2 = r5
005936
005985 r2 += 0x8
005937
005986 *(u64 *)(r10 - 0x1b0) = r2
005938
005987 *(u16 *)(r10 - 0x198) = 0x100
005939
005988 *(u16 *)(r10 - 0x1a8) = 0x1
005940
005989 *(u16 *)(r10 - 0x1b8) = 0x1
005941
005990 w4 = *(u8 *)(r9 + 0x0)
005942
005991 if r4 != 0xff goto +0xaa
005943
005992 *(u64 *)(r10 - 0x1e0) = r5
005944
005993 w0 = *(u8 *)(r9 + 0x1)
005945
005994 r5 = 0x1
005946
005995 r4 = 0x1
005947
005996 if r0 != 0x0 goto +0x1
005948
005997 r4 = 0x0
005949
005998 w8 = *(u8 *)(r9 + 0x2)
005950
005999 r0 = 0x1
005951
006000 if r8 != 0x0 goto +0x1
005952
006001 r0 = 0x0
005953
006002 *(u64 *)(r10 - 0x208) = r4
005954
006003 r8 = r9
005955
006004 r8 += 0x48
005956
006005 w9 = *(u8 *)(r9 + 0x3)
005957
006006 if r9 != 0x0 goto +0x1
005958
006007 r5 = 0x0
005959
006008 r4 = *(u64 *)(r10 - 0x1e8)
005960
006009 r9 = *(u64 *)(r4 + 0x50)
005961
006010 r6 = r4
005962
006011 r6 += 0x28
005963
006012 *(u64 *)(r10 - 0xf8) = r6
005964
006013 r4 += 0x58
005965
006014 *(u64 *)(r10 - 0x100) = r4
005966
006015 *(u64 *)(r10 - 0x108) = r9
005967
006016 *(u64 *)(r10 - 0x110) = r8
005968
006017 *(u64 *)(r10 - 0x118) = r3
005969
006018 *(u8 *)(r10 - 0xe6) = w5
005970
006019 *(u8 *)(r10 - 0xe7) = w0
005971
006020 r3 = *(u64 *)(r10 - 0x208)
005972
006021 *(u8 *)(r10 - 0xe8) = w3
005973
006022 *(u64 *)(r10 - 0xf0) = 0x0
005974
006023 r0 = *(u64 *)(r10 - 0x1e0)
005975
006024 w3 = *(u8 *)(r0 + 0x0)
005976
006025 r8 = *(u64 *)(r10 - 0x1f8)
005977
006026 if r3 != 0xff goto +0x87
005978
006027 w5 = *(u8 *)(r0 + 0x1)
005979
006028 r4 = 0x1
005980
006029 r3 = 0x1
005981
006030 if r5 != 0x0 goto +0x1
005982
006031 r3 = 0x0
005983
006032 w0 = *(u8 *)(r0 + 0x2)
005984
006033 r5 = 0x1
005985
006034 if r0 != 0x0 goto +0x1
005986
006035 r5 = 0x0
005987
006036 r0 = *(u64 *)(r10 - 0x1e0)
005988
006037 w0 = *(u8 *)(r0 + 0x3)
005989
006038 if r0 != 0x0 goto +0x1
005990
006039 r4 = 0x0
005991
006040 r9 = *(u64 *)(r10 - 0x1e0)
005992
006041 r0 = *(u64 *)(r9 + 0x50)
005993
006042 r6 = r9
005994
006043 r6 += 0x28
005995
006044 *(u64 *)(r10 - 0xc0) = r6
005996
006045 r6 = r9
005997
006046 r6 += 0x58
005998
006047 *(u64 *)(r10 - 0xc8) = r6
005999
006048 *(u64 *)(r10 - 0xd0) = r0
006000
006049 *(u64 *)(r10 - 0xe0) = r2
006001
006050 *(u8 *)(r10 - 0xae) = w4
006002
006051 *(u8 *)(r10 - 0xaf) = w5
006003
006052 *(u8 *)(r10 - 0xb0) = w3
006004
006053 r9 += 0x48
006005
006054 *(u64 *)(r10 - 0xd8) = r9
006006
006055 *(u64 *)(r10 - 0xb8) = 0x0
006007
006056 w2 = *(u8 *)(r8 + 0x0)
006008
006057 r2 &= 0x88
006009
006058 if r2 != 0x88 goto +0x67
006010
006059 *(u64 *)(r10 - 0x208) = r9
006011
006060 r6 = r8
006012
006061 r6 += 0x48
006013
006062 w2 = *(u8 *)(r8 + 0x1)
006014
006063 w3 = *(u8 *)(r8 + 0x2)
006015
006064 w5 = *(u8 *)(r8 + 0x3)
006016
006065 r4 = *(u64 *)(r8 + 0x50)
006017
006066 r0 = r8
006018
006067 r0 += 0x28
006019
006068 *(u64 *)(r10 - 0x88) = r0
006020
006069 r0 = r8
006021
006070 r0 += 0x58
006022
006071 *(u64 *)(r10 - 0x90) = r0
006023
006072 *(u64 *)(r10 - 0x98) = r4
006024
006073 *(u64 *)(r10 - 0x210) = r6
006025
006074 *(u64 *)(r10 - 0xa0) = r6
006026
006075 *(u64 *)(r10 - 0xa8) = r1
006027
006076 r1 = 0x1
006028
006077 r4 = 0x1
006029
006078 if r5 != 0x0 goto +0x1
006030
006079 r4 = 0x0
006031
006080 *(u8 *)(r10 - 0x76) = w4
006032
006081 r4 = 0x1
006033
006082 if r3 != 0x0 goto +0x1
006034
006083 r4 = 0x0
006035
006084 *(u8 *)(r10 - 0x77) = w4
006036
006085 if r2 != 0x0 goto +0x1
006037
006086 r1 = 0x0
006038
006087 *(u8 *)(r10 - 0x78) = w1
006039
006088 *(u64 *)(r10 - 0x80) = 0x0
006040
006089 r1 = 0x17857 ll
006041
006090 *(u64 *)(r10 - 0x158) = r1
006042
006091 r1 = r10
006043
006092 r1 += -0x1c0
006044
006093 *(u64 *)(r10 - 0x168) = r1
006045
006094 r1 = 0x17470 ll
006046
006095 *(u64 *)(r10 - 0x170) = r1
006047
006096 *(u64 *)(r10 - 0x150) = 0x1
006048
006097 *(u64 *)(r10 - 0x160) = 0x3
006049
006098 r1 = r10
006050
006099 r1 += -0x170
006051
006100 r2 = r10
006052
006101 r2 += -0x118
006053
006102 r3 = 0x3
006054
006103 r4 = 0x8
006055
006104 r5 = 0x0
006056
006105 call sol_invoke_signed_c
006057
006106 r1 = 0x17ab5 ll
006058
006107 r2 = 0x1c
006059
006108 call sol_log_
006060
006109 r9 = *(u64 *)(r10 - 0x1e0)
006061
006110 r6 = *(u64 *)(r9 + 0x48)
006062
006111 *(u64 *)(r10 - 0x50) = 0x0
006063
006112 r8 = r10
006064
006113 r8 += -0x118
006065
006114 r1 = r8
006066
006115 r2 = 0x17ad1 ll
006067
006116 r3 = 0x16
006068
006117 call -0x17b0
006069
006118 r1 = r8
006070
006119 r2 = r6
006071
006120 call -0x17e9
006072
006121 r2 = *(u64 *)(r10 - 0x50)
006073
006122 r1 = r8
006074
006123 call sol_log_
006075
006124 r6 = *(u64 *)(r10 - 0x1f8)
006076
006125 r1 = *(u64 *)(r6 + 0x48)
006077
006126 *(u64 *)(r10 - 0x1e8) = r1
006078
006127 *(u64 *)(r10 - 0x50) = 0x0
006079
006128 r8 = r10
006080
006129 r8 += -0x118
006081
006130 r1 = r8
006082
006131 r2 = 0x17ae7 ll
006083
006132 r3 = 0xe
006084
006133 call -0x17c0
006085
006134 r1 = r8
006086
006135 r2 = *(u64 *)(r10 - 0x1e8)
006087
006136 call -0x17f9
006088
006137 r2 = *(u64 *)(r10 - 0x50)
006089
006138 r1 = r8
006090
006139 call sol_log_
006091
006140 w1 = *(u8 *)(r9 + 0x0)
006092
006141 r2 = *(u64 *)(r10 - 0x1f0)
006093
006142 if r1 > 0xef goto +0x1
006094
006143 goto +0x12
006095
006144 r1 = *(u64 *)(r10 - 0x200)
006096
006145 r2 += r1
006097
006146 r3 = *(u64 *)(r10 - 0x208)
006098
006147 r1 = *(u64 *)(r3 + 0x0)
006099
006148 r1 -= r2
006100
006149 *(u64 *)(r3 + 0x0) = r1
006101
006150 w1 = *(u8 *)(r6 + 0x0)
006102
006151 if r1 < 0xf0 goto +0xa
006103
006152 r3 = *(u64 *)(r10 - 0x210)
006104
006153 r1 = *(u64 *)(r3 + 0x0)
006105
006154 r1 += r2
006106
006155 *(u64 *)(r3 + 0x0) = r1
006107
006156 r1 = 0x17af5 ll
006108
006157 r2 = 0x25
006109
006158 call sol_log_
006110
006159 r1 = *(u64 *)(r10 - 0x1d8)
006111
006160 r2 = *(u64 *)(r10 - 0x200)
006112
006161 goto -0x487
006113
006162 r1 = *(u64 *)(r10 - 0x1d8)
006114
006163 *(u64 *)(r1 + 0x0) = 0x0
006115
006164 *(u32 *)(r1 + 0x8) = 0xb
006116
006165 goto +0x1bc
006117
006166 *(u64 *)(r10 - 0x1f8) = r5
006118
006167 r1 = *(u64 *)(r10 - 0x1e8)
006119
006168 r1 <<= 0x20
005754 r1 <<= 0x20
006169 r1 >>= 0x20
005755 r1 >>= 0x20
006170 if r1 == 0x0 goto +0x1
005756 if r1 == 0x0 goto +0x1
006171 goto +0x3
005757 goto +0x3
006172 r1 = r6
005758 r1 = r0
006173 r1 /= 0x64
005759 r1 /= 0x64
006174 r6 -= r1
005760 r0 -= r1
006175 *(u64 *)(r10 - 0x1f0) = r8
005761 *(u64 *)(r10 - 0x2b0) = r8
006176 r4 <<= 0x3
005762 r4 <<= 0x3
006177 r5 = r4
005763 r5 = r4
006178 r5 += -0x8
005764 r5 += -0x8
006179 r1 = r5
005765 r1 = r5
006180 r1 >>= 0x3
005766 r1 >>= 0x3
006181
005767 r7 = *(u64 *)(r10 - 0x2a0)
006181 if r1 < 0x7 goto +0x1
005768 if r1 < 0x7 goto +0x1
006182 r1 = 0x7
005769 r1 = 0x7
006183 r7 += 0x8
005770 r7 += 0x8
006184 *(u64 *)(r10 - 0x1e0) = r7
005771 *(u64 *)(r10 - 0x2a0) = r7
006185 *(u64 *)(r10 - 0x1b8) = r6
005772 *(u64 *)(r10 - 0x58) = r0
006186 r2 = -0x37788a1e6e613908 ll
005773 r2 = -0x37788a1e6e613908 ll
006187 *(u64 *)(r10 - 0x1c0) = r2
005774 *(u64 *)(r10 - 0x60) = r2
006188 r2 = 0x0
005775 r2 = 0x0
006189 r3 = 0x8
005776 r3 = 0x8
006190 *(u64 *)(r10 - 0x1a0) = 0x0
005777 *(u64 *)(r10 - 0x40) = 0x0
006191 *(u64 *)(r10 - 0x1a7) = 0x0
005778 *(u64 *)(r10 - 0x47) = 0x0
006192 *(u64 *)(r10 - 0x1af) = 0x0
005779 *(u64 *)(r10 - 0x4f) = 0x0
006193 *(u8 *)(r10 - 0x1b0) = 0x1
005780 *(u8 *)(r10 - 0x50) = 0x1
006194 if r5 == 0x0 goto +0x1b9
005781 if r5 == 0x0 goto +0x210
006195 r2 = r1
005782 r2 = r1
006196 r2 <<= 0x4
005783 r2 <<= 0x4
16 unchanged instructions hidden
006213 r3 = 0x17f68 ll
005800 r3 = 0x17670 ll
006214 call 0xd82
005801 call 0xe20
006215 r1 = 0x5fcddf9e0874fc38 ll
005802 r1 = 0x5fcddf9e0874fc38 ll
006216 r4 = *(u64 *)(r10 - 0x110)
005803 r4 = *(u64 *)(r10 - 0x290)
006217 r3 = r7
005804 r3 = r7
006218 r2 = r9
005805 r2 = r9
006219 r9 = r4
005806 r9 = r4
006220 *(u64 *)(r10 - 0x1b8) = r2
005807 *(u64 *)(r10 - 0x58) = r2
006221 *(u64 *)(r10 - 0x1c0) = r1
005808 *(u64 *)(r10 - 0x60) = r1
006222 r1 = 0x0
005809 r1 = 0x0
006223 r0 = r3
005810 r0 = r3
006224 r0 <<= 0x3
005811 r0 <<= 0x3
1 unchanged instructions hidden
006226 r5 += -0x8
005813 r5 += -0x8
006227 r2 = r5
005814 r2 = r5
006228 r2 <<= 0x1
005815 r2 <<= 0x1
006229 *(u64 *)(r10 - 0x1b0) = 0x0
005816 *(u64 *)(r10 - 0x50) = 0x0
006230 r4 = 0x7ffffffffffffff8 ll
005817 r4 = 0x7ffffffffffffff8 ll
006231 if r5 > r4 goto -0x1f2
005818 if r5 > r4 goto -0x56
006232 if r2 > r4 goto -0x1f3
005819 if r2 > r4 goto -0x57
7 unchanged instructions hidden
006240 r1 = r4
005827 r1 = r4
006241 r1 -= r2
005828 r1 -= r2
006242 r7 = 0x0
005829 r7 = 0x0
006243 *(u64 *)(r10 - 0x1f8) = r7
005830 *(u64 *)(r10 - 0x2c0) = r7
006244 r7 = 0x1
005831 r7 = 0x1
006245 if r1 > r4 goto +0x1
005832 if r1 > r4 goto +0x1
006246 r7 = 0x0
005833 r7 = 0x0
006247 if r7 != 0x0 goto +0x1
005834 if r7 != 0x0 goto +0x1
006248 *(u64 *)(r10 - 0x1f8) = r1
005835 *(u64 *)(r10 - 0x2c0) = r1
006249 r1 = 0x8
005836 r1 = 0x8
006250 r4 = 0x300000008 ll
005837 r4 = 0x300000008 ll
006251 r7 = *(u64 *)(r10 - 0x1f8)
005838 r7 = *(u64 *)(r10 - 0x2c0)
006252 if r7 < r4 goto -0x207
005839 if r7 < r4 goto -0x6b
006253 r7 &= -0x8
005840 r7 &= -0x8
006254 r1 = 0x300000000 ll
005841 r1 = 0x300000000 ll
006255 *(u64 *)(r1 + 0x0) = r7
005842 *(u64 *)(r1 + 0x0) = r7
006256 *(u64 *)(r10 - 0x1f8) = r7
005843 *(u64 *)(r10 - 0x2c0) = r7
006257 *(u64 *)(r10 - 0x208) = r9
005844 *(u64 *)(r10 - 0x2d0) = r9
006258 *(u64 *)(r10 - 0x200) = r8
005845 *(u64 *)(r10 - 0x2c8) = r8
006259 r1 = *(u64 *)(r10 - 0x1e0)
005846 r1 = *(u64 *)(r10 - 0x2a0)
006260 r1 += 0x8
005847 r1 += 0x8
006261 *(u64 *)(r10 - 0x1e0) = r1
005848 *(u64 *)(r10 - 0x2a0) = r1
006262 r3 += -0x1
005849 r3 += -0x1
006263 r9 = 0x0
005850 r9 = 0x0
006264 if r0 == 0x8 goto +0xf
005851 if r0 == 0x8 goto +0xf
006265 r0 = r5
005852 r0 = r5
006266 r0 >>= 0x3
005853 r0 >>= 0x3
006267 r2 = *(u64 *)(r10 - 0x1f8)
005854 r2 = *(u64 *)(r10 - 0x2c0)
006268 r2 += 0x9
005855 r2 += 0x9
006269 r5 = *(u64 *)(r10 - 0x1e0)
005856 r5 = *(u64 *)(r10 - 0x2a0)
006270 r9 = r0
005857 r9 = r0
006271 goto +0x22
005858 goto +0x21
006272 r7 += 0x8
005859 r7 += 0x8
4 unchanged instructions hidden
006277 r2 += 0x10
005864 r2 += 0x10
006278 r0 += -0x1
005865 r0 += -0x1
006279 if r0 != 0x0 goto +0x1a
005866 if r0 != 0x0 goto +0x19
006280 *(u64 *)(r10 - 0xf8) = r9
005867 *(u64 *)(r10 - 0x278) = r9
006281 r1 = *(u64 *)(r10 - 0x1f8)
005868 r1 = *(u64 *)(r10 - 0x2c0)
006282 *(u64 *)(r10 - 0x100) = r1
005869 *(u64 *)(r10 - 0x280) = r1
006283 r1 = r10
005870 r1 = r10
006284 r1 += -0x1c0
005871 r1 += -0x60
006285 *(u64 *)(r10 - 0x110) = r1
005872 *(u64 *)(r10 - 0x290) = r1
006286 r1 = 0x17510 ll
005873 r1 = 0x16ca0 ll
006287 *(u64 *)(r10 - 0x118) = r1
005874 *(u64 *)(r10 - 0x298) = r1
006288 *(u64 *)(r10 - 0x108) = 0x18
005875 *(u64 *)(r10 - 0x288) = 0x18
006289 r1 = r10
005876 r1 = r10
006290 r1 += -0x118
005877 r1 += -0x298
006291 r2 = *(u64 *)(r10 - 0x1e0)
005878 r2 = *(u64 *)(r10 - 0x2a0)
006292 call -0x1731
005879 call -0x15e7
006293 r1 = r0
005880 r1 = r0
006294 r1 <<= 0x20
005881 r1 <<= 0x20
006295 r1 >>= 0x20
005882 r1 >>= 0x20
006296 if r1 != 0x1a goto +0x2ce
005883 if r1 != 0x1a goto +0x47c
006297 r1 = *(u64 *)(r10 - 0x1f0)
005884 r1 = *(u64 *)(r10 - 0x2b8)
006298 r1 <<= 0x20
005885 r1 <<= 0x20
006299 r1 >>= 0x20
005886 r1 >>= 0x20
006300 r3 = *(u64 *)(r10 - 0x1d8)
005887
006301 if r1 == 0x0 goto +0x36c
005887 if r1 == 0x0 goto +0x346
006302 r1 = *(u64 *)(r10 - 0x1e8)
005888 r1 = *(u64 *)(r10 - 0x2b0)
006303 r1 = *(u64 *)(r1 + 0x48)
005889 r1 = *(u64 *)(r1 + 0x48)
006304 r9 = *(u64 *)(r10 - 0x200)
005890 r9 = *(u64 *)(r10 - 0x2c8)
006305 goto +0x372
005891 goto +0x34b
006306 r7 = *(u64 *)(r5 + 0x0)
005892 r7 = *(u64 *)(r5 + 0x0)
006307 w8 = *(u8 *)(r7 + 0x2)
005893 w8 = *(u8 *)(r7 + 0x2)
5 unchanged instructions hidden
006313 if r8 != 0x0 goto -0x2a
005899 if r8 != 0x0 goto -0x29
006314 r1 = 0x0
005900 r1 = 0x0
006315 goto -0x2c
005901 goto -0x2b
006316 r1 = *(u64 *)(r10 - 0x110)
005902 *(u64 *)(r10 - 0x2b0) = r2
006317 *(u64 *)(r10 - 0x208) = r1
005903 *(u64 *)(r10 - 0x5f) = r7
006318 *(u8 *)(r9 + 0x18) = 0x0
005904
006319 *(u64 *)(r9 + 0x10) = 0x0
005905
006320 *(u64 *)(r9 + 0x8) = 0x0
005906
006321 *(u64 *)(r9 + 0x0) = 0x0
005907
006322 r1 = -0x151425feedc2f99a ll
005908
006323 r9 = r6
005909
006324 r3 = r7
005910
006325 *(u64 *)(r10 - 0x1c0) = r1
005911
006326 *(u64 *)(r9 + 0x0) = r3
005912
006327 r1 = 0x0
005904 r1 = 0x0
006328 r3 = *(u64 *)(r10 - 0x1e8)
005905
006329 r0 = r3
005906
006330 r0 <<= 0x3
005907
006331 r5 = r0
005908
006332 r5 += -0x8
005909
006333 r2 = r5
005910
006334 r2 <<= 0x1
005911
006335 r4 = 0x7ffffffffffffff8 ll
005912
006336 if r5 > r4 goto -0x25b
005913
006337 if r2 > r4 goto -0x25c
005914
006338 r4 = 0x8
005915
006339 if r2 == 0x0 goto +0x13
005916
006340 r1 = 0x300000000 ll
005917
006341 r1 = *(u64 *)(r1 + 0x0)
005918
006342 r6 = 0x300008000 ll
005919
006343 if r1 == 0x0 goto +0x1
005920
006344 r6 = r1
005921
006345 r1 = r6
005922
006346 r1 -= r2
005923
006347 r4 = 0x0
005924
006348 r7 = 0x1
005925
006349 if r1 > r6 goto +0x1
005926
006350 r7 = 0x0
005927
006351 if r7 != 0x0 goto +0x1
005928
006352 r4 = r1
005929
006353 r1 = 0x8
005930
006354 r6 = 0x300000008 ll
005931
006355 if r4 < r6 goto -0x26e
005932
006356 r4 &= -0x8
005933
006357 r1 = 0x300000000 ll
005934
006358 *(u64 *)(r1 + 0x0) = r4
005935
006359 r3 += -0x1
005936
006360 r1 = 0x0
005937
006361 *(u64 *)(r10 - 0x1e8) = r1
005938
006362 if r0 == 0x8 goto +0xf
005939
006363 r0 = r5
005940
006364 r0 >>= 0x3
005941
006365 r2 = r4
005942
006366 r2 += 0x9
005943
006367 r5 = r8
005944
006368 *(u64 *)(r10 - 0x1e8) = r0
005945
006369 goto +0x21
005946
006370 r6 += 0x8
005947
006371 *(u64 *)(r2 - 0x9) = r6
005948
006372 *(u8 *)(r2 + 0x0) = w9
005949
006373 *(u8 *)(r2 - 0x1) = w7
005950
006374 r5 += 0x8
005951
006375 r2 += 0x10
005952
006376 r0 += -0x1
005953
006377 if r0 != 0x0 goto +0x19
005954
006378 r1 = *(u64 *)(r10 - 0x1e8)
005955
006379 *(u64 *)(r10 - 0xf8) = r1
005956
006380 *(u64 *)(r10 - 0x100) = r4
005957
006381 r1 = r10
005958
006382 r1 += -0x1c0
005959
006383 *(u64 *)(r10 - 0x110) = r1
005960
006384 r1 = 0x173b0 ll
005961
006385 *(u64 *)(r10 - 0x118) = r1
005962
006386 *(u64 *)(r10 - 0x108) = 0x21
005963
006387 r1 = r10
005964
006388 r1 += -0x118
005965
006389 r2 = r8
005966
006390 call -0x1793
005967
006391 r1 = r0
005968
006392 r1 <<= 0x20
005969
006393 r1 >>= 0x20
005970
006394 if r1 != 0x1a goto +0x26c
005971
006395 r1 = *(u64 *)(r10 - 0x1f8)
005972
006396 r1 <<= 0x20
005973
006397 r1 >>= 0x20
005974
006398 r3 = *(u64 *)(r10 - 0x1d8)
005975
006399 if r1 == 0x0 goto +0x2ed
005976
006400 r1 = *(u64 *)(r10 - 0x1f0)
005977
006401 r1 = *(u64 *)(r1 + 0x48)
005978
006402 goto +0x2f3
005979
006403 r6 = *(u64 *)(r5 + 0x0)
005980
006404 w1 = *(u8 *)(r6 + 0x2)
005981
006405 r9 = 0x1
005982
006406 r7 = 0x1
005983
006407 if r1 != 0x0 goto +0x1
005984
006408 r7 = 0x0
005985
006409 w1 = *(u8 *)(r6 + 0x1)
005986
006410 if r1 != 0x0 goto -0x29
005987
006411 r9 = 0x0
005988
006412 goto -0x2b
005989
006413 *(u64 *)(r10 - 0x1e8) = r2
005990
006414 *(u64 *)(r10 - 0x1bf) = r7
005991
006415 r1 = 0x0
005992
006416 r3 = r9
005905 r3 = r9
006417 r0 = r3
005906 r0 = r3
006418 r0 <<= 0x3
005907 r0 <<= 0x3
1 unchanged instructions hidden
006420 r5 += -0x8
005909 r5 += -0x8
006421 r2 = r5
005910 r2 = r5
006422 r2 <<= 0x1
005911 r2 <<= 0x1
006423 *(u8 *)(r10 - 0x1c0) = 0x0
005912 *(u8 *)(r10 - 0x60) = 0x0
006424 r4 = 0x7ffffffffffffff8 ll
005913 r4 = 0x7ffffffffffffff8 ll
006425 if r5 > r4 goto -0x2b4
005914 if r5 > r4 goto -0xb6
006426 if r2 > r4 goto -0x2b5
005915 if r2 > r4 goto -0xb7
18 unchanged instructions hidden
006445 r7 &= -0x8
005934 r7 &= -0x8
006446 r1 = 0x300000000 ll
005935 r1 = 0x300000000 ll
006447 *(u64 *)(r1 + 0x0) = r7
005936 *(u64 *)(r1 + 0x0) = r7
006448 r1 = *(u64 *)(r10 - 0x1e0)
005937 r1 = *(u64 *)(r10 - 0x2a0)
006449 r1 += 0x8
005938 r1 += 0x8
006450 *(u64 *)(r10 - 0x1e0) = r1
005939 *(u64 *)(r10 - 0x2a0) = r1
006451 r3 += -0x1
005940 r3 += -0x1
006452 r1 = 0x0
005941 r1 = 0x0
006453 *(u64 *)(r10 - 0x1f0) = r1
005942 *(u64 *)(r10 - 0x2b8) = r1
006454 if r0 == 0x8 goto +0xf
005943 if r0 == 0x8 goto +0xf
006455 r0 = r5
005944 r0 = r5
006456 r0 >>= 0x3
005945 r0 >>= 0x3
006457 r2 = r7
005946 r2 = r7
006458 r2 += 0x9
005947 r2 += 0x9
006459 r5 = *(u64 *)(r10 - 0x1e0)
005948 r5 = *(u64 *)(r10 - 0x2a0)
006460 *(u64 *)(r10 - 0x1f0) = r0
005949 *(u64 *)(r10 - 0x2b8) = r0
006461 goto +0x1a
005950 goto +0x1a
006462 r8 += 0x8
005951 r8 += 0x8
006463 *(u64 *)(r2 - 0x9) = r8
005952 *(u64 *)(r2 - 0x9) = r8
3 unchanged instructions hidden
006467 r2 += 0x10
005956 r2 += 0x10
006468 r0 += -0x1
005957 r0 += -0x1
006469 if r0 != 0x0 goto +0x12
005958 if r0 != 0x0 goto +0x12
006470 r1 = *(u64 *)(r10 - 0x1f0)
005959 r1 = *(u64 *)(r10 - 0x2b8)
006471 *(u64 *)(r10 - 0xf8) = r1
005960 *(u64 *)(r10 - 0x278) = r1
006472 *(u64 *)(r10 - 0x100) = r7
005961 *(u64 *)(r10 - 0x280) = r7
006473 r1 = r10
005962 r1 = r10
006474 r1 += -0x1c0
005963 r1 += -0x60
006475 *(u64 *)(r10 - 0x110) = r1
005964 *(u64 *)(r10 - 0x290) = r1
006476 r1 = 0x174f0 ll
005965 r1 = 0x16c80 ll
006477 *(u64 *)(r10 - 0x118) = r1
005966 *(u64 *)(r10 - 0x298) = r1
006478 *(u64 *)(r10 - 0x108) = 0x11
005967 *(u64 *)(r10 - 0x288) = 0x11
006479 r1 = r10
005968 r1 = r10
006480 r1 += -0x118
005969 r1 += -0x298
006481 r2 = *(u64 *)(r10 - 0x1e0)
005970 r2 = *(u64 *)(r10 - 0x2a0)
006482 call -0x17ef
005971 call -0x1643
006483 r1 = r0
005972 r1 = r0
006484 r1 <<= 0x20
005973 r1 <<= 0x20
006485 r1 >>= 0x20
005974 r1 >>= 0x20
10 unchanged instructions hidden
006496 r4 = 0x0
005985 r4 = 0x0
006497 goto -0x24
005986 goto -0x24
006498 r1 = 0x697357265b0e7f8a ll
005987 r1 = 0x697357265b0e7f8a ll
006499 r3 = *(u64 *)(r10 - 0x110)
005988 r3 = *(u64 *)(r10 - 0x290)
006500 r2 = r9
005989 r2 = r9
006501 r9 = r3
005990 r9 = r3
006502 *(u64 *)(r10 - 0x1b8) = r2
005991 *(u64 *)(r10 - 0x58) = r2
006503 *(u64 *)(r10 - 0x1c0) = r1
005992 *(u64 *)(r10 - 0x60) = r1
006504 r1 = 0x0
005993 r1 = 0x0
006505 r3 = r7
005994 r3 = r7
006506 r0 = r3
005995 r0 = r3
2 unchanged instructions hidden
006509 r5 += -0x8
005998 r5 += -0x8
006510 r2 = r5
005999 r2 = r5
006511 r2 <<= 0x1
006000 r2 <<= 0x1
006512 *(u64 *)(r10 - 0x1b0) = 0x0
006001 *(u64 *)(r10 - 0x50) = 0x0
006513 r4 = 0x7ffffffffffffff8 ll
006002 r4 = 0x7ffffffffffffff8 ll
006514 if r5 > r4 goto -0x30d
006003 if r5 > r4 goto -0x10f
006515 if r2 > r4 goto -0x30e
006004 if r2 > r4 goto -0x110
7 unchanged instructions hidden
006523 r1 = r4
006012 r1 = r4
006524 r1 -= r2
006013 r1 -= r2
006525 r7 = 0x0
006014 r7 = 0x0
006526 *(u64 *)(r10 - 0x1f8) = r7
006015 *(u64 *)(r10 - 0x2c0) = r7
006527 r7 = 0x1
006016 r7 = 0x1
006528 if r1 > r4 goto +0x1
006017 if r1 > r4 goto +0x1
006529 r7 = 0x0
006018 r7 = 0x0
006530 if r7 != 0x0 goto +0x1
006019 if r7 != 0x0 goto +0x1
006531 *(u64 *)(r10 - 0x1f8) = r1
006020 *(u64 *)(r10 - 0x2c0) = r1
006532 r1 = 0x8
006021 r1 = 0x8
006533 r4 = 0x300000008 ll
006022 r4 = 0x300000008 ll
006534 r7 = *(u64 *)(r10 - 0x1f8)
006023 r7 = *(u64 *)(r10 - 0x2c0)
006535 if r7 < r4 goto -0x322
006024 if r7 < r4 goto -0x124
006536 r7 &= -0x8
006025 r7 &= -0x8
006537 r1 = 0x300000000 ll
006026 r1 = 0x300000000 ll
006538 *(u64 *)(r1 + 0x0) = r7
006027 *(u64 *)(r1 + 0x0) = r7
006539 *(u64 *)(r10 - 0x1f8) = r7
006028 *(u64 *)(r10 - 0x2c0) = r7
006540 *(u64 *)(r10 - 0x208) = r9
006029 *(u64 *)(r10 - 0x2d0) = r9
006541 *(u64 *)(r10 - 0x200) = r8
006030 *(u64 *)(r10 - 0x2c8) = r8
006542 r1 = *(u64 *)(r10 - 0x1e0)
006031 r1 = *(u64 *)(r10 - 0x2a0)
006543 r1 += 0x8
006032 r1 += 0x8
006544 *(u64 *)(r10 - 0x1e0) = r1
006033 *(u64 *)(r10 - 0x2a0) = r1
006545 r3 += -0x1
006034 r3 += -0x1
006546 r9 = 0x0
006035 r9 = 0x0
006547 if r0 == 0x8 goto +0xf
006036 if r0 == 0x8 goto +0xf
006548 r0 = r5
006037 r0 = r5
006549 r0 >>= 0x3
006038 r0 >>= 0x3
006550 r2 = *(u64 *)(r10 - 0x1f8)
006039 r2 = *(u64 *)(r10 - 0x2c0)
006551 r2 += 0x9
006040 r2 += 0x9
006552 r5 = *(u64 *)(r10 - 0x1e0)
006041 r5 = *(u64 *)(r10 - 0x2a0)
006553 r9 = r0
006042 r9 = r0
006554 goto +0x22
006043 goto +0x21
006555 r7 += 0x8
006044 r7 += 0x8
4 unchanged instructions hidden
006560 r2 += 0x10
006049 r2 += 0x10
006561 r0 += -0x1
006050 r0 += -0x1
006562 if r0 != 0x0 goto +0x1a
006051 if r0 != 0x0 goto +0x19
006563 *(u64 *)(r10 - 0xf8) = r9
006052 *(u64 *)(r10 - 0x278) = r9
006564 r1 = *(u64 *)(r10 - 0x1f8)
006053 r1 = *(u64 *)(r10 - 0x2c0)
006565 *(u64 *)(r10 - 0x100) = r1
006054 *(u64 *)(r10 - 0x280) = r1
006566 r1 = r10
006055 r1 = r10
006567 r1 += -0x1c0
006056 r1 += -0x60
006568 *(u64 *)(r10 - 0x110) = r1
006057 *(u64 *)(r10 - 0x290) = r1
006569 r1 = 0x17390 ll
006058 r1 = 0x16b20 ll
006570 *(u64 *)(r10 - 0x118) = r1
006059 *(u64 *)(r10 - 0x298) = r1
006571 *(u64 *)(r10 - 0x108) = 0x18
006060 *(u64 *)(r10 - 0x288) = 0x18
006572 r1 = r10
006061 r1 = r10
006573 r1 += -0x118
006062 r1 += -0x298
006574 r2 = *(u64 *)(r10 - 0x1e0)
006063 r2 = *(u64 *)(r10 - 0x2a0)
006575 call -0x184c
006064 call -0x16a0
006576 r1 = r0
006065 r1 = r0
006577 r1 <<= 0x20
006066 r1 <<= 0x20
006578 r1 >>= 0x20
006067 r1 >>= 0x20
006579 if r1 != 0x1a goto +0x1b3
006068 if r1 != 0x1a goto +0x3c3
006580 r1 = *(u64 *)(r10 - 0x1f0)
006069 r1 = *(u64 *)(r10 - 0x2b8)
006581 r1 <<= 0x20
006070 r1 <<= 0x20
006582 r1 >>= 0x20
006071 r1 >>= 0x20
006583 r3 = *(u64 *)(r10 - 0x1d8)
006072
006584 if r1 == 0x0 goto +0x244
006072 if r1 == 0x0 goto +0x280
006585 r1 = *(u64 *)(r10 - 0x1e8)
006073 r1 = *(u64 *)(r10 - 0x2b0)
006586 r1 = *(u64 *)(r1 + 0x48)
006074 r1 = *(u64 *)(r1 + 0x48)
006587 r9 = *(u64 *)(r10 - 0x200)
006075 r9 = *(u64 *)(r10 - 0x2c8)
006588 goto +0x24a
006076 goto +0x285
006589 r7 = *(u64 *)(r5 + 0x0)
006077 r7 = *(u64 *)(r5 + 0x0)
006590 w8 = *(u8 *)(r7 + 0x2)
006078 w8 = *(u8 *)(r7 + 0x2)
6 unchanged instructions hidden
006597 r1 = 0x0
006085 r1 = 0x0
006598 goto -0x2c
006086 goto -0x2b
006599 r1 = r10
006087 r1 = r10
006600 r1 += -0x118
006088 r1 += -0x298
006601 r2 = r8
006089 r2 = r8
006602 call 0x956
006090 call 0xa57
006603 w1 = *(u32 *)(r10 - 0x118)
006091 w1 = *(u32 *)(r10 - 0x298)
006604 if r1 != 0x0 goto +0x1
006092 if r1 != 0x0 goto +0x63
006605
006093 r1 = -0x4e3bbe488a344ea0 ll
006606
006094 r2 = *(u64 *)(r10 - 0x290)
006607
006095 *(u64 *)(r10 - 0x2d0) = r2
006608
006096 r2 = r6
006609
006097 *(u64 *)(r10 - 0x60) = r1
006610
006098 *(u32 *)(r10 - 0x46) = 0x0
006611
006099 *(u64 *)(r10 - 0x4e) = 0x0
006612
006100 w1 = *(u16 *)(r9 + 0x0)
006613
006101 *(u64 *)(r10 - 0x56) = r2
006614
006102 *(u16 *)(r10 - 0x58) = w1
006615
006103 r1 = 0x0
006616
006104 r7 <<= 0x3
006617
006105 r4 = r7
006618
006106 r4 += -0x8
006619
006107 r2 = r4
006620
006108 r2 <<= 0x1
006621
006109 r3 = 0x7ffffffffffffff8 ll
006622
006110 if r4 > r3 goto -0x17a
006623
006111 if r2 > r3 goto -0x17b
006624
006112 r3 = 0x8
006625
006113 if r2 == 0x0 goto +0x13
006626
006114 r1 = 0x300000000 ll
006627
006115 r1 = *(u64 *)(r1 + 0x0)
006628
006116 r5 = 0x300008000 ll
006629
006117 if r1 == 0x0 goto +0x1
006630
006118 r5 = r1
006631
006119 r1 = r5
006632
006120 r1 -= r2
006633
006121 r3 = 0x0
006634
006122 r0 = 0x1
006635
006123 if r1 > r5 goto +0x1
006636
006124 r0 = 0x0
006637
006125 if r0 != 0x0 goto +0x1
006638
006126 r3 = r1
006639
006127 r1 = 0x8
006640
006128 r5 = 0x300000008 ll
006641
006129 if r3 < r5 goto -0x18d
006642
006130 r3 &= -0x8
006643
006131 r1 = 0x300000000 ll
006644
006132 *(u64 *)(r1 + 0x0) = r3
006645
006133 r1 = *(u64 *)(r10 - 0x2a0)
006646
006134 r1 += 0x8
006647
006135 *(u64 *)(r10 - 0x2a0) = r1
006648
006136 r6 = 0x0
006649
006137 if r7 == 0x8 goto +0xf
006650
006138 r5 = r4
006651
006139 r5 >>= 0x3
006652
006140 r2 = r3
006653
006141 r2 += 0x9
006654
006142 r4 = *(u64 *)(r10 - 0x2a0)
006655
006143 r6 = r5
006605 goto +0xe4
006144 goto +0x20
006606 r1 = *(u64 *)(r10 - 0x114)
006145 r0 += 0x8
006607 r2 = *(u64 *)(r10 - 0x1d8)
006146 *(u64 *)(r2 - 0x9) = r0
006608
006147 *(u8 *)(r2 + 0x0) = w9
006609
006148 *(u8 *)(r2 - 0x1) = w7
006610
006149 r4 += 0x8
006611
006150 r2 += 0x10
006612
006151 r5 += -0x1
006613
006152 if r5 != 0x0 goto +0x18
006614
006153 *(u64 *)(r10 - 0x278) = r6
006615
006154 *(u64 *)(r10 - 0x280) = r3
006616
006155 r1 = r10
006617
006156 r1 += -0x60
006618
006157 *(u64 *)(r10 - 0x290) = r1
006619
006158 r1 = 0x16d00 ll
006620
006159 *(u64 *)(r10 - 0x298) = r1
006621
006160 *(u64 *)(r10 - 0x288) = 0x1e
006622
006161 r1 = r10
006623
006162 r1 += -0x298
006624
006163 r2 = *(u64 *)(r10 - 0x2a0)
006625
006164 r3 = *(u64 *)(r10 - 0x2b8)
006626
006165 call -0x1705
006627
006166 r1 = r0
006628
006167 r1 <<= 0x20
006629
006168 r1 >>= 0x20
006630
006169 if r1 != 0x1a goto +0x35e
006631
006170 r1 = *(u64 *)(r10 - 0x2c0)
006632
006171 r1 <<= 0x20
006633
006172 r1 >>= 0x20
006634
006173 if r1 == 0x0 goto +0x27f
006635
006174 r1 = *(u64 *)(r10 - 0x2b0)
006636
006175 r1 = *(u64 *)(r1 + 0x48)
006637
006176 goto +0x284
006638
006177 r0 = *(u64 *)(r4 + 0x0)
006639
006178 w1 = *(u8 *)(r0 + 0x2)
006640
006179 r9 = 0x1
006641
006180 r7 = 0x1
006642
006181 if r1 != 0x0 goto +0x1
006643
006182 r7 = 0x0
006644
006183 w1 = *(u8 *)(r0 + 0x1)
006645
006184 if r1 != 0x0 goto -0x28
006646
006185 r9 = 0x0
006647
006186 goto -0x2a
006648
006187 r1 = r10
006649
006188 r1 += -0x298
006650
006189 call 0x9f4
006651
006190 w1 = *(u32 *)(r10 - 0x298)
006652
006191 if r1 != 0x1 goto +0x5
006653
006192 r1 = *(u64 *)(r10 - 0x294)
006654
006193 r2 = *(u64 *)(r10 - 0x2a8)
006608 *(u64 *)(r2 + 0x8) = r1
006194 *(u64 *)(r2 + 0x8) = r1
006609 *(u64 *)(r2 + 0x0) = 0x0
006195 *(u64 *)(r2 + 0x0) = 0x0
006610 exit
006196 exit
006611 *(u8 *)(r10 - 0x51) = 0x40
006197 r1 = *(u64 *)(r10 - 0x290)
006612
006198 *(u64 *)(r10 - 0x2d0) = r1
006613
006199 *(u8 *)(r9 + 0x18) = 0x0
006614
006200 *(u64 *)(r9 + 0x10) = 0x0
006615
006201 *(u64 *)(r9 + 0x8) = 0x0
006616
006202 *(u64 *)(r9 + 0x0) = 0x0
006617
006203 r1 = -0x151425feedc2f99a ll
006618
006204 r9 = r6
006619
006205 r3 = r7
006620
006206 *(u64 *)(r10 - 0x60) = r1
006621
006207 *(u64 *)(r9 + 0x0) = r3
006622
006208 r1 = 0x0
006623
006209 r3 = *(u64 *)(r10 - 0x2b0)
006624
006210 r0 = r3
006625
006211 r0 <<= 0x3
006626
006212 r5 = r0
006627
006213 r5 += -0x8
006628
006214 r2 = r5
006629
006215 r2 <<= 0x1
006630
006216 r4 = 0x7ffffffffffffff8 ll
006631
006217 if r5 > r4 goto -0x1e5
006632
006218 if r2 > r4 goto -0x1e6
006633
006219 r4 = 0x8
006634
006220 if r2 == 0x0 goto +0x13
006635
006221 r1 = 0x300000000 ll
006636
006222 r1 = *(u64 *)(r1 + 0x0)
006637
006223 r6 = 0x300008000 ll
006638
006224 if r1 == 0x0 goto +0x1
006639
006225 r6 = r1
006640
006226 r1 = r6
006641
006227 r1 -= r2
006642
006228 r4 = 0x0
006643
006229 r7 = 0x1
006644
006230 if r1 > r6 goto +0x1
006645
006231 r7 = 0x0
006646
006232 if r7 != 0x0 goto +0x1
006647
006233 r4 = r1
006648
006234 r1 = 0x8
006649
006235 r6 = 0x300000008 ll
006650
006236 if r4 < r6 goto -0x1f8
006651
006237 r4 &= -0x8
006652
006238 r1 = 0x300000000 ll
006653
006239 *(u64 *)(r1 + 0x0) = r4
006654
006240 r3 += -0x1
006655
006241 r1 = 0x0
006656
006242 *(u64 *)(r10 - 0x2b0) = r1
006657
006243 if r0 == 0x8 goto +0xf
006658
006244 r0 = r5
006659
006245 r0 >>= 0x3
006660
006246 r2 = r4
006661
006247 r2 += 0x9
006662
006248 r5 = r8
006663
006249 *(u64 *)(r10 - 0x2b0) = r0
006612 goto -0x310
006250 goto +0x20
006613 *(u8 *)(r10 - 0x51) = 0x40
006251 r6 += 0x8
006614
006252 *(u64 *)(r2 - 0x9) = r6
006615
006253 *(u8 *)(r2 + 0x0) = w9
006616
006254 *(u8 *)(r2 - 0x1) = w7
006617
006255 r5 += 0x8
006618
006256 r2 += 0x10
006619
006257 r0 += -0x1
006620
006258 if r0 != 0x0 goto +0x18
006621
006259 r1 = *(u64 *)(r10 - 0x2b0)
006622
006260 *(u64 *)(r10 - 0x278) = r1
006623
006261 *(u64 *)(r10 - 0x280) = r4
006624
006262 r1 = r10
006625
006263 r1 += -0x60
006626
006264 *(u64 *)(r10 - 0x290) = r1
006627
006265 r1 = 0x16b40 ll
006628
006266 *(u64 *)(r10 - 0x298) = r1
006629
006267 *(u64 *)(r10 - 0x288) = 0x21
006630
006268 r1 = r10
006631
006269 r1 += -0x298
006632
006270 r2 = r8
006633
006271 call -0x176f
006634
006272 r1 = r0
006635
006273 r1 <<= 0x20
006636
006274 r1 >>= 0x20
006637
006275 if r1 != 0x1a goto +0x2f4
006638
006276 r1 = *(u64 *)(r10 - 0x2c0)
006639
006277 r1 <<= 0x20
006640
006278 r1 >>= 0x20
006641
006279 if r1 == 0x0 goto +0x301
006642
006280 r1 = *(u64 *)(r10 - 0x2b8)
006643
006281 r1 = *(u64 *)(r1 + 0x48)
006614 goto -0x2e5
006282 goto +0x306
006615 *(u8 *)(r10 - 0x51) = 0x40
006283 r6 = *(u64 *)(r5 + 0x0)
006616
006284 w1 = *(u8 *)(r6 + 0x2)
006617
006285 r9 = 0x1
006618
006286 r7 = 0x1
006619
006287 if r1 != 0x0 goto +0x1
006620
006288 r7 = 0x0
006621
006289 w1 = *(u8 *)(r6 + 0x1)
006622
006290 if r1 != 0x0 goto -0x28
006623
006291 r9 = 0x0
006616 goto -0x2b9
006292 goto -0x2a
006617 *(u8 *)(r10 - 0x51) = 0x40
006293
006618 goto -0x28a
006294
006619 r3 &= -0x8
006293 r3 &= -0x8
006620 r2 = 0x300000000 ll
006294 r2 = 0x300000000 ll
006621 *(u64 *)(r2 + 0x0) = r3
006295 *(u64 *)(r2 + 0x0) = r3
1 unchanged instructions hidden
006623 if r4 == 0x8 goto +0xc
006297 if r4 == 0x8 goto +0xc
006624 r4 = r3
006298 r4 = r3
006625 r4 += 0x9
006299 r4 += 0x9
006626 r5 = *(u64 *)(r10 - 0x1e0)
006300 r5 = *(u64 *)(r10 - 0x2a0)
006627 goto +0x21
006301 goto +0x21
006628 r0 += 0x8
006302 r0 += 0x8
006629 *(u64 *)(r4 - 0x9) = r0
006303 *(u64 *)(r4 - 0x9) = r0
3 unchanged instructions hidden
006633 r5 += 0x8
006307 r5 += 0x8
006634 r2 += 0x1
006308 r2 += 0x1
006635 if r2 < r1 goto +0x19
006309 if r2 < r1 goto +0x19
006636 *(u64 *)(r10 - 0xf8) = r2
006310 *(u64 *)(r10 - 0x278) = r2
006637 *(u64 *)(r10 - 0x100) = r3
006311 *(u64 *)(r10 - 0x280) = r3
006638 r1 = r10
006312 r1 = r10
006639 r1 += -0x1c0
006313 r1 += -0x60
006640 *(u64 *)(r10 - 0x110) = r1
006314 *(u64 *)(r10 - 0x290) = r1
006641 r1 = 0x175d0 ll
006315 r1 = 0x16d60 ll
006642 *(u64 *)(r10 - 0x118) = r1
006316 *(u64 *)(r10 - 0x298) = r1
006643 *(u64 *)(r10 - 0x108) = 0x28
006317 *(u64 *)(r10 - 0x288) = 0x28
006644 r1 = r10
006318 r1 = r10
006645 r1 += -0x118
006319 r1 += -0x298
006646 r2 = *(u64 *)(r10 - 0x1e0)
006320 r2 = *(u64 *)(r10 - 0x2a0)
006647 r3 = 0x7
006321 r3 = 0x7
006648 call -0x1895
006322 call -0x17a2
006649 r1 = r0
006323 r1 = r0
006650 r1 <<= 0x20
006324 r1 <<= 0x20
006651 r1 >>= 0x20
006325 r1 >>= 0x20
006652 if r1 != 0x1a goto +0x14
006326 if r1 != 0x1a goto +0x12
006653 r1 = r10
006327 r1 = r10
006654 r1 += -0x140
006328 r1 += -0x148
006655 r7 = *(u64 *)(r10 - 0x1f0)
006329 r7 = *(u64 *)(r10 - 0x2b0)
006656 r2 = r7
006330 r2 = r7
006657 call 0x91f
006331 call 0x966
006658 w1 = *(u32 *)(r10 - 0x140)
006332 w1 = *(u32 *)(r10 - 0x148)
006659 if r1 != 0x0 goto +0x167
006333 if r1 != 0x0 goto +0xfd
006660 goto +0x16d
006334 goto +0x102
006661 r0 = *(u64 *)(r5 + 0x0)
006335 r0 = *(u64 *)(r5 + 0x0)
6 unchanged instructions hidden
006668 if r7 != 0x0 goto -0x29
006342 if r7 != 0x0 goto -0x29
006669 r8 = 0x0
006343 r8 = 0x0
006670 goto -0x2b
006344 goto -0x2b
006671 *(u8 *)(r10 - 0x51) = 0x40
006345
006672 goto -0x378
006346
006673 r6 = *(u64 *)(r10 - 0x1d8)
006347
006674 *(u32 *)(r6 + 0x8) = w0
006345 *(u32 *)(r6 + 0x8) = w0
006675 *(u64 *)(r6 + 0x0) = 0x0
006346 *(u64 *)(r6 + 0x0) = 0x0
006676 goto -0x43
006347 goto -0x98
006677 w1 = *(u32 *)(r10 - 0x168)
006348 r1 = *(u64 *)(r10 - 0x290)
006678 w2 = *(u32 *)(r10 - 0x16c)
006349 *(u64 *)(r10 - 0x2c8) = r1
006679 r3 = *(u64 *)(r10 - 0x1d8)
006350
006680 goto -0x9e5
006351
006681 r1 = *(u64 *)(r10 - 0x110)
006352
006682 *(u64 *)(r10 - 0x200) = r1
006353
006683 r1 = 0x300000000 ll
006350 r1 = 0x300000000 ll
006684 *(u64 *)(r1 + 0x0) = r0
006351 *(u64 *)(r1 + 0x0) = r0
006685 r1 = r0
006352 r1 = r0
006686 r2 = 0x0
006353 r2 = 0x0
006687 r3 = r5
006354 r3 = r5
006688 *(u64 *)(r10 - 0x1f8) = r5
006355 *(u64 *)(r10 - 0x2c0) = r5
006689 *(u64 *)(r10 - 0x1f0) = r0
006356 *(u64 *)(r10 - 0x2b8) = r0
006690 call 0xdf5
006357 call 0xe43
006691 r5 = *(u64 *)(r10 - 0x1f8)
006358 r5 = *(u64 *)(r10 - 0x2c0)
006692 if r5 > 0x7 goto +0x14
006359 if r5 > 0x7 goto +0x14
006693 r1 = 0x8
006360 r1 = 0x8
006694 r2 = r5
006361 r2 = r5
4 unchanged instructions hidden
006699 r1 = r7
006366 r1 = r7
006700 r2 = 0x0
006367 r2 = 0x0
006701 r3 = r0
006368 r3 = r0
006702 *(u64 *)(r10 - 0x218) = r5
006369 *(u64 *)(r10 - 0x2e0) = r5
006703 *(u64 *)(r10 - 0x210) = r0
006370 *(u64 *)(r10 - 0x2d8) = r0
006704 call 0xde7
006371 call 0xe35
006705 r0 = *(u64 *)(r10 - 0x210)
006372 r0 = *(u64 *)(r10 - 0x2d8)
006706 r4 = *(u64 *)(r10 - 0x1f0)
006373 r4 = *(u64 *)(r10 - 0x2b8)
006707 r3 = *(u64 *)(r10 - 0x1e8)
006374 r3 = *(u64 *)(r10 - 0x2b0)
006708 if r0 > 0x7 goto +0x16
006375 if r0 > 0x7 goto +0x16
006709 r1 = 0x8
006376 r1 = 0x8
006710 r2 = r0
006377 r2 = r0
006711 r3 = 0x18130 ll
006378 r3 = 0x17838 ll
006712 call 0xca1
006379 call 0xcef
006713 r1 = -0x77a4a414b3c0b4bf ll
006380 r1 = -0x77a4a414b3c0b4bf ll
006714 r2 = *(u64 *)(r10 - 0x1f0)
006381 r2 = *(u64 *)(r10 - 0x2b8)
006715 *(u64 *)(r2 + 0x0) = r1
006382 *(u64 *)(r2 + 0x0) = r1
006716 r3 = *(u64 *)(r10 - 0x1e8)
006383 r3 = *(u64 *)(r10 - 0x2b0)
006717 r1 = r2
006384 r1 = r2
006718 if r5 > 0xf goto +0x4
006385 if r5 > 0xf goto +0x4
006719 r1 = 0x10
006386 r1 = 0x10
006720 r2 = *(u64 *)(r10 - 0x1f8)
006387 r2 = *(u64 *)(r10 - 0x2c0)
006721 r3 = 0x18028 ll
006388 r3 = 0x17730 ll
006722 call 0xc97
006389 call 0xce5
006723 *(u64 *)(r1 + 0x8) = r7
006390 *(u64 *)(r1 + 0x8) = r7
006724 if r6 == 0x0 goto +0xd1
006391 if r6 == 0x0 goto +0x72
006725 r1 = *(u64 *)(r10 - 0x1f0)
006392 r1 = *(u64 *)(r10 - 0x2b8)
006726 if r6 < -0x18 goto +0xca
006393 if r6 < -0x18 goto +0x6b
006727 r1 = 0x18
006394 r1 = 0x18
006728 r2 = *(u64 *)(r10 - 0x1f8)
006395 r2 = *(u64 *)(r10 - 0x2c0)
006729 r3 = 0x18040 ll
006396 r3 = 0x17748 ll
006730 call 0xc90
006397 call 0xcde
006731 r1 = 0x621ec91a0bed042b ll
006398 r1 = 0x621ec91a0bed042b ll
20 unchanged instructions hidden
006752 r2 = r9
006419 r2 = r9
006753 r3 = r6
006420 r3 = r6
006754 call 0xdb1
006421 call 0xdff
006755 r3 = *(u64 *)(r10 - 0x1e8)
006422 r3 = *(u64 *)(r10 - 0x2b0)
006756 r1 = 0x0
006423 r1 = 0x0
006757 r3 <<= 0x3
006424 r3 <<= 0x3
006758 r5 = r3
006425 r5 = r3
24 unchanged instructions hidden
006783 r4 &= -0x8
006450 r4 &= -0x8
006784 r1 = 0x300000000 ll
006451 r1 = 0x300000000 ll
006785 *(u64 *)(r1 + 0x0) = r4
006452 *(u64 *)(r1 + 0x0) = r4
006786 r1 = *(u64 *)(r10 - 0x1e0)
006453 r1 = *(u64 *)(r10 - 0x2a0)
006787 r1 += 0x8
006454 r1 += 0x8
006788 *(u64 *)(r10 - 0x1e0) = r1
006455 *(u64 *)(r10 - 0x2a0) = r1
006789 r1 = 0x0
006456 r1 = 0x0
006790 if r3 == 0x8 goto +0xf
006457 if r3 == 0x8 goto +0xf
006791 r1 = r5
006458 r1 = r5
006792 r1 >>= 0x3
006459 r1 >>= 0x3
006793 r2 = r4
006460 r2 = r4
006794 r2 += 0x9
006461 r2 += 0x9
006795 r3 = *(u64 *)(r10 - 0x1e0)
006462 r3 = *(u64 *)(r10 - 0x2a0)
006796 r5 = r1
006463 r5 = r1
006797 goto +0x1a
006464 goto +0x1a
006798 r0 += 0x8
006465 r0 += 0x8
4 unchanged instructions hidden
006803 r2 += 0x10
006470 r2 += 0x10
006804 r5 += -0x1
006471 r5 += -0x1
006805 if r5 != 0x0 goto +0x12
006472 if r5 != 0x0 goto +0x12
006806 *(u64 *)(r10 - 0xf8) = r1
006473 *(u64 *)(r10 - 0x278) = r1
006807 *(u64 *)(r10 - 0x100) = r4
006474 *(u64 *)(r10 - 0x280) = r4
006808 r1 = *(u64 *)(r10 - 0x210)
006475 r1 = *(u64 *)(r10 - 0x2d8)
006809 *(u64 *)(r10 - 0x108) = r1
006476 *(u64 *)(r10 - 0x288) = r1
006810 r1 = *(u64 *)(r10 - 0x208)
006477 r1 = *(u64 *)(r10 - 0x2d0)
006811 *(u64 *)(r10 - 0x110) = r1
006478 *(u64 *)(r10 - 0x290) = r1
006812 r1 = 0x17350 ll
006479 r1 = 0x16ae0 ll
006813 *(u64 *)(r10 - 0x118) = r1
006480 *(u64 *)(r10 - 0x298) = r1
006814 r1 = r10
006481 r1 = r10
006815 r1 += -0x118
006482 r1 += -0x298
006816 r2 = *(u64 *)(r10 - 0x1e0)
006483 r2 = *(u64 *)(r10 - 0x2a0)
006817 r3 = *(u64 *)(r10 - 0x1f8)
006484 r3 = *(u64 *)(r10 - 0x2c0)
006818 call -0x193f
006485 call -0x1845
006819 r1 = r0
006486 r1 = r0
006820 r1 <<= 0x20
006487 r1 <<= 0x20
006821 r1 >>= 0x20
006488 r1 >>= 0x20
9 unchanged instructions hidden
006831 if r8 != 0x0 goto -0x22
006498 if r8 != 0x0 goto -0x22
006832 r7 = 0x0
006499 r7 = 0x0
006833 goto -0x24
006500 goto -0x24
006834 r1 = -0x4e3bbe488a344ea0 ll
006501
006835 r2 = *(u64 *)(r10 - 0x110)
006502
006836 *(u64 *)(r10 - 0x208) = r2
006503
006837 r2 = r6
006504
006838 *(u64 *)(r10 - 0x1c0) = r1
006505
006839 *(u32 *)(r10 - 0x1a6) = 0x0
006506
006840 *(u64 *)(r10 - 0x1ae) = 0x0
006507
006841 w1 = *(u16 *)(r9 + 0x0)
006508
006842 *(u64 *)(r10 - 0x1b6) = r2
006509
006843 *(u16 *)(r10 - 0x1b8) = w1
006510
006844 r1 = 0x0
006511
006845 r7 <<= 0x3
006512
006846 r4 = r7
006513
006847 r4 += -0x8
006514
006848 r2 = r4
006515
006849 r2 <<= 0x1
006516
006850 r3 = 0x7ffffffffffffff8 ll
006517
006851 if r4 > r3 goto -0x45e
006518
006852 if r2 > r3 goto -0x45f
006519
006853 r3 = 0x8
006520
006854 if r2 == 0x0 goto +0x13
006521
006855 r1 = 0x300000000 ll
006522
006856 r1 = *(u64 *)(r1 + 0x0)
006523
006857 r5 = 0x300008000 ll
006524
006858 if r1 == 0x0 goto +0x1
006525
006859 r5 = r1
006526
006860 r1 = r5
006527
006861 r1 -= r2
006528
006862 r3 = 0x0
006529
006863 r0 = 0x1
006530
006864 if r1 > r5 goto +0x1
006531
006865 r0 = 0x0
006532
006866 if r0 != 0x0 goto +0x1
006533
006867 r3 = r1
006534
006868 r1 = 0x8
006535
006869 r5 = 0x300000008 ll
006536
006870 if r3 < r5 goto -0x471
006537
006871 r3 &= -0x8
006538
006872 r1 = 0x300000000 ll
006539
006873 *(u64 *)(r1 + 0x0) = r3
006540
006874 r1 = *(u64 *)(r10 - 0x1e0)
006541
006875 r1 += 0x8
006542
006876 *(u64 *)(r10 - 0x1e0) = r1
006543
006877 r6 = 0x0
006544
006878 if r7 == 0x8 goto +0xf
006545
006879 r5 = r4
006546
006880 r5 >>= 0x3
006547
006881 r2 = r3
006548
006882 r2 += 0x9
006549
006883 r4 = *(u64 *)(r10 - 0x1e0)
006550
006884 r6 = r5
006551
006885 goto +0x21
006552
006886 r0 += 0x8
006553
006887 *(u64 *)(r2 - 0x9) = r0
006554
006888 *(u8 *)(r2 + 0x0) = w9
006555
006889 *(u8 *)(r2 - 0x1) = w7
006556
006890 r4 += 0x8
006557
006891 r2 += 0x10
006558
006892 r5 += -0x1
006559
006893 if r5 != 0x0 goto +0x19
006560
006894 *(u64 *)(r10 - 0xf8) = r6
006561
006895 *(u64 *)(r10 - 0x100) = r3
006562
006896 r1 = r10
006563
006897 r1 += -0x1c0
006564
006898 *(u64 *)(r10 - 0x110) = r1
006565
006899 r1 = 0x17570 ll
006566
006900 *(u64 *)(r10 - 0x118) = r1
006567
006901 *(u64 *)(r10 - 0x108) = 0x1e
006568
006902 r1 = r10
006569
006903 r1 += -0x118
006570
006904 r2 = *(u64 *)(r10 - 0x1e0)
006571
006905 r3 = *(u64 *)(r10 - 0x1f0)
006572
006906 call -0x1997
006573
006907 r1 = r0
006574
006908 r1 <<= 0x20
006575
006909 r1 >>= 0x20
006576
006910 if r1 != 0x1a goto +0x68
006577
006911 r1 = *(u64 *)(r10 - 0x1f8)
006578
006912 r1 <<= 0x20
006579
006913 r1 >>= 0x20
006580
006914 r3 = *(u64 *)(r10 - 0x1d8)
006581
006915 if r1 == 0x0 goto +0x130
006582
006916 r1 = *(u64 *)(r10 - 0x1e8)
006583
006917 r1 = *(u64 *)(r1 + 0x48)
006584
006918 goto +0x136
006585
006919 r0 = *(u64 *)(r4 + 0x0)
006586
006920 w1 = *(u8 *)(r0 + 0x2)
006587
006921 r9 = 0x1
006588
006922 r7 = 0x1
006589
006923 if r1 != 0x0 goto +0x1
006590
006924 r7 = 0x0
006591
006925 w1 = *(u8 *)(r0 + 0x1)
006592
006926 if r1 != 0x0 goto -0x29
006593
006927 r9 = 0x0
006594
006928 goto -0x2b
006595
006929 r1 += 0x18
006501 r1 += 0x18
006930 r2 = r9
006502 r2 = r9
006931 r3 = r6
006503 r3 = r6
006932 call 0xcff
006504 call 0xdac
006933 r3 = *(u64 *)(r10 - 0x1e8)
006505 r3 = *(u64 *)(r10 - 0x2b0)
006934 r1 = 0x0
006506 r1 = 0x0
006935 r0 = r3
006507 r0 = r3
006936 r0 <<= 0x3
006508 r0 <<= 0x3
25 unchanged instructions hidden
006962 r4 &= -0x8
006534 r4 &= -0x8
006963 r1 = 0x300000000 ll
006535 r1 = 0x300000000 ll
006964 *(u64 *)(r1 + 0x0) = r4
006536 *(u64 *)(r1 + 0x0) = r4
006965 *(u64 *)(r10 - 0x1e8) = r4
006537 *(u64 *)(r10 - 0x2b0) = r4
006966 r1 = *(u64 *)(r10 - 0x1e0)
006538 r1 = *(u64 *)(r10 - 0x2a0)
006967 r1 += 0x8
006539 r1 += 0x8
006968 *(u64 *)(r10 - 0x1e0) = r1
006540 *(u64 *)(r10 - 0x2a0) = r1
006969 r3 += -0x1
006541 r3 += -0x1
006970 r1 = 0x0
006542 r1 = 0x0
006971 if r0 == 0x8 goto +0xf
006543 if r0 == 0x8 goto +0xf
006972 r1 = r5
006544 r1 = r5
006973 r1 >>= 0x3
006545 r1 >>= 0x3
006974 r2 = *(u64 *)(r10 - 0x1e8)
006546 r2 = *(u64 *)(r10 - 0x2b0)
006975 r2 += 0x9
006547 r2 += 0x9
006976 r5 = *(u64 *)(r10 - 0x1e0)
006548 r5 = *(u64 *)(r10 - 0x2a0)
006977 r0 = r1
006549 r0 = r1
006978 goto +0x1a
006550 goto +0x1a
006979 r6 += 0x8
006551 r6 += 0x8
4 unchanged instructions hidden
006984 r2 += 0x10
006556 r2 += 0x10
006985 r0 += -0x1
006557 r0 += -0x1
006986 if r0 != 0x0 goto +0x12
006558 if r0 != 0x0 goto +0x12
006987 *(u64 *)(r10 - 0xf8) = r1
006559 *(u64 *)(r10 - 0x278) = r1
006988 r1 = *(u64 *)(r10 - 0x1e8)
006560 r1 = *(u64 *)(r10 - 0x2b0)
006989 *(u64 *)(r10 - 0x100) = r1
006561 *(u64 *)(r10 - 0x280) = r1
006990 r1 = *(u64 *)(r10 - 0x1f8)
006562 r1 = *(u64 *)(r10 - 0x2c0)
006991 *(u64 *)(r10 - 0x108) = r1
006563 *(u64 *)(r10 - 0x288) = r1
006992 r1 = *(u64 *)(r10 - 0x1f0)
006564 r1 = *(u64 *)(r10 - 0x2b8)
006993 *(u64 *)(r10 - 0x110) = r1
006565 *(u64 *)(r10 - 0x290) = r1
006994 r1 = 0x175f0 ll
006566 r1 = 0x16d80 ll
006995 *(u64 *)(r10 - 0x118) = r1
006567 *(u64 *)(r10 - 0x298) = r1
006996 r1 = r10
006568 r1 = r10
006997 r1 += -0x118
006569 r1 += -0x298
006998 r2 = *(u64 *)(r10 - 0x1e0)
006570 r2 = *(u64 *)(r10 - 0x2a0)
006999 call -0x19f4
006571 call -0x189b
007000 r1 = r0
006572 r1 = r0
007001 r1 <<= 0x20
006573 r1 <<= 0x20
007002 r1 >>= 0x20
006574 r1 >>= 0x20
9 unchanged instructions hidden
007012 if r4 != 0x0 goto -0x22
006584 if r4 != 0x0 goto -0x22
007013 r9 = 0x0
006585 r9 = 0x0
007014 goto -0x24
006586 goto -0x24
007015 r1 = *(u64 *)(r10 - 0x1d8)
006587 w1 = *(u32 *)(r10 - 0x140)
007016 *(u32 *)(r1 + 0x8) = w0
006588 w2 = *(u32 *)(r10 - 0x144)
007017 *(u64 *)(r1 + 0x0) = 0x0
006589
007018 goto -0x199
006590
007019 w1 = *(u32 *)(r10 - 0x138)
006591
007020 w2 = *(u32 *)(r10 - 0x13c)
006592
007021 r6 = *(u64 *)(r10 - 0x1d8)
006593
007022 *(u32 *)(r6 + 0xc) = w1
006589 *(u32 *)(r6 + 0xc) = w1
007023 *(u32 *)(r6 + 0x8) = w2
006590 *(u32 *)(r6 + 0x8) = w2
007024 *(u64 *)(r6 + 0x0) = 0x0
006591 *(u64 *)(r6 + 0x0) = 0x0
007025 goto -0x1a0
006592 goto -0x18d
007026 r2 = *(u64 *)(r10 - 0x138)
006593 r2 = *(u64 *)(r10 - 0x140)
007027 r3 = r2
006594 r3 = r2
007028 r5 = *(u64 *)(r10 - 0x1f8)
006595 r5 = *(u64 *)(r10 - 0x2b8)
007029 r3 -= r5
006596 r3 -= r5
007030 r1 = 0x0
006597 r1 = 0x0
007031 r4 = 0x1
006598 r4 = 0x1
3 unchanged instructions hidden
007035 r1 = r3
006602 r1 = r3
007036 if r2 < r5 goto +0x1
006603 if r2 < r5 goto +0x1
007037 goto +0x9c
006604 goto +0x89
007038 r6 = *(u64 *)(r10 - 0x1d8)
006605
007039 *(u32 *)(r6 + 0xc) = w1
006605 *(u32 *)(r6 + 0xc) = w1
007040 *(u32 *)(r6 + 0x8) = 0x17
006606 *(u32 *)(r6 + 0x8) = 0x17
007041 *(u64 *)(r6 + 0x0) = 0x0
006607 *(u64 *)(r6 + 0x0) = 0x0
007042 goto -0x1b1
006608 goto -0x19d
007043 r1 = r10
006609 r1 = r10
007044 r1 += -0x170
006610 r1 += -0x118
007045 r2 = r6
006611 r2 = r6
007046 call 0x79a
006612 call 0x84d
007047 w1 = *(u32 *)(r10 - 0x170)
006613 w1 = *(u32 *)(r10 - 0x118)
007048 if r1 != 0x0 goto +0x55
006614 if r1 != 0x0 goto +0x53
007049 r1 = *(u64 *)(r10 - 0x168)
006615 r1 = *(u64 *)(r10 - 0x110)
007050 r2 = *(u64 *)(r10 - 0x1d8)
006616 r2 = *(u64 *)(r10 - 0x2a8)
007051 r3 = *(u64 *)(r10 - 0x1f0)
006617 r3 = *(u64 *)(r10 - 0x2b8)
007052 if r1 < r3 goto +0x5e
006618 if r1 < r3 goto +0x5c
007053 goto +0x4c
006619 goto +0x4c
007054 r1 = r10
006620 r1 = r10
007055 r1 += -0x170
006621 r1 += -0x118
007056 r2 = r6
006622 r2 = r6
007057 call 0x78f
006623 call 0x842
007058 w1 = *(u32 *)(r10 - 0x170)
006624 w1 = *(u32 *)(r10 - 0x118)
007059 if r1 != 0x0 goto +0x4a
006625 if r1 != 0x0 goto +0x48
007060 r1 = *(u64 *)(r10 - 0x168)
006626 r1 = *(u64 *)(r10 - 0x110)
007061 r2 = *(u64 *)(r10 - 0x1d8)
006627 r2 = *(u64 *)(r10 - 0x2a8)
007062 r3 = *(u64 *)(r10 - 0x1f0)
006628 r3 = *(u64 *)(r10 - 0x2b8)
007063 if r1 < r3 goto +0x53
006629 if r1 < r3 goto +0x51
007064 goto +0x41
006630 goto +0x41
007065 r1 = r10
006631 r1 = r10
007066 r1 += -0x170
006632 r1 += -0x118
007067 r2 = r6
006633 r2 = r6
007068 call 0x784
006634 call 0x837
007069 w1 = *(u32 *)(r10 - 0x170)
006635 w1 = *(u32 *)(r10 - 0x118)
007070 if r1 != 0x0 goto +0x3f
006636 if r1 != 0x0 goto +0x3d
007071 r1 = *(u64 *)(r10 - 0x168)
006637 r1 = *(u64 *)(r10 - 0x110)
007072 r2 = *(u64 *)(r10 - 0x1d8)
006638 r2 = *(u64 *)(r10 - 0x2a8)
007073 r3 = *(u64 *)(r10 - 0x1f0)
006639 r3 = *(u64 *)(r10 - 0x2b8)
007074 if r1 < r3 goto +0x48
006640 if r1 < r3 goto +0x46
007075 goto +0x36
006641 goto +0x36
007076 r1 = r10
006642 r1 = r10
007077 r1 += -0x170
006643 r1 += -0x118
007078 r2 = r6
006644 r2 = r6
007079 call 0x779
006645 call 0x82c
007080 w1 = *(u32 *)(r10 - 0x170)
006646 w1 = *(u32 *)(r10 - 0x118)
007081 if r1 != 0x0 goto +0x34
006647 if r1 != 0x0 goto +0x32
007082 r1 = *(u64 *)(r10 - 0x168)
006648 r1 = *(u64 *)(r10 - 0x110)
007083 r2 = *(u64 *)(r10 - 0x1d8)
006649 r2 = *(u64 *)(r10 - 0x2a8)
007084 r3 = *(u64 *)(r10 - 0x1f0)
006650 r3 = *(u64 *)(r10 - 0x2b8)
007085 if r1 < r3 goto +0x3d
006651 if r1 < r3 goto +0x3b
007086 goto +0x2b
006652 goto +0x2b
007087 r1 = r10
006653 r1 = r10
007088 r1 += -0x170
006654 r1 += -0x118
007089 r2 = r6
006655 r2 = r6
007090 call 0x76e
006656 call 0x821
007091 w1 = *(u32 *)(r10 - 0x170)
006657 w1 = *(u32 *)(r10 - 0x118)
007092 if r1 != 0x0 goto +0x29
006658 if r1 != 0x0 goto +0x27
007093 r1 = *(u64 *)(r10 - 0x168)
006659 r1 = *(u64 *)(r10 - 0x110)
007094 r2 = *(u64 *)(r10 - 0x1d8)
006660 r2 = *(u64 *)(r10 - 0x2a8)
007095 r3 = *(u64 *)(r10 - 0x1f0)
006661 r3 = *(u64 *)(r10 - 0x2b8)
007096 if r1 < r3 goto +0x32
006662 if r1 < r3 goto +0x30
007097 goto +0x20
006663 goto +0x20
007098 r1 = r10
006664 r1 = r10
007099 r1 += -0x170
006665 r1 += -0x118
007100 r2 = r6
006666 r2 = r6
007101 call 0x763
006667 call 0x816
007102 w1 = *(u32 *)(r10 - 0x170)
006668 w1 = *(u32 *)(r10 - 0x118)
007103 if r1 != 0x0 goto +0x1e
006669 if r1 != 0x0 goto +0x1c
007104 r1 = *(u64 *)(r10 - 0x168)
006670 r1 = *(u64 *)(r10 - 0x110)
007105 r2 = *(u64 *)(r10 - 0x1d8)
006671 r2 = *(u64 *)(r10 - 0x2a8)
007106 r3 = *(u64 *)(r10 - 0x1f0)
006672 r3 = *(u64 *)(r10 - 0x2b8)
007107 if r1 < r3 goto +0x27
006673 if r1 < r3 goto +0x25
007108 goto +0x15
006674 goto +0x15
007109 r1 = r10
006675 r1 = r10
007110 r1 += -0x170
006676 r1 += -0x118
007111 r2 = r6
006677 r2 = r6
007112 call 0x758
006678 call 0x80b
007113 w1 = *(u32 *)(r10 - 0x170)
006679 w1 = *(u32 *)(r10 - 0x118)
007114 if r1 != 0x0 goto +0x13
006680 if r1 != 0x0 goto +0x11
007115 r1 = *(u64 *)(r10 - 0x168)
006681 r1 = *(u64 *)(r10 - 0x110)
007116 r2 = *(u64 *)(r10 - 0x1d8)
006682 r2 = *(u64 *)(r10 - 0x2a8)
007117 r3 = *(u64 *)(r10 - 0x1f0)
006683 r3 = *(u64 *)(r10 - 0x2b8)
007118 if r1 < r3 goto +0x1c
006684 if r1 < r3 goto +0x1a
007119 goto +0xa
006685 goto +0xa
007120 r1 = r10
006686 r1 = r10
007121 r1 += -0x170
006687 r1 += -0x118
007122 r2 = r6
006688 r2 = r6
007123 call 0x74d
006689 call 0x800
007124 w1 = *(u32 *)(r10 - 0x170)
006690 w1 = *(u32 *)(r10 - 0x118)
007125 if r1 != 0x0 goto +0x8
006691 if r1 != 0x0 goto +0x6
007126 r1 = *(u64 *)(r10 - 0x168)
006692 r1 = *(u64 *)(r10 - 0x110)
007127 r2 = *(u64 *)(r10 - 0x1d8)
006693 r2 = *(u64 *)(r10 - 0x2a8)
007128 r3 = *(u64 *)(r10 - 0x1f0)
006694 r3 = *(u64 *)(r10 - 0x2b8)
007129 if r1 < r3 goto +0x11
006695 if r1 < r3 goto +0xf
007130 *(u64 *)(r2 + 0x0) = r6
006696 *(u64 *)(r2 + 0x0) = r6
007131 r1 -= r3
006697
007132 *(u64 *)(r2 + 0x8) = r1
006698
007133 goto -0x20c
006697 goto +0x29
007134 r1 = *(u64 *)(r10 - 0x16c)
006698 r1 = *(u64 *)(r10 - 0x114)
007135 goto -0x211
006699 goto -0x1fb
007136 r1 = r10
006700 r1 = r10
007137 r1 += -0x1c0
006701 r1 += -0x60
007138 r2 = *(u64 *)(r10 - 0x1f0)
006702 r2 = *(u64 *)(r10 - 0x2b8)
007139 call 0x73d
006703 call 0x7f2
007140 w1 = *(u32 *)(r10 - 0x1c0)
006704 w1 = *(u32 *)(r10 - 0x60)
007141 if r1 != 0x0 goto +0x3f
006705 if r1 != 0x0 goto +0x2e
007142 r1 = *(u64 *)(r10 - 0x1b8)
006706 r1 = *(u64 *)(r10 - 0x58)
007143 r2 = *(u64 *)(r10 - 0x1d8)
006707 r2 = *(u64 *)(r10 - 0x2a8)
007144 r4 = *(u64 *)(r10 - 0x1f8)
006708 r4 = *(u64 *)(r10 - 0x2c0)
007145 if r1 < r4 goto +0x1
006709 if r1 < r4 goto +0x1
007146 goto +0x60
006710 goto +0x145
007147 r1 = 0x6c00000000 ll
006711 r1 = 0x6c00000000 ll
007148 goto -0x21d
006712 goto -0x207
007149 r1 = r10
006713 r1 = r10
007150 r1 += -0x170
006714 r1 += -0x118
007151 r2 = *(u64 *)(r10 - 0x1e0)
006715
007152 call 0x730
006716
007153 r3 = *(u64 *)(r10 - 0x1d8)
006717
007154 r1 = *(u64 *)(r10 - 0x168)
006718
007155 w2 = *(u32 *)(r10 - 0x170)
006719
007156 r2 &= 0x1
006720
007157 if r2 != 0x0 goto +0x4e
006721
007158 r4 = *(u64 *)(r10 - 0x208)
006722
007159 if r1 < r4 goto +0x48
006723
007160 r2 = *(u64 *)(r10 - 0x200)
006724
007161 *(u64 *)(r3 + 0x0) = r2
006725
007162 r1 -= r4
006726
007163 *(u64 *)(r3 + 0x8) = r1
006727
007164 goto -0x22b
006728
007165 r1 = r10
006729
007166 r1 += -0x170
006730
007167 r2 = r6
006715 r2 = r6
007168 call 0x720
006716 call 0x7e5
007169 r3 = *(u64 *)(r10 - 0x1d8)
006717 r1 = *(u64 *)(r10 - 0x110)
007170 r1 = *(u64 *)(r10 - 0x168)
006718 w2 = *(u32 *)(r10 - 0x118)
007171 w2 = *(u32 *)(r10 - 0x170)
006719
007172 r2 &= 0x1
006719 r2 &= 0x1
007173 r9 = *(u64 *)(r10 - 0x200)
006720 r9 = *(u64 *)(r10 - 0x2c8)
007174 if r2 != 0x0 goto +0x3d
006721 if r2 != 0x0 goto +0x157
007175 r2 = *(u64 *)(r10 - 0x208)
006722 r2 = *(u64 *)(r10 - 0x2a8)
007176 if r1 < r2 goto +0x37
006723 r3 = *(u64 *)(r10 - 0x2d0)
007177
006724 if r1 < r3 goto -0xe
007177 goto +0xc
006725 goto +0xc
007178 r1 = r10
006726 r1 = r10
007179 r1 += -0x170
006727 r1 += -0x118
007180 r2 = r6
006728 r2 = r6
007181 call 0x713
006729 call 0x7d8
007182 r3 = *(u64 *)(r10 - 0x1d8)
006730 r1 = *(u64 *)(r10 - 0x110)
007183 r1 = *(u64 *)(r10 - 0x168)
006731 w2 = *(u32 *)(r10 - 0x118)
007184 w2 = *(u32 *)(r10 - 0x170)
006732
007185 r2 &= 0x1
006732 r2 &= 0x1
007186 r9 = *(u64 *)(r10 - 0x200)
006733 r9 = *(u64 *)(r10 - 0x2c8)
007187 if r2 != 0x0 goto +0x30
006734 if r2 != 0x0 goto +0x14a
007188 r2 = *(u64 *)(r10 - 0x208)
006735 r2 = *(u64 *)(r10 - 0x2a8)
007189 if r1 < r2 goto +0x2a
006736 r3 = *(u64 *)(r10 - 0x2d0)
007190 *(u64 *)(r3 + 0x0) = r9
006737 if r1 < r3 goto -0x1b
007191 r1 -= r2
006738 *(u64 *)(r2 + 0x0) = r9
007192 *(u64 *)(r3 + 0x8) = r1
006739 r1 -= r3
007193
006740 *(u64 *)(r2 + 0x8) = r1
007193 goto -0x248
006741 goto -0x222
007194 r2 = *(u64 *)(r10 - 0x1e8)
006742 r2 = *(u64 *)(r10 - 0x2a8)
007195 r2 <<= 0x20
006743 r2 <<= 0x20
007196 r2 >>= 0x20
006744 r2 >>= 0x20
007197 r6 = *(u64 *)(r10 - 0x1d8)
006745
007198 if r2 == 0x0 goto +0x3
006745 if r2 == 0x0 goto +0x3
007199 r2 = r1
006746 r2 = r1
007200 r2 /= 0x64
006747 r2 /= 0x64
1 unchanged instructions hidden
007202 *(u64 *)(r6 + 0x8) = r1
006749 *(u64 *)(r6 + 0x8) = r1
007203 *(u64 *)(r6 + 0x0) = r7
006750 *(u64 *)(r6 + 0x0) = r7
007204 goto -0x253
006751 goto -0x22c
007205 r1 = *(u64 *)(r10 - 0x1bc)
006752 r1 = *(u64 *)(r10 - 0x5c)
007206 goto -0x258
006753 goto -0x231
007207 r1 = r10
006754 r1 = r10
007208 r1 += -0x170
006755 r1 += -0x118
007209 r2 = r6
006756 r2 = r6
007210 call 0x6f6
006757 call 0x7bc
007211 w1 = *(u32 *)(r10 - 0x170)
006758 w1 = *(u32 *)(r10 - 0x118)
007212 if r1 != 0x0 goto +0x1
006759 if r1 != 0x0 goto +0x1
007213 goto +0x3d
006760 goto +0x146
007214 r1 = *(u64 *)(r10 - 0x16c)
006761 r1 = *(u64 *)(r10 - 0x114)
007215 goto -0x644
006762 goto -0x480
007216 r7 = *(u64 *)(r10 - 0x1d8)
006763 r7 = *(u64 *)(r10 - 0x2a8)
007217 *(u32 *)(r7 + 0x8) = w0
006764 *(u32 *)(r7 + 0x8) = w0
007218 *(u64 *)(r7 + 0x0) = 0x0
006765 *(u64 *)(r7 + 0x0) = 0x0
007219 goto -0x262
006766 goto -0x23b
007220
006767 w1 = *(u8 *)(r8 + 0x1)
007221
006768 w2 = *(u8 *)(r8 + 0x2)
007222
006769 w4 = *(u8 *)(r8 + 0x3)
007223
006770 r3 = *(u64 *)(r8 + 0x50)
007224
006771 r5 = *(u64 *)(r10 - 0x2b0)
007225
006772 *(u64 *)(r10 - 0x278) = r5
007226
006773 *(u64 *)(r10 - 0x280) = r9
007227
006774 *(u64 *)(r10 - 0x288) = r3
007228
006775 *(u64 *)(r10 - 0x290) = r6
007229
006776 *(u64 *)(r10 - 0x298) = r7
007230
006777 r3 = 0x1
007231
006778 if r4 != 0x0 goto +0x1
007232
006779 r3 = 0x0
007233
006780 *(u8 *)(r10 - 0x266) = w3
007234
006781 r3 = 0x1
007235
006782 if r2 != 0x0 goto +0x1
007236
006783 r3 = 0x0
007237
006784 *(u8 *)(r10 - 0x267) = w3
007238
006785 r2 = 0x1
007239
006786 if r1 != 0x0 goto +0x1
007240
006787 r2 = 0x0
007241
006788 *(u8 *)(r10 - 0x268) = w2
007242
006789 *(u64 *)(r10 - 0x270) = 0x0
007243
006790 r1 = 0x1723a ll
007244
006791 *(u64 *)(r10 - 0x48) = r1
007220 r1 = r10
006792 r1 = r10
007221 r1 += -0x170
006793 r1 += -0x148
007222
006794 *(u64 *)(r10 - 0x58) = r1
007223
006795 r1 = 0x16c00 ll
007224
006796 *(u64 *)(r10 - 0x60) = r1
007225
006797 *(u64 *)(r10 - 0x40) = 0x1
007226
006798 *(u64 *)(r10 - 0x50) = 0x1
007227
006799 r1 = r10
007228
006800 r1 += -0x60
007229
006801 r2 = r10
007230
006802 r2 += -0x298
007231
006803 r3 = 0x1
007232
006804 r4 = 0x8
007233
006805 r5 = 0x0
007234
006806 call sol_invoke_signed_c
007235
006807 r1 = *(u64 *)(r10 - 0x2a8)
007236
006808 r2 = *(u64 *)(r10 - 0x2b8)
007237
006809 *(u64 *)(r1 + 0x8) = r2
007238
006810 r2 = *(u64 *)(r10 - 0x2a0)
007239
006811 *(u64 *)(r1 + 0x0) = r2
007240
006812 goto -0x269
007241
006813 r1 = r10
007242
006814 r1 += -0x118
007222 r2 = r8
006815 r2 = r8
007223 call 0x6e9
006816 call 0x781
007224 r3 = *(u64 *)(r10 - 0x1d8)
006817 r1 = *(u64 *)(r10 - 0x110)
007225 r1 = *(u64 *)(r10 - 0x168)
006818 w2 = *(u32 *)(r10 - 0x118)
007226 w2 = *(u32 *)(r10 - 0x170)
006819
007227 r2 &= 0x1
006819 r2 &= 0x1
007228 if r2 != 0x0 goto +0x7
006820 if r2 != 0x0 goto +0xf4
007229 r2 = *(u64 *)(r10 - 0x208)
006821 r2 = *(u64 *)(r10 - 0x2a8)
007230 if r1 < r2 goto +0x1
006822 r3 = *(u64 *)(r10 - 0x2d0)
007231
006823 if r1 < r3 goto -0x71
007232
006824 r3 = *(u64 *)(r10 - 0x2c8)
007233
006825 *(u64 *)(r2 + 0x0) = r3
007234
006826 r3 = *(u64 *)(r10 - 0x2d0)
007231 goto +0x7
006827 goto -0x59
007232
006828 r9 = r8
007233
006829 r8 = *(u64 *)(r10 - 0x2e0)
007234
006830 r0 = *(u64 *)(r10 - 0x2d8)
007235
006831 w3 = *(u8 *)(r4 + 0x1)
007236
006832 r2 = 0x1
007237
006833 r1 = 0x1
007238
006834 if r3 != 0x0 goto +0x1
007239
006835 r1 = 0x0
007240
006836 w4 = *(u8 *)(r4 + 0x2)
007241
006837 r3 = 0x1
007242
006838 if r4 != 0x0 goto +0x1
007243
006839 r3 = 0x0
007244
006840 r4 = *(u64 *)(r10 - 0x2b0)
007245
006841 w4 = *(u8 *)(r4 + 0x3)
007246
006842 if r4 != 0x0 goto +0x1
007247
006843 r2 = 0x0
007248
006844 r4 = *(u64 *)(r10 - 0x2b0)
007249
006845 r4 = *(u64 *)(r4 + 0x50)
007250
006846 *(u64 *)(r10 - 0x278) = r0
007251
006847 *(u64 *)(r10 - 0x280) = r8
007252
006848 *(u64 *)(r10 - 0x288) = r4
007253
006849 *(u64 *)(r10 - 0x290) = r9
007254
006850 r4 = *(u64 *)(r10 - 0x2c8)
007255
006851 *(u64 *)(r10 - 0x298) = r4
007256
006852 *(u8 *)(r10 - 0x266) = w2
007257
006853 *(u8 *)(r10 - 0x267) = w3
007258
006854 *(u8 *)(r10 - 0x268) = w1
007259
006855 *(u64 *)(r10 - 0x270) = 0x0
007260
006856 w1 = *(u8 *)(r6 + 0x0)
007261
006857 if r1 != 0xff goto -0xc77
007262
006858 w1 = *(u8 *)(r6 + 0x1)
007263
006859 w2 = *(u8 *)(r6 + 0x2)
007264
006860 w4 = *(u8 *)(r6 + 0x3)
007265
006861 r3 = *(u64 *)(r6 + 0x50)
007266
006862 r5 = *(u64 *)(r10 - 0x2e8)
007267
006863 *(u64 *)(r10 - 0x240) = r5
007268
006864 r5 = *(u64 *)(r10 - 0x2f0)
007269
006865 *(u64 *)(r10 - 0x248) = r5
007270
006866 *(u64 *)(r10 - 0x250) = r3
007271
006867 r3 = *(u64 *)(r10 - 0x2f8)
007272
006868 *(u64 *)(r10 - 0x258) = r3
007273
006869 r3 = 0x1
007274
006870 if r4 != 0x0 goto +0x1
007275
006871 r3 = 0x0
007276
006872 *(u8 *)(r10 - 0x22e) = w3
007277
006873 r3 = 0x1
007278
006874 if r2 != 0x0 goto +0x1
007279
006875 r3 = 0x0
007280
006876 r2 = *(u64 *)(r10 - 0x2a0)
007281
006877 r2 += 0x10
007282
006878 *(u64 *)(r10 - 0x2a0) = r2
007283
006879 *(u8 *)(r10 - 0x22f) = w3
007284
006880 r2 = 0x1
007285
006881 if r1 != 0x0 goto +0x1
007286
006882 r2 = 0x0
007287
006883 *(u8 *)(r10 - 0x230) = w2
007288
006884 r8 = *(u64 *)(r10 - 0x2c0)
007289
006885 *(u64 *)(r10 - 0x260) = r8
007290
006886 *(u64 *)(r10 - 0x238) = 0x0
007291
006887 r1 = r10
007292
006888 r1 += -0x118
007293
006889 *(u64 *)(r10 - 0x48) = r1
007294
006890 r1 = r10
007295
006891 r1 += -0xe0
007296
006892 *(u64 *)(r10 - 0x58) = r1
007232 r1 = 0x6c00000000 ll
006893 r1 = 0x16c60 ll
007233 *(u64 *)(r3 + 0x8) = r1
006894 *(u64 *)(r10 - 0x60) = r1
007234 *(u64 *)(r3 + 0x0) = 0x0
006895 *(u64 *)(r10 - 0x40) = 0x34
007235
006896 *(u64 *)(r10 - 0x50) = 0x2
007236
006897 r1 = r10
007237
006898 r1 += -0x60
007238
006899 r2 = r10
007239
006900 r2 += -0x298
007240
006901 r4 = r10
007241
006902 r4 += -0xc0
007242
006903 r3 = 0x2
007243
006904 r5 = 0x1
007244
006905 call sol_invoke_signed_c
007245
006906 *(u8 *)(r10 - 0xc0) = 0x12
007246
006907 r2 = *(u64 *)(r10 - 0x2c8)
007247
006908 r1 = *(u64 *)(r2 + 0x0)
007248
006909 *(u64 *)(r10 - 0xbf) = r1
007249
006910 r1 = *(u64 *)(r2 + 0x8)
007250
006911 *(u64 *)(r10 - 0xb7) = r1
007251
006912 r1 = *(u64 *)(r2 + 0x10)
007252
006913 *(u64 *)(r10 - 0xaf) = r1
007253
006914 r1 = *(u64 *)(r2 + 0x18)
007254
006915 *(u64 *)(r10 - 0xa7) = r1
007255
006916 r2 = *(u64 *)(r10 - 0x2a0)
007256
006917 r1 = *(u64 *)(r2 + 0x0)
007257
006918 *(u64 *)(r10 - 0x98) = r8
007258
006919 r1 += 0x8
007259
006920 *(u64 *)(r10 - 0x88) = r1
007260
006921 *(u16 *)(r10 - 0x80) = 0x0
007261
006922 *(u16 *)(r10 - 0x90) = 0x1
007262
006923 *(u64 *)(r10 - 0x70) = r2
007263
006924 r6 = *(u64 *)(r10 - 0x2b8)
007264
006925 *(u64 *)(r10 - 0x78) = r6
007265
006926 r1 = r10
007266
006927 r1 += -0x228
007267
006928 *(u64 *)(r10 - 0x20) = r1
007268
006929 r1 = r10
007269
006930 r1 += -0x298
007270
006931 *(u64 *)(r10 - 0x28) = r1
007271
006932 r1 = r10
007272
006933 r1 += -0x78
007273
006934 *(u64 *)(r10 - 0x48) = r1
007274
006935 r1 = r10
007275
006936 r1 += -0x98
007276
006937 *(u64 *)(r10 - 0x50) = r1
007277
006938 r9 = r10
007278
006939 r9 += -0x68
007279
006940 *(u64 *)(r10 - 0x58) = r9
007280
006941 r1 = r10
007281
006942 r1 += -0x78
007282
006943 *(u64 *)(r10 - 0x60) = r1
007283
006944 *(u64 *)(r10 - 0x8) = 0x2
007284
006945 *(u64 *)(r10 - 0x10) = 0x2
007285
006946 *(u64 *)(r10 - 0x18) = 0x0
007286
006947 *(u64 *)(r10 - 0x30) = 0x2
007287
006948 *(u64 *)(r10 - 0x38) = 0x2
007288
006949 *(u64 *)(r10 - 0x40) = 0x0
007289
006950 r1 = r10
007290
006951 r1 += -0x60
007291
006952 call -0x1b29
007292
006953 r1 = r0
007293
006954 r1 <<= 0x20
007294
006955 r1 >>= 0x20
007295
006956 if r1 == 0x1a goto +0x1
007235 goto -0x272
006957 goto +0x4a
007236 w1 = *(u32 *)(r10 - 0x168)
006958 r1 = r10
007237 w2 = *(u32 *)(r10 - 0x16c)
006959 r1 += -0xc0
007238
006960 *(u64 *)(r10 - 0x48) = r1
007239
006961 r1 = r10
007240
006962 r1 += -0x98
007241
006963 *(u64 *)(r10 - 0x58) = r1
007242
006964 r1 = 0x16c00 ll
007243
006965 *(u64 *)(r10 - 0x60) = r1
007244
006966 *(u64 *)(r10 - 0x40) = 0x21
007245
006967 *(u64 *)(r10 - 0x50) = 0x2
007246
006968 r1 = r10
007247
006969 r1 += -0x60
007248
006970 r2 = r10
007249
006971 r2 += -0x298
007250
006972 r3 = 0x2
007251
006973 r4 = 0x8
007252
006974 r5 = 0x0
007253
006975 call sol_invoke_signed_c
007254
006976 *(u64 *)(r10 - 0x78) = r8
007255
006977 *(u16 *)(r10 - 0x70) = 0x1
007256
006978 *(u64 *)(r10 - 0x68) = r6
007257
006979 r1 = r10
007258
006980 r1 += -0x28
007259
006981 *(u64 *)(r10 - 0x258) = r1
007260
006982 r1 = r10
007261
006983 r1 += -0x60
007262
006984 *(u64 *)(r10 - 0x260) = r1
007263
006985 *(u64 *)(r10 - 0x280) = r9
007264
006986 r1 = r10
007265
006987 r1 += -0x78
007266
006988 *(u64 *)(r10 - 0x288) = r1
007267
006989 r1 = r10
007268
006990 r1 += -0x60
007269
006991 *(u64 *)(r10 - 0x290) = r1
007270
006992 r1 = r10
007271
006993 r1 += -0x68
007272
006994 *(u64 *)(r10 - 0x298) = r1
007273
006995 *(u64 *)(r10 - 0x240) = 0x1
007274
006996 *(u64 *)(r10 - 0x248) = 0x1
007275
006997 *(u64 *)(r10 - 0x250) = 0x0
007276
006998 *(u64 *)(r10 - 0x268) = 0x1
007277
006999 *(u64 *)(r10 - 0x270) = 0x1
007278
007000 *(u64 *)(r10 - 0x278) = 0x0
007279
007001 r1 = r10
007280
007002 r1 += -0x298
007281
007003 call -0x1b5c
007282
007004 r1 = r0
007283
007005 r1 <<= 0x20
007284
007006 r1 >>= 0x20
007285
007007 if r1 == 0x1a goto +0x1
007238 goto -0xc13
007008 goto +0x17
007239 r2 = *(u64 *)(r10 - 0x200)
007009 r6 = *(u64 *)(r10 - 0x300)
007240 *(u64 *)(r3 + 0x0) = r2
007010 r1 = *(u64 *)(r10 - 0x2d0)
007241 r2 = *(u64 *)(r10 - 0x208)
007011 r6 -= r1
007242
007012 r1 = 0x1723a ll
007243
007013 *(u64 *)(r10 - 0x280) = r1
007244
007014 r1 = r10
007245
007015 r1 += -0x78
007246
007016 *(u64 *)(r10 - 0x290) = r1
007247
007017 r1 = 0x16c00 ll
007248
007018 *(u64 *)(r10 - 0x298) = r1
007249
007019 *(u64 *)(r10 - 0x278) = 0x1
007250
007020 *(u64 *)(r10 - 0x288) = 0x1
007251
007021 r1 = r10
007252
007022 r1 += -0x298
007253
007023 r2 = r10
007254
007024 r2 += -0x60
007255
007025 r3 = 0x1
007256
007026 r4 = 0x8
007257
007027 r5 = 0x0
007258
007028 call sol_invoke_signed_c
007259
007029 r1 = *(u64 *)(r10 - 0x2a8)
007260
007030 *(u64 *)(r1 + 0x8) = r6
007242 goto -0x34
007031 goto -0x7af
007243 r3 = *(u64 *)(r10 - 0x1f0)
007032 r1 = *(u64 *)(r10 - 0x2a8)
007244 *(u64 *)(r2 + 0x0) = r3
007033 *(u32 *)(r1 + 0x8) = w0
007245 r1 -= r4
007034 *(u64 *)(r1 + 0x0) = 0x0
007246 *(u64 *)(r2 + 0x8) = r1
007035
007247 goto -0x27e
007035 goto -0x348
007248
007036 r3 = *(u64 *)(r10 - 0x2b8)
007249
007037 goto +0x17
007248 r1 = r10
007038 r1 = r10
007249 r1 += -0x1c0
007039 r1 += -0x60
007250 r2 = *(u64 *)(r10 - 0x200)
007040 r2 = *(u64 *)(r10 - 0x2c8)
007251 call 0x6cd
007041 call 0x6a0
007252 w1 = *(u32 *)(r10 - 0x1c0)
007042 w1 = *(u32 *)(r10 - 0x60)
007253 if r1 != 0x0 goto +0x12
007043 if r1 != 0x0 goto +0x28
007254 r1 = *(u64 *)(r10 - 0x1b8)
007044 r1 = *(u64 *)(r10 - 0x58)
007255 r2 = *(u64 *)(r10 - 0x1d8)
007045 r2 = *(u64 *)(r10 - 0x2a8)
007256 r4 = *(u64 *)(r10 - 0x218)
007046 r4 = *(u64 *)(r10 - 0x2e0)
007257 if r1 < r4 goto -0x6f
007047 if r1 < r4 goto -0x151
007258 r3 = *(u64 *)(r10 - 0x200)
007048
007259 goto -0x10
007048 goto +0xb
007260 r1 = r10
007049 r1 = r10
007261 r1 += -0x1c0
007050 r1 += -0x118
007262
007051 r2 = *(u64 *)(r10 - 0x2a0)
007263
007052 call 0x695
007264
007053 r1 = *(u64 *)(r10 - 0x110)
007265
007054 w2 = *(u32 *)(r10 - 0x118)
007266
007055 r2 &= 0x1
007267
007056 if r2 != 0x0 goto +0x8
007268
007057 r2 = *(u64 *)(r10 - 0x2a8)
007269
007058 r4 = *(u64 *)(r10 - 0x2d0)
007270
007059 if r1 < r4 goto -0x15d
007271
007060 r3 = *(u64 *)(r10 - 0x2c8)
007272
007061 *(u64 *)(r2 + 0x0) = r3
007273
007062 r1 -= r4
007274
007063 *(u64 *)(r2 + 0x8) = r1
007275
007064 goto -0x365
007276
007065 w1 = *(u32 *)(r10 - 0x110)
007277
007066 w2 = *(u32 *)(r10 - 0x114)
007278
007067 r3 = *(u64 *)(r10 - 0x2a8)
007279
007068 *(u32 *)(r3 + 0xc) = w1
007280
007069 *(u32 *)(r3 + 0x8) = w2
007281
007070 *(u64 *)(r3 + 0x0) = 0x0
007282
007071 goto -0x36c
007283
007072 r1 = r10
007284
007073 r1 += -0x60
007262 r2 = r8
007074 r2 = r8
007263 call 0x6c1
007075 call 0x67e
007264 w1 = *(u32 *)(r10 - 0x1c0)
007076 w1 = *(u32 *)(r10 - 0x60)
007265 if r1 != 0x0 goto +0x6
007077 if r1 != 0x0 goto +0x6
007266 r1 = *(u64 *)(r10 - 0x1b8)
007078 r1 = *(u64 *)(r10 - 0x58)
007267 r2 = *(u64 *)(r10 - 0x1d8)
007079 r2 = *(u64 *)(r10 - 0x2a8)
007268 r3 = *(u64 *)(r10 - 0x200)
007080 r3 = *(u64 *)(r10 - 0x2c8)
007269 if r1 < r3 goto -0x7b
007081 if r1 < r3 goto -0x173
007270 *(u64 *)(r2 + 0x0) = r8
007082 *(u64 *)(r2 + 0x0) = r8
007271 goto -0x8d
007083 goto -0x159
007272 w1 = *(u32 *)(r10 - 0x1b8)
007084 w1 = *(u32 *)(r10 - 0x58)
007273 w2 = *(u32 *)(r10 - 0x1bc)
007085 w2 = *(u32 *)(r10 - 0x5c)
007274 goto -0x254
007086 goto -0x14
007275 r1 = *(u64 *)(r10 - 0x168)
007087 r1 = *(u64 *)(r10 - 0x110)
007276 r7 = *(u64 *)(r10 - 0x1d8)
007088 r7 = *(u64 *)(r10 - 0x2a8)
007277 r2 = *(u64 *)(r10 - 0x1e8)
007089 r2 = *(u64 *)(r10 - 0x2b0)
007278 if r1 < r2 goto +0x1
007090 if r1 < r2 goto +0x1
007279 goto +0x2
007091 goto +0x2
007280 r1 = 0x6c00000000 ll
007092 r1 = 0x6c00000000 ll
91 unchanged instructions hidden
007372 r3 = 0x18220 ll
007184 r3 = 0x17928 ll
007373 call 0xa0b
007185 call 0x9c8
007374 r1 = 0x7
007186 r1 = 0x7
007375 r2 = *(u64 *)(r10 - 0x1f8)
007187 r2 = *(u64 *)(r10 - 0x2c0)
007376 r3 = 0x180e8 ll
007188 r3 = 0x177f0 ll
007377 call 0x905
007189 call 0x8c2
007378 r1 = 0x6
007190 r1 = 0x6
5 unchanged instructions hidden
007384 r3 = 0x18208 ll
007196 r3 = 0x17910 ll
007385 call 0x8fd
007197 call 0x8ba
007386 r1 = 0x9
007198 r1 = 0x9
007387 r2 = *(u64 *)(r10 - 0x1f8)
007199 r2 = *(u64 *)(r10 - 0x2c0)
007388 r3 = 0x18100 ll
007200 r3 = 0x17808 ll
007389 call 0x8f9
007201 call 0x8b6
007390 r1 = 0x28
007202 r1 = 0x28
237 unchanged instructions hidden
007628 goto +0x1
007440 goto +0x1
007629 r0 = 0xb
007441 r0 = 0xb
007630 exit
007442 exit
007631 r7 = r1
007443
007632 r0 = 0xa
007443 r0 = 0xa
007633 if r4 < 0x5 goto +0x27a
007444 if r4 < 0x5 goto +0x263
007634 r9 = *(u64 *)(r5 - 0xff8)
007445 r6 = *(u64 *)(r5 - 0xff8)
007635 r0 = 0x2
007446 r0 = 0x2
007636 if r9 < 0x12 goto +0x277
007447 if r6 < 0x12 goto +0x260
007637 r6 = *(u64 *)(r5 - 0x1000)
007448 r7 = *(u64 *)(r5 - 0x1000)
007638 w1 = *(u8 *)(r6 + 0x10)
007449 w5 = *(u8 *)(r7 + 0x10)
007639 if r1 > 0x1 goto +0x274
007450 if r5 > 0x1 goto +0x25d
007640 *(u64 *)(r10 - 0x208) = r1
007451 *(u64 *)(r10 - 0x208) = r5
007641 *(u64 *)(r10 - 0x1d0) = r4
007452 *(u64 *)(r10 - 0x1d0) = r4
007642 *(u64 *)(r10 - 0x1d8) = r2
007453 *(u64 *)(r10 - 0x1d8) = r2
007643 *(u64 *)(r10 - 0x1e8) = r3
007454 *(u64 *)(r10 - 0x1e8) = r3
007644 *(u64 *)(r10 - 0x1e0) = r7
007455 *(u64 *)(r10 - 0x1e0) = r1
007645 r1 = *(u64 *)(r6 + 0x8)
007456 r1 = *(u64 *)(r7 + 0x8)
007646 *(u64 *)(r10 - 0x200) = r1
007457 *(u64 *)(r10 - 0x200) = r1
007647 r1 = *(u64 *)(r6 + 0x0)
007458 r1 = *(u64 *)(r7 + 0x0)
007648 *(u64 *)(r10 - 0x1f0) = r1
007459 *(u64 *)(r10 - 0x1f0) = r1
007649 r8 = 0x12
007460 r8 = 0x12
007650 r1 = 0x0
007461 r1 = 0x0
007651 *(u64 *)(r10 - 0x1f8) = r1
007462 *(u64 *)(r10 - 0x1f8) = r1
007652 w1 = *(u8 *)(r6 + 0x11)
007463 w1 = *(u8 *)(r7 + 0x11)
007653 *(u64 *)(r10 - 0xf8) = 0x0
007464 *(u64 *)(r10 - 0xf8) = 0x0
007654 *(u64 *)(r10 - 0x100) = 0x8
007465 *(u64 *)(r10 - 0x100) = 0x8
007655 *(u64 *)(r10 - 0x108) = 0x0
007466 *(u64 *)(r10 - 0x108) = 0x0
007656 r5 = 0x0
007467 r5 = 0x0
007657 r0 = r6
007468 r0 = r7
007658 *(u64 *)(r10 - 0x1b8) = r1
007469 *(u64 *)(r10 - 0x1b8) = r1
007659 if r1 == 0x0 goto +0x6d
007470 if r1 == 0x0 goto +0x76
007660 r1 = 0x12
007471 r1 = 0x12
007661 r2 = 0x8
007472 r2 = 0x8
007662 *(u64 *)(r10 - 0x1b0) = r2
007473 *(u64 *)(r10 - 0x1b0) = r2
007663 r7 = 0x0
007474 r7 = 0x0
007664 *(u64 *)(r10 - 0x1c0) = r9
007475 *(u64 *)(r10 - 0x1c0) = r6
007665 *(u64 *)(r10 - 0x1c8) = r0
007476 *(u64 *)(r10 - 0x1c8) = r0
007666 goto +0x10
007477 goto +0x10
007667 r5 += 0x1
007478 r5 += 0x1
007668 r1 = *(u64 *)(r10 - 0x1b0)
007479 r1 = *(u64 *)(r10 - 0x1b0)
007669 r1 += r7
007480 r1 += r7
007670 *(u64 *)(r1 + 0x10) = r9
007481 *(u64 *)(r1 + 0x10) = r6
007671 *(u64 *)(r1 + 0x18) = r6
007482 *(u64 *)(r1 + 0x18) = r9
007672 *(u64 *)(r1 + 0x8) = r6
007483 *(u64 *)(r1 + 0x8) = r9
007673 r2 = *(u64 *)(r10 - 0x1a8)
007484 r2 = *(u64 *)(r10 - 0x1a8)
007674 *(u8 *)(r1 + 0x0) = w2
007485 *(u8 *)(r1 + 0x0) = w2
007675 *(u64 *)(r10 - 0xf8) = r5
007486 *(u64 *)(r10 - 0xf8) = r5
007676 r7 += 0x20
007487 r7 += 0x20
007677 r1 = r8
007488 r1 = r8
007678 r9 = *(u64 *)(r10 - 0x1c0)
007489 r6 = *(u64 *)(r10 - 0x1c0)
007679 r0 = *(u64 *)(r10 - 0x1c8)
007490 r0 = *(u64 *)(r10 - 0x1c8)
007680 r2 = *(u64 *)(r10 - 0x1b8)
007491 r2 = *(u64 *)(r10 - 0x1b8)
007681 if r5 < r2 goto +0x1
007492 if r5 < r2 goto +0x1
007682 goto +0x56
007493 goto +0x5f
007683 if r1 < r9 goto +0x1
007494 if r1 < r6 goto +0x1
007684 goto +0x7f
007495 goto +0x86
007685 r2 = r0
007496 r2 = r0
007686 r2 += r1
007497 r2 += r1
007687 w4 = *(u8 *)(r2 + 0x0)
007498 w4 = *(u8 *)(r2 + 0x0)
007688 if r4 s> 0xb goto +0x31
007499 if r4 s> 0xc goto +0x3
007689
007500 if r4 s> 0x9 goto +0x3d
007689 if r4 < 0xa goto +0x3
007501 if r4 < 0xa goto +0xf
007690 if r4 == 0xa goto +0x3b
007502
007691 if r4 == 0xb goto +0x1
007503
007692 goto +0x77
007502 goto +0x7f
007693 r6 = 0x0
007503 if r4 > 0x19 goto +0x9
007694
007504 r2 = 0x1
007695
007505 r2 <<= r4
007696
007506 r2 &= 0x1ee0000
007697
007507 if r2 != 0x0 goto +0x9
007698
007508 if r4 == 0x14 goto +0x4e
007699
007509 if r4 == 0x19 goto +0x1
007700
007510 goto +0x2
007701
007511 r9 = 0x1
007702
007512 goto +0x5
007703
007513 r2 = r4
007704
007514 r2 += -0xd
007705
007515 if r2 < 0x3 goto +0x1
007706
007516 goto +0x42
007707
007517 r9 = 0x0
007694 r1 += 0x1
007518 r1 += 0x1
007695 r8 = r1
007519 r8 = r1
007696 r8 += r6
007520 r8 += r9
007697 if r8 > r9 goto +0x72
007521 if r8 > r6 goto +0x6c
007698 if r8 >= r1 goto +0x3
007522 if r8 >= r1 goto +0x3
007699 r2 = r8
007523 r2 = r8
007700 r3 = 0x18310 ll
007524 r3 = 0x17a18 ll
007701 call 0x8c5
007525 call 0x876
007702 *(u64 *)(r10 - 0x1a8) = r4
007526 *(u64 *)(r10 - 0x1a8) = r4
007703 *(u64 *)(r10 - 0x1a0) = r5
007527 *(u64 *)(r10 - 0x1a0) = r5
007704 r9 = 0x1
007528 r6 = 0x1
007705 if r6 == 0x0 goto +0x11
007529 if r9 == 0x0 goto +0x11
007706 r2 = 0x300000000 ll
007530 r2 = 0x300000000 ll
007707 r2 = *(u64 *)(r2 + 0x0)
007531 r2 = *(u64 *)(r2 + 0x0)
007708 r3 = 0x300008000 ll
007532 r3 = 0x300008000 ll
007709 if r2 == 0x0 goto +0x1
007533 if r2 == 0x0 goto +0x1
007710 r3 = r2
007534 r3 = r2
007711 r2 = r3
007535 r2 = r3
007712 r2 -= r6
007536 r2 -= r9
007713 r9 = 0x0
007537 r6 = 0x0
007714 r4 = 0x1
007538 r4 = 0x1
007715 if r2 > r3 goto +0x1
007539 if r2 > r3 goto +0x1
007716 r4 = 0x0
007540 r4 = 0x0
007717 if r4 != 0x0 goto +0x1
007541 if r4 != 0x0 goto +0x1
007718 r9 = r2
007542 r6 = r2
007719 r2 = 0x300000008 ll
007543 r2 = 0x300000008 ll
007720 if r9 < r2 goto +0x2a9
007544 if r6 < r2 goto +0x259
007721 r2 = 0x300000000 ll
007545 r2 = 0x300000000 ll
007722 *(u64 *)(r2 + 0x0) = r9
007546 *(u64 *)(r2 + 0x0) = r6
007723 r2 = r0
007547 r2 = r0
007724 r2 += r1
007548 r2 += r1
007725 r1 = r9
007549 r1 = r6
007726 r3 = r6
007550 r3 = r9
007727 call 0x9e4
007551 call 0x995
007728 r1 = *(u64 *)(r10 - 0x108)
007552 r1 = *(u64 *)(r10 - 0x108)
007729 r5 = *(u64 *)(r10 - 0x1a0)
007553 r5 = *(u64 *)(r10 - 0x1a0)
007730 if r5 != r1 goto -0x40
007554 if r5 != r1 goto -0x4d
007731 r1 = r10
007555 r1 = r10
007732 r1 += -0x108
007556 r1 += -0x108
007733 call -0x1cfe
007557 call -0x1ca1
007734 r5 = *(u64 *)(r10 - 0x1a0)
007558 r5 = *(u64 *)(r10 - 0x1a0)
007735 r1 = *(u64 *)(r10 - 0x100)
007559 r1 = *(u64 *)(r10 - 0x100)
007736 *(u64 *)(r10 - 0x1b0) = r1
007560 *(u64 *)(r10 - 0x1b0) = r1
007737 goto -0x47
007561 goto -0x54
007738 if r4 > 0x19 goto +0x9
007562 if r4 == 0xa goto +0x3
007739 r2 = 0x1
007563 if r4 == 0xb goto -0x2f
007740 r2 <<= r4
007564
007741 r2 &= 0x3eee000
007565
007742 if r2 != 0x0 goto -0x32
007566
007743 if r4 == 0x10 goto +0x17
007567
007744 if r4 == 0x14 goto +0x1
007568
007745 goto +0x2
007569
007746 r6 = 0x8
007570
007747 goto -0x36
007571
007748 if r4 == 0xc goto +0x1
007564 if r4 == 0xc goto +0x1
007749 goto +0x3e
007565 goto +0x40
007750 r2 = r1
007566 r2 = r1
007751 r2 += 0x3
007567 r2 += 0x3
007752 if r2 > r9 goto +0x3b
007568 if r2 > r6 goto +0x3d
007753 r3 = r1
007569 r3 = r1
007754 r3 += 0x1
007570 r3 += 0x1
007755 if r1 < -0x3 goto +0x3
007571 if r1 < -0x3 goto +0x3
2 unchanged instructions hidden
007758 call 0x88c
007574 call 0x845
007759 r1 = r0
007575 r1 = r0
007760 r1 += r3
007576 r1 += r3
007761 w6 = *(u16 *)(r1 + 0x0)
007577 w9 = *(u16 *)(r1 + 0x0)
007762 r1 = r2
007578 r1 = r2
007763 r8 = r1
007579 r8 = r1
007764 r8 += r6
007580 r8 += r9
007765 if r8 > r9 goto +0x2e
007581 if r8 > r6 goto +0x30
007766 goto -0x45
007582 goto -0x3d
007767 r6 = 0x2
007583 if r4 == 0x10 goto +0x1
007768 goto -0x4b
007584 goto +0x2d
007769 if r8 < r9 goto +0x1
007585 r9 = 0x2
007770 goto +0x4
007586 goto -0x45
007771
007587 r9 = 0x8
007772
007588 goto -0x47
007773
007589 if r8 < r6 goto +0x1
007774
007590 goto +0x4
007771 r1 = r0
007591 r1 = r0
007772 r1 += r8
007592 r1 += r8
007773 w1 = *(u8 *)(r1 + 0x0)
007593 w1 = *(u8 *)(r1 + 0x0)
007774 *(u64 *)(r10 - 0x1f8) = r1
007594 *(u64 *)(r10 - 0x1f8) = r1
007775 r4 = 0x0
007595 r4 = 0x0
007776 r8 += 0x1
007596 r8 += 0x1
007777 r7 = *(u64 *)(r10 - 0x1e0)
007597 if r8 < r6 goto +0x1
007778 r3 = *(u64 *)(r10 - 0x1e8)
007598
007779 if r8 < r9 goto +0x1
007599
007780 goto +0x2
007598 goto +0x2
007781 r0 += r8
007599 r0 += r8
007782 w4 = *(u8 *)(r0 + 0x0)
007600 w4 = *(u8 *)(r0 + 0x0)
007783 w6 = *(u32 *)(r10 - 0xfc)
007601 w7 = *(u32 *)(r10 - 0xfc)
007784 w9 = *(u32 *)(r10 - 0x100)
007602 w6 = *(u32 *)(r10 - 0x100)
007785 r1 = *(u64 *)(r10 - 0x108)
007603 r3 = *(u64 *)(r10 - 0x108)
007786 r2 = -0x8000000000000000 ll
007604 r2 = -0x8000000000000000 ll
007787 r8 = r6
007605 r9 = r7
007788 r0 = r9
007606 r0 = r6
007789 if r1 == r2 goto +0x1de
007607 r1 = *(u64 *)(r10 - 0x1e0)
007790 *(u64 *)(r10 - 0x1c0) = r9
007608 r8 = *(u64 *)(r10 - 0x1e8)
007791 *(u64 *)(r10 - 0x1b0) = r6
007609 if r3 == r2 goto +0x1be
007792
007610 *(u64 *)(r10 - 0x1b0) = r7
007792 *(u64 *)(r10 - 0x1a0) = r5
007611 *(u64 *)(r10 - 0x1a0) = r5
007793 *(u64 *)(r10 - 0x210) = r4
007612 *(u64 *)(r10 - 0x1c8) = r4
007794 r2 = *(u64 *)(r3 + 0x8)
007613 r7 = *(u64 *)(r8 + 0x0)
007795 r8 = r3
007614 r2 = *(u64 *)(r8 + 0x8)
007796 r6 = *(u64 *)(r8 + 0x0)
007615
007797 r1 = r6
007616
007798 r1 += 0x8
007617
007799 *(u64 *)(r10 - 0x218) = r2
007618
007800 r2 += 0x8
007615 r2 += 0x8
007801 *(u64 *)(r10 - 0x1c8) = r2
007616 r1 = r7
007802
007617 r1 += 0x8
007803
007618 *(u64 *)(r10 - 0x1c0) = r2
007802 r3 = 0x20
007619 r3 = 0x20
007803 call 0x9a1
007620 call 0x959
007804 *(u64 *)(r10 - 0x1b8) = r0
007621 *(u64 *)(r10 - 0x1b8) = r0
1 unchanged instructions hidden
007806 r1 <<= 0x20
007623 r1 <<= 0x20
007807 r1 >>= 0x20
007624 r1 >>= 0x20
007808 if r1 != 0x0 goto +0x7
007625 if r1 != 0x0 goto +0x8
007809 r9 = *(u64 *)(r6 + 0x48)
007626 r8 = *(u64 *)(r7 + 0x48)
007810
007627 r0 = *(u64 *)(r10 - 0x1f0)
007810 r4 = *(u64 *)(r10 - 0x1a0)
007628 r4 = *(u64 *)(r10 - 0x1a0)
007811 goto +0x10
007629 goto +0x11
007812 r8 = 0x0
007630 r9 = 0x0
007813 r7 = *(u64 *)(r10 - 0x1e0)
007631 r1 = *(u64 *)(r10 - 0x1e0)
007814 r0 = 0x2
007632 r0 = 0x2
007815 goto +0x1c4
007633 goto +0x1a6
007816 r1 = r10
007634 r1 = r10
2 unchanged instructions hidden
007819 call 0x495
007637 call 0x44c
007820 w1 = *(u32 *)(r10 - 0x104)
007638 w1 = *(u32 *)(r10 - 0x104)
007821 *(u64 *)(r10 - 0x1a8) = r1
007639 *(u64 *)(r10 - 0x1a8) = r1
007822 r9 = *(u64 *)(r10 - 0x100)
007640 r8 = *(u64 *)(r10 - 0x100)
007823 w8 = *(u32 *)(r10 - 0x100)
007641 w9 = *(u32 *)(r10 - 0x100)
007824 w1 = *(u32 *)(r10 - 0x108)
007642 w1 = *(u32 *)(r10 - 0x108)
007825 r1 &= 0x1
007643 r1 &= 0x1
007826
007644 r0 = *(u64 *)(r10 - 0x1f0)
007826 r4 = *(u64 *)(r10 - 0x1a0)
007645 r4 = *(u64 *)(r10 - 0x1a0)
007827 if r1 != 0x0 goto +0x1b7
007646 if r1 != 0x0 goto +0x197
007828 r8 = *(u64 *)(r10 - 0x1f0)
007647 if r8 >= r0 goto +0x1b
007829 if r9 >= r8 goto +0x1a
007648
007830 r1 = 0x0
007648 r1 = 0x0
007831 *(u64 *)(r10 - 0x1a8) = r1
007649 *(u64 *)(r10 - 0x1a8) = r1
007832 r8 = 0x64
007650 r9 = 0x64
007833 if r9 == 0x0 goto +0x1b1
007651 if r8 == 0x0 goto +0x192
007834 r1 = *(u64 *)(r10 - 0x208)
007652 r1 = *(u64 *)(r10 - 0x208)
007835 r1 &= 0x1
007653 r1 &= 0x1
007836 if r1 != 0x0 goto +0x1
007654 if r1 != 0x0 goto +0x1
007837 goto +0x1ad
007655 goto +0x18e
007838 r1 = r10
007656 r1 = r10
007839 r1 += -0x188
007657 r1 += -0x188
007840 r2 = r9
007658 r2 = r8
007841 r3 = 0x0
007659 r3 = 0x0
007842 r4 = *(u64 *)(r10 - 0x200)
007660 r4 = *(u64 *)(r10 - 0x200)
007843 r5 = 0x0
007661 r5 = 0x0
007844
007662 r7 = r0
007844 call 0xdaf
007663 call 0xd65
007845 r1 = r10
007664 r1 = r10
007846 r1 += -0x198
007665 r1 += -0x198
007847 r2 = *(u64 *)(r10 - 0x188)
007666 r2 = *(u64 *)(r10 - 0x188)
007848 r3 = *(u64 *)(r10 - 0x180)
007667 r3 = *(u64 *)(r10 - 0x180)
007849 r4 = *(u64 *)(r10 - 0x1f0)
007668 r4 = r7
007850 r5 = 0x0
007669 r5 = 0x0
007851 call 0x9b3
007670 call 0x969
007852 r4 = *(u64 *)(r10 - 0x1a0)
007671 r4 = *(u64 *)(r10 - 0x1a0)
007853 r1 = *(u64 *)(r10 - 0x198)
007672 r1 = *(u64 *)(r10 - 0x198)
007854 *(u64 *)(r10 - 0x200) = r1
007673 *(u64 *)(r10 - 0x200) = r1
007855 r8 = r9
007674 r0 = r8
007856 r1 = *(u64 *)(r10 - 0x1b8)
007675 r1 = *(u64 *)(r10 - 0x1b8)
007857 r1 <<= 0x20
007676 r1 <<= 0x20
007858 r1 >>= 0x20
007677 r1 >>= 0x20
007859 r6 = *(u64 *)(r10 - 0x1e8)
007678 r8 = *(u64 *)(r10 - 0x1e8)
007860 r9 = *(u64 *)(r10 - 0x1c0)
007679 r7 = *(u64 *)(r10 - 0x1b0)
007861 if r1 == 0x0 goto +0x3f
007680 if r1 == 0x0 goto +0x42
007862
007681 r9 = r0
007862 r1 = r10
007682 r1 = r10
007863 r1 += -0x108
007683 r1 += -0x108
007864 r2 = r6
007684 r2 = r8
007865 call 0x4b1
007685 call 0x466
007866 w1 = *(u8 *)(r10 - 0x108)
007686 w1 = *(u8 *)(r10 - 0x108)
007867 if r1 != 0x0 goto +0x18b
007687 if r1 != 0x0 goto +0x16b
20 unchanged instructions hidden
007888 r3 = *(u64 *)(r10 - 0x208)
007708 r3 = *(u64 *)(r10 - 0x208)
007889 r3 &= 0x1
007709 r3 &= 0x1
007890 r4 = *(u64 *)(r10 - 0x1a0)
007710 r4 = *(u64 *)(r10 - 0x1a0)
007891
007711 r0 = r9
007891 if r3 != 0x0 goto +0x21
007712 if r3 != 0x0 goto +0x22
007892 r3 = r10
007713 r3 = r10
007893 r3 += -0x165
007714 r3 += -0x165
28 unchanged instructions hidden
007922 r0 >>= 0x20
007743 r0 >>= 0x20
007923 if r0 != 0x0 goto +0xfa
007744 if r0 != 0x0 goto +0xe5
007924 r4 = *(u64 *)(r10 - 0x1a0)
007745 r4 = *(u64 *)(r10 - 0x1a0)
007925 r1 = r6
007746 r0 = r9
007926
007747 r1 = r8
007926 r1 += 0x8
007748 r1 += 0x8
007927 *(u64 *)(r10 - 0x230) = r1
007749 *(u64 *)(r10 - 0x220) = r1
007928 r7 = 0x5
007750 r5 = 0x5
007929 r0 = 0x0
007751 r2 = r0
007930 r3 = r8
007752 r3 = r8
007931 r5 = r6
007753 *(u64 *)(r10 - 0x1f0) = r0
007932 *(u64 *)(r10 - 0x1f0) = r8
007754
007933 if r4 == 0x0 goto +0x58
007754 if r4 == 0x0 goto +0x51
007934 r2 = *(u64 *)(r10 - 0x1b0)
007755 r7 <<= 0x20
007935 r2 <<= 0x20
007756 r7 |= r6
007936 r2 |= r9
007757
007937 r4 <<= 0x5
007757 r4 <<= 0x5
007938 r1 = r2
007758 r1 = r7
007939 r1 += r4
007759 r1 += r4
007940 *(u64 *)(r10 - 0x238) = r1
007760 *(u64 *)(r10 - 0x228) = r1
007941 r1 = 0x5
007761 r1 = 0x5
007942 r5 = r6
007762
007943 r3 = r8
007762 r3 = r8
007944 r7 = r6
007763 r2 = r0
007945 *(u64 *)(r10 - 0x1c0) = r5
007764 r0 = r7
007946 *(u64 *)(r10 - 0x1a0) = r3
007765 r6 = r8
007947 *(u64 *)(r10 - 0x220) = r2
007766 *(u64 *)(r10 - 0x210) = r3
007948 *(u64 *)(r10 - 0x228) = r0
007767 *(u64 *)(r10 - 0x1a0) = r2
007949 r3 = r1
007768 *(u64 *)(r10 - 0x1b0) = r7
007950 r3 <<= 0x3
007769 r7 = r1
007951 r7 += r3
007770 r1 <<= 0x3
007952 r2 += 0x20
007771 r6 += r1
007953 *(u64 *)(r10 - 0x1b0) = r2
007772
007954 r9 = 0x0
007772 r9 = 0x0
007955 r6 = r1
007773 r0 += 0x20
007956 r1 += r9
007774 *(u64 *)(r10 - 0x218) = r0
007957
007775 r8 = 0x0
007958
007776 r1 = r7
007959
007777 r1 += r8
007957 r2 = 0xa
007778 r2 = 0xa
007958 *(u64 *)(r10 - 0x1a8) = r2
007779 *(u64 *)(r10 - 0x1a8) = r2
007959 r8 = 0x0
007780
007960 r2 = *(u64 *)(r10 - 0x1d0)
007780 r2 = *(u64 *)(r10 - 0x1d0)
007961 if r1 >= r2 goto +0x130
007781 if r1 >= r2 goto +0x110
007962 r1 = *(u64 *)(r7 + 0x0)
007782 r1 = *(u64 *)(r6 + 0x0)
007963 r1 += 0x8
007783 r1 += 0x8
007964 r2 = *(u64 *)(r10 - 0x1d8)
007784 r2 = *(u64 *)(r10 - 0x1d8)
007965 r3 = 0x20
007785 r3 = 0x20
007966 call 0x8fe
007786 call 0x8b3
007967 r7 += 0x8
007787 r6 += 0x8
007968 r9 += 0x1
007788 r8 += 0x1
007969 r0 <<= 0x20
007789 r0 <<= 0x20
007970 r0 >>= 0x20
007790 r0 >>= 0x20
007971 r1 = r6
007791
007972 if r0 == 0x0 goto +0x1
007791 if r0 == 0x0 goto +0x1
007973 goto -0x13
007792 goto -0x11
007974 r2 = r1
007793 r2 = r7
007975 r2 += r9
007794 r2 += r8
007976 r2 += -0x1
007795 r2 += -0x1
007977 if r2 < r1 goto +0x1a0
007796 if r2 < r7 goto +0x154
007978 r1 = *(u64 *)(r10 - 0x1d0)
007797 r1 = *(u64 *)(r10 - 0x1d0)
007979 if r2 > r1 goto +0x1a0
007798 if r2 > r1 goto +0x155
007980 if r9 == 0x1 goto +0x11d
007799 if r8 == 0x1 goto +0xfe
007981 r2 = *(u64 *)(r10 - 0x220)
007800 r2 = *(u64 *)(r10 - 0x1b0)
007982 w7 = *(u8 *)(r2 + 0x0)
007801
007983 r1 = *(u64 *)(r2 + 0x10)
007801 r1 = *(u64 *)(r2 + 0x10)
007984 r3 = *(u64 *)(r2 + 0x18)
007802 r3 = *(u64 *)(r2 + 0x18)
007985 *(u64 *)(r10 - 0xfe0) = r3
007803 *(u64 *)(r10 - 0xfe0) = r3
007986 *(u64 *)(r10 - 0xfe8) = r1
007804 *(u64 *)(r10 - 0xfe8) = r1
007987 r1 = *(u64 *)(r10 - 0x1a0)
007805 r1 = *(u64 *)(r10 - 0x1a0)
007988 *(u64 *)(r10 - 0xff0) = r1
007806 *(u64 *)(r10 - 0xff0) = r1
007989 r1 = *(u64 *)(r10 - 0x1c0)
007807 r1 = *(u64 *)(r10 - 0x210)
007990 *(u64 *)(r10 - 0xff8) = r1
007808 *(u64 *)(r10 - 0xff8) = r1
007991 r1 = *(u64 *)(r10 - 0x230)
007809 r1 = *(u64 *)(r10 - 0x220)
007992 *(u64 *)(r10 - 0x1000) = r1
007810 *(u64 *)(r10 - 0x1000) = r1
007993 r1 = r6
007811 r1 = r7
007994 r1 <<= 0x3
007812 r1 <<= 0x3
007995 r3 = *(u64 *)(r10 - 0x1e8)
007813 r3 = *(u64 *)(r10 - 0x1e8)
007996 r3 += r1
007814 r3 += r1
007997 r4 = r9
007815 r4 = r8
007998 r4 += -0x1
007816 r4 += -0x1
007999 r1 = r10
007817 r1 = r10
008000 r1 += -0x108
007818 r1 += -0x108
008001
007819 r9 = r7
008001 r5 = r10
007820 r5 = r10
008002 call -0x137b
007821 call -0x1319
008003 r5 = *(u64 *)(r10 - 0x108)
007822 r3 = *(u64 *)(r10 - 0x108)
008004 if r5 == 0x0 goto +0x10a
007823 if r3 == 0x0 goto +0xeb
008005 r1 = r7
007824 r1 = r9
008006 r0 = 0x1
007825 r1 += r8
008007 if r1 == 0x19 goto +0x1
007826 r2 = *(u64 *)(r10 - 0x100)
008008 r0 = 0x0
007827 r0 = *(u64 *)(r10 - 0x218)
008009 r1 = *(u64 *)(r10 - 0x228)
007828 r7 = r0
008010 r0 |= r1
007829 r6 = *(u64 *)(r10 - 0x1e8)
008011 r1 = r6
007830 r5 = r9
008012 r1 += r9
007831 r4 = *(u64 *)(r10 - 0x228)
008013 r3 = *(u64 *)(r10 - 0x100)
007832 if r0 == r4 goto +0x1
008014 r7 = *(u64 *)(r10 - 0x1e8)
007833
008015 r2 = *(u64 *)(r10 - 0x1b0)
007834
008016 r4 = *(u64 *)(r10 - 0x238)
007835
008017 if r2 == r4 goto +0x1
007836
008018 goto -0x4a
007833 goto -0x44
008019 r6 += r9
007834 r5 += r8
008020 r7 = r6
007835 r0 = *(u64 *)(r10 - 0x1f0)
008021 r8 = *(u64 *)(r10 - 0x1f0)
007836 r6 = r3
008022 r6 = r0
007837 r9 = 0x67
008023 r9 = r5
007838
008024 r8 = 0x67
007839
008025 r1 = 0x0
007838 r1 = 0x0
008026 *(u64 *)(r10 - 0x1a8) = r1
007839 *(u64 *)(r10 - 0x1a8) = r1
008027 r1 = *(u64 *)(r10 - 0x200)
007840 r1 = *(u64 *)(r10 - 0x200)
008028 *(u64 *)(r10 - 0x1a0) = r3
007841 *(u64 *)(r10 - 0x1a0) = r2
008029 if r3 < r1 goto +0xec
007842 if r2 < r1 goto +0xd3
008030 r1 = *(u64 *)(r9 + 0x0)
007843 r1 = *(u64 *)(r6 + 0x0)
008031 r1 += 0x8
007844 r1 += 0x8
008032 r2 = *(u64 *)(r10 - 0x1c8)
007845 r2 = *(u64 *)(r10 - 0x1c0)
008033 r3 = 0x20
007846 r3 = 0x20
008034
007847 r8 = r5
008034 call 0x8ba
007848 call 0x875
008035 *(u64 *)(r10 - 0x1b0) = r0
007849 r7 = r0
008036 r1 = r0
007850 r1 = r7
008037 r1 <<= 0x20
007851 r1 <<= 0x20
008038 r1 >>= 0x20
007852 r1 >>= 0x20
008039 if r1 == 0x0 goto +0x12
007853 if r1 == 0x0 goto +0x12
008040 r1 = r9
007854 r1 = r6
008041 r2 = *(u64 *)(r10 - 0x1c8)
007855 r2 = *(u64 *)(r10 - 0x1c0)
008042 call 0x450
007856 call 0x40b
008043 r8 = r0
007857 r9 = r0
008044 r8 >>= 0x20
007858 r9 >>= 0x20
008045 *(u64 *)(r10 - 0x1a8) = r0
007859 *(u64 *)(r10 - 0x1a8) = r0
008046 r1 = r0
007860 r1 = r0
008047 r1 <<= 0x20
007861 r1 <<= 0x20
008048 r1 >>= 0x20
007862 r1 >>= 0x20
008049 if r1 == 0x1a goto +0x1
007863 if r1 == 0x1a goto +0x1
008050 goto +0xd7
007864 goto +0xbd
008051 r1 = r8
007865 r1 = r9
008052 r1 &= 0x1
007866 r1 &= 0x1
008053 r8 = 0x68
007867 r9 = 0x68
008054 r2 = 0x0
007868 r2 = 0x0
008055 *(u64 *)(r10 - 0x1a8) = r2
007869 *(u64 *)(r10 - 0x1a8) = r2
008056 if r1 != 0x0 goto +0x1
007870 if r1 != 0x0 goto +0x1
008057 goto +0xd0
007871 goto +0xb6
008058 r8 = 0x6b
007872 r9 = 0x6b
008059 r1 = *(u64 *)(r10 - 0x1f8)
007873 r1 = *(u64 *)(r10 - 0x1f8)
008060 r1 &= 0xff
007874 r1 &= 0xff
008061 r2 = 0x0
007875 r2 = 0x0
008062 *(u64 *)(r10 - 0x1a8) = r2
007876 *(u64 *)(r10 - 0x1a8) = r2
008063 if r1 > 0xc8 goto +0xca
007877 if r1 > 0xc8 goto +0xb0
008064 r1 = *(u64 *)(r10 - 0x210)
007878 r1 = *(u64 *)(r10 - 0x1c8)
008065 r1 &= 0xff
007879 r1 &= 0xff
008066 *(u64 *)(r10 - 0x1a8) = r2
007880 *(u64 *)(r10 - 0x1a8) = r2
008067 if r1 > 0x96 goto +0xc6
007881 if r1 > 0x96 goto +0xac
008068 r1 = *(u64 *)(r10 - 0x1e8)
007882 r1 = *(u64 *)(r10 - 0x1e8)
008069 r1 += 0x10
007883 r1 += 0x10
008070 *(u64 *)(r10 - 0x1c0) = r1
007884 *(u64 *)(r10 - 0x1b0) = r1
008071 r1 = *(u64 *)(r1 + 0x0)
007885 r1 = *(u64 *)(r1 + 0x0)
008072 *(u64 *)(r10 - 0x200) = r1
007886 *(u64 *)(r10 - 0x200) = r1
008073 call -0x2a4
007887 call -0x2a6
008074 r8 = 0x6a
007888 r1 = r8
008075
007889 r9 = 0x6a
008075 *(u64 *)(r10 - 0x1a8) = r0
007890 *(u64 *)(r10 - 0x1a8) = r0
008076 r1 = r0
007891 r2 = r0
008077 r1 <<= 0x20
007892 r2 <<= 0x20
008078 r1 >>= 0x20
007893 r2 >>= 0x20
008079 if r1 != 0x1a goto +0xba
007894 if r2 != 0x1a goto +0x9f
008080 r2 = *(u64 *)(r10 - 0x1d0)
007895 r8 = r7
008081 r1 = r7
007896 r9 = *(u64 *)(r10 - 0x1d0)
008082 if r2 < r1 goto +0x143
007897 if r9 < r1 goto +0xfc
008083 r2 -= r1
007898 r9 -= r1
008084 *(u64 *)(r10 - 0x1d0) = r2
007899
008085 r1 <<= 0x3
007899 r1 <<= 0x3
008086 r7 = *(u64 *)(r10 - 0x1e8)
007900 r7 = *(u64 *)(r10 - 0x1e8)
008087 r7 += r1
007901 r7 += r1
13 unchanged instructions hidden
008101 r0 <<= 0x20
007915 r0 <<= 0x20
008102 r0 >>= 0x20
007916 r0 >>= 0x20
008103 if r0 != 0x0 goto +0x52
007917 if r0 != 0x0 goto +0x44
008104 r6 &= 0x1
007918
008105 if r6 != 0x0 goto +0x7b
007919
008106 r1 = 0xa
007918 r1 = 0xa
008107 *(u64 *)(r10 - 0x1a8) = r1
007919 *(u64 *)(r10 - 0x1a8) = r1
008108 r1 = *(u64 *)(r10 - 0x1d0)
007920 r1 = r9
008109 if r1 < 0x6 goto +0x9c
007921 if r1 < 0x6 goto +0x84
008110 r9 = r7
007922 r3 = r7
008111 r9 += 0x28
007923 r1 = *(u64 *)(r3 + 0x28)
008112 r1 = r10
007924
008113 r1 += -0x108
007925
008114 r2 = r9
007926
008115 call 0x36d
007927
008116 w8 = *(u32 *)(r10 - 0x100)
007928
008117 w1 = *(u32 *)(r10 - 0x104)
007929
008118 *(u64 *)(r10 - 0x1a8) = r1
007930
008119 w1 = *(u32 *)(r10 - 0x108)
007931
008120 if r1 != 0x0 goto +0x91
007932
008121 r1 = *(u64 *)(r10 - 0x100)
007933
008122 *(u64 *)(r10 - 0x1a0) = r1
007934
008123 r2 = r7
007935
008124 r1 = *(u64 *)(r2 + 0x28)
007936
008125 r6 = *(u64 *)(r1 + 0x48)
007924 r6 = *(u64 *)(r1 + 0x48)
008126 r8 = *(u64 *)(r2 + 0x0)
007925 r2 = *(u64 *)(r3 + 0x0)
008127 r3 = *(u64 *)(r10 - 0x1c8)
007926 r4 = *(u64 *)(r10 - 0x1c0)
008128 *(u64 *)(r10 - 0x130) = r3
007927 *(u64 *)(r10 - 0x130) = r4
008129 r1 += 0x8
007928 r1 += 0x8
008130 *(u64 *)(r10 - 0x150) = r1
007929 *(u64 *)(r10 - 0x150) = r1
008131 r1 = r8
007930 r2 += 0x8
008132 r1 += 0x8
007931 *(u64 *)(r10 - 0x140) = r2
008133 *(u64 *)(r10 - 0x140) = r1
007932
008134 *(u16 *)(r10 - 0x128) = 0x100
007932 *(u16 *)(r10 - 0x128) = 0x100
008135 *(u16 *)(r10 - 0x138) = 0x1
007933 *(u16 *)(r10 - 0x138) = 0x1
008136 *(u16 *)(r10 - 0x148) = 0x1
007934 *(u16 *)(r10 - 0x148) = 0x1
008137 r1 = *(u64 *)(r10 - 0x230)
007935 r1 = *(u64 *)(r10 - 0x220)
008138 *(u64 *)(r10 - 0x110) = r1
007936 *(u64 *)(r10 - 0x110) = r1
008139 *(u64 *)(r10 - 0x118) = r2
007937 *(u64 *)(r10 - 0x118) = r3
008140 *(u64 *)(r10 - 0x120) = r9
007938 r1 = r3
008141
007939 r1 += 0x28
008142
007940 *(u64 *)(r10 - 0x120) = r1
008141 r1 = r10
007941 r1 = r10
008142 r1 += -0x60
007942 r1 += -0x60
008143 *(u64 *)(r10 - 0x20) = r1
007943 *(u64 *)(r10 - 0x20) = r1
20 unchanged instructions hidden
008164 *(u64 *)(r10 - 0x40) = 0x0
007964 *(u64 *)(r10 - 0x40) = 0x0
008165 r1 = r10
007965 r1 = r10
008166 r1 += -0x60
007966 r1 += -0x60
008167 call -0x1f95
007967 call -0x1f20
008168 *(u64 *)(r10 - 0x1a8) = r0
007968 *(u64 *)(r10 - 0x1a8) = r0
008169 r1 = r0
007969 r1 = r0
008170 r1 <<= 0x20
007970 r1 <<= 0x20
10 unchanged instructions hidden
008181 if r0 == 0x0 goto -0x102
007981 if r0 == 0x0 goto -0xed
008182 r1 = 0x0
007982 r1 = 0x0
008183 *(u64 *)(r10 - 0x1a8) = r1
007983 *(u64 *)(r10 - 0x1a8) = r1
008184 r8 = 0x65
007984 r9 = 0x65
008185 goto +0x50
007985 goto +0x44
008186 r1 = *(u64 *)(r10 - 0x1b0)
007986 r1 = r8
008187 r1 <<= 0x20
007987 r1 <<= 0x20
008188 r1 >>= 0x20
007988 r1 >>= 0x20
008189 if r1 == 0x0 goto +0x57
007989 if r1 == 0x0 goto +0x23
3 unchanged instructions hidden
008193 goto +0x53
007993 goto +0x1f
008194 r1 = r10
007994 r1 = r10
008195 r1 += -0x108
007995 r1 += -0x108
008196 r2 = r9
007996 r2 = r6
008197 call 0x365
007997 call 0x32e
008198 w1 = *(u8 *)(r10 - 0x108)
007998 w1 = *(u8 *)(r10 - 0x108)
008199 if r1 != 0x0 goto +0x3f
007999 if r1 != 0x0 goto +0x33
19 unchanged instructions hidden
008219 r2 = 0x17610 ll
008019 r2 = 0x16da0 ll
008220 r3 = 0x20
008020 r3 = 0x20
008221 call 0x7ff
008021 call 0x7c8
008222 r6 &= 0x1
008022
008223 if r6 != 0x0 goto +0x1
008023
008224 goto +0x31
008024
008225 r0 <<= 0x20
008022 r0 <<= 0x20
008226 r0 >>= 0x20
008023 r0 >>= 0x20
008227 if r0 == 0x0 goto +0x1
008024 if r0 == 0x0 goto -0x6b
008228 goto +0x30
008025
008229 r1 = 0xa
008026
008230 *(u64 *)(r10 - 0x1a8) = r1
008027
008231 r1 = *(u64 *)(r10 - 0x1d0)
008028
008232 if r1 < 0x5 goto +0x21
008029
008233 r9 = *(u64 *)(r7 + 0x0)
008030
008234 r1 = r9
008031
008235 r1 += 0x28
008032
008236 r2 = *(u64 *)(r10 - 0x1d8)
008033
008237 r3 = 0x20
008034
008238 call 0x7ee
008035
008239 r1 = 0x16
008036
008240 *(u64 *)(r10 - 0x1a8) = r1
008037
008241 r0 <<= 0x20
008038
008242 r0 >>= 0x20
008039
008243 if r0 != 0x0 goto +0x16
008040
008244 r4 = *(u64 *)(r9 + 0x48)
008041
008245 r1 = *(u64 *)(r10 - 0x210)
008042
008246 *(u64 *)(r10 - 0xff8) = r1
008043
008247 r1 = *(u64 *)(r10 - 0x1f8)
008044
008248 *(u64 *)(r10 - 0x1000) = r1
008045
008249 r4 += -0xd9800
008046
008250 r5 = r10
008047
008251 r1 = *(u64 *)(r10 - 0x1d8)
008048
008252 r2 = r7
008049
008253 r3 = *(u64 *)(r10 - 0x200)
008050
008254 call -0x150a
008051
008255 *(u64 *)(r10 - 0x1a8) = r0
008052
008256 r1 = r0
008053
008257 r1 <<= 0x20
008054
008258 r1 >>= 0x20
008055
008259 if r1 != 0x1a goto +0x6
008056
008260 r0 = 0x1a
008057
008261 r7 = *(u64 *)(r10 - 0x1e0)
008058
008262 goto +0x5
008059
008263 w8 = *(u32 *)(r10 - 0x100)
008060
008264 w1 = *(u32 *)(r10 - 0x104)
008061
008265 *(u64 *)(r10 - 0x1a8) = r1
008062
008266 r7 = *(u64 *)(r10 - 0x1e0)
008063
008267 r0 = *(u64 *)(r10 - 0x1a8)
008064
008268 *(u32 *)(r7 + 0x4) = w8
008065
008269 *(u32 *)(r7 + 0x0) = w0
008066
008270 exit
008067
008271 w8 = *(u32 *)(r10 - 0xfc)
008068
008272 w1 = *(u32 *)(r10 - 0x100)
008069
008273 goto -0x9
008070
008274 r0 <<= 0x20
008071
008275 r0 >>= 0x20
008072
008276 if r0 == 0x0 goto -0xab
008073
008277 r1 = *(u64 *)(r10 - 0x208)
008025 r1 = *(u64 *)(r10 - 0x208)
008278 r1 &= 0x1
008026 r1 &= 0x1
008279 if r1 != 0x0 goto +0x1
008027 if r1 != 0x0 goto +0x1
008280 goto +0x16
008028 goto +0x21
008281 r8 = 0x66
008029 r1 = r9
008282 r3 = *(u64 *)(r10 - 0x1b0)
008030 r9 = 0x66
008283 r3 <<= 0x20
008031 r8 <<= 0x20
008284 r3 >>= 0x20
008032 r8 >>= 0x20
008285 r2 = 0x0
008033 r3 = 0x0
008286 *(u64 *)(r10 - 0x1a8) = r2
008034 *(u64 *)(r10 - 0x1a8) = r3
008287 if r3 != 0x0 goto -0x16
008035 if r8 != 0x0 goto +0x12
008288 r8 = *(u64 *)(r10 - 0x1a0)
008036 r8 = *(u64 *)(r10 - 0x1a0)
008289 r8 /= 0x64
008037 r8 /= 0x64
008290 r1 = *(u64 *)(r10 - 0x1d0)
008038 *(u64 *)(r10 - 0x1f0) = r8
008291 if r1 > 0x4 goto +0x10
008039 if r1 > 0x4 goto +0x1b
008292 r1 = *(u64 *)(r10 - 0x230)
008040 r1 = *(u64 *)(r10 - 0x220)
008293 r2 = *(u64 *)(r10 - 0x1c0)
008041 r2 = *(u64 *)(r10 - 0x1b0)
008294 r3 = r8
008042 r3 = *(u64 *)(r10 - 0x1f0)
008295 call -0x2f5
008043 call -0x2b5
008296 r8 = 0x66
008044 r9 = 0x66
008297 *(u64 *)(r10 - 0x1a8) = r0
008045 *(u64 *)(r10 - 0x1a8) = r0
008298 r1 = r0
008046 r1 = r0
008299 r1 <<= 0x20
008047 r1 <<= 0x20
008300 r1 >>= 0x20
008048 r1 >>= 0x20
008301 if r1 == 0x1a goto -0x2a
008049 if r1 == 0x1a goto +0x54
008302 goto -0x25
008050 goto +0x3
008303 r8 = *(u64 *)(r10 - 0x1f0)
008051 w9 = *(u32 *)(r10 - 0x100)
008304 r8 /= 0x63
008052 w1 = *(u32 *)(r10 - 0x104)
008305 r1 = *(u64 *)(r10 - 0x1d0)
008053 *(u64 *)(r10 - 0x1a8) = r1
008306 if r1 > 0x4 goto +0x1
008054 r1 = *(u64 *)(r10 - 0x1e0)
008307
008055 r0 = *(u64 *)(r10 - 0x1a8)
008308
008056 *(u32 *)(r1 + 0x4) = w9
008309
008057 *(u32 *)(r1 + 0x0) = w0
008310
008058 exit
008311
008059 w9 = *(u32 *)(r10 - 0xfc)
008312
008060 w1 = *(u32 *)(r10 - 0x100)
008307 goto -0x10
008061 goto -0x9
008308
008062 r1 = *(u64 *)(r10 - 0x1f0)
008309
008063 r1 /= 0x63
008310
008064 *(u64 *)(r10 - 0x1f0) = r1
008311
008065 if r9 > 0x4 goto +0x1
008312
008066 goto -0x1b
008308 r1 = *(u64 *)(r7 + 0x0)
008067 r1 = *(u64 *)(r7 + 0x0)
008309 r1 += 0x28
008068 r1 += 0x28
008310 r2 = *(u64 *)(r10 - 0x1d8)
008069 r2 = *(u64 *)(r10 - 0x1d8)
2 unchanged instructions hidden
008313 r0 <<= 0x20
008072 r0 <<= 0x20
008314 r0 >>= 0x20
008073 r0 >>= 0x20
008315 if r0 != 0x0 goto -0x18
008074 if r0 != 0x0 goto -0x23
008316 r1 = *(u64 *)(r10 - 0x230)
008075 r1 = *(u64 *)(r10 - 0x220)
008317 r6 = r7
008076 r8 = r7
008318 r2 = r7
008077 r2 = r7
008319 r9 = r8
008078 r3 = *(u64 *)(r10 - 0x1f0)
008320 r3 = r8
008079 call -0x2d9
008321 call -0x30f
008080 r9 = 0x66
008322 r8 = 0x66
008081
008323 *(u64 *)(r10 - 0x1a8) = r0
008081 *(u64 *)(r10 - 0x1a8) = r0
008324 r1 = r0
008082 r1 = r0
008325 r1 <<= 0x20
008083 r1 <<= 0x20
008326 r1 >>= 0x20
008084 r1 >>= 0x20
008327 if r1 != 0x1a goto -0x3e
008085 if r1 != 0x1a goto -0x20
008328 r1 = *(u64 *)(r10 - 0x210)
008086 r1 = *(u64 *)(r10 - 0x1c8)
008329 *(u64 *)(r10 - 0xff8) = r1
008087 *(u64 *)(r10 - 0xff8) = r1
008330 r1 = *(u64 *)(r10 - 0x1f8)
008088 r1 = *(u64 *)(r10 - 0x1f8)
008331 *(u64 *)(r10 - 0x1000) = r1
008089 *(u64 *)(r10 - 0x1000) = r1
008332 r5 = r10
008090 r5 = r10
008333 r1 = *(u64 *)(r10 - 0x1d8)
008091 r1 = *(u64 *)(r10 - 0x1d8)
008334 r2 = r6
008092 r2 = r8
008335 r3 = *(u64 *)(r10 - 0x200)
008093 r3 = *(u64 *)(r10 - 0x200)
008336 r4 = r9
008094 r4 = *(u64 *)(r10 - 0x1f0)
008337 call -0x155d
008095 call -0x14be
008338 *(u64 *)(r10 - 0x1a8) = r0
008096 *(u64 *)(r10 - 0x1a8) = r0
008339 r1 = r0
008097 r1 = r0
008340 r1 <<= 0x20
008098 r1 <<= 0x20
17 unchanged instructions hidden
008358 r4 = 0x8
008116 r4 = 0x8
008359 r5 = 0x0
008117 r5 = 0x0
008360 call sol_invoke_signed_c
008118 call sol_invoke_signed_c
008361 r1 = 0xb
008119 r1 = *(u64 *)(r10 - 0x1c8)
008362 *(u64 *)(r10 - 0x1a8) = r1
008120
008363 w1 = *(u8 *)(r8 + 0x0)
008121
008364 if r1 < 0xf0 goto -0xc0
008122
008365 r1 = *(u64 *)(r10 - 0x1a0)
008123
008366 r6 -= r1
008124
008367 r1 = *(u64 *)(r8 + 0x48)
008125
008368 r3 = r6
008126
008369 r1 -= r6
008127
008370 *(u64 *)(r8 + 0x48) = r1
008128
008371 r1 = *(u64 *)(r10 - 0x218)
008129
008372 w1 = *(u8 *)(r1 + 0x0)
008130
008373 if r1 < 0xf0 goto -0xc9
008131
008374 r2 = *(u64 *)(r10 - 0x218)
008132
008375 r1 = *(u64 *)(r2 + 0x48)
008133
008376 r1 += r3
008134
008377 *(u64 *)(r2 + 0x48) = r1
008135
008378 r1 = *(u64 *)(r10 - 0x210)
008136
008379 *(u64 *)(r10 - 0xff8) = r1
008120 *(u64 *)(r10 - 0xff8) = r1
008380 r1 = *(u64 *)(r10 - 0x1f8)
008121 r1 = *(u64 *)(r10 - 0x1f8)
008381 *(u64 *)(r10 - 0x1000) = r1
008122 *(u64 *)(r10 - 0x1000) = r1
1 unchanged instructions hidden
008383 r1 = *(u64 *)(r10 - 0x1d8)
008124 r1 = *(u64 *)(r10 - 0x1d8)
008384 r2 = r7
008125 r2 = r7
008385 r3 = *(u64 *)(r10 - 0x200)
008126 r3 = *(u64 *)(r10 - 0x200)
008386 r4 = *(u64 *)(r10 - 0x1a0)
008127 r4 = r6
008387 call -0x158f
008128 call -0x14df
008388 *(u64 *)(r10 - 0x1a8) = r0
008129 *(u64 *)(r10 - 0x1a8) = r0
008389 r1 = r0
008130 r1 = r0
008390 r1 <<= 0x20
008131 r1 <<= 0x20
008391 r1 >>= 0x20
008132 r1 >>= 0x20
008392 if r1 != 0x1a goto -0xdc
008133 if r1 != 0x1a goto -0xa1
008393
008134 r0 = 0x1a
008394
008135 r1 = *(u64 *)(r10 - 0x1e0)
008393 goto -0x86
008136 goto -0x51
008394
008137 r1 = r7
008394 r3 = 0x18358 ll
008138 r3 = 0x17a60 ll
008395 call 0x60f
008139 call 0x610
008396 r6 += r9
008140 r7 += r8
008397 r6 += -0x1
008141 r7 += -0x1
008398 r1 = r6
008142 r1 = r7
008399 r2 = *(u64 *)(r10 - 0x1d0)
008143 r2 = *(u64 *)(r10 - 0x1d0)
008400 r3 = 0x18358 ll
008144 r3 = 0x17a60 ll
008401 call 0x608
008145 call 0x609
008402 r1 = 0x1
008146 r1 = 0x1
008403 r2 = r6
008147 r2 = r9
008404 r3 = 0x17f28 ll
008148 r3 = 0x17630 ll
008405 call 0x4f3
008149 call 0x4f4
008406
008150 r2 = r9
008406 r3 = 0x18340 ll
008151 r3 = 0x17a48 ll
008407 call 0x601
008152 call 0x601
008408 r0 = 0x2
008153 r0 = 0x2
93 unchanged instructions hidden
008502 *(u64 *)(r10 - 0x40) = 0x0
008247 *(u64 *)(r10 - 0x40) = 0x0
008503 r1 = r10
008248 r1 = r10
008504 r1 += -0x60
008249 r1 += -0x60
008505 call -0x20e7
008250 call -0x203b
008506 r1 = r0
008251 r1 = r0
008507 r1 <<= 0x20
008252 r1 <<= 0x20
008508 r1 >>= 0x20
008253 r1 >>= 0x20
75 unchanged instructions hidden
008584 r1 = r10
008329 r1 = r10
008585 r1 += -0x60
008330 r1 += -0x60
008586 r8 = r2
008331 r8 = r2
008587 call -0x2139
008332 call -0x208d
008588 r1 = r0
008333 r1 = r0
008589 r1 <<= 0x20
008334 r1 <<= 0x20
008590 r1 >>= 0x20
008335 r1 >>= 0x20
65 unchanged instructions hidden
008656 *(u64 *)(r10 - 0x40) = 0x0
008401 *(u64 *)(r10 - 0x40) = 0x0
008657 r1 = r10
008402 r1 = r10
008658 r1 += -0x60
008403 r1 += -0x60
008659 call -0x2181
008404 call -0x20d5
008660 r1 = r0
008405 r1 = r0
008661 r1 <<= 0x20
008406 r1 <<= 0x20
008662 r1 >>= 0x20
008407 r1 >>= 0x20
52 unchanged instructions hidden
008715 *(u64 *)(r10 - 0xb0) = 0x0
008460 *(u64 *)(r10 - 0xb0) = 0x0
008716 r1 = r10
008461 r1 = r10
008717 r1 += -0xd0
008462 r1 += -0xd0
008718 call -0x21bc
008463 call -0x2110
008719 r1 = r0
008464 r1 = r0
008720 r1 <<= 0x20
008465 r1 <<= 0x20
008721 r1 >>= 0x20
008466 r1 >>= 0x20
647 unchanged instructions hidden
009369 r3 = r10
009114 r3 = r10
009370 r3 += -0x7f0
009115 r3 += -0x7f0
009371 r5 = r10
009116 r5 = r10
009372 call -0x6ce
009117 call -0x68b
009373 w2 = *(u32 *)(r10 - 0x804)
009118 w2 = *(u32 *)(r10 - 0x804)
009374 w1 = *(u32 *)(r10 - 0x808)
009119 w1 = *(u32 *)(r10 - 0x808)
009375 goto +0x12
009120 goto +0x12
318 unchanged instructions hidden
009694 r1 = r10
009439 r1 = r10
009695 r1 += -0x60
009440 r1 += -0x60
009696 *(u64 *)(r10 - 0x10) = r1
009441 *(u64 *)(r10 - 0x10) = r1
009697 r1 = 0x2779 ll
009442 r1 = 0x267a ll
009698 *(u64 *)(r10 - 0x8) = r1
009443 *(u64 *)(r10 - 0x8) = r1
009699 *(u64 *)(r10 - 0x18) = r1
009444 *(u64 *)(r10 - 0x18) = r1
009700 r1 = r10
009445 r1 = r10
497 unchanged instructions hidden
010198 r1 = r10
009943 r1 = r10
010199 r1 += -0x58
009944 r1 += -0x58
010200 *(u64 *)(r10 - 0x10) = r1
009945 *(u64 *)(r10 - 0x10) = r1
010201 r1 = 0x2779 ll
009946 r1 = 0x267a ll
010202 *(u64 *)(r10 - 0x8) = r1
009947 *(u64 *)(r10 - 0x8) = r1
010203 *(u64 *)(r10 - 0x18) = r1
009948 *(u64 *)(r10 - 0x18) = r1
010204 r1 = r10
009949 r1 = r10
16 unchanged instructions hidden
010221 r1 = r10
009966 r1 = r10
010222 r1 += -0x58
009967 r1 += -0x58
010223 *(u64 *)(r10 - 0x10) = r1
009968 *(u64 *)(r10 - 0x10) = r1
010224 r1 = 0x2779 ll
009969 r1 = 0x267a ll
010225 *(u64 *)(r10 - 0x8) = r1
009970 *(u64 *)(r10 - 0x8) = r1
010226 *(u64 *)(r10 - 0x18) = r1
009971 *(u64 *)(r10 - 0x18) = r1
010227 r1 = r10
009972 r1 = r10
16 unchanged instructions hidden
010244 r1 = r10
009989 r1 = r10
010245 r1 += -0x58
009990 r1 += -0x58
010246 *(u64 *)(r10 - 0x10) = r1
009991 *(u64 *)(r10 - 0x10) = r1
010247 r1 = 0x2779 ll
009992 r1 = 0x267a ll
010248 *(u64 *)(r10 - 0x8) = r1
009993 *(u64 *)(r10 - 0x8) = r1
010249 *(u64 *)(r10 - 0x18) = r1
009994 *(u64 *)(r10 - 0x18) = r1
010250 r1 = r10
009995 r1 = r10