File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    000d2b10
    000d2b10io.ReadAll: ; void io.ReadAll(io.Reader r)
    000d2b10ldr x16, [x28+16]
    000d2b14sub x17, sp, 144
    000d2b18subs xzr, x17, x16
    000d2b1cb.ls 0xd2d78
    000d2b20sub x20, sp, 272
    000d2b24stp x29, x30, [x20-8]
    000d2b28add sp, x20, 0
    000d2b2csub x29, sp, 8
    000d2b30str x0, [sp+280]
    000d2b34str x1, [sp+288]
    000d2b38str xzr, [sp+144]
    000d2b3cstp xzr, xzr, [sp+152]
    000d2b40stp xzr, xzr, [sp+128]
    000d2b44adrp x0, 0x523000
    000d2b48add x0, x0, 3072
    000d2b4cmov x1, xzr
    000d2b50orr x2, xzr, 512
    000d2b54bl runtime.makeslice
    000d2b58str x0, [sp+184]
    000d2b5cstr xzr, [sp+192]
    000d2b60orr x3, xzr, 512
    000d2b64str x3, [sp+200]
    000d2b68b 0xd2b6c
    000d2b6c
    000d2b6cloc_d2b6c:
    000d2b6cb 0xd2b70
    000d2b70
    000d2b70loc_d2b70:
    000d2b70ldr x0, [sp+192]
    000d2b74str x0, [sp+104]
    000d2b78ldr x1, [sp+200]
    000d2b7cstr x1, [sp+96]
    000d2b80ldr x2, [sp+200]
    000d2b84ldr x4, [sp+184]
    000d2b88subs xzr, x1, x2
    000d2b8cb.ls 0xd2b94
    000d2b90b 0xd2d70
    000d2b94
    000d2b94loc_d2b94:
    000d2b94subs xzr, x0, x1
    000d2b98b.ls 0xd2ba0
    000d2b9cb 0xd2d6c
    000d2ba0
    000d2ba0loc_d2ba0:
    000d2ba0sub x5, x2, x0
    000d2ba4sub x6, x1, x0
    000d2ba8sub x7, xzr, x5
    000d2bacand x7, x0, x7, asr #63
    000d2bb0add x4, x4, x7
    000d2bb4str x4, [sp+240]
    000d2bb8str x6, [sp+248]
    000d2bbcstr x5, [sp+256]
    000d2bc0stp xzr, xzr, [sp+224]
    000d2bc4ldr x4, [sp+280]
    000d2bc8ldrsb x27, [x4]
    000d2bccldr x0, [sp+288]
    000d2bd0ldr x4, [x4+24]
    000d2bd4ldr x1, [sp+240]
    000d2bd8ldr x2, [sp+248]
    000d2bdcldr x3, [sp+256]
    000d2be0blr x4
    000d2be4str x0, [sp+120]
    000d2be8str x1, [sp+224]
    000d2becstr x2, [sp+232]
    000d2bf0ldr x4, [sp+120]
    000d2bf4str x4, [sp+112]
    000d2bf8str x1, [sp+208]
    000d2bfcstr x2, [sp+216]
    000d2c00ldr x4, [sp+112]
    000d2c04str x4, [sp+88]
    000d2c08str x1, [sp+168]
    000d2c0cstr x2, [sp+176]
    000d2c10ldr x4, [sp+192]
    000d2c14str x4, [sp+120]
    000d2c18ldr x5, [sp+88]
    000d2c1cadd x1, x4, x5
    000d2c20str x1, [sp+96]
    000d2c24ldr x4, [sp+200]
    000d2c28subs xzr, x4, x1
    000d2c2cb.hs 0xd2c34
    000d2c30b 0xd2d64
    000d2c34
    000d2c34loc_d2c34:
    000d2c34b 0xd2c38
    000d2c38
    000d2c38loc_d2c38:
    000d2c38str x1, [sp+192]
    000d2c3cldr x5, [sp+168]
    000d2c40cbnz x5, 0xd2c48
    000d2c44b 0xd2cd0
    000d2c48
    000d2c48loc_d2c48:
    000d2c48ldr x5, [sp+168]
    000d2c4cadrp x27, 0x94f000
    000d2c50ldr x6, [x27+1520]
    000d2c54subs xzr, x6, x5
    000d2c58b.eq 0xd2c60
    000d2c5cb 0xd2c8c
    000d2c60
    000d2c60loc_d2c60:
    000d2c60ldr x0, [sp+168]
    000d2c64adrp x27, 0x94f000
    000d2c68ldr x3, [x27+1528]
    000d2c6cmov x1, x2
    000d2c70mov x2, x3
    000d2c74bl runtime.ifaceeq
    000d2c78tbnz w0, 0, 0xd2c80
    000d2c7cb 0xd2c88
    000d2c80
    000d2c80loc_d2c80:
    000d2c80stp xzr, xzr, [sp+168]
    000d2c84b 0xd2c90
    000d2c88
    000d2c88loc_d2c88:
    000d2c88b 0xd2c90
    000d2c8c
    000d2c8cloc_d2c8c:
    000d2c8cb 0xd2c90
    000d2c90
    000d2c90loc_d2c90:
    000d2c90ldr x5, [sp+184]
    000d2c94ldr x6, [sp+192]
    000d2c98ldr x7, [sp+200]
    000d2c9cstr x5, [sp+144]
    000d2ca0str x6, [sp+152]
    000d2ca4str x7, [sp+160]
    000d2ca8ldr x3, [sp+168]
    000d2cacldr x4, [sp+176]
    000d2cb0str x3, [sp+128]
    000d2cb4str x4, [sp+136]
    000d2cb8ldr x0, [sp+144]
    000d2cbcldr x1, [sp+152]
    000d2cc0ldr x2, [sp+160]
    000d2cc4ldp x29, x30, [sp-8]
    000d2cc8add sp, sp, 272
    000d2cccret x30
    000d2cd0
    000d2cd0loc_d2cd0:
    000d2cd0str x1, [sp+96]
    000d2cd4ldr x5, [sp+200]
    000d2cd8str x5, [sp+120]
    000d2cdcsubs xzr, x5, x1
    000d2ce0b.eq 0xd2ce8
    000d2ce4b 0xd2d54
    000d2ce8
    000d2ce8loc_d2ce8:
    000d2ce8ldr x2, [sp+200]
    000d2cecldr x0, [sp+184]
    000d2cf0add x1, x1, 1
    000d2cf4subs xzr, x2, x1
    000d2cf8b.hs 0xd2d00
    000d2cfcb 0xd2d04
    000d2d00
    000d2d00loc_d2d00:
    000d2d00b 0xd2d18
    000d2d04
    000d2d04loc_d2d04:
    000d2d04orr x3, xzr, 1
    000d2d08adrp x4, 0x523000
    000d2d0cadd x4, x4, 3072
    000d2d10bl runtime.growslice
    000d2d14b 0xd2d18
    000d2d18
    000d2d18loc_d2d18:
    000d2d18sub x4, x1, 1
    000d2d1cstrb wzr, [x0+x4]
    000d2d20str x0, [sp+240]
    000d2d24str x1, [sp+248]
    000d2d28str x2, [sp+256]
    000d2d2cldr x1, [sp+192]
    000d2d30str x1, [sp+120]
    000d2d34subs xzr, x2, x1
    000d2d38b.hs 0xd2d40
    000d2d3cb 0xd2d60
    000d2d40
    000d2d40loc_d2d40:
    000d2d40b 0xd2d44
    000d2d44
    000d2d44loc_d2d44:
    000d2d44str x0, [sp+184]
    000d2d48str x1, [sp+192]
    000d2d4cstr x2, [sp+200]
    000d2d50b 0xd2d58
    000d2d54
    000d2d54loc_d2d54:
    000d2d54b 0xd2d58
    000d2d58
    000d2d58loc_d2d58:
    000d2d58b 0xd2d5c
    000d2d5c
    000d2d5cloc_d2d5c:
    000d2d5cb 0xd2b6c
    000d2d60
    000d2d60loc_d2d60:
    000d2d60bl runtime.panicSliceAcap
    000d2d64
    000d2d64loc_d2d64:
    000d2d64mov x2, x4
    000d2d68bl runtime.panicSliceAcap
    000d2d6c
    000d2d6cloc_d2d6c:
    000d2d6cbl runtime.panicSliceB
    000d2d70
    000d2d70loc_d2d70:
    000d2d70bl runtime.panicSliceAcap
    000d2d74hint
    000d2d78
    000d2d78loc_d2d78:
    000d2d78stp x0, x1, [sp+8]
    000d2d7cmov x3, x30
    000d2d80bl runtime.morestack_noctxt.abi0
    000d2d84ldp x0, x1, [sp+8]
    000d2d88b 0xd2b10
    000d2d8cudf 0
    000d2b10
    000d2d90
    000d2d90io.(*multiWriter).Write: ; void io.(*multiWriter).Write(io.multiWriter * t, struct []uint8 p)
    000d2d90ldr x16, [x28+16]
    000d2d94sub x17, sp, 64
    000d2d98subs xzr, x17, x16
    000d2d9cb.ls 0xd2f18
    000d2da0str x30, [sp-192]!
    000d2da4stur x29, [sp-8]
    000d2da8sub x29, sp, 8
    000d2dacstr x0, [sp+200]
    000d2db0str x1, [sp+208]
    000d2db4str x2, [sp+216]
    000d2db8str x3, [sp+224]
    000d2dbcstr xzr, [sp+40]
    000d2dc0stp xzr, xzr, [sp+104]
    000d2dc4ldr x4, [sp+200]
    000d2dc8ldrsb x27, [x4]
    000d2dccldr x5, [x4+8]
    000d2dd0ldr x6, [x4]
    000d2dd4ldr x4, [x4+16]
    000d2dd8str x6, [sp+136]
    000d2ddcstr x5, [sp+144]
    000d2de0str x4, [sp+152]
    000d2de4str xzr, [sp+80]
    000d2de8str x5, [sp+72]
    000d2decldr x4, [sp+136]
    000d2df0str x4, [sp+64]
    000d2df4b 0xd2df8
    000d2df8
    000d2df8loc_d2df8:
    000d2df8ldr x4, [sp+72]
    000d2dfcldr x5, [sp+80]
    000d2e00subs xzr, x4, x5
    000d2e04b.gt 0xd2e0c
    000d2e08b 0xd2ef0
    000d2e0c
    000d2e0cloc_d2e0c:
    000d2e0cldr x4, [sp+64]
    000d2e10str x4, [sp+176]
    000d2e14ldr x4, [sp+176]
    000d2e18ldr x5, [x4]
    000d2e1cldr x4, [x4+8]
    000d2e20str x5, [sp+88]
    000d2e24str x4, [sp+96]
    000d2e28stp xzr, xzr, [sp+120]
    000d2e2cldr x2, [sp+216]
    000d2e30ldr x3, [sp+224]
    000d2e34ldr x4, [sp+88]
    000d2e38ldrsb x27, [x4]
    000d2e3cldr x4, [x4+24]
    000d2e40ldr x1, [sp+208]
    000d2e44ldr x0, [sp+96]
    000d2e48blr x4
    000d2e4cstr x0, [sp+48]
    000d2e50str x1, [sp+120]
    000d2e54str x2, [sp+128]
    000d2e58ldr x4, [sp+48]
    000d2e5cstr x4, [sp+56]
    000d2e60str x1, [sp+160]
    000d2e64str x2, [sp+168]
    000d2e68ldr x4, [sp+56]
    000d2e6cstr x4, [sp+40]
    000d2e70str x1, [sp+104]
    000d2e74str x2, [sp+112]
    000d2e78cbnz x1, 0xd2e80
    000d2e7cb 0xd2e90
    000d2e80
    000d2e80loc_d2e80:
    000d2e80ldr x0, [sp+40]
    000d2e84ldur x29, [sp-8]
    000d2e88ldr x30, [sp], 192
    000d2e8cret x30
    000d2e90
    000d2e90loc_d2e90:
    000d2e90ldr x4, [sp+216]
    000d2e94str x4, [sp+48]
    000d2e98ldr x5, [sp+40]
    000d2e9csubs xzr, x4, x5
    000d2ea0b.ne 0xd2ea8
    000d2ea4b 0xd2ed0
    000d2ea8
    000d2ea8loc_d2ea8:
    000d2ea8adrp x27, 0x94f000
    000d2eacldr x1, [x27+1472]
    000d2eb0adrp x27, 0x94f000
    000d2eb4ldr x2, [x27+1480]
    000d2eb8str x1, [sp+104]
    000d2ebcstr x2, [sp+112]
    000d2ec0ldr x0, [sp+40]
    000d2ec4ldur x29, [sp-8]
    000d2ec8ldr x30, [sp], 192
    000d2eccret x30
    000d2ed0
    000d2ed0loc_d2ed0:
    000d2ed0b 0xd2ed4
    000d2ed4
    000d2ed4loc_d2ed4:
    000d2ed4ldr x4, [sp+80]
    000d2ed8add x4, x4, 1
    000d2edcstr x4, [sp+80]
    000d2ee0ldr x4, [sp+176]
    000d2ee4add x4, x4, 16
    000d2ee8str x4, [sp+64]
    000d2eecb 0xd2df8
    000d2ef0
    000d2ef0loc_d2ef0:
    000d2ef0ldr x3, [sp+216]
    000d2ef4str x3, [sp+48]
    000d2ef8str x3, [sp+40]
    000d2efcstp xzr, xzr, [sp+104]
    000d2f00ldr x0, [sp+40]
    000d2f04mov x1, xzr
    000d2f08mov x2, xzr
    000d2f0cldur x29, [sp-8]
    000d2f10ldr x30, [sp], 192
    000d2f14ret x30
    000d2f18
    000d2f18loc_d2f18:
    000d2f18stp x0, x1, [sp+8]
    000d2f1cstp x2, x3, [sp+24]
    000d2f20mov x3, x30
    000d2f24bl runtime.morestack_noctxt.abi0
    000d2f28ldp x0, x1, [sp+8]
    000d2f2cldp x2, x3, [sp+24]
    000d2f30b 0xd2d90
    000d2f34udf 0
    000d2f38udf 0
    000d2f3cudf 0
    000d2d90
    000d2f40
    000d2f40io.(*multiWriter).WriteString: ; void io.(*multiWriter).WriteString(io.multiWriter * t, struct string s)
    000d2f40ldr x16, [x28+16]
    000d2f44sub x17, sp, 176
    000d2f48subs xzr, x17, x16
    000d2f4cb.ls 0xd31e4
    000d2f50sub x20, sp, 304
    000d2f54stp x29, x30, [x20-8]
    000d2f58add sp, x20, 0
    000d2f5csub x29, sp, 8
    000d2f60str x0, [sp+312]
    000d2f64str x1, [sp+320]
    000d2f68str x2, [sp+328]
    000d2f6cstr xzr, [sp+48]
    000d2f70stp xzr, xzr, [sp+160]
    000d2f74str xzr, [sp+136]
    000d2f78stp xzr, xzr, [sp+144]
    000d2f7cldr x4, [sp+312]
    000d2f80ldrsb x27, [x4]
    000d2f84ldr x5, [x4+8]
    000d2f88ldr x6, [x4]
    000d2f8cldr x4, [x4+16]
    000d2f90str x6, [sp+240]
    000d2f94str x5, [sp+248]
    000d2f98str x4, [sp+256]
    000d2f9cstr xzr, [sp+72]
    000d2fa0str x5, [sp+64]
    000d2fa4ldr x4, [sp+240]
    000d2fa8str x4, [sp+56]
    000d2facb 0xd2fb0
    000d2fb0
    000d2fb0loc_d2fb0:
    000d2fb0ldr x4, [sp+64]
    000d2fb4ldr x5, [sp+72]
    000d2fb8subs xzr, x4, x5
    000d2fbcb.gt 0xd2fc4
    000d2fc0b 0xd31bc
    000d2fc4
    000d2fc4loc_d2fc4:
    000d2fc4ldr x4, [sp+56]
    000d2fc8str x4, [sp+200]
    000d2fccldr x4, [sp+200]
    000d2fd0ldr x5, [x4]
    000d2fd4ldr x4, [x4+8]
    000d2fd8str x5, [sp+104]
    000d2fdcstr x4, [sp+112]
    000d2fe0stp xzr, xzr, [sp+224]
    000d2fe4ldr x4, [sp+112]
    000d2fe8ldr x5, [sp+104]
    000d2feccbnz x5, 0xd2ff4
    000d2ff0b 0xd3014
    000d2ff4
    000d2ff4loc_d2ff4:
    000d2ff4str x4, [sp+192]
    000d2ff8ldr x1, [x5+8]
    000d2ffcadrp x0, 0x93c000
    000d3000add x0, x0, 752
    000d3004bl runtime.typeAssert
    000d3008ldr x4, [sp+192]
    000d300cmov x5, x0
    000d3010b 0xd3018
    000d3014
    000d3014loc_d3014:
    000d3014b 0xd3018
    000d3018
    000d3018loc_d3018:
    000d3018str x5, [sp+224]
    000d301cstr x4, [sp+232]
    000d3020subs xzr, x5, 0
    000d3024cset x4, ne
    000d3028strb w4, [sp+47]
    000d302cldr x4, [sp+224]
    000d3030ldr x5, [sp+232]
    000d3034str x4, [sp+176]
    000d3038str x5, [sp+184]
    000d303cldrb w4, [sp+47]
    000d3040strb w4, [sp+46]
    000d3044ldr x4, [sp+176]
    000d3048ldr x5, [sp+184]
    000d304cstr x4, [sp+120]
    000d3050str x5, [sp+128]
    000d3054ldrb w4, [sp+46]
    000d3058strb w4, [sp+45]
    000d305ctbnz w4, 0, 0xd3064
    000d3060b 0xd30b4
    000d3064
    000d3064loc_d3064:
    000d3064stp xzr, xzr, [sp+208]
    000d3068ldr x2, [sp+328]
    000d306cldr x3, [sp+120]
    000d3070ldrsb x27, [x3]
    000d3074ldr x3, [x3+24]
    000d3078ldr x1, [sp+320]
    000d307cldr x0, [sp+128]
    000d3080blr x3
    000d3084str x0, [sp+80]
    000d3088str x1, [sp+208]
    000d308cstr x2, [sp+216]
    000d3090ldr x3, [sp+80]
    000d3094str x3, [sp+96]
    000d3098str x1, [sp+280]
    000d309cstr x2, [sp+288]
    000d30a0ldr x3, [sp+96]
    000d30a4str x3, [sp+48]
    000d30a8str x1, [sp+160]
    000d30acstr x2, [sp+168]
    000d30b0b 0xd3138
    000d30b4
    000d30b4loc_d30b4:
    000d30b4ldr x4, [sp+136]
    000d30b8cbnz x4, 0xd30c0
    000d30bcb 0xd30c4
    000d30c0
    000d30c0loc_d30c0:
    000d30c0b 0xd30e4
    000d30c4
    000d30c4loc_d30c4:
    000d30c4ldr x1, [sp+320]
    000d30c8ldr x2, [sp+328]
    000d30ccmov x0, xzr
    000d30d0bl runtime.stringtoslicebyte
    000d30d4str x0, [sp+136]
    000d30d8str x1, [sp+144]
    000d30dcstr x2, [sp+152]
    000d30e0b 0xd30e4
    000d30e4
    000d30e4loc_d30e4:
    000d30e4stp xzr, xzr, [sp+208]
    000d30e8ldr x2, [sp+144]
    000d30ecldr x3, [sp+152]
    000d30f0ldr x4, [sp+104]
    000d30f4ldrsb x27, [x4]
    000d30f8ldr x4, [x4+24]
    000d30fcldr x1, [sp+136]
    000d3100ldr x0, [sp+112]
    000d3104blr x4
    000d3108str x0, [sp+80]
    000d310cstr x1, [sp+208]
    000d3110str x2, [sp+216]
    000d3114ldr x4, [sp+80]
    000d3118str x4, [sp+88]
    000d311cstr x1, [sp+264]
    000d3120str x2, [sp+272]
    000d3124ldr x4, [sp+88]
    000d3128str x4, [sp+48]
    000d312cstr x1, [sp+160]
    000d3130str x2, [sp+168]
    000d3134b 0xd3138
    000d3138
    000d3138loc_d3138:
    000d3138ldr x4, [sp+160]
    000d313ccbnz x4, 0xd3144
    000d3140b 0xd315c
    000d3144
    000d3144loc_d3144:
    000d3144ldr x1, [sp+160]
    000d3148ldr x2, [sp+168]
    000d314cldr x0, [sp+48]
    000d3150ldp x29, x30, [sp-8]
    000d3154add sp, sp, 304
    000d3158ret x30
    000d315c
    000d315cloc_d315c:
    000d315cldr x4, [sp+328]
    000d3160str x4, [sp+80]
    000d3164ldr x5, [sp+48]
    000d3168subs xzr, x4, x5
    000d316cb.ne 0xd3174
    000d3170b 0xd319c
    000d3174
    000d3174loc_d3174:
    000d3174adrp x27, 0x94e000
    000d3178ldr x1, [x27+1472]
    000d317cadrp x27, 0x94e000
    000d3180ldr x2, [x27+1480]
    000d3184str x1, [sp+160]
    000d3188str x2, [sp+168]
    000d318cldr x0, [sp+48]
    000d3190ldp x29, x30, [sp-8]
    000d3194add sp, sp, 304
    000d3198ret x30
    000d319c
    000d319cloc_d319c:
    000d319cb 0xd31a0
    000d31a0
    000d31a0loc_d31a0:
    000d31a0ldr x4, [sp+72]
    000d31a4add x4, x4, 1
    000d31a8str x4, [sp+72]
    000d31acldr x4, [sp+200]
    000d31b0add x4, x4, 16
    000d31b4str x4, [sp+56]
    000d31b8b 0xd2fb0
    000d31bc
    000d31bcloc_d31bc:
    000d31bcldr x3, [sp+328]
    000d31c0str x3, [sp+80]
    000d31c4str x3, [sp+48]
    000d31c8stp xzr, xzr, [sp+160]
    000d31ccldr x0, [sp+48]
    000d31d0mov x1, xzr
    000d31d4mov x2, xzr
    000d31d8ldp x29, x30, [sp-8]
    000d31dcadd sp, sp, 304
    000d31e0ret x30
    000d31e4
    000d31e4loc_d31e4:
    000d31e4stp x0, x1, [sp+8]
    000d31e8str x2, [sp+24]
    000d31ecmov x3, x30
    000d31f0bl runtime.morestack_noctxt.abi0
    000d31f4ldp x0, x1, [sp+8]
    000d31f8ldr x2, [sp+24]
    000d31fcb 0xd2f40
    000d2f40
    000d3200
    000d3200io.MultiWriter: ; void io.MultiWriter(struct []io.Writer writers)
    000d3200ldr x16, [x28+16]
    000d3204sub x17, sp, 208
    000d3208subs xzr, x17, x16
    000d320cb.ls 0xd3528
    000d3210sub x20, sp, 336
    000d3214stp x29, x30, [x20-8]
    000d3218add sp, x20, 0
    000d321csub x29, sp, 8
    000d3220str x0, [sp+344]
    000d3224str x1, [sp+352]
    000d3228str x2, [sp+360]
    000d322cstp xzr, xzr, [sp+136]
    000d3230ldr x2, [sp+352]
    000d3234str x2, [sp+96]
    000d3238adrp x0, 0x547000
    000d323cadd x0, x0, 2976
    000d3240mov x1, xzr
    000d3244bl runtime.makeslice
    000d3248ldr x3, [sp+96]
    000d324cstr x0, [sp+176]
    000d3250str xzr, [sp+184]
    000d3254str x3, [sp+192]
    000d3258ldr x3, [sp+352]
    000d325cldr x4, [sp+344]
    000d3260ldr x5, [sp+360]
    000d3264str x4, [sp+200]
    000d3268str x3, [sp+208]
    000d326cstr x5, [sp+216]
    000d3270str xzr, [sp+128]
    000d3274str x3, [sp+120]
    000d3278ldr x3, [sp+200]
    000d327cstr x3, [sp+112]
    000d3280b 0xd3284
    000d3284
    000d3284loc_d3284:
    000d3284ldr x5, [sp+120]
    000d3288ldr x6, [sp+128]
    000d328csubs xzr, x5, x6
    000d3290b.gt 0xd3298
    000d3294b 0xd34ac
    000d3298
    000d3298loc_d3298:
    000d3298ldr x5, [sp+112]
    000d329cstr x5, [sp+312]
    000d32a0ldr x5, [sp+312]
    000d32a4ldr x6, [x5]
    000d32a8ldr x5, [x5+8]
    000d32acstr x6, [sp+152]
    000d32b0str x5, [sp+160]
    000d32b4str xzr, [sp+320]
    000d32b8ldr x5, [sp+152]
    000d32bcldr x6, [sp+160]
    000d32c0adrp x7, 0x642000
    000d32c4add x7, x7, 704
    000d32c8subs xzr, x5, x7
    000d32ccb.eq 0xd32d4
    000d32d0b 0xd32dc
    000d32d4
    000d32d4loc_d32d4:
    000d32d4orr x0, xzr, 1
    000d32d8b 0xd32e8
    000d32dc
    000d32dcloc_d32dc:
    000d32dcmov x0, xzr
    000d32e0mov x6, xzr
    000d32e4b 0xd32e8
    000d32e8
    000d32e8loc_d32e8:
    000d32e8str x6, [sp+320]
    000d32ecstrb w0, [sp+95]
    000d32f0ldr x5, [sp+320]
    000d32f4str x5, [sp+224]
    000d32f8ldrb w5, [sp+95]
    000d32fcstrb w5, [sp+94]
    000d3300ldr x5, [sp+224]
    000d3304str x5, [sp+168]
    000d3308ldrb w5, [sp+94]
    000d330cstrb w5, [sp+93]
    000d3310tbnz w5, 0, 0xd3318
    000d3314b 0xd3404
    000d3318
    000d3318loc_d3318:
    000d3318ldr x5, [sp+168]
    000d331cldrsb x27, [x5]
    000d3320ldr x6, [x5]
    000d3324ldr x7, [x5+8]
    000d3328ldr x5, [x5+16]
    000d332cstr x6, [sp+288]
    000d3330str x7, [sp+296]
    000d3334str x5, [sp+304]
    000d3338ldr x2, [sp+192]
    000d333cldr x0, [sp+176]
    000d3340ldr x5, [sp+184]
    000d3344str x0, [sp+264]
    000d3348str x5, [sp+272]
    000d334cstr x2, [sp+280]
    000d3350ldr x6, [sp+296]
    000d3354add x1, x5, x6
    000d3358str x1, [sp+104]
    000d335csubs xzr, x2, x1
    000d3360b.hs 0xd3368
    000d3364b 0xd3370
    000d3368
    000d3368loc_d3368:
    000d3368str x1, [sp+272]
    000d336cb 0xd3390
    000d3370
    000d3370loc_d3370:
    000d3370ldr x3, [sp+296]
    000d3374adrp x4, 0x547000
    000d3378add x4, x4, 2976
    000d337cbl runtime.growslice
    000d3380str x0, [sp+264]
    000d3384str x1, [sp+272]
    000d3388str x2, [sp+280]
    000d338cb 0xd3390
    000d3390
    000d3390loc_d3390:
    000d3390ldr x5, [sp+104]
    000d3394ldr x6, [sp+264]
    000d3398ldr x7, [sp+272]
    000d339cldr x8, [sp+280]
    000d33a0ldr x9, [sp+296]
    000d33a4add x8, x8, x9
    000d33a8sub x8, x8, x5
    000d33acadd x7, x7, x9
    000d33b0sub x2, x7, x5
    000d33b4sub x5, x5, x9
    000d33b8sub x7, xzr, x8
    000d33bcubfm x5, x5, 60, 59
    000d33c0and x5, x5, x7, asr #63
    000d33c4add x1, x6, x5
    000d33c8str x1, [sp+240]
    000d33ccstr x2, [sp+248]
    000d33d0str x8, [sp+256]
    000d33d4ldr x4, [sp+296]
    000d33d8ldr x3, [sp+288]
    000d33dcadrp x0, 0x547000
    000d33e0add x0, x0, 2976
    000d33e4bl runtime.typedslicecopy
    000d33e8ldr x5, [sp+264]
    000d33ecldr x6, [sp+272]
    000d33f0ldr x7, [sp+280]
    000d33f4str x5, [sp+176]
    000d33f8str x6, [sp+184]
    000d33fcstr x7, [sp+192]
    000d3400b 0xd348c
    000d3404
    000d3404loc_d3404:
    000d3404ldr x2, [sp+192]
    000d3408ldr x0, [sp+176]
    000d340cldr x5, [sp+184]
    000d3410add x1, x5, 1
    000d3414subs xzr, x2, x1
    000d3418b.hs 0xd3420
    000d341cb 0xd3424
    000d3420
    000d3420loc_d3420:
    000d3420b 0xd3438
    000d3424
    000d3424loc_d3424:
    000d3424orr x3, xzr, 1
    000d3428adrp x4, 0x547000
    000d342cadd x4, x4, 2976
    000d3430bl runtime.growslice
    000d3434b 0xd3438
    000d3438
    000d3438loc_d3438:
    000d3438ldr x5, [sp+160]
    000d343cldr x6, [sp+152]
    000d3440sub x7, x1, 1
    000d3444add x8, x0, x7, lsl #4
    000d3448ubfm x7, x7, 60, 59
    000d344cstr x6, [x0+x7]
    000d3450adrp x27, 0x978000
    000d3454ldr w6, [x27+3056]
    000d3458cbz w6, 0xd3460
    000d345cb 0xd3464
    000d3460
    000d3460loc_d3460:
    000d3460b 0xd3478
    000d3464
    000d3464loc_d3464:
    000d3464bl runtime.gcWriteBarrier2
    000d3468str x5, [x25]
    000d346cldr x6, [x8+8]
    000d3470str x6, [x25+8]
    000d3474b 0xd3478
    000d3478
    000d3478loc_d3478:
    000d3478str x5, [x8+8]
    000d347cstr x0, [sp+176]
    000d3480str x1, [sp+184]
    000d3484str x2, [sp+192]
    000d3488b 0xd348c
    000d348c
    000d348cloc_d348c:
    000d348cb 0xd3490
    000d3490
    000d3490loc_d3490:
    000d3490ldr x5, [sp+128]
    000d3494add x5, x5, 1
    000d3498str x5, [sp+128]
    000d349cldr x5, [sp+312]
    000d34a0add x5, x5, 16
    000d34a4str x5, [sp+112]
    000d34a8b 0xd3284
    000d34ac
    000d34acloc_d34ac:
    000d34acadrp x0, 0x555000
    000d34b0add x0, x0, 4064
    000d34b4bl runtime.newobject
    000d34b8str x0, [sp+232]
    000d34bcldr x1, [sp+176]
    000d34c0ldr x2, [sp+184]
    000d34c4ldr x3, [sp+192]
    000d34c8str x2, [x0+8]
    000d34ccstr x3, [x0+16]
    000d34d0adrp x27, 0x978000
    000d34d4ldr w2, [x27+3056]
    000d34d8cbz w2, 0xd34e0
    000d34dcb 0xd34e4
    000d34e0
    000d34e0loc_d34e0:
    000d34e0b 0xd34f8
    000d34e4
    000d34e4loc_d34e4:
    000d34e4bl runtime.gcWriteBarrier2
    000d34e8str x1, [x25]
    000d34ecldr x2, [x0]
    000d34f0str x2, [x25+8]
    000d34f4b 0xd34f8
    000d34f8
    000d34f8loc_d34f8:
    000d34f8str x1, [x0]
    000d34fcldr x2, [sp+232]
    000d3500str x2, [sp+320]
    000d3504adrp x3, 0x642000
    000d3508add x3, x3, 704
    000d350cstr x3, [sp+136]
    000d3510str x2, [sp+144]
    000d3514ldr x0, [sp+136]
    000d3518ldr x1, [sp+144]
    000d351cldp x29, x30, [sp-8]
    000d3520add sp, sp, 336
    000d3524ret x30
    000d3528
    000d3528loc_d3528:
    000d3528stp x0, x1, [sp+8]
    000d352cstr x2, [sp+24]
    000d3530mov x3, x30
    000d3534bl runtime.morestack_noctxt.abi0
    000d3538ldp x0, x1, [sp+8]
    000d353cldr x2, [sp+24]
    000d3540b 0xd3200
    000d3544udf 0
    000d3548udf 0
    000d354cudf 0
    000d3200
    000d3550
    000d3550io.(*onceError).Store: ; void io.(*onceError).Store(io.onceError * a, error err)
    000d3550ldr x16, [x28+16]
    000d3554subs xzr, sp, x16
    000d3558b.ls 0xd3678
    000d355cstr x30, [sp-112]!
    000d3560stur x29, [sp-8]
    000d3564sub x29, sp, 8
    000d3568str x0, [sp+120]
    000d356cstr x1, [sp+128]
    000d3570str x2, [sp+136]
    000d3574ldrsb x27, [x0]
    000d3578str x0, [sp+88]
    000d357cbl sync.(*Mutex).Lock
    000d3580ldr x1, [sp+120]
    000d3584ldrsb x27, [x1]
    000d3588str x1, [sp+96]
    000d358cstp xzr, xzr, [sp+64]
    000d3590add x1, sp, 64
    000d3594str x1, [sp+80]
    000d3598ldrsb x27, [x1]
    000d359cadrp x2, 0
    000d35a0add x2, x2, 1696
    000d35a4str x2, [x1]
    000d35a8ldrsb x27, [x1]
    000d35acldr x2, [sp+96]
    000d35b0adrp x27, 0x978000
    000d35b4ldr w3, [x27+3056]
    000d35b8cbz w3, 0xd35c0
    000d35bcb 0xd35c4
    000d35c0
    000d35c0loc_d35c0:
    000d35c0b 0xd35d8
    000d35c4
    000d35c4loc_d35c4:
    000d35c4bl runtime.gcWriteBarrier2
    000d35c8str x2, [x25]
    000d35ccldr x3, [x1+8]
    000d35d0str x3, [x25+8]
    000d35d4b 0xd35d8
    000d35d8
    000d35d8loc_d35d8:
    000d35d8str x2, [x1+8]
    000d35dcstr x1, [sp+40]
    000d35e0add x0, sp, 16
    000d35e4bl runtime.deferprocStack
    000d35e8subs xzr, x0, 0
    000d35ecb.ne 0xd3668
    000d35f0b 0xd35f4
    000d35f4
    000d35f4loc_d35f4:
    000d35f4ldr x0, [sp+120]
    000d35f8ldrsb x27, [x0]
    000d35fcldr x0, [x0+8]
    000d3600cbnz x0, 0xd3608
    000d3604b 0xd3618
    000d3608
    000d3608loc_d3608:
    000d3608bl runtime.deferreturn
    000d360cldur x29, [sp-8]
    000d3610ldr x30, [sp], 112
    000d3614ret x30
    000d3618
    000d3618loc_d3618:
    000d3618ldr x0, [sp+120]
    000d361cldrsb x27, [x0]
    000d3620ldr x1, [sp+136]
    000d3624ldr x2, [sp+128]
    000d3628str x2, [x0+8]
    000d362cadrp x27, 0x978000
    000d3630ldr w2, [x27+3056]
    000d3634cbz w2, 0xd363c
    000d3638b 0xd3640
    000d363c
    000d363cloc_d363c:
    000d363cb 0xd3654
    000d3640
    000d3640loc_d3640:
    000d3640bl runtime.gcWriteBarrier2
    000d3644str x1, [x25]
    000d3648ldr x2, [x0+16]
    000d364cstr x2, [x25+8]
    000d3650b 0xd3654
    000d3654
    000d3654loc_d3654:
    000d3654str x1, [x0+16]
    000d3658bl runtime.deferreturn
    000d365cldur x29, [sp-8]
    000d3660ldr x30, [sp], 112
    000d3664ret x30
    000d3668
    000d3668loc_d3668:
    000d3668bl runtime.deferreturn
    000d366cldur x29, [sp-8]
    000d3670ldr x30, [sp], 112
    000d3674ret x30
    000d3678
    000d3678loc_d3678:
    000d3678stp x0, x1, [sp+8]
    000d367cstr x2, [sp+24]
    000d3680mov x3, x30
    000d3684bl runtime.morestack_noctxt.abi0
    000d3688ldp x0, x1, [sp+8]
    000d368cldr x2, [sp+24]
    000d3690b 0xd3550
    000d3694udf 0
    000d3698udf 0
    000d369cudf 0
    000d3550
    000d36a0
    000d36a0io.(*onceError).Store.deferwrap1: ; void io.(*onceError).Store.deferwrap1(void)
    000d36a0ldr x16, [x28+16]
    000d36a4subs xzr, sp, x16
    000d36a8b.ls 0xd36d8
    000d36acstr x30, [sp-32]!
    000d36b0stur x29, [sp-8]
    000d36b4sub x29, sp, 8
    000d36b8ldr x16, [x28+32]
    000d36bccbnz x16, 0xd36e4
    000d36c0
    000d36c0loc_d36c0:
    000d36c0ldr x0, [x26+8]
    000d36c4str x0, [sp+16]
    000d36c8bl sync.(*Mutex).Unlock
    000d36ccldur x29, [sp-8]
    000d36d0ldr x30, [sp], 32
    000d36d4ret x30
    000d36d8
    000d36d8loc_d36d8:
    000d36d8mov x3, x30
    000d36dcbl runtime.morestack.abi0
    000d36e0b 0xd36a0
    000d36e4
    000d36e4loc_d36e4:
    000d36e4ldr x17, [x16]
    000d36e8add x20, sp, 40
    000d36ecsubs xzr, x20, x17
    000d36f0b.ne 0xd36c0
    000d36f4add x20, sp, 8
    000d36f8str x20, [x16]
    000d36fcb 0xd36c0
    000d36a0
    000d3700
    000d3700io.(*onceError).Load: ; void io.(*onceError).Load(io.onceError * a)
    000d3700ldr x16, [x28+16]
    000d3704subs xzr, sp, x16
    000d3708b.ls 0xd37ec
    000d370cstr x30, [sp-128]!
    000d3710stur x29, [sp-8]
    000d3714sub x29, sp, 8
    000d3718str x0, [sp+136]
    000d371cstp xzr, xzr, [sp+64]
    000d3720ldr x0, [sp+136]
    000d3724ldrsb x27, [x0]
    000d3728str x0, [sp+104]
    000d372cbl sync.(*Mutex).Lock
    000d3730ldr x1, [sp+136]
    000d3734ldrsb x27, [x1]
    000d3738str x1, [sp+112]
    000d373cstp xzr, xzr, [sp+80]
    000d3740add x1, sp, 80
    000d3744str x1, [sp+96]
    000d3748ldrsb x27, [x1]
    000d374cadrp x2, 0
    000d3750add x2, x2, 2048
    000d3754str x2, [x1]
    000d3758ldrsb x27, [x1]
    000d375cldr x2, [sp+112]
    000d3760adrp x27, 0x978000
    000d3764ldr w3, [x27+3056]
    000d3768cbz w3, 0xd3770
    000d376cb 0xd3774
    000d3770
    000d3770loc_d3770:
    000d3770b 0xd3788
    000d3774
    000d3774loc_d3774:
    000d3774bl runtime.gcWriteBarrier2
    000d3778str x2, [x25]
    000d377cldr x3, [x1+8]
    000d3780str x3, [x25+8]
    000d3784b 0xd3788
    000d3788
    000d3788loc_d3788:
    000d3788str x2, [x1+8]
    000d378cstr x1, [sp+40]
    000d3790add x0, sp, 16
    000d3794bl runtime.deferprocStack
    000d3798subs xzr, x0, 0
    000d379cb.ne 0xd37d4
    000d37a0b 0xd37a4
    000d37a4
    000d37a4loc_d37a4:
    000d37a4ldr x0, [sp+136]
    000d37a8ldrsb x27, [x0]
    000d37acldr x1, [x0+8]
    000d37b0ldr x0, [x0+16]
    000d37b4str x1, [sp+64]
    000d37b8str x0, [sp+72]
    000d37bcbl runtime.deferreturn
    000d37c0ldr x0, [sp+64]
    000d37c4ldr x1, [sp+72]
    000d37c8ldur x29, [sp-8]
    000d37ccldr x30, [sp], 128
    000d37d0ret x30
    000d37d4
    000d37d4loc_d37d4:
    000d37d4bl runtime.deferreturn
    000d37d8ldr x0, [sp+64]
    000d37dcldr x1, [sp+72]
    000d37e0ldur x29, [sp-8]
    000d37e4ldr x30, [sp], 128
    000d37e8ret x30
    000d37ec
    000d37ecloc_d37ec:
    000d37ecstr x0, [sp+8]
    000d37f0mov x3, x30
    000d37f4bl runtime.morestack_noctxt.abi0
    000d37f8ldr x0, [sp+8]
    000d37fcb 0xd3700
    000d3700
    000d3800
    000d3800io.(*onceError).Load.deferwrap1: ; void io.(*onceError).Load.deferwrap1(void)
    000d3800ldr x16, [x28+16]
    000d3804subs xzr, sp, x16
    000d3808b.ls 0xd3838
    000d380cstr x30, [sp-32]!
    000d3810stur x29, [sp-8]
    000d3814sub x29, sp, 8
    000d3818ldr x16, [x28+32]
    000d381ccbnz x16, 0xd3844
    000d3820
    000d3820loc_d3820:
    000d3820ldr x0, [x26+8]
    000d3824str x0, [sp+16]
    000d3828bl sync.(*Mutex).Unlock
    000d382cldur x29, [sp-8]
    000d3830ldr x30, [sp], 32
    000d3834ret x30
    000d3838
    000d3838loc_d3838:
    000d3838mov x3, x30
    000d383cbl runtime.morestack.abi0
    000d3840b 0xd3800
    000d3844
    000d3844loc_d3844:
    000d3844ldr x17, [x16]
    000d3848add x20, sp, 40
    000d384csubs xzr, x20, x17
    000d3850b.ne 0xd3820
    000d3854add x20, sp, 8
    000d3858str x20, [x16]
    000d385cb 0xd3820
    000d3800
    000d3860
    000d3860io.(*pipe).read: ; void io.(*pipe).read(io.pipe * p, struct []uint8 b)
    000d3860ldr x16, [x28+16]
    000d3864sub x17, sp, 208
    000d3868subs xzr, x17, x16
    000d386cb.ls 0xd3ab0
    000d3870sub x20, sp, 336
    000d3874stp x29, x30, [x20-8]
    000d3878add sp, x20, 0
    000d387csub x29, sp, 8
    000d3880str x0, [sp+344]
    000d3884str x1, [sp+352]
    000d3888str x2, [sp+360]
    000d388cstr x3, [sp+368]
    000d3890str xzr, [sp+88]
    000d3894stp xzr, xzr, [sp+128]
    000d3898ldr x2, [sp+344]
    000d389cldrsb x27, [x2]
    000d38a0ldr x1, [x2+40]
    000d38a4str x1, [sp+216]
    000d38a8mov x0, xzr
    000d38acbl runtime.selectnbrecv
    000d38b0strb w0, [sp+71]
    000d38b4tbnz w0, 0, 0xd38bc
    000d38b8b 0xd38fc
    000d38bc
    000d38bcloc_d38bc:
    000d38bcldr x0, [sp+344]
    000d38c0bl io.(*pipe).readCloseError
    000d38c4str x0, [sp+200]
    000d38c8str x1, [sp+208]
    000d38ccstr xzr, [sp+88]
    000d38d0str x0, [sp+128]
    000d38d4str x1, [sp+136]
    000d38d8ldr x2, [sp+88]
    000d38dcmov x3, x0
    000d38e0mov x0, x2
    000d38e4mov x4, x1
    000d38e8mov x1, x3
    000d38ecmov x2, x4
    000d38f0ldp x29, x30, [sp-8]
    000d38f4add sp, sp, 336
    000d38f8ret x30
    000d38fc
    000d38fcloc_d38fc:
    000d38fcb 0xd3900
    000d3900
    000d3900loc_d3900:
    000d3900ldr x6, [sp+344]
    000d3904ldrsb x27, [x6]
    000d3908ldr x6, [x6+8]
    000d390cstr x6, [sp+192]
    000d3910str xzr, [sp+168]
    000d3914stp xzr, xzr, [sp+176]
    000d3918ldr x6, [sp+344]
    000d391cldrsb x27, [x6]
    000d3920ldr x6, [x6+40]
    000d3924str x6, [sp+216]
    000d3928stp xzr, xzr, [sp+296]
    000d392cstp xzr, xzr, [sp+312]
    000d3930ldr x6, [sp+192]
    000d3934str x6, [sp+312]
    000d3938add x6, sp, 168
    000d393cstr x6, [sp+320]
    000d3940ldr x6, [sp+216]
    000d3944str x6, [sp+296]
    000d3948add x6, sp, 296
    000d394cstr x6, [sp+288]
    000d3950add x6, sp, 72
    000d3954str x6, [sp+280]
    000d3958ldr x1, [sp+280]
    000d395cldr x0, [sp+288]
    000d3960mov x2, xzr
    000d3964mov x3, xzr
    000d3968orr x4, xzr, 2
    000d396corr x5, xzr, 1
    000d3970bl runtime.selectgo
    000d3974str x0, [sp+112]
    000d3978strb w1, [sp+70]
    000d397cldr x6, [sp+112]
    000d3980cbz x6, 0xd3988
    000d3984b 0xd39c8
    000d3988
    000d3988loc_d3988:
    000d3988ldr x0, [sp+344]
    000d398cbl io.(*pipe).readCloseError
    000d3990str x0, [sp+200]
    000d3994str x1, [sp+208]
    000d3998str xzr, [sp+88]
    000d399cstr x0, [sp+128]
    000d39a0str x1, [sp+136]
    000d39a4ldr x2, [sp+88]
    000d39a8mov x3, x0
    000d39acmov x0, x2
    000d39b0mov x4, x1
    000d39b4mov x1, x3
    000d39b8mov x2, x4
    000d39bcldp x29, x30, [sp-8]
    000d39c0add sp, sp, 336
    000d39c4ret x30
    000d39c8
    000d39c8loc_d39c8:
    000d39c8ldr x3, [sp+168]
    000d39ccldr x4, [sp+176]
    000d39d0ldr x5, [sp+184]
    000d39d4str x3, [sp+144]
    000d39d8str x4, [sp+152]
    000d39dcstr x5, [sp+160]
    000d39e0ldr x3, [sp+352]
    000d39e4ldr x4, [sp+360]
    000d39e8ldr x5, [sp+368]
    000d39ecstr x3, [sp+256]
    000d39f0str x4, [sp+264]
    000d39f4str x5, [sp+272]
    000d39f8ldr x3, [sp+152]
    000d39fcldr x4, [sp+144]
    000d3a00ldr x5, [sp+160]
    000d3a04str x4, [sp+232]
    000d3a08str x3, [sp+240]
    000d3a0cstr x5, [sp+248]
    000d3a10ldr x4, [sp+264]
    000d3a14str x4, [sp+104]
    000d3a18subs xzr, x4, x3
    000d3a1cb.gt 0xd3a24
    000d3a20b 0xd3a2c
    000d3a24
    000d3a24loc_d3a24:
    000d3a24str x3, [sp+104]
    000d3a28b 0xd3a30
    000d3a2c
    000d3a2cloc_d3a2c:
    000d3a2cb 0xd3a30
    000d3a30
    000d3a30loc_d3a30:
    000d3a30ldr x3, [sp+256]
    000d3a34ldr x4, [sp+232]
    000d3a38subs xzr, x4, x3
    000d3a3cb.ne 0xd3a44
    000d3a40b 0xd3a60
    000d3a44
    000d3a44loc_d3a44:
    000d3a44ldr x3, [sp+104]
    000d3a48str x3, [sp+96]
    000d3a4cldr x2, [sp+96]
    000d3a50ldr x1, [sp+232]
    000d3a54ldr x0, [sp+256]
    000d3a58bl runtime.memmove
    000d3a5cb 0xd3a64
    000d3a60
    000d3a60loc_d3a60:
    000d3a60b 0xd3a64
    000d3a64
    000d3a64loc_d3a64:
    000d3a64ldr x2, [sp+104]
    000d3a68str x2, [sp+80]
    000d3a6cstr x2, [sp+120]
    000d3a70ldr x2, [sp+344]
    000d3a74ldrsb x27, [x2]
    000d3a78ldr x2, [x2+16]
    000d3a7cstr x2, [sp+224]
    000d3a80ldr x0, [sp+224]
    000d3a84add x1, sp, 120
    000d3a88bl runtime.chansend1
    000d3a8cldr x2, [sp+80]
    000d3a90str x2, [sp+88]
    000d3a94stp xzr, xzr, [sp+128]
    000d3a98ldr x0, [sp+88]
    000d3a9cmov x1, xzr
    000d3aa0mov x2, xzr
    000d3aa4ldp x29, x30, [sp-8]
    000d3aa8add sp, sp, 336
    000d3aacret x30
    000d3ab0
    000d3ab0loc_d3ab0:
    000d3ab0stp x0, x1, [sp+8]
    000d3ab4stp x2, x3, [sp+24]
    000d3ab8mov x3, x30
    000d3abcbl runtime.morestack_noctxt.abi0
    000d3ac0ldp x0, x1, [sp+8]
    000d3ac4ldp x2, x3, [sp+24]
    000d3ac8b 0xd3860
    000d3accudf 0
    000d3860
    000d3ad0
    000d3ad0io.(*pipe).closeRead: ; void io.(*pipe).closeRead(io.pipe * p, error err)
    000d3ad0ldr x16, [x28+16]
    000d3ad4subs xzr, sp, x16
    000d3ad8b.ls 0xd3bc0
    000d3adcstr x30, [sp-96]!
    000d3ae0stur x29, [sp-8]
    000d3ae4sub x29, sp, 8
    000d3ae8str x0, [sp+104]
    000d3aecstr x1, [sp+112]
    000d3af0str x2, [sp+120]
    000d3af4stp xzr, xzr, [sp+32]
    000d3af8ldr x3, [sp+112]
    000d3afccbnz x3, 0xd3b04
    000d3b00b 0xd3b08
    000d3b04
    000d3b04loc_d3b04:
    000d3b04b 0xd3b24
    000d3b08
    000d3b08loc_d3b08:
    000d3b08adrp x27, 0x94e000
    000d3b0cldr x3, [x27+1600]
    000d3b10adrp x27, 0x94e000
    000d3b14ldr x4, [x27+1608]
    000d3b18str x3, [sp+112]
    000d3b1cstr x4, [sp+120]
    000d3b20b 0xd3b24
    000d3b24
    000d3b24loc_d3b24:
    000d3b24ldr x3, [sp+104]
    000d3b28ldrsb x27, [x3]
    000d3b2cadd x0, x3, 48
    000d3b30str x0, [sp+64]
    000d3b34ldr x1, [sp+112]
    000d3b38ldr x2, [sp+120]
    000d3b3cbl io.(*onceError).Store
    000d3b40stp xzr, xzr, [sp+72]
    000d3b44add x3, sp, 72
    000d3b48str x3, [sp+56]
    000d3b4cldrsb x27, [x3]
    000d3b50adrp x4, 0
    000d3b54add x4, x4, 3040
    000d3b58str x4, [x3]
    000d3b5cldrsb x27, [x3]
    000d3b60ldr x4, [sp+104]
    000d3b64adrp x27, 0x978000
    000d3b68ldr w5, [x27+3056]
    000d3b6ccbz w5, 0xd3b74
    000d3b70b 0xd3b78
    000d3b74
    000d3b74loc_d3b74:
    000d3b74b 0xd3b8c
    000d3b78
    000d3b78loc_d3b78:
    000d3b78bl runtime.gcWriteBarrier2
    000d3b7cstr x4, [x25]
    000d3b80ldr x2, [x3+8]
    000d3b84str x2, [x25+8]
    000d3b88b 0xd3b8c
    000d3b8c
    000d3b8cloc_d3b8c:
    000d3b8cstr x4, [x3+8]
    000d3b90ldr x2, [sp+104]
    000d3b94ldrsb x27, [x2]
    000d3b98add x0, x2, 24
    000d3b9cstr x0, [sp+48]
    000d3ba0ldr x1, [sp+56]
    000d3ba4bl sync.(*Once).Do
    000d3ba8stp xzr, xzr, [sp+32]
    000d3bacmov x0, xzr
    000d3bb0mov x1, xzr
    000d3bb4ldur x29, [sp-8]
    000d3bb8ldr x30, [sp], 96
    000d3bbcret x30
    000d3bc0
    000d3bc0loc_d3bc0:
    000d3bc0stp x0, x1, [sp+8]
    000d3bc4str x2, [sp+24]
    000d3bc8mov x3, x30
    000d3bccbl runtime.morestack_noctxt.abi0
    000d3bd0ldp x0, x1, [sp+8]
    000d3bd4ldr x2, [sp+24]
    000d3bd8b 0xd3ad0
    000d3bdcudf 0
    000d3ad0
    000d3be0
    000d3be0io.(*pipe).closeRead.func1: ; void io.(*pipe).closeRead.func1(void)
    000d3be0ldr x16, [x28+16]
    000d3be4subs xzr, sp, x16
    000d3be8b.ls 0xd3c20
    000d3becstr x30, [sp-48]!
    000d3bf0stur x29, [sp-8]
    000d3bf4sub x29, sp, 8
    000d3bf8ldr x1, [x26+8]
    000d3bfcstr x1, [sp+24]
    000d3c00ldrsb x27, [x1]
    000d3c04ldr x1, [x1+40]
    000d3c08str x1, [sp+32]
    000d3c0cldr x0, [sp+32]
    000d3c10bl runtime.closechan
    000d3c14ldur x29, [sp-8]
    000d3c18ldr x30, [sp], 48
    000d3c1cret x30
    000d3c20
    000d3c20loc_d3c20:
    000d3c20mov x3, x30
    000d3c24bl runtime.morestack.abi0
    000d3c28b 0xd3be0
    000d3c2cudf 0
    000d3be0
    000d3c30
    000d3c30io.(*pipe).write: ; void io.(*pipe).write(io.pipe * p, struct []uint8 b)
    000d3c30ldr x16, [x28+16]
    000d3c34sub x17, sp, 208
    000d3c38subs xzr, x17, x16
    000d3c3cb.ls 0xd3f28
    000d3c40sub x20, sp, 336
    000d3c44stp x29, x30, [x20-8]
    000d3c48add sp, x20, 0
    000d3c4csub x29, sp, 8
    000d3c50str x0, [sp+344]
    000d3c54str x1, [sp+352]
    000d3c58str x2, [sp+360]
    000d3c5cstr x3, [sp+368]
    000d3c60str xzr, [sp+88]
    000d3c64stp xzr, xzr, [sp+160]
    000d3c68ldr x2, [sp+344]
    000d3c6cldrsb x27, [x2]
    000d3c70ldr x1, [x2+40]
    000d3c74str x1, [sp+192]
    000d3c78mov x0, xzr
    000d3c7cbl runtime.selectnbrecv
    000d3c80strb w0, [sp+71]
    000d3c84tbnz w0, 0, 0xd3c8c
    000d3c88b 0xd3cc4
    000d3c8c
    000d3c8cloc_d3c8c:
    000d3c8cldr x0, [sp+344]
    000d3c90bl io.(*pipe).writeCloseError
    000d3c94str x0, [sp+176]
    000d3c98str x1, [sp+184]
    000d3c9cstr xzr, [sp+88]
    000d3ca0str x0, [sp+160]
    000d3ca4str x1, [sp+168]
    000d3ca8bl runtime.deferreturn
    000d3cacldr x0, [sp+88]
    000d3cb0ldr x1, [sp+160]
    000d3cb4ldr x2, [sp+168]
    000d3cb8ldp x29, x30, [sp-8]
    000d3cbcadd sp, sp, 336
    000d3cc0ret x30
    000d3cc4
    000d3cc4loc_d3cc4:
    000d3cc4ldr x0, [sp+344]
    000d3cc8ldrsb x27, [x0]
    000d3cccstr x0, [sp+288]
    000d3cd0bl sync.(*Mutex).Lock
    000d3cd4ldr x1, [sp+344]
    000d3cd8ldrsb x27, [x1]
    000d3cdcstr x1, [sp+200]
    000d3ce0stp xzr, xzr, [sp+264]
    000d3ce4add x1, sp, 264
    000d3ce8str x1, [sp+280]
    000d3cecldrsb x27, [x1]
    000d3cf0adrp x2, 0
    000d3cf4add x2, x2, 3920
    000d3cf8str x2, [x1]
    000d3cfcldrsb x27, [x1]
    000d3d00ldr x2, [sp+200]
    000d3d04adrp x27, 0x978000
    000d3d08ldr w3, [x27+3056]
    000d3d0ccbz w3, 0xd3d14
    000d3d10b 0xd3d18
    000d3d14
    000d3d14loc_d3d14:
    000d3d14b 0xd3d2c
    000d3d18
    000d3d18loc_d3d18:
    000d3d18bl runtime.gcWriteBarrier2
    000d3d1cstr x2, [x25]
    000d3d20ldr x3, [x1+8]
    000d3d24str x3, [x25+8]
    000d3d28b 0xd3d2c
    000d3d2c
    000d3d2cloc_d3d2c:
    000d3d2cstr x2, [x1+8]
    000d3d30str x1, [sp+120]
    000d3d34add x0, sp, 96
    000d3d38bl runtime.deferprocStack
    000d3d3csubs xzr, x0, 0
    000d3d40b.ne 0xd3d5c
    000d3d44b 0xd3d48
    000d3d48
    000d3d48loc_d3d48:
    000d3d48b 0xd3d4c
    000d3d4c
    000d3d4cloc_d3d4c:
    000d3d4cb 0xd3d50
    000d3d50
    000d3d50loc_d3d50:
    000d3d50orr x5, xzr, 1
    000d3d54strb w5, [sp+68]
    000d3d58b 0xd3d78
    000d3d5c
    000d3d5cloc_d3d5c:
    000d3d5cbl runtime.deferreturn
    000d3d60ldr x0, [sp+88]
    000d3d64ldr x1, [sp+160]
    000d3d68ldr x2, [sp+168]
    000d3d6cldp x29, x30, [sp-8]
    000d3d70add sp, sp, 336
    000d3d74ret x30
    000d3d78
    000d3d78loc_d3d78:
    000d3d78ldrb w6, [sp+68]
    000d3d7cstrb w6, [sp+69]
    000d3d80tbnz w6, 0, 0xd3d88
    000d3d84b 0xd3d8c
    000d3d88
    000d3d88loc_d3d88:
    000d3d88b 0xd3da4
    000d3d8c
    000d3d8cloc_d3d8c:
    000d3d8cldr x6, [sp+360]
    000d3d90str x6, [sp+152]
    000d3d94subs xzr, x6, 0
    000d3d98cset x6, ne
    000d3d9cstrb w6, [sp+69]
    000d3da0b 0xd3da4
    000d3da4
    000d3da4loc_d3da4:
    000d3da4ldrb w6, [sp+69]
    000d3da8tbnz w6, 0, 0xd3db0
    000d3dacb 0xd3f00
    000d3db0
    000d3db0loc_d3db0:
    000d3db0ldr x6, [sp+344]
    000d3db4ldrsb x27, [x6]
    000d3db8ldr x6, [x6+8]
    000d3dbcstr x6, [sp+320]
    000d3dc0ldr x6, [sp+352]
    000d3dc4ldr x7, [sp+360]
    000d3dc8ldr x8, [sp+368]
    000d3dccstr x6, [sp+296]
    000d3dd0str x7, [sp+304]
    000d3dd4str x8, [sp+312]
    000d3dd8ldr x6, [sp+344]
    000d3ddcldrsb x27, [x6]
    000d3de0ldr x6, [x6+40]
    000d3de4str x6, [sp+192]
    000d3de8stp xzr, xzr, [sp+232]
    000d3decstp xzr, xzr, [sp+248]
    000d3df0ldr x6, [sp+320]
    000d3df4str x6, [sp+232]
    000d3df8add x6, sp, 296
    000d3dfcstr x6, [sp+240]
    000d3e00ldr x6, [sp+192]
    000d3e04str x6, [sp+248]
    000d3e08add x6, sp, 232
    000d3e0cstr x6, [sp+224]
    000d3e10add x6, sp, 72
    000d3e14str x6, [sp+216]
    000d3e18ldr x0, [sp+224]
    000d3e1cldr x1, [sp+216]
    000d3e20mov x2, xzr
    000d3e24orr x3, xzr, 1
    000d3e28mov x4, x3
    000d3e2cbl runtime.selectgo
    000d3e30str x0, [sp+144]
    000d3e34strb w1, [sp+70]
    000d3e38ldr x6, [sp+144]
    000d3e3ccbz x6, 0xd3e44
    000d3e40b 0xd3ecc
    000d3e44
    000d3e44loc_d3e44:
    000d3e44str xzr, [sp+152]
    000d3e48ldr x2, [sp+344]
    000d3e4cldrsb x27, [x2]
    000d3e50ldr x2, [x2+16]
    000d3e54str x2, [sp+208]
    000d3e58ldr x0, [sp+208]
    000d3e5cadd x1, sp, 152
    000d3e60bl runtime.chanrecv1
    000d3e64ldr x0, [sp+152]
    000d3e68str x0, [sp+80]
    000d3e6cldr x1, [sp+360]
    000d3e70ldr x2, [sp+352]
    000d3e74ldr x3, [sp+368]
    000d3e78b 0xd3e7c
    000d3e7c
    000d3e7cloc_d3e7c:
    000d3e7csubs xzr, x1, x0
    000d3e80b.hs 0xd3e88
    000d3e84b 0xd3f20
    000d3e88
    000d3e88loc_d3e88:
    000d3e88sub x6, x3, x0
    000d3e8csub x7, x1, x0
    000d3e90sub x8, xzr, x6
    000d3e94and x8, x0, x8, asr #63
    000d3e98add x8, x2, x8
    000d3e9cstr x8, [sp+352]
    000d3ea0str x7, [sp+360]
    000d3ea4str x6, [sp+368]
    000d3ea8ldr x6, [sp+80]
    000d3eacldr x7, [sp+88]
    000d3eb0add x6, x7, x6
    000d3eb4str x6, [sp+88]
    000d3eb8b 0xd3ebc
    000d3ebc
    000d3ebcloc_d3ebc:
    000d3ebcb 0xd3ec0
    000d3ec0
    000d3ec0loc_d3ec0:
    000d3ec0strb wzr, [sp+68]
    000d3ec4orr x5, xzr, 1
    000d3ec8b 0xd3d78
    000d3ecc
    000d3eccloc_d3ecc:
    000d3eccldr x0, [sp+344]
    000d3ed0bl io.(*pipe).writeCloseError
    000d3ed4str x0, [sp+176]
    000d3ed8str x1, [sp+184]
    000d3edcstr x0, [sp+160]
    000d3ee0str x1, [sp+168]
    000d3ee4bl runtime.deferreturn
    000d3ee8ldr x0, [sp+88]
    000d3eecldr x1, [sp+160]
    000d3ef0ldr x2, [sp+168]
    000d3ef4ldp x29, x30, [sp-8]
    000d3ef8add sp, sp, 336
    000d3efcret x30
    000d3f00
    000d3f00loc_d3f00:
    000d3f00stp xzr, xzr, [sp+160]
    000d3f04bl runtime.deferreturn
    000d3f08ldr x0, [sp+88]
    000d3f0cldr x2, [sp+168]
    000d3f10ldr x1, [sp+160]
    000d3f14ldp x29, x30, [sp-8]
    000d3f18add sp, sp, 336
    000d3f1cret x30
    000d3f20
    000d3f20loc_d3f20:
    000d3f20bl runtime.panicSliceB
    000d3f24hint
    000d3f28
    000d3f28loc_d3f28:
    000d3f28stp x0, x1, [sp+8]
    000d3f2cstp x2, x3, [sp+24]
    000d3f30mov x3, x30
    000d3f34bl runtime.morestack_noctxt.abi0
    000d3f38ldp x0, x1, [sp+8]
    000d3f3cldp x2, x3, [sp+24]
    000d3f40b 0xd3c30
    000d3f44udf 0
    000d3f48udf 0
    000d3f4cudf 0
    000d3c30
    000d3f50
    000d3f50io.(*pipe).write.deferwrap1: ; void io.(*pipe).write.deferwrap1(void)
    000d3f50ldr x16, [x28+16]
    000d3f54subs xzr, sp, x16
    000d3f58b.ls 0xd3f88
    000d3f5cstr x30, [sp-32]!
    000d3f60stur x29, [sp-8]
    000d3f64sub x29, sp, 8
    000d3f68ldr x16, [x28+32]
    000d3f6ccbnz x16, 0xd3f94
    000d3f70
    000d3f70loc_d3f70:
    000d3f70ldr x0, [x26+8]
    000d3f74str x0, [sp+16]
    000d3f78bl sync.(*Mutex).Unlock
    000d3f7cldur x29, [sp-8]
    000d3f80ldr x30, [sp], 32
    000d3f84ret x30
    000d3f88
    000d3f88loc_d3f88:
    000d3f88mov x3, x30
    000d3f8cbl runtime.morestack.abi0
    000d3f90b 0xd3f50
    000d3f94
    000d3f94loc_d3f94:
    000d3f94ldr x17, [x16]
    000d3f98add x20, sp, 40
    000d3f9csubs xzr, x20, x17
    000d3fa0b.ne 0xd3f70
    000d3fa4add x20, sp, 8
    000d3fa8str x20, [x16]
    000d3facb 0xd3f70
    000d3f50
    000d3fb0
    000d3fb0io.(*pipe).closeWrite: ; void io.(*pipe).closeWrite(io.pipe * p, error err)
    000d3fb0ldr x16, [x28+16]
    000d3fb4subs xzr, sp, x16
    000d3fb8b.ls 0xd40a0
    000d3fbcstr x30, [sp-96]!
    000d3fc0stur x29, [sp-8]
    000d3fc4sub x29, sp, 8
    000d3fc8str x0, [sp+104]
    000d3fccstr x1, [sp+112]
    000d3fd0str x2, [sp+120]
    000d3fd4stp xzr, xzr, [sp+32]
    000d3fd8ldr x3, [sp+112]
    000d3fdccbnz x3, 0xd3fe4
    000d3fe0b 0xd3fe8
    000d3fe4
    000d3fe4loc_d3fe4:
    000d3fe4b 0xd4004
    000d3fe8
    000d3fe8loc_d3fe8:
    000d3fe8adrp x27, 0x94e000
    000d3fecldr x3, [x27+1520]
    000d3ff0adrp x27, 0x94e000
    000d3ff4ldr x4, [x27+1528]
    000d3ff8str x3, [sp+112]
    000d3ffcstr x4, [sp+120]
    000d4000b 0xd4004
    000d4004
    000d4004loc_d4004:
    000d4004ldr x3, [sp+104]
    000d4008ldrsb x27, [x3]
    000d400cadd x0, x3, 72
    000d4010str x0, [sp+64]
    000d4014ldr x1, [sp+112]
    000d4018ldr x2, [sp+120]
    000d401cbl io.(*onceError).Store
    000d4020stp xzr, xzr, [sp+72]
    000d4024add x3, sp, 72
    000d4028str x3, [sp+56]
    000d402cldrsb x27, [x3]
    000d4030adrp x4, 0
    000d4034add x4, x4, 192
    000d4038str x4, [x3]
    000d403cldrsb x27, [x3]
    000d4040ldr x4, [sp+104]
    000d4044adrp x27, 0x977000
    000d4048ldr w5, [x27+3056]
    000d404ccbz w5, 0xd4054
    000d4050b 0xd4058
    000d4054
    000d4054loc_d4054:
    000d4054b 0xd406c
    000d4058
    000d4058loc_d4058:
    000d4058bl runtime.gcWriteBarrier2
    000d405cstr x4, [x25]
    000d4060ldr x2, [x3+8]
    000d4064str x2, [x25+8]
    000d4068b 0xd406c
    000d406c
    000d406cloc_d406c:
    000d406cstr x4, [x3+8]
    000d4070ldr x2, [sp+104]
    000d4074ldrsb x27, [x2]
    000d4078add x0, x2, 24
    000d407cstr x0, [sp+48]
    000d4080ldr x1, [sp+56]
    000d4084bl sync.(*Once).Do
    000d4088stp xzr, xzr, [sp+32]
    000d408cmov x0, xzr
    000d4090mov x1, xzr
    000d4094ldur x29, [sp-8]
    000d4098ldr x30, [sp], 96
    000d409cret x30
    000d40a0
    000d40a0loc_d40a0:
    000d40a0stp x0, x1, [sp+8]
    000d40a4str x2, [sp+24]
    000d40a8mov x3, x30
    000d40acbl runtime.morestack_noctxt.abi0
    000d40b0ldp x0, x1, [sp+8]
    000d40b4ldr x2, [sp+24]
    000d40b8b 0xd3fb0
    000d40bcudf 0
    000d3fb0
    000d40c0
    000d40c0io.(*pipe).closeWrite.func1: ; void io.(*pipe).closeWrite.func1(void)
    000d40c0ldr x16, [x28+16]
    000d40c4subs xzr, sp, x16
    000d40c8b.ls 0xd4100
    000d40ccstr x30, [sp-48]!
    000d40d0stur x29, [sp-8]
    000d40d4sub x29, sp, 8
    000d40d8ldr x1, [x26+8]
    000d40dcstr x1, [sp+24]
    000d40e0ldrsb x27, [x1]
    000d40e4ldr x1, [x1+40]
    000d40e8str x1, [sp+32]
    000d40ecldr x0, [sp+32]
    000d40f0bl runtime.closechan
    000d40f4ldur x29, [sp-8]
    000d40f8ldr x30, [sp], 48
    000d40fcret x30
    000d4100
    000d4100loc_d4100:
    000d4100mov x3, x30
    000d4104bl runtime.morestack.abi0
    000d4108b 0xd40c0
    000d410cudf 0
    000d40c0
    000d4110
    000d4110io.(*pipe).readCloseError: ; void io.(*pipe).readCloseError(io.pipe * p)
    000d4110ldr x16, [x28+16]
    000d4114subs xzr, sp, x16
    000d4118b.ls 0xd41e8
    000d411cstr x30, [sp-96]!
    000d4120stur x29, [sp-8]
    000d4124sub x29, sp, 8
    000d4128str x0, [sp+104]
    000d412cstp xzr, xzr, [sp+24]
    000d4130ldr x1, [sp+104]
    000d4134ldrsb x27, [x1]
    000d4138add x0, x1, 48
    000d413cstr x0, [sp+80]
    000d4140bl io.(*onceError).Load
    000d4144str x0, [sp+56]
    000d4148str x1, [sp+64]
    000d414cldr x1, [sp+104]
    000d4150ldrsb x27, [x1]
    000d4154add x0, x1, 72
    000d4158str x0, [sp+72]
    000d415cbl io.(*onceError).Load
    000d4160str x0, [sp+40]
    000d4164str x1, [sp+48]
    000d4168ldr x1, [sp+56]
    000d416csubs xzr, x1, 0
    000d4170cset x2, ne
    000d4174eor x2, x2, 1
    000d4178strb w2, [sp+23]
    000d417ccbnz x1, 0xd4184
    000d4180b 0xd4188
    000d4184
    000d4184loc_d4184:
    000d4184b 0xd419c
    000d4188
    000d4188loc_d4188:
    000d4188ldr x2, [sp+40]
    000d418csubs xzr, x2, 0
    000d4190cset x2, ne
    000d4194strb w2, [sp+23]
    000d4198b 0xd419c
    000d419c
    000d419cloc_d419c:
    000d419cldrb w2, [sp+23]
    000d41a0tbnz w2, 0, 0xd41a8
    000d41a4b 0xd41c4
    000d41a8
    000d41a8loc_d41a8:
    000d41a8ldr x0, [sp+40]
    000d41acldr x1, [sp+48]
    000d41b0str x0, [sp+24]
    000d41b4str x1, [sp+32]
    000d41b8ldur x29, [sp-8]
    000d41bcldr x30, [sp], 96
    000d41c0ret x30
    000d41c4
    000d41c4loc_d41c4:
    000d41c4adrp x27, 0x94d000
    000d41c8ldr x0, [x27+1600]
    000d41ccadrp x27, 0x94d000
    000d41d0ldr x1, [x27+1608]
    000d41d4str x0, [sp+24]
    000d41d8str x1, [sp+32]
    000d41dcldur x29, [sp-8]
    000d41e0ldr x30, [sp], 96
    000d41e4ret x30
    000d41e8
    000d41e8loc_d41e8:
    000d41e8str x0, [sp+8]
    000d41ecmov x3, x30
    000d41f0bl runtime.morestack_noctxt.abi0
    000d41f4ldr x0, [sp+8]
    000d41f8b 0xd4110
    000d41fcudf 0
    000d4110
    000d4200
    000d4200io.(*pipe).writeCloseError: ; void io.(*pipe).writeCloseError(io.pipe * p)
    000d4200ldr x16, [x28+16]
    000d4204subs xzr, sp, x16
    000d4208b.ls 0xd42d8
    000d420cstr x30, [sp-96]!
    000d4210stur x29, [sp-8]
    000d4214sub x29, sp, 8
    000d4218str x0, [sp+104]
    000d421cstp xzr, xzr, [sp+24]
    000d4220ldr x1, [sp+104]
    000d4224ldrsb x27, [x1]
    000d4228add x0, x1, 72
    000d422cstr x0, [sp+80]
    000d4230bl io.(*onceError).Load
    000d4234str x0, [sp+40]
    000d4238str x1, [sp+48]
    000d423cldr x1, [sp+104]
    000d4240ldrsb x27, [x1]
    000d4244add x0, x1, 48
    000d4248str x0, [sp+72]
    000d424cbl io.(*onceError).Load
    000d4250str x0, [sp+56]
    000d4254str x1, [sp+64]
    000d4258ldr x1, [sp+40]
    000d425csubs xzr, x1, 0
    000d4260cset x2, ne
    000d4264eor x2, x2, 1
    000d4268strb w2, [sp+23]
    000d426ccbnz x1, 0xd4274
    000d4270b 0xd4278
    000d4274
    000d4274loc_d4274:
    000d4274b 0xd428c
    000d4278
    000d4278loc_d4278:
    000d4278ldr x2, [sp+56]
    000d427csubs xzr, x2, 0
    000d4280cset x2, ne
    000d4284strb w2, [sp+23]
    000d4288b 0xd428c
    000d428c
    000d428cloc_d428c:
    000d428cldrb w2, [sp+23]
    000d4290tbnz w2, 0, 0xd4298
    000d4294b 0xd42b4
    000d4298
    000d4298loc_d4298:
    000d4298ldr x0, [sp+56]
    000d429cldr x1, [sp+64]
    000d42a0str x0, [sp+24]
    000d42a4str x1, [sp+32]
    000d42a8ldur x29, [sp-8]
    000d42acldr x30, [sp], 96
    000d42b0ret x30
    000d42b4
    000d42b4loc_d42b4:
    000d42b4adrp x27, 0x94d000
    000d42b8ldr x0, [x27+1600]
    000d42bcadrp x27, 0x94d000
    000d42c0ldr x1, [x27+1608]
    000d42c4str x0, [sp+24]
    000d42c8str x1, [sp+32]
    000d42ccldur x29, [sp-8]
    000d42d0ldr x30, [sp], 96
    000d42d4ret x30
    000d42d8
    000d42d8loc_d42d8:
    000d42d8str x0, [sp+8]
    000d42dcmov x3, x30
    000d42e0bl runtime.morestack_noctxt.abi0
    000d42e4ldr x0, [sp+8]
    000d42e8b 0xd4200
    000d42ecudf 0
    000d4200
    000d42f0
    000d42f0io.(*PipeReader).Read: ; void io.(*PipeReader).Read(io.PipeReader * r, struct []uint8 data)
    000d42f0ldr x16, [x28+16]
    000d42f4subs xzr, sp, x16
    000d42f8b.ls 0xd437c
    000d42fcstr x30, [sp-128]!
    000d4300stur x29, [sp-8]
    000d4304sub x29, sp, 8
    000d4308str x0, [sp+136]
    000d430cstr x1, [sp+144]
    000d4310str x2, [sp+152]
    000d4314str x3, [sp+160]
    000d4318str xzr, [sp+40]
    000d431cstp xzr, xzr, [sp+64]
    000d4320stp xzr, xzr, [sp+88]
    000d4324ldr x0, [sp+136]
    000d4328ldrsb x27, [x0]
    000d432cstr x0, [sp+80]
    000d4330ldr x1, [sp+144]
    000d4334ldr x2, [sp+152]
    000d4338ldr x3, [sp+160]
    000d433cbl io.(*pipe).read
    000d4340str x0, [sp+48]
    000d4344str x1, [sp+88]
    000d4348str x2, [sp+96]
    000d434cldr x4, [sp+48]
    000d4350str x4, [sp+56]
    000d4354str x1, [sp+104]
    000d4358str x2, [sp+112]
    000d435cldr x4, [sp+56]
    000d4360str x4, [sp+40]
    000d4364str x1, [sp+64]
    000d4368str x2, [sp+72]
    000d436cldr x0, [sp+40]
    000d4370ldur x29, [sp-8]
    000d4374ldr x30, [sp], 128
    000d4378ret x30
    000d437c
    000d437cloc_d437c:
    000d437cstp x0, x1, [sp+8]
    000d4380stp x2, x3, [sp+24]
    000d4384mov x3, x30
    000d4388bl runtime.morestack_noctxt.abi0
    000d438cldp x0, x1, [sp+8]
    000d4390ldp x2, x3, [sp+24]
    000d4394b 0xd42f0
    000d4398udf 0
    000d439cudf 0
    000d42f0
    000d43a0
    000d43a0io.(*PipeReader).Close: ; void io.(*PipeReader).Close(io.PipeReader * r)
    000d43a0ldr x16, [x28+16]
    000d43a4subs xzr, sp, x16
    000d43a8b.ls 0xd43ec
    000d43acstr x30, [sp-80]!
    000d43b0stur x29, [sp-8]
    000d43b4sub x29, sp, 8
    000d43b8str x0, [sp+88]
    000d43bcstp xzr, xzr, [sp+40]
    000d43c0ldr x0, [sp+88]
    000d43c4mov x1, xzr
    000d43c8mov x2, xzr
    000d43ccbl io.(*PipeReader).CloseWithError
    000d43d0str x0, [sp+56]
    000d43d4str x1, [sp+64]
    000d43d8str x0, [sp+40]
    000d43dcstr x1, [sp+48]
    000d43e0ldur x29, [sp-8]
    000d43e4ldr x30, [sp], 80
    000d43e8ret x30
    000d43ec
    000d43ecloc_d43ec:
    000d43ecstr x0, [sp+8]
    000d43f0mov x3, x30
    000d43f4bl runtime.morestack_noctxt.abi0
    000d43f8ldr x0, [sp+8]
    000d43fcb 0xd43a0
    000d43a0
    000d4400
    000d4400io.(*PipeReader).CloseWithError: ; void io.(*PipeReader).CloseWithError(io.PipeReader * r, error err)
    000d4400ldr x16, [x28+16]
    000d4404subs xzr, sp, x16
    000d4408b.ls 0xd445c
    000d440cstr x30, [sp-80]!
    000d4410stur x29, [sp-8]
    000d4414sub x29, sp, 8
    000d4418str x0, [sp+88]
    000d441cstr x1, [sp+96]
    000d4420str x2, [sp+104]
    000d4424stp xzr, xzr, [sp+32]
    000d4428ldr x0, [sp+88]
    000d442cldrsb x27, [x0]
    000d4430str x0, [sp+48]
    000d4434ldr x1, [sp+96]
    000d4438ldr x2, [sp+104]
    000d443cbl io.(*pipe).closeRead
    000d4440str x0, [sp+56]
    000d4444str x1, [sp+64]
    000d4448str x0, [sp+32]
    000d444cstr x1, [sp+40]
    000d4450ldur x29, [sp-8]
    000d4454ldr x30, [sp], 80
    000d4458ret x30
    000d445c
    000d445cloc_d445c:
    000d445cstp x0, x1, [sp+8]
    000d4460str x2, [sp+24]
    000d4464mov x3, x30
    000d4468bl runtime.morestack_noctxt.abi0
    000d446cldp x0, x1, [sp+8]
    000d4470ldr x2, [sp+24]
    000d4474b 0xd4400
    000d4478udf 0
    000d447cudf 0
    000d4400