File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
000f2430
000f2430os.ensurePidfd: ; void os.ensurePidfd(syscall.SysProcAttr * sysAttr)
000f2430ldr x16, [x28+16]
000f2434subs xzr, sp, x16
000f2438b.ls 0xf2658
000f243cstr x30, [sp-96]!
000f2440stur x29, [sp-8]
000f2444sub x29, sp, 8
000f2448str x0, [sp+104]
000f244cstr xzr, [sp+40]
000f2450strb wzr, [sp+38]
000f2454bl os.pidfdWorks
000f2458strb w0, [sp+39]
000f245ctbnz w0, 0, 0xf2464
000f2460b 0xf2638
000f2464
000f2464loc_f2464:
000f2464adrp x0, 0x503000
000f2468add x0, x0, 3520
000f246cbl runtime.newobject
000f2470str x0, [sp+72]
000f2474str xzr, [x0]
000f2478ldr x1, [sp+104]
000f247ccbnz x1, 0xf2484
000f2480b 0xf2584
000f2484
000f2484loc_f2484:
000f2484ldr x2, [sp+104]
000f2488ldrsb x27, [x2]
000f248cldr x2, [x2+176]
000f2490cbnz x2, 0xf2498
000f2494b 0xf24b8
000f2498
000f2498loc_f2498:
000f2498ldr x2, [sp+104]
000f249cstr x2, [sp+40]
000f24a0orr x1, xzr, 1
000f24a4strb w1, [sp+38]
000f24a8ldr x0, [sp+40]
000f24acldur x29, [sp-8]
000f24b0ldr x30, [sp], 96
000f24b4ret x30
000f24b8
000f24b8loc_f24b8:
000f24b8adrp x0, 0x5b1000
000f24bcadd x0, x0, 1824
000f24c0bl runtime.newobject
000f24c4str x0, [sp+80]
000f24c8ldr x20, [sp+104]
000f24ccstr x20, [sp+48]
000f24d0ldrsb x27, [x20]
000f24d4adrp x27, 0x959000
000f24d8ldr w1, [x27+3056]
000f24dccbz w1, 0xf24e4
000f24e0b 0xf24e8
000f24e4
000f24e4loc_f24e4:
000f24e4b 0xf250c
000f24e8
000f24e8loc_f24e8:
000f24e8str x0, [sp+64]
000f24ecmov x1, x0
000f24f0mov x2, x20
000f24f4adrp x0, 0x5b1000
000f24f8add x0, x0, 1824
000f24fcbl runtime.wbMove
000f2500ldr x0, [sp+64]
000f2504ldr x20, [sp+48]
000f2508b 0xf250c
000f250c
000f250cloc_f250c:
000f250cmov x21, x0
000f2510adr x27, 16
000f2514stp x29, x27, [sp-24]
000f2518sub x29, sp, 24
000f251cbl fn_87ec8
000f2520sub x29, sp, 8
000f2524ldr x2, [sp+48]
000f2528ldr x2, [x2+176]
000f252cstr x2, [x0+176]
000f2530ldr x2, [sp+80]
000f2534ldr x3, [sp+72]
000f2538adrp x27, 0x959000
000f253cldr w4, [x27+3056]
000f2540cbz w4, 0xf2548
000f2544b 0xf254c
000f2548
000f2548loc_f2548:
000f2548b 0xf2560
000f254c
000f254cloc_f254c:
000f254cbl runtime.gcWriteBarrier2
000f2550str x3, [x25]
000f2554ldr x4, [x2+176]
000f2558str x4, [x25+8]
000f255cb 0xf2560
000f2560
000f2560loc_f2560:
000f2560str x3, [x2+176]
000f2564ldr x2, [sp+80]
000f2568str x2, [sp+40]
000f256cstrb wzr, [sp+38]
000f2570ldr x0, [sp+40]
000f2574mov x1, xzr
000f2578ldur x29, [sp-8]
000f257cldr x30, [sp], 96
000f2580ret x30
000f2584
000f2584loc_f2584:
000f2584adrp x0, 0x5b1000
000f2588add x0, x0, 1824
000f258cbl runtime.newobject
000f2590str x0, [sp+56]
000f2594adrp x27, 0x959000
000f2598ldr w1, [x27+3056]
000f259ccbz w1, 0xf25a4
000f25a0b 0xf25a8
000f25a4
000f25a4loc_f25a4:
000f25a4b 0xf25c4
000f25a8
000f25a8loc_f25a8:
000f25a8str x0, [sp+48]
000f25acmov x1, x0
000f25b0adrp x0, 0x5b1000
000f25b4add x0, x0, 1824
000f25b8bl runtime.wbZero
000f25bcldr x0, [sp+48]
000f25c0b 0xf25c4
000f25c4
000f25c4loc_f25c4:
000f25c4mov x20, x0
000f25c8adr x27, 16
000f25ccstp x29, x27, [sp-24]
000f25d0sub x29, sp, 24
000f25d4bl fn_87ce4
000f25d8sub x29, sp, 8
000f25dcstr xzr, [x0+176]
000f25e0ldr x2, [sp+56]
000f25e4ldrsb x27, [x2]
000f25e8ldr x3, [sp+72]
000f25ecadrp x27, 0x959000
000f25f0ldr w4, [x27+3056]
000f25f4cbz w4, 0xf25fc
000f25f8b 0xf2600
000f25fc
000f25fcloc_f25fc:
000f25fcb 0xf2614
000f2600
000f2600loc_f2600:
000f2600bl runtime.gcWriteBarrier2
000f2604str x3, [x25]
000f2608ldr x4, [x2+176]
000f260cstr x4, [x25+8]
000f2610b 0xf2614
000f2614
000f2614loc_f2614:
000f2614str x3, [x2+176]
000f2618ldr x2, [sp+56]
000f261cstr x2, [sp+40]
000f2620strb wzr, [sp+38]
000f2624ldr x0, [sp+40]
000f2628mov x1, xzr
000f262cldur x29, [sp-8]
000f2630ldr x30, [sp], 96
000f2634ret x30
000f2638
000f2638loc_f2638:
000f2638ldr x2, [sp+104]
000f263cstr x2, [sp+40]
000f2640strb wzr, [sp+38]
000f2644ldr x0, [sp+40]
000f2648mov x1, xzr
000f264cldur x29, [sp-8]
000f2650ldr x30, [sp], 96
000f2654ret x30
000f2658
000f2658loc_f2658:
000f2658str x0, [sp+8]
000f265cmov x3, x30
000f2660bl runtime.morestack_noctxt.abi0
000f2664ldr x0, [sp+8]
000f2668b 0xf2430
000f266cudf 0
000f2430
000f2430os.ensurePidfd: ; void os.ensurePidfd(syscall.SysProcAttr * sysAttr)
000f2430ldr x16, [x28+16]
000f2434subs xzr, sp, x16
000f2438b.ls 0xf2658
000f243cstr x30, [sp-96]!
000f2440stur x29, [sp-8]
000f2444sub x29, sp, 8
000f2448str x0, [sp+104]
000f244cstr xzr, [sp+40]
000f2450strb wzr, [sp+38]
000f2454bl os.pidfdWorks
000f2458strb w0, [sp+39]
000f245ctbnz w0, 0, 0xf2464
000f2460b 0xf2638
000f2464
000f2464loc_f2464:
000f2464adrp x0, 0x503000
000f2468add x0, x0, 3520
000f246cbl runtime.newobject
000f2470str x0, [sp+72]
000f2474str xzr, [x0]
000f2478ldr x1, [sp+104]
000f247ccbnz x1, 0xf2484
000f2480b 0xf2584
000f2484
000f2484loc_f2484:
000f2484ldr x2, [sp+104]
000f2488ldrsb x27, [x2]
000f248cldr x2, [x2+176]
000f2490cbnz x2, 0xf2498
000f2494b 0xf24b8
000f2498
000f2498loc_f2498:
000f2498ldr x2, [sp+104]
000f249cstr x2, [sp+40]
000f24a0orr x1, xzr, 1
000f24a4strb w1, [sp+38]
000f24a8ldr x0, [sp+40]
000f24acldur x29, [sp-8]
000f24b0ldr x30, [sp], 96
000f24b4ret x30
000f24b8
000f24b8loc_f24b8:
000f24b8adrp x0, 0x5b1000
000f24bcadd x0, x0, 1824
000f24c0bl runtime.newobject
000f24c4str x0, [sp+80]
000f24c8ldr x20, [sp+104]
000f24ccstr x20, [sp+48]
000f24d0ldrsb x27, [x20]
000f24d4adrp x27, 0x959000
000f24d8ldr w1, [x27+3056]
000f24dccbz w1, 0xf24e4
000f24e0b 0xf24e8
000f24e4
000f24e4loc_f24e4:
000f24e4b 0xf250c
000f24e8
000f24e8loc_f24e8:
000f24e8str x0, [sp+64]
000f24ecmov x1, x0
000f24f0mov x2, x20
000f24f4adrp x0, 0x5b1000
000f24f8add x0, x0, 1824
000f24fcbl runtime.wbMove
000f2500ldr x0, [sp+64]
000f2504ldr x20, [sp+48]
000f2508b 0xf250c
000f250c
000f250cloc_f250c:
000f250cmov x21, x0
000f2510adr x27, 16
000f2514stp x29, x27, [sp-24]
000f2518sub x29, sp, 24
000f251cbl fn_87ec8
000f2520sub x29, sp, 8
000f2524ldr x2, [sp+48]
000f2528ldr x2, [x2+176]
000f252cstr x2, [x0+176]
000f2530ldr x2, [sp+80]
000f2534ldr x3, [sp+72]
000f2538adrp x27, 0x959000
000f253cldr w4, [x27+3056]
000f2540cbz w4, 0xf2548
000f2544b 0xf254c
000f2548
000f2548loc_f2548:
000f2548b 0xf2560
000f254c
000f254cloc_f254c:
000f254cbl runtime.gcWriteBarrier2
000f2550str x3, [x25]
000f2554ldr x4, [x2+176]
000f2558str x4, [x25+8]
000f255cb 0xf2560
000f2560
000f2560loc_f2560:
000f2560str x3, [x2+176]
000f2564ldr x2, [sp+80]
000f2568str x2, [sp+40]
000f256cstrb wzr, [sp+38]
000f2570ldr x0, [sp+40]
000f2574mov x1, xzr
000f2578ldur x29, [sp-8]
000f257cldr x30, [sp], 96
000f2580ret x30
000f2584
000f2584loc_f2584:
000f2584adrp x0, 0x5b1000
000f2588add x0, x0, 1824
000f258cbl runtime.newobject
000f2590str x0, [sp+56]
000f2594adrp x27, 0x959000
000f2598ldr w1, [x27+3056]
000f259ccbz w1, 0xf25a4
000f25a0b 0xf25a8
000f25a4
000f25a4loc_f25a4:
000f25a4b 0xf25c4
000f25a8
000f25a8loc_f25a8:
000f25a8str x0, [sp+48]
000f25acmov x1, x0
000f25b0adrp x0, 0x5b1000
000f25b4add x0, x0, 1824
000f25b8bl runtime.wbZero
000f25bcldr x0, [sp+48]
000f25c0b 0xf25c4
000f25c4
000f25c4loc_f25c4:
000f25c4mov x20, x0
000f25c8adr x27, 16
000f25ccstp x29, x27, [sp-24]
000f25d0sub x29, sp, 24
000f25d4bl fn_87ce4
000f25d8sub x29, sp, 8
000f25dcstr xzr, [x0+176]
000f25e0ldr x2, [sp+56]
000f25e4ldrsb x27, [x2]
000f25e8ldr x3, [sp+72]
000f25ecadrp x27, 0x959000
000f25f0ldr w4, [x27+3056]
000f25f4cbz w4, 0xf25fc
000f25f8b 0xf2600
000f25fc
000f25fcloc_f25fc:
000f25fcb 0xf2614
000f2600
000f2600loc_f2600:
000f2600bl runtime.gcWriteBarrier2
000f2604str x3, [x25]
000f2608ldr x4, [x2+176]
000f260cstr x4, [x25+8]
000f2610b 0xf2614
000f2614
000f2614loc_f2614:
000f2614str x3, [x2+176]
000f2618ldr x2, [sp+56]
000f261cstr x2, [sp+40]
000f2620strb wzr, [sp+38]
000f2624ldr x0, [sp+40]
000f2628mov x1, xzr
000f262cldur x29, [sp-8]
000f2630ldr x30, [sp], 96
000f2634ret x30
000f2638
000f2638loc_f2638:
000f2638ldr x2, [sp+104]
000f263cstr x2, [sp+40]
000f2640strb wzr, [sp+38]
000f2644ldr x0, [sp+40]
000f2648mov x1, xzr
000f264cldur x29, [sp-8]
000f2650ldr x30, [sp], 96
000f2654ret x30
000f2658
000f2658loc_f2658:
000f2658str x0, [sp+8]
000f265cmov x3, x30
000f2660bl runtime.morestack_noctxt.abi0
000f2664ldr x0, [sp+8]
000f2668b 0xf2430
000f266cudf 0
000f2430
000f2670
000f2670os.getPidfd: ; void os.getPidfd(syscall.SysProcAttr * sysAttr, bool needDup)
000f2670ldr x16, [x28+16]
000f2674sub x17, sp, 16
000f2678subs xzr, x17, x16
000f267cb.ls 0xf2780
000f2680str x30, [sp-144]!
000f2684stur x29, [sp-8]
000f2688sub x29, sp, 8
000f268cstr x0, [sp+152]
000f2690strb w1, [sp+160]
000f2694str xzr, [sp+48]
000f2698strb wzr, [sp+46]
000f269cbl os.pidfdWorks
000f26a0strb w0, [sp+47]
000f26a4tbnz w0, 0, 0xf26ac
000f26a8b 0xf2764
000f26ac
000f26acloc_f26ac:
000f26acldr x3, [sp+152]
000f26b0ldrsb x27, [x3]
000f26b4ldr x3, [x3+176]
000f26b8ldrsb x27, [x3]
000f26bcldr x3, [x3]
000f26c0str x3, [sp+56]
000f26c4ldrb w3, [sp+160]
000f26c8tbnz w3, 0, 0xf26d0
000f26ccb 0xf2740
000f26d0
000f26d0loc_f26d0:
000f26d0stp xzr, xzr, [sp+120]
000f26d4ldr x0, [sp+56]
000f26d8movz x1, 1030
000f26dcmov x2, xzr
000f26e0bl internal/syscall/unix.Fcntl
000f26e4str x0, [sp+80]
000f26e8str x1, [sp+120]
000f26ecstr x2, [sp+128]
000f26f0ldr x3, [sp+80]
000f26f4str x3, [sp+72]
000f26f8str x1, [sp+104]
000f26fcstr x2, [sp+112]
000f2700ldr x3, [sp+72]
000f2704str x3, [sp+64]
000f2708str x1, [sp+88]
000f270cstr x2, [sp+96]
000f2710cbnz x1, 0xf2718
000f2714b 0xf2734
000f2718
000f2718loc_f2718:
000f2718str xzr, [sp+48]
000f271cstrb wzr, [sp+46]
000f2720ldr x0, [sp+48]
000f2724mov x1, xzr
000f2728ldur x29, [sp-8]
000f272cldr x30, [sp], 144
000f2730ret x30
000f2734
000f2734loc_f2734:
000f2734ldr x2, [sp+64]
000f2738str x2, [sp+56]
000f273cb 0xf2744
000f2740
000f2740loc_f2740:
000f2740b 0xf2744
000f2744
000f2744loc_f2744:
000f2744ldr x2, [sp+56]
000f2748str x2, [sp+48]
000f274corr x1, xzr, 1
000f2750strb w1, [sp+46]
000f2754ldr x0, [sp+48]
000f2758ldur x29, [sp-8]
000f275cldr x30, [sp], 144
000f2760ret x30
000f2764
000f2764loc_f2764:
000f2764str xzr, [sp+48]
000f2768strb wzr, [sp+46]
000f276cldr x0, [sp+48]
000f2770mov x1, xzr
000f2774ldur x29, [sp-8]
000f2778ldr x30, [sp], 144
000f277cret x30
000f2780
000f2780loc_f2780:
000f2780str x0, [sp+8]
000f2784strb w1, [sp+16]
000f2788mov x3, x30
000f278cbl runtime.morestack_noctxt.abi0
000f2790ldr x0, [sp+8]
000f2794ldrb w1, [sp+16]
000f2798b 0xf2670
000f279cudf 0
000f2670
000f2670os.getPidfd: ; void os.getPidfd(syscall.SysProcAttr * sysAttr, bool needDup)
000f2670ldr x16, [x28+16]
000f2674sub x17, sp, 16
000f2678subs xzr, x17, x16
000f267cb.ls 0xf2780
000f2680str x30, [sp-144]!
000f2684stur x29, [sp-8]
000f2688sub x29, sp, 8
000f268cstr x0, [sp+152]
000f2690strb w1, [sp+160]
000f2694str xzr, [sp+48]
000f2698strb wzr, [sp+46]
000f269cbl os.pidfdWorks
000f26a0strb w0, [sp+47]
000f26a4tbnz w0, 0, 0xf26ac
000f26a8b 0xf2764
000f26ac
000f26acloc_f26ac:
000f26acldr x3, [sp+152]
000f26b0ldrsb x27, [x3]
000f26b4ldr x3, [x3+176]
000f26b8ldrsb x27, [x3]
000f26bcldr x3, [x3]
000f26c0str x3, [sp+56]
000f26c4ldrb w3, [sp+160]
000f26c8tbnz w3, 0, 0xf26d0
000f26ccb 0xf2740
000f26d0
000f26d0loc_f26d0:
000f26d0stp xzr, xzr, [sp+120]
000f26d4ldr x0, [sp+56]
000f26d8movz x1, 1030
000f26dcmov x2, xzr
000f26e0bl internal/syscall/unix.Fcntl
000f26e4str x0, [sp+80]
000f26e8str x1, [sp+120]
000f26ecstr x2, [sp+128]
000f26f0ldr x3, [sp+80]
000f26f4str x3, [sp+72]
000f26f8str x1, [sp+104]
000f26fcstr x2, [sp+112]
000f2700ldr x3, [sp+72]
000f2704str x3, [sp+64]
000f2708str x1, [sp+88]
000f270cstr x2, [sp+96]
000f2710cbnz x1, 0xf2718
000f2714b 0xf2734
000f2718
000f2718loc_f2718:
000f2718str xzr, [sp+48]
000f271cstrb wzr, [sp+46]
000f2720ldr x0, [sp+48]
000f2724mov x1, xzr
000f2728ldur x29, [sp-8]
000f272cldr x30, [sp], 144
000f2730ret x30
000f2734
000f2734loc_f2734:
000f2734ldr x2, [sp+64]
000f2738str x2, [sp+56]
000f273cb 0xf2744
000f2740
000f2740loc_f2740:
000f2740b 0xf2744
000f2744
000f2744loc_f2744:
000f2744ldr x2, [sp+56]
000f2748str x2, [sp+48]
000f274corr x1, xzr, 1
000f2750strb w1, [sp+46]
000f2754ldr x0, [sp+48]
000f2758ldur x29, [sp-8]
000f275cldr x30, [sp], 144
000f2760ret x30
000f2764
000f2764loc_f2764:
000f2764str xzr, [sp+48]
000f2768strb wzr, [sp+46]
000f276cldr x0, [sp+48]
000f2770mov x1, xzr
000f2774ldur x29, [sp-8]
000f2778ldr x30, [sp], 144
000f277cret x30
000f2780
000f2780loc_f2780:
000f2780str x0, [sp+8]
000f2784strb w1, [sp+16]
000f2788mov x3, x30
000f278cbl runtime.morestack_noctxt.abi0
000f2790ldr x0, [sp+8]
000f2794ldrb w1, [sp+16]
000f2798b 0xf2670
000f279cudf 0
000f2670
000f27a0
000f27a0os.pidfdFind: ; void os.pidfdFind(int pid)
000f27a0ldr x16, [x28+16]
000f27a4sub x17, sp, 16
000f27a8subs xzr, x17, x16
000f27acb.ls 0xf28b8
000f27b0str x30, [sp-144]!
000f27b4stur x29, [sp-8]
000f27b8sub x29, sp, 8
000f27bcstr x0, [sp+152]
000f27c0str xzr, [sp+40]
000f27c4stp xzr, xzr, [sp+72]
000f27c8bl os.pidfdWorks
000f27ccstrb w0, [sp+39]
000f27d0tbnz w0, 0, 0xf27d8
000f27d4b 0xf2884
000f27d8
000f27d8loc_f27d8:
000f27d8stp xzr, xzr, [sp+104]
000f27dcldr x0, [sp+152]
000f27e0mov x1, xzr
000f27e4bl internal/syscall/unix.PidFDOpen
000f27e8str x0, [sp+56]
000f27ecstr x1, [sp+104]
000f27f0str x2, [sp+112]
000f27f4ldr x3, [sp+56]
000f27f8str x3, [sp+64]
000f27fcstr x1, [sp+120]
000f2800str x2, [sp+128]
000f2804ldr x3, [sp+64]
000f2808str x3, [sp+48]
000f280cstr x1, [sp+88]
000f2810str x2, [sp+96]
000f2814cbnz x1, 0xf281c
000f2818b 0xf2860
000f281c
000f281cloc_f281c:
000f281cmov x0, x1
000f2820mov x1, x2
000f2824bl os.convertESRCH
000f2828str x0, [sp+104]
000f282cstr x1, [sp+112]
000f2830str xzr, [sp+40]
000f2834str x0, [sp+72]
000f2838str x1, [sp+80]
000f283cldr x2, [sp+40]
000f2840mov x3, x0
000f2844mov x0, x2
000f2848mov x4, x1
000f284cmov x1, x3
000f2850mov x2, x4
000f2854ldur x29, [sp-8]
000f2858ldr x30, [sp], 144
000f285cret x30
000f2860
000f2860loc_f2860:
000f2860ldr x3, [sp+48]
000f2864str x3, [sp+40]
000f2868stp xzr, xzr, [sp+72]
000f286cldr x0, [sp+40]
000f2870mov x1, xzr
000f2874mov x2, xzr
000f2878ldur x29, [sp-8]
000f287cldr x30, [sp], 144
000f2880ret x30
000f2884
000f2884loc_f2884:
000f2884str xzr, [sp+40]
000f2888adrp x3, 0x621000
000f288cadd x3, x3, 2264
000f2890str x3, [sp+72]
000f2894adrp x3, 0x61d000
000f2898add x3, x3, 200
000f289cstr x3, [sp+80]
000f28a0ldr x0, [sp+40]
000f28a4ldr x1, [sp+72]
000f28a8ldr x2, [sp+80]
000f28acldur x29, [sp-8]
000f28b0ldr x30, [sp], 144
000f28b4ret x30
000f28b8
000f28b8loc_f28b8:
000f28b8str x0, [sp+8]
000f28bcmov x3, x30
000f28c0bl runtime.morestack_noctxt.abi0
000f28c4ldr x0, [sp+8]
000f28c8b 0xf27a0
000f28ccudf 0
000f27a0
000f27a0os.pidfdFind: ; void os.pidfdFind(int pid)
000f27a0ldr x16, [x28+16]
000f27a4sub x17, sp, 16
000f27a8subs xzr, x17, x16
000f27acb.ls 0xf28b8
000f27b0str x30, [sp-144]!
000f27b4stur x29, [sp-8]
000f27b8sub x29, sp, 8
000f27bcstr x0, [sp+152]
000f27c0str xzr, [sp+40]
000f27c4stp xzr, xzr, [sp+72]
000f27c8bl os.pidfdWorks
000f27ccstrb w0, [sp+39]
000f27d0tbnz w0, 0, 0xf27d8
000f27d4b 0xf2884
000f27d8
000f27d8loc_f27d8:
000f27d8stp xzr, xzr, [sp+104]
000f27dcldr x0, [sp+152]
000f27e0mov x1, xzr
000f27e4bl internal/syscall/unix.PidFDOpen
000f27e8str x0, [sp+56]
000f27ecstr x1, [sp+104]
000f27f0str x2, [sp+112]
000f27f4ldr x3, [sp+56]
000f27f8str x3, [sp+64]
000f27fcstr x1, [sp+120]
000f2800str x2, [sp+128]
000f2804ldr x3, [sp+64]
000f2808str x3, [sp+48]
000f280cstr x1, [sp+88]
000f2810str x2, [sp+96]
000f2814cbnz x1, 0xf281c
000f2818b 0xf2860
000f281c
000f281cloc_f281c:
000f281cmov x0, x1
000f2820mov x1, x2
000f2824bl os.convertESRCH
000f2828str x0, [sp+104]
000f282cstr x1, [sp+112]
000f2830str xzr, [sp+40]
000f2834str x0, [sp+72]
000f2838str x1, [sp+80]
000f283cldr x2, [sp+40]
000f2840mov x3, x0
000f2844mov x0, x2
000f2848mov x4, x1
000f284cmov x1, x3
000f2850mov x2, x4
000f2854ldur x29, [sp-8]
000f2858ldr x30, [sp], 144
000f285cret x30
000f2860
000f2860loc_f2860:
000f2860ldr x3, [sp+48]
000f2864str x3, [sp+40]
000f2868stp xzr, xzr, [sp+72]
000f286cldr x0, [sp+40]
000f2870mov x1, xzr
000f2874mov x2, xzr
000f2878ldur x29, [sp-8]
000f287cldr x30, [sp], 144
000f2880ret x30
000f2884
000f2884loc_f2884:
000f2884str xzr, [sp+40]
000f2888adrp x3, 0x621000
000f288cadd x3, x3, 2264
000f2890str x3, [sp+72]
000f2894adrp x3, 0x61d000
000f2898add x3, x3, 200
000f289cstr x3, [sp+80]
000f28a0ldr x0, [sp+40]
000f28a4ldr x1, [sp+72]
000f28a8ldr x2, [sp+80]
000f28acldur x29, [sp-8]
000f28b0ldr x30, [sp], 144
000f28b4ret x30
000f28b8
000f28b8loc_f28b8:
000f28b8str x0, [sp+8]
000f28bcmov x3, x30
000f28c0bl runtime.morestack_noctxt.abi0
000f28c4ldr x0, [sp+8]
000f28c8b 0xf27a0
000f28ccudf 0
000f27a0
000f28d0
000f28d0os.(*Process).pidfdWait: ; void os.(*Process).pidfdWait(os.Process * p)
000f28d0ldr x16, [x28+16]
000f28d4sub x17, sp, 336
000f28d8subs xzr, x17, x16
000f28dcb.ls 0xf2c64
000f28e0sub x20, sp, 464
000f28e4stp x29, x30, [x20-8]
000f28e8add sp, x20, 0
000f28ecsub x29, sp, 8
000f28f0str x0, [sp+472]
000f28f4str xzr, [sp+296]
000f28f8stp xzr, xzr, [sp+280]
000f28fcldr x0, [sp+472]
000f2900bl os.(*Process).handleTransientAcquire
000f2904str x0, [sp+272]
000f2908str x1, [sp+264]
000f290cstr x0, [sp+200]
000f2910str x1, [sp+192]
000f2914str x0, [sp+184]
000f2918str x1, [sp+176]
000f291cstr x1, [sp+256]
000f2920movz x2, 0x4000000000000000
000f2924subs xzr, x1, x2
000f2928b.eq 0xf2930
000f292cb 0xf298c
000f2930
000f2930loc_f2930:
000f2930b 0xf2934
000f2934
000f2934loc_f2934:
000f2934adrp x0, 0x5be000
000f2938add x0, x0, 726
000f293corr x1, xzr, 4
000f2940adrp x2, 0x621000
000f2944add x2, x2, 2264
000f2948adrp x3, 0x61d000
000f294cadd x3, x3, 232
000f2950bl os.NewSyscallError
000f2954str x0, [sp+432]
000f2958str x1, [sp+440]
000f295cstr xzr, [sp+296]
000f2960ldr x4, [sp+432]
000f2964ldr x5, [sp+440]
000f2968str x4, [sp+280]
000f296cstr x5, [sp+288]
000f2970bl runtime.deferreturn
000f2974ldr x1, [sp+280]
000f2978ldr x0, [sp+296]
000f297cldr x2, [sp+288]
000f2980ldp x29, x30, [sp-8]
000f2984add sp, sp, 464
000f2988ret x30
000f298c
000f298cloc_f298c:
000f298cmovz x2, 0x8000000000000000
000f2990subs xzr, x1, x2
000f2994b.eq 0xf299c
000f2998b 0xf29d8
000f299c
000f299cloc_f299c:
000f299cb 0xf29a0
000f29a0
000f29a0loc_f29a0:
000f29a0str xzr, [sp+296]
000f29a4adrp x0, 0x621000
000f29a8add x0, x0, 2264
000f29acstr x0, [sp+280]
000f29b0adrp x0, 0x61e000
000f29b4add x0, x0, 3064
000f29b8str x0, [sp+288]
000f29bcbl runtime.deferreturn
000f29c0ldr x1, [sp+280]
000f29c4ldr x0, [sp+296]
000f29c8ldr x2, [sp+288]
000f29ccldp x29, x30, [sp-8]
000f29d0add sp, sp, 464
000f29d4ret x30
000f29d8
000f29d8loc_f29d8:
000f29d8b 0xf29dc
000f29dc
000f29dcloc_f29dc:
000f29dcb 0xf29e0
000f29e0
000f29e0loc_f29e0:
000f29e0ldr x1, [sp+472]
000f29e4str x1, [sp+320]
000f29e8stp xzr, xzr, [sp+376]
000f29ecadd x1, sp, 376
000f29f0str x1, [sp+392]
000f29f4ldrsb x27, [x1]
000f29f8adrp x2, 0
000f29fcadd x2, x2, 3328
000f2a00str x2, [x1]
000f2a04ldrsb x27, [x1]
000f2a08ldr x2, [sp+320]
000f2a0cadrp x27, 0x959000
000f2a10ldr w3, [x27+3056]
000f2a14cbz w3, 0xf2a1c
000f2a18b 0xf2a20
000f2a1c
000f2a1cloc_f2a1c:
000f2a1cb 0xf2a34
000f2a20
000f2a20loc_f2a20:
000f2a20bl runtime.gcWriteBarrier2
000f2a24str x2, [x25]
000f2a28ldr x3, [x1+8]
000f2a2cstr x3, [x25+8]
000f2a30b 0xf2a34
000f2a34
000f2a34loc_f2a34:
000f2a34str x2, [x1+8]
000f2a38str x1, [sp+232]
000f2a3cadd x0, sp, 208
000f2a40bl runtime.deferprocStack
000f2a44subs xzr, x0, 0
000f2a48b.ne 0xf2c48
000f2a4cb 0xf2a50
000f2a50
000f2a50loc_f2a50:
000f2a50add x20, sp, 44
000f2a54adr x27, 16
000f2a58stp x29, x27, [sp-24]
000f2a5csub x29, sp, 24
000f2a60bl fn_87cf0
000f2a64sub x29, sp, 8
000f2a68adrp x0, 0x5ad000
000f2a6cadd x0, x0, 3424
000f2a70bl runtime.newobject
000f2a74str x0, [sp+448]
000f2a78mov x20, x0
000f2a7cadr x27, 16
000f2a80stp x29, x27, [sp-24]
000f2a84sub x29, sp, 24
000f2a88bl fn_87cec
000f2a8csub x29, sp, 8
000f2a90stp xzr, xzr, [sp+400]
000f2a94stp xzr, xzr, [sp+416]
000f2a98add x1, sp, 400
000f2a9cstr x1, [sp+368]
000f2aa0ldrsb x27, [x1]
000f2aa4adrp x2, 0
000f2aa8add x2, x2, 3200
000f2aacstr x2, [x1]
000f2ab0ldrsb x27, [x1]
000f2ab4ldr x2, [sp+184]
000f2ab8str x2, [x1+8]
000f2abcldrsb x27, [x1]
000f2ac0adrp x27, 0x959000
000f2ac4ldr w2, [x27+3056]
000f2ac8cbz w2, 0xf2ad0
000f2accb 0xf2ad4
000f2ad0
000f2ad0loc_f2ad0:
000f2ad0b 0xf2aec
000f2ad4
000f2ad4loc_f2ad4:
000f2ad4bl runtime.gcWriteBarrier2
000f2ad8add x2, sp, 44
000f2adcstr x2, [x25]
000f2ae0ldr x3, [x1+16]
000f2ae4str x3, [x25+8]
000f2ae8b 0xf2aec
000f2aec
000f2aecloc_f2aec:
000f2aecadd x2, sp, 44
000f2af0str x2, [x1+16]
000f2af4ldrsb x27, [x1]
000f2af8ldr x2, [sp+448]
000f2afcadrp x27, 0x959000
000f2b00ldr w3, [x27+3056]
000f2b04cbz w3, 0xf2b0c
000f2b08b 0xf2b10
000f2b0c
000f2b0cloc_f2b0c:
000f2b0cb 0xf2b24
000f2b10
000f2b10loc_f2b10:
000f2b10bl runtime.gcWriteBarrier2
000f2b14str x2, [x25]
000f2b18ldr x3, [x1+24]
000f2b1cstr x3, [x25+8]
000f2b20b 0xf2b24
000f2b24
000f2b24loc_f2b24:
000f2b24str x2, [x1+24]
000f2b28ldr x0, [sp+368]
000f2b2cbl os.ignoringEINTR
000f2b30str x0, [sp+304]
000f2b34str x1, [sp+312]
000f2b38cbnz x0, 0xf2b40
000f2b3cb 0xf2b98
000f2b40
000f2b40loc_f2b40:
000f2b40mov x2, x0
000f2b44mov x3, x1
000f2b48adrp x0, 0x5be000
000f2b4cadd x0, x0, 2341
000f2b50orr x1, xzr, 6
000f2b54bl os.NewSyscallError
000f2b58str x0, [sp+432]
000f2b5cstr x1, [sp+440]
000f2b60str x0, [sp+352]
000f2b64str x1, [sp+360]
000f2b68str xzr, [sp+296]
000f2b6cldr x4, [sp+352]
000f2b70ldr x5, [sp+360]
000f2b74str x4, [sp+280]
000f2b78str x5, [sp+288]
000f2b7cbl runtime.deferreturn
000f2b80ldr x1, [sp+280]
000f2b84ldr x0, [sp+296]
000f2b88ldr x2, [sp+288]
000f2b8cldp x29, x30, [sp-8]
000f2b90add sp, sp, 464
000f2b94ret x30
000f2b98
000f2b98loc_f2b98:
000f2b98ldr x0, [sp+472]
000f2b9cmovz x1, 0x4000000000000000
000f2ba0bl os.(*Process).handlePersistentRelease
000f2ba4add x0, sp, 44
000f2ba8bl internal/syscall/unix.(*SiginfoChild).WaitStatus
000f2bacstr w0, [sp+172]
000f2bb0stp xzr, xzr, [sp+328]
000f2bb4adrp x0, 0x55d000
000f2bb8add x0, x0, 320
000f2bbcbl runtime.newobject
000f2bc0str x0, [sp+344]
000f2bc4ldrsw x2, [sp+60]
000f2bc8str x2, [x0]
000f2bccldr x2, [sp+344]
000f2bd0ldrsb x27, [x2]
000f2bd4ldr w3, [sp+172]
000f2bd8str w3, [x2+8]
000f2bdcldr x2, [sp+344]
000f2be0ldrsb x27, [x2]
000f2be4ldr x3, [sp+448]
000f2be8adrp x27, 0x959000
000f2becldr w4, [x27+3056]
000f2bf0cbz w4, 0xf2bf8
000f2bf4b 0xf2bfc
000f2bf8
000f2bf8loc_f2bf8:
000f2bf8b 0xf2c10
000f2bfc
000f2bfcloc_f2bfc:
000f2bfcbl runtime.gcWriteBarrier2
000f2c00str x3, [x25]
000f2c04ldr x0, [x2+16]
000f2c08str x0, [x25+8]
000f2c0cb 0xf2c10
000f2c10
000f2c10loc_f2c10:
000f2c10str x3, [x2+16]
000f2c14ldr x0, [sp+344]
000f2c18str x0, [sp+296]
000f2c1cldr x0, [sp+328]
000f2c20ldr x1, [sp+336]
000f2c24str x0, [sp+280]
000f2c28str x1, [sp+288]
000f2c2cbl runtime.deferreturn
000f2c30ldr x1, [sp+280]
000f2c34ldr x0, [sp+296]
000f2c38ldr x2, [sp+288]
000f2c3cldp x29, x30, [sp-8]
000f2c40add sp, sp, 464
000f2c44ret x30
000f2c48
000f2c48loc_f2c48:
000f2c48bl runtime.deferreturn
000f2c4cldr x1, [sp+280]
000f2c50ldr x0, [sp+296]
000f2c54ldr x2, [sp+288]
000f2c58ldp x29, x30, [sp-8]
000f2c5cadd sp, sp, 464
000f2c60ret x30
000f2c64
000f2c64loc_f2c64:
000f2c64str x0, [sp+8]
000f2c68mov x3, x30
000f2c6cbl runtime.morestack_noctxt.abi0
000f2c70ldr x0, [sp+8]
000f2c74b 0xf28d0
000f2c78udf 0
000f2c7cudf 0
000f28d0
000f28d0os.(*Process).pidfdWait: ; void os.(*Process).pidfdWait(os.Process * p)
000f28d0ldr x16, [x28+16]
000f28d4sub x17, sp, 336
000f28d8subs xzr, x17, x16
000f28dcb.ls 0xf2c64
000f28e0sub x20, sp, 464
000f28e4stp x29, x30, [x20-8]
000f28e8add sp, x20, 0
000f28ecsub x29, sp, 8
000f28f0str x0, [sp+472]
000f28f4str xzr, [sp+296]
000f28f8stp xzr, xzr, [sp+280]
000f28fcldr x0, [sp+472]
000f2900bl os.(*Process).handleTransientAcquire
000f2904str x0, [sp+272]
000f2908str x1, [sp+264]
000f290cstr x0, [sp+200]
000f2910str x1, [sp+192]
000f2914str x0, [sp+184]
000f2918str x1, [sp+176]
000f291cstr x1, [sp+256]
000f2920movz x2, 0x4000000000000000
000f2924subs xzr, x1, x2
000f2928b.eq 0xf2930
000f292cb 0xf298c
000f2930
000f2930loc_f2930:
000f2930b 0xf2934
000f2934
000f2934loc_f2934:
000f2934adrp x0, 0x5be000
000f2938add x0, x0, 726
000f293corr x1, xzr, 4
000f2940adrp x2, 0x621000
000f2944add x2, x2, 2264
000f2948adrp x3, 0x61d000
000f294cadd x3, x3, 232
000f2950bl os.NewSyscallError
000f2954str x0, [sp+432]
000f2958str x1, [sp+440]
000f295cstr xzr, [sp+296]
000f2960ldr x4, [sp+432]
000f2964ldr x5, [sp+440]
000f2968str x4, [sp+280]
000f296cstr x5, [sp+288]
000f2970bl runtime.deferreturn
000f2974ldr x1, [sp+280]
000f2978ldr x0, [sp+296]
000f297cldr x2, [sp+288]
000f2980ldp x29, x30, [sp-8]
000f2984add sp, sp, 464
000f2988ret x30
000f298c
000f298cloc_f298c:
000f298cmovz x2, 0x8000000000000000
000f2990subs xzr, x1, x2
000f2994b.eq 0xf299c
000f2998b 0xf29d8
000f299c
000f299cloc_f299c:
000f299cb 0xf29a0
000f29a0
000f29a0loc_f29a0:
000f29a0str xzr, [sp+296]
000f29a4adrp x0, 0x621000
000f29a8add x0, x0, 2264
000f29acstr x0, [sp+280]
000f29b0adrp x0, 0x61e000
000f29b4add x0, x0, 3064
000f29b8str x0, [sp+288]
000f29bcbl runtime.deferreturn
000f29c0ldr x1, [sp+280]
000f29c4ldr x0, [sp+296]
000f29c8ldr x2, [sp+288]
000f29ccldp x29, x30, [sp-8]
000f29d0add sp, sp, 464
000f29d4ret x30
000f29d8
000f29d8loc_f29d8:
000f29d8b 0xf29dc
000f29dc
000f29dcloc_f29dc:
000f29dcb 0xf29e0
000f29e0
000f29e0loc_f29e0:
000f29e0ldr x1, [sp+472]
000f29e4str x1, [sp+320]
000f29e8stp xzr, xzr, [sp+376]
000f29ecadd x1, sp, 376
000f29f0str x1, [sp+392]
000f29f4ldrsb x27, [x1]
000f29f8adrp x2, 0
000f29fcadd x2, x2, 3328
000f2a00str x2, [x1]
000f2a04ldrsb x27, [x1]
000f2a08ldr x2, [sp+320]
000f2a0cadrp x27, 0x959000
000f2a10ldr w3, [x27+3056]
000f2a14cbz w3, 0xf2a1c
000f2a18b 0xf2a20
000f2a1c
000f2a1cloc_f2a1c:
000f2a1cb 0xf2a34
000f2a20
000f2a20loc_f2a20:
000f2a20bl runtime.gcWriteBarrier2
000f2a24str x2, [x25]
000f2a28ldr x3, [x1+8]
000f2a2cstr x3, [x25+8]
000f2a30b 0xf2a34
000f2a34
000f2a34loc_f2a34:
000f2a34str x2, [x1+8]
000f2a38str x1, [sp+232]
000f2a3cadd x0, sp, 208
000f2a40bl runtime.deferprocStack
000f2a44subs xzr, x0, 0
000f2a48b.ne 0xf2c48
000f2a4cb 0xf2a50
000f2a50
000f2a50loc_f2a50:
000f2a50add x20, sp, 44
000f2a54adr x27, 16
000f2a58stp x29, x27, [sp-24]
000f2a5csub x29, sp, 24
000f2a60bl fn_87cf0
000f2a64sub x29, sp, 8
000f2a68adrp x0, 0x5ad000
000f2a6cadd x0, x0, 3424
000f2a70bl runtime.newobject
000f2a74str x0, [sp+448]
000f2a78mov x20, x0
000f2a7cadr x27, 16
000f2a80stp x29, x27, [sp-24]
000f2a84sub x29, sp, 24
000f2a88bl fn_87cec
000f2a8csub x29, sp, 8
000f2a90stp xzr, xzr, [sp+400]
000f2a94stp xzr, xzr, [sp+416]
000f2a98add x1, sp, 400
000f2a9cstr x1, [sp+368]
000f2aa0ldrsb x27, [x1]
000f2aa4adrp x2, 0
000f2aa8add x2, x2, 3200
000f2aacstr x2, [x1]
000f2ab0ldrsb x27, [x1]
000f2ab4ldr x2, [sp+184]
000f2ab8str x2, [x1+8]
000f2abcldrsb x27, [x1]
000f2ac0adrp x27, 0x959000
000f2ac4ldr w2, [x27+3056]
000f2ac8cbz w2, 0xf2ad0
000f2accb 0xf2ad4
000f2ad0
000f2ad0loc_f2ad0:
000f2ad0b 0xf2aec
000f2ad4
000f2ad4loc_f2ad4:
000f2ad4bl runtime.gcWriteBarrier2
000f2ad8add x2, sp, 44
000f2adcstr x2, [x25]
000f2ae0ldr x3, [x1+16]
000f2ae4str x3, [x25+8]
000f2ae8b 0xf2aec
000f2aec
000f2aecloc_f2aec:
000f2aecadd x2, sp, 44
000f2af0str x2, [x1+16]
000f2af4ldrsb x27, [x1]
000f2af8ldr x2, [sp+448]
000f2afcadrp x27, 0x959000
000f2b00ldr w3, [x27+3056]
000f2b04cbz w3, 0xf2b0c
000f2b08b 0xf2b10
000f2b0c
000f2b0cloc_f2b0c:
000f2b0cb 0xf2b24
000f2b10
000f2b10loc_f2b10:
000f2b10bl runtime.gcWriteBarrier2
000f2b14str x2, [x25]
000f2b18ldr x3, [x1+24]
000f2b1cstr x3, [x25+8]
000f2b20b 0xf2b24
000f2b24
000f2b24loc_f2b24:
000f2b24str x2, [x1+24]
000f2b28ldr x0, [sp+368]
000f2b2cbl os.ignoringEINTR
000f2b30str x0, [sp+304]
000f2b34str x1, [sp+312]
000f2b38cbnz x0, 0xf2b40
000f2b3cb 0xf2b98
000f2b40
000f2b40loc_f2b40:
000f2b40mov x2, x0
000f2b44mov x3, x1
000f2b48adrp x0, 0x5be000
000f2b4cadd x0, x0, 2341
000f2b50orr x1, xzr, 6
000f2b54bl os.NewSyscallError
000f2b58str x0, [sp+432]
000f2b5cstr x1, [sp+440]
000f2b60str x0, [sp+352]
000f2b64str x1, [sp+360]
000f2b68str xzr, [sp+296]
000f2b6cldr x4, [sp+352]
000f2b70ldr x5, [sp+360]
000f2b74str x4, [sp+280]
000f2b78str x5, [sp+288]
000f2b7cbl runtime.deferreturn
000f2b80ldr x1, [sp+280]
000f2b84ldr x0, [sp+296]
000f2b88ldr x2, [sp+288]
000f2b8cldp x29, x30, [sp-8]
000f2b90add sp, sp, 464
000f2b94ret x30
000f2b98
000f2b98loc_f2b98:
000f2b98ldr x0, [sp+472]
000f2b9cmovz x1, 0x4000000000000000
000f2ba0bl os.(*Process).handlePersistentRelease
000f2ba4add x0, sp, 44
000f2ba8bl internal/syscall/unix.(*SiginfoChild).WaitStatus
000f2bacstr w0, [sp+172]
000f2bb0stp xzr, xzr, [sp+328]
000f2bb4adrp x0, 0x55d000
000f2bb8add x0, x0, 320
000f2bbcbl runtime.newobject
000f2bc0str x0, [sp+344]
000f2bc4ldrsw x2, [sp+60]
000f2bc8str x2, [x0]
000f2bccldr x2, [sp+344]
000f2bd0ldrsb x27, [x2]
000f2bd4ldr w3, [sp+172]
000f2bd8str w3, [x2+8]
000f2bdcldr x2, [sp+344]
000f2be0ldrsb x27, [x2]
000f2be4ldr x3, [sp+448]
000f2be8adrp x27, 0x959000
000f2becldr w4, [x27+3056]
000f2bf0cbz w4, 0xf2bf8
000f2bf4b 0xf2bfc
000f2bf8
000f2bf8loc_f2bf8:
000f2bf8b 0xf2c10
000f2bfc
000f2bfcloc_f2bfc:
000f2bfcbl runtime.gcWriteBarrier2
000f2c00str x3, [x25]
000f2c04ldr x0, [x2+16]
000f2c08str x0, [x25+8]
000f2c0cb 0xf2c10
000f2c10
000f2c10loc_f2c10:
000f2c10str x3, [x2+16]
000f2c14ldr x0, [sp+344]
000f2c18str x0, [sp+296]
000f2c1cldr x0, [sp+328]
000f2c20ldr x1, [sp+336]
000f2c24str x0, [sp+280]
000f2c28str x1, [sp+288]
000f2c2cbl runtime.deferreturn
000f2c30ldr x1, [sp+280]
000f2c34ldr x0, [sp+296]
000f2c38ldr x2, [sp+288]
000f2c3cldp x29, x30, [sp-8]
000f2c40add sp, sp, 464
000f2c44ret x30
000f2c48
000f2c48loc_f2c48:
000f2c48bl runtime.deferreturn
000f2c4cldr x1, [sp+280]
000f2c50ldr x0, [sp+296]
000f2c54ldr x2, [sp+288]
000f2c58ldp x29, x30, [sp-8]
000f2c5cadd sp, sp, 464
000f2c60ret x30
000f2c64
000f2c64loc_f2c64:
000f2c64str x0, [sp+8]
000f2c68mov x3, x30
000f2c6cbl runtime.morestack_noctxt.abi0
000f2c70ldr x0, [sp+8]
000f2c74b 0xf28d0
000f2c78udf 0
000f2c7cudf 0
000f28d0
000f2c80
000f2c80os.(*Process).pidfdWait.func1: ; void os.(*Process).pidfdWait.func1(void)
000f2c80ldr x16, [x28+16]
000f2c84subs xzr, sp, x16
000f2c88b.ls 0xf2ce8
000f2c8cstr x30, [sp-112]!
000f2c90stur x29, [sp-8]
000f2c94sub x29, sp, 8
000f2c98ldr x5, [x26+8]
000f2c9cstr x5, [sp+48]
000f2ca0ldr x5, [x26+16]
000f2ca4str x5, [sp+96]
000f2ca8ldr x5, [x26+24]
000f2cacstr x5, [sp+88]
000f2cb0stp xzr, xzr, [sp+56]
000f2cb4ldr x1, [sp+48]
000f2cb8ldr x2, [sp+96]
000f2cbcldr x4, [sp+88]
000f2cc0orr x0, xzr, 3
000f2cc4orr x3, xzr, 4
000f2cc8bl internal/syscall/unix.Waitid
000f2cccstr x0, [sp+72]
000f2cd0str x1, [sp+80]
000f2cd4str x0, [sp+56]
000f2cd8str x1, [sp+64]
000f2cdcldur x29, [sp-8]
000f2ce0ldr x30, [sp], 112
000f2ce4ret x30
000f2ce8
000f2ce8loc_f2ce8:
000f2ce8mov x3, x30
000f2cecbl runtime.morestack.abi0
000f2cf0b 0xf2c80
000f2cf4udf 0
000f2cf8udf 0
000f2cfcudf 0
000f2c80
000f2c80os.(*Process).pidfdWait.func1: ; void os.(*Process).pidfdWait.func1(void)
000f2c80ldr x16, [x28+16]
000f2c84subs xzr, sp, x16
000f2c88b.ls 0xf2ce8
000f2c8cstr x30, [sp-112]!
000f2c90stur x29, [sp-8]
000f2c94sub x29, sp, 8
000f2c98ldr x5, [x26+8]
000f2c9cstr x5, [sp+48]
000f2ca0ldr x5, [x26+16]
000f2ca4str x5, [sp+96]
000f2ca8ldr x5, [x26+24]
000f2cacstr x5, [sp+88]
000f2cb0stp xzr, xzr, [sp+56]
000f2cb4ldr x1, [sp+48]
000f2cb8ldr x2, [sp+96]
000f2cbcldr x4, [sp+88]
000f2cc0orr x0, xzr, 3
000f2cc4orr x3, xzr, 4
000f2cc8bl internal/syscall/unix.Waitid
000f2cccstr x0, [sp+72]
000f2cd0str x1, [sp+80]
000f2cd4str x0, [sp+56]
000f2cd8str x1, [sp+64]
000f2cdcldur x29, [sp-8]
000f2ce0ldr x30, [sp], 112
000f2ce4ret x30
000f2ce8
000f2ce8loc_f2ce8:
000f2ce8mov x3, x30
000f2cecbl runtime.morestack.abi0
000f2cf0b 0xf2c80
000f2cf4udf 0
000f2cf8udf 0
000f2cfcudf 0
000f2c80
000f2d00
000f2d00os.(*Process).pidfdWait.deferwrap1: ; void os.(*Process).pidfdWait.deferwrap1(void)
000f2d00ldr x16, [x28+16]
000f2d04subs xzr, sp, x16
000f2d08b.ls 0xf2d38
000f2d0cstr x30, [sp-32]!
000f2d10stur x29, [sp-8]
000f2d14sub x29, sp, 8
000f2d18ldr x16, [x28+32]
000f2d1ccbnz x16, 0xf2d44
000f2d20
000f2d20loc_f2d20:
000f2d20ldr x0, [x26+8]
000f2d24str x0, [sp+16]
000f2d28bl os.(*Process).handleTransientRelease
000f2d2cldur x29, [sp-8]
000f2d30ldr x30, [sp], 32
000f2d34ret x30
000f2d38
000f2d38loc_f2d38:
000f2d38mov x3, x30
000f2d3cbl runtime.morestack.abi0
000f2d40b 0xf2d00
000f2d44
000f2d44loc_f2d44:
000f2d44ldr x17, [x16]
000f2d48add x20, sp, 40
000f2d4csubs xzr, x20, x17
000f2d50b.ne 0xf2d20
000f2d54add x20, sp, 8
000f2d58str x20, [x16]
000f2d5cb 0xf2d20
000f2d00
000f2d00os.(*Process).pidfdWait.deferwrap1: ; void os.(*Process).pidfdWait.deferwrap1(void)
000f2d00ldr x16, [x28+16]
000f2d04subs xzr, sp, x16
000f2d08b.ls 0xf2d38
000f2d0cstr x30, [sp-32]!
000f2d10stur x29, [sp-8]
000f2d14sub x29, sp, 8
000f2d18ldr x16, [x28+32]
000f2d1ccbnz x16, 0xf2d44
000f2d20
000f2d20loc_f2d20:
000f2d20ldr x0, [x26+8]
000f2d24str x0, [sp+16]
000f2d28bl os.(*Process).handleTransientRelease
000f2d2cldur x29, [sp-8]
000f2d30ldr x30, [sp], 32
000f2d34ret x30
000f2d38
000f2d38loc_f2d38:
000f2d38mov x3, x30
000f2d3cbl runtime.morestack.abi0
000f2d40b 0xf2d00
000f2d44
000f2d44loc_f2d44:
000f2d44ldr x17, [x16]
000f2d48add x20, sp, 40
000f2d4csubs xzr, x20, x17
000f2d50b.ne 0xf2d20
000f2d54add x20, sp, 8
000f2d58str x20, [x16]
000f2d5cb 0xf2d20
000f2d00
000f2d60
000f2d60os.(*Process).pidfdSendSignal: ; void os.(*Process).pidfdSendSignal(os.Process * p, syscall.Signal s)
000f2d60ldr x16, [x28+16]
000f2d64sub x17, sp, 96
000f2d68subs xzr, x17, x16
000f2d6cb.ls 0xf2f0c
000f2d70str x30, [sp-224]!
000f2d74stur x29, [sp-8]
000f2d78sub x29, sp, 8
000f2d7cstr x0, [sp+232]
000f2d80str x1, [sp+240]
000f2d84stp xzr, xzr, [sp+136]
000f2d88ldr x0, [sp+232]
000f2d8cbl os.(*Process).handleTransientAcquire
000f2d90str x0, [sp+56]
000f2d94str x1, [sp+48]
000f2d98str x0, [sp+72]
000f2d9cstr x1, [sp+64]
000f2da0str x0, [sp+40]
000f2da4str x1, [sp+32]
000f2da8str x1, [sp+128]
000f2dacmovz x2, 0x4000000000000000
000f2db0subs xzr, x1, x2
000f2db4b.eq 0xf2dbc
000f2db8b 0xf2df0
000f2dbc
000f2dbcloc_f2dbc:
000f2dbcb 0xf2dc0
000f2dc0
000f2dc0loc_f2dc0:
000f2dc0adrp x27, 0x92f000
000f2dc4ldr x0, [x27+1168]
000f2dc8adrp x27, 0x92f000
000f2dccldr x1, [x27+1176]
000f2dd0str x0, [sp+136]
000f2dd4str x1, [sp+144]
000f2dd8bl runtime.deferreturn
000f2ddcldr x0, [sp+136]
000f2de0ldr x1, [sp+144]
000f2de4ldur x29, [sp-8]
000f2de8ldr x30, [sp], 224
000f2decret x30
000f2df0
000f2df0loc_f2df0:
000f2df0movz x2, 0x8000000000000000
000f2df4subs xzr, x1, x2
000f2df8b.eq 0xf2e00
000f2dfcb 0xf2e3c
000f2e00
000f2e00loc_f2e00:
000f2e00b 0xf2e04
000f2e04
000f2e04loc_f2e04:
000f2e04adrp x0, 0x5c9000
000f2e08add x0, x0, 1752
000f2e0corr x1, xzr, 28
000f2e10bl errors.New
000f2e14str x0, [sp+200]
000f2e18str x1, [sp+208]
000f2e1cstr x0, [sp+136]
000f2e20str x1, [sp+144]
000f2e24bl runtime.deferreturn
000f2e28ldr x0, [sp+136]
000f2e2cldr x1, [sp+144]
000f2e30ldur x29, [sp-8]
000f2e34ldr x30, [sp], 224
000f2e38ret x30
000f2e3c
000f2e3cloc_f2e3c:
000f2e3cb 0xf2e40
000f2e40
000f2e40loc_f2e40:
000f2e40b 0xf2e44
000f2e44
000f2e44loc_f2e44:
000f2e44ldr x1, [sp+232]
000f2e48str x1, [sp+152]
000f2e4cstp xzr, xzr, [sp+160]
000f2e50add x1, sp, 160
000f2e54str x1, [sp+176]
000f2e58ldrsb x27, [x1]
000f2e5cadrp x2, 0
000f2e60add x2, x2, 3872
000f2e64str x2, [x1]
000f2e68ldrsb x27, [x1]
000f2e6cldr x2, [sp+152]
000f2e70adrp x27, 0x959000
000f2e74ldr w3, [x27+3056]
000f2e78cbz w3, 0xf2e80
000f2e7cb 0xf2e84
000f2e80
000f2e80loc_f2e80:
000f2e80b 0xf2e98
000f2e84
000f2e84loc_f2e84:
000f2e84bl runtime.gcWriteBarrier2
000f2e88str x2, [x25]
000f2e8cldr x3, [x1+8]
000f2e90str x3, [x25+8]
000f2e94b 0xf2e98
000f2e98
000f2e98loc_f2e98:
000f2e98str x2, [x1+8]
000f2e9cstr x1, [sp+104]
000f2ea0add x0, sp, 80
000f2ea4bl runtime.deferprocStack
000f2ea8subs xzr, x0, 0
000f2eacb.ne 0xf2ef4
000f2eb0b 0xf2eb4
000f2eb4
000f2eb4loc_f2eb4:
000f2eb4ldr x1, [sp+240]
000f2eb8ldr x0, [sp+40]
000f2ebcbl internal/syscall/unix.PidFDSendSignal
000f2ec0str x0, [sp+200]
000f2ec4str x1, [sp+208]
000f2ec8bl os.convertESRCH
000f2eccstr x0, [sp+184]
000f2ed0str x1, [sp+192]
000f2ed4str x0, [sp+136]
000f2ed8str x1, [sp+144]
000f2edcbl runtime.deferreturn
000f2ee0ldr x0, [sp+136]
000f2ee4ldr x1, [sp+144]
000f2ee8ldur x29, [sp-8]
000f2eecldr x30, [sp], 224
000f2ef0ret x30
000f2ef4
000f2ef4loc_f2ef4:
000f2ef4bl runtime.deferreturn
000f2ef8ldr x0, [sp+136]
000f2efcldr x1, [sp+144]
000f2f00ldur x29, [sp-8]
000f2f04ldr x30, [sp], 224
000f2f08ret x30
000f2f0c
000f2f0cloc_f2f0c:
000f2f0cstp x0, x1, [sp+8]
000f2f10mov x3, x30
000f2f14bl runtime.morestack_noctxt.abi0
000f2f18ldp x0, x1, [sp+8]
000f2f1cb 0xf2d60
000f2d60
000f2d60os.(*Process).pidfdSendSignal: ; void os.(*Process).pidfdSendSignal(os.Process * p, syscall.Signal s)
000f2d60ldr x16, [x28+16]
000f2d64sub x17, sp, 96
000f2d68subs xzr, x17, x16
000f2d6cb.ls 0xf2f0c
000f2d70str x30, [sp-224]!
000f2d74stur x29, [sp-8]
000f2d78sub x29, sp, 8
000f2d7cstr x0, [sp+232]
000f2d80str x1, [sp+240]
000f2d84stp xzr, xzr, [sp+136]
000f2d88ldr x0, [sp+232]
000f2d8cbl os.(*Process).handleTransientAcquire
000f2d90str x0, [sp+56]
000f2d94str x1, [sp+48]
000f2d98str x0, [sp+72]
000f2d9cstr x1, [sp+64]
000f2da0str x0, [sp+40]
000f2da4str x1, [sp+32]
000f2da8str x1, [sp+128]
000f2dacmovz x2, 0x4000000000000000
000f2db0subs xzr, x1, x2
000f2db4b.eq 0xf2dbc
000f2db8b 0xf2df0
000f2dbc
000f2dbcloc_f2dbc:
000f2dbcb 0xf2dc0
000f2dc0
000f2dc0loc_f2dc0:
000f2dc0adrp x27, 0x92f000
000f2dc4ldr x0, [x27+1168]
000f2dc8adrp x27, 0x92f000
000f2dccldr x1, [x27+1176]
000f2dd0str x0, [sp+136]
000f2dd4str x1, [sp+144]
000f2dd8bl runtime.deferreturn
000f2ddcldr x0, [sp+136]
000f2de0ldr x1, [sp+144]
000f2de4ldur x29, [sp-8]
000f2de8ldr x30, [sp], 224
000f2decret x30
000f2df0
000f2df0loc_f2df0:
000f2df0movz x2, 0x8000000000000000
000f2df4subs xzr, x1, x2
000f2df8b.eq 0xf2e00
000f2dfcb 0xf2e3c
000f2e00
000f2e00loc_f2e00:
000f2e00b 0xf2e04
000f2e04
000f2e04loc_f2e04:
000f2e04adrp x0, 0x5c9000
000f2e08add x0, x0, 1752
000f2e0corr x1, xzr, 28
000f2e10bl errors.New
000f2e14str x0, [sp+200]
000f2e18str x1, [sp+208]
000f2e1cstr x0, [sp+136]
000f2e20str x1, [sp+144]
000f2e24bl runtime.deferreturn
000f2e28ldr x0, [sp+136]
000f2e2cldr x1, [sp+144]
000f2e30ldur x29, [sp-8]
000f2e34ldr x30, [sp], 224
000f2e38ret x30
000f2e3c
000f2e3cloc_f2e3c:
000f2e3cb 0xf2e40
000f2e40
000f2e40loc_f2e40:
000f2e40b 0xf2e44
000f2e44
000f2e44loc_f2e44:
000f2e44ldr x1, [sp+232]
000f2e48str x1, [sp+152]
000f2e4cstp xzr, xzr, [sp+160]
000f2e50add x1, sp, 160
000f2e54str x1, [sp+176]
000f2e58ldrsb x27, [x1]
000f2e5cadrp x2, 0
000f2e60add x2, x2, 3872
000f2e64str x2, [x1]
000f2e68ldrsb x27, [x1]
000f2e6cldr x2, [sp+152]
000f2e70adrp x27, 0x959000
000f2e74ldr w3, [x27+3056]
000f2e78cbz w3, 0xf2e80
000f2e7cb 0xf2e84
000f2e80
000f2e80loc_f2e80:
000f2e80b 0xf2e98
000f2e84
000f2e84loc_f2e84:
000f2e84bl runtime.gcWriteBarrier2
000f2e88str x2, [x25]
000f2e8cldr x3, [x1+8]
000f2e90str x3, [x25+8]
000f2e94b 0xf2e98
000f2e98
000f2e98loc_f2e98:
000f2e98str x2, [x1+8]
000f2e9cstr x1, [sp+104]
000f2ea0add x0, sp, 80
000f2ea4bl runtime.deferprocStack
000f2ea8subs xzr, x0, 0
000f2eacb.ne 0xf2ef4
000f2eb0b 0xf2eb4
000f2eb4
000f2eb4loc_f2eb4:
000f2eb4ldr x1, [sp+240]
000f2eb8ldr x0, [sp+40]
000f2ebcbl internal/syscall/unix.PidFDSendSignal
000f2ec0str x0, [sp+200]
000f2ec4str x1, [sp+208]
000f2ec8bl os.convertESRCH
000f2eccstr x0, [sp+184]
000f2ed0str x1, [sp+192]
000f2ed4str x0, [sp+136]
000f2ed8str x1, [sp+144]
000f2edcbl runtime.deferreturn
000f2ee0ldr x0, [sp+136]
000f2ee4ldr x1, [sp+144]
000f2ee8ldur x29, [sp-8]
000f2eecldr x30, [sp], 224
000f2ef0ret x30
000f2ef4
000f2ef4loc_f2ef4:
000f2ef4bl runtime.deferreturn
000f2ef8ldr x0, [sp+136]
000f2efcldr x1, [sp+144]
000f2f00ldur x29, [sp-8]
000f2f04ldr x30, [sp], 224
000f2f08ret x30
000f2f0c
000f2f0cloc_f2f0c:
000f2f0cstp x0, x1, [sp+8]
000f2f10mov x3, x30
000f2f14bl runtime.morestack_noctxt.abi0
000f2f18ldp x0, x1, [sp+8]
000f2f1cb 0xf2d60
000f2d60
000f2f20
000f2f20os.(*Process).pidfdSendSignal.deferwrap1: ; void os.(*Process).pidfdSendSignal.deferwrap1(void)
000f2f20ldr x16, [x28+16]
000f2f24subs xzr, sp, x16
000f2f28b.ls 0xf2f58
000f2f2cstr x30, [sp-32]!
000f2f30stur x29, [sp-8]
000f2f34sub x29, sp, 8
000f2f38ldr x16, [x28+32]
000f2f3ccbnz x16, 0xf2f64
000f2f40
000f2f40loc_f2f40:
000f2f40ldr x0, [x26+8]
000f2f44str x0, [sp+16]
000f2f48bl os.(*Process).handleTransientRelease
000f2f4cldur x29, [sp-8]
000f2f50ldr x30, [sp], 32
000f2f54ret x30
000f2f58
000f2f58loc_f2f58:
000f2f58mov x3, x30
000f2f5cbl runtime.morestack.abi0
000f2f60b 0xf2f20
000f2f64
000f2f64loc_f2f64:
000f2f64ldr x17, [x16]
000f2f68add x20, sp, 40
000f2f6csubs xzr, x20, x17
000f2f70b.ne 0xf2f40
000f2f74add x20, sp, 8
000f2f78str x20, [x16]
000f2f7cb 0xf2f40
000f2f20
000f2f20os.(*Process).pidfdSendSignal.deferwrap1: ; void os.(*Process).pidfdSendSignal.deferwrap1(void)
000f2f20ldr x16, [x28+16]
000f2f24subs xzr, sp, x16
000f2f28b.ls 0xf2f58
000f2f2cstr x30, [sp-32]!
000f2f30stur x29, [sp-8]
000f2f34sub x29, sp, 8
000f2f38ldr x16, [x28+32]
000f2f3ccbnz x16, 0xf2f64
000f2f40
000f2f40loc_f2f40:
000f2f40ldr x0, [x26+8]
000f2f44str x0, [sp+16]
000f2f48bl os.(*Process).handleTransientRelease
000f2f4cldur x29, [sp-8]
000f2f50ldr x30, [sp], 32
000f2f54ret x30
000f2f58
000f2f58loc_f2f58:
000f2f58mov x3, x30
000f2f5cbl runtime.morestack.abi0
000f2f60b 0xf2f20
000f2f64
000f2f64loc_f2f64:
000f2f64ldr x17, [x16]
000f2f68add x20, sp, 40
000f2f6csubs xzr, x20, x17
000f2f70b.ne 0xf2f40
000f2f74add x20, sp, 8
000f2f78str x20, [x16]
000f2f7cb 0xf2f40
000f2f20
000f2f80
000f2f80os.pidfdWorks: ; void os.pidfdWorks(void)
000f2f80ldr x16, [x28+16]
000f2f84subs xzr, sp, x16
000f2f88b.ls 0xf2fd0
000f2f8cstr x30, [sp-48]!
000f2f90stur x29, [sp-8]
000f2f94sub x29, sp, 8
000f2f98strb wzr, [sp+23]
000f2f9cadrp x27, 0x92e000
000f2fa0ldr x26, [x27+2896]
000f2fa4ldr x0, [x26]
000f2fa8blr x0
000f2facstr x0, [sp+24]
000f2fb0str x1, [sp+32]
000f2fb4subs xzr, x0, 0
000f2fb8cset x0, ne
000f2fbceor x0, x0, 1
000f2fc0strb w0, [sp+23]
000f2fc4ldur x29, [sp-8]
000f2fc8ldr x30, [sp], 48
000f2fccret x30
000f2fd0
000f2fd0loc_f2fd0:
000f2fd0mov x3, x30
000f2fd4bl runtime.morestack_noctxt.abi0
000f2fd8b 0xf2f80
000f2fdcudf 0
000f2f80
000f2f80os.pidfdWorks: ; void os.pidfdWorks(void)
000f2f80ldr x16, [x28+16]
000f2f84subs xzr, sp, x16
000f2f88b.ls 0xf2fd0
000f2f8cstr x30, [sp-48]!
000f2f90stur x29, [sp-8]
000f2f94sub x29, sp, 8
000f2f98strb wzr, [sp+23]
000f2f9cadrp x27, 0x92e000
000f2fa0ldr x26, [x27+2896]
000f2fa4ldr x0, [x26]
000f2fa8blr x0
000f2facstr x0, [sp+24]
000f2fb0str x1, [sp+32]
000f2fb4subs xzr, x0, 0
000f2fb8cset x0, ne
000f2fbceor x0, x0, 1
000f2fc0strb w0, [sp+23]
000f2fc4ldur x29, [sp-8]
000f2fc8ldr x30, [sp], 48
000f2fccret x30
000f2fd0
000f2fd0loc_f2fd0:
000f2fd0mov x3, x30
000f2fd4bl runtime.morestack_noctxt.abi0
000f2fd8b 0xf2f80
000f2fdcudf 0
000f2f80
000f2fe0
000f2fe0os.checkPidfd: ; void os.checkPidfd(void)
000f2fe0ldr x16, [x28+16]
000f2fe4sub x17, sp, 176
000f2fe8subs xzr, x17, x16
000f2fecb.ls 0xf3254
000f2ff0sub x20, sp, 304
000f2ff4stp x29, x30, [x20-8]
000f2ff8add sp, x20, 0
000f2ffcsub x29, sp, 8
000f3000stp xzr, xzr, [sp+168]
000f3004bl syscall.Getpid
000f3008str x0, [sp+64]
000f300cstp xzr, xzr, [sp+280]
000f3010ldr x0, [sp+64]
000f3014mov x1, xzr
000f3018bl internal/syscall/unix.PidFDOpen
000f301cstr x0, [sp+56]
000f3020str x1, [sp+280]
000f3024str x2, [sp+288]
000f3028ldr x0, [sp+56]
000f302cstr x0, [sp+80]
000f3030str x1, [sp+232]
000f3034str x2, [sp+240]
000f3038ldr x0, [sp+80]
000f303cstr x0, [sp+48]
000f3040str x1, [sp+216]
000f3044str x2, [sp+224]
000f3048cbnz x1, 0xf3050
000f304cb 0xf3090
000f3050
000f3050loc_f3050:
000f3050adrp x0, 0x5bf000
000f3054add x0, x0, 24
000f3058mov x3, x2
000f305cmov x2, x1
000f3060movz x1, 10
000f3064bl os.NewSyscallError
000f3068str x0, [sp+280]
000f306cstr x1, [sp+288]
000f3070str x0, [sp+168]
000f3074str x1, [sp+176]
000f3078bl runtime.deferreturn
000f307cldr x0, [sp+168]
000f3080ldr x1, [sp+176]
000f3084ldp x29, x30, [sp-8]
000f3088add sp, sp, 304
000f308cret x30
000f3090
000f3090loc_f3090:
000f3090ldr x1, [sp+48]
000f3094str x1, [sp+72]
000f3098stp xzr, xzr, [sp+136]
000f309cadd x1, sp, 136
000f30a0str x1, [sp+272]
000f30a4ldrsb x27, [x1]
000f30a8adrp x2, 0
000f30acadd x2, x2, 720
000f30b0str x2, [x1]
000f30b4ldrsb x27, [x1]
000f30b8ldr x2, [sp+72]
000f30bcstr x2, [x1+8]
000f30c0str x1, [sp+112]
000f30c4add x0, sp, 88
000f30c8bl runtime.deferprocStack
000f30ccsubs xzr, x0, 0
000f30d0b.ne 0xf323c
000f30d4b 0xf30d8
000f30d8
000f30d8loc_f30d8:
000f30d8stp xzr, xzr, [sp+152]
000f30dcadd x0, sp, 152
000f30e0str x0, [sp+264]
000f30e4ldrsb x27, [x0]
000f30e8adrp x1, 0
000f30ecadd x1, x1, 608
000f30f0str x1, [x0]
000f30f4ldrsb x27, [x0]
000f30f8ldr x1, [sp+48]
000f30fcstr x1, [x0+8]
000f3100bl os.ignoringEINTR
000f3104str x0, [sp+216]
000f3108str x1, [sp+224]
000f310cadrp x1, 0x620000
000f3110add x1, x1, 2264
000f3114str x1, [sp+248]
000f3118adrp x2, 0x61c000
000f311cadd x2, x2, 232
000f3120str x2, [sp+256]
000f3124ldr x3, [sp+216]
000f3128subs xzr, x3, x1
000f312cb.ne 0xf3134
000f3130b 0xf3138
000f3134
000f3134loc_f3134:
000f3134b 0xf31fc
000f3138
000f3138loc_f3138:
000f3138ldr x0, [sp+216]
000f313cldr x1, [sp+224]
000f3140bl runtime.ifaceeq
000f3144tbnz w0, 0, 0xf314c
000f3148b 0xf31f8
000f314c
000f314cloc_f314c:
000f314cldr x0, [sp+48]
000f3150mov x1, xzr
000f3154bl internal/syscall/unix.PidFDSendSignal
000f3158str x0, [sp+200]
000f315cstr x1, [sp+208]
000f3160cbnz x0, 0xf3168
000f3164b 0xf31a8
000f3168
000f3168loc_f3168:
000f3168mov x2, x0
000f316cmov x3, x1
000f3170adrp x0, 0x5c1000
000f3174add x0, x0, 3956
000f3178movz x1, 17
000f317cbl os.NewSyscallError
000f3180str x0, [sp+280]
000f3184str x1, [sp+288]
000f3188str x0, [sp+168]
000f318cstr x1, [sp+176]
000f3190bl runtime.deferreturn
000f3194ldr x0, [sp+168]
000f3198ldr x1, [sp+176]
000f319cldp x29, x30, [sp-8]
000f31a0add sp, sp, 304
000f31a4ret x30
000f31a8
000f31a8loc_f31a8:
000f31a8bl os.checkClonePidfd
000f31acstr x0, [sp+184]
000f31b0str x1, [sp+192]
000f31b4cbnz x0, 0xf31bc
000f31b8b 0xf31dc
000f31bc
000f31bcloc_f31bc:
000f31bcstr x0, [sp+168]
000f31c0str x1, [sp+176]
000f31c4bl runtime.deferreturn
000f31c8ldr x0, [sp+168]
000f31ccldr x1, [sp+176]
000f31d0ldp x29, x30, [sp-8]
000f31d4add sp, sp, 304
000f31d8ret x30
000f31dc
000f31dcloc_f31dc:
000f31dcstp xzr, xzr, [sp+168]
000f31e0bl runtime.deferreturn
000f31e4ldr x1, [sp+176]
000f31e8ldr x0, [sp+168]
000f31ecldp x29, x30, [sp-8]
000f31f0add sp, sp, 304
000f31f4ret x30
000f31f8
000f31f8loc_f31f8:
000f31f8b 0xf31fc
000f31fc
000f31fcloc_f31fc:
000f31fcldr x2, [sp+216]
000f3200ldr x3, [sp+224]
000f3204adrp x0, 0x5bf000
000f3208add x0, x0, 34
000f320cmovz x1, 10
000f3210bl os.NewSyscallError
000f3214str x0, [sp+280]
000f3218str x1, [sp+288]
000f321cstr x0, [sp+168]
000f3220str x1, [sp+176]
000f3224bl runtime.deferreturn
000f3228ldr x0, [sp+168]
000f322cldr x1, [sp+176]
000f3230ldp x29, x30, [sp-8]
000f3234add sp, sp, 304
000f3238ret x30
000f323c
000f323cloc_f323c:
000f323cbl runtime.deferreturn
000f3240ldr x0, [sp+168]
000f3244ldr x1, [sp+176]
000f3248ldp x29, x30, [sp-8]
000f324cadd sp, sp, 304
000f3250ret x30
000f3254
000f3254loc_f3254:
000f3254mov x3, x30
000f3258bl runtime.morestack_noctxt.abi0
000f325cb 0xf2fe0
000f2fe0
000f2fe0os.checkPidfd: ; void os.checkPidfd(void)
000f2fe0ldr x16, [x28+16]
000f2fe4sub x17, sp, 176
000f2fe8subs xzr, x17, x16
000f2fecb.ls 0xf3254
000f2ff0sub x20, sp, 304
000f2ff4stp x29, x30, [x20-8]
000f2ff8add sp, x20, 0
000f2ffcsub x29, sp, 8
000f3000stp xzr, xzr, [sp+168]
000f3004bl syscall.Getpid
000f3008str x0, [sp+64]
000f300cstp xzr, xzr, [sp+280]
000f3010ldr x0, [sp+64]
000f3014mov x1, xzr
000f3018bl internal/syscall/unix.PidFDOpen
000f301cstr x0, [sp+56]
000f3020str x1, [sp+280]
000f3024str x2, [sp+288]
000f3028ldr x0, [sp+56]
000f302cstr x0, [sp+80]
000f3030str x1, [sp+232]
000f3034str x2, [sp+240]
000f3038ldr x0, [sp+80]
000f303cstr x0, [sp+48]
000f3040str x1, [sp+216]
000f3044str x2, [sp+224]
000f3048cbnz x1, 0xf3050
000f304cb 0xf3090
000f3050
000f3050loc_f3050:
000f3050adrp x0, 0x5bf000
000f3054add x0, x0, 24
000f3058mov x3, x2
000f305cmov x2, x1
000f3060movz x1, 10
000f3064bl os.NewSyscallError
000f3068str x0, [sp+280]
000f306cstr x1, [sp+288]
000f3070str x0, [sp+168]
000f3074str x1, [sp+176]
000f3078bl runtime.deferreturn
000f307cldr x0, [sp+168]
000f3080ldr x1, [sp+176]
000f3084ldp x29, x30, [sp-8]
000f3088add sp, sp, 304
000f308cret x30
000f3090
000f3090loc_f3090:
000f3090ldr x1, [sp+48]
000f3094str x1, [sp+72]
000f3098stp xzr, xzr, [sp+136]
000f309cadd x1, sp, 136
000f30a0str x1, [sp+272]
000f30a4ldrsb x27, [x1]
000f30a8adrp x2, 0
000f30acadd x2, x2, 720
000f30b0str x2, [x1]
000f30b4ldrsb x27, [x1]
000f30b8ldr x2, [sp+72]
000f30bcstr x2, [x1+8]
000f30c0str x1, [sp+112]
000f30c4add x0, sp, 88
000f30c8bl runtime.deferprocStack
000f30ccsubs xzr, x0, 0
000f30d0b.ne 0xf323c
000f30d4b 0xf30d8
000f30d8
000f30d8loc_f30d8:
000f30d8stp xzr, xzr, [sp+152]
000f30dcadd x0, sp, 152
000f30e0str x0, [sp+264]
000f30e4ldrsb x27, [x0]
000f30e8adrp x1, 0
000f30ecadd x1, x1, 608
000f30f0str x1, [x0]
000f30f4ldrsb x27, [x0]
000f30f8ldr x1, [sp+48]
000f30fcstr x1, [x0+8]
000f3100bl os.ignoringEINTR
000f3104str x0, [sp+216]
000f3108str x1, [sp+224]
000f310cadrp x1, 0x620000
000f3110add x1, x1, 2264
000f3114str x1, [sp+248]
000f3118adrp x2, 0x61c000
000f311cadd x2, x2, 232
000f3120str x2, [sp+256]
000f3124ldr x3, [sp+216]
000f3128subs xzr, x3, x1
000f312cb.ne 0xf3134
000f3130b 0xf3138
000f3134
000f3134loc_f3134:
000f3134b 0xf31fc
000f3138
000f3138loc_f3138:
000f3138ldr x0, [sp+216]
000f313cldr x1, [sp+224]
000f3140bl runtime.ifaceeq
000f3144tbnz w0, 0, 0xf314c
000f3148b 0xf31f8
000f314c
000f314cloc_f314c:
000f314cldr x0, [sp+48]
000f3150mov x1, xzr
000f3154bl internal/syscall/unix.PidFDSendSignal
000f3158str x0, [sp+200]
000f315cstr x1, [sp+208]
000f3160cbnz x0, 0xf3168
000f3164b 0xf31a8
000f3168
000f3168loc_f3168:
000f3168mov x2, x0
000f316cmov x3, x1
000f3170adrp x0, 0x5c1000
000f3174add x0, x0, 3956
000f3178movz x1, 17
000f317cbl os.NewSyscallError
000f3180str x0, [sp+280]
000f3184str x1, [sp+288]
000f3188str x0, [sp+168]
000f318cstr x1, [sp+176]
000f3190bl runtime.deferreturn
000f3194ldr x0, [sp+168]
000f3198ldr x1, [sp+176]
000f319cldp x29, x30, [sp-8]
000f31a0add sp, sp, 304
000f31a4ret x30
000f31a8
000f31a8loc_f31a8:
000f31a8bl os.checkClonePidfd
000f31acstr x0, [sp+184]
000f31b0str x1, [sp+192]
000f31b4cbnz x0, 0xf31bc
000f31b8b 0xf31dc
000f31bc
000f31bcloc_f31bc:
000f31bcstr x0, [sp+168]
000f31c0str x1, [sp+176]
000f31c4bl runtime.deferreturn
000f31c8ldr x0, [sp+168]
000f31ccldr x1, [sp+176]
000f31d0ldp x29, x30, [sp-8]
000f31d4add sp, sp, 304
000f31d8ret x30
000f31dc
000f31dcloc_f31dc:
000f31dcstp xzr, xzr, [sp+168]
000f31e0bl runtime.deferreturn
000f31e4ldr x1, [sp+176]
000f31e8ldr x0, [sp+168]
000f31ecldp x29, x30, [sp-8]
000f31f0add sp, sp, 304
000f31f4ret x30
000f31f8
000f31f8loc_f31f8:
000f31f8b 0xf31fc
000f31fc
000f31fcloc_f31fc:
000f31fcldr x2, [sp+216]
000f3200ldr x3, [sp+224]
000f3204adrp x0, 0x5bf000
000f3208add x0, x0, 34
000f320cmovz x1, 10
000f3210bl os.NewSyscallError
000f3214str x0, [sp+280]
000f3218str x1, [sp+288]
000f321cstr x0, [sp+168]
000f3220str x1, [sp+176]
000f3224bl runtime.deferreturn
000f3228ldr x0, [sp+168]
000f322cldr x1, [sp+176]
000f3230ldp x29, x30, [sp-8]
000f3234add sp, sp, 304
000f3238ret x30
000f323c
000f323cloc_f323c:
000f323cbl runtime.deferreturn
000f3240ldr x0, [sp+168]
000f3244ldr x1, [sp+176]
000f3248ldp x29, x30, [sp-8]
000f324cadd sp, sp, 304
000f3250ret x30
000f3254
000f3254loc_f3254:
000f3254mov x3, x30
000f3258bl runtime.morestack_noctxt.abi0
000f325cb 0xf2fe0
000f2fe0
000f3260
000f3260os.checkPidfd.func1: ; void os.checkPidfd.func1(void)
000f3260ldr x16, [x28+16]
000f3264subs xzr, sp, x16
000f3268b.ls 0xf32b8
000f326cstr x30, [sp-96]!
000f3270stur x29, [sp-8]
000f3274sub x29, sp, 8
000f3278ldr x5, [x26+8]
000f327cstr x5, [sp+48]
000f3280stp xzr, xzr, [sp+56]
000f3284ldr x1, [sp+48]
000f3288orr x0, xzr, 3
000f328cmov x2, xzr
000f3290orr x3, xzr, 4
000f3294mov x4, xzr
000f3298bl internal/syscall/unix.Waitid
000f329cstr x0, [sp+72]
000f32a0str x1, [sp+80]
000f32a4str x0, [sp+56]
000f32a8str x1, [sp+64]
000f32acldur x29, [sp-8]
000f32b0ldr x30, [sp], 96
000f32b4ret x30
000f32b8
000f32b8loc_f32b8:
000f32b8mov x3, x30
000f32bcbl runtime.morestack.abi0
000f32c0b 0xf3260
000f32c4udf 0
000f32c8udf 0
000f32ccudf 0
000f3260
000f3260os.checkPidfd.func1: ; void os.checkPidfd.func1(void)
000f3260ldr x16, [x28+16]
000f3264subs xzr, sp, x16
000f3268b.ls 0xf32b8
000f326cstr x30, [sp-96]!
000f3270stur x29, [sp-8]
000f3274sub x29, sp, 8
000f3278ldr x5, [x26+8]
000f327cstr x5, [sp+48]
000f3280stp xzr, xzr, [sp+56]
000f3284ldr x1, [sp+48]
000f3288orr x0, xzr, 3
000f328cmov x2, xzr
000f3290orr x3, xzr, 4
000f3294mov x4, xzr
000f3298bl internal/syscall/unix.Waitid
000f329cstr x0, [sp+72]
000f32a0str x1, [sp+80]
000f32a4str x0, [sp+56]
000f32a8str x1, [sp+64]
000f32acldur x29, [sp-8]
000f32b0ldr x30, [sp], 96
000f32b4ret x30
000f32b8
000f32b8loc_f32b8:
000f32b8mov x3, x30
000f32bcbl runtime.morestack.abi0
000f32c0b 0xf3260
000f32c4udf 0
000f32c8udf 0
000f32ccudf 0
000f3260
000f32d0
000f32d0os.checkPidfd.deferwrap1: ; void os.checkPidfd.deferwrap1(void)
000f32d0ldr x16, [x28+16]
000f32d4subs xzr, sp, x16
000f32d8b.ls 0xf3308
000f32dcstr x30, [sp-32]!
000f32e0stur x29, [sp-8]
000f32e4sub x29, sp, 8
000f32e8ldr x16, [x28+32]
000f32eccbnz x16, 0xf3314
000f32f0
000f32f0loc_f32f0:
000f32f0ldr x0, [x26+8]
000f32f4str x0, [sp+16]
000f32f8bl syscall.Close
000f32fcldur x29, [sp-8]
000f3300ldr x30, [sp], 32
000f3304ret x30
000f3308
000f3308loc_f3308:
000f3308mov x3, x30
000f330cbl runtime.morestack.abi0
000f3310b 0xf32d0
000f3314
000f3314loc_f3314:
000f3314ldr x17, [x16]
000f3318add x20, sp, 40
000f331csubs xzr, x20, x17
000f3320b.ne 0xf32f0
000f3324add x20, sp, 8
000f3328str x20, [x16]
000f332cb 0xf32f0
000f32d0
000f32d0os.checkPidfd.deferwrap1: ; void os.checkPidfd.deferwrap1(void)
000f32d0ldr x16, [x28+16]
000f32d4subs xzr, sp, x16
000f32d8b.ls 0xf3308
000f32dcstr x30, [sp-32]!
000f32e0stur x29, [sp-8]
000f32e4sub x29, sp, 8
000f32e8ldr x16, [x28+32]
000f32eccbnz x16, 0xf3314
000f32f0
000f32f0loc_f32f0:
000f32f0ldr x0, [x26+8]
000f32f4str x0, [sp+16]
000f32f8bl syscall.Close
000f32fcldur x29, [sp-8]
000f3300ldr x30, [sp], 32
000f3304ret x30
000f3308
000f3308loc_f3308:
000f3308mov x3, x30
000f330cbl runtime.morestack.abi0
000f3310b 0xf32d0
000f3314
000f3314loc_f3314:
000f3314ldr x17, [x16]
000f3318add x20, sp, 40
000f331csubs xzr, x20, x17
000f3320b.ne 0xf32f0
000f3324add x20, sp, 8
000f3328str x20, [x16]
000f332cb 0xf32f0
000f32d0
000f3330
000f3330os.Pipe: ; void os.Pipe(void)
000f3330ldr x16, [x28+16]
000f3334sub x17, sp, 64
000f3338subs xzr, x17, x16
000f333cb.ls 0xf3458
000f3340str x30, [sp-192]!
000f3344stur x29, [sp-8]
000f3348sub x29, sp, 8
000f334cstr xzr, [sp+88]
000f3350str xzr, [sp+80]
000f3354stp xzr, xzr, [sp+96]
000f3358stp xzr, xzr, [sp+48]
000f335cadd x0, sp, 48
000f3360ldrsb x27, [x0]
000f3364b 0xf3368
000f3368
000f3368loc_f3368:
000f3368str x0, [sp+160]
000f336corr x2, xzr, 2
000f3370str x2, [sp+168]
000f3374str x2, [sp+176]
000f3378mov x1, x2
000f337corr x3, xzr, 0x80000
000f3380bl syscall.Pipe2
000f3384str x0, [sp+112]
000f3388str x1, [sp+120]
000f338ccbnz x0, 0xf3394
000f3390b 0xf33e0
000f3394
000f3394loc_f3394:
000f3394mov x2, x0
000f3398mov x3, x1
000f339cadrp x0, 0x5bd000
000f33a0add x0, x0, 1542
000f33a4movz x1, 5
000f33a8bl os.NewSyscallError
000f33acstr x0, [sp+144]
000f33b0str x1, [sp+152]
000f33b4str xzr, [sp+88]
000f33b8str xzr, [sp+80]
000f33bcldr x2, [sp+144]
000f33c0ldr x3, [sp+152]
000f33c4str x2, [sp+96]
000f33c8str x3, [sp+104]
000f33ccldr x0, [sp+88]
000f33d0ldr x1, [sp+80]
000f33d4ldur x29, [sp-8]
000f33d8ldr x30, [sp], 192
000f33dcret x30
000f33e0
000f33e0loc_f33e0:
000f33e0ldr x0, [sp+48]
000f33e4str x0, [sp+64]
000f33e8adrp x1, 0x5bc000
000f33ecadd x1, x1, 4045
000f33f0orr x2, xzr, 2
000f33f4orr x3, xzr, 2
000f33f8mov x4, xzr
000f33fcbl os.newFile
000f3400str x0, [sp+136]
000f3404ldr x0, [sp+56]
000f3408str x0, [sp+72]
000f340cadrp x1, 0x5bc000
000f3410add x1, x1, 4047
000f3414orr x2, xzr, 2
000f3418orr x3, xzr, 2
000f341cmov x4, xzr
000f3420bl os.newFile
000f3424str x0, [sp+128]
000f3428ldr x5, [sp+136]
000f342cstr x5, [sp+88]
000f3430ldr x5, [sp+128]
000f3434str x5, [sp+80]
000f3438stp xzr, xzr, [sp+96]
000f343cldr x0, [sp+88]
000f3440ldr x1, [sp+80]
000f3444mov x2, xzr
000f3448mov x3, xzr
000f344cldur x29, [sp-8]
000f3450ldr x30, [sp], 192
000f3454ret x30
000f3458
000f3458loc_f3458:
000f3458mov x3, x30
000f345cbl runtime.morestack_noctxt.abi0
000f3460b 0xf3330
000f3464udf 0
000f3468udf 0
000f346cudf 0
000f3330
000f3330os.Pipe: ; void os.Pipe(void)
000f3330ldr x16, [x28+16]
000f3334sub x17, sp, 64
000f3338subs xzr, x17, x16
000f333cb.ls 0xf3458
000f3340str x30, [sp-192]!
000f3344stur x29, [sp-8]
000f3348sub x29, sp, 8
000f334cstr xzr, [sp+88]
000f3350str xzr, [sp+80]
000f3354stp xzr, xzr, [sp+96]
000f3358stp xzr, xzr, [sp+48]
000f335cadd x0, sp, 48
000f3360ldrsb x27, [x0]
000f3364b 0xf3368
000f3368
000f3368loc_f3368:
000f3368str x0, [sp+160]
000f336corr x2, xzr, 2
000f3370str x2, [sp+168]
000f3374str x2, [sp+176]
000f3378mov x1, x2
000f337corr x3, xzr, 0x80000
000f3380bl syscall.Pipe2
000f3384str x0, [sp+112]
000f3388str x1, [sp+120]
000f338ccbnz x0, 0xf3394
000f3390b 0xf33e0
000f3394
000f3394loc_f3394:
000f3394mov x2, x0
000f3398mov x3, x1
000f339cadrp x0, 0x5bd000
000f33a0add x0, x0, 1542
000f33a4movz x1, 5
000f33a8bl os.NewSyscallError
000f33acstr x0, [sp+144]
000f33b0str x1, [sp+152]
000f33b4str xzr, [sp+88]
000f33b8str xzr, [sp+80]
000f33bcldr x2, [sp+144]
000f33c0ldr x3, [sp+152]
000f33c4str x2, [sp+96]
000f33c8str x3, [sp+104]
000f33ccldr x0, [sp+88]
000f33d0ldr x1, [sp+80]
000f33d4ldur x29, [sp-8]
000f33d8ldr x30, [sp], 192
000f33dcret x30
000f33e0
000f33e0loc_f33e0:
000f33e0ldr x0, [sp+48]
000f33e4str x0, [sp+64]
000f33e8adrp x1, 0x5bc000
000f33ecadd x1, x1, 4045
000f33f0orr x2, xzr, 2
000f33f4orr x3, xzr, 2
000f33f8mov x4, xzr
000f33fcbl os.newFile
000f3400str x0, [sp+136]
000f3404ldr x0, [sp+56]
000f3408str x0, [sp+72]
000f340cadrp x1, 0x5bc000
000f3410add x1, x1, 4047
000f3414orr x2, xzr, 2
000f3418orr x3, xzr, 2
000f341cmov x4, xzr
000f3420bl os.newFile
000f3424str x0, [sp+128]
000f3428ldr x5, [sp+136]
000f342cstr x5, [sp+88]
000f3430ldr x5, [sp+128]
000f3434str x5, [sp+80]
000f3438stp xzr, xzr, [sp+96]
000f343cldr x0, [sp+88]
000f3440ldr x1, [sp+80]
000f3444mov x2, xzr
000f3448mov x3, xzr
000f344cldur x29, [sp-8]
000f3450ldr x30, [sp], 192
000f3454ret x30
000f3458
000f3458loc_f3458:
000f3458mov x3, x30
000f345cbl runtime.morestack_noctxt.abi0
000f3460b 0xf3330
000f3464udf 0
000f3468udf 0
000f346cudf 0
000f3330
000f3470
000f3470os.init.0: ; void os.init.0(void)
000f3470ldr x16, [x28+16]
000f3474subs xzr, sp, x16
000f3478b.ls 0xf34dc
000f347cstr x30, [sp-16]!
000f3480stur x29, [sp-8]
000f3484sub x29, sp, 8
000f3488bl os.runtime_args
000f348cadrp x27, 0x92f000
000f3490str x1, [x27+2728]
000f3494adrp x27, 0x92f000
000f3498str x2, [x27+2736]
000f349cadrp x27, 0x958000
000f34a0ldr w1, [x27+3056]
000f34a4cbz w1, 0xf34ac
000f34a8b 0xf34b0
000f34ac
000f34acloc_f34ac:
000f34acb 0xf34c8
000f34b0
000f34b0loc_f34b0:
000f34b0bl runtime.gcWriteBarrier2
000f34b4str x0, [x25]
000f34b8adrp x27, 0x92f000
000f34bcldr x1, [x27+2720]
000f34c0str x1, [x25+8]
000f34c4b 0xf34c8
000f34c8
000f34c8loc_f34c8:
000f34c8adrp x27, 0x92f000
000f34ccstr x0, [x27+2720]
000f34d0ldur x29, [sp-8]
000f34d4ldr x30, [sp], 16
000f34d8ret x30
000f34dc
000f34dcloc_f34dc:
000f34dcmov x3, x30
000f34e0bl runtime.morestack_noctxt.abi0
000f34e4b 0xf3470
000f34e8udf 0
000f34ecudf 0
000f3470
000f3470os.init.0: ; void os.init.0(void)
000f3470ldr x16, [x28+16]
000f3474subs xzr, sp, x16
000f3478b.ls 0xf34dc
000f347cstr x30, [sp-16]!
000f3480stur x29, [sp-8]
000f3484sub x29, sp, 8
000f3488bl os.runtime_args
000f348cadrp x27, 0x92f000
000f3490str x1, [x27+2728]
000f3494adrp x27, 0x92f000
000f3498str x2, [x27+2736]
000f349cadrp x27, 0x958000
000f34a0ldr w1, [x27+3056]
000f34a4cbz w1, 0xf34ac
000f34a8b 0xf34b0
000f34ac
000f34acloc_f34ac:
000f34acb 0xf34c8
000f34b0
000f34b0loc_f34b0:
000f34b0bl runtime.gcWriteBarrier2
000f34b4str x0, [x25]
000f34b8adrp x27, 0x92f000
000f34bcldr x1, [x27+2720]
000f34c0str x1, [x25+8]
000f34c4b 0xf34c8
000f34c8
000f34c8loc_f34c8:
000f34c8adrp x27, 0x92f000
000f34ccstr x0, [x27+2720]
000f34d0ldur x29, [sp-8]
000f34d4ldr x30, [sp], 16
000f34d8ret x30
000f34dc
000f34dcloc_f34dc:
000f34dcmov x3, x30
000f34e0bl runtime.morestack_noctxt.abi0
000f34e4b 0xf3470
000f34e8udf 0
000f34ecudf 0
000f3470
000f34f0
000f34f0os.Getuid: ; void os.Getuid(void)
000f34f0ldr x16, [x28+16]
000f34f4subs xzr, sp, x16
000f34f8b.ls 0xf3524
000f34fcstr x30, [sp-32]!
000f3500stur x29, [sp-8]
000f3504sub x29, sp, 8
000f3508str xzr, [sp+8]
000f350cbl syscall.Getuid
000f3510str x0, [sp+16]
000f3514str x0, [sp+8]
000f3518ldur x29, [sp-8]
000f351cldr x30, [sp], 32
000f3520ret x30
000f3524
000f3524loc_f3524:
000f3524mov x3, x30
000f3528bl runtime.morestack_noctxt.abi0
000f352cb 0xf34f0
000f34f0
000f34f0os.Getuid: ; void os.Getuid(void)
000f34f0ldr x16, [x28+16]
000f34f4subs xzr, sp, x16
000f34f8b.ls 0xf3524
000f34fcstr x30, [sp-32]!
000f3500stur x29, [sp-8]
000f3504sub x29, sp, 8
000f3508str xzr, [sp+8]
000f350cbl syscall.Getuid
000f3510str x0, [sp+16]
000f3514str x0, [sp+8]
000f3518ldur x29, [sp-8]
000f351cldr x30, [sp], 32
000f3520ret x30
000f3524
000f3524loc_f3524:
000f3524mov x3, x30
000f3528bl runtime.morestack_noctxt.abi0
000f352cb 0xf34f0
000f34f0
000f3530
000f3530os.Getgid: ; void os.Getgid(void)
000f3530ldr x16, [x28+16]
000f3534subs xzr, sp, x16
000f3538b.ls 0xf3564
000f353cstr x30, [sp-32]!
000f3540stur x29, [sp-8]
000f3544sub x29, sp, 8
000f3548str xzr, [sp+8]
000f354cbl syscall.Getgid
000f3550str x0, [sp+16]
000f3554str x0, [sp+8]
000f3558ldur x29, [sp-8]
000f355cldr x30, [sp], 32
000f3560ret x30
000f3564
000f3564loc_f3564:
000f3564mov x3, x30
000f3568bl runtime.morestack_noctxt.abi0
000f356cb 0xf3530
000f3530
000f3530os.Getgid: ; void os.Getgid(void)
000f3530ldr x16, [x28+16]
000f3534subs xzr, sp, x16
000f3538b.ls 0xf3564
000f353cstr x30, [sp-32]!
000f3540stur x29, [sp-8]
000f3544sub x29, sp, 8
000f3548str xzr, [sp+8]
000f354cbl syscall.Getgid
000f3550str x0, [sp+16]
000f3554str x0, [sp+8]
000f3558ldur x29, [sp-8]
000f355cldr x30, [sp], 32
000f3560ret x30
000f3564
000f3564loc_f3564:
000f3564mov x3, x30
000f3568bl runtime.morestack_noctxt.abi0
000f356cb 0xf3530
000f3530
000f3570
000f3570os.Exit: ; void os.Exit(int code)
000f3570ldr x16, [x28+16]
000f3574subs xzr, sp, x16
000f3578b.ls 0xf35f4
000f357cstr x30, [sp-48]!
000f3580stur x29, [sp-8]
000f3584sub x29, sp, 8
000f3588str x0, [sp+56]
000f358csubs xzr, x0, 0
000f3590cset x2, eq
000f3594strb w2, [sp+39]
000f3598cbz x0, 0xf35a0
000f359cb 0xf35b0
000f35a0
000f35a0loc_f35a0:
000f35a0bl internal/testlog.PanicOnExit0
000f35a4strb w0, [sp+38]
000f35a8strb w0, [sp+39]
000f35acb 0xf35b4
000f35b0
000f35b0loc_f35b0:
000f35b0b 0xf35b4
000f35b4
000f35b4loc_f35b4:
000f35b4ldrb w2, [sp+39]
000f35b8tbnz w2, 0, 0xf35dc
000f35bcb 0xf35c0
000f35c0
000f35c0loc_f35c0:
000f35c0ldr x0, [sp+56]
000f35c4bl os.runtime_beforeExit
000f35c8ldr x0, [sp+56]
000f35ccbl syscall.Exit
000f35d0ldur x29, [sp-8]
000f35d4ldr x30, [sp], 48
000f35d8ret x30
000f35dc
000f35dcloc_f35dc:
000f35dcadrp x0, 0x502000
000f35e0add x0, x0, 2944
000f35e4adrp x1, 0x61e000
000f35e8add x1, x1, 40
000f35ecbl runtime.gopanic
000f35f0hint
000f35f4
000f35f4loc_f35f4:
000f35f4str x0, [sp+8]
000f35f8mov x3, x30
000f35fcbl runtime.morestack_noctxt.abi0
000f3600ldr x0, [sp+8]
000f3604b 0xf3570
000f3608udf 0
000f360cudf 0
000f3570
000f3570os.Exit: ; void os.Exit(int code)
000f3570ldr x16, [x28+16]
000f3574subs xzr, sp, x16
000f3578b.ls 0xf35f4
000f357cstr x30, [sp-48]!
000f3580stur x29, [sp-8]
000f3584sub x29, sp, 8
000f3588str x0, [sp+56]
000f358csubs xzr, x0, 0
000f3590cset x2, eq
000f3594strb w2, [sp+39]
000f3598cbz x0, 0xf35a0
000f359cb 0xf35b0
000f35a0
000f35a0loc_f35a0:
000f35a0bl internal/testlog.PanicOnExit0
000f35a4strb w0, [sp+38]
000f35a8strb w0, [sp+39]
000f35acb 0xf35b4
000f35b0
000f35b0loc_f35b0:
000f35b0b 0xf35b4
000f35b4
000f35b4loc_f35b4:
000f35b4ldrb w2, [sp+39]
000f35b8tbnz w2, 0, 0xf35dc
000f35bcb 0xf35c0
000f35c0
000f35c0loc_f35c0:
000f35c0ldr x0, [sp+56]
000f35c4bl os.runtime_beforeExit
000f35c8ldr x0, [sp+56]
000f35ccbl syscall.Exit
000f35d0ldur x29, [sp-8]
000f35d4ldr x30, [sp], 48
000f35d8ret x30
000f35dc
000f35dcloc_f35dc:
000f35dcadrp x0, 0x502000
000f35e0add x0, x0, 2944
000f35e4adrp x1, 0x61e000
000f35e8add x1, x1, 40
000f35ecbl runtime.gopanic
000f35f0hint
000f35f4
000f35f4loc_f35f4:
000f35f4str x0, [sp+8]
000f35f8mov x3, x30
000f35fcbl runtime.morestack_noctxt.abi0
000f3600ldr x0, [sp+8]
000f3604b 0xf3570
000f3608udf 0
000f360cudf 0
000f3570
000f3610
000f3610os.(*rawConn).Read: ; void os.(*rawConn).Read(os.rawConn * c, func(uintptr) bool f)
000f3610ldr x16, [x28+16]
000f3614subs xzr, sp, x16
000f3618b.ls 0xf36e0
000f361cstr x30, [sp-128]!
000f3620stur x29, [sp-8]
000f3624sub x29, sp, 8
000f3628str x0, [sp+136]
000f362cstr x1, [sp+144]
000f3630stp xzr, xzr, [sp+32]
000f3634ldr x3, [sp+136]
000f3638ldrsb x27, [x3]
000f363cldr x0, [x3]
000f3640str x0, [sp+112]
000f3644adrp x1, 0x5c1000
000f3648add x1, x1, 2068
000f364corr x2, xzr, 16
000f3650bl os.(*File).checkValid
000f3654str x0, [sp+64]
000f3658str x1, [sp+72]
000f365ccbnz x0, 0xf3664
000f3660b 0xf3678
000f3664
000f3664loc_f3664:
000f3664str x0, [sp+32]
000f3668str x1, [sp+40]
000f366cldur x29, [sp-8]
000f3670ldr x30, [sp], 128
000f3674ret x30
000f3678
000f3678loc_f3678:
000f3678ldr x2, [sp+136]
000f367cldrsb x27, [x2]
000f3680ldr x2, [x2]
000f3684ldrsb x27, [x2]
000f3688ldr x0, [x2]
000f368cldrsb x27, [x0]
000f3690str x0, [sp+104]
000f3694ldr x1, [sp+144]
000f3698bl internal/poll.(*FD).RawRead
000f369cstr x0, [sp+48]
000f36a0str x1, [sp+56]
000f36a4ldr x2, [sp+136]
000f36a8ldrsb x27, [x2]
000f36acldr x2, [x2]
000f36b0str x2, [sp+80]
000f36b4adrp x3, 0x5b5000
000f36b8add x3, x3, 416
000f36bcstr x3, [sp+88]
000f36c0str x2, [sp+96]
000f36c4ldr x0, [sp+48]
000f36c8ldr x1, [sp+56]
000f36ccstr x0, [sp+32]
000f36d0str x1, [sp+40]
000f36d4ldur x29, [sp-8]
000f36d8ldr x30, [sp], 128
000f36dcret x30
000f36e0
000f36e0loc_f36e0:
000f36e0stp x0, x1, [sp+8]
000f36e4mov x3, x30
000f36e8bl runtime.morestack_noctxt.abi0
000f36ecldp x0, x1, [sp+8]
000f36f0b 0xf3610
000f36f4udf 0
000f36f8udf 0
000f36fcudf 0
000f3610
000f3610os.(*rawConn).Read: ; void os.(*rawConn).Read(os.rawConn * c, func(uintptr) bool f)
000f3610ldr x16, [x28+16]
000f3614subs xzr, sp, x16
000f3618b.ls 0xf36e0
000f361cstr x30, [sp-128]!
000f3620stur x29, [sp-8]
000f3624sub x29, sp, 8
000f3628str x0, [sp+136]
000f362cstr x1, [sp+144]
000f3630stp xzr, xzr, [sp+32]
000f3634ldr x3, [sp+136]
000f3638ldrsb x27, [x3]
000f363cldr x0, [x3]
000f3640str x0, [sp+112]
000f3644adrp x1, 0x5c1000
000f3648add x1, x1, 2068
000f364corr x2, xzr, 16
000f3650bl os.(*File).checkValid
000f3654str x0, [sp+64]
000f3658str x1, [sp+72]
000f365ccbnz x0, 0xf3664
000f3660b 0xf3678
000f3664
000f3664loc_f3664:
000f3664str x0, [sp+32]
000f3668str x1, [sp+40]
000f366cldur x29, [sp-8]
000f3670ldr x30, [sp], 128
000f3674ret x30
000f3678
000f3678loc_f3678:
000f3678ldr x2, [sp+136]
000f367cldrsb x27, [x2]
000f3680ldr x2, [x2]
000f3684ldrsb x27, [x2]
000f3688ldr x0, [x2]
000f368cldrsb x27, [x0]
000f3690str x0, [sp+104]
000f3694ldr x1, [sp+144]
000f3698bl internal/poll.(*FD).RawRead
000f369cstr x0, [sp+48]
000f36a0str x1, [sp+56]
000f36a4ldr x2, [sp+136]
000f36a8ldrsb x27, [x2]
000f36acldr x2, [x2]
000f36b0str x2, [sp+80]
000f36b4adrp x3, 0x5b5000
000f36b8add x3, x3, 416
000f36bcstr x3, [sp+88]
000f36c0str x2, [sp+96]
000f36c4ldr x0, [sp+48]
000f36c8ldr x1, [sp+56]
000f36ccstr x0, [sp+32]
000f36d0str x1, [sp+40]
000f36d4ldur x29, [sp-8]
000f36d8ldr x30, [sp], 128
000f36dcret x30
000f36e0
000f36e0loc_f36e0:
000f36e0stp x0, x1, [sp+8]
000f36e4mov x3, x30
000f36e8bl runtime.morestack_noctxt.abi0
000f36ecldp x0, x1, [sp+8]
000f36f0b 0xf3610
000f36f4udf 0
000f36f8udf 0
000f36fcudf 0
000f3610
000f3700
000f3700os.newRawConn: ; void os.newRawConn(os.File * file)
000f3700ldr x16, [x28+16]
000f3704subs xzr, sp, x16
000f3708b.ls 0xf3788
000f370cstr x30, [sp-80]!
000f3710stur x29, [sp-8]
000f3714sub x29, sp, 8
000f3718str x0, [sp+88]
000f371cstr xzr, [sp+56]
000f3720stp xzr, xzr, [sp+40]
000f3724adrp x0, 0x534000
000f3728add x0, x0, 3424
000f372cbl runtime.newobject
000f3730str x0, [sp+64]
000f3734ldr x1, [sp+88]
000f3738adrp x27, 0x958000
000f373cldr w2, [x27+3056]
000f3740cbz w2, 0xf3748
000f3744b 0xf374c
000f3748
000f3748loc_f3748:
000f3748b 0xf3760
000f374c
000f374cloc_f374c:
000f374cbl runtime.gcWriteBarrier2
000f3750str x1, [x25]
000f3754ldr x3, [x0]
000f3758str x3, [x25+8]
000f375cb 0xf3760
000f3760
000f3760loc_f3760:
000f3760str x1, [x0]
000f3764ldr x3, [sp+64]
000f3768str x3, [sp+56]
000f376cstp xzr, xzr, [sp+40]
000f3770ldr x0, [sp+56]
000f3774mov x1, xzr
000f3778mov x2, xzr
000f377cldur x29, [sp-8]
000f3780ldr x30, [sp], 80
000f3784ret x30
000f3788
000f3788loc_f3788:
000f3788str x0, [sp+8]
000f378cmov x3, x30
000f3790bl runtime.morestack_noctxt.abi0
000f3794ldr x0, [sp+8]
000f3798b 0xf3700
000f379cudf 0
000f3700
000f3700os.newRawConn: ; void os.newRawConn(os.File * file)
000f3700ldr x16, [x28+16]
000f3704subs xzr, sp, x16
000f3708b.ls 0xf3788
000f370cstr x30, [sp-80]!
000f3710stur x29, [sp-8]
000f3714sub x29, sp, 8
000f3718str x0, [sp+88]
000f371cstr xzr, [sp+56]
000f3720stp xzr, xzr, [sp+40]
000f3724adrp x0, 0x534000
000f3728add x0, x0, 3424
000f372cbl runtime.newobject
000f3730str x0, [sp+64]
000f3734ldr x1, [sp+88]
000f3738adrp x27, 0x958000
000f373cldr w2, [x27+3056]
000f3740cbz w2, 0xf3748
000f3744b 0xf374c
000f3748
000f3748loc_f3748:
000f3748b 0xf3760
000f374c
000f374cloc_f374c:
000f374cbl runtime.gcWriteBarrier2
000f3750str x1, [x25]
000f3754ldr x3, [x0]
000f3758str x3, [x25+8]
000f375cb 0xf3760
000f3760
000f3760loc_f3760:
000f3760str x1, [x0]
000f3764ldr x3, [sp+64]
000f3768str x3, [sp+56]
000f376cstp xzr, xzr, [sp+40]
000f3770ldr x0, [sp+56]
000f3774mov x1, xzr
000f3778mov x2, xzr
000f377cldur x29, [sp-8]
000f3780ldr x30, [sp], 80
000f3784ret x30
000f3788
000f3788loc_f3788:
000f3788str x0, [sp+8]
000f378cmov x3, x30
000f3790bl runtime.morestack_noctxt.abi0
000f3794ldr x0, [sp+8]
000f3798b 0xf3700
000f379cudf 0
000f3700
000f37a0
000f37a0os.removeAll: ; void os.removeAll(struct string path)
000f37a0ldr x16, [x28+16]
000f37a4sub x17, sp, 288
000f37a8subs xzr, x17, x16
000f37acb.ls 0xf3c68
000f37b0sub x20, sp, 416
000f37b4stp x29, x30, [x20-8]
000f37b8add sp, x20, 0
000f37bcsub x29, sp, 8
000f37c0str x0, [sp+424]
000f37c4str x1, [sp+432]
000f37c8stp xzr, xzr, [sp+128]
000f37ccldr x2, [sp+432]
000f37d0cbz x2, 0xf37d8
000f37d4b 0xf37f4
000f37d8
000f37d8loc_f37d8:
000f37d8stp xzr, xzr, [sp+128]
000f37dcbl runtime.deferreturn
000f37e0ldr x1, [sp+136]
000f37e4ldr x0, [sp+128]
000f37e8ldp x29, x30, [sp-8]
000f37ecadd sp, sp, 416
000f37f0ret x30
000f37f4
000f37f4loc_f37f4:
000f37f4ldr x0, [sp+424]
000f37f8ldr x1, [sp+432]
000f37fcbl os.endsWithDot
000f3800strb w0, [sp+78]
000f3804tbnz w0, 0, 0xf380c
000f3808b 0xf3908
000f380c
000f380cloc_f380c:
000f380cadrp x0, 0x55f000
000f3810add x0, x0, 1088
000f3814bl runtime.newobject
000f3818str x0, [sp+320]
000f381cmovz x1, 9
000f3820str x1, [x0+8]
000f3824adrp x27, 0x958000
000f3828ldr w1, [x27+3056]
000f382ccbz w1, 0xf3834
000f3830b 0xf3838
000f3834
000f3834loc_f3834:
000f3834b 0xf3848
000f3838
000f3838loc_f3838:
000f3838ldr x1, [x0]
000f383cbl runtime.gcWriteBarrier1
000f3840str x1, [x25]
000f3844b 0xf3848
000f3848
000f3848loc_f3848:
000f3848adrp x1, 0x5be000
000f384cadd x1, x1, 2335
000f3850str x1, [x0]
000f3854ldr x0, [sp+320]
000f3858ldrsb x27, [x0]
000f385cldr x1, [sp+424]
000f3860ldr x2, [sp+432]
000f3864str x2, [x0+24]
000f3868adrp x27, 0x958000
000f386cldr w2, [x27+3056]
000f3870cbz w2, 0xf3878
000f3874b 0xf387c
000f3878
000f3878loc_f3878:
000f3878b 0xf3890
000f387c
000f387cloc_f387c:
000f387cbl runtime.gcWriteBarrier2
000f3880str x1, [x25]
000f3884ldr x2, [x0+16]
000f3888str x2, [x25+8]
000f388cb 0xf3890
000f3890
000f3890loc_f3890:
000f3890str x1, [x0+16]
000f3894ldr x0, [sp+320]
000f3898ldrsb x27, [x0]
000f389cadrp x1, 0x620000
000f38a0add x1, x1, 2264
000f38a4str x1, [x0+32]
000f38a8adrp x27, 0x958000
000f38acldr w1, [x27+3056]
000f38b0cbz w1, 0xf38b8
000f38b4b 0xf38bc
000f38b8
000f38b8loc_f38b8:
000f38b8b 0xf38cc
000f38bc
000f38bcloc_f38bc:
000f38bcldr x1, [x0+40]
000f38c0bl runtime.gcWriteBarrier1
000f38c4str x1, [x25]
000f38c8b 0xf38cc
000f38cc
000f38ccloc_f38cc:
000f38ccadrp x1, 0x61d000
000f38d0add x1, x1, 3064
000f38d4str x1, [x0+40]
000f38d8ldr x0, [sp+320]
000f38dcstr x0, [sp+384]
000f38e0adrp x1, 0x620000
000f38e4add x1, x1, 2296
000f38e8str x1, [sp+128]
000f38ecstr x0, [sp+136]
000f38f0bl runtime.deferreturn
000f38f4ldr x0, [sp+128]
000f38f8ldr x1, [sp+136]
000f38fcldp x29, x30, [sp-8]
000f3900add sp, sp, 416
000f3904ret x30
000f3908
000f3908loc_f3908:
000f3908ldr x0, [sp+424]
000f390cldr x1, [sp+432]
000f3910bl os.Remove
000f3914str x0, [sp+192]
000f3918str x1, [sp+200]
000f391csubs xzr, x0, 0
000f3920cset x2, ne
000f3924eor x2, x2, 1
000f3928strb w2, [sp+78]
000f392ccbnz x0, 0xf3934
000f3930b 0xf394c
000f3934
000f3934loc_f3934:
000f3934ldr x0, [sp+192]
000f3938ldr x1, [sp+200]
000f393cbl os.IsNotExist
000f3940strb w0, [sp+77]
000f3944strb w0, [sp+78]
000f3948b 0xf3950
000f394c
000f394cloc_f394c:
000f394cb 0xf3950
000f3950
000f3950loc_f3950:
000f3950ldrb w2, [sp+78]
000f3954tbnz w2, 0, 0xf395c
000f3958b 0xf3978
000f395c
000f395cloc_f395c:
000f395cstp xzr, xzr, [sp+128]
000f3960bl runtime.deferreturn
000f3964ldr x1, [sp+136]
000f3968ldr x0, [sp+128]
000f396cldp x29, x30, [sp-8]
000f3970add sp, sp, 416
000f3974ret x30
000f3978
000f3978loc_f3978:
000f3978stp xzr, xzr, [sp+368]
000f397cstp xzr, xzr, [sp+352]
000f3980ldr x0, [sp+424]
000f3984ldr x1, [sp+432]
000f3988bl os.splitPath
000f398cstr x0, [sp+368]
000f3990str x1, [sp+376]
000f3994str x2, [sp+352]
000f3998str x3, [sp+360]
000f399cldr x2, [sp+376]
000f39a0ldr x3, [sp+368]
000f39a4str x3, [sp+264]
000f39a8str x2, [sp+272]
000f39acldr x2, [sp+352]
000f39b0ldr x3, [sp+360]
000f39b4str x2, [sp+248]
000f39b8str x3, [sp+256]
000f39bcldr x2, [sp+264]
000f39c0ldr x3, [sp+272]
000f39c4str x2, [sp+152]
000f39c8str x3, [sp+160]
000f39ccldr x2, [sp+248]
000f39d0ldr x3, [sp+256]
000f39d4str x2, [sp+208]
000f39d8str x3, [sp+216]
000f39dcstr xzr, [sp+344]
000f39e0stp xzr, xzr, [sp+328]
000f39e4ldr x0, [sp+152]
000f39e8ldr x1, [sp+160]
000f39ecbl os.Open
000f39f0str x0, [sp+344]
000f39f4str x1, [sp+328]
000f39f8str x2, [sp+336]
000f39fcldr x2, [sp+344]
000f3a00str x2, [sp+240]
000f3a04ldr x2, [sp+336]
000f3a08ldr x3, [sp+328]
000f3a0cstr x3, [sp+224]
000f3a10str x2, [sp+232]
000f3a14ldr x2, [sp+240]
000f3a18str x2, [sp+168]
000f3a1cldr x0, [sp+224]
000f3a20ldr x1, [sp+232]
000f3a24str x0, [sp+192]
000f3a28str x1, [sp+200]
000f3a2cbl os.IsNotExist
000f3a30strb w0, [sp+78]
000f3a34tbnz w0, 0, 0xf3a3c
000f3a38b 0xf3a58
000f3a3c
000f3a3cloc_f3a3c:
000f3a3cstp xzr, xzr, [sp+128]
000f3a40bl runtime.deferreturn
000f3a44ldr x1, [sp+136]
000f3a48ldr x0, [sp+128]
000f3a4cldp x29, x30, [sp-8]
000f3a50add sp, sp, 416
000f3a54ret x30
000f3a58
000f3a58loc_f3a58:
000f3a58ldr x1, [sp+192]
000f3a5ccbnz x1, 0xf3a64
000f3a60b 0xf3a8c
000f3a64
000f3a64loc_f3a64:
000f3a64ldr x0, [sp+192]
000f3a68ldr x1, [sp+200]
000f3a6cstr x0, [sp+128]
000f3a70str x1, [sp+136]
000f3a74bl runtime.deferreturn
000f3a78ldr x0, [sp+128]
000f3a7cldr x1, [sp+136]
000f3a80ldp x29, x30, [sp-8]
000f3a84add sp, sp, 416
000f3a88ret x30
000f3a8c
000f3a8cloc_f3a8c:
000f3a8cldr x1, [sp+168]
000f3a90str x1, [sp+400]
000f3a94stp xzr, xzr, [sp+296]
000f3a98add x1, sp, 296
000f3a9cstr x1, [sp+312]
000f3aa0ldrsb x27, [x1]
000f3aa4adrp x2, 0
000f3aa8add x2, x2, 3200
000f3aacstr x2, [x1]
000f3ab0ldrsb x27, [x1]
000f3ab4ldr x2, [sp+400]
000f3ab8adrp x27, 0x958000
000f3abcldr w3, [x27+3056]
000f3ac0cbz w3, 0xf3ac8
000f3ac4b 0xf3acc
000f3ac8
000f3ac8loc_f3ac8:
000f3ac8b 0xf3ae0
000f3acc
000f3accloc_f3acc:
000f3accbl runtime.gcWriteBarrier2
000f3ad0str x2, [x25]
000f3ad4ldr x3, [x1+8]
000f3ad8str x3, [x25+8]
000f3adcb 0xf3ae0
000f3ae0
000f3ae0loc_f3ae0:
000f3ae0str x2, [x1+8]
000f3ae4str x1, [sp+104]
000f3ae8add x0, sp, 80
000f3aecbl runtime.deferprocStack
000f3af0subs xzr, x0, 0
000f3af4b.ne 0xf3c50
000f3af8b 0xf3afc
000f3afc
000f3afcloc_f3afc:
000f3afcldr x1, [sp+208]
000f3b00ldr x2, [sp+216]
000f3b04ldr x0, [sp+168]
000f3b08bl os.removeAllFrom
000f3b0cstr x0, [sp+176]
000f3b10str x1, [sp+184]
000f3b14cbnz x0, 0xf3b1c
000f3b18b 0xf3c34
000f3b1c
000f3b1cloc_f3b1c:
000f3b1cstr xzr, [sp+384]
000f3b20ldr x7, [sp+176]
000f3b24ldr x8, [sp+184]
000f3b28adrp x9, 0x620000
000f3b2cadd x9, x9, 2296
000f3b30subs xzr, x7, x9
000f3b34b.eq 0xf3b3c
000f3b38b 0xf3b44
000f3b3c
000f3b3cloc_f3b3c:
000f3b3corr x0, xzr, 1
000f3b40b 0xf3b50
000f3b44
000f3b44loc_f3b44:
000f3b44mov x0, xzr
000f3b48mov x8, xzr
000f3b4cb 0xf3b50
000f3b50
000f3b50loc_f3b50:
000f3b50str x8, [sp+384]
000f3b54strb w0, [sp+78]
000f3b58ldr x7, [sp+384]
000f3b5cstr x7, [sp+392]
000f3b60ldrb w7, [sp+78]
000f3b64strb w7, [sp+79]
000f3b68ldr x7, [sp+392]
000f3b6cstr x7, [sp+144]
000f3b70ldrb w7, [sp+79]
000f3b74strb w7, [sp+76]
000f3b78tbnz w7, 0, 0xf3b80
000f3b7cb 0xf3c08
000f3b80
000f3b80loc_f3b80:
000f3b80ldr x7, [sp+144]
000f3b84ldrsb x27, [x7]
000f3b88ldr x5, [x7+16]
000f3b8cldr x6, [x7+24]
000f3b90str x5, [sp+280]
000f3b94str x6, [sp+288]
000f3b98ldr x1, [sp+152]
000f3b9cldr x2, [sp+160]
000f3ba0mov x0, xzr
000f3ba4adrp x3, 0x5bc000
000f3ba8add x3, x3, 4032
000f3bacorr x4, xzr, 1
000f3bb0bl runtime.concatstring3
000f3bb4ldr x7, [sp+144]
000f3bb8ldrsb x27, [x7]
000f3bbcstr x1, [x7+24]
000f3bc0adrp x27, 0x958000
000f3bc4ldr w8, [x27+3056]
000f3bc8cbz w8, 0xf3bd0
000f3bccb 0xf3bd4
000f3bd0
000f3bd0loc_f3bd0:
000f3bd0b 0xf3be8
000f3bd4
000f3bd4loc_f3bd4:
000f3bd4bl runtime.gcWriteBarrier2
000f3bd8str x0, [x25]
000f3bdcldr x1, [x7+16]
000f3be0str x1, [x25+8]
000f3be4b 0xf3be8
000f3be8
000f3be8loc_f3be8:
000f3be8str x0, [x7+16]
000f3becldr x0, [sp+144]
000f3bf0str x0, [sp+384]
000f3bf4adrp x1, 0x620000
000f3bf8add x1, x1, 2296
000f3bfcstr x1, [sp+176]
000f3c00str x0, [sp+184]
000f3c04b 0xf3c0c
000f3c08
000f3c08loc_f3c08:
000f3c08b 0xf3c0c
000f3c0c
000f3c0cloc_f3c0c:
000f3c0cldr x0, [sp+176]
000f3c10ldr x1, [sp+184]
000f3c14str x0, [sp+128]
000f3c18str x1, [sp+136]
000f3c1cbl runtime.deferreturn
000f3c20ldr x0, [sp+128]
000f3c24ldr x1, [sp+136]
000f3c28ldp x29, x30, [sp-8]
000f3c2cadd sp, sp, 416
000f3c30ret x30
000f3c34
000f3c34loc_f3c34:
000f3c34stp xzr, xzr, [sp+128]
000f3c38bl runtime.deferreturn
000f3c3cldr x1, [sp+136]
000f3c40ldr x0, [sp+128]
000f3c44ldp x29, x30, [sp-8]
000f3c48add sp, sp, 416
000f3c4cret x30
000f3c50
000f3c50loc_f3c50:
000f3c50bl runtime.deferreturn
000f3c54ldr x0, [sp+128]
000f3c58ldr x1, [sp+136]
000f3c5cldp x29, x30, [sp-8]
000f3c60add sp, sp, 416
000f3c64ret x30
000f3c68
000f3c68loc_f3c68:
000f3c68stp x0, x1, [sp+8]
000f3c6cmov x3, x30
000f3c70bl runtime.morestack_noctxt.abi0
000f3c74ldp x0, x1, [sp+8]
000f3c78b 0xf37a0
000f3c7cudf 0
000f37a0
000f37a0os.removeAll: ; void os.removeAll(struct string path)
000f37a0ldr x16, [x28+16]
000f37a4sub x17, sp, 288
000f37a8subs xzr, x17, x16
000f37acb.ls 0xf3c68
000f37b0sub x20, sp, 416
000f37b4stp x29, x30, [x20-8]
000f37b8add sp, x20, 0
000f37bcsub x29, sp, 8
000f37c0str x0, [sp+424]
000f37c4str x1, [sp+432]
000f37c8stp xzr, xzr, [sp+128]
000f37ccldr x2, [sp+432]
000f37d0cbz x2, 0xf37d8
000f37d4b 0xf37f4
000f37d8
000f37d8loc_f37d8:
000f37d8stp xzr, xzr, [sp+128]
000f37dcbl runtime.deferreturn
000f37e0ldr x1, [sp+136]
000f37e4ldr x0, [sp+128]
000f37e8ldp x29, x30, [sp-8]
000f37ecadd sp, sp, 416
000f37f0ret x30
000f37f4
000f37f4loc_f37f4:
000f37f4ldr x0, [sp+424]
000f37f8ldr x1, [sp+432]
000f37fcbl os.endsWithDot
000f3800strb w0, [sp+78]
000f3804tbnz w0, 0, 0xf380c
000f3808b 0xf3908
000f380c
000f380cloc_f380c:
000f380cadrp x0, 0x55f000
000f3810add x0, x0, 1088
000f3814bl runtime.newobject
000f3818str x0, [sp+320]
000f381cmovz x1, 9
000f3820str x1, [x0+8]
000f3824adrp x27, 0x958000
000f3828ldr w1, [x27+3056]
000f382ccbz w1, 0xf3834
000f3830b 0xf3838
000f3834
000f3834loc_f3834:
000f3834b 0xf3848
000f3838
000f3838loc_f3838:
000f3838ldr x1, [x0]
000f383cbl runtime.gcWriteBarrier1
000f3840str x1, [x25]
000f3844b 0xf3848
000f3848
000f3848loc_f3848:
000f3848adrp x1, 0x5be000
000f384cadd x1, x1, 2335
000f3850str x1, [x0]
000f3854ldr x0, [sp+320]
000f3858ldrsb x27, [x0]
000f385cldr x1, [sp+424]
000f3860ldr x2, [sp+432]
000f3864str x2, [x0+24]
000f3868adrp x27, 0x958000
000f386cldr w2, [x27+3056]
000f3870cbz w2, 0xf3878
000f3874b 0xf387c
000f3878
000f3878loc_f3878:
000f3878b 0xf3890
000f387c
000f387cloc_f387c:
000f387cbl runtime.gcWriteBarrier2
000f3880str x1, [x25]
000f3884ldr x2, [x0+16]
000f3888str x2, [x25+8]
000f388cb 0xf3890
000f3890
000f3890loc_f3890:
000f3890str x1, [x0+16]
000f3894ldr x0, [sp+320]
000f3898ldrsb x27, [x0]
000f389cadrp x1, 0x620000
000f38a0add x1, x1, 2264
000f38a4str x1, [x0+32]
000f38a8adrp x27, 0x958000
000f38acldr w1, [x27+3056]
000f38b0cbz w1, 0xf38b8
000f38b4b 0xf38bc
000f38b8
000f38b8loc_f38b8:
000f38b8b 0xf38cc
000f38bc
000f38bcloc_f38bc:
000f38bcldr x1, [x0+40]
000f38c0bl runtime.gcWriteBarrier1
000f38c4str x1, [x25]
000f38c8b 0xf38cc
000f38cc
000f38ccloc_f38cc:
000f38ccadrp x1, 0x61d000
000f38d0add x1, x1, 3064
000f38d4str x1, [x0+40]
000f38d8ldr x0, [sp+320]
000f38dcstr x0, [sp+384]
000f38e0adrp x1, 0x620000
000f38e4add x1, x1, 2296
000f38e8str x1, [sp+128]
000f38ecstr x0, [sp+136]
000f38f0bl runtime.deferreturn
000f38f4ldr x0, [sp+128]
000f38f8ldr x1, [sp+136]
000f38fcldp x29, x30, [sp-8]
000f3900add sp, sp, 416
000f3904ret x30
000f3908
000f3908loc_f3908:
000f3908ldr x0, [sp+424]
000f390cldr x1, [sp+432]
000f3910bl os.Remove
000f3914str x0, [sp+192]
000f3918str x1, [sp+200]
000f391csubs xzr, x0, 0
000f3920cset x2, ne
000f3924eor x2, x2, 1
000f3928strb w2, [sp+78]
000f392ccbnz x0, 0xf3934
000f3930b 0xf394c
000f3934
000f3934loc_f3934:
000f3934ldr x0, [sp+192]
000f3938ldr x1, [sp+200]
000f393cbl os.IsNotExist
000f3940strb w0, [sp+77]
000f3944strb w0, [sp+78]
000f3948b 0xf3950
000f394c
000f394cloc_f394c:
000f394cb 0xf3950
000f3950
000f3950loc_f3950:
000f3950ldrb w2, [sp+78]
000f3954tbnz w2, 0, 0xf395c
000f3958b 0xf3978
000f395c
000f395cloc_f395c:
000f395cstp xzr, xzr, [sp+128]
000f3960bl runtime.deferreturn
000f3964ldr x1, [sp+136]
000f3968ldr x0, [sp+128]
000f396cldp x29, x30, [sp-8]
000f3970add sp, sp, 416
000f3974ret x30
000f3978
000f3978loc_f3978:
000f3978stp xzr, xzr, [sp+368]
000f397cstp xzr, xzr, [sp+352]
000f3980ldr x0, [sp+424]
000f3984ldr x1, [sp+432]
000f3988bl os.splitPath
000f398cstr x0, [sp+368]
000f3990str x1, [sp+376]
000f3994str x2, [sp+352]
000f3998str x3, [sp+360]
000f399cldr x2, [sp+376]
000f39a0ldr x3, [sp+368]
000f39a4str x3, [sp+264]
000f39a8str x2, [sp+272]
000f39acldr x2, [sp+352]
000f39b0ldr x3, [sp+360]
000f39b4str x2, [sp+248]
000f39b8str x3, [sp+256]
000f39bcldr x2, [sp+264]
000f39c0ldr x3, [sp+272]
000f39c4str x2, [sp+152]
000f39c8str x3, [sp+160]
000f39ccldr x2, [sp+248]
000f39d0ldr x3, [sp+256]
000f39d4str x2, [sp+208]
000f39d8str x3, [sp+216]
000f39dcstr xzr, [sp+344]
000f39e0stp xzr, xzr, [sp+328]
000f39e4ldr x0, [sp+152]
000f39e8ldr x1, [sp+160]
000f39ecbl os.Open
000f39f0str x0, [sp+344]
000f39f4str x1, [sp+328]
000f39f8str x2, [sp+336]
000f39fcldr x2, [sp+344]
000f3a00str x2, [sp+240]
000f3a04ldr x2, [sp+336]
000f3a08ldr x3, [sp+328]
000f3a0cstr x3, [sp+224]
000f3a10str x2, [sp+232]
000f3a14ldr x2, [sp+240]
000f3a18str x2, [sp+168]
000f3a1cldr x0, [sp+224]
000f3a20ldr x1, [sp+232]
000f3a24str x0, [sp+192]
000f3a28str x1, [sp+200]
000f3a2cbl os.IsNotExist
000f3a30strb w0, [sp+78]
000f3a34tbnz w0, 0, 0xf3a3c
000f3a38b 0xf3a58
000f3a3c
000f3a3cloc_f3a3c:
000f3a3cstp xzr, xzr, [sp+128]
000f3a40bl runtime.deferreturn
000f3a44ldr x1, [sp+136]
000f3a48ldr x0, [sp+128]
000f3a4cldp x29, x30, [sp-8]
000f3a50add sp, sp, 416
000f3a54ret x30
000f3a58
000f3a58loc_f3a58:
000f3a58ldr x1, [sp+192]
000f3a5ccbnz x1, 0xf3a64
000f3a60b 0xf3a8c
000f3a64
000f3a64loc_f3a64:
000f3a64ldr x0, [sp+192]
000f3a68ldr x1, [sp+200]
000f3a6cstr x0, [sp+128]
000f3a70str x1, [sp+136]
000f3a74bl runtime.deferreturn
000f3a78ldr x0, [sp+128]
000f3a7cldr x1, [sp+136]
000f3a80ldp x29, x30, [sp-8]
000f3a84add sp, sp, 416
000f3a88ret x30
000f3a8c
000f3a8cloc_f3a8c:
000f3a8cldr x1, [sp+168]
000f3a90str x1, [sp+400]
000f3a94stp xzr, xzr, [sp+296]
000f3a98add x1, sp, 296
000f3a9cstr x1, [sp+312]
000f3aa0ldrsb x27, [x1]
000f3aa4adrp x2, 0
000f3aa8add x2, x2, 3200
000f3aacstr x2, [x1]
000f3ab0ldrsb x27, [x1]
000f3ab4ldr x2, [sp+400]
000f3ab8adrp x27, 0x958000
000f3abcldr w3, [x27+3056]
000f3ac0cbz w3, 0xf3ac8
000f3ac4b 0xf3acc
000f3ac8
000f3ac8loc_f3ac8:
000f3ac8b 0xf3ae0
000f3acc
000f3accloc_f3acc:
000f3accbl runtime.gcWriteBarrier2
000f3ad0str x2, [x25]
000f3ad4ldr x3, [x1+8]
000f3ad8str x3, [x25+8]
000f3adcb 0xf3ae0
000f3ae0
000f3ae0loc_f3ae0:
000f3ae0str x2, [x1+8]
000f3ae4str x1, [sp+104]
000f3ae8add x0, sp, 80
000f3aecbl runtime.deferprocStack
000f3af0subs xzr, x0, 0
000f3af4b.ne 0xf3c50
000f3af8b 0xf3afc
000f3afc
000f3afcloc_f3afc:
000f3afcldr x1, [sp+208]
000f3b00ldr x2, [sp+216]
000f3b04ldr x0, [sp+168]
000f3b08bl os.removeAllFrom
000f3b0cstr x0, [sp+176]
000f3b10str x1, [sp+184]
000f3b14cbnz x0, 0xf3b1c
000f3b18b 0xf3c34
000f3b1c
000f3b1cloc_f3b1c:
000f3b1cstr xzr, [sp+384]
000f3b20ldr x7, [sp+176]
000f3b24ldr x8, [sp+184]
000f3b28adrp x9, 0x620000
000f3b2cadd x9, x9, 2296
000f3b30subs xzr, x7, x9
000f3b34b.eq 0xf3b3c
000f3b38b 0xf3b44
000f3b3c
000f3b3cloc_f3b3c:
000f3b3corr x0, xzr, 1
000f3b40b 0xf3b50
000f3b44
000f3b44loc_f3b44:
000f3b44mov x0, xzr
000f3b48mov x8, xzr
000f3b4cb 0xf3b50
000f3b50
000f3b50loc_f3b50:
000f3b50str x8, [sp+384]
000f3b54strb w0, [sp+78]
000f3b58ldr x7, [sp+384]
000f3b5cstr x7, [sp+392]
000f3b60ldrb w7, [sp+78]
000f3b64strb w7, [sp+79]
000f3b68ldr x7, [sp+392]
000f3b6cstr x7, [sp+144]
000f3b70ldrb w7, [sp+79]
000f3b74strb w7, [sp+76]
000f3b78tbnz w7, 0, 0xf3b80
000f3b7cb 0xf3c08
000f3b80
000f3b80loc_f3b80:
000f3b80ldr x7, [sp+144]
000f3b84ldrsb x27, [x7]
000f3b88ldr x5, [x7+16]
000f3b8cldr x6, [x7+24]
000f3b90str x5, [sp+280]
000f3b94str x6, [sp+288]
000f3b98ldr x1, [sp+152]
000f3b9cldr x2, [sp+160]
000f3ba0mov x0, xzr
000f3ba4adrp x3, 0x5bc000
000f3ba8add x3, x3, 4032
000f3bacorr x4, xzr, 1
000f3bb0bl runtime.concatstring3
000f3bb4ldr x7, [sp+144]
000f3bb8ldrsb x27, [x7]
000f3bbcstr x1, [x7+24]
000f3bc0adrp x27, 0x958000
000f3bc4ldr w8, [x27+3056]
000f3bc8cbz w8, 0xf3bd0
000f3bccb 0xf3bd4
000f3bd0
000f3bd0loc_f3bd0:
000f3bd0b 0xf3be8
000f3bd4
000f3bd4loc_f3bd4:
000f3bd4bl runtime.gcWriteBarrier2
000f3bd8str x0, [x25]
000f3bdcldr x1, [x7+16]
000f3be0str x1, [x25+8]
000f3be4b 0xf3be8
000f3be8
000f3be8loc_f3be8:
000f3be8str x0, [x7+16]
000f3becldr x0, [sp+144]
000f3bf0str x0, [sp+384]
000f3bf4adrp x1, 0x620000
000f3bf8add x1, x1, 2296
000f3bfcstr x1, [sp+176]
000f3c00str x0, [sp+184]
000f3c04b 0xf3c0c
000f3c08
000f3c08loc_f3c08:
000f3c08b 0xf3c0c
000f3c0c
000f3c0cloc_f3c0c:
000f3c0cldr x0, [sp+176]
000f3c10ldr x1, [sp+184]
000f3c14str x0, [sp+128]
000f3c18str x1, [sp+136]
000f3c1cbl runtime.deferreturn
000f3c20ldr x0, [sp+128]
000f3c24ldr x1, [sp+136]
000f3c28ldp x29, x30, [sp-8]
000f3c2cadd sp, sp, 416
000f3c30ret x30
000f3c34
000f3c34loc_f3c34:
000f3c34stp xzr, xzr, [sp+128]
000f3c38bl runtime.deferreturn
000f3c3cldr x1, [sp+136]
000f3c40ldr x0, [sp+128]
000f3c44ldp x29, x30, [sp-8]
000f3c48add sp, sp, 416
000f3c4cret x30
000f3c50
000f3c50loc_f3c50:
000f3c50bl runtime.deferreturn
000f3c54ldr x0, [sp+128]
000f3c58ldr x1, [sp+136]
000f3c5cldp x29, x30, [sp-8]
000f3c60add sp, sp, 416
000f3c64ret x30
000f3c68
000f3c68loc_f3c68:
000f3c68stp x0, x1, [sp+8]
000f3c6cmov x3, x30
000f3c70bl runtime.morestack_noctxt.abi0
000f3c74ldp x0, x1, [sp+8]
000f3c78b 0xf37a0
000f3c7cudf 0
000f37a0
000f3c80
000f3c80os.removeAll.deferwrap1: ; void os.removeAll.deferwrap1(void)
000f3c80ldr x16, [x28+16]
000f3c84subs xzr, sp, x16
000f3c88b.ls 0xf3cb8
000f3c8cstr x30, [sp-32]!
000f3c90stur x29, [sp-8]
000f3c94sub x29, sp, 8
000f3c98ldr x16, [x28+32]
000f3c9ccbnz x16, 0xf3cc4
000f3ca0
000f3ca0loc_f3ca0:
000f3ca0ldr x0, [x26+8]
000f3ca4str x0, [sp+16]
000f3ca8bl os.(*File).Close
000f3cacldur x29, [sp-8]
000f3cb0ldr x30, [sp], 32
000f3cb4ret x30
000f3cb8
000f3cb8loc_f3cb8:
000f3cb8mov x3, x30
000f3cbcbl runtime.morestack.abi0
000f3cc0b 0xf3c80
000f3cc4
000f3cc4loc_f3cc4:
000f3cc4ldr x17, [x16]
000f3cc8add x20, sp, 40
000f3cccsubs xzr, x20, x17
000f3cd0b.ne 0xf3ca0
000f3cd4add x20, sp, 8
000f3cd8str x20, [x16]
000f3cdcb 0xf3ca0
000f3c80
000f3c80os.removeAll.deferwrap1: ; void os.removeAll.deferwrap1(void)
000f3c80ldr x16, [x28+16]
000f3c84subs xzr, sp, x16
000f3c88b.ls 0xf3cb8
000f3c8cstr x30, [sp-32]!
000f3c90stur x29, [sp-8]
000f3c94sub x29, sp, 8
000f3c98ldr x16, [x28+32]
000f3c9ccbnz x16, 0xf3cc4
000f3ca0
000f3ca0loc_f3ca0:
000f3ca0ldr x0, [x26+8]
000f3ca4str x0, [sp+16]
000f3ca8bl os.(*File).Close
000f3cacldur x29, [sp-8]
000f3cb0ldr x30, [sp], 32
000f3cb4ret x30
000f3cb8
000f3cb8loc_f3cb8:
000f3cb8mov x3, x30
000f3cbcbl runtime.morestack.abi0
000f3cc0b 0xf3c80
000f3cc4
000f3cc4loc_f3cc4:
000f3cc4ldr x17, [x16]
000f3cc8add x20, sp, 40
000f3cccsubs xzr, x20, x17
000f3cd0b.ne 0xf3ca0
000f3cd4add x20, sp, 8
000f3cd8str x20, [x16]
000f3cdcb 0xf3ca0
000f3c80
000f3ce0
000f3ce0os.removeAllFrom: ; void os.removeAllFrom(os.File * parent, struct string base)
000f3ce0ldr x16, [x28+16]
000f3ce4sub x17, sp, 512
000f3ce8subs xzr, x17, x16
000f3cecb.ls 0xf4920
000f3cf0sub x20, sp, 640
000f3cf4stp x29, x30, [x20-8]
000f3cf8add sp, x20, 0
000f3cfcsub x29, sp, 8
000f3d00str x0, [sp+648]
000f3d04str x1, [sp+656]
000f3d08str x2, [sp+664]
000f3d0cstp xzr, xzr, [sp+128]
000f3d10ldr x0, [sp+648]
000f3d14bl os.(*File).Fd
000f3d18str x0, [sp+120]
000f3d1cstr x0, [sp+80]
000f3d20add x27, sp, 528
000f3d24stp xzr, xzr, [x27]
000f3d28add x27, sp, 544
000f3d2cstp xzr, xzr, [x27]
000f3d30add x1, sp, 528
000f3d34str x1, [sp+464]
000f3d38ldrsb x27, [x1]
000f3d3cadrp x2, 4096
000f3d40add x2, x2, 2480
000f3d44str x2, [x1]
000f3d48ldrsb x27, [x1]
000f3d4cldr x2, [sp+80]
000f3d50str x2, [x1+8]
000f3d54ldrsb x27, [x1]
000f3d58ldr x2, [sp+656]
000f3d5cldr x3, [sp+664]
000f3d60str x3, [x1+24]
000f3d64adrp x27, 0x958000
000f3d68ldr w3, [x27+3056]
000f3d6ccbz w3, 0xf3d74
000f3d70b 0xf3d78
000f3d74
000f3d74loc_f3d74:
000f3d74b 0xf3d8c
000f3d78
000f3d78loc_f3d78:
000f3d78bl runtime.gcWriteBarrier2
000f3d7cstr x2, [x25]
000f3d80ldr x3, [x1+16]
000f3d84str x3, [x25+8]
000f3d88b 0xf3d8c
000f3d8c
000f3d8cloc_f3d8c:
000f3d8cstr x2, [x1+16]
000f3d90ldr x0, [sp+464]
000f3d94bl os.ignoringEINTR
000f3d98str x0, [sp+296]
000f3d9cstr x1, [sp+304]
000f3da0subs xzr, x0, 0
000f3da4cset x1, ne
000f3da8eor x1, x1, 1
000f3dacstrb w1, [sp+70]
000f3db0cbnz x0, 0xf3db8
000f3db4b 0xf3dd0
000f3db8
000f3db8loc_f3db8:
000f3db8ldr x0, [sp+296]
000f3dbcldr x1, [sp+304]
000f3dc0bl os.IsNotExist
000f3dc4strb w0, [sp+69]
000f3dc8strb w0, [sp+70]
000f3dccb 0xf3dd4
000f3dd0
000f3dd0loc_f3dd0:
000f3dd0b 0xf3dd4
000f3dd4
000f3dd4loc_f3dd4:
000f3dd4ldrb w3, [sp+70]
000f3dd8tbnz w3, 0, 0xf3de0
000f3ddcb 0xf3df8
000f3de0
000f3de0loc_f3de0:
000f3de0stp xzr, xzr, [sp+128]
000f3de4mov x0, xzr
000f3de8mov x1, xzr
000f3decldp x29, x30, [sp-8]
000f3df0add sp, sp, 640
000f3df4ret x30
000f3df8
000f3df8loc_f3df8:
000f3df8adrp x3, 0x620000
000f3dfcadd x3, x3, 2264
000f3e00str x3, [sp+448]
000f3e04adrp x2, 0x61d000
000f3e08add x2, x2, 3080
000f3e0cstr x2, [sp+456]
000f3e10ldr x4, [sp+296]
000f3e14subs xzr, x4, x3
000f3e18cset x3, ne
000f3e1cb.ne 0xf3e24
000f3e20b 0xf3e28
000f3e24
000f3e24loc_f3e24:
000f3e24b 0xf3e3c
000f3e28
000f3e28loc_f3e28:
000f3e28ldr x0, [sp+296]
000f3e2cldr x1, [sp+304]
000f3e30bl runtime.ifaceeq
000f3e34eor x3, x0, 1
000f3e38b 0xf3e3c
000f3e3c
000f3e3cloc_f3e3c:
000f3e3cstrb w3, [sp+69]
000f3e40tbnz w3, 0, 0xf3e48
000f3e44b 0xf3e94
000f3e48
000f3e48loc_f3e48:
000f3e48adrp x3, 0x620000
000f3e4cadd x3, x3, 2264
000f3e50str x3, [sp+432]
000f3e54adrp x2, 0x61c000
000f3e58add x2, x2, 152
000f3e5cstr x2, [sp+440]
000f3e60ldr x4, [sp+296]
000f3e64subs xzr, x4, x3
000f3e68cset x3, ne
000f3e6cb.ne 0xf3e74
000f3e70b 0xf3e78
000f3e74
000f3e74loc_f3e74:
000f3e74b 0xf3e8c
000f3e78
000f3e78loc_f3e78:
000f3e78ldr x0, [sp+296]
000f3e7cldr x1, [sp+304]
000f3e80bl runtime.ifaceeq
000f3e84eor x3, x0, 1
000f3e88b 0xf3e8c
000f3e8c
000f3e8cloc_f3e8c:
000f3e8cstrb w3, [sp+69]
000f3e90b 0xf3e98
000f3e94
000f3e94loc_f3e94:
000f3e94b 0xf3e98
000f3e98
000f3e98loc_f3e98:
000f3e98ldrb w3, [sp+69]
000f3e9cstrb w3, [sp+70]
000f3ea0tbnz w3, 0, 0xf3ea8
000f3ea4b 0xf3ef4
000f3ea8
000f3ea8loc_f3ea8:
000f3ea8adrp x3, 0x620000
000f3eacadd x3, x3, 2264
000f3eb0str x3, [sp+416]
000f3eb4adrp x2, 0x61d000
000f3eb8add x2, x2, 3128
000f3ebcstr x2, [sp+424]
000f3ec0ldr x4, [sp+296]
000f3ec4subs xzr, x4, x3
000f3ec8cset x3, ne
000f3eccb.ne 0xf3ed4
000f3ed0b 0xf3ed8
000f3ed4
000f3ed4loc_f3ed4:
000f3ed4b 0xf3eec
000f3ed8
000f3ed8loc_f3ed8:
000f3ed8ldr x0, [sp+296]
000f3edcldr x1, [sp+304]
000f3ee0bl runtime.ifaceeq
000f3ee4eor x3, x0, 1
000f3ee8b 0xf3eec
000f3eec
000f3eecloc_f3eec:
000f3eecstrb w3, [sp+70]
000f3ef0b 0xf3ef8
000f3ef4
000f3ef4loc_f3ef4:
000f3ef4b 0xf3ef8
000f3ef8
000f3ef8loc_f3ef8:
000f3ef8ldrb w3, [sp+70]
000f3efctbnz w3, 0, 0xf3f04
000f3f00b 0xf3ff8
000f3f04
000f3f04loc_f3f04:
000f3f04adrp x0, 0x55f000
000f3f08add x0, x0, 1088
000f3f0cbl runtime.newobject
000f3f10str x0, [sp+408]
000f3f14orr x1, xzr, 8
000f3f18str x1, [x0+8]
000f3f1cadrp x27, 0x958000
000f3f20ldr w1, [x27+3056]
000f3f24cbz w1, 0xf3f2c
000f3f28b 0xf3f30
000f3f2c
000f3f2cloc_f3f2c:
000f3f2cb 0xf3f40
000f3f30
000f3f30loc_f3f30:
000f3f30ldr x2, [x0]
000f3f34bl runtime.gcWriteBarrier1
000f3f38str x2, [x25]
000f3f3cb 0xf3f40
000f3f40
000f3f40loc_f3f40:
000f3f40adrp x2, 0x5be000
000f3f44add x2, x2, 484
000f3f48str x2, [x0]
000f3f4cldr x2, [sp+408]
000f3f50ldrsb x27, [x2]
000f3f54ldr x3, [sp+656]
000f3f58ldr x4, [sp+664]
000f3f5cstr x4, [x2+24]
000f3f60adrp x27, 0x958000
000f3f64ldr w4, [x27+3056]
000f3f68cbz w4, 0xf3f70
000f3f6cb 0xf3f74
000f3f70
000f3f70loc_f3f70:
000f3f70b 0xf3f88
000f3f74
000f3f74loc_f3f74:
000f3f74bl runtime.gcWriteBarrier2
000f3f78str x3, [x25]
000f3f7cldr x4, [x2+16]
000f3f80str x4, [x25+8]
000f3f84b 0xf3f88
000f3f88
000f3f88loc_f3f88:
000f3f88str x3, [x2+16]
000f3f8cldr x2, [sp+408]
000f3f90ldrsb x27, [x2]
000f3f94ldr x3, [sp+304]
000f3f98ldr x4, [sp+296]
000f3f9cstr x4, [x2+32]
000f3fa0adrp x27, 0x958000
000f3fa4ldr w4, [x27+3056]
000f3fa8cbz w4, 0xf3fb0
000f3facb 0xf3fb4
000f3fb0
000f3fb0loc_f3fb0:
000f3fb0b 0xf3fc8
000f3fb4
000f3fb4loc_f3fb4:
000f3fb4bl runtime.gcWriteBarrier2
000f3fb8str x3, [x25]
000f3fbcldr x4, [x2+40]
000f3fc0str x4, [x25+8]
000f3fc4b 0xf3fc8
000f3fc8
000f3fc8loc_f3fc8:
000f3fc8str x3, [x2+40]
000f3fccldr x2, [sp+408]
000f3fd0str x2, [sp+520]
000f3fd4adrp x3, 0x620000
000f3fd8add x3, x3, 2296
000f3fdcstr x3, [sp+128]
000f3fe0str x2, [sp+136]
000f3fe4ldr x0, [sp+128]
000f3fe8ldr x1, [sp+136]
000f3fecldp x29, x30, [sp-8]
000f3ff0add sp, sp, 640
000f3ff4ret x30
000f3ff8
000f3ff8loc_f3ff8:
000f3ff8ldr x3, [sp+296]
000f3ffcldr x4, [sp+304]
000f4000str x3, [sp+160]
000f4004str x4, [sp+168]
000f4008stp xzr, xzr, [sp+176]
000f400cb 0xf4010
000f4010
000f4010loc_f4010:
000f4010b 0xf4014
000f4014
000f4014loc_f4014:
000f4014str xzr, [sp+72]
000f4018str xzr, [sp+512]
000f401cstp xzr, xzr, [sp+496]
000f4020ldr x1, [sp+656]
000f4024ldr x2, [sp+664]
000f4028ldr x0, [sp+80]
000f402cbl os.openDirAt
000f4030str x0, [sp+512]
000f4034str x1, [sp+496]
000f4038str x2, [sp+504]
000f403cldr x3, [sp+512]
000f4040str x3, [sp+624]
000f4044ldr x3, [sp+496]
000f4048ldr x4, [sp+504]
000f404cstr x3, [sp+608]
000f4050str x4, [sp+616]
000f4054ldr x3, [sp+624]
000f4058str x3, [sp+256]
000f405cldr x1, [sp+616]
000f4060ldr x0, [sp+608]
000f4064str x0, [sp+280]
000f4068str x1, [sp+288]
000f406ccbnz x0, 0xf4074
000f4070b 0xf4320
000f4074
000f4074loc_f4074:
000f4074bl os.IsNotExist
000f4078strb w0, [sp+69]
000f407ctbnz w0, 0, 0xf4084
000f4080b 0xf409c
000f4084
000f4084loc_f4084:
000f4084stp xzr, xzr, [sp+128]
000f4088mov x0, xzr
000f408cmov x1, xzr
000f4090ldp x29, x30, [sp-8]
000f4094add sp, sp, 640
000f4098ret x30
000f409c
000f409cloc_f409c:
000f409cadrp x3, 0x61f000
000f40a0add x3, x3, 2264
000f40a4str x3, [sp+392]
000f40a8adrp x2, 0x61c000
000f40acadd x2, x2, 3096
000f40b0str x2, [sp+400]
000f40b4ldr x4, [sp+280]
000f40b8subs xzr, x4, x3
000f40bccset x3, eq
000f40c0b.eq 0xf40c8
000f40c4b 0xf40d8
000f40c8
000f40c8loc_f40c8:
000f40c8ldr x0, [sp+280]
000f40ccldr x1, [sp+288]
000f40d0bl runtime.ifaceeq
000f40d4b 0xf40e0
000f40d8
000f40d8loc_f40d8:
000f40d8mov x0, x3
000f40dcb 0xf40e0
000f40e0
000f40e0loc_f40e0:
000f40e0strb w0, [sp+69]
000f40e4tbnz w0, 0, 0xf40ec
000f40e8b 0xf40f0
000f40ec
000f40ecloc_f40ec:
000f40ecb 0xf413c
000f40f0
000f40f0loc_f40f0:
000f40f0adrp x3, 0x61f000
000f40f4add x3, x3, 2264
000f40f8str x3, [sp+376]
000f40fcadrp x2, 0x61c000
000f4100add x2, x2, 3048
000f4104str x2, [sp+384]
000f4108ldr x4, [sp+280]
000f410csubs xzr, x4, x3
000f4110cset x3, eq
000f4114b.eq 0xf411c
000f4118b 0xf412c
000f411c
000f411cloc_f411c:
000f411cldr x0, [sp+280]
000f4120ldr x1, [sp+288]
000f4124bl runtime.ifaceeq
000f4128b 0xf4134
000f412c
000f412cloc_f412c:
000f412cmov x0, x3
000f4130b 0xf4134
000f4134
000f4134loc_f4134:
000f4134strb w0, [sp+69]
000f4138b 0xf413c
000f413c
000f413cloc_f413c:
000f413cldrb w1, [sp+69]
000f4140tbnz w1, 0, 0xf4148
000f4144b 0xf423c
000f4148
000f4148loc_f4148:
000f4148adrp x0, 0x55e000
000f414cadd x0, x0, 1088
000f4150bl runtime.newobject
000f4154str x0, [sp+368]
000f4158orr x1, xzr, 8
000f415cstr x1, [x0+8]
000f4160adrp x27, 0x957000
000f4164ldr w1, [x27+3056]
000f4168cbz w1, 0xf4170
000f416cb 0xf4174
000f4170
000f4170loc_f4170:
000f4170b 0xf4184
000f4174
000f4174loc_f4174:
000f4174ldr x2, [x0]
000f4178bl runtime.gcWriteBarrier1
000f417cstr x2, [x25]
000f4180b 0xf4184
000f4184
000f4184loc_f4184:
000f4184adrp x2, 0x5bd000
000f4188add x2, x2, 484
000f418cstr x2, [x0]
000f4190ldr x2, [sp+368]
000f4194ldrsb x27, [x2]
000f4198ldr x3, [sp+656]
000f419cldr x4, [sp+664]
000f41a0str x4, [x2+24]
000f41a4adrp x27, 0x957000
000f41a8ldr w4, [x27+3056]
000f41accbz w4, 0xf41b4
000f41b0b 0xf41b8
000f41b4
000f41b4loc_f41b4:
000f41b4b 0xf41cc
000f41b8
000f41b8loc_f41b8:
000f41b8bl runtime.gcWriteBarrier2
000f41bcstr x3, [x25]
000f41c0ldr x4, [x2+16]
000f41c4str x4, [x25+8]
000f41c8b 0xf41cc
000f41cc
000f41ccloc_f41cc:
000f41ccstr x3, [x2+16]
000f41d0ldr x2, [sp+368]
000f41d4ldrsb x27, [x2]
000f41d8ldr x3, [sp+168]
000f41dcldr x4, [sp+160]
000f41e0str x4, [x2+32]
000f41e4adrp x27, 0x957000
000f41e8ldr w4, [x27+3056]
000f41eccbz w4, 0xf41f4
000f41f0b 0xf41f8
000f41f4
000f41f4loc_f41f4:
000f41f4b 0xf420c
000f41f8
000f41f8loc_f41f8:
000f41f8bl runtime.gcWriteBarrier2
000f41fcstr x3, [x25]
000f4200ldr x4, [x2+40]
000f4204str x4, [x25+8]
000f4208b 0xf420c
000f420c
000f420cloc_f420c:
000f420cstr x3, [x2+40]
000f4210ldr x2, [sp+368]
000f4214str x2, [sp+520]
000f4218adrp x3, 0x61f000
000f421cadd x3, x3, 2296
000f4220str x3, [sp+128]
000f4224str x2, [sp+136]
000f4228ldr x0, [sp+128]
000f422cldr x1, [sp+136]
000f4230ldp x29, x30, [sp-8]
000f4234add sp, sp, 640
000f4238ret x30
000f423c
000f423cloc_f423c:
000f423cadrp x0, 0x55e000
000f4240add x0, x0, 1088
000f4244bl runtime.newobject
000f4248str x0, [sp+360]
000f424corr x1, xzr, 8
000f4250str x1, [x0+8]
000f4254adrp x27, 0x957000
000f4258ldr w2, [x27+3056]
000f425ccbz w2, 0xf4264
000f4260b 0xf4268
000f4264
000f4264loc_f4264:
000f4264b 0xf4278
000f4268
000f4268loc_f4268:
000f4268ldr x2, [x0]
000f426cbl runtime.gcWriteBarrier1
000f4270str x2, [x25]
000f4274b 0xf4278
000f4278
000f4278loc_f4278:
000f4278adrp x2, 0x5bd000
000f427cadd x2, x2, 492
000f4280str x2, [x0]
000f4284ldr x2, [sp+360]
000f4288ldrsb x27, [x2]
000f428cldr x3, [sp+656]
000f4290ldr x4, [sp+664]
000f4294str x4, [x2+24]
000f4298adrp x27, 0x957000
000f429cldr w4, [x27+3056]
000f42a0cbz w4, 0xf42a8
000f42a4b 0xf42ac
000f42a8
000f42a8loc_f42a8:
000f42a8b 0xf42c0
000f42ac
000f42acloc_f42ac:
000f42acbl runtime.gcWriteBarrier2
000f42b0str x3, [x25]
000f42b4ldr x4, [x2+16]
000f42b8str x4, [x25+8]
000f42bcb 0xf42c0
000f42c0
000f42c0loc_f42c0:
000f42c0str x3, [x2+16]
000f42c4ldr x2, [sp+360]
000f42c8ldrsb x27, [x2]
000f42ccldr x3, [sp+288]
000f42d0ldr x4, [sp+280]
000f42d4str x4, [x2+32]
000f42d8adrp x27, 0x957000
000f42dcldr w4, [x27+3056]
000f42e0cbz w4, 0xf42e8
000f42e4b 0xf42ec
000f42e8
000f42e8loc_f42e8:
000f42e8b 0xf4300
000f42ec
000f42ecloc_f42ec:
000f42ecbl runtime.gcWriteBarrier2
000f42f0str x3, [x25]
000f42f4ldr x4, [x2+40]
000f42f8str x4, [x25+8]
000f42fcb 0xf4300
000f4300
000f4300loc_f4300:
000f4300str x3, [x2+40]
000f4304ldr x2, [sp+360]
000f4308str x2, [sp+520]
000f430cadrp x3, 0x61f000
000f4310add x3, x3, 2296
000f4314str x3, [sp+176]
000f4318str x2, [sp+184]
000f431cb 0xf471c
000f4320
000f4320loc_f4320:
000f4320b 0xf4324
000f4324
000f4324loc_f4324:
000f4324b 0xf4328
000f4328
000f4328loc_f4328:
000f4328str xzr, [sp+88]
000f432cstr xzr, [sp+472]
000f4330stp xzr, xzr, [sp+480]
000f4334stp xzr, xzr, [sp+496]
000f4338ldr x0, [sp+256]
000f433corr x1, xzr, 1024
000f4340bl os.(*File).Readdirnames
000f4344str x0, [sp+472]
000f4348str x1, [sp+480]
000f434cstr x2, [sp+488]
000f4350str x3, [sp+496]
000f4354str x4, [sp+504]
000f4358ldr x2, [sp+472]
000f435cldr x3, [sp+480]
000f4360ldr x4, [sp+488]
000f4364str x2, [sp+584]
000f4368str x3, [sp+592]
000f436cstr x4, [sp+600]
000f4370ldr x2, [sp+496]
000f4374ldr x3, [sp+504]
000f4378str x2, [sp+568]
000f437cstr x3, [sp+576]
000f4380ldr x2, [sp+584]
000f4384ldr x3, [sp+592]
000f4388ldr x4, [sp+600]
000f438cstr x2, [sp+216]
000f4390str x3, [sp+224]
000f4394str x4, [sp+232]
000f4398ldr x2, [sp+576]
000f439cldr x3, [sp+568]
000f43a0str x3, [sp+192]
000f43a4str x2, [sp+200]
000f43a8subs xzr, x3, 0
000f43accset x2, ne
000f43b0strb w2, [sp+69]
000f43b4cbnz x3, 0xf43bc
000f43b8b 0xf4400
000f43bc
000f43bcloc_f43bc:
000f43bcadrp x27, 0x92d000
000f43c0ldr x3, [x27+1520]
000f43c4ldr x4, [sp+192]
000f43c8subs xzr, x3, x4
000f43cccset x3, ne
000f43d0b.ne 0xf43d8
000f43d4b 0xf43dc
000f43d8
000f43d8loc_f43d8:
000f43d8b 0xf43f8
000f43dc
000f43dcloc_f43dc:
000f43dcldr x0, [sp+192]
000f43e0ldr x1, [sp+200]
000f43e4adrp x27, 0x92d000
000f43e8ldr x2, [x27+1528]
000f43ecbl runtime.ifaceeq
000f43f0eor x3, x0, 1
000f43f4b 0xf43f8
000f43f8
000f43f8loc_f43f8:
000f43f8strb w3, [sp+69]
000f43fcb 0xf4404
000f4400
000f4400loc_f4400:
000f4400b 0xf4404
000f4404
000f4404loc_f4404:
000f4404ldrb w3, [sp+69]
000f4408tbnz w3, 0, 0xf4410
000f440cb 0xf453c
000f4410
000f4410loc_f4410:
000f4410ldr x0, [sp+256]
000f4414bl os.(*File).Close
000f4418ldr x0, [sp+192]
000f441cldr x1, [sp+200]
000f4420bl os.IsNotExist
000f4424strb w0, [sp+69]
000f4428tbnz w0, 0, 0xf4430
000f442cb 0xf4448
000f4430
000f4430loc_f4430:
000f4430stp xzr, xzr, [sp+128]
000f4434mov x0, xzr
000f4438mov x1, xzr
000f443cldp x29, x30, [sp-8]
000f4440add sp, sp, 640
000f4444ret x30
000f4448
000f4448loc_f4448:
000f4448adrp x0, 0x55e000
000f444cadd x0, x0, 1088
000f4450bl runtime.newobject
000f4454str x0, [sp+352]
000f4458orr x1, xzr, 12
000f445cstr x1, [x0+8]
000f4460adrp x27, 0x957000
000f4464ldr w1, [x27+3056]
000f4468cbz w1, 0xf4470
000f446cb 0xf4474
000f4470
000f4470loc_f4470:
000f4470b 0xf4484
000f4474
000f4474loc_f4474:
000f4474ldr x2, [x0]
000f4478bl runtime.gcWriteBarrier1
000f447cstr x2, [x25]
000f4480b 0xf4484
000f4484
000f4484loc_f4484:
000f4484adrp x2, 0x5be000
000f4488add x2, x2, 3520
000f448cstr x2, [x0]
000f4490ldr x2, [sp+352]
000f4494ldrsb x27, [x2]
000f4498ldr x3, [sp+656]
000f449cldr x4, [sp+664]
000f44a0str x4, [x2+24]
000f44a4adrp x27, 0x957000
000f44a8ldr w4, [x27+3056]
000f44accbz w4, 0xf44b4
000f44b0b 0xf44b8
000f44b4
000f44b4loc_f44b4:
000f44b4b 0xf44cc
000f44b8
000f44b8loc_f44b8:
000f44b8bl runtime.gcWriteBarrier2
000f44bcstr x3, [x25]
000f44c0ldr x4, [x2+16]
000f44c4str x4, [x25+8]
000f44c8b 0xf44cc
000f44cc
000f44ccloc_f44cc:
000f44ccstr x3, [x2+16]
000f44d0ldr x2, [sp+352]
000f44d4ldrsb x27, [x2]
000f44d8ldr x3, [sp+200]
000f44dcldr x4, [sp+192]
000f44e0str x4, [x2+32]
000f44e4adrp x27, 0x957000
000f44e8ldr w4, [x27+3056]
000f44eccbz w4, 0xf44f4
000f44f0b 0xf44f8
000f44f4
000f44f4loc_f44f4:
000f44f4b 0xf450c
000f44f8
000f44f8loc_f44f8:
000f44f8bl runtime.gcWriteBarrier2
000f44fcstr x3, [x25]
000f4500ldr x4, [x2+40]
000f4504str x4, [x25+8]
000f4508b 0xf450c
000f450c
000f450cloc_f450c:
000f450cstr x3, [x2+40]
000f4510ldr x2, [sp+352]
000f4514str x2, [sp+520]
000f4518adrp x3, 0x61f000
000f451cadd x3, x3, 2296
000f4520str x3, [sp+128]
000f4524str x2, [sp+136]
000f4528ldr x0, [sp+128]
000f452cldr x1, [sp+136]
000f4530ldp x29, x30, [sp-8]
000f4534add sp, sp, 640
000f4538ret x30
000f453c
000f453cloc_f453c:
000f453cldr x3, [sp+224]
000f4540str x3, [sp+72]
000f4544ldr x3, [sp+224]
000f4548ldr x4, [sp+216]
000f454cldr x5, [sp+232]
000f4550str x4, [sp+472]
000f4554str x3, [sp+480]
000f4558str x5, [sp+488]
000f455cstr xzr, [sp+112]
000f4560str x3, [sp+104]
000f4564ldr x3, [sp+472]
000f4568str x3, [sp+96]
000f456cb 0xf4570
000f4570
000f4570loc_f4570:
000f4570ldr x3, [sp+104]
000f4574ldr x4, [sp+112]
000f4578subs xzr, x3, x4
000f457cb.gt 0xf4584
000f4580b 0xf46e8
000f4584
000f4584loc_f4584:
000f4584ldr x3, [sp+96]
000f4588str x3, [sp+344]
000f458cldr x3, [sp+344]
000f4590ldr x1, [x3]
000f4594ldr x2, [x3+8]
000f4598str x1, [sp+240]
000f459cstr x2, [sp+248]
000f45a0ldr x0, [sp+256]
000f45a4bl os.removeAllFrom
000f45a8str x0, [sp+264]
000f45acstr x1, [sp+272]
000f45b0cbnz x0, 0xf45b8
000f45b4b 0xf46c4
000f45b8
000f45b8loc_f45b8:
000f45b8str xzr, [sp+520]
000f45bcldr x7, [sp+264]
000f45c0ldr x8, [sp+272]
000f45c4adrp x9, 0x61f000
000f45c8add x9, x9, 2296
000f45ccsubs xzr, x7, x9
000f45d0b.eq 0xf45d8
000f45d4b 0xf45e0
000f45d8
000f45d8loc_f45d8:
000f45d8orr x0, xzr, 1
000f45dcb 0xf45ec
000f45e0
000f45e0loc_f45e0:
000f45e0mov x0, xzr
000f45e4mov x8, xzr
000f45e8b 0xf45ec
000f45ec
000f45ecloc_f45ec:
000f45ecstr x8, [sp+520]
000f45f0strb w0, [sp+69]
000f45f4ldr x7, [sp+520]
000f45f8str x7, [sp+560]
000f45fcldrb w7, [sp+69]
000f4600strb w7, [sp+71]
000f4604ldr x7, [sp+560]
000f4608str x7, [sp+208]
000f460cldrb w7, [sp+71]
000f4610strb w7, [sp+68]
000f4614tbnz w7, 0, 0xf461c
000f4618b 0xf468c
000f461c
000f461cloc_f461c:
000f461cldr x7, [sp+208]
000f4620ldrsb x27, [x7]
000f4624ldr x5, [x7+16]
000f4628ldr x6, [x7+24]
000f462cstr x5, [sp+328]
000f4630str x6, [sp+336]
000f4634ldr x1, [sp+656]
000f4638ldr x2, [sp+664]
000f463cmov x0, xzr
000f4640adrp x3, 0x5bb000
000f4644add x3, x3, 4032
000f4648orr x4, xzr, 1
000f464cbl runtime.concatstring3
000f4650ldr x7, [sp+208]
000f4654ldrsb x27, [x7]
000f4658str x1, [x7+24]
000f465cadrp x27, 0x957000
000f4660ldr w8, [x27+3056]
000f4664cbz w8, 0xf466c
000f4668b 0xf4670
000f466c
000f466cloc_f466c:
000f466cb 0xf4684
000f4670
000f4670loc_f4670:
000f4670bl runtime.gcWriteBarrier2
000f4674str x0, [x25]
000f4678ldr x3, [x7+16]
000f467cstr x3, [x25+8]
000f4680b 0xf4684
000f4684
000f4684loc_f4684:
000f4684str x0, [x7+16]
000f4688b 0xf4690
000f468c
000f468cloc_f468c:
000f468cb 0xf4690
000f4690
000f4690loc_f4690:
000f4690ldr x3, [sp+88]
000f4694add x3, x3, 1
000f4698str x3, [sp+88]
000f469cldr x3, [sp+176]
000f46a0cbnz x3, 0xf46a8
000f46a4b 0xf46ac
000f46a8
000f46a8loc_f46a8:
000f46a8b 0xf46c0
000f46ac
000f46acloc_f46ac:
000f46acldr x3, [sp+264]
000f46b0ldr x4, [sp+272]
000f46b4str x3, [sp+176]
000f46b8str x4, [sp+184]
000f46bcb 0xf46c0
000f46c0
000f46c0loc_f46c0:
000f46c0b 0xf46c8
000f46c4
000f46c4loc_f46c4:
000f46c4b 0xf46c8
000f46c8
000f46c8loc_f46c8:
000f46c8b 0xf46cc
000f46cc
000f46ccloc_f46cc:
000f46ccldr x3, [sp+112]
000f46d0add x3, x3, 1
000f46d4str x3, [sp+112]
000f46d8ldr x3, [sp+344]
000f46dcadd x3, x3, 16
000f46e0str x3, [sp+96]
000f46e4b 0xf4570
000f46e8
000f46e8loc_f46e8:
000f46e8ldr x2, [sp+88]
000f46ecsubs xzr, x2, 1024
000f46f0b.ne 0xf46f8
000f46f4b 0xf4918
000f46f8
000f46f8loc_f46f8:
000f46f8b 0xf46fc
000f46fc
000f46fcloc_f46fc:
000f46fcldr x0, [sp+256]
000f4700bl os.(*File).Close
000f4704ldr x1, [sp+72]
000f4708subs xzr, x1, 1024
000f470cb.lt 0xf4714
000f4710b 0xf4910
000f4714
000f4714loc_f4714:
000f4714orr x1, xzr, 8
000f4718b 0xf471c
000f471c
000f471cloc_f471c:
000f471cadd x27, sp, 528
000f4720stp xzr, xzr, [x27]
000f4724add x27, sp, 544
000f4728stp xzr, xzr, [x27]
000f472cadd x2, sp, 528
000f4730str x2, [sp+320]
000f4734ldrsb x27, [x2]
000f4738adrp x3, 0
000f473cadd x3, x3, 2368
000f4740str x3, [x2]
000f4744ldrsb x27, [x2]
000f4748ldr x3, [sp+80]
000f474cstr x3, [x2+8]
000f4750ldrsb x27, [x2]
000f4754ldr x3, [sp+656]
000f4758ldr x4, [sp+664]
000f475cstr x4, [x2+24]
000f4760adrp x27, 0x957000
000f4764ldr w4, [x27+3056]
000f4768cbz w4, 0xf4770
000f476cb 0xf4774
000f4770
000f4770loc_f4770:
000f4770b 0xf4788
000f4774
000f4774loc_f4774:
000f4774bl runtime.gcWriteBarrier2
000f4778str x3, [x25]
000f477cldr x4, [x2+16]
000f4780str x4, [x25+8]
000f4784b 0xf4788
000f4788
000f4788loc_f4788:
000f4788str x3, [x2+16]
000f478cldr x0, [sp+320]
000f4790bl os.ignoringEINTR
000f4794str x0, [sp+144]
000f4798str x1, [sp+152]
000f479csubs xzr, x0, 0
000f47a0cset x1, ne
000f47a4eor x1, x1, 1
000f47a8strb w1, [sp+69]
000f47accbnz x0, 0xf47b4
000f47b0b 0xf47cc
000f47b4
000f47b4loc_f47b4:
000f47b4ldr x0, [sp+144]
000f47b8ldr x1, [sp+152]
000f47bcbl os.IsNotExist
000f47c0strb w0, [sp+70]
000f47c4strb w0, [sp+69]
000f47c8b 0xf47d0
000f47cc
000f47ccloc_f47cc:
000f47ccb 0xf47d0
000f47d0
000f47d0loc_f47d0:
000f47d0ldrb w2, [sp+69]
000f47d4tbnz w2, 0, 0xf47dc
000f47d8b 0xf47f4
000f47dc
000f47dcloc_f47dc:
000f47dcstp xzr, xzr, [sp+128]
000f47e0mov x0, xzr
000f47e4mov x1, xzr
000f47e8ldp x29, x30, [sp-8]
000f47ecadd sp, sp, 640
000f47f0ret x30
000f47f4
000f47f4loc_f47f4:
000f47f4ldr x2, [sp+176]
000f47f8cbnz x2, 0xf4800
000f47fcb 0xf481c
000f4800
000f4800loc_f4800:
000f4800ldr x0, [sp+176]
000f4804ldr x1, [sp+184]
000f4808str x0, [sp+128]
000f480cstr x1, [sp+136]
000f4810ldp x29, x30, [sp-8]
000f4814add sp, sp, 640
000f4818ret x30
000f481c
000f481cloc_f481c:
000f481cadrp x0, 0x55e000
000f4820add x0, x0, 1088
000f4824bl runtime.newobject
000f4828str x0, [sp+312]
000f482corr x1, xzr, 8
000f4830str x1, [x0+8]
000f4834adrp x27, 0x957000
000f4838ldr w1, [x27+3056]
000f483ccbz w1, 0xf4844
000f4840b 0xf4848
000f4844
000f4844loc_f4844:
000f4844b 0xf4858
000f4848
000f4848loc_f4848:
000f4848ldr x2, [x0]
000f484cbl runtime.gcWriteBarrier1
000f4850str x2, [x25]
000f4854b 0xf4858
000f4858
000f4858loc_f4858:
000f4858adrp x2, 0x5bd000
000f485cadd x2, x2, 484
000f4860str x2, [x0]
000f4864ldr x2, [sp+312]
000f4868ldrsb x27, [x2]
000f486cldr x3, [sp+656]
000f4870ldr x4, [sp+664]
000f4874str x4, [x2+24]
000f4878adrp x27, 0x957000
000f487cldr w4, [x27+3056]
000f4880cbz w4, 0xf4888
000f4884b 0xf488c
000f4888
000f4888loc_f4888:
000f4888b 0xf48a0
000f488c
000f488cloc_f488c:
000f488cbl runtime.gcWriteBarrier2
000f4890str x3, [x25]
000f4894ldr x4, [x2+16]
000f4898str x4, [x25+8]
000f489cb 0xf48a0
000f48a0
000f48a0loc_f48a0:
000f48a0str x3, [x2+16]
000f48a4ldr x2, [sp+312]
000f48a8ldrsb x27, [x2]
000f48acldr x3, [sp+152]
000f48b0ldr x4, [sp+144]
000f48b4str x4, [x2+32]
000f48b8adrp x27, 0x957000
000f48bcldr w4, [x27+3056]
000f48c0cbz w4, 0xf48c8
000f48c4b 0xf48cc
000f48c8
000f48c8loc_f48c8:
000f48c8b 0xf48e0
000f48cc
000f48ccloc_f48cc:
000f48ccbl runtime.gcWriteBarrier2
000f48d0str x3, [x25]
000f48d4ldr x4, [x2+40]
000f48d8str x4, [x25+8]
000f48dcb 0xf48e0
000f48e0
000f48e0loc_f48e0:
000f48e0str x3, [x2+40]
000f48e4ldr x2, [sp+312]
000f48e8str x2, [sp+520]
000f48ecadrp x3, 0x61f000
000f48f0add x3, x3, 2296
000f48f4str x3, [sp+128]
000f48f8str x2, [sp+136]
000f48fcldr x0, [sp+128]
000f4900ldr x1, [sp+136]
000f4904ldp x29, x30, [sp-8]
000f4908add sp, sp, 640
000f490cret x30
000f4910
000f4910loc_f4910:
000f4910b 0xf4914
000f4914
000f4914loc_f4914:
000f4914b 0xf4010
000f4918
000f4918loc_f4918:
000f4918b 0xf491c
000f491c
000f491cloc_f491c:
000f491cb 0xf4324
000f4920
000f4920loc_f4920:
000f4920stp x0, x1, [sp+8]
000f4924str x2, [sp+24]
000f4928mov x3, x30
000f492cbl runtime.morestack_noctxt.abi0
000f4930ldp x0, x1, [sp+8]
000f4934ldr x2, [sp+24]
000f4938b 0xf3ce0
000f493cudf 0
000f3ce0
000f3ce0os.removeAllFrom: ; void os.removeAllFrom(os.File * parent, struct string base)
000f3ce0ldr x16, [x28+16]
000f3ce4sub x17, sp, 512
000f3ce8subs xzr, x17, x16
000f3cecb.ls 0xf4920
000f3cf0sub x20, sp, 640
000f3cf4stp x29, x30, [x20-8]
000f3cf8add sp, x20, 0
000f3cfcsub x29, sp, 8
000f3d00str x0, [sp+648]
000f3d04str x1, [sp+656]
000f3d08str x2, [sp+664]
000f3d0cstp xzr, xzr, [sp+128]
000f3d10ldr x0, [sp+648]
000f3d14bl os.(*File).Fd
000f3d18str x0, [sp+120]
000f3d1cstr x0, [sp+80]
000f3d20add x27, sp, 528
000f3d24stp xzr, xzr, [x27]
000f3d28add x27, sp, 544
000f3d2cstp xzr, xzr, [x27]
000f3d30add x1, sp, 528
000f3d34str x1, [sp+464]
000f3d38ldrsb x27, [x1]
000f3d3cadrp x2, 4096
000f3d40add x2, x2, 2480
000f3d44str x2, [x1]
000f3d48ldrsb x27, [x1]
000f3d4cldr x2, [sp+80]
000f3d50str x2, [x1+8]
000f3d54ldrsb x27, [x1]
000f3d58ldr x2, [sp+656]
000f3d5cldr x3, [sp+664]
000f3d60str x3, [x1+24]
000f3d64adrp x27, 0x958000
000f3d68ldr w3, [x27+3056]
000f3d6ccbz w3, 0xf3d74
000f3d70b 0xf3d78
000f3d74
000f3d74loc_f3d74:
000f3d74b 0xf3d8c
000f3d78
000f3d78loc_f3d78:
000f3d78bl runtime.gcWriteBarrier2
000f3d7cstr x2, [x25]
000f3d80ldr x3, [x1+16]
000f3d84str x3, [x25+8]
000f3d88b 0xf3d8c
000f3d8c
000f3d8cloc_f3d8c:
000f3d8cstr x2, [x1+16]
000f3d90ldr x0, [sp+464]
000f3d94bl os.ignoringEINTR
000f3d98str x0, [sp+296]
000f3d9cstr x1, [sp+304]
000f3da0subs xzr, x0, 0
000f3da4cset x1, ne
000f3da8eor x1, x1, 1
000f3dacstrb w1, [sp+70]
000f3db0cbnz x0, 0xf3db8
000f3db4b 0xf3dd0
000f3db8
000f3db8loc_f3db8:
000f3db8ldr x0, [sp+296]
000f3dbcldr x1, [sp+304]
000f3dc0bl os.IsNotExist
000f3dc4strb w0, [sp+69]
000f3dc8strb w0, [sp+70]
000f3dccb 0xf3dd4
000f3dd0
000f3dd0loc_f3dd0:
000f3dd0b 0xf3dd4
000f3dd4
000f3dd4loc_f3dd4:
000f3dd4ldrb w3, [sp+70]
000f3dd8tbnz w3, 0, 0xf3de0
000f3ddcb 0xf3df8
000f3de0
000f3de0loc_f3de0:
000f3de0stp xzr, xzr, [sp+128]
000f3de4mov x0, xzr
000f3de8mov x1, xzr
000f3decldp x29, x30, [sp-8]
000f3df0add sp, sp, 640
000f3df4ret x30
000f3df8
000f3df8loc_f3df8:
000f3df8adrp x3, 0x620000
000f3dfcadd x3, x3, 2264
000f3e00str x3, [sp+448]
000f3e04adrp x2, 0x61d000
000f3e08add x2, x2, 3080
000f3e0cstr x2, [sp+456]
000f3e10ldr x4, [sp+296]
000f3e14subs xzr, x4, x3
000f3e18cset x3, ne
000f3e1cb.ne 0xf3e24
000f3e20b 0xf3e28
000f3e24
000f3e24loc_f3e24:
000f3e24b 0xf3e3c
000f3e28
000f3e28loc_f3e28:
000f3e28ldr x0, [sp+296]
000f3e2cldr x1, [sp+304]
000f3e30bl runtime.ifaceeq
000f3e34eor x3, x0, 1
000f3e38b 0xf3e3c
000f3e3c
000f3e3cloc_f3e3c:
000f3e3cstrb w3, [sp+69]
000f3e40tbnz w3, 0, 0xf3e48
000f3e44b 0xf3e94
000f3e48
000f3e48loc_f3e48:
000f3e48adrp x3, 0x620000
000f3e4cadd x3, x3, 2264
000f3e50str x3, [sp+432]
000f3e54adrp x2, 0x61c000
000f3e58add x2, x2, 152
000f3e5cstr x2, [sp+440]
000f3e60ldr x4, [sp+296]
000f3e64subs xzr, x4, x3
000f3e68cset x3, ne
000f3e6cb.ne 0xf3e74
000f3e70b 0xf3e78
000f3e74
000f3e74loc_f3e74:
000f3e74b 0xf3e8c
000f3e78
000f3e78loc_f3e78:
000f3e78ldr x0, [sp+296]
000f3e7cldr x1, [sp+304]
000f3e80bl runtime.ifaceeq
000f3e84eor x3, x0, 1
000f3e88b 0xf3e8c
000f3e8c
000f3e8cloc_f3e8c:
000f3e8cstrb w3, [sp+69]
000f3e90b 0xf3e98
000f3e94
000f3e94loc_f3e94:
000f3e94b 0xf3e98
000f3e98
000f3e98loc_f3e98:
000f3e98ldrb w3, [sp+69]
000f3e9cstrb w3, [sp+70]
000f3ea0tbnz w3, 0, 0xf3ea8
000f3ea4b 0xf3ef4
000f3ea8
000f3ea8loc_f3ea8:
000f3ea8adrp x3, 0x620000
000f3eacadd x3, x3, 2264
000f3eb0str x3, [sp+416]
000f3eb4adrp x2, 0x61d000
000f3eb8add x2, x2, 3128
000f3ebcstr x2, [sp+424]
000f3ec0ldr x4, [sp+296]
000f3ec4subs xzr, x4, x3
000f3ec8cset x3, ne
000f3eccb.ne 0xf3ed4
000f3ed0b 0xf3ed8
000f3ed4
000f3ed4loc_f3ed4:
000f3ed4b 0xf3eec
000f3ed8
000f3ed8loc_f3ed8:
000f3ed8ldr x0, [sp+296]
000f3edcldr x1, [sp+304]
000f3ee0bl runtime.ifaceeq
000f3ee4eor x3, x0, 1
000f3ee8b 0xf3eec
000f3eec
000f3eecloc_f3eec:
000f3eecstrb w3, [sp+70]
000f3ef0b 0xf3ef8
000f3ef4
000f3ef4loc_f3ef4:
000f3ef4b 0xf3ef8
000f3ef8
000f3ef8loc_f3ef8:
000f3ef8ldrb w3, [sp+70]
000f3efctbnz w3, 0, 0xf3f04
000f3f00b 0xf3ff8
000f3f04
000f3f04loc_f3f04:
000f3f04adrp x0, 0x55f000
000f3f08add x0, x0, 1088
000f3f0cbl runtime.newobject
000f3f10str x0, [sp+408]
000f3f14orr x1, xzr, 8
000f3f18str x1, [x0+8]
000f3f1cadrp x27, 0x958000
000f3f20ldr w1, [x27+3056]
000f3f24cbz w1, 0xf3f2c
000f3f28b 0xf3f30
000f3f2c
000f3f2cloc_f3f2c:
000f3f2cb 0xf3f40
000f3f30
000f3f30loc_f3f30:
000f3f30ldr x2, [x0]
000f3f34bl runtime.gcWriteBarrier1
000f3f38str x2, [x25]
000f3f3cb 0xf3f40
000f3f40
000f3f40loc_f3f40:
000f3f40adrp x2, 0x5be000
000f3f44add x2, x2, 484
000f3f48str x2, [x0]
000f3f4cldr x2, [sp+408]
000f3f50ldrsb x27, [x2]
000f3f54ldr x3, [sp+656]
000f3f58ldr x4, [sp+664]
000f3f5cstr x4, [x2+24]
000f3f60adrp x27, 0x958000
000f3f64ldr w4, [x27+3056]
000f3f68cbz w4, 0xf3f70
000f3f6cb 0xf3f74
000f3f70
000f3f70loc_f3f70:
000f3f70b 0xf3f88
000f3f74
000f3f74loc_f3f74:
000f3f74bl runtime.gcWriteBarrier2
000f3f78str x3, [x25]
000f3f7cldr x4, [x2+16]
000f3f80str x4, [x25+8]
000f3f84b 0xf3f88
000f3f88
000f3f88loc_f3f88:
000f3f88str x3, [x2+16]
000f3f8cldr x2, [sp+408]
000f3f90ldrsb x27, [x2]
000f3f94ldr x3, [sp+304]
000f3f98ldr x4, [sp+296]
000f3f9cstr x4, [x2+32]
000f3fa0adrp x27, 0x958000
000f3fa4ldr w4, [x27+3056]
000f3fa8cbz w4, 0xf3fb0
000f3facb 0xf3fb4
000f3fb0
000f3fb0loc_f3fb0:
000f3fb0b 0xf3fc8
000f3fb4
000f3fb4loc_f3fb4:
000f3fb4bl runtime.gcWriteBarrier2
000f3fb8str x3, [x25]
000f3fbcldr x4, [x2+40]
000f3fc0str x4, [x25+8]
000f3fc4b 0xf3fc8
000f3fc8
000f3fc8loc_f3fc8:
000f3fc8str x3, [x2+40]
000f3fccldr x2, [sp+408]
000f3fd0str x2, [sp+520]
000f3fd4adrp x3, 0x620000
000f3fd8add x3, x3, 2296
000f3fdcstr x3, [sp+128]
000f3fe0str x2, [sp+136]
000f3fe4ldr x0, [sp+128]
000f3fe8ldr x1, [sp+136]
000f3fecldp x29, x30, [sp-8]
000f3ff0add sp, sp, 640
000f3ff4ret x30
000f3ff8
000f3ff8loc_f3ff8:
000f3ff8ldr x3, [sp+296]
000f3ffcldr x4, [sp+304]
000f4000str x3, [sp+160]
000f4004str x4, [sp+168]
000f4008stp xzr, xzr, [sp+176]
000f400cb 0xf4010
000f4010
000f4010loc_f4010:
000f4010b 0xf4014
000f4014
000f4014loc_f4014:
000f4014str xzr, [sp+72]
000f4018str xzr, [sp+512]
000f401cstp xzr, xzr, [sp+496]
000f4020ldr x1, [sp+656]
000f4024ldr x2, [sp+664]
000f4028ldr x0, [sp+80]
000f402cbl os.openDirAt
000f4030str x0, [sp+512]
000f4034str x1, [sp+496]
000f4038str x2, [sp+504]
000f403cldr x3, [sp+512]
000f4040str x3, [sp+624]
000f4044ldr x3, [sp+496]
000f4048ldr x4, [sp+504]
000f404cstr x3, [sp+608]
000f4050str x4, [sp+616]
000f4054ldr x3, [sp+624]
000f4058str x3, [sp+256]
000f405cldr x1, [sp+616]
000f4060ldr x0, [sp+608]
000f4064str x0, [sp+280]
000f4068str x1, [sp+288]
000f406ccbnz x0, 0xf4074
000f4070b 0xf4320
000f4074
000f4074loc_f4074:
000f4074bl os.IsNotExist
000f4078strb w0, [sp+69]
000f407ctbnz w0, 0, 0xf4084
000f4080b 0xf409c
000f4084
000f4084loc_f4084:
000f4084stp xzr, xzr, [sp+128]
000f4088mov x0, xzr
000f408cmov x1, xzr
000f4090ldp x29, x30, [sp-8]
000f4094add sp, sp, 640
000f4098ret x30
000f409c
000f409cloc_f409c:
000f409cadrp x3, 0x61f000
000f40a0add x3, x3, 2264
000f40a4str x3, [sp+392]
000f40a8adrp x2, 0x61c000
000f40acadd x2, x2, 3096
000f40b0str x2, [sp+400]
000f40b4ldr x4, [sp+280]
000f40b8subs xzr, x4, x3
000f40bccset x3, eq
000f40c0b.eq 0xf40c8
000f40c4b 0xf40d8
000f40c8
000f40c8loc_f40c8:
000f40c8ldr x0, [sp+280]
000f40ccldr x1, [sp+288]
000f40d0bl runtime.ifaceeq
000f40d4b 0xf40e0
000f40d8
000f40d8loc_f40d8:
000f40d8mov x0, x3
000f40dcb 0xf40e0
000f40e0
000f40e0loc_f40e0:
000f40e0strb w0, [sp+69]
000f40e4tbnz w0, 0, 0xf40ec
000f40e8b 0xf40f0
000f40ec
000f40ecloc_f40ec:
000f40ecb 0xf413c
000f40f0
000f40f0loc_f40f0:
000f40f0adrp x3, 0x61f000
000f40f4add x3, x3, 2264
000f40f8str x3, [sp+376]
000f40fcadrp x2, 0x61c000
000f4100add x2, x2, 3048
000f4104str x2, [sp+384]
000f4108ldr x4, [sp+280]
000f410csubs xzr, x4, x3
000f4110cset x3, eq
000f4114b.eq 0xf411c
000f4118b 0xf412c
000f411c
000f411cloc_f411c:
000f411cldr x0, [sp+280]
000f4120ldr x1, [sp+288]
000f4124bl runtime.ifaceeq
000f4128b 0xf4134
000f412c
000f412cloc_f412c:
000f412cmov x0, x3
000f4130b 0xf4134
000f4134
000f4134loc_f4134:
000f4134strb w0, [sp+69]
000f4138b 0xf413c
000f413c
000f413cloc_f413c:
000f413cldrb w1, [sp+69]
000f4140tbnz w1, 0, 0xf4148
000f4144b 0xf423c
000f4148
000f4148loc_f4148:
000f4148adrp x0, 0x55e000
000f414cadd x0, x0, 1088
000f4150bl runtime.newobject
000f4154str x0, [sp+368]
000f4158orr x1, xzr, 8
000f415cstr x1, [x0+8]
000f4160adrp x27, 0x957000
000f4164ldr w1, [x27+3056]
000f4168cbz w1, 0xf4170
000f416cb 0xf4174
000f4170
000f4170loc_f4170:
000f4170b 0xf4184
000f4174
000f4174loc_f4174:
000f4174ldr x2, [x0]
000f4178bl runtime.gcWriteBarrier1
000f417cstr x2, [x25]
000f4180b 0xf4184
000f4184
000f4184loc_f4184:
000f4184adrp x2, 0x5bd000
000f4188add x2, x2, 484
000f418cstr x2, [x0]
000f4190ldr x2, [sp+368]
000f4194ldrsb x27, [x2]
000f4198ldr x3, [sp+656]
000f419cldr x4, [sp+664]
000f41a0str x4, [x2+24]
000f41a4adrp x27, 0x957000
000f41a8ldr w4, [x27+3056]
000f41accbz w4, 0xf41b4
000f41b0b 0xf41b8
000f41b4
000f41b4loc_f41b4:
000f41b4b 0xf41cc
000f41b8
000f41b8loc_f41b8:
000f41b8bl runtime.gcWriteBarrier2
000f41bcstr x3, [x25]
000f41c0ldr x4, [x2+16]
000f41c4str x4, [x25+8]
000f41c8b 0xf41cc
000f41cc
000f41ccloc_f41cc:
000f41ccstr x3, [x2+16]
000f41d0ldr x2, [sp+368]
000f41d4ldrsb x27, [x2]
000f41d8ldr x3, [sp+168]
000f41dcldr x4, [sp+160]
000f41e0str x4, [x2+32]
000f41e4adrp x27, 0x957000
000f41e8ldr w4, [x27+3056]
000f41eccbz w4, 0xf41f4
000f41f0b 0xf41f8
000f41f4
000f41f4loc_f41f4:
000f41f4b 0xf420c
000f41f8
000f41f8loc_f41f8:
000f41f8bl runtime.gcWriteBarrier2
000f41fcstr x3, [x25]
000f4200ldr x4, [x2+40]
000f4204str x4, [x25+8]
000f4208b 0xf420c
000f420c
000f420cloc_f420c:
000f420cstr x3, [x2+40]
000f4210ldr x2, [sp+368]
000f4214str x2, [sp+520]
000f4218adrp x3, 0x61f000
000f421cadd x3, x3, 2296
000f4220str x3, [sp+128]
000f4224str x2, [sp+136]
000f4228ldr x0, [sp+128]
000f422cldr x1, [sp+136]
000f4230ldp x29, x30, [sp-8]
000f4234add sp, sp, 640
000f4238ret x30
000f423c
000f423cloc_f423c:
000f423cadrp x0, 0x55e000
000f4240add x0, x0, 1088
000f4244bl runtime.newobject
000f4248str x0, [sp+360]
000f424corr x1, xzr, 8
000f4250str x1, [x0+8]
000f4254adrp x27, 0x957000
000f4258ldr w2, [x27+3056]
000f425ccbz w2, 0xf4264
000f4260b 0xf4268
000f4264
000f4264loc_f4264:
000f4264b 0xf4278
000f4268
000f4268loc_f4268:
000f4268ldr x2, [x0]
000f426cbl runtime.gcWriteBarrier1
000f4270str x2, [x25]
000f4274b 0xf4278
000f4278
000f4278loc_f4278:
000f4278adrp x2, 0x5bd000
000f427cadd x2, x2, 492
000f4280str x2, [x0]
000f4284ldr x2, [sp+360]
000f4288ldrsb x27, [x2]
000f428cldr x3, [sp+656]
000f4290ldr x4, [sp+664]
000f4294str x4, [x2+24]
000f4298adrp x27, 0x957000
000f429cldr w4, [x27+3056]
000f42a0cbz w4, 0xf42a8
000f42a4b 0xf42ac
000f42a8
000f42a8loc_f42a8:
000f42a8b 0xf42c0
000f42ac
000f42acloc_f42ac:
000f42acbl runtime.gcWriteBarrier2
000f42b0str x3, [x25]
000f42b4ldr x4, [x2+16]
000f42b8str x4, [x25+8]
000f42bcb 0xf42c0
000f42c0
000f42c0loc_f42c0:
000f42c0str x3, [x2+16]
000f42c4ldr x2, [sp+360]
000f42c8ldrsb x27, [x2]
000f42ccldr x3, [sp+288]
000f42d0ldr x4, [sp+280]
000f42d4str x4, [x2+32]
000f42d8adrp x27, 0x957000
000f42dcldr w4, [x27+3056]
000f42e0cbz w4, 0xf42e8
000f42e4b 0xf42ec
000f42e8
000f42e8loc_f42e8:
000f42e8b 0xf4300
000f42ec
000f42ecloc_f42ec:
000f42ecbl runtime.gcWriteBarrier2
000f42f0str x3, [x25]
000f42f4ldr x4, [x2+40]
000f42f8str x4, [x25+8]
000f42fcb 0xf4300
000f4300
000f4300loc_f4300:
000f4300str x3, [x2+40]
000f4304ldr x2, [sp+360]
000f4308str x2, [sp+520]
000f430cadrp x3, 0x61f000
000f4310add x3, x3, 2296
000f4314str x3, [sp+176]
000f4318str x2, [sp+184]
000f431cb 0xf471c
000f4320
000f4320loc_f4320:
000f4320b 0xf4324
000f4324
000f4324loc_f4324:
000f4324b 0xf4328
000f4328
000f4328loc_f4328:
000f4328str xzr, [sp+88]
000f432cstr xzr, [sp+472]
000f4330stp xzr, xzr, [sp+480]
000f4334stp xzr, xzr, [sp+496]
000f4338ldr x0, [sp+256]
000f433corr x1, xzr, 1024
000f4340bl os.(*File).Readdirnames
000f4344str x0, [sp+472]
000f4348str x1, [sp+480]
000f434cstr x2, [sp+488]
000f4350str x3, [sp+496]
000f4354str x4, [sp+504]
000f4358ldr x2, [sp+472]
000f435cldr x3, [sp+480]
000f4360ldr x4, [sp+488]
000f4364str x2, [sp+584]
000f4368str x3, [sp+592]
000f436cstr x4, [sp+600]
000f4370ldr x2, [sp+496]
000f4374ldr x3, [sp+504]
000f4378str x2, [sp+568]
000f437cstr x3, [sp+576]
000f4380ldr x2, [sp+584]
000f4384ldr x3, [sp+592]
000f4388ldr x4, [sp+600]
000f438cstr x2, [sp+216]
000f4390str x3, [sp+224]
000f4394str x4, [sp+232]
000f4398ldr x2, [sp+576]
000f439cldr x3, [sp+568]
000f43a0str x3, [sp+192]
000f43a4str x2, [sp+200]
000f43a8subs xzr, x3, 0
000f43accset x2, ne
000f43b0strb w2, [sp+69]
000f43b4cbnz x3, 0xf43bc
000f43b8b 0xf4400
000f43bc
000f43bcloc_f43bc:
000f43bcadrp x27, 0x92d000
000f43c0ldr x3, [x27+1520]
000f43c4ldr x4, [sp+192]
000f43c8subs xzr, x3, x4
000f43cccset x3, ne
000f43d0b.ne 0xf43d8
000f43d4b 0xf43dc
000f43d8
000f43d8loc_f43d8:
000f43d8b 0xf43f8
000f43dc
000f43dcloc_f43dc:
000f43dcldr x0, [sp+192]
000f43e0ldr x1, [sp+200]
000f43e4adrp x27, 0x92d000
000f43e8ldr x2, [x27+1528]
000f43ecbl runtime.ifaceeq
000f43f0eor x3, x0, 1
000f43f4b 0xf43f8
000f43f8
000f43f8loc_f43f8:
000f43f8strb w3, [sp+69]
000f43fcb 0xf4404
000f4400
000f4400loc_f4400:
000f4400b 0xf4404
000f4404
000f4404loc_f4404:
000f4404ldrb w3, [sp+69]
000f4408tbnz w3, 0, 0xf4410
000f440cb 0xf453c
000f4410
000f4410loc_f4410:
000f4410ldr x0, [sp+256]
000f4414bl os.(*File).Close
000f4418ldr x0, [sp+192]
000f441cldr x1, [sp+200]
000f4420bl os.IsNotExist
000f4424strb w0, [sp+69]
000f4428tbnz w0, 0, 0xf4430
000f442cb 0xf4448
000f4430
000f4430loc_f4430:
000f4430stp xzr, xzr, [sp+128]
000f4434mov x0, xzr
000f4438mov x1, xzr
000f443cldp x29, x30, [sp-8]
000f4440add sp, sp, 640
000f4444ret x30
000f4448
000f4448loc_f4448:
000f4448adrp x0, 0x55e000
000f444cadd x0, x0, 1088
000f4450bl runtime.newobject
000f4454str x0, [sp+352]
000f4458orr x1, xzr, 12
000f445cstr x1, [x0+8]
000f4460adrp x27, 0x957000
000f4464ldr w1, [x27+3056]
000f4468cbz w1, 0xf4470
000f446cb 0xf4474
000f4470
000f4470loc_f4470:
000f4470b 0xf4484
000f4474
000f4474loc_f4474:
000f4474ldr x2, [x0]
000f4478bl runtime.gcWriteBarrier1
000f447cstr x2, [x25]
000f4480b 0xf4484
000f4484
000f4484loc_f4484:
000f4484adrp x2, 0x5be000
000f4488add x2, x2, 3520
000f448cstr x2, [x0]
000f4490ldr x2, [sp+352]
000f4494ldrsb x27, [x2]
000f4498ldr x3, [sp+656]
000f449cldr x4, [sp+664]
000f44a0str x4, [x2+24]
000f44a4adrp x27, 0x957000
000f44a8ldr w4, [x27+3056]
000f44accbz w4, 0xf44b4
000f44b0b 0xf44b8
000f44b4
000f44b4loc_f44b4:
000f44b4b 0xf44cc
000f44b8
000f44b8loc_f44b8:
000f44b8bl runtime.gcWriteBarrier2
000f44bcstr x3, [x25]
000f44c0ldr x4, [x2+16]
000f44c4str x4, [x25+8]
000f44c8b 0xf44cc
000f44cc
000f44ccloc_f44cc:
000f44ccstr x3, [x2+16]
000f44d0ldr x2, [sp+352]
000f44d4ldrsb x27, [x2]
000f44d8ldr x3, [sp+200]
000f44dcldr x4, [sp+192]
000f44e0str x4, [x2+32]
000f44e4adrp x27, 0x957000
000f44e8ldr w4, [x27+3056]
000f44eccbz w4, 0xf44f4
000f44f0b 0xf44f8
000f44f4
000f44f4loc_f44f4:
000f44f4b 0xf450c
000f44f8
000f44f8loc_f44f8:
000f44f8bl runtime.gcWriteBarrier2
000f44fcstr x3, [x25]
000f4500ldr x4, [x2+40]
000f4504str x4, [x25+8]
000f4508b 0xf450c
000f450c
000f450cloc_f450c:
000f450cstr x3, [x2+40]
000f4510ldr x2, [sp+352]
000f4514str x2, [sp+520]
000f4518adrp x3, 0x61f000
000f451cadd x3, x3, 2296
000f4520str x3, [sp+128]
000f4524str x2, [sp+136]
000f4528ldr x0, [sp+128]
000f452cldr x1, [sp+136]
000f4530ldp x29, x30, [sp-8]
000f4534add sp, sp, 640
000f4538ret x30
000f453c
000f453cloc_f453c:
000f453cldr x3, [sp+224]
000f4540str x3, [sp+72]
000f4544ldr x3, [sp+224]
000f4548ldr x4, [sp+216]
000f454cldr x5, [sp+232]
000f4550str x4, [sp+472]
000f4554str x3, [sp+480]
000f4558str x5, [sp+488]
000f455cstr xzr, [sp+112]
000f4560str x3, [sp+104]
000f4564ldr x3, [sp+472]
000f4568str x3, [sp+96]
000f456cb 0xf4570
000f4570
000f4570loc_f4570:
000f4570ldr x3, [sp+104]
000f4574ldr x4, [sp+112]
000f4578subs xzr, x3, x4
000f457cb.gt 0xf4584
000f4580b 0xf46e8
000f4584
000f4584loc_f4584:
000f4584ldr x3, [sp+96]
000f4588str x3, [sp+344]
000f458cldr x3, [sp+344]
000f4590ldr x1, [x3]
000f4594ldr x2, [x3+8]
000f4598str x1, [sp+240]
000f459cstr x2, [sp+248]
000f45a0ldr x0, [sp+256]
000f45a4bl os.removeAllFrom
000f45a8str x0, [sp+264]
000f45acstr x1, [sp+272]
000f45b0cbnz x0, 0xf45b8
000f45b4b 0xf46c4
000f45b8
000f45b8loc_f45b8:
000f45b8str xzr, [sp+520]
000f45bcldr x7, [sp+264]
000f45c0ldr x8, [sp+272]
000f45c4adrp x9, 0x61f000
000f45c8add x9, x9, 2296
000f45ccsubs xzr, x7, x9
000f45d0b.eq 0xf45d8
000f45d4b 0xf45e0
000f45d8
000f45d8loc_f45d8:
000f45d8orr x0, xzr, 1
000f45dcb 0xf45ec
000f45e0
000f45e0loc_f45e0:
000f45e0mov x0, xzr
000f45e4mov x8, xzr
000f45e8b 0xf45ec
000f45ec
000f45ecloc_f45ec:
000f45ecstr x8, [sp+520]
000f45f0strb w0, [sp+69]
000f45f4ldr x7, [sp+520]
000f45f8str x7, [sp+560]
000f45fcldrb w7, [sp+69]
000f4600strb w7, [sp+71]
000f4604ldr x7, [sp+560]
000f4608str x7, [sp+208]
000f460cldrb w7, [sp+71]
000f4610strb w7, [sp+68]
000f4614tbnz w7, 0, 0xf461c
000f4618b 0xf468c
000f461c
000f461cloc_f461c:
000f461cldr x7, [sp+208]
000f4620ldrsb x27, [x7]
000f4624ldr x5, [x7+16]
000f4628ldr x6, [x7+24]
000f462cstr x5, [sp+328]
000f4630str x6, [sp+336]
000f4634ldr x1, [sp+656]
000f4638ldr x2, [sp+664]
000f463cmov x0, xzr
000f4640adrp x3, 0x5bb000
000f4644add x3, x3, 4032
000f4648orr x4, xzr, 1
000f464cbl runtime.concatstring3
000f4650ldr x7, [sp+208]
000f4654ldrsb x27, [x7]
000f4658str x1, [x7+24]
000f465cadrp x27, 0x957000
000f4660ldr w8, [x27+3056]
000f4664cbz w8, 0xf466c
000f4668b 0xf4670
000f466c
000f466cloc_f466c:
000f466cb 0xf4684
000f4670
000f4670loc_f4670:
000f4670bl runtime.gcWriteBarrier2
000f4674str x0, [x25]
000f4678ldr x3, [x7+16]
000f467cstr x3, [x25+8]
000f4680b 0xf4684
000f4684
000f4684loc_f4684:
000f4684str x0, [x7+16]
000f4688b 0xf4690
000f468c
000f468cloc_f468c:
000f468cb 0xf4690
000f4690
000f4690loc_f4690:
000f4690ldr x3, [sp+88]
000f4694add x3, x3, 1
000f4698str x3, [sp+88]
000f469cldr x3, [sp+176]
000f46a0cbnz x3, 0xf46a8
000f46a4b 0xf46ac
000f46a8
000f46a8loc_f46a8:
000f46a8b 0xf46c0
000f46ac
000f46acloc_f46ac:
000f46acldr x3, [sp+264]
000f46b0ldr x4, [sp+272]
000f46b4str x3, [sp+176]
000f46b8str x4, [sp+184]
000f46bcb 0xf46c0
000f46c0
000f46c0loc_f46c0:
000f46c0b 0xf46c8
000f46c4
000f46c4loc_f46c4:
000f46c4b 0xf46c8
000f46c8
000f46c8loc_f46c8:
000f46c8b 0xf46cc
000f46cc
000f46ccloc_f46cc:
000f46ccldr x3, [sp+112]
000f46d0add x3, x3, 1
000f46d4str x3, [sp+112]
000f46d8ldr x3, [sp+344]
000f46dcadd x3, x3, 16
000f46e0str x3, [sp+96]
000f46e4b 0xf4570
000f46e8
000f46e8loc_f46e8:
000f46e8ldr x2, [sp+88]
000f46ecsubs xzr, x2, 1024
000f46f0b.ne 0xf46f8
000f46f4b 0xf4918
000f46f8
000f46f8loc_f46f8:
000f46f8b 0xf46fc
000f46fc
000f46fcloc_f46fc:
000f46fcldr x0, [sp+256]
000f4700bl os.(*File).Close
000f4704ldr x1, [sp+72]
000f4708subs xzr, x1, 1024
000f470cb.lt 0xf4714
000f4710b 0xf4910
000f4714
000f4714loc_f4714:
000f4714orr x1, xzr, 8
000f4718b 0xf471c
000f471c
000f471cloc_f471c:
000f471cadd x27, sp, 528
000f4720stp xzr, xzr, [x27]
000f4724add x27, sp, 544
000f4728stp xzr, xzr, [x27]
000f472cadd x2, sp, 528
000f4730str x2, [sp+320]
000f4734ldrsb x27, [x2]
000f4738adrp x3, 0
000f473cadd x3, x3, 2368
000f4740str x3, [x2]
000f4744ldrsb x27, [x2]
000f4748ldr x3, [sp+80]
000f474cstr x3, [x2+8]
000f4750ldrsb x27, [x2]
000f4754ldr x3, [sp+656]
000f4758ldr x4, [sp+664]
000f475cstr x4, [x2+24]
000f4760adrp x27, 0x957000
000f4764ldr w4, [x27+3056]
000f4768cbz w4, 0xf4770
000f476cb 0xf4774
000f4770
000f4770loc_f4770:
000f4770b 0xf4788
000f4774
000f4774loc_f4774:
000f4774bl runtime.gcWriteBarrier2
000f4778str x3, [x25]
000f477cldr x4, [x2+16]
000f4780str x4, [x25+8]
000f4784b 0xf4788
000f4788
000f4788loc_f4788:
000f4788str x3, [x2+16]
000f478cldr x0, [sp+320]
000f4790bl os.ignoringEINTR
000f4794str x0, [sp+144]
000f4798str x1, [sp+152]
000f479csubs xzr, x0, 0
000f47a0cset x1, ne
000f47a4eor x1, x1, 1
000f47a8strb w1, [sp+69]
000f47accbnz x0, 0xf47b4
000f47b0b 0xf47cc
000f47b4
000f47b4loc_f47b4:
000f47b4ldr x0, [sp+144]
000f47b8ldr x1, [sp+152]
000f47bcbl os.IsNotExist
000f47c0strb w0, [sp+70]
000f47c4strb w0, [sp+69]
000f47c8b 0xf47d0
000f47cc
000f47ccloc_f47cc:
000f47ccb 0xf47d0
000f47d0
000f47d0loc_f47d0:
000f47d0ldrb w2, [sp+69]
000f47d4tbnz w2, 0, 0xf47dc
000f47d8b 0xf47f4
000f47dc
000f47dcloc_f47dc:
000f47dcstp xzr, xzr, [sp+128]
000f47e0mov x0, xzr
000f47e4mov x1, xzr
000f47e8ldp x29, x30, [sp-8]
000f47ecadd sp, sp, 640
000f47f0ret x30
000f47f4
000f47f4loc_f47f4:
000f47f4ldr x2, [sp+176]
000f47f8cbnz x2, 0xf4800
000f47fcb 0xf481c
000f4800
000f4800loc_f4800:
000f4800ldr x0, [sp+176]
000f4804ldr x1, [sp+184]
000f4808str x0, [sp+128]
000f480cstr x1, [sp+136]
000f4810ldp x29, x30, [sp-8]
000f4814add sp, sp, 640
000f4818ret x30
000f481c
000f481cloc_f481c:
000f481cadrp x0, 0x55e000
000f4820add x0, x0, 1088
000f4824bl runtime.newobject
000f4828str x0, [sp+312]
000f482corr x1, xzr, 8
000f4830str x1, [x0+8]
000f4834adrp x27, 0x957000
000f4838ldr w1, [x27+3056]
000f483ccbz w1, 0xf4844
000f4840b 0xf4848
000f4844
000f4844loc_f4844:
000f4844b 0xf4858
000f4848
000f4848loc_f4848:
000f4848ldr x2, [x0]
000f484cbl runtime.gcWriteBarrier1
000f4850str x2, [x25]
000f4854b 0xf4858
000f4858
000f4858loc_f4858:
000f4858adrp x2, 0x5bd000
000f485cadd x2, x2, 484
000f4860str x2, [x0]
000f4864ldr x2, [sp+312]
000f4868ldrsb x27, [x2]
000f486cldr x3, [sp+656]
000f4870ldr x4, [sp+664]
000f4874str x4, [x2+24]
000f4878adrp x27, 0x957000
000f487cldr w4, [x27+3056]
000f4880cbz w4, 0xf4888
000f4884b 0xf488c
000f4888
000f4888loc_f4888:
000f4888b 0xf48a0
000f488c
000f488cloc_f488c:
000f488cbl runtime.gcWriteBarrier2
000f4890str x3, [x25]
000f4894ldr x4, [x2+16]
000f4898str x4, [x25+8]
000f489cb 0xf48a0
000f48a0
000f48a0loc_f48a0:
000f48a0str x3, [x2+16]
000f48a4ldr x2, [sp+312]
000f48a8ldrsb x27, [x2]
000f48acldr x3, [sp+152]
000f48b0ldr x4, [sp+144]
000f48b4str x4, [x2+32]
000f48b8adrp x27, 0x957000
000f48bcldr w4, [x27+3056]
000f48c0cbz w4, 0xf48c8
000f48c4b 0xf48cc
000f48c8
000f48c8loc_f48c8:
000f48c8b 0xf48e0
000f48cc
000f48ccloc_f48cc:
000f48ccbl runtime.gcWriteBarrier2
000f48d0str x3, [x25]
000f48d4ldr x4, [x2+40]
000f48d8str x4, [x25+8]
000f48dcb 0xf48e0
000f48e0
000f48e0loc_f48e0:
000f48e0str x3, [x2+40]
000f48e4ldr x2, [sp+312]
000f48e8str x2, [sp+520]
000f48ecadrp x3, 0x61f000
000f48f0add x3, x3, 2296
000f48f4str x3, [sp+128]
000f48f8str x2, [sp+136]
000f48fcldr x0, [sp+128]
000f4900ldr x1, [sp+136]
000f4904ldp x29, x30, [sp-8]
000f4908add sp, sp, 640
000f490cret x30
000f4910
000f4910loc_f4910:
000f4910b 0xf4914
000f4914
000f4914loc_f4914:
000f4914b 0xf4010
000f4918
000f4918loc_f4918:
000f4918b 0xf491c
000f491c
000f491cloc_f491c:
000f491cb 0xf4324
000f4920
000f4920loc_f4920:
000f4920stp x0, x1, [sp+8]
000f4924str x2, [sp+24]
000f4928mov x3, x30
000f492cbl runtime.morestack_noctxt.abi0
000f4930ldp x0, x1, [sp+8]
000f4934ldr x2, [sp+24]
000f4938b 0xf3ce0
000f493cudf 0
000f3ce0
Loading..