Version diff

Upgrade at slot 427694848 for Program 8V3c...WYFY.

Before Previous version df7ec24c...4ae2b7d2
After slot 427694848 2f1f3f42...e0775140
Updated Jun 20, 2026, 9:18 AM 2ihH...8au8
17001 before instructions 2302 after instructions
Changed instruction rows 16023
Before After
000000 r3 = *(u64 *)(r1 + 0xc8)
000000 if r3 < r2 goto <offset>
000001 if r3 == 0xc8 goto <offset>
000001 if r3 > 0x100 goto <offset>
000002 if r3 > 0xc8 goto <offset>
000002 r3 -= r2
000003 r4 = r1
000003 *(u64 *)(r1 + 0x8) = r3
000004 r4 += r3
000004 r4 += r2
000005 if r2 == 0x0 goto <offset>
000005 *(u64 *)(r1 + 0x0) = r4
000006 r7 = 0x0
000007 r9 = 0xc8
000008 if r2 s<= -0x1 goto <offset>
000009 r5 = 0x0
000010 *(u64 *)(r10 - 0x20) = r5
000011 goto <offset>
000012 *(u8 *)(r4 + 0x0) = 0x30
000013 r6 = 0x1
000014 goto <offset>
000015 *(u8 *)(r4 + 0x0) = 0x2d
000016 if r3 != 0xc7 goto <offset>
000017 r6 = 0x1
000018 goto <offset>
000019 r5 = 0x1
000020 *(u64 *)(r10 - 0x20) = r5
000021 r9 = 0xc7
000022 r4 += 0x1
000023 r2 = -r2
000024 r5 = r2
000025 r2 /= 0xa
000026 r0 = r2
000027 r0 *= 0xa
000028 r6 = r5
000029 r6 -= r0
000030 r0 = <addr> ll
000031 r0 += r6
000032 r6 = r10
000033 r6 += -0x14
000034 r6 += r7
000035 w0 = *(u8 *)(r0 + 0x0)
000036 *(u8 *)(r6 + 0x13) = w0
000037 r7 += -0x1
000038 if r5 > 0x9 goto <offset>
000039 r8 = r1
000040 r9 -= r3
000041 r2 = r10
000042 r2 += -0x14
000043 r2 += r7
000044 r2 += 0x14
000045 r7 = -r7
000046 r6 = r7
000047 if r7 < r9 goto <offset>
000048 r6 = r9
000049 r1 = r4
000050 r3 = r6
000051 call sol_memcpy_
000052 r1 = r8
000053 if r7 <= r9 goto <offset>
000054 *(u8 *)(r1 + 0xc7) = 0x40
000055 r2 = *(u64 *)(r10 - 0x20)
000056 r6 += r2
000057 r2 = *(u64 *)(r1 + 0xc8)
000058 r2 += r6
000059 *(u64 *)(r1 + 0xc8) = r2
000060 if r2 <= 0xc8 goto <offset>
000061 *(u64 *)(r1 + 0xc8) = 0xc8
000062 *(u8 *)(r1 + 0xc7) = 0x40
000063 r0 = r1
000064 exit
000006 exit
000065 r1 = r3
000007 r1 = r2
000066 r2 = 0xc8
000008 r2 = r3
000067 r3 = <addr> ll
000009 r3 = r5
000068 call <target>
000010 call <target>
000069 r6 = r1
000070 r1 = *(u64 *)(r6 + 0xc8)
000071 if r1 == 0xc8 goto <offset>
000072 if r1 > 0xc8 goto <offset>
000073 r8 = r6
000074 r8 += r1
000075 r9 = 0xc8
000076 r9 -= r1
000077 r7 = r3
000078 *(u64 *)(r10 - 0x8) = r3
000079 if r3 < r9 goto <offset>
000080 r7 = r9
000081 r1 = r8
000082 r3 = r7
000083 call <target>
000084 r1 = *(u64 *)(r10 - 0x8)
000085 if r1 <= r9 goto <offset>
000086 r8 += r7
000087 *(u8 *)(r8 - 0x1) = 0x40
000088 r1 = *(u64 *)(r6 + 0xc8)
000089 r1 += r7
000090 *(u64 *)(r6 + 0xc8) = r1
000091 if r1 <= 0xc8 goto <offset>
000092 *(u64 *)(r6 + 0xc8) = 0xc8
000093 *(u8 *)(r6 + 0xc7) = 0x40
000094 r0 = r6
000095 exit
000096 r2 = 0xc8
000097 r3 = <addr> ll
000098 call <target>
000099 r4 = *(u64 *)(r1 + 0xc8)
000100 if r4 == 0xc8 goto <offset>
000101 if r4 > 0xc8 goto <offset>
000102 r3 = r1
000103 r3 += r4
000104 if r2 == 0x0 goto <offset>
000105 r7 = 0xc8
000106 r7 -= r4
000107 r8 = 0x0
000108 r4 = r2
000109 r2 /= 0xa
000110 r5 = r2
000111 r5 *= 0xa
000112 r0 = r4
000113 r0 -= r5
000114 r5 = <addr> ll
000115 r5 += r0
000116 r0 = r10
000117 r0 += -0x14
000118 r0 += r8
000119 w5 = *(u8 *)(r5 + 0x0)
000120 *(u8 *)(r0 + 0x13) = w5
000121 r8 += -0x1
000122 if r4 > 0x9 goto <offset>
000123 r9 = r1
000124 r2 = r10
000125 r2 += -0x14
000126 r2 += r8
000127 r2 += 0x14
000128 r8 = -r8
000129 r6 = r8
000130 if r8 < r7 goto <offset>
000131 r6 = r7
000132 r1 = r3
000011 r1 = r3
000133 r3 = r6
000012 r2 = 0x100
000134 call sol_memcpy_
000013 r3 = r5
000135 r1 = r9
000136 if r8 <= r7 goto <offset>
000137 *(u8 *)(r1 + 0xc7) = 0x40
000138 r2 = *(u64 *)(r1 + 0xc8)
000139 r2 += r6
000140 *(u64 *)(r1 + 0xc8) = r2
000141 if r2 > 0xc8 goto <offset>
000142 goto <offset>
000143 *(u8 *)(r3 + 0x0) = 0x30
000144 r6 = 0x1
000145 r2 = *(u64 *)(r1 + 0xc8)
000146 r2 += r6
000147 *(u64 *)(r1 + 0xc8) = r2
000148 if r2 <= 0xc8 goto <offset>
000149 *(u64 *)(r1 + 0xc8) = 0xc8
000150 *(u8 *)(r1 + 0xc7) = 0x40
000151 r0 = r1
000152 exit
000153 r1 = r4
000154 r2 = 0xc8
000155 r3 = <addr> ll
000156 call <target>
000014 call <target>
000157 goto <offset>
000015 goto <offset>
000158 r6 = r4
000159 r0 = 0xa
000016 r0 = 0xa
000160 r4 = *(u64 *)(r5 - 0x1000)
000017 r7 = 0x0
000161 r5 = *(u64 *)(r5 - 0xff8)
000018 r8 = *(u64 *)(r5 - 0x1000)
000162 r8 = r5
000019 r6 = *(u64 *)(r5 - 0xff8)
000020 r5 = r6
000163 r5 *= 0x3
000021 r5 *= 0x3
000164 if r4 < r5 goto <offset>
000022 if r8 < r5 goto <offset>
000165 r4 = *(u64 *)(r3 + 0x8)
000023 r0 = *(u64 *)(r3 + 0x8)
000166 r5 = -<addr> ll
000024 r5 = -<addr> ll
000167 if r4 != r5 goto <offset>
000025 if r0 != r5 goto <offset>
000168 r4 = *(u64 *)(r3 + 0x10)
000026 r0 = *(u64 *)(r3 + 0x10)
000169 r5 = -<addr> ll
000027 r5 = -<addr> ll
000170 if r4 != r5 goto <offset>
000028 if r0 != r5 goto <offset>
000171 r4 = *(u64 *)(r3 + 0x18)
000029 r0 = *(u64 *)(r3 + 0x18)
000172 r5 = -<addr> ll
000030 r5 = -<addr> ll
000173 if r4 != r5 goto <offset>
000031 if r0 != r5 goto <offset>
000174 r4 = 0x0
000032 r8 = 0x0
000175 r3 = *(u64 *)(r3 + 0x20)
000033 r3 = *(u64 *)(r3 + 0x20)
000176 r5 = <addr> ll
000034 r5 = <addr> ll
000177 if r3 == r5 goto <offset>
000035 if r3 == r5 goto <offset>
000178 r4 = 0x1
000036 r8 = 0x1
000179 r0 = 0x6
000037 r0 = 0x6
000180 if r4 != 0x0 goto <offset>
000038 if r8 != 0x0 goto <offset>
000181 r5 = 0x0
000039 r9 = 0x0
000182 r6 += 0x10
000040 r3 = *(u64 *)(r2 + 0x0)
000183 r9 = *(u64 *)(r2 + 0x0)
000041 r2 = r3
000184 r2 = r9
000185 r2 += 0x28
000042 r2 += 0x28
000186 *(u64 *)(r10 - 0x240) = r2
000043 *(u64 *)(r10 - 0x238) = r2
000187 r2 = r9
000044 r2 = r3
000188 r2 += 0x58
000045 r2 += 0x58
000046 *(u64 *)(r10 - 0x240) = r2
000047 r2 = r3
000048 r2 += 0x48
000189 *(u64 *)(r10 - 0x248) = r2
000049 *(u64 *)(r10 - 0x248) = r2
000190 r2 = r9
000050 r1 = *(u64 *)(r1 + 0x0)
000051 r2 = r1
000052 r2 += 0x28
000053 *(u64 *)(r10 - 0x200) = r2
000054 r2 = r1
000055 r2 += 0x58
000056 *(u64 *)(r10 - 0x208) = r2
000057 r2 = r1
000191 r2 += 0x48
000058 r2 += 0x48
000192 *(u64 *)(r10 - 0x250) = r2
000193 r7 = *(u64 *)(r1 + 0x0)
000194 r1 = r7
000195 r1 += 0x28
000196 *(u64 *)(r10 - 0x1f8) = r1
000197 r1 = r7
000198 r1 += 0x58
000199 *(u64 *)(r10 - 0x200) = r1
000200 r1 = r7
000201 r1 += 0x48
000202 *(u64 *)(r10 - 0x208) = r1
000203 r1 = r9
000204 r1 += 0x8
000205 *(u64 *)(r10 - 0x1f0) = r1
000206 r1 = r7
000207 r1 += 0x8
000208 *(u64 *)(r10 - 0x1e8) = r1
000209 r2 = r8
000210 *(u64 *)(r10 - 0x258) = r2
000211 *(u64 *)(r10 - 0x238) = r9
000212 *(u64 *)(r10 - 0x1e0) = r7
000213 goto <offset>
000214 *(u8 *)(r10 - 0x30) = w1
000215 *(u64 *)(r10 - 0x38) = 0x0
000216 r1 = <addr> ll
000217 *(u64 *)(r10 - 0x10) = r1
000218 r1 = r10
000219 r1 += -0x1d8
000220 *(u64 *)(r10 - 0x20) = r1
000221 r1 = <addr> ll
000222 *(u64 *)(r10 - 0x28) = r1
000223 *(u64 *)(r10 - 0x8) = 0x1
000224 *(u64 *)(r10 - 0x18) = 0x6
000225 r1 = r10
000226 r1 += -0x28
000227 r2 = r10
000228 r2 += -0x178
000229 r3 = 0x6
000230 r4 = 0x8
000231 r5 = 0x0
000232 call sol_invoke_signed_c
000233 r2 = *(u64 *)(r10 - 0x258)
000234 r5 = *(u64 *)(r10 - 0x228)
000235 r5 += 0x1
000236 r6 += 0x18
000237 if r5 >= r2 goto <offset>
000238 r8 = *(u64 *)(r6 - 0x10)
000239 r1 = *(u64 *)(r8 + 0x48)
000240 if r1 != 0x0 goto <offset>
000241 r3 = *(u64 *)(r6 - 0x8)
000242 r1 = *(u64 *)(r6 + 0x0)
000243 r2 = *(u64 *)(r10 - 0x1f0)
000244 *(u64 *)(r10 - 0x198) = r2
000245 r2 = r8
000246 r2 += 0x8
000247 *(u64 *)(r10 - 0x210) = r2
000059 *(u64 *)(r10 - 0x210) = r2
000248 *(u64 *)(r10 - 0x1c8) = r2
000249 r2 = r1
000250 r2 += 0x8
000251 *(u64 *)(r10 - 0x220) = r2
000252 *(u64 *)(r10 - 0x188) = r2
000253 r2 = r3
000060 r2 = r3
000254 r2 += 0x8
000061 r2 += 0x8
000255 *(u64 *)(r10 - 0x218) = r2
000062 *(u64 *)(r10 - 0x218) = r2
000256 *(u64 *)(r10 - 0x1a8) = r2
000063 *(u64 *)(r10 - 0x1e0) = r1
000257 r4 = *(u64 *)(r10 - 0x1e8)
000064 r1 += 0x8
000258 *(u64 *)(r10 - 0x1b8) = r4
000065 *(u64 *)(r10 - 0x1e8) = r1
000259 *(u64 *)(r10 - 0x1d8) = r4
000066 r1 = 0x0
000067 *(u64 *)(r10 - 0x1f0) = r1
000068 *(u64 *)(r10 - 0x250) = r4
000069 r2 = r9
000070 r2 *= 0x18
000071 r1 = r4
000072 r1 += r2
000073 r8 = -0x1
000074 r2 = r9
000075 r2 += r8
000076 r2 += 0x1
000077 if r2 >= r6 goto <offset>
000078 r8 += 0x1
000079 r4 = *(u64 *)(r1 + 0x0)
000080 r1 += 0x18
000081 r2 = *(u64 *)(r4 + 0x48)
000082 if r2 != 0x0 goto <offset>
000083 *(u64 *)(r10 - 0x1f8) = r3
000084 r3 = *(u64 *)(r1 - 0x10)
000085 r5 = *(u64 *)(r1 - 0x8)
000086 r1 = *(u64 *)(r10 - 0x218)
000087 *(u64 *)(r10 - 0x198) = r1
000088 r1 = *(u64 *)(r10 - 0x1e8)
000089 *(u64 *)(r10 - 0x1b8) = r1
000090 *(u64 *)(r10 - 0x1d8) = r1
000091 r2 = r4
000092 r2 += 0x8
000093 *(u64 *)(r10 - 0x1c8) = r2
000094 *(u64 *)(r10 - 0x220) = r5
000095 r5 += 0x8
000096 *(u64 *)(r10 - 0x260) = r5
000097 *(u64 *)(r10 - 0x188) = r5
000098 r5 = r3
000099 r5 += 0x8
000100 *(u64 *)(r10 - 0x1a8) = r5
000260 *(u16 *)(r10 - 0x180) = 0x0
000101 *(u16 *)(r10 - 0x180) = 0x0
000261 *(u16 *)(r10 - 0x190) = 0x0
000102 *(u16 *)(r10 - 0x190) = 0x0
000262 *(u16 *)(r10 - 0x1a0) = 0x0
000103 *(u16 *)(r10 - 0x1a0) = 0x0
000263 *(u16 *)(r10 - 0x1b0) = 0x0
000104 *(u16 *)(r10 - 0x1b0) = 0x0
000264 *(u16 *)(r10 - 0x1c0) = 0x1
000105 *(u16 *)(r10 - 0x1c0) = 0x1
000265 *(u16 *)(r10 - 0x1d0) = 0x101
000106 *(u16 *)(r10 - 0x1d0) = 0x101
000266 r2 = *(u64 *)(r4 + 0x0)
000107 r1 = *(u64 *)(r10 - 0x1e0)
000267 r4 = *(u64 *)(r4 + 0x0)
000108 w1 = *(u8 *)(r1 + 0x0)
000268 if r4 != r2 goto <offset>
000109 if r1 != 0x0 goto <offset>
000269 r4 = *(u64 *)(r10 - 0x1e8)
000110 r1 = *(u64 *)(r10 - 0x1e0)
000270 r2 = *(u64 *)(r4 + 0x8)
000111 w1 = *(u8 *)(r1 + 0x1)
000271 r4 = *(u64 *)(r4 + 0x8)
000112 r0 = 0x1
000272 if r4 != r2 goto <offset>
000113 *(u64 *)(r10 - 0x228) = r0
000273 r4 = *(u64 *)(r10 - 0x1e8)
000114 if r1 == 0x0 goto <offset>
000274 r2 = *(u64 *)(r4 + 0x10)
000115 r1 = *(u64 *)(r10 - 0x1e0)
000275 r4 = *(u64 *)(r4 + 0x10)
000116 w7 = *(u8 *)(r1 + 0x2)
000276 if r4 != r2 goto <offset>
000117 r1 = 0x1
000277 r2 = 0x0
000118 if r7 == 0x0 goto <offset>
000278 r0 = *(u64 *)(r10 - 0x1e8)
000119 *(u64 *)(r10 - 0x230) = r0
000279 r4 = *(u64 *)(r0 + 0x18)
000280 r7 = *(u64 *)(r0 + 0x18)
000281 if r7 == r4 goto <offset>
000282 r2 = 0x1
000283 if r2 != 0x0 goto <offset>
000284 r2 = 0xb
000285 *(u64 *)(r10 - 0x230) = r2
000286 r7 = *(u64 *)(r10 - 0x1e0)
000120 r7 = *(u64 *)(r10 - 0x1e0)
000287 w2 = *(u8 *)(r7 + 0x0)
000121 w7 = *(u8 *)(r7 + 0x3)
000288 if r2 != 0x0 goto <offset>
000122 if r7 != 0x0 goto <offset>
000289 w2 = *(u8 *)(r7 + 0x1)
000123 r0 = 0x0
000290 r9 = 0x1
000124 *(u64 *)(r10 - 0x228) = r0
000291 r4 = 0x1
000125 r7 = *(u64 *)(r10 - 0x1e0)
000292 if r2 == 0x0 goto <offset>
000126 r7 = *(u64 *)(r7 + 0x50)
000293 w2 = *(u8 *)(r7 + 0x2)
000294 r7 = 0x1
000295 if r2 == 0x0 goto <offset>
000296 r2 = *(u64 *)(r10 - 0x1e0)
000297 w2 = *(u8 *)(r2 + 0x3)
000298 if r2 != 0x0 goto <offset>
000299 r9 = 0x0
000300 r2 = *(u64 *)(r10 - 0x1e0)
000301 r2 = *(u64 *)(r2 + 0x50)
000302 r0 = *(u64 *)(r10 - 0x1f8)
000303 *(u64 *)(r10 - 0x158) = r0
000304 r0 = *(u64 *)(r10 - 0x200)
000127 r0 = *(u64 *)(r10 - 0x200)
000128 *(u64 *)(r10 - 0x158) = r0
000129 r0 = *(u64 *)(r10 - 0x208)
000305 *(u64 *)(r10 - 0x160) = r0
000130 *(u64 *)(r10 - 0x160) = r0
000306 *(u64 *)(r10 - 0x168) = r2
000131 *(u64 *)(r10 - 0x168) = r7
000307 r2 = *(u64 *)(r10 - 0x208)
000132 r0 = *(u64 *)(r10 - 0x210)
000308 *(u64 *)(r10 - 0x170) = r2
000133 *(u64 *)(r10 - 0x170) = r0
000309 r2 = *(u64 *)(r10 - 0x1e8)
000134 r0 = *(u64 *)(r10 - 0x1e8)
000310 *(u64 *)(r10 - 0x178) = r2
000135 *(u64 *)(r10 - 0x178) = r0
000311 *(u8 *)(r10 - 0x146) = w9
000136 r0 = *(u64 *)(r10 - 0x228)
000312 *(u8 *)(r10 - 0x147) = w7
000137 *(u8 *)(r10 - 0x146) = w0
000313 *(u8 *)(r10 - 0x148) = w4
000138 *(u8 *)(r10 - 0x147) = w1
000139 r1 = *(u64 *)(r10 - 0x230)
000140 *(u8 *)(r10 - 0x148) = w1
000314 *(u64 *)(r10 - 0x150) = 0x0
000141 *(u64 *)(r10 - 0x150) = 0x0
000315 w2 = *(u8 *)(r8 + 0x0)
000142 w1 = *(u8 *)(r4 + 0x0)
000316 if r2 != 0x0 goto <offset>
000143 if r1 != 0x0 goto <offset>
000317 w2 = *(u8 *)(r8 + 0x1)
000144 w1 = *(u8 *)(r4 + 0x1)
000318 r9 = 0x1
000145 r0 = 0x1
000319 r4 = 0x1
000146 *(u64 *)(r10 - 0x230) = r0
000320 if r2 != 0x0 goto <offset>
000147 if r1 == 0x0 goto <offset>
000321 r4 = 0x0
000148 w1 = *(u8 *)(r4 + 0x2)
000322 w2 = *(u8 *)(r8 + 0x2)
000323 r7 = 0x1
000149 r7 = 0x1
000324 if r2 != 0x0 goto <offset>
000150 *(u64 *)(r10 - 0x228) = r7
000325 r7 = 0x0
000151 if r1 == 0x0 goto <offset>
000326 *(u64 *)(r10 - 0x228) = r5
000152 *(u64 *)(r10 - 0x258) = r0
000327 r2 = r8
000153 w1 = *(u8 *)(r4 + 0x3)
000328 r2 += 0x48
000154 if r1 != 0x0 goto <offset>
000329 w0 = *(u8 *)(r8 + 0x3)
000155 r1 = 0x0
000330 if r0 != 0x0 goto <offset>
000156 *(u64 *)(r10 - 0x230) = r1
000331 r9 = 0x0
000157 r1 = r4
000332 r0 = *(u64 *)(r8 + 0x50)
000158 r1 += 0x48
000333 r5 = r8
000159 r7 = *(u64 *)(r4 + 0x50)
000334 r5 += 0x28
000160 r0 = r4
000335 *(u64 *)(r10 - 0x120) = r5
000161 r0 += 0x28
000336 r8 += 0x58
000162 *(u64 *)(r10 - 0x120) = r0
000337 *(u64 *)(r10 - 0x128) = r8
000163 r4 += 0x58
000338 *(u64 *)(r10 - 0x130) = r0
000164 *(u64 *)(r10 - 0x128) = r4
000339 *(u64 *)(r10 - 0x138) = r2
000165 *(u64 *)(r10 - 0x130) = r7
000340 r2 = *(u64 *)(r10 - 0x210)
000166 *(u64 *)(r10 - 0x138) = r1
000341 *(u64 *)(r10 - 0x140) = r2
000167 *(u64 *)(r10 - 0x140) = r2
000342 *(u8 *)(r10 - 0x10e) = w9
000168 r1 = *(u64 *)(r10 - 0x230)
000343 *(u8 *)(r10 - 0x10f) = w7
000169 *(u8 *)(r10 - 0x10e) = w1
000344 *(u8 *)(r10 - 0x110) = w4
000170 r1 = *(u64 *)(r10 - 0x228)
000171 *(u8 *)(r10 - 0x10f) = w1
000172 r1 = *(u64 *)(r10 - 0x258)
000173 *(u8 *)(r10 - 0x110) = w1
000345 *(u64 *)(r10 - 0x118) = 0x0
000174 *(u64 *)(r10 - 0x118) = 0x0
000346 r7 = *(u64 *)(r10 - 0x1e0)
000175 r1 = *(u64 *)(r10 - 0x1e0)
000347 w2 = *(u8 *)(r7 + 0x0)
000176 w1 = *(u8 *)(r1 + 0x0)
000348 r2 &= 0x88
000177 r1 &= 0x88
000349 if r2 != 0x0 goto <offset>
000178 if r1 != 0x0 goto <offset>
000350 w5 = *(u8 *)(r7 + 0x1)
000179 r1 = *(u64 *)(r10 - 0x1e0)
000180 w1 = *(u8 *)(r1 + 0x1)
000351 r4 = 0x1
000181 r4 = 0x1
000352 r2 = 0x1
000182 r2 = 0x1
000353 if r5 == 0x0 goto <offset>
000183 if r1 == 0x0 goto <offset>
000354 w0 = *(u8 *)(r7 + 0x2)
000184 r1 = *(u64 *)(r10 - 0x1e0)
000355 r5 = 0x1
000185 w0 = *(u8 *)(r1 + 0x2)
000356 r9 = *(u64 *)(r10 - 0x238)
000186 r1 = 0x1
000357 if r0 == 0x0 goto <offset>
000187 if r0 == 0x0 goto <offset>
000358 w0 = *(u8 *)(r7 + 0x3)
000188 r0 = *(u64 *)(r10 - 0x1e0)
000189 w0 = *(u8 *)(r0 + 0x3)
000359 if r0 != 0x0 goto <offset>
000190 if r0 != 0x0 goto <offset>
000360 r4 = 0x0
000191 r4 = 0x0
000361 r0 = *(u64 *)(r7 + 0x50)
000192 r0 = *(u64 *)(r10 - 0x1e0)
000362 r7 = *(u64 *)(r10 - 0x1f8)
000193 r0 = *(u64 *)(r0 + 0x50)
000363 *(u64 *)(r10 - 0xe8) = r7
000364 r7 = *(u64 *)(r10 - 0x200)
000194 r7 = *(u64 *)(r10 - 0x200)
000195 *(u64 *)(r10 - 0xe8) = r7
000196 r7 = *(u64 *)(r10 - 0x208)
000365 *(u64 *)(r10 - 0xf0) = r7
000197 *(u64 *)(r10 - 0xf0) = r7
000366 *(u64 *)(r10 - 0xf8) = r0
000198 *(u64 *)(r10 - 0xf8) = r0
000367 r0 = *(u64 *)(r10 - 0x208)
000199 r0 = *(u64 *)(r10 - 0x210)
000368 *(u64 *)(r10 - 0x100) = r0
000200 *(u64 *)(r10 - 0x100) = r0
000369 r0 = *(u64 *)(r10 - 0x1e8)
000201 r0 = *(u64 *)(r10 - 0x1e8)
000370 *(u64 *)(r10 - 0x108) = r0
000202 *(u64 *)(r10 - 0x108) = r0
000371 *(u8 *)(r10 - 0xd6) = w4
000203 *(u8 *)(r10 - 0xd6) = w4
000372 *(u8 *)(r10 - 0xd7) = w5
000204 *(u8 *)(r10 - 0xd7) = w1
000373 *(u8 *)(r10 - 0xd8) = w2
000205 *(u8 *)(r10 - 0xd8) = w2
000374 *(u64 *)(r10 - 0xe0) = 0x0
000206 *(u64 *)(r10 - 0xe0) = 0x0
000375 w2 = *(u8 *)(r3 + 0x0)
000207 w1 = *(u8 *)(r3 + 0x0)
000376 r2 &= 0x88
000208 r1 &= 0x88
000377 if r2 != 0x0 goto <offset>
000209 if r1 != 0x0 goto <offset>
000378 w5 = *(u8 *)(r3 + 0x1)
000210 w1 = *(u8 *)(r3 + 0x1)
000379 r4 = 0x1
000211 r0 = 0x1
000380 r2 = 0x1
000212 r2 = 0x1
000381 if r5 == 0x0 goto <offset>
000213 if r1 == 0x0 goto <offset>
000382 w0 = *(u8 *)(r3 + 0x2)
000214 w1 = *(u8 *)(r3 + 0x2)
000383 r5 = 0x1
000215 r4 = 0x1
000384 if r0 == 0x0 goto <offset>
000216 if r1 == 0x0 goto <offset>
000385 w0 = *(u8 *)(r3 + 0x3)
000217 w1 = *(u8 *)(r3 + 0x3)
000386 if r0 != 0x0 goto <offset>
000218 if r1 != 0x0 goto <offset>
000387 r4 = 0x0
000219 r0 = 0x0
000388 r0 = *(u64 *)(r3 + 0x50)
000220 r1 = *(u64 *)(r3 + 0x50)
000389 r7 = r3
000221 r7 = r3
000390 r7 += 0x28
000222 r7 += 0x28
000391 *(u64 *)(r10 - 0xb0) = r7
000223 *(u64 *)(r10 - 0xb0) = r7
000392 r7 = r3
000224 r7 = r3
000393 r7 += 0x58
000225 r7 += 0x58
000394 *(u64 *)(r10 - 0xb8) = r7
000226 *(u64 *)(r10 - 0xb8) = r7
000395 *(u64 *)(r10 - 0xc0) = r0
000227 *(u64 *)(r10 - 0xc0) = r1
000396 r3 += 0x48
000228 r3 += 0x48
000397 *(u64 *)(r10 - 0xc8) = r3
000229 *(u64 *)(r10 - 0xc8) = r3
000398 r3 = *(u64 *)(r10 - 0x218)
000230 *(u64 *)(r10 - 0xd0) = r5
000399 *(u64 *)(r10 - 0xd0) = r3
000231 *(u8 *)(r10 - 0x9e) = w0
000400 *(u8 *)(r10 - 0x9e) = w4
000232 *(u8 *)(r10 - 0x9f) = w4
000401 *(u8 *)(r10 - 0x9f) = w5
000402 *(u8 *)(r10 - 0xa0) = w2
000233 *(u8 *)(r10 - 0xa0) = w2
000403 *(u64 *)(r10 - 0xa8) = 0x0
000234 *(u64 *)(r10 - 0xa8) = 0x0
000404 w2 = *(u8 *)(r9 + 0x0)
000235 r1 = *(u64 *)(r10 - 0x1f8)
000405 r2 &= 0x88
000236 w1 = *(u8 *)(r1 + 0x0)
000406 if r2 != 0x0 goto <offset>
000237 r1 &= 0x88
000407 w4 = *(u8 *)(r9 + 0x1)
000238 if r1 != 0x0 goto <offset>
000239 r5 = *(u64 *)(r10 - 0x1f8)
000240 w1 = *(u8 *)(r5 + 0x1)
000408 r3 = 0x1
000241 r3 = 0x1
000409 r2 = 0x1
000242 r2 = 0x1
000243 if r1 == 0x0 goto <offset>
000244 w4 = *(u8 *)(r5 + 0x2)
000245 r1 = 0x1
000410 if r4 == 0x0 goto <offset>
000246 if r4 == 0x0 goto <offset>
000411 w5 = *(u8 *)(r9 + 0x2)
000247 w4 = *(u8 *)(r5 + 0x3)
000412 r4 = 0x1
000248 if r4 != 0x0 goto <offset>
000413 r7 = *(u64 *)(r10 - 0x1e0)
000414 if r5 == 0x0 goto <offset>
000415 w5 = *(u8 *)(r9 + 0x3)
000416 if r5 != 0x0 goto <offset>
000417 r3 = 0x0
000249 r3 = 0x0
000418 r5 = *(u64 *)(r9 + 0x50)
000250 r4 = *(u64 *)(r5 + 0x50)
000419 r0 = *(u64 *)(r10 - 0x240)
000251 r5 = *(u64 *)(r10 - 0x238)
000420 *(u64 *)(r10 - 0x78) = r0
000252 *(u64 *)(r10 - 0x78) = r5
000421 r0 = *(u64 *)(r10 - 0x248)
000253 r5 = *(u64 *)(r10 - 0x240)
000422 *(u64 *)(r10 - 0x80) = r0
000254 *(u64 *)(r10 - 0x80) = r5
000423 *(u64 *)(r10 - 0x88) = r5
000255 *(u64 *)(r10 - 0x88) = r4
000424 r5 = *(u64 *)(r10 - 0x250)
000256 r4 = *(u64 *)(r10 - 0x248)
000425 *(u64 *)(r10 - 0x90) = r5
000257 *(u64 *)(r10 - 0x90) = r4
000426 r5 = *(u64 *)(r10 - 0x1f0)
000258 r4 = *(u64 *)(r10 - 0x218)
000427 *(u64 *)(r10 - 0x98) = r5
000259 *(u64 *)(r10 - 0x98) = r4
000428 *(u8 *)(r10 - 0x66) = w3
000260 *(u8 *)(r10 - 0x66) = w3
000429 *(u8 *)(r10 - 0x67) = w4
000261 *(u8 *)(r10 - 0x67) = w1
000430 *(u8 *)(r10 - 0x68) = w2
000262 *(u8 *)(r10 - 0x68) = w2
000431 *(u64 *)(r10 - 0x70) = 0x0
000263 *(u64 *)(r10 - 0x70) = 0x0
000432 w2 = *(u8 *)(r1 + 0x0)
000433 r2 &= 0x88
000434 if r2 != 0x0 goto <offset>
000435 w2 = *(u8 *)(r1 + 0x1)
000436 w3 = *(u8 *)(r1 + 0x2)
000437 w5 = *(u8 *)(r1 + 0x3)
000438 r4 = *(u64 *)(r1 + 0x50)
000439 r0 = r1
000440 r0 += 0x28
000441 *(u64 *)(r10 - 0x40) = r0
000442 r0 = r1
000443 r0 += 0x58
000444 *(u64 *)(r10 - 0x48) = r0
000445 *(u64 *)(r10 - 0x50) = r4
000446 r1 += 0x48
000447 *(u64 *)(r10 - 0x58) = r1
000448 r1 = *(u64 *)(r10 - 0x220)
000264 r1 = *(u64 *)(r10 - 0x220)
000265 w1 = *(u8 *)(r1 + 0x0)
000266 r1 &= 0x88
000267 if r1 != 0x0 goto <offset>
000268 r0 = *(u64 *)(r10 - 0x220)
000269 w2 = *(u8 *)(r0 + 0x1)
000270 w3 = *(u8 *)(r0 + 0x2)
000271 w4 = *(u8 *)(r0 + 0x3)
000272 r1 = *(u64 *)(r0 + 0x50)
000273 r5 = r0
000274 r5 += 0x28
000275 *(u64 *)(r10 - 0x40) = r5
000276 r5 = r0
000277 r5 += 0x58
000278 *(u64 *)(r10 - 0x48) = r5
000279 *(u64 *)(r10 - 0x50) = r1
000280 r0 += 0x48
000281 *(u64 *)(r10 - 0x58) = r0
000282 r1 = *(u64 *)(r10 - 0x260)
000449 *(u64 *)(r10 - 0x60) = r1
000283 *(u64 *)(r10 - 0x60) = r1
000450 r1 = 0x1
000284 r1 = 0x1
000451 r4 = 0x1
000285 if r4 == 0x0 goto <offset>
000452 if r5 == 0x0 goto <offset>
000286 *(u8 *)(r10 - 0x2e) = w1
000453 *(u8 *)(r10 - 0x2e) = w4
000287 r1 = 0x1
000454 r4 = 0x1
000455 if r3 == 0x0 goto <offset>
000288 if r3 == 0x0 goto <offset>
000456 *(u8 *)(r10 - 0x2f) = w4
000289 *(u8 *)(r10 - 0x2f) = w1
000290 r1 = 0x1
000457 if r2 != 0x0 goto <offset>
000291 if r2 != 0x0 goto <offset>
000458 goto <offset>
000459 r4 = 0x0
000460 w2 = *(u8 *)(r7 + 0x2)
000461 r7 = 0x1
000462 if r2 != 0x0 goto <offset>
000463 r7 = 0x0
000464 r2 = *(u64 *)(r10 - 0x1e0)
000465 w2 = *(u8 *)(r2 + 0x3)
000466 if r2 == 0x0 goto <offset>
000467 goto <offset>
000468 r2 = 0x0
000469 w0 = *(u8 *)(r7 + 0x2)
000470 r5 = 0x1
000471 r9 = *(u64 *)(r10 - 0x238)
000472 if r0 != 0x0 goto <offset>
000473 r5 = 0x0
000474 w0 = *(u8 *)(r7 + 0x3)
000475 if r0 == 0x0 goto <offset>
000476 goto <offset>
000477 r2 = 0x0
000478 w0 = *(u8 *)(r3 + 0x2)
000479 r5 = 0x1
000480 if r0 != 0x0 goto <offset>
000481 r5 = 0x0
000482 w0 = *(u8 *)(r3 + 0x3)
000483 if r0 == 0x0 goto <offset>
000484 goto <offset>
000485 r2 = 0x0
000486 w5 = *(u8 *)(r9 + 0x2)
000487 r4 = 0x1
000488 r7 = *(u64 *)(r10 - 0x1e0)
000489 if r5 != 0x0 goto <offset>
000490 r4 = 0x0
000491 w5 = *(u8 *)(r9 + 0x3)
000492 if r5 == 0x0 goto <offset>
000493 goto <offset>
000494 r4 = 0x0
000495 *(u8 *)(r10 - 0x2e) = w4
000496 r4 = 0x1
000497 if r3 != 0x0 goto <offset>
000498 r4 = 0x0
000499 *(u8 *)(r10 - 0x2f) = w4
000500 if r2 != 0x0 goto <offset>
000501 r1 = 0x0
000292 r1 = 0x0
000502 goto <offset>
000293 r7 = r9
000503 r0 = 0x1a
000294 r7 += r8
000504 goto <offset>
000505 r1 = 0x1
000506 *(u64 *)(r10 - 0x230) = r1
000507 r0 = *(u64 *)(r10 - 0x230)
000508 exit
000509 r5 = *(u64 *)(r2 + 0x0)
000510 r2 += 0x8
000511 if r5 s<= 0x5 goto <offset>
000512 if r5 s<= 0x8 goto <offset>
000513 if r5 s> 0xa goto <offset>
000514 if r5 != 0x9 goto <offset>
000515 call <target>
000516 goto <offset>
000517 if r5 s> 0x2 goto <offset>
000518 if r5 == 0x0 goto <offset>
000519 if r5 != 0x1 goto <offset>
000520 call <target>
000521 goto <offset>
000522 if r5 == 0x6 goto <offset>
000523 if r5 != 0x7 goto <offset>
000524 call <target>
000525 goto <offset>
000526 call <target>
000527 goto <offset>
000528 if r5 == 0x3 goto <offset>
000529 if r5 != 0x4 goto <offset>
000530 call <target>
000531 goto <offset>
000532 call <target>
000533 goto <offset>
000534 call <target>
000535 goto <offset>
000536 call <target>
000537 goto <offset>
000538 call <target>
000539 goto <offset>
000540 call <target>
000541 goto <offset>
000542 call <target>
000543 exit
000544 r0 = r3
000545 r6 = r2
000546 r5 = *(u64 *)(r4 + 0x18)
000547 if r5 <= 0x4 goto <offset>
000548 *(u32 *)(r1 + 0x8) = 0x5
000549 *(u64 *)(r1 + 0x0) = 0x1
000550 goto <offset>
000551 *(u64 *)(r10 - 0x320) = r1
000552 r1 = *(u64 *)(r4 + 0x10)
000553 *(u64 *)(r10 - 0x2d8) = r1
000554 *(u64 *)(r10 - 0x78) = 0x0
000555 if r5 == 0x0 goto <offset>
000556 w1 = *(u8 *)(r4 + 0x30)
000557 r3 = r1
000558 if r1 < 0x10 goto <offset>
000559 r3 = 0x10
000560 *(u64 *)(r10 - 0x360) = r3
000561 r9 = 0x0
000562 r3 = r10
000563 r3 += -0x15
000564 *(u64 *)(r10 - 0x358) = r3
000565 r3 = r10
000566 r3 += -0x65
000567 *(u64 *)(r10 - 0x378) = r3
000568 r3 = *(u64 *)(r4 + 0x8)
000569 *(u64 *)(r10 - 0x368) = r3
000570 r3 = *(u64 *)(r4 + 0x0)
000571 *(u64 *)(r10 - 0x370) = r3
000572 r3 = *(u64 *)(r4 + 0x20)
000573 *(u64 *)(r10 - 0x330) = r3
000574 r3 = *(u64 *)(r4 + 0x28)
000575 *(u64 *)(r10 - 0x2e8) = r3
000576 r1 += 0x10
000577 *(u64 *)(r10 - 0x350) = r1
000578 r7 = 0x0
000579 r4 = 0x0
000580 *(u64 *)(r10 - 0x318) = r5
000581 *(u64 *)(r10 - 0x310) = r6
000582 *(u64 *)(r10 - 0x308) = r0
000583 goto <offset>
000584 r1 = *(u64 *)(r2 + 0x98)
000585 *(u64 *)(r10 - 0x2a0) = r1
000586 r1 = 0x0
000587 *(u64 *)(r10 - 0x2d0) = r1
000588 r1 = 0xa
000589 *(u64 *)(r10 - 0x2a8) = r1
000590 r1 = 0x8
000591 *(u64 *)(r10 - 0x2c8) = r1
000592 r9 = <addr> ll
000593 r1 = 0x513fc87e
000594 *(u64 *)(r10 - 0x2f8) = r1
000595 r0 = <addr> ll
000596 r1 = 0x36ca8a37
000597 *(u64 *)(r10 - 0x2f0) = r1
000598 r1 = <addr> ll
000599 r2 = <addr> ll
000600 *(u64 *)(r10 - 0x300) = r2
000601 r8 = <addr> ll
000602 r3 = *(u64 *)(r4 + 0x98)
000603 r4 = 0xa
000604 r7 *= 0x78
000605 r6 = r10
000606 r6 += -0x258
000607 r6 += r7
000608 r7 = *(u64 *)(r10 - 0x328)
000609 *(u64 *)(r6 + 0x70) = r7
000610 r7 = *(u64 *)(r10 - 0x2e0)
000611 *(u64 *)(r6 + 0x68) = r7
000612 *(u64 *)(r6 + 0x60) = r5
000613 *(u64 *)(r6 + 0x58) = r2
000614 *(u32 *)(r6 + 0x54) = w9
000615 r2 = *(u64 *)(r10 - 0x2f8)
000616 *(u32 *)(r6 + 0x50) = w2
000617 *(u32 *)(r6 + 0x4c) = w0
000618 r2 = *(u64 *)(r10 - 0x2f0)
000619 *(u32 *)(r6 + 0x48) = w2
000620 *(u32 *)(r6 + 0x44) = w1
000621 r1 = *(u64 *)(r10 - 0x300)
000622 *(u32 *)(r6 + 0x40) = w1
000623 *(u64 *)(r6 + 0x38) = r8
000624 r2 = *(u64 *)(r10 - 0x2b8)
000625 *(u64 *)(r6 + 0x30) = r2
000626 r2 = *(u64 *)(r10 - 0x298)
000627 *(u64 *)(r6 + 0x28) = r2
000628 *(u64 *)(r6 + 0x20) = r3
000629 r1 = *(u64 *)(r10 - 0x2a0)
000630 *(u64 *)(r6 + 0x18) = r1
000631 r1 = *(u64 *)(r10 - 0x2d0)
000632 *(u32 *)(r6 + 0x14) = w1
000633 r1 = *(u64 *)(r10 - 0x2a8)
000634 *(u32 *)(r6 + 0x10) = w1
000635 r1 = *(u64 *)(r10 - 0x290)
000636 *(u64 *)(r6 + 0x8) = r1
000637 r1 = *(u64 *)(r10 - 0x2c8)
000638 *(u64 *)(r6 + 0x0) = r1
000639 r1 = *(u64 *)(r10 - 0x2b0)
000640 r4 += r1
000641 r7 = *(u64 *)(r10 - 0x78)
000642 r7 += 0x1
000295 r7 += 0x1
000643 *(u64 *)(r10 - 0x78) = r7
000296 *(u8 *)(r10 - 0x30) = w1
000644 r9 = *(u64 *)(r10 - 0x2c0)
000297 *(u64 *)(r10 - 0x38) = 0x0
000645 r9 += 0x1
000298 r1 = 0x4e28 ll
000646 r1 = *(u64 *)(r10 - 0x318)
000299 *(u64 *)(r10 - 0x10) = r1
000647 r0 = *(u64 *)(r10 - 0x308)
000648 r6 = *(u64 *)(r10 - 0x310)
000649 if r1 == r9 goto <offset>
000650 r8 = r4
000651 if r0 <= r8 goto <offset>
000652 r5 = 0x0
000653 r1 = *(u64 *)(r10 - 0x2e8)
000654 if r9 >= r1 goto <offset>
000655 r1 = *(u64 *)(r10 - 0x330)
000656 r1 += r9
000657 w1 = *(u8 *)(r1 + 0x0)
000658 if r1 != 0x1 goto <offset>
000659 r5 = 0x1
000660 r1 = *(u64 *)(r10 - 0x2d8)
000661 r1 += r9
000662 w4 = *(u8 *)(r1 + 0x0)
000663 r1 = r0
000664 r1 -= r8
000665 r3 = r8
000666 r3 <<= 0x3
000667 r6 += r3
000668 if r4 s> 0x6 goto <offset>
000669 if r4 s<= 0x2 goto <offset>
000670 if r4 s> 0x4 goto <offset>
000671 if r4 == 0x3 goto <offset>
000672 if r4 != 0x4 goto <offset>
000673 if r1 < 0xf goto <offset>
000674 r1 = *(u64 *)(r6 + 0x20)
000675 r2 = *(u64 *)(r1 + 0x28)
000676 r3 = <addr> ll
000677 if r2 != r3 goto <offset>
000678 r2 = *(u64 *)(r1 + 0x30)
000679 r3 = <addr> ll
000680 if r2 != r3 goto <offset>
000681 r2 = *(u64 *)(r1 + 0x38)
000682 r3 = -<addr> ll
000683 if r2 != r3 goto <offset>
000684 r2 = 0x0
000685 r3 = *(u64 *)(r1 + 0x40)
000686 r4 = -<addr> ll
000687 if r3 == r4 goto <offset>
000688 r2 = 0x1
000689 if r2 != 0x0 goto <offset>
000690 r5 = 0xb
000691 w3 = *(u8 *)(r1 + 0x0)
000692 r4 = r3
000693 r4 &= 0x8
000694 if r4 != 0x0 goto <offset>
000695 r3 &= 0x7
000696 if r3 == 0x7 goto <offset>
000697 r3 = *(u64 *)(r1 + 0x50)
000698 if r3 < 0x55 goto <offset>
000699 *(u64 *)(r10 - 0x2a0) = r7
000700 r7 = *(u64 *)(r6 + 0x40)
000701 w3 = *(u8 *)(r7 + 0x0)
000702 r5 = r3
000703 r5 &= 0x8
000704 if r5 != 0x0 goto <offset>
000705 r3 &= 0x7
000706 if r3 == 0x7 goto <offset>
000707 r3 = *(u64 *)(r7 + 0x50)
000708 r5 = 0xb
000709 if r3 < 0x48 goto <offset>
000710 r4 = r8
000711 r8 = *(u64 *)(r6 + 0x50)
000712 w3 = *(u8 *)(r8 + 0x0)
000713 r0 = r3
000714 r0 &= 0x8
000715 if r0 != 0x0 goto <offset>
000716 r3 &= 0x7
000717 if r3 == 0x7 goto <offset>
000718 r3 = *(u64 *)(r8 + 0x50)
000719 r5 = 0x3
000720 if r3 < 0x48 goto <offset>
000721 *(u64 *)(r10 - 0x290) = r6
000722 *(u64 *)(r10 - 0x2b0) = r4
000723 *(u64 *)(r10 - 0x2c0) = r9
000724 r5 = *(u64 *)(r1 + 0xa1)
000725 r4 = *(u64 *)(r1 + 0x99)
000726 r3 = *(u64 *)(r1 + 0x91)
000727 r2 = *(u64 *)(r1 + 0x89)
000728 w0 = *(u32 *)(r1 + 0xa9)
000729 *(u64 *)(r10 - 0x2a8) = r0
000730 w0 = *(u16 *)(r1 + 0x85)
000731 *(u64 *)(r10 - 0x2e0) = r0
000732 w6 = *(u16 *)(r1 + 0x81)
000733 r1 = *(u64 *)(r7 + 0x98)
000734 *(u64 *)(r10 - 0x340) = r1
000735 r1 = *(u64 *)(r8 + 0x98)
000736 *(u64 *)(r10 - 0x348) = r1
000737 r1 = r10
000300 r1 = r10
000738 r1 += -0x70
000301 r1 += -0x1d8
000739 r8 = r2
000302 *(u64 *)(r10 - 0x20) = r1
000740 *(u64 *)(r10 - 0x338) = r3
000303 r1 = 0x4c88 ll
000741 *(u64 *)(r10 - 0x298) = r4
000304 *(u64 *)(r10 - 0x28) = r1
000742 *(u64 *)(r10 - 0x2b8) = r5
000305 *(u64 *)(r10 - 0x8) = 0x1
000743 call <target>
000306 *(u64 *)(r10 - 0x18) = 0x6
000744 r2 = *(u64 *)(r10 - 0x70)
000307 r1 = r10
000745 if r2 != 0x0 goto <offset>
000308 r1 += -0x28
000746 r1 = 0x0
000309 r2 = r10
000747 r3 = *(u64 *)(r10 - 0x310)
000310 r2 += -0x178
000748 r7 = *(u64 *)(r10 - 0x2a0)
000311 r3 = 0x6
000749 r5 = *(u64 *)(r10 - 0x2e0)
000312 r4 = 0x8
000750 if r2 == 0x0 goto <offset>
000751 r0 = *(u64 *)(r10 - 0x50)
000752 if r2 == 0x0 goto <offset>
000753 r4 = *(u64 *)(r10 - 0x68)
000754 *(u64 *)(r10 - 0x388) = r4
000755 if r2 == 0x0 goto <offset>
000756 r3 = *(u64 *)(r10 - 0x60)
000757 goto <offset>
000758 if r4 s<= 0x9 goto <offset>
000759 if r4 s> 0xb goto <offset>
000760 if r4 == 0xa goto <offset>
000761 if r4 != 0xb goto <offset>
000762 if r1 < 0x10 goto <offset>
000763 r1 = *(u64 *)(r6 + 0x20)
000764 r2 = *(u64 *)(r1 + 0x28)
000765 r3 = -<addr> ll
000766 if r2 != r3 goto <offset>
000767 r2 = *(u64 *)(r1 + 0x30)
000768 r3 = <addr> ll
000769 if r2 != r3 goto <offset>
000770 r2 = *(u64 *)(r1 + 0x38)
000771 r3 = <addr> ll
000772 if r2 != r3 goto <offset>
000773 r2 = 0x0
000774 r3 = *(u64 *)(r1 + 0x40)
000775 r4 = -<addr> ll
000776 if r3 == r4 goto <offset>
000777 r2 = 0x1
000778 if r2 != 0x0 goto <offset>
000779 r2 = 0xb
000780 w3 = *(u8 *)(r1 + 0x0)
000781 r4 = r3
000782 r4 &= 0x8
000783 if r4 != 0x0 goto <offset>
000784 r3 &= 0x7
000785 if r3 == 0x7 goto <offset>
000786 r2 = *(u64 *)(r1 + 0x50)
000787 if r2 < 0x1a7 goto <offset>
000788 w2 = *(u16 *)(r1 + 0xe7)
000789 r3 = 0xbb8
000790 *(u64 *)(r10 - 0x2e0) = r3
000791 if r2 == 0x0 goto <offset>
000792 *(u64 *)(r10 - 0x2e0) = r2
000793 r2 = 0x0
000794 *(u64 *)(r10 - 0x348) = r2
000795 r2 = *(u64 *)(r6 + 0x48)
000796 w3 = *(u8 *)(r2 + 0x0)
000797 r4 = r3
000798 r4 &= 0x8
000799 r5 = 0x0
000313 r5 = 0x0
000800 if r4 != 0x0 goto <offset>
000314 call sol_invoke_signed_c
000801 r3 &= 0x7
000315 r9 += r8
000802 if r3 == 0x7 goto <offset>
000316 r9 &= 0x1f
000803 r3 = *(u64 *)(r2 + 0x50)
000804 if r3 < 0x48 goto <offset>
000805 r5 = *(u64 *)(r2 + 0x98)
000806 *(u64 *)(r10 - 0x340) = r5
000807 r2 = *(u64 *)(r6 + 0x50)
000808 w3 = *(u8 *)(r2 + 0x0)
000809 r4 = r3
000810 r4 &= 0x8
000811 if r4 != 0x0 goto <offset>
000812 r3 &= 0x7
000813 if r3 == 0x7 goto <offset>
000814 r3 = *(u64 *)(r2 + 0x50)
000815 if r3 < 0x48 goto <offset>
000816 r2 = *(u64 *)(r2 + 0x98)
000817 *(u64 *)(r10 - 0x348) = r2
000818 r3 = *(u64 *)(r1 + 0xef)
000819 r2 = 0x1
000317 r2 = 0x1
000820 r4 = 0x1
000318 r2 <<= r9
000821 *(u64 *)(r10 - 0x2a0) = r3
000319 r1 = *(u64 *)(r10 - 0x1f0)
000822 if r3 == 0x0 goto <offset>
000320 r2 |= r1
000823 r4 = 0x0
000321 r9 = r7
000824 r3 = *(u64 *)(r1 + 0xf7)
000322 *(u64 *)(r10 - 0x1f0) = r2
000825 *(u64 *)(r10 - 0x338) = r3
000323 r4 = *(u64 *)(r10 - 0x250)
000826 r3 -= r4
000324 r3 = *(u64 *)(r10 - 0x1f8)
000827 r5 = 0x1
000828 if r3 != 0x0 goto <offset>
000829 r5 = 0x0
000830 if r3 == 0x0 goto <offset>
000831 r4 = r5
000832 *(u64 *)(r10 - 0x290) = r6
000833 *(u64 *)(r10 - 0x2c0) = r9
000834 r6 = *(u64 *)(r1 + 0xff)
000835 r3 = r6
000836 r5 = -<addr> ll
000837 r3 += r5
000838 *(u64 *)(r10 - 0x298) = r6
000839 if r3 < r6 goto <offset>
000840 r2 = 0x0
000841 r5 = *(u64 *)(r1 + 0x107)
000842 *(u64 *)(r10 - 0x2b8) = r5
000843 w6 = *(u16 *)(r1 + 0xe3)
000844 w9 = *(u32 *)(r1 + 0x10f)
000845 r4 &= 0x1
000846 *(u64 *)(r10 - 0x2b0) = r8
000847 *(u64 *)(r10 - 0x2a8) = r6
000848 if r4 != 0x0 goto <offset>
000849 r4 = 0x1
000850 r1 = 0x1
000851 r5 = <addr> ll
000852 if r3 < r5 goto <offset>
000853 r1 = 0x0
000854 r3 = *(u64 *)(r10 - 0x2b8)
000855 r3 += r2
000856 r3 += -0x1
000857 r2 = <addr> ll
000858 if r3 < r2 goto <offset>
000859 r4 = 0x0
000860 if r3 != r2 goto <offset>
000861 r1 &= 0x1
000862 if r1 == 0x0 goto <offset>
000863 *(u64 *)(r10 - 0x2c8) = r9
000864 r1 = r10
000865 r1 += -0x268
000866 r2 = 0x0
000867 r9 = *(u64 *)(r10 - 0x2a0)
000868 r3 = r9
000869 r8 = *(u64 *)(r10 - 0x298)
000870 r4 = r8
000871 r6 = *(u64 *)(r10 - 0x2b8)
000872 r5 = r6
000873 call <target>
000874 r1 = r10
000875 r1 += -0x278
000876 r2 = r8
000877 r3 = 0x0
000878 r4 = r9
000879 r8 = *(u64 *)(r10 - 0x338)
000880 r5 = r8
000881 call <target>
000882 r1 = r10
000883 r1 += -0x288
000884 r2 = r6
000885 r3 = 0x0
000886 r4 = r9
000887 r5 = r8
000888 call <target>
000889 r1 = *(u64 *)(r10 - 0x288)
000890 r2 = *(u64 *)(r10 - 0x270)
000891 r0 = r2
000892 r0 += r1
000893 r3 = 0x1
000894 if r0 < r2 goto <offset>
000895 r3 = 0x0
000896 *(u64 *)(r10 - 0x2f0) = r0
000897 r0 >>= 0x20
000898 r1 = r3
000899 r1 <<= 0x20
000900 r0 |= r1
000901 r1 = *(u64 *)(r10 - 0x280)
000902 r1 <<= 0x20
000903 r1 >>= 0x20
000904 r3 += r1
000905 *(u64 *)(r10 - 0x2f8) = r3
000906 r8 = *(u64 *)(r10 - 0x260)
000907 r6 = *(u64 *)(r10 - 0x268)
000908 r9 = *(u64 *)(r10 - 0x2c8)
000909 goto <offset>
000325 goto <offset>
000910 if r4 == 0x0 goto <offset>
000326 r0 = 0x0
000911 if r4 == 0x1 goto <offset>
000327 r1 = *(u64 *)(r10 - 0x1e0)
000912 if r4 != 0x2 goto <offset>
000328 w7 = *(u8 *)(r1 + 0x2)
000913 if r1 < 0x11 goto <offset>
000914 r2 = *(u64 *)(r6 + 0x8)
000915 r1 = *(u64 *)(r2 + 0x28)
000916 r3 = <addr> ll
000917 if r1 != r3 goto <offset>
000918 r1 = *(u64 *)(r2 + 0x30)
000919 r3 = <addr> ll
000920 if r1 != r3 goto <offset>
000921 r1 = *(u64 *)(r2 + 0x38)
000922 r3 = -<addr> ll
000923 if r1 != r3 goto <offset>
000924 r1 = 0x0
000925 r3 = *(u64 *)(r2 + 0x40)
000926 r4 = -<addr> ll
000927 if r3 == r4 goto <offset>
000928 r1 = 0x1
000329 r1 = 0x1
000929 if r1 != 0x0 goto <offset>
000330 if r7 != 0x0 goto <offset>
000930 r1 = 0xb
000931 w3 = *(u8 *)(r2 + 0x0)
000932 r4 = r3
000933 r4 &= 0x8
000934 if r4 != 0x0 goto <offset>
000935 r3 &= 0x7
000936 if r3 == 0x7 goto <offset>
000937 r3 = *(u64 *)(r2 + 0x50)
000938 if r3 >= 0xc0 goto <offset>
000939 r2 = 0x2710
000940 *(u64 *)(r10 - 0x2b8) = r2
000941 r2 = 0x19
000942 *(u64 *)(r10 - 0x298) = r2
000943 goto <offset>
000944 if r4 == 0x7 goto <offset>
000945 if r4 == 0x8 goto <offset>
000946 if r4 != 0x9 goto <offset>
000947 if r1 < 0xa goto <offset>
000948 r2 = *(u64 *)(r6 + 0x0)
000949 r1 = *(u64 *)(r2 + 0x28)
000950 r3 = -<addr> ll
000951 if r1 != r3 goto <offset>
000952 r1 = *(u64 *)(r2 + 0x30)
000953 r3 = <addr> ll
000954 if r1 != r3 goto <offset>
000955 r1 = *(u64 *)(r2 + 0x38)
000956 r3 = <addr> ll
000957 if r1 != r3 goto <offset>
000958 r1 = 0x0
000331 r1 = 0x0
000959 r3 = *(u64 *)(r2 + 0x40)
000332 *(u64 *)(r10 - 0x230) = r0
000960 r4 = -<addr> ll
000333 r7 = *(u64 *)(r10 - 0x1e0)
000961 if r3 == r4 goto <offset>
000334 w7 = *(u8 *)(r7 + 0x3)
000962 r1 = 0x1
000335 if r7 == 0x0 goto <offset>
000963 if r1 != 0x0 goto <offset>
000964 r1 = 0xb
000965 w3 = *(u8 *)(r2 + 0x0)
000966 r4 = r3
000967 r4 &= 0x8
000968 if r4 != 0x0 goto <offset>
000969 r3 &= 0x7
000970 if r3 == 0x7 goto <offset>
000971 r3 = *(u64 *)(r2 + 0x50)
000972 if r3 < 0x144 goto <offset>
000973 r3 = *(u64 *)(r2 + 0x143)
000974 r4 = 0x19
000975 *(u64 *)(r10 - 0x298) = r4
000976 if r3 == 0x0 goto <offset>
000977 r2 = *(u64 *)(r2 + 0x13b)
000978 *(u64 *)(r10 - 0x298) = r2
000979 r2 = 0x2710
000980 *(u64 *)(r10 - 0x2b8) = r2
000981 if r3 == 0x0 goto <offset>
000982 *(u64 *)(r10 - 0x2b8) = r3
000983 r2 = *(u64 *)(r6 + 0x20)
000984 w3 = *(u8 *)(r2 + 0x0)
000985 r4 = r3
000986 r4 &= 0x8
000987 if r4 != 0x0 goto <offset>
000988 r3 &= 0x7
000989 if r3 == 0x7 goto <offset>
000990 r3 = *(u64 *)(r2 + 0x50)
000991 if r3 < 0x48 goto <offset>
000992 r4 = *(u64 *)(r6 + 0x28)
000993 w3 = *(u8 *)(r4 + 0x0)
000994 r5 = r3
000995 r5 &= 0x8
000996 if r5 != 0x0 goto <offset>
000997 r3 &= 0x7
000998 if r3 == 0x7 goto <offset>
000999 r3 = *(u64 *)(r4 + 0x50)
001000 r1 = 0x3
001001 if r3 < 0x48 goto <offset>
001002 *(u64 *)(r10 - 0x290) = r6
001003 *(u64 *)(r10 - 0x2b0) = r8
001004 *(u64 *)(r10 - 0x2c0) = r9
001005 if r7 > 0x3 goto <offset>
001006 r1 = *(u64 *)(r2 + 0x98)
001007 *(u64 *)(r10 - 0x2a0) = r1
001008 r1 = 0x0
001009 *(u64 *)(r10 - 0x2d0) = r1
001010 r1 = 0xa
001011 *(u64 *)(r10 - 0x2a8) = r1
001012 r1 = 0x8
001013 *(u64 *)(r10 - 0x2c8) = r1
001014 r9 = <addr> ll
001015 r1 = 0x76c68672
001016 *(u64 *)(r10 - 0x2f8) = r1
001017 r0 = 0x8e21c1a
001018 r1 = <addr> ll
001019 *(u64 *)(r10 - 0x2f0) = r1
001020 r1 = 0x43e95b71
001021 r2 = 0x11846a89
001022 *(u64 *)(r10 - 0x300) = r2
001023 r8 = -<addr> ll
001024 goto <offset>
000336 goto <offset>
001025 if r4 == 0x5 goto <offset>
000337 r0 = 0x0
001026 if r4 != 0x6 goto <offset>
000338 w1 = *(u8 *)(r4 + 0x2)
001027 if r1 < 0xe goto <offset>
000339 r7 = 0x1
001028 r2 = *(u64 *)(r6 + 0x8)
000340 *(u64 *)(r10 - 0x228) = r7
001029 r1 = *(u64 *)(r2 + 0x28)
001030 r3 = -<addr> ll
001031 if r1 != r3 goto <offset>
001032 r1 = *(u64 *)(r2 + 0x30)
001033 r3 = -<addr> ll
001034 if r1 != r3 goto <offset>
001035 r1 = *(u64 *)(r2 + 0x38)
001036 r3 = <addr> ll
001037 if r1 != r3 goto <offset>
001038 r1 = 0x0
001039 r3 = *(u64 *)(r2 + 0x40)
001040 r4 = -<addr> ll
001041 if r3 == r4 goto <offset>
001042 r1 = 0x1
001043 if r1 != 0x0 goto <offset>
000341 if r1 != 0x0 goto <offset>
001044 r1 = 0xb
001045 w3 = *(u8 *)(r2 + 0x0)
001046 r4 = r3
001047 r4 &= 0x8
001048 if r4 != 0x0 goto <offset>
001049 r3 &= 0x7
001050 if r3 == 0x7 goto <offset>
001051 r1 = *(u64 *)(r2 + 0x50)
001052 if r1 <= 0x1d7 goto <offset>
001053 r1 = *(u64 *)(r2 + 0x60)
001054 r3 = *(u64 *)(r2 + 0x118)
001055 *(u64 *)(r10 - 0x28) = r3
001056 r3 = *(u64 *)(r2 + 0x110)
001057 *(u64 *)(r10 - 0x30) = r3
001058 r3 = *(u64 *)(r2 + 0x108)
001059 *(u64 *)(r10 - 0x38) = r3
001060 r3 = *(u64 *)(r2 + 0x100)
001061 *(u64 *)(r10 - 0x40) = r3
001062 if r1 == 0x0 goto <offset>
001063 r3 = 0xffff
001064 if r1 > 0x3e7ffff goto <offset>
001065 r1 /= 0x3e8
001066 r1 &= 0xffff
001067 r3 = r1
001068 *(u64 *)(r10 - 0x2a8) = r3
001069 goto <offset>
001070 if r4 == 0xc goto <offset>
001071 if r4 != 0xd goto <offset>
001072 if r1 < 0x9 goto <offset>
001073 r2 = *(u64 *)(r6 + 0x8)
001074 r1 = *(u64 *)(r2 + 0x28)
001075 r3 = -<addr> ll
001076 if r1 != r3 goto <offset>
001077 r1 = *(u64 *)(r2 + 0x30)
001078 r3 = <addr> ll
001079 if r1 != r3 goto <offset>
001080 r1 = *(u64 *)(r2 + 0x38)
001081 r3 = <addr> ll
001082 if r1 != r3 goto <offset>
001083 r1 = 0x0
000342 r1 = 0x0
001084 r3 = *(u64 *)(r2 + 0x40)
000343 *(u64 *)(r10 - 0x228) = r1
001085 r4 = -<addr> ll
000344 *(u64 *)(r10 - 0x258) = r0
001086 if r3 == r4 goto <offset>
000345 w1 = *(u8 *)(r4 + 0x3)
001087 r1 = 0x1
001088 if r1 != 0x0 goto <offset>
001089 r1 = 0xb
001090 w3 = *(u8 *)(r2 + 0x0)
001091 r4 = r3
001092 r4 &= 0x8
001093 if r4 != 0x0 goto <offset>
001094 r3 &= 0x7
001095 if r3 == 0x7 goto <offset>
001096 r2 = *(u64 *)(r2 + 0x50)
001097 if r2 < 0x6c0 goto <offset>
001098 r2 = *(u64 *)(r6 + 0x10)
001099 w3 = *(u8 *)(r2 + 0x0)
001100 r4 = r3
001101 r4 &= 0x8
001102 if r4 != 0x0 goto <offset>
001103 r3 &= 0x7
001104 if r3 == 0x7 goto <offset>
001105 r3 = *(u64 *)(r2 + 0x50)
001106 if r3 < 0x48 goto <offset>
001107 r4 = *(u64 *)(r6 + 0x18)
001108 w3 = *(u8 *)(r4 + 0x0)
001109 r5 = r3
001110 r5 &= 0x8
001111 if r5 != 0x0 goto <offset>
001112 r3 &= 0x7
001113 if r3 == 0x7 goto <offset>
001114 r3 = *(u64 *)(r4 + 0x50)
001115 r1 = 0x3
001116 if r3 < 0x48 goto <offset>
001117 *(u64 *)(r10 - 0x290) = r6
001118 *(u64 *)(r10 - 0x2b0) = r8
001119 *(u64 *)(r10 - 0x2c0) = r9
001120 if r7 > 0x3 goto <offset>
001121 r1 = *(u64 *)(r2 + 0x98)
001122 *(u64 *)(r10 - 0x2a0) = r1
001123 r1 = 0x4
001124 *(u64 *)(r10 - 0x2b8) = r1
001125 r1 = 0x64
001126 *(u64 *)(r10 - 0x298) = r1
001127 r1 = 0x0
001128 *(u64 *)(r10 - 0x2d0) = r1
001129 r1 = 0x9
001130 *(u64 *)(r10 - 0x2a8) = r1
001131 r1 = 0xc
001132 *(u64 *)(r10 - 0x2c8) = r1
001133 r3 = *(u64 *)(r4 + 0x98)
001134 r4 = 0x9
001135 goto <offset>
001136 if r1 < 0xd goto <offset>
001137 r4 = *(u64 *)(r6 + 0x18)
001138 r1 = *(u64 *)(r4 + 0x28)
001139 r2 = <addr> ll
001140 if r1 != r2 goto <offset>
001141 r1 = *(u64 *)(r4 + 0x30)
001142 r2 = -<addr> ll
001143 if r1 != r2 goto <offset>
001144 r1 = *(u64 *)(r4 + 0x38)
001145 r2 = -<addr> ll
001146 if r1 != r2 goto <offset>
001147 r1 = 0x0
001148 r2 = *(u64 *)(r4 + 0x40)
001149 r3 = <addr> ll
001150 if r2 == r3 goto <offset>
001151 r1 = 0x1
001152 if r1 != 0x0 goto <offset>
001153 r2 = 0xb
001154 w5 = *(u8 *)(r4 + 0x0)
001155 r1 = r5
001156 r1 &= 0x8
001157 if r1 != 0x0 goto <offset>
001158 r1 = r5
001159 r1 &= 0x7
001160 if r1 == 0x7 goto <offset>
001161 r1 = r5
001162 r1 += 0x1
001163 *(u8 *)(r4 + 0x0) = w1
001164 r1 = *(u64 *)(r4 + 0x50)
001165 if r1 <= 0x174 goto <offset>
001166 *(u64 *)(r10 - 0x2b0) = r8
001167 *(u64 *)(r10 - 0x2c0) = r9
001168 r1 = *(u64 *)(r4 + 0xb8)
001169 *(u64 *)(r10 - 0x58) = r1
001170 r1 = *(u64 *)(r4 + 0xb0)
001171 *(u64 *)(r10 - 0x60) = r1
001172 r1 = *(u64 *)(r4 + 0xa8)
001173 *(u64 *)(r10 - 0x68) = r1
001174 r1 = *(u64 *)(r4 + 0xa0)
001175 *(u64 *)(r10 - 0x70) = r1
001176 r0 = *(u64 *)(r6 + 0x30)
001177 r2 = *(u64 *)(r0 + 0x8)
001178 if r2 != r1 goto <offset>
001179 r1 = *(u64 *)(r0 + 0x10)
001180 r2 = *(u64 *)(r10 - 0x68)
001181 if r1 != r2 goto <offset>
001182 r1 = *(u64 *)(r0 + 0x18)
001183 r2 = *(u64 *)(r10 - 0x60)
001184 if r1 != r2 goto <offset>
001185 r1 = 0x0
001186 r2 = *(u64 *)(r0 + 0x20)
001187 r3 = *(u64 *)(r10 - 0x58)
001188 if r2 == r3 goto <offset>
001189 r1 = 0x1
001190 *(u64 *)(r10 - 0x298) = r0
001191 r9 = *(u64 *)(r4 + 0x1c5)
001192 r3 = *(u64 *)(r4 + 0x1bd)
001193 r0 = *(u64 *)(r4 + 0x1b5)
001194 r8 = *(u64 *)(r4 + 0x1ad)
001195 *(u64 *)(r10 - 0x290) = r6
001196 if r1 == 0x0 goto <offset>
000346 if r1 == 0x0 goto <offset>
001197 r2 = r0
001198 r2 += r9
001199 r1 = 0x1
001200 r9 = 0x1
001201 if r2 < r0 goto <offset>
001202 r9 = 0x0
001203 r6 = r8
001204 r6 += r3
001205 if r6 >= r8 goto <offset>
001206 r3 = -0x1
001207 r0 = -0x1
001208 if r1 != 0x0 goto <offset>
001209 r0 = r6
001210 r8 = *(u64 *)(r10 - 0x298)
001211 if r9 == 0x0 goto <offset>
001212 goto <offset>
000347 goto <offset>
001213 if r1 < 0xe goto <offset>
001214 r1 = *(u64 *)(r6 + 0x8)
001215 r2 = *(u64 *)(r1 + 0x28)
001216 r3 = <addr> ll
001217 if r2 != r3 goto <offset>
001218 r2 = *(u64 *)(r1 + 0x30)
001219 r3 = <addr> ll
001220 if r2 != r3 goto <offset>
001221 r2 = *(u64 *)(r1 + 0x38)
001222 r3 = -<addr> ll
001223 if r2 != r3 goto <offset>
001224 r2 = 0x0
000348 r2 = 0x0
001225 r3 = *(u64 *)(r1 + 0x40)
000349 r1 = *(u64 *)(r10 - 0x1e0)
001226 r4 = -<addr> ll
000350 w0 = *(u8 *)(r1 + 0x2)
001227 if r3 == r4 goto <offset>
000351 r1 = 0x1
001228 r2 = 0x1
000352 if r0 != 0x0 goto <offset>
001229 if r2 != 0x0 goto <offset>
001230 r2 = *(u64 *)(r6 + 0x10)
001231 w3 = *(u8 *)(r2 + 0x0)
001232 r4 = r3
001233 r4 &= 0x8
001234 if r4 != 0x0 goto <offset>
001235 r3 &= 0x7
001236 if r3 == 0x7 goto <offset>
001237 r4 = 0x3
001238 r3 = *(u64 *)(r2 + 0x50)
001239 if r3 < 0x48 goto <offset>
001240 r0 = *(u64 *)(r6 + 0x20)
001241 w3 = *(u8 *)(r0 + 0x0)
001242 r5 = r3
001243 r5 &= 0x8
001244 if r5 != 0x0 goto <offset>
001245 r3 &= 0x7
001246 if r3 == 0x7 goto <offset>
001247 *(u64 *)(r10 - 0x290) = r6
001248 r3 = *(u64 *)(r0 + 0x50)
001249 if r3 < 0x48 goto <offset>
001250 w1 = *(u8 *)(r1 + 0x0)
001251 r3 = r1
001252 r3 &= 0x8
001253 if r3 != 0x0 goto <offset>
001254 r1 &= 0x7
001255 r4 = 0xb
001256 if r1 == 0x7 goto <offset>
001257 *(u64 *)(r10 - 0x2b0) = r8
001258 *(u64 *)(r10 - 0x2c0) = r9
001259 if r7 > 0x3 goto <offset>
001260 r1 = *(u64 *)(r2 + 0x98)
001261 *(u64 *)(r10 - 0x2a0) = r1
001262 r1 = 0x1e
001263 *(u64 *)(r10 - 0x298) = r1
001264 r1 = 0x0
000353 r1 = 0x0
001265 *(u64 *)(r10 - 0x2d0) = r1
000354 r0 = *(u64 *)(r10 - 0x1e0)
001266 r1 = 0xe
000355 w0 = *(u8 *)(r0 + 0x3)
001267 *(u64 *)(r10 - 0x2a8) = r1
000356 if r0 == 0x0 goto <offset>
001268 r1 = 0x9
001269 *(u64 *)(r10 - 0x2c8) = r1
001270 r3 = *(u64 *)(r0 + 0x98)
001271 r4 = 0xe
001272 goto <offset>
000357 goto <offset>
001273 if r1 <= 0xe goto <offset>
001274 r1 = *(u64 *)(r6 + 0x10)
001275 r2 = *(u64 *)(r1 + 0x28)
001276 r3 = -<addr> ll
001277 if r2 != r3 goto <offset>
001278 r2 = *(u64 *)(r1 + 0x30)
001279 r3 = -<addr> ll
001280 if r2 != r3 goto <offset>
001281 r2 = *(u64 *)(r1 + 0x38)
001282 r3 = <addr> ll
001283 if r2 != r3 goto <offset>
001284 r2 = 0x0
000358 r2 = 0x0
001285 r3 = *(u64 *)(r1 + 0x40)
000359 w1 = *(u8 *)(r3 + 0x2)
001286 r4 = <addr> ll
001287 if r3 == r4 goto <offset>
001288 r2 = 0x1
001289 if r2 != 0x0 goto <offset>
001290 r2 = 0xb
001291 w3 = *(u8 *)(r1 + 0x0)
001292 r4 = r3
001293 r4 &= 0x8
001294 if r4 != 0x0 goto <offset>
001295 r3 &= 0x7
001296 if r3 == 0x7 goto <offset>
001297 r2 = *(u64 *)(r1 + 0x50)
001298 if r2 <= 0x110 goto <offset>
001299 r2 = *(u64 *)(r1 + 0xf9)
001300 *(u64 *)(r10 - 0x8) = r2
001301 r2 = *(u64 *)(r1 + 0xf1)
001302 *(u64 *)(r10 - 0x10) = r2
001303 r2 = *(u64 *)(r1 + 0xe9)
001304 *(u64 *)(r10 - 0x18) = r2
001305 r2 = *(u64 *)(r1 + 0xe1)
001306 *(u64 *)(r10 - 0x20) = r2
001307 r5 = *(u64 *)(r6 + 0x28)
001308 r3 = *(u64 *)(r5 + 0x8)
001309 if r3 != r2 goto <offset>
001310 r2 = *(u64 *)(r5 + 0x10)
001311 r3 = *(u64 *)(r10 - 0x18)
001312 if r2 != r3 goto <offset>
001313 r2 = *(u64 *)(r5 + 0x18)
001314 r3 = *(u64 *)(r10 - 0x10)
001315 if r2 != r3 goto <offset>
001316 r4 = 0x0
001317 r2 = *(u64 *)(r5 + 0x20)
001318 r3 = *(u64 *)(r10 - 0x8)
001319 if r2 == r3 goto <offset>
001320 r4 = 0x1
000360 r4 = 0x1
001321 *(u64 *)(r10 - 0x298) = r5
000361 if r1 != 0x0 goto <offset>
001322 r2 = 0xb
001323 r3 = *(u64 *)(r6 + 0x8)
001324 w5 = *(u8 *)(r3 + 0x0)
001325 r0 = r5
001326 r0 &= 0x8
001327 if r0 != 0x0 goto <offset>
001328 r5 &= 0x7
001329 if r5 == 0x7 goto <offset>
001330 *(u64 *)(r10 - 0x2a8) = r4
001331 r4 = 0x9c4
001332 *(u64 *)(r10 - 0x2e0) = r4
001333 r5 = *(u64 *)(r3 + 0x50)
001334 if r5 < 0x33 goto <offset>
001335 w3 = *(u32 *)(r3 + 0x87)
001336 *(u64 *)(r10 - 0x2e0) = r3
001337 r4 = *(u64 *)(r10 - 0x298)
001338 w3 = *(u8 *)(r4 + 0x0)
001339 r5 = r3
001340 r5 &= 0x8
001341 if r5 != 0x0 goto <offset>
001342 r3 &= 0x7
001343 if r3 == 0x7 goto <offset>
001344 r3 = *(u64 *)(r4 + 0x50)
001345 if r3 < 0x48 goto <offset>
001346 r5 = *(u64 *)(r6 + 0x30)
001347 w3 = *(u8 *)(r5 + 0x0)
001348 r0 = r3
001349 r0 &= 0x8
001350 if r0 != 0x0 goto <offset>
001351 r3 &= 0x7
001352 if r3 == 0x7 goto <offset>
001353 r3 = *(u64 *)(r5 + 0x50)
001354 r2 = 0x3
001355 if r3 <= 0x47 goto <offset>
001356 *(u64 *)(r10 - 0x290) = r6
001357 *(u64 *)(r10 - 0x2b0) = r8
001358 *(u64 *)(r10 - 0x2c0) = r9
001359 r2 = *(u64 *)(r10 - 0x310)
001360 r2 = *(u64 *)(r10 - 0x308)
001361 r6 = *(u64 *)(r1 + 0x15d)
001362 r4 = *(u64 *)(r1 + 0x155)
001363 r3 = *(u64 *)(r1 + 0x14d)
001364 r2 = *(u64 *)(r1 + 0x145)
001365 w1 = *(u32 *)(r1 + 0x165)
001366 *(u64 *)(r10 - 0x2c8) = r1
001367 r1 = *(u64 *)(r10 - 0x298)
001368 r1 = *(u64 *)(r1 + 0x98)
001369 *(u64 *)(r10 - 0x340) = r1
001370 r9 = *(u64 *)(r5 + 0x98)
001371 r1 = r10
001372 r1 += -0x70
001373 *(u64 *)(r10 - 0x2a0) = r2
001374 *(u64 *)(r10 - 0x338) = r3
001375 *(u64 *)(r10 - 0x298) = r4
001376 r5 = r6
001377 call <target>
001378 r1 = r9
001379 r2 = *(u64 *)(r10 - 0x2a8)
001380 if r2 == 0x0 goto <offset>
001381 r1 = *(u64 *)(r10 - 0x340)
001382 r5 = *(u64 *)(r10 - 0x2e0)
001383 if r2 != 0x0 goto <offset>
001384 r3 = 0x1
001385 if r2 == 0x0 goto <offset>
001386 r3 = 0x0
001387 r4 = *(u64 *)(r10 - 0x70)
001388 if r4 == 0x0 goto <offset>
001389 r0 = *(u64 *)(r10 - 0x58)
001390 *(u64 *)(r10 - 0x348) = r1
001391 if r4 != 0x0 goto <offset>
001392 r9 = 0x0
001393 if r4 != 0x0 goto <offset>
001394 r8 = 0x0
001395 *(u64 *)(r10 - 0x2b8) = r6
001396 if r4 != 0x0 goto <offset>
001397 r4 = 0x0
000362 r4 = 0x0
000363 w1 = *(u8 *)(r3 + 0x3)
000364 if r1 == 0x0 goto <offset>
001398 goto <offset>
000365 goto <offset>
001399 if r1 < 0x9 goto <offset>
000366 r2 = 0x0
001400 r2 = *(u64 *)(r6 + 0x8)
000367 w4 = *(u8 *)(r5 + 0x2)
001401 r1 = *(u64 *)(r2 + 0x28)
001402 r3 = <addr> ll
001403 if r1 != r3 goto <offset>
001404 r1 = *(u64 *)(r2 + 0x30)
001405 r3 = <addr> ll
001406 if r1 != r3 goto <offset>
001407 r1 = *(u64 *)(r2 + 0x38)
001408 r3 = <addr> ll
001409 if r1 != r3 goto <offset>
001410 r1 = 0x0
001411 r3 = *(u64 *)(r2 + 0x40)
001412 r4 = <addr> ll
001413 if r3 == r4 goto <offset>
001414 r1 = 0x1
000368 r1 = 0x1
001415 if r1 != 0x0 goto <offset>
001416 r1 = 0xb
001417 w3 = *(u8 *)(r2 + 0x0)
001418 r4 = r3
001419 r4 &= 0x8
001420 if r4 != 0x0 goto <offset>
000369 if r4 != 0x0 goto <offset>
001421 r3 &= 0x7
001422 if r3 == 0x7 goto <offset>
001423 r3 = *(u64 *)(r2 + 0x50)
001424 if r3 < 0x800 goto <offset>
001425 r2 = *(u64 *)(r2 + 0x58)
001426 r3 = <addr> ll
001427 if r2 != r3 goto <offset>
001428 r2 = *(u64 *)(r6 + 0x10)
001429 w3 = *(u8 *)(r2 + 0x0)
001430 r4 = r3
001431 r4 &= 0x8
001432 if r4 != 0x0 goto <offset>
001433 r3 &= 0x7
001434 if r3 == 0x7 goto <offset>
001435 r3 = *(u64 *)(r2 + 0x50)
001436 if r3 < 0x48 goto <offset>
001437 r4 = *(u64 *)(r6 + 0x18)
001438 w3 = *(u8 *)(r4 + 0x0)
001439 r5 = r3
001440 r5 &= 0x8
001441 if r5 != 0x0 goto <offset>
001442 r3 &= 0x7
001443 if r3 == 0x7 goto <offset>
001444 r3 = *(u64 *)(r4 + 0x50)
001445 r1 = 0x3
001446 if r3 < 0x48 goto <offset>
001447 *(u64 *)(r10 - 0x290) = r6
001448 *(u64 *)(r10 - 0x2b0) = r8
001449 *(u64 *)(r10 - 0x2c0) = r9
001450 if r7 > 0x3 goto <offset>
001451 r1 = *(u64 *)(r2 + 0x98)
001452 *(u64 *)(r10 - 0x2a0) = r1
001453 r1 = 0x1e
001454 *(u64 *)(r10 - 0x298) = r1
001455 r1 = 0x0
000370 r1 = 0x0
001456 *(u64 *)(r10 - 0x2d0) = r1
000371 w4 = *(u8 *)(r5 + 0x3)
001457 r1 = 0x9
000372 if r4 == 0x0 goto <offset>
001458 *(u64 *)(r10 - 0x2a8) = r1
001459 r1 = 0xb
001460 *(u64 *)(r10 - 0x2c8) = r1
001461 r3 = *(u64 *)(r4 + 0x98)
001462 r4 = 0x9
001463 goto <offset>
000373 goto <offset>
001464 r2 = *(u64 *)(r10 - 0x350)
001465 if r1 < r2 goto <offset>
001466 r1 = *(u64 *)(r6 + 0x0)
001467 r2 = *(u64 *)(r1 + 0x28)
001468 r3 = <addr> ll
001469 if r2 != r3 goto <offset>
001470 r2 = *(u64 *)(r1 + 0x30)
001471 r3 = -<addr> ll
001472 if r2 != r3 goto <offset>
001473 r2 = *(u64 *)(r1 + 0x38)
001474 r3 = -<addr> ll
001475 if r2 != r3 goto <offset>
001476 r2 = 0x0
001477 r3 = *(u64 *)(r1 + 0x40)
001478 r4 = -<addr> ll
001479 if r3 == r4 goto <offset>
001480 r2 = 0x1
001481 if r2 != 0x0 goto <offset>
001482 w3 = *(u8 *)(r1 + 0x0)
001483 r4 = r3
001484 r4 &= 0x8
001485 if r4 != 0x0 goto <offset>
001486 r3 &= 0x7
001487 if r3 == 0x7 goto <offset>
001488 r3 = *(u64 *)(r1 + 0x50)
001489 if r3 <= 0xd7 goto <offset>
001490 r4 = *(u64 *)(r6 + 0x10)
001491 w3 = *(u8 *)(r4 + 0x0)
001492 r5 = r3
001493 r5 &= 0x8
001494 if r5 != 0x0 goto <offset>
001495 r3 &= 0x7
001496 if r3 == 0x7 goto <offset>
001497 r3 = *(u64 *)(r4 + 0x50)
001498 if r3 < 0x48 goto <offset>
001499 r5 = *(u64 *)(r6 + 0x18)
001500 w3 = *(u8 *)(r5 + 0x0)
001501 r0 = r3
001502 r0 &= 0x8
001503 if r0 != 0x0 goto <offset>
001504 r3 &= 0x7
001505 r0 = 0xb
001506 if r3 == 0x7 goto <offset>
001507 r3 = *(u64 *)(r5 + 0x50)
001508 r0 = <addr> ll
001509 if r3 < 0x48 goto <offset>
001510 *(u64 *)(r10 - 0x290) = r6
001511 *(u64 *)(r10 - 0x2b0) = r8
001512 *(u64 *)(r10 - 0x2c0) = r9
001513 w2 = *(u16 *)(r1 + 0xa8)
001514 *(u64 *)(r10 - 0x2d0) = r2
001515 w2 = *(u32 *)(r1 + 0xa4)
001516 *(u64 *)(r10 - 0x300) = r2
001517 r8 = *(u64 *)(r1 + 0x90)
001518 w9 = *(u32 *)(r1 + 0x88)
001519 w6 = *(u32 *)(r1 + 0x84)
001520 w2 = *(u32 *)(r1 + 0x80)
001521 *(u64 *)(r10 - 0x340) = r2
001522 w2 = *(u8 *)(r1 + 0x7a)
001523 *(u64 *)(r10 - 0x2c8) = r2
001524 w2 = *(u32 *)(r1 + 0x74)
001525 *(u64 *)(r10 - 0x2f8) = r2
001526 w2 = *(u32 *)(r1 + 0x70)
001527 *(u64 *)(r10 - 0x2a0) = r2
001528 w2 = *(u32 *)(r1 + 0x6c)
001529 *(u64 *)(r10 - 0x2f0) = r2
001530 w2 = *(u32 *)(r1 + 0x68)
001531 *(u64 *)(r10 - 0x338) = r2
001532 w2 = *(u16 *)(r1 + 0x66)
001533 *(u64 *)(r10 - 0x348) = r2
001534 w2 = *(u16 *)(r1 + 0x64)
001535 *(u64 *)(r10 - 0x328) = r2
001536 w2 = *(u16 *)(r1 + 0x62)
001537 *(u64 *)(r10 - 0x2a8) = r2
001538 w1 = *(u16 *)(r1 + 0x60)
001539 *(u64 *)(r10 - 0x2e0) = r1
001540 r1 = *(u64 *)(r4 + 0x98)
001541 *(u64 *)(r10 - 0x298) = r1
001542 r1 = *(u64 *)(r5 + 0x98)
001543 *(u64 *)(r10 - 0x2b8) = r1
001544 r1 = r10
001545 r1 += -0x70
001546 call <target>
001547 w1 = *(u32 *)(r10 - 0x70)
001548 r2 = 0x0
001549 if r1 != 0x0 goto <offset>
001550 r2 = *(u64 *)(r10 - 0x48)
001551 r4 = 0x1
001552 r3 = 0x1
001553 r5 = *(u64 *)(r10 - 0x308)
001554 if r8 s<= 0x0 goto <offset>
001555 r1 = r2
001556 r1 -= r8
001557 if r1 s< r2 goto <offset>
001558 r4 = 0x0
001559 r3 ^= r4
001560 if r3 == 0x0 goto <offset>
001561 r1 s>>= 0x3f
001562 r2 = -<addr> ll
001563 r1 ^= r2
001564 r3 = *(u64 *)(r10 - 0x300)
001565 r0 = *(u64 *)(r10 - 0x2a0)
001566 r8 = *(u64 *)(r10 - 0x2a8)
001567 if r1 s< r8 goto <offset>
001568 goto <offset>
001569 if r1 < 0xa goto <offset>
001570 r2 = *(u64 *)(r6 + 0x0)
001571 r1 = *(u64 *)(r2 + 0x28)
001572 r3 = <addr> ll
001573 if r1 != r3 goto <offset>
001574 r1 = *(u64 *)(r2 + 0x30)
001575 r3 = -<addr> ll
001576 if r1 != r3 goto <offset>
001577 r1 = *(u64 *)(r2 + 0x38)
001578 r3 = -<addr> ll
001579 if r1 != r3 goto <offset>
001580 r1 = 0x0
000374 r1 = 0x0
001581 r3 = *(u64 *)(r2 + 0x40)
000375 *(u8 *)(r10 - 0x2e) = w1
001582 r4 = -<addr> ll
001583 if r3 == r4 goto <offset>
001584 r1 = 0x1
000376 r1 = 0x1
001585 if r1 != 0x0 goto <offset>
001586 r1 = 0xb
001587 w3 = *(u8 *)(r2 + 0x0)
001588 r4 = r3
001589 r4 &= 0x8
001590 if r4 != 0x0 goto <offset>
001591 r3 &= 0x7
001592 if r3 == 0x7 goto <offset>
001593 r3 = *(u64 *)(r2 + 0x50)
001594 if r3 < 0x144 goto <offset>
001595 r3 = *(u64 *)(r2 + 0x143)
001596 r4 = 0x19
001597 *(u64 *)(r10 - 0x298) = r4
001598 if r3 == 0x0 goto <offset>
001599 r2 = *(u64 *)(r2 + 0x13b)
001600 *(u64 *)(r10 - 0x298) = r2
001601 r2 = 0x2710
001602 *(u64 *)(r10 - 0x2b8) = r2
001603 if r3 == 0x0 goto <offset>
001604 *(u64 *)(r10 - 0x2b8) = r3
001605 r2 = *(u64 *)(r6 + 0x20)
001606 w3 = *(u8 *)(r2 + 0x0)
001607 r4 = r3
001608 r4 &= 0x8
001609 if r4 != 0x0 goto <offset>
001610 r3 &= 0x7
001611 if r3 == 0x7 goto <offset>
001612 r3 = *(u64 *)(r2 + 0x50)
001613 if r3 < 0x48 goto <offset>
001614 r4 = *(u64 *)(r6 + 0x28)
001615 w3 = *(u8 *)(r4 + 0x0)
001616 r5 = r3
001617 r5 &= 0x8
001618 if r5 != 0x0 goto <offset>
001619 r3 &= 0x7
001620 if r3 == 0x7 goto <offset>
001621 r3 = *(u64 *)(r4 + 0x50)
001622 r1 = 0x3
001623 if r3 < 0x48 goto <offset>
001624 *(u64 *)(r10 - 0x290) = r6
001625 *(u64 *)(r10 - 0x2b0) = r8
001626 *(u64 *)(r10 - 0x2c0) = r9
001627 if r7 <= 0x3 goto <offset>
001628 goto <offset>
001629 if r1 < 0x18 goto <offset>
001630 r2 = *(u64 *)(r6 + 0x0)
001631 r3 = *(u64 *)(r2 + 0x28)
001632 r4 = <addr> ll
001633 if r3 != r4 goto <offset>
001634 r3 = *(u64 *)(r2 + 0x30)
001635 r4 = <addr> ll
001636 if r3 != r4 goto <offset>
001637 r3 = *(u64 *)(r2 + 0x38)
001638 r4 = -<addr> ll
001639 if r3 != r4 goto <offset>
001640 r3 = 0x0
001641 r4 = *(u64 *)(r2 + 0x40)
001642 r0 = <addr> ll
001643 if r4 == r0 goto <offset>
001644 r3 = 0x1
001645 if r3 != 0x0 goto <offset>
000377 if r3 != 0x0 goto <offset>
001646 *(u64 *)(r10 - 0x290) = r6
001647 r3 = *(u64 *)(r6 + 0x20)
001648 r4 = *(u64 *)(r3 + 0x8)
001649 r0 = -<addr> ll
001650 if r4 != r0 goto <offset>
001651 r4 = *(u64 *)(r3 + 0x10)
001652 r0 = <addr> ll
001653 if r4 != r0 goto <offset>
001654 r4 = *(u64 *)(r3 + 0x18)
001655 r0 = <addr> ll
001656 if r4 != r0 goto <offset>
001657 r0 = 0x0
001658 r3 = *(u64 *)(r3 + 0x20)
001659 r4 = <addr> ll
001660 if r3 == r4 goto <offset>
001661 r0 = 0x1
001662 *(u64 *)(r10 - 0x2b0) = r8
001663 r6 = 0x1
001664 if r0 == 0x0 goto <offset>
001665 r6 = 0x0
001666 r4 = 0xb
001667 w3 = *(u8 *)(r2 + 0x0)
001668 r8 = r3
001669 r8 &= 0x8
001670 if r8 != 0x0 goto <offset>
001671 r3 &= 0x7
001672 if r3 == 0x7 goto <offset>
001673 r3 = *(u64 *)(r2 + 0x50)
001674 if r3 <= 0xf4 goto <offset>
001675 r3 = r5
001676 r3 ^= r6
001677 r3 &= 0x1
001678 r6 = 0x18
001679 if r3 != 0x0 goto <offset>
001680 r6 = 0x1a
001681 r8 = 0x0
001682 r3 = 0x1
001683 if r0 != 0x0 goto <offset>
001684 if r5 != 0x0 goto <offset>
001685 r3 = 0x2
001686 w2 = *(u8 *)(r2 + 0x14c)
001687 if r2 != 0x0 goto <offset>
001688 r8 += r6
001689 if r1 >= r8 goto <offset>
001690 goto <offset>
001691 if r1 < 0x10 goto <offset>
001692 r2 = *(u64 *)(r6 + 0x0)
001693 r1 = *(u64 *)(r2 + 0x28)
001694 r3 = -<addr> ll
001695 if r1 != r3 goto <offset>
001696 r1 = *(u64 *)(r2 + 0x30)
001697 r3 = <addr> ll
001698 if r1 != r3 goto <offset>
001699 r1 = *(u64 *)(r2 + 0x38)
001700 r3 = -<addr> ll
001701 if r1 != r3 goto <offset>
001702 r1 = 0x0
000378 r1 = 0x0
001703 r3 = *(u64 *)(r2 + 0x40)
000379 *(u8 *)(r10 - 0x2f) = w1
001704 r4 = -<addr> ll
001705 if r3 == r4 goto <offset>
001706 r1 = 0x1
000380 r1 = 0x1
001707 if r1 != 0x0 goto <offset>
001708 r1 = 0xb
001709 r4 = 0x0
001710 w3 = *(u8 *)(r2 + 0x0)
001711 r5 = r3
001712 r5 &= 0x8
001713 if r5 != 0x0 goto <offset>
001714 r3 &= 0x7
001715 if r3 == 0x7 goto <offset>
001716 r1 = 0x3
001717 r3 = *(u64 *)(r2 + 0x50)
001718 if r3 < 0x36b goto <offset>
001719 r4 = *(u64 *)(r2 + 0x1aa)
001720 *(u64 *)(r10 - 0x340) = r4
001721 r4 = *(u64 *)(r2 + 0x1a2)
001722 *(u64 *)(r10 - 0x2f8) = r4
001723 w5 = *(u8 *)(r2 + 0x3c2)
001724 if r5 == 0x0 goto <offset>
001725 if r5 != 0x1 goto <offset>
001726 if r3 < 0x395 goto <offset>
001727 w1 = *(u8 *)(r2 + 0x3ec)
001728 r3 = 0x1
001729 if r1 != 0x0 goto <offset>
001730 r3 = 0x0
001731 *(u64 *)(r10 - 0x2c8) = r3
001732 r1 = *(u64 *)(r2 + 0x3dc)
001733 *(u64 *)(r10 - 0x298) = r1
001734 r1 = *(u64 *)(r2 + 0x3d3)
001735 *(u64 *)(r10 - 0x338) = r1
001736 r1 = *(u64 *)(r2 + 0x3cb)
001737 *(u64 *)(r10 - 0x2a0) = r1
001738 r1 = *(u64 *)(r2 + 0x3c3)
001739 *(u64 *)(r10 - 0x2a8) = r1
001740 r2 += 0x80
001741 r1 = *(u64 *)(r2 + 0x18)
001742 *(u64 *)(r10 - 0x8) = r1
001743 r1 = *(u64 *)(r2 + 0x10)
001744 *(u64 *)(r10 - 0x10) = r1
001745 r1 = *(u64 *)(r2 + 0x8)
001746 *(u64 *)(r10 - 0x18) = r1
001747 r1 = *(u64 *)(r2 + 0x0)
001748 *(u64 *)(r10 - 0x20) = r1
001749 r1 = *(u64 *)(r10 - 0x340)
001750 if r1 == 0x0 goto <offset>
001751 *(u64 *)(r10 - 0x2b8) = r5
001752 *(u64 *)(r10 - 0x2c0) = r9
001753 r1 = *(u64 *)(r10 - 0x320)
001754 r4 = *(u64 *)(r6 + 0x38)
001755 r3 = *(u64 *)(r6 + 0x48)
001756 r2 = *(u64 *)(r6 + 0x18)
001757 r1 = r10
001758 r1 += -0x70
001759 call <target>
001760 w1 = *(u32 *)(r10 - 0x70)
001761 if r1 != 0x0 goto <offset>
001762 r9 = *(u64 *)(r10 - 0x68)
001763 r4 = *(u64 *)(r6 + 0x40)
001764 r3 = *(u64 *)(r6 + 0x50)
001765 r2 = *(u64 *)(r6 + 0x20)
001766 r1 = r10
001767 r1 += -0x70
001768 call <target>
001769 w1 = *(u32 *)(r10 - 0x70)
001770 if r1 == 0x1 goto <offset>
001771 r1 = 0xb
001772 *(u64 *)(r10 - 0x290) = r6
001773 r2 = *(u64 *)(r6 + 0x8)
001774 w3 = *(u8 *)(r2 + 0x0)
001775 r4 = r3
001776 r4 &= 0x8
001777 if r4 != 0x0 goto <offset>
001778 r3 &= 0x7
001779 if r3 == 0x7 goto <offset>
001780 r1 = *(u64 *)(r2 + 0x50)
001781 if r1 <= 0x1f goto <offset>
001782 *(u64 *)(r10 - 0x2b0) = r8
001783 r1 = *(u64 *)(r10 - 0x68)
001784 *(u64 *)(r10 - 0x2f0) = r1
001785 w1 = *(u8 *)(r2 + 0x5a)
001786 *(u8 *)(r10 - 0x6e) = w1
001787 w1 = *(u16 *)(r2 + 0x58)
001788 *(u16 *)(r10 - 0x70) = w1
001789 r1 = *(u64 *)(r2 + 0x5b)
001790 r3 = *(u64 *)(r2 + 0x70)
001791 r4 = *(u64 *)(r10 - 0x378)
001792 *(u64 *)(r4 + 0xd) = r3
001793 r3 = *(u64 *)(r2 + 0x6b)
001794 *(u64 *)(r4 + 0x8) = r3
001795 r2 = *(u64 *)(r2 + 0x63)
001796 *(u64 *)(r4 + 0x0) = r2
001797 *(u64 *)(r10 - 0x6d) = r1
001798 r1 = *(u64 *)(r10 - 0x20)
001799 r2 = *(u64 *)(r10 - 0x70)
001800 if r2 != r1 goto <offset>
001801 r1 = *(u64 *)(r10 - 0x18)
001802 r2 = *(u64 *)(r10 - 0x68)
001803 if r2 != r1 goto <offset>
001804 r1 = *(u64 *)(r10 - 0x10)
001805 r2 = *(u64 *)(r10 - 0x60)
001806 if r2 != r1 goto <offset>
001807 r2 = 0x0
001808 r1 = *(u64 *)(r10 - 0x8)
001809 r3 = *(u64 *)(r10 - 0x58)
001810 if r3 == r1 goto <offset>
001811 r2 = 0x1
001812 r1 = 0x1
001813 r6 = *(u64 *)(r10 - 0x2a8)
001814 r4 = *(u64 *)(r10 - 0x2b8)
001815 if r2 != 0x0 goto <offset>
001816 r3 = *(u64 *)(r10 - 0x2c8)
001817 if r7 <= 0x3 goto <offset>
001818 goto <offset>
001819 r8 = 0x0
001820 r3 = 0x1
001821 if r0 == 0x0 goto <offset>
001822 r3 = 0x0
001823 if r5 == 0x0 goto <offset>
001824 w2 = *(u8 *)(r2 + 0x14c)
001825 if r2 == 0x0 goto <offset>
000381 if r2 == 0x0 goto <offset>
001826 r8 = r3
001827 r8 += r6
001828 if r1 < r8 goto <offset>
001829 r5 = *(u64 *)(r10 - 0x290)
001830 r1 = *(u64 *)(r5 + 0x38)
001831 w2 = *(u8 *)(r1 + 0x0)
001832 r3 = r2
001833 r3 &= 0x8
001834 if r3 != 0x0 goto <offset>
001835 r2 &= 0x7
001836 if r2 == 0x7 goto <offset>
001837 r2 = *(u64 *)(r1 + 0x50)
001838 if r2 < 0x48 goto <offset>
001839 r2 = *(u64 *)(r5 + 0x40)
001840 w3 = *(u8 *)(r2 + 0x0)
001841 r5 = r3
001842 r5 &= 0x8
001843 if r5 != 0x0 goto <offset>
001844 r3 &= 0x7
001845 if r3 == 0x7 goto <offset>
001846 r3 = *(u64 *)(r2 + 0x50)
001847 r4 = 0x3
001848 if r3 < 0x48 goto <offset>
001849 *(u64 *)(r10 - 0x2c0) = r9
001850 if r7 > 0x3 goto <offset>
001851 r1 = *(u64 *)(r1 + 0x98)
001852 *(u64 *)(r10 - 0x2a0) = r1
001853 r1 = 0x0
001854 *(u64 *)(r10 - 0x2d0) = r1
001855 r3 = *(u64 *)(r2 + 0x98)
001856 r4 = r8
001857 r0 = 0x0
001858 *(u64 *)(r10 - 0x2c8) = r0
001859 *(u64 *)(r10 - 0x2a8) = r8
001860 *(u64 *)(r10 - 0x3b0) = r8
001861 goto <offset>
000382 goto <offset>
001862 r4 = 0x1
000383 r0 = 0x1a
001863 r3 = 0x1
000384 r7 = *(u64 *)(r10 - 0x1f0)
001864 r5 = *(u64 *)(r10 - 0x308)
000385 r7 <<= 0x20
001865 if r8 s> 0x0 goto <offset>
000386 r0 |= r7
001866 r3 = 0x0
000387 exit
001867 r1 = r2
000388 r0 = 0xb
001868 r1 -= r8
000389 r7 = 0x0
001869 if r1 s>= r2 goto <offset>
001870 r3 ^= r4
001871 if r3 != 0x0 goto <offset>
001872 r3 = *(u64 *)(r10 - 0x300)
001873 r0 = *(u64 *)(r10 - 0x2a0)
001874 r8 = *(u64 *)(r10 - 0x2a8)
001875 if r1 s< r8 goto <offset>
001876 r6 = 0x0
001877 r9 = r3
001878 r2 = *(u64 *)(r10 - 0x328)
001879 if r1 >= r2 goto <offset>
001880 r6 = *(u64 *)(r10 - 0x340)
001881 r1 = *(u64 *)(r10 - 0x348)
001882 r6 *= r1
001883 r6 /= 0x2710
001884 r9 = r3
001885 r1 = r3
001886 r1 <<= 0x20
001887 r1 s>>= 0x20
001888 r9 <<= 0x20
001889 r9 s>>= 0x20
001890 r9 -= r1
001891 r1 = r9
001892 r1 s>>= 0x3f
001893 r9 ^= r1
001894 r9 -= r1
001895 r9 *= 0x2710
001896 r6 <<= 0x20
001897 r6 >>= 0x20
001898 r9 += r6
001899 r1 = *(u64 *)(r10 - 0x2f0)
001900 if r9 < r1 goto <offset>
001901 r9 = r1
001902 if r7 > 0x3 goto <offset>
001903 r1 = -<addr> ll
001904 r2 = *(u64 *)(r10 - 0x390)
001905 r2 &= r1
001906 r1 = *(u64 *)(r10 - 0x2d0)
001907 r2 |= r1
001908 r1 = *(u64 *)(r10 - 0x2e0)
001909 r1 <<= 0x10
001910 r2 |= r1
001911 r1 = *(u64 *)(r10 - 0x2c8)
001912 r1 <<= 0x20
001913 r2 |= r1
001914 r1 = 0x0
001915 *(u64 *)(r10 - 0x2d0) = r1
001916 r1 = 0x1
001917 *(u64 *)(r10 - 0x2c8) = r1
001918 r4 = *(u64 *)(r10 - 0x350)
001919 *(u64 *)(r10 - 0x2a8) = r4
001920 *(u64 *)(r10 - 0x390) = r2
001921 r8 = *(u64 *)(r10 - 0x360)
001922 r3 = *(u64 *)(r10 - 0x368)
001923 r6 = *(u64 *)(r10 - 0x370)
001924 *(u64 *)(r10 - 0x2a0) = r6
001925 r1 = *(u64 *)(r10 - 0x338)
001926 goto <offset>
000390 goto <offset>
001927 r5 = *(u64 *)(r10 - 0x2e0)
000391 r7 = r3
001928 if r2 == 0x0 goto <offset>
000392 r9 = *(u64 *)(r5 - 0x1000)
001929 *(u64 *)(r10 - 0x340) = r9
001930 r3 = 0x1
001931 if r2 != 0x0 goto <offset>
001932 r4 = *(u64 *)(r10 - 0x70)
001933 if r4 != 0x0 goto <offset>
001934 r0 = 0x0
001935 *(u64 *)(r10 - 0x348) = r1
001936 if r4 == 0x0 goto <offset>
001937 r9 = *(u64 *)(r10 - 0x50)
001938 if r4 == 0x0 goto <offset>
001939 r8 = *(u64 *)(r10 - 0x68)
001940 *(u64 *)(r10 - 0x2b8) = r6
001941 if r4 == 0x0 goto <offset>
001942 r4 = *(u64 *)(r10 - 0x60)
001943 if r7 > 0x3 goto <offset>
001944 r1 = *(u64 *)(r10 - 0x2c8)
001945 r1 <<= 0x20
001946 *(u64 *)(r10 - 0x328) = r3
001947 r3 = r9
000393 r3 = r9
001948 r3 <<= 0x20
000394 r3 *= 0x3
001949 *(u64 *)(r10 - 0x2f0) = r0
000395 if r4 >= r3 goto <offset>
001950 r0 >>= 0x20
000396 r3 = 0xa
001951 r5 |= r1
001952 *(u64 *)(r10 - 0x2e0) = r5
001953 r0 |= r3
001954 r2 = 0xf
001955 *(u64 *)(r10 - 0x2a8) = r2
001956 r2 = 0x5
001957 *(u64 *)(r10 - 0x2c8) = r2
001958 *(u64 *)(r10 - 0x2f8) = r9
001959 r9 >>= 0x20
001960 r1 = r4
001961 r1 >>= 0x20
001962 *(u64 *)(r10 - 0x300) = r4
001963 r4 = 0xf
001964 r3 = *(u64 *)(r10 - 0x290)
001965 *(u64 *)(r10 - 0x3b8) = r3
001966 r3 = *(u64 *)(r10 - 0x338)
001967 r2 = *(u64 *)(r10 - 0x340)
001968 goto <offset>
000397 goto <offset>
001969 r1 = 0x1
000398 r3 = 0x1a
001970 r6 = *(u64 *)(r10 - 0x2a8)
000399 if r9 == 0x0 goto <offset>
001971 r4 = *(u64 *)(r10 - 0x2b8)
000400 *(u64 *)(r10 - 0x148) = r1
001972 if r2 == 0x0 goto <offset>
000401 r8 = *(u64 *)(r5 - 0xff8)
001973 r1 = 0x0
001974 r3 = *(u64 *)(r10 - 0x2c8)
001975 if r7 > 0x3 goto <offset>
001976 r3 &= 0xff
001977 r2 = *(u64 *)(r10 - 0x398)
001978 r2 &= -0x100
001979 r2 |= r3
001980 r3 = *(u64 *)(r10 - 0x3a0)
001981 r3 &= -0x100
001982 r3 |= r1
001983 *(u64 *)(r10 - 0x398) = r2
001984 r2 &= 0xffffff
001985 r2 <<= 0x8
001986 r2 |= r4
001987 r1 = 0x7
001988 *(u64 *)(r10 - 0x2c8) = r1
001989 r1 = r9
001990 r4 = 0x10
001991 r9 = *(u64 *)(r10 - 0x2f8)
001992 r9 >>= 0x20
001993 r0 = *(u64 *)(r10 - 0x2f0)
001994 r0 >>= 0x20
001995 *(u64 *)(r10 - 0x300) = r1
001996 r1 >>= 0x20
001997 r5 = r6
001998 r5 >>= 0x20
001999 *(u64 *)(r10 - 0x2d0) = r5
002000 r5 = *(u64 *)(r10 - 0x290)
002001 *(u64 *)(r10 - 0x2b8) = r5
002002 *(u64 *)(r10 - 0x290) = r2
002003 *(u64 *)(r10 - 0x3a0) = r3
002004 r5 = r3
002005 *(u64 *)(r10 - 0x2a8) = r6
002006 *(u64 *)(r10 - 0x3a8) = r6
002007 r8 = 0x10
002008 r3 = *(u64 *)(r10 - 0x338)
002009 r2 = *(u64 *)(r10 - 0x340)
002010 goto <offset>
002011 if r3 == r2 goto <offset>
002012 r1 = r4
002013 r1 &= 0x1
002014 if r1 != 0x0 goto <offset>
002015 r1 = 0x0
002016 *(u64 *)(r10 - 0x2f0) = r1
002017 r0 = 0x0
002018 *(u64 *)(r10 - 0x2f8) = r1
002019 r6 = 0x0
000402 r6 = 0x0
002020 r8 = 0x0
000403 r7 += 0x10
002021 r1 = *(u64 *)(r10 - 0x2a0)
000404 r1 = *(u64 *)(r2 + 0x0)
002022 r3 = *(u64 *)(r10 - 0x2e0)
000405 r2 = r1
002023 if r7 > 0x3 goto <offset>
000406 r2 += 0x28
002024 r2 = *(u64 *)(r10 - 0x380)
000407 *(u64 *)(r10 - 0x130) = r2
002025 r2 &= -0x10000
000408 r2 = r1
002026 r1 = *(u64 *)(r10 - 0x2a8)
000409 r2 += 0x58
002027 r2 |= r1
000410 *(u64 *)(r10 - 0x138) = r2
002028 r3 &= 0xffff
000411 r2 = r1
002029 r3 <<= 0x20
000412 r2 += 0x48
002030 r3 |= r9
000413 *(u64 *)(r10 - 0x140) = r2
002031 *(u64 *)(r10 - 0x2e0) = r3
000414 *(u64 *)(r10 - 0x118) = r1
002032 r1 = 0x10
000415 r1 += 0x8
002033 *(u64 *)(r10 - 0x2a8) = r1
000416 *(u64 *)(r10 - 0x110) = r1
002034 r1 = 0xa
000417 r8 <<= 0x20
002035 *(u64 *)(r10 - 0x2c8) = r1
000418 r8 >>= 0x20
002036 r1 = 0x0
002037 *(u64 *)(r10 - 0x2d0) = r1
002038 *(u64 *)(r10 - 0x300) = r8
002039 r4 = 0x10
002040 *(u64 *)(r10 - 0x380) = r2
002041 *(u64 *)(r10 - 0x328) = r2
002042 r9 = 0x0
002043 r3 = *(u64 *)(r10 - 0x338)
002044 r2 = *(u64 *)(r10 - 0x340)
002045 r5 = *(u64 *)(r10 - 0x348)
002046 r8 = r6
002047 goto <offset>
000419 goto <offset>
002048 r6 = r8
002049 r6 += r3
002050 if r6 < r8 goto <offset>
002051 r1 = 0x0
002052 r3 = -0x1
002053 r0 = -0x1
002054 if r1 == 0x0 goto <offset>
002055 r8 = *(u64 *)(r10 - 0x298)
002056 if r9 != 0x0 goto <offset>
002057 r3 = r2
002058 r9 = r3
002059 goto <offset>
000420 goto <offset>
002060 r3 = *(u64 *)(r2 + 0x110)
000421 r1 += 0x8
002061 r4 = 0x19
000422 *(u8 *)(r10 - 0x30) = w3
002062 *(u64 *)(r10 - 0x298) = r4
000423 *(u8 *)(r10 - 0x68) = w3
002063 if r3 == 0x0 goto <offset>
000424 *(u64 *)(r10 - 0x38) = 0x0
002064 r2 = *(u64 *)(r2 + 0x108)
000425 *(u64 *)(r10 - 0x70) = 0x0
002065 *(u64 *)(r10 - 0x298) = r2
000426 r2 = 0x4e29 ll
002066 r2 = 0x2710
000427 *(u64 *)(r10 - 0x10) = r2
002067 *(u64 *)(r10 - 0x2b8) = r2
000428 r2 = r10
002068 if r3 == 0x0 goto <offset>
000429 r2 += -0x100
002069 *(u64 *)(r10 - 0x2b8) = r3
000430 *(u64 *)(r10 - 0x20) = r2
002070 r2 = *(u64 *)(r6 + 0x20)
000431 *(u64 *)(r10 - 0x28) = r1
002071 w3 = *(u8 *)(r2 + 0x0)
000432 *(u64 *)(r10 - 0x8) = 0x1
002072 r4 = r3
000433 *(u64 *)(r10 - 0x18) = 0x3
002073 r4 &= 0x8
000434 r1 = r10
002074 if r4 != 0x0 goto <offset>
000435 r1 += -0x28
002075 r3 &= 0x7
000436 r2 = r10
002076 if r3 == 0x7 goto <offset>
000437 r2 += -0xd0
002077 r3 = *(u64 *)(r2 + 0x50)
000438 r3 = 0x3
002078 if r3 < 0x48 goto <offset>
000439 r4 = 0x8
002079 r4 = *(u64 *)(r6 + 0x28)
002080 w3 = *(u8 *)(r4 + 0x0)
002081 r5 = r3
002082 r5 &= 0x8
002083 if r5 != 0x0 goto <offset>
002084 r3 &= 0x7
002085 if r3 == 0x7 goto <offset>
002086 r3 = *(u64 *)(r4 + 0x50)
002087 r1 = 0x3
002088 if r3 < 0x48 goto <offset>
002089 *(u64 *)(r10 - 0x290) = r6
002090 *(u64 *)(r10 - 0x2b0) = r8
002091 *(u64 *)(r10 - 0x2c0) = r9
002092 if r7 > 0x3 goto <offset>
002093 r1 = *(u64 *)(r2 + 0x98)
002094 *(u64 *)(r10 - 0x2a0) = r1
002095 r1 = 0x0
002096 *(u64 *)(r10 - 0x2d0) = r1
002097 r1 = 0x11
002098 *(u64 *)(r10 - 0x2a8) = r1
002099 r1 = 0x2
002100 *(u64 *)(r10 - 0x2c8) = r1
002101 r3 = *(u64 *)(r4 + 0x98)
002102 r4 = 0x11
002103 goto <offset>
002104 r1 = *(u64 *)(r10 - 0x58)
002105 r3 = *(u64 *)(r10 - 0x310)
002106 r7 = *(u64 *)(r10 - 0x2a0)
002107 r5 = *(u64 *)(r10 - 0x2e0)
002108 if r2 != 0x0 goto <offset>
002109 r0 = 0x0
002110 if r2 != 0x0 goto <offset>
002111 r4 = 0x0
002112 *(u64 *)(r10 - 0x388) = r4
002113 if r2 != 0x0 goto <offset>
002114 r3 = 0x0
002115 r2 = r8
002116 if r7 > 0x3 goto <offset>
002117 r6 <<= 0x30
002118 r5 <<= 0x20
002119 r5 |= r6
002120 r4 = *(u64 *)(r10 - 0x2a8)
002121 r5 |= r4
002122 *(u64 *)(r10 - 0x2e0) = r5
002123 r9 = r0
002124 *(u64 *)(r10 - 0x2a0) = r2
002125 r2 = r9
002126 r2 <<= 0x20
002127 r0 = r1
002128 *(u64 *)(r10 - 0x2f0) = r0
002129 r0 >>= 0x20
002130 r0 |= r2
002131 r1 = 0xf
002132 *(u64 *)(r10 - 0x2a8) = r1
002133 r1 = 0x4
002134 *(u64 *)(r10 - 0x2c8) = r1
002135 *(u64 *)(r10 - 0x2f8) = r9
002136 r9 >>= 0x20
002137 r1 = r3
002138 r1 >>= 0x20
002139 *(u64 *)(r10 - 0x300) = r3
002140 r4 = 0xf
002141 r3 = *(u64 *)(r10 - 0x338)
002142 r2 = *(u64 *)(r10 - 0x340)
002143 r5 = 0x0
000440 r5 = 0x0
002144 *(u64 *)(r10 - 0x2d0) = r5
000441 call sol_invoke_signed_c
002145 r5 = *(u64 *)(r10 - 0x348)
000442 r5 = *(u64 *)(r10 - 0x108)
002146 r8 = *(u64 *)(r10 - 0x388)
000443 r6 += 0x1
002147 goto <offset>
000444 r7 += 0x18
000445 if r6 >= r9 goto <offset>
000446 r1 = r6
000447 r1 &= 0x1f
002148 r2 = r8
000448 r2 = r8
002149 r2 += r3
000449 r2 >>= r1
002150 r1 = 0x1
000450 r2 &= 0x1
002151 r3 = 0x1
000451 if r2 == 0x0 goto <offset>
002152 if r2 < r8 goto <offset>
000452 r4 = *(u64 *)(r7 - 0x10)
002153 r3 = 0x0
000453 r1 = *(u64 *)(r4 + 0x48)
002154 r6 = r0
002155 r6 += r9
002156 if r6 >= r0 goto <offset>
002157 r9 = -0x1
002158 r0 = -0x1
002159 r8 = *(u64 *)(r10 - 0x298)
002160 if r1 != 0x0 goto <offset>
002161 r0 = r6
002162 if r3 == 0x0 goto <offset>
002163 goto <offset>
002164 r6 = r0
002165 r6 += r9
002166 if r6 < r0 goto <offset>
002167 r1 = 0x0
002168 r9 = -0x1
002169 r0 = -0x1
002170 r8 = *(u64 *)(r10 - 0x298)
002171 if r1 == 0x0 goto <offset>
000454 if r1 == 0x0 goto <offset>
000455 w1 = *(u8 *)(r4 + 0x0)
000456 r3 = r1
000457 r3 &= 0x8
002172 if r3 != 0x0 goto <offset>
000458 if r3 != 0x0 goto <offset>
002173 r9 = r2
002174 r6 = *(u64 *)(r10 - 0x290)
002175 *(u8 *)(r4 + 0x0) = w5
002176 r3 = *(u64 *)(r6 + 0x10)
002177 w1 = *(u8 *)(r3 + 0x0)
002178 r2 = r1
002179 r2 &= 0x8
002180 if r2 != 0x0 goto <offset>
002181 r1 &= 0x7
000459 r1 &= 0x7
002182 if r1 == 0x7 goto <offset>
000460 if r1 == 0x7 goto <offset>
002183 r1 = 0x9c4
000461 r5 = *(u64 *)(r4 + 0x50)
002184 *(u64 *)(r10 - 0x298) = r1
000462 if r5 < 0x48 goto <offset>
002185 r1 = *(u64 *)(r3 + 0x50)
000463 r1 = *(u64 *)(r4 + 0x98)
002186 if r1 < 0x14 goto <offset>
000464 if r1 != 0x0 goto <offset>
002187 r1 = *(u64 *)(r3 + 0x64)
000465 *(u64 *)(r10 - 0x108) = r5
002188 *(u64 *)(r10 - 0x298) = r1
000466 r1 = *(u64 *)(r10 - 0x110)
002189 w1 = *(u8 *)(r8 + 0x0)
000467 *(u64 *)(r10 - 0xe0) = r1
002190 r2 = r1
000468 *(u64 *)(r10 - 0xf0) = r1
002191 r2 &= 0x8
000469 r3 = r4
000470 r3 += 0x8
000471 *(u64 *)(r10 - 0x100) = r3
000472 *(u16 *)(r10 - 0xd8) = 0x100
000473 *(u16 *)(r10 - 0xe8) = 0x1
000474 *(u16 *)(r10 - 0xf8) = 0x1
000475 w1 = *(u8 *)(r4 + 0x0)
000476 if r1 != 0x0 goto <offset>
000477 w1 = *(u8 *)(r4 + 0x1)
000478 r2 = 0x1
000479 *(u64 *)(r10 - 0x120) = r2
000480 if r1 != 0x0 goto <offset>
000481 r2 = 0x0
000482 w1 = *(u8 *)(r4 + 0x2)
000483 r0 = 0x1
000484 if r1 != 0x0 goto <offset>
000485 r0 = 0x0
000486 *(u64 *)(r10 - 0x128) = r2
000487 r5 = r4
000488 r5 += 0x48
000489 w1 = *(u8 *)(r4 + 0x3)
000490 if r1 != 0x0 goto <offset>
000491 r1 = 0x0
000492 *(u64 *)(r10 - 0x120) = r1
000493 r1 = *(u64 *)(r7 + 0x0)
000494 r2 = r4
000495 r2 += 0x28
000496 *(u64 *)(r10 - 0xb0) = r2
000497 r4 += 0x58
000498 *(u64 *)(r10 - 0xb8) = r4
000499 r2 = *(u64 *)(r10 - 0x108)
000500 *(u64 *)(r10 - 0xc0) = r2
000501 *(u64 *)(r10 - 0xc8) = r5
000502 *(u64 *)(r10 - 0xd0) = r3
000503 r2 = *(u64 *)(r10 - 0x120)
000504 *(u8 *)(r10 - 0x9e) = w2
000505 *(u8 *)(r10 - 0x9f) = w0
000506 r2 = *(u64 *)(r10 - 0x128)
000507 *(u8 *)(r10 - 0xa0) = w2
000508 *(u64 *)(r10 - 0xa8) = 0x0
000509 r2 = *(u64 *)(r10 - 0x118)
000510 w2 = *(u8 *)(r2 + 0x0)
002192 if r2 != 0x0 goto <offset>
000511 if r2 != 0x0 goto <offset>
002193 r1 &= 0x7
000512 r3 = *(u64 *)(r10 - 0x118)
002194 if r1 == 0x7 goto <offset>
000513 w2 = *(u8 *)(r3 + 0x1)
002195 r1 = *(u64 *)(r8 + 0x50)
000514 w4 = *(u8 *)(r3 + 0x2)
002196 if r1 < 0x48 goto <offset>
000515 w0 = *(u8 *)(r3 + 0x3)
002197 r3 = *(u64 *)(r6 + 0x38)
000516 r3 = *(u64 *)(r3 + 0x50)
002198 w1 = *(u8 *)(r3 + 0x0)
000517 r5 = *(u64 *)(r10 - 0x130)
002199 r2 = r1
000518 *(u64 *)(r10 - 0x40) = r5
002200 r2 &= 0x8
000519 *(u64 *)(r10 - 0x78) = r5
002201 if r2 != 0x0 goto <offset>
000520 r5 = *(u64 *)(r10 - 0x138)
002202 r1 &= 0x7
000521 *(u64 *)(r10 - 0x48) = r5
002203 r2 = 0xb
000522 *(u64 *)(r10 - 0x80) = r5
002204 if r1 == 0x7 goto <offset>
000523 *(u64 *)(r10 - 0x50) = r3
002205 r1 = *(u64 *)(r3 + 0x50)
000524 *(u64 *)(r10 - 0x88) = r3
002206 r2 = 0x3
000525 r3 = *(u64 *)(r10 - 0x140)
002207 if r1 < 0x48 goto <offset>
000526 *(u64 *)(r10 - 0x58) = r3
002208 r2 = *(u64 *)(r3 + 0x98)
000527 *(u64 *)(r10 - 0x90) = r3
002209 r4 = r2
000528 r3 = *(u64 *)(r10 - 0x110)
002210 r4 -= r0
000529 *(u64 *)(r10 - 0x60) = r3
000530 *(u64 *)(r10 - 0x98) = r3
002211 r3 = 0x1
000531 r3 = 0x1
002212 r5 = 0x1
000532 r5 = 0x1
002213 if r4 > r2 goto <offset>
000533 if r0 != 0x0 goto <offset>
002214 r5 = 0x0
000534 r5 = 0x0
002215 r0 = *(u64 *)(r8 + 0x98)
000535 *(u8 *)(r10 - 0x2e) = w5
002216 r2 = r0
000536 *(u8 *)(r10 - 0x66) = w5
002217 r2 -= r9
002218 if r2 <= r0 goto <offset>
002219 r0 = 0x0
002220 if r3 != 0x0 goto <offset>
002221 r0 = r2
002222 r1 = 0x0
002223 if r5 == 0x0 goto <offset>
002224 r6 = r1
002225 if r7 <= 0x3 goto <offset>
002226 goto <offset>
002227 r0 = *(u64 *)(r8 + 0x98)
002228 r2 = r0
002229 r2 -= r9
002230 if r2 > r0 goto <offset>
002231 r3 = 0x0
002232 r0 = 0x0
002233 if r3 == 0x0 goto <offset>
002234 r1 = 0x0
002235 if r5 != 0x0 goto <offset>
002236 r1 = r4
002237 r6 = r1
002238 if r7 > 0x3 goto <offset>
002239 *(u64 *)(r10 - 0x2a0) = r0
002240 r2 = 0xd
002241 *(u64 *)(r10 - 0x2a8) = r2
002242 r2 = 0x3
002243 *(u64 *)(r10 - 0x2c8) = r2
002244 r4 = 0xd
002245 r3 = r6
002246 r6 = 0x0
002247 *(u64 *)(r10 - 0x2d0) = r6
002248 goto <offset>
002249 r1 = 0xbb8
002250 *(u64 *)(r10 - 0x2a8) = r1
002251 r1 = 0xb
002252 r4 = *(u64 *)(r6 + 0x10)
002253 w3 = *(u8 *)(r4 + 0x0)
002254 r5 = r3
002255 r5 &= 0x8
002256 if r5 != 0x0 goto <offset>
002257 r3 &= 0x7
002258 if r3 == 0x7 goto <offset>
002259 r3 = *(u64 *)(r4 + 0x50)
002260 if r3 < 0x20 goto <offset>
002261 r3 = *(u64 *)(r2 + 0x228)
002262 *(u64 *)(r10 - 0x2b8) = r3
002263 r3 = *(u64 *)(r2 + 0x220)
002264 *(u64 *)(r10 - 0x298) = r3
002265 r3 = *(u64 *)(r2 + 0x1c8)
002266 *(u64 *)(r10 - 0x338) = r3
002267 r3 = *(u64 *)(r2 + 0x1c0)
002268 *(u64 *)(r10 - 0x2a0) = r3
002269 r3 = *(u64 *)(r2 + 0x1e8)
002270 *(u64 *)(r10 - 0x2d0) = r3
002271 r2 = *(u64 *)(r2 + 0x1e0)
002272 *(u64 *)(r10 - 0x2c8) = r2
002273 w2 = *(u8 *)(r4 + 0x5a)
002274 *(u8 *)(r10 - 0x1e) = w2
002275 w2 = *(u16 *)(r4 + 0x58)
002276 *(u16 *)(r10 - 0x20) = w2
002277 r2 = *(u64 *)(r4 + 0x5b)
002278 r3 = *(u64 *)(r4 + 0x70)
002279 r5 = *(u64 *)(r10 - 0x358)
002280 *(u64 *)(r5 + 0xd) = r3
002281 r3 = *(u64 *)(r4 + 0x6b)
002282 *(u64 *)(r5 + 0x8) = r3
002283 r3 = *(u64 *)(r4 + 0x63)
002284 *(u64 *)(r5 + 0x0) = r3
002285 *(u64 *)(r10 - 0x1d) = r2
002286 r2 = *(u64 *)(r10 - 0x40)
002287 r3 = *(u64 *)(r10 - 0x20)
002288 if r3 != r2 goto <offset>
002289 r2 = *(u64 *)(r10 - 0x38)
002290 r3 = *(u64 *)(r10 - 0x18)
002291 if r3 != r2 goto <offset>
002292 r2 = *(u64 *)(r10 - 0x30)
002293 r3 = *(u64 *)(r10 - 0x10)
002294 if r3 != r2 goto <offset>
002295 r5 = 0x0
002296 r2 = *(u64 *)(r10 - 0x28)
002297 r3 = *(u64 *)(r10 - 0x8)
002298 if r3 == r2 goto <offset>
002299 r5 = 0x1
000537 r5 = 0x1
002300 r2 = *(u64 *)(r6 + 0x20)
002301 w3 = *(u8 *)(r2 + 0x0)
002302 r4 = r3
002303 r4 &= 0x8
002304 if r4 != 0x0 goto <offset>
002305 r3 &= 0x7
002306 if r3 == 0x7 goto <offset>
002307 r3 = *(u64 *)(r2 + 0x50)
002308 if r3 < 0x48 goto <offset>
002309 *(u64 *)(r10 - 0x2e0) = r5
002310 r3 = *(u64 *)(r6 + 0x28)
002311 w4 = *(u8 *)(r3 + 0x0)
002312 r5 = r4
002313 r5 &= 0x8
002314 if r5 != 0x0 goto <offset>
002315 r4 &= 0x7
002316 if r4 == 0x7 goto <offset>
002317 r4 = *(u64 *)(r3 + 0x50)
002318 r1 = 0x3
002319 if r4 <= 0x47 goto <offset>
002320 *(u64 *)(r10 - 0x290) = r6
002321 *(u64 *)(r10 - 0x2b0) = r8
002322 *(u64 *)(r10 - 0x2c0) = r9
002323 r9 = *(u64 *)(r2 + 0x98)
002324 r6 = *(u64 *)(r3 + 0x98)
002325 r1 = r10
002326 r1 += -0x70
002327 r2 = *(u64 *)(r10 - 0x2a0)
002328 r3 = *(u64 *)(r10 - 0x338)
002329 r4 = *(u64 *)(r10 - 0x298)
002330 r5 = *(u64 *)(r10 - 0x2b8)
002331 call <target>
002332 r4 = 0x1
002333 r1 = 0x1
002334 r2 = *(u64 *)(r10 - 0x2e0)
002335 if r2 == 0x0 goto <offset>
002336 r1 = 0x0
002337 r2 = r6
002338 r3 = *(u64 *)(r10 - 0x2d0)
002339 r2 -= r3
002340 r3 = 0x1
002341 if r2 > r6 goto <offset>
002342 r3 = 0x0
002343 r5 = r9
002344 r0 = *(u64 *)(r10 - 0x2c8)
002345 r5 -= r0
002346 if r5 <= r9 goto <offset>
002347 r6 = 0x0
002348 if r4 != 0x0 goto <offset>
002349 r6 = r5
002350 r4 = 0x0
002351 if r3 == 0x0 goto <offset>
002352 r2 = *(u64 *)(r10 - 0x70)
002353 if r2 != 0x0 goto <offset>
002354 r0 = 0x0
002355 *(u64 *)(r10 - 0x348) = r4
002356 if r2 == 0x0 goto <offset>
002357 r9 = *(u64 *)(r10 - 0x50)
002358 if r2 == 0x0 goto <offset>
002359 r8 = *(u64 *)(r10 - 0x68)
002360 if r2 == 0x0 goto <offset>
002361 r4 = *(u64 *)(r10 - 0x60)
002362 goto <offset>
002363 r5 = r9
002364 r0 = *(u64 *)(r10 - 0x2c8)
002365 r5 -= r0
002366 if r5 > r9 goto <offset>
002367 r4 = 0x0
002368 r6 = 0x0
002369 if r4 == 0x0 goto <offset>
000538 if r4 == 0x0 goto <offset>
002370 r4 = 0x0
000539 *(u8 *)(r10 - 0x2f) = w5
002371 if r3 != 0x0 goto <offset>
000540 *(u8 *)(r10 - 0x67) = w5
002372 r4 = r2
002373 r2 = *(u64 *)(r10 - 0x70)
002374 if r2 == 0x0 goto <offset>
002375 r0 = *(u64 *)(r10 - 0x58)
002376 *(u64 *)(r10 - 0x348) = r4
002377 if r2 != 0x0 goto <offset>
000541 if r2 != 0x0 goto <offset>
002378 r9 = 0x0
002379 if r2 != 0x0 goto <offset>
002380 r8 = 0x0
002381 if r2 != 0x0 goto <offset>
002382 r4 = 0x0
002383 if r7 > 0x3 goto <offset>
002384 r1 <<= 0x10
002385 r2 = r9
002386 r2 <<= 0x20
002387 *(u64 *)(r10 - 0x2f0) = r0
002388 r0 >>= 0x20
002389 r3 = r1
002390 r1 = *(u64 *)(r10 - 0x2a8)
002391 r3 |= r1
002392 *(u64 *)(r10 - 0x2e0) = r3
002393 r0 |= r2
002394 r2 = 0xe
002395 *(u64 *)(r10 - 0x2a8) = r2
002396 r2 = 0x6
002397 *(u64 *)(r10 - 0x2c8) = r2
002398 *(u64 *)(r10 - 0x2f8) = r9
002399 r9 >>= 0x20
002400 r1 = r4
002401 r1 >>= 0x20
002402 *(u64 *)(r10 - 0x300) = r4
002403 r4 = 0xe
002404 r3 = *(u64 *)(r10 - 0x290)
002405 *(u64 *)(r10 - 0x3c0) = r3
002406 r3 = *(u64 *)(r10 - 0x338)
002407 r2 = r6
002408 r5 = 0x0
002409 *(u64 *)(r10 - 0x2d0) = r5
002410 r5 = *(u64 *)(r10 - 0x348)
002411 goto <offset>
000542 goto <offset>
002412 r3 = *(u64 *)(r10 - 0x320)
000543 *(u8 *)(r10 - 0x2e) = w5
002413 *(u32 *)(r3 + 0x4) = 0xa
000544 *(u8 *)(r10 - 0x66) = w5
002414 goto <offset>
000545 r5 = 0x1
002415 r1 = <addr> ll
002416 goto <offset>
002417 if r7 == 0x0 goto <offset>
002418 r6 = *(u64 *)(r10 - 0x320)
002419 r3 = r6
002420 r3 += 0x8
002421 r2 = r10
002422 r2 += -0x258
002423 r1 = r3
002424 r3 = 0x1e8
002425 call <target>
002426 *(u32 *)(r6 + 0x0) = 0x0
002427 goto <offset>
002428 r1 = <addr> ll
002429 r3 = *(u64 *)(r10 - 0x320)
002430 *(u64 *)(r3 + 0x4) = r1
002431 goto <offset>
002432 r1 = 0x3
002433 goto <offset>
002434 r1 = 0xa
002435 goto <offset>
002436 r1 = 0x6
002437 r3 = *(u64 *)(r10 - 0x320)
002438 *(u32 *)(r3 + 0x4) = w1
002439 goto <offset>
002440 r0 = 0xb
002441 goto <offset>
002442 r4 = 0xb
002443 goto <offset>
002444 r2 = 0xb
002445 goto <offset>
002446 r2 = 0xa
002447 goto <offset>
002448 r2 = 0x6
002449 goto <offset>
002450 r1 = -<addr> ll
002451 r4 = *(u64 *)(r10 - 0x3b0)
002452 r4 &= r1
002453 r4 |= 0xa
002454 goto <offset>
002455 r5 = 0x3
002456 goto <offset>
002457 r2 = 0x3
002458 goto <offset>
002459 r1 = 0x3
002460 goto <offset>
002461 w4 = *(u32 *)(r10 - 0x68)
002462 w1 = *(u32 *)(r10 - 0x6c)
002463 goto <offset>
002464 r1 = -<addr> ll
002465 r2 = *(u64 *)(r10 - 0x3c0)
002466 r2 &= r1
002467 r2 |= 0xa
002468 goto <offset>
002469 r1 = -<addr> ll
002470 r2 = *(u64 *)(r10 - 0x350)
002471 r2 &= r1
002472 r2 |= 0xa
002473 goto <offset>
002474 r4 = 0xa
002475 goto <offset>
002476 r5 = 0xa
002477 goto <offset>
002478 r1 = 0xa
002479 goto <offset>
002480 r1 = -<addr> ll
002481 r2 = *(u64 *)(r10 - 0x3b8)
002482 r2 &= r1
002483 r2 |= 0xa
002484 goto <offset>
002485 r1 = -<addr> ll
002486 r2 = *(u64 *)(r10 - 0x3b8)
002487 r2 &= r1
002488 r2 |= 0x6
002489 goto <offset>
002490 r5 = 0x6
002491 goto <offset>
002492 r1 = -<addr> ll
002493 r4 = *(u64 *)(r10 - 0x3b0)
002494 r4 &= r1
002495 r4 |= 0x6
002496 goto <offset>
002497 r1 = -<addr> ll
002498 r2 = *(u64 *)(r10 - 0x350)
002499 r2 &= r1
002500 r2 |= 0x6
002501 goto <offset>
002502 r1 = -<addr> ll
002503 r2 = *(u64 *)(r10 - 0x3c0)
002504 r2 &= r1
002505 r2 |= 0x6
002506 goto <offset>
002507 r1 = 0x6
002508 goto <offset>
002509 r4 = 0x6
002510 r3 = *(u64 *)(r10 - 0x320)
002511 *(u32 *)(r3 + 0x4) = w4
002512 goto <offset>
002513 r1 = -<addr> ll
002514 r2 = *(u64 *)(r10 - 0x350)
002515 r2 &= r1
002516 r2 |= 0x3
002517 r0 = r2
002518 goto <offset>
002519 r1 = -<addr> ll
002520 r2 = *(u64 *)(r10 - 0x3b8)
002521 r2 &= r1
002522 r2 |= 0x3
002523 goto <offset>
002524 *(u8 *)(r4 + 0x0) = w5
002525 r2 = 0x3
002526 r3 = *(u64 *)(r10 - 0x320)
002527 *(u32 *)(r3 + 0x4) = w2
002528 goto <offset>
002529 r1 = -<addr> ll
002530 r2 = *(u64 *)(r10 - 0x3c0)
002531 r2 &= r1
002532 r2 |= 0x3
002533 r1 = r2
002534 goto <offset>
002535 r1 = -<addr> ll
002536 r4 = *(u64 *)(r10 - 0x3b0)
002537 r4 &= r1
002538 r4 |= 0x3
002539 goto <offset>
002540 r5 = 0xb
002541 r3 = *(u64 *)(r10 - 0x320)
002542 *(u32 *)(r3 + 0x4) = w5
002543 *(u32 *)(r3 + 0x8) = 0x0
002544 *(u32 *)(r3 + 0x0) = 0x1
002545 exit
002546 r0 = <addr> ll
002547 r3 = *(u64 *)(r10 - 0x320)
002548 *(u64 *)(r3 + 0x4) = r0
002549 goto <offset>
002550 r1 = 0x3
002551 r4 = *(u64 *)(r10 - 0x3a8)
002552 goto <offset>
002553 r2 = 0x3
002554 r3 = *(u64 *)(r10 - 0x320)
002555 *(u64 *)(r3 + 0x4) = r2
002556 goto <offset>
002557 r4 = 0x3
002558 r3 = *(u64 *)(r10 - 0x320)
002559 *(u64 *)(r3 + 0x4) = r4
002560 goto <offset>
002561 r1 = 0x3
002562 r4 = 0x0
002563 r3 = *(u64 *)(r10 - 0x320)
002564 *(u32 *)(r3 + 0x8) = w4
002565 *(u32 *)(r3 + 0x4) = w1
002566 goto <offset>
002567 r3 = *(u64 *)(r1 + 0x8)
002568 r4 = -<addr> ll
002569 if r3 != r4 goto <offset>
002570 r3 = *(u64 *)(r1 + 0x10)
002571 r4 = <addr> ll
002572 if r3 != r4 goto <offset>
002573 r3 = *(u64 *)(r1 + 0x18)
002574 r4 = <addr> ll
002575 if r3 != r4 goto <offset>
002576 r3 = 0x0
002577 r4 = *(u64 *)(r1 + 0x20)
002578 r5 = <addr> ll
002579 if r4 == r5 goto <offset>
002580 r3 = 0x1
002581 if r3 == 0x0 goto <offset>
002582 r3 = *(u64 *)(r1 + 0x8)
002583 r4 = <addr> ll
002584 if r3 != r4 goto <offset>
002585 r3 = *(u64 *)(r1 + 0x10)
002586 r4 = <addr> ll
002587 if r3 != r4 goto <offset>
002588 r3 = *(u64 *)(r1 + 0x18)
002589 r4 = -<addr> ll
002590 if r3 != r4 goto <offset>
002591 r3 = 0x0
002592 r4 = *(u64 *)(r1 + 0x20)
002593 r5 = <addr> ll
002594 if r4 == r5 goto <offset>
002595 r3 = 0x1
002596 if r3 == 0x0 goto <offset>
002597 r3 = *(u64 *)(r1 + 0x8)
002598 r4 = <addr> ll
002599 if r3 != r4 goto <offset>
002600 r3 = *(u64 *)(r1 + 0x10)
002601 r4 = <addr> ll
002602 if r3 != r4 goto <offset>
002603 r3 = *(u64 *)(r1 + 0x18)
002604 r4 = -<addr> ll
002605 if r3 != r4 goto <offset>
002606 r3 = 0x0
002607 r4 = *(u64 *)(r1 + 0x20)
002608 r5 = -<addr> ll
002609 if r4 == r5 goto <offset>
002610 r3 = 0x1
002611 if r3 == 0x0 goto <offset>
002612 r3 = *(u64 *)(r1 + 0x28)
002613 r4 = -<addr> ll
002614 if r3 != r4 goto <offset>
002615 r3 = *(u64 *)(r1 + 0x30)
002616 r4 = -<addr> ll
002617 if r3 != r4 goto <offset>
002618 r3 = *(u64 *)(r1 + 0x38)
002619 r4 = <addr> ll
002620 if r3 != r4 goto <offset>
002621 r3 = 0x0
002622 r4 = *(u64 *)(r1 + 0x40)
002623 r5 = -<addr> ll
002624 if r4 == r5 goto <offset>
002625 r3 = 0x1
002626 if r3 == 0x0 goto <offset>
002627 r0 = r2
002628 exit
002629 w3 = *(u8 *)(r1 + 0x0)
002630 r4 = r3
002631 r4 &= 0x8
002632 if r4 != 0x0 goto <offset>
000546 if r4 != 0x0 goto <offset>
002633 r4 = r3
002634 r4 &= 0x7
002635 if r4 == 0x7 goto <offset>
002636 r3 += 0x1
002637 *(u8 *)(r1 + 0x0) = w3
002638 r3 = *(u64 *)(r1 + 0x50)
002639 if r3 < 0x53 goto <offset>
002640 w4 = *(u8 *)(r1 + 0xaa)
002641 if r4 != 0x1 goto <offset>
002642 r7 = r2
002643 r6 = r1
002644 r2 = r1
002645 r2 += 0xab
002646 r3 += -0x53
002647 r1 = r10
002648 r1 += -0x8
002649 call <target>
002650 w1 = *(u16 *)(r10 - 0x8)
002651 r1 &= 0x1
002652 if r1 == 0x0 goto <offset>
002653 w3 = *(u16 *)(r10 - 0x6)
002654 r2 = r3
002655 if r2 == 0x0 goto <offset>
002656 r0 = 0x0
002657 r1 = r6
002658 if r2 > 0x270f goto <offset>
002659 r2 = 0x2710
002660 r2 -= r3
002661 r2 &= 0xffff
002662 r1 = r10
002663 r1 += -0x18
002664 r4 = r7
002665 r3 = 0x0
002666 r5 = 0x0
000547 r5 = 0x0
002667 call <target>
000548 *(u8 *)(r10 - 0x2f) = w5
002668 r1 = r10
000549 *(u8 *)(r10 - 0x67) = w5
002669 r1 += -0x28
000550 if r2 != 0x0 goto <offset>
002670 r2 = *(u64 *)(r10 - 0x18)
000551 r3 = 0x0
002671 r3 = *(u64 *)(r10 - 0x10)
002672 r4 = 0x2710
002673 r5 = 0x0
002674 call <target>
002675 r1 = r6
002676 r0 = *(u64 *)(r10 - 0x28)
002677 goto <offset>
000552 goto <offset>
002678 r0 = r2
000553 r1 = *(u64 *)(r10 - 0x148)
002679 w2 = *(u8 *)(r1 + 0x0)
000554 r3 = 0x1a
002680 r2 += -0x1
002681 *(u8 *)(r1 + 0x0) = w2
002682 goto <offset>
000555 goto <offset>
002683 r0 = r7
000556 r3 = 0xb
002684 r1 = r6
000557 r5 >>= 0x20
002685 goto <offset>
000558 goto <offset>
002686 r6 = 0x0
000559 r3 = 0xb
002687 r5 = 0x0
000560 r1 = *(u64 *)(r10 - 0x148)
002688 r4 = r5
000561 *(u32 *)(r1 + 0x4) = w5
002689 r5 += 0x4
000562 *(u32 *)(r1 + 0x0) = w3
002690 if r5 > r3 goto <offset>
002691 r0 = r4
002692 r0 += 0x2
002693 if r0 > r3 goto <offset>
002694 if r5 < r0 goto <offset>
002695 r7 = r2
002696 r7 += r0
002697 w0 = *(u16 *)(r7 + 0x0)
002698 r5 += r0
002699 if r5 > r3 goto <offset>
002700 r7 = r2
002701 r7 += r4
002702 w7 = *(u16 *)(r7 + 0x0)
002703 if r7 != 0x1 goto <offset>
002704 if r0 < 0x82 goto <offset>
002705 r5 = r4
002706 r5 += 0x7c
002707 if r5 > r3 goto <offset>
002708 r4 += 0x7a
002709 if r5 < r4 goto <offset>
002710 r2 += r4
002711 r6 = 0x1
002712 w0 = *(u16 *)(r2 + 0x0)
002713 goto <offset>
002714 *(u16 *)(r1 + 0x2) = w0
002715 *(u16 *)(r1 + 0x0) = w6
002716 exit
000563 exit
002717 r1 = r0
002718 r2 = r3
002719 r3 = <addr> ll
002720 call <target>
002721 r1 = r0
002722 r2 = r5
002723 r3 = <addr> ll
002724 call <target>
002725 r1 = r4
002726 r2 = r5
002727 r3 = <addr> ll
002728 call <target>
002729 r6 = r3
000564 r6 = r3
002730 r0 = 0xa
000565 r0 = 0xa
002731 r3 = *(u64 *)(r5 - 0xff0)
000566 r3 = *(u64 *)(r5 - 0xff0)
109 unchanged instructions hidden
002841 goto <offset>
000676 goto <offset>
002842 r0 = 0xb
000677 r0 = 0xb
002843 exit
000678 exit
002844 r6 = r1
002845 r5 = 0x0
002846 r8 = *(u64 *)(r6 + 0x38)
002847 r9 = *(u64 *)(r6 + 0x30)
002848 r1 = r9
002849 r1 |= r8
002850 if r1 == 0x0 goto <offset>
002851 r3 = *(u64 *)(r6 + 0x48)
002852 r1 = *(u64 *)(r6 + 0x40)
002853 *(u64 *)(r10 - 0x70) = r1
002854 *(u64 *)(r10 - 0x78) = r3
002855 r1 |= r3
002856 if r1 == 0x0 goto <offset>
002857 r1 = *(u64 *)(r6 + 0x8)
002858 *(u64 *)(r10 - 0x90) = r1
002859 if r1 <= 0xb goto <offset>
002860 r7 = *(u64 *)(r6 + 0x0)
002861 r1 = *(u64 *)(r7 + 0x58)
002862 call -0x128
002863 r5 = 0x0
002864 if r0 == 0x0 goto <offset>
002865 *(u64 *)(r10 - 0x88) = r9
002866 *(u64 *)(r10 - 0x80) = r8
002867 w9 = *(u8 *)(r6 + 0x68)
002868 w1 = *(u32 *)(r6 + 0x60)
002869 if r1 < 0xffff goto <offset>
002870 r1 = 0xffff
002871 *(u64 *)(r10 - 0x98) = r7
002872 r2 = 0xf4240
002873 r2 -= r1
002874 r1 = r10
002875 r1 += -0x10
002876 r3 = 0x0
002877 r4 = r0
002878 call <target>
002879 r1 = r10
002880 r1 += -0x20
002881 r2 = *(u64 *)(r10 - 0x10)
002882 r3 = *(u64 *)(r10 - 0x8)
002883 r4 = 0xf4240
002884 r5 = 0x0
002885 call <target>
002886 *(u64 *)(r10 - 0xa8) = r9
002887 r9 &= 0x1
002888 r2 = *(u64 *)(r10 - 0x78)
002889 if r9 != 0x0 goto <offset>
002890 r2 = *(u64 *)(r10 - 0x80)
002891 r1 = r10
002892 r1 += -0x40
002893 r4 = *(u64 *)(r10 - 0x20)
002894 *(u64 *)(r10 - 0xa0) = r2
002895 r3 = 0x0
002896 *(u64 *)(r10 - 0x68) = r4
002897 r5 = 0x0
002898 call <target>
002899 r8 = *(u64 *)(r10 - 0x70)
002900 if r9 != 0x0 goto <offset>
002901 r8 = *(u64 *)(r10 - 0x88)
002902 r1 = r10
002903 r1 += -0x50
002904 r7 = *(u64 *)(r10 - 0x18)
002905 r2 = r7
002906 r3 = 0x0
002907 r4 = r8
002908 r5 = 0x0
002909 call <target>
002910 r1 = r10
002911 r1 += -0x30
002912 r2 = r8
002913 r3 = 0x0
002914 r4 = *(u64 *)(r10 - 0x68)
002915 r5 = 0x0
002916 call <target>
002917 if r9 == 0x0 goto <offset>
002918 r8 = *(u64 *)(r10 - 0x98)
002919 if r9 == 0x0 goto <offset>
002920 r2 = 0x1
002921 r1 = 0x1
002922 r3 = *(u64 *)(r10 - 0xa0)
002923 if r3 == 0x0 goto <offset>
002924 r3 = 0x1
002925 r0 = *(u64 *)(r10 - 0x80)
002926 if r7 == 0x0 goto <offset>
002927 r1 &= r3
002928 r4 = *(u64 *)(r10 - 0x38)
002929 r3 = 0x1
002930 if r4 != 0x0 goto <offset>
002931 r3 = 0x0
002932 r1 |= r3
002933 r4 = *(u64 *)(r10 - 0x48)
002934 r3 = 0x1
002935 r9 = *(u64 *)(r10 - 0x88)
002936 if r4 != 0x0 goto <offset>
002937 r3 = 0x0
002938 r1 |= r3
002939 r3 = *(u64 *)(r10 - 0x50)
002940 r4 = *(u64 *)(r10 - 0x40)
002941 r4 += r3
002942 r5 = *(u64 *)(r10 - 0x28)
002943 r3 = r5
002944 r3 += r4
002945 if r3 < r5 goto <offset>
002946 r2 = 0x0
002947 r1 |= r2
002948 r1 &= 0x1
002949 r5 = 0x0
002950 if r1 != 0x0 goto <offset>
002951 r4 = r9
002952 r1 = *(u64 *)(r10 - 0x68)
002953 r4 += r1
002954 r2 = 0x1
002955 r1 = 0x1
002956 if r4 >= r9 goto <offset>
002957 r4 = r0
002958 r4 += r7
002959 r4 += r1
002960 if r4 >= r0 goto <offset>
002961 if r4 != r0 goto <offset>
002962 r1 &= 0x1
002963 if r1 == 0x0 goto <offset>
002964 goto <offset>
002965 r1 = *(u64 *)(r10 - 0x78)
002966 *(u64 *)(r10 - 0x80) = r1
002967 r8 = *(u64 *)(r10 - 0x98)
002968 if r9 != 0x0 goto <offset>
002969 r1 = *(u64 *)(r10 - 0x70)
002970 *(u64 *)(r10 - 0x88) = r1
002971 r2 = 0x1
002972 r1 = 0x1
002973 r3 = *(u64 *)(r10 - 0xa0)
002974 if r3 != 0x0 goto <offset>
002975 r1 = 0x0
002976 r3 = 0x1
002977 r0 = *(u64 *)(r10 - 0x80)
002978 if r7 != 0x0 goto <offset>
002979 r3 = 0x0
002980 r1 &= r3
002981 r4 = *(u64 *)(r10 - 0x38)
002982 r3 = 0x1
002983 if r4 == 0x0 goto <offset>
002984 goto <offset>
002985 r1 = 0x0
002986 r4 = r0
002987 r4 += r7
002988 r4 += r1
002989 if r4 < r0 goto <offset>
002990 r2 = 0x0
002991 if r4 == r0 goto <offset>
002992 r1 = r2
002993 r1 &= 0x1
002994 if r1 != 0x0 goto <offset>
002995 r1 = *(u64 *)(r10 - 0x90)
002996 if r1 == 0xc goto <offset>
002997 r2 = *(u64 *)(r10 - 0x30)
002998 r5 = *(u64 *)(r10 - 0x68)
002999 r4 = r5
003000 r4 += r9
003001 r1 = 0x1
003002 if r4 < r5 goto <offset>
003003 r1 = 0x0
003004 r7 += r0
003005 r7 += r1
003006 r1 = r10
003007 r1 += -0x60
003008 r5 = r7
003009 call <target>
003010 r1 = *(u64 *)(r10 - 0x58)
003011 if r1 == 0x0 goto <offset>
003012 r1 = -0x1
003013 r3 = *(u64 *)(r10 - 0xa8)
003014 r3 &= 0x1
003015 r2 = 0x58
003016 if r3 == 0x0 goto <offset>
003017 goto <offset>
003018 r1 = *(u64 *)(r10 - 0x60)
003019 r3 = *(u64 *)(r10 - 0xa8)
003020 r3 &= 0x1
003021 r2 = 0x58
003022 if r3 != 0x0 goto <offset>
003023 r2 = 0x50
003024 r6 += r2
003025 r2 = *(u64 *)(r6 + 0x0)
003026 if r2 < r1 goto <offset>
003027 r2 = r1
003028 r1 = *(u64 *)(r8 + 0x60)
003029 call -0x1cf
003030 r5 = r0
003031 r0 = r5
003032 exit
003033 r1 = 0xb
003034 r2 = *(u64 *)(r10 - 0x90)
003035 r3 = <addr> ll
003036 call <target>
003037 r1 = 0xc
003038 r2 = 0xc
003039 r3 = <addr> ll
003040 call <target>
003041 r8 = r3
003042 r7 = r2
003043 r6 = r1
003044 r1 = r7
003045 r2 = r8
003046 call -0xcb
003047 r1 = r0
003048 r1 /= 0x64
003049 r3 = r0
003050 r3 -= r1
003051 r1 = 0x0
003052 r4 = 0x1
003053 if r3 > r0 goto <offset>
003054 r4 = 0x0
003055 r2 = 0x0
003056 if r4 == 0x0 goto <offset>
003057 w4 = *(u8 *)(r7 + 0x68)
003058 r3 = <addr> ll
003059 if r4 != 0x0 goto <offset>
003060 r3 = <addr> ll
003061 if r4 == 0x0 goto <offset>
003062 goto <offset>
003063 r2 = 0x0
003064 if r4 != 0x0 goto <offset>
003065 r2 = r3
003066 w4 = *(u8 *)(r7 + 0x68)
003067 r3 = <addr> ll
003068 if r4 == 0x0 goto <offset>
003069 if r4 != 0x0 goto <offset>
003070 r1 = <addr> ll
003071 *(u64 *)(r10 - 0x4a8) = r1
003072 *(u64 *)(r10 - 0x4b0) = r3
003073 *(u64 *)(r10 - 0x4c0) = r8
003074 r1 = <addr> ll
003075 *(u64 *)(r10 - 0x4c8) = r1
003076 *(u64 *)(r10 - 0x4b8) = r2
003077 *(u8 *)(r10 - 0x4a0) = 0x1
003078 *(u64 *)(r10 - 0x49f) = 0x0
003079 r2 = *(u64 *)(r7 + 0x8)
003080 if r2 < 0x5 goto <offset>
003081 r1 = 0xb
003082 r7 = *(u64 *)(r7 + 0x0)
003083 r4 = *(u64 *)(r7 + 0x20)
003084 w3 = *(u8 *)(r4 + 0x0)
003085 r5 = r3
003086 r5 &= 0x8
003087 if r5 != 0x0 goto <offset>
003088 r3 &= 0x7
003089 if r3 == 0x7 goto <offset>
003090 r1 = 0x3
003091 r3 = *(u64 *)(r4 + 0x50)
003092 if r3 >= 0x48 goto <offset>
003093 *(u32 *)(r6 + 0x4) = w1
003094 *(u32 *)(r6 + 0x8) = 0x0
003095 *(u32 *)(r6 + 0x0) = 0x1
003096 exit
003097 r3 = 0x0
003098 r1 = r2
003099 r1 <<= 0x3
003100 r4 = *(u64 *)(r4 + 0x98)
003101 *(u64 *)(r10 - 0x4d0) = r4
003102 *(u64 *)(r10 - 0x190) = 0x0
003103 r4 = r7
003104 goto <offset>
003105 r3 <<= 0x4
003106 r8 = r10
003107 r8 += -0x490
003108 r8 += r3
003109 r5 += 0x8
003110 *(u64 *)(r8 + 0x0) = r5
003111 *(u8 *)(r8 + 0x9) = w9
003112 *(u8 *)(r8 + 0x8) = w0
003113 r4 += 0x8
003114 r3 = *(u64 *)(r10 - 0x190)
003115 r3 += 0x1
003116 *(u64 *)(r10 - 0x190) = r3
003117 r1 += -0x8
003118 if r1 == 0x0 goto <offset>
003119 if r3 >= 0x30 goto <offset>
003120 r5 = *(u64 *)(r4 + 0x0)
003121 w8 = *(u8 *)(r5 + 0x2)
003122 r9 = 0x1
003123 r0 = 0x1
003124 if r8 != 0x0 goto <offset>
003125 r0 = 0x0
003126 w8 = *(u8 *)(r5 + 0x1)
003127 if r8 != 0x0 goto <offset>
003128 r9 = 0x0
003129 goto <offset>
003130 r1 = <addr> ll
003131 *(u64 *)(r6 + 0x0) = r1
003132 goto <offset>
003133 r1 = 0x0
003134 r2 <<= 0x3
003135 *(u64 *)(r10 - 0x8) = 0x0
003136 r4 = r7
003137 r9 = 0x4
003138 if r1 >= 0x30 goto <offset>
003139 r1 <<= 0x3
003140 r5 = r10
003141 r5 += -0x188
003142 r5 += r1
003143 *(u64 *)(r5 + 0x0) = r4
003144 r4 += 0x8
003145 r1 = *(u64 *)(r10 - 0x8)
003146 r1 += 0x1
003147 *(u64 *)(r10 - 0x8) = r1
003148 r2 += -0x8
003149 if r2 != 0x0 goto <offset>
003150 *(u64 *)(r10 - 0xff0) = r1
003151 r1 = r10
003152 r1 += -0x188
003153 *(u64 *)(r10 - 0xff8) = r1
003154 *(u64 *)(r10 - 0x1000) = 0x31
003155 r2 = r10
003156 r2 += -0x490
003157 r4 = r10
003158 r4 += -0x4c8
003159 r5 = r10
003160 r1 = <addr> ll
003161 call -0x1b1
003162 r1 = r0
003163 r1 <<= 0x20
003164 r1 >>= 0x20
003165 if r1 != 0x1a goto <offset>
003166 r1 = 0xb
003167 r2 = *(u64 *)(r7 + 0x20)
003168 w3 = *(u8 *)(r2 + 0x0)
003169 r4 = r3
003170 r4 &= 0x8
003171 if r4 != 0x0 goto <offset>
003172 r3 &= 0x7
003173 if r3 == 0x7 goto <offset>
003174 r1 = 0x3
003175 r3 = *(u64 *)(r2 + 0x50)
003176 if r3 > 0x47 goto <offset>
003177 *(u32 *)(r6 + 0x4) = w1
003178 r0 = 0x0
003179 r9 = 0x8
003180 goto <offset>
003181 r0 = 0x2
003182 r1 = r6
003183 r1 += r9
003184 *(u32 *)(r1 + 0x0) = w0
003185 goto <offset>
003186 r4 = *(u64 *)(r2 + 0x98)
003187 r1 = r4
003188 r2 = *(u64 *)(r10 - 0x4d0)
003189 r1 -= r2
003190 r2 = 0x0
003191 r3 = 0x1
003192 if r1 > r4 goto <offset>
003193 r3 = 0x0
003194 if r3 != 0x0 goto <offset>
003195 r2 = r1
003196 *(u64 *)(r6 + 0x8) = r2
003197 *(u32 *)(r6 + 0x0) = 0x0
003198 goto <offset>
003199 r1 = 0x4
003200 r3 = <addr> ll
003201 call <target>
003202 r7 = r1
003203 r4 = 0x0
003204 r3 = *(u64 *)(r7 + 0x38)
003205 r5 = *(u64 *)(r7 + 0x30)
003206 r1 = r5
003207 r1 |= r3
003208 if r1 == 0x0 goto <offset>
003209 r9 = *(u64 *)(r7 + 0x48)
003210 r1 = *(u64 *)(r7 + 0x40)
003211 *(u64 *)(r10 - 0x80) = r1
003212 r1 |= r9
003213 if r1 == 0x0 goto <offset>
003214 r6 = *(u64 *)(r7 + 0x8)
003215 w1 = *(u8 *)(r7 + 0x62)
003216 *(u64 *)(r10 - 0x68) = r1
003217 *(u64 *)(r10 - 0x88) = r3
003218 *(u64 *)(r10 - 0x70) = r5
003219 if r1 == 0x0 goto <offset>
003220 r1 = 0x30
003221 if r6 > 0x6 goto <offset>
003222 r1 = 0x6
003223 r2 = r6
003224 r3 = <addr> ll
003225 call <target>
003226 r1 = 0x38
003227 if r6 <= 0x7 goto <offset>
003228 r8 = *(u64 *)(r7 + 0x0)
003229 r3 = r8
003230 r3 += r1
003231 r1 = *(u64 *)(r3 + 0x0)
003232 call -0x29a
003233 r4 = 0x0
003234 if r0 == 0x0 goto <offset>
003235 *(u64 *)(r10 - 0x98) = r8
003236 w1 = *(u16 *)(r7 + 0x60)
003237 r3 = 0x1
003238 if r1 > 0xf4240 goto <offset>
003239 r3 = 0x0
003240 *(u64 *)(r10 - 0x90) = r6
003241 r3 = -r3
003242 r2 = 0xf4240
003243 r2 -= r1
003244 r1 = r10
003245 r1 += -0x10
003246 r4 = r0
003247 r5 = 0x0
003248 call <target>
003249 r1 = r10
003250 r1 += -0x20
003251 r2 = *(u64 *)(r10 - 0x10)
003252 r3 = *(u64 *)(r10 - 0x8)
003253 r4 = 0xf4240
003254 r5 = 0x0
003255 call <target>
003256 *(u64 *)(r10 - 0xa0) = r9
003257 r1 = *(u64 *)(r10 - 0x68)
003258 if r1 != 0x0 goto <offset>
003259 r9 = *(u64 *)(r10 - 0x88)
003260 r1 = r10
003261 r1 += -0x40
003262 r4 = *(u64 *)(r10 - 0x20)
003263 r2 = r9
003264 r3 = 0x0
003265 *(u64 *)(r10 - 0x78) = r4
003266 r5 = 0x0
003267 call <target>
003268 r8 = *(u64 *)(r10 - 0x80)
003269 r1 = *(u64 *)(r10 - 0x68)
003270 if r1 != 0x0 goto <offset>
003271 r8 = *(u64 *)(r10 - 0x70)
003272 r1 = r10
003273 r1 += -0x50
003274 r6 = *(u64 *)(r10 - 0x18)
003275 r2 = r6
003276 r3 = 0x0
003277 r4 = r8
003278 r5 = 0x0
003279 call <target>
003280 r1 = r10
003281 r1 += -0x30
003282 r2 = r8
003283 r3 = 0x0
003284 r4 = *(u64 *)(r10 - 0x78)
003285 r5 = 0x0
003286 call <target>
003287 r1 = *(u64 *)(r10 - 0x68)
003288 if r1 == 0x0 goto <offset>
003289 r8 = *(u64 *)(r10 - 0x90)
003290 r1 = *(u64 *)(r10 - 0x68)
003291 r5 = *(u64 *)(r10 - 0x88)
003292 if r1 == 0x0 goto <offset>
003293 r1 = 0x1
003294 if r9 == 0x0 goto <offset>
003295 r2 = 0x1
003296 if r6 != 0x0 goto <offset>
003297 r2 = 0x0
003298 r1 &= r2
003299 r3 = *(u64 *)(r10 - 0x38)
003300 r2 = 0x1
003301 r9 = *(u64 *)(r10 - 0x98)
003302 if r3 != 0x0 goto <offset>
003303 r2 = 0x0
003304 r1 |= r2
003305 r3 = *(u64 *)(r10 - 0x48)
003306 r2 = 0x1
003307 if r3 != 0x0 goto <offset>
003308 r2 = 0x0
003309 r1 |= r2
003310 r2 = *(u64 *)(r10 - 0x50)
003311 r4 = *(u64 *)(r10 - 0x40)
003312 r4 += r2
003313 r2 = *(u64 *)(r10 - 0x28)
003314 r3 = r2
003315 r3 += r4
003316 r4 = 0x1
003317 if r3 < r2 goto <offset>
003318 r4 = 0x0
003319 r1 |= r4
003320 r1 &= 0x1
003321 r4 = 0x0
003322 if r1 != 0x0 goto <offset>
003323 r0 = *(u64 *)(r10 - 0x70)
003324 r4 = r0
003325 r1 = *(u64 *)(r10 - 0x78)
003326 r4 += r1
003327 r2 = 0x1
003328 r1 = 0x1
003329 if r4 >= r0 goto <offset>
003330 r4 = r5
003331 r4 += r6
003332 r4 += r1
003333 if r4 >= r5 goto <offset>
003334 if r4 != r5 goto <offset>
003335 r1 &= 0x1
003336 r4 = 0x0
003337 if r1 == 0x0 goto <offset>
003338 goto <offset>
003339 r1 = *(u64 *)(r10 - 0x80)
003340 *(u64 *)(r10 - 0x70) = r1
003341 r8 = *(u64 *)(r10 - 0x90)
003342 r1 = *(u64 *)(r10 - 0x68)
003343 r5 = *(u64 *)(r10 - 0x88)
003344 if r1 != 0x0 goto <offset>
003345 r5 = *(u64 *)(r10 - 0xa0)
003346 r1 = 0x1
003347 if r9 != 0x0 goto <offset>
003348 r1 = 0x0
003349 r2 = 0x1
003350 if r6 == 0x0 goto <offset>
003351 goto <offset>
003352 r1 = 0x0
003353 r4 = r5
003354 r4 += r6
003355 r4 += r1
003356 if r4 < r5 goto <offset>
003357 r2 = 0x0
003358 if r4 == r5 goto <offset>
003359 r1 = r2
003360 r1 &= 0x1
003361 r4 = 0x0
003362 if r1 != 0x0 goto <offset>
003363 r2 = *(u64 *)(r10 - 0x30)
003364 r0 = *(u64 *)(r10 - 0x78)
003365 r4 = r0
003366 r1 = *(u64 *)(r10 - 0x70)
003367 r4 += r1
003368 r1 = 0x1
003369 if r4 < r0 goto <offset>
003370 r1 = 0x0
003371 r6 += r5
003372 r6 += r1
003373 r1 = r10
003374 r1 += -0x60
003375 r5 = r6
003376 call <target>
003377 r1 = *(u64 *)(r10 - 0x58)
003378 if r1 == 0x0 goto <offset>
003379 r1 = -0x1
003380 r2 = 0x58
003381 r3 = *(u64 *)(r10 - 0x68)
003382 if r3 == 0x0 goto <offset>
003383 goto <offset>
003384 r1 = *(u64 *)(r10 - 0x60)
003385 r2 = 0x58
003386 r3 = *(u64 *)(r10 - 0x68)
003387 if r3 != 0x0 goto <offset>
003388 r2 = 0x50
003389 r7 += r2
003390 r2 = *(u64 *)(r7 + 0x0)
003391 if r2 >= r1 goto <offset>
003392 r1 = 0x30
003393 r3 = *(u64 *)(r10 - 0x68)
003394 if r3 != 0x0 goto <offset>
003395 goto <offset>
003396 r2 = r1
003397 r1 = 0x30
003398 r3 = *(u64 *)(r10 - 0x68)
003399 if r3 == 0x0 goto <offset>
003400 r1 = 0x38
003401 if r8 < 0x8 goto <offset>
003402 r9 += r1
003403 r1 = *(u64 *)(r9 + 0x0)
003404 call -0x346
003405 r4 = r0
003406 r0 = r4
000679 r0 = r4
003407 exit
000680 r0 <<= 0x3
003408 r1 = 0x7
000681 r9 = r3
003409 r2 = r6
000682 r9 += r0
003410 r3 = <addr> ll
000683 r8 = *(u64 *)(r5 - 0xff8)
003411 call <target>
000684 r7 = *(u64 *)(r5 - 0x1000)
003412 r1 = 0x7
003413 r2 = r8
003414 r3 = <addr> ll
003415 call <target>
003416 r8 = r3
003417 r7 = r2
003418 r6 = r1
003419 r1 = r7
003420 r2 = r8
003421 call -0xdc
003422 r1 = r0
003423 r1 /= 0x64
003424 r2 = r0
003425 r2 -= r1
003426 r1 = 0x0
003427 r3 = 0x1
003428 if r2 > r0 goto <offset>
003429 r3 = 0x0
003430 if r3 != 0x0 goto <offset>
003431 r1 = r2
003432 *(u64 *)(r10 - 0x4a0) = r8
003433 r2 = -<addr> ll
003434 *(u64 *)(r10 - 0x4a8) = r2
003435 *(u64 *)(r10 - 0x498) = r1
003436 r2 = *(u64 *)(r7 + 0x8)
003437 if r2 < 0x4 goto <offset>
003438 r1 = 0xb
003439 r7 = *(u64 *)(r7 + 0x0)
003440 r4 = *(u64 *)(r7 + 0x18)
003441 w3 = *(u8 *)(r4 + 0x0)
003442 r5 = r3
000685 r5 = r3
003443 r5 &= 0x8
000686 if r0 == 0x0 goto <offset>
003444 if r5 != 0x0 goto <offset>
000687 r0 += -0x8
003445 r3 &= 0x7
000688 r2 = *(u64 *)(r5 + 0x0)
003446 if r3 == 0x7 goto <offset>
003447 r1 = 0x3
003448 r3 = *(u64 *)(r4 + 0x50)
003449 if r3 >= 0x48 goto <offset>
003450 *(u32 *)(r6 + 0x4) = w1
003451 *(u32 *)(r6 + 0x8) = 0x0
003452 *(u32 *)(r6 + 0x0) = 0x1
003453 exit
003454 r3 = 0x0
003455 r1 = r2
003456 r1 <<= 0x3
003457 r4 = *(u64 *)(r4 + 0x98)
003458 *(u64 *)(r10 - 0x4b0) = r4
003459 *(u64 *)(r10 - 0x190) = 0x0
003460 r4 = r7
003461 goto <offset>
003462 r3 <<= 0x4
003463 r8 = r10
003464 r8 += -0x490
003465 r8 += r3
003466 r5 += 0x8
000689 r5 += 0x8
003467 *(u64 *)(r8 + 0x0) = r5
000690 w6 = *(u8 *)(r2 + 0x1)
003468 *(u8 *)(r8 + 0x9) = w9
003469 *(u8 *)(r8 + 0x8) = w0
003470 r4 += 0x8
003471 r3 = *(u64 *)(r10 - 0x190)
003472 r3 += 0x1
003473 *(u64 *)(r10 - 0x190) = r3
003474 r1 += -0x8
003475 if r1 == 0x0 goto <offset>
003476 if r3 >= 0x30 goto <offset>
003477 r5 = *(u64 *)(r4 + 0x0)
003478 w8 = *(u8 *)(r5 + 0x2)
003479 r9 = 0x1
003480 r0 = 0x1
003481 if r8 != 0x0 goto <offset>
003482 r0 = 0x0
003483 w8 = *(u8 *)(r5 + 0x1)
003484 if r8 != 0x0 goto <offset>
003485 r9 = 0x0
003486 goto <offset>
003487 r1 = <addr> ll
003488 *(u64 *)(r6 + 0x0) = r1
003489 goto <offset>
003490 r1 = 0x0
003491 r2 <<= 0x3
003492 *(u64 *)(r10 - 0x8) = 0x0
003493 r4 = r7
003494 r9 = 0x4
003495 if r1 >= 0x30 goto <offset>
003496 r1 <<= 0x3
003497 r5 = r10
003498 r5 += -0x188
003499 r5 += r1
003500 *(u64 *)(r5 + 0x0) = r4
003501 r4 += 0x8
003502 r1 = *(u64 *)(r10 - 0x8)
003503 r1 += 0x1
003504 *(u64 *)(r10 - 0x8) = r1
003505 r2 += -0x8
003506 if r2 != 0x0 goto <offset>
003507 *(u64 *)(r10 - 0xff0) = r1
003508 r1 = r10
003509 r1 += -0x188
003510 *(u64 *)(r10 - 0xff8) = r1
003511 *(u64 *)(r10 - 0x1000) = 0x18
003512 r2 = r10
003513 r2 += -0x490
003514 r4 = r10
003515 r4 += -0x4a8
003516 r5 = r10
003517 r1 = <addr> ll
003518 call -0x316
003519 r1 = r0
003520 r1 <<= 0x20
003521 r1 >>= 0x20
003522 if r1 != 0x1a goto <offset>
003523 r1 = 0xb
003524 r2 = *(u64 *)(r7 + 0x18)
003525 w3 = *(u8 *)(r2 + 0x0)
003526 r4 = r3
003527 r4 &= 0x8
003528 if r4 != 0x0 goto <offset>
003529 r3 &= 0x7
003530 if r3 == 0x7 goto <offset>
003531 r1 = 0x3
003532 r3 = *(u64 *)(r2 + 0x50)
003533 if r3 > 0x47 goto <offset>
003534 *(u32 *)(r6 + 0x4) = w1
003535 r0 = 0x0
003536 r9 = 0x8
003537 goto <offset>
003538 r0 = 0x2
003539 r1 = r6
003540 r1 += r9
003541 *(u32 *)(r1 + 0x0) = w0
003542 goto <offset>
003543 r4 = *(u64 *)(r2 + 0x98)
003544 r1 = r4
003545 r2 = *(u64 *)(r10 - 0x4b0)
003546 r1 -= r2
003547 r2 = 0x0
003548 r3 = 0x1
003549 if r1 > r4 goto <offset>
003550 r3 = 0x0
003551 if r3 != 0x0 goto <offset>
003552 r2 = r1
003553 *(u64 *)(r6 + 0x8) = r2
003554 *(u32 *)(r6 + 0x0) = 0x0
003555 goto <offset>
003556 r1 = 0x3
003557 r3 = <addr> ll
003558 call <target>
003559 r0 = 0x0
003560 if r2 == 0x0 goto <offset>
003561 w6 = *(u32 *)(r1 + 0x44)
003562 r6 <<= 0x20
003563 r6 s>>= 0x20
003564 w4 = *(u32 *)(r1 + 0x38)
003565 r4 <<= 0x20
003566 r4 s>>= 0x20
003567 if r4 s< r6 goto <offset>
003568 w5 = *(u32 *)(r1 + 0x48)
003569 r5 <<= 0x20
003570 r5 s>>= 0x20
003571 if r4 s> r5 goto <offset>
003572 *(u64 *)(r10 - 0x8c8) = r2
003573 *(u64 *)(r10 - 0x8e0) = r5
003574 *(u64 *)(r10 - 0x890) = r4
003575 *(u64 *)(r10 - 0x8d8) = r6
003576 *(u64 *)(r10 - 0x8a8) = r3
003577 w2 = *(u16 *)(r1 + 0x50)
003578 *(u64 *)(r10 - 0x8a0) = r2
003579 w2 = *(u16 *)(r1 + 0x52)
003580 r7 = r1
003581 w6 = *(u8 *)(r1 + 0x54)
003582 *(u64 *)(r10 - 0x8b8) = r2
003583 if r6 == 0x0 goto <offset>
000691 if r6 == 0x0 goto <offset>
003584 r1 = r6
000692 *(u64 *)(r10 - 0x8a8) = r9
003585 r3 = 0x0
000693 r5 = *(u64 *)(r2 + 0x8)
003586 r1 &= 0x1
000694 r0 = -<addr> ll
003587 if r1 != 0x0 goto <offset>
000695 if r5 != r0 goto <offset>
003588 r2 = 0x1
000696 r5 = *(u64 *)(r2 + 0x10)
003589 goto <offset>
000697 r0 = -<addr> ll
003590 r2 = 0x1
000698 if r5 != r0 goto <offset>
003591 r3 = 0x0
000699 r5 = *(u64 *)(r2 + 0x18)
003592 goto <offset>
000700 r0 = <addr> ll
003593 r2 = 0xa
000701 if r5 != r0 goto <offset>
003594 if r6 == 0x1 goto <offset>
003595 r1 = r6
003596 r1 &= 0x2
003597 if r1 == 0x0 goto <offset>
003598 r1 = r10
003599 r1 += -0x420
003600 r4 = 0x64
003601 r5 = 0x0
000702 r5 = 0x0
003602 call <target>
000703 r0 = *(u64 *)(r2 + 0x20)
003603 r3 = *(u64 *)(r10 - 0x418)
000704 r2 = -<addr> ll
003604 r2 = *(u64 *)(r10 - 0x420)
000705 if r0 == r2 goto <offset>
003605 r1 = r6
003606 r1 &= 0xfe
003607 if r1 == 0x2 goto <offset>
003608 r1 = r6
003609 r1 &= 0x4
003610 if r1 == 0x0 goto <offset>
003611 r1 = r10
003612 r1 += -0x430
003613 r4 = 0x2710
003614 r5 = 0x0
003615 call <target>
003616 r3 = *(u64 *)(r10 - 0x428)
003617 r2 = *(u64 *)(r10 - 0x430)
003618 r1 = r6
003619 r1 &= 0xfc
003620 if r1 == 0x4 goto <offset>
003621 r1 = r6
003622 r1 &= 0x8
003623 if r1 == 0x0 goto <offset>
003624 r1 = r10
003625 r1 += -0x440
003626 r4 = 0x5f5e100
003627 r5 = 0x0
003628 call <target>
003629 r3 = *(u64 *)(r10 - 0x438)
003630 r2 = *(u64 *)(r10 - 0x440)
003631 r1 = r6
003632 r1 &= 0xf8
003633 if r1 == 0x8 goto <offset>
003634 r1 = r6
003635 r1 &= 0x10
003636 if r1 == 0x0 goto <offset>
003637 r1 = r10
003638 r1 += -0x450
003639 r4 = <addr> ll
003640 r5 = 0x0
003641 call <target>
003642 r3 = *(u64 *)(r10 - 0x448)
003643 r2 = *(u64 *)(r10 - 0x450)
003644 r1 = r6
003645 r1 &= 0xf0
003646 if r1 == 0x10 goto <offset>
003647 r1 = r6
003648 r1 &= 0x20
003649 if r1 == 0x0 goto <offset>
003650 r1 = r10
003651 r1 += -0x480
003652 r9 = r3
003653 r3 = 0x0
003654 r8 = r2
003655 r4 = <addr> ll
003656 r5 = 0x0
003657 call <target>
003658 r1 = r10
003659 r1 += -0x470
003660 *(u64 *)(r10 - 0x898) = r9
003661 r2 = r9
003662 r3 = 0x0
003663 r4 = -<addr> ll
003664 r5 = 0x0
003665 call <target>
003666 r1 = r10
003667 r1 += -0x460
003668 r2 = r8
003669 r3 = 0x0
003670 r4 = -<addr> ll
003671 r5 = 0x0
003672 call <target>
003673 r1 = 0x1
003674 r3 = *(u64 *)(r10 - 0x478)
003675 r2 = 0x1
003676 if r3 != 0x0 goto <offset>
003677 r2 = 0x0
003678 r5 = *(u64 *)(r10 - 0x480)
003679 r4 = *(u64 *)(r10 - 0x470)
003680 r3 = 0x1
003681 r0 = *(u64 *)(r10 - 0x898)
003682 if r0 != 0x0 goto <offset>
003683 r3 = 0x0
003684 r4 += r5
003685 r0 = *(u64 *)(r10 - 0x468)
003686 r5 = 0x1
000706 r5 = 0x1
003687 if r0 != 0x0 goto <offset>
000707 r0 = 0x0
003688 r5 = 0x0
000708 r9 = 0x5
003689 r0 = *(u64 *)(r10 - 0x458)
000709 if r8 < 0x12 goto <offset>
003690 r9 = r0
000710 if r5 != 0x0 goto <offset>
003691 r9 += r4
000711 w2 = *(u8 *)(r7 + 0x10)
003692 r4 = r9
000712 if r4 <= r2 goto <offset>
003693 if r9 < r0 goto <offset>
003694 r1 = 0x0
003695 r3 |= r5
003696 r3 |= r2
003697 r3 |= r1
003698 r3 &= 0x1
003699 if r3 != 0x0 goto <offset>
003700 r6 &= 0xe0
003701 r3 = r4
003702 if r6 != 0x20 goto <offset>
003703 r2 = *(u64 *)(r10 - 0x460)
003704 goto <offset>
003705 r2 = -0x1
003706 r3 = -0x1
003707 *(u64 *)(r10 - 0x8c0) = r2
000713 *(u64 *)(r10 - 0x8c0) = r2
003708 *(u64 *)(r10 - 0x898) = r3
000714 *(u64 *)(r10 - 0x8b8) = r4
003709 w1 = *(u32 *)(r7 + 0x3c)
000715 w6 = *(u8 *)(r7 + 0x11)
003710 *(u64 *)(r10 - 0x8b0) = r7
000716 r2 = r6
003711 if r1 == 0x0 goto <offset>
000717 r2 += -0x1
000718 r2 &= 0xff
000719 if r2 > 0xf goto <offset>
000720 *(u64 *)(r10 - 0x8c8) = r3
000721 *(u64 *)(r10 - 0x8b0) = r1
000722 r1 = *(u64 *)(r7 + 0x8)
003712 *(u64 *)(r10 - 0x8d0) = r1
000723 *(u64 *)(r10 - 0x8d0) = r1
003713 w2 = *(u32 *)(r7 + 0x4c)
000724 *(u64 *)(r10 - 0x890) = r7
003714 r1 = *(u64 *)(r10 - 0x8a0)
000725 r1 = *(u64 *)(r7 + 0x0)
003715 r4 = r1
000726 *(u64 *)(r10 - 0x8d8) = r1
003716 r1 = r10
000727 r4 = 0x12
003717 r1 += -0x490
000728 r9 = 0x0
003718 r3 = 0x0
000729 r6 += 0x1
003719 *(u64 *)(r10 - 0x888) = r3
000730 *(u64 *)(r10 - 0x820) = 0x0
003720 r5 = 0x0
000731 *(u64 *)(r10 - 0x8a0) = r8
003721 call <target>
003722 r6 = 0x1
003723 r8 = 0x2
003724 r9 = *(u64 *)(r10 - 0x488)
003725 r7 = *(u64 *)(r10 - 0x490)
003726 r1 = r8
003727 r1 &= 0x1
003728 if r1 == 0x0 goto <offset>
003729 goto <offset>
000732 goto <offset>
003730 r0 = 0x1
000733 if r4 > r8 goto <offset>
003731 if r9 != 0x0 goto <offset>
003732 r0 = 0x0
000734 r0 = 0x0
003733 r4 = 0x1
000735 r6 += -0x1
003734 r1 = *(u64 *)(r10 - 0x888)
000736 if r6 == 0x0 goto <offset>
003735 if r1 == 0x0 goto <offset>
000737 r1 = 0x5
003736 goto <offset>
000738 *(u64 *)(r10 - 0x898) = r1
003737 r1 = r10
003738 r1 += -0x510
003739 r2 = r9
003740 r3 = 0x0
003741 r4 = r7
003742 r5 = 0x0
003743 call <target>
003744 r1 = r10
003745 r1 += -0x500
003746 r2 = r7
003747 r3 = 0x0
003748 r4 = r7
003749 r5 = 0x0
003750 call <target>
003751 r2 = 0x1
003752 r1 = 0x1
003753 if r9 != 0x0 goto <offset>
003754 r1 = 0x0
003755 r4 = *(u64 *)(r10 - 0x508)
003756 r3 = 0x1
003757 if r4 != 0x0 goto <offset>
003758 r3 = 0x0
003759 r4 = *(u64 *)(r10 - 0x510)
003760 r4 += r4
003761 r5 = *(u64 *)(r10 - 0x4f8)
003762 r9 = r5
003763 r9 += r4
003764 if r9 < r5 goto <offset>
003765 r2 = 0x0
003766 r1 |= r3
003767 r1 |= r2
003768 r1 &= 0x1
003769 if r1 != 0x0 goto <offset>
003770 r7 = *(u64 *)(r10 - 0x500)
003771 r1 = <addr> ll
003772 r8 &= r1
003773 r8 >>= 0x1
003774 r1 = r8
003775 r1 &= 0x1
003776 if r1 == 0x0 goto <offset>
003777 r1 = r10
003778 r1 += -0x4b0
003779 r2 = r9
003780 r3 = 0x0
003781 r4 = r6
003782 r5 = 0x0
003783 call <target>
003784 r1 = r10
003785 r1 += -0x4c0
003786 r2 = *(u64 *)(r10 - 0x888)
003787 r3 = 0x0
003788 r4 = r7
003789 r5 = 0x0
003790 call <target>
003791 r1 = r10
003792 r1 += -0x4a0
003793 r2 = r6
003794 r3 = 0x0
003795 r4 = r7
003796 r5 = 0x0
003797 call <target>
003798 r3 = *(u64 *)(r10 - 0x4a8)
003799 r2 = 0x1
003800 if r3 != 0x0 goto <offset>
003801 r2 = 0x0
003802 r6 = *(u64 *)(r10 - 0x4b0)
003803 r5 = *(u64 *)(r10 - 0x4c0)
003804 r4 = *(u64 *)(r10 - 0x4b8)
003805 r3 = 0x1
003806 if r4 != 0x0 goto <offset>
003807 r3 = 0x0
003808 r0 = 0x1
003809 if r9 == 0x0 goto <offset>
003810 r4 = 0x1
003811 r1 = *(u64 *)(r10 - 0x888)
003812 if r1 != 0x0 goto <offset>
003813 r4 = 0x0
003814 r5 += r6
003815 r1 = *(u64 *)(r10 - 0x498)
003816 r6 = r1
003817 r6 += r5
003818 *(u64 *)(r10 - 0x888) = r6
003819 r5 = 0x1
003820 if r6 < r1 goto <offset>
003821 r5 = 0x0
003822 r4 &= r0
003823 r4 |= r3
003824 r4 |= r2
003825 r4 |= r5
003826 r4 &= 0x1
003827 if r4 != 0x0 goto <offset>
003828 r6 = *(u64 *)(r10 - 0x4a0)
003829 r1 = r8
003830 r1 <<= 0x20
003831 r1 >>= 0x20
003832 if r1 != 0x1 goto <offset>
003833 r1 = r10
003834 r1 += -0x4e0
003835 r2 = *(u64 *)(r10 - 0x888)
003836 r3 = 0x0
003837 r7 = *(u64 *)(r10 - 0x8d0)
003838 r4 = r7
003839 r5 = 0x0
003840 call <target>
003841 r1 = r10
003842 r1 += -0x4d0
003843 r2 = r7
003844 r3 = 0x0
003845 r4 = r6
003846 r5 = 0x0
003847 call <target>
003848 r3 = 0x1
003849 r1 = *(u64 *)(r10 - 0x4d8)
003850 r2 = 0x1
003851 if r1 != 0x0 goto <offset>
003852 r2 = 0x0
003853 r4 = *(u64 *)(r10 - 0x4c8)
003854 r5 = *(u64 *)(r10 - 0x4e0)
003855 r1 = r4
003856 r1 += r5
003857 if r1 < r4 goto <offset>
003858 r3 = 0x0
003859 r2 |= r3
003860 r2 &= 0x1
003861 if r2 != 0x0 goto <offset>
003862 r2 = *(u64 *)(r10 - 0x4d0)
003863 r3 = <addr> ll
003864 r4 = r2
003865 r4 += r3
003866 r3 = 0x1
003867 r5 = 0x1
003868 if r4 < r2 goto <offset>
003869 r5 = 0x0
003870 r0 = r1
003871 r0 += r5
003872 if r0 >= r1 goto <offset>
003873 if r4 >= r2 goto <offset>
003874 r5 = r3
003875 r3 = -0x1
003876 r2 = -0x1
003877 if r5 == 0x0 goto <offset>
003878 if r5 != 0x0 goto <offset>
003879 r3 = r0
003880 r1 = r10
003881 r1 += -0x4f0
003882 r4 = <addr> ll
003883 r5 = 0x0
003884 call <target>
003885 r1 = *(u64 *)(r10 - 0x4e8)
003886 *(u64 *)(r10 - 0x888) = r1
003887 r9 = *(u64 *)(r10 - 0x4f0)
003888 r1 = *(u64 *)(r10 - 0x8b8)
003889 goto <offset>
003890 r0 = r1
003891 r0 += r5
003892 if r0 < r1 goto <offset>
003893 r3 = 0x0
003894 if r4 < r2 goto <offset>
003895 r3 = -0x1
003896 r2 = -0x1
003897 if r5 != 0x0 goto <offset>
003898 r2 = r4
000739 r2 = r4
003899 if r5 == 0x0 goto <offset>
000740 r2 += 0x6
003900 goto <offset>
000741 if r2 > r8 goto <offset>
003901 r1 = 0x0
000742 if r9 > 0xf goto <offset>
003902 *(u64 *)(r10 - 0x888) = r1
000743 r9 <<= 0x2
003903 r1 = *(u64 *)(r10 - 0x8b8)
003904 r9 = 0x0
003905 r2 = r1
003906 r1 = *(u64 *)(r10 - 0x8a0)
003907 r4 = r1
003908 r1 = r10
000744 r1 = r10
003909 r1 += -0x520
000745 r1 += -0x860
003910 r3 = 0x0
000746 r1 += r9
003911 r5 = 0x0
000747 *(u32 *)(r1 + 0x0) = w4
003912 call <target>
000748 r9 = *(u64 *)(r10 - 0x820)
003913 r1 = r10
000749 r9 += 0x1
003914 r1 += -0x530
000750 *(u64 *)(r10 - 0x820) = r9
003915 r2 = *(u64 *)(r10 - 0x520)
000751 r7 = r4
003916 r3 = *(u64 *)(r10 - 0x518)
003917 r4 = 0xa
003918 r5 = 0x0
003919 call <target>
003920 r1 = r10
003921 r1 += -0x550
003922 r7 = *(u64 *)(r10 - 0x530)
003923 r2 = *(u64 *)(r10 - 0x898)
003924 r3 = 0x0
003925 r4 = r7
003926 r5 = 0x0
003927 call <target>
003928 r1 = r10
003929 r1 += -0x560
003930 r6 = *(u64 *)(r10 - 0x528)
003931 r2 = r6
003932 r3 = 0x0
003933 r8 = *(u64 *)(r10 - 0x8c0)
003934 r4 = r8
003935 r5 = 0x0
003936 call <target>
003937 r1 = r10
003938 r1 += -0x540
003939 r2 = r7
003940 r3 = 0x0
003941 r4 = r8
003942 r5 = 0x0
003943 call <target>
003944 r1 = *(u64 *)(r10 - 0x550)
003945 r2 = *(u64 *)(r10 - 0x560)
003946 r2 += r1
003947 r3 = *(u64 *)(r10 - 0x540)
003948 r0 = r3
003949 r0 += r9
003950 r1 = 0x1
003951 r7 = 0x1
003952 if r0 < r3 goto <offset>
003953 r7 = 0x0
003954 r4 = *(u64 *)(r10 - 0x538)
003955 r5 = r4
003956 r5 += r2
003957 r8 = r5
003958 r2 = *(u64 *)(r10 - 0x888)
003959 r8 += r2
003960 r8 += r7
003961 r2 = 0x1
003962 if r8 < r5 goto <offset>
003963 r2 = 0x0
003964 r9 = *(u64 *)(r10 - 0x8b0)
003965 if r8 != r5 goto <offset>
003966 r2 = -0x1
003967 r3 = -0x1
003968 if r7 != 0x0 goto <offset>
003969 r3 = r8
003970 if r7 == 0x0 goto <offset>
003971 r7 = 0x1
003972 r0 = *(u64 *)(r10 - 0x898)
003973 if r0 != 0x0 goto <offset>
003974 r7 = 0x0
003975 r0 = 0x1
003976 if r6 == 0x0 goto <offset>
003977 r6 = *(u64 *)(r10 - 0x558)
003978 r8 = 0x1
003979 if r6 != 0x0 goto <offset>
003980 r8 = 0x0
003981 r6 = 0x1
003982 if r5 >= r4 goto <offset>
003983 r4 = *(u64 *)(r10 - 0x548)
003984 if r4 != 0x0 goto <offset>
003985 r1 = 0x0
003986 r0 &= r7
003987 r7 = 0x3b9ac9ff
003988 if r2 >= 0x3b9ac9ff goto <offset>
003989 r0 |= r8
003990 r4 = *(u64 *)(r10 - 0x8a8)
003991 if r3 == 0x0 goto <offset>
003992 r2 = 0x3b9ac9ff
003993 r0 |= r1
003994 r0 |= r6
003995 if r0 == 0x0 goto <offset>
003996 r8 = *(u64 *)(r9 + 0x8)
003997 if r4 == 0x0 goto <offset>
003998 r1 = 0x38
003999 if r8 > 0x7 goto <offset>
004000 r1 = 0x7
004001 r2 = r8
004002 r3 = <addr> ll
004003 call <target>
004004 r9 = *(u64 *)(r10 - 0x8b0)
004005 if r8 == r5 goto <offset>
004006 r7 = r2
004007 r2 = -0x1
004008 r3 = -0x1
004009 if r7 == 0x0 goto <offset>
004010 if r7 != 0x0 goto <offset>
004011 r2 = r0
004012 r7 = 0x1
004013 r0 = *(u64 *)(r10 - 0x898)
004014 if r0 == 0x0 goto <offset>
004015 r0 = 0x1
004016 if r6 != 0x0 goto <offset>
004017 r0 = 0x0
004018 r6 = *(u64 *)(r10 - 0x558)
004019 r8 = 0x1
004020 if r6 == 0x0 goto <offset>
004021 r6 = 0x1
004022 if r5 < r4 goto <offset>
004023 r6 = 0x0
004024 r4 = *(u64 *)(r10 - 0x548)
004025 if r4 == 0x0 goto <offset>
004026 r0 &= r7
004027 r7 = 0x3b9ac9ff
004028 if r2 < 0x3b9ac9ff goto <offset>
004029 r2 = 0x3b9ac9ff
004030 r0 |= r8
004031 r4 = *(u64 *)(r10 - 0x8a8)
004032 if r3 != 0x0 goto <offset>
004033 r0 |= r1
004034 r0 |= r6
004035 if r0 != 0x0 goto <offset>
004036 r7 = r2
004037 r8 = *(u64 *)(r9 + 0x8)
004038 if r4 != 0x0 goto <offset>
004039 r1 = 0x30
004040 if r8 <= 0x6 goto <offset>
004041 r6 = *(u64 *)(r9 + 0x0)
004042 r2 = r6
004043 r2 += r1
004044 r1 = *(u64 *)(r2 + 0x0)
004045 r2 = *(u64 *)(r10 - 0x8c8)
004046 call -0x5c8
004047 *(u64 *)(r10 - 0x8b8) = r0
004048 *(u64 *)(r10 - 0x8) = 0x0
004049 r2 = *(u64 *)(r9 + 0x30)
004050 if r2 == 0x0 goto <offset>
004051 r3 = 0x0
004052 r4 = 0x10
004053 r6 += 0x80
004054 goto <offset>
004055 r3 <<= 0x5
004056 r5 = r10
004057 r5 += -0x208
004058 r5 += r3
004059 r3 = *(u64 *)(r4 + 0x50)
004060 *(u64 *)(r5 + 0x8) = r3
004061 *(u64 *)(r5 + 0x10) = r4
004062 r4 += 0x58
004063 *(u64 *)(r5 + 0x0) = r4
004064 *(u8 *)(r5 + 0x18) = 0x0
004065 r3 = *(u64 *)(r10 - 0x8)
004066 r3 += 0x1
004067 *(u64 *)(r10 - 0x8) = r3
004068 r6 += 0x8
004069 r4 = r1
004070 r4 += 0x1
004071 r1 += -0xf
004072 if r1 >= r2 goto <offset>
004073 r1 = r4
004074 if r1 >= r8 goto <offset>
004075 r4 = *(u64 *)(r6 + 0x0)
004076 w5 = *(u8 *)(r4 + 0x0)
004077 r0 = r5
004078 r0 &= 0x8
004079 if r0 != 0x0 goto <offset>
004080 r0 = r5
004081 r0 &= 0x7
004082 if r0 == 0x7 goto <offset>
004083 r0 = r5
004084 r0 += 0x1
004085 *(u8 *)(r4 + 0x0) = w0
004086 if r3 < 0x10 goto <offset>
004087 *(u8 *)(r4 + 0x0) = w5
004088 goto <offset>
004089 r1 = r10
004090 r1 += -0x410
004091 r2 = r10
004092 r2 += -0x208
004093 r3 = 0x208
004094 call <target>
004095 *(u64 *)(r10 - 0x88) = 0x0
004096 r1 = *(u64 *)(r10 - 0x210)
004097 if r1 == 0x0 goto <offset>
004098 *(u64 *)(r10 - 0x8c0) = r7
004099 r7 = 0x0
004100 r2 = r10
004101 r2 += -0x408
004102 r3 = r1
004103 r3 <<= 0x5
004104 goto <offset>
004105 r2 += 0x20
004106 r3 += -0x20
004107 if r3 == 0x0 goto <offset>
004108 r4 = *(u64 *)(r2 + 0x0)
004109 if r4 < 0x2798 goto <offset>
004110 if r7 >= 0x10 goto <offset>
004111 r7 *= 0x18
004112 r5 = r10
004113 r5 += -0x208
004114 r5 += r7
004115 r0 = *(u64 *)(r2 - 0x8)
004116 r6 = *(u64 *)(r0 + 0x8)
004117 *(u64 *)(r5 + 0x10) = r6
004118 *(u64 *)(r5 + 0x8) = r4
004119 *(u64 *)(r5 + 0x0) = r0
004120 r7 = *(u64 *)(r10 - 0x88)
004121 r7 += 0x1
000752 r7 += 0x1
004122 *(u64 *)(r10 - 0x88) = r7
000753 if r7 >= r8 goto <offset>
004123 goto <offset>
000754 r5 = r4
004124 if r7 == 0x0 goto <offset>
000755 r5 += 0x4
004125 r1 = *(u64 *)(r10 - 0x8b8)
000756 if r2 < r5 goto <offset>
004126 if r1 == 0x0 goto <offset>
004127 r1 = *(u64 *)(r10 - 0x8a0)
004128 r3 = r1
004129 r1 = r10
004130 r1 += -0x570
004131 r6 = 0x0
004132 r2 = 0x0
004133 r4 = 0x2710
004134 r5 = 0x0
004135 call <target>
004136 r2 = 0x3b9aca00
004137 r5 = 0x1
004138 r3 = 0x1
004139 r1 = *(u64 *)(r10 - 0x8c0)
004140 if r1 > 0x3b9aca00 goto <offset>
004141 r3 = 0x0
004142 r1 = *(u64 *)(r10 - 0x8c0)
004143 r2 -= r1
004144 *(u64 *)(r10 - 0x900) = r2
004145 r1 = r10
004146 r1 += -0x200
004147 *(u64 *)(r10 - 0x8d0) = r1
004148 r7 *= 0x18
004149 r3 = -r3
004150 *(u64 *)(r10 - 0x908) = r3
004151 r1 = *(u64 *)(r10 - 0x570)
004152 *(u64 *)(r10 - 0x8f0) = r1
004153 r1 = *(u64 *)(r10 - 0x568)
004154 r1 += 0x1
004155 *(u64 *)(r10 - 0x8f8) = r1
004156 *(u64 *)(r10 - 0x8c8) = r5
004157 r2 = r7
004158 r0 = *(u64 *)(r10 - 0x8d0)
004159 goto <offset>
004160 r0 += 0x18
004161 r2 += -0x18
004162 if r2 == 0x0 goto <offset>
004163 r4 = 0x7fffffff
004164 r1 = *(u64 *)(r0 + 0x8)
004165 if r1 s> 0x7fffffff goto <offset>
004166 r4 = <addr> ll
004167 if r1 s< -0x80000000 goto <offset>
004168 r4 = r1
004169 r3 = r4
004170 r3 <<= 0x20
004171 r3 s>>= 0x20
004172 r3 *= 0x46
004173 r5 = r3
004174 r5 <<= 0x20
004175 r5 s>>= 0x20
004176 if r5 != r3 goto <offset>
004177 r3 <<= 0x20
004178 r3 s>>= 0x20
004179 r4 = r3
004180 r4 += 0x45
004181 if r4 s< 0x7fffffff goto <offset>
004182 r4 = 0x7fffffff
004183 if r4 s<= -0x80000000 goto <offset>
004184 r5 = *(u64 *)(r10 - 0x890)
004185 r5 <<= 0x20
004186 r5 s>>= 0x20
004187 if r5 s>= r3 goto <offset>
004188 goto <offset>
004189 if r4 s> -0x80000000 goto <offset>
004190 r4 = -0x80000000
004191 r5 = *(u64 *)(r10 - 0x890)
004192 r5 <<= 0x20
004193 r5 s>>= 0x20
004194 if r5 s< r3 goto <offset>
004195 r4 <<= 0x20
004196 r4 s>>= 0x20
004197 if r5 s> r4 goto <offset>
004198 goto <offset>
004199 r4 <<= 0x20
004200 r4 s>>= 0x3f
004201 r4 ^= 0x7fffffff
004202 r3 = r4
004203 goto <offset>
004204 r3 = 0x7fffffff
004205 if r1 s> 0x7fffffff goto <offset>
004206 r3 = <addr> ll
004207 if r1 s< -0x80000000 goto <offset>
004208 r3 = r1
004209 r2 = r3
004210 r2 <<= 0x20
004211 r2 s>>= 0x20
004212 r2 *= 0x46
004213 r4 = r2
004214 r4 <<= 0x20
004215 r4 s>>= 0x20
004216 if r4 != r2 goto <offset>
004217 r2 <<= 0x20
004218 r2 s>>= 0x20
004219 r3 = r2
004220 r3 += 0x45
004221 if r3 s< 0x7fffffff goto <offset>
004222 r3 = 0x7fffffff
004223 if r3 s<= -0x80000000 goto <offset>
004224 r4 = *(u64 *)(r10 - 0x890)
004225 r4 <<= 0x20
004226 r4 s>>= 0x20
004227 if r4 s>= r2 goto <offset>
004228 goto <offset>
004229 if r3 s> -0x80000000 goto <offset>
004230 r3 = -0x80000000
004231 r4 = *(u64 *)(r10 - 0x890)
004232 r4 <<= 0x20
004233 r4 s>>= 0x20
004234 if r4 s< r2 goto <offset>
004235 r3 <<= 0x20
004236 r3 s>>= 0x20
004237 if r4 s> r3 goto <offset>
004238 r2 = 0x7fffffff
004239 if r1 s> 0x7fffffff goto <offset>
004240 r2 = <addr> ll
004241 if r1 s< -0x80000000 goto <offset>
004242 r2 = r1
004243 r1 = r2
004244 r1 <<= 0x20
004245 r1 s>>= 0x20
004246 r1 *= 0x46
004247 r3 = r1
004248 r3 <<= 0x20
004249 r3 s>>= 0x20
004250 if r3 != r1 goto <offset>
004251 r4 = r9
004252 r2 = *(u64 *)(r10 - 0x890)
004253 r2 -= r1
004254 r2 <<= 0x20
004255 r2 s>>= 0x20
004256 r2 *= 0x90
004257 r3 = r2
004258 r3 += 0x40
004259 r1 = r2
004260 r1 += 0x38
004261 if r3 < r1 goto <offset>
004262 r9 = r6
004263 r5 = *(u64 *)(r0 + 0x0)
004264 if r3 > r5 goto <offset>
004265 r6 = r2
004266 r6 += 0x48
004267 if r6 < r3 goto <offset>
004268 if r6 > r5 goto <offset>
004269 r2 += 0x58
004270 if r2 < r6 goto <offset>
004271 if r2 > r5 goto <offset>
004272 r2 = *(u64 *)(r0 - 0x8)
004273 r5 = r2
004274 r5 += r1
004275 r1 = *(u64 *)(r5 + 0x0)
004276 *(u64 *)(r10 - 0x8e8) = r1
004277 r1 = r2
004278 r1 += r3
004279 r3 = *(u64 *)(r1 + 0x0)
004280 r2 += r6
004281 r0 = *(u64 *)(r2 + 0x8)
004282 r1 = *(u64 *)(r2 + 0x0)
004283 *(u64 *)(r10 - 0x888) = r1
004284 r1 |= r0
004285 r5 = *(u64 *)(r10 - 0x8c8)
004286 r6 = r9
004287 r9 = r4
004288 if r1 != 0x0 goto <offset>
004289 *(u64 *)(r10 - 0x910) = r3
004290 r3 = *(u64 *)(r10 - 0x890)
004291 r1 = r3
004292 r1 <<= 0x20
004293 r2 = r1
004294 r2 >>= 0x20
004295 if r2 == 0x0 goto <offset>
004296 r1 s>>= 0x3f
004297 r3 ^= r1
004298 r3 -= r1
004299 r1 = r3
004300 r1 <<= 0x20
004301 r1 >>= 0x20
004302 if r1 > 0x7ffff goto <offset>
004303 *(u64 *)(r10 - 0x918) = r6
004304 r1 = r10
004305 r1 += -0x580
004306 *(u64 *)(r10 - 0x8a0) = r3
004307 r2 = -0x1
004308 r3 = -0x1
004309 r4 = *(u64 *)(r10 - 0x8f0)
004310 r5 = *(u64 *)(r10 - 0x8f8)
004311 call <target>
004312 r1 = r10
004313 r1 += -0x590
004314 r6 = *(u64 *)(r10 - 0x580)
004315 r9 = *(u64 *)(r10 - 0x578)
004316 r2 = r6
004317 r3 = r9
004318 r4 = r6
004319 r5 = r9
004320 call <target>
004321 r1 = *(u64 *)(r10 - 0x8a0)
004322 r1 &= 0x1
004323 r5 = 0x1
004324 r4 = r1
004325 if r1 == 0x0 goto <offset>
004326 r5 = r9
004327 r4 = -r4
004328 r4 &= r6
004329 r1 = r10
004330 r1 += -0x6b0
004331 r6 = *(u64 *)(r10 - 0x588)
004332 r2 = r6
004333 r3 = 0x0
004334 *(u64 *)(r10 - 0x888) = r4
004335 *(u64 *)(r10 - 0x898) = r5
004336 call <target>
004337 r1 = r10
004338 r1 += -0x5a0
004339 r2 = r6
004340 r3 = 0x0
004341 r4 = r6
004342 r5 = 0x0
004343 call <target>
004344 r1 = *(u64 *)(r10 - 0x8a0)
004345 r1 &= 0x2
004346 if r1 == 0x0 goto <offset>
004347 r2 = *(u64 *)(r10 - 0x6a8)
004348 *(u64 *)(r10 - 0x888) = r2
004349 r9 = *(u64 *)(r10 - 0x8b0)
004350 r3 = *(u64 *)(r10 - 0x898)
004351 if r1 == 0x0 goto <offset>
004352 r3 = 0x0
004353 r1 = r10
004354 r1 += -0x6c0
004355 r6 = *(u64 *)(r10 - 0x598)
004356 r2 = *(u64 *)(r10 - 0x888)
004357 *(u64 *)(r10 - 0x898) = r3
004358 r4 = r6
004359 r5 = 0x0
004360 call <target>
004361 r1 = r10
004362 r1 += -0x5b0
004363 r2 = r6
004364 r3 = 0x0
004365 r4 = r6
004366 r5 = 0x0
004367 call <target>
004368 r1 = *(u64 *)(r10 - 0x8a0)
004369 r1 &= 0x4
004370 if r1 == 0x0 goto <offset>
004371 r2 = *(u64 *)(r10 - 0x6b8)
004372 *(u64 *)(r10 - 0x888) = r2
004373 r3 = *(u64 *)(r10 - 0x898)
004374 if r1 == 0x0 goto <offset>
004375 r3 = 0x0
004376 r1 = r10
004377 r1 += -0x6d0
004378 r6 = *(u64 *)(r10 - 0x5a8)
004379 r2 = *(u64 *)(r10 - 0x888)
004380 *(u64 *)(r10 - 0x898) = r3
004381 r4 = r6
004382 r5 = 0x0
004383 call <target>
004384 r1 = r10
004385 r1 += -0x5c0
004386 r2 = r6
004387 r3 = 0x0
004388 r4 = r6
004389 r5 = 0x0
004390 call <target>
004391 r1 = *(u64 *)(r10 - 0x8a0)
004392 r1 &= 0x8
004393 if r1 == 0x0 goto <offset>
004394 r2 = *(u64 *)(r10 - 0x6c8)
004395 *(u64 *)(r10 - 0x888) = r2
004396 r3 = *(u64 *)(r10 - 0x898)
004397 if r1 == 0x0 goto <offset>
004398 r3 = 0x0
004399 r1 = r10
004400 r1 += -0x6e0
004401 r6 = *(u64 *)(r10 - 0x5b8)
004402 r2 = *(u64 *)(r10 - 0x888)
004403 *(u64 *)(r10 - 0x898) = r3
004404 r4 = r6
004405 r5 = 0x0
004406 call <target>
004407 r1 = r10
004408 r1 += -0x5d0
004409 r2 = r6
004410 r3 = 0x0
004411 r4 = r6
004412 r5 = 0x0
004413 call <target>
004414 r1 = *(u64 *)(r10 - 0x8a0)
004415 r1 &= 0x10
004416 if r1 == 0x0 goto <offset>
004417 r2 = *(u64 *)(r10 - 0x6d8)
004418 *(u64 *)(r10 - 0x888) = r2
004419 r3 = *(u64 *)(r10 - 0x898)
004420 if r1 == 0x0 goto <offset>
004421 r3 = 0x0
004422 r1 = r10
004423 r1 += -0x6f0
004424 r6 = *(u64 *)(r10 - 0x5c8)
004425 r2 = *(u64 *)(r10 - 0x888)
004426 *(u64 *)(r10 - 0x898) = r3
004427 r4 = r6
004428 r5 = 0x0
004429 call <target>
004430 r1 = r10
004431 r1 += -0x5e0
004432 r2 = r6
004433 r3 = 0x0
004434 r4 = r6
004435 r5 = 0x0
004436 call <target>
004437 r1 = *(u64 *)(r10 - 0x8a0)
004438 r1 &= 0x20
004439 if r1 == 0x0 goto <offset>
004440 r2 = *(u64 *)(r10 - 0x6e8)
004441 *(u64 *)(r10 - 0x888) = r2
004442 r3 = *(u64 *)(r10 - 0x898)
004443 if r1 == 0x0 goto <offset>
004444 r3 = 0x0
004445 r1 = r10
004446 r1 += -0x700
004447 r6 = *(u64 *)(r10 - 0x5d8)
004448 r2 = *(u64 *)(r10 - 0x888)
004449 *(u64 *)(r10 - 0x898) = r3
004450 r4 = r6
004451 r5 = 0x0
004452 call <target>
004453 r1 = r10
004454 r1 += -0x5f0
004455 r2 = r6
004456 r3 = 0x0
004457 r4 = r6
004458 r5 = 0x0
004459 call <target>
004460 r1 = *(u64 *)(r10 - 0x8a0)
004461 r1 &= 0x40
004462 if r1 == 0x0 goto <offset>
004463 r2 = *(u64 *)(r10 - 0x6f8)
004464 *(u64 *)(r10 - 0x888) = r2
004465 r3 = *(u64 *)(r10 - 0x898)
004466 if r1 == 0x0 goto <offset>
004467 r3 = 0x0
004468 r1 = r10
004469 r1 += -0x710
004470 r6 = *(u64 *)(r10 - 0x5e8)
004471 r2 = *(u64 *)(r10 - 0x888)
004472 *(u64 *)(r10 - 0x898) = r3
004473 r4 = r6
004474 r5 = 0x0
004475 call <target>
004476 r1 = r10
004477 r1 += -0x600
004478 r2 = r6
004479 r3 = 0x0
004480 r4 = r6
004481 r5 = 0x0
004482 call <target>
004483 r1 = *(u64 *)(r10 - 0x8a0)
004484 r1 &= 0x80
004485 if r1 == 0x0 goto <offset>
004486 r2 = *(u64 *)(r10 - 0x708)
004487 *(u64 *)(r10 - 0x888) = r2
004488 r3 = *(u64 *)(r10 - 0x898)
004489 if r1 == 0x0 goto <offset>
004490 r3 = 0x0
004491 r1 = r10
004492 r1 += -0x720
004493 r6 = *(u64 *)(r10 - 0x5f8)
004494 r2 = *(u64 *)(r10 - 0x888)
004495 *(u64 *)(r10 - 0x898) = r3
004496 r4 = r6
004497 r5 = 0x0
004498 call <target>
004499 r1 = r10
004500 r1 += -0x610
004501 r2 = r6
004502 r3 = 0x0
004503 r4 = r6
004504 r5 = 0x0
004505 call <target>
004506 r1 = *(u64 *)(r10 - 0x8a0)
004507 r1 &= 0x100
004508 if r1 == 0x0 goto <offset>
004509 r2 = *(u64 *)(r10 - 0x718)
004510 *(u64 *)(r10 - 0x888) = r2
004511 r3 = *(u64 *)(r10 - 0x898)
004512 if r1 == 0x0 goto <offset>
004513 r3 = 0x0
004514 r1 = r10
004515 r1 += -0x730
004516 r6 = *(u64 *)(r10 - 0x608)
004517 r2 = *(u64 *)(r10 - 0x888)
004518 *(u64 *)(r10 - 0x898) = r3
004519 r4 = r6
004520 r5 = 0x0
004521 call <target>
004522 r1 = r10
004523 r1 += -0x620
004524 r2 = r6
004525 r3 = 0x0
004526 r4 = r6
004527 r5 = 0x0
004528 call <target>
004529 r1 = *(u64 *)(r10 - 0x8a0)
004530 r1 &= 0x200
004531 if r1 == 0x0 goto <offset>
004532 r2 = *(u64 *)(r10 - 0x728)
004533 *(u64 *)(r10 - 0x888) = r2
004534 r3 = *(u64 *)(r10 - 0x898)
004535 if r1 == 0x0 goto <offset>
004536 r3 = 0x0
004537 r1 = r10
004538 r1 += -0x740
004539 r6 = *(u64 *)(r10 - 0x618)
004540 r2 = *(u64 *)(r10 - 0x888)
004541 *(u64 *)(r10 - 0x898) = r3
004542 r4 = r6
004543 r5 = 0x0
004544 call <target>
004545 r1 = r10
004546 r1 += -0x630
004547 r2 = r6
004548 r3 = 0x0
004549 r4 = r6
004550 r5 = 0x0
004551 call <target>
004552 r1 = *(u64 *)(r10 - 0x8a0)
004553 r1 &= 0x400
004554 if r1 == 0x0 goto <offset>
004555 r2 = *(u64 *)(r10 - 0x738)
004556 *(u64 *)(r10 - 0x888) = r2
004557 r3 = *(u64 *)(r10 - 0x898)
004558 if r1 == 0x0 goto <offset>
004559 r3 = 0x0
004560 r1 = r10
004561 r1 += -0x750
004562 r6 = *(u64 *)(r10 - 0x628)
004563 r2 = *(u64 *)(r10 - 0x888)
004564 *(u64 *)(r10 - 0x898) = r3
004565 r4 = r6
004566 r5 = 0x0
004567 call <target>
004568 r1 = r10
004569 r1 += -0x640
004570 r2 = r6
004571 r3 = 0x0
004572 r4 = r6
004573 r5 = 0x0
004574 call <target>
004575 r1 = *(u64 *)(r10 - 0x8a0)
004576 r1 &= 0x800
004577 if r1 == 0x0 goto <offset>
004578 r2 = *(u64 *)(r10 - 0x748)
004579 *(u64 *)(r10 - 0x888) = r2
004580 r3 = *(u64 *)(r10 - 0x898)
004581 if r1 == 0x0 goto <offset>
004582 r3 = 0x0
004583 r1 = r10
004584 r1 += -0x760
004585 r6 = *(u64 *)(r10 - 0x638)
004586 r2 = *(u64 *)(r10 - 0x888)
004587 *(u64 *)(r10 - 0x898) = r3
004588 r4 = r6
004589 r5 = 0x0
004590 call <target>
004591 r1 = r10
004592 r1 += -0x650
004593 r2 = r6
004594 r3 = 0x0
004595 r4 = r6
004596 r5 = 0x0
004597 call <target>
004598 r1 = *(u64 *)(r10 - 0x8a0)
004599 r1 &= 0x1000
004600 if r1 == 0x0 goto <offset>
004601 r2 = *(u64 *)(r10 - 0x758)
004602 *(u64 *)(r10 - 0x888) = r2
004603 r3 = *(u64 *)(r10 - 0x898)
004604 if r1 == 0x0 goto <offset>
004605 r3 = 0x0
004606 r1 = r10
004607 r1 += -0x770
004608 r6 = *(u64 *)(r10 - 0x648)
004609 r2 = *(u64 *)(r10 - 0x888)
004610 *(u64 *)(r10 - 0x898) = r3
004611 r4 = r6
004612 r5 = 0x0
004613 call <target>
004614 r1 = r10
004615 r1 += -0x660
004616 r2 = r6
004617 r3 = 0x0
004618 r4 = r6
004619 r5 = 0x0
004620 call <target>
004621 r1 = *(u64 *)(r10 - 0x8a0)
004622 r1 &= 0x2000
004623 if r1 == 0x0 goto <offset>
004624 r2 = *(u64 *)(r10 - 0x768)
004625 *(u64 *)(r10 - 0x888) = r2
004626 r3 = *(u64 *)(r10 - 0x898)
004627 if r1 == 0x0 goto <offset>
004628 r3 = 0x0
004629 r1 = r10
004630 r1 += -0x780
004631 r6 = *(u64 *)(r10 - 0x658)
004632 r2 = *(u64 *)(r10 - 0x888)
004633 *(u64 *)(r10 - 0x898) = r3
004634 r4 = r6
004635 r5 = 0x0
004636 call <target>
004637 r1 = r10
004638 r1 += -0x670
004639 r2 = r6
004640 r3 = 0x0
004641 r4 = r6
004642 r5 = 0x0
004643 call <target>
004644 r1 = *(u64 *)(r10 - 0x8a0)
004645 r1 &= 0x4000
004646 if r1 == 0x0 goto <offset>
004647 r2 = *(u64 *)(r10 - 0x778)
004648 *(u64 *)(r10 - 0x888) = r2
004649 r3 = *(u64 *)(r10 - 0x898)
004650 if r1 == 0x0 goto <offset>
004651 r3 = 0x0
004652 r1 = r10
004653 r1 += -0x790
004654 r6 = *(u64 *)(r10 - 0x668)
004655 r2 = *(u64 *)(r10 - 0x888)
004656 *(u64 *)(r10 - 0x898) = r3
004657 r4 = r6
004658 r5 = 0x0
004659 call <target>
004660 r1 = r10
004661 r1 += -0x680
004662 r2 = r6
004663 r3 = 0x0
004664 r4 = r6
004665 r5 = 0x0
004666 call <target>
004667 r1 = *(u64 *)(r10 - 0x8a0)
004668 r1 &= 0x8000
004669 if r1 == 0x0 goto <offset>
004670 r2 = *(u64 *)(r10 - 0x788)
004671 *(u64 *)(r10 - 0x888) = r2
004672 r3 = *(u64 *)(r10 - 0x898)
004673 if r1 == 0x0 goto <offset>
004674 r3 = 0x0
004675 r1 = r10
004676 r1 += -0x7a0
004677 r6 = *(u64 *)(r10 - 0x678)
004678 r2 = *(u64 *)(r10 - 0x888)
004679 *(u64 *)(r10 - 0x898) = r3
004680 r4 = r6
004681 r5 = 0x0
004682 call <target>
004683 r1 = r10
004684 r1 += -0x690
004685 r2 = r6
004686 r3 = 0x0
004687 r4 = r6
004688 r5 = 0x0
004689 call <target>
004690 r1 = *(u64 *)(r10 - 0x8a0)
004691 r1 &= 0x10000
004692 if r1 == 0x0 goto <offset>
004693 r2 = *(u64 *)(r10 - 0x798)
004694 *(u64 *)(r10 - 0x888) = r2
004695 r3 = *(u64 *)(r10 - 0x898)
004696 if r1 == 0x0 goto <offset>
004697 r3 = 0x0
004698 r1 = r10
004699 r1 += -0x7b0
004700 r6 = *(u64 *)(r10 - 0x688)
004701 r2 = *(u64 *)(r10 - 0x888)
004702 *(u64 *)(r10 - 0x898) = r3
004703 r4 = r6
004704 r5 = 0x0
004705 call <target>
004706 r1 = r10
004707 r1 += -0x6a0
004708 r2 = r6
004709 r3 = 0x0
004710 r4 = r6
004711 r5 = 0x0
004712 call <target>
004713 r1 = *(u64 *)(r10 - 0x8a0)
004714 r1 &= 0x20000
004715 if r1 == 0x0 goto <offset>
004716 r2 = *(u64 *)(r10 - 0x7a8)
004717 *(u64 *)(r10 - 0x888) = r2
004718 r3 = *(u64 *)(r10 - 0x898)
004719 if r1 == 0x0 goto <offset>
004720 r3 = 0x0
004721 r1 = r10
004722 r1 += -0x7c0
004723 r4 = *(u64 *)(r10 - 0x698)
004724 r2 = *(u64 *)(r10 - 0x888)
004725 r6 = r3
004726 r5 = 0x0
004727 call <target>
004728 r1 = *(u64 *)(r10 - 0x8a0)
004729 r1 <<= 0x20
004730 r1 >>= 0x20
004731 if r1 < 0x40000 goto <offset>
004732 r6 = 0x0
004733 if r1 >= 0x40000 goto <offset>
004734 r1 = *(u64 *)(r10 - 0x888)
004735 r0 = r6
004736 r1 |= r0
004737 if r1 != 0x0 goto <offset>
004738 goto <offset>
004739 if r1 < 0x40000 goto <offset>
004740 r1 = *(u64 *)(r10 - 0x7b8)
004741 *(u64 *)(r10 - 0x888) = r1
004742 r1 = *(u64 *)(r10 - 0x888)
004743 r0 = r6
004744 r1 |= r0
004745 if r1 == 0x0 goto <offset>
004746 r1 = *(u64 *)(r10 - 0x890)
000757 r1 = *(u64 *)(r10 - 0x890)
004747 r1 <<= 0x20
000758 r1 += r7
004748 r1 s>>= 0x20
000759 w2 = *(u8 *)(r1 + 0x0)
004749 r6 = *(u64 *)(r10 - 0x918)
004750 if r1 s< 0x0 goto <offset>
004751 r1 = r10
004752 r1 += -0x7d0
004753 r2 = -0x1
004754 r3 = -0x1
004755 r4 = *(u64 *)(r10 - 0x888)
004756 r5 = r0
004757 call <target>
004758 r0 = *(u64 *)(r10 - 0x7c8)
004759 r1 = *(u64 *)(r10 - 0x7d0)
004760 *(u64 *)(r10 - 0x888) = r1
004761 r5 = *(u64 *)(r10 - 0x8c8)
004762 goto <offset>
004763 r0 = 0x1
004764 r1 = 0x0
004765 *(u64 *)(r10 - 0x888) = r1
004766 r3 = *(u64 *)(r10 - 0x910)
004767 r1 = *(u64 *)(r10 - 0x8a8)
004768 if r1 == 0x0 goto <offset>
004769 r4 = *(u64 *)(r10 - 0x8e8)
004770 if r4 != 0x0 goto <offset>
004771 r2 = *(u64 *)(r10 - 0x890)
004772 r2 <<= 0x20
004773 r2 s>>= 0x20
004774 r2 += 0x1
004775 r1 = r2
000760 r1 = r2
004776 r1 <<= 0x20
000761 r1 += -0x41
004777 r1 s>>= 0x20
000762 r1 &= 0xff
004778 r3 = r2
000763 if r1 < 0xc0 goto <offset>
004779 if r1 == r3 goto <offset>
000764 r8 = r4
004780 goto <offset>
000765 r8 += 0x6
004781 if r3 != 0x0 goto <offset>
000766 r7 = 0x1
004782 r2 = *(u64 *)(r10 - 0x890)
004783 r2 <<= 0x20
004784 r2 s>>= 0x20
004785 r2 += -0x1
004786 r1 = r2
004787 r1 <<= 0x20
004788 r1 s>>= 0x20
004789 r3 = r2
004790 if r1 != r3 goto <offset>
004791 r2 = r5
004792 r2 <<= 0x20
004793 r2 >>= 0x20
004794 r1 = 0x1
004795 if r2 < 0x2bc goto <offset>
004796 r1 = 0x0
004797 if r2 > 0x2bb goto <offset>
004798 r3 <<= 0x20
004799 r3 s>>= 0x20
004800 r2 = *(u64 *)(r10 - 0x8d8)
004801 if r3 s< r2 goto <offset>
004802 r5 += r1
004803 *(u64 *)(r10 - 0x890) = r3
004804 r1 = *(u64 *)(r10 - 0x8e0)
004805 if r3 s<= r1 goto <offset>
004806 goto <offset>
004807 *(u64 *)(r10 - 0x918) = r6
004808 r1 = r10
004809 r1 += -0x800
004810 r2 = *(u64 *)(r10 - 0x888)
004811 r3 = 0x0
004812 r5 = 0x0
004813 r6 = r0
004814 call <target>
004815 r1 = r10
004816 r1 += -0x810
004817 *(u64 *)(r10 - 0x898) = r6
004818 r2 = r6
004819 r3 = 0x0
004820 r4 = *(u64 *)(r10 - 0x8e8)
004821 r5 = 0x0
004822 call <target>
004823 r1 = 0x1
004824 r2 = *(u64 *)(r10 - 0x800)
004825 r3 = 0x1
000767 r3 = 0x1
004826 if r2 != 0x0 goto <offset>
000768 if r8 < r4 goto <offset>
004827 r3 = 0x0
000769 r3 = 0x0
004828 r5 = *(u64 *)(r10 - 0x7f8)
004829 r2 = *(u64 *)(r10 - 0x810)
004830 r4 = r5
004831 r4 += r2
004832 r2 = 0x1
004833 r0 = *(u64 *)(r10 - 0x918)
004834 if r4 < r5 goto <offset>
004835 r2 = 0x0
004836 r9 = r4
004837 r9 += r3
004838 r5 = *(u64 *)(r10 - 0x8e8)
004839 if r9 >= r4 goto <offset>
004840 r3 = *(u64 *)(r10 - 0x808)
004841 r2 += r3
004842 r2 += r1
004843 if r2 == 0x0 goto <offset>
004844 goto <offset>
004845 *(u64 *)(r10 - 0x918) = r6
004846 r1 = r10
004847 r1 += -0x7e0
004848 r2 = 0x0
004849 *(u64 *)(r10 - 0x910) = r3
004850 r4 = *(u64 *)(r10 - 0x888)
004851 r5 = r0
004852 r6 = r0
004853 call <target>
004854 r1 = r10
004855 r1 += -0x7f0
004856 r2 = *(u64 *)(r10 - 0x7e0)
004857 r3 = *(u64 *)(r10 - 0x7d8)
004858 *(u64 *)(r10 - 0x8e8) = r2
004859 *(u64 *)(r10 - 0x8a0) = r3
004860 r4 = *(u64 *)(r10 - 0x888)
004861 *(u64 *)(r10 - 0x898) = r6
004862 r5 = r6
004863 call <target>
004864 r1 = 0x1
004865 r2 = *(u64 *)(r10 - 0x7f0)
004866 r3 = 0x1
004867 if r2 != 0x0 goto <offset>
004868 r3 = 0x0
004869 r4 = *(u64 *)(r10 - 0x7e8)
004870 r5 = *(u64 *)(r10 - 0x910)
004871 r5 -= r4
004872 r5 -= r3
004873 r2 = -r2
004874 r2 |= r5
004875 r3 = 0x1
004876 if r2 != 0x0 goto <offset>
004877 r3 = 0x0
004878 r2 = *(u64 *)(r10 - 0x8e8)
004879 r9 = r2
004880 r9 += r3
004881 if r9 >= r2 goto <offset>
004882 r2 = *(u64 *)(r10 - 0x8a0)
004883 r2 += r1
004884 r5 = *(u64 *)(r10 - 0x910)
004885 if r2 == 0x0 goto <offset>
004886 goto <offset>
004887 r9 = r4
004888 r9 += r3
004889 r5 = *(u64 *)(r10 - 0x8e8)
004890 if r9 < r4 goto <offset>
004891 r1 = 0x0
004892 r3 = *(u64 *)(r10 - 0x808)
004893 r2 += r3
004894 r2 += r1
004895 if r2 == 0x0 goto <offset>
004896 goto <offset>
004897 r2 = *(u64 *)(r10 - 0x8e8)
004898 r9 = r2
004899 r9 += r3
004900 if r9 < r2 goto <offset>
004901 r1 = 0x0
004902 r2 = *(u64 *)(r10 - 0x8a0)
004903 r2 += r1
004904 r5 = *(u64 *)(r10 - 0x910)
004905 if r2 != 0x0 goto <offset>
004906 *(u64 *)(r10 - 0x8e8) = r5
004907 r6 = 0x1
004908 r3 = 0x1
004909 if r9 == 0x0 goto <offset>
004910 r3 = 0x0
004911 r3 = -r3
004912 r2 = r9
004913 r2 += -0x1
004914 r1 = r10
004915 r1 += -0x820
004916 r4 = *(u64 *)(r10 - 0x8c0)
004917 r5 = 0x0
004918 call <target>
004919 r1 = *(u64 *)(r10 - 0x820)
004920 r2 = r1
004921 r2 += 0x3b9ac9ff
004922 if r2 < r1 goto <offset>
004923 r6 = 0x0
004924 r3 = *(u64 *)(r10 - 0x818)
004925 r3 += r6
004926 r1 = r10
004927 r1 += -0x830
004928 r4 = *(u64 *)(r10 - 0x900)
004929 r5 = *(u64 *)(r10 - 0x908)
004930 call <target>
004931 r1 = *(u64 *)(r10 - 0x828)
004932 if r1 != 0x0 goto <offset>
004933 r1 = *(u64 *)(r10 - 0x830)
004934 r3 = r9
004935 r3 += r1
004936 r2 = 0x1
004937 r5 = *(u64 *)(r10 - 0x8c8)
004938 r0 = *(u64 *)(r10 - 0x8e8)
004939 if r3 < r9 goto <offset>
004940 r2 = 0x0
004941 r2 &= 0x1
004942 if r2 != 0x0 goto <offset>
004943 r9 += r1
004944 r1 = *(u64 *)(r10 - 0x8b8)
004945 if r1 >= r9 goto <offset>
004946 r4 = r1
004947 r1 = r10
004948 r1 += -0x840
004949 r6 = 0x0
004950 r2 = *(u64 *)(r10 - 0x8c0)
004951 r3 = 0x0
004952 r5 = 0x0
004953 call <target>
004954 r3 = *(u64 *)(r10 - 0x840)
004955 r2 = r3
004956 r2 += 0x3b9ac9ff
004957 r9 = 0x1
004958 r1 = 0x1
004959 if r2 < r3 goto <offset>
004960 r1 = 0x0
004961 r3 = *(u64 *)(r10 - 0x838)
004962 r3 += r1
004963 r1 = r10
004964 r1 += -0x850
004965 r4 = 0x3b9aca00
004966 r5 = 0x0
004967 call <target>
004968 r2 = *(u64 *)(r10 - 0x850)
004969 r3 = *(u64 *)(r10 - 0x8b8)
004970 r1 = r3
004971 r1 -= r2
004972 if r1 > r3 goto <offset>
004973 r9 = 0x0
004974 if r9 == 0x0 goto <offset>
004975 r1 = *(u64 *)(r10 - 0x8a8)
004976 if r1 == 0x0 goto <offset>
004977 r1 = r10
004978 r1 += -0x880
004979 r2 = 0x0
004980 r3 = r6
004981 r4 = *(u64 *)(r10 - 0x888)
004982 r5 = *(u64 *)(r10 - 0x898)
004983 call <target>
004984 r1 = *(u64 *)(r10 - 0x878)
004985 if r1 != 0x0 goto <offset>
004986 r1 = *(u64 *)(r10 - 0x880)
004987 r6 = *(u64 *)(r10 - 0x918)
004988 r5 = *(u64 *)(r10 - 0x8c8)
004989 r0 = *(u64 *)(r10 - 0x8e8)
004990 goto <offset>
004991 r6 = *(u64 *)(r10 - 0x918)
004992 goto <offset>
004993 if r9 != 0x0 goto <offset>
004994 r6 = r1
004995 r1 = *(u64 *)(r10 - 0x8a8)
004996 if r1 != 0x0 goto <offset>
004997 r1 = r10
004998 r1 += -0x860
004999 r2 = *(u64 *)(r10 - 0x888)
005000 r3 = 0x0
005001 r4 = r6
005002 r5 = 0x0
005003 call <target>
005004 r1 = r10
005005 r1 += -0x870
005006 r2 = *(u64 *)(r10 - 0x898)
005007 r3 = 0x0
005008 r4 = r6
005009 r5 = 0x0
005010 call <target>
005011 r3 = *(u64 *)(r10 - 0x858)
005012 r2 = *(u64 *)(r10 - 0x870)
005013 r1 = r3
005014 r1 += r2
005015 r2 = 0x1
005016 if r1 < r3 goto <offset>
005017 r2 = 0x0
005018 r3 = *(u64 *)(r10 - 0x868)
005019 r2 += r3
005020 r6 = *(u64 *)(r10 - 0x918)
005021 r5 = *(u64 *)(r10 - 0x8c8)
005022 r0 = *(u64 *)(r10 - 0x8e8)
005023 if r2 != 0x0 goto <offset>
005024 if r0 < r1 goto <offset>
005025 r0 = r1
005026 r1 = *(u64 *)(r10 - 0x8b8)
005027 r9 = r1
005028 r3 = r1
005029 r3 -= r9
005030 r2 = 0x1
005031 r4 = 0x1
005032 if r3 > r1 goto <offset>
005033 r4 = 0x0
005034 r1 = 0x0
005035 if r4 == 0x0 goto <offset>
005036 r3 = r6
005037 r3 += r0
005038 if r3 < r6 goto <offset>
005039 r2 = 0x0
005040 r6 = -0x1
005041 if r2 == 0x0 goto <offset>
005042 r2 = *(u64 *)(r10 - 0x8b8)
005043 if r2 > r9 goto <offset>
005044 goto <offset>
005045 r1 = 0x0
005046 if r4 != 0x0 goto <offset>
005047 r1 = r3
005048 r3 = r6
005049 r3 += r0
005050 if r3 >= r6 goto <offset>
005051 r6 = -0x1
005052 if r2 != 0x0 goto <offset>
005053 r6 = r3
005054 r2 = *(u64 *)(r10 - 0x8b8)
005055 if r2 <= r9 goto <offset>
005056 r2 = *(u64 *)(r10 - 0x8a8)
005057 if r2 == 0x0 goto <offset>
005058 r3 = *(u64 *)(r10 - 0x890)
005059 r3 <<= 0x20
005060 r3 s>>= 0x20
005061 r3 += 0x1
005062 r2 = r3
005063 r2 <<= 0x20
005064 r2 s>>= 0x20
005065 *(u64 *)(r10 - 0x890) = r3
005066 if r2 == r3 goto <offset>
005067 goto <offset>
005068 r3 = *(u64 *)(r10 - 0x890)
005069 r3 <<= 0x20
005070 r3 s>>= 0x20
005071 r3 += -0x1
005072 r2 = r3
005073 r2 <<= 0x20
005074 r2 s>>= 0x20
005075 *(u64 *)(r10 - 0x890) = r3
005076 if r2 != r3 goto <offset>
005077 r3 = r5
005078 r3 <<= 0x20
005079 r3 >>= 0x20
005080 r2 = 0x1
005081 if r3 < 0x2bc goto <offset>
005082 r2 = 0x0
005083 if r3 > 0x2bb goto <offset>
005084 r3 = *(u64 *)(r10 - 0x8b8)
005085 if r3 <= r9 goto <offset>
005086 r3 = *(u64 *)(r10 - 0x890)
005087 r3 <<= 0x20
005088 r3 s>>= 0x20
005089 r4 = *(u64 *)(r10 - 0x8d8)
005090 if r3 s< r4 goto <offset>
005091 r5 += r2
005092 *(u64 *)(r10 - 0x8b8) = r1
005093 r9 = *(u64 *)(r10 - 0x8b0)
005094 r1 = *(u64 *)(r10 - 0x8e0)
005095 if r3 s<= r1 goto <offset>
005096 goto <offset>
005097 r3 <<= 0x20
005098 r3 s>>= 0x3f
005099 r3 ^= 0x7fffffff
005100 r2 = r3
005101 goto <offset>
005102 r2 <<= 0x20
005103 r2 s>>= 0x3f
005104 r2 ^= 0x7fffffff
005105 r1 = r2
005106 goto <offset>
005107 r2 = r10
005108 r2 += -0x3f8
005109 w3 = *(u8 *)(r2 + 0x0)
005110 r3 &= 0x7
005111 r4 = -0x1
000770 r4 = -0x1
005112 r4 <<= r3
005113 r3 = *(u64 *)(r2 - 0x8)
005114 w5 = *(u8 *)(r3 + 0x0)
005115 r4 += r5
005116 *(u8 *)(r3 + 0x0) = w4
005117 r2 += 0x20
005118 r1 += -0x1
005119 if r1 != 0x0 goto <offset>
005120 r0 = 0x0
005121 goto <offset>
005122 r6 = 0x0
005123 r1 = 0x20
005124 r3 = *(u64 *)(r10 - 0x8a8)
005125 if r3 != 0x0 goto <offset>
005126 r1 = 0x28
005127 r2 = r9
005128 r2 += r1
005129 r2 = *(u64 *)(r2 + 0x0)
005130 if r2 >= r6 goto <offset>
005131 if r3 != 0x0 goto <offset>
005132 goto <offset>
005133 r2 = r9
005134 r2 += r1
005135 r2 = *(u64 *)(r2 + 0x0)
005136 if r2 < r6 goto <offset>
005137 r2 = r6
005138 if r3 == 0x0 goto <offset>
005139 r1 = 0x30
005140 if r8 > 0x6 goto <offset>
005141 r1 = 0x6
005142 r2 = r8
005143 r3 = <addr> ll
005144 call <target>
005145 r9 = -0x1
005146 r1 = -0x1
000771 r1 = -0x1
005147 *(u64 *)(r10 - 0x888) = r1
005148 goto <offset>
005149 r6 = *(u64 *)(r10 - 0x918)
005150 goto <offset>
005151 r9 = *(u64 *)(r10 - 0x8b0)
005152 r6 = *(u64 *)(r10 - 0x918)
005153 goto <offset>
005154 r9 = *(u64 *)(r10 - 0x8b0)
005155 r6 = *(u64 *)(r10 - 0x918)
005156 goto <offset>
005157 r9 = *(u64 *)(r10 - 0x8b0)
005158 goto <offset>
005159 r2 = r3
005160 r3 = <addr> ll
005161 call <target>
005162 r1 = r3
005163 r2 = r5
005164 r3 = <addr> ll
005165 call <target>
005166 r1 = r3
005167 r2 = r6
005168 r3 = <addr> ll
005169 call <target>
005170 r1 = r6
005171 r2 = r5
005172 r3 = <addr> ll
005173 call <target>
005174 r1 = r6
005175 r3 = <addr> ll
005176 call <target>
005177 r1 = r2
005178 r2 = r5
005179 r3 = <addr> ll
005180 call <target>
005181 r9 = *(u64 *)(r10 - 0x8b0)
005182 r6 = *(u64 *)(r10 - 0x918)
005183 goto <offset>
005184 r9 = *(u64 *)(r10 - 0x8b0)
005185 r2 = *(u64 *)(r9 + 0x28)
005186 if r2 < r6 goto <offset>
005187 r2 = r6
005188 r1 = 0x38
005189 if r8 <= 0x7 goto <offset>
005190 r3 = *(u64 *)(r9 + 0x0)
005191 r3 += r1
005192 r1 = *(u64 *)(r3 + 0x0)
005193 call -0xa43
005194 r1 = *(u64 *)(r10 - 0x210)
005195 if r1 == 0x0 goto <offset>
005196 r2 = r10
005197 r2 += -0x3f8
005198 w3 = *(u8 *)(r2 + 0x0)
005199 r3 &= 0x7
005200 r4 = -0x1
005201 r4 <<= r3
005202 r3 = *(u64 *)(r2 - 0x8)
005203 w5 = *(u8 *)(r3 + 0x0)
005204 r4 += r5
005205 *(u8 *)(r3 + 0x0) = w4
005206 r2 += 0x20
005207 r1 += -0x1
005208 if r1 != 0x0 goto <offset>
005209 exit
005210 r9 = *(u64 *)(r10 - 0x8b0)
005211 r2 = *(u64 *)(r9 + 0x20)
005212 if r2 < r6 goto <offset>
005213 r2 = r6
005214 goto <offset>
005215 r2 = r8
005216 r3 = <addr> ll
005217 call <target>
005218 r1 = 0x6
005219 r2 = r8
005220 r3 = <addr> ll
005221 call <target>
005222 r1 = 0x7
005223 r2 = r8
005224 r3 = <addr> ll
005225 call <target>
005226 r9 = r3
005227 r8 = r2
005228 r6 = r1
005229 r1 = r8
005230 r2 = r9
005231 r3 = r4
005232 call -0x68a
005233 r7 = *(u64 *)(r8 + 0x18)
005234 if r7 <= 0xff goto <offset>
005235 r1 = <addr> ll
005236 *(u64 *)(r6 + 0x0) = r1
005237 goto <offset>
005238 *(u64 *)(r10 - 0x5b8) = r6
005239 r1 = r0
005240 r1 /= 0x64
005241 r2 = r0
005242 r2 -= r1
005243 r1 = 0x0
005244 r3 = 0x1
005245 if r2 > r0 goto <offset>
005246 r3 = 0x0
005247 if r3 != 0x0 goto <offset>
000772 if r3 != 0x0 goto <offset>
005248 r1 = r2
005249 r3 = *(u64 *)(r8 + 0x10)
005250 *(u64 *)(r10 - 0x5a0) = r9
005251 r2 = -<addr> ll
005252 *(u64 *)(r10 - 0x5a8) = r2
005253 *(u64 *)(r10 - 0x598) = r1
005254 r2 = <addr> ll
005255 if r7 == 0x0 goto <offset>
005256 r2 = r3
005257 if r7 > 0x1 goto <offset>
005258 r7 = 0x1
005259 r1 = r10
005260 r1 += -0x590
005261 r3 = r7
005262 call <target>
005263 r7 += 0x18
005264 *(u64 *)(r10 - 0x5b0) = r7
005265 r2 = *(u64 *)(r8 + 0x8)
005266 if r2 <= 0x5 goto <offset>
005267 r1 = 0x0
005268 r3 = 0xb
005269 r4 = *(u64 *)(r8 + 0x0)
005270 *(u64 *)(r10 - 0x5c0) = r4
005271 r5 = *(u64 *)(r4 + 0x28)
005272 w4 = *(u8 *)(r5 + 0x0)
005273 r0 = r4
005274 r0 &= 0x8
005275 if r0 != 0x0 goto <offset>
005276 r4 &= 0x7
005277 if r4 == 0x7 goto <offset>
005278 r1 = *(u64 *)(r5 + 0x50)
005279 if r1 >= 0x48 goto <offset>
005280 r1 = 0x7
005281 r3 = 0x0
005282 r2 = *(u64 *)(r10 - 0x5b8)
005283 *(u32 *)(r2 + 0x8) = w1
005284 *(u32 *)(r2 + 0x4) = w3
005285 *(u32 *)(r2 + 0x0) = 0x1
005286 exit
005287 r4 = r10
005288 r4 += -0x5a8
005289 r3 = 0x0
005290 r1 = r2
005291 r1 <<= 0x3
005292 r5 = *(u64 *)(r5 + 0x98)
005293 *(u64 *)(r10 - 0x5c8) = r5
005294 *(u64 *)(r10 - 0x190) = 0x0
005295 r5 = *(u64 *)(r10 - 0x5c0)
005296 goto <offset>
005297 r3 <<= 0x4
005298 r6 = r10
005299 r6 += -0x490
005300 r6 += r3
005301 r0 += 0x8
005302 *(u64 *)(r6 + 0x0) = r0
005303 *(u8 *)(r6 + 0x9) = w8
005304 *(u8 *)(r6 + 0x8) = w9
005305 r5 += 0x8
005306 r3 = *(u64 *)(r10 - 0x190)
005307 r3 += 0x1
005308 *(u64 *)(r10 - 0x190) = r3
005309 r1 += -0x8
005310 if r1 == 0x0 goto <offset>
005311 if r3 >= 0x30 goto <offset>
005312 r0 = *(u64 *)(r5 + 0x0)
005313 w6 = *(u8 *)(r0 + 0x2)
005314 r8 = 0x1
005315 r9 = 0x1
005316 if r6 != 0x0 goto <offset>
005317 r9 = 0x0
005318 w6 = *(u8 *)(r0 + 0x1)
005319 if r6 != 0x0 goto <offset>
005320 r8 = 0x0
005321 goto <offset>
005322 r1 = <addr> ll
005323 r2 = *(u64 *)(r10 - 0x5b8)
005324 *(u64 *)(r2 + 0x0) = r1
005325 goto <offset>
005326 r1 = 0x0
005327 r2 <<= 0x3
005328 *(u64 *)(r10 - 0x8) = 0x0
005329 r5 = *(u64 *)(r10 - 0x5c0)
005330 r9 = 0x4
005331 if r1 >= 0x30 goto <offset>
005332 r1 <<= 0x3
005333 r0 = r10
005334 r0 += -0x188
005335 r0 += r1
005336 *(u64 *)(r0 + 0x0) = r5
005337 r5 += 0x8
005338 r1 = *(u64 *)(r10 - 0x8)
005339 r1 += 0x1
005340 *(u64 *)(r10 - 0x8) = r1
005341 r2 += -0x8
005342 if r2 != 0x0 goto <offset>
005343 *(u64 *)(r10 - 0xff0) = r1
005344 r1 = r10
005345 r1 += -0x188
005346 *(u64 *)(r10 - 0xff8) = r1
005347 *(u64 *)(r10 - 0x1000) = r7
005348 r2 = r10
005349 r2 += -0x490
005350 r5 = r10
005351 r1 = <addr> ll
005352 call -0xa40
005353 r1 = r0
005354 r1 <<= 0x20
005355 r1 >>= 0x20
005356 r5 = *(u64 *)(r10 - 0x5b8)
005357 if r1 != 0x1a goto <offset>
005358 r0 = 0x0
005359 r1 = 0xb
005360 r2 = *(u64 *)(r10 - 0x5c0)
005361 r2 = *(u64 *)(r2 + 0x28)
005362 w3 = *(u8 *)(r2 + 0x0)
005363 r4 = r3
005364 r4 &= 0x8
005365 if r4 != 0x0 goto <offset>
005366 r3 &= 0x7
005367 if r3 == 0x7 goto <offset>
005368 r1 = *(u64 *)(r2 + 0x50)
005369 if r1 > 0x47 goto <offset>
005370 r0 = 0x7
005371 r1 = 0x0
005372 *(u32 *)(r5 + 0x4) = w1
005373 r9 = 0x8
005374 goto <offset>
005375 r0 = 0x2
005376 r5 = *(u64 *)(r10 - 0x5b8)
005377 r1 = r5
005378 r1 += r9
005379 *(u32 *)(r1 + 0x0) = w0
005380 *(u32 *)(r5 + 0x0) = 0x1
005381 goto <offset>
005382 r4 = *(u64 *)(r2 + 0x98)
005383 r1 = r4
005384 r2 = *(u64 *)(r10 - 0x5c8)
005385 r1 -= r2
005386 r2 = 0x0
005387 r3 = 0x1
005388 if r1 > r4 goto <offset>
005389 r3 = 0x0
005390 if r3 != 0x0 goto <offset>
005391 r2 = r1
005392 *(u64 *)(r5 + 0x8) = r2
005393 *(u32 *)(r5 + 0x0) = 0x0
005394 goto <offset>
005395 r1 = 0x5
005396 r3 = <addr> ll
005397 call <target>
005398 r4 = r2
005399 r0 = 0x0
005400 if r4 == 0x0 goto <offset>
005401 r8 = *(u64 *)(r1 + 0x38)
005402 if r8 == 0x0 goto <offset>
005403 r9 = *(u64 *)(r1 + 0x40)
005404 if r9 == 0x0 goto <offset>
005405 r3 = *(u64 *)(r1 + 0x48)
005406 *(u64 *)(r10 - 0x3b8) = r1
005407 r6 = *(u64 *)(r1 + 0x50)
005408 if r6 < r3 goto <offset>
005409 if r6 == 0x0 goto <offset>
005410 r2 = r6
005411 r2 -= r3
005412 r1 = r10
005413 r1 += -0x10
005414 r3 = 0x0
005415 r5 = 0x0
005416 call <target>
005417 r1 = 0x1
005418 r2 = *(u64 *)(r10 - 0x10)
005419 if r2 < r6 goto <offset>
005420 r1 = 0x0
005421 r3 = *(u64 *)(r10 - 0x8)
005422 if r3 != 0x0 goto <offset>
005423 r1 &= 0x1
005424 r0 = 0x0
005425 if r1 == 0x0 goto <offset>
005426 goto <offset>
005427 r3 = *(u64 *)(r10 - 0x8)
005428 if r3 == 0x0 goto <offset>
005429 r1 = 0x0
005430 r1 &= 0x1
005431 r0 = 0x0
005432 if r1 != 0x0 goto <offset>
005433 r1 = r10
005434 r1 += -0x20
005435 r4 = r6
005436 r5 = 0x0
005437 call <target>
005438 r1 = *(u64 *)(r10 - 0x18)
005439 if r1 == 0x0 goto <offset>
005440 r6 = -0x1
005441 r2 = *(u64 *)(r10 - 0x3b8)
005442 w5 = *(u8 *)(r2 + 0x58)
005443 r7 = r8
005444 if r5 == 0x0 goto <offset>
005445 goto <offset>
005446 r6 = *(u64 *)(r10 - 0x20)
005447 r2 = *(u64 *)(r10 - 0x3b8)
005448 w5 = *(u8 *)(r2 + 0x58)
005449 r7 = r8
005450 if r5 != 0x0 goto <offset>
005451 r7 = r9
005452 r4 = r9
005453 if r5 != 0x0 goto <offset>
005454 r4 = r8
005455 w1 = *(u8 *)(r2 + 0x0)
005456 *(u64 *)(r10 - 0x3c0) = r4
005457 if r1 == 0x1 goto <offset>
005458 r1 = r10
005459 r1 += -0x30
005460 r2 = r6
005461 r3 = 0x0
005462 r5 = 0x0
005463 call <target>
005464 r4 = r6
005465 r4 += r7
005466 r5 = 0x1
005467 if r4 < r6 goto <offset>
005468 r5 = 0x0
005469 r1 = r10
005470 r1 += -0x40
005471 r2 = *(u64 *)(r10 - 0x30)
005472 r3 = *(u64 *)(r10 - 0x28)
005473 call <target>
005474 r1 = *(u64 *)(r10 - 0x38)
005475 if r1 == 0x0 goto <offset>
005476 r0 = -0x1
005477 goto <offset>
005478 w1 = *(u8 *)(r2 + 0x0)
005479 *(u64 *)(r10 - 0x3c0) = r4
005480 if r1 != 0x1 goto <offset>
005481 r1 = *(u64 *)(r2 + 0x10)
005482 *(u64 *)(r10 - 0x3c8) = r1
005483 r3 = *(u64 *)(r2 + 0x18)
005484 r1 = r3
005485 if r5 != 0x0 goto <offset>
005486 r1 = *(u64 *)(r10 - 0x3c8)
005487 r0 = *(u64 *)(r2 + 0x8)
005488 if r0 == 0x0 goto <offset>
005489 *(u64 *)(r10 - 0x438) = r0
005490 *(u64 *)(r10 - 0x418) = r1
005491 w1 = *(u8 *)(r2 + 0x1)
005492 *(u64 *)(r10 - 0x3e8) = r1
005493 r4 = *(u64 *)(r10 - 0x3c8)
005494 *(u64 *)(r10 - 0x3d0) = r5
005495 if r5 != 0x0 goto <offset>
005496 r4 = r3
005497 *(u64 *)(r10 - 0x3e0) = r3
005498 r1 = *(u64 *)(r2 + 0x20)
005499 *(u64 *)(r10 - 0x3f8) = r1
005500 r1 = r10
005501 r1 += -0x50
005502 r2 = 0x0
005503 *(u64 *)(r10 - 0x420) = r2
005504 r2 = r6
005505 r3 = 0x0
005506 r5 = 0x0
005507 r6 = r4
005508 call <target>
005509 r2 = *(u64 *)(r10 - 0x48)
005510 r4 = *(u64 *)(r10 - 0x50)
005511 r1 = *(u64 *)(r10 - 0x3e8)
005512 r1 &= 0x1
005513 if r1 == 0x0 goto <offset>
005514 *(u64 *)(r10 - 0x3d8) = r6
005515 r1 = *(u64 *)(r10 - 0x3d0)
005516 if r1 == 0x0 goto <offset>
005517 r1 = r10
005518 r1 += -0x110
005519 r3 = 0x0
005520 r6 = r4
005521 r4 = 0x5f5e100
005522 r5 = 0x0
005523 call <target>
005524 r1 = r10
005525 r1 += -0x100
005526 r2 = r6
005527 r3 = 0x0
005528 r4 = 0x5f5e100
005529 r5 = 0x0
005530 call <target>
005531 r2 = 0x1
005532 r3 = *(u64 *)(r10 - 0x108)
005533 r1 = 0x1
005534 if r3 != 0x0 goto <offset>
005535 r1 = 0x0
005536 r3 = *(u64 *)(r10 - 0xf8)
005537 r4 = *(u64 *)(r10 - 0x110)
005538 r5 = r3
005539 r5 += r4
005540 *(u64 *)(r10 - 0x408) = r5
005541 if r5 < r3 goto <offset>
005542 r2 = 0x0
005543 r1 |= r2
005544 r1 &= 0x1
005545 r0 = 0x0
005546 if r1 != 0x0 goto <offset>
005547 r6 = *(u64 *)(r10 - 0x100)
005548 r1 = r10
005549 r1 += -0x120
005550 r2 = *(u64 *)(r10 - 0x3d8)
005551 r3 = 0x0
005552 r4 = r8
005553 r5 = 0x0
005554 call <target>
005555 r1 = r10
005556 r1 += -0x140
005557 r2 = *(u64 *)(r10 - 0x118)
005558 r3 = 0x0
005559 r4 = 0x5f5e100
005560 r5 = 0x0
005561 call <target>
005562 r1 = r10
005563 r1 += -0x130
005564 r2 = *(u64 *)(r10 - 0x120)
005565 r3 = 0x0
005566 r4 = 0x5f5e100
005567 r5 = 0x0
005568 call <target>
005569 r2 = 0x1
005570 r3 = *(u64 *)(r10 - 0x138)
005571 r1 = 0x1
005572 if r3 != 0x0 goto <offset>
005573 r1 = 0x0
005574 *(u64 *)(r10 - 0x430) = r6
005575 r3 = *(u64 *)(r10 - 0x140)
005576 r4 = *(u64 *)(r10 - 0x128)
005577 r5 = r4
005578 r5 += r3
005579 r7 = r5
005580 if r5 < r4 goto <offset>
005581 r2 = 0x0
005582 r1 |= r2
005583 r1 &= 0x1
005584 r0 = 0x0
005585 if r1 != 0x0 goto <offset>
005586 r8 = *(u64 *)(r10 - 0x130)
005587 r1 = r10
005588 r1 += -0x150
005589 r2 = *(u64 *)(r10 - 0x3e0)
005590 r3 = 0x0
005591 r4 = r9
005592 r5 = 0x0
005593 call <target>
005594 r1 = r10
005595 r1 += -0x170
005596 r2 = *(u64 *)(r10 - 0x148)
005597 r3 = 0x0
005598 r6 = *(u64 *)(r10 - 0x3f8)
005599 r4 = r6
005600 r5 = 0x0
005601 call <target>
005602 r1 = r10
005603 r1 += -0x160
005604 r2 = *(u64 *)(r10 - 0x150)
005605 r3 = 0x0
005606 r4 = r6
005607 r5 = 0x0
005608 call <target>
005609 r2 = 0x1
005610 r3 = *(u64 *)(r10 - 0x168)
005611 r1 = 0x1
005612 if r3 != 0x0 goto <offset>
005613 r1 = 0x0
005614 r3 = *(u64 *)(r10 - 0x170)
005615 r4 = *(u64 *)(r10 - 0x158)
005616 r5 = r4
005617 r5 += r3
005618 *(u64 *)(r10 - 0x3d8) = r5
005619 if r5 < r4 goto <offset>
005620 r2 = 0x0
005621 r1 |= r2
005622 r1 &= 0x1
005623 r0 = 0x0
005624 if r1 != 0x0 goto <offset>
005625 r0 = *(u64 *)(r10 - 0x160)
005626 r1 = 0x0
005627 *(u64 *)(r10 - 0x420) = r1
005628 r5 = 0x0
005629 r6 = *(u64 *)(r10 - 0x3e0)
005630 goto <offset>
005631 r0 = *(u64 *)(r10 - 0x40)
005632 goto <offset>
005633 *(u64 *)(r10 - 0x430) = r4
005634 *(u64 *)(r10 - 0x408) = r2
005635 r1 = r10
005636 r1 += -0x60
005637 r2 = r6
005638 r3 = 0x0
005639 r4 = r7
005640 r5 = 0x0
005641 call <target>
005642 r1 = r10
005643 r1 += -0x70
005644 r6 = *(u64 *)(r10 - 0x418)
005645 r2 = r6
005646 r3 = 0x0
005647 r4 = *(u64 *)(r10 - 0x3c0)
005648 r5 = 0x0
005649 call <target>
005650 r5 = *(u64 *)(r10 - 0x3d0)
005651 r5 ^= 0x1
005652 r1 = *(u64 *)(r10 - 0x68)
005653 *(u64 *)(r10 - 0x3d8) = r1
005654 r0 = *(u64 *)(r10 - 0x70)
005655 r7 = *(u64 *)(r10 - 0x58)
005656 r3 = *(u64 *)(r10 - 0x60)
005657 goto <offset>
005658 r1 = r10
005659 r1 += -0x90
005660 r3 = 0x0
005661 r7 = r4
005662 r6 = *(u64 *)(r10 - 0x3f8)
005663 r4 = r6
005664 r5 = 0x0
005665 call <target>
005666 r1 = r10
005667 r1 += -0x80
005668 r2 = r7
005669 r3 = 0x0
005670 r4 = r6
005671 r5 = 0x0
005672 call <target>
005673 r2 = 0x1
005674 r3 = *(u64 *)(r10 - 0x88)
005675 r1 = 0x1
005676 if r3 != 0x0 goto <offset>
005677 r1 = 0x0
005678 r3 = *(u64 *)(r10 - 0x78)
005679 r4 = *(u64 *)(r10 - 0x90)
005680 r5 = r3
005681 r5 += r4
005682 *(u64 *)(r10 - 0x408) = r5
005683 if r5 < r3 goto <offset>
005684 r2 = 0x0
005685 r1 |= r2
005686 r1 &= 0x1
005687 r0 = 0x0
005688 if r1 != 0x0 goto <offset>
005689 r1 = *(u64 *)(r10 - 0x80)
005690 *(u64 *)(r10 - 0x430) = r1
005691 r1 = r10
005692 r1 += -0xa0
005693 r2 = *(u64 *)(r10 - 0x3d8)
005694 r3 = 0x0
005695 r4 = r9
005696 r5 = 0x0
005697 call <target>
005698 r1 = r10
005699 r1 += -0xc0
005700 r2 = *(u64 *)(r10 - 0x98)
005701 r3 = 0x0
005702 r6 = *(u64 *)(r10 - 0x3f8)
005703 r4 = r6
005704 r5 = 0x0
005705 call <target>
005706 r1 = r10
005707 r1 += -0xb0
005708 r2 = *(u64 *)(r10 - 0xa0)
005709 r3 = 0x0
005710 r4 = r6
005711 r5 = 0x0
005712 call <target>
005713 r2 = 0x1
005714 r3 = *(u64 *)(r10 - 0xb8)
005715 r1 = 0x1
005716 if r3 != 0x0 goto <offset>
005717 r1 = 0x0
005718 r3 = *(u64 *)(r10 - 0xc0)
005719 r4 = *(u64 *)(r10 - 0xa8)
005720 r5 = r4
005721 r5 += r3
005722 r7 = r5
005723 if r5 < r4 goto <offset>
005724 r2 = 0x0
005725 r1 |= r2
005726 r1 &= 0x1
005727 r0 = 0x0
005728 if r1 != 0x0 goto <offset>
005729 r6 = *(u64 *)(r10 - 0xb0)
005730 r1 = r10
005731 r1 += -0xd0
005732 r2 = *(u64 *)(r10 - 0x3c8)
005733 r3 = 0x0
005734 r4 = r8
005735 r5 = 0x0
005736 call <target>
005737 r1 = r10
005738 r1 += -0xf0
005739 r2 = *(u64 *)(r10 - 0xc8)
005740 r3 = 0x0
005741 r4 = 0x5f5e100
005742 r5 = 0x0
005743 call <target>
005744 r1 = r10
005745 r1 += -0xe0
005746 r2 = *(u64 *)(r10 - 0xd0)
005747 r3 = 0x0
005748 r4 = 0x5f5e100
005749 r5 = 0x0
005750 call <target>
005751 r2 = 0x1
005752 r3 = *(u64 *)(r10 - 0xe8)
005753 r1 = 0x1
005754 if r3 != 0x0 goto <offset>
005755 r1 = 0x0
005756 r8 = r6
005757 r3 = *(u64 *)(r10 - 0xf0)
005758 r4 = *(u64 *)(r10 - 0xd8)
005759 r5 = r4
005760 r5 += r3
005761 *(u64 *)(r10 - 0x3d8) = r5
005762 if r5 < r4 goto <offset>
005763 r2 = 0x0
005764 r1 |= r2
005765 r1 &= 0x1
005766 r0 = 0x0
005767 if r1 != 0x0 goto <offset>
005768 r0 = *(u64 *)(r10 - 0xe0)
005769 r1 = 0x0
005770 *(u64 *)(r10 - 0x420) = r1
005771 r5 = 0x1
005772 r6 = *(u64 *)(r10 - 0x3c8)
005773 r3 = r8
005774 *(u64 *)(r10 - 0x3e0) = r6
005775 r8 = r3
005776 r8 += r0
005777 r1 = 0x1
005778 r2 = 0x1
005779 *(u64 *)(r10 - 0x400) = r3
005780 if r8 < r3 goto <offset>
005781 r2 = 0x0
005782 r9 = r7
005783 r3 = *(u64 *)(r10 - 0x3d8)
005784 r9 += r3
005785 r3 = r9
005786 r3 += r2
005787 r4 = 0x1
005788 if r3 < r7 goto <offset>
005789 r4 = 0x0
005790 if r3 != r7 goto <offset>
005791 *(u64 *)(r10 - 0x3c8) = r7
005792 *(u64 *)(r10 - 0x3d0) = r5
005793 *(u64 *)(r10 - 0x440) = r0
005794 if r8 < r0 goto <offset>
005795 r1 = 0x0
005796 r2 &= 0x1
005797 r0 = 0x0
005798 if r2 != 0x0 goto <offset>
005799 goto <offset>
005800 if r3 == r7 goto <offset>
005801 r2 = r4
005802 *(u64 *)(r10 - 0x3c8) = r7
005803 *(u64 *)(r10 - 0x3d0) = r5
005804 *(u64 *)(r10 - 0x440) = r0
005805 if r8 >= r0 goto <offset>
005806 r2 &= 0x1
005807 r0 = 0x0
005808 if r2 != 0x0 goto <offset>
005809 r9 += r1
005810 r1 = r8
000773 r1 = r8
005811 r1 |= r9
000774 r3 = *(u64 *)(r10 - 0x890)
005812 if r1 == 0x0 goto <offset>
000775 r3 += r5
005813 r1 = r10
000776 w3 = *(u16 *)(r3 + 0x0)
005814 r1 += -0x1c0
000777 r5 = r1
005815 r2 = *(u64 *)(r10 - 0x3c8)
000778 r5 += r3
005816 r3 = 0x0
005817 r7 = *(u64 *)(r10 - 0x440)
005818 r4 = r7
005819 r5 = 0x0
005820 call <target>
005821 r1 = r10
005822 r1 += -0x1b0
005823 r2 = *(u64 *)(r10 - 0x3d8)
005824 r3 = 0x0
005825 r6 = *(u64 *)(r10 - 0x400)
005826 r4 = r6
005827 r5 = 0x0
005828 call <target>
005829 r1 = r10
005830 r1 += -0x180
005831 r2 = r6
005832 r3 = 0x0
005833 r4 = r7
005834 r5 = 0x0
005835 call <target>
005836 r7 = *(u64 *)(r10 - 0x438)
005837 r6 = r7
005838 r6 >>= 0x3e
005839 r1 = r10
005840 r1 += -0x1d0
005841 r2 = r6
005842 r3 = 0x0
005843 r4 = r8
005844 r5 = 0x0
005845 call <target>
005846 r7 <<= 0x2
005847 r1 = r10
005848 r1 += -0x1a0
005849 r2 = r9
005850 r3 = 0x0
005851 r4 = r7
005852 r5 = 0x0
005853 call <target>
005854 r1 = r10
005855 r1 += -0x190
005856 *(u64 *)(r10 - 0x428) = r7
005857 r2 = r7
005858 r3 = 0x0
005859 r4 = r8
005860 r5 = 0x0
005861 call <target>
005862 r1 = 0x1
005863 r2 = *(u64 *)(r10 - 0x3d8)
005864 if r2 != 0x0 goto <offset>
005865 r1 = 0x0
005866 *(u64 *)(r10 - 0x448) = r1
005867 r2 = 0x1
005868 r1 = *(u64 *)(r10 - 0x3c8)
005869 if r1 == 0x0 goto <offset>
005870 r1 = *(u64 *)(r10 - 0x1b8)
005871 r3 = 0x1
000779 r3 = 0x1
005872 if r1 != 0x0 goto <offset>
000780 if r5 < r1 goto <offset>
005873 r3 = 0x0
000781 r3 = 0x0
005874 r1 = 0x1
000782 r1 = -0x1
005875 if r9 == 0x0 goto <offset>
000783 r8 = *(u64 *)(r10 - 0x8a0)
005876 *(u64 *)(r10 - 0x458) = r3
005877 r5 = 0x1
005878 if r6 != 0x0 goto <offset>
005879 r5 = 0x0
005880 *(u64 *)(r10 - 0x450) = r6
005881 r3 = *(u64 *)(r10 - 0x1c8)
005882 r7 = 0x1
005883 if r3 == 0x0 goto <offset>
000784 if r3 == 0x0 goto <offset>
005884 r3 = *(u64 *)(r10 - 0x198)
000785 r5 = r1
005885 r4 = 0x1
000786 r5 += r2
005886 if r3 != 0x0 goto <offset>
000787 if r5 < r1 goto <offset>
005887 r4 = 0x0
005888 *(u64 *)(r10 - 0x410) = r4
005889 r3 = *(u64 *)(r10 - 0x1a8)
005890 r4 = 0x1
005891 if r3 == 0x0 goto <offset>
005892 goto <offset>
005893 *(u64 *)(r10 - 0x448) = r1
005894 r2 = 0x1
005895 r1 = *(u64 *)(r10 - 0x3c8)
005896 if r1 != 0x0 goto <offset>
005897 r2 = 0x0
005898 r1 = *(u64 *)(r10 - 0x1b8)
005899 r3 = 0x1
005900 if r1 == 0x0 goto <offset>
005901 r1 = 0x1
005902 if r9 != 0x0 goto <offset>
005903 r1 = 0x0
005904 *(u64 *)(r10 - 0x458) = r3
005905 r5 = 0x1
005906 if r6 == 0x0 goto <offset>
005907 *(u64 *)(r10 - 0x450) = r6
005908 r3 = *(u64 *)(r10 - 0x1c8)
005909 r7 = 0x1
005910 if r3 != 0x0 goto <offset>
005911 r7 = 0x0
000788 r7 = 0x0
005912 r3 = *(u64 *)(r10 - 0x198)
005913 r4 = 0x1
005914 if r3 == 0x0 goto <offset>
005915 *(u64 *)(r10 - 0x410) = r4
005916 r3 = *(u64 *)(r10 - 0x1a8)
005917 r4 = 0x1
005918 if r3 != 0x0 goto <offset>
005919 r4 = 0x0
005920 *(u64 *)(r10 - 0x460) = r4
005921 r5 &= r1
005922 r3 = *(u64 *)(r10 - 0x1b0)
005923 r1 = *(u64 *)(r10 - 0x1c0)
005924 r1 += r3
005925 r3 = *(u64 *)(r10 - 0x1a0)
005926 r4 = *(u64 *)(r10 - 0x1d0)
005927 r4 += r3
005928 r6 = *(u64 *)(r10 - 0x188)
005929 r0 = r6
005930 r0 += r4
005931 r3 = 0x1
005932 *(u64 *)(r10 - 0x3f0) = r0
005933 if r0 < r6 goto <offset>
005934 r3 = 0x0
005935 r5 |= r7
005936 r4 = *(u64 *)(r10 - 0x178)
005937 r6 = r4
005938 r6 += r1
005939 r1 = 0x1
005940 if r6 < r4 goto <offset>
005941 r1 = 0x0
005942 r4 = *(u64 *)(r10 - 0x410)
005943 r5 |= r4
005944 r0 = 0x0
005945 r4 = *(u64 *)(r10 - 0x428)
005946 r7 = 0x1
005947 if r4 == 0x0 goto <offset>
005948 r7 = 0x0
005949 r5 |= r3
005950 r5 &= 0x1
005951 if r5 != 0x0 goto <offset>
005952 r3 = *(u64 *)(r10 - 0x448)
005953 r2 &= r3
005954 r3 = *(u64 *)(r10 - 0x458)
005955 r2 |= r3
005956 r3 = *(u64 *)(r10 - 0x460)
005957 r2 |= r3
005958 r2 |= r1
005959 r2 &= 0x1
005960 if r2 != 0x0 goto <offset>
005961 r1 = <addr> ll
005962 if r6 > r1 goto <offset>
005963 r6 <<= 0x2
005964 r2 = *(u64 *)(r10 - 0x180)
005965 r1 = r2
005966 r1 >>= 0x3e
005967 r6 |= r1
005968 r2 <<= 0x2
005969 *(u64 *)(r10 - 0x480) = r2
005970 r1 = r2
005971 *(u64 *)(r10 - 0x478) = r6
005972 r1 |= r6
005973 if r1 == 0x0 goto <offset>
005974 r1 = *(u64 *)(r10 - 0x450)
005975 r1 -= r7
005976 *(u64 *)(r10 - 0x450) = r1
005977 r1 = *(u64 *)(r10 - 0x428)
005978 r1 += -0x1
005979 *(u64 *)(r10 - 0x428) = r1
005980 r1 = *(u64 *)(r10 - 0x190)
005981 *(u64 *)(r10 - 0x448) = r1
005982 r2 = 0x20
005983 *(u64 *)(r10 - 0x458) = r2
005984 r1 = r10
005985 r1 += -0x1f0
005986 r2 = r9
005987 r3 = 0x0
005988 r4 = r8
005989 r5 = 0x0
005990 call <target>
005991 r1 = r10
005992 r1 += -0x1e0
005993 r2 = r8
005994 r3 = 0x0
005995 r4 = r8
005996 r5 = 0x0
005997 call <target>
005998 r2 = 0x1
005999 r1 = 0x1
006000 if r9 != 0x0 goto <offset>
006001 r1 = 0x0
006002 r4 = *(u64 *)(r10 - 0x1e8)
006003 r3 = 0x1
006004 if r4 != 0x0 goto <offset>
006005 r3 = 0x0
006006 r4 = *(u64 *)(r10 - 0x1f0)
006007 r4 += r4
006008 r5 = *(u64 *)(r10 - 0x1d8)
006009 r6 = r5
006010 r6 += r4
006011 r0 = 0x0
006012 if r6 < r5 goto <offset>
006013 r2 = 0x0
006014 r1 |= r3
006015 r1 |= r2
006016 r1 &= 0x1
006017 if r1 != 0x0 goto <offset>
006018 r7 = *(u64 *)(r10 - 0x1e0)
006019 r1 = r10
006020 r1 += -0x220
006021 r2 = r6
006022 r3 = 0x0
006023 r4 = r8
006024 r5 = 0x0
006025 call <target>
006026 r1 = r10
006027 r1 += -0x210
006028 r2 = r9
006029 r3 = 0x0
006030 r4 = r7
006031 r5 = 0x0
006032 call <target>
006033 r1 = r10
006034 r1 += -0x200
006035 r2 = r7
006036 r3 = 0x0
006037 r4 = r8
006038 r5 = 0x0
006039 call <target>
006040 r1 = 0x1
006041 r4 = 0x1
006042 if r9 != 0x0 goto <offset>
006043 r4 = 0x0
006044 r2 = 0x1
006045 if r6 == 0x0 goto <offset>
006046 r3 = *(u64 *)(r10 - 0x218)
006047 r5 = 0x1
006048 if r3 != 0x0 goto <offset>
006049 r5 = 0x0
006050 r3 = *(u64 *)(r10 - 0x208)
006051 r0 = 0x1
006052 if r3 == 0x0 goto <offset>
006053 goto <offset>
006054 r2 = 0x1
006055 if r6 != 0x0 goto <offset>
006056 r2 = 0x0
006057 r3 = *(u64 *)(r10 - 0x218)
006058 r5 = 0x1
006059 if r3 == 0x0 goto <offset>
006060 r3 = *(u64 *)(r10 - 0x208)
006061 r0 = 0x1
006062 if r3 != 0x0 goto <offset>
006063 r0 = 0x0
006064 r3 = *(u64 *)(r10 - 0x210)
006065 r6 = *(u64 *)(r10 - 0x220)
006066 r6 += r3
006067 r7 = *(u64 *)(r10 - 0x1f8)
006068 r3 = r7
006069 r3 += r6
006070 if r3 < r7 goto <offset>
006071 r1 = 0x0
006072 r2 &= r4
006073 r2 |= r5
006074 r2 |= r0
006075 r2 |= r1
006076 r2 &= 0x1
006077 if r2 != 0x0 goto <offset>
006078 r2 = *(u64 *)(r10 - 0x200)
006079 r1 = r10
006080 r1 += -0x230
006081 r4 = *(u64 *)(r10 - 0x480)
006082 r5 = *(u64 *)(r10 - 0x478)
006083 call <target>
006084 r1 = *(u64 *)(r10 - 0x228)
006085 r0 = 0x0
006086 *(u64 *)(r10 - 0x410) = r1
006087 if r1 s< 0x0 goto <offset>
006088 r6 = *(u64 *)(r10 - 0x230)
006089 r1 = r6
006090 r1 <<= 0x1
006091 r5 = *(u64 *)(r10 - 0x448)
006092 r4 = r5
006093 r4 += r1
006094 r3 = 0x1
006095 r2 = 0x1
006096 if r4 < r5 goto <offset>
006097 r2 = 0x0
006098 r4 = r6
006099 r4 >>= 0x3f
006100 r7 = *(u64 *)(r10 - 0x410)
006101 r7 <<= 0x1
006102 r7 |= r4
006103 r5 = *(u64 *)(r10 - 0x3f0)
006104 r4 = r5
006105 r4 += r7
006106 r4 += r2
006107 if r4 < r5 goto <offset>
006108 r3 = 0x0
006109 *(u64 *)(r10 - 0x460) = r6
006110 r5 = *(u64 *)(r10 - 0x3f0)
006111 if r4 != r5 goto <offset>
006112 r2 &= 0x1
006113 if r2 == 0x0 goto <offset>
006114 goto <offset>
006115 *(u64 *)(r10 - 0x460) = r6
006116 r5 = *(u64 *)(r10 - 0x3f0)
006117 if r4 == r5 goto <offset>
006118 r2 = r3
006119 r2 &= 0x1
006120 if r2 != 0x0 goto <offset>
006121 r2 = *(u64 *)(r10 - 0x3f0)
006122 r7 += r2
006123 r6 = r1
006124 r2 = *(u64 *)(r10 - 0x448)
006125 r6 += r2
006126 r2 = 0x1
006127 if r6 < r1 goto <offset>
006128 r2 = 0x0
006129 r7 += r2
006130 r1 = r10
006131 r1 += -0x250
006132 r2 = r7
006133 r3 = 0x0
006134 r4 = r8
006135 r5 = 0x0
006136 call <target>
006137 r1 = r10
006138 r1 += -0x260
006139 r2 = r9
006140 r3 = 0x0
006141 r4 = r6
006142 r5 = 0x0
006143 call <target>
006144 r1 = r10
006145 r1 += -0x240
006146 r2 = r6
006147 r3 = 0x0
006148 r4 = r8
006149 r5 = 0x0
006150 call <target>
006151 r2 = 0x1
006152 if r9 != 0x0 goto <offset>
006153 r2 = 0x0
006154 r1 = 0x1
006155 if r7 == 0x0 goto <offset>
006156 r4 = *(u64 *)(r10 - 0x248)
006157 r3 = 0x1
006158 if r4 != 0x0 goto <offset>
006159 r3 = 0x0
006160 r5 = *(u64 *)(r10 - 0x258)
006161 r4 = 0x1
006162 if r5 == 0x0 goto <offset>
006163 goto <offset>
006164 r1 = 0x1
006165 if r7 != 0x0 goto <offset>
000789 if r7 != 0x0 goto <offset>
006166 r1 = 0x0
006167 r4 = *(u64 *)(r10 - 0x248)
006168 r3 = 0x1
006169 if r4 == 0x0 goto <offset>
006170 r5 = *(u64 *)(r10 - 0x258)
006171 r4 = 0x1
006172 if r5 != 0x0 goto <offset>
006173 r4 = 0x0
006174 r5 = *(u64 *)(r10 - 0x260)
006175 r0 = *(u64 *)(r10 - 0x250)
006176 r0 += r5
006177 r5 = *(u64 *)(r10 - 0x238)
006178 r6 = r5
006179 r6 += r0
006180 *(u64 *)(r10 - 0x468) = r6
006181 r0 = 0x1
006182 if r6 < r5 goto <offset>
006183 r0 = 0x0
006184 r1 &= r2
006185 r1 |= r3
006186 r1 |= r4
006187 r1 |= r0
006188 r1 &= 0x1
006189 r0 = 0x0
006190 if r1 != 0x0 goto <offset>
006191 r1 = *(u64 *)(r10 - 0x240)
006192 *(u64 *)(r10 - 0x470) = r1
006193 r1 = r10
006194 r1 += -0x290
006195 r6 = *(u64 *)(r10 - 0x450)
006196 r2 = r6
006197 r3 = 0x0
006198 r4 = r8
006199 r5 = 0x0
006200 call <target>
006201 r1 = r10
006202 r1 += -0x280
006203 r2 = r9
006204 r3 = 0x0
006205 r7 = *(u64 *)(r10 - 0x428)
006206 r4 = r7
006207 r5 = 0x0
006208 call <target>
006209 r1 = r10
006210 r1 += -0x270
006211 r2 = r7
006212 r3 = 0x0
006213 r4 = r8
006214 r5 = 0x0
006215 call <target>
006216 r1 = 0x1
006217 r3 = 0x1
006218 if r9 != 0x0 goto <offset>
006219 r3 = 0x0
006220 r2 = 0x1
006221 if r6 == 0x0 goto <offset>
006222 r5 = *(u64 *)(r10 - 0x288)
006223 r4 = 0x1
006224 if r5 != 0x0 goto <offset>
006225 r4 = 0x0
006226 r0 = *(u64 *)(r10 - 0x278)
006227 r5 = 0x1
006228 if r0 == 0x0 goto <offset>
006229 goto <offset>
000790 goto <offset>
006230 r2 = 0x1
000791 r1 = -0x1
006231 if r6 != 0x0 goto <offset>
000792 r8 = *(u64 *)(r10 - 0x8a0)
006232 r2 = 0x0
006233 r5 = *(u64 *)(r10 - 0x288)
006234 r4 = 0x1
006235 if r5 == 0x0 goto <offset>
006236 r0 = *(u64 *)(r10 - 0x278)
006237 r5 = 0x1
006238 if r0 != 0x0 goto <offset>
006239 r5 = 0x0
006240 r0 = *(u64 *)(r10 - 0x280)
006241 r7 = *(u64 *)(r10 - 0x290)
006242 r7 += r0
006243 r0 = *(u64 *)(r10 - 0x268)
006244 r6 = r0
006245 r6 += r7
006246 if r6 < r0 goto <offset>
006247 r1 = 0x0
006248 r2 &= r3
006249 r2 |= r4
006250 r2 |= r5
006251 r2 |= r1
006252 r2 &= 0x1
006253 r0 = 0x0
006254 if r2 != 0x0 goto <offset>
006255 r7 = *(u64 *)(r10 - 0x270)
006256 r1 = r10
006257 r1 += -0x2b0
006258 r2 = *(u64 *)(r10 - 0x410)
006259 r3 = 0x0
006260 r4 = 0x3
006261 r5 = 0x0
006262 call <target>
006263 r1 = r10
006264 r1 += -0x2a0
006265 r2 = *(u64 *)(r10 - 0x460)
006266 r3 = 0x0
006267 r4 = 0x3
006268 r5 = 0x0
006269 call <target>
006270 r2 = 0x1
006271 r3 = *(u64 *)(r10 - 0x2a8)
006272 r1 = 0x1
006273 if r3 != 0x0 goto <offset>
000793 if r3 != 0x0 goto <offset>
006274 r1 = 0x0
000794 r1 = r5
006275 r4 = *(u64 *)(r10 - 0x298)
000795 r5 = r1
006276 r5 = *(u64 *)(r10 - 0x2b0)
000796 r5 += r2
006277 r3 = r4
000797 if r5 >= r1 goto <offset>
006278 r3 += r5
006279 if r3 < r4 goto <offset>
006280 r2 = 0x0
006281 r1 |= r2
006282 r1 &= 0x1
006283 r0 = 0x0
006284 if r1 != 0x0 goto <offset>
006285 r2 = *(u64 *)(r10 - 0x2a0)
006286 r4 = r7
006287 r4 += r2
006288 r1 = 0x1
006289 r0 = 0x1
006290 if r4 < r7 goto <offset>
006291 r0 = 0x0
006292 r5 = r6
006293 r5 += r3
006294 r3 = r5
006295 r3 += r0
006296 r7 = 0x1
006297 if r3 < r6 goto <offset>
006298 r7 = 0x0
006299 if r3 != r6 goto <offset>
006300 if r4 < r2 goto <offset>
006301 r1 = 0x0
006302 r0 &= 0x1
006303 if r0 == 0x0 goto <offset>
006304 goto <offset>
006305 if r3 == r6 goto <offset>
006306 r0 = r7
006307 if r4 >= r2 goto <offset>
006308 r0 &= 0x1
006309 if r0 != 0x0 goto <offset>
006310 r5 += r1
006311 r1 = r4
006312 r1 |= r5
006313 r0 = 0x0
006314 if r1 == 0x0 goto <offset>
006315 r1 = r10
006316 r1 += -0x2c0
006317 r2 = *(u64 *)(r10 - 0x470)
006318 r3 = *(u64 *)(r10 - 0x468)
006319 call <target>
006320 r2 = 0x1
006321 r7 = *(u64 *)(r10 - 0x2c0)
006322 r1 = 0x1
006323 if r7 > r8 goto <offset>
006324 r1 = 0x0
006325 r6 = *(u64 *)(r10 - 0x2b8)
006326 if r6 <= r9 goto <offset>
006327 if r6 == r9 goto <offset>
006328 r1 = r2
006329 r1 &= 0x1
006330 if r1 != 0x0 goto <offset>
006331 r1 = 0x1
006332 r2 = 0x1
006333 if r8 < r7 goto <offset>
006334 r2 = 0x0
006335 r8 -= r7
006336 if r8 >= 0x2 goto <offset>
006337 r9 -= r6
006338 r9 -= r2
006339 if r9 == 0x0 goto <offset>
006340 r1 = 0x0
006341 r1 &= 0x1
006342 r2 = *(u64 *)(r10 - 0x458)
006343 if r1 != 0x0 goto <offset>
006344 r0 = 0x0
006345 r2 += -0x1
006346 r1 = r2
006347 r1 <<= 0x20
006348 r1 >>= 0x20
006349 r8 = r7
006350 r9 = r6
006351 if r1 != 0x0 goto <offset>
006352 goto <offset>
006353 r6 = *(u64 *)(r10 - 0x2b8)
006354 if r6 > r9 goto <offset>
006355 r2 = 0x0
006356 if r6 != r9 goto <offset>
006357 r1 &= 0x1
006358 if r1 == 0x0 goto <offset>
006359 r1 = 0x1
006360 r2 = 0x1
006361 if r7 < r8 goto <offset>
006362 r2 = 0x0
006363 r3 = r7
006364 r3 -= r8
006365 if r3 < 0x2 goto <offset>
006366 r1 = 0x0
006367 r3 = r6
006368 r3 -= r9
006369 r3 -= r2
006370 if r3 != 0x0 goto <offset>
006371 goto <offset>
006372 r8 -= r7
006373 if r8 < 0x2 goto <offset>
006374 r1 = 0x0
006375 r9 -= r6
006376 r9 -= r2
006377 if r9 != 0x0 goto <offset>
006378 goto <offset>
006379 r7 = 0x0
006380 r6 = 0x0
006381 r5 = *(u64 *)(r10 - 0x3c8)
006382 r0 = *(u64 *)(r10 - 0x400)
006383 r3 = r0
006384 r1 = *(u64 *)(r10 - 0x430)
006385 r3 += r1
006386 r2 = 0x1
006387 r1 = 0x1
006388 r4 = *(u64 *)(r10 - 0x408)
006389 if r3 < r0 goto <offset>
006390 r1 = 0x0
006391 r3 = r5
006392 r3 += r4
006393 r3 += r1
006394 if r3 >= r5 goto <offset>
006395 *(u64 *)(r10 - 0x3f0) = r6
006396 if r3 == r5 goto <offset>
006397 r1 = r2
006398 r1 &= 0x1
006399 r0 = 0x0
006400 if r1 == 0x0 goto <offset>
006401 goto <offset>
006402 r3 = r5
006403 r3 += r4
006404 r3 += r1
006405 if r3 < r5 goto <offset>
006406 r2 = 0x0
006407 *(u64 *)(r10 - 0x3f0) = r6
006408 if r3 != r5 goto <offset>
006409 r1 &= 0x1
006410 r0 = 0x0
006411 if r1 != 0x0 goto <offset>
006412 r2 = *(u64 *)(r10 - 0x430)
006413 r8 = r2
006414 r1 = *(u64 *)(r10 - 0x400)
006415 r8 += r1
006416 r1 = 0x1
006417 if r8 < r2 goto <offset>
006418 r1 = 0x0
006419 r2 = *(u64 *)(r10 - 0x408)
006420 r3 = *(u64 *)(r10 - 0x3c8)
006421 r2 += r3
006422 r2 += r1
006423 r1 = r8
006424 r1 |= r2
006425 r3 = *(u64 *)(r10 - 0x3f0)
006426 if r1 == 0x0 goto <offset>
006427 *(u64 *)(r10 - 0x408) = r2
006428 r1 = r7
006429 r1 |= r3
006430 if r1 == 0x0 goto <offset>
006431 r1 = r10
006432 r1 += -0x2e0
006433 r6 = *(u64 *)(r10 - 0x3f0)
006434 r2 = r6
006435 r3 = 0x0
006436 r4 = r7
006437 r5 = 0x0
006438 call <target>
006439 r1 = r10
006440 r1 += -0x2d0
006441 r2 = r7
006442 r3 = 0x0
006443 r4 = r7
006444 r5 = 0x0
006445 call <target>
006446 r2 = 0x1
006447 r1 = 0x1
006448 if r6 != 0x0 goto <offset>
006449 r1 = 0x0
006450 r4 = *(u64 *)(r10 - 0x2d8)
006451 r3 = 0x1
006452 if r4 != 0x0 goto <offset>
006453 r3 = 0x0
006454 r1 |= r3
006455 r3 = *(u64 *)(r10 - 0x2e0)
006456 r3 += r3
006457 r4 = *(u64 *)(r10 - 0x2c8)
006458 r6 = r4
006459 r6 += r3
006460 r0 = 0x0
006461 if r6 < r4 goto <offset>
006462 r2 = 0x0
006463 r1 |= r2
006464 r1 &= 0x1
006465 if r1 != 0x0 goto <offset>
006466 *(u64 *)(r10 - 0x3c8) = r7
006467 r7 = *(u64 *)(r10 - 0x2d0)
006468 r1 = r10
006469 r1 += -0x310
006470 r2 = r6
006471 r3 = 0x0
006472 r4 = *(u64 *)(r10 - 0x3c8)
006473 r5 = 0x0
006474 call <target>
006475 r1 = r10
006476 r1 += -0x300
006477 r9 = *(u64 *)(r10 - 0x3f0)
006478 r2 = r9
006479 r3 = 0x0
006480 r4 = r7
006481 r5 = 0x0
006482 call <target>
006483 r1 = r10
006484 r1 += -0x2f0
006485 r2 = r7
006486 r3 = 0x0
006487 r4 = *(u64 *)(r10 - 0x3c8)
006488 r5 = 0x0
006489 call <target>
006490 r1 = 0x1
006491 r3 = 0x1
006492 if r9 != 0x0 goto <offset>
006493 r3 = 0x0
006494 r2 = 0x1
006495 if r6 != 0x0 goto <offset>
006496 r2 = 0x0
006497 r2 &= r3
006498 r4 = *(u64 *)(r10 - 0x308)
006499 r3 = 0x1
006500 r0 = 0x0
006501 if r4 != 0x0 goto <offset>
006502 r3 = 0x0
006503 r2 |= r3
006504 r4 = *(u64 *)(r10 - 0x2f8)
006505 r3 = 0x1
006506 if r4 != 0x0 goto <offset>
006507 r3 = 0x0
006508 r2 |= r3
006509 r3 = *(u64 *)(r10 - 0x300)
006510 r4 = *(u64 *)(r10 - 0x310)
006511 r4 += r3
006512 r3 = *(u64 *)(r10 - 0x2e8)
006513 r5 = r3
006514 r5 += r4
006515 *(u64 *)(r10 - 0x400) = r5
006516 if r5 < r3 goto <offset>
006517 r1 = 0x0
006518 r2 |= r1
006519 r2 &= 0x1
006520 if r2 != 0x0 goto <offset>
006521 r1 = *(u64 *)(r10 - 0x2f0)
006522 *(u64 *)(r10 - 0x410) = r1
006523 r9 = *(u64 *)(r10 - 0x438)
006524 r6 = r9
006525 r6 >>= 0x3d
006526 r1 = r10
006527 r1 += -0x340
006528 r2 = r6
006529 r3 = 0x0
006530 r4 = r8
006531 r5 = 0x0
006532 call <target>
006533 r9 <<= 0x3
006534 r1 = r10
006535 r1 += -0x330
006536 r7 = *(u64 *)(r10 - 0x408)
006537 r2 = r7
006538 r3 = 0x0
006539 r4 = r9
006540 r5 = 0x0
006541 call <target>
006542 r1 = r10
006543 r1 += -0x320
006544 r2 = r9
006545 r3 = 0x0
006546 r4 = r8
006547 r5 = 0x0
006548 call <target>
006549 r1 = 0x1
006550 r3 = 0x1
006551 if r7 != 0x0 goto <offset>
000798 if r7 != 0x0 goto <offset>
006552 r3 = 0x0
006553 r2 = 0x1
006554 if r6 != 0x0 goto <offset>
006555 r2 = 0x0
006556 r2 &= r3
006557 r4 = *(u64 *)(r10 - 0x338)
006558 r3 = 0x1
006559 r0 = 0x0
006560 r7 = *(u64 *)(r10 - 0x3c8)
006561 if r4 != 0x0 goto <offset>
006562 r3 = 0x0
006563 r2 |= r3
006564 r4 = *(u64 *)(r10 - 0x328)
006565 r3 = 0x1
006566 if r4 != 0x0 goto <offset>
006567 r3 = 0x0
006568 r2 |= r3
006569 r3 = *(u64 *)(r10 - 0x330)
006570 r4 = *(u64 *)(r10 - 0x340)
006571 r4 += r3
006572 r3 = *(u64 *)(r10 - 0x318)
006573 r5 = r3
006574 r5 += r4
006575 if r5 < r3 goto <offset>
006576 r1 = 0x0
006577 r2 |= r1
006578 r2 &= 0x1
006579 if r2 != 0x0 goto <offset>
006580 r4 = *(u64 *)(r10 - 0x320)
006581 r1 = r4
006582 r1 |= r5
006583 if r1 == 0x0 goto <offset>
006584 r9 = *(u64 *)(r10 - 0x438)
006585 r6 = r9
006586 r6 >>= 0x3e
006587 r9 <<= 0x2
006588 r1 = r10
006589 r1 += -0x350
006590 r2 = *(u64 *)(r10 - 0x410)
006591 r3 = *(u64 *)(r10 - 0x400)
006592 call <target>
006593 r1 = r10
006594 r1 += -0x360
006595 r2 = r7
006596 r3 = *(u64 *)(r10 - 0x3f0)
006597 r4 = r9
006598 r5 = r6
006599 call <target>
006600 r3 = *(u64 *)(r10 - 0x360)
006601 r6 = r8
006602 r6 += r3
006603 r1 = 0x1
006604 r2 = 0x1
006605 if r6 < r8 goto <offset>
006606 r2 = 0x0
006607 r4 = *(u64 *)(r10 - 0x358)
006608 r0 = *(u64 *)(r10 - 0x408)
006609 r5 = r0
006610 r5 += r4
006611 *(u64 *)(r10 - 0x400) = r5
006612 r4 = r5
000799 r4 = r5
006613 r4 += r2
006614 r5 = 0x1
006615 if r4 < r0 goto <offset>
006616 r5 = 0x0
006617 if r4 != r0 goto <offset>
006618 if r6 < r3 goto <offset>
006619 r1 = 0x0
006620 r2 &= 0x1
006621 r0 = 0x0
006622 if r2 == 0x0 goto <offset>
006623 goto <offset>
000800 goto <offset>
006624 if r4 == r0 goto <offset>
000801 r0 = 0x7
006625 r2 = r5
000802 *(u32 *)(r1 + 0x4) = w9
006626 if r6 >= r3 goto <offset>
000803 *(u32 *)(r1 + 0x0) = w0
006627 r2 &= 0x1
000804 exit
006628 r0 = 0x0
006629 if r2 != 0x0 goto <offset>
006630 r2 = *(u64 *)(r10 - 0x400)
006631 r2 += r1
006632 *(u64 *)(r10 - 0x400) = r2
006633 r1 = *(u64 *)(r10 - 0x348)
006634 *(u64 *)(r10 - 0x428) = r1
006635 r1 = *(u64 *)(r10 - 0x350)
006636 *(u64 *)(r10 - 0x430) = r1
006637 r4 = 0x20
006638 r9 = r7
006639 r8 = *(u64 *)(r10 - 0x3f0)
006640 *(u64 *)(r10 - 0x438) = r6
006641 *(u64 *)(r10 - 0x408) = r4
006642 r1 = r10
006643 r1 += -0x380
006644 r2 = r8
006645 r3 = 0x0
006646 r4 = r9
006647 r5 = 0x0
006648 call <target>
006649 r1 = r10
006650 r1 += -0x370
006651 r2 = r9
006652 r3 = 0x0
006653 r4 = r9
006654 r5 = 0x0
006655 call <target>
006656 r3 = 0x1
006657 r2 = 0x1
000805 r2 = 0x1
006658 if r8 != 0x0 goto <offset>
000806 if r8 <= r4 goto <offset>
006659 r2 = 0x0
000807 r1 = *(u64 *)(r10 - 0x890)
006660 r1 = *(u64 *)(r10 - 0x378)
000808 r1 += r4
006661 r4 = 0x1
000809 w5 = *(u8 *)(r1 + 0x0)
006662 if r1 != 0x0 goto <offset>
006663 r4 = 0x0
000810 r4 = 0x0
006664 r5 = *(u64 *)(r10 - 0x380)
000811 r3 = *(u64 *)(r10 - 0x8b8)
006665 r5 += r5
000812 r8 = r3
006666 r0 = *(u64 *)(r10 - 0x368)
000813 if r5 == 0x0 goto <offset>
006667 r1 = r0
000814 r1 = 0x5
006668 r1 += r5
000815 *(u64 *)(r10 - 0x898) = r1
006669 if r1 < r0 goto <offset>
000816 r1 = r5
006670 r3 = 0x0
000817 r1 *= 0x3
006671 r2 |= r4
000818 r1 += 0x2
006672 r2 |= r3
006673 r2 &= 0x1
006674 r0 = 0x0
006675 if r2 != 0x0 goto <offset>
006676 r3 = *(u64 *)(r10 - 0x370)
006677 r7 = r3
006678 r2 = *(u64 *)(r10 - 0x430)
006679 r7 += r2
006680 r5 = 0x1
006681 r4 = 0x1
006682 *(u64 *)(r10 - 0x410) = r7
006683 if r7 < r3 goto <offset>
006684 r4 = 0x0
006685 r3 = r1
006686 r2 = *(u64 *)(r10 - 0x428)
006687 r3 += r2
006688 r3 += r4
006689 if r3 < r1 goto <offset>
000819 if r3 < r1 goto <offset>
006690 r5 = 0x0
000820 r8 = r3
006691 if r3 != r1 goto <offset>
000821 r8 -= r1
006692 if r8 s>= 0x0 goto <offset>
000822 r2 = 0x0
006693 goto <offset>
006694 if r3 == r1 goto <offset>
006695 r4 = r5
000823 r4 = r5
006696 if r8 s< 0x0 goto <offset>
006697 r4 &= 0x1
006698 if r4 != 0x0 goto <offset>
006699 r1 = r9
006700 r1 <<= 0x1
006701 r5 = r1
006702 r2 = r6
006703 r5 += r6
006704 r0 = 0x1
006705 r4 = 0x1
006706 if r5 < r1 goto <offset>
006707 r4 = 0x0
006708 r5 = r8
006709 r5 <<= 0x1
006710 r7 = r9
006711 r7 >>= 0x3f
006712 r5 |= r7
006713 r7 = r5
006714 r6 = *(u64 *)(r10 - 0x400)
006715 r7 += r6
006716 r7 += r4
006717 if r7 < r5 goto <offset>
006718 r0 = 0x0
006719 if r7 != r5 goto <offset>
006720 r4 &= 0x1
006721 r0 = 0x0
006722 if r4 == 0x0 goto <offset>
006723 goto <offset>
000824 goto <offset>
006724 if r7 == r5 goto <offset>
006725 r4 = r0
006726 r4 &= 0x1
006727 r0 = 0x0
006728 if r4 != 0x0 goto <offset>
006729 r4 = r1
006730 r4 += r2
006731 r0 = 0x1
006732 r7 = 0x1
006733 if r4 < r1 goto <offset>
006734 r7 = 0x0
006735 r1 = 0x1
006736 r6 = *(u64 *)(r10 - 0x3c8)
006737 if r4 <= r6 goto <offset>
006738 r1 = 0x0
006739 r6 = *(u64 *)(r10 - 0x400)
006740 r5 += r6
006741 r5 += r7
006742 r6 = *(u64 *)(r10 - 0x3f0)
006743 if r5 <= r6 goto <offset>
006744 r0 = 0x0
006745 r7 = *(u64 *)(r10 - 0x3c8)
006746 if r5 != r6 goto <offset>
006747 r1 &= 0x1
006748 r0 = 0x0
006749 r6 = *(u64 *)(r10 - 0x438)
006750 if r1 == 0x0 goto <offset>
006751 goto <offset>
006752 r7 = *(u64 *)(r10 - 0x3c8)
006753 if r5 == r6 goto <offset>
006754 r1 = r0
006755 r1 &= 0x1
006756 r0 = 0x0
006757 r6 = *(u64 *)(r10 - 0x438)
006758 if r1 != 0x0 goto <offset>
006759 r0 = r7
006760 r7 = 0x1
006761 r1 = 0x1
006762 if r4 < r0 goto <offset>
006763 r1 = 0x0
006764 r0 = *(u64 *)(r10 - 0x3f0)
006765 r5 -= r0
006766 r5 -= r1
006767 r1 = *(u64 *)(r10 - 0x3c8)
006768 r4 -= r1
006769 r1 = r10
006770 r1 += -0x390
006771 r2 = *(u64 *)(r10 - 0x410)
006772 call <target>
006773 r1 = *(u64 *)(r10 - 0x390)
006774 r3 = 0x1
006775 if r1 > r9 goto <offset>
006776 r3 = 0x0
006777 r2 = *(u64 *)(r10 - 0x388)
006778 if r2 <= r8 goto <offset>
006779 if r2 == r8 goto <offset>
006780 r3 = r7
006781 r3 &= 0x1
006782 if r3 != 0x0 goto <offset>
006783 r3 = 0x1
006784 r4 = 0x1
006785 if r9 < r1 goto <offset>
006786 r4 = 0x0
000825 r4 = 0x0
006787 r9 -= r1
000826 r8 = *(u64 *)(r10 - 0x8b8)
006788 if r9 >= 0x2 goto <offset>
000827 r1 = 0x5
006789 r8 -= r2
000828 *(u64 *)(r10 - 0x898) = r1
006790 r8 -= r4
000829 r1 = *(u64 *)(r10 - 0x8c0)
006791 if r8 != 0x0 goto <offset>
000830 if r8 <= r1 goto <offset>
006792 goto <offset>
000831 r6 = *(u64 *)(r10 - 0x8b8)
006793 r2 = *(u64 *)(r10 - 0x388)
000832 r5 = r6
006794 if r2 > r8 goto <offset>
000833 r5 <<= 0x3
006795 r7 = 0x0
000834 r7 = *(u64 *)(r10 - 0x8c8)
006796 if r2 != r8 goto <offset>
000835 r7 += -0x8
006797 r3 &= 0x1
006798 if r3 == 0x0 goto <offset>
006799 r3 = 0x1
006800 r4 = 0x1
006801 if r1 < r9 goto <offset>
006802 r4 = 0x0
006803 r5 = r1
006804 r5 -= r9
006805 if r5 >= 0x2 goto <offset>
006806 r5 = r2
006807 r5 -= r8
006808 r5 -= r4
006809 if r5 == 0x0 goto <offset>
000836 if r5 == 0x0 goto <offset>
006810 r3 = 0x0
000837 r5 += -0x8
006811 r3 &= 0x1
000838 r3 = *(u64 *)(r7 + 0x8)
006812 r4 = *(u64 *)(r10 - 0x408)
000839 r7 += 0x8
006813 if r3 != 0x0 goto <offset>
000840 w1 = *(u8 *)(r3 + 0x1)
006814 r0 = 0x0
006815 r4 += -0x1
006816 r3 = r4
006817 r3 <<= 0x20
006818 r3 >>= 0x20
006819 r9 = r1
006820 r8 = r2
006821 if r3 != 0x0 goto <offset>
006822 goto <offset>
006823 r9 -= r1
006824 if r9 < 0x2 goto <offset>
006825 r3 = 0x0
006826 r8 -= r2
006827 r8 -= r4
006828 if r8 != 0x0 goto <offset>
006829 goto <offset>
006830 r5 = r1
006831 r5 -= r9
006832 if r5 < 0x2 goto <offset>
006833 r3 = 0x0
006834 r5 = r2
006835 r5 -= r8
006836 r5 -= r4
006837 if r5 != 0x0 goto <offset>
006838 goto <offset>
006839 r3 = *(u64 *)(r10 - 0x418)
006840 if r3 == 0x0 goto <offset>
006841 r4 = 0x1
006842 r3 = 0x1
006843 r5 = *(u64 *)(r10 - 0x440)
006844 if r5 < r1 goto <offset>
006845 r3 = 0x0
006846 r5 = *(u64 *)(r10 - 0x3d8)
006847 if r5 >= r2 goto <offset>
006848 r5 = *(u64 *)(r10 - 0x3d8)
006849 if r5 == r2 goto <offset>
006850 r3 = r4
006851 r3 &= 0x1
006852 r0 = 0x0
006853 if r3 == 0x0 goto <offset>
006854 goto <offset>
006855 r5 = *(u64 *)(r10 - 0x3d8)
006856 if r5 < r2 goto <offset>
006857 r4 = 0x0
006858 r5 = *(u64 *)(r10 - 0x3d8)
006859 if r5 != r2 goto <offset>
006860 r3 &= 0x1
006861 r0 = 0x0
006862 if r3 != 0x0 goto <offset>
006863 r4 = 0x1
006864 r3 = *(u64 *)(r10 - 0x440)
006865 if r3 < r1 goto <offset>
006866 r4 = 0x0
006867 r3 = *(u64 *)(r10 - 0x3d8)
006868 r3 -= r2
006869 r3 -= r4
006870 r2 = *(u64 *)(r10 - 0x440)
006871 r2 -= r1
006872 r1 = r10
006873 r1 += -0x3a0
006874 r4 = *(u64 *)(r10 - 0x3e0)
006875 r5 = *(u64 *)(r10 - 0x420)
006876 call <target>
006877 r3 = *(u64 *)(r10 - 0x398)
006878 r2 = *(u64 *)(r10 - 0x3a0)
006879 r1 = *(u64 *)(r10 - 0x3e8)
006880 r1 &= 0x1
006881 if r1 == 0x0 goto <offset>
000841 if r1 == 0x0 goto <offset>
006882 r1 = *(u64 *)(r10 - 0x3d0)
000842 r1 = *(u64 *)(r3 + 0x48)
006883 if r1 == 0x0 goto <offset>
000843 *(u64 *)(r10 - 0x8e0) = r3
006884 r5 = 0x0
000844 *(u64 *)(r10 - 0x8e8) = r1
006885 r1 = 0x5f5e100
000845 if r2 == 0x0 goto <offset>
006886 *(u64 *)(r10 - 0x3f8) = r1
000846 r2 = 0x0
006887 goto <offset>
000847 goto <offset>
006888 r1 = *(u64 *)(r10 - 0x3f8)
000848 r0 = 0x7
006889 if r1 == 0x0 goto <offset>
000849 r1 = *(u64 *)(r10 - 0x8a8)
006890 r5 = 0x0
000850 *(u64 *)(r10 - 0x898) = r1
006891 r1 = r10
000851 r1 = *(u64 *)(r10 - 0x8b0)
006892 r1 += -0x3b0
000852 r9 = *(u64 *)(r10 - 0x898)
006893 r4 = *(u64 *)(r10 - 0x3f8)
006894 call <target>
006895 r3 = *(u64 *)(r10 - 0x3a8)
006896 r2 = *(u64 *)(r10 - 0x3b0)
006897 r0 = -0x1
006898 if r3 != 0x0 goto <offset>
006899 r0 = r2
006900 goto <offset>
000853 goto <offset>
006901 r0 = 0x0
000854 if r8 >= r6 goto <offset>
006902 r1 = *(u64 *)(r10 - 0x3b8)
000855 r1 = r8
006903 r2 = *(u64 *)(r1 + 0x30)
006904 if r2 < 0x10 goto <offset>
006905 r2 = *(u64 *)(r10 - 0x3c0)
006906 if r2 < r0 goto <offset>
006907 r2 = r0
006908 r1 = *(u64 *)(r1 + 0x28)
006909 r1 = *(u64 *)(r1 + 0x78)
006910 call -0x10f8
006911 exit
006912 r1 = <addr> ll
006913 call <target>
006914 r1 = 0xf
006915 r3 = <addr> ll
006916 call <target>
006917 r8 = r3
006918 r7 = r2
006919 r6 = r1
006920 r1 = r7
006921 r2 = r8
006922 call -0x5f5
006923 r1 = r0
006924 r1 /= 0x64
006925 r2 = r0
006926 r2 -= r1
006927 r1 = 0x0
006928 r3 = 0x1
006929 if r2 > r0 goto <offset>
006930 r3 = 0x0
006931 if r3 != 0x0 goto <offset>
006932 r1 = r2
006933 *(u64 *)(r10 - 0x4a0) = r8
006934 r2 = -<addr> ll
006935 *(u64 *)(r10 - 0x4a8) = r2
006936 *(u64 *)(r10 - 0x498) = r1
006937 r2 = *(u64 *)(r7 + 0x30)
006938 if r2 < 0x3 goto <offset>
006939 r1 = 0xb
006940 r7 = *(u64 *)(r7 + 0x28)
006941 r3 = *(u64 *)(r7 + 0x10)
006942 w4 = *(u8 *)(r3 + 0x0)
006943 r5 = r4
006944 r5 &= 0x8
006945 if r5 != 0x0 goto <offset>
006946 r4 &= 0x7
006947 if r4 == 0x7 goto <offset>
006948 r1 = 0x3
006949 r4 = *(u64 *)(r3 + 0x50)
006950 if r4 >= 0x48 goto <offset>
006951 *(u32 *)(r6 + 0x4) = w1
006952 *(u32 *)(r6 + 0x8) = 0x0
006953 *(u32 *)(r6 + 0x0) = 0x1
006954 exit
006955 if r2 <= 0xe goto <offset>
006956 r8 = *(u64 *)(r3 + 0x98)
006957 r1 = 0x0
006958 *(u64 *)(r10 - 0x190) = 0x0
006959 r3 = 0x0
006960 goto <offset>
006961 r3 <<= 0x4
006962 r0 = r10
006963 r0 += -0x490
006964 r0 += r3
006965 r2 += 0x8
006966 *(u64 *)(r0 + 0x0) = r2
006967 *(u8 *)(r0 + 0x9) = w5
006968 *(u8 *)(r0 + 0x8) = w4
006969 r3 = *(u64 *)(r10 - 0x190)
006970 r3 += 0x1
006971 *(u64 *)(r10 - 0x190) = r3
006972 r1 += 0x8
006973 if r1 == 0x78 goto <offset>
006974 if r3 >= 0x30 goto <offset>
006975 r2 = r7
006976 r2 += r1
006977 r2 = *(u64 *)(r2 + 0x0)
006978 w0 = *(u8 *)(r2 + 0x2)
006979 r5 = 0x1
006980 r4 = 0x1
006981 if r0 != 0x0 goto <offset>
006982 r4 = 0x0
006983 w0 = *(u8 *)(r2 + 0x1)
006984 if r0 != 0x0 goto <offset>
006985 r5 = 0x0
006986 goto <offset>
006987 r1 = <addr> ll
006988 *(u64 *)(r6 + 0x0) = r1
006989 goto <offset>
006990 *(u64 *)(r10 - 0x188) = r7
006991 r0 = 0x2
006992 r9 = 0x4
006993 *(u64 *)(r10 - 0x8) = 0x1
006994 r1 = 0x1
006995 if r1 >= 0x30 goto <offset>
006996 r1 <<= 0x3
006997 r2 = r10
006998 r2 += -0x188
006999 r2 += r1
007000 r1 = r7
007001 r1 += 0x8
007002 *(u64 *)(r2 + 0x0) = r1
007003 r1 = *(u64 *)(r10 - 0x8)
007004 r1 += 0x1
000856 r1 += 0x1
007005 *(u64 *)(r10 - 0x8) = r1
000857 if r1 >= r6 goto <offset>
007006 if r1 > 0x2f goto <offset>
007007 r1 <<= 0x3
000858 r1 <<= 0x3
007008 r2 = r10
000859 r0 = *(u64 *)(r10 - 0x8c8)
007009 r2 += -0x188
000860 r2 = r0
007010 r2 += r1
000861 r2 += r1
007011 r1 = r7
000862 r1 = *(u64 *)(r2 + 0x0)
007012 r1 += 0x10
000863 *(u64 *)(r10 - 0x898) = r1
007013 *(u64 *)(r2 + 0x0) = r1
000864 *(u64 *)(r10 - 0xff8) = r4
007014 r1 = *(u64 *)(r10 - 0x8)
000865 r1 = r8
007015 r1 += 0x1
000866 r1 += 0x2
007016 *(u64 *)(r10 - 0x8) = r1
000867 r2 = r6
007017 if r1 > 0x2f goto <offset>
000868 r2 -= r1
000869 *(u64 *)(r10 - 0x1000) = r2
000870 r3 = r8
000871 r3 <<= 0x3
000872 r2 = r0
000873 r2 += r3
007018 r1 <<= 0x3
000874 r1 <<= 0x3
007019 r2 = r10
000875 r0 += r1
007020 r2 += -0x188
007021 r2 += r1
007022 r1 = r7
007023 r1 += 0x18
007024 *(u64 *)(r2 + 0x0) = r1
007025 r1 = *(u64 *)(r10 - 0x8)
007026 r1 += 0x1
007027 *(u64 *)(r10 - 0x8) = r1
007028 if r1 > 0x2f goto <offset>
007029 r1 <<= 0x3
007030 r2 = r10
007031 r2 += -0x188
007032 r2 += r1
007033 r1 = r7
007034 r1 += 0x20
007035 *(u64 *)(r2 + 0x0) = r1
007036 r1 = *(u64 *)(r10 - 0x8)
007037 r1 += 0x1
007038 *(u64 *)(r10 - 0x8) = r1
007039 if r1 > 0x2f goto <offset>
007040 r1 <<= 0x3
007041 r2 = r10
007042 r2 += -0x188
007043 r2 += r1
007044 r1 = r7
007045 r1 += 0x28
007046 *(u64 *)(r2 + 0x0) = r1
007047 r1 = *(u64 *)(r10 - 0x8)
007048 r1 += 0x1
007049 *(u64 *)(r10 - 0x8) = r1
007050 if r1 > 0x2f goto <offset>
007051 r1 <<= 0x3
007052 r2 = r10
007053 r2 += -0x188
007054 r2 += r1
007055 r1 = r7
007056 r1 += 0x30
007057 *(u64 *)(r2 + 0x0) = r1
007058 r1 = *(u64 *)(r10 - 0x8)
007059 r1 += 0x1
007060 *(u64 *)(r10 - 0x8) = r1
007061 if r1 > 0x2f goto <offset>
007062 r1 <<= 0x3
007063 r2 = r10
007064 r2 += -0x188
007065 r2 += r1
007066 r1 = r7
007067 r1 += 0x38
007068 *(u64 *)(r2 + 0x0) = r1
007069 r1 = *(u64 *)(r10 - 0x8)
007070 r1 += 0x1
007071 *(u64 *)(r10 - 0x8) = r1
007072 if r1 > 0x2f goto <offset>
007073 r1 <<= 0x3
007074 r2 = r10
007075 r2 += -0x188
007076 r2 += r1
007077 r1 = r7
007078 r1 += 0x40
007079 *(u64 *)(r2 + 0x0) = r1
007080 r1 = *(u64 *)(r10 - 0x8)
007081 r1 += 0x1
007082 *(u64 *)(r10 - 0x8) = r1
007083 if r1 > 0x2f goto <offset>
007084 r1 <<= 0x3
007085 r2 = r10
007086 r2 += -0x188
007087 r2 += r1
007088 r1 = r7
007089 r1 += 0x48
007090 *(u64 *)(r2 + 0x0) = r1
007091 r1 = *(u64 *)(r10 - 0x8)
007092 r1 += 0x1
007093 *(u64 *)(r10 - 0x8) = r1
007094 if r1 > 0x2f goto <offset>
007095 r1 <<= 0x3
007096 r2 = r10
007097 r2 += -0x188
007098 r2 += r1
007099 r1 = r7
007100 r1 += 0x50
007101 *(u64 *)(r2 + 0x0) = r1
007102 r1 = *(u64 *)(r10 - 0x8)
007103 r1 += 0x1
007104 *(u64 *)(r10 - 0x8) = r1
007105 if r1 > 0x2f goto <offset>
007106 r1 <<= 0x3
007107 r2 = r10
007108 r2 += -0x188
007109 r2 += r1
007110 r1 = r7
007111 r1 += 0x58
007112 *(u64 *)(r2 + 0x0) = r1
007113 r1 = *(u64 *)(r10 - 0x8)
007114 r1 += 0x1
007115 *(u64 *)(r10 - 0x8) = r1
007116 if r1 > 0x2f goto <offset>
007117 r1 <<= 0x3
007118 r2 = r10
007119 r2 += -0x188
007120 r2 += r1
007121 r1 = r7
007122 r1 += 0x60
007123 *(u64 *)(r2 + 0x0) = r1
007124 r1 = *(u64 *)(r10 - 0x8)
007125 r1 += 0x1
007126 *(u64 *)(r10 - 0x8) = r1
007127 if r1 > 0x2f goto <offset>
007128 r1 <<= 0x3
007129 r2 = r10
007130 r2 += -0x188
007131 r2 += r1
007132 r1 = r7
007133 r1 += 0x68
007134 *(u64 *)(r2 + 0x0) = r1
007135 r1 = *(u64 *)(r10 - 0x8)
007136 r1 += 0x1
007137 *(u64 *)(r10 - 0x8) = r1
007138 if r1 > 0x2f goto <offset>
007139 r1 <<= 0x3
007140 r2 = r10
007141 r2 += -0x188
007142 r4 = r2
007143 r4 += r1
007144 r1 = r7
007145 r1 += 0x70
007146 *(u64 *)(r4 + 0x0) = r1
007147 r1 = *(u64 *)(r10 - 0x8)
007148 r1 += 0x1
007149 *(u64 *)(r10 - 0x8) = r1
007150 *(u64 *)(r10 - 0xff0) = r1
007151 *(u64 *)(r10 - 0xff8) = r2
007152 *(u64 *)(r10 - 0x1000) = 0x18
007153 r2 = r10
007154 r2 += -0x490
007155 r4 = r10
007156 r4 += -0x4a8
007157 r5 = r10
000876 r5 = r10
007158 r1 = <addr> ll
000877 r1 = r7
007159 call -0x114f
000878 r3 = *(u64 *)(r10 - 0x898)
000879 r6 = r4
000880 r4 = r0
000881 call -0x362
000882 r4 = r6
000883 r2 = r0
000884 r2 >>= 0x20
007160 r1 = r0
000885 r1 = r0
007161 r1 <<= 0x20
000886 r1 <<= 0x20
007162 r1 >>= 0x20
000887 r1 >>= 0x20
000888 *(u64 *)(r10 - 0x898) = r2
007163 if r1 != 0x1a goto <offset>
000889 if r1 != 0x1a goto <offset>
007164 r1 = 0xb
000890 *(u64 *)(r10 - 0x8f0) = r2
007165 r2 = *(u64 *)(r7 + 0x10)
000891 *(u64 *)(r10 - 0x8f8) = r4
007166 w3 = *(u8 *)(r2 + 0x0)
000892 r6 = *(u64 *)(r10 - 0x8b8)
007167 r4 = r3
000893 *(u64 *)(r10 - 0x8a8) = r8
007168 r4 &= 0x8
000894 if r8 > r6 goto <offset>
007169 if r4 != 0x0 goto <offset>
000895 r3 = r10
007170 r3 &= 0x7
000896 r3 += -0x860
007171 if r3 == 0x7 goto <offset>
000897 *(u64 *)(r10 - 0x718) = 0x0
007172 r1 = 0x3
007173 r3 = *(u64 *)(r2 + 0x50)
007174 if r3 > 0x47 goto <offset>
007175 *(u32 *)(r6 + 0x4) = w1
007176 r0 = 0x0
007177 r9 = 0x8
007178 r1 = r6
007179 r1 += r9
007180 *(u32 *)(r1 + 0x0) = w0
007181 goto <offset>
007182 r1 = 0xf
007183 r3 = <addr> ll
007184 call <target>
007185 r1 = 0x2
007186 r3 = <addr> ll
007187 call <target>
007188 r4 = *(u64 *)(r2 + 0x98)
007189 r1 = r4
007190 r1 -= r8
007191 r2 = 0x0
007192 r3 = 0x1
007193 if r1 > r4 goto <offset>
007194 r3 = 0x0
007195 if r3 != 0x0 goto <offset>
007196 r2 = r1
007197 *(u64 *)(r6 + 0x8) = r2
007198 *(u32 *)(r6 + 0x0) = 0x0
007199 goto <offset>
007200 w5 = *(u8 *)(r2 + 0x0)
007201 r0 = r5
007202 r0 &= 0x8
007203 if r0 != 0x0 goto <offset>
007204 r5 &= 0x7
007205 if r5 == 0x7 goto <offset>
007206 r5 = *(u64 *)(r2 + 0x50)
007207 if r5 > 0x4ca goto <offset>
007208 *(u32 *)(r1 + 0x4) = 0x3
007209 goto <offset>
007210 *(u64 *)(r1 + 0x4) = 0xb
007211 goto <offset>
007212 r5 = *(u64 *)(r2 + 0x50b)
007213 r6 = *(u64 *)(r2 + 0x63)
007214 r2 = r6
007215 r2 -= r5
007216 r5 = 0x0
007217 r0 = 0x1
007218 if r2 > r6 goto <offset>
007219 r0 = 0x0
007220 if r0 != 0x0 goto <offset>
007221 r5 = r2
007222 r2 = 0xb
007223 w0 = *(u8 *)(r3 + 0x0)
007224 r6 = r0
007225 r6 &= 0x8
007226 if r6 != 0x0 goto <offset>
007227 r0 &= 0x7
007228 if r0 == 0x7 goto <offset>
007229 r2 = 0x3
007230 r0 = *(u64 *)(r3 + 0x50)
007231 if r0 > 0x47 goto <offset>
007232 *(u32 *)(r1 + 0x4) = w2
007233 *(u32 *)(r1 + 0x8) = 0x0
007234 r7 = 0x1
007235 *(u32 *)(r1 + 0x0) = w7
007236 exit
007237 r2 = 0xb
007238 w0 = *(u8 *)(r4 + 0x0)
007239 r6 = r0
007240 r6 &= 0x8
007241 if r6 != 0x0 goto <offset>
007242 r0 &= 0x7
007243 if r0 == 0x7 goto <offset>
007244 r2 = 0x3
007245 r0 = *(u64 *)(r4 + 0x50)
007246 if r0 <= 0x2b goto <offset>
007247 r6 = *(u64 *)(r4 + 0x7c)
007248 if r6 == 0x0 goto <offset>
007249 r8 = r1
007250 r2 = *(u64 *)(r3 + 0x98)
007251 r1 = r10
007252 r1 += -0x10
007253 r7 = 0x0
007254 r3 = 0x0
007255 r4 = r5
007256 r5 = 0x0
007257 call <target>
007258 r1 = r10
007259 r1 += -0x20
007260 r2 = *(u64 *)(r10 - 0x10)
007261 r3 = *(u64 *)(r10 - 0x8)
007262 r4 = r6
007263 r5 = 0x0
007264 call <target>
007265 r1 = *(u64 *)(r10 - 0x18)
007266 if r1 == 0x0 goto <offset>
007267 r2 = -0x1
007268 goto <offset>
007269 *(u64 *)(r1 + 0x8) = 0x0
007270 r7 = 0x0
007271 goto <offset>
007272 r2 = *(u64 *)(r10 - 0x20)
007273 r1 = r8
007274 *(u64 *)(r1 + 0x8) = r2
007275 goto <offset>
007276 r7 = r1
007277 r1 = *(u64 *)(r7 + 0x18)
007278 r4 = *(u64 *)(r7 + 0x10)
007279 r4 |= r1
007280 r8 = 0x0
000898 r8 = 0x0
007281 if r4 == 0x0 goto <offset>
000899 if r9 == 0x0 goto <offset>
007282 r1 = r3
000900 w2 = *(u32 *)(r10 - 0x860)
007283 r4 = *(u64 *)(r7 + 0x8)
000901 r2 += 0x2
007284 *(u64 *)(r10 - 0x78) = r1
000902 r1 = *(u64 *)(r10 - 0x8a0)
007285 *(u64 *)(r10 - 0x80) = r4
007286 if r1 == 0x0 goto <offset>
007287 r1 = 0x30
007288 if r4 > 0x6 goto <offset>
007289 r1 = 0x6
007290 r2 = *(u64 *)(r10 - 0x80)
007291 r3 = <addr> ll
007292 call <target>
007293 r1 = 0x28
007294 if r4 <= 0x5 goto <offset>
007295 r3 ^= 0x1
007296 r4 = *(u64 *)(r7 + 0x0)
007297 *(u64 *)(r10 - 0x88) = r4
007298 r4 += r1
007299 r1 = *(u64 *)(r4 + 0x0)
007300 r9 = r3
007301 call -0x127f
007302 r6 = r0
007303 r1 = r10
007304 r1 += -0x10
007305 r2 = r7
007306 r3 = r6
007307 r4 = r9
007308 call <target>
007309 r1 = *(u64 *)(r10 - 0x10)
007310 r1 &= 0x1
007311 if r1 == 0x0 goto <offset>
007312 r1 = *(u64 *)(r10 - 0x8)
007313 r3 = *(u64 *)(r10 - 0x80)
007314 r4 = *(u64 *)(r10 - 0x78)
007315 r2 = 0x50
007316 if r4 == 0x0 goto <offset>
007317 r7 += r2
007318 r2 = *(u64 *)(r7 + 0x0)
007319 if r2 >= r1 goto <offset>
000903 if r2 >= r1 goto <offset>
007320 r1 = 0x28
000904 r1 = *(u64 *)(r10 - 0x890)
007321 if r4 == 0x0 goto <offset>
000905 r1 += r2
007322 goto <offset>
000906 w8 = *(u8 *)(r1 + 0x0)
007323 r4 = *(u64 *)(r7 + 0x38)
000907 if r8 == 0xff goto <offset>
007324 r9 = *(u64 *)(r7 + 0x30)
000908 r1 = *(u64 *)(r10 - 0x8a8)
007325 r1 = r9
000909 if r1 <= r8 goto <offset>
007326 r1 |= r4
000910 r1 = r8
007327 if r1 == 0x0 goto <offset>
000911 r1 <<= 0x3
007328 if r6 == 0x0 goto <offset>
000912 r2 = *(u64 *)(r10 - 0x8c8)
007329 r2 = *(u64 *)(r7 + 0x48)
000913 r2 += r1
007330 r3 = *(u64 *)(r7 + 0x40)
000914 r0 = 0xb
007331 r1 = r3
007332 r1 |= r2
007333 if r1 == 0x0 goto <offset>
007334 *(u64 *)(r10 - 0xa0) = r4
007335 *(u64 *)(r10 - 0x98) = r3
007336 *(u64 *)(r10 - 0x90) = r2
007337 w1 = *(u16 *)(r7 + 0x64)
007338 r3 = 0x1
007339 if r1 > 0xf4240 goto <offset>
007340 r3 = 0x0
007341 r3 = -r3
007342 r2 = 0xf4240
007343 r2 -= r1
007344 r1 = r10
007345 r1 += -0x20
007346 r4 = r6
007347 r5 = 0x0
007348 call <target>
007349 r1 = r10
007350 r1 += -0x30
007351 r2 = *(u64 *)(r10 - 0x20)
007352 r3 = *(u64 *)(r10 - 0x18)
007353 r4 = 0xf4240
007354 r5 = 0x0
007355 call <target>
007356 r2 = *(u64 *)(r10 - 0xa0)
007357 r1 = *(u64 *)(r10 - 0x78)
007358 if r1 != 0x0 goto <offset>
007359 r2 = *(u64 *)(r10 - 0x90)
007360 r1 = r10
007361 r1 += -0x50
007362 r4 = *(u64 *)(r10 - 0x30)
007363 *(u64 *)(r10 - 0xb8) = r2
007364 r3 = 0x0
007365 *(u64 *)(r10 - 0xa8) = r4
007366 r5 = 0x0
007367 call <target>
007368 r6 = r9
007369 r1 = *(u64 *)(r10 - 0x78)
007370 if r1 != 0x0 goto <offset>
007371 r6 = *(u64 *)(r10 - 0x98)
007372 r1 = r10
007373 r1 += -0x60
007374 r2 = *(u64 *)(r10 - 0x28)
007375 *(u64 *)(r10 - 0xb0) = r2
007376 r3 = 0x0
007377 r4 = r6
007378 r5 = 0x0
007379 call <target>
007380 r1 = r10
007381 r1 += -0x40
007382 r2 = r6
007383 r3 = 0x0
007384 r6 = *(u64 *)(r10 - 0xa8)
007385 r4 = r6
007386 r5 = 0x0
007387 call <target>
007388 r1 = *(u64 *)(r10 - 0x78)
007389 r0 = *(u64 *)(r10 - 0x98)
007390 if r1 == 0x0 goto <offset>
007391 r9 = *(u64 *)(r10 - 0x90)
007392 r2 = *(u64 *)(r10 - 0xb8)
007393 if r1 == 0x0 goto <offset>
007394 r1 = 0x1
007395 r5 = *(u64 *)(r10 - 0xb0)
007396 if r2 == 0x0 goto <offset>
007397 r2 = 0x1
007398 if r5 == 0x0 goto <offset>
007399 r1 &= r2
007400 r3 = *(u64 *)(r10 - 0x48)
007401 r2 = 0x1
007402 if r3 == 0x0 goto <offset>
007403 r1 |= r2
007404 r3 = *(u64 *)(r10 - 0x58)
007405 r2 = 0x1
007406 if r3 != 0x0 goto <offset>
007407 r2 = 0x0
007408 r1 |= r2
007409 r2 = *(u64 *)(r10 - 0x60)
007410 r4 = *(u64 *)(r10 - 0x50)
007411 r4 += r2
007412 r2 = *(u64 *)(r10 - 0x38)
007413 r3 = r2
007414 r3 += r4
007415 r4 = 0x1
007416 if r3 < r2 goto <offset>
007417 r4 = 0x0
007418 r1 |= r4
007419 r1 &= 0x1
007420 if r1 != 0x0 goto <offset>
007421 r4 = r0
007422 r4 += r6
007423 r2 = 0x1
007424 r1 = 0x1
007425 if r4 >= r0 goto <offset>
007426 r4 = r9
007427 r4 += r5
007428 r4 += r1
007429 if r4 >= r9 goto <offset>
007430 if r4 != r9 goto <offset>
007431 r1 &= 0x1
007432 if r1 == 0x0 goto <offset>
007433 goto <offset>
007434 r2 = 0x58
007435 r7 += r2
007436 r2 = *(u64 *)(r7 + 0x0)
007437 if r2 < r1 goto <offset>
007438 r2 = r1
007439 r1 = 0x28
007440 if r4 != 0x0 goto <offset>
007441 r1 = 0x30
007442 if r3 < 0x7 goto <offset>
007443 r3 = *(u64 *)(r10 - 0x88)
007444 r3 += r1
007445 r1 = *(u64 *)(r3 + 0x0)
007446 call -0x1310
007447 r8 = r0
007448 r0 = r8
007449 exit
007450 r0 = r9
007451 r9 = *(u64 *)(r10 - 0x90)
007452 r2 = *(u64 *)(r10 - 0xb8)
007453 if r1 != 0x0 goto <offset>
007454 r9 = *(u64 *)(r10 - 0xa0)
007455 r1 = 0x1
007456 r5 = *(u64 *)(r10 - 0xb0)
007457 if r2 != 0x0 goto <offset>
007458 r1 = 0x0
000915 r1 = 0x0
007459 r2 = 0x1
000916 *(u64 *)(r10 - 0x898) = r1
007460 if r5 != 0x0 goto <offset>
000917 r2 = *(u64 *)(r2 + 0x0)
007461 r2 = 0x0
000918 w5 = *(u8 *)(r2 + 0x0)
007462 r1 &= r2
000919 r1 = r5
007463 r3 = *(u64 *)(r10 - 0x48)
000920 r1 &= 0x8
007464 r2 = 0x1
007465 if r3 != 0x0 goto <offset>
007466 r2 = 0x0
007467 r1 |= r2
007468 r3 = *(u64 *)(r10 - 0x58)
007469 r2 = 0x1
007470 if r3 == 0x0 goto <offset>
007471 goto <offset>
007472 r1 = 0x0
007473 r4 = r9
007474 r4 += r5
007475 r4 += r1
007476 if r4 < r9 goto <offset>
007477 r2 = 0x0
007478 if r4 == r9 goto <offset>
007479 r1 = r2
007480 r1 &= 0x1
007481 if r1 != 0x0 goto <offset>
000921 if r1 != 0x0 goto <offset>
007482 r2 = *(u64 *)(r10 - 0x40)
000922 r1 = r5
007483 r4 = r6
000923 r1 &= 0x7
007484 r4 += r0
000924 if r1 == 0x7 goto <offset>
007485 r1 = 0x1
000925 r1 = r5
007486 if r4 < r6 goto <offset>
000926 r1 += 0x1
007487 r1 = 0x0
000927 *(u8 *)(r2 + 0x0) = w1
007488 r5 += r9
000928 r1 = *(u64 *)(r2 + 0x50)
007489 r5 += r1
000929 if r1 >= 0x48 goto <offset>
007490 r1 = r10
007491 r1 += -0x70
007492 call <target>
007493 r1 = *(u64 *)(r10 - 0x68)
007494 if r1 == 0x0 goto <offset>
007495 r1 = -0x1
007496 goto <offset>
000930 goto <offset>
007497 r1 = *(u64 *)(r10 - 0x70)
007498 goto <offset>
007499 r1 = 0x5
007500 r2 = *(u64 *)(r10 - 0x80)
007501 r3 = <addr> ll
007502 call <target>
007503 r1 = 0x6
007504 r2 = r3
007505 r3 = <addr> ll
007506 call <target>
007507 *(u64 *)(r10 - 0x830) = r4
007508 r5 = 0x0
007509 *(u64 *)(r10 - 0x848) = r3
007510 if r3 == 0x0 goto <offset>
007511 w4 = *(u16 *)(r2 + 0x66)
007512 if r4 == 0x0 goto <offset>
007513 r3 = *(u64 *)(r2 + 0x8)
007514 if r3 <= 0xb goto <offset>
007515 if r3 == 0xc goto <offset>
007516 *(u64 *)(r10 - 0x8a0) = r4
007517 if r3 <= 0xd goto <offset>
007518 r4 = *(u64 *)(r2 + 0x0)
007519 r7 = 0x1
007520 r9 = 0x0
007521 r8 = *(u64 *)(r4 + 0x58)
007522 w5 = *(u8 *)(r8 + 0x0)
007523 r0 = r5
007524 r0 &= 0x8
007525 r6 = 0x0
007526 r3 = 0x1
007527 if r0 != 0x0 goto <offset>
007528 r0 = r5
007529 r0 &= 0x7
007530 if r0 == 0x7 goto <offset>
007531 r0 = *(u64 *)(r8 + 0x50)
007532 if r0 < 0x26e4 goto <offset>
007533 r3 = 0x0
007534 r5 += 0x1
007535 *(u8 *)(r8 + 0x0) = w5
007536 r6 = r8
007537 r6 += 0x58
007538 *(u64 *)(r10 - 0x940) = r6
007539 r6 = *(u64 *)(r4 + 0x60)
007540 w5 = *(u8 *)(r6 + 0x0)
007541 r0 = r5
007542 r0 &= 0x8
007543 if r0 != 0x0 goto <offset>
007544 r0 = r5
007545 r0 &= 0x7
007546 if r0 == 0x7 goto <offset>
007547 r0 = *(u64 *)(r6 + 0x50)
007548 if r0 < 0x26e4 goto <offset>
007549 r7 = 0x0
007550 r5 += 0x1
007551 *(u8 *)(r6 + 0x0) = w5
007552 r9 = r6
007553 r9 += 0x58
007554 *(u64 *)(r10 - 0x968) = r8
007555 r8 = r7
007556 *(u64 *)(r10 - 0x980) = r6
007557 *(u64 *)(r10 - 0x970) = r1
007558 r5 = 0x1
007559 r1 = 0x0
007560 *(u64 *)(r10 - 0x868) = r1
007561 r7 = *(u64 *)(r4 + 0x68)
007562 w0 = *(u8 *)(r7 + 0x0)
007563 r6 = r0
007564 r6 &= 0x8
007565 r4 = 0x1
007566 if r6 != 0x0 goto <offset>
007567 r6 = r0
007568 r6 &= 0x7
007569 if r6 == 0x7 goto <offset>
007570 r6 = *(u64 *)(r7 + 0x50)
007571 if r6 < 0x26e4 goto <offset>
007572 r4 = 0x0
000931 r4 = 0x0
007573 r0 += 0x1
000932 r5 = r10
007574 *(u8 *)(r7 + 0x0) = w0
000933 r5 += -0x85c
007575 r1 = r7
000934 *(u64 *)(r10 - 0x810) = r4
007576 r1 += 0x58
000935 *(u8 *)(r10 - 0x818) = w8
007577 *(u64 *)(r10 - 0x948) = r1
000936 r2 = r5
007578 *(u64 *)(r10 - 0x988) = r7
000937 if r9 == 0x1 goto <offset>
007579 r1 = *(u64 *)(r10 - 0x940)
000938 r2 = r10
007580 if r1 == 0x0 goto <offset>
000939 r2 += -0x858
007581 r5 = 0x0
000940 r8 = *(u64 *)(r10 - 0x718)
007582 r5 |= r3
000941 r8 += 0x1
007583 r5 &= 0x1
000942 *(u64 *)(r10 - 0x718) = r8
007584 *(u64 *)(r10 - 0xb8) = 0x0
000943 if r9 != 0x1 goto <offset>
007585 *(u64 *)(r10 - 0xd0) = 0x0
000944 r2 = *(u64 *)(r10 - 0x8c0)
007586 *(u64 *)(r10 - 0xe8) = 0x0
000945 r2 <<= 0x3
007587 r0 = *(u64 *)(r10 - 0x948)
000946 r9 = *(u64 *)(r10 - 0x8c8)
007588 if r5 == 0x0 goto <offset>
007589 r1 = 0x0
007590 *(u64 *)(r10 - 0x888) = r1
007591 r3 = 0x1
007592 if r9 != 0x0 goto <offset>
007593 r3 |= r8
007594 r3 &= 0x1
007595 if r3 != 0x0 goto <offset>
007596 w1 = *(u32 *)(r9 + 0x8)
007597 *(u32 *)(r10 - 0xc0) = w1
007598 r1 = r9
000947 r1 = r9
007599 r1 += 0xc
000948 r1 += r2
007600 *(u64 *)(r10 - 0x888) = r1
000949 r4 = *(u64 *)(r1 + 0x0)
007601 *(u64 *)(r10 - 0xd0) = r1
000950 w2 = *(u8 *)(r4 + 0x0)
007602 *(u64 *)(r10 - 0xc8) = 0x26d8
000951 r1 = r2
007603 r1 = 0x0
000952 r1 &= 0x8
007604 *(u64 *)(r10 - 0x8a8) = r1
007605 r1 = 0x1
007606 r3 = *(u64 *)(r10 - 0x8a0)
007607 r5 = *(u64 *)(r10 - 0x968)
007608 if r0 != 0x0 goto <offset>
007609 r1 |= r4
007610 r1 &= 0x1
007611 if r1 == 0x0 goto <offset>
007612 r1 = <addr> ll
007613 *(u64 *)(r10 - 0x8f0) = r1
007614 r1 = *(u64 *)(r10 - 0x830)
007615 if r1 != 0x0 goto <offset>
000953 if r1 != 0x0 goto <offset>
007616 r1 = <addr> ll
007617 *(u64 *)(r10 - 0x8f0) = r1
007618 r1 = 0x0
007619 *(u64 *)(r10 - 0x860) = r1
007620 *(u64 *)(r10 - 0x8f8) = r1
007621 r1 = *(u64 *)(r10 - 0x830)
007622 if r1 != 0x0 goto <offset>
007623 r1 = <addr> ll
007624 *(u64 *)(r10 - 0x8f8) = r1
007625 r0 = 0x1
007626 r1 = -0x1
007627 *(u64 *)(r10 - 0x950) = r1
007628 r1 = *(u64 *)(r10 - 0x830)
007629 if r1 != 0x0 goto <offset>
007630 r1 = 0x1
007631 *(u64 *)(r10 - 0x950) = r1
007632 *(u64 *)(r10 - 0x978) = r9
007633 w1 = *(u16 *)(r2 + 0x64)
007634 r5 = 0x1
007635 *(u64 *)(r10 - 0x920) = r1
007636 if r1 > 0xf4240 goto <offset>
007637 r5 = 0x0
007638 r1 = r10
007639 r1 += -0xb8
007640 *(u64 *)(r10 - 0x930) = r1
007641 r1 = r10
007642 r1 += -0xd0
007643 *(u64 *)(r10 - 0x960) = r1
007644 r1 = r10
007645 r1 += -0x40
007646 *(u64 *)(r10 - 0x990) = r1
007647 r7 = *(u64 *)(r2 + 0x28)
007648 r1 = *(u64 *)(r2 + 0x20)
007649 *(u64 *)(r10 - 0x858) = r1
007650 r1 = *(u64 *)(r2 + 0x18)
007651 *(u64 *)(r10 - 0x838) = r1
007652 r1 = *(u64 *)(r2 + 0x10)
007653 *(u64 *)(r10 - 0x840) = r1
007654 r1 = *(u64 *)(r10 - 0x830)
007655 r4 = r1
007656 r4 = -r4
007657 *(u64 *)(r10 - 0x908) = r4
007658 r6 = 0xf4240
007659 r4 = *(u64 *)(r10 - 0x920)
007660 r6 -= r4
007661 *(u64 *)(r10 - 0x8e0) = r6
007662 r1 ^= 0x1
007663 *(u64 *)(r10 - 0x8e8) = r1
007664 w6 = *(u32 *)(r2 + 0x60)
007665 w1 = *(u32 *)(r10 - 0xa8)
007666 r1 <<= 0x20
007667 w2 = *(u32 *)(r10 - 0xd8)
007668 r2 <<= 0x20
007669 r2 s>>= 0x20
007670 r1 s>>= 0x20
007671 w4 = *(u32 *)(r10 - 0xc0)
007672 r4 <<= 0x20
007673 r4 s>>= 0x20
007674 r3 *= 0x58
007675 *(u64 *)(r10 - 0x8d8) = r4
007676 r4 += r3
007677 *(u64 *)(r10 - 0x8d0) = r1
007678 r1 += r3
007679 *(u64 *)(r10 - 0x898) = r2
007680 *(u64 *)(r10 - 0x910) = r3
007681 r2 += r3
007682 r5 = -r5
007683 *(u64 *)(r10 - 0x958) = r5
007684 r5 = r6
007685 r1 <<= 0x20
007686 r1 s>>= 0x20
007687 *(u64 *)(r10 - 0x928) = r1
007688 r4 <<= 0x20
007689 r4 s>>= 0x20
007690 *(u64 *)(r10 - 0x938) = r4
007691 r2 <<= 0x20
007692 r2 s>>= 0x20
007693 *(u64 *)(r10 - 0x918) = r2
007694 r1 = 0x0
007695 *(u64 *)(r10 - 0x820) = r7
007696 *(u64 *)(r10 - 0x878) = r1
007697 r9 = r5
007698 r4 = r5
007699 r1 = *(u64 *)(r10 - 0x8e8)
007700 r4 += r1
007701 r4 <<= 0x20
007702 r4 s>>= 0x20
007703 r1 = *(u64 *)(r10 - 0x868)
007704 *(u64 *)(r10 - 0x870) = r0
007705 if r1 == 0x0 goto <offset>
007706 r5 = r10
007707 r5 += -0xe8
007708 r1 = *(u64 *)(r10 - 0x898)
007709 if r4 s< r1 goto <offset>
007710 r3 = *(u64 *)(r10 - 0x868)
007711 r1 = *(u64 *)(r10 - 0x898)
007712 r6 = *(u64 *)(r10 - 0x918)
007713 r2 = r6
007714 if r4 s< r6 goto <offset>
007715 r1 = *(u64 *)(r10 - 0x888)
007716 if r1 == 0x0 goto <offset>
007717 r1 = *(u64 *)(r10 - 0x8d8)
007718 if r4 s< r1 goto <offset>
007719 r5 = *(u64 *)(r10 - 0x960)
007720 r3 = *(u64 *)(r10 - 0x888)
007721 r1 = *(u64 *)(r10 - 0x8d8)
007722 r6 = *(u64 *)(r10 - 0x938)
007723 r2 = r6
007724 if r4 s< r6 goto <offset>
007725 r1 = *(u64 *)(r10 - 0x8a8)
007726 if r1 == 0x0 goto <offset>
007727 r1 = *(u64 *)(r10 - 0x8d0)
007728 if r4 s< r1 goto <offset>
007729 r5 = *(u64 *)(r10 - 0x930)
007730 r3 = *(u64 *)(r10 - 0x8a8)
007731 r1 = *(u64 *)(r10 - 0x8d0)
007732 r6 = *(u64 *)(r10 - 0x928)
007733 r2 = r6
007734 if r4 s>= r6 goto <offset>
007735 r4 -= r1
007736 r0 = r4
007737 r0 <<= 0x20
007738 r0 >>= 0x20
007739 r6 = *(u64 *)(r10 - 0x910)
007740 r8 = *(u64 *)(r10 - 0x820)
007741 r9 = -<addr> ll
007742 if r0 >= r6 goto <offset>
007743 r0 = *(u64 *)(r10 - 0x830)
007744 if r0 == 0x0 goto <offset>
007745 r4 <<= 0x20
007746 r4 >>= 0x20
007747 r0 = *(u64 *)(r10 - 0x8a0)
007748 r4 /= r0
007749 r5 = *(u64 *)(r5 + 0x8)
007750 r6 = r4
007751 r4 *= 0x71
007752 r0 = r4
007753 r0 += 0x71
007754 if r0 > r5 goto <offset>
007755 r0 = r3
007756 r0 += r4
007757 w4 = *(u8 *)(r0 + 0x0)
007758 if r4 != 0x0 goto <offset>
007759 r4 = r6
007760 r4 += -0x1
007761 if r6 s> 0x0 goto <offset>
007762 goto <offset>
007763 r1 = *(u64 *)(r10 - 0x830)
007764 if r1 != 0x0 goto <offset>
007765 r7 = *(u64 *)(r10 - 0x8a0)
007766 goto <offset>
007767 r7 = *(u64 *)(r10 - 0x8a0)
007768 r6 = r7
007769 r6 <<= 0x20
007770 r6 >>= 0x20
007771 r0 = r4
007772 r0 <<= 0x20
007773 r0 >>= 0x20
007774 r0 /= r6
007775 r6 = r0
007776 r6 *= r7
007777 r4 -= r6
007778 r7 = r4
007779 r7 <<= 0x20
007780 r7 >>= 0x20
007781 r6 = 0x1
007782 if r7 != 0x0 goto <offset>
007783 r6 = 0x0
007784 r7 = r0
007785 r7 += r6
007786 r7 <<= 0x20
007787 r7 >>= 0x20
007788 if r7 > 0x57 goto <offset>
007789 r4 <<= 0x20
007790 r4 >>= 0x20
007791 r6 = 0x1
007792 if r4 != 0x0 goto <offset>
007793 r6 = 0x0
007794 r6 += r0
007795 r4 = *(u64 *)(r5 + 0x8)
007796 r5 = r6
007797 r5 *= 0x71
007798 r0 = r5
007799 r0 += 0x71
007800 if r0 > r4 goto <offset>
007801 r0 = r3
007802 r0 += r5
007803 w5 = *(u8 *)(r0 + 0x0)
007804 if r5 != 0x0 goto <offset>
007805 r5 = r6
007806 r5 += 0x1
007807 r6 <<= 0x20
007808 r0 = r6
007809 r0 s>>= 0x20
007810 r6 = r5
007811 if r0 s< 0x57 goto <offset>
007812 r1 += -0x1
007813 r3 = *(u64 *)(r10 - 0x830)
007814 if r3 != 0x0 goto <offset>
007815 r1 = r2
000954 r1 = r2
007816 r2 = 0x0
000955 r1 &= 0x7
007817 *(u64 *)(r10 - 0x880) = r2
000956 if r1 == 0x7 goto <offset>
007818 r6 = r1
000957 r1 = r2
007819 goto <offset>
000958 r1 += 0x1
007820 r7 = *(u64 *)(r10 - 0x8a0)
000959 *(u8 *)(r4 + 0x0) = w1
007821 r9 -= r7
000960 r1 = *(u64 *)(r4 + 0x50)
007822 r9 += 0x1
000961 if r1 > 0x47 goto <offset>
007823 r1 = r9
000962 *(u8 *)(r4 + 0x0) = w2
007824 r1 <<= 0x20
000963 r0 = 0x3
007825 r1 s>>= 0x20
007826 r2 = r7
007827 r2 <<= 0x20
007828 r2 s>>= 0x20
007829 call <target>
007830 r1 = r0
007831 r1 *= r7
007832 r9 -= r1
007833 r1 = *(u64 *)(r10 - 0x950)
007834 r0 += r1
007835 r9 <<= 0x20
007836 r9 s>>= 0x3f
007837 r0 += r9
007838 r6 = r0
007839 r6 *= r7
007840 r1 = 0x0
000964 r1 = 0x0
007841 *(u64 *)(r10 - 0x880) = r1
007842 r8 = *(u64 *)(r10 - 0x820)
007843 r9 = -<addr> ll
007844 goto <offset>
000965 goto <offset>
007845 r2 = *(u64 *)(r10 - 0x8a0)
000966 r9 <<= 0x2
007846 r6 *= r2
000967 r3 += r9
007847 r6 += r1
000968 r0 = 0x0
007848 r1 = 0x1
000969 r9 = r2
007849 *(u64 *)(r10 - 0x880) = r1
000970 w2 = *(u32 *)(r5 + 0x0)
007850 *(u64 *)(r10 - 0x828) = r6
000971 r2 += 0x2
000972 r1 = *(u64 *)(r10 - 0x8a0)
000973 if r2 >= r1 goto <offset>
000974 r1 = *(u64 *)(r10 - 0x890)
000975 r1 += r2
000976 r2 = 0x5
000977 *(u64 *)(r10 - 0x898) = r2
000978 w6 = *(u8 *)(r1 + 0x0)
000979 if r6 == 0xff goto <offset>
000980 r1 = *(u64 *)(r10 - 0x8a8)
000981 if r1 <= r6 goto <offset>
007851 r1 = r6
000982 r1 = r6
007852 r1 <<= 0x20
000983 r1 <<= 0x3
007853 r1 s>>= 0x20
000984 r2 = *(u64 *)(r10 - 0x8c8)
007854 r6 = r1
000985 r2 += r1
007855 if r1 s>= 0x6c4f4 goto <offset>
000986 r2 = *(u64 *)(r2 + 0x0)
007856 if r6 s<= -0x6c4f4 goto <offset>
000987 w5 = *(u8 *)(r2 + 0x0)
007857 if r1 s<= -0x1 goto <offset>
000988 r1 = r5
007858 r1 = r6
007859 r1 &= 0x1
007860 r7 = <addr> ll
007861 r8 = r1
007862 if r1 == 0x0 goto <offset>
007863 r7 = <addr> ll
007864 r8 = -r8
007865 r8 &= r9
007866 r1 = r6
007867 r1 &= 0x2
007868 if r1 != 0x0 goto <offset>
007869 r1 = r6
007870 r1 &= 0x4
007871 if r1 != 0x0 goto <offset>
007872 r1 = r6
007873 r1 &= 0x8
000989 r1 &= 0x8
007874 if r1 != 0x0 goto <offset>
000990 if r1 != 0x0 goto <offset>
007875 r1 = r6
007876 r1 &= 0x10
007877 if r1 != 0x0 goto <offset>
007878 r1 = r6
007879 r1 &= 0x20
007880 if r1 != 0x0 goto <offset>
007881 r1 = r6
007882 r1 &= 0x40
007883 if r1 != 0x0 goto <offset>
007884 r1 = r6
007885 r1 &= 0x80
007886 if r1 != 0x0 goto <offset>
007887 r1 = r6
007888 r1 &= 0x100
007889 if r1 != 0x0 goto <offset>
007890 r1 = r6
007891 r1 &= 0x200
007892 if r1 != 0x0 goto <offset>
007893 r1 = r6
007894 r1 &= 0x400
007895 if r1 != 0x0 goto <offset>
007896 r1 = r6
007897 r1 &= 0x800
007898 if r1 != 0x0 goto <offset>
007899 r1 = r6
007900 r1 &= 0x1000
007901 if r1 != 0x0 goto <offset>
007902 r1 = r6
007903 r1 &= 0x2000
007904 if r1 != 0x0 goto <offset>
007905 r1 = r6
007906 r1 &= 0x4000
007907 if r1 != 0x0 goto <offset>
007908 r1 = r6
007909 r1 &= 0x8000
007910 if r1 != 0x0 goto <offset>
007911 r1 = r6
007912 r1 &= 0x10000
007913 if r1 != 0x0 goto <offset>
007914 r6 &= 0x20000
007915 if r6 != 0x0 goto <offset>
007916 r5 = *(u64 *)(r10 - 0x828)
007917 r1 = r5
000991 r1 = r5
007918 r1 <<= 0x20
000992 r1 &= 0x7
007919 r1 >>= 0x20
000993 if r1 == 0x7 goto <offset>
007920 if r1 >= 0x40000 goto <offset>
000994 r1 = r5
007921 goto <offset>
000995 r1 += 0x1
007922 r6 = 0x6c4f4
000996 *(u8 *)(r2 + 0x0) = w1
007923 if r6 s> -0x6c4f4 goto <offset>
000997 r1 = *(u64 *)(r2 + 0x50)
007924 r6 = -0x6c4f4
000998 *(u64 *)(r10 - 0x900) = r1
007925 if r1 s> -0x1 goto <offset>
000999 if r1 <= 0x47 goto <offset>
007926 r6 = -r6
001000 *(u8 *)(r2 + 0x0) = w5
007927 r8 = r6
001001 if r8 >= 0x10 goto <offset>
007928 r8 &= 0x1
001002 r4 = *(u64 *)(r2 + 0x98)
007929 r7 = 0x1
001003 r8 <<= 0x4
007930 if r8 == 0x0 goto <offset>
007931 r7 = 0x0
007932 r8 = -r8
007933 r1 = -<addr> ll
007934 r8 &= r1
007935 r1 = r10
001004 r1 = r10
007936 r1 += -0xf8
001005 r1 += -0x818
007937 r2 = r8
001006 r1 += r8
007938 r3 = r7
001007 *(u64 *)(r1 + 0x8) = r4
007939 r4 = -<addr> ll
001008 *(u8 *)(r1 + 0x0) = w6
007940 r5 = 0x0
001009 r2 = r9
007941 call <target>
001010 r2 += 0x4
007942 r1 = r6
001011 r8 = *(u64 *)(r10 - 0x718)
007943 r1 &= 0x2
001012 r8 += 0x1
007944 if r1 == 0x0 goto <offset>
001013 *(u64 *)(r10 - 0x718) = r8
007945 r8 = *(u64 *)(r10 - 0xf0)
001014 r5 = r9
007946 if r1 == 0x0 goto <offset>
001015 r6 = *(u64 *)(r10 - 0x8b8)
007947 r7 = 0x0
001016 if r9 != r3 goto <offset>
007948 r1 = r10
007949 r1 += -0x108
007950 r2 = r8
007951 r3 = r7
007952 r4 = -<addr> ll
007953 r5 = 0x0
007954 call <target>
007955 r1 = r6
007956 r1 &= 0x4
007957 if r1 == 0x0 goto <offset>
007958 r8 = *(u64 *)(r10 - 0x100)
007959 if r1 == 0x0 goto <offset>
007960 r7 = 0x0
007961 r1 = r10
007962 r1 += -0x118
007963 r2 = r8
007964 r3 = r7
007965 r4 = -<addr> ll
007966 r5 = 0x0
007967 call <target>
007968 r1 = r6
007969 r1 &= 0x8
007970 if r1 == 0x0 goto <offset>
007971 r8 = *(u64 *)(r10 - 0x110)
007972 if r1 == 0x0 goto <offset>
007973 r7 = 0x0
007974 r1 = r10
007975 r1 += -0x128
007976 r2 = r8
007977 r3 = r7
007978 r4 = -<addr> ll
007979 r5 = 0x0
007980 call <target>
007981 r1 = r6
007982 r1 &= 0x10
007983 if r1 == 0x0 goto <offset>
007984 r8 = *(u64 *)(r10 - 0x120)
007985 if r1 == 0x0 goto <offset>
007986 r7 = 0x0
007987 r1 = r10
007988 r1 += -0x138
007989 r2 = r8
007990 r3 = r7
007991 r4 = -<addr> ll
007992 r5 = 0x0
007993 call <target>
007994 r1 = r6
007995 r1 &= 0x20
007996 if r1 == 0x0 goto <offset>
007997 r8 = *(u64 *)(r10 - 0x130)
007998 if r1 == 0x0 goto <offset>
007999 r7 = 0x0
008000 r1 = r10
008001 r1 += -0x148
008002 r2 = r8
008003 r3 = r7
008004 r4 = -<addr> ll
008005 r5 = 0x0
008006 call <target>
008007 r1 = r6
008008 r1 &= 0x40
008009 if r1 == 0x0 goto <offset>
008010 r8 = *(u64 *)(r10 - 0x140)
008011 if r1 == 0x0 goto <offset>
008012 r7 = 0x0
008013 r1 = r10
008014 r1 += -0x158
008015 r2 = r8
008016 r3 = r7
008017 r4 = -<addr> ll
008018 r5 = 0x0
008019 call <target>
008020 r1 = r6
008021 r1 &= 0x80
008022 if r1 == 0x0 goto <offset>
008023 r8 = *(u64 *)(r10 - 0x150)
008024 if r1 == 0x0 goto <offset>
008025 r7 = 0x0
008026 r1 = r10
008027 r1 += -0x168
008028 r2 = r8
008029 r3 = r7
008030 r4 = -<addr> ll
008031 r5 = 0x0
008032 call <target>
008033 r1 = r6
008034 r1 &= 0x100
008035 if r1 == 0x0 goto <offset>
008036 r8 = *(u64 *)(r10 - 0x160)
008037 if r1 == 0x0 goto <offset>
008038 r7 = 0x0
008039 r1 = r10
008040 r1 += -0x178
008041 r2 = r8
008042 r3 = r7
008043 r4 = -<addr> ll
008044 r5 = 0x0
008045 call <target>
008046 r1 = r6
008047 r1 &= 0x200
008048 if r1 == 0x0 goto <offset>
008049 r8 = *(u64 *)(r10 - 0x170)
008050 if r1 == 0x0 goto <offset>
008051 r7 = 0x0
008052 r1 = r10
008053 r1 += -0x188
008054 r2 = r8
008055 r3 = r7
008056 r4 = -<addr> ll
008057 r5 = 0x0
008058 call <target>
008059 r1 = r6
008060 r1 &= 0x400
008061 if r1 == 0x0 goto <offset>
008062 r8 = *(u64 *)(r10 - 0x180)
008063 if r1 == 0x0 goto <offset>
008064 r7 = 0x0
008065 r1 = r10
008066 r1 += -0x198
008067 r2 = r8
008068 r3 = r7
008069 r4 = -<addr> ll
008070 r5 = 0x0
008071 call <target>
008072 r1 = r6
008073 r1 &= 0x800
008074 if r1 == 0x0 goto <offset>
008075 r8 = *(u64 *)(r10 - 0x190)
008076 if r1 == 0x0 goto <offset>
008077 r7 = 0x0
008078 r1 = r10
008079 r1 += -0x1a8
008080 r2 = r8
008081 r3 = r7
008082 r4 = -<addr> ll
008083 r5 = 0x0
008084 call <target>
008085 r1 = r6
008086 r1 &= 0x1000
008087 if r1 == 0x0 goto <offset>
008088 r8 = *(u64 *)(r10 - 0x1a0)
008089 if r1 == 0x0 goto <offset>
008090 r7 = 0x0
008091 r1 = r10
008092 r1 += -0x1b8
008093 r2 = r8
008094 r3 = r7
008095 r4 = -<addr> ll
008096 r5 = 0x0
008097 call <target>
008098 r1 = r6
008099 r1 &= 0x2000
008100 if r1 == 0x0 goto <offset>
008101 r8 = *(u64 *)(r10 - 0x1b0)
008102 if r1 == 0x0 goto <offset>
008103 r7 = 0x0
008104 r1 = r10
008105 r1 += -0x1c8
008106 r2 = r8
008107 r3 = r7
008108 r4 = <addr> ll
008109 r5 = 0x0
008110 call <target>
008111 r1 = r6
008112 r1 &= 0x4000
008113 if r1 == 0x0 goto <offset>
008114 r8 = *(u64 *)(r10 - 0x1c0)
008115 if r1 == 0x0 goto <offset>
008116 r7 = 0x0
008117 r1 = r10
008118 r1 += -0x1d8
008119 r2 = r8
008120 r3 = r7
008121 r4 = <addr> ll
008122 r5 = 0x0
008123 call <target>
008124 r1 = r6
008125 r1 &= 0x8000
008126 if r1 == 0x0 goto <offset>
008127 r8 = *(u64 *)(r10 - 0x1d0)
008128 if r1 == 0x0 goto <offset>
008129 r7 = 0x0
008130 r1 = r10
008131 r1 += -0x1e8
008132 r2 = r8
008133 r3 = r7
008134 r4 = <addr> ll
008135 r5 = 0x0
008136 call <target>
008137 r1 = r6
008138 r1 &= 0x10000
008139 if r1 == 0x0 goto <offset>
008140 r8 = *(u64 *)(r10 - 0x1e0)
008141 if r1 == 0x0 goto <offset>
008142 r7 = 0x0
008143 r1 = r10
008144 r1 += -0x1f8
008145 r2 = r8
008146 r3 = r7
008147 r4 = <addr> ll
008148 r5 = 0x0
008149 call <target>
008150 r1 = r6
008151 r1 &= 0x20000
008152 if r1 == 0x0 goto <offset>
008153 r8 = *(u64 *)(r10 - 0x1f0)
008154 if r1 == 0x0 goto <offset>
008155 r7 = 0x0
008156 r1 = r10
008157 r1 += -0x208
008158 r2 = r8
008159 r3 = r7
008160 r4 = <addr> ll
008161 r5 = 0x0
008162 call <target>
008163 r6 &= 0x40000
008164 if r6 == 0x0 goto <offset>
008165 r7 = 0x0
008166 if r6 == 0x0 goto <offset>
008167 r8 = *(u64 *)(r10 - 0x200)
008168 r5 = *(u64 *)(r10 - 0x828)
008169 r1 = *(u64 *)(r10 - 0x830)
008170 if r1 != 0x0 goto <offset>
008171 r2 = 0x1
008172 r1 = 0x1
008173 r3 = <addr> ll
008174 if r8 <= r3 goto <offset>
008175 r3 = <addr> ll
008176 if r7 <= r3 goto <offset>
008177 if r7 != r3 goto <offset>
008178 r1 &= 0x1
008179 if r1 != 0x0 goto <offset>
008180 goto <offset>
001017 goto <offset>
008181 r8 &= r9
001018 *(u8 *)(r4 + 0x0) = w2
008182 r1 = r10
001019 r1 = *(u64 *)(r10 - 0x820)
008183 r1 += -0x218
001020 r0 = r10
008184 r2 = r8
001021 r0 += -0x860
008185 r3 = 0x0
001022 *(u64 *)(r10 - 0x940) = r4
008186 r4 = -<addr> ll
001023 r2 = *(u64 *)(r4 + 0x98)
008187 r5 = 0x0
001024 *(u64 *)(r10 - 0x950) = r2
008188 call <target>
008189 r1 = r10
008190 r1 += -0x228
008191 r2 = r8
008192 r3 = 0x0
008193 r4 = <addr> ll
008194 r5 = 0x0
008195 call <target>
008196 r1 = r10
008197 r1 += -0x238
008198 r2 = r7
008199 r3 = 0x0
008200 r4 = -<addr> ll
008201 r5 = 0x0
008202 call <target>
008203 r1 = r10
008204 r1 += -0x248
008205 r2 = r7
008206 r3 = 0x0
008207 r4 = <addr> ll
008208 r5 = 0x0
008209 call <target>
008210 r1 = *(u64 *)(r10 - 0x228)
008211 r1 &= -0x8
008212 r5 = *(u64 *)(r10 - 0x210)
008213 r4 = r5
008214 r4 += r1
008215 r3 = 0x1
008216 r2 = 0x1
008217 if r4 < r5 goto <offset>
008218 r2 = 0x0
008219 r5 = *(u64 *)(r10 - 0x238)
008220 r5 &= -0x2
008221 r1 = r4
008222 r1 += r5
008223 if r1 < r4 goto <offset>
008224 r3 = 0x0
008225 r2 += r3
008226 r3 = *(u64 *)(r10 - 0x248)
008227 r8 = *(u64 *)(r10 - 0x220)
008228 r8 += r3
008229 r3 = *(u64 *)(r10 - 0x230)
008230 r8 += r3
008231 r8 += r2
008232 r7 = r8
008233 r7 >>= 0x20
008234 r2 = <addr> ll
008235 r7 |= r2
008236 r8 <<= 0x20
008237 r1 >>= 0x20
008238 r8 |= r1
008239 r1 = r6
008240 r1 &= 0x4
008241 if r1 == 0x0 goto <offset>
001025 if r1 == 0x0 goto <offset>
008242 r1 = r10
001026 r1 <<= 0x2
008243 r1 += -0x258
001027 r0 += r1
008244 r2 = r8
001028 r8 = *(u64 *)(r10 - 0x890)
008245 r3 = 0x0
001029 r1 = r8
008246 r4 = <addr> ll
001030 r1 += 0x4
008247 r5 = 0x0
001031 *(u64 *)(r10 - 0x910) = r1
008248 call <target>
001032 r4 = r10
008249 r1 = r10
001033 r4 += -0x860
008250 r1 += -0x268
008251 r2 = r8
008252 r3 = 0x0
008253 r4 = <addr> ll
008254 r5 = 0x0
008255 call <target>
008256 r1 = r10
008257 r1 += -0x278
008258 r2 = r7
008259 r3 = 0x0
008260 r4 = <addr> ll
008261 r5 = 0x0
008262 call <target>
008263 r1 = r10
008264 r1 += -0x288
008265 r2 = r7
008266 r3 = 0x0
008267 r4 = <addr> ll
008268 r5 = 0x0
008269 call <target>
008270 r1 = *(u64 *)(r10 - 0x268)
008271 r1 &= -0x4
008272 r5 = *(u64 *)(r10 - 0x250)
008273 r4 = r5
008274 r4 += r1
008275 r2 = 0x1
008276 r3 = 0x1
008277 if r4 < r5 goto <offset>
008278 r3 = 0x0
008279 r5 = *(u64 *)(r10 - 0x278)
008280 r1 = r4
008281 r1 += r5
008282 r5 = 0x1
008283 if r1 < r4 goto <offset>
008284 r5 = 0x0
008285 r0 = *(u64 *)(r10 - 0x260)
008286 r4 = *(u64 *)(r10 - 0x288)
008287 r7 = r0
008288 r7 += r4
008289 r4 = 0x1
008290 if r7 < r0 goto <offset>
008291 r4 = 0x0
008292 r0 = *(u64 *)(r10 - 0x270)
008293 r8 = r7
008294 r8 += r0
008295 r0 = 0x1
008296 if r8 < r7 goto <offset>
008297 r0 = 0x0
008298 r3 += r5
008299 r5 = r8
008300 r5 += r3
008301 r3 = r5
008302 if r5 < r8 goto <offset>
008303 r2 = 0x0
008304 r7 = *(u64 *)(r10 - 0x280)
008305 r7 += r4
008306 r7 += r0
008307 r7 += r2
008308 r7 <<= 0x20
008309 r8 = r3
008310 r2 = r8
008311 r2 >>= 0x20
008312 r7 |= r2
008313 r8 <<= 0x20
008314 r1 >>= 0x20
008315 r8 |= r1
008316 r1 = r6
008317 r1 &= 0x8
008318 if r1 == 0x0 goto <offset>
008319 r1 = r10
008320 r1 += -0x298
008321 r2 = r8
008322 r3 = 0x0
008323 r4 = -<addr> ll
008324 r5 = 0x0
008325 call <target>
008326 r1 = r10
008327 r1 += -0x2a8
008328 r2 = r8
008329 r3 = 0x0
008330 r4 = <addr> ll
008331 r5 = 0x0
008332 call <target>
008333 r1 = r10
008334 r1 += -0x2b8
008335 r2 = r7
008336 r3 = 0x0
008337 r4 = -<addr> ll
008338 r5 = 0x0
008339 call <target>
008340 r1 = r10
008341 r1 += -0x2c8
008342 r2 = r7
008343 r3 = 0x0
008344 r4 = <addr> ll
008345 r5 = 0x0
008346 call <target>
008347 r1 = *(u64 *)(r10 - 0x2a8)
008348 r1 &= -0x4
008349 r5 = *(u64 *)(r10 - 0x290)
008350 r4 = r5
008351 r4 += r1
008352 r2 = 0x1
008353 r3 = 0x1
008354 if r4 < r5 goto <offset>
008355 r3 = 0x0
008356 r5 = *(u64 *)(r10 - 0x2b8)
008357 r1 = r4
008358 r1 += r5
008359 r5 = 0x1
008360 if r1 < r4 goto <offset>
008361 r5 = 0x0
008362 r0 = *(u64 *)(r10 - 0x2a0)
008363 r4 = *(u64 *)(r10 - 0x2c8)
008364 r7 = r0
008365 r7 += r4
008366 r4 = 0x1
008367 if r7 < r0 goto <offset>
008368 r4 = 0x0
008369 r0 = *(u64 *)(r10 - 0x2b0)
008370 r8 = r7
008371 r8 += r0
008372 r0 = 0x1
008373 if r8 < r7 goto <offset>
008374 r0 = 0x0
008375 r3 += r5
008376 r5 = r8
008377 r5 += r3
008378 r9 = r5
008379 if r5 < r8 goto <offset>
008380 r2 = 0x0
008381 r3 = *(u64 *)(r10 - 0x2c0)
008382 r3 += r4
008383 r3 += r0
008384 r3 += r2
008385 r2 = <addr> ll
008386 if r3 < r2 goto <offset>
008387 r7 = 0x0
008388 r8 = r9
008389 r2 = <addr> ll
008390 if r3 >= r2 goto <offset>
008391 r8 <<= 0x20
008392 r1 >>= 0x20
008393 r8 |= r1
008394 r1 = r6
008395 r1 &= 0x10
008396 if r1 == 0x0 goto <offset>
008397 goto <offset>
008398 r1 = 0x0
001034 r1 = 0x0
008399 r3 = <addr> ll
001035 *(u64 *)(r10 - 0x908) = r1
008400 if r7 > r3 goto <offset>
001036 r3 = r10
008401 r2 = 0x0
001037 r3 += -0x85c
008402 if r7 == r3 goto <offset>
001038 r2 = *(u64 *)(r10 - 0x8a0)
008403 r1 = r2
001039 *(u64 *)(r10 - 0x948) = r0
008404 r1 &= 0x1
001040 *(u64 *)(r10 - 0x930) = r3
008405 if r1 == 0x0 goto <offset>
001041 w4 = *(u32 *)(r4 + 0x0)
008406 r7 = <addr> ll
001042 if r2 <= r4 goto <offset>
008407 r8 = <addr> ll
001043 r5 = r4
008408 goto <offset>
001044 r5 += 0x1
008409 r7 = r3
001045 if r5 >= r2 goto <offset>
008410 r7 <<= 0x20
008411 r8 = r9
008412 r2 = r8
008413 r2 >>= 0x20
008414 r7 |= r2
008415 r2 = <addr> ll
008416 if r3 < r2 goto <offset>
008417 r8 = 0x0
008418 r1 = r6
008419 r1 &= 0x10
008420 if r1 == 0x0 goto <offset>
008421 r1 = r10
008422 r1 += -0x2d8
008423 r2 = r8
008424 r3 = 0x0
008425 r4 = -<addr> ll
008426 r5 = 0x0
008427 call <target>
008428 r1 = r10
008429 r1 += -0x2e8
008430 r2 = r8
008431 r3 = 0x0
008432 r4 = <addr> ll
008433 r5 = 0x0
008434 call <target>
008435 r1 = r10
008436 r1 += -0x2f8
008437 r2 = r7
008438 r3 = 0x0
008439 r4 = -<addr> ll
008440 r5 = 0x0
008441 call <target>
008442 r1 = r10
008443 r1 += -0x308
008444 r2 = r7
008445 r3 = 0x0
008446 r4 = <addr> ll
008447 r5 = 0x0
008448 call <target>
008449 r1 = *(u64 *)(r10 - 0x2e8)
008450 r1 &= -0x8
008451 r5 = *(u64 *)(r10 - 0x2d0)
008452 r4 = r5
008453 r4 += r1
008454 r2 = 0x1
008455 r3 = 0x1
008456 if r4 < r5 goto <offset>
008457 r3 = 0x0
008458 r5 = *(u64 *)(r10 - 0x2f8)
008459 r5 &= -0x20
008460 r1 = r4
001046 r1 = r4
008461 r1 += r5
001047 r1 += 0x2
008462 r5 = 0x1
001048 if r1 >= r2 goto <offset>
008463 if r1 < r4 goto <offset>
001049 r0 = r4
008464 r5 = 0x0
001050 r0 += 0x3
008465 r0 = *(u64 *)(r10 - 0x2e0)
001051 if r0 >= r2 goto <offset>
008466 r4 = *(u64 *)(r10 - 0x308)
001052 *(u64 *)(r10 - 0x8c0) = r1
008467 r7 = r0
008468 r7 += r4
008469 r4 = 0x1
008470 if r7 < r0 goto <offset>
008471 r4 = 0x0
008472 r0 = *(u64 *)(r10 - 0x2f0)
008473 r8 = r7
008474 r8 += r0
008475 r0 = 0x1
008476 if r8 < r7 goto <offset>
008477 r0 = 0x0
008478 r3 += r5
008479 r5 = r8
008480 r5 += r3
008481 r9 = r5
008482 if r5 < r8 goto <offset>
008483 r2 = 0x0
008484 r3 = *(u64 *)(r10 - 0x300)
008485 r3 += r4
008486 r3 += r0
008487 r3 += r2
008488 r2 = <addr> ll
008489 if r3 < r2 goto <offset>
008490 r7 = 0x0
008491 r8 = r9
008492 r2 = <addr> ll
008493 if r3 >= r2 goto <offset>
008494 r8 <<= 0x20
008495 r1 >>= 0x20
008496 r8 |= r1
008497 r1 = r6
008498 r1 &= 0x20
008499 if r1 == 0x0 goto <offset>
008500 goto <offset>
008501 r7 = r3
008502 r7 <<= 0x20
008503 r8 = r9
008504 r2 = r8
008505 r2 >>= 0x20
008506 r7 |= r2
008507 r2 = <addr> ll
008508 if r3 < r2 goto <offset>
008509 r8 = 0x0
008510 r1 = r6
008511 r1 &= 0x20
008512 if r1 == 0x0 goto <offset>
008513 r1 = r10
008514 r1 += -0x318
008515 r2 = r8
008516 r3 = 0x0
008517 r4 = <addr> ll
008518 r5 = 0x0
008519 call <target>
008520 r1 = r10
008521 r1 += -0x328
008522 r2 = r8
008523 r3 = 0x0
008524 r4 = <addr> ll
008525 r5 = 0x0
008526 call <target>
008527 r1 = r10
008528 r1 += -0x338
008529 r2 = r7
008530 r3 = 0x0
008531 r4 = <addr> ll
008532 r5 = 0x0
008533 call <target>
008534 r1 = r10
008535 r1 += -0x348
008536 r2 = r7
008537 r3 = 0x0
008538 r4 = <addr> ll
008539 r5 = 0x0
008540 call <target>
008541 r1 = *(u64 *)(r10 - 0x328)
008542 r1 &= -0x10
008543 r5 = *(u64 *)(r10 - 0x310)
008544 r4 = r5
008545 r4 += r1
008546 r2 = 0x1
008547 r3 = 0x1
008548 if r4 < r5 goto <offset>
008549 r3 = 0x0
008550 r5 = *(u64 *)(r10 - 0x338)
008551 r5 &= -0x2
008552 r1 = r4
001053 r1 = r4
008553 r1 += r5
001054 r1 += 0x6
008554 r5 = 0x1
001055 if r1 > r2 goto <offset>
008555 if r1 < r4 goto <offset>
001056 r3 = *(u64 *)(r10 - 0x910)
008556 r5 = 0x0
001057 *(u64 *)(r10 - 0x898) = r4
008557 r0 = *(u64 *)(r10 - 0x320)
008558 r4 = *(u64 *)(r10 - 0x348)
008559 r7 = r0
008560 r7 += r4
008561 r4 = 0x1
008562 if r7 < r0 goto <offset>
008563 r4 = 0x0
008564 r0 = *(u64 *)(r10 - 0x330)
008565 r8 = r7
008566 r8 += r0
008567 r0 = 0x1
008568 if r8 < r7 goto <offset>
008569 r0 = 0x0
008570 r3 += r5
008571 r5 = r8
008572 r5 += r3
008573 r9 = r5
008574 if r5 < r8 goto <offset>
008575 r2 = 0x0
008576 r3 = *(u64 *)(r10 - 0x340)
008577 r3 += r4
001058 r3 += r4
008578 r3 += r0
001059 w3 = *(u16 *)(r3 + 0x0)
008579 r3 += r2
001060 *(u64 *)(r10 - 0x920) = r1
008580 r2 = <addr> ll
001061 *(u64 *)(r10 - 0x900) = r3
008581 if r3 < r2 goto <offset>
001062 r1 += r3
008582 r7 = 0x0
001063 if r1 > r2 goto <offset>
008583 r8 = r9
001064 r3 = r8
008584 r2 = <addr> ll
008585 if r3 >= r2 goto <offset>
008586 r8 <<= 0x20
008587 r1 >>= 0x20
008588 r8 |= r1
008589 r1 = r6
008590 r1 &= 0x40
008591 if r1 == 0x0 goto <offset>
008592 goto <offset>
008593 r7 = r3
008594 r7 <<= 0x20
008595 r8 = r9
008596 r2 = r8
008597 r2 >>= 0x20
008598 r7 |= r2
008599 r2 = <addr> ll
008600 if r3 < r2 goto <offset>
008601 r8 = 0x0
008602 r1 = r6
008603 r1 &= 0x40
008604 if r1 == 0x0 goto <offset>
008605 r1 = r10
008606 r1 += -0x358
008607 r2 = r8
008608 r3 = 0x0
008609 r4 = -<addr> ll
008610 r5 = 0x0
008611 call <target>
008612 r1 = r10
008613 r1 += -0x368
008614 r2 = r8
008615 r3 = 0x0
008616 r4 = <addr> ll
008617 r5 = 0x0
008618 call <target>
008619 r1 = r10
008620 r1 += -0x378
008621 r2 = r7
008622 r3 = 0x0
008623 r4 = -<addr> ll
008624 r5 = 0x0
008625 call <target>
008626 r1 = r10
008627 r1 += -0x388
008628 r2 = r7
008629 r3 = 0x0
008630 r4 = <addr> ll
008631 r5 = 0x0
008632 call <target>
008633 r1 = *(u64 *)(r10 - 0x368)
008634 r5 = *(u64 *)(r10 - 0x350)
008635 r4 = r5
008636 r4 += r1
008637 r2 = 0x1
008638 r3 = 0x1
008639 if r4 < r5 goto <offset>
008640 r3 = 0x0
008641 r5 = *(u64 *)(r10 - 0x378)
008642 r1 = r4
008643 r1 += r5
008644 r5 = 0x1
008645 if r1 < r4 goto <offset>
008646 r5 = 0x0
008647 r0 = *(u64 *)(r10 - 0x360)
008648 r4 = *(u64 *)(r10 - 0x388)
008649 r7 = r0
008650 r7 += r4
008651 r4 = 0x1
008652 if r7 < r0 goto <offset>
008653 r4 = 0x0
008654 r0 = *(u64 *)(r10 - 0x370)
008655 r8 = r7
008656 r8 += r0
008657 r0 = 0x1
008658 if r8 < r7 goto <offset>
008659 r0 = 0x0
008660 r3 += r5
001065 r3 += r5
008661 r5 = r8
001066 w4 = *(u8 *)(r3 + 0x0)
008662 r5 += r3
001067 r5 = r1
008663 r9 = r5
001068 r5 += r4
008664 if r5 < r8 goto <offset>
001069 if r5 > r2 goto <offset>
008665 r2 = 0x0
008666 r3 = *(u64 *)(r10 - 0x380)
008667 r3 += r4
008668 r3 += r0
008669 r3 += r2
008670 r2 = <addr> ll
008671 if r3 < r2 goto <offset>
008672 r7 = 0x0
008673 r8 = r9
008674 r2 = <addr> ll
008675 if r3 >= r2 goto <offset>
008676 r8 <<= 0x20
008677 r1 >>= 0x20
008678 r8 |= r1
008679 r1 = r6
008680 r1 &= 0x80
008681 if r1 == 0x0 goto <offset>
008682 goto <offset>
008683 r7 = r3
008684 r7 <<= 0x20
008685 r8 = r9
008686 r2 = r8
001070 r2 = r8
008687 r2 >>= 0x20
001071 r3 = *(u64 *)(r10 - 0x898)
008688 r7 |= r2
001072 r2 += r3
008689 r2 = <addr> ll
001073 w2 = *(u8 *)(r2 + 0x0)
008690 if r3 < r2 goto <offset>
001074 if r2 > 0x11 goto <offset>
008691 r8 = 0x0
001075 r3 = r8
008692 r1 = r6
001076 r5 = *(u64 *)(r10 - 0x8c0)
008693 r1 &= 0x80
008694 if r1 == 0x0 goto <offset>
008695 r1 = r10
008696 r1 += -0x398
008697 r2 = r8
008698 r3 = 0x0
008699 r4 = <addr> ll
008700 r5 = 0x0
008701 call <target>
008702 r1 = r10
008703 r1 += -0x3a8
008704 r2 = r8
008705 r3 = 0x0
008706 r4 = <addr> ll
008707 r5 = 0x0
008708 call <target>
008709 r1 = r10
008710 r1 += -0x3b8
008711 r2 = r7
008712 r3 = 0x0
008713 r4 = <addr> ll
008714 r5 = 0x0
008715 call <target>
008716 r1 = r10
008717 r1 += -0x3c8
008718 r2 = r7
008719 r3 = 0x0
008720 r4 = <addr> ll
008721 r5 = 0x0
008722 call <target>
008723 r1 = *(u64 *)(r10 - 0x3a8)
008724 r1 &= -0x4
008725 r5 = *(u64 *)(r10 - 0x390)
008726 r4 = r5
008727 r4 += r1
008728 r2 = 0x1
008729 r3 = 0x1
008730 if r4 < r5 goto <offset>
008731 r3 = 0x0
008732 r5 = *(u64 *)(r10 - 0x3b8)
008733 r5 &= -0x2
008734 r1 = r4
008735 r1 += r5
008736 r5 = 0x1
008737 if r1 < r4 goto <offset>
008738 r5 = 0x0
008739 r0 = *(u64 *)(r10 - 0x3a0)
008740 r4 = *(u64 *)(r10 - 0x3c8)
008741 r7 = r0
008742 r7 += r4
008743 r4 = 0x1
008744 if r7 < r0 goto <offset>
008745 r4 = 0x0
008746 r0 = *(u64 *)(r10 - 0x3b0)
008747 r8 = r7
008748 r8 += r0
008749 r0 = 0x1
008750 if r8 < r7 goto <offset>
008751 r0 = 0x0
008752 r3 += r5
001077 r3 += r5
008753 r5 = r8
001078 w3 = *(u8 *)(r3 + 0x0)
008754 r5 += r3
001079 *(u64 *)(r10 - 0x928) = r3
008755 r9 = r5
001080 r3 = r8
008756 if r5 < r8 goto <offset>
008757 r2 = 0x0
008758 r3 = *(u64 *)(r10 - 0x3c0)
008759 r3 += r4
008760 r3 += r0
001081 r3 += r0
001082 w3 = *(u8 *)(r3 + 0x0)
001083 *(u64 *)(r10 - 0x918) = r3
001084 r2 <<= 0x3
001085 r3 = 0x51c0 ll
008761 r3 += r2
001086 r3 += r2
008762 r2 = <addr> ll
001087 r2 = *(u64 *)(r3 + 0x0)
008763 if r3 < r2 goto <offset>
001088 *(u64 *)(r10 - 0x310) = 0x0
008764 r7 = 0x0
001089 *(u64 *)(r10 - 0x108) = 0x0
008765 r8 = r9
001090 *(u64 *)(r10 - 0x938) = r2
008766 r2 = <addr> ll
001091 if r4 == 0x0 goto <offset>
008767 if r3 >= r2 goto <offset>
001092 r6 = r8
008768 r8 <<= 0x20
001093 r6 += r1
008769 r1 >>= 0x20
008770 r8 |= r1
008771 r1 = r6
008772 r1 &= 0x100
008773 if r1 == 0x0 goto <offset>
008774 goto <offset>
008775 r7 = r3
008776 r7 <<= 0x20
008777 r8 = r9
008778 r2 = r8
008779 r2 >>= 0x20
008780 r7 |= r2
008781 r2 = <addr> ll
008782 if r3 < r2 goto <offset>
008783 r8 = 0x0
008784 r1 = r6
008785 r1 &= 0x100
008786 if r1 == 0x0 goto <offset>
008787 r1 = r10
008788 r1 += -0x3d8
008789 r2 = r8
008790 r3 = 0x0
008791 r4 = <addr> ll
008792 r5 = 0x0
008793 call <target>
008794 r1 = r10
008795 r1 += -0x3e8
008796 r2 = r8
008797 r3 = 0x0
008798 r4 = <addr> ll
008799 r5 = 0x0
008800 call <target>
008801 r1 = r10
008802 r1 += -0x3f8
008803 r2 = r7
008804 r3 = 0x0
008805 r4 = <addr> ll
008806 r5 = 0x0
008807 call <target>
008808 r1 = r10
008809 r1 += -0x408
008810 r2 = r7
008811 r3 = 0x0
008812 r4 = <addr> ll
008813 r5 = 0x0
008814 call <target>
008815 r1 = *(u64 *)(r10 - 0x3e8)
008816 r5 = *(u64 *)(r10 - 0x3d0)
008817 r4 = r5
008818 r4 += r1
008819 r2 = 0x1
008820 r3 = 0x1
008821 if r4 < r5 goto <offset>
008822 r3 = 0x0
008823 r5 = *(u64 *)(r10 - 0x3f8)
008824 r5 &= -0x4
008825 r1 = r4
008826 r1 += r5
008827 r5 = 0x1
008828 if r1 < r4 goto <offset>
008829 r5 = 0x0
008830 r0 = *(u64 *)(r10 - 0x3e0)
008831 r4 = *(u64 *)(r10 - 0x408)
008832 r7 = r0
008833 r7 += r4
008834 r4 = 0x1
008835 if r7 < r0 goto <offset>
008836 r4 = 0x0
008837 r0 = *(u64 *)(r10 - 0x3f0)
008838 r8 = r7
008839 r8 += r0
008840 r0 = 0x1
008841 if r8 < r7 goto <offset>
008842 r0 = 0x0
008843 r3 += r5
008844 r5 = r8
008845 r5 += r3
008846 r9 = r5
008847 if r5 < r8 goto <offset>
008848 r2 = 0x0
001094 r2 = 0x0
008849 r3 = *(u64 *)(r10 - 0x400)
008850 r3 += r4
008851 r3 += r0
008852 r3 += r2
008853 r2 = <addr> ll
008854 if r3 < r2 goto <offset>
008855 r7 = 0x0
008856 r8 = r9
008857 r2 = <addr> ll
008858 if r3 >= r2 goto <offset>
008859 r8 <<= 0x20
008860 r1 >>= 0x20
008861 r8 |= r1
008862 r1 = r6
008863 r1 &= 0x200
008864 if r1 == 0x0 goto <offset>
008865 goto <offset>
008866 r7 = r3
008867 r7 <<= 0x20
008868 r8 = r9
008869 r2 = r8
008870 r2 >>= 0x20
008871 r7 |= r2
008872 r2 = <addr> ll
008873 if r3 < r2 goto <offset>
008874 r8 = 0x0
008875 r1 = r6
008876 r1 &= 0x200
008877 if r1 == 0x0 goto <offset>
008878 r1 = r10
008879 r1 += -0x418
008880 r2 = r8
008881 r3 = 0x0
008882 r4 = -<addr> ll
008883 r5 = 0x0
001095 r5 = 0x0
008884 call <target>
001096 r1 = 0x5
008885 r1 = r10
001097 *(u64 *)(r10 - 0x898) = r1
008886 r1 += -0x428
001098 w1 = *(u8 *)(r6 + 0x0)
008887 r2 = r8
001099 r3 = *(u64 *)(r10 - 0x8a8)
008888 r3 = 0x0
001100 if r3 <= r1 goto <offset>
008889 r4 = <addr> ll
001101 if r5 > 0x3f goto <offset>
008890 r5 = 0x0
001102 r1 <<= 0x3
008891 call <target>
008892 r1 = r10
008893 r1 += -0x438
008894 r2 = r7
008895 r3 = 0x0
008896 r4 = -<addr> ll
008897 r5 = 0x0
008898 call <target>
008899 r1 = r10
008900 r1 += -0x448
008901 r2 = r7
008902 r3 = 0x0
008903 r4 = <addr> ll
008904 r5 = 0x0
008905 call <target>
008906 r1 = *(u64 *)(r10 - 0x428)
008907 r1 &= -0x8
008908 r5 = *(u64 *)(r10 - 0x410)
008909 r4 = r5
008910 r4 += r1
008911 r2 = 0x1
008912 r3 = 0x1
008913 if r4 < r5 goto <offset>
008914 r3 = 0x0
008915 r5 = *(u64 *)(r10 - 0x438)
008916 r1 = r4
008917 r1 += r5
008918 r5 = 0x1
008919 if r1 < r4 goto <offset>
008920 r5 = 0x0
008921 r0 = *(u64 *)(r10 - 0x420)
008922 r4 = *(u64 *)(r10 - 0x448)
008923 r7 = r0
008924 r7 += r4
008925 r4 = 0x1
008926 if r7 < r0 goto <offset>
008927 r4 = 0x0
008928 r0 = *(u64 *)(r10 - 0x430)
008929 r8 = r7
008930 r8 += r0
008931 r0 = 0x1
008932 if r8 < r7 goto <offset>
008933 r0 = 0x0
008934 r3 += r5
008935 r5 = r8
008936 r5 += r3
008937 r9 = r5
008938 if r5 < r8 goto <offset>
008939 r2 = 0x0
008940 r3 = *(u64 *)(r10 - 0x440)
008941 r3 += r4
008942 r3 += r0
008943 r3 += r2
008944 r2 = <addr> ll
008945 if r3 < r2 goto <offset>
008946 r7 = 0x0
008947 r8 = r9
001103 r8 = r9
008948 r2 = <addr> ll
001104 r8 += r1
008949 if r3 >= r2 goto <offset>
001105 r5 <<= 0x4
008950 r8 <<= 0x20
001106 r9 = r10
008951 r1 >>= 0x20
001107 r9 += -0x710
008952 r8 |= r1
001108 r9 += r5
008953 r1 = r6
001109 r1 = *(u64 *)(r8 + 0x0)
008954 r1 &= 0x400
001110 w3 = *(u8 *)(r1 + 0x2)
008955 if r1 == 0x0 goto <offset>
001111 *(u64 *)(r10 - 0x8c0) = r3
008956 goto <offset>
001112 w5 = *(u8 *)(r1 + 0x1)
008957 r7 = r3
001113 r1 += 0x8
008958 r7 <<= 0x20
001114 *(u64 *)(r9 + 0x0) = r1
008959 r8 = r9
008960 r2 = r8
008961 r2 >>= 0x20
008962 r7 |= r2
008963 r2 = <addr> ll
008964 if r3 < r2 goto <offset>
008965 r8 = 0x0
008966 r1 = r6
008967 r1 &= 0x400
008968 if r1 == 0x0 goto <offset>
008969 r1 = r10
008970 r1 += -0x458
008971 r2 = r8
008972 r3 = 0x0
008973 r4 = <addr> ll
008974 r5 = 0x0
008975 call <target>
008976 r1 = r10
008977 r1 += -0x468
008978 r2 = r8
008979 r3 = 0x0
008980 r4 = <addr> ll
008981 r5 = 0x0
008982 call <target>
008983 r1 = r10
008984 r1 += -0x478
008985 r2 = r7
008986 r3 = 0x0
008987 r4 = <addr> ll
008988 r5 = 0x0
008989 call <target>
008990 r1 = r10
008991 r1 += -0x488
008992 r2 = r7
008993 r3 = 0x0
008994 r4 = <addr> ll
008995 r5 = 0x0
008996 call <target>
008997 r1 = *(u64 *)(r10 - 0x468)
008998 r1 &= -0x4
008999 r5 = *(u64 *)(r10 - 0x450)
009000 r4 = r5
009001 r4 += r1
009002 r2 = 0x1
009003 r3 = 0x1
009004 if r4 < r5 goto <offset>
009005 r3 = 0x0
009006 r5 = *(u64 *)(r10 - 0x478)
009007 r1 = r4
009008 r1 += r5
009009 r5 = 0x1
009010 if r1 < r4 goto <offset>
009011 r5 = 0x0
009012 r0 = *(u64 *)(r10 - 0x460)
009013 r4 = *(u64 *)(r10 - 0x488)
009014 r7 = r0
009015 r7 += r4
009016 r4 = 0x1
009017 if r7 < r0 goto <offset>
009018 r4 = 0x0
009019 r0 = *(u64 *)(r10 - 0x470)
009020 r8 = r7
009021 r8 += r0
009022 r0 = 0x1
009023 if r8 < r7 goto <offset>
009024 r0 = 0x0
001115 r0 = 0x0
009025 r3 += r5
009026 r5 = r8
009027 r5 += r3
009028 r9 = r5
009029 if r5 < r8 goto <offset>
009030 r2 = 0x0
009031 r3 = *(u64 *)(r10 - 0x480)
009032 r3 += r4
009033 r3 += r0
009034 r3 += r2
009035 r2 = <addr> ll
009036 if r3 < r2 goto <offset>
009037 r7 = 0x0
009038 r8 = r9
009039 r2 = <addr> ll
009040 if r3 >= r2 goto <offset>
009041 r8 <<= 0x20
009042 r1 >>= 0x20
009043 r8 |= r1
009044 r1 = r6
009045 r1 &= 0x800
009046 if r1 == 0x0 goto <offset>
009047 goto <offset>
009048 r7 = r3
009049 r7 <<= 0x20
009050 r8 = r9
009051 r2 = r8
009052 r2 >>= 0x20
009053 r7 |= r2
009054 r2 = <addr> ll
009055 if r3 < r2 goto <offset>
009056 r8 = 0x0
009057 r1 = r6
009058 r1 &= 0x800
009059 if r1 == 0x0 goto <offset>
009060 r1 = r10
009061 r1 += -0x498
009062 r2 = r8
009063 r3 = 0x0
009064 r4 = <addr> ll
009065 r5 = 0x0
009066 call <target>
009067 r1 = r10
009068 r1 += -0x4a8
009069 r2 = r8
009070 r3 = 0x0
009071 r4 = <addr> ll
009072 r5 = 0x0
009073 call <target>
009074 r1 = r10
009075 r1 += -0x4b8
009076 r2 = r7
009077 r3 = 0x0
009078 r4 = <addr> ll
009079 r5 = 0x0
009080 call <target>
009081 r1 = r10
009082 r1 += -0x4c8
009083 r2 = r7
009084 r3 = 0x0
009085 r4 = <addr> ll
009086 r5 = 0x0
009087 call <target>
009088 r1 = *(u64 *)(r10 - 0x4a8)
009089 r1 &= -0x2
009090 r5 = *(u64 *)(r10 - 0x490)
009091 r4 = r5
009092 r4 += r1
009093 r2 = 0x1
009094 r3 = 0x1
009095 if r4 < r5 goto <offset>
009096 r3 = 0x0
009097 r5 = *(u64 *)(r10 - 0x4b8)
009098 r5 &= -0x2
009099 r1 = r4
009100 r1 += r5
009101 r5 = 0x1
009102 if r1 < r4 goto <offset>
009103 r5 = 0x0
009104 r0 = *(u64 *)(r10 - 0x4a0)
009105 r4 = *(u64 *)(r10 - 0x4c8)
009106 r7 = r0
009107 r7 += r4
009108 r4 = 0x1
009109 if r7 < r0 goto <offset>
009110 r4 = 0x0
009111 r0 = *(u64 *)(r10 - 0x4b0)
009112 r8 = r7
009113 r8 += r0
009114 r0 = 0x1
009115 if r8 < r7 goto <offset>
009116 r0 = 0x0
009117 r3 += r5
009118 r5 = r8
009119 r5 += r3
009120 r9 = r5
009121 if r5 < r8 goto <offset>
009122 r2 = 0x0
009123 r3 = *(u64 *)(r10 - 0x4c0)
009124 r3 += r4
009125 r3 += r0
009126 r3 += r2
009127 r2 = <addr> ll
009128 if r3 < r2 goto <offset>
009129 r7 = 0x0
009130 r8 = r9
009131 r2 = <addr> ll
009132 if r3 >= r2 goto <offset>
009133 r8 <<= 0x20
009134 r1 >>= 0x20
009135 r8 |= r1
009136 r1 = r6
009137 r1 &= 0x1000
009138 if r1 == 0x0 goto <offset>
009139 goto <offset>
009140 r7 = r3
009141 r7 <<= 0x20
009142 r8 = r9
009143 r2 = r8
009144 r2 >>= 0x20
009145 r7 |= r2
009146 r2 = <addr> ll
009147 if r3 < r2 goto <offset>
009148 r8 = 0x0
009149 r1 = r6
009150 r1 &= 0x1000
009151 if r1 == 0x0 goto <offset>
009152 r1 = r10
009153 r1 += -0x4d8
009154 r2 = r8
009155 r3 = 0x0
009156 r4 = <addr> ll
009157 r5 = 0x0
009158 call <target>
009159 r1 = r10
009160 r1 += -0x4e8
009161 r2 = r8
009162 r3 = 0x0
009163 r4 = <addr> ll
009164 r5 = 0x0
009165 call <target>
009166 r1 = r10
009167 r1 += -0x4f8
009168 r2 = r7
009169 r3 = 0x0
009170 r4 = <addr> ll
009171 r5 = 0x0
009172 call <target>
009173 r1 = r10
009174 r1 += -0x508
009175 r2 = r7
009176 r3 = 0x0
009177 r4 = <addr> ll
009178 r5 = 0x0
009179 call <target>
009180 r1 = *(u64 *)(r10 - 0x4e8)
009181 r1 &= -0x2
009182 r5 = *(u64 *)(r10 - 0x4d0)
009183 r4 = r5
009184 r4 += r1
009185 r2 = 0x1
009186 r3 = 0x1
009187 if r4 < r5 goto <offset>
009188 r3 = 0x0
009189 r5 = *(u64 *)(r10 - 0x4f8)
009190 r1 = r4
009191 r1 += r5
009192 r5 = 0x1
009193 if r1 < r4 goto <offset>
009194 r5 = 0x0
009195 r0 = *(u64 *)(r10 - 0x4e0)
009196 r4 = *(u64 *)(r10 - 0x508)
009197 r7 = r0
009198 r7 += r4
009199 r4 = 0x1
009200 if r7 < r0 goto <offset>
009201 r4 = 0x0
009202 r0 = *(u64 *)(r10 - 0x4f0)
009203 r8 = r7
009204 r8 += r0
009205 r0 = 0x1
009206 if r8 < r7 goto <offset>
009207 r0 = 0x0
009208 r3 += r5
009209 r5 = r8
009210 r5 += r3
009211 r9 = r5
009212 if r5 < r8 goto <offset>
009213 r2 = 0x0
009214 r3 = *(u64 *)(r10 - 0x500)
009215 r3 += r4
009216 r3 += r0
009217 r3 += r2
009218 r2 = <addr> ll
009219 if r3 < r2 goto <offset>
009220 r7 = 0x0
009221 r8 = r9
009222 r2 = <addr> ll
009223 if r3 >= r2 goto <offset>
009224 r8 <<= 0x20
009225 r1 >>= 0x20
009226 r8 |= r1
009227 r1 = r6
009228 r1 &= 0x2000
009229 if r1 == 0x0 goto <offset>
009230 goto <offset>
009231 r7 = r3
009232 r7 <<= 0x20
009233 r8 = r9
009234 r2 = r8
009235 r2 >>= 0x20
009236 r7 |= r2
009237 r2 = <addr> ll
009238 if r3 < r2 goto <offset>
009239 r8 = 0x0
009240 r1 = r6
009241 r1 &= 0x2000
009242 if r1 == 0x0 goto <offset>
009243 r1 = r10
009244 r1 += -0x518
009245 r2 = r8
009246 r3 = 0x0
009247 r4 = -<addr> ll
009248 r5 = 0x0
009249 call <target>
009250 r1 = r10
009251 r1 += -0x528
009252 r2 = r8
009253 r3 = 0x0
009254 r4 = <addr> ll
009255 r5 = 0x0
009256 call <target>
009257 r1 = r10
009258 r1 += -0x538
009259 r2 = r7
009260 r3 = 0x0
009261 r4 = -<addr> ll
009262 r5 = 0x0
009263 call <target>
009264 r1 = r10
009265 r1 += -0x548
009266 r2 = r7
009267 r3 = 0x0
009268 r4 = <addr> ll
009269 r5 = 0x0
009270 call <target>
009271 r1 = *(u64 *)(r10 - 0x528)
009272 r1 &= -0x2
009273 r5 = *(u64 *)(r10 - 0x510)
009274 r4 = r5
009275 r4 += r1
009276 r2 = 0x1
009277 r3 = 0x1
009278 if r4 < r5 goto <offset>
009279 r3 = 0x0
009280 r5 = *(u64 *)(r10 - 0x538)
009281 r5 &= -0x2
009282 r1 = r4
009283 r1 += r5
009284 r5 = 0x1
009285 if r1 < r4 goto <offset>
009286 r5 = 0x0
009287 r0 = *(u64 *)(r10 - 0x520)
009288 r4 = *(u64 *)(r10 - 0x548)
009289 r7 = r0
009290 r7 += r4
009291 r4 = 0x1
009292 if r7 < r0 goto <offset>
009293 r4 = 0x0
009294 r0 = *(u64 *)(r10 - 0x530)
009295 r8 = r7
009296 r8 += r0
009297 r0 = 0x1
009298 if r8 < r7 goto <offset>
009299 r0 = 0x0
009300 r3 += r5
009301 r5 = r8
009302 r5 += r3
009303 r9 = r5
009304 if r5 < r8 goto <offset>
009305 r2 = 0x0
009306 r3 = *(u64 *)(r10 - 0x540)
009307 r3 += r4
009308 r3 += r0
009309 r3 += r2
009310 r2 = <addr> ll
009311 if r3 < r2 goto <offset>
009312 r7 = 0x0
009313 r8 = r9
009314 r2 = <addr> ll
009315 if r3 >= r2 goto <offset>
009316 r8 <<= 0x20
009317 r1 >>= 0x20
009318 r8 |= r1
009319 r1 = r6
009320 r1 &= 0x4000
009321 if r1 == 0x0 goto <offset>
009322 goto <offset>
009323 r7 = r3
009324 r7 <<= 0x20
009325 r8 = r9
009326 r2 = r8
009327 r2 >>= 0x20
009328 r7 |= r2
009329 r2 = <addr> ll
009330 if r3 < r2 goto <offset>
009331 r8 = 0x0
009332 r1 = r6
009333 r1 &= 0x4000
009334 if r1 == 0x0 goto <offset>
009335 r1 = r10
009336 r1 += -0x558
009337 r2 = r8
009338 r3 = 0x0
009339 r4 = <addr> ll
009340 r5 = 0x0
009341 call <target>
009342 r1 = r10
009343 r1 += -0x568
009344 r2 = r8
009345 r3 = 0x0
009346 r4 = <addr> ll
009347 r5 = 0x0
009348 call <target>
009349 r1 = r10
009350 r1 += -0x578
009351 r2 = r7
009352 r3 = 0x0
009353 r4 = <addr> ll
009354 r5 = 0x0
009355 call <target>
009356 r1 = r10
009357 r1 += -0x588
009358 r2 = r7
009359 r3 = 0x0
009360 r4 = <addr> ll
009361 r5 = 0x0
009362 call <target>
009363 r1 = *(u64 *)(r10 - 0x568)
009364 r5 = *(u64 *)(r10 - 0x550)
009365 r4 = r5
009366 r4 += r1
009367 r2 = 0x1
009368 r3 = 0x1
009369 if r4 < r5 goto <offset>
009370 r3 = 0x0
009371 r5 = *(u64 *)(r10 - 0x578)
009372 r1 = r4
009373 r1 += r5
009374 r5 = 0x1
009375 if r1 < r4 goto <offset>
009376 r5 = 0x0
009377 r0 = *(u64 *)(r10 - 0x560)
009378 r4 = *(u64 *)(r10 - 0x588)
009379 r7 = r0
009380 r7 += r4
009381 r4 = 0x1
009382 if r7 < r0 goto <offset>
009383 r4 = 0x0
009384 r0 = *(u64 *)(r10 - 0x570)
009385 r8 = r7
009386 r8 += r0
009387 r0 = 0x1
009388 if r8 < r7 goto <offset>
009389 r0 = 0x0
009390 r3 += r5
009391 r5 = r8
009392 r5 += r3
009393 r9 = r5
009394 if r5 < r8 goto <offset>
009395 r2 = 0x0
009396 r3 = *(u64 *)(r10 - 0x580)
009397 r3 += r4
009398 r3 += r0
009399 r3 += r2
009400 r2 = <addr> ll
009401 if r3 < r2 goto <offset>
009402 r7 = 0x0
009403 r8 = r9
009404 r2 = <addr> ll
009405 if r3 >= r2 goto <offset>
009406 r8 <<= 0x20
009407 r1 >>= 0x20
009408 r8 |= r1
009409 r1 = r6
009410 r1 &= 0x8000
009411 if r1 == 0x0 goto <offset>
009412 goto <offset>
009413 r7 = r3
009414 r7 <<= 0x20
009415 r8 = r9
009416 r2 = r8
009417 r2 >>= 0x20
009418 r7 |= r2
009419 r2 = <addr> ll
009420 if r3 < r2 goto <offset>
009421 r8 = 0x0
009422 r1 = r6
009423 r1 &= 0x8000
009424 if r1 == 0x0 goto <offset>
009425 r1 = r10
009426 r1 += -0x598
009427 r2 = r8
009428 r3 = 0x0
009429 r4 = -<addr> ll
009430 r5 = 0x0
009431 call <target>
009432 r1 = r10
009433 r1 += -0x5a8
009434 r2 = r8
009435 r3 = 0x0
009436 r4 = <addr> ll
009437 r5 = 0x0
009438 call <target>
009439 r1 = r10
009440 r1 += -0x5b8
009441 r2 = r7
009442 r3 = 0x0
009443 r4 = -<addr> ll
009444 r5 = 0x0
009445 call <target>
009446 r1 = r10
009447 r1 += -0x5c8
009448 r2 = r7
009449 r3 = 0x0
009450 r4 = <addr> ll
009451 r5 = 0x0
009452 call <target>
009453 r1 = *(u64 *)(r10 - 0x5a8)
009454 r5 = *(u64 *)(r10 - 0x590)
009455 r4 = r5
009456 r4 += r1
009457 r2 = 0x1
009458 r3 = 0x1
009459 if r4 < r5 goto <offset>
009460 r3 = 0x0
009461 r5 = *(u64 *)(r10 - 0x5b8)
009462 r5 &= -0x8
009463 r1 = r4
009464 r1 += r5
009465 r5 = 0x1
009466 if r1 < r4 goto <offset>
009467 r5 = 0x0
009468 r0 = *(u64 *)(r10 - 0x5a0)
009469 r4 = *(u64 *)(r10 - 0x5c8)
009470 r7 = r0
009471 r7 += r4
009472 r4 = 0x1
009473 if r7 < r0 goto <offset>
009474 r4 = 0x0
009475 r0 = *(u64 *)(r10 - 0x5b0)
009476 r8 = r7
009477 r8 += r0
009478 r0 = 0x1
009479 if r8 < r7 goto <offset>
009480 r0 = 0x0
009481 r3 += r5
009482 r5 = r8
009483 r5 += r3
009484 r9 = r5
009485 if r5 < r8 goto <offset>
009486 r2 = 0x0
009487 r3 = *(u64 *)(r10 - 0x5c0)
009488 r3 += r4
009489 r3 += r0
009490 r3 += r2
009491 r2 = <addr> ll
009492 if r3 < r2 goto <offset>
009493 r7 = 0x0
009494 r8 = r9
009495 r2 = <addr> ll
009496 if r3 >= r2 goto <offset>
009497 r8 <<= 0x20
009498 r1 >>= 0x20
009499 r8 |= r1
009500 r1 = r6
009501 r1 &= 0x10000
009502 if r1 == 0x0 goto <offset>
009503 goto <offset>
009504 r7 = r3
009505 r7 <<= 0x20
009506 r8 = r9
009507 r2 = r8
009508 r2 >>= 0x20
009509 r7 |= r2
009510 r2 = <addr> ll
009511 if r3 < r2 goto <offset>
009512 r8 = 0x0
009513 r1 = r6
009514 r1 &= 0x10000
009515 if r1 == 0x0 goto <offset>
009516 r1 = r10
009517 r1 += -0x5d8
009518 r2 = r8
009519 r3 = 0x0
009520 r4 = <addr> ll
009521 r5 = 0x0
009522 call <target>
009523 r1 = r10
009524 r1 += -0x5e8
009525 r2 = r8
009526 r3 = 0x0
009527 r4 = <addr> ll
009528 r5 = 0x0
009529 call <target>
009530 r1 = r10
009531 r1 += -0x5f8
009532 r2 = r7
009533 r3 = 0x0
009534 r4 = <addr> ll
009535 r5 = 0x0
009536 call <target>
009537 r1 = r10
009538 r1 += -0x608
009539 r2 = r7
009540 r3 = 0x0
009541 r4 = <addr> ll
009542 r5 = 0x0
009543 call <target>
009544 r1 = *(u64 *)(r10 - 0x5e8)
009545 r5 = *(u64 *)(r10 - 0x5d0)
009546 r4 = r5
009547 r4 += r1
009548 r2 = 0x1
009549 r3 = 0x1
009550 if r4 < r5 goto <offset>
009551 r3 = 0x0
009552 r5 = *(u64 *)(r10 - 0x5f8)
009553 r1 = r4
009554 r1 += r5
009555 r5 = 0x1
009556 if r1 < r4 goto <offset>
009557 r5 = 0x0
009558 r0 = *(u64 *)(r10 - 0x5e0)
009559 r4 = *(u64 *)(r10 - 0x608)
009560 r7 = r0
009561 r7 += r4
009562 r4 = 0x1
009563 if r7 < r0 goto <offset>
009564 r4 = 0x0
009565 r0 = *(u64 *)(r10 - 0x5f0)
009566 r8 = r7
009567 r8 += r0
009568 r0 = 0x1
009569 if r8 < r7 goto <offset>
009570 r0 = 0x0
009571 r3 += r5
009572 r5 = r8
009573 r5 += r3
009574 r9 = r5
009575 if r5 < r8 goto <offset>
009576 r2 = 0x0
009577 r3 = *(u64 *)(r10 - 0x600)
009578 r3 += r4
009579 r3 += r0
009580 r3 += r2
009581 r2 = <addr> ll
009582 if r3 < r2 goto <offset>
009583 r7 = 0x0
009584 r8 = r9
009585 r2 = <addr> ll
009586 if r3 >= r2 goto <offset>
009587 r8 <<= 0x20
009588 r1 >>= 0x20
009589 r8 |= r1
009590 r6 &= 0x20000
009591 if r6 == 0x0 goto <offset>
009592 r1 = r10
009593 r1 += -0x618
009594 r2 = r8
009595 r3 = 0x0
009596 r4 = -<addr> ll
009597 r5 = 0x0
009598 call <target>
009599 r1 = r10
009600 r1 += -0x628
009601 r2 = r8
009602 r3 = 0x0
009603 r4 = <addr> ll
009604 r5 = 0x0
009605 call <target>
009606 r1 = r10
009607 r1 += -0x638
009608 r2 = r7
009609 r3 = 0x0
009610 r4 = -<addr> ll
009611 r5 = 0x0
009612 call <target>
009613 r1 = r10
009614 r1 += -0x648
009615 r2 = r7
009616 r3 = 0x0
009617 r4 = <addr> ll
009618 r5 = 0x0
009619 call <target>
009620 r1 = *(u64 *)(r10 - 0x628)
009621 r5 = *(u64 *)(r10 - 0x610)
009622 r4 = r5
009623 r4 += r1
009624 r2 = 0x1
009625 r3 = 0x1
009626 if r4 < r5 goto <offset>
009627 r3 = 0x0
009628 r5 = *(u64 *)(r10 - 0x638)
009629 r1 = r4
009630 r1 += r5
009631 r5 = 0x1
009632 if r1 < r4 goto <offset>
009633 r5 = 0x0
009634 r0 = *(u64 *)(r10 - 0x620)
009635 r4 = *(u64 *)(r10 - 0x648)
009636 r7 = r0
009637 r7 += r4
009638 r4 = 0x1
009639 if r7 < r0 goto <offset>
009640 r4 = 0x0
009641 r0 = *(u64 *)(r10 - 0x630)
009642 r6 = r7
009643 r6 += r0
009644 r0 = 0x1
009645 if r6 < r7 goto <offset>
009646 r0 = 0x0
009647 r3 += r5
009648 r8 = r6
009649 r8 += r3
009650 if r8 < r6 goto <offset>
009651 r2 = 0x0
009652 r3 = *(u64 *)(r10 - 0x640)
009653 r3 += r4
009654 r3 += r0
009655 r3 += r2
009656 r2 = <addr> ll
009657 if r3 < r2 goto <offset>
009658 r7 = 0x0
009659 r5 = *(u64 *)(r10 - 0x828)
009660 r2 = <addr> ll
009661 if r3 >= r2 goto <offset>
009662 r8 <<= 0x20
009663 r1 >>= 0x20
009664 r8 |= r1
009665 r1 = r5
009666 r1 <<= 0x20
009667 r1 >>= 0x20
009668 if r1 >= 0x40000 goto <offset>
009669 goto <offset>
009670 r7 = r3
009671 r7 <<= 0x20
009672 r8 = r9
009673 r2 = r8
009674 r2 >>= 0x20
009675 r7 |= r2
009676 r2 = <addr> ll
009677 if r3 < r2 goto <offset>
009678 r8 = 0x0
009679 r6 &= 0x20000
009680 if r6 == 0x0 goto <offset>
009681 goto <offset>
009682 r7 = r3
009683 r7 <<= 0x20
009684 r2 = r8
009685 r2 >>= 0x20
009686 r7 |= r2
009687 r5 = *(u64 *)(r10 - 0x828)
009688 r2 = <addr> ll
009689 if r3 < r2 goto <offset>
009690 r8 = 0x0
009691 r1 = r5
009692 r1 <<= 0x20
009693 r1 >>= 0x20
009694 if r1 < 0x40000 goto <offset>
009695 r1 = r10
009696 r1 += -0x658
009697 r2 = r8
009698 r3 = 0x0
009699 r4 = -<addr> ll
009700 r5 = 0x0
009701 call <target>
009702 r1 = r10
009703 r1 += -0x668
009704 r2 = r8
009705 r3 = 0x0
009706 r4 = <addr> ll
009707 r5 = 0x0
009708 call <target>
009709 r1 = r10
009710 r1 += -0x678
009711 r2 = r7
009712 r3 = 0x0
009713 r4 = -<addr> ll
009714 r5 = 0x0
009715 call <target>
009716 r1 = r10
009717 r1 += -0x688
009718 r2 = r7
009719 r3 = 0x0
009720 r4 = <addr> ll
009721 r5 = 0x0
009722 call <target>
009723 r1 = *(u64 *)(r10 - 0x668)
009724 r1 &= -0x4
009725 r4 = *(u64 *)(r10 - 0x650)
009726 r5 = r4
009727 r5 += r1
009728 r1 = *(u64 *)(r10 - 0x678)
009729 r3 = r5
009730 r3 += r1
009731 r1 = 0x1
001116 r1 = 0x1
009732 r2 = 0x1
009733 if r3 < r5 goto <offset>
009734 r2 = 0x0
009735 r3 = 0x1
001117 r3 = 0x1
009736 if r5 < r4 goto <offset>
001118 if r5 != 0x0 goto <offset>
009737 r3 = 0x0
001119 r3 = 0x0
009738 r5 = *(u64 *)(r10 - 0x660)
001120 *(u8 *)(r9 + 0x9) = w3
009739 r4 = *(u64 *)(r10 - 0x688)
001121 r3 = *(u64 *)(r10 - 0x8c0)
009740 r6 = r5
001122 if r3 != 0x0 goto <offset>
009741 r6 += r4
009742 r4 = 0x1
009743 if r6 < r5 goto <offset>
009744 r4 = 0x0
009745 r5 = *(u64 *)(r10 - 0x670)
009746 r0 = r6
009747 r0 += r5
009748 r5 = 0x1
009749 if r0 < r6 goto <offset>
009750 r5 = 0x0
009751 r3 += r2
009752 r2 = r0
009753 r2 += r3
009754 if r2 < r0 goto <offset>
009755 r1 = 0x0
001123 r1 = 0x0
009756 r3 = *(u64 *)(r10 - 0x680)
001124 *(u8 *)(r9 + 0x8) = w1
009757 r3 += r4
001125 r5 = *(u64 *)(r10 - 0x310)
009758 r3 += r5
001126 r5 += 0x1
009759 r3 += r1
001127 *(u64 *)(r10 - 0x310) = r5
009760 r8 = -0x1
001128 if r2 > 0x3f goto <offset>
009761 r7 = -0x1
001129 r2 <<= 0x3
009762 r1 = <addr> ll
009763 r5 = *(u64 *)(r10 - 0x828)
009764 if r3 > r1 goto <offset>
009765 r3 <<= 0x20
009766 r1 = r2
009767 r1 >>= 0x20
009768 r3 |= r1
009769 r2 <<= 0x20
009770 r8 = r2
009771 r7 = r3
009772 r8 >>= 0x20
009773 r1 = r7
009774 r1 <<= 0x20
009775 r8 |= r1
009776 r7 >>= 0x20
009777 r1 = *(u64 *)(r10 - 0x830)
009778 if r1 == 0x0 goto <offset>
009779 r1 = 0x1
009780 r2 = <addr> ll
009781 if r8 >= r2 goto <offset>
009782 if r7 != 0x0 goto <offset>
009783 r1 &= 0x1
009784 if r1 == 0x0 goto <offset>
009785 r7 = 0x0
009786 r8 = <addr> ll
009787 r1 = *(u64 *)(r10 - 0x840)
009788 r2 = *(u64 *)(r10 - 0x838)
009789 r1 |= r2
009790 r9 = 0x0
009791 r3 = 0x0
009792 r0 = 0x0
009793 r6 = r8
009794 r4 = r7
009795 *(u64 *)(r10 - 0x850) = r8
009796 if r1 == 0x0 goto <offset>
009797 r1 = *(u64 *)(r10 - 0x830)
009798 *(u64 *)(r10 - 0x8c0) = r7
009799 if r1 == 0x0 goto <offset>
009800 r1 = *(u64 *)(r10 - 0x840)
009801 *(u64 *)(r10 - 0xff8) = r1
009802 r1 = *(u64 *)(r10 - 0x838)
009803 *(u64 *)(r10 - 0xff0) = r1
009804 *(u64 *)(r10 - 0x1000) = r7
009805 *(u64 *)(r10 - 0xfe8) = 0x1
009806 r1 = r10
001130 r1 = r10
009807 r1 += -0x60
001131 r1 += -0x308
009808 r5 = r10
001132 r1 += r2
009809 r2 = *(u64 *)(r10 - 0x858)
001133 *(u64 *)(r1 + 0x0) = r8
009810 r3 = *(u64 *)(r10 - 0x820)
009811 r4 = r8
009812 call <target>
009813 r5 = *(u64 *)(r10 - 0x60)
009814 if r5 == 0x2 goto <offset>
009815 r9 = *(u64 *)(r10 - 0x58)
009816 r1 = r10
009817 r1 += -0x748
009818 r2 = 0x0
009819 *(u64 *)(r10 - 0x8b8) = r2
009820 r2 = *(u64 *)(r10 - 0x8e0)
009821 r3 = 0x0
009822 r4 = *(u64 *)(r10 - 0x848)
009823 *(u64 *)(r10 - 0x890) = r5
009824 r5 = 0x0
009825 call <target>
009826 r1 = r10
009827 r1 += -0x758
009828 r2 = *(u64 *)(r10 - 0x748)
009829 r3 = *(u64 *)(r10 - 0x740)
009830 r4 = 0xf4240
009831 r5 = 0x0
009832 call <target>
009833 r5 = *(u64 *)(r10 - 0x890)
009834 r3 = *(u64 *)(r10 - 0x750)
009835 r8 = *(u64 *)(r10 - 0x758)
009836 r1 = r5
009837 r1 &= 0x1
009838 r2 = *(u64 *)(r10 - 0x858)
009839 *(u64 *)(r10 - 0x8c8) = r9
009840 if r1 == 0x0 goto <offset>
009841 r6 = *(u64 *)(r10 - 0x850)
009842 r0 = r7
009843 if r9 <= r8 goto <offset>
009844 r6 = r2
009845 r9 = *(u64 *)(r10 - 0x820)
009846 r0 = r9
009847 if r8 == 0x0 goto <offset>
009848 *(u64 *)(r10 - 0x8b0) = r3
009849 r1 = r10
009850 r1 += -0x768
009851 r3 = 0x0
009852 r6 = *(u64 *)(r10 - 0x840)
009853 r4 = r6
009854 r7 = r2
009855 r5 = 0x0
009856 call <target>
009857 r1 = r10
009858 r1 += -0x778
009859 r2 = r9
009860 r3 = 0x0
009861 r4 = r6
009862 r5 = 0x0
009863 call <target>
009864 r1 = r10
009865 r1 += -0x788
009866 r2 = r7
009867 r3 = 0x0
009868 r6 = *(u64 *)(r10 - 0x838)
009869 r4 = r6
009870 r5 = 0x0
009871 call <target>
009872 r1 = r10
009873 r1 += -0x798
009874 r2 = r9
009875 r3 = 0x0
009876 r4 = r6
009877 r5 = 0x0
009878 call <target>
009879 r4 = *(u64 *)(r10 - 0x760)
009880 r1 = *(u64 *)(r10 - 0x778)
009881 r5 = r4
009882 r5 += r1
009883 r1 = *(u64 *)(r10 - 0x788)
009884 r9 = r5
009885 r9 += r1
009886 r1 = 0x1
009887 r2 = 0x1
009888 if r9 < r5 goto <offset>
009889 r2 = 0x0
009890 r3 = 0x1
009891 if r5 < r4 goto <offset>
009892 r3 = 0x0
009893 r4 = *(u64 *)(r10 - 0x798)
009894 r5 = *(u64 *)(r10 - 0x770)
009895 r6 = r5
009896 r6 += r4
009897 r4 = 0x1
009898 r7 = *(u64 *)(r10 - 0x8c0)
009899 if r6 < r5 goto <offset>
009900 r4 = 0x0
009901 r5 = *(u64 *)(r10 - 0x780)
009902 r0 = r6
009903 r0 += r5
009904 r5 = 0x1
009905 if r0 < r6 goto <offset>
009906 r5 = 0x0
009907 r3 += r2
009908 r6 = r0
009909 r6 += r3
009910 if r6 < r0 goto <offset>
009911 r1 = 0x0
009912 r2 = *(u64 *)(r10 - 0x790)
009913 r2 += r4
009914 r2 += r5
009915 r2 += r1
009916 if r2 != 0x0 goto <offset>
009917 *(u64 *)(r10 - 0x8b8) = r9
009918 r1 = *(u64 *)(r10 - 0x768)
009919 *(u64 *)(r10 - 0x900) = r1
009920 r1 = r10
009921 r1 += -0x7a8
009922 r2 = r8
009923 r9 = *(u64 *)(r10 - 0x8b0)
009924 r3 = r9
009925 r4 = *(u64 *)(r10 - 0x820)
009926 r5 = 0x0
009927 call <target>
009928 r1 = r10
009929 r1 += -0x7b8
009930 r2 = r8
009931 r3 = r9
009932 r4 = *(u64 *)(r10 - 0x858)
009933 r5 = 0x0
009934 call <target>
009935 r1 = *(u64 *)(r10 - 0x7a8)
009936 r2 = *(u64 *)(r10 - 0x7b0)
009937 r3 = r2
009938 r3 += r1
009939 r1 = 0x1
009940 r4 = 0x1
009941 if r3 < r2 goto <offset>
009942 r4 = 0x0
009943 r2 = r3
009944 r5 = *(u64 *)(r10 - 0x840)
009945 r2 += r5
009946 r5 = 0x1
009947 r9 = *(u64 *)(r10 - 0x8b8)
009948 if r2 < r3 goto <offset>
009949 r5 = 0x0
009950 r8 = *(u64 *)(r10 - 0x7a0)
009951 r0 = r8
009952 r3 = *(u64 *)(r10 - 0x838)
009953 r0 += r3
009954 r3 = 0x1
009955 if r0 >= r8 goto <offset>
009956 r8 = r0
009957 r8 += r4
009958 r4 = 0x1
009959 if r8 >= r0 goto <offset>
009960 r0 = r8
009961 r0 += r5
009962 if r0 < r8 goto <offset>
009963 r1 = 0x0
009964 *(u64 *)(r10 - 0x88) = r6
009965 *(u64 *)(r10 - 0x90) = r9
009966 r5 = *(u64 *)(r10 - 0x900)
009967 *(u64 *)(r10 - 0x98) = r5
009968 *(u64 *)(r10 - 0xa0) = 0x0
009969 *(u64 *)(r10 - 0x78) = r2
009970 *(u64 *)(r10 - 0x70) = r0
009971 r3 += r4
009972 r3 += r1
009973 *(u64 *)(r10 - 0x68) = r3
009974 r1 = *(u64 *)(r10 - 0x7b8)
009975 *(u64 *)(r10 - 0x80) = r1
009976 if r1 != 0x0 goto <offset>
009977 r1 = *(u64 *)(r10 - 0x78)
009978 if r1 != 0x0 goto <offset>
009979 r1 = *(u64 *)(r10 - 0x70)
009980 if r1 != 0x0 goto <offset>
009981 r1 = *(u64 *)(r10 - 0x68)
009982 if r1 == 0x0 goto <offset>
009983 r1 = 0x1
009984 if r1 == 0x0 goto <offset>
009985 r1 = *(u64 *)(r10 - 0x68)
009986 *(u64 *)(r10 - 0x8) = r1
009987 r1 = *(u64 *)(r10 - 0x70)
009988 *(u64 *)(r10 - 0x10) = r1
009989 r1 = *(u64 *)(r10 - 0x78)
009990 *(u64 *)(r10 - 0x18) = r1
009991 r1 = *(u64 *)(r10 - 0x80)
009992 *(u64 *)(r10 - 0x20) = r1
009993 r1 = r10
009994 r1 += -0x60
009995 r2 = r10
009996 r2 += -0xa0
009997 r3 = r10
009998 r3 += -0x20
009999 r4 = 0x1
010000 call <target>
010001 r6 = *(u64 *)(r10 - 0x60)
010002 r3 = *(u64 *)(r10 - 0x58)
010003 r2 = *(u64 *)(r10 - 0x50)
010004 r1 = *(u64 *)(r10 - 0x48)
010005 r5 = *(u64 *)(r10 - 0x990)
010006 r4 = *(u64 *)(r5 + 0x18)
010007 *(u64 *)(r10 - 0x8) = r4
010008 r4 = *(u64 *)(r5 + 0x10)
010009 *(u64 *)(r10 - 0x10) = r4
010010 r4 = *(u64 *)(r5 + 0x8)
010011 *(u64 *)(r10 - 0x18) = r4
010012 r4 = *(u64 *)(r5 + 0x0)
010013 *(u64 *)(r10 - 0x20) = r4
010014 if r4 != 0x0 goto <offset>
010015 r4 = *(u64 *)(r10 - 0x18)
010016 if r4 != 0x0 goto <offset>
010017 r4 = *(u64 *)(r10 - 0x10)
010018 if r4 != 0x0 goto <offset>
010019 r4 = *(u64 *)(r10 - 0x8)
010020 if r4 == 0x0 goto <offset>
010021 r4 = 0x1
010022 if r4 == 0x0 goto <offset>
010023 r6 += 0x1
001134 r6 += 0x1
010024 r4 = 0x1
001135 r2 = *(u64 *)(r10 - 0x108)
010025 r5 = 0x1
001136 r2 += 0x1
010026 if r6 == 0x0 goto <offset>
001137 *(u64 *)(r10 - 0x108) = r2
010027 r5 = 0x0
001138 r4 += -0x1
010028 r8 = r5
001139 r8 = *(u64 *)(r10 - 0x890)
010029 r8 += r3
001140 r9 = *(u64 *)(r10 - 0x8c8)
010030 r0 = 0x1
001141 if r4 != 0x0 goto <offset>
010031 r9 = r8
010032 if r8 < r5 goto <offset>
010033 r0 = 0x0
010034 r3 = r0
010035 r3 += r2
010036 if r3 < r0 goto <offset>
010037 r4 = 0x0
010038 r1 += r4
010039 r0 = r9
010040 r3 |= r1
010041 if r3 == 0x0 goto <offset>
010042 goto <offset>
001142 goto <offset>
010043 r3 = *(u64 *)(r10 - 0x858)
010044 r1 = r3
010045 r1 ^= r8
010046 r2 = *(u64 *)(r10 - 0x820)
010047 r2 ^= r7
010048 r1 |= r2
010049 r2 = 0x0
001143 r2 = 0x0
010050 *(u64 *)(r10 - 0x8c8) = r2
010051 if r1 == 0x0 goto <offset>
010052 r1 = 0x1
010053 if r3 < r8 goto <offset>
010054 r1 = 0x0
010055 r8 = r3
010056 r2 = *(u64 *)(r10 - 0x850)
010057 r8 -= r2
010058 r5 = 0x1
010059 if r8 > r3 goto <offset>
010060 r5 = 0x0
001144 r5 = 0x0
010061 r2 = *(u64 *)(r10 - 0x820)
001145 r3 = r5
010062 r6 = r2
010063 r6 -= r7
010064 r6 -= r1
010065 r1 = 0x1
010066 if r6 > r2 goto <offset>
010067 r1 = 0x0
010068 r2 = *(u64 *)(r10 - 0x820)
010069 if r6 == r2 goto <offset>
010070 r5 = r1
010071 r9 = r5
010072 r9 &= 0x1
010073 r9 = -r9
010074 r8 ^= r9
010075 r1 = r10
010076 r1 += -0x6b8
010077 r4 = r8
001146 r4 = r8
010078 r7 = r5
001147 r1 = *(u64 *)(r10 - 0x920)
010079 r4 += r5
010080 r2 = *(u64 *)(r10 - 0x838)
010081 r3 = 0x0
010082 *(u64 *)(r10 - 0x890) = r4
010083 r5 = 0x0
010084 call <target>
010085 r1 = 0x1
010086 if r8 < r9 goto <offset>
010087 r1 = 0x0
010088 r6 ^= r9
010089 r6 += r7
010090 r6 -= r1
010091 r1 = r10
010092 r1 += -0x6a8
010093 r2 = r6
010094 r3 = 0x0
010095 r7 = *(u64 *)(r10 - 0x840)
010096 r4 = r7
010097 r5 = 0x0
010098 call <target>
010099 r1 = r10
010100 r1 += -0x698
010101 r2 = r7
010102 r3 = 0x0
010103 r4 = *(u64 *)(r10 - 0x890)
010104 r5 = 0x0
010105 call <target>
010106 r3 = *(u64 *)(r10 - 0x6b8)
010107 r2 = *(u64 *)(r10 - 0x6a8)
010108 r1 = 0x1
010109 r4 = *(u64 *)(r10 - 0x838)
010110 if r4 == 0x0 goto <offset>
010111 r4 = 0x1
010112 r8 = *(u64 *)(r10 - 0x850)
010113 if r6 == 0x0 goto <offset>
010114 r0 = *(u64 *)(r10 - 0x6a0)
010115 r5 = 0x1
010116 r7 = *(u64 *)(r10 - 0x8c0)
010117 if r0 == 0x0 goto <offset>
010118 r6 = *(u64 *)(r10 - 0x6b0)
010119 r0 = 0x1
010120 if r6 != 0x0 goto <offset>
010121 r0 = 0x0
010122 r3 += r2
010123 r6 = *(u64 *)(r10 - 0x690)
010124 r2 = r6
010125 r2 += r3
010126 r3 = 0x1
010127 if r2 < r6 goto <offset>
010128 r3 = 0x0
010129 r1 &= r4
010130 r1 |= r0
010131 r1 |= r5
010132 r1 |= r3
010133 r1 &= 0x1
010134 if r1 != 0x0 goto <offset>
010135 r1 = *(u64 *)(r10 - 0x698)
010136 if r1 == 0x0 goto <offset>
010137 if r2 != -0x1 goto <offset>
010138 r1 = r10
010139 r1 += -0x6c8
010140 r2 = *(u64 *)(r10 - 0x8e0)
010141 r3 = 0x0
010142 r4 = *(u64 *)(r10 - 0x848)
010143 r5 = 0x0
010144 call <target>
010145 r1 = r10
010146 r1 += -0x6d8
010147 r2 = *(u64 *)(r10 - 0x6c8)
010148 r3 = *(u64 *)(r10 - 0x6c0)
010149 r4 = 0xf4240
010150 r5 = 0x0
010151 call <target>
010152 r1 = 0x1
010153 *(u64 *)(r10 - 0x8c8) = r1
010154 r3 = *(u64 *)(r10 - 0x6d8)
010155 goto <offset>
010156 r1 = 0x0
010157 if r7 == 0x0 goto <offset>
010158 r1 = 0x0
010159 r1 &= 0x1
010160 if r1 != 0x0 goto <offset>
010161 goto <offset>
010162 r1 = 0x0
010163 r4 = 0x1
010164 r8 = *(u64 *)(r10 - 0x850)
010165 if r6 != 0x0 goto <offset>
010166 r4 = 0x0
010167 r0 = *(u64 *)(r10 - 0x6a0)
010168 r5 = 0x1
010169 r7 = *(u64 *)(r10 - 0x8c0)
010170 if r0 != 0x0 goto <offset>
010171 r5 = 0x0
010172 r6 = *(u64 *)(r10 - 0x6b0)
010173 r0 = 0x1
010174 if r6 == 0x0 goto <offset>
010175 goto <offset>
010176 r9 = 0x1
010177 r5 = *(u64 *)(r10 - 0x828)
010178 if r1 != 0x0 goto <offset>
010179 r9 = 0x0
010180 r9 += r2
010181 r1 = r10
010182 r1 += -0x6e8
010183 r2 = *(u64 *)(r10 - 0x8e0)
010184 r3 = 0x0
010185 r4 = *(u64 *)(r10 - 0x848)
010186 r5 = 0x0
010187 call <target>
010188 r1 = r10
010189 r1 += -0x6f8
010190 r2 = *(u64 *)(r10 - 0x6e8)
010191 r3 = *(u64 *)(r10 - 0x6e0)
010192 r4 = 0xf4240
010193 r5 = 0x0
010194 call <target>
010195 r3 = *(u64 *)(r10 - 0x6f8)
010196 r5 = 0x0
010197 r4 = r8
010198 r0 = r7
010199 if r9 <= r3 goto <offset>
010200 r1 = r10
010201 r1 += -0x708
010202 r2 = 0x0
010203 r4 = *(u64 *)(r10 - 0x840)
010204 r5 = *(u64 *)(r10 - 0x838)
010205 call <target>
010206 r1 = *(u64 *)(r10 - 0x708)
010207 r5 = *(u64 *)(r10 - 0x858)
010208 r4 = r5
010209 r4 += r1
001148 r4 += r1
010210 r6 = 0x1
001149 r8 = *(u64 *)(r10 - 0x900)
010211 r2 = 0x1
001150 r5 = *(u64 *)(r10 - 0x928)
010212 if r4 < r5 goto <offset>
001151 if r5 == 0xff goto <offset>
010213 r2 = 0x0
010214 r0 = *(u64 *)(r10 - 0x700)
010215 r5 = *(u64 *)(r10 - 0x820)
010216 r4 = r5
010217 r3 = r0
010218 r4 += r0
010219 r4 += r2
010220 if r4 >= r5 goto <offset>
010221 r5 = *(u64 *)(r10 - 0x820)
010222 if r4 != r5 goto <offset>
010223 r2 &= 0x1
010224 r0 = r3
010225 if r2 == 0x0 goto <offset>
010226 goto <offset>
010227 r6 = 0x0
010228 r5 = *(u64 *)(r10 - 0x820)
010229 if r4 == r5 goto <offset>
010230 r2 = r6
010231 r2 &= 0x1
010232 r0 = r3
010233 if r2 != 0x0 goto <offset>
010234 r4 = r1
010235 r2 = *(u64 *)(r10 - 0x858)
010236 r4 += r2
010237 r5 = 0x1
010238 r2 = 0x1
010239 r3 = r4
010240 if r4 < r1 goto <offset>
010241 r2 = 0x0
010242 r1 = *(u64 *)(r10 - 0x820)
010243 r0 += r1
010244 r0 += r2
010245 r1 = r0
010246 r1 ^= r7
010247 r2 = r3
010248 r2 ^= r8
010249 r2 |= r1
010250 if r2 != 0x0 goto <offset>
010251 r5 = 0x0
010252 r4 = r3
010253 *(u64 *)(r10 - 0x8b8) = r5
010254 r1 = *(u64 *)(r10 - 0x838)
010255 *(u64 *)(r10 - 0xff0) = r1
010256 r1 = *(u64 *)(r10 - 0x840)
010257 *(u64 *)(r10 - 0xff8) = r1
010258 *(u64 *)(r10 - 0x890) = r0
010259 *(u64 *)(r10 - 0x1000) = r0
010260 *(u64 *)(r10 - 0xfe8) = 0x0
010261 r1 = r10
010262 r1 += -0x60
010263 r5 = r10
010264 r2 = *(u64 *)(r10 - 0x858)
010265 r3 = *(u64 *)(r10 - 0x820)
010266 *(u64 *)(r10 - 0x8b0) = r4
010267 call <target>
010268 r1 = *(u64 *)(r10 - 0x60)
010269 if r1 == 0x2 goto <offset>
010270 r1 &= 0x1
010271 r4 = *(u64 *)(r10 - 0x890)
010272 r6 = *(u64 *)(r10 - 0x8b0)
010273 if r1 == 0x0 goto <offset>
010274 r1 = *(u64 *)(r10 - 0x58)
010275 *(u64 *)(r10 - 0x900) = r1
010276 r0 = *(u64 *)(r10 - 0x8b8)
010277 r1 = *(u64 *)(r10 - 0x8c8)
010278 r1 |= r0
010279 r1 &= 0x1
010280 if r1 == 0x0 goto <offset>
010281 r3 = *(u64 *)(r10 - 0x858)
010282 r1 = r3
010283 r1 ^= r6
010284 r5 = r4
010285 r4 = *(u64 *)(r10 - 0x820)
010286 r2 = r4
010287 r2 ^= r5
010288 r1 |= r2
010289 r9 = 0x0
010290 if r1 != 0x0 goto <offset>
010291 r6 = r3
010292 r5 = *(u64 *)(r10 - 0x828)
010293 r0 &= 0x1
010294 if r0 != 0x0 goto <offset>
010295 goto <offset>
010296 r1 = 0x1
010297 if r3 < r6 goto <offset>
010298 r1 = 0x0
010299 r9 = r3
010300 r9 -= r6
010301 r7 = 0x1
010302 r4 = *(u64 *)(r10 - 0x890)
010303 if r9 > r3 goto <offset>
010304 r7 = 0x0
010305 r2 = *(u64 *)(r10 - 0x820)
010306 r6 = r2
010307 r6 -= r4
010308 r6 -= r1
010309 r1 = 0x1
010310 if r6 > r2 goto <offset>
010311 r1 = 0x0
010312 r2 = *(u64 *)(r10 - 0x820)
010313 if r6 == r2 goto <offset>
010314 r7 = r1
010315 r8 = r7
010316 r8 &= 0x1
010317 r8 = -r8
010318 r9 ^= r8
010319 r1 = r10
010320 r1 += -0x738
010321 r4 = r9
010322 r4 += r7
010323 r2 = *(u64 *)(r10 - 0x838)
010324 r3 = 0x0
010325 *(u64 *)(r10 - 0x820) = r4
010326 r5 = 0x0
010327 call <target>
010328 r1 = 0x1
010329 if r9 < r8 goto <offset>
010330 r1 = 0x0
010331 r6 ^= r8
010332 r6 += r7
010333 r6 -= r1
010334 r1 = r10
010335 r1 += -0x728
010336 r2 = r6
010337 r3 = 0x0
010338 r7 = *(u64 *)(r10 - 0x840)
010339 r4 = r7
010340 r5 = 0x0
010341 call <target>
010342 r1 = r10
010343 r1 += -0x718
010344 r2 = r7
010345 r3 = 0x0
010346 r4 = *(u64 *)(r10 - 0x820)
010347 r5 = 0x0
010348 call <target>
010349 r2 = *(u64 *)(r10 - 0x738)
010350 r4 = *(u64 *)(r10 - 0x728)
010351 r1 = 0x1
010352 r3 = *(u64 *)(r10 - 0x838)
010353 if r3 == 0x0 goto <offset>
010354 r3 = 0x1
010355 r7 = *(u64 *)(r10 - 0x8c0)
010356 r8 = *(u64 *)(r10 - 0x850)
010357 if r6 == 0x0 goto <offset>
010358 r0 = *(u64 *)(r10 - 0x720)
010359 r5 = 0x1
010360 if r0 == 0x0 goto <offset>
010361 r6 = *(u64 *)(r10 - 0x730)
010362 r0 = 0x1
010363 if r6 != 0x0 goto <offset>
010364 r0 = 0x0
001152 r0 = 0x0
010365 r2 += r4
001153 r1 = 0x5
010366 r4 = *(u64 *)(r10 - 0x710)
001154 *(u64 *)(r10 - 0x898) = r1
010367 r9 = r4
001155 r2 = *(u64 *)(r10 - 0x8b8)
010368 r9 += r2
001156 r1 = *(u64 *)(r10 - 0x8a8)
010369 r2 = 0x1
001157 if r1 <= r5 goto <offset>
010370 if r9 < r4 goto <offset>
001158 if r8 > 0x100 goto <offset>
010371 r2 = 0x0
001159 r6 = *(u64 *)(r10 - 0x918)
010372 r1 &= r3
001160 r6 += 0x8
010373 r1 |= r0
001161 if r6 > r8 goto <offset>
010374 r1 |= r5
001162 r5 <<= 0x3
010375 r1 |= r2
001163 r1 = r9
010376 r1 &= 0x1
001164 r1 += r5
010377 r5 = *(u64 *)(r10 - 0x828)
001165 r3 = *(u64 *)(r1 + 0x0)
010378 r4 = *(u64 *)(r10 - 0x890)
001166 w2 = *(u8 *)(r3 + 0x0)
010379 r6 = *(u64 *)(r10 - 0x8b0)
010380 if r1 != 0x0 goto <offset>
010381 r1 = *(u64 *)(r10 - 0x718)
010382 if r1 == 0x0 goto <offset>
010383 if r9 == -0x1 goto <offset>
010384 if r1 == 0x0 goto <offset>
010385 r9 += 0x1
010386 r1 = *(u64 *)(r10 - 0x8b8)
010387 r1 &= 0x1
010388 if r1 != 0x0 goto <offset>
010389 goto <offset>
010390 r3 = 0x0
010391 r8 = r0
010392 r8 += r4
010393 r4 = 0x1
010394 if r8 < r0 goto <offset>
010395 r4 = 0x0
010396 r0 = r8
010397 r0 += r5
010398 if r0 >= r8 goto <offset>
010399 goto <offset>
010400 r1 = 0x0
010401 r3 = 0x1
010402 r7 = *(u64 *)(r10 - 0x8c0)
010403 r8 = *(u64 *)(r10 - 0x850)
010404 if r6 != 0x0 goto <offset>
010405 r3 = 0x0
010406 r0 = *(u64 *)(r10 - 0x720)
010407 r5 = 0x1
010408 if r0 != 0x0 goto <offset>
010409 r5 = 0x0
010410 r6 = *(u64 *)(r10 - 0x730)
010411 r0 = 0x1
010412 if r6 == 0x0 goto <offset>
010413 goto <offset>
010414 r0 = *(u64 *)(r10 - 0x8b8)
010415 r0 &= 0x1
010416 if r0 != 0x0 goto <offset>
010417 goto <offset>
010418 r1 = 0x0
010419 if r1 != 0x0 goto <offset>
010420 goto <offset>
010421 r4 = 0x0
010422 if r4 != 0x0 goto <offset>
010423 r0 = r3
010424 r3 = r2
010425 r3 |= r1
010426 if r3 != 0x0 goto <offset>
010427 r3 = r6
010428 r1 = -<addr> ll
010429 r3 += r1
010430 r2 = 0x1
010431 r1 = 0x1
010432 r4 = -<addr> ll
010433 if r3 < r4 goto <offset>
010434 r1 = 0x0
010435 r4 = 0x1
010436 if r3 < r6 goto <offset>
010437 r4 = 0x0
010438 r3 = r0
010439 r3 += r4
010440 r5 = -<addr> ll
010441 r3 += r5
010442 r4 = -<addr> ll
010443 if r3 >= r5 goto <offset>
010444 if r3 != r4 goto <offset>
010445 r1 &= 0x1
010446 if r1 == 0x0 goto <offset>
010447 goto <offset>
010448 r2 = 0x0
010449 if r3 == r4 goto <offset>
010450 r1 = r2
001167 r1 = r2
010451 r1 &= 0x1
001168 r1 &= 0x8
010452 if r1 != 0x0 goto <offset>
001169 if r1 != 0x0 goto <offset>
010453 r9 = *(u64 *)(r10 - 0x820)
010454 r2 = *(u64 *)(r10 - 0x858)
010455 r5 = *(u64 *)(r10 - 0x890)
010456 r1 = r6
010457 r3 = *(u64 *)(r10 - 0x850)
010458 r1 ^= r3
010459 r3 = r0
010460 r3 ^= r7
010461 r1 |= r3
010462 r3 = 0x1
010463 if r1 != 0x0 goto <offset>
010464 r3 = 0x0
010465 *(u64 *)(r10 - 0x8b8) = r3
010466 r9 = *(u64 *)(r10 - 0x8c8)
010467 r1 = r2
001170 r1 = r2
010468 r1 ^= r6
001171 r1 &= 0x7
010469 r4 = *(u64 *)(r10 - 0x820)
001172 if r1 == 0x7 goto <offset>
010470 r3 = r4
001173 *(u64 *)(r10 - 0x8c0) = r6
010471 *(u64 *)(r10 - 0x8b0) = r0
001174 r1 = r2
010472 r3 ^= r0
001175 r1 += 0x1
010473 r1 |= r3
001176 *(u8 *)(r3 + 0x0) = w1
010474 r3 = r6
001177 r1 = *(u64 *)(r3 + 0x50)
010475 r6 = r2
001178 if r1 <= 0x47 goto <offset>
010476 r0 = 0x0
010477 r8 = *(u64 *)(r10 - 0x850)
010478 if r1 == 0x0 goto <offset>
010479 r1 = 0x1
010480 *(u64 *)(r10 - 0x900) = r1
010481 if r2 < r3 goto <offset>
010482 r1 = 0x0
010483 r8 = r2
010484 *(u64 *)(r10 - 0x9a0) = r3
010485 r8 -= r3
010486 r7 = 0x1
010487 r3 = *(u64 *)(r10 - 0x8b0)
010488 if r8 > r2 goto <offset>
010489 r7 = 0x0
010490 r2 = *(u64 *)(r10 - 0x820)
010491 r6 = r2
010492 r6 -= r3
010493 r6 -= r1
010494 r1 = 0x1
010495 if r6 > r2 goto <offset>
010496 r1 = 0x0
010497 r2 = *(u64 *)(r10 - 0x820)
010498 if r6 == r2 goto <offset>
010499 r7 = r1
010500 r9 = r7
010501 r9 &= 0x1
010502 r9 = -r9
010503 r8 ^= r9
010504 r1 = r10
010505 r1 += -0x7e8
010506 r4 = r8
010507 r4 += r7
010508 r2 = *(u64 *)(r10 - 0x838)
010509 r3 = 0x0
010510 *(u64 *)(r10 - 0x998) = r4
010511 r5 = 0x0
010512 call <target>
010513 r1 = 0x1
010514 if r8 < r9 goto <offset>
010515 r1 = 0x0
010516 r6 ^= r9
010517 r6 += r7
010518 r6 -= r1
010519 r1 = r10
010520 r1 += -0x7d8
010521 r2 = r6
010522 r3 = 0x0
010523 r7 = *(u64 *)(r10 - 0x840)
010524 r4 = r7
010525 r5 = 0x0
010526 call <target>
010527 r1 = r10
010528 r1 += -0x7c8
010529 r2 = r7
010530 r3 = 0x0
010531 r4 = *(u64 *)(r10 - 0x998)
010532 r5 = 0x0
010533 call <target>
010534 r2 = *(u64 *)(r10 - 0x7e8)
010535 r4 = *(u64 *)(r10 - 0x7d8)
010536 r1 = 0x1
010537 r3 = *(u64 *)(r10 - 0x838)
010538 if r3 != 0x0 goto <offset>
010539 r1 = 0x0
010540 r3 = 0x1
010541 r7 = *(u64 *)(r10 - 0x8c0)
010542 r8 = *(u64 *)(r10 - 0x850)
010543 r9 = *(u64 *)(r10 - 0x8c8)
010544 if r6 == 0x0 goto <offset>
010545 r0 = *(u64 *)(r10 - 0x7d0)
010546 r5 = 0x1
010547 if r0 == 0x0 goto <offset>
010548 r6 = *(u64 *)(r10 - 0x7e0)
010549 r0 = 0x1
010550 if r6 != 0x0 goto <offset>
010551 r0 = 0x0
010552 r2 += r4
010553 r4 = *(u64 *)(r10 - 0x7c0)
010554 r6 = r4
001179 r6 = r4
010555 r6 += r2
001180 *(u64 *)(r10 - 0x960) = r1
010556 r2 = r6
001181 *(u8 *)(r3 + 0x0) = w2
010557 if r6 < r4 goto <offset>
001182 r2 = *(u64 *)(r10 - 0x718)
010558 r4 = 0x0
001183 r1 = *(u64 *)(r10 - 0x908)
010559 *(u64 *)(r10 - 0x900) = r4
001184 if r1 >= r2 goto <offset>
010560 r1 &= r3
001185 r2 = *(u64 *)(r3 + 0x98)
010561 r1 |= r0
001186 *(u64 *)(r10 - 0x958) = r2
010562 r1 |= r5
001187 r1 <<= 0x4
010563 r3 = *(u64 *)(r10 - 0x900)
001188 r2 = r10
010564 r1 |= r3
001189 r2 += -0x818
010565 r1 &= 0x1
001190 r2 += r1
010566 r5 = *(u64 *)(r10 - 0x890)
001191 r8 = *(u64 *)(r2 + 0x8)
010567 r0 = r2
010568 if r1 != 0x0 goto <offset>
010569 r6 = *(u64 *)(r10 - 0x9a0)
010570 r4 = *(u64 *)(r10 - 0x8b0)
010571 r2 = *(u64 *)(r10 - 0x858)
010572 r1 = 0x1
010573 r3 = *(u64 *)(r10 - 0x8b8)
010574 if r5 != 0x1 goto <offset>
010575 r1 = 0x0
010576 *(u64 *)(r10 - 0x900) = r0
010577 r1 |= r3
010578 r1 &= 0x1
010579 if r1 == 0x0 goto <offset>
010580 r1 = *(u64 *)(r10 - 0x838)
010581 *(u64 *)(r10 - 0xff0) = r1
010582 r1 = *(u64 *)(r10 - 0x840)
010583 *(u64 *)(r10 - 0xff8) = r1
010584 r9 = r4
010585 *(u64 *)(r10 - 0x1000) = r4
010586 *(u64 *)(r10 - 0xfe8) = 0x1
010587 r1 = r10
001192 r1 = r10
010588 r1 += -0x60
001193 r1 += -0x100
010589 r5 = r10
001194 *(u64 *)(r10 - 0x920) = r1
010590 r3 = *(u64 *)(r10 - 0x820)
001195 r2 = 0x0
010591 r4 = r6
001196 r3 = 0x100
010592 call <target>
001197 call <target>
010593 r1 = *(u64 *)(r10 - 0x60)
010594 if r1 == 0x2 goto <offset>
010595 r1 &= 0x1
010596 r4 = r9
010597 if r1 == 0x0 goto <offset>
010598 r9 = *(u64 *)(r10 - 0x58)
010599 r0 = *(u64 *)(r10 - 0x8b8)
010600 r5 = *(u64 *)(r10 - 0x828)
010601 r0 &= 0x1
010602 if r0 == 0x0 goto <offset>
010603 r3 = *(u64 *)(r10 - 0x848)
010604 r3 -= r9
010605 r0 = *(u64 *)(r10 - 0x900)
010606 goto <offset>
010607 *(u64 *)(r10 - 0x8b0) = r6
010608 *(u64 *)(r10 - 0x890) = r4
010609 r1 = *(u64 *)(r10 - 0x920)
010610 r4 = r1
010611 r1 = r10
001198 r1 = r10
010612 r1 += -0x7f8
001199 r1 += -0x870
010613 *(u64 *)(r10 - 0x8c8) = r9
010614 r2 = r9
010615 r3 = 0x0
010616 r5 = 0x0
010617 call <target>
010618 r1 = r10
010619 r1 += -0x808
010620 r9 = *(u64 *)(r10 - 0x7f8)
010621 r8 = *(u64 *)(r10 - 0x7f0)
010622 r2 = r9
010623 r3 = r8
010624 r7 = *(u64 *)(r10 - 0x8e0)
010625 r4 = r7
010626 r6 = *(u64 *)(r10 - 0x958)
010627 r5 = r6
010628 call <target>
010629 r1 = r10
010630 r1 += -0x818
010631 r2 = *(u64 *)(r10 - 0x808)
010632 r3 = *(u64 *)(r10 - 0x800)
010633 *(u64 *)(r10 - 0x820) = r2
010634 r4 = r7
010635 r5 = r6
010636 call <target>
010637 r1 = 0x1
010638 r2 = *(u64 *)(r10 - 0x818)
010639 r3 = 0x1
010640 if r9 < r2 goto <offset>
010641 r3 = 0x0
010642 r4 = *(u64 *)(r10 - 0x810)
010643 r8 -= r4
010644 r8 -= r3
010645 r9 -= r2
010646 r9 |= r8
010647 r7 = *(u64 *)(r10 - 0x8c0)
010648 r6 = *(u64 *)(r10 - 0x8b0)
010649 r0 = *(u64 *)(r10 - 0x900)
010650 if r9 != 0x0 goto <offset>
010651 r1 = 0x0
010652 r3 = *(u64 *)(r10 - 0x820)
010653 r3 += r1
010654 r5 = *(u64 *)(r10 - 0x828)
010655 r8 = *(u64 *)(r10 - 0x850)
010656 r9 = *(u64 *)(r10 - 0x8c8)
010657 r4 = *(u64 *)(r10 - 0x890)
010658 r2 = r9
010659 r5 = r3
010660 r2 += r3
010661 r1 = 0x1
010662 if r2 < r9 goto <offset>
010663 r1 = 0x0
010664 r1 &= 0x1
010665 if r1 != 0x0 goto <offset>
010666 r5 += r9
010667 r1 = *(u64 *)(r10 - 0x848)
010668 *(u64 *)(r10 - 0x820) = r5
010669 if r1 < r5 goto <offset>
010670 r3 = *(u64 *)(r10 - 0x860)
010671 r5 = r3
010672 r5 += r0
010673 r2 = 0x1
010674 r1 = 0x1
010675 if r5 < r3 goto <offset>
010676 r1 = 0x0
010677 r3 = *(u64 *)(r10 - 0x878)
010678 r0 = r3
010679 r0 += r1
010680 *(u64 *)(r10 - 0x890) = r0
010681 if r0 >= r3 goto <offset>
010682 r3 = *(u64 *)(r10 - 0x860)
010683 *(u64 *)(r10 - 0x878) = r5
010684 if r5 < r3 goto <offset>
010685 r1 &= 0x1
010686 if r1 == 0x0 goto <offset>
010687 goto <offset>
010688 r2 = 0x0
001200 r2 = 0x0
010689 r3 = *(u64 *)(r10 - 0x860)
001201 r9 = *(u64 *)(r10 - 0x900)
010690 *(u64 *)(r10 - 0x878) = r5
001202 r3 = r9
010691 if r5 >= r3 goto <offset>
001203 r4 = *(u64 *)(r10 - 0x920)
010692 r1 = r2
001204 r5 = 0x5118 ll
010693 r1 &= 0x1
001205 call -0x4b6
010694 if r1 != 0x0 goto <offset>
010695 r1 = r6
010696 r1 ^= r8
010697 r2 = r4
010698 r2 ^= r7
010699 r1 |= r2
010700 r0 = *(u64 *)(r10 - 0x870)
010701 r5 = *(u64 *)(r10 - 0x828)
010702 if r1 != 0x0 goto <offset>
010703 r1 = *(u64 *)(r10 - 0x8f0)
010704 r6 ^= r1
010705 r1 = *(u64 *)(r10 - 0x8f8)
010706 r4 ^= r1
010707 r6 |= r4
010708 if r6 == 0x0 goto <offset>
010709 r1 = *(u64 *)(r10 - 0x880)
010710 if r1 == 0x0 goto <offset>
010711 r1 = *(u64 *)(r10 - 0x868)
001206 r1 = *(u64 *)(r10 - 0x868)
010712 if r1 == 0x0 goto <offset>
001207 if r1 != r9 goto <offset>
010713 r1 = r5
001208 r1 = *(u64 *)(r10 - 0x870)
010714 r1 <<= 0x20
010715 r1 s>>= 0x20
010716 r2 = *(u64 *)(r10 - 0x898)
010717 if r1 s< r2 goto <offset>
010718 r2 = *(u64 *)(r10 - 0x918)
010719 if r1 s>= r2 goto <offset>
010720 r9 = r5
010721 r1 = *(u64 *)(r10 - 0x898)
010722 r9 -= r1
010723 r1 = r9
010724 r1 <<= 0x20
010725 r1 s>>= 0x20
010726 r8 = *(u64 *)(r10 - 0x8a0)
010727 r2 = r8
010728 r2 <<= 0x20
010729 r2 s>>= 0x20
010730 call <target>
010731 r5 = *(u64 *)(r10 - 0x828)
010732 r1 = r0
010733 r1 *= r8
010734 r9 -= r1
010735 r1 = r10
010736 r1 += -0xe8
010737 r9 <<= 0x20
010738 r9 >>= 0x20
010739 if r9 != 0x0 goto <offset>
010740 r2 = r0
010741 r2 <<= 0x20
010742 r2 >>= 0x20
010743 if r2 > 0x57 goto <offset>
010744 r3 = *(u64 *)(r10 - 0x868)
010745 goto <offset>
010746 r1 = *(u64 *)(r10 - 0x888)
010747 if r1 == 0x0 goto <offset>
010748 r1 = r5
010749 r1 <<= 0x20
010750 r1 s>>= 0x20
010751 r2 = *(u64 *)(r10 - 0x8d8)
010752 if r1 s< r2 goto <offset>
010753 r2 = *(u64 *)(r10 - 0x938)
010754 if r1 s>= r2 goto <offset>
010755 r9 = r5
010756 r1 = *(u64 *)(r10 - 0x8d8)
010757 r9 -= r1
010758 r1 = r9
010759 r1 <<= 0x20
010760 r1 s>>= 0x20
010761 r6 = *(u64 *)(r10 - 0x8a0)
010762 r2 = r6
001209 r2 = r6
010763 r2 <<= 0x20
001210 r3 = r9
010764 r2 s>>= 0x20
010765 call <target>
001211 call <target>
010766 r1 = r0
001212 r1 = r10
010767 r1 *= r6
001213 r1 += -0x880
010768 r9 -= r1
001214 r4 = r10
010769 r9 <<= 0x20
001215 r4 += -0x100
010770 r9 >>= 0x20
001216 r2 = *(u64 *)(r10 - 0x918)
010771 if r9 != 0x0 goto <offset>
001217 r3 = *(u64 *)(r10 - 0x8c0)
010772 r1 = r0
001218 r5 = 0x5148 ll
010773 r1 <<= 0x20
001219 call -0x4c4
010774 r1 >>= 0x20
010775 if r1 >= 0x58 goto <offset>
010776 r1 = *(u64 *)(r10 - 0x960)
010777 r3 = *(u64 *)(r10 - 0x888)
010778 goto <offset>
010779 r1 = *(u64 *)(r10 - 0x8a8)
010780 if r1 == 0x0 goto <offset>
010781 r1 = *(u64 *)(r10 - 0x828)
010782 r1 <<= 0x20
010783 r1 s>>= 0x20
010784 r2 = *(u64 *)(r10 - 0x8d0)
010785 if r1 s< r2 goto <offset>
010786 r2 = *(u64 *)(r10 - 0x928)
010787 if r1 s>= r2 goto <offset>
010788 r9 = *(u64 *)(r10 - 0x828)
010789 r1 = *(u64 *)(r10 - 0x8d0)
010790 r9 -= r1
010791 r1 = r9
010792 r1 <<= 0x20
010793 r1 s>>= 0x20
010794 r8 = *(u64 *)(r10 - 0x8a0)
010795 r2 = r8
010796 r2 <<= 0x20
010797 r2 s>>= 0x20
010798 call <target>
010799 r1 = r0
010800 r1 *= r8
010801 r9 -= r1
010802 r9 <<= 0x20
010803 r9 >>= 0x20
010804 if r9 != 0x0 goto <offset>
010805 r1 = r0
010806 r1 <<= 0x20
010807 r1 >>= 0x20
010808 if r1 > 0x57 goto <offset>
010809 r1 = *(u64 *)(r10 - 0x930)
010810 r3 = *(u64 *)(r10 - 0x8a8)
010811 r2 = *(u64 *)(r1 + 0x8)
010812 r0 *= 0x71
010813 r0 <<= 0x20
010814 r0 >>= 0x20
010815 r1 = r0
010816 r1 += 0x71
010817 if r1 > r2 goto <offset>
010818 r3 += r0
010819 w1 = *(u8 *)(r3 + 0x0)
010820 if r1 == 0x0 goto <offset>
010821 r1 = *(u64 *)(r3 + 0x9)
010822 r3 = *(u64 *)(r3 + 0x1)
010823 r4 = 0x1
010824 if r3 != 0x0 goto <offset>
010825 r4 = 0x0
010826 r2 = r3
010827 r2 = -r2
010828 r5 = *(u64 *)(r10 - 0x830)
010829 if r5 == 0x0 goto <offset>
010830 r3 = *(u64 *)(r10 - 0x830)
010831 if r3 != 0x0 goto <offset>
010832 if r1 s<= -0x1 goto <offset>
010833 r0 = *(u64 *)(r10 - 0x840)
010834 r5 = r0
010835 r5 += r2
010836 r4 = 0x1
010837 r3 = 0x1
010838 if r5 < r0 goto <offset>
010839 r3 = 0x0
010840 r0 = *(u64 *)(r10 - 0x838)
010841 r5 = r0
010842 r5 += r1
010843 r5 += r3
010844 if r5 >= r0 goto <offset>
010845 r0 = *(u64 *)(r10 - 0x838)
010846 if r5 != r0 goto <offset>
010847 r3 &= 0x1
010848 if r3 == 0x0 goto <offset>
010849 goto <offset>
010850 r2 = r3
010851 r3 = *(u64 *)(r10 - 0x830)
010852 if r3 == 0x0 goto <offset>
010853 r1 += r4
010854 r1 = -r1
010855 if r1 s> -0x1 goto <offset>
010856 r3 = 0x0
010857 r4 = 0x1
010858 r0 = 0x1
010859 if r2 != 0x0 goto <offset>
010860 r0 = 0x0
010861 r5 = r2
010862 r5 = -r5
010863 r9 = 0x1
010864 r6 = *(u64 *)(r10 - 0x840)
010865 if r6 < r5 goto <offset>
010866 r9 = 0x0
010867 r6 = *(u64 *)(r10 - 0x840)
010868 r5 = r6
010869 r5 += r2
010870 r2 = 0x1
010871 if r5 > r6 goto <offset>
010872 r2 = 0x0
010873 r0 += r1
010874 r6 = *(u64 *)(r10 - 0x838)
010875 r1 = r6
010876 r1 += r0
010877 r1 -= r9
010878 if r1 <= r6 goto <offset>
010879 r0 = *(u64 *)(r10 - 0x870)
010880 r6 = *(u64 *)(r10 - 0x838)
010881 if r1 != r6 goto <offset>
010882 r4 = 0x0
010883 *(u64 *)(r10 - 0x838) = r4
010884 if r2 == 0x0 goto <offset>
010885 r1 = *(u64 *)(r10 - 0x828)
010886 if r2 != 0x0 goto <offset>
010887 r3 = r5
010888 *(u64 *)(r10 - 0x840) = r3
010889 r5 = r1
010890 r1 = 0x1
010891 if r0 < 0x12c goto <offset>
010892 r1 = 0x0
010893 if r0 > 0x12b goto <offset>
010894 r2 = *(u64 *)(r10 - 0x848)
010895 r3 = *(u64 *)(r10 - 0x820)
010896 r2 -= r3
010897 r3 = *(u64 *)(r10 - 0x908)
010898 r5 += r3
010899 r0 += r1
010900 r1 = *(u64 *)(r10 - 0x878)
001220 r1 = *(u64 *)(r10 - 0x878)
010901 *(u64 *)(r10 - 0x860) = r1
001221 if r1 != 0x8 goto <offset>
010902 r1 = *(u64 *)(r10 - 0x890)
001222 r4 = *(u64 *)(r10 - 0x958)
010903 r3 = *(u64 *)(r10 - 0x850)
010904 *(u64 *)(r10 - 0x858) = r3
010905 *(u64 *)(r10 - 0x848) = r2
010906 if r2 != 0x0 goto <offset>
010907 goto <offset>
010908 r3 = 0x0
010909 r1 = 0x0
010910 r4 = 0x1
010911 if r3 == 0x0 goto <offset>
010912 goto <offset>
010913 r4 = 0x0
010914 r0 = *(u64 *)(r10 - 0x838)
010915 if r5 == r0 goto <offset>
010916 r3 = r4
010917 r3 &= 0x1
010918 if r3 != 0x0 goto <offset>
010919 r3 = r2
010920 r4 = *(u64 *)(r10 - 0x840)
010921 r3 += r4
010922 r4 = 0x1
010923 if r3 < r2 goto <offset>
010924 r4 = 0x0
010925 r2 = *(u64 *)(r10 - 0x838)
010926 r1 += r2
010927 r1 += r4
010928 *(u64 *)(r10 - 0x840) = r3
010929 *(u64 *)(r10 - 0x838) = r1
010930 r0 = *(u64 *)(r10 - 0x870)
010931 r5 = *(u64 *)(r10 - 0x828)
010932 r1 = 0x1
010933 if r0 >= 0x12c goto <offset>
010934 goto <offset>
010935 r4 = 0x0
010936 r0 = *(u64 *)(r10 - 0x870)
010937 r6 = *(u64 *)(r10 - 0x838)
010938 if r1 == r6 goto <offset>
010939 r2 = r4
001223 r2 = r4
010940 r4 = 0x0
001224 r2 -= r8
010941 *(u64 *)(r10 - 0x838) = r4
010942 if r2 != 0x0 goto <offset>
010943 *(u64 *)(r10 - 0x838) = r1
010944 r1 = *(u64 *)(r10 - 0x828)
010945 if r2 == 0x0 goto <offset>
010946 goto <offset>
010947 r3 = 0x0
010948 r0 = *(u64 *)(r10 - 0x7d0)
010949 r5 = 0x1
010950 if r0 != 0x0 goto <offset>
010951 r5 = 0x0
010952 r6 = *(u64 *)(r10 - 0x7e0)
010953 r0 = 0x1
010954 if r6 == 0x0 goto <offset>
010955 goto <offset>
010956 r1 = *(u64 *)(r10 - 0x940)
010957 if r1 == 0x0 goto <offset>
010958 r2 = *(u64 *)(r10 - 0x968)
010959 w1 = *(u8 *)(r2 + 0x0)
010960 r1 += -0x1
010961 *(u8 *)(r2 + 0x0) = w1
010962 r1 = *(u64 *)(r10 - 0x970)
010963 r2 = *(u64 *)(r10 - 0x978)
010964 r3 = *(u64 *)(r10 - 0x980)
010965 r4 = *(u64 *)(r10 - 0x948)
010966 if r2 == 0x0 goto <offset>
010967 w2 = *(u8 *)(r3 + 0x0)
010968 r2 += -0x1
010969 *(u8 *)(r3 + 0x0) = w2
010970 r5 = 0x0
010971 if r4 != 0x0 goto <offset>
010972 goto <offset>
010973 goto <offset>
010974 w3 = *(u32 *)(r1 + 0x8)
010975 *(u32 *)(r10 - 0xd8) = w3
010976 r1 += 0xc
010977 *(u64 *)(r10 - 0x868) = r1
010978 *(u64 *)(r10 - 0xe8) = r1
010979 *(u64 *)(r10 - 0xe0) = 0x26d8
010980 r1 = 0x0
001225 r1 = 0x0
010981 *(u64 *)(r10 - 0x888) = r1
010982 r3 = 0x1
001226 r3 = 0x1
010983 if r9 == 0x0 goto <offset>
001227 if r2 > r4 goto <offset>
010984 r3 = 0x0
001228 r3 = 0x0
010985 r3 |= r8
001229 if r3 != 0x0 goto <offset>
010986 r3 &= 0x1
010987 if r3 == 0x0 goto <offset>
010988 goto <offset>
010989 r1 = 0x0
010990 r1 |= r4
010991 r1 &= 0x1
010992 if r1 != 0x0 goto <offset>
010993 w1 = *(u32 *)(r0 + 0x8)
010994 *(u32 *)(r10 - 0xa8) = w1
010995 r0 += 0xc
010996 *(u64 *)(r10 - 0x8a8) = r0
010997 *(u64 *)(r10 - 0xb8) = r0
010998 *(u64 *)(r10 - 0xb0) = 0x26d8
010999 r1 = <addr> ll
011000 *(u64 *)(r10 - 0x8f0) = r1
011001 r1 = *(u64 *)(r10 - 0x830)
011002 if r1 == 0x0 goto <offset>
011003 goto <offset>
011004 r5 = 0x1
011005 r1 = *(u64 *)(r10 - 0x970)
011006 r0 = *(u64 *)(r10 - 0x980)
011007 r2 = *(u64 *)(r10 - 0x890)
011008 if r2 == 0x0 goto <offset>
011009 r5 = 0x0
011010 r3 = *(u64 *)(r10 - 0x978)
011011 r2 = *(u64 *)(r10 - 0x940)
011012 if r2 == 0x0 goto <offset>
011013 r4 = *(u64 *)(r10 - 0x968)
011014 w2 = *(u8 *)(r4 + 0x0)
011015 r2 += -0x1
011016 *(u8 *)(r4 + 0x0) = w2
011017 if r3 == 0x0 goto <offset>
011018 w2 = *(u8 *)(r0 + 0x0)
011019 r2 += -0x1
011020 *(u8 *)(r0 + 0x0) = w2
011021 r2 = *(u64 *)(r10 - 0x948)
011022 r0 = *(u64 *)(r10 - 0x878)
011023 if r2 == 0x0 goto <offset>
011024 r3 = *(u64 *)(r10 - 0x988)
011025 w2 = *(u8 *)(r3 + 0x0)
011026 r2 += -0x1
011027 *(u8 *)(r3 + 0x0) = w2
011028 *(u64 *)(r1 + 0x8) = r0
011029 *(u64 *)(r1 + 0x0) = r5
011030 exit
011031 r3 = <addr> ll
011032 call <target>
011033 r1 = 0xb
011034 r2 = r3
011035 r3 = <addr> ll
011036 call <target>
011037 r1 = 0xc
011038 r2 = 0xc
011039 r3 = <addr> ll
011040 call <target>
011041 r1 = 0xd
011042 r2 = 0xd
011043 r3 = <addr> ll
011044 call <target>
011045 r9 = r4
011046 r8 = r3
011047 r7 = r2
011048 *(u64 *)(r10 - 0x4c8) = r1
011049 r1 = r7
011050 r2 = r8
011051 r3 = r9
011052 call -0xec1
011053 r2 = r0
011054 r2 /= 0x64
011055 r1 = r0
011056 r1 -= r2
011057 r4 = 0x1
011058 if r1 <= r0 goto <offset>
011059 r3 = <addr> ll
011060 if r9 == 0x0 goto <offset>
011061 r2 = 0x0
011062 if r4 == 0x0 goto <offset>
011063 r1 = <addr> ll
011064 if r9 == 0x0 goto <offset>
011065 *(u64 *)(r10 - 0x4a0) = r1
011066 *(u64 *)(r10 - 0x4a8) = r3
011067 r1 = 0x7
011068 if r9 != 0x0 goto <offset>
011069 r1 = 0x9
011070 r9 ^= 0x1
011071 *(u8 *)(r10 - 0x497) = w9
011072 *(u64 *)(r10 - 0x4b8) = r8
011073 r3 = <addr> ll
011074 *(u64 *)(r10 - 0x4c0) = r3
011075 *(u64 *)(r10 - 0x4b0) = r2
011076 *(u8 *)(r10 - 0x496) = 0x0
011077 *(u8 *)(r10 - 0x498) = 0x1
011078 r2 = *(u64 *)(r7 + 0x8)
011079 if r1 >= r2 goto <offset>
011080 r3 = 0xb
011081 r1 <<= 0x3
011082 r4 = *(u64 *)(r7 + 0x0)
011083 r7 = r4
011084 r7 += r1
011085 r5 = *(u64 *)(r7 + 0x0)
011086 w1 = *(u8 *)(r5 + 0x0)
011087 r0 = r1
011088 r0 &= 0x8
011089 if r0 != 0x0 goto <offset>
011090 r1 &= 0x7
011091 if r1 == 0x7 goto <offset>
011092 r3 = 0x3
011093 r1 = *(u64 *)(r5 + 0x50)
011094 if r1 >= 0x48 goto <offset>
011095 r1 = *(u64 *)(r10 - 0x4c8)
011096 *(u32 *)(r1 + 0x4) = w3
011097 *(u32 *)(r1 + 0x8) = 0x0
011098 *(u32 *)(r1 + 0x0) = 0x1
011099 exit
011100 r4 = 0x0
011101 r3 = <addr> ll
011102 if r9 != 0x0 goto <offset>
011103 r3 = <addr> ll
011104 r2 = 0x0
011105 if r4 != 0x0 goto <offset>
011106 r2 = r1
011107 r1 = <addr> ll
011108 if r9 != 0x0 goto <offset>
011109 r1 = 0x0
011110 *(u64 *)(r10 - 0x4a0) = r1
011111 *(u64 *)(r10 - 0x4a8) = r3
011112 r1 = 0x7
011113 if r9 == 0x0 goto <offset>
011114 goto <offset>
011115 r3 = 0x0
011116 r1 = r2
001230 r1 = r2
011117 r1 <<= 0x3
001231 r2 = *(u64 *)(r10 - 0x880)
011118 r5 = *(u64 *)(r5 + 0x98)
011119 *(u64 *)(r10 - 0x4d0) = r5
011120 *(u64 *)(r10 - 0x190) = 0x0
011121 r5 = r4
011122 goto <offset>
011123 r3 <<= 0x4
011124 r6 = r10
011125 r6 += -0x490
011126 r6 += r3
011127 r0 += 0x8
011128 *(u64 *)(r6 + 0x0) = r0
011129 *(u8 *)(r6 + 0x9) = w8
011130 *(u8 *)(r6 + 0x8) = w9
011131 r5 += 0x8
011132 r3 = *(u64 *)(r10 - 0x190)
011133 r3 += 0x1
011134 *(u64 *)(r10 - 0x190) = r3
011135 r1 += -0x8
011136 if r1 == 0x0 goto <offset>
011137 if r3 >= 0x30 goto <offset>
011138 r0 = *(u64 *)(r5 + 0x0)
011139 w6 = *(u8 *)(r0 + 0x2)
011140 r8 = 0x1
011141 r9 = 0x1
011142 if r6 != 0x0 goto <offset>
011143 r9 = 0x0
011144 w6 = *(u8 *)(r0 + 0x1)
011145 if r6 != 0x0 goto <offset>
011146 r8 = 0x0
011147 goto <offset>
011148 r1 = <addr> ll
011149 r2 = *(u64 *)(r10 - 0x4c8)
011150 *(u64 *)(r2 + 0x0) = r1
001232 *(u64 *)(r2 + 0x0) = r1
011151 goto <offset>
001233 r3 = *(u64 *)(r10 - 0x310)
011152 r1 = 0x0
001234 r1 = *(u64 *)(r10 - 0x108)
011153 r2 <<= 0x3
011154 *(u64 *)(r10 - 0x8) = 0x0
011155 r9 = 0x4
011156 if r1 >= 0x30 goto <offset>
011157 r1 <<= 0x3
011158 r5 = r10
011159 r5 += -0x188
011160 r5 += r1
011161 *(u64 *)(r5 + 0x0) = r4
011162 r4 += 0x8
011163 r1 = *(u64 *)(r10 - 0x8)
011164 r1 += 0x1
011165 *(u64 *)(r10 - 0x8) = r1
011166 r2 += -0x8
011167 if r2 != 0x0 goto <offset>
011168 *(u64 *)(r10 - 0xff0) = r1
001235 *(u64 *)(r10 - 0xff0) = r1
011169 r1 = r10
001236 r1 = r10
011170 r1 += -0x188
001237 r1 += -0x308
011171 *(u64 *)(r10 - 0xff8) = r1
001238 *(u64 *)(r10 - 0xff8) = r1
011172 *(u64 *)(r10 - 0x1000) = 0x2b
001239 r1 = *(u64 *)(r10 - 0x900)
001240 *(u64 *)(r10 - 0x1000) = r1
011173 r2 = r10
001241 r2 = r10
011174 r2 += -0x490
001242 r2 += -0x710
011175 r4 = r10
001243 r4 = r10
011176 r4 += -0x4c0
001244 r4 += -0x100
011177 r5 = r10
001245 r5 = r10
011178 r1 = <addr> ll
001246 r1 = *(u64 *)(r10 - 0x938)
011179 call -0x2103
001247 call -0x2ac
011180 r1 = r0
001248 r1 = r0
011181 r1 <<= 0x20
001249 r1 <<= 0x20
011182 r1 >>= 0x20
001250 r1 >>= 0x20
011183 r5 = *(u64 *)(r10 - 0x4c8)
001251 if r1 == 0x1a goto <offset>
011184 if r1 != 0x1a goto <offset>
011185 r1 = 0xb
011186 r2 = *(u64 *)(r7 + 0x0)
011187 w3 = *(u8 *)(r2 + 0x0)
011188 r4 = r3
011189 r4 &= 0x8
011190 if r4 != 0x0 goto <offset>
011191 r3 &= 0x7
011192 if r3 == 0x7 goto <offset>
011193 r1 = 0x3
011194 r3 = *(u64 *)(r2 + 0x50)
011195 if r3 > 0x47 goto <offset>
011196 *(u32 *)(r5 + 0x4) = w1
011197 r0 = 0x0
011198 r9 = 0x8
011199 goto <offset>
001252 goto <offset>
011200 r0 = 0x2
001253 *(u64 *)(r10 - 0xff0) = r2
011201 r5 = *(u64 *)(r10 - 0x4c8)
011202 r1 = r5
011203 r1 += r9
011204 *(u32 *)(r1 + 0x0) = w0
011205 *(u32 *)(r5 + 0x0) = 0x1
011206 goto <offset>
011207 r4 = *(u64 *)(r2 + 0x98)
011208 r1 = r4
011209 r2 = *(u64 *)(r10 - 0x4d0)
011210 r1 -= r2
011211 r2 = 0x0
011212 r3 = 0x1
011213 if r1 > r4 goto <offset>
011214 r3 = 0x0
011215 if r3 != 0x0 goto <offset>
011216 r2 = r1
011217 *(u64 *)(r5 + 0x8) = r2
011218 *(u32 *)(r5 + 0x0) = 0x0
011219 goto <offset>
011220 r3 = <addr> ll
011221 call <target>
011222 r0 = 0x0
011223 if r3 == 0x0 goto <offset>
011224 if r2 == 0x0 goto <offset>
011225 r8 = *(u64 *)(r1 + 0x18)
011226 if r8 == 0x0 goto <offset>
011227 r4 = *(u64 *)(r1 + 0x10)
011228 if r4 == 0x0 goto <offset>
011229 *(u64 *)(r10 - 0x48) = r4
011230 r4 = 0x20
011231 r5 = *(u64 *)(r1 + 0x8)
011232 *(u64 *)(r10 - 0x58) = r5
011233 if r5 > 0x4 goto <offset>
011234 r1 = 0x4
011235 r2 = *(u64 *)(r10 - 0x58)
011236 r3 = <addr> ll
011237 call <target>
011238 if r2 == 0x0 goto <offset>
011239 r8 = *(u64 *)(r1 + 0x10)
011240 if r8 == 0x0 goto <offset>
011241 r4 = *(u64 *)(r1 + 0x18)
011242 if r4 == 0x0 goto <offset>
011243 *(u64 *)(r10 - 0x48) = r4
011244 r4 = 0x18
011245 r5 = *(u64 *)(r1 + 0x8)
011246 *(u64 *)(r10 - 0x58) = r5
011247 if r5 <= 0x3 goto <offset>
011248 *(u64 *)(r10 - 0x50) = r3
011249 r6 = *(u64 *)(r1 + 0x0)
011250 r1 = r6
011251 r1 += r4
011252 r1 = *(u64 *)(r1 + 0x0)
011253 call -0x21ef
011254 r1 = r10
001254 r1 = r10
011255 r1 += -0x10
001255 r1 += -0x308
011256 r2 = r0
011257 r3 = 0x0
011258 r4 = 0x26ed
011259 r5 = 0x0
011260 call <target>
011261 r1 = r10
011262 r1 += -0x20
011263 r2 = *(u64 *)(r10 - 0x10)
011264 r3 = *(u64 *)(r10 - 0x8)
011265 r4 = 0x2710
011266 r5 = 0x0
011267 call <target>
011268 r1 = r10
011269 r1 += -0x30
011270 r7 = *(u64 *)(r10 - 0x20)
011271 r9 = *(u64 *)(r10 - 0x18)
011272 r2 = r7
011273 r3 = r9
011274 r4 = *(u64 *)(r10 - 0x48)
011275 r5 = 0x0
011276 call <target>
011277 r4 = r7
011278 r4 += r8
011279 r1 = 0x1
011280 if r4 < r7 goto <offset>
011281 r1 = 0x0
011282 r9 += r1
011283 r1 = r10
011284 r1 += -0x40
011285 r2 = *(u64 *)(r10 - 0x30)
011286 r3 = *(u64 *)(r10 - 0x28)
011287 r5 = r9
011288 call <target>
011289 r1 = *(u64 *)(r10 - 0x38)
011290 if r1 == 0x0 goto <offset>
011291 r2 = -0x1
011292 r3 = *(u64 *)(r10 - 0x50)
011293 r1 = 0x18
011294 if r3 == 0x0 goto <offset>
011295 goto <offset>
011296 r2 = *(u64 *)(r10 - 0x40)
011297 r3 = *(u64 *)(r10 - 0x50)
011298 r1 = 0x18
011299 if r3 != 0x0 goto <offset>
011300 r1 = 0x20
011301 r3 = *(u64 *)(r10 - 0x58)
011302 if r3 <= 0x4 goto <offset>
011303 r6 += r1
011304 r1 = *(u64 *)(r6 + 0x0)
011305 call -0x2223
011306 exit
011307 r1 = 0x3
011308 r2 = *(u64 *)(r10 - 0x58)
011309 r3 = <addr> ll
011310 call <target>
011311 r1 = 0x4
011312 r2 = *(u64 *)(r10 - 0x58)
011313 r3 = <addr> ll
011314 call <target>
011315 r9 = r4
011316 r8 = r3
011317 r7 = r2
011318 *(u64 *)(r10 - 0x4b0) = r1
011319 r1 = r7
011320 r2 = r8
011321 r3 = r9
011322 call -0x65
011323 r2 = r0
011324 r2 /= 0x64
011325 r1 = r0
011326 r1 -= r2
011327 r2 = 0x0
011328 r3 = 0x1
011329 if r1 <= r0 goto <offset>
011330 if r3 == 0x0 goto <offset>
011331 r1 = 0x5
011332 if r9 == 0x0 goto <offset>
011333 r3 = <addr> ll
011334 if r9 != 0x0 goto <offset>
011335 r3 = -<addr> ll
011336 *(u64 *)(r10 - 0x4a0) = r8
011337 *(u64 *)(r10 - 0x4a8) = r3
011338 *(u64 *)(r10 - 0x498) = r2
011339 r2 = *(u64 *)(r7 + 0x8)
011340 if r1 >= r2 goto <offset>
011341 r3 = 0xb
011342 r1 <<= 0x3
011343 r4 = *(u64 *)(r7 + 0x0)
011344 r7 = r4
011345 r7 += r1
011346 r5 = *(u64 *)(r7 + 0x0)
011347 w1 = *(u8 *)(r5 + 0x0)
011348 r0 = r1
011349 r0 &= 0x8
011350 if r0 != 0x0 goto <offset>
011351 r1 &= 0x7
011352 if r1 == 0x7 goto <offset>
011353 r3 = 0x3
011354 r1 = *(u64 *)(r5 + 0x50)
011355 if r1 >= 0x48 goto <offset>
011356 r1 = *(u64 *)(r10 - 0x4b0)
011357 *(u32 *)(r1 + 0x4) = w3
011358 *(u32 *)(r1 + 0x8) = 0x0
011359 *(u32 *)(r1 + 0x0) = 0x1
011360 exit
011361 r3 = 0x0
011362 if r3 != 0x0 goto <offset>
011363 r2 = r1
011364 r1 = 0x5
011365 if r9 != 0x0 goto <offset>
011366 r1 = 0x6
011367 r3 = <addr> ll
011368 if r9 == 0x0 goto <offset>
011369 goto <offset>
011370 r3 = 0x0
011371 r1 = r2
011372 r1 <<= 0x3
011373 r5 = *(u64 *)(r5 + 0x98)
011374 *(u64 *)(r10 - 0x4b8) = r5
011375 *(u64 *)(r10 - 0x190) = 0x0
011376 r5 = r4
011377 goto <offset>
011378 r3 <<= 0x4
011379 r6 = r10
011380 r6 += -0x490
011381 r6 += r3
011382 r0 += 0x8
011383 *(u64 *)(r6 + 0x0) = r0
011384 *(u8 *)(r6 + 0x9) = w8
011385 *(u8 *)(r6 + 0x8) = w9
011386 r5 += 0x8
011387 r3 = *(u64 *)(r10 - 0x190)
011388 r3 += 0x1
011389 *(u64 *)(r10 - 0x190) = r3
011390 r1 += -0x8
011391 if r1 == 0x0 goto <offset>
011392 if r3 >= 0x30 goto <offset>
011393 r0 = *(u64 *)(r5 + 0x0)
011394 w6 = *(u8 *)(r0 + 0x2)
011395 r8 = 0x1
011396 r9 = 0x1
011397 if r6 != 0x0 goto <offset>
011398 r9 = 0x0
011399 w6 = *(u8 *)(r0 + 0x1)
011400 if r6 != 0x0 goto <offset>
011401 r8 = 0x0
011402 goto <offset>
011403 r1 = <addr> ll
011404 r2 = *(u64 *)(r10 - 0x4b0)
011405 *(u64 *)(r2 + 0x0) = r1
011406 goto <offset>
011407 r1 = 0x0
011408 r2 <<= 0x3
011409 *(u64 *)(r10 - 0x8) = 0x0
011410 r9 = 0x4
011411 if r1 >= 0x30 goto <offset>
011412 r1 <<= 0x3
011413 r5 = r10
011414 r5 += -0x188
011415 r5 += r1
011416 *(u64 *)(r5 + 0x0) = r4
011417 r4 += 0x8
011418 r1 = *(u64 *)(r10 - 0x8)
011419 r1 += 0x1
011420 *(u64 *)(r10 - 0x8) = r1
011421 r2 += -0x8
011422 if r2 != 0x0 goto <offset>
011423 *(u64 *)(r10 - 0xff0) = r1
011424 r1 = r10
011425 r1 += -0x188
011426 *(u64 *)(r10 - 0xff8) = r1
001256 *(u64 *)(r10 - 0xff8) = r1
011427 *(u64 *)(r10 - 0x1000) = 0x18
001257 *(u64 *)(r10 - 0x1000) = r8
011428 r2 = r10
001258 r2 = r10
011429 r2 += -0x490
001259 r2 += -0x710
011430 r4 = r10
011431 r4 += -0x4a8
011432 r5 = r10
001260 r5 = r10
011433 r1 = <addr> ll
001261 r1 = *(u64 *)(r10 - 0x938)
011434 call -0x2202
001262 call -0x2bb
011435 r1 = r0
001263 r1 = r0
011436 r1 <<= 0x20
001264 r1 <<= 0x20
011437 r1 >>= 0x20
001265 r1 >>= 0x20
011438 r5 = *(u64 *)(r10 - 0x4b0)
011439 if r1 != 0x1a goto <offset>
001266 if r1 != 0x1a goto <offset>
011440 r1 = 0xb
011441 r2 = *(u64 *)(r7 + 0x0)
011442 w3 = *(u8 *)(r2 + 0x0)
011443 r4 = r3
011444 r4 &= 0x8
011445 if r4 != 0x0 goto <offset>
011446 r3 &= 0x7
011447 if r3 == 0x7 goto <offset>
011448 r1 = 0x3
011449 r3 = *(u64 *)(r2 + 0x50)
011450 if r3 > 0x47 goto <offset>
011451 *(u32 *)(r5 + 0x4) = w1
011452 r0 = 0x0
011453 r9 = 0x8
011454 goto <offset>
011455 r0 = 0x2
011456 r5 = *(u64 *)(r10 - 0x4b0)
011457 r1 = r5
011458 r1 += r9
011459 *(u32 *)(r1 + 0x0) = w0
011460 *(u32 *)(r5 + 0x0) = 0x1
011461 goto <offset>
011462 r4 = *(u64 *)(r2 + 0x98)
011463 r1 = r4
011464 r2 = *(u64 *)(r10 - 0x4b8)
011465 r1 -= r2
011466 r2 = 0x0
011467 r3 = 0x1
011468 if r1 > r4 goto <offset>
011469 r3 = 0x0
011470 if r3 != 0x0 goto <offset>
011471 r2 = r1
011472 *(u64 *)(r5 + 0x8) = r2
011473 *(u32 *)(r5 + 0x0) = 0x0
011474 goto <offset>
011475 r3 = <addr> ll
011476 call <target>
011477 r4 = r2
011478 r6 = *(u64 *)(r1 + 0x10)
011479 r2 = *(u64 *)(r1 + 0x18)
011480 r9 = r2
011481 if r3 == 0x0 goto <offset>
011482 if r3 == 0x0 goto <offset>
011483 r0 = 0x0
011484 if r6 != 0x0 goto <offset>
011485 goto <offset>
011486 r9 = r6
011487 if r3 != 0x0 goto <offset>
011488 r6 = r2
011489 r0 = 0x0
011490 if r6 == 0x0 goto <offset>
011491 if r4 == 0x0 goto <offset>
011492 if r9 == 0x0 goto <offset>
011493 r7 = *(u64 *)(r1 + 0x28)
011494 if r7 == 0x0 goto <offset>
011495 r1 = *(u64 *)(r1 + 0x20)
011496 if r7 < r1 goto <offset>
011497 r2 = r7
011498 r2 -= r1
011499 r1 = r10
011500 r1 += -0x10
011501 r3 = 0x0
011502 r5 = 0x0
011503 call <target>
011504 r1 = r10
011505 r1 += -0x20
011506 r2 = *(u64 *)(r10 - 0x10)
011507 r3 = *(u64 *)(r10 - 0x8)
011508 r4 = r7
011509 r5 = 0x0
011510 call <target>
011511 r1 = r10
011512 r1 += -0x40
011513 r7 = *(u64 *)(r10 - 0x18)
011514 r2 = r7
011515 r3 = 0x0
011516 r4 = r6
011517 r5 = 0x0
011518 call <target>
011519 r1 = r10
011520 r1 += -0x30
011521 r8 = *(u64 *)(r10 - 0x20)
011522 r2 = r6
011523 r3 = 0x0
011524 r4 = r8
011525 r5 = 0x0
011526 call <target>
011527 r2 = 0x1
011528 r3 = *(u64 *)(r10 - 0x38)
011529 r1 = 0x1
001267 r1 = 0x1
011530 if r3 != 0x0 goto <offset>
001268 r6 = *(u64 *)(r10 - 0x8b8)
001269 r0 = *(u64 *)(r10 - 0x948)
001270 r5 = *(u64 *)(r10 - 0x930)
001271 if r5 != r0 goto <offset>
011531 r1 = 0x0
001272 r1 = 0x0
011532 r4 = *(u64 *)(r10 - 0x40)
001273 r2 = *(u64 *)(r10 - 0x908)
011533 r5 = *(u64 *)(r10 - 0x28)
001274 r2 += 0x1
001275 *(u64 *)(r10 - 0x908) = r2
001276 r1 <<= 0x2
011534 r3 = r5
001277 r3 = r5
011535 r3 += r4
001278 r3 += r1
011536 if r3 < r5 goto <offset>
001279 r4 = r5
011537 r2 = 0x0
001280 r9 = *(u64 *)(r10 - 0x8c8)
011538 r1 |= r2
001281 r2 = *(u64 *)(r10 - 0x8a0)
011539 r1 &= 0x1
001282 r8 = *(u64 *)(r10 - 0x890)
011540 r0 = 0x0
001283 if r5 != r0 goto <offset>
011541 if r1 != 0x0 goto <offset>
001284 r8 = *(u64 *)(r10 - 0x718)
011542 r2 = *(u64 *)(r10 - 0x30)
001285 r8 <<= 0x4
011543 r4 = r8
011544 r4 += r9
011545 r1 = 0x1
011546 if r4 < r8 goto <offset>
011547 r1 = 0x0
011548 r7 += r1
011549 r1 = r10
011550 r1 += -0x50
011551 r5 = r7
011552 call <target>
011553 r1 = *(u64 *)(r10 - 0x48)
011554 if r1 == 0x0 goto <offset>
011555 r0 = -0x1
011556 goto <offset>
011557 r0 = *(u64 *)(r10 - 0x50)
011558 exit
011559 r8 = r3
011560 r7 = r2
011561 r6 = r1
011562 r1 = r7
011563 r2 = r8
011564 r3 = r4
011565 call -0x59
011566 r1 = r0
011567 r1 /= 0x64
011568 r2 = r0
011569 r2 -= r1
011570 r1 = 0x0
011571 r3 = 0x1
011572 if r2 > r0 goto <offset>
011573 r3 = 0x0
011574 if r3 != 0x0 goto <offset>
011575 r1 = r2
011576 *(u64 *)(r10 - 0x4a0) = r8
011577 *(u64 *)(r10 - 0x498) = r1
011578 *(u8 *)(r10 - 0x4a1) = 0x9
011579 r2 = *(u64 *)(r7 + 0x8)
011580 if r2 < 0x10 goto <offset>
011581 r1 = 0xb
011582 r7 = *(u64 *)(r7 + 0x0)
011583 r4 = *(u64 *)(r7 + 0x78)
011584 w3 = *(u8 *)(r4 + 0x0)
011585 r5 = r3
011586 r5 &= 0x8
011587 if r5 != 0x0 goto <offset>
011588 r3 &= 0x7
011589 if r3 == 0x7 goto <offset>
011590 r1 = 0x3
011591 r3 = *(u64 *)(r4 + 0x50)
011592 if r3 >= 0x48 goto <offset>
011593 *(u32 *)(r6 + 0x4) = w1
011594 *(u32 *)(r6 + 0x8) = 0x0
011595 *(u32 *)(r6 + 0x0) = 0x1
011596 exit
011597 r3 = 0x0
011598 r1 = r2
011599 r1 <<= 0x3
011600 r4 = *(u64 *)(r4 + 0x98)
011601 *(u64 *)(r10 - 0x4b0) = r4
011602 *(u64 *)(r10 - 0x190) = 0x0
011603 r4 = r7
011604 goto <offset>
011605 r3 <<= 0x4
011606 r8 = r10
011607 r8 += -0x490
011608 r8 += r3
011609 r5 += 0x8
011610 *(u64 *)(r8 + 0x0) = r5
011611 *(u8 *)(r8 + 0x9) = w9
011612 *(u8 *)(r8 + 0x8) = w0
011613 r4 += 0x8
011614 r3 = *(u64 *)(r10 - 0x190)
011615 r3 += 0x1
011616 *(u64 *)(r10 - 0x190) = r3
011617 r1 += -0x8
011618 if r1 == 0x0 goto <offset>
011619 if r3 >= 0x30 goto <offset>
011620 r5 = *(u64 *)(r4 + 0x0)
011621 w8 = *(u8 *)(r5 + 0x2)
011622 r9 = 0x1
011623 r0 = 0x1
011624 if r8 != 0x0 goto <offset>
011625 r0 = 0x0
011626 w8 = *(u8 *)(r5 + 0x1)
011627 if r8 != 0x0 goto <offset>
011628 r9 = 0x0
011629 goto <offset>
011630 r1 = <addr> ll
011631 *(u64 *)(r6 + 0x0) = r1
011632 goto <offset>
011633 r1 = 0x0
011634 r2 <<= 0x3
011635 *(u64 *)(r10 - 0x8) = 0x0
011636 r4 = r7
011637 r9 = 0x4
011638 if r1 >= 0x30 goto <offset>
011639 r1 <<= 0x3
011640 r5 = r10
011641 r5 += -0x188
011642 r5 += r1
011643 *(u64 *)(r5 + 0x0) = r4
011644 r4 += 0x8
011645 r1 = *(u64 *)(r10 - 0x8)
011646 r1 += 0x1
011647 *(u64 *)(r10 - 0x8) = r1
011648 r2 += -0x8
011649 if r2 != 0x0 goto <offset>
011650 *(u64 *)(r10 - 0xff0) = r1
011651 r1 = r10
011652 r1 += -0x188
011653 *(u64 *)(r10 - 0xff8) = r1
011654 *(u64 *)(r10 - 0x1000) = 0x11
011655 r2 = r10
011656 r2 += -0x490
011657 r4 = r10
001286 r4 = r10
011658 r4 += -0x4a1
001287 r4 += -0x818
011659 r5 = r10
001288 r5 = r4
011660 r1 = <addr> ll
001289 r5 += r8
011661 call -0x22e5
001290 r3 = *(u64 *)(r10 - 0x8c8)
001291 r0 = *(u64 *)(r10 - 0x8f0)
001292 if r4 == r5 goto <offset>
001293 w2 = *(u8 *)(r4 + 0x0)
001294 r4 += 0x10
001295 if r2 == 0xff goto <offset>
001296 r1 = *(u64 *)(r10 - 0x8a8)
001297 if r1 <= r2 goto <offset>
001298 r2 <<= 0x3
001299 r1 = r3
001300 r1 += r2
001301 r2 = *(u64 *)(r1 + 0x0)
001302 w0 = *(u8 *)(r2 + 0x0)
011662 r1 = r0
001303 r1 = r0
011663 r1 <<= 0x20
001304 r1 &= 0x8
011664 r1 >>= 0x20
011665 if r1 != 0x1a goto <offset>
011666 r1 = 0xb
011667 r2 = *(u64 *)(r7 + 0x78)
011668 w3 = *(u8 *)(r2 + 0x0)
011669 r4 = r3
011670 r4 &= 0x8
011671 if r4 != 0x0 goto <offset>
011672 r3 &= 0x7
011673 if r3 == 0x7 goto <offset>
011674 r1 = 0x3
011675 r3 = *(u64 *)(r2 + 0x50)
011676 if r3 > 0x47 goto <offset>
011677 *(u32 *)(r6 + 0x4) = w1
011678 r0 = 0x0
011679 r9 = 0x8
011680 goto <offset>
011681 r0 = 0x2
011682 r1 = r6
011683 r1 += r9
011684 *(u32 *)(r1 + 0x0) = w0
011685 goto <offset>
011686 r4 = *(u64 *)(r2 + 0x98)
011687 r1 = r4
011688 r2 = *(u64 *)(r10 - 0x4b0)
011689 r1 -= r2
011690 r2 = 0x0
011691 r3 = 0x1
011692 if r1 > r4 goto <offset>
011693 r3 = 0x0
011694 if r3 != 0x0 goto <offset>
011695 r2 = r1
011696 *(u64 *)(r6 + 0x8) = r2
011697 *(u32 *)(r6 + 0x0) = 0x0
011698 goto <offset>
011699 r1 = 0xf
011700 r3 = <addr> ll
011701 call <target>
011702 r7 = r1
011703 r0 = 0x0
011704 if r2 == 0x0 goto <offset>
011705 r9 = *(u64 *)(r7 + 0x10)
011706 if r9 == 0x0 goto <offset>
011707 r6 = *(u64 *)(r7 + 0x18)
011708 if r6 == 0x0 goto <offset>
011709 r8 = *(u64 *)(r7 + 0x8)
011710 if r8 <= 0xa goto <offset>
011711 r1 = *(u64 *)(r7 + 0x0)
011712 *(u64 *)(r10 - 0x48) = r1
011713 r1 = *(u64 *)(r1 + 0x50)
011714 call -0x23bc
011715 if r8 == 0xb goto <offset>
011716 r2 = *(u64 *)(r7 + 0x20)
011717 r1 = 0x1
011718 if r2 <= 0xf4240 goto <offset>
011719 r1 = -r1
011720 r3 = 0x1
011721 if r1 == 0x0 goto <offset>
011722 r4 = 0xf4240
011723 r4 -= r2
011724 r5 = 0x1
011725 if r4 <= 0xf4240 goto <offset>
011726 if r2 >= 0xf4241 goto <offset>
011727 r3 = 0x0
011728 if r5 == 0x0 goto <offset>
011729 r2 = 0x0
011730 if r5 != 0x0 goto <offset>
011731 r2 = r4
011732 r1 = r10
011733 r1 += -0x10
011734 r4 = r0
011735 r5 = 0x0
011736 call <target>
011737 r1 = r10
011738 r1 += -0x20
011739 r2 = *(u64 *)(r10 - 0x10)
011740 r3 = *(u64 *)(r10 - 0x8)
011741 r4 = 0xf4240
011742 r5 = 0x0
011743 call <target>
011744 r1 = r10
011745 r1 += -0x30
011746 r8 = *(u64 *)(r10 - 0x20)
011747 r7 = *(u64 *)(r10 - 0x18)
011748 r2 = r8
011749 r3 = r7
011750 r4 = r6
011751 r5 = 0x0
011752 call <target>
011753 r4 = r8
011754 r4 += r9
011755 r1 = 0x1
011756 if r4 < r8 goto <offset>
011757 r1 = 0x0
011758 r7 += r1
011759 r1 = r10
011760 r1 += -0x40
011761 r2 = *(u64 *)(r10 - 0x30)
011762 r3 = *(u64 *)(r10 - 0x28)
011763 r5 = r7
011764 call <target>
011765 r1 = *(u64 *)(r10 - 0x38)
011766 if r1 == 0x0 goto <offset>
011767 r2 = -0x1
011768 goto <offset>
011769 r1 = 0x0
011770 r1 = -r1
011771 r3 = 0x1
011772 if r1 != 0x0 goto <offset>
001305 if r1 != 0x0 goto <offset>
011773 r3 = 0x0
011774 r4 = 0xf4240
011775 r4 -= r2
011776 r5 = 0x1
011777 if r4 > 0xf4240 goto <offset>
011778 r5 = 0x0
011779 if r2 < 0xf4241 goto <offset>
011780 r5 = r3
011781 r3 = 0x0
011782 if r5 != 0x0 goto <offset>
011783 r3 = r1
011784 r2 = 0x0
011785 if r5 == 0x0 goto <offset>
011786 goto <offset>
011787 r2 = *(u64 *)(r10 - 0x40)
011788 r1 = *(u64 *)(r10 - 0x48)
011789 r1 = *(u64 *)(r1 + 0x58)
011790 call -0x2408
011791 exit
011792 r1 = 0xa
011793 r2 = r8
011794 r3 = <addr> ll
011795 call <target>
011796 r1 = 0xb
011797 r2 = 0xb
011798 r3 = <addr> ll
011799 call <target>
011800 r8 = r3
011801 r7 = r2
011802 r6 = r1
011803 r1 = r7
011804 r2 = r8
011805 call -0x68
011806 r1 = r0
001306 r1 = r0
011807 r1 /= 0x64
001307 r1 &= 0x7
011808 r2 = r0
001308 if r1 == 0x7 goto <offset>
011809 r2 -= r1
001309 r9 = *(u64 *)(r4 - 0x8)
011810 r1 = 0x0
001310 r1 = r0
011811 r3 = 0x1
001311 r1 += 0x1
011812 if r2 > r0 goto <offset>
001312 *(u8 *)(r2 + 0x0) = w1
011813 r3 = 0x0
001313 r8 = *(u64 *)(r2 + 0x50)
011814 if r3 != 0x0 goto <offset>
001314 if r8 <= 0x47 goto <offset>
011815 r1 = r2
001315 *(u8 *)(r2 + 0x0) = w0
011816 *(u64 *)(r10 - 0x4a0) = r8
011817 r2 = -<addr> ll
011818 *(u64 *)(r10 - 0x4a8) = r2
011819 *(u64 *)(r10 - 0x498) = r1
011820 r2 = *(u64 *)(r7 + 0x8)
011821 if r2 < 0x6 goto <offset>
011822 r1 = 0xb
011823 r7 = *(u64 *)(r7 + 0x0)
011824 r4 = *(u64 *)(r7 + 0x28)
011825 w3 = *(u8 *)(r4 + 0x0)
011826 r5 = r3
011827 r5 &= 0x8
011828 if r5 != 0x0 goto <offset>
011829 r3 &= 0x7
011830 if r3 == 0x7 goto <offset>
011831 r1 = 0x3
011832 r3 = *(u64 *)(r4 + 0x50)
011833 if r3 >= 0x48 goto <offset>
011834 *(u32 *)(r6 + 0x4) = w1
011835 *(u32 *)(r6 + 0x8) = 0x0
011836 *(u32 *)(r6 + 0x0) = 0x1
011837 exit
011838 r3 = 0x0
011839 r1 = r2
011840 r1 <<= 0x3
011841 r4 = *(u64 *)(r4 + 0x98)
011842 *(u64 *)(r10 - 0x4b0) = r4
011843 *(u64 *)(r10 - 0x190) = 0x0
011844 r4 = r7
011845 goto <offset>
011846 r3 <<= 0x4
011847 r8 = r10
011848 r8 += -0x490
011849 r8 += r3
011850 r5 += 0x8
011851 *(u64 *)(r8 + 0x0) = r5
011852 *(u8 *)(r8 + 0x9) = w9
011853 *(u8 *)(r8 + 0x8) = w0
011854 r4 += 0x8
011855 r3 = *(u64 *)(r10 - 0x190)
011856 r3 += 0x1
011857 *(u64 *)(r10 - 0x190) = r3
011858 r1 += -0x8
011859 if r1 == 0x0 goto <offset>
011860 if r3 >= 0x30 goto <offset>
011861 r5 = *(u64 *)(r4 + 0x0)
011862 w8 = *(u8 *)(r5 + 0x2)
011863 r9 = 0x1
011864 r0 = 0x1
011865 if r8 != 0x0 goto <offset>
011866 r0 = 0x0
001316 r0 = 0x0
011867 w8 = *(u8 *)(r5 + 0x1)
001317 r1 = 0x8
011868 if r8 != 0x0 goto <offset>
001318 *(u64 *)(r10 - 0x898) = r1
011869 r9 = 0x0
001319 r6 = *(u64 *)(r2 + 0x98)
001320 if r6 >= r9 goto <offset>
011870 goto <offset>
001321 goto <offset>
011871 r1 = <addr> ll
011872 *(u64 *)(r6 + 0x0) = r1
011873 goto <offset>
011874 r1 = 0x0
011875 r2 <<= 0x3
011876 *(u64 *)(r10 - 0x8) = 0x0
011877 r4 = r7
011878 r9 = 0x4
011879 if r1 >= 0x30 goto <offset>
011880 r1 <<= 0x3
011881 r5 = r10
011882 r5 += -0x188
011883 r5 += r1
011884 *(u64 *)(r5 + 0x0) = r4
011885 r4 += 0x8
011886 r1 = *(u64 *)(r10 - 0x8)
011887 r1 += 0x1
011888 *(u64 *)(r10 - 0x8) = r1
011889 r2 += -0x8
011890 if r2 != 0x0 goto <offset>
011891 *(u64 *)(r10 - 0xff0) = r1
011892 r1 = r10
011893 r1 += -0x188
011894 *(u64 *)(r10 - 0xff8) = r1
011895 *(u64 *)(r10 - 0x1000) = 0x18
011896 r2 = r10
011897 r2 += -0x490
011898 r4 = r10
011899 r4 += -0x4a8
011900 r5 = r10
011901 r1 = <addr> ll
011902 call -0x23d6
011903 r1 = r0
011904 r1 <<= 0x20
011905 r1 >>= 0x20
011906 if r1 != 0x1a goto <offset>
011907 r1 = 0xb
011908 r2 = *(u64 *)(r7 + 0x28)
011909 w3 = *(u8 *)(r2 + 0x0)
011910 r4 = r3
011911 r4 &= 0x8
011912 if r4 != 0x0 goto <offset>
011913 r3 &= 0x7
011914 if r3 == 0x7 goto <offset>
011915 r1 = 0x3
011916 r3 = *(u64 *)(r2 + 0x50)
011917 if r3 > 0x47 goto <offset>
011918 *(u32 *)(r6 + 0x4) = w1
011919 r0 = 0x0
001322 r0 = 0x0
011920 r9 = 0x8
001323 r1 = 0x5
011921 goto <offset>
001324 goto <offset>
011922 r0 = 0x2
001325 r1 = r5
011923 r1 = r6
001326 r3 = 0x51a8 ll
011924 r1 += r9
001327 call <target>
011925 *(u32 *)(r1 + 0x0) = w0
001328 *(u64 *)(r10 - 0x900) = r1
011926 goto <offset>
001329 *(u8 *)(r2 + 0x0) = w5
011927 r4 = *(u64 *)(r2 + 0x98)
001330 r4 = *(u64 *)(r2 + 0x98)
011928 r1 = r4
011929 r2 = *(u64 *)(r10 - 0x4b0)
011930 r1 -= r2
011931 r2 = 0x0
011932 r3 = 0x1
011933 if r1 > r4 goto <offset>
011934 r3 = 0x0
011935 if r3 != 0x0 goto <offset>
011936 r2 = r1
011937 *(u64 *)(r6 + 0x8) = r2
011938 *(u32 *)(r6 + 0x0) = 0x0
011939 goto <offset>
001331 goto <offset>
011940 r1 = 0x5
001332 if r0 == 0x0 goto <offset>
011941 r3 = <addr> ll
001333 r1 = *(u64 *)(r10 - 0x8b0)
011942 call <target>
001334 r1 = *(u64 *)(r10 - 0x8a8)
011943 r4 = r2
001335 r1 += 0x2
011944 r0 = 0x0
001336 r4 = *(u64 *)(r10 - 0x8b8)
011945 if r4 == 0x0 goto <offset>
001337 if r4 < r1 goto <offset>
011946 r9 = *(u64 *)(r1 + 0x10)
001338 *(u64 *)(r10 - 0xff8) = r0
011947 if r9 == 0x0 goto <offset>
001339 r2 = *(u64 *)(r10 - 0x8f8)
011948 r7 = *(u64 *)(r1 + 0x18)
001340 *(u64 *)(r10 - 0x1000) = r2
011949 if r7 == 0x0 goto <offset>
001341 r4 -= r1
011950 r6 = *(u64 *)(r1 + 0x28)
011951 if r6 == 0x0 goto <offset>
011952 r1 = *(u64 *)(r1 + 0x20)
011953 if r6 < r1 goto <offset>
011954 r2 = r6
011955 r2 -= r1
011956 r1 = r10
011957 r1 += -0x10
011958 r3 = 0x0
011959 r5 = 0x0
011960 call <target>
011961 r1 = r10
011962 r1 += -0x20
011963 r2 = *(u64 *)(r10 - 0x10)
011964 r3 = *(u64 *)(r10 - 0x8)
011965 r4 = r6
011966 r5 = 0x0
011967 call <target>
011968 r1 = r10
011969 r1 += -0x40
011970 r6 = *(u64 *)(r10 - 0x18)
011971 r2 = r6
011972 r3 = 0x0
011973 r4 = r7
011974 r5 = 0x0
011975 call <target>
011976 r1 = r10
011977 r1 += -0x30
011978 r8 = *(u64 *)(r10 - 0x20)
011979 r2 = r7
011980 r3 = 0x0
011981 r4 = r8
011982 r5 = 0x0
011983 call <target>
011984 r2 = 0x1
011985 r3 = *(u64 *)(r10 - 0x38)
011986 r1 = 0x1
011987 if r3 != 0x0 goto <offset>
011988 r1 = 0x0
011989 r4 = *(u64 *)(r10 - 0x40)
011990 r5 = *(u64 *)(r10 - 0x28)
011991 r3 = r5
011992 r3 += r4
011993 if r3 < r5 goto <offset>
011994 r2 = 0x0
011995 r1 |= r2
011996 r1 &= 0x1
011997 r0 = 0x0
011998 if r1 != 0x0 goto <offset>
011999 r2 = *(u64 *)(r10 - 0x30)
012000 r4 = r8
012001 r4 += r9
012002 r1 = 0x1
012003 if r4 < r8 goto <offset>
012004 r1 = 0x0
012005 r6 += r1
012006 r1 = r10
012007 r1 += -0x50
012008 r5 = r6
012009 call <target>
012010 r1 = *(u64 *)(r10 - 0x48)
012011 if r1 == 0x0 goto <offset>
012012 r0 = -0x1
012013 goto <offset>
012014 r0 = *(u64 *)(r10 - 0x50)
012015 exit
012016 r8 = r3
012017 r7 = r2
012018 *(u64 *)(r10 - 0x4b0) = r1
012019 r1 = r7
012020 r2 = r8
012021 call -0x4f
012022 r1 = r0
012023 r1 /= 0x64
012024 r2 = r0
012025 r2 -= r1
012026 r1 = 0x0
012027 r3 = 0x1
012028 if r2 > r0 goto <offset>
012029 r3 = 0x0
012030 if r3 != 0x0 goto <offset>
012031 r1 = r2
012032 *(u64 *)(r10 - 0x4a0) = r8
012033 *(u64 *)(r10 - 0x498) = r1
012034 *(u8 *)(r10 - 0x4a1) = 0x1
012035 r2 = *(u64 *)(r7 + 0x8)
012036 if r2 < 0x7 goto <offset>
012037 r1 = 0xb
012038 r8 = *(u64 *)(r7 + 0x0)
012039 r4 = *(u64 *)(r8 + 0x30)
012040 w3 = *(u8 *)(r4 + 0x0)
012041 r5 = r3
012042 r5 &= 0x8
012043 if r5 != 0x0 goto <offset>
012044 r3 &= 0x7
012045 if r3 == 0x7 goto <offset>
012046 r1 = 0x3
012047 r3 = *(u64 *)(r4 + 0x50)
012048 if r3 >= 0x48 goto <offset>
012049 r2 = *(u64 *)(r10 - 0x4b0)
012050 *(u32 *)(r2 + 0x4) = w1
012051 *(u32 *)(r2 + 0x8) = 0x0
012052 *(u32 *)(r2 + 0x0) = 0x1
012053 exit
012054 r3 = 0x0
012055 r1 = r2
012056 r1 <<= 0x3
001342 r1 <<= 0x3
012057 r4 = *(u64 *)(r4 + 0x98)
001343 r3 += r1
012058 *(u64 *)(r10 - 0x4b8) = r4
012059 *(u64 *)(r10 - 0x190) = 0x0
012060 r4 = r8
012061 goto <offset>
012062 r3 <<= 0x4
012063 r6 = r10
012064 r6 += -0x490
012065 r6 += r3
012066 r5 += 0x8
012067 *(u64 *)(r6 + 0x0) = r5
012068 *(u8 *)(r6 + 0x9) = w9
012069 *(u8 *)(r6 + 0x8) = w0
012070 r4 += 0x8
012071 r3 = *(u64 *)(r10 - 0x190)
012072 r3 += 0x1
012073 *(u64 *)(r10 - 0x190) = r3
012074 r1 += -0x8
012075 if r1 == 0x0 goto <offset>
012076 if r3 >= 0x30 goto <offset>
012077 r5 = *(u64 *)(r4 + 0x0)
012078 w6 = *(u8 *)(r5 + 0x2)
012079 r9 = 0x1
012080 r0 = 0x1
012081 if r6 != 0x0 goto <offset>
012082 r0 = 0x0
012083 w6 = *(u8 *)(r5 + 0x1)
012084 if r6 != 0x0 goto <offset>
012085 r9 = 0x0
012086 goto <offset>
012087 r1 = <addr> ll
012088 r2 = *(u64 *)(r10 - 0x4b0)
012089 *(u64 *)(r2 + 0x0) = r1
012090 goto <offset>
012091 r1 = 0x0
012092 r2 <<= 0x3
012093 *(u64 *)(r10 - 0x8) = 0x0
012094 r4 = r8
012095 r9 = 0x4
012096 if r1 >= 0x30 goto <offset>
012097 r1 <<= 0x3
012098 r5 = r10
012099 r5 += -0x188
012100 r5 += r1
012101 *(u64 *)(r5 + 0x0) = r4
012102 r4 += 0x8
012103 r1 = *(u64 *)(r10 - 0x8)
012104 r1 += 0x1
012105 *(u64 *)(r10 - 0x8) = r1
012106 r2 += -0x8
012107 if r2 != 0x0 goto <offset>
012108 *(u64 *)(r10 - 0xff0) = r1
012109 r1 = r10
001344 r1 = r10
012110 r1 += -0x188
001345 r1 += -0x888
012111 *(u64 *)(r10 - 0xff8) = r1
012112 *(u64 *)(r10 - 0x1000) = 0x11
012113 r7 += 0x30
012114 r2 = r10
012115 r2 += -0x490
012116 r4 = r10
012117 r4 += -0x4a1
012118 r5 = r10
001346 r5 = r10
012119 r1 = r7
001347 r2 = r7
012120 call -0x24b0
001348 call -0x3be
012121 r1 = r0
001349 w0 = *(u32 *)(r10 - 0x888)
012122 r1 <<= 0x20
001350 if r0 != 0x1a goto <offset>
012123 r1 >>= 0x20
001351 r2 = *(u64 *)(r10 - 0x940)
012124 r5 = *(u64 *)(r10 - 0x4b0)
012125 if r1 != 0x1a goto <offset>
012126 r1 = 0xb
012127 r2 = *(u64 *)(r8 + 0x30)
012128 w3 = *(u8 *)(r2 + 0x0)
001352 w3 = *(u8 *)(r2 + 0x0)
012129 r4 = r3
001353 r1 = r3
012130 r4 &= 0x8
001354 r1 &= 0x8
012131 if r4 != 0x0 goto <offset>
012132 r3 &= 0x7
012133 if r3 == 0x7 goto <offset>
012134 r1 = 0x3
012135 r3 = *(u64 *)(r2 + 0x50)
012136 if r3 > 0x47 goto <offset>
012137 *(u32 *)(r5 + 0x4) = w1
012138 r0 = 0x0
012139 r9 = 0x8
012140 goto <offset>
012141 r0 = 0x2
012142 r5 = *(u64 *)(r10 - 0x4b0)
012143 r1 = r5
012144 r1 += r9
012145 *(u32 *)(r1 + 0x0) = w0
012146 *(u32 *)(r5 + 0x0) = 0x1
012147 goto <offset>
012148 r4 = *(u64 *)(r2 + 0x98)
012149 r1 = r4
012150 r2 = *(u64 *)(r10 - 0x4b8)
012151 r1 -= r2
012152 r2 = 0x0
012153 r3 = 0x1
012154 if r1 > r4 goto <offset>
012155 r3 = 0x0
012156 if r3 != 0x0 goto <offset>
012157 r2 = r1
012158 *(u64 *)(r5 + 0x8) = r2
012159 *(u32 *)(r5 + 0x0) = 0x0
012160 goto <offset>
012161 r1 = 0x6
012162 r3 = <addr> ll
012163 call <target>
012164 r4 = r2
012165 r0 = 0x0
012166 if r4 == 0x0 goto <offset>
012167 r6 = *(u64 *)(r1 + 0x10)
012168 if r6 == 0x0 goto <offset>
012169 r2 = *(u64 *)(r1 + 0x18)
012170 if r2 == 0x0 goto <offset>
012171 *(u64 *)(r10 - 0x60) = r2
012172 *(u64 *)(r10 - 0x58) = r3
012173 r1 = *(u64 *)(r1 + 0x20)
012174 r3 = 0x1
012175 if r1 > 0x2710 goto <offset>
012176 r3 = 0x0
012177 r3 = -r3
012178 r2 = 0x2710
012179 r2 -= r1
012180 r1 = r10
012181 r1 += -0x10
012182 r5 = 0x0
012183 call <target>
012184 r1 = r10
012185 r1 += -0x20
012186 r2 = *(u64 *)(r10 - 0x10)
012187 r3 = *(u64 *)(r10 - 0x8)
012188 r4 = 0x2710
012189 r5 = 0x0
012190 call <target>
012191 r9 = r6
012192 r1 = *(u64 *)(r10 - 0x58)
012193 if r1 != 0x0 goto <offset>
001355 if r1 != 0x0 goto <offset>
012194 r9 = *(u64 *)(r10 - 0x60)
001356 r1 = r3
012195 r1 = r10
012196 r1 += -0x40
012197 r7 = *(u64 *)(r10 - 0x18)
012198 r2 = r7
012199 r3 = 0x0
012200 r4 = r9
012201 r5 = 0x0
012202 call <target>
012203 r1 = r10
012204 r1 += -0x30
012205 r8 = *(u64 *)(r10 - 0x20)
012206 r2 = r9
012207 r3 = 0x0
012208 r4 = r8
012209 r5 = 0x0
012210 call <target>
012211 r2 = *(u64 *)(r10 - 0x38)
012212 r1 = 0x1
012213 if r2 != 0x0 goto <offset>
012214 r1 = 0x0
012215 r2 = *(u64 *)(r10 - 0x40)
012216 r4 = *(u64 *)(r10 - 0x28)
012217 r3 = r4
012218 r3 += r2
012219 r0 = 0x0
012220 r5 = *(u64 *)(r10 - 0x60)
012221 r2 = 0x1
012222 if r3 < r4 goto <offset>
012223 r2 = 0x0
012224 r1 |= r2
012225 r2 = *(u64 *)(r10 - 0x58)
012226 if r1 == 0x1 goto <offset>
012227 if r2 != 0x0 goto <offset>
012228 r5 = r6
012229 r2 = *(u64 *)(r10 - 0x30)
012230 r4 = r8
012231 r4 += r5
012232 r1 = 0x1
012233 if r4 < r8 goto <offset>
012234 r1 = 0x0
012235 r7 += r1
012236 r1 = r10
012237 r1 += -0x50
012238 r5 = r7
012239 call <target>
012240 r1 = *(u64 *)(r10 - 0x48)
012241 if r1 == 0x0 goto <offset>
012242 r0 = -0x1
012243 goto <offset>
012244 r0 = *(u64 *)(r10 - 0x50)
012245 exit
012246 r9 = r4
012247 r8 = r3
012248 r7 = r2
012249 *(u64 *)(r10 - 0x4b8) = r1
012250 r1 = r7
012251 r2 = r8
012252 r3 = r9
012253 call -0x5a
012254 r2 = r0
012255 r2 /= 0x64
012256 r1 = r0
012257 r1 -= r2
012258 r3 = 0x1
012259 if r1 <= r0 goto <offset>
012260 r2 = 0x0
012261 if r3 == 0x0 goto <offset>
012262 r1 = 0x3
012263 if r9 == 0x0 goto <offset>
012264 r3 = 0x2
012265 if r9 != 0x0 goto <offset>
012266 r3 = 0x0
012267 *(u64 *)(r10 - 0x4a7) = r8
012268 *(u8 *)(r10 - 0x4a8) = w3
012269 r3 = -<addr> ll
012270 *(u64 *)(r10 - 0x4b0) = r3
012271 *(u64 *)(r10 - 0x49f) = r2
012272 r2 = *(u64 *)(r7 + 0x8)
012273 if r1 >= r2 goto <offset>
012274 r3 = 0xb
012275 r1 <<= 0x3
012276 r4 = *(u64 *)(r7 + 0x0)
012277 r7 = r4
012278 r7 += r1
012279 r5 = *(u64 *)(r7 + 0x0)
012280 w1 = *(u8 *)(r5 + 0x0)
012281 r0 = r1
012282 r0 &= 0x8
012283 if r0 != 0x0 goto <offset>
012284 r1 &= 0x7
001357 r1 &= 0x7
012285 if r1 == 0x7 goto <offset>
001358 if r1 == 0x7 goto <offset>
012286 r3 = 0x3
001359 r1 = r3
012287 r1 = *(u64 *)(r5 + 0x50)
012288 if r1 >= 0x48 goto <offset>
012289 r1 = *(u64 *)(r10 - 0x4b8)
012290 *(u32 *)(r1 + 0x4) = w3
012291 *(u32 *)(r1 + 0x8) = 0x0
012292 *(u32 *)(r1 + 0x0) = 0x1
012293 exit
012294 r3 = 0x0
012295 r2 = 0x0
012296 if r3 != 0x0 goto <offset>
012297 r2 = r1
012298 r1 = 0x3
012299 if r9 != 0x0 goto <offset>
012300 r1 = 0x5
012301 r3 = 0x2
012302 if r9 == 0x0 goto <offset>
012303 goto <offset>
012304 r3 = 0x0
012305 r1 = r2
012306 r1 <<= 0x3
012307 r5 = *(u64 *)(r5 + 0x98)
012308 *(u64 *)(r10 - 0x4c0) = r5
012309 *(u64 *)(r10 - 0x190) = 0x0
012310 r5 = r4
012311 goto <offset>
012312 r3 <<= 0x4
012313 r6 = r10
012314 r6 += -0x490
012315 r6 += r3
012316 r0 += 0x8
012317 *(u64 *)(r6 + 0x0) = r0
012318 *(u8 *)(r6 + 0x9) = w8
012319 *(u8 *)(r6 + 0x8) = w9
012320 r5 += 0x8
012321 r3 = *(u64 *)(r10 - 0x190)
012322 r3 += 0x1
012323 *(u64 *)(r10 - 0x190) = r3
012324 r1 += -0x8
012325 if r1 == 0x0 goto <offset>
012326 if r3 >= 0x30 goto <offset>
012327 r0 = *(u64 *)(r5 + 0x0)
012328 w6 = *(u8 *)(r0 + 0x2)
012329 r8 = 0x1
012330 r9 = 0x1
012331 if r6 != 0x0 goto <offset>
012332 r9 = 0x0
012333 w6 = *(u8 *)(r0 + 0x1)
012334 if r6 != 0x0 goto <offset>
012335 r8 = 0x0
012336 goto <offset>
012337 r1 = <addr> ll
012338 r2 = *(u64 *)(r10 - 0x4b8)
012339 *(u64 *)(r2 + 0x0) = r1
012340 goto <offset>
012341 r1 = 0x0
012342 r2 <<= 0x3
012343 *(u64 *)(r10 - 0x8) = 0x0
012344 r9 = 0x4
012345 if r1 >= 0x30 goto <offset>
012346 r1 <<= 0x3
012347 r5 = r10
012348 r5 += -0x188
012349 r5 += r1
012350 *(u64 *)(r5 + 0x0) = r4
012351 r4 += 0x8
012352 r1 = *(u64 *)(r10 - 0x8)
012353 r1 += 0x1
001360 r1 += 0x1
012354 *(u64 *)(r10 - 0x8) = r1
001361 *(u8 *)(r2 + 0x0) = w1
012355 r2 += -0x8
001362 r1 = *(u64 *)(r2 + 0x50)
012356 if r2 != 0x0 goto <offset>
001363 if r1 > 0x47 goto <offset>
012357 *(u64 *)(r10 - 0xff0) = r1
001364 *(u8 *)(r2 + 0x0) = w3
012358 r1 = r10
012359 r1 += -0x188
012360 *(u64 *)(r10 - 0xff8) = r1
012361 *(u64 *)(r10 - 0x1000) = 0x19
012362 r2 = r10
012363 r2 += -0x490
012364 r4 = r10
012365 r4 += -0x4b0
012366 r5 = r10
012367 r1 = <addr> ll
012368 call -0x25a8
012369 r1 = r0
012370 r1 <<= 0x20
012371 r1 >>= 0x20
012372 r5 = *(u64 *)(r10 - 0x4b8)
012373 if r1 != 0x1a goto <offset>
012374 r1 = 0xb
012375 r2 = *(u64 *)(r7 + 0x0)
012376 w3 = *(u8 *)(r2 + 0x0)
012377 r4 = r3
012378 r4 &= 0x8
012379 if r4 != 0x0 goto <offset>
012380 r3 &= 0x7
012381 if r3 == 0x7 goto <offset>
012382 r1 = 0x3
012383 r3 = *(u64 *)(r2 + 0x50)
012384 if r3 > 0x47 goto <offset>
012385 *(u32 *)(r5 + 0x4) = w1
012386 r0 = 0x0
012387 r9 = 0x8
012388 goto <offset>
001365 goto <offset>
012389 r0 = 0x2
012390 r5 = *(u64 *)(r10 - 0x4b8)
012391 r1 = r5
012392 r1 += r9
012393 *(u32 *)(r1 + 0x0) = w0
012394 *(u32 *)(r5 + 0x0) = 0x1
012395 goto <offset>
012396 r4 = *(u64 *)(r2 + 0x98)
012397 r1 = r4
012398 r2 = *(u64 *)(r10 - 0x4c0)
012399 r1 -= r2
012400 r2 = 0x0
012401 r3 = 0x1
012402 if r1 > r4 goto <offset>
012403 r3 = 0x0
012404 if r3 != 0x0 goto <offset>
012405 r2 = r1
012406 *(u64 *)(r5 + 0x8) = r2
012407 *(u32 *)(r5 + 0x0) = 0x0
012408 goto <offset>
012409 r3 = <addr> ll
012410 call <target>
012411 *(u32 *)(r1 + 0x8) = 0x3e7
012412 *(u64 *)(r1 + 0x0) = 0x1
012413 exit
012414 *(u64 *)(r10 - 0x18) = r4
012415 r8 = r3
012416 r9 = r2
012417 *(u64 *)(r10 - 0x20) = r1
012418 r3 = *(u64 *)(r5 - 0xff8)
012419 if r8 == 0x0 goto <offset>
012420 r6 = *(u64 *)(r5 - 0x1000)
012421 r7 = 0x0
012422 r8 *= 0x78
012423 if r7 >= r6 goto <offset>
012424 r1 = *(u64 *)(r10 - 0x18)
012425 r1 += r7
012426 w1 = *(u8 *)(r1 + 0x0)
012427 r4 = 0x1
012428 if r1 == 0x1 goto <offset>
012429 r4 = 0x0
012430 r4 &= 0x1
012431 r1 = r10
012432 r1 += -0x10
012433 r2 = r9
012434 call -0x2e96
012435 w1 = *(u32 *)(r10 - 0x10)
012436 if r1 == 0x1 goto <offset>
012437 r9 += 0x78
012438 r3 = *(u64 *)(r10 - 0x8)
012439 r7 += 0x1
012440 r8 += -0x78
012441 if r8 != 0x0 goto <offset>
012442 goto <offset>
012443 r4 = 0x1
012444 if r7 == 0x0 goto <offset>
012445 goto <offset>
012446 r2 = *(u64 *)(r10 - 0x20)
012447 *(u64 *)(r2 + 0x8) = r3
012448 r1 = 0x0
001366 r1 = 0x0
001367 *(u64 *)(r10 - 0x898) = r1
001368 r0 = 0xb
012449 goto <offset>
001369 goto <offset>
012450 r1 = *(u64 *)(r10 - 0xc)
012451 r2 = *(u64 *)(r10 - 0x20)
012452 *(u64 *)(r2 + 0x4) = r1
012453 r1 = 0x1
012454 *(u32 *)(r2 + 0x0) = w1
012455 exit
012456 r7 = r3
012457 r8 = r2
012458 r9 = r1
012459 r1 = 0x0
012460 r2 = 0x1
012461 r0 = 0x1
012462 if r7 == 0x0 goto <offset>
012463 r3 = 0x1
012464 if r8 != 0x0 goto <offset>
012465 if r7 != 0x0 goto <offset>
012466 r6 = -<addr> ll
012467 r0 = r4
012468 r0 += r6
012469 if r0 >= r4 goto <offset>
012470 r3 &= 0x1
012471 if r3 == 0x0 goto <offset>
012472 goto <offset>
012473 r0 = 0x0
001370 r0 = 0x0
012474 r3 = 0x1
012475 if r8 == 0x0 goto <offset>
012476 r3 = 0x0
012477 if r7 == 0x0 goto <offset>
012478 r3 = r0
012479 r6 = -<addr> ll
012480 r0 = r4
012481 r0 += r6
012482 if r0 < r4 goto <offset>
012483 r2 = 0x0
012484 r3 &= 0x1
012485 if r3 != 0x0 goto <offset>
012486 *(u64 *)(r10 - 0x38) = r9
012487 r3 = r5
012488 r3 += r2
012489 r2 = -<addr> ll
012490 r3 += r2
012491 r6 = 0x1
012492 r9 = -<addr> ll
012493 r2 = 0x1
012494 if r0 <= r9 goto <offset>
012495 r0 = -<addr> ll
012496 if r3 <= r0 goto <offset>
012497 r9 = *(u64 *)(r10 - 0x38)
012498 if r3 != r0 goto <offset>
012499 r2 &= 0x1
012500 if r2 != 0x0 goto <offset>
012501 goto <offset>
001371 goto <offset>
012502 r2 = 0x0
001372 r0 = 0xb
012503 r0 = -<addr> ll
001373 r1 = *(u64 *)(r10 - 0x900)
012504 if r3 > r0 goto <offset>
001374 r1 >>= 0x20
012505 r6 = 0x0
012506 r9 = *(u64 *)(r10 - 0x38)
012507 if r3 == r0 goto <offset>
012508 r2 = r6
012509 r2 &= 0x1
012510 if r2 == 0x0 goto <offset>
012511 r1 = r10
012512 r1 += -0x10
012513 r2 = 0x0
012514 r3 = r8
012515 r9 = r4
012516 r6 = r5
012517 call <target>
012518 r1 = r10
012519 r1 += -0x20
012520 r2 = r9
012521 r9 = *(u64 *)(r10 - 0x38)
012522 r3 = 0x0
012523 r4 = r8
012524 r5 = r7
012525 call <target>
012526 r1 = r10
012527 r1 += -0x30
012528 r2 = r6
012529 r3 = 0x0
012530 r4 = r8
012531 r5 = r7
012532 call <target>
012533 r1 = *(u64 *)(r10 - 0x8)
012534 *(u64 *)(r9 + 0x10) = r1
012535 r1 = *(u64 *)(r10 - 0x10)
012536 *(u64 *)(r9 + 0x8) = r1
012537 r1 = *(u64 *)(r10 - 0x30)
012538 r4 = *(u64 *)(r10 - 0x18)
012539 r3 = r4
012540 r3 += r1
012541 r1 = 0x1
012542 r2 = 0x1
012543 if r3 < r4 goto <offset>
012544 r2 = 0x0
012545 *(u64 *)(r9 + 0x18) = r3
012546 r3 = *(u64 *)(r10 - 0x28)
012547 r3 <<= 0x20
012548 r3 >>= 0x20
012549 r2 += r3
012550 *(u64 *)(r9 + 0x20) = r2
012551 *(u64 *)(r9 + 0x0) = r1
012552 exit
012553 *(u64 *)(r10 - 0x1d8) = r4
012554 *(u64 *)(r10 - 0x1b8) = r1
012555 r1 = *(u64 *)(r2 + 0x10)
012556 *(u64 *)(r10 - 0xd8) = r1
012557 r1 = *(u64 *)(r2 + 0x8)
012558 *(u64 *)(r10 - 0xe0) = r1
012559 r1 = *(u64 *)(r2 + 0x0)
012560 *(u64 *)(r10 - 0xe8) = r1
012561 r9 = 0x4
012562 r5 = 0x0
012563 r1 = *(u64 *)(r2 + 0x18)
012564 *(u64 *)(r10 - 0xd0) = r1
012565 *(u64 *)(r10 - 0xb0) = 0x0
012566 *(u64 *)(r10 - 0xb8) = 0x0
012567 *(u64 *)(r10 - 0xc0) = 0x0
012568 *(u64 *)(r10 - 0xc8) = 0x0
012569 if r1 == 0x0 goto <offset>
012570 r4 = r10
012571 r4 += -0xc8
012572 r6 = 0x0
012573 r0 = 0x0
012574 r7 = 0x4
012575 *(u64 *)(r10 - 0x190) = r7
012576 r8 = *(u64 *)(r3 + 0x18)
012577 if r8 != 0x0 goto <offset>
012578 goto <offset>
001375 goto <offset>
012579 r4 = *(u64 *)(r10 - 0xd8)
001376 *(u64 *)(r10 - 0x898) = r4
012580 if r4 == 0x0 goto <offset>
001377 *(u8 *)(r2 + 0x0) = w5
012581 r4 = r10
012582 r4 += -0xd0
012583 r0 = 0x3
001378 r0 = 0x3
012584 *(u64 *)(r10 - 0x190) = r0
012585 r6 = 0x0
012586 r0 = 0x0
012587 r8 = *(u64 *)(r3 + 0x18)
012588 if r8 != 0x0 goto <offset>
012589 goto <offset>
001379 goto <offset>
012590 r4 = *(u64 *)(r10 - 0xe0)
001380 w1 = *(u32 *)(r10 - 0x884)
012591 if r4 == 0x0 goto <offset>
012592 r4 = r10
012593 r4 += -0xd8
012594 r0 = 0x2
012595 *(u64 *)(r10 - 0x190) = r0
012596 r0 = 0x1
012597 r6 = 0x0
012598 r8 = *(u64 *)(r3 + 0x18)
012599 if r8 != 0x0 goto <offset>
012600 goto <offset>
001381 goto <offset>
012601 r4 = *(u64 *)(r10 - 0xe8)
001382 r1 = *(u64 *)(r10 - 0x8b0)
012602 if r4 == 0x0 goto <offset>
001383 *(u8 *)(r2 + 0x0) = w3
012603 r4 = r10
001384 r3 = *(u64 *)(r2 + 0x98)
012604 r4 += -0xe0
001385 r1 = *(u64 *)(r10 - 0x950)
012605 r0 = 0x1
012606 r6 = 0x0
012607 r7 = 0x1
012608 *(u64 *)(r10 - 0x190) = r7
012609 r8 = *(u64 *)(r3 + 0x18)
012610 if r8 == 0x0 goto <offset>
012611 r7 = r10
012612 r7 += -0x20
012613 *(u64 *)(r10 - 0x1c0) = r7
012614 if r6 == 0x0 goto <offset>
012615 goto <offset>
012616 r4 = 0x0
012617 *(u64 *)(r10 - 0x190) = r4
012618 r4 = r10
012619 r4 += -0xe8
012620 r6 = 0x1
012621 r0 = 0x1
012622 r8 = *(u64 *)(r3 + 0x18)
012623 if r8 != 0x0 goto <offset>
012624 r7 = *(u64 *)(r3 + 0x10)
012625 if r7 == 0x0 goto <offset>
012626 r7 = r10
012627 r7 += -0x28
012628 *(u64 *)(r10 - 0x1c0) = r7
012629 r9 = 0x3
012630 if r6 == 0x0 goto <offset>
012631 goto <offset>
012632 r7 = *(u64 *)(r3 + 0x8)
012633 if r7 == 0x0 goto <offset>
012634 r7 = r10
012635 r7 += -0x30
012636 *(u64 *)(r10 - 0x1c0) = r7
012637 r9 = 0x2
012638 if r6 == 0x0 goto <offset>
012639 goto <offset>
012640 r5 = *(u64 *)(r3 + 0x0)
012641 if r5 == 0x0 goto <offset>
012642 r5 = r10
012643 r5 += -0x38
012644 *(u64 *)(r10 - 0x1c0) = r5
012645 r5 = 0x1
012646 r9 = 0x1
012647 if r6 != 0x0 goto <offset>
012648 r6 = *(u64 *)(r10 - 0x190)
012649 if r6 >= r9 goto <offset>
012650 r1 = *(u64 *)(r10 - 0x1d8)
012651 if r1 == 0x0 goto <offset>
012652 r3 = *(u64 *)(r10 - 0x1b8)
012653 *(u64 *)(r3 + 0x18) = 0x0
012654 *(u64 *)(r3 + 0x10) = 0x0
012655 *(u64 *)(r3 + 0x8) = 0x0
012656 *(u64 *)(r3 + 0x0) = 0x0
012657 r1 = *(u64 *)(r2 + 0x0)
012658 *(u64 *)(r3 + 0x20) = r1
012659 r1 = *(u64 *)(r2 + 0x8)
012660 *(u64 *)(r3 + 0x28) = r1
012661 r1 = *(u64 *)(r2 + 0x10)
012662 *(u64 *)(r3 + 0x30) = r1
012663 r1 = *(u64 *)(r2 + 0x18)
012664 *(u64 *)(r3 + 0x38) = r1
012665 goto <offset>
012666 r1 = *(u64 *)(r10 - 0x1b8)
012667 *(u64 *)(r1 + 0x38) = 0x0
012668 *(u64 *)(r1 + 0x30) = 0x0
012669 *(u64 *)(r1 + 0x28) = 0x0
012670 *(u64 *)(r1 + 0x20) = 0x0
012671 *(u64 *)(r1 + 0x18) = 0x0
012672 *(u64 *)(r1 + 0x10) = 0x0
012673 *(u64 *)(r1 + 0x8) = 0x0
012674 *(u64 *)(r1 + 0x0) = 0x0
012675 exit
012676 if r0 == 0x0 goto <offset>
012677 r2 = *(u64 *)(r10 - 0xd8)
012678 r2 |= r1
012679 if r2 != 0x0 goto <offset>
012680 r1 = *(u64 *)(r3 + 0x10)
012681 r1 |= r8
012682 if r1 != 0x0 goto <offset>
012683 r8 = *(u64 *)(r3 + 0x8)
012684 r9 = *(u64 *)(r3 + 0x0)
012685 r1 = r9
012686 r1 |= r8
012687 if r1 == 0x0 goto <offset>
012688 r6 = *(u64 *)(r10 - 0xe0)
012689 r7 = *(u64 *)(r10 - 0xe8)
012690 r1 = r10
012691 r1 += -0x158
012692 r2 = r7
012693 r3 = r6
012694 r4 = r9
012695 r5 = r8
012696 call <target>
012697 r3 = *(u64 *)(r10 - 0x150)
012698 r2 = *(u64 *)(r10 - 0x158)
012699 r1 = *(u64 *)(r10 - 0x1d8)
012700 if r1 == 0x0 goto <offset>
012701 r1 = r10
012702 r1 += -0x168
012703 *(u64 *)(r10 - 0x170) = r2
012704 *(u64 *)(r10 - 0x178) = r3
012705 r4 = r9
012706 r5 = r8
012707 call <target>
012708 r1 = 0x1
012709 r2 = *(u64 *)(r10 - 0x168)
012710 if r7 < r2 goto <offset>
012711 r1 = 0x0
012712 r7 -= r2
012713 r3 = *(u64 *)(r10 - 0x1b8)
012714 r2 = *(u64 *)(r10 - 0x178)
012715 *(u64 *)(r3 + 0x8) = r2
012716 r2 = *(u64 *)(r10 - 0x170)
012717 *(u64 *)(r3 + 0x0) = r2
012718 *(u64 *)(r3 + 0x20) = r7
012719 r2 = *(u64 *)(r10 - 0x160)
012720 r6 -= r2
012721 r6 -= r1
012722 *(u64 *)(r3 + 0x28) = r6
012723 *(u64 *)(r3 + 0x10) = 0x0
012724 *(u64 *)(r3 + 0x18) = 0x0
012725 *(u64 *)(r3 + 0x30) = 0x0
012726 *(u64 *)(r3 + 0x38) = 0x0
012727 goto <offset>
012728 if r5 == 0x0 goto <offset>
012729 r8 = *(u64 *)(r3 + 0x0)
012730 if r8 == 0x0 goto <offset>
012731 r6 = 0x0
012732 r1 = r10
012733 r1 += -0xf0
012734 *(u64 *)(r10 - 0x170) = r1
012735 r7 = *(u64 *)(r10 - 0x190)
012736 r7 <<= 0x3
012737 goto <offset>
012738 r6 -= r2
012739 r7 += -0x8
012740 if r7 == 0x0 goto <offset>
012741 r3 = r6
012742 r1 = *(u64 *)(r10 - 0x170)
012743 r1 += r7
012744 r6 = *(u64 *)(r1 + 0x0)
012745 r1 = r10
012746 r1 += -0x138
012747 r2 = r6
012748 *(u64 *)(r10 - 0x178) = r3
012749 r4 = r8
012750 r5 = 0x0
012751 call <target>
012752 r1 = r10
012753 r1 += -0x148
012754 r9 = *(u64 *)(r10 - 0x138)
012755 r3 = *(u64 *)(r10 - 0x130)
012756 r2 = r9
012757 r4 = r8
012758 r5 = 0x0
012759 call <target>
012760 r1 = r10
012761 r1 += -0xc8
012762 r1 += r7
012763 *(u64 *)(r1 - 0x8) = r9
012764 r1 = 0x1
012765 r2 = *(u64 *)(r10 - 0x148)
012766 if r6 < r2 goto <offset>
012767 r1 = 0x0
012768 goto <offset>
012769 r5 = r9
012770 r5 += -0x1
012771 *(u64 *)(r10 - 0x170) = r5
012772 r5 <<= 0x3
012773 r0 = r3
012774 r0 += r5
012775 r5 = 0x40
012776 r2 = *(u64 *)(r0 + 0x0)
012777 r7 = 0x40
012778 if r2 == 0x0 goto <offset>
012779 r6 = r2
012780 r6 >>= 0x1
012781 r0 = r2
012782 r0 |= r6
012783 r6 = r0
012784 r6 >>= 0x2
012785 r0 |= r6
012786 r6 = r0
012787 r6 >>= 0x4
012788 r0 |= r6
012789 r6 = r0
012790 r6 >>= 0x8
012791 r0 |= r6
012792 r6 = r0
012793 r6 >>= 0x10
012794 r0 |= r6
012795 r6 = r0
012796 r6 >>= 0x20
012797 r0 |= r6
012798 r0 ^= -0x1
012799 r6 = <addr> ll
012800 r7 = r0
012801 r7 >>= 0x1
012802 r7 &= r6
012803 r0 -= r7
012804 r6 = <addr> ll
012805 r7 = r0
012806 r7 &= r6
012807 r0 >>= 0x2
012808 r0 &= r6
012809 r7 += r0
012810 r0 = r7
012811 r0 >>= 0x4
012812 r7 += r0
012813 r0 = <addr> ll
012814 r7 &= r0
012815 r0 = <addr> ll
012816 r7 *= r0
012817 r7 >>= 0x38
012818 *(u64 *)(r10 - 0x200) = r2
012819 r2 = *(u64 *)(r4 - 0x8)
012820 if r2 == 0x0 goto <offset>
012821 r5 = r2
012822 r5 >>= 0x1
012823 r4 = r2
012824 r4 |= r5
012825 r5 = r4
012826 r5 >>= 0x2
012827 r4 |= r5
012828 r5 = r4
012829 r5 >>= 0x4
012830 r4 |= r5
012831 r5 = r4
012832 r5 >>= 0x8
012833 r4 |= r5
012834 r5 = r4
012835 r5 >>= 0x10
012836 r4 |= r5
012837 r5 = r4
012838 r5 >>= 0x20
012839 r4 |= r5
012840 r4 ^= -0x1
012841 r5 = <addr> ll
012842 r6 = r4
012843 r6 >>= 0x1
012844 r6 &= r5
012845 r4 -= r6
012846 r6 = <addr> ll
012847 r5 = r4
012848 r5 &= r6
012849 r4 >>= 0x2
012850 r4 &= r6
012851 r5 += r4
012852 r4 = r5
012853 r4 >>= 0x4
012854 r5 += r4
012855 r4 = <addr> ll
012856 r5 &= r4
012857 r4 = <addr> ll
012858 r5 *= r4
012859 r5 >>= 0x38
012860 r4 = r7
012861 r4 = -r4
012862 r4 &= 0x3f
012863 r6 = r7
012864 r0 = 0x0
012865 *(u64 *)(r10 - 0x208) = r6
012866 if r5 >= r6 goto <offset>
012867 r2 >>= r4
012868 r0 = r2
012869 r7 = 0x0
012870 if r1 == 0x0 goto <offset>
012871 r7 = r0
012872 r0 = *(u64 *)(r10 - 0xd8)
012873 r5 = *(u64 *)(r10 - 0xe0)
012874 r6 = *(u64 *)(r10 - 0xe8)
012875 *(u64 *)(r10 - 0x1b0) = r7
012876 *(u64 *)(r10 - 0xa8) = r7
012877 r7 = *(u64 *)(r10 - 0x200)
012878 *(u64 *)(r10 - 0x1d0) = r9
012879 if r7 == 0x0 goto <offset>
012880 r2 = *(u64 *)(r10 - 0x208)
012881 if r2 == 0x0 goto <offset>
012882 r9 = r6
012883 r9 >>= r4
012884 r7 = r5
012885 r7 <<= r2
012886 r7 |= r9
012887 r1 <<= r2
012888 r9 = r0
012889 r9 >>= r4
012890 r9 |= r1
012891 r5 >>= r4
012892 r0 <<= r2
012893 r0 |= r5
012894 r6 <<= r2
012895 r5 = r0
012896 goto <offset>
012897 r2 = *(u64 *)(r10 - 0x1d8)
012898 if r2 == 0x0 goto <offset>
012899 r2 = *(u64 *)(r10 - 0x140)
012900 r3 = *(u64 *)(r10 - 0x178)
012901 r3 -= r2
012902 r3 -= r1
001386 r3 -= r1
012903 r1 = *(u64 *)(r10 - 0xb0)
001387 r1 = *(u64 *)(r10 - 0x8e0)
012904 r2 = *(u64 *)(r10 - 0x1b8)
001388 r5 = *(u64 *)(r1 + 0x48)
012905 *(u64 *)(r2 + 0x18) = r1
001389 r1 = *(u64 *)(r10 - 0x8e8)
012906 r1 = *(u64 *)(r10 - 0xb8)
012907 *(u64 *)(r2 + 0x10) = r1
012908 r1 = *(u64 *)(r10 - 0xc0)
012909 *(u64 *)(r2 + 0x8) = r1
012910 r1 = *(u64 *)(r10 - 0xc8)
012911 *(u64 *)(r2 + 0x0) = r1
012912 *(u64 *)(r2 + 0x20) = r6
012913 *(u64 *)(r2 + 0x28) = r3
012914 goto <offset>
012915 r1 = *(u64 *)(r10 - 0x1b8)
012916 *(u64 *)(r1 + 0x8) = r3
012917 *(u64 *)(r1 + 0x0) = r2
012918 *(u64 *)(r1 + 0x38) = 0x0
012919 *(u64 *)(r1 + 0x30) = 0x0
012920 *(u64 *)(r1 + 0x28) = 0x0
012921 *(u64 *)(r1 + 0x20) = 0x0
012922 *(u64 *)(r1 + 0x10) = 0x0
012923 *(u64 *)(r1 + 0x18) = 0x0
012924 goto <offset>
012925 r7 = r6
012926 r9 = r0
012927 r6 = 0x0
012928 goto <offset>
012929 r7 = r5
012930 r5 = r0
012931 r9 = r1
012932 *(u64 *)(r10 - 0xd0) = r9
012933 *(u64 *)(r10 - 0xd8) = r5
012934 *(u64 *)(r10 - 0xe0) = r7
012935 *(u64 *)(r10 - 0xe8) = r6
012936 r9 = r3
012937 r5 = *(u64 *)(r9 + 0x10)
012938 r0 = *(u64 *)(r9 + 0x8)
012939 r1 = *(u64 *)(r9 + 0x0)
012940 r2 = *(u64 *)(r10 - 0x200)
012941 if r2 == 0x0 goto <offset>
012942 r2 = *(u64 *)(r10 - 0x208)
012943 if r2 == 0x0 goto <offset>
012944 r6 = r1
012945 r6 >>= r4
012946 r7 = r0
012947 r7 <<= r2
012948 r7 |= r6
012949 r8 <<= r2
012950 r6 = r5
012951 r6 >>= r4
012952 r6 |= r8
012953 r0 >>= r4
012954 r5 <<= r2
012955 r5 |= r0
012956 r1 <<= r2
012957 r4 = r1
012958 r1 = r7
012959 r0 = r5
012960 r5 = r6
012961 goto <offset>
012962 r4 = 0x0
012963 goto <offset>
012964 r4 = r1
012965 r1 = r0
012966 r0 = r5
012967 r5 = r8
012968 *(u64 *)(r9 + 0x18) = r5
012969 *(u64 *)(r9 + 0x10) = r0
012970 *(u64 *)(r9 + 0x8) = r1
012971 *(u64 *)(r9 + 0x0) = r4
012972 r5 = *(u64 *)(r10 - 0x190)
012973 r5 += 0x1
012974 r1 = *(u64 *)(r10 - 0x1d0)
012975 if r5 != r1 goto <offset>
012976 r1 = *(u64 *)(r10 - 0x1d8)
012977 r7 = *(u64 *)(r10 - 0x208)
012978 r2 = *(u64 *)(r10 - 0x200)
012979 if r1 == 0x0 goto <offset>
012980 r3 = *(u64 *)(r10 - 0xd0)
012981 r1 = *(u64 *)(r10 - 0xd8)
012982 r5 = *(u64 *)(r10 - 0xe0)
012983 if r2 == 0x0 goto <offset>
012984 r4 = *(u64 *)(r10 - 0xe8)
012985 r2 = r3
012986 r3 = r1
012987 r1 = r5
012988 goto <offset>
012989 r1 = *(u64 *)(r10 - 0xb0)
012990 r2 = *(u64 *)(r10 - 0x1b8)
012991 *(u64 *)(r2 + 0x18) = r1
012992 r1 = *(u64 *)(r10 - 0xb8)
012993 *(u64 *)(r2 + 0x10) = r1
012994 r1 = *(u64 *)(r10 - 0xc0)
012995 *(u64 *)(r2 + 0x8) = r1
012996 r1 = *(u64 *)(r10 - 0xc8)
012997 *(u64 *)(r2 + 0x0) = r1
012998 *(u64 *)(r2 + 0x20) = 0x0
012999 *(u64 *)(r2 + 0x28) = 0x0
013000 *(u64 *)(r2 + 0x30) = 0x0
013001 *(u64 *)(r2 + 0x38) = 0x0
013002 goto <offset>
013003 r1 = *(u64 *)(r10 - 0x1d0)
013004 r5 -= r1
001390 r5 -= r1
013005 r3 = r5
013006 r3 += -0x1
013007 r1 = 0x0
013008 r4 = 0x1
013009 if r3 > r5 goto <offset>
013010 r4 = 0x0
013011 if r4 != 0x0 goto <offset>
013012 r1 = r3
001391 r1 = r3
013013 r3 = *(u64 *)(r10 - 0x170)
001392 r1 += r5
013014 r3 <<= 0x3
001393 r0 = 0x0
013015 r2 = r10
013016 r2 += -0x40
013017 r2 += r3
013018 *(u64 *)(r10 - 0x1e8) = r2
013019 r2 = r10
013020 r2 += -0x68
013021 *(u64 *)(r10 - 0x1e0) = r2
013022 r2 = r10
013023 r2 += -0x80
013024 *(u64 *)(r10 - 0x1f8) = r2
013025 r2 = *(u64 *)(r10 - 0x1d0)
013026 r2 <<= 0x3
013027 *(u64 *)(r10 - 0x188) = r2
013028 *(u64 *)(r10 - 0x1f0) = r9
013029 goto <offset>
013030 *(u64 *)(r10 - 0x1b0) = r2
013031 r9 = *(u64 *)(r10 - 0x1f0)
013032 r2 = *(u64 *)(r10 - 0x178)
013033 r6 <<= 0x3
013034 r1 = r10
013035 r1 += -0x20
013036 r1 += r6
013037 *(u64 *)(r1 + 0x0) = r2
013038 r1 = *(u64 *)(r10 - 0x20)
013039 *(u64 *)(r10 - 0xa0) = r1
013040 r1 = *(u64 *)(r10 - 0x18)
013041 *(u64 *)(r10 - 0x98) = r1
013042 r1 = *(u64 *)(r10 - 0x10)
013043 *(u64 *)(r10 - 0x90) = r1
013044 r1 = *(u64 *)(r10 - 0x8)
013045 *(u64 *)(r10 - 0x88) = r1
013046 r1 = *(u64 *)(r10 - 0x48)
013047 r2 = *(u64 *)(r10 - 0x1f8)
013048 *(u64 *)(r2 + 0x18) = r1
013049 r1 = *(u64 *)(r10 - 0x50)
013050 *(u64 *)(r2 + 0x10) = r1
013051 r1 = *(u64 *)(r10 - 0x58)
013052 *(u64 *)(r2 + 0x8) = r1
013053 r1 = *(u64 *)(r10 - 0x60)
013054 *(u64 *)(r2 + 0x0) = r1
013055 r1 = *(u64 *)(r10 - 0x88)
013056 *(u64 *)(r10 - 0xb0) = r1
013057 r1 = *(u64 *)(r10 - 0x90)
013058 *(u64 *)(r10 - 0xb8) = r1
013059 r1 = *(u64 *)(r10 - 0x98)
013060 *(u64 *)(r10 - 0xc0) = r1
013061 r1 = *(u64 *)(r10 - 0xa0)
013062 *(u64 *)(r10 - 0xc8) = r1
013063 r1 = *(u64 *)(r2 + 0x0)
013064 *(u64 *)(r10 - 0xe8) = r1
013065 r1 = *(u64 *)(r2 + 0x8)
013066 *(u64 *)(r10 - 0xe0) = r1
013067 r1 = *(u64 *)(r2 + 0x10)
013068 *(u64 *)(r10 - 0xd8) = r1
013069 r1 = *(u64 *)(r2 + 0x18)
013070 *(u64 *)(r10 - 0xd0) = r1
013071 r1 = r5
013072 r1 += -0x1
013073 if r5 == 0x0 goto <offset>
013074 r4 = r1
013075 r1 = *(u64 *)(r10 - 0xd0)
013076 *(u64 *)(r10 - 0x48) = r1
013077 r1 = *(u64 *)(r10 - 0xd8)
013078 *(u64 *)(r10 - 0x50) = r1
013079 r1 = *(u64 *)(r10 - 0xe0)
013080 *(u64 *)(r10 - 0x58) = r1
013081 r1 = *(u64 *)(r10 - 0xe8)
013082 *(u64 *)(r10 - 0x60) = r1
013083 r1 = *(u64 *)(r9 + 0x18)
013084 *(u64 *)(r10 - 0x28) = r1
013085 r1 = *(u64 *)(r9 + 0x10)
013086 *(u64 *)(r10 - 0x30) = r1
013087 r1 = *(u64 *)(r9 + 0x8)
013088 *(u64 *)(r10 - 0x38) = r1
013089 r1 = *(u64 *)(r9 + 0x0)
013090 *(u64 *)(r10 - 0x40) = r1
013091 r1 = *(u64 *)(r10 - 0xb0)
013092 *(u64 *)(r10 - 0x8) = r1
013093 r1 = *(u64 *)(r10 - 0xb8)
013094 *(u64 *)(r10 - 0x10) = r1
013095 r1 = *(u64 *)(r10 - 0xc0)
013096 *(u64 *)(r10 - 0x18) = r1
013097 r1 = *(u64 *)(r10 - 0xc8)
013098 *(u64 *)(r10 - 0x20) = r1
013099 r2 = r10
013100 r2 += -0xa8
013101 r1 = 0x3
013102 *(u64 *)(r10 - 0x1a0) = r5
013103 r6 = r5
013104 r6 += -0x1
013105 r0 = r6
013106 r3 = *(u64 *)(r10 - 0x1d0)
013107 r0 += r3
013108 if r0 == 0x4 goto <offset>
013109 if r0 >= 0x4 goto <offset>
013110 r2 = r10
013111 r2 += -0x60
013112 r1 = r0
013113 r1 += -0x1
013114 if r1 > 0x3 goto <offset>
013115 r3 = r0
013116 r3 <<= 0x3
013117 r2 += r3
013118 r3 = r10
013119 r3 += -0x60
013120 r5 = *(u64 *)(r10 - 0x1e8)
013121 r5 = *(u64 *)(r5 + 0x0)
013122 *(u64 *)(r10 - 0x180) = r5
013123 if r5 == 0x0 goto <offset>
013124 *(u64 *)(r10 - 0x198) = r6
013125 *(u64 *)(r10 - 0x190) = r4
013126 *(u64 *)(r10 - 0x1a8) = r0
013127 r0 += -0x2
013128 *(u64 *)(r10 - 0x1c8) = r0
013129 if r0 >= 0x4 goto <offset>
013130 r1 <<= 0x3
013131 r3 += r1
013132 r9 = *(u64 *)(r2 + 0x0)
013133 r8 = *(u64 *)(r3 + 0x0)
013134 r1 = r10
013135 r1 += -0xf8
013136 r2 = r8
013137 r3 = r9
013138 r4 = *(u64 *)(r10 - 0x180)
013139 r5 = 0x0
013140 call <target>
013141 r1 = r10
013142 r1 += -0x108
013143 r6 = *(u64 *)(r10 - 0xf8)
013144 r7 = *(u64 *)(r10 - 0xf0)
013145 r2 = r6
013146 r3 = r7
013147 r4 = *(u64 *)(r10 - 0x180)
013148 r5 = 0x0
013149 call <target>
013150 r1 = *(u64 *)(r10 - 0x1c0)
013151 r4 = *(u64 *)(r1 - 0x10)
013152 r1 = r10
013153 r1 += -0x118
013154 r2 = r6
013155 *(u64 *)(r10 - 0x170) = r7
013156 r3 = r7
013157 *(u64 *)(r10 - 0x178) = r4
013158 r5 = 0x0
013159 call <target>
013160 r2 = 0x1
013161 r1 = *(u64 *)(r10 - 0x108)
013162 if r8 < r1 goto <offset>
013163 r2 = 0x0
013164 r4 = *(u64 *)(r10 - 0x1c8)
013165 r4 <<= 0x3
013166 r3 = r10
013167 r3 += -0x60
013168 r3 += r4
013169 r4 = *(u64 *)(r10 - 0x100)
013170 r9 -= r4
013171 r9 -= r2
013172 r8 -= r1
013173 r1 = *(u64 *)(r3 + 0x0)
013174 r2 = *(u64 *)(r10 - 0x110)
013175 r3 = *(u64 *)(r10 - 0x118)
013176 r4 = *(u64 *)(r10 - 0x170)
013177 if r4 != 0x0 goto <offset>
013178 r5 = 0x1
013179 r4 = 0x1
001394 r4 = 0x1
013180 if r3 > r1 goto <offset>
001395 r6 = 0x1
013181 if r2 > r8 goto <offset>
001396 if r1 s< r3 goto <offset>
013182 if r2 != r8 goto <offset>
001397 r6 = 0x0
013183 r4 &= 0x1
001398 r3 = r1
001399 r3 s>>= 0x3f
001400 r7 = -<addr> ll
001401 if r5 s>= 0x0 goto <offset>
001402 r3 ^= r7
001403 r4 ^= r6
013184 if r4 != 0x0 goto <offset>
001404 if r4 != 0x0 goto <offset>
001405 r3 = r1
001406 r1 = 0x3
001407 *(u64 *)(r10 - 0x898) = r1
001408 r1 = *(u64 *)(r10 - 0x8d0)
001409 if r3 s< r1 goto <offset>
013185 goto <offset>
001410 goto <offset>
001411 r3 = r1
001412 r3 s>>= 0x3f
001413 r7 = -<addr> ll
001414 if r5 s< 0x0 goto <offset>
013186 r4 = 0x0
001415 r4 = 0x0
013187 if r2 <= r8 goto <offset>
001416 r3 ^= r7
013188 r5 = 0x0
001417 r4 ^= r6
013189 if r2 == r8 goto <offset>
013190 r4 = r5
013191 r4 &= 0x1
013192 if r4 == 0x0 goto <offset>
001418 if r4 == 0x0 goto <offset>
013193 *(u64 *)(r10 - 0x178) = r6
001419 r1 = 0x3
013194 r1 = *(u64 *)(r10 - 0x1a0)
001420 *(u64 *)(r10 - 0x898) = r1
013195 r1 <<= 0x3
001421 r1 = *(u64 *)(r10 - 0x8d0)
013196 r2 = *(u64 *)(r10 - 0x1e0)
001422 if r3 s< r1 goto <offset>
013197 r2 += r1
013198 *(u64 *)(r10 - 0x180) = r2
013199 r6 = 0x0
013200 r8 = *(u64 *)(r10 - 0x198)
013201 r9 = 0x0
013202 r7 = 0x0
013203 goto <offset>
013204 r5 -= r2
013205 *(u64 *)(r4 + 0x0) = r5
013206 r7 += r3
013207 r7 += r1
013208 r9 = *(u64 *)(r10 - 0x120)
013209 r9 += r7
013210 r8 += 0x1
013211 r6 += 0x8
013212 r7 = 0x0
013213 r1 = *(u64 *)(r10 - 0x188)
013214 if r1 == r6 goto <offset>
013215 if r8 >= 0x4 goto <offset>
013216 r1 = r10
013217 r1 += -0x40
013218 r1 += r6
013219 r4 = *(u64 *)(r1 + 0x0)
013220 r1 = r10
013221 r1 += -0x128
013222 r2 = *(u64 *)(r10 - 0x178)
013223 r3 = *(u64 *)(r10 - 0x170)
013224 r5 = 0x0
013225 call <target>
013226 r1 = *(u64 *)(r10 - 0x128)
013227 r2 = r9
013228 r2 += r1
013229 r1 = 0x1
013230 r3 = 0x1
013231 if r2 < r9 goto <offset>
013232 r3 = 0x0
013233 r4 = *(u64 *)(r10 - 0x180)
013234 r4 += r6
013235 r5 = *(u64 *)(r4 + 0x0)
013236 if r5 < r2 goto <offset>
013237 r1 = 0x0
013238 goto <offset>
013239 r5 &= 0x1
013240 r8 = r4
013241 if r5 == 0x0 goto <offset>
013242 r4 = r8
013243 r5 = *(u64 *)(r10 - 0x180)
013244 r4 += r5
013245 r0 = 0x1
013246 r5 = 0x1
001423 r5 = 0x1
013247 if r4 < r8 goto <offset>
013248 r5 = 0x0
013249 if r6 == 0x0 goto <offset>
013250 r0 = 0x0
013251 r7 = *(u64 *)(r10 - 0x170)
013252 r7 -= r0
013253 *(u64 *)(r10 - 0x170) = r7
013254 r9 += r5
013255 r6 += -0x1
013256 if r9 != 0x0 goto <offset>
013257 r5 = 0x1
013258 r0 = *(u64 *)(r10 - 0x178)
013259 if r3 < r0 goto <offset>
013260 r5 = 0x0
013261 r2 -= r5
013262 r5 = *(u64 *)(r10 - 0x178)
013263 r3 -= r5
013264 r8 = r4
013265 r5 = *(u64 *)(r10 - 0x170)
013266 if r5 != 0x0 goto <offset>
013267 r0 = 0x1
013268 r5 = 0x1
013269 if r3 <= r1 goto <offset>
013270 if r2 <= r4 goto <offset>
013271 if r2 == r4 goto <offset>
013272 goto <offset>
013273 r5 = 0x0
013274 if r2 > r4 goto <offset>
013275 r0 = 0x0
013276 if r2 == r4 goto <offset>
013277 r5 = r0
013278 goto <offset>
013279 r5 = *(u64 *)(r10 - 0x190)
013280 r4 = *(u64 *)(r10 - 0x1b0)
013281 r1 = *(u64 *)(r10 - 0x1a8)
013282 if r1 != 0x4 goto <offset>
013283 r2 = r4
013284 r2 -= r9
013285 *(u64 *)(r10 - 0xa8) = r2
013286 r6 = *(u64 *)(r10 - 0x198)
013287 if r9 <= r4 goto <offset>
013288 goto <offset>
013289 r6 = *(u64 *)(r10 - 0x198)
013290 if r1 >= 0x4 goto <offset>
013291 r1 <<= 0x3
013292 r2 = r10
013293 r2 += -0x60
013294 r2 += r1
013295 r1 = *(u64 *)(r2 + 0x0)
013296 r3 = r1
013297 r3 -= r9
013298 *(u64 *)(r2 + 0x0) = r3
013299 r2 = r4
013300 r4 = r1
013301 if r9 <= r4 goto <offset>
013302 *(u64 *)(r10 - 0x170) = r2
013303 r1 = *(u64 *)(r10 - 0x1a0)
013304 r1 <<= 0x3
013305 r3 = *(u64 *)(r10 - 0x1e0)
013306 r3 += r1
013307 r4 = 0x0
013308 r5 = r10
013309 r5 += -0x40
013310 r0 = *(u64 *)(r10 - 0x1d0)
013311 r1 = r6
013312 r6 = 0x0
013313 goto <offset>
013314 r6 += r8
013315 *(u64 *)(r3 + 0x0) = r4
013316 r4 = r6
013317 r4 += r7
013318 r3 += 0x8
013319 r1 += 0x1
013320 r5 += 0x8
013321 r0 += -0x1
013322 r6 = 0x0
013323 if r0 == 0x0 goto <offset>
013324 if r1 >= 0x4 goto <offset>
013325 r7 = *(u64 *)(r3 + 0x0)
013326 r9 = r4
013327 r9 += r7
013328 r7 = 0x1
013329 r8 = 0x1
013330 if r9 < r4 goto <offset>
013331 r8 = 0x0
013332 r2 = *(u64 *)(r5 + 0x0)
013333 r4 = r9
013334 r4 += r2
013335 if r4 < r9 goto <offset>
013336 r7 = 0x0
013337 goto <offset>
013338 r9 = *(u64 *)(r10 - 0x1f0)
013339 r5 = *(u64 *)(r10 - 0x190)
013340 r1 = *(u64 *)(r10 - 0x1a8)
013341 if r1 != 0x4 goto <offset>
013342 r1 = *(u64 *)(r10 - 0x170)
013343 r1 += r4
013344 *(u64 *)(r10 - 0xa8) = r1
013345 r2 = *(u64 *)(r10 - 0x178)
013346 r2 += -0x1
013347 *(u64 *)(r10 - 0x1b0) = r1
013348 r6 = *(u64 *)(r10 - 0x198)
013349 goto <offset>
013350 r6 = *(u64 *)(r10 - 0x198)
013351 if r1 >= 0x4 goto <offset>
013352 r1 <<= 0x3
013353 r2 = r10
013354 r2 += -0x60
013355 r2 += r1
013356 r3 = *(u64 *)(r2 + 0x0)
013357 r3 += r4
013358 *(u64 *)(r2 + 0x0) = r3
013359 r2 = *(u64 *)(r10 - 0x178)
013360 r2 += -0x1
013361 r1 = *(u64 *)(r10 - 0x170)
013362 *(u64 *)(r10 - 0x1b0) = r1
013363 goto <offset>
013364 r2 = 0x0
013365 r7 += -0x40
013366 r4 = r5
013367 if r7 == 0x0 goto <offset>
013368 r0 = r7
013369 r0 = -r0
013370 r0 &= 0x3f
013371 r6 = r3
013372 r6 >>= r7
013373 r5 = r2
013374 r5 <<= r0
013375 r5 |= r6
013376 r3 <<= r0
013377 r6 = r1
013378 r6 >>= r7
013379 r3 |= r6
013380 r1 <<= r0
013381 r4 >>= r7
013382 r1 |= r4
013383 r2 >>= r7
013384 r4 = r1
013385 r1 = r3
013386 goto <offset>
013387 r5 = r3
013388 *(u64 *)(r10 - 0xd0) = r2
013389 *(u64 *)(r10 - 0xd8) = r5
013390 *(u64 *)(r10 - 0xe0) = r1
013391 *(u64 *)(r10 - 0xe8) = r4
013392 r1 = *(u64 *)(r10 - 0xb0)
013393 r2 = *(u64 *)(r10 - 0x1b8)
013394 *(u64 *)(r2 + 0x18) = r1
013395 r1 = *(u64 *)(r10 - 0xb8)
013396 *(u64 *)(r2 + 0x10) = r1
013397 r1 = *(u64 *)(r10 - 0xc0)
013398 *(u64 *)(r2 + 0x8) = r1
013399 r1 = *(u64 *)(r10 - 0xc8)
013400 *(u64 *)(r2 + 0x0) = r1
013401 r1 = *(u64 *)(r10 - 0xe8)
013402 *(u64 *)(r2 + 0x20) = r1
013403 r1 = *(u64 *)(r10 - 0xe0)
013404 *(u64 *)(r2 + 0x28) = r1
013405 r1 = *(u64 *)(r10 - 0xd8)
013406 *(u64 *)(r2 + 0x30) = r1
013407 r1 = *(u64 *)(r10 - 0xd0)
013408 *(u64 *)(r2 + 0x38) = r1
013409 goto <offset>
013410 r1 = r8
013411 r2 = 0x4
013412 r3 = <addr> ll
013413 call <target>
013414 r1 = *(u64 *)(r10 - 0x1c8)
013415 r2 = 0x4
013416 r3 = <addr> ll
013417 call <target>
013418 r1 = <addr> ll
013419 call <target>
013420 r1 = r0
013421 r2 = 0x4
013422 r3 = <addr> ll
013423 call <target>
013424 r1 = <addr> ll
013425 call <target>
013426 r1 = <addr> ll
013427 call <target>
013428 r1 = <addr> ll
013429 call <target>
013430 r1 = <addr> ll
013431 call <target>
013432 *(u64 *)(r10 - 0x138) = r1
013433 *(u64 *)(r10 - 0x128) = r5
013434 r0 = *(u64 *)(r5 - 0x1000)
013435 r9 = r3
013436 r9 -= r0
013437 r5 = 0x1
013438 if r2 >= r4 goto <offset>
013439 r9 -= r5
013440 r1 = 0x1
001424 r1 = 0x1
013441 if r9 <= r3 goto <offset>
001425 r2 = *(u64 *)(r10 - 0x8d8)
013442 r6 = r2
001426 if r2 s< 0x0 goto <offset>
013443 r6 -= r4
013444 r7 = 0x1
013445 if r6 > r2 goto <offset>
013446 r7 = 0x0
013447 *(u64 *)(r10 - 0x158) = r0
013448 *(u64 *)(r10 - 0x150) = r5
013449 *(u64 *)(r10 - 0x148) = r4
013450 *(u64 *)(r10 - 0x130) = r2
013451 *(u64 *)(r10 - 0x140) = r3
013452 if r9 == r3 goto <offset>
013453 r7 = r1
013454 r2 = r7
013455 r7 &= 0x1
013456 r7 = -r7
013457 r6 ^= r7
013458 r1 = *(u64 *)(r10 - 0x128)
013459 r4 = *(u64 *)(r1 - 0xff8)
013460 r1 = r10
013461 r1 += -0xd0
013462 r8 = r6
013463 *(u64 *)(r10 - 0x160) = r2
013464 r8 += r2
013465 r2 = r8
013466 r3 = 0x0
013467 *(u64 *)(r10 - 0x168) = r4
013468 r5 = 0x0
013469 call <target>
013470 r1 = 0x1
013471 if r6 < r7 goto <offset>
013472 r1 = 0x0
001427 r1 = 0x0
013473 r9 ^= r7
001428 r2 = *(u64 *)(r10 - 0x8d0)
013474 r2 = *(u64 *)(r10 - 0x160)
013475 r9 += r2
013476 r9 -= r1
013477 r1 = r10
013478 r1 += -0xb0
013479 r2 = r9
013480 r3 = 0x0
013481 r4 = *(u64 *)(r10 - 0x168)
013482 r5 = 0x0
013483 call <target>
013484 r1 = *(u64 *)(r10 - 0x128)
013485 r6 = *(u64 *)(r1 - 0xff0)
013486 r1 = r10
013487 r1 += -0xe0
013488 r2 = r8
013489 r3 = 0x0
013490 r4 = r6
013491 r5 = 0x0
013492 call <target>
013493 r1 = r10
013494 r1 += -0xc0
013495 r2 = r9
013496 r3 = 0x0
013497 r4 = r6
013498 r5 = 0x0
013499 call <target>
013500 r1 = 0x1
013501 r6 = *(u64 *)(r10 - 0x140)
013502 r0 = *(u64 *)(r10 - 0x158)
013503 if r6 >= r0 goto <offset>
013504 r2 = *(u64 *)(r10 - 0x130)
013505 r4 = *(u64 *)(r10 - 0x148)
013506 r5 = *(u64 *)(r10 - 0x150)
013507 if r6 != r0 goto <offset>
013508 r1 = 0x1
013509 if r2 <= r4 goto <offset>
013510 r3 = 0x1
013511 if r6 <= r0 goto <offset>
013512 if r6 != r0 goto <offset>
013513 r9 = r6
013514 if r1 == 0x0 goto <offset>
013515 if r5 == 0x0 goto <offset>
013516 r8 = r2
013517 if r1 == 0x0 goto <offset>
013518 if r5 != 0x0 goto <offset>
013519 r2 = r4
013520 r5 = *(u64 *)(r10 - 0xc8)
013521 r1 = *(u64 *)(r10 - 0xb0)
013522 r4 = r5
013523 r4 += r1
013524 r1 = *(u64 *)(r10 - 0xe0)
013525 r0 = r4
013526 r0 += r1
013527 r3 = 0x1
013528 *(u64 *)(r10 - 0x140) = r0
013529 if r0 < r4 goto <offset>
013530 r3 = 0x0
013531 r1 = 0x1
013532 if r4 < r5 goto <offset>
013533 r1 = 0x0
013534 r0 = *(u64 *)(r10 - 0xc0)
013535 r5 = *(u64 *)(r10 - 0xa8)
013536 r4 = r5
013537 r4 += r0
013538 r0 = 0x1
013539 if r4 < r5 goto <offset>
013540 r0 = 0x0
013541 r1 += r3
013542 r3 = *(u64 *)(r10 - 0xd8)
013543 r5 = r4
013544 r5 += r3
013545 r3 = 0x1
013546 if r5 < r4 goto <offset>
013547 r3 = 0x0
013548 r7 = r5
013549 r7 += r1
013550 r4 = 0x1
013551 if r7 < r5 goto <offset>
013552 r4 = 0x0
013553 r1 = *(u64 *)(r10 - 0xb8)
013554 r1 += r0
013555 r1 += r3
013556 r1 += r4
013557 if r1 != 0x0 goto <offset>
013558 r1 = *(u64 *)(r10 - 0x128)
013559 r1 = *(u64 *)(r1 - 0xfe8)
013560 *(u64 *)(r10 - 0x128) = r1
013561 r1 = *(u64 *)(r10 - 0xd0)
013562 *(u64 *)(r10 - 0x148) = r1
013563 r1 = r10
013564 r1 += -0xf0
013565 r3 = 0x0
013566 r4 = r8
013567 r5 = 0x0
013568 *(u64 *)(r10 - 0x130) = r2
013569 call <target>
013570 r1 = r10
013571 r1 += -0x110
013572 r2 = r6
013573 r3 = 0x0
013574 r4 = r8
013575 r5 = 0x0
013576 call <target>
013577 r1 = r10
013578 r1 += -0x100
013579 r2 = *(u64 *)(r10 - 0x130)
013580 r3 = 0x0
013581 r4 = r9
013582 r5 = 0x0
013583 call <target>
013584 r1 = r10
013585 r1 += -0x120
013586 r2 = r6
013587 r3 = 0x0
013588 r4 = r9
013589 r5 = 0x0
013590 call <target>
013591 r2 = *(u64 *)(r10 - 0xe8)
013592 r1 = *(u64 *)(r10 - 0x110)
013593 r4 = r2
001429 r4 = r2
013594 r4 += r1
001430 r6 = *(u64 *)(r10 - 0x8d8)
013595 r1 = 0x1
001431 r4 += r6
013596 r3 = 0x1
001432 if r4 s< r2 goto <offset>
013597 if r4 < r2 goto <offset>
013598 r3 = 0x0
013599 r5 = *(u64 *)(r10 - 0x100)
013600 r2 = r4
013601 r2 += r5
013602 r5 = 0x1
013603 if r2 < r4 goto <offset>
013604 r5 = 0x0
001433 r5 = 0x0
013605 r3 += r5
001434 r1 ^= r5
013606 r4 = *(u64 *)(r10 - 0x120)
001435 if r1 == 0x0 goto <offset>
013607 r5 = *(u64 *)(r10 - 0x108)
001436 r4 s>>= 0x3f
013608 r9 = r5
001437 r1 = -<addr> ll
013609 r9 += r4
001438 r4 ^= r1
013610 r4 = *(u64 *)(r10 - 0xf8)
001439 r1 = 0x2
013611 r0 = r9
001440 *(u64 *)(r10 - 0x898) = r1
013612 r0 += r4
001441 if r3 s< r4 goto <offset>
013613 r4 = 0x1
013614 if r9 >= r5 goto <offset>
013615 r5 = r0
013616 r5 += r3
013617 r3 = 0x1
013618 if r0 >= r9 goto <offset>
013619 if r5 < r0 goto <offset>
013620 r1 = 0x0
013621 *(u64 *)(r10 - 0x88) = r7
013622 r0 = *(u64 *)(r10 - 0x140)
013623 *(u64 *)(r10 - 0x90) = r0
013624 r0 = *(u64 *)(r10 - 0x148)
013625 *(u64 *)(r10 - 0x98) = r0
013626 r0 = *(u64 *)(r10 - 0xf0)
013627 *(u64 *)(r10 - 0x80) = r0
013628 *(u64 *)(r10 - 0x78) = r2
013629 *(u64 *)(r10 - 0x70) = r5
013630 r2 = *(u64 *)(r10 - 0x118)
013631 r2 += r4
013632 r2 += r3
013633 r2 += r1
013634 *(u64 *)(r10 - 0x68) = r2
013635 *(u64 *)(r10 - 0xa0) = 0x0
013636 r1 = r10
013637 r1 += -0x40
013638 r2 = r10
013639 r2 += -0xa0
013640 r3 = r10
013641 r3 += -0x80
013642 r6 = *(u64 *)(r10 - 0x128)
013643 r4 = r6
013644 call -0x444
013645 r2 = *(u64 *)(r10 - 0x28)
013646 r3 = *(u64 *)(r10 - 0x30)
013647 r4 = *(u64 *)(r10 - 0x38)
013648 r1 = *(u64 *)(r10 - 0x40)
013649 r5 = *(u64 *)(r10 - 0x8)
013650 *(u64 *)(r10 - 0x48) = r5
013651 r5 = *(u64 *)(r10 - 0x10)
013652 *(u64 *)(r10 - 0x50) = r5
013653 r5 = *(u64 *)(r10 - 0x18)
013654 *(u64 *)(r10 - 0x58) = r5
013655 r5 = *(u64 *)(r10 - 0x20)
013656 *(u64 *)(r10 - 0x60) = r5
013657 if r6 == 0x0 goto <offset>
013658 r5 = *(u64 *)(r10 - 0x60)
013659 if r5 != 0x0 goto <offset>
013660 r5 = *(u64 *)(r10 - 0x58)
013661 if r5 != 0x0 goto <offset>
013662 r5 = *(u64 *)(r10 - 0x50)
013663 if r5 != 0x0 goto <offset>
013664 r5 = *(u64 *)(r10 - 0x48)
013665 if r5 == 0x0 goto <offset>
013666 r5 = 0x1
013667 if r5 == 0x0 goto <offset>
013668 r1 += 0x1
013669 r0 = 0x1
013670 r6 = 0x1
013671 if r1 != 0x0 goto <offset>
013672 r5 = r6
013673 r5 += r4
013674 r7 = 0x1
013675 if r5 >= r6 goto <offset>
013676 r4 = r7
013677 r4 += r3
013678 if r4 < r7 goto <offset>
013679 r0 = 0x0
013680 r2 += r0
013681 r4 |= r2
013682 if r4 == 0x0 goto <offset>
013683 goto <offset>
001442 goto <offset>
013684 r5 = 0x0
001443 r1 ^= r5
013685 r9 -= r5
013686 r1 = 0x1
013687 if r9 > r3 goto <offset>
013688 r1 = 0x0
013689 r6 = r2
013690 r6 -= r4
013691 r7 = 0x1
013692 if r6 <= r2 goto <offset>
013693 goto <offset>
013694 r1 = 0x0
013695 r2 = *(u64 *)(r10 - 0x130)
013696 r4 = *(u64 *)(r10 - 0x148)
013697 r5 = *(u64 *)(r10 - 0x150)
013698 if r6 == r0 goto <offset>
013699 r5 = r1
013700 r1 = 0x1
013701 if r2 > r4 goto <offset>
013702 r1 = 0x0
013703 r3 = 0x1
013704 if r6 > r0 goto <offset>
013705 r3 = 0x0
013706 if r6 == r0 goto <offset>
013707 r1 = r3
013708 r9 = r6
013709 if r1 != 0x0 goto <offset>
001444 if r1 != 0x0 goto <offset>
013710 r9 = r0
001445 r1 = 0x2
013711 if r5 != 0x0 goto <offset>
001446 *(u64 *)(r10 - 0x898) = r1
013712 r6 = r0
001447 if r3 s< r4 goto <offset>
013713 r8 = r2
001448 r0 = 0x1a
013714 if r1 != 0x0 goto <offset>
001449 r1 = *(u64 *)(r10 - 0x8b0)
013715 r8 = r4
013716 if r5 == 0x0 goto <offset>
013717 goto <offset>
001450 goto <offset>
013718 r1 = *(u64 *)(r10 - 0x138)
001451 r8 >>= 0x20
013719 *(u64 *)(r1 + 0x0) = 0x2
001452 *(u64 *)(r10 - 0x898) = r8
013720 *(u8 *)(r1 + 0x8) = 0x0
001453 r0 = 0xb
013721 goto <offset>
001454 goto <offset>
013722 r4 = 0x0
001455 *(u8 *)(r2 + 0x0) = w0
013723 r5 = r0
001456 r0 = 0x3
013724 r5 += r3
001457 *(u64 *)(r10 - 0x898) = r6
013725 r3 = 0x1
013726 if r0 < r9 goto <offset>
013727 r3 = 0x0
013728 if r5 >= r0 goto <offset>
013729 goto <offset>
001458 goto <offset>
013730 r6 = 0x0
001459 r0 = 0xb
013731 r5 = r6
001460 r1 = *(u64 *)(r10 - 0x960)
013732 r5 += r4
001461 r1 >>= 0x20
013733 r7 = 0x1
013734 if r5 < r6 goto <offset>
013735 r7 = 0x0
013736 r4 = r7
013737 r4 += r3
013738 if r4 >= r7 goto <offset>
013739 goto <offset>
001462 goto <offset>
013740 r5 = 0x0
001463 *(u8 *)(r3 + 0x0) = w2
013741 if r5 != 0x0 goto <offset>
001464 r0 = 0x3
013742 r5 = r4
001465 r1 = *(u64 *)(r10 - 0x958)
013743 r4 = r3
013744 r4 |= r2
013745 if r4 != 0x0 goto <offset>
013746 if r5 == 0x0 goto <offset>
013747 r1 = *(u64 *)(r10 - 0x138)
013748 *(u64 *)(r1 + 0x0) = 0x0
013749 exit
013750 r2 = *(u64 *)(r10 - 0x138)
013751 *(u64 *)(r2 + 0x8) = r1
013752 *(u64 *)(r2 + 0x0) = 0x1
013753 goto <offset>
001466 goto <offset>
013754 r6 = r1
001467 r1 = 0x5
013755 r0 = 0x0
013756 r8 = r4
013757 r8 <<= 0x3
013758 r9 = r3
013759 r9 += r8
013760 r2 = *(u64 *)(r5 - 0xff8)
013761 r7 = *(u64 *)(r5 - 0x1000)
013762 if r8 == r0 goto <offset>
013763 r1 = r3
013764 r1 += r0
013765 r0 += 0x8
013766 r1 = *(u64 *)(r1 + 0x0)
013767 w5 = *(u8 *)(r1 + 0x1)
013768 if r5 == 0x0 goto <offset>
013769 r5 = *(u64 *)(r1 + 0x8)
013770 r0 = -<addr> ll
013771 if r5 != r0 goto <offset>
013772 r5 = *(u64 *)(r1 + 0x10)
013773 r0 = -<addr> ll
013774 if r5 != r0 goto <offset>
013775 r5 = *(u64 *)(r1 + 0x18)
013776 r0 = <addr> ll
013777 if r5 != r0 goto <offset>
013778 r5 = 0x0
013779 r1 = *(u64 *)(r1 + 0x20)
013780 r0 = -<addr> ll
013781 if r1 == r0 goto <offset>
013782 r5 = 0x1
013783 if r5 == 0x0 goto <offset>
013784 r1 = <addr> ll
013785 r2 = 0x13
013786 call sol_log_
013787 r0 = 0x0
013788 r5 = 0x5
013789 goto <offset>
001468 goto <offset>
013790 r0 = 0x0
001469 r1 = *(u64 *)(r10 - 0x8a8)
013791 r5 = 0x5
001470 r2 = r6
013792 if r2 < 0x1a goto <offset>
001471 r3 = 0x5010 ll
013793 w1 = *(u8 *)(r7 + 0x18)
013794 r8 = 0x3
013795 if r1 == 0x0 goto <offset>
013796 r8 = r1
013797 *(u64 *)(r10 - 0x60) = r8
013798 w8 = *(u8 *)(r7 + 0x19)
013799 r1 = r8
013800 r1 += -0x9
013801 r1 &= 0xff
013802 if r1 < 0xf8 goto <offset>
013803 r1 = r8
013804 r1 += 0x1a
013805 r1 &= 0xff
013806 if r2 < r1 goto <offset>
013807 *(u64 *)(r10 - 0x68) = r1
013808 r1 = *(u64 *)(r7 + 0x10)
013809 *(u64 *)(r10 - 0xa8) = r1
013810 r1 = *(u64 *)(r7 + 0x8)
013811 *(u64 *)(r10 - 0xa0) = r1
013812 r1 = *(u64 *)(r7 + 0x0)
013813 *(u64 *)(r10 - 0x98) = r1
013814 r0 = r8
013815 r8 = 0x0
013816 *(u64 *)(r10 - 0x70) = r7
013817 r1 = r7
013818 r1 += 0x1a
013819 *(u64 *)(r10 - 0xb0) = r1
013820 *(u64 *)(r10 - 0x90) = r0
013821 w7 = *(u8 *)(r1 + 0x0)
013822 r8 += r7
013823 r1 += 0x1
013824 r0 += -0x1
013825 if r0 != 0x0 goto <offset>
013826 r0 = 0x0
013827 r7 = r8
013828 r1 = *(u64 *)(r10 - 0x68)
013829 r7 += r1
013830 *(u64 *)(r10 - 0x80) = r7
013831 r7 += r8
013832 *(u64 *)(r10 - 0x88) = r7
013833 r7 += 0x1
013834 *(u64 *)(r10 - 0x78) = r7
013835 if r2 < r7 goto <offset>
013836 r7 = *(u64 *)(r10 - 0x80)
013837 if r7 < r1 goto <offset>
013838 r1 = r7
013839 if r1 > r2 goto <offset>
013840 r7 = *(u64 *)(r10 - 0x88)
013841 if r7 < r1 goto <offset>
013842 if r7 > r2 goto <offset>
013843 if r7 >= r2 goto <offset>
013844 r1 = *(u64 *)(r10 - 0x70)
013845 r1 += r7
013846 w7 = *(u8 *)(r1 + 0x0)
013847 r1 = *(u64 *)(r10 - 0x78)
013848 *(u64 *)(r10 - 0x88) = r7
013849 r1 += r7
013850 if r2 < r1 goto <offset>
013851 r0 = r1
013852 r1 = *(u64 *)(r10 - 0x78)
013853 if r0 < r1 goto <offset>
013854 r7 = 0x0
013855 r1 = 0x0
013856 if r2 <= r0 goto <offset>
013857 r1 = *(u64 *)(r10 - 0x70)
013858 r1 += r0
013859 w1 = *(u8 *)(r1 + 0x0)
013860 *(u64 *)(r10 - 0xb8) = r1
013861 r1 = r0
013862 r0 += 0xb
013863 if r2 >= r0 goto <offset>
013864 goto <offset>
013865 *(u64 *)(r10 - 0xc0) = r1
013866 r1 += 0x1
013867 if r1 >= r2 goto <offset>
013868 r7 = *(u64 *)(r10 - 0x70)
013869 r7 += r1
013870 w1 = *(u8 *)(r7 + 0x0)
013871 r7 = 0x0
013872 if r1 != 0x1 goto <offset>
013873 r1 = *(u64 *)(r10 - 0xc0)
013874 r7 = r1
013875 r7 += 0x2
013876 if r7 >= r2 goto <offset>
013877 r1 += 0x3
013878 r2 = *(u64 *)(r10 - 0x70)
013879 if r0 < r1 goto <offset>
013880 r0 = r2
013881 r2 += r7
013882 r0 += r1
013883 r7 = 0x1
013884 r1 = *(u64 *)(r0 + 0x0)
013885 *(u64 *)(r10 - 0xc8) = r1
013886 w1 = *(u8 *)(r2 + 0x0)
013887 *(u64 *)(r10 - 0xd0) = r1
013888 r2 = *(u64 *)(r10 - 0xb8)
013889 if r2 == 0x0 goto <offset>
013890 r0 = 0x0
013891 r2 *= 0x3
013892 r1 = r2
013893 r1 += 0x2
013894 if r4 < r1 goto <offset>
013895 *(u64 *)(r10 - 0xc0) = r7
013896 r0 = r4
013897 r0 -= r1
013898 r5 = r4
013899 r5 <<= 0x3
013900 r1 = r3
013901 r1 += -0x8
013902 if r5 == 0x0 goto <offset>
013903 r5 += -0x8
013904 r7 = *(u64 *)(r1 + 0x8)
013905 r1 += 0x8
013906 w7 = *(u8 *)(r7 + 0x1)
013907 if r7 == 0x0 goto <offset>
013908 r5 = r0
013909 r5 += 0x2
013910 *(u64 *)(r10 - 0xd8) = r4
013911 if r5 > r4 goto <offset>
013912 r0 <<= 0x3
013913 r9 = r3
013914 r9 += r0
013915 r0 = *(u64 *)(r9 + 0x8)
013916 r4 = *(u64 *)(r10 - 0xb8)
013917 *(u64 *)(r10 - 0xff8) = r4
013918 *(u64 *)(r10 - 0x1000) = r2
013919 r5 <<= 0x3
013920 *(u64 *)(r10 - 0xe0) = r3
013921 r4 = r3
013922 r4 += r5
013923 r5 = r10
013924 r2 = r9
013925 r3 = r0
013926 call -0x35c9
013927 r1 = r0
013928 r1 <<= 0x20
013929 r1 >>= 0x20
013930 r7 = *(u64 *)(r10 - 0xc0)
013931 if r1 != 0x1a goto <offset>
013932 r3 = *(u64 *)(r10 - 0xb8)
013933 r3 *= -0x3
013934 r2 = *(u64 *)(r10 - 0xd8)
013935 r1 = r2
013936 r1 += r3
013937 r1 += -0x2
013938 if r1 > r2 goto <offset>
013939 r4 = r1
013940 r3 = *(u64 *)(r10 - 0xe0)
013941 r0 = *(u64 *)(r10 - 0xc8)
013942 r9 = *(u64 *)(r10 - 0x70)
013943 r1 = r9
013944 r2 = *(u64 *)(r10 - 0x68)
013945 r1 += r2
013946 r2 = r9
013947 r5 = *(u64 *)(r10 - 0x80)
013948 r2 += r5
013949 r5 = *(u64 *)(r10 - 0x78)
013950 r9 += r5
013951 *(u64 *)(r10 - 0x30) = r2
013952 *(u64 *)(r10 - 0x28) = r8
013953 *(u64 *)(r10 - 0x38) = r8
013954 *(u64 *)(r10 - 0x40) = r1
013955 r1 = *(u64 *)(r10 - 0x88)
013956 *(u64 *)(r10 - 0x48) = r1
013957 *(u64 *)(r10 - 0x50) = r9
013958 r1 = *(u64 *)(r10 - 0x60)
013959 *(u8 *)(r10 - 0x20) = w1
013960 *(u64 *)(r10 - 0x8) = r0
013961 r1 = *(u64 *)(r10 - 0xd0)
013962 *(u64 *)(r10 - 0x10) = r1
013963 *(u64 *)(r10 - 0x18) = r7
013964 r1 = r10
013965 r1 += -0x18
013966 *(u64 *)(r10 - 0xfd8) = r1
013967 r1 = *(u64 *)(r10 - 0x90)
013968 *(u64 *)(r10 - 0xfe0) = r1
013969 r1 = *(u64 *)(r10 - 0xb0)
013970 *(u64 *)(r10 - 0xfe8) = r1
013971 r1 = r10
013972 r1 += -0x50
013973 *(u64 *)(r10 - 0xff0) = r1
013974 r1 = *(u64 *)(r10 - 0xa8)
013975 *(u64 *)(r10 - 0xff8) = r1
013976 r1 = *(u64 *)(r10 - 0xa0)
013977 *(u64 *)(r10 - 0x1000) = r1
013978 r1 = r10
013979 r1 += -0x58
013980 r5 = r10
013981 r2 = r3
013982 r3 = r4
013983 r4 = *(u64 *)(r10 - 0x98)
013984 call <target>
001472 call <target>
013985 w5 = *(u32 *)(r10 - 0x54)
013986 w0 = *(u32 *)(r10 - 0x58)
013987 goto <offset>
013988 r0 = 0x7
013989 r5 = r9
013990 *(u32 *)(r6 + 0x4) = w5
013991 *(u32 *)(r6 + 0x0) = w0
013992 exit
013993 goto <offset>
013994 r2 = r7
013995 r3 = <addr> ll
013996 call <target>
013997 r3 = <addr> ll
013998 call <target>
013999 r1 = *(u64 *)(r10 - 0x80)
014000 r2 = r7
014001 r3 = <addr> ll
014002 call <target>
014003 r1 = r7
001473 r1 = r7
014004 r3 = <addr> ll
001474 r2 = r8
001475 r3 = 0x5190 ll
014005 call <target>
001476 call <target>
014006 r2 = r0
001477 r3 = 0x50b8 ll
014007 r3 = <addr> ll
014008 call <target>
001478 call <target>
014009 r3 = <addr> ll
001479 r3 = 0x50d0 ll
014010 call <target>
001480 call <target>
014011 r2 = r0
014012 r3 = <addr> ll
014013 call <target>
014014 r1 = r5
001481 r1 = r5
014015 r2 = *(u64 *)(r10 - 0xd8)
001482 r3 = 0x50e8 ll
014016 r3 = <addr> ll
014017 call <target>
001483 call <target>
014018 r1 = r7
014019 r3 = <addr> ll
014020 call <target>
014021 r3 = <addr> ll
014022 call <target>
014023 r1 = r7
014024 r3 = <addr> ll
014025 call <target>
014026 *(u64 *)(r10 - 0xf0) = r4
014027 r7 = *(u64 *)(r5 - 0xfe8)
014028 r4 = *(u64 *)(r7 + 0x0)
014029 if r4 != 0x1 goto <offset>
014030 r4 = *(u64 *)(r5 - 0xff8)
014031 r0 = *(u64 *)(r7 + 0x8)
014032 if r0 >= r4 goto <offset>
014033 r4 = *(u64 *)(r5 - 0xff0)
014034 *(u64 *)(r10 - 0x100) = r0
014035 r0 <<= 0x3
014036 r4 += r0
014037 r8 = *(u64 *)(r4 + 0x8)
014038 r9 = *(u64 *)(r4 + 0x0)
014039 if r8 < r9 goto <offset>
014040 if r8 > r3 goto <offset>
014041 r3 = *(u64 *)(r5 - 0x1000)
014042 if r8 > r3 goto <offset>
014043 r6 = r8
014044 r6 -= r9
014045 if r6 >= 0x2 goto <offset>
014046 *(u32 *)(r1 + 0x8) = 0x5
014047 *(u64 *)(r1 + 0x0) = 0x1
014048 goto <offset>
014049 call <target>
014050 exit
014051 *(u64 *)(r10 - 0x110) = r1
014052 r0 = *(u64 *)(r7 + 0x10)
014053 r1 = *(u64 *)(r10 - 0xf0)
014054 r1 += r9
014055 *(u64 *)(r10 - 0xf0) = r1
014056 r9 *= 0x78
014057 r8 *= 0x78
014058 r8 -= r9
014059 r9 += r2
014060 r7 = 0x0
014061 r9 += 0x8
014062 *(u64 *)(r10 - 0x108) = r0
014063 goto <offset>
014064 r1 = r9
014065 r2 = r0
014066 call -0x2bd7
014067 r7 += 0x1
014068 r8 += -0x78
014069 r9 += 0x78
014070 if r0 == 0x0 goto <offset>
014071 if r8 == 0x0 goto <offset>
014072 r3 = 0x1
014073 if r7 >= r6 goto <offset>
014074 r1 = *(u64 *)(r10 - 0xf0)
014075 r1 += r7
014076 w1 = *(u8 *)(r1 + 0x0)
014077 if r1 == 0x1 goto <offset>
014078 r3 = 0x0
014079 r1 = -<addr> ll
014080 *(u64 *)(r10 - 0xf8) = r1
014081 r1 = *(u64 *)(r9 - 0x8)
014082 if r1 s<= 0x4 goto <offset>
014083 if r1 s> 0x7 goto <offset>
014084 if r1 == 0x5 goto <offset>
014085 if r1 != 0x6 goto <offset>
014086 r1 = r9
014087 r2 = r0
014088 call -0x2a87
014089 goto <offset>
014090 if r1 s<= 0x1 goto <offset>
014091 if r1 == 0x2 goto <offset>
014092 if r1 != 0x3 goto <offset>
014093 r1 = r9
014094 r2 = r0
014095 call -0x95a
014096 goto <offset>
014097 if r1 == 0x8 goto <offset>
014098 if r1 != 0x9 goto <offset>
014099 r3 &= 0x1
014100 r1 = r9
014101 r2 = r0
014102 call -0x793
014103 goto <offset>
014104 r3 &= 0x1
014105 if r1 != 0x0 goto <offset>
014106 r1 = r9
014107 r2 = r0
014108 call -0xb47
014109 goto <offset>
014110 r3 &= 0x1
014111 r1 = r9
014112 r2 = r0
014113 call -0xa4d
014114 goto <offset>
014115 r1 = r9
014116 r2 = r0
014117 call -0x2210
014118 goto <offset>
014119 r3 &= 0x1
014120 r1 = r9
014121 r2 = r0
014122 call -0x1abf
014123 goto <offset>
014124 r1 = r9
014125 r2 = r0
014126 call -0x2948
014127 goto <offset>
014128 r1 = r9
014129 r2 = r0
014130 call -0x88c
014131 goto <offset>
014132 r1 = *(u64 *)(r10 - 0x108)
014133 r0 -= r1
014134 *(u64 *)(r10 - 0xf8) = r0
014135 r1 = <addr> ll
014136 *(u64 *)(r10 - 0xe0) = r1
014137 r1 = <addr> ll
014138 *(u64 *)(r10 - 0xe8) = r1
014139 *(u64 *)(r10 - 0x20) = 0x10
014140 r9 = *(u64 *)(r10 - 0x100)
014141 if r9 == 0x0 goto <offset>
014142 r1 = r10
014143 r1 += -0xd8
014144 r6 = 0x0
014145 r2 = r9
001484 r2 = r9
014146 r3 = r2
001485 r3 = 0x5130 ll
014147 r2 /= 0xa
014148 r4 = r2
014149 r4 *= 0xa
014150 r5 = r3
014151 r5 -= r4
014152 r4 = <addr> ll
014153 r4 += r5
014154 r5 = r10
014155 r5 += -0x14
014156 r5 += r6
014157 w4 = *(u8 *)(r4 + 0x0)
014158 *(u8 *)(r5 + 0x13) = w4
014159 r6 += -0x1
014160 if r3 > 0x9 goto <offset>
014161 r2 = r10
014162 r2 += -0x14
014163 r2 += r6
014164 r6 = -r6
014165 r7 = r6
014166 if r6 >= 0xb8 goto <offset>
014167 r2 += 0x14
014168 r3 = r7
014169 call sol_memcpy_
014170 if r6 >= 0xb9 goto <offset>
014171 r6 = *(u64 *)(r10 - 0x20)
014172 r6 += r7
014173 *(u64 *)(r10 - 0x20) = r6
014174 if r6 < 0xc9 goto <offset>
014175 *(u8 *)(r10 - 0x21) = 0x40
014176 goto <offset>
014177 r6 = 0x11
014178 *(u64 *)(r10 - 0x20) = 0x11
014179 *(u8 *)(r10 - 0xd8) = 0x30
014180 goto <offset>
014181 r7 = 0xb8
014182 r2 += 0x14
014183 r3 = r7
014184 call sol_memcpy_
014185 if r6 < 0xb9 goto <offset>
014186 *(u8 *)(r10 - 0x21) = 0x40
014187 r6 = *(u64 *)(r10 - 0x20)
014188 r6 += r7
014189 *(u64 *)(r10 - 0x20) = r6
014190 if r6 >= 0xc9 goto <offset>
014191 r7 = *(u64 *)(r10 - 0x110)
014192 if r6 == 0xc8 goto <offset>
014193 r7 = 0xc8
014194 r7 -= r6
014195 if r7 < 0x7 goto <offset>
014196 r7 = 0x7
014197 r8 = r10
014198 r8 += -0xe8
014199 r8 += r6
014200 r1 = r8
014201 r2 = <addr> ll
014202 r3 = r7
014203 call <target>
001486 call <target>
014204 if r6 < 0xc2 goto <offset>
001487 r2 = 0x8
014205 r8 += r7
001488 r3 = 0x5160 ll
014206 *(u8 *)(r8 - 0x1) = 0x40
014207 r2 = *(u64 *)(r10 - 0x20)
014208 r2 += r7
014209 *(u64 *)(r10 - 0x20) = r2
014210 if r2 < 0xc9 goto <offset>
014211 *(u64 *)(r10 - 0x20) = 0xc8
014212 r7 = *(u64 *)(r10 - 0x110)
014213 *(u8 *)(r10 - 0x21) = 0x40
014214 r2 = 0xc8
014215 *(u8 *)(r10 - 0x21) = 0x40
014216 r1 = r10
014217 r1 += -0xe8
014218 call sol_log_
014219 r1 = *(u64 *)(r10 - 0xf8)
014220 *(u64 *)(r7 + 0x18) = r1
014221 r1 = *(u64 *)(r10 - 0x108)
014222 *(u64 *)(r7 + 0x10) = r1
014223 *(u64 *)(r7 + 0x8) = r9
014224 *(u32 *)(r7 + 0x0) = 0x0
014225 goto <offset>
014226 r7 = *(u64 *)(r10 - 0x110)
014227 if r2 == 0xc8 goto <offset>
014228 r1 = r10
014229 r1 += -0xe8
014230 r1 += r2
014231 r3 = *(u64 *)(r10 - 0x108)
014232 if r3 == 0x0 goto <offset>
014233 r6 = 0xc8
014234 r6 -= r2
014235 r8 = 0x0
014236 r2 = r3
014237 r3 = r2
014238 r2 /= 0xa
014239 r4 = r2
014240 r4 *= 0xa
014241 r5 = r3
014242 r5 -= r4
014243 r4 = <addr> ll
014244 r4 += r5
014245 r5 = r10
014246 r5 += -0x14
014247 r5 += r8
014248 w4 = *(u8 *)(r4 + 0x0)
014249 *(u8 *)(r5 + 0x13) = w4
014250 r8 += -0x1
014251 if r3 > 0x9 goto <offset>
014252 r2 = r10
014253 r2 += -0x14
014254 r2 += r8
014255 r2 += 0x14
014256 r8 = -r8
014257 r7 = r8
014258 if r8 >= r6 goto <offset>
014259 r3 = r7
014260 call sol_memcpy_
014261 if r8 > r6 goto <offset>
014262 r6 = *(u64 *)(r10 - 0x20)
014263 r6 += r7
014264 *(u64 *)(r10 - 0x20) = r6
014265 if r6 >= 0xc9 goto <offset>
014266 goto <offset>
014267 *(u8 *)(r1 + 0x0) = 0x30
014268 r7 = 0x1
014269 r6 = *(u64 *)(r10 - 0x20)
014270 r6 += r7
014271 *(u64 *)(r10 - 0x20) = r6
014272 if r6 >= 0xc9 goto <offset>
014273 goto <offset>
014274 r7 = r6
014275 r3 = r7
014276 call sol_memcpy_
014277 if r8 <= r6 goto <offset>
014278 *(u8 *)(r10 - 0x21) = 0x40
014279 r6 = *(u64 *)(r10 - 0x20)
014280 r6 += r7
014281 *(u64 *)(r10 - 0x20) = r6
014282 if r6 >= 0xc9 goto <offset>
014283 r7 = *(u64 *)(r10 - 0x110)
014284 if r6 == 0xc8 goto <offset>
014285 r7 = 0xc8
014286 r7 -= r6
014287 if r7 < 0x8 goto <offset>
014288 r7 = 0x8
014289 r8 = r10
014290 r8 += -0xe8
014291 r8 += r6
014292 r1 = r8
014293 r2 = <addr> ll
014294 r3 = r7
014295 call <target>
001489 call <target>
014296 if r6 < 0xc1 goto <offset>
001490 r2 = r4
014297 r8 += r7
001491 r3 = 0x5028 ll
014298 *(u8 *)(r8 - 0x1) = 0x40
014299 r2 = *(u64 *)(r10 - 0x20)
014300 r2 += r7
014301 *(u64 *)(r10 - 0x20) = r2
014302 if r2 < 0xc9 goto <offset>
014303 *(u64 *)(r10 - 0x20) = 0xc8
014304 r7 = *(u64 *)(r10 - 0x110)
014305 goto <offset>
014306 r7 = *(u64 *)(r10 - 0x110)
014307 if r2 == 0xc8 goto <offset>
014308 r1 = r10
014309 r1 += -0xe8
014310 r1 += r2
014311 r3 = *(u64 *)(r10 - 0xf8)
014312 if r3 == 0x0 goto <offset>
014313 r6 = 0x0
014314 r9 = 0xc8
014315 if r3 s<= -0x1 goto <offset>
014316 r8 = 0x0
014317 goto <offset>
014318 *(u8 *)(r1 + 0x0) = 0x30
014319 r7 = 0x1
014320 goto <offset>
014321 r8 = 0x1
014322 *(u8 *)(r1 + 0x0) = 0x2d
014323 if r2 != 0xc7 goto <offset>
014324 r7 = 0x1
014325 goto <offset>
014326 r1 = r9
014327 r2 = r8
014328 r3 = <addr> ll
014329 call <target>
001492 call <target>
014330 r1 = r8
014331 r2 = r3
014332 r3 = <addr> ll
014333 call <target>
014334 r1 = r8
014335 r2 = r3
014336 r3 = <addr> ll
014337 call <target>
014338 r9 = 0xc7
014339 r1 += 0x1
014340 r3 = -r3
014341 r4 = r3
014342 r3 /= 0xa
014343 r5 = r3
014344 r5 *= 0xa
014345 r0 = r4
014346 r0 -= r5
014347 r5 = <addr> ll
014348 r5 += r0
014349 r0 = r10
014350 r0 += -0x14
014351 r0 += r6
014352 w5 = *(u8 *)(r5 + 0x0)
014353 *(u8 *)(r0 + 0x13) = w5
014354 r6 += -0x1
014355 if r4 > 0x9 goto <offset>
014356 r9 -= r2
014357 r2 = r10
014358 r2 += -0x14
014359 r2 += r6
014360 r2 += 0x14
014361 r6 = -r6
014362 r7 = r6
014363 if r6 < r9 goto <offset>
014364 r7 = r9
014365 r3 = r7
014366 call sol_memcpy_
014367 if r6 <= r9 goto <offset>
014368 *(u8 *)(r10 - 0x21) = 0x40
014369 r7 += r8
014370 r9 = *(u64 *)(r10 - 0x100)
014371 r2 = *(u64 *)(r10 - 0x20)
014372 r2 += r7
014373 *(u64 *)(r10 - 0x20) = r2
014374 r7 = *(u64 *)(r10 - 0x110)
014375 if r2 < 0xc9 goto <offset>
014376 *(u64 *)(r10 - 0x20) = 0xc8
014377 goto <offset>
014378 r6 = r1
014379 r1 = <addr> ll
014380 r2 = 0x3c
014381 call sol_log_
014382 r1 = -<addr> ll
014383 *(u64 *)(r6 + 0x18) = r1
014384 *(u64 *)(r6 + 0x10) = 0x0
014385 *(u64 *)(r6 + 0x8) = 0x0
014386 *(u32 *)(r6 + 0x0) = 0x0
014387 exit
014388 r6 = r5
014389 r8 = r4
014390 r7 = r1
014391 r9 = *(u64 *)(r6 - 0xff0)
014392 r1 = r10
014393 r1 += -0x250
014394 r4 = r9
014395 call -0x361c
014396 w1 = *(u32 *)(r10 - 0x250)
014397 if r1 != 0x1 goto <offset>
014398 w1 = *(u32 *)(r10 - 0x248)
014399 w3 = *(u32 *)(r10 - 0x24c)
014400 goto <offset>
014401 *(u64 *)(r10 - 0x460) = r8
014402 *(u64 *)(r10 - 0x450) = r7
014403 r1 = *(u64 *)(r6 - 0xfd8)
014404 *(u64 *)(r10 - 0x458) = r1
014405 r8 = *(u64 *)(r6 - 0xfe0)
014406 r7 = *(u64 *)(r6 - 0xfe8)
014407 r1 = *(u64 *)(r6 - 0xff8)
014408 *(u64 *)(r10 - 0x470) = r1
014409 r1 = *(u64 *)(r6 - 0x1000)
014410 *(u64 *)(r10 - 0x468) = r1
014411 w6 = *(u32 *)(r10 - 0x248)
014412 r1 = r10
014413 r1 += -0x434
014414 r2 = r10
014415 r2 += -0x244
014416 r3 = 0x1e4
014417 call <target>
014418 *(u32 *)(r10 - 0x438) = w6
014419 r1 = 0x1
014420 if r8 != 0x0 goto <offset>
014421 r1 = 0x0
014422 *(u64 *)(r10 - 0x20) = 0x0
014423 *(u64 *)(r10 - 0x28) = 0x0
014424 *(u64 *)(r10 - 0x30) = 0x0
014425 *(u64 *)(r10 - 0x38) = 0x0
014426 *(u64 *)(r10 - 0x40) = 0x0
014427 *(u64 *)(r10 - 0x48) = 0x0
014428 *(u64 *)(r10 - 0x50) = 0x0
014429 *(u64 *)(r10 - 0x58) = 0x0
014430 *(u64 *)(r10 - 0x60) = 0x0
014431 if r8 == 0x0 goto <offset>
014432 r2 = 0x1
014433 if r8 != 0x1 goto <offset>
014434 r2 = 0x0
014435 w3 = *(u8 *)(r7 + 0x0)
014436 if r8 == 0x1 goto <offset>
014437 r4 = r7
014438 r4 += r1
014439 r7 += r8
014440 r1 = r4
014441 r1 += r2
014442 r5 = 0x1
014443 if r1 != r7 goto <offset>
014444 r5 = 0x0
014445 w2 = *(u8 *)(r4 + 0x0)
014446 *(u64 *)(r10 - 0x58) = r3
014447 r3 += r2
014448 if r1 == r7 goto <offset>
014449 r2 = r1
014450 r2 += r5
014451 r4 = 0x1
014452 if r2 != r7 goto <offset>
014453 r4 = 0x0
014454 w1 = *(u8 *)(r1 + 0x0)
014455 *(u64 *)(r10 - 0x50) = r3
014456 r3 += r1
014457 if r2 == r7 goto <offset>
014458 r1 = r2
001493 r1 = r2
014459 r1 += r4
001494 r2 = *(u64 *)(r10 - 0x8a0)
014460 r4 = 0x1
001495 r3 = 0x5178 ll
014461 if r1 != r7 goto <offset>
014462 r4 = 0x0
014463 w2 = *(u8 *)(r2 + 0x0)
014464 *(u64 *)(r10 - 0x48) = r3
014465 r3 += r2
014466 if r1 == r7 goto <offset>
014467 r2 = r1
014468 r2 += r4
014469 r5 = 0x1
014470 if r2 != r7 goto <offset>
014471 r5 = 0x0
014472 w1 = *(u8 *)(r1 + 0x0)
014473 *(u64 *)(r10 - 0x40) = r3
014474 r3 += r1
014475 if r2 == r7 goto <offset>
014476 r4 = r2
014477 r4 += r5
014478 r5 = 0x1
014479 if r4 != r7 goto <offset>
014480 r5 = 0x0
014481 w1 = *(u8 *)(r2 + 0x0)
014482 *(u64 *)(r10 - 0x38) = r3
014483 r3 += r1
014484 if r4 == r7 goto <offset>
014485 r1 = r4
014486 r1 += r5
014487 r2 = 0x1
014488 if r1 != r7 goto <offset>
014489 r2 = 0x0
014490 w4 = *(u8 *)(r4 + 0x0)
014491 *(u64 *)(r10 - 0x30) = r3
014492 r3 += r4
014493 if r1 == r7 goto <offset>
014494 w4 = *(u8 *)(r1 + 0x0)
014495 r1 += r2
014496 *(u64 *)(r10 - 0x28) = r3
014497 r3 += r4
014498 if r1 == r7 goto <offset>
014499 w2 = *(u8 *)(r1 + 0x0)
014500 *(u64 *)(r10 - 0x20) = r3
014501 r1 += 0x1
014502 if r1 != r7 goto <offset>
014503 r3 += r2
014504 r7 = *(u64 *)(r10 - 0x450)
014505 if r8 <= 0x8 goto <offset>
014506 r1 = r8
014507 r2 = 0x9
014508 r3 = <addr> ll
014509 call <target>
001496 call <target>
014510 r1 = 0x5
014511 r3 = 0x0
014512 r2 = *(u64 *)(r10 - 0x258)
014513 if r2 != 0x0 goto <offset>
014514 r7 = *(u64 *)(r10 - 0x450)
014515 goto <offset>
014516 r7 = *(u64 *)(r10 - 0x450)
014517 r1 = r8
001497 r1 = r8
014518 r1 <<= 0x3
014519 r2 = r10
014520 r2 += -0x60
014521 r2 += r1
014522 *(u64 *)(r2 + 0x0) = r3
014523 r1 = *(u64 *)(r10 - 0x258)
014524 if r3 != r1 goto <offset>
014525 if r3 != 0x0 goto <offset>
014526 r3 = 0x0
014527 r1 = *(u64 *)(r10 - 0x458)
014528 r6 = *(u64 *)(r9 + 0x20)
014529 r9 = *(u64 *)(r9 + 0x28)
014530 *(u64 *)(r10 - 0xfe8) = r1
014531 r1 = r10
014532 r1 += -0x60
014533 *(u64 *)(r10 - 0xff0) = r1
014534 *(u64 *)(r10 - 0xff8) = r8
014535 *(u64 *)(r10 - 0x1000) = r9
014536 r1 = r10
014537 r1 += -0x250
014538 r2 = r10
014539 r2 += -0x438
014540 r5 = r10
014541 r4 = r6
014542 call -0x205
014543 w1 = *(u32 *)(r10 - 0x250)
014544 if r1 == 0x1 goto <offset>
014545 r7 = *(u64 *)(r10 - 0x238)
014546 r1 = *(u64 *)(r10 - 0x460)
014547 if r7 s>= r1 goto <offset>
014548 r1 = <addr> ll
014549 *(u64 *)(r10 - 0x24a) = r1
014550 r1 = <addr> ll
014551 *(u64 *)(r10 - 0x250) = r1
014552 *(u64 *)(r10 - 0x188) = 0xe
014553 if r7 == 0x0 goto <offset>
014554 r8 = 0x0
014555 if r7 s<= -0x1 goto <offset>
014556 r1 = r10
014557 r1 += -0x242
014558 r9 = 0xba
014559 r2 = 0x0
014560 *(u64 *)(r10 - 0x458) = r2
014561 goto <offset>
014562 *(u64 *)(r10 - 0x488) = r9
014563 r9 = *(u64 *)(r10 - 0x240)
014564 r2 = *(u64 *)(r10 - 0x248)
014565 r1 = <addr> ll
014566 *(u64 *)(r10 - 0x250) = r1
014567 *(u32 *)(r10 - 0x248) = 0x3d687461
014568 *(u64 *)(r10 - 0x188) = 0xc
014569 *(u64 *)(r10 - 0x458) = r6
014570 *(u64 *)(r10 - 0x480) = r2
014571 if r2 == 0x0 goto <offset>
014572 r1 = r10
014573 r1 += -0x244
014574 r8 = 0x0
014575 r3 = r2
014576 r2 /= 0xa
014577 r4 = r2
014578 r4 *= 0xa
014579 r5 = r3
014580 r5 -= r4
014581 r4 = <addr> ll
014582 r4 += r5
014583 r5 = r10
014584 r5 += -0x14
014585 r5 += r8
014586 w4 = *(u8 *)(r4 + 0x0)
014587 *(u8 *)(r5 + 0x13) = w4
014588 r8 += -0x1
014589 if r3 > 0x9 goto <offset>
014590 r2 = r10
014591 r2 += -0x14
014592 r2 += r8
014593 r8 = -r8
014594 r6 = r8
014595 if r8 < 0xbc goto <offset>
014596 r6 = 0xbc
014597 r2 += 0x14
014598 r3 = r6
014599 call sol_memcpy_
014600 if r8 >= 0xbd goto <offset>
014601 r8 = *(u64 *)(r10 - 0x188)
014602 r8 += r6
014603 *(u64 *)(r10 - 0x188) = r8
014604 if r8 < 0xc9 goto <offset>
014605 *(u8 *)(r10 - 0x189) = 0x40
014606 *(u64 *)(r10 - 0x188) = 0xc8
014607 r6 = *(u64 *)(r10 - 0x458)
014608 goto <offset>
014609 r2 += 0x14
014610 r3 = r6
014611 call sol_memcpy_
014612 if r8 < 0xbd goto <offset>
014613 *(u8 *)(r10 - 0x189) = 0x40
014614 r8 = *(u64 *)(r10 - 0x188)
014615 r8 += r6
014616 *(u64 *)(r10 - 0x188) = r8
014617 if r8 >= 0xc9 goto <offset>
014618 r6 = *(u64 *)(r10 - 0x458)
014619 if r8 == 0xc8 goto <offset>
014620 goto <offset>
014621 r7 = 0xf
014622 *(u64 *)(r10 - 0x188) = 0xf
014623 *(u8 *)(r10 - 0x242) = 0x30
014624 goto <offset>
014625 r8 = 0xd
014626 *(u64 *)(r10 - 0x188) = 0xd
014627 *(u8 *)(r10 - 0x244) = 0x30
014628 r1 = 0xc8
014629 r1 -= r8
014630 if r1 < 0x7 goto <offset>
014631 r1 = 0x7
014632 *(u64 *)(r10 - 0x478) = r1
014633 r6 = r10
014634 r6 += -0x250
014635 r6 += r8
014636 r1 = r6
014637 r2 = <addr> ll
014638 r3 = *(u64 *)(r10 - 0x478)
014639 call <target>
014640 r1 = *(u64 *)(r10 - 0x478)
014641 if r8 < 0xc2 goto <offset>
014642 r6 += r1
014643 *(u8 *)(r6 - 0x1) = 0x40
014644 r2 = *(u64 *)(r10 - 0x188)
014645 r2 += r1
014646 *(u64 *)(r10 - 0x188) = r2
014647 r6 = *(u64 *)(r10 - 0x458)
014648 if r2 < 0xc9 goto <offset>
014649 *(u64 *)(r10 - 0x188) = 0xc8
014650 goto <offset>
014651 if r2 != 0xc8 goto <offset>
014652 *(u8 *)(r10 - 0x189) = 0x40
014653 r2 = 0xc8
014654 *(u8 *)(r10 - 0x189) = 0x40
014655 r7 = *(u64 *)(r10 - 0x468)
014656 r1 = r10
014657 r1 += -0x250
014658 call sol_log_
014659 if r9 <= r7 goto <offset>
014660 r1 = <addr> ll
014661 *(u64 *)(r10 - 0x242) = r1
014662 r1 = <addr> ll
014663 *(u64 *)(r10 - 0x248) = r1
014664 r1 = <addr> ll
014665 *(u64 *)(r10 - 0x250) = r1
014666 r7 = 0x0
014667 *(u64 *)(r10 - 0x188) = 0x16
014668 r1 = r9
014669 r9 /= 0xa
014670 r2 = r9
014671 r2 *= 0xa
014672 r3 = r1
014673 r3 -= r2
014674 r2 = <addr> ll
014675 r2 += r3
014676 r3 = r10
014677 r3 += -0x14
014678 r3 += r7
014679 w2 = *(u8 *)(r2 + 0x0)
014680 *(u8 *)(r3 + 0x13) = w2
014681 r7 += -0x1
014682 if r1 > 0x9 goto <offset>
014683 r2 = r10
014684 r2 += -0x14
014685 r2 += r7
014686 r7 = -r7
014687 r6 = r7
014688 if r7 < 0xb2 goto <offset>
014689 r6 = 0xb2
014690 r2 += 0x14
014691 r1 = r10
014692 r1 += -0x23a
014693 r3 = r6
014694 call sol_memcpy_
014695 if r7 < 0xb3 goto <offset>
014696 *(u8 *)(r10 - 0x189) = 0x40
014697 r8 = *(u64 *)(r10 - 0x188)
014698 r8 += r6
014699 *(u64 *)(r10 - 0x188) = r8
014700 if r8 < 0xc9 goto <offset>
014701 *(u8 *)(r10 - 0x189) = 0x40
014702 *(u64 *)(r10 - 0x188) = 0xc8
014703 r7 = *(u64 *)(r10 - 0x450)
014704 goto <offset>
014705 r1 = <addr> ll
014706 r7 = *(u64 *)(r10 - 0x450)
014707 r8 = *(u64 *)(r10 - 0x470)
014708 if r8 >= r1 goto <offset>
014709 r1 = *(u64 *)(r10 - 0x480)
014710 if r1 > 0x8 goto <offset>
014711 if r1 == 0x8 goto <offset>
014712 r1 <<= 0x3
014713 r2 = r10
014714 r2 += -0x60
014715 r2 += r1
014716 r3 = *(u64 *)(r2 + 0x8)
014717 r1 = *(u64 *)(r2 + 0x0)
014718 if r3 < r1 goto <offset>
014719 r2 = *(u64 *)(r10 - 0x258)
014720 if r3 > r2 goto <offset>
014721 r2 = *(u64 *)(r10 - 0x488)
014722 if r3 > r2 goto <offset>
014723 *(u64 *)(r10 - 0xff8) = r9
014724 r4 = r1
014725 r4 *= 0x78
014726 r2 = r10
014727 r2 += -0x438
014728 r2 += r4
014729 r6 += r1
014730 r3 -= r1
014731 *(u64 *)(r10 - 0x1000) = r3
014732 r1 = r10
014733 r1 += -0x250
014734 r5 = r10
014735 r4 = r6
014736 call -0x913
014737 w1 = *(u32 *)(r10 - 0x250)
014738 if r1 != 0x0 goto <offset>
014739 r8 = *(u64 *)(r10 - 0x248)
014740 if r9 == 0x0 goto <offset>
014741 r1 = r10
014742 r1 += -0x448
014743 r2 = r9
014744 r3 = 0x0
014745 r4 = 0xa
014746 r5 = 0x0
014747 call <target>
014748 r1 = 0x1
014749 r2 = *(u64 *)(r10 - 0x440)
014750 if r2 != 0x0 goto <offset>
014751 r1 = 0x0
014752 r1 &= 0x1
014753 if r1 != 0x0 goto <offset>
014754 r1 = *(u64 *)(r10 - 0x448)
014755 if r8 > r1 goto <offset>
014756 r1 = 0x1
014757 r3 = 0x1
014758 if r8 < r9 goto <offset>
014759 r3 = 0x0
014760 r3 = -r3
014761 r2 = 0x1
014762 if r3 s>= 0x0 goto <offset>
014763 r4 = r8
014764 r4 -= r9
014765 r3 = <addr> ll
014766 if r4 < r3 goto <offset>
014767 r1 = 0x0
014768 if r8 < r9 goto <offset>
014769 if r1 != 0x0 goto <offset>
014770 r4 = <addr> ll
014771 r6 = *(u64 *)(r10 - 0x470)
014772 if r4 s< r6 goto <offset>
014773 r4 -= r6
014774 r6 = *(u64 *)(r10 - 0x460)
014775 *(u64 *)(r10 - 0x458) = r4
014776 if r4 s>= r6 goto <offset>
014777 *(u64 *)(r10 - 0x188) = 0x0
014778 r8 = r10
014779 r8 += -0x250
014780 r1 = r8
014781 r2 = <addr> ll
014782 r3 = 0x17
014783 call -0x397b
014784 r1 = r8
014785 r2 = *(u64 *)(r10 - 0x458)
014786 call -0x39c3
014787 r1 = r8
014788 r2 = <addr> ll
014789 r3 = 0x5
014790 call -0x3982
014791 r1 = r8
014792 r2 = r6
001498 r2 = r6
014793 call -0x3967
001499 r3 = 0x4fe0 ll
014794 r2 = *(u64 *)(r10 - 0x188)
014795 r1 = r8
014796 goto <offset>
014797 r7 = *(u64 *)(r10 - 0x450)
014798 if r8 != 0xc8 goto <offset>
014799 r2 = 0xc8
014800 *(u8 *)(r10 - 0x189) = 0x40
014801 r1 = r10
014802 r1 += -0x250
014803 goto <offset>
014804 *(u64 *)(r10 - 0x188) = 0x0
014805 r6 = r10
014806 r6 += -0x250
014807 r1 = r6
014808 r2 = <addr> ll
014809 r3 = 0x16
014810 call -0x3996
014811 r1 = r6
014812 r2 = r8
014813 call -0x397b
014814 r2 = *(u64 *)(r10 - 0x188)
014815 r1 = r6
014816 call sol_log_
014817 r3 = 0x0
014818 r1 = 0x5
014819 goto <offset>
014820 r1 = 0x1
014821 *(u64 *)(r10 - 0x458) = r1
014822 r9 = 0xb9
014823 r1 = r10
014824 r1 += -0x241
014825 r7 = -r7
014826 *(u8 *)(r10 - 0x242) = 0x2d
014827 r2 = r7
014828 r7 /= 0xa
014829 r3 = r7
014830 r3 *= 0xa
014831 r4 = r2
014832 r4 -= r3
014833 r3 = <addr> ll
014834 r3 += r4
014835 r4 = r10
014836 r4 += -0x14
014837 r4 += r8
014838 w3 = *(u8 *)(r3 + 0x0)
014839 *(u8 *)(r4 + 0x13) = w3
014840 r8 += -0x1
014841 if r2 > 0x9 goto <offset>
014842 r2 = r10
014843 r2 += -0x14
014844 r2 += r8
014845 r2 += 0x14
014846 r8 = -r8
014847 r6 = r8
014848 if r8 < r9 goto <offset>
014849 r6 = r9
014850 r3 = r6
014851 call sol_memcpy_
014852 if r8 <= r9 goto <offset>
014853 *(u8 *)(r10 - 0x189) = 0x40
014854 r1 = *(u64 *)(r10 - 0x458)
014855 r6 += r1
014856 r7 = *(u64 *)(r10 - 0x188)
014857 r7 += r6
014858 *(u64 *)(r10 - 0x188) = r7
014859 if r7 < 0xc9 goto <offset>
014860 *(u8 *)(r10 - 0x189) = 0x40
014861 goto <offset>
014862 if r7 == 0xc8 goto <offset>
014863 r8 = 0xc8
014864 r8 -= r7
014865 if r8 < 0x5 goto <offset>
014866 r8 = 0x5
014867 r6 = r10
014868 r6 += -0x250
014869 r6 += r7
014870 r1 = r6
014871 r2 = <addr> ll
014872 r3 = r8
014873 call <target>
001500 call <target>
014874 if r7 < 0xc4 goto <offset>
014875 r6 += r8
014876 *(u8 *)(r6 - 0x1) = 0x40
014877 r2 = *(u64 *)(r10 - 0x188)
014878 r2 += r8
014879 *(u64 *)(r10 - 0x188) = r2
014880 if r2 < 0xc9 goto <offset>
014881 *(u64 *)(r10 - 0x188) = 0xc8
014882 r2 = 0xc8
014883 *(u8 *)(r10 - 0x189) = 0x40
014884 r1 = r10
014885 r1 += -0x250
014886 call sol_log_
014887 r3 = 0x0
014888 r1 = 0x1
014889 r7 = *(u64 *)(r10 - 0x450)
014890 *(u32 *)(r7 + 0x4) = w1
014891 *(u32 *)(r7 + 0x0) = w3
014892 exit
014893 if r2 == 0xc8 goto <offset>
014894 r1 = r10
014895 r1 += -0x250
014896 r1 += r2
014897 r5 = *(u64 *)(r10 - 0x460)
014898 if r5 == 0x0 goto <offset>
014899 r6 = 0xc8
014900 r6 -= r2
014901 r8 = 0x0
014902 r2 = r5
014903 r5 /= 0xa
014904 r3 = r5
014905 r3 *= 0xa
014906 r4 = r2
014907 r4 -= r3
014908 r3 = <addr> ll
014909 r3 += r4
014910 r4 = r10
014911 r4 += -0x14
014912 r4 += r8
014913 w3 = *(u8 *)(r3 + 0x0)
014914 *(u8 *)(r4 + 0x13) = w3
014915 r8 += -0x1
014916 if r2 > 0x9 goto <offset>
014917 r2 = r10
014918 r2 += -0x14
014919 r2 += r8
014920 r2 += 0x14
014921 r8 = -r8
014922 r7 = r8
014923 if r8 < r6 goto <offset>
014924 r7 = r6
014925 r3 = r7
014926 call sol_memcpy_
014927 if r8 > r6 goto <offset>
014928 r2 = *(u64 *)(r10 - 0x188)
014929 r2 += r7
014930 *(u64 *)(r10 - 0x188) = r2
014931 if r2 >= 0xc9 goto <offset>
014932 goto <offset>
014933 r1 = r10
014934 r1 += -0x250
014935 r1 += r2
014936 if r9 == 0x0 goto <offset>
014937 r0 = 0xc8
014938 r0 -= r2
014939 r8 = 0x0
014940 r2 = r9
014941 r3 = r2
014942 r2 /= 0xa
014943 r4 = r2
014944 r4 *= 0xa
014945 r5 = r3
014946 r5 -= r4
014947 r4 = <addr> ll
014948 r4 += r5
014949 r5 = r10
014950 r5 += -0x14
014951 r5 += r8
014952 w4 = *(u8 *)(r4 + 0x0)
014953 *(u8 *)(r5 + 0x13) = w4
014954 r8 += -0x1
014955 if r3 > 0x9 goto <offset>
014956 r2 = r10
014957 r2 += -0x14
014958 r2 += r8
014959 r2 += 0x14
014960 r8 = -r8
014961 r6 = r8
014962 if r8 < r0 goto <offset>
014963 r6 = r0
014964 r3 = r6
014965 *(u64 *)(r10 - 0x478) = r0
014966 call sol_memcpy_
014967 r1 = *(u64 *)(r10 - 0x478)
014968 if r8 <= r1 goto <offset>
014969 *(u8 *)(r10 - 0x189) = 0x40
014970 goto <offset>
014971 r7 = 0xc8
014972 r7 -= r8
014973 if r7 < 0x5 goto <offset>
014974 r7 = 0x5
014975 r6 = r10
014976 r6 += -0x250
014977 r6 += r8
014978 r1 = r6
014979 r2 = <addr> ll
014980 r3 = r7
014981 call <target>
014982 if r8 < 0xc4 goto <offset>
014983 r6 += r7
014984 *(u8 *)(r6 - 0x1) = 0x40
014985 r2 = *(u64 *)(r10 - 0x188)
014986 r2 += r7
014987 *(u64 *)(r10 - 0x188) = r2
014988 if r2 >= 0xc9 goto <offset>
014989 r7 = *(u64 *)(r10 - 0x450)
014990 if r2 == 0xc8 goto <offset>
014991 r1 = r10
014992 r1 += -0x250
014993 r1 += r2
014994 r5 = *(u64 *)(r10 - 0x468)
014995 if r5 == 0x0 goto <offset>
014996 r6 = 0xc8
014997 r6 -= r2
014998 r8 = 0x0
014999 r2 = r5
015000 r5 /= 0xa
015001 r3 = r5
015002 r3 *= 0xa
015003 r4 = r2
015004 r4 -= r3
015005 r3 = <addr> ll
015006 r3 += r4
015007 r4 = r10
015008 r4 += -0x14
015009 r4 += r8
015010 w3 = *(u8 *)(r3 + 0x0)
015011 *(u8 *)(r4 + 0x13) = w3
015012 r8 += -0x1
015013 if r2 > 0x9 goto <offset>
015014 r2 = r10
015015 r2 += -0x14
015016 r2 += r8
015017 r2 += 0x14
015018 r8 = -r8
015019 r7 = r8
015020 if r8 < r6 goto <offset>
015021 r7 = r6
015022 r3 = r7
015023 call sol_memcpy_
015024 if r8 <= r6 goto <offset>
015025 *(u8 *)(r10 - 0x189) = 0x40
015026 goto <offset>
015027 *(u64 *)(r10 - 0x188) = 0x0
015028 r7 = r10
015029 r7 += -0x250
015030 r1 = r7
015031 r2 = <addr> ll
015032 r3 = 0x16
015033 call -0x3a75
015034 r1 = r7
015035 r2 = r8
015036 call -0x3a5a
015037 r1 = r7
015038 r2 = <addr> ll
015039 r3 = 0x4
015040 call -0x3a7c
015041 r1 = r7
015042 r2 = r9
015043 call -0x3a61
015044 r2 = *(u64 *)(r10 - 0x188)
015045 r1 = r7
015046 r7 = *(u64 *)(r10 - 0x450)
015047 call sol_log_
015048 r3 = 0x0
015049 r1 = 0x2
015050 goto <offset>
015051 r3 = r7
015052 call sol_memcpy_
015053 if r8 <= r6 goto <offset>
015054 *(u8 *)(r10 - 0x189) = 0x40
015055 r2 = *(u64 *)(r10 - 0x188)
015056 r2 += r7
015057 *(u64 *)(r10 - 0x188) = r2
015058 if r2 >= 0xc9 goto <offset>
015059 goto <offset>
015060 *(u8 *)(r1 + 0x0) = 0x30
015061 r7 = 0x1
015062 r2 = *(u64 *)(r10 - 0x188)
015063 r2 += r7
015064 *(u64 *)(r10 - 0x188) = r2
015065 if r2 >= 0xc9 goto <offset>
015066 goto <offset>
015067 *(u8 *)(r1 + 0x0) = 0x30
015068 r6 = 0x1
015069 r8 = *(u64 *)(r10 - 0x188)
015070 r8 += r6
015071 *(u64 *)(r10 - 0x188) = r8
015072 if r8 >= 0xc9 goto <offset>
015073 r6 = *(u64 *)(r10 - 0x458)
015074 if r8 == 0xc8 goto <offset>
015075 r1 = 0xc8
015076 r1 -= r8
015077 if r1 < 0x8 goto <offset>
015078 r1 = 0x8
015079 *(u64 *)(r10 - 0x478) = r1
015080 r6 = r10
015081 r6 += -0x250
015082 r6 += r8
015083 r1 = r6
015084 r2 = <addr> ll
015085 r3 = *(u64 *)(r10 - 0x478)
015086 call <target>
015087 r1 = *(u64 *)(r10 - 0x478)
015088 if r8 < 0xc1 goto <offset>
015089 r6 += r1
015090 *(u8 *)(r6 - 0x1) = 0x40
015091 r2 = *(u64 *)(r10 - 0x188)
015092 r2 += r1
015093 *(u64 *)(r10 - 0x188) = r2
015094 r6 = *(u64 *)(r10 - 0x458)
015095 if r2 < 0xc9 goto <offset>
015096 *(u64 *)(r10 - 0x188) = 0xc8
015097 goto <offset>
015098 r3 = -r3
015099 r2 = 0x1
015100 if r3 s< 0x0 goto <offset>
015101 r2 = 0x0
015102 r4 = r8
015103 r4 -= r9
015104 r3 = <addr> ll
015105 if r4 >= r3 goto <offset>
015106 if r8 >= r9 goto <offset>
015107 r1 = r2
015108 if r1 == 0x0 goto <offset>
015109 r6 = *(u64 *)(r10 - 0x470)
015110 if r4 s>= r6 goto <offset>
015111 *(u64 *)(r10 - 0x188) = 0x0
015112 r7 = r10
015113 r7 += -0x250
015114 r1 = r7
015115 r2 = <addr> ll
015116 r3 = 0x18
015117 r8 = r4
015118 call -0x3aca
015119 r1 = r7
015120 r2 = r8
015121 call -0x3b12
015122 r1 = r7
015123 r2 = <addr> ll
015124 r3 = 0x6
015125 call -0x3ad1
015126 r1 = r7
015127 r2 = r6
001501 r2 = r6
015128 call -0x3ab6
001502 r3 = 0x4ff8 ll
015129 r2 = *(u64 *)(r10 - 0x188)
015130 r1 = r7
015131 r7 = *(u64 *)(r10 - 0x450)
015132 call sol_log_
015133 r3 = 0x0
015134 r1 = 0x3
015135 goto <offset>
015136 if r2 == 0xc8 goto <offset>
015137 r1 = r10
015138 r1 += -0x250
015139 r1 += r2
015140 if r7 == 0x0 goto <offset>
015141 r6 = 0x0
015142 r8 = 0xc8
015143 if r7 s<= -0x1 goto <offset>
015144 r0 = 0x0
015145 goto <offset>
015146 *(u8 *)(r1 + 0x0) = 0x30
015147 r7 = 0x1
015148 r2 = *(u64 *)(r10 - 0x188)
015149 r2 += r7
015150 *(u64 *)(r10 - 0x188) = r2
015151 r7 = *(u64 *)(r10 - 0x450)
015152 if r2 < 0xc9 goto <offset>
015153 *(u64 *)(r10 - 0x188) = 0xc8
015154 goto <offset>
015155 *(u64 *)(r10 - 0x188) = 0x0
015156 r7 = r10
015157 r7 += -0x250
015158 r1 = r7
015159 r2 = <addr> ll
015160 r3 = 0xa
015161 call -0x3af5
015162 r1 = r7
015163 r2 = r9
015164 call -0x3ada
015165 r1 = r7
015166 r2 = <addr> ll
015167 r3 = 0x5
015168 call -0x3afc
015169 r1 = r7
015170 r2 = r8
015171 call -0x3ae1
015172 r1 = r7
015173 r2 = <addr> ll
015174 r3 = 0x5
015175 call -0x3b03
015176 r1 = r7
015177 r2 = *(u64 *)(r10 - 0x458)
015178 call -0x3b4b
015179 r2 = *(u64 *)(r10 - 0x188)
015180 r1 = r7
015181 r7 = *(u64 *)(r10 - 0x450)
015182 call sol_log_
015183 r3 = 0x1a
015184 goto <offset>
015185 *(u8 *)(r1 + 0x0) = 0x30
015186 r8 = 0x1
015187 r7 = *(u64 *)(r10 - 0x468)
015188 goto <offset>
015189 r0 = 0x1
015190 *(u8 *)(r1 + 0x0) = 0x2d
015191 if r2 != 0xc7 goto <offset>
015192 r8 = 0x1
015193 r7 = *(u64 *)(r10 - 0x468)
015194 goto <offset>
015195 r8 = 0xc7
015196 r1 += 0x1
015197 r7 = -r7
015198 r3 = r7
015199 r7 /= 0xa
015200 r4 = r7
015201 r4 *= 0xa
015202 r5 = r3
015203 r5 -= r4
015204 r4 = <addr> ll
015205 r4 += r5
015206 r5 = r10
015207 r5 += -0x14
015208 r5 += r6
015209 w4 = *(u8 *)(r4 + 0x0)
015210 *(u8 *)(r5 + 0x13) = w4
015211 r6 += -0x1
015212 if r3 > 0x9 goto <offset>
015213 *(u64 *)(r10 - 0x478) = r0
015214 r8 -= r2
015215 r2 = r10
015216 r2 += -0x14
015217 r2 += r6
015218 r2 += 0x14
015219 r6 = -r6
015220 r3 = r8
015221 r8 = r6
015222 if r6 < r3 goto <offset>
015223 r8 = r3
015224 *(u64 *)(r10 - 0x490) = r3
015225 r3 = r8
015226 call sol_memcpy_
015227 r7 = *(u64 *)(r10 - 0x468)
015228 r1 = *(u64 *)(r10 - 0x490)
015229 if r6 <= r1 goto <offset>
015230 *(u8 *)(r10 - 0x189) = 0x40
015231 r1 = *(u64 *)(r10 - 0x478)
015232 r8 += r1
015233 r6 = *(u64 *)(r10 - 0x458)
015234 r2 = *(u64 *)(r10 - 0x188)
015235 r2 += r8
015236 *(u64 *)(r10 - 0x188) = r2
015237 if r2 < 0xc9 goto <offset>
015238 goto <offset>
015239 r2 = r3
015240 r3 = <addr> ll
015241 call <target>
001503 call <target>
015242 r1 = r3
001504 r1 = r4
015243 r3 = <addr> ll
001505 r3 = 0x5058 ll
015244 call <target>
001506 call <target>
015245 r1 = r3
001507 r1 = r5
015246 r3 = <addr> ll
001508 r3 = 0x5070 ll
015247 call <target>
001509 call <target>
015248 r2 = 0x9
001510 r3 = 0x5088 ll
015249 r3 = <addr> ll
015250 call <target>
001511 call <target>
015251 r1 = 0x9
001512 r1 = r0
015252 r2 = 0x9
001513 r3 = 0x50a0 ll
015253 r3 = <addr> ll
015254 call <target>
001514 call <target>
015255 r1 = 0x9
001515 r1 = r2
015256 r2 = 0x9
001516 r2 = *(u64 *)(r10 - 0x8a8)
015257 r3 = <addr> ll
001517 r3 = 0x5040 ll
015258 call <target>
001518 call <target>
001519 r3 = 0x5100 ll
001520 call <target>
015259 r6 = 0x0
001521 r6 = 0x0
015260 r3 = *(u64 *)(r1 + 0x0)
001522 r3 = *(u64 *)(r1 + 0x0)
015261 if r3 == 0x0 goto <offset>
001523 if r3 == 0x0 goto <offset>
52 unchanged instructions hidden
015314 r3 = r10
001576 r3 = r10
015315 r3 += -0x400
001577 r3 += -0x400
015316 r5 = r10
001578 r5 = r10
015317 call -0x61c
001579 call -0x385
015318 w1 = *(u32 *)(r10 - 0x408)
001580 w1 = *(u32 *)(r10 - 0x408)
015319 if r1 != 0x1a goto <offset>
001581 if r1 != 0x1a goto <offset>
015320 r0 = r6
001582 r0 = r6
82 unchanged instructions hidden
015403 r2 = *(u64 *)(r2 + 0x8)
001665 r2 = *(u64 *)(r2 + 0x8)
015404 r2 += -0x1
001666 r2 += -0x1
015405 call sol_log_
001667 call sol_log_
015406 r1 = <addr> ll
001668 r1 = 0x4e35 ll
015407 r2 = 0xe
001669 r2 = 0xe
015408 call sol_log_
001670 call sol_log_
015409 exit
001671 exit
015410 r6 = r1
015411 r1 = r10
015412 r1 += -0x28
015413 call sol_get_clock_sysvar
015414 if r0 == 0x0 goto <offset>
015415 r2 = -<addr> ll
015416 r1 = r0
015417 r1 += r2
015418 r2 = r1
015419 r2 >>= 0x20
015420 r1 <<= 0x20
015421 r1 |= r2
015422 if r1 >= 0x1a goto <offset>
015423 r2 = r1
015424 r2 <<= 0x2
015425 r3 = <addr> ll
015426 r3 += r2
015427 w0 = *(u32 *)(r3 + 0x0)
015428 goto <offset>
015429 r1 = *(u64 *)(r10 - 0x8)
015430 *(u64 *)(r6 + 0x28) = r1
015431 r1 = *(u64 *)(r10 - 0x10)
015432 *(u64 *)(r6 + 0x20) = r1
015433 r1 = *(u64 *)(r10 - 0x18)
015434 *(u64 *)(r6 + 0x18) = r1
015435 r1 = *(u64 *)(r10 - 0x20)
015436 *(u64 *)(r6 + 0x10) = r1
015437 r1 = *(u64 *)(r10 - 0x28)
015438 *(u64 *)(r6 + 0x8) = r1
015439 r1 = 0x0
015440 goto <offset>
015441 r1 = 0x0
015442 *(u32 *)(r6 + 0x8) = w0
015443 *(u32 *)(r6 + 0x4) = w1
015444 r1 = 0x1
015445 *(u32 *)(r6 + 0x0) = w1
015446 exit
015447 r3 = r1
015448 r1 = <addr> ll
015449 r2 = 0x2b
015450 call <target>
015451 *(u64 *)(r10 - 0x10) = r2
001672 *(u64 *)(r10 - 0x10) = r2
015452 *(u64 *)(r10 - 0x18) = r1
001673 *(u64 *)(r10 - 0x18) = r1
015453 *(u16 *)(r10 - 0x8) = 0x1
001674 *(u16 *)(r10 - 0x8) = 0x1
015454 r1 = r10
001675 r1 = r10
015455 r1 += -0x18
001676 r1 += -0x18
015456 call -0x3bc4
001677 call -0x67f
015457 r4 = r10
015458 r4 += -0x10
015459 *(u64 *)(r10 - 0x40) = r4
015460 *(u64 *)(r10 - 0x8) = r2
015461 *(u64 *)(r10 - 0x10) = r1
015462 *(u64 *)(r10 - 0x20) = 0x0
015463 *(u64 *)(r10 - 0x38) = 0x1
015464 *(u64 *)(r10 - 0x28) = 0x0
015465 *(u64 *)(r10 - 0x30) = 0x8
015466 r1 = r10
015467 r1 += -0x40
015468 r2 = r3
015469 call -0x13
015470 *(u64 *)(r10 - 0x58) = r2
001678 *(u64 *)(r10 - 0x58) = r2
015471 *(u64 *)(r10 - 0x60) = r1
001679 *(u64 *)(r10 - 0x60) = r1
015472 r1 = <addr> ll
001680 r1 = 0x5250 ll
015473 *(u64 *)(r10 - 0x50) = r1
001681 *(u64 *)(r10 - 0x50) = r1
015474 r1 = r10
001682 r1 = r10
015475 r1 += -0x20
001683 r1 += -0x20
1 unchanged instructions hidden
015477 r1 = r10
001685 r1 = r10
015478 r1 += -0x60
001686 r1 += -0x60
015479 *(u64 *)(r10 - 0x10) = r1
001687 *(u64 *)(r10 - 0x10) = r1
015480 r1 = 0x3e1a ll
001688 r1 = 0x834 ll
015481 *(u64 *)(r10 - 0x8) = r1
001689 *(u64 *)(r10 - 0x8) = r1
015482 *(u64 *)(r10 - 0x18) = r1
001690 *(u64 *)(r10 - 0x18) = r1
015483 r1 = r10
001691 r1 = r10
5 unchanged instructions hidden
015489 r1 = r10
001697 r1 = r10
015490 r1 += -0x50
001698 r1 += -0x50
015491 r2 = r3
001699 r2 = r3
015492 call -0x2a
001700 call -0x1d
015493 r0 = r1
001701 r0 = r1
015494 r6 = *(u64 *)(r5 - 0xff8)
001702 r6 = *(u64 *)(r5 - 0xff8)
015495 if r2 == 0x0 goto <offset>
001703 if r2 == 0x0 goto <offset>
210 unchanged instructions hidden
015706 call <target>
001914 call <target>
015707 call <target>
001915 call <target>
015708 call <target>
001916 call <target>
001917 r4 = r1
001918 r1 = r2
001919 r2 = r4
001920 call <target>
015709 r7 = r1
001921 r7 = r1
015710 r7 += 0x7
001922 r7 += 0x7
015711 r7 &= -0x8
001923 r7 &= -0x8
173 unchanged instructions hidden
015885 r0 >>= 0x30
002097 r0 >>= 0x30
015886 r0 += r4
002098 r0 += r4
015887 exit
002099 exit
015888 r2 = r1
015889 r1 = <addr> ll
015890 *(u64 *)(r10 - 0x30) = r1
015891 *(u64 *)(r10 - 0x10) = 0x0
015892 *(u64 *)(r10 - 0x28) = 0x1
015893 *(u64 *)(r10 - 0x18) = 0x0
015894 *(u64 *)(r10 - 0x20) = 0x8
015895 r1 = r10
015896 r1 += -0x30
015897 call -0x1bf
015898 r6 = r2
002100 r6 = r2
015899 r2 = *(u64 *)(r1 + 0x0)
002101 r2 = *(u64 *)(r1 + 0x0)
015900 r1 = r10
002102 r1 = r10
11 unchanged instructions hidden
015912 r2 = 0x1
002114 r2 = 0x1
015913 r3 = 0x1
002115 r3 = 0x1
015914 r4 = 0x0
002116 r4 = 0x0
015915 call -0x1a7
002117 call -0x1a1
015916 exit
002118 exit
015917 *(u64 *)(r10 - 0x8) = r3
002119 *(u64 *)(r10 - 0x8) = r3
015918 r0 = r2
002120 r0 = r2
19 unchanged instructions hidden
015938 r9 <<= 0x1
002140 r9 <<= 0x1
015939 r9 &= 0xfffe
002141 r9 &= 0xfffe
015940 r6 <<= 0x1
002142 r6 <<= 0x1
015941 r8 = <addr> ll
002143 r8 = 0x4e6b ll
015942 r8 += r9
002144 r8 += r9
015943 r9 = <addr> ll
002145 r9 = 0x4e6b ll
015944 r9 += r6
002146 r9 += r6
015945 r6 = r3
002147 r6 = r3
015946 r6 += r5
002148 r6 += r5
16 unchanged instructions hidden
015963 r0 -= r3
002165 r0 -= r3
015964 r0 <<= 0x1
002166 r0 <<= 0x1
015965 r0 &= 0xfffe
002167 r0 &= 0xfffe
015966 r3 = <addr> ll
002168 r3 = 0x4e6b ll
015967 r3 += r0
002169 r3 += r0
015968 r7 = *(u64 *)(r10 - 0x8)
002170 r7 = *(u64 *)(r10 - 0x8)
015969 r4 = r7
002171 r4 = r7
13 unchanged instructions hidden
015983 if r6 == 0x0 goto <offset>
002185 if r6 == 0x0 goto <offset>
015984 r6 <<= 0x1
002186 r6 <<= 0x1
015985 r6 &= 0x1e
002187 r6 &= 0x1e
015986 r2 = <addr> ll
002188 r2 = 0x4e6b ll
015987 r2 += r6
002189 r2 += r6
015988 r5 += -0x1
002190 r5 += -0x1
015989 r3 = r7
002191 r3 = r7
8 unchanged instructions hidden
015998 exit
002200 exit
015999 *(u64 *)(r10 - 0x58) = r2
002201 *(u64 *)(r10 - 0x58) = r2
016000 *(u64 *)(r10 - 0x60) = r1
002202 *(u64 *)(r10 - 0x60) = r1
016001 r1 = <addr> ll
002203 r1 = 0x5270 ll
016002 *(u64 *)(r10 - 0x50) = r1
002204 *(u64 *)(r10 - 0x50) = r1
016003 r1 = r10
002205 r1 = r10
016004 r1 += -0x20
002206 r1 += -0x20
1 unchanged instructions hidden
016006 r1 = r10
002208 r1 = r10
016007 r1 += -0x58
002209 r1 += -0x58
016008 *(u64 *)(r10 - 0x10) = r1
002210 *(u64 *)(r10 - 0x10) = r1
016009 r1 = 0x3e1a ll
002211 r1 = 0x834 ll
016010 *(u64 *)(r10 - 0x8) = r1
002212 *(u64 *)(r10 - 0x8) = r1
016011 *(u64 *)(r10 - 0x18) = r1
002213 *(u64 *)(r10 - 0x18) = r1
016012 r1 = r10
002214 r1 = r10
5 unchanged instructions hidden
016018 r1 = r10
002220 r1 = r10
016019 r1 += -0x50
002221 r1 += -0x50
016020 r2 = r3
002222 r2 = r3
016021 call -0x23b
002223 call -0x228
016022 *(u64 *)(r10 - 0x58) = r2
002224 *(u64 *)(r10 - 0x58) = r2
016023 *(u64 *)(r10 - 0x60) = r1
002225 *(u64 *)(r10 - 0x60) = r1
016024 r1 = <addr> ll
002226 r1 = 0x5290 ll
016025 *(u64 *)(r10 - 0x50) = r1
002227 *(u64 *)(r10 - 0x50) = r1
016026 r1 = r10
002228 r1 = r10
016027 r1 += -0x20
002229 r1 += -0x20
1 unchanged instructions hidden
016029 r1 = r10
002231 r1 = r10
016030 r1 += -0x58
002232 r1 += -0x58
016031 *(u64 *)(r10 - 0x10) = r1
002233 *(u64 *)(r10 - 0x10) = r1
016032 r1 = 0x3e1a ll
002234 r1 = 0x834 ll
016033 *(u64 *)(r10 - 0x8) = r1
002235 *(u64 *)(r10 - 0x8) = r1
016034 *(u64 *)(r10 - 0x18) = r1
002236 *(u64 *)(r10 - 0x18) = r1
016035 r1 = r10
002237 r1 = r10
5 unchanged instructions hidden
016041 r1 = r10
002243 r1 = r10
016042 r1 += -0x50
002244 r1 += -0x50
016043 r2 = r3
002245 r2 = r3
016044 call -0x252
002246 call -0x23f
016045 *(u64 *)(r10 - 0x58) = r2
002247 *(u64 *)(r10 - 0x58) = r2
016046 *(u64 *)(r10 - 0x60) = r1
002248 *(u64 *)(r10 - 0x60) = r1
016047 r1 = <addr> ll
002249 r1 = 0x52b0 ll
016048 *(u64 *)(r10 - 0x50) = r1
002250 *(u64 *)(r10 - 0x50) = r1
016049 r1 = r10
002251 r1 = r10
016050 r1 += -0x20
002252 r1 += -0x20
1 unchanged instructions hidden
016052 r1 = r10
002254 r1 = r10
016053 r1 += -0x58
002255 r1 += -0x58
016054 *(u64 *)(r10 - 0x10) = r1
002256 *(u64 *)(r10 - 0x10) = r1
016055 r1 = 0x3e1a ll
002257 r1 = 0x834 ll
016056 *(u64 *)(r10 - 0x8) = r1
002258 *(u64 *)(r10 - 0x8) = r1
016057 *(u64 *)(r10 - 0x18) = r1
002259 *(u64 *)(r10 - 0x18) = r1
016058 r1 = r10
002260 r1 = r10
5 unchanged instructions hidden
016064 r1 = r10
002266 r1 = r10
016065 r1 += -0x50
002267 r1 += -0x50
016066 r2 = r3
002268 r2 = r3
016067 call -0x269
002269 call -0x256
016068 r6 = r1
002270 *(u64 *)(r10 - 0x58) = r2
016069 call sol_memcpy_
002271 *(u64 *)(r10 - 0x60) = r1
016070 r0 = r6
002272 r1 = 0x52d0 ll
016071 exit
002273 *(u64 *)(r10 - 0x50) = r1
016072 r6 = r1
016073 r1 = r10
002274 r1 = r10
016074 r1 += -0x20
002275 r1 += -0x20
016075 call <target>
002276 *(u64 *)(r10 - 0x40) = r1
016076 r1 = *(u64 *)(r10 - 0x20)
016077 r2 = *(u64 *)(r10 - 0x18)
016078 *(u64 *)(r6 + 0x8) = r2
016079 *(u64 *)(r6 + 0x0) = r1
016080 exit
016081 *(u64 *)(r10 - 0xc0) = r4
016082 r9 = r2
016083 *(u64 *)(r10 - 0xd0) = r1
016084 r1 = r5
016085 r1 >>= 0x1
016086 *(u64 *)(r10 - 0xb8) = r5
016087 r4 = r5
016088 r4 |= r1
016089 r1 = r4
016090 r1 >>= 0x2
016091 r4 |= r1
016092 r1 = r4
016093 r1 >>= 0x4
016094 r4 |= r1
016095 r1 = r4
016096 r1 >>= 0x8
016097 r4 |= r1
016098 r1 = r4
016099 r1 >>= 0x10
016100 r4 |= r1
016101 r1 = r4
016102 r1 >>= 0x20
016103 r4 |= r1
016104 r1 = <addr> ll
016105 r4 ^= -0x1
016106 r2 = r4
016107 r2 >>= 0x1
016108 r2 &= r1
016109 r4 -= r2
016110 r2 = <addr> ll
016111 r7 = r4
016112 r7 &= r2
016113 r4 >>= 0x2
016114 r4 &= r2
016115 r7 += r4
016116 r4 = r7
016117 r4 >>= 0x4
016118 r7 += r4
016119 r6 = <addr> ll
016120 r7 &= r6
016121 r4 = <addr> ll
016122 r7 *= r4
016123 if r3 != 0x0 goto <offset>
016124 r0 = r9
016125 r0 >>= 0x1
016126 r5 = r9
016127 r5 |= r0
016128 r0 = r5
016129 r0 >>= 0x2
016130 r5 |= r0
016131 r0 = r5
016132 r0 >>= 0x4
016133 r5 |= r0
016134 r0 = r5
016135 r0 >>= 0x8
016136 r5 |= r0
016137 r0 = r5
016138 r0 >>= 0x10
016139 r5 |= r0
016140 r0 = r5
016141 r0 >>= 0x20
016142 r5 |= r0
016143 r5 ^= -0x1
016144 r0 = r5
016145 r0 >>= 0x1
016146 r0 &= r1
016147 r5 -= r0
016148 r8 = r5
016149 r8 &= r2
016150 r5 >>= 0x2
016151 r5 &= r2
016152 r8 += r5
016153 r5 = r8
016154 r5 >>= 0x4
016155 r8 += r5
016156 r8 &= r6
016157 r8 *= r4
016158 r8 >>= 0x38
016159 r8 += 0x40
016160 r7 >>= 0x38
016161 r5 = *(u64 *)(r10 - 0xb8)
016162 if r5 == 0x0 goto <offset>
016163 goto <offset>
016164 r5 = r3
016165 r0 = r5
016166 r0 >>= 0x1
016167 r5 |= r0
016168 r0 = r5
016169 r0 >>= 0x2
016170 r5 |= r0
016171 r0 = r5
016172 r0 >>= 0x4
016173 r5 |= r0
016174 r0 = r5
016175 r0 >>= 0x8
016176 r5 |= r0
016177 r0 = r5
016178 r0 >>= 0x10
016179 r5 |= r0
016180 r0 = r5
016181 r0 >>= 0x20
016182 r5 |= r0
016183 r5 ^= -0x1
016184 r0 = r5
016185 r0 >>= 0x1
016186 r0 &= r1
016187 r5 -= r0
016188 r8 = r5
016189 r8 &= r2
016190 r5 >>= 0x2
016191 r5 &= r2
016192 r8 += r5
016193 r5 = r8
016194 r5 >>= 0x4
016195 r8 += r5
016196 r8 &= r6
016197 r8 *= r4
016198 r8 >>= 0x38
016199 r7 >>= 0x38
016200 r5 = *(u64 *)(r10 - 0xb8)
016201 if r5 != 0x0 goto <offset>
016202 r7 = *(u64 *)(r10 - 0xc0)
016203 r5 = r7
016204 r5 >>= 0x1
016205 r7 |= r5
016206 r5 = r7
016207 r5 >>= 0x2
016208 r7 |= r5
016209 r5 = r7
016210 r5 >>= 0x4
016211 r7 |= r5
016212 r5 = r7
016213 r5 >>= 0x8
016214 r7 |= r5
016215 r5 = r7
016216 r5 >>= 0x10
016217 r7 |= r5
016218 r5 = r7
016219 r5 >>= 0x20
016220 r7 |= r5
016221 r7 ^= -0x1
016222 r5 = r7
016223 r5 >>= 0x1
016224 r5 &= r1
016225 r7 -= r5
016226 r1 = r7
016227 r1 >>= 0x2
016228 r7 &= r2
016229 r1 &= r2
016230 r7 += r1
016231 r1 = r7
016232 r1 >>= 0x4
016233 r7 += r1
016234 r7 &= r6
016235 r7 *= r4
016236 r7 >>= 0x38
016237 r7 += 0x40
016238 r0 = r3
016239 if r7 <= r8 goto <offset>
016240 r1 = r8
016241 r1 <<= 0x20
016242 r1 >>= 0x20
016243 if r1 <= 0x3f goto <offset>
016244 r6 = r9
016245 r2 = *(u64 *)(r10 - 0xc0)
016246 r6 /= r2
016247 r1 = r6
016248 r1 *= r2
016249 r9 -= r1
016250 r4 = 0x0
016251 r8 = r9
016252 goto <offset>
016253 r6 = 0x0
016254 r2 = 0x1
016255 r1 = 0x1
016256 r3 = *(u64 *)(r10 - 0xc0)
016257 if r9 < r3 goto <offset>
016258 r1 = 0x0
016259 r7 = *(u64 *)(r10 - 0xd0)
016260 r4 = *(u64 *)(r10 - 0xb8)
016261 if r0 >= r4 goto <offset>
016262 r4 = *(u64 *)(r10 - 0xb8)
016263 if r0 == r4 goto <offset>
016264 r1 = r2
016265 r1 &= 0x1
016266 if r1 != 0x0 goto <offset>
016267 r1 = *(u64 *)(r10 - 0xb8)
016268 r0 -= r1
016269 r4 = 0x0
016270 r6 = 0x1
016271 r1 = 0x1
016272 if r9 < r3 goto <offset>
016273 r1 = 0x0
016274 r0 -= r1
016275 r9 -= r3
016276 goto <offset>
016277 r7 = *(u64 *)(r10 - 0xd0)
016278 r4 = *(u64 *)(r10 - 0xb8)
016279 if r0 < r4 goto <offset>
016280 r2 = 0x0
016281 r4 = *(u64 *)(r10 - 0xb8)
016282 if r0 != r4 goto <offset>
016283 r1 &= 0x1
016284 if r1 == 0x0 goto <offset>
016285 r4 = 0x0
016286 r8 = r9
016287 goto <offset>
016288 r1 = r7
016289 r1 <<= 0x20
016290 r1 >>= 0x20
016291 if r1 <= 0x5f goto <offset>
016292 r4 = *(u64 *)(r10 - 0xc0)
016293 r1 = r4
016294 r1 <<= 0x20
016295 r1 >>= 0x20
016296 r2 = r0
016297 r2 /= r1
016298 r3 = r2
016299 r3 *= r4
016300 r0 -= r3
016301 r0 <<= 0x20
016302 r8 = r9
016303 r8 >>= 0x20
016304 r0 |= r8
016305 r0 /= r1
016306 r3 = r0
016307 r3 *= r4
016308 r8 -= r3
016309 r4 = r0
016310 r4 >>= 0x20
016311 r4 |= r2
016312 r9 <<= 0x20
016313 r9 >>= 0x20
016314 r8 <<= 0x20
016315 r8 |= r9
016316 r0 <<= 0x20
016317 r2 = r8
016318 r2 /= r1
016319 r0 |= r2
016320 r2 *= r1
016321 r8 -= r2
016322 r6 = r0
016323 r0 = 0x0
016324 r7 = *(u64 *)(r10 - 0xd0)
016325 *(u64 *)(r7 + 0x10) = r8
016326 *(u64 *)(r7 + 0x0) = r6
016327 *(u64 *)(r7 + 0x18) = r0
016328 *(u64 *)(r7 + 0x8) = r4
016329 exit
016330 *(u64 *)(r10 - 0xd8) = r0
016331 r1 = r7
016332 r1 -= r8
016333 r1 <<= 0x20
016334 r1 >>= 0x20
016335 if r1 >= 0x20 goto <offset>
016336 r6 = 0x40
016337 r6 -= r8
016338 r6 <<= 0x20
016339 r6 s>>= 0x20
016340 r1 = r10
002277 r1 = r10
016341 r1 += -0x80
002278 r1 += -0x58
016342 r8 = *(u64 *)(r10 - 0xc0)
002279 *(u64 *)(r10 - 0x10) = r1
016343 r2 = r8
002280 r1 = 0x834 ll
016344 r7 = *(u64 *)(r10 - 0xb8)
002281 *(u64 *)(r10 - 0x8) = r1
016345 r3 = r7
002282 *(u64 *)(r10 - 0x18) = r1
016346 r4 = r6
016347 call <target>
016348 r1 = r10
002283 r1 = r10
016349 r1 += -0x90
002284 r1 += -0x60
016350 r2 = r9
002285 *(u64 *)(r10 - 0x20) = r1
016351 r3 = *(u64 *)(r10 - 0xd8)
002286 *(u64 *)(r10 - 0x30) = 0x0
016352 r4 = r6
002287 *(u64 *)(r10 - 0x48) = 0x3
016353 call <target>
002288 *(u64 *)(r10 - 0x38) = 0x2
016354 r1 = *(u64 *)(r10 - 0x80)
016355 r6 = *(u64 *)(r10 - 0x90)
016356 r6 /= r1
016357 r1 = r10
002289 r1 = r10
016358 r1 += -0xa0
016359 r2 = r8
016360 r3 = 0x0
016361 r4 = r6
016362 r5 = 0x0
016363 call <target>
016364 r1 = r10
016365 r1 += -0xb0
016366 r2 = r7
016367 r3 = 0x0
016368 r4 = r6
016369 r5 = 0x0
016370 call <target>
016371 r1 = *(u64 *)(r10 - 0xb0)
016372 r3 = *(u64 *)(r10 - 0x98)
016373 r2 = r3
016374 r2 += r1
016375 r1 = 0x1
016376 if r2 < r3 goto <offset>
016377 r1 = 0x0
016378 r3 = *(u64 *)(r10 - 0xa8)
016379 r3 += r1
016380 r1 = *(u64 *)(r10 - 0xa0)
016381 r7 = *(u64 *)(r10 - 0xd0)
016382 r0 = *(u64 *)(r10 - 0xd8)
016383 if r3 != 0x0 goto <offset>
016384 r4 = 0x1
016385 r3 = 0x1
016386 if r9 < r1 goto <offset>
016387 r3 = 0x0
016388 if r0 >= r2 goto <offset>
016389 if r0 == r2 goto <offset>
016390 r3 = r4
016391 r3 &= 0x1
016392 if r3 == 0x0 goto <offset>
016393 r3 = *(u64 *)(r10 - 0xb8)
016394 r3 += r0
016395 *(u64 *)(r10 - 0xb8) = r3
016396 r5 = r8
016397 r5 += r9
016398 r3 = 0x1
016399 r4 = 0x1
016400 r9 = r5
016401 if r5 < r8 goto <offset>
016402 r4 = 0x0
016403 r0 = *(u64 *)(r10 - 0xb8)
016404 r0 += r4
016405 r0 -= r2
016406 r8 = r9
016407 if r8 < r1 goto <offset>
016408 r3 = 0x0
016409 r0 -= r3
016410 r8 -= r1
016411 r6 += -0x1
016412 r4 = 0x0
016413 goto <offset>
016414 r1 = 0x60
016415 r1 -= r7
016416 *(u64 *)(r10 - 0xf8) = r1
016417 r4 = r1
016418 r4 <<= 0x20
016419 *(u64 *)(r10 - 0xf0) = r4
016420 r4 s>>= 0x20
016421 r1 = r10
016422 r1 += -0x10
016423 r2 = *(u64 *)(r10 - 0xc0)
016424 r3 = *(u64 *)(r10 - 0xb8)
016425 call <target>
016426 r5 = 0x0
016427 r1 = *(u64 *)(r10 - 0x10)
016428 r1 <<= 0x20
016429 r1 >>= 0x20
016430 r1 += 0x1
016431 *(u64 *)(r10 - 0x100) = r1
016432 r4 = 0x0
016433 *(u64 *)(r10 - 0xc8) = r9
016434 r0 = *(u64 *)(r10 - 0xd8)
016435 *(u64 *)(r10 - 0xe8) = r5
016436 *(u64 *)(r10 - 0xe0) = r4
016437 r6 = 0x40
016438 r6 -= r8
016439 r9 = r6
016440 r9 <<= 0x20
016441 r8 = r9
016442 r8 s>>= 0x20
016443 r1 = r10
016444 r1 += -0x20
016445 r2 = *(u64 *)(r10 - 0xc8)
016446 *(u64 *)(r10 - 0xd8) = r0
016447 r3 = r0
016448 r4 = r8
016449 call <target>
016450 r2 = *(u64 *)(r10 - 0x20)
016451 r9 >>= 0x20
016452 r1 = *(u64 *)(r10 - 0xf0)
016453 r1 >>= 0x20
016454 if r9 < r1 goto <offset>
016455 r1 = *(u64 *)(r10 - 0x100)
016456 r2 /= r1
016457 r1 = *(u64 *)(r10 - 0xf8)
016458 r6 -= r1
016459 r6 <<= 0x20
016460 r6 s>>= 0x20
016461 r1 = r10
016462 r1 += -0x30
016463 r3 = 0x0
016464 r8 = r2
016465 r4 = r6
016466 call <target>
016467 r1 = r10
016468 r1 += -0x40
016469 r2 = *(u64 *)(r10 - 0xc0)
016470 r3 = *(u64 *)(r10 - 0xb8)
016471 r4 = r8
016472 r5 = 0x0
016473 call <target>
016474 r1 = r10
016475 r1 += -0x50
002290 r1 += -0x50
016476 r2 = *(u64 *)(r10 - 0x40)
002291 r2 = r3
016477 r3 = *(u64 *)(r10 - 0x38)
002292 call -0x26d
016478 r4 = r6
016479 call <target>
016480 r4 = *(u64 *)(r10 - 0x30)
016481 r1 = r4
016482 r2 = *(u64 *)(r10 - 0xe8)
016483 r1 += r2
016484 r2 = 0x1
016485 r3 = 0x1
016486 if r1 < r4 goto <offset>
016487 r3 = 0x0
016488 r4 = *(u64 *)(r10 - 0x50)
016489 r0 = *(u64 *)(r10 - 0xd8)
016490 r6 = *(u64 *)(r10 - 0xc8)
016491 if r6 < r4 goto <offset>
016492 r2 = 0x0
016493 r5 = *(u64 *)(r10 - 0x48)
016494 r0 -= r5
016495 r0 -= r2
016496 r2 = *(u64 *)(r10 - 0x28)
016497 r6 -= r4
016498 *(u64 *)(r10 - 0xc8) = r6
016499 if r0 != 0x0 goto <offset>
016500 r5 = r6
016501 r5 >>= 0x1
016502 r4 = r6
016503 r4 |= r5
016504 r5 = r4
016505 r5 >>= 0x2
016506 r4 |= r5
016507 r5 = r4
016508 r5 >>= 0x4
016509 r4 |= r5
016510 r5 = r4
016511 r5 >>= 0x8
016512 r4 |= r5
016513 r5 = r4
016514 r5 >>= 0x10
016515 r4 |= r5
016516 r5 = r4
016517 r5 >>= 0x20
016518 r4 |= r5
016519 r4 ^= -0x1
016520 r5 = r4
016521 r5 >>= 0x1
016522 r6 = <addr> ll
016523 r5 &= r6
016524 r4 -= r5
016525 r8 = r4
016526 r5 = <addr> ll
016527 r8 &= r5
016528 r4 >>= 0x2
016529 r4 &= r5
016530 r8 += r4
016531 r4 = r8
016532 r4 >>= 0x4
016533 r8 += r4
016534 r4 = <addr> ll
016535 r8 &= r4
016536 r4 = <addr> ll
016537 r8 *= r4
016538 r8 >>= 0x38
016539 r8 += 0x40
016540 goto <offset>
016541 r5 = r0
016542 r5 >>= 0x1
016543 r4 = r0
016544 r4 |= r5
016545 r5 = r4
016546 r5 >>= 0x2
016547 r4 |= r5
016548 r5 = r4
016549 r5 >>= 0x4
016550 r4 |= r5
016551 r5 = r4
016552 r5 >>= 0x8
016553 r4 |= r5
016554 r5 = r4
016555 r5 >>= 0x10
016556 r4 |= r5
016557 r5 = r4
016558 r5 >>= 0x20
016559 r4 |= r5
016560 r4 ^= -0x1
016561 r5 = r4
016562 r5 >>= 0x1
016563 r6 = <addr> ll
016564 r5 &= r6
016565 r4 -= r5
016566 r8 = r4
016567 r5 = <addr> ll
016568 r8 &= r5
016569 r4 >>= 0x2
016570 r4 &= r5
016571 r8 += r4
016572 r4 = r8
016573 r4 >>= 0x4
016574 r8 += r4
016575 r4 = <addr> ll
016576 r8 &= r4
016577 r4 = <addr> ll
016578 r8 *= r4
016579 r8 >>= 0x38
016580 r4 = *(u64 *)(r10 - 0xe0)
016581 r2 += r4
016582 r2 += r3
016583 r3 = r7
016584 r3 <<= 0x20
016585 r3 >>= 0x20
016586 if r3 <= r8 goto <offset>
016587 r3 = r8
016588 r3 <<= 0x20
016589 r3 >>= 0x20
016590 r5 = r1
016591 r4 = r2
016592 if r3 <= 0x3f goto <offset>
016593 r4 = *(u64 *)(r10 - 0xc0)
016594 if r4 == 0x0 goto <offset>
016595 r8 = *(u64 *)(r10 - 0xc8)
016596 r3 = r8
016597 r3 /= r4
016598 r7 = *(u64 *)(r10 - 0xd0)
016599 r6 = r1
002293 r6 = r1
016600 r6 += r3
002294 call sol_memcpy_
016601 r0 = 0x0
002295 r0 = r6
016602 r3 = 0x1
002296 exit
016603 if r6 < r1 goto <offset>
016604 r3 = 0x0
016605 r8 %= r4
016606 r2 += r3
016607 goto <offset>
016608 if r0 < r2 goto <offset>
016609 r4 = 0x0
016610 if r0 != r2 goto <offset>
016611 r3 &= 0x1
016612 if r3 != 0x0 goto <offset>
016613 r0 -= r2
016614 r4 = 0x0
016615 r2 = 0x1
016616 if r9 < r1 goto <offset>
016617 r2 = 0x0
016618 r0 -= r2
016619 r9 -= r1
016620 goto <offset>
016621 r6 = r2
016622 r1 = r10
016623 r1 += -0x60
016624 r2 = *(u64 *)(r10 - 0xc0)
016625 r3 = *(u64 *)(r10 - 0xb8)
016626 r4 = r8
016627 call <target>
016628 r1 = *(u64 *)(r10 - 0x60)
016629 if r1 == 0x0 goto <offset>
016630 r4 = r6
016631 r4 /= r1
016632 r7 = *(u64 *)(r10 - 0xd0)
016633 r8 = *(u64 *)(r10 - 0xc8)
016634 r1 = r10
016635 r1 += -0x70
016636 r6 = *(u64 *)(r10 - 0xc0)
016637 r2 = r6
016638 r3 = *(u64 *)(r10 - 0xb8)
016639 r9 = r4
016640 r5 = 0x0
016641 call <target>
016642 r4 = 0x1
016643 r1 = *(u64 *)(r10 - 0x70)
016644 r3 = 0x1
016645 if r8 < r1 goto <offset>
016646 r3 = 0x0
016647 r2 = *(u64 *)(r10 - 0x68)
016648 r0 = *(u64 *)(r10 - 0xd8)
016649 if r0 >= r2 goto <offset>
016650 if r0 == r2 goto <offset>
016651 r3 = r4
016652 r3 &= 0x1
016653 if r3 != 0x0 goto <offset>
016654 r5 = *(u64 *)(r10 - 0xe8)
016655 r6 = r5
016656 r6 += r9
016657 r4 = 0x1
016658 r3 = 0x1
016659 if r6 < r5 goto <offset>
016660 r3 = 0x0
016661 if r8 < r1 goto <offset>
016662 r4 = 0x0
016663 r0 -= r2
016664 r0 -= r4
016665 r8 -= r1
016666 r4 = *(u64 *)(r10 - 0xe0)
016667 r4 += r3
016668 goto <offset>
016669 r2 = *(u64 *)(r10 - 0x68)
016670 r0 = *(u64 *)(r10 - 0xd8)
016671 if r0 < r2 goto <offset>
016672 r4 = 0x0
016673 if r0 != r2 goto <offset>
016674 r3 &= 0x1
016675 if r3 == 0x0 goto <offset>
016676 r3 = *(u64 *)(r10 - 0xb8)
016677 r0 += r3
016678 r3 = r8
016679 r3 += r6
016680 r4 = 0x1
016681 r5 = 0x1
016682 if r3 < r8 goto <offset>
016683 r5 = 0x0
016684 r0 += r5
016685 r6 = *(u64 *)(r10 - 0xe8)
016686 r9 += r6
016687 r9 += -0x1
016688 r5 = 0x1
016689 r8 = r9
016690 if r9 < r6 goto <offset>
016691 r5 = 0x0
016692 r0 -= r2
016693 if r3 < r1 goto <offset>
016694 r4 = 0x0
016695 r0 -= r4
016696 r3 -= r1
016697 r4 = *(u64 *)(r10 - 0xe0)
016698 r4 += r5
016699 r6 = r8
016700 r8 = r3
016701 goto <offset>
016702 r4 = 0x1
016703 r3 = 0x1
016704 r7 = *(u64 *)(r10 - 0xd0)
016705 r5 = *(u64 *)(r10 - 0xc0)
016706 r8 = *(u64 *)(r10 - 0xc8)
016707 if r8 < r5 goto <offset>
016708 r3 = 0x0
016709 r6 = *(u64 *)(r10 - 0xb8)
016710 if r0 >= r6 goto <offset>
016711 r6 = *(u64 *)(r10 - 0xb8)
016712 if r0 == r6 goto <offset>
016713 r3 = r4
016714 r3 &= 0x1
016715 if r3 != 0x0 goto <offset>
016716 goto <offset>
016717 r6 = *(u64 *)(r10 - 0xb8)
016718 if r0 < r6 goto <offset>
016719 r4 = 0x0
016720 r6 = *(u64 *)(r10 - 0xb8)
016721 if r0 != r6 goto <offset>
016722 r3 &= 0x1
016723 if r3 != 0x0 goto <offset>
016724 r3 = 0x1
016725 r4 = 0x1
016726 if r8 < r5 goto <offset>
016727 r4 = 0x0
016728 r6 = *(u64 *)(r10 - 0xb8)
016729 r0 -= r6
016730 r1 += 0x1
016731 if r1 == 0x0 goto <offset>
016732 r3 = 0x0
016733 r0 -= r4
016734 r2 += r3
016735 r8 -= r5
016736 r6 = r1
002297 r6 = r1
016737 r4 = r2
002298 r2 &= 0xff
016738 goto <offset>
002299 call sol_memset_
016739 goto <offset>
002300 r0 = r6
016740 r7 = *(u64 *)(r10 - 0xd0)
016741 r8 = *(u64 *)(r10 - 0xc8)
016742 goto <offset>
016743 r5 = 0x0
016744 if r2 >= r3 goto <offset>
016745 r7 = r2
016746 goto <offset>
016747 r4 = r3
016748 r4 >>= 0x1
016749 r6 = r3
016750 r6 |= r4
016751 r4 = r6
016752 r4 >>= 0x2
016753 r6 |= r4
016754 r4 = r6
016755 r4 >>= 0x4
016756 r6 |= r4
016757 r4 = r6
016758 r4 >>= 0x8
016759 r6 |= r4
016760 r4 = r6
016761 r4 >>= 0x10
016762 r6 |= r4
016763 r4 = r6
016764 r4 >>= 0x20
016765 r6 |= r4
016766 r6 ^= -0x1
016767 r0 = <addr> ll
016768 r4 = r6
016769 r4 >>= 0x1
016770 r4 &= r0
016771 r6 -= r4
016772 r5 = <addr> ll
016773 r4 = r6
016774 r4 &= r5
016775 r6 >>= 0x2
016776 r6 &= r5
016777 r4 += r6
016778 r6 = r4
016779 r6 >>= 0x4
016780 r4 += r6
016781 r6 = <addr> ll
016782 r4 &= r6
016783 r7 = <addr> ll
016784 r4 *= r7
016785 r4 >>= 0x38
016786 if r2 == 0x0 goto <offset>
016787 r9 = r2
016788 r9 >>= 0x1
016789 r8 = r2
016790 r8 |= r9
016791 r9 = r8
016792 r9 >>= 0x2
016793 r8 |= r9
016794 r9 = r8
016795 r9 >>= 0x4
016796 r8 |= r9
016797 r9 = r8
016798 r9 >>= 0x8
016799 r8 |= r9
016800 r9 = r8
016801 r9 >>= 0x10
016802 r8 |= r9
016803 r9 = r8
016804 r9 >>= 0x20
016805 r8 |= r9
016806 r8 ^= -0x1
016807 r9 = r8
016808 r9 >>= 0x1
016809 r9 &= r0
016810 r8 -= r9
016811 r0 = r8
016812 r0 &= r5
016813 r8 >>= 0x2
016814 r8 &= r5
016815 r0 += r8
016816 r5 = r0
016817 r5 >>= 0x4
016818 r0 += r5
016819 r0 &= r6
016820 r0 *= r7
016821 r0 >>= 0x38
016822 goto <offset>
016823 r0 = 0x40
016824 r4 -= r0
016825 r5 = r4
016826 r5 &= 0x3f
016827 r0 = r3
016828 r0 <<= r5
016829 r8 = 0x1
016830 r5 = 0x1
016831 if r2 < r0 goto <offset>
016832 r5 = 0x0
016833 r4 <<= 0x20
016834 r4 >>= 0x20
016835 r4 -= r5
016836 r5 = r4
016837 r5 &= 0x3f
016838 r8 <<= r5
016839 r0 = r3
016840 r0 <<= r5
016841 r2 -= r0
016842 if r2 >= r3 goto <offset>
016843 r7 = r2
016844 r5 = r8
016845 goto <offset>
016846 if r0 s<= -0x1 goto <offset>
016847 r6 = r8
016848 r5 = r8
016849 r7 = r2
016850 goto <offset>
016851 r4 += -0x1
016852 r5 = r4
016853 r5 &= 0x3f
016854 r6 = 0x1
016855 r6 <<= r5
016856 r0 >>= 0x1
016857 r7 = r2
016858 r7 -= r0
016859 r5 = r6
016860 if r7 s<= -0x1 goto <offset>
016861 if r7 s<= -0x1 goto <offset>
016862 r5 |= r8
016863 if r7 >= r3 goto <offset>
016864 goto <offset>
016865 r5 = 0x0
016866 if r7 s> -0x1 goto <offset>
016867 r7 = r2
016868 r5 |= r8
016869 if r7 < r3 goto <offset>
016870 r6 += -0x1
016871 r2 = r7
016872 if r4 == 0x0 goto <offset>
016873 r3 = r4
016874 goto <offset>
016875 r3 += -0x1
016876 if r3 == 0x0 goto <offset>
016877 r2 <<= 0x1
016878 r7 = r2
016879 r7 -= r0
016880 r7 += 0x1
016881 if r7 s< 0x0 goto <offset>
016882 r2 = r7
016883 goto <offset>
016884 r4 &= 0x3f
016885 r7 = r2
016886 r7 >>= r4
016887 r2 &= r6
016888 r2 |= r5
016889 r5 = r2
016890 *(u64 *)(r1 + 0x8) = r7
016891 *(u64 *)(r1 + 0x0) = r5
016892 exit
002301 exit
016893 r5 = r4
016894 r5 &= 0x40
016895 if r5 != 0x0 goto <offset>
016896 if r4 == 0x0 goto <offset>
016897 r5 = r4
016898 r5 &= 0x3f
016899 r3 <<= r5
016900 r4 = -r4
016901 r4 &= 0x3f
016902 r0 = r2
016903 r0 >>= r4
016904 r3 |= r0
016905 r2 <<= r5
016906 goto <offset>
016907 r4 &= 0x3f
016908 r3 = r2
016909 r3 <<= r4
016910 r2 = 0x0
016911 *(u64 *)(r1 + 0x0) = r2
016912 *(u64 *)(r1 + 0x8) = r3
016913 exit
016914 r5 = r4
016915 r5 &= 0x40
016916 if r5 != 0x0 goto <offset>
016917 if r4 == 0x0 goto <offset>
016918 r5 = r4
016919 r5 &= 0x3f
016920 r2 >>= r5
016921 r4 = -r4
016922 r4 &= 0x3f
016923 r0 = r3
016924 r0 <<= r4
016925 r0 |= r2
016926 r3 >>= r5
016927 r2 = r0
016928 goto <offset>
016929 r4 &= 0x3f
016930 r3 >>= r4
016931 r2 = r3
016932 r3 = 0x0
016933 *(u64 *)(r1 + 0x0) = r2
016934 *(u64 *)(r1 + 0x8) = r3
016935 exit
016936 *(u64 *)(r10 - 0x10) = r3
016937 *(u64 *)(r10 - 0x8) = r1
016938 r1 = r2
016939 r1 <<= 0x20
016940 r1 >>= 0x20
016941 r7 = r4
016942 r7 <<= 0x20
016943 r7 >>= 0x20
016944 r6 = r2
016945 r6 >>= 0x20
016946 r3 = r7
016947 r3 *= r1
016948 r7 *= r6
016949 r0 = r4
016950 r0 >>= 0x20
016951 r9 = r0
016952 r9 *= r1
016953 r1 = r9
016954 r1 += r7
016955 r8 = 0x1
016956 if r1 < r9 goto <offset>
016957 r8 = 0x0
016958 r9 = r1
016959 r9 <<= 0x20
016960 r7 = r3
016961 r7 += r9
016962 r9 = 0x1
016963 if r7 < r3 goto <offset>
016964 r9 = 0x0
016965 r3 = *(u64 *)(r10 - 0x8)
016966 *(u64 *)(r3 + 0x0) = r7
016967 r1 >>= 0x20
016968 r8 <<= 0x20
016969 r8 |= r1
016970 r1 = *(u64 *)(r10 - 0x10)
016971 r4 *= r1
016972 r5 *= r2
016973 r5 += r4
016974 r0 *= r6
016975 r0 += r5
016976 r0 += r8
016977 r0 += r9
016978 *(u64 *)(r3 + 0x8) = r0
016979 exit
016980 r6 = r2
016981 r7 = r1
016982 r1 s>>= 0x3f
016983 r2 = r7
016984 r2 ^= r1
016985 r2 -= r1
016986 r1 = r6
016987 r1 s>>= 0x3f
016988 r3 = r6
016989 r3 ^= r1
016990 r3 -= r1
016991 r1 = r10
016992 r1 += -0x10
016993 call -0xfb
016994 r6 ^= r7
016995 r1 = *(u64 *)(r10 - 0x10)
016996 r0 = r1
016997 r0 = -r0
016998 if r6 s< 0x0 goto <offset>
016999 r0 = r1
017000 exit