File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000e7fd0
    000e7fd0os.IsNotExist: ; void os.IsNotExist(error err)
    000e7fd0ldr x16, [x28+16]
    000e7fd4subs xzr, sp, x16
    000e7fd8b.ls 0xe8024
    000e7fdcstr x30, [sp-64]!
    000e7fe0stur x29, [sp-8]
    000e7fe4sub x29, sp, 8
    000e7fe8str x0, [sp+72]
    000e7fecstr x1, [sp+80]
    000e7ff0strb wzr, [sp+54]
    000e7ff4ldr x0, [sp+72]
    000e7ff8adrp x27, 0x93a000
    000e7ffcldr x2, [x27+1104]
    000e8000ldr x1, [sp+80]
    000e8004adrp x27, 0x939000
    000e8008ldr x3, [x27+1112]
    000e800cbl os.underlyingErrorIs
    000e8010strb w0, [sp+55]
    000e8014strb w0, [sp+54]
    000e8018ldur x29, [sp-8]
    000e801cldr x30, [sp], 64
    000e8020ret x30
    000e8024
    000e8024loc_e8024:
    000e8024stp x0, x1, [sp+8]
    000e8028mov x3, x30
    000e802cbl runtime.morestack_noctxt.abi0
    000e8030ldp x0, x1, [sp+8]
    000e8034b 0xe7fd0
    000e8038udf 0
    000e803cudf 0
    000e7fd0
    000e8040
    000e8040os.underlyingErrorIs: ; void os.underlyingErrorIs(error err, error target)
    000e8040ldr x16, [x28+16]
    000e8044subs xzr, sp, x16
    000e8048b.ls 0xe8158
    000e804cstr x30, [sp-80]!
    000e8050stur x29, [sp-8]
    000e8054sub x29, sp, 8
    000e8058str x0, [sp+88]
    000e805cstr x1, [sp+96]
    000e8060str x2, [sp+104]
    000e8064str x3, [sp+112]
    000e8068strb wzr, [sp+43]
    000e806cldr x0, [sp+88]
    000e8070ldr x1, [sp+96]
    000e8074bl os.underlyingError
    000e8078str x0, [sp+88]
    000e807cstr x1, [sp+96]
    000e8080ldr x2, [sp+104]
    000e8084subs xzr, x0, x2
    000e8088b.eq 0xe8090
    000e808cb 0xe80b8
    000e8090
    000e8090loc_e8090:
    000e8090ldr x2, [sp+112]
    000e8094bl runtime.ifaceeq
    000e8098tbnz w0, 0, 0xe80a0
    000e809cb 0xe80b4
    000e80a0
    000e80a0loc_e80a0:
    000e80a0orr x0, xzr, 1
    000e80a4strb w0, [sp+43]
    000e80a8ldur x29, [sp-8]
    000e80acldr x30, [sp], 80
    000e80b0ret x30
    000e80b4
    000e80b4loc_e80b4:
    000e80b4b 0xe80bc
    000e80b8
    000e80b8loc_e80b8:
    000e80b8b 0xe80bc
    000e80bc
    000e80bcloc_e80bc:
    000e80bcldr x3, [sp+88]
    000e80c0ldr x4, [sp+96]
    000e80c4adrp x5, 0x62b000
    000e80c8add x5, x5, 2264
    000e80ccsubs xzr, x3, x5
    000e80d0b.eq 0xe80d8
    000e80d4b 0xe80e4
    000e80d8
    000e80d8loc_e80d8:
    000e80d8ldr x3, [x4]
    000e80dcorr x0, xzr, 1
    000e80e0b 0xe80f0
    000e80e4
    000e80e4loc_e80e4:
    000e80e4mov x3, xzr
    000e80e8mov x0, xzr
    000e80ecb 0xe80f0
    000e80f0
    000e80f0loc_e80f0:
    000e80f0str x3, [sp+56]
    000e80f4strb w0, [sp+46]
    000e80f8ldr x3, [sp+56]
    000e80fcstr x3, [sp+64]
    000e8100ldrb w3, [sp+46]
    000e8104strb w3, [sp+47]
    000e8108ldr x3, [sp+64]
    000e810cstr x3, [sp+48]
    000e8110ldrb w3, [sp+47]
    000e8114strb w3, [sp+44]
    000e8118strb w3, [sp+46]
    000e811ctbnz w3, 0, 0xe8124
    000e8120b 0xe8140
    000e8124
    000e8124loc_e8124:
    000e8124ldr x0, [sp+48]
    000e8128ldr x1, [sp+104]
    000e812cldr x2, [sp+112]
    000e8130bl syscall.Errno.Is
    000e8134strb w0, [sp+45]
    000e8138strb w0, [sp+46]
    000e813cb 0xe8144
    000e8140
    000e8140loc_e8140:
    000e8140b 0xe8144
    000e8144
    000e8144loc_e8144:
    000e8144ldrb w0, [sp+46]
    000e8148strb w0, [sp+43]
    000e814cldur x29, [sp-8]
    000e8150ldr x30, [sp], 80
    000e8154ret x30
    000e8158
    000e8158loc_e8158:
    000e8158stp x0, x1, [sp+8]
    000e815cstp x2, x3, [sp+24]
    000e8160mov x3, x30
    000e8164bl runtime.morestack_noctxt.abi0
    000e8168ldp x0, x1, [sp+8]
    000e816cldp x2, x3, [sp+24]
    000e8170b 0xe8040
    000e8174udf 0
    000e8178udf 0
    000e817cudf 0
    000e8040
    000e8180
    000e8180os.underlyingError: ; void os.underlyingError(error err)
    000e8180str x30, [sp-80]!
    000e8184stur x29, [sp-8]
    000e8188sub x29, sp, 8
    000e818cstr x0, [sp+88]
    000e8190str x1, [sp+96]
    000e8194stp xzr, xzr, [sp+16]
    000e8198ldr x2, [sp+96]
    000e819cldr x3, [sp+88]
    000e81a0str x3, [sp+56]
    000e81a4str x2, [sp+64]
    000e81a8cbnz x3, 0xe81b0
    000e81acb 0xe8330
    000e81b0
    000e81b0loc_e81b0:
    000e81b0ldr w2, [x3+16]
    000e81b4str w2, [sp+12]
    000e81b8movz x3, 22839
    000e81bcmovk x3, 0x198d0000
    000e81c0subs wzr, w2, w3
    000e81c4b.eq 0xe81cc
    000e81c8b 0xe8230
    000e81cc
    000e81ccloc_e81cc:
    000e81ccldr x2, [sp+56]
    000e81d0adrp x3, 0x62b000
    000e81d4add x3, x3, 2424
    000e81d8subs xzr, x2, x3
    000e81dcb.eq 0xe81e4
    000e81e0b 0xe81ec
    000e81e4
    000e81e4loc_e81e4:
    000e81e4orr x0, xzr, 1
    000e81e8b 0xe81f4
    000e81ec
    000e81ecloc_e81ec:
    000e81ecmov x0, xzr
    000e81f0b 0xe81f4
    000e81f4
    000e81f4loc_e81f4:
    000e81f4strb w0, [sp+11]
    000e81f8tbnz w0, 0, 0xe8200
    000e81fcb 0xe822c
    000e8200
    000e8200loc_e8200:
    000e8200b 0xe8204
    000e8204
    000e8204loc_e8204:
    000e8204ldr x2, [sp+64]
    000e8208str x2, [sp+32]
    000e820cldrsb x27, [x2]
    000e8210ldr x0, [x2+16]
    000e8214ldr x1, [x2+24]
    000e8218str x0, [sp+16]
    000e821cstr x1, [sp+24]
    000e8220add x29, sp, 72
    000e8224add sp, sp, 80
    000e8228ret x30
    000e822c
    000e822cloc_e822c:
    000e822cb 0xe832c
    000e8230
    000e8230loc_e8230:
    000e8230movz x3, 40757
    000e8234movk x3, 0x1dc00000
    000e8238subs wzr, w2, w3
    000e823cb.eq 0xe8244
    000e8240b 0xe82a8
    000e8244
    000e8244loc_e8244:
    000e8244ldr x2, [sp+56]
    000e8248adrp x3, 0x62b000
    000e824cadd x3, x3, 2296
    000e8250subs xzr, x2, x3
    000e8254b.eq 0xe825c
    000e8258b 0xe8264
    000e825c
    000e825cloc_e825c:
    000e825corr x0, xzr, 1
    000e8260b 0xe826c
    000e8264
    000e8264loc_e8264:
    000e8264mov x0, xzr
    000e8268b 0xe826c
    000e826c
    000e826cloc_e826c:
    000e826cstrb w0, [sp+11]
    000e8270tbnz w0, 0, 0xe8278
    000e8274b 0xe82a4
    000e8278
    000e8278loc_e8278:
    000e8278b 0xe827c
    000e827c
    000e827cloc_e827c:
    000e827cldr x2, [sp+64]
    000e8280str x2, [sp+48]
    000e8284ldrsb x27, [x2]
    000e8288ldr x0, [x2+32]
    000e828cldr x1, [x2+40]
    000e8290str x0, [sp+16]
    000e8294str x1, [sp+24]
    000e8298add x29, sp, 72
    000e829cadd sp, sp, 80
    000e82a0ret x30
    000e82a4
    000e82a4loc_e82a4:
    000e82a4b 0xe8328
    000e82a8
    000e82a8loc_e82a8:
    000e82a8movz x3, 46543
    000e82acmovk x3, 0x760a0000
    000e82b0adds wzr, w2, w3
    000e82b4b.eq 0xe82bc
    000e82b8b 0xe8320
    000e82bc
    000e82bcloc_e82bc:
    000e82bcldr x2, [sp+56]
    000e82c0adrp x3, 0x62b000
    000e82c4add x3, x3, 2328
    000e82c8subs xzr, x2, x3
    000e82ccb.eq 0xe82d4
    000e82d0b 0xe82dc
    000e82d4
    000e82d4loc_e82d4:
    000e82d4orr x0, xzr, 1
    000e82d8b 0xe82e4
    000e82dc
    000e82dcloc_e82dc:
    000e82dcmov x0, xzr
    000e82e0b 0xe82e4
    000e82e4
    000e82e4loc_e82e4:
    000e82e4strb w0, [sp+11]
    000e82e8tbnz w0, 0, 0xe82f0
    000e82ecb 0xe831c
    000e82f0
    000e82f0loc_e82f0:
    000e82f0b 0xe82f4
    000e82f4
    000e82f4loc_e82f4:
    000e82f4ldr x2, [sp+64]
    000e82f8str x2, [sp+40]
    000e82fcldrsb x27, [x2]
    000e8300ldr x0, [x2+48]
    000e8304ldr x1, [x2+56]
    000e8308str x0, [sp+16]
    000e830cstr x1, [sp+24]
    000e8310add x29, sp, 72
    000e8314add sp, sp, 80
    000e8318ret x30
    000e831c
    000e831cloc_e831c:
    000e831cb 0xe8324
    000e8320
    000e8320loc_e8320:
    000e8320b 0xe8324
    000e8324
    000e8324loc_e8324:
    000e8324b 0xe8328
    000e8328
    000e8328loc_e8328:
    000e8328b 0xe832c
    000e832c
    000e832cloc_e832c:
    000e832cb 0xe8334
    000e8330
    000e8330loc_e8330:
    000e8330b 0xe8334
    000e8334
    000e8334loc_e8334:
    000e8334ldr x0, [sp+88]
    000e8338ldr x1, [sp+96]
    000e833cstr x0, [sp+16]
    000e8340str x1, [sp+24]
    000e8344add x29, sp, 72
    000e8348add sp, sp, 80
    000e834cret x30
    000e8180
    000e8350
    000e8350os.newPIDProcess: ; void os.newPIDProcess(int pid)
    000e8350ldr x16, [x28+16]
    000e8354subs xzr, sp, x16
    000e8358b.ls 0xe83f4
    000e835cstr x30, [sp-96]!
    000e8360stur x29, [sp-8]
    000e8364sub x29, sp, 8
    000e8368str x0, [sp+104]
    000e836cstr xzr, [sp+48]
    000e8370adrp x0, 0x586000
    000e8374add x0, x0, 3104
    000e8378bl runtime.newobject
    000e837cstr x0, [sp+64]
    000e8380stp xzr, xzr, [x0]
    000e8384stp xzr, xzr, [x0+16]
    000e8388stp xzr, xzr, [x0+32]
    000e838cstr xzr, [x0+48]
    000e8390ldr x1, [sp+64]
    000e8394ldrsb x27, [x1]
    000e8398ldr x2, [sp+104]
    000e839cstr x2, [x1]
    000e83a0ldr x1, [sp+64]
    000e83a4ldrsb x27, [x1]
    000e83a8strb wzr, [x1+8]
    000e83acldr x1, [sp+64]
    000e83b0str x1, [sp+56]
    000e83b4str x1, [sp+80]
    000e83b8adrp x1, 0x5f0000
    000e83bcadd x1, x1, 1368
    000e83c0str x1, [sp+72]
    000e83c4ldr x1, [sp+80]
    000e83c8ldr x3, [sp+72]
    000e83ccadrp x0, 0x5ae000
    000e83d0add x0, x0, 1088
    000e83d4adrp x2, 0x515000
    000e83d8add x2, x2, 1184
    000e83dcbl runtime.SetFinalizer
    000e83e0ldr x0, [sp+56]
    000e83e4str x0, [sp+48]
    000e83e8ldur x29, [sp-8]
    000e83ecldr x30, [sp], 96
    000e83f0ret x30
    000e83f4
    000e83f4loc_e83f4:
    000e83f4str x0, [sp+8]
    000e83f8mov x3, x30
    000e83fcbl runtime.morestack_noctxt.abi0
    000e8400ldr x0, [sp+8]
    000e8404b 0xe8350
    000e8408udf 0
    000e840cudf 0
    000e8350
    000e8410
    000e8410os.newHandleProcess: ; void os.newHandleProcess(int pid, uintptr handle)
    000e8410ldr x16, [x28+16]
    000e8414subs xzr, sp, x16
    000e8418b.ls 0xe84e4
    000e841cstr x30, [sp-96]!
    000e8420stur x29, [sp-8]
    000e8424sub x29, sp, 8
    000e8428str x0, [sp+104]
    000e842cstr x1, [sp+112]
    000e8430str xzr, [sp+40]
    000e8434adrp x0, 0x586000
    000e8438add x0, x0, 3104
    000e843cbl runtime.newobject
    000e8440str x0, [sp+64]
    000e8444stp xzr, xzr, [x0]
    000e8448stp xzr, xzr, [x0+16]
    000e844cstp xzr, xzr, [x0+32]
    000e8450str xzr, [x0+48]
    000e8454ldr x1, [sp+64]
    000e8458ldrsb x27, [x1]
    000e845cldr x2, [sp+104]
    000e8460str x2, [x1]
    000e8464ldr x1, [sp+64]
    000e8468ldrsb x27, [x1]
    000e846corr x2, xzr, 1
    000e8470strb w2, [x1+8]
    000e8474ldr x1, [sp+64]
    000e8478ldrsb x27, [x1]
    000e847cldr x2, [sp+112]
    000e8480str x2, [x1+48]
    000e8484ldr x1, [sp+64]
    000e8488str x1, [sp+48]
    000e848cldrsb x27, [x1]
    000e8490add x0, x1, 16
    000e8494str x0, [sp+56]
    000e8498orr x1, xzr, 1
    000e849cbl sync/atomic.(*Uint64).Store
    000e84a0ldr x1, [sp+48]
    000e84a4str x1, [sp+80]
    000e84a8adrp x1, 0x5f0000
    000e84acadd x1, x1, 1368
    000e84b0str x1, [sp+72]
    000e84b4ldr x1, [sp+80]
    000e84b8ldr x3, [sp+72]
    000e84bcadrp x0, 0x5ae000
    000e84c0add x0, x0, 1088
    000e84c4adrp x2, 0x515000
    000e84c8add x2, x2, 1184
    000e84ccbl runtime.SetFinalizer
    000e84d0ldr x0, [sp+48]
    000e84d4str x0, [sp+40]
    000e84d8ldur x29, [sp-8]
    000e84dcldr x30, [sp], 96
    000e84e0ret x30
    000e84e4
    000e84e4loc_e84e4:
    000e84e4stp x0, x1, [sp+8]
    000e84e8mov x3, x30
    000e84ecbl runtime.morestack_noctxt.abi0
    000e84f0ldp x0, x1, [sp+8]
    000e84f4b 0xe8410
    000e84f8udf 0
    000e84fcudf 0
    000e8410
    000e8500
    000e8500os.newDoneProcess: ; void os.newDoneProcess(int pid)
    000e8500ldr x16, [x28+16]
    000e8504subs xzr, sp, x16
    000e8508b.ls 0xe85c0
    000e850cstr x30, [sp-96]!
    000e8510stur x29, [sp-8]
    000e8514sub x29, sp, 8
    000e8518str x0, [sp+104]
    000e851cstr xzr, [sp+40]
    000e8520adrp x0, 0x586000
    000e8524add x0, x0, 3104
    000e8528bl runtime.newobject
    000e852cstr x0, [sp+64]
    000e8530stp xzr, xzr, [x0]
    000e8534stp xzr, xzr, [x0+16]
    000e8538stp xzr, xzr, [x0+32]
    000e853cstr xzr, [x0+48]
    000e8540ldr x1, [sp+64]
    000e8544ldrsb x27, [x1]
    000e8548ldr x2, [sp+104]
    000e854cstr x2, [x1]
    000e8550ldr x1, [sp+64]
    000e8554ldrsb x27, [x1]
    000e8558orr x2, xzr, 1
    000e855cstrb w2, [x1+8]
    000e8560ldr x1, [sp+64]
    000e8564str x1, [sp+48]
    000e8568ldrsb x27, [x1]
    000e856cadd x0, x1, 16
    000e8570str x0, [sp+56]
    000e8574movz x1, 0x4000000000000000
    000e8578bl sync/atomic.(*Uint64).Store
    000e857cldr x1, [sp+48]
    000e8580str x1, [sp+80]
    000e8584adrp x1, 0x5f0000
    000e8588add x1, x1, 1368
    000e858cstr x1, [sp+72]
    000e8590ldr x1, [sp+80]
    000e8594ldr x3, [sp+72]
    000e8598adrp x0, 0x5ae000
    000e859cadd x0, x0, 1088
    000e85a0adrp x2, 0x515000
    000e85a4add x2, x2, 1184
    000e85a8bl runtime.SetFinalizer
    000e85acldr x0, [sp+48]
    000e85b0str x0, [sp+40]
    000e85b4ldur x29, [sp-8]
    000e85b8ldr x30, [sp], 96
    000e85bcret x30
    000e85c0
    000e85c0loc_e85c0:
    000e85c0str x0, [sp+8]
    000e85c4mov x3, x30
    000e85c8bl runtime.morestack_noctxt.abi0
    000e85ccldr x0, [sp+8]
    000e85d0b 0xe8500
    000e85d4udf 0
    000e85d8udf 0
    000e85dcudf 0
    000e8500
    000e85e0
    000e85e0os.(*Process).handleTransientAcquire: ; void os.(*Process).handleTransientAcquire(os.Process * p)
    000e85e0ldr x16, [x28+16]
    000e85e4subs xzr, sp, x16
    000e85e8b.ls 0xe86d8
    000e85ecstr x30, [sp-96]!
    000e85f0stur x29, [sp-8]
    000e85f4sub x29, sp, 8
    000e85f8str x0, [sp+104]
    000e85fcstr xzr, [sp+48]
    000e8600str xzr, [sp+40]
    000e8604ldrsb x27, [x0]
    000e8608ldrb w2, [x0+8]
    000e860csubs wzr, w2, 1
    000e8610b.ne 0xe86c0
    000e8614b 0xe8618
    000e8618
    000e8618loc_e8618:
    000e8618b 0xe861c
    000e861c
    000e861cloc_e861c:
    000e861cb 0xe8620
    000e8620
    000e8620loc_e8620:
    000e8620ldr x1, [sp+104]
    000e8624ldrsb x27, [x1]
    000e8628add x0, x1, 16
    000e862cstr x0, [sp+80]
    000e8630bl sync/atomic.(*Uint64).Load
    000e8634str x0, [sp+56]
    000e8638ands xzr, x0, 0xc000000000000000
    000e863cb.ne 0xe8644
    000e8640b 0xe8664
    000e8644
    000e8644loc_e8644:
    000e8644str xzr, [sp+48]
    000e8648and x2, x0, 0xc000000000000000
    000e864cstr x2, [sp+40]
    000e8650ldr x1, [sp+40]
    000e8654mov x0, xzr
    000e8658ldur x29, [sp-8]
    000e865cldr x30, [sp], 96
    000e8660ret x30
    000e8664
    000e8664loc_e8664:
    000e8664add x3, x0, 1
    000e8668str x3, [sp+64]
    000e866cldr x3, [sp+104]
    000e8670ldrsb x27, [x3]
    000e8674add x0, x3, 16
    000e8678str x0, [sp+72]
    000e867cldr x1, [sp+56]
    000e8680ldr x2, [sp+64]
    000e8684bl sync/atomic.(*Uint64).CompareAndSwap
    000e8688strb w0, [sp+39]
    000e868ctbnz w0, 0, 0xe8694
    000e8690b 0xe86b8
    000e8694
    000e8694loc_e8694:
    000e8694ldr x2, [sp+104]
    000e8698ldrsb x27, [x2]
    000e869cldr x0, [x2+48]
    000e86a0str x0, [sp+48]
    000e86a4str xzr, [sp+40]
    000e86a8mov x1, xzr
    000e86acldur x29, [sp-8]
    000e86b0ldr x30, [sp], 96
    000e86b4ret x30
    000e86b8
    000e86b8loc_e86b8:
    000e86b8b 0xe86bc
    000e86bc
    000e86bcloc_e86bc:
    000e86bcb 0xe861c
    000e86c0
    000e86c0loc_e86c0:
    000e86c0adrp x0, 0x50d000
    000e86c4add x0, x0, 2944
    000e86c8adrp x1, 0x628000
    000e86ccadd x1, x1, 3992
    000e86d0bl runtime.gopanic
    000e86d4hint
    000e86d8
    000e86d8loc_e86d8:
    000e86d8str x0, [sp+8]
    000e86dcmov x3, x30
    000e86e0bl runtime.morestack_noctxt.abi0
    000e86e4ldr x0, [sp+8]
    000e86e8b 0xe85e0
    000e86ecudf 0
    000e85e0
    000e86f0
    000e86f0os.(*Process).handleTransientRelease: ; void os.(*Process).handleTransientRelease(os.Process * p)
    000e86f0ldr x16, [x28+16]
    000e86f4subs xzr, sp, x16
    000e86f8b.ls 0xe8838
    000e86fcstr x30, [sp-96]!
    000e8700stur x29, [sp-8]
    000e8704sub x29, sp, 8
    000e8708str x0, [sp+104]
    000e870cldrsb x27, [x0]
    000e8710ldrb w2, [x0+8]
    000e8714subs wzr, w2, 1
    000e8718b.ne 0xe8820
    000e871cb 0xe8720
    000e8720
    000e8720loc_e8720:
    000e8720b 0xe8724
    000e8724
    000e8724loc_e8724:
    000e8724b 0xe8728
    000e8728
    000e8728loc_e8728:
    000e8728ldr x1, [sp+104]
    000e872cldrsb x27, [x1]
    000e8730add x0, x1, 16
    000e8734str x0, [sp+80]
    000e8738bl sync/atomic.(*Uint64).Load
    000e873cstr x0, [sp+48]
    000e8740and x1, x0, 0xc000000000000000
    000e8744and x2, x0, 0x3fffffffffffffff
    000e8748str x2, [sp+56]
    000e874cstr x1, [sp+40]
    000e8750cbz x2, 0xe880c
    000e8754b 0xe8758
    000e8758
    000e8758loc_e8758:
    000e8758subs xzr, x2, 1
    000e875ccset x3, eq
    000e8760strb w3, [sp+39]
    000e8764b.eq 0xe876c
    000e8768b 0xe8780
    000e876c
    000e876cloc_e876c:
    000e876cldr x3, [sp+40]
    000e8770subs xzr, x3, 0
    000e8774cset x3, eq
    000e8778strb w3, [sp+39]
    000e877cb 0xe8784
    000e8780
    000e8780loc_e8780:
    000e8780b 0xe8784
    000e8784
    000e8784loc_e8784:
    000e8784ldrb w3, [sp+39]
    000e8788tbnz w3, 0, 0xe87f8
    000e878cb 0xe8790
    000e8790
    000e8790loc_e8790:
    000e8790ldr x3, [sp+48]
    000e8794sub x3, x3, 1
    000e8798str x3, [sp+64]
    000e879cldr x3, [sp+104]
    000e87a0ldrsb x27, [x3]
    000e87a4add x0, x3, 16
    000e87a8str x0, [sp+72]
    000e87acldr x1, [sp+48]
    000e87b0ldr x2, [sp+64]
    000e87b4bl sync/atomic.(*Uint64).CompareAndSwap
    000e87b8strb w0, [sp+39]
    000e87bctbnz w0, 0, 0xe87c4
    000e87c0b 0xe87f0
    000e87c4
    000e87c4loc_e87c4:
    000e87c4ldr x1, [sp+64]
    000e87c8ands xzr, x1, 0x3fffffffffffffff
    000e87ccb.eq 0xe87d4
    000e87d0b 0xe87e0
    000e87d4
    000e87d4loc_e87d4:
    000e87d4ldr x0, [sp+104]
    000e87d8bl os.(*Process).closeHandle
    000e87dcb 0xe87e4
    000e87e0
    000e87e0loc_e87e0:
    000e87e0b 0xe87e4
    000e87e4
    000e87e4loc_e87e4:
    000e87e4ldur x29, [sp-8]
    000e87e8ldr x30, [sp], 96
    000e87ecret x30
    000e87f0
    000e87f0loc_e87f0:
    000e87f0b 0xe87f4
    000e87f4
    000e87f4loc_e87f4:
    000e87f4b 0xe8724
    000e87f8
    000e87f8loc_e87f8:
    000e87f8adrp x0, 0x50d000
    000e87fcadd x0, x0, 2944
    000e8800adrp x1, 0x628000
    000e8804add x1, x1, 4040
    000e8808bl runtime.gopanic
    000e880c
    000e880cloc_e880c:
    000e880cadrp x0, 0x50d000
    000e8810add x0, x0, 2944
    000e8814adrp x1, 0x628000
    000e8818add x1, x1, 4024
    000e881cbl runtime.gopanic
    000e8820
    000e8820loc_e8820:
    000e8820adrp x0, 0x50d000
    000e8824add x0, x0, 2944
    000e8828adrp x1, 0x628000
    000e882cadd x1, x1, 4008
    000e8830bl runtime.gopanic
    000e8834hint
    000e8838
    000e8838loc_e8838:
    000e8838str x0, [sp+8]
    000e883cmov x3, x30
    000e8840bl runtime.morestack_noctxt.abi0
    000e8844ldr x0, [sp+8]
    000e8848b 0xe86f0
    000e884cudf 0
    000e86f0
    000e8850
    000e8850os.(*Process).handlePersistentRelease: ; void os.(*Process).handlePersistentRelease(os.Process * p, os.processStatus reason)
    000e8850ldr x16, [x28+16]
    000e8854subs xzr, sp, x16
    000e8858b.ls 0xe8978
    000e885cstr x30, [sp-96]!
    000e8860stur x29, [sp-8]
    000e8864sub x29, sp, 8
    000e8868str x0, [sp+104]
    000e886cstr x1, [sp+112]
    000e8870str xzr, [sp+40]
    000e8874ldrsb x27, [x0]
    000e8878ldrb w2, [x0+8]
    000e887csubs wzr, w2, 1
    000e8880b.ne 0xe8960
    000e8884b 0xe8888
    000e8888
    000e8888loc_e8888:
    000e8888b 0xe888c
    000e888c
    000e888cloc_e888c:
    000e888cb 0xe8890
    000e8890
    000e8890loc_e8890:
    000e8890ldr x1, [sp+104]
    000e8894ldrsb x27, [x1]
    000e8898add x0, x1, 16
    000e889cstr x0, [sp+80]
    000e88a0bl sync/atomic.(*Uint64).Load
    000e88a4str x0, [sp+56]
    000e88a8and x1, x0, 0xc000000000000000
    000e88acstr x1, [sp+48]
    000e88b0ldr x1, [sp+48]
    000e88b4cbnz x1, 0xe88bc
    000e88b8b 0xe88d0
    000e88bc
    000e88bcloc_e88bc:
    000e88bcldr x0, [sp+48]
    000e88c0str x0, [sp+40]
    000e88c4ldur x29, [sp-8]
    000e88c8ldr x30, [sp], 96
    000e88ccret x30
    000e88d0
    000e88d0loc_e88d0:
    000e88d0cbz x0, 0xe894c
    000e88d4b 0xe88d8
    000e88d8
    000e88d8loc_e88d8:
    000e88d8sub x3, x0, 1
    000e88dcldr x4, [sp+112]
    000e88e0orr x3, x3, x4
    000e88e4str x3, [sp+64]
    000e88e8ldr x3, [sp+104]
    000e88ecldrsb x27, [x3]
    000e88f0add x0, x3, 16
    000e88f4str x0, [sp+72]
    000e88f8ldr x1, [sp+56]
    000e88fcldr x2, [sp+64]
    000e8900bl sync/atomic.(*Uint64).CompareAndSwap
    000e8904strb w0, [sp+39]
    000e8908tbnz w0, 0, 0xe8910
    000e890cb 0xe8944
    000e8910
    000e8910loc_e8910:
    000e8910ldr x1, [sp+64]
    000e8914ands xzr, x1, 0x3fffffffffffffff
    000e8918b.eq 0xe8920
    000e891cb 0xe892c
    000e8920
    000e8920loc_e8920:
    000e8920ldr x0, [sp+104]
    000e8924bl os.(*Process).closeHandle
    000e8928b 0xe8930
    000e892c
    000e892cloc_e892c:
    000e892cb 0xe8930
    000e8930
    000e8930loc_e8930:
    000e8930ldr x0, [sp+48]
    000e8934str x0, [sp+40]
    000e8938ldur x29, [sp-8]
    000e893cldr x30, [sp], 96
    000e8940ret x30
    000e8944
    000e8944loc_e8944:
    000e8944b 0xe8948
    000e8948
    000e8948loc_e8948:
    000e8948b 0xe888c
    000e894c
    000e894cloc_e894c:
    000e894cadrp x0, 0x50d000
    000e8950add x0, x0, 2944
    000e8954adrp x1, 0x628000
    000e8958add x1, x1, 4024
    000e895cbl runtime.gopanic
    000e8960
    000e8960loc_e8960:
    000e8960adrp x0, 0x50d000
    000e8964add x0, x0, 2944
    000e8968adrp x1, 0x628000
    000e896cadd x1, x1, 4056
    000e8970bl runtime.gopanic
    000e8974hint
    000e8978
    000e8978loc_e8978:
    000e8978stp x0, x1, [sp+8]
    000e897cmov x3, x30
    000e8980bl runtime.morestack_noctxt.abi0
    000e8984ldp x0, x1, [sp+8]
    000e8988b 0xe8850
    000e898cudf 0
    000e8850
    000e8990
    000e8990os.(*Process).pidStatus: ; void os.(*Process).pidStatus(os.Process * p)
    000e8990ldr x16, [x28+16]
    000e8994subs xzr, sp, x16
    000e8998b.ls 0xe8a00
    000e899cstr x30, [sp-64]!
    000e89a0stur x29, [sp-8]
    000e89a4sub x29, sp, 8
    000e89a8str x0, [sp+72]
    000e89acstr xzr, [sp+32]
    000e89b0ldrsb x27, [x0]
    000e89b4ldrb w2, [x0+8]
    000e89b8cbnz w2, 0xe89e8
    000e89bcb 0xe89c0
    000e89c0
    000e89c0loc_e89c0:
    000e89c0ldrsb x27, [x0]
    000e89c4add x0, x0, 16
    000e89c8str x0, [sp+48]
    000e89ccbl sync/atomic.(*Uint64).Load
    000e89d0str x0, [sp+40]
    000e89d4str x0, [sp+32]
    000e89d8ldr x0, [sp+32]
    000e89dcldur x29, [sp-8]
    000e89e0ldr x30, [sp], 64
    000e89e4ret x30
    000e89e8
    000e89e8loc_e89e8:
    000e89e8adrp x0, 0x50d000
    000e89ecadd x0, x0, 2944
    000e89f0adrp x1, 0x628000
    000e89f4add x1, x1, 4072
    000e89f8bl runtime.gopanic
    000e89fchint
    000e8a00
    000e8a00loc_e8a00:
    000e8a00str x0, [sp+8]
    000e8a04mov x3, x30
    000e8a08bl runtime.morestack_noctxt.abi0
    000e8a0cldr x0, [sp+8]
    000e8a10b 0xe8990
    000e8a14udf 0
    000e8a18udf 0
    000e8a1cudf 0
    000e8990
    000e8a20
    000e8a20os.(*Process).pidDeactivate: ; void os.(*Process).pidDeactivate(os.Process * p, os.processStatus reason)
    000e8a20ldr x16, [x28+16]
    000e8a24subs xzr, sp, x16
    000e8a28b.ls 0xe8a8c
    000e8a2cstr x30, [sp-48]!
    000e8a30stur x29, [sp-8]
    000e8a34sub x29, sp, 8
    000e8a38str x0, [sp+56]
    000e8a3cstr x1, [sp+64]
    000e8a40ldrsb x27, [x0]
    000e8a44ldrb w3, [x0+8]
    000e8a48cbnz w3, 0xe8a74
    000e8a4cb 0xe8a50
    000e8a50
    000e8a50loc_e8a50:
    000e8a50ldrsb x27, [x0]
    000e8a54add x0, x0, 16
    000e8a58str x0, [sp+32]
    000e8a5cldr x2, [sp+64]
    000e8a60mov x1, xzr
    000e8a64bl sync/atomic.(*Uint64).CompareAndSwap
    000e8a68ldur x29, [sp-8]
    000e8a6cldr x30, [sp], 48
    000e8a70ret x30
    000e8a74
    000e8a74loc_e8a74:
    000e8a74adrp x0, 0x50d000
    000e8a78add x0, x0, 2944
    000e8a7cadrp x1, 0x628000
    000e8a80add x1, x1, 4088
    000e8a84bl runtime.gopanic
    000e8a88hint
    000e8a8c
    000e8a8cloc_e8a8c:
    000e8a8cstp x0, x1, [sp+8]
    000e8a90mov x3, x30
    000e8a94bl runtime.morestack_noctxt.abi0
    000e8a98ldp x0, x1, [sp+8]
    000e8a9cb 0xe8a20
    000e8a20
    000e8aa0
    000e8aa0os.Getpid: ; void os.Getpid(void)
    000e8aa0ldr x16, [x28+16]
    000e8aa4subs xzr, sp, x16
    000e8aa8b.ls 0xe8ad4
    000e8aacstr x30, [sp-32]!
    000e8ab0stur x29, [sp-8]
    000e8ab4sub x29, sp, 8
    000e8ab8str xzr, [sp+8]
    000e8abcbl syscall.Getpid
    000e8ac0str x0, [sp+16]
    000e8ac4str x0, [sp+8]
    000e8ac8ldur x29, [sp-8]
    000e8accldr x30, [sp], 32
    000e8ad0ret x30
    000e8ad4
    000e8ad4loc_e8ad4:
    000e8ad4mov x3, x30
    000e8ad8bl runtime.morestack_noctxt.abi0
    000e8adcb 0xe8aa0
    000e8aa0
    000e8ae0
    000e8ae0os.FindProcess: ; void os.FindProcess(int pid)
    000e8ae0ldr x16, [x28+16]
    000e8ae4subs xzr, sp, x16
    000e8ae8b.ls 0xe8b60
    000e8aecstr x30, [sp-96]!
    000e8af0stur x29, [sp-8]
    000e8af4sub x29, sp, 8
    000e8af8str x0, [sp+104]
    000e8afcstr xzr, [sp+32]
    000e8b00stp xzr, xzr, [sp+16]
    000e8b04str xzr, [sp+56]
    000e8b08stp xzr, xzr, [sp+40]
    000e8b0cldr x0, [sp+104]
    000e8b10bl os.findProcess
    000e8b14str x0, [sp+56]
    000e8b18str x1, [sp+40]
    000e8b1cstr x2, [sp+48]
    000e8b20ldr x1, [sp+56]
    000e8b24str x1, [sp+80]
    000e8b28ldr x1, [sp+40]
    000e8b2cldr x2, [sp+48]
    000e8b30str x1, [sp+64]
    000e8b34str x2, [sp+72]
    000e8b38ldr x1, [sp+80]
    000e8b3cstr x1, [sp+32]
    000e8b40ldr x1, [sp+64]
    000e8b44ldr x2, [sp+72]
    000e8b48str x1, [sp+16]
    000e8b4cstr x2, [sp+24]
    000e8b50ldr x0, [sp+32]
    000e8b54ldur x29, [sp-8]
    000e8b58ldr x30, [sp], 96
    000e8b5cret x30
    000e8b60
    000e8b60loc_e8b60:
    000e8b60str x0, [sp+8]
    000e8b64mov x3, x30
    000e8b68bl runtime.morestack_noctxt.abi0
    000e8b6cldr x0, [sp+8]
    000e8b70b 0xe8ae0
    000e8b74udf 0
    000e8b78udf 0
    000e8b7cudf 0
    000e8ae0
    000e8b80
    000e8b80os.StartProcess: ; void os.StartProcess(struct string name, struct []string argv, os.ProcAttr * attr)
    000e8b80ldr x16, [x28+16]
    000e8b84sub x17, sp, 16
    000e8b88subs xzr, x17, x16
    000e8b8cb.ls 0xe8c38
    000e8b90str x30, [sp-144]!
    000e8b94stur x29, [sp-8]
    000e8b98sub x29, sp, 8
    000e8b9cstr x0, [sp+152]
    000e8ba0str x1, [sp+160]
    000e8ba4str x2, [sp+168]
    000e8ba8str x3, [sp+176]
    000e8bacstr x4, [sp+184]
    000e8bb0str x5, [sp+192]
    000e8bb4str xzr, [sp+80]
    000e8bb8stp xzr, xzr, [sp+64]
    000e8bbcldr x0, [sp+152]
    000e8bc0ldr x1, [sp+160]
    000e8bc4bl internal/testlog.Open
    000e8bc8str xzr, [sp+104]
    000e8bccstp xzr, xzr, [sp+88]
    000e8bd0ldr x0, [sp+152]
    000e8bd4ldr x5, [sp+192]
    000e8bd8ldr x2, [sp+168]
    000e8bdcldr x1, [sp+160]
    000e8be0ldr x3, [sp+176]
    000e8be4ldr x4, [sp+184]
    000e8be8bl os.startProcess
    000e8becstr x0, [sp+104]
    000e8bf0str x1, [sp+88]
    000e8bf4str x2, [sp+96]
    000e8bf8ldr x2, [sp+104]
    000e8bfcstr x2, [sp+128]
    000e8c00ldr x2, [sp+96]
    000e8c04ldr x3, [sp+88]
    000e8c08str x3, [sp+112]
    000e8c0cstr x2, [sp+120]
    000e8c10ldr x2, [sp+128]
    000e8c14str x2, [sp+80]
    000e8c18ldr x1, [sp+112]
    000e8c1cldr x2, [sp+120]
    000e8c20str x1, [sp+64]
    000e8c24str x2, [sp+72]
    000e8c28ldr x0, [sp+80]
    000e8c2cldur x29, [sp-8]
    000e8c30ldr x30, [sp], 144
    000e8c34ret x30
    000e8c38
    000e8c38loc_e8c38:
    000e8c38stp x0, x1, [sp+8]
    000e8c3cstp x2, x3, [sp+24]
    000e8c40stp x4, x5, [sp+40]
    000e8c44mov x3, x30
    000e8c48bl runtime.morestack_noctxt.abi0
    000e8c4cldp x0, x1, [sp+8]
    000e8c50ldp x2, x3, [sp+24]
    000e8c54ldp x4, x5, [sp+40]
    000e8c58b 0xe8b80
    000e8c5cudf 0
    000e8b80
    000e8c60
    000e8c60os.(*Process).Release: ; void os.(*Process).Release(os.Process * p)
    000e8c60ldr x16, [x28+16]
    000e8c64subs xzr, sp, x16
    000e8c68b.ls 0xe8ca4
    000e8c6cstr x30, [sp-64]!
    000e8c70stur x29, [sp-8]
    000e8c74sub x29, sp, 8
    000e8c78str x0, [sp+72]
    000e8c7cstp xzr, xzr, [sp+24]
    000e8c80ldr x0, [sp+72]
    000e8c84bl os.(*Process).release
    000e8c88str x0, [sp+40]
    000e8c8cstr x1, [sp+48]
    000e8c90str x0, [sp+24]
    000e8c94str x1, [sp+32]
    000e8c98ldur x29, [sp-8]
    000e8c9cldr x30, [sp], 64
    000e8ca0ret x30
    000e8ca4
    000e8ca4loc_e8ca4:
    000e8ca4str x0, [sp+8]
    000e8ca8mov x3, x30
    000e8cacbl runtime.morestack_noctxt.abi0
    000e8cb0ldr x0, [sp+8]
    000e8cb4b 0xe8c60
    000e8cb8udf 0
    000e8cbcudf 0
    000e8c60
    000e8cc0
    000e8cc0os.(*Process).Kill: ; void os.(*Process).Kill(os.Process * p)
    000e8cc0ldr x16, [x28+16]
    000e8cc4subs xzr, sp, x16
    000e8cc8b.ls 0xe8d04
    000e8cccstr x30, [sp-64]!
    000e8cd0stur x29, [sp-8]
    000e8cd4sub x29, sp, 8
    000e8cd8str x0, [sp+72]
    000e8cdcstp xzr, xzr, [sp+24]
    000e8ce0ldr x0, [sp+72]
    000e8ce4bl os.(*Process).kill
    000e8ce8str x0, [sp+40]
    000e8cecstr x1, [sp+48]
    000e8cf0str x0, [sp+24]
    000e8cf4str x1, [sp+32]
    000e8cf8ldur x29, [sp-8]
    000e8cfcldr x30, [sp], 64
    000e8d00ret x30
    000e8d04
    000e8d04loc_e8d04:
    000e8d04str x0, [sp+8]
    000e8d08mov x3, x30
    000e8d0cbl runtime.morestack_noctxt.abi0
    000e8d10ldr x0, [sp+8]
    000e8d14b 0xe8cc0
    000e8d18udf 0
    000e8d1cudf 0
    000e8cc0
    000e8d20
    000e8d20os.(*Process).Wait: ; void os.(*Process).Wait(os.Process * p)
    000e8d20ldr x16, [x28+16]
    000e8d24subs xzr, sp, x16
    000e8d28b.ls 0xe8da0
    000e8d2cstr x30, [sp-96]!
    000e8d30stur x29, [sp-8]
    000e8d34sub x29, sp, 8
    000e8d38str x0, [sp+104]
    000e8d3cstr xzr, [sp+32]
    000e8d40stp xzr, xzr, [sp+16]
    000e8d44str xzr, [sp+56]
    000e8d48stp xzr, xzr, [sp+40]
    000e8d4cldr x0, [sp+104]
    000e8d50bl os.(*Process).wait
    000e8d54str x0, [sp+56]
    000e8d58str x1, [sp+40]
    000e8d5cstr x2, [sp+48]
    000e8d60ldr x1, [sp+56]
    000e8d64str x1, [sp+80]
    000e8d68ldr x1, [sp+40]
    000e8d6cldr x2, [sp+48]
    000e8d70str x1, [sp+64]
    000e8d74str x2, [sp+72]
    000e8d78ldr x1, [sp+80]
    000e8d7cstr x1, [sp+32]
    000e8d80ldr x1, [sp+64]
    000e8d84ldr x2, [sp+72]
    000e8d88str x1, [sp+16]
    000e8d8cstr x2, [sp+24]
    000e8d90ldr x0, [sp+32]
    000e8d94ldur x29, [sp-8]
    000e8d98ldr x30, [sp], 96
    000e8d9cret x30
    000e8da0
    000e8da0loc_e8da0:
    000e8da0str x0, [sp+8]
    000e8da4mov x3, x30
    000e8da8bl runtime.morestack_noctxt.abi0
    000e8dacldr x0, [sp+8]
    000e8db0b 0xe8d20
    000e8db4udf 0
    000e8db8udf 0
    000e8dbcudf 0
    000e8d20
    000e8dc0
    000e8dc0os.(*Process).Signal: ; void os.(*Process).Signal(os.Process * p, os.Signal sig)
    000e8dc0ldr x16, [x28+16]
    000e8dc4subs xzr, sp, x16
    000e8dc8b.ls 0xe8e14
    000e8dccstr x30, [sp-80]!
    000e8dd0stur x29, [sp-8]
    000e8dd4sub x29, sp, 8
    000e8dd8str x0, [sp+88]
    000e8ddcstr x1, [sp+96]
    000e8de0str x2, [sp+104]
    000e8de4stp xzr, xzr, [sp+40]
    000e8de8ldr x1, [sp+96]
    000e8decldr x2, [sp+104]
    000e8df0ldr x0, [sp+88]
    000e8df4bl os.(*Process).signal
    000e8df8str x0, [sp+56]
    000e8dfcstr x1, [sp+64]
    000e8e00str x0, [sp+40]
    000e8e04str x1, [sp+48]
    000e8e08ldur x29, [sp-8]
    000e8e0cldr x30, [sp], 80
    000e8e10ret x30
    000e8e14
    000e8e14loc_e8e14:
    000e8e14stp x0, x1, [sp+8]
    000e8e18str x2, [sp+24]
    000e8e1cmov x3, x30
    000e8e20bl runtime.morestack_noctxt.abi0
    000e8e24ldp x0, x1, [sp+8]
    000e8e28ldr x2, [sp+24]
    000e8e2cb 0xe8dc0
    000e8dc0
    000e8e30
    000e8e30os.(*ProcessState).Exited: ; void os.(*ProcessState).Exited(os.ProcessState * p)
    000e8e30ldr x16, [x28+16]
    000e8e34subs xzr, sp, x16
    000e8e38b.ls 0xe8e6c
    000e8e3cstr x30, [sp-32]!
    000e8e40stur x29, [sp-8]
    000e8e44sub x29, sp, 8
    000e8e48str x0, [sp+40]
    000e8e4cstrb wzr, [sp+22]
    000e8e50ldr x0, [sp+40]
    000e8e54bl os.(*ProcessState).exited
    000e8e58strb w0, [sp+23]
    000e8e5cstrb w0, [sp+22]
    000e8e60ldur x29, [sp-8]
    000e8e64ldr x30, [sp], 32
    000e8e68ret x30
    000e8e6c
    000e8e6cloc_e8e6c:
    000e8e6cstr x0, [sp+8]
    000e8e70mov x3, x30
    000e8e74bl runtime.morestack_noctxt.abi0
    000e8e78ldr x0, [sp+8]
    000e8e7cb 0xe8e30
    000e8e30
    000e8e80
    000e8e80os.(*ProcessState).Success: ; void os.(*ProcessState).Success(os.ProcessState * p)
    000e8e80ldr x16, [x28+16]
    000e8e84subs xzr, sp, x16
    000e8e88b.ls 0xe8ebc
    000e8e8cstr x30, [sp-32]!
    000e8e90stur x29, [sp-8]
    000e8e94sub x29, sp, 8
    000e8e98str x0, [sp+40]
    000e8e9cstrb wzr, [sp+22]
    000e8ea0ldr x0, [sp+40]
    000e8ea4bl os.(*ProcessState).success
    000e8ea8strb w0, [sp+23]
    000e8eacstrb w0, [sp+22]
    000e8eb0ldur x29, [sp-8]
    000e8eb4ldr x30, [sp], 32
    000e8eb8ret x30
    000e8ebc
    000e8ebcloc_e8ebc:
    000e8ebcstr x0, [sp+8]
    000e8ec0mov x3, x30
    000e8ec4bl runtime.morestack_noctxt.abi0
    000e8ec8ldr x0, [sp+8]
    000e8eccb 0xe8e80
    000e8e80
    000e8ed0
    000e8ed0os.(*ProcessState).Sys: ; void os.(*ProcessState).Sys(os.ProcessState * p)
    000e8ed0ldr x16, [x28+16]
    000e8ed4subs xzr, sp, x16
    000e8ed8b.ls 0xe8f14
    000e8edcstr x30, [sp-64]!
    000e8ee0stur x29, [sp-8]
    000e8ee4sub x29, sp, 8
    000e8ee8str x0, [sp+72]
    000e8eecstp xzr, xzr, [sp+24]
    000e8ef0ldr x0, [sp+72]
    000e8ef4bl os.(*ProcessState).sys
    000e8ef8str x0, [sp+40]
    000e8efcstr x1, [sp+48]
    000e8f00str x0, [sp+24]
    000e8f04str x1, [sp+32]
    000e8f08ldur x29, [sp-8]
    000e8f0cldr x30, [sp], 64
    000e8f10ret x30
    000e8f14
    000e8f14loc_e8f14:
    000e8f14str x0, [sp+8]
    000e8f18mov x3, x30
    000e8f1cbl runtime.morestack_noctxt.abi0
    000e8f20ldr x0, [sp+8]
    000e8f24b 0xe8ed0
    000e8f28udf 0
    000e8f2cudf 0
    000e8ed0
    000e8f30
    000e8f30os.(*Process).closeHandle: ; void os.(*Process).closeHandle(os.Process * p)
    000e8f30ldr x16, [x28+16]
    000e8f34subs xzr, sp, x16
    000e8f38b.ls 0xe8f6c
    000e8f3cstr x30, [sp-32]!
    000e8f40stur x29, [sp-8]
    000e8f44sub x29, sp, 8
    000e8f48str x0, [sp+40]
    000e8f4cldrsb x27, [x0]
    000e8f50ldr x1, [x0+48]
    000e8f54str x1, [sp+16]
    000e8f58ldr x0, [sp+16]
    000e8f5cbl syscall.Close
    000e8f60ldur x29, [sp-8]
    000e8f64ldr x30, [sp], 32
    000e8f68ret x30
    000e8f6c
    000e8f6cloc_e8f6c:
    000e8f6cstr x0, [sp+8]
    000e8f70mov x3, x30
    000e8f74bl runtime.morestack_noctxt.abi0
    000e8f78ldr x0, [sp+8]
    000e8f7cb 0xe8f30
    000e8f30
    000e8f80
    000e8f80os.startProcess: ; void os.startProcess(struct string name, struct []string argv, os.ProcAttr * attr)
    000e8f80ldr x16, [x28+16]
    000e8f84sub x17, sp, 496
    000e8f88subs xzr, x17, x16
    000e8f8cb.ls 0xe9734
    000e8f90sub x20, sp, 624
    000e8f94stp x29, x30, [x20-8]
    000e8f98add sp, x20, 0
    000e8f9csub x29, sp, 8
    000e8fa0str x0, [sp+632]
    000e8fa4str x1, [sp+640]
    000e8fa8str x2, [sp+648]
    000e8facstr x3, [sp+656]
    000e8fb0str x4, [sp+664]
    000e8fb4str x5, [sp+672]
    000e8fb8str xzr, [sp+184]
    000e8fbcstp xzr, xzr, [sp+216]
    000e8fc0ldr x2, [sp+672]
    000e8fc4subs xzr, x2, 0
    000e8fc8cset x3, ne
    000e8fccstrb w3, [sp+92]
    000e8fd0cbnz x2, 0xe8fd8
    000e8fd4b 0xe8ff8
    000e8fd8
    000e8fd8loc_e8fd8:
    000e8fd8ldr x2, [sp+672]
    000e8fdcldrsb x27, [x2]
    000e8fe0ldr x2, [x2+64]
    000e8fe4subs xzr, x2, 0
    000e8fe8cset x2, ne
    000e8feceor x2, x2, 1
    000e8ff0strb w2, [sp+92]
    000e8ff4b 0xe8ffc
    000e8ff8
    000e8ff8loc_e8ff8:
    000e8ff8b 0xe8ffc
    000e8ffc
    000e8ffcloc_e8ffc:
    000e8ffcldrb w2, [sp+92]
    000e9000strb w2, [sp+93]
    000e9004tbnz w2, 0, 0xe900c
    000e9008b 0xe9028
    000e900c
    000e900cloc_e900c:
    000e900cldr x2, [sp+672]
    000e9010ldrsb x27, [x2]
    000e9014ldr x2, [x2+8]
    000e9018subs xzr, x2, 0
    000e901ccset x2, ne
    000e9020strb w2, [sp+93]
    000e9024b 0xe902c
    000e9028
    000e9028loc_e9028:
    000e9028b 0xe902c
    000e902c
    000e902cloc_e902c:
    000e902cldrb w2, [sp+93]
    000e9030tbnz w2, 0, 0xe9038
    000e9034b 0xe9134
    000e9038
    000e9038loc_e9038:
    000e9038add x27, sp, 536
    000e903cstp xzr, xzr, [x27]
    000e9040add x27, sp, 520
    000e9044stp xzr, xzr, [x27]
    000e9048ldr x2, [sp+672]
    000e904cldrsb x27, [x2]
    000e9050ldr x0, [x2]
    000e9054ldr x1, [x2+8]
    000e9058str x0, [sp+408]
    000e905cstr x1, [sp+416]
    000e9060bl os.Stat
    000e9064str x0, [sp+536]
    000e9068str x1, [sp+544]
    000e906cstr x2, [sp+520]
    000e9070str x3, [sp+528]
    000e9074ldr x2, [sp+536]
    000e9078ldr x3, [sp+544]
    000e907cstr x2, [sp+272]
    000e9080str x3, [sp+280]
    000e9084ldr x2, [sp+528]
    000e9088ldr x0, [sp+520]
    000e908cstr x0, [sp+256]
    000e9090str x2, [sp+264]
    000e9094str x0, [sp+200]
    000e9098str x2, [sp+208]
    000e909ccbnz x0, 0xe90a4
    000e90a0b 0xe9130
    000e90a4
    000e90a4loc_e90a4:
    000e90a4adrp x3, 0x62a000
    000e90a8add x3, x3, 2296
    000e90acsubs xzr, x0, x3
    000e90b0b.eq 0xe90b8
    000e90b4b 0xe971c
    000e90b8
    000e90b8loc_e90b8:
    000e90b8str x2, [sp+176]
    000e90bcldrsb x27, [x2]
    000e90c0movz x3, 5
    000e90c4str x3, [x2+8]
    000e90c8adrp x27, 0x962000
    000e90ccldr w3, [x27+3056]
    000e90d0cbz w3, 0xe90d8
    000e90d4b 0xe90dc
    000e90d8
    000e90d8loc_e90d8:
    000e90d8b 0xe90ec
    000e90dc
    000e90dcloc_e90dc:
    000e90dcldr x3, [x2]
    000e90e0bl runtime.gcWriteBarrier1
    000e90e4str x3, [x25]
    000e90e8b 0xe90ec
    000e90ec
    000e90ecloc_e90ec:
    000e90ecadrp x3, 0x5c7000
    000e90f0add x3, x3, 1497
    000e90f4str x3, [x2]
    000e90f8ldr x3, [sp+176]
    000e90fcstr x3, [sp+512]
    000e9100str xzr, [sp+184]
    000e9104ldr x3, [sp+512]
    000e9108adrp x4, 0x62a000
    000e910cadd x4, x4, 2296
    000e9110str x4, [sp+216]
    000e9114str x3, [sp+224]
    000e9118ldr x1, [sp+216]
    000e911cldr x0, [sp+184]
    000e9120ldr x2, [sp+224]
    000e9124ldp x29, x30, [sp-8]
    000e9128add sp, sp, 624
    000e912cret x30
    000e9130
    000e9130loc_e9130:
    000e9130b 0xe9138
    000e9134
    000e9134loc_e9134:
    000e9134b 0xe9138
    000e9138
    000e9138loc_e9138:
    000e9138str xzr, [sp+504]
    000e913cldr x1, [sp+672]
    000e9140ldrsb x27, [x1]
    000e9144ldr x0, [x1+64]
    000e9148str x0, [sp+400]
    000e914cbl os.ensurePidfd
    000e9150str x0, [sp+504]
    000e9154strb w1, [sp+92]
    000e9158ldr x1, [sp+504]
    000e915cstr x1, [sp+608]
    000e9160ldrb w1, [sp+92]
    000e9164strb w1, [sp+95]
    000e9168ldr x1, [sp+608]
    000e916cstr x1, [sp+248]
    000e9170ldrb w1, [sp+95]
    000e9174strb w1, [sp+90]
    000e9178stp xzr, xzr, [sp+320]
    000e917cstp xzr, xzr, [sp+336]
    000e9180stp xzr, xzr, [sp+352]
    000e9184stp xzr, xzr, [sp+368]
    000e9188str xzr, [sp+384]
    000e918cadd x1, sp, 320
    000e9190str x1, [sp+392]
    000e9194ldrsb x27, [x1]
    000e9198adrp x27, 0x962000
    000e919cldr w2, [x27+3056]
    000e91a0cbz w2, 0xe91a8
    000e91a4b 0xe91ac
    000e91a8
    000e91a8loc_e91a8:
    000e91a8b 0xe91c0
    000e91ac
    000e91acloc_e91ac:
    000e91acadrp x0, 0x57c000
    000e91b0add x0, x0, 416
    000e91b4bl runtime.wbZero
    000e91b8add x1, sp, 320
    000e91bcb 0xe91c0
    000e91c0
    000e91c0loc_e91c0:
    000e91c0stp xzr, xzr, [x1]
    000e91c4stp xzr, xzr, [x1+16]
    000e91c8stp xzr, xzr, [x1+32]
    000e91ccstp xzr, xzr, [x1+48]
    000e91d0str xzr, [x1+64]
    000e91d4ldr x3, [sp+392]
    000e91d8ldrsb x27, [x3]
    000e91dcldr x4, [sp+672]
    000e91e0ldrsb x27, [x4]
    000e91e4ldr x5, [x4]
    000e91e8ldr x4, [x4+8]
    000e91ecstr x4, [x3+8]
    000e91f0adrp x27, 0x962000
    000e91f4ldr w4, [x27+3056]
    000e91f8cbz w4, 0xe9200
    000e91fcb 0xe9204
    000e9200
    000e9200loc_e9200:
    000e9200b 0xe9218
    000e9204
    000e9204loc_e9204:
    000e9204bl runtime.gcWriteBarrier2
    000e9208str x5, [x25]
    000e920cldr x4, [x3]
    000e9210str x4, [x25+8]
    000e9214b 0xe9218
    000e9218
    000e9218loc_e9218:
    000e9218str x5, [x3]
    000e921cldr x3, [sp+392]
    000e9220ldrsb x27, [x3]
    000e9224ldr x4, [sp+672]
    000e9228ldrsb x27, [x4]
    000e922cldr x5, [x4+16]
    000e9230ldr x6, [x4+32]
    000e9234ldr x4, [x4+24]
    000e9238str x4, [x3+24]
    000e923cstr x6, [x3+32]
    000e9240adrp x27, 0x962000
    000e9244ldr w4, [x27+3056]
    000e9248cbz w4, 0xe9250
    000e924cb 0xe9254
    000e9250
    000e9250loc_e9250:
    000e9250b 0xe9268
    000e9254
    000e9254loc_e9254:
    000e9254bl runtime.gcWriteBarrier2
    000e9258str x5, [x25]
    000e925cldr x4, [x3+16]
    000e9260str x4, [x25+8]
    000e9264b 0xe9268
    000e9268
    000e9268loc_e9268:
    000e9268str x5, [x3+16]
    000e926cldr x3, [sp+392]
    000e9270ldrsb x27, [x3]
    000e9274ldr x4, [sp+248]
    000e9278adrp x27, 0x962000
    000e927cldr w5, [x27+3056]
    000e9280cbz w5, 0xe9288
    000e9284b 0xe928c
    000e9288
    000e9288loc_e9288:
    000e9288b 0xe92a0
    000e928c
    000e928cloc_e928c:
    000e928cbl runtime.gcWriteBarrier2
    000e9290str x4, [x25]
    000e9294ldr x5, [x3+64]
    000e9298str x5, [x25+8]
    000e929cb 0xe92a0
    000e92a0
    000e92a0loc_e92a0:
    000e92a0str x4, [x3+64]
    000e92a4ldr x3, [sp+392]
    000e92a8str x3, [sp+168]
    000e92acldrsb x27, [x3]
    000e92b0ldr x3, [x3+16]
    000e92b4cbnz x3, 0xe92bc
    000e92b8b 0xe92c0
    000e92bc
    000e92bcloc_e92bc:
    000e92bcb 0xe93a0
    000e92c0
    000e92c0loc_e92c0:
    000e92c0stp xzr, xzr, [sp+480]
    000e92c4str xzr, [sp+496]
    000e92c8add x27, sp, 520
    000e92ccstp xzr, xzr, [x27]
    000e92d0ldr x1, [sp+168]
    000e92d4ldrsb x27, [x1]
    000e92d8ldr x0, [x1+64]
    000e92dcstr x0, [sp+312]
    000e92e0bl internal/syscall/execenv.Default
    000e92e4str x0, [sp+480]
    000e92e8str x1, [sp+488]
    000e92ecstr x2, [sp+496]
    000e92f0str x3, [sp+520]
    000e92f4str x4, [sp+528]
    000e92f8ldr x1, [sp+480]
    000e92fcldr x2, [sp+488]
    000e9300ldr x3, [sp+496]
    000e9304str x1, [sp+584]
    000e9308str x2, [sp+592]
    000e930cstr x3, [sp+600]
    000e9310ldr x1, [sp+520]
    000e9314ldr x2, [sp+528]
    000e9318str x1, [sp+568]
    000e931cstr x2, [sp+576]
    000e9320ldr x1, [sp+168]
    000e9324ldrsb x27, [x1]
    000e9328ldr x2, [sp+584]
    000e932cldr x3, [sp+592]
    000e9330ldr x4, [sp+600]
    000e9334str x3, [x1+24]
    000e9338str x4, [x1+32]
    000e933cadrp x27, 0x962000
    000e9340ldr w3, [x27+3056]
    000e9344cbz w3, 0xe934c
    000e9348b 0xe9350
    000e934c
    000e934cloc_e934c:
    000e934cb 0xe9364
    000e9350
    000e9350loc_e9350:
    000e9350bl runtime.gcWriteBarrier2
    000e9354str x2, [x25]
    000e9358ldr x3, [x1+16]
    000e935cstr x3, [x25+8]
    000e9360b 0xe9364
    000e9364
    000e9364loc_e9364:
    000e9364str x2, [x1+16]
    000e9368ldr x3, [sp+576]
    000e936cldr x4, [sp+568]
    000e9370str x4, [sp+216]
    000e9374str x3, [sp+224]
    000e9378cbnz x4, 0xe9380
    000e937cb 0xe939c
    000e9380
    000e9380loc_e9380:
    000e9380str xzr, [sp+184]
    000e9384ldr x1, [sp+216]
    000e9388ldr x2, [sp+224]
    000e938cmov x0, xzr
    000e9390ldp x29, x30, [sp-8]
    000e9394add sp, sp, 624
    000e9398ret x30
    000e939c
    000e939cloc_e939c:
    000e939cb 0xe93a0
    000e93a0
    000e93a0loc_e93a0:
    000e93a0ldr x3, [sp+672]
    000e93a4ldrsb x27, [x3]
    000e93a8ldr x2, [x3+48]
    000e93acstr x2, [sp+136]
    000e93b0adrp x0, 0x50c000
    000e93b4add x0, x0, 3648
    000e93b8mov x1, xzr
    000e93bcbl runtime.makeslice
    000e93c0ldr x3, [sp+136]
    000e93c4str x0, [sp+456]
    000e93c8str xzr, [sp+464]
    000e93ccstr x3, [sp+472]
    000e93d0ldr x4, [sp+168]
    000e93d4ldrsb x27, [x4]
    000e93d8str xzr, [x4+48]
    000e93dcstr x3, [x4+56]
    000e93e0adrp x27, 0x962000
    000e93e4ldr w3, [x27+3056]
    000e93e8cbz w3, 0xe93f0
    000e93ecb 0xe93f4
    000e93f0
    000e93f0loc_e93f0:
    000e93f0b 0xe9408
    000e93f4
    000e93f4loc_e93f4:
    000e93f4bl runtime.gcWriteBarrier2
    000e93f8str x0, [x25]
    000e93fcldr x6, [x4+40]
    000e9400str x6, [x25+8]
    000e9404b 0xe9408
    000e9408
    000e9408loc_e9408:
    000e9408str x0, [x4+40]
    000e940cldr x6, [sp+672]
    000e9410ldrsb x27, [x6]
    000e9414ldr x7, [x6+48]
    000e9418ldr x8, [x6+40]
    000e941cldr x6, [x6+56]
    000e9420str x8, [sp+432]
    000e9424str x7, [sp+440]
    000e9428str x6, [sp+448]
    000e942cstr xzr, [sp+120]
    000e9430str x7, [sp+112]
    000e9434b 0xe9438
    000e9438
    000e9438loc_e9438:
    000e9438ldr x6, [sp+112]
    000e943cldr x7, [sp+120]
    000e9440subs xzr, x6, x7
    000e9444b.gt 0xe944c
    000e9448b 0xe94fc
    000e944c
    000e944cloc_e944c:
    000e944cldr x1, [sp+120]
    000e9450ldr x2, [sp+432]
    000e9454ldr x0, [x2+3*x1]
    000e9458str x0, [sp+192]
    000e945cbl os.(*File).Fd
    000e9460str x0, [sp+128]
    000e9464ldr x1, [sp+168]
    000e9468ldrsb x27, [x1]
    000e946cldr x2, [x1+56]
    000e9470ldr x0, [x1+40]
    000e9474ldr x1, [x1+48]
    000e9478add x1, x1, 1
    000e947csubs xzr, x2, x1
    000e9480b.hs 0xe9488
    000e9484b 0xe948c
    000e9488
    000e9488loc_e9488:
    000e9488b 0xe94a0
    000e948c
    000e948cloc_e948c:
    000e948corr x3, xzr, 1
    000e9490adrp x4, 0x50c000
    000e9494add x4, x4, 3648
    000e9498bl runtime.growslice
    000e949cb 0xe94a0
    000e94a0
    000e94a0loc_e94a0:
    000e94a0ldr x6, [sp+128]
    000e94a4sub x7, x1, 1
    000e94a8str x6, [x0+3*x7]
    000e94acldr x6, [sp+168]
    000e94b0ldrsb x27, [x6]
    000e94b4str x1, [x6+48]
    000e94b8str x2, [x6+56]
    000e94bcadrp x27, 0x962000
    000e94c0ldr w7, [x27+3056]
    000e94c4cbz w7, 0xe94cc
    000e94c8b 0xe94d0
    000e94cc
    000e94ccloc_e94cc:
    000e94ccb 0xe94e4
    000e94d0
    000e94d0loc_e94d0:
    000e94d0bl runtime.gcWriteBarrier2
    000e94d4str x0, [x25]
    000e94d8ldr x7, [x6+40]
    000e94dcstr x7, [x25+8]
    000e94e0b 0xe94e4
    000e94e4
    000e94e4loc_e94e4:
    000e94e4str x0, [x6+40]
    000e94e8b 0xe94ec
    000e94ec
    000e94ecloc_e94ec:
    000e94ecldr x6, [sp+120]
    000e94f0add x6, x6, 1
    000e94f4str x6, [sp+120]
    000e94f8b 0xe9438
    000e94fc
    000e94fcloc_e94fc:
    000e94fcadd x27, sp, 520
    000e9500stp xzr, xzr, [x27]
    000e9504ldr x0, [sp+632]
    000e9508ldr x5, [sp+168]
    000e950cldr x2, [sp+648]
    000e9510ldr x1, [sp+640]
    000e9514ldr x3, [sp+656]
    000e9518ldr x4, [sp+664]
    000e951cbl syscall.StartProcess
    000e9520str x0, [sp+136]
    000e9524str x1, [sp+128]
    000e9528str x2, [sp+520]
    000e952cstr x3, [sp+528]
    000e9530ldr x6, [sp+136]
    000e9534str x6, [sp+160]
    000e9538ldr x6, [sp+128]
    000e953cstr x6, [sp+152]
    000e9540str x2, [sp+552]
    000e9544str x3, [sp+560]
    000e9548ldr x6, [sp+160]
    000e954cstr x6, [sp+96]
    000e9550ldr x6, [sp+152]
    000e9554str x6, [sp+104]
    000e9558str x2, [sp+232]
    000e955cstr x3, [sp+240]
    000e9560ldr x6, [sp+672]
    000e9564str x6, [sp+288]
    000e9568ldr x6, [sp+232]
    000e956ccbnz x6, 0xe9574
    000e9570b 0xe9674
    000e9574
    000e9574loc_e9574:
    000e9574adrp x0, 0x569000
    000e9578add x0, x0, 1088
    000e957cbl runtime.newobject
    000e9580str x0, [sp+304]
    000e9584movz x1, 9
    000e9588str x1, [x0+8]
    000e958cadrp x27, 0x962000
    000e9590ldr w1, [x27+3056]
    000e9594cbz w1, 0xe959c
    000e9598b 0xe95a0
    000e959c
    000e959cloc_e959c:
    000e959cb 0xe95b0
    000e95a0
    000e95a0loc_e95a0:
    000e95a0ldr x3, [x0]
    000e95a4bl runtime.gcWriteBarrier1
    000e95a8str x3, [x25]
    000e95acb 0xe95b0
    000e95b0
    000e95b0loc_e95b0:
    000e95b0adrp x3, 0x5c8000
    000e95b4add x3, x3, 2317
    000e95b8str x3, [x0]
    000e95bcldr x3, [sp+304]
    000e95c0ldrsb x27, [x3]
    000e95c4ldr x4, [sp+632]
    000e95c8ldr x5, [sp+640]
    000e95ccstr x5, [x3+24]
    000e95d0adrp x27, 0x962000
    000e95d4ldr w5, [x27+3056]
    000e95d8cbz w5, 0xe95e0
    000e95dcb 0xe95e4
    000e95e0
    000e95e0loc_e95e0:
    000e95e0b 0xe95f8
    000e95e4
    000e95e4loc_e95e4:
    000e95e4bl runtime.gcWriteBarrier2
    000e95e8str x4, [x25]
    000e95ecldr x5, [x3+16]
    000e95f0str x5, [x25+8]
    000e95f4b 0xe95f8
    000e95f8
    000e95f8loc_e95f8:
    000e95f8str x4, [x3+16]
    000e95fcldr x3, [sp+304]
    000e9600ldrsb x27, [x3]
    000e9604ldr x4, [sp+240]
    000e9608ldr x5, [sp+232]
    000e960cstr x5, [x3+32]
    000e9610adrp x27, 0x962000
    000e9614ldr w5, [x27+3056]
    000e9618cbz w5, 0xe9620
    000e961cb 0xe9624
    000e9620
    000e9620loc_e9620:
    000e9620b 0xe9638
    000e9624
    000e9624loc_e9624:
    000e9624bl runtime.gcWriteBarrier2
    000e9628str x4, [x25]
    000e962cldr x5, [x3+40]
    000e9630str x5, [x25+8]
    000e9634b 0xe9638
    000e9638
    000e9638loc_e9638:
    000e9638str x4, [x3+40]
    000e963cldr x3, [sp+304]
    000e9640str x3, [sp+512]
    000e9644str xzr, [sp+184]
    000e9648ldr x3, [sp+512]
    000e964cadrp x4, 0x62a000
    000e9650add x4, x4, 2296
    000e9654str x4, [sp+216]
    000e9658str x3, [sp+224]
    000e965cldr x1, [sp+216]
    000e9660ldr x0, [sp+184]
    000e9664ldr x2, [sp+224]
    000e9668ldp x29, x30, [sp-8]
    000e966cadd sp, sp, 624
    000e9670ret x30
    000e9674
    000e9674loc_e9674:
    000e9674strb wzr, [sp+91]
    000e9678ldr x2, [sp+168]
    000e967cldrsb x27, [x2]
    000e9680ldr x0, [x2+64]
    000e9684str x0, [sp+296]
    000e9688ldrb w1, [sp+90]
    000e968cbl os.getPidfd
    000e9690str x0, [sp+128]
    000e9694strb w1, [sp+92]
    000e9698ldr x2, [sp+128]
    000e969cstr x2, [sp+144]
    000e96a0ldrb w2, [sp+92]
    000e96a4strb w2, [sp+94]
    000e96a8ldr x2, [sp+144]
    000e96acstr x2, [sp+104]
    000e96b0ldrb w2, [sp+94]
    000e96b4strb w2, [sp+91]
    000e96b8tbnz w2, 0, 0xe96c0
    000e96bcb 0xe96f0
    000e96c0
    000e96c0loc_e96c0:
    000e96c0ldr x1, [sp+104]
    000e96c4ldr x0, [sp+96]
    000e96c8bl os.newHandleProcess
    000e96ccstr x0, [sp+424]
    000e96d0str x0, [sp+184]
    000e96d4stp xzr, xzr, [sp+216]
    000e96d8ldr x0, [sp+184]
    000e96dcmov x1, xzr
    000e96e0mov x2, xzr
    000e96e4ldp x29, x30, [sp-8]
    000e96e8add sp, sp, 624
    000e96ecret x30
    000e96f0
    000e96f0loc_e96f0:
    000e96f0ldr x0, [sp+96]
    000e96f4bl os.newPIDProcess
    000e96f8str x0, [sp+424]
    000e96fcstr x0, [sp+184]
    000e9700stp xzr, xzr, [sp+216]
    000e9704ldr x0, [sp+184]
    000e9708mov x1, xzr
    000e970cmov x2, xzr
    000e9710ldp x29, x30, [sp-8]
    000e9714add sp, sp, 624
    000e9718ret x30
    000e971c
    000e971cloc_e971c:
    000e971cadrp x1, 0x540000
    000e9720add x1, x1, 992
    000e9724adrp x2, 0x530000
    000e9728add x2, x2, 3616
    000e972cbl runtime.panicdottypeI
    000e9730hint
    000e9734
    000e9734loc_e9734:
    000e9734stp x0, x1, [sp+8]
    000e9738stp x2, x3, [sp+24]
    000e973cstp x4, x5, [sp+40]
    000e9740mov x3, x30
    000e9744bl runtime.morestack_noctxt.abi0
    000e9748ldp x0, x1, [sp+8]
    000e974cldp x2, x3, [sp+24]
    000e9750ldp x4, x5, [sp+40]
    000e9754b 0xe8f80
    000e9758udf 0
    000e975cudf 0
    000e8f80
    000e9760
    000e9760os.(*Process).kill: ; void os.(*Process).kill(os.Process * p)
    000e9760ldr x16, [x28+16]
    000e9764subs xzr, sp, x16
    000e9768b.ls 0xe97b4
    000e976cstr x30, [sp-80]!
    000e9770stur x29, [sp-8]
    000e9774sub x29, sp, 8
    000e9778str x0, [sp+88]
    000e977cstp xzr, xzr, [sp+40]
    000e9780adrp x27, 0x924000
    000e9784ldr x1, [x27+2096]
    000e9788adrp x27, 0x924000
    000e978cldr x2, [x27+2104]
    000e9790ldr x0, [sp+88]
    000e9794bl os.(*Process).Signal
    000e9798str x0, [sp+56]
    000e979cstr x1, [sp+64]
    000e97a0str x0, [sp+40]
    000e97a4str x1, [sp+48]
    000e97a8ldur x29, [sp-8]
    000e97acldr x30, [sp], 80
    000e97b0ret x30
    000e97b4
    000e97b4loc_e97b4:
    000e97b4str x0, [sp+8]
    000e97b8mov x3, x30
    000e97bcbl runtime.morestack_noctxt.abi0
    000e97c0ldr x0, [sp+8]
    000e97c4b 0xe9760
    000e97c8udf 0
    000e97ccudf 0
    000e9760
    000e97d0
    000e97d0os.(*ProcessState).Pid: ; void os.(*ProcessState).Pid(os.ProcessState * p)
    000e97d0str x30, [sp-32]!
    000e97d4stur x29, [sp-8]
    000e97d8sub x29, sp, 8
    000e97dcstr x0, [sp+40]
    000e97e0str xzr, [sp+16]
    000e97e4ldrsb x27, [x0]
    000e97e8ldr x0, [x0]
    000e97ecstr x0, [sp+16]
    000e97f0add x29, sp, 24
    000e97f4add sp, sp, 32
    000e97f8ret x30
    000e97fcudf 0
    000e97d0
    000e9800
    000e9800os.(*ProcessState).exited: ; void os.(*ProcessState).exited(os.ProcessState * p)
    000e9800ldr x16, [x28+16]
    000e9804subs xzr, sp, x16
    000e9808b.ls 0xe9848
    000e980cstr x30, [sp-32]!
    000e9810stur x29, [sp-8]
    000e9814sub x29, sp, 8
    000e9818str x0, [sp+40]
    000e981cstrb wzr, [sp+18]
    000e9820ldr x1, [sp+40]
    000e9824ldrsb x27, [x1]
    000e9828ldr w0, [x1+8]
    000e982cstr w0, [sp+20]
    000e9830bl syscall.WaitStatus.Exited
    000e9834strb w0, [sp+19]
    000e9838strb w0, [sp+18]
    000e983cldur x29, [sp-8]
    000e9840ldr x30, [sp], 32
    000e9844ret x30
    000e9848
    000e9848loc_e9848:
    000e9848str x0, [sp+8]
    000e984cmov x3, x30
    000e9850bl runtime.morestack_noctxt.abi0
    000e9854ldr x0, [sp+8]
    000e9858b 0xe9800
    000e985cudf 0
    000e9800
    000e9860
    000e9860os.(*ProcessState).success: ; void os.(*ProcessState).success(os.ProcessState * p)
    000e9860ldr x16, [x28+16]
    000e9864subs xzr, sp, x16
    000e9868b.ls 0xe98b0
    000e986cstr x30, [sp-48]!
    000e9870stur x29, [sp-8]
    000e9874sub x29, sp, 8
    000e9878str x0, [sp+56]
    000e987cstrb wzr, [sp+27]
    000e9880ldr x1, [sp+56]
    000e9884ldrsb x27, [x1]
    000e9888ldr w0, [x1+8]
    000e988cstr w0, [sp+28]
    000e9890bl syscall.WaitStatus.ExitStatus
    000e9894str x0, [sp+32]
    000e9898subs xzr, x0, 0
    000e989ccset x0, eq
    000e98a0strb w0, [sp+27]
    000e98a4ldur x29, [sp-8]
    000e98a8ldr x30, [sp], 48
    000e98acret x30
    000e98b0
    000e98b0loc_e98b0:
    000e98b0str x0, [sp+8]
    000e98b4mov x3, x30
    000e98b8bl runtime.morestack_noctxt.abi0
    000e98bcldr x0, [sp+8]
    000e98c0b 0xe9860
    000e98c4udf 0
    000e98c8udf 0
    000e98ccudf 0
    000e9860
    000e98d0
    000e98d0os.(*ProcessState).sys: ; void os.(*ProcessState).sys(os.ProcessState * p)
    000e98d0ldr x16, [x28+16]
    000e98d4subs xzr, sp, x16
    000e98d8b.ls 0xe9930
    000e98dcstr x30, [sp-64]!
    000e98e0stur x29, [sp-8]
    000e98e4sub x29, sp, 8
    000e98e8str x0, [sp+72]
    000e98ecstp xzr, xzr, [sp+32]
    000e98f0ldr x1, [sp+72]
    000e98f4ldrsb x27, [x1]
    000e98f8ldr w1, [x1+8]
    000e98fcstr w1, [sp+28]
    000e9900ldr w0, [sp+28]
    000e9904bl runtime.convT32
    000e9908str x0, [sp+48]
    000e990cadrp x1, 0x585000
    000e9910add x1, x1, 640
    000e9914str x1, [sp+32]
    000e9918str x0, [sp+40]
    000e991cldr x0, [sp+32]
    000e9920ldr x1, [sp+40]
    000e9924ldur x29, [sp-8]
    000e9928ldr x30, [sp], 64
    000e992cret x30
    000e9930
    000e9930loc_e9930:
    000e9930str x0, [sp+8]
    000e9934mov x3, x30
    000e9938bl runtime.morestack_noctxt.abi0
    000e993cldr x0, [sp+8]
    000e9940b 0xe98d0
    000e9944udf 0
    000e9948udf 0
    000e994cudf 0
    000e98d0
    000e9950
    000e9950os.(*ProcessState).String: ; void os.(*ProcessState).String(os.ProcessState * p)
    000e9950ldr x16, [x28+16]
    000e9954sub x17, sp, 64
    000e9958subs xzr, x17, x16
    000e995cb.ls 0xe9c38
    000e9960str x30, [sp-192]!
    000e9964stur x29, [sp-8]
    000e9968sub x29, sp, 8
    000e996cstr x0, [sp+200]
    000e9970stp xzr, xzr, [sp+120]
    000e9974ldr x2, [sp+200]
    000e9978cbnz x2, 0xe9980
    000e997cb 0xe9c04
    000e9980
    000e9980loc_e9980:
    000e9980ldr x0, [sp+200]
    000e9984bl os.(*ProcessState).Sys
    000e9988str x0, [sp+168]
    000e998cstr x1, [sp+176]
    000e9990str wzr, [sp+92]
    000e9994ldr x0, [sp+168]
    000e9998ldr x1, [sp+176]
    000e999cadrp x2, 0x585000
    000e99a0add x2, x2, 640
    000e99a4subs xzr, x0, x2
    000e99a8b.eq 0xe99b0
    000e99acb 0xe9c24
    000e99b0
    000e99b0loc_e99b0:
    000e99b0ldr w1, [x1]
    000e99b4str w1, [sp+92]
    000e99b8str w1, [sp+88]
    000e99bcstp xzr, xzr, [sp+136]
    000e99c0ldr w0, [sp+88]
    000e99c4bl syscall.WaitStatus.Exited
    000e99c8strb w0, [sp+85]
    000e99cctbnz w0, 0, 0xe99d4
    000e99d0b 0xe9a18
    000e99d4
    000e99d4loc_e99d4:
    000e99d4b 0xe99d8
    000e99d8
    000e99d8loc_e99d8:
    000e99d8ldr w0, [sp+88]
    000e99dcbl syscall.WaitStatus.ExitStatus
    000e99e0str x0, [sp+96]
    000e99e4bl internal/itoa.Itoa
    000e99e8str x0, [sp+152]
    000e99ecstr x1, [sp+160]
    000e99f0orr x2, xzr, 12
    000e99f4mov x3, x0
    000e99f8mov x4, x1
    000e99fcmov x0, xzr
    000e9a00adrp x1, 0x5c9000
    000e9a04add x1, x1, 3496
    000e9a08bl runtime.concatstring2
    000e9a0cstr x0, [sp+136]
    000e9a10str x1, [sp+144]
    000e9a14b 0xe9ba8
    000e9a18
    000e9a18loc_e9a18:
    000e9a18ldr w0, [sp+88]
    000e9a1cbl syscall.WaitStatus.Signaled
    000e9a20strb w0, [sp+84]
    000e9a24tbnz w0, 0, 0xe9a2c
    000e9a28b 0xe9a70
    000e9a2c
    000e9a2cloc_e9a2c:
    000e9a2cb 0xe9a30
    000e9a30
    000e9a30loc_e9a30:
    000e9a30ldr w0, [sp+88]
    000e9a34bl syscall.WaitStatus.Signal
    000e9a38str x0, [sp+112]
    000e9a3cbl syscall.Signal.String
    000e9a40str x0, [sp+152]
    000e9a44str x1, [sp+160]
    000e9a48orr x2, xzr, 8
    000e9a4cmov x3, x0
    000e9a50mov x4, x1
    000e9a54mov x0, xzr
    000e9a58adrp x1, 0x5c8000
    000e9a5cadd x1, x1, 468
    000e9a60bl runtime.concatstring2
    000e9a64str x0, [sp+136]
    000e9a68str x1, [sp+144]
    000e9a6cb 0xe9ba8
    000e9a70
    000e9a70loc_e9a70:
    000e9a70ldr w0, [sp+88]
    000e9a74bl syscall.WaitStatus.Stopped
    000e9a78strb w0, [sp+87]
    000e9a7ctbnz w0, 0, 0xe9a84
    000e9a80b 0xe9b74
    000e9a84
    000e9a84loc_e9a84:
    000e9a84b 0xe9a88
    000e9a88
    000e9a88loc_e9a88:
    000e9a88ldr w0, [sp+88]
    000e9a8cbl syscall.WaitStatus.StopSignal
    000e9a90str x0, [sp+112]
    000e9a94bl syscall.Signal.String
    000e9a98str x0, [sp+152]
    000e9a9cstr x1, [sp+160]
    000e9aa0movz x2, 13
    000e9aa4mov x3, x0
    000e9aa8mov x4, x1
    000e9aacmov x0, xzr
    000e9ab0adrp x1, 0x5ca000
    000e9ab4add x1, x1, 1225
    000e9ab8bl runtime.concatstring2
    000e9abcstr x0, [sp+136]
    000e9ac0str x1, [sp+144]
    000e9ac4ldr w0, [sp+88]
    000e9ac8bl syscall.WaitStatus.StopSignal
    000e9accstr x0, [sp+112]
    000e9ad0subs xzr, x0, 5
    000e9ad4cset x1, eq
    000e9ad8strb w1, [sp+86]
    000e9adcb.eq 0xe9ae4
    000e9ae0b 0xe9b00
    000e9ae4
    000e9ae4loc_e9ae4:
    000e9ae4ldr w0, [sp+88]
    000e9ae8bl syscall.WaitStatus.TrapCause
    000e9aecstr x0, [sp+104]
    000e9af0subs xzr, x0, 0
    000e9af4cset x1, ne
    000e9af8strb w1, [sp+86]
    000e9afcb 0xe9b04
    000e9b00
    000e9b00loc_e9b00:
    000e9b00b 0xe9b04
    000e9b04
    000e9b04loc_e9b04:
    000e9b04ldrb w1, [sp+86]
    000e9b08tbnz w1, 0, 0xe9b10
    000e9b0cb 0xe9b6c
    000e9b10
    000e9b10loc_e9b10:
    000e9b10ldr w0, [sp+88]
    000e9b14bl syscall.WaitStatus.TrapCause
    000e9b18str x0, [sp+104]
    000e9b1cbl internal/itoa.Itoa
    000e9b20str x0, [sp+152]
    000e9b24str x1, [sp+160]
    000e9b28ldr x2, [sp+136]
    000e9b2cldr x3, [sp+144]
    000e9b30orr x4, xzr, 7
    000e9b34mov x5, x0
    000e9b38mov x6, x1
    000e9b3cadrp x7, 0x626000
    000e9b40add x7, x7, 304
    000e9b44orr x8, xzr, 1
    000e9b48mov x0, xzr
    000e9b4cmov x1, x2
    000e9b50mov x2, x3
    000e9b54adrp x3, 0x5c7000
    000e9b58add x3, x3, 3325
    000e9b5cbl runtime.concatstring4
    000e9b60str x0, [sp+136]
    000e9b64str x1, [sp+144]
    000e9b68b 0xe9b70
    000e9b6c
    000e9b6cloc_e9b6c:
    000e9b6cb 0xe9b70
    000e9b70
    000e9b70loc_e9b70:
    000e9b70b 0xe9ba8
    000e9b74
    000e9b74loc_e9b74:
    000e9b74ldr w0, [sp+88]
    000e9b78bl syscall.WaitStatus.Continued
    000e9b7cstrb w0, [sp+86]
    000e9b80tbnz w0, 0, 0xe9b88
    000e9b84b 0xe9ba4
    000e9b88
    000e9b88loc_e9b88:
    000e9b88b 0xe9b8c
    000e9b8c
    000e9b8cloc_e9b8c:
    000e9b8cadrp x1, 0x5c8000
    000e9b90add x1, x1, 2326
    000e9b94str x1, [sp+136]
    000e9b98movz x1, 9
    000e9b9cstr x1, [sp+144]
    000e9ba0b 0xe9ba8
    000e9ba4
    000e9ba4loc_e9ba4:
    000e9ba4b 0xe9ba8
    000e9ba8
    000e9ba8loc_e9ba8:
    000e9ba8ldr w0, [sp+88]
    000e9bacbl syscall.WaitStatus.CoreDump
    000e9bb0strb w0, [sp+86]
    000e9bb4tbnz w0, 0, 0xe9bbc
    000e9bb8b 0xe9be4
    000e9bbc
    000e9bbcloc_e9bbc:
    000e9bbcldr x1, [sp+136]
    000e9bc0ldr x2, [sp+144]
    000e9bc4mov x0, xzr
    000e9bc8adrp x3, 0x5ca000
    000e9bccadd x3, x3, 2954
    000e9bd0orr x4, xzr, 14
    000e9bd4bl runtime.concatstring2
    000e9bd8str x0, [sp+136]
    000e9bdcstr x1, [sp+144]
    000e9be0b 0xe9be8
    000e9be4
    000e9be4loc_e9be4:
    000e9be4b 0xe9be8
    000e9be8
    000e9be8loc_e9be8:
    000e9be8ldr x0, [sp+136]
    000e9becldr x1, [sp+144]
    000e9bf0str x0, [sp+120]
    000e9bf4str x1, [sp+128]
    000e9bf8ldur x29, [sp-8]
    000e9bfcldr x30, [sp], 192
    000e9c00ret x30
    000e9c04
    000e9c04loc_e9c04:
    000e9c04adrp x0, 0x5c7000
    000e9c08add x0, x0, 1502
    000e9c0cstr x0, [sp+120]
    000e9c10movz x1, 5
    000e9c14str x1, [sp+128]
    000e9c18ldur x29, [sp-8]
    000e9c1cldr x30, [sp], 192
    000e9c20ret x30
    000e9c24
    000e9c24loc_e9c24:
    000e9c24mov x1, x2
    000e9c28adrp x2, 0x521000
    000e9c2cadd x2, x2, 3520
    000e9c30bl runtime.panicdottypeE
    000e9c34hint
    000e9c38
    000e9c38loc_e9c38:
    000e9c38str x0, [sp+8]
    000e9c3cmov x3, x30
    000e9c40bl runtime.morestack_noctxt.abi0
    000e9c44ldr x0, [sp+8]
    000e9c48b 0xe9950
    000e9c4cudf 0
    000e9950
    000e9c50
    000e9c50os.(*ProcessState).ExitCode: ; void os.(*ProcessState).ExitCode(os.ProcessState * p)
    000e9c50ldr x16, [x28+16]
    000e9c54subs xzr, sp, x16
    000e9c58b.ls 0xe9cb0
    000e9c5cstr x30, [sp-48]!
    000e9c60stur x29, [sp-8]
    000e9c64sub x29, sp, 8
    000e9c68str x0, [sp+56]
    000e9c6cstr xzr, [sp+24]
    000e9c70cbnz x0, 0xe9c78
    000e9c74b 0xe9c9c
    000e9c78
    000e9c78loc_e9c78:
    000e9c78ldrsb x27, [x0]
    000e9c7cldr w0, [x0+8]
    000e9c80str w0, [sp+20]
    000e9c84bl syscall.WaitStatus.ExitStatus
    000e9c88str x0, [sp+32]
    000e9c8cstr x0, [sp+24]
    000e9c90ldur x29, [sp-8]
    000e9c94ldr x30, [sp], 48
    000e9c98ret x30
    000e9c9c
    000e9c9cloc_e9c9c:
    000e9c9cmovn x0, 0
    000e9ca0str x0, [sp+24]
    000e9ca4ldur x29, [sp-8]
    000e9ca8ldr x30, [sp], 48
    000e9cacret x30
    000e9cb0
    000e9cb0loc_e9cb0:
    000e9cb0str x0, [sp+8]
    000e9cb4mov x3, x30
    000e9cb8bl runtime.morestack_noctxt.abi0
    000e9cbcldr x0, [sp+8]
    000e9cc0b 0xe9c50
    000e9cc4udf 0
    000e9cc8udf 0
    000e9cccudf 0
    000e9c50
    000e9cd0
    000e9cd0os.(*Process).wait: ; void os.(*Process).wait(os.Process * p)
    000e9cd0ldr x16, [x28+16]
    000e9cd4sub x17, sp, 16
    000e9cd8subs xzr, x17, x16
    000e9cdcb.ls 0xe9e00
    000e9ce0str x30, [sp-144]!
    000e9ce4stur x29, [sp-8]
    000e9ce8sub x29, sp, 8
    000e9cecstr x0, [sp+152]
    000e9cf0str xzr, [sp+40]
    000e9cf4stp xzr, xzr, [sp+48]
    000e9cf8ldr x2, [sp+152]
    000e9cfcldrsb x27, [x2]
    000e9d00ldrb w2, [x2+8]
    000e9d04strb w2, [sp+39]
    000e9d08mov x3, x2
    000e9d0ccbz w3, 0xe9d14
    000e9d10b 0xe9d74
    000e9d14
    000e9d14loc_e9d14:
    000e9d14b 0xe9d18
    000e9d18
    000e9d18loc_e9d18:
    000e9d18str xzr, [sp+80]
    000e9d1cstp xzr, xzr, [sp+64]
    000e9d20ldr x0, [sp+152]
    000e9d24bl os.(*Process).pidWait
    000e9d28str x0, [sp+80]
    000e9d2cstr x1, [sp+64]
    000e9d30str x2, [sp+72]
    000e9d34ldr x1, [sp+80]
    000e9d38str x1, [sp+104]
    000e9d3cldr x1, [sp+64]
    000e9d40ldr x2, [sp+72]
    000e9d44str x1, [sp+88]
    000e9d48str x2, [sp+96]
    000e9d4cldr x1, [sp+104]
    000e9d50str x1, [sp+40]
    000e9d54ldr x1, [sp+88]
    000e9d58ldr x2, [sp+96]
    000e9d5cstr x1, [sp+48]
    000e9d60str x2, [sp+56]
    000e9d64ldr x0, [sp+40]
    000e9d68ldur x29, [sp-8]
    000e9d6cldr x30, [sp], 144
    000e9d70ret x30
    000e9d74
    000e9d74loc_e9d74:
    000e9d74subs wzr, w2, 1
    000e9d78b.eq 0xe9d80
    000e9d7cb 0xe9de0
    000e9d80
    000e9d80loc_e9d80:
    000e9d80b 0xe9d84
    000e9d84
    000e9d84loc_e9d84:
    000e9d84str xzr, [sp+80]
    000e9d88stp xzr, xzr, [sp+64]
    000e9d8cldr x0, [sp+152]
    000e9d90bl os.(*Process).pidfdWait
    000e9d94str x0, [sp+80]
    000e9d98str x1, [sp+64]
    000e9d9cstr x2, [sp+72]
    000e9da0ldr x1, [sp+80]
    000e9da4str x1, [sp+128]
    000e9da8ldr x1, [sp+64]
    000e9dacldr x2, [sp+72]
    000e9db0str x1, [sp+112]
    000e9db4str x2, [sp+120]
    000e9db8ldr x1, [sp+128]
    000e9dbcstr x1, [sp+40]
    000e9dc0ldr x1, [sp+112]
    000e9dc4ldr x2, [sp+120]
    000e9dc8str x1, [sp+48]
    000e9dccstr x2, [sp+56]
    000e9dd0ldr x0, [sp+40]
    000e9dd4ldur x29, [sp-8]
    000e9dd8ldr x30, [sp], 144
    000e9ddcret x30
    000e9de0
    000e9de0loc_e9de0:
    000e9de0b 0xe9de4
    000e9de4
    000e9de4loc_e9de4:
    000e9de4b 0xe9de8
    000e9de8
    000e9de8loc_e9de8:
    000e9de8adrp x0, 0x50c000
    000e9decadd x0, x0, 2944
    000e9df0adrp x1, 0x628000
    000e9df4add x1, x1, 8
    000e9df8bl runtime.gopanic
    000e9dfchint
    000e9e00
    000e9e00loc_e9e00:
    000e9e00str x0, [sp+8]
    000e9e04mov x3, x30
    000e9e08bl runtime.morestack_noctxt.abi0
    000e9e0cldr x0, [sp+8]
    000e9e10b 0xe9cd0
    000e9e14udf 0
    000e9e18udf 0
    000e9e1cudf 0
    000e9cd0
    000e9e20
    000e9e20os.(*Process).pidWait: ; void os.(*Process).pidWait(os.Process * p)
    000e9e20ldr x16, [x28+16]
    000e9e24sub x17, sp, 128
    000e9e28subs xzr, x17, x16
    000e9e2cb.ls 0xea16c
    000e9e30sub x20, sp, 256
    000e9e34stp x29, x30, [x20-8]
    000e9e38add sp, x20, 0
    000e9e3csub x29, sp, 8
    000e9e40str x0, [sp+264]
    000e9e44str xzr, [sp+104]
    000e9e48stp xzr, xzr, [sp+88]
    000e9e4cldr x0, [sp+264]
    000e9e50bl os.(*Process).pidStatus
    000e9e54str x0, [sp+72]
    000e9e58str x0, [sp+56]
    000e9e5cmovz x1, 0x8000000000000000
    000e9e60subs xzr, x0, x1
    000e9e64b.eq 0xe9e6c
    000e9e68b 0xe9ea4
    000e9e6c
    000e9e6cloc_e9e6c:
    000e9e6cb 0xe9e70
    000e9e70
    000e9e70loc_e9e70:
    000e9e70str xzr, [sp+104]
    000e9e74adrp x3, 0x62a000
    000e9e78add x3, x3, 2264
    000e9e7cstr x3, [sp+88]
    000e9e80adrp x3, 0x627000
    000e9e84add x3, x3, 3064
    000e9e88str x3, [sp+96]
    000e9e8cldr x1, [sp+88]
    000e9e90ldr x0, [sp+104]
    000e9e94ldr x2, [sp+96]
    000e9e98ldp x29, x30, [sp-8]
    000e9e9cadd sp, sp, 256
    000e9ea0ret x30
    000e9ea4
    000e9ea4loc_e9ea4:
    000e9ea4b 0xe9ea8
    000e9ea8
    000e9ea8loc_e9ea8:
    000e9ea8stp xzr, xzr, [sp+208]
    000e9eacldr x0, [sp+264]
    000e9eb0bl os.(*Process).blockUntilWaitable
    000e9eb4strb w0, [sp+43]
    000e9eb8str x1, [sp+208]
    000e9ebcstr x2, [sp+216]
    000e9ec0ldrb w1, [sp+43]
    000e9ec4strb w1, [sp+42]
    000e9ec8ldr x1, [sp+208]
    000e9eccldr x2, [sp+216]
    000e9ed0str x1, [sp+128]
    000e9ed4str x2, [sp+136]
    000e9ed8ldrb w1, [sp+42]
    000e9edcstrb w1, [sp+41]
    000e9ee0ldr x1, [sp+136]
    000e9ee4ldr x2, [sp+128]
    000e9ee8str x2, [sp+112]
    000e9eecstr x1, [sp+120]
    000e9ef0cbnz x2, 0xe9ef8
    000e9ef4b 0xe9f1c
    000e9ef8
    000e9ef8loc_e9ef8:
    000e9ef8str xzr, [sp+104]
    000e9efcldr x1, [sp+112]
    000e9f00ldr x2, [sp+120]
    000e9f04str x1, [sp+88]
    000e9f08str x2, [sp+96]
    000e9f0cldr x0, [sp+104]
    000e9f10ldp x29, x30, [sp-8]
    000e9f14add sp, sp, 256
    000e9f18ret x30
    000e9f1c
    000e9f1cloc_e9f1c:
    000e9f1cldrb w2, [sp+41]
    000e9f20tbnz w2, 0, 0xe9f28
    000e9f24b 0xe9f60
    000e9f28
    000e9f28loc_e9f28:
    000e9f28ldr x0, [sp+264]
    000e9f2cmovz x1, 0x4000000000000000
    000e9f30bl os.(*Process).pidDeactivate
    000e9f34ldr x2, [sp+264]
    000e9f38ldrsb x27, [x2]
    000e9f3cadd x0, x2, 24
    000e9f40str x0, [sp+168]
    000e9f44bl sync.(*RWMutex).Lock
    000e9f48ldr x2, [sp+264]
    000e9f4cldrsb x27, [x2]
    000e9f50add x0, x2, 24
    000e9f54str x0, [sp+160]
    000e9f58bl sync.(*RWMutex).Unlock
    000e9f5cb 0xe9f64
    000e9f60
    000e9f60loc_e9f60:
    000e9f60b 0xe9f64
    000e9f64
    000e9f64loc_e9f64:
    000e9f64str wzr, [sp+44]
    000e9f68adrp x0, 0x5b6000
    000e9f6cadd x0, x0, 3424
    000e9f70bl runtime.newobject
    000e9f74str x0, [sp+240]
    000e9f78mov x20, x0
    000e9f7cadr x27, 16
    000e9f80stp x29, x27, [sp-24]
    000e9f84sub x29, sp, 24
    000e9f88bl fn_87cec
    000e9f8csub x29, sp, 8
    000e9f90stp xzr, xzr, [sp+208]
    000e9f94stp xzr, xzr, [sp+176]
    000e9f98stp xzr, xzr, [sp+192]
    000e9f9cadd x1, sp, 176
    000e9fa0str x1, [sp+152]
    000e9fa4ldrsb x27, [x1]
    000e9fa8adrp x2, 4096
    000e9facadd x2, x2, 384
    000e9fb0str x2, [x1]
    000e9fb4ldrsb x27, [x1]
    000e9fb8ldr x2, [sp+264]
    000e9fbcadrp x27, 0x962000
    000e9fc0ldr w3, [x27+3056]
    000e9fc4cbz w3, 0xe9fcc
    000e9fc8b 0xe9fd0
    000e9fcc
    000e9fccloc_e9fcc:
    000e9fccb 0xe9fe4
    000e9fd0
    000e9fd0loc_e9fd0:
    000e9fd0bl runtime.gcWriteBarrier2
    000e9fd4str x2, [x25]
    000e9fd8ldr x3, [x1+8]
    000e9fdcstr x3, [x25+8]
    000e9fe0b 0xe9fe4
    000e9fe4
    000e9fe4loc_e9fe4:
    000e9fe4str x2, [x1+8]
    000e9fe8ldrsb x27, [x1]
    000e9fecadrp x27, 0x962000
    000e9ff0ldr w2, [x27+3056]
    000e9ff4cbz w2, 0xe9ffc
    000e9ff8b 0xea000
    000e9ffc
    000e9ffcloc_e9ffc:
    000e9ffcb 0xea018
    000ea000
    000ea000loc_ea000:
    000ea000bl runtime.gcWriteBarrier2
    000ea004add x2, sp, 44
    000ea008str x2, [x25]
    000ea00cldr x3, [x1+16]
    000ea010str x3, [x25+8]
    000ea014b 0xea018
    000ea018
    000ea018loc_ea018:
    000ea018add x2, sp, 44
    000ea01cstr x2, [x1+16]
    000ea020ldrsb x27, [x1]
    000ea024ldr x2, [sp+240]
    000ea028adrp x27, 0x961000
    000ea02cldr w3, [x27+3056]
    000ea030cbz w3, 0xea038
    000ea034b 0xea03c
    000ea038
    000ea038loc_ea038:
    000ea038b 0xea050
    000ea03c
    000ea03cloc_ea03c:
    000ea03cbl runtime.gcWriteBarrier2
    000ea040str x2, [x25]
    000ea044ldr x3, [x1+24]
    000ea048str x3, [x25+8]
    000ea04cb 0xea050
    000ea050
    000ea050loc_ea050:
    000ea050str x2, [x1+24]
    000ea054ldr x1, [sp+152]
    000ea058adrp x0, 0x627000
    000ea05cadd x0, x0, 192
    000ea060bl os.ignoringEINTR2[go.shape.int]
    000ea064str x0, [sp+64]
    000ea068str x1, [sp+208]
    000ea06cstr x2, [sp+216]
    000ea070ldr x3, [sp+64]
    000ea074str x3, [sp+80]
    000ea078str x1, [sp+224]
    000ea07cstr x2, [sp+232]
    000ea080ldr x3, [sp+80]
    000ea084str x3, [sp+48]
    000ea088str x1, [sp+112]
    000ea08cstr x2, [sp+120]
    000ea090cbnz x1, 0xea098
    000ea094b 0xea0dc
    000ea098
    000ea098loc_ea098:
    000ea098adrp x0, 0x5c6000
    000ea09cadd x0, x0, 726
    000ea0a0mov x3, x2
    000ea0a4mov x2, x1
    000ea0a8orr x1, xzr, 4
    000ea0acbl os.NewSyscallError
    000ea0b0str x0, [sp+208]
    000ea0b4str x1, [sp+216]
    000ea0b8str xzr, [sp+104]
    000ea0bcldr x1, [sp+208]
    000ea0c0ldr x2, [sp+216]
    000ea0c4str x1, [sp+88]
    000ea0c8str x2, [sp+96]
    000ea0ccldr x0, [sp+104]
    000ea0d0ldp x29, x30, [sp-8]
    000ea0d4add sp, sp, 256
    000ea0d8ret x30
    000ea0dc
    000ea0dcloc_ea0dc:
    000ea0dcldr x0, [sp+264]
    000ea0e0movz x1, 0x4000000000000000
    000ea0e4bl os.(*Process).pidDeactivate
    000ea0e8adrp x0, 0x565000
    000ea0ecadd x0, x0, 320
    000ea0f0bl runtime.newobject
    000ea0f4str x0, [sp+144]
    000ea0f8ldr x2, [sp+48]
    000ea0fcstr x2, [x0]
    000ea100ldr x2, [sp+144]
    000ea104ldrsb x27, [x2]
    000ea108ldr w3, [sp+44]
    000ea10cstr w3, [x2+8]
    000ea110ldr x2, [sp+144]
    000ea114ldrsb x27, [x2]
    000ea118ldr x3, [sp+240]
    000ea11cadrp x27, 0x961000
    000ea120ldr w4, [x27+3056]
    000ea124cbz w4, 0xea12c
    000ea128b 0xea130
    000ea12c
    000ea12cloc_ea12c:
    000ea12cb 0xea144
    000ea130
    000ea130loc_ea130:
    000ea130bl runtime.gcWriteBarrier2
    000ea134str x3, [x25]
    000ea138ldr x4, [x2+16]
    000ea13cstr x4, [x25+8]
    000ea140b 0xea144
    000ea144
    000ea144loc_ea144:
    000ea144str x3, [x2+16]
    000ea148ldr x3, [sp+144]
    000ea14cstr x3, [sp+104]
    000ea150stp xzr, xzr, [sp+88]
    000ea154ldr x0, [sp+104]
    000ea158mov x1, xzr
    000ea15cmov x2, xzr
    000ea160ldp x29, x30, [sp-8]
    000ea164add sp, sp, 256
    000ea168ret x30
    000ea16c
    000ea16cloc_ea16c:
    000ea16cstr x0, [sp+8]
    000ea170mov x3, x30
    000ea174bl runtime.morestack_noctxt.abi0
    000ea178ldr x0, [sp+8]
    000ea17cb 0xe9e20
    000e9e20