File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001035f0
    001035f0bytes.IndexAny: ; void bytes.IndexAny(struct []uint8 s, struct string chars)
    001035f0ldr x16, [x28+16]
    001035f4sub x17, sp, 256
    001035f8subs xzr, x17, x16
    001035fcb.ls 0x103c70
    00103600sub x20, sp, 384
    00103604stp x29, x30, [x20-8]
    00103608add sp, x20, 0
    0010360csub x29, sp, 8
    00103610str x0, [sp+392]
    00103614str x1, [sp+400]
    00103618str x2, [sp+408]
    0010361cstr x3, [sp+416]
    00103620str x4, [sp+424]
    00103624str xzr, [sp+200]
    00103628cbz x4, 0x103630
    0010362cb 0x103644
    00103630
    00103630loc_103630:
    00103630movn x0, 0
    00103634str x0, [sp+200]
    00103638ldp x29, x30, [sp-8]
    0010363cadd sp, sp, 384
    00103640ret x30
    00103644
    00103644loc_103644:
    00103644ldr x5, [sp+400]
    00103648str x5, [sp+288]
    0010364csubs xzr, x5, 1
    00103650b.eq 0x103658
    00103654b 0x103704
    00103658
    00103658loc_103658:
    00103658ldr x1, [sp+400]
    0010365cldr x3, [sp+392]
    00103660subs xzr, x1, 0
    00103664b.hi 0x10366c
    00103668b 0x103c64
    0010366c
    0010366cloc_10366c:
    0010366cldrb w3, [x3]
    00103670str w3, [sp+80]
    00103674subs wzr, w3, 128
    00103678b.ge 0x103680
    0010367cb 0x103698
    00103680
    00103680loc_103680:
    00103680ldr x3, [sp+416]
    00103684ldr x4, [sp+424]
    00103688str x3, [sp+360]
    0010368cstr x4, [sp+368]
    00103690str xzr, [sp+272]
    00103694b 0x103bb8
    00103698
    00103698loc_103698:
    00103698ldr x1, [sp+400]
    0010369cldr x2, [sp+392]
    001036a0subs xzr, x1, 0
    001036a4b.hi 0x1036ac
    001036a8b 0x103bb0
    001036ac
    001036acloc_1036ac:
    001036acldrb w0, [x2]
    001036b0strb w0, [sp+70]
    001036b4ldr x1, [sp+416]
    001036b8ldr x2, [sp+424]
    001036bcstr x1, [sp+8]
    001036c0str x2, [sp+16]
    001036c4strb w0, [sp+24]
    001036c8bl internal/bytealg.IndexByteString.abi0
    001036ccldr x0, [sp+32]
    001036d0str x0, [sp+288]
    001036d4tbz x0, 63, 0x1036dc
    001036d8b 0x1036f0
    001036dc
    001036dcloc_1036dc:
    001036dcstr xzr, [sp+200]
    001036e0mov x0, xzr
    001036e4ldp x29, x30, [sp-8]
    001036e8add sp, sp, 384
    001036ecret x30
    001036f0
    001036f0loc_1036f0:
    001036f0movn x0, 0
    001036f4str x0, [sp+200]
    001036f8ldp x29, x30, [sp-8]
    001036fcadd sp, sp, 384
    00103700ret x30
    00103704
    00103704loc_103704:
    00103704str x4, [sp+288]
    00103708subs xzr, x4, 1
    0010370cb.eq 0x103714
    00103710b 0x103770
    00103714
    00103714loc_103714:
    00103714ldr x5, [sp+416]
    00103718subs xzr, x4, 0
    0010371cb.hi 0x103724
    00103720b 0x103ba4
    00103724
    00103724loc_103724:
    00103724ldrb w4, [x5]
    00103728str w4, [sp+76]
    0010372csubs wzr, w4, 128
    00103730b.ge 0x103738
    00103734b 0x103744
    00103738
    00103738loc_103738:
    00103738movz x4, 65533
    0010373cstr w4, [sp+76]
    00103740b 0x103748
    00103744
    00103744loc_103744:
    00103744b 0x103748
    00103748
    00103748loc_103748:
    00103748ldrsw x3, [sp+76]
    0010374cldr x0, [sp+392]
    00103750ldr x1, [sp+400]
    00103754ldr x2, [sp+408]
    00103758bl bytes.IndexRune
    0010375cstr x0, [sp+288]
    00103760str x0, [sp+200]
    00103764ldp x29, x30, [sp-8]
    00103768add sp, sp, 384
    0010376cret x30
    00103770
    00103770loc_103770:
    00103770ldr x3, [sp+400]
    00103774str x3, [sp+288]
    00103778subs xzr, x3, 8
    0010377cb.gt 0x103784
    00103780b 0x103814
    00103784
    00103784loc_103784:
    00103784ldr x0, [sp+416]
    00103788ldr x1, [sp+424]
    0010378cbl bytes.makeASCIISet
    00103790ldp x2, x3, [sp+8]
    00103794ldp x4, x5, [sp+24]
    00103798add x27, sp, 164
    0010379cstp x2, x3, [x27]
    001037a0add x27, sp, 180
    001037a4stp x4, x5, [x27]
    001037a8strb w0, [sp+71]
    001037acadd x27, sp, 164
    001037b0ldp x2, x3, [x27]
    001037b4add x27, sp, 180
    001037b8ldp x4, x5, [x27]
    001037bcstp x2, x3, [sp+120]
    001037c0stp x4, x5, [sp+136]
    001037c4ldrb w2, [sp+71]
    001037c8strb w2, [sp+60]
    001037ccldp x2, x3, [sp+120]
    001037d0ldp x4, x5, [sp+136]
    001037d4stp x2, x3, [sp+88]
    001037d8stp x4, x5, [sp+104]
    001037dcldrb w2, [sp+60]
    001037e0strb w2, [sp+58]
    001037e4tbnz w2, 0, 0x1037ec
    001037e8b 0x103810
    001037ec
    001037ecloc_1037ec:
    001037ecldr x2, [sp+400]
    001037f0ldr x3, [sp+392]
    001037f4ldr x4, [sp+408]
    001037f8str x3, [sp+336]
    001037fcstr x2, [sp+344]
    00103800str x4, [sp+352]
    00103804str xzr, [sp+256]
    00103808str x2, [sp+248]
    0010380cb 0x103b28
    00103810
    00103810loc_103810:
    00103810b 0x103818
    00103814
    00103814loc_103814:
    00103814b 0x103818
    00103818
    00103818loc_103818:
    00103818str xzr, [sp+208]
    0010381cstr xzr, [sp+216]
    00103820b 0x103824
    00103824
    00103824loc_103824:
    00103824ldr x3, [sp+400]
    00103828str x3, [sp+288]
    0010382cldr x4, [sp+216]
    00103830subs xzr, x3, x4
    00103834b.gt 0x10383c
    00103838b 0x103a58
    0010383c
    0010383cloc_10383c:
    0010383cldr x0, [sp+216]
    00103840ldr x1, [sp+400]
    00103844ldr x3, [sp+392]
    00103848subs xzr, x1, x0
    0010384cb.hi 0x103854
    00103850b 0x103b24
    00103854
    00103854loc_103854:
    00103854ldrb w3, [x3+x0]
    00103858str w3, [sp+72]
    0010385csubs wzr, w3, 128
    00103860b.lt 0x103868
    00103864b 0x1038d0
    00103868
    00103868loc_103868:
    00103868ldr x0, [sp+216]
    0010386cldr x1, [sp+400]
    00103870ldr x2, [sp+392]
    00103874subs xzr, x1, x0
    00103878b.hi 0x103880
    0010387cb 0x103b20
    00103880
    00103880loc_103880:
    00103880ldrb w0, [x2+x0]
    00103884strb w0, [sp+69]
    00103888ldr x1, [sp+416]
    0010388cldr x2, [sp+424]
    00103890str x1, [sp+8]
    00103894str x2, [sp+16]
    00103898strb w0, [sp+24]
    0010389cbl internal/bytealg.IndexByteString.abi0
    001038a0ldr x0, [sp+32]
    001038a4str x0, [sp+280]
    001038a8tbz x0, 63, 0x1038b0
    001038acb 0x1038c4
    001038b0
    001038b0loc_1038b0:
    001038b0ldr x0, [sp+216]
    001038b4str x0, [sp+200]
    001038b8ldp x29, x30, [sp-8]
    001038bcadd sp, sp, 384
    001038c0ret x30
    001038c4
    001038c4loc_1038c4:
    001038c4orr x3, xzr, 1
    001038c8str x3, [sp+208]
    001038ccb 0x103b08
    001038d0
    001038d0loc_1038d0:
    001038d0ldr x0, [sp+216]
    001038d4ldr x1, [sp+400]
    001038d8ldr x3, [sp+392]
    001038dcldr x4, [sp+408]
    001038e0b 0x1038e4
    001038e4
    001038e4loc_1038e4:
    001038e4subs xzr, x1, x0
    001038e8b.hs 0x1038f0
    001038ecb 0x103b1c
    001038f0
    001038f0loc_1038f0:
    001038f0sub x2, x4, x0
    001038f4sub x1, x1, x0
    001038f8sub x4, xzr, x2
    001038fcand x4, x0, x4, asr #63
    00103900add x0, x3, x4
    00103904str x0, [sp+336]
    00103908str x1, [sp+344]
    0010390cstr x2, [sp+352]
    00103910bl unicode/utf8.DecodeRune
    00103914str w0, [sp+160]
    00103918str x1, [sp+280]
    0010391cldrsw x3, [sp+160]
    00103920str w3, [sp+196]
    00103924ldr x3, [sp+280]
    00103928str x3, [sp+296]
    0010392cldrsw x3, [sp+196]
    00103930str w3, [sp+72]
    00103934ldr x3, [sp+296]
    00103938str x3, [sp+208]
    0010393cldrsw x4, [sp+72]
    00103940movz x5, 65533
    00103944subs wzr, w4, w5
    00103948b.ne 0x103950
    0010394cb 0x103a3c
    00103950
    00103950loc_103950:
    00103950ldr x4, [sp+424]
    00103954str x4, [sp+280]
    00103958subs xzr, x4, x3
    0010395cb.eq 0x103964
    00103960b 0x1039c8
    00103964
    00103964loc_103964:
    00103964ldrsw x2, [sp+72]
    00103968mov x1, x2
    0010396cadd x0, sp, 65
    00103970bl runtime.intstring
    00103974str x0, [sp+320]
    00103978str x1, [sp+328]
    0010397cldr x2, [sp+424]
    00103980subs xzr, x1, x2
    00103984b.eq 0x10398c
    00103988b 0x1039c0
    0010398c
    0010398cloc_10398c:
    0010398cldr x3, [sp+416]
    00103990ldr x2, [sp+424]
    00103994mov x1, x0
    00103998mov x0, x3
    0010399cbl runtime.memequal
    001039a0tbnz w0, 0, 0x1039a8
    001039a4b 0x1039bc
    001039a8
    001039a8loc_1039a8:
    001039a8ldr x0, [sp+216]
    001039acstr x0, [sp+200]
    001039b0ldp x29, x30, [sp-8]
    001039b4add sp, sp, 384
    001039b8ret x30
    001039bc
    001039bcloc_1039bc:
    001039bcb 0x1039c4
    001039c0
    001039c0loc_1039c0:
    001039c0b 0x1039c4
    001039c4
    001039c4loc_1039c4:
    001039c4b 0x103b08
    001039c8
    001039c8loc_1039c8:
    001039c8adrp x27, 0x948000
    001039ccldr x4, [x27+2176]
    001039d0subs xzr, x4, x3
    001039d4b.ge 0x1039dc
    001039d8b 0x103a38
    001039dc
    001039dcloc_1039dc:
    001039dcldrsw x2, [sp+72]
    001039e0mov x1, x2
    001039e4add x0, sp, 61
    001039e8bl runtime.intstring
    001039ecstr x0, [sp+304]
    001039f0str x1, [sp+312]
    001039f4ldr x2, [sp+416]
    001039f8ldr x3, [sp+424]
    001039fcstr x2, [sp+8]
    00103a00str x3, [sp+16]
    00103a04str x0, [sp+24]
    00103a08str x1, [sp+32]
    00103a0cbl internal/bytealg.IndexString.abi0
    00103a10ldr x2, [sp+40]
    00103a14str x2, [sp+280]
    00103a18tbz x2, 63, 0x103a20
    00103a1cb 0x103a34
    00103a20
    00103a20loc_103a20:
    00103a20ldr x0, [sp+216]
    00103a24str x0, [sp+200]
    00103a28ldp x29, x30, [sp-8]
    00103a2cadd sp, sp, 384
    00103a30ret x30
    00103a34
    00103a34loc_103a34:
    00103a34b 0x103b08
    00103a38
    00103a38loc_103a38:
    00103a38b 0x103a40
    00103a3c
    00103a3cloc_103a3c:
    00103a3cb 0x103a40
    00103a40
    00103a40loc_103a40:
    00103a40ldr x3, [sp+416]
    00103a44ldr x4, [sp+424]
    00103a48str x3, [sp+360]
    00103a4cstr x4, [sp+368]
    00103a50str xzr, [sp+240]
    00103a54b 0x103a6c
    00103a58
    00103a58loc_103a58:
    00103a58movn x0, 0
    00103a5cstr x0, [sp+200]
    00103a60ldp x29, x30, [sp-8]
    00103a64add sp, sp, 384
    00103a68ret x30
    00103a6c
    00103a6cloc_103a6c:
    00103a6cldr x3, [sp+240]
    00103a70ldr x4, [sp+368]
    00103a74subs xzr, x4, x3
    00103a78b.gt 0x103a80
    00103a7cb 0x103b04
    00103a80
    00103a80loc_103a80:
    00103a80ldr x3, [sp+240]
    00103a84str x3, [sp+232]
    00103a88ldr x3, [sp+240]
    00103a8cldr x4, [sp+360]
    00103a90ldrb w3, [x4+x3]
    00103a94str w3, [sp+152]
    00103a98subs wzr, w3, 128
    00103a9cb.lt 0x103aa4
    00103aa0b 0x103ab4
    00103aa4
    00103aa4loc_103aa4:
    00103aa4ldr x3, [sp+240]
    00103aa8add x3, x3, 1
    00103aacstr x3, [sp+240]
    00103ab0b 0x103ad0
    00103ab4
    00103ab4loc_103ab4:
    00103ab4ldr x2, [sp+240]
    00103ab8ldr x0, [sp+360]
    00103abcldr x1, [sp+368]
    00103ac0bl runtime.decoderune
    00103ac4str w0, [sp+152]
    00103ac8str x1, [sp+240]
    00103accb 0x103ad0
    00103ad0
    00103ad0loc_103ad0:
    00103ad0ldrsw x3, [sp+152]
    00103ad4str w3, [sp+84]
    00103ad8ldrsw x4, [sp+72]
    00103adcsubs wzr, w4, w3
    00103ae0b.eq 0x103ae8
    00103ae4b 0x103afc
    00103ae8
    00103ae8loc_103ae8:
    00103ae8ldr x0, [sp+216]
    00103aecstr x0, [sp+200]
    00103af0ldp x29, x30, [sp-8]
    00103af4add sp, sp, 384
    00103af8ret x30
    00103afc
    00103afcloc_103afc:
    00103afcb 0x103b00
    00103b00
    00103b00loc_103b00:
    00103b00b 0x103a6c
    00103b04
    00103b04loc_103b04:
    00103b04b 0x103b08
    00103b08
    00103b08loc_103b08:
    00103b08ldr x3, [sp+208]
    00103b0cldr x4, [sp+216]
    00103b10add x3, x4, x3
    00103b14str x3, [sp+216]
    00103b18b 0x103824
    00103b1c
    00103b1cloc_103b1c:
    00103b1cbl runtime.panicSliceB
    00103b20
    00103b20loc_103b20:
    00103b20bl runtime.panicIndex
    00103b24
    00103b24loc_103b24:
    00103b24bl runtime.panicIndex
    00103b28
    00103b28loc_103b28:
    00103b28ldr x2, [sp+248]
    00103b2cldr x3, [sp+256]
    00103b30subs xzr, x2, x3
    00103b34b.gt 0x103b3c
    00103b38b 0x103b90
    00103b3c
    00103b3cloc_103b3c:
    00103b3cldr x2, [sp+256]
    00103b40str x2, [sp+224]
    00103b44ldr x2, [sp+256]
    00103b48ldr x3, [sp+336]
    00103b4cldrb w1, [x3+x2]
    00103b50strb w1, [sp+59]
    00103b54add x0, sp, 88
    00103b58bl bytes.(*asciiSet).contains
    00103b5cstrb w0, [sp+71]
    00103b60tbnz w0, 0, 0x103b68
    00103b64b 0x103b7c
    00103b68
    00103b68loc_103b68:
    00103b68ldr x0, [sp+224]
    00103b6cstr x0, [sp+200]
    00103b70ldp x29, x30, [sp-8]
    00103b74add sp, sp, 384
    00103b78ret x30
    00103b7c
    00103b7cloc_103b7c:
    00103b7cb 0x103b80
    00103b80
    00103b80loc_103b80:
    00103b80ldr x2, [sp+256]
    00103b84add x2, x2, 1
    00103b88str x2, [sp+256]
    00103b8cb 0x103b28
    00103b90
    00103b90loc_103b90:
    00103b90movn x0, 0
    00103b94str x0, [sp+200]
    00103b98ldp x29, x30, [sp-8]
    00103b9cadd sp, sp, 384
    00103ba0ret x30
    00103ba4
    00103ba4loc_103ba4:
    00103ba4mov x0, xzr
    00103ba8mov x1, x4
    00103bacbl runtime.panicIndex
    00103bb0
    00103bb0loc_103bb0:
    00103bb0mov x0, xzr
    00103bb4bl runtime.panicIndex
    00103bb8
    00103bb8loc_103bb8:
    00103bb8ldr x3, [sp+272]
    00103bbcldr x4, [sp+368]
    00103bc0subs xzr, x4, x3
    00103bc4b.gt 0x103bcc
    00103bc8b 0x103c50
    00103bcc
    00103bccloc_103bcc:
    00103bccldr x3, [sp+272]
    00103bd0str x3, [sp+264]
    00103bd4ldr x3, [sp+272]
    00103bd8ldr x4, [sp+360]
    00103bdcldrb w3, [x4+x3]
    00103be0str w3, [sp+156]
    00103be4subs wzr, w3, 128
    00103be8b.lt 0x103bf0
    00103becb 0x103c00
    00103bf0
    00103bf0loc_103bf0:
    00103bf0ldr x3, [sp+272]
    00103bf4add x3, x3, 1
    00103bf8str x3, [sp+272]
    00103bfcb 0x103c1c
    00103c00
    00103c00loc_103c00:
    00103c00ldr x2, [sp+272]
    00103c04ldr x0, [sp+360]
    00103c08ldr x1, [sp+368]
    00103c0cbl runtime.decoderune
    00103c10str w0, [sp+156]
    00103c14str x1, [sp+272]
    00103c18b 0x103c1c
    00103c1c
    00103c1cloc_103c1c:
    00103c1cldrsw x3, [sp+156]
    00103c20str w3, [sp+80]
    00103c24movz x4, 65533
    00103c28subs wzr, w3, w4
    00103c2cb.eq 0x103c34
    00103c30b 0x103c48
    00103c34
    00103c34loc_103c34:
    00103c34str xzr, [sp+200]
    00103c38mov x0, xzr
    00103c3cldp x29, x30, [sp-8]
    00103c40add sp, sp, 384
    00103c44ret x30
    00103c48
    00103c48loc_103c48:
    00103c48b 0x103c4c
    00103c4c
    00103c4cloc_103c4c:
    00103c4cb 0x103bb8
    00103c50
    00103c50loc_103c50:
    00103c50movn x0, 0
    00103c54str x0, [sp+200]
    00103c58ldp x29, x30, [sp-8]
    00103c5cadd sp, sp, 384
    00103c60ret x30
    00103c64
    00103c64loc_103c64:
    00103c64mov x0, xzr
    00103c68bl runtime.panicIndex
    00103c6chint
    00103c70
    00103c70loc_103c70:
    00103c70stp x0, x1, [sp+8]
    00103c74stp x2, x3, [sp+24]
    00103c78str x4, [sp+40]
    00103c7cmov x3, x30
    00103c80bl runtime.morestack_noctxt.abi0
    00103c84ldp x0, x1, [sp+8]
    00103c88ldp x2, x3, [sp+24]
    00103c8cldr x4, [sp+40]
    00103c90b 0x1035f0
    00103c94udf 0
    00103c98udf 0
    00103c9cudf 0
    001035f0
    00103ca0
    00103ca0bytes.genSplit: ; void bytes.genSplit(struct []uint8 s, struct []uint8 sep, int sepSave, int n)
    00103ca0ldr x16, [x28+16]
    00103ca4sub x17, sp, 64
    00103ca8subs xzr, x17, x16
    00103cacb.ls 0x104010
    00103cb0str x30, [sp-192]!
    00103cb4stur x29, [sp-8]
    00103cb8sub x29, sp, 8
    00103cbcstr x0, [sp+200]
    00103cc0str x1, [sp+208]
    00103cc4str x2, [sp+216]
    00103cc8str x3, [sp+224]
    00103cccstr x4, [sp+232]
    00103cd0str x5, [sp+240]
    00103cd4str x6, [sp+248]
    00103cd8str x7, [sp+256]
    00103cdcstr xzr, [sp+88]
    00103ce0stp xzr, xzr, [sp+96]
    00103ce4ldr x6, [sp+256]
    00103ce8cbz x6, 0x103cf0
    00103cecb 0x103d10
    00103cf0
    00103cf0loc_103cf0:
    00103cf0str xzr, [sp+88]
    00103cf4stp xzr, xzr, [sp+96]
    00103cf8mov x0, xzr
    00103cfcmov x1, xzr
    00103d00mov x2, x1
    00103d04ldur x29, [sp-8]
    00103d08ldr x30, [sp], 192
    00103d0cret x30
    00103d10
    00103d10loc_103d10:
    00103d10ldr x6, [sp+232]
    00103d14str x6, [sp+72]
    00103d18cbz x6, 0x103d20
    00103d1cb 0x103d58
    00103d20
    00103d20loc_103d20:
    00103d20ldr x3, [sp+256]
    00103d24ldr x0, [sp+200]
    00103d28ldr x1, [sp+208]
    00103d2cldr x2, [sp+216]
    00103d30bl bytes.explode
    00103d34str x0, [sp+136]
    00103d38str x1, [sp+144]
    00103d3cstr x2, [sp+152]
    00103d40str x0, [sp+88]
    00103d44str x1, [sp+96]
    00103d48str x2, [sp+104]
    00103d4cldur x29, [sp-8]
    00103d50ldr x30, [sp], 192
    00103d54ret x30
    00103d58
    00103d58loc_103d58:
    00103d58ldr x6, [sp+256]
    00103d5ctbnz x6, 63, 0x103d64
    00103d60b 0x103d90
    00103d64
    00103d64loc_103d64:
    00103d64ldr x0, [sp+200]
    00103d68ldr x3, [sp+224]
    00103d6cldr x1, [sp+208]
    00103d70ldr x4, [sp+232]
    00103d74ldr x2, [sp+216]
    00103d78ldr x5, [sp+240]
    00103d7cbl bytes.Count
    00103d80str x0, [sp+72]
    00103d84add x6, x0, 1
    00103d88str x6, [sp+256]
    00103d8cb 0x103d94
    00103d90
    00103d90loc_103d90:
    00103d90b 0x103d94
    00103d94
    00103d94loc_103d94:
    00103d94ldr x3, [sp+208]
    00103d98str x3, [sp+72]
    00103d9cldr x4, [sp+256]
    00103da0add x3, x3, 1
    00103da4subs xzr, x4, x3
    00103da8b.gt 0x103db0
    00103dacb 0x103dc4
    00103db0
    00103db0loc_103db0:
    00103db0ldr x3, [sp+208]
    00103db4str x3, [sp+72]
    00103db8add x3, x3, 1
    00103dbcstr x3, [sp+256]
    00103dc0b 0x103dc8
    00103dc4
    00103dc4loc_103dc4:
    00103dc4b 0x103dc8
    00103dc8
    00103dc8loc_103dc8:
    00103dc8ldr x2, [sp+256]
    00103dccldr x1, [sp+256]
    00103dd0adrp x0, 0x4ea000
    00103dd4add x0, x0, 1216
    00103dd8bl runtime.makeslice
    00103ddcldr x3, [sp+256]
    00103de0ldr x4, [sp+256]
    00103de4str x0, [sp+112]
    00103de8str x3, [sp+120]
    00103decstr x4, [sp+128]
    00103df0ldr x3, [sp+256]
    00103df4sub x3, x3, 1
    00103df8str x3, [sp+256]
    00103dfcstr xzr, [sp+64]
    00103e00b 0x103e04
    00103e04
    00103e04loc_103e04:
    00103e04ldr x6, [sp+256]
    00103e08ldr x7, [sp+64]
    00103e0csubs xzr, x6, x7
    00103e10b.gt 0x103e18
    00103e14b 0x103f44
    00103e18
    00103e18loc_103e18:
    00103e18ldr x0, [sp+200]
    00103e1cldr x3, [sp+224]
    00103e20ldr x1, [sp+208]
    00103e24ldr x4, [sp+232]
    00103e28ldr x2, [sp+216]
    00103e2cldr x5, [sp+240]
    00103e30bl bytes.Index
    00103e34str x0, [sp+56]
    00103e38tbnz x0, 63, 0x103e40
    00103e3cb 0x103e44
    00103e40
    00103e40loc_103e40:
    00103e40b 0x103f48
    00103e44
    00103e44loc_103e44:
    00103e44ldr x6, [sp+248]
    00103e48add x1, x0, x6
    00103e4cstr x1, [sp+72]
    00103e50ldr x6, [sp+248]
    00103e54add x2, x0, x6
    00103e58str x2, [sp+80]
    00103e5cldr x6, [sp+200]
    00103e60ldr x3, [sp+216]
    00103e64subs xzr, x3, x2
    00103e68b.hs 0x103e70
    00103e6cb 0x104008
    00103e70
    00103e70loc_103e70:
    00103e70subs xzr, x2, x1
    00103e74b.hs 0x103e7c
    00103e78b 0x104004
    00103e7c
    00103e7cloc_103e7c:
    00103e7cb 0x103e80
    00103e80
    00103e80loc_103e80:
    00103e80str x6, [sp+160]
    00103e84str x1, [sp+168]
    00103e88str x2, [sp+176]
    00103e8cldr x0, [sp+64]
    00103e90ldr x7, [sp+120]
    00103e94ldr x8, [sp+112]
    00103e98subs xzr, x7, x0
    00103e9cb.hi 0x103ea4
    00103ea0b 0x103ffc
    00103ea4
    00103ea4loc_103ea4:
    00103ea4sub x7, x0, x0, lsl #2
    00103ea8sub x7, x8, x7, lsl #3
    00103eacstr x1, [x7+8]
    00103eb0str x2, [x7+16]
    00103eb4adrp x27, 0x948000
    00103eb8ldr w8, [x27+3056]
    00103ebccbz w8, 0x103ec4
    00103ec0b 0x103ec8
    00103ec4
    00103ec4loc_103ec4:
    00103ec4b 0x103edc
    00103ec8
    00103ec8loc_103ec8:
    00103ec8bl runtime.gcWriteBarrier2
    00103eccstr x6, [x25]
    00103ed0ldr x8, [x7]
    00103ed4str x8, [x25+8]
    00103ed8b 0x103edc
    00103edc
    00103edcloc_103edc:
    00103edcstr x6, [x7]
    00103ee0ldr x6, [sp+232]
    00103ee4str x6, [sp+80]
    00103ee8ldr x7, [sp+56]
    00103eecadd x0, x7, x6
    00103ef0str x0, [sp+72]
    00103ef4ldr x1, [sp+208]
    00103ef8ldr x6, [sp+216]
    00103efcldr x7, [sp+200]
    00103f00b 0x103f04
    00103f04
    00103f04loc_103f04:
    00103f04subs xzr, x1, x0
    00103f08b.hs 0x103f10
    00103f0cb 0x103ff8
    00103f10
    00103f10loc_103f10:
    00103f10sub x6, x6, x0
    00103f14sub x8, x1, x0
    00103f18sub x9, xzr, x6
    00103f1cand x9, x0, x9, asr #63
    00103f20add x7, x7, x9
    00103f24str x7, [sp+200]
    00103f28str x8, [sp+208]
    00103f2cstr x6, [sp+216]
    00103f30ldr x6, [sp+64]
    00103f34add x6, x6, 1
    00103f38str x6, [sp+64]
    00103f3cb 0x103f40
    00103f40
    00103f40loc_103f40:
    00103f40b 0x103e04
    00103f44
    00103f44loc_103f44:
    00103f44b 0x103f48
    00103f48
    00103f48loc_103f48:
    00103f48ldr x0, [sp+64]
    00103f4cldr x1, [sp+120]
    00103f50ldr x3, [sp+112]
    00103f54ldr x4, [sp+200]
    00103f58ldr x5, [sp+208]
    00103f5cldr x6, [sp+216]
    00103f60subs xzr, x1, x0
    00103f64b.hi 0x103f6c
    00103f68b 0x103ff4
    00103f6c
    00103f6cloc_103f6c:
    00103f6csub x7, x0, x0, lsl #2
    00103f70sub x3, x3, x7, lsl #3
    00103f74str x5, [x3+8]
    00103f78str x6, [x3+16]
    00103f7cadrp x27, 0x948000
    00103f80ldr w5, [x27+3056]
    00103f84cbz w5, 0x103f8c
    00103f88b 0x103f90
    00103f8c
    00103f8cloc_103f8c:
    00103f8cb 0x103fa4
    00103f90
    00103f90loc_103f90:
    00103f90bl runtime.gcWriteBarrier2
    00103f94str x4, [x25]
    00103f98ldr x5, [x3]
    00103f9cstr x5, [x25+8]
    00103fa0b 0x103fa4
    00103fa4
    00103fa4loc_103fa4:
    00103fa4str x4, [x3]
    00103fa8ldr x3, [sp+64]
    00103facadd x1, x3, 1
    00103fb0str x1, [sp+72]
    00103fb4ldr x2, [sp+128]
    00103fb8ldr x0, [sp+112]
    00103fbcsubs xzr, x2, x1
    00103fc0b.hs 0x103fc8
    00103fc4b 0x103ff0
    00103fc8
    00103fc8loc_103fc8:
    00103fc8b 0x103fcc
    00103fcc
    00103fccloc_103fcc:
    00103fccstr x0, [sp+136]
    00103fd0str x1, [sp+144]
    00103fd4str x2, [sp+152]
    00103fd8str x0, [sp+88]
    00103fdcstr x1, [sp+96]
    00103fe0str x2, [sp+104]
    00103fe4ldur x29, [sp-8]
    00103fe8ldr x30, [sp], 192
    00103fecret x30
    00103ff0
    00103ff0loc_103ff0:
    00103ff0bl runtime.panicSliceAcap
    00103ff4
    00103ff4loc_103ff4:
    00103ff4bl runtime.panicIndex
    00103ff8
    00103ff8loc_103ff8:
    00103ff8bl runtime.panicSliceB
    00103ffc
    00103ffcloc_103ffc:
    00103ffcmov x1, x7
    00104000bl runtime.panicIndex
    00104004
    00104004loc_104004:
    00104004bl runtime.panicSlice3B
    00104008
    00104008loc_104008:
    00104008bl runtime.panicSlice3Acap
    0010400chint
    00104010
    00104010loc_104010:
    00104010stp x0, x1, [sp+8]
    00104014stp x2, x3, [sp+24]
    00104018stp x4, x5, [sp+40]
    0010401cstp x6, x7, [sp+56]
    00104020mov x3, x30
    00104024bl runtime.morestack_noctxt.abi0
    00104028ldp x0, x1, [sp+8]
    0010402cldp x2, x3, [sp+24]
    00104030ldp x4, x5, [sp+40]
    00104034ldp x6, x7, [sp+56]
    00104038b 0x103ca0
    0010403cudf 0
    00103ca0
    00104040
    00104040bytes.SplitN: ; void bytes.SplitN(struct []uint8 s, struct []uint8 sep, int n)
    00104040ldr x16, [x28+16]
    00104044subs xzr, sp, x16
    00104048b.ls 0x1040c4
    0010404cstr x30, [sp-128]!
    00104050stur x29, [sp-8]
    00104054sub x29, sp, 8
    00104058str x0, [sp+136]
    0010405cstr x1, [sp+144]
    00104060str x2, [sp+152]
    00104064str x3, [sp+160]
    00104068str x4, [sp+168]
    0010406cstr x5, [sp+176]
    00104070str x6, [sp+184]
    00104074str xzr, [sp+72]
    00104078stp xzr, xzr, [sp+80]
    0010407cldr x7, [sp+184]
    00104080ldr x0, [sp+136]
    00104084ldr x3, [sp+160]
    00104088ldr x1, [sp+144]
    0010408cldr x4, [sp+168]
    00104090ldr x2, [sp+152]
    00104094ldr x5, [sp+176]
    00104098mov x6, xzr
    0010409cbl bytes.genSplit
    001040a0str x0, [sp+96]
    001040a4str x1, [sp+104]
    001040a8str x2, [sp+112]
    001040acstr x0, [sp+72]
    001040b0str x1, [sp+80]
    001040b4str x2, [sp+88]
    001040b8ldur x29, [sp-8]
    001040bcldr x30, [sp], 128
    001040c0ret x30
    001040c4
    001040c4loc_1040c4:
    001040c4stp x0, x1, [sp+8]
    001040c8stp x2, x3, [sp+24]
    001040ccstp x4, x5, [sp+40]
    001040d0str x6, [sp+56]
    001040d4mov x3, x30
    001040d8bl runtime.morestack_noctxt.abi0
    001040dcldp x0, x1, [sp+8]
    001040e0ldp x2, x3, [sp+24]
    001040e4ldp x4, x5, [sp+40]
    001040e8ldr x6, [sp+56]
    001040ecb 0x104040
    00104040
    001040f0
    001040f0bytes.Split: ; void bytes.Split(struct []uint8 s, struct []uint8 sep)
    001040f0ldr x16, [x28+16]
    001040f4subs xzr, sp, x16
    001040f8b.ls 0x104170
    001040fcstr x30, [sp-128]!
    00104100stur x29, [sp-8]
    00104104sub x29, sp, 8
    00104108str x0, [sp+136]
    0010410cstr x1, [sp+144]
    00104110str x2, [sp+152]
    00104114str x3, [sp+160]
    00104118str x4, [sp+168]
    0010411cstr x5, [sp+176]
    00104120str xzr, [sp+72]
    00104124stp xzr, xzr, [sp+80]
    00104128ldr x0, [sp+136]
    0010412cldr x3, [sp+160]
    00104130ldr x1, [sp+144]
    00104134ldr x4, [sp+168]
    00104138ldr x2, [sp+152]
    0010413cldr x5, [sp+176]
    00104140mov x6, xzr
    00104144movn x7, 0
    00104148bl bytes.genSplit
    0010414cstr x0, [sp+96]
    00104150str x1, [sp+104]
    00104154str x2, [sp+112]
    00104158str x0, [sp+72]
    0010415cstr x1, [sp+80]
    00104160str x2, [sp+88]
    00104164ldur x29, [sp-8]
    00104168ldr x30, [sp], 128
    0010416cret x30
    00104170
    00104170loc_104170:
    00104170stp x0, x1, [sp+8]
    00104174stp x2, x3, [sp+24]
    00104178stp x4, x5, [sp+40]
    0010417cmov x3, x30
    00104180bl runtime.morestack_noctxt.abi0
    00104184ldp x0, x1, [sp+8]
    00104188ldp x2, x3, [sp+24]
    0010418cldp x4, x5, [sp+40]
    00104190b 0x1040f0
    00104194udf 0
    00104198udf 0
    0010419cudf 0
    001040f0
    001041a0
    001041a0bytes.HasPrefix: ; void bytes.HasPrefix(struct []uint8 s, struct []uint8 prefix)
    001041a0ldr x16, [x28+16]
    001041a4subs xzr, sp, x16
    001041a8b.ls 0x10425c
    001041acstr x30, [sp-128]!
    001041b0stur x29, [sp-8]
    001041b4sub x29, sp, 8
    001041b8str x0, [sp+136]
    001041bcstr x1, [sp+144]
    001041c0str x2, [sp+152]
    001041c4str x3, [sp+160]
    001041c8str x4, [sp+168]
    001041ccstr x5, [sp+176]
    001041d0strb wzr, [sp+69]
    001041d4ldr x6, [sp+144]
    001041d8str x6, [sp+88]
    001041dcstr x4, [sp+80]
    001041e0subs xzr, x4, x6
    001041e4cset x6, le
    001041e8strb w6, [sp+71]
    001041ecb.le 0x1041f4
    001041f0b 0x10423c
    001041f4
    001041f4loc_1041f4:
    001041f4ldr x1, [sp+168]
    001041f8str x1, [sp+72]
    001041fcldr x2, [sp+152]
    00104200ldr x0, [sp+136]
    00104204subs xzr, x2, x1
    00104208b.hs 0x104210
    0010420cb 0x104254
    00104210
    00104210loc_104210:
    00104210b 0x104214
    00104214
    00104214loc_104214:
    00104214str x0, [sp+96]
    00104218str x1, [sp+104]
    0010421cstr x2, [sp+112]
    00104220ldr x3, [sp+160]
    00104224ldr x4, [sp+168]
    00104228ldr x5, [sp+176]
    0010422cbl bytes.Equal
    00104230strb w0, [sp+70]
    00104234strb w0, [sp+71]
    00104238b 0x104240
    0010423c
    0010423cloc_10423c:
    0010423cb 0x104240
    00104240
    00104240loc_104240:
    00104240ldrb w0, [sp+71]
    00104244strb w0, [sp+69]
    00104248ldur x29, [sp-8]
    0010424cldr x30, [sp], 128
    00104250ret x30
    00104254
    00104254loc_104254:
    00104254bl runtime.panicSliceAcap
    00104258hint
    0010425c
    0010425cloc_10425c:
    0010425cstp x0, x1, [sp+8]
    00104260stp x2, x3, [sp+24]
    00104264stp x4, x5, [sp+40]
    00104268mov x3, x30
    0010426cbl runtime.morestack_noctxt.abi0
    00104270ldp x0, x1, [sp+8]
    00104274ldp x2, x3, [sp+24]
    00104278ldp x4, x5, [sp+40]
    0010427cb 0x1041a0
    001041a0
    00104280
    00104280bytes.HasSuffix: ; void bytes.HasSuffix(struct []uint8 s, struct []uint8 suffix)
    00104280ldr x16, [x28+16]
    00104284sub x17, sp, 16
    00104288subs xzr, x17, x16
    0010428cb.ls 0x104370
    00104290str x30, [sp-144]!
    00104294stur x29, [sp-8]
    00104298sub x29, sp, 8
    0010429cstr x0, [sp+152]
    001042a0str x1, [sp+160]
    001042a4str x2, [sp+168]
    001042a8str x3, [sp+176]
    001042acstr x4, [sp+184]
    001042b0str x5, [sp+192]
    001042b4strb wzr, [sp+69]
    001042b8ldr x6, [sp+160]
    001042bcstr x6, [sp+104]
    001042c0str x4, [sp+96]
    001042c4subs xzr, x4, x6
    001042c8cset x6, le
    001042ccstrb w6, [sp+70]
    001042d0b.le 0x1042d8
    001042d4b 0x104350
    001042d8
    001042d8loc_1042d8:
    001042d8ldr x6, [sp+160]
    001042dcstr x6, [sp+88]
    001042e0ldr x7, [sp+184]
    001042e4str x7, [sp+80]
    001042e8sub x0, x6, x7
    001042ecstr x0, [sp+72]
    001042f0ldr x1, [sp+160]
    001042f4ldr x8, [sp+152]
    001042f8ldr x9, [sp+168]
    001042fcb 0x104300
    00104300
    00104300loc_104300:
    00104300subs xzr, x1, x0
    00104304b.hs 0x10430c
    00104308b 0x104368
    0010430c
    0010430cloc_10430c:
    0010430cadd x9, x9, x7
    00104310sub x2, x9, x6
    00104314add x7, x1, x7
    00104318sub x1, x7, x6
    0010431csub x6, xzr, x2
    00104320and x6, x0, x6, asr #63
    00104324add x0, x8, x6
    00104328str x0, [sp+112]
    0010432cstr x1, [sp+120]
    00104330str x2, [sp+128]
    00104334ldr x3, [sp+176]
    00104338ldr x4, [sp+184]
    0010433cldr x5, [sp+192]
    00104340bl bytes.Equal
    00104344strb w0, [sp+71]
    00104348strb w0, [sp+70]
    0010434cb 0x104354
    00104350
    00104350loc_104350:
    00104350b 0x104354
    00104354
    00104354loc_104354:
    00104354ldrb w0, [sp+70]
    00104358strb w0, [sp+69]
    0010435cldur x29, [sp-8]
    00104360ldr x30, [sp], 144
    00104364ret x30
    00104368
    00104368loc_104368:
    00104368bl runtime.panicSliceB
    0010436chint
    00104370
    00104370loc_104370:
    00104370stp x0, x1, [sp+8]
    00104374stp x2, x3, [sp+24]
    00104378stp x4, x5, [sp+40]
    0010437cmov x3, x30
    00104380bl runtime.morestack_noctxt.abi0
    00104384ldp x0, x1, [sp+8]
    00104388ldp x2, x3, [sp+24]
    0010438cldp x4, x5, [sp+40]
    00104390b 0x104280
    00104394udf 0
    00104398udf 0
    0010439cudf 0
    00104280
    001043a0
    001043a0bytes.TrimLeftFunc: ; void bytes.TrimLeftFunc(struct []uint8 s, func(int32) bool f)
    001043a0ldr x16, [x28+16]
    001043a4subs xzr, sp, x16
    001043a8b.ls 0x104474
    001043acstr x30, [sp-112]!
    001043b0stur x29, [sp-8]
    001043b4sub x29, sp, 8
    001043b8str x0, [sp+120]
    001043bcstr x1, [sp+128]
    001043c0str x2, [sp+136]
    001043c4str x3, [sp+144]
    001043c8str xzr, [sp+56]
    001043ccstp xzr, xzr, [sp+64]
    001043d0ldr x0, [sp+120]
    001043d4ldr x3, [sp+144]
    001043d8ldr x1, [sp+128]
    001043dcldr x2, [sp+136]
    001043e0mov x4, xzr
    001043e4bl bytes.indexFunc
    001043e8str x0, [sp+48]
    001043ecadds xzr, x0, 1
    001043f0b.eq 0x1043f8
    001043f4b 0x104418
    001043f8
    001043f8loc_1043f8:
    001043f8str xzr, [sp+56]
    001043fcstp xzr, xzr, [sp+64]
    00104400mov x0, xzr
    00104404mov x1, xzr
    00104408mov x2, x1
    0010440cldur x29, [sp-8]
    00104410ldr x30, [sp], 112
    00104414ret x30
    00104418
    00104418loc_104418:
    00104418ldr x1, [sp+128]
    0010441cldr x3, [sp+120]
    00104420ldr x4, [sp+136]
    00104424b 0x104428
    00104428
    00104428loc_104428:
    00104428subs xzr, x0, x1
    0010442cb.ls 0x104434
    00104430b 0x10446c
    00104434
    00104434loc_104434:
    00104434sub x2, x4, x0
    00104438sub x1, x1, x0
    0010443csub x4, xzr, x2
    00104440and x4, x0, x4, asr #63
    00104444add x0, x3, x4
    00104448str x0, [sp+80]
    0010444cstr x1, [sp+88]
    00104450str x2, [sp+96]
    00104454str x0, [sp+56]
    00104458str x1, [sp+64]
    0010445cstr x2, [sp+72]
    00104460ldur x29, [sp-8]
    00104464ldr x30, [sp], 112
    00104468ret x30
    0010446c
    0010446cloc_10446c:
    0010446cbl runtime.panicSliceB
    00104470hint
    00104474
    00104474loc_104474:
    00104474stp x0, x1, [sp+8]
    00104478stp x2, x3, [sp+24]
    0010447cmov x3, x30
    00104480bl runtime.morestack_noctxt.abi0
    00104484ldp x0, x1, [sp+8]
    00104488ldp x2, x3, [sp+24]
    0010448cb 0x1043a0
    001043a0
    00104490
    00104490bytes.TrimRightFunc: ; void bytes.TrimRightFunc(struct []uint8 s, func(int32) bool f)
    00104490ldr x16, [x28+16]
    00104494sub x17, sp, 32
    00104498subs xzr, x17, x16
    0010449cb.ls 0x104600
    001044a0str x30, [sp-160]!
    001044a4stur x29, [sp-8]
    001044a8sub x29, sp, 8
    001044acstr x0, [sp+168]
    001044b0str x1, [sp+176]
    001044b4str x2, [sp+184]
    001044b8str x3, [sp+192]
    001044bcstr xzr, [sp+104]
    001044c0stp xzr, xzr, [sp+112]
    001044c4ldr x0, [sp+168]
    001044c8ldr x3, [sp+192]
    001044ccldr x1, [sp+176]
    001044d0ldr x2, [sp+184]
    001044d4mov x4, xzr
    001044d8bl bytes.lastIndexFunc
    001044dcstr x0, [sp+80]
    001044e0subs xzr, x0, 0
    001044e4cset x5, ge
    001044e8strb w5, [sp+63]
    001044ectbz x0, 63, 0x1044f4
    001044f0b 0x104520
    001044f4
    001044f4loc_1044f4:
    001044f4ldr x0, [sp+80]
    001044f8ldr x1, [sp+176]
    001044fcldr x3, [sp+168]
    00104500subs xzr, x1, x0
    00104504b.hi 0x10450c
    00104508b 0x1045f8
    0010450c
    0010450cloc_10450c:
    0010450cldrb w3, [x3+x0]
    00104510subs wzr, w3, 128
    00104514cset x3, hs
    00104518strb w3, [sp+63]
    0010451cb 0x104524
    00104520
    00104520loc_104520:
    00104520b 0x104524
    00104524
    00104524loc_104524:
    00104524ldrb w3, [sp+63]
    00104528tbnz w3, 0, 0x104530
    0010452cb 0x1045a0
    00104530
    00104530loc_104530:
    00104530ldr x0, [sp+80]
    00104534ldr x1, [sp+176]
    00104538ldr x3, [sp+168]
    0010453cldr x4, [sp+184]
    00104540b 0x104544
    00104544
    00104544loc_104544:
    00104544subs xzr, x0, x1
    00104548b.ls 0x104550
    0010454cb 0x1045f4
    00104550
    00104550loc_104550:
    00104550sub x2, x4, x0
    00104554sub x1, x1, x0
    00104558sub x4, xzr, x2
    0010455cand x4, x0, x4, asr #63
    00104560add x0, x3, x4
    00104564str x0, [sp+128]
    00104568str x1, [sp+136]
    0010456cstr x2, [sp+144]
    00104570bl unicode/utf8.DecodeRune
    00104574str w0, [sp+64]
    00104578str x1, [sp+96]
    0010457cldrsw x3, [sp+64]
    00104580str w3, [sp+68]
    00104584ldr x3, [sp+96]
    00104588str x3, [sp+88]
    0010458cstr x3, [sp+72]
    00104590ldr x4, [sp+80]
    00104594add x3, x4, x3
    00104598str x3, [sp+80]
    0010459cb 0x1045b0
    001045a0
    001045a0loc_1045a0:
    001045a0ldr x3, [sp+80]
    001045a4add x3, x3, 1
    001045a8str x3, [sp+80]
    001045acb 0x1045b0
    001045b0
    001045b0loc_1045b0:
    001045b0ldr x1, [sp+80]
    001045b4ldr x2, [sp+184]
    001045b8ldr x0, [sp+168]
    001045bcsubs xzr, x1, x2
    001045c0b.ls 0x1045c8
    001045c4b 0x1045f0
    001045c8
    001045c8loc_1045c8:
    001045c8b 0x1045cc
    001045cc
    001045ccloc_1045cc:
    001045ccstr x0, [sp+128]
    001045d0str x1, [sp+136]
    001045d4str x2, [sp+144]
    001045d8str x0, [sp+104]
    001045dcstr x1, [sp+112]
    001045e0str x2, [sp+120]
    001045e4ldur x29, [sp-8]
    001045e8ldr x30, [sp], 160
    001045ecret x30
    001045f0
    001045f0loc_1045f0:
    001045f0bl runtime.panicSliceAcap
    001045f4
    001045f4loc_1045f4:
    001045f4bl runtime.panicSliceB
    001045f8
    001045f8loc_1045f8:
    001045f8bl runtime.panicIndex
    001045fchint
    00104600
    00104600loc_104600:
    00104600stp x0, x1, [sp+8]
    00104604stp x2, x3, [sp+24]
    00104608mov x3, x30
    0010460cbl runtime.morestack_noctxt.abi0
    00104610ldp x0, x1, [sp+8]
    00104614ldp x2, x3, [sp+24]
    00104618b 0x104490
    0010461cudf 0
    00104490
    00104620
    00104620bytes.TrimFunc: ; void bytes.TrimFunc(struct []uint8 s, func(int32) bool f)
    00104620ldr x16, [x28+16]
    00104624subs xzr, sp, x16
    00104628b.ls 0x10469c
    0010462cstr x30, [sp-128]!
    00104630stur x29, [sp-8]
    00104634sub x29, sp, 8
    00104638str x0, [sp+136]
    0010463cstr x1, [sp+144]
    00104640str x2, [sp+152]
    00104644str x3, [sp+160]
    00104648str xzr, [sp+48]
    0010464cstp xzr, xzr, [sp+56]
    00104650ldr x0, [sp+136]
    00104654ldr x3, [sp+160]
    00104658ldr x1, [sp+144]
    0010465cldr x2, [sp+152]
    00104660bl bytes.TrimLeftFunc
    00104664str x0, [sp+96]
    00104668str x1, [sp+104]
    0010466cstr x2, [sp+112]
    00104670ldr x3, [sp+160]
    00104674bl bytes.TrimRightFunc
    00104678str x0, [sp+72]
    0010467cstr x1, [sp+80]
    00104680str x2, [sp+88]
    00104684str x0, [sp+48]
    00104688str x1, [sp+56]
    0010468cstr x2, [sp+64]
    00104690ldur x29, [sp-8]
    00104694ldr x30, [sp], 128
    00104698ret x30
    0010469c
    0010469cloc_10469c:
    0010469cstp x0, x1, [sp+8]
    001046a0stp x2, x3, [sp+24]
    001046a4mov x3, x30
    001046a8bl runtime.morestack_noctxt.abi0
    001046acldp x0, x1, [sp+8]
    001046b0ldp x2, x3, [sp+24]
    001046b4b 0x104620
    001046b8udf 0
    001046bcudf 0
    00104620
    001046c0
    001046c0bytes.TrimPrefix: ; void bytes.TrimPrefix(struct []uint8 s, struct []uint8 prefix)
    001046c0ldr x16, [x28+16]
    001046c4subs xzr, sp, x16
    001046c8b.ls 0x1047a8
    001046ccstr x30, [sp-128]!
    001046d0stur x29, [sp-8]
    001046d4sub x29, sp, 8
    001046d8str x0, [sp+136]
    001046dcstr x1, [sp+144]
    001046e0str x2, [sp+152]
    001046e4str x3, [sp+160]
    001046e8str x4, [sp+168]
    001046ecstr x5, [sp+176]
    001046f0str xzr, [sp+72]
    001046f4stp xzr, xzr, [sp+80]
    001046f8ldr x0, [sp+136]
    001046fcldr x3, [sp+160]
    00104700ldr x1, [sp+144]
    00104704ldr x4, [sp+168]
    00104708ldr x2, [sp+152]
    0010470cldr x5, [sp+176]
    00104710bl bytes.HasPrefix
    00104714strb w0, [sp+63]
    00104718tbnz w0, 0, 0x104720
    0010471cb 0x10477c
    00104720
    00104720loc_104720:
    00104720ldr x0, [sp+168]
    00104724str x0, [sp+64]
    00104728ldr x1, [sp+144]
    0010472cldr x3, [sp+152]
    00104730ldr x4, [sp+136]
    00104734b 0x104738
    00104738
    00104738loc_104738:
    00104738subs xzr, x1, x0
    0010473cb.hs 0x104744
    00104740b 0x1047a0
    00104744
    00104744loc_104744:
    00104744sub x2, x3, x0
    00104748sub x1, x1, x0
    0010474csub x3, xzr, x2
    00104750and x3, x0, x3, asr #63
    00104754add x0, x4, x3
    00104758str x0, [sp+96]
    0010475cstr x1, [sp+104]
    00104760str x2, [sp+112]
    00104764str x0, [sp+72]
    00104768str x1, [sp+80]
    0010476cstr x2, [sp+88]
    00104770ldur x29, [sp-8]
    00104774ldr x30, [sp], 128
    00104778ret x30
    0010477c
    0010477cloc_10477c:
    0010477cldr x0, [sp+136]
    00104780ldr x1, [sp+144]
    00104784ldr x2, [sp+152]
    00104788str x0, [sp+72]
    0010478cstr x1, [sp+80]
    00104790str x2, [sp+88]
    00104794ldur x29, [sp-8]
    00104798ldr x30, [sp], 128
    0010479cret x30
    001047a0
    001047a0loc_1047a0:
    001047a0bl runtime.panicSliceB
    001047a4hint
    001047a8
    001047a8loc_1047a8:
    001047a8stp x0, x1, [sp+8]
    001047acstp x2, x3, [sp+24]
    001047b0stp x4, x5, [sp+40]
    001047b4mov x3, x30
    001047b8bl runtime.morestack_noctxt.abi0
    001047bcldp x0, x1, [sp+8]
    001047c0ldp x2, x3, [sp+24]
    001047c4ldp x4, x5, [sp+40]
    001047c8b 0x1046c0
    001047ccudf 0
    001046c0
    001047d0
    001047d0bytes.IndexFunc: ; void bytes.IndexFunc(struct []uint8 s, func(int32) bool f)
    001047d0ldr x16, [x28+16]
    001047d4subs xzr, sp, x16
    001047d8b.ls 0x10481c
    001047dcstr x30, [sp-80]!
    001047e0stur x29, [sp-8]
    001047e4sub x29, sp, 8
    001047e8str x0, [sp+88]
    001047ecstr x1, [sp+96]
    001047f0str x2, [sp+104]
    001047f4str x3, [sp+112]
    001047f8str xzr, [sp+56]
    001047fcldr x0, [sp+88]
    00104800orr x4, xzr, 1
    00104804bl bytes.indexFunc
    00104808str x0, [sp+64]
    0010480cstr x0, [sp+56]
    00104810ldur x29, [sp-8]
    00104814ldr x30, [sp], 80
    00104818ret x30
    0010481c
    0010481cloc_10481c:
    0010481cstp x0, x1, [sp+8]
    00104820stp x2, x3, [sp+24]
    00104824mov x3, x30
    00104828bl runtime.morestack_noctxt.abi0
    0010482cldp x0, x1, [sp+8]
    00104830ldp x2, x3, [sp+24]
    00104834b 0x1047d0
    00104838udf 0
    0010483cudf 0
    001047d0
    00104840
    00104840bytes.indexFunc: ; void bytes.indexFunc(struct []uint8 s, func(int32) bool f, bool truth)
    00104840ldr x16, [x28+16]
    00104844subs xzr, sp, x16
    00104848b.ls 0x1049ac
    0010484cstr x30, [sp-128]!
    00104850stur x29, [sp-8]
    00104854sub x29, sp, 8
    00104858str x0, [sp+136]
    0010485cstr x1, [sp+144]
    00104860str x2, [sp+152]
    00104864str x3, [sp+160]
    00104868strb w4, [sp+168]
    0010486cstr xzr, [sp+48]
    00104870str xzr, [sp+64]
    00104874b 0x104878
    00104878
    00104878loc_104878:
    00104878ldr x3, [sp+144]
    0010487cstr x3, [sp+72]
    00104880ldr x4, [sp+64]
    00104884subs xzr, x3, x4
    00104888b.gt 0x104890
    0010488cb 0x10498c
    00104890
    00104890loc_104890:
    00104890orr x3, xzr, 1
    00104894str x3, [sp+56]
    00104898ldr x0, [sp+64]
    0010489cldr x1, [sp+144]
    001048a0ldr x4, [sp+136]
    001048a4subs xzr, x0, x1
    001048a8b.lo 0x1048b0
    001048acb 0x1049a4
    001048b0
    001048b0loc_1048b0:
    001048b0ldrb w4, [x4+x0]
    001048b4str w4, [sp+36]
    001048b8subs wzr, w4, 128
    001048bcb.ge 0x1048c4
    001048c0b 0x104934
    001048c4
    001048c4loc_1048c4:
    001048c4ldr x0, [sp+64]
    001048c8ldr x1, [sp+144]
    001048ccldr x4, [sp+136]
    001048d0ldr x5, [sp+152]
    001048d4b 0x1048d8
    001048d8
    001048d8loc_1048d8:
    001048d8subs xzr, x1, x0
    001048dcb.hs 0x1048e4
    001048e0b 0x1049a0
    001048e4
    001048e4loc_1048e4:
    001048e4sub x2, x5, x0
    001048e8sub x1, x1, x0
    001048ecsub x3, xzr, x2
    001048f0and x3, x0, x3, asr #63
    001048f4add x0, x4, x3
    001048f8str x0, [sp+96]
    001048fcstr x1, [sp+104]
    00104900str x2, [sp+112]
    00104904bl unicode/utf8.DecodeRune
    00104908str w0, [sp+44]
    0010490cstr x1, [sp+88]
    00104910ldrsw x3, [sp+44]
    00104914str w3, [sp+40]
    00104918ldr x3, [sp+88]
    0010491cstr x3, [sp+80]
    00104920ldrsw x3, [sp+40]
    00104924str w3, [sp+36]
    00104928ldr x3, [sp+80]
    0010492cstr x3, [sp+56]
    00104930b 0x104938
    00104934
    00104934loc_104934:
    00104934b 0x104938
    00104938
    00104938loc_104938:
    00104938ldrsw x0, [sp+36]
    0010493cldr x26, [sp+160]
    00104940ldr x1, [x26]
    00104944blr x1
    00104948strb w0, [sp+35]
    0010494cldrb w1, [sp+168]
    00104950eor x1, x0, x1
    00104954eor x1, x1, 1
    00104958tbnz w1, 0, 0x104960
    0010495cb 0x104974
    00104960
    00104960loc_104960:
    00104960ldr x0, [sp+64]
    00104964str x0, [sp+48]
    00104968ldur x29, [sp-8]
    0010496cldr x30, [sp], 128
    00104970ret x30
    00104974
    00104974loc_104974:
    00104974ldr x3, [sp+56]
    00104978ldr x4, [sp+64]
    0010497cadd x3, x4, x3
    00104980str x3, [sp+64]
    00104984b 0x104988
    00104988
    00104988loc_104988:
    00104988b 0x104878
    0010498c
    0010498cloc_10498c:
    0010498cmovn x0, 0
    00104990str x0, [sp+48]
    00104994ldur x29, [sp-8]
    00104998ldr x30, [sp], 128
    0010499cret x30
    001049a0
    001049a0loc_1049a0:
    001049a0bl runtime.panicSliceB
    001049a4
    001049a4loc_1049a4:
    001049a4bl runtime.panicIndex
    001049a8hint
    001049ac
    001049acloc_1049ac:
    001049acstp x0, x1, [sp+8]
    001049b0stp x2, x3, [sp+24]
    001049b4strb w4, [sp+40]
    001049b8mov x3, x30
    001049bcbl runtime.morestack_noctxt.abi0
    001049c0ldp x0, x1, [sp+8]
    001049c4ldp x2, x3, [sp+24]
    001049c8ldrb w4, [sp+40]
    001049ccb 0x104840
    00104840
    001049d0
    001049d0bytes.lastIndexFunc: ; void bytes.lastIndexFunc(struct []uint8 s, func(int32) bool f, bool truth)
    001049d0ldr x16, [x28+16]
    001049d4subs xzr, sp, x16
    001049d8b.ls 0x104b28
    001049dcstr x30, [sp-128]!
    001049e0stur x29, [sp-8]
    001049e4sub x29, sp, 8
    001049e8str x0, [sp+136]
    001049ecstr x1, [sp+144]
    001049f0str x2, [sp+152]
    001049f4str x3, [sp+160]
    001049f8strb w4, [sp+168]
    001049fcstr xzr, [sp+56]
    00104a00ldr x3, [sp+144]
    00104a04str x3, [sp+72]
    00104a08b 0x104a0c
    00104a0c
    00104a0cloc_104a0c:
    00104a0cldr x3, [sp+72]
    00104a10subs xzr, x3, 0
    00104a14b.gt 0x104a1c
    00104a18b 0x104b08
    00104a1c
    00104a1cloc_104a1c:
    00104a1cldr x1, [sp+144]
    00104a20ldr x3, [sp+136]
    00104a24ldr x4, [sp+72]
    00104a28sub x0, x4, 1
    00104a2csubs xzr, x1, x0
    00104a30b.hi 0x104a38
    00104a34b 0x104b20
    00104a38
    00104a38loc_104a38:
    00104a38ldrb w3, [x3+x0]
    00104a3cstr w3, [sp+44]
    00104a40orr x3, xzr, 1
    00104a44str x3, [sp+64]
    00104a48ldrsw x4, [sp+44]
    00104a4csubs wzr, w4, 128
    00104a50b.ge 0x104a58
    00104a54b 0x104ab0
    00104a58
    00104a58loc_104a58:
    00104a58ldr x1, [sp+72]
    00104a5cldr x2, [sp+152]
    00104a60ldr x0, [sp+136]
    00104a64subs xzr, x2, x1
    00104a68b.hs 0x104a70
    00104a6cb 0x104b1c
    00104a70
    00104a70loc_104a70:
    00104a70b 0x104a74
    00104a74
    00104a74loc_104a74:
    00104a74str x0, [sp+96]
    00104a78str x1, [sp+104]
    00104a7cstr x2, [sp+112]
    00104a80bl unicode/utf8.DecodeLastRune
    00104a84str w0, [sp+52]
    00104a88str x1, [sp+88]
    00104a8cldrsw x3, [sp+52]
    00104a90str w3, [sp+48]
    00104a94ldr x3, [sp+88]
    00104a98str x3, [sp+80]
    00104a9cldrsw x3, [sp+48]
    00104aa0str w3, [sp+44]
    00104aa4ldr x3, [sp+80]
    00104aa8str x3, [sp+64]
    00104aacb 0x104ab4
    00104ab0
    00104ab0loc_104ab0:
    00104ab0b 0x104ab4
    00104ab4
    00104ab4loc_104ab4:
    00104ab4ldr x1, [sp+64]
    00104ab8ldr x2, [sp+72]
    00104abcsub x1, x2, x1
    00104ac0str x1, [sp+72]
    00104ac4ldrsw x0, [sp+44]
    00104ac8ldr x26, [sp+160]
    00104accldr x1, [x26]
    00104ad0blr x1
    00104ad4strb w0, [sp+43]
    00104ad8ldrb w1, [sp+168]
    00104adceor x1, x0, x1
    00104ae0eor x1, x1, 1
    00104ae4tbnz w1, 0, 0x104aec
    00104ae8b 0x104b00
    00104aec
    00104aecloc_104aec:
    00104aecldr x0, [sp+72]
    00104af0str x0, [sp+56]
    00104af4ldur x29, [sp-8]
    00104af8ldr x30, [sp], 128
    00104afcret x30
    00104b00
    00104b00loc_104b00:
    00104b00b 0x104b04
    00104b04
    00104b04loc_104b04:
    00104b04b 0x104a0c
    00104b08
    00104b08loc_104b08:
    00104b08movn x0, 0
    00104b0cstr x0, [sp+56]
    00104b10ldur x29, [sp-8]
    00104b14ldr x30, [sp], 128
    00104b18ret x30
    00104b1c
    00104b1cloc_104b1c:
    00104b1cbl runtime.panicSliceAcap
    00104b20
    00104b20loc_104b20:
    00104b20bl runtime.panicIndex
    00104b24hint
    00104b28
    00104b28loc_104b28:
    00104b28stp x0, x1, [sp+8]
    00104b2cstp x2, x3, [sp+24]
    00104b30strb w4, [sp+40]
    00104b34mov x3, x30
    00104b38bl runtime.morestack_noctxt.abi0
    00104b3cldp x0, x1, [sp+8]
    00104b40ldp x2, x3, [sp+24]
    00104b44ldrb w4, [sp+40]
    00104b48b 0x1049d0
    00104b4cudf 0
    001049d0
    00104b50
    00104b50bytes.makeASCIISet: ; void bytes.makeASCIISet(struct string chars)
    00104b50ldr x16, [x28+16]
    00104b54subs xzr, sp, x16
    00104b58b.ls 0x104c40
    00104b5cstr x30, [sp-64]!
    00104b60stur x29, [sp-8]
    00104b64sub x29, sp, 8
    00104b68str x0, [sp+104]
    00104b6cstr x1, [sp+112]
    00104b70stp xzr, xzr, [sp+72]
    00104b74stp xzr, xzr, [sp+88]
    00104b78strb wzr, [sp+37]
    00104b7cstr xzr, [sp+40]
    00104b80b 0x104b84
    00104b84
    00104b84loc_104b84:
    00104b84ldr x2, [sp+112]
    00104b88str x2, [sp+48]
    00104b8cldr x3, [sp+40]
    00104b90subs xzr, x2, x3
    00104b94b.gt 0x104b9c
    00104b98b 0x104c24
    00104b9c
    00104b9cloc_104b9c:
    00104b9cldr x0, [sp+40]
    00104ba0ldr x1, [sp+112]
    00104ba4ldr x2, [sp+104]
    00104ba8subs xzr, x1, x0
    00104bacb.hi 0x104bb4
    00104bb0b 0x104c38
    00104bb4
    00104bb4loc_104bb4:
    00104bb4ldrb w2, [x2+x0]
    00104bb8strb w2, [sp+38]
    00104bbcmov x3, x2
    00104bc0subs wzr, w3, 128
    00104bc4b.hs 0x104bcc
    00104bc8b 0x104be0
    00104bcc
    00104bccloc_104bcc:
    00104bccstrb wzr, [sp+37]
    00104bd0mov x0, xzr
    00104bd4ldur x29, [sp-8]
    00104bd8ldr x30, [sp], 64
    00104bdcret x30
    00104be0
    00104be0loc_104be0:
    00104be0ubfm x3, x2, 5, 7
    00104be4strb w3, [sp+39]
    00104be8ubfm x4, x3, 62, 7
    00104becubfm x3, x3, 62, 7
    00104bf0add x5, sp, 72
    00104bf4ldr w3, [x5+x3]
    00104bf8and x2, x2, 31
    00104bfcorr x5, xzr, 1
    00104c00lslv x2, x5, x2
    00104c04orr x2, x3, x2
    00104c08add x3, sp, 72
    00104c0cstr w2, [x3+x4]
    00104c10b 0x104c14
    00104c14
    00104c14loc_104c14:
    00104c14ldr x2, [sp+40]
    00104c18add x2, x2, 1
    00104c1cstr x2, [sp+40]
    00104c20b 0x104b84
    00104c24
    00104c24loc_104c24:
    00104c24orr x0, xzr, 1
    00104c28strb w0, [sp+37]
    00104c2cldur x29, [sp-8]
    00104c30ldr x30, [sp], 64
    00104c34ret x30
    00104c38
    00104c38loc_104c38:
    00104c38bl runtime.panicIndex
    00104c3chint
    00104c40
    00104c40loc_104c40:
    00104c40stp x0, x1, [sp+40]
    00104c44mov x3, x30
    00104c48bl runtime.morestack_noctxt.abi0
    00104c4cldp x0, x1, [sp+40]
    00104c50b 0x104b50
    00104c54udf 0
    00104c58udf 0
    00104c5cudf 0
    00104b50
    00104c60
    00104c60bytes.(*asciiSet).contains: ; void bytes.(*asciiSet).contains(bytes.asciiSet * as, uint8 c)
    00104c60str x30, [sp-32]!
    00104c64stur x29, [sp-8]
    00104c68sub x29, sp, 8
    00104c6cstr x0, [sp+40]
    00104c70strb w1, [sp+48]
    00104c74strb wzr, [sp+23]
    00104c78ldr x2, [sp+40]
    00104c7cldrsb x27, [x2]
    00104c80ubfm x3, x1, 5, 7
    00104c84ubfm x3, x3, 62, 7
    00104c88ldr w2, [x2+x3]
    00104c8cand x1, x1, 31
    00104c90orr x3, xzr, 1
    00104c94lslv x1, x3, x1
    00104c98ands wzr, w2, w1
    00104c9ccset x0, ne
    00104ca0strb w0, [sp+23]
    00104ca4add x29, sp, 24
    00104ca8add sp, sp, 32
    00104cacret x30
    00104c60
    00104cb0
    00104cb0bytes.containsRune: ; void bytes.containsRune(struct string s, int32 r)
    00104cb0ldr x16, [x28+16]
    00104cb4subs xzr, sp, x16
    00104cb8b.ls 0x104d9c
    00104cbcstr x30, [sp-96]!
    00104cc0stur x29, [sp-8]
    00104cc4sub x29, sp, 8
    00104cc8str x0, [sp+104]
    00104cccstr x1, [sp+112]
    00104cd0str w2, [sp+120]
    00104cd4strb wzr, [sp+47]
    00104cd8ldr x3, [sp+104]
    00104cdcldr x4, [sp+112]
    00104ce0str x3, [sp+72]
    00104ce4str x4, [sp+80]
    00104ce8str xzr, [sp+64]
    00104cecb 0x104cf0
    00104cf0
    00104cf0loc_104cf0:
    00104cf0ldr x3, [sp+64]
    00104cf4ldr x4, [sp+80]
    00104cf8subs xzr, x4, x3
    00104cfcb.gt 0x104d04
    00104d00b 0x104d88
    00104d04
    00104d04loc_104d04:
    00104d04ldr x3, [sp+64]
    00104d08str x3, [sp+56]
    00104d0cldr x3, [sp+64]
    00104d10ldr x4, [sp+72]
    00104d14ldrb w3, [x4+x3]
    00104d18str w3, [sp+52]
    00104d1csubs wzr, w3, 128
    00104d20b.lt 0x104d28
    00104d24b 0x104d38
    00104d28
    00104d28loc_104d28:
    00104d28ldr x3, [sp+64]
    00104d2cadd x3, x3, 1
    00104d30str x3, [sp+64]
    00104d34b 0x104d54
    00104d38
    00104d38loc_104d38:
    00104d38ldr x2, [sp+64]
    00104d3cldr x0, [sp+72]
    00104d40ldr x1, [sp+80]
    00104d44bl runtime.decoderune
    00104d48str w0, [sp+52]
    00104d4cstr x1, [sp+64]
    00104d50b 0x104d54
    00104d54
    00104d54loc_104d54:
    00104d54ldrsw x3, [sp+52]
    00104d58str w3, [sp+48]
    00104d5cldrsw x4, [sp+120]
    00104d60subs wzr, w4, w3
    00104d64b.eq 0x104d6c
    00104d68b 0x104d80
    00104d6c
    00104d6cloc_104d6c:
    00104d6corr x0, xzr, 1
    00104d70strb w0, [sp+47]
    00104d74ldur x29, [sp-8]
    00104d78ldr x30, [sp], 96
    00104d7cret x30
    00104d80
    00104d80loc_104d80:
    00104d80b 0x104d84
    00104d84
    00104d84loc_104d84:
    00104d84b 0x104cf0
    00104d88
    00104d88loc_104d88:
    00104d88strb wzr, [sp+47]
    00104d8cmov x0, xzr
    00104d90ldur x29, [sp-8]
    00104d94ldr x30, [sp], 96
    00104d98ret x30
    00104d9c
    00104d9cloc_104d9c:
    00104d9cstp x0, x1, [sp+8]
    00104da0str w2, [sp+24]
    00104da4mov x3, x30
    00104da8bl runtime.morestack_noctxt.abi0
    00104dacldp x0, x1, [sp+8]
    00104db0ldrsw x2, [sp+24]
    00104db4b 0x104cb0
    00104db8udf 0
    00104dbcudf 0
    00104cb0
    00104dc0
    00104dc0bytes.Trim: ; void bytes.Trim(struct []uint8 s, struct string cutset)
    00104dc0ldr x16, [x28+16]
    00104dc4sub x17, sp, 128
    00104dc8subs xzr, x17, x16
    00104dccb.ls 0x10504c
    00104dd0sub x20, sp, 256
    00104dd4stp x29, x30, [x20-8]
    00104dd8add sp, x20, 0
    00104ddcsub x29, sp, 8
    00104de0str x0, [sp+264]
    00104de4str x1, [sp+272]
    00104de8str x2, [sp+280]
    00104decstr x3, [sp+288]
    00104df0str x4, [sp+296]
    00104df4str xzr, [sp+176]
    00104df8stp xzr, xzr, [sp+184]
    00104dfcldr x4, [sp+272]
    00104e00str x4, [sp+168]
    00104e04cbz x4, 0x104e0c
    00104e08b 0x104e2c
    00104e0c
    00104e0cloc_104e0c:
    00104e0cstr xzr, [sp+176]
    00104e10stp xzr, xzr, [sp+184]
    00104e14mov x0, xzr
    00104e18mov x1, xzr
    00104e1cmov x2, x1
    00104e20ldp x29, x30, [sp-8]
    00104e24add sp, sp, 256
    00104e28ret x30
    00104e2c
    00104e2cloc_104e2c:
    00104e2cldr x4, [sp+296]
    00104e30cbz x4, 0x104e38
    00104e34b 0x104e5c
    00104e38
    00104e38loc_104e38:
    00104e38ldr x0, [sp+264]
    00104e3cldr x1, [sp+272]
    00104e40ldr x2, [sp+280]
    00104e44str x0, [sp+176]
    00104e48str x1, [sp+184]
    00104e4cstr x2, [sp+192]
    00104e50ldp x29, x30, [sp-8]
    00104e54add sp, sp, 256
    00104e58ret x30
    00104e5c
    00104e5cloc_104e5c:
    00104e5cldr x4, [sp+296]
    00104e60str x4, [sp+168]
    00104e64subs xzr, x4, 1
    00104e68cset x4, eq
    00104e6cstrb w4, [sp+68]
    00104e70b.eq 0x104e78
    00104e74b 0x104ea0
    00104e78
    00104e78loc_104e78:
    00104e78ldr x1, [sp+296]
    00104e7cldr x4, [sp+288]
    00104e80subs xzr, x1, 0
    00104e84b.hi 0x104e8c
    00104e88b 0x105040
    00104e8c
    00104e8cloc_104e8c:
    00104e8cldrb w4, [x4]
    00104e90subs wzr, w4, 128
    00104e94cset x4, lo
    00104e98strb w4, [sp+68]
    00104e9cb 0x104ea4
    00104ea0
    00104ea0loc_104ea0:
    00104ea0b 0x104ea4
    00104ea4
    00104ea4loc_104ea4:
    00104ea4ldrb w4, [sp+68]
    00104ea8tbnz w4, 0, 0x104eb0
    00104eacb 0x104f38
    00104eb0
    00104eb0loc_104eb0:
    00104eb0ldr x1, [sp+296]
    00104eb4ldr x4, [sp+288]
    00104eb8subs xzr, x1, 0
    00104ebcb.hi 0x104ec4
    00104ec0b 0x105038
    00104ec4
    00104ec4loc_104ec4:
    00104ec4ldrb w3, [x4]
    00104ec8strb w3, [sp+71]
    00104eccldr x0, [sp+264]
    00104ed0ldr x1, [sp+272]
    00104ed4ldr x2, [sp+280]
    00104ed8bl bytes.trimRightByte
    00104edcstr x0, [sp+200]
    00104ee0str x1, [sp+208]
    00104ee4str x2, [sp+216]
    00104ee8ldr x1, [sp+296]
    00104eecldr x4, [sp+288]
    00104ef0subs xzr, x1, 0
    00104ef4b.hi 0x104efc
    00104ef8b 0x105030
    00104efc
    00104efcloc_104efc:
    00104efcldrb w3, [x4]
    00104f00strb w3, [sp+70]
    00104f04ldr x0, [sp+200]
    00104f08ldr x1, [sp+208]
    00104f0cldr x2, [sp+216]
    00104f10bl bytes.trimLeftByte
    00104f14str x0, [sp+224]
    00104f18str x1, [sp+232]
    00104f1cstr x2, [sp+240]
    00104f20str x0, [sp+176]
    00104f24str x1, [sp+184]
    00104f28str x2, [sp+192]
    00104f2cldp x29, x30, [sp-8]
    00104f30add sp, sp, 256
    00104f34ret x30
    00104f38
    00104f38loc_104f38:
    00104f38ldr x0, [sp+288]
    00104f3cldr x1, [sp+296]
    00104f40bl bytes.makeASCIISet
    00104f44ldp x2, x3, [sp+8]
    00104f48ldp x4, x5, [sp+24]
    00104f4cstp x2, x3, [sp+136]
    00104f50stp x4, x5, [sp+152]
    00104f54strb w0, [sp+68]
    00104f58ldp x2, x3, [sp+136]
    00104f5cldp x4, x5, [sp+152]
    00104f60stp x2, x3, [sp+104]
    00104f64stp x4, x5, [sp+120]
    00104f68ldrb w2, [sp+68]
    00104f6cstrb w2, [sp+69]
    00104f70ldp x2, x3, [sp+104]
    00104f74ldp x4, x5, [sp+120]
    00104f78stp x2, x3, [sp+72]
    00104f7cstp x4, x5, [sp+88]
    00104f80ldrb w2, [sp+69]
    00104f84strb w2, [sp+67]
    00104f88tbnz w2, 0, 0x104f90
    00104f8cb 0x104fdc
    00104f90
    00104f90loc_104f90:
    00104f90ldr x0, [sp+264]
    00104f94ldr x1, [sp+272]
    00104f98ldr x2, [sp+280]
    00104f9cadd x3, sp, 72
    00104fa0bl bytes.trimRightASCII
    00104fa4str x0, [sp+224]
    00104fa8str x1, [sp+232]
    00104facstr x2, [sp+240]
    00104fb0add x3, sp, 72
    00104fb4bl bytes.trimLeftASCII
    00104fb8str x0, [sp+200]
    00104fbcstr x1, [sp+208]
    00104fc0str x2, [sp+216]
    00104fc4str x0, [sp+176]
    00104fc8str x1, [sp+184]
    00104fccstr x2, [sp+192]
    00104fd0ldp x29, x30, [sp-8]
    00104fd4add sp, sp, 256
    00104fd8ret x30
    00104fdc
    00104fdcloc_104fdc:
    00104fdcldr x0, [sp+264]
    00104fe0ldr x3, [sp+288]
    00104fe4ldr x1, [sp+272]
    00104fe8ldr x4, [sp+296]
    00104fecldr x2, [sp+280]
    00104ff0bl bytes.trimRightUnicode
    00104ff4str x0, [sp+200]
    00104ff8str x1, [sp+208]
    00104ffcstr x2, [sp+216]
    00105000ldr x4, [sp+296]
    00105004ldr x3, [sp+288]
    00105008bl bytes.trimLeftUnicode
    0010500cstr x0, [sp+224]
    00105010str x1, [sp+232]
    00105014str x2, [sp+240]
    00105018str x0, [sp+176]
    0010501cstr x1, [sp+184]
    00105020str x2, [sp+192]
    00105024ldp x29, x30, [sp-8]
    00105028add sp, sp, 256
    0010502cret x30
    00105030
    00105030loc_105030:
    00105030mov x0, xzr
    00105034bl runtime.panicIndex
    00105038
    00105038loc_105038:
    00105038mov x0, xzr
    0010503cbl runtime.panicIndex
    00105040
    00105040loc_105040:
    00105040mov x0, xzr
    00105044bl runtime.panicIndex
    00105048hint
    0010504c
    0010504cloc_10504c:
    0010504cstp x0, x1, [sp+8]
    00105050stp x2, x3, [sp+24]
    00105054str x4, [sp+40]
    00105058mov x3, x30
    0010505cbl runtime.morestack_noctxt.abi0
    00105060ldp x0, x1, [sp+8]
    00105064ldp x2, x3, [sp+24]
    00105068ldr x4, [sp+40]
    0010506cb 0x104dc0
    00104dc0
    00105070
    00105070bytes.TrimLeft: ; void bytes.TrimLeft(struct []uint8 s, struct string cutset)
    00105070ldr x16, [x28+16]
    00105074sub x17, sp, 96
    00105078subs xzr, x17, x16
    0010507cb.ls 0x10528c
    00105080str x30, [sp-224]!
    00105084stur x29, [sp-8]
    00105088sub x29, sp, 8
    0010508cstr x0, [sp+232]
    00105090str x1, [sp+240]
    00105094str x2, [sp+248]
    00105098str x3, [sp+256]
    0010509cstr x4, [sp+264]
    001050a0str xzr, [sp+168]
    001050a4stp xzr, xzr, [sp+176]
    001050a8ldr x4, [sp+240]
    001050acstr x4, [sp+160]
    001050b0cbz x4, 0x1050b8
    001050b4b 0x1050d8
    001050b8
    001050b8loc_1050b8:
    001050b8str xzr, [sp+168]
    001050bcstp xzr, xzr, [sp+176]
    001050c0mov x0, xzr
    001050c4mov x1, xzr
    001050c8mov x2, x1
    001050ccldur x29, [sp-8]
    001050d0ldr x30, [sp], 224
    001050d4ret x30
    001050d8
    001050d8loc_1050d8:
    001050d8ldr x4, [sp+264]
    001050dccbz x4, 0x1050e4
    001050e0b 0x105108
    001050e4
    001050e4loc_1050e4:
    001050e4ldr x0, [sp+232]
    001050e8ldr x1, [sp+240]
    001050ecldr x2, [sp+248]
    001050f0str x0, [sp+168]
    001050f4str x1, [sp+176]
    001050f8str x2, [sp+184]
    001050fcldur x29, [sp-8]
    00105100ldr x30, [sp], 224
    00105104ret x30
    00105108
    00105108loc_105108:
    00105108ldr x4, [sp+264]
    0010510cstr x4, [sp+160]
    00105110subs xzr, x4, 1
    00105114cset x4, eq
    00105118strb w4, [sp+61]
    0010511cb.eq 0x105124
    00105120b 0x10514c
    00105124
    00105124loc_105124:
    00105124ldr x1, [sp+264]
    00105128ldr x4, [sp+256]
    0010512csubs xzr, x1, 0
    00105130b.hi 0x105138
    00105134b 0x105280
    00105138
    00105138loc_105138:
    00105138ldrb w4, [x4]
    0010513csubs wzr, w4, 128
    00105140cset x4, lo
    00105144strb w4, [sp+61]
    00105148b 0x105150
    0010514c
    0010514cloc_10514c:
    0010514cb 0x105150
    00105150
    00105150loc_105150:
    00105150ldrb w4, [sp+61]
    00105154tbnz w4, 0, 0x10515c
    00105158b 0x1051ac
    0010515c
    0010515cloc_10515c:
    0010515cldr x1, [sp+264]
    00105160ldr x4, [sp+256]
    00105164subs xzr, x1, 0
    00105168b.hi 0x105170
    0010516cb 0x105278
    00105170
    00105170loc_105170:
    00105170ldrb w3, [x4]
    00105174strb w3, [sp+63]
    00105178ldr x0, [sp+232]
    0010517cldr x1, [sp+240]
    00105180ldr x2, [sp+248]
    00105184bl bytes.trimLeftByte
    00105188str x0, [sp+192]
    0010518cstr x1, [sp+200]
    00105190str x2, [sp+208]
    00105194str x0, [sp+168]
    00105198str x1, [sp+176]
    0010519cstr x2, [sp+184]
    001051a0ldur x29, [sp-8]
    001051a4ldr x30, [sp], 224
    001051a8ret x30
    001051ac
    001051acloc_1051ac:
    001051acldr x0, [sp+256]
    001051b0ldr x1, [sp+264]
    001051b4bl bytes.makeASCIISet
    001051b8ldp x2, x3, [sp+8]
    001051bcldp x4, x5, [sp+24]
    001051c0stp x2, x3, [sp+128]
    001051c4stp x4, x5, [sp+144]
    001051c8strb w0, [sp+61]
    001051ccldp x2, x3, [sp+128]
    001051d0ldp x4, x5, [sp+144]
    001051d4stp x2, x3, [sp+96]
    001051d8stp x4, x5, [sp+112]
    001051dcldrb w2, [sp+61]
    001051e0strb w2, [sp+62]
    001051e4ldp x2, x3, [sp+96]
    001051e8ldp x4, x5, [sp+112]
    001051ecstp x2, x3, [sp+64]
    001051f0stp x4, x5, [sp+80]
    001051f4ldrb w2, [sp+62]
    001051f8strb w2, [sp+60]
    001051fctbnz w2, 0, 0x105204
    00105200b 0x10523c
    00105204
    00105204loc_105204:
    00105204ldr x0, [sp+232]
    00105208ldr x1, [sp+240]
    0010520cldr x2, [sp+248]
    00105210add x3, sp, 64
    00105214bl bytes.trimLeftASCII
    00105218str x0, [sp+192]
    0010521cstr x1, [sp+200]
    00105220str x2, [sp+208]
    00105224str x0, [sp+168]
    00105228str x1, [sp+176]
    0010522cstr x2, [sp+184]
    00105230ldur x29, [sp-8]
    00105234ldr x30, [sp], 224
    00105238ret x30
    0010523c
    0010523cloc_10523c:
    0010523cldr x0, [sp+232]
    00105240ldr x3, [sp+256]
    00105244ldr x1, [sp+240]
    00105248ldr x4, [sp+264]
    0010524cldr x2, [sp+248]
    00105250bl bytes.trimLeftUnicode
    00105254str x0, [sp+192]
    00105258str x1, [sp+200]
    0010525cstr x2, [sp+208]
    00105260str x0, [sp+168]
    00105264str x1, [sp+176]
    00105268str x2, [sp+184]
    0010526cldur x29, [sp-8]
    00105270ldr x30, [sp], 224
    00105274ret x30
    00105278
    00105278loc_105278:
    00105278mov x0, xzr
    0010527cbl runtime.panicIndex
    00105280
    00105280loc_105280:
    00105280mov x0, xzr
    00105284bl runtime.panicIndex
    00105288hint
    0010528c
    0010528cloc_10528c:
    0010528cstp x0, x1, [sp+8]
    00105290stp x2, x3, [sp+24]
    00105294str x4, [sp+40]
    00105298mov x3, x30
    0010529cbl runtime.morestack_noctxt.abi0
    001052a0ldp x0, x1, [sp+8]
    001052a4ldp x2, x3, [sp+24]
    001052a8ldr x4, [sp+40]
    001052acb 0x105070
    00105070
    001052b0
    001052b0bytes.trimLeftByte: ; void bytes.trimLeftByte(struct []uint8 s, uint8 c)
    001052b0ldr x16, [x28+16]
    001052b4subs xzr, sp, x16
    001052b8b.ls 0x1053ec
    001052bcstr x30, [sp-80]!
    001052c0stur x29, [sp-8]
    001052c4sub x29, sp, 8
    001052c8str x0, [sp+88]
    001052ccstr x1, [sp+96]
    001052d0str x2, [sp+104]
    001052d4strb w3, [sp+112]
    001052d8str xzr, [sp+48]
    001052dcstp xzr, xzr, [sp+56]
    001052e0b 0x1052e4
    001052e4
    001052e4loc_1052e4:
    001052e4ldr x3, [sp+96]
    001052e8str x3, [sp+40]
    001052ecsubs xzr, x3, 0
    001052f0cset x4, ne
    001052f4strb w4, [sp+39]
    001052f8cbnz x3, 0x105300
    001052fcb 0x10532c
    00105300
    00105300loc_105300:
    00105300ldr x1, [sp+96]
    00105304ldr x3, [sp+88]
    00105308subs xzr, x1, 0
    0010530cb.hi 0x105314
    00105310b 0x1053e0
    00105314
    00105314loc_105314:
    00105314ldrb w3, [x3]
    00105318ldrb w4, [sp+112]
    0010531csubs wzr, w3, w4
    00105320cset x3, eq
    00105324strb w3, [sp+39]
    00105328b 0x105330
    0010532c
    0010532cloc_10532c:
    0010532cb 0x105330
    00105330
    00105330loc_105330:
    00105330ldrb w3, [sp+39]
    00105334tbnz w3, 0, 0x10533c
    00105338b 0x105384
    0010533c
    0010533cloc_10533c:
    0010533cldr x1, [sp+96]
    00105340ldr x3, [sp+88]
    00105344ldr x4, [sp+104]
    00105348b 0x10534c
    0010534c
    0010534cloc_10534c:
    0010534csubs xzr, x1, 1
    00105350b.hs 0x105358
    00105354b 0x1053d8
    00105358
    00105358loc_105358:
    00105358sub x4, x4, 1
    0010535csub x5, xzr, x4
    00105360sub x6, x1, 1
    00105364sbfm x5, x5, 63, 63
    00105368and x5, x5, 1
    0010536cadd x3, x3, x5
    00105370str x3, [sp+88]
    00105374str x6, [sp+96]
    00105378str x4, [sp+104]
    0010537cb 0x105380
    00105380
    00105380loc_105380:
    00105380b 0x1052e4
    00105384
    00105384loc_105384:
    00105384ldr x3, [sp+96]
    00105388str x3, [sp+40]
    0010538ccbz x3, 0x105394
    00105390b 0x1053b4
    00105394
    00105394loc_105394:
    00105394str xzr, [sp+48]
    00105398stp xzr, xzr, [sp+56]
    0010539cmov x0, xzr
    001053a0mov x1, xzr
    001053a4mov x2, x1
    001053a8ldur x29, [sp-8]
    001053acldr x30, [sp], 80
    001053b0ret x30
    001053b4
    001053b4loc_1053b4:
    001053b4ldr x0, [sp+88]
    001053b8ldr x1, [sp+96]
    001053bcldr x2, [sp+104]
    001053c0str x0, [sp+48]
    001053c4str x1, [sp+56]
    001053c8str x2, [sp+64]
    001053ccldur x29, [sp-8]
    001053d0ldr x30, [sp], 80
    001053d4ret x30
    001053d8
    001053d8loc_1053d8:
    001053d8orr x0, xzr, 1
    001053dcbl runtime.panicSliceB
    001053e0
    001053e0loc_1053e0:
    001053e0mov x0, xzr
    001053e4bl runtime.panicIndex
    001053e8hint
    001053ec
    001053ecloc_1053ec:
    001053ecstp x0, x1, [sp+8]
    001053f0str x2, [sp+24]
    001053f4strb w3, [sp+32]
    001053f8mov x3, x30
    001053fcbl runtime.morestack_noctxt.abi0
    00105400ldp x0, x1, [sp+8]
    00105404ldr x2, [sp+24]
    00105408ldrb w3, [sp+32]
    0010540cb 0x1052b0
    001052b0
    00105410
    00105410bytes.trimLeftASCII: ; void bytes.trimLeftASCII(struct []uint8 s, bytes.asciiSet * as)
    00105410ldr x16, [x28+16]
    00105414subs xzr, sp, x16
    00105418b.ls 0x10553c
    0010541cstr x30, [sp-80]!
    00105420stur x29, [sp-8]
    00105424sub x29, sp, 8
    00105428str x0, [sp+88]
    0010542cstr x1, [sp+96]
    00105430str x2, [sp+104]
    00105434str x3, [sp+112]
    00105438str xzr, [sp+48]
    0010543cstp xzr, xzr, [sp+56]
    00105440b 0x105444
    00105444
    00105444loc_105444:
    00105444ldr x3, [sp+96]
    00105448str x3, [sp+40]
    0010544ccbnz x3, 0x105454
    00105450b 0x1054d0
    00105454
    00105454loc_105454:
    00105454ldr x1, [sp+96]
    00105458ldr x2, [sp+88]
    0010545csubs xzr, x1, 0
    00105460b.hi 0x105468
    00105464b 0x105530
    00105468
    00105468loc_105468:
    00105468ldrb w1, [x2]
    0010546cstrb w1, [sp+38]
    00105470ldr x0, [sp+112]
    00105474bl bytes.(*asciiSet).contains
    00105478strb w0, [sp+39]
    0010547ctbnz w0, 0, 0x105484
    00105480b 0x1054cc
    00105484
    00105484loc_105484:
    00105484ldr x1, [sp+96]
    00105488ldr x3, [sp+88]
    0010548cldr x4, [sp+104]
    00105490b 0x105494
    00105494
    00105494loc_105494:
    00105494subs xzr, x1, 1
    00105498b.hs 0x1054a0
    0010549cb 0x105528
    001054a0
    001054a0loc_1054a0:
    001054a0sub x4, x4, 1
    001054a4sub x5, xzr, x4
    001054a8sub x6, x1, 1
    001054acsbfm x5, x5, 63, 63
    001054b0and x5, x5, 1
    001054b4add x3, x3, x5
    001054b8str x3, [sp+88]
    001054bcstr x6, [sp+96]
    001054c0str x4, [sp+104]
    001054c4b 0x1054c8
    001054c8
    001054c8loc_1054c8:
    001054c8b 0x105444
    001054cc
    001054ccloc_1054cc:
    001054ccb 0x1054d4
    001054d0
    001054d0loc_1054d0:
    001054d0b 0x1054d4
    001054d4
    001054d4loc_1054d4:
    001054d4ldr x3, [sp+96]
    001054d8str x3, [sp+40]
    001054dccbz x3, 0x1054e4
    001054e0b 0x105504
    001054e4
    001054e4loc_1054e4:
    001054e4str xzr, [sp+48]
    001054e8stp xzr, xzr, [sp+56]
    001054ecmov x0, xzr
    001054f0mov x1, xzr
    001054f4mov x2, x1
    001054f8ldur x29, [sp-8]
    001054fcldr x30, [sp], 80
    00105500ret x30
    00105504
    00105504loc_105504:
    00105504ldr x0, [sp+88]
    00105508ldr x1, [sp+96]
    0010550cldr x2, [sp+104]
    00105510str x0, [sp+48]
    00105514str x1, [sp+56]
    00105518str x2, [sp+64]
    0010551cldur x29, [sp-8]
    00105520ldr x30, [sp], 80
    00105524ret x30
    00105528
    00105528loc_105528:
    00105528orr x0, xzr, 1
    0010552cbl runtime.panicSliceB
    00105530
    00105530loc_105530:
    00105530mov x0, xzr
    00105534bl runtime.panicIndex
    00105538hint
    0010553c
    0010553cloc_10553c:
    0010553cstp x0, x1, [sp+8]
    00105540stp x2, x3, [sp+24]
    00105544mov x3, x30
    00105548bl runtime.morestack_noctxt.abi0
    0010554cldp x0, x1, [sp+8]
    00105550ldp x2, x3, [sp+24]
    00105554b 0x105410
    00105558udf 0
    0010555cudf 0
    00105410
    00105560
    00105560bytes.trimLeftUnicode: ; void bytes.trimLeftUnicode(struct []uint8 s, struct string cutset)
    00105560ldr x16, [x28+16]
    00105564subs xzr, sp, x16
    00105568b.ls 0x1056ec
    0010556cstr x30, [sp-112]!
    00105570stur x29, [sp-8]
    00105574sub x29, sp, 8
    00105578str x0, [sp+120]
    0010557cstr x1, [sp+128]
    00105580str x2, [sp+136]
    00105584str x3, [sp+144]
    00105588str x4, [sp+152]
    0010558cstr xzr, [sp+80]
    00105590stp xzr, xzr, [sp+88]
    00105594b 0x105598
    00105598
    00105598loc_105598:
    00105598ldr x3, [sp+128]
    0010559cstr x3, [sp+64]
    001055a0cbnz x3, 0x1055a8
    001055a4b 0x105684
    001055a8
    001055a8loc_1055a8:
    001055a8ldr x1, [sp+128]
    001055acldr x3, [sp+120]
    001055b0subs xzr, x1, 0
    001055b4b.hi 0x1055bc
    001055b8b 0x1056e0
    001055bc
    001055bcloc_1055bc:
    001055bcldrb w3, [x3]
    001055c0str w3, [sp+36]
    001055c4orr x3, xzr, 1
    001055c8str x3, [sp+48]
    001055ccldrsw x4, [sp+36]
    001055d0subs wzr, w4, 128
    001055d4b.ge 0x1055dc
    001055d8b 0x105618
    001055dc
    001055dcloc_1055dc:
    001055dcldr x0, [sp+120]
    001055e0ldr x1, [sp+128]
    001055e4ldr x2, [sp+136]
    001055e8bl unicode/utf8.DecodeRune
    001055ecstr w0, [sp+40]
    001055f0str x1, [sp+56]
    001055f4ldrsw x3, [sp+40]
    001055f8str w3, [sp+44]
    001055fcldr x3, [sp+56]
    00105600str x3, [sp+72]
    00105604ldrsw x3, [sp+44]
    00105608str w3, [sp+36]
    0010560cldr x3, [sp+72]
    00105610str x3, [sp+48]
    00105614b 0x10561c
    00105618
    00105618loc_105618:
    00105618b 0x10561c
    0010561c
    0010561cloc_10561c:
    0010561cldrsw x2, [sp+36]
    00105620ldr x0, [sp+144]
    00105624ldr x1, [sp+152]
    00105628bl bytes.containsRune
    0010562cstrb w0, [sp+35]
    00105630tbnz w0, 0, 0x105638
    00105634b 0x105680
    00105638
    00105638loc_105638:
    00105638ldr x0, [sp+48]
    0010563cldr x1, [sp+128]
    00105640ldr x3, [sp+120]
    00105644ldr x4, [sp+136]
    00105648b 0x10564c
    0010564c
    0010564cloc_10564c:
    0010564csubs xzr, x1, x0
    00105650b.hs 0x105658
    00105654b 0x1056dc
    00105658
    00105658loc_105658:
    00105658sub x4, x4, x0
    0010565csub x5, x1, x0
    00105660sub x6, xzr, x4
    00105664and x6, x0, x6, asr #63
    00105668add x3, x3, x6
    0010566cstr x3, [sp+120]
    00105670str x5, [sp+128]
    00105674str x4, [sp+136]
    00105678b 0x10567c
    0010567c
    0010567cloc_10567c:
    0010567cb 0x105598
    00105680
    00105680loc_105680:
    00105680b 0x105688
    00105684
    00105684loc_105684:
    00105684b 0x105688
    00105688
    00105688loc_105688:
    00105688ldr x3, [sp+128]
    0010568cstr x3, [sp+64]
    00105690cbz x3, 0x105698
    00105694b 0x1056b8
    00105698
    00105698loc_105698:
    00105698str xzr, [sp+80]
    0010569cstp xzr, xzr, [sp+88]
    001056a0mov x0, xzr
    001056a4mov x1, xzr
    001056a8mov x2, x1
    001056acldur x29, [sp-8]
    001056b0ldr x30, [sp], 112
    001056b4ret x30
    001056b8
    001056b8loc_1056b8:
    001056b8ldr x0, [sp+120]
    001056bcldr x1, [sp+128]
    001056c0ldr x2, [sp+136]
    001056c4str x0, [sp+80]
    001056c8str x1, [sp+88]
    001056ccstr x2, [sp+96]
    001056d0ldur x29, [sp-8]
    001056d4ldr x30, [sp], 112
    001056d8ret x30
    001056dc
    001056dcloc_1056dc:
    001056dcbl runtime.panicSliceB
    001056e0
    001056e0loc_1056e0:
    001056e0mov x0, xzr
    001056e4bl runtime.panicIndex
    001056e8hint
    001056ec
    001056ecloc_1056ec:
    001056ecstp x0, x1, [sp+8]
    001056f0stp x2, x3, [sp+24]
    001056f4str x4, [sp+40]
    001056f8mov x3, x30
    001056fcbl runtime.morestack_noctxt.abi0
    00105700ldp x0, x1, [sp+8]
    00105704ldp x2, x3, [sp+24]
    00105708ldr x4, [sp+40]
    0010570cb 0x105560
    00105560