File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
001d4cd0
001d4cd0compress/flate.(*dictDecoder).availWrite: ; void compress/flate.(*dictDecoder).availWrite(compress/flate.dictDecoder * dd)
001d4cd0str x30, [sp-32]!
001d4cd4stur x29, [sp-8]
001d4cd8sub x29, sp, 8
001d4cdcstr x0, [sp+40]
001d4ce0str xzr, [sp+8]
001d4ce4ldrsb x27, [x0]
001d4ce8ldr x1, [x0+8]
001d4cecstr x1, [sp+16]
001d4cf0ldrsb x27, [x0]
001d4cf4ldr x2, [x0+24]
001d4cf8sub x0, x1, x2
001d4cfcstr x0, [sp+8]
001d4d00add x29, sp, 24
001d4d04add sp, sp, 32
001d4d08ret x30
001d4d0cudf 0
001d4cd0
001d4cd0compress/flate.(*dictDecoder).availWrite: ; void compress/flate.(*dictDecoder).availWrite(compress/flate.dictDecoder * dd)
001d4cd0str x30, [sp-32]!
001d4cd4stur x29, [sp-8]
001d4cd8sub x29, sp, 8
001d4cdcstr x0, [sp+40]
001d4ce0str xzr, [sp+8]
001d4ce4ldrsb x27, [x0]
001d4ce8ldr x1, [x0+8]
001d4cecstr x1, [sp+16]
001d4cf0ldrsb x27, [x0]
001d4cf4ldr x2, [x0+24]
001d4cf8sub x0, x1, x2
001d4cfcstr x0, [sp+8]
001d4d00add x29, sp, 24
001d4d04add sp, sp, 32
001d4d08ret x30
001d4d0cudf 0
001d4cd0
001d4d10
001d4d10compress/flate.(*dictDecoder).writeSlice: ; void compress/flate.(*dictDecoder).writeSlice(compress/flate.dictDecoder * dd)
001d4d10ldr x16, [x28+16]
001d4d14subs xzr, sp, x16
001d4d18b.ls 0x1d4da8
001d4d1cstr x30, [sp-96]!
001d4d20stur x29, [sp-8]
001d4d24sub x29, sp, 8
001d4d28str x0, [sp+104]
001d4d2cstr xzr, [sp+40]
001d4d30stp xzr, xzr, [sp+48]
001d4d34ldr x3, [sp+104]
001d4d38ldrsb x27, [x3]
001d4d3cldr x0, [x3+24]
001d4d40str x0, [sp+32]
001d4d44ldr x3, [sp+104]
001d4d48ldrsb x27, [x3]
001d4d4cldr x1, [x3+8]
001d4d50ldr x4, [x3]
001d4d54ldr x3, [x3+16]
001d4d58b 0x1d4d5c
001d4d5c
001d4d5cloc_1d4d5c:
001d4d5csubs xzr, x0, x1
001d4d60b.ls 0x1d4d68
001d4d64b 0x1d4da0
001d4d68
001d4d68loc_1d4d68:
001d4d68sub x2, x3, x0
001d4d6csub x1, x1, x0
001d4d70sub x3, xzr, x2
001d4d74and x3, x0, x3, asr #63
001d4d78add x0, x4, x3
001d4d7cstr x0, [sp+64]
001d4d80str x1, [sp+72]
001d4d84str x2, [sp+80]
001d4d88str x0, [sp+40]
001d4d8cstr x1, [sp+48]
001d4d90str x2, [sp+56]
001d4d94ldur x29, [sp-8]
001d4d98ldr x30, [sp], 96
001d4d9cret x30
001d4da0
001d4da0loc_1d4da0:
001d4da0bl runtime.panicSliceB
001d4da4hint
001d4da8
001d4da8loc_1d4da8:
001d4da8str x0, [sp+8]
001d4dacmov x3, x30
001d4db0bl runtime.morestack_noctxt.abi0
001d4db4ldr x0, [sp+8]
001d4db8b 0x1d4d10
001d4dbcudf 0
001d4d10
001d4d10compress/flate.(*dictDecoder).writeSlice: ; void compress/flate.(*dictDecoder).writeSlice(compress/flate.dictDecoder * dd)
001d4d10ldr x16, [x28+16]
001d4d14subs xzr, sp, x16
001d4d18b.ls 0x1d4da8
001d4d1cstr x30, [sp-96]!
001d4d20stur x29, [sp-8]
001d4d24sub x29, sp, 8
001d4d28str x0, [sp+104]
001d4d2cstr xzr, [sp+40]
001d4d30stp xzr, xzr, [sp+48]
001d4d34ldr x3, [sp+104]
001d4d38ldrsb x27, [x3]
001d4d3cldr x0, [x3+24]
001d4d40str x0, [sp+32]
001d4d44ldr x3, [sp+104]
001d4d48ldrsb x27, [x3]
001d4d4cldr x1, [x3+8]
001d4d50ldr x4, [x3]
001d4d54ldr x3, [x3+16]
001d4d58b 0x1d4d5c
001d4d5c
001d4d5cloc_1d4d5c:
001d4d5csubs xzr, x0, x1
001d4d60b.ls 0x1d4d68
001d4d64b 0x1d4da0
001d4d68
001d4d68loc_1d4d68:
001d4d68sub x2, x3, x0
001d4d6csub x1, x1, x0
001d4d70sub x3, xzr, x2
001d4d74and x3, x0, x3, asr #63
001d4d78add x0, x4, x3
001d4d7cstr x0, [sp+64]
001d4d80str x1, [sp+72]
001d4d84str x2, [sp+80]
001d4d88str x0, [sp+40]
001d4d8cstr x1, [sp+48]
001d4d90str x2, [sp+56]
001d4d94ldur x29, [sp-8]
001d4d98ldr x30, [sp], 96
001d4d9cret x30
001d4da0
001d4da0loc_1d4da0:
001d4da0bl runtime.panicSliceB
001d4da4hint
001d4da8
001d4da8loc_1d4da8:
001d4da8str x0, [sp+8]
001d4dacmov x3, x30
001d4db0bl runtime.morestack_noctxt.abi0
001d4db4ldr x0, [sp+8]
001d4db8b 0x1d4d10
001d4dbcudf 0
001d4d10
001d4dc0
001d4dc0compress/flate.(*dictDecoder).writeMark: ; void compress/flate.(*dictDecoder).writeMark(compress/flate.dictDecoder * dd, int cnt)
001d4dc0str x0, [sp+8]
001d4dc4str x1, [sp+16]
001d4dc8ldrsb x27, [x0]
001d4dccldrsb x27, [x0]
001d4dd0ldr x2, [x0+24]
001d4dd4add x1, x2, x1
001d4dd8str x1, [x0+24]
001d4ddcret x30
001d4dc0
001d4dc0compress/flate.(*dictDecoder).writeMark: ; void compress/flate.(*dictDecoder).writeMark(compress/flate.dictDecoder * dd, int cnt)
001d4dc0str x0, [sp+8]
001d4dc4str x1, [sp+16]
001d4dc8ldrsb x27, [x0]
001d4dccldrsb x27, [x0]
001d4dd0ldr x2, [x0+24]
001d4dd4add x1, x2, x1
001d4dd8str x1, [x0+24]
001d4ddcret x30
001d4dc0
001d4de0
001d4de0compress/flate.(*dictDecoder).writeByte: ; void compress/flate.(*dictDecoder).writeByte(compress/flate.dictDecoder * dd, uint8 c)
001d4de0ldr x16, [x28+16]
001d4de4subs xzr, sp, x16
001d4de8b.ls 0x1d4e60
001d4decstr x30, [sp-32]!
001d4df0stur x29, [sp-8]
001d4df4sub x29, sp, 8
001d4df8str x0, [sp+40]
001d4dfcstrb w1, [sp+48]
001d4e00ldr x2, [sp+40]
001d4e04ldrsb x27, [x2]
001d4e08ldr x3, [x2+8]
001d4e0cldr x2, [x2]
001d4e10ldr x4, [sp+40]
001d4e14ldrsb x27, [x4]
001d4e18ldr x0, [x4+24]
001d4e1csubs xzr, x0, x3
001d4e20b.lo 0x1d4e28
001d4e24b 0x1d4e54
001d4e28
001d4e28loc_1d4e28:
001d4e28strb w1, [x2+x0]
001d4e2cldr x0, [sp+40]
001d4e30ldrsb x27, [x0]
001d4e34ldr x1, [sp+40]
001d4e38ldrsb x27, [x1]
001d4e3cldr x1, [x1+24]
001d4e40add x1, x1, 1
001d4e44str x1, [x0+24]
001d4e48ldur x29, [sp-8]
001d4e4cldr x30, [sp], 32
001d4e50ret x30
001d4e54
001d4e54loc_1d4e54:
001d4e54mov x1, x3
001d4e58bl runtime.panicIndex
001d4e5chint
001d4e60
001d4e60loc_1d4e60:
001d4e60str x0, [sp+8]
001d4e64strb w1, [sp+16]
001d4e68mov x3, x30
001d4e6cbl runtime.morestack_noctxt.abi0
001d4e70ldr x0, [sp+8]
001d4e74ldrb w1, [sp+16]
001d4e78b 0x1d4de0
001d4e7cudf 0
001d4de0
001d4de0compress/flate.(*dictDecoder).writeByte: ; void compress/flate.(*dictDecoder).writeByte(compress/flate.dictDecoder * dd, uint8 c)
001d4de0ldr x16, [x28+16]
001d4de4subs xzr, sp, x16
001d4de8b.ls 0x1d4e60
001d4decstr x30, [sp-32]!
001d4df0stur x29, [sp-8]
001d4df4sub x29, sp, 8
001d4df8str x0, [sp+40]
001d4dfcstrb w1, [sp+48]
001d4e00ldr x2, [sp+40]
001d4e04ldrsb x27, [x2]
001d4e08ldr x3, [x2+8]
001d4e0cldr x2, [x2]
001d4e10ldr x4, [sp+40]
001d4e14ldrsb x27, [x4]
001d4e18ldr x0, [x4+24]
001d4e1csubs xzr, x0, x3
001d4e20b.lo 0x1d4e28
001d4e24b 0x1d4e54
001d4e28
001d4e28loc_1d4e28:
001d4e28strb w1, [x2+x0]
001d4e2cldr x0, [sp+40]
001d4e30ldrsb x27, [x0]
001d4e34ldr x1, [sp+40]
001d4e38ldrsb x27, [x1]
001d4e3cldr x1, [x1+24]
001d4e40add x1, x1, 1
001d4e44str x1, [x0+24]
001d4e48ldur x29, [sp-8]
001d4e4cldr x30, [sp], 32
001d4e50ret x30
001d4e54
001d4e54loc_1d4e54:
001d4e54mov x1, x3
001d4e58bl runtime.panicIndex
001d4e5chint
001d4e60
001d4e60loc_1d4e60:
001d4e60str x0, [sp+8]
001d4e64strb w1, [sp+16]
001d4e68mov x3, x30
001d4e6cbl runtime.morestack_noctxt.abi0
001d4e70ldr x0, [sp+8]
001d4e74ldrb w1, [sp+16]
001d4e78b 0x1d4de0
001d4e7cudf 0
001d4de0
001d4e80
001d4e80compress/flate.(*dictDecoder).writeCopy: ; void compress/flate.(*dictDecoder).writeCopy(compress/flate.dictDecoder * dd, int dist, int length)
001d4e80ldr x16, [x28+16]
001d4e84sub x17, sp, 144
001d4e88subs xzr, x17, x16
001d4e8cb.ls 0x1d5214
001d4e90sub x20, sp, 272
001d4e94stp x29, x30, [x20-8]
001d4e98add sp, x20, 0
001d4e9csub x29, sp, 8
001d4ea0str x0, [sp+280]
001d4ea4str x1, [sp+288]
001d4ea8str x2, [sp+296]
001d4eacstr xzr, [sp+40]
001d4eb0ldrsb x27, [x0]
001d4eb4ldr x3, [x0+24]
001d4eb8str x3, [sp+72]
001d4ebcstr x3, [sp+64]
001d4ec0ldr x4, [sp+288]
001d4ec4sub x4, x3, x4
001d4ec8str x4, [sp+48]
001d4eccldr x4, [sp+296]
001d4ed0add x3, x3, x4
001d4ed4str x3, [sp+56]
001d4ed8ldr x4, [sp+280]
001d4edcldrsb x27, [x4]
001d4ee0ldr x4, [x4+8]
001d4ee4str x4, [sp+80]
001d4ee8subs xzr, x4, x3
001d4eecb.lt 0x1d4ef4
001d4ef0b 0x1d4f08
001d4ef4
001d4ef4loc_1d4ef4:
001d4ef4ldr x3, [sp+280]
001d4ef8ldrsb x27, [x3]
001d4efcldr x3, [x3+8]
001d4f00str x3, [sp+56]
001d4f04b 0x1d4f0c
001d4f08
001d4f08loc_1d4f08:
001d4f08b 0x1d4f0c
001d4f0c
001d4f0cloc_1d4f0c:
001d4f0cldr x3, [sp+48]
001d4f10tbnz x3, 63, 0x1d4f18
001d4f14b 0x1d506c
001d4f18
001d4f18loc_1d4f18:
001d4f18ldr x3, [sp+280]
001d4f1cldrsb x27, [x3]
001d4f20ldr x3, [x3+8]
001d4f24str x3, [sp+80]
001d4f28ldr x4, [sp+48]
001d4f2cadd x3, x4, x3
001d4f30str x3, [sp+48]
001d4f34ldr x3, [sp+280]
001d4f38ldrsb x27, [x3]
001d4f3cldr x2, [x3+16]
001d4f40ldr x3, [x3]
001d4f44ldr x0, [sp+64]
001d4f48ldr x1, [sp+56]
001d4f4csubs xzr, x2, x1
001d4f50b.hs 0x1d4f58
001d4f54b 0x1d520c
001d4f58
001d4f58loc_1d4f58:
001d4f58subs xzr, x1, x0
001d4f5cb.hs 0x1d4f64
001d4f60b 0x1d5208
001d4f64
001d4f64loc_1d4f64:
001d4f64sub x4, x2, x0
001d4f68sub x5, x1, x0
001d4f6csub x6, xzr, x4
001d4f70and x6, x0, x6, asr #63
001d4f74add x3, x3, x6
001d4f78str x3, [sp+120]
001d4f7cstr x5, [sp+128]
001d4f80str x4, [sp+136]
001d4f84ldr x3, [sp+280]
001d4f88ldrsb x27, [x3]
001d4f8cldr x1, [x3+8]
001d4f90ldr x4, [x3]
001d4f94ldr x3, [x3+16]
001d4f98ldr x0, [sp+48]
001d4f9cb 0x1d4fa0
001d4fa0
001d4fa0loc_1d4fa0:
001d4fa0subs xzr, x1, x0
001d4fa4b.hs 0x1d4fac
001d4fa8b 0x1d5204
001d4fac
001d4facloc_1d4fac:
001d4facsub x3, x3, x0
001d4fb0sub x5, x1, x0
001d4fb4sub x6, xzr, x3
001d4fb8and x6, x0, x6, asr #63
001d4fbcadd x4, x4, x6
001d4fc0str x4, [sp+240]
001d4fc4str x5, [sp+248]
001d4fc8str x3, [sp+256]
001d4fccldr x3, [sp+120]
001d4fd0ldr x4, [sp+128]
001d4fd4ldr x5, [sp+136]
001d4fd8str x3, [sp+216]
001d4fdcstr x4, [sp+224]
001d4fe0str x5, [sp+232]
001d4fe4ldr x3, [sp+248]
001d4fe8ldr x4, [sp+240]
001d4fecldr x5, [sp+256]
001d4ff0str x4, [sp+192]
001d4ff4str x3, [sp+200]
001d4ff8str x5, [sp+208]
001d4ffcldr x4, [sp+224]
001d5000str x4, [sp+112]
001d5004subs xzr, x3, x4
001d5008b.lt 0x1d5010
001d500cb 0x1d5018
001d5010
001d5010loc_1d5010:
001d5010str x3, [sp+112]
001d5014b 0x1d501c
001d5018
001d5018loc_1d5018:
001d5018b 0x1d501c
001d501c
001d501cloc_1d501c:
001d501cldr x3, [sp+216]
001d5020ldr x4, [sp+192]
001d5024subs xzr, x4, x3
001d5028b.ne 0x1d5030
001d502cb 0x1d504c
001d5030
001d5030loc_1d5030:
001d5030ldr x3, [sp+112]
001d5034str x3, [sp+104]
001d5038ldr x2, [sp+104]
001d503cldr x1, [sp+192]
001d5040ldr x0, [sp+216]
001d5044bl runtime.memmove
001d5048b 0x1d5050
001d504c
001d504cloc_1d504c:
001d504cb 0x1d5050
001d5050
001d5050loc_1d5050:
001d5050ldr x3, [sp+112]
001d5054str x3, [sp+80]
001d5058ldr x4, [sp+64]
001d505cadd x3, x4, x3
001d5060str x3, [sp+64]
001d5064str xzr, [sp+48]
001d5068b 0x1d5070
001d506c
001d506cloc_1d506c:
001d506cb 0x1d5070
001d5070
001d5070loc_1d5070:
001d5070b 0x1d5074
001d5074
001d5074loc_1d5074:
001d5074ldr x3, [sp+56]
001d5078ldr x4, [sp+64]
001d507csubs xzr, x3, x4
001d5080b.gt 0x1d5088
001d5084b 0x1d51c8
001d5088
001d5088loc_1d5088:
001d5088ldr x3, [sp+280]
001d508cldrsb x27, [x3]
001d5090ldr x2, [x3+16]
001d5094ldr x3, [x3]
001d5098ldr x0, [sp+64]
001d509cldr x1, [sp+56]
001d50a0subs xzr, x2, x1
001d50a4b.hs 0x1d50ac
001d50a8b 0x1d5200
001d50ac
001d50acloc_1d50ac:
001d50acsubs xzr, x1, x0
001d50b0b.hs 0x1d50b8
001d50b4b 0x1d51fc
001d50b8
001d50b8loc_1d50b8:
001d50b8sub x4, x2, x0
001d50bcsub x5, x1, x0
001d50c0sub x6, xzr, x4
001d50c4and x6, x0, x6, asr #63
001d50c8add x3, x3, x6
001d50ccstr x3, [sp+240]
001d50d0str x5, [sp+248]
001d50d4str x4, [sp+256]
001d50d8ldr x3, [sp+280]
001d50dcldrsb x27, [x3]
001d50e0ldr x2, [x3+16]
001d50e4ldr x3, [x3]
001d50e8ldr x0, [sp+48]
001d50ecldr x1, [sp+64]
001d50f0subs xzr, x2, x1
001d50f4b.hs 0x1d50fc
001d50f8b 0x1d51f8
001d50fc
001d50fcloc_1d50fc:
001d50fcsubs xzr, x1, x0
001d5100b.hs 0x1d5108
001d5104b 0x1d51f4
001d5108
001d5108loc_1d5108:
001d5108sub x4, x2, x0
001d510csub x5, x1, x0
001d5110sub x6, xzr, x4
001d5114and x6, x0, x6, asr #63
001d5118add x3, x3, x6
001d511cstr x3, [sp+120]
001d5120str x5, [sp+128]
001d5124str x4, [sp+136]
001d5128ldr x3, [sp+240]
001d512cldr x4, [sp+248]
001d5130ldr x5, [sp+256]
001d5134str x3, [sp+168]
001d5138str x4, [sp+176]
001d513cstr x5, [sp+184]
001d5140ldr x3, [sp+128]
001d5144ldr x4, [sp+120]
001d5148ldr x5, [sp+136]
001d514cstr x4, [sp+144]
001d5150str x3, [sp+152]
001d5154str x5, [sp+160]
001d5158ldr x4, [sp+176]
001d515cstr x4, [sp+96]
001d5160subs xzr, x4, x3
001d5164b.gt 0x1d516c
001d5168b 0x1d5174
001d516c
001d516cloc_1d516c:
001d516cstr x3, [sp+96]
001d5170b 0x1d5178
001d5174
001d5174loc_1d5174:
001d5174b 0x1d5178
001d5178
001d5178loc_1d5178:
001d5178ldr x3, [sp+144]
001d517cldr x4, [sp+168]
001d5180subs xzr, x3, x4
001d5184b.ne 0x1d518c
001d5188b 0x1d51a8
001d518c
001d518cloc_1d518c:
001d518cldr x3, [sp+96]
001d5190str x3, [sp+88]
001d5194ldr x2, [sp+88]
001d5198ldr x1, [sp+144]
001d519cldr x0, [sp+168]
001d51a0bl runtime.memmove
001d51a4b 0x1d51ac
001d51a8
001d51a8loc_1d51a8:
001d51a8b 0x1d51ac
001d51ac
001d51acloc_1d51ac:
001d51acldr x3, [sp+96]
001d51b0str x3, [sp+80]
001d51b4ldr x4, [sp+64]
001d51b8add x3, x4, x3
001d51bcstr x3, [sp+64]
001d51c0b 0x1d51c4
001d51c4
001d51c4loc_1d51c4:
001d51c4b 0x1d5074
001d51c8
001d51c8loc_1d51c8:
001d51c8ldr x1, [sp+280]
001d51ccldrsb x27, [x1]
001d51d0ldr x2, [sp+64]
001d51d4str x2, [x1+24]
001d51d8ldr x1, [sp+72]
001d51dcldr x2, [sp+64]
001d51e0sub x0, x2, x1
001d51e4str x0, [sp+40]
001d51e8ldp x29, x30, [sp-8]
001d51ecadd sp, sp, 272
001d51f0ret x30
001d51f4
001d51f4loc_1d51f4:
001d51f4bl runtime.panicSliceB
001d51f8
001d51f8loc_1d51f8:
001d51f8bl runtime.panicSliceAcap
001d51fc
001d51fcloc_1d51fc:
001d51fcbl runtime.panicSliceB
001d5200
001d5200loc_1d5200:
001d5200bl runtime.panicSliceAcap
001d5204
001d5204loc_1d5204:
001d5204bl runtime.panicSliceB
001d5208
001d5208loc_1d5208:
001d5208bl runtime.panicSliceB
001d520c
001d520cloc_1d520c:
001d520cbl runtime.panicSliceAcap
001d5210hint
001d5214
001d5214loc_1d5214:
001d5214stp x0, x1, [sp+8]
001d5218str x2, [sp+24]
001d521cmov x3, x30
001d5220bl runtime.morestack_noctxt.abi0
001d5224ldp x0, x1, [sp+8]
001d5228ldr x2, [sp+24]
001d522cb 0x1d4e80
001d4e80
001d4e80compress/flate.(*dictDecoder).writeCopy: ; void compress/flate.(*dictDecoder).writeCopy(compress/flate.dictDecoder * dd, int dist, int length)
001d4e80ldr x16, [x28+16]
001d4e84sub x17, sp, 144
001d4e88subs xzr, x17, x16
001d4e8cb.ls 0x1d5214
001d4e90sub x20, sp, 272
001d4e94stp x29, x30, [x20-8]
001d4e98add sp, x20, 0
001d4e9csub x29, sp, 8
001d4ea0str x0, [sp+280]
001d4ea4str x1, [sp+288]
001d4ea8str x2, [sp+296]
001d4eacstr xzr, [sp+40]
001d4eb0ldrsb x27, [x0]
001d4eb4ldr x3, [x0+24]
001d4eb8str x3, [sp+72]
001d4ebcstr x3, [sp+64]
001d4ec0ldr x4, [sp+288]
001d4ec4sub x4, x3, x4
001d4ec8str x4, [sp+48]
001d4eccldr x4, [sp+296]
001d4ed0add x3, x3, x4
001d4ed4str x3, [sp+56]
001d4ed8ldr x4, [sp+280]
001d4edcldrsb x27, [x4]
001d4ee0ldr x4, [x4+8]
001d4ee4str x4, [sp+80]
001d4ee8subs xzr, x4, x3
001d4eecb.lt 0x1d4ef4
001d4ef0b 0x1d4f08
001d4ef4
001d4ef4loc_1d4ef4:
001d4ef4ldr x3, [sp+280]
001d4ef8ldrsb x27, [x3]
001d4efcldr x3, [x3+8]
001d4f00str x3, [sp+56]
001d4f04b 0x1d4f0c
001d4f08
001d4f08loc_1d4f08:
001d4f08b 0x1d4f0c
001d4f0c
001d4f0cloc_1d4f0c:
001d4f0cldr x3, [sp+48]
001d4f10tbnz x3, 63, 0x1d4f18
001d4f14b 0x1d506c
001d4f18
001d4f18loc_1d4f18:
001d4f18ldr x3, [sp+280]
001d4f1cldrsb x27, [x3]
001d4f20ldr x3, [x3+8]
001d4f24str x3, [sp+80]
001d4f28ldr x4, [sp+48]
001d4f2cadd x3, x4, x3
001d4f30str x3, [sp+48]
001d4f34ldr x3, [sp+280]
001d4f38ldrsb x27, [x3]
001d4f3cldr x2, [x3+16]
001d4f40ldr x3, [x3]
001d4f44ldr x0, [sp+64]
001d4f48ldr x1, [sp+56]
001d4f4csubs xzr, x2, x1
001d4f50b.hs 0x1d4f58
001d4f54b 0x1d520c
001d4f58
001d4f58loc_1d4f58:
001d4f58subs xzr, x1, x0
001d4f5cb.hs 0x1d4f64
001d4f60b 0x1d5208
001d4f64
001d4f64loc_1d4f64:
001d4f64sub x4, x2, x0
001d4f68sub x5, x1, x0
001d4f6csub x6, xzr, x4
001d4f70and x6, x0, x6, asr #63
001d4f74add x3, x3, x6
001d4f78str x3, [sp+120]
001d4f7cstr x5, [sp+128]
001d4f80str x4, [sp+136]
001d4f84ldr x3, [sp+280]
001d4f88ldrsb x27, [x3]
001d4f8cldr x1, [x3+8]
001d4f90ldr x4, [x3]
001d4f94ldr x3, [x3+16]
001d4f98ldr x0, [sp+48]
001d4f9cb 0x1d4fa0
001d4fa0
001d4fa0loc_1d4fa0:
001d4fa0subs xzr, x1, x0
001d4fa4b.hs 0x1d4fac
001d4fa8b 0x1d5204
001d4fac
001d4facloc_1d4fac:
001d4facsub x3, x3, x0
001d4fb0sub x5, x1, x0
001d4fb4sub x6, xzr, x3
001d4fb8and x6, x0, x6, asr #63
001d4fbcadd x4, x4, x6
001d4fc0str x4, [sp+240]
001d4fc4str x5, [sp+248]
001d4fc8str x3, [sp+256]
001d4fccldr x3, [sp+120]
001d4fd0ldr x4, [sp+128]
001d4fd4ldr x5, [sp+136]
001d4fd8str x3, [sp+216]
001d4fdcstr x4, [sp+224]
001d4fe0str x5, [sp+232]
001d4fe4ldr x3, [sp+248]
001d4fe8ldr x4, [sp+240]
001d4fecldr x5, [sp+256]
001d4ff0str x4, [sp+192]
001d4ff4str x3, [sp+200]
001d4ff8str x5, [sp+208]
001d4ffcldr x4, [sp+224]
001d5000str x4, [sp+112]
001d5004subs xzr, x3, x4
001d5008b.lt 0x1d5010
001d500cb 0x1d5018
001d5010
001d5010loc_1d5010:
001d5010str x3, [sp+112]
001d5014b 0x1d501c
001d5018
001d5018loc_1d5018:
001d5018b 0x1d501c
001d501c
001d501cloc_1d501c:
001d501cldr x3, [sp+216]
001d5020ldr x4, [sp+192]
001d5024subs xzr, x4, x3
001d5028b.ne 0x1d5030
001d502cb 0x1d504c
001d5030
001d5030loc_1d5030:
001d5030ldr x3, [sp+112]
001d5034str x3, [sp+104]
001d5038ldr x2, [sp+104]
001d503cldr x1, [sp+192]
001d5040ldr x0, [sp+216]
001d5044bl runtime.memmove
001d5048b 0x1d5050
001d504c
001d504cloc_1d504c:
001d504cb 0x1d5050
001d5050
001d5050loc_1d5050:
001d5050ldr x3, [sp+112]
001d5054str x3, [sp+80]
001d5058ldr x4, [sp+64]
001d505cadd x3, x4, x3
001d5060str x3, [sp+64]
001d5064str xzr, [sp+48]
001d5068b 0x1d5070
001d506c
001d506cloc_1d506c:
001d506cb 0x1d5070
001d5070
001d5070loc_1d5070:
001d5070b 0x1d5074
001d5074
001d5074loc_1d5074:
001d5074ldr x3, [sp+56]
001d5078ldr x4, [sp+64]
001d507csubs xzr, x3, x4
001d5080b.gt 0x1d5088
001d5084b 0x1d51c8
001d5088
001d5088loc_1d5088:
001d5088ldr x3, [sp+280]
001d508cldrsb x27, [x3]
001d5090ldr x2, [x3+16]
001d5094ldr x3, [x3]
001d5098ldr x0, [sp+64]
001d509cldr x1, [sp+56]
001d50a0subs xzr, x2, x1
001d50a4b.hs 0x1d50ac
001d50a8b 0x1d5200
001d50ac
001d50acloc_1d50ac:
001d50acsubs xzr, x1, x0
001d50b0b.hs 0x1d50b8
001d50b4b 0x1d51fc
001d50b8
001d50b8loc_1d50b8:
001d50b8sub x4, x2, x0
001d50bcsub x5, x1, x0
001d50c0sub x6, xzr, x4
001d50c4and x6, x0, x6, asr #63
001d50c8add x3, x3, x6
001d50ccstr x3, [sp+240]
001d50d0str x5, [sp+248]
001d50d4str x4, [sp+256]
001d50d8ldr x3, [sp+280]
001d50dcldrsb x27, [x3]
001d50e0ldr x2, [x3+16]
001d50e4ldr x3, [x3]
001d50e8ldr x0, [sp+48]
001d50ecldr x1, [sp+64]
001d50f0subs xzr, x2, x1
001d50f4b.hs 0x1d50fc
001d50f8b 0x1d51f8
001d50fc
001d50fcloc_1d50fc:
001d50fcsubs xzr, x1, x0
001d5100b.hs 0x1d5108
001d5104b 0x1d51f4
001d5108
001d5108loc_1d5108:
001d5108sub x4, x2, x0
001d510csub x5, x1, x0
001d5110sub x6, xzr, x4
001d5114and x6, x0, x6, asr #63
001d5118add x3, x3, x6
001d511cstr x3, [sp+120]
001d5120str x5, [sp+128]
001d5124str x4, [sp+136]
001d5128ldr x3, [sp+240]
001d512cldr x4, [sp+248]
001d5130ldr x5, [sp+256]
001d5134str x3, [sp+168]
001d5138str x4, [sp+176]
001d513cstr x5, [sp+184]
001d5140ldr x3, [sp+128]
001d5144ldr x4, [sp+120]
001d5148ldr x5, [sp+136]
001d514cstr x4, [sp+144]
001d5150str x3, [sp+152]
001d5154str x5, [sp+160]
001d5158ldr x4, [sp+176]
001d515cstr x4, [sp+96]
001d5160subs xzr, x4, x3
001d5164b.gt 0x1d516c
001d5168b 0x1d5174
001d516c
001d516cloc_1d516c:
001d516cstr x3, [sp+96]
001d5170b 0x1d5178
001d5174
001d5174loc_1d5174:
001d5174b 0x1d5178
001d5178
001d5178loc_1d5178:
001d5178ldr x3, [sp+144]
001d517cldr x4, [sp+168]
001d5180subs xzr, x3, x4
001d5184b.ne 0x1d518c
001d5188b 0x1d51a8
001d518c
001d518cloc_1d518c:
001d518cldr x3, [sp+96]
001d5190str x3, [sp+88]
001d5194ldr x2, [sp+88]
001d5198ldr x1, [sp+144]
001d519cldr x0, [sp+168]
001d51a0bl runtime.memmove
001d51a4b 0x1d51ac
001d51a8
001d51a8loc_1d51a8:
001d51a8b 0x1d51ac
001d51ac
001d51acloc_1d51ac:
001d51acldr x3, [sp+96]
001d51b0str x3, [sp+80]
001d51b4ldr x4, [sp+64]
001d51b8add x3, x4, x3
001d51bcstr x3, [sp+64]
001d51c0b 0x1d51c4
001d51c4
001d51c4loc_1d51c4:
001d51c4b 0x1d5074
001d51c8
001d51c8loc_1d51c8:
001d51c8ldr x1, [sp+280]
001d51ccldrsb x27, [x1]
001d51d0ldr x2, [sp+64]
001d51d4str x2, [x1+24]
001d51d8ldr x1, [sp+72]
001d51dcldr x2, [sp+64]
001d51e0sub x0, x2, x1
001d51e4str x0, [sp+40]
001d51e8ldp x29, x30, [sp-8]
001d51ecadd sp, sp, 272
001d51f0ret x30
001d51f4
001d51f4loc_1d51f4:
001d51f4bl runtime.panicSliceB
001d51f8
001d51f8loc_1d51f8:
001d51f8bl runtime.panicSliceAcap
001d51fc
001d51fcloc_1d51fc:
001d51fcbl runtime.panicSliceB
001d5200
001d5200loc_1d5200:
001d5200bl runtime.panicSliceAcap
001d5204
001d5204loc_1d5204:
001d5204bl runtime.panicSliceB
001d5208
001d5208loc_1d5208:
001d5208bl runtime.panicSliceB
001d520c
001d520cloc_1d520c:
001d520cbl runtime.panicSliceAcap
001d5210hint
001d5214
001d5214loc_1d5214:
001d5214stp x0, x1, [sp+8]
001d5218str x2, [sp+24]
001d521cmov x3, x30
001d5220bl runtime.morestack_noctxt.abi0
001d5224ldp x0, x1, [sp+8]
001d5228ldr x2, [sp+24]
001d522cb 0x1d4e80
001d4e80
001d5230
001d5230compress/flate.(*dictDecoder).tryWriteCopy: ; void compress/flate.(*dictDecoder).tryWriteCopy(compress/flate.dictDecoder * dd, int dist, int length)
001d5230ldr x16, [x28+16]
001d5234sub x17, sp, 80
001d5238subs xzr, x17, x16
001d523cb.ls 0x1d547c
001d5240str x30, [sp-208]!
001d5244stur x29, [sp-8]
001d5248sub x29, sp, 8
001d524cstr x0, [sp+216]
001d5250str x1, [sp+224]
001d5254str x2, [sp+232]
001d5258str xzr, [sp+40]
001d525cldrsb x27, [x0]
001d5260ldr x3, [x0+24]
001d5264str x3, [sp+64]
001d5268add x4, x3, x2
001d526cstr x4, [sp+56]
001d5270ldr x5, [sp+224]
001d5274subs xzr, x5, x3
001d5278cset x3, gt
001d527cstrb w3, [sp+39]
001d5280b.gt 0x1d5288
001d5284b 0x1d528c
001d5288
001d5288loc_1d5288:
001d5288b 0x1d52ac
001d528c
001d528cloc_1d528c:
001d528cldr x3, [sp+216]
001d5290ldrsb x27, [x3]
001d5294ldr x3, [x3+8]
001d5298str x3, [sp+80]
001d529csubs xzr, x3, x4
001d52a0cset x3, lt
001d52a4strb w3, [sp+39]
001d52a8b 0x1d52ac
001d52ac
001d52acloc_1d52ac:
001d52acldrb w3, [sp+39]
001d52b0tbnz w3, 0, 0x1d52b8
001d52b4b 0x1d52cc
001d52b8
001d52b8loc_1d52b8:
001d52b8str xzr, [sp+40]
001d52bcmov x0, xzr
001d52c0ldur x29, [sp-8]
001d52c4ldr x30, [sp], 208
001d52c8ret x30
001d52cc
001d52ccloc_1d52cc:
001d52ccldr x3, [sp+64]
001d52d0str x3, [sp+72]
001d52d4ldr x3, [sp+224]
001d52d8ldr x4, [sp+64]
001d52dcsub x3, x4, x3
001d52e0str x3, [sp+48]
001d52e4b 0x1d52e8
001d52e8
001d52e8loc_1d52e8:
001d52e8ldr x3, [sp+56]
001d52ecldr x4, [sp+64]
001d52f0subs xzr, x3, x4
001d52f4b.gt 0x1d52fc
001d52f8b 0x1d543c
001d52fc
001d52fcloc_1d52fc:
001d52fcldr x3, [sp+216]
001d5300ldrsb x27, [x3]
001d5304ldr x2, [x3+16]
001d5308ldr x3, [x3]
001d530cldr x0, [sp+64]
001d5310ldr x1, [sp+56]
001d5314subs xzr, x2, x1
001d5318b.hs 0x1d5320
001d531cb 0x1d5474
001d5320
001d5320loc_1d5320:
001d5320subs xzr, x1, x0
001d5324b.hs 0x1d532c
001d5328b 0x1d5470
001d532c
001d532cloc_1d532c:
001d532csub x4, x2, x0
001d5330sub x5, x1, x0
001d5334sub x6, xzr, x4
001d5338and x6, x0, x6, asr #63
001d533cadd x3, x3, x6
001d5340str x3, [sp+176]
001d5344str x5, [sp+184]
001d5348str x4, [sp+192]
001d534cldr x3, [sp+216]
001d5350ldrsb x27, [x3]
001d5354ldr x2, [x3+16]
001d5358ldr x3, [x3]
001d535cldr x0, [sp+48]
001d5360ldr x1, [sp+64]
001d5364subs xzr, x1, x2
001d5368b.ls 0x1d5370
001d536cb 0x1d546c
001d5370
001d5370loc_1d5370:
001d5370subs xzr, x1, x0
001d5374b.hs 0x1d537c
001d5378b 0x1d5468
001d537c
001d537cloc_1d537c:
001d537csub x4, x2, x0
001d5380sub x5, x1, x0
001d5384sub x6, xzr, x4
001d5388and x6, x0, x6, asr #63
001d538cadd x3, x3, x6
001d5390str x3, [sp+152]
001d5394str x5, [sp+160]
001d5398str x4, [sp+168]
001d539cldr x3, [sp+176]
001d53a0ldr x4, [sp+184]
001d53a4ldr x5, [sp+192]
001d53a8str x3, [sp+128]
001d53acstr x4, [sp+136]
001d53b0str x5, [sp+144]
001d53b4ldr x3, [sp+160]
001d53b8ldr x4, [sp+152]
001d53bcldr x5, [sp+168]
001d53c0str x4, [sp+104]
001d53c4str x3, [sp+112]
001d53c8str x5, [sp+120]
001d53ccldr x4, [sp+136]
001d53d0str x4, [sp+96]
001d53d4subs xzr, x4, x3
001d53d8b.gt 0x1d53e0
001d53dcb 0x1d53e8
001d53e0
001d53e0loc_1d53e0:
001d53e0str x3, [sp+96]
001d53e4b 0x1d53ec
001d53e8
001d53e8loc_1d53e8:
001d53e8b 0x1d53ec
001d53ec
001d53ecloc_1d53ec:
001d53ecldr x3, [sp+104]
001d53f0ldr x4, [sp+128]
001d53f4subs xzr, x3, x4
001d53f8b.ne 0x1d5400
001d53fcb 0x1d541c
001d5400
001d5400loc_1d5400:
001d5400ldr x3, [sp+96]
001d5404str x3, [sp+88]
001d5408ldr x2, [sp+88]
001d540cldr x1, [sp+104]
001d5410ldr x0, [sp+128]
001d5414bl runtime.memmove
001d5418b 0x1d5420
001d541c
001d541cloc_1d541c:
001d541cb 0x1d5420
001d5420
001d5420loc_1d5420:
001d5420ldr x3, [sp+96]
001d5424str x3, [sp+80]
001d5428ldr x4, [sp+64]
001d542cadd x3, x4, x3
001d5430str x3, [sp+64]
001d5434b 0x1d5438
001d5438
001d5438loc_1d5438:
001d5438b 0x1d52e8
001d543c
001d543cloc_1d543c:
001d543cldr x1, [sp+216]
001d5440ldrsb x27, [x1]
001d5444ldr x2, [sp+64]
001d5448str x2, [x1+24]
001d544cldr x1, [sp+72]
001d5450ldr x2, [sp+64]
001d5454sub x0, x2, x1
001d5458str x0, [sp+40]
001d545cldur x29, [sp-8]
001d5460ldr x30, [sp], 208
001d5464ret x30
001d5468
001d5468loc_1d5468:
001d5468bl runtime.panicSliceB
001d546c
001d546cloc_1d546c:
001d546cbl runtime.panicSliceAcap
001d5470
001d5470loc_1d5470:
001d5470bl runtime.panicSliceB
001d5474
001d5474loc_1d5474:
001d5474bl runtime.panicSliceAcap
001d5478hint
001d547c
001d547cloc_1d547c:
001d547cstp x0, x1, [sp+8]
001d5480str x2, [sp+24]
001d5484mov x3, x30
001d5488bl runtime.morestack_noctxt.abi0
001d548cldp x0, x1, [sp+8]
001d5490ldr x2, [sp+24]
001d5494b 0x1d5230
001d5498udf 0
001d549cudf 0
001d5230
001d5230compress/flate.(*dictDecoder).tryWriteCopy: ; void compress/flate.(*dictDecoder).tryWriteCopy(compress/flate.dictDecoder * dd, int dist, int length)
001d5230ldr x16, [x28+16]
001d5234sub x17, sp, 80
001d5238subs xzr, x17, x16
001d523cb.ls 0x1d547c
001d5240str x30, [sp-208]!
001d5244stur x29, [sp-8]
001d5248sub x29, sp, 8
001d524cstr x0, [sp+216]
001d5250str x1, [sp+224]
001d5254str x2, [sp+232]
001d5258str xzr, [sp+40]
001d525cldrsb x27, [x0]
001d5260ldr x3, [x0+24]
001d5264str x3, [sp+64]
001d5268add x4, x3, x2
001d526cstr x4, [sp+56]
001d5270ldr x5, [sp+224]
001d5274subs xzr, x5, x3
001d5278cset x3, gt
001d527cstrb w3, [sp+39]
001d5280b.gt 0x1d5288
001d5284b 0x1d528c
001d5288
001d5288loc_1d5288:
001d5288b 0x1d52ac
001d528c
001d528cloc_1d528c:
001d528cldr x3, [sp+216]
001d5290ldrsb x27, [x3]
001d5294ldr x3, [x3+8]
001d5298str x3, [sp+80]
001d529csubs xzr, x3, x4
001d52a0cset x3, lt
001d52a4strb w3, [sp+39]
001d52a8b 0x1d52ac
001d52ac
001d52acloc_1d52ac:
001d52acldrb w3, [sp+39]
001d52b0tbnz w3, 0, 0x1d52b8
001d52b4b 0x1d52cc
001d52b8
001d52b8loc_1d52b8:
001d52b8str xzr, [sp+40]
001d52bcmov x0, xzr
001d52c0ldur x29, [sp-8]
001d52c4ldr x30, [sp], 208
001d52c8ret x30
001d52cc
001d52ccloc_1d52cc:
001d52ccldr x3, [sp+64]
001d52d0str x3, [sp+72]
001d52d4ldr x3, [sp+224]
001d52d8ldr x4, [sp+64]
001d52dcsub x3, x4, x3
001d52e0str x3, [sp+48]
001d52e4b 0x1d52e8
001d52e8
001d52e8loc_1d52e8:
001d52e8ldr x3, [sp+56]
001d52ecldr x4, [sp+64]
001d52f0subs xzr, x3, x4
001d52f4b.gt 0x1d52fc
001d52f8b 0x1d543c
001d52fc
001d52fcloc_1d52fc:
001d52fcldr x3, [sp+216]
001d5300ldrsb x27, [x3]
001d5304ldr x2, [x3+16]
001d5308ldr x3, [x3]
001d530cldr x0, [sp+64]
001d5310ldr x1, [sp+56]
001d5314subs xzr, x2, x1
001d5318b.hs 0x1d5320
001d531cb 0x1d5474
001d5320
001d5320loc_1d5320:
001d5320subs xzr, x1, x0
001d5324b.hs 0x1d532c
001d5328b 0x1d5470
001d532c
001d532cloc_1d532c:
001d532csub x4, x2, x0
001d5330sub x5, x1, x0
001d5334sub x6, xzr, x4
001d5338and x6, x0, x6, asr #63
001d533cadd x3, x3, x6
001d5340str x3, [sp+176]
001d5344str x5, [sp+184]
001d5348str x4, [sp+192]
001d534cldr x3, [sp+216]
001d5350ldrsb x27, [x3]
001d5354ldr x2, [x3+16]
001d5358ldr x3, [x3]
001d535cldr x0, [sp+48]
001d5360ldr x1, [sp+64]
001d5364subs xzr, x1, x2
001d5368b.ls 0x1d5370
001d536cb 0x1d546c
001d5370
001d5370loc_1d5370:
001d5370subs xzr, x1, x0
001d5374b.hs 0x1d537c
001d5378b 0x1d5468
001d537c
001d537cloc_1d537c:
001d537csub x4, x2, x0
001d5380sub x5, x1, x0
001d5384sub x6, xzr, x4
001d5388and x6, x0, x6, asr #63
001d538cadd x3, x3, x6
001d5390str x3, [sp+152]
001d5394str x5, [sp+160]
001d5398str x4, [sp+168]
001d539cldr x3, [sp+176]
001d53a0ldr x4, [sp+184]
001d53a4ldr x5, [sp+192]
001d53a8str x3, [sp+128]
001d53acstr x4, [sp+136]
001d53b0str x5, [sp+144]
001d53b4ldr x3, [sp+160]
001d53b8ldr x4, [sp+152]
001d53bcldr x5, [sp+168]
001d53c0str x4, [sp+104]
001d53c4str x3, [sp+112]
001d53c8str x5, [sp+120]
001d53ccldr x4, [sp+136]
001d53d0str x4, [sp+96]
001d53d4subs xzr, x4, x3
001d53d8b.gt 0x1d53e0
001d53dcb 0x1d53e8
001d53e0
001d53e0loc_1d53e0:
001d53e0str x3, [sp+96]
001d53e4b 0x1d53ec
001d53e8
001d53e8loc_1d53e8:
001d53e8b 0x1d53ec
001d53ec
001d53ecloc_1d53ec:
001d53ecldr x3, [sp+104]
001d53f0ldr x4, [sp+128]
001d53f4subs xzr, x3, x4
001d53f8b.ne 0x1d5400
001d53fcb 0x1d541c
001d5400
001d5400loc_1d5400:
001d5400ldr x3, [sp+96]
001d5404str x3, [sp+88]
001d5408ldr x2, [sp+88]
001d540cldr x1, [sp+104]
001d5410ldr x0, [sp+128]
001d5414bl runtime.memmove
001d5418b 0x1d5420
001d541c
001d541cloc_1d541c:
001d541cb 0x1d5420
001d5420
001d5420loc_1d5420:
001d5420ldr x3, [sp+96]
001d5424str x3, [sp+80]
001d5428ldr x4, [sp+64]
001d542cadd x3, x4, x3
001d5430str x3, [sp+64]
001d5434b 0x1d5438
001d5438
001d5438loc_1d5438:
001d5438b 0x1d52e8
001d543c
001d543cloc_1d543c:
001d543cldr x1, [sp+216]
001d5440ldrsb x27, [x1]
001d5444ldr x2, [sp+64]
001d5448str x2, [x1+24]
001d544cldr x1, [sp+72]
001d5450ldr x2, [sp+64]
001d5454sub x0, x2, x1
001d5458str x0, [sp+40]
001d545cldur x29, [sp-8]
001d5460ldr x30, [sp], 208
001d5464ret x30
001d5468
001d5468loc_1d5468:
001d5468bl runtime.panicSliceB
001d546c
001d546cloc_1d546c:
001d546cbl runtime.panicSliceAcap
001d5470
001d5470loc_1d5470:
001d5470bl runtime.panicSliceB
001d5474
001d5474loc_1d5474:
001d5474bl runtime.panicSliceAcap
001d5478hint
001d547c
001d547cloc_1d547c:
001d547cstp x0, x1, [sp+8]
001d5480str x2, [sp+24]
001d5484mov x3, x30
001d5488bl runtime.morestack_noctxt.abi0
001d548cldp x0, x1, [sp+8]
001d5490ldr x2, [sp+24]
001d5494b 0x1d5230
001d5498udf 0
001d549cudf 0
001d5230
001d54a0
001d54a0compress/flate.(*dictDecoder).readFlush: ; void compress/flate.(*dictDecoder).readFlush(compress/flate.dictDecoder * dd)
001d54a0ldr x16, [x28+16]
001d54a4subs xzr, sp, x16
001d54a8b.ls 0x1d55cc
001d54acstr x30, [sp-96]!
001d54b0stur x29, [sp-8]
001d54b4sub x29, sp, 8
001d54b8str x0, [sp+104]
001d54bcstr xzr, [sp+40]
001d54c0stp xzr, xzr, [sp+48]
001d54c4ldr x3, [sp+104]
001d54c8ldrsb x27, [x3]
001d54ccldr x0, [x3+32]
001d54d0str x0, [sp+32]
001d54d4ldr x3, [sp+104]
001d54d8ldrsb x27, [x3]
001d54dcldr x1, [x3+24]
001d54e0str x1, [sp+24]
001d54e4ldr x3, [sp+104]
001d54e8ldrsb x27, [x3]
001d54ecldr x2, [x3+16]
001d54f0ldr x3, [x3]
001d54f4subs xzr, x2, x1
001d54f8b.hs 0x1d5500
001d54fcb 0x1d55c4
001d5500
001d5500loc_1d5500:
001d5500subs xzr, x1, x0
001d5504b.hs 0x1d550c
001d5508b 0x1d55c0
001d550c
001d550cloc_1d550c:
001d550csub x4, x2, x0
001d5510sub x5, x1, x0
001d5514sub x6, xzr, x4
001d5518and x6, x0, x6, asr #63
001d551cadd x3, x3, x6
001d5520str x3, [sp+64]
001d5524str x5, [sp+72]
001d5528str x4, [sp+80]
001d552cldr x3, [sp+104]
001d5530ldrsb x27, [x3]
001d5534ldr x4, [sp+104]
001d5538ldrsb x27, [x4]
001d553cldr x4, [x4+24]
001d5540str x4, [x3+32]
001d5544ldr x3, [sp+104]
001d5548ldrsb x27, [x3]
001d554cldr x3, [x3+8]
001d5550str x3, [sp+24]
001d5554ldr x4, [sp+104]
001d5558ldrsb x27, [x4]
001d555cldr x4, [x4+24]
001d5560subs xzr, x3, x4
001d5564b.eq 0x1d556c
001d5568b 0x1d5598
001d556c
001d556cloc_1d556c:
001d556cldr x3, [sp+104]
001d5570ldrsb x27, [x3]
001d5574str xzr, [x3+24]
001d5578ldr x3, [sp+104]
001d557cldrsb x27, [x3]
001d5580str xzr, [x3+32]
001d5584ldr x3, [sp+104]
001d5588ldrsb x27, [x3]
001d558corr x4, xzr, 1
001d5590strb w4, [x3+40]
001d5594b 0x1d559c
001d5598
001d5598loc_1d5598:
001d5598b 0x1d559c
001d559c
001d559cloc_1d559c:
001d559cldr x0, [sp+64]
001d55a0ldr x1, [sp+72]
001d55a4ldr x2, [sp+80]
001d55a8str x0, [sp+40]
001d55acstr x1, [sp+48]
001d55b0str x2, [sp+56]
001d55b4ldur x29, [sp-8]
001d55b8ldr x30, [sp], 96
001d55bcret x30
001d55c0
001d55c0loc_1d55c0:
001d55c0bl runtime.panicSliceB
001d55c4
001d55c4loc_1d55c4:
001d55c4bl runtime.panicSliceAcap
001d55c8hint
001d55cc
001d55ccloc_1d55cc:
001d55ccstr x0, [sp+8]
001d55d0mov x3, x30
001d55d4bl runtime.morestack_noctxt.abi0
001d55d8ldr x0, [sp+8]
001d55dcb 0x1d54a0
001d54a0
001d54a0compress/flate.(*dictDecoder).readFlush: ; void compress/flate.(*dictDecoder).readFlush(compress/flate.dictDecoder * dd)
001d54a0ldr x16, [x28+16]
001d54a4subs xzr, sp, x16
001d54a8b.ls 0x1d55cc
001d54acstr x30, [sp-96]!
001d54b0stur x29, [sp-8]
001d54b4sub x29, sp, 8
001d54b8str x0, [sp+104]
001d54bcstr xzr, [sp+40]
001d54c0stp xzr, xzr, [sp+48]
001d54c4ldr x3, [sp+104]
001d54c8ldrsb x27, [x3]
001d54ccldr x0, [x3+32]
001d54d0str x0, [sp+32]
001d54d4ldr x3, [sp+104]
001d54d8ldrsb x27, [x3]
001d54dcldr x1, [x3+24]
001d54e0str x1, [sp+24]
001d54e4ldr x3, [sp+104]
001d54e8ldrsb x27, [x3]
001d54ecldr x2, [x3+16]
001d54f0ldr x3, [x3]
001d54f4subs xzr, x2, x1
001d54f8b.hs 0x1d5500
001d54fcb 0x1d55c4
001d5500
001d5500loc_1d5500:
001d5500subs xzr, x1, x0
001d5504b.hs 0x1d550c
001d5508b 0x1d55c0
001d550c
001d550cloc_1d550c:
001d550csub x4, x2, x0
001d5510sub x5, x1, x0
001d5514sub x6, xzr, x4
001d5518and x6, x0, x6, asr #63
001d551cadd x3, x3, x6
001d5520str x3, [sp+64]
001d5524str x5, [sp+72]
001d5528str x4, [sp+80]
001d552cldr x3, [sp+104]
001d5530ldrsb x27, [x3]
001d5534ldr x4, [sp+104]
001d5538ldrsb x27, [x4]
001d553cldr x4, [x4+24]
001d5540str x4, [x3+32]
001d5544ldr x3, [sp+104]
001d5548ldrsb x27, [x3]
001d554cldr x3, [x3+8]
001d5550str x3, [sp+24]
001d5554ldr x4, [sp+104]
001d5558ldrsb x27, [x4]
001d555cldr x4, [x4+24]
001d5560subs xzr, x3, x4
001d5564b.eq 0x1d556c
001d5568b 0x1d5598
001d556c
001d556cloc_1d556c:
001d556cldr x3, [sp+104]
001d5570ldrsb x27, [x3]
001d5574str xzr, [x3+24]
001d5578ldr x3, [sp+104]
001d557cldrsb x27, [x3]
001d5580str xzr, [x3+32]
001d5584ldr x3, [sp+104]
001d5588ldrsb x27, [x3]
001d558corr x4, xzr, 1
001d5590strb w4, [x3+40]
001d5594b 0x1d559c
001d5598
001d5598loc_1d5598:
001d5598b 0x1d559c
001d559c
001d559cloc_1d559c:
001d559cldr x0, [sp+64]
001d55a0ldr x1, [sp+72]
001d55a4ldr x2, [sp+80]
001d55a8str x0, [sp+40]
001d55acstr x1, [sp+48]
001d55b0str x2, [sp+56]
001d55b4ldur x29, [sp-8]
001d55b8ldr x30, [sp], 96
001d55bcret x30
001d55c0
001d55c0loc_1d55c0:
001d55c0bl runtime.panicSliceB
001d55c4
001d55c4loc_1d55c4:
001d55c4bl runtime.panicSliceAcap
001d55c8hint
001d55cc
001d55ccloc_1d55cc:
001d55ccstr x0, [sp+8]
001d55d0mov x3, x30
001d55d4bl runtime.morestack_noctxt.abi0
001d55d8ldr x0, [sp+8]
001d55dcb 0x1d54a0
001d54a0
001d55e0
001d55e0compress/flate.newHuffmanBitWriter: ; void compress/flate.newHuffmanBitWriter(io.Writer w)
001d55e0ldr x16, [x28+16]
001d55e4sub x17, sp, 32
001d55e8subs xzr, x17, x16
001d55ecb.ls 0x1d58c4
001d55f0str x30, [sp-160]!
001d55f4stur x29, [sp-8]
001d55f8sub x29, sp, 8
001d55fcstr x0, [sp+168]
001d5600str x1, [sp+176]
001d5604str xzr, [sp+32]
001d5608adrp x0, 0x420000
001d560cadd x0, x0, 3264
001d5610movz x1, 286
001d5614mov x2, x1
001d5618bl runtime.makeslice
001d561cstr x0, [sp+128]
001d5620movz x3, 286
001d5624str x3, [sp+136]
001d5628str x3, [sp+144]
001d562cadrp x0, 0x420000
001d5630add x0, x0, 3264
001d5634orr x1, xzr, 30
001d5638mov x2, x1
001d563cbl runtime.makeslice
001d5640str x0, [sp+104]
001d5644orr x3, xzr, 30
001d5648str x3, [sp+112]
001d564cstr x3, [sp+120]
001d5650adrp x0, 0x420000
001d5654add x0, x0, 3072
001d5658movz x1, 317
001d565cmov x2, x1
001d5660bl runtime.makeslice
001d5664str x0, [sp+80]
001d5668movz x3, 317
001d566cstr x3, [sp+88]
001d5670str x3, [sp+96]
001d5674movz x0, 286
001d5678bl compress/flate.newHuffmanEncoder
001d567cstr x0, [sp+72]
001d5680movz x0, 19
001d5684bl compress/flate.newHuffmanEncoder
001d5688str x0, [sp+64]
001d568corr x0, xzr, 30
001d5690bl compress/flate.newHuffmanEncoder
001d5694str x0, [sp+56]
001d5698adrp x0, 0x4c5000
001d569cadd x0, x0, 1984
001d56a0bl runtime.newobject
001d56a4str x0, [sp+48]
001d56a8adrp x27, 0x876000
001d56acldr w3, [x27+3056]
001d56b0cbz w3, 0x1d56b8
001d56b4b 0x1d56bc
001d56b8
001d56b8loc_1d56b8:
001d56b8b 0x1d56d8
001d56bc
001d56bcloc_1d56bc:
001d56bcstr x0, [sp+40]
001d56c0mov x1, x0
001d56c4adrp x0, 0x4c5000
001d56c8add x0, x0, 1984
001d56ccbl runtime.wbZero
001d56d0ldr x0, [sp+40]
001d56d4b 0x1d56d8
001d56d8
001d56d8loc_1d56d8:
001d56d8mov x20, x0
001d56dcadr x27, 16
001d56e0stp x29, x27, [sp-24]
001d56e4sub x29, sp, 24
001d56e8bl fn_87c98
001d56ecsub x29, sp, 8
001d56f0ldr x1, [sp+48]
001d56f4ldrsb x27, [x1]
001d56f8ldr x2, [sp+176]
001d56fcldr x3, [sp+168]
001d5700str x3, [x1]
001d5704adrp x27, 0x876000
001d5708ldr w3, [x27+3056]
001d570ccbz w3, 0x1d5714
001d5710b 0x1d5718
001d5714
001d5714loc_1d5714:
001d5714b 0x1d572c
001d5718
001d5718loc_1d5718:
001d5718bl runtime.gcWriteBarrier2
001d571cstr x2, [x25]
001d5720ldr x3, [x1+8]
001d5724str x3, [x25+8]
001d5728b 0x1d572c
001d572c
001d572cloc_1d572c:
001d572cstr x2, [x1+8]
001d5730ldr x1, [sp+48]
001d5734ldrsb x27, [x1]
001d5738ldr x2, [sp+128]
001d573cldr x3, [sp+136]
001d5740ldr x4, [sp+144]
001d5744str x3, [x1+376]
001d5748str x4, [x1+384]
001d574cadrp x27, 0x876000
001d5750ldr w3, [x27+3056]
001d5754cbz w3, 0x1d575c
001d5758b 0x1d5760
001d575c
001d575cloc_1d575c:
001d575cb 0x1d5774
001d5760
001d5760loc_1d5760:
001d5760bl runtime.gcWriteBarrier2
001d5764str x2, [x25]
001d5768ldr x3, [x1+368]
001d576cstr x3, [x25+8]
001d5770b 0x1d5774
001d5774
001d5774loc_1d5774:
001d5774str x2, [x1+368]
001d5778ldr x1, [sp+48]
001d577cldrsb x27, [x1]
001d5780ldr x2, [sp+104]
001d5784ldr x3, [sp+112]
001d5788ldr x4, [sp+120]
001d578cstr x3, [x1+400]
001d5790str x4, [x1+408]
001d5794adrp x27, 0x876000
001d5798ldr w3, [x27+3056]
001d579ccbz w3, 0x1d57a4
001d57a0b 0x1d57a8
001d57a4
001d57a4loc_1d57a4:
001d57a4b 0x1d57bc
001d57a8
001d57a8loc_1d57a8:
001d57a8bl runtime.gcWriteBarrier2
001d57acstr x2, [x25]
001d57b0ldr x3, [x1+392]
001d57b4str x3, [x25+8]
001d57b8b 0x1d57bc
001d57bc
001d57bcloc_1d57bc:
001d57bcstr x2, [x1+392]
001d57c0ldr x1, [sp+48]
001d57c4ldrsb x27, [x1]
001d57c8ldr x2, [sp+80]
001d57ccldr x3, [sp+88]
001d57d0ldr x4, [sp+96]
001d57d4str x3, [x1+424]
001d57d8str x4, [x1+432]
001d57dcadrp x27, 0x876000
001d57e0ldr w3, [x27+3056]
001d57e4cbz w3, 0x1d57ec
001d57e8b 0x1d57f0
001d57ec
001d57ecloc_1d57ec:
001d57ecb 0x1d5804
001d57f0
001d57f0loc_1d57f0:
001d57f0bl runtime.gcWriteBarrier2
001d57f4str x2, [x25]
001d57f8ldr x3, [x1+416]
001d57fcstr x3, [x25+8]
001d5800b 0x1d5804
001d5804
001d5804loc_1d5804:
001d5804str x2, [x1+416]
001d5808ldr x1, [sp+48]
001d580cldrsb x27, [x1]
001d5810ldr x2, [sp+72]
001d5814adrp x27, 0x876000
001d5818ldr w3, [x27+3056]
001d581ccbz w3, 0x1d5824
001d5820b 0x1d5828
001d5824
001d5824loc_1d5824:
001d5824b 0x1d583c
001d5828
001d5828loc_1d5828:
001d5828bl runtime.gcWriteBarrier2
001d582cstr x2, [x25]
001d5830ldr x3, [x1+440]
001d5834str x3, [x25+8]
001d5838b 0x1d583c
001d583c
001d583cloc_1d583c:
001d583cstr x2, [x1+440]
001d5840ldr x1, [sp+48]
001d5844ldrsb x27, [x1]
001d5848ldr x2, [sp+64]
001d584cadrp x27, 0x876000
001d5850ldr w3, [x27+3056]
001d5854cbz w3, 0x1d585c
001d5858b 0x1d5860
001d585c
001d585cloc_1d585c:
001d585cb 0x1d5874
001d5860
001d5860loc_1d5860:
001d5860bl runtime.gcWriteBarrier2
001d5864str x2, [x25]
001d5868ldr x3, [x1+456]
001d586cstr x3, [x25+8]
001d5870b 0x1d5874
001d5874
001d5874loc_1d5874:
001d5874str x2, [x1+456]
001d5878ldr x1, [sp+48]
001d587cldrsb x27, [x1]
001d5880ldr x2, [sp+56]
001d5884adrp x27, 0x876000
001d5888ldr w3, [x27+3056]
001d588ccbz w3, 0x1d5894
001d5890b 0x1d5898
001d5894
001d5894loc_1d5894:
001d5894b 0x1d58ac
001d5898
001d5898loc_1d5898:
001d5898bl runtime.gcWriteBarrier2
001d589cstr x2, [x25]
001d58a0ldr x3, [x1+448]
001d58a4str x3, [x25+8]
001d58a8b 0x1d58ac
001d58ac
001d58acloc_1d58ac:
001d58acstr x2, [x1+448]
001d58b0ldr x0, [sp+48]
001d58b4str x0, [sp+32]
001d58b8ldur x29, [sp-8]
001d58bcldr x30, [sp], 160
001d58c0ret x30
001d58c4
001d58c4loc_1d58c4:
001d58c4stp x0, x1, [sp+8]
001d58c8mov x3, x30
001d58ccbl runtime.morestack_noctxt.abi0
001d58d0ldp x0, x1, [sp+8]
001d58d4b 0x1d55e0
001d58d8udf 0
001d58dcudf 0
001d55e0
001d55e0compress/flate.newHuffmanBitWriter: ; void compress/flate.newHuffmanBitWriter(io.Writer w)
001d55e0ldr x16, [x28+16]
001d55e4sub x17, sp, 32
001d55e8subs xzr, x17, x16
001d55ecb.ls 0x1d58c4
001d55f0str x30, [sp-160]!
001d55f4stur x29, [sp-8]
001d55f8sub x29, sp, 8
001d55fcstr x0, [sp+168]
001d5600str x1, [sp+176]
001d5604str xzr, [sp+32]
001d5608adrp x0, 0x420000
001d560cadd x0, x0, 3264
001d5610movz x1, 286
001d5614mov x2, x1
001d5618bl runtime.makeslice
001d561cstr x0, [sp+128]
001d5620movz x3, 286
001d5624str x3, [sp+136]
001d5628str x3, [sp+144]
001d562cadrp x0, 0x420000
001d5630add x0, x0, 3264
001d5634orr x1, xzr, 30
001d5638mov x2, x1
001d563cbl runtime.makeslice
001d5640str x0, [sp+104]
001d5644orr x3, xzr, 30
001d5648str x3, [sp+112]
001d564cstr x3, [sp+120]
001d5650adrp x0, 0x420000
001d5654add x0, x0, 3072
001d5658movz x1, 317
001d565cmov x2, x1
001d5660bl runtime.makeslice
001d5664str x0, [sp+80]
001d5668movz x3, 317
001d566cstr x3, [sp+88]
001d5670str x3, [sp+96]
001d5674movz x0, 286
001d5678bl compress/flate.newHuffmanEncoder
001d567cstr x0, [sp+72]
001d5680movz x0, 19
001d5684bl compress/flate.newHuffmanEncoder
001d5688str x0, [sp+64]
001d568corr x0, xzr, 30
001d5690bl compress/flate.newHuffmanEncoder
001d5694str x0, [sp+56]
001d5698adrp x0, 0x4c5000
001d569cadd x0, x0, 1984
001d56a0bl runtime.newobject
001d56a4str x0, [sp+48]
001d56a8adrp x27, 0x876000
001d56acldr w3, [x27+3056]
001d56b0cbz w3, 0x1d56b8
001d56b4b 0x1d56bc
001d56b8
001d56b8loc_1d56b8:
001d56b8b 0x1d56d8
001d56bc
001d56bcloc_1d56bc:
001d56bcstr x0, [sp+40]
001d56c0mov x1, x0
001d56c4adrp x0, 0x4c5000
001d56c8add x0, x0, 1984
001d56ccbl runtime.wbZero
001d56d0ldr x0, [sp+40]
001d56d4b 0x1d56d8
001d56d8
001d56d8loc_1d56d8:
001d56d8mov x20, x0
001d56dcadr x27, 16
001d56e0stp x29, x27, [sp-24]
001d56e4sub x29, sp, 24
001d56e8bl fn_87c98
001d56ecsub x29, sp, 8
001d56f0ldr x1, [sp+48]
001d56f4ldrsb x27, [x1]
001d56f8ldr x2, [sp+176]
001d56fcldr x3, [sp+168]
001d5700str x3, [x1]
001d5704adrp x27, 0x876000
001d5708ldr w3, [x27+3056]
001d570ccbz w3, 0x1d5714
001d5710b 0x1d5718
001d5714
001d5714loc_1d5714:
001d5714b 0x1d572c
001d5718
001d5718loc_1d5718:
001d5718bl runtime.gcWriteBarrier2
001d571cstr x2, [x25]
001d5720ldr x3, [x1+8]
001d5724str x3, [x25+8]
001d5728b 0x1d572c
001d572c
001d572cloc_1d572c:
001d572cstr x2, [x1+8]
001d5730ldr x1, [sp+48]
001d5734ldrsb x27, [x1]
001d5738ldr x2, [sp+128]
001d573cldr x3, [sp+136]
001d5740ldr x4, [sp+144]
001d5744str x3, [x1+376]
001d5748str x4, [x1+384]
001d574cadrp x27, 0x876000
001d5750ldr w3, [x27+3056]
001d5754cbz w3, 0x1d575c
001d5758b 0x1d5760
001d575c
001d575cloc_1d575c:
001d575cb 0x1d5774
001d5760
001d5760loc_1d5760:
001d5760bl runtime.gcWriteBarrier2
001d5764str x2, [x25]
001d5768ldr x3, [x1+368]
001d576cstr x3, [x25+8]
001d5770b 0x1d5774
001d5774
001d5774loc_1d5774:
001d5774str x2, [x1+368]
001d5778ldr x1, [sp+48]
001d577cldrsb x27, [x1]
001d5780ldr x2, [sp+104]
001d5784ldr x3, [sp+112]
001d5788ldr x4, [sp+120]
001d578cstr x3, [x1+400]
001d5790str x4, [x1+408]
001d5794adrp x27, 0x876000
001d5798ldr w3, [x27+3056]
001d579ccbz w3, 0x1d57a4
001d57a0b 0x1d57a8
001d57a4
001d57a4loc_1d57a4:
001d57a4b 0x1d57bc
001d57a8
001d57a8loc_1d57a8:
001d57a8bl runtime.gcWriteBarrier2
001d57acstr x2, [x25]
001d57b0ldr x3, [x1+392]
001d57b4str x3, [x25+8]
001d57b8b 0x1d57bc
001d57bc
001d57bcloc_1d57bc:
001d57bcstr x2, [x1+392]
001d57c0ldr x1, [sp+48]
001d57c4ldrsb x27, [x1]
001d57c8ldr x2, [sp+80]
001d57ccldr x3, [sp+88]
001d57d0ldr x4, [sp+96]
001d57d4str x3, [x1+424]
001d57d8str x4, [x1+432]
001d57dcadrp x27, 0x876000
001d57e0ldr w3, [x27+3056]
001d57e4cbz w3, 0x1d57ec
001d57e8b 0x1d57f0
001d57ec
001d57ecloc_1d57ec:
001d57ecb 0x1d5804
001d57f0
001d57f0loc_1d57f0:
001d57f0bl runtime.gcWriteBarrier2
001d57f4str x2, [x25]
001d57f8ldr x3, [x1+416]
001d57fcstr x3, [x25+8]
001d5800b 0x1d5804
001d5804
001d5804loc_1d5804:
001d5804str x2, [x1+416]
001d5808ldr x1, [sp+48]
001d580cldrsb x27, [x1]
001d5810ldr x2, [sp+72]
001d5814adrp x27, 0x876000
001d5818ldr w3, [x27+3056]
001d581ccbz w3, 0x1d5824
001d5820b 0x1d5828
001d5824
001d5824loc_1d5824:
001d5824b 0x1d583c
001d5828
001d5828loc_1d5828:
001d5828bl runtime.gcWriteBarrier2
001d582cstr x2, [x25]
001d5830ldr x3, [x1+440]
001d5834str x3, [x25+8]
001d5838b 0x1d583c
001d583c
001d583cloc_1d583c:
001d583cstr x2, [x1+440]
001d5840ldr x1, [sp+48]
001d5844ldrsb x27, [x1]
001d5848ldr x2, [sp+64]
001d584cadrp x27, 0x876000
001d5850ldr w3, [x27+3056]
001d5854cbz w3, 0x1d585c
001d5858b 0x1d5860
001d585c
001d585cloc_1d585c:
001d585cb 0x1d5874
001d5860
001d5860loc_1d5860:
001d5860bl runtime.gcWriteBarrier2
001d5864str x2, [x25]
001d5868ldr x3, [x1+456]
001d586cstr x3, [x25+8]
001d5870b 0x1d5874
001d5874
001d5874loc_1d5874:
001d5874str x2, [x1+456]
001d5878ldr x1, [sp+48]
001d587cldrsb x27, [x1]
001d5880ldr x2, [sp+56]
001d5884adrp x27, 0x876000
001d5888ldr w3, [x27+3056]
001d588ccbz w3, 0x1d5894
001d5890b 0x1d5898
001d5894
001d5894loc_1d5894:
001d5894b 0x1d58ac
001d5898
001d5898loc_1d5898:
001d5898bl runtime.gcWriteBarrier2
001d589cstr x2, [x25]
001d58a0ldr x3, [x1+448]
001d58a4str x3, [x25+8]
001d58a8b 0x1d58ac
001d58ac
001d58acloc_1d58ac:
001d58acstr x2, [x1+448]
001d58b0ldr x0, [sp+48]
001d58b4str x0, [sp+32]
001d58b8ldur x29, [sp-8]
001d58bcldr x30, [sp], 160
001d58c0ret x30
001d58c4
001d58c4loc_1d58c4:
001d58c4stp x0, x1, [sp+8]
001d58c8mov x3, x30
001d58ccbl runtime.morestack_noctxt.abi0
001d58d0ldp x0, x1, [sp+8]
001d58d4b 0x1d55e0
001d58d8udf 0
001d58dcudf 0
001d55e0
001d58e0
001d58e0compress/flate.(*huffmanBitWriter).reset: ; void compress/flate.(*huffmanBitWriter).reset(compress/flate.huffmanBitWriter * w, io.Writer writer)
001d58e0ldr x16, [x28+16]
001d58e4subs xzr, sp, x16
001d58e8b.ls 0x1d599c
001d58ecstr x30, [sp-16]!
001d58f0stur x29, [sp-8]
001d58f4sub x29, sp, 8
001d58f8str x0, [sp+24]
001d58fcstr x1, [sp+32]
001d5900str x2, [sp+40]
001d5904ldrsb x27, [x0]
001d5908str x1, [x0]
001d590cadrp x27, 0x876000
001d5910ldr w1, [x27+3056]
001d5914cbz w1, 0x1d591c
001d5918b 0x1d5920
001d591c
001d591cloc_1d591c:
001d591cb 0x1d5934
001d5920
001d5920loc_1d5920:
001d5920bl runtime.gcWriteBarrier2
001d5924str x2, [x25]
001d5928ldr x1, [x0+8]
001d592cstr x1, [x25+8]
001d5930b 0x1d5934
001d5934
001d5934loc_1d5934:
001d5934str x2, [x0+8]
001d5938ldr x0, [sp+24]
001d593cldrsb x27, [x0]
001d5940str xzr, [x0+16]
001d5944ldr x0, [sp+24]
001d5948ldrsb x27, [x0]
001d594cstr xzr, [x0+24]
001d5950ldr x0, [sp+24]
001d5954ldrsb x27, [x0]
001d5958str xzr, [x0+360]
001d595cldr x0, [sp+24]
001d5960ldrsb x27, [x0]
001d5964str xzr, [x0+464]
001d5968adrp x27, 0x876000
001d596cldr w1, [x27+3056]
001d5970cbz w1, 0x1d5978
001d5974b 0x1d597c
001d5978
001d5978loc_1d5978:
001d5978b 0x1d598c
001d597c
001d597cloc_1d597c:
001d597cldr x1, [x0+472]
001d5980bl runtime.gcWriteBarrier1
001d5984str x1, [x25]
001d5988b 0x1d598c
001d598c
001d598cloc_1d598c:
001d598cstr xzr, [x0+472]
001d5990ldur x29, [sp-8]
001d5994ldr x30, [sp], 16
001d5998ret x30
001d599c
001d599cloc_1d599c:
001d599cstp x0, x1, [sp+8]
001d59a0str x2, [sp+24]
001d59a4mov x3, x30
001d59a8bl runtime.morestack_noctxt.abi0
001d59acldp x0, x1, [sp+8]
001d59b0ldr x2, [sp+24]
001d59b4b 0x1d58e0
001d59b8udf 0
001d59bcudf 0
001d58e0
001d58e0compress/flate.(*huffmanBitWriter).reset: ; void compress/flate.(*huffmanBitWriter).reset(compress/flate.huffmanBitWriter * w, io.Writer writer)
001d58e0ldr x16, [x28+16]
001d58e4subs xzr, sp, x16
001d58e8b.ls 0x1d599c
001d58ecstr x30, [sp-16]!
001d58f0stur x29, [sp-8]
001d58f4sub x29, sp, 8
001d58f8str x0, [sp+24]
001d58fcstr x1, [sp+32]
001d5900str x2, [sp+40]
001d5904ldrsb x27, [x0]
001d5908str x1, [x0]
001d590cadrp x27, 0x876000
001d5910ldr w1, [x27+3056]
001d5914cbz w1, 0x1d591c
001d5918b 0x1d5920
001d591c
001d591cloc_1d591c:
001d591cb 0x1d5934
001d5920
001d5920loc_1d5920:
001d5920bl runtime.gcWriteBarrier2
001d5924str x2, [x25]
001d5928ldr x1, [x0+8]
001d592cstr x1, [x25+8]
001d5930b 0x1d5934
001d5934
001d5934loc_1d5934:
001d5934str x2, [x0+8]
001d5938ldr x0, [sp+24]
001d593cldrsb x27, [x0]
001d5940str xzr, [x0+16]
001d5944ldr x0, [sp+24]
001d5948ldrsb x27, [x0]
001d594cstr xzr, [x0+24]
001d5950ldr x0, [sp+24]
001d5954ldrsb x27, [x0]
001d5958str xzr, [x0+360]
001d595cldr x0, [sp+24]
001d5960ldrsb x27, [x0]
001d5964str xzr, [x0+464]
001d5968adrp x27, 0x876000
001d596cldr w1, [x27+3056]
001d5970cbz w1, 0x1d5978
001d5974b 0x1d597c
001d5978
001d5978loc_1d5978:
001d5978b 0x1d598c
001d597c
001d597cloc_1d597c:
001d597cldr x1, [x0+472]
001d5980bl runtime.gcWriteBarrier1
001d5984str x1, [x25]
001d5988b 0x1d598c
001d598c
001d598cloc_1d598c:
001d598cstr xzr, [x0+472]
001d5990ldur x29, [sp-8]
001d5994ldr x30, [sp], 16
001d5998ret x30
001d599c
001d599cloc_1d599c:
001d599cstp x0, x1, [sp+8]
001d59a0str x2, [sp+24]
001d59a4mov x3, x30
001d59a8bl runtime.morestack_noctxt.abi0
001d59acldp x0, x1, [sp+8]
001d59b0ldr x2, [sp+24]
001d59b4b 0x1d58e0
001d59b8udf 0
001d59bcudf 0
001d58e0
001d59c0
001d59c0compress/flate.(*huffmanBitWriter).flush: ; void compress/flate.(*huffmanBitWriter).flush(compress/flate.huffmanBitWriter * w)
001d59c0ldr x16, [x28+16]
001d59c4subs xzr, sp, x16
001d59c8b.ls 0x1d5b40
001d59ccstr x30, [sp-80]!
001d59d0stur x29, [sp-8]
001d59d4sub x29, sp, 8
001d59d8str x0, [sp+88]
001d59dcldrsb x27, [x0]
001d59e0ldr x4, [x0+464]
001d59e4cbnz x4, 0x1d59ec
001d59e8b 0x1d5a00
001d59ec
001d59ecloc_1d59ec:
001d59ecldrsb x27, [x0]
001d59f0str xzr, [x0+24]
001d59f4ldur x29, [sp-8]
001d59f8ldr x30, [sp], 80
001d59fcret x30
001d5a00
001d5a00loc_1d5a00:
001d5a00ldrsb x27, [x0]
001d5a04ldr x4, [x0+360]
001d5a08str x4, [sp+40]
001d5a0cb 0x1d5a10
001d5a10
001d5a10loc_1d5a10:
001d5a10ldr x4, [sp+88]
001d5a14ldrsb x27, [x4]
001d5a18ldr x4, [x4+24]
001d5a1ccbnz x4, 0x1d5a24
001d5a20b 0x1d5ac8
001d5a24
001d5a24loc_1d5a24:
001d5a24ldr x4, [sp+88]
001d5a28ldrsb x27, [x4]
001d5a2cadd x4, x4, 32
001d5a30ldr x0, [sp+40]
001d5a34ldr x5, [sp+88]
001d5a38ldrsb x27, [x5]
001d5a3cldr x5, [x5+16]
001d5a40subs xzr, x0, 248
001d5a44b.lo 0x1d5a4c
001d5a48b 0x1d5b34
001d5a4c
001d5a4cloc_1d5a4c:
001d5a4cstrb w5, [x4+x0]
001d5a50ldr x4, [sp+88]
001d5a54ldrsb x27, [x4]
001d5a58ldr x5, [sp+88]
001d5a5cldrsb x27, [x5]
001d5a60ldr x5, [x5+16]
001d5a64ubfm x5, x5, 8, 63
001d5a68str x5, [x4+16]
001d5a6cldr x4, [sp+88]
001d5a70ldrsb x27, [x4]
001d5a74ldr x4, [x4+24]
001d5a78subs xzr, x4, 8
001d5a7cb.hi 0x1d5a84
001d5a80b 0x1d5aa4
001d5a84
001d5a84loc_1d5a84:
001d5a84ldr x4, [sp+88]
001d5a88ldrsb x27, [x4]
001d5a8cldr x5, [sp+88]
001d5a90ldrsb x27, [x5]
001d5a94ldr x5, [x5+24]
001d5a98sub x5, x5, 8
001d5a9cstr x5, [x4+24]
001d5aa0b 0x1d5ab4
001d5aa4
001d5aa4loc_1d5aa4:
001d5aa4ldr x4, [sp+88]
001d5aa8ldrsb x27, [x4]
001d5aacstr xzr, [x4+24]
001d5ab0b 0x1d5ab4
001d5ab4
001d5ab4loc_1d5ab4:
001d5ab4ldr x4, [sp+40]
001d5ab8add x4, x4, 1
001d5abcstr x4, [sp+40]
001d5ac0b 0x1d5ac4
001d5ac4
001d5ac4loc_1d5ac4:
001d5ac4b 0x1d5a10
001d5ac8
001d5ac8loc_1d5ac8:
001d5ac8ldr x4, [sp+88]
001d5accldrsb x27, [x4]
001d5ad0str xzr, [x4+16]
001d5ad4ldr x4, [sp+88]
001d5ad8ldrsb x27, [x4]
001d5adcadd x1, x4, 32
001d5ae0ldrsb x27, [x1]
001d5ae4ldr x2, [sp+40]
001d5ae8subs xzr, x2, 248
001d5aecb.ls 0x1d5af4
001d5af0b 0x1d5b28
001d5af4
001d5af4loc_1d5af4:
001d5af4b 0x1d5af8
001d5af8
001d5af8loc_1d5af8:
001d5af8str x1, [sp+48]
001d5afcstr x2, [sp+56]
001d5b00orr x3, xzr, 248
001d5b04str x3, [sp+64]
001d5b08ldr x0, [sp+88]
001d5b0cbl compress/flate.(*huffmanBitWriter).write
001d5b10ldr x4, [sp+88]
001d5b14ldrsb x27, [x4]
001d5b18str xzr, [x4+360]
001d5b1cldur x29, [sp-8]
001d5b20ldr x30, [sp], 80
001d5b24ret x30
001d5b28
001d5b28loc_1d5b28:
001d5b28mov x1, x2
001d5b2corr x2, xzr, 248
001d5b30bl runtime.panicSliceAlen
001d5b34
001d5b34loc_1d5b34:
001d5b34orr x1, xzr, 248
001d5b38bl runtime.panicIndex
001d5b3chint
001d5b40
001d5b40loc_1d5b40:
001d5b40str x0, [sp+8]
001d5b44mov x3, x30
001d5b48bl runtime.morestack_noctxt.abi0
001d5b4cldr x0, [sp+8]
001d5b50b 0x1d59c0
001d5b54udf 0
001d5b58udf 0
001d5b5cudf 0
001d59c0
001d59c0compress/flate.(*huffmanBitWriter).flush: ; void compress/flate.(*huffmanBitWriter).flush(compress/flate.huffmanBitWriter * w)
001d59c0ldr x16, [x28+16]
001d59c4subs xzr, sp, x16
001d59c8b.ls 0x1d5b40
001d59ccstr x30, [sp-80]!
001d59d0stur x29, [sp-8]
001d59d4sub x29, sp, 8
001d59d8str x0, [sp+88]
001d59dcldrsb x27, [x0]
001d59e0ldr x4, [x0+464]
001d59e4cbnz x4, 0x1d59ec
001d59e8b 0x1d5a00
001d59ec
001d59ecloc_1d59ec:
001d59ecldrsb x27, [x0]
001d59f0str xzr, [x0+24]
001d59f4ldur x29, [sp-8]
001d59f8ldr x30, [sp], 80
001d59fcret x30
001d5a00
001d5a00loc_1d5a00:
001d5a00ldrsb x27, [x0]
001d5a04ldr x4, [x0+360]
001d5a08str x4, [sp+40]
001d5a0cb 0x1d5a10
001d5a10
001d5a10loc_1d5a10:
001d5a10ldr x4, [sp+88]
001d5a14ldrsb x27, [x4]
001d5a18ldr x4, [x4+24]
001d5a1ccbnz x4, 0x1d5a24
001d5a20b 0x1d5ac8
001d5a24
001d5a24loc_1d5a24:
001d5a24ldr x4, [sp+88]
001d5a28ldrsb x27, [x4]
001d5a2cadd x4, x4, 32
001d5a30ldr x0, [sp+40]
001d5a34ldr x5, [sp+88]
001d5a38ldrsb x27, [x5]
001d5a3cldr x5, [x5+16]
001d5a40subs xzr, x0, 248
001d5a44b.lo 0x1d5a4c
001d5a48b 0x1d5b34
001d5a4c
001d5a4cloc_1d5a4c:
001d5a4cstrb w5, [x4+x0]
001d5a50ldr x4, [sp+88]
001d5a54ldrsb x27, [x4]
001d5a58ldr x5, [sp+88]
001d5a5cldrsb x27, [x5]
001d5a60ldr x5, [x5+16]
001d5a64ubfm x5, x5, 8, 63
001d5a68str x5, [x4+16]
001d5a6cldr x4, [sp+88]
001d5a70ldrsb x27, [x4]
001d5a74ldr x4, [x4+24]
001d5a78subs xzr, x4, 8
001d5a7cb.hi 0x1d5a84
001d5a80b 0x1d5aa4
001d5a84
001d5a84loc_1d5a84:
001d5a84ldr x4, [sp+88]
001d5a88ldrsb x27, [x4]
001d5a8cldr x5, [sp+88]
001d5a90ldrsb x27, [x5]
001d5a94ldr x5, [x5+24]
001d5a98sub x5, x5, 8
001d5a9cstr x5, [x4+24]
001d5aa0b 0x1d5ab4
001d5aa4
001d5aa4loc_1d5aa4:
001d5aa4ldr x4, [sp+88]
001d5aa8ldrsb x27, [x4]
001d5aacstr xzr, [x4+24]
001d5ab0b 0x1d5ab4
001d5ab4
001d5ab4loc_1d5ab4:
001d5ab4ldr x4, [sp+40]
001d5ab8add x4, x4, 1
001d5abcstr x4, [sp+40]
001d5ac0b 0x1d5ac4
001d5ac4
001d5ac4loc_1d5ac4:
001d5ac4b 0x1d5a10
001d5ac8
001d5ac8loc_1d5ac8:
001d5ac8ldr x4, [sp+88]
001d5accldrsb x27, [x4]
001d5ad0str xzr, [x4+16]
001d5ad4ldr x4, [sp+88]
001d5ad8ldrsb x27, [x4]
001d5adcadd x1, x4, 32
001d5ae0ldrsb x27, [x1]
001d5ae4ldr x2, [sp+40]
001d5ae8subs xzr, x2, 248
001d5aecb.ls 0x1d5af4
001d5af0b 0x1d5b28
001d5af4
001d5af4loc_1d5af4:
001d5af4b 0x1d5af8
001d5af8
001d5af8loc_1d5af8:
001d5af8str x1, [sp+48]
001d5afcstr x2, [sp+56]
001d5b00orr x3, xzr, 248
001d5b04str x3, [sp+64]
001d5b08ldr x0, [sp+88]
001d5b0cbl compress/flate.(*huffmanBitWriter).write
001d5b10ldr x4, [sp+88]
001d5b14ldrsb x27, [x4]
001d5b18str xzr, [x4+360]
001d5b1cldur x29, [sp-8]
001d5b20ldr x30, [sp], 80
001d5b24ret x30
001d5b28
001d5b28loc_1d5b28:
001d5b28mov x1, x2
001d5b2corr x2, xzr, 248
001d5b30bl runtime.panicSliceAlen
001d5b34
001d5b34loc_1d5b34:
001d5b34orr x1, xzr, 248
001d5b38bl runtime.panicIndex
001d5b3chint
001d5b40
001d5b40loc_1d5b40:
001d5b40str x0, [sp+8]
001d5b44mov x3, x30
001d5b48bl runtime.morestack_noctxt.abi0
001d5b4cldr x0, [sp+8]
001d5b50b 0x1d59c0
001d5b54udf 0
001d5b58udf 0
001d5b5cudf 0
001d59c0
001d5b60
001d5b60compress/flate.(*huffmanBitWriter).write: ; void compress/flate.(*huffmanBitWriter).write(compress/flate.huffmanBitWriter * w, struct []uint8 b)
001d5b60ldr x16, [x28+16]
001d5b64subs xzr, sp, x16
001d5b68b.ls 0x1d5c30
001d5b6cstr x30, [sp-96]!
001d5b70stur x29, [sp-8]
001d5b74sub x29, sp, 8
001d5b78str x0, [sp+104]
001d5b7cstr x1, [sp+112]
001d5b80str x2, [sp+120]
001d5b84str x3, [sp+128]
001d5b88ldrsb x27, [x0]
001d5b8cldr x4, [x0+464]
001d5b90cbnz x4, 0x1d5b98
001d5b94b 0x1d5ba4
001d5b98
001d5b98loc_1d5b98:
001d5b98ldur x29, [sp-8]
001d5b9cldr x30, [sp], 96
001d5ba0ret x30
001d5ba4
001d5ba4loc_1d5ba4:
001d5ba4stp xzr, xzr, [sp+56]
001d5ba8ldr x4, [sp+104]
001d5bacldrsb x27, [x4]
001d5bb0ldr x5, [x4]
001d5bb4ldrsb x27, [x5]
001d5bb8ldr x0, [x4+8]
001d5bbcldr x1, [sp+112]
001d5bc0ldr x2, [sp+120]
001d5bc4ldr x3, [sp+128]
001d5bc8ldr x4, [x5+24]
001d5bccblr x4
001d5bd0str x0, [sp+40]
001d5bd4str x1, [sp+56]
001d5bd8str x2, [sp+64]
001d5bdcldr x4, [sp+40]
001d5be0str x4, [sp+48]
001d5be4str x1, [sp+72]
001d5be8str x2, [sp+80]
001d5becldr x4, [sp+104]
001d5bf0ldrsb x27, [x4]
001d5bf4str x1, [x4+464]
001d5bf8adrp x27, 0x876000
001d5bfcldr w5, [x27+3056]
001d5c00cbz w5, 0x1d5c08
001d5c04b 0x1d5c0c
001d5c08
001d5c08loc_1d5c08:
001d5c08b 0x1d5c20
001d5c0c
001d5c0cloc_1d5c0c:
001d5c0cbl runtime.gcWriteBarrier2
001d5c10str x2, [x25]
001d5c14ldr x0, [x4+472]
001d5c18str x0, [x25+8]
001d5c1cb 0x1d5c20
001d5c20
001d5c20loc_1d5c20:
001d5c20str x2, [x4+472]
001d5c24ldur x29, [sp-8]
001d5c28ldr x30, [sp], 96
001d5c2cret x30
001d5c30
001d5c30loc_1d5c30:
001d5c30stp x0, x1, [sp+8]
001d5c34stp x2, x3, [sp+24]
001d5c38mov x3, x30
001d5c3cbl runtime.morestack_noctxt.abi0
001d5c40ldp x0, x1, [sp+8]
001d5c44ldp x2, x3, [sp+24]
001d5c48b 0x1d5b60
001d5c4cudf 0
001d5b60
001d5b60compress/flate.(*huffmanBitWriter).write: ; void compress/flate.(*huffmanBitWriter).write(compress/flate.huffmanBitWriter * w, struct []uint8 b)
001d5b60ldr x16, [x28+16]
001d5b64subs xzr, sp, x16
001d5b68b.ls 0x1d5c30
001d5b6cstr x30, [sp-96]!
001d5b70stur x29, [sp-8]
001d5b74sub x29, sp, 8
001d5b78str x0, [sp+104]
001d5b7cstr x1, [sp+112]
001d5b80str x2, [sp+120]
001d5b84str x3, [sp+128]
001d5b88ldrsb x27, [x0]
001d5b8cldr x4, [x0+464]
001d5b90cbnz x4, 0x1d5b98
001d5b94b 0x1d5ba4
001d5b98
001d5b98loc_1d5b98:
001d5b98ldur x29, [sp-8]
001d5b9cldr x30, [sp], 96
001d5ba0ret x30
001d5ba4
001d5ba4loc_1d5ba4:
001d5ba4stp xzr, xzr, [sp+56]
001d5ba8ldr x4, [sp+104]
001d5bacldrsb x27, [x4]
001d5bb0ldr x5, [x4]
001d5bb4ldrsb x27, [x5]
001d5bb8ldr x0, [x4+8]
001d5bbcldr x1, [sp+112]
001d5bc0ldr x2, [sp+120]
001d5bc4ldr x3, [sp+128]
001d5bc8ldr x4, [x5+24]
001d5bccblr x4
001d5bd0str x0, [sp+40]
001d5bd4str x1, [sp+56]
001d5bd8str x2, [sp+64]
001d5bdcldr x4, [sp+40]
001d5be0str x4, [sp+48]
001d5be4str x1, [sp+72]
001d5be8str x2, [sp+80]
001d5becldr x4, [sp+104]
001d5bf0ldrsb x27, [x4]
001d5bf4str x1, [x4+464]
001d5bf8adrp x27, 0x876000
001d5bfcldr w5, [x27+3056]
001d5c00cbz w5, 0x1d5c08
001d5c04b 0x1d5c0c
001d5c08
001d5c08loc_1d5c08:
001d5c08b 0x1d5c20
001d5c0c
001d5c0cloc_1d5c0c:
001d5c0cbl runtime.gcWriteBarrier2
001d5c10str x2, [x25]
001d5c14ldr x0, [x4+472]
001d5c18str x0, [x25+8]
001d5c1cb 0x1d5c20
001d5c20
001d5c20loc_1d5c20:
001d5c20str x2, [x4+472]
001d5c24ldur x29, [sp-8]
001d5c28ldr x30, [sp], 96
001d5c2cret x30
001d5c30
001d5c30loc_1d5c30:
001d5c30stp x0, x1, [sp+8]
001d5c34stp x2, x3, [sp+24]
001d5c38mov x3, x30
001d5c3cbl runtime.morestack_noctxt.abi0
001d5c40ldp x0, x1, [sp+8]
001d5c44ldp x2, x3, [sp+24]
001d5c48b 0x1d5b60
001d5c4cudf 0
001d5b60
001d5c50
001d5c50compress/flate.(*huffmanBitWriter).writeBits: ; void compress/flate.(*huffmanBitWriter).writeBits(compress/flate.huffmanBitWriter * w, int32 b, uint nb)
001d5c50ldr x16, [x28+16]
001d5c54subs xzr, sp, x16
001d5c58b.ls 0x1d5f04
001d5c5cstr x30, [sp-128]!
001d5c60stur x29, [sp-8]
001d5c64sub x29, sp, 8
001d5c68str x0, [sp+136]
001d5c6cstr w1, [sp+144]
001d5c70str x2, [sp+152]
001d5c74ldrsb x27, [x0]
001d5c78ldr x4, [x0+464]
001d5c7ccbnz x4, 0x1d5c84
001d5c80b 0x1d5c90
001d5c84
001d5c84loc_1d5c84:
001d5c84ldur x29, [sp-8]
001d5c88ldr x30, [sp], 128
001d5c8cret x30
001d5c90
001d5c90loc_1d5c90:
001d5c90ldrsb x27, [x0]
001d5c94ldrsb x27, [x0]
001d5c98ldrsb x27, [x0]
001d5c9cldr x4, [x0+16]
001d5ca0ldrsw x5, [sp+144]
001d5ca4ldr x6, [x0+24]
001d5ca8lslv x5, x5, x6
001d5cacsubs xzr, x6, 64
001d5cb0csel x5, x5, xzr, lo
001d5cb4orr x4, x4, x5
001d5cb8str x4, [x0+16]
001d5cbcldrsb x27, [x0]
001d5cc0ldrsb x27, [x0]
001d5cc4ldr x4, [x0+24]
001d5cc8add x4, x4, x2
001d5cccstr x4, [x0+24]
001d5cd0ldr x4, [sp+136]
001d5cd4ldrsb x27, [x4]
001d5cd8ldr x4, [x4+24]
001d5cdcsubs xzr, x4, 48
001d5ce0b.hs 0x1d5ce8
001d5ce4b 0x1d5eb8
001d5ce8
001d5ce8loc_1d5ce8:
001d5ce8ldr x4, [sp+136]
001d5cecldrsb x27, [x4]
001d5cf0ldr x4, [x4+16]
001d5cf4str x4, [sp+56]
001d5cf8ldr x4, [sp+136]
001d5cfcldrsb x27, [x4]
001d5d00ldr x5, [sp+136]
001d5d04ldrsb x27, [x5]
001d5d08ldr x5, [x5+16]
001d5d0cubfm x5, x5, 48, 63
001d5d10str x5, [x4+16]
001d5d14ldr x4, [sp+136]
001d5d18ldrsb x27, [x4]
001d5d1cldr x5, [sp+136]
001d5d20ldrsb x27, [x5]
001d5d24ldr x5, [x5+24]
001d5d28sub x5, x5, 48
001d5d2cstr x5, [x4+24]
001d5d30ldr x4, [sp+136]
001d5d34ldrsb x27, [x4]
001d5d38ldr x0, [x4+360]
001d5d3cstr x0, [sp+48]
001d5d40add x1, x0, 6
001d5d44str x1, [sp+64]
001d5d48ldr x4, [sp+136]
001d5d4cldrsb x27, [x4]
001d5d50add x4, x4, 32
001d5d54ldrsb x27, [x4]
001d5d58subs xzr, x1, 248
001d5d5cb.ls 0x1d5d64
001d5d60b 0x1d5ef8
001d5d64
001d5d64loc_1d5d64:
001d5d64subs xzr, x0, x1
001d5d68b.ls 0x1d5d70
001d5d6cb 0x1d5ef4
001d5d70
001d5d70loc_1d5d70:
001d5d70orr x2, xzr, 248
001d5d74sub x5, x2, x0
001d5d78sub x6, xzr, x5
001d5d7cand x6, x0, x6, asr #63
001d5d80add x7, x4, x6
001d5d84str x7, [sp+72]
001d5d88orr x7, xzr, 6
001d5d8cstr x7, [sp+80]
001d5d90str x5, [sp+88]
001d5d94ldr x5, [sp+56]
001d5d98b 0x1d5d9c
001d5d9c
001d5d9cloc_1d5d9c:
001d5d9cstrb w5, [x4+x6]
001d5da0ldr x1, [sp+80]
001d5da4ldr x4, [sp+72]
001d5da8ldr x5, [sp+56]
001d5dacubfm x5, x5, 8, 63
001d5db0subs xzr, x1, 1
001d5db4b.hi 0x1d5dbc
001d5db8b 0x1d5eec
001d5dbc
001d5dbcloc_1d5dbc:
001d5dbcstrb w5, [x4+1]
001d5dc0ldr x1, [sp+80]
001d5dc4ldr x4, [sp+72]
001d5dc8ldr x5, [sp+56]
001d5dccubfm x5, x5, 16, 63
001d5dd0subs xzr, x1, 2
001d5dd4b.hi 0x1d5ddc
001d5dd8b 0x1d5ee4
001d5ddc
001d5ddcloc_1d5ddc:
001d5ddcstrb w5, [x4+2]
001d5de0ldr x1, [sp+80]
001d5de4ldr x4, [sp+72]
001d5de8ldr x5, [sp+56]
001d5decubfm x5, x5, 24, 63
001d5df0subs xzr, x1, 3
001d5df4b.hi 0x1d5dfc
001d5df8b 0x1d5edc
001d5dfc
001d5dfcloc_1d5dfc:
001d5dfcstrb w5, [x4+3]
001d5e00ldr x1, [sp+80]
001d5e04ldr x4, [sp+72]
001d5e08ldr x5, [sp+56]
001d5e0cubfm x5, x5, 32, 63
001d5e10subs xzr, x1, 4
001d5e14b.hi 0x1d5e1c
001d5e18b 0x1d5ed4
001d5e1c
001d5e1cloc_1d5e1c:
001d5e1cstrb w5, [x4+4]
001d5e20ldr x1, [sp+80]
001d5e24ldr x4, [sp+72]
001d5e28ldr x5, [sp+56]
001d5e2cubfm x5, x5, 40, 63
001d5e30subs xzr, x1, 5
001d5e34b.hi 0x1d5e3c
001d5e38b 0x1d5ecc
001d5e3c
001d5e3cloc_1d5e3c:
001d5e3cstrb w5, [x4+5]
001d5e40ldr x4, [sp+48]
001d5e44add x1, x4, 6
001d5e48str x1, [sp+48]
001d5e4csubs xzr, x1, 240
001d5e50b.ge 0x1d5e58
001d5e54b 0x1d5ea0
001d5e58
001d5e58loc_1d5e58:
001d5e58ldr x4, [sp+136]
001d5e5cldrsb x27, [x4]
001d5e60add x4, x4, 32
001d5e64ldrsb x27, [x4]
001d5e68subs xzr, x1, 248
001d5e6cb.ls 0x1d5e74
001d5e70b 0x1d5ec8
001d5e74
001d5e74loc_1d5e74:
001d5e74b 0x1d5e78
001d5e78
001d5e78loc_1d5e78:
001d5e78str x4, [sp+96]
001d5e7cstr x1, [sp+104]
001d5e80str x2, [sp+112]
001d5e84ldr x0, [sp+136]
001d5e88mov x3, x2
001d5e8cmov x2, x1
001d5e90mov x1, x4
001d5e94bl compress/flate.(*huffmanBitWriter).write
001d5e98str xzr, [sp+48]
001d5e9cb 0x1d5ea4
001d5ea0
001d5ea0loc_1d5ea0:
001d5ea0b 0x1d5ea4
001d5ea4
001d5ea4loc_1d5ea4:
001d5ea4ldr x0, [sp+136]
001d5ea8ldrsb x27, [x0]
001d5eacldr x1, [sp+48]
001d5eb0str x1, [x0+360]
001d5eb4b 0x1d5ebc
001d5eb8
001d5eb8loc_1d5eb8:
001d5eb8b 0x1d5ebc
001d5ebc
001d5ebcloc_1d5ebc:
001d5ebcldur x29, [sp-8]
001d5ec0ldr x30, [sp], 128
001d5ec4ret x30
001d5ec8
001d5ec8loc_1d5ec8:
001d5ec8bl runtime.panicSliceAlen
001d5ecc
001d5eccloc_1d5ecc:
001d5eccmovz x0, 5
001d5ed0bl runtime.panicIndex
001d5ed4
001d5ed4loc_1d5ed4:
001d5ed4orr x0, xzr, 4
001d5ed8bl runtime.panicIndex
001d5edc
001d5edcloc_1d5edc:
001d5edcorr x0, xzr, 3
001d5ee0bl runtime.panicIndex
001d5ee4
001d5ee4loc_1d5ee4:
001d5ee4orr x0, xzr, 2
001d5ee8bl runtime.panicIndex
001d5eec
001d5eecloc_1d5eec:
001d5eecorr x0, xzr, 1
001d5ef0bl runtime.panicIndex
001d5ef4
001d5ef4loc_1d5ef4:
001d5ef4bl runtime.panicSliceB
001d5ef8
001d5ef8loc_1d5ef8:
001d5ef8orr x2, xzr, 248
001d5efcbl runtime.panicSliceAlen
001d5f00hint
001d5f04
001d5f04loc_1d5f04:
001d5f04str x0, [sp+8]
001d5f08str w1, [sp+16]
001d5f0cstr x2, [sp+24]
001d5f10mov x3, x30
001d5f14bl runtime.morestack_noctxt.abi0
001d5f18ldr x0, [sp+8]
001d5f1cldrsw x1, [sp+16]
001d5f20ldr x2, [sp+24]
001d5f24b 0x1d5c50
001d5f28udf 0
001d5f2cudf 0
001d5c50
001d5c50compress/flate.(*huffmanBitWriter).writeBits: ; void compress/flate.(*huffmanBitWriter).writeBits(compress/flate.huffmanBitWriter * w, int32 b, uint nb)
001d5c50ldr x16, [x28+16]
001d5c54subs xzr, sp, x16
001d5c58b.ls 0x1d5f04
001d5c5cstr x30, [sp-128]!
001d5c60stur x29, [sp-8]
001d5c64sub x29, sp, 8
001d5c68str x0, [sp+136]
001d5c6cstr w1, [sp+144]
001d5c70str x2, [sp+152]
001d5c74ldrsb x27, [x0]
001d5c78ldr x4, [x0+464]
001d5c7ccbnz x4, 0x1d5c84
001d5c80b 0x1d5c90
001d5c84
001d5c84loc_1d5c84:
001d5c84ldur x29, [sp-8]
001d5c88ldr x30, [sp], 128
001d5c8cret x30
001d5c90
001d5c90loc_1d5c90:
001d5c90ldrsb x27, [x0]
001d5c94ldrsb x27, [x0]
001d5c98ldrsb x27, [x0]
001d5c9cldr x4, [x0+16]
001d5ca0ldrsw x5, [sp+144]
001d5ca4ldr x6, [x0+24]
001d5ca8lslv x5, x5, x6
001d5cacsubs xzr, x6, 64
001d5cb0csel x5, x5, xzr, lo
001d5cb4orr x4, x4, x5
001d5cb8str x4, [x0+16]
001d5cbcldrsb x27, [x0]
001d5cc0ldrsb x27, [x0]
001d5cc4ldr x4, [x0+24]
001d5cc8add x4, x4, x2
001d5cccstr x4, [x0+24]
001d5cd0ldr x4, [sp+136]
001d5cd4ldrsb x27, [x4]
001d5cd8ldr x4, [x4+24]
001d5cdcsubs xzr, x4, 48
001d5ce0b.hs 0x1d5ce8
001d5ce4b 0x1d5eb8
001d5ce8
001d5ce8loc_1d5ce8:
001d5ce8ldr x4, [sp+136]
001d5cecldrsb x27, [x4]
001d5cf0ldr x4, [x4+16]
001d5cf4str x4, [sp+56]
001d5cf8ldr x4, [sp+136]
001d5cfcldrsb x27, [x4]
001d5d00ldr x5, [sp+136]
001d5d04ldrsb x27, [x5]
001d5d08ldr x5, [x5+16]
001d5d0cubfm x5, x5, 48, 63
001d5d10str x5, [x4+16]
001d5d14ldr x4, [sp+136]
001d5d18ldrsb x27, [x4]
001d5d1cldr x5, [sp+136]
001d5d20ldrsb x27, [x5]
001d5d24ldr x5, [x5+24]
001d5d28sub x5, x5, 48
001d5d2cstr x5, [x4+24]
001d5d30ldr x4, [sp+136]
001d5d34ldrsb x27, [x4]
001d5d38ldr x0, [x4+360]
001d5d3cstr x0, [sp+48]
001d5d40add x1, x0, 6
001d5d44str x1, [sp+64]
001d5d48ldr x4, [sp+136]
001d5d4cldrsb x27, [x4]
001d5d50add x4, x4, 32
001d5d54ldrsb x27, [x4]
001d5d58subs xzr, x1, 248
001d5d5cb.ls 0x1d5d64
001d5d60b 0x1d5ef8
001d5d64
001d5d64loc_1d5d64:
001d5d64subs xzr, x0, x1
001d5d68b.ls 0x1d5d70
001d5d6cb 0x1d5ef4
001d5d70
001d5d70loc_1d5d70:
001d5d70orr x2, xzr, 248
001d5d74sub x5, x2, x0
001d5d78sub x6, xzr, x5
001d5d7cand x6, x0, x6, asr #63
001d5d80add x7, x4, x6
001d5d84str x7, [sp+72]
001d5d88orr x7, xzr, 6
001d5d8cstr x7, [sp+80]
001d5d90str x5, [sp+88]
001d5d94ldr x5, [sp+56]
001d5d98b 0x1d5d9c
001d5d9c
001d5d9cloc_1d5d9c:
001d5d9cstrb w5, [x4+x6]
001d5da0ldr x1, [sp+80]
001d5da4ldr x4, [sp+72]
001d5da8ldr x5, [sp+56]
001d5dacubfm x5, x5, 8, 63
001d5db0subs xzr, x1, 1
001d5db4b.hi 0x1d5dbc
001d5db8b 0x1d5eec
001d5dbc
001d5dbcloc_1d5dbc:
001d5dbcstrb w5, [x4+1]
001d5dc0ldr x1, [sp+80]
001d5dc4ldr x4, [sp+72]
001d5dc8ldr x5, [sp+56]
001d5dccubfm x5, x5, 16, 63
001d5dd0subs xzr, x1, 2
001d5dd4b.hi 0x1d5ddc
001d5dd8b 0x1d5ee4
001d5ddc
001d5ddcloc_1d5ddc:
001d5ddcstrb w5, [x4+2]
001d5de0ldr x1, [sp+80]
001d5de4ldr x4, [sp+72]
001d5de8ldr x5, [sp+56]
001d5decubfm x5, x5, 24, 63
001d5df0subs xzr, x1, 3
001d5df4b.hi 0x1d5dfc
001d5df8b 0x1d5edc
001d5dfc
001d5dfcloc_1d5dfc:
001d5dfcstrb w5, [x4+3]
001d5e00ldr x1, [sp+80]
001d5e04ldr x4, [sp+72]
001d5e08ldr x5, [sp+56]
001d5e0cubfm x5, x5, 32, 63
001d5e10subs xzr, x1, 4
001d5e14b.hi 0x1d5e1c
001d5e18b 0x1d5ed4
001d5e1c
001d5e1cloc_1d5e1c:
001d5e1cstrb w5, [x4+4]
001d5e20ldr x1, [sp+80]
001d5e24ldr x4, [sp+72]
001d5e28ldr x5, [sp+56]
001d5e2cubfm x5, x5, 40, 63
001d5e30subs xzr, x1, 5
001d5e34b.hi 0x1d5e3c
001d5e38b 0x1d5ecc
001d5e3c
001d5e3cloc_1d5e3c:
001d5e3cstrb w5, [x4+5]
001d5e40ldr x4, [sp+48]
001d5e44add x1, x4, 6
001d5e48str x1, [sp+48]
001d5e4csubs xzr, x1, 240
001d5e50b.ge 0x1d5e58
001d5e54b 0x1d5ea0
001d5e58
001d5e58loc_1d5e58:
001d5e58ldr x4, [sp+136]
001d5e5cldrsb x27, [x4]
001d5e60add x4, x4, 32
001d5e64ldrsb x27, [x4]
001d5e68subs xzr, x1, 248
001d5e6cb.ls 0x1d5e74
001d5e70b 0x1d5ec8
001d5e74
001d5e74loc_1d5e74:
001d5e74b 0x1d5e78
001d5e78
001d5e78loc_1d5e78:
001d5e78str x4, [sp+96]
001d5e7cstr x1, [sp+104]
001d5e80str x2, [sp+112]
001d5e84ldr x0, [sp+136]
001d5e88mov x3, x2
001d5e8cmov x2, x1
001d5e90mov x1, x4
001d5e94bl compress/flate.(*huffmanBitWriter).write
001d5e98str xzr, [sp+48]
001d5e9cb 0x1d5ea4
001d5ea0
001d5ea0loc_1d5ea0:
001d5ea0b 0x1d5ea4
001d5ea4
001d5ea4loc_1d5ea4:
001d5ea4ldr x0, [sp+136]
001d5ea8ldrsb x27, [x0]
001d5eacldr x1, [sp+48]
001d5eb0str x1, [x0+360]
001d5eb4b 0x1d5ebc
001d5eb8
001d5eb8loc_1d5eb8:
001d5eb8b 0x1d5ebc
001d5ebc
001d5ebcloc_1d5ebc:
001d5ebcldur x29, [sp-8]
001d5ec0ldr x30, [sp], 128
001d5ec4ret x30
001d5ec8
001d5ec8loc_1d5ec8:
001d5ec8bl runtime.panicSliceAlen
001d5ecc
001d5eccloc_1d5ecc:
001d5eccmovz x0, 5
001d5ed0bl runtime.panicIndex
001d5ed4
001d5ed4loc_1d5ed4:
001d5ed4orr x0, xzr, 4
001d5ed8bl runtime.panicIndex
001d5edc
001d5edcloc_1d5edc:
001d5edcorr x0, xzr, 3
001d5ee0bl runtime.panicIndex
001d5ee4
001d5ee4loc_1d5ee4:
001d5ee4orr x0, xzr, 2
001d5ee8bl runtime.panicIndex
001d5eec
001d5eecloc_1d5eec:
001d5eecorr x0, xzr, 1
001d5ef0bl runtime.panicIndex
001d5ef4
001d5ef4loc_1d5ef4:
001d5ef4bl runtime.panicSliceB
001d5ef8
001d5ef8loc_1d5ef8:
001d5ef8orr x2, xzr, 248
001d5efcbl runtime.panicSliceAlen
001d5f00hint
001d5f04
001d5f04loc_1d5f04:
001d5f04str x0, [sp+8]
001d5f08str w1, [sp+16]
001d5f0cstr x2, [sp+24]
001d5f10mov x3, x30
001d5f14bl runtime.morestack_noctxt.abi0
001d5f18ldr x0, [sp+8]
001d5f1cldrsw x1, [sp+16]
001d5f20ldr x2, [sp+24]
001d5f24b 0x1d5c50
001d5f28udf 0
001d5f2cudf 0
001d5c50
001d5f30
001d5f30compress/flate.(*huffmanBitWriter).writeBytes: ; void compress/flate.(*huffmanBitWriter).writeBytes(compress/flate.huffmanBitWriter * w, struct []uint8 bytes)
001d5f30ldr x16, [x28+16]
001d5f34subs xzr, sp, x16
001d5f38b.ls 0x1d6104
001d5f3cstr x30, [sp-80]!
001d5f40stur x29, [sp-8]
001d5f44sub x29, sp, 8
001d5f48str x0, [sp+88]
001d5f4cstr x1, [sp+96]
001d5f50str x2, [sp+104]
001d5f54str x3, [sp+112]
001d5f58ldrsb x27, [x0]
001d5f5cldr x4, [x0+464]
001d5f60cbnz x4, 0x1d5f68
001d5f64b 0x1d5f74
001d5f68
001d5f68loc_1d5f68:
001d5f68ldur x29, [sp-8]
001d5f6cldr x30, [sp], 80
001d5f70ret x30
001d5f74
001d5f74loc_1d5f74:
001d5f74ldrsb x27, [x0]
001d5f78ldr x4, [x0+360]
001d5f7cstr x4, [sp+40]
001d5f80ldrsb x27, [x0]
001d5f84ldr x4, [x0+24]
001d5f88ands xzr, x4, 7
001d5f8cb.ne 0x1d5f94
001d5f90b 0x1d5fe0
001d5f94
001d5f94loc_1d5f94:
001d5f94ldrsb x27, [x0]
001d5f98adrp x1, 0x540000
001d5f9cadd x1, x1, 4000
001d5fa0str x1, [x0+464]
001d5fa4adrp x27, 0x876000
001d5fa8ldr w1, [x27+3056]
001d5faccbz w1, 0x1d5fb4
001d5fb0b 0x1d5fb8
001d5fb4
001d5fb4loc_1d5fb4:
001d5fb4b 0x1d5fc8
001d5fb8
001d5fb8loc_1d5fb8:
001d5fb8ldr x1, [x0+472]
001d5fbcbl runtime.gcWriteBarrier1
001d5fc0str x1, [x25]
001d5fc4b 0x1d5fc8
001d5fc8
001d5fc8loc_1d5fc8:
001d5fc8adrp x1, 0x53d000
001d5fccadd x1, x1, 784
001d5fd0str x1, [x0+472]
001d5fd4ldur x29, [sp-8]
001d5fd8ldr x30, [sp], 80
001d5fdcret x30
001d5fe0
001d5fe0loc_1d5fe0:
001d5fe0b 0x1d5fe4
001d5fe4
001d5fe4loc_1d5fe4:
001d5fe4ldr x4, [sp+88]
001d5fe8ldrsb x27, [x4]
001d5fecldr x4, [x4+24]
001d5ff0cbnz x4, 0x1d5ff8
001d5ff4b 0x1d6070
001d5ff8
001d5ff8loc_1d5ff8:
001d5ff8ldr x4, [sp+88]
001d5ffcldrsb x27, [x4]
001d6000add x4, x4, 32
001d6004ldr x0, [sp+40]
001d6008ldr x5, [sp+88]
001d600cldrsb x27, [x5]
001d6010ldr x5, [x5+16]
001d6014subs xzr, x0, 248
001d6018b.lo 0x1d6020
001d601cb 0x1d60f8
001d6020
001d6020loc_1d6020:
001d6020strb w5, [x4+x0]
001d6024ldr x4, [sp+88]
001d6028ldrsb x27, [x4]
001d602cldr x5, [sp+88]
001d6030ldrsb x27, [x5]
001d6034ldr x5, [x5+16]
001d6038ubfm x5, x5, 8, 63
001d603cstr x5, [x4+16]
001d6040ldr x4, [sp+88]
001d6044ldrsb x27, [x4]
001d6048ldr x5, [sp+88]
001d604cldrsb x27, [x5]
001d6050ldr x5, [x5+24]
001d6054sub x5, x5, 8
001d6058str x5, [x4+24]
001d605cldr x4, [sp+40]
001d6060add x4, x4, 1
001d6064str x4, [sp+40]
001d6068b 0x1d606c
001d606c
001d606cloc_1d606c:
001d606cb 0x1d5fe4
001d6070
001d6070loc_1d6070:
001d6070ldr x4, [sp+40]
001d6074cbnz x4, 0x1d607c
001d6078b 0x1d60bc
001d607c
001d607cloc_1d607c:
001d607cldr x4, [sp+88]
001d6080ldrsb x27, [x4]
001d6084add x1, x4, 32
001d6088ldrsb x27, [x1]
001d608cldr x2, [sp+40]
001d6090subs xzr, x2, 248
001d6094b.ls 0x1d609c
001d6098b 0x1d60ec
001d609c
001d609cloc_1d609c:
001d609cb 0x1d60a0
001d60a0
001d60a0loc_1d60a0:
001d60a0str x1, [sp+48]
001d60a4str x2, [sp+56]
001d60a8orr x3, xzr, 248
001d60acstr x3, [sp+64]
001d60b0ldr x0, [sp+88]
001d60b4bl compress/flate.(*huffmanBitWriter).write
001d60b8b 0x1d60c0
001d60bc
001d60bcloc_1d60bc:
001d60bcb 0x1d60c0
001d60c0
001d60c0loc_1d60c0:
001d60c0ldr x4, [sp+88]
001d60c4ldrsb x27, [x4]
001d60c8str xzr, [x4+360]
001d60ccldr x1, [sp+96]
001d60d0ldr x2, [sp+104]
001d60d4ldr x3, [sp+112]
001d60d8ldr x0, [sp+88]
001d60dcbl compress/flate.(*huffmanBitWriter).write
001d60e0ldur x29, [sp-8]
001d60e4ldr x30, [sp], 80
001d60e8ret x30
001d60ec
001d60ecloc_1d60ec:
001d60ecmov x1, x2
001d60f0orr x2, xzr, 248
001d60f4bl runtime.panicSliceAlen
001d60f8
001d60f8loc_1d60f8:
001d60f8orr x1, xzr, 248
001d60fcbl runtime.panicIndex
001d6100hint
001d6104
001d6104loc_1d6104:
001d6104stp x0, x1, [sp+8]
001d6108stp x2, x3, [sp+24]
001d610cmov x3, x30
001d6110bl runtime.morestack_noctxt.abi0
001d6114ldp x0, x1, [sp+8]
001d6118ldp x2, x3, [sp+24]
001d611cb 0x1d5f30
001d5f30
001d5f30compress/flate.(*huffmanBitWriter).writeBytes: ; void compress/flate.(*huffmanBitWriter).writeBytes(compress/flate.huffmanBitWriter * w, struct []uint8 bytes)
001d5f30ldr x16, [x28+16]
001d5f34subs xzr, sp, x16
001d5f38b.ls 0x1d6104
001d5f3cstr x30, [sp-80]!
001d5f40stur x29, [sp-8]
001d5f44sub x29, sp, 8
001d5f48str x0, [sp+88]
001d5f4cstr x1, [sp+96]
001d5f50str x2, [sp+104]
001d5f54str x3, [sp+112]
001d5f58ldrsb x27, [x0]
001d5f5cldr x4, [x0+464]
001d5f60cbnz x4, 0x1d5f68
001d5f64b 0x1d5f74
001d5f68
001d5f68loc_1d5f68:
001d5f68ldur x29, [sp-8]
001d5f6cldr x30, [sp], 80
001d5f70ret x30
001d5f74
001d5f74loc_1d5f74:
001d5f74ldrsb x27, [x0]
001d5f78ldr x4, [x0+360]
001d5f7cstr x4, [sp+40]
001d5f80ldrsb x27, [x0]
001d5f84ldr x4, [x0+24]
001d5f88ands xzr, x4, 7
001d5f8cb.ne 0x1d5f94
001d5f90b 0x1d5fe0
001d5f94
001d5f94loc_1d5f94:
001d5f94ldrsb x27, [x0]
001d5f98adrp x1, 0x540000
001d5f9cadd x1, x1, 4000
001d5fa0str x1, [x0+464]
001d5fa4adrp x27, 0x876000
001d5fa8ldr w1, [x27+3056]
001d5faccbz w1, 0x1d5fb4
001d5fb0b 0x1d5fb8
001d5fb4
001d5fb4loc_1d5fb4:
001d5fb4b 0x1d5fc8
001d5fb8
001d5fb8loc_1d5fb8:
001d5fb8ldr x1, [x0+472]
001d5fbcbl runtime.gcWriteBarrier1
001d5fc0str x1, [x25]
001d5fc4b 0x1d5fc8
001d5fc8
001d5fc8loc_1d5fc8:
001d5fc8adrp x1, 0x53d000
001d5fccadd x1, x1, 784
001d5fd0str x1, [x0+472]
001d5fd4ldur x29, [sp-8]
001d5fd8ldr x30, [sp], 80
001d5fdcret x30
001d5fe0
001d5fe0loc_1d5fe0:
001d5fe0b 0x1d5fe4
001d5fe4
001d5fe4loc_1d5fe4:
001d5fe4ldr x4, [sp+88]
001d5fe8ldrsb x27, [x4]
001d5fecldr x4, [x4+24]
001d5ff0cbnz x4, 0x1d5ff8
001d5ff4b 0x1d6070
001d5ff8
001d5ff8loc_1d5ff8:
001d5ff8ldr x4, [sp+88]
001d5ffcldrsb x27, [x4]
001d6000add x4, x4, 32
001d6004ldr x0, [sp+40]
001d6008ldr x5, [sp+88]
001d600cldrsb x27, [x5]
001d6010ldr x5, [x5+16]
001d6014subs xzr, x0, 248
001d6018b.lo 0x1d6020
001d601cb 0x1d60f8
001d6020
001d6020loc_1d6020:
001d6020strb w5, [x4+x0]
001d6024ldr x4, [sp+88]
001d6028ldrsb x27, [x4]
001d602cldr x5, [sp+88]
001d6030ldrsb x27, [x5]
001d6034ldr x5, [x5+16]
001d6038ubfm x5, x5, 8, 63
001d603cstr x5, [x4+16]
001d6040ldr x4, [sp+88]
001d6044ldrsb x27, [x4]
001d6048ldr x5, [sp+88]
001d604cldrsb x27, [x5]
001d6050ldr x5, [x5+24]
001d6054sub x5, x5, 8
001d6058str x5, [x4+24]
001d605cldr x4, [sp+40]
001d6060add x4, x4, 1
001d6064str x4, [sp+40]
001d6068b 0x1d606c
001d606c
001d606cloc_1d606c:
001d606cb 0x1d5fe4
001d6070
001d6070loc_1d6070:
001d6070ldr x4, [sp+40]
001d6074cbnz x4, 0x1d607c
001d6078b 0x1d60bc
001d607c
001d607cloc_1d607c:
001d607cldr x4, [sp+88]
001d6080ldrsb x27, [x4]
001d6084add x1, x4, 32
001d6088ldrsb x27, [x1]
001d608cldr x2, [sp+40]
001d6090subs xzr, x2, 248
001d6094b.ls 0x1d609c
001d6098b 0x1d60ec
001d609c
001d609cloc_1d609c:
001d609cb 0x1d60a0
001d60a0
001d60a0loc_1d60a0:
001d60a0str x1, [sp+48]
001d60a4str x2, [sp+56]
001d60a8orr x3, xzr, 248
001d60acstr x3, [sp+64]
001d60b0ldr x0, [sp+88]
001d60b4bl compress/flate.(*huffmanBitWriter).write
001d60b8b 0x1d60c0
001d60bc
001d60bcloc_1d60bc:
001d60bcb 0x1d60c0
001d60c0
001d60c0loc_1d60c0:
001d60c0ldr x4, [sp+88]
001d60c4ldrsb x27, [x4]
001d60c8str xzr, [x4+360]
001d60ccldr x1, [sp+96]
001d60d0ldr x2, [sp+104]
001d60d4ldr x3, [sp+112]
001d60d8ldr x0, [sp+88]
001d60dcbl compress/flate.(*huffmanBitWriter).write
001d60e0ldur x29, [sp-8]
001d60e4ldr x30, [sp], 80
001d60e8ret x30
001d60ec
001d60ecloc_1d60ec:
001d60ecmov x1, x2
001d60f0orr x2, xzr, 248
001d60f4bl runtime.panicSliceAlen
001d60f8
001d60f8loc_1d60f8:
001d60f8orr x1, xzr, 248
001d60fcbl runtime.panicIndex
001d6100hint
001d6104
001d6104loc_1d6104:
001d6104stp x0, x1, [sp+8]
001d6108stp x2, x3, [sp+24]
001d610cmov x3, x30
001d6110bl runtime.morestack_noctxt.abi0
001d6114ldp x0, x1, [sp+8]
001d6118ldp x2, x3, [sp+24]
001d611cb 0x1d5f30
001d5f30
001d6120
001d6120compress/flate.(*huffmanBitWriter).generateCodegen: ; void compress/flate.(*huffmanBitWriter).generateCodegen(compress/flate.huffmanBitWriter * w, int numLiterals, int numOffsets, compress/flate.huffmanEncoder * litEnc, compress/flate.huffmanEncoder * offEnc)
001d6120ldr x16, [x28+16]
001d6124sub x17, sp, 112
001d6128subs xzr, x17, x16
001d612cb.ls 0x1d67fc
001d6130str x30, [sp-240]!
001d6134stur x29, [sp-8]
001d6138sub x29, sp, 8
001d613cstr x0, [sp+248]
001d6140str x1, [sp+256]
001d6144str x2, [sp+264]
001d6148str x3, [sp+272]
001d614cstr x4, [sp+280]
001d6150ldr x2, [sp+248]
001d6154ldrsb x27, [x2]
001d6158add x2, x2, 280
001d615cldrsb x27, [x2]
001d6160b 0x1d6164
001d6164
001d6164loc_1d6164:
001d6164str x2, [sp+208]
001d6168movz x3, 19
001d616cstr x3, [sp+216]
001d6170str x3, [sp+224]
001d6174b 0x1d6178
001d6178
001d6178loc_1d6178:
001d6178str x2, [sp+200]
001d617cldr x2, [sp+216]
001d6180ubfm x2, x2, 62, 61
001d6184str x2, [sp+136]
001d6188ldr x1, [sp+136]
001d618cldr x0, [sp+200]
001d6190bl runtime.memclrNoHeapPointers
001d6194b 0x1d6198
001d6198
001d6198loc_1d6198:
001d6198ldr x3, [sp+248]
001d619cldrsb x27, [x3]
001d61a0ldr x2, [x3+432]
001d61a4ldr x4, [x3+416]
001d61a8ldr x3, [x3+424]
001d61acstr x4, [sp+152]
001d61b0str x3, [sp+160]
001d61b4str x2, [sp+168]
001d61b8ldr x1, [sp+256]
001d61bcsubs xzr, x1, x2
001d61c0b.ls 0x1d61c8
001d61c4b 0x1d67f4
001d61c8
001d61c8loc_1d61c8:
001d61c8b 0x1d61cc
001d61cc
001d61ccloc_1d61cc:
001d61ccstr x4, [sp+176]
001d61d0str x1, [sp+184]
001d61d4str x2, [sp+192]
001d61d8str xzr, [sp+128]
001d61dcstr x1, [sp+120]
001d61e0b 0x1d61e4
001d61e4
001d61e4loc_1d61e4:
001d61e4ldr x3, [sp+120]
001d61e8ldr x4, [sp+128]
001d61ecsubs xzr, x3, x4
001d61f0b.gt 0x1d61f8
001d61f4b 0x1d6250
001d61f8
001d61f8loc_1d61f8:
001d61f8ldr x0, [sp+128]
001d61fcstr x0, [sp+80]
001d6200ldr x3, [sp+272]
001d6204ldrsb x27, [x3]
001d6208ldr x1, [x3+8]
001d620cldr x3, [x3]
001d6210subs xzr, x1, x0
001d6214b.hi 0x1d621c
001d6218b 0x1d67f0
001d621c
001d621cloc_1d621c:
001d621cldr x1, [sp+184]
001d6220ldr x4, [sp+176]
001d6224add x3, x3, x0, lsl #2
001d6228ldrh w3, [x3+2]
001d622csubs xzr, x1, x0
001d6230b.hi 0x1d6238
001d6234b 0x1d67ec
001d6238
001d6238loc_1d6238:
001d6238strb w3, [x4+x0]
001d623cb 0x1d6240
001d6240
001d6240loc_1d6240:
001d6240ldr x3, [sp+128]
001d6244add x3, x3, 1
001d6248str x3, [sp+128]
001d624cb 0x1d61e4
001d6250
001d6250loc_1d6250:
001d6250ldr x3, [sp+264]
001d6254ldr x4, [sp+256]
001d6258add x1, x4, x3
001d625cstr x1, [sp+144]
001d6260ldr x0, [sp+256]
001d6264ldr x2, [sp+168]
001d6268ldr x3, [sp+152]
001d626csubs xzr, x2, x1
001d6270b.hs 0x1d6278
001d6274b 0x1d67e8
001d6278
001d6278loc_1d6278:
001d6278subs xzr, x0, x1
001d627cb.ls 0x1d6284
001d6280b 0x1d67e4
001d6284
001d6284loc_1d6284:
001d6284sub x4, x1, x0
001d6288sub x2, x2, x0
001d628csub x5, xzr, x2
001d6290and x5, x0, x5, asr #63
001d6294add x3, x3, x5
001d6298str x3, [sp+176]
001d629cstr x4, [sp+184]
001d62a0str x2, [sp+192]
001d62a4str xzr, [sp+112]
001d62a8str x4, [sp+104]
001d62acb 0x1d62b0
001d62b0
001d62b0loc_1d62b0:
001d62b0ldr x2, [sp+104]
001d62b4ldr x3, [sp+112]
001d62b8subs xzr, x2, x3
001d62bcb.gt 0x1d62c4
001d62c0b 0x1d631c
001d62c4
001d62c4loc_1d62c4:
001d62c4ldr x0, [sp+112]
001d62c8str x0, [sp+72]
001d62ccldr x2, [sp+280]
001d62d0ldrsb x27, [x2]
001d62d4ldr x1, [x2+8]
001d62d8ldr x2, [x2]
001d62dcsubs xzr, x1, x0
001d62e0b.hi 0x1d62e8
001d62e4b 0x1d67e0
001d62e8
001d62e8loc_1d62e8:
001d62e8ldr x1, [sp+184]
001d62ecldr x3, [sp+176]
001d62f0add x2, x2, x0, lsl #2
001d62f4ldrh w2, [x2+2]
001d62f8subs xzr, x1, x0
001d62fcb.hi 0x1d6304
001d6300b 0x1d67dc
001d6304
001d6304loc_1d6304:
001d6304strb w2, [x3+x0]
001d6308b 0x1d630c
001d630c
001d630cloc_1d630c:
001d630cldr x2, [sp+112]
001d6310add x2, x2, 1
001d6314str x2, [sp+112]
001d6318b 0x1d62b0
001d631c
001d631cloc_1d631c:
001d631cldr x2, [sp+264]
001d6320ldr x3, [sp+256]
001d6324add x0, x3, x2
001d6328str x0, [sp+96]
001d632cldr x1, [sp+160]
001d6330ldr x2, [sp+152]
001d6334subs xzr, x1, x0
001d6338b.hi 0x1d6340
001d633cb 0x1d67d8
001d6340
001d6340loc_1d6340:
001d6340movn x3, 0
001d6344strb w3, [x2+x0]
001d6348ldr x1, [sp+160]
001d634cldr x2, [sp+152]
001d6350subs xzr, x1, 0
001d6354b.hi 0x1d635c
001d6358b 0x1d67d0
001d635c
001d635cloc_1d635c:
001d635cldrb w2, [x2]
001d6360strb w2, [sp+38]
001d6364orr x2, xzr, 1
001d6368str x2, [sp+88]
001d636cstr xzr, [sp+40]
001d6370str x2, [sp+64]
001d6374b 0x1d6378
001d6378
001d6378loc_1d6378:
001d6378ldrb w4, [sp+38]
001d637csubs wzr, w4, 255
001d6380b.ne 0x1d6388
001d6384b 0x1d6468
001d6388
001d6388loc_1d6388:
001d6388ldr x0, [sp+64]
001d638cldr x1, [sp+160]
001d6390ldr x4, [sp+152]
001d6394subs xzr, x1, x0
001d6398b.hi 0x1d63a0
001d639cb 0x1d67cc
001d63a0
001d63a0loc_1d63a0:
001d63a0ldrb w4, [x4+x0]
001d63a4strb w4, [sp+39]
001d63a8ldrb w5, [sp+38]
001d63acsubs wzr, w5, w4
001d63b0b.eq 0x1d63b8
001d63b4b 0x1d63c8
001d63b8
001d63b8loc_1d63b8:
001d63b8ldr x4, [sp+88]
001d63bcadd x4, x4, 1
001d63c0str x4, [sp+88]
001d63c4b 0x1d66b0
001d63c8
001d63c8loc_1d63c8:
001d63c8ldrb w4, [sp+38]
001d63cccbnz w4, 0x1d63d4
001d63d0b 0x1d6464
001d63d4
001d63d4loc_1d63d4:
001d63d4ldr x0, [sp+40]
001d63d8ldr x1, [sp+160]
001d63dcldr x4, [sp+152]
001d63e0ldrb w5, [sp+38]
001d63e4subs xzr, x1, x0
001d63e8b.hi 0x1d63f0
001d63ecb 0x1d67c8
001d63f0
001d63f0loc_1d63f0:
001d63f0strb w5, [x4+x0]
001d63f4ldr x4, [sp+40]
001d63f8add x4, x4, 1
001d63fcstr x4, [sp+40]
001d6400ldr x4, [sp+248]
001d6404ldrsb x27, [x4]
001d6408add x4, x4, 280
001d640cldrb w5, [sp+38]
001d6410mov x0, x5
001d6414subs xzr, x0, 19
001d6418b.lo 0x1d6420
001d641cb 0x1d67c0
001d6420
001d6420loc_1d6420:
001d6420ldr x6, [sp+248]
001d6424ldrsb x27, [x6]
001d6428add x6, x6, 280
001d642cldrb w7, [sp+38]
001d6430mov x0, x7
001d6434ubfm x5, x5, 62, 7
001d6438ldrsw x4, [x4+x5]
001d643cadd x4, x4, 1
001d6440subs xzr, x0, 19
001d6444b.lo 0x1d644c
001d6448b 0x1d67b8
001d644c
001d644cloc_1d644c:
001d644cubfm x5, x7, 62, 7
001d6450str w4, [x6+x5]
001d6454ldr x4, [sp+88]
001d6458sub x4, x4, 1
001d645cstr x4, [sp+88]
001d6460b 0x1d66e4
001d6464
001d6464loc_1d6464:
001d6464b 0x1d6494
001d6468
001d6468loc_1d6468:
001d6468ldr x0, [sp+40]
001d646cldr x1, [sp+160]
001d6470ldr x2, [sp+152]
001d6474subs xzr, x0, x1
001d6478b.lo 0x1d6480
001d647cb 0x1d6490
001d6480
001d6480loc_1d6480:
001d6480strb w3, [x2+x0]
001d6484ldur x29, [sp-8]
001d6488ldr x30, [sp], 240
001d648cret x30
001d6490
001d6490loc_1d6490:
001d6490bl runtime.panicIndex
001d6494
001d6494loc_1d6494:
001d6494ldr x4, [sp+88]
001d6498subs xzr, x4, 11
001d649cb.ge 0x1d64a4
001d64a0b 0x1d6558
001d64a4
001d64a4loc_1d64a4:
001d64a4movz x4, 138
001d64a8str x4, [sp+48]
001d64acldr x5, [sp+88]
001d64b0subs xzr, x5, 138
001d64b4b.lt 0x1d64bc
001d64b8b 0x1d64c8
001d64bc
001d64bcloc_1d64bc:
001d64bcldr x5, [sp+88]
001d64c0str x5, [sp+48]
001d64c4b 0x1d64cc
001d64c8
001d64c8loc_1d64c8:
001d64c8b 0x1d64cc
001d64cc
001d64ccloc_1d64cc:
001d64ccldr x0, [sp+40]
001d64d0ldr x1, [sp+160]
001d64d4ldr x5, [sp+152]
001d64d8subs xzr, x0, x1
001d64dcb.lo 0x1d64e4
001d64e0b 0x1d66e0
001d64e4
001d64e4loc_1d64e4:
001d64e4movz x6, 18
001d64e8strb w6, [x5+x0]
001d64ecldr x5, [sp+40]
001d64f0add x0, x5, 1
001d64f4str x0, [sp+40]
001d64f8ldr x1, [sp+160]
001d64fcldr x5, [sp+152]
001d6500ldr x7, [sp+48]
001d6504sub x7, x7, 11
001d6508subs xzr, x1, x0
001d650cb.hi 0x1d6514
001d6510b 0x1d66dc
001d6514
001d6514loc_1d6514:
001d6514strb w7, [x5+x0]
001d6518ldr x5, [sp+40]
001d651cadd x5, x5, 1
001d6520str x5, [sp+40]
001d6524ldr x5, [sp+248]
001d6528ldrsb x27, [x5]
001d652cldr x7, [sp+248]
001d6530ldrsb x27, [x7]
001d6534ldrsw x7, [x7+352]
001d6538add x7, x7, 1
001d653cstr w7, [x5+352]
001d6540ldr x5, [sp+48]
001d6544ldr x7, [sp+88]
001d6548sub x5, x7, x5
001d654cstr x5, [sp+88]
001d6550b 0x1d6554
001d6554
001d6554loc_1d6554:
001d6554b 0x1d6494
001d6558
001d6558loc_1d6558:
001d6558ldr x4, [sp+88]
001d655csubs xzr, x4, 3
001d6560b.ge 0x1d6568
001d6564b 0x1d65e4
001d6568
001d6568loc_1d6568:
001d6568ldr x0, [sp+40]
001d656cldr x1, [sp+160]
001d6570ldr x4, [sp+152]
001d6574subs xzr, x1, x0
001d6578b.hi 0x1d6580
001d657cb 0x1d66d8
001d6580
001d6580loc_1d6580:
001d6580movz x5, 17
001d6584strb w5, [x4+x0]
001d6588ldr x4, [sp+40]
001d658cadd x0, x4, 1
001d6590str x0, [sp+40]
001d6594ldr x1, [sp+160]
001d6598ldr x4, [sp+152]
001d659cldr x6, [sp+88]
001d65a0sub x6, x6, 3
001d65a4subs xzr, x1, x0
001d65a8b.hi 0x1d65b0
001d65acb 0x1d66d4
001d65b0
001d65b0loc_1d65b0:
001d65b0strb w6, [x4+x0]
001d65b4ldr x4, [sp+40]
001d65b8add x4, x4, 1
001d65bcstr x4, [sp+40]
001d65c0ldr x4, [sp+248]
001d65c4ldrsb x27, [x4]
001d65c8ldr x6, [sp+248]
001d65ccldrsb x27, [x6]
001d65d0ldrsw x6, [x6+348]
001d65d4add x6, x6, 1
001d65d8str w6, [x4+348]
001d65dcstr xzr, [sp+88]
001d65e0b 0x1d65ec
001d65e4
001d65e4loc_1d65e4:
001d65e4movz x5, 17
001d65e8b 0x1d65ec
001d65ec
001d65ecloc_1d65ec:
001d65ecb 0x1d65f0
001d65f0
001d65f0loc_1d65f0:
001d65f0ldr x4, [sp+88]
001d65f4sub x4, x4, 1
001d65f8str x4, [sp+88]
001d65fcb 0x1d6600
001d6600
001d6600loc_1d6600:
001d6600ldr x4, [sp+88]
001d6604tbz x4, 63, 0x1d660c
001d6608b 0x1d66a0
001d660c
001d660cloc_1d660c:
001d660cldr x0, [sp+40]
001d6610ldr x1, [sp+160]
001d6614ldr x4, [sp+152]
001d6618ldrb w6, [sp+38]
001d661csubs xzr, x0, x1
001d6620b.lo 0x1d6628
001d6624b 0x1d66d0
001d6628
001d6628loc_1d6628:
001d6628strb w6, [x4+x0]
001d662cldr x4, [sp+40]
001d6630add x4, x4, 1
001d6634str x4, [sp+40]
001d6638ldr x4, [sp+248]
001d663cldrsb x27, [x4]
001d6640add x4, x4, 280
001d6644ldrb w6, [sp+38]
001d6648mov x0, x6
001d664csubs xzr, x0, 19
001d6650b.lo 0x1d6658
001d6654b 0x1d66c8
001d6658
001d6658loc_1d6658:
001d6658ldr x7, [sp+248]
001d665cldrsb x27, [x7]
001d6660add x7, x7, 280
001d6664ldrb w8, [sp+38]
001d6668mov x0, x8
001d666cubfm x6, x6, 62, 7
001d6670ldrsw x4, [x4+x6]
001d6674add x4, x4, 1
001d6678subs xzr, x0, 19
001d667cb.lo 0x1d6684
001d6680b 0x1d66c0
001d6684
001d6684loc_1d6684:
001d6684ubfm x6, x8, 62, 7
001d6688str w4, [x7+x6]
001d668cb 0x1d6690
001d6690
001d6690loc_1d6690:
001d6690ldr x4, [sp+88]
001d6694sub x4, x4, 1
001d6698str x4, [sp+88]
001d669cb 0x1d6600
001d66a0
001d66a0loc_1d66a0:
001d66a0ldrb w4, [sp+39]
001d66a4strb w4, [sp+38]
001d66a8str x2, [sp+88]
001d66acb 0x1d66b0
001d66b0
001d66b0loc_1d66b0:
001d66b0ldr x4, [sp+64]
001d66b4add x4, x4, 1
001d66b8str x4, [sp+64]
001d66bcb 0x1d6378
001d66c0
001d66c0loc_1d66c0:
001d66c0movz x1, 19
001d66c4bl runtime.panicIndex
001d66c8
001d66c8loc_1d66c8:
001d66c8movz x1, 19
001d66ccbl runtime.panicIndex
001d66d0
001d66d0loc_1d66d0:
001d66d0bl runtime.panicIndex
001d66d4
001d66d4loc_1d66d4:
001d66d4bl runtime.panicIndex
001d66d8
001d66d8loc_1d66d8:
001d66d8bl runtime.panicIndex
001d66dc
001d66dcloc_1d66dc:
001d66dcbl runtime.panicIndex
001d66e0
001d66e0loc_1d66e0:
001d66e0bl runtime.panicIndex
001d66e4
001d66e4loc_1d66e4:
001d66e4ldr x4, [sp+88]
001d66e8subs xzr, x4, 3
001d66ecb.ge 0x1d66f4
001d66f0b 0x1d67a8
001d66f4
001d66f4loc_1d66f4:
001d66f4orr x4, xzr, 6
001d66f8str x4, [sp+56]
001d66fcldr x5, [sp+88]
001d6700subs xzr, x5, 6
001d6704b.lt 0x1d670c
001d6708b 0x1d6718
001d670c
001d670cloc_1d670c:
001d670cldr x5, [sp+88]
001d6710str x5, [sp+56]
001d6714b 0x1d671c
001d6718
001d6718loc_1d6718:
001d6718b 0x1d671c
001d671c
001d671cloc_1d671c:
001d671cldr x0, [sp+40]
001d6720ldr x1, [sp+160]
001d6724ldr x5, [sp+152]
001d6728subs xzr, x0, x1
001d672cb.lo 0x1d6734
001d6730b 0x1d67b4
001d6734
001d6734loc_1d6734:
001d6734orr x6, xzr, 16
001d6738strb w6, [x5+x0]
001d673cldr x5, [sp+40]
001d6740add x0, x5, 1
001d6744str x0, [sp+40]
001d6748ldr x1, [sp+160]
001d674cldr x5, [sp+152]
001d6750ldr x7, [sp+56]
001d6754sub x7, x7, 3
001d6758subs xzr, x1, x0
001d675cb.hi 0x1d6764
001d6760b 0x1d67b0
001d6764
001d6764loc_1d6764:
001d6764strb w7, [x5+x0]
001d6768ldr x5, [sp+40]
001d676cadd x5, x5, 1
001d6770str x5, [sp+40]
001d6774ldr x5, [sp+248]
001d6778ldrsb x27, [x5]
001d677cldr x7, [sp+248]
001d6780ldrsb x27, [x7]
001d6784ldrsw x7, [x7+344]
001d6788add x7, x7, 1
001d678cstr w7, [x5+344]
001d6790ldr x5, [sp+56]
001d6794ldr x7, [sp+88]
001d6798sub x5, x7, x5
001d679cstr x5, [sp+88]
001d67a0b 0x1d67a4
001d67a4
001d67a4loc_1d67a4:
001d67a4b 0x1d66e4
001d67a8
001d67a8loc_1d67a8:
001d67a8movz x5, 17
001d67acb 0x1d65f0
001d67b0
001d67b0loc_1d67b0:
001d67b0bl runtime.panicIndex
001d67b4
001d67b4loc_1d67b4:
001d67b4bl runtime.panicIndex
001d67b8
001d67b8loc_1d67b8:
001d67b8movz x1, 19
001d67bcbl runtime.panicIndex
001d67c0
001d67c0loc_1d67c0:
001d67c0movz x1, 19
001d67c4bl runtime.panicIndex
001d67c8
001d67c8loc_1d67c8:
001d67c8bl runtime.panicIndex
001d67cc
001d67ccloc_1d67cc:
001d67ccbl runtime.panicIndex
001d67d0
001d67d0loc_1d67d0:
001d67d0mov x0, xzr
001d67d4bl runtime.panicIndex
001d67d8
001d67d8loc_1d67d8:
001d67d8bl runtime.panicIndex
001d67dc
001d67dcloc_1d67dc:
001d67dcbl runtime.panicIndex
001d67e0
001d67e0loc_1d67e0:
001d67e0bl runtime.panicIndex
001d67e4
001d67e4loc_1d67e4:
001d67e4bl runtime.panicSliceB
001d67e8
001d67e8loc_1d67e8:
001d67e8bl runtime.panicSliceAcap
001d67ec
001d67ecloc_1d67ec:
001d67ecbl runtime.panicIndex
001d67f0
001d67f0loc_1d67f0:
001d67f0bl runtime.panicIndex
001d67f4
001d67f4loc_1d67f4:
001d67f4bl runtime.panicSliceAcap
001d67f8hint
001d67fc
001d67fcloc_1d67fc:
001d67fcstp x0, x1, [sp+8]
001d6800stp x2, x3, [sp+24]
001d6804str x4, [sp+40]
001d6808mov x3, x30
001d680cbl runtime.morestack_noctxt.abi0
001d6810ldp x0, x1, [sp+8]
001d6814ldp x2, x3, [sp+24]
001d6818ldr x4, [sp+40]
001d681cb 0x1d6120
001d6120
001d6120compress/flate.(*huffmanBitWriter).generateCodegen: ; void compress/flate.(*huffmanBitWriter).generateCodegen(compress/flate.huffmanBitWriter * w, int numLiterals, int numOffsets, compress/flate.huffmanEncoder * litEnc, compress/flate.huffmanEncoder * offEnc)
001d6120ldr x16, [x28+16]
001d6124sub x17, sp, 112
001d6128subs xzr, x17, x16
001d612cb.ls 0x1d67fc
001d6130str x30, [sp-240]!
001d6134stur x29, [sp-8]
001d6138sub x29, sp, 8
001d613cstr x0, [sp+248]
001d6140str x1, [sp+256]
001d6144str x2, [sp+264]
001d6148str x3, [sp+272]
001d614cstr x4, [sp+280]
001d6150ldr x2, [sp+248]
001d6154ldrsb x27, [x2]
001d6158add x2, x2, 280
001d615cldrsb x27, [x2]
001d6160b 0x1d6164
001d6164
001d6164loc_1d6164:
001d6164str x2, [sp+208]
001d6168movz x3, 19
001d616cstr x3, [sp+216]
001d6170str x3, [sp+224]
001d6174b 0x1d6178
001d6178
001d6178loc_1d6178:
001d6178str x2, [sp+200]
001d617cldr x2, [sp+216]
001d6180ubfm x2, x2, 62, 61
001d6184str x2, [sp+136]
001d6188ldr x1, [sp+136]
001d618cldr x0, [sp+200]
001d6190bl runtime.memclrNoHeapPointers
001d6194b 0x1d6198
001d6198
001d6198loc_1d6198:
001d6198ldr x3, [sp+248]
001d619cldrsb x27, [x3]
001d61a0ldr x2, [x3+432]
001d61a4ldr x4, [x3+416]
001d61a8ldr x3, [x3+424]
001d61acstr x4, [sp+152]
001d61b0str x3, [sp+160]
001d61b4str x2, [sp+168]
001d61b8ldr x1, [sp+256]
001d61bcsubs xzr, x1, x2
001d61c0b.ls 0x1d61c8
001d61c4b 0x1d67f4
001d61c8
001d61c8loc_1d61c8:
001d61c8b 0x1d61cc
001d61cc
001d61ccloc_1d61cc:
001d61ccstr x4, [sp+176]
001d61d0str x1, [sp+184]
001d61d4str x2, [sp+192]
001d61d8str xzr, [sp+128]
001d61dcstr x1, [sp+120]
001d61e0b 0x1d61e4
001d61e4
001d61e4loc_1d61e4:
001d61e4ldr x3, [sp+120]
001d61e8ldr x4, [sp+128]
001d61ecsubs xzr, x3, x4
001d61f0b.gt 0x1d61f8
001d61f4b 0x1d6250
001d61f8
001d61f8loc_1d61f8:
001d61f8ldr x0, [sp+128]
001d61fcstr x0, [sp+80]
001d6200ldr x3, [sp+272]
001d6204ldrsb x27, [x3]
001d6208ldr x1, [x3+8]
001d620cldr x3, [x3]
001d6210subs xzr, x1, x0
001d6214b.hi 0x1d621c
001d6218b 0x1d67f0
001d621c
001d621cloc_1d621c:
001d621cldr x1, [sp+184]
001d6220ldr x4, [sp+176]
001d6224add x3, x3, x0, lsl #2
001d6228ldrh w3, [x3+2]
001d622csubs xzr, x1, x0
001d6230b.hi 0x1d6238
001d6234b 0x1d67ec
001d6238
001d6238loc_1d6238:
001d6238strb w3, [x4+x0]
001d623cb 0x1d6240
001d6240
001d6240loc_1d6240:
001d6240ldr x3, [sp+128]
001d6244add x3, x3, 1
001d6248str x3, [sp+128]
001d624cb 0x1d61e4
001d6250
001d6250loc_1d6250:
001d6250ldr x3, [sp+264]
001d6254ldr x4, [sp+256]
001d6258add x1, x4, x3
001d625cstr x1, [sp+144]
001d6260ldr x0, [sp+256]
001d6264ldr x2, [sp+168]
001d6268ldr x3, [sp+152]
001d626csubs xzr, x2, x1
001d6270b.hs 0x1d6278
001d6274b 0x1d67e8
001d6278
001d6278loc_1d6278:
001d6278subs xzr, x0, x1
001d627cb.ls 0x1d6284
001d6280b 0x1d67e4
001d6284
001d6284loc_1d6284:
001d6284sub x4, x1, x0
001d6288sub x2, x2, x0
001d628csub x5, xzr, x2
001d6290and x5, x0, x5, asr #63
001d6294add x3, x3, x5
001d6298str x3, [sp+176]
001d629cstr x4, [sp+184]
001d62a0str x2, [sp+192]
001d62a4str xzr, [sp+112]
001d62a8str x4, [sp+104]
001d62acb 0x1d62b0
001d62b0
001d62b0loc_1d62b0:
001d62b0ldr x2, [sp+104]
001d62b4ldr x3, [sp+112]
001d62b8subs xzr, x2, x3
001d62bcb.gt 0x1d62c4
001d62c0b 0x1d631c
001d62c4
001d62c4loc_1d62c4:
001d62c4ldr x0, [sp+112]
001d62c8str x0, [sp+72]
001d62ccldr x2, [sp+280]
001d62d0ldrsb x27, [x2]
001d62d4ldr x1, [x2+8]
001d62d8ldr x2, [x2]
001d62dcsubs xzr, x1, x0
001d62e0b.hi 0x1d62e8
001d62e4b 0x1d67e0
001d62e8
001d62e8loc_1d62e8:
001d62e8ldr x1, [sp+184]
001d62ecldr x3, [sp+176]
001d62f0add x2, x2, x0, lsl #2
001d62f4ldrh w2, [x2+2]
001d62f8subs xzr, x1, x0
001d62fcb.hi 0x1d6304
001d6300b 0x1d67dc
001d6304
001d6304loc_1d6304:
001d6304strb w2, [x3+x0]
001d6308b 0x1d630c
001d630c
001d630cloc_1d630c:
001d630cldr x2, [sp+112]
001d6310add x2, x2, 1
001d6314str x2, [sp+112]
001d6318b 0x1d62b0
001d631c
001d631cloc_1d631c:
001d631cldr x2, [sp+264]
001d6320ldr x3, [sp+256]
001d6324add x0, x3, x2
001d6328str x0, [sp+96]
001d632cldr x1, [sp+160]
001d6330ldr x2, [sp+152]
001d6334subs xzr, x1, x0
001d6338b.hi 0x1d6340
001d633cb 0x1d67d8
001d6340
001d6340loc_1d6340:
001d6340movn x3, 0
001d6344strb w3, [x2+x0]
001d6348ldr x1, [sp+160]
001d634cldr x2, [sp+152]
001d6350subs xzr, x1, 0
001d6354b.hi 0x1d635c
001d6358b 0x1d67d0
001d635c
001d635cloc_1d635c:
001d635cldrb w2, [x2]
001d6360strb w2, [sp+38]
001d6364orr x2, xzr, 1
001d6368str x2, [sp+88]
001d636cstr xzr, [sp+40]
001d6370str x2, [sp+64]
001d6374b 0x1d6378
001d6378
001d6378loc_1d6378:
001d6378ldrb w4, [sp+38]
001d637csubs wzr, w4, 255
001d6380b.ne 0x1d6388
001d6384b 0x1d6468
001d6388
001d6388loc_1d6388:
001d6388ldr x0, [sp+64]
001d638cldr x1, [sp+160]
001d6390ldr x4, [sp+152]
001d6394subs xzr, x1, x0
001d6398b.hi 0x1d63a0
001d639cb 0x1d67cc
001d63a0
001d63a0loc_1d63a0:
001d63a0ldrb w4, [x4+x0]
001d63a4strb w4, [sp+39]
001d63a8ldrb w5, [sp+38]
001d63acsubs wzr, w5, w4
001d63b0b.eq 0x1d63b8
001d63b4b 0x1d63c8
001d63b8
001d63b8loc_1d63b8:
001d63b8ldr x4, [sp+88]
001d63bcadd x4, x4, 1
001d63c0str x4, [sp+88]
001d63c4b 0x1d66b0
001d63c8
001d63c8loc_1d63c8:
001d63c8ldrb w4, [sp+38]
001d63cccbnz w4, 0x1d63d4
001d63d0b 0x1d6464
001d63d4
001d63d4loc_1d63d4:
001d63d4ldr x0, [sp+40]
001d63d8ldr x1, [sp+160]
001d63dcldr x4, [sp+152]
001d63e0ldrb w5, [sp+38]
001d63e4subs xzr, x1, x0
001d63e8b.hi 0x1d63f0
001d63ecb 0x1d67c8
001d63f0
001d63f0loc_1d63f0:
001d63f0strb w5, [x4+x0]
001d63f4ldr x4, [sp+40]
001d63f8add x4, x4, 1
001d63fcstr x4, [sp+40]
001d6400ldr x4, [sp+248]
001d6404ldrsb x27, [x4]
001d6408add x4, x4, 280
001d640cldrb w5, [sp+38]
001d6410mov x0, x5
001d6414subs xzr, x0, 19
001d6418b.lo 0x1d6420
001d641cb 0x1d67c0
001d6420
001d6420loc_1d6420:
001d6420ldr x6, [sp+248]
001d6424ldrsb x27, [x6]
001d6428add x6, x6, 280
001d642cldrb w7, [sp+38]
001d6430mov x0, x7
001d6434ubfm x5, x5, 62, 7
001d6438ldrsw x4, [x4+x5]
001d643cadd x4, x4, 1
001d6440subs xzr, x0, 19
001d6444b.lo 0x1d644c
001d6448b 0x1d67b8
001d644c
001d644cloc_1d644c:
001d644cubfm x5, x7, 62, 7
001d6450str w4, [x6+x5]
001d6454ldr x4, [sp+88]
001d6458sub x4, x4, 1
001d645cstr x4, [sp+88]
001d6460b 0x1d66e4
001d6464
001d6464loc_1d6464:
001d6464b 0x1d6494
001d6468
001d6468loc_1d6468:
001d6468ldr x0, [sp+40]
001d646cldr x1, [sp+160]
001d6470ldr x2, [sp+152]
001d6474subs xzr, x0, x1
001d6478b.lo 0x1d6480
001d647cb 0x1d6490
001d6480
001d6480loc_1d6480:
001d6480strb w3, [x2+x0]
001d6484ldur x29, [sp-8]
001d6488ldr x30, [sp], 240
001d648cret x30
001d6490
001d6490loc_1d6490:
001d6490bl runtime.panicIndex
001d6494
001d6494loc_1d6494:
001d6494ldr x4, [sp+88]
001d6498subs xzr, x4, 11
001d649cb.ge 0x1d64a4
001d64a0b 0x1d6558
001d64a4
001d64a4loc_1d64a4:
001d64a4movz x4, 138
001d64a8str x4, [sp+48]
001d64acldr x5, [sp+88]
001d64b0subs xzr, x5, 138
001d64b4b.lt 0x1d64bc
001d64b8b 0x1d64c8
001d64bc
001d64bcloc_1d64bc:
001d64bcldr x5, [sp+88]
001d64c0str x5, [sp+48]
001d64c4b 0x1d64cc
001d64c8
001d64c8loc_1d64c8:
001d64c8b 0x1d64cc
001d64cc
001d64ccloc_1d64cc:
001d64ccldr x0, [sp+40]
001d64d0ldr x1, [sp+160]
001d64d4ldr x5, [sp+152]
001d64d8subs xzr, x0, x1
001d64dcb.lo 0x1d64e4
001d64e0b 0x1d66e0
001d64e4
001d64e4loc_1d64e4:
001d64e4movz x6, 18
001d64e8strb w6, [x5+x0]
001d64ecldr x5, [sp+40]
001d64f0add x0, x5, 1
001d64f4str x0, [sp+40]
001d64f8ldr x1, [sp+160]
001d64fcldr x5, [sp+152]
001d6500ldr x7, [sp+48]
001d6504sub x7, x7, 11
001d6508subs xzr, x1, x0
001d650cb.hi 0x1d6514
001d6510b 0x1d66dc
001d6514
001d6514loc_1d6514:
001d6514strb w7, [x5+x0]
001d6518ldr x5, [sp+40]
001d651cadd x5, x5, 1
001d6520str x5, [sp+40]
001d6524ldr x5, [sp+248]
001d6528ldrsb x27, [x5]
001d652cldr x7, [sp+248]
001d6530ldrsb x27, [x7]
001d6534ldrsw x7, [x7+352]
001d6538add x7, x7, 1
001d653cstr w7, [x5+352]
001d6540ldr x5, [sp+48]
001d6544ldr x7, [sp+88]
001d6548sub x5, x7, x5
001d654cstr x5, [sp+88]
001d6550b 0x1d6554
001d6554
001d6554loc_1d6554:
001d6554b 0x1d6494
001d6558
001d6558loc_1d6558:
001d6558ldr x4, [sp+88]
001d655csubs xzr, x4, 3
001d6560b.ge 0x1d6568
001d6564b 0x1d65e4
001d6568
001d6568loc_1d6568:
001d6568ldr x0, [sp+40]
001d656cldr x1, [sp+160]
001d6570ldr x4, [sp+152]
001d6574subs xzr, x1, x0
001d6578b.hi 0x1d6580
001d657cb 0x1d66d8
001d6580
001d6580loc_1d6580:
001d6580movz x5, 17
001d6584strb w5, [x4+x0]
001d6588ldr x4, [sp+40]
001d658cadd x0, x4, 1
001d6590str x0, [sp+40]
001d6594ldr x1, [sp+160]
001d6598ldr x4, [sp+152]
001d659cldr x6, [sp+88]
001d65a0sub x6, x6, 3
001d65a4subs xzr, x1, x0
001d65a8b.hi 0x1d65b0
001d65acb 0x1d66d4
001d65b0
001d65b0loc_1d65b0:
001d65b0strb w6, [x4+x0]
001d65b4ldr x4, [sp+40]
001d65b8add x4, x4, 1
001d65bcstr x4, [sp+40]
001d65c0ldr x4, [sp+248]
001d65c4ldrsb x27, [x4]
001d65c8ldr x6, [sp+248]
001d65ccldrsb x27, [x6]
001d65d0ldrsw x6, [x6+348]
001d65d4add x6, x6, 1
001d65d8str w6, [x4+348]
001d65dcstr xzr, [sp+88]
001d65e0b 0x1d65ec
001d65e4
001d65e4loc_1d65e4:
001d65e4movz x5, 17
001d65e8b 0x1d65ec
001d65ec
001d65ecloc_1d65ec:
001d65ecb 0x1d65f0
001d65f0
001d65f0loc_1d65f0:
001d65f0ldr x4, [sp+88]
001d65f4sub x4, x4, 1
001d65f8str x4, [sp+88]
001d65fcb 0x1d6600
001d6600
001d6600loc_1d6600:
001d6600ldr x4, [sp+88]
001d6604tbz x4, 63, 0x1d660c
001d6608b 0x1d66a0
001d660c
001d660cloc_1d660c:
001d660cldr x0, [sp+40]
001d6610ldr x1, [sp+160]
001d6614ldr x4, [sp+152]
001d6618ldrb w6, [sp+38]
001d661csubs xzr, x0, x1
001d6620b.lo 0x1d6628
001d6624b 0x1d66d0
001d6628
001d6628loc_1d6628:
001d6628strb w6, [x4+x0]
001d662cldr x4, [sp+40]
001d6630add x4, x4, 1
001d6634str x4, [sp+40]
001d6638ldr x4, [sp+248]
001d663cldrsb x27, [x4]
001d6640add x4, x4, 280
001d6644ldrb w6, [sp+38]
001d6648mov x0, x6
001d664csubs xzr, x0, 19
001d6650b.lo 0x1d6658
001d6654b 0x1d66c8
001d6658
001d6658loc_1d6658:
001d6658ldr x7, [sp+248]
001d665cldrsb x27, [x7]
001d6660add x7, x7, 280
001d6664ldrb w8, [sp+38]
001d6668mov x0, x8
001d666cubfm x6, x6, 62, 7
001d6670ldrsw x4, [x4+x6]
001d6674add x4, x4, 1
001d6678subs xzr, x0, 19
001d667cb.lo 0x1d6684
001d6680b 0x1d66c0
001d6684
001d6684loc_1d6684:
001d6684ubfm x6, x8, 62, 7
001d6688str w4, [x7+x6]
001d668cb 0x1d6690
001d6690
001d6690loc_1d6690:
001d6690ldr x4, [sp+88]
001d6694sub x4, x4, 1
001d6698str x4, [sp+88]
001d669cb 0x1d6600
001d66a0
001d66a0loc_1d66a0:
001d66a0ldrb w4, [sp+39]
001d66a4strb w4, [sp+38]
001d66a8str x2, [sp+88]
001d66acb 0x1d66b0
001d66b0
001d66b0loc_1d66b0:
001d66b0ldr x4, [sp+64]
001d66b4add x4, x4, 1
001d66b8str x4, [sp+64]
001d66bcb 0x1d6378
001d66c0
001d66c0loc_1d66c0:
001d66c0movz x1, 19
001d66c4bl runtime.panicIndex
001d66c8
001d66c8loc_1d66c8:
001d66c8movz x1, 19
001d66ccbl runtime.panicIndex
001d66d0
001d66d0loc_1d66d0:
001d66d0bl runtime.panicIndex
001d66d4
001d66d4loc_1d66d4:
001d66d4bl runtime.panicIndex
001d66d8
001d66d8loc_1d66d8:
001d66d8bl runtime.panicIndex
001d66dc
001d66dcloc_1d66dc:
001d66dcbl runtime.panicIndex
001d66e0
001d66e0loc_1d66e0:
001d66e0bl runtime.panicIndex
001d66e4
001d66e4loc_1d66e4:
001d66e4ldr x4, [sp+88]
001d66e8subs xzr, x4, 3
001d66ecb.ge 0x1d66f4
001d66f0b 0x1d67a8
001d66f4
001d66f4loc_1d66f4:
001d66f4orr x4, xzr, 6
001d66f8str x4, [sp+56]
001d66fcldr x5, [sp+88]
001d6700subs xzr, x5, 6
001d6704b.lt 0x1d670c
001d6708b 0x1d6718
001d670c
001d670cloc_1d670c:
001d670cldr x5, [sp+88]
001d6710str x5, [sp+56]
001d6714b 0x1d671c
001d6718
001d6718loc_1d6718:
001d6718b 0x1d671c
001d671c
001d671cloc_1d671c:
001d671cldr x0, [sp+40]
001d6720ldr x1, [sp+160]
001d6724ldr x5, [sp+152]
001d6728subs xzr, x0, x1
001d672cb.lo 0x1d6734
001d6730b 0x1d67b4
001d6734
001d6734loc_1d6734:
001d6734orr x6, xzr, 16
001d6738strb w6, [x5+x0]
001d673cldr x5, [sp+40]
001d6740add x0, x5, 1
001d6744str x0, [sp+40]
001d6748ldr x1, [sp+160]
001d674cldr x5, [sp+152]
001d6750ldr x7, [sp+56]
001d6754sub x7, x7, 3
001d6758subs xzr, x1, x0
001d675cb.hi 0x1d6764
001d6760b 0x1d67b0
001d6764
001d6764loc_1d6764:
001d6764strb w7, [x5+x0]
001d6768ldr x5, [sp+40]
001d676cadd x5, x5, 1
001d6770str x5, [sp+40]
001d6774ldr x5, [sp+248]
001d6778ldrsb x27, [x5]
001d677cldr x7, [sp+248]
001d6780ldrsb x27, [x7]
001d6784ldrsw x7, [x7+344]
001d6788add x7, x7, 1
001d678cstr w7, [x5+344]
001d6790ldr x5, [sp+56]
001d6794ldr x7, [sp+88]
001d6798sub x5, x7, x5
001d679cstr x5, [sp+88]
001d67a0b 0x1d67a4
001d67a4
001d67a4loc_1d67a4:
001d67a4b 0x1d66e4
001d67a8
001d67a8loc_1d67a8:
001d67a8movz x5, 17
001d67acb 0x1d65f0
001d67b0
001d67b0loc_1d67b0:
001d67b0bl runtime.panicIndex
001d67b4
001d67b4loc_1d67b4:
001d67b4bl runtime.panicIndex
001d67b8
001d67b8loc_1d67b8:
001d67b8movz x1, 19
001d67bcbl runtime.panicIndex
001d67c0
001d67c0loc_1d67c0:
001d67c0movz x1, 19
001d67c4bl runtime.panicIndex
001d67c8
001d67c8loc_1d67c8:
001d67c8bl runtime.panicIndex
001d67cc
001d67ccloc_1d67cc:
001d67ccbl runtime.panicIndex
001d67d0
001d67d0loc_1d67d0:
001d67d0mov x0, xzr
001d67d4bl runtime.panicIndex
001d67d8
001d67d8loc_1d67d8:
001d67d8bl runtime.panicIndex
001d67dc
001d67dcloc_1d67dc:
001d67dcbl runtime.panicIndex
001d67e0
001d67e0loc_1d67e0:
001d67e0bl runtime.panicIndex
001d67e4
001d67e4loc_1d67e4:
001d67e4bl runtime.panicSliceB
001d67e8
001d67e8loc_1d67e8:
001d67e8bl runtime.panicSliceAcap
001d67ec
001d67ecloc_1d67ec:
001d67ecbl runtime.panicIndex
001d67f0
001d67f0loc_1d67f0:
001d67f0bl runtime.panicIndex
001d67f4
001d67f4loc_1d67f4:
001d67f4bl runtime.panicSliceAcap
001d67f8hint
001d67fc
001d67fcloc_1d67fc:
001d67fcstp x0, x1, [sp+8]
001d6800stp x2, x3, [sp+24]
001d6804str x4, [sp+40]
001d6808mov x3, x30
001d680cbl runtime.morestack_noctxt.abi0
001d6810ldp x0, x1, [sp+8]
001d6814ldp x2, x3, [sp+24]
001d6818ldr x4, [sp+40]
001d681cb 0x1d6120
001d6120
001d6820
001d6820compress/flate.(*huffmanBitWriter).dynamicSize: ; void compress/flate.(*huffmanBitWriter).dynamicSize(compress/flate.huffmanBitWriter * w, compress/flate.huffmanEncoder * litEnc, compress/flate.huffmanEncoder * offEnc, int extraBits)
001d6820ldr x16, [x28+16]
001d6824sub x17, sp, 48
001d6828subs xzr, x17, x16
001d682cb.ls 0x1d6a24
001d6830str x30, [sp-176]!
001d6834stur x29, [sp-8]
001d6838sub x29, sp, 8
001d683cstr x0, [sp+184]
001d6840str x1, [sp+192]
001d6844str x2, [sp+200]
001d6848str x3, [sp+208]
001d684cstr xzr, [sp+48]
001d6850str xzr, [sp+56]
001d6854movz x1, 19
001d6858str x1, [sp+56]
001d685cb 0x1d6860
001d6860
001d6860loc_1d6860:
001d6860ldr x4, [sp+56]
001d6864subs xzr, x4, 4
001d6868cset x4, gt
001d686cstrb w4, [sp+47]
001d6870b.gt 0x1d6878
001d6874b 0x1d68d4
001d6878
001d6878loc_1d6878:
001d6878ldr x4, [sp+184]
001d687cldrsb x27, [x4]
001d6880add x4, x4, 280
001d6884adrp x27, 0x839000
001d6888ldr x5, [x27+3128]
001d688cadrp x27, 0x839000
001d6890ldr x6, [x27+3120]
001d6894ldr x7, [sp+56]
001d6898sub x0, x7, 1
001d689csubs xzr, x5, x0
001d68a0b.hi 0x1d68a8
001d68a4b 0x1d6a18
001d68a8
001d68a8loc_1d68a8:
001d68a8ldr w5, [x6+2*x0]
001d68acmov x0, x5
001d68b0subs xzr, x0, 19
001d68b4b.lo 0x1d68bc
001d68b8b 0x1d6a14
001d68bc
001d68bcloc_1d68bc:
001d68bcubfm x5, x5, 62, 31
001d68c0ldrsw x4, [x4+x5]
001d68c4subs wzr, w4, 0
001d68c8cset x4, eq
001d68ccstrb w4, [sp+47]
001d68d0b 0x1d68d8
001d68d4
001d68d4loc_1d68d4:
001d68d4b 0x1d68d8
001d68d8
001d68d8loc_1d68d8:
001d68d8ldrb w4, [sp+47]
001d68dctbnz w4, 0, 0x1d68e4
001d68e0b 0x1d68f8
001d68e4
001d68e4loc_1d68e4:
001d68e4ldr x4, [sp+56]
001d68e8sub x4, x4, 1
001d68ecstr x4, [sp+56]
001d68f0b 0x1d68f4
001d68f4
001d68f4loc_1d68f4:
001d68f4b 0x1d6860
001d68f8
001d68f8loc_1d68f8:
001d68f8ldr x4, [sp+184]
001d68fcldrsb x27, [x4]
001d6900add x4, x4, 280
001d6904ldrsb x27, [x4]
001d6908b 0x1d690c
001d690c
001d690cloc_1d690c:
001d690cstr x4, [sp+88]
001d6910str x1, [sp+96]
001d6914str x1, [sp+104]
001d6918ldr x4, [sp+184]
001d691cldrsb x27, [x4]
001d6920ldr x0, [x4+456]
001d6924str x0, [sp+160]
001d6928ldr x1, [sp+88]
001d692cldr x2, [sp+96]
001d6930ldr x3, [sp+104]
001d6934bl compress/flate.(*huffmanEncoder).bitLength
001d6938str x0, [sp+72]
001d693cldr x4, [sp+56]
001d6940add x4, x4, x4, lsl #1
001d6944add x4, x4, x0
001d6948ldr x5, [sp+184]
001d694cldrsb x27, [x5]
001d6950ldrsw x5, [x5+344]
001d6954sbfm x5, x5, 63, 31
001d6958add x4, x4, x5
001d695cldr x5, [sp+184]
001d6960ldrsb x27, [x5]
001d6964ldrsw x5, [x5+348]
001d6968add x5, x5, x5, lsl #1
001d696cadd x4, x4, x5
001d6970ldr x5, [sp+184]
001d6974ldrsb x27, [x5]
001d6978ldrsw x5, [x5+352]
001d697csub x6, xzr, x5
001d6980add x5, x6, x5, lsl #3
001d6984add x4, x4, x5
001d6988add x4, x4, 17
001d698cstr x4, [sp+64]
001d6990ldr x4, [sp+184]
001d6994ldrsb x27, [x4]
001d6998ldr x1, [x4+368]
001d699cldr x2, [x4+376]
001d69a0ldr x3, [x4+384]
001d69a4str x1, [sp+136]
001d69a8str x2, [sp+144]
001d69acstr x3, [sp+152]
001d69b0ldr x0, [sp+192]
001d69b4bl compress/flate.(*huffmanEncoder).bitLength
001d69b8str x0, [sp+72]
001d69bcldr x4, [sp+184]
001d69c0ldrsb x27, [x4]
001d69c4ldr x1, [x4+392]
001d69c8ldr x2, [x4+400]
001d69ccldr x3, [x4+408]
001d69d0str x1, [sp+112]
001d69d4str x2, [sp+120]
001d69d8str x3, [sp+128]
001d69dcldr x0, [sp+200]
001d69e0bl compress/flate.(*huffmanEncoder).bitLength
001d69e4str x0, [sp+80]
001d69e8ldr x4, [sp+72]
001d69ecldr x5, [sp+64]
001d69f0add x4, x5, x4
001d69f4add x4, x4, x0
001d69f8ldr x5, [sp+208]
001d69fcadd x0, x4, x5
001d6a00str x0, [sp+48]
001d6a04ldr x1, [sp+56]
001d6a08ldur x29, [sp-8]
001d6a0cldr x30, [sp], 176
001d6a10ret x30
001d6a14
001d6a14loc_1d6a14:
001d6a14bl runtime.panicIndex
001d6a18
001d6a18loc_1d6a18:
001d6a18mov x1, x5
001d6a1cbl runtime.panicIndex
001d6a20hint
001d6a24
001d6a24loc_1d6a24:
001d6a24stp x0, x1, [sp+8]
001d6a28stp x2, x3, [sp+24]
001d6a2cmov x3, x30
001d6a30bl runtime.morestack_noctxt.abi0
001d6a34ldp x0, x1, [sp+8]
001d6a38ldp x2, x3, [sp+24]
001d6a3cb 0x1d6820
001d6820
001d6820compress/flate.(*huffmanBitWriter).dynamicSize: ; void compress/flate.(*huffmanBitWriter).dynamicSize(compress/flate.huffmanBitWriter * w, compress/flate.huffmanEncoder * litEnc, compress/flate.huffmanEncoder * offEnc, int extraBits)
001d6820ldr x16, [x28+16]
001d6824sub x17, sp, 48
001d6828subs xzr, x17, x16
001d682cb.ls 0x1d6a24
001d6830str x30, [sp-176]!
001d6834stur x29, [sp-8]
001d6838sub x29, sp, 8
001d683cstr x0, [sp+184]
001d6840str x1, [sp+192]
001d6844str x2, [sp+200]
001d6848str x3, [sp+208]
001d684cstr xzr, [sp+48]
001d6850str xzr, [sp+56]
001d6854movz x1, 19
001d6858str x1, [sp+56]
001d685cb 0x1d6860
001d6860
001d6860loc_1d6860:
001d6860ldr x4, [sp+56]
001d6864subs xzr, x4, 4
001d6868cset x4, gt
001d686cstrb w4, [sp+47]
001d6870b.gt 0x1d6878
001d6874b 0x1d68d4
001d6878
001d6878loc_1d6878:
001d6878ldr x4, [sp+184]
001d687cldrsb x27, [x4]
001d6880add x4, x4, 280
001d6884adrp x27, 0x839000
001d6888ldr x5, [x27+3128]
001d688cadrp x27, 0x839000
001d6890ldr x6, [x27+3120]
001d6894ldr x7, [sp+56]
001d6898sub x0, x7, 1
001d689csubs xzr, x5, x0
001d68a0b.hi 0x1d68a8
001d68a4b 0x1d6a18
001d68a8
001d68a8loc_1d68a8:
001d68a8ldr w5, [x6+2*x0]
001d68acmov x0, x5
001d68b0subs xzr, x0, 19
001d68b4b.lo 0x1d68bc
001d68b8b 0x1d6a14
001d68bc
001d68bcloc_1d68bc:
001d68bcubfm x5, x5, 62, 31
001d68c0ldrsw x4, [x4+x5]
001d68c4subs wzr, w4, 0
001d68c8cset x4, eq
001d68ccstrb w4, [sp+47]
001d68d0b 0x1d68d8
001d68d4
001d68d4loc_1d68d4:
001d68d4b 0x1d68d8
001d68d8
001d68d8loc_1d68d8:
001d68d8ldrb w4, [sp+47]
001d68dctbnz w4, 0, 0x1d68e4
001d68e0b 0x1d68f8
001d68e4
001d68e4loc_1d68e4:
001d68e4ldr x4, [sp+56]
001d68e8sub x4, x4, 1
001d68ecstr x4, [sp+56]
001d68f0b 0x1d68f4
001d68f4
001d68f4loc_1d68f4:
001d68f4b 0x1d6860
001d68f8
001d68f8loc_1d68f8:
001d68f8ldr x4, [sp+184]
001d68fcldrsb x27, [x4]
001d6900add x4, x4, 280
001d6904ldrsb x27, [x4]
001d6908b 0x1d690c
001d690c
001d690cloc_1d690c:
001d690cstr x4, [sp+88]
001d6910str x1, [sp+96]
001d6914str x1, [sp+104]
001d6918ldr x4, [sp+184]
001d691cldrsb x27, [x4]
001d6920ldr x0, [x4+456]
001d6924str x0, [sp+160]
001d6928ldr x1, [sp+88]
001d692cldr x2, [sp+96]
001d6930ldr x3, [sp+104]
001d6934bl compress/flate.(*huffmanEncoder).bitLength
001d6938str x0, [sp+72]
001d693cldr x4, [sp+56]
001d6940add x4, x4, x4, lsl #1
001d6944add x4, x4, x0
001d6948ldr x5, [sp+184]
001d694cldrsb x27, [x5]
001d6950ldrsw x5, [x5+344]
001d6954sbfm x5, x5, 63, 31
001d6958add x4, x4, x5
001d695cldr x5, [sp+184]
001d6960ldrsb x27, [x5]
001d6964ldrsw x5, [x5+348]
001d6968add x5, x5, x5, lsl #1
001d696cadd x4, x4, x5
001d6970ldr x5, [sp+184]
001d6974ldrsb x27, [x5]
001d6978ldrsw x5, [x5+352]
001d697csub x6, xzr, x5
001d6980add x5, x6, x5, lsl #3
001d6984add x4, x4, x5
001d6988add x4, x4, 17
001d698cstr x4, [sp+64]
001d6990ldr x4, [sp+184]
001d6994ldrsb x27, [x4]
001d6998ldr x1, [x4+368]
001d699cldr x2, [x4+376]
001d69a0ldr x3, [x4+384]
001d69a4str x1, [sp+136]
001d69a8str x2, [sp+144]
001d69acstr x3, [sp+152]
001d69b0ldr x0, [sp+192]
001d69b4bl compress/flate.(*huffmanEncoder).bitLength
001d69b8str x0, [sp+72]
001d69bcldr x4, [sp+184]
001d69c0ldrsb x27, [x4]
001d69c4ldr x1, [x4+392]
001d69c8ldr x2, [x4+400]
001d69ccldr x3, [x4+408]
001d69d0str x1, [sp+112]
001d69d4str x2, [sp+120]
001d69d8str x3, [sp+128]
001d69dcldr x0, [sp+200]
001d69e0bl compress/flate.(*huffmanEncoder).bitLength
001d69e4str x0, [sp+80]
001d69e8ldr x4, [sp+72]
001d69ecldr x5, [sp+64]
001d69f0add x4, x5, x4
001d69f4add x4, x4, x0
001d69f8ldr x5, [sp+208]
001d69fcadd x0, x4, x5
001d6a00str x0, [sp+48]
001d6a04ldr x1, [sp+56]
001d6a08ldur x29, [sp-8]
001d6a0cldr x30, [sp], 176
001d6a10ret x30
001d6a14
001d6a14loc_1d6a14:
001d6a14bl runtime.panicIndex
001d6a18
001d6a18loc_1d6a18:
001d6a18mov x1, x5
001d6a1cbl runtime.panicIndex
001d6a20hint
001d6a24
001d6a24loc_1d6a24:
001d6a24stp x0, x1, [sp+8]
001d6a28stp x2, x3, [sp+24]
001d6a2cmov x3, x30
001d6a30bl runtime.morestack_noctxt.abi0
001d6a34ldp x0, x1, [sp+8]
001d6a38ldp x2, x3, [sp+24]
001d6a3cb 0x1d6820
001d6820
001d6a40
001d6a40compress/flate.(*huffmanBitWriter).fixedSize: ; void compress/flate.(*huffmanBitWriter).fixedSize(compress/flate.huffmanBitWriter * w, int extraBits)
001d6a40ldr x16, [x28+16]
001d6a44subs xzr, sp, x16
001d6a48b.ls 0x1d6ae4
001d6a4cstr x30, [sp-128]!
001d6a50stur x29, [sp-8]
001d6a54sub x29, sp, 8
001d6a58str x0, [sp+136]
001d6a5cstr x1, [sp+144]
001d6a60str xzr, [sp+48]
001d6a64ldrsb x27, [x0]
001d6a68ldr x1, [x0+368]
001d6a6cldr x2, [x0+376]
001d6a70ldr x3, [x0+384]
001d6a74str x1, [sp+96]
001d6a78str x2, [sp+104]
001d6a7cstr x3, [sp+112]
001d6a80adrp x27, 0x84a000
001d6a84ldr x0, [x27+3832]
001d6a88bl compress/flate.(*huffmanEncoder).bitLength
001d6a8cstr x0, [sp+64]
001d6a90ldr x4, [sp+136]
001d6a94ldrsb x27, [x4]
001d6a98ldr x1, [x4+392]
001d6a9cldr x2, [x4+400]
001d6aa0ldr x3, [x4+408]
001d6aa4str x1, [sp+72]
001d6aa8str x2, [sp+80]
001d6aacstr x3, [sp+88]
001d6ab0adrp x27, 0x84a000
001d6ab4ldr x0, [x27+3840]
001d6ab8bl compress/flate.(*huffmanEncoder).bitLength
001d6abcstr x0, [sp+56]
001d6ac0ldr x4, [sp+64]
001d6ac4add x4, x4, x0
001d6ac8ldr x5, [sp+144]
001d6accadd x4, x4, x5
001d6ad0add x0, x4, 3
001d6ad4str x0, [sp+48]
001d6ad8ldur x29, [sp-8]
001d6adcldr x30, [sp], 128
001d6ae0ret x30
001d6ae4
001d6ae4loc_1d6ae4:
001d6ae4stp x0, x1, [sp+8]
001d6ae8mov x3, x30
001d6aecbl runtime.morestack_noctxt.abi0
001d6af0ldp x0, x1, [sp+8]
001d6af4b 0x1d6a40
001d6af8udf 0
001d6afcudf 0
001d6a40
001d6a40compress/flate.(*huffmanBitWriter).fixedSize: ; void compress/flate.(*huffmanBitWriter).fixedSize(compress/flate.huffmanBitWriter * w, int extraBits)
001d6a40ldr x16, [x28+16]
001d6a44subs xzr, sp, x16
001d6a48b.ls 0x1d6ae4
001d6a4cstr x30, [sp-128]!
001d6a50stur x29, [sp-8]
001d6a54sub x29, sp, 8
001d6a58str x0, [sp+136]
001d6a5cstr x1, [sp+144]
001d6a60str xzr, [sp+48]
001d6a64ldrsb x27, [x0]
001d6a68ldr x1, [x0+368]
001d6a6cldr x2, [x0+376]
001d6a70ldr x3, [x0+384]
001d6a74str x1, [sp+96]
001d6a78str x2, [sp+104]
001d6a7cstr x3, [sp+112]
001d6a80adrp x27, 0x84a000
001d6a84ldr x0, [x27+3832]
001d6a88bl compress/flate.(*huffmanEncoder).bitLength
001d6a8cstr x0, [sp+64]
001d6a90ldr x4, [sp+136]
001d6a94ldrsb x27, [x4]
001d6a98ldr x1, [x4+392]
001d6a9cldr x2, [x4+400]
001d6aa0ldr x3, [x4+408]
001d6aa4str x1, [sp+72]
001d6aa8str x2, [sp+80]
001d6aacstr x3, [sp+88]
001d6ab0adrp x27, 0x84a000
001d6ab4ldr x0, [x27+3840]
001d6ab8bl compress/flate.(*huffmanEncoder).bitLength
001d6abcstr x0, [sp+56]
001d6ac0ldr x4, [sp+64]
001d6ac4add x4, x4, x0
001d6ac8ldr x5, [sp+144]
001d6accadd x4, x4, x5
001d6ad0add x0, x4, 3
001d6ad4str x0, [sp+48]
001d6ad8ldur x29, [sp-8]
001d6adcldr x30, [sp], 128
001d6ae0ret x30
001d6ae4
001d6ae4loc_1d6ae4:
001d6ae4stp x0, x1, [sp+8]
001d6ae8mov x3, x30
001d6aecbl runtime.morestack_noctxt.abi0
001d6af0ldp x0, x1, [sp+8]
001d6af4b 0x1d6a40
001d6af8udf 0
001d6afcudf 0
001d6a40
001d6b00
001d6b00compress/flate.(*huffmanBitWriter).storedSize: ; void compress/flate.(*huffmanBitWriter).storedSize(compress/flate.huffmanBitWriter * w, struct []uint8 in)
001d6b00str x30, [sp-48]!
001d6b04stur x29, [sp-8]
001d6b08sub x29, sp, 8
001d6b0cstr x0, [sp+56]
001d6b10str x1, [sp+64]
001d6b14str x2, [sp+72]
001d6b18str x3, [sp+80]
001d6b1cstr xzr, [sp+24]
001d6b20strb wzr, [sp+23]
001d6b24ldr x2, [sp+64]
001d6b28cbnz x2, 0x1d6b30
001d6b2cb 0x1d6b90
001d6b30
001d6b30loc_1d6b30:
001d6b30ldr x2, [sp+72]
001d6b34str x2, [sp+32]
001d6b38movz x3, 65535
001d6b3csubs xzr, x2, x3
001d6b40b.le 0x1d6b48
001d6b44b 0x1d6b74
001d6b48
001d6b48loc_1d6b48:
001d6b48ldr x2, [sp+72]
001d6b4cstr x2, [sp+32]
001d6b50add x2, x2, 5
001d6b54ubfm x2, x2, 61, 60
001d6b58str x2, [sp+24]
001d6b5corr x1, xzr, 1
001d6b60strb w1, [sp+23]
001d6b64ldr x0, [sp+24]
001d6b68add x29, sp, 40
001d6b6cadd sp, sp, 48
001d6b70ret x30
001d6b74
001d6b74loc_1d6b74:
001d6b74str xzr, [sp+24]
001d6b78strb wzr, [sp+23]
001d6b7cldr x0, [sp+24]
001d6b80mov x1, xzr
001d6b84add x29, sp, 40
001d6b88add sp, sp, 48
001d6b8cret x30
001d6b90
001d6b90loc_1d6b90:
001d6b90str xzr, [sp+24]
001d6b94strb wzr, [sp+23]
001d6b98ldr x0, [sp+24]
001d6b9cmov x1, xzr
001d6ba0add x29, sp, 40
001d6ba4add sp, sp, 48
001d6ba8ret x30
001d6bacudf 0
001d6b00
001d6b00compress/flate.(*huffmanBitWriter).storedSize: ; void compress/flate.(*huffmanBitWriter).storedSize(compress/flate.huffmanBitWriter * w, struct []uint8 in)
001d6b00str x30, [sp-48]!
001d6b04stur x29, [sp-8]
001d6b08sub x29, sp, 8
001d6b0cstr x0, [sp+56]
001d6b10str x1, [sp+64]
001d6b14str x2, [sp+72]
001d6b18str x3, [sp+80]
001d6b1cstr xzr, [sp+24]
001d6b20strb wzr, [sp+23]
001d6b24ldr x2, [sp+64]
001d6b28cbnz x2, 0x1d6b30
001d6b2cb 0x1d6b90
001d6b30
001d6b30loc_1d6b30:
001d6b30ldr x2, [sp+72]
001d6b34str x2, [sp+32]
001d6b38movz x3, 65535
001d6b3csubs xzr, x2, x3
001d6b40b.le 0x1d6b48
001d6b44b 0x1d6b74
001d6b48
001d6b48loc_1d6b48:
001d6b48ldr x2, [sp+72]
001d6b4cstr x2, [sp+32]
001d6b50add x2, x2, 5
001d6b54ubfm x2, x2, 61, 60
001d6b58str x2, [sp+24]
001d6b5corr x1, xzr, 1
001d6b60strb w1, [sp+23]
001d6b64ldr x0, [sp+24]
001d6b68add x29, sp, 40
001d6b6cadd sp, sp, 48
001d6b70ret x30
001d6b74
001d6b74loc_1d6b74:
001d6b74str xzr, [sp+24]
001d6b78strb wzr, [sp+23]
001d6b7cldr x0, [sp+24]
001d6b80mov x1, xzr
001d6b84add x29, sp, 40
001d6b88add sp, sp, 48
001d6b8cret x30
001d6b90
001d6b90loc_1d6b90:
001d6b90str xzr, [sp+24]
001d6b94strb wzr, [sp+23]
001d6b98ldr x0, [sp+24]
001d6b9cmov x1, xzr
001d6ba0add x29, sp, 40
001d6ba4add sp, sp, 48
001d6ba8ret x30
001d6bacudf 0
001d6b00
001d6bb0
001d6bb0compress/flate.(*huffmanBitWriter).writeCode: ; void compress/flate.(*huffmanBitWriter).writeCode(compress/flate.huffmanBitWriter * w, compress/flate.hcode c)
001d6bb0ldr x16, [x28+16]
001d6bb4subs xzr, sp, x16
001d6bb8b.ls 0x1d6e80
001d6bbcstr x30, [sp-128]!
001d6bc0stur x29, [sp-8]
001d6bc4sub x29, sp, 8
001d6bc8str x0, [sp+136]
001d6bccstrh w1, [sp+144]
001d6bd0strh w2, [sp+146]
001d6bd4ldr x4, [sp+136]
001d6bd8ldrsb x27, [x4]
001d6bdcldr x4, [x4+464]
001d6be0cbnz x4, 0x1d6be8
001d6be4b 0x1d6bf4
001d6be8
001d6be8loc_1d6be8:
001d6be8ldur x29, [sp-8]
001d6becldr x30, [sp], 128
001d6bf0ret x30
001d6bf4
001d6bf4loc_1d6bf4:
001d6bf4ldr x4, [sp+136]
001d6bf8ldrsb x27, [x4]
001d6bfcldr x5, [sp+136]
001d6c00ldrsb x27, [x5]
001d6c04ldr x5, [x5+16]
001d6c08ubfm x6, x1, 0, 15
001d6c0cldr x7, [sp+136]
001d6c10ldrsb x27, [x7]
001d6c14ldr x7, [x7+24]
001d6c18lslv x6, x6, x7
001d6c1csubs xzr, x7, 64
001d6c20csel x6, x6, xzr, lo
001d6c24orr x5, x5, x6
001d6c28str x5, [x4+16]
001d6c2cldr x4, [sp+136]
001d6c30ldrsb x27, [x4]
001d6c34ldr x5, [sp+136]
001d6c38ldrsb x27, [x5]
001d6c3cldr x5, [x5+24]
001d6c40ldrh w6, [sp+146]
001d6c44add x5, x5, x6
001d6c48str x5, [x4+24]
001d6c4cldr x4, [sp+136]
001d6c50ldrsb x27, [x4]
001d6c54ldr x4, [x4+24]
001d6c58subs xzr, x4, 48
001d6c5cb.hs 0x1d6c64
001d6c60b 0x1d6e34
001d6c64
001d6c64loc_1d6c64:
001d6c64ldr x4, [sp+136]
001d6c68ldrsb x27, [x4]
001d6c6cldr x4, [x4+16]
001d6c70str x4, [sp+56]
001d6c74ldr x4, [sp+136]
001d6c78ldrsb x27, [x4]
001d6c7cldr x5, [sp+136]
001d6c80ldrsb x27, [x5]
001d6c84ldr x5, [x5+16]
001d6c88ubfm x5, x5, 48, 63
001d6c8cstr x5, [x4+16]
001d6c90ldr x4, [sp+136]
001d6c94ldrsb x27, [x4]
001d6c98ldr x5, [sp+136]
001d6c9cldrsb x27, [x5]
001d6ca0ldr x5, [x5+24]
001d6ca4sub x5, x5, 48
001d6ca8str x5, [x4+24]
001d6cacldr x4, [sp+136]
001d6cb0ldrsb x27, [x4]
001d6cb4ldr x0, [x4+360]
001d6cb8str x0, [sp+48]
001d6cbcadd x1, x0, 6
001d6cc0str x1, [sp+64]
001d6cc4ldr x4, [sp+136]
001d6cc8ldrsb x27, [x4]
001d6cccadd x4, x4, 32
001d6cd0ldrsb x27, [x4]
001d6cd4subs xzr, x1, 248
001d6cd8b.ls 0x1d6ce0
001d6cdcb 0x1d6e74
001d6ce0
001d6ce0loc_1d6ce0:
001d6ce0subs xzr, x0, x1
001d6ce4b.ls 0x1d6cec
001d6ce8b 0x1d6e70
001d6cec
001d6cecloc_1d6cec:
001d6cecorr x2, xzr, 248
001d6cf0sub x5, x2, x0
001d6cf4sub x6, xzr, x5
001d6cf8and x6, x0, x6, asr #63
001d6cfcadd x7, x4, x6
001d6d00str x7, [sp+72]
001d6d04orr x7, xzr, 6
001d6d08str x7, [sp+80]
001d6d0cstr x5, [sp+88]
001d6d10ldr x5, [sp+56]
001d6d14b 0x1d6d18
001d6d18
001d6d18loc_1d6d18:
001d6d18strb w5, [x4+x6]
001d6d1cldr x1, [sp+80]
001d6d20ldr x4, [sp+72]
001d6d24ldr x5, [sp+56]
001d6d28ubfm x5, x5, 8, 63
001d6d2csubs xzr, x1, 1
001d6d30b.hi 0x1d6d38
001d6d34b 0x1d6e68
001d6d38
001d6d38loc_1d6d38:
001d6d38strb w5, [x4+1]
001d6d3cldr x1, [sp+80]
001d6d40ldr x4, [sp+72]
001d6d44ldr x5, [sp+56]
001d6d48ubfm x5, x5, 16, 63
001d6d4csubs xzr, x1, 2
001d6d50b.hi 0x1d6d58
001d6d54b 0x1d6e60
001d6d58
001d6d58loc_1d6d58:
001d6d58strb w5, [x4+2]
001d6d5cldr x1, [sp+80]
001d6d60ldr x4, [sp+72]
001d6d64ldr x5, [sp+56]
001d6d68ubfm x5, x5, 24, 63
001d6d6csubs xzr, x1, 3
001d6d70b.hi 0x1d6d78
001d6d74b 0x1d6e58
001d6d78
001d6d78loc_1d6d78:
001d6d78strb w5, [x4+3]
001d6d7cldr x1, [sp+80]
001d6d80ldr x4, [sp+72]
001d6d84ldr x5, [sp+56]
001d6d88ubfm x5, x5, 32, 63
001d6d8csubs xzr, x1, 4
001d6d90b.hi 0x1d6d98
001d6d94b 0x1d6e50
001d6d98
001d6d98loc_1d6d98:
001d6d98strb w5, [x4+4]
001d6d9cldr x1, [sp+80]
001d6da0ldr x4, [sp+72]
001d6da4ldr x5, [sp+56]
001d6da8ubfm x5, x5, 40, 63
001d6dacsubs xzr, x1, 5
001d6db0b.hi 0x1d6db8
001d6db4b 0x1d6e48
001d6db8
001d6db8loc_1d6db8:
001d6db8strb w5, [x4+5]
001d6dbcldr x4, [sp+48]
001d6dc0add x1, x4, 6
001d6dc4str x1, [sp+48]
001d6dc8subs xzr, x1, 240
001d6dccb.ge 0x1d6dd4
001d6dd0b 0x1d6e1c
001d6dd4
001d6dd4loc_1d6dd4:
001d6dd4ldr x4, [sp+136]
001d6dd8ldrsb x27, [x4]
001d6ddcadd x4, x4, 32
001d6de0ldrsb x27, [x4]
001d6de4subs xzr, x1, 248
001d6de8b.ls 0x1d6df0
001d6decb 0x1d6e44
001d6df0
001d6df0loc_1d6df0:
001d6df0b 0x1d6df4
001d6df4
001d6df4loc_1d6df4:
001d6df4str x4, [sp+96]
001d6df8str x1, [sp+104]
001d6dfcstr x2, [sp+112]
001d6e00ldr x0, [sp+136]
001d6e04mov x3, x2
001d6e08mov x2, x1
001d6e0cmov x1, x4
001d6e10bl compress/flate.(*huffmanBitWriter).write
001d6e14str xzr, [sp+48]
001d6e18b 0x1d6e20
001d6e1c
001d6e1cloc_1d6e1c:
001d6e1cb 0x1d6e20
001d6e20
001d6e20loc_1d6e20:
001d6e20ldr x0, [sp+136]
001d6e24ldrsb x27, [x0]
001d6e28ldr x1, [sp+48]
001d6e2cstr x1, [x0+360]
001d6e30b 0x1d6e38
001d6e34
001d6e34loc_1d6e34:
001d6e34b 0x1d6e38
001d6e38
001d6e38loc_1d6e38:
001d6e38ldur x29, [sp-8]
001d6e3cldr x30, [sp], 128
001d6e40ret x30
001d6e44
001d6e44loc_1d6e44:
001d6e44bl runtime.panicSliceAlen
001d6e48
001d6e48loc_1d6e48:
001d6e48movz x0, 5
001d6e4cbl runtime.panicIndex
001d6e50
001d6e50loc_1d6e50:
001d6e50orr x0, xzr, 4
001d6e54bl runtime.panicIndex
001d6e58
001d6e58loc_1d6e58:
001d6e58orr x0, xzr, 3
001d6e5cbl runtime.panicIndex
001d6e60
001d6e60loc_1d6e60:
001d6e60orr x0, xzr, 2
001d6e64bl runtime.panicIndex
001d6e68
001d6e68loc_1d6e68:
001d6e68orr x0, xzr, 1
001d6e6cbl runtime.panicIndex
001d6e70
001d6e70loc_1d6e70:
001d6e70bl runtime.panicSliceB
001d6e74
001d6e74loc_1d6e74:
001d6e74orr x2, xzr, 248
001d6e78bl runtime.panicSliceAlen
001d6e7chint
001d6e80
001d6e80loc_1d6e80:
001d6e80str x0, [sp+8]
001d6e84strh w1, [sp+16]
001d6e88strh w2, [sp+18]
001d6e8cmov x3, x30
001d6e90bl runtime.morestack_noctxt.abi0
001d6e94ldr x0, [sp+8]
001d6e98ldrh w1, [sp+16]
001d6e9cldrh w2, [sp+18]
001d6ea0b 0x1d6bb0
001d6ea4udf 0
001d6ea8udf 0
001d6eacudf 0
001d6bb0
001d6bb0compress/flate.(*huffmanBitWriter).writeCode: ; void compress/flate.(*huffmanBitWriter).writeCode(compress/flate.huffmanBitWriter * w, compress/flate.hcode c)
001d6bb0ldr x16, [x28+16]
001d6bb4subs xzr, sp, x16
001d6bb8b.ls 0x1d6e80
001d6bbcstr x30, [sp-128]!
001d6bc0stur x29, [sp-8]
001d6bc4sub x29, sp, 8
001d6bc8str x0, [sp+136]
001d6bccstrh w1, [sp+144]
001d6bd0strh w2, [sp+146]
001d6bd4ldr x4, [sp+136]
001d6bd8ldrsb x27, [x4]
001d6bdcldr x4, [x4+464]
001d6be0cbnz x4, 0x1d6be8
001d6be4b 0x1d6bf4
001d6be8
001d6be8loc_1d6be8:
001d6be8ldur x29, [sp-8]
001d6becldr x30, [sp], 128
001d6bf0ret x30
001d6bf4
001d6bf4loc_1d6bf4:
001d6bf4ldr x4, [sp+136]
001d6bf8ldrsb x27, [x4]
001d6bfcldr x5, [sp+136]
001d6c00ldrsb x27, [x5]
001d6c04ldr x5, [x5+16]
001d6c08ubfm x6, x1, 0, 15
001d6c0cldr x7, [sp+136]
001d6c10ldrsb x27, [x7]
001d6c14ldr x7, [x7+24]
001d6c18lslv x6, x6, x7
001d6c1csubs xzr, x7, 64
001d6c20csel x6, x6, xzr, lo
001d6c24orr x5, x5, x6
001d6c28str x5, [x4+16]
001d6c2cldr x4, [sp+136]
001d6c30ldrsb x27, [x4]
001d6c34ldr x5, [sp+136]
001d6c38ldrsb x27, [x5]
001d6c3cldr x5, [x5+24]
001d6c40ldrh w6, [sp+146]
001d6c44add x5, x5, x6
001d6c48str x5, [x4+24]
001d6c4cldr x4, [sp+136]
001d6c50ldrsb x27, [x4]
001d6c54ldr x4, [x4+24]
001d6c58subs xzr, x4, 48
001d6c5cb.hs 0x1d6c64
001d6c60b 0x1d6e34
001d6c64
001d6c64loc_1d6c64:
001d6c64ldr x4, [sp+136]
001d6c68ldrsb x27, [x4]
001d6c6cldr x4, [x4+16]
001d6c70str x4, [sp+56]
001d6c74ldr x4, [sp+136]
001d6c78ldrsb x27, [x4]
001d6c7cldr x5, [sp+136]
001d6c80ldrsb x27, [x5]
001d6c84ldr x5, [x5+16]
001d6c88ubfm x5, x5, 48, 63
001d6c8cstr x5, [x4+16]
001d6c90ldr x4, [sp+136]
001d6c94ldrsb x27, [x4]
001d6c98ldr x5, [sp+136]
001d6c9cldrsb x27, [x5]
001d6ca0ldr x5, [x5+24]
001d6ca4sub x5, x5, 48
001d6ca8str x5, [x4+24]
001d6cacldr x4, [sp+136]
001d6cb0ldrsb x27, [x4]
001d6cb4ldr x0, [x4+360]
001d6cb8str x0, [sp+48]
001d6cbcadd x1, x0, 6
001d6cc0str x1, [sp+64]
001d6cc4ldr x4, [sp+136]
001d6cc8ldrsb x27, [x4]
001d6cccadd x4, x4, 32
001d6cd0ldrsb x27, [x4]
001d6cd4subs xzr, x1, 248
001d6cd8b.ls 0x1d6ce0
001d6cdcb 0x1d6e74
001d6ce0
001d6ce0loc_1d6ce0:
001d6ce0subs xzr, x0, x1
001d6ce4b.ls 0x1d6cec
001d6ce8b 0x1d6e70
001d6cec
001d6cecloc_1d6cec:
001d6cecorr x2, xzr, 248
001d6cf0sub x5, x2, x0
001d6cf4sub x6, xzr, x5
001d6cf8and x6, x0, x6, asr #63
001d6cfcadd x7, x4, x6
001d6d00str x7, [sp+72]
001d6d04orr x7, xzr, 6
001d6d08str x7, [sp+80]
001d6d0cstr x5, [sp+88]
001d6d10ldr x5, [sp+56]
001d6d14b 0x1d6d18
001d6d18
001d6d18loc_1d6d18:
001d6d18strb w5, [x4+x6]
001d6d1cldr x1, [sp+80]
001d6d20ldr x4, [sp+72]
001d6d24ldr x5, [sp+56]
001d6d28ubfm x5, x5, 8, 63
001d6d2csubs xzr, x1, 1
001d6d30b.hi 0x1d6d38
001d6d34b 0x1d6e68
001d6d38
001d6d38loc_1d6d38:
001d6d38strb w5, [x4+1]
001d6d3cldr x1, [sp+80]
001d6d40ldr x4, [sp+72]
001d6d44ldr x5, [sp+56]
001d6d48ubfm x5, x5, 16, 63
001d6d4csubs xzr, x1, 2
001d6d50b.hi 0x1d6d58
001d6d54b 0x1d6e60
001d6d58
001d6d58loc_1d6d58:
001d6d58strb w5, [x4+2]
001d6d5cldr x1, [sp+80]
001d6d60ldr x4, [sp+72]
001d6d64ldr x5, [sp+56]
001d6d68ubfm x5, x5, 24, 63
001d6d6csubs xzr, x1, 3
001d6d70b.hi 0x1d6d78
001d6d74b 0x1d6e58
001d6d78
001d6d78loc_1d6d78:
001d6d78strb w5, [x4+3]
001d6d7cldr x1, [sp+80]
001d6d80ldr x4, [sp+72]
001d6d84ldr x5, [sp+56]
001d6d88ubfm x5, x5, 32, 63
001d6d8csubs xzr, x1, 4
001d6d90b.hi 0x1d6d98
001d6d94b 0x1d6e50
001d6d98
001d6d98loc_1d6d98:
001d6d98strb w5, [x4+4]
001d6d9cldr x1, [sp+80]
001d6da0ldr x4, [sp+72]
001d6da4ldr x5, [sp+56]
001d6da8ubfm x5, x5, 40, 63
001d6dacsubs xzr, x1, 5
001d6db0b.hi 0x1d6db8
001d6db4b 0x1d6e48
001d6db8
001d6db8loc_1d6db8:
001d6db8strb w5, [x4+5]
001d6dbcldr x4, [sp+48]
001d6dc0add x1, x4, 6
001d6dc4str x1, [sp+48]
001d6dc8subs xzr, x1, 240
001d6dccb.ge 0x1d6dd4
001d6dd0b 0x1d6e1c
001d6dd4
001d6dd4loc_1d6dd4:
001d6dd4ldr x4, [sp+136]
001d6dd8ldrsb x27, [x4]
001d6ddcadd x4, x4, 32
001d6de0ldrsb x27, [x4]
001d6de4subs xzr, x1, 248
001d6de8b.ls 0x1d6df0
001d6decb 0x1d6e44
001d6df0
001d6df0loc_1d6df0:
001d6df0b 0x1d6df4
001d6df4
001d6df4loc_1d6df4:
001d6df4str x4, [sp+96]
001d6df8str x1, [sp+104]
001d6dfcstr x2, [sp+112]
001d6e00ldr x0, [sp+136]
001d6e04mov x3, x2
001d6e08mov x2, x1
001d6e0cmov x1, x4
001d6e10bl compress/flate.(*huffmanBitWriter).write
001d6e14str xzr, [sp+48]
001d6e18b 0x1d6e20
001d6e1c
001d6e1cloc_1d6e1c:
001d6e1cb 0x1d6e20
001d6e20
001d6e20loc_1d6e20:
001d6e20ldr x0, [sp+136]
001d6e24ldrsb x27, [x0]
001d6e28ldr x1, [sp+48]
001d6e2cstr x1, [x0+360]
001d6e30b 0x1d6e38
001d6e34
001d6e34loc_1d6e34:
001d6e34b 0x1d6e38
001d6e38
001d6e38loc_1d6e38:
001d6e38ldur x29, [sp-8]
001d6e3cldr x30, [sp], 128
001d6e40ret x30
001d6e44
001d6e44loc_1d6e44:
001d6e44bl runtime.panicSliceAlen
001d6e48
001d6e48loc_1d6e48:
001d6e48movz x0, 5
001d6e4cbl runtime.panicIndex
001d6e50
001d6e50loc_1d6e50:
001d6e50orr x0, xzr, 4
001d6e54bl runtime.panicIndex
001d6e58
001d6e58loc_1d6e58:
001d6e58orr x0, xzr, 3
001d6e5cbl runtime.panicIndex
001d6e60
001d6e60loc_1d6e60:
001d6e60orr x0, xzr, 2
001d6e64bl runtime.panicIndex
001d6e68
001d6e68loc_1d6e68:
001d6e68orr x0, xzr, 1
001d6e6cbl runtime.panicIndex
001d6e70
001d6e70loc_1d6e70:
001d6e70bl runtime.panicSliceB
001d6e74
001d6e74loc_1d6e74:
001d6e74orr x2, xzr, 248
001d6e78bl runtime.panicSliceAlen
001d6e7chint
001d6e80
001d6e80loc_1d6e80:
001d6e80str x0, [sp+8]
001d6e84strh w1, [sp+16]
001d6e88strh w2, [sp+18]
001d6e8cmov x3, x30
001d6e90bl runtime.morestack_noctxt.abi0
001d6e94ldr x0, [sp+8]
001d6e98ldrh w1, [sp+16]
001d6e9cldrh w2, [sp+18]
001d6ea0b 0x1d6bb0
001d6ea4udf 0
001d6ea8udf 0
001d6eacudf 0
001d6bb0
Loading..