File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001025a0
    001025a0bytes.NewBuffer: ; void bytes.NewBuffer(struct []uint8 buf)
    001025a0ldr x16, [x28+16]
    001025a4subs xzr, sp, x16
    001025a8b.ls 0x102670
    001025acstr x30, [sp-64]!
    001025b0stur x29, [sp-8]
    001025b4sub x29, sp, 8
    001025b8str x0, [sp+72]
    001025bcstr x1, [sp+80]
    001025c0str x2, [sp+88]
    001025c4str xzr, [sp+32]
    001025c8adrp x0, 0x550000
    001025ccadd x0, x0, 2048
    001025d0bl runtime.newobject
    001025d4str x0, [sp+48]
    001025d8adrp x27, 0x949000
    001025dcldr w1, [x27+3056]
    001025e0cbz w1, 0x1025e8
    001025e4b 0x1025ec
    001025e8
    001025e8loc_1025e8:
    001025e8b 0x102608
    001025ec
    001025ecloc_1025ec:
    001025ecstr x0, [sp+40]
    001025f0mov x1, x0
    001025f4adrp x0, 0x550000
    001025f8add x0, x0, 2048
    001025fcbl runtime.wbZero
    00102600ldr x0, [sp+40]
    00102604b 0x102608
    00102608
    00102608loc_102608:
    00102608stp xzr, xzr, [x0]
    0010260cstp xzr, xzr, [x0+16]
    00102610str xzr, [x0+32]
    00102614ldr x1, [sp+48]
    00102618ldrsb x27, [x1]
    0010261cldr x2, [sp+72]
    00102620ldr x3, [sp+80]
    00102624ldr x4, [sp+88]
    00102628str x3, [x1+8]
    0010262cstr x4, [x1+16]
    00102630adrp x27, 0x949000
    00102634ldr w3, [x27+3056]
    00102638cbz w3, 0x102640
    0010263cb 0x102644
    00102640
    00102640loc_102640:
    00102640b 0x102658
    00102644
    00102644loc_102644:
    00102644bl runtime.gcWriteBarrier2
    00102648str x2, [x25]
    0010264cldr x3, [x1]
    00102650str x3, [x25+8]
    00102654b 0x102658
    00102658
    00102658loc_102658:
    00102658str x2, [x1]
    0010265cldr x0, [sp+48]
    00102660str x0, [sp+32]
    00102664ldur x29, [sp-8]
    00102668ldr x30, [sp], 64
    0010266cret x30
    00102670
    00102670loc_102670:
    00102670stp x0, x1, [sp+8]
    00102674str x2, [sp+24]
    00102678mov x3, x30
    0010267cbl runtime.morestack_noctxt.abi0
    00102680ldp x0, x1, [sp+8]
    00102684ldr x2, [sp+24]
    00102688b 0x1025a0
    0010268cudf 0
    001025a0
    00102690
    00102690bytes.Equal: ; void bytes.Equal(struct []uint8 a, struct []uint8 b)
    00102690ldr x16, [x28+16]
    00102694subs xzr, sp, x16
    00102698b.ls 0x102720
    0010269cstr x30, [sp-80]!
    001026a0stur x29, [sp-8]
    001026a4sub x29, sp, 8
    001026a8str x0, [sp+88]
    001026acstr x1, [sp+96]
    001026b0str x2, [sp+104]
    001026b4str x3, [sp+112]
    001026b8str x4, [sp+120]
    001026bcstr x5, [sp+128]
    001026c0strb wzr, [sp+39]
    001026c4ldr x3, [sp+88]
    001026c8ldr x4, [sp+96]
    001026ccstr x3, [sp+56]
    001026d0str x4, [sp+64]
    001026d4ldr x3, [sp+120]
    001026d8ldr x1, [sp+112]
    001026dcstr x1, [sp+40]
    001026e0str x3, [sp+48]
    001026e4ldr x4, [sp+64]
    001026e8subs xzr, x4, x3
    001026eccset x3, eq
    001026f0b.eq 0x1026f8
    001026f4b 0x102708
    001026f8
    001026f8loc_1026f8:
    001026f8ldr x2, [sp+64]
    001026fcldr x0, [sp+56]
    00102700bl runtime.memequal
    00102704b 0x102710
    00102708
    00102708loc_102708:
    00102708mov x0, x3
    0010270cb 0x102710
    00102710
    00102710loc_102710:
    00102710strb w0, [sp+39]
    00102714ldur x29, [sp-8]
    00102718ldr x30, [sp], 80
    0010271cret x30
    00102720
    00102720loc_102720:
    00102720stp x0, x1, [sp+8]
    00102724stp x2, x3, [sp+24]
    00102728stp x4, x5, [sp+40]
    0010272cmov x3, x30
    00102730bl runtime.morestack_noctxt.abi0
    00102734ldp x0, x1, [sp+8]
    00102738ldp x2, x3, [sp+24]
    0010273cldp x4, x5, [sp+40]
    00102740b 0x102690
    00102744udf 0
    00102748udf 0
    0010274cudf 0
    00102690
    00102750
    00102750bytes.Compare: ; void bytes.Compare(struct []uint8 a, struct []uint8 b)
    00102750ldr x16, [x28+16]
    00102754subs xzr, sp, x16
    00102758b.ls 0x1027a8
    0010275cstr x30, [sp-80]!
    00102760stur x29, [sp-8]
    00102764sub x29, sp, 8
    00102768str x0, [sp+88]
    0010276cstr x1, [sp+96]
    00102770str x2, [sp+104]
    00102774str x3, [sp+112]
    00102778str x4, [sp+120]
    0010277cstr x5, [sp+128]
    00102780str xzr, [sp+56]
    00102784ldr x0, [sp+88]
    00102788ldr x1, [sp+96]
    0010278cldr x2, [sp+104]
    00102790bl internal/bytealg.Compare
    00102794str x0, [sp+64]
    00102798str x0, [sp+56]
    0010279cldur x29, [sp-8]
    001027a0ldr x30, [sp], 80
    001027a4ret x30
    001027a8
    001027a8loc_1027a8:
    001027a8stp x0, x1, [sp+8]
    001027acstp x2, x3, [sp+24]
    001027b0stp x4, x5, [sp+40]
    001027b4mov x3, x30
    001027b8bl runtime.morestack_noctxt.abi0
    001027bcldp x0, x1, [sp+8]
    001027c0ldp x2, x3, [sp+24]
    001027c4ldp x4, x5, [sp+40]
    001027c8b 0x102750
    001027ccudf 0
    00102750
    001027d0
    001027d0bytes.explode: ; void bytes.explode(struct []uint8 s, int n)
    001027d0ldr x16, [x28+16]
    001027d4sub x17, sp, 64
    001027d8subs xzr, x17, x16
    001027dcb.ls 0x102a80
    001027e0str x30, [sp-192]!
    001027e4stur x29, [sp-8]
    001027e8sub x29, sp, 8
    001027ecstr x0, [sp+200]
    001027f0str x1, [sp+208]
    001027f4str x2, [sp+216]
    001027f8str x3, [sp+224]
    001027fcstr xzr, [sp+88]
    00102800stp xzr, xzr, [sp+96]
    00102804ldr x3, [sp+224]
    00102808subs xzr, x3, 0
    0010280ccset x3, le
    00102810strb w3, [sp+39]
    00102814b.le 0x10281c
    00102818b 0x102820
    0010281c
    0010281cloc_10281c:
    0010281cb 0x10283c
    00102820
    00102820loc_102820:
    00102820ldr x3, [sp+208]
    00102824str x3, [sp+64]
    00102828ldr x4, [sp+224]
    0010282csubs xzr, x3, x4
    00102830cset x3, lt
    00102834strb w3, [sp+39]
    00102838b 0x10283c
    0010283c
    0010283cloc_10283c:
    0010283cldrb w3, [sp+39]
    00102840tbnz w3, 0, 0x102848
    00102844b 0x102854
    00102848
    00102848loc_102848:
    00102848ldr x3, [sp+208]
    0010284cstr x3, [sp+224]
    00102850b 0x102858
    00102854
    00102854loc_102854:
    00102854b 0x102858
    00102858
    00102858loc_102858:
    00102858ldr x2, [sp+224]
    0010285cldr x1, [sp+224]
    00102860adrp x0, 0x4eb000
    00102864add x0, x0, 1216
    00102868bl runtime.makeslice
    0010286cldr x3, [sp+224]
    00102870ldr x4, [sp+224]
    00102874str x0, [sp+112]
    00102878str x3, [sp+120]
    0010287cstr x4, [sp+128]
    00102880str xzr, [sp+48]
    00102884str xzr, [sp+56]
    00102888b 0x10288c
    0010288c
    0010288cloc_10288c:
    0010288cldr x3, [sp+208]
    00102890str x3, [sp+64]
    00102894cbnz x3, 0x10289c
    00102898b 0x102a20
    0010289c
    0010289cloc_10289c:
    0010289cldr x3, [sp+56]
    001028a0add x3, x3, 1
    001028a4ldr x4, [sp+224]
    001028a8subs xzr, x4, x3
    001028acb.le 0x1028b4
    001028b0b 0x102924
    001028b4
    001028b4loc_1028b4:
    001028b4ldr x0, [sp+56]
    001028b8ldr x1, [sp+120]
    001028bcldr x3, [sp+112]
    001028c0ldr x4, [sp+200]
    001028c4ldr x5, [sp+208]
    001028c8ldr x6, [sp+216]
    001028ccsubs xzr, x0, x1
    001028d0b.lo 0x1028d8
    001028d4b 0x102a78
    001028d8
    001028d8loc_1028d8:
    001028d8sub x7, x0, x0, lsl #2
    001028dcsub x3, x3, x7, lsl #3
    001028e0str x5, [x3+8]
    001028e4str x6, [x3+16]
    001028e8adrp x27, 0x949000
    001028ecldr w5, [x27+3056]
    001028f0cbz w5, 0x1028f8
    001028f4b 0x1028fc
    001028f8
    001028f8loc_1028f8:
    001028f8b 0x102910
    001028fc
    001028fcloc_1028fc:
    001028fcbl runtime.gcWriteBarrier2
    00102900str x4, [x25]
    00102904ldr x5, [x3]
    00102908str x5, [x25+8]
    0010290cb 0x102910
    00102910
    00102910loc_102910:
    00102910str x4, [x3]
    00102914ldr x3, [sp+56]
    00102918add x3, x3, 1
    0010291cstr x3, [sp+56]
    00102920b 0x102a24
    00102924
    00102924loc_102924:
    00102924ldr x0, [sp+200]
    00102928ldr x1, [sp+208]
    0010292cldr x2, [sp+216]
    00102930bl unicode/utf8.DecodeRune
    00102934str w0, [sp+44]
    00102938str x1, [sp+80]
    0010293cldrsw x3, [sp+44]
    00102940str w3, [sp+40]
    00102944ldr x2, [sp+80]
    00102948str x2, [sp+72]
    0010294cstr x2, [sp+48]
    00102950ldr x3, [sp+200]
    00102954ldr x4, [sp+216]
    00102958subs xzr, x4, x2
    0010295cb.hs 0x102964
    00102960b 0x102a70
    00102964
    00102964loc_102964:
    00102964b 0x102968
    00102968
    00102968loc_102968:
    00102968b 0x10296c
    0010296c
    0010296cloc_10296c:
    0010296cstr x3, [sp+160]
    00102970str x2, [sp+168]
    00102974str x2, [sp+176]
    00102978ldr x0, [sp+56]
    0010297cldr x1, [sp+120]
    00102980ldr x4, [sp+112]
    00102984subs xzr, x1, x0
    00102988b.hi 0x102990
    0010298cb 0x102a6c
    00102990
    00102990loc_102990:
    00102990sub x5, x0, x0, lsl #2
    00102994sub x4, x4, x5, lsl #3
    00102998str x2, [x4+8]
    0010299cstr x2, [x4+16]
    001029a0adrp x27, 0x949000
    001029a4ldr w5, [x27+3056]
    001029a8cbz w5, 0x1029b0
    001029acb 0x1029b4
    001029b0
    001029b0loc_1029b0:
    001029b0b 0x1029c8
    001029b4
    001029b4loc_1029b4:
    001029b4bl runtime.gcWriteBarrier2
    001029b8str x3, [x25]
    001029bcldr x5, [x4]
    001029c0str x5, [x25+8]
    001029c4b 0x1029c8
    001029c8
    001029c8loc_1029c8:
    001029c8str x3, [x4]
    001029ccldr x0, [sp+48]
    001029d0ldr x1, [sp+208]
    001029d4ldr x3, [sp+200]
    001029d8ldr x4, [sp+216]
    001029dcb 0x1029e0
    001029e0
    001029e0loc_1029e0:
    001029e0subs xzr, x1, x0
    001029e4b.hs 0x1029ec
    001029e8b 0x102a68
    001029ec
    001029ecloc_1029ec:
    001029ecsub x4, x4, x0
    001029f0sub x5, x1, x0
    001029f4sub x6, xzr, x4
    001029f8and x6, x0, x6, asr #63
    001029fcadd x3, x3, x6
    00102a00str x3, [sp+200]
    00102a04str x5, [sp+208]
    00102a08str x4, [sp+216]
    00102a0cldr x3, [sp+56]
    00102a10add x3, x3, 1
    00102a14str x3, [sp+56]
    00102a18b 0x102a1c
    00102a1c
    00102a1cloc_102a1c:
    00102a1cb 0x10288c
    00102a20
    00102a20loc_102a20:
    00102a20b 0x102a24
    00102a24
    00102a24loc_102a24:
    00102a24ldr x1, [sp+56]
    00102a28ldr x2, [sp+128]
    00102a2cldr x0, [sp+112]
    00102a30subs xzr, x1, x2
    00102a34b.ls 0x102a3c
    00102a38b 0x102a64
    00102a3c
    00102a3cloc_102a3c:
    00102a3cb 0x102a40
    00102a40
    00102a40loc_102a40:
    00102a40str x0, [sp+136]
    00102a44str x1, [sp+144]
    00102a48str x2, [sp+152]
    00102a4cstr x0, [sp+88]
    00102a50str x1, [sp+96]
    00102a54str x2, [sp+104]
    00102a58ldur x29, [sp-8]
    00102a5cldr x30, [sp], 192
    00102a60ret x30
    00102a64
    00102a64loc_102a64:
    00102a64bl runtime.panicSliceAcap
    00102a68
    00102a68loc_102a68:
    00102a68bl runtime.panicSliceB
    00102a6c
    00102a6cloc_102a6c:
    00102a6cbl runtime.panicIndex
    00102a70
    00102a70loc_102a70:
    00102a70mov x3, x4
    00102a74bl runtime.panicSlice3Acap
    00102a78
    00102a78loc_102a78:
    00102a78bl runtime.panicIndex
    00102a7chint
    00102a80
    00102a80loc_102a80:
    00102a80stp x0, x1, [sp+8]
    00102a84stp x2, x3, [sp+24]
    00102a88mov x3, x30
    00102a8cbl runtime.morestack_noctxt.abi0
    00102a90ldp x0, x1, [sp+8]
    00102a94ldp x2, x3, [sp+24]
    00102a98b 0x1027d0
    00102a9cudf 0
    001027d0
    00102aa0
    00102aa0bytes.Count: ; void bytes.Count(struct []uint8 s, struct []uint8 sep)
    00102aa0ldr x16, [x28+16]
    00102aa4subs xzr, sp, x16
    00102aa8b.ls 0x102c28
    00102aacstr x30, [sp-112]!
    00102ab0stur x29, [sp-8]
    00102ab4sub x29, sp, 8
    00102ab8str x0, [sp+120]
    00102abcstr x1, [sp+128]
    00102ac0str x2, [sp+136]
    00102ac4str x3, [sp+144]
    00102ac8str x4, [sp+152]
    00102accstr x5, [sp+160]
    00102ad0str xzr, [sp+64]
    00102ad4str x4, [sp+96]
    00102ad8cbz x4, 0x102ae0
    00102adcb 0x102b08
    00102ae0
    00102ae0loc_102ae0:
    00102ae0ldr x0, [sp+120]
    00102ae4ldr x1, [sp+128]
    00102ae8ldr x2, [sp+136]
    00102aecbl unicode/utf8.RuneCount
    00102af0str x0, [sp+96]
    00102af4add x0, x0, 1
    00102af8str x0, [sp+64]
    00102afcldur x29, [sp-8]
    00102b00ldr x30, [sp], 112
    00102b04ret x30
    00102b08
    00102b08loc_102b08:
    00102b08str x4, [sp+96]
    00102b0csubs xzr, x4, 1
    00102b10b.eq 0x102b18
    00102b14b 0x102b6c
    00102b18
    00102b18loc_102b18:
    00102b18ldr x1, [sp+152]
    00102b1cldr x2, [sp+144]
    00102b20subs xzr, x1, 0
    00102b24b.hi 0x102b2c
    00102b28b 0x102c1c
    00102b2c
    00102b2cloc_102b2c:
    00102b2cldrb w0, [x2]
    00102b30strb w0, [sp+63]
    00102b34ldr x1, [sp+120]
    00102b38ldr x2, [sp+128]
    00102b3cldr x3, [sp+136]
    00102b40str x1, [sp+8]
    00102b44str x2, [sp+16]
    00102b48str x3, [sp+24]
    00102b4cstrb w0, [sp+32]
    00102b50bl internal/bytealg.Count.abi0
    00102b54ldr x0, [sp+40]
    00102b58str x0, [sp+96]
    00102b5cstr x0, [sp+64]
    00102b60ldur x29, [sp-8]
    00102b64ldr x30, [sp], 112
    00102b68ret x30
    00102b6c
    00102b6cloc_102b6c:
    00102b6cstr xzr, [sp+72]
    00102b70b 0x102b74
    00102b74
    00102b74loc_102b74:
    00102b74b 0x102b78
    00102b78
    00102b78loc_102b78:
    00102b78ldr x0, [sp+120]
    00102b7cldr x3, [sp+144]
    00102b80ldr x1, [sp+128]
    00102b84ldr x4, [sp+152]
    00102b88ldr x2, [sp+136]
    00102b8cldr x5, [sp+160]
    00102b90bl bytes.Index
    00102b94str x0, [sp+80]
    00102b98adds xzr, x0, 1
    00102b9cb.eq 0x102ba4
    00102ba0b 0x102bb8
    00102ba4
    00102ba4loc_102ba4:
    00102ba4ldr x0, [sp+72]
    00102ba8str x0, [sp+64]
    00102bacldur x29, [sp-8]
    00102bb0ldr x30, [sp], 112
    00102bb4ret x30
    00102bb8
    00102bb8loc_102bb8:
    00102bb8ldr x6, [sp+72]
    00102bbcadd x6, x6, 1
    00102bc0str x6, [sp+72]
    00102bc4ldr x6, [sp+152]
    00102bc8str x6, [sp+96]
    00102bccadd x0, x0, x6
    00102bd0str x0, [sp+88]
    00102bd4ldr x1, [sp+128]
    00102bd8ldr x6, [sp+136]
    00102bdcldr x7, [sp+120]
    00102be0b 0x102be4
    00102be4
    00102be4loc_102be4:
    00102be4subs xzr, x1, x0
    00102be8b.hs 0x102bf0
    00102becb 0x102c18
    00102bf0
    00102bf0loc_102bf0:
    00102bf0sub x6, x6, x0
    00102bf4sub x8, x1, x0
    00102bf8sub x9, xzr, x6
    00102bfcand x9, x0, x9, asr #63
    00102c00add x7, x7, x9
    00102c04str x7, [sp+120]
    00102c08str x8, [sp+128]
    00102c0cstr x6, [sp+136]
    00102c10b 0x102c14
    00102c14
    00102c14loc_102c14:
    00102c14b 0x102b74
    00102c18
    00102c18loc_102c18:
    00102c18bl runtime.panicSliceB
    00102c1c
    00102c1cloc_102c1c:
    00102c1cmov x0, xzr
    00102c20bl runtime.panicIndex
    00102c24hint
    00102c28
    00102c28loc_102c28:
    00102c28stp x0, x1, [sp+8]
    00102c2cstp x2, x3, [sp+24]
    00102c30stp x4, x5, [sp+40]
    00102c34mov x3, x30
    00102c38bl runtime.morestack_noctxt.abi0
    00102c3cldp x0, x1, [sp+8]
    00102c40ldp x2, x3, [sp+24]
    00102c44ldp x4, x5, [sp+40]
    00102c48b 0x102aa0
    00102c4cudf 0
    00102aa0
    00102c50
    00102c50bytes.Contains: ; void bytes.Contains(struct []uint8 b, struct []uint8 subslice)
    00102c50ldr x16, [x28+16]
    00102c54subs xzr, sp, x16
    00102c58b.ls 0x102cbc
    00102c5cstr x30, [sp-80]!
    00102c60stur x29, [sp-8]
    00102c64sub x29, sp, 8
    00102c68str x0, [sp+88]
    00102c6cstr x1, [sp+96]
    00102c70str x2, [sp+104]
    00102c74str x3, [sp+112]
    00102c78str x4, [sp+120]
    00102c7cstr x5, [sp+128]
    00102c80strb wzr, [sp+63]
    00102c84ldr x0, [sp+88]
    00102c88ldr x3, [sp+112]
    00102c8cldr x1, [sp+96]
    00102c90ldr x4, [sp+120]
    00102c94ldr x2, [sp+104]
    00102c98ldr x5, [sp+128]
    00102c9cbl bytes.Index
    00102ca0str x0, [sp+64]
    00102ca4adds xzr, x0, 1
    00102ca8cset x0, ne
    00102cacstrb w0, [sp+63]
    00102cb0ldur x29, [sp-8]
    00102cb4ldr x30, [sp], 80
    00102cb8ret x30
    00102cbc
    00102cbcloc_102cbc:
    00102cbcstp x0, x1, [sp+8]
    00102cc0stp x2, x3, [sp+24]
    00102cc4stp x4, x5, [sp+40]
    00102cc8mov x3, x30
    00102cccbl runtime.morestack_noctxt.abi0
    00102cd0ldp x0, x1, [sp+8]
    00102cd4ldp x2, x3, [sp+24]
    00102cd8ldp x4, x5, [sp+40]
    00102cdcb 0x102c50
    00102c50
    00102ce0
    00102ce0bytes.ContainsAny: ; void bytes.ContainsAny(struct []uint8 b, struct string chars)
    00102ce0ldr x16, [x28+16]
    00102ce4subs xzr, sp, x16
    00102ce8b.ls 0x102d44
    00102cecstr x30, [sp-80]!
    00102cf0stur x29, [sp-8]
    00102cf4sub x29, sp, 8
    00102cf8str x0, [sp+88]
    00102cfcstr x1, [sp+96]
    00102d00str x2, [sp+104]
    00102d04str x3, [sp+112]
    00102d08str x4, [sp+120]
    00102d0cstrb wzr, [sp+63]
    00102d10ldr x0, [sp+88]
    00102d14ldr x3, [sp+112]
    00102d18ldr x1, [sp+96]
    00102d1cldr x4, [sp+120]
    00102d20ldr x2, [sp+104]
    00102d24bl bytes.IndexAny
    00102d28str x0, [sp+64]
    00102d2csubs xzr, x0, 0
    00102d30cset x0, ge
    00102d34strb w0, [sp+63]
    00102d38ldur x29, [sp-8]
    00102d3cldr x30, [sp], 80
    00102d40ret x30
    00102d44
    00102d44loc_102d44:
    00102d44stp x0, x1, [sp+8]
    00102d48stp x2, x3, [sp+24]
    00102d4cstr x4, [sp+40]
    00102d50mov x3, x30
    00102d54bl runtime.morestack_noctxt.abi0
    00102d58ldp x0, x1, [sp+8]
    00102d5cldp x2, x3, [sp+24]
    00102d60ldr x4, [sp+40]
    00102d64b 0x102ce0
    00102d68udf 0
    00102d6cudf 0
    00102ce0
    00102d70
    00102d70bytes.IndexByte: ; void bytes.IndexByte(struct []uint8 b, uint8 c)
    00102d70ldr x16, [x28+16]
    00102d74subs xzr, sp, x16
    00102d78b.ls 0x102dd0
    00102d7cstr x30, [sp-80]!
    00102d80stur x29, [sp-8]
    00102d84sub x29, sp, 8
    00102d88str x0, [sp+88]
    00102d8cstr x1, [sp+96]
    00102d90str x2, [sp+104]
    00102d94strb w3, [sp+112]
    00102d98str xzr, [sp+56]
    00102d9cldrb w0, [sp+112]
    00102da0ldr x3, [sp+88]
    00102da4str x3, [sp+8]
    00102da8str x1, [sp+16]
    00102dacstr x2, [sp+24]
    00102db0strb w0, [sp+32]
    00102db4bl internal/bytealg.IndexByte.abi0
    00102db8ldr x0, [sp+40]
    00102dbcstr x0, [sp+64]
    00102dc0str x0, [sp+56]
    00102dc4ldur x29, [sp-8]
    00102dc8ldr x30, [sp], 80
    00102dccret x30
    00102dd0
    00102dd0loc_102dd0:
    00102dd0stp x0, x1, [sp+8]
    00102dd4str x2, [sp+24]
    00102dd8strb w3, [sp+32]
    00102ddcmov x3, x30
    00102de0bl runtime.morestack_noctxt.abi0
    00102de4ldp x0, x1, [sp+8]
    00102de8ldr x2, [sp+24]
    00102decldrb w3, [sp+32]
    00102df0b 0x102d70
    00102df4udf 0
    00102df8udf 0
    00102dfcudf 0
    00102d70
    00102e00
    00102e00bytes.LastIndex: ; void bytes.LastIndex(struct []uint8 s, struct []uint8 sep)
    00102e00ldr x16, [x28+16]
    00102e04subs xzr, sp, x16
    00102e08b.ls 0x102f84
    00102e0cstr x30, [sp-112]!
    00102e10stur x29, [sp-8]
    00102e14sub x29, sp, 8
    00102e18str x0, [sp+120]
    00102e1cstr x1, [sp+128]
    00102e20str x2, [sp+136]
    00102e24str x3, [sp+144]
    00102e28str x4, [sp+152]
    00102e2cstr x5, [sp+160]
    00102e30str xzr, [sp+72]
    00102e34str x4, [sp+80]
    00102e38cbz x4, 0x102e40
    00102e3cb 0x102e5c
    00102e40
    00102e40loc_102e40:
    00102e40b 0x102e44
    00102e44
    00102e44loc_102e44:
    00102e44ldr x0, [sp+128]
    00102e48str x0, [sp+96]
    00102e4cstr x0, [sp+72]
    00102e50ldur x29, [sp-8]
    00102e54ldr x30, [sp], 112
    00102e58ret x30
    00102e5c
    00102e5cloc_102e5c:
    00102e5csubs xzr, x4, 1
    00102e60b.eq 0x102e68
    00102e64b 0x102ea8
    00102e68
    00102e68loc_102e68:
    00102e68b 0x102e6c
    00102e6c
    00102e6cloc_102e6c:
    00102e6cldr x5, [sp+144]
    00102e70subs xzr, x4, 0
    00102e74b.hi 0x102e7c
    00102e78b 0x102f74
    00102e7c
    00102e7cloc_102e7c:
    00102e7cldrb w3, [x5]
    00102e80strb w3, [sp+70]
    00102e84ldr x0, [sp+120]
    00102e88ldr x1, [sp+128]
    00102e8cldr x2, [sp+136]
    00102e90bl internal/bytealg.LastIndexByte
    00102e94str x0, [sp+96]
    00102e98str x0, [sp+72]
    00102e9cldur x29, [sp-8]
    00102ea0ldr x30, [sp], 112
    00102ea4ret x30
    00102ea8
    00102ea8loc_102ea8:
    00102ea8ldr x7, [sp+128]
    00102eacstr x7, [sp+96]
    00102eb0subs xzr, x4, x7
    00102eb4b.eq 0x102ebc
    00102eb8b 0x102f0c
    00102ebc
    00102ebcloc_102ebc:
    00102ebcb 0x102ec0
    00102ec0
    00102ec0loc_102ec0:
    00102ec0ldr x0, [sp+120]
    00102ec4ldr x3, [sp+144]
    00102ec8ldr x1, [sp+128]
    00102eccldr x4, [sp+152]
    00102ed0ldr x2, [sp+136]
    00102ed4bl bytes.Equal
    00102ed8strb w0, [sp+71]
    00102edctbnz w0, 0, 0x102ee4
    00102ee0b 0x102ef8
    00102ee4
    00102ee4loc_102ee4:
    00102ee4str xzr, [sp+72]
    00102ee8mov x0, xzr
    00102eecldur x29, [sp-8]
    00102ef0ldr x30, [sp], 112
    00102ef4ret x30
    00102ef8
    00102ef8loc_102ef8:
    00102ef8movn x0, 0
    00102efcstr x0, [sp+72]
    00102f00ldur x29, [sp-8]
    00102f04ldr x30, [sp], 112
    00102f08ret x30
    00102f0c
    00102f0cloc_102f0c:
    00102f0cldr x7, [sp+128]
    00102f10str x7, [sp+88]
    00102f14subs xzr, x4, x7
    00102f18b.gt 0x102f20
    00102f1cb 0x102f38
    00102f20
    00102f20loc_102f20:
    00102f20b 0x102f24
    00102f24
    00102f24loc_102f24:
    00102f24movn x0, 0
    00102f28str x0, [sp+72]
    00102f2cldur x29, [sp-8]
    00102f30ldr x30, [sp], 112
    00102f34ret x30
    00102f38
    00102f38loc_102f38:
    00102f38b 0x102f3c
    00102f3c
    00102f3cloc_102f3c:
    00102f3cldr x1, [sp+120]
    00102f40ldr x4, [sp+144]
    00102f44ldr x2, [sp+128]
    00102f48ldr x5, [sp+152]
    00102f4cldr x3, [sp+136]
    00102f50ldr x6, [sp+160]
    00102f54adrp x0, 0x611000
    00102f58add x0, x0, 64
    00102f5cbl internal/bytealg.LastIndexRabinKarp[go.shape.[]uint8]
    00102f60str x0, [sp+88]
    00102f64str x0, [sp+72]
    00102f68ldur x29, [sp-8]
    00102f6cldr x30, [sp], 112
    00102f70ret x30
    00102f74
    00102f74loc_102f74:
    00102f74mov x0, xzr
    00102f78mov x1, x4
    00102f7cbl runtime.panicIndex
    00102f80hint
    00102f84
    00102f84loc_102f84:
    00102f84stp x0, x1, [sp+8]
    00102f88stp x2, x3, [sp+24]
    00102f8cstp x4, x5, [sp+40]
    00102f90mov x3, x30
    00102f94bl runtime.morestack_noctxt.abi0
    00102f98ldp x0, x1, [sp+8]
    00102f9cldp x2, x3, [sp+24]
    00102fa0ldp x4, x5, [sp+40]
    00102fa4b 0x102e00
    00102fa8udf 0
    00102facudf 0
    00102e00
    00102fb0
    00102fb0bytes.LastIndexByte: ; void bytes.LastIndexByte(struct []uint8 s, uint8 c)
    00102fb0ldr x16, [x28+16]
    00102fb4subs xzr, sp, x16
    00102fb8b.ls 0x102ffc
    00102fbcstr x30, [sp-64]!
    00102fc0stur x29, [sp-8]
    00102fc4sub x29, sp, 8
    00102fc8str x0, [sp+72]
    00102fccstr x1, [sp+80]
    00102fd0str x2, [sp+88]
    00102fd4strb w3, [sp+96]
    00102fd8str xzr, [sp+40]
    00102fdcldrb w3, [sp+96]
    00102fe0ldr x0, [sp+72]
    00102fe4bl internal/bytealg.LastIndexByte
    00102fe8str x0, [sp+48]
    00102fecstr x0, [sp+40]
    00102ff0ldur x29, [sp-8]
    00102ff4ldr x30, [sp], 64
    00102ff8ret x30
    00102ffc
    00102ffcloc_102ffc:
    00102ffcstp x0, x1, [sp+8]
    00103000str x2, [sp+24]
    00103004strb w3, [sp+32]
    00103008mov x3, x30
    0010300cbl runtime.morestack_noctxt.abi0
    00103010ldp x0, x1, [sp+8]
    00103014ldr x2, [sp+24]
    00103018ldrb w3, [sp+32]
    0010301cb 0x102fb0
    00102fb0
    00103020
    00103020bytes.IndexRune: ; void bytes.IndexRune(struct []uint8 s, int32 r)
    00103020ldr x16, [x28+16]
    00103024sub x17, sp, 128
    00103028subs xzr, x17, x16
    0010302cb.ls 0x1035c0
    00103030sub x20, sp, 256
    00103034stp x29, x30, [x20-8]
    00103038add sp, x20, 0
    0010303csub x29, sp, 8
    00103040str x0, [sp+264]
    00103044str x1, [sp+272]
    00103048str x2, [sp+280]
    0010304cstr w3, [sp+288]
    00103050str xzr, [sp+96]
    00103054ldrsw x4, [sp+288]
    00103058subs wzr, w4, 0
    0010305ccset x5, ge
    00103060strb w5, [sp+83]
    00103064tbz w4, 31, 0x10306c
    00103068b 0x103080
    0010306c
    0010306cloc_10306c:
    0010306cldrsw x4, [sp+288]
    00103070subs wzr, w4, 128
    00103074cset x4, lt
    00103078strb w4, [sp+83]
    0010307cb 0x103084
    00103080
    00103080loc_103080:
    00103080b 0x103084
    00103084
    00103084loc_103084:
    00103084ldrb w4, [sp+83]
    00103088tbnz w4, 0, 0x103090
    0010308cb 0x1030bc
    00103090
    00103090loc_103090:
    00103090b 0x103094
    00103094
    00103094loc_103094:
    00103094ldr x0, [sp+264]
    00103098ldr x1, [sp+272]
    0010309cldr x2, [sp+280]
    001030a0ldrsw x3, [sp+288]
    001030a4bl bytes.IndexByte
    001030a8str x0, [sp+192]
    001030acstr x0, [sp+96]
    001030b0ldp x29, x30, [sp-8]
    001030b4add sp, sp, 256
    001030b8ret x30
    001030bc
    001030bcloc_1030bc:
    001030bcldrsw x3, [sp+288]
    001030c0movz x4, 65533
    001030c4subs wzr, w3, w4
    001030c8b.eq 0x1030d0
    001030ccb 0x1030dc
    001030d0
    001030d0loc_1030d0:
    001030d0b 0x1030d4
    001030d4
    001030d4loc_1030d4:
    001030d4str xzr, [sp+160]
    001030d8b 0x1034e4
    001030dc
    001030dcloc_1030dc:
    001030dcldrsw x0, [sp+288]
    001030e0bl unicode/utf8.ValidRune
    001030e4strb w0, [sp+82]
    001030e8tbnz w0, 0, 0x1030f0
    001030ecb 0x103138
    001030f0
    001030f0loc_1030f0:
    001030f0b 0x1030f4
    001030f4
    001030f4loc_1030f4:
    001030f4str wzr, [sp+72]
    001030f8add x0, sp, 72
    001030fcldrsb x27, [x0]
    00103100b 0x103104
    00103104
    00103104loc_103104:
    00103104str x0, [sp+224]
    00103108orr x2, xzr, 4
    0010310cstr x2, [sp+232]
    00103110str x2, [sp+240]
    00103114ldrsw x3, [sp+288]
    00103118mov x1, x2
    0010311cbl unicode/utf8.EncodeRune
    00103120str x0, [sp+112]
    00103124sub x4, x0, 1
    00103128str x4, [sp+128]
    0010312cstr x4, [sp+152]
    00103130str xzr, [sp+168]
    00103134b 0x103150
    00103138
    00103138loc_103138:
    00103138b 0x10313c
    0010313c
    0010313cloc_10313c:
    0010313cmovn x0, 0
    00103140str x0, [sp+96]
    00103144ldp x29, x30, [sp-8]
    00103148add sp, sp, 256
    0010314cret x30
    00103150
    00103150loc_103150:
    00103150ldr x4, [sp+272]
    00103154str x4, [sp+192]
    00103158ldr x5, [sp+152]
    0010315csubs xzr, x4, x5
    00103160b.gt 0x103168
    00103164b 0x103268
    00103168
    00103168loc_103168:
    00103168ldr x0, [sp+152]
    0010316cldr x1, [sp+272]
    00103170ldr x4, [sp+264]
    00103174subs xzr, x1, x0
    00103178b.hi 0x103180
    0010317cb 0x1034e0
    00103180
    00103180loc_103180:
    00103180ldrb w4, [x4+x0]
    00103184ldr x0, [sp+128]
    00103188subs xzr, x0, 4
    0010318cb.lo 0x103194
    00103190b 0x1034d8
    00103194
    00103194loc_103194:
    00103194add x5, sp, 72
    00103198ldrb w5, [x5+x0]
    0010319csubs wzr, w4, w5
    001031a0b.ne 0x1031a8
    001031a4b 0x103258
    001031a8
    001031a8loc_1031a8:
    001031a8ldr x4, [sp+152]
    001031acadd x0, x4, 1
    001031b0str x0, [sp+184]
    001031b4ldr x1, [sp+272]
    001031b8ldr x5, [sp+264]
    001031bcldr x6, [sp+280]
    001031c0b 0x1031c4
    001031c4
    001031c4loc_1031c4:
    001031c4subs xzr, x1, x0
    001031c8b.hs 0x1031d0
    001031ccb 0x1034d4
    001031d0
    001031d0loc_1031d0:
    001031d0sub x7, x1, x4
    001031d4sub x4, x6, x4
    001031d8sub x4, x4, 1
    001031dcsub x6, xzr, x4
    001031e0and x6, x0, x6, asr #63
    001031e4add x5, x5, x6
    001031e8sub x6, x7, 1
    001031ecstr x5, [sp+224]
    001031f0str x6, [sp+232]
    001031f4str x4, [sp+240]
    001031f8ldr x0, [sp+128]
    001031fcsubs xzr, x0, 4
    00103200b.lo 0x103208
    00103204b 0x1034cc
    00103208
    00103208loc_103208:
    00103208add x4, sp, 72
    0010320cldrb w3, [x4+x0]
    00103210strb w3, [sp+76]
    00103214ldr x0, [sp+224]
    00103218ldr x1, [sp+232]
    0010321cldr x2, [sp+240]
    00103220bl bytes.IndexByte
    00103224str x0, [sp+104]
    00103228tbnz x0, 63, 0x103230
    0010322cb 0x103244
    00103230
    00103230loc_103230:
    00103230movn x0, 0
    00103234str x0, [sp+96]
    00103238ldp x29, x30, [sp-8]
    0010323cadd sp, sp, 256
    00103240ret x30
    00103244
    00103244loc_103244:
    00103244ldr x2, [sp+152]
    00103248add x2, x0, x2
    0010324cadd x2, x2, 1
    00103250str x2, [sp+152]
    00103254b 0x10325c
    00103258
    00103258loc_103258:
    00103258b 0x10325c
    0010325c
    0010325cloc_10325c:
    0010325corr x2, xzr, 1
    00103260str x2, [sp+144]
    00103264b 0x10327c
    00103268
    00103268loc_103268:
    00103268movn x0, 0
    0010326cstr x0, [sp+96]
    00103270ldp x29, x30, [sp-8]
    00103274add sp, sp, 256
    00103278ret x30
    0010327c
    0010327cloc_10327c:
    0010327cldr x3, [sp+112]
    00103280ldr x4, [sp+144]
    00103284subs xzr, x3, x4
    00103288b.gt 0x103290
    0010328cb 0x103498
    00103290
    00103290loc_103290:
    00103290ldr x1, [sp+272]
    00103294ldr x3, [sp+264]
    00103298ldr x4, [sp+144]
    0010329cldr x5, [sp+152]
    001032a0sub x0, x5, x4
    001032a4subs xzr, x1, x0
    001032a8b.hi 0x1032b0
    001032acb 0x1034c8
    001032b0
    001032b0loc_1032b0:
    001032b0ldrb w3, [x3+x0]
    001032b4ldr x4, [sp+128]
    001032b8ldr x5, [sp+144]
    001032bcsub x0, x4, x5
    001032c0subs xzr, x0, 4
    001032c4b.lo 0x1032cc
    001032c8b 0x1034c0
    001032cc
    001032ccloc_1032cc:
    001032ccadd x4, sp, 72
    001032d0ldrb w4, [x4+x0]
    001032d4subs wzr, w3, w4
    001032d8b.ne 0x1032e0
    001032dcb 0x103484
    001032e0
    001032e0loc_1032e0:
    001032e0b 0x1032e4
    001032e4
    001032e4loc_1032e4:
    001032e4ldr x1, [sp+168]
    001032e8add x1, x1, 1
    001032ecstr x1, [sp+168]
    001032f0ldr x1, [sp+152]
    001032f4add x1, x1, 1
    001032f8str x1, [sp+152]
    001032fcorr x1, xzr, 1
    00103300strb w1, [sp+79]
    00103304b 0x103308
    00103308
    00103308loc_103308:
    00103308ldr x0, [sp+152]
    0010330cbl internal/bytealg.Cutover
    00103310str x0, [sp+184]
    00103314ldr x1, [sp+168]
    00103318subs xzr, x0, x1
    0010331ccset x1, lt
    00103320strb w1, [sp+79]
    00103324b 0x103328
    00103328
    00103328loc_103328:
    00103328strb w1, [sp+80]
    0010332cb.lt 0x103334
    00103330b 0x103350
    00103334
    00103334loc_103334:
    00103334ldr x4, [sp+272]
    00103338str x4, [sp+184]
    0010333cldr x5, [sp+152]
    00103340subs xzr, x5, x4
    00103344cset x4, lt
    00103348strb w4, [sp+80]
    0010334cb 0x103354
    00103350
    00103350loc_103350:
    00103350b 0x103354
    00103354
    00103354loc_103354:
    00103354ldrb w4, [sp+80]
    00103358strb w4, [sp+81]
    0010335ctbnz w4, 0, 0x103364
    00103360b 0x103368
    00103364
    00103364loc_103364:
    00103364b 0x103380
    00103368
    00103368loc_103368:
    00103368strb wzr, [sp+77]
    0010336cb 0x103370
    00103370
    00103370loc_103370:
    00103370strb wzr, [sp+78]
    00103374b 0x103378
    00103378
    00103378loc_103378:
    00103378strb wzr, [sp+81]
    0010337cb 0x103380
    00103380
    00103380loc_103380:
    00103380ldrb w4, [sp+81]
    00103384tbnz w4, 0, 0x10338c
    00103388b 0x10347c
    0010338c
    0010338cloc_10338c:
    0010338cb 0x103390
    00103390
    00103390loc_103390:
    00103390ldr x3, [sp+128]
    00103394ldr x4, [sp+152]
    00103398sub x0, x4, x3
    0010339cstr x0, [sp+192]
    001033a0ldr x1, [sp+272]
    001033a4ldr x5, [sp+264]
    001033a8ldr x6, [sp+280]
    001033acb 0x1033b0
    001033b0
    001033b0loc_1033b0:
    001033b0subs xzr, x1, x0
    001033b4b.hs 0x1033bc
    001033b8b 0x1034bc
    001033bc
    001033bcloc_1033bc:
    001033bcadd x7, x1, x3
    001033c0add x3, x6, x3
    001033c4sub x3, x3, x4
    001033c8sub x4, x7, x4
    001033ccsub x6, xzr, x3
    001033d0and x0, x0, x6, asr #63
    001033d4add x0, x5, x0
    001033d8str x0, [sp+224]
    001033dcstr x4, [sp+232]
    001033e0str x3, [sp+240]
    001033e4ldr x1, [sp+112]
    001033e8add x0, sp, 72
    001033ecldrsb x27, [x0]
    001033f0subs xzr, x1, 4
    001033f4b.ls 0x1033fc
    001033f8b 0x1034b4
    001033fc
    001033fcloc_1033fc:
    001033fcb 0x103400
    00103400
    00103400loc_103400:
    00103400str x0, [sp+200]
    00103404str x1, [sp+208]
    00103408orr x2, xzr, 4
    0010340cstr x2, [sp+216]
    00103410ldr x3, [sp+224]
    00103414ldr x4, [sp+232]
    00103418ldr x5, [sp+240]
    0010341cstr x3, [sp+8]
    00103420str x4, [sp+16]
    00103424str x5, [sp+24]
    00103428str x0, [sp+32]
    0010342cstr x1, [sp+40]
    00103430str x2, [sp+48]
    00103434bl internal/bytealg.Index.abi0
    00103438ldr x0, [sp+56]
    0010343cstr x0, [sp+136]
    00103440tbz x0, 63, 0x103448
    00103444b 0x103468
    00103448
    00103448loc_103448:
    00103448ldr x1, [sp+152]
    0010344cadd x1, x1, x0
    00103450ldr x2, [sp+128]
    00103454sub x0, x1, x2
    00103458str x0, [sp+96]
    0010345cldp x29, x30, [sp-8]
    00103460add sp, sp, 256
    00103464ret x30
    00103468
    00103468loc_103468:
    00103468movn x0, 0
    0010346cstr x0, [sp+96]
    00103470ldp x29, x30, [sp-8]
    00103474add sp, sp, 256
    00103478ret x30
    0010347c
    0010347cloc_10347c:
    0010347cb 0x103480
    00103480
    00103480loc_103480:
    00103480b 0x103150
    00103484
    00103484loc_103484:
    00103484b 0x103488
    00103488
    00103488loc_103488:
    00103488ldr x3, [sp+144]
    0010348cadd x3, x3, 1
    00103490str x3, [sp+144]
    00103494b 0x10327c
    00103498
    00103498loc_103498:
    00103498ldr x1, [sp+128]
    0010349cldr x2, [sp+152]
    001034a0sub x0, x2, x1
    001034a4str x0, [sp+96]
    001034a8ldp x29, x30, [sp-8]
    001034acadd sp, sp, 256
    001034b0ret x30
    001034b4
    001034b4loc_1034b4:
    001034b4orr x2, xzr, 4
    001034b8bl runtime.panicSliceAlen
    001034bc
    001034bcloc_1034bc:
    001034bcbl runtime.panicSliceB
    001034c0
    001034c0loc_1034c0:
    001034c0orr x1, xzr, 4
    001034c4bl runtime.panicIndex
    001034c8
    001034c8loc_1034c8:
    001034c8bl runtime.panicIndex
    001034cc
    001034ccloc_1034cc:
    001034ccorr x1, xzr, 4
    001034d0bl runtime.panicIndex
    001034d4
    001034d4loc_1034d4:
    001034d4bl runtime.panicSliceB
    001034d8
    001034d8loc_1034d8:
    001034d8orr x1, xzr, 4
    001034dcbl runtime.panicIndex
    001034e0
    001034e0loc_1034e0:
    001034e0bl runtime.panicIndex
    001034e4
    001034e4loc_1034e4:
    001034e4ldr x3, [sp+272]
    001034e8str x3, [sp+192]
    001034ecldr x4, [sp+160]
    001034f0subs xzr, x3, x4
    001034f4b.gt 0x1034fc
    001034f8b 0x1035a4
    001034fc
    001034fcloc_1034fc:
    001034fcldr x0, [sp+160]
    00103500ldr x1, [sp+272]
    00103504ldr x3, [sp+264]
    00103508ldr x4, [sp+280]
    0010350cb 0x103510
    00103510
    00103510loc_103510:
    00103510subs xzr, x1, x0
    00103514b.hs 0x10351c
    00103518b 0x1035b8
    0010351c
    0010351cloc_10351c:
    0010351csub x2, x4, x0
    00103520sub x1, x1, x0
    00103524sub x4, xzr, x2
    00103528and x4, x0, x4, asr #63
    0010352cadd x0, x3, x4
    00103530str x0, [sp+224]
    00103534str x1, [sp+232]
    00103538str x2, [sp+240]
    0010353cbl unicode/utf8.DecodeRune
    00103540str w0, [sp+92]
    00103544str x1, [sp+184]
    00103548ldrsw x3, [sp+92]
    0010354cstr w3, [sp+88]
    00103550ldr x3, [sp+184]
    00103554str x3, [sp+176]
    00103558ldrsw x3, [sp+88]
    0010355cstr w3, [sp+84]
    00103560ldr x3, [sp+176]
    00103564str x3, [sp+120]
    00103568ldrsw x4, [sp+84]
    0010356cmovz x5, 65533
    00103570subs wzr, w4, w5
    00103574b.eq 0x10357c
    00103578b 0x103590
    0010357c
    0010357cloc_10357c:
    0010357cldr x0, [sp+160]
    00103580str x0, [sp+96]
    00103584ldp x29, x30, [sp-8]
    00103588add sp, sp, 256
    0010358cret x30
    00103590
    00103590loc_103590:
    00103590ldr x4, [sp+160]
    00103594add x3, x4, x3
    00103598str x3, [sp+160]
    0010359cb 0x1035a0
    001035a0
    001035a0loc_1035a0:
    001035a0b 0x1034e4
    001035a4
    001035a4loc_1035a4:
    001035a4movn x0, 0
    001035a8str x0, [sp+96]
    001035acldp x29, x30, [sp-8]
    001035b0add sp, sp, 256
    001035b4ret x30
    001035b8
    001035b8loc_1035b8:
    001035b8bl runtime.panicSliceB
    001035bchint
    001035c0
    001035c0loc_1035c0:
    001035c0stp x0, x1, [sp+8]
    001035c4str x2, [sp+24]
    001035c8str w3, [sp+32]
    001035ccmov x3, x30
    001035d0bl runtime.morestack_noctxt.abi0
    001035d4ldp x0, x1, [sp+8]
    001035d8ldr x2, [sp+24]
    001035dcldrsw x3, [sp+32]
    001035e0b 0x103020
    001035e4udf 0
    001035e8udf 0
    001035ecudf 0
    00103020
    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