File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    003e20c0
    003e20c0github.com/bishopfox/sliver/implant/sliver/transports.C2Generator.func3.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/transports.C2Generator.func3.deferwrap1(void)
    003e20c0ldr x16, [x28+16]
    003e20c4subs xzr, sp, x16
    003e20c8b.ls 0x3e20f8
    003e20ccstr x30, [sp-32]!
    003e20d0stur x29, [sp-8]
    003e20d4sub x29, sp, 8
    003e20d8ldr x16, [x28+32]
    003e20dccbnz x16, 0x3e2104
    003e20e0
    003e20e0loc_3e20e0:
    003e20e0ldr x0, [x26+8]
    003e20e4str x0, [sp+16]
    003e20e8bl runtime.closechan
    003e20ecldur x29, [sp-8]
    003e20f0ldr x30, [sp], 32
    003e20f4ret x30
    003e20f8
    003e20f8loc_3e20f8:
    003e20f8mov x3, x30
    003e20fcbl runtime.morestack.abi0
    003e2100b 0x3e20c0
    003e2104
    003e2104loc_3e2104:
    003e2104ldr x17, [x16]
    003e2108add x20, sp, 40
    003e210csubs xzr, x20, x17
    003e2110b.ne 0x3e20e0
    003e2114add x20, sp, 8
    003e2118str x20, [x16]
    003e211cb 0x3e20e0
    003e20c0
    003e2120
    003e2120github.com/bishopfox/sliver/implant/sliver/transports.C2Generator.func1: ; void github.com/bishopfox/sliver/implant/sliver/transports.C2Generator.func1(void)
    003e2120str x30, [sp-48]!
    003e2124stur x29, [sp-8]
    003e2128sub x29, sp, 8
    003e212cldr x2, [x26+8]
    003e2130ldr x3, [x26+16]
    003e2134str x2, [sp+24]
    003e2138str x3, [sp+32]
    003e213cstp xzr, xzr, [sp+8]
    003e2140ldr x0, [sp+24]
    003e2144ldr x1, [sp+32]
    003e2148str x0, [sp+8]
    003e214cstr x1, [sp+16]
    003e2150add x29, sp, 40
    003e2154add sp, sp, 48
    003e2158ret x30
    003e215cudf 0
    003e2120
    003e2160
    003e2160github.com/bishopfox/sliver/implant/sliver/transports.GetReconnectInterval: ; void github.com/bishopfox/sliver/implant/sliver/transports.GetReconnectInterval(void)
    003e2160ldr x16, [x28+16]
    003e2164subs xzr, sp, x16
    003e2168b.ls 0x3e2224
    003e216cstr x30, [sp-128]!
    003e2170stur x29, [sp-8]
    003e2174sub x29, sp, 8
    003e2178str xzr, [sp+40]
    003e217cadrp x27, 0x669000
    003e2180ldr x4, [x27+2152]
    003e2184cbz x4, 0x3e218c
    003e2188b 0x3e2208
    003e218c
    003e218cloc_3e218c:
    003e218cstp xzr, xzr, [sp+88]
    003e2190adrp x0, 0x2d0000
    003e2194add x0, x0, 2362
    003e2198movz x1, 11
    003e219cmovz x2, 10
    003e21a0orr x3, xzr, 64
    003e21a4bl strconv.ParseInt
    003e21a8str x0, [sp+56]
    003e21acstr x1, [sp+88]
    003e21b0str x2, [sp+96]
    003e21b4ldr x4, [sp+56]
    003e21b8str x4, [sp+64]
    003e21bcstr x1, [sp+104]
    003e21c0str x2, [sp+112]
    003e21c4ldr x4, [sp+64]
    003e21c8str x4, [sp+48]
    003e21ccstr x1, [sp+72]
    003e21d0str x2, [sp+80]
    003e21d4cbnz x1, 0x3e21dc
    003e21d8b 0x3e21f4
    003e21dc
    003e21dcloc_3e21dc:
    003e21dcmovz x1, 22528
    003e21e0movk x1, 0xf8470000
    003e21e4movk x1, 0xd00000000
    003e21e8adrp x27, 0x669000
    003e21ecstr x1, [x27+2152]
    003e21f0b 0x3e2204
    003e21f4
    003e21f4loc_3e21f4:
    003e21f4ldr x1, [sp+48]
    003e21f8adrp x27, 0x669000
    003e21fcstr x1, [x27+2152]
    003e2200b 0x3e2204
    003e2204
    003e2204loc_3e2204:
    003e2204b 0x3e220c
    003e2208
    003e2208loc_3e2208:
    003e2208b 0x3e220c
    003e220c
    003e220cloc_3e220c:
    003e220cadrp x27, 0x669000
    003e2210ldr x0, [x27+2152]
    003e2214str x0, [sp+40]
    003e2218ldur x29, [sp-8]
    003e221cldr x30, [sp], 128
    003e2220ret x30
    003e2224
    003e2224loc_3e2224:
    003e2224mov x3, x30
    003e2228bl runtime.morestack_noctxt.abi0
    003e222cb 0x3e2160
    003e2160
    003e2230
    003e2230github.com/bishopfox/sliver/implant/sliver/transports.SetReconnectInterval: ; void github.com/bishopfox/sliver/implant/sliver/transports.SetReconnectInterval(int64 interval)
    003e2230str x0, [sp+8]
    003e2234adrp x27, 0x669000
    003e2238str x0, [x27+2152]
    003e223cret x30
    003e2230
    003e2240
    003e2240github.com/bishopfox/sliver/implant/sliver/transports.GetMaxConnectionErrors: ; void github.com/bishopfox/sliver/implant/sliver/transports.GetMaxConnectionErrors(void)
    003e2240ldr x16, [x28+16]
    003e2244subs xzr, sp, x16
    003e2248b.ls 0x3e22cc
    003e224cstr x30, [sp-112]!
    003e2250stur x29, [sp-8]
    003e2254sub x29, sp, 8
    003e2258str xzr, [sp+24]
    003e225cstp xzr, xzr, [sp+72]
    003e2260adrp x0, 0x2ce000
    003e2264add x0, x0, 966
    003e2268orr x1, xzr, 4
    003e226cbl strconv.Atoi
    003e2270str x0, [sp+40]
    003e2274str x1, [sp+72]
    003e2278str x2, [sp+80]
    003e227cldr x3, [sp+40]
    003e2280str x3, [sp+48]
    003e2284str x1, [sp+88]
    003e2288str x2, [sp+96]
    003e228cldr x3, [sp+48]
    003e2290str x3, [sp+32]
    003e2294str x1, [sp+56]
    003e2298str x2, [sp+64]
    003e229ccbnz x1, 0x3e22a4
    003e22a0b 0x3e22b8
    003e22a4
    003e22a4loc_3e22a4:
    003e22a4movz x0, 1000
    003e22a8str x0, [sp+24]
    003e22acldur x29, [sp-8]
    003e22b0ldr x30, [sp], 112
    003e22b4ret x30
    003e22b8
    003e22b8loc_3e22b8:
    003e22b8ldr x0, [sp+32]
    003e22bcstr x0, [sp+24]
    003e22c0ldur x29, [sp-8]
    003e22c4ldr x30, [sp], 112
    003e22c8ret x30
    003e22cc
    003e22ccloc_3e22cc:
    003e22ccmov x3, x30
    003e22d0bl runtime.morestack_noctxt.abi0
    003e22d4b 0x3e2240
    003e22d8udf 0
    003e22dcudf 0
    003e2240
    003e22e0
    003e22e0github.com/bishopfox/sliver/implant/sliver/transports.NewTunnel: ; void github.com/bishopfox/sliver/implant/sliver/transports.NewTunnel(uint64 id, io.WriteCloser writer, struct []io.ReadCloser readers)
    003e22e0ldr x16, [x28+16]
    003e22e4subs xzr, sp, x16
    003e22e8b.ls 0x3e2464
    003e22ecstr x30, [sp-80]!
    003e22f0stur x29, [sp-8]
    003e22f4sub x29, sp, 8
    003e22f8str x0, [sp+88]
    003e22fcstr x1, [sp+96]
    003e2300str x2, [sp+104]
    003e2304str x3, [sp+112]
    003e2308str x4, [sp+120]
    003e230cstr x5, [sp+128]
    003e2310str xzr, [sp+40]
    003e2314adrp x0, 0x29a000
    003e2318add x0, x0, 3360
    003e231cbl runtime.newobject
    003e2320str x0, [sp+64]
    003e2324adrp x27, 0x669000
    003e2328ldr w1, [x27+3056]
    003e232ccbz w1, 0x3e2334
    003e2330b 0x3e2338
    003e2334
    003e2334loc_3e2334:
    003e2334b 0x3e2354
    003e2338
    003e2338loc_3e2338:
    003e2338str x0, [sp+48]
    003e233cmov x1, x0
    003e2340adrp x0, 0x29a000
    003e2344add x0, x0, 3360
    003e2348bl runtime.wbZero
    003e234cldr x0, [sp+48]
    003e2350b 0x3e2354
    003e2354
    003e2354loc_3e2354:
    003e2354stp xzr, xzr, [x0]
    003e2358stp xzr, xzr, [x0+16]
    003e235cstp xzr, xzr, [x0+32]
    003e2360stp xzr, xzr, [x0+48]
    003e2364str xzr, [x0+64]
    003e2368ldr x1, [sp+64]
    003e236cldrsb x27, [x1]
    003e2370ldr x2, [sp+88]
    003e2374str x2, [x1]
    003e2378ldr x1, [sp+64]
    003e237cldrsb x27, [x1]
    003e2380ldr x2, [sp+112]
    003e2384ldr x3, [sp+120]
    003e2388ldr x4, [sp+128]
    003e238cstr x3, [x1+16]
    003e2390str x4, [x1+24]
    003e2394adrp x27, 0x669000
    003e2398ldr w3, [x27+3056]
    003e239ccbz w3, 0x3e23a4
    003e23a0b 0x3e23a8
    003e23a4
    003e23a4loc_3e23a4:
    003e23a4b 0x3e23bc
    003e23a8
    003e23a8loc_3e23a8:
    003e23a8bl runtime.gcWriteBarrier2
    003e23acstr x2, [x25]
    003e23b0ldr x3, [x1+8]
    003e23b4str x3, [x25+8]
    003e23b8b 0x3e23bc
    003e23bc
    003e23bcloc_3e23bc:
    003e23bcstr x2, [x1+8]
    003e23c0ldr x1, [sp+64]
    003e23c4ldrsb x27, [x1]
    003e23c8ldr x2, [sp+104]
    003e23ccldr x3, [sp+96]
    003e23d0str x3, [x1+40]
    003e23d4adrp x27, 0x669000
    003e23d8ldr w3, [x27+3056]
    003e23dccbz w3, 0x3e23e4
    003e23e0b 0x3e23e8
    003e23e4
    003e23e4loc_3e23e4:
    003e23e4b 0x3e23fc
    003e23e8
    003e23e8loc_3e23e8:
    003e23e8bl runtime.gcWriteBarrier2
    003e23ecstr x2, [x25]
    003e23f0ldr x3, [x1+48]
    003e23f4str x3, [x25+8]
    003e23f8b 0x3e23fc
    003e23fc
    003e23fcloc_3e23fc:
    003e23fcstr x2, [x1+48]
    003e2400adrp x0, 0x291000
    003e2404add x0, x0, 3680
    003e2408bl runtime.newobject
    003e240cstr x0, [sp+56]
    003e2410stp xzr, xzr, [x0]
    003e2414str xzr, [x0+16]
    003e2418ldr x1, [sp+64]
    003e241cldrsb x27, [x1]
    003e2420ldr x2, [sp+56]
    003e2424adrp x27, 0x669000
    003e2428ldr w3, [x27+3056]
    003e242ccbz w3, 0x3e2434
    003e2430b 0x3e2438
    003e2434
    003e2434loc_3e2434:
    003e2434b 0x3e244c
    003e2438
    003e2438loc_3e2438:
    003e2438bl runtime.gcWriteBarrier2
    003e243cstr x2, [x25]
    003e2440ldr x3, [x1+64]
    003e2444str x3, [x25+8]
    003e2448b 0x3e244c
    003e244c
    003e244cloc_3e244c:
    003e244cstr x2, [x1+64]
    003e2450ldr x0, [sp+64]
    003e2454str x0, [sp+40]
    003e2458ldur x29, [sp-8]
    003e245cldr x30, [sp], 80
    003e2460ret x30
    003e2464
    003e2464loc_3e2464:
    003e2464stp x0, x1, [sp+8]
    003e2468stp x2, x3, [sp+24]
    003e246cstp x4, x5, [sp+40]
    003e2470mov x3, x30
    003e2474bl runtime.morestack_noctxt.abi0
    003e2478ldp x0, x1, [sp+8]
    003e247cldp x2, x3, [sp+24]
    003e2480ldp x4, x5, [sp+40]
    003e2484b 0x3e22e0
    003e2488udf 0
    003e248cudf 0
    003e22e0
    003e2490
    003e2490github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence: ; void github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence(github.com/bishopfox/sliver/implant/sliver/transports.Tunnel * c)
    003e2490ldr x16, [x28+16]
    003e2494subs xzr, sp, x16
    003e2498b.ls 0x3e2570
    003e249cstr x30, [sp-128]!
    003e24a0stur x29, [sp-8]
    003e24a4sub x29, sp, 8
    003e24a8str x0, [sp+136]
    003e24acstr xzr, [sp+24]
    003e24b0ldrsb x27, [x0]
    003e24b4ldr x0, [x0+64]
    003e24b8str x0, [sp+104]
    003e24bcbl sync.(*RWMutex).RLock
    003e24c0ldr x1, [sp+136]
    003e24c4ldrsb x27, [x1]
    003e24c8ldr x1, [x1+64]
    003e24ccstr x1, [sp+112]
    003e24d0stp xzr, xzr, [sp+80]
    003e24d4add x1, sp, 80
    003e24d8str x1, [sp+96]
    003e24dcldrsb x27, [x1]
    003e24e0adrp x2, 0
    003e24e4add x2, x2, 1424
    003e24e8str x2, [x1]
    003e24ecldrsb x27, [x1]
    003e24f0ldr x2, [sp+112]
    003e24f4adrp x27, 0x669000
    003e24f8ldr w3, [x27+3056]
    003e24fccbz w3, 0x3e2504
    003e2500b 0x3e2508
    003e2504
    003e2504loc_3e2504:
    003e2504b 0x3e251c
    003e2508
    003e2508loc_3e2508:
    003e2508bl runtime.gcWriteBarrier2
    003e250cstr x2, [x25]
    003e2510ldr x3, [x1+8]
    003e2514str x3, [x25+8]
    003e2518b 0x3e251c
    003e251c
    003e251cloc_3e251c:
    003e251cstr x2, [x1+8]
    003e2520str x1, [sp+56]
    003e2524add x0, sp, 32
    003e2528bl runtime.deferprocStack
    003e252csubs xzr, x0, 0
    003e2530b.ne 0x3e255c
    003e2534b 0x3e2538
    003e2538
    003e2538loc_3e2538:
    003e2538ldr x0, [sp+136]
    003e253cldrsb x27, [x0]
    003e2540ldr x0, [x0+32]
    003e2544str x0, [sp+24]
    003e2548bl runtime.deferreturn
    003e254cldr x0, [sp+24]
    003e2550ldur x29, [sp-8]
    003e2554ldr x30, [sp], 128
    003e2558ret x30
    003e255c
    003e255cloc_3e255c:
    003e255cbl runtime.deferreturn
    003e2560ldr x0, [sp+24]
    003e2564ldur x29, [sp-8]
    003e2568ldr x30, [sp], 128
    003e256cret x30
    003e2570
    003e2570loc_3e2570:
    003e2570str x0, [sp+8]
    003e2574mov x3, x30
    003e2578bl runtime.morestack_noctxt.abi0
    003e257cldr x0, [sp+8]
    003e2580b 0x3e2490
    003e2584udf 0
    003e2588udf 0
    003e258cudf 0
    003e2490
    003e2590
    003e2590github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).ReadSequence.deferwrap1(void)
    003e2590ldr x16, [x28+16]
    003e2594subs xzr, sp, x16
    003e2598b.ls 0x3e25c8
    003e259cstr x30, [sp-32]!
    003e25a0stur x29, [sp-8]
    003e25a4sub x29, sp, 8
    003e25a8ldr x16, [x28+32]
    003e25accbnz x16, 0x3e25d4
    003e25b0
    003e25b0loc_3e25b0:
    003e25b0ldr x0, [x26+8]
    003e25b4str x0, [sp+16]
    003e25b8bl sync.(*RWMutex).RUnlock
    003e25bcldur x29, [sp-8]
    003e25c0ldr x30, [sp], 32
    003e25c4ret x30
    003e25c8
    003e25c8loc_3e25c8:
    003e25c8mov x3, x30
    003e25ccbl runtime.morestack.abi0
    003e25d0b 0x3e2590
    003e25d4
    003e25d4loc_3e25d4:
    003e25d4ldr x17, [x16]
    003e25d8add x20, sp, 40
    003e25dcsubs xzr, x20, x17
    003e25e0b.ne 0x3e25b0
    003e25e4add x20, sp, 8
    003e25e8str x20, [x16]
    003e25ecb 0x3e25b0
    003e2590
    003e25f0
    003e25f0github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence: ; void github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence(github.com/bishopfox/sliver/implant/sliver/transports.Tunnel * c)
    003e25f0ldr x16, [x28+16]
    003e25f4subs xzr, sp, x16
    003e25f8b.ls 0x3e26d0
    003e25fcstr x30, [sp-128]!
    003e2600stur x29, [sp-8]
    003e2604sub x29, sp, 8
    003e2608str x0, [sp+136]
    003e260cstr xzr, [sp+24]
    003e2610ldrsb x27, [x0]
    003e2614ldr x0, [x0+64]
    003e2618str x0, [sp+104]
    003e261cbl sync.(*RWMutex).RLock
    003e2620ldr x1, [sp+136]
    003e2624ldrsb x27, [x1]
    003e2628ldr x1, [x1+64]
    003e262cstr x1, [sp+112]
    003e2630stp xzr, xzr, [sp+80]
    003e2634add x1, sp, 80
    003e2638str x1, [sp+96]
    003e263cldrsb x27, [x1]
    003e2640adrp x2, 0
    003e2644add x2, x2, 1776
    003e2648str x2, [x1]
    003e264cldrsb x27, [x1]
    003e2650ldr x2, [sp+112]
    003e2654adrp x27, 0x669000
    003e2658ldr w3, [x27+3056]
    003e265ccbz w3, 0x3e2664
    003e2660b 0x3e2668
    003e2664
    003e2664loc_3e2664:
    003e2664b 0x3e267c
    003e2668
    003e2668loc_3e2668:
    003e2668bl runtime.gcWriteBarrier2
    003e266cstr x2, [x25]
    003e2670ldr x3, [x1+8]
    003e2674str x3, [x25+8]
    003e2678b 0x3e267c
    003e267c
    003e267cloc_3e267c:
    003e267cstr x2, [x1+8]
    003e2680str x1, [sp+56]
    003e2684add x0, sp, 32
    003e2688bl runtime.deferprocStack
    003e268csubs xzr, x0, 0
    003e2690b.ne 0x3e26bc
    003e2694b 0x3e2698
    003e2698
    003e2698loc_3e2698:
    003e2698ldr x0, [sp+136]
    003e269cldrsb x27, [x0]
    003e26a0ldr x0, [x0+56]
    003e26a4str x0, [sp+24]
    003e26a8bl runtime.deferreturn
    003e26acldr x0, [sp+24]
    003e26b0ldur x29, [sp-8]
    003e26b4ldr x30, [sp], 128
    003e26b8ret x30
    003e26bc
    003e26bcloc_3e26bc:
    003e26bcbl runtime.deferreturn
    003e26c0ldr x0, [sp+24]
    003e26c4ldur x29, [sp-8]
    003e26c8ldr x30, [sp], 128
    003e26ccret x30
    003e26d0
    003e26d0loc_3e26d0:
    003e26d0str x0, [sp+8]
    003e26d4mov x3, x30
    003e26d8bl runtime.morestack_noctxt.abi0
    003e26dcldr x0, [sp+8]
    003e26e0b 0x3e25f0
    003e26e4udf 0
    003e26e8udf 0
    003e26ecudf 0
    003e25f0
    003e26f0
    003e26f0github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).WriteSequence.deferwrap1(void)
    003e26f0ldr x16, [x28+16]
    003e26f4subs xzr, sp, x16
    003e26f8b.ls 0x3e2728
    003e26fcstr x30, [sp-32]!
    003e2700stur x29, [sp-8]
    003e2704sub x29, sp, 8
    003e2708ldr x16, [x28+32]
    003e270ccbnz x16, 0x3e2734
    003e2710
    003e2710loc_3e2710:
    003e2710ldr x0, [x26+8]
    003e2714str x0, [sp+16]
    003e2718bl sync.(*RWMutex).RUnlock
    003e271cldur x29, [sp-8]
    003e2720ldr x30, [sp], 32
    003e2724ret x30
    003e2728
    003e2728loc_3e2728:
    003e2728mov x3, x30
    003e272cbl runtime.morestack.abi0
    003e2730b 0x3e26f0
    003e2734
    003e2734loc_3e2734:
    003e2734ldr x17, [x16]
    003e2738add x20, sp, 40
    003e273csubs xzr, x20, x17
    003e2740b.ne 0x3e2710
    003e2744add x20, sp, 8
    003e2748str x20, [x16]
    003e274cb 0x3e2710
    003e26f0
    003e2750
    003e2750github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncReadSequence: ; void github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncReadSequence(github.com/bishopfox/sliver/implant/sliver/transports.Tunnel * c)
    003e2750ldr x16, [x28+16]
    003e2754subs xzr, sp, x16
    003e2758b.ls 0x3e2830
    003e275cstr x30, [sp-112]!
    003e2760stur x29, [sp-8]
    003e2764sub x29, sp, 8
    003e2768str x0, [sp+120]
    003e276cldrsb x27, [x0]
    003e2770ldr x0, [x0+64]
    003e2774str x0, [sp+88]
    003e2778bl sync.(*RWMutex).Lock
    003e277cldr x1, [sp+120]
    003e2780ldrsb x27, [x1]
    003e2784ldr x1, [x1+64]
    003e2788str x1, [sp+96]
    003e278cstp xzr, xzr, [sp+64]
    003e2790add x1, sp, 64
    003e2794str x1, [sp+80]
    003e2798ldrsb x27, [x1]
    003e279cadrp x2, 0
    003e27a0add x2, x2, 2128
    003e27a4str x2, [x1]
    003e27a8ldrsb x27, [x1]
    003e27acldr x2, [sp+96]
    003e27b0adrp x27, 0x669000
    003e27b4ldr w3, [x27+3056]
    003e27b8cbz w3, 0x3e27c0
    003e27bcb 0x3e27c4
    003e27c0
    003e27c0loc_3e27c0:
    003e27c0b 0x3e27d8
    003e27c4
    003e27c4loc_3e27c4:
    003e27c4bl runtime.gcWriteBarrier2
    003e27c8str x2, [x25]
    003e27ccldr x3, [x1+8]
    003e27d0str x3, [x25+8]
    003e27d4b 0x3e27d8
    003e27d8
    003e27d8loc_3e27d8:
    003e27d8str x2, [x1+8]
    003e27dcstr x1, [sp+40]
    003e27e0add x0, sp, 16
    003e27e4bl runtime.deferprocStack
    003e27e8subs xzr, x0, 0
    003e27ecb.ne 0x3e2820
    003e27f0b 0x3e27f4
    003e27f4
    003e27f4loc_3e27f4:
    003e27f4ldr x0, [sp+120]
    003e27f8ldrsb x27, [x0]
    003e27fcldr x1, [sp+120]
    003e2800ldrsb x27, [x1]
    003e2804ldr x1, [x1+32]
    003e2808add x1, x1, 1
    003e280cstr x1, [x0+32]
    003e2810bl runtime.deferreturn
    003e2814ldur x29, [sp-8]
    003e2818ldr x30, [sp], 112
    003e281cret x30
    003e2820
    003e2820loc_3e2820:
    003e2820bl runtime.deferreturn
    003e2824ldur x29, [sp-8]
    003e2828ldr x30, [sp], 112
    003e282cret x30
    003e2830
    003e2830loc_3e2830:
    003e2830str x0, [sp+8]
    003e2834mov x3, x30
    003e2838bl runtime.morestack_noctxt.abi0
    003e283cldr x0, [sp+8]
    003e2840b 0x3e2750
    003e2844udf 0
    003e2848udf 0
    003e284cudf 0
    003e2750
    003e2850
    003e2850github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncReadSequence.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncReadSequence.deferwrap1(void)
    003e2850ldr x16, [x28+16]
    003e2854subs xzr, sp, x16
    003e2858b.ls 0x3e2888
    003e285cstr x30, [sp-32]!
    003e2860stur x29, [sp-8]
    003e2864sub x29, sp, 8
    003e2868ldr x16, [x28+32]
    003e286ccbnz x16, 0x3e2894
    003e2870
    003e2870loc_3e2870:
    003e2870ldr x0, [x26+8]
    003e2874str x0, [sp+16]
    003e2878bl sync.(*RWMutex).Unlock
    003e287cldur x29, [sp-8]
    003e2880ldr x30, [sp], 32
    003e2884ret x30
    003e2888
    003e2888loc_3e2888:
    003e2888mov x3, x30
    003e288cbl runtime.morestack.abi0
    003e2890b 0x3e2850
    003e2894
    003e2894loc_3e2894:
    003e2894ldr x17, [x16]
    003e2898add x20, sp, 40
    003e289csubs xzr, x20, x17
    003e28a0b.ne 0x3e2870
    003e28a4add x20, sp, 8
    003e28a8str x20, [x16]
    003e28acb 0x3e2870
    003e2850
    003e28b0
    003e28b0github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncWriteSequence: ; void github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncWriteSequence(github.com/bishopfox/sliver/implant/sliver/transports.Tunnel * c)
    003e28b0ldr x16, [x28+16]
    003e28b4subs xzr, sp, x16
    003e28b8b.ls 0x3e2990
    003e28bcstr x30, [sp-112]!
    003e28c0stur x29, [sp-8]
    003e28c4sub x29, sp, 8
    003e28c8str x0, [sp+120]
    003e28ccldrsb x27, [x0]
    003e28d0ldr x0, [x0+64]
    003e28d4str x0, [sp+88]
    003e28d8bl sync.(*RWMutex).Lock
    003e28dcldr x1, [sp+120]
    003e28e0ldrsb x27, [x1]
    003e28e4ldr x1, [x1+64]
    003e28e8str x1, [sp+96]
    003e28ecstp xzr, xzr, [sp+64]
    003e28f0add x1, sp, 64
    003e28f4str x1, [sp+80]
    003e28f8ldrsb x27, [x1]
    003e28fcadrp x2, 0
    003e2900add x2, x2, 2480
    003e2904str x2, [x1]
    003e2908ldrsb x27, [x1]
    003e290cldr x2, [sp+96]
    003e2910adrp x27, 0x669000
    003e2914ldr w3, [x27+3056]
    003e2918cbz w3, 0x3e2920
    003e291cb 0x3e2924
    003e2920
    003e2920loc_3e2920:
    003e2920b 0x3e2938
    003e2924
    003e2924loc_3e2924:
    003e2924bl runtime.gcWriteBarrier2
    003e2928str x2, [x25]
    003e292cldr x3, [x1+8]
    003e2930str x3, [x25+8]
    003e2934b 0x3e2938
    003e2938
    003e2938loc_3e2938:
    003e2938str x2, [x1+8]
    003e293cstr x1, [sp+40]
    003e2940add x0, sp, 16
    003e2944bl runtime.deferprocStack
    003e2948subs xzr, x0, 0
    003e294cb.ne 0x3e2980
    003e2950b 0x3e2954
    003e2954
    003e2954loc_3e2954:
    003e2954ldr x0, [sp+120]
    003e2958ldrsb x27, [x0]
    003e295cldr x1, [sp+120]
    003e2960ldrsb x27, [x1]
    003e2964ldr x1, [x1+56]
    003e2968add x1, x1, 1
    003e296cstr x1, [x0+56]
    003e2970bl runtime.deferreturn
    003e2974ldur x29, [sp-8]
    003e2978ldr x30, [sp], 112
    003e297cret x30
    003e2980
    003e2980loc_3e2980:
    003e2980bl runtime.deferreturn
    003e2984ldur x29, [sp-8]
    003e2988ldr x30, [sp], 112
    003e298cret x30
    003e2990
    003e2990loc_3e2990:
    003e2990str x0, [sp+8]
    003e2994mov x3, x30
    003e2998bl runtime.morestack_noctxt.abi0
    003e299cldr x0, [sp+8]
    003e29a0b 0x3e28b0
    003e29a4udf 0
    003e29a8udf 0
    003e29acudf 0
    003e28b0
    003e29b0
    003e29b0github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncWriteSequence.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).IncWriteSequence.deferwrap1(void)
    003e29b0ldr x16, [x28+16]
    003e29b4subs xzr, sp, x16
    003e29b8b.ls 0x3e29e8
    003e29bcstr x30, [sp-32]!
    003e29c0stur x29, [sp-8]
    003e29c4sub x29, sp, 8
    003e29c8ldr x16, [x28+32]
    003e29cccbnz x16, 0x3e29f4
    003e29d0
    003e29d0loc_3e29d0:
    003e29d0ldr x0, [x26+8]
    003e29d4str x0, [sp+16]
    003e29d8bl sync.(*RWMutex).Unlock
    003e29dcldur x29, [sp-8]
    003e29e0ldr x30, [sp], 32
    003e29e4ret x30
    003e29e8
    003e29e8loc_3e29e8:
    003e29e8mov x3, x30
    003e29ecbl runtime.morestack.abi0
    003e29f0b 0x3e29b0
    003e29f4
    003e29f4loc_3e29f4:
    003e29f4ldr x17, [x16]
    003e29f8add x20, sp, 40
    003e29fcsubs xzr, x20, x17
    003e2a00b.ne 0x3e29d0
    003e2a04add x20, sp, 8
    003e2a08str x20, [x16]
    003e2a0cb 0x3e29d0
    003e29b0
    003e2a10
    003e2a10github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).Close: ; void github.com/bishopfox/sliver/implant/sliver/transports.(*Tunnel).Close(github.com/bishopfox/sliver/implant/sliver/transports.Tunnel * c)
    003e2a10ldr x16, [x28+16]
    003e2a14subs xzr, sp, x16
    003e2a18b.ls 0x3e2af0
    003e2a1cstr x30, [sp-96]!
    003e2a20stur x29, [sp-8]
    003e2a24sub x29, sp, 8
    003e2a28str x0, [sp+104]
    003e2a2cldrsb x27, [x0]
    003e2a30ldr x1, [x0+16]
    003e2a34ldr x2, [x0+8]
    003e2a38ldr x3, [x0+24]
    003e2a3cstr x2, [sp+64]
    003e2a40str x1, [sp+72]
    003e2a44str x3, [sp+80]
    003e2a48str xzr, [sp+32]
    003e2a4cstr x1, [sp+24]
    003e2a50ldr x1, [sp+64]
    003e2a54str x1, [sp+16]
    003e2a58b 0x3e2a5c
    003e2a5c
    003e2a5cloc_3e2a5c:
    003e2a5cldr x1, [sp+24]
    003e2a60ldr x2, [sp+32]
    003e2a64subs xzr, x1, x2
    003e2a68b.gt 0x3e2a70
    003e2a6cb 0x3e2ac8
    003e2a70
    003e2a70loc_3e2a70:
    003e2a70ldr x1, [sp+16]
    003e2a74str x1, [sp+56]
    003e2a78ldr x1, [sp+56]
    003e2a7cldr x0, [x1+8]
    003e2a80ldr x1, [x1]
    003e2a84str x1, [sp+40]
    003e2a88str x0, [sp+48]
    003e2a8ccbnz x1, 0x3e2a94
    003e2a90b 0x3e2aa4
    003e2a94
    003e2a94loc_3e2a94:
    003e2a94ldrsb x27, [x1]
    003e2a98ldr x1, [x1+24]
    003e2a9cblr x1
    003e2aa0b 0x3e2aa8
    003e2aa4
    003e2aa4loc_3e2aa4:
    003e2aa4b 0x3e2aa8
    003e2aa8
    003e2aa8loc_3e2aa8:
    003e2aa8b 0x3e2aac
    003e2aac
    003e2aacloc_3e2aac:
    003e2aacldr x1, [sp+32]
    003e2ab0add x1, x1, 1
    003e2ab4str x1, [sp+32]
    003e2ab8ldr x1, [sp+56]
    003e2abcadd x1, x1, 16
    003e2ac0str x1, [sp+16]
    003e2ac4b 0x3e2a5c
    003e2ac8
    003e2ac8loc_3e2ac8:
    003e2ac8ldr x1, [sp+104]
    003e2accldrsb x27, [x1]
    003e2ad0ldr x2, [x1+40]
    003e2ad4ldrsb x27, [x2]
    003e2ad8ldr x0, [x1+48]
    003e2adcldr x1, [x2+24]
    003e2ae0blr x1
    003e2ae4ldur x29, [sp-8]
    003e2ae8ldr x30, [sp], 96
    003e2aecret x30
    003e2af0
    003e2af0loc_3e2af0:
    003e2af0str x0, [sp+8]
    003e2af4mov x3, x30
    003e2af8bl runtime.morestack_noctxt.abi0
    003e2afcldr x0, [sp+8]
    003e2b00b 0x3e2a10
    003e2b04udf 0
    003e2b08udf 0
    003e2b0cudf 0
    003e2a10
    003e2b10
    003e2b10github.com/bishopfox/sliver/implant/sliver/transports.C2Generator.func2: ; void github.com/bishopfox/sliver/implant/sliver/transports.C2Generator.func2(void)
    003e2b10str x30, [sp-32]!
    003e2b14stur x29, [sp-8]
    003e2b18sub x29, sp, 8
    003e2b1cstp xzr, xzr, [sp+8]
    003e2b20adrp x0, 0x2d7000
    003e2b24add x0, x0, 2554
    003e2b28str x0, [sp+8]
    003e2b2cmovz x1, 25
    003e2b30str x1, [sp+16]
    003e2b34add x29, sp, 24
    003e2b38add sp, sp, 32
    003e2b3cret x30
    003e2b10
    003e2b40
    003e2b40os/exec.init: ; void os/exec.init(void)
    003e2b40ldr x16, [x28+16]
    003e2b44subs xzr, sp, x16
    003e2b48b.ls 0x3e2cd0
    003e2b4cstr x30, [sp-32]!
    003e2b50stur x29, [sp-8]
    003e2b54sub x29, sp, 8
    003e2b58adrp x0, 0x2e3000
    003e2b5cadd x0, x0, 3999
    003e2b60movz x1, 43
    003e2b64bl errors.New
    003e2b68adrp x27, 0x63f000
    003e2b6cstr x0, [x27+2256]
    003e2b70adrp x27, 0x669000
    003e2b74ldr w2, [x27+3056]
    003e2b78cbz w2, 0x3e2b80
    003e2b7cb 0x3e2b84
    003e2b80
    003e2b80loc_3e2b80:
    003e2b80b 0x3e2b9c
    003e2b84
    003e2b84loc_3e2b84:
    003e2b84bl runtime.gcWriteBarrier2
    003e2b88str x1, [x25]
    003e2b8cadrp x27, 0x63f000
    003e2b90ldr x2, [x27+2264]
    003e2b94str x2, [x25+8]
    003e2b98b 0x3e2b9c
    003e2b9c
    003e2b9cloc_3e2b9c:
    003e2b9cadrp x27, 0x63f000
    003e2ba0str x1, [x27+2264]
    003e2ba4adrp x0, 0x2cf000
    003e2ba8add x0, x0, 3496
    003e2bacmovz x1, 9
    003e2bb0bl internal/godebug.New
    003e2bb4adrp x27, 0x669000
    003e2bb8ldr w2, [x27+3056]
    003e2bbccbz w2, 0x3e2bc4
    003e2bc0b 0x3e2bc8
    003e2bc4
    003e2bc4loc_3e2bc4:
    003e2bc4b 0x3e2be0
    003e2bc8
    003e2bc8loc_3e2bc8:
    003e2bc8bl runtime.gcWriteBarrier2
    003e2bccstr x0, [x25]
    003e2bd0adrp x27, 0x63e000
    003e2bd4ldr x2, [x27+3496]
    003e2bd8str x2, [x25+8]
    003e2bdcb 0x3e2be0
    003e2be0
    003e2be0loc_3e2be0:
    003e2be0adrp x27, 0x63e000
    003e2be4str x0, [x27+3496]
    003e2be8adrp x0, 0x2d0000
    003e2becadd x0, x0, 804
    003e2bf0movz x1, 10
    003e2bf4bl internal/godebug.New
    003e2bf8adrp x27, 0x669000
    003e2bfcldr w2, [x27+3056]
    003e2c00cbz w2, 0x3e2c08
    003e2c04b 0x3e2c0c
    003e2c08
    003e2c08loc_3e2c08:
    003e2c08b 0x3e2c24
    003e2c0c
    003e2c0cloc_3e2c0c:
    003e2c0cbl runtime.gcWriteBarrier2
    003e2c10str x0, [x25]
    003e2c14adrp x27, 0x63e000
    003e2c18ldr x2, [x27+3504]
    003e2c1cstr x2, [x25+8]
    003e2c20b 0x3e2c24
    003e2c24
    003e2c24loc_3e2c24:
    003e2c24adrp x27, 0x63e000
    003e2c28str x0, [x27+3504]
    003e2c2cadrp x0, 0x2e9000
    003e2c30add x0, x0, 2814
    003e2c34movz x1, 57
    003e2c38bl errors.New
    003e2c3cadrp x27, 0x63f000
    003e2c40str x0, [x27+2272]
    003e2c44adrp x27, 0x669000
    003e2c48ldr w2, [x27+3056]
    003e2c4ccbz w2, 0x3e2c54
    003e2c50b 0x3e2c58
    003e2c54
    003e2c54loc_3e2c54:
    003e2c54b 0x3e2c70
    003e2c58
    003e2c58loc_3e2c58:
    003e2c58bl runtime.gcWriteBarrier2
    003e2c5cstr x1, [x25]
    003e2c60adrp x27, 0x63f000
    003e2c64ldr x2, [x27+2280]
    003e2c68str x2, [x25+8]
    003e2c6cb 0x3e2c70
    003e2c70
    003e2c70loc_3e2c70:
    003e2c70adrp x27, 0x63f000
    003e2c74str x1, [x27+2280]
    003e2c78adrp x0, 0x2de000
    003e2c7cadd x0, x0, 471
    003e2c80movz x1, 34
    003e2c84bl errors.New
    003e2c88adrp x27, 0x63f000
    003e2c8cstr x0, [x27+2288]
    003e2c90adrp x27, 0x669000
    003e2c94ldr w2, [x27+3056]
    003e2c98cbz w2, 0x3e2ca0
    003e2c9cb 0x3e2ca4
    003e2ca0
    003e2ca0loc_3e2ca0:
    003e2ca0b 0x3e2cbc
    003e2ca4
    003e2ca4loc_3e2ca4:
    003e2ca4bl runtime.gcWriteBarrier2
    003e2ca8str x1, [x25]
    003e2cacadrp x27, 0x63f000
    003e2cb0ldr x0, [x27+2296]
    003e2cb4str x0, [x25+8]
    003e2cb8b 0x3e2cbc
    003e2cbc
    003e2cbcloc_3e2cbc:
    003e2cbcadrp x27, 0x63f000
    003e2cc0str x1, [x27+2296]
    003e2cc4ldur x29, [sp-8]
    003e2cc8ldr x30, [sp], 32
    003e2cccret x30
    003e2cd0
    003e2cd0loc_3e2cd0:
    003e2cd0mov x3, x30
    003e2cd4bl runtime.morestack_noctxt.abi0
    003e2cd8b 0x3e2b40
    003e2cdcudf 0
    003e2b40
    003e2ce0
    003e2ce0os/exec.(*Error).Error: ; void os/exec.(*Error).Error(os/exec.Error * e)
    003e2ce0ldr x16, [x28+16]
    003e2ce4sub x17, sp, 32
    003e2ce8subs xzr, x17, x16
    003e2cecb.ls 0x3e2d90
    003e2cf0str x30, [sp-160]!
    003e2cf4stur x29, [sp-8]
    003e2cf8sub x29, sp, 8
    003e2cfcstr x0, [sp+168]
    003e2d00stp xzr, xzr, [sp+88]
    003e2d04ldr x2, [sp+168]
    003e2d08ldrsb x27, [x2]
    003e2d0cldr x0, [x2]
    003e2d10ldr x1, [x2+8]
    003e2d14str x0, [sp+104]
    003e2d18str x1, [sp+112]
    003e2d1cbl strconv.Quote
    003e2d20str x0, [sp+136]
    003e2d24str x1, [sp+144]
    003e2d28ldr x2, [sp+168]
    003e2d2cldrsb x27, [x2]
    003e2d30ldr x3, [x2+16]
    003e2d34ldrsb x27, [x3]
    003e2d38ldr x0, [x2+24]
    003e2d3cldr x2, [x3+24]
    003e2d40blr x2
    003e2d44str x0, [sp+120]
    003e2d48str x1, [sp+128]
    003e2d4cldr x3, [sp+136]
    003e2d50ldr x4, [sp+144]
    003e2d54orr x2, xzr, 6
    003e2d58adrp x5, 0x2cd000
    003e2d5cadd x5, x5, 4041
    003e2d60orr x6, xzr, 2
    003e2d64mov x7, x0
    003e2d68mov x8, x1
    003e2d6cmov x0, xzr
    003e2d70adrp x1, 0x2ce000
    003e2d74add x1, x1, 2839
    003e2d78bl runtime.concatstring4
    003e2d7cstr x0, [sp+88]
    003e2d80str x1, [sp+96]
    003e2d84ldur x29, [sp-8]
    003e2d88ldr x30, [sp], 160
    003e2d8cret x30
    003e2d90
    003e2d90loc_3e2d90:
    003e2d90str x0, [sp+8]
    003e2d94mov x3, x30
    003e2d98bl runtime.morestack_noctxt.abi0
    003e2d9cldr x0, [sp+8]
    003e2da0b 0x3e2ce0
    003e2da4udf 0
    003e2da8udf 0
    003e2dacudf 0
    003e2ce0
    003e2db0
    003e2db0os/exec.(*Error).Unwrap: ; void os/exec.(*Error).Unwrap(os/exec.Error * e)
    003e2db0str x30, [sp-32]!
    003e2db4stur x29, [sp-8]
    003e2db8sub x29, sp, 8
    003e2dbcstr x0, [sp+40]
    003e2dc0stp xzr, xzr, [sp+8]
    003e2dc4ldr x2, [sp+40]
    003e2dc8ldrsb x27, [x2]
    003e2dccldr x0, [x2+16]
    003e2dd0ldr x1, [x2+24]
    003e2dd4str x0, [sp+8]
    003e2dd8str x1, [sp+16]
    003e2ddcadd x29, sp, 24
    003e2de0add sp, sp, 32
    003e2de4ret x30
    003e2de8udf 0
    003e2decudf 0
    003e2db0
    003e2df0
    003e2df0os/exec.wrappedError.Error: ; void os/exec.wrappedError.Error(os/exec.wrappedError w)
    003e2df0ldr x16, [x28+16]
    003e2df4subs xzr, sp, x16
    003e2df8b.ls 0x3e2e74
    003e2dfcstr x30, [sp-112]!
    003e2e00stur x29, [sp-8]
    003e2e04sub x29, sp, 8
    003e2e08str x0, [sp+120]
    003e2e0cstr x1, [sp+128]
    003e2e10str x2, [sp+136]
    003e2e14str x3, [sp+144]
    003e2e18stp xzr, xzr, [sp+72]
    003e2e1cldr x1, [sp+136]
    003e2e20ldrsb x27, [x1]
    003e2e24ldr x0, [sp+144]
    003e2e28ldr x1, [x1+24]
    003e2e2cblr x1
    003e2e30str x0, [sp+88]
    003e2e34str x1, [sp+96]
    003e2e38ldr x2, [sp+128]
    003e2e3cldr x3, [sp+120]
    003e2e40orr x4, xzr, 2
    003e2e44mov x5, x0
    003e2e48mov x6, x1
    003e2e4cmov x0, xzr
    003e2e50mov x1, x3
    003e2e54adrp x3, 0x2cd000
    003e2e58add x3, x3, 4041
    003e2e5cbl runtime.concatstring3
    003e2e60str x0, [sp+72]
    003e2e64str x1, [sp+80]
    003e2e68ldur x29, [sp-8]
    003e2e6cldr x30, [sp], 112
    003e2e70ret x30
    003e2e74
    003e2e74loc_3e2e74:
    003e2e74stp x0, x1, [sp+8]
    003e2e78stp x2, x3, [sp+24]
    003e2e7cmov x3, x30
    003e2e80bl runtime.morestack_noctxt.abi0
    003e2e84ldp x0, x1, [sp+8]
    003e2e88ldp x2, x3, [sp+24]
    003e2e8cb 0x3e2df0
    003e2df0
    003e2e90
    003e2e90os/exec.wrappedError.Unwrap: ; void os/exec.wrappedError.Unwrap(os/exec.wrappedError w)
    003e2e90str x30, [sp-32]!
    003e2e94stur x29, [sp-8]
    003e2e98sub x29, sp, 8
    003e2e9cstr x0, [sp+40]
    003e2ea0str x1, [sp+48]
    003e2ea4str x2, [sp+56]
    003e2ea8str x3, [sp+64]
    003e2eacstp xzr, xzr, [sp+8]
    003e2eb0ldr x0, [sp+56]
    003e2eb4ldr x1, [sp+64]
    003e2eb8str x0, [sp+8]
    003e2ebcstr x1, [sp+16]
    003e2ec0add x29, sp, 24
    003e2ec4add sp, sp, 32
    003e2ec8ret x30
    003e2eccudf 0
    003e2e90
    003e2ed0
    003e2ed0os/exec.Command: ; void os/exec.Command(struct string name, struct []string arg)
    003e2ed0ldr x16, [x28+16]
    003e2ed4sub x17, sp, 320
    003e2ed8subs xzr, x17, x16
    003e2edcb.ls 0x3e34dc
    003e2ee0sub x20, sp, 448
    003e2ee4stp x29, x30, [x20-8]
    003e2ee8add sp, x20, 0
    003e2eecsub x29, sp, 8
    003e2ef0str x0, [sp+456]
    003e2ef4str x1, [sp+464]
    003e2ef8str x2, [sp+472]
    003e2efcstr x3, [sp+480]
    003e2f00str x4, [sp+488]
    003e2f04str xzr, [sp+120]
    003e2f08adrp x0, 0x21b000
    003e2f0cadd x0, x0, 1568
    003e2f10bl runtime.newobject
    003e2f14str x0, [sp+280]
    003e2f18ldr x1, [sp+456]
    003e2f1cldr x2, [sp+464]
    003e2f20str x2, [x0+8]
    003e2f24adrp x27, 0x669000
    003e2f28ldr w2, [x27+3056]
    003e2f2ccbz w2, 0x3e2f34
    003e2f30b 0x3e2f38
    003e2f34
    003e2f34loc_3e2f34:
    003e2f34b 0x3e2f4c
    003e2f38
    003e2f38loc_3e2f38:
    003e2f38bl runtime.gcWriteBarrier2
    003e2f3cstr x1, [x25]
    003e2f40ldr x5, [x0]
    003e2f44str x5, [x25+8]
    003e2f48b 0x3e2f4c
    003e2f4c
    003e2f4cloc_3e2f4c:
    003e2f4cstr x1, [x0]
    003e2f50ldr x5, [sp+280]
    003e2f54ldrsb x27, [x5]
    003e2f58b 0x3e2f5c
    003e2f5c
    003e2f5cloc_3e2f5c:
    003e2f5cstr x5, [sp+288]
    003e2f60orr x2, xzr, 1
    003e2f64str x2, [sp+296]
    003e2f68str x2, [sp+304]
    003e2f6cstr x5, [sp+256]
    003e2f70str x2, [sp+264]
    003e2f74str x2, [sp+272]
    003e2f78ldr x5, [sp+480]
    003e2f7cadd x1, x5, 1
    003e2f80str x1, [sp+104]
    003e2f84subs xzr, x1, 1
    003e2f88b.ls 0x3e2f90
    003e2f8cb 0x3e2f98
    003e2f90
    003e2f90loc_3e2f90:
    003e2f90str x1, [sp+264]
    003e2f94b 0x3e2fbc
    003e2f98
    003e2f98loc_3e2f98:
    003e2f98ldr x3, [sp+480]
    003e2f9cldr x0, [sp+256]
    003e2fa0adrp x4, 0x213000
    003e2fa4add x4, x4, 2944
    003e2fa8bl runtime.growslice
    003e2facstr x0, [sp+256]
    003e2fb0str x1, [sp+264]
    003e2fb4str x2, [sp+272]
    003e2fb8b 0x3e2fbc
    003e2fbc
    003e2fbcloc_3e2fbc:
    003e2fbcldr x5, [sp+104]
    003e2fc0ldr x6, [sp+480]
    003e2fc4sub x7, x5, x6
    003e2fc8ubfm x7, x7, 60, 59
    003e2fccldr x8, [sp+256]
    003e2fd0ldr x9, [sp+264]
    003e2fd4add x9, x9, x6
    003e2fd8sub x2, x9, x5
    003e2fdcldr x9, [sp+272]
    003e2fe0add x6, x9, x6
    003e2fe4sub x5, x6, x5
    003e2fe8sub x6, xzr, x5
    003e2fecand x6, x7, x6, asr #63
    003e2ff0add x1, x8, x6
    003e2ff4str x1, [sp+232]
    003e2ff8str x2, [sp+240]
    003e2ffcstr x5, [sp+248]
    003e3000ldr x3, [sp+472]
    003e3004ldr x4, [sp+480]
    003e3008adrp x0, 0x212000
    003e300cadd x0, x0, 2944
    003e3010bl runtime.typedslicecopy
    003e3014ldr x5, [sp+256]
    003e3018ldr x6, [sp+264]
    003e301cldr x7, [sp+272]
    003e3020str x5, [sp+384]
    003e3024str x6, [sp+392]
    003e3028str x7, [sp+400]
    003e302cadrp x0, 0x2c2000
    003e3030add x0, x0, 1632
    003e3034bl runtime.newobject
    003e3038str x0, [sp+224]
    003e303cadrp x27, 0x668000
    003e3040ldr w5, [x27+3056]
    003e3044cbz w5, 0x3e304c
    003e3048b 0x3e3050
    003e304c
    003e304cloc_3e304c:
    003e304cb 0x3e306c
    003e3050
    003e3050loc_3e3050:
    003e3050str x0, [sp+208]
    003e3054mov x1, x0
    003e3058adrp x0, 0x2c2000
    003e305cadd x0, x0, 1632
    003e3060bl runtime.wbZero
    003e3064ldr x0, [sp+208]
    003e3068b 0x3e306c
    003e306c
    003e306cloc_3e306c:
    003e306cmov x20, x0
    003e3070adr x27, 16
    003e3074stp x29, x27, [sp-24]
    003e3078sub x29, sp, 24
    003e307cbl fn_87cb0
    003e3080sub x29, sp, 8
    003e3084ldr x1, [sp+224]
    003e3088ldrsb x27, [x1]
    003e308cldr x2, [sp+456]
    003e3090ldr x3, [sp+464]
    003e3094str x3, [x1+8]
    003e3098adrp x27, 0x668000
    003e309cldr w3, [x27+3056]
    003e30a0cbz w3, 0x3e30a8
    003e30a4b 0x3e30ac
    003e30a8
    003e30a8loc_3e30a8:
    003e30a8b 0x3e30c0
    003e30ac
    003e30acloc_3e30ac:
    003e30acbl runtime.gcWriteBarrier2
    003e30b0str x2, [x25]
    003e30b4ldr x3, [x1]
    003e30b8str x3, [x25+8]
    003e30bcb 0x3e30c0
    003e30c0
    003e30c0loc_3e30c0:
    003e30c0str x2, [x1]
    003e30c4ldr x1, [sp+224]
    003e30c8ldrsb x27, [x1]
    003e30ccldr x2, [sp+384]
    003e30d0ldr x3, [sp+392]
    003e30d4ldr x4, [sp+400]
    003e30d8str x3, [x1+24]
    003e30dcstr x4, [x1+32]
    003e30e0adrp x27, 0x668000
    003e30e4ldr w3, [x27+3056]
    003e30e8cbz w3, 0x3e30f0
    003e30ecb 0x3e30f4
    003e30f0
    003e30f0loc_3e30f0:
    003e30f0b 0x3e3108
    003e30f4
    003e30f4loc_3e30f4:
    003e30f4bl runtime.gcWriteBarrier2
    003e30f8str x2, [x25]
    003e30fcldr x3, [x1+16]
    003e3100str x3, [x25+8]
    003e3104b 0x3e3108
    003e3108
    003e3108loc_3e3108:
    003e3108str x2, [x1+16]
    003e310cldr x1, [sp+224]
    003e3110str x1, [sp+200]
    003e3114adrp x27, 0x63d000
    003e3118ldr x0, [x27+3496]
    003e311cbl internal/godebug.(*Setting).Value
    003e3120str x0, [sp+128]
    003e3124str x1, [sp+136]
    003e3128cbnz x1, 0x3e3130
    003e312cb 0x3e318c
    003e3130
    003e3130loc_3e3130:
    003e3130subs xzr, x1, 1
    003e3134b.eq 0x3e313c
    003e3138b 0x3e3184
    003e313c
    003e313cloc_3e313c:
    003e313csubs xzr, x1, 0
    003e3140b.hi 0x3e3148
    003e3144b 0x3e34d0
    003e3148
    003e3148loc_3e3148:
    003e3148ldrb w4, [x0]
    003e314csubs wzr, w4, 50
    003e3150b.eq 0x3e3158
    003e3154b 0x3e3180
    003e3158
    003e3158loc_3e3158:
    003e3158adrp x0, 0x212000
    003e315cadd x0, x0, 3072
    003e3160orr x1, xzr, 1024
    003e3164mov x2, x1
    003e3168bl runtime.makeslice
    003e316cstr x0, [sp+144]
    003e3170orr x3, xzr, 1024
    003e3174str x3, [sp+152]
    003e3178str x3, [sp+160]
    003e317cb 0x3e332c
    003e3180
    003e3180loc_3e3180:
    003e3180b 0x3e3188
    003e3184
    003e3184loc_3e3184:
    003e3184b 0x3e3188
    003e3188
    003e3188loc_3e3188:
    003e3188b 0x3e32f8
    003e318c
    003e318cloc_3e318c:
    003e318cb 0x3e3190
    003e3190
    003e3190loc_3e3190:
    003e3190ldr x0, [sp+456]
    003e3194ldr x1, [sp+464]
    003e3198bl path/filepath.Base
    003e319cstr x0, [sp+328]
    003e31a0str x1, [sp+336]
    003e31a4ldr x2, [sp+464]
    003e31a8subs xzr, x1, x2
    003e31acb.eq 0x3e31b4
    003e31b0b 0x3e32e0
    003e31b4
    003e31b4loc_3e31b4:
    003e31b4ldr x3, [sp+456]
    003e31b8mov x2, x1
    003e31bcmov x1, x3
    003e31c0bl runtime.memequal
    003e31c4tbnz w0, 0, 0x3e31cc
    003e31c8b 0x3e32dc
    003e31cc
    003e31ccloc_3e31cc:
    003e31ccstp xzr, xzr, [sp+328]
    003e31d0stp xzr, xzr, [sp+312]
    003e31d4ldr x0, [sp+456]
    003e31d8ldr x1, [sp+464]
    003e31dcbl os/exec.LookPath
    003e31e0str x0, [sp+328]
    003e31e4str x1, [sp+336]
    003e31e8str x2, [sp+312]
    003e31ecstr x3, [sp+320]
    003e31f0ldr x2, [sp+336]
    003e31f4ldr x3, [sp+328]
    003e31f8str x3, [sp+424]
    003e31fcstr x2, [sp+432]
    003e3200ldr x2, [sp+312]
    003e3204ldr x3, [sp+320]
    003e3208str x2, [sp+408]
    003e320cstr x3, [sp+416]
    003e3210ldr x2, [sp+424]
    003e3214ldr x3, [sp+432]
    003e3218str x2, [sp+168]
    003e321cstr x3, [sp+176]
    003e3220ldr x2, [sp+408]
    003e3224ldr x3, [sp+416]
    003e3228str x2, [sp+184]
    003e322cstr x3, [sp+192]
    003e3230ldr x2, [sp+176]
    003e3234cbnz x2, 0x3e323c
    003e3238b 0x3e3280
    003e323c
    003e323cloc_3e323c:
    003e323cldr x1, [sp+200]
    003e3240ldrsb x27, [x1]
    003e3244ldr x2, [sp+168]
    003e3248ldr x3, [sp+176]
    003e324cstr x3, [x1+8]
    003e3250adrp x27, 0x668000
    003e3254ldr w3, [x27+3056]
    003e3258cbz w3, 0x3e3260
    003e325cb 0x3e3264
    003e3260
    003e3260loc_3e3260:
    003e3260b 0x3e3278
    003e3264
    003e3264loc_3e3264:
    003e3264bl runtime.gcWriteBarrier2
    003e3268str x2, [x25]
    003e326cldr x3, [x1]
    003e3270str x3, [x25+8]
    003e3274b 0x3e3278
    003e3278
    003e3278loc_3e3278:
    003e3278str x2, [x1]
    003e327cb 0x3e3284
    003e3280
    003e3280loc_3e3280:
    003e3280b 0x3e3284
    003e3284
    003e3284loc_3e3284:
    003e3284ldr x1, [sp+184]
    003e3288cbnz x1, 0x3e3290
    003e328cb 0x3e32d4
    003e3290
    003e3290loc_3e3290:
    003e3290ldr x1, [sp+200]
    003e3294ldrsb x27, [x1]
    003e3298ldr x2, [sp+192]
    003e329cldr x3, [sp+184]
    003e32a0str x3, [x1+192]
    003e32a4adrp x27, 0x668000
    003e32a8ldr w3, [x27+3056]
    003e32accbz w3, 0x3e32b4
    003e32b0b 0x3e32b8
    003e32b4
    003e32b4loc_3e32b4:
    003e32b4b 0x3e32cc
    003e32b8
    003e32b8loc_3e32b8:
    003e32b8bl runtime.gcWriteBarrier2
    003e32bcstr x2, [x25]
    003e32c0ldr x3, [x1+200]
    003e32c4str x3, [x25+8]
    003e32c8b 0x3e32cc
    003e32cc
    003e32ccloc_3e32cc:
    003e32ccstr x2, [x1+200]
    003e32d0b 0x3e32d8
    003e32d4
    003e32d4loc_3e32d4:
    003e32d4b 0x3e32d8
    003e32d8
    003e32d8loc_3e32d8:
    003e32d8b 0x3e32e4
    003e32dc
    003e32dcloc_3e32dc:
    003e32dcb 0x3e32e4
    003e32e0
    003e32e0loc_3e32e0:
    003e32e0b 0x3e32e4
    003e32e4
    003e32e4loc_3e32e4:
    003e32e4ldr x0, [sp+200]
    003e32e8str x0, [sp+120]
    003e32ecldp x29, x30, [sp-8]
    003e32f0add sp, sp, 448
    003e32f4ret x30
    003e32f8
    003e32f8loc_3e32f8:
    003e32f8ldr x4, [sp+200]
    003e32fcstr x4, [sp+352]
    003e3300adrp x4, 0x2f5000
    003e3304add x4, x4, 3872
    003e3308str x4, [sp+344]
    003e330cldr x1, [sp+352]
    003e3310ldr x3, [sp+344]
    003e3314adrp x0, 0x2b1000
    003e3318add x0, x0, 1600
    003e331cadrp x2, 0x215000
    003e3320add x2, x2, 3328
    003e3324bl runtime.SetFinalizer
    003e3328b 0x3e3190
    003e332c
    003e332cloc_3e332c:
    003e332cb 0x3e3330
    003e3330
    003e3330loc_3e3330:
    003e3330ldr x0, [sp+144]
    003e3334ldr x1, [sp+152]
    003e3338ldr x2, [sp+160]
    003e333cmov x3, xzr
    003e3340bl runtime.Stack
    003e3344str x0, [sp+80]
    003e3348ldr x4, [sp+152]
    003e334cstr x4, [sp+112]
    003e3350subs xzr, x0, x4
    003e3354b.lt 0x3e335c
    003e3358b 0x3e3484
    003e335c
    003e335cloc_3e335c:
    003e335cldr x2, [sp+160]
    003e3360subs xzr, x0, x2
    003e3364b.ls 0x3e336c
    003e3368b 0x3e34c8
    003e336c
    003e336cloc_3e336c:
    003e336cb 0x3e3370
    003e3370
    003e3370loc_3e3370:
    003e3370str x0, [sp+152]
    003e3374b 0x3e3378
    003e3378
    003e3378loc_3e3378:
    003e3378add x6, sp, 63
    003e337cstr x6, [sp+216]
    003e3380ldrsb x27, [x6]
    003e3384adrp x27, 0x2d2000
    003e3388add x27, x27, 1135
    003e338cldp x7, x8, [x27]
    003e3390stp x7, x8, [x6]
    003e3394movz x7, 28483
    003e3398movk x7, 0x6d6d0000
    003e339cmovk x7, 0x6e6100000000
    003e33a0movk x7, 0x2864000000000000
    003e33a4stur x7, [x6+9]
    003e33a8ldr x3, [sp+216]
    003e33acldrsb x27, [x3]
    003e33b0b 0x3e33b4
    003e33b4
    003e33b4loc_3e33b4:
    003e33b4str x3, [sp+360]
    003e33b8movz x5, 17
    003e33bcstr x5, [sp+368]
    003e33c0str x5, [sp+376]
    003e33c4ldr x0, [sp+144]
    003e33c8ldr x1, [sp+152]
    003e33ccldr x2, [sp+160]
    003e33d0mov x4, x5
    003e33d4bl bytes.Index
    003e33d8str x0, [sp+88]
    003e33dctbz x0, 63, 0x3e33e4
    003e33e0b 0x3e3434
    003e33e4
    003e33e4loc_3e33e4:
    003e33e4add x4, x0, 1
    003e33e8str x4, [sp+112]
    003e33ecldr x1, [sp+152]
    003e33f0ldr x5, [sp+144]
    003e33f4ldr x6, [sp+160]
    003e33f8b 0x3e33fc
    003e33fc
    003e33fcloc_3e33fc:
    003e33fcsubs xzr, x1, x4
    003e3400b.hs 0x3e3408
    003e3404b 0x3e34c0
    003e3408
    003e3408loc_3e3408:
    003e3408sub x7, x1, x0
    003e340csub x6, x6, x0
    003e3410sub x6, x6, 1
    003e3414sub x8, xzr, x6
    003e3418and x4, x4, x8, asr #63
    003e341cadd x4, x5, x4
    003e3420str x4, [sp+144]
    003e3424sub x4, x7, 1
    003e3428str x4, [sp+152]
    003e342cstr x6, [sp+160]
    003e3430b 0x3e3438
    003e3434
    003e3434loc_3e3434:
    003e3434b 0x3e3438
    003e3438
    003e3438loc_3e3438:
    003e3438ldr x4, [sp+200]
    003e343cldrsb x27, [x4]
    003e3440ldr x5, [sp+144]
    003e3444ldr x6, [sp+152]
    003e3448ldr x7, [sp+160]
    003e344cstr x6, [x4+320]
    003e3450str x7, [x4+328]
    003e3454adrp x27, 0x668000
    003e3458ldr w6, [x27+3056]
    003e345ccbz w6, 0x3e3464
    003e3460b 0x3e3468
    003e3464
    003e3464loc_3e3464:
    003e3464b 0x3e347c
    003e3468
    003e3468loc_3e3468:
    003e3468bl runtime.gcWriteBarrier2
    003e346cstr x5, [x25]
    003e3470ldr x6, [x4+312]
    003e3474str x6, [x25+8]
    003e3478b 0x3e347c
    003e347c
    003e347cloc_3e347c:
    003e347cstr x5, [x4+312]
    003e3480b 0x3e32f8
    003e3484
    003e3484loc_3e3484:
    003e3484ldr x3, [sp+152]
    003e3488str x3, [sp+112]
    003e348cubfm x2, x3, 63, 62
    003e3490str x2, [sp+96]
    003e3494adrp x0, 0x212000
    003e3498add x0, x0, 3072
    003e349cmov x1, x2
    003e34a0bl runtime.makeslice
    003e34a4ldr x3, [sp+96]
    003e34a8ldr x4, [sp+96]
    003e34acstr x0, [sp+144]
    003e34b0str x3, [sp+152]
    003e34b4str x4, [sp+160]
    003e34b8b 0x3e34bc
    003e34bc
    003e34bcloc_3e34bc:
    003e34bcb 0x3e332c
    003e34c0
    003e34c0loc_3e34c0:
    003e34c0mov x0, x4
    003e34c4bl runtime.panicSliceB
    003e34c8
    003e34c8loc_3e34c8:
    003e34c8mov x1, x0
    003e34ccbl runtime.panicSliceAcap
    003e34d0
    003e34d0loc_3e34d0:
    003e34d0mov x0, xzr
    003e34d4bl runtime.panicIndex
    003e34d8hint
    003e34dc
    003e34dcloc_3e34dc:
    003e34dcstp x0, x1, [sp+8]
    003e34e0stp x2, x3, [sp+24]
    003e34e4str x4, [sp+40]
    003e34e8mov x3, x30
    003e34ecbl runtime.morestack_noctxt.abi0
    003e34f0ldp x0, x1, [sp+8]
    003e34f4ldp x2, x3, [sp+24]
    003e34f8ldr x4, [sp+40]
    003e34fcb 0x3e2ed0
    003e2ed0
    003e3500
    003e3500os/exec.CommandContext: ; void os/exec.CommandContext(context.Context ctx, struct string name, struct []string arg)
    003e3500ldr x16, [x28+16]
    003e3504subs xzr, sp, x16
    003e3508b.ls 0x3e3654
    003e350cstr x30, [sp-80]!
    003e3510stur x29, [sp-8]
    003e3514sub x29, sp, 8
    003e3518str x0, [sp+88]
    003e351cstr x1, [sp+96]
    003e3520str x2, [sp+104]
    003e3524str x3, [sp+112]
    003e3528str x4, [sp+120]
    003e352cstr x5, [sp+128]
    003e3530str x6, [sp+136]
    003e3534str xzr, [sp+48]
    003e3538ldr x5, [sp+88]
    003e353ccbnz x5, 0x3e3544
    003e3540b 0x3e363c
    003e3544
    003e3544loc_3e3544:
    003e3544ldr x0, [sp+104]
    003e3548ldr x2, [sp+120]
    003e354cldr x1, [sp+112]
    003e3550ldr x3, [sp+128]
    003e3554ldr x4, [sp+136]
    003e3558bl os/exec.Command
    003e355cstr x0, [sp+56]
    003e3560ldrsb x27, [x0]
    003e3564ldr x5, [sp+96]
    003e3568ldr x6, [sp+88]
    003e356cstr x6, [x0+176]
    003e3570adrp x27, 0x668000
    003e3574ldr w6, [x27+3056]
    003e3578cbz w6, 0x3e3580
    003e357cb 0x3e3584
    003e3580
    003e3580loc_3e3580:
    003e3580b 0x3e3598
    003e3584
    003e3584loc_3e3584:
    003e3584bl runtime.gcWriteBarrier2
    003e3588str x5, [x25]
    003e358cldr x1, [x0+184]
    003e3590str x1, [x25+8]
    003e3594b 0x3e3598
    003e3598
    003e3598loc_3e3598:
    003e3598str x5, [x0+184]
    003e359cadrp x0, 0x24e000
    003e35a0add x0, x0, 3904
    003e35a4bl runtime.newobject
    003e35a8str x0, [sp+64]
    003e35acadrp x1, 0
    003e35b0add x1, x1, 1664
    003e35b4str x1, [x0]
    003e35b8ldr x1, [sp+56]
    003e35bcldr x2, [sp+64]
    003e35c0ldrsb x27, [x2]
    003e35c4adrp x27, 0x668000
    003e35c8ldr w3, [x27+3056]
    003e35cccbz w3, 0x3e35d4
    003e35d0b 0x3e35d8
    003e35d4
    003e35d4loc_3e35d4:
    003e35d4b 0x3e35ec
    003e35d8
    003e35d8loc_3e35d8:
    003e35d8bl runtime.gcWriteBarrier2
    003e35dcstr x1, [x25]
    003e35e0ldr x3, [x2+8]
    003e35e4str x3, [x25+8]
    003e35e8b 0x3e35ec
    003e35ec
    003e35ecloc_3e35ec:
    003e35ecstr x1, [x2+8]
    003e35f0ldr x1, [sp+56]
    003e35f4ldrsb x27, [x1]
    003e35f8ldr x2, [sp+64]
    003e35fcadrp x27, 0x668000
    003e3600ldr w3, [x27+3056]
    003e3604cbz w3, 0x3e360c
    003e3608b 0x3e3610
    003e360c
    003e360cloc_3e360c:
    003e360cb 0x3e3624
    003e3610
    003e3610loc_3e3610:
    003e3610bl runtime.gcWriteBarrier2
    003e3614str x2, [x25]
    003e3618ldr x3, [x1+208]
    003e361cstr x3, [x25+8]
    003e3620b 0x3e3624
    003e3624
    003e3624loc_3e3624:
    003e3624str x2, [x1+208]
    003e3628ldr x0, [sp+56]
    003e362cstr x0, [sp+48]
    003e3630ldur x29, [sp-8]
    003e3634ldr x30, [sp], 80
    003e3638ret x30
    003e363c
    003e363cloc_3e363c:
    003e363cadrp x0, 0x212000
    003e3640add x0, x0, 2944
    003e3644adrp x1, 0x32e000
    003e3648add x1, x1, 3360
    003e364cbl runtime.gopanic
    003e3650hint
    003e3654
    003e3654loc_3e3654:
    003e3654stp x0, x1, [sp+8]
    003e3658stp x2, x3, [sp+24]
    003e365cstp x4, x5, [sp+40]
    003e3660str x6, [sp+56]
    003e3664mov x3, x30
    003e3668bl runtime.morestack_noctxt.abi0
    003e366cldp x0, x1, [sp+8]
    003e3670ldp x2, x3, [sp+24]
    003e3674ldp x4, x5, [sp+40]
    003e3678ldr x6, [sp+56]
    003e367cb 0x3e3500
    003e3500
    003e3680
    003e3680os/exec.CommandContext.func1: ; void os/exec.CommandContext.func1(void)
    003e3680ldr x16, [x28+16]
    003e3684subs xzr, sp, x16
    003e3688b.ls 0x3e36d4
    003e368cstr x30, [sp-80]!
    003e3690stur x29, [sp-8]
    003e3694sub x29, sp, 8
    003e3698ldr x1, [x26+8]
    003e369cstr x1, [sp+40]
    003e36a0stp xzr, xzr, [sp+24]
    003e36a4ldr x1, [sp+40]
    003e36a8ldrsb x27, [x1]
    003e36acldr x0, [x1+160]
    003e36b0str x0, [sp+48]
    003e36b4bl os.(*Process).Kill
    003e36b8str x0, [sp+56]
    003e36bcstr x1, [sp+64]
    003e36c0str x0, [sp+24]
    003e36c4str x1, [sp+32]
    003e36c8ldur x29, [sp-8]
    003e36ccldr x30, [sp], 80
    003e36d0ret x30
    003e36d4
    003e36d4loc_3e36d4:
    003e36d4mov x3, x30
    003e36d8bl runtime.morestack.abi0
    003e36dcb 0x3e3680
    003e3680
    003e36e0
    003e36e0os/exec.(*Cmd).String: ; void os/exec.(*Cmd).String(os/exec.Cmd * c)
    003e36e0ldr x16, [x28+16]
    003e36e4sub x17, sp, 144
    003e36e8subs xzr, x17, x16
    003e36ecb.ls 0x3e38d4
    003e36f0sub x20, sp, 272
    003e36f4stp x29, x30, [x20-8]
    003e36f8add sp, x20, 0
    003e36fcsub x29, sp, 8
    003e3700str x0, [sp+280]
    003e3704stp xzr, xzr, [sp+80]
    003e3708ldr x5, [sp+280]
    003e370cldrsb x27, [x5]
    003e3710ldr x5, [x5+192]
    003e3714subs xzr, x5, 0
    003e3718cset x6, ne
    003e371cstrb w6, [sp+55]
    003e3720cbnz x5, 0x3e3728
    003e3724b 0x3e372c
    003e3728
    003e3728loc_3e3728:
    003e3728b 0x3e3748
    003e372c
    003e372cloc_3e372c:
    003e372cldr x5, [sp+280]
    003e3730ldrsb x27, [x5]
    003e3734ldr x5, [x5+336]
    003e3738subs xzr, x5, 0
    003e373ccset x5, ne
    003e3740strb w5, [sp+55]
    003e3744b 0x3e3748
    003e3748
    003e3748loc_3e3748:
    003e3748ldrb w5, [sp+55]
    003e374ctbnz w5, 0, 0x3e3754
    003e3750b 0x3e37a0
    003e3754
    003e3754loc_3e3754:
    003e3754ldr x5, [sp+280]
    003e3758ldrsb x27, [x5]
    003e375cldr x0, [x5+16]
    003e3760ldr x1, [x5+24]
    003e3764ldr x2, [x5+32]
    003e3768str x0, [sp+152]
    003e376cstr x1, [sp+160]
    003e3770str x2, [sp+168]
    003e3774adrp x3, 0x32d000
    003e3778add x3, x3, 3072
    003e377corr x4, xzr, 1
    003e3780bl strings.Join
    003e3784str x0, [sp+224]
    003e3788str x1, [sp+232]
    003e378cstr x0, [sp+80]
    003e3790str x1, [sp+88]
    003e3794ldp x29, x30, [sp-8]
    003e3798add sp, sp, 272
    003e379cret x30
    003e37a0
    003e37a0loc_3e37a0:
    003e37a0stp xzr, xzr, [sp+120]
    003e37a4stp xzr, xzr, [sp+136]
    003e37a8add x3, sp, 120
    003e37acstr x3, [sp+96]
    003e37b0ldr x3, [sp+280]
    003e37b4ldrsb x27, [x3]
    003e37b8ldr x1, [x3]
    003e37bcldr x2, [x3+8]
    003e37c0str x1, [sp+248]
    003e37c4str x2, [sp+256]
    003e37c8ldr x0, [sp+96]
    003e37ccbl strings.(*Builder).WriteString
    003e37d0ldr x3, [sp+280]
    003e37d4ldrsb x27, [x3]
    003e37d8ldr x1, [x3+24]
    003e37dcldr x4, [x3+16]
    003e37e0ldr x3, [x3+32]
    003e37e4b 0x3e37e8
    003e37e8
    003e37e8loc_3e37e8:
    003e37e8subs xzr, x1, 1
    003e37ecb.hs 0x3e37f4
    003e37f0b 0x3e38c8
    003e37f4
    003e37f4loc_3e37f4:
    003e37f4sub x2, x1, 1
    003e37f8sub x3, x3, 1
    003e37fcsub x5, xzr, x3
    003e3800sbfm x5, x5, 63, 63
    003e3804and x5, x5, 16
    003e3808add x4, x4, x5
    003e380cstr x4, [sp+200]
    003e3810str x2, [sp+208]
    003e3814str x3, [sp+216]
    003e3818str x4, [sp+176]
    003e381cstr x2, [sp+184]
    003e3820str x3, [sp+192]
    003e3824str xzr, [sp+72]
    003e3828str x2, [sp+64]
    003e382cldr x2, [sp+176]
    003e3830str x2, [sp+56]
    003e3834b 0x3e3838
    003e3838
    003e3838loc_3e3838:
    003e3838ldr x2, [sp+64]
    003e383cldr x3, [sp+72]
    003e3840subs xzr, x2, x3
    003e3844b.gt 0x3e384c
    003e3848b 0x3e38a4
    003e384c
    003e384cloc_3e384c:
    003e384cldr x2, [sp+56]
    003e3850str x2, [sp+240]
    003e3854ldr x2, [sp+240]
    003e3858ldr x3, [x2]
    003e385cldr x2, [x2+8]
    003e3860str x3, [sp+104]
    003e3864str x2, [sp+112]
    003e3868ldr x0, [sp+96]
    003e386corr x1, xzr, 32
    003e3870bl strings.(*Builder).WriteByte
    003e3874ldr x1, [sp+104]
    003e3878ldr x2, [sp+112]
    003e387cldr x0, [sp+96]
    003e3880bl strings.(*Builder).WriteString
    003e3884b 0x3e3888
    003e3888
    003e3888loc_3e3888:
    003e3888ldr x2, [sp+72]
    003e388cadd x2, x2, 1
    003e3890str x2, [sp+72]
    003e3894ldr x2, [sp+240]
    003e3898add x2, x2, 16
    003e389cstr x2, [sp+56]
    003e38a0b 0x3e3838
    003e38a4
    003e38a4loc_3e38a4:
    003e38a4ldr x0, [sp+96]
    003e38a8bl strings.(*Builder).String
    003e38acstr x0, [sp+224]
    003e38b0str x1, [sp+232]
    003e38b4str x0, [sp+80]
    003e38b8str x1, [sp+88]
    003e38bcldp x29, x30, [sp-8]
    003e38c0add sp, sp, 272
    003e38c4ret x30
    003e38c8
    003e38c8loc_3e38c8:
    003e38c8orr x0, xzr, 1
    003e38ccbl runtime.panicSliceB
    003e38d0hint
    003e38d4
    003e38d4loc_3e38d4:
    003e38d4str x0, [sp+8]
    003e38d8mov x3, x30
    003e38dcbl runtime.morestack_noctxt.abi0
    003e38e0ldr x0, [sp+8]
    003e38e4b 0x3e36e0
    003e38e8udf 0
    003e38ecudf 0
    003e36e0
    003e38f0
    003e38f0os/exec.interfaceEqual: ; void os/exec.interfaceEqual(interface {} a, interface {} b)
    003e38f0ldr x16, [x28+16]
    003e38f4subs xzr, sp, x16
    003e38f8b.ls 0x3e399c
    003e38fcstr x30, [sp-96]!
    003e3900stur x29, [sp-8]
    003e3904sub x29, sp, 8
    003e3908str x0, [sp+104]
    003e390cstr x1, [sp+112]
    003e3910str x2, [sp+120]
    003e3914str x3, [sp+128]
    003e3918strb wzr, [sp+39]
    003e391cadrp x1, 0x2f5000
    003e3920add x1, x1, 3880
    003e3924str x1, [sp+64]
    003e3928add x0, sp, 40
    003e392cbl runtime.deferprocStack
    003e3930subs xzr, x0, 0
    003e3934b.ne 0x3e3988
    003e3938b 0x3e393c
    003e393c
    003e393cloc_3e393c:
    003e393cldr x3, [sp+104]
    003e3940ldr x4, [sp+120]
    003e3944subs xzr, x4, x3
    003e3948cset x3, eq
    003e394cb.eq 0x3e3954
    003e3950b 0x3e3968
    003e3954
    003e3954loc_3e3954:
    003e3954ldr x0, [sp+104]
    003e3958ldr x1, [sp+112]
    003e395cldr x2, [sp+128]
    003e3960bl runtime.efaceeq
    003e3964b 0x3e3970
    003e3968
    003e3968loc_3e3968:
    003e3968mov x0, x3
    003e396cb 0x3e3970
    003e3970
    003e3970loc_3e3970:
    003e3970strb w0, [sp+39]
    003e3974bl runtime.deferreturn
    003e3978ldrb w0, [sp+39]
    003e397cldur x29, [sp-8]
    003e3980ldr x30, [sp], 96
    003e3984ret x30
    003e3988
    003e3988loc_3e3988:
    003e3988bl runtime.deferreturn
    003e398cldrb w0, [sp+39]
    003e3990ldur x29, [sp-8]
    003e3994ldr x30, [sp], 96
    003e3998ret x30
    003e399c
    003e399cloc_3e399c:
    003e399cstp x0, x1, [sp+8]
    003e39a0stp x2, x3, [sp+24]
    003e39a4mov x3, x30
    003e39a8bl runtime.morestack_noctxt.abi0
    003e39acldp x0, x1, [sp+8]
    003e39b0ldp x2, x3, [sp+24]
    003e39b4b 0x3e38f0
    003e39b8udf 0
    003e39bcudf 0
    003e38f0
    003e39c0
    003e39c0os/exec.(*Cmd).argv: ; void os/exec.(*Cmd).argv(os/exec.Cmd * c)
    003e39c0ldr x16, [x28+16]
    003e39c4subs xzr, sp, x16
    003e39c8b.ls 0x3e3aa8
    003e39ccstr x30, [sp-80]!
    003e39d0stur x29, [sp-8]
    003e39d4sub x29, sp, 8
    003e39d8str x0, [sp+88]
    003e39dcstr xzr, [sp+40]
    003e39e0stp xzr, xzr, [sp+48]
    003e39e4ldr x3, [sp+88]
    003e39e8ldrsb x27, [x3]
    003e39ecldr x3, [x3+24]
    003e39f0str x3, [sp+32]
    003e39f4cbnz x3, 0x3e39fc
    003e39f8b 0x3e3a28
    003e39fc
    003e39fcloc_3e39fc:
    003e39fcldr x3, [sp+88]
    003e3a00ldrsb x27, [x3]
    003e3a04ldr x0, [x3+16]
    003e3a08ldr x1, [x3+24]
    003e3a0cldr x2, [x3+32]
    003e3a10str x0, [sp+40]
    003e3a14str x1, [sp+48]
    003e3a18str x2, [sp+56]
    003e3a1cldur x29, [sp-8]
    003e3a20ldr x30, [sp], 80
    003e3a24ret x30
    003e3a28
    003e3a28loc_3e3a28:
    003e3a28adrp x0, 0x21a000
    003e3a2cadd x0, x0, 1568
    003e3a30bl runtime.newobject
    003e3a34str x0, [sp+64]
    003e3a38ldr x1, [sp+88]
    003e3a3cldrsb x27, [x1]
    003e3a40ldr x2, [x1]
    003e3a44ldr x1, [x1+8]
    003e3a48str x1, [x0+8]
    003e3a4cadrp x27, 0x668000
    003e3a50ldr w1, [x27+3056]
    003e3a54cbz w1, 0x3e3a5c
    003e3a58b 0x3e3a60
    003e3a5c
    003e3a5cloc_3e3a5c:
    003e3a5cb 0x3e3a74
    003e3a60
    003e3a60loc_3e3a60:
    003e3a60bl runtime.gcWriteBarrier2
    003e3a64str x2, [x25]
    003e3a68ldr x3, [x0]
    003e3a6cstr x3, [x25+8]
    003e3a70b 0x3e3a74
    003e3a74
    003e3a74loc_3e3a74:
    003e3a74str x2, [x0]
    003e3a78ldr x3, [sp+64]
    003e3a7cldrsb x27, [x3]
    003e3a80b 0x3e3a84
    003e3a84
    003e3a84loc_3e3a84:
    003e3a84str x3, [sp+40]
    003e3a88orr x2, xzr, 1
    003e3a8cstr x2, [sp+48]
    003e3a90str x2, [sp+56]
    003e3a94ldr x0, [sp+40]
    003e3a98mov x1, x2
    003e3a9cldur x29, [sp-8]
    003e3aa0ldr x30, [sp], 80
    003e3aa4ret x30
    003e3aa8
    003e3aa8loc_3e3aa8:
    003e3aa8str x0, [sp+8]
    003e3aacmov x3, x30
    003e3ab0bl runtime.morestack_noctxt.abi0
    003e3ab4ldr x0, [sp+8]
    003e3ab8b 0x3e39c0
    003e3abcudf 0
    003e39c0
    003e3ac0
    003e3ac0os/exec.(*Cmd).childStdin: ; void os/exec.(*Cmd).childStdin(os/exec.Cmd * c)
    003e3ac0ldr x16, [x28+16]
    003e3ac4sub x17, sp, 224
    003e3ac8subs xzr, x17, x16
    003e3accb.ls 0x3e40a0
    003e3ad0sub x20, sp, 352
    003e3ad4stp x29, x30, [x20-8]
    003e3ad8add sp, x20, 0
    003e3adcsub x29, sp, 8
    003e3ae0str x0, [sp+360]
    003e3ae4str xzr, [sp+112]
    003e3ae8stp xzr, xzr, [sp+96]
    003e3aecldr x3, [sp+360]
    003e3af0ldrsb x27, [x3]
    003e3af4ldr x3, [x3+80]
    003e3af8cbnz x3, 0x3e3b00
    003e3afcb 0x3e3f28
    003e3b00
    003e3b00loc_3e3b00:
    003e3b00str xzr, [sp+304]
    003e3b04ldr x3, [sp+360]
    003e3b08ldrsb x27, [x3]
    003e3b0cldr x4, [x3+80]
    003e3b10ldr x3, [x3+88]
    003e3b14adrp x5, 0x330000
    003e3b18add x5, x5, 2456
    003e3b1csubs xzr, x4, x5
    003e3b20b.eq 0x3e3b28
    003e3b24b 0x3e3b30
    003e3b28
    003e3b28loc_3e3b28:
    003e3b28orr x0, xzr, 1
    003e3b2cb 0x3e3b3c
    003e3b30
    003e3b30loc_3e3b30:
    003e3b30mov x0, xzr
    003e3b34mov x3, xzr
    003e3b38b 0x3e3b3c
    003e3b3c
    003e3b3cloc_3e3b3c:
    003e3b3cstr x3, [sp+304]
    003e3b40strb w0, [sp+94]
    003e3b44ldr x3, [sp+304]
    003e3b48str x3, [sp+184]
    003e3b4cldrb w3, [sp+94]
    003e3b50strb w3, [sp+95]
    003e3b54ldr x3, [sp+184]
    003e3b58str x3, [sp+136]
    003e3b5cldrb w3, [sp+95]
    003e3b60strb w3, [sp+93]
    003e3b64tbnz w3, 0, 0x3e3b6c
    003e3b68b 0x3e3b90
    003e3b6c
    003e3b6cloc_3e3b6c:
    003e3b6cldr x3, [sp+136]
    003e3b70str x3, [sp+112]
    003e3b74stp xzr, xzr, [sp+96]
    003e3b78ldr x0, [sp+112]
    003e3b7cmov x1, xzr
    003e3b80mov x2, xzr
    003e3b84ldp x29, x30, [sp-8]
    003e3b88add sp, sp, 352
    003e3b8cret x30
    003e3b90
    003e3b90loc_3e3b90:
    003e3b90str xzr, [sp+304]
    003e3b94str xzr, [sp+280]
    003e3b98stp xzr, xzr, [sp+288]
    003e3b9cbl os.Pipe
    003e3ba0str x0, [sp+304]
    003e3ba4str x1, [sp+280]
    003e3ba8str x2, [sp+288]
    003e3bacstr x3, [sp+296]
    003e3bb0ldr x0, [sp+304]
    003e3bb4str x0, [sp+336]
    003e3bb8ldr x0, [sp+280]
    003e3bbcstr x0, [sp+328]
    003e3bc0ldr x0, [sp+288]
    003e3bc4ldr x1, [sp+296]
    003e3bc8str x0, [sp+312]
    003e3bccstr x1, [sp+320]
    003e3bd0ldr x0, [sp+336]
    003e3bd4str x0, [sp+128]
    003e3bd8ldr x0, [sp+328]
    003e3bdcstr x0, [sp+120]
    003e3be0ldr x0, [sp+320]
    003e3be4ldr x1, [sp+312]
    003e3be8str x1, [sp+152]
    003e3becstr x0, [sp+160]
    003e3bf0cbnz x1, 0x3e3bf8
    003e3bf4b 0x3e3c1c
    003e3bf8
    003e3bf8loc_3e3bf8:
    003e3bf8str xzr, [sp+112]
    003e3bfcldr x1, [sp+152]
    003e3c00ldr x2, [sp+160]
    003e3c04str x1, [sp+96]
    003e3c08str x2, [sp+104]
    003e3c0cldr x0, [sp+112]
    003e3c10ldp x29, x30, [sp-8]
    003e3c14add sp, sp, 352
    003e3c18ret x30
    003e3c1c
    003e3c1cloc_3e3c1c:
    003e3c1cldr x5, [sp+128]
    003e3c20str x5, [sp+280]
    003e3c24adrp x6, 0x332000
    003e3c28add x6, x6, 1888
    003e3c2cstr x6, [sp+248]
    003e3c30str x5, [sp+256]
    003e3c34ldr x5, [sp+360]
    003e3c38ldrsb x27, [x5]
    003e3c3cldr x2, [x5+240]
    003e3c40ldr x0, [x5+224]
    003e3c44ldr x5, [x5+232]
    003e3c48add x1, x5, 1
    003e3c4csubs xzr, x2, x1
    003e3c50b.hs 0x3e3c58
    003e3c54b 0x3e3c5c
    003e3c58
    003e3c58loc_3e3c58:
    003e3c58b 0x3e3c70
    003e3c5c
    003e3c5cloc_3e3c5c:
    003e3c5corr x3, xzr, 1
    003e3c60adrp x4, 0x237000
    003e3c64add x4, x4, 3872
    003e3c68bl runtime.growslice
    003e3c6cb 0x3e3c70
    003e3c70
    003e3c70loc_3e3c70:
    003e3c70sub x5, x1, 1
    003e3c74add x6, x0, x5, lsl #4
    003e3c78ubfm x5, x5, 60, 59
    003e3c7cldr x7, [sp+256]
    003e3c80ldr x8, [sp+248]
    003e3c84str x8, [x0+x5]
    003e3c88adrp x27, 0x668000
    003e3c8cldr w5, [x27+3056]
    003e3c90cbz w5, 0x3e3c98
    003e3c94b 0x3e3c9c
    003e3c98
    003e3c98loc_3e3c98:
    003e3c98b 0x3e3cb0
    003e3c9c
    003e3c9cloc_3e3c9c:
    003e3c9cbl runtime.gcWriteBarrier2
    003e3ca0str x7, [x25]
    003e3ca4ldr x5, [x6+8]
    003e3ca8str x5, [x25+8]
    003e3cacb 0x3e3cb0
    003e3cb0
    003e3cb0loc_3e3cb0:
    003e3cb0str x7, [x6+8]
    003e3cb4ldr x5, [sp+360]
    003e3cb8ldrsb x27, [x5]
    003e3cbcstr x1, [x5+232]
    003e3cc0str x2, [x5+240]
    003e3cc4adrp x27, 0x668000
    003e3cc8ldr w6, [x27+3056]
    003e3ccccbz w6, 0x3e3cd4
    003e3cd0b 0x3e3cd8
    003e3cd4
    003e3cd4loc_3e3cd4:
    003e3cd4b 0x3e3cec
    003e3cd8
    003e3cd8loc_3e3cd8:
    003e3cd8bl runtime.gcWriteBarrier2
    003e3cdcstr x0, [x25]
    003e3ce0ldr x6, [x5+224]
    003e3ce4str x6, [x25+8]
    003e3ce8b 0x3e3cec
    003e3cec
    003e3cecloc_3e3cec:
    003e3cecstr x0, [x5+224]
    003e3cf0ldr x5, [sp+120]
    003e3cf4str x5, [sp+280]
    003e3cf8adrp x6, 0x332000
    003e3cfcadd x6, x6, 1888
    003e3d00str x6, [sp+232]
    003e3d04str x5, [sp+240]
    003e3d08ldr x5, [sp+360]
    003e3d0cldrsb x27, [x5]
    003e3d10ldr x2, [x5+264]
    003e3d14ldr x0, [x5+248]
    003e3d18ldr x5, [x5+256]
    003e3d1cadd x1, x5, 1
    003e3d20subs xzr, x2, x1
    003e3d24b.hs 0x3e3d2c
    003e3d28b 0x3e3d30
    003e3d2c
    003e3d2cloc_3e3d2c:
    003e3d2cb 0x3e3d44
    003e3d30
    003e3d30loc_3e3d30:
    003e3d30orr x3, xzr, 1
    003e3d34adrp x4, 0x237000
    003e3d38add x4, x4, 3872
    003e3d3cbl runtime.growslice
    003e3d40b 0x3e3d44
    003e3d44
    003e3d44loc_3e3d44:
    003e3d44sub x3, x1, 1
    003e3d48add x4, x0, x3, lsl #4
    003e3d4cubfm x3, x3, 60, 59
    003e3d50ldr x5, [sp+240]
    003e3d54ldr x6, [sp+232]
    003e3d58str x6, [x0+x3]
    003e3d5cadrp x27, 0x668000
    003e3d60ldr w3, [x27+3056]
    003e3d64cbz w3, 0x3e3d6c
    003e3d68b 0x3e3d70
    003e3d6c
    003e3d6cloc_3e3d6c:
    003e3d6cb 0x3e3d84
    003e3d70
    003e3d70loc_3e3d70:
    003e3d70bl runtime.gcWriteBarrier2
    003e3d74str x5, [x25]
    003e3d78ldr x3, [x4+8]
    003e3d7cstr x3, [x25+8]
    003e3d80b 0x3e3d84
    003e3d84
    003e3d84loc_3e3d84:
    003e3d84str x5, [x4+8]
    003e3d88ldr x3, [sp+360]
    003e3d8cldrsb x27, [x3]
    003e3d90str x1, [x3+256]
    003e3d94str x2, [x3+264]
    003e3d98adrp x27, 0x668000
    003e3d9cldr w1, [x27+3056]
    003e3da0cbz w1, 0x3e3da8
    003e3da4b 0x3e3dac
    003e3da8
    003e3da8loc_3e3da8:
    003e3da8b 0x3e3dc0
    003e3dac
    003e3dacloc_3e3dac:
    003e3dacbl runtime.gcWriteBarrier2
    003e3db0str x0, [x25]
    003e3db4ldr x1, [x3+248]
    003e3db8str x1, [x25+8]
    003e3dbcb 0x3e3dc0
    003e3dc0
    003e3dc0loc_3e3dc0:
    003e3dc0str x0, [x3+248]
    003e3dc4adrp x0, 0x269000
    003e3dc8add x0, x0, 160
    003e3dccbl runtime.newobject
    003e3dd0str x0, [sp+216]
    003e3dd4adrp x1, 4096
    003e3dd8add x1, x1, 192
    003e3ddcstr x1, [x0]
    003e3de0ldr x1, [sp+120]
    003e3de4ldr x2, [sp+216]
    003e3de8ldrsb x27, [x2]
    003e3decadrp x27, 0x668000
    003e3df0ldr w3, [x27+3056]
    003e3df4cbz w3, 0x3e3dfc
    003e3df8b 0x3e3e00
    003e3dfc
    003e3dfcloc_3e3dfc:
    003e3dfcb 0x3e3e14
    003e3e00
    003e3e00loc_3e3e00:
    003e3e00bl runtime.gcWriteBarrier2
    003e3e04str x1, [x25]
    003e3e08ldr x5, [x2+8]
    003e3e0cstr x5, [x25+8]
    003e3e10b 0x3e3e14
    003e3e14
    003e3e14loc_3e3e14:
    003e3e14str x1, [x2+8]
    003e3e18ldr x5, [sp+360]
    003e3e1cldr x6, [sp+216]
    003e3e20ldrsb x27, [x6]
    003e3e24adrp x27, 0x668000
    003e3e28ldr w7, [x27+3056]
    003e3e2ccbz w7, 0x3e3e34
    003e3e30b 0x3e3e38
    003e3e34
    003e3e34loc_3e3e34:
    003e3e34b 0x3e3e4c
    003e3e38
    003e3e38loc_3e3e38:
    003e3e38bl runtime.gcWriteBarrier2
    003e3e3cstr x5, [x25]
    003e3e40ldr x7, [x6+16]
    003e3e44str x7, [x25+8]
    003e3e48b 0x3e3e4c
    003e3e4c
    003e3e4cloc_3e3e4c:
    003e3e4cstr x5, [x6+16]
    003e3e50ldr x5, [sp+216]
    003e3e54str x5, [sp+224]
    003e3e58ldr x5, [sp+360]
    003e3e5cldrsb x27, [x5]
    003e3e60ldr x2, [x5+288]
    003e3e64ldr x0, [x5+272]
    003e3e68ldr x5, [x5+280]
    003e3e6cadd x1, x5, 1
    003e3e70subs xzr, x2, x1
    003e3e74b.hs 0x3e3e7c
    003e3e78b 0x3e3e80
    003e3e7c
    003e3e7cloc_3e3e7c:
    003e3e7cb 0x3e3e94
    003e3e80
    003e3e80loc_3e3e80:
    003e3e80orr x3, xzr, 1
    003e3e84adrp x4, 0x214000
    003e3e88add x4, x4, 192
    003e3e8cbl runtime.growslice
    003e3e90b 0x3e3e94
    003e3e94
    003e3e94loc_3e3e94:
    003e3e94sub x3, x1, 1
    003e3e98ldr x4, [sp+224]
    003e3e9cadrp x27, 0x668000
    003e3ea0ldr w5, [x27+3056]
    003e3ea4cbz w5, 0x3e3eac
    003e3ea8b 0x3e3eb0
    003e3eac
    003e3eacloc_3e3eac:
    003e3eacb 0x3e3ec4
    003e3eb0
    003e3eb0loc_3e3eb0:
    003e3eb0bl runtime.gcWriteBarrier2
    003e3eb4str x4, [x25]
    003e3eb8ldr x5, [x0+3*x3]
    003e3ebcstr x5, [x25+8]
    003e3ec0b 0x3e3ec4
    003e3ec4
    003e3ec4loc_3e3ec4:
    003e3ec4str x4, [x0+3*x3]
    003e3ec8ldr x3, [sp+360]
    003e3eccldrsb x27, [x3]
    003e3ed0str x1, [x3+280]
    003e3ed4str x2, [x3+288]
    003e3ed8adrp x27, 0x668000
    003e3edcldr w4, [x27+3056]
    003e3ee0cbz w4, 0x3e3ee8
    003e3ee4b 0x3e3eec
    003e3ee8
    003e3ee8loc_3e3ee8:
    003e3ee8b 0x3e3f00
    003e3eec
    003e3eecloc_3e3eec:
    003e3eecbl runtime.gcWriteBarrier2
    003e3ef0str x0, [x25]
    003e3ef4ldr x4, [x3+272]
    003e3ef8str x4, [x25+8]
    003e3efcb 0x3e3f00
    003e3f00
    003e3f00loc_3e3f00:
    003e3f00str x0, [x3+272]
    003e3f04ldr x3, [sp+128]
    003e3f08str x3, [sp+112]
    003e3f0cstp xzr, xzr, [sp+96]
    003e3f10ldr x0, [sp+112]
    003e3f14mov x1, xzr
    003e3f18mov x2, xzr
    003e3f1cldp x29, x30, [sp-8]
    003e3f20add sp, sp, 352
    003e3f24ret x30
    003e3f28
    003e3f28loc_3e3f28:
    003e3f28str xzr, [sp+304]
    003e3f2cstp xzr, xzr, [sp+288]
    003e3f30adrp x0, 0x2ce000
    003e3f34add x0, x0, 3505
    003e3f38movz x1, 9
    003e3f3cbl os.Open
    003e3f40str x0, [sp+304]
    003e3f44str x1, [sp+288]
    003e3f48str x2, [sp+296]
    003e3f4cldr x2, [sp+304]
    003e3f50str x2, [sp+208]
    003e3f54ldr x2, [sp+288]
    003e3f58ldr x3, [sp+296]
    003e3f5cstr x2, [sp+192]
    003e3f60str x3, [sp+200]
    003e3f64ldr x2, [sp+208]
    003e3f68str x2, [sp+144]
    003e3f6cldr x2, [sp+200]
    003e3f70ldr x3, [sp+192]
    003e3f74str x3, [sp+168]
    003e3f78str x2, [sp+176]
    003e3f7ccbnz x3, 0x3e3f84
    003e3f80b 0x3e3fa8
    003e3f84
    003e3f84loc_3e3f84:
    003e3f84str xzr, [sp+112]
    003e3f88ldr x1, [sp+168]
    003e3f8cldr x2, [sp+176]
    003e3f90str x1, [sp+96]
    003e3f94str x2, [sp+104]
    003e3f98ldr x0, [sp+112]
    003e3f9cldp x29, x30, [sp-8]
    003e3fa0add sp, sp, 352
    003e3fa4ret x30
    003e3fa8
    003e3fa8loc_3e3fa8:
    003e3fa8ldr x5, [sp+144]
    003e3facstr x5, [sp+304]
    003e3fb0adrp x6, 0x332000
    003e3fb4add x6, x6, 1888
    003e3fb8str x6, [sp+264]
    003e3fbcstr x5, [sp+272]
    003e3fc0ldr x5, [sp+360]
    003e3fc4ldrsb x27, [x5]
    003e3fc8ldr x2, [x5+240]
    003e3fccldr x0, [x5+224]
    003e3fd0ldr x5, [x5+232]
    003e3fd4add x1, x5, 1
    003e3fd8subs xzr, x2, x1
    003e3fdcb.hs 0x3e3fe4
    003e3fe0b 0x3e3fe8
    003e3fe4
    003e3fe4loc_3e3fe4:
    003e3fe4b 0x3e3ffc
    003e3fe8
    003e3fe8loc_3e3fe8:
    003e3fe8orr x3, xzr, 1
    003e3fecadrp x4, 0x237000
    003e3ff0add x4, x4, 3872
    003e3ff4bl runtime.growslice
    003e3ff8b 0x3e3ffc
    003e3ffc
    003e3ffcloc_3e3ffc:
    003e3ffcsub x3, x1, 1
    003e4000add x4, x0, x3, lsl #4
    003e4004ubfm x3, x3, 60, 59
    003e4008ldr x5, [sp+272]
    003e400cldr x6, [sp+264]
    003e4010str x6, [x0+x3]
    003e4014adrp x27, 0x667000
    003e4018ldr w3, [x27+3056]
    003e401ccbz w3, 0x3e4024
    003e4020b 0x3e4028
    003e4024
    003e4024loc_3e4024:
    003e4024b 0x3e403c
    003e4028
    003e4028loc_3e4028:
    003e4028bl runtime.gcWriteBarrier2
    003e402cstr x5, [x25]
    003e4030ldr x3, [x4+8]
    003e4034str x3, [x25+8]
    003e4038b 0x3e403c
    003e403c
    003e403cloc_3e403c:
    003e403cstr x5, [x4+8]
    003e4040ldr x3, [sp+360]
    003e4044ldrsb x27, [x3]
    003e4048str x1, [x3+232]
    003e404cstr x2, [x3+240]
    003e4050adrp x27, 0x667000
    003e4054ldr w4, [x27+3056]
    003e4058cbz w4, 0x3e4060
    003e405cb 0x3e4064
    003e4060
    003e4060loc_3e4060:
    003e4060b 0x3e4078
    003e4064
    003e4064loc_3e4064:
    003e4064bl runtime.gcWriteBarrier2
    003e4068str x0, [x25]
    003e406cldr x4, [x3+224]
    003e4070str x4, [x25+8]
    003e4074b 0x3e4078
    003e4078
    003e4078loc_3e4078:
    003e4078str x0, [x3+224]
    003e407cldr x3, [sp+144]
    003e4080str x3, [sp+112]
    003e4084stp xzr, xzr, [sp+96]
    003e4088ldr x0, [sp+112]
    003e408cmov x1, xzr
    003e4090mov x2, xzr
    003e4094ldp x29, x30, [sp-8]
    003e4098add sp, sp, 352
    003e409cret x30
    003e40a0
    003e40a0loc_3e40a0:
    003e40a0str x0, [sp+8]
    003e40a4mov x3, x30
    003e40a8bl runtime.morestack_noctxt.abi0
    003e40acldr x0, [sp+8]
    003e40b0b 0x3e3ac0
    003e40b4udf 0
    003e40b8udf 0
    003e40bcudf 0
    003e3ac0