File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001cfbf0
    001cfbf0compress/flate.(*compressor).findMatch: ; void compress/flate.(*compressor).findMatch(compress/flate.compressor * d, int pos, int prevHead, int prevLength, int lookahead)
    001cfbf0ldr x16, [x28+16]
    001cfbf4sub x17, sp, 96
    001cfbf8subs xzr, x17, x16
    001cfbfcb.ls 0x1cfff4
    001cfc00str x30, [sp-224]!
    001cfc04stur x29, [sp-8]
    001cfc08sub x29, sp, 8
    001cfc0cstr x0, [sp+232]
    001cfc10str x1, [sp+240]
    001cfc14str x2, [sp+248]
    001cfc18str x3, [sp+256]
    001cfc1cstr x4, [sp+264]
    001cfc20str xzr, [sp+120]
    001cfc24str xzr, [sp+80]
    001cfc28strb wzr, [sp+69]
    001cfc2cmovz x7, 258
    001cfc30str x7, [sp+104]
    001cfc34ldr x7, [sp+264]
    001cfc38subs xzr, x7, 258
    001cfc3cb.lt 0x1cfc44
    001cfc40b 0x1cfc50
    001cfc44
    001cfc44loc_1cfc44:
    001cfc44ldr x7, [sp+264]
    001cfc48str x7, [sp+104]
    001cfc4cb 0x1cfc54
    001cfc50
    001cfc50loc_1cfc50:
    001cfc50b 0x1cfc54
    001cfc54
    001cfc54loc_1cfc54:
    001cfc54ldr x7, [sp+104]
    001cfc58ldr x8, [sp+240]
    001cfc5cadd x1, x8, x7
    001cfc60str x1, [sp+136]
    001cfc64ldr x7, [sp+232]
    001cfc68ldrsb x27, [x7]
    001cfc6cadd x27, x7, 0xa0000
    001cfc70ldr x2, [x27+128]
    001cfc74add x27, x7, 0xa0000
    001cfc78ldr x7, [x27+112]
    001cfc7csubs xzr, x2, x1
    001cfc80b.hs 0x1cfc88
    001cfc84b 0x1cffec
    001cfc88
    001cfc88loc_1cfc88:
    001cfc88b 0x1cfc8c
    001cfc8c
    001cfc8cloc_1cfc8c:
    001cfc8cstr x7, [sp+144]
    001cfc90str x1, [sp+152]
    001cfc94str x2, [sp+160]
    001cfc98str x1, [sp+136]
    001cfc9cldr x7, [sp+240]
    001cfca0sub x7, x1, x7
    001cfca4str x7, [sp+88]
    001cfca8ldr x8, [sp+232]
    001cfcacldrsb x27, [x8]
    001cfcb0ldr x8, [x8+24]
    001cfcb4subs xzr, x8, x7
    001cfcb8b.lt 0x1cfcc0
    001cfcbcb 0x1cfcd4
    001cfcc0
    001cfcc0loc_1cfcc0:
    001cfcc0ldr x7, [sp+232]
    001cfcc4ldrsb x27, [x7]
    001cfcc8ldr x7, [x7+24]
    001cfcccstr x7, [sp+88]
    001cfcd0b 0x1cfcd8
    001cfcd4
    001cfcd4loc_1cfcd4:
    001cfcd4b 0x1cfcd8
    001cfcd8
    001cfcd8loc_1cfcd8:
    001cfcd8ldr x7, [sp+232]
    001cfcdcldrsb x27, [x7]
    001cfce0ldr x7, [x7+32]
    001cfce4str x7, [sp+72]
    001cfce8ldr x8, [sp+256]
    001cfcecstr x8, [sp+120]
    001cfcf0ldr x9, [sp+232]
    001cfcf4ldrsb x27, [x9]
    001cfcf8ldr x9, [x9+8]
    001cfcfcsubs xzr, x9, x8
    001cfd00b.le 0x1cfd08
    001cfd04b 0x1cfd14
    001cfd08
    001cfd08loc_1cfd08:
    001cfd08sbfm x7, x7, 2, 63
    001cfd0cstr x7, [sp+72]
    001cfd10b 0x1cfd18
    001cfd14
    001cfd14loc_1cfd14:
    001cfd14b 0x1cfd18
    001cfd18
    001cfd18loc_1cfd18:
    001cfd18ldr x1, [sp+152]
    001cfd1cldr x7, [sp+144]
    001cfd20ldr x8, [sp+120]
    001cfd24ldr x9, [sp+240]
    001cfd28add x0, x9, x8
    001cfd2csubs xzr, x1, x0
    001cfd30b.hi 0x1cfd38
    001cfd34b 0x1cffe8
    001cfd38
    001cfd38loc_1cfd38:
    001cfd38ldrb w7, [x7+x0]
    001cfd3cstrb w7, [sp+68]
    001cfd40ldr x0, [sp+240]
    001cfd44ldr x1, [sp+152]
    001cfd48ldr x7, [sp+144]
    001cfd4cldr x8, [sp+160]
    001cfd50b 0x1cfd54
    001cfd54
    001cfd54loc_1cfd54:
    001cfd54subs xzr, x1, x0
    001cfd58b.hs 0x1cfd60
    001cfd5cb 0x1cffe4
    001cfd60
    001cfd60loc_1cfd60:
    001cfd60sub x8, x8, x0
    001cfd64sub x9, x1, x0
    001cfd68sub x10, xzr, x8
    001cfd6cand x10, x0, x10, asr #63
    001cfd70add x7, x7, x10
    001cfd74str x7, [sp+168]
    001cfd78str x9, [sp+176]
    001cfd7cstr x8, [sp+184]
    001cfd80ldr x7, [sp+240]
    001cfd84sub x7, x7, 32768
    001cfd88str x7, [sp+112]
    001cfd8cldr x7, [sp+248]
    001cfd90str x7, [sp+128]
    001cfd94b 0x1cfd98
    001cfd98
    001cfd98loc_1cfd98:
    001cfd98ldr x7, [sp+72]
    001cfd9csubs xzr, x7, 0
    001cfda0b.gt 0x1cfda8
    001cfda4b 0x1cffbc
    001cfda8
    001cfda8loc_1cfda8:
    001cfda8ldrb w7, [sp+68]
    001cfdacldr x1, [sp+152]
    001cfdb0ldr x8, [sp+144]
    001cfdb4ldr x9, [sp+128]
    001cfdb8ldr x10, [sp+120]
    001cfdbcadd x0, x9, x10
    001cfdc0subs xzr, x1, x0
    001cfdc4b.hi 0x1cfdcc
    001cfdc8b 0x1cffe0
    001cfdcc
    001cfdccloc_1cfdcc:
    001cfdccldrb w8, [x8+x0]
    001cfdd0subs wzr, w8, w7
    001cfdd4b.eq 0x1cfddc
    001cfdd8b 0x1cff10
    001cfddc
    001cfddcloc_1cfddc:
    001cfddcldr x0, [sp+128]
    001cfde0ldr x1, [sp+152]
    001cfde4ldr x7, [sp+144]
    001cfde8ldr x8, [sp+160]
    001cfdecb 0x1cfdf0
    001cfdf0
    001cfdf0loc_1cfdf0:
    001cfdf0subs xzr, x0, x1
    001cfdf4b.ls 0x1cfdfc
    001cfdf8b 0x1cffdc
    001cfdfc
    001cfdfcloc_1cfdfc:
    001cfdfcsub x2, x8, x0
    001cfe00sub x1, x1, x0
    001cfe04sub x8, xzr, x2
    001cfe08and x8, x0, x8, asr #63
    001cfe0cadd x0, x7, x8
    001cfe10str x0, [sp+192]
    001cfe14str x1, [sp+200]
    001cfe18str x2, [sp+208]
    001cfe1cldr x6, [sp+104]
    001cfe20ldr x3, [sp+168]
    001cfe24ldr x4, [sp+176]
    001cfe28ldr x5, [sp+184]
    001cfe2cbl compress/flate.matchLen
    001cfe30str x0, [sp+96]
    001cfe34ldr x7, [sp+120]
    001cfe38subs xzr, x0, x7
    001cfe3ccset x7, gt
    001cfe40strb w7, [sp+71]
    001cfe44b.gt 0x1cfe4c
    001cfe48b 0x1cfe90
    001cfe4c
    001cfe4cloc_1cfe4c:
    001cfe4cldr x7, [sp+96]
    001cfe50subs xzr, x7, 4
    001cfe54cset x7, gt
    001cfe58strb w7, [sp+70]
    001cfe5cb.gt 0x1cfe64
    001cfe60b 0x1cfe68
    001cfe64
    001cfe64loc_1cfe64:
    001cfe64b 0x1cfe84
    001cfe68
    001cfe68loc_1cfe68:
    001cfe68ldr x7, [sp+240]
    001cfe6cldr x8, [sp+128]
    001cfe70sub x7, x7, x8
    001cfe74subs xzr, x7, 4096
    001cfe78cset x7, le
    001cfe7cstrb w7, [sp+70]
    001cfe80b 0x1cfe84
    001cfe84
    001cfe84loc_1cfe84:
    001cfe84ldrb w7, [sp+70]
    001cfe88strb w7, [sp+71]
    001cfe8cb 0x1cfe94
    001cfe90
    001cfe90loc_1cfe90:
    001cfe90b 0x1cfe94
    001cfe94
    001cfe94loc_1cfe94:
    001cfe94ldrb w7, [sp+71]
    001cfe98tbnz w7, 0, 0x1cfea0
    001cfe9cb 0x1cff04
    001cfea0
    001cfea0loc_1cfea0:
    001cfea0ldr x7, [sp+96]
    001cfea4str x7, [sp+120]
    001cfea8ldr x7, [sp+128]
    001cfeacldr x8, [sp+240]
    001cfeb0sub x7, x8, x7
    001cfeb4str x7, [sp+80]
    001cfeb8orr x7, xzr, 1
    001cfebcstrb w7, [sp+69]
    001cfec0ldr x8, [sp+88]
    001cfec4ldr x9, [sp+96]
    001cfec8subs xzr, x8, x9
    001cfeccb.le 0x1cfed4
    001cfed0b 0x1cfed8
    001cfed4
    001cfed4loc_1cfed4:
    001cfed4b 0x1cffc0
    001cfed8
    001cfed8loc_1cfed8:
    001cfed8ldr x1, [sp+152]
    001cfedcldr x8, [sp+144]
    001cfee0ldr x9, [sp+96]
    001cfee4ldr x10, [sp+240]
    001cfee8add x0, x10, x9
    001cfeecsubs xzr, x1, x0
    001cfef0b.hi 0x1cfef8
    001cfef4b 0x1cffd8
    001cfef8
    001cfef8loc_1cfef8:
    001cfef8ldrb w8, [x8+x0]
    001cfefcstrb w8, [sp+68]
    001cff00b 0x1cff0c
    001cff04
    001cff04loc_1cff04:
    001cff04orr x7, xzr, 1
    001cff08b 0x1cff0c
    001cff0c
    001cff0cloc_1cff0c:
    001cff0cb 0x1cff18
    001cff10
    001cff10loc_1cff10:
    001cff10orr x7, xzr, 1
    001cff14b 0x1cff18
    001cff18
    001cff18loc_1cff18:
    001cff18ldr x8, [sp+112]
    001cff1cldr x9, [sp+128]
    001cff20subs xzr, x8, x9
    001cff24b.eq 0x1cff2c
    001cff28b 0x1cff30
    001cff2c
    001cff2cloc_1cff2c:
    001cff2cb 0x1cffc0
    001cff30
    001cff30loc_1cff30:
    001cff30ldr x8, [sp+232]
    001cff34ldrsb x27, [x8]
    001cff38movz x9, 96
    001cff3cmovk x9, 0x80000
    001cff40add x8, x8, x9
    001cff44ldr x9, [sp+128]
    001cff48ubfm x9, x9, 62, 14
    001cff4cldr w8, [x8+x9]
    001cff50ldr x9, [sp+232]
    001cff54ldrsb x27, [x9]
    001cff58add x27, x9, 0xa0000
    001cff5cldr x9, [x27+96]
    001cff60sub x8, x8, x9
    001cff64str x8, [sp+128]
    001cff68ldr x9, [sp+112]
    001cff6csubs xzr, x9, x8
    001cff70cset x8, gt
    001cff74strb w8, [sp+71]
    001cff78b.gt 0x1cff80
    001cff7cb 0x1cff84
    001cff80
    001cff80loc_1cff80:
    001cff80b 0x1cff98
    001cff84
    001cff84loc_1cff84:
    001cff84ldr x8, [sp+128]
    001cff88subs xzr, x8, 0
    001cff8ccset x8, lt
    001cff90strb w8, [sp+71]
    001cff94b 0x1cff98
    001cff98
    001cff98loc_1cff98:
    001cff98ldrb w8, [sp+71]
    001cff9ctbnz w8, 0, 0x1cffa4
    001cffa0b 0x1cffa8
    001cffa4
    001cffa4loc_1cffa4:
    001cffa4b 0x1cffc0
    001cffa8
    001cffa8loc_1cffa8:
    001cffa8b 0x1cffac
    001cffac
    001cffacloc_1cffac:
    001cffacldr x8, [sp+72]
    001cffb0sub x8, x8, 1
    001cffb4str x8, [sp+72]
    001cffb8b 0x1cfd98
    001cffbc
    001cffbcloc_1cffbc:
    001cffbcb 0x1cffc0
    001cffc0
    001cffc0loc_1cffc0:
    001cffc0ldr x1, [sp+80]
    001cffc4ldrb w2, [sp+69]
    001cffc8ldr x0, [sp+120]
    001cffccldur x29, [sp-8]
    001cffd0ldr x30, [sp], 224
    001cffd4ret x30
    001cffd8
    001cffd8loc_1cffd8:
    001cffd8bl runtime.panicIndex
    001cffdc
    001cffdcloc_1cffdc:
    001cffdcbl runtime.panicSliceB
    001cffe0
    001cffe0loc_1cffe0:
    001cffe0bl runtime.panicIndex
    001cffe4
    001cffe4loc_1cffe4:
    001cffe4bl runtime.panicSliceB
    001cffe8
    001cffe8loc_1cffe8:
    001cffe8bl runtime.panicIndex
    001cffec
    001cffecloc_1cffec:
    001cffecbl runtime.panicSliceAcap
    001cfff0hint
    001cfff4
    001cfff4loc_1cfff4:
    001cfff4stp x0, x1, [sp+8]
    001cfff8stp x2, x3, [sp+24]
    001cfffcstr x4, [sp+40]
    001d0000mov x3, x30
    001d0004bl runtime.morestack_noctxt.abi0
    001d0008ldp x0, x1, [sp+8]
    001d000cldp x2, x3, [sp+24]
    001d0010ldr x4, [sp+40]
    001d0014b 0x1cfbf0
    001d0018udf 0
    001d001cudf 0
    001cfbf0
    001d0020
    001d0020compress/flate.(*compressor).writeStoredBlock: ; void compress/flate.(*compressor).writeStoredBlock(compress/flate.compressor * d, struct []uint8 buf)
    001d0020ldr x16, [x28+16]
    001d0024subs xzr, sp, x16
    001d0028b.ls 0x1d0104
    001d002cstr x30, [sp-96]!
    001d0030stur x29, [sp-8]
    001d0034sub x29, sp, 8
    001d0038str x0, [sp+104]
    001d003cstr x1, [sp+112]
    001d0040str x2, [sp+120]
    001d0044str x3, [sp+128]
    001d0048stp xzr, xzr, [sp+56]
    001d004cldr x3, [sp+120]
    001d0050str x3, [sp+48]
    001d0054ldr x3, [sp+104]
    001d0058ldrsb x27, [x3]
    001d005cldr x0, [x3+48]
    001d0060str x0, [sp+80]
    001d0064ldr x1, [sp+48]
    001d0068mov x2, xzr
    001d006cbl compress/flate.(*huffmanBitWriter).writeStoredHeader
    001d0070ldr x3, [sp+104]
    001d0074ldrsb x27, [x3]
    001d0078ldr x3, [x3+48]
    001d007cldrsb x27, [x3]
    001d0080ldr x3, [x3+464]
    001d0084cbnz x3, 0x1d008c
    001d0088b 0x1d00b8
    001d008c
    001d008cloc_1d008c:
    001d008cldr x2, [sp+104]
    001d0090ldrsb x27, [x2]
    001d0094ldr x2, [x2+48]
    001d0098ldrsb x27, [x2]
    001d009cldr x0, [x2+464]
    001d00a0ldr x1, [x2+472]
    001d00a4str x0, [sp+56]
    001d00a8str x1, [sp+64]
    001d00acldur x29, [sp-8]
    001d00b0ldr x30, [sp], 96
    001d00b4ret x30
    001d00b8
    001d00b8loc_1d00b8:
    001d00b8ldr x4, [sp+104]
    001d00bcldrsb x27, [x4]
    001d00c0ldr x0, [x4+48]
    001d00c4str x0, [sp+72]
    001d00c8ldr x1, [sp+112]
    001d00ccldr x2, [sp+120]
    001d00d0ldr x3, [sp+128]
    001d00d4bl compress/flate.(*huffmanBitWriter).writeBytes
    001d00d8ldr x4, [sp+104]
    001d00dcldrsb x27, [x4]
    001d00e0ldr x4, [x4+48]
    001d00e4ldrsb x27, [x4]
    001d00e8ldr x0, [x4+464]
    001d00ecldr x1, [x4+472]
    001d00f0str x0, [sp+56]
    001d00f4str x1, [sp+64]
    001d00f8ldur x29, [sp-8]
    001d00fcldr x30, [sp], 96
    001d0100ret x30
    001d0104
    001d0104loc_1d0104:
    001d0104stp x0, x1, [sp+8]
    001d0108stp x2, x3, [sp+24]
    001d010cmov x3, x30
    001d0110bl runtime.morestack_noctxt.abi0
    001d0114ldp x0, x1, [sp+8]
    001d0118ldp x2, x3, [sp+24]
    001d011cb 0x1d0020
    001d0020
    001d0120
    001d0120compress/flate.hash4: ; void compress/flate.hash4(struct []uint8 b)
    001d0120ldr x16, [x28+16]
    001d0124subs xzr, sp, x16
    001d0128b.ls 0x1d0204
    001d012cstr x30, [sp-48]!
    001d0130stur x29, [sp-8]
    001d0134sub x29, sp, 8
    001d0138str x0, [sp+56]
    001d013cstr x1, [sp+64]
    001d0140str x2, [sp+72]
    001d0144str wzr, [sp+36]
    001d0148ldr x1, [sp+64]
    001d014cldr x2, [sp+56]
    001d0150subs xzr, x1, 3
    001d0154b.hi 0x1d015c
    001d0158b 0x1d01f8
    001d015c
    001d015cloc_1d015c:
    001d015cldrb w2, [x2+3]
    001d0160ldr x1, [sp+64]
    001d0164ldr x3, [sp+56]
    001d0168subs xzr, x1, 2
    001d016cb.hi 0x1d0174
    001d0170b 0x1d01f0
    001d0174
    001d0174loc_1d0174:
    001d0174ldrb w3, [x3+2]
    001d0178ubfm x3, x3, 56, 7
    001d017corr x2, x2, x3
    001d0180ldr x1, [sp+64]
    001d0184ldr x3, [sp+56]
    001d0188subs xzr, x1, 1
    001d018cb.hi 0x1d0194
    001d0190b 0x1d01e8
    001d0194
    001d0194loc_1d0194:
    001d0194ldrb w3, [x3+1]
    001d0198ubfm x3, x3, 48, 7
    001d019corr x2, x2, x3
    001d01a0ldr x1, [sp+64]
    001d01a4ldr x3, [sp+56]
    001d01a8subs xzr, x1, 0
    001d01acb.hi 0x1d01b4
    001d01b0b 0x1d01e0
    001d01b4
    001d01b4loc_1d01b4:
    001d01b4ldrb w1, [x3]
    001d01b8ubfm x1, x1, 40, 7
    001d01bcorr x1, x2, x1
    001d01c0movz x2, 42941
    001d01c4movk x2, 0x1e350000
    001d01c8madd w1, w1, w2, wzr
    001d01ccubfm x0, x1, 15, 31
    001d01d0str w0, [sp+36]
    001d01d4ldur x29, [sp-8]
    001d01d8ldr x30, [sp], 48
    001d01dcret x30
    001d01e0
    001d01e0loc_1d01e0:
    001d01e0mov x0, xzr
    001d01e4bl runtime.panicIndex
    001d01e8
    001d01e8loc_1d01e8:
    001d01e8orr x0, xzr, 1
    001d01ecbl runtime.panicIndex
    001d01f0
    001d01f0loc_1d01f0:
    001d01f0orr x0, xzr, 2
    001d01f4bl runtime.panicIndex
    001d01f8
    001d01f8loc_1d01f8:
    001d01f8orr x0, xzr, 3
    001d01fcbl runtime.panicIndex
    001d0200hint
    001d0204
    001d0204loc_1d0204:
    001d0204stp x0, x1, [sp+8]
    001d0208str x2, [sp+24]
    001d020cmov x3, x30
    001d0210bl runtime.morestack_noctxt.abi0
    001d0214ldp x0, x1, [sp+8]
    001d0218ldr x2, [sp+24]
    001d021cb 0x1d0120
    001d0120
    001d0220
    001d0220compress/flate.bulkHash4: ; void compress/flate.bulkHash4(struct []uint8 b, struct []uint32 dst)
    001d0220ldr x16, [x28+16]
    001d0224subs xzr, sp, x16
    001d0228b.ls 0x1d03e4
    001d022cstr x30, [sp-64]!
    001d0230stur x29, [sp-8]
    001d0234sub x29, sp, 8
    001d0238str x0, [sp+72]
    001d023cstr x1, [sp+80]
    001d0240str x2, [sp+88]
    001d0244str x3, [sp+96]
    001d0248str x4, [sp+104]
    001d024cstr x5, [sp+112]
    001d0250str x1, [sp+48]
    001d0254subs xzr, x1, 4
    001d0258b.lt 0x1d0260
    001d025cb 0x1d026c
    001d0260
    001d0260loc_1d0260:
    001d0260ldur x29, [sp-8]
    001d0264ldr x30, [sp], 64
    001d0268ret x30
    001d026c
    001d026cloc_1d026c:
    001d026cldr x1, [sp+80]
    001d0270ldr x2, [sp+72]
    001d0274subs xzr, x1, 3
    001d0278b.hi 0x1d0280
    001d027cb 0x1d03d8
    001d0280
    001d0280loc_1d0280:
    001d0280ldrb w2, [x2+3]
    001d0284ldr x1, [sp+80]
    001d0288ldr x3, [sp+72]
    001d028csubs xzr, x1, 2
    001d0290b.hi 0x1d0298
    001d0294b 0x1d03d0
    001d0298
    001d0298loc_1d0298:
    001d0298ldrb w3, [x3+2]
    001d029cubfm x3, x3, 56, 7
    001d02a0orr x2, x2, x3
    001d02a4ldr x1, [sp+80]
    001d02a8ldr x3, [sp+72]
    001d02acsubs xzr, x1, 1
    001d02b0b.hi 0x1d02b8
    001d02b4b 0x1d03c8
    001d02b8
    001d02b8loc_1d02b8:
    001d02b8ldrb w3, [x3+1]
    001d02bcubfm x3, x3, 48, 7
    001d02c0orr x2, x2, x3
    001d02c4ldr x1, [sp+80]
    001d02c8ldr x3, [sp+72]
    001d02ccsubs xzr, x1, 0
    001d02d0b.hi 0x1d02d8
    001d02d4b 0x1d03c0
    001d02d8
    001d02d8loc_1d02d8:
    001d02d8ldrb w3, [x3]
    001d02dcubfm x3, x3, 40, 7
    001d02e0orr x2, x2, x3
    001d02e4str w2, [sp+28]
    001d02e8ldr x1, [sp+104]
    001d02ecldr x3, [sp+96]
    001d02f0movz x4, 42941
    001d02f4movk x4, 0x1e350000
    001d02f8madd w2, w2, w4, wzr
    001d02fcubfm x2, x2, 15, 31
    001d0300subs xzr, x1, 0
    001d0304b.hi 0x1d030c
    001d0308b 0x1d03b8
    001d030c
    001d030cloc_1d030c:
    001d030cstr w2, [x3]
    001d0310ldr x2, [sp+80]
    001d0314str x2, [sp+48]
    001d0318sub x2, x2, 3
    001d031cstr x2, [sp+40]
    001d0320orr x2, xzr, 1
    001d0324str x2, [sp+32]
    001d0328b 0x1d032c
    001d032c
    001d032cloc_1d032c:
    001d032cldr x2, [sp+40]
    001d0330ldr x3, [sp+32]
    001d0334subs xzr, x2, x3
    001d0338b.gt 0x1d0340
    001d033cb 0x1d03a4
    001d0340
    001d0340loc_1d0340:
    001d0340ldr w2, [sp+28]
    001d0344ldr x1, [sp+80]
    001d0348ldr x3, [sp+72]
    001d034cldr x5, [sp+32]
    001d0350add x0, x5, 3
    001d0354subs xzr, x1, x0
    001d0358b.hi 0x1d0360
    001d035cb 0x1d03b4
    001d0360
    001d0360loc_1d0360:
    001d0360ldrb w3, [x3+x0]
    001d0364orr x2, x3, x2, lsl #8
    001d0368str w2, [sp+28]
    001d036cldr x0, [sp+32]
    001d0370ldr x1, [sp+104]
    001d0374ldr x3, [sp+96]
    001d0378madd w2, w2, w4, wzr
    001d037cubfm x2, x2, 15, 31
    001d0380subs xzr, x1, x0
    001d0384b.hi 0x1d038c
    001d0388b 0x1d03b0
    001d038c
    001d038cloc_1d038c:
    001d038cstr w2, [x3+2*x0]
    001d0390b 0x1d0394
    001d0394
    001d0394loc_1d0394:
    001d0394ldr x2, [sp+32]
    001d0398add x2, x2, 1
    001d039cstr x2, [sp+32]
    001d03a0b 0x1d032c
    001d03a4
    001d03a4loc_1d03a4:
    001d03a4ldur x29, [sp-8]
    001d03a8ldr x30, [sp], 64
    001d03acret x30
    001d03b0
    001d03b0loc_1d03b0:
    001d03b0bl runtime.panicIndex
    001d03b4
    001d03b4loc_1d03b4:
    001d03b4bl runtime.panicIndex
    001d03b8
    001d03b8loc_1d03b8:
    001d03b8mov x0, xzr
    001d03bcbl runtime.panicIndex
    001d03c0
    001d03c0loc_1d03c0:
    001d03c0mov x0, xzr
    001d03c4bl runtime.panicIndex
    001d03c8
    001d03c8loc_1d03c8:
    001d03c8orr x0, xzr, 1
    001d03ccbl runtime.panicIndex
    001d03d0
    001d03d0loc_1d03d0:
    001d03d0orr x0, xzr, 2
    001d03d4bl runtime.panicIndex
    001d03d8
    001d03d8loc_1d03d8:
    001d03d8orr x0, xzr, 3
    001d03dcbl runtime.panicIndex
    001d03e0hint
    001d03e4
    001d03e4loc_1d03e4:
    001d03e4stp x0, x1, [sp+8]
    001d03e8stp x2, x3, [sp+24]
    001d03ecstp x4, x5, [sp+40]
    001d03f0mov x3, x30
    001d03f4bl runtime.morestack_noctxt.abi0
    001d03f8ldp x0, x1, [sp+8]
    001d03fcldp x2, x3, [sp+24]
    001d0400ldp x4, x5, [sp+40]
    001d0404b 0x1d0220
    001d0408udf 0
    001d040cudf 0
    001d0220
    001d0410
    001d0410compress/flate.matchLen: ; void compress/flate.matchLen(struct []uint8 a, struct []uint8 b, int max)
    001d0410ldr x16, [x28+16]
    001d0414subs xzr, sp, x16
    001d0418b.ls 0x1d0544
    001d041cstr x30, [sp-112]!
    001d0420stur x29, [sp-8]
    001d0424sub x29, sp, 8
    001d0428str x0, [sp+120]
    001d042cstr x1, [sp+128]
    001d0430str x2, [sp+136]
    001d0434str x3, [sp+144]
    001d0438str x4, [sp+152]
    001d043cstr x5, [sp+160]
    001d0440str x6, [sp+168]
    001d0444str xzr, [sp+40]
    001d0448ldr x2, [sp+136]
    001d044csubs xzr, x6, x2
    001d0450b.ls 0x1d0458
    001d0454b 0x1d0538
    001d0458
    001d0458loc_1d0458:
    001d0458b 0x1d045c
    001d045c
    001d045cloc_1d045c:
    001d045cstr x6, [sp+128]
    001d0460str x6, [sp+72]
    001d0464ldr x2, [sp+160]
    001d0468subs xzr, x6, x2
    001d046cb.ls 0x1d0474
    001d0470b 0x1d0530
    001d0474
    001d0474loc_1d0474:
    001d0474b 0x1d0478
    001d0478
    001d0478loc_1d0478:
    001d0478str x6, [sp+152]
    001d047cldr x2, [sp+120]
    001d0480ldr x3, [sp+136]
    001d0484str x2, [sp+80]
    001d0488str x6, [sp+88]
    001d048cstr x3, [sp+96]
    001d0490str xzr, [sp+64]
    001d0494str x6, [sp+56]
    001d0498b 0x1d049c
    001d049c
    001d049cloc_1d049c:
    001d049cldr x2, [sp+56]
    001d04a0ldr x3, [sp+64]
    001d04a4subs xzr, x2, x3
    001d04a8b.gt 0x1d04b0
    001d04acb 0x1d0518
    001d04b0
    001d04b0loc_1d04b0:
    001d04b0ldr x2, [sp+64]
    001d04b4str x2, [sp+48]
    001d04b8ldr x2, [sp+64]
    001d04bcldr x3, [sp+80]
    001d04c0ldrb w2, [x3+x2]
    001d04c4strb w2, [sp+39]
    001d04c8ldr x0, [sp+48]
    001d04ccldr x1, [sp+152]
    001d04d0ldr x3, [sp+144]
    001d04d4subs xzr, x1, x0
    001d04d8b.hi 0x1d04e0
    001d04dcb 0x1d052c
    001d04e0
    001d04e0loc_1d04e0:
    001d04e0ldrb w3, [x3+x0]
    001d04e4subs wzr, w3, w2
    001d04e8b.ne 0x1d04f0
    001d04ecb 0x1d0504
    001d04f0
    001d04f0loc_1d04f0:
    001d04f0ldr x0, [sp+48]
    001d04f4str x0, [sp+40]
    001d04f8ldur x29, [sp-8]
    001d04fcldr x30, [sp], 112
    001d0500ret x30
    001d0504
    001d0504loc_1d0504:
    001d0504b 0x1d0508
    001d0508
    001d0508loc_1d0508:
    001d0508ldr x2, [sp+64]
    001d050cadd x2, x2, 1
    001d0510str x2, [sp+64]
    001d0514b 0x1d049c
    001d0518
    001d0518loc_1d0518:
    001d0518ldr x0, [sp+168]
    001d051cstr x0, [sp+40]
    001d0520ldur x29, [sp-8]
    001d0524ldr x30, [sp], 112
    001d0528ret x30
    001d052c
    001d052cloc_1d052c:
    001d052cbl runtime.panicIndex
    001d0530
    001d0530loc_1d0530:
    001d0530mov x1, x6
    001d0534bl runtime.panicSliceAcap
    001d0538
    001d0538loc_1d0538:
    001d0538mov x1, x6
    001d053cbl runtime.panicSliceAcap
    001d0540hint
    001d0544
    001d0544loc_1d0544:
    001d0544stp x0, x1, [sp+8]
    001d0548stp x2, x3, [sp+24]
    001d054cstp x4, x5, [sp+40]
    001d0550str x6, [sp+56]
    001d0554mov x3, x30
    001d0558bl runtime.morestack_noctxt.abi0
    001d055cldp x0, x1, [sp+8]
    001d0560ldp x2, x3, [sp+24]
    001d0564ldp x4, x5, [sp+40]
    001d0568ldr x6, [sp+56]
    001d056cb 0x1d0410
    001d0410
    001d0570
    001d0570compress/flate.(*compressor).encSpeed: ; void compress/flate.(*compressor).encSpeed(compress/flate.compressor * d)
    001d0570ldr x16, [x28+16]
    001d0574sub x17, sp, 112
    001d0578subs xzr, x17, x16
    001d057cb.ls 0x1d0aa0
    001d0580str x30, [sp-240]!
    001d0584stur x29, [sp-8]
    001d0588sub x29, sp, 8
    001d058cstr x0, [sp+248]
    001d0590ldrsb x27, [x0]
    001d0594add x27, x0, 0xa0000
    001d0598ldr x7, [x27+136]
    001d059cmovz x8, 65535
    001d05a0subs xzr, x7, x8
    001d05a4b.lt 0x1d05ac
    001d05a8b 0x1d07c4
    001d05ac
    001d05acloc_1d05ac:
    001d05acldrsb x27, [x0]
    001d05b0add x27, x0, 0xa0000
    001d05b4ldrb w7, [x27+153]
    001d05b8tbnz w7, 0, 0x1d05c0
    001d05bcb 0x1d07b8
    001d05c0
    001d05c0loc_1d05c0:
    001d05c0ldrsb x27, [x0]
    001d05c4add x27, x0, 0xa0000
    001d05c8ldr x7, [x27+136]
    001d05ccsubs xzr, x7, 128
    001d05d0b.lt 0x1d05d8
    001d05d4b 0x1d07b4
    001d05d8
    001d05d8loc_1d05d8:
    001d05d8ldrsb x27, [x0]
    001d05dcadd x27, x0, 0xa0000
    001d05e0ldr x5, [x27+136]
    001d05e4cbz x5, 0x1d05ec
    001d05e8b 0x1d05fc
    001d05ec
    001d05ecloc_1d05ec:
    001d05ecb 0x1d05f0
    001d05f0
    001d05f0loc_1d05f0:
    001d05f0ldur x29, [sp-8]
    001d05f4ldr x30, [sp], 240
    001d05f8ret x30
    001d05fc
    001d05fcloc_1d05fc:
    001d05fcldrsb x27, [x0]
    001d0600add x27, x0, 0xa0000
    001d0604ldr x5, [x27+136]
    001d0608subs xzr, x5, 16
    001d060cb.le 0x1d0614
    001d0610b 0x1d06bc
    001d0614
    001d0614loc_1d0614:
    001d0614b 0x1d0618
    001d0618
    001d0618loc_1d0618:
    001d0618ldrsb x27, [x0]
    001d061cadd x27, x0, 0xa0000
    001d0620ldr x1, [x27+136]
    001d0624str x1, [sp+72]
    001d0628ldrsb x27, [x0]
    001d062cadd x27, x0, 0xa0000
    001d0630ldr x2, [x27+128]
    001d0634add x27, x0, 0xa0000
    001d0638ldr x4, [x27+112]
    001d063csubs xzr, x2, x1
    001d0640b.hs 0x1d0648
    001d0644b 0x1d0a98
    001d0648
    001d0648loc_1d0648:
    001d0648b 0x1d064c
    001d064c
    001d064cloc_1d064c:
    001d064cstr x4, [sp+176]
    001d0650str x1, [sp+184]
    001d0654str x2, [sp+192]
    001d0658ldr x0, [sp+248]
    001d065cmov x3, x2
    001d0660mov x2, x1
    001d0664mov x1, x4
    001d0668bl compress/flate.(*compressor).writeStoredBlock
    001d066cstr x0, [sp+160]
    001d0670str x1, [sp+168]
    001d0674ldr x4, [sp+248]
    001d0678ldrsb x27, [x4]
    001d067cadd x27, x4, 0xa0000
    001d0680str x0, [x27+208]
    001d0684adrp x27, 0x87b000
    001d0688ldr w5, [x27+3056]
    001d068ccbz w5, 0x1d0694
    001d0690b 0x1d0698
    001d0694
    001d0694loc_1d0694:
    001d0694b 0x1d06b0
    001d0698
    001d0698loc_1d0698:
    001d0698bl runtime.gcWriteBarrier2
    001d069cstr x1, [x25]
    001d06a0add x27, x4, 0xa0000
    001d06a4ldr x2, [x27+216]
    001d06a8str x2, [x25+8]
    001d06acb 0x1d06b0
    001d06b0
    001d06b0loc_1d06b0:
    001d06b0add x27, x4, 0xa0000
    001d06b4str x1, [x27+216]
    001d06b8b 0x1d0784
    001d06bc
    001d06bcloc_1d06bc:
    001d06bcb 0x1d06c0
    001d06c0
    001d06c0loc_1d06c0:
    001d06c0ldrsb x27, [x0]
    001d06c4add x27, x0, 0xa0000
    001d06c8ldr x1, [x27+136]
    001d06ccstr x1, [sp+72]
    001d06d0ldrsb x27, [x0]
    001d06d4add x27, x0, 0xa0000
    001d06d8ldr x2, [x27+128]
    001d06dcadd x27, x0, 0xa0000
    001d06e0ldr x5, [x27+112]
    001d06e4subs xzr, x2, x1
    001d06e8b.hs 0x1d06f0
    001d06ecb 0x1d0a94
    001d06f0
    001d06f0loc_1d06f0:
    001d06f0b 0x1d06f4
    001d06f4
    001d06f4loc_1d06f4:
    001d06f4str x5, [sp+176]
    001d06f8str x1, [sp+184]
    001d06fcstr x2, [sp+192]
    001d0700ldr x5, [sp+248]
    001d0704ldrsb x27, [x5]
    001d0708ldr x0, [x5+48]
    001d070cstr x0, [sp+104]
    001d0710ldr x2, [sp+176]
    001d0714ldr x3, [sp+184]
    001d0718ldr x4, [sp+192]
    001d071cmov x1, xzr
    001d0720bl compress/flate.(*huffmanBitWriter).writeBlockHuff
    001d0724ldr x5, [sp+248]
    001d0728ldrsb x27, [x5]
    001d072cldr x6, [sp+248]
    001d0730ldrsb x27, [x6]
    001d0734ldr x6, [x6+48]
    001d0738ldrsb x27, [x6]
    001d073cldr x7, [x6+472]
    001d0740ldr x6, [x6+464]
    001d0744add x27, x5, 0xa0000
    001d0748str x6, [x27+208]
    001d074cadrp x27, 0x87b000
    001d0750ldr w6, [x27+3056]
    001d0754cbz w6, 0x1d075c
    001d0758b 0x1d0760
    001d075c
    001d075cloc_1d075c:
    001d075cb 0x1d0778
    001d0760
    001d0760loc_1d0760:
    001d0760bl runtime.gcWriteBarrier2
    001d0764str x7, [x25]
    001d0768add x27, x5, 0xa0000
    001d076cldr x1, [x27+216]
    001d0770str x1, [x25+8]
    001d0774b 0x1d0778
    001d0778
    001d0778loc_1d0778:
    001d0778add x27, x5, 0xa0000
    001d077cstr x7, [x27+216]
    001d0780b 0x1d0784
    001d0784
    001d0784loc_1d0784:
    001d0784ldr x1, [sp+248]
    001d0788ldrsb x27, [x1]
    001d078cadd x27, x1, 0xa0000
    001d0790str xzr, [x27+136]
    001d0794ldr x1, [sp+248]
    001d0798ldrsb x27, [x1]
    001d079cldr x0, [x1+80]
    001d07a0str x0, [sp+96]
    001d07a4bl compress/flate.(*deflateFast).reset
    001d07a8ldur x29, [sp-8]
    001d07acldr x30, [sp], 240
    001d07b0ret x30
    001d07b4
    001d07b4loc_1d07b4:
    001d07b4b 0x1d07c8
    001d07b8
    001d07b8loc_1d07b8:
    001d07b8ldur x29, [sp-8]
    001d07bcldr x30, [sp], 240
    001d07c0ret x30
    001d07c4
    001d07c4loc_1d07c4:
    001d07c4b 0x1d07c8
    001d07c8
    001d07c8loc_1d07c8:
    001d07c8ldrsb x27, [x0]
    001d07ccadd x27, x0, 0xa0000
    001d07d0ldr x7, [x27+160]
    001d07d4add x27, x0, 0xa0000
    001d07d8ldr x8, [x27+176]
    001d07dcb 0x1d07e0
    001d07e0
    001d07e0loc_1d07e0:
    001d07e0b 0x1d07e4
    001d07e4
    001d07e4loc_1d07e4:
    001d07e4str x7, [sp+136]
    001d07e8str xzr, [sp+144]
    001d07ecstr x8, [sp+152]
    001d07f0ldr x7, [sp+248]
    001d07f4ldrsb x27, [x7]
    001d07f8add x27, x7, 0xa0000
    001d07fcldr x1, [x27+136]
    001d0800str x1, [sp+72]
    001d0804ldr x7, [sp+248]
    001d0808ldrsb x27, [x7]
    001d080cadd x27, x7, 0xa0000
    001d0810ldr x2, [x27+128]
    001d0814add x27, x7, 0xa0000
    001d0818ldr x7, [x27+112]
    001d081csubs xzr, x1, x2
    001d0820b.ls 0x1d0828
    001d0824b 0x1d0a90
    001d0828
    001d0828loc_1d0828:
    001d0828b 0x1d082c
    001d082c
    001d082cloc_1d082c:
    001d082cstr x7, [sp+176]
    001d0830str x1, [sp+184]
    001d0834str x2, [sp+192]
    001d0838ldr x7, [sp+248]
    001d083cldrsb x27, [x7]
    001d0840ldr x0, [x7+80]
    001d0844str x0, [sp+88]
    001d0848ldr x4, [sp+176]
    001d084cldr x5, [sp+184]
    001d0850ldr x6, [sp+192]
    001d0854ldr x1, [sp+136]
    001d0858ldr x2, [sp+144]
    001d085cldr x3, [sp+152]
    001d0860bl compress/flate.(*deflateFast).encode
    001d0864str x0, [sp+112]
    001d0868str x1, [sp+120]
    001d086cstr x2, [sp+128]
    001d0870ldr x7, [sp+248]
    001d0874ldrsb x27, [x7]
    001d0878add x27, x7, 0xa0000
    001d087cstr x1, [x27+168]
    001d0880add x27, x7, 0xa0000
    001d0884str x2, [x27+176]
    001d0888adrp x27, 0x87b000
    001d088cldr w8, [x27+3056]
    001d0890cbz w8, 0x1d0898
    001d0894b 0x1d089c
    001d0898
    001d0898loc_1d0898:
    001d0898b 0x1d08b4
    001d089c
    001d089cloc_1d089c:
    001d089cbl runtime.gcWriteBarrier2
    001d08a0str x0, [x25]
    001d08a4add x27, x7, 0xa0000
    001d08a8ldr x8, [x27+160]
    001d08acstr x8, [x25+8]
    001d08b0b 0x1d08b4
    001d08b4
    001d08b4loc_1d08b4:
    001d08b4add x27, x7, 0xa0000
    001d08b8str x0, [x27+160]
    001d08bcldr x8, [sp+248]
    001d08c0ldrsb x27, [x8]
    001d08c4add x27, x8, 0xa0000
    001d08c8ldr x8, [x27+168]
    001d08ccstr x8, [sp+72]
    001d08d0ldr x9, [sp+248]
    001d08d4ldrsb x27, [x9]
    001d08d8add x27, x9, 0xa0000
    001d08dcldr x9, [x27+136]
    001d08e0ldr x10, [sp+248]
    001d08e4ldrsb x27, [x10]
    001d08e8add x27, x10, 0xa0000
    001d08ecldr x10, [x27+136]
    001d08f0sub x9, x9, x10, asr #4
    001d08f4subs xzr, x8, x9
    001d08f8b.gt 0x1d0900
    001d08fcb 0x1d0970
    001d0900
    001d0900loc_1d0900:
    001d0900ldr x5, [sp+248]
    001d0904ldrsb x27, [x5]
    001d0908add x27, x5, 0xa0000
    001d090cldr x1, [x27+136]
    001d0910str x1, [sp+72]
    001d0914ldr x5, [sp+248]
    001d0918ldrsb x27, [x5]
    001d091cadd x27, x5, 0xa0000
    001d0920ldr x2, [x27+128]
    001d0924add x27, x5, 0xa0000
    001d0928ldr x5, [x27+112]
    001d092csubs xzr, x1, x2
    001d0930b.ls 0x1d0938
    001d0934b 0x1d0a8c
    001d0938
    001d0938loc_1d0938:
    001d0938b 0x1d093c
    001d093c
    001d093cloc_1d093c:
    001d093cstr x5, [sp+176]
    001d0940str x1, [sp+184]
    001d0944str x2, [sp+192]
    001d0948ldr x5, [sp+248]
    001d094cldrsb x27, [x5]
    001d0950ldr x0, [x5+48]
    001d0954str x0, [sp+80]
    001d0958ldr x2, [sp+176]
    001d095cldr x3, [sp+184]
    001d0960ldr x4, [sp+192]
    001d0964mov x1, xzr
    001d0968bl compress/flate.(*huffmanBitWriter).writeBlockHuff
    001d096cb 0x1d0a10
    001d0970
    001d0970loc_1d0970:
    001d0970ldr x8, [sp+248]
    001d0974ldrsb x27, [x8]
    001d0978add x27, x8, 0xa0000
    001d097cldr x1, [x27+136]
    001d0980str x1, [sp+72]
    001d0984ldr x8, [sp+248]
    001d0988ldrsb x27, [x8]
    001d098cadd x27, x8, 0xa0000
    001d0990ldr x2, [x27+128]
    001d0994add x27, x8, 0xa0000
    001d0998ldr x8, [x27+112]
    001d099csubs xzr, x1, x2
    001d09a0b.ls 0x1d09a8
    001d09a4b 0x1d0a88
    001d09a8
    001d09a8loc_1d09a8:
    001d09a8b 0x1d09ac
    001d09ac
    001d09acloc_1d09ac:
    001d09acstr x8, [sp+176]
    001d09b0str x1, [sp+184]
    001d09b4str x2, [sp+192]
    001d09b8ldr x8, [sp+248]
    001d09bcldrsb x27, [x8]
    001d09c0ldr x8, [x8+48]
    001d09c4str x8, [sp+224]
    001d09c8ldr x8, [sp+248]
    001d09ccldrsb x27, [x8]
    001d09d0add x27, x8, 0xa0000
    001d09d4ldr x1, [x27+160]
    001d09d8add x27, x8, 0xa0000
    001d09dcldr x2, [x27+168]
    001d09e0add x27, x8, 0xa0000
    001d09e4ldr x3, [x27+176]
    001d09e8str x1, [sp+200]
    001d09ecstr x2, [sp+208]
    001d09f0str x3, [sp+216]
    001d09f4ldr x5, [sp+176]
    001d09f8ldr x6, [sp+184]
    001d09fcldr x7, [sp+192]
    001d0a00ldr x0, [sp+224]
    001d0a04mov x4, xzr
    001d0a08bl compress/flate.(*huffmanBitWriter).writeBlockDynamic
    001d0a0cb 0x1d0a10
    001d0a10
    001d0a10loc_1d0a10:
    001d0a10ldr x0, [sp+248]
    001d0a14ldrsb x27, [x0]
    001d0a18ldr x1, [sp+248]
    001d0a1cldrsb x27, [x1]
    001d0a20ldr x1, [x1+48]
    001d0a24ldrsb x27, [x1]
    001d0a28ldr x2, [x1+472]
    001d0a2cldr x1, [x1+464]
    001d0a30add x27, x0, 0xa0000
    001d0a34str x1, [x27+208]
    001d0a38adrp x27, 0x87b000
    001d0a3cldr w1, [x27+3056]
    001d0a40cbz w1, 0x1d0a48
    001d0a44b 0x1d0a4c
    001d0a48
    001d0a48loc_1d0a48:
    001d0a48b 0x1d0a64
    001d0a4c
    001d0a4cloc_1d0a4c:
    001d0a4cbl runtime.gcWriteBarrier2
    001d0a50str x2, [x25]
    001d0a54add x27, x0, 0xa0000
    001d0a58ldr x1, [x27+216]
    001d0a5cstr x1, [x25+8]
    001d0a60b 0x1d0a64
    001d0a64
    001d0a64loc_1d0a64:
    001d0a64add x27, x0, 0xa0000
    001d0a68str x2, [x27+216]
    001d0a6cldr x0, [sp+248]
    001d0a70ldrsb x27, [x0]
    001d0a74add x27, x0, 0xa0000
    001d0a78str xzr, [x27+136]
    001d0a7cldur x29, [sp-8]
    001d0a80ldr x30, [sp], 240
    001d0a84ret x30
    001d0a88
    001d0a88loc_1d0a88:
    001d0a88bl runtime.panicSliceAcap
    001d0a8c
    001d0a8cloc_1d0a8c:
    001d0a8cbl runtime.panicSliceAcap
    001d0a90
    001d0a90loc_1d0a90:
    001d0a90bl runtime.panicSliceAcap
    001d0a94
    001d0a94loc_1d0a94:
    001d0a94bl runtime.panicSliceAcap
    001d0a98
    001d0a98loc_1d0a98:
    001d0a98bl runtime.panicSliceAcap
    001d0a9chint
    001d0aa0
    001d0aa0loc_1d0aa0:
    001d0aa0str x0, [sp+8]
    001d0aa4mov x3, x30
    001d0aa8bl runtime.morestack_noctxt.abi0
    001d0aacldr x0, [sp+8]
    001d0ab0b 0x1d0570
    001d0ab4udf 0
    001d0ab8udf 0
    001d0abcudf 0
    001d0570
    001d0ac0
    001d0ac0compress/flate.(*compressor).initDeflate: ; void compress/flate.(*compressor).initDeflate(compress/flate.compressor * d)
    001d0ac0ldr x16, [x28+16]
    001d0ac4subs xzr, sp, x16
    001d0ac8b.ls 0x1d0c68
    001d0accstr x30, [sp-96]!
    001d0ad0stur x29, [sp-8]
    001d0ad4sub x29, sp, 8
    001d0ad8str x0, [sp+104]
    001d0adcadrp x0, 0x425000
    001d0ae0add x0, x0, 3072
    001d0ae4orr x1, xzr, 0x10000
    001d0ae8mov x2, x1
    001d0aecbl runtime.makeslice
    001d0af0str x0, [sp+64]
    001d0af4orr x3, xzr, 0x10000
    001d0af8str x3, [sp+72]
    001d0afcstr x3, [sp+80]
    001d0b00ldr x4, [sp+104]
    001d0b04ldrsb x27, [x4]
    001d0b08add x27, x4, 0xa0000
    001d0b0cstr x3, [x27+120]
    001d0b10add x27, x4, 0xa0000
    001d0b14str x3, [x27+128]
    001d0b18adrp x27, 0x87b000
    001d0b1cldr w3, [x27+3056]
    001d0b20cbz w3, 0x1d0b28
    001d0b24b 0x1d0b2c
    001d0b28
    001d0b28loc_1d0b28:
    001d0b28b 0x1d0b44
    001d0b2c
    001d0b2cloc_1d0b2c:
    001d0b2cbl runtime.gcWriteBarrier2
    001d0b30str x0, [x25]
    001d0b34add x27, x4, 0xa0000
    001d0b38ldr x3, [x27+112]
    001d0b3cstr x3, [x25+8]
    001d0b40b 0x1d0b44
    001d0b44
    001d0b44loc_1d0b44:
    001d0b44add x27, x4, 0xa0000
    001d0b48str x0, [x27+112]
    001d0b4cldr x3, [sp+104]
    001d0b50ldrsb x27, [x3]
    001d0b54orr x4, xzr, 1
    001d0b58add x27, x3, 0xa0000
    001d0b5cstr x4, [x27+96]
    001d0b60adrp x0, 0x452000
    001d0b64add x0, x0, 3040
    001d0b68mov x1, xzr
    001d0b6cmovz x2, 16385
    001d0b70bl runtime.makeslice
    001d0b74str x0, [sp+40]
    001d0b78str xzr, [sp+48]
    001d0b7cmovz x3, 16385
    001d0b80str x3, [sp+56]
    001d0b84ldr x4, [sp+104]
    001d0b88ldrsb x27, [x4]
    001d0b8cadd x27, x4, 0xa0000
    001d0b90str xzr, [x27+168]
    001d0b94add x27, x4, 0xa0000
    001d0b98str x3, [x27+176]
    001d0b9cadrp x27, 0x87b000
    001d0ba0ldr w3, [x27+3056]
    001d0ba4cbz w3, 0x1d0bac
    001d0ba8b 0x1d0bb0
    001d0bac
    001d0bacloc_1d0bac:
    001d0bacb 0x1d0bc8
    001d0bb0
    001d0bb0loc_1d0bb0:
    001d0bb0bl runtime.gcWriteBarrier2
    001d0bb4str x0, [x25]
    001d0bb8add x27, x4, 0xa0000
    001d0bbcldr x1, [x27+160]
    001d0bc0str x1, [x25+8]
    001d0bc4b 0x1d0bc8
    001d0bc8
    001d0bc8loc_1d0bc8:
    001d0bc8add x27, x4, 0xa0000
    001d0bccstr x0, [x27+160]
    001d0bd0ldr x0, [sp+104]
    001d0bd4ldrsb x27, [x0]
    001d0bd8orr x1, xzr, 3
    001d0bdcadd x27, x0, 0xa0000
    001d0be0str x1, [x27+184]
    001d0be4ldr x0, [sp+104]
    001d0be8ldrsb x27, [x0]
    001d0becadd x27, x0, 0xa0000
    001d0bf0str xzr, [x27+192]
    001d0bf4ldr x0, [sp+104]
    001d0bf8ldrsb x27, [x0]
    001d0bfcadd x27, x0, 0xa0000
    001d0c00strb wzr, [x27+152]
    001d0c04ldr x0, [sp+104]
    001d0c08ldrsb x27, [x0]
    001d0c0cadd x27, x0, 0xa0000
    001d0c10str xzr, [x27+104]
    001d0c14ldr x0, [sp+104]
    001d0c18ldrsb x27, [x0]
    001d0c1cmovn x1, 0
    001d0c20str x1, [x0+88]
    001d0c24ldr x0, [sp+104]
    001d0c28ldrsb x27, [x0]
    001d0c2cadrp x27, 0x87b000
    001d0c30ldr w1, [x27+3056]
    001d0c34cbz w1, 0x1d0c3c
    001d0c38b 0x1d0c40
    001d0c3c
    001d0c3cloc_1d0c3c:
    001d0c3cb 0x1d0c50
    001d0c40
    001d0c40loc_1d0c40:
    001d0c40ldr x1, [x0+56]
    001d0c44bl runtime.gcWriteBarrier1
    001d0c48str x1, [x25]
    001d0c4cb 0x1d0c50
    001d0c50
    001d0c50loc_1d0c50:
    001d0c50adrp x1, 0x509000
    001d0c54add x1, x1, 504
    001d0c58str x1, [x0+56]
    001d0c5cldur x29, [sp-8]
    001d0c60ldr x30, [sp], 96
    001d0c64ret x30
    001d0c68
    001d0c68loc_1d0c68:
    001d0c68str x0, [sp+8]
    001d0c6cmov x3, x30
    001d0c70bl runtime.morestack_noctxt.abi0
    001d0c74ldr x0, [sp+8]
    001d0c78b 0x1d0ac0
    001d0c7cudf 0
    001d0ac0
    001d0c80
    001d0c80compress/flate.(*compressor).deflate: ; void compress/flate.(*compressor).deflate(compress/flate.compressor * d)
    001d0c80ldr x16, [x28+16]
    001d0c84sub x17, sp, 288
    001d0c88subs xzr, x17, x16
    001d0c8cb.ls 0x1d1d1c
    001d0c90sub x20, sp, 416
    001d0c94stp x29, x30, [x20-8]
    001d0c98add sp, x20, 0
    001d0c9csub x29, sp, 8
    001d0ca0str x0, [sp+424]
    001d0ca4ldrsb x27, [x0]
    001d0ca8ldrsb x27, [x0]
    001d0cacadd x27, x0, 0xa0000
    001d0cb0ldr x5, [x27+136]
    001d0cb4add x27, x0, 0xa0000
    001d0cb8ldr x6, [x27+104]
    001d0cbcsub x5, x5, x6
    001d0cc0subs xzr, x5, 262
    001d0cc4cset x5, lt
    001d0cc8strb w5, [sp+98]
    001d0cccb.lt 0x1d0cd4
    001d0cd0b 0x1d0cf0
    001d0cd4
    001d0cd4loc_1d0cd4:
    001d0cd4ldr x5, [sp+424]
    001d0cd8ldrsb x27, [x5]
    001d0cdcadd x27, x5, 0xa0000
    001d0ce0ldrb w5, [x27+153]
    001d0ce4eor x5, x5, 1
    001d0ce8strb w5, [sp+98]
    001d0cecb 0x1d0cf4
    001d0cf0
    001d0cf0loc_1d0cf0:
    001d0cf0b 0x1d0cf4
    001d0cf4
    001d0cf4loc_1d0cf4:
    001d0cf4ldrb w5, [sp+98]
    001d0cf8tbnz w5, 0, 0x1d0d00
    001d0cfcb 0x1d0d0c
    001d0d00
    001d0d00loc_1d0d00:
    001d0d00ldp x29, x30, [sp-8]
    001d0d04add sp, sp, 416
    001d0d08ret x30
    001d0d0c
    001d0d0cloc_1d0d0c:
    001d0d0cldr x5, [sp+424]
    001d0d10ldrsb x27, [x5]
    001d0d14ldr x6, [sp+424]
    001d0d18ldrsb x27, [x6]
    001d0d1cadd x27, x6, 0xa0000
    001d0d20ldr x6, [x27+136]
    001d0d24sub x6, x6, 3
    001d0d28add x27, x5, 0xa0000
    001d0d2cstr x6, [x27+200]
    001d0d30b 0x1d0d34
    001d0d34
    001d0d34loc_1d0d34:
    001d0d34b 0x1d0d38
    001d0d38
    001d0d38loc_1d0d38:
    001d0d38b 0x1d0d3c
    001d0d3c
    001d0d3cloc_1d0d3c:
    001d0d3cldr x5, [sp+424]
    001d0d40ldrsb x27, [x5]
    001d0d44add x27, x5, 0xa0000
    001d0d48ldr x5, [x27+104]
    001d0d4cldr x6, [sp+424]
    001d0d50ldrsb x27, [x6]
    001d0d54add x27, x6, 0xa0000
    001d0d58ldr x6, [x27+136]
    001d0d5csubs xzr, x6, x5
    001d0d60b.lt 0x1d1d04
    001d0d64b 0x1d0d68
    001d0d68
    001d0d68loc_1d0d68:
    001d0d68ldr x5, [sp+424]
    001d0d6cldrsb x27, [x5]
    001d0d70add x27, x5, 0xa0000
    001d0d74ldr x5, [x27+136]
    001d0d78ldr x6, [sp+424]
    001d0d7cldrsb x27, [x6]
    001d0d80add x27, x6, 0xa0000
    001d0d84ldr x6, [x27+104]
    001d0d88sub x5, x5, x6
    001d0d8cstr x5, [sp+176]
    001d0d90subs xzr, x5, 262
    001d0d94b.lt 0x1d0d9c
    001d0d98b 0x1d1018
    001d0d9c
    001d0d9cloc_1d0d9c:
    001d0d9cldr x6, [sp+424]
    001d0da0ldrsb x27, [x6]
    001d0da4add x27, x6, 0xa0000
    001d0da8ldrb w6, [x27+153]
    001d0dactbnz w6, 0, 0x1d0db4
    001d0db0b 0x1d1008
    001d0db4
    001d0db4loc_1d0db4:
    001d0db4ldr x6, [sp+424]
    001d0db8ldrsb x27, [x6]
    001d0dbcadd x27, x6, 0xa0000
    001d0dc0ldr x6, [x27+104]
    001d0dc4ldr x7, [sp+424]
    001d0dc8ldrsb x27, [x7]
    001d0dccadd x27, x7, 0xa0000
    001d0dd0ldr x7, [x27+136]
    001d0dd4subs xzr, x7, x6
    001d0dd8b.lt 0x1d1cf0
    001d0ddcb 0x1d0de0
    001d0de0
    001d0de0loc_1d0de0:
    001d0de0cbz x5, 0x1d0de8
    001d0de4b 0x1d1004
    001d0de8
    001d0de8loc_1d0de8:
    001d0de8ldr x5, [sp+424]
    001d0decldrsb x27, [x5]
    001d0df0add x27, x5, 0xa0000
    001d0df4ldrb w5, [x27+152]
    001d0df8tbnz w5, 0, 0x1d0e00
    001d0dfcb 0x1d0f00
    001d0e00
    001d0e00loc_1d0e00:
    001d0e00ldr x2, [sp+424]
    001d0e04ldrsb x27, [x2]
    001d0e08add x27, x2, 0xa0000
    001d0e0cldr x1, [x27+120]
    001d0e10add x27, x2, 0xa0000
    001d0e14ldr x2, [x27+112]
    001d0e18ldr x3, [sp+424]
    001d0e1cldrsb x27, [x3]
    001d0e20add x27, x3, 0xa0000
    001d0e24ldr x3, [x27+104]
    001d0e28sub x0, x3, 1
    001d0e2csubs xzr, x1, x0
    001d0e30b.hi 0x1d0e38
    001d0e34b 0x1d1cec
    001d0e38
    001d0e38loc_1d0e38:
    001d0e38ldrb w1, [x2+x0]
    001d0e3cmov x0, x1
    001d0e40str w0, [sp+120]
    001d0e44bl compress/flate.literalToken
    001d0e48str w0, [sp+124]
    001d0e4cldr x1, [sp+424]
    001d0e50ldrsb x27, [x1]
    001d0e54add x27, x1, 0xa0000
    001d0e58ldr x2, [x27+176]
    001d0e5cadd x27, x1, 0xa0000
    001d0e60ldr x0, [x27+160]
    001d0e64add x27, x1, 0xa0000
    001d0e68ldr x1, [x27+168]
    001d0e6cadd x1, x1, 1
    001d0e70subs xzr, x2, x1
    001d0e74b.hs 0x1d0e7c
    001d0e78b 0x1d0e80
    001d0e7c
    001d0e7cloc_1d0e7c:
    001d0e7cb 0x1d0e94
    001d0e80
    001d0e80loc_1d0e80:
    001d0e80orr x3, xzr, 1
    001d0e84adrp x4, 0x452000
    001d0e88add x4, x4, 3040
    001d0e8cbl runtime.growslice
    001d0e90b 0x1d0e94
    001d0e94
    001d0e94loc_1d0e94:
    001d0e94ldr w5, [sp+124]
    001d0e98sub x6, x1, 1
    001d0e9cstr w5, [x0+2*x6]
    001d0ea0ldr x5, [sp+424]
    001d0ea4ldrsb x27, [x5]
    001d0ea8add x27, x5, 0xa0000
    001d0eacstr x1, [x27+168]
    001d0eb0add x27, x5, 0xa0000
    001d0eb4str x2, [x27+176]
    001d0eb8adrp x27, 0x87b000
    001d0ebcldr w6, [x27+3056]
    001d0ec0cbz w6, 0x1d0ec8
    001d0ec4b 0x1d0ecc
    001d0ec8
    001d0ec8loc_1d0ec8:
    001d0ec8b 0x1d0ee4
    001d0ecc
    001d0eccloc_1d0ecc:
    001d0eccbl runtime.gcWriteBarrier2
    001d0ed0str x0, [x25]
    001d0ed4add x27, x5, 0xa0000
    001d0ed8ldr x6, [x27+160]
    001d0edcstr x6, [x25+8]
    001d0ee0b 0x1d0ee4
    001d0ee4
    001d0ee4loc_1d0ee4:
    001d0ee4add x27, x5, 0xa0000
    001d0ee8str x0, [x27+160]
    001d0eecldr x5, [sp+424]
    001d0ef0ldrsb x27, [x5]
    001d0ef4add x27, x5, 0xa0000
    001d0ef8strb wzr, [x27+152]
    001d0efcb 0x1d0f04
    001d0f00
    001d0f00loc_1d0f00:
    001d0f00b 0x1d0f04
    001d0f04
    001d0f04loc_1d0f04:
    001d0f04ldr x5, [sp+424]
    001d0f08ldrsb x27, [x5]
    001d0f0cadd x27, x5, 0xa0000
    001d0f10ldr x5, [x27+168]
    001d0f14str x5, [sp+256]
    001d0f18cbnz x5, 0x1d0f20
    001d0f1cb 0x1d0ffc
    001d0f20
    001d0f20loc_1d0f20:
    001d0f20ldr x5, [sp+424]
    001d0f24ldrsb x27, [x5]
    001d0f28add x27, x5, 0xa0000
    001d0f2cldr x1, [x27+160]
    001d0f30add x27, x5, 0xa0000
    001d0f34ldr x2, [x27+168]
    001d0f38add x27, x5, 0xa0000
    001d0f3cldr x3, [x27+176]
    001d0f40str x1, [sp+344]
    001d0f44str x2, [sp+352]
    001d0f48str x3, [sp+360]
    001d0f4cldr x5, [sp+424]
    001d0f50ldrsb x27, [x5]
    001d0f54add x27, x5, 0xa0000
    001d0f58ldr x4, [x27+104]
    001d0f5cstr x4, [sp+240]
    001d0f60ldr x0, [sp+424]
    001d0f64bl compress/flate.(*compressor).writeBlock
    001d0f68str x0, [sp+392]
    001d0f6cstr x1, [sp+400]
    001d0f70ldr x5, [sp+424]
    001d0f74ldrsb x27, [x5]
    001d0f78add x27, x5, 0xa0000
    001d0f7cstr x0, [x27+208]
    001d0f80adrp x27, 0x87b000
    001d0f84ldr w6, [x27+3056]
    001d0f88cbz w6, 0x1d0f90
    001d0f8cb 0x1d0f94
    001d0f90
    001d0f90loc_1d0f90:
    001d0f90b 0x1d0fac
    001d0f94
    001d0f94loc_1d0f94:
    001d0f94bl runtime.gcWriteBarrier2
    001d0f98str x1, [x25]
    001d0f9cadd x27, x5, 0xa0000
    001d0fa0ldr x0, [x27+216]
    001d0fa4str x0, [x25+8]
    001d0fa8b 0x1d0fac
    001d0fac
    001d0facloc_1d0fac:
    001d0facadd x27, x5, 0xa0000
    001d0fb0str x1, [x27+216]
    001d0fb4ldr x0, [sp+424]
    001d0fb8ldrsb x27, [x0]
    001d0fbcadd x27, x0, 0xa0000
    001d0fc0ldr x0, [x27+208]
    001d0fc4cbnz x0, 0x1d0fcc
    001d0fc8b 0x1d0fd8
    001d0fcc
    001d0fccloc_1d0fcc:
    001d0fccldp x29, x30, [sp-8]
    001d0fd0add sp, sp, 416
    001d0fd4ret x30
    001d0fd8
    001d0fd8loc_1d0fd8:
    001d0fd8ldr x0, [sp+424]
    001d0fdcldrsb x27, [x0]
    001d0fe0b 0x1d0fe4
    001d0fe4
    001d0fe4loc_1d0fe4:
    001d0fe4b 0x1d0fe8
    001d0fe8
    001d0fe8loc_1d0fe8:
    001d0fe8ldr x0, [sp+424]
    001d0fecldrsb x27, [x0]
    001d0ff0add x27, x0, 0xa0000
    001d0ff4str xzr, [x27+168]
    001d0ff8b 0x1d1000
    001d0ffc
    001d0ffcloc_1d0ffc:
    001d0ffcb 0x1d1000
    001d1000
    001d1000loc_1d1000:
    001d1000b 0x1d100c
    001d1004
    001d1004loc_1d1004:
    001d1004b 0x1d101c
    001d1008
    001d1008loc_1d1008:
    001d1008b 0x1d100c
    001d100c
    001d100cloc_1d100c:
    001d100cldp x29, x30, [sp-8]
    001d1010add sp, sp, 416
    001d1014ret x30
    001d1018
    001d1018loc_1d1018:
    001d1018b 0x1d101c
    001d101c
    001d101cloc_1d101c:
    001d101cldr x5, [sp+424]
    001d1020ldrsb x27, [x5]
    001d1024add x27, x5, 0xa0000
    001d1028ldr x5, [x27+104]
    001d102cldr x6, [sp+424]
    001d1030ldrsb x27, [x6]
    001d1034add x27, x6, 0xa0000
    001d1038ldr x6, [x27+200]
    001d103csubs xzr, x6, x5
    001d1040b.gt 0x1d1048
    001d1044b 0x1d1170
    001d1048
    001d1048loc_1d1048:
    001d1048ldr x3, [sp+424]
    001d104cldrsb x27, [x3]
    001d1050add x27, x3, 0xa0000
    001d1054ldr x0, [x27+104]
    001d1058str x0, [sp+256]
    001d105cldr x3, [sp+424]
    001d1060ldrsb x27, [x3]
    001d1064add x27, x3, 0xa0000
    001d1068ldr x3, [x27+104]
    001d106cadd x1, x3, 4
    001d1070str x1, [sp+248]
    001d1074ldr x4, [sp+424]
    001d1078ldrsb x27, [x4]
    001d107cadd x27, x4, 0xa0000
    001d1080ldr x2, [x27+128]
    001d1084add x27, x4, 0xa0000
    001d1088ldr x4, [x27+112]
    001d108csubs xzr, x2, x1
    001d1090b.hs 0x1d1098
    001d1094b 0x1d1ce8
    001d1098
    001d1098loc_1d1098:
    001d1098subs xzr, x0, x1
    001d109cb.ls 0x1d10a4
    001d10a0b 0x1d1ce4
    001d10a4
    001d10a4loc_1d10a4:
    001d10a4sub x2, x2, x0
    001d10a8sub x3, x3, x0
    001d10acadd x1, x3, 4
    001d10b0sub x3, xzr, x2
    001d10b4and x3, x0, x3, asr #63
    001d10b8add x0, x4, x3
    001d10bcstr x0, [sp+368]
    001d10c0str x1, [sp+376]
    001d10c4str x2, [sp+384]
    001d10c8bl compress/flate.hash4
    001d10ccstr w0, [sp+104]
    001d10d0ldr x3, [sp+424]
    001d10d4ldrsb x27, [x3]
    001d10d8add x3, x3, 96
    001d10dcubfm x4, x0, 62, 16
    001d10e0add x3, x3, x4
    001d10e4str x3, [sp+288]
    001d10e8ldrsb x27, [x3]
    001d10ecldr x4, [sp+424]
    001d10f0ldrsb x27, [x4]
    001d10f4ldr w3, [x3]
    001d10f8str x3, [x4+88]
    001d10fcldr x3, [sp+424]
    001d1100ldrsb x27, [x3]
    001d1104add x27, x3, 0xa0000
    001d1108ldr x3, [x27+104]
    001d110cubfm x4, x3, 62, 14
    001d1110and x3, x3, 32767
    001d1114str x3, [sp+232]
    001d1118ldr x3, [sp+424]
    001d111cldrsb x27, [x3]
    001d1120movz x5, 96
    001d1124movk x5, 0x80000
    001d1128add x3, x3, x5
    001d112cldr x5, [sp+424]
    001d1130ldrsb x27, [x5]
    001d1134ldr x5, [x5+88]
    001d1138str w5, [x3+x4]
    001d113cldr x3, [sp+288]
    001d1140ldrsb x27, [x3]
    001d1144ldr x4, [sp+424]
    001d1148ldrsb x27, [x4]
    001d114cadd x27, x4, 0xa0000
    001d1150ldr x4, [x27+104]
    001d1154ldr x5, [sp+424]
    001d1158ldrsb x27, [x5]
    001d115cadd x27, x5, 0xa0000
    001d1160ldr x5, [x27+96]
    001d1164add x4, x4, x5
    001d1168str w4, [x3]
    001d116cb 0x1d1174
    001d1170
    001d1170loc_1d1170:
    001d1170b 0x1d1174
    001d1174
    001d1174loc_1d1174:
    001d1174ldr x5, [sp+424]
    001d1178ldrsb x27, [x5]
    001d117cadd x27, x5, 0xa0000
    001d1180ldr x5, [x27+184]
    001d1184str x5, [sp+136]
    001d1188ldr x5, [sp+424]
    001d118cldrsb x27, [x5]
    001d1190add x27, x5, 0xa0000
    001d1194ldr x5, [x27+192]
    001d1198str x5, [sp+128]
    001d119cldr x5, [sp+424]
    001d11a0ldrsb x27, [x5]
    001d11a4orr x3, xzr, 3
    001d11a8add x27, x5, 0xa0000
    001d11acstr x3, [x27+184]
    001d11b0ldr x5, [sp+424]
    001d11b4ldrsb x27, [x5]
    001d11b8add x27, x5, 0xa0000
    001d11bcstr xzr, [x27+192]
    001d11c0ldr x5, [sp+424]
    001d11c4ldrsb x27, [x5]
    001d11c8add x27, x5, 0xa0000
    001d11ccldr x5, [x27+104]
    001d11d0sub x5, x5, 32768
    001d11d4str x5, [sp+168]
    001d11d8tbnz x5, 63, 0x1d11e0
    001d11dcb 0x1d11e8
    001d11e0
    001d11e0loc_1d11e0:
    001d11e0str xzr, [sp+168]
    001d11e4b 0x1d11ec
    001d11e8
    001d11e8loc_1d11e8:
    001d11e8b 0x1d11ec
    001d11ec
    001d11ecloc_1d11ec:
    001d11ecldr x5, [sp+424]
    001d11f0ldrsb x27, [x5]
    001d11f4ldr x5, [x5+88]
    001d11f8ldr x6, [sp+424]
    001d11fcldrsb x27, [x6]
    001d1200add x27, x6, 0xa0000
    001d1204ldr x6, [x27+96]
    001d1208sub x5, x5, x6
    001d120cldr x6, [sp+168]
    001d1210subs xzr, x6, x5
    001d1214cset x5, le
    001d1218strb w5, [sp+98]
    001d121cb.le 0x1d1224
    001d1220b 0x1d1300
    001d1224
    001d1224loc_1d1224:
    001d1224ldr x5, [sp+424]
    001d1228ldrsb x27, [x5]
    001d122cldr x5, [x5+40]
    001d1230orr x6, xzr, 0x7fffffff
    001d1234subs xzr, x5, x6
    001d1238cset x5, ne
    001d123cstrb w5, [sp+96]
    001d1240b.ne 0x1d1248
    001d1244b 0x1d125c
    001d1248
    001d1248loc_1d1248:
    001d1248ldr x5, [sp+176]
    001d124csubs xzr, x5, 3
    001d1250cset x5, gt
    001d1254strb w5, [sp+96]
    001d1258b 0x1d1260
    001d125c
    001d125cloc_1d125c:
    001d125cb 0x1d1260
    001d1260
    001d1260loc_1d1260:
    001d1260ldrb w5, [sp+96]
    001d1264strb w5, [sp+97]
    001d1268tbnz w5, 0, 0x1d1270
    001d126cb 0x1d1274
    001d1270
    001d1270loc_1d1270:
    001d1270b 0x1d12f4
    001d1274
    001d1274loc_1d1274:
    001d1274ldr x5, [sp+424]
    001d1278ldrsb x27, [x5]
    001d127cldr x5, [x5+40]
    001d1280orr x6, xzr, 0x7fffffff
    001d1284subs xzr, x5, x6
    001d1288cset x5, eq
    001d128cstrb w5, [sp+94]
    001d1290b.eq 0x1d1298
    001d1294b 0x1d12b0
    001d1298
    001d1298loc_1d1298:
    001d1298ldr x5, [sp+176]
    001d129cldr x6, [sp+136]
    001d12a0subs xzr, x6, x5
    001d12a4cset x5, lt
    001d12a8strb w5, [sp+94]
    001d12acb 0x1d12b4
    001d12b0
    001d12b0loc_1d12b0:
    001d12b0b 0x1d12b4
    001d12b4
    001d12b4loc_1d12b4:
    001d12b4ldrb w5, [sp+94]
    001d12b8strb w5, [sp+95]
    001d12bctbnz w5, 0, 0x1d12c4
    001d12c0b 0x1d12e4
    001d12c4
    001d12c4loc_1d12c4:
    001d12c4ldr x5, [sp+136]
    001d12c8ldr x6, [sp+424]
    001d12ccldrsb x27, [x6]
    001d12d0ldr x6, [x6+16]
    001d12d4subs xzr, x6, x5
    001d12d8cset x5, gt
    001d12dcstrb w5, [sp+95]
    001d12e0b 0x1d12e8
    001d12e4
    001d12e4loc_1d12e4:
    001d12e4b 0x1d12e8
    001d12e8
    001d12e8loc_1d12e8:
    001d12e8ldrb w5, [sp+95]
    001d12ecstrb w5, [sp+97]
    001d12f0b 0x1d12f4
    001d12f4
    001d12f4loc_1d12f4:
    001d12f4ldrb w5, [sp+97]
    001d12f8strb w5, [sp+98]
    001d12fcb 0x1d1304
    001d1300
    001d1300loc_1d1300:
    001d1300b 0x1d1304
    001d1304
    001d1304loc_1d1304:
    001d1304ldrb w5, [sp+98]
    001d1308tbnz w5, 0, 0x1d1310
    001d130cb 0x1d13c4
    001d1310
    001d1310loc_1d1310:
    001d1310ldr x5, [sp+424]
    001d1314ldrsb x27, [x5]
    001d1318add x27, x5, 0xa0000
    001d131cldr x1, [x27+104]
    001d1320str x1, [sp+224]
    001d1324ldr x5, [sp+424]
    001d1328ldrsb x27, [x5]
    001d132cldr x5, [x5+88]
    001d1330ldr x6, [sp+424]
    001d1334ldrsb x27, [x6]
    001d1338add x27, x6, 0xa0000
    001d133cldr x6, [x27+96]
    001d1340sub x2, x5, x6
    001d1344str x2, [sp+216]
    001d1348ldr x4, [sp+176]
    001d134cldr x0, [sp+424]
    001d1350bl compress/flate.(*compressor).findMatch
    001d1354str x0, [sp+248]
    001d1358str x1, [sp+256]
    001d135cstrb w2, [sp+98]
    001d1360ldr x5, [sp+248]
    001d1364str x5, [sp+272]
    001d1368str x1, [sp+264]
    001d136cldrb w5, [sp+98]
    001d1370strb w5, [sp+99]
    001d1374ldr x5, [sp+272]
    001d1378str x5, [sp+152]
    001d137cstr x1, [sp+144]
    001d1380ldrb w5, [sp+99]
    001d1384strb w5, [sp+93]
    001d1388tbnz w5, 0, 0x1d1390
    001d138cb 0x1d13bc
    001d1390
    001d1390loc_1d1390:
    001d1390ldr x5, [sp+424]
    001d1394ldrsb x27, [x5]
    001d1398ldr x6, [sp+152]
    001d139cadd x27, x5, 0xa0000
    001d13a0str x6, [x27+184]
    001d13a4ldr x5, [sp+424]
    001d13a8ldrsb x27, [x5]
    001d13acldr x6, [sp+144]
    001d13b0add x27, x5, 0xa0000
    001d13b4str x6, [x27+192]
    001d13b8b 0x1d13c0
    001d13bc
    001d13bcloc_1d13bc:
    001d13bcb 0x1d13c0
    001d13c0
    001d13c0loc_1d13c0:
    001d13c0b 0x1d13c8
    001d13c4
    001d13c4loc_1d13c4:
    001d13c4b 0x1d13c8
    001d13c8
    001d13c8loc_1d13c8:
    001d13c8ldr x5, [sp+424]
    001d13ccldrsb x27, [x5]
    001d13d0ldr x5, [x5+40]
    001d13d4orr x6, xzr, 0x7fffffff
    001d13d8subs xzr, x5, x6
    001d13dccset x5, ne
    001d13e0strb w5, [sp+96]
    001d13e4b.ne 0x1d13ec
    001d13e8b 0x1d140c
    001d13ec
    001d13ecloc_1d13ec:
    001d13ecldr x5, [sp+424]
    001d13f0ldrsb x27, [x5]
    001d13f4add x27, x5, 0xa0000
    001d13f8ldr x5, [x27+184]
    001d13fcsubs xzr, x5, 4
    001d1400cset x5, ge
    001d1404strb w5, [sp+96]
    001d1408b 0x1d1410
    001d140c
    001d140cloc_1d140c:
    001d140cb 0x1d1410
    001d1410
    001d1410loc_1d1410:
    001d1410ldrb w5, [sp+96]
    001d1414strb w5, [sp+98]
    001d1418tbnz w5, 0, 0x1d1420
    001d141cb 0x1d1424
    001d1420
    001d1420loc_1d1420:
    001d1420b 0x1d14a4
    001d1424
    001d1424loc_1d1424:
    001d1424ldr x5, [sp+424]
    001d1428ldrsb x27, [x5]
    001d142cldr x5, [x5+40]
    001d1430orr x6, xzr, 0x7fffffff
    001d1434subs xzr, x5, x6
    001d1438cset x5, eq
    001d143cstrb w5, [sp+94]
    001d1440b.eq 0x1d1448
    001d1444b 0x1d145c
    001d1448
    001d1448loc_1d1448:
    001d1448ldr x5, [sp+136]
    001d144csubs xzr, x5, 4
    001d1450cset x5, ge
    001d1454strb w5, [sp+94]
    001d1458b 0x1d1460
    001d145c
    001d145cloc_1d145c:
    001d145cb 0x1d1460
    001d1460
    001d1460loc_1d1460:
    001d1460ldrb w5, [sp+94]
    001d1464strb w5, [sp+97]
    001d1468tbnz w5, 0, 0x1d1470
    001d146cb 0x1d1494
    001d1470
    001d1470loc_1d1470:
    001d1470ldr x5, [sp+424]
    001d1474ldrsb x27, [x5]
    001d1478add x27, x5, 0xa0000
    001d147cldr x5, [x27+184]
    001d1480ldr x6, [sp+136]
    001d1484subs xzr, x6, x5
    001d1488cset x5, ge
    001d148cstrb w5, [sp+97]
    001d1490b 0x1d1498
    001d1494
    001d1494loc_1d1494:
    001d1494b 0x1d1498
    001d1498
    001d1498loc_1d1498:
    001d1498ldrb w5, [sp+97]
    001d149cstrb w5, [sp+98]
    001d14a0b 0x1d14a4
    001d14a4
    001d14a4loc_1d14a4:
    001d14a4ldrb w5, [sp+98]
    001d14a8tbnz w5, 0, 0x1d14b0
    001d14acb 0x1d1764
    001d14b0
    001d14b0loc_1d14b0:
    001d14b0ldr x2, [sp+424]
    001d14b4ldrsb x27, [x2]
    001d14b8ldr x2, [x2+40]
    001d14bcorr x3, xzr, 0x7fffffff
    001d14c0subs xzr, x2, x3
    001d14c4b.ne 0x1d14cc
    001d14c8b 0x1d15b0
    001d14cc
    001d14ccloc_1d14cc:
    001d14ccldr x2, [sp+424]
    001d14d0ldrsb x27, [x2]
    001d14d4add x27, x2, 0xa0000
    001d14d8ldr x2, [x27+184]
    001d14dcsub x0, x2, 3
    001d14e0str w0, [sp+116]
    001d14e4ldr x2, [sp+424]
    001d14e8ldrsb x27, [x2]
    001d14ecadd x27, x2, 0xa0000
    001d14f0ldr x2, [x27+192]
    001d14f4sub x1, x2, 1
    001d14f8str w1, [sp+112]
    001d14fcbl compress/flate.matchToken
    001d1500str w0, [sp+124]
    001d1504ldr x2, [sp+424]
    001d1508ldrsb x27, [x2]
    001d150cadd x27, x2, 0xa0000
    001d1510ldr x3, [x27+176]
    001d1514add x27, x2, 0xa0000
    001d1518ldr x0, [x27+160]
    001d151cadd x27, x2, 0xa0000
    001d1520ldr x2, [x27+168]
    001d1524add x1, x2, 1
    001d1528subs xzr, x3, x1
    001d152cb.hs 0x1d1534
    001d1530b 0x1d1538
    001d1534
    001d1534loc_1d1534:
    001d1534b 0x1d1554
    001d1538
    001d1538loc_1d1538:
    001d1538mov x2, x3
    001d153corr x3, xzr, 1
    001d1540adrp x4, 0x451000
    001d1544add x4, x4, 3040
    001d1548bl runtime.growslice
    001d154cmov x3, x2
    001d1550b 0x1d1554
    001d1554
    001d1554loc_1d1554:
    001d1554ldr w5, [sp+124]
    001d1558sub x6, x1, 1
    001d155cstr w5, [x0+2*x6]
    001d1560ldr x5, [sp+424]
    001d1564ldrsb x27, [x5]
    001d1568add x27, x5, 0xa0000
    001d156cstr x1, [x27+168]
    001d1570add x27, x5, 0xa0000
    001d1574str x3, [x27+176]
    001d1578adrp x27, 0x87a000
    001d157cldr w6, [x27+3056]
    001d1580cbz w6, 0x1d1588
    001d1584b 0x1d158c
    001d1588
    001d1588loc_1d1588:
    001d1588b 0x1d15a4
    001d158c
    001d158cloc_1d158c:
    001d158cbl runtime.gcWriteBarrier2
    001d1590str x0, [x25]
    001d1594add x27, x5, 0xa0000
    001d1598ldr x6, [x27+160]
    001d159cstr x6, [x25+8]
    001d15a0b 0x1d15a4
    001d15a4
    001d15a4loc_1d15a4:
    001d15a4add x27, x5, 0xa0000
    001d15a8str x0, [x27+160]
    001d15acb 0x1d1674
    001d15b0
    001d15b0loc_1d15b0:
    001d15b0ldr x2, [sp+136]
    001d15b4sub x0, x2, 3
    001d15b8ldr x2, [sp+128]
    001d15bcsub x1, x2, 1
    001d15c0bl compress/flate.matchToken
    001d15c4str w0, [sp+124]
    001d15c8ldr x2, [sp+424]
    001d15ccldrsb x27, [x2]
    001d15d0add x27, x2, 0xa0000
    001d15d4ldr x3, [x27+176]
    001d15d8add x27, x2, 0xa0000
    001d15dcldr x0, [x27+160]
    001d15e0add x27, x2, 0xa0000
    001d15e4ldr x2, [x27+168]
    001d15e8add x1, x2, 1
    001d15ecsubs xzr, x3, x1
    001d15f0b.hs 0x1d15f8
    001d15f4b 0x1d15fc
    001d15f8
    001d15f8loc_1d15f8:
    001d15f8b 0x1d1618
    001d15fc
    001d15fcloc_1d15fc:
    001d15fcmov x2, x3
    001d1600orr x3, xzr, 1
    001d1604adrp x4, 0x451000
    001d1608add x4, x4, 3040
    001d160cbl runtime.growslice
    001d1610mov x3, x2
    001d1614b 0x1d1618
    001d1618
    001d1618loc_1d1618:
    001d1618ldr w5, [sp+124]
    001d161csub x6, x1, 1
    001d1620str w5, [x0+2*x6]
    001d1624ldr x5, [sp+424]
    001d1628ldrsb x27, [x5]
    001d162cadd x27, x5, 0xa0000
    001d1630str x1, [x27+168]
    001d1634add x27, x5, 0xa0000
    001d1638str x3, [x27+176]
    001d163cadrp x27, 0x87a000
    001d1640ldr w6, [x27+3056]
    001d1644cbz w6, 0x1d164c
    001d1648b 0x1d1650
    001d164c
    001d164cloc_1d164c:
    001d164cb 0x1d1668
    001d1650
    001d1650loc_1d1650:
    001d1650bl runtime.gcWriteBarrier2
    001d1654str x0, [x25]
    001d1658add x27, x5, 0xa0000
    001d165cldr x6, [x27+160]
    001d1660str x6, [x25+8]
    001d1664b 0x1d1668
    001d1668
    001d1668loc_1d1668:
    001d1668add x27, x5, 0xa0000
    001d166cstr x0, [x27+160]
    001d1670b 0x1d1674
    001d1674
    001d1674loc_1d1674:
    001d1674ldr x5, [sp+424]
    001d1678ldrsb x27, [x5]
    001d167cadd x27, x5, 0xa0000
    001d1680ldr x5, [x27+184]
    001d1684ldr x6, [sp+424]
    001d1688ldrsb x27, [x6]
    001d168cldr x6, [x6+40]
    001d1690subs xzr, x6, x5
    001d1694b.ge 0x1d169c
    001d1698b 0x1d172c
    001d169c
    001d169cloc_1d169c:
    001d169cstr xzr, [sp+160]
    001d16a0ldr x5, [sp+424]
    001d16a4ldrsb x27, [x5]
    001d16a8ldr x5, [x5+40]
    001d16acorr x6, xzr, 0x7fffffff
    001d16b0subs xzr, x5, x6
    001d16b4b.ne 0x1d16bc
    001d16b8b 0x1d16e8
    001d16bc
    001d16bcloc_1d16bc:
    001d16bcldr x5, [sp+424]
    001d16c0ldrsb x27, [x5]
    001d16c4add x27, x5, 0xa0000
    001d16c8ldr x5, [x27+104]
    001d16ccldr x6, [sp+424]
    001d16d0ldrsb x27, [x6]
    001d16d4add x27, x6, 0xa0000
    001d16d8ldr x6, [x27+184]
    001d16dcadd x5, x5, x6
    001d16e0str x5, [sp+160]
    001d16e4b 0x1d170c
    001d16e8
    001d16e8loc_1d16e8:
    001d16e8ldr x5, [sp+424]
    001d16ecldrsb x27, [x5]
    001d16f0add x27, x5, 0xa0000
    001d16f4ldr x5, [x27+104]
    001d16f8ldr x6, [sp+136]
    001d16fcadd x5, x5, x6
    001d1700sub x5, x5, 1
    001d1704str x5, [sp+160]
    001d1708b 0x1d170c
    001d170c
    001d170cloc_1d170c:
    001d170cldr x5, [sp+424]
    001d1710ldrsb x27, [x5]
    001d1714add x27, x5, 0xa0000
    001d1718ldr x5, [x27+104]
    001d171cstr x5, [sp+184]
    001d1720add x5, x5, 1
    001d1724str x5, [sp+184]
    001d1728b 0x1d1b50
    001d172c
    001d172cloc_1d172c:
    001d172cldr x5, [sp+424]
    001d1730ldrsb x27, [x5]
    001d1734ldr x6, [sp+424]
    001d1738ldrsb x27, [x6]
    001d173cadd x27, x6, 0xa0000
    001d1740ldr x6, [x27+104]
    001d1744ldr x7, [sp+424]
    001d1748ldrsb x27, [x7]
    001d174cadd x27, x7, 0xa0000
    001d1750ldr x7, [x27+184]
    001d1754add x6, x6, x7
    001d1758add x27, x5, 0xa0000
    001d175cstr x6, [x27+104]
    001d1760b 0x1d1a48
    001d1764
    001d1764loc_1d1764:
    001d1764ldr x5, [sp+424]
    001d1768ldrsb x27, [x5]
    001d176cldr x5, [x5+40]
    001d1770orr x6, xzr, 0x7fffffff
    001d1774subs xzr, x5, x6
    001d1778cset x5, ne
    001d177cstrb w5, [sp+96]
    001d1780b.ne 0x1d1788
    001d1784b 0x1d178c
    001d1788
    001d1788loc_1d1788:
    001d1788b 0x1d17a4
    001d178c
    001d178cloc_1d178c:
    001d178cldr x5, [sp+424]
    001d1790ldrsb x27, [x5]
    001d1794add x27, x5, 0xa0000
    001d1798ldrb w5, [x27+152]
    001d179cstrb w5, [sp+96]
    001d17a0b 0x1d17a4
    001d17a4
    001d17a4loc_1d17a4:
    001d17a4ldrb w5, [sp+96]
    001d17a8tbnz w5, 0, 0x1d17b0
    001d17acb 0x1d19d4
    001d17b0
    001d17b0loc_1d17b0:
    001d17b0ldr x2, [sp+424]
    001d17b4ldrsb x27, [x2]
    001d17b8add x27, x2, 0xa0000
    001d17bcldr x2, [x27+104]
    001d17c0sub x2, x2, 1
    001d17c4str x2, [sp+192]
    001d17c8ldr x2, [sp+424]
    001d17ccldrsb x27, [x2]
    001d17d0ldr x2, [x2+40]
    001d17d4orr x3, xzr, 0x7fffffff
    001d17d8subs xzr, x2, x3
    001d17dcb.ne 0x1d17e4
    001d17e0b 0x1d17fc
    001d17e4
    001d17e4loc_1d17e4:
    001d17e4ldr x2, [sp+424]
    001d17e8ldrsb x27, [x2]
    001d17ecadd x27, x2, 0xa0000
    001d17f0ldr x2, [x27+104]
    001d17f4str x2, [sp+192]
    001d17f8b 0x1d1800
    001d17fc
    001d17fcloc_1d17fc:
    001d17fcb 0x1d1800
    001d1800
    001d1800loc_1d1800:
    001d1800ldr x2, [sp+424]
    001d1804ldrsb x27, [x2]
    001d1808add x27, x2, 0xa0000
    001d180cldr x1, [x27+120]
    001d1810add x27, x2, 0xa0000
    001d1814ldr x2, [x27+112]
    001d1818ldr x0, [sp+192]
    001d181csubs xzr, x0, x1
    001d1820b.lo 0x1d1828
    001d1824b 0x1d1a44
    001d1828
    001d1828loc_1d1828:
    001d1828ldrb w1, [x2+x0]
    001d182cmov x0, x1
    001d1830str w0, [sp+108]
    001d1834bl compress/flate.literalToken
    001d1838str w0, [sp+124]
    001d183cldr x1, [sp+424]
    001d1840ldrsb x27, [x1]
    001d1844add x27, x1, 0xa0000
    001d1848ldr x2, [x27+176]
    001d184cadd x27, x1, 0xa0000
    001d1850ldr x0, [x27+160]
    001d1854add x27, x1, 0xa0000
    001d1858ldr x1, [x27+168]
    001d185cadd x1, x1, 1
    001d1860subs xzr, x2, x1
    001d1864b.hs 0x1d186c
    001d1868b 0x1d1870
    001d186c
    001d186cloc_1d186c:
    001d186cb 0x1d1884
    001d1870
    001d1870loc_1d1870:
    001d1870orr x3, xzr, 1
    001d1874adrp x4, 0x451000
    001d1878add x4, x4, 3040
    001d187cbl runtime.growslice
    001d1880b 0x1d1884
    001d1884
    001d1884loc_1d1884:
    001d1884ldr w5, [sp+124]
    001d1888sub x6, x1, 1
    001d188cstr w5, [x0+2*x6]
    001d1890ldr x5, [sp+424]
    001d1894ldrsb x27, [x5]
    001d1898add x27, x5, 0xa0000
    001d189cstr x1, [x27+168]
    001d18a0add x27, x5, 0xa0000
    001d18a4str x2, [x27+176]
    001d18a8adrp x27, 0x87a000
    001d18acldr w6, [x27+3056]
    001d18b0cbz w6, 0x1d18b8
    001d18b4b 0x1d18bc
    001d18b8
    001d18b8loc_1d18b8:
    001d18b8b 0x1d18d4
    001d18bc
    001d18bcloc_1d18bc:
    001d18bcbl runtime.gcWriteBarrier2
    001d18c0str x0, [x25]
    001d18c4add x27, x5, 0xa0000
    001d18c8ldr x6, [x27+160]
    001d18ccstr x6, [x25+8]
    001d18d0b 0x1d18d4
    001d18d4
    001d18d4loc_1d18d4:
    001d18d4add x27, x5, 0xa0000
    001d18d8str x0, [x27+160]
    001d18dcldr x5, [sp+424]
    001d18e0ldrsb x27, [x5]
    001d18e4add x27, x5, 0xa0000
    001d18e8ldr x5, [x27+168]
    001d18ecstr x5, [sp+256]
    001d18f0subs xzr, x5, 16384
    001d18f4b.eq 0x1d18fc
    001d18f8b 0x1d19cc
    001d18fc
    001d18fcloc_1d18fc:
    001d18fcldr x5, [sp+424]
    001d1900ldrsb x27, [x5]
    001d1904add x27, x5, 0xa0000
    001d1908ldr x1, [x27+160]
    001d190cadd x27, x5, 0xa0000
    001d1910ldr x2, [x27+168]
    001d1914add x27, x5, 0xa0000
    001d1918ldr x3, [x27+176]
    001d191cstr x1, [sp+296]
    001d1920str x2, [sp+304]
    001d1924str x3, [sp+312]
    001d1928ldr x0, [sp+424]
    001d192cldr x5, [sp+192]
    001d1930add x4, x5, 1
    001d1934bl compress/flate.(*compressor).writeBlock
    001d1938str x0, [sp+392]
    001d193cstr x1, [sp+400]
    001d1940ldr x5, [sp+424]
    001d1944ldrsb x27, [x5]
    001d1948add x27, x5, 0xa0000
    001d194cstr x0, [x27+208]
    001d1950adrp x27, 0x87a000
    001d1954ldr w6, [x27+3056]
    001d1958cbz w6, 0x1d1960
    001d195cb 0x1d1964
    001d1960
    001d1960loc_1d1960:
    001d1960b 0x1d197c
    001d1964
    001d1964loc_1d1964:
    001d1964bl runtime.gcWriteBarrier2
    001d1968str x1, [x25]
    001d196cadd x27, x5, 0xa0000
    001d1970ldr x6, [x27+216]
    001d1974str x6, [x25+8]
    001d1978b 0x1d197c
    001d197c
    001d197cloc_1d197c:
    001d197cadd x27, x5, 0xa0000
    001d1980str x1, [x27+216]
    001d1984ldr x5, [sp+424]
    001d1988ldrsb x27, [x5]
    001d198cadd x27, x5, 0xa0000
    001d1990ldr x5, [x27+208]
    001d1994cbnz x5, 0x1d199c
    001d1998b 0x1d19a8
    001d199c
    001d199cloc_1d199c:
    001d199cldp x29, x30, [sp-8]
    001d19a0add sp, sp, 416
    001d19a4ret x30
    001d19a8
    001d19a8loc_1d19a8:
    001d19a8ldr x5, [sp+424]
    001d19acldrsb x27, [x5]
    001d19b0b 0x1d19b4
    001d19b4
    001d19b4loc_1d19b4:
    001d19b4b 0x1d19b8
    001d19b8
    001d19b8loc_1d19b8:
    001d19b8ldr x5, [sp+424]
    001d19bcldrsb x27, [x5]
    001d19c0add x27, x5, 0xa0000
    001d19c4str xzr, [x27+168]
    001d19c8b 0x1d19d0
    001d19cc
    001d19ccloc_1d19cc:
    001d19ccb 0x1d19d0
    001d19d0
    001d19d0loc_1d19d0:
    001d19d0b 0x1d19d8
    001d19d4
    001d19d4loc_1d19d4:
    001d19d4b 0x1d19d8
    001d19d8
    001d19d8loc_1d19d8:
    001d19d8ldr x5, [sp+424]
    001d19dcldrsb x27, [x5]
    001d19e0ldr x6, [sp+424]
    001d19e4ldrsb x27, [x6]
    001d19e8add x27, x6, 0xa0000
    001d19ecldr x6, [x27+104]
    001d19f0add x6, x6, 1
    001d19f4add x27, x5, 0xa0000
    001d19f8str x6, [x27+104]
    001d19fcldr x5, [sp+424]
    001d1a00ldrsb x27, [x5]
    001d1a04ldr x5, [x5+40]
    001d1a08orr x6, xzr, 0x7fffffff
    001d1a0csubs xzr, x5, x6
    001d1a10b.eq 0x1d1a18
    001d1a14b 0x1d1a30
    001d1a18
    001d1a18loc_1d1a18:
    001d1a18ldr x5, [sp+424]
    001d1a1cldrsb x27, [x5]
    001d1a20orr x6, xzr, 1
    001d1a24add x27, x5, 0xa0000
    001d1a28strb w6, [x27+152]
    001d1a2cb 0x1d1a38
    001d1a30
    001d1a30loc_1d1a30:
    001d1a30orr x6, xzr, 1
    001d1a34b 0x1d1a38
    001d1a38
    001d1a38loc_1d1a38:
    001d1a38b 0x1d1a3c
    001d1a3c
    001d1a3cloc_1d1a3c:
    001d1a3cb 0x1d1a40
    001d1a40
    001d1a40loc_1d1a40:
    001d1a40b 0x1d0d38
    001d1a44
    001d1a44loc_1d1a44:
    001d1a44bl runtime.panicIndex
    001d1a48
    001d1a48loc_1d1a48:
    001d1a48ldr x5, [sp+424]
    001d1a4cldrsb x27, [x5]
    001d1a50add x27, x5, 0xa0000
    001d1a54ldr x5, [x27+168]
    001d1a58str x5, [sp+256]
    001d1a5csubs xzr, x5, 16384
    001d1a60b.eq 0x1d1a68
    001d1a64b 0x1d1b44
    001d1a68
    001d1a68loc_1d1a68:
    001d1a68ldr x5, [sp+424]
    001d1a6cldrsb x27, [x5]
    001d1a70add x27, x5, 0xa0000
    001d1a74ldr x1, [x27+160]
    001d1a78add x27, x5, 0xa0000
    001d1a7cldr x2, [x27+168]
    001d1a80add x27, x5, 0xa0000
    001d1a84ldr x3, [x27+176]
    001d1a88str x1, [sp+320]
    001d1a8cstr x2, [sp+328]
    001d1a90str x3, [sp+336]
    001d1a94ldr x5, [sp+424]
    001d1a98ldrsb x27, [x5]
    001d1a9cadd x27, x5, 0xa0000
    001d1aa0ldr x4, [x27+104]
    001d1aa4str x4, [sp+200]
    001d1aa8ldr x0, [sp+424]
    001d1aacbl compress/flate.(*compressor).writeBlock
    001d1ab0str x0, [sp+392]
    001d1ab4str x1, [sp+400]
    001d1ab8ldr x5, [sp+424]
    001d1abcldrsb x27, [x5]
    001d1ac0add x27, x5, 0xa0000
    001d1ac4str x0, [x27+208]
    001d1ac8adrp x27, 0x87a000
    001d1accldr w6, [x27+3056]
    001d1ad0cbz w6, 0x1d1ad8
    001d1ad4b 0x1d1adc
    001d1ad8
    001d1ad8loc_1d1ad8:
    001d1ad8b 0x1d1af4
    001d1adc
    001d1adcloc_1d1adc:
    001d1adcbl runtime.gcWriteBarrier2
    001d1ae0str x1, [x25]
    001d1ae4add x27, x5, 0xa0000
    001d1ae8ldr x6, [x27+216]
    001d1aecstr x6, [x25+8]
    001d1af0b 0x1d1af4
    001d1af4
    001d1af4loc_1d1af4:
    001d1af4add x27, x5, 0xa0000
    001d1af8str x1, [x27+216]
    001d1afcldr x5, [sp+424]
    001d1b00ldrsb x27, [x5]
    001d1b04add x27, x5, 0xa0000
    001d1b08ldr x5, [x27+208]
    001d1b0ccbnz x5, 0x1d1b14
    001d1b10b 0x1d1b20
    001d1b14
    001d1b14loc_1d1b14:
    001d1b14ldp x29, x30, [sp-8]
    001d1b18add sp, sp, 416
    001d1b1cret x30
    001d1b20
    001d1b20loc_1d1b20:
    001d1b20ldr x5, [sp+424]
    001d1b24ldrsb x27, [x5]
    001d1b28b 0x1d1b2c
    001d1b2c
    001d1b2cloc_1d1b2c:
    001d1b2cb 0x1d1b30
    001d1b30
    001d1b30loc_1d1b30:
    001d1b30ldr x5, [sp+424]
    001d1b34ldrsb x27, [x5]
    001d1b38add x27, x5, 0xa0000
    001d1b3cstr xzr, [x27+168]
    001d1b40b 0x1d1b48
    001d1b44
    001d1b44loc_1d1b44:
    001d1b44b 0x1d1b48
    001d1b48
    001d1b48loc_1d1b48:
    001d1b48orr x6, xzr, 1
    001d1b4cb 0x1d1a3c
    001d1b50
    001d1b50loc_1d1b50:
    001d1b50ldr x5, [sp+160]
    001d1b54ldr x6, [sp+184]
    001d1b58subs xzr, x5, x6
    001d1b5cb.gt 0x1d1b64
    001d1b60b 0x1d1c78
    001d1b64
    001d1b64loc_1d1b64:
    001d1b64ldr x5, [sp+184]
    001d1b68ldr x6, [sp+424]
    001d1b6cldrsb x27, [x6]
    001d1b70add x27, x6, 0xa0000
    001d1b74ldr x6, [x27+200]
    001d1b78subs xzr, x6, x5
    001d1b7cb.gt 0x1d1b84
    001d1b80b 0x1d1c60
    001d1b84
    001d1b84loc_1d1b84:
    001d1b84ldr x3, [sp+184]
    001d1b88add x1, x3, 4
    001d1b8cstr x1, [sp+256]
    001d1b90ldr x4, [sp+424]
    001d1b94ldrsb x27, [x4]
    001d1b98add x27, x4, 0xa0000
    001d1b9cldr x2, [x27+128]
    001d1ba0add x27, x4, 0xa0000
    001d1ba4ldr x4, [x27+112]
    001d1ba8ldr x0, [sp+184]
    001d1bacsubs xzr, x2, x1
    001d1bb0b.hs 0x1d1bb8
    001d1bb4b 0x1d1ce0
    001d1bb8
    001d1bb8loc_1d1bb8:
    001d1bb8subs xzr, x0, x1
    001d1bbcb.ls 0x1d1bc4
    001d1bc0b 0x1d1cdc
    001d1bc4
    001d1bc4loc_1d1bc4:
    001d1bc4sub x2, x2, x0
    001d1bc8sub x3, x3, x0
    001d1bccadd x1, x3, 4
    001d1bd0sub x3, xzr, x2
    001d1bd4and x3, x0, x3, asr #63
    001d1bd8add x0, x4, x3
    001d1bdcstr x0, [sp+368]
    001d1be0str x1, [sp+376]
    001d1be4str x2, [sp+384]
    001d1be8bl compress/flate.hash4
    001d1becstr w0, [sp+100]
    001d1bf0ldr x3, [sp+424]
    001d1bf4ldrsb x27, [x3]
    001d1bf8add x3, x3, 96
    001d1bfcubfm x4, x0, 62, 16
    001d1c00add x3, x3, x4
    001d1c04str x3, [sp+280]
    001d1c08ldr x4, [sp+184]
    001d1c0cubfm x5, x4, 62, 14
    001d1c10and x4, x4, 32767
    001d1c14str x4, [sp+208]
    001d1c18ldrsb x27, [x3]
    001d1c1cldr x4, [sp+424]
    001d1c20ldrsb x27, [x4]
    001d1c24movz x6, 96
    001d1c28movk x6, 0x80000
    001d1c2cadd x4, x4, x6
    001d1c30ldr w3, [x3]
    001d1c34str w3, [x4+x5]
    001d1c38ldr x3, [sp+280]
    001d1c3cldrsb x27, [x3]
    001d1c40ldr x4, [sp+184]
    001d1c44ldr x5, [sp+424]
    001d1c48ldrsb x27, [x5]
    001d1c4cadd x27, x5, 0xa0000
    001d1c50ldr x5, [x27+96]
    001d1c54add x4, x4, x5
    001d1c58str w4, [x3]
    001d1c5cb 0x1d1c64
    001d1c60
    001d1c60loc_1d1c60:
    001d1c60b 0x1d1c64
    001d1c64
    001d1c64loc_1d1c64:
    001d1c64b 0x1d1c68
    001d1c68
    001d1c68loc_1d1c68:
    001d1c68ldr x5, [sp+184]
    001d1c6cadd x5, x5, 1
    001d1c70str x5, [sp+184]
    001d1c74b 0x1d1b50
    001d1c78
    001d1c78loc_1d1c78:
    001d1c78ldr x5, [sp+424]
    001d1c7cldrsb x27, [x5]
    001d1c80ldr x6, [sp+184]
    001d1c84add x27, x5, 0xa0000
    001d1c88str x6, [x27+104]
    001d1c8cldr x5, [sp+424]
    001d1c90ldrsb x27, [x5]
    001d1c94ldr x5, [x5+40]
    001d1c98orr x6, xzr, 0x7fffffff
    001d1c9csubs xzr, x5, x6
    001d1ca0b.eq 0x1d1ca8
    001d1ca4b 0x1d1cd0
    001d1ca8
    001d1ca8loc_1d1ca8:
    001d1ca8ldr x5, [sp+424]
    001d1cacldrsb x27, [x5]
    001d1cb0add x27, x5, 0xa0000
    001d1cb4strb wzr, [x27+152]
    001d1cb8ldr x5, [sp+424]
    001d1cbcldrsb x27, [x5]
    001d1cc0orr x3, xzr, 3
    001d1cc4add x27, x5, 0xa0000
    001d1cc8str x3, [x27+184]
    001d1cccb 0x1d1cd8
    001d1cd0
    001d1cd0loc_1d1cd0:
    001d1cd0orr x3, xzr, 3
    001d1cd4b 0x1d1cd8
    001d1cd8
    001d1cd8loc_1d1cd8:
    001d1cd8b 0x1d1a48
    001d1cdc
    001d1cdcloc_1d1cdc:
    001d1cdcbl runtime.panicSliceB
    001d1ce0
    001d1ce0loc_1d1ce0:
    001d1ce0bl runtime.panicSliceAcap
    001d1ce4
    001d1ce4loc_1d1ce4:
    001d1ce4bl runtime.panicSliceB
    001d1ce8
    001d1ce8loc_1d1ce8:
    001d1ce8bl runtime.panicSliceAcap
    001d1cec
    001d1cecloc_1d1cec:
    001d1cecbl runtime.panicIndex
    001d1cf0
    001d1cf0loc_1d1cf0:
    001d1cf0adrp x0, 0x424000
    001d1cf4add x0, x0, 2944
    001d1cf8adrp x1, 0x541000
    001d1cfcadd x1, x1, 768
    001d1d00bl runtime.gopanic
    001d1d04
    001d1d04loc_1d1d04:
    001d1d04adrp x0, 0x424000
    001d1d08add x0, x0, 2944
    001d1d0cadrp x1, 0x541000
    001d1d10add x1, x1, 768
    001d1d14bl runtime.gopanic
    001d1d18hint
    001d1d1c
    001d1d1cloc_1d1d1c:
    001d1d1cstr x0, [sp+8]
    001d1d20mov x3, x30
    001d1d24bl runtime.morestack_noctxt.abi0
    001d1d28ldr x0, [sp+8]
    001d1d2cb 0x1d0c80
    001d0c80
    001d1d30
    001d1d30compress/flate.(*compressor).fillStore: ; void compress/flate.(*compressor).fillStore(compress/flate.compressor * d, struct []uint8 b)
    001d1d30ldr x16, [x28+16]
    001d1d34sub x17, sp, 32
    001d1d38subs xzr, x17, x16
    001d1d3cb.ls 0x1d1e80
    001d1d40str x30, [sp-160]!
    001d1d44stur x29, [sp-8]
    001d1d48sub x29, sp, 8
    001d1d4cstr x0, [sp+168]
    001d1d50str x1, [sp+176]
    001d1d54str x2, [sp+184]
    001d1d58str x3, [sp+192]
    001d1d5cstr xzr, [sp+40]
    001d1d60ldrsb x27, [x0]
    001d1d64add x27, x0, 0xa0000
    001d1d68ldr x3, [x27+136]
    001d1d6cstr x3, [sp+72]
    001d1d70ldrsb x27, [x0]
    001d1d74add x27, x0, 0xa0000
    001d1d78ldr x1, [x27+120]
    001d1d7cadd x27, x0, 0xa0000
    001d1d80ldr x4, [x27+112]
    001d1d84add x27, x0, 0xa0000
    001d1d88ldr x5, [x27+128]
    001d1d8cb 0x1d1d90
    001d1d90
    001d1d90loc_1d1d90:
    001d1d90subs xzr, x1, x3
    001d1d94b.hs 0x1d1d9c
    001d1d98b 0x1d1e74
    001d1d9c
    001d1d9cloc_1d1d9c:
    001d1d9csub x5, x5, x3
    001d1da0sub x6, x1, x3
    001d1da4sub x7, xzr, x5
    001d1da8and x3, x3, x7, asr #63
    001d1dacadd x3, x4, x3
    001d1db0str x3, [sp+128]
    001d1db4str x6, [sp+136]
    001d1db8str x5, [sp+144]
    001d1dbcstr x3, [sp+104]
    001d1dc0str x6, [sp+112]
    001d1dc4str x5, [sp+120]
    001d1dc8ldr x3, [sp+184]
    001d1dccldr x4, [sp+176]
    001d1dd0ldr x5, [sp+192]
    001d1dd4str x4, [sp+80]
    001d1dd8str x3, [sp+88]
    001d1ddcstr x5, [sp+96]
    001d1de0ldr x4, [sp+112]
    001d1de4str x4, [sp+64]
    001d1de8subs xzr, x4, x3
    001d1decb.gt 0x1d1df4
    001d1df0b 0x1d1dfc
    001d1df4
    001d1df4loc_1d1df4:
    001d1df4str x3, [sp+64]
    001d1df8b 0x1d1e00
    001d1dfc
    001d1dfcloc_1d1dfc:
    001d1dfcb 0x1d1e00
    001d1e00
    001d1e00loc_1d1e00:
    001d1e00ldr x3, [sp+80]
    001d1e04ldr x4, [sp+104]
    001d1e08subs xzr, x3, x4
    001d1e0cb.ne 0x1d1e14
    001d1e10b 0x1d1e30
    001d1e14
    001d1e14loc_1d1e14:
    001d1e14ldr x3, [sp+64]
    001d1e18str x3, [sp+56]
    001d1e1cldr x2, [sp+56]
    001d1e20ldr x0, [sp+104]
    001d1e24ldr x1, [sp+80]
    001d1e28bl runtime.memmove
    001d1e2cb 0x1d1e34
    001d1e30
    001d1e30loc_1d1e30:
    001d1e30b 0x1d1e34
    001d1e34
    001d1e34loc_1d1e34:
    001d1e34ldr x1, [sp+64]
    001d1e38str x1, [sp+48]
    001d1e3cldr x2, [sp+168]
    001d1e40ldrsb x27, [x2]
    001d1e44ldr x3, [sp+168]
    001d1e48ldrsb x27, [x3]
    001d1e4cadd x27, x3, 0xa0000
    001d1e50ldr x3, [x27+136]
    001d1e54add x1, x3, x1
    001d1e58add x27, x2, 0xa0000
    001d1e5cstr x1, [x27+136]
    001d1e60ldr x0, [sp+48]
    001d1e64str x0, [sp+40]
    001d1e68ldur x29, [sp-8]
    001d1e6cldr x30, [sp], 160
    001d1e70ret x30
    001d1e74
    001d1e74loc_1d1e74:
    001d1e74mov x0, x3
    001d1e78bl runtime.panicSliceB
    001d1e7chint
    001d1e80
    001d1e80loc_1d1e80:
    001d1e80stp x0, x1, [sp+8]
    001d1e84stp x2, x3, [sp+24]
    001d1e88mov x3, x30
    001d1e8cbl runtime.morestack_noctxt.abi0
    001d1e90ldp x0, x1, [sp+8]
    001d1e94ldp x2, x3, [sp+24]
    001d1e98b 0x1d1d30
    001d1e9cudf 0
    001d1d30