File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    001006b0
    001006b0bytes.(*Buffer).Bytes: ; void bytes.(*Buffer).Bytes(bytes.Buffer * b)
    001006b0ldr x16, [x28+16]
    001006b4subs xzr, sp, x16
    001006b8b.ls 0x100748
    001006bcstr x30, [sp-96]!
    001006c0stur x29, [sp-8]
    001006c4sub x29, sp, 8
    001006c8str x0, [sp+104]
    001006ccstr xzr, [sp+40]
    001006d0stp xzr, xzr, [sp+48]
    001006d4ldr x3, [sp+104]
    001006d8ldrsb x27, [x3]
    001006dcldr x0, [x3+24]
    001006e0str x0, [sp+32]
    001006e4ldr x3, [sp+104]
    001006e8ldrsb x27, [x3]
    001006ecldr x1, [x3+8]
    001006f0ldr x4, [x3]
    001006f4ldr x3, [x3+16]
    001006f8b 0x1006fc
    001006fc
    001006fcloc_1006fc:
    001006fcsubs xzr, x0, x1
    00100700b.ls 0x100708
    00100704b 0x100740
    00100708
    00100708loc_100708:
    00100708sub x2, x3, x0
    0010070csub x1, x1, x0
    00100710sub x3, xzr, x2
    00100714and x3, x0, x3, asr #63
    00100718add x0, x4, x3
    0010071cstr x0, [sp+64]
    00100720str x1, [sp+72]
    00100724str x2, [sp+80]
    00100728str x0, [sp+40]
    0010072cstr x1, [sp+48]
    00100730str x2, [sp+56]
    00100734ldur x29, [sp-8]
    00100738ldr x30, [sp], 96
    0010073cret x30
    00100740
    00100740loc_100740:
    00100740bl runtime.panicSliceB
    00100744hint
    00100748
    00100748loc_100748:
    00100748str x0, [sp+8]
    0010074cmov x3, x30
    00100750bl runtime.morestack_noctxt.abi0
    00100754ldr x0, [sp+8]
    00100758b 0x1006b0
    0010075cudf 0
    001006b0
    00100760
    00100760bytes.(*Buffer).AvailableBuffer: ; void bytes.(*Buffer).AvailableBuffer(bytes.Buffer * b)
    00100760ldr x16, [x28+16]
    00100764subs xzr, sp, x16
    00100768b.ls 0x1007f8
    0010076cstr x30, [sp-96]!
    00100770stur x29, [sp-8]
    00100774sub x29, sp, 8
    00100778str x0, [sp+104]
    0010077cstr xzr, [sp+40]
    00100780stp xzr, xzr, [sp+48]
    00100784ldr x3, [sp+104]
    00100788ldrsb x27, [x3]
    0010078cldr x0, [x3+8]
    00100790str x0, [sp+32]
    00100794ldr x3, [sp+104]
    00100798ldrsb x27, [x3]
    0010079cldr x1, [x3+8]
    001007a0ldr x4, [x3]
    001007a4ldr x3, [x3+16]
    001007a8b 0x1007ac
    001007ac
    001007acloc_1007ac:
    001007acsubs xzr, x1, x0
    001007b0b.hs 0x1007b8
    001007b4b 0x1007f0
    001007b8
    001007b8loc_1007b8:
    001007b8sub x2, x3, x0
    001007bcsub x1, x1, x0
    001007c0sub x3, xzr, x2
    001007c4and x3, x0, x3, asr #63
    001007c8add x0, x4, x3
    001007ccstr x0, [sp+64]
    001007d0str x1, [sp+72]
    001007d4str x2, [sp+80]
    001007d8str x0, [sp+40]
    001007dcstr x1, [sp+48]
    001007e0str x2, [sp+56]
    001007e4ldur x29, [sp-8]
    001007e8ldr x30, [sp], 96
    001007ecret x30
    001007f0
    001007f0loc_1007f0:
    001007f0bl runtime.panicSliceB
    001007f4hint
    001007f8
    001007f8loc_1007f8:
    001007f8str x0, [sp+8]
    001007fcmov x3, x30
    00100800bl runtime.morestack_noctxt.abi0
    00100804ldr x0, [sp+8]
    00100808b 0x100760
    0010080cudf 0
    00100760
    00100810
    00100810bytes.(*Buffer).String: ; void bytes.(*Buffer).String(bytes.Buffer * b)
    00100810ldr x16, [x28+16]
    00100814subs xzr, sp, x16
    00100818b.ls 0x1008d4
    0010081cstr x30, [sp-96]!
    00100820stur x29, [sp-8]
    00100824sub x29, sp, 8
    00100828str x0, [sp+104]
    0010082cstp xzr, xzr, [sp+48]
    00100830ldr x3, [sp+104]
    00100834cbnz x3, 0x10083c
    00100838b 0x1008ac
    0010083c
    0010083cloc_10083c:
    0010083cldr x3, [sp+104]
    00100840ldrsb x27, [x3]
    00100844ldr x0, [x3+24]
    00100848str x0, [sp+40]
    0010084cldr x3, [sp+104]
    00100850ldrsb x27, [x3]
    00100854ldr x1, [x3+8]
    00100858ldr x4, [x3]
    0010085cldr x3, [x3+16]
    00100860b 0x100864
    00100864
    00100864loc_100864:
    00100864subs xzr, x1, x0
    00100868b.hs 0x100870
    0010086cb 0x1008cc
    00100870
    00100870loc_100870:
    00100870sub x2, x1, x0
    00100874sub x3, x3, x0
    00100878sub x5, xzr, x3
    0010087cand x5, x0, x5, asr #63
    00100880add x1, x4, x5
    00100884str x1, [sp+64]
    00100888str x2, [sp+72]
    0010088cstr x3, [sp+80]
    00100890mov x0, xzr
    00100894bl runtime.slicebytetostring
    00100898str x0, [sp+48]
    0010089cstr x1, [sp+56]
    001008a0ldur x29, [sp-8]
    001008a4ldr x30, [sp], 96
    001008a8ret x30
    001008ac
    001008acloc_1008ac:
    001008acadrp x0, 0x5b0000
    001008b0add x0, x0, 1502
    001008b4str x0, [sp+48]
    001008b8movz x1, 5
    001008bcstr x1, [sp+56]
    001008c0ldur x29, [sp-8]
    001008c4ldr x30, [sp], 96
    001008c8ret x30
    001008cc
    001008ccloc_1008cc:
    001008ccbl runtime.panicSliceB
    001008d0hint
    001008d4
    001008d4loc_1008d4:
    001008d4str x0, [sp+8]
    001008d8mov x3, x30
    001008dcbl runtime.morestack_noctxt.abi0
    001008e0ldr x0, [sp+8]
    001008e4b 0x100810
    001008e8udf 0
    001008ecudf 0
    00100810
    001008f0
    001008f0bytes.(*Buffer).empty: ; void bytes.(*Buffer).empty(bytes.Buffer * b)
    001008f0str x30, [sp-32]!
    001008f4stur x29, [sp-8]
    001008f8sub x29, sp, 8
    001008fcstr x0, [sp+40]
    00100900strb wzr, [sp+15]
    00100904ldr x1, [sp+40]
    00100908ldrsb x27, [x1]
    0010090cldr x1, [x1+8]
    00100910str x1, [sp+16]
    00100914ldrsb x27, [x0]
    00100918ldr x2, [x0+24]
    0010091csubs xzr, x2, x1
    00100920cset x0, ge
    00100924strb w0, [sp+15]
    00100928add x29, sp, 24
    0010092cadd sp, sp, 32
    00100930ret x30
    00100934udf 0
    00100938udf 0
    0010093cudf 0
    001008f0
    00100940
    00100940bytes.(*Buffer).Len: ; void bytes.(*Buffer).Len(bytes.Buffer * b)
    00100940str x30, [sp-32]!
    00100944stur x29, [sp-8]
    00100948sub x29, sp, 8
    0010094cstr x0, [sp+40]
    00100950str xzr, [sp+8]
    00100954ldrsb x27, [x0]
    00100958ldr x1, [x0+8]
    0010095cstr x1, [sp+16]
    00100960ldrsb x27, [x0]
    00100964ldr x2, [x0+24]
    00100968sub x0, x1, x2
    0010096cstr x0, [sp+8]
    00100970add x29, sp, 24
    00100974add sp, sp, 32
    00100978ret x30
    0010097cudf 0
    00100940
    00100980
    00100980bytes.(*Buffer).Reset: ; void bytes.(*Buffer).Reset(bytes.Buffer * b)
    00100980str x0, [sp+8]
    00100984ldrsb x27, [x0]
    00100988b 0x10098c
    0010098c
    0010098cloc_10098c:
    0010098cb 0x100990
    00100990
    00100990loc_100990:
    00100990ldrsb x27, [x0]
    00100994str xzr, [x0+8]
    00100998ldrsb x27, [x0]
    0010099cstr xzr, [x0+24]
    001009a0ldrsb x27, [x0]
    001009a4strb wzr, [x0+32]
    001009a8ret x30
    001009acudf 0
    00100980
    001009b0
    001009b0bytes.(*Buffer).tryGrowByReslice: ; void bytes.(*Buffer).tryGrowByReslice(bytes.Buffer * b, int n)
    001009b0ldr x16, [x28+16]
    001009b4subs xzr, sp, x16
    001009b8b.ls 0x100a84
    001009bcstr x30, [sp-64]!
    001009c0stur x29, [sp-8]
    001009c4sub x29, sp, 8
    001009c8str x0, [sp+72]
    001009ccstr x1, [sp+80]
    001009d0str xzr, [sp+32]
    001009d4strb wzr, [sp+31]
    001009d8ldr x3, [sp+72]
    001009dcldrsb x27, [x3]
    001009e0ldr x3, [x3+8]
    001009e4str x3, [sp+40]
    001009e8ldr x4, [sp+72]
    001009ecldrsb x27, [x4]
    001009f0ldr x4, [x4+16]
    001009f4str x4, [sp+48]
    001009f8ldr x5, [sp+80]
    001009fcsub x4, x4, x3
    00100a00subs xzr, x5, x4
    00100a04b.le 0x100a0c
    00100a08b 0x100a60
    00100a0c
    00100a0cloc_100a0c:
    00100a0cldr x4, [sp+80]
    00100a10add x1, x3, x4
    00100a14str x1, [sp+48]
    00100a18ldr x3, [sp+72]
    00100a1cldrsb x27, [x3]
    00100a20ldr x2, [x3+16]
    00100a24subs xzr, x2, x1
    00100a28b.hs 0x100a30
    00100a2cb 0x100a7c
    00100a30
    00100a30loc_100a30:
    00100a30b 0x100a34
    00100a34
    00100a34loc_100a34:
    00100a34ldr x2, [sp+72]
    00100a38ldrsb x27, [x2]
    00100a3cstr x1, [x2+8]
    00100a40ldr x2, [sp+40]
    00100a44str x2, [sp+32]
    00100a48orr x1, xzr, 1
    00100a4cstrb w1, [sp+31]
    00100a50ldr x0, [sp+32]
    00100a54ldur x29, [sp-8]
    00100a58ldr x30, [sp], 64
    00100a5cret x30
    00100a60
    00100a60loc_100a60:
    00100a60str xzr, [sp+32]
    00100a64strb wzr, [sp+31]
    00100a68ldr x0, [sp+32]
    00100a6cmov x1, xzr
    00100a70ldur x29, [sp-8]
    00100a74ldr x30, [sp], 64
    00100a78ret x30
    00100a7c
    00100a7cloc_100a7c:
    00100a7cbl runtime.panicSliceAcap
    00100a80hint
    00100a84
    00100a84loc_100a84:
    00100a84stp x0, x1, [sp+8]
    00100a88mov x3, x30
    00100a8cbl runtime.morestack_noctxt.abi0
    00100a90ldp x0, x1, [sp+8]
    00100a94b 0x1009b0
    00100a98udf 0
    00100a9cudf 0
    001009b0
    00100aa0
    00100aa0bytes.(*Buffer).grow: ; void bytes.(*Buffer).grow(bytes.Buffer * b, int n)
    00100aa0ldr x16, [x28+16]
    00100aa4sub x17, sp, 128
    00100aa8subs xzr, x17, x16
    00100aacb.ls 0x100ed0
    00100ab0sub x20, sp, 256
    00100ab4stp x29, x30, [x20-8]
    00100ab8add sp, x20, 0
    00100abcsub x29, sp, 8
    00100ac0str x0, [sp+264]
    00100ac4str x1, [sp+272]
    00100ac8str xzr, [sp+56]
    00100accbl bytes.(*Buffer).Len
    00100ad0str x0, [sp+64]
    00100ad4subs xzr, x0, 0
    00100ad8cset x1, eq
    00100adcstrb w1, [sp+54]
    00100ae0cbz x0, 0x100ae8
    00100ae4b 0x100b04
    00100ae8
    00100ae8loc_100ae8:
    00100ae8ldr x2, [sp+264]
    00100aecldrsb x27, [x2]
    00100af0ldr x2, [x2+24]
    00100af4subs xzr, x2, 0
    00100af8cset x2, ne
    00100afcstrb w2, [sp+54]
    00100b00b 0x100b08
    00100b04
    00100b04loc_100b04:
    00100b04b 0x100b08
    00100b08
    00100b08loc_100b08:
    00100b08ldrb w2, [sp+54]
    00100b0ctbnz w2, 0, 0x100b14
    00100b10b 0x100b20
    00100b14
    00100b14loc_100b14:
    00100b14ldr x0, [sp+264]
    00100b18bl bytes.(*Buffer).Reset
    00100b1cb 0x100b24
    00100b20
    00100b20loc_100b20:
    00100b20b 0x100b24
    00100b24
    00100b24loc_100b24:
    00100b24ldr x1, [sp+272]
    00100b28ldr x0, [sp+264]
    00100b2cbl bytes.(*Buffer).tryGrowByReslice
    00100b30str x0, [sp+120]
    00100b34strb w1, [sp+54]
    00100b38ldr x2, [sp+120]
    00100b3cstr x2, [sp+88]
    00100b40ldrb w2, [sp+54]
    00100b44strb w2, [sp+55]
    00100b48ldr x2, [sp+88]
    00100b4cstr x2, [sp+72]
    00100b50ldrb w2, [sp+55]
    00100b54strb w2, [sp+53]
    00100b58tbnz w2, 0, 0x100b60
    00100b5cb 0x100b74
    00100b60
    00100b60loc_100b60:
    00100b60ldr x0, [sp+72]
    00100b64str x0, [sp+56]
    00100b68ldp x29, x30, [sp-8]
    00100b6cadd sp, sp, 256
    00100b70ret x30
    00100b74
    00100b74loc_100b74:
    00100b74ldr x4, [sp+264]
    00100b78ldrsb x27, [x4]
    00100b7cldr x4, [x4]
    00100b80subs xzr, x4, 0
    00100b84cset x5, ne
    00100b88eor x5, x5, 1
    00100b8cstrb w5, [sp+54]
    00100b90cbnz x4, 0x100b98
    00100b94b 0x100b9c
    00100b98
    00100b98loc_100b98:
    00100b98b 0x100bb0
    00100b9c
    00100b9cloc_100b9c:
    00100b9cldr x4, [sp+272]
    00100ba0subs xzr, x4, 64
    00100ba4cset x4, le
    00100ba8strb w4, [sp+54]
    00100bacb 0x100bb0
    00100bb0
    00100bb0loc_100bb0:
    00100bb0ldrb w4, [sp+54]
    00100bb4tbnz w4, 0, 0x100bbc
    00100bb8b 0x100c34
    00100bbc
    00100bbcloc_100bbc:
    00100bbcldr x1, [sp+272]
    00100bc0adrp x0, 0x4f5000
    00100bc4add x0, x0, 3072
    00100bc8orr x2, xzr, 64
    00100bccbl runtime.makeslice
    00100bd0ldr x3, [sp+272]
    00100bd4str x0, [sp+224]
    00100bd8str x3, [sp+232]
    00100bdcorr x4, xzr, 64
    00100be0str x4, [sp+240]
    00100be4ldr x5, [sp+264]
    00100be8ldrsb x27, [x5]
    00100becstr x3, [x5+8]
    00100bf0str x4, [x5+16]
    00100bf4adrp x27, 0x94b000
    00100bf8ldr w3, [x27+3056]
    00100bfccbz w3, 0x100c04
    00100c00b 0x100c08
    00100c04
    00100c04loc_100c04:
    00100c04b 0x100c1c
    00100c08
    00100c08loc_100c08:
    00100c08bl runtime.gcWriteBarrier2
    00100c0cstr x0, [x25]
    00100c10ldr x1, [x5]
    00100c14str x1, [x25+8]
    00100c18b 0x100c1c
    00100c1c
    00100c1cloc_100c1c:
    00100c1cstr x0, [x5]
    00100c20str xzr, [sp+56]
    00100c24mov x0, xzr
    00100c28ldp x29, x30, [sp-8]
    00100c2cadd sp, sp, 256
    00100c30ret x30
    00100c34
    00100c34loc_100c34:
    00100c34ldr x4, [sp+264]
    00100c38ldrsb x27, [x4]
    00100c3cldr x4, [x4+16]
    00100c40str x4, [sp+80]
    00100c44ldr x5, [sp+272]
    00100c48ubfm x6, x4, 1, 63
    00100c4cldr x7, [sp+64]
    00100c50sub x6, x6, x7
    00100c54subs xzr, x5, x6
    00100c58b.le 0x100c60
    00100c5cb 0x100d44
    00100c60
    00100c60loc_100c60:
    00100c60ldr x3, [sp+264]
    00100c64ldrsb x27, [x3]
    00100c68ldr x0, [x3+24]
    00100c6cstr x0, [sp+120]
    00100c70ldr x3, [sp+264]
    00100c74ldrsb x27, [x3]
    00100c78ldr x1, [x3+8]
    00100c7cldr x4, [x3]
    00100c80ldr x3, [x3+16]
    00100c84b 0x100c88
    00100c88
    00100c88loc_100c88:
    00100c88subs xzr, x1, x0
    00100c8cb.hs 0x100c94
    00100c90b 0x100ec8
    00100c94
    00100c94loc_100c94:
    00100c94sub x3, x3, x0
    00100c98sub x5, x1, x0
    00100c9csub x6, xzr, x3
    00100ca0and x6, x0, x6, asr #63
    00100ca4add x4, x4, x6
    00100ca8str x4, [sp+224]
    00100cacstr x5, [sp+232]
    00100cb0str x3, [sp+240]
    00100cb4ldr x3, [sp+264]
    00100cb8ldrsb x27, [x3]
    00100cbcldr x4, [x3]
    00100cc0ldr x5, [x3+8]
    00100cc4ldr x3, [x3+16]
    00100cc8str x4, [sp+176]
    00100cccstr x5, [sp+184]
    00100cd0str x3, [sp+192]
    00100cd4ldr x3, [sp+232]
    00100cd8ldr x4, [sp+224]
    00100cdcldr x5, [sp+240]
    00100ce0str x4, [sp+152]
    00100ce4str x3, [sp+160]
    00100ce8str x5, [sp+168]
    00100cecldr x4, [sp+184]
    00100cf0str x4, [sp+112]
    00100cf4subs xzr, x3, x4
    00100cf8b.lt 0x100d00
    00100cfcb 0x100d08
    00100d00
    00100d00loc_100d00:
    00100d00str x3, [sp+112]
    00100d04b 0x100d0c
    00100d08
    00100d08loc_100d08:
    00100d08b 0x100d0c
    00100d0c
    00100d0cloc_100d0c:
    00100d0cldr x3, [sp+176]
    00100d10ldr x4, [sp+152]
    00100d14subs xzr, x4, x3
    00100d18b.ne 0x100d20
    00100d1cb 0x100d3c
    00100d20
    00100d20loc_100d20:
    00100d20ldr x3, [sp+112]
    00100d24str x3, [sp+104]
    00100d28ldr x2, [sp+104]
    00100d2cldr x0, [sp+176]
    00100d30ldr x1, [sp+152]
    00100d34bl runtime.memmove
    00100d38b 0x100d40
    00100d3c
    00100d3cloc_100d3c:
    00100d3cb 0x100d40
    00100d40
    00100d40loc_100d40:
    00100d40b 0x100e20
    00100d44
    00100d44loc_100d44:
    00100d44ldr x5, [sp+272]
    00100d48add x5, x4, x5
    00100d4cmovn x6, 0x8000000000000000
    00100d50sub x5, x6, x5
    00100d54subs xzr, x4, x5
    00100d58b.gt 0x100e80
    00100d5cb 0x100d60
    00100d60
    00100d60loc_100d60:
    00100d60ldr x4, [sp+264]
    00100d64ldrsb x27, [x4]
    00100d68ldr x0, [x4+24]
    00100d6cstr x0, [sp+120]
    00100d70ldr x4, [sp+264]
    00100d74ldrsb x27, [x4]
    00100d78ldr x1, [x4+8]
    00100d7cldr x5, [x4]
    00100d80ldr x4, [x4+16]
    00100d84b 0x100d88
    00100d88
    00100d88loc_100d88:
    00100d88subs xzr, x1, x0
    00100d8cb.hs 0x100d94
    00100d90b 0x100e7c
    00100d94
    00100d94loc_100d94:
    00100d94sub x2, x4, x0
    00100d98sub x1, x1, x0
    00100d9csub x4, xzr, x2
    00100da0and x4, x0, x4, asr #63
    00100da4add x0, x5, x4
    00100da8str x0, [sp+224]
    00100dacstr x1, [sp+232]
    00100db0str x2, [sp+240]
    00100db4ldr x4, [sp+264]
    00100db8ldrsb x27, [x4]
    00100dbcldr x4, [x4+24]
    00100dc0ldr x5, [sp+272]
    00100dc4add x3, x4, x5
    00100dc8str x3, [sp+96]
    00100dccbl bytes.growSlice
    00100dd0str x0, [sp+200]
    00100dd4str x1, [sp+208]
    00100dd8str x2, [sp+216]
    00100ddcldr x4, [sp+264]
    00100de0ldrsb x27, [x4]
    00100de4str x1, [x4+8]
    00100de8str x2, [x4+16]
    00100decadrp x27, 0x94b000
    00100df0ldr w5, [x27+3056]
    00100df4cbz w5, 0x100dfc
    00100df8b 0x100e00
    00100dfc
    00100dfcloc_100dfc:
    00100dfcb 0x100e14
    00100e00
    00100e00loc_100e00:
    00100e00bl runtime.gcWriteBarrier2
    00100e04str x0, [x25]
    00100e08ldr x3, [x4]
    00100e0cstr x3, [x25+8]
    00100e10b 0x100e14
    00100e14
    00100e14loc_100e14:
    00100e14str x0, [x4]
    00100e18b 0x100e1c
    00100e1c
    00100e1cloc_100e1c:
    00100e1cb 0x100e20
    00100e20
    00100e20loc_100e20:
    00100e20ldr x3, [sp+264]
    00100e24ldrsb x27, [x3]
    00100e28str xzr, [x3+24]
    00100e2cldr x3, [sp+272]
    00100e30ldr x4, [sp+64]
    00100e34add x1, x4, x3
    00100e38str x1, [sp+120]
    00100e3cldr x3, [sp+264]
    00100e40ldrsb x27, [x3]
    00100e44ldr x2, [x3+16]
    00100e48subs xzr, x2, x1
    00100e4cb.hs 0x100e54
    00100e50b 0x100e78
    00100e54
    00100e54loc_100e54:
    00100e54b 0x100e58
    00100e58
    00100e58loc_100e58:
    00100e58ldr x2, [sp+264]
    00100e5cldrsb x27, [x2]
    00100e60str x1, [x2+8]
    00100e64ldr x0, [sp+64]
    00100e68str x0, [sp+56]
    00100e6cldp x29, x30, [sp-8]
    00100e70add sp, sp, 256
    00100e74ret x30
    00100e78
    00100e78loc_100e78:
    00100e78bl runtime.panicSliceAcap
    00100e7c
    00100e7cloc_100e7c:
    00100e7cbl runtime.panicSliceB
    00100e80
    00100e80loc_100e80:
    00100e80adrp x27, 0x921000
    00100e84ldr x2, [x27+1952]
    00100e88adrp x27, 0x921000
    00100e8cldr x3, [x27+1960]
    00100e90str x2, [sp+136]
    00100e94str x3, [sp+144]
    00100e98str x2, [sp+128]
    00100e9cldr x2, [sp+128]
    00100ea0cbnz x2, 0x100ea8
    00100ea4b 0x100ec4
    00100ea8
    00100ea8loc_100ea8:
    00100ea8ldr x2, [sp+128]
    00100eacldr x2, [x2+8]
    00100eb0str x2, [sp+128]
    00100eb4b 0x100eb8
    00100eb8
    00100eb8loc_100eb8:
    00100eb8ldr x1, [sp+144]
    00100ebcldr x0, [sp+128]
    00100ec0bl runtime.gopanic
    00100ec4
    00100ec4loc_100ec4:
    00100ec4b 0x100eb8
    00100ec8
    00100ec8loc_100ec8:
    00100ec8bl runtime.panicSliceB
    00100ecchint
    00100ed0
    00100ed0loc_100ed0:
    00100ed0stp x0, x1, [sp+8]
    00100ed4mov x3, x30
    00100ed8bl runtime.morestack_noctxt.abi0
    00100edcldp x0, x1, [sp+8]
    00100ee0b 0x100aa0
    00100ee4udf 0
    00100ee8udf 0
    00100eecudf 0
    00100aa0
    00100ef0
    00100ef0bytes.(*Buffer).Grow: ; void bytes.(*Buffer).Grow(bytes.Buffer * b, int n)
    00100ef0ldr x16, [x28+16]
    00100ef4subs xzr, sp, x16
    00100ef8b.ls 0x100f74
    00100efcstr x30, [sp-48]!
    00100f00stur x29, [sp-8]
    00100f04sub x29, sp, 8
    00100f08str x0, [sp+56]
    00100f0cstr x1, [sp+64]
    00100f10tbnz x1, 63, 0x100f5c
    00100f14b 0x100f18
    00100f18
    00100f18loc_100f18:
    00100f18bl bytes.(*Buffer).grow
    00100f1cstr x0, [sp+32]
    00100f20ldr x2, [sp+56]
    00100f24ldrsb x27, [x2]
    00100f28ldr x2, [x2+16]
    00100f2csubs xzr, x0, x2
    00100f30b.ls 0x100f38
    00100f34b 0x100f54
    00100f38
    00100f38loc_100f38:
    00100f38b 0x100f3c
    00100f3c
    00100f3cloc_100f3c:
    00100f3cldr x1, [sp+56]
    00100f40ldrsb x27, [x1]
    00100f44str x0, [x1+8]
    00100f48ldur x29, [sp-8]
    00100f4cldr x30, [sp], 48
    00100f50ret x30
    00100f54
    00100f54loc_100f54:
    00100f54mov x1, x0
    00100f58bl runtime.panicSliceAcap
    00100f5c
    00100f5cloc_100f5c:
    00100f5cadrp x0, 0x4f5000
    00100f60add x0, x0, 2944
    00100f64adrp x1, 0x611000
    00100f68add x1, x1, 1328
    00100f6cbl runtime.gopanic
    00100f70hint
    00100f74
    00100f74loc_100f74:
    00100f74stp x0, x1, [sp+8]
    00100f78mov x3, x30
    00100f7cbl runtime.morestack_noctxt.abi0
    00100f80ldp x0, x1, [sp+8]
    00100f84b 0x100ef0
    00100f88udf 0
    00100f8cudf 0
    00100ef0
    00100f90
    00100f90bytes.(*Buffer).Write: ; void bytes.(*Buffer).Write(bytes.Buffer * b, struct []uint8 p)
    00100f90ldr x16, [x28+16]
    00100f94sub x17, sp, 64
    00100f98subs xzr, x17, x16
    00100f9cb.ls 0x10111c
    00100fa0str x30, [sp-192]!
    00100fa4stur x29, [sp-8]
    00100fa8sub x29, sp, 8
    00100facstr x0, [sp+200]
    00100fb0str x1, [sp+208]
    00100fb4str x2, [sp+216]
    00100fb8str x3, [sp+224]
    00100fbcstr xzr, [sp+40]
    00100fc0stp xzr, xzr, [sp+96]
    00100fc4ldr x2, [sp+200]
    00100fc8ldrsb x27, [x2]
    00100fccstrb wzr, [x2+32]
    00100fd0ldr x1, [sp+216]
    00100fd4str x1, [sp+64]
    00100fd8ldr x0, [sp+200]
    00100fdcbl bytes.(*Buffer).tryGrowByReslice
    00100fe0str x0, [sp+56]
    00100fe4strb w1, [sp+39]
    00100fe8ldr x2, [sp+56]
    00100fecstr x2, [sp+72]
    00100ff0ldrb w2, [sp+39]
    00100ff4strb w2, [sp+38]
    00100ff8ldr x2, [sp+72]
    00100ffcstr x2, [sp+48]
    00101000ldrb w2, [sp+38]
    00101004strb w2, [sp+37]
    00101008tbnz w2, 0, 0x101010
    0010100cb 0x101014
    00101010
    00101010loc_101010:
    00101010b 0x10102c
    00101014
    00101014loc_101014:
    00101014ldr x1, [sp+216]
    00101018str x1, [sp+56]
    0010101cldr x0, [sp+200]
    00101020bl bytes.(*Buffer).grow
    00101024str x0, [sp+48]
    00101028b 0x10102c
    0010102c
    0010102cloc_10102c:
    0010102cldr x3, [sp+200]
    00101030ldrsb x27, [x3]
    00101034ldr x1, [x3+8]
    00101038ldr x4, [x3]
    0010103cldr x3, [x3+16]
    00101040ldr x0, [sp+48]
    00101044b 0x101048
    00101048
    00101048loc_101048:
    00101048subs xzr, x0, x1
    0010104cb.ls 0x101054
    00101050b 0x101114
    00101054
    00101054loc_101054:
    00101054sub x3, x3, x0
    00101058sub x5, x1, x0
    0010105csub x6, xzr, x3
    00101060and x6, x0, x6, asr #63
    00101064add x4, x4, x6
    00101068str x4, [sp+160]
    0010106cstr x5, [sp+168]
    00101070str x3, [sp+176]
    00101074str x4, [sp+136]
    00101078str x5, [sp+144]
    0010107cstr x3, [sp+152]
    00101080ldr x3, [sp+216]
    00101084ldr x4, [sp+208]
    00101088ldr x5, [sp+224]
    0010108cstr x4, [sp+112]
    00101090str x3, [sp+120]
    00101094str x5, [sp+128]
    00101098ldr x4, [sp+144]
    0010109cstr x4, [sp+88]
    001010a0subs xzr, x4, x3
    001010a4b.gt 0x1010ac
    001010a8b 0x1010b4
    001010ac
    001010acloc_1010ac:
    001010acstr x3, [sp+88]
    001010b0b 0x1010b8
    001010b4
    001010b4loc_1010b4:
    001010b4b 0x1010b8
    001010b8
    001010b8loc_1010b8:
    001010b8ldr x3, [sp+112]
    001010bcldr x4, [sp+136]
    001010c0subs xzr, x3, x4
    001010c4b.ne 0x1010cc
    001010c8b 0x1010e8
    001010cc
    001010ccloc_1010cc:
    001010ccldr x3, [sp+88]
    001010d0str x3, [sp+80]
    001010d4ldr x2, [sp+80]
    001010d8ldr x0, [sp+136]
    001010dcldr x1, [sp+112]
    001010e0bl runtime.memmove
    001010e4b 0x1010ec
    001010e8
    001010e8loc_1010e8:
    001010e8b 0x1010ec
    001010ec
    001010ecloc_1010ec:
    001010ecldr x3, [sp+88]
    001010f0str x3, [sp+56]
    001010f4str x3, [sp+40]
    001010f8stp xzr, xzr, [sp+96]
    001010fcldr x0, [sp+40]
    00101100mov x1, xzr
    00101104mov x2, xzr
    00101108ldur x29, [sp-8]
    0010110cldr x30, [sp], 192
    00101110ret x30
    00101114
    00101114loc_101114:
    00101114bl runtime.panicSliceB
    00101118hint
    0010111c
    0010111cloc_10111c:
    0010111cstp x0, x1, [sp+8]
    00101120stp x2, x3, [sp+24]
    00101124mov x3, x30
    00101128bl runtime.morestack_noctxt.abi0
    0010112cldp x0, x1, [sp+8]
    00101130ldp x2, x3, [sp+24]
    00101134b 0x100f90
    00101138udf 0
    0010113cudf 0
    00100f90
    00101140
    00101140bytes.(*Buffer).WriteString: ; void bytes.(*Buffer).WriteString(bytes.Buffer * b, struct string s)
    00101140ldr x16, [x28+16]
    00101144sub x17, sp, 64
    00101148subs xzr, x17, x16
    0010114cb.ls 0x1012c0
    00101150str x30, [sp-192]!
    00101154stur x29, [sp-8]
    00101158sub x29, sp, 8
    0010115cstr x0, [sp+200]
    00101160str x1, [sp+208]
    00101164str x2, [sp+216]
    00101168str xzr, [sp+48]
    0010116cstp xzr, xzr, [sp+104]
    00101170ldr x2, [sp+200]
    00101174ldrsb x27, [x2]
    00101178strb wzr, [x2+32]
    0010117cldr x1, [sp+216]
    00101180str x1, [sp+72]
    00101184ldr x0, [sp+200]
    00101188bl bytes.(*Buffer).tryGrowByReslice
    0010118cstr x0, [sp+64]
    00101190strb w1, [sp+47]
    00101194ldr x2, [sp+64]
    00101198str x2, [sp+80]
    0010119cldrb w2, [sp+47]
    001011a0strb w2, [sp+46]
    001011a4ldr x2, [sp+80]
    001011a8str x2, [sp+56]
    001011acldrb w2, [sp+46]
    001011b0strb w2, [sp+45]
    001011b4tbnz w2, 0, 0x1011bc
    001011b8b 0x1011c0
    001011bc
    001011bcloc_1011bc:
    001011bcb 0x1011d8
    001011c0
    001011c0loc_1011c0:
    001011c0ldr x1, [sp+216]
    001011c4str x1, [sp+64]
    001011c8ldr x0, [sp+200]
    001011ccbl bytes.(*Buffer).grow
    001011d0str x0, [sp+56]
    001011d4b 0x1011d8
    001011d8
    001011d8loc_1011d8:
    001011d8ldr x3, [sp+200]
    001011dcldrsb x27, [x3]
    001011e0ldr x1, [x3+8]
    001011e4ldr x4, [x3]
    001011e8ldr x3, [x3+16]
    001011ecldr x0, [sp+56]
    001011f0b 0x1011f4
    001011f4
    001011f4loc_1011f4:
    001011f4subs xzr, x0, x1
    001011f8b.ls 0x101200
    001011fcb 0x1012b8
    00101200
    00101200loc_101200:
    00101200sub x3, x3, x0
    00101204sub x5, x1, x0
    00101208sub x6, xzr, x3
    0010120cand x6, x0, x6, asr #63
    00101210add x4, x4, x6
    00101214str x4, [sp+160]
    00101218str x5, [sp+168]
    0010121cstr x3, [sp+176]
    00101220str x4, [sp+136]
    00101224str x5, [sp+144]
    00101228str x3, [sp+152]
    0010122cldr x3, [sp+216]
    00101230ldr x4, [sp+208]
    00101234str x4, [sp+120]
    00101238str x3, [sp+128]
    0010123cldr x4, [sp+144]
    00101240str x4, [sp+96]
    00101244subs xzr, x4, x3
    00101248b.gt 0x101250
    0010124cb 0x101258
    00101250
    00101250loc_101250:
    00101250str x3, [sp+96]
    00101254b 0x10125c
    00101258
    00101258loc_101258:
    00101258b 0x10125c
    0010125c
    0010125cloc_10125c:
    0010125cldr x3, [sp+120]
    00101260ldr x4, [sp+136]
    00101264subs xzr, x3, x4
    00101268b.ne 0x101270
    0010126cb 0x10128c
    00101270
    00101270loc_101270:
    00101270ldr x3, [sp+96]
    00101274str x3, [sp+88]
    00101278ldr x2, [sp+88]
    0010127cldr x0, [sp+136]
    00101280ldr x1, [sp+120]
    00101284bl runtime.memmove
    00101288b 0x101290
    0010128c
    0010128cloc_10128c:
    0010128cb 0x101290
    00101290
    00101290loc_101290:
    00101290ldr x3, [sp+96]
    00101294str x3, [sp+64]
    00101298str x3, [sp+48]
    0010129cstp xzr, xzr, [sp+104]
    001012a0ldr x0, [sp+48]
    001012a4mov x1, xzr
    001012a8mov x2, xzr
    001012acldur x29, [sp-8]
    001012b0ldr x30, [sp], 192
    001012b4ret x30
    001012b8
    001012b8loc_1012b8:
    001012b8bl runtime.panicSliceB
    001012bchint
    001012c0
    001012c0loc_1012c0:
    001012c0stp x0, x1, [sp+8]
    001012c4str x2, [sp+24]
    001012c8mov x3, x30
    001012ccbl runtime.morestack_noctxt.abi0
    001012d0ldp x0, x1, [sp+8]
    001012d4ldr x2, [sp+24]
    001012d8b 0x101140
    001012dcudf 0
    00101140
    001012e0
    001012e0bytes.(*Buffer).ReadFrom: ; void bytes.(*Buffer).ReadFrom(bytes.Buffer * b, io.Reader r)
    001012e0ldr x16, [x28+16]
    001012e4sub x17, sp, 80
    001012e8subs xzr, x17, x16
    001012ecb.ls 0x101548
    001012f0str x30, [sp-208]!
    001012f4stur x29, [sp-8]
    001012f8sub x29, sp, 8
    001012fcstr x0, [sp+216]
    00101300str x1, [sp+224]
    00101304str x2, [sp+232]
    00101308str xzr, [sp+40]
    0010130cstp xzr, xzr, [sp+88]
    00101310ldr x2, [sp+216]
    00101314ldrsb x27, [x2]
    00101318strb wzr, [x2+32]
    0010131cb 0x101320
    00101320
    00101320loc_101320:
    00101320b 0x101324
    00101324
    00101324loc_101324:
    00101324ldr x0, [sp+216]
    00101328orr x1, xzr, 512
    0010132cbl bytes.(*Buffer).grow
    00101330str x0, [sp+56]
    00101334ldr x2, [sp+216]
    00101338ldrsb x27, [x2]
    0010133cldr x2, [x2+16]
    00101340subs xzr, x0, x2
    00101344b.ls 0x10134c
    00101348b 0x10153c
    0010134c
    0010134cloc_10134c:
    0010134cb 0x101350
    00101350
    00101350loc_101350:
    00101350ldr x4, [sp+216]
    00101354ldrsb x27, [x4]
    00101358str x0, [x4+8]
    0010135cldr x4, [sp+216]
    00101360ldrsb x27, [x4]
    00101364ldr x1, [x4+16]
    00101368str x1, [sp+64]
    0010136cldr x4, [sp+216]
    00101370ldrsb x27, [x4]
    00101374ldr x2, [x4+16]
    00101378ldr x4, [x4]
    0010137cldr x0, [sp+56]
    00101380subs xzr, x1, x2
    00101384b.ls 0x10138c
    00101388b 0x101538
    0010138c
    0010138cloc_10138c:
    0010138csubs xzr, x1, x0
    00101390b.hs 0x101398
    00101394b 0x101534
    00101398
    00101398loc_101398:
    00101398sub x5, x2, x0
    0010139csub x6, x1, x0
    001013a0sub x7, xzr, x5
    001013a4and x7, x0, x7, asr #63
    001013a8add x4, x4, x7
    001013acstr x4, [sp+176]
    001013b0str x6, [sp+184]
    001013b4str x5, [sp+192]
    001013b8stp xzr, xzr, [sp+160]
    001013bcldr x4, [sp+224]
    001013c0ldrsb x27, [x4]
    001013c4ldr x0, [sp+232]
    001013c8ldr x4, [x4+24]
    001013ccldr x1, [sp+176]
    001013d0ldr x2, [sp+184]
    001013d4ldr x3, [sp+192]
    001013d8blr x4
    001013dcstr x0, [sp+80]
    001013e0str x1, [sp+160]
    001013e4str x2, [sp+168]
    001013e8ldr x4, [sp+80]
    001013ecstr x4, [sp+72]
    001013f0str x1, [sp+120]
    001013f4str x2, [sp+128]
    001013f8ldr x4, [sp+72]
    001013fcstr x4, [sp+48]
    00101400str x1, [sp+104]
    00101404str x2, [sp+112]
    00101408ldr x4, [sp+48]
    0010140ctbnz x4, 63, 0x1014ec
    00101410b 0x101414
    00101414
    00101414loc_101414:
    00101414ldr x3, [sp+48]
    00101418ldr x4, [sp+56]
    0010141cadd x1, x4, x3
    00101420str x1, [sp+80]
    00101424ldr x3, [sp+216]
    00101428ldrsb x27, [x3]
    0010142cldr x2, [x3+16]
    00101430subs xzr, x2, x1
    00101434b.hs 0x10143c
    00101438b 0x1014e8
    0010143c
    0010143cloc_10143c:
    0010143cb 0x101440
    00101440
    00101440loc_101440:
    00101440ldr x3, [sp+216]
    00101444ldrsb x27, [x3]
    00101448str x1, [x3+8]
    0010144cldr x3, [sp+40]
    00101450ldr x4, [sp+48]
    00101454add x3, x3, x4
    00101458str x3, [sp+40]
    0010145cldr x3, [sp+104]
    00101460adrp x27, 0x920000
    00101464ldr x4, [x27+1520]
    00101468subs xzr, x4, x3
    0010146cb.eq 0x101474
    00101470b 0x1014b0
    00101474
    00101474loc_101474:
    00101474ldr x0, [sp+104]
    00101478ldr x1, [sp+112]
    0010147cadrp x27, 0x920000
    00101480ldr x2, [x27+1528]
    00101484bl runtime.ifaceeq
    00101488tbnz w0, 0, 0x101490
    0010148cb 0x1014ac
    00101490
    00101490loc_101490:
    00101490stp xzr, xzr, [sp+88]
    00101494ldr x0, [sp+40]
    00101498mov x1, xzr
    0010149cmov x2, xzr
    001014a0ldur x29, [sp-8]
    001014a4ldr x30, [sp], 208
    001014a8ret x30
    001014ac
    001014acloc_1014ac:
    001014acb 0x1014b4
    001014b0
    001014b0loc_1014b0:
    001014b0b 0x1014b4
    001014b4
    001014b4loc_1014b4:
    001014b4ldr x3, [sp+104]
    001014b8cbnz x3, 0x1014c0
    001014bcb 0x1014e0
    001014c0
    001014c0loc_1014c0:
    001014c0ldr x1, [sp+104]
    001014c4ldr x2, [sp+112]
    001014c8str x1, [sp+88]
    001014ccstr x2, [sp+96]
    001014d0ldr x0, [sp+40]
    001014d4ldur x29, [sp-8]
    001014d8ldr x30, [sp], 208
    001014dcret x30
    001014e0
    001014e0loc_1014e0:
    001014e0b 0x1014e4
    001014e4
    001014e4loc_1014e4:
    001014e4b 0x101320
    001014e8
    001014e8loc_1014e8:
    001014e8bl runtime.panicSliceAcap
    001014ec
    001014ecloc_1014ec:
    001014ecadrp x27, 0x920000
    001014f0ldr x2, [x27+1968]
    001014f4adrp x27, 0x920000
    001014f8ldr x3, [x27+1976]
    001014fcstr x2, [sp+144]
    00101500str x3, [sp+152]
    00101504str x2, [sp+136]
    00101508ldr x2, [sp+136]
    0010150ccbnz x2, 0x101514
    00101510b 0x101530
    00101514
    00101514loc_101514:
    00101514ldr x2, [sp+136]
    00101518ldr x2, [x2+8]
    0010151cstr x2, [sp+136]
    00101520b 0x101524
    00101524
    00101524loc_101524:
    00101524ldr x0, [sp+136]
    00101528ldr x1, [sp+152]
    0010152cbl runtime.gopanic
    00101530
    00101530loc_101530:
    00101530b 0x101524
    00101534
    00101534loc_101534:
    00101534bl runtime.panicSliceB
    00101538
    00101538loc_101538:
    00101538bl runtime.panicSliceAcap
    0010153c
    0010153cloc_10153c:
    0010153cmov x1, x0
    00101540bl runtime.panicSliceAcap
    00101544hint
    00101548
    00101548loc_101548:
    00101548stp x0, x1, [sp+8]
    0010154cstr x2, [sp+24]
    00101550mov x3, x30
    00101554bl runtime.morestack_noctxt.abi0
    00101558ldp x0, x1, [sp+8]
    0010155cldr x2, [sp+24]
    00101560b 0x1012e0
    00101564udf 0
    00101568udf 0
    0010156cudf 0
    001012e0
    00101570
    00101570bytes.growSlice: ; void bytes.growSlice(struct []uint8 b, int n)
    00101570ldr x16, [x28+16]
    00101574sub x17, sp, 208
    00101578subs xzr, x17, x16
    0010157cb.ls 0x1017b4
    00101580sub x20, sp, 336
    00101584stp x29, x30, [x20-8]
    00101588add sp, x20, 0
    0010158csub x29, sp, 8
    00101590str x0, [sp+344]
    00101594str x1, [sp+352]
    00101598str x2, [sp+360]
    0010159cstr x3, [sp+368]
    001015a0str xzr, [sp+152]
    001015a4stp xzr, xzr, [sp+160]
    001015a8adrp x1, 0x5d7000
    001015acadd x1, x1, 3600
    001015b0str x1, [sp+96]
    001015b4add x0, sp, 72
    001015b8bl runtime.deferprocStack
    001015bcsubs xzr, x0, 0
    001015c0b.ne 0x101790
    001015c4b 0x1015c8
    001015c8
    001015c8loc_1015c8:
    001015c8ldr x3, [sp+352]
    001015ccstr x3, [sp+64]
    001015d0ldr x4, [sp+368]
    001015d4add x3, x3, x4
    001015d8str x3, [sp+56]
    001015dcldr x4, [sp+360]
    001015e0str x4, [sp+64]
    001015e4subs xzr, x3, x4, lsl #1
    001015e8b.lt 0x1015f0
    001015ecb 0x101604
    001015f0
    001015f0loc_1015f0:
    001015f0ldr x3, [sp+360]
    001015f4str x3, [sp+64]
    001015f8ubfm x3, x3, 63, 62
    001015fcstr x3, [sp+56]
    00101600b 0x101608
    00101604
    00101604loc_101604:
    00101604b 0x101608
    00101608
    00101608loc_101608:
    00101608ldr x2, [sp+56]
    0010160cldr x1, [sp+56]
    00101610adrp x0, 0x4f4000
    00101614add x0, x0, 3072
    00101618bl runtime.makeslice
    0010161cldr x3, [sp+56]
    00101620ldr x4, [sp+56]
    00101624str x0, [sp+248]
    00101628str x3, [sp+256]
    0010162cstr x4, [sp+264]
    00101630str xzr, [sp+224]
    00101634stp xzr, xzr, [sp+232]
    00101638str xzr, [sp+200]
    0010163cstp xzr, xzr, [sp+208]
    00101640ldr x1, [sp+256]
    00101644str x1, [sp+144]
    00101648cbz x1, 0x101650
    0010164cb 0x101658
    00101650
    00101650loc_101650:
    00101650str x1, [sp+208]
    00101654b 0x101680
    00101658
    00101658loc_101658:
    00101658ldr x3, [sp+256]
    0010165cmov x0, xzr
    00101660mov x2, xzr
    00101664adrp x4, 0x4f4000
    00101668add x4, x4, 3072
    0010166cbl runtime.growslice
    00101670str x0, [sp+200]
    00101674str x1, [sp+208]
    00101678str x2, [sp+216]
    0010167cb 0x101680
    00101680
    00101680loc_101680:
    00101680ldr x3, [sp+256]
    00101684str x3, [sp+136]
    00101688ldr x3, [sp+144]
    0010168cldr x4, [sp+256]
    00101690sub x3, x3, x4
    00101694ldr x4, [sp+200]
    00101698add x0, x4, x3
    0010169cstr x0, [sp+320]
    001016a0ldr x2, [sp+136]
    001016a4ldr x1, [sp+248]
    001016a8bl runtime.memmove
    001016acldr x3, [sp+200]
    001016b0ldr x4, [sp+208]
    001016b4ldr x5, [sp+216]
    001016b8str x3, [sp+176]
    001016bcstr x4, [sp+184]
    001016c0str x5, [sp+192]
    001016c4str x3, [sp+296]
    001016c8str x4, [sp+304]
    001016ccstr x5, [sp+312]
    001016d0ldr x3, [sp+352]
    001016d4ldr x4, [sp+344]
    001016d8ldr x5, [sp+360]
    001016dcstr x4, [sp+272]
    001016e0str x3, [sp+280]
    001016e4str x5, [sp+288]
    001016e8ldr x4, [sp+304]
    001016ecstr x4, [sp+128]
    001016f0subs xzr, x4, x3
    001016f4b.gt 0x1016fc
    001016f8b 0x101704
    001016fc
    001016fcloc_1016fc:
    001016fcstr x3, [sp+128]
    00101700b 0x101708
    00101704
    00101704loc_101704:
    00101704b 0x101708
    00101708
    00101708loc_101708:
    00101708ldr x3, [sp+272]
    0010170cldr x4, [sp+296]
    00101710subs xzr, x3, x4
    00101714b.ne 0x10171c
    00101718b 0x101738
    0010171c
    0010171cloc_10171c:
    0010171cldr x3, [sp+128]
    00101720str x3, [sp+120]
    00101724ldr x2, [sp+120]
    00101728ldr x1, [sp+272]
    0010172cldr x0, [sp+296]
    00101730bl runtime.memmove
    00101734b 0x10173c
    00101738
    00101738loc_101738:
    00101738b 0x10173c
    0010173c
    0010173cloc_10173c:
    0010173cldr x1, [sp+128]
    00101740str x1, [sp+48]
    00101744ldr x2, [sp+192]
    00101748ldr x0, [sp+176]
    0010174csubs xzr, x2, x1
    00101750b.hs 0x101758
    00101754b 0x1017ac
    00101758
    00101758loc_101758:
    00101758b 0x10175c
    0010175c
    0010175cloc_10175c:
    0010175cstr x0, [sp+248]
    00101760str x1, [sp+256]
    00101764str x2, [sp+264]
    00101768str x0, [sp+152]
    0010176cstr x1, [sp+160]
    00101770str x2, [sp+168]
    00101774bl runtime.deferreturn
    00101778ldr x0, [sp+152]
    0010177cldr x1, [sp+160]
    00101780ldr x2, [sp+168]
    00101784ldp x29, x30, [sp-8]
    00101788add sp, sp, 336
    0010178cret x30
    00101790
    00101790loc_101790:
    00101790bl runtime.deferreturn
    00101794ldr x0, [sp+152]
    00101798ldr x1, [sp+160]
    0010179cldr x2, [sp+168]
    001017a0ldp x29, x30, [sp-8]
    001017a4add sp, sp, 336
    001017a8ret x30
    001017ac
    001017acloc_1017ac:
    001017acbl runtime.panicSliceAcap
    001017b0hint
    001017b4
    001017b4loc_1017b4:
    001017b4stp x0, x1, [sp+8]
    001017b8stp x2, x3, [sp+24]
    001017bcmov x3, x30
    001017c0bl runtime.morestack_noctxt.abi0
    001017c4ldp x0, x1, [sp+8]
    001017c8ldp x2, x3, [sp+24]
    001017ccb 0x101570
    00101570
    001017d0
    001017d0bytes.(*Buffer).WriteTo: ; void bytes.(*Buffer).WriteTo(bytes.Buffer * b, io.Writer w)
    001017d0ldr x16, [x28+16]
    001017d4sub x17, sp, 64
    001017d8subs xzr, x17, x16
    001017dcb.ls 0x1019b4
    001017e0str x30, [sp-192]!
    001017e4stur x29, [sp-8]
    001017e8sub x29, sp, 8
    001017ecstr x0, [sp+200]
    001017f0str x1, [sp+208]
    001017f4str x2, [sp+216]
    001017f8str xzr, [sp+56]
    001017fcstp xzr, xzr, [sp+96]
    00101800ldr x1, [sp+200]
    00101804ldrsb x27, [x1]
    00101808strb wzr, [x1+32]
    0010180cldr x0, [sp+200]
    00101810bl bytes.(*Buffer).Len
    00101814str x0, [sp+48]
    00101818subs xzr, x0, 0
    0010181cb.gt 0x101824
    00101820b 0x101970
    00101824
    00101824loc_101824:
    00101824ldr x4, [sp+200]
    00101828ldrsb x27, [x4]
    0010182cldr x0, [x4+24]
    00101830str x0, [sp+72]
    00101834ldr x4, [sp+200]
    00101838ldrsb x27, [x4]
    0010183cldr x1, [x4+8]
    00101840ldr x5, [x4]
    00101844ldr x4, [x4+16]
    00101848b 0x10184c
    0010184c
    0010184cloc_10184c:
    0010184csubs xzr, x1, x0
    00101850b.hs 0x101858
    00101854b 0x1019ac
    00101858
    00101858loc_101858:
    00101858sub x4, x4, x0
    0010185csub x6, x1, x0
    00101860sub x7, xzr, x4
    00101864and x7, x0, x7, asr #63
    00101868add x5, x5, x7
    0010186cstr x5, [sp+160]
    00101870str x6, [sp+168]
    00101874str x4, [sp+176]
    00101878stp xzr, xzr, [sp+144]
    0010187cldr x4, [sp+208]
    00101880ldrsb x27, [x4]
    00101884ldr x0, [sp+216]
    00101888ldr x4, [x4+24]
    0010188cldr x1, [sp+160]
    00101890ldr x2, [sp+168]
    00101894ldr x3, [sp+176]
    00101898blr x4
    0010189cstr x0, [sp+88]
    001018a0str x1, [sp+144]
    001018a4str x2, [sp+152]
    001018a8ldr x4, [sp+88]
    001018acstr x4, [sp+80]
    001018b0str x1, [sp+128]
    001018b4str x2, [sp+136]
    001018b8ldr x4, [sp+80]
    001018bcstr x4, [sp+64]
    001018c0str x1, [sp+112]
    001018c4str x2, [sp+120]
    001018c8ldr x4, [sp+48]
    001018ccldr x5, [sp+64]
    001018d0subs xzr, x4, x5
    001018d4b.lt 0x101998
    001018d8b 0x1018dc
    001018dc
    001018dcloc_1018dc:
    001018dcldr x3, [sp+200]
    001018e0ldrsb x27, [x3]
    001018e4ldr x4, [sp+200]
    001018e8ldrsb x27, [x4]
    001018ecldr x4, [x4+24]
    001018f0ldr x5, [sp+64]
    001018f4add x4, x4, x5
    001018f8str x4, [x3+24]
    001018fcldr x3, [sp+64]
    00101900str x3, [sp+56]
    00101904ldr x3, [sp+112]
    00101908cbnz x3, 0x101910
    0010190cb 0x101930
    00101910
    00101910loc_101910:
    00101910ldr x1, [sp+112]
    00101914ldr x2, [sp+120]
    00101918str x1, [sp+96]
    0010191cstr x2, [sp+104]
    00101920ldr x0, [sp+56]
    00101924ldur x29, [sp-8]
    00101928ldr x30, [sp], 192
    0010192cret x30
    00101930
    00101930loc_101930:
    00101930ldr x3, [sp+48]
    00101934ldr x4, [sp+64]
    00101938subs xzr, x3, x4
    0010193cb.ne 0x101944
    00101940b 0x10196c
    00101944
    00101944loc_101944:
    00101944adrp x27, 0x920000
    00101948ldr x1, [x27+1472]
    0010194cadrp x27, 0x920000
    00101950ldr x2, [x27+1480]
    00101954str x1, [sp+96]
    00101958str x2, [sp+104]
    0010195cldr x0, [sp+56]
    00101960ldur x29, [sp-8]
    00101964ldr x30, [sp], 192
    00101968ret x30
    0010196c
    0010196cloc_10196c:
    0010196cb 0x101974
    00101970
    00101970loc_101970:
    00101970b 0x101974
    00101974
    00101974loc_101974:
    00101974ldr x0, [sp+200]
    00101978bl bytes.(*Buffer).Reset
    0010197cstp xzr, xzr, [sp+96]
    00101980ldr x0, [sp+56]
    00101984mov x1, xzr
    00101988mov x2, xzr
    0010198cldur x29, [sp-8]
    00101990ldr x30, [sp], 192
    00101994ret x30
    00101998
    00101998loc_101998:
    00101998adrp x0, 0x4f4000
    0010199cadd x0, x0, 2944
    001019a0adrp x1, 0x610000
    001019a4add x1, x1, 1344
    001019a8bl runtime.gopanic
    001019ac
    001019acloc_1019ac:
    001019acbl runtime.panicSliceB
    001019b0hint
    001019b4
    001019b4loc_1019b4:
    001019b4stp x0, x1, [sp+8]
    001019b8str x2, [sp+24]
    001019bcmov x3, x30
    001019c0bl runtime.morestack_noctxt.abi0
    001019c4ldp x0, x1, [sp+8]
    001019c8ldr x2, [sp+24]
    001019ccb 0x1017d0
    001017d0
    001019d0
    001019d0bytes.(*Buffer).WriteByte: ; void bytes.(*Buffer).WriteByte(bytes.Buffer * b, uint8 c)
    001019d0ldr x16, [x28+16]
    001019d4subs xzr, sp, x16
    001019d8b.ls 0x101a9c
    001019dcstr x30, [sp-80]!
    001019e0stur x29, [sp-8]
    001019e4sub x29, sp, 8
    001019e8str x0, [sp+88]
    001019ecstrb w1, [sp+96]
    001019f0stp xzr, xzr, [sp+56]
    001019f4ldr x2, [sp+88]
    001019f8ldrsb x27, [x2]
    001019fcstrb wzr, [x2+32]
    00101a00ldr x0, [sp+88]
    00101a04orr x1, xzr, 1
    00101a08bl bytes.(*Buffer).tryGrowByReslice
    00101a0cstr x0, [sp+40]
    00101a10strb w1, [sp+30]
    00101a14ldr x2, [sp+40]
    00101a18str x2, [sp+48]
    00101a1cldrb w2, [sp+30]
    00101a20strb w2, [sp+31]
    00101a24ldr x2, [sp+48]
    00101a28str x2, [sp+32]
    00101a2cldrb w2, [sp+31]
    00101a30strb w2, [sp+29]
    00101a34tbnz w2, 0, 0x101a3c
    00101a38b 0x101a40
    00101a3c
    00101a3cloc_101a3c:
    00101a3cb 0x101a54
    00101a40
    00101a40loc_101a40:
    00101a40ldr x0, [sp+88]
    00101a44orr x1, xzr, 1
    00101a48bl bytes.(*Buffer).grow
    00101a4cstr x0, [sp+32]
    00101a50b 0x101a54
    00101a54
    00101a54loc_101a54:
    00101a54ldr x2, [sp+88]
    00101a58ldrsb x27, [x2]
    00101a5cldr x1, [x2+8]
    00101a60ldr x2, [x2]
    00101a64ldr x0, [sp+32]
    00101a68ldrb w3, [sp+96]
    00101a6csubs xzr, x0, x1
    00101a70b.lo 0x101a78
    00101a74b 0x101a94
    00101a78
    00101a78loc_101a78:
    00101a78strb w3, [x2+x0]
    00101a7cstp xzr, xzr, [sp+56]
    00101a80mov x0, xzr
    00101a84mov x1, xzr
    00101a88ldur x29, [sp-8]
    00101a8cldr x30, [sp], 80
    00101a90ret x30
    00101a94
    00101a94loc_101a94:
    00101a94bl runtime.panicIndex
    00101a98hint
    00101a9c
    00101a9cloc_101a9c:
    00101a9cstr x0, [sp+8]
    00101aa0strb w1, [sp+16]
    00101aa4mov x3, x30
    00101aa8bl runtime.morestack_noctxt.abi0
    00101aacldr x0, [sp+8]
    00101ab0ldrb w1, [sp+16]
    00101ab4b 0x1019d0
    00101ab8udf 0
    00101abcudf 0
    001019d0
    00101ac0
    00101ac0bytes.(*Buffer).Read: ; void bytes.(*Buffer).Read(bytes.Buffer * b, struct []uint8 p)
    00101ac0ldr x16, [x28+16]
    00101ac4sub x17, sp, 48
    00101ac8subs xzr, x17, x16
    00101accb.ls 0x101cc0
    00101ad0str x30, [sp-176]!
    00101ad4stur x29, [sp-8]
    00101ad8sub x29, sp, 8
    00101adcstr x0, [sp+184]
    00101ae0str x1, [sp+192]
    00101ae4str x2, [sp+200]
    00101ae8str x3, [sp+208]
    00101aecstr xzr, [sp+48]
    00101af0stp xzr, xzr, [sp+80]
    00101af4ldr x1, [sp+184]
    00101af8ldrsb x27, [x1]
    00101afcstrb wzr, [x1+32]
    00101b00ldr x0, [sp+184]
    00101b04bl bytes.(*Buffer).empty
    00101b08strb w0, [sp+47]
    00101b0ctbnz w0, 0, 0x101b14
    00101b10b 0x101b78
    00101b14
    00101b14loc_101b14:
    00101b14ldr x0, [sp+184]
    00101b18bl bytes.(*Buffer).Reset
    00101b1cldr x1, [sp+200]
    00101b20str x1, [sp+64]
    00101b24cbz x1, 0x101b2c
    00101b28b 0x101b4c
    00101b2c
    00101b2cloc_101b2c:
    00101b2cstr xzr, [sp+48]
    00101b30stp xzr, xzr, [sp+80]
    00101b34ldr x0, [sp+48]
    00101b38mov x1, xzr
    00101b3cmov x2, xzr
    00101b40ldur x29, [sp-8]
    00101b44ldr x30, [sp], 176
    00101b48ret x30
    00101b4c
    00101b4cloc_101b4c:
    00101b4cstr xzr, [sp+48]
    00101b50adrp x27, 0x920000
    00101b54ldr x1, [x27+1520]
    00101b58adrp x27, 0x920000
    00101b5cldr x2, [x27+1528]
    00101b60str x1, [sp+80]
    00101b64str x2, [sp+88]
    00101b68ldr x0, [sp+48]
    00101b6cldur x29, [sp-8]
    00101b70ldr x30, [sp], 176
    00101b74ret x30
    00101b78
    00101b78loc_101b78:
    00101b78ldr x3, [sp+184]
    00101b7cldrsb x27, [x3]
    00101b80ldr x0, [x3+24]
    00101b84str x0, [sp+64]
    00101b88ldr x3, [sp+184]
    00101b8cldrsb x27, [x3]
    00101b90ldr x1, [x3+8]
    00101b94ldr x4, [x3]
    00101b98ldr x3, [x3+16]
    00101b9cb 0x101ba0
    00101ba0
    00101ba0loc_101ba0:
    00101ba0subs xzr, x1, x0
    00101ba4b.hs 0x101bac
    00101ba8b 0x101cb8
    00101bac
    00101bacloc_101bac:
    00101bacsub x3, x3, x0
    00101bb0sub x5, x1, x0
    00101bb4sub x6, xzr, x3
    00101bb8and x6, x0, x6, asr #63
    00101bbcadd x4, x4, x6
    00101bc0str x4, [sp+144]
    00101bc4str x5, [sp+152]
    00101bc8str x3, [sp+160]
    00101bccldr x3, [sp+192]
    00101bd0ldr x4, [sp+200]
    00101bd4ldr x5, [sp+208]
    00101bd8str x3, [sp+120]
    00101bdcstr x4, [sp+128]
    00101be0str x5, [sp+136]
    00101be4ldr x3, [sp+152]
    00101be8ldr x4, [sp+144]
    00101becldr x5, [sp+160]
    00101bf0str x4, [sp+96]
    00101bf4str x3, [sp+104]
    00101bf8str x5, [sp+112]
    00101bfcldr x4, [sp+128]
    00101c00str x4, [sp+56]
    00101c04subs xzr, x4, x3
    00101c08b.gt 0x101c10
    00101c0cb 0x101c18
    00101c10
    00101c10loc_101c10:
    00101c10str x3, [sp+56]
    00101c14b 0x101c1c
    00101c18
    00101c18loc_101c18:
    00101c18b 0x101c1c
    00101c1c
    00101c1cloc_101c1c:
    00101c1cldr x3, [sp+96]
    00101c20ldr x4, [sp+120]
    00101c24subs xzr, x3, x4
    00101c28b.ne 0x101c30
    00101c2cb 0x101c4c
    00101c30
    00101c30loc_101c30:
    00101c30ldr x3, [sp+56]
    00101c34str x3, [sp+72]
    00101c38ldr x2, [sp+72]
    00101c3cldr x1, [sp+96]
    00101c40ldr x0, [sp+120]
    00101c44bl runtime.memmove
    00101c48b 0x101c50
    00101c4c
    00101c4cloc_101c4c:
    00101c4cb 0x101c50
    00101c50
    00101c50loc_101c50:
    00101c50ldr x3, [sp+56]
    00101c54str x3, [sp+48]
    00101c58ldr x4, [sp+184]
    00101c5cldrsb x27, [x4]
    00101c60ldr x5, [sp+184]
    00101c64ldrsb x27, [x5]
    00101c68ldr x5, [x5+24]
    00101c6cadd x3, x5, x3
    00101c70str x3, [x4+24]
    00101c74ldr x3, [sp+48]
    00101c78subs xzr, x3, 0
    00101c7cb.gt 0x101c84
    00101c80b 0x101c98
    00101c84
    00101c84loc_101c84:
    00101c84ldr x3, [sp+184]
    00101c88ldrsb x27, [x3]
    00101c8cmovn x4, 0
    00101c90strb w4, [x3+32]
    00101c94b 0x101c9c
    00101c98
    00101c98loc_101c98:
    00101c98b 0x101c9c
    00101c9c
    00101c9cloc_101c9c:
    00101c9cstp xzr, xzr, [sp+80]
    00101ca0ldr x0, [sp+48]
    00101ca4mov x1, xzr
    00101ca8mov x2, xzr
    00101cacldur x29, [sp-8]
    00101cb0ldr x30, [sp], 176
    00101cb4ret x30
    00101cb8
    00101cb8loc_101cb8:
    00101cb8bl runtime.panicSliceB
    00101cbchint
    00101cc0
    00101cc0loc_101cc0:
    00101cc0stp x0, x1, [sp+8]
    00101cc4stp x2, x3, [sp+24]
    00101cc8mov x3, x30
    00101cccbl runtime.morestack_noctxt.abi0
    00101cd0ldp x0, x1, [sp+8]
    00101cd4ldp x2, x3, [sp+24]
    00101cd8b 0x101ac0
    00101cdcudf 0
    00101ac0
    00101ce0
    00101ce0bytes.(*Buffer).Next: ; void bytes.(*Buffer).Next(bytes.Buffer * b, int n)
    00101ce0ldr x16, [x28+16]
    00101ce4subs xzr, sp, x16
    00101ce8b.ls 0x101e24
    00101cecstr x30, [sp-112]!
    00101cf0stur x29, [sp-8]
    00101cf4sub x29, sp, 8
    00101cf8str x0, [sp+120]
    00101cfcstr x1, [sp+128]
    00101d00str xzr, [sp+56]
    00101d04stp xzr, xzr, [sp+64]
    00101d08ldr x1, [sp+120]
    00101d0cldrsb x27, [x1]
    00101d10strb wzr, [x1+32]
    00101d14ldr x0, [sp+120]
    00101d18bl bytes.(*Buffer).Len
    00101d1cstr x0, [sp+32]
    00101d20ldr x1, [sp+128]
    00101d24subs xzr, x0, x1
    00101d28b.lt 0x101d30
    00101d2cb 0x101d38
    00101d30
    00101d30loc_101d30:
    00101d30str x0, [sp+128]
    00101d34b 0x101d3c
    00101d38
    00101d38loc_101d38:
    00101d38b 0x101d3c
    00101d3c
    00101d3cloc_101d3c:
    00101d3cldr x3, [sp+120]
    00101d40ldrsb x27, [x3]
    00101d44ldr x0, [x3+24]
    00101d48str x0, [sp+48]
    00101d4cldr x3, [sp+120]
    00101d50ldrsb x27, [x3]
    00101d54ldr x3, [x3+24]
    00101d58ldr x4, [sp+128]
    00101d5cadd x1, x3, x4
    00101d60str x1, [sp+40]
    00101d64ldr x3, [sp+120]
    00101d68ldrsb x27, [x3]
    00101d6cldr x2, [x3+16]
    00101d70ldr x3, [x3]
    00101d74subs xzr, x2, x1
    00101d78b.hs 0x101d80
    00101d7cb 0x101e1c
    00101d80
    00101d80loc_101d80:
    00101d80subs xzr, x0, x1
    00101d84b.ls 0x101d8c
    00101d88b 0x101e18
    00101d8c
    00101d8cloc_101d8c:
    00101d8csub x4, x2, x0
    00101d90sub x5, x1, x0
    00101d94sub x6, xzr, x4
    00101d98and x6, x0, x6, asr #63
    00101d9cadd x3, x3, x6
    00101da0str x3, [sp+80]
    00101da4str x5, [sp+88]
    00101da8str x4, [sp+96]
    00101dacldr x3, [sp+120]
    00101db0ldrsb x27, [x3]
    00101db4ldr x4, [sp+120]
    00101db8ldrsb x27, [x4]
    00101dbcldr x4, [x4+24]
    00101dc0ldr x5, [sp+128]
    00101dc4add x4, x4, x5
    00101dc8str x4, [x3+24]
    00101dccldr x3, [sp+128]
    00101dd0subs xzr, x3, 0
    00101dd4b.gt 0x101ddc
    00101dd8b 0x101df0
    00101ddc
    00101ddcloc_101ddc:
    00101ddcldr x3, [sp+120]
    00101de0ldrsb x27, [x3]
    00101de4movn x4, 0
    00101de8strb w4, [x3+32]
    00101decb 0x101df4
    00101df0
    00101df0loc_101df0:
    00101df0b 0x101df4
    00101df4
    00101df4loc_101df4:
    00101df4ldr x0, [sp+80]
    00101df8ldr x1, [sp+88]
    00101dfcldr x2, [sp+96]
    00101e00str x0, [sp+56]
    00101e04str x1, [sp+64]
    00101e08str x2, [sp+72]
    00101e0cldur x29, [sp-8]
    00101e10ldr x30, [sp], 112
    00101e14ret x30
    00101e18
    00101e18loc_101e18:
    00101e18bl runtime.panicSliceB
    00101e1c
    00101e1cloc_101e1c:
    00101e1cbl runtime.panicSliceAcap
    00101e20hint
    00101e24
    00101e24loc_101e24:
    00101e24stp x0, x1, [sp+8]
    00101e28mov x3, x30
    00101e2cbl runtime.morestack_noctxt.abi0
    00101e30ldp x0, x1, [sp+8]
    00101e34b 0x101ce0
    00101e38udf 0
    00101e3cudf 0
    00101ce0
    00101e40
    00101e40bytes.(*Buffer).ReadByte: ; void bytes.(*Buffer).ReadByte(bytes.Buffer * b)
    00101e40ldr x16, [x28+16]
    00101e44subs xzr, sp, x16
    00101e48b.ls 0x101f34
    00101e4cstr x30, [sp-64]!
    00101e50stur x29, [sp-8]
    00101e54sub x29, sp, 8
    00101e58str x0, [sp+72]
    00101e5cstrb wzr, [sp+37]
    00101e60stp xzr, xzr, [sp+40]
    00101e64ldr x0, [sp+72]
    00101e68bl bytes.(*Buffer).empty
    00101e6cstrb w0, [sp+39]
    00101e70tbnz w0, 0, 0x101e78
    00101e74b 0x101eac
    00101e78
    00101e78loc_101e78:
    00101e78ldr x0, [sp+72]
    00101e7cbl bytes.(*Buffer).Reset
    00101e80strb wzr, [sp+37]
    00101e84adrp x27, 0x920000
    00101e88ldr x1, [x27+1520]
    00101e8cadrp x27, 0x920000
    00101e90ldr x2, [x27+1528]
    00101e94str x1, [sp+40]
    00101e98str x2, [sp+48]
    00101e9cldrb w0, [sp+37]
    00101ea0ldur x29, [sp-8]
    00101ea4ldr x30, [sp], 64
    00101ea8ret x30
    00101eac
    00101eacloc_101eac:
    00101eacldr x3, [sp+72]
    00101eb0ldrsb x27, [x3]
    00101eb4ldr x1, [x3+8]
    00101eb8ldr x3, [x3]
    00101ebcldr x4, [sp+72]
    00101ec0ldrsb x27, [x4]
    00101ec4ldr x0, [x4+24]
    00101ec8subs xzr, x1, x0
    00101eccb.hi 0x101ed4
    00101ed0b 0x101f2c
    00101ed4
    00101ed4loc_101ed4:
    00101ed4ldrb w3, [x3+x0]
    00101ed8strb w3, [sp+38]
    00101edcldr x3, [sp+72]
    00101ee0ldrsb x27, [x3]
    00101ee4ldr x4, [sp+72]
    00101ee8ldrsb x27, [x4]
    00101eecldr x4, [x4+24]
    00101ef0add x4, x4, 1
    00101ef4str x4, [x3+24]
    00101ef8ldr x3, [sp+72]
    00101efcldrsb x27, [x3]
    00101f00movn x4, 0
    00101f04strb w4, [x3+32]
    00101f08ldrb w3, [sp+38]
    00101f0cstrb w3, [sp+37]
    00101f10stp xzr, xzr, [sp+40]
    00101f14ldrb w0, [sp+37]
    00101f18mov x1, xzr
    00101f1cmov x2, xzr
    00101f20ldur x29, [sp-8]
    00101f24ldr x30, [sp], 64
    00101f28ret x30
    00101f2c
    00101f2cloc_101f2c:
    00101f2cbl runtime.panicIndex
    00101f30hint
    00101f34
    00101f34loc_101f34:
    00101f34str x0, [sp+8]
    00101f38mov x3, x30
    00101f3cbl runtime.morestack_noctxt.abi0
    00101f40ldr x0, [sp+8]
    00101f44b 0x101e40
    00101f48udf 0
    00101f4cudf 0
    00101e40
    00101f50
    00101f50bytes.(*Buffer).ReadRune: ; void bytes.(*Buffer).ReadRune(bytes.Buffer * b)
    00101f50ldr x16, [x28+16]
    00101f54sub x17, sp, 16
    00101f58subs xzr, x17, x16
    00101f5cb.ls 0x102144
    00101f60str x30, [sp-144]!
    00101f64stur x29, [sp-8]
    00101f68sub x29, sp, 8
    00101f6cstr x0, [sp+152]
    00101f70str wzr, [sp+44]
    00101f74str xzr, [sp+56]
    00101f78stp xzr, xzr, [sp+96]
    00101f7cldr x0, [sp+152]
    00101f80bl bytes.(*Buffer).empty
    00101f84strb w0, [sp+43]
    00101f88tbnz w0, 0, 0x101f90
    00101f8cb 0x101fcc
    00101f90
    00101f90loc_101f90:
    00101f90ldr x0, [sp+152]
    00101f94bl bytes.(*Buffer).Reset
    00101f98str wzr, [sp+44]
    00101f9cstr xzr, [sp+56]
    00101fa0adrp x27, 0x920000
    00101fa4ldr x2, [x27+1520]
    00101fa8adrp x27, 0x920000
    00101facldr x3, [x27+1528]
    00101fb0str x2, [sp+96]
    00101fb4str x3, [sp+104]
    00101fb8ldrsw x0, [sp+44]
    00101fbcldr x1, [sp+56]
    00101fc0ldur x29, [sp-8]
    00101fc4ldr x30, [sp], 144
    00101fc8ret x30
    00101fcc
    00101fccloc_101fcc:
    00101fccldr x4, [sp+152]
    00101fd0ldrsb x27, [x4]
    00101fd4ldr x1, [x4+8]
    00101fd8ldr x4, [x4]
    00101fdcldr x5, [sp+152]
    00101fe0ldrsb x27, [x5]
    00101fe4ldr x0, [x5+24]
    00101fe8subs xzr, x0, x1
    00101fecb.lo 0x101ff4
    00101ff0b 0x10213c
    00101ff4
    00101ff4loc_101ff4:
    00101ff4ldrb w4, [x4+x0]
    00101ff8strb w4, [sp+42]
    00101ffcsubs wzr, w4, 128
    00102000b.lo 0x102008
    00102004b 0x102064
    00102008
    00102008loc_102008:
    00102008ldr x4, [sp+152]
    0010200cldrsb x27, [x4]
    00102010ldr x5, [sp+152]
    00102014ldrsb x27, [x5]
    00102018ldr x5, [x5+24]
    0010201cadd x5, x5, 1
    00102020str x5, [x4+24]
    00102024ldr x4, [sp+152]
    00102028ldrsb x27, [x4]
    0010202corr x5, xzr, 1
    00102030strb w5, [x4+32]
    00102034ldrb w4, [sp+42]
    00102038str w4, [sp+44]
    0010203corr x4, xzr, 1
    00102040str x4, [sp+56]
    00102044stp xzr, xzr, [sp+96]
    00102048ldrsw x0, [sp+44]
    0010204cldr x1, [sp+56]
    00102050mov x2, xzr
    00102054mov x3, xzr
    00102058ldur x29, [sp-8]
    0010205cldr x30, [sp], 144
    00102060ret x30
    00102064
    00102064loc_102064:
    00102064ldr x3, [sp+152]
    00102068ldrsb x27, [x3]
    0010206cldr x0, [x3+24]
    00102070str x0, [sp+72]
    00102074ldr x3, [sp+152]
    00102078ldrsb x27, [x3]
    0010207cldr x1, [x3+8]
    00102080ldr x4, [x3]
    00102084ldr x3, [x3+16]
    00102088b 0x10208c
    0010208c
    0010208cloc_10208c:
    0010208csubs xzr, x1, x0
    00102090b.hs 0x102098
    00102094b 0x102138
    00102098
    00102098loc_102098:
    00102098sub x2, x3, x0
    0010209csub x1, x1, x0
    001020a0sub x3, xzr, x2
    001020a4and x3, x0, x3, asr #63
    001020a8add x0, x4, x3
    001020acstr x0, [sp+112]
    001020b0str x1, [sp+120]
    001020b4str x2, [sp+128]
    001020b8bl unicode/utf8.DecodeRune
    001020bcstr w0, [sp+52]
    001020c0str x1, [sp+88]
    001020c4ldrsw x3, [sp+52]
    001020c8str w3, [sp+48]
    001020ccldr x3, [sp+88]
    001020d0str x3, [sp+80]
    001020d4ldrsw x3, [sp+48]
    001020d8str w3, [sp+44]
    001020dcldr x3, [sp+80]
    001020e0str x3, [sp+64]
    001020e4ldr x4, [sp+152]
    001020e8ldrsb x27, [x4]
    001020ecldr x5, [sp+152]
    001020f0ldrsb x27, [x5]
    001020f4ldr x5, [x5+24]
    001020f8add x3, x5, x3
    001020fcstr x3, [x4+24]
    00102100ldr x3, [sp+152]
    00102104ldrsb x27, [x3]
    00102108ldr x4, [sp+64]
    0010210cstrb w4, [x3+32]
    00102110ldr x3, [sp+64]
    00102114str x3, [sp+56]
    00102118stp xzr, xzr, [sp+96]
    0010211cldrsw x0, [sp+44]
    00102120ldr x1, [sp+56]
    00102124mov x2, xzr
    00102128mov x3, xzr
    0010212cldur x29, [sp-8]
    00102130ldr x30, [sp], 144
    00102134ret x30
    00102138
    00102138loc_102138:
    00102138bl runtime.panicSliceB
    0010213c
    0010213cloc_10213c:
    0010213cbl runtime.panicIndex
    00102140hint
    00102144
    00102144loc_102144:
    00102144str x0, [sp+8]
    00102148mov x3, x30
    0010214cbl runtime.morestack_noctxt.abi0
    00102150ldr x0, [sp+8]
    00102154b 0x101f50
    00102158udf 0
    0010215cudf 0
    00101f50
    00102160
    00102160bytes.(*Buffer).UnreadRune: ; void bytes.(*Buffer).UnreadRune(bytes.Buffer * b)
    00102160ldr x16, [x28+16]
    00102164subs xzr, sp, x16
    00102168b.ls 0x10223c
    0010216cstr x30, [sp-64]!
    00102170stur x29, [sp-8]
    00102174sub x29, sp, 8
    00102178str x0, [sp+72]
    0010217cstp xzr, xzr, [sp+24]
    00102180ldr x2, [sp+72]
    00102184ldrsb x27, [x2]
    00102188ldrsb x2, [x2+32]
    0010218csubs wzr, w2, 0
    00102190b.le 0x102198
    00102194b 0x1021c4
    00102198
    00102198loc_102198:
    00102198adrp x0, 0x5cc000
    0010219cadd x0, x0, 3598
    001021a0movz x1, 74
    001021a4bl errors.New
    001021a8str x0, [sp+40]
    001021acstr x1, [sp+48]
    001021b0str x0, [sp+24]
    001021b4str x1, [sp+32]
    001021b8ldur x29, [sp-8]
    001021bcldr x30, [sp], 64
    001021c0ret x30
    001021c4
    001021c4loc_1021c4:
    001021c4ldr x2, [sp+72]
    001021c8ldrsb x27, [x2]
    001021ccldr x2, [x2+24]
    001021d0ldr x3, [sp+72]
    001021d4ldrsb x27, [x3]
    001021d8ldrsb x3, [x3+32]
    001021dcsubs xzr, x3, x2
    001021e0b.le 0x1021e8
    001021e4b 0x102214
    001021e8
    001021e8loc_1021e8:
    001021e8ldr x2, [sp+72]
    001021ecldrsb x27, [x2]
    001021f0ldr x3, [sp+72]
    001021f4ldrsb x27, [x3]
    001021f8ldr x3, [x3+24]
    001021fcldr x4, [sp+72]
    00102200ldrsb x27, [x4]
    00102204ldrsb x4, [x4+32]
    00102208sub x3, x3, x4
    0010220cstr x3, [x2+24]
    00102210b 0x102218
    00102214
    00102214loc_102214:
    00102214b 0x102218
    00102218
    00102218loc_102218:
    00102218ldr x2, [sp+72]
    0010221cldrsb x27, [x2]
    00102220strb wzr, [x2+32]
    00102224stp xzr, xzr, [sp+24]
    00102228mov x0, xzr
    0010222cmov x1, xzr
    00102230ldur x29, [sp-8]
    00102234ldr x30, [sp], 64
    00102238ret x30
    0010223c
    0010223cloc_10223c:
    0010223cstr x0, [sp+8]
    00102240mov x3, x30
    00102244bl runtime.morestack_noctxt.abi0
    00102248ldr x0, [sp+8]
    0010224cb 0x102160
    00102160
    00102250
    00102250bytes.(*Buffer).UnreadByte: ; void bytes.(*Buffer).UnreadByte(bytes.Buffer * b)
    00102250str x30, [sp-32]!
    00102254stur x29, [sp-8]
    00102258sub x29, sp, 8
    0010225cstr x0, [sp+40]
    00102260stp xzr, xzr, [sp+8]
    00102264ldr x2, [sp+40]
    00102268ldrsb x27, [x2]
    0010226cldrsb x2, [x2+32]
    00102270ubfm x2, x2, 0, 7
    00102274cbz w2, 0x10227c
    00102278b 0x1022a0
    0010227c
    0010227cloc_10227c:
    0010227cadrp x27, 0x91f000
    00102280ldr x0, [x27+1984]
    00102284adrp x27, 0x91f000
    00102288ldr x1, [x27+1992]
    0010228cstr x0, [sp+8]
    00102290str x1, [sp+16]
    00102294add x29, sp, 24
    00102298add sp, sp, 32
    0010229cret x30
    001022a0
    001022a0loc_1022a0:
    001022a0ldr x2, [sp+40]
    001022a4ldrsb x27, [x2]
    001022a8strb wzr, [x2+32]
    001022acldr x2, [sp+40]
    001022b0ldrsb x27, [x2]
    001022b4ldr x2, [x2+24]
    001022b8subs xzr, x2, 0
    001022bcb.gt 0x1022c4
    001022c0b 0x1022e4
    001022c4
    001022c4loc_1022c4:
    001022c4ldr x2, [sp+40]
    001022c8ldrsb x27, [x2]
    001022ccldr x3, [sp+40]
    001022d0ldrsb x27, [x3]
    001022d4ldr x3, [x3+24]
    001022d8sub x3, x3, 1
    001022dcstr x3, [x2+24]
    001022e0b 0x1022e8
    001022e4
    001022e4loc_1022e4:
    001022e4b 0x1022e8
    001022e8
    001022e8loc_1022e8:
    001022e8stp xzr, xzr, [sp+8]
    001022ecmov x0, xzr
    001022f0mov x1, xzr
    001022f4add x29, sp, 24
    001022f8add sp, sp, 32
    001022fcret x30
    00102250
    00102300
    00102300bytes.(*Buffer).readSlice: ; void bytes.(*Buffer).readSlice(bytes.Buffer * b, uint8 delim)
    00102300ldr x16, [x28+16]
    00102304sub x17, sp, 16
    00102308subs xzr, x17, x16
    0010230cb.ls 0x10248c
    00102310str x30, [sp-144]!
    00102314stur x29, [sp-8]
    00102318sub x29, sp, 8
    0010231cstr x0, [sp+152]
    00102320strb w1, [sp+160]
    00102324str xzr, [sp+72]
    00102328stp xzr, xzr, [sp+80]
    0010232cstp xzr, xzr, [sp+96]
    00102330ldr x4, [sp+152]
    00102334ldrsb x27, [x4]
    00102338ldr x0, [x4+24]
    0010233cstr x0, [sp+64]
    00102340ldr x4, [sp+152]
    00102344ldrsb x27, [x4]
    00102348ldr x1, [x4+8]
    0010234cldr x5, [x4]
    00102350ldr x4, [x4+16]
    00102354b 0x102358
    00102358
    00102358loc_102358:
    00102358subs xzr, x1, x0
    0010235cb.hs 0x102364
    00102360b 0x102484
    00102364
    00102364loc_102364:
    00102364sub x2, x4, x0
    00102368sub x1, x1, x0
    0010236csub x4, xzr, x2
    00102370and x4, x0, x4, asr #63
    00102374add x0, x5, x4
    00102378str x0, [sp+112]
    0010237cstr x1, [sp+120]
    00102380str x2, [sp+128]
    00102384ldrb w3, [sp+160]
    00102388bl bytes.IndexByte
    0010238cstr x0, [sp+48]
    00102390ldr x4, [sp+152]
    00102394ldrsb x27, [x4]
    00102398ldr x4, [x4+24]
    0010239cadd x4, x4, x0
    001023a0add x4, x4, 1
    001023a4str x4, [sp+56]
    001023a8tbnz x0, 63, 0x1023b0
    001023acb 0x1023dc
    001023b0
    001023b0loc_1023b0:
    001023b0ldr x5, [sp+152]
    001023b4ldrsb x27, [x5]
    001023b8ldr x5, [x5+8]
    001023bcstr x5, [sp+56]
    001023c0adrp x27, 0x91f000
    001023c4ldr x5, [x27+1520]
    001023c8adrp x27, 0x91f000
    001023ccldr x6, [x27+1528]
    001023d0str x5, [sp+96]
    001023d4str x6, [sp+104]
    001023d8b 0x1023e0
    001023dc
    001023dcloc_1023dc:
    001023dcb 0x1023e0
    001023e0
    001023e0loc_1023e0:
    001023e0ldr x5, [sp+152]
    001023e4ldrsb x27, [x5]
    001023e8ldr x0, [x5+24]
    001023ecstr x0, [sp+64]
    001023f0ldr x5, [sp+152]
    001023f4ldrsb x27, [x5]
    001023f8ldr x2, [x5+16]
    001023fcldr x5, [x5]
    00102400ldr x1, [sp+56]
    00102404subs xzr, x2, x1
    00102408b.hs 0x102410
    0010240cb 0x102480
    00102410
    00102410loc_102410:
    00102410subs xzr, x1, x0
    00102414b.hs 0x10241c
    00102418b 0x10247c
    0010241c
    0010241cloc_10241c:
    0010241csub x6, x2, x0
    00102420sub x7, x1, x0
    00102424sub x8, xzr, x6
    00102428and x8, x0, x8, asr #63
    0010242cadd x5, x5, x8
    00102430str x5, [sp+72]
    00102434str x7, [sp+80]
    00102438str x6, [sp+88]
    0010243cldr x5, [sp+152]
    00102440ldrsb x27, [x5]
    00102444ldr x6, [sp+56]
    00102448str x6, [x5+24]
    0010244cldr x5, [sp+152]
    00102450ldrsb x27, [x5]
    00102454movn x6, 0
    00102458strb w6, [x5+32]
    0010245cldr x3, [sp+96]
    00102460ldr x0, [sp+72]
    00102464ldr x1, [sp+80]
    00102468ldr x4, [sp+104]
    0010246cldr x2, [sp+88]
    00102470ldur x29, [sp-8]
    00102474ldr x30, [sp], 144
    00102478ret x30
    0010247c
    0010247cloc_10247c:
    0010247cbl runtime.panicSliceB
    00102480
    00102480loc_102480:
    00102480bl runtime.panicSliceAcap
    00102484
    00102484loc_102484:
    00102484bl runtime.panicSliceB
    00102488hint
    0010248c
    0010248cloc_10248c:
    0010248cstr x0, [sp+8]
    00102490strb w1, [sp+16]
    00102494mov x3, x30
    00102498bl runtime.morestack_noctxt.abi0
    0010249cldr x0, [sp+8]
    001024a0ldrb w1, [sp+16]
    001024a4b 0x102300
    001024a8udf 0
    001024acudf 0
    00102300
    001024b0
    001024b0bytes.(*Buffer).ReadString: ; void bytes.(*Buffer).ReadString(bytes.Buffer * b, uint8 delim)
    001024b0ldr x16, [x28+16]
    001024b4sub x17, sp, 48
    001024b8subs xzr, x17, x16
    001024bcb.ls 0x102584
    001024c0str x30, [sp-176]!
    001024c4stur x29, [sp-8]
    001024c8sub x29, sp, 8
    001024ccstr x0, [sp+184]
    001024d0strb w1, [sp+192]
    001024d4stp xzr, xzr, [sp+56]
    001024d8stp xzr, xzr, [sp+72]
    001024dcstr xzr, [sp+104]
    001024e0stp xzr, xzr, [sp+112]
    001024e4stp xzr, xzr, [sp+88]
    001024e8ldrb w1, [sp+192]
    001024ecldr x0, [sp+184]
    001024f0bl bytes.(*Buffer).readSlice
    001024f4str x0, [sp+104]
    001024f8str x1, [sp+112]
    001024fcstr x2, [sp+120]
    00102500str x3, [sp+88]
    00102504str x4, [sp+96]
    00102508ldr x2, [sp+104]
    0010250cldr x3, [sp+112]
    00102510ldr x4, [sp+120]
    00102514str x2, [sp+144]
    00102518str x3, [sp+152]
    0010251cstr x4, [sp+160]
    00102520ldr x2, [sp+88]
    00102524ldr x3, [sp+96]
    00102528str x2, [sp+128]
    0010252cstr x3, [sp+136]
    00102530ldr x2, [sp+144]
    00102534ldr x3, [sp+152]
    00102538ldr x4, [sp+160]
    0010253cstr x2, [sp+32]
    00102540str x3, [sp+40]
    00102544str x4, [sp+48]
    00102548ldr x2, [sp+128]
    0010254cldr x3, [sp+136]
    00102550str x2, [sp+72]
    00102554str x3, [sp+80]
    00102558ldr x1, [sp+32]
    0010255cldr x2, [sp+40]
    00102560mov x0, xzr
    00102564bl runtime.slicebytetostring
    00102568str x0, [sp+56]
    0010256cstr x1, [sp+64]
    00102570ldr x2, [sp+72]
    00102574ldr x3, [sp+80]
    00102578ldur x29, [sp-8]
    0010257cldr x30, [sp], 176
    00102580ret x30
    00102584
    00102584loc_102584:
    00102584str x0, [sp+8]
    00102588strb w1, [sp+16]
    0010258cmov x3, x30
    00102590bl runtime.morestack_noctxt.abi0
    00102594ldr x0, [sp+8]
    00102598ldrb w1, [sp+16]
    0010259cb 0x1024b0
    001024b0
    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