File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000d06c0
    000d06c0path.Clean: ; void path.Clean(struct string path)
    000d06c0ldr x16, [x28+16]
    000d06c4sub x17, sp, 80
    000d06c8subs xzr, x17, x16
    000d06ccb.ls 0xd0c6c
    000d06d0str x30, [sp-208]!
    000d06d4stur x29, [sp-8]
    000d06d8sub x29, sp, 8
    000d06dcstr x0, [sp+216]
    000d06e0str x1, [sp+224]
    000d06e4stp xzr, xzr, [sp+72]
    000d06e8ldr x2, [sp+224]
    000d06eccbz x2, 0xd06f4
    000d06f0b 0xd0714
    000d06f4
    000d06f4loc_d06f4:
    000d06f4adrp x0, 0x63f000
    000d06f8add x0, x0, 296
    000d06fcstr x0, [sp+72]
    000d0700orr x1, xzr, 1
    000d0704str x1, [sp+80]
    000d0708ldur x29, [sp-8]
    000d070cldr x30, [sp], 208
    000d0710ret x30
    000d0714
    000d0714loc_d0714:
    000d0714ldr x1, [sp+224]
    000d0718ldr x2, [sp+216]
    000d071csubs xzr, x1, 0
    000d0720b.hi 0xd0728
    000d0724b 0xd0c60
    000d0728
    000d0728loc_d0728:
    000d0728ldrb w2, [x2]
    000d072csubs wzr, w2, 47
    000d0730cset x2, eq
    000d0734strb w2, [sp+39]
    000d0738ldr x2, [sp+224]
    000d073cstr x2, [sp+56]
    000d0740stp xzr, xzr, [sp+136]
    000d0744stp xzr, xzr, [sp+152]
    000d0748stp xzr, xzr, [sp+168]
    000d074cldr x2, [sp+216]
    000d0750ldr x3, [sp+224]
    000d0754str x2, [sp+136]
    000d0758str x3, [sp+144]
    000d075cstp xzr, xzr, [sp+88]
    000d0760stp xzr, xzr, [sp+104]
    000d0764stp xzr, xzr, [sp+120]
    000d0768str x2, [sp+88]
    000d076cstr x3, [sp+96]
    000d0770str xzr, [sp+48]
    000d0774str xzr, [sp+64]
    000d0778ldrb w2, [sp+39]
    000d077ctbnz w2, 0, 0xd0784
    000d0780b 0xd07a0
    000d0784
    000d0784loc_d0784:
    000d0784add x0, sp, 88
    000d0788movz x1, 47
    000d078cbl path.(*lazybuf).append
    000d0790orr x1, xzr, 1
    000d0794str x1, [sp+48]
    000d0798str x1, [sp+64]
    000d079cb 0xd07a8
    000d07a0
    000d07a0loc_d07a0:
    000d07a0orr x1, xzr, 1
    000d07a4b 0xd07a8
    000d07a8
    000d07a8loc_d07a8:
    000d07a8b 0xd07ac
    000d07ac
    000d07acloc_d07ac:
    000d07acldr x2, [sp+56]
    000d07b0ldr x3, [sp+48]
    000d07b4subs xzr, x2, x3
    000d07b8b.gt 0xd07c0
    000d07bcb 0xd0ac4
    000d07c0
    000d07c0loc_d07c0:
    000d07c0ldr x0, [sp+48]
    000d07c4ldr x2, [sp+224]
    000d07c8ldr x3, [sp+216]
    000d07ccsubs xzr, x2, x0
    000d07d0b.hi 0xd07d8
    000d07d4b 0xd0c58
    000d07d8
    000d07d8loc_d07d8:
    000d07d8ldrb w2, [x3+x0]
    000d07dcsubs wzr, w2, 47
    000d07e0b.eq 0xd07e8
    000d07e4b 0xd07fc
    000d07e8
    000d07e8loc_d07e8:
    000d07e8b 0xd07ec
    000d07ec
    000d07ecloc_d07ec:
    000d07ecldr x2, [sp+48]
    000d07f0add x2, x2, 1
    000d07f4str x2, [sp+48]
    000d07f8b 0xd0bac
    000d07fc
    000d07fcloc_d07fc:
    000d07fcldr x0, [sp+48]
    000d0800ldr x2, [sp+224]
    000d0804ldr x3, [sp+216]
    000d0808subs xzr, x2, x0
    000d080cb.hi 0xd0814
    000d0810b 0xd0c50
    000d0814
    000d0814loc_d0814:
    000d0814ldrb w2, [x3+x0]
    000d0818subs wzr, w2, 46
    000d081ccset x2, eq
    000d0820strb w2, [sp+42]
    000d0824b.eq 0xd082c
    000d0828b 0xd088c
    000d082c
    000d082cloc_d082c:
    000d082cldr x2, [sp+48]
    000d0830add x2, x2, 1
    000d0834ldr x3, [sp+56]
    000d0838subs xzr, x3, x2
    000d083ccset x2, eq
    000d0840strb w2, [sp+41]
    000d0844b.eq 0xd084c
    000d0848b 0xd0850
    000d084c
    000d084cloc_d084c:
    000d084cb 0xd0880
    000d0850
    000d0850loc_d0850:
    000d0850ldr x2, [sp+224]
    000d0854ldr x3, [sp+216]
    000d0858ldr x4, [sp+48]
    000d085cadd x0, x4, 1
    000d0860subs xzr, x2, x0
    000d0864b.hi 0xd086c
    000d0868b 0xd0c48
    000d086c
    000d086cloc_d086c:
    000d086cldrb w2, [x3+x0]
    000d0870subs wzr, w2, 47
    000d0874cset x2, eq
    000d0878strb w2, [sp+41]
    000d087cb 0xd0880
    000d0880
    000d0880loc_d0880:
    000d0880ldrb w2, [sp+41]
    000d0884strb w2, [sp+42]
    000d0888b 0xd0890
    000d088c
    000d088cloc_d088c:
    000d088cb 0xd0890
    000d0890
    000d0890loc_d0890:
    000d0890ldrb w2, [sp+42]
    000d0894tbnz w2, 0, 0xd089c
    000d0898b 0xd08b0
    000d089c
    000d089cloc_d089c:
    000d089cb 0xd08a0
    000d08a0
    000d08a0loc_d08a0:
    000d08a0ldr x2, [sp+48]
    000d08a4add x2, x2, 1
    000d08a8str x2, [sp+48]
    000d08acb 0xd0bac
    000d08b0
    000d08b0loc_d08b0:
    000d08b0ldr x0, [sp+48]
    000d08b4ldr x2, [sp+224]
    000d08b8ldr x3, [sp+216]
    000d08bcsubs xzr, x2, x0
    000d08c0b.hi 0xd08c8
    000d08c4b 0xd0c40
    000d08c8
    000d08c8loc_d08c8:
    000d08c8ldrb w2, [x3+x0]
    000d08ccsubs wzr, w2, 46
    000d08d0cset x2, eq
    000d08d4strb w2, [sp+40]
    000d08d8b.eq 0xd08e0
    000d08dcb 0xd0910
    000d08e0
    000d08e0loc_d08e0:
    000d08e0ldr x2, [sp+224]
    000d08e4ldr x3, [sp+216]
    000d08e8ldr x4, [sp+48]
    000d08ecadd x0, x4, 1
    000d08f0subs xzr, x2, x0
    000d08f4b.hi 0xd08fc
    000d08f8b 0xd0c38
    000d08fc
    000d08fcloc_d08fc:
    000d08fcldrb w2, [x3+x0]
    000d0900subs wzr, w2, 46
    000d0904cset x2, eq
    000d0908strb w2, [sp+40]
    000d090cb 0xd0914
    000d0910
    000d0910loc_d0910:
    000d0910b 0xd0914
    000d0914
    000d0914loc_d0914:
    000d0914ldrb w2, [sp+40]
    000d0918strb w2, [sp+41]
    000d091ctbnz w2, 0, 0xd0924
    000d0920b 0xd0984
    000d0924
    000d0924loc_d0924:
    000d0924ldr x2, [sp+48]
    000d0928add x2, x2, 2
    000d092cldr x3, [sp+56]
    000d0930subs xzr, x3, x2
    000d0934cset x2, eq
    000d0938strb w2, [sp+47]
    000d093cb.eq 0xd0944
    000d0940b 0xd0948
    000d0944
    000d0944loc_d0944:
    000d0944b 0xd0978
    000d0948
    000d0948loc_d0948:
    000d0948ldr x2, [sp+224]
    000d094cldr x3, [sp+216]
    000d0950ldr x4, [sp+48]
    000d0954add x0, x4, 2
    000d0958subs xzr, x2, x0
    000d095cb.hi 0xd0964
    000d0960b 0xd0c30
    000d0964
    000d0964loc_d0964:
    000d0964ldrb w2, [x3+x0]
    000d0968subs wzr, w2, 47
    000d096ccset x2, eq
    000d0970strb w2, [sp+47]
    000d0974b 0xd0978
    000d0978
    000d0978loc_d0978:
    000d0978ldrb w2, [sp+47]
    000d097cstrb w2, [sp+41]
    000d0980b 0xd0988
    000d0984
    000d0984loc_d0984:
    000d0984b 0xd0988
    000d0988
    000d0988loc_d0988:
    000d0988ldrb w2, [sp+41]
    000d098ctbnz w2, 0, 0xd0994
    000d0990b 0xd0a28
    000d0994
    000d0994loc_d0994:
    000d0994b 0xd0998
    000d0998
    000d0998loc_d0998:
    000d0998ldr x2, [sp+48]
    000d099cadd x2, x2, 2
    000d09a0str x2, [sp+48]
    000d09a4ldr x2, [sp+128]
    000d09a8ldr x3, [sp+64]
    000d09acsubs xzr, x3, x2
    000d09b0b.lt 0xd09b8
    000d09b4b 0xd09cc
    000d09b8
    000d09b8loc_d09b8:
    000d09b8b 0xd09bc
    000d09bc
    000d09bcloc_d09bc:
    000d09bcldr x2, [sp+128]
    000d09c0sub x2, x2, 1
    000d09c4str x2, [sp+128]
    000d09c8b 0xd0bc4
    000d09cc
    000d09ccloc_d09cc:
    000d09ccldrb w2, [sp+39]
    000d09d0tbnz w2, 0, 0xd09d8
    000d09d4b 0xd09dc
    000d09d8
    000d09d8loc_d09d8:
    000d09d8b 0xd0bbc
    000d09dc
    000d09dcloc_d09dc:
    000d09dcb 0xd09e0
    000d09e0
    000d09e0loc_d09e0:
    000d09e0ldr x2, [sp+128]
    000d09e4subs xzr, x2, 0
    000d09e8b.gt 0xd09f0
    000d09ecb 0xd0a00
    000d09f0
    000d09f0loc_d09f0:
    000d09f0add x0, sp, 88
    000d09f4movz x1, 47
    000d09f8bl path.(*lazybuf).append
    000d09fcb 0xd0a04
    000d0a00
    000d0a00loc_d0a00:
    000d0a00b 0xd0a04
    000d0a04
    000d0a04loc_d0a04:
    000d0a04add x0, sp, 88
    000d0a08movz x1, 46
    000d0a0cbl path.(*lazybuf).append
    000d0a10add x0, sp, 88
    000d0a14movz x1, 46
    000d0a18bl path.(*lazybuf).append
    000d0a1cldr x2, [sp+128]
    000d0a20str x2, [sp+64]
    000d0a24b 0xd0bbc
    000d0a28
    000d0a28loc_d0a28:
    000d0a28b 0xd0a2c
    000d0a2c
    000d0a2cloc_d0a2c:
    000d0a2cldrb w2, [sp+39]
    000d0a30strb w2, [sp+45]
    000d0a34tbnz w2, 0, 0xd0a3c
    000d0a38b 0xd0a50
    000d0a3c
    000d0a3cloc_d0a3c:
    000d0a3cldr x2, [sp+128]
    000d0a40subs xzr, x2, 1
    000d0a44cset x2, ne
    000d0a48strb w2, [sp+45]
    000d0a4cb 0xd0a54
    000d0a50
    000d0a50loc_d0a50:
    000d0a50b 0xd0a54
    000d0a54
    000d0a54loc_d0a54:
    000d0a54ldrb w2, [sp+45]
    000d0a58strb w2, [sp+47]
    000d0a5ctbnz w2, 0, 0xd0a64
    000d0a60b 0xd0a68
    000d0a64
    000d0a64loc_d0a64:
    000d0a64b 0xd0aa0
    000d0a68
    000d0a68loc_d0a68:
    000d0a68ldrb w2, [sp+39]
    000d0a6ceor x3, x2, 1
    000d0a70strb w3, [sp+44]
    000d0a74tbnz w2, 0, 0xd0a7c
    000d0a78b 0xd0a80
    000d0a7c
    000d0a7cloc_d0a7c:
    000d0a7cb 0xd0a94
    000d0a80
    000d0a80loc_d0a80:
    000d0a80ldr x2, [sp+128]
    000d0a84subs xzr, x2, 0
    000d0a88cset x2, ne
    000d0a8cstrb w2, [sp+44]
    000d0a90b 0xd0a94
    000d0a94
    000d0a94loc_d0a94:
    000d0a94ldrb w2, [sp+44]
    000d0a98strb w2, [sp+47]
    000d0a9cb 0xd0aa0
    000d0aa0
    000d0aa0loc_d0aa0:
    000d0aa0ldrb w2, [sp+47]
    000d0aa4tbnz w2, 0, 0xd0aac
    000d0aa8b 0xd0abc
    000d0aac
    000d0aacloc_d0aac:
    000d0aacadd x0, sp, 88
    000d0ab0movz x1, 47
    000d0ab4bl path.(*lazybuf).append
    000d0ab8b 0xd0ac0
    000d0abc
    000d0abcloc_d0abc:
    000d0abcb 0xd0ac0
    000d0ac0
    000d0ac0loc_d0ac0:
    000d0ac0b 0xd0b10
    000d0ac4
    000d0ac4loc_d0ac4:
    000d0ac4ldr x2, [sp+128]
    000d0ac8cbz x2, 0xd0ad0
    000d0accb 0xd0aec
    000d0ad0
    000d0ad0loc_d0ad0:
    000d0ad0adrp x0, 0x63f000
    000d0ad4add x0, x0, 296
    000d0ad8str x0, [sp+72]
    000d0adcstr x1, [sp+80]
    000d0ae0ldur x29, [sp-8]
    000d0ae4ldr x30, [sp], 208
    000d0ae8ret x30
    000d0aec
    000d0aecloc_d0aec:
    000d0aecadd x0, sp, 88
    000d0af0bl path.(*lazybuf).string
    000d0af4str x0, [sp+184]
    000d0af8str x1, [sp+192]
    000d0afcstr x0, [sp+72]
    000d0b00str x1, [sp+80]
    000d0b04ldur x29, [sp-8]
    000d0b08ldr x30, [sp], 208
    000d0b0cret x30
    000d0b10
    000d0b10loc_d0b10:
    000d0b10ldr x2, [sp+56]
    000d0b14ldr x3, [sp+48]
    000d0b18subs xzr, x2, x3
    000d0b1ccset x2, gt
    000d0b20strb w2, [sp+45]
    000d0b24b.gt 0xd0b2c
    000d0b28b 0xd0b58
    000d0b2c
    000d0b2cloc_d0b2c:
    000d0b2cldr x0, [sp+48]
    000d0b30ldr x1, [sp+224]
    000d0b34ldr x2, [sp+216]
    000d0b38subs xzr, x0, x1
    000d0b3cb.lo 0xd0b44
    000d0b40b 0xd0bb8
    000d0b44
    000d0b44loc_d0b44:
    000d0b44ldrb w2, [x2+x0]
    000d0b48subs wzr, w2, 47
    000d0b4ccset x2, ne
    000d0b50strb w2, [sp+45]
    000d0b54b 0xd0b5c
    000d0b58
    000d0b58loc_d0b58:
    000d0b58b 0xd0b5c
    000d0b5c
    000d0b5cloc_d0b5c:
    000d0b5cldrb w2, [sp+45]
    000d0b60tbnz w2, 0, 0xd0b68
    000d0b64b 0xd0ba4
    000d0b68
    000d0b68loc_d0b68:
    000d0b68ldr x0, [sp+48]
    000d0b6cldr x1, [sp+224]
    000d0b70ldr x2, [sp+216]
    000d0b74subs xzr, x0, x1
    000d0b78b.lo 0xd0b80
    000d0b7cb 0xd0bb4
    000d0b80
    000d0b80loc_d0b80:
    000d0b80ldrb w1, [x2+x0]
    000d0b84strb w1, [sp+43]
    000d0b88add x0, sp, 88
    000d0b8cbl path.(*lazybuf).append
    000d0b90b 0xd0b94
    000d0b94
    000d0b94loc_d0b94:
    000d0b94ldr x2, [sp+48]
    000d0b98add x2, x2, 1
    000d0b9cstr x2, [sp+48]
    000d0ba0b 0xd0b10
    000d0ba4
    000d0ba4loc_d0ba4:
    000d0ba4orr x1, xzr, 1
    000d0ba8b 0xd0bac
    000d0bac
    000d0bacloc_d0bac:
    000d0bacb 0xd0bb0
    000d0bb0
    000d0bb0loc_d0bb0:
    000d0bb0b 0xd07ac
    000d0bb4
    000d0bb4loc_d0bb4:
    000d0bb4bl runtime.panicIndex
    000d0bb8
    000d0bb8loc_d0bb8:
    000d0bb8bl runtime.panicIndex
    000d0bbc
    000d0bbcloc_d0bbc:
    000d0bbcorr x1, xzr, 1
    000d0bc0b 0xd0bac
    000d0bc4
    000d0bc4loc_d0bc4:
    000d0bc4ldr x2, [sp+128]
    000d0bc8ldr x3, [sp+64]
    000d0bccsubs xzr, x3, x2
    000d0bd0cset x2, lt
    000d0bd4strb w2, [sp+47]
    000d0bd8b.lt 0xd0be0
    000d0bdcb 0xd0c04
    000d0be0
    000d0be0loc_d0be0:
    000d0be0ldr x1, [sp+128]
    000d0be4add x0, sp, 88
    000d0be8bl path.(*lazybuf).index
    000d0becstrb w0, [sp+46]
    000d0bf0ubfm x2, x0, 0, 7
    000d0bf4subs wzr, w2, 47
    000d0bf8cset x2, ne
    000d0bfcstrb w2, [sp+47]
    000d0c00b 0xd0c08
    000d0c04
    000d0c04loc_d0c04:
    000d0c04b 0xd0c08
    000d0c08
    000d0c08loc_d0c08:
    000d0c08ldrb w2, [sp+47]
    000d0c0ctbnz w2, 0, 0xd0c14
    000d0c10b 0xd0c2c
    000d0c14
    000d0c14loc_d0c14:
    000d0c14ldr x2, [sp+128]
    000d0c18sub x2, x2, 1
    000d0c1cstr x2, [sp+128]
    000d0c20b 0xd0c24
    000d0c24
    000d0c24loc_d0c24:
    000d0c24orr x1, xzr, 1
    000d0c28b 0xd0bc4
    000d0c2c
    000d0c2cloc_d0c2c:
    000d0c2cb 0xd0bbc
    000d0c30
    000d0c30loc_d0c30:
    000d0c30mov x1, x2
    000d0c34bl runtime.panicIndex
    000d0c38
    000d0c38loc_d0c38:
    000d0c38mov x1, x2
    000d0c3cbl runtime.panicIndex
    000d0c40
    000d0c40loc_d0c40:
    000d0c40mov x1, x2
    000d0c44bl runtime.panicIndex
    000d0c48
    000d0c48loc_d0c48:
    000d0c48mov x1, x2
    000d0c4cbl runtime.panicIndex
    000d0c50
    000d0c50loc_d0c50:
    000d0c50mov x1, x2
    000d0c54bl runtime.panicIndex
    000d0c58
    000d0c58loc_d0c58:
    000d0c58mov x1, x2
    000d0c5cbl runtime.panicIndex
    000d0c60
    000d0c60loc_d0c60:
    000d0c60mov x0, xzr
    000d0c64bl runtime.panicIndex
    000d0c68hint
    000d0c6c
    000d0c6cloc_d0c6c:
    000d0c6cstp x0, x1, [sp+8]
    000d0c70mov x3, x30
    000d0c74bl runtime.morestack_noctxt.abi0
    000d0c78ldp x0, x1, [sp+8]
    000d0c7cb 0xd06c0
    000d06c0
    000d0c80
    000d0c80path.Split: ; void path.Split(struct string path)
    000d0c80ldr x16, [x28+16]
    000d0c84subs xzr, sp, x16
    000d0c88b.ls 0xd0d60
    000d0c8cstr x30, [sp-128]!
    000d0c90stur x29, [sp-8]
    000d0c94sub x29, sp, 8
    000d0c98str x0, [sp+136]
    000d0c9cstr x1, [sp+144]
    000d0ca0stp xzr, xzr, [sp+72]
    000d0ca4stp xzr, xzr, [sp+56]
    000d0ca8ldr x0, [sp+136]
    000d0cacldr x1, [sp+144]
    000d0cb0movz x2, 47
    000d0cb4bl internal/bytealg.LastIndexByteString
    000d0cb8str x0, [sp+32]
    000d0cbcadd x1, x0, 1
    000d0cc0str x1, [sp+48]
    000d0cc4ldr x2, [sp+144]
    000d0cc8ldr x3, [sp+136]
    000d0cccsubs xzr, x2, x1
    000d0cd0b.hs 0xd0cd8
    000d0cd4b 0xd0d58
    000d0cd8
    000d0cd8loc_d0cd8:
    000d0cd8b 0xd0cdc
    000d0cdc
    000d0cdcloc_d0cdc:
    000d0cdcstr x3, [sp+104]
    000d0ce0str x1, [sp+112]
    000d0ce4ldr x4, [sp+32]
    000d0ce8add x0, x4, 1
    000d0cecstr x0, [sp+40]
    000d0cf0ldr x1, [sp+144]
    000d0cf4ldr x5, [sp+136]
    000d0cf8subs xzr, x1, x0
    000d0cfcb.hs 0xd0d04
    000d0d00b 0xd0d54
    000d0d04
    000d0d04loc_d0d04:
    000d0d04sub x4, x1, x4
    000d0d08sub x4, x4, 1
    000d0d0csub x6, xzr, x4
    000d0d10and x6, x0, x6, asr #63
    000d0d14add x5, x5, x6
    000d0d18str x5, [sp+88]
    000d0d1cstr x4, [sp+96]
    000d0d20ldr x4, [sp+104]
    000d0d24ldr x5, [sp+112]
    000d0d28str x4, [sp+72]
    000d0d2cstr x5, [sp+80]
    000d0d30ldr x2, [sp+88]
    000d0d34ldr x3, [sp+96]
    000d0d38str x2, [sp+56]
    000d0d3cstr x3, [sp+64]
    000d0d40ldr x0, [sp+72]
    000d0d44ldr x1, [sp+80]
    000d0d48ldur x29, [sp-8]
    000d0d4cldr x30, [sp], 128
    000d0d50ret x30
    000d0d54
    000d0d54loc_d0d54:
    000d0d54bl runtime.panicSliceB
    000d0d58
    000d0d58loc_d0d58:
    000d0d58bl runtime.panicSliceAlen
    000d0d5chint
    000d0d60
    000d0d60loc_d0d60:
    000d0d60stp x0, x1, [sp+8]
    000d0d64mov x3, x30
    000d0d68bl runtime.morestack_noctxt.abi0
    000d0d6cldp x0, x1, [sp+8]
    000d0d70b 0xd0c80
    000d0d74udf 0
    000d0d78udf 0
    000d0d7cudf 0
    000d0c80
    000d0d80
    000d0d80path.Join: ; void path.Join(struct []string elem)
    000d0d80ldr x16, [x28+16]
    000d0d84sub x17, sp, 224
    000d0d88subs xzr, x17, x16
    000d0d8cb.ls 0xd10a4
    000d0d90sub x20, sp, 352
    000d0d94stp x29, x30, [x20-8]
    000d0d98add sp, x20, 0
    000d0d9csub x29, sp, 8
    000d0da0str x0, [sp+360]
    000d0da4str x1, [sp+368]
    000d0da8str x2, [sp+376]
    000d0dacstp xzr, xzr, [sp+168]
    000d0db0str xzr, [sp+88]
    000d0db4ldr x3, [sp+368]
    000d0db8ldr x4, [sp+360]
    000d0dbcldr x5, [sp+376]
    000d0dc0str x4, [sp+256]
    000d0dc4str x3, [sp+264]
    000d0dc8str x5, [sp+272]
    000d0dccstr xzr, [sp+160]
    000d0dd0str x3, [sp+152]
    000d0dd4ldr x3, [sp+256]
    000d0dd8str x3, [sp+144]
    000d0ddcb 0xd0de0
    000d0de0
    000d0de0loc_d0de0:
    000d0de0ldr x3, [sp+152]
    000d0de4ldr x4, [sp+160]
    000d0de8subs xzr, x3, x4
    000d0decb.gt 0xd0df4
    000d0df0b 0xd0e40
    000d0df4
    000d0df4loc_d0df4:
    000d0df4ldr x3, [sp+144]
    000d0df8str x3, [sp+336]
    000d0dfcldr x3, [sp+336]
    000d0e00ldr x4, [x3+8]
    000d0e04ldr x3, [x3]
    000d0e08str x3, [sp+200]
    000d0e0cstr x4, [sp+208]
    000d0e10str x4, [sp+96]
    000d0e14ldr x3, [sp+88]
    000d0e18add x3, x3, x4
    000d0e1cstr x3, [sp+88]
    000d0e20b 0xd0e24
    000d0e24
    000d0e24loc_d0e24:
    000d0e24ldr x3, [sp+160]
    000d0e28add x3, x3, 1
    000d0e2cstr x3, [sp+160]
    000d0e30ldr x3, [sp+336]
    000d0e34add x3, x3, 16
    000d0e38str x3, [sp+144]
    000d0e3cb 0xd0de0
    000d0e40
    000d0e40loc_d0e40:
    000d0e40ldr x3, [sp+88]
    000d0e44cbz x3, 0xd0e4c
    000d0e48b 0xd0e64
    000d0e4c
    000d0e4cloc_d0e4c:
    000d0e4cstp xzr, xzr, [sp+168]
    000d0e50mov x0, xzr
    000d0e54mov x1, xzr
    000d0e58ldp x29, x30, [sp-8]
    000d0e5cadd sp, sp, 352
    000d0e60ret x30
    000d0e64
    000d0e64loc_d0e64:
    000d0e64ldr x3, [sp+368]
    000d0e68str x3, [sp+96]
    000d0e6cldr x4, [sp+88]
    000d0e70add x3, x4, x3
    000d0e74sub x2, x3, 1
    000d0e78adrp x0, 0x525000
    000d0e7cadd x0, x0, 3072
    000d0e80mov x1, xzr
    000d0e84bl runtime.makeslice
    000d0e88ldr x3, [sp+88]
    000d0e8cldr x4, [sp+96]
    000d0e90str x0, [sp+216]
    000d0e94str xzr, [sp+224]
    000d0e98add x3, x3, x4
    000d0e9csub x3, x3, 1
    000d0ea0str x3, [sp+232]
    000d0ea4ldr x3, [sp+368]
    000d0ea8ldr x4, [sp+360]
    000d0eacldr x5, [sp+376]
    000d0eb0str x4, [sp+256]
    000d0eb4str x3, [sp+264]
    000d0eb8str x5, [sp+272]
    000d0ebcstr xzr, [sp+136]
    000d0ec0str x3, [sp+128]
    000d0ec4ldr x3, [sp+256]
    000d0ec8str x3, [sp+120]
    000d0eccb 0xd0ed0
    000d0ed0
    000d0ed0loc_d0ed0:
    000d0ed0ldr x5, [sp+128]
    000d0ed4ldr x6, [sp+136]
    000d0ed8subs xzr, x5, x6
    000d0edcb.gt 0xd0ee4
    000d0ee0b 0xd106c
    000d0ee4
    000d0ee4loc_d0ee4:
    000d0ee4ldr x5, [sp+120]
    000d0ee8str x5, [sp+328]
    000d0eecldr x5, [sp+328]
    000d0ef0ldr x6, [x5]
    000d0ef4ldr x5, [x5+8]
    000d0ef8str x6, [sp+184]
    000d0efcstr x5, [sp+192]
    000d0f00ldr x5, [sp+224]
    000d0f04str x5, [sp+96]
    000d0f08subs xzr, x5, 0
    000d0f0ccset x6, ne
    000d0f10strb w6, [sp+87]
    000d0f14cbnz x5, 0xd0f1c
    000d0f18b 0xd0f20
    000d0f1c
    000d0f1cloc_d0f1c:
    000d0f1cb 0xd0f34
    000d0f20
    000d0f20loc_d0f20:
    000d0f20ldr x5, [sp+192]
    000d0f24subs xzr, x5, 0
    000d0f28cset x5, ne
    000d0f2cstrb w5, [sp+87]
    000d0f30b 0xd0f34
    000d0f34
    000d0f34loc_d0f34:
    000d0f34ldrb w5, [sp+87]
    000d0f38tbnz w5, 0, 0xd0f40
    000d0f3cb 0xd1048
    000d0f40
    000d0f40loc_d0f40:
    000d0f40ldr x5, [sp+224]
    000d0f44str x5, [sp+96]
    000d0f48cbnz x5, 0xd0f50
    000d0f4cb 0xd0fa0
    000d0f50
    000d0f50loc_d0f50:
    000d0f50ldr x2, [sp+232]
    000d0f54ldr x0, [sp+216]
    000d0f58ldr x5, [sp+224]
    000d0f5cadd x1, x5, 1
    000d0f60subs xzr, x2, x1
    000d0f64b.hs 0xd0f6c
    000d0f68b 0xd0f70
    000d0f6c
    000d0f6cloc_d0f6c:
    000d0f6cb 0xd0f84
    000d0f70
    000d0f70loc_d0f70:
    000d0f70orr x3, xzr, 1
    000d0f74adrp x4, 0x525000
    000d0f78add x4, x4, 3072
    000d0f7cbl runtime.growslice
    000d0f80b 0xd0f84
    000d0f84
    000d0f84loc_d0f84:
    000d0f84sub x5, x1, 1
    000d0f88movz x6, 47
    000d0f8cstrb w6, [x0+x5]
    000d0f90str x0, [sp+216]
    000d0f94str x1, [sp+224]
    000d0f98str x2, [sp+232]
    000d0f9cb 0xd0fa8
    000d0fa0
    000d0fa0loc_d0fa0:
    000d0fa0movz x6, 47
    000d0fa4b 0xd0fa8
    000d0fa8
    000d0fa8loc_d0fa8:
    000d0fa8ldr x2, [sp+232]
    000d0facldr x0, [sp+216]
    000d0fb0ldr x5, [sp+224]
    000d0fb4str x0, [sp+304]
    000d0fb8str x5, [sp+312]
    000d0fbcstr x2, [sp+320]
    000d0fc0ldr x7, [sp+192]
    000d0fc4add x1, x5, x7
    000d0fc8str x1, [sp+112]
    000d0fccsubs xzr, x2, x1
    000d0fd0b.hs 0xd0fd8
    000d0fd4b 0xd0fe0
    000d0fd8
    000d0fd8loc_d0fd8:
    000d0fd8str x1, [sp+312]
    000d0fdcb 0xd1000
    000d0fe0
    000d0fe0loc_d0fe0:
    000d0fe0ldr x3, [sp+192]
    000d0fe4adrp x4, 0x525000
    000d0fe8add x4, x4, 3072
    000d0fecbl runtime.growslice
    000d0ff0str x0, [sp+304]
    000d0ff4str x1, [sp+312]
    000d0ff8str x2, [sp+320]
    000d0ffcb 0xd1000
    000d1000
    000d1000loc_d1000:
    000d1000ldr x3, [sp+192]
    000d1004str x3, [sp+104]
    000d1008ldr x3, [sp+112]
    000d100cldr x4, [sp+192]
    000d1010sub x3, x3, x4
    000d1014ldr x4, [sp+304]
    000d1018add x0, x4, x3
    000d101cstr x0, [sp+296]
    000d1020ldr x2, [sp+104]
    000d1024ldr x1, [sp+184]
    000d1028bl runtime.memmove
    000d102cldr x3, [sp+304]
    000d1030ldr x4, [sp+312]
    000d1034ldr x5, [sp+320]
    000d1038str x3, [sp+216]
    000d103cstr x4, [sp+224]
    000d1040str x5, [sp+232]
    000d1044b 0xd104c
    000d1048
    000d1048loc_d1048:
    000d1048b 0xd104c
    000d104c
    000d104cloc_d104c:
    000d104cb 0xd1050
    000d1050
    000d1050loc_d1050:
    000d1050ldr x5, [sp+136]
    000d1054add x5, x5, 1
    000d1058str x5, [sp+136]
    000d105cldr x5, [sp+328]
    000d1060add x5, x5, 16
    000d1064str x5, [sp+120]
    000d1068b 0xd0ed0
    000d106c
    000d106cloc_d106c:
    000d106cldr x1, [sp+216]
    000d1070ldr x2, [sp+224]
    000d1074mov x0, xzr
    000d1078bl runtime.slicebytetostring
    000d107cstr x0, [sp+280]
    000d1080str x1, [sp+288]
    000d1084bl path.Clean
    000d1088str x0, [sp+240]
    000d108cstr x1, [sp+248]
    000d1090str x0, [sp+168]
    000d1094str x1, [sp+176]
    000d1098ldp x29, x30, [sp-8]
    000d109cadd sp, sp, 352
    000d10a0ret x30
    000d10a4
    000d10a4loc_d10a4:
    000d10a4stp x0, x1, [sp+8]
    000d10a8str x2, [sp+24]
    000d10acmov x3, x30
    000d10b0bl runtime.morestack_noctxt.abi0
    000d10b4ldp x0, x1, [sp+8]
    000d10b8ldr x2, [sp+24]
    000d10bcb 0xd0d80
    000d0d80
    000d10c0
    000d10c0iter.init: ; void iter.init(void)
    000d10c0ldr x16, [x28+16]
    000d10c4subs xzr, sp, x16
    000d10c8b.ls 0xd1128
    000d10ccstr x30, [sp-48]!
    000d10d0stur x29, [sp-8]
    000d10d4sub x29, sp, 8
    000d10d8adrp x0, 0x524000
    000d10dcadd x0, x0, 3520
    000d10e0bl runtime.newobject
    000d10e4str x0, [sp+32]
    000d10e8adrp x27, 0x97a000
    000d10ecldr w1, [x27+3056]
    000d10f0cbz w1, 0xd10f8
    000d10f4b 0xd10fc
    000d10f8
    000d10f8loc_d10f8:
    000d10f8b 0xd1114
    000d10fc
    000d10fcloc_d10fc:
    000d10fcbl runtime.gcWriteBarrier2
    000d1100str x0, [x25]
    000d1104adrp x27, 0x93c000
    000d1108ldr x1, [x27+3032]
    000d110cstr x1, [x25+8]
    000d1110b 0xd1114
    000d1114
    000d1114loc_d1114:
    000d1114adrp x27, 0x93c000
    000d1118str x0, [x27+3032]
    000d111cldur x29, [sp-8]
    000d1120ldr x30, [sp], 48
    000d1124ret x30
    000d1128
    000d1128loc_d1128:
    000d1128mov x3, x30
    000d112cbl runtime.morestack_noctxt.abi0
    000d1130b 0xd10c0
    000d1134udf 0
    000d1138udf 0
    000d113cudf 0
    000d10c0
    000d1140
    000d1140slices.(*xorshift).Next: ; void slices.(*xorshift).Next(slices.xorshift * r)
    000d1140str x30, [sp-32]!
    000d1144stur x29, [sp-8]
    000d1148sub x29, sp, 8
    000d114cstr x0, [sp+40]
    000d1150str xzr, [sp+16]
    000d1154ldrsb x27, [x0]
    000d1158ldrsb x27, [x0]
    000d115cldrsb x27, [x0]
    000d1160ldr x1, [x0]
    000d1164ldr x2, [x0]
    000d1168eor x1, x1, x2, lsl #13
    000d116cstr x1, [x0]
    000d1170ldrsb x27, [x0]
    000d1174ldrsb x27, [x0]
    000d1178ldrsb x27, [x0]
    000d117cldr x1, [x0]
    000d1180ldr x2, [x0]
    000d1184eor x1, x1, x2, lsr #7
    000d1188str x1, [x0]
    000d118cldrsb x27, [x0]
    000d1190ldrsb x27, [x0]
    000d1194ldrsb x27, [x0]
    000d1198ldr x1, [x0]
    000d119cldr x2, [x0]
    000d11a0eor x1, x1, x2, lsl #17
    000d11a4str x1, [x0]
    000d11a8ldr x1, [sp+40]
    000d11acldrsb x27, [x1]
    000d11b0ldr x1, [x1]
    000d11b4str x1, [sp+16]
    000d11b8ldr x0, [sp+16]
    000d11bcadd x29, sp, 24
    000d11c0add sp, sp, 32
    000d11c4ret x30
    000d11c8udf 0
    000d11ccudf 0
    000d1140
    000d11d0
    000d11d0slices.nextPowerOfTwo: ; void slices.nextPowerOfTwo(int length)
    000d11d0ldr x16, [x28+16]
    000d11d4subs xzr, sp, x16
    000d11d8b.ls 0xd1230
    000d11dcstr x30, [sp-32]!
    000d11e0stur x29, [sp-8]
    000d11e4sub x29, sp, 8
    000d11e8str x0, [sp+40]
    000d11ecstr xzr, [sp+8]
    000d11f0clz x1, x0
    000d11f4orr x2, xzr, 64
    000d11f8sub x1, x2, x1
    000d11fcstr x1, [sp+16]
    000d1200tbz x1, 63, 0xd1208
    000d1204b 0xd1228
    000d1208
    000d1208loc_d1208:
    000d1208orr x2, xzr, 1
    000d120clslv x2, x2, x1
    000d1210subs xzr, x1, 64
    000d1214csel x0, x2, xzr, lo
    000d1218str x0, [sp+8]
    000d121cldur x29, [sp-8]
    000d1220ldr x30, [sp], 32
    000d1224ret x30
    000d1228
    000d1228loc_d1228:
    000d1228bl runtime.panicshift
    000d122chint
    000d1230
    000d1230loc_d1230:
    000d1230str x0, [sp+8]
    000d1234mov x3, x30
    000d1238bl runtime.morestack_noctxt.abi0
    000d123cldr x0, [sp+8]
    000d1240b 0xd11d0
    000d1244udf 0
    000d1248udf 0
    000d124cudf 0
    000d11d0
    000d1250
    000d1250io.init: ; void io.init(void)
    000d1250ldr x16, [x28+16]
    000d1254subs xzr, sp, x16
    000d1258b.ls 0xd1520
    000d125cstr x30, [sp-32]!
    000d1260stur x29, [sp-8]
    000d1264sub x29, sp, 8
    000d1268adrp x0, 0x5e1000
    000d126cadd x0, x0, 2483
    000d1270movz x1, 11
    000d1274bl errors.New
    000d1278adrp x27, 0x950000
    000d127cstr x0, [x27+1472]
    000d1280adrp x27, 0x97a000
    000d1284ldr w2, [x27+3056]
    000d1288cbz w2, 0xd1290
    000d128cb 0xd1294
    000d1290
    000d1290loc_d1290:
    000d1290b 0xd12ac
    000d1294
    000d1294loc_d1294:
    000d1294bl runtime.gcWriteBarrier2
    000d1298str x1, [x25]
    000d129cadrp x27, 0x950000
    000d12a0ldr x2, [x27+1480]
    000d12a4str x2, [x25+8]
    000d12a8b 0xd12ac
    000d12ac
    000d12acloc_d12ac:
    000d12acadrp x27, 0x950000
    000d12b0str x1, [x27+1480]
    000d12b4adrp x0, 0x5e5000
    000d12b8add x0, x0, 2907
    000d12bcmovz x1, 20
    000d12c0bl errors.New
    000d12c4adrp x27, 0x950000
    000d12c8str x0, [x27+1488]
    000d12ccadrp x27, 0x97a000
    000d12d0ldr w2, [x27+3056]
    000d12d4cbz w2, 0xd12dc
    000d12d8b 0xd12e0
    000d12dc
    000d12dcloc_d12dc:
    000d12dcb 0xd12f8
    000d12e0
    000d12e0loc_d12e0:
    000d12e0bl runtime.gcWriteBarrier2
    000d12e4str x1, [x25]
    000d12e8adrp x27, 0x950000
    000d12ecldr x2, [x27+1496]
    000d12f0str x2, [x25+8]
    000d12f4b 0xd12f8
    000d12f8
    000d12f8loc_d12f8:
    000d12f8adrp x27, 0x950000
    000d12fcstr x1, [x27+1496]
    000d1300adrp x0, 0x5e2000
    000d1304add x0, x0, 300
    000d1308orr x1, xzr, 12
    000d130cbl errors.New
    000d1310adrp x27, 0x950000
    000d1314str x0, [x27+1504]
    000d1318adrp x27, 0x97a000
    000d131cldr w2, [x27+3056]
    000d1320cbz w2, 0xd1328
    000d1324b 0xd132c
    000d1328
    000d1328loc_d1328:
    000d1328b 0xd1344
    000d132c
    000d132cloc_d132c:
    000d132cbl runtime.gcWriteBarrier2
    000d1330str x1, [x25]
    000d1334adrp x27, 0x950000
    000d1338ldr x2, [x27+1512]
    000d133cstr x2, [x25+8]
    000d1340b 0xd1344
    000d1344
    000d1344loc_d1344:
    000d1344adrp x27, 0x950000
    000d1348str x1, [x27+1512]
    000d134cadrp x0, 0x5df000
    000d1350add x0, x0, 477
    000d1354orr x1, xzr, 3
    000d1358bl errors.New
    000d135cadrp x27, 0x950000
    000d1360str x0, [x27+1520]
    000d1364adrp x27, 0x97a000
    000d1368ldr w2, [x27+3056]
    000d136ccbz w2, 0xd1374
    000d1370b 0xd1378
    000d1374
    000d1374loc_d1374:
    000d1374b 0xd1390
    000d1378
    000d1378loc_d1378:
    000d1378bl runtime.gcWriteBarrier2
    000d137cstr x1, [x25]
    000d1380adrp x27, 0x950000
    000d1384ldr x2, [x27+1528]
    000d1388str x2, [x25+8]
    000d138cb 0xd1390
    000d1390
    000d1390loc_d1390:
    000d1390adrp x27, 0x950000
    000d1394str x1, [x27+1528]
    000d1398adrp x0, 0x5e2000
    000d139cadd x0, x0, 3654
    000d13a0orr x1, xzr, 14
    000d13a4bl errors.New
    000d13a8adrp x27, 0x950000
    000d13acstr x0, [x27+1536]
    000d13b0adrp x27, 0x97a000
    000d13b4ldr w2, [x27+3056]
    000d13b8cbz w2, 0xd13c0
    000d13bcb 0xd13c4
    000d13c0
    000d13c0loc_d13c0:
    000d13c0b 0xd13dc
    000d13c4
    000d13c4loc_d13c4:
    000d13c4bl runtime.gcWriteBarrier2
    000d13c8str x1, [x25]
    000d13ccadrp x27, 0x950000
    000d13d0ldr x2, [x27+1544]
    000d13d4str x2, [x25+8]
    000d13d8b 0xd13dc
    000d13dc
    000d13dcloc_d13dc:
    000d13dcadrp x27, 0x950000
    000d13e0str x1, [x27+1544]
    000d13e4adrp x0, 0x5f4000
    000d13e8add x0, x0, 3655
    000d13ecmovz x1, 43
    000d13f0bl errors.New
    000d13f4adrp x27, 0x950000
    000d13f8str x0, [x27+1552]
    000d13fcadrp x27, 0x97a000
    000d1400ldr w2, [x27+3056]
    000d1404cbz w2, 0xd140c
    000d1408b 0xd1410
    000d140c
    000d140cloc_d140c:
    000d140cb 0xd1428
    000d1410
    000d1410loc_d1410:
    000d1410bl runtime.gcWriteBarrier2
    000d1414str x1, [x25]
    000d1418adrp x27, 0x950000
    000d141cldr x2, [x27+1560]
    000d1420str x2, [x25+8]
    000d1424b 0xd1428
    000d1428
    000d1428loc_d1428:
    000d1428adrp x27, 0x950000
    000d142cstr x1, [x27+1560]
    000d1430adrp x0, 0x5e5000
    000d1434add x0, x0, 2927
    000d1438movz x1, 20
    000d143cbl errors.New
    000d1440adrp x27, 0x950000
    000d1444str x0, [x27+1568]
    000d1448adrp x27, 0x97a000
    000d144cldr w2, [x27+3056]
    000d1450cbz w2, 0xd1458
    000d1454b 0xd145c
    000d1458
    000d1458loc_d1458:
    000d1458b 0xd1474
    000d145c
    000d145cloc_d145c:
    000d145cbl runtime.gcWriteBarrier2
    000d1460str x1, [x25]
    000d1464adrp x27, 0x950000
    000d1468ldr x2, [x27+1576]
    000d146cstr x2, [x25+8]
    000d1470b 0xd1474
    000d1474
    000d1474loc_d1474:
    000d1474adrp x27, 0x950000
    000d1478str x1, [x27+1576]
    000d147cadrp x0, 0x5e5000
    000d1480add x0, x0, 2947
    000d1484movz x1, 20
    000d1488bl errors.New
    000d148cadrp x27, 0x950000
    000d1490str x0, [x27+1584]
    000d1494adrp x27, 0x97a000
    000d1498ldr w2, [x27+3056]
    000d149ccbz w2, 0xd14a4
    000d14a0b 0xd14a8
    000d14a4
    000d14a4loc_d14a4:
    000d14a4b 0xd14c0
    000d14a8
    000d14a8loc_d14a8:
    000d14a8bl runtime.gcWriteBarrier2
    000d14acstr x1, [x25]
    000d14b0adrp x27, 0x950000
    000d14b4ldr x2, [x27+1592]
    000d14b8str x2, [x25+8]
    000d14bcb 0xd14c0
    000d14c0
    000d14c0loc_d14c0:
    000d14c0adrp x27, 0x950000
    000d14c4str x1, [x27+1592]
    000d14c8adrp x0, 0x5eb000
    000d14ccadd x0, x0, 1700
    000d14d0movz x1, 29
    000d14d4bl errors.New
    000d14d8adrp x27, 0x950000
    000d14dcstr x0, [x27+1600]
    000d14e0adrp x27, 0x97a000
    000d14e4ldr w2, [x27+3056]
    000d14e8cbz w2, 0xd14f0
    000d14ecb 0xd14f4
    000d14f0
    000d14f0loc_d14f0:
    000d14f0b 0xd150c
    000d14f4
    000d14f4loc_d14f4:
    000d14f4bl runtime.gcWriteBarrier2
    000d14f8str x1, [x25]
    000d14fcadrp x27, 0x950000
    000d1500ldr x0, [x27+1608]
    000d1504str x0, [x25+8]
    000d1508b 0xd150c
    000d150c
    000d150cloc_d150c:
    000d150cadrp x27, 0x950000
    000d1510str x1, [x27+1608]
    000d1514ldur x29, [sp-8]
    000d1518ldr x30, [sp], 32
    000d151cret x30
    000d1520
    000d1520loc_d1520:
    000d1520mov x3, x30
    000d1524bl runtime.morestack_noctxt.abi0
    000d1528b 0xd1250
    000d152cudf 0
    000d1250
    000d1530
    000d1530io.init.func1: ; void io.init.func1(void)
    000d1530ldr x16, [x28+16]
    000d1534subs xzr, sp, x16
    000d1538b.ls 0xd15d8
    000d153cstr x30, [sp-80]!
    000d1540stur x29, [sp-8]
    000d1544sub x29, sp, 8
    000d1548stp xzr, xzr, [sp+40]
    000d154cadrp x0, 0x51c000
    000d1550add x0, x0, 1216
    000d1554bl runtime.newobject
    000d1558str x0, [sp+64]
    000d155cadrp x0, 0x524000
    000d1560add x0, x0, 3072
    000d1564orr x1, xzr, 8192
    000d1568mov x2, x1
    000d156cbl runtime.makeslice
    000d1570ldr x1, [sp+64]
    000d1574orr x2, xzr, 8192
    000d1578str x2, [x1+8]
    000d157cstr x2, [x1+16]
    000d1580adrp x27, 0x97a000
    000d1584ldr w2, [x27+3056]
    000d1588cbz w2, 0xd1590
    000d158cb 0xd1594
    000d1590
    000d1590loc_d1590:
    000d1590b 0xd15a8
    000d1594
    000d1594loc_d1594:
    000d1594bl runtime.gcWriteBarrier2
    000d1598str x0, [x25]
    000d159cldr x2, [x1]
    000d15a0str x2, [x25+8]
    000d15a4b 0xd15a8
    000d15a8
    000d15a8loc_d15a8:
    000d15a8str x0, [x1]
    000d15acldr x2, [sp+64]
    000d15b0str x2, [sp+56]
    000d15b4adrp x3, 0x51c000
    000d15b8add x3, x3, 0
    000d15bcstr x3, [sp+40]
    000d15c0str x2, [sp+48]
    000d15c4ldr x0, [sp+40]
    000d15c8ldr x1, [sp+48]
    000d15ccldur x29, [sp-8]
    000d15d0ldr x30, [sp], 80
    000d15d4ret x30
    000d15d8
    000d15d8loc_d15d8:
    000d15d8mov x3, x30
    000d15dcbl runtime.morestack_noctxt.abi0
    000d15e0b 0xd1530
    000d15e4udf 0
    000d15e8udf 0
    000d15ecudf 0
    000d1530
    000d15f0
    000d15f0io.WriteString: ; void io.WriteString(io.Writer w, struct string s)
    000d15f0ldr x16, [x28+16]
    000d15f4sub x17, sp, 112
    000d15f8subs xzr, x17, x16
    000d15fcb.ls 0xd1788
    000d1600str x30, [sp-240]!
    000d1604stur x29, [sp-8]
    000d1608sub x29, sp, 8
    000d160cstr x0, [sp+248]
    000d1610str x1, [sp+256]
    000d1614str x2, [sp+264]
    000d1618str x3, [sp+272]
    000d161cstr xzr, [sp+56]
    000d1620stp xzr, xzr, [sp+104]
    000d1624stp xzr, xzr, [sp+200]
    000d1628ldr x3, [sp+256]
    000d162cldr x4, [sp+248]
    000d1630cbnz x4, 0xd1638
    000d1634b 0xd1658
    000d1638
    000d1638loc_d1638:
    000d1638str x3, [sp+152]
    000d163cldr x1, [x4+8]
    000d1640adrp x0, 0x93d000
    000d1644add x0, x0, 592
    000d1648bl runtime.typeAssert
    000d164cldr x3, [sp+152]
    000d1650mov x4, x0
    000d1654b 0xd165c
    000d1658
    000d1658loc_d1658:
    000d1658b 0xd165c
    000d165c
    000d165cloc_d165c:
    000d165cstr x4, [sp+200]
    000d1660str x3, [sp+208]
    000d1664subs xzr, x4, 0
    000d1668cset x3, ne
    000d166cstrb w3, [sp+55]
    000d1670ldr x3, [sp+200]
    000d1674ldr x4, [sp+208]
    000d1678str x3, [sp+136]
    000d167cstr x4, [sp+144]
    000d1680ldrb w3, [sp+55]
    000d1684strb w3, [sp+54]
    000d1688ldr x3, [sp+136]
    000d168cldr x4, [sp+144]
    000d1690str x3, [sp+88]
    000d1694str x4, [sp+96]
    000d1698ldrb w3, [sp+54]
    000d169cstrb w3, [sp+53]
    000d16a0tbnz w3, 0, 0xd16a8
    000d16a4b 0xd1704
    000d16a8
    000d16a8loc_d16a8:
    000d16a8stp xzr, xzr, [sp+184]
    000d16acldr x2, [sp+272]
    000d16b0ldr x3, [sp+88]
    000d16b4ldrsb x27, [x3]
    000d16b8ldr x3, [x3+24]
    000d16bcldr x1, [sp+264]
    000d16c0ldr x0, [sp+96]
    000d16c4blr x3
    000d16c8str x0, [sp+72]
    000d16ccstr x1, [sp+184]
    000d16d0str x2, [sp+192]
    000d16d4ldr x3, [sp+72]
    000d16d8str x3, [sp+64]
    000d16dcstr x1, [sp+120]
    000d16e0str x2, [sp+128]
    000d16e4ldr x3, [sp+64]
    000d16e8str x3, [sp+56]
    000d16ecstr x1, [sp+104]
    000d16f0str x2, [sp+112]
    000d16f4ldr x0, [sp+56]
    000d16f8ldur x29, [sp-8]
    000d16fcldr x30, [sp], 240
    000d1700ret x30
    000d1704
    000d1704loc_d1704:
    000d1704ldr x1, [sp+264]
    000d1708ldr x2, [sp+272]
    000d170cmov x0, xzr
    000d1710bl runtime.stringtoslicebyte
    000d1714str x0, [sp+160]
    000d1718str x1, [sp+168]
    000d171cstr x2, [sp+176]
    000d1720stp xzr, xzr, [sp+184]
    000d1724ldr x0, [sp+256]
    000d1728ldr x3, [sp+248]
    000d172cldrsb x27, [x3]
    000d1730ldr x3, [x3+24]
    000d1734ldr x1, [sp+160]
    000d1738ldr x2, [sp+168]
    000d173cldr x4, [sp+176]
    000d1740mov x5, x3
    000d1744mov x3, x4
    000d1748blr x5
    000d174cstr x0, [sp+72]
    000d1750str x1, [sp+184]
    000d1754str x2, [sp+192]
    000d1758ldr x3, [sp+72]
    000d175cstr x3, [sp+80]
    000d1760str x1, [sp+216]
    000d1764str x2, [sp+224]
    000d1768ldr x3, [sp+80]
    000d176cstr x3, [sp+56]
    000d1770str x1, [sp+104]
    000d1774str x2, [sp+112]
    000d1778ldr x0, [sp+56]
    000d177cldur x29, [sp-8]
    000d1780ldr x30, [sp], 240
    000d1784ret x30
    000d1788
    000d1788loc_d1788:
    000d1788stp x0, x1, [sp+8]
    000d178cstp x2, x3, [sp+24]
    000d1790mov x3, x30
    000d1794bl runtime.morestack_noctxt.abi0
    000d1798ldp x0, x1, [sp+8]
    000d179cldp x2, x3, [sp+24]
    000d17a0b 0xd15f0
    000d17a4udf 0
    000d17a8udf 0
    000d17acudf 0
    000d15f0
    000d17b0
    000d17b0io.ReadAtLeast: ; void io.ReadAtLeast(io.Reader r, struct []uint8 buf, int min)
    000d17b0ldr x16, [x28+16]
    000d17b4sub x17, sp, 32
    000d17b8subs xzr, x17, x16
    000d17bcb.ls 0xd19f0
    000d17c0str x30, [sp-160]!
    000d17c4stur x29, [sp-8]
    000d17c8sub x29, sp, 8
    000d17ccstr x0, [sp+168]
    000d17d0str x1, [sp+176]
    000d17d4str x2, [sp+184]
    000d17d8str x3, [sp+192]
    000d17dcstr x4, [sp+200]
    000d17e0str x5, [sp+208]
    000d17e4str xzr, [sp+56]
    000d17e8stp xzr, xzr, [sp+80]
    000d17ecldr x4, [sp+192]
    000d17f0str x4, [sp+64]
    000d17f4ldr x5, [sp+208]
    000d17f8subs xzr, x4, x5
    000d17fcb.lt 0xd1804
    000d1800b 0xd1830
    000d1804
    000d1804loc_d1804:
    000d1804str xzr, [sp+56]
    000d1808adrp x27, 0x950000
    000d180cldr x1, [x27+1504]
    000d1810adrp x27, 0x950000
    000d1814ldr x2, [x27+1512]
    000d1818str x1, [sp+80]
    000d181cstr x2, [sp+88]
    000d1820ldr x0, [sp+56]
    000d1824ldur x29, [sp-8]
    000d1828ldr x30, [sp], 160
    000d182cret x30
    000d1830
    000d1830loc_d1830:
    000d1830b 0xd1834
    000d1834
    000d1834loc_d1834:
    000d1834ldr x4, [sp+208]
    000d1838ldr x5, [sp+56]
    000d183csubs xzr, x4, x5
    000d1840cset x4, gt
    000d1844strb w4, [sp+47]
    000d1848b.gt 0xd1850
    000d184cb 0xd1868
    000d1850
    000d1850loc_d1850:
    000d1850ldr x4, [sp+80]
    000d1854subs xzr, x4, 0
    000d1858cset x4, ne
    000d185ceor x4, x4, 1
    000d1860strb w4, [sp+47]
    000d1864b 0xd186c
    000d1868
    000d1868loc_d1868:
    000d1868b 0xd186c
    000d186c
    000d186cloc_d186c:
    000d186cldrb w4, [sp+47]
    000d1870tbnz w4, 0, 0xd1878
    000d1874b 0xd1924
    000d1878
    000d1878loc_d1878:
    000d1878str xzr, [sp+48]
    000d187cldr x0, [sp+56]
    000d1880ldr x1, [sp+192]
    000d1884ldr x4, [sp+184]
    000d1888ldr x5, [sp+200]
    000d188cb 0xd1890
    000d1890
    000d1890loc_d1890:
    000d1890subs xzr, x1, x0
    000d1894b.hs 0xd189c
    000d1898b 0xd19e8
    000d189c
    000d189cloc_d189c:
    000d189csub x5, x5, x0
    000d18a0sub x6, x1, x0
    000d18a4sub x7, xzr, x5
    000d18a8and x7, x0, x7, asr #63
    000d18acadd x4, x4, x7
    000d18b0str x4, [sp+128]
    000d18b4str x6, [sp+136]
    000d18b8str x5, [sp+144]
    000d18bcstp xzr, xzr, [sp+112]
    000d18c0ldr x4, [sp+168]
    000d18c4ldrsb x27, [x4]
    000d18c8ldr x0, [sp+176]
    000d18ccldr x4, [x4+24]
    000d18d0ldr x1, [sp+128]
    000d18d4ldr x2, [sp+136]
    000d18d8ldr x3, [sp+144]
    000d18dcblr x4
    000d18e0str x0, [sp+64]
    000d18e4str x1, [sp+112]
    000d18e8str x2, [sp+120]
    000d18ecldr x4, [sp+64]
    000d18f0str x4, [sp+72]
    000d18f4str x1, [sp+96]
    000d18f8str x2, [sp+104]
    000d18fcldr x4, [sp+72]
    000d1900str x4, [sp+48]
    000d1904str x1, [sp+80]
    000d1908str x2, [sp+88]
    000d190cldr x4, [sp+48]
    000d1910ldr x5, [sp+56]
    000d1914add x4, x5, x4
    000d1918str x4, [sp+56]
    000d191cb 0xd1920
    000d1920
    000d1920loc_d1920:
    000d1920b 0xd1834
    000d1924
    000d1924loc_d1924:
    000d1924ldr x3, [sp+208]
    000d1928ldr x4, [sp+56]
    000d192csubs xzr, x3, x4
    000d1930b.le 0xd1938
    000d1934b 0xd1940
    000d1938
    000d1938loc_d1938:
    000d1938stp xzr, xzr, [sp+80]
    000d193cb 0xd19d0
    000d1940
    000d1940loc_d1940:
    000d1940ldr x3, [sp+56]
    000d1944subs xzr, x3, 0
    000d1948cset x3, gt
    000d194cstrb w3, [sp+47]
    000d1950b.gt 0xd1958
    000d1954b 0xd199c
    000d1958
    000d1958loc_d1958:
    000d1958ldr x3, [sp+80]
    000d195cadrp x27, 0x950000
    000d1960ldr x4, [x27+1520]
    000d1964subs xzr, x4, x3
    000d1968cset x3, eq
    000d196cb.eq 0xd1974
    000d1970b 0xd198c
    000d1974
    000d1974loc_d1974:
    000d1974ldr x0, [sp+80]
    000d1978ldr x1, [sp+88]
    000d197cadrp x27, 0x950000
    000d1980ldr x2, [x27+1528]
    000d1984bl runtime.ifaceeq
    000d1988b 0xd1994
    000d198c
    000d198cloc_d198c:
    000d198cmov x0, x3
    000d1990b 0xd1994
    000d1994
    000d1994loc_d1994:
    000d1994strb w0, [sp+47]
    000d1998b 0xd19a0
    000d199c
    000d199cloc_d199c:
    000d199cb 0xd19a0
    000d19a0
    000d19a0loc_d19a0:
    000d19a0ldrb w3, [sp+47]
    000d19a4tbnz w3, 0, 0xd19ac
    000d19a8b 0xd19c8
    000d19ac
    000d19acloc_d19ac:
    000d19acadrp x27, 0x950000
    000d19b0ldr x3, [x27+1536]
    000d19b4adrp x27, 0x950000
    000d19b8ldr x4, [x27+1544]
    000d19bcstr x3, [sp+80]
    000d19c0str x4, [sp+88]
    000d19c4b 0xd19cc
    000d19c8
    000d19c8loc_d19c8:
    000d19c8b 0xd19cc
    000d19cc
    000d19ccloc_d19cc:
    000d19ccb 0xd19d0
    000d19d0
    000d19d0loc_d19d0:
    000d19d0ldr x1, [sp+80]
    000d19d4ldr x2, [sp+88]
    000d19d8ldr x0, [sp+56]
    000d19dcldur x29, [sp-8]
    000d19e0ldr x30, [sp], 160
    000d19e4ret x30
    000d19e8
    000d19e8loc_d19e8:
    000d19e8bl runtime.panicSliceB
    000d19echint
    000d19f0
    000d19f0loc_d19f0:
    000d19f0stp x0, x1, [sp+8]
    000d19f4stp x2, x3, [sp+24]
    000d19f8stp x4, x5, [sp+40]
    000d19fcmov x3, x30
    000d1a00bl runtime.morestack_noctxt.abi0
    000d1a04ldp x0, x1, [sp+8]
    000d1a08ldp x2, x3, [sp+24]
    000d1a0cldp x4, x5, [sp+40]
    000d1a10b 0xd17b0
    000d1a14udf 0
    000d1a18udf 0
    000d1a1cudf 0
    000d17b0
    000d1a20
    000d1a20io.ReadFull: ; void io.ReadFull(io.Reader r, struct []uint8 buf)
    000d1a20ldr x16, [x28+16]
    000d1a24sub x17, sp, 16
    000d1a28subs xzr, x17, x16
    000d1a2cb.ls 0xd1abc
    000d1a30str x30, [sp-144]!
    000d1a34stur x29, [sp-8]
    000d1a38sub x29, sp, 8
    000d1a3cstr x0, [sp+152]
    000d1a40str x1, [sp+160]
    000d1a44str x2, [sp+168]
    000d1a48str x3, [sp+176]
    000d1a4cstr x4, [sp+184]
    000d1a50str xzr, [sp+56]
    000d1a54stp xzr, xzr, [sp+88]
    000d1a58ldr x6, [sp+176]
    000d1a5cstr x6, [sp+72]
    000d1a60stp xzr, xzr, [sp+104]
    000d1a64ldr x5, [sp+72]
    000d1a68ldr x2, [sp+168]
    000d1a6cldr x3, [sp+176]
    000d1a70ldr x1, [sp+160]
    000d1a74ldr x4, [sp+184]
    000d1a78ldr x0, [sp+152]
    000d1a7cbl io.ReadAtLeast
    000d1a80str x0, [sp+64]
    000d1a84str x1, [sp+104]
    000d1a88str x2, [sp+112]
    000d1a8cldr x6, [sp+64]
    000d1a90str x6, [sp+80]
    000d1a94str x1, [sp+120]
    000d1a98str x2, [sp+128]
    000d1a9cldr x6, [sp+80]
    000d1aa0str x6, [sp+56]
    000d1aa4str x1, [sp+88]
    000d1aa8str x2, [sp+96]
    000d1aacldr x0, [sp+56]
    000d1ab0ldur x29, [sp-8]
    000d1ab4ldr x30, [sp], 144
    000d1ab8ret x30
    000d1abc
    000d1abcloc_d1abc:
    000d1abcstp x0, x1, [sp+8]
    000d1ac0stp x2, x3, [sp+24]
    000d1ac4str x4, [sp+40]
    000d1ac8mov x3, x30
    000d1accbl runtime.morestack_noctxt.abi0
    000d1ad0ldp x0, x1, [sp+8]
    000d1ad4ldp x2, x3, [sp+24]
    000d1ad8ldr x4, [sp+40]
    000d1adcb 0xd1a20
    000d1a20
    000d1ae0
    000d1ae0io.CopyN: ; void io.CopyN(io.Writer dst, io.Reader src, int64 n)
    000d1ae0ldr x16, [x28+16]
    000d1ae4sub x17, sp, 16
    000d1ae8subs xzr, x17, x16
    000d1aecb.ls 0xd1c28
    000d1af0str x30, [sp-144]!
    000d1af4stur x29, [sp-8]
    000d1af8sub x29, sp, 8
    000d1afcstr x0, [sp+152]
    000d1b00str x1, [sp+160]
    000d1b04str x2, [sp+168]
    000d1b08str x3, [sp+176]
    000d1b0cstr x4, [sp+184]
    000d1b10str xzr, [sp+48]
    000d1b14stp xzr, xzr, [sp+72]
    000d1b18ldr x2, [sp+184]
    000d1b1cldr x0, [sp+168]
    000d1b20ldr x1, [sp+176]
    000d1b24bl io.LimitReader
    000d1b28str x0, [sp+104]
    000d1b2cstr x1, [sp+112]
    000d1b30stp xzr, xzr, [sp+88]
    000d1b34ldr x1, [sp+160]
    000d1b38ldr x0, [sp+152]
    000d1b3cldr x2, [sp+104]
    000d1b40ldr x3, [sp+112]
    000d1b44bl io.Copy
    000d1b48str x0, [sp+56]
    000d1b4cstr x1, [sp+88]
    000d1b50str x2, [sp+96]
    000d1b54ldr x3, [sp+56]
    000d1b58str x3, [sp+64]
    000d1b5cstr x1, [sp+120]
    000d1b60str x2, [sp+128]
    000d1b64ldr x3, [sp+64]
    000d1b68str x3, [sp+48]
    000d1b6cstr x1, [sp+72]
    000d1b70str x2, [sp+80]
    000d1b74ldr x3, [sp+184]
    000d1b78ldr x4, [sp+48]
    000d1b7csubs xzr, x3, x4
    000d1b80b.eq 0xd1b88
    000d1b84b 0xd1bac
    000d1b88
    000d1b88loc_d1b88:
    000d1b88ldr x3, [sp+184]
    000d1b8cstr x3, [sp+48]
    000d1b90stp xzr, xzr, [sp+72]
    000d1b94ldr x0, [sp+48]
    000d1b98mov x1, xzr
    000d1b9cmov x2, xzr
    000d1ba0ldur x29, [sp-8]
    000d1ba4ldr x30, [sp], 144
    000d1ba8ret x30
    000d1bac
    000d1bacloc_d1bac:
    000d1bacldr x3, [sp+184]
    000d1bb0ldr x4, [sp+48]
    000d1bb4subs xzr, x3, x4
    000d1bb8cset x3, gt
    000d1bbcstrb w3, [sp+47]
    000d1bc0b.gt 0xd1bc8
    000d1bc4b 0xd1be0
    000d1bc8
    000d1bc8loc_d1bc8:
    000d1bc8ldr x3, [sp+72]
    000d1bccsubs xzr, x3, 0
    000d1bd0cset x3, ne
    000d1bd4eor x3, x3, 1
    000d1bd8strb w3, [sp+47]
    000d1bdcb 0xd1be4
    000d1be0
    000d1be0loc_d1be0:
    000d1be0b 0xd1be4
    000d1be4
    000d1be4loc_d1be4:
    000d1be4ldrb w3, [sp+47]
    000d1be8tbnz w3, 0, 0xd1bf0
    000d1becb 0xd1c0c
    000d1bf0
    000d1bf0loc_d1bf0:
    000d1bf0adrp x27, 0x950000
    000d1bf4ldr x3, [x27+1520]
    000d1bf8adrp x27, 0x950000
    000d1bfcldr x4, [x27+1528]
    000d1c00str x3, [sp+72]
    000d1c04str x4, [sp+80]
    000d1c08b 0xd1c10
    000d1c0c
    000d1c0cloc_d1c0c:
    000d1c0cb 0xd1c10
    000d1c10
    000d1c10loc_d1c10:
    000d1c10ldr x1, [sp+72]
    000d1c14ldr x2, [sp+80]
    000d1c18ldr x0, [sp+48]
    000d1c1cldur x29, [sp-8]
    000d1c20ldr x30, [sp], 144
    000d1c24ret x30
    000d1c28
    000d1c28loc_d1c28:
    000d1c28stp x0, x1, [sp+8]
    000d1c2cstp x2, x3, [sp+24]
    000d1c30str x4, [sp+40]
    000d1c34mov x3, x30
    000d1c38bl runtime.morestack_noctxt.abi0
    000d1c3cldp x0, x1, [sp+8]
    000d1c40ldp x2, x3, [sp+24]
    000d1c44ldr x4, [sp+40]
    000d1c48b 0xd1ae0
    000d1c4cudf 0
    000d1ae0
    000d1c50
    000d1c50io.Copy: ; void io.Copy(io.Writer dst, io.Reader src)
    000d1c50ldr x16, [x28+16]
    000d1c54sub x17, sp, 16
    000d1c58subs xzr, x17, x16
    000d1c5cb.ls 0xd1ce4
    000d1c60str x30, [sp-144]!
    000d1c64stur x29, [sp-8]
    000d1c68sub x29, sp, 8
    000d1c6cstr x0, [sp+152]
    000d1c70str x1, [sp+160]
    000d1c74str x2, [sp+168]
    000d1c78str x3, [sp+176]
    000d1c7cstr xzr, [sp+64]
    000d1c80stp xzr, xzr, [sp+88]
    000d1c84stp xzr, xzr, [sp+104]
    000d1c88ldr x0, [sp+152]
    000d1c8cldr x2, [sp+168]
    000d1c90ldr x1, [sp+160]
    000d1c94ldr x3, [sp+176]
    000d1c98mov x4, xzr
    000d1c9cmov x5, xzr
    000d1ca0mov x6, x5
    000d1ca4bl io.copyBuffer
    000d1ca8str x0, [sp+72]
    000d1cacstr x1, [sp+104]
    000d1cb0str x2, [sp+112]
    000d1cb4ldr x7, [sp+72]
    000d1cb8str x7, [sp+80]
    000d1cbcstr x1, [sp+120]
    000d1cc0str x2, [sp+128]
    000d1cc4ldr x7, [sp+80]
    000d1cc8str x7, [sp+64]
    000d1cccstr x1, [sp+88]
    000d1cd0str x2, [sp+96]
    000d1cd4ldr x0, [sp+64]
    000d1cd8ldur x29, [sp-8]
    000d1cdcldr x30, [sp], 144
    000d1ce0ret x30
    000d1ce4
    000d1ce4loc_d1ce4:
    000d1ce4stp x0, x1, [sp+8]
    000d1ce8stp x2, x3, [sp+24]
    000d1cecmov x3, x30
    000d1cf0bl runtime.morestack_noctxt.abi0
    000d1cf4ldp x0, x1, [sp+8]
    000d1cf8ldp x2, x3, [sp+24]
    000d1cfcb 0xd1c50
    000d1c50
    000d1d00
    000d1d00io.CopyBuffer: ; void io.CopyBuffer(io.Writer dst, io.Reader src, struct []uint8 buf)
    000d1d00ldr x16, [x28+16]
    000d1d04sub x17, sp, 32
    000d1d08subs xzr, x17, x16
    000d1d0cb.ls 0xd1df8
    000d1d10str x30, [sp-160]!
    000d1d14stur x29, [sp-8]
    000d1d18sub x29, sp, 8
    000d1d1cstr x0, [sp+168]
    000d1d20str x1, [sp+176]
    000d1d24str x2, [sp+184]
    000d1d28str x3, [sp+192]
    000d1d2cstr x4, [sp+200]
    000d1d30str x5, [sp+208]
    000d1d34str x6, [sp+216]
    000d1d38str xzr, [sp+72]
    000d1d3cstp xzr, xzr, [sp+104]
    000d1d40ldr x7, [sp+200]
    000d1d44subs xzr, x7, 0
    000d1d48cset x8, ne
    000d1d4cstrb w8, [sp+71]
    000d1d50cbnz x7, 0xd1d58
    000d1d54b 0xd1d70
    000d1d58
    000d1d58loc_d1d58:
    000d1d58ldr x7, [sp+208]
    000d1d5cstr x7, [sp+88]
    000d1d60subs xzr, x7, 0
    000d1d64cset x7, eq
    000d1d68strb w7, [sp+71]
    000d1d6cb 0xd1d74
    000d1d70
    000d1d70loc_d1d70:
    000d1d70b 0xd1d74
    000d1d74
    000d1d74loc_d1d74:
    000d1d74ldrb w7, [sp+71]
    000d1d78tbnz w7, 0, 0xd1de0
    000d1d7cb 0xd1d80
    000d1d80
    000d1d80loc_d1d80:
    000d1d80stp xzr, xzr, [sp+136]
    000d1d84ldr x0, [sp+168]
    000d1d88ldr x2, [sp+184]
    000d1d8cldr x4, [sp+200]
    000d1d90ldr x5, [sp+208]
    000d1d94ldr x1, [sp+176]
    000d1d98ldr x3, [sp+192]
    000d1d9cldr x6, [sp+216]
    000d1da0bl io.copyBuffer
    000d1da4str x0, [sp+80]
    000d1da8str x1, [sp+136]
    000d1dacstr x2, [sp+144]
    000d1db0ldr x7, [sp+80]
    000d1db4str x7, [sp+96]
    000d1db8str x1, [sp+120]
    000d1dbcstr x2, [sp+128]
    000d1dc0ldr x7, [sp+96]
    000d1dc4str x7, [sp+72]
    000d1dc8str x1, [sp+104]
    000d1dccstr x2, [sp+112]
    000d1dd0ldr x0, [sp+72]
    000d1dd4ldur x29, [sp-8]
    000d1dd8ldr x30, [sp], 160
    000d1ddcret x30
    000d1de0
    000d1de0loc_d1de0:
    000d1de0adrp x0, 0x524000
    000d1de4add x0, x0, 2944
    000d1de8adrp x1, 0x640000
    000d1decadd x1, x1, 1184
    000d1df0bl runtime.gopanic
    000d1df4hint
    000d1df8
    000d1df8loc_d1df8:
    000d1df8stp x0, x1, [sp+8]
    000d1dfcstp x2, x3, [sp+24]
    000d1e00stp x4, x5, [sp+40]
    000d1e04str x6, [sp+56]
    000d1e08mov x3, x30
    000d1e0cbl runtime.morestack_noctxt.abi0
    000d1e10ldp x0, x1, [sp+8]
    000d1e14ldp x2, x3, [sp+24]
    000d1e18ldp x4, x5, [sp+40]
    000d1e1cldr x6, [sp+56]
    000d1e20b 0xd1d00
    000d1e24udf 0
    000d1e28udf 0
    000d1e2cudf 0
    000d1d00
    000d1e30
    000d1e30io.copyBuffer: ; void io.copyBuffer(io.Writer dst, io.Reader src, struct []uint8 buf)
    000d1e30ldr x16, [x28+16]
    000d1e34sub x17, sp, 288
    000d1e38subs xzr, x17, x16
    000d1e3cb.ls 0xd239c
    000d1e40sub x20, sp, 416
    000d1e44stp x29, x30, [x20-8]
    000d1e48add sp, x20, 0
    000d1e4csub x29, sp, 8
    000d1e50str x0, [sp+424]
    000d1e54str x1, [sp+432]
    000d1e58str x2, [sp+440]
    000d1e5cstr x3, [sp+448]
    000d1e60str x4, [sp+456]
    000d1e64str x5, [sp+464]
    000d1e68str x6, [sp+472]
    000d1e6cstr xzr, [sp+48]
    000d1e70stp xzr, xzr, [sp+184]
    000d1e74stp xzr, xzr, [sp+304]
    000d1e78ldr x4, [sp+448]
    000d1e7cldr x5, [sp+440]
    000d1e80cbnz x5, 0xd1e88
    000d1e84b 0xd1ea8
    000d1e88
    000d1e88loc_d1e88:
    000d1e88str x4, [sp+232]
    000d1e8cldr x1, [x5+8]
    000d1e90adrp x0, 0x93d000
    000d1e94add x0, x0, 624
    000d1e98bl runtime.typeAssert
    000d1e9cldr x4, [sp+232]
    000d1ea0mov x5, x0
    000d1ea4b 0xd1eac
    000d1ea8
    000d1ea8loc_d1ea8:
    000d1ea8b 0xd1eac
    000d1eac
    000d1eacloc_d1eac:
    000d1eacstr x5, [sp+304]
    000d1eb0str x4, [sp+312]
    000d1eb4subs xzr, x5, 0
    000d1eb8cset x4, ne
    000d1ebcstrb w4, [sp+45]
    000d1ec0ldr x4, [sp+304]
    000d1ec4ldr x5, [sp+312]
    000d1ec8str x4, [sp+216]
    000d1eccstr x5, [sp+224]
    000d1ed0ldrb w4, [sp+45]
    000d1ed4strb w4, [sp+44]
    000d1ed8ldr x4, [sp+216]
    000d1edcldr x5, [sp+224]
    000d1ee0str x4, [sp+128]
    000d1ee4str x5, [sp+136]
    000d1ee8ldrb w4, [sp+44]
    000d1eecstrb w4, [sp+43]
    000d1ef0tbnz w4, 0, 0xd1ef8
    000d1ef4b 0xd1f54
    000d1ef8
    000d1ef8loc_d1ef8:
    000d1ef8stp xzr, xzr, [sp+288]
    000d1efcldr x2, [sp+432]
    000d1f00ldr x3, [sp+128]
    000d1f04ldrsb x27, [x3]
    000d1f08ldr x3, [x3+24]
    000d1f0cldr x1, [sp+424]
    000d1f10ldr x0, [sp+136]
    000d1f14blr x3
    000d1f18str x0, [sp+96]
    000d1f1cstr x1, [sp+288]
    000d1f20str x2, [sp+296]
    000d1f24ldr x3, [sp+96]
    000d1f28str x3, [sp+80]
    000d1f2cstr x1, [sp+392]
    000d1f30str x2, [sp+400]
    000d1f34ldr x3, [sp+80]
    000d1f38str x3, [sp+48]
    000d1f3cstr x1, [sp+184]
    000d1f40str x2, [sp+192]
    000d1f44ldr x0, [sp+48]
    000d1f48ldp x29, x30, [sp-8]
    000d1f4cadd sp, sp, 416
    000d1f50ret x30
    000d1f54
    000d1f54loc_d1f54:
    000d1f54stp xzr, xzr, [sp+272]
    000d1f58ldr x4, [sp+432]
    000d1f5cldr x5, [sp+424]
    000d1f60cbnz x5, 0xd1f68
    000d1f64b 0xd1f88
    000d1f68
    000d1f68loc_d1f68:
    000d1f68str x4, [sp+232]
    000d1f6cldr x1, [x5+8]
    000d1f70adrp x0, 0x93d000
    000d1f74add x0, x0, 656
    000d1f78bl runtime.typeAssert
    000d1f7cldr x4, [sp+232]
    000d1f80mov x5, x0
    000d1f84b 0xd1f8c
    000d1f88
    000d1f88loc_d1f88:
    000d1f88b 0xd1f8c
    000d1f8c
    000d1f8cloc_d1f8c:
    000d1f8cstr x5, [sp+272]
    000d1f90str x4, [sp+280]
    000d1f94subs xzr, x5, 0
    000d1f98cset x4, ne
    000d1f9cstrb w4, [sp+45]
    000d1fa0ldr x4, [sp+272]
    000d1fa4ldr x5, [sp+280]
    000d1fa8str x4, [sp+376]
    000d1facstr x5, [sp+384]
    000d1fb0ldrb w4, [sp+45]
    000d1fb4strb w4, [sp+47]
    000d1fb8ldr x4, [sp+376]
    000d1fbcldr x5, [sp+384]
    000d1fc0str x4, [sp+144]
    000d1fc4str x5, [sp+152]
    000d1fc8ldrb w4, [sp+47]
    000d1fccstrb w4, [sp+42]
    000d1fd0tbnz w4, 0, 0xd1fd8
    000d1fd4b 0xd2034
    000d1fd8
    000d1fd8loc_d1fd8:
    000d1fd8stp xzr, xzr, [sp+288]
    000d1fdcldr x2, [sp+448]
    000d1fe0ldr x3, [sp+144]
    000d1fe4ldrsb x27, [x3]
    000d1fe8ldr x3, [x3+24]
    000d1fecldr x1, [sp+440]
    000d1ff0ldr x0, [sp+152]
    000d1ff4blr x3
    000d1ff8str x0, [sp+96]
    000d1ffcstr x1, [sp+288]
    000d2000str x2, [sp+296]
    000d2004ldr x3, [sp+96]
    000d2008str x3, [sp+120]
    000d200cstr x1, [sp+360]
    000d2010str x2, [sp+368]
    000d2014ldr x3, [sp+120]
    000d2018str x3, [sp+48]
    000d201cstr x1, [sp+184]
    000d2020str x2, [sp+192]
    000d2024ldr x0, [sp+48]
    000d2028ldp x29, x30, [sp-8]
    000d202cadd sp, sp, 416
    000d2030ret x30
    000d2034
    000d2034loc_d2034:
    000d2034ldr x4, [sp+456]
    000d2038cbnz x4, 0xd2040
    000d203cb 0xd2044
    000d2040
    000d2040loc_d2040:
    000d2040b 0xd2150
    000d2044
    000d2044loc_d2044:
    000d2044orr x3, xzr, 32768
    000d2048str x3, [sp+56]
    000d204cstr xzr, [sp+264]
    000d2050ldr x3, [sp+440]
    000d2054ldr x4, [sp+448]
    000d2058adrp x5, 0x641000
    000d205cadd x5, x5, 2232
    000d2060subs xzr, x3, x5
    000d2064b.eq 0xd206c
    000d2068b 0xd2074
    000d206c
    000d206cloc_d206c:
    000d206corr x0, xzr, 1
    000d2070b 0xd2080
    000d2074
    000d2074loc_d2074:
    000d2074mov x0, xzr
    000d2078mov x4, xzr
    000d207cb 0xd2080
    000d2080
    000d2080loc_d2080:
    000d2080str x4, [sp+264]
    000d2084strb w0, [sp+45]
    000d2088ldr x3, [sp+264]
    000d208cstr x3, [sp+352]
    000d2090ldrb w3, [sp+45]
    000d2094strb w3, [sp+46]
    000d2098ldr x3, [sp+352]
    000d209cstr x3, [sp+160]
    000d20a0ldrb w3, [sp+46]
    000d20a4strb w3, [sp+41]
    000d20a8strb w3, [sp+45]
    000d20actbnz w3, 0, 0xd20b4
    000d20b0b 0xd20d4
    000d20b4
    000d20b4loc_d20b4:
    000d20b4ldr x3, [sp+56]
    000d20b8ldr x4, [sp+160]
    000d20bcldrsb x27, [x4]
    000d20c0ldr x4, [x4+16]
    000d20c4subs xzr, x4, x3
    000d20c8cset x3, lt
    000d20ccstrb w3, [sp+45]
    000d20d0b 0xd20d8
    000d20d4
    000d20d4loc_d20d4:
    000d20d4b 0xd20d8
    000d20d8
    000d20d8loc_d20d8:
    000d20d8ldrb w3, [sp+45]
    000d20dctbnz w3, 0, 0xd20e4
    000d20e0b 0xd2120
    000d20e4
    000d20e4loc_d20e4:
    000d20e4ldr x3, [sp+160]
    000d20e8ldrsb x27, [x3]
    000d20ecldr x3, [x3+16]
    000d20f0subs xzr, x3, 0
    000d20f4b.le 0xd20fc
    000d20f8b 0xd2108
    000d20fc
    000d20fcloc_d20fc:
    000d20fcorr x3, xzr, 1
    000d2100str x3, [sp+56]
    000d2104b 0xd211c
    000d2108
    000d2108loc_d2108:
    000d2108ldr x3, [sp+160]
    000d210cldrsb x27, [x3]
    000d2110ldr x3, [x3+16]
    000d2114str x3, [sp+56]
    000d2118b 0xd211c
    000d211c
    000d211cloc_d211c:
    000d211cb 0xd2124
    000d2120
    000d2120loc_d2120:
    000d2120b 0xd2124
    000d2124
    000d2124loc_d2124:
    000d2124ldr x2, [sp+56]
    000d2128ldr x1, [sp+56]
    000d212cadrp x0, 0x523000
    000d2130add x0, x0, 3072
    000d2134bl runtime.makeslice
    000d2138ldr x3, [sp+56]
    000d213cldr x4, [sp+56]
    000d2140str x0, [sp+456]
    000d2144str x3, [sp+464]
    000d2148str x4, [sp+472]
    000d214cb 0xd2150
    000d2150
    000d2150loc_d2150:
    000d2150b 0xd2154
    000d2154
    000d2154loc_d2154:
    000d2154b 0xd2158
    000d2158
    000d2158loc_d2158:
    000d2158stp xzr, xzr, [sp+288]
    000d215cldr x2, [sp+464]
    000d2160ldr x3, [sp+472]
    000d2164ldr x4, [sp+440]
    000d2168ldrsb x27, [x4]
    000d216cldr x4, [x4+24]
    000d2170ldr x1, [sp+456]
    000d2174ldr x0, [sp+448]
    000d2178blr x4
    000d217cstr x0, [sp+88]
    000d2180str x1, [sp+288]
    000d2184str x2, [sp+296]
    000d2188ldr x4, [sp+88]
    000d218cstr x4, [sp+112]
    000d2190str x1, [sp+336]
    000d2194str x2, [sp+344]
    000d2198ldr x4, [sp+112]
    000d219cstr x4, [sp+72]
    000d21a0str x1, [sp+200]
    000d21a4str x2, [sp+208]
    000d21a8ldr x4, [sp+72]
    000d21acsubs xzr, x4, 0
    000d21b0b.gt 0xd21b8
    000d21b4b 0xd230c
    000d21b8
    000d21b8loc_d21b8:
    000d21b8ldr x1, [sp+72]
    000d21bcldr x2, [sp+472]
    000d21c0ldr x4, [sp+456]
    000d21c4subs xzr, x2, x1
    000d21c8b.hs 0xd21d0
    000d21ccb 0xd2394
    000d21d0
    000d21d0loc_d21d0:
    000d21d0b 0xd21d4
    000d21d4
    000d21d4loc_d21d4:
    000d21d4str x4, [sp+240]
    000d21d8str x1, [sp+248]
    000d21dcstr x2, [sp+256]
    000d21e0stp xzr, xzr, [sp+288]
    000d21e4ldr x4, [sp+424]
    000d21e8ldrsb x27, [x4]
    000d21ecldr x0, [sp+432]
    000d21f0ldr x4, [x4+24]
    000d21f4ldr x1, [sp+240]
    000d21f8ldr x2, [sp+248]
    000d21fcldr x3, [sp+256]
    000d2200blr x4
    000d2204str x0, [sp+88]
    000d2208str x1, [sp+288]
    000d220cstr x2, [sp+296]
    000d2210ldr x4, [sp+88]
    000d2214str x4, [sp+104]
    000d2218str x1, [sp+320]
    000d221cstr x2, [sp+328]
    000d2220ldr x4, [sp+104]
    000d2224str x4, [sp+64]
    000d2228str x1, [sp+168]
    000d222cstr x2, [sp+176]
    000d2230ldr x4, [sp+64]
    000d2234subs xzr, x4, 0
    000d2238cset x5, lt
    000d223cstrb w5, [sp+45]
    000d2240tbnz x4, 63, 0xd2248
    000d2244b 0xd224c
    000d2248
    000d2248loc_d2248:
    000d2248b 0xd2264
    000d224c
    000d224cloc_d224c:
    000d224cldr x4, [sp+72]
    000d2250ldr x5, [sp+64]
    000d2254subs xzr, x5, x4
    000d2258cset x4, gt
    000d225cstrb w4, [sp+45]
    000d2260b 0xd2264
    000d2264
    000d2264loc_d2264:
    000d2264ldrb w4, [sp+45]
    000d2268tbnz w4, 0, 0xd2270
    000d226cb 0xd22a4
    000d2270
    000d2270loc_d2270:
    000d2270str xzr, [sp+64]
    000d2274ldr x4, [sp+168]
    000d2278cbnz x4, 0xd2280
    000d227cb 0xd2284
    000d2280
    000d2280loc_d2280:
    000d2280b 0xd22a0
    000d2284
    000d2284loc_d2284:
    000d2284adrp x27, 0x94f000
    000d2288ldr x4, [x27+1488]
    000d228cadrp x27, 0x94f000
    000d2290ldr x5, [x27+1496]
    000d2294str x4, [sp+168]
    000d2298str x5, [sp+176]
    000d229cb 0xd22a0
    000d22a0
    000d22a0loc_d22a0:
    000d22a0b 0xd22a8
    000d22a4
    000d22a4loc_d22a4:
    000d22a4b 0xd22a8
    000d22a8
    000d22a8loc_d22a8:
    000d22a8ldr x4, [sp+48]
    000d22acldr x5, [sp+64]
    000d22b0add x4, x4, x5
    000d22b4str x4, [sp+48]
    000d22b8ldr x4, [sp+168]
    000d22bccbnz x4, 0xd22c4
    000d22c0b 0xd22d8
    000d22c4
    000d22c4loc_d22c4:
    000d22c4ldr x3, [sp+168]
    000d22c8ldr x4, [sp+176]
    000d22ccstr x3, [sp+184]
    000d22d0str x4, [sp+192]
    000d22d4b 0xd2374
    000d22d8
    000d22d8loc_d22d8:
    000d22d8ldr x4, [sp+64]
    000d22dcldr x5, [sp+72]
    000d22e0subs xzr, x4, x5
    000d22e4b.ne 0xd22ec
    000d22e8b 0xd2308
    000d22ec
    000d22ecloc_d22ec:
    000d22ecadrp x27, 0x94f000
    000d22f0ldr x3, [x27+1472]
    000d22f4adrp x27, 0x94f000
    000d22f8ldr x4, [x27+1480]
    000d22fcstr x3, [sp+184]
    000d2300str x4, [sp+192]
    000d2304b 0xd2374
    000d2308
    000d2308loc_d2308:
    000d2308b 0xd2310
    000d230c
    000d230cloc_d230c:
    000d230cb 0xd2310
    000d2310
    000d2310loc_d2310:
    000d2310ldr x4, [sp+200]
    000d2314cbnz x4, 0xd231c
    000d2318b 0xd238c
    000d231c
    000d231cloc_d231c:
    000d231cldr x3, [sp+200]
    000d2320adrp x27, 0x94f000
    000d2324ldr x4, [x27+1520]
    000d2328subs xzr, x4, x3
    000d232cb.ne 0xd2334
    000d2330b 0xd2338
    000d2334
    000d2334loc_d2334:
    000d2334b 0xd235c
    000d2338
    000d2338loc_d2338:
    000d2338ldr x0, [sp+200]
    000d233cldr x1, [sp+208]
    000d2340adrp x27, 0x94f000
    000d2344ldr x2, [x27+1528]
    000d2348bl runtime.ifaceeq
    000d234ctbnz w0, 0, 0xd2354
    000d2350b 0xd2358
    000d2354
    000d2354loc_d2354:
    000d2354b 0xd2370
    000d2358
    000d2358loc_d2358:
    000d2358b 0xd235c
    000d235c
    000d235cloc_d235c:
    000d235cldr x3, [sp+200]
    000d2360ldr x4, [sp+208]
    000d2364str x3, [sp+184]
    000d2368str x4, [sp+192]
    000d236cb 0xd2370
    000d2370
    000d2370loc_d2370:
    000d2370b 0xd2374
    000d2374
    000d2374loc_d2374:
    000d2374ldr x1, [sp+184]
    000d2378ldr x2, [sp+192]
    000d237cldr x0, [sp+48]
    000d2380ldp x29, x30, [sp-8]
    000d2384add sp, sp, 416
    000d2388ret x30
    000d238c
    000d238cloc_d238c:
    000d238cb 0xd2390
    000d2390
    000d2390loc_d2390:
    000d2390b 0xd2154
    000d2394
    000d2394loc_d2394:
    000d2394bl runtime.panicSliceAcap
    000d2398hint
    000d239c
    000d239cloc_d239c:
    000d239cstp x0, x1, [sp+8]
    000d23a0stp x2, x3, [sp+24]
    000d23a4stp x4, x5, [sp+40]
    000d23a8str x6, [sp+56]
    000d23acmov x3, x30
    000d23b0bl runtime.morestack_noctxt.abi0
    000d23b4ldp x0, x1, [sp+8]
    000d23b8ldp x2, x3, [sp+24]
    000d23bcldp x4, x5, [sp+40]
    000d23c0ldr x6, [sp+56]
    000d23c4b 0xd1e30
    000d23c8udf 0
    000d23ccudf 0
    000d1e30
    000d23d0
    000d23d0io.LimitReader: ; void io.LimitReader(io.Reader r, int64 n)
    000d23d0ldr x16, [x28+16]
    000d23d4subs xzr, sp, x16
    000d23d8b.ls 0xd247c
    000d23dcstr x30, [sp-80]!
    000d23e0stur x29, [sp-8]
    000d23e4sub x29, sp, 8
    000d23e8str x0, [sp+88]
    000d23ecstr x1, [sp+96]
    000d23f0str x2, [sp+104]
    000d23f4stp xzr, xzr, [sp+40]
    000d23f8adrp x0, 0x56e000
    000d23fcadd x0, x0, 2784
    000d2400bl runtime.newobject
    000d2404str x0, [sp+56]
    000d2408ldr x1, [sp+96]
    000d240cldr x2, [sp+88]
    000d2410str x2, [x0]
    000d2414adrp x27, 0x979000
    000d2418ldr w2, [x27+3056]
    000d241ccbz w2, 0xd2424
    000d2420b 0xd2428
    000d2424
    000d2424loc_d2424:
    000d2424b 0xd243c
    000d2428
    000d2428loc_d2428:
    000d2428bl runtime.gcWriteBarrier2
    000d242cstr x1, [x25]
    000d2430ldr x2, [x0+8]
    000d2434str x2, [x25+8]
    000d2438b 0xd243c
    000d243c
    000d243cloc_d243c:
    000d243cstr x1, [x0+8]
    000d2440ldr x2, [sp+56]
    000d2444ldrsb x27, [x2]
    000d2448ldr x3, [sp+104]
    000d244cstr x3, [x2+16]
    000d2450ldr x2, [sp+56]
    000d2454str x2, [sp+64]
    000d2458adrp x3, 0x641000
    000d245cadd x3, x3, 2232
    000d2460str x3, [sp+40]
    000d2464str x2, [sp+48]
    000d2468ldr x0, [sp+40]
    000d246cldr x1, [sp+48]
    000d2470ldur x29, [sp-8]
    000d2474ldr x30, [sp], 80
    000d2478ret x30
    000d247c
    000d247cloc_d247c:
    000d247cstp x0, x1, [sp+8]
    000d2480str x2, [sp+24]
    000d2484mov x3, x30
    000d2488bl runtime.morestack_noctxt.abi0
    000d248cldp x0, x1, [sp+8]
    000d2490ldr x2, [sp+24]
    000d2494b 0xd23d0
    000d2498udf 0
    000d249cudf 0
    000d23d0
    000d24a0
    000d24a0io.(*LimitedReader).Read: ; void io.(*LimitedReader).Read(io.LimitedReader * l, struct []uint8 p)
    000d24a0ldr x16, [x28+16]
    000d24a4subs xzr, sp, x16
    000d24a8b.ls 0xd25fc
    000d24acstr x30, [sp-128]!
    000d24b0stur x29, [sp-8]
    000d24b4sub x29, sp, 8
    000d24b8str x0, [sp+136]
    000d24bcstr x1, [sp+144]
    000d24c0str x2, [sp+152]
    000d24c4str x3, [sp+160]
    000d24c8str xzr, [sp+40]
    000d24ccstp xzr, xzr, [sp+72]
    000d24d0ldr x4, [sp+136]
    000d24d4ldrsb x27, [x4]
    000d24d8ldr x4, [x4+16]
    000d24dcsubs xzr, x4, 0
    000d24e0b.le 0xd24e8
    000d24e4b 0xd2514
    000d24e8
    000d24e8loc_d24e8:
    000d24e8str xzr, [sp+40]
    000d24ecadrp x27, 0x94f000
    000d24f0ldr x1, [x27+1520]
    000d24f4adrp x27, 0x94f000
    000d24f8ldr x2, [x27+1528]
    000d24fcstr x1, [sp+72]
    000d2500str x2, [sp+80]
    000d2504ldr x0, [sp+40]
    000d2508ldur x29, [sp-8]
    000d250cldr x30, [sp], 128
    000d2510ret x30
    000d2514
    000d2514loc_d2514:
    000d2514ldr x4, [sp+152]
    000d2518str x4, [sp+56]
    000d251cldr x5, [sp+136]
    000d2520ldrsb x27, [x5]
    000d2524ldr x5, [x5+16]
    000d2528subs xzr, x4, x5
    000d252cb.gt 0xd2534
    000d2530b 0xd2560
    000d2534
    000d2534loc_d2534:
    000d2534ldr x4, [sp+136]
    000d2538ldrsb x27, [x4]
    000d253cldr x1, [x4+16]
    000d2540str x1, [sp+48]
    000d2544ldr x2, [sp+160]
    000d2548subs xzr, x2, x1
    000d254cb.hs 0xd2554
    000d2550b 0xd25f4
    000d2554
    000d2554loc_d2554:
    000d2554b 0xd2558
    000d2558
    000d2558loc_d2558:
    000d2558str x1, [sp+152]
    000d255cb 0xd2564
    000d2560
    000d2560loc_d2560:
    000d2560b 0xd2564
    000d2564
    000d2564loc_d2564:
    000d2564stp xzr, xzr, [sp+88]
    000d2568ldr x4, [sp+136]
    000d256cldrsb x27, [x4]
    000d2570ldr x5, [x4]
    000d2574ldrsb x27, [x5]
    000d2578ldr x0, [x4+8]
    000d257cldr x1, [sp+144]
    000d2580ldr x2, [sp+152]
    000d2584ldr x3, [sp+160]
    000d2588ldr x4, [x5+24]
    000d258cblr x4
    000d2590str x0, [sp+56]
    000d2594str x1, [sp+88]
    000d2598str x2, [sp+96]
    000d259cldr x4, [sp+56]
    000d25a0str x4, [sp+64]
    000d25a4str x1, [sp+104]
    000d25a8str x2, [sp+112]
    000d25acldr x4, [sp+64]
    000d25b0str x4, [sp+40]
    000d25b4str x1, [sp+72]
    000d25b8str x2, [sp+80]
    000d25bcldr x4, [sp+136]
    000d25c0ldrsb x27, [x4]
    000d25c4ldr x5, [sp+136]
    000d25c8ldrsb x27, [x5]
    000d25ccldr x5, [x5+16]
    000d25d0ldr x6, [sp+40]
    000d25d4sub x5, x5, x6
    000d25d8str x5, [x4+16]
    000d25dcldr x1, [sp+72]
    000d25e0ldr x2, [sp+80]
    000d25e4ldr x0, [sp+40]
    000d25e8ldur x29, [sp-8]
    000d25ecldr x30, [sp], 128
    000d25f0ret x30
    000d25f4
    000d25f4loc_d25f4:
    000d25f4bl runtime.panicSliceAcap
    000d25f8hint
    000d25fc
    000d25fcloc_d25fc:
    000d25fcstp x0, x1, [sp+8]
    000d2600stp x2, x3, [sp+24]
    000d2604mov x3, x30
    000d2608bl runtime.morestack_noctxt.abi0
    000d260cldp x0, x1, [sp+8]
    000d2610ldp x2, x3, [sp+24]
    000d2614b 0xd24a0
    000d2618udf 0
    000d261cudf 0
    000d24a0
    000d2620
    000d2620io.discard.Write: ; void io.discard.Write(io.discard p0, struct []uint8 p)
    000d2620str x30, [sp-48]!
    000d2624stur x29, [sp-8]
    000d2628sub x29, sp, 8
    000d262cstr x0, [sp+56]
    000d2630str x1, [sp+64]
    000d2634str x2, [sp+72]
    000d2638str xzr, [sp+8]
    000d263cstp xzr, xzr, [sp+24]
    000d2640ldr x3, [sp+64]
    000d2644str x3, [sp+16]
    000d2648str x3, [sp+8]
    000d264cstp xzr, xzr, [sp+24]
    000d2650ldr x0, [sp+8]
    000d2654mov x1, xzr
    000d2658mov x2, xzr
    000d265cadd x29, sp, 40
    000d2660add sp, sp, 48
    000d2664ret x30
    000d2668udf 0
    000d266cudf 0
    000d2620
    000d2670
    000d2670io.discard.WriteString: ; void io.discard.WriteString(io.discard p0, struct string s)
    000d2670str x30, [sp-48]!
    000d2674stur x29, [sp-8]
    000d2678sub x29, sp, 8
    000d267cstr x0, [sp+56]
    000d2680str x1, [sp+64]
    000d2684str xzr, [sp+8]
    000d2688stp xzr, xzr, [sp+24]
    000d268cldr x3, [sp+64]
    000d2690str x3, [sp+16]
    000d2694str x3, [sp+8]
    000d2698stp xzr, xzr, [sp+24]
    000d269cldr x0, [sp+8]
    000d26a0mov x1, xzr
    000d26a4mov x2, xzr
    000d26a8add x29, sp, 40
    000d26acadd sp, sp, 48
    000d26b0ret x30
    000d26b4udf 0
    000d26b8udf 0
    000d26bcudf 0
    000d2670
    000d26c0
    000d26c0io.discard.ReadFrom: ; void io.discard.ReadFrom(io.discard p0, io.Reader r)
    000d26c0ldr x16, [x28+16]
    000d26c4sub x17, sp, 64
    000d26c8subs xzr, x17, x16
    000d26ccb.ls 0xd2848
    000d26d0str x30, [sp-192]!
    000d26d4stur x29, [sp-8]
    000d26d8sub x29, sp, 8
    000d26dcstr x0, [sp+200]
    000d26e0str x1, [sp+208]
    000d26e4str xzr, [sp+56]
    000d26e8stp xzr, xzr, [sp+80]
    000d26ecadrp x0, 0x940000
    000d26f0add x0, x0, 2944
    000d26f4bl sync.(*Pool).Get
    000d26f8str x0, [sp+104]
    000d26fcstr x1, [sp+112]
    000d2700adrp x2, 0x51b000
    000d2704add x2, x2, 0
    000d2708subs xzr, x0, x2
    000d270cb.eq 0xd2714
    000d2710b 0xd2834
    000d2714
    000d2714loc_d2714:
    000d2714str x1, [sp+96]
    000d2718str xzr, [sp+48]
    000d271cb 0xd2720
    000d2720
    000d2720loc_d2720:
    000d2720b 0xd2724
    000d2724
    000d2724loc_d2724:
    000d2724stp xzr, xzr, [sp+168]
    000d2728ldr x4, [sp+96]
    000d272cldrsb x27, [x4]
    000d2730ldr x1, [x4]
    000d2734ldr x2, [x4+8]
    000d2738ldr x3, [x4+16]
    000d273cstr x1, [sp+136]
    000d2740str x2, [sp+144]
    000d2744str x3, [sp+152]
    000d2748ldr x4, [sp+200]
    000d274cldrsb x27, [x4]
    000d2750ldr x0, [sp+208]
    000d2754ldr x4, [x4+24]
    000d2758blr x4
    000d275cstr x0, [sp+64]
    000d2760str x1, [sp+168]
    000d2764str x2, [sp+176]
    000d2768ldr x4, [sp+64]
    000d276cstr x4, [sp+72]
    000d2770str x1, [sp+120]
    000d2774str x2, [sp+128]
    000d2778ldr x4, [sp+72]
    000d277cstr x4, [sp+48]
    000d2780str x1, [sp+80]
    000d2784str x2, [sp+88]
    000d2788ldr x4, [sp+56]
    000d278cldr x5, [sp+48]
    000d2790add x4, x4, x5
    000d2794str x4, [sp+56]
    000d2798cbnz x1, 0xd27a0
    000d279cb 0xd282c
    000d27a0
    000d27a0loc_d27a0:
    000d27a0ldr x2, [sp+96]
    000d27a4str x2, [sp+160]
    000d27a8adrp x0, 0x940000
    000d27acadd x0, x0, 2944
    000d27b0adrp x1, 0x51b000
    000d27b4add x1, x1, 0
    000d27b8bl sync.(*Pool).Put
    000d27bcldr x3, [sp+80]
    000d27c0adrp x27, 0x94f000
    000d27c4ldr x4, [x27+1520]
    000d27c8subs xzr, x4, x3
    000d27ccb.eq 0xd27d4
    000d27d0b 0xd2810
    000d27d4
    000d27d4loc_d27d4:
    000d27d4ldr x0, [sp+80]
    000d27d8ldr x1, [sp+88]
    000d27dcadrp x27, 0x94f000
    000d27e0ldr x2, [x27+1528]
    000d27e4bl runtime.ifaceeq
    000d27e8tbnz w0, 0, 0xd27f0
    000d27ecb 0xd280c
    000d27f0
    000d27f0loc_d27f0:
    000d27f0stp xzr, xzr, [sp+80]
    000d27f4ldr x0, [sp+56]
    000d27f8mov x1, xzr
    000d27fcmov x2, xzr
    000d2800ldur x29, [sp-8]
    000d2804ldr x30, [sp], 192
    000d2808ret x30
    000d280c
    000d280cloc_d280c:
    000d280cb 0xd2814
    000d2810
    000d2810loc_d2810:
    000d2810b 0xd2814
    000d2814
    000d2814loc_d2814:
    000d2814ldr x1, [sp+80]
    000d2818ldr x2, [sp+88]
    000d281cldr x0, [sp+56]
    000d2820ldur x29, [sp-8]
    000d2824ldr x30, [sp], 192
    000d2828ret x30
    000d282c
    000d282cloc_d282c:
    000d282cb 0xd2830
    000d2830
    000d2830loc_d2830:
    000d2830b 0xd2720
    000d2834
    000d2834loc_d2834:
    000d2834mov x1, x2
    000d2838adrp x2, 0x538000
    000d283cadd x2, x2, 3520
    000d2840bl runtime.panicdottypeE
    000d2844hint
    000d2848
    000d2848loc_d2848:
    000d2848stp x0, x1, [sp+8]
    000d284cmov x3, x30
    000d2850bl runtime.morestack_noctxt.abi0
    000d2854ldp x0, x1, [sp+8]
    000d2858b 0xd26c0
    000d285cudf 0
    000d26c0
    000d2860
    000d2860io.NopCloser: ; void io.NopCloser(io.Reader r)
    000d2860ldr x16, [x28+16]
    000d2864sub x17, sp, 32
    000d2868subs xzr, x17, x16
    000d286cb.ls 0xd2990
    000d2870str x30, [sp-160]!
    000d2874stur x29, [sp-8]
    000d2878sub x29, sp, 8
    000d287cstr x0, [sp+168]
    000d2880str x1, [sp+176]
    000d2884stp xzr, xzr, [sp+48]
    000d2888stp xzr, xzr, [sp+104]
    000d288cldr x2, [sp+176]
    000d2890ldr x3, [sp+168]
    000d2894cbnz x3, 0xd289c
    000d2898b 0xd28bc
    000d289c
    000d289cloc_d289c:
    000d289cstr x2, [sp+136]
    000d28a0ldr x1, [x3+8]
    000d28a4adrp x0, 0x93c000
    000d28a8add x0, x0, 688
    000d28acbl runtime.typeAssert
    000d28b0ldr x2, [sp+136]
    000d28b4mov x3, x0
    000d28b8b 0xd28c0
    000d28bc
    000d28bcloc_d28bc:
    000d28bcb 0xd28c0
    000d28c0
    000d28c0loc_d28c0:
    000d28c0str x3, [sp+104]
    000d28c4str x2, [sp+112]
    000d28c8subs xzr, x3, 0
    000d28cccset x2, ne
    000d28d0strb w2, [sp+46]
    000d28d4ldr x2, [sp+104]
    000d28d8ldr x3, [sp+112]
    000d28dcstr x2, [sp+120]
    000d28e0str x3, [sp+128]
    000d28e4ldrb w2, [sp+46]
    000d28e8strb w2, [sp+47]
    000d28ecstrb w2, [sp+45]
    000d28f0tbnz w2, 0, 0xd28f8
    000d28f4b 0xd2944
    000d28f8
    000d28f8loc_d28f8:
    000d28f8stp xzr, xzr, [sp+88]
    000d28fcldr x2, [sp+168]
    000d2900ldr x3, [sp+176]
    000d2904str x2, [sp+88]
    000d2908str x3, [sp+96]
    000d290cadrp x0, 0x580000
    000d2910add x0, x0, 704
    000d2914add x1, sp, 88
    000d2918bl runtime.convT
    000d291cstr x0, [sp+64]
    000d2920adrp x2, 0x644000
    000d2924add x2, x2, 3032
    000d2928str x2, [sp+48]
    000d292cstr x0, [sp+56]
    000d2930ldr x0, [sp+48]
    000d2934ldr x1, [sp+56]
    000d2938ldur x29, [sp-8]
    000d293cldr x30, [sp], 160
    000d2940ret x30
    000d2944
    000d2944loc_d2944:
    000d2944stp xzr, xzr, [sp+72]
    000d2948ldr x2, [sp+168]
    000d294cldr x3, [sp+176]
    000d2950str x2, [sp+72]
    000d2954str x3, [sp+80]
    000d2958adrp x0, 0x577000
    000d295cadd x0, x0, 1088
    000d2960add x1, sp, 72
    000d2964bl runtime.convT
    000d2968str x0, [sp+144]
    000d296cadrp x2, 0x644000
    000d2970add x2, x2, 3072
    000d2974str x2, [sp+48]
    000d2978str x0, [sp+56]
    000d297cldr x0, [sp+48]
    000d2980ldr x1, [sp+56]
    000d2984ldur x29, [sp-8]
    000d2988ldr x30, [sp], 160
    000d298cret x30
    000d2990
    000d2990loc_d2990:
    000d2990stp x0, x1, [sp+8]
    000d2994mov x3, x30
    000d2998bl runtime.morestack_noctxt.abi0
    000d299cldp x0, x1, [sp+8]
    000d29a0b 0xd2860
    000d29a4udf 0
    000d29a8udf 0
    000d29acudf 0
    000d2860
    000d29b0
    000d29b0io.nopCloser.Close: ; void io.nopCloser.Close(io.nopCloser p0)
    000d29b0str x30, [sp-32]!
    000d29b4stur x29, [sp-8]
    000d29b8sub x29, sp, 8
    000d29bcstr x0, [sp+40]
    000d29c0str x1, [sp+48]
    000d29c4stp xzr, xzr, [sp+8]
    000d29c8stp xzr, xzr, [sp+8]
    000d29ccmov x0, xzr
    000d29d0mov x1, xzr
    000d29d4add x29, sp, 24
    000d29d8add sp, sp, 32
    000d29dcret x30
    000d29b0
    000d29e0
    000d29e0io.nopCloserWriterTo.Close: ; void io.nopCloserWriterTo.Close(io.nopCloserWriterTo p0)
    000d29e0str x30, [sp-32]!
    000d29e4stur x29, [sp-8]
    000d29e8sub x29, sp, 8
    000d29ecstr x0, [sp+40]
    000d29f0str x1, [sp+48]
    000d29f4stp xzr, xzr, [sp+8]
    000d29f8stp xzr, xzr, [sp+8]
    000d29fcmov x0, xzr
    000d2a00mov x1, xzr
    000d2a04add x29, sp, 24
    000d2a08add sp, sp, 32
    000d2a0cret x30
    000d29e0
    000d2a10
    000d2a10io.nopCloserWriterTo.WriteTo: ; void io.nopCloserWriterTo.WriteTo(io.nopCloserWriterTo c, io.Writer w)
    000d2a10ldr x16, [x28+16]
    000d2a14sub x17, sp, 16
    000d2a18subs xzr, x17, x16
    000d2a1cb.ls 0xd2ae8
    000d2a20str x30, [sp-144]!
    000d2a24stur x29, [sp-8]
    000d2a28sub x29, sp, 8
    000d2a2cstr x0, [sp+152]
    000d2a30str x1, [sp+160]
    000d2a34str x2, [sp+168]
    000d2a38str x3, [sp+176]
    000d2a3cstr xzr, [sp+40]
    000d2a40stp xzr, xzr, [sp+64]
    000d2a44stp xzr, xzr, [sp+104]
    000d2a48ldr x2, [sp+160]
    000d2a4cldr x3, [sp+152]
    000d2a50cbnz x3, 0xd2a58
    000d2a54b 0xd2ad8
    000d2a58
    000d2a58loc_d2a58:
    000d2a58str x2, [sp+80]
    000d2a5cldr x1, [x3+8]
    000d2a60adrp x0, 0x93c000
    000d2a64add x0, x0, 720
    000d2a68bl runtime.typeAssert
    000d2a6cb 0xd2a70
    000d2a70
    000d2a70loc_d2a70:
    000d2a70str x0, [sp+104]
    000d2a74ldr x3, [sp+80]
    000d2a78str x3, [sp+112]
    000d2a7cstp xzr, xzr, [sp+88]
    000d2a80ldr x1, [sp+168]
    000d2a84ldr x2, [sp+176]
    000d2a88ldr x3, [sp+104]
    000d2a8cldrsb x27, [x3]
    000d2a90ldr x0, [sp+112]
    000d2a94ldr x3, [x3+24]
    000d2a98blr x3
    000d2a9cstr x0, [sp+48]
    000d2aa0str x1, [sp+88]
    000d2aa4str x2, [sp+96]
    000d2aa8ldr x3, [sp+48]
    000d2aacstr x3, [sp+56]
    000d2ab0str x1, [sp+120]
    000d2ab4str x2, [sp+128]
    000d2ab8ldr x3, [sp+56]
    000d2abcstr x3, [sp+40]
    000d2ac0str x1, [sp+64]
    000d2ac4str x2, [sp+72]
    000d2ac8ldr x0, [sp+40]
    000d2accldur x29, [sp-8]
    000d2ad0ldr x30, [sp], 144
    000d2ad4ret x30
    000d2ad8
    000d2ad8loc_d2ad8:
    000d2ad8adrp x0, 0x548000
    000d2adcadd x0, x0, 3744
    000d2ae0bl runtime.panicnildottype
    000d2ae4hint
    000d2ae8
    000d2ae8loc_d2ae8:
    000d2ae8stp x0, x1, [sp+8]
    000d2aecstp x2, x3, [sp+24]
    000d2af0mov x3, x30
    000d2af4bl runtime.morestack_noctxt.abi0
    000d2af8ldp x0, x1, [sp+8]
    000d2afcldp x2, x3, [sp+24]
    000d2b00b 0xd2a10
    000d2b04udf 0
    000d2b08udf 0
    000d2b0cudf 0
    000d2a10