File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
001d3720
001d3720compress/flate.newDeflateFast: ; void compress/flate.newDeflateFast(void)
001d3720ldr x16, [x28+16]
001d3724subs xzr, sp, x16
001d3728b.ls 0x1d383c
001d372cstr x30, [sp-96]!
001d3730stur x29, [sp-8]
001d3734sub x29, sp, 8
001d3738str xzr, [sp+40]
001d373cadrp x0, 0x422000
001d3740add x0, x0, 3072
001d3744mov x1, xzr
001d3748movz x2, 65535
001d374cbl runtime.makeslice
001d3750str x0, [sp+64]
001d3754str xzr, [sp+72]
001d3758movz x3, 65535
001d375cstr x3, [sp+80]
001d3760adrp x0, 0x481000
001d3764add x0, x0, 3840
001d3768bl runtime.newobject
001d376cstr x0, [sp+56]
001d3770adrp x27, 0x878000
001d3774ldr w3, [x27+3056]
001d3778cbz w3, 0x1d3780
001d377cb 0x1d3784
001d3780
001d3780loc_1d3780:
001d3780b 0x1d37a0
001d3784
001d3784loc_1d3784:
001d3784str x0, [sp+48]
001d3788mov x1, x0
001d378cadrp x0, 0x481000
001d3790add x0, x0, 3840
001d3794bl runtime.wbZero
001d3798ldr x0, [sp+48]
001d379cb 0x1d37a0
001d37a0
001d37a0loc_1d37a0:
001d37a0movz x1, 16
001d37a4movk x1, 0x20000
001d37a8add x1, x0, x1
001d37acmov x16, x0
001d37b0
001d37b0loc_1d37b0:
001d37b0stp xzr, xzr, [x16], 16
001d37b4subs xzr, x16, x1
001d37b8b.le 0x1d37b0
001d37bcldr x1, [sp+56]
001d37c0ldrsb x27, [x1]
001d37c4movz x2, 65535
001d37c8add x27, x1, 0x20000
001d37ccstr w2, [x27+24]
001d37d0ldr x1, [sp+56]
001d37d4ldrsb x27, [x1]
001d37d8ldr x2, [sp+64]
001d37dcldr x3, [sp+72]
001d37e0ldr x4, [sp+80]
001d37e4add x27, x1, 0x20000
001d37e8str x3, [x27+8]
001d37ecadd x27, x1, 0x20000
001d37f0str x4, [x27+16]
001d37f4adrp x27, 0x878000
001d37f8ldr w3, [x27+3056]
001d37fccbz w3, 0x1d3804
001d3800b 0x1d3808
001d3804
001d3804loc_1d3804:
001d3804b 0x1d3820
001d3808
001d3808loc_1d3808:
001d3808bl runtime.gcWriteBarrier2
001d380cstr x2, [x25]
001d3810add x27, x1, 0x20000
001d3814ldr x3, [x27]
001d3818str x3, [x25+8]
001d381cb 0x1d3820
001d3820
001d3820loc_1d3820:
001d3820add x27, x1, 0x20000
001d3824str x2, [x27]
001d3828ldr x0, [sp+56]
001d382cstr x0, [sp+40]
001d3830ldur x29, [sp-8]
001d3834ldr x30, [sp], 96
001d3838ret x30
001d383c
001d383cloc_1d383c:
001d383cmov x3, x30
001d3840bl runtime.morestack_noctxt.abi0
001d3844b 0x1d3720
001d3848udf 0
001d384cudf 0
001d3720
001d3720compress/flate.newDeflateFast: ; void compress/flate.newDeflateFast(void)
001d3720ldr x16, [x28+16]
001d3724subs xzr, sp, x16
001d3728b.ls 0x1d383c
001d372cstr x30, [sp-96]!
001d3730stur x29, [sp-8]
001d3734sub x29, sp, 8
001d3738str xzr, [sp+40]
001d373cadrp x0, 0x422000
001d3740add x0, x0, 3072
001d3744mov x1, xzr
001d3748movz x2, 65535
001d374cbl runtime.makeslice
001d3750str x0, [sp+64]
001d3754str xzr, [sp+72]
001d3758movz x3, 65535
001d375cstr x3, [sp+80]
001d3760adrp x0, 0x481000
001d3764add x0, x0, 3840
001d3768bl runtime.newobject
001d376cstr x0, [sp+56]
001d3770adrp x27, 0x878000
001d3774ldr w3, [x27+3056]
001d3778cbz w3, 0x1d3780
001d377cb 0x1d3784
001d3780
001d3780loc_1d3780:
001d3780b 0x1d37a0
001d3784
001d3784loc_1d3784:
001d3784str x0, [sp+48]
001d3788mov x1, x0
001d378cadrp x0, 0x481000
001d3790add x0, x0, 3840
001d3794bl runtime.wbZero
001d3798ldr x0, [sp+48]
001d379cb 0x1d37a0
001d37a0
001d37a0loc_1d37a0:
001d37a0movz x1, 16
001d37a4movk x1, 0x20000
001d37a8add x1, x0, x1
001d37acmov x16, x0
001d37b0
001d37b0loc_1d37b0:
001d37b0stp xzr, xzr, [x16], 16
001d37b4subs xzr, x16, x1
001d37b8b.le 0x1d37b0
001d37bcldr x1, [sp+56]
001d37c0ldrsb x27, [x1]
001d37c4movz x2, 65535
001d37c8add x27, x1, 0x20000
001d37ccstr w2, [x27+24]
001d37d0ldr x1, [sp+56]
001d37d4ldrsb x27, [x1]
001d37d8ldr x2, [sp+64]
001d37dcldr x3, [sp+72]
001d37e0ldr x4, [sp+80]
001d37e4add x27, x1, 0x20000
001d37e8str x3, [x27+8]
001d37ecadd x27, x1, 0x20000
001d37f0str x4, [x27+16]
001d37f4adrp x27, 0x878000
001d37f8ldr w3, [x27+3056]
001d37fccbz w3, 0x1d3804
001d3800b 0x1d3808
001d3804
001d3804loc_1d3804:
001d3804b 0x1d3820
001d3808
001d3808loc_1d3808:
001d3808bl runtime.gcWriteBarrier2
001d380cstr x2, [x25]
001d3810add x27, x1, 0x20000
001d3814ldr x3, [x27]
001d3818str x3, [x25+8]
001d381cb 0x1d3820
001d3820
001d3820loc_1d3820:
001d3820add x27, x1, 0x20000
001d3824str x2, [x27]
001d3828ldr x0, [sp+56]
001d382cstr x0, [sp+40]
001d3830ldur x29, [sp-8]
001d3834ldr x30, [sp], 96
001d3838ret x30
001d383c
001d383cloc_1d383c:
001d383cmov x3, x30
001d3840bl runtime.morestack_noctxt.abi0
001d3844b 0x1d3720
001d3848udf 0
001d384cudf 0
001d3720
001d3850
001d3850compress/flate.(*deflateFast).encode: ; void compress/flate.(*deflateFast).encode(compress/flate.deflateFast * e, struct []compress/flate.token dst, struct []uint8 src)
001d3850ldr x16, [x28+16]
001d3854sub x17, sp, 224
001d3858subs xzr, x17, x16
001d385cb.ls 0x1d3f9c
001d3860sub x20, sp, 352
001d3864stp x29, x30, [x20-8]
001d3868add sp, x20, 0
001d386csub x29, sp, 8
001d3870str x0, [sp+360]
001d3874str x1, [sp+368]
001d3878str x2, [sp+376]
001d387cstr x3, [sp+384]
001d3880str x4, [sp+392]
001d3884str x5, [sp+400]
001d3888str x6, [sp+408]
001d388cstr xzr, [sp+224]
001d3890stp xzr, xzr, [sp+232]
001d3894ldr x6, [sp+360]
001d3898ldrsb x27, [x6]
001d389cadd x27, x6, 0x20000
001d38a0ldrsw x6, [x27+24]
001d38a4movz x7, 1
001d38a8movk x7, 0x7ffe0000
001d38acsubs wzr, w6, w7
001d38b0b.ge 0x1d38b8
001d38b4b 0x1d38c4
001d38b8
001d38b8loc_1d38b8:
001d38b8ldr x0, [sp+360]
001d38bcbl compress/flate.(*deflateFast).shiftOffsets
001d38c0b 0x1d38c8
001d38c4
001d38c4loc_1d38c4:
001d38c4b 0x1d38c8
001d38c8
001d38c8loc_1d38c8:
001d38c8ldr x6, [sp+400]
001d38ccstr x6, [sp+216]
001d38d0subs xzr, x6, 17
001d38d4b.lt 0x1d38dc
001d38d8b 0x1d3964
001d38dc
001d38dcloc_1d38dc:
001d38dcldr x6, [sp+360]
001d38e0ldrsb x27, [x6]
001d38e4ldr x7, [sp+360]
001d38e8ldrsb x27, [x7]
001d38ecadd x27, x7, 0x20000
001d38f0ldrsw x7, [x27+24]
001d38f4movz x8, 65535
001d38f8add x7, x7, x8
001d38fcadd x27, x6, 0x20000
001d3900str w7, [x27+24]
001d3904ldr x6, [sp+360]
001d3908ldrsb x27, [x6]
001d390cb 0x1d3910
001d3910
001d3910loc_1d3910:
001d3910b 0x1d3914
001d3914
001d3914loc_1d3914:
001d3914ldr x6, [sp+360]
001d3918ldrsb x27, [x6]
001d391cadd x27, x6, 0x20000
001d3920str xzr, [x27+8]
001d3924ldr x3, [sp+392]
001d3928ldr x0, [sp+368]
001d392cldr x1, [sp+376]
001d3930ldr x4, [sp+400]
001d3934ldr x5, [sp+408]
001d3938ldr x2, [sp+384]
001d393cbl compress/flate.emitLiteral
001d3940str x0, [sp+320]
001d3944str x1, [sp+328]
001d3948str x2, [sp+336]
001d394cstr x0, [sp+224]
001d3950str x1, [sp+232]
001d3954str x2, [sp+240]
001d3958ldp x29, x30, [sp-8]
001d395cadd sp, sp, 352
001d3960ret x30
001d3964
001d3964loc_1d3964:
001d3964ldr x4, [sp+400]
001d3968str x4, [sp+216]
001d396csub x4, x4, 15
001d3970str w4, [sp+92]
001d3974str wzr, [sp+124]
001d3978str wzr, [sp+96]
001d397cldr x0, [sp+392]
001d3980ldr x1, [sp+400]
001d3984ldr x2, [sp+408]
001d3988mov x3, xzr
001d398cbl compress/flate.load32
001d3990str w0, [sp+132]
001d3994bl compress/flate.hash
001d3998str w0, [sp+120]
001d399cb 0x1d39a0
001d39a0
001d39a0loc_1d39a0:
001d39a0b 0x1d39a4
001d39a4
001d39a4loc_1d39a4:
001d39a4orr x6, xzr, 32
001d39a8str w6, [sp+88]
001d39acldrsw x7, [sp+96]
001d39b0str w7, [sp+116]
001d39b4str wzr, [sp+140]
001d39b8str wzr, [sp+144]
001d39bcb 0x1d39c0
001d39c0
001d39c0loc_1d39c0:
001d39c0b 0x1d39c4
001d39c4
001d39c4loc_1d39c4:
001d39c4ldrsw x7, [sp+116]
001d39c8str w7, [sp+96]
001d39ccldrsw x8, [sp+88]
001d39d0mov x9, x8
001d39d4sbfm x8, x8, 5, 31
001d39d8str w8, [sp+148]
001d39dcadd x3, x7, x9, asr #5
001d39e0str w3, [sp+116]
001d39e4ldrsw x7, [sp+88]
001d39e8add x7, x7, x9, asr #5
001d39ecstr w7, [sp+88]
001d39f0ldrsw x7, [sp+92]
001d39f4subs wzr, w7, w3
001d39f8b.lt 0x1d3a00
001d39fcb 0x1d3a04
001d3a00
001d3a00loc_1d3a00:
001d3a00b 0x1d3c5c
001d3a04
001d3a04loc_1d3a04:
001d3a04ldr x4, [sp+360]
001d3a08ldrsb x27, [x4]
001d3a0cldr w5, [sp+120]
001d3a10ubfm x5, x5, 61, 13
001d3a14ldr w6, [x4+x5]
001d3a18add x4, x4, x5
001d3a1cldrsw x4, [x4+4]
001d3a20str w6, [sp+140]
001d3a24str w4, [sp+144]
001d3a28ldr x0, [sp+392]
001d3a2cldr x1, [sp+400]
001d3a30ldr x2, [sp+408]
001d3a34bl compress/flate.load32
001d3a38str w0, [sp+112]
001d3a3cldr w4, [sp+120]
001d3a40and x4, x4, 16383
001d3a44str w4, [sp+184]
001d3a48str wzr, [sp+176]
001d3a4cstr wzr, [sp+180]
001d3a50ldrsw x4, [sp+96]
001d3a54ldr x5, [sp+360]
001d3a58ldrsb x27, [x5]
001d3a5cadd x27, x5, 0x20000
001d3a60ldrsw x5, [x27+24]
001d3a64add x4, x4, x5
001d3a68str w4, [sp+180]
001d3a6cldr w5, [sp+132]
001d3a70str w5, [sp+176]
001d3a74ldr x6, [sp+360]
001d3a78ldrsb x27, [x6]
001d3a7cldr w7, [sp+184]
001d3a80ubfm x7, x7, 61, 31
001d3a84str w5, [x6+x7]
001d3a88add x5, x6, x7
001d3a8cstr w4, [x5+4]
001d3a90ldr w0, [sp+112]
001d3a94bl compress/flate.hash
001d3a98str w0, [sp+120]
001d3a9cldrsw x4, [sp+96]
001d3aa0ldrsw x5, [sp+144]
001d3aa4ldr x6, [sp+360]
001d3aa8ldrsb x27, [x6]
001d3aacadd x27, x6, 0x20000
001d3ab0ldrsw x6, [x27+24]
001d3ab4add x4, x4, x6
001d3ab8sub x4, x4, x5
001d3abcstr w4, [sp+108]
001d3ac0subs wzr, w4, 32768
001d3ac4cset x4, gt
001d3ac8strb w4, [sp+83]
001d3accb.gt 0x1d3ad4
001d3ad0b 0x1d3ad8
001d3ad4
001d3ad4loc_1d3ad4:
001d3ad4b 0x1d3af0
001d3ad8
001d3ad8loc_1d3ad8:
001d3ad8ldr w6, [sp+132]
001d3adcldr w7, [sp+140]
001d3ae0subs wzr, w7, w6
001d3ae4cset x6, ne
001d3ae8strb w6, [sp+83]
001d3aecb 0x1d3af0
001d3af0
001d3af0loc_1d3af0:
001d3af0ldrb w6, [sp+83]
001d3af4tbnz w6, 0, 0x1d3afc
001d3af8b 0x1d3b10
001d3afc
001d3afcloc_1d3afc:
001d3afcldr w6, [sp+112]
001d3b00str w6, [sp+132]
001d3b04b 0x1d3b08
001d3b08
001d3b08loc_1d3b08:
001d3b08orr x6, xzr, 32
001d3b0cb 0x1d39c0
001d3b10
001d3b10loc_1d3b10:
001d3b10b 0x1d3b14
001d3b14
001d3b14loc_1d3b14:
001d3b14ldrsw x6, [sp+96]
001d3b18mov x1, x6
001d3b1cldr x2, [sp+408]
001d3b20ldrsw x6, [sp+124]
001d3b24ldr x7, [sp+392]
001d3b28subs xzr, x1, x2
001d3b2cb.ls 0x1d3b34
001d3b30b 0x1d3f94
001d3b34
001d3b34loc_1d3b34:
001d3b34mov x0, x6
001d3b38subs xzr, x0, x1
001d3b3cb.ls 0x1d3b44
001d3b40b 0x1d3f90
001d3b44
001d3b44loc_1d3b44:
001d3b44sub x5, x2, x0
001d3b48sub x4, x1, x0
001d3b4csub x6, xzr, x5
001d3b50and x6, x0, x6, asr #63
001d3b54add x3, x7, x6
001d3b58str x3, [sp+296]
001d3b5cstr x4, [sp+304]
001d3b60str x5, [sp+312]
001d3b64ldr x0, [sp+368]
001d3b68ldr x1, [sp+376]
001d3b6cldr x2, [sp+384]
001d3b70bl compress/flate.emitLiteral
001d3b74str x0, [sp+368]
001d3b78str x1, [sp+376]
001d3b7cstr x2, [sp+384]
001d3b80b 0x1d3b84
001d3b84
001d3b84loc_1d3b84:
001d3b84b 0x1d3b88
001d3b88
001d3b88loc_1d3b88:
001d3b88ldrsw x6, [sp+96]
001d3b8cadd x1, x6, 4
001d3b90str w1, [sp+96]
001d3b94ldrsw x6, [sp+144]
001d3b98ldr x7, [sp+360]
001d3b9cldrsb x27, [x7]
001d3ba0add x27, x7, 0x20000
001d3ba4ldrsw x7, [x27+24]
001d3ba8sub x6, x6, x7
001d3bacadd x2, x6, 4
001d3bb0str w2, [sp+84]
001d3bb4ldr x3, [sp+392]
001d3bb8ldr x4, [sp+400]
001d3bbcldr x5, [sp+408]
001d3bc0ldr x0, [sp+360]
001d3bc4bl compress/flate.(*deflateFast).matchLen
001d3bc8str w0, [sp+128]
001d3bccadd x0, x0, 1
001d3bd0ldrsw x6, [sp+96]
001d3bd4ldrsw x7, [sp+84]
001d3bd8sub x6, x6, x7
001d3bdcsub x1, x6, 1
001d3be0bl compress/flate.matchToken
001d3be4str w0, [sp+188]
001d3be8ldr x2, [sp+384]
001d3becldr x0, [sp+368]
001d3bf0ldr x6, [sp+376]
001d3bf4add x1, x6, 1
001d3bf8subs xzr, x2, x1
001d3bfcb.hs 0x1d3c04
001d3c00b 0x1d3c08
001d3c04
001d3c04loc_1d3c04:
001d3c04b 0x1d3c1c
001d3c08
001d3c08loc_1d3c08:
001d3c08orr x3, xzr, 1
001d3c0cadrp x4, 0x44f000
001d3c10add x4, x4, 3040
001d3c14bl runtime.growslice
001d3c18b 0x1d3c1c
001d3c1c
001d3c1cloc_1d3c1c:
001d3c1cldr w6, [sp+188]
001d3c20sub x7, x1, 1
001d3c24str w6, [x0+2*x7]
001d3c28str x0, [sp+368]
001d3c2cstr x1, [sp+376]
001d3c30str x2, [sp+384]
001d3c34ldrsw x6, [sp+128]
001d3c38ldrsw x7, [sp+96]
001d3c3cadd x6, x7, x6
001d3c40str w6, [sp+96]
001d3c44str w6, [sp+124]
001d3c48ldrsw x7, [sp+92]
001d3c4csubs wzr, w7, w6
001d3c50b.le 0x1d3c58
001d3c54b 0x1d3dfc
001d3c58
001d3c58loc_1d3c58:
001d3c58b 0x1d3c5c
001d3c5c
001d3c5cloc_1d3c5c:
001d3c5cldr x6, [sp+400]
001d3c60str x6, [sp+216]
001d3c64ldrsw x7, [sp+124]
001d3c68subs xzr, x7, x6
001d3c6cb.lt 0x1d3c74
001d3c70b 0x1d3cd8
001d3c74
001d3c74loc_1d3c74:
001d3c74ldr x1, [sp+400]
001d3c78ldrsw x6, [sp+124]
001d3c7cldr x7, [sp+392]
001d3c80ldr x8, [sp+408]
001d3c84b 0x1d3c88
001d3c88
001d3c88loc_1d3c88:
001d3c88mov x0, x6
001d3c8csubs xzr, x0, x1
001d3c90b.ls 0x1d3c98
001d3c94b 0x1d3f8c
001d3c98
001d3c98loc_1d3c98:
001d3c98sub x5, x8, x0
001d3c9csub x4, x1, x0
001d3ca0sub x6, xzr, x5
001d3ca4and x6, x0, x6, asr #63
001d3ca8add x3, x7, x6
001d3cacstr x3, [sp+296]
001d3cb0str x4, [sp+304]
001d3cb4str x5, [sp+312]
001d3cb8ldr x0, [sp+368]
001d3cbcldr x1, [sp+376]
001d3cc0ldr x2, [sp+384]
001d3cc4bl compress/flate.emitLiteral
001d3cc8str x0, [sp+368]
001d3cccstr x1, [sp+376]
001d3cd0str x2, [sp+384]
001d3cd4b 0x1d3cdc
001d3cd8
001d3cd8loc_1d3cd8:
001d3cd8b 0x1d3cdc
001d3cdc
001d3cdcloc_1d3cdc:
001d3cdcldr x3, [sp+400]
001d3ce0str x3, [sp+216]
001d3ce4ldr x4, [sp+360]
001d3ce8ldrsb x27, [x4]
001d3cecldr x5, [sp+360]
001d3cf0ldrsb x27, [x5]
001d3cf4add x27, x4, 0x20000
001d3cf8ldrsw x4, [x27+24]
001d3cfcadd x3, x4, x3
001d3d00add x27, x5, 0x20000
001d3d04str w3, [x27+24]
001d3d08ldr x1, [sp+400]
001d3d0cstr x1, [sp+216]
001d3d10ldr x3, [sp+360]
001d3d14ldrsb x27, [x3]
001d3d18add x27, x3, 0x20000
001d3d1cldr x2, [x27+16]
001d3d20subs xzr, x1, x2
001d3d24b.ls 0x1d3d2c
001d3d28b 0x1d3f88
001d3d2c
001d3d2cloc_1d3d2c:
001d3d2cb 0x1d3d30
001d3d30
001d3d30loc_1d3d30:
001d3d30ldr x3, [sp+360]
001d3d34ldrsb x27, [x3]
001d3d38add x27, x3, 0x20000
001d3d3cstr x1, [x27+8]
001d3d40ldr x3, [sp+360]
001d3d44ldrsb x27, [x3]
001d3d48add x27, x3, 0x20000
001d3d4cldr x4, [x27]
001d3d50add x27, x3, 0x20000
001d3d54ldr x5, [x27+8]
001d3d58add x27, x3, 0x20000
001d3d5cldr x3, [x27+16]
001d3d60str x4, [sp+272]
001d3d64str x5, [sp+280]
001d3d68str x3, [sp+288]
001d3d6cldr x3, [sp+400]
001d3d70ldr x4, [sp+392]
001d3d74ldr x5, [sp+408]
001d3d78str x4, [sp+248]
001d3d7cstr x3, [sp+256]
001d3d80str x5, [sp+264]
001d3d84ldr x4, [sp+280]
001d3d88str x4, [sp+208]
001d3d8csubs xzr, x4, x3
001d3d90b.gt 0x1d3d98
001d3d94b 0x1d3da0
001d3d98
001d3d98loc_1d3d98:
001d3d98str x3, [sp+208]
001d3d9cb 0x1d3da4
001d3da0
001d3da0loc_1d3da0:
001d3da0b 0x1d3da4
001d3da4
001d3da4loc_1d3da4:
001d3da4ldr x3, [sp+248]
001d3da8ldr x4, [sp+272]
001d3dacsubs xzr, x3, x4
001d3db0b.ne 0x1d3db8
001d3db4b 0x1d3dd4
001d3db8
001d3db8loc_1d3db8:
001d3db8ldr x3, [sp+208]
001d3dbcstr x3, [sp+200]
001d3dc0ldr x2, [sp+200]
001d3dc4ldr x0, [sp+272]
001d3dc8ldr x1, [sp+248]
001d3dccbl runtime.memmove
001d3dd0b 0x1d3dd8
001d3dd4
001d3dd4loc_1d3dd4:
001d3dd4b 0x1d3dd8
001d3dd8
001d3dd8loc_1d3dd8:
001d3dd8ldr x0, [sp+368]
001d3ddcldr x1, [sp+376]
001d3de0ldr x2, [sp+384]
001d3de4str x0, [sp+224]
001d3de8str x1, [sp+232]
001d3decstr x2, [sp+240]
001d3df0ldp x29, x30, [sp-8]
001d3df4add sp, sp, 352
001d3df8ret x30
001d3dfc
001d3dfcloc_1d3dfc:
001d3dfcldr x0, [sp+392]
001d3e00ldr x1, [sp+400]
001d3e04ldr x2, [sp+408]
001d3e08sub x3, x6, 1
001d3e0cbl compress/flate.load64
001d3e10str x0, [sp+192]
001d3e14bl compress/flate.hash
001d3e18str w0, [sp+100]
001d3e1cand x4, x0, 16383
001d3e20str w4, [sp+172]
001d3e24str wzr, [sp+164]
001d3e28str wzr, [sp+168]
001d3e2cldr x4, [sp+360]
001d3e30ldrsb x27, [x4]
001d3e34add x27, x4, 0x20000
001d3e38ldrsw x4, [x27+24]
001d3e3cldrsw x5, [sp+96]
001d3e40add x4, x4, x5
001d3e44sub x4, x4, 1
001d3e48str w4, [sp+168]
001d3e4cldr x5, [sp+192]
001d3e50str w5, [sp+164]
001d3e54ldr x6, [sp+360]
001d3e58ldrsb x27, [x6]
001d3e5cldr w7, [sp+172]
001d3e60ubfm x7, x7, 61, 31
001d3e64str w5, [x6+x7]
001d3e68add x5, x6, x7
001d3e6cstr w4, [x5+4]
001d3e70ldr x4, [sp+192]
001d3e74ubfm x0, x4, 8, 63
001d3e78str x0, [sp+192]
001d3e7cbl compress/flate.hash
001d3e80str w0, [sp+136]
001d3e84ldr x4, [sp+360]
001d3e88ldrsb x27, [x4]
001d3e8cubfm x5, x0, 61, 13
001d3e90ldr w6, [x4+x5]
001d3e94add x4, x4, x5
001d3e98ldrsw x4, [x4+4]
001d3e9cstr w6, [sp+140]
001d3ea0str w4, [sp+144]
001d3ea4and x4, x0, 16383
001d3ea8str w4, [sp+160]
001d3eacstr wzr, [sp+152]
001d3eb0str wzr, [sp+156]
001d3eb4ldr x4, [sp+360]
001d3eb8ldrsb x27, [x4]
001d3ebcadd x27, x4, 0x20000
001d3ec0ldrsw x4, [x27+24]
001d3ec4ldrsw x5, [sp+96]
001d3ec8add x4, x4, x5
001d3eccstr w4, [sp+156]
001d3ed0ldr x5, [sp+192]
001d3ed4str w5, [sp+152]
001d3ed8ldr x6, [sp+360]
001d3edcldrsb x27, [x6]
001d3ee0ldr w7, [sp+160]
001d3ee4ubfm x7, x7, 61, 31
001d3ee8str w5, [x6+x7]
001d3eecadd x5, x6, x7
001d3ef0str w4, [x5+4]
001d3ef4ldrsw x4, [sp+96]
001d3ef8ldrsw x5, [sp+144]
001d3efcldr x6, [sp+360]
001d3f00ldrsb x27, [x6]
001d3f04add x27, x6, 0x20000
001d3f08ldrsw x6, [x27+24]
001d3f0cadd x4, x4, x6
001d3f10sub x4, x4, x5
001d3f14str w4, [sp+104]
001d3f18subs wzr, w4, 32768
001d3f1ccset x4, gt
001d3f20strb w4, [sp+83]
001d3f24b.gt 0x1d3f2c
001d3f28b 0x1d3f30
001d3f2c
001d3f2cloc_1d3f2c:
001d3f2cb 0x1d3f48
001d3f30
001d3f30loc_1d3f30:
001d3f30ldr x6, [sp+192]
001d3f34ldr w7, [sp+140]
001d3f38subs wzr, w6, w7
001d3f3ccset x6, ne
001d3f40strb w6, [sp+83]
001d3f44b 0x1d3f48
001d3f48
001d3f48loc_1d3f48:
001d3f48ldrb w6, [sp+83]
001d3f4ctbnz w6, 0, 0x1d3f54
001d3f50b 0x1d3f80
001d3f54
001d3f54loc_1d3f54:
001d3f54ldr x1, [sp+192]
001d3f58ubfm x0, x1, 8, 63
001d3f5cstr w0, [sp+132]
001d3f60bl compress/flate.hash
001d3f64str w0, [sp+120]
001d3f68ldrsw x1, [sp+96]
001d3f6cadd x1, x1, 1
001d3f70str w1, [sp+96]
001d3f74b 0x1d3f78
001d3f78
001d3f78loc_1d3f78:
001d3f78b 0x1d3f7c
001d3f7c
001d3f7cloc_1d3f7c:
001d3f7cb 0x1d39a0
001d3f80
001d3f80loc_1d3f80:
001d3f80b 0x1d3f84
001d3f84
001d3f84loc_1d3f84:
001d3f84b 0x1d3b84
001d3f88
001d3f88loc_1d3f88:
001d3f88bl runtime.panicSliceAcap
001d3f8c
001d3f8cloc_1d3f8c:
001d3f8cbl runtime.panicSliceB
001d3f90
001d3f90loc_1d3f90:
001d3f90bl runtime.panicSliceB
001d3f94
001d3f94loc_1d3f94:
001d3f94bl runtime.panicSliceAcap
001d3f98hint
001d3f9c
001d3f9cloc_1d3f9c:
001d3f9cstp x0, x1, [sp+8]
001d3fa0stp x2, x3, [sp+24]
001d3fa4stp x4, x5, [sp+40]
001d3fa8str x6, [sp+56]
001d3facmov x3, x30
001d3fb0bl runtime.morestack_noctxt.abi0
001d3fb4ldp x0, x1, [sp+8]
001d3fb8ldp x2, x3, [sp+24]
001d3fbcldp x4, x5, [sp+40]
001d3fc0ldr x6, [sp+56]
001d3fc4b 0x1d3850
001d3fc8udf 0
001d3fccudf 0
001d3850
001d3850compress/flate.(*deflateFast).encode: ; void compress/flate.(*deflateFast).encode(compress/flate.deflateFast * e, struct []compress/flate.token dst, struct []uint8 src)
001d3850ldr x16, [x28+16]
001d3854sub x17, sp, 224
001d3858subs xzr, x17, x16
001d385cb.ls 0x1d3f9c
001d3860sub x20, sp, 352
001d3864stp x29, x30, [x20-8]
001d3868add sp, x20, 0
001d386csub x29, sp, 8
001d3870str x0, [sp+360]
001d3874str x1, [sp+368]
001d3878str x2, [sp+376]
001d387cstr x3, [sp+384]
001d3880str x4, [sp+392]
001d3884str x5, [sp+400]
001d3888str x6, [sp+408]
001d388cstr xzr, [sp+224]
001d3890stp xzr, xzr, [sp+232]
001d3894ldr x6, [sp+360]
001d3898ldrsb x27, [x6]
001d389cadd x27, x6, 0x20000
001d38a0ldrsw x6, [x27+24]
001d38a4movz x7, 1
001d38a8movk x7, 0x7ffe0000
001d38acsubs wzr, w6, w7
001d38b0b.ge 0x1d38b8
001d38b4b 0x1d38c4
001d38b8
001d38b8loc_1d38b8:
001d38b8ldr x0, [sp+360]
001d38bcbl compress/flate.(*deflateFast).shiftOffsets
001d38c0b 0x1d38c8
001d38c4
001d38c4loc_1d38c4:
001d38c4b 0x1d38c8
001d38c8
001d38c8loc_1d38c8:
001d38c8ldr x6, [sp+400]
001d38ccstr x6, [sp+216]
001d38d0subs xzr, x6, 17
001d38d4b.lt 0x1d38dc
001d38d8b 0x1d3964
001d38dc
001d38dcloc_1d38dc:
001d38dcldr x6, [sp+360]
001d38e0ldrsb x27, [x6]
001d38e4ldr x7, [sp+360]
001d38e8ldrsb x27, [x7]
001d38ecadd x27, x7, 0x20000
001d38f0ldrsw x7, [x27+24]
001d38f4movz x8, 65535
001d38f8add x7, x7, x8
001d38fcadd x27, x6, 0x20000
001d3900str w7, [x27+24]
001d3904ldr x6, [sp+360]
001d3908ldrsb x27, [x6]
001d390cb 0x1d3910
001d3910
001d3910loc_1d3910:
001d3910b 0x1d3914
001d3914
001d3914loc_1d3914:
001d3914ldr x6, [sp+360]
001d3918ldrsb x27, [x6]
001d391cadd x27, x6, 0x20000
001d3920str xzr, [x27+8]
001d3924ldr x3, [sp+392]
001d3928ldr x0, [sp+368]
001d392cldr x1, [sp+376]
001d3930ldr x4, [sp+400]
001d3934ldr x5, [sp+408]
001d3938ldr x2, [sp+384]
001d393cbl compress/flate.emitLiteral
001d3940str x0, [sp+320]
001d3944str x1, [sp+328]
001d3948str x2, [sp+336]
001d394cstr x0, [sp+224]
001d3950str x1, [sp+232]
001d3954str x2, [sp+240]
001d3958ldp x29, x30, [sp-8]
001d395cadd sp, sp, 352
001d3960ret x30
001d3964
001d3964loc_1d3964:
001d3964ldr x4, [sp+400]
001d3968str x4, [sp+216]
001d396csub x4, x4, 15
001d3970str w4, [sp+92]
001d3974str wzr, [sp+124]
001d3978str wzr, [sp+96]
001d397cldr x0, [sp+392]
001d3980ldr x1, [sp+400]
001d3984ldr x2, [sp+408]
001d3988mov x3, xzr
001d398cbl compress/flate.load32
001d3990str w0, [sp+132]
001d3994bl compress/flate.hash
001d3998str w0, [sp+120]
001d399cb 0x1d39a0
001d39a0
001d39a0loc_1d39a0:
001d39a0b 0x1d39a4
001d39a4
001d39a4loc_1d39a4:
001d39a4orr x6, xzr, 32
001d39a8str w6, [sp+88]
001d39acldrsw x7, [sp+96]
001d39b0str w7, [sp+116]
001d39b4str wzr, [sp+140]
001d39b8str wzr, [sp+144]
001d39bcb 0x1d39c0
001d39c0
001d39c0loc_1d39c0:
001d39c0b 0x1d39c4
001d39c4
001d39c4loc_1d39c4:
001d39c4ldrsw x7, [sp+116]
001d39c8str w7, [sp+96]
001d39ccldrsw x8, [sp+88]
001d39d0mov x9, x8
001d39d4sbfm x8, x8, 5, 31
001d39d8str w8, [sp+148]
001d39dcadd x3, x7, x9, asr #5
001d39e0str w3, [sp+116]
001d39e4ldrsw x7, [sp+88]
001d39e8add x7, x7, x9, asr #5
001d39ecstr w7, [sp+88]
001d39f0ldrsw x7, [sp+92]
001d39f4subs wzr, w7, w3
001d39f8b.lt 0x1d3a00
001d39fcb 0x1d3a04
001d3a00
001d3a00loc_1d3a00:
001d3a00b 0x1d3c5c
001d3a04
001d3a04loc_1d3a04:
001d3a04ldr x4, [sp+360]
001d3a08ldrsb x27, [x4]
001d3a0cldr w5, [sp+120]
001d3a10ubfm x5, x5, 61, 13
001d3a14ldr w6, [x4+x5]
001d3a18add x4, x4, x5
001d3a1cldrsw x4, [x4+4]
001d3a20str w6, [sp+140]
001d3a24str w4, [sp+144]
001d3a28ldr x0, [sp+392]
001d3a2cldr x1, [sp+400]
001d3a30ldr x2, [sp+408]
001d3a34bl compress/flate.load32
001d3a38str w0, [sp+112]
001d3a3cldr w4, [sp+120]
001d3a40and x4, x4, 16383
001d3a44str w4, [sp+184]
001d3a48str wzr, [sp+176]
001d3a4cstr wzr, [sp+180]
001d3a50ldrsw x4, [sp+96]
001d3a54ldr x5, [sp+360]
001d3a58ldrsb x27, [x5]
001d3a5cadd x27, x5, 0x20000
001d3a60ldrsw x5, [x27+24]
001d3a64add x4, x4, x5
001d3a68str w4, [sp+180]
001d3a6cldr w5, [sp+132]
001d3a70str w5, [sp+176]
001d3a74ldr x6, [sp+360]
001d3a78ldrsb x27, [x6]
001d3a7cldr w7, [sp+184]
001d3a80ubfm x7, x7, 61, 31
001d3a84str w5, [x6+x7]
001d3a88add x5, x6, x7
001d3a8cstr w4, [x5+4]
001d3a90ldr w0, [sp+112]
001d3a94bl compress/flate.hash
001d3a98str w0, [sp+120]
001d3a9cldrsw x4, [sp+96]
001d3aa0ldrsw x5, [sp+144]
001d3aa4ldr x6, [sp+360]
001d3aa8ldrsb x27, [x6]
001d3aacadd x27, x6, 0x20000
001d3ab0ldrsw x6, [x27+24]
001d3ab4add x4, x4, x6
001d3ab8sub x4, x4, x5
001d3abcstr w4, [sp+108]
001d3ac0subs wzr, w4, 32768
001d3ac4cset x4, gt
001d3ac8strb w4, [sp+83]
001d3accb.gt 0x1d3ad4
001d3ad0b 0x1d3ad8
001d3ad4
001d3ad4loc_1d3ad4:
001d3ad4b 0x1d3af0
001d3ad8
001d3ad8loc_1d3ad8:
001d3ad8ldr w6, [sp+132]
001d3adcldr w7, [sp+140]
001d3ae0subs wzr, w7, w6
001d3ae4cset x6, ne
001d3ae8strb w6, [sp+83]
001d3aecb 0x1d3af0
001d3af0
001d3af0loc_1d3af0:
001d3af0ldrb w6, [sp+83]
001d3af4tbnz w6, 0, 0x1d3afc
001d3af8b 0x1d3b10
001d3afc
001d3afcloc_1d3afc:
001d3afcldr w6, [sp+112]
001d3b00str w6, [sp+132]
001d3b04b 0x1d3b08
001d3b08
001d3b08loc_1d3b08:
001d3b08orr x6, xzr, 32
001d3b0cb 0x1d39c0
001d3b10
001d3b10loc_1d3b10:
001d3b10b 0x1d3b14
001d3b14
001d3b14loc_1d3b14:
001d3b14ldrsw x6, [sp+96]
001d3b18mov x1, x6
001d3b1cldr x2, [sp+408]
001d3b20ldrsw x6, [sp+124]
001d3b24ldr x7, [sp+392]
001d3b28subs xzr, x1, x2
001d3b2cb.ls 0x1d3b34
001d3b30b 0x1d3f94
001d3b34
001d3b34loc_1d3b34:
001d3b34mov x0, x6
001d3b38subs xzr, x0, x1
001d3b3cb.ls 0x1d3b44
001d3b40b 0x1d3f90
001d3b44
001d3b44loc_1d3b44:
001d3b44sub x5, x2, x0
001d3b48sub x4, x1, x0
001d3b4csub x6, xzr, x5
001d3b50and x6, x0, x6, asr #63
001d3b54add x3, x7, x6
001d3b58str x3, [sp+296]
001d3b5cstr x4, [sp+304]
001d3b60str x5, [sp+312]
001d3b64ldr x0, [sp+368]
001d3b68ldr x1, [sp+376]
001d3b6cldr x2, [sp+384]
001d3b70bl compress/flate.emitLiteral
001d3b74str x0, [sp+368]
001d3b78str x1, [sp+376]
001d3b7cstr x2, [sp+384]
001d3b80b 0x1d3b84
001d3b84
001d3b84loc_1d3b84:
001d3b84b 0x1d3b88
001d3b88
001d3b88loc_1d3b88:
001d3b88ldrsw x6, [sp+96]
001d3b8cadd x1, x6, 4
001d3b90str w1, [sp+96]
001d3b94ldrsw x6, [sp+144]
001d3b98ldr x7, [sp+360]
001d3b9cldrsb x27, [x7]
001d3ba0add x27, x7, 0x20000
001d3ba4ldrsw x7, [x27+24]
001d3ba8sub x6, x6, x7
001d3bacadd x2, x6, 4
001d3bb0str w2, [sp+84]
001d3bb4ldr x3, [sp+392]
001d3bb8ldr x4, [sp+400]
001d3bbcldr x5, [sp+408]
001d3bc0ldr x0, [sp+360]
001d3bc4bl compress/flate.(*deflateFast).matchLen
001d3bc8str w0, [sp+128]
001d3bccadd x0, x0, 1
001d3bd0ldrsw x6, [sp+96]
001d3bd4ldrsw x7, [sp+84]
001d3bd8sub x6, x6, x7
001d3bdcsub x1, x6, 1
001d3be0bl compress/flate.matchToken
001d3be4str w0, [sp+188]
001d3be8ldr x2, [sp+384]
001d3becldr x0, [sp+368]
001d3bf0ldr x6, [sp+376]
001d3bf4add x1, x6, 1
001d3bf8subs xzr, x2, x1
001d3bfcb.hs 0x1d3c04
001d3c00b 0x1d3c08
001d3c04
001d3c04loc_1d3c04:
001d3c04b 0x1d3c1c
001d3c08
001d3c08loc_1d3c08:
001d3c08orr x3, xzr, 1
001d3c0cadrp x4, 0x44f000
001d3c10add x4, x4, 3040
001d3c14bl runtime.growslice
001d3c18b 0x1d3c1c
001d3c1c
001d3c1cloc_1d3c1c:
001d3c1cldr w6, [sp+188]
001d3c20sub x7, x1, 1
001d3c24str w6, [x0+2*x7]
001d3c28str x0, [sp+368]
001d3c2cstr x1, [sp+376]
001d3c30str x2, [sp+384]
001d3c34ldrsw x6, [sp+128]
001d3c38ldrsw x7, [sp+96]
001d3c3cadd x6, x7, x6
001d3c40str w6, [sp+96]
001d3c44str w6, [sp+124]
001d3c48ldrsw x7, [sp+92]
001d3c4csubs wzr, w7, w6
001d3c50b.le 0x1d3c58
001d3c54b 0x1d3dfc
001d3c58
001d3c58loc_1d3c58:
001d3c58b 0x1d3c5c
001d3c5c
001d3c5cloc_1d3c5c:
001d3c5cldr x6, [sp+400]
001d3c60str x6, [sp+216]
001d3c64ldrsw x7, [sp+124]
001d3c68subs xzr, x7, x6
001d3c6cb.lt 0x1d3c74
001d3c70b 0x1d3cd8
001d3c74
001d3c74loc_1d3c74:
001d3c74ldr x1, [sp+400]
001d3c78ldrsw x6, [sp+124]
001d3c7cldr x7, [sp+392]
001d3c80ldr x8, [sp+408]
001d3c84b 0x1d3c88
001d3c88
001d3c88loc_1d3c88:
001d3c88mov x0, x6
001d3c8csubs xzr, x0, x1
001d3c90b.ls 0x1d3c98
001d3c94b 0x1d3f8c
001d3c98
001d3c98loc_1d3c98:
001d3c98sub x5, x8, x0
001d3c9csub x4, x1, x0
001d3ca0sub x6, xzr, x5
001d3ca4and x6, x0, x6, asr #63
001d3ca8add x3, x7, x6
001d3cacstr x3, [sp+296]
001d3cb0str x4, [sp+304]
001d3cb4str x5, [sp+312]
001d3cb8ldr x0, [sp+368]
001d3cbcldr x1, [sp+376]
001d3cc0ldr x2, [sp+384]
001d3cc4bl compress/flate.emitLiteral
001d3cc8str x0, [sp+368]
001d3cccstr x1, [sp+376]
001d3cd0str x2, [sp+384]
001d3cd4b 0x1d3cdc
001d3cd8
001d3cd8loc_1d3cd8:
001d3cd8b 0x1d3cdc
001d3cdc
001d3cdcloc_1d3cdc:
001d3cdcldr x3, [sp+400]
001d3ce0str x3, [sp+216]
001d3ce4ldr x4, [sp+360]
001d3ce8ldrsb x27, [x4]
001d3cecldr x5, [sp+360]
001d3cf0ldrsb x27, [x5]
001d3cf4add x27, x4, 0x20000
001d3cf8ldrsw x4, [x27+24]
001d3cfcadd x3, x4, x3
001d3d00add x27, x5, 0x20000
001d3d04str w3, [x27+24]
001d3d08ldr x1, [sp+400]
001d3d0cstr x1, [sp+216]
001d3d10ldr x3, [sp+360]
001d3d14ldrsb x27, [x3]
001d3d18add x27, x3, 0x20000
001d3d1cldr x2, [x27+16]
001d3d20subs xzr, x1, x2
001d3d24b.ls 0x1d3d2c
001d3d28b 0x1d3f88
001d3d2c
001d3d2cloc_1d3d2c:
001d3d2cb 0x1d3d30
001d3d30
001d3d30loc_1d3d30:
001d3d30ldr x3, [sp+360]
001d3d34ldrsb x27, [x3]
001d3d38add x27, x3, 0x20000
001d3d3cstr x1, [x27+8]
001d3d40ldr x3, [sp+360]
001d3d44ldrsb x27, [x3]
001d3d48add x27, x3, 0x20000
001d3d4cldr x4, [x27]
001d3d50add x27, x3, 0x20000
001d3d54ldr x5, [x27+8]
001d3d58add x27, x3, 0x20000
001d3d5cldr x3, [x27+16]
001d3d60str x4, [sp+272]
001d3d64str x5, [sp+280]
001d3d68str x3, [sp+288]
001d3d6cldr x3, [sp+400]
001d3d70ldr x4, [sp+392]
001d3d74ldr x5, [sp+408]
001d3d78str x4, [sp+248]
001d3d7cstr x3, [sp+256]
001d3d80str x5, [sp+264]
001d3d84ldr x4, [sp+280]
001d3d88str x4, [sp+208]
001d3d8csubs xzr, x4, x3
001d3d90b.gt 0x1d3d98
001d3d94b 0x1d3da0
001d3d98
001d3d98loc_1d3d98:
001d3d98str x3, [sp+208]
001d3d9cb 0x1d3da4
001d3da0
001d3da0loc_1d3da0:
001d3da0b 0x1d3da4
001d3da4
001d3da4loc_1d3da4:
001d3da4ldr x3, [sp+248]
001d3da8ldr x4, [sp+272]
001d3dacsubs xzr, x3, x4
001d3db0b.ne 0x1d3db8
001d3db4b 0x1d3dd4
001d3db8
001d3db8loc_1d3db8:
001d3db8ldr x3, [sp+208]
001d3dbcstr x3, [sp+200]
001d3dc0ldr x2, [sp+200]
001d3dc4ldr x0, [sp+272]
001d3dc8ldr x1, [sp+248]
001d3dccbl runtime.memmove
001d3dd0b 0x1d3dd8
001d3dd4
001d3dd4loc_1d3dd4:
001d3dd4b 0x1d3dd8
001d3dd8
001d3dd8loc_1d3dd8:
001d3dd8ldr x0, [sp+368]
001d3ddcldr x1, [sp+376]
001d3de0ldr x2, [sp+384]
001d3de4str x0, [sp+224]
001d3de8str x1, [sp+232]
001d3decstr x2, [sp+240]
001d3df0ldp x29, x30, [sp-8]
001d3df4add sp, sp, 352
001d3df8ret x30
001d3dfc
001d3dfcloc_1d3dfc:
001d3dfcldr x0, [sp+392]
001d3e00ldr x1, [sp+400]
001d3e04ldr x2, [sp+408]
001d3e08sub x3, x6, 1
001d3e0cbl compress/flate.load64
001d3e10str x0, [sp+192]
001d3e14bl compress/flate.hash
001d3e18str w0, [sp+100]
001d3e1cand x4, x0, 16383
001d3e20str w4, [sp+172]
001d3e24str wzr, [sp+164]
001d3e28str wzr, [sp+168]
001d3e2cldr x4, [sp+360]
001d3e30ldrsb x27, [x4]
001d3e34add x27, x4, 0x20000
001d3e38ldrsw x4, [x27+24]
001d3e3cldrsw x5, [sp+96]
001d3e40add x4, x4, x5
001d3e44sub x4, x4, 1
001d3e48str w4, [sp+168]
001d3e4cldr x5, [sp+192]
001d3e50str w5, [sp+164]
001d3e54ldr x6, [sp+360]
001d3e58ldrsb x27, [x6]
001d3e5cldr w7, [sp+172]
001d3e60ubfm x7, x7, 61, 31
001d3e64str w5, [x6+x7]
001d3e68add x5, x6, x7
001d3e6cstr w4, [x5+4]
001d3e70ldr x4, [sp+192]
001d3e74ubfm x0, x4, 8, 63
001d3e78str x0, [sp+192]
001d3e7cbl compress/flate.hash
001d3e80str w0, [sp+136]
001d3e84ldr x4, [sp+360]
001d3e88ldrsb x27, [x4]
001d3e8cubfm x5, x0, 61, 13
001d3e90ldr w6, [x4+x5]
001d3e94add x4, x4, x5
001d3e98ldrsw x4, [x4+4]
001d3e9cstr w6, [sp+140]
001d3ea0str w4, [sp+144]
001d3ea4and x4, x0, 16383
001d3ea8str w4, [sp+160]
001d3eacstr wzr, [sp+152]
001d3eb0str wzr, [sp+156]
001d3eb4ldr x4, [sp+360]
001d3eb8ldrsb x27, [x4]
001d3ebcadd x27, x4, 0x20000
001d3ec0ldrsw x4, [x27+24]
001d3ec4ldrsw x5, [sp+96]
001d3ec8add x4, x4, x5
001d3eccstr w4, [sp+156]
001d3ed0ldr x5, [sp+192]
001d3ed4str w5, [sp+152]
001d3ed8ldr x6, [sp+360]
001d3edcldrsb x27, [x6]
001d3ee0ldr w7, [sp+160]
001d3ee4ubfm x7, x7, 61, 31
001d3ee8str w5, [x6+x7]
001d3eecadd x5, x6, x7
001d3ef0str w4, [x5+4]
001d3ef4ldrsw x4, [sp+96]
001d3ef8ldrsw x5, [sp+144]
001d3efcldr x6, [sp+360]
001d3f00ldrsb x27, [x6]
001d3f04add x27, x6, 0x20000
001d3f08ldrsw x6, [x27+24]
001d3f0cadd x4, x4, x6
001d3f10sub x4, x4, x5
001d3f14str w4, [sp+104]
001d3f18subs wzr, w4, 32768
001d3f1ccset x4, gt
001d3f20strb w4, [sp+83]
001d3f24b.gt 0x1d3f2c
001d3f28b 0x1d3f30
001d3f2c
001d3f2cloc_1d3f2c:
001d3f2cb 0x1d3f48
001d3f30
001d3f30loc_1d3f30:
001d3f30ldr x6, [sp+192]
001d3f34ldr w7, [sp+140]
001d3f38subs wzr, w6, w7
001d3f3ccset x6, ne
001d3f40strb w6, [sp+83]
001d3f44b 0x1d3f48
001d3f48
001d3f48loc_1d3f48:
001d3f48ldrb w6, [sp+83]
001d3f4ctbnz w6, 0, 0x1d3f54
001d3f50b 0x1d3f80
001d3f54
001d3f54loc_1d3f54:
001d3f54ldr x1, [sp+192]
001d3f58ubfm x0, x1, 8, 63
001d3f5cstr w0, [sp+132]
001d3f60bl compress/flate.hash
001d3f64str w0, [sp+120]
001d3f68ldrsw x1, [sp+96]
001d3f6cadd x1, x1, 1
001d3f70str w1, [sp+96]
001d3f74b 0x1d3f78
001d3f78
001d3f78loc_1d3f78:
001d3f78b 0x1d3f7c
001d3f7c
001d3f7cloc_1d3f7c:
001d3f7cb 0x1d39a0
001d3f80
001d3f80loc_1d3f80:
001d3f80b 0x1d3f84
001d3f84
001d3f84loc_1d3f84:
001d3f84b 0x1d3b84
001d3f88
001d3f88loc_1d3f88:
001d3f88bl runtime.panicSliceAcap
001d3f8c
001d3f8cloc_1d3f8c:
001d3f8cbl runtime.panicSliceB
001d3f90
001d3f90loc_1d3f90:
001d3f90bl runtime.panicSliceB
001d3f94
001d3f94loc_1d3f94:
001d3f94bl runtime.panicSliceAcap
001d3f98hint
001d3f9c
001d3f9cloc_1d3f9c:
001d3f9cstp x0, x1, [sp+8]
001d3fa0stp x2, x3, [sp+24]
001d3fa4stp x4, x5, [sp+40]
001d3fa8str x6, [sp+56]
001d3facmov x3, x30
001d3fb0bl runtime.morestack_noctxt.abi0
001d3fb4ldp x0, x1, [sp+8]
001d3fb8ldp x2, x3, [sp+24]
001d3fbcldp x4, x5, [sp+40]
001d3fc0ldr x6, [sp+56]
001d3fc4b 0x1d3850
001d3fc8udf 0
001d3fccudf 0
001d3850
001d3fd0
001d3fd0compress/flate.emitLiteral: ; void compress/flate.emitLiteral(struct []compress/flate.token dst, struct []uint8 lit)
001d3fd0ldr x16, [x28+16]
001d3fd4sub x17, sp, 32
001d3fd8subs xzr, x17, x16
001d3fdcb.ls 0x1d40e4
001d3fe0str x30, [sp-160]!
001d3fe4stur x29, [sp-8]
001d3fe8sub x29, sp, 8
001d3fecstr x0, [sp+168]
001d3ff0str x1, [sp+176]
001d3ff4str x2, [sp+184]
001d3ff8str x3, [sp+192]
001d3ffcstr x4, [sp+200]
001d4000str x5, [sp+208]
001d4004str xzr, [sp+104]
001d4008stp xzr, xzr, [sp+112]
001d400cldr x3, [sp+200]
001d4010ldr x4, [sp+192]
001d4014ldr x5, [sp+208]
001d4018str x4, [sp+128]
001d401cstr x3, [sp+136]
001d4020str x5, [sp+144]
001d4024str xzr, [sp+96]
001d4028str x3, [sp+88]
001d402cb 0x1d4030
001d4030
001d4030loc_1d4030:
001d4030ldr x3, [sp+88]
001d4034ldr x4, [sp+96]
001d4038subs xzr, x3, x4
001d403cb.gt 0x1d4044
001d4040b 0x1d40c0
001d4044
001d4044loc_1d4044:
001d4044ldr x1, [sp+96]
001d4048ldr x2, [sp+128]
001d404cldrb w1, [x2+x1]
001d4050strb w1, [sp+83]
001d4054mov x0, x1
001d4058bl compress/flate.literalToken
001d405cstr w0, [sp+84]
001d4060ldr x2, [sp+184]
001d4064ldr x0, [sp+168]
001d4068ldr x1, [sp+176]
001d406cadd x1, x1, 1
001d4070subs xzr, x2, x1
001d4074b.hs 0x1d407c
001d4078b 0x1d4080
001d407c
001d407cloc_1d407c:
001d407cb 0x1d4094
001d4080
001d4080loc_1d4080:
001d4080orr x3, xzr, 1
001d4084adrp x4, 0x44e000
001d4088add x4, x4, 3040
001d408cbl runtime.growslice
001d4090b 0x1d4094
001d4094
001d4094loc_1d4094:
001d4094ldr w3, [sp+84]
001d4098sub x4, x1, 1
001d409cstr w3, [x0+2*x4]
001d40a0str x0, [sp+168]
001d40a4str x1, [sp+176]
001d40a8str x2, [sp+184]
001d40acb 0x1d40b0
001d40b0
001d40b0loc_1d40b0:
001d40b0ldr x3, [sp+96]
001d40b4add x3, x3, 1
001d40b8str x3, [sp+96]
001d40bcb 0x1d4030
001d40c0
001d40c0loc_1d40c0:
001d40c0ldr x0, [sp+168]
001d40c4ldr x1, [sp+176]
001d40c8ldr x2, [sp+184]
001d40ccstr x0, [sp+104]
001d40d0str x1, [sp+112]
001d40d4str x2, [sp+120]
001d40d8ldur x29, [sp-8]
001d40dcldr x30, [sp], 160
001d40e0ret x30
001d40e4
001d40e4loc_1d40e4:
001d40e4stp x0, x1, [sp+8]
001d40e8stp x2, x3, [sp+24]
001d40ecstp x4, x5, [sp+40]
001d40f0mov x3, x30
001d40f4bl runtime.morestack_noctxt.abi0
001d40f8ldp x0, x1, [sp+8]
001d40fcldp x2, x3, [sp+24]
001d4100ldp x4, x5, [sp+40]
001d4104b 0x1d3fd0
001d4108udf 0
001d410cudf 0
001d3fd0
001d3fd0compress/flate.emitLiteral: ; void compress/flate.emitLiteral(struct []compress/flate.token dst, struct []uint8 lit)
001d3fd0ldr x16, [x28+16]
001d3fd4sub x17, sp, 32
001d3fd8subs xzr, x17, x16
001d3fdcb.ls 0x1d40e4
001d3fe0str x30, [sp-160]!
001d3fe4stur x29, [sp-8]
001d3fe8sub x29, sp, 8
001d3fecstr x0, [sp+168]
001d3ff0str x1, [sp+176]
001d3ff4str x2, [sp+184]
001d3ff8str x3, [sp+192]
001d3ffcstr x4, [sp+200]
001d4000str x5, [sp+208]
001d4004str xzr, [sp+104]
001d4008stp xzr, xzr, [sp+112]
001d400cldr x3, [sp+200]
001d4010ldr x4, [sp+192]
001d4014ldr x5, [sp+208]
001d4018str x4, [sp+128]
001d401cstr x3, [sp+136]
001d4020str x5, [sp+144]
001d4024str xzr, [sp+96]
001d4028str x3, [sp+88]
001d402cb 0x1d4030
001d4030
001d4030loc_1d4030:
001d4030ldr x3, [sp+88]
001d4034ldr x4, [sp+96]
001d4038subs xzr, x3, x4
001d403cb.gt 0x1d4044
001d4040b 0x1d40c0
001d4044
001d4044loc_1d4044:
001d4044ldr x1, [sp+96]
001d4048ldr x2, [sp+128]
001d404cldrb w1, [x2+x1]
001d4050strb w1, [sp+83]
001d4054mov x0, x1
001d4058bl compress/flate.literalToken
001d405cstr w0, [sp+84]
001d4060ldr x2, [sp+184]
001d4064ldr x0, [sp+168]
001d4068ldr x1, [sp+176]
001d406cadd x1, x1, 1
001d4070subs xzr, x2, x1
001d4074b.hs 0x1d407c
001d4078b 0x1d4080
001d407c
001d407cloc_1d407c:
001d407cb 0x1d4094
001d4080
001d4080loc_1d4080:
001d4080orr x3, xzr, 1
001d4084adrp x4, 0x44e000
001d4088add x4, x4, 3040
001d408cbl runtime.growslice
001d4090b 0x1d4094
001d4094
001d4094loc_1d4094:
001d4094ldr w3, [sp+84]
001d4098sub x4, x1, 1
001d409cstr w3, [x0+2*x4]
001d40a0str x0, [sp+168]
001d40a4str x1, [sp+176]
001d40a8str x2, [sp+184]
001d40acb 0x1d40b0
001d40b0
001d40b0loc_1d40b0:
001d40b0ldr x3, [sp+96]
001d40b4add x3, x3, 1
001d40b8str x3, [sp+96]
001d40bcb 0x1d4030
001d40c0
001d40c0loc_1d40c0:
001d40c0ldr x0, [sp+168]
001d40c4ldr x1, [sp+176]
001d40c8ldr x2, [sp+184]
001d40ccstr x0, [sp+104]
001d40d0str x1, [sp+112]
001d40d4str x2, [sp+120]
001d40d8ldur x29, [sp-8]
001d40dcldr x30, [sp], 160
001d40e0ret x30
001d40e4
001d40e4loc_1d40e4:
001d40e4stp x0, x1, [sp+8]
001d40e8stp x2, x3, [sp+24]
001d40ecstp x4, x5, [sp+40]
001d40f0mov x3, x30
001d40f4bl runtime.morestack_noctxt.abi0
001d40f8ldp x0, x1, [sp+8]
001d40fcldp x2, x3, [sp+24]
001d4100ldp x4, x5, [sp+40]
001d4104b 0x1d3fd0
001d4108udf 0
001d410cudf 0
001d3fd0
001d4110
001d4110compress/flate.(*deflateFast).matchLen: ; void compress/flate.(*deflateFast).matchLen(compress/flate.deflateFast * e, int32 s, int32 t, struct []uint8 src)
001d4110ldr x16, [x28+16]
001d4114sub x17, sp, 112
001d4118subs xzr, x17, x16
001d411cb.ls 0x1d464c
001d4120str x30, [sp-240]!
001d4124stur x29, [sp-8]
001d4128sub x29, sp, 8
001d412cstr x0, [sp+248]
001d4130str w1, [sp+256]
001d4134str w2, [sp+260]
001d4138str x3, [sp+264]
001d413cstr x4, [sp+272]
001d4140str x5, [sp+280]
001d4144str wzr, [sp+24]
001d4148sbfm x3, x1, 0, 31
001d414cadd x3, x3, 254
001d4150str x3, [sp+40]
001d4154str x4, [sp+128]
001d4158subs xzr, x4, x3
001d415cb.lt 0x1d4164
001d4160b 0x1d4170
001d4164
001d4164loc_1d4164:
001d4164ldr x3, [sp+272]
001d4168str x3, [sp+40]
001d416cb 0x1d4174
001d4170
001d4170loc_1d4170:
001d4170b 0x1d4174
001d4174
001d4174loc_1d4174:
001d4174ldrsw x3, [sp+260]
001d4178tbz w3, 31, 0x1d4180
001d417cb 0x1d423c
001d4180
001d4180loc_1d4180:
001d4180ldr x1, [sp+272]
001d4184ldrsw x3, [sp+260]
001d4188ldr x4, [sp+264]
001d418cldr x5, [sp+280]
001d4190b 0x1d4194
001d4194
001d4194loc_1d4194:
001d4194mov x0, x3
001d4198subs xzr, x0, x1
001d419cb.ls 0x1d41a4
001d41a0b 0x1d4644
001d41a4
001d41a4loc_1d41a4:
001d41a4sub x3, x5, x0
001d41a8sub x5, x1, x0
001d41acsub x6, xzr, x3
001d41b0and x6, x0, x6, asr #63
001d41b4add x4, x4, x6
001d41b8str x4, [sp+160]
001d41bcstr x5, [sp+168]
001d41c0str x3, [sp+176]
001d41c4ldr x1, [sp+40]
001d41c8ldr x2, [sp+280]
001d41ccldrsw x3, [sp+256]
001d41d0ldr x4, [sp+264]
001d41d4subs xzr, x2, x1
001d41d8b.hs 0x1d41e0
001d41dcb 0x1d4640
001d41e0
001d41e0loc_1d41e0:
001d41e0mov x0, x3
001d41e4subs xzr, x0, x1
001d41e8b.ls 0x1d41f0
001d41ecb 0x1d463c
001d41f0
001d41f0loc_1d41f0:
001d41f0sub x1, x1, x0
001d41f4sub x3, x2, x0
001d41f8sub x5, xzr, x3
001d41fcand x5, x0, x5, asr #63
001d4200add x4, x4, x5
001d4204str x4, [sp+208]
001d4208str x1, [sp+216]
001d420cstr x3, [sp+224]
001d4210str x1, [sp+128]
001d4214ldr x2, [sp+176]
001d4218subs xzr, x2, x1
001d421cb.hs 0x1d4224
001d4220b 0x1d4638
001d4224
001d4224loc_1d4224:
001d4224b 0x1d4228
001d4228
001d4228loc_1d4228:
001d4228str x1, [sp+168]
001d422cstr xzr, [sp+112]
001d4230ldr x2, [sp+216]
001d4234str x2, [sp+104]
001d4238b 0x1d459c
001d423c
001d423cloc_1d423c:
001d423cldr x3, [sp+248]
001d4240ldrsb x27, [x3]
001d4244add x27, x3, 0x20000
001d4248ldr x3, [x27+8]
001d424cstr x3, [sp+128]
001d4250ldrsw x4, [sp+260]
001d4254add x3, x3, x4
001d4258str w3, [sp+28]
001d425ctbnz w3, 31, 0x1d4264
001d4260b 0x1d4278
001d4264
001d4264loc_1d4264:
001d4264str wzr, [sp+24]
001d4268mov x0, xzr
001d426cldur x29, [sp-8]
001d4270ldr x30, [sp], 240
001d4274ret x30
001d4278
001d4278loc_1d4278:
001d4278ldr x1, [sp+40]
001d427cldr x2, [sp+280]
001d4280ldrsw x3, [sp+256]
001d4284ldr x4, [sp+264]
001d4288subs xzr, x2, x1
001d428cb.hs 0x1d4294
001d4290b 0x1d4598
001d4294
001d4294loc_1d4294:
001d4294mov x0, x3
001d4298subs xzr, x0, x1
001d429cb.ls 0x1d42a4
001d42a0b 0x1d4594
001d42a4
001d42a4loc_1d42a4:
001d42a4sub x3, x2, x0
001d42a8sub x5, x1, x0
001d42acsub x6, xzr, x3
001d42b0and x6, x0, x6, asr #63
001d42b4add x4, x4, x6
001d42b8str x4, [sp+184]
001d42bcstr x5, [sp+192]
001d42c0str x3, [sp+200]
001d42c4ldr x3, [sp+248]
001d42c8ldrsb x27, [x3]
001d42ccadd x27, x3, 0x20000
001d42d0ldr x1, [x27+8]
001d42d4add x27, x3, 0x20000
001d42d8ldr x4, [x27]
001d42dcadd x27, x3, 0x20000
001d42e0ldr x3, [x27+16]
001d42e4ldrsw x5, [sp+28]
001d42e8b 0x1d42ec
001d42ec
001d42ecloc_1d42ec:
001d42ecmov x0, x5
001d42f0subs xzr, x0, x1
001d42f4b.ls 0x1d42fc
001d42f8b 0x1d4590
001d42fc
001d42fcloc_1d42fc:
001d42fcsub x2, x3, x0
001d4300sub x3, x1, x0
001d4304sub x5, xzr, x2
001d4308and x5, x0, x5, asr #63
001d430cadd x4, x4, x5
001d4310str x4, [sp+136]
001d4314str x3, [sp+144]
001d4318str x2, [sp+152]
001d431cstr x3, [sp+128]
001d4320ldr x4, [sp+192]
001d4324str x4, [sp+120]
001d4328subs xzr, x4, x3
001d432cb.lt 0x1d4334
001d4330b 0x1d4354
001d4334
001d4334loc_1d4334:
001d4334ldr x1, [sp+192]
001d4338str x1, [sp+120]
001d433csubs xzr, x1, x2
001d4340b.ls 0x1d4348
001d4344b 0x1d458c
001d4348
001d4348loc_1d4348:
001d4348b 0x1d434c
001d434c
001d434cloc_1d434c:
001d434cstr x1, [sp+144]
001d4350b 0x1d4358
001d4354
001d4354loc_1d4354:
001d4354b 0x1d4358
001d4358
001d4358loc_1d4358:
001d4358ldr x1, [sp+144]
001d435cstr x1, [sp+120]
001d4360ldr x2, [sp+200]
001d4364subs xzr, x1, x2
001d4368b.ls 0x1d4370
001d436cb 0x1d4588
001d4370
001d4370loc_1d4370:
001d4370b 0x1d4374
001d4374
001d4374loc_1d4374:
001d4374str x1, [sp+192]
001d4378str xzr, [sp+96]
001d437cldr x3, [sp+144]
001d4380str x3, [sp+88]
001d4384b 0x1d4388
001d4388
001d4388loc_1d4388:
001d4388ldr x3, [sp+88]
001d438cldr x4, [sp+96]
001d4390subs xzr, x3, x4
001d4394b.gt 0x1d439c
001d4398b 0x1d4404
001d439c
001d439cloc_1d439c:
001d439cldr x0, [sp+96]
001d43a0str x0, [sp+56]
001d43a4ldr x1, [sp+192]
001d43a8ldr x3, [sp+184]
001d43acsubs xzr, x1, x0
001d43b0b.hi 0x1d43b8
001d43b4b 0x1d4584
001d43b8
001d43b8loc_1d43b8:
001d43b8ldrb w3, [x3+x0]
001d43bcldr x1, [sp+144]
001d43c0ldr x4, [sp+136]
001d43c4subs xzr, x1, x0
001d43c8b.hi 0x1d43d0
001d43ccb 0x1d4580
001d43d0
001d43d0loc_1d43d0:
001d43d0ldrb w4, [x4+x0]
001d43d4subs wzr, w4, w3
001d43d8b.ne 0x1d43e0
001d43dcb 0x1d43f0
001d43e0
001d43e0loc_1d43e0:
001d43e0str w0, [sp+24]
001d43e4ldur x29, [sp-8]
001d43e8ldr x30, [sp], 240
001d43ecret x30
001d43f0
001d43f0loc_1d43f0:
001d43f0b 0x1d43f4
001d43f4
001d43f4loc_1d43f4:
001d43f4ldr x3, [sp+96]
001d43f8add x3, x3, 1
001d43fcstr x3, [sp+96]
001d4400b 0x1d4388
001d4404
001d4404loc_1d4404:
001d4404ldr x0, [sp+144]
001d4408str x0, [sp+120]
001d440cstr w0, [sp+32]
001d4410ldrsw x3, [sp+256]
001d4414add x3, x3, x0
001d4418sbfm x3, x3, 0, 31
001d441cldr x4, [sp+40]
001d4420subs xzr, x3, x4
001d4424b.eq 0x1d442c
001d4428b 0x1d443c
001d442c
001d442cloc_1d442c:
001d442cstr w0, [sp+24]
001d4430ldur x29, [sp-8]
001d4434ldr x30, [sp], 240
001d4438ret x30
001d443c
001d443cloc_1d443c:
001d443cldrsw x3, [sp+256]
001d4440add x3, x3, x0
001d4444str w3, [sp+36]
001d4448ldr x1, [sp+40]
001d444cldr x2, [sp+280]
001d4450ldr x4, [sp+264]
001d4454subs xzr, x1, x2
001d4458b.ls 0x1d4460
001d445cb 0x1d457c
001d4460
001d4460loc_1d4460:
001d4460sbfm x0, x3, 0, 31
001d4464subs xzr, x0, x1
001d4468b.ls 0x1d4470
001d446cb 0x1d4578
001d4470
001d4470loc_1d4470:
001d4470sub x1, x1, x0
001d4474sub x3, x2, x0
001d4478sub x5, xzr, x3
001d447cand x5, x0, x5, asr #63
001d4480add x4, x4, x5
001d4484str x4, [sp+184]
001d4488str x1, [sp+192]
001d448cstr x3, [sp+200]
001d4490str x1, [sp+120]
001d4494ldr x2, [sp+280]
001d4498ldr x3, [sp+264]
001d449csubs xzr, x2, x1
001d44a0b.hs 0x1d44a8
001d44a4b 0x1d4574
001d44a8
001d44a8loc_1d44a8:
001d44a8b 0x1d44ac
001d44ac
001d44acloc_1d44ac:
001d44acstr x3, [sp+136]
001d44b0str x1, [sp+144]
001d44b4str x2, [sp+152]
001d44b8str xzr, [sp+80]
001d44bcldr x2, [sp+192]
001d44c0str x2, [sp+72]
001d44c4b 0x1d44c8
001d44c8
001d44c8loc_1d44c8:
001d44c8ldr x2, [sp+72]
001d44ccldr x3, [sp+80]
001d44d0subs xzr, x2, x3
001d44d4b.gt 0x1d44dc
001d44d8b 0x1d454c
001d44dc
001d44dcloc_1d44dc:
001d44dcldr x0, [sp+80]
001d44e0str x0, [sp+48]
001d44e4ldr x1, [sp+192]
001d44e8ldr x2, [sp+184]
001d44ecsubs xzr, x1, x0
001d44f0b.hi 0x1d44f8
001d44f4b 0x1d4570
001d44f8
001d44f8loc_1d44f8:
001d44f8ldrb w2, [x2+x0]
001d44fcldr x1, [sp+144]
001d4500ldr x3, [sp+136]
001d4504subs xzr, x1, x0
001d4508b.hi 0x1d4510
001d450cb 0x1d456c
001d4510
001d4510loc_1d4510:
001d4510ldrb w3, [x3+x0]
001d4514subs wzr, w3, w2
001d4518b.ne 0x1d4520
001d451cb 0x1d4538
001d4520
001d4520loc_1d4520:
001d4520ldrsw x1, [sp+32]
001d4524add x0, x0, x1
001d4528str w0, [sp+24]
001d452cldur x29, [sp-8]
001d4530ldr x30, [sp], 240
001d4534ret x30
001d4538
001d4538loc_1d4538:
001d4538b 0x1d453c
001d453c
001d453cloc_1d453c:
001d453cldr x2, [sp+80]
001d4540add x2, x2, 1
001d4544str x2, [sp+80]
001d4548b 0x1d44c8
001d454c
001d454cloc_1d454c:
001d454cldr x1, [sp+192]
001d4550str x1, [sp+120]
001d4554ldrsw x2, [sp+32]
001d4558add x0, x1, x2
001d455cstr w0, [sp+24]
001d4560ldur x29, [sp-8]
001d4564ldr x30, [sp], 240
001d4568ret x30
001d456c
001d456cloc_1d456c:
001d456cbl runtime.panicIndex
001d4570
001d4570loc_1d4570:
001d4570bl runtime.panicIndex
001d4574
001d4574loc_1d4574:
001d4574bl runtime.panicSliceAcap
001d4578
001d4578loc_1d4578:
001d4578bl runtime.panicSliceB
001d457c
001d457cloc_1d457c:
001d457cbl runtime.panicSliceAcap
001d4580
001d4580loc_1d4580:
001d4580bl runtime.panicIndex
001d4584
001d4584loc_1d4584:
001d4584bl runtime.panicIndex
001d4588
001d4588loc_1d4588:
001d4588bl runtime.panicSliceAcap
001d458c
001d458cloc_1d458c:
001d458cbl runtime.panicSliceAcap
001d4590
001d4590loc_1d4590:
001d4590bl runtime.panicSliceB
001d4594
001d4594loc_1d4594:
001d4594bl runtime.panicSliceB
001d4598
001d4598loc_1d4598:
001d4598bl runtime.panicSliceAcap
001d459c
001d459cloc_1d459c:
001d459cldr x2, [sp+104]
001d45a0ldr x3, [sp+112]
001d45a4subs xzr, x2, x3
001d45a8b.gt 0x1d45b0
001d45acb 0x1d4618
001d45b0
001d45b0loc_1d45b0:
001d45b0ldr x0, [sp+112]
001d45b4str x0, [sp+64]
001d45b8ldr x1, [sp+216]
001d45bcldr x2, [sp+208]
001d45c0subs xzr, x1, x0
001d45c4b.hi 0x1d45cc
001d45c8b 0x1d4634
001d45cc
001d45ccloc_1d45cc:
001d45ccldrb w2, [x2+x0]
001d45d0ldr x1, [sp+168]
001d45d4ldr x3, [sp+160]
001d45d8subs xzr, x1, x0
001d45dcb.hi 0x1d45e4
001d45e0b 0x1d4630
001d45e4
001d45e4loc_1d45e4:
001d45e4ldrb w3, [x3+x0]
001d45e8subs wzr, w2, w3
001d45ecb.ne 0x1d45f4
001d45f0b 0x1d4604
001d45f4
001d45f4loc_1d45f4:
001d45f4str w0, [sp+24]
001d45f8ldur x29, [sp-8]
001d45fcldr x30, [sp], 240
001d4600ret x30
001d4604
001d4604loc_1d4604:
001d4604b 0x1d4608
001d4608
001d4608loc_1d4608:
001d4608ldr x2, [sp+112]
001d460cadd x2, x2, 1
001d4610str x2, [sp+112]
001d4614b 0x1d459c
001d4618
001d4618loc_1d4618:
001d4618ldr x0, [sp+216]
001d461cstr x0, [sp+128]
001d4620str w0, [sp+24]
001d4624ldur x29, [sp-8]
001d4628ldr x30, [sp], 240
001d462cret x30
001d4630
001d4630loc_1d4630:
001d4630bl runtime.panicIndex
001d4634
001d4634loc_1d4634:
001d4634bl runtime.panicIndex
001d4638
001d4638loc_1d4638:
001d4638bl runtime.panicSliceAcap
001d463c
001d463cloc_1d463c:
001d463cbl runtime.panicSliceB
001d4640
001d4640loc_1d4640:
001d4640bl runtime.panicSliceAcap
001d4644
001d4644loc_1d4644:
001d4644bl runtime.panicSliceB
001d4648hint
001d464c
001d464cloc_1d464c:
001d464cstr x0, [sp+8]
001d4650stp w1, w2, [sp+16]
001d4654stp x3, x4, [sp+24]
001d4658str x5, [sp+40]
001d465cmov x3, x30
001d4660bl runtime.morestack_noctxt.abi0
001d4664ldr x0, [sp+8]
001d4668ldp w1, w2, [sp+16]
001d466cldp x3, x4, [sp+24]
001d4670ldr x5, [sp+40]
001d4674b 0x1d4110
001d4678udf 0
001d467cudf 0
001d4110
001d4110compress/flate.(*deflateFast).matchLen: ; void compress/flate.(*deflateFast).matchLen(compress/flate.deflateFast * e, int32 s, int32 t, struct []uint8 src)
001d4110ldr x16, [x28+16]
001d4114sub x17, sp, 112
001d4118subs xzr, x17, x16
001d411cb.ls 0x1d464c
001d4120str x30, [sp-240]!
001d4124stur x29, [sp-8]
001d4128sub x29, sp, 8
001d412cstr x0, [sp+248]
001d4130str w1, [sp+256]
001d4134str w2, [sp+260]
001d4138str x3, [sp+264]
001d413cstr x4, [sp+272]
001d4140str x5, [sp+280]
001d4144str wzr, [sp+24]
001d4148sbfm x3, x1, 0, 31
001d414cadd x3, x3, 254
001d4150str x3, [sp+40]
001d4154str x4, [sp+128]
001d4158subs xzr, x4, x3
001d415cb.lt 0x1d4164
001d4160b 0x1d4170
001d4164
001d4164loc_1d4164:
001d4164ldr x3, [sp+272]
001d4168str x3, [sp+40]
001d416cb 0x1d4174
001d4170
001d4170loc_1d4170:
001d4170b 0x1d4174
001d4174
001d4174loc_1d4174:
001d4174ldrsw x3, [sp+260]
001d4178tbz w3, 31, 0x1d4180
001d417cb 0x1d423c
001d4180
001d4180loc_1d4180:
001d4180ldr x1, [sp+272]
001d4184ldrsw x3, [sp+260]
001d4188ldr x4, [sp+264]
001d418cldr x5, [sp+280]
001d4190b 0x1d4194
001d4194
001d4194loc_1d4194:
001d4194mov x0, x3
001d4198subs xzr, x0, x1
001d419cb.ls 0x1d41a4
001d41a0b 0x1d4644
001d41a4
001d41a4loc_1d41a4:
001d41a4sub x3, x5, x0
001d41a8sub x5, x1, x0
001d41acsub x6, xzr, x3
001d41b0and x6, x0, x6, asr #63
001d41b4add x4, x4, x6
001d41b8str x4, [sp+160]
001d41bcstr x5, [sp+168]
001d41c0str x3, [sp+176]
001d41c4ldr x1, [sp+40]
001d41c8ldr x2, [sp+280]
001d41ccldrsw x3, [sp+256]
001d41d0ldr x4, [sp+264]
001d41d4subs xzr, x2, x1
001d41d8b.hs 0x1d41e0
001d41dcb 0x1d4640
001d41e0
001d41e0loc_1d41e0:
001d41e0mov x0, x3
001d41e4subs xzr, x0, x1
001d41e8b.ls 0x1d41f0
001d41ecb 0x1d463c
001d41f0
001d41f0loc_1d41f0:
001d41f0sub x1, x1, x0
001d41f4sub x3, x2, x0
001d41f8sub x5, xzr, x3
001d41fcand x5, x0, x5, asr #63
001d4200add x4, x4, x5
001d4204str x4, [sp+208]
001d4208str x1, [sp+216]
001d420cstr x3, [sp+224]
001d4210str x1, [sp+128]
001d4214ldr x2, [sp+176]
001d4218subs xzr, x2, x1
001d421cb.hs 0x1d4224
001d4220b 0x1d4638
001d4224
001d4224loc_1d4224:
001d4224b 0x1d4228
001d4228
001d4228loc_1d4228:
001d4228str x1, [sp+168]
001d422cstr xzr, [sp+112]
001d4230ldr x2, [sp+216]
001d4234str x2, [sp+104]
001d4238b 0x1d459c
001d423c
001d423cloc_1d423c:
001d423cldr x3, [sp+248]
001d4240ldrsb x27, [x3]
001d4244add x27, x3, 0x20000
001d4248ldr x3, [x27+8]
001d424cstr x3, [sp+128]
001d4250ldrsw x4, [sp+260]
001d4254add x3, x3, x4
001d4258str w3, [sp+28]
001d425ctbnz w3, 31, 0x1d4264
001d4260b 0x1d4278
001d4264
001d4264loc_1d4264:
001d4264str wzr, [sp+24]
001d4268mov x0, xzr
001d426cldur x29, [sp-8]
001d4270ldr x30, [sp], 240
001d4274ret x30
001d4278
001d4278loc_1d4278:
001d4278ldr x1, [sp+40]
001d427cldr x2, [sp+280]
001d4280ldrsw x3, [sp+256]
001d4284ldr x4, [sp+264]
001d4288subs xzr, x2, x1
001d428cb.hs 0x1d4294
001d4290b 0x1d4598
001d4294
001d4294loc_1d4294:
001d4294mov x0, x3
001d4298subs xzr, x0, x1
001d429cb.ls 0x1d42a4
001d42a0b 0x1d4594
001d42a4
001d42a4loc_1d42a4:
001d42a4sub x3, x2, x0
001d42a8sub x5, x1, x0
001d42acsub x6, xzr, x3
001d42b0and x6, x0, x6, asr #63
001d42b4add x4, x4, x6
001d42b8str x4, [sp+184]
001d42bcstr x5, [sp+192]
001d42c0str x3, [sp+200]
001d42c4ldr x3, [sp+248]
001d42c8ldrsb x27, [x3]
001d42ccadd x27, x3, 0x20000
001d42d0ldr x1, [x27+8]
001d42d4add x27, x3, 0x20000
001d42d8ldr x4, [x27]
001d42dcadd x27, x3, 0x20000
001d42e0ldr x3, [x27+16]
001d42e4ldrsw x5, [sp+28]
001d42e8b 0x1d42ec
001d42ec
001d42ecloc_1d42ec:
001d42ecmov x0, x5
001d42f0subs xzr, x0, x1
001d42f4b.ls 0x1d42fc
001d42f8b 0x1d4590
001d42fc
001d42fcloc_1d42fc:
001d42fcsub x2, x3, x0
001d4300sub x3, x1, x0
001d4304sub x5, xzr, x2
001d4308and x5, x0, x5, asr #63
001d430cadd x4, x4, x5
001d4310str x4, [sp+136]
001d4314str x3, [sp+144]
001d4318str x2, [sp+152]
001d431cstr x3, [sp+128]
001d4320ldr x4, [sp+192]
001d4324str x4, [sp+120]
001d4328subs xzr, x4, x3
001d432cb.lt 0x1d4334
001d4330b 0x1d4354
001d4334
001d4334loc_1d4334:
001d4334ldr x1, [sp+192]
001d4338str x1, [sp+120]
001d433csubs xzr, x1, x2
001d4340b.ls 0x1d4348
001d4344b 0x1d458c
001d4348
001d4348loc_1d4348:
001d4348b 0x1d434c
001d434c
001d434cloc_1d434c:
001d434cstr x1, [sp+144]
001d4350b 0x1d4358
001d4354
001d4354loc_1d4354:
001d4354b 0x1d4358
001d4358
001d4358loc_1d4358:
001d4358ldr x1, [sp+144]
001d435cstr x1, [sp+120]
001d4360ldr x2, [sp+200]
001d4364subs xzr, x1, x2
001d4368b.ls 0x1d4370
001d436cb 0x1d4588
001d4370
001d4370loc_1d4370:
001d4370b 0x1d4374
001d4374
001d4374loc_1d4374:
001d4374str x1, [sp+192]
001d4378str xzr, [sp+96]
001d437cldr x3, [sp+144]
001d4380str x3, [sp+88]
001d4384b 0x1d4388
001d4388
001d4388loc_1d4388:
001d4388ldr x3, [sp+88]
001d438cldr x4, [sp+96]
001d4390subs xzr, x3, x4
001d4394b.gt 0x1d439c
001d4398b 0x1d4404
001d439c
001d439cloc_1d439c:
001d439cldr x0, [sp+96]
001d43a0str x0, [sp+56]
001d43a4ldr x1, [sp+192]
001d43a8ldr x3, [sp+184]
001d43acsubs xzr, x1, x0
001d43b0b.hi 0x1d43b8
001d43b4b 0x1d4584
001d43b8
001d43b8loc_1d43b8:
001d43b8ldrb w3, [x3+x0]
001d43bcldr x1, [sp+144]
001d43c0ldr x4, [sp+136]
001d43c4subs xzr, x1, x0
001d43c8b.hi 0x1d43d0
001d43ccb 0x1d4580
001d43d0
001d43d0loc_1d43d0:
001d43d0ldrb w4, [x4+x0]
001d43d4subs wzr, w4, w3
001d43d8b.ne 0x1d43e0
001d43dcb 0x1d43f0
001d43e0
001d43e0loc_1d43e0:
001d43e0str w0, [sp+24]
001d43e4ldur x29, [sp-8]
001d43e8ldr x30, [sp], 240
001d43ecret x30
001d43f0
001d43f0loc_1d43f0:
001d43f0b 0x1d43f4
001d43f4
001d43f4loc_1d43f4:
001d43f4ldr x3, [sp+96]
001d43f8add x3, x3, 1
001d43fcstr x3, [sp+96]
001d4400b 0x1d4388
001d4404
001d4404loc_1d4404:
001d4404ldr x0, [sp+144]
001d4408str x0, [sp+120]
001d440cstr w0, [sp+32]
001d4410ldrsw x3, [sp+256]
001d4414add x3, x3, x0
001d4418sbfm x3, x3, 0, 31
001d441cldr x4, [sp+40]
001d4420subs xzr, x3, x4
001d4424b.eq 0x1d442c
001d4428b 0x1d443c
001d442c
001d442cloc_1d442c:
001d442cstr w0, [sp+24]
001d4430ldur x29, [sp-8]
001d4434ldr x30, [sp], 240
001d4438ret x30
001d443c
001d443cloc_1d443c:
001d443cldrsw x3, [sp+256]
001d4440add x3, x3, x0
001d4444str w3, [sp+36]
001d4448ldr x1, [sp+40]
001d444cldr x2, [sp+280]
001d4450ldr x4, [sp+264]
001d4454subs xzr, x1, x2
001d4458b.ls 0x1d4460
001d445cb 0x1d457c
001d4460
001d4460loc_1d4460:
001d4460sbfm x0, x3, 0, 31
001d4464subs xzr, x0, x1
001d4468b.ls 0x1d4470
001d446cb 0x1d4578
001d4470
001d4470loc_1d4470:
001d4470sub x1, x1, x0
001d4474sub x3, x2, x0
001d4478sub x5, xzr, x3
001d447cand x5, x0, x5, asr #63
001d4480add x4, x4, x5
001d4484str x4, [sp+184]
001d4488str x1, [sp+192]
001d448cstr x3, [sp+200]
001d4490str x1, [sp+120]
001d4494ldr x2, [sp+280]
001d4498ldr x3, [sp+264]
001d449csubs xzr, x2, x1
001d44a0b.hs 0x1d44a8
001d44a4b 0x1d4574
001d44a8
001d44a8loc_1d44a8:
001d44a8b 0x1d44ac
001d44ac
001d44acloc_1d44ac:
001d44acstr x3, [sp+136]
001d44b0str x1, [sp+144]
001d44b4str x2, [sp+152]
001d44b8str xzr, [sp+80]
001d44bcldr x2, [sp+192]
001d44c0str x2, [sp+72]
001d44c4b 0x1d44c8
001d44c8
001d44c8loc_1d44c8:
001d44c8ldr x2, [sp+72]
001d44ccldr x3, [sp+80]
001d44d0subs xzr, x2, x3
001d44d4b.gt 0x1d44dc
001d44d8b 0x1d454c
001d44dc
001d44dcloc_1d44dc:
001d44dcldr x0, [sp+80]
001d44e0str x0, [sp+48]
001d44e4ldr x1, [sp+192]
001d44e8ldr x2, [sp+184]
001d44ecsubs xzr, x1, x0
001d44f0b.hi 0x1d44f8
001d44f4b 0x1d4570
001d44f8
001d44f8loc_1d44f8:
001d44f8ldrb w2, [x2+x0]
001d44fcldr x1, [sp+144]
001d4500ldr x3, [sp+136]
001d4504subs xzr, x1, x0
001d4508b.hi 0x1d4510
001d450cb 0x1d456c
001d4510
001d4510loc_1d4510:
001d4510ldrb w3, [x3+x0]
001d4514subs wzr, w3, w2
001d4518b.ne 0x1d4520
001d451cb 0x1d4538
001d4520
001d4520loc_1d4520:
001d4520ldrsw x1, [sp+32]
001d4524add x0, x0, x1
001d4528str w0, [sp+24]
001d452cldur x29, [sp-8]
001d4530ldr x30, [sp], 240
001d4534ret x30
001d4538
001d4538loc_1d4538:
001d4538b 0x1d453c
001d453c
001d453cloc_1d453c:
001d453cldr x2, [sp+80]
001d4540add x2, x2, 1
001d4544str x2, [sp+80]
001d4548b 0x1d44c8
001d454c
001d454cloc_1d454c:
001d454cldr x1, [sp+192]
001d4550str x1, [sp+120]
001d4554ldrsw x2, [sp+32]
001d4558add x0, x1, x2
001d455cstr w0, [sp+24]
001d4560ldur x29, [sp-8]
001d4564ldr x30, [sp], 240
001d4568ret x30
001d456c
001d456cloc_1d456c:
001d456cbl runtime.panicIndex
001d4570
001d4570loc_1d4570:
001d4570bl runtime.panicIndex
001d4574
001d4574loc_1d4574:
001d4574bl runtime.panicSliceAcap
001d4578
001d4578loc_1d4578:
001d4578bl runtime.panicSliceB
001d457c
001d457cloc_1d457c:
001d457cbl runtime.panicSliceAcap
001d4580
001d4580loc_1d4580:
001d4580bl runtime.panicIndex
001d4584
001d4584loc_1d4584:
001d4584bl runtime.panicIndex
001d4588
001d4588loc_1d4588:
001d4588bl runtime.panicSliceAcap
001d458c
001d458cloc_1d458c:
001d458cbl runtime.panicSliceAcap
001d4590
001d4590loc_1d4590:
001d4590bl runtime.panicSliceB
001d4594
001d4594loc_1d4594:
001d4594bl runtime.panicSliceB
001d4598
001d4598loc_1d4598:
001d4598bl runtime.panicSliceAcap
001d459c
001d459cloc_1d459c:
001d459cldr x2, [sp+104]
001d45a0ldr x3, [sp+112]
001d45a4subs xzr, x2, x3
001d45a8b.gt 0x1d45b0
001d45acb 0x1d4618
001d45b0
001d45b0loc_1d45b0:
001d45b0ldr x0, [sp+112]
001d45b4str x0, [sp+64]
001d45b8ldr x1, [sp+216]
001d45bcldr x2, [sp+208]
001d45c0subs xzr, x1, x0
001d45c4b.hi 0x1d45cc
001d45c8b 0x1d4634
001d45cc
001d45ccloc_1d45cc:
001d45ccldrb w2, [x2+x0]
001d45d0ldr x1, [sp+168]
001d45d4ldr x3, [sp+160]
001d45d8subs xzr, x1, x0
001d45dcb.hi 0x1d45e4
001d45e0b 0x1d4630
001d45e4
001d45e4loc_1d45e4:
001d45e4ldrb w3, [x3+x0]
001d45e8subs wzr, w2, w3
001d45ecb.ne 0x1d45f4
001d45f0b 0x1d4604
001d45f4
001d45f4loc_1d45f4:
001d45f4str w0, [sp+24]
001d45f8ldur x29, [sp-8]
001d45fcldr x30, [sp], 240
001d4600ret x30
001d4604
001d4604loc_1d4604:
001d4604b 0x1d4608
001d4608
001d4608loc_1d4608:
001d4608ldr x2, [sp+112]
001d460cadd x2, x2, 1
001d4610str x2, [sp+112]
001d4614b 0x1d459c
001d4618
001d4618loc_1d4618:
001d4618ldr x0, [sp+216]
001d461cstr x0, [sp+128]
001d4620str w0, [sp+24]
001d4624ldur x29, [sp-8]
001d4628ldr x30, [sp], 240
001d462cret x30
001d4630
001d4630loc_1d4630:
001d4630bl runtime.panicIndex
001d4634
001d4634loc_1d4634:
001d4634bl runtime.panicIndex
001d4638
001d4638loc_1d4638:
001d4638bl runtime.panicSliceAcap
001d463c
001d463cloc_1d463c:
001d463cbl runtime.panicSliceB
001d4640
001d4640loc_1d4640:
001d4640bl runtime.panicSliceAcap
001d4644
001d4644loc_1d4644:
001d4644bl runtime.panicSliceB
001d4648hint
001d464c
001d464cloc_1d464c:
001d464cstr x0, [sp+8]
001d4650stp w1, w2, [sp+16]
001d4654stp x3, x4, [sp+24]
001d4658str x5, [sp+40]
001d465cmov x3, x30
001d4660bl runtime.morestack_noctxt.abi0
001d4664ldr x0, [sp+8]
001d4668ldp w1, w2, [sp+16]
001d466cldp x3, x4, [sp+24]
001d4670ldr x5, [sp+40]
001d4674b 0x1d4110
001d4678udf 0
001d467cudf 0
001d4110
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
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
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
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
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
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
001d4cd0compress/flate.(*dictDecoder).availWrite: ; void compress/flate.(*dictDecoder).availWrite(compress/flate.dictDecoder * dd)
001d4cd0str x30, [sp-32]!
001d4cd4stur x29, [sp-8]
001d4cd8sub x29, sp, 8
001d4cdcstr x0, [sp+40]
001d4ce0str xzr, [sp+8]
001d4ce4ldrsb x27, [x0]
001d4ce8ldr x1, [x0+8]
001d4cecstr x1, [sp+16]
001d4cf0ldrsb x27, [x0]
001d4cf4ldr x2, [x0+24]
001d4cf8sub x0, x1, x2
001d4cfcstr x0, [sp+8]
001d4d00add x29, sp, 24
001d4d04add sp, sp, 32
001d4d08ret x30
001d4d0cudf 0
001d4cd0
001d4d10
001d4d10compress/flate.(*dictDecoder).writeSlice: ; void compress/flate.(*dictDecoder).writeSlice(compress/flate.dictDecoder * dd)
001d4d10ldr x16, [x28+16]
001d4d14subs xzr, sp, x16
001d4d18b.ls 0x1d4da8
001d4d1cstr x30, [sp-96]!
001d4d20stur x29, [sp-8]
001d4d24sub x29, sp, 8
001d4d28str x0, [sp+104]
001d4d2cstr xzr, [sp+40]
001d4d30stp xzr, xzr, [sp+48]
001d4d34ldr x3, [sp+104]
001d4d38ldrsb x27, [x3]
001d4d3cldr x0, [x3+24]
001d4d40str x0, [sp+32]
001d4d44ldr x3, [sp+104]
001d4d48ldrsb x27, [x3]
001d4d4cldr x1, [x3+8]
001d4d50ldr x4, [x3]
001d4d54ldr x3, [x3+16]
001d4d58b 0x1d4d5c
001d4d5c
001d4d5cloc_1d4d5c:
001d4d5csubs xzr, x0, x1
001d4d60b.ls 0x1d4d68
001d4d64b 0x1d4da0
001d4d68
001d4d68loc_1d4d68:
001d4d68sub x2, x3, x0
001d4d6csub x1, x1, x0
001d4d70sub x3, xzr, x2
001d4d74and x3, x0, x3, asr #63
001d4d78add x0, x4, x3
001d4d7cstr x0, [sp+64]
001d4d80str x1, [sp+72]
001d4d84str x2, [sp+80]
001d4d88str x0, [sp+40]
001d4d8cstr x1, [sp+48]
001d4d90str x2, [sp+56]
001d4d94ldur x29, [sp-8]
001d4d98ldr x30, [sp], 96
001d4d9cret x30
001d4da0
001d4da0loc_1d4da0:
001d4da0bl runtime.panicSliceB
001d4da4hint
001d4da8
001d4da8loc_1d4da8:
001d4da8str x0, [sp+8]
001d4dacmov x3, x30
001d4db0bl runtime.morestack_noctxt.abi0
001d4db4ldr x0, [sp+8]
001d4db8b 0x1d4d10
001d4dbcudf 0
001d4d10
001d4d10compress/flate.(*dictDecoder).writeSlice: ; void compress/flate.(*dictDecoder).writeSlice(compress/flate.dictDecoder * dd)
001d4d10ldr x16, [x28+16]
001d4d14subs xzr, sp, x16
001d4d18b.ls 0x1d4da8
001d4d1cstr x30, [sp-96]!
001d4d20stur x29, [sp-8]
001d4d24sub x29, sp, 8
001d4d28str x0, [sp+104]
001d4d2cstr xzr, [sp+40]
001d4d30stp xzr, xzr, [sp+48]
001d4d34ldr x3, [sp+104]
001d4d38ldrsb x27, [x3]
001d4d3cldr x0, [x3+24]
001d4d40str x0, [sp+32]
001d4d44ldr x3, [sp+104]
001d4d48ldrsb x27, [x3]
001d4d4cldr x1, [x3+8]
001d4d50ldr x4, [x3]
001d4d54ldr x3, [x3+16]
001d4d58b 0x1d4d5c
001d4d5c
001d4d5cloc_1d4d5c:
001d4d5csubs xzr, x0, x1
001d4d60b.ls 0x1d4d68
001d4d64b 0x1d4da0
001d4d68
001d4d68loc_1d4d68:
001d4d68sub x2, x3, x0
001d4d6csub x1, x1, x0
001d4d70sub x3, xzr, x2
001d4d74and x3, x0, x3, asr #63
001d4d78add x0, x4, x3
001d4d7cstr x0, [sp+64]
001d4d80str x1, [sp+72]
001d4d84str x2, [sp+80]
001d4d88str x0, [sp+40]
001d4d8cstr x1, [sp+48]
001d4d90str x2, [sp+56]
001d4d94ldur x29, [sp-8]
001d4d98ldr x30, [sp], 96
001d4d9cret x30
001d4da0
001d4da0loc_1d4da0:
001d4da0bl runtime.panicSliceB
001d4da4hint
001d4da8
001d4da8loc_1d4da8:
001d4da8str x0, [sp+8]
001d4dacmov x3, x30
001d4db0bl runtime.morestack_noctxt.abi0
001d4db4ldr x0, [sp+8]
001d4db8b 0x1d4d10
001d4dbcudf 0
001d4d10
001d4dc0
001d4dc0compress/flate.(*dictDecoder).writeMark: ; void compress/flate.(*dictDecoder).writeMark(compress/flate.dictDecoder * dd, int cnt)
001d4dc0str x0, [sp+8]
001d4dc4str x1, [sp+16]
001d4dc8ldrsb x27, [x0]
001d4dccldrsb x27, [x0]
001d4dd0ldr x2, [x0+24]
001d4dd4add x1, x2, x1
001d4dd8str x1, [x0+24]
001d4ddcret x30
001d4dc0
001d4dc0compress/flate.(*dictDecoder).writeMark: ; void compress/flate.(*dictDecoder).writeMark(compress/flate.dictDecoder * dd, int cnt)
001d4dc0str x0, [sp+8]
001d4dc4str x1, [sp+16]
001d4dc8ldrsb x27, [x0]
001d4dccldrsb x27, [x0]
001d4dd0ldr x2, [x0+24]
001d4dd4add x1, x2, x1
001d4dd8str x1, [x0+24]
001d4ddcret x30
001d4dc0
001d4de0
001d4de0compress/flate.(*dictDecoder).writeByte: ; void compress/flate.(*dictDecoder).writeByte(compress/flate.dictDecoder * dd, uint8 c)
001d4de0ldr x16, [x28+16]
001d4de4subs xzr, sp, x16
001d4de8b.ls 0x1d4e60
001d4decstr x30, [sp-32]!
001d4df0stur x29, [sp-8]
001d4df4sub x29, sp, 8
001d4df8str x0, [sp+40]
001d4dfcstrb w1, [sp+48]
001d4e00ldr x2, [sp+40]
001d4e04ldrsb x27, [x2]
001d4e08ldr x3, [x2+8]
001d4e0cldr x2, [x2]
001d4e10ldr x4, [sp+40]
001d4e14ldrsb x27, [x4]
001d4e18ldr x0, [x4+24]
001d4e1csubs xzr, x0, x3
001d4e20b.lo 0x1d4e28
001d4e24b 0x1d4e54
001d4e28
001d4e28loc_1d4e28:
001d4e28strb w1, [x2+x0]
001d4e2cldr x0, [sp+40]
001d4e30ldrsb x27, [x0]
001d4e34ldr x1, [sp+40]
001d4e38ldrsb x27, [x1]
001d4e3cldr x1, [x1+24]
001d4e40add x1, x1, 1
001d4e44str x1, [x0+24]
001d4e48ldur x29, [sp-8]
001d4e4cldr x30, [sp], 32
001d4e50ret x30
001d4e54
001d4e54loc_1d4e54:
001d4e54mov x1, x3
001d4e58bl runtime.panicIndex
001d4e5chint
001d4e60
001d4e60loc_1d4e60:
001d4e60str x0, [sp+8]
001d4e64strb w1, [sp+16]
001d4e68mov x3, x30
001d4e6cbl runtime.morestack_noctxt.abi0
001d4e70ldr x0, [sp+8]
001d4e74ldrb w1, [sp+16]
001d4e78b 0x1d4de0
001d4e7cudf 0
001d4de0
001d4de0compress/flate.(*dictDecoder).writeByte: ; void compress/flate.(*dictDecoder).writeByte(compress/flate.dictDecoder * dd, uint8 c)
001d4de0ldr x16, [x28+16]
001d4de4subs xzr, sp, x16
001d4de8b.ls 0x1d4e60
001d4decstr x30, [sp-32]!
001d4df0stur x29, [sp-8]
001d4df4sub x29, sp, 8
001d4df8str x0, [sp+40]
001d4dfcstrb w1, [sp+48]
001d4e00ldr x2, [sp+40]
001d4e04ldrsb x27, [x2]
001d4e08ldr x3, [x2+8]
001d4e0cldr x2, [x2]
001d4e10ldr x4, [sp+40]
001d4e14ldrsb x27, [x4]
001d4e18ldr x0, [x4+24]
001d4e1csubs xzr, x0, x3
001d4e20b.lo 0x1d4e28
001d4e24b 0x1d4e54
001d4e28
001d4e28loc_1d4e28:
001d4e28strb w1, [x2+x0]
001d4e2cldr x0, [sp+40]
001d4e30ldrsb x27, [x0]
001d4e34ldr x1, [sp+40]
001d4e38ldrsb x27, [x1]
001d4e3cldr x1, [x1+24]
001d4e40add x1, x1, 1
001d4e44str x1, [x0+24]
001d4e48ldur x29, [sp-8]
001d4e4cldr x30, [sp], 32
001d4e50ret x30
001d4e54
001d4e54loc_1d4e54:
001d4e54mov x1, x3
001d4e58bl runtime.panicIndex
001d4e5chint
001d4e60
001d4e60loc_1d4e60:
001d4e60str x0, [sp+8]
001d4e64strb w1, [sp+16]
001d4e68mov x3, x30
001d4e6cbl runtime.morestack_noctxt.abi0
001d4e70ldr x0, [sp+8]
001d4e74ldrb w1, [sp+16]
001d4e78b 0x1d4de0
001d4e7cudf 0
001d4de0
001d4e80
001d4e80compress/flate.(*dictDecoder).writeCopy: ; void compress/flate.(*dictDecoder).writeCopy(compress/flate.dictDecoder * dd, int dist, int length)
001d4e80ldr x16, [x28+16]
001d4e84sub x17, sp, 144
001d4e88subs xzr, x17, x16
001d4e8cb.ls 0x1d5214
001d4e90sub x20, sp, 272
001d4e94stp x29, x30, [x20-8]
001d4e98add sp, x20, 0
001d4e9csub x29, sp, 8
001d4ea0str x0, [sp+280]
001d4ea4str x1, [sp+288]
001d4ea8str x2, [sp+296]
001d4eacstr xzr, [sp+40]
001d4eb0ldrsb x27, [x0]
001d4eb4ldr x3, [x0+24]
001d4eb8str x3, [sp+72]
001d4ebcstr x3, [sp+64]
001d4ec0ldr x4, [sp+288]
001d4ec4sub x4, x3, x4
001d4ec8str x4, [sp+48]
001d4eccldr x4, [sp+296]
001d4ed0add x3, x3, x4
001d4ed4str x3, [sp+56]
001d4ed8ldr x4, [sp+280]
001d4edcldrsb x27, [x4]
001d4ee0ldr x4, [x4+8]
001d4ee4str x4, [sp+80]
001d4ee8subs xzr, x4, x3
001d4eecb.lt 0x1d4ef4
001d4ef0b 0x1d4f08
001d4ef4
001d4ef4loc_1d4ef4:
001d4ef4ldr x3, [sp+280]
001d4ef8ldrsb x27, [x3]
001d4efcldr x3, [x3+8]
001d4f00str x3, [sp+56]
001d4f04b 0x1d4f0c
001d4f08
001d4f08loc_1d4f08:
001d4f08b 0x1d4f0c
001d4f0c
001d4f0cloc_1d4f0c:
001d4f0cldr x3, [sp+48]
001d4f10tbnz x3, 63, 0x1d4f18
001d4f14b 0x1d506c
001d4f18
001d4f18loc_1d4f18:
001d4f18ldr x3, [sp+280]
001d4f1cldrsb x27, [x3]
001d4f20ldr x3, [x3+8]
001d4f24str x3, [sp+80]
001d4f28ldr x4, [sp+48]
001d4f2cadd x3, x4, x3
001d4f30str x3, [sp+48]
001d4f34ldr x3, [sp+280]
001d4f38ldrsb x27, [x3]
001d4f3cldr x2, [x3+16]
001d4f40ldr x3, [x3]
001d4f44ldr x0, [sp+64]
001d4f48ldr x1, [sp+56]
001d4f4csubs xzr, x2, x1
001d4f50b.hs 0x1d4f58
001d4f54b 0x1d520c
001d4f58
001d4f58loc_1d4f58:
001d4f58subs xzr, x1, x0
001d4f5cb.hs 0x1d4f64
001d4f60b 0x1d5208
001d4f64
001d4f64loc_1d4f64:
001d4f64sub x4, x2, x0
001d4f68sub x5, x1, x0
001d4f6csub x6, xzr, x4
001d4f70and x6, x0, x6, asr #63
001d4f74add x3, x3, x6
001d4f78str x3, [sp+120]
001d4f7cstr x5, [sp+128]
001d4f80str x4, [sp+136]
001d4f84ldr x3, [sp+280]
001d4f88ldrsb x27, [x3]
001d4f8cldr x1, [x3+8]
001d4f90ldr x4, [x3]
001d4f94ldr x3, [x3+16]
001d4f98ldr x0, [sp+48]
001d4f9cb 0x1d4fa0
001d4fa0
001d4fa0loc_1d4fa0:
001d4fa0subs xzr, x1, x0
001d4fa4b.hs 0x1d4fac
001d4fa8b 0x1d5204
001d4fac
001d4facloc_1d4fac:
001d4facsub x3, x3, x0
001d4fb0sub x5, x1, x0
001d4fb4sub x6, xzr, x3
001d4fb8and x6, x0, x6, asr #63
001d4fbcadd x4, x4, x6
001d4fc0str x4, [sp+240]
001d4fc4str x5, [sp+248]
001d4fc8str x3, [sp+256]
001d4fccldr x3, [sp+120]
001d4fd0ldr x4, [sp+128]
001d4fd4ldr x5, [sp+136]
001d4fd8str x3, [sp+216]
001d4fdcstr x4, [sp+224]
001d4fe0str x5, [sp+232]
001d4fe4ldr x3, [sp+248]
001d4fe8ldr x4, [sp+240]
001d4fecldr x5, [sp+256]
001d4ff0str x4, [sp+192]
001d4ff4str x3, [sp+200]
001d4ff8str x5, [sp+208]
001d4ffcldr x4, [sp+224]
001d5000str x4, [sp+112]
001d5004subs xzr, x3, x4
001d5008b.lt 0x1d5010
001d500cb 0x1d5018
001d5010
001d5010loc_1d5010:
001d5010str x3, [sp+112]
001d5014b 0x1d501c
001d5018
001d5018loc_1d5018:
001d5018b 0x1d501c
001d501c
001d501cloc_1d501c:
001d501cldr x3, [sp+216]
001d5020ldr x4, [sp+192]
001d5024subs xzr, x4, x3
001d5028b.ne 0x1d5030
001d502cb 0x1d504c
001d5030
001d5030loc_1d5030:
001d5030ldr x3, [sp+112]
001d5034str x3, [sp+104]
001d5038ldr x2, [sp+104]
001d503cldr x1, [sp+192]
001d5040ldr x0, [sp+216]
001d5044bl runtime.memmove
001d5048b 0x1d5050
001d504c
001d504cloc_1d504c:
001d504cb 0x1d5050
001d5050
001d5050loc_1d5050:
001d5050ldr x3, [sp+112]
001d5054str x3, [sp+80]
001d5058ldr x4, [sp+64]
001d505cadd x3, x4, x3
001d5060str x3, [sp+64]
001d5064str xzr, [sp+48]
001d5068b 0x1d5070
001d506c
001d506cloc_1d506c:
001d506cb 0x1d5070
001d5070
001d5070loc_1d5070:
001d5070b 0x1d5074
001d5074
001d5074loc_1d5074:
001d5074ldr x3, [sp+56]
001d5078ldr x4, [sp+64]
001d507csubs xzr, x3, x4
001d5080b.gt 0x1d5088
001d5084b 0x1d51c8
001d5088
001d5088loc_1d5088:
001d5088ldr x3, [sp+280]
001d508cldrsb x27, [x3]
001d5090ldr x2, [x3+16]
001d5094ldr x3, [x3]
001d5098ldr x0, [sp+64]
001d509cldr x1, [sp+56]
001d50a0subs xzr, x2, x1
001d50a4b.hs 0x1d50ac
001d50a8b 0x1d5200
001d50ac
001d50acloc_1d50ac:
001d50acsubs xzr, x1, x0
001d50b0b.hs 0x1d50b8
001d50b4b 0x1d51fc
001d50b8
001d50b8loc_1d50b8:
001d50b8sub x4, x2, x0
001d50bcsub x5, x1, x0
001d50c0sub x6, xzr, x4
001d50c4and x6, x0, x6, asr #63
001d50c8add x3, x3, x6
001d50ccstr x3, [sp+240]
001d50d0str x5, [sp+248]
001d50d4str x4, [sp+256]
001d50d8ldr x3, [sp+280]
001d50dcldrsb x27, [x3]
001d50e0ldr x2, [x3+16]
001d50e4ldr x3, [x3]
001d50e8ldr x0, [sp+48]
001d50ecldr x1, [sp+64]
001d50f0subs xzr, x2, x1
001d50f4b.hs 0x1d50fc
001d50f8b 0x1d51f8
001d50fc
001d50fcloc_1d50fc:
001d50fcsubs xzr, x1, x0
001d5100b.hs 0x1d5108
001d5104b 0x1d51f4
001d5108
001d5108loc_1d5108:
001d5108sub x4, x2, x0
001d510csub x5, x1, x0
001d5110sub x6, xzr, x4
001d5114and x6, x0, x6, asr #63
001d5118add x3, x3, x6
001d511cstr x3, [sp+120]
001d5120str x5, [sp+128]
001d5124str x4, [sp+136]
001d5128ldr x3, [sp+240]
001d512cldr x4, [sp+248]
001d5130ldr x5, [sp+256]
001d5134str x3, [sp+168]
001d5138str x4, [sp+176]
001d513cstr x5, [sp+184]
001d5140ldr x3, [sp+128]
001d5144ldr x4, [sp+120]
001d5148ldr x5, [sp+136]
001d514cstr x4, [sp+144]
001d5150str x3, [sp+152]
001d5154str x5, [sp+160]
001d5158ldr x4, [sp+176]
001d515cstr x4, [sp+96]
001d5160subs xzr, x4, x3
001d5164b.gt 0x1d516c
001d5168b 0x1d5174
001d516c
001d516cloc_1d516c:
001d516cstr x3, [sp+96]
001d5170b 0x1d5178
001d5174
001d5174loc_1d5174:
001d5174b 0x1d5178
001d5178
001d5178loc_1d5178:
001d5178ldr x3, [sp+144]
001d517cldr x4, [sp+168]
001d5180subs xzr, x3, x4
001d5184b.ne 0x1d518c
001d5188b 0x1d51a8
001d518c
001d518cloc_1d518c:
001d518cldr x3, [sp+96]
001d5190str x3, [sp+88]
001d5194ldr x2, [sp+88]
001d5198ldr x1, [sp+144]
001d519cldr x0, [sp+168]
001d51a0bl runtime.memmove
001d51a4b 0x1d51ac
001d51a8
001d51a8loc_1d51a8:
001d51a8b 0x1d51ac
001d51ac
001d51acloc_1d51ac:
001d51acldr x3, [sp+96]
001d51b0str x3, [sp+80]
001d51b4ldr x4, [sp+64]
001d51b8add x3, x4, x3
001d51bcstr x3, [sp+64]
001d51c0b 0x1d51c4
001d51c4
001d51c4loc_1d51c4:
001d51c4b 0x1d5074
001d51c8
001d51c8loc_1d51c8:
001d51c8ldr x1, [sp+280]
001d51ccldrsb x27, [x1]
001d51d0ldr x2, [sp+64]
001d51d4str x2, [x1+24]
001d51d8ldr x1, [sp+72]
001d51dcldr x2, [sp+64]
001d51e0sub x0, x2, x1
001d51e4str x0, [sp+40]
001d51e8ldp x29, x30, [sp-8]
001d51ecadd sp, sp, 272
001d51f0ret x30
001d51f4
001d51f4loc_1d51f4:
001d51f4bl runtime.panicSliceB
001d51f8
001d51f8loc_1d51f8:
001d51f8bl runtime.panicSliceAcap
001d51fc
001d51fcloc_1d51fc:
001d51fcbl runtime.panicSliceB
001d5200
001d5200loc_1d5200:
001d5200bl runtime.panicSliceAcap
001d5204
001d5204loc_1d5204:
001d5204bl runtime.panicSliceB
001d5208
001d5208loc_1d5208:
001d5208bl runtime.panicSliceB
001d520c
001d520cloc_1d520c:
001d520cbl runtime.panicSliceAcap
001d5210hint
001d5214
001d5214loc_1d5214:
001d5214stp x0, x1, [sp+8]
001d5218str x2, [sp+24]
001d521cmov x3, x30
001d5220bl runtime.morestack_noctxt.abi0
001d5224ldp x0, x1, [sp+8]
001d5228ldr x2, [sp+24]
001d522cb 0x1d4e80
001d4e80
001d4e80compress/flate.(*dictDecoder).writeCopy: ; void compress/flate.(*dictDecoder).writeCopy(compress/flate.dictDecoder * dd, int dist, int length)
001d4e80ldr x16, [x28+16]
001d4e84sub x17, sp, 144
001d4e88subs xzr, x17, x16
001d4e8cb.ls 0x1d5214
001d4e90sub x20, sp, 272
001d4e94stp x29, x30, [x20-8]
001d4e98add sp, x20, 0
001d4e9csub x29, sp, 8
001d4ea0str x0, [sp+280]
001d4ea4str x1, [sp+288]
001d4ea8str x2, [sp+296]
001d4eacstr xzr, [sp+40]
001d4eb0ldrsb x27, [x0]
001d4eb4ldr x3, [x0+24]
001d4eb8str x3, [sp+72]
001d4ebcstr x3, [sp+64]
001d4ec0ldr x4, [sp+288]
001d4ec4sub x4, x3, x4
001d4ec8str x4, [sp+48]
001d4eccldr x4, [sp+296]
001d4ed0add x3, x3, x4
001d4ed4str x3, [sp+56]
001d4ed8ldr x4, [sp+280]
001d4edcldrsb x27, [x4]
001d4ee0ldr x4, [x4+8]
001d4ee4str x4, [sp+80]
001d4ee8subs xzr, x4, x3
001d4eecb.lt 0x1d4ef4
001d4ef0b 0x1d4f08
001d4ef4
001d4ef4loc_1d4ef4:
001d4ef4ldr x3, [sp+280]
001d4ef8ldrsb x27, [x3]
001d4efcldr x3, [x3+8]
001d4f00str x3, [sp+56]
001d4f04b 0x1d4f0c
001d4f08
001d4f08loc_1d4f08:
001d4f08b 0x1d4f0c
001d4f0c
001d4f0cloc_1d4f0c:
001d4f0cldr x3, [sp+48]
001d4f10tbnz x3, 63, 0x1d4f18
001d4f14b 0x1d506c
001d4f18
001d4f18loc_1d4f18:
001d4f18ldr x3, [sp+280]
001d4f1cldrsb x27, [x3]
001d4f20ldr x3, [x3+8]
001d4f24str x3, [sp+80]
001d4f28ldr x4, [sp+48]
001d4f2cadd x3, x4, x3
001d4f30str x3, [sp+48]
001d4f34ldr x3, [sp+280]
001d4f38ldrsb x27, [x3]
001d4f3cldr x2, [x3+16]
001d4f40ldr x3, [x3]
001d4f44ldr x0, [sp+64]
001d4f48ldr x1, [sp+56]
001d4f4csubs xzr, x2, x1
001d4f50b.hs 0x1d4f58
001d4f54b 0x1d520c
001d4f58
001d4f58loc_1d4f58:
001d4f58subs xzr, x1, x0
001d4f5cb.hs 0x1d4f64
001d4f60b 0x1d5208
001d4f64
001d4f64loc_1d4f64:
001d4f64sub x4, x2, x0
001d4f68sub x5, x1, x0
001d4f6csub x6, xzr, x4
001d4f70and x6, x0, x6, asr #63
001d4f74add x3, x3, x6
001d4f78str x3, [sp+120]
001d4f7cstr x5, [sp+128]
001d4f80str x4, [sp+136]
001d4f84ldr x3, [sp+280]
001d4f88ldrsb x27, [x3]
001d4f8cldr x1, [x3+8]
001d4f90ldr x4, [x3]
001d4f94ldr x3, [x3+16]
001d4f98ldr x0, [sp+48]
001d4f9cb 0x1d4fa0
001d4fa0
001d4fa0loc_1d4fa0:
001d4fa0subs xzr, x1, x0
001d4fa4b.hs 0x1d4fac
001d4fa8b 0x1d5204
001d4fac
001d4facloc_1d4fac:
001d4facsub x3, x3, x0
001d4fb0sub x5, x1, x0
001d4fb4sub x6, xzr, x3
001d4fb8and x6, x0, x6, asr #63
001d4fbcadd x4, x4, x6
001d4fc0str x4, [sp+240]
001d4fc4str x5, [sp+248]
001d4fc8str x3, [sp+256]
001d4fccldr x3, [sp+120]
001d4fd0ldr x4, [sp+128]
001d4fd4ldr x5, [sp+136]
001d4fd8str x3, [sp+216]
001d4fdcstr x4, [sp+224]
001d4fe0str x5, [sp+232]
001d4fe4ldr x3, [sp+248]
001d4fe8ldr x4, [sp+240]
001d4fecldr x5, [sp+256]
001d4ff0str x4, [sp+192]
001d4ff4str x3, [sp+200]
001d4ff8str x5, [sp+208]
001d4ffcldr x4, [sp+224]
001d5000str x4, [sp+112]
001d5004subs xzr, x3, x4
001d5008b.lt 0x1d5010
001d500cb 0x1d5018
001d5010
001d5010loc_1d5010:
001d5010str x3, [sp+112]
001d5014b 0x1d501c
001d5018
001d5018loc_1d5018:
001d5018b 0x1d501c
001d501c
001d501cloc_1d501c:
001d501cldr x3, [sp+216]
001d5020ldr x4, [sp+192]
001d5024subs xzr, x4, x3
001d5028b.ne 0x1d5030
001d502cb 0x1d504c
001d5030
001d5030loc_1d5030:
001d5030ldr x3, [sp+112]
001d5034str x3, [sp+104]
001d5038ldr x2, [sp+104]
001d503cldr x1, [sp+192]
001d5040ldr x0, [sp+216]
001d5044bl runtime.memmove
001d5048b 0x1d5050
001d504c
001d504cloc_1d504c:
001d504cb 0x1d5050
001d5050
001d5050loc_1d5050:
001d5050ldr x3, [sp+112]
001d5054str x3, [sp+80]
001d5058ldr x4, [sp+64]
001d505cadd x3, x4, x3
001d5060str x3, [sp+64]
001d5064str xzr, [sp+48]
001d5068b 0x1d5070
001d506c
001d506cloc_1d506c:
001d506cb 0x1d5070
001d5070
001d5070loc_1d5070:
001d5070b 0x1d5074
001d5074
001d5074loc_1d5074:
001d5074ldr x3, [sp+56]
001d5078ldr x4, [sp+64]
001d507csubs xzr, x3, x4
001d5080b.gt 0x1d5088
001d5084b 0x1d51c8
001d5088
001d5088loc_1d5088:
001d5088ldr x3, [sp+280]
001d508cldrsb x27, [x3]
001d5090ldr x2, [x3+16]
001d5094ldr x3, [x3]
001d5098ldr x0, [sp+64]
001d509cldr x1, [sp+56]
001d50a0subs xzr, x2, x1
001d50a4b.hs 0x1d50ac
001d50a8b 0x1d5200
001d50ac
001d50acloc_1d50ac:
001d50acsubs xzr, x1, x0
001d50b0b.hs 0x1d50b8
001d50b4b 0x1d51fc
001d50b8
001d50b8loc_1d50b8:
001d50b8sub x4, x2, x0
001d50bcsub x5, x1, x0
001d50c0sub x6, xzr, x4
001d50c4and x6, x0, x6, asr #63
001d50c8add x3, x3, x6
001d50ccstr x3, [sp+240]
001d50d0str x5, [sp+248]
001d50d4str x4, [sp+256]
001d50d8ldr x3, [sp+280]
001d50dcldrsb x27, [x3]
001d50e0ldr x2, [x3+16]
001d50e4ldr x3, [x3]
001d50e8ldr x0, [sp+48]
001d50ecldr x1, [sp+64]
001d50f0subs xzr, x2, x1
001d50f4b.hs 0x1d50fc
001d50f8b 0x1d51f8
001d50fc
001d50fcloc_1d50fc:
001d50fcsubs xzr, x1, x0
001d5100b.hs 0x1d5108
001d5104b 0x1d51f4
001d5108
001d5108loc_1d5108:
001d5108sub x4, x2, x0
001d510csub x5, x1, x0
001d5110sub x6, xzr, x4
001d5114and x6, x0, x6, asr #63
001d5118add x3, x3, x6
001d511cstr x3, [sp+120]
001d5120str x5, [sp+128]
001d5124str x4, [sp+136]
001d5128ldr x3, [sp+240]
001d512cldr x4, [sp+248]
001d5130ldr x5, [sp+256]
001d5134str x3, [sp+168]
001d5138str x4, [sp+176]
001d513cstr x5, [sp+184]
001d5140ldr x3, [sp+128]
001d5144ldr x4, [sp+120]
001d5148ldr x5, [sp+136]
001d514cstr x4, [sp+144]
001d5150str x3, [sp+152]
001d5154str x5, [sp+160]
001d5158ldr x4, [sp+176]
001d515cstr x4, [sp+96]
001d5160subs xzr, x4, x3
001d5164b.gt 0x1d516c
001d5168b 0x1d5174
001d516c
001d516cloc_1d516c:
001d516cstr x3, [sp+96]
001d5170b 0x1d5178
001d5174
001d5174loc_1d5174:
001d5174b 0x1d5178
001d5178
001d5178loc_1d5178:
001d5178ldr x3, [sp+144]
001d517cldr x4, [sp+168]
001d5180subs xzr, x3, x4
001d5184b.ne 0x1d518c
001d5188b 0x1d51a8
001d518c
001d518cloc_1d518c:
001d518cldr x3, [sp+96]
001d5190str x3, [sp+88]
001d5194ldr x2, [sp+88]
001d5198ldr x1, [sp+144]
001d519cldr x0, [sp+168]
001d51a0bl runtime.memmove
001d51a4b 0x1d51ac
001d51a8
001d51a8loc_1d51a8:
001d51a8b 0x1d51ac
001d51ac
001d51acloc_1d51ac:
001d51acldr x3, [sp+96]
001d51b0str x3, [sp+80]
001d51b4ldr x4, [sp+64]
001d51b8add x3, x4, x3
001d51bcstr x3, [sp+64]
001d51c0b 0x1d51c4
001d51c4
001d51c4loc_1d51c4:
001d51c4b 0x1d5074
001d51c8
001d51c8loc_1d51c8:
001d51c8ldr x1, [sp+280]
001d51ccldrsb x27, [x1]
001d51d0ldr x2, [sp+64]
001d51d4str x2, [x1+24]
001d51d8ldr x1, [sp+72]
001d51dcldr x2, [sp+64]
001d51e0sub x0, x2, x1
001d51e4str x0, [sp+40]
001d51e8ldp x29, x30, [sp-8]
001d51ecadd sp, sp, 272
001d51f0ret x30
001d51f4
001d51f4loc_1d51f4:
001d51f4bl runtime.panicSliceB
001d51f8
001d51f8loc_1d51f8:
001d51f8bl runtime.panicSliceAcap
001d51fc
001d51fcloc_1d51fc:
001d51fcbl runtime.panicSliceB
001d5200
001d5200loc_1d5200:
001d5200bl runtime.panicSliceAcap
001d5204
001d5204loc_1d5204:
001d5204bl runtime.panicSliceB
001d5208
001d5208loc_1d5208:
001d5208bl runtime.panicSliceB
001d520c
001d520cloc_1d520c:
001d520cbl runtime.panicSliceAcap
001d5210hint
001d5214
001d5214loc_1d5214:
001d5214stp x0, x1, [sp+8]
001d5218str x2, [sp+24]
001d521cmov x3, x30
001d5220bl runtime.morestack_noctxt.abi0
001d5224ldp x0, x1, [sp+8]
001d5228ldr x2, [sp+24]
001d522cb 0x1d4e80
001d4e80
001d5230
001d5230compress/flate.(*dictDecoder).tryWriteCopy: ; void compress/flate.(*dictDecoder).tryWriteCopy(compress/flate.dictDecoder * dd, int dist, int length)
001d5230ldr x16, [x28+16]
001d5234sub x17, sp, 80
001d5238subs xzr, x17, x16
001d523cb.ls 0x1d547c
001d5240str x30, [sp-208]!
001d5244stur x29, [sp-8]
001d5248sub x29, sp, 8
001d524cstr x0, [sp+216]
001d5250str x1, [sp+224]
001d5254str x2, [sp+232]
001d5258str xzr, [sp+40]
001d525cldrsb x27, [x0]
001d5260ldr x3, [x0+24]
001d5264str x3, [sp+64]
001d5268add x4, x3, x2
001d526cstr x4, [sp+56]
001d5270ldr x5, [sp+224]
001d5274subs xzr, x5, x3
001d5278cset x3, gt
001d527cstrb w3, [sp+39]
001d5280b.gt 0x1d5288
001d5284b 0x1d528c
001d5288
001d5288loc_1d5288:
001d5288b 0x1d52ac
001d528c
001d528cloc_1d528c:
001d528cldr x3, [sp+216]
001d5290ldrsb x27, [x3]
001d5294ldr x3, [x3+8]
001d5298str x3, [sp+80]
001d529csubs xzr, x3, x4
001d52a0cset x3, lt
001d52a4strb w3, [sp+39]
001d52a8b 0x1d52ac
001d52ac
001d52acloc_1d52ac:
001d52acldrb w3, [sp+39]
001d52b0tbnz w3, 0, 0x1d52b8
001d52b4b 0x1d52cc
001d52b8
001d52b8loc_1d52b8:
001d52b8str xzr, [sp+40]
001d52bcmov x0, xzr
001d52c0ldur x29, [sp-8]
001d52c4ldr x30, [sp], 208
001d52c8ret x30
001d52cc
001d52ccloc_1d52cc:
001d52ccldr x3, [sp+64]
001d52d0str x3, [sp+72]
001d52d4ldr x3, [sp+224]
001d52d8ldr x4, [sp+64]
001d52dcsub x3, x4, x3
001d52e0str x3, [sp+48]
001d52e4b 0x1d52e8
001d52e8
001d52e8loc_1d52e8:
001d52e8ldr x3, [sp+56]
001d52ecldr x4, [sp+64]
001d52f0subs xzr, x3, x4
001d52f4b.gt 0x1d52fc
001d52f8b 0x1d543c
001d52fc
001d52fcloc_1d52fc:
001d52fcldr x3, [sp+216]
001d5300ldrsb x27, [x3]
001d5304ldr x2, [x3+16]
001d5308ldr x3, [x3]
001d530cldr x0, [sp+64]
001d5310ldr x1, [sp+56]
001d5314subs xzr, x2, x1
001d5318b.hs 0x1d5320
001d531cb 0x1d5474
001d5320
001d5320loc_1d5320:
001d5320subs xzr, x1, x0
001d5324b.hs 0x1d532c
001d5328b 0x1d5470
001d532c
001d532cloc_1d532c:
001d532csub x4, x2, x0
001d5330sub x5, x1, x0
001d5334sub x6, xzr, x4
001d5338and x6, x0, x6, asr #63
001d533cadd x3, x3, x6
001d5340str x3, [sp+176]
001d5344str x5, [sp+184]
001d5348str x4, [sp+192]
001d534cldr x3, [sp+216]
001d5350ldrsb x27, [x3]
001d5354ldr x2, [x3+16]
001d5358ldr x3, [x3]
001d535cldr x0, [sp+48]
001d5360ldr x1, [sp+64]
001d5364subs xzr, x1, x2
001d5368b.ls 0x1d5370
001d536cb 0x1d546c
001d5370
001d5370loc_1d5370:
001d5370subs xzr, x1, x0
001d5374b.hs 0x1d537c
001d5378b 0x1d5468
001d537c
001d537cloc_1d537c:
001d537csub x4, x2, x0
001d5380sub x5, x1, x0
001d5384sub x6, xzr, x4
001d5388and x6, x0, x6, asr #63
001d538cadd x3, x3, x6
001d5390str x3, [sp+152]
001d5394str x5, [sp+160]
001d5398str x4, [sp+168]
001d539cldr x3, [sp+176]
001d53a0ldr x4, [sp+184]
001d53a4ldr x5, [sp+192]
001d53a8str x3, [sp+128]
001d53acstr x4, [sp+136]
001d53b0str x5, [sp+144]
001d53b4ldr x3, [sp+160]
001d53b8ldr x4, [sp+152]
001d53bcldr x5, [sp+168]
001d53c0str x4, [sp+104]
001d53c4str x3, [sp+112]
001d53c8str x5, [sp+120]
001d53ccldr x4, [sp+136]
001d53d0str x4, [sp+96]
001d53d4subs xzr, x4, x3
001d53d8b.gt 0x1d53e0
001d53dcb 0x1d53e8
001d53e0
001d53e0loc_1d53e0:
001d53e0str x3, [sp+96]
001d53e4b 0x1d53ec
001d53e8
001d53e8loc_1d53e8:
001d53e8b 0x1d53ec
001d53ec
001d53ecloc_1d53ec:
001d53ecldr x3, [sp+104]
001d53f0ldr x4, [sp+128]
001d53f4subs xzr, x3, x4
001d53f8b.ne 0x1d5400
001d53fcb 0x1d541c
001d5400
001d5400loc_1d5400:
001d5400ldr x3, [sp+96]
001d5404str x3, [sp+88]
001d5408ldr x2, [sp+88]
001d540cldr x1, [sp+104]
001d5410ldr x0, [sp+128]
001d5414bl runtime.memmove
001d5418b 0x1d5420
001d541c
001d541cloc_1d541c:
001d541cb 0x1d5420
001d5420
001d5420loc_1d5420:
001d5420ldr x3, [sp+96]
001d5424str x3, [sp+80]
001d5428ldr x4, [sp+64]
001d542cadd x3, x4, x3
001d5430str x3, [sp+64]
001d5434b 0x1d5438
001d5438
001d5438loc_1d5438:
001d5438b 0x1d52e8
001d543c
001d543cloc_1d543c:
001d543cldr x1, [sp+216]
001d5440ldrsb x27, [x1]
001d5444ldr x2, [sp+64]
001d5448str x2, [x1+24]
001d544cldr x1, [sp+72]
001d5450ldr x2, [sp+64]
001d5454sub x0, x2, x1
001d5458str x0, [sp+40]
001d545cldur x29, [sp-8]
001d5460ldr x30, [sp], 208
001d5464ret x30
001d5468
001d5468loc_1d5468:
001d5468bl runtime.panicSliceB
001d546c
001d546cloc_1d546c:
001d546cbl runtime.panicSliceAcap
001d5470
001d5470loc_1d5470:
001d5470bl runtime.panicSliceB
001d5474
001d5474loc_1d5474:
001d5474bl runtime.panicSliceAcap
001d5478hint
001d547c
001d547cloc_1d547c:
001d547cstp x0, x1, [sp+8]
001d5480str x2, [sp+24]
001d5484mov x3, x30
001d5488bl runtime.morestack_noctxt.abi0
001d548cldp x0, x1, [sp+8]
001d5490ldr x2, [sp+24]
001d5494b 0x1d5230
001d5498udf 0
001d549cudf 0
001d5230
001d5230compress/flate.(*dictDecoder).tryWriteCopy: ; void compress/flate.(*dictDecoder).tryWriteCopy(compress/flate.dictDecoder * dd, int dist, int length)
001d5230ldr x16, [x28+16]
001d5234sub x17, sp, 80
001d5238subs xzr, x17, x16
001d523cb.ls 0x1d547c
001d5240str x30, [sp-208]!
001d5244stur x29, [sp-8]
001d5248sub x29, sp, 8
001d524cstr x0, [sp+216]
001d5250str x1, [sp+224]
001d5254str x2, [sp+232]
001d5258str xzr, [sp+40]
001d525cldrsb x27, [x0]
001d5260ldr x3, [x0+24]
001d5264str x3, [sp+64]
001d5268add x4, x3, x2
001d526cstr x4, [sp+56]
001d5270ldr x5, [sp+224]
001d5274subs xzr, x5, x3
001d5278cset x3, gt
001d527cstrb w3, [sp+39]
001d5280b.gt 0x1d5288
001d5284b 0x1d528c
001d5288
001d5288loc_1d5288:
001d5288b 0x1d52ac
001d528c
001d528cloc_1d528c:
001d528cldr x3, [sp+216]
001d5290ldrsb x27, [x3]
001d5294ldr x3, [x3+8]
001d5298str x3, [sp+80]
001d529csubs xzr, x3, x4
001d52a0cset x3, lt
001d52a4strb w3, [sp+39]
001d52a8b 0x1d52ac
001d52ac
001d52acloc_1d52ac:
001d52acldrb w3, [sp+39]
001d52b0tbnz w3, 0, 0x1d52b8
001d52b4b 0x1d52cc
001d52b8
001d52b8loc_1d52b8:
001d52b8str xzr, [sp+40]
001d52bcmov x0, xzr
001d52c0ldur x29, [sp-8]
001d52c4ldr x30, [sp], 208
001d52c8ret x30
001d52cc
001d52ccloc_1d52cc:
001d52ccldr x3, [sp+64]
001d52d0str x3, [sp+72]
001d52d4ldr x3, [sp+224]
001d52d8ldr x4, [sp+64]
001d52dcsub x3, x4, x3
001d52e0str x3, [sp+48]
001d52e4b 0x1d52e8
001d52e8
001d52e8loc_1d52e8:
001d52e8ldr x3, [sp+56]
001d52ecldr x4, [sp+64]
001d52f0subs xzr, x3, x4
001d52f4b.gt 0x1d52fc
001d52f8b 0x1d543c
001d52fc
001d52fcloc_1d52fc:
001d52fcldr x3, [sp+216]
001d5300ldrsb x27, [x3]
001d5304ldr x2, [x3+16]
001d5308ldr x3, [x3]
001d530cldr x0, [sp+64]
001d5310ldr x1, [sp+56]
001d5314subs xzr, x2, x1
001d5318b.hs 0x1d5320
001d531cb 0x1d5474
001d5320
001d5320loc_1d5320:
001d5320subs xzr, x1, x0
001d5324b.hs 0x1d532c
001d5328b 0x1d5470
001d532c
001d532cloc_1d532c:
001d532csub x4, x2, x0
001d5330sub x5, x1, x0
001d5334sub x6, xzr, x4
001d5338and x6, x0, x6, asr #63
001d533cadd x3, x3, x6
001d5340str x3, [sp+176]
001d5344str x5, [sp+184]
001d5348str x4, [sp+192]
001d534cldr x3, [sp+216]
001d5350ldrsb x27, [x3]
001d5354ldr x2, [x3+16]
001d5358ldr x3, [x3]
001d535cldr x0, [sp+48]
001d5360ldr x1, [sp+64]
001d5364subs xzr, x1, x2
001d5368b.ls 0x1d5370
001d536cb 0x1d546c
001d5370
001d5370loc_1d5370:
001d5370subs xzr, x1, x0
001d5374b.hs 0x1d537c
001d5378b 0x1d5468
001d537c
001d537cloc_1d537c:
001d537csub x4, x2, x0
001d5380sub x5, x1, x0
001d5384sub x6, xzr, x4
001d5388and x6, x0, x6, asr #63
001d538cadd x3, x3, x6
001d5390str x3, [sp+152]
001d5394str x5, [sp+160]
001d5398str x4, [sp+168]
001d539cldr x3, [sp+176]
001d53a0ldr x4, [sp+184]
001d53a4ldr x5, [sp+192]
001d53a8str x3, [sp+128]
001d53acstr x4, [sp+136]
001d53b0str x5, [sp+144]
001d53b4ldr x3, [sp+160]
001d53b8ldr x4, [sp+152]
001d53bcldr x5, [sp+168]
001d53c0str x4, [sp+104]
001d53c4str x3, [sp+112]
001d53c8str x5, [sp+120]
001d53ccldr x4, [sp+136]
001d53d0str x4, [sp+96]
001d53d4subs xzr, x4, x3
001d53d8b.gt 0x1d53e0
001d53dcb 0x1d53e8
001d53e0
001d53e0loc_1d53e0:
001d53e0str x3, [sp+96]
001d53e4b 0x1d53ec
001d53e8
001d53e8loc_1d53e8:
001d53e8b 0x1d53ec
001d53ec
001d53ecloc_1d53ec:
001d53ecldr x3, [sp+104]
001d53f0ldr x4, [sp+128]
001d53f4subs xzr, x3, x4
001d53f8b.ne 0x1d5400
001d53fcb 0x1d541c
001d5400
001d5400loc_1d5400:
001d5400ldr x3, [sp+96]
001d5404str x3, [sp+88]
001d5408ldr x2, [sp+88]
001d540cldr x1, [sp+104]
001d5410ldr x0, [sp+128]
001d5414bl runtime.memmove
001d5418b 0x1d5420
001d541c
001d541cloc_1d541c:
001d541cb 0x1d5420
001d5420
001d5420loc_1d5420:
001d5420ldr x3, [sp+96]
001d5424str x3, [sp+80]
001d5428ldr x4, [sp+64]
001d542cadd x3, x4, x3
001d5430str x3, [sp+64]
001d5434b 0x1d5438
001d5438
001d5438loc_1d5438:
001d5438b 0x1d52e8
001d543c
001d543cloc_1d543c:
001d543cldr x1, [sp+216]
001d5440ldrsb x27, [x1]
001d5444ldr x2, [sp+64]
001d5448str x2, [x1+24]
001d544cldr x1, [sp+72]
001d5450ldr x2, [sp+64]
001d5454sub x0, x2, x1
001d5458str x0, [sp+40]
001d545cldur x29, [sp-8]
001d5460ldr x30, [sp], 208
001d5464ret x30
001d5468
001d5468loc_1d5468:
001d5468bl runtime.panicSliceB
001d546c
001d546cloc_1d546c:
001d546cbl runtime.panicSliceAcap
001d5470
001d5470loc_1d5470:
001d5470bl runtime.panicSliceB
001d5474
001d5474loc_1d5474:
001d5474bl runtime.panicSliceAcap
001d5478hint
001d547c
001d547cloc_1d547c:
001d547cstp x0, x1, [sp+8]
001d5480str x2, [sp+24]
001d5484mov x3, x30
001d5488bl runtime.morestack_noctxt.abi0
001d548cldp x0, x1, [sp+8]
001d5490ldr x2, [sp+24]
001d5494b 0x1d5230
001d5498udf 0
001d549cudf 0
001d5230
001d54a0
001d54a0compress/flate.(*dictDecoder).readFlush: ; void compress/flate.(*dictDecoder).readFlush(compress/flate.dictDecoder * dd)
001d54a0ldr x16, [x28+16]
001d54a4subs xzr, sp, x16
001d54a8b.ls 0x1d55cc
001d54acstr x30, [sp-96]!
001d54b0stur x29, [sp-8]
001d54b4sub x29, sp, 8
001d54b8str x0, [sp+104]
001d54bcstr xzr, [sp+40]
001d54c0stp xzr, xzr, [sp+48]
001d54c4ldr x3, [sp+104]
001d54c8ldrsb x27, [x3]
001d54ccldr x0, [x3+32]
001d54d0str x0, [sp+32]
001d54d4ldr x3, [sp+104]
001d54d8ldrsb x27, [x3]
001d54dcldr x1, [x3+24]
001d54e0str x1, [sp+24]
001d54e4ldr x3, [sp+104]
001d54e8ldrsb x27, [x3]
001d54ecldr x2, [x3+16]
001d54f0ldr x3, [x3]
001d54f4subs xzr, x2, x1
001d54f8b.hs 0x1d5500
001d54fcb 0x1d55c4
001d5500
001d5500loc_1d5500:
001d5500subs xzr, x1, x0
001d5504b.hs 0x1d550c
001d5508b 0x1d55c0
001d550c
001d550cloc_1d550c:
001d550csub x4, x2, x0
001d5510sub x5, x1, x0
001d5514sub x6, xzr, x4
001d5518and x6, x0, x6, asr #63
001d551cadd x3, x3, x6
001d5520str x3, [sp+64]
001d5524str x5, [sp+72]
001d5528str x4, [sp+80]
001d552cldr x3, [sp+104]
001d5530ldrsb x27, [x3]
001d5534ldr x4, [sp+104]
001d5538ldrsb x27, [x4]
001d553cldr x4, [x4+24]
001d5540str x4, [x3+32]
001d5544ldr x3, [sp+104]
001d5548ldrsb x27, [x3]
001d554cldr x3, [x3+8]
001d5550str x3, [sp+24]
001d5554ldr x4, [sp+104]
001d5558ldrsb x27, [x4]
001d555cldr x4, [x4+24]
001d5560subs xzr, x3, x4
001d5564b.eq 0x1d556c
001d5568b 0x1d5598
001d556c
001d556cloc_1d556c:
001d556cldr x3, [sp+104]
001d5570ldrsb x27, [x3]
001d5574str xzr, [x3+24]
001d5578ldr x3, [sp+104]
001d557cldrsb x27, [x3]
001d5580str xzr, [x3+32]
001d5584ldr x3, [sp+104]
001d5588ldrsb x27, [x3]
001d558corr x4, xzr, 1
001d5590strb w4, [x3+40]
001d5594b 0x1d559c
001d5598
001d5598loc_1d5598:
001d5598b 0x1d559c
001d559c
001d559cloc_1d559c:
001d559cldr x0, [sp+64]
001d55a0ldr x1, [sp+72]
001d55a4ldr x2, [sp+80]
001d55a8str x0, [sp+40]
001d55acstr x1, [sp+48]
001d55b0str x2, [sp+56]
001d55b4ldur x29, [sp-8]
001d55b8ldr x30, [sp], 96
001d55bcret x30
001d55c0
001d55c0loc_1d55c0:
001d55c0bl runtime.panicSliceB
001d55c4
001d55c4loc_1d55c4:
001d55c4bl runtime.panicSliceAcap
001d55c8hint
001d55cc
001d55ccloc_1d55cc:
001d55ccstr x0, [sp+8]
001d55d0mov x3, x30
001d55d4bl runtime.morestack_noctxt.abi0
001d55d8ldr x0, [sp+8]
001d55dcb 0x1d54a0
001d54a0
001d54a0compress/flate.(*dictDecoder).readFlush: ; void compress/flate.(*dictDecoder).readFlush(compress/flate.dictDecoder * dd)
001d54a0ldr x16, [x28+16]
001d54a4subs xzr, sp, x16
001d54a8b.ls 0x1d55cc
001d54acstr x30, [sp-96]!
001d54b0stur x29, [sp-8]
001d54b4sub x29, sp, 8
001d54b8str x0, [sp+104]
001d54bcstr xzr, [sp+40]
001d54c0stp xzr, xzr, [sp+48]
001d54c4ldr x3, [sp+104]
001d54c8ldrsb x27, [x3]
001d54ccldr x0, [x3+32]
001d54d0str x0, [sp+32]
001d54d4ldr x3, [sp+104]
001d54d8ldrsb x27, [x3]
001d54dcldr x1, [x3+24]
001d54e0str x1, [sp+24]
001d54e4ldr x3, [sp+104]
001d54e8ldrsb x27, [x3]
001d54ecldr x2, [x3+16]
001d54f0ldr x3, [x3]
001d54f4subs xzr, x2, x1
001d54f8b.hs 0x1d5500
001d54fcb 0x1d55c4
001d5500
001d5500loc_1d5500:
001d5500subs xzr, x1, x0
001d5504b.hs 0x1d550c
001d5508b 0x1d55c0
001d550c
001d550cloc_1d550c:
001d550csub x4, x2, x0
001d5510sub x5, x1, x0
001d5514sub x6, xzr, x4
001d5518and x6, x0, x6, asr #63
001d551cadd x3, x3, x6
001d5520str x3, [sp+64]
001d5524str x5, [sp+72]
001d5528str x4, [sp+80]
001d552cldr x3, [sp+104]
001d5530ldrsb x27, [x3]
001d5534ldr x4, [sp+104]
001d5538ldrsb x27, [x4]
001d553cldr x4, [x4+24]
001d5540str x4, [x3+32]
001d5544ldr x3, [sp+104]
001d5548ldrsb x27, [x3]
001d554cldr x3, [x3+8]
001d5550str x3, [sp+24]
001d5554ldr x4, [sp+104]
001d5558ldrsb x27, [x4]
001d555cldr x4, [x4+24]
001d5560subs xzr, x3, x4
001d5564b.eq 0x1d556c
001d5568b 0x1d5598
001d556c
001d556cloc_1d556c:
001d556cldr x3, [sp+104]
001d5570ldrsb x27, [x3]
001d5574str xzr, [x3+24]
001d5578ldr x3, [sp+104]
001d557cldrsb x27, [x3]
001d5580str xzr, [x3+32]
001d5584ldr x3, [sp+104]
001d5588ldrsb x27, [x3]
001d558corr x4, xzr, 1
001d5590strb w4, [x3+40]
001d5594b 0x1d559c
001d5598
001d5598loc_1d5598:
001d5598b 0x1d559c
001d559c
001d559cloc_1d559c:
001d559cldr x0, [sp+64]
001d55a0ldr x1, [sp+72]
001d55a4ldr x2, [sp+80]
001d55a8str x0, [sp+40]
001d55acstr x1, [sp+48]
001d55b0str x2, [sp+56]
001d55b4ldur x29, [sp-8]
001d55b8ldr x30, [sp], 96
001d55bcret x30
001d55c0
001d55c0loc_1d55c0:
001d55c0bl runtime.panicSliceB
001d55c4
001d55c4loc_1d55c4:
001d55c4bl runtime.panicSliceAcap
001d55c8hint
001d55cc
001d55ccloc_1d55cc:
001d55ccstr x0, [sp+8]
001d55d0mov x3, x30
001d55d4bl runtime.morestack_noctxt.abi0
001d55d8ldr x0, [sp+8]
001d55dcb 0x1d54a0
001d54a0
001d55e0
001d55e0compress/flate.newHuffmanBitWriter: ; void compress/flate.newHuffmanBitWriter(io.Writer w)
001d55e0ldr x16, [x28+16]
001d55e4sub x17, sp, 32
001d55e8subs xzr, x17, x16
001d55ecb.ls 0x1d58c4
001d55f0str x30, [sp-160]!
001d55f4stur x29, [sp-8]
001d55f8sub x29, sp, 8
001d55fcstr x0, [sp+168]
001d5600str x1, [sp+176]
001d5604str xzr, [sp+32]
001d5608adrp x0, 0x420000
001d560cadd x0, x0, 3264
001d5610movz x1, 286
001d5614mov x2, x1
001d5618bl runtime.makeslice
001d561cstr x0, [sp+128]
001d5620movz x3, 286
001d5624str x3, [sp+136]
001d5628str x3, [sp+144]
001d562cadrp x0, 0x420000
001d5630add x0, x0, 3264
001d5634orr x1, xzr, 30
001d5638mov x2, x1
001d563cbl runtime.makeslice
001d5640str x0, [sp+104]
001d5644orr x3, xzr, 30
001d5648str x3, [sp+112]
001d564cstr x3, [sp+120]
001d5650adrp x0, 0x420000
001d5654add x0, x0, 3072
001d5658movz x1, 317
001d565cmov x2, x1
001d5660bl runtime.makeslice
001d5664str x0, [sp+80]
001d5668movz x3, 317
001d566cstr x3, [sp+88]
001d5670str x3, [sp+96]
001d5674movz x0, 286
001d5678bl compress/flate.newHuffmanEncoder
001d567cstr x0, [sp+72]
001d5680movz x0, 19
001d5684bl compress/flate.newHuffmanEncoder
001d5688str x0, [sp+64]
001d568corr x0, xzr, 30
001d5690bl compress/flate.newHuffmanEncoder
001d5694str x0, [sp+56]
001d5698adrp x0, 0x4c5000
001d569cadd x0, x0, 1984
001d56a0bl runtime.newobject
001d56a4str x0, [sp+48]
001d56a8adrp x27, 0x876000
001d56acldr w3, [x27+3056]
001d56b0cbz w3, 0x1d56b8
001d56b4b 0x1d56bc
001d56b8
001d56b8loc_1d56b8:
001d56b8b 0x1d56d8
001d56bc
001d56bcloc_1d56bc:
001d56bcstr x0, [sp+40]
001d56c0mov x1, x0
001d56c4adrp x0, 0x4c5000
001d56c8add x0, x0, 1984
001d56ccbl runtime.wbZero
001d56d0ldr x0, [sp+40]
001d56d4b 0x1d56d8
001d56d8
001d56d8loc_1d56d8:
001d56d8mov x20, x0
001d56dcadr x27, 16
001d56e0stp x29, x27, [sp-24]
001d56e4sub x29, sp, 24
001d56e8bl fn_87c98
001d56ecsub x29, sp, 8
001d56f0ldr x1, [sp+48]
001d56f4ldrsb x27, [x1]
001d56f8ldr x2, [sp+176]
001d56fcldr x3, [sp+168]
001d5700str x3, [x1]
001d5704adrp x27, 0x876000
001d5708ldr w3, [x27+3056]
001d570ccbz w3, 0x1d5714
001d5710b 0x1d5718
001d5714
001d5714loc_1d5714:
001d5714b 0x1d572c
001d5718
001d5718loc_1d5718:
001d5718bl runtime.gcWriteBarrier2
001d571cstr x2, [x25]
001d5720ldr x3, [x1+8]
001d5724str x3, [x25+8]
001d5728b 0x1d572c
001d572c
001d572cloc_1d572c:
001d572cstr x2, [x1+8]
001d5730ldr x1, [sp+48]
001d5734ldrsb x27, [x1]
001d5738ldr x2, [sp+128]
001d573cldr x3, [sp+136]
001d5740ldr x4, [sp+144]
001d5744str x3, [x1+376]
001d5748str x4, [x1+384]
001d574cadrp x27, 0x876000
001d5750ldr w3, [x27+3056]
001d5754cbz w3, 0x1d575c
001d5758b 0x1d5760
001d575c
001d575cloc_1d575c:
001d575cb 0x1d5774
001d5760
001d5760loc_1d5760:
001d5760bl runtime.gcWriteBarrier2
001d5764str x2, [x25]
001d5768ldr x3, [x1+368]
001d576cstr x3, [x25+8]
001d5770b 0x1d5774
001d5774
001d5774loc_1d5774:
001d5774str x2, [x1+368]
001d5778ldr x1, [sp+48]
001d577cldrsb x27, [x1]
001d5780ldr x2, [sp+104]
001d5784ldr x3, [sp+112]
001d5788ldr x4, [sp+120]
001d578cstr x3, [x1+400]
001d5790str x4, [x1+408]
001d5794adrp x27, 0x876000
001d5798ldr w3, [x27+3056]
001d579ccbz w3, 0x1d57a4
001d57a0b 0x1d57a8
001d57a4
001d57a4loc_1d57a4:
001d57a4b 0x1d57bc
001d57a8
001d57a8loc_1d57a8:
001d57a8bl runtime.gcWriteBarrier2
001d57acstr x2, [x25]
001d57b0ldr x3, [x1+392]
001d57b4str x3, [x25+8]
001d57b8b 0x1d57bc
001d57bc
001d57bcloc_1d57bc:
001d57bcstr x2, [x1+392]
001d57c0ldr x1, [sp+48]
001d57c4ldrsb x27, [x1]
001d57c8ldr x2, [sp+80]
001d57ccldr x3, [sp+88]
001d57d0ldr x4, [sp+96]
001d57d4str x3, [x1+424]
001d57d8str x4, [x1+432]
001d57dcadrp x27, 0x876000
001d57e0ldr w3, [x27+3056]
001d57e4cbz w3, 0x1d57ec
001d57e8b 0x1d57f0
001d57ec
001d57ecloc_1d57ec:
001d57ecb 0x1d5804
001d57f0
001d57f0loc_1d57f0:
001d57f0bl runtime.gcWriteBarrier2
001d57f4str x2, [x25]
001d57f8ldr x3, [x1+416]
001d57fcstr x3, [x25+8]
001d5800b 0x1d5804
001d5804
001d5804loc_1d5804:
001d5804str x2, [x1+416]
001d5808ldr x1, [sp+48]
001d580cldrsb x27, [x1]
001d5810ldr x2, [sp+72]
001d5814adrp x27, 0x876000
001d5818ldr w3, [x27+3056]
001d581ccbz w3, 0x1d5824
001d5820b 0x1d5828
001d5824
001d5824loc_1d5824:
001d5824b 0x1d583c
001d5828
001d5828loc_1d5828:
001d5828bl runtime.gcWriteBarrier2
001d582cstr x2, [x25]
001d5830ldr x3, [x1+440]
001d5834str x3, [x25+8]
001d5838b 0x1d583c
001d583c
001d583cloc_1d583c:
001d583cstr x2, [x1+440]
001d5840ldr x1, [sp+48]
001d5844ldrsb x27, [x1]
001d5848ldr x2, [sp+64]
001d584cadrp x27, 0x876000
001d5850ldr w3, [x27+3056]
001d5854cbz w3, 0x1d585c
001d5858b 0x1d5860
001d585c
001d585cloc_1d585c:
001d585cb 0x1d5874
001d5860
001d5860loc_1d5860:
001d5860bl runtime.gcWriteBarrier2
001d5864str x2, [x25]
001d5868ldr x3, [x1+456]
001d586cstr x3, [x25+8]
001d5870b 0x1d5874
001d5874
001d5874loc_1d5874:
001d5874str x2, [x1+456]
001d5878ldr x1, [sp+48]
001d587cldrsb x27, [x1]
001d5880ldr x2, [sp+56]
001d5884adrp x27, 0x876000
001d5888ldr w3, [x27+3056]
001d588ccbz w3, 0x1d5894
001d5890b 0x1d5898
001d5894
001d5894loc_1d5894:
001d5894b 0x1d58ac
001d5898
001d5898loc_1d5898:
001d5898bl runtime.gcWriteBarrier2
001d589cstr x2, [x25]
001d58a0ldr x3, [x1+448]
001d58a4str x3, [x25+8]
001d58a8b 0x1d58ac
001d58ac
001d58acloc_1d58ac:
001d58acstr x2, [x1+448]
001d58b0ldr x0, [sp+48]
001d58b4str x0, [sp+32]
001d58b8ldur x29, [sp-8]
001d58bcldr x30, [sp], 160
001d58c0ret x30
001d58c4
001d58c4loc_1d58c4:
001d58c4stp x0, x1, [sp+8]
001d58c8mov x3, x30
001d58ccbl runtime.morestack_noctxt.abi0
001d58d0ldp x0, x1, [sp+8]
001d58d4b 0x1d55e0
001d58d8udf 0
001d58dcudf 0
001d55e0
001d55e0compress/flate.newHuffmanBitWriter: ; void compress/flate.newHuffmanBitWriter(io.Writer w)
001d55e0ldr x16, [x28+16]
001d55e4sub x17, sp, 32
001d55e8subs xzr, x17, x16
001d55ecb.ls 0x1d58c4
001d55f0str x30, [sp-160]!
001d55f4stur x29, [sp-8]
001d55f8sub x29, sp, 8
001d55fcstr x0, [sp+168]
001d5600str x1, [sp+176]
001d5604str xzr, [sp+32]
001d5608adrp x0, 0x420000
001d560cadd x0, x0, 3264
001d5610movz x1, 286
001d5614mov x2, x1
001d5618bl runtime.makeslice
001d561cstr x0, [sp+128]
001d5620movz x3, 286
001d5624str x3, [sp+136]
001d5628str x3, [sp+144]
001d562cadrp x0, 0x420000
001d5630add x0, x0, 3264
001d5634orr x1, xzr, 30
001d5638mov x2, x1
001d563cbl runtime.makeslice
001d5640str x0, [sp+104]
001d5644orr x3, xzr, 30
001d5648str x3, [sp+112]
001d564cstr x3, [sp+120]
001d5650adrp x0, 0x420000
001d5654add x0, x0, 3072
001d5658movz x1, 317
001d565cmov x2, x1
001d5660bl runtime.makeslice
001d5664str x0, [sp+80]
001d5668movz x3, 317
001d566cstr x3, [sp+88]
001d5670str x3, [sp+96]
001d5674movz x0, 286
001d5678bl compress/flate.newHuffmanEncoder
001d567cstr x0, [sp+72]
001d5680movz x0, 19
001d5684bl compress/flate.newHuffmanEncoder
001d5688str x0, [sp+64]
001d568corr x0, xzr, 30
001d5690bl compress/flate.newHuffmanEncoder
001d5694str x0, [sp+56]
001d5698adrp x0, 0x4c5000
001d569cadd x0, x0, 1984
001d56a0bl runtime.newobject
001d56a4str x0, [sp+48]
001d56a8adrp x27, 0x876000
001d56acldr w3, [x27+3056]
001d56b0cbz w3, 0x1d56b8
001d56b4b 0x1d56bc
001d56b8
001d56b8loc_1d56b8:
001d56b8b 0x1d56d8
001d56bc
001d56bcloc_1d56bc:
001d56bcstr x0, [sp+40]
001d56c0mov x1, x0
001d56c4adrp x0, 0x4c5000
001d56c8add x0, x0, 1984
001d56ccbl runtime.wbZero
001d56d0ldr x0, [sp+40]
001d56d4b 0x1d56d8
001d56d8
001d56d8loc_1d56d8:
001d56d8mov x20, x0
001d56dcadr x27, 16
001d56e0stp x29, x27, [sp-24]
001d56e4sub x29, sp, 24
001d56e8bl fn_87c98
001d56ecsub x29, sp, 8
001d56f0ldr x1, [sp+48]
001d56f4ldrsb x27, [x1]
001d56f8ldr x2, [sp+176]
001d56fcldr x3, [sp+168]
001d5700str x3, [x1]
001d5704adrp x27, 0x876000
001d5708ldr w3, [x27+3056]
001d570ccbz w3, 0x1d5714
001d5710b 0x1d5718
001d5714
001d5714loc_1d5714:
001d5714b 0x1d572c
001d5718
001d5718loc_1d5718:
001d5718bl runtime.gcWriteBarrier2
001d571cstr x2, [x25]
001d5720ldr x3, [x1+8]
001d5724str x3, [x25+8]
001d5728b 0x1d572c
001d572c
001d572cloc_1d572c:
001d572cstr x2, [x1+8]
001d5730ldr x1, [sp+48]
001d5734ldrsb x27, [x1]
001d5738ldr x2, [sp+128]
001d573cldr x3, [sp+136]
001d5740ldr x4, [sp+144]
001d5744str x3, [x1+376]
001d5748str x4, [x1+384]
001d574cadrp x27, 0x876000
001d5750ldr w3, [x27+3056]
001d5754cbz w3, 0x1d575c
001d5758b 0x1d5760
001d575c
001d575cloc_1d575c:
001d575cb 0x1d5774
001d5760
001d5760loc_1d5760:
001d5760bl runtime.gcWriteBarrier2
001d5764str x2, [x25]
001d5768ldr x3, [x1+368]
001d576cstr x3, [x25+8]
001d5770b 0x1d5774
001d5774
001d5774loc_1d5774:
001d5774str x2, [x1+368]
001d5778ldr x1, [sp+48]
001d577cldrsb x27, [x1]
001d5780ldr x2, [sp+104]
001d5784ldr x3, [sp+112]
001d5788ldr x4, [sp+120]
001d578cstr x3, [x1+400]
001d5790str x4, [x1+408]
001d5794adrp x27, 0x876000
001d5798ldr w3, [x27+3056]
001d579ccbz w3, 0x1d57a4
001d57a0b 0x1d57a8
001d57a4
001d57a4loc_1d57a4:
001d57a4b 0x1d57bc
001d57a8
001d57a8loc_1d57a8:
001d57a8bl runtime.gcWriteBarrier2
001d57acstr x2, [x25]
001d57b0ldr x3, [x1+392]
001d57b4str x3, [x25+8]
001d57b8b 0x1d57bc
001d57bc
001d57bcloc_1d57bc:
001d57bcstr x2, [x1+392]
001d57c0ldr x1, [sp+48]
001d57c4ldrsb x27, [x1]
001d57c8ldr x2, [sp+80]
001d57ccldr x3, [sp+88]
001d57d0ldr x4, [sp+96]
001d57d4str x3, [x1+424]
001d57d8str x4, [x1+432]
001d57dcadrp x27, 0x876000
001d57e0ldr w3, [x27+3056]
001d57e4cbz w3, 0x1d57ec
001d57e8b 0x1d57f0
001d57ec
001d57ecloc_1d57ec:
001d57ecb 0x1d5804
001d57f0
001d57f0loc_1d57f0:
001d57f0bl runtime.gcWriteBarrier2
001d57f4str x2, [x25]
001d57f8ldr x3, [x1+416]
001d57fcstr x3, [x25+8]
001d5800b 0x1d5804
001d5804
001d5804loc_1d5804:
001d5804str x2, [x1+416]
001d5808ldr x1, [sp+48]
001d580cldrsb x27, [x1]
001d5810ldr x2, [sp+72]
001d5814adrp x27, 0x876000
001d5818ldr w3, [x27+3056]
001d581ccbz w3, 0x1d5824
001d5820b 0x1d5828
001d5824
001d5824loc_1d5824:
001d5824b 0x1d583c
001d5828
001d5828loc_1d5828:
001d5828bl runtime.gcWriteBarrier2
001d582cstr x2, [x25]
001d5830ldr x3, [x1+440]
001d5834str x3, [x25+8]
001d5838b 0x1d583c
001d583c
001d583cloc_1d583c:
001d583cstr x2, [x1+440]
001d5840ldr x1, [sp+48]
001d5844ldrsb x27, [x1]
001d5848ldr x2, [sp+64]
001d584cadrp x27, 0x876000
001d5850ldr w3, [x27+3056]
001d5854cbz w3, 0x1d585c
001d5858b 0x1d5860
001d585c
001d585cloc_1d585c:
001d585cb 0x1d5874
001d5860
001d5860loc_1d5860:
001d5860bl runtime.gcWriteBarrier2
001d5864str x2, [x25]
001d5868ldr x3, [x1+456]
001d586cstr x3, [x25+8]
001d5870b 0x1d5874
001d5874
001d5874loc_1d5874:
001d5874str x2, [x1+456]
001d5878ldr x1, [sp+48]
001d587cldrsb x27, [x1]
001d5880ldr x2, [sp+56]
001d5884adrp x27, 0x876000
001d5888ldr w3, [x27+3056]
001d588ccbz w3, 0x1d5894
001d5890b 0x1d5898
001d5894
001d5894loc_1d5894:
001d5894b 0x1d58ac
001d5898
001d5898loc_1d5898:
001d5898bl runtime.gcWriteBarrier2
001d589cstr x2, [x25]
001d58a0ldr x3, [x1+448]
001d58a4str x3, [x25+8]
001d58a8b 0x1d58ac
001d58ac
001d58acloc_1d58ac:
001d58acstr x2, [x1+448]
001d58b0ldr x0, [sp+48]
001d58b4str x0, [sp+32]
001d58b8ldur x29, [sp-8]
001d58bcldr x30, [sp], 160
001d58c0ret x30
001d58c4
001d58c4loc_1d58c4:
001d58c4stp x0, x1, [sp+8]
001d58c8mov x3, x30
001d58ccbl runtime.morestack_noctxt.abi0
001d58d0ldp x0, x1, [sp+8]
001d58d4b 0x1d55e0
001d58d8udf 0
001d58dcudf 0
001d55e0
Loading..