Tip 421,740,000 start 399,874,644 Events 67,339 Watches 2

Version diff

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

Before Previous version f4c29d1e...09a0d653
After slot 400362403 439511a9...fc58c50f
Updated Feb 15, 2026, 5:26 AM 3iW5...TwPL
10987 before instructions 11388 after instructions

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

Changed instruction rows 1592
Before After
000000
000000 r4 = *(u64 *)(r1 + 0xc8)
000001
000001 if r4 == 0xc8 goto +0x7
000002
000002 if r4 > 0xc8 goto +0x2f
000003
000003 r3 = r1
000004
000004 r3 += r4
000005
000005 if r2 != 0x0 goto +0x5
000006
000006 *(u8 *)(r3 + 0x0) = 0x30
000007
000007 r6 = 0x1
000008
000008 goto +0x22
000009
000009 *(u8 *)(r1 + 0xc7) = 0x40
000010
000010 goto +0x23
000011
000011 r7 = 0xc8
000012
000012 r7 -= r4
000013
000013 r8 = 0x0
000014
000014 r4 = r2
000015
000015 r2 /= 0xa
000016
000016 r5 = r2
000017
000017 r5 *= 0xa
000018
000018 r0 = r4
000019
000019 r0 -= r5
000020
000020 r5 = 0x176b2 ll
000021
000021 r5 += r0
000022
000022 r0 = r10
000023
000023 r0 += -0x14
000024
000024 r0 += r8
000025
000025 w5 = *(u8 *)(r5 + 0x0)
000026
000026 *(u8 *)(r0 + 0x13) = w5
000027
000027 r8 += -0x1
000028
000028 if r4 > 0x9 goto -0xf
000029
000029 r9 = r1
000030
000030 r2 = r10
000031
000031 r2 += -0x14
000032
000032 r2 += r8
000033
000033 r2 += 0x14
000034
000034 r8 = -r8
000035
000035 r6 = r8
000036
000036 if r8 < r7 goto +0x1
000037
000037 r6 = r7
000038
000038 r1 = r3
000039
000039 r3 = r6
000040
000040 call sol_memcpy_
000041
000041 r1 = r9
000042
000042 if r8 > r7 goto +0x5
000043
000043 r2 = *(u64 *)(r1 + 0xc8)
000044
000044 r2 += r6
000045
000045 *(u64 *)(r1 + 0xc8) = r2
000046
000046 r0 = r1
000047
000047 exit
000048
000048 *(u8 *)(r1 + 0xc7) = 0x40
000049
000049 goto -0x7
000050
000050 r1 = r4
000051
000051 r2 = 0xc8
000052
000052 r3 = 0x17f10 ll
000053
000053 call 0x26a3
000054
000054 r6 = r1
000055
000055 r1 = *(u64 *)(r6 + 0xc8)
000056
000056 if r1 == 0xc8 goto +0x14
000057
000057 if r1 > 0xc8 goto +0x16
000058
000058 r8 = r6
000059
000059 r8 += r1
000060
000060 r9 = 0xc8
000061
000061 r9 -= r1
000062
000062 r7 = r9
000063
000063 if r9 < r3 goto +0x1
000064
000064 r7 = r3
000065
000065 r1 = r8
000066
000066 *(u64 *)(r10 - 0x8) = r3
000067
000067 r3 = r7
000068
000068 call 0x27cf
000069
000069 r1 = *(u64 *)(r10 - 0x8)
000070
000070 if r9 >= r1 goto +0x2
000071
000071 r8 += r7
000072
000072 *(u8 *)(r8 - 0x1) = 0x40
000073
000073 r1 = *(u64 *)(r6 + 0xc8)
000074
000074 r1 += r7
000075
000075 *(u64 *)(r6 + 0xc8) = r1
000076
000076 goto +0x1
000077
000077 *(u8 *)(r6 + 0xc7) = 0x40
000078
000078 r0 = r6
000079
000079 exit
000080
000080 r2 = 0xc8
000081
000081 r3 = 0x17f10 ll
000082
000082 call 0x2686
000000 r0 = 0x1a
000083 r0 = 0x1a
000001 r2 = *(u64 *)(r1 + 0x48)
000084 r2 = *(u64 *)(r1 + 0x48)
000002 r3 = *(u64 *)(r1 + 0x50)
000085 r3 = *(u64 *)(r1 + 0x50)
2941 unchanged instructions hidden
002944 if r4 == 0x0 goto +0xfa9
003027 if r4 == 0x0 goto +0x10da
002945 if r4 < 0x8 goto +0x543
003028 if r4 < 0x8 goto +0x550
002946 r7 = r0
003029 r7 = r0
002947 *(u64 *)(r10 - 0x1e0) = r1
003030 *(u64 *)(r10 - 0x1d8) = r1
002948 r9 = r4
003031 r9 = r4
002949 r2 = *(u64 *)(r8 + 0x0)
003032 r2 = *(u64 *)(r8 + 0x0)
002950 r1 = *(u64 *)(r3 + 0x38)
003033 r1 = *(u64 *)(r3 + 0x38)
002951 r2 += 0x8
003034 r2 += 0x8
002952 r1 += 0x8
003035 r1 += 0x8
002953 *(u64 *)(r10 - 0x1d8) = r3
003036 *(u64 *)(r10 - 0x1e0) = r3
002954 r3 = 0x20
003037 r3 = 0x20
002955 call 0x1b00
003038 call 0x1c3e
002956 r2 = *(u64 *)(r10 - 0x1d8)
003039 r2 = *(u64 *)(r10 - 0x1e0)
002957 r8 = r0
003040 r8 = r0
002958 r1 = r8
003041 r1 = r8
002959 r1 <<= 0x20
003042 r1 <<= 0x20
54 unchanged instructions hidden
003014 r1 = 0x300000000 ll
003097 r1 = 0x300000000 ll
003015 *(u64 *)(r1 + 0x0) = r4
003098 *(u64 *)(r1 + 0x0) = r4
003016 *(u64 *)(r10 - 0x1f0) = r4
003099 *(u64 *)(r10 - 0x1f0) = r4
003017 r1 = *(u64 *)(r10 - 0x1d8)
003100 r1 = *(u64 *)(r10 - 0x1e0)
003018 r1 += 0x8
003101 r1 += 0x8
003019 *(u64 *)(r10 - 0x1d8) = r1
003102 *(u64 *)(r10 - 0x1e0) = r1
003020 r3 += -0x1
003103 r3 += -0x1
003021 r1 = 0x0
003104 r1 = 0x0
003022 if r0 == 0x8 goto +0x5e3
003105 if r0 == 0x8 goto +0x5f0
1 unchanged instructions hidden
003024 r1 >>= 0x3
003107 r1 >>= 0x3
003025 r2 = *(u64 *)(r10 - 0x1f0)
003108 r2 = *(u64 *)(r10 - 0x1f0)
003026 r2 += 0x9
003109 r2 += 0x9
003027 r5 = *(u64 *)(r10 - 0x1d8)
003110 r5 = *(u64 *)(r10 - 0x1e0)
003028 r0 = r1
003111 r0 = r1
003029 goto +0x5f8
003112 goto +0x605
003030 if r2 s> 0x12 goto +0x8a
003113 if r2 s> 0x12 goto +0x8a
3 unchanged instructions hidden
003034 if r4 == 0x0 goto +0xf53
003117 if r4 == 0x0 goto +0x1084
003035 if r4 < 0x7 goto +0x4e9
003118 if r4 < 0x7 goto +0x4f6
003036 r7 = r0
003119 r7 = r0
003037 *(u64 *)(r10 - 0x1e0) = r1
003120 *(u64 *)(r10 - 0x1d8) = r1
003038 r8 = r4
003121 r8 = r4
003039 *(u64 *)(r10 - 0x1d8) = r3
003122 *(u64 *)(r10 - 0x1e0) = r3
003040 r6 = r3
003123 r6 = r3
003041 r6 += 0x30
003124 r6 += 0x30
003042 r1 = r10
003125 r1 = r10
41 unchanged instructions hidden
003084 *(u64 *)(r1 + 0x0) = r4
003167 *(u64 *)(r1 + 0x0) = r4
003085 *(u64 *)(r10 - 0x1e8) = r4
003168 *(u64 *)(r10 - 0x1e8) = r4
003086 *(u64 *)(r10 - 0x1f0) = r9
003169 *(u64 *)(r10 - 0x1f0) = r9
003087 r1 = *(u64 *)(r10 - 0x1d8)
003170 r1 = *(u64 *)(r10 - 0x1e0)
003088 r1 += 0x8
003171 r1 += 0x8
003089 *(u64 *)(r10 - 0x1d8) = r1
003172 *(u64 *)(r10 - 0x1e0) = r1
003090 r3 += -0x1
003173 r3 += -0x1
003091 r1 = 0x0
003174 r1 = 0x0
003092 if r0 == 0x8 goto +0x5cb
003175 if r0 == 0x8 goto +0x5d8
1 unchanged instructions hidden
003094 r1 >>= 0x3
003177 r1 >>= 0x3
003095 r2 = *(u64 *)(r10 - 0x1e8)
003178 r2 = *(u64 *)(r10 - 0x1e8)
003096 r2 += 0x9
003179 r2 += 0x9
003097 r5 = *(u64 *)(r10 - 0x1d8)
003180 r5 = *(u64 *)(r10 - 0x1e0)
003098 r0 = r1
003181 r0 = r1
003099 goto +0x5d6
003182 goto +0x5e3
003100 if r2 s> 0x8 goto +0x8c
003183 if r2 s> 0x8 goto +0x8c
2 unchanged instructions hidden
003103 if r4 == 0x0 goto +0xee2
003186 if r4 == 0x0 goto +0x1013
003104 if r4 < 0x4 goto +0x4a4
003187 if r4 < 0x4 goto +0x4b1
003105 r7 = r0
003188 r7 = r0
003106 *(u64 *)(r10 - 0x1e0) = r1
003189 *(u64 *)(r10 - 0x1d8) = r1
003107 r8 = r4
003190 r8 = r4
003108 *(u64 *)(r10 - 0x1d8) = r3
003191 *(u64 *)(r10 - 0x1e0) = r3
003109 r6 = r3
003192 r6 = r3
003110 r6 += 0x18
003193 r6 += 0x18
003111 r1 = r10
003194 r1 = r10
41 unchanged instructions hidden
003153 *(u64 *)(r1 + 0x0) = r4
003236 *(u64 *)(r1 + 0x0) = r4
003154 *(u64 *)(r10 - 0x1e8) = r4
003237 *(u64 *)(r10 - 0x1e8) = r4
003155 *(u64 *)(r10 - 0x1f0) = r9
003238 *(u64 *)(r10 - 0x1f0) = r9
003156 r1 = *(u64 *)(r10 - 0x1d8)
003239 r1 = *(u64 *)(r10 - 0x1e0)
003157 r1 += 0x8
003240 r1 += 0x8
003158 *(u64 *)(r10 - 0x1d8) = r1
003241 *(u64 *)(r10 - 0x1e0) = r1
003159 r3 += -0x1
003242 r3 += -0x1
003160 r1 = 0x0
003243 r1 = 0x0
003161 if r0 == 0x8 goto +0x4ec
003244 if r0 == 0x8 goto +0x4f9
1 unchanged instructions hidden
003163 r1 >>= 0x3
003246 r1 >>= 0x3
003164 r2 = *(u64 *)(r10 - 0x1e8)
003247 r2 = *(u64 *)(r10 - 0x1e8)
003165 r2 += 0x9
003248 r2 += 0x9
003166 r5 = *(u64 *)(r10 - 0x1d8)
003249 r5 = *(u64 *)(r10 - 0x1e0)
003167 r0 = r1
003250 r0 = r1
003168 goto +0x4f7
003251 goto +0x504
003169 if r2 s> 0x15 goto +0x6f
003252 if r2 s> 0x15 goto +0x6f
2 unchanged instructions hidden
003172 if r4 == 0x0 goto +0xea1
003255 if r4 == 0x0 goto +0xfd2
003173 if r4 < 0x8 goto +0x45f
003256 if r4 < 0x8 goto +0x46c
003174 r7 = r0
003257 r7 = r0
003175 *(u64 *)(r10 - 0x1e0) = r1
003258 *(u64 *)(r10 - 0x1d8) = r1
003176 r8 = r4
003259 r8 = r4
003177 *(u64 *)(r10 - 0x1d8) = r3
003260 *(u64 *)(r10 - 0x1e0) = r3
003178 r6 = r3
003261 r6 = r3
003179 r6 += 0x30
003262 r6 += 0x30
003180 r1 = r10
003263 r1 = r10
44 unchanged instructions hidden
003225 *(u64 *)(r1 + 0x0) = r4
003308 *(u64 *)(r1 + 0x0) = r4
003226 *(u64 *)(r10 - 0x1e8) = r4
003309 *(u64 *)(r10 - 0x1e8) = r4
003227 *(u64 *)(r10 - 0x1f0) = r9
003310 *(u64 *)(r10 - 0x1f0) = r9
003228 r1 = *(u64 *)(r10 - 0x1d8)
003311 r1 = *(u64 *)(r10 - 0x1e0)
003229 r1 += 0x8
003312 r1 += 0x8
003230 *(u64 *)(r10 - 0x1d8) = r1
003313 *(u64 *)(r10 - 0x1e0) = r1
003231 r3 += -0x1
003314 r3 += -0x1
003232 r1 = 0x0
003315 r1 = 0x0
003233 if r0 == 0x8 goto +0x4c8
003316 if r0 == 0x8 goto +0x4d5
1 unchanged instructions hidden
003235 r1 >>= 0x3
003318 r1 >>= 0x3
003236 r2 = *(u64 *)(r10 - 0x1e8)
003319 r2 = *(u64 *)(r10 - 0x1e8)
003237 r2 += 0x9
003320 r2 += 0x9
003238 r5 = *(u64 *)(r10 - 0x1d8)
003321 r5 = *(u64 *)(r10 - 0x1e0)
003239 r0 = r1
003322 r0 = r1
003240 goto +0x4d3
003323 goto +0x4e0
003241 if r2 s> 0xa goto +0xbe
003324 if r2 s> 0xa goto +0xbe
1 unchanged instructions hidden
003243 if r4 == 0x0 goto +0xe66
003326 if r4 == 0x0 goto +0xf97
003244 if r4 < 0x7 goto +0x418
003327 if r4 < 0x7 goto +0x425
003245 r7 = r0
003328 r7 = r0
003246 *(u64 *)(r10 - 0x1e0) = r1
003329 *(u64 *)(r10 - 0x1d8) = r1
003247 *(u64 *)(r10 - 0x1e8) = r4
003330 *(u64 *)(r10 - 0x1e8) = r4
003248 *(u64 *)(r10 - 0x1d8) = r3
003331 *(u64 *)(r10 - 0x1e0) = r3
003249 r8 = r3
003332 r8 = r3
003250 r8 += 0x30
003333 r8 += 0x30
003251 r1 = r10
003334 r1 = r10
31 unchanged instructions hidden
003283 if r4 == 0x0 goto +0xe42
003366 if r4 == 0x0 goto +0xf73
003284 if r4 < 0x8 goto +0x3f0
003367 if r4 < 0x8 goto +0x3fd
003285 *(u64 *)(r10 - 0x1f0) = r0
003368 *(u64 *)(r10 - 0x1f0) = r0
003286 *(u64 *)(r10 - 0x1e0) = r1
003369 *(u64 *)(r10 - 0x1d8) = r1
003287 r4 <<= 0x3
003370 r4 <<= 0x3
003288 r0 = r4
003371 r0 = r4
003289 r0 += -0x8
003372 r0 += -0x8
1 unchanged instructions hidden
003291 r1 >>= 0x3
003374 r1 >>= 0x3
003292 if r1 < 0x7 goto +0x1
003375 if r1 < 0x7 goto +0x1
003293 r1 = 0x7
003376 r1 = 0x7
003294 *(u64 *)(r10 - 0x1d8) = r3
003377 *(u64 *)(r10 - 0x1e0) = r3
003295 r2 = r3
003378 r2 = r3
003296 r2 += 0x8
003379 r2 += 0x8
003297 r3 = -0x37788a1e6e613908 ll
003380 r3 = -0x37788a1e6e613908 ll
35 unchanged instructions hidden
003333 if r4 == 0x0 goto +0xe2c
003416 if r4 == 0x0 goto +0xf5d
003334 if r4 < 0x8 goto +0x3be
003417 if r4 < 0x8 goto +0x3cb
003335 r9 = r0
003418 r9 = r0
003336 *(u64 *)(r10 - 0x1e0) = r1
003419 *(u64 *)(r10 - 0x1d8) = r1
003337 r7 = r4
003420 r7 = r4
003338 r2 = *(u64 *)(r8 + 0x0)
003421 r2 = *(u64 *)(r8 + 0x0)
003339 r1 = *(u64 *)(r3 + 0x38)
003422 r1 = *(u64 *)(r3 + 0x38)
003340 r2 += 0x8
003423 r2 += 0x8
003341 *(u64 *)(r10 - 0x1e8) = r1
003424 *(u64 *)(r10 - 0x1e8) = r1
003342 r1 += 0x8
003425 r1 += 0x8
003343 *(u64 *)(r10 - 0x1d8) = r3
003426 *(u64 *)(r10 - 0x1e0) = r3
003344 r3 = 0x20
003427 r3 = 0x20
003345 call 0x197a
003428 call 0x1ab8
003346 r2 = *(u64 *)(r10 - 0x1d8)
003429 r2 = *(u64 *)(r10 - 0x1e0)
003347 *(u64 *)(r10 - 0x1f0) = r0
003430 *(u64 *)(r10 - 0x1f0) = r0
003348 r1 = r0
003431 r1 = r0
003349 r1 <<= 0x20
003432 r1 <<= 0x20
15 unchanged instructions hidden
003365 if r4 == 0x0 goto +0xe10
003448 if r4 == 0x0 goto +0xf41
003366 if r4 < 0x6 goto +0x39e
003449 if r4 < 0x6 goto +0x3ab
003367 r7 = r0
003450 r7 = r0
003368 *(u64 *)(r10 - 0x1e0) = r1
003451 *(u64 *)(r10 - 0x1d8) = r1
003369 r8 = r4
003452 r8 = r4
003370 *(u64 *)(r10 - 0x1d8) = r3
003453 *(u64 *)(r10 - 0x1e0) = r3
003371 r6 = r3
003454 r6 = r3
003372 r6 += 0x28
003455 r6 += 0x28
003373 r1 = r10
003456 r1 = r10
42 unchanged instructions hidden
003416 *(u64 *)(r1 + 0x0) = r4
003499 *(u64 *)(r1 + 0x0) = r4
003417 *(u64 *)(r10 - 0x1e8) = r4
003500 *(u64 *)(r10 - 0x1e8) = r4
003418 *(u64 *)(r10 - 0x1f0) = r9
003501 *(u64 *)(r10 - 0x1f0) = r9
003419 r1 = *(u64 *)(r10 - 0x1d8)
003502 r1 = *(u64 *)(r10 - 0x1e0)
003420 r1 += 0x8
003503 r1 += 0x8
003421 *(u64 *)(r10 - 0x1d8) = r1
003504 *(u64 *)(r10 - 0x1e0) = r1
003422 r3 += -0x1
003505 r3 += -0x1
003423 r1 = 0x0
003506 r1 = 0x0
003424 if r0 == 0x8 goto +0x4a3
003507 if r0 == 0x8 goto +0x4b0
1 unchanged instructions hidden
003426 r1 >>= 0x3
003509 r1 >>= 0x3
003427 r2 = *(u64 *)(r10 - 0x1e8)
003510 r2 = *(u64 *)(r10 - 0x1e8)
003428 r2 += 0x9
003511 r2 += 0x9
003429 r5 = *(u64 *)(r10 - 0x1d8)
003512 r5 = *(u64 *)(r10 - 0x1e0)
003430 r0 = r1
003513 r0 = r1
003431 goto +0x4ae
003514 goto +0x4bb
003432 if r2 == 0xb goto +0x26f
003515 if r2 == 0xb goto +0x27c
003433 if r4 == 0x0 goto +0xdb0
003516 if r4 == 0x0 goto +0xee1
003434 if r4 < 0x6 goto +0x35a
003517 if r4 < 0x6 goto +0x367
003435 *(u64 *)(r10 - 0x1f0) = r0
003518 *(u64 *)(r10 - 0x1f0) = r0
003436 *(u64 *)(r10 - 0x1e0) = r1
003519 *(u64 *)(r10 - 0x1d8) = r1
003437 *(u64 *)(r10 - 0x1e8) = r4
003520 *(u64 *)(r10 - 0x1e8) = r4
003438 r4 += -0x1
003521 r4 += -0x1
003439 *(u64 *)(r10 - 0x1f8) = r4
003522 *(u64 *)(r10 - 0x1f8) = r4
3 unchanged instructions hidden
003443 r1 = *(u64 *)(r3 + 0x40)
003526 r1 = *(u64 *)(r3 + 0x40)
003444 r2 += 0x8
003527 r2 += 0x8
003445 r1 += 0x8
003528 r1 += 0x8
003446 *(u64 *)(r10 - 0x1d8) = r3
003529 *(u64 *)(r10 - 0x1e0) = r3
003447 r3 = 0x20
003530 r3 = 0x20
003448 call 0x1913
003531 call 0x1a51
003449 r3 = *(u64 *)(r10 - 0x1d8)
003532 r3 = *(u64 *)(r10 - 0x1e0)
003450 r8 = r0
003533 r8 = r0
003451 r2 = r3
003534 r2 = r3
003452 r2 += 0x40
003535 r2 += 0x40
16 unchanged instructions hidden
003469 r5 = r1
003552 r5 = r1
003470 if r2 != 0x0 goto +0x1
003553 if r2 != 0x0 goto +0x1
003471 r5 = *(u64 *)(r10 - 0x110)
003554 r5 = *(u64 *)(r10 - 0x110)
003472 r3 = *(u64 *)(r10 - 0x1e0)
003555 r3 = *(u64 *)(r10 - 0x1d8)
003473 if r2 != 0x0 goto +0x244
003556 if r2 != 0x0 goto +0x24e
003474 r1 = 0x0
003557 r1 = 0x0
003475 r0 = r6
003558 r0 = r6
24 unchanged instructions hidden
003500 if r2 == 0x18 goto +0x253
003583 if r2 == 0x18 goto +0x260
003501 if r4 > 0x2 goto +0x1
003584 if r4 > 0x2 goto +0x1
003502 goto +0x316
003585 goto +0x323
003503 *(u64 *)(r10 - 0x1e0) = r1
003586 *(u64 *)(r10 - 0x1d8) = r1
003504 r2 = r3
003587 *(u64 *)(r10 - 0x1e0) = r3
003505 r2 += 0x8
003588 r6 = r3
003506
003589 r6 += 0x8
003506 r1 = r10
003590 r1 = r10
003507 r1 += -0x118
003591 r1 += -0x118
003508 r6 = r3
003592 r2 = r6
003509 call 0x13da
003593 call 0x1517
003510 w1 = *(u32 *)(r10 - 0x118)
003594 r1 = *(u64 *)(r10 - 0x110)
003511 if r1 != 0x1 goto +0x7bc
003595 w2 = *(u32 *)(r10 - 0x110)
003512
003596 w3 = *(u32 *)(r10 - 0x118)
003513
003597 r8 = r2
003514
003598 if r3 != 0x0 goto +0x1
003515
003599 r8 = r1
003516
003600 if r3 != 0x1 goto +0x7c2
003517
003601 w1 = *(u32 *)(r10 - 0x114)
003518
003602 r3 = *(u64 *)(r10 - 0x1d8)
003519
003603 *(u32 *)(r3 + 0xc) = w2
003520
003604 *(u32 *)(r3 + 0x8) = w1
003521
003605 *(u64 *)(r3 + 0x0) = 0x0
003512 goto +0xaab
003606 goto +0xbbb
003513 if r4 == 0x0 goto +0xd38
003607 if r4 == 0x0 goto +0xe5e
003514 if r4 < 0xb goto +0x30a
003608 if r4 < 0xb goto +0x30c
003515 r7 = r0
003609 r7 = r0
003516 *(u64 *)(r10 - 0x1e0) = r1
003610 *(u64 *)(r10 - 0x1d8) = r1
003517 r9 = r4
003611 r9 = r4
003518 r2 = *(u64 *)(r8 + 0x0)
003612 r2 = *(u64 *)(r8 + 0x0)
003519 r1 = *(u64 *)(r3 + 0x50)
003613 r1 = *(u64 *)(r3 + 0x50)
003520 r2 += 0x8
003614 r2 += 0x8
003521 r1 += 0x8
003615 r1 += 0x8
003522 *(u64 *)(r10 - 0x1d8) = r3
003616 *(u64 *)(r10 - 0x1e0) = r3
003523 r3 = 0x20
003617 r3 = 0x20
003524 call 0x18c7
003618 call 0x19fa
003525 r2 = *(u64 *)(r10 - 0x1d8)
003619 r2 = *(u64 *)(r10 - 0x1e0)
003526 r8 = r0
003620 r8 = r0
003527 r1 = r8
003621 r1 = r8
003528 r1 <<= 0x20
003622 r1 <<= 0x20
55 unchanged instructions hidden
003584 *(u64 *)(r1 + 0x0) = r9
003678 *(u64 *)(r1 + 0x0) = r9
003585 *(u64 *)(r10 - 0x1e8) = r9
003679 *(u64 *)(r10 - 0x1e8) = r9
003586 *(u64 *)(r10 - 0x1f0) = r8
003680 *(u64 *)(r10 - 0x1f0) = r8
003587 r1 = *(u64 *)(r10 - 0x1d8)
003681 r1 = *(u64 *)(r10 - 0x1e0)
003588 r1 += 0x8
003682 r1 += 0x8
003589 *(u64 *)(r10 - 0x1d8) = r1
003683 *(u64 *)(r10 - 0x1e0) = r1
003590 r3 += -0x1
003684 r3 += -0x1
003591 r1 = 0x0
003685 r1 = 0x0
003592 if r0 == 0x8 goto +0x2c7
003686 if r0 == 0x8 goto +0x2c9
1 unchanged instructions hidden
003594 r1 >>= 0x3
003688 r1 >>= 0x3
003595 r2 = *(u64 *)(r10 - 0x1e8)
003689 r2 = *(u64 *)(r10 - 0x1e8)
003596 r2 += 0x9
003690 r2 += 0x9
003597 r5 = *(u64 *)(r10 - 0x1d8)
003691 r5 = *(u64 *)(r10 - 0x1e0)
003598 r0 = r1
003692 r0 = r1
003599 goto +0x2dc
003693 goto +0x2de
003600 if r4 == 0x0 goto +0xce5
003694 if r4 == 0x0 goto +0xe0b
003601 if r4 < 0x6 goto +0x2b3
003695 if r4 < 0x6 goto +0x2b5
003602 r7 = r0
003696 r7 = r0
003603 *(u64 *)(r10 - 0x1e0) = r1
003697 *(u64 *)(r10 - 0x1d8) = r1
003604 r8 = r4
003698 r8 = r4
003605 *(u64 *)(r10 - 0x1d8) = r3
003699 *(u64 *)(r10 - 0x1e0) = r3
003606 r6 = r3
003700 r6 = r3
003607 r6 += 0x28
003701 r6 += 0x28
003608 r1 = r10
003702 r1 = r10
44 unchanged instructions hidden
003653 *(u64 *)(r1 + 0x0) = r4
003747 *(u64 *)(r1 + 0x0) = r4
003654 *(u64 *)(r10 - 0x1e8) = r4
003748 *(u64 *)(r10 - 0x1e8) = r4
003655 *(u64 *)(r10 - 0x1f0) = r9
003749 *(u64 *)(r10 - 0x1f0) = r9
003656 r1 = *(u64 *)(r10 - 0x1d8)
003750 r1 = *(u64 *)(r10 - 0x1e0)
003657 r1 += 0x8
003751 r1 += 0x8
003658 *(u64 *)(r10 - 0x1d8) = r1
003752 *(u64 *)(r10 - 0x1e0) = r1
003659 r3 += -0x1
003753 r3 += -0x1
003660 r1 = 0x0
003754 r1 = 0x0
003661 if r0 == 0x8 goto +0x2b0
003755 if r0 == 0x8 goto +0x2b2
1 unchanged instructions hidden
003663 r1 >>= 0x3
003757 r1 >>= 0x3
003664 r2 = *(u64 *)(r10 - 0x1e8)
003758 r2 = *(u64 *)(r10 - 0x1e8)
003665 r2 += 0x9
003759 r2 += 0x9
003666 r5 = *(u64 *)(r10 - 0x1d8)
003760 r5 = *(u64 *)(r10 - 0x1e0)
003667 r0 = r1
003761 r0 = r1
003668 goto +0x2bb
003762 goto +0x2bd
003669 if r4 == 0x0 goto +0xca4
003763 if r4 == 0x0 goto +0xdca
003670 if r4 < 0x8 goto +0x26e
003764 if r4 < 0x8 goto +0x270
003671 r8 = r0
003765 r8 = r0
003672 *(u64 *)(r10 - 0x1e0) = r1
003766 *(u64 *)(r10 - 0x1d8) = r1
003673 r7 = r4
003767 r7 = r4
003674 *(u64 *)(r10 - 0x1d8) = r3
003768 *(u64 *)(r10 - 0x1e0) = r3
003675 r6 = r3
003769 r6 = r3
003676 r6 += 0x38
003770 r6 += 0x38
003677 r1 = r10
003771 r1 = r10
40 unchanged instructions hidden
003718 *(u64 *)(r1 + 0x0) = r4
003812 *(u64 *)(r1 + 0x0) = r4
003719 *(u64 *)(r10 - 0x1e8) = r4
003813 *(u64 *)(r10 - 0x1e8) = r4
003720 *(u64 *)(r10 - 0x1f0) = r9
003814 *(u64 *)(r10 - 0x1f0) = r9
003721 r1 = *(u64 *)(r10 - 0x1d8)
003815 r1 = *(u64 *)(r10 - 0x1e0)
003722 r1 += 0x8
003816 r1 += 0x8
003723 *(u64 *)(r10 - 0x1d8) = r1
003817 *(u64 *)(r10 - 0x1e0) = r1
003724 r3 += -0x1
003818 r3 += -0x1
003725 r1 = 0x0
003819 r1 = 0x0
003726 if r0 == 0x8 goto +0x293
003820 if r0 == 0x8 goto +0x295
1 unchanged instructions hidden
003728 r1 >>= 0x3
003822 r1 >>= 0x3
003729 r2 = *(u64 *)(r10 - 0x1e8)
003823 r2 = *(u64 *)(r10 - 0x1e8)
003730 r2 += 0x9
003824 r2 += 0x9
003731 r5 = *(u64 *)(r10 - 0x1d8)
003825 r5 = *(u64 *)(r10 - 0x1e0)
003732 r0 = r1
003826 r0 = r1
003733 goto +0x29e
003827 goto +0x2a0
003734 if r4 == 0x0 goto +0xc67
003828 if r4 == 0x0 goto +0xd8d
003735 if r4 < 0x8 goto +0x22d
003829 if r4 < 0x8 goto +0x22f
003736 r9 = r0
003830 r9 = r0
003737 *(u64 *)(r10 - 0x1e0) = r1
003831 *(u64 *)(r10 - 0x1d8) = r1
003738 r7 = r4
003832 r7 = r4
003739 r2 = *(u64 *)(r8 + 0x0)
003833 r2 = *(u64 *)(r8 + 0x0)
003740 r1 = *(u64 *)(r3 + 0x38)
003834 r1 = *(u64 *)(r3 + 0x38)
003741 r2 += 0x8
003835 r2 += 0x8
003742 *(u64 *)(r10 - 0x1e8) = r1
003836 *(u64 *)(r10 - 0x1e8) = r1
003743 r1 += 0x8
003837 r1 += 0x8
003744 *(u64 *)(r10 - 0x1d8) = r3
003838 *(u64 *)(r10 - 0x1e0) = r3
003745 r3 = 0x20
003839 r3 = 0x20
003746 call 0x17e9
003840 call 0x191c
003747 r2 = *(u64 *)(r10 - 0x1d8)
003841 r2 = *(u64 *)(r10 - 0x1e0)
003748 *(u64 *)(r10 - 0x1f0) = r0
003842 *(u64 *)(r10 - 0x1f0) = r0
003749 r1 = r0
003843 r1 = r0
003750 r1 <<= 0x20
003844 r1 <<= 0x20
15 unchanged instructions hidden
003766 if r4 == 0x0 goto +0xc8f
003860 if r4 == 0x0 goto +0xdb5
003767 if r4 < 0x8 goto +0x20d
003861 if r4 < 0x8 goto +0x20f
003768 r6 = r0
003862 r6 = r0
003769 *(u64 *)(r10 - 0x1e0) = r1
003863 *(u64 *)(r10 - 0x1d8) = r1
003770 r7 = r4
003864 r7 = r4
003771 r4 += -0x1
003865 r4 += -0x1
003772 *(u64 *)(r10 - 0x1f0) = r4
003866 *(u64 *)(r10 - 0x1f0) = r4
4 unchanged instructions hidden
003777 r2 += 0x8
003871 r2 += 0x8
003778 *(u64 *)(r10 - 0x1e8) = r1
003872 *(u64 *)(r10 - 0x1e8) = r1
003779 r1 += 0x8
003873 r1 += 0x8
003780 *(u64 *)(r10 - 0x1d8) = r3
003874 *(u64 *)(r10 - 0x1e0) = r3
003781 r3 = 0x20
003875 r3 = 0x20
003782 call 0x17c5
003876 call 0x18f8
003783 r2 = *(u64 *)(r10 - 0x1d8)
003877 r2 = *(u64 *)(r10 - 0x1e0)
003784 *(u64 *)(r10 - 0x1f8) = r0
003878 *(u64 *)(r10 - 0x1f8) = r0
003785 r1 = r0
003879 r1 = r0
003786 r1 <<= 0x20
003880 r1 <<= 0x20
15 unchanged instructions hidden
003802 if r4 == 0x0 goto +0xc2f
003896 if r4 == 0x0 goto +0xd55
003803 if r4 < 0x7 goto +0x1e9
003897 if r4 < 0x7 goto +0x1eb
003804 r7 = r0
003898 r7 = r0
003805 *(u64 *)(r10 - 0x1e0) = r1
003899 *(u64 *)(r10 - 0x1d8) = r1
003806 *(u64 *)(r10 - 0x1e8) = r4
003900 *(u64 *)(r10 - 0x1e8) = r4
003807 r9 = r4
003901 r9 = r4
003808 r9 += -0x1
003902 r9 += -0x1
3 unchanged instructions hidden
003812 r1 = *(u64 *)(r3 + 0x38)
003906 r1 = *(u64 *)(r3 + 0x38)
003813 r2 += 0x8
003907 r2 += 0x8
003814 r1 += 0x8
003908 r1 += 0x8
003815 *(u64 *)(r10 - 0x1d8) = r3
003909 *(u64 *)(r10 - 0x1e0) = r3
003816 r3 = 0x20
003910 r3 = 0x20
003817 call 0x17a2
003911 call 0x18d5
003818 r2 = *(u64 *)(r10 - 0x1d8)
003912 r2 = *(u64 *)(r10 - 0x1e0)
003819 r8 = r0
003913 r8 = r0
003820 r1 = r8
003914 r1 = r8
003821 r1 <<= 0x20
003915 r1 <<= 0x20
51 unchanged instructions hidden
003873 r1 = 0x300000000 ll
003967 r1 = 0x300000000 ll
003874 *(u64 *)(r1 + 0x0) = r3
003968 *(u64 *)(r1 + 0x0) = r3
003875 *(u64 *)(r10 - 0x1f0) = r8
003969 *(u64 *)(r10 - 0x1f0) = r8
003876 r1 = *(u64 *)(r10 - 0x1d8)
003970 r1 = *(u64 *)(r10 - 0x1e0)
003877 r1 += 0x8
003971 r1 += 0x8
003878 *(u64 *)(r10 - 0x1d8) = r1
003972 *(u64 *)(r10 - 0x1e0) = r1
003879 r1 = 0x0
003973 r1 = 0x0
003880 *(u64 *)(r10 - 0x1e8) = r1
003974 *(u64 *)(r10 - 0x1e8) = r1
003881 if r5 == 0x8 goto +0x350
003975 if r5 == 0x8 goto +0x352
1 unchanged instructions hidden
003883 r5 >>= 0x3
003977 r5 >>= 0x3
003884 r2 = r3
003978 r2 = r3
003885 r2 += 0x9
003979 r2 += 0x9
003886 r4 = *(u64 *)(r10 - 0x1d8)
003980 r4 = *(u64 *)(r10 - 0x1e0)
003887 *(u64 *)(r10 - 0x1e8) = r5
003981 *(u64 *)(r10 - 0x1e8) = r5
003888 goto +0x366
003982 goto +0x368
003889 if r4 == 0x0 goto +0xbdc
003983 if r4 == 0x0 goto +0xd02
003890 if r4 < 0xb goto +0x192
003984 if r4 < 0xb goto +0x194
003891 r7 = r0
003985 r7 = r0
003892 *(u64 *)(r10 - 0x1e0) = r1
003986 *(u64 *)(r10 - 0x1d8) = r1
003893 *(u64 *)(r10 - 0x1e8) = r4
003987 *(u64 *)(r10 - 0x1e8) = r4
003894 r2 = *(u64 *)(r8 + 0x0)
003988 r2 = *(u64 *)(r8 + 0x0)
003895 r1 = *(u64 *)(r3 + 0x28)
003989 r1 = *(u64 *)(r3 + 0x28)
003896 r2 += 0x8
003990 r2 += 0x8
003897 r1 += 0x8
003991 r1 += 0x8
003898 *(u64 *)(r10 - 0x1d8) = r3
003992 *(u64 *)(r10 - 0x1e0) = r3
003899 r3 = 0x20
003993 r3 = 0x20
003900 call 0x174f
003994 call 0x1882
003901 r3 = *(u64 *)(r10 - 0x1d8)
003995 r3 = *(u64 *)(r10 - 0x1e0)
003902 r8 = r0
003996 r8 = r0
003903 r1 = r8
003997 r1 = r8
003904 r1 <<= 0x20
003998 r1 <<= 0x20
31 unchanged instructions hidden
003936 if r4 == 0x0 goto +0xbbd
004030 if r4 == 0x0 goto +0xce3
003937 if r4 < 0x5 goto +0x163
004031 if r4 < 0x5 goto +0x165
003938 r7 = r0
004032 r7 = r0
003939 *(u64 *)(r10 - 0x1e0) = r1
004033 *(u64 *)(r10 - 0x1d8) = r1
003940 r8 = r4
004034 r8 = r4
003941 *(u64 *)(r10 - 0x1d8) = r3
004035 *(u64 *)(r10 - 0x1e0) = r3
003942 r6 = r3
004036 r6 = r3
003943 r6 += 0x20
004037 r6 += 0x20
003944 r1 = r10
004038 r1 = r10
41 unchanged instructions hidden
003986 *(u64 *)(r1 + 0x0) = r4
004080 *(u64 *)(r1 + 0x0) = r4
003987 *(u64 *)(r10 - 0x1e8) = r4
004081 *(u64 *)(r10 - 0x1e8) = r4
003988 *(u64 *)(r10 - 0x1f0) = r9
004082 *(u64 *)(r10 - 0x1f0) = r9
003989 r1 = *(u64 *)(r10 - 0x1d8)
004083 r1 = *(u64 *)(r10 - 0x1e0)
003990 r1 += 0x8
004084 r1 += 0x8
003991 *(u64 *)(r10 - 0x1d8) = r1
004085 *(u64 *)(r10 - 0x1e0) = r1
003992 r3 += -0x1
004086 r3 += -0x1
003993 r1 = 0x0
004087 r1 = 0x0
003994 if r0 == 0x8 goto +0x1f3
004088 if r0 == 0x8 goto +0x1f5
1 unchanged instructions hidden
003996 r1 >>= 0x3
004090 r1 >>= 0x3
003997 r2 = *(u64 *)(r10 - 0x1e8)
004091 r2 = *(u64 *)(r10 - 0x1e8)
003998 r2 += 0x9
004092 r2 += 0x9
003999 r5 = *(u64 *)(r10 - 0x1d8)
004093 r5 = *(u64 *)(r10 - 0x1e0)
004000 r0 = r1
004094 r0 = r1
004001 goto +0x1fe
004095 goto +0x200
004002 if r4 == 0x0 goto +0xb7f
004096 if r4 == 0x0 goto +0xca5
004003 if r4 < 0x8 goto +0x121
004097 if r4 < 0x8 goto +0x123
004004 r7 = r0
004098 r6 = r0
004005 r6 = r1
004099 *(u64 *)(r10 - 0x1d8) = r1
004006 r9 = r4
004100 r9 = r4
004007 r2 = r3
004101 r2 = r3
004008 r2 += 0x28
004102 r2 += 0x28
3 unchanged instructions hidden
004012 call 0x122d
004106 call 0x1360
004013 w1 = *(u8 *)(r10 - 0x118)
004107 w1 = *(u8 *)(r10 - 0x118)
004014 if r1 != 0x0 goto +0x667
004108 if r1 != 0x0 goto +0x5d9
004015 *(u64 *)(r10 - 0x1d8) = r8
004109 r7 = r8
004016 r8 += 0x30
004110 r8 += 0x30
004017 r1 = *(u64 *)(r10 - 0xff)
004111 r1 = *(u64 *)(r10 - 0xff)
004018 *(u64 *)(r10 - 0x1b3) = r1
004112 *(u64 *)(r10 - 0x1b3) = r1
17 unchanged instructions hidden
004036 r2 = 0x16868 ll
004130 r2 = 0x175b0 ll
004037 r3 = 0x20
004131 r3 = 0x20
004038 call 0x16c5
004132 call 0x17f8
004039 *(u64 *)(r10 - 0x1e0) = r0
004133 *(u64 *)(r10 - 0x1e8) = r0
004040 r1 = r10
004134 r1 = r10
004041 r1 += -0x118
004135 r1 += -0x118
004042 r2 = r8
004136 r2 = r8
4 unchanged instructions hidden
004047 if r2 != 0x0 goto +0x1
004141 if r2 != 0x0 goto +0x1
004048 r5 = *(u64 *)(r10 - 0x110)
004142 r5 = *(u64 *)(r10 - 0x110)
004049 r4 = r9
004143 r4 = r9
004050 r3 = r6
004144 r3 = *(u64 *)(r10 - 0x1d8)
004051 r0 = r7
004145
004052 if r2 != 0x0 goto +0x1
004145 if r2 != 0x0 goto +0x1
004053 goto +0x6d8
004146 goto +0x7e3
004054 w2 = *(u32 *)(r10 - 0x114)
004147 w2 = *(u32 *)(r10 - 0x114)
004055
004148 *(u32 *)(r3 + 0xc) = w1
004056
004149 *(u32 *)(r3 + 0x8) = w2
004057
004150 *(u64 *)(r3 + 0x0) = 0x0
004055 goto +0xafc
004151 goto +0x99a
004056 if r4 == 0x0 goto +0xb4d
004152 if r4 == 0x0 goto +0xc71
004057 if r4 < 0x3 goto +0xeb
004153 if r4 < 0x3 goto +0xeb
004058 r7 = r0
004154 r7 = r0
004059 *(u64 *)(r10 - 0x1e0) = r1
004155 *(u64 *)(r10 - 0x1d8) = r1
004060 *(u64 *)(r10 - 0x1e8) = r4
004156 *(u64 *)(r10 - 0x1e8) = r4
004061 r2 = *(u64 *)(r8 + 0x0)
004157 r2 = *(u64 *)(r8 + 0x0)
004062 r8 = r3
004158 r8 = r3
20 unchanged instructions hidden
004083 r9 = r10
004179 r9 = r10
004084 r9 += -0x1b8
004180 r9 += -0x1b8
004085 r3 = r7
004181 r3 = r7
004086 *(u64 *)(r10 - 0x1d8) = r2
004182 *(u64 *)(r10 - 0x1e0) = r2
004087 if r1 == 0x0 goto +0x6a6
004183 if r1 == 0x0 goto +0x617
004088 r1 = *(u64 *)(r10 - 0x1f0)
004184 r1 = *(u64 *)(r10 - 0x1f0)
004089 r1 = *(u64 *)(r1 + 0x48)
004185 r1 = *(u64 *)(r1 + 0x48)
10 unchanged instructions hidden
004100 if r4 == 0x0 goto +0xb35
004196 if r4 == 0x0 goto +0xc59
004101 if r4 < 0x6 goto +0xbf
004197 if r4 < 0x6 goto +0xbf
004102 r7 = r0
004198 r7 = r0
004103 *(u64 *)(r10 - 0x1e0) = r1
004199 *(u64 *)(r10 - 0x1d8) = r1
004104 r8 = r4
004200 r8 = r4
004105 *(u64 *)(r10 - 0x1d8) = r3
004201 *(u64 *)(r10 - 0x1e0) = r3
004106 r6 = r3
004202 r6 = r3
004107 r6 += 0x28
004203 r6 += 0x28
004108 r1 = r10
004204 r1 = r10
44 unchanged instructions hidden
004153 *(u64 *)(r1 + 0x0) = r4
004249 *(u64 *)(r1 + 0x0) = r4
004154 *(u64 *)(r10 - 0x1e8) = r4
004250 *(u64 *)(r10 - 0x1e8) = r4
004155 *(u64 *)(r10 - 0x1f0) = r9
004251 *(u64 *)(r10 - 0x1f0) = r9
004156 r1 = *(u64 *)(r10 - 0x1d8)
004252 r1 = *(u64 *)(r10 - 0x1e0)
004157 r1 += 0x8
004253 r1 += 0x8
004158 *(u64 *)(r10 - 0x1d8) = r1
004254 *(u64 *)(r10 - 0x1e0) = r1
004159 r3 += -0x1
004255 r3 += -0x1
004160 r1 = 0x0
004256 r1 = 0x0
004161 if r0 == 0x8 goto +0x1e6
004257 if r0 == 0x8 goto +0x1e6
1 unchanged instructions hidden
004163 r1 >>= 0x3
004259 r1 >>= 0x3
004164 r2 = *(u64 *)(r10 - 0x1e8)
004260 r2 = *(u64 *)(r10 - 0x1e8)
004165 r2 += 0x9
004261 r2 += 0x9
004166 r5 = *(u64 *)(r10 - 0x1d8)
004262 r5 = *(u64 *)(r10 - 0x1e0)
004167 r0 = r1
004263 r0 = r1
004168 goto +0x1f1
004264 goto +0x1f1
004169 if r4 == 0x0 goto +0xaf4
004265 if r4 == 0x0 goto +0xc18
004170 if r4 < 0x8 goto +0x7a
004266 if r4 < 0x8 goto +0x7a
004171 r7 = r0
004267 r7 = r0
004172 *(u64 *)(r10 - 0x1e0) = r1
004268 *(u64 *)(r10 - 0x1d8) = r1
004173 r9 = r4
004269 r9 = r4
004174 r2 = *(u64 *)(r8 + 0x0)
004270 r2 = *(u64 *)(r8 + 0x0)
004175 r1 = *(u64 *)(r3 + 0x38)
004271 r1 = *(u64 *)(r3 + 0x38)
004176 r2 += 0x8
004272 r2 += 0x8
004177 r1 += 0x8
004273 r1 += 0x8
004178 *(u64 *)(r10 - 0x1d8) = r3
004274 *(u64 *)(r10 - 0x1e0) = r3
004179 r3 = 0x20
004275 r3 = 0x20
004180 call 0x1637
004276 call 0x1768
004181 r2 = *(u64 *)(r10 - 0x1d8)
004277 r2 = *(u64 *)(r10 - 0x1e0)
004182 r8 = r0
004278 r8 = r0
004183 r1 = r8
004279 r1 = r8
004184 r1 <<= 0x20
004280 r1 <<= 0x20
13 unchanged instructions hidden
004198 *(u64 *)(r10 - 0x1b7) = 0x0
004294 *(u64 *)(r10 - 0x1b7) = 0x0
004199 r8 <<= 0x20
004295 r8 <<= 0x20
004200 r8 >>= 0x20
004296 r8 >>= 0x20
004201 r1 = *(u64 *)(r10 - 0x1e0)
004297 r1 = *(u64 *)(r10 - 0x1d8)
004202 if r8 == 0x0 goto +0x739
004298 if r8 == 0x0 goto +0x842
004203 *(u64 *)(r1 + 0x0) = 0x0
004299 *(u64 *)(r1 + 0x0) = 0x0
004204 *(u32 *)(r1 + 0x8) = 0x2
004300 *(u32 *)(r1 + 0x8) = 0x2
1 unchanged instructions hidden
004206 if r4 == 0x0 goto +0xad3
004302 if r4 == 0x0 goto +0xbf7
004207 if r4 < 0x8 goto +0x55
004303 if r4 < 0x8 goto +0x55
004208 r7 = r0
004304 r7 = r0
004209 *(u64 *)(r10 - 0x1e0) = r1
004305 *(u64 *)(r10 - 0x1d8) = r1
004210 r9 = r4
004306 r9 = r4
004211 r2 = *(u64 *)(r8 + 0x0)
004307 r2 = *(u64 *)(r8 + 0x0)
004212 r1 = *(u64 *)(r3 + 0x30)
004308 r1 = *(u64 *)(r3 + 0x30)
004213 r2 += 0x8
004309 r2 += 0x8
004214 r1 += 0x8
004310 r1 += 0x8
004215 *(u64 *)(r10 - 0x1d8) = r3
004311 *(u64 *)(r10 - 0x1e0) = r3
004216 r3 = 0x20
004312 r3 = 0x20
004217 call 0x1612
004313 call 0x1743
004218 r2 = *(u64 *)(r10 - 0x1d8)
004314 r2 = *(u64 *)(r10 - 0x1e0)
004219 r8 = r0
004315 r8 = r0
004220 r1 = r8
004316 r1 = r8
004221 r1 <<= 0x20
004317 r1 <<= 0x20
54 unchanged instructions hidden
004276 *(u64 *)(r1 + 0x0) = r9
004372 *(u64 *)(r1 + 0x0) = r9
004277 *(u64 *)(r10 - 0x1e8) = r9
004373 *(u64 *)(r10 - 0x1e8) = r9
004278 *(u64 *)(r10 - 0x1f0) = r8
004374 *(u64 *)(r10 - 0x1f0) = r8
004279 r1 = *(u64 *)(r10 - 0x1d8)
004375 r1 = *(u64 *)(r10 - 0x1e0)
004280 r1 += 0x8
004376 r1 += 0x8
004281 *(u64 *)(r10 - 0x1d8) = r1
004377 *(u64 *)(r10 - 0x1e0) = r1
004282 r3 += -0x1
004378 r3 += -0x1
004283 r1 = 0x0
004379 r1 = 0x0
004284 if r0 == 0x8 goto +0x18f
004380 if r0 == 0x8 goto +0x18f
1 unchanged instructions hidden
004286 r1 >>= 0x3
004382 r1 >>= 0x3
004287 r2 = *(u64 *)(r10 - 0x1e8)
004383 r2 = *(u64 *)(r10 - 0x1e8)
004288 r2 += 0x9
004384 r2 += 0x9
004289 r5 = *(u64 *)(r10 - 0x1d8)
004385 r5 = *(u64 *)(r10 - 0x1e0)
004290 r0 = r1
004386 r0 = r1
004291 goto +0x1a4
004387 goto +0x1a4
004292 if r4 > 0x1 goto +0x1dc
004388 if r4 > 0x1 goto +0x1dc
19 unchanged instructions hidden
004312 *(u64 *)(r10 - 0x108) = 0x1c
004408 *(u64 *)(r10 - 0x108) = 0x1c
004313 r1 = r10
004409 r1 = r10
004314 r1 += -0x118
004410 r1 += -0x118
004315 r2 = *(u64 *)(r10 - 0x1d8)
004411 r2 = *(u64 *)(r10 - 0x1e0)
004316 call -0xfcc
004412 call -0xfd9
004317 r1 = r0
004413 r1 = r0
004318 r1 <<= 0x20
004414 r1 <<= 0x20
004319 r1 >>= 0x20
004415 r1 >>= 0x20
5 unchanged instructions hidden
004325 w1 = *(u32 *)(r10 - 0x170)
004421 w1 = *(u32 *)(r10 - 0x170)
004326 if r1 != 0x0 goto +0x9ea
004422 if r1 != 0x0 goto +0x8ce
004327 r1 = *(u64 *)(r10 - 0x168)
004423 r1 = *(u64 *)(r10 - 0x168)
004328 r2 = *(u64 *)(r10 - 0x1e0)
004424 r2 = *(u64 *)(r10 - 0x1d8)
004329 r3 = *(u64 *)(r10 - 0x1f0)
004425 r3 = *(u64 *)(r10 - 0x1f0)
004330 if r1 < r3 goto +0x982
004426 if r1 < r3 goto +0xaa0
004331 goto +0x972
004427 goto +0xa8e
26 unchanged instructions hidden
004358 *(u64 *)(r10 - 0x1b0) = 0x29
004454 *(u64 *)(r10 - 0x1b0) = 0x29
004359 r1 = r10
004455 r1 = r10
004360 r1 += -0x1c0
004456 r1 += -0x1c0
004361 r2 = *(u64 *)(r10 - 0x1d8)
004457 r2 = *(u64 *)(r10 - 0x1e0)
004362 call -0xffa
004458 call -0x1007
004363 r1 = r0
004459 r1 = r0
004364 r1 <<= 0x20
004460 r1 <<= 0x20
004365 r1 >>= 0x20
004461 r1 >>= 0x20
28 unchanged instructions hidden
004394 *(u64 *)(r10 - 0x108) = 0x11
004490 *(u64 *)(r10 - 0x108) = 0x11
004395 r1 = r10
004491 r1 = r10
004396 r1 += -0x118
004492 r1 += -0x118
004397 r2 = *(u64 *)(r10 - 0x1d8)
004493 r2 = *(u64 *)(r10 - 0x1e0)
004398 call -0x101e
004494 call -0x102b
004399 r1 = r0
004495 r1 = r0
004400 r1 <<= 0x20
004496 r1 <<= 0x20
004401 r1 >>= 0x20
004497 r1 >>= 0x20
28 unchanged instructions hidden
004430 *(u64 *)(r10 - 0x108) = 0x18
004526 *(u64 *)(r10 - 0x108) = 0x18
004431 r1 = r10
004527 r1 = r10
004432 r1 += -0x118
004528 r1 += -0x118
004433 r2 = *(u64 *)(r10 - 0x1d8)
004529 r2 = *(u64 *)(r10 - 0x1e0)
004434 call -0x1042
004530 call -0x104f
004435 r1 = r0
004531 r1 = r0
004436 r1 <<= 0x20
004532 r1 <<= 0x20
004437 r1 >>= 0x20
004533 r1 >>= 0x20
28 unchanged instructions hidden
004466 *(u64 *)(r10 - 0x108) = 0x28
004562 *(u64 *)(r10 - 0x108) = 0x28
004467 r1 = r10
004563 r1 = r10
004468 r1 += -0x118
004564 r1 += -0x118
004469 r2 = *(u64 *)(r10 - 0x1d8)
004565 r2 = *(u64 *)(r10 - 0x1e0)
004470 call -0x1066
004566 call -0x1073
004471 r1 = r0
004567 r1 = r0
004472 r1 <<= 0x20
004568 r1 <<= 0x20
004473 r1 >>= 0x20
004569 r1 >>= 0x20
28 unchanged instructions hidden
004502 *(u64 *)(r10 - 0x108) = 0x18
004598 *(u64 *)(r10 - 0x108) = 0x18
004503 r1 = r10
004599 r1 = r10
004504 r1 += -0x118
004600 r1 += -0x118
004505 r2 = *(u64 *)(r10 - 0x1d8)
004601 r2 = *(u64 *)(r10 - 0x1e0)
004506 call -0x108a
004602 call -0x1097
004507 r1 = r0
004603 r1 = r0
004508 r1 <<= 0x20
004604 r1 <<= 0x20
004509 r1 >>= 0x20
004605 r1 >>= 0x20
28 unchanged instructions hidden
004538 *(u64 *)(r10 - 0x108) = 0x18
004634 *(u64 *)(r10 - 0x108) = 0x18
004539 r1 = r10
004635 r1 = r10
004540 r1 += -0x118
004636 r1 += -0x118
004541 r2 = *(u64 *)(r10 - 0x1d8)
004637 r2 = *(u64 *)(r10 - 0x1e0)
004542 call -0x10ae
004638 call -0x10bb
004543 r1 = r0
004639 r1 = r0
004544 r1 <<= 0x20
004640 r1 <<= 0x20
004545 r1 >>= 0x20
004641 r1 >>= 0x20
5 unchanged instructions hidden
004551 w1 = *(u32 *)(r10 - 0x170)
004647 w1 = *(u32 *)(r10 - 0x170)
004552 if r1 != 0x0 goto +0x908
004648 if r1 != 0x0 goto +0x7ec
004553 r1 = *(u64 *)(r10 - 0x168)
004649 r1 = *(u64 *)(r10 - 0x168)
004554 r2 = *(u64 *)(r10 - 0x1e0)
004650 r2 = *(u64 *)(r10 - 0x1d8)
004555 r3 = *(u64 *)(r10 - 0x1e8)
004651 r3 = *(u64 *)(r10 - 0x1e8)
004556 if r1 < r3 goto +0x8a0
004652 if r1 < r3 goto +0x9be
004557 goto +0x890
004653 goto +0x9ac
26 unchanged instructions hidden
004584 *(u64 *)(r10 - 0x108) = 0x18
004680 *(u64 *)(r10 - 0x108) = 0x18
004585 r1 = r10
004681 r1 = r10
004586 r1 += -0x118
004682 r1 += -0x118
004587 r2 = *(u64 *)(r10 - 0x1d8)
004683 r2 = *(u64 *)(r10 - 0x1e0)
004588 call -0x10dc
004684 call -0x10e9
004589 r1 = r0
004685 r1 = r0
004590 r1 <<= 0x20
004686 r1 <<= 0x20
004591 r1 >>= 0x20
004687 r1 >>= 0x20
28 unchanged instructions hidden
004620 *(u64 *)(r10 - 0x108) = 0x19
004716 *(u64 *)(r10 - 0x108) = 0x19
004621 r1 = r10
004717 r1 = r10
004622 r1 += -0x118
004718 r1 += -0x118
004623 r2 = *(u64 *)(r10 - 0x1d8)
004719 r2 = *(u64 *)(r10 - 0x1e0)
004624 call -0x1100
004720 call -0x110d
004625 r1 = r0
004721 r1 = r0
004626 r1 <<= 0x20
004722 r1 <<= 0x20
004627 r1 >>= 0x20
004723 r1 >>= 0x20
28 unchanged instructions hidden
004656 *(u64 *)(r10 - 0x1b0) = 0x29
004752 *(u64 *)(r10 - 0x1b0) = 0x29
004657 r1 = r10
004753 r1 = r10
004658 r1 += -0x1c0
004754 r1 += -0x1c0
004659 r2 = *(u64 *)(r10 - 0x1d8)
004755 r2 = *(u64 *)(r10 - 0x1e0)
004660 call -0x1124
004756 call -0x1131
004661 r1 = r0
004757 r1 = r0
004662 r1 <<= 0x20
004758 r1 <<= 0x20
004663 r1 >>= 0x20
004759 r1 >>= 0x20
28 unchanged instructions hidden
004692 *(u64 *)(r10 - 0x108) = 0x18
004788 *(u64 *)(r10 - 0x108) = 0x18
004693 r1 = r10
004789 r1 = r10
004694 r1 += -0x118
004790 r1 += -0x118
004695 r2 = *(u64 *)(r10 - 0x1d8)
004791 r2 = *(u64 *)(r10 - 0x1e0)
004696 call -0x1148
004792 call -0x1155
004697 r1 = r0
004793 r1 = r0
004698 r1 <<= 0x20
004794 r1 <<= 0x20
004699 r1 >>= 0x20
004795 r1 >>= 0x20
5 unchanged instructions hidden
004705 w1 = *(u32 *)(r10 - 0x170)
004801 w1 = *(u32 *)(r10 - 0x170)
004706 if r1 != 0x0 goto +0x86e
004802 if r1 != 0x0 goto +0x752
004707 r1 = *(u64 *)(r10 - 0x168)
004803 r1 = *(u64 *)(r10 - 0x168)
004708 r2 = *(u64 *)(r10 - 0x1e0)
004804 r2 = *(u64 *)(r10 - 0x1d8)
004709 r3 = *(u64 *)(r10 - 0x1f0)
004805 r3 = *(u64 *)(r10 - 0x1f0)
004710 if r1 < r3 goto +0x806
004806 if r1 < r3 goto +0x924
004711 goto +0x7f6
004807 goto +0x912
26 unchanged instructions hidden
004738 *(u64 *)(r10 - 0x108) = 0x20
004834 *(u64 *)(r10 - 0x108) = 0x20
004739 r1 = r10
004835 r1 = r10
004740 r1 += -0x118
004836 r1 += -0x118
004741 r2 = *(u64 *)(r10 - 0x1d8)
004837 r2 = *(u64 *)(r10 - 0x1e0)
004742 r3 = r9
004838 r3 = r9
004743 call -0x1177
004839 call -0x1184
004744 r1 = r0
004840 r1 = r0
004745 r1 <<= 0x20
004841 r1 <<= 0x20
004746 r1 >>= 0x20
004842 r1 >>= 0x20
5 unchanged instructions hidden
004752 w1 = *(u32 *)(r10 - 0x170)
004848 w1 = *(u32 *)(r10 - 0x170)
004753 if r1 != 0x0 goto +0x83f
004849 if r1 != 0x0 goto +0x723
004754 r1 = *(u64 *)(r10 - 0x168)
004850 r1 = *(u64 *)(r10 - 0x168)
004755 r2 = *(u64 *)(r10 - 0x1e0)
004851 r2 = *(u64 *)(r10 - 0x1d8)
004756 r3 = *(u64 *)(r10 - 0x1f0)
004852 r3 = *(u64 *)(r10 - 0x1f0)
004757 if r1 < r3 goto +0x7d7
004853 if r1 < r3 goto +0x8f5
004758 goto +0x7c7
004854 goto +0x8e3
9 unchanged instructions hidden
004768 goto -0x2f
004864 goto -0x2f
004769 *(u64 *)(r10 - 0x1f0) = r0
004865 *(u64 *)(r10 - 0x1f0) = r0
004770 r6 = r3
004866 r6 = r3
004771 *(u64 *)(r10 - 0x1e0) = r1
004867 *(u64 *)(r10 - 0x1d8) = r1
004772 r1 = r10
004868 r1 = r10
004773 r1 += -0x118
004869 r1 += -0x118
004774 r2 = r8
004870 r2 = r8
36 unchanged instructions hidden
004811 *(u16 *)(r10 - 0x1b8) = 0x1
004907 *(u16 *)(r10 - 0x1b8) = 0x1
004812 w5 = *(u8 *)(r4 + 0x0)
004908 w5 = *(u8 *)(r4 + 0x0)
004813 if r5 != 0xff goto +0x344
004909 if r5 != 0xff goto +0x4e4
004814 *(u64 *)(r10 - 0x1d8) = r0
004910 *(u64 *)(r10 - 0x1e0) = r0
004815 w9 = *(u8 *)(r4 + 0x1)
004911 w9 = *(u8 *)(r4 + 0x1)
004816 r0 = 0x1
004912 r0 = 0x1
004817 r3 = 0x1
004913 r3 = 0x1
24 unchanged instructions hidden
004842 *(u8 *)(r10 - 0xe8) = w3
004938 *(u8 *)(r10 - 0xe8) = w3
004843 *(u64 *)(r10 - 0xf0) = 0x0
004939 *(u64 *)(r10 - 0xf0) = 0x0
004844 w3 = *(u8 *)(r2 + 0x0)
004940 w3 = *(u8 *)(r2 + 0x0)
004845 r9 = *(u64 *)(r10 - 0x1d8)
004941 r9 = *(u64 *)(r10 - 0x1e0)
004846 if r3 != 0xff goto +0x323
004942 if r3 != 0xff goto +0x4c3
004847 w3 = *(u8 *)(r2 + 0x1)
004943 w3 = *(u8 *)(r2 + 0x1)
004848 w4 = *(u8 *)(r2 + 0x2)
004944 w4 = *(u8 *)(r2 + 0x2)
53 unchanged instructions hidden
004902 r6 >>= 0x20
004998 r6 >>= 0x20
004903 if r6 == 0x0 goto +0x1
004999 if r6 == 0x0 goto +0x1
004904 r7 = r8
005000 r7 = r8
004905 r1 = *(u64 *)(r10 - 0x1e0)
005001 r1 = *(u64 *)(r10 - 0x1d8)
004906 r2 = *(u64 *)(r10 - 0x1f0)
005002 r2 = *(u64 *)(r10 - 0x1f0)
004907 *(u64 *)(r1 + 0x8) = r2
005003 *(u64 *)(r1 + 0x8) = r2
004908 *(u64 *)(r1 + 0x0) = r7
005004 *(u64 *)(r1 + 0x0) = r7
004909 goto +0x53a
005005 goto +0x644
004910 *(u64 *)(r10 - 0x1f0) = r0
005006 *(u64 *)(r10 - 0x1f0) = r0
004911 *(u64 *)(r10 - 0x1d8) = r3
005007 *(u64 *)(r10 - 0x1e0) = r3
004912 *(u64 *)(r10 - 0x1e0) = r1
005008 *(u64 *)(r10 - 0x1d8) = r1
004913 r1 = *(u64 *)(r8 + 0x0)
005009 r1 = *(u64 *)(r8 + 0x0)
004914 r9 = *(u64 *)(r7 + 0x0)
005010 r9 = *(u64 *)(r7 + 0x0)
004915 r1 += 0x8
005011 r1 += 0x8
5 unchanged instructions hidden
004921 r0 <<= 0x20
005017 r0 <<= 0x20
004922 r0 >>= 0x20
005018 r0 >>= 0x20
004923 if r0 != 0x0 goto +0x200
005019 if r0 != 0x0 goto +0x1ff
004924 r2 = *(u64 *)(r10 - 0x1d8)
005020 r2 = *(u64 *)(r10 - 0x1e0)
004925 r2 += 0x10
005021 r2 += 0x10
004926 r1 = *(u64 *)(r10 - 0x1f0)
005022 r1 = *(u64 *)(r10 - 0x1f0)
004927 *(u64 *)(r10 - 0x1cc) = r1
005023 *(u64 *)(r10 - 0x1cc) = r1
6 unchanged instructions hidden
004934 *(u16 *)(r10 - 0x158) = 0x1
005030 *(u16 *)(r10 - 0x158) = 0x1
004935 *(u16 *)(r10 - 0x168) = 0x101
005031 *(u16 *)(r10 - 0x168) = 0x101
004936 w1 = *(u8 *)(r9 + 0x0)
005032 w1 = *(u8 *)(r9 + 0x0)
004937 r0 = *(u64 *)(r10 - 0x1e0)
005033
004938 if r1 != 0xff goto +0x360
005033 if r1 != 0xff goto +0x468
004939 *(u64 *)(r10 - 0x1d8) = r2
005034 *(u64 *)(r10 - 0x1e0) = r2
004940 w3 = *(u8 *)(r9 + 0x1)
005035 w3 = *(u8 *)(r9 + 0x1)
004941 r2 = 0x1
005036 r2 = 0x1
004942 r1 = 0x1
005037 r1 = 0x1
115 unchanged instructions hidden
005058 r4 = 0x8
005153 r4 = 0x8
005059 r5 = 0x0
005154 r5 = 0x0
005060 call sol_invoke_signed_c
005155 call sol_invoke_signed_c
005061 r1 = *(u64 *)(r10 - 0x1e0)
005156 r1 = *(u64 *)(r10 - 0x1d8)
005062 r2 = *(u64 *)(r10 - 0x1f0)
005157 r2 = *(u64 *)(r10 - 0x1f0)
005063 *(u64 *)(r1 + 0x8) = r2
005158 *(u64 *)(r1 + 0x8) = r2
005064 r2 = *(u64 *)(r10 - 0x1d8)
005159 r2 = *(u64 *)(r10 - 0x1e0)
005065 *(u64 *)(r1 + 0x0) = r2
005160 *(u64 *)(r1 + 0x0) = r2
005066 goto +0x49d
005161 goto +0x5a8
005067 *(u64 *)(r10 - 0x1f0) = r0
005162 *(u64 *)(r10 - 0x1f0) = r0
005068 *(u64 *)(r10 - 0x1e0) = r1
005163 *(u64 *)(r10 - 0x1d8) = r1
005069 r1 = -0x365394d296f1d79d ll
005164 r1 = -0x365394d296f1d79d ll
005070 *(u64 *)(r10 - 0x1d0) = r1
005165 *(u64 *)(r10 - 0x1d0) = r1
005071 *(u64 *)(r10 - 0x1c8) = -0x1
005166 *(u64 *)(r10 - 0x1c8) = -0x1
1 unchanged instructions hidden
005073 *(u64 *)(r10 - 0x220) = r1
005168 *(u64 *)(r10 - 0x220) = r1
005074 r6 = *(u64 *)(r3 + 0x8)
005169 r6 = *(u64 *)(r3 + 0x8)
005075 r4 = *(u64 *)(r3 + 0x10)
005170 r4 = *(u64 *)(r3 + 0x10)
005076 *(u64 *)(r10 - 0x1d8) = r3
005171 *(u64 *)(r10 - 0x1e0) = r3
005077 r3 = *(u64 *)(r3 + 0x18)
005172 r3 = *(u64 *)(r3 + 0x18)
005078 r2 = *(u64 *)(r7 + 0x0)
005173 r2 = *(u64 *)(r7 + 0x0)
005079 r1 = 0x16728 ll
005174 r1 = 0x17470 ll
185 unchanged instructions hidden
005265 *(u64 *)(r10 - 0x228) = r6
005360 *(u64 *)(r10 - 0x228) = r6
005266 *(u64 *)(r10 - 0x68) = r6
005361 *(u64 *)(r10 - 0x68) = r6
005267 *(u64 *)(r10 - 0x48) = 0x0
005362 *(u64 *)(r10 - 0x48) = 0x0
005268 r2 = *(u64 *)(r10 - 0x1d8)
005363 r2 = *(u64 *)(r10 - 0x1e0)
005269 r2 = *(u64 *)(r2 + 0x20)
005364 r2 = *(u64 *)(r2 + 0x20)
005270 r3 = *(u64 *)(r2 + 0x8)
005365 r3 = *(u64 *)(r2 + 0x8)
005271 r4 = -0x6c5e9a281e0922fa ll
005366 r4 = -0x6c5e9a281e0922fa ll
11 unchanged instructions hidden
005283 r3 &= 0x88
005378 r3 &= 0x88
005284 r1 = 0xb
005379 r1 = 0xb
005285 if r3 != 0x88 goto +0x1eb
005380 if r3 != 0x88 goto +0x15d
005286 *(u64 *)(r10 - 0x1d8) = r0
005381 *(u64 *)(r10 - 0x1e0) = r0
005287 r4 = r2
005382 r4 = r2
005288 r4 += 0x8
005383 r4 += 0x8
005289 w1 = *(u8 *)(r2 + 0x1)
005384 w1 = *(u8 *)(r2 + 0x1)
138 unchanged instructions hidden
005428 r4 = 0x8
005523 r4 = 0x8
005429 r5 = 0x0
005524 r5 = 0x0
005430 call sol_invoke_signed_c
005525 call sol_invoke_signed_c
005431 r1 = *(u64 *)(r10 - 0x1d8)
005526 r1 = *(u64 *)(r10 - 0x1e0)
005432 r1 <<= 0x20
005527 r1 <<= 0x20
005433 r1 >>= 0x20
005528 r1 >>= 0x20
005434 if r1 == 0x0 goto -0x212
005529 if r1 == 0x0 goto -0x211
005435 goto -0x214
005530 goto -0x213
005436 r1 = *(u64 *)(r10 - 0x1e0)
005531 r1 = *(u64 *)(r10 - 0x1d8)
005437 *(u64 *)(r1 + 0x0) = 0x0
005532 *(u64 *)(r1 + 0x0) = 0x0
005438 *(u32 *)(r1 + 0x8) = 0x3
005533 *(u32 *)(r1 + 0x8) = 0x3
005439 goto +0x328
005534 goto +0x433
25 unchanged instructions hidden
005465 r1 = r10
005560 r1 = r10
005466 r1 += -0x118
005561 r1 += -0x118
005467 r3 = 0x7
005562 r3 = 0x7
005468 call -0x144c
005563 call -0x1458
005469 r1 = r0
005564 r1 = r0
005470 r1 <<= 0x20
005565 r1 <<= 0x20
005471 r1 >>= 0x20
005566 r1 >>= 0x20
005472 if r1 != 0x1a goto +0x48c
005567 if r1 != 0x1a goto +0x5a7
005473 r2 = *(u64 *)(r10 - 0x1d8)
005568 r2 = *(u64 *)(r10 - 0x1e0)
005474 r2 += 0x28
005569 r2 += 0x28
005475 r1 = *(u64 *)(r10 - 0x1e0)
005570 r1 = *(u64 *)(r10 - 0x1d8)
005476 *(u64 *)(r1 + 0x0) = r2
005571 *(u64 *)(r1 + 0x0) = r2
005477 r2 = *(u64 *)(r10 - 0x1f0)
005572 r2 = *(u64 *)(r10 - 0x1f0)
005478 r3 = *(u64 *)(r10 - 0x1e8)
005573 r3 = *(u64 *)(r10 - 0x1e8)
10 unchanged instructions hidden
005489 if r6 != 0x0 goto -0x29
005584 if r6 != 0x0 goto -0x29
005490 r9 = 0x0
005585 r9 = 0x0
005491 goto -0x2b
005586 goto -0x2b
005492 r3 = *(u64 *)(r10 - 0x110)
005587 r2 = *(u64 *)(r6 + 0x0)
005493 r4 = *(u64 *)(r6 + 0x8)
005588 *(u64 *)(r10 - 0x1e8) = r2
005494 r1 = *(u64 *)(r4 + 0x48)
005589 r9 = *(u64 *)(r2 + 0x48)
005495 *(u64 *)(r10 - 0x1e8) = r1
005590 r2 = 0x203a746e756f6d61 ll
005496 r8 = *(u64 *)(r6 + 0x10)
005591 *(u64 *)(r10 - 0x113) = r2
005497 r1 = *(u64 *)(r7 + 0x0)
005592 r2 = 0x6f6d615f72657375 ll
005498 r0 = r4
005593 *(u64 *)(r10 - 0x118) = r2
005499 r0 += 0x8
005594 r2 = r9
005500 *(u64 *)(r10 - 0x1c0) = r0
005595 r2 -= r1
005501 *(u64 *)(r10 - 0x1d8) = r1
005596 *(u64 *)(r10 - 0x1f0) = r2
005502 r1 += 0x8
005597 r1 *= 0x63
005503 *(u64 *)(r10 - 0x1a0) = r1
005598 r2 = r1
005504 r2 = r8
005599 r2 /= 0x64
005505 r2 += 0x8
005600 *(u64 *)(r10 - 0x50) = 0xd
005506 *(u64 *)(r10 - 0x1b0) = r2
005601 *(u64 *)(r10 - 0x200) = r2
005507 *(u16 *)(r10 - 0x198) = 0x100
005602 if r1 > 0x63 goto +0x99
005508 *(u16 *)(r10 - 0x1a8) = 0x1
005603 r2 = 0xe
005509 *(u16 *)(r10 - 0x1b8) = 0x1
005604 *(u8 *)(r10 - 0x10b) = 0x30
005510 w5 = *(u8 *)(r4 + 0x0)
005605
005511 if r5 != 0xff goto +0x8a
005606
005512 *(u64 *)(r10 - 0x1f8) = r3
005607
005513 w6 = *(u8 *)(r4 + 0x1)
005608
005514 r3 = 0x1
005609
005515 *(u64 *)(r10 - 0x1f0) = r3
005610
005516 if r6 != 0x0 goto +0x1
005611
005517 r3 = 0x0
005612
005518 w9 = *(u8 *)(r4 + 0x2)
005613
005519 r6 = 0x1
005614
005520 if r9 != 0x0 goto +0x1
005615
005521 r6 = 0x0
005616
005522 *(u64 *)(r10 - 0x200) = r3
005617
005523 r9 = r4
005618
005524 r9 += 0x48
005619
005525 w5 = *(u8 *)(r4 + 0x3)
005620
005526 if r5 != 0x0 goto +0x2
005621
005527 r3 = 0x0
005622
005528 *(u64 *)(r10 - 0x1f0) = r3
005623
005529 r5 = *(u64 *)(r4 + 0x50)
005624
005530 r3 = r4
005625
005531 r3 += 0x28
005626
005532 *(u64 *)(r10 - 0xf8) = r3
005627
005533 r4 += 0x58
005628
005534 *(u64 *)(r10 - 0x100) = r4
005629
005535 *(u64 *)(r10 - 0x108) = r5
005630
005536 *(u64 *)(r10 - 0x110) = r9
005631
005537 *(u64 *)(r10 - 0x118) = r0
005632
005538 r3 = *(u64 *)(r10 - 0x1f0)
005633
005539 *(u8 *)(r10 - 0xe6) = w3
005634
005540 *(u8 *)(r10 - 0xe7) = w6
005635
005541 r3 = *(u64 *)(r10 - 0x200)
005636
005542 *(u8 *)(r10 - 0xe8) = w3
005637
005543 *(u64 *)(r10 - 0xf0) = 0x0
005638
005544 w3 = *(u8 *)(r8 + 0x0)
005639
005545 r9 = *(u64 *)(r10 - 0x1f8)
005640
005546 if r3 != 0xff goto +0x67
005641
005547 w5 = *(u8 *)(r8 + 0x1)
005642
005548 r4 = 0x1
005643
005549 r3 = 0x1
005644
005550 if r5 != 0x0 goto +0x1
005645
005551 r3 = 0x0
005646
005552 w0 = *(u8 *)(r8 + 0x2)
005647
005553 r5 = 0x1
005648
005554 if r0 != 0x0 goto +0x1
005649
005555 r5 = 0x0
005650
005556 w0 = *(u8 *)(r8 + 0x3)
005651
005557 if r0 != 0x0 goto +0x1
005652
005558 r4 = 0x0
005653
005559 r0 = *(u64 *)(r8 + 0x50)
005654
005560 r6 = r8
005655
005561 r6 += 0x28
005656
005562 *(u64 *)(r10 - 0xc0) = r6
005657
005563 r6 = r8
005658
005564 r6 += 0x58
005659
005565 *(u64 *)(r10 - 0xc8) = r6
005660
005566 *(u64 *)(r10 - 0xd0) = r0
005661
005567 *(u64 *)(r10 - 0xe0) = r2
005662
005568 *(u8 *)(r10 - 0xae) = w4
005663
005569 *(u8 *)(r10 - 0xaf) = w5
005664
005570 *(u8 *)(r10 - 0xb0) = w3
005665
005571 r6 = r8
005666
005572 r6 += 0x48
005667
005573 *(u64 *)(r10 - 0xd8) = r6
005668
005574 *(u64 *)(r10 - 0xb8) = 0x0
005669
005575 r2 = *(u64 *)(r10 - 0x1d8)
005670
005576 w2 = *(u8 *)(r2 + 0x0)
005671
005577 r2 &= 0x88
005672
005578 if r2 != 0x88 goto +0x47
005673
005579 r2 = *(u64 *)(r10 - 0x1d8)
005674
005580 w3 = *(u8 *)(r2 + 0x1)
005675
005581 *(u64 *)(r10 - 0x1f0) = r3
005676
005582 w3 = *(u8 *)(r2 + 0x2)
005677
005583 w5 = *(u8 *)(r2 + 0x3)
005678
005584 r4 = *(u64 *)(r2 + 0x50)
005679
005585 r0 = r2
005680
005586 r0 += 0x28
005681
005587 *(u64 *)(r10 - 0x88) = r0
005682
005588 r2 += 0x58
005683
005589 *(u64 *)(r10 - 0x90) = r2
005684
005590 *(u64 *)(r10 - 0x98) = r4
005685
005591 *(u64 *)(r10 - 0xa8) = r1
005686
005592 r1 = 0x1
005687
005593 r4 = 0x1
005688
005594 if r5 != 0x0 goto +0x1
005689
005595 r4 = 0x0
005690
005596 *(u8 *)(r10 - 0x76) = w4
005691
005597 r4 = 0x1
005692
005598 if r3 != 0x0 goto +0x1
005693
005599 r4 = 0x0
005694
005600 *(u8 *)(r10 - 0x77) = w4
005695
005601 r0 = *(u64 *)(r10 - 0x1d8)
005696
005602 r2 = *(u64 *)(r10 - 0x1f0)
005697
005603 if r2 != 0x0 goto +0x1
005698
005604 r1 = 0x0
005699
005605 *(u8 *)(r10 - 0x78) = w1
005700
005606 r1 = r0
005701
005607 r1 += 0x48
005702
005608 *(u64 *)(r10 - 0x1f0) = r1
005703
005609 *(u64 *)(r10 - 0xa0) = r1
005704
005610 *(u64 *)(r10 - 0x80) = 0x0
005705
005611 r1 = 0x16b05 ll
005706
005612 *(u64 *)(r10 - 0x158) = r1
005707
005613 r1 = r10
005708
005614 r1 += -0x1c0
005709
005615 *(u64 *)(r10 - 0x168) = r1
005710
005616 r1 = 0x16728 ll
005711
005617 *(u64 *)(r10 - 0x170) = r1
005712
005618 *(u64 *)(r10 - 0x150) = 0x1
005713
005619 *(u64 *)(r10 - 0x160) = 0x3
005714
005620 r1 = r10
005715
005621 r1 += -0x170
005716
005622 r2 = r10
005717
005623 r2 += -0x118
005718
005624 r3 = 0x3
005719
005625 r4 = 0x8
005720
005626 r5 = 0x0
005721
005627 call sol_invoke_signed_c
005722
005628 w1 = *(u8 *)(r8 + 0x0)
005723
005629 r2 = *(u64 *)(r10 - 0x1e8)
005724
005630 if r1 < 0xf0 goto +0x13
005725
005631 r2 -= r9
005726
005632 r9 *= 0x63
005727
005633 r9 /= 0x64
005728
005634 r2 += r9
005729
005635 r1 = *(u64 *)(r6 + 0x0)
005730
005636 r1 -= r2
005731
005637 *(u64 *)(r6 + 0x0) = r1
005732
005638 r1 = *(u64 *)(r10 - 0x1d8)
005733
005639 w1 = *(u8 *)(r1 + 0x0)
005734
005640 if r1 > 0xef goto +0x1
005735
005641 goto +0x8
005605 goto +0xb6
005642 r3 = *(u64 *)(r10 - 0x1f0)
005606
005643 r1 = *(u64 *)(r3 + 0x0)
005607
005644 r1 += r2
005608
005645 *(u64 *)(r3 + 0x0) = r1
005609
005646 r1 = *(u64 *)(r10 - 0x1e0)
005610
005647 *(u64 *)(r1 + 0x8) = r9
005611
005648 *(u64 *)(r1 + 0x0) = r7
005612
005649 goto +0x256
005613
005650 r1 = *(u64 *)(r10 - 0x1e0)
005614
005651 *(u64 *)(r1 + 0x0) = 0x0
005615
005652 *(u32 *)(r1 + 0x8) = 0xb
005616
005653 goto +0x252
005617
005654 r1 = *(u64 *)(r10 - 0x114)
005606 r1 = *(u64 *)(r10 - 0x114)
005655
005607 r6 = *(u64 *)(r10 - 0x1d8)
005655 *(u64 *)(r6 + 0x8) = r1
005608 *(u64 *)(r6 + 0x8) = r1
005656 *(u64 *)(r6 + 0x0) = 0x0
005609 *(u64 *)(r6 + 0x0) = 0x0
005657 goto +0x24e
005610 goto +0x3e7
005658 r1 = *(u64 *)(r10 - 0x114)
005611 r1 = *(u64 *)(r10 - 0x114)
005659 r7 = *(u64 *)(r10 - 0x1e0)
005612 r7 = *(u64 *)(r10 - 0x1d8)
005660 *(u64 *)(r7 + 0x8) = r1
005613 *(u64 *)(r7 + 0x8) = r1
005661 *(u64 *)(r7 + 0x0) = 0x0
005614 *(u64 *)(r7 + 0x0) = 0x0
005662 goto +0x249
005615 goto +0x3e2
29 unchanged instructions hidden
005692 *(u64 *)(r1 + 0x10) = r2
005645 *(u64 *)(r1 + 0x10) = r2
005693 r1 = r10
005646 r1 = r10
005694 r1 += -0x118
005647 r1 += -0x118
005695 call -0x1581
005648 call -0x14ff
005696 r3 = *(u64 *)(r10 - 0x1e8)
005649 r3 = *(u64 *)(r10 - 0x1e8)
005697 r0 = r3
005650 r0 = r3
005698 r0 <<= 0x3
005651 r0 <<= 0x3
28 unchanged instructions hidden
005727 r2 = 0x300000000 ll
005680 r2 = 0x300000000 ll
005728 *(u64 *)(r2 + 0x0) = r4
005681 *(u64 *)(r2 + 0x0) = r4
005729 *(u64 *)(r10 - 0x200) = r4
005682 *(u64 *)(r10 - 0x200) = r4
005730 r2 = *(u64 *)(r10 - 0x1d8)
005683 r2 = *(u64 *)(r10 - 0x1e0)
005731 r2 += 0x8
005684 r2 += 0x8
005732 *(u64 *)(r10 - 0x1d8) = r2
005685 *(u64 *)(r10 - 0x1e0) = r2
005733 r3 += -0x1
005686 r3 += -0x1
005734 r2 = 0x0
005687 r2 = 0x0
005735 if r0 == 0x8 goto +0xf
005688 if r0 == 0x8 goto +0xf
1 unchanged instructions hidden
005737 r2 >>= 0x3
005690 r2 >>= 0x3
005738 r5 = *(u64 *)(r10 - 0x200)
005691 r5 = *(u64 *)(r10 - 0x200)
005739 r5 += 0x9
005692 r5 += 0x9
005740 r0 = *(u64 *)(r10 - 0x1d8)
005693 r0 = *(u64 *)(r10 - 0x1e0)
005741 r6 = r2
005694 r6 = r2
005742 goto +0x18
005695 goto +0x18
005743 r7 += 0x8
005696 r7 += 0x8
13 unchanged instructions hidden
005757 *(u64 *)(r10 - 0x108) = 0x19
005710 *(u64 *)(r10 - 0x108) = 0x19
005758 r1 = r10
005711 r1 = r10
005759 r1 += -0x118
005712 r1 += -0x118
005760 r2 = *(u64 *)(r10 - 0x1d8)
005713 r2 = *(u64 *)(r10 - 0x1e0)
005761 call -0x1571
005714 call -0x14ef
005762 r1 = r0
005715 r1 = r0
005763 r1 <<= 0x20
005716 r1 <<= 0x20
005764 r1 >>= 0x20
005717 r1 >>= 0x20
9 unchanged instructions hidden
005774 if r4 != 0x0 goto -0x20
005727 if r4 != 0x0 goto -0x20
005775 r9 = 0x0
005728 r9 = 0x0
005776 goto -0x22
005729 goto -0x22
005777 r2 = *(u64 *)(r10 - 0x1e0)
005730 r2 = *(u64 *)(r10 - 0x1d8)
005778 *(u32 *)(r2 + 0x8) = w1
005731 *(u32 *)(r2 + 0x8) = w1
005779 goto +0x1d3
005732 goto +0x36c
005780 r1 = r6
005733 r1 = r6
19 unchanged instructions hidden
005800 w1 = *(u32 *)(r10 - 0x118)
005753 w1 = *(u32 *)(r10 - 0x118)
005801 if r1 != 0x1 goto +0x14f
005754 if r1 != 0x1 goto +0x2e7
005802 goto +0x1b9
005755 goto +0x352
005803 *(u64 *)(r0 + 0x0) = 0x0
005756 r1 = r10
005804 *(u32 *)(r0 + 0x8) = 0xb
005757 r1 += -0x10b
005805
005758 r6 = 0x0
005806
005759 r3 = r2
005807
005760 r2 /= 0xa
005808
005761 r4 = r2
005809
005762 r4 *= 0xa
005810
005763 r5 = r3
005811
005764 r5 -= r4
005812
005765 r4 = 0x176b2 ll
005813
005766 r4 += r5
005814
005767 r5 = r10
005815
005768 r5 += -0x1c0
005816
005769 r5 += r6
005817
005770 w4 = *(u8 *)(r4 + 0x0)
005818
005771 *(u8 *)(r5 + 0x13) = w4
005819
005772 r6 += -0x1
005820
005773 if r3 > 0x9 goto -0xf
005821
005774 r2 = r10
005822
005775 r2 += -0x1c0
005823
005776 r2 += r6
005824
005777 r6 = -r6
005825
005778 r3 = r6
005826
005779 if r6 < 0xbb goto +0x1
005827
005780 r3 = 0xbb
005828
005781 r2 += 0x14
005829
005782 *(u64 *)(r10 - 0x1f8) = r3
005830
005783 call sol_memcpy_
005831
005784 if r6 > 0xbb goto +0x376
005832
005785 r2 = *(u64 *)(r10 - 0x50)
005833
005786 r1 = *(u64 *)(r10 - 0x1f8)
005834
005787 r2 += r1
005835
005788 *(u64 *)(r10 - 0x50) = r2
005836
005789 r1 = r10
005837
005790 r1 += -0x118
005838
005791 call sol_log_
005839
005792 *(u16 *)(r10 - 0x114) = 0x203a
005840
005793 *(u32 *)(r10 - 0x118) = 0x746e6572
005841
005794 *(u64 *)(r10 - 0x50) = 0x6
005842
005795 r2 = *(u64 *)(r10 - 0x1f0)
005843
005796 if r2 != 0x0 goto +0x3
005844
005797 r2 = 0x7
005845
005798 *(u8 *)(r10 - 0x112) = 0x30
005805 goto +0x1ba
005799 goto +0x20
005806 *(u64 *)(r10 - 0x1f0) = r5
005800 r1 = r10
005807
005801 r1 += -0x112
005808
005802 r6 = 0x0
005809
005803 r3 = r2
005810
005804 r2 /= 0xa
005811
005805 r4 = r2
005812
005806 r4 *= 0xa
005813
005807 r5 = r3
005814
005808 r5 -= r4
005815
005809 r4 = 0x176b2 ll
005816
005810 r4 += r5
005817
005811 r5 = r10
005818
005812 r5 += -0x1c0
005819
005813 r5 += r6
005820
005814 w4 = *(u8 *)(r4 + 0x0)
005821
005815 *(u8 *)(r5 + 0x13) = w4
005822
005816 r6 += -0x1
005823
005817 if r3 > 0x9 goto -0xf
005824
005818 r2 = r10
005825
005819 r2 += -0x1c0
005826
005820 r2 += r6
005827
005821 r6 = -r6
005828
005822 r3 = r6
005829
005823 if r6 < 0xc2 goto +0x1
005830
005824 r3 = 0xc2
005831
005825 r2 += 0x14
005832
005826 *(u64 *)(r10 - 0x1f8) = r3
005833
005827 call sol_memcpy_
005834
005828 if r6 > 0xc2 goto +0x30e
005835
005829 r2 = *(u64 *)(r10 - 0x50)
005836
005830 r1 = *(u64 *)(r10 - 0x1f8)
005837
005831 r2 += r1
005838
005832 *(u64 *)(r10 - 0x50) = r2
005839
005833 r1 = r10
005840
005834 r1 += -0x118
005841
005835 call sol_log_
005842
005836 r1 = 0x203a65636e616c61 ll
005843
005837 *(u64 *)(r10 - 0x112) = r1
005844
005838 r1 = 0x6c61625f6c6f7377 ll
005845
005839 *(u64 *)(r10 - 0x118) = r1
005846
005840 *(u64 *)(r10 - 0x50) = 0xe
005847
005841 if r8 != 0x0 goto +0x3
005848
005842 r2 = 0xf
005849
005843 *(u8 *)(r10 - 0x10a) = 0x30
005850
005844 goto +0x1f
005851
005845 r1 = r10
005852
005846 r1 += -0x10a
005853
005847 r6 = 0x0
005854
005848 r2 = r8
005855
005849 r8 /= 0xa
005856
005850 r3 = r8
005857
005851 r3 *= 0xa
005858
005852 r4 = r2
005859
005853 r4 -= r3
005860
005854 r3 = 0x176b2 ll
005861
005855 r3 += r4
005862
005856 r4 = r10
005863
005857 r4 += -0x1c0
005864
005858 r4 += r6
005865
005859 w3 = *(u8 *)(r3 + 0x0)
005866
005860 *(u8 *)(r4 + 0x13) = w3
005867
005861 r6 += -0x1
005868
005862 if r2 > 0x9 goto -0xf
005869
005863 r2 = r10
005870
005864 r2 += -0x1c0
005871
005865 r2 += r6
005872
005866 r6 = -r6
005873
005867 r8 = r6
005874
005868 if r6 < 0xba goto +0x1
005875
005869 r8 = 0xba
005876
005870 r2 += 0x14
005877
005871 r3 = r8
005878
005872 call sol_memcpy_
005879
005873 if r6 > 0xba goto +0x2e3
005880
005874 r2 = *(u64 *)(r10 - 0x50)
005881
005875 r2 += r8
005882
005876 *(u64 *)(r10 - 0x50) = r2
005883
005877 r1 = r10
005884
005878 r1 += -0x118
005885
005879 call sol_log_
005886
005880 r1 = 0x203a7374726f706d ll
005887
005881 *(u64 *)(r10 - 0x110) = r1
005888
005882 r1 = 0x616c5f6c61746f74 ll
005889
005883 *(u64 *)(r10 - 0x118) = r1
005890
005884 *(u64 *)(r10 - 0x50) = 0x10
005891
005885 if r9 != 0x0 goto +0x4
005892
005886 r2 = 0x11
005893
005887 *(u8 *)(r10 - 0x108) = 0x30
005894
005888 r9 = *(u64 *)(r10 - 0x1e8)
005895
005889 goto +0x20
005896
005890 r1 = r10
005897
005891 r1 += -0x108
005898
005892 r8 = 0x0
005899
005893 r2 = r9
005900
005894 r9 /= 0xa
005901
005895 r3 = r9
005902
005896 r3 *= 0xa
005903
005897 r4 = r2
005904
005898 r4 -= r3
005905
005899 r3 = 0x176b2 ll
005906
005900 r3 += r4
005907
005901 r4 = r10
005908
005902 r4 += -0x1c0
005909
005903 r4 += r8
005910
005904 w3 = *(u8 *)(r3 + 0x0)
005911
005905 *(u8 *)(r4 + 0x13) = w3
005912
005906 r8 += -0x1
005913
005907 if r2 > 0x9 goto -0xf
005914
005908 r2 = r10
005915
005909 r2 += -0x1c0
005916
005910 r2 += r8
005917
005911 r8 = -r8
005918
005912 r6 = r8
005919
005913 if r8 < 0xb8 goto +0x1
005920
005914 r6 = 0xb8
005921
005915 r2 += 0x14
005922
005916 r3 = r6
005923
005917 call sol_memcpy_
005924
005918 r9 = *(u64 *)(r10 - 0x1e8)
005925
005919 if r8 > 0xb8 goto +0x2b7
005926
005920 r2 = *(u64 *)(r10 - 0x50)
005927
005921 r2 += r6
005928
005922 *(u64 *)(r10 - 0x50) = r2
005929
005923 r1 = r10
005930
005924 r1 += -0x118
005931
005925 call sol_log_
005932
005926 r6 = *(u64 *)(r7 + 0x0)
005933
005927 r2 = *(u64 *)(r6 + 0x48)
005934
005928 r1 = 0x203a65726f666562 ll
005935
005929 *(u64 *)(r10 - 0x10b) = r1
005936
005930 r1 = 0x6665625f65636e61 ll
005937
005931 *(u64 *)(r10 - 0x110) = r1
005938
005932 r1 = 0x6c61625f72657375 ll
005939
005933 *(u64 *)(r10 - 0x118) = r1
005940
005934 *(u64 *)(r10 - 0x50) = 0x15
005941
005935 *(u64 *)(r10 - 0x1f8) = r6
005942
005936 if r2 != 0x0 goto +0x3
005943
005937 r2 = 0x16
005944
005938 *(u8 *)(r10 - 0x103) = 0x30
005945
005939 goto +0x20
005946
005940 r1 = r10
005947
005941 r1 += -0x103
005948
005942 r8 = 0x0
005949
005943 r3 = r2
005950
005944 r2 /= 0xa
005951
005945 r4 = r2
005952
005946 r4 *= 0xa
005953
005947 r5 = r3
005954
005948 r5 -= r4
005955
005949 r4 = 0x176b2 ll
005956
005950 r4 += r5
005957
005951 r5 = r10
005958
005952 r5 += -0x1c0
005959
005953 r5 += r8
005960
005954 w4 = *(u8 *)(r4 + 0x0)
005961
005955 *(u8 *)(r5 + 0x13) = w4
005962
005956 r8 += -0x1
005963
005957 if r3 > 0x9 goto -0xf
005964
005958 r2 = r10
005965
005959 r2 += -0x1c0
005966
005960 r2 += r8
005967
005961 r8 = -r8
005968
005962 r6 = r8
005969
005963 if r8 < 0xb3 goto +0x1
005970
005964 r6 = 0xb3
005971
005965 r2 += 0x14
005972
005966 r3 = r6
005973
005967 call sol_memcpy_
005974
005968 if r8 > 0xb3 goto +0x288
005975
005969 r2 = *(u64 *)(r10 - 0x50)
005976
005970 r2 += r6
005977
005971 r6 = *(u64 *)(r10 - 0x1f8)
005978
005972 *(u64 *)(r10 - 0x50) = r2
005979
005973 r1 = r10
005980
005974 r1 += -0x118
005981
005975 call sol_log_
005807 r1 = *(u64 *)(r10 - 0x1e0)
005976 r1 = *(u64 *)(r10 - 0x1e0)
005808
005977 r5 = *(u64 *)(r1 + 0x10)
005809
005978 r1 = r6
005810
005979 r1 += 0x8
005811
005980 *(u64 *)(r10 - 0x1a0) = r1
005812
005981 r3 = r9
005813
005982 r3 += 0x8
005814
005983 *(u64 *)(r10 - 0x1c0) = r3
005815
005984 r2 = r5
005816
005985 r2 += 0x8
005817
005986 *(u64 *)(r10 - 0x1b0) = r2
005818
005987 *(u16 *)(r10 - 0x198) = 0x100
005819
005988 *(u16 *)(r10 - 0x1a8) = 0x1
005820
005989 *(u16 *)(r10 - 0x1b8) = 0x1
005821
005990 w4 = *(u8 *)(r9 + 0x0)
005822
005991 if r4 != 0xff goto +0xaa
005823
005992 *(u64 *)(r10 - 0x1e0) = r5
005824
005993 w0 = *(u8 *)(r9 + 0x1)
005825
005994 r5 = 0x1
005826
005995 r4 = 0x1
005827
005996 if r0 != 0x0 goto +0x1
005828
005997 r4 = 0x0
005829
005998 w8 = *(u8 *)(r9 + 0x2)
005830
005999 r0 = 0x1
005831
006000 if r8 != 0x0 goto +0x1
005832
006001 r0 = 0x0
005833
006002 *(u64 *)(r10 - 0x208) = r4
005834
006003 r8 = r9
005835
006004 r8 += 0x48
005836
006005 w9 = *(u8 *)(r9 + 0x3)
005837
006006 if r9 != 0x0 goto +0x1
005838
006007 r5 = 0x0
005839
006008 r4 = *(u64 *)(r10 - 0x1e8)
005840
006009 r9 = *(u64 *)(r4 + 0x50)
005841
006010 r6 = r4
005842
006011 r6 += 0x28
005843
006012 *(u64 *)(r10 - 0xf8) = r6
005844
006013 r4 += 0x58
005845
006014 *(u64 *)(r10 - 0x100) = r4
005846
006015 *(u64 *)(r10 - 0x108) = r9
005847
006016 *(u64 *)(r10 - 0x110) = r8
005848
006017 *(u64 *)(r10 - 0x118) = r3
005849
006018 *(u8 *)(r10 - 0xe6) = w5
005850
006019 *(u8 *)(r10 - 0xe7) = w0
005851
006020 r3 = *(u64 *)(r10 - 0x208)
005852
006021 *(u8 *)(r10 - 0xe8) = w3
005853
006022 *(u64 *)(r10 - 0xf0) = 0x0
005854
006023 r0 = *(u64 *)(r10 - 0x1e0)
005855
006024 w3 = *(u8 *)(r0 + 0x0)
005856
006025 r8 = *(u64 *)(r10 - 0x1f8)
005857
006026 if r3 != 0xff goto +0x87
005858
006027 w5 = *(u8 *)(r0 + 0x1)
005859
006028 r4 = 0x1
005860
006029 r3 = 0x1
005861
006030 if r5 != 0x0 goto +0x1
005862
006031 r3 = 0x0
005863
006032 w0 = *(u8 *)(r0 + 0x2)
005864
006033 r5 = 0x1
005865
006034 if r0 != 0x0 goto +0x1
005866
006035 r5 = 0x0
005867
006036 r0 = *(u64 *)(r10 - 0x1e0)
005868
006037 w0 = *(u8 *)(r0 + 0x3)
005869
006038 if r0 != 0x0 goto +0x1
005870
006039 r4 = 0x0
005871
006040 r9 = *(u64 *)(r10 - 0x1e0)
005872
006041 r0 = *(u64 *)(r9 + 0x50)
005873
006042 r6 = r9
005874
006043 r6 += 0x28
005875
006044 *(u64 *)(r10 - 0xc0) = r6
005876
006045 r6 = r9
005877
006046 r6 += 0x58
005878
006047 *(u64 *)(r10 - 0xc8) = r6
005879
006048 *(u64 *)(r10 - 0xd0) = r0
005880
006049 *(u64 *)(r10 - 0xe0) = r2
005881
006050 *(u8 *)(r10 - 0xae) = w4
005882
006051 *(u8 *)(r10 - 0xaf) = w5
005883
006052 *(u8 *)(r10 - 0xb0) = w3
005884
006053 r9 += 0x48
005885
006054 *(u64 *)(r10 - 0xd8) = r9
005886
006055 *(u64 *)(r10 - 0xb8) = 0x0
005887
006056 w2 = *(u8 *)(r8 + 0x0)
005888
006057 r2 &= 0x88
005889
006058 if r2 != 0x88 goto +0x67
005890
006059 *(u64 *)(r10 - 0x208) = r9
005891
006060 r6 = r8
005892
006061 r6 += 0x48
005893
006062 w2 = *(u8 *)(r8 + 0x1)
005894
006063 w3 = *(u8 *)(r8 + 0x2)
005895
006064 w5 = *(u8 *)(r8 + 0x3)
005896
006065 r4 = *(u64 *)(r8 + 0x50)
005897
006066 r0 = r8
005898
006067 r0 += 0x28
005899
006068 *(u64 *)(r10 - 0x88) = r0
005900
006069 r0 = r8
005901
006070 r0 += 0x58
005902
006071 *(u64 *)(r10 - 0x90) = r0
005903
006072 *(u64 *)(r10 - 0x98) = r4
005904
006073 *(u64 *)(r10 - 0x210) = r6
005905
006074 *(u64 *)(r10 - 0xa0) = r6
005906
006075 *(u64 *)(r10 - 0xa8) = r1
005907
006076 r1 = 0x1
005908
006077 r4 = 0x1
005909
006078 if r5 != 0x0 goto +0x1
005910
006079 r4 = 0x0
005911
006080 *(u8 *)(r10 - 0x76) = w4
005912
006081 r4 = 0x1
005913
006082 if r3 != 0x0 goto +0x1
005914
006083 r4 = 0x0
005915
006084 *(u8 *)(r10 - 0x77) = w4
005916
006085 if r2 != 0x0 goto +0x1
005917
006086 r1 = 0x0
005918
006087 *(u8 *)(r10 - 0x78) = w1
005919
006088 *(u64 *)(r10 - 0x80) = 0x0
005920
006089 r1 = 0x17857 ll
005921
006090 *(u64 *)(r10 - 0x158) = r1
005922
006091 r1 = r10
005923
006092 r1 += -0x1c0
005924
006093 *(u64 *)(r10 - 0x168) = r1
005925
006094 r1 = 0x17470 ll
005926
006095 *(u64 *)(r10 - 0x170) = r1
005927
006096 *(u64 *)(r10 - 0x150) = 0x1
005928
006097 *(u64 *)(r10 - 0x160) = 0x3
005929
006098 r1 = r10
005930
006099 r1 += -0x170
005931
006100 r2 = r10
005932
006101 r2 += -0x118
005933
006102 r3 = 0x3
005934
006103 r4 = 0x8
005935
006104 r5 = 0x0
005936
006105 call sol_invoke_signed_c
005937
006106 r1 = 0x17ab5 ll
005938
006107 r2 = 0x1c
005939
006108 call sol_log_
005940
006109 r9 = *(u64 *)(r10 - 0x1e0)
005941
006110 r6 = *(u64 *)(r9 + 0x48)
005942
006111 *(u64 *)(r10 - 0x50) = 0x0
005943
006112 r8 = r10
005944
006113 r8 += -0x118
005945
006114 r1 = r8
005946
006115 r2 = 0x17ad1 ll
005947
006116 r3 = 0x16
005948
006117 call -0x17b0
005949
006118 r1 = r8
005950
006119 r2 = r6
005951
006120 call -0x17e9
005952
006121 r2 = *(u64 *)(r10 - 0x50)
005953
006122 r1 = r8
005954
006123 call sol_log_
005955
006124 r6 = *(u64 *)(r10 - 0x1f8)
005956
006125 r1 = *(u64 *)(r6 + 0x48)
005957
006126 *(u64 *)(r10 - 0x1e8) = r1
005958
006127 *(u64 *)(r10 - 0x50) = 0x0
005959
006128 r8 = r10
005960
006129 r8 += -0x118
005961
006130 r1 = r8
005962
006131 r2 = 0x17ae7 ll
005963
006132 r3 = 0xe
005964
006133 call -0x17c0
005965
006134 r1 = r8
005966
006135 r2 = *(u64 *)(r10 - 0x1e8)
005967
006136 call -0x17f9
005968
006137 r2 = *(u64 *)(r10 - 0x50)
005969
006138 r1 = r8
005970
006139 call sol_log_
005971
006140 w1 = *(u8 *)(r9 + 0x0)
005972
006141 r2 = *(u64 *)(r10 - 0x1f0)
005973
006142 if r1 > 0xef goto +0x1
005974
006143 goto +0x12
005975
006144 r1 = *(u64 *)(r10 - 0x200)
005976
006145 r2 += r1
005977
006146 r3 = *(u64 *)(r10 - 0x208)
005978
006147 r1 = *(u64 *)(r3 + 0x0)
005979
006148 r1 -= r2
005980
006149 *(u64 *)(r3 + 0x0) = r1
005981
006150 w1 = *(u8 *)(r6 + 0x0)
005982
006151 if r1 < 0xf0 goto +0xa
005983
006152 r3 = *(u64 *)(r10 - 0x210)
005984
006153 r1 = *(u64 *)(r3 + 0x0)
005985
006154 r1 += r2
005986
006155 *(u64 *)(r3 + 0x0) = r1
005987
006156 r1 = 0x17af5 ll
005988
006157 r2 = 0x25
005989
006158 call sol_log_
005990
006159 r1 = *(u64 *)(r10 - 0x1d8)
005991
006160 r2 = *(u64 *)(r10 - 0x200)
005992
006161 goto -0x487
005993
006162 r1 = *(u64 *)(r10 - 0x1d8)
005994
006163 *(u64 *)(r1 + 0x0) = 0x0
005995
006164 *(u32 *)(r1 + 0x8) = 0xb
005996
006165 goto +0x1bc
005997
006166 *(u64 *)(r10 - 0x1f8) = r5
005998
006167 r1 = *(u64 *)(r10 - 0x1e8)
005808 r1 <<= 0x20
006168 r1 <<= 0x20
005809 r1 >>= 0x20
006169 r1 >>= 0x20
005810 if r1 == 0x0 goto +0x1
006170 if r1 == 0x0 goto +0x1
005811 goto +0x3
006171 goto +0x3
005812 r1 = r0
006172 r1 = r6
005813 r1 /= 0x64
006173 r1 /= 0x64
005814 r0 -= r1
006174 r6 -= r1
005815 *(u64 *)(r10 - 0x1e8) = r8
006175 *(u64 *)(r10 - 0x1f0) = r8
005816 r4 <<= 0x3
006176 r4 <<= 0x3
005817 r5 = r4
006177 r5 = r4
005818 r5 += -0x8
006178 r5 += -0x8
005819 r1 = r5
006179 r1 = r5
005820 r1 >>= 0x3
006180 r1 >>= 0x3
005821 r7 = *(u64 *)(r10 - 0x1d8)
006181
005822 if r1 < 0x7 goto +0x1
006181 if r1 < 0x7 goto +0x1
005823 r1 = 0x7
006182 r1 = 0x7
005824 r7 += 0x8
006183 r7 += 0x8
005825 *(u64 *)(r10 - 0x1d8) = r7
006184 *(u64 *)(r10 - 0x1e0) = r7
005826 *(u64 *)(r10 - 0x1b8) = r0
006185 *(u64 *)(r10 - 0x1b8) = r6
005827 r2 = -0x37788a1e6e613908 ll
006186 r2 = -0x37788a1e6e613908 ll
005828 *(u64 *)(r10 - 0x1c0) = r2
006187 *(u64 *)(r10 - 0x1c0) = r2
005829 r2 = 0x0
006188 r2 = 0x0
67 unchanged instructions hidden
005897 *(u64 *)(r10 - 0x1f8) = r7
006256 *(u64 *)(r10 - 0x1f8) = r7
005898 *(u64 *)(r10 - 0x208) = r9
006257 *(u64 *)(r10 - 0x208) = r9
005899 *(u64 *)(r10 - 0x200) = r8
006258 *(u64 *)(r10 - 0x200) = r8
005900 r1 = *(u64 *)(r10 - 0x1d8)
006259 r1 = *(u64 *)(r10 - 0x1e0)
005901 r1 += 0x8
006260 r1 += 0x8
005902 *(u64 *)(r10 - 0x1d8) = r1
006261 *(u64 *)(r10 - 0x1e0) = r1
005903 r3 += -0x1
006262 r3 += -0x1
005904 r9 = 0x0
006263 r9 = 0x0
005905 if r0 == 0x8 goto +0xf
006264 if r0 == 0x8 goto +0xf
1 unchanged instructions hidden
005907 r0 >>= 0x3
006266 r0 >>= 0x3
005908 r2 = *(u64 *)(r10 - 0x1f8)
006267 r2 = *(u64 *)(r10 - 0x1f8)
005909 r2 += 0x9
006268 r2 += 0x9
005910 r5 = *(u64 *)(r10 - 0x1d8)
006269 r5 = *(u64 *)(r10 - 0x1e0)
005911 r9 = r0
006270 r9 = r0
005912 goto +0x21
006271 goto +0x22
005913 r7 += 0x8
006272 r7 += 0x8
15 unchanged instructions hidden
005929 *(u64 *)(r10 - 0x108) = 0x18
006288 *(u64 *)(r10 - 0x108) = 0x18
005930 r1 = r10
006289 r1 = r10
005931 r1 += -0x118
006290 r1 += -0x118
005932 r2 = *(u64 *)(r10 - 0x1d8)
006291 r2 = *(u64 *)(r10 - 0x1e0)
005933 call -0x161d
006292 call -0x1731
005934 r1 = r0
006293 r1 = r0
005935 r1 <<= 0x20
006294 r1 <<= 0x20
005936 r1 >>= 0x20
006295 r1 >>= 0x20
1 unchanged instructions hidden
005938 r1 = *(u64 *)(r10 - 0x1f0)
006297 r1 = *(u64 *)(r10 - 0x1f0)
005939 r1 <<= 0x20
006298 r1 <<= 0x20
005940 r1 >>= 0x20
006299 r1 >>= 0x20
005941
006300 r3 = *(u64 *)(r10 - 0x1d8)
005941 if r1 == 0x0 goto +0x346
006301 if r1 == 0x0 goto +0x36c
005942 r1 = *(u64 *)(r10 - 0x1e8)
006302 r1 = *(u64 *)(r10 - 0x1e8)
005943 r1 = *(u64 *)(r1 + 0x48)
006303 r1 = *(u64 *)(r1 + 0x48)
83 unchanged instructions hidden
006027 r1 = r10
006387 r1 = r10
006028 r1 += -0x118
006388 r1 += -0x118
006029 r2 = r8
006389 r2 = r8
006030 call -0x167e
006390 call -0x1793
006031 r1 = r0
006391 r1 = r0
006032 r1 <<= 0x20
006392 r1 <<= 0x20
006033 r1 >>= 0x20
006393 r1 >>= 0x20
1 unchanged instructions hidden
006035 r1 = *(u64 *)(r10 - 0x1f8)
006395 r1 = *(u64 *)(r10 - 0x1f8)
006036 r1 <<= 0x20
006396 r1 <<= 0x20
006037 r1 >>= 0x20
006397 r1 >>= 0x20
006038
006398 r3 = *(u64 *)(r10 - 0x1d8)
006038 if r1 == 0x0 goto +0x32a
006399 if r1 == 0x0 goto +0x2ed
006039 r1 = *(u64 *)(r10 - 0x1f0)
006400 r1 = *(u64 *)(r10 - 0x1f0)
006040 r1 = *(u64 *)(r1 + 0x48)
006401 r1 = *(u64 *)(r1 + 0x48)
43 unchanged instructions hidden
006084 r7 &= -0x8
006445 r7 &= -0x8
006085 r1 = 0x300000000 ll
006446 r1 = 0x300000000 ll
006086 *(u64 *)(r1 + 0x0) = r7
006447 *(u64 *)(r1 + 0x0) = r7
006087 r1 = *(u64 *)(r10 - 0x1d8)
006448 r1 = *(u64 *)(r10 - 0x1e0)
006088 r1 += 0x8
006449 r1 += 0x8
006089 *(u64 *)(r10 - 0x1d8) = r1
006450 *(u64 *)(r10 - 0x1e0) = r1
006090 r3 += -0x1
006451 r3 += -0x1
006091 r1 = 0x0
006452 r1 = 0x0
006092 *(u64 *)(r10 - 0x1f0) = r1
006453 *(u64 *)(r10 - 0x1f0) = r1
2 unchanged instructions hidden
006095 r0 >>= 0x3
006456 r0 >>= 0x3
006096 r2 = r7
006457 r2 = r7
006097 r2 += 0x9
006458 r2 += 0x9
006098 r5 = *(u64 *)(r10 - 0x1d8)
006459 r5 = *(u64 *)(r10 - 0x1e0)
006099 *(u64 *)(r10 - 0x1f0) = r0
006460 *(u64 *)(r10 - 0x1f0) = r0
006100 goto +0x1a
006461 goto +0x1a
006101 r8 += 0x8
006462 r8 += 0x8
15 unchanged instructions hidden
006117 *(u64 *)(r10 - 0x108) = 0x11
006478 *(u64 *)(r10 - 0x108) = 0x11
006118 r1 = r10
006479 r1 = r10
006119 r1 += -0x118
006480 r1 += -0x118
006120 r2 = *(u64 *)(r10 - 0x1d8)
006481 r2 = *(u64 *)(r10 - 0x1e0)
006121 call -0x16d9
006482 call -0x17ef
006122 r1 = r0
006483 r1 = r0
006123 r1 <<= 0x20
006484 r1 <<= 0x20
006124 r1 >>= 0x20
006485 r1 >>= 0x20
53 unchanged instructions hidden
006178 *(u64 *)(r10 - 0x1f8) = r7
006539 *(u64 *)(r10 - 0x1f8) = r7
006179 *(u64 *)(r10 - 0x208) = r9
006540 *(u64 *)(r10 - 0x208) = r9
006180 *(u64 *)(r10 - 0x200) = r8
006541 *(u64 *)(r10 - 0x200) = r8
006181 r1 = *(u64 *)(r10 - 0x1d8)
006542 r1 = *(u64 *)(r10 - 0x1e0)
006182 r1 += 0x8
006543 r1 += 0x8
006183 *(u64 *)(r10 - 0x1d8) = r1
006544 *(u64 *)(r10 - 0x1e0) = r1
006184 r3 += -0x1
006545 r3 += -0x1
006185 r9 = 0x0
006546 r9 = 0x0
006186 if r0 == 0x8 goto +0xf
006547 if r0 == 0x8 goto +0xf
1 unchanged instructions hidden
006188 r0 >>= 0x3
006549 r0 >>= 0x3
006189 r2 = *(u64 *)(r10 - 0x1f8)
006550 r2 = *(u64 *)(r10 - 0x1f8)
006190 r2 += 0x9
006551 r2 += 0x9
006191 r5 = *(u64 *)(r10 - 0x1d8)
006552 r5 = *(u64 *)(r10 - 0x1e0)
006192 r9 = r0
006553 r9 = r0
006193 goto +0x21
006554 goto +0x22
006194 r7 += 0x8
006555 r7 += 0x8
15 unchanged instructions hidden
006210 *(u64 *)(r10 - 0x108) = 0x18
006571 *(u64 *)(r10 - 0x108) = 0x18
006211 r1 = r10
006572 r1 = r10
006212 r1 += -0x118
006573 r1 += -0x118
006213 r2 = *(u64 *)(r10 - 0x1d8)
006574 r2 = *(u64 *)(r10 - 0x1e0)
006214 call -0x1736
006575 call -0x184c
006215 r1 = r0
006576 r1 = r0
006216 r1 <<= 0x20
006577 r1 <<= 0x20
006217 r1 >>= 0x20
006578 r1 >>= 0x20
1 unchanged instructions hidden
006219 r1 = *(u64 *)(r10 - 0x1f0)
006580 r1 = *(u64 *)(r10 - 0x1f0)
006220 r1 <<= 0x20
006581 r1 <<= 0x20
006221 r1 >>= 0x20
006582 r1 >>= 0x20
006222
006583 r3 = *(u64 *)(r10 - 0x1d8)
006222 if r1 == 0x0 goto +0x220
006584 if r1 == 0x0 goto +0x244
006223 r1 = *(u64 *)(r10 - 0x1e8)
006585 r1 = *(u64 *)(r10 - 0x1e8)
006224 r1 = *(u64 *)(r1 + 0x48)
006586 r1 = *(u64 *)(r1 + 0x48)
17 unchanged instructions hidden
006242 if r1 != 0x0 goto +0x1
006604 if r1 != 0x0 goto +0x1
006243 goto +0xd5
006605 goto +0xe4
006244 r1 = *(u64 *)(r10 - 0x114)
006606 r1 = *(u64 *)(r10 - 0x114)
006245 r2 = *(u64 *)(r10 - 0x1e0)
006607 r2 = *(u64 *)(r10 - 0x1d8)
006246 *(u64 *)(r2 + 0x8) = r1
006608 *(u64 *)(r2 + 0x8) = r1
006247 *(u64 *)(r2 + 0x0) = 0x0
006609 *(u64 *)(r2 + 0x0) = 0x0
006248 exit
006610 exit
006249
006611 *(u8 *)(r10 - 0x51) = 0x40
006250
006612 goto -0x310
006251
006613 *(u8 *)(r10 - 0x51) = 0x40
006252
006614 goto -0x2e5
006253
006615 *(u8 *)(r10 - 0x51) = 0x40
006254
006616 goto -0x2b9
006255
006617 *(u8 *)(r10 - 0x51) = 0x40
006256
006618 goto -0x28a
006249 r3 &= -0x8
006619 r3 &= -0x8
006250 r2 = 0x300000000 ll
006620 r2 = 0x300000000 ll
006251 *(u64 *)(r2 + 0x0) = r3
006621 *(u64 *)(r2 + 0x0) = r3
1 unchanged instructions hidden
006253 if r4 == 0x8 goto +0xc
006623 if r4 == 0x8 goto +0xc
006254 r4 = r3
006624 r4 = r3
006255 r4 += 0x9
006625 r4 += 0x9
006256 r5 = *(u64 *)(r10 - 0x1d8)
006626 r5 = *(u64 *)(r10 - 0x1e0)
006257 goto +0x21
006627 goto +0x21
006258 r0 += 0x8
006628 r0 += 0x8
006259 *(u64 *)(r4 - 0x9) = r0
006629 *(u64 *)(r4 - 0x9) = r0
13 unchanged instructions hidden
006273 *(u64 *)(r10 - 0x108) = 0x28
006643 *(u64 *)(r10 - 0x108) = 0x28
006274 r1 = r10
006644 r1 = r10
006275 r1 += -0x118
006645 r1 += -0x118
006276 r2 = *(u64 *)(r10 - 0x1d8)
006646 r2 = *(u64 *)(r10 - 0x1e0)
006277 r3 = 0x7
006647 r3 = 0x7
006278 call -0x1776
006648 call -0x1895
006279 r1 = r0
006649 r1 = r0
006280 r1 <<= 0x20
006650 r1 <<= 0x20
006281 r1 >>= 0x20
006651 r1 >>= 0x20
006282 if r1 != 0x1a goto +0x12
006652 if r1 != 0x1a goto +0x14
006283 r1 = r10
006653 r1 = r10
006284 r1 += -0x140
006654 r1 += -0x140
006285 r7 = *(u64 *)(r10 - 0x1e8)
006655 r7 = *(u64 *)(r10 - 0x1f0)
006286 r2 = r7
006656 r2 = r7
006287 call 0x900
006657 call 0x91f
006288 w1 = *(u32 *)(r10 - 0x140)
006658 w1 = *(u32 *)(r10 - 0x140)
9 unchanged instructions hidden
006298 if r7 != 0x0 goto -0x29
006668 if r7 != 0x0 goto -0x29
006299 r8 = 0x0
006669 r8 = 0x0
006300 goto -0x2b
006670 goto -0x2b
006301
006671 *(u8 *)(r10 - 0x51) = 0x40
006302
006672 goto -0x378
006303
006673 r6 = *(u64 *)(r10 - 0x1d8)
006301 *(u32 *)(r6 + 0x8) = w0
006674 *(u32 *)(r6 + 0x8) = w0
006302 *(u64 *)(r6 + 0x0) = 0x0
006675 *(u64 *)(r6 + 0x0) = 0x0
006303 goto -0x38
006676 goto -0x43
006304
006677 w1 = *(u32 *)(r10 - 0x168)
006305
006678 w2 = *(u32 *)(r10 - 0x16c)
006306
006679 r3 = *(u64 *)(r10 - 0x1d8)
006307
006680 goto -0x9e5
006304 r1 = *(u64 *)(r10 - 0x110)
006681 r1 = *(u64 *)(r10 - 0x110)
006305 *(u64 *)(r10 - 0x200) = r1
006682 *(u64 *)(r10 - 0x200) = r1
006306 r1 = 0x300000000 ll
006683 r1 = 0x300000000 ll
99 unchanged instructions hidden
006406 r4 &= -0x8
006783 r4 &= -0x8
006407 r1 = 0x300000000 ll
006784 r1 = 0x300000000 ll
006408 *(u64 *)(r1 + 0x0) = r4
006785 *(u64 *)(r1 + 0x0) = r4
006409 r1 = *(u64 *)(r10 - 0x1d8)
006786 r1 = *(u64 *)(r10 - 0x1e0)
006410 r1 += 0x8
006787 r1 += 0x8
006411 *(u64 *)(r10 - 0x1d8) = r1
006788 *(u64 *)(r10 - 0x1e0) = r1
006412 r1 = 0x0
006789 r1 = 0x0
006413 if r3 == 0x8 goto +0xf
006790 if r3 == 0x8 goto +0xf
006414 r1 = r5
006791 r1 = r5
006415 r1 >>= 0x3
006792 r1 >>= 0x3
006416 r2 = r4
006793 r2 = r4
006417 r2 += 0x9
006794 r2 += 0x9
006418 r3 = *(u64 *)(r10 - 0x1d8)
006795 r3 = *(u64 *)(r10 - 0x1e0)
006419 r5 = r1
006796 r5 = r1
006420 goto +0x1a
006797 goto +0x1a
006421 r0 += 0x8
006798 r0 += 0x8
14 unchanged instructions hidden
006436 *(u64 *)(r10 - 0x118) = r1
006813 *(u64 *)(r10 - 0x118) = r1
006437 r1 = r10
006814 r1 = r10
006438 r1 += -0x118
006815 r1 += -0x118
006439 r2 = *(u64 *)(r10 - 0x1d8)
006816 r2 = *(u64 *)(r10 - 0x1e0)
006440 r3 = *(u64 *)(r10 - 0x1f8)
006817 r3 = *(u64 *)(r10 - 0x1f8)
006441 call -0x1819
006818 call -0x193f
006442 r1 = r0
006819 r1 = r0
006443 r1 <<= 0x20
006820 r1 <<= 0x20
006444 r1 >>= 0x20
006821 r1 >>= 0x20
49 unchanged instructions hidden
006494 r3 &= -0x8
006871 r3 &= -0x8
006495 r1 = 0x300000000 ll
006872 r1 = 0x300000000 ll
006496 *(u64 *)(r1 + 0x0) = r3
006873 *(u64 *)(r1 + 0x0) = r3
006497 r1 = *(u64 *)(r10 - 0x1d8)
006874 r1 = *(u64 *)(r10 - 0x1e0)
006498 r1 += 0x8
006875 r1 += 0x8
006499 *(u64 *)(r10 - 0x1d8) = r1
006876 *(u64 *)(r10 - 0x1e0) = r1
006500 r6 = 0x0
006877 r6 = 0x0
006501 if r7 == 0x8 goto +0xf
006878 if r7 == 0x8 goto +0xf
006502 r5 = r4
006879 r5 = r4
006503 r5 >>= 0x3
006880 r5 >>= 0x3
006504 r2 = r3
006881 r2 = r3
006505 r2 += 0x9
006882 r2 += 0x9
006506 r4 = *(u64 *)(r10 - 0x1d8)
006883 r4 = *(u64 *)(r10 - 0x1e0)
006507 r6 = r5
006884 r6 = r5
006508 goto +0x20
006885 goto +0x21
006509 r0 += 0x8
006886 r0 += 0x8
14 unchanged instructions hidden
006524 *(u64 *)(r10 - 0x108) = 0x1e
006901 *(u64 *)(r10 - 0x108) = 0x1e
006525 r1 = r10
006902 r1 = r10
006526 r1 += -0x118
006903 r1 += -0x118
006527 r2 = *(u64 *)(r10 - 0x1d8)
006904 r2 = *(u64 *)(r10 - 0x1e0)
006528 r3 = *(u64 *)(r10 - 0x1f0)
006905 r3 = *(u64 *)(r10 - 0x1f0)
006529 call -0x1871
006906 call -0x1997
006530 r1 = r0
006907 r1 = r0
006531 r1 <<= 0x20
006908 r1 <<= 0x20
006532 r1 >>= 0x20
006909 r1 >>= 0x20
1 unchanged instructions hidden
006534 r1 = *(u64 *)(r10 - 0x1f8)
006911 r1 = *(u64 *)(r10 - 0x1f8)
006535 r1 <<= 0x20
006912 r1 <<= 0x20
006536 r1 >>= 0x20
006913 r1 >>= 0x20
006537
006914 r3 = *(u64 *)(r10 - 0x1d8)
006537 if r1 == 0x0 goto +0x11b
006915 if r1 == 0x0 goto +0x130
006538 r1 = *(u64 *)(r10 - 0x1e8)
006916 r1 = *(u64 *)(r10 - 0x1e8)
006539 r1 = *(u64 *)(r1 + 0x48)
006917 r1 = *(u64 *)(r1 + 0x48)
45 unchanged instructions hidden
006585 r1 = 0x300000000 ll
006963 r1 = 0x300000000 ll
006586 *(u64 *)(r1 + 0x0) = r4
006964 *(u64 *)(r1 + 0x0) = r4
006587 *(u64 *)(r10 - 0x1e8) = r4
006965 *(u64 *)(r10 - 0x1e8) = r4
006588 r1 = *(u64 *)(r10 - 0x1d8)
006966 r1 = *(u64 *)(r10 - 0x1e0)
006589 r1 += 0x8
006967 r1 += 0x8
006590 *(u64 *)(r10 - 0x1d8) = r1
006968 *(u64 *)(r10 - 0x1e0) = r1
006591 r3 += -0x1
006969 r3 += -0x1
006592 r1 = 0x0
006970 r1 = 0x0
006593 if r0 == 0x8 goto +0xf
006971 if r0 == 0x8 goto +0xf
1 unchanged instructions hidden
006595 r1 >>= 0x3
006973 r1 >>= 0x3
006596 r2 = *(u64 *)(r10 - 0x1e8)
006974 r2 = *(u64 *)(r10 - 0x1e8)
006597 r2 += 0x9
006975 r2 += 0x9
006598 r5 = *(u64 *)(r10 - 0x1d8)
006976 r5 = *(u64 *)(r10 - 0x1e0)
006599 r0 = r1
006977 r0 = r1
006600 goto +0x1a
006978 goto +0x1a
006601 r6 += 0x8
006979 r6 += 0x8
15 unchanged instructions hidden
006617 *(u64 *)(r10 - 0x118) = r1
006995 *(u64 *)(r10 - 0x118) = r1
006618 r1 = r10
006996 r1 = r10
006619 r1 += -0x118
006997 r1 += -0x118
006620 r2 = *(u64 *)(r10 - 0x1d8)
006998 r2 = *(u64 *)(r10 - 0x1e0)
006621 call -0x18cd
006999 call -0x19f4
006622 r1 = r0
007000 r1 = r0
006623 r1 <<= 0x20
007001 r1 <<= 0x20
006624 r1 >>= 0x20
007002 r1 >>= 0x20
9 unchanged instructions hidden
006634 if r4 != 0x0 goto -0x22
007012 if r4 != 0x0 goto -0x22
006635 r9 = 0x0
007013 r9 = 0x0
006636 goto -0x24
007014 goto -0x24
006637 r1 = *(u64 *)(r10 - 0x1e0)
007015 r1 = *(u64 *)(r10 - 0x1d8)
006638 *(u32 *)(r1 + 0x8) = w0
007016 *(u32 *)(r1 + 0x8) = w0
006639 *(u64 *)(r1 + 0x0) = 0x0
007017 *(u64 *)(r1 + 0x0) = 0x0
006640 goto -0x189
007018 goto -0x199
006641 w1 = *(u32 *)(r10 - 0x138)
007019 w1 = *(u32 *)(r10 - 0x138)
006642 w2 = *(u32 *)(r10 - 0x13c)
007020 w2 = *(u32 *)(r10 - 0x13c)
006643
007021 r6 = *(u64 *)(r10 - 0x1d8)
006643 *(u32 *)(r6 + 0xc) = w1
007022 *(u32 *)(r6 + 0xc) = w1
006644 *(u32 *)(r6 + 0x8) = w2
007023 *(u32 *)(r6 + 0x8) = w2
006645 *(u64 *)(r6 + 0x0) = 0x0
007024 *(u64 *)(r6 + 0x0) = 0x0
006646 goto -0x18f
007025 goto -0x1a0
006647 r2 = *(u64 *)(r10 - 0x138)
007026 r2 = *(u64 *)(r10 - 0x138)
006648 r3 = r2
007027 r3 = r2
006649 r5 = *(u64 *)(r10 - 0x1f0)
007028 r5 = *(u64 *)(r10 - 0x1f8)
006650 r3 -= r5
007029 r3 -= r5
006651 r1 = 0x0
007030 r1 = 0x0
006652 r4 = 0x1
007031 r4 = 0x1
3 unchanged instructions hidden
006656 r1 = r3
007035 r1 = r3
006657 if r2 < r5 goto +0x1
007036 if r2 < r5 goto +0x1
006658 goto +0x89
007037 goto +0x9c
006659
007038 r6 = *(u64 *)(r10 - 0x1d8)
006659 *(u32 *)(r6 + 0xc) = w1
007039 *(u32 *)(r6 + 0xc) = w1
006660 *(u32 *)(r6 + 0x8) = 0x17
007040 *(u32 *)(r6 + 0x8) = 0x17
006661 *(u64 *)(r6 + 0x0) = 0x0
007041 *(u64 *)(r6 + 0x0) = 0x0
5 unchanged instructions hidden
006667 w1 = *(u32 *)(r10 - 0x170)
007047 w1 = *(u32 *)(r10 - 0x170)
006668 if r1 != 0x0 goto +0x53
007048 if r1 != 0x0 goto +0x55
006669 r1 = *(u64 *)(r10 - 0x168)
007049 r1 = *(u64 *)(r10 - 0x168)
006670 r2 = *(u64 *)(r10 - 0x1e0)
007050 r2 = *(u64 *)(r10 - 0x1d8)
006671 r3 = *(u64 *)(r10 - 0x1f0)
007051 r3 = *(u64 *)(r10 - 0x1f0)
006672 if r1 < r3 goto +0x5c
007052 if r1 < r3 goto +0x5e
006673 goto +0x4c
007053 goto +0x4c
4 unchanged instructions hidden
006678 w1 = *(u32 *)(r10 - 0x170)
007058 w1 = *(u32 *)(r10 - 0x170)
006679 if r1 != 0x0 goto +0x48
007059 if r1 != 0x0 goto +0x4a
006680 r1 = *(u64 *)(r10 - 0x168)
007060 r1 = *(u64 *)(r10 - 0x168)
006681 r2 = *(u64 *)(r10 - 0x1e0)
007061 r2 = *(u64 *)(r10 - 0x1d8)
006682 r3 = *(u64 *)(r10 - 0x1f0)
007062 r3 = *(u64 *)(r10 - 0x1f0)
006683 if r1 < r3 goto +0x51
007063 if r1 < r3 goto +0x53
006684 goto +0x41
007064 goto +0x41
4 unchanged instructions hidden
006689 w1 = *(u32 *)(r10 - 0x170)
007069 w1 = *(u32 *)(r10 - 0x170)
006690 if r1 != 0x0 goto +0x3d
007070 if r1 != 0x0 goto +0x3f
006691 r1 = *(u64 *)(r10 - 0x168)
007071 r1 = *(u64 *)(r10 - 0x168)
006692 r2 = *(u64 *)(r10 - 0x1e0)
007072 r2 = *(u64 *)(r10 - 0x1d8)
006693 r3 = *(u64 *)(r10 - 0x1f0)
007073 r3 = *(u64 *)(r10 - 0x1f0)
006694 if r1 < r3 goto +0x46
007074 if r1 < r3 goto +0x48
006695 goto +0x36
007075 goto +0x36
4 unchanged instructions hidden
006700 w1 = *(u32 *)(r10 - 0x170)
007080 w1 = *(u32 *)(r10 - 0x170)
006701 if r1 != 0x0 goto +0x32
007081 if r1 != 0x0 goto +0x34
006702 r1 = *(u64 *)(r10 - 0x168)
007082 r1 = *(u64 *)(r10 - 0x168)
006703 r2 = *(u64 *)(r10 - 0x1e0)
007083 r2 = *(u64 *)(r10 - 0x1d8)
006704 r3 = *(u64 *)(r10 - 0x1f0)
007084 r3 = *(u64 *)(r10 - 0x1f0)
006705 if r1 < r3 goto +0x3b
007085 if r1 < r3 goto +0x3d
006706 goto +0x2b
007086 goto +0x2b
4 unchanged instructions hidden
006711 w1 = *(u32 *)(r10 - 0x170)
007091 w1 = *(u32 *)(r10 - 0x170)
006712 if r1 != 0x0 goto +0x27
007092 if r1 != 0x0 goto +0x29
006713 r1 = *(u64 *)(r10 - 0x168)
007093 r1 = *(u64 *)(r10 - 0x168)
006714 r2 = *(u64 *)(r10 - 0x1e0)
007094 r2 = *(u64 *)(r10 - 0x1d8)
006715 r3 = *(u64 *)(r10 - 0x1f0)
007095 r3 = *(u64 *)(r10 - 0x1f0)
006716 if r1 < r3 goto +0x30
007096 if r1 < r3 goto +0x32
006717 goto +0x20
007097 goto +0x20
4 unchanged instructions hidden
006722 w1 = *(u32 *)(r10 - 0x170)
007102 w1 = *(u32 *)(r10 - 0x170)
006723 if r1 != 0x0 goto +0x1c
007103 if r1 != 0x0 goto +0x1e
006724 r1 = *(u64 *)(r10 - 0x168)
007104 r1 = *(u64 *)(r10 - 0x168)
006725 r2 = *(u64 *)(r10 - 0x1e0)
007105 r2 = *(u64 *)(r10 - 0x1d8)
006726 r3 = *(u64 *)(r10 - 0x1f0)
007106 r3 = *(u64 *)(r10 - 0x1f0)
006727 if r1 < r3 goto +0x25
007107 if r1 < r3 goto +0x27
006728 goto +0x15
007108 goto +0x15
4 unchanged instructions hidden
006733 w1 = *(u32 *)(r10 - 0x170)
007113 w1 = *(u32 *)(r10 - 0x170)
006734 if r1 != 0x0 goto +0x11
007114 if r1 != 0x0 goto +0x13
006735 r1 = *(u64 *)(r10 - 0x168)
007115 r1 = *(u64 *)(r10 - 0x168)
006736 r2 = *(u64 *)(r10 - 0x1e0)
007116 r2 = *(u64 *)(r10 - 0x1d8)
006737 r3 = *(u64 *)(r10 - 0x1f0)
007117 r3 = *(u64 *)(r10 - 0x1f0)
006738 if r1 < r3 goto +0x1a
007118 if r1 < r3 goto +0x1c
006739 goto +0xa
007119 goto +0xa
4 unchanged instructions hidden
006744 w1 = *(u32 *)(r10 - 0x170)
007124 w1 = *(u32 *)(r10 - 0x170)
006745 if r1 != 0x0 goto +0x6
007125 if r1 != 0x0 goto +0x8
006746 r1 = *(u64 *)(r10 - 0x168)
007126 r1 = *(u64 *)(r10 - 0x168)
006747 r2 = *(u64 *)(r10 - 0x1e0)
007127 r2 = *(u64 *)(r10 - 0x1d8)
006748 r3 = *(u64 *)(r10 - 0x1f0)
007128 r3 = *(u64 *)(r10 - 0x1f0)
006749 if r1 < r3 goto +0xf
007129 if r1 < r3 goto +0x11
006750 *(u64 *)(r2 + 0x0) = r6
007130 *(u64 *)(r2 + 0x0) = r6
006751
007131 r1 -= r3
006752
007132 *(u64 *)(r2 + 0x8) = r1
006751 goto +0x29
007133 goto -0x20c
006752 r1 = *(u64 *)(r10 - 0x16c)
007134 r1 = *(u64 *)(r10 - 0x16c)
006753 goto -0x1fd
007135 goto -0x211
4 unchanged instructions hidden
006758 w1 = *(u32 *)(r10 - 0x1c0)
007140 w1 = *(u32 *)(r10 - 0x1c0)
006759 if r1 != 0x0 goto +0x2e
007141 if r1 != 0x0 goto +0x3f
006760 r1 = *(u64 *)(r10 - 0x1b8)
007142 r1 = *(u64 *)(r10 - 0x1b8)
006761 r2 = *(u64 *)(r10 - 0x1e0)
007143 r2 = *(u64 *)(r10 - 0x1d8)
006762 r4 = *(u64 *)(r10 - 0x1f8)
007144 r4 = *(u64 *)(r10 - 0x1f8)
006763 if r1 < r4 goto +0x1
007145 if r1 < r4 goto +0x1
006764 goto +0x47
007146 goto +0x60
1 unchanged instructions hidden
006766 goto -0x209
007148 goto -0x21d
006767 r1 = r10
007149 r1 = r10
006768 r1 += -0x170
007150 r1 += -0x170
006769
007151 r2 = *(u64 *)(r10 - 0x1e0)
006770
007152 call 0x730
006771
007153 r3 = *(u64 *)(r10 - 0x1d8)
006772
007154 r1 = *(u64 *)(r10 - 0x168)
006773
007155 w2 = *(u32 *)(r10 - 0x170)
006774
007156 r2 &= 0x1
006775
007157 if r2 != 0x0 goto +0x4e
006776
007158 r4 = *(u64 *)(r10 - 0x208)
006777
007159 if r1 < r4 goto +0x48
006778
007160 r2 = *(u64 *)(r10 - 0x200)
006779
007161 *(u64 *)(r3 + 0x0) = r2
006780
007162 r1 -= r4
006781
007163 *(u64 *)(r3 + 0x8) = r1
006782
007164 goto -0x22b
006783
007165 r1 = r10
006784
007166 r1 += -0x170
006769 r2 = r6
007167 r2 = r6
006770 call 0x71d
007168 call 0x720
006771
007169 r3 = *(u64 *)(r10 - 0x1d8)
006771 r1 = *(u64 *)(r10 - 0x168)
007170 r1 = *(u64 *)(r10 - 0x168)
006772 w2 = *(u32 *)(r10 - 0x170)
007171 w2 = *(u32 *)(r10 - 0x170)
006773 r2 &= 0x1
007172 r2 &= 0x1
006774 r9 = *(u64 *)(r10 - 0x200)
007173 r9 = *(u64 *)(r10 - 0x200)
006775 if r2 != 0x0 goto +0x59
007174 if r2 != 0x0 goto +0x3d
006776 r2 = *(u64 *)(r10 - 0x1e0)
007175 r2 = *(u64 *)(r10 - 0x208)
006777 r3 = *(u64 *)(r10 - 0x208)
007176 if r1 < r2 goto +0x37
006778 if r1 < r3 goto -0xe
007177
006779 goto +0xc
007177 goto +0xc
006780 r1 = r10
007178 r1 = r10
006781 r1 += -0x170
007179 r1 += -0x170
006782 r2 = r6
007180 r2 = r6
006783 call 0x710
007181 call 0x713
006784
007182 r3 = *(u64 *)(r10 - 0x1d8)
006784 r1 = *(u64 *)(r10 - 0x168)
007183 r1 = *(u64 *)(r10 - 0x168)
006785 w2 = *(u32 *)(r10 - 0x170)
007184 w2 = *(u32 *)(r10 - 0x170)
006786 r2 &= 0x1
007185 r2 &= 0x1
006787 r9 = *(u64 *)(r10 - 0x200)
007186 r9 = *(u64 *)(r10 - 0x200)
006788 if r2 != 0x0 goto +0x4c
007187 if r2 != 0x0 goto +0x30
006789 r2 = *(u64 *)(r10 - 0x1e0)
007188 r2 = *(u64 *)(r10 - 0x208)
006790 r3 = *(u64 *)(r10 - 0x208)
007189 if r1 < r2 goto +0x2a
006791 if r1 < r3 goto -0x1b
007190 *(u64 *)(r3 + 0x0) = r9
006792 *(u64 *)(r2 + 0x0) = r9
007191 r1 -= r2
006793 r1 -= r3
007192 *(u64 *)(r3 + 0x8) = r1
006794 *(u64 *)(r2 + 0x8) = r1
007193
006795 goto -0x224
007193 goto -0x248
006796 r2 = *(u64 *)(r10 - 0x1e0)
007194 r2 = *(u64 *)(r10 - 0x1e8)
006797 r2 <<= 0x20
007195 r2 <<= 0x20
006798 r2 >>= 0x20
007196 r2 >>= 0x20
006799
007197 r6 = *(u64 *)(r10 - 0x1d8)
006799 if r2 == 0x0 goto +0x3
007198 if r2 == 0x0 goto +0x3
006800 r2 = r1
007199 r2 = r1
006801 r2 /= 0x64
007200 r2 /= 0x64
12 unchanged instructions hidden
006814 goto +0x48
007213 goto +0x3d
006815 r1 = *(u64 *)(r10 - 0x16c)
007214 r1 = *(u64 *)(r10 - 0x16c)
006816 goto -0x486
007215 goto -0x644
006817 r7 = *(u64 *)(r10 - 0x1e0)
007216 r7 = *(u64 *)(r10 - 0x1d8)
006818 *(u32 *)(r7 + 0x8) = w0
007217 *(u32 *)(r7 + 0x8) = w0
006819 *(u64 *)(r7 + 0x0) = 0x0
007218 *(u64 *)(r7 + 0x0) = 0x0
006820 goto -0x23d
007219 goto -0x262
1 unchanged instructions hidden
006822 r1 += -0x170
007221 r1 += -0x170
006823 r2 = r8
007222 r2 = r8
006824 call 0x6e7
007223 call 0x6e9
006825
007224 r3 = *(u64 *)(r10 - 0x1d8)
006825 r1 = *(u64 *)(r10 - 0x168)
007225 r1 = *(u64 *)(r10 - 0x168)
006826 w2 = *(u32 *)(r10 - 0x170)
007226 w2 = *(u32 *)(r10 - 0x170)
006827 r2 &= 0x1
007227 r2 &= 0x1
006828 if r2 != 0x0 goto +0x24
007228 if r2 != 0x0 goto +0x7
006829 r2 = *(u64 *)(r10 - 0x1e0)
007229 r2 = *(u64 *)(r10 - 0x208)
006830 r3 = *(u64 *)(r10 - 0x208)
007230 if r1 < r2 goto +0x1
006831 if r1 < r3 goto -0x43
007231
006832 r3 = *(u64 *)(r10 - 0x200)
007232
006833 *(u64 *)(r2 + 0x0) = r3
007233
006834 r3 = *(u64 *)(r10 - 0x208)
007234
006835 goto -0x2b
007231 goto +0x7
006836
007232 r1 = 0x6c00000000 ll
006837
007233 *(u64 *)(r3 + 0x8) = r1
006838
007234 *(u64 *)(r3 + 0x0) = 0x0
006839
007235 goto -0x272
006840
007236 w1 = *(u32 *)(r10 - 0x168)
006841
007237 w2 = *(u32 *)(r10 - 0x16c)
006842
007238 goto -0xc13
006843
007239 r2 = *(u64 *)(r10 - 0x200)
006844
007240 *(u64 *)(r3 + 0x0) = r2
006845
007241 r2 = *(u64 *)(r10 - 0x208)
006846
007242 goto -0x34
006836 r3 = *(u64 *)(r10 - 0x1f0)
007243 r3 = *(u64 *)(r10 - 0x1f0)
006837
007244 *(u64 *)(r2 + 0x0) = r3
006838
007245 r1 -= r4
006839
007246 *(u64 *)(r2 + 0x8) = r1
006837 goto +0x17
007247 goto -0x27e
006838 r1 = r10
007248 r1 = r10
006839 r1 += -0x1c0
007249 r1 += -0x1c0
2 unchanged instructions hidden
006842 w1 = *(u32 *)(r10 - 0x1c0)
007252 w1 = *(u32 *)(r10 - 0x1c0)
006843 if r1 != 0x0 goto +0x28
007253 if r1 != 0x0 goto +0x12
006844 r1 = *(u64 *)(r10 - 0x1b8)
007254 r1 = *(u64 *)(r10 - 0x1b8)
006845 r2 = *(u64 *)(r10 - 0x1e0)
007255 r2 = *(u64 *)(r10 - 0x1d8)
006846 r4 = *(u64 *)(r10 - 0x218)
007256 r4 = *(u64 *)(r10 - 0x218)
006847 if r1 < r4 goto -0x53
007257 if r1 < r4 goto -0x6f
006848 goto +0xb
007258
006849 r1 = r10
007259
006850 r1 += -0x170
007260
006851 r2 = *(u64 *)(r10 - 0x1d8)
007261
006852 call 0x6cb
007262
006853 r1 = *(u64 *)(r10 - 0x168)
007263
006854 w2 = *(u32 *)(r10 - 0x170)
007264
006855 r2 &= 0x1
007265
006856 if r2 != 0x0 goto +0x8
007266
006857 r2 = *(u64 *)(r10 - 0x1e0)
007267
006858 r4 = *(u64 *)(r10 - 0x208)
007268
006859 if r1 < r4 goto -0x5f
007269
006860 r3 = *(u64 *)(r10 - 0x200)
007258 r3 = *(u64 *)(r10 - 0x200)
006861 *(u64 *)(r2 + 0x0) = r3
007259
006862 r1 -= r4
007260
006863 *(u64 *)(r2 + 0x8) = r1
007261
006864 goto -0x269
007259 goto -0x10
006865 w1 = *(u32 *)(r10 - 0x168)
007260
006866 w2 = *(u32 *)(r10 - 0x16c)
007261
006867 r3 = *(u64 *)(r10 - 0x1e0)
007262
006868 *(u32 *)(r3 + 0xc) = w1
007263
006869 *(u32 *)(r3 + 0x8) = w2
007264
006870 *(u64 *)(r3 + 0x0) = 0x0
007265
006871 goto -0x270
007266
006872 r1 = r10
007260 r1 = r10
006873 r1 += -0x1c0
007261 r1 += -0x1c0
006874 r2 = r8
007262 r2 = r8
1 unchanged instructions hidden
006876 w1 = *(u32 *)(r10 - 0x1c0)
007264 w1 = *(u32 *)(r10 - 0x1c0)
006877 if r1 != 0x0 goto +0x6
007265 if r1 != 0x0 goto +0x6
006878 r1 = *(u64 *)(r10 - 0x1b8)
007266 r1 = *(u64 *)(r10 - 0x1b8)
006879 r2 = *(u64 *)(r10 - 0x1e0)
007267 r2 = *(u64 *)(r10 - 0x1d8)
006880 r3 = *(u64 *)(r10 - 0x200)
007268 r3 = *(u64 *)(r10 - 0x200)
006881 if r1 < r3 goto -0x75
007269 if r1 < r3 goto -0x7b
006882 *(u64 *)(r2 + 0x0) = r8
007270 *(u64 *)(r2 + 0x0) = r8
2 unchanged instructions hidden
006885 w2 = *(u32 *)(r10 - 0x1bc)
007273 w2 = *(u32 *)(r10 - 0x1bc)
006886 goto -0x14
007274 goto -0x254
006887 r1 = *(u64 *)(r10 - 0x168)
007275 r1 = *(u64 *)(r10 - 0x168)
006888 r7 = *(u64 *)(r10 - 0x1e0)
007276 r7 = *(u64 *)(r10 - 0x1d8)
006889 r2 = *(u64 *)(r10 - 0x1e8)
007277 r2 = *(u64 *)(r10 - 0x1e8)
006890 if r1 < r2 goto +0x1
007278 if r1 < r2 goto +0x1
006891 goto +0x2
007279 goto +0x2
348 unchanged instructions hidden
007240 goto +0x1
007628 goto +0x1
007241 r0 = 0xb
007629 r0 = 0xb
007242 exit
007630 exit
007243 *(u64 *)(r10 - 0x1a8) = r3
007631 r7 = r1
007244 *(u64 *)(r10 - 0x1a0) = r2
007632 r0 = 0xa
007245 *(u64 *)(r10 - 0x180) = r1
007633
007246 r8 = 0xa
007634
007247 *(u64 *)(r10 - 0x190) = r4
007635
007248 if r4 < 0x5 goto +0x2c2
007633 if r4 < 0x5 goto +0x27a
007249 r0 = *(u64 *)(r5 - 0xff8)
007634 r9 = *(u64 *)(r5 - 0xff8)
007250 r8 = 0x2
007635 r0 = 0x2
007251 if r0 < 0x12 goto +0x2bf
007636 if r9 < 0x12 goto +0x277
007252 r5 = *(u64 *)(r5 - 0x1000)
007637 r6 = *(u64 *)(r5 - 0x1000)
007253 w1 = *(u8 *)(r5 + 0x10)
007638 w1 = *(u8 *)(r6 + 0x10)
007254 *(u64 *)(r10 - 0x1c8) = r1
007639
007255 if r1 > 0x1 goto +0x2bb
007639 if r1 > 0x1 goto +0x274
007256 r1 = *(u64 *)(r5 + 0x8)
007640 *(u64 *)(r10 - 0x208) = r1
007257 *(u64 *)(r10 - 0x1e0) = r1
007641 *(u64 *)(r10 - 0x1d0) = r4
007258 r1 = *(u64 *)(r5 + 0x0)
007642 *(u64 *)(r10 - 0x1d8) = r2
007259 *(u64 *)(r10 - 0x1d0) = r1
007643 *(u64 *)(r10 - 0x1e8) = r3
007260 r7 = 0x12
007644 *(u64 *)(r10 - 0x1e0) = r7
007261
007645 r1 = *(u64 *)(r6 + 0x8)
007262
007646 *(u64 *)(r10 - 0x200) = r1
007263
007647 r1 = *(u64 *)(r6 + 0x0)
007264
007648 *(u64 *)(r10 - 0x1f0) = r1
007265
007649 r8 = 0x12
007261 r1 = 0x0
007650 r1 = 0x0
007262 *(u64 *)(r10 - 0x1d8) = r1
007651 *(u64 *)(r10 - 0x1f8) = r1
007263 w1 = *(u8 *)(r5 + 0x11)
007652 w1 = *(u8 *)(r6 + 0x11)
007264 *(u64 *)(r10 - 0xf8) = 0x0
007653 *(u64 *)(r10 - 0xf8) = 0x0
007265 *(u64 *)(r10 - 0x100) = 0x8
007654 *(u64 *)(r10 - 0x100) = 0x8
007266 *(u64 *)(r10 - 0x108) = 0x0
007655 *(u64 *)(r10 - 0x108) = 0x0
007267 r4 = 0x0
007656 r5 = 0x0
007268 *(u64 *)(r10 - 0x1b0) = r1
007657 r0 = r6
007269
007658 *(u64 *)(r10 - 0x1b8) = r1
007269 if r1 == 0x0 goto +0x6d
007659 if r1 == 0x0 goto +0x6d
007270 r1 = 0x12
007660 r1 = 0x12
007271 r2 = 0x8
007661 r2 = 0x8
007272 *(u64 *)(r10 - 0x198) = r2
007662 *(u64 *)(r10 - 0x1b0) = r2
007273 r8 = 0x0
007663 r7 = 0x0
007274 *(u64 *)(r10 - 0x1b8) = r0
007664 *(u64 *)(r10 - 0x1c0) = r9
007275 *(u64 *)(r10 - 0x1c0) = r5
007665 *(u64 *)(r10 - 0x1c8) = r0
007276 goto +0x10
007666 goto +0x10
007277 r4 += 0x1
007667 r5 += 0x1
007278 r1 = *(u64 *)(r10 - 0x198)
007668 r1 = *(u64 *)(r10 - 0x1b0)
007279 r1 += r8
007669 r1 += r7
007280 *(u64 *)(r1 + 0x10) = r6
007670 *(u64 *)(r1 + 0x10) = r9
007281 *(u64 *)(r1 + 0x18) = r9
007671 *(u64 *)(r1 + 0x18) = r6
007282 *(u64 *)(r1 + 0x8) = r9
007672 *(u64 *)(r1 + 0x8) = r6
007283 r2 = *(u64 *)(r10 - 0x188)
007673 r2 = *(u64 *)(r10 - 0x1a8)
007284 *(u8 *)(r1 + 0x0) = w2
007674 *(u8 *)(r1 + 0x0) = w2
007285 *(u64 *)(r10 - 0xf8) = r4
007675 *(u64 *)(r10 - 0xf8) = r5
007286 r8 += 0x20
007676 r7 += 0x20
007287 r1 = r7
007677 r1 = r8
007288 r0 = *(u64 *)(r10 - 0x1b8)
007678 r9 = *(u64 *)(r10 - 0x1c0)
007289 r5 = *(u64 *)(r10 - 0x1c0)
007679 r0 = *(u64 *)(r10 - 0x1c8)
007290 r2 = *(u64 *)(r10 - 0x1b0)
007680 r2 = *(u64 *)(r10 - 0x1b8)
007291 if r4 < r2 goto +0x1
007681 if r5 < r2 goto +0x1
007292 goto +0x56
007682 goto +0x56
007293 if r1 < r0 goto +0x1
007683 if r1 < r9 goto +0x1
007294 goto +0x7a
007684 goto +0x7f
007295 r2 = r5
007685 r2 = r0
007296 r2 += r1
007686 r2 += r1
007297 w6 = *(u8 *)(r2 + 0x0)
007687 w4 = *(u8 *)(r2 + 0x0)
007298 if r6 s> 0xb goto +0x31
007688 if r4 s> 0xb goto +0x31
007299 if r6 < 0xa goto +0x3
007689 if r4 < 0xa goto +0x3
007300 if r6 == 0xa goto +0x3b
007690 if r4 == 0xa goto +0x3b
007301 if r6 == 0xb goto +0x1
007691 if r4 == 0xb goto +0x1
007302 goto +0x72
007692 goto +0x77
007303 r9 = 0x0
007693 r6 = 0x0
007304 r1 += 0x1
007694 r1 += 0x1
007305 r7 = r1
007695 r8 = r1
007306 r7 += r9
007696 r8 += r6
007307 if r7 > r0 goto +0x6d
007697 if r8 > r9 goto +0x72
007308 if r7 >= r1 goto +0x3
007698 if r8 >= r1 goto +0x3
007309 r2 = r7
007699 r2 = r8
007310 r3 = 0x17520 ll
007700 r3 = 0x18310 ll
007311 call 0x8ba
007701 call 0x8c5
007312 *(u64 *)(r10 - 0x188) = r6
007702 *(u64 *)(r10 - 0x1a8) = r4
007313 *(u64 *)(r10 - 0x178) = r4
007703 *(u64 *)(r10 - 0x1a0) = r5
007314 r6 = 0x1
007704 r9 = 0x1
007315 if r9 == 0x0 goto +0x11
007705 if r6 == 0x0 goto +0x11
007316 r2 = 0x300000000 ll
007706 r2 = 0x300000000 ll
007317 r2 = *(u64 *)(r2 + 0x0)
007707 r2 = *(u64 *)(r2 + 0x0)
007318 r3 = 0x300008000 ll
007708 r3 = 0x300008000 ll
007319 if r2 == 0x0 goto +0x1
007709 if r2 == 0x0 goto +0x1
007320 r3 = r2
007710 r3 = r2
007321 r2 = r3
007711 r2 = r3
007322 r2 -= r9
007712 r2 -= r6
007323 r6 = 0x0
007713 r9 = 0x0
007324 r4 = 0x1
007714 r4 = 0x1
007325 if r2 > r3 goto +0x1
007715 if r2 > r3 goto +0x1
007326 r4 = 0x0
007716 r4 = 0x0
007327 if r4 != 0x0 goto +0x1
007717 if r4 != 0x0 goto +0x1
007328 r6 = r2
007718 r9 = r2
007329 r2 = 0x300000008 ll
007719 r2 = 0x300000008 ll
007330 if r6 < r2 goto +0x21c
007720 if r9 < r2 goto +0x2a9
007331 r2 = 0x300000000 ll
007721 r2 = 0x300000000 ll
007332 *(u64 *)(r2 + 0x0) = r6
007722 *(u64 *)(r2 + 0x0) = r9
007333 r2 = r5
007723 r2 = r0
007334 r2 += r1
007724 r2 += r1
007335 r1 = r6
007725 r1 = r9
007336 r3 = r9
007726 r3 = r6
007337 call 0x9d9
007727 call 0x9e4
007338 r1 = *(u64 *)(r10 - 0x108)
007728 r1 = *(u64 *)(r10 - 0x108)
007339 r4 = *(u64 *)(r10 - 0x178)
007729 r5 = *(u64 *)(r10 - 0x1a0)
007340 if r4 != r1 goto -0x40
007730 if r5 != r1 goto -0x40
007341 r1 = r10
007731 r1 = r10
007342 r1 += -0x108
007732 r1 += -0x108
007343 call -0x1bcb
007733 call -0x1cfe
007344 r4 = *(u64 *)(r10 - 0x178)
007734 r5 = *(u64 *)(r10 - 0x1a0)
007345 r1 = *(u64 *)(r10 - 0x100)
007735 r1 = *(u64 *)(r10 - 0x100)
007346 *(u64 *)(r10 - 0x198) = r1
007736 *(u64 *)(r10 - 0x1b0) = r1
007347 goto -0x47
007737 goto -0x47
007348 if r6 > 0x19 goto +0x9
007738 if r4 > 0x19 goto +0x9
007349 r2 = 0x1
007739 r2 = 0x1
007350 r2 <<= r6
007740 r2 <<= r4
007351 r2 &= 0x3eee000
007741 r2 &= 0x3eee000
007352 if r2 != 0x0 goto -0x32
007742 if r2 != 0x0 goto -0x32
007353 if r6 == 0x10 goto +0x17
007743 if r4 == 0x10 goto +0x17
007354 if r6 == 0x14 goto +0x1
007744 if r4 == 0x14 goto +0x1
007355 goto +0x2
007745 goto +0x2
007356 r9 = 0x8
007746 r6 = 0x8
007357 goto -0x36
007747 goto -0x36
007358 if r6 == 0xc goto +0x1
007748 if r4 == 0xc goto +0x1
007359 goto +0x39
007749 goto +0x3e
007360 r2 = r1
007750 r2 = r1
007361 r2 += 0x3
007751 r2 += 0x3
007362 if r2 > r0 goto +0x36
007752 if r2 > r9 goto +0x3b
007363 r3 = r1
007753 r3 = r1
007364 r3 += 0x1
007754 r3 += 0x1
007365 if r1 < -0x3 goto +0x3
007755 if r1 < -0x3 goto +0x3
007366 r1 = r3
007756 r1 = r3
007367 r3 = 0x17508 ll
007757 r3 = 0x182f8 ll
007368 call 0x881
007758 call 0x88c
007369 r1 = r5
007759 r1 = r0
007370 r1 += r3
007760 r1 += r3
007371 w9 = *(u16 *)(r1 + 0x0)
007761 w6 = *(u16 *)(r1 + 0x0)
007372 r1 = r2
007762 r1 = r2
007373 r7 = r1
007763 r8 = r1
007374 r7 += r9
007764 r8 += r6
007375 if r7 > r0 goto +0x29
007765 if r8 > r9 goto +0x2e
007376 goto -0x45
007766 goto -0x45
007377 r9 = 0x2
007767 r6 = 0x2
007378 goto -0x4b
007768 goto -0x4b
007379 if r7 < r0 goto +0x1
007769 if r8 < r9 goto +0x1
007380 goto +0x4
007770 goto +0x4
007381 r1 = r5
007771 r1 = r0
007382 r1 += r7
007772 r1 += r8
007383 w1 = *(u8 *)(r1 + 0x0)
007773 w1 = *(u8 *)(r1 + 0x0)
007384 *(u64 *)(r10 - 0x1d8) = r1
007774 *(u64 *)(r10 - 0x1f8) = r1
007385 r1 = 0x0
007775 r4 = 0x0
007386 r7 += 0x1
007776 r8 += 0x1
007387 if r7 < r0 goto +0x1
007777 r7 = *(u64 *)(r10 - 0x1e0)
007388
007778 r3 = *(u64 *)(r10 - 0x1e8)
007389
007779 if r8 < r9 goto +0x1
007388 goto +0x2
007780 goto +0x2
007389 r5 += r7
007781 r0 += r8
007390 w1 = *(u8 *)(r5 + 0x0)
007782 w4 = *(u8 *)(r0 + 0x0)
007391 *(u64 *)(r10 - 0x198) = r1
007783
007392 w6 = *(u32 *)(r10 - 0xfc)
007783 w6 = *(u32 *)(r10 - 0xfc)
007393 w8 = *(u32 *)(r10 - 0x100)
007784 w9 = *(u32 *)(r10 - 0x100)
007394 r1 = *(u64 *)(r10 - 0x108)
007785 r1 = *(u64 *)(r10 - 0x108)
007395 r2 = -0x8000000000000000 ll
007786 r2 = -0x8000000000000000 ll
007396 *(u64 *)(r10 - 0x188) = r6
007787 r8 = r6
007397
007788 r0 = r9
007397 if r1 == r2 goto +0x22d
007789 if r1 == r2 goto +0x1de
007398 *(u64 *)(r10 - 0x178) = r4
007790 *(u64 *)(r10 - 0x1c0) = r9
007399 r7 = *(u64 *)(r10 - 0x1a8)
007791 *(u64 *)(r10 - 0x1b0) = r6
007400 r2 = *(u64 *)(r7 + 0x8)
007792 *(u64 *)(r10 - 0x1a0) = r5
007401 r6 = *(u64 *)(r7 + 0x0)
007793 *(u64 *)(r10 - 0x210) = r4
007402
007794 r2 = *(u64 *)(r3 + 0x8)
007403
007795 r8 = r3
007404
007796 r6 = *(u64 *)(r8 + 0x0)
007402 r1 = r6
007797 r1 = r6
007403 r1 += 0x8
007798 r1 += 0x8
007404 *(u64 *)(r10 - 0x1b8) = r2
007799 *(u64 *)(r10 - 0x218) = r2
007405 r2 += 0x8
007800 r2 += 0x8
007406 *(u64 *)(r10 - 0x1b0) = r2
007801 *(u64 *)(r10 - 0x1c8) = r2
007407 r3 = 0x20
007802 r3 = 0x20
007408 call 0x99b
007803 call 0x9a1
007409 r9 = r0
007804 *(u64 *)(r10 - 0x1b8) = r0
007410 r1 = r9
007805 r1 = r0
007411 r1 <<= 0x20
007806 r1 <<= 0x20
007412 r1 >>= 0x20
007807 r1 >>= 0x20
007413 if r1 != 0x0 goto +0x6
007808 if r1 != 0x0 goto +0x7
007414 r7 = *(u64 *)(r6 + 0x48)
007809 r9 = *(u64 *)(r6 + 0x48)
007415 r2 = *(u64 *)(r10 - 0x178)
007810 r4 = *(u64 *)(r10 - 0x1a0)
007416 goto +0xe
007811 goto +0x10
007417 r6 = 0x0
007812 r8 = 0x0
007418 r8 = 0x2
007813 r7 = *(u64 *)(r10 - 0x1e0)
007419
007814 r0 = 0x2
007419 goto +0x217
007815 goto +0x1c4
007420 r1 = r10
007816 r1 = r10
007421 r1 += -0x108
007817 r1 += -0x108
007422 r2 = r7
007818 r2 = r8
007423 call 0x490
007819 call 0x495
007424 w3 = *(u32 *)(r10 - 0x104)
007820 w1 = *(u32 *)(r10 - 0x104)
007425 r7 = *(u64 *)(r10 - 0x100)
007821 *(u64 *)(r10 - 0x1a8) = r1
007426 w6 = *(u32 *)(r10 - 0x100)
007822 r9 = *(u64 *)(r10 - 0x100)
007427
007823 w8 = *(u32 *)(r10 - 0x100)
007427 w1 = *(u32 *)(r10 - 0x108)
007824 w1 = *(u32 *)(r10 - 0x108)
007428 r1 &= 0x1
007825 r1 &= 0x1
007429 r2 = *(u64 *)(r10 - 0x178)
007826 r4 = *(u64 *)(r10 - 0x1a0)
007430 if r1 != 0x0 goto +0x20b
007827 if r1 != 0x0 goto +0x1b7
007431 *(u64 *)(r10 - 0x1c0) = r8
007828 r8 = *(u64 *)(r10 - 0x1f0)
007432 r8 = *(u64 *)(r10 - 0x1d0)
007829 if r9 >= r8 goto +0x1a
007433 if r7 >= r8 goto +0x18
007830 r1 = 0x0
007434 r3 = 0x0
007831 *(u64 *)(r10 - 0x1a8) = r1
007435 r6 = 0x64
007832 r8 = 0x64
007436 if r7 == 0x0 goto +0x205
007833 if r9 == 0x0 goto +0x1b1
007437 r1 = *(u64 *)(r10 - 0x1c8)
007834 r1 = *(u64 *)(r10 - 0x208)
007438 r1 &= 0x1
007835 r1 &= 0x1
007439 if r1 != 0x0 goto +0x1
007836 if r1 != 0x0 goto +0x1
007440 goto +0x201
007837 goto +0x1ad
007441 r1 = r10
007838 r1 = r10
007442 r1 += -0x160
007839 r1 += -0x188
007443 r2 = r7
007840 r2 = r9
007444 r4 = *(u64 *)(r10 - 0x1e0)
007841 r3 = 0x0
007445
007842 r4 = *(u64 *)(r10 - 0x200)
007445 r5 = 0x0
007843 r5 = 0x0
007446 call 0xdac
007844 call 0xdaf
007447 r1 = r10
007845 r1 = r10
007448 r1 += -0x170
007846 r1 += -0x198
007449 r2 = *(u64 *)(r10 - 0x160)
007847 r2 = *(u64 *)(r10 - 0x188)
007450 r3 = *(u64 *)(r10 - 0x158)
007848 r3 = *(u64 *)(r10 - 0x180)
007451 r4 = *(u64 *)(r10 - 0x1d0)
007849 r4 = *(u64 *)(r10 - 0x1f0)
007452 r5 = 0x0
007850 r5 = 0x0
007453 call 0x9b0
007851 call 0x9b3
007454 r2 = *(u64 *)(r10 - 0x178)
007852 r4 = *(u64 *)(r10 - 0x1a0)
007455 r1 = *(u64 *)(r10 - 0x170)
007853 r1 = *(u64 *)(r10 - 0x198)
007456 *(u64 *)(r10 - 0x1e0) = r1
007854 *(u64 *)(r10 - 0x200) = r1
007457 r8 = r7
007855 r8 = r9
007458 r9 <<= 0x20
007856 r1 = *(u64 *)(r10 - 0x1b8)
007459 r9 >>= 0x20
007857 r1 <<= 0x20
007460 r3 = 0x1
007858 r1 >>= 0x20
007461 if r9 == 0x0 goto +0x1
007859 r6 = *(u64 *)(r10 - 0x1e8)
007462 r3 = 0x0
007860 r9 = *(u64 *)(r10 - 0x1c0)
007463 r1 = *(u64 *)(r10 - 0x1c8)
007861 if r1 == 0x0 goto +0x3f
007464 r3 |= r1
007862
007465 *(u64 *)(r10 - 0x200) = r3
007863
007466 r1 = r3
007864
007467 r1 &= 0x1
007865
007468 r9 = *(u64 *)(r10 - 0x1a8)
007866
007469 if r1 != 0x0 goto +0x29
007867
007470 r1 = r10
007862 r1 = r10
007471 r1 += -0x108
007863 r1 += -0x108
007472 r2 = r9
007864 r2 = r6
007473 call 0x4a8
007865 call 0x4b1
007474 w1 = *(u8 *)(r10 - 0x108)
007866 w1 = *(u8 *)(r10 - 0x108)
007475 if r1 != 0x0 goto +0x111
007867 if r1 != 0x0 goto +0x18b
007476 r1 = *(u64 *)(r10 - 0xef)
007868 r1 = *(u64 *)(r10 - 0xef)
007477 *(u64 *)(r10 - 0x143) = r1
007869 *(u64 *)(r10 - 0x53) = r1
007478 r1 = *(u64 *)(r10 - 0xf4)
007870 r1 = *(u64 *)(r10 - 0xf4)
007479 *(u64 *)(r10 - 0x148) = r1
007871 *(u64 *)(r10 - 0x58) = r1
007480 w1 = *(u8 *)(r10 - 0x105)
007872 w1 = *(u8 *)(r10 - 0x105)
007481 *(u8 *)(r10 - 0x5e) = w1
007873 *(u8 *)(r10 - 0x16e) = w1
007482 w1 = *(u16 *)(r10 - 0x107)
007874 w1 = *(u16 *)(r10 - 0x107)
007483 *(u16 *)(r10 - 0x60) = w1
007875 *(u16 *)(r10 - 0x170) = w1
007484 r1 = *(u64 *)(r10 - 0xfc)
007876 r1 = *(u64 *)(r10 - 0xfc)
007485 *(u64 *)(r10 - 0x150) = r1
007877 *(u64 *)(r10 - 0x60) = r1
007486 *(u64 *)(r10 - 0x55) = r1
007878 *(u64 *)(r10 - 0x165) = r1
007487 r1 = *(u64 *)(r10 - 0x148)
007879 r1 = *(u64 *)(r10 - 0x58)
007488 *(u64 *)(r10 - 0x4d) = r1
007880 *(u64 *)(r10 - 0x15d) = r1
007489 r1 = *(u64 *)(r10 - 0x143)
007881 r1 = *(u64 *)(r10 - 0x53)
007490 *(u64 *)(r10 - 0x48) = r1
007882 *(u64 *)(r10 - 0x158) = r1
007491 r1 = *(u64 *)(r10 - 0x104)
007883 w1 = *(u32 *)(r10 - 0x104)
007492 *(u64 *)(r10 - 0x5d) = r1
007884 w2 = *(u32 *)(r10 - 0x100)
007493
007885 *(u32 *)(r10 - 0x169) = w2
007494
007886 *(u32 *)(r10 - 0x16d) = w1
007495
007887 *(u8 *)(r10 - 0x171) = 0x1
007496
007888 r3 = *(u64 *)(r10 - 0x208)
007497
007889 r3 &= 0x1
007498
007890 r4 = *(u64 *)(r10 - 0x1a0)
007499
007891 if r3 != 0x0 goto +0x21
007500
007892 r3 = r10
007501
007893 r3 += -0x165
007502
007894 r4 = r10
007503
007895 r4 += -0x170
007504
007896 w5 = *(u8 *)(r4 + 0x2)
007505
007897 *(u8 *)(r10 - 0x106) = w5
007506
007898 w4 = *(u16 *)(r4 + 0x0)
007507
007899 *(u16 *)(r10 - 0x108) = w4
007508
007900 r4 = *(u64 *)(r3 + 0x0)
007509
007901 *(u64 *)(r10 - 0xfd) = r4
007510
007902 r4 = *(u64 *)(r3 + 0x8)
007511
007903 *(u64 *)(r10 - 0xf5) = r4
007512
007904 r3 = *(u64 *)(r3 + 0xd)
007513
007905 *(u64 *)(r10 - 0xf0) = r3
007514
007906 *(u32 *)(r10 - 0x101) = w2
007515
007907 *(u32 *)(r10 - 0x105) = w1
007493 r1 = r10
007908 r1 = r10
007494 r1 += -0x60
007909 r1 += -0x108
007495 r2 = 0x16868 ll
007910 r2 = 0x175b0 ll
007496 r3 = 0x20
007911 r3 = 0x20
007497 call 0x942
007912 call 0x934
1 unchanged instructions hidden
007499 r0 >>= 0x20
007914 r0 >>= 0x20
007500 if r0 == 0x0 goto +0x8
007915 if r0 == 0x0 goto +0x8
007501 r1 = r10
007916 r1 = r10
007502 r1 += -0x60
007917 r1 += -0x108
007503 r2 = 0x16808 ll
007918 r2 = 0x17550 ll
007504 r3 = 0x20
007919 r3 = 0x20
007505 call 0x93a
007920 call 0x92c
007506 r0 <<= 0x20
007921 r0 <<= 0x20
007507 r0 >>= 0x20
007922 r0 >>= 0x20
007508 if r0 != 0x0 goto +0x1b3
007923 if r0 != 0x0 goto +0xfa
007509 r9 = *(u64 *)(r10 - 0x1a8)
007924 r4 = *(u64 *)(r10 - 0x1a0)
007510 r2 = *(u64 *)(r10 - 0x178)
007925 r1 = r6
007511 r1 = r9
007926
007512 r1 += 0x8
007926 r1 += 0x8
007513 *(u64 *)(r10 - 0x1f8) = r1
007927 *(u64 *)(r10 - 0x230) = r1
007514 r7 = 0x5
007928 r7 = 0x5
007515 r0 = 0x0
007929 r0 = 0x0
007516 r4 = r8
007930 r3 = r8
007517 r5 = r9
007931 r5 = r6
007518 r3 = *(u64 *)(r10 - 0x188)
007932 *(u64 *)(r10 - 0x1f0) = r8
007519 *(u64 *)(r10 - 0x1d0) = r8
007933 if r4 == 0x0 goto +0x58
007520 if r2 == 0x0 goto +0x56
007934 r2 = *(u64 *)(r10 - 0x1b0)
007521 r3 <<= 0x20
007935 r2 <<= 0x20
007522 r1 = *(u64 *)(r10 - 0x1c0)
007936 r2 |= r9
007523 r3 |= r1
007937 r4 <<= 0x5
007524 r2 <<= 0x5
007938 r1 = r2
007525 r1 = r3
007939 r1 += r4
007526 r1 += r2
007940 *(u64 *)(r10 - 0x238) = r1
007527 *(u64 *)(r10 - 0x208) = r1
007941
007528 r1 = 0x5
007941 r1 = 0x5
007529 r5 = r9
007942 r5 = r6
007530 r4 = r8
007943 r3 = r8
007531
007944 r7 = r6
007531 *(u64 *)(r10 - 0x1c0) = r5
007945 *(u64 *)(r10 - 0x1c0) = r5
007532 *(u64 *)(r10 - 0x178) = r4
007946 *(u64 *)(r10 - 0x1a0) = r3
007533 *(u64 *)(r10 - 0x1e8) = r3
007947 *(u64 *)(r10 - 0x220) = r2
007534 *(u64 *)(r10 - 0x1f0) = r0
007948 *(u64 *)(r10 - 0x228) = r0
007535 r2 = r1
007949 r3 = r1
007536 r2 <<= 0x3
007950 r3 <<= 0x3
007537 r9 += r2
007951 r7 += r3
007538 r3 += 0x20
007952 r2 += 0x20
007539 *(u64 *)(r10 - 0x188) = r3
007953 *(u64 *)(r10 - 0x1b0) = r2
007540
007954 r9 = 0x0
007541
007955 r6 = r1
007542
007956 r1 += r9
007543
007957 r2 = 0xa
007544
007958 *(u64 *)(r10 - 0x1a8) = r2
007540 r8 = 0x0
007959 r8 = 0x0
007541 r7 = r1
007960 r2 = *(u64 *)(r10 - 0x1d0)
007542 r1 += r8
007961
007543 r3 = 0xa
007962
007544 r6 = 0x0
007963
007545 r2 = *(u64 *)(r10 - 0x190)
007964
007546 if r1 >= r2 goto +0x197
007961 if r1 >= r2 goto +0x130
007547 r1 = *(u64 *)(r9 + 0x0)
007962 r1 = *(u64 *)(r7 + 0x0)
007548 r1 += 0x8
007963 r1 += 0x8
007549 r2 = *(u64 *)(r10 - 0x1a0)
007964 r2 = *(u64 *)(r10 - 0x1d8)
007550 r3 = 0x20
007965 r3 = 0x20
007551 call 0x90c
007966 call 0x8fe
007552 r9 += 0x8
007967 r7 += 0x8
007553 r8 += 0x1
007968 r9 += 0x1
007554 r0 <<= 0x20
007969 r0 <<= 0x20
007555 r0 >>= 0x20
007970 r0 >>= 0x20
007556 r1 = r7
007971 r1 = r6
007557 if r0 == 0x0 goto +0x1
007972 if r0 == 0x0 goto +0x1
007558 goto -0x12
007973 goto -0x13
007559 r2 = r1
007974 r2 = r1
007560 r2 += r8
007975 r2 += r9
007561 r2 += -0x1
007976 r2 += -0x1
007562 if r2 < r1 goto +0x12c
007977 if r2 < r1 goto +0x1a0
007563 r1 = *(u64 *)(r10 - 0x190)
007978 r1 = *(u64 *)(r10 - 0x1d0)
007564 r3 = 0xa
007979
007565 if r2 > r1 goto +0x12b
007979 if r2 > r1 goto +0x1a0
007566 if r8 == 0x1 goto +0x183
007980 if r9 == 0x1 goto +0x11d
007567 r2 = *(u64 *)(r10 - 0x1e8)
007981 r2 = *(u64 *)(r10 - 0x220)
007568 w6 = *(u8 *)(r2 + 0x0)
007982 w7 = *(u8 *)(r2 + 0x0)
007569 r1 = *(u64 *)(r2 + 0x10)
007983 r1 = *(u64 *)(r2 + 0x10)
007570 r3 = *(u64 *)(r2 + 0x18)
007984 r3 = *(u64 *)(r2 + 0x18)
007571 *(u64 *)(r10 - 0xfe0) = r3
007985 *(u64 *)(r10 - 0xfe0) = r3
007572 *(u64 *)(r10 - 0xfe8) = r1
007986 *(u64 *)(r10 - 0xfe8) = r1
007573 r1 = *(u64 *)(r10 - 0x178)
007987 r1 = *(u64 *)(r10 - 0x1a0)
007574 *(u64 *)(r10 - 0xff0) = r1
007988 *(u64 *)(r10 - 0xff0) = r1
007575 r1 = *(u64 *)(r10 - 0x1c0)
007989 r1 = *(u64 *)(r10 - 0x1c0)
007576 *(u64 *)(r10 - 0xff8) = r1
007990 *(u64 *)(r10 - 0xff8) = r1
007577 r1 = *(u64 *)(r10 - 0x1f8)
007991 r1 = *(u64 *)(r10 - 0x230)
007578 *(u64 *)(r10 - 0x1000) = r1
007992 *(u64 *)(r10 - 0x1000) = r1
007579 r1 = r7
007993 r1 = r6
007580 r1 <<= 0x3
007994 r1 <<= 0x3
007581 r9 = *(u64 *)(r10 - 0x1a8)
007995 r3 = *(u64 *)(r10 - 0x1e8)
007582 r3 = r9
007996
007583 r3 += r1
007996 r3 += r1
007584 r4 = r8
007997 r4 = r9
007585 r4 += -0x1
007998 r4 += -0x1
007586 r1 = r10
007999 r1 = r10
007587 r1 += -0x108
008000 r1 += -0x108
007588 r5 = r10
008001 r5 = r10
007589 call -0x1231
008002 call -0x137b
007590 r5 = *(u64 *)(r10 - 0x108)
008003 r5 = *(u64 *)(r10 - 0x108)
007591 if r5 == 0x0 goto +0xa0
008004 if r5 == 0x0 goto +0x10a
007592 r1 = r6
008005 r1 = r7
007593 r0 = 0x1
008006 r0 = 0x1
007594 if r1 == 0x19 goto +0x1
008007 if r1 == 0x19 goto +0x1
007595 r0 = 0x0
008008 r0 = 0x0
007596 r1 = *(u64 *)(r10 - 0x1f0)
008009 r1 = *(u64 *)(r10 - 0x228)
007597 r0 |= r1
008010 r0 |= r1
007598 r1 = r7
008011 r1 = r6
007599 r1 += r8
008012 r1 += r9
007600 r4 = *(u64 *)(r10 - 0x100)
008013 r3 = *(u64 *)(r10 - 0x100)
007601 r3 = *(u64 *)(r10 - 0x188)
008014 r7 = *(u64 *)(r10 - 0x1e8)
007602 r2 = *(u64 *)(r10 - 0x208)
008015 r2 = *(u64 *)(r10 - 0x1b0)
007603 if r3 == r2 goto +0x1
008016 r4 = *(u64 *)(r10 - 0x238)
007604
008017 if r2 == r4 goto +0x1
007604 goto -0x4a
008018 goto -0x4a
007605 r7 += r8
008019 r6 += r9
007606 r8 = *(u64 *)(r10 - 0x1d0)
008020 r7 = r6
007607 *(u64 *)(r10 - 0x178) = r0
008021 r8 = *(u64 *)(r10 - 0x1f0)
007608
008022 r6 = r0
007608 r9 = r5
008023 r9 = r5
007609 r6 = 0x67
008024 r8 = 0x67
007610 r3 = 0x0
008025 r1 = 0x0
007611 r1 = *(u64 *)(r10 - 0x1e0)
008026 *(u64 *)(r10 - 0x1a8) = r1
007612 r8 = r4
008027 r1 = *(u64 *)(r10 - 0x200)
007613 if r4 < r1 goto +0x154
008028 *(u64 *)(r10 - 0x1a0) = r3
007614
008029 if r3 < r1 goto +0xec
007614 r1 = *(u64 *)(r9 + 0x0)
008030 r1 = *(u64 *)(r9 + 0x0)
007615 r1 += 0x8
008031 r1 += 0x8
007616 r2 = *(u64 *)(r10 - 0x1b0)
008032 r2 = *(u64 *)(r10 - 0x1c8)
007617 r3 = 0x20
008033 r3 = 0x20
007618 call 0x8c9
008034 call 0x8ba
007619 *(u64 *)(r10 - 0x188) = r0
008035 *(u64 *)(r10 - 0x1b0) = r0
007620 r1 = r0
008036 r1 = r0
007621 r1 <<= 0x20
008037 r1 <<= 0x20
007622 r1 >>= 0x20
008038 r1 >>= 0x20
007623 if r1 == 0x0 goto +0x11
008039 if r1 == 0x0 goto +0x12
007624 r1 = r9
008040 r1 = r9
007625 r2 = *(u64 *)(r10 - 0x1b0)
008041 r2 = *(u64 *)(r10 - 0x1c8)
007626 call 0x45f
008042 call 0x450
007627 r3 = r0
008043 r8 = r0
007628 r6 = r3
008044 r8 >>= 0x20
007629 r6 >>= 0x20
008045 *(u64 *)(r10 - 0x1a8) = r0
007630 r1 = r3
008046 r1 = r0
007631 r1 <<= 0x20
008047 r1 <<= 0x20
007632 r1 >>= 0x20
008048 r1 >>= 0x20
007633 if r1 == 0x1a goto +0x1
008049 if r1 == 0x1a goto +0x1
007634 goto +0x13f
008050 goto +0xd7
007635 r1 = r6
008051 r1 = r8
007636 r1 &= 0x1
008052 r1 &= 0x1
007637 r6 = 0x68
008053 r8 = 0x68
007638 r3 = 0x0
008054 r2 = 0x0
007639
008055 *(u64 *)(r10 - 0x1a8) = r2
007639 if r1 != 0x0 goto +0x1
008056 if r1 != 0x0 goto +0x1
007640 goto +0x139
008057 goto +0xd0
007641 r6 = 0x6b
008058 r8 = 0x6b
007642 r1 = *(u64 *)(r10 - 0x1d8)
008059 r1 = *(u64 *)(r10 - 0x1f8)
007643 r1 &= 0xff
008060 r1 &= 0xff
007644 r3 = 0x0
008061 r2 = 0x0
007645
008062 *(u64 *)(r10 - 0x1a8) = r2
007645 if r1 > 0xc8 goto +0x134
008063 if r1 > 0xc8 goto +0xca
007646 r1 = *(u64 *)(r10 - 0x198)
008064 r1 = *(u64 *)(r10 - 0x210)
007647 r1 &= 0xff
008065 r1 &= 0xff
007648
008066 *(u64 *)(r10 - 0x1a8) = r2
007648 if r1 > 0x96 goto +0x131
008067 if r1 > 0x96 goto +0xc6
007649 r1 = *(u64 *)(r10 - 0x1a8)
008068 r1 = *(u64 *)(r10 - 0x1e8)
007650 r1 += 0x10
008069 r1 += 0x10
007651 *(u64 *)(r10 - 0x1c0) = r1
008070 *(u64 *)(r10 - 0x1c0) = r1
007652 r1 = *(u64 *)(r1 + 0x0)
008071 r1 = *(u64 *)(r1 + 0x0)
007653 *(u64 *)(r10 - 0x1e0) = r1
008072 *(u64 *)(r10 - 0x200) = r1
007654 call -0x285
008073 call -0x2a4
007655 r3 = r0
008074 r8 = 0x6a
007656 r6 = 0x6a
008075 *(u64 *)(r10 - 0x1a8) = r0
007657 r1 = r3
008076 r1 = r0
007658 r1 <<= 0x20
008077 r1 <<= 0x20
007659 r1 >>= 0x20
008078 r1 >>= 0x20
007660 if r1 != 0x1a goto +0x125
008079 if r1 != 0x1a goto +0xba
007661 r4 = *(u64 *)(r10 - 0x190)
008080 r2 = *(u64 *)(r10 - 0x1d0)
007662 if r4 < r7 goto +0xd4
008081 r1 = r7
007663 r4 -= r7
008082 if r2 < r1 goto +0x143
007664 r7 <<= 0x3
008083 r2 -= r1
007665 r2 = *(u64 *)(r10 - 0x1a8)
008084 *(u64 *)(r10 - 0x1d0) = r2
007666 r6 = r2
008085 r1 <<= 0x3
007667 r6 += r7
008086 r7 = *(u64 *)(r10 - 0x1e8)
007668 r1 = *(u64 *)(r10 - 0x200)
008087 r7 += r1
007669
008088 r1 = *(u64 *)(r10 - 0x1b8)
007670
008089 r1 <<= 0x20
007671
008090 r1 >>= 0x20
007672
008091 if r1 == 0x0 goto +0x5e
007673
008092 r1 = *(u64 *)(r10 - 0x208)
007669 r1 &= 0x1
008093 r1 &= 0x1
007670 if r1 != 0x0 goto +0x20
008094 if r1 != 0x0 goto +0x5b
007671 r7 = r4
008095 r2 = 0x17d3d ll
007672
008096 r2 += 0x1
007672 r1 = r10
008097 r1 = r10
007673
008098 r1 += -0x170
007674
008099 r3 = 0x20
007675
008100 call 0x878
007676
008101 r0 <<= 0x20
007677
008102 r0 >>= 0x20
007678
008103 if r0 != 0x0 goto +0x52
007679
008104 r6 &= 0x1
007680
008105 if r6 != 0x0 goto +0x7b
007681
008106 r1 = 0xa
007682
008107 *(u64 *)(r10 - 0x1a8) = r1
007683
008108 r1 = *(u64 *)(r10 - 0x1d0)
007684
008109 if r1 < 0x6 goto +0x9c
007685
008110 r9 = r7
007686
008111 r9 += 0x28
007687
008112 r1 = r10
007673 r1 += -0x108
008113 r1 += -0x108
007674
008114 r2 = r9
007674 call 0x3df
008115 call 0x36d
007675 w1 = *(u8 *)(r10 - 0x108)
008116 w8 = *(u32 *)(r10 - 0x100)
007676
008117 w1 = *(u32 *)(r10 - 0x104)
007677
008118 *(u64 *)(r10 - 0x1a8) = r1
007678
008119 w1 = *(u32 *)(r10 - 0x108)
007676 if r1 != 0x0 goto +0x48
008120 if r1 != 0x0 goto +0x91
007677 r1 = *(u64 *)(r10 - 0xef)
008121 r1 = *(u64 *)(r10 - 0x100)
007678 *(u64 *)(r10 - 0x143) = r1
008122 *(u64 *)(r10 - 0x1a0) = r1
007679 r1 = *(u64 *)(r10 - 0xf4)
008123 r2 = r7
007680 *(u64 *)(r10 - 0x148) = r1
008124 r1 = *(u64 *)(r2 + 0x28)
007681 w1 = *(u8 *)(r10 - 0x105)
008125 r6 = *(u64 *)(r1 + 0x48)
007682 *(u8 *)(r10 - 0x5e) = w1
008126 r8 = *(u64 *)(r2 + 0x0)
007683 w1 = *(u16 *)(r10 - 0x107)
008127 r3 = *(u64 *)(r10 - 0x1c8)
007684 *(u16 *)(r10 - 0x60) = w1
008128 *(u64 *)(r10 - 0x130) = r3
007685 r1 = *(u64 *)(r10 - 0xfc)
008129 r1 += 0x8
007686 *(u64 *)(r10 - 0x150) = r1
008130 *(u64 *)(r10 - 0x150) = r1
007687 *(u64 *)(r10 - 0x55) = r1
008131 r1 = r8
007688 r1 = *(u64 *)(r10 - 0x148)
008132 r1 += 0x8
007689 *(u64 *)(r10 - 0x4d) = r1
008133 *(u64 *)(r10 - 0x140) = r1
007690 r1 = *(u64 *)(r10 - 0x143)
008134 *(u16 *)(r10 - 0x128) = 0x100
007691
008135 *(u16 *)(r10 - 0x138) = 0x1
007692
008136 *(u16 *)(r10 - 0x148) = 0x1
007693
008137 r1 = *(u64 *)(r10 - 0x230)
007694
008138 *(u64 *)(r10 - 0x110) = r1
007695
008139 *(u64 *)(r10 - 0x118) = r2
007696
008140 *(u64 *)(r10 - 0x120) = r9
007697
008141 r1 = r10
007698
008142 r1 += -0x60
007699
008143 *(u64 *)(r10 - 0x20) = r1
007700
008144 r1 = r10
007701
008145 r1 += -0x108
007702
008146 *(u64 *)(r10 - 0x28) = r1
007703
008147 r1 = r10
007704
008148 r1 += -0x120
007691 *(u64 *)(r10 - 0x48) = r1
008149 *(u64 *)(r10 - 0x48) = r1
007692 r1 = *(u64 *)(r10 - 0x104)
008150
007693 *(u64 *)(r10 - 0x5d) = r1
008151
007694 r1 = r10
008150 r1 = r10
007695
008151 r1 += -0x150
007696
008152 *(u64 *)(r10 - 0x50) = r1
007697
008153 r1 = r10
007698
008154 r1 += -0x108
007699
008155 *(u64 *)(r10 - 0x58) = r1
007700
008156 r1 = r10
007701
008157 r1 += -0x120
007702
008158 *(u64 *)(r10 - 0x60) = r1
007703
008159 *(u64 *)(r10 - 0x8) = 0x3
007704
008160 *(u64 *)(r10 - 0x10) = 0x3
007705
008161 *(u64 *)(r10 - 0x18) = 0x0
007706
008162 *(u64 *)(r10 - 0x30) = 0x3
007707
008163 *(u64 *)(r10 - 0x38) = 0x3
007708
008164 *(u64 *)(r10 - 0x40) = 0x0
007709
008165 r1 = r10
007695 r1 += -0x60
008166 r1 += -0x60
007696
008167 call -0x1f95
007697
008168 *(u64 *)(r10 - 0x1a8) = r0
007698
008169 r1 = r0
007699
008170 r1 <<= 0x20
007700
008171 r1 >>= 0x20
007701
008172 if r1 == 0x1a goto +0xab
007702
008173 goto +0x5c
007703
008174 r1 = r10
007704
008175 r1 += -0x108
007696 r2 = 0x168c8 ll
008176 r2 = 0x17610 ll
007697 r3 = 0x20
008177 r3 = 0x20
007698 call 0x879
008178 call 0x82a
007699 r0 <<= 0x20
008179 r0 <<= 0x20
007700 r0 >>= 0x20
008180 r0 >>= 0x20
007701 r4 = r7
008181
007702 if r0 == 0x0 goto +0x34
008181 if r0 == 0x0 goto -0x102
007703 r1 = *(u64 *)(r10 - 0x188)
008182 r1 = 0x0
007704
008183 *(u64 *)(r10 - 0x1a8) = r1
007705
008184 r8 = 0x65
007706
008185 goto +0x50
007707
008186 r1 = *(u64 *)(r10 - 0x1b0)
007704 r1 <<= 0x20
008187 r1 <<= 0x20
007705 r1 >>= 0x20
008188 r1 >>= 0x20
007706 if r1 == 0x0 goto +0x57
008189 if r1 == 0x0 goto +0x57
007707 r1 = *(u64 *)(r10 - 0x1c8)
008190 r1 = *(u64 *)(r10 - 0x208)
007708 r1 &= 0x1
008191 r1 &= 0x1
007709 if r1 != 0x0 goto +0x1
008192 if r1 != 0x0 goto +0x1
007710 goto +0x53
008193 goto +0x53
007711 r7 = r4
008194
007712 r1 = r10
008194 r1 = r10
007713 r1 += -0x108
008195 r1 += -0x108
007714 r2 = r9
008196 r2 = r9
22 unchanged instructions hidden
007737 r2 = 0x168c8 ll
008219 r2 = 0x17610 ll
007738 r3 = 0x20
008220 r3 = 0x20
007739 call 0x850
008221 call 0x7ff
007740 r1 = *(u64 *)(r10 - 0x178)
008222 r6 &= 0x1
007741 r1 &= 0x1
008223 if r6 != 0x0 goto +0x1
007742 if r1 != 0x0 goto +0x1
008224
007743 goto +0x2e
008224 goto +0x31
007744 r0 <<= 0x20
008225 r0 <<= 0x20
007745 r0 >>= 0x20
008226 r0 >>= 0x20
007746 r4 = r7
008227
007747 if r0 == 0x0 goto +0xb
008227 if r0 == 0x0 goto +0x1
007748 goto +0x2d
008228 goto +0x30
007749 w6 = *(u32 *)(r10 - 0x100)
008229 r1 = 0xa
007750 w3 = *(u32 *)(r10 - 0x104)
008230 *(u64 *)(r10 - 0x1a8) = r1
007751 goto +0xca
008231 r1 = *(u64 *)(r10 - 0x1d0)
007752 w6 = *(u32 *)(r10 - 0xfc)
008232 if r1 < 0x5 goto +0x21
007753 w3 = *(u32 *)(r10 - 0x100)
008233 r9 = *(u64 *)(r7 + 0x0)
007754 goto +0xc7
008234 r1 = r9
007755 r1 = *(u64 *)(r10 - 0x178)
008235
007756 r1 &= 0x1
008236
007757 if r1 != 0x0 goto +0x1
008237
007758 goto +0x78
008238
007759 r9 = r6
008239
007760 r3 = 0xa
008240
007761 if r4 < 0x5 goto +0xc0
008241
007762 r8 = *(u64 *)(r9 + 0x0)
008242
007763 r1 = r8
008243
007764 r1 += 0x28
008235 r1 += 0x28
007765 r2 = *(u64 *)(r10 - 0x1a0)
008236 r2 = *(u64 *)(r10 - 0x1d8)
007766 r3 = 0x20
008237 r3 = 0x20
007767 call 0x834
008238 call 0x7ee
007768 r3 = 0x16
008239 r1 = 0x16
007769
008240 *(u64 *)(r10 - 0x1a8) = r1
007769 r0 <<= 0x20
008241 r0 <<= 0x20
007770 r0 >>= 0x20
008242 r0 >>= 0x20
007771 if r0 != 0x0 goto +0xb6
008243 if r0 != 0x0 goto +0x16
007772 r4 = *(u64 *)(r8 + 0x48)
008244 r4 = *(u64 *)(r9 + 0x48)
007773 r1 = *(u64 *)(r10 - 0x198)
008245 r1 = *(u64 *)(r10 - 0x210)
007774 *(u64 *)(r10 - 0xff8) = r1
008246 *(u64 *)(r10 - 0xff8) = r1
007775 r1 = *(u64 *)(r10 - 0x1d8)
008247 r1 = *(u64 *)(r10 - 0x1f8)
007776 *(u64 *)(r10 - 0x1000) = r1
008248 *(u64 *)(r10 - 0x1000) = r1
007777 r4 += -0xd9800
008249 r4 += -0xd9800
007778 r5 = r10
008250 r5 = r10
007779 r1 = *(u64 *)(r10 - 0x1a0)
008251 r1 = *(u64 *)(r10 - 0x1d8)
007780 r2 = r9
008252 r2 = r7
007781 r3 = *(u64 *)(r10 - 0x1e0)
008253 r3 = *(u64 *)(r10 - 0x200)
007782 call -0x1385
008254 call -0x150a
007783 r3 = r0
008255 *(u64 *)(r10 - 0x1a8) = r0
007784 r8 = 0x1a
008256 r1 = r0
007785 r1 = r3
008257
007786 r1 <<= 0x20
008257 r1 <<= 0x20
007787 r1 >>= 0x20
008258 r1 >>= 0x20
007788 if r1 == 0x1a goto +0xa6
008259 if r1 != 0x1a goto +0x6
007789
008260 r0 = 0x1a
007790
008261 r7 = *(u64 *)(r10 - 0x1e0)
007789 goto +0xa4
008262 goto +0x5
007790
008263 w8 = *(u32 *)(r10 - 0x100)
007791
008264 w1 = *(u32 *)(r10 - 0x104)
007792
008265 *(u64 *)(r10 - 0x1a8) = r1
007793
008266 r7 = *(u64 *)(r10 - 0x1e0)
007794
008267 r0 = *(u64 *)(r10 - 0x1a8)
007795
008268 *(u32 *)(r7 + 0x4) = w8
007796
008269 *(u32 *)(r7 + 0x0) = w0
007797
008270 exit
007798
008271 w8 = *(u32 *)(r10 - 0xfc)
007799
008272 w1 = *(u32 *)(r10 - 0x100)
007800
008273 goto -0x9
007790 r0 <<= 0x20
008274 r0 <<= 0x20
007791 r0 >>= 0x20
008275 r0 >>= 0x20
007792 r4 = r7
008276
007793 if r0 == 0x0 goto +0x55
008276 if r0 == 0x0 goto -0xab
007794 r1 = *(u64 *)(r10 - 0x1c8)
008277 r1 = *(u64 *)(r10 - 0x208)
007795 r1 &= 0x1
008278 r1 &= 0x1
007796 if r1 != 0x0 goto +0x1
008279 if r1 != 0x0 goto +0x1
007797 goto +0x18
008280 goto +0x16
007798 r1 = r6
008281 r8 = 0x66
007799 r2 = r4
008282 r3 = *(u64 *)(r10 - 0x1b0)
007800 r6 = 0x66
008283 r3 <<= 0x20
007801 r4 = *(u64 *)(r10 - 0x188)
008284 r3 >>= 0x20
007802 r4 <<= 0x20
008285 r2 = 0x0
007803 r4 >>= 0x20
008286 *(u64 *)(r10 - 0x1a8) = r2
007804 r3 = 0x0
008287 if r3 != 0x0 goto -0x16
007805 if r4 != 0x0 goto +0x94
008288 r8 = *(u64 *)(r10 - 0x1a0)
007806 r8 /= 0x64
008289 r8 /= 0x64
007807 *(u64 *)(r10 - 0x1d0) = r8
008290 r1 = *(u64 *)(r10 - 0x1d0)
007808 r6 = r1
008291 if r1 > 0x4 goto +0x10
007809 if r2 > 0x4 goto +0x11
008292 r1 = *(u64 *)(r10 - 0x230)
007810 r1 = *(u64 *)(r10 - 0x1f8)
008293
007811 r2 = *(u64 *)(r10 - 0x1c0)
008293 r2 = *(u64 *)(r10 - 0x1c0)
007812 r3 = *(u64 *)(r10 - 0x1d0)
008294 r3 = r8
007813 call -0x297
008295 call -0x2f5
007814 r3 = r0
008296 r8 = 0x66
007815 r6 = 0x66
008297 *(u64 *)(r10 - 0x1a8) = r0
007816 r8 = 0x1a
008298 r1 = r0
007817 r1 = r3
008299
007818 r1 <<= 0x20
008299 r1 <<= 0x20
007819 r1 >>= 0x20
008300 r1 >>= 0x20
007820 if r1 == 0x1a goto +0x86
008301 if r1 == 0x1a goto -0x2a
007821 goto +0x84
008302 goto -0x25
007822
008303 r8 = *(u64 *)(r10 - 0x1f0)
007823
008304 r8 /= 0x63
007822 r1 = *(u64 *)(r10 - 0x1d0)
008305 r1 = *(u64 *)(r10 - 0x1d0)
007823 r1 /= 0x63
008306 if r1 > 0x4 goto +0x1
007824 *(u64 *)(r10 - 0x1d0) = r1
008307
007825 if r4 > 0x4 goto +0x1
008308
007826 goto -0x11
008307 goto -0x10
007827 r1 = *(u64 *)(r6 + 0x0)
008308 r1 = *(u64 *)(r7 + 0x0)
007828 r1 += 0x28
008309 r1 += 0x28
007829 r2 = *(u64 *)(r10 - 0x1a0)
008310 r2 = *(u64 *)(r10 - 0x1d8)
007830 r3 = 0x20
008311 r3 = 0x20
007831 call 0x7f4
008312 call 0x7a4
007832 r0 <<= 0x20
008313 r0 <<= 0x20
007833 r0 >>= 0x20
008314 r0 >>= 0x20
007834 if r0 != 0x0 goto -0x19
008315 if r0 != 0x0 goto -0x18
007835 r1 = *(u64 *)(r10 - 0x1f8)
008316 r1 = *(u64 *)(r10 - 0x230)
007836 r9 = r6
008317 r6 = r7
007837 r2 = r6
008318 r2 = r7
007838 r3 = *(u64 *)(r10 - 0x1d0)
008319 r9 = r8
007839 call -0x2b1
008320 r3 = r8
007840 r3 = r0
008321 call -0x30f
007841 r6 = 0x66
008322 r8 = 0x66
007842 r1 = r3
008323 *(u64 *)(r10 - 0x1a8) = r0
007843
008324 r1 = r0
007843 r1 <<= 0x20
008325 r1 <<= 0x20
007844 r1 >>= 0x20
008326 r1 >>= 0x20
007845 if r1 != 0x1a goto +0x6c
008327 if r1 != 0x1a goto -0x3e
007846 r1 = *(u64 *)(r10 - 0x198)
008328 r1 = *(u64 *)(r10 - 0x210)
007847 *(u64 *)(r10 - 0xff8) = r1
008329 *(u64 *)(r10 - 0xff8) = r1
007848 r1 = *(u64 *)(r10 - 0x1d8)
008330 r1 = *(u64 *)(r10 - 0x1f8)
007849 *(u64 *)(r10 - 0x1000) = r1
008331 *(u64 *)(r10 - 0x1000) = r1
007850 r5 = r10
008332 r5 = r10
007851 r1 = *(u64 *)(r10 - 0x1a0)
008333 r1 = *(u64 *)(r10 - 0x1d8)
007852 r2 = r9
008334 r2 = r6
007853 r3 = *(u64 *)(r10 - 0x1e0)
008335 r3 = *(u64 *)(r10 - 0x200)
007854 r4 = *(u64 *)(r10 - 0x1d0)
008336 r4 = r9
007855 call -0x13ce
008337 call -0x155d
007856 r3 = r0
008338 *(u64 *)(r10 - 0x1a8) = r0
007857 r8 = 0x1a
008339
007858 r1 = r3
008340
007859 r1 <<= 0x20
008341
007860 r1 >>= 0x20
008342
007861 if r1 == 0x1a goto +0x5d
008343
007862 goto +0x5b
008344
007863 r3 = 0x17568 ll
008345
007864 call 0x691
008346
007865 r7 += r8
008347
007866 r7 += -0x1
008348
007867 r1 = r7
008349
007868 r2 = *(u64 *)(r10 - 0x190)
008350
007869 r3 = 0x17568 ll
008351
007870 call 0x68a
008352
007871 r1 = 0x1
008353
007872 r2 = r9
008354
007873 r3 = 0x17138 ll
008355
007874 call 0x575
008356
007875 r1 = r7
008357
007876 r2 = r4
008358
007877 r3 = 0x17550 ll
008359
007878 call 0x681
008360
007879 *(u64 *)(r10 - 0x190) = r6
008361
007880 r3 = 0xa
008362
007881 if r4 < 0x6 goto +0x48
008363
007882 r9 = *(u64 *)(r10 - 0x190)
008364
007883 r9 += 0x28
008365
007884 r1 = r10
008366
007885 r1 += -0x108
008367
007886 r2 = r9
008368
007887 call 0x2c0
008369
007888 w6 = *(u32 *)(r10 - 0x100)
008370
007889 w3 = *(u32 *)(r10 - 0x104)
008371
007890 w1 = *(u32 *)(r10 - 0x108)
008372
007891 if r1 != 0x0 goto +0x3e
008373
007892 r7 = *(u64 *)(r10 - 0x100)
008374
007893 r3 = *(u64 *)(r10 - 0x190)
008375
007894 r1 = *(u64 *)(r3 + 0x28)
008376
007895 r6 = *(u64 *)(r1 + 0x48)
008377
007896 r8 = *(u64 *)(r3 + 0x0)
008378
007897 r2 = *(u64 *)(r10 - 0x1b0)
008379
007898 *(u64 *)(r10 - 0x130) = r2
008380
007899 r1 += 0x8
008381
007900 *(u64 *)(r10 - 0x150) = r1
008382
007901 r1 = r8
008383
007902 r1 += 0x8
008384
007903 *(u64 *)(r10 - 0x140) = r1
008385
007904 *(u16 *)(r10 - 0x128) = 0x100
008386
007905 *(u16 *)(r10 - 0x138) = 0x1
008387
007906 *(u16 *)(r10 - 0x148) = 0x1
008388
007907 r1 = *(u64 *)(r10 - 0x1f8)
008389
007908 *(u64 *)(r10 - 0x110) = r1
008390
007909 *(u64 *)(r10 - 0x118) = r3
008391
007910 *(u64 *)(r10 - 0x120) = r9
008392
007911 r1 = r10
008393
007912 r1 += -0x60
008394
007913 *(u64 *)(r10 - 0x20) = r1
008395
007914 r1 = r10
008396
007915 r1 += -0x108
008397
007916 *(u64 *)(r10 - 0x28) = r1
008398
007917 r1 = r10
008399
007918 r1 += -0x120
008400
007919 *(u64 *)(r10 - 0x48) = r1
008401
007920 r1 = r10
008402
007921 r1 += -0x150
008403
007922 *(u64 *)(r10 - 0x50) = r1
008404
007923 r1 = r10
008405
007924 r1 += -0x108
008406
007925 *(u64 *)(r10 - 0x58) = r1
008407
007926 r1 = r10
008408
007927 r1 += -0x120
008409
007928 *(u64 *)(r10 - 0x60) = r1
008410
007929 *(u64 *)(r10 - 0x8) = 0x3
008411
007930 *(u64 *)(r10 - 0x10) = 0x3
008412
007931 *(u64 *)(r10 - 0x18) = 0x0
008413
007932 *(u64 *)(r10 - 0x30) = 0x3
008414
007933 *(u64 *)(r10 - 0x38) = 0x3
008415
007934 *(u64 *)(r10 - 0x40) = 0x0
008416
007935 r1 = r10
008417
007936 r1 += -0x60
008418
007937 call -0x1f02
008419
007938 r3 = r0
008420
007939 r1 = r0
008339 r1 = r0
007940 r1 <<= 0x20
008340 r1 <<= 0x20
007941 r1 >>= 0x20
008341 r1 >>= 0x20
007942 if r1 == 0x1a goto +0x10
008342 if r1 == 0x1a goto -0x53
007943 goto +0xa
008343 goto -0x4e
007944 r1 = r10
008344
007945 r1 += -0x60
008345
007946 r2 = 0x168c8 ll
008346
007947 r3 = 0x20
008347
007948 call 0x77f
008348
007949 r3 = 0x0
008349
007950 r6 = 0x65
008350
007951 r0 <<= 0x20
008351
007952 r0 >>= 0x20
008352
007953 if r0 == 0x0 goto -0x1bd
008353
007954 r8 = r3
008354
007955 r1 = *(u64 *)(r10 - 0x180)
008355
007956 *(u32 *)(r1 + 0x4) = w6
008356
007957 *(u32 *)(r1 + 0x0) = w8
008357
007958 exit
008358
007959 r1 = 0x16b05 ll
008344 r1 = 0x17857 ll
007960 *(u64 *)(r10 - 0x48) = r1
008345 *(u64 *)(r10 - 0x48) = r1
007961 r1 = r10
008346 r1 = r10
11 unchanged instructions hidden
007973 r4 = 0x8
008358 r4 = 0x8
007974 r5 = 0x0
008359 r5 = 0x0
007975 call sol_invoke_signed_c
008360 call sol_invoke_signed_c
007976 r3 = 0xb
008361 r1 = 0xb
007977
008362 *(u64 *)(r10 - 0x1a8) = r1
007977 w1 = *(u8 *)(r8 + 0x0)
008363 w1 = *(u8 *)(r8 + 0x0)
007978 if r1 < 0xf0 goto -0x24
008364 if r1 < 0xf0 goto -0xc0
007979 r6 -= r7
008365 r1 = *(u64 *)(r10 - 0x1a0)
007980
008366 r6 -= r1
007980 r1 = *(u64 *)(r8 + 0x48)
008367 r1 = *(u64 *)(r8 + 0x48)
007981
008368 r3 = r6
007981 r1 -= r6
008369 r1 -= r6
007982 *(u64 *)(r8 + 0x48) = r1
008370 *(u64 *)(r8 + 0x48) = r1
007983 r1 = *(u64 *)(r10 - 0x1b8)
008371 r1 = *(u64 *)(r10 - 0x218)
007984 w1 = *(u8 *)(r1 + 0x0)
008372 w1 = *(u8 *)(r1 + 0x0)
007985 if r1 < 0xf0 goto -0x2b
008373 if r1 < 0xf0 goto -0xc9
007986 r2 = *(u64 *)(r10 - 0x1b8)
008374 r2 = *(u64 *)(r10 - 0x218)
007987 r1 = *(u64 *)(r2 + 0x48)
008375 r1 = *(u64 *)(r2 + 0x48)
007988 r1 += r6
008376 r1 += r3
007989 *(u64 *)(r2 + 0x48) = r1
008377 *(u64 *)(r2 + 0x48) = r1
007990 r1 = *(u64 *)(r10 - 0x198)
008378 r1 = *(u64 *)(r10 - 0x210)
007991 *(u64 *)(r10 - 0xff8) = r1
008379 *(u64 *)(r10 - 0xff8) = r1
007992 r1 = *(u64 *)(r10 - 0x1d8)
008380 r1 = *(u64 *)(r10 - 0x1f8)
007993 *(u64 *)(r10 - 0x1000) = r1
008381 *(u64 *)(r10 - 0x1000) = r1
007994 r5 = r10
008382 r5 = r10
007995 r1 = *(u64 *)(r10 - 0x1a0)
008383 r1 = *(u64 *)(r10 - 0x1d8)
007996 r2 = *(u64 *)(r10 - 0x190)
008384 r2 = r7
007997 r3 = *(u64 *)(r10 - 0x1e0)
008385 r3 = *(u64 *)(r10 - 0x200)
007998 r4 = r7
008386 r4 = *(u64 *)(r10 - 0x1a0)
007999 call -0x145e
008387 call -0x158f
008000 r3 = r0
008388 *(u64 *)(r10 - 0x1a8) = r0
008001 r1 = r0
008389 r1 = r0
008002 r1 <<= 0x20
008390 r1 <<= 0x20
008003 r1 >>= 0x20
008391 r1 >>= 0x20
008004 if r1 != 0x1a goto -0x3e
008392 if r1 != 0x1a goto -0xdc
008005 r8 = 0x1a
008393
008006 goto -0x34
008393 goto -0x86
008007
008394 r3 = 0x18358 ll
008008
008395 call 0x60f
008009
008396 r6 += r9
008010
008397 r6 += -0x1
008011
008398 r1 = r6
008012
008399 r2 = *(u64 *)(r10 - 0x1d0)
008013
008400 r3 = 0x18358 ll
008014
008401 call 0x608
008015
008402 r1 = 0x1
008016
008403 r2 = r6
008017
008404 r3 = 0x17f28 ll
008018
008405 call 0x4f3
008019
008406 r3 = 0x18340 ll
008020
008407 call 0x601
008007 r0 = 0x2
008408 r0 = 0x2
008008 r2 = *(u64 *)(r5 - 0xff8)
008409 r2 = *(u64 *)(r5 - 0xff8)
008009 if r2 < 0x9 goto +0x14b
008410 if r2 < 0x9 goto +0x14b
91 unchanged instructions hidden
008101 *(u64 *)(r10 - 0x40) = 0x0
008502 *(u64 *)(r10 - 0x40) = 0x0
008102 r1 = r10
008503 r1 = r10
008103 r1 += -0x60
008504 r1 += -0x60
008104 call -0x1fa9
008505 call -0x20e7
008105 r1 = r0
008506 r1 = r0
008106 r1 <<= 0x20
008507 r1 <<= 0x20
008107 r1 >>= 0x20
008508 r1 >>= 0x20
75 unchanged instructions hidden
008183 r1 = r10
008584 r1 = r10
008184 r1 += -0x60
008585 r1 += -0x60
008185 r8 = r2
008586 r8 = r2
008186 call -0x1ffb
008587 call -0x2139
008187 r1 = r0
008588 r1 = r0
008188 r1 <<= 0x20
008589 r1 <<= 0x20
008189 r1 >>= 0x20
008590 r1 >>= 0x20
65 unchanged instructions hidden
008255 *(u64 *)(r10 - 0x40) = 0x0
008656 *(u64 *)(r10 - 0x40) = 0x0
008256 r1 = r10
008657 r1 = r10
008257 r1 += -0x60
008658 r1 += -0x60
008258 call -0x2043
008659 call -0x2181
008259 r1 = r0
008660 r1 = r0
008260 r1 <<= 0x20
008661 r1 <<= 0x20
008261 r1 >>= 0x20
008662 r1 >>= 0x20
52 unchanged instructions hidden
008314 *(u64 *)(r10 - 0xb0) = 0x0
008715 *(u64 *)(r10 - 0xb0) = 0x0
008315 r1 = r10
008716 r1 = r10
008316 r1 += -0xd0
008717 r1 += -0xd0
008317 call -0x207e
008718 call -0x21bc
008318 r1 = r0
008719 r1 = r0
008319 r1 <<= 0x20
008720 r1 <<= 0x20
008320 r1 >>= 0x20
008721 r1 >>= 0x20
647 unchanged instructions hidden
008968 r3 = r10
009369 r3 = r10
008969 r3 += -0x7f0
009370 r3 += -0x7f0
008970 r5 = r10
009371 r5 = r10
008971 call -0x6c1
009372 call -0x6ce
008972 w2 = *(u32 *)(r10 - 0x804)
009373 w2 = *(u32 *)(r10 - 0x804)
008973 w1 = *(u32 *)(r10 - 0x808)
009374 w1 = *(u32 *)(r10 - 0x808)
008974 goto +0x12
009375 goto +0x12
318 unchanged instructions hidden
009293 r1 = r10
009694 r1 = r10
009294 r1 += -0x60
009695 r1 += -0x60
009295 *(u64 *)(r10 - 0x10) = r1
009696 *(u64 *)(r10 - 0x10) = r1
009296 r1 = 0x25e8 ll
009697 r1 = 0x2779 ll
009297 *(u64 *)(r10 - 0x8) = r1
009698 *(u64 *)(r10 - 0x8) = r1
009298 *(u64 *)(r10 - 0x18) = r1
009699 *(u64 *)(r10 - 0x18) = r1
009299 r1 = r10
009700 r1 = r10
497 unchanged instructions hidden
009797 r1 = r10
010198 r1 = r10
009798 r1 += -0x58
010199 r1 += -0x58
009799 *(u64 *)(r10 - 0x10) = r1
010200 *(u64 *)(r10 - 0x10) = r1
009800 r1 = 0x25e8 ll
010201 r1 = 0x2779 ll
009801 *(u64 *)(r10 - 0x8) = r1
010202 *(u64 *)(r10 - 0x8) = r1
009802 *(u64 *)(r10 - 0x18) = r1
010203 *(u64 *)(r10 - 0x18) = r1
009803 r1 = r10
010204 r1 = r10
16 unchanged instructions hidden
009820 r1 = r10
010221 r1 = r10
009821 r1 += -0x58
010222 r1 += -0x58
009822 *(u64 *)(r10 - 0x10) = r1
010223 *(u64 *)(r10 - 0x10) = r1
009823 r1 = 0x25e8 ll
010224 r1 = 0x2779 ll
009824 *(u64 *)(r10 - 0x8) = r1
010225 *(u64 *)(r10 - 0x8) = r1
009825 *(u64 *)(r10 - 0x18) = r1
010226 *(u64 *)(r10 - 0x18) = r1
009826 r1 = r10
010227 r1 = r10
16 unchanged instructions hidden
009843 r1 = r10
010244 r1 = r10
009844 r1 += -0x58
010245 r1 += -0x58
009845 *(u64 *)(r10 - 0x10) = r1
010246 *(u64 *)(r10 - 0x10) = r1
009846 r1 = 0x25e8 ll
010247 r1 = 0x2779 ll
009847 *(u64 *)(r10 - 0x8) = r1
010248 *(u64 *)(r10 - 0x8) = r1
009848 *(u64 *)(r10 - 0x18) = r1
010249 *(u64 *)(r10 - 0x18) = r1
009849 r1 = r10
010250 r1 = r10