File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001d4680
    001d4680compress/flate.(*deflateFast).reset: ; void compress/flate.(*deflateFast).reset(compress/flate.deflateFast * e)
    001d4680ldr x16, [x28+16]
    001d4684subs xzr, sp, x16
    001d4688b.ls 0x1d4710
    001d468cstr x30, [sp-32]!
    001d4690stur x29, [sp-8]
    001d4694sub x29, sp, 8
    001d4698str x0, [sp+40]
    001d469cldrsb x27, [x0]
    001d46a0b 0x1d46a4
    001d46a4
    001d46a4loc_1d46a4:
    001d46a4b 0x1d46a8
    001d46a8
    001d46a8loc_1d46a8:
    001d46a8ldrsb x27, [x0]
    001d46acadd x27, x0, 0x20000
    001d46b0str xzr, [x27+8]
    001d46b4ldrsb x27, [x0]
    001d46b8ldrsb x27, [x0]
    001d46bcadd x27, x0, 0x20000
    001d46c0ldrsw x1, [x27+24]
    001d46c4add x1, x1, 32768
    001d46c8add x27, x0, 0x20000
    001d46ccstr w1, [x27+24]
    001d46d0ldr x1, [sp+40]
    001d46d4ldrsb x27, [x1]
    001d46d8add x27, x1, 0x20000
    001d46dcldrsw x1, [x27+24]
    001d46e0movz x2, 1
    001d46e4movk x2, 0x7ffe0000
    001d46e8subs wzr, w1, w2
    001d46ecb.ge 0x1d46f4
    001d46f0b 0x1d4700
    001d46f4
    001d46f4loc_1d46f4:
    001d46f4ldr x0, [sp+40]
    001d46f8bl compress/flate.(*deflateFast).shiftOffsets
    001d46fcb 0x1d4704
    001d4700
    001d4700loc_1d4700:
    001d4700b 0x1d4704
    001d4704
    001d4704loc_1d4704:
    001d4704ldur x29, [sp-8]
    001d4708ldr x30, [sp], 32
    001d470cret x30
    001d4710
    001d4710loc_1d4710:
    001d4710str x0, [sp+8]
    001d4714mov x3, x30
    001d4718bl runtime.morestack_noctxt.abi0
    001d471cldr x0, [sp+8]
    001d4720b 0x1d4680
    001d4724udf 0
    001d4728udf 0
    001d472cudf 0
    001d4680
    001d4730
    001d4730compress/flate.(*deflateFast).shiftOffsets: ; void compress/flate.(*deflateFast).shiftOffsets(compress/flate.deflateFast * e)
    001d4730ldr x16, [x28+16]
    001d4734subs xzr, sp, x16
    001d4738b.ls 0x1d48bc
    001d473cstr x30, [sp-112]!
    001d4740stur x29, [sp-8]
    001d4744sub x29, sp, 8
    001d4748str x0, [sp+120]
    001d474cldrsb x27, [x0]
    001d4750add x27, x0, 0x20000
    001d4754ldr x2, [x27+8]
    001d4758str x2, [sp+64]
    001d475ccbz x2, 0x1d4764
    001d4760b 0x1d47c4
    001d4764
    001d4764loc_1d4764:
    001d4764ldrsb x27, [x0]
    001d4768ldrsb x27, [x0]
    001d476cb 0x1d4770
    001d4770
    001d4770loc_1d4770:
    001d4770str x0, [sp+80]
    001d4774orr x2, xzr, 16384
    001d4778str x2, [sp+88]
    001d477cstr x2, [sp+96]
    001d4780b 0x1d4784
    001d4784
    001d4784loc_1d4784:
    001d4784str x0, [sp+72]
    001d4788ldr x2, [sp+88]
    001d478cubfm x2, x2, 61, 60
    001d4790str x2, [sp+56]
    001d4794ldr x1, [sp+56]
    001d4798ldr x0, [sp+72]
    001d479cbl runtime.memclrNoHeapPointers
    001d47a0b 0x1d47a4
    001d47a4
    001d47a4loc_1d47a4:
    001d47a4ldr x0, [sp+120]
    001d47a8ldrsb x27, [x0]
    001d47acmovz x1, 32769
    001d47b0add x27, x0, 0x20000
    001d47b4str w1, [x27+24]
    001d47b8ldur x29, [sp-8]
    001d47bcldr x30, [sp], 112
    001d47c0ret x30
    001d47c4
    001d47c4loc_1d47c4:
    001d47c4ldrsb x27, [x0]
    001d47c8ldrsb x27, [x0]
    001d47ccb 0x1d47d0
    001d47d0
    001d47d0loc_1d47d0:
    001d47d0str x0, [sp+80]
    001d47d4orr x1, xzr, 16384
    001d47d8str x1, [sp+88]
    001d47dcstr x1, [sp+96]
    001d47e0str xzr, [sp+48]
    001d47e4str x1, [sp+40]
    001d47e8b 0x1d47ec
    001d47ec
    001d47ecloc_1d47ec:
    001d47ecldr x2, [sp+40]
    001d47f0ldr x3, [sp+48]
    001d47f4subs xzr, x2, x3
    001d47f8b.gt 0x1d4800
    001d47fcb 0x1d4890
    001d4800
    001d4800loc_1d4800:
    001d4800ldr x0, [sp+48]
    001d4804str x0, [sp+32]
    001d4808ldr x2, [sp+120]
    001d480cldrsb x27, [x2]
    001d4810subs xzr, x0, 16384
    001d4814b.lo 0x1d481c
    001d4818b 0x1d48b4
    001d481c
    001d481cloc_1d481c:
    001d481cadd x2, x2, x0, lsl #3
    001d4820ldrsw x2, [x2+4]
    001d4824ldr x3, [sp+120]
    001d4828ldrsb x27, [x3]
    001d482cadd x27, x3, 0x20000
    001d4830ldrsw x3, [x27+24]
    001d4834sub x2, x2, x3
    001d4838movz x3, 32769
    001d483cadd x2, x2, x3
    001d4840str w2, [sp+28]
    001d4844tbnz w2, 31, 0x1d484c
    001d4848b 0x1d4854
    001d484c
    001d484cloc_1d484c:
    001d484cstr wzr, [sp+28]
    001d4850b 0x1d4858
    001d4854
    001d4854loc_1d4854:
    001d4854b 0x1d4858
    001d4858
    001d4858loc_1d4858:
    001d4858ldr x2, [sp+120]
    001d485cldrsb x27, [x2]
    001d4860ldr x0, [sp+32]
    001d4864ldrsw x3, [sp+28]
    001d4868subs xzr, x0, 16384
    001d486cb.lo 0x1d4874
    001d4870b 0x1d48b0
    001d4874
    001d4874loc_1d4874:
    001d4874add x2, x2, x0, lsl #3
    001d4878str w3, [x2+4]
    001d487cb 0x1d4880
    001d4880
    001d4880loc_1d4880:
    001d4880ldr x2, [sp+48]
    001d4884add x2, x2, 1
    001d4888str x2, [sp+48]
    001d488cb 0x1d47ec
    001d4890
    001d4890loc_1d4890:
    001d4890ldr x0, [sp+120]
    001d4894ldrsb x27, [x0]
    001d4898movz x1, 32769
    001d489cadd x27, x0, 0x20000
    001d48a0str w1, [x27+24]
    001d48a4ldur x29, [sp-8]
    001d48a8ldr x30, [sp], 112
    001d48acret x30
    001d48b0
    001d48b0loc_1d48b0:
    001d48b0bl runtime.panicIndex
    001d48b4
    001d48b4loc_1d48b4:
    001d48b4bl runtime.panicIndex
    001d48b8hint
    001d48bc
    001d48bcloc_1d48bc:
    001d48bcstr x0, [sp+8]
    001d48c0mov x3, x30
    001d48c4bl runtime.morestack_noctxt.abi0
    001d48c8ldr x0, [sp+8]
    001d48ccb 0x1d4730
    001d4730
    001d48d0
    001d48d0compress/flate.(*dictDecoder).init: ; void compress/flate.(*dictDecoder).init(compress/flate.dictDecoder * dd, int size, struct []uint8 dict)
    001d48d0ldr x16, [x28+16]
    001d48d4sub x17, sp, 112
    001d48d8subs xzr, x17, x16
    001d48dcb.ls 0x1d4c04
    001d48e0str x30, [sp-240]!
    001d48e4stur x29, [sp-8]
    001d48e8sub x29, sp, 8
    001d48ecstr x0, [sp+248]
    001d48f0str x1, [sp+256]
    001d48f4str x2, [sp+264]
    001d48f8str x3, [sp+272]
    001d48fcstr x4, [sp+280]
    001d4900stp xzr, xzr, [sp+144]
    001d4904stp xzr, xzr, [sp+160]
    001d4908stp xzr, xzr, [sp+176]
    001d490cldr x3, [sp+248]
    001d4910ldrsb x27, [x3]
    001d4914ldr x4, [x3]
    001d4918ldr x5, [x3+8]
    001d491cldr x3, [x3+16]
    001d4920str x4, [sp+144]
    001d4924str x5, [sp+152]
    001d4928str x3, [sp+160]
    001d492cldr x1, [sp+248]
    001d4930ldrsb x27, [x1]
    001d4934adrp x27, 0x877000
    001d4938ldr w6, [x27+3056]
    001d493ccbz w6, 0x1d4944
    001d4940b 0x1d4948
    001d4944
    001d4944loc_1d4944:
    001d4944b 0x1d4988
    001d4948
    001d4948loc_1d4948:
    001d4948str x1, [sp+224]
    001d494cstr x5, [sp+72]
    001d4950str x3, [sp+64]
    001d4954str x4, [sp+216]
    001d4958bl runtime.gcWriteBarrier2
    001d495cstr x4, [x25]
    001d4960ldr x2, [x1]
    001d4964str x2, [x25+8]
    001d4968adrp x0, 0x492000
    001d496cadd x0, x0, 1888
    001d4970bl runtime.wbZero
    001d4974ldr x1, [sp+224]
    001d4978ldr x3, [sp+64]
    001d497cldr x4, [sp+216]
    001d4980ldr x5, [sp+72]
    001d4984b 0x1d4988
    001d4988
    001d4988loc_1d4988:
    001d4988stp xzr, xzr, [x1]
    001d498cstp xzr, xzr, [x1+16]
    001d4990stp xzr, xzr, [x1+32]
    001d4994str x4, [x1]
    001d4998str x5, [x1+8]
    001d499cstr x3, [x1+16]
    001d49a0ldr x3, [sp+248]
    001d49a4ldrsb x27, [x3]
    001d49a8ldr x3, [x3+16]
    001d49acstr x3, [sp+56]
    001d49b0ldr x4, [sp+256]
    001d49b4subs xzr, x3, x4
    001d49b8b.lt 0x1d49c0
    001d49bcb 0x1d4a28
    001d49c0
    001d49c0loc_1d49c0:
    001d49c0ldr x2, [sp+256]
    001d49c4ldr x1, [sp+256]
    001d49c8adrp x0, 0x421000
    001d49ccadd x0, x0, 3072
    001d49d0bl runtime.makeslice
    001d49d4ldr x3, [sp+256]
    001d49d8ldr x4, [sp+256]
    001d49dcstr x0, [sp+192]
    001d49e0str x3, [sp+200]
    001d49e4str x4, [sp+208]
    001d49e8ldr x5, [sp+248]
    001d49ecldrsb x27, [x5]
    001d49f0str x3, [x5+8]
    001d49f4str x4, [x5+16]
    001d49f8adrp x27, 0x877000
    001d49fcldr w3, [x27+3056]
    001d4a00cbz w3, 0x1d4a08
    001d4a04b 0x1d4a0c
    001d4a08
    001d4a08loc_1d4a08:
    001d4a08b 0x1d4a20
    001d4a0c
    001d4a0cloc_1d4a0c:
    001d4a0cbl runtime.gcWriteBarrier2
    001d4a10str x0, [x25]
    001d4a14ldr x3, [x5]
    001d4a18str x3, [x25+8]
    001d4a1cb 0x1d4a20
    001d4a20
    001d4a20loc_1d4a20:
    001d4a20str x0, [x5]
    001d4a24b 0x1d4a2c
    001d4a28
    001d4a28loc_1d4a28:
    001d4a28b 0x1d4a2c
    001d4a2c
    001d4a2cloc_1d4a2c:
    001d4a2cldr x3, [sp+248]
    001d4a30ldrsb x27, [x3]
    001d4a34ldr x2, [x3+16]
    001d4a38ldr x1, [sp+256]
    001d4a3csubs xzr, x2, x1
    001d4a40b.hs 0x1d4a48
    001d4a44b 0x1d4bfc
    001d4a48
    001d4a48loc_1d4a48:
    001d4a48b 0x1d4a4c
    001d4a4c
    001d4a4cloc_1d4a4c:
    001d4a4cldr x3, [sp+248]
    001d4a50ldrsb x27, [x3]
    001d4a54str x1, [x3+8]
    001d4a58ldr x3, [sp+272]
    001d4a5cstr x3, [sp+56]
    001d4a60ldr x4, [sp+248]
    001d4a64ldrsb x27, [x4]
    001d4a68ldr x4, [x4+8]
    001d4a6cstr x4, [sp+48]
    001d4a70subs xzr, x3, x4
    001d4a74b.gt 0x1d4a7c
    001d4a78b 0x1d4ae4
    001d4a7c
    001d4a7cloc_1d4a7c:
    001d4a7cldr x3, [sp+272]
    001d4a80str x3, [sp+48]
    001d4a84ldr x4, [sp+248]
    001d4a88ldrsb x27, [x4]
    001d4a8cldr x4, [x4+8]
    001d4a90str x4, [sp+56]
    001d4a94sub x0, x3, x4
    001d4a98str x0, [sp+40]
    001d4a9cldr x1, [sp+272]
    001d4aa0ldr x5, [sp+264]
    001d4aa4ldr x6, [sp+280]
    001d4aa8b 0x1d4aac
    001d4aac
    001d4aacloc_1d4aac:
    001d4aacsubs xzr, x1, x0
    001d4ab0b.hs 0x1d4ab8
    001d4ab4b 0x1d4bf8
    001d4ab8
    001d4ab8loc_1d4ab8:
    001d4ab8add x7, x1, x4
    001d4abcadd x4, x6, x4
    001d4ac0sub x4, x4, x3
    001d4ac4sub x3, x7, x3
    001d4ac8sub x6, xzr, x4
    001d4accand x6, x0, x6, asr #63
    001d4ad0add x5, x5, x6
    001d4ad4str x5, [sp+264]
    001d4ad8str x3, [sp+272]
    001d4adcstr x4, [sp+280]
    001d4ae0b 0x1d4ae8
    001d4ae4
    001d4ae4loc_1d4ae4:
    001d4ae4b 0x1d4ae8
    001d4ae8
    001d4ae8loc_1d4ae8:
    001d4ae8ldr x3, [sp+248]
    001d4aecldrsb x27, [x3]
    001d4af0ldr x4, [x3]
    001d4af4ldr x5, [x3+8]
    001d4af8ldr x3, [x3+16]
    001d4afcstr x4, [sp+120]
    001d4b00str x5, [sp+128]
    001d4b04str x3, [sp+136]
    001d4b08ldr x3, [sp+272]
    001d4b0cldr x4, [sp+264]
    001d4b10ldr x5, [sp+280]
    001d4b14str x4, [sp+96]
    001d4b18str x3, [sp+104]
    001d4b1cstr x5, [sp+112]
    001d4b20ldr x4, [sp+128]
    001d4b24str x4, [sp+88]
    001d4b28subs xzr, x4, x3
    001d4b2cb.gt 0x1d4b34
    001d4b30b 0x1d4b3c
    001d4b34
    001d4b34loc_1d4b34:
    001d4b34str x3, [sp+88]
    001d4b38b 0x1d4b40
    001d4b3c
    001d4b3cloc_1d4b3c:
    001d4b3cb 0x1d4b40
    001d4b40
    001d4b40loc_1d4b40:
    001d4b40ldr x3, [sp+96]
    001d4b44ldr x4, [sp+120]
    001d4b48subs xzr, x3, x4
    001d4b4cb.ne 0x1d4b54
    001d4b50b 0x1d4b70
    001d4b54
    001d4b54loc_1d4b54:
    001d4b54ldr x3, [sp+88]
    001d4b58str x3, [sp+80]
    001d4b5cldr x2, [sp+80]
    001d4b60ldr x1, [sp+96]
    001d4b64ldr x0, [sp+120]
    001d4b68bl runtime.memmove
    001d4b6cb 0x1d4b74
    001d4b70
    001d4b70loc_1d4b70:
    001d4b70b 0x1d4b74
    001d4b74
    001d4b74loc_1d4b74:
    001d4b74ldr x0, [sp+88]
    001d4b78str x0, [sp+40]
    001d4b7cldr x1, [sp+248]
    001d4b80ldrsb x27, [x1]
    001d4b84str x0, [x1+24]
    001d4b88ldr x0, [sp+248]
    001d4b8cldrsb x27, [x0]
    001d4b90ldr x0, [x0+8]
    001d4b94str x0, [sp+40]
    001d4b98ldr x1, [sp+248]
    001d4b9cldrsb x27, [x1]
    001d4ba0ldr x1, [x1+24]
    001d4ba4subs xzr, x0, x1
    001d4ba8b.eq 0x1d4bb0
    001d4bacb 0x1d4bd0
    001d4bb0
    001d4bb0loc_1d4bb0:
    001d4bb0ldr x0, [sp+248]
    001d4bb4ldrsb x27, [x0]
    001d4bb8str xzr, [x0+24]
    001d4bbcldr x0, [sp+248]
    001d4bc0ldrsb x27, [x0]
    001d4bc4orr x1, xzr, 1
    001d4bc8strb w1, [x0+40]
    001d4bccb 0x1d4bd4
    001d4bd0
    001d4bd0loc_1d4bd0:
    001d4bd0b 0x1d4bd4
    001d4bd4
    001d4bd4loc_1d4bd4:
    001d4bd4ldr x0, [sp+248]
    001d4bd8ldrsb x27, [x0]
    001d4bdcldr x1, [sp+248]
    001d4be0ldrsb x27, [x1]
    001d4be4ldr x1, [x1+24]
    001d4be8str x1, [x0+32]
    001d4becldur x29, [sp-8]
    001d4bf0ldr x30, [sp], 240
    001d4bf4ret x30
    001d4bf8
    001d4bf8loc_1d4bf8:
    001d4bf8bl runtime.panicSliceB
    001d4bfc
    001d4bfcloc_1d4bfc:
    001d4bfcbl runtime.panicSliceAcap
    001d4c00hint
    001d4c04
    001d4c04loc_1d4c04:
    001d4c04stp x0, x1, [sp+8]
    001d4c08stp x2, x3, [sp+24]
    001d4c0cstr x4, [sp+40]
    001d4c10mov x3, x30
    001d4c14bl runtime.morestack_noctxt.abi0
    001d4c18ldp x0, x1, [sp+8]
    001d4c1cldp x2, x3, [sp+24]
    001d4c20ldr x4, [sp+40]
    001d4c24b 0x1d48d0
    001d4c28udf 0
    001d4c2cudf 0
    001d48d0
    001d4c30
    001d4c30compress/flate.(*dictDecoder).histSize: ; void compress/flate.(*dictDecoder).histSize(compress/flate.dictDecoder * dd)
    001d4c30str x30, [sp-32]!
    001d4c34stur x29, [sp-8]
    001d4c38sub x29, sp, 8
    001d4c3cstr x0, [sp+40]
    001d4c40str xzr, [sp+8]
    001d4c44ldrsb x27, [x0]
    001d4c48ldrb w1, [x0+40]
    001d4c4ctbnz w1, 0, 0x1d4c54
    001d4c50b 0x1d4c70
    001d4c54
    001d4c54loc_1d4c54:
    001d4c54ldrsb x27, [x0]
    001d4c58ldr x0, [x0+8]
    001d4c5cstr x0, [sp+16]
    001d4c60str x0, [sp+8]
    001d4c64add x29, sp, 24
    001d4c68add sp, sp, 32
    001d4c6cret x30
    001d4c70
    001d4c70loc_1d4c70:
    001d4c70ldrsb x27, [x0]
    001d4c74ldr x0, [x0+24]
    001d4c78str x0, [sp+8]
    001d4c7cadd x29, sp, 24
    001d4c80add sp, sp, 32
    001d4c84ret x30
    001d4c88udf 0
    001d4c8cudf 0
    001d4c30
    001d4c90
    001d4c90compress/flate.(*dictDecoder).availRead: ; void compress/flate.(*dictDecoder).availRead(compress/flate.dictDecoder * dd)
    001d4c90str x30, [sp-32]!
    001d4c94stur x29, [sp-8]
    001d4c98sub x29, sp, 8
    001d4c9cstr x0, [sp+40]
    001d4ca0str xzr, [sp+16]
    001d4ca4ldrsb x27, [x0]
    001d4ca8ldrsb x27, [x0]
    001d4cacldr x1, [x0+24]
    001d4cb0ldr x2, [x0+32]
    001d4cb4sub x0, x1, x2
    001d4cb8str x0, [sp+16]
    001d4cbcadd x29, sp, 24
    001d4cc0add sp, sp, 32
    001d4cc4ret x30
    001d4cc8udf 0
    001d4cccudf 0
    001d4c90
    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
    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
    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
    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
    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
    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
    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