File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    000a7dc0
    000a7dc0syscall.ParseNetlinkRouteAttr: ; void syscall.ParseNetlinkRouteAttr(syscall.NetlinkMessage * m)
    000a7dc0ldr x16, [x28+16]
    000a7dc4sub x17, sp, 272
    000a7dc8subs xzr, x17, x16
    000a7dccb.ls 0xa8278
    000a7dd0sub x20, sp, 400
    000a7dd4stp x29, x30, [x20-8]
    000a7dd8add sp, x20, 0
    000a7ddcsub x29, sp, 8
    000a7de0str x0, [sp+408]
    000a7de4str xzr, [sp+144]
    000a7de8stp xzr, xzr, [sp+152]
    000a7decstp xzr, xzr, [sp+128]
    000a7df0str xzr, [sp+240]
    000a7df4stp xzr, xzr, [sp+248]
    000a7df8ldr x5, [sp+408]
    000a7dfcldrsb x27, [x5]
    000a7e00ldrh w5, [x5+4]
    000a7e04strh w5, [sp+94]
    000a7e08mov x6, x5
    000a7e0csubs wzr, w6, 16
    000a7e10b.hs 0xa7e18
    000a7e14b 0xa7e7c
    000a7e18
    000a7e18loc_a7e18:
    000a7e18mov x6, x5
    000a7e1csubs wzr, w6, 17
    000a7e20b.ls 0xa7e28
    000a7e24b 0xa7e78
    000a7e28
    000a7e28loc_a7e28:
    000a7e28b 0xa7e2c
    000a7e2c
    000a7e2cloc_a7e2c:
    000a7e2cldr x5, [sp+408]
    000a7e30ldrsb x27, [x5]
    000a7e34ldr x1, [x5+24]
    000a7e38ldr x6, [x5+16]
    000a7e3cldr x5, [x5+32]
    000a7e40b 0xa7e44
    000a7e44
    000a7e44loc_a7e44:
    000a7e44subs xzr, x1, 16
    000a7e48b.hs 0xa7e50
    000a7e4cb 0xa826c
    000a7e50
    000a7e50loc_a7e50:
    000a7e50sub x5, x5, 16
    000a7e54sub x7, xzr, x5
    000a7e58sub x8, x1, 16
    000a7e5csbfm x7, x7, 63, 63
    000a7e60and x7, x7, 16
    000a7e64add x6, x6, x7
    000a7e68str x6, [sp+240]
    000a7e6cstr x8, [sp+248]
    000a7e70str x5, [sp+256]
    000a7e74b 0xa7f64
    000a7e78
    000a7e78loc_a7e78:
    000a7e78b 0xa7e80
    000a7e7c
    000a7e7cloc_a7e7c:
    000a7e7cb 0xa7e80
    000a7e80
    000a7e80loc_a7e80:
    000a7e80mov x6, x5
    000a7e84subs wzr, w6, 20
    000a7e88b.hs 0xa7e90
    000a7e8cb 0xa7ef4
    000a7e90
    000a7e90loc_a7e90:
    000a7e90mov x6, x5
    000a7e94subs wzr, w6, 21
    000a7e98b.ls 0xa7ea0
    000a7e9cb 0xa7ef0
    000a7ea0
    000a7ea0loc_a7ea0:
    000a7ea0b 0xa7ea4
    000a7ea4
    000a7ea4loc_a7ea4:
    000a7ea4ldr x5, [sp+408]
    000a7ea8ldrsb x27, [x5]
    000a7eacldr x1, [x5+24]
    000a7eb0ldr x6, [x5+16]
    000a7eb4ldr x5, [x5+32]
    000a7eb8b 0xa7ebc
    000a7ebc
    000a7ebcloc_a7ebc:
    000a7ebcsubs xzr, x1, 8
    000a7ec0b.hs 0xa7ec8
    000a7ec4b 0xa8264
    000a7ec8
    000a7ec8loc_a7ec8:
    000a7ec8sub x5, x5, 8
    000a7eccsub x7, xzr, x5
    000a7ed0sub x8, x1, 8
    000a7ed4sbfm x7, x7, 63, 63
    000a7ed8and x7, x7, 8
    000a7edcadd x6, x6, x7
    000a7ee0str x6, [sp+240]
    000a7ee4str x8, [sp+248]
    000a7ee8str x5, [sp+256]
    000a7eecb 0xa7f64
    000a7ef0
    000a7ef0loc_a7ef0:
    000a7ef0b 0xa7ef8
    000a7ef4
    000a7ef4loc_a7ef4:
    000a7ef4b 0xa7ef8
    000a7ef8
    000a7ef8loc_a7ef8:
    000a7ef8mov x6, x5
    000a7efcsubs wzr, w6, 24
    000a7f00b.hs 0xa7f08
    000a7f04b 0xa7f74
    000a7f08
    000a7f08loc_a7f08:
    000a7f08subs wzr, w5, 25
    000a7f0cb.ls 0xa7f14
    000a7f10b 0xa7f70
    000a7f14
    000a7f14loc_a7f14:
    000a7f14b 0xa7f18
    000a7f18
    000a7f18loc_a7f18:
    000a7f18ldr x5, [sp+408]
    000a7f1cldrsb x27, [x5]
    000a7f20ldr x1, [x5+24]
    000a7f24ldr x6, [x5+16]
    000a7f28ldr x5, [x5+32]
    000a7f2cb 0xa7f30
    000a7f30
    000a7f30loc_a7f30:
    000a7f30subs xzr, x1, 12
    000a7f34b.hs 0xa7f3c
    000a7f38b 0xa825c
    000a7f3c
    000a7f3cloc_a7f3c:
    000a7f3csub x5, x5, 12
    000a7f40sub x7, xzr, x5
    000a7f44sub x8, x1, 12
    000a7f48sbfm x7, x7, 63, 63
    000a7f4cand x7, x7, 12
    000a7f50add x6, x6, x7
    000a7f54str x6, [sp+240]
    000a7f58str x8, [sp+248]
    000a7f5cstr x5, [sp+256]
    000a7f60b 0xa7f64
    000a7f64
    000a7f64loc_a7f64:
    000a7f64str xzr, [sp+264]
    000a7f68stp xzr, xzr, [sp+272]
    000a7f6cb 0xa7fc4
    000a7f70
    000a7f70loc_a7f70:
    000a7f70b 0xa7f78
    000a7f74
    000a7f74loc_a7f74:
    000a7f74b 0xa7f78
    000a7f78
    000a7f78loc_a7f78:
    000a7f78b 0xa7f7c
    000a7f7c
    000a7f7cloc_a7f7c:
    000a7f7cb 0xa7f80
    000a7f80
    000a7f80loc_a7f80:
    000a7f80b 0xa7f84
    000a7f84
    000a7f84loc_a7f84:
    000a7f84str xzr, [sp+144]
    000a7f88stp xzr, xzr, [sp+152]
    000a7f8cadrp x5, 0x66c000
    000a7f90add x5, x5, 2264
    000a7f94str x5, [sp+128]
    000a7f98adrp x5, 0x669000
    000a7f9cadd x5, x5, 3064
    000a7fa0str x5, [sp+136]
    000a7fa4ldr x3, [sp+128]
    000a7fa8ldr x0, [sp+144]
    000a7facldr x1, [sp+152]
    000a7fb0ldr x4, [sp+136]
    000a7fb4ldr x2, [sp+160]
    000a7fb8ldp x29, x30, [sp-8]
    000a7fbcadd sp, sp, 400
    000a7fc0ret x30
    000a7fc4
    000a7fc4loc_a7fc4:
    000a7fc4ldr x5, [sp+248]
    000a7fc8str x5, [sp+112]
    000a7fccsubs xzr, x5, 4
    000a7fd0b.ge 0xa7fd8
    000a7fd4b 0xa8218
    000a7fd8
    000a7fd8loc_a7fd8:
    000a7fd8str xzr, [sp+344]
    000a7fdcstr xzr, [sp+320]
    000a7fe0stp xzr, xzr, [sp+328]
    000a7fe4stp xzr, xzr, [sp+304]
    000a7fe8ldr x0, [sp+240]
    000a7fecldr x1, [sp+248]
    000a7ff0ldr x2, [sp+256]
    000a7ff4bl syscall.netlinkRouteAttrAndValue
    000a7ff8str x0, [sp+344]
    000a7ffcstr x1, [sp+320]
    000a8000str x2, [sp+328]
    000a8004str x3, [sp+336]
    000a8008str x4, [sp+104]
    000a800cstr x5, [sp+304]
    000a8010str x6, [sp+312]
    000a8014ldr x3, [sp+344]
    000a8018str x3, [sp+296]
    000a801cldr x3, [sp+328]
    000a8020ldr x4, [sp+336]
    000a8024ldr x5, [sp+320]
    000a8028str x5, [sp+368]
    000a802cstr x3, [sp+376]
    000a8030str x4, [sp+384]
    000a8034ldr x3, [sp+104]
    000a8038str x3, [sp+120]
    000a803cldr x3, [sp+304]
    000a8040ldr x4, [sp+312]
    000a8044str x3, [sp+352]
    000a8048str x4, [sp+360]
    000a804cldr x3, [sp+296]
    000a8050str x3, [sp+288]
    000a8054ldr x3, [sp+368]
    000a8058ldr x4, [sp+376]
    000a805cldr x5, [sp+384]
    000a8060str x3, [sp+168]
    000a8064str x4, [sp+176]
    000a8068str x5, [sp+184]
    000a806cldr x3, [sp+120]
    000a8070str x3, [sp+96]
    000a8074ldr x3, [sp+360]
    000a8078ldr x4, [sp+352]
    000a807cstr x4, [sp+224]
    000a8080str x3, [sp+232]
    000a8084cbnz x4, 0xa808c
    000a8088b 0xa80bc
    000a808c
    000a808cloc_a808c:
    000a808cstr xzr, [sp+144]
    000a8090stp xzr, xzr, [sp+152]
    000a8094ldr x3, [sp+224]
    000a8098ldr x4, [sp+232]
    000a809cstr x3, [sp+128]
    000a80a0str x4, [sp+136]
    000a80a4ldr x0, [sp+144]
    000a80a8ldr x1, [sp+152]
    000a80acldr x2, [sp+160]
    000a80b0ldp x29, x30, [sp-8]
    000a80b4add sp, sp, 400
    000a80b8ret x30
    000a80bc
    000a80bcloc_a80bc:
    000a80bcldr x5, [sp+288]
    000a80c0ldrsb x27, [x5]
    000a80c4ldrh w5, [x5]
    000a80c8sub x1, x5, 4
    000a80ccstr x1, [sp+104]
    000a80d0ldr x2, [sp+184]
    000a80d4ldr x5, [sp+168]
    000a80d8subs xzr, x2, x1
    000a80dcb.hs 0xa80e4
    000a80e0b 0xa8258
    000a80e4
    000a80e4loc_a80e4:
    000a80e4b 0xa80e8
    000a80e8
    000a80e8loc_a80e8:
    000a80e8str x5, [sp+320]
    000a80ecstr x1, [sp+328]
    000a80f0str x2, [sp+336]
    000a80f4strh wzr, [sp+192]
    000a80f8strh wzr, [sp+194]
    000a80fcstr xzr, [sp+200]
    000a8100stp xzr, xzr, [sp+208]
    000a8104ldr x5, [sp+288]
    000a8108ldrsb x27, [x5]
    000a810cldrh w6, [x5]
    000a8110ldrh w5, [x5+2]
    000a8114strh w6, [sp+192]
    000a8118strh w5, [sp+194]
    000a811cldr x5, [sp+320]
    000a8120ldr x6, [sp+328]
    000a8124ldr x7, [sp+336]
    000a8128str x5, [sp+200]
    000a812cstr x6, [sp+208]
    000a8130str x7, [sp+216]
    000a8134ldr x2, [sp+280]
    000a8138ldr x0, [sp+264]
    000a813cldr x5, [sp+272]
    000a8140add x1, x5, 1
    000a8144subs xzr, x2, x1
    000a8148b.hs 0xa8150
    000a814cb 0xa8154
    000a8150
    000a8150loc_a8150:
    000a8150b 0xa8168
    000a8154
    000a8154loc_a8154:
    000a8154orr x3, xzr, 1
    000a8158adrp x4, 0x599000
    000a815cadd x4, x4, 128
    000a8160bl runtime.growslice
    000a8164b 0xa8168
    000a8168
    000a8168loc_a8168:
    000a8168ldr x5, [sp+200]
    000a816cldrh w6, [sp+192]
    000a8170ldrh w7, [sp+194]
    000a8174ldr x8, [sp+208]
    000a8178ldr x9, [sp+216]
    000a817csub x10, x1, 1
    000a8180add x11, x0, x10, lsl #5
    000a8184ubfm x10, x10, 59, 58
    000a8188strh w6, [x0+x10]
    000a818cstrh w7, [x11+2]
    000a8190str x8, [x11+16]
    000a8194str x9, [x11+24]
    000a8198adrp x27, 0x9a3000
    000a819cldr w6, [x27+3056]
    000a81a0cbz w6, 0xa81a8
    000a81a4b 0xa81ac
    000a81a8
    000a81a8loc_a81a8:
    000a81a8b 0xa81c0
    000a81ac
    000a81acloc_a81ac:
    000a81acbl runtime.gcWriteBarrier2
    000a81b0str x5, [x25]
    000a81b4ldr x6, [x11+8]
    000a81b8str x6, [x25+8]
    000a81bcb 0xa81c0
    000a81c0
    000a81c0loc_a81c0:
    000a81c0str x5, [x11+8]
    000a81c4str x0, [sp+264]
    000a81c8str x1, [sp+272]
    000a81ccstr x2, [sp+280]
    000a81d0ldr x0, [sp+96]
    000a81d4ldr x1, [sp+248]
    000a81d8ldr x5, [sp+240]
    000a81dcldr x6, [sp+256]
    000a81e0b 0xa81e4
    000a81e4
    000a81e4loc_a81e4:
    000a81e4subs xzr, x1, x0
    000a81e8b.hs 0xa81f0
    000a81ecb 0xa8254
    000a81f0
    000a81f0loc_a81f0:
    000a81f0sub x6, x6, x0
    000a81f4sub x7, x1, x0
    000a81f8sub x8, xzr, x6
    000a81fcand x8, x0, x8, asr #63
    000a8200add x5, x5, x8
    000a8204str x5, [sp+240]
    000a8208str x7, [sp+248]
    000a820cstr x6, [sp+256]
    000a8210b 0xa8214
    000a8214
    000a8214loc_a8214:
    000a8214b 0xa7fc4
    000a8218
    000a8218loc_a8218:
    000a8218ldr x5, [sp+264]
    000a821cldr x6, [sp+272]
    000a8220ldr x7, [sp+280]
    000a8224str x5, [sp+144]
    000a8228str x6, [sp+152]
    000a822cstr x7, [sp+160]
    000a8230stp xzr, xzr, [sp+128]
    000a8234ldr x0, [sp+144]
    000a8238ldr x1, [sp+152]
    000a823cldr x2, [sp+160]
    000a8240mov x3, xzr
    000a8244mov x4, xzr
    000a8248ldp x29, x30, [sp-8]
    000a824cadd sp, sp, 400
    000a8250ret x30
    000a8254
    000a8254loc_a8254:
    000a8254bl runtime.panicSliceB
    000a8258
    000a8258loc_a8258:
    000a8258bl runtime.panicSliceAcap
    000a825c
    000a825cloc_a825c:
    000a825corr x0, xzr, 12
    000a8260bl runtime.panicSliceB
    000a8264
    000a8264loc_a8264:
    000a8264orr x0, xzr, 8
    000a8268bl runtime.panicSliceB
    000a826c
    000a826cloc_a826c:
    000a826corr x0, xzr, 16
    000a8270bl runtime.panicSliceB
    000a8274hint
    000a8278
    000a8278loc_a8278:
    000a8278str x0, [sp+8]
    000a827cmov x3, x30
    000a8280bl runtime.morestack_noctxt.abi0
    000a8284ldr x0, [sp+8]
    000a8288b 0xa7dc0
    000a828cudf 0
    000a7dc0
    000a8290
    000a8290syscall.netlinkRouteAttrAndValue: ; void syscall.netlinkRouteAttrAndValue(struct []uint8 b)
    000a8290ldr x16, [x28+16]
    000a8294sub x17, sp, 16
    000a8298subs xzr, x17, x16
    000a829cb.ls 0xa844c
    000a82a0str x30, [sp-144]!
    000a82a4stur x29, [sp-8]
    000a82a8sub x29, sp, 8
    000a82acstr x0, [sp+152]
    000a82b0str x1, [sp+160]
    000a82b4str x2, [sp+168]
    000a82b8str xzr, [sp+96]
    000a82bcstr xzr, [sp+72]
    000a82c0stp xzr, xzr, [sp+80]
    000a82c4str xzr, [sp+32]
    000a82c8stp xzr, xzr, [sp+56]
    000a82ccldr x1, [sp+160]
    000a82d0ldr x7, [sp+152]
    000a82d4subs xzr, x1, 0
    000a82d8b.hi 0xa82e0
    000a82dcb 0xa8440
    000a82e0
    000a82e0loc_a82e0:
    000a82e0str x7, [sp+104]
    000a82e4ldr x7, [sp+104]
    000a82e8ldrsb x27, [x7]
    000a82ecldrh w7, [x7]
    000a82f0subs xzr, x7, 4
    000a82f4cset x7, lt
    000a82f8strb w7, [sp+31]
    000a82fcb.lt 0xa8304
    000a8300b 0xa8308
    000a8304
    000a8304loc_a8304:
    000a8304b 0xa832c
    000a8308
    000a8308loc_a8308:
    000a8308ldr x7, [sp+160]
    000a830cstr x7, [sp+48]
    000a8310ldr x8, [sp+104]
    000a8314ldrsb x27, [x8]
    000a8318ldrh w8, [x8]
    000a831csubs xzr, x8, x7
    000a8320cset x7, gt
    000a8324strb w7, [sp+31]
    000a8328b 0xa832c
    000a832c
    000a832cloc_a832c:
    000a832cldrb w7, [sp+31]
    000a8330tbnz w7, 0, 0xa8338
    000a8334b 0xa8388
    000a8338
    000a8338loc_a8338:
    000a8338str xzr, [sp+96]
    000a833cstr xzr, [sp+72]
    000a8340stp xzr, xzr, [sp+80]
    000a8344str xzr, [sp+32]
    000a8348adrp x7, 0x66b000
    000a834cadd x7, x7, 2264
    000a8350str x7, [sp+56]
    000a8354adrp x7, 0x668000
    000a8358add x7, x7, 3064
    000a835cstr x7, [sp+64]
    000a8360ldr x4, [sp+32]
    000a8364ldr x5, [sp+56]
    000a8368ldr x1, [sp+72]
    000a836cldr x0, [sp+96]
    000a8370ldr x2, [sp+80]
    000a8374ldr x6, [sp+64]
    000a8378ldr x3, [sp+88]
    000a837cldur x29, [sp-8]
    000a8380ldr x30, [sp], 144
    000a8384ret x30
    000a8388
    000a8388loc_a8388:
    000a8388ldr x1, [sp+160]
    000a838cldr x2, [sp+152]
    000a8390ldr x3, [sp+168]
    000a8394b 0xa8398
    000a8398
    000a8398loc_a8398:
    000a8398subs xzr, x1, 4
    000a839cb.hs 0xa83a4
    000a83a0b 0xa8438
    000a83a4
    000a83a4loc_a83a4:
    000a83a4sub x3, x3, 4
    000a83a8sub x4, xzr, x3
    000a83acsub x1, x1, 4
    000a83b0sbfm x4, x4, 63, 63
    000a83b4and x4, x4, 4
    000a83b8add x2, x2, x4
    000a83bcstr x2, [sp+112]
    000a83c0str x1, [sp+120]
    000a83c4str x3, [sp+128]
    000a83c8ldr x1, [sp+104]
    000a83ccldrsb x27, [x1]
    000a83d0ldrh w1, [x1]
    000a83d4mov x0, x1
    000a83d8str x0, [sp+40]
    000a83dcbl syscall.rtaAlignOf
    000a83e0str x0, [sp+48]
    000a83e4ldr x1, [sp+104]
    000a83e8str x1, [sp+96]
    000a83ecldr x1, [sp+112]
    000a83f0ldr x2, [sp+120]
    000a83f4ldr x3, [sp+128]
    000a83f8str x1, [sp+72]
    000a83fcstr x2, [sp+80]
    000a8400str x3, [sp+88]
    000a8404ldr x1, [sp+48]
    000a8408str x1, [sp+32]
    000a840cstp xzr, xzr, [sp+56]
    000a8410ldr x4, [sp+32]
    000a8414ldr x1, [sp+72]
    000a8418ldr x0, [sp+96]
    000a841cldr x2, [sp+80]
    000a8420ldr x3, [sp+88]
    000a8424mov x5, xzr
    000a8428mov x6, xzr
    000a842cldur x29, [sp-8]
    000a8430ldr x30, [sp], 144
    000a8434ret x30
    000a8438
    000a8438loc_a8438:
    000a8438orr x0, xzr, 4
    000a843cbl runtime.panicSliceB
    000a8440
    000a8440loc_a8440:
    000a8440mov x0, xzr
    000a8444bl runtime.panicIndex
    000a8448hint
    000a844c
    000a844cloc_a844c:
    000a844cstp x0, x1, [sp+8]
    000a8450str x2, [sp+24]
    000a8454mov x3, x30
    000a8458bl runtime.morestack_noctxt.abi0
    000a845cldp x0, x1, [sp+8]
    000a8460ldr x2, [sp+24]
    000a8464b 0xa8290
    000a8468udf 0
    000a846cudf 0
    000a8290
    000a8470
    000a8470syscall.init.0: ; void syscall.init.0(void)
    000a8470ldr x16, [x28+16]
    000a8474subs xzr, sp, x16
    000a8478b.ls 0xa8584
    000a847cstr x30, [sp-96]!
    000a8480stur x29, [sp-8]
    000a8484sub x29, sp, 8
    000a8488adrp x0, 0x599000
    000a848cadd x0, x0, 608
    000a8490bl runtime.newobject
    000a8494str x0, [sp+80]
    000a8498stp xzr, xzr, [x0]
    000a849cldr x1, [sp+80]
    000a84a0orr x0, xzr, 7
    000a84a4bl syscall.Getrlimit
    000a84a8str x0, [sp+64]
    000a84acstr x1, [sp+72]
    000a84b0subs xzr, x0, 0
    000a84b4cset x1, ne
    000a84b8eor x1, x1, 1
    000a84bcstrb w1, [sp+46]
    000a84c0cbnz x0, 0xa84c8
    000a84c4b 0xa84cc
    000a84c8
    000a84c8loc_a84c8:
    000a84c8b 0xa84e4
    000a84cc
    000a84ccloc_a84cc:
    000a84ccldr x3, [sp+80]
    000a84d0ldr x3, [x3+8]
    000a84d4subs xzr, x3, 0
    000a84d8cset x3, ne
    000a84dcstrb w3, [sp+46]
    000a84e0b 0xa84e4
    000a84e4
    000a84e4loc_a84e4:
    000a84e4ldrb w3, [sp+46]
    000a84e8strb w3, [sp+47]
    000a84ectbnz w3, 0, 0xa84f4
    000a84f0b 0xa8518
    000a84f4
    000a84f4loc_a84f4:
    000a84f4ldr x3, [sp+80]
    000a84f8ldr x3, [x3]
    000a84fcldr x4, [sp+80]
    000a8500ldr x4, [x4+8]
    000a8504sub x4, x4, 1
    000a8508subs xzr, x3, x4
    000a850ccset x3, lo
    000a8510strb w3, [sp+47]
    000a8514b 0xa851c
    000a8518
    000a8518loc_a8518:
    000a8518b 0xa851c
    000a851c
    000a851cloc_a851c:
    000a851cldrb w3, [sp+47]
    000a8520tbnz w3, 0, 0xa8528
    000a8524b 0xa8574
    000a8528
    000a8528loc_a8528:
    000a8528ldr x2, [sp+80]
    000a852cadrp x0, 0x978000
    000a8530add x0, x0, 3368
    000a8534adrp x1, 0x674000
    000a8538add x1, x1, 320
    000a853cbl sync/atomic.(*Pointer[go.shape.struct { Cur uint64; Max uint64 }]).Store
    000a8540ldr x3, [sp+80]
    000a8544ldr x4, [x3+8]
    000a8548ldr x3, [x3]
    000a854cstr x3, [sp+48]
    000a8550str x4, [sp+56]
    000a8554sub x3, x4, 1
    000a8558str x3, [sp+48]
    000a855cadd x0, sp, 48
    000a8560bl syscall.adjustFileLimit
    000a8564orr x0, xzr, 7
    000a8568add x1, sp, 48
    000a856cbl syscall.setrlimit
    000a8570b 0xa8578
    000a8574
    000a8574loc_a8574:
    000a8574b 0xa8578
    000a8578
    000a8578loc_a8578:
    000a8578ldur x29, [sp-8]
    000a857cldr x30, [sp], 96
    000a8580ret x30
    000a8584
    000a8584loc_a8584:
    000a8584mov x3, x30
    000a8588bl runtime.morestack_noctxt.abi0
    000a858cb 0xa8470
    000a8470
    000a8590
    000a8590syscall.adjustFileLimit: ; void syscall.adjustFileLimit(syscall.Rlimit * lim)
    000a8590str x0, [sp+8]
    000a8594ret x30
    000a8598udf 0
    000a859cudf 0
    000a8590
    000a85a0
    000a85a0syscall.ByteSliceFromString: ; void syscall.ByteSliceFromString(struct string s)
    000a85a0ldr x16, [x28+16]
    000a85a4sub x17, sp, 64
    000a85a8subs xzr, x17, x16
    000a85acb.ls 0xa871c
    000a85b0str x30, [sp-192]!
    000a85b4stur x29, [sp-8]
    000a85b8sub x29, sp, 8
    000a85bcstr x0, [sp+200]
    000a85c0str x1, [sp+208]
    000a85c4str xzr, [sp+96]
    000a85c8stp xzr, xzr, [sp+104]
    000a85ccstp xzr, xzr, [sp+80]
    000a85d0ldr x0, [sp+200]
    000a85d4ldr x1, [sp+208]
    000a85d8str x0, [sp+8]
    000a85dcstr x1, [sp+16]
    000a85e0strb wzr, [sp+24]
    000a85e4bl internal/bytealg.IndexByteString.abi0
    000a85e8ldr x0, [sp+32]
    000a85ecstr x0, [sp+72]
    000a85f0adds xzr, x0, 1
    000a85f4b.ne 0xa85fc
    000a85f8b 0xa863c
    000a85fc
    000a85fcloc_a85fc:
    000a85fcstr xzr, [sp+96]
    000a8600stp xzr, xzr, [sp+104]
    000a8604adrp x5, 0x66b000
    000a8608add x5, x5, 2264
    000a860cstr x5, [sp+80]
    000a8610adrp x5, 0x668000
    000a8614add x5, x5, 3064
    000a8618str x5, [sp+88]
    000a861cldr x3, [sp+80]
    000a8620ldr x0, [sp+96]
    000a8624ldr x1, [sp+104]
    000a8628ldr x4, [sp+88]
    000a862cldr x2, [sp+112]
    000a8630ldur x29, [sp-8]
    000a8634ldr x30, [sp], 192
    000a8638ret x30
    000a863c
    000a863cloc_a863c:
    000a863cldr x3, [sp+208]
    000a8640str x3, [sp+72]
    000a8644add x2, x3, 1
    000a8648str x2, [sp+64]
    000a864cadrp x0, 0x54d000
    000a8650add x0, x0, 3072
    000a8654mov x1, x2
    000a8658bl runtime.makeslice
    000a865cldr x3, [sp+64]
    000a8660ldr x4, [sp+64]
    000a8664str x0, [sp+120]
    000a8668str x3, [sp+128]
    000a866cstr x4, [sp+136]
    000a8670str x0, [sp+160]
    000a8674str x3, [sp+168]
    000a8678str x4, [sp+176]
    000a867cldr x3, [sp+208]
    000a8680ldr x4, [sp+200]
    000a8684str x4, [sp+144]
    000a8688str x3, [sp+152]
    000a868cldr x4, [sp+168]
    000a8690str x4, [sp+56]
    000a8694subs xzr, x4, x3
    000a8698b.gt 0xa86a0
    000a869cb 0xa86a8
    000a86a0
    000a86a0loc_a86a0:
    000a86a0str x3, [sp+56]
    000a86a4b 0xa86ac
    000a86a8
    000a86a8loc_a86a8:
    000a86a8b 0xa86ac
    000a86ac
    000a86acloc_a86ac:
    000a86acldr x5, [sp+144]
    000a86b0ldr x6, [sp+160]
    000a86b4subs xzr, x5, x6
    000a86b8b.ne 0xa86c0
    000a86bcb 0xa86dc
    000a86c0
    000a86c0loc_a86c0:
    000a86c0ldr x3, [sp+56]
    000a86c4str x3, [sp+48]
    000a86c8ldr x2, [sp+48]
    000a86ccldr x1, [sp+144]
    000a86d0ldr x0, [sp+160]
    000a86d4bl runtime.memmove
    000a86d8b 0xa86e0
    000a86dc
    000a86dcloc_a86dc:
    000a86dcb 0xa86e0
    000a86e0
    000a86e0loc_a86e0:
    000a86e0ldr x5, [sp+120]
    000a86e4ldr x6, [sp+128]
    000a86e8ldr x7, [sp+136]
    000a86ecstr x5, [sp+96]
    000a86f0str x6, [sp+104]
    000a86f4str x7, [sp+112]
    000a86f8stp xzr, xzr, [sp+80]
    000a86fcldr x0, [sp+96]
    000a8700ldr x1, [sp+104]
    000a8704ldr x2, [sp+112]
    000a8708mov x3, xzr
    000a870cmov x4, xzr
    000a8710ldur x29, [sp-8]
    000a8714ldr x30, [sp], 192
    000a8718ret x30
    000a871c
    000a871cloc_a871c:
    000a871cstp x0, x1, [sp+8]
    000a8720mov x3, x30
    000a8724bl runtime.morestack_noctxt.abi0
    000a8728ldp x0, x1, [sp+8]
    000a872cb 0xa85a0
    000a85a0
    000a8730
    000a8730syscall.BytePtrFromString: ; void syscall.BytePtrFromString(struct string s)
    000a8730ldr x16, [x28+16]
    000a8734sub x17, sp, 48
    000a8738subs xzr, x17, x16
    000a873cb.ls 0xa8844
    000a8740str x30, [sp-176]!
    000a8744stur x29, [sp-8]
    000a8748sub x29, sp, 8
    000a874cstr x0, [sp+184]
    000a8750str x1, [sp+192]
    000a8754str xzr, [sp+40]
    000a8758stp xzr, xzr, [sp+24]
    000a875cstr xzr, [sp+104]
    000a8760stp xzr, xzr, [sp+112]
    000a8764stp xzr, xzr, [sp+88]
    000a8768ldr x0, [sp+184]
    000a876cldr x1, [sp+192]
    000a8770bl syscall.ByteSliceFromString
    000a8774str x0, [sp+104]
    000a8778str x1, [sp+112]
    000a877cstr x2, [sp+120]
    000a8780str x3, [sp+88]
    000a8784str x4, [sp+96]
    000a8788ldr x2, [sp+112]
    000a878cldr x3, [sp+120]
    000a8790ldr x4, [sp+104]
    000a8794str x4, [sp+144]
    000a8798str x2, [sp+152]
    000a879cstr x3, [sp+160]
    000a87a0ldr x2, [sp+88]
    000a87a4ldr x3, [sp+96]
    000a87a8str x2, [sp+128]
    000a87acstr x3, [sp+136]
    000a87b0ldr x2, [sp+144]
    000a87b4ldr x3, [sp+152]
    000a87b8ldr x4, [sp+160]
    000a87bcstr x2, [sp+64]
    000a87c0str x3, [sp+72]
    000a87c4str x4, [sp+80]
    000a87c8ldr x2, [sp+136]
    000a87ccldr x3, [sp+128]
    000a87d0str x3, [sp+48]
    000a87d4str x2, [sp+56]
    000a87d8cbnz x3, 0xa87e0
    000a87dcb 0xa8804
    000a87e0
    000a87e0loc_a87e0:
    000a87e0str xzr, [sp+40]
    000a87e4ldr x1, [sp+48]
    000a87e8ldr x2, [sp+56]
    000a87ecstr x1, [sp+24]
    000a87f0str x2, [sp+32]
    000a87f4ldr x0, [sp+40]
    000a87f8ldur x29, [sp-8]
    000a87fcldr x30, [sp], 176
    000a8800ret x30
    000a8804
    000a8804loc_a8804:
    000a8804ldr x1, [sp+72]
    000a8808ldr x3, [sp+64]
    000a880csubs xzr, x1, 0
    000a8810b.hi 0xa8818
    000a8814b 0xa8838
    000a8818
    000a8818loc_a8818:
    000a8818str x3, [sp+40]
    000a881cstp xzr, xzr, [sp+24]
    000a8820ldr x0, [sp+40]
    000a8824mov x1, xzr
    000a8828mov x2, xzr
    000a882cldur x29, [sp-8]
    000a8830ldr x30, [sp], 176
    000a8834ret x30
    000a8838
    000a8838loc_a8838:
    000a8838mov x0, xzr
    000a883cbl runtime.panicIndex
    000a8840hint
    000a8844
    000a8844loc_a8844:
    000a8844stp x0, x1, [sp+8]
    000a8848mov x3, x30
    000a884cbl runtime.morestack_noctxt.abi0
    000a8850ldp x0, x1, [sp+8]
    000a8854b 0xa8730
    000a8858udf 0
    000a885cudf 0
    000a8730
    000a8860
    000a8860syscall.(*Timespec).Unix: ; void syscall.(*Timespec).Unix(syscall.Timespec * ts)
    000a8860str x30, [sp-32]!
    000a8864stur x29, [sp-8]
    000a8868sub x29, sp, 8
    000a886cstr x0, [sp+40]
    000a8870str xzr, [sp+8]
    000a8874str xzr, [sp+16]
    000a8878ldrsb x27, [x0]
    000a887cldr x2, [x0]
    000a8880str x2, [sp+8]
    000a8884ldrsb x27, [x0]
    000a8888ldr x1, [x0+8]
    000a888cstr x1, [sp+16]
    000a8890mov x0, x2
    000a8894add x29, sp, 24
    000a8898add sp, sp, 32
    000a889cret x30
    000a8860
    000a88a0
    000a88a0syscall.Chmod: ; void syscall.Chmod(struct string path, uint32 mode)
    000a88a0ldr x16, [x28+16]
    000a88a4subs xzr, sp, x16
    000a88a8b.ls 0xa88fc
    000a88acstr x30, [sp-96]!
    000a88b0stur x29, [sp-8]
    000a88b4sub x29, sp, 8
    000a88b8str x0, [sp+104]
    000a88bcstr x1, [sp+112]
    000a88c0str w2, [sp+120]
    000a88c4stp xzr, xzr, [sp+56]
    000a88c8ldr w3, [sp+120]
    000a88ccldr x1, [sp+104]
    000a88d0ldr x2, [sp+112]
    000a88d4movn x0, 99
    000a88d8mov x4, xzr
    000a88dcbl syscall.Fchmodat
    000a88e0str x0, [sp+72]
    000a88e4str x1, [sp+80]
    000a88e8str x0, [sp+56]
    000a88ecstr x1, [sp+64]
    000a88f0ldur x29, [sp-8]
    000a88f4ldr x30, [sp], 96
    000a88f8ret x30
    000a88fc
    000a88fcloc_a88fc:
    000a88fcstp x0, x1, [sp+8]
    000a8900str w2, [sp+24]
    000a8904mov x3, x30
    000a8908bl runtime.morestack_noctxt.abi0
    000a890cldp x0, x1, [sp+8]
    000a8910ldr w2, [sp+24]
    000a8914b 0xa88a0
    000a8918udf 0
    000a891cudf 0
    000a88a0
    000a8920
    000a8920syscall.Chown: ; void syscall.Chown(struct string path, int uid, int gid)
    000a8920ldr x16, [x28+16]
    000a8924subs xzr, sp, x16
    000a8928b.ls 0xa8984
    000a892cstr x30, [sp-96]!
    000a8930stur x29, [sp-8]
    000a8934sub x29, sp, 8
    000a8938str x0, [sp+104]
    000a893cstr x1, [sp+112]
    000a8940str x2, [sp+120]
    000a8944str x3, [sp+128]
    000a8948stp xzr, xzr, [sp+56]
    000a894cldr x4, [sp+128]
    000a8950ldr x3, [sp+120]
    000a8954ldr x1, [sp+104]
    000a8958ldr x2, [sp+112]
    000a895cmovn x0, 99
    000a8960mov x5, xzr
    000a8964bl syscall.Fchownat
    000a8968str x0, [sp+72]
    000a896cstr x1, [sp+80]
    000a8970str x0, [sp+56]
    000a8974str x1, [sp+64]
    000a8978ldur x29, [sp-8]
    000a897cldr x30, [sp], 96
    000a8980ret x30
    000a8984
    000a8984loc_a8984:
    000a8984stp x0, x1, [sp+8]
    000a8988stp x2, x3, [sp+24]
    000a898cmov x3, x30
    000a8990bl runtime.morestack_noctxt.abi0
    000a8994ldp x0, x1, [sp+8]
    000a8998ldp x2, x3, [sp+24]
    000a899cb 0xa8920
    000a8920
    000a89a0
    000a89a0syscall.isGroupMember: ; void syscall.isGroupMember(int gid)
    000a89a0ldr x16, [x28+16]
    000a89a4sub x17, sp, 48
    000a89a8subs xzr, x17, x16
    000a89acb.ls 0xa8ae8
    000a89b0str x30, [sp-176]!
    000a89b4stur x29, [sp-8]
    000a89b8sub x29, sp, 8
    000a89bcstr x0, [sp+184]
    000a89c0strb wzr, [sp+23]
    000a89c4str xzr, [sp+104]
    000a89c8stp xzr, xzr, [sp+112]
    000a89ccstp xzr, xzr, [sp+88]
    000a89d0bl syscall.Getgroups
    000a89d4str x0, [sp+104]
    000a89d8str x1, [sp+112]
    000a89dcstr x2, [sp+120]
    000a89e0str x3, [sp+88]
    000a89e4str x4, [sp+96]
    000a89e8ldr x0, [sp+104]
    000a89ecldr x1, [sp+112]
    000a89f0ldr x2, [sp+120]
    000a89f4str x0, [sp+144]
    000a89f8str x1, [sp+152]
    000a89fcstr x2, [sp+160]
    000a8a00ldr x0, [sp+88]
    000a8a04ldr x1, [sp+96]
    000a8a08str x0, [sp+128]
    000a8a0cstr x1, [sp+136]
    000a8a10ldr x0, [sp+144]
    000a8a14ldr x1, [sp+152]
    000a8a18ldr x2, [sp+160]
    000a8a1cstr x0, [sp+48]
    000a8a20str x1, [sp+56]
    000a8a24str x2, [sp+64]
    000a8a28ldr x0, [sp+136]
    000a8a2cldr x1, [sp+128]
    000a8a30str x1, [sp+72]
    000a8a34str x0, [sp+80]
    000a8a38cbnz x1, 0xa8a40
    000a8a3cb 0xa8a54
    000a8a40
    000a8a40loc_a8a40:
    000a8a40strb wzr, [sp+23]
    000a8a44mov x0, xzr
    000a8a48ldur x29, [sp-8]
    000a8a4cldr x30, [sp], 176
    000a8a50ret x30
    000a8a54
    000a8a54loc_a8a54:
    000a8a54ldr x1, [sp+56]
    000a8a58ldr x2, [sp+48]
    000a8a5cldr x3, [sp+64]
    000a8a60str x2, [sp+104]
    000a8a64str x1, [sp+112]
    000a8a68str x3, [sp+120]
    000a8a6cstr xzr, [sp+32]
    000a8a70str x1, [sp+40]
    000a8a74b 0xa8a78
    000a8a78
    000a8a78loc_a8a78:
    000a8a78ldr x1, [sp+40]
    000a8a7cldr x2, [sp+32]
    000a8a80subs xzr, x1, x2
    000a8a84b.gt 0xa8a8c
    000a8a88b 0xa8ad4
    000a8a8c
    000a8a8cloc_a8a8c:
    000a8a8cldr x1, [sp+32]
    000a8a90ldr x2, [sp+104]
    000a8a94ldr x1, [x2+3*x1]
    000a8a98str x1, [sp+24]
    000a8a9cldr x2, [sp+184]
    000a8aa0subs xzr, x1, x2
    000a8aa4b.eq 0xa8aac
    000a8aa8b 0xa8ac0
    000a8aac
    000a8aacloc_a8aac:
    000a8aacorr x0, xzr, 1
    000a8ab0strb w0, [sp+23]
    000a8ab4ldur x29, [sp-8]
    000a8ab8ldr x30, [sp], 176
    000a8abcret x30
    000a8ac0
    000a8ac0loc_a8ac0:
    000a8ac0b 0xa8ac4
    000a8ac4
    000a8ac4loc_a8ac4:
    000a8ac4ldr x1, [sp+32]
    000a8ac8add x1, x1, 1
    000a8accstr x1, [sp+32]
    000a8ad0b 0xa8a78
    000a8ad4
    000a8ad4loc_a8ad4:
    000a8ad4strb wzr, [sp+23]
    000a8ad8mov x0, xzr
    000a8adcldur x29, [sp-8]
    000a8ae0ldr x30, [sp], 176
    000a8ae4ret x30
    000a8ae8
    000a8ae8loc_a8ae8:
    000a8ae8str x0, [sp+8]
    000a8aecmov x3, x30
    000a8af0bl runtime.morestack_noctxt.abi0
    000a8af4ldr x0, [sp+8]
    000a8af8b 0xa89a0
    000a8afcudf 0
    000a89a0
    000a8b00
    000a8b00syscall.isCapDacOverrideSet: ; void syscall.isCapDacOverrideSet(void)
    000a8b00ldr x16, [x28+16]
    000a8b04sub x17, sp, 32
    000a8b08subs xzr, x17, x16
    000a8b0cb.ls 0xa8bc8
    000a8b10str x30, [sp-160]!
    000a8b14stur x29, [sp-8]
    000a8b18sub x29, sp, 8
    000a8b1cstrb wzr, [sp+42]
    000a8b20add x27, sp, 44
    000a8b24stp xzr, xzr, [x27]
    000a8b28add x27, sp, 60
    000a8b2cstp xzr, xzr, [x27]
    000a8b30movz x4, 1314
    000a8b34movk x4, 0x20080000
    000a8b38str w4, [sp+44]
    000a8b3cadd x4, sp, 44
    000a8b40str x4, [sp+144]
    000a8b44add x4, sp, 52
    000a8b48str x4, [sp+136]
    000a8b4cldr x1, [sp+144]
    000a8b50ldr x2, [sp+136]
    000a8b54movz x0, 90
    000a8b58mov x3, xzr
    000a8b5cbl syscall.RawSyscall
    000a8b60str x0, [sp+96]
    000a8b64str x1, [sp+88]
    000a8b68str x2, [sp+128]
    000a8b6cstr x0, [sp+120]
    000a8b70str x1, [sp+112]
    000a8b74str x2, [sp+104]
    000a8b78str x2, [sp+80]
    000a8b7csubs xzr, x2, 0
    000a8b80cset x4, eq
    000a8b84strb w4, [sp+43]
    000a8b88cbz x2, 0xa8b90
    000a8b8cb 0xa8bb0
    000a8b90
    000a8b90loc_a8b90:
    000a8b90orr x0, xzr, 1
    000a8b94bl syscall.capToMask
    000a8b98str w0, [sp+76]
    000a8b9cldr w1, [sp+52]
    000a8ba0ands wzr, w1, w0
    000a8ba4cset x1, ne
    000a8ba8strb w1, [sp+43]
    000a8bacb 0xa8bb4
    000a8bb0
    000a8bb0loc_a8bb0:
    000a8bb0b 0xa8bb4
    000a8bb4
    000a8bb4loc_a8bb4:
    000a8bb4ldrb w0, [sp+43]
    000a8bb8strb w0, [sp+42]
    000a8bbcldur x29, [sp-8]
    000a8bc0ldr x30, [sp], 160
    000a8bc4ret x30
    000a8bc8
    000a8bc8loc_a8bc8:
    000a8bc8mov x3, x30
    000a8bccbl runtime.morestack_noctxt.abi0
    000a8bd0b 0xa8b00
    000a8bd4udf 0
    000a8bd8udf 0
    000a8bdcudf 0
    000a8b00
    000a8be0
    000a8be0syscall.Faccessat: ; void syscall.Faccessat(int dirfd, struct string path, uint32 mode, int flags)
    000a8be0ldr x16, [x28+16]
    000a8be4sub x17, sp, 176
    000a8be8subs xzr, x17, x16
    000a8becb.ls 0xa9004
    000a8bf0sub x20, sp, 304
    000a8bf4stp x29, x30, [x20-8]
    000a8bf8add sp, x20, 0
    000a8bfcsub x29, sp, 8
    000a8c00str x0, [sp+312]
    000a8c04str x1, [sp+320]
    000a8c08str x2, [sp+328]
    000a8c0cstr w3, [sp+336]
    000a8c10str x4, [sp+344]
    000a8c14stp xzr, xzr, [sp+232]
    000a8c18ldr x5, [sp+344]
    000a8c1ccbz x5, 0xa8c24
    000a8c20b 0xa8c54
    000a8c24
    000a8c24loc_a8c24:
    000a8c24ldr w3, [sp+336]
    000a8c28ldr x1, [sp+320]
    000a8c2cldr x2, [sp+328]
    000a8c30ldr x0, [sp+312]
    000a8c34bl syscall.faccessat
    000a8c38str x0, [sp+280]
    000a8c3cstr x1, [sp+288]
    000a8c40str x0, [sp+232]
    000a8c44str x1, [sp+240]
    000a8c48ldp x29, x30, [sp-8]
    000a8c4cadd sp, sp, 304
    000a8c50ret x30
    000a8c54
    000a8c54loc_a8c54:
    000a8c54ldr w3, [sp+336]
    000a8c58ldr x4, [sp+344]
    000a8c5cldr x1, [sp+320]
    000a8c60ldr x2, [sp+328]
    000a8c64ldr x0, [sp+312]
    000a8c68bl syscall.faccessat2
    000a8c6cstr x0, [sp+216]
    000a8c70str x1, [sp+224]
    000a8c74adrp x5, 0x66b000
    000a8c78add x5, x5, 2264
    000a8c7cstr x5, [sp+264]
    000a8c80adrp x2, 0x667000
    000a8c84add x2, x2, 200
    000a8c88str x2, [sp+272]
    000a8c8cldr x6, [sp+216]
    000a8c90subs xzr, x6, x5
    000a8c94cset x5, ne
    000a8c98b.ne 0xa8ca0
    000a8c9cb 0xa8ca4
    000a8ca0
    000a8ca0loc_a8ca0:
    000a8ca0b 0xa8cb8
    000a8ca4
    000a8ca4loc_a8ca4:
    000a8ca4ldr x0, [sp+216]
    000a8ca8ldr x1, [sp+224]
    000a8cacbl runtime.ifaceeq
    000a8cb0eor x5, x0, 1
    000a8cb4b 0xa8cb8
    000a8cb8
    000a8cb8loc_a8cb8:
    000a8cb8strb w5, [sp+51]
    000a8cbctbnz w5, 0, 0xa8cc4
    000a8cc0b 0xa8d10
    000a8cc4
    000a8cc4loc_a8cc4:
    000a8cc4adrp x5, 0x66b000
    000a8cc8add x5, x5, 2264
    000a8cccstr x5, [sp+248]
    000a8cd0adrp x2, 0x667000
    000a8cd4add x2, x2, 152
    000a8cd8str x2, [sp+256]
    000a8cdcldr x6, [sp+216]
    000a8ce0subs xzr, x6, x5
    000a8ce4cset x5, ne
    000a8ce8b.ne 0xa8cf0
    000a8cecb 0xa8cf4
    000a8cf0
    000a8cf0loc_a8cf0:
    000a8cf0b 0xa8d08
    000a8cf4
    000a8cf4loc_a8cf4:
    000a8cf4ldr x0, [sp+216]
    000a8cf8ldr x1, [sp+224]
    000a8cfcbl runtime.ifaceeq
    000a8d00eor x5, x0, 1
    000a8d04b 0xa8d08
    000a8d08
    000a8d08loc_a8d08:
    000a8d08strb w5, [sp+51]
    000a8d0cb 0xa8d14
    000a8d10
    000a8d10loc_a8d10:
    000a8d10b 0xa8d14
    000a8d14
    000a8d14loc_a8d14:
    000a8d14ldrb w5, [sp+51]
    000a8d18tbnz w5, 0, 0xa8d20
    000a8d1cb 0xa8d3c
    000a8d20
    000a8d20loc_a8d20:
    000a8d20ldr x0, [sp+216]
    000a8d24ldr x1, [sp+224]
    000a8d28str x0, [sp+232]
    000a8d2cstr x1, [sp+240]
    000a8d30ldp x29, x30, [sp-8]
    000a8d34add sp, sp, 304
    000a8d38ret x30
    000a8d3c
    000a8d3cloc_a8d3c:
    000a8d3cldr x5, [sp+344]
    000a8d40ands xzr, x5, -769
    000a8d44b.ne 0xa8d4c
    000a8d48b 0xa8d78
    000a8d4c
    000a8d4cloc_a8d4c:
    000a8d4cadrp x2, 0x66b000
    000a8d50add x2, x2, 2264
    000a8d54str x2, [sp+232]
    000a8d58adrp x2, 0x668000
    000a8d5cadd x2, x2, 3064
    000a8d60str x2, [sp+240]
    000a8d64ldr x0, [sp+232]
    000a8d68ldr x1, [sp+240]
    000a8d6cldp x29, x30, [sp-8]
    000a8d70add sp, sp, 304
    000a8d74ret x30
    000a8d78
    000a8d78loc_a8d78:
    000a8d78add x20, sp, 64
    000a8d7cadr x27, 16
    000a8d80stp x29, x27, [sp-24]
    000a8d84sub x29, sp, 24
    000a8d88bl fn_87cf0
    000a8d8csub x29, sp, 8
    000a8d90ldr x1, [sp+320]
    000a8d94ldr x2, [sp+328]
    000a8d98ldr x0, [sp+312]
    000a8d9cldr x5, [sp+344]
    000a8da0and x4, x5, 256
    000a8da4add x3, sp, 64
    000a8da8bl syscall.fstatat
    000a8dacstr x0, [sp+200]
    000a8db0str x1, [sp+208]
    000a8db4cbnz x0, 0xa8dbc
    000a8db8b 0xa8dd0
    000a8dbc
    000a8dbcloc_a8dbc:
    000a8dbcstr x0, [sp+232]
    000a8dc0str x1, [sp+240]
    000a8dc4ldp x29, x30, [sp-8]
    000a8dc8add sp, sp, 304
    000a8dccret x30
    000a8dd0
    000a8dd0loc_a8dd0:
    000a8dd0ldr w2, [sp+336]
    000a8dd4and x2, x2, 7
    000a8dd8str w2, [sp+336]
    000a8ddccbz w2, 0xa8de4
    000a8de0b 0xa8dfc
    000a8de4
    000a8de4loc_a8de4:
    000a8de4stp xzr, xzr, [sp+232]
    000a8de8mov x0, xzr
    000a8decmov x1, xzr
    000a8df0ldp x29, x30, [sp-8]
    000a8df4add sp, sp, 304
    000a8df8ret x30
    000a8dfc
    000a8dfcloc_a8dfc:
    000a8dfcstr xzr, [sp+56]
    000a8e00ldr x0, [sp+344]
    000a8e04tbnz w0, 9, 0xa8e0c
    000a8e08b 0xa8e58
    000a8e0c
    000a8e0cloc_a8e0c:
    000a8e0cbl syscall.Geteuid
    000a8e10str x0, [sp+56]
    000a8e14subs xzr, x0, 0
    000a8e18cset x1, ne
    000a8e1cstrb w1, [sp+51]
    000a8e20cbnz x0, 0xa8e28
    000a8e24b 0xa8e38
    000a8e28
    000a8e28loc_a8e28:
    000a8e28bl syscall.isCapDacOverrideSet
    000a8e2cstrb w0, [sp+50]
    000a8e30strb w0, [sp+51]
    000a8e34b 0xa8e3c
    000a8e38
    000a8e38loc_a8e38:
    000a8e38b 0xa8e3c
    000a8e3c
    000a8e3cloc_a8e3c:
    000a8e3cldrb w2, [sp+51]
    000a8e40tbnz w2, 0, 0xa8e48
    000a8e44b 0xa8e50
    000a8e48
    000a8e48loc_a8e48:
    000a8e48str xzr, [sp+56]
    000a8e4cb 0xa8e54
    000a8e50
    000a8e50loc_a8e50:
    000a8e50b 0xa8e54
    000a8e54
    000a8e54loc_a8e54:
    000a8e54b 0xa8e64
    000a8e58
    000a8e58loc_a8e58:
    000a8e58bl syscall.Getuid
    000a8e5cstr x0, [sp+56]
    000a8e60b 0xa8e64
    000a8e64
    000a8e64loc_a8e64:
    000a8e64ldr x2, [sp+56]
    000a8e68cbz x2, 0xa8e70
    000a8e6cb 0xa8eec
    000a8e70
    000a8e70loc_a8e70:
    000a8e70ldr w2, [sp+336]
    000a8e74tbz w2, 0, 0xa8e7c
    000a8e78b 0xa8e94
    000a8e7c
    000a8e7cloc_a8e7c:
    000a8e7cstp xzr, xzr, [sp+232]
    000a8e80mov x0, xzr
    000a8e84mov x1, xzr
    000a8e88ldp x29, x30, [sp-8]
    000a8e8cadd sp, sp, 304
    000a8e90ret x30
    000a8e94
    000a8e94loc_a8e94:
    000a8e94ldr w2, [sp+80]
    000a8e98movz x3, 73
    000a8e9cands wzr, w2, w3
    000a8ea0b.ne 0xa8ea8
    000a8ea4b 0xa8ec0
    000a8ea8
    000a8ea8loc_a8ea8:
    000a8ea8stp xzr, xzr, [sp+232]
    000a8eacmov x0, xzr
    000a8eb0mov x1, xzr
    000a8eb4ldp x29, x30, [sp-8]
    000a8eb8add sp, sp, 304
    000a8ebcret x30
    000a8ec0
    000a8ec0loc_a8ec0:
    000a8ec0adrp x2, 0x66b000
    000a8ec4add x2, x2, 2264
    000a8ec8str x2, [sp+232]
    000a8eccadrp x2, 0x668000
    000a8ed0add x2, x2, 3128
    000a8ed4str x2, [sp+240]
    000a8ed8ldr x0, [sp+232]
    000a8edcldr x1, [sp+240]
    000a8ee0ldp x29, x30, [sp-8]
    000a8ee4add sp, sp, 304
    000a8ee8ret x30
    000a8eec
    000a8eecloc_a8eec:
    000a8eecstr wzr, [sp+52]
    000a8ef0ldr x2, [sp+56]
    000a8ef4ldr w3, [sp+88]
    000a8ef8subs wzr, w2, w3
    000a8efcb.eq 0xa8f04
    000a8f00b 0xa8f14
    000a8f04
    000a8f04loc_a8f04:
    000a8f04ldr w2, [sp+80]
    000a8f08ubfm x2, x2, 6, 8
    000a8f0cstr w2, [sp+52]
    000a8f10b 0xa8fa4
    000a8f14
    000a8f14loc_a8f14:
    000a8f14str xzr, [sp+192]
    000a8f18ldr x0, [sp+344]
    000a8f1ctbnz w0, 9, 0xa8f24
    000a8f20b 0xa8f30
    000a8f24
    000a8f24loc_a8f24:
    000a8f24bl syscall.Getegid
    000a8f28str x0, [sp+192]
    000a8f2cb 0xa8f3c
    000a8f30
    000a8f30loc_a8f30:
    000a8f30bl syscall.Getgid
    000a8f34str x0, [sp+192]
    000a8f38b 0xa8f3c
    000a8f3c
    000a8f3cloc_a8f3c:
    000a8f3cldr x2, [sp+192]
    000a8f40ldr w3, [sp+92]
    000a8f44subs wzr, w2, w3
    000a8f48cset x2, eq
    000a8f4cstrb w2, [sp+51]
    000a8f50b.eq 0xa8f58
    000a8f54b 0xa8f5c
    000a8f58
    000a8f58loc_a8f58:
    000a8f58b 0xa8f74
    000a8f5c
    000a8f5cloc_a8f5c:
    000a8f5cldr w1, [sp+92]
    000a8f60mov x0, x1
    000a8f64bl syscall.isGroupMember
    000a8f68strb w0, [sp+50]
    000a8f6cstrb w0, [sp+51]
    000a8f70b 0xa8f74
    000a8f74
    000a8f74loc_a8f74:
    000a8f74ldrb w2, [sp+51]
    000a8f78tbnz w2, 0, 0xa8f80
    000a8f7cb 0xa8f90
    000a8f80
    000a8f80loc_a8f80:
    000a8f80ldr w2, [sp+80]
    000a8f84ubfm x2, x2, 3, 5
    000a8f88str w2, [sp+52]
    000a8f8cb 0xa8fa0
    000a8f90
    000a8f90loc_a8f90:
    000a8f90ldr w2, [sp+80]
    000a8f94and x2, x2, 7
    000a8f98str w2, [sp+52]
    000a8f9cb 0xa8fa0
    000a8fa0
    000a8fa0loc_a8fa0:
    000a8fa0b 0xa8fa4
    000a8fa4
    000a8fa4loc_a8fa4:
    000a8fa4ldr w2, [sp+336]
    000a8fa8ldr w3, [sp+52]
    000a8facand x2, x3, x2
    000a8fb0ldr w3, [sp+336]
    000a8fb4subs wzr, w3, w2
    000a8fb8b.eq 0xa8fc0
    000a8fbcb 0xa8fd8
    000a8fc0
    000a8fc0loc_a8fc0:
    000a8fc0stp xzr, xzr, [sp+232]
    000a8fc4mov x0, xzr
    000a8fc8mov x1, xzr
    000a8fccldp x29, x30, [sp-8]
    000a8fd0add sp, sp, 304
    000a8fd4ret x30
    000a8fd8
    000a8fd8loc_a8fd8:
    000a8fd8adrp x2, 0x66b000
    000a8fdcadd x2, x2, 2264
    000a8fe0str x2, [sp+232]
    000a8fe4adrp x2, 0x668000
    000a8fe8add x2, x2, 3128
    000a8fecstr x2, [sp+240]
    000a8ff0ldr x0, [sp+232]
    000a8ff4ldr x1, [sp+240]
    000a8ff8ldp x29, x30, [sp-8]
    000a8ffcadd sp, sp, 304
    000a9000ret x30
    000a9004
    000a9004loc_a9004:
    000a9004stp x0, x1, [sp+8]
    000a9008str x2, [sp+24]
    000a900cstr w3, [sp+32]
    000a9010str x4, [sp+40]
    000a9014mov x3, x30
    000a9018bl runtime.morestack_noctxt.abi0
    000a901cldp x0, x1, [sp+8]
    000a9020ldr x2, [sp+24]
    000a9024ldr w3, [sp+32]
    000a9028ldr x4, [sp+40]
    000a902cb 0xa8be0
    000a8be0
    000a9030
    000a9030syscall.Fchmodat: ; void syscall.Fchmodat(int dirfd, struct string path, uint32 mode, int flags)
    000a9030ldr x16, [x28+16]
    000a9034subs xzr, sp, x16
    000a9038b.ls 0xa91a4
    000a903cstr x30, [sp-128]!
    000a9040stur x29, [sp-8]
    000a9044sub x29, sp, 8
    000a9048str x0, [sp+136]
    000a904cstr x1, [sp+144]
    000a9050str x2, [sp+152]
    000a9054str w3, [sp+160]
    000a9058str x4, [sp+168]
    000a905cstp xzr, xzr, [sp+56]
    000a9060ldr x5, [sp+168]
    000a9064cbnz x5, 0xa906c
    000a9068b 0xa9174
    000a906c
    000a906cloc_a906c:
    000a906cldr w3, [sp+160]
    000a9070ldr x4, [sp+168]
    000a9074ldr x1, [sp+144]
    000a9078ldr x2, [sp+152]
    000a907cldr x0, [sp+136]
    000a9080bl syscall.fchmodat2
    000a9084str x0, [sp+72]
    000a9088str x1, [sp+80]
    000a908cadrp x5, 0x66a000
    000a9090add x5, x5, 2264
    000a9094str x5, [sp+88]
    000a9098adrp x2, 0x666000
    000a909cadd x2, x2, 200
    000a90a0str x2, [sp+96]
    000a90a4ldr x6, [sp+72]
    000a90a8subs xzr, x6, x5
    000a90acb.eq 0xa90b4
    000a90b0b 0xa9154
    000a90b4
    000a90b4loc_a90b4:
    000a90b4ldr x0, [sp+72]
    000a90b8ldr x1, [sp+80]
    000a90bcbl runtime.ifaceeq
    000a90c0tbnz w0, 0, 0xa90c8
    000a90c4b 0xa9150
    000a90c8
    000a90c8loc_a90c8:
    000a90c8ldr x2, [sp+168]
    000a90ccmovn x3, 4352
    000a90d0ands xzr, x2, x3
    000a90d4b.ne 0xa90dc
    000a90d8b 0xa9108
    000a90dc
    000a90dcloc_a90dc:
    000a90dcadrp x2, 0x66a000
    000a90e0add x2, x2, 2264
    000a90e4str x2, [sp+56]
    000a90e8adrp x2, 0x667000
    000a90ecadd x2, x2, 3064
    000a90f0str x2, [sp+64]
    000a90f4ldr x0, [sp+56]
    000a90f8ldr x1, [sp+64]
    000a90fcldur x29, [sp-8]
    000a9100ldr x30, [sp], 128
    000a9104ret x30
    000a9108
    000a9108loc_a9108:
    000a9108ldr x2, [sp+168]
    000a910cmovz x3, 4352
    000a9110ands xzr, x2, x3
    000a9114b.ne 0xa911c
    000a9118b 0xa9148
    000a911c
    000a911cloc_a911c:
    000a911cadrp x2, 0x66a000
    000a9120add x2, x2, 2264
    000a9124str x2, [sp+56]
    000a9128adrp x2, 0x667000
    000a912cadd x2, x2, 3136
    000a9130str x2, [sp+64]
    000a9134ldr x0, [sp+56]
    000a9138ldr x1, [sp+64]
    000a913cldur x29, [sp-8]
    000a9140ldr x30, [sp], 128
    000a9144ret x30
    000a9148
    000a9148loc_a9148:
    000a9148b 0xa914c
    000a914c
    000a914cloc_a914c:
    000a914cb 0xa9158
    000a9150
    000a9150loc_a9150:
    000a9150b 0xa9158
    000a9154
    000a9154loc_a9154:
    000a9154b 0xa9158
    000a9158
    000a9158loc_a9158:
    000a9158ldr x0, [sp+72]
    000a915cldr x1, [sp+80]
    000a9160str x0, [sp+56]
    000a9164str x1, [sp+64]
    000a9168ldur x29, [sp-8]
    000a916cldr x30, [sp], 128
    000a9170ret x30
    000a9174
    000a9174loc_a9174:
    000a9174ldr w3, [sp+160]
    000a9178ldr x1, [sp+144]
    000a917cldr x2, [sp+152]
    000a9180ldr x0, [sp+136]
    000a9184bl syscall.fchmodat
    000a9188str x0, [sp+104]
    000a918cstr x1, [sp+112]
    000a9190str x0, [sp+56]
    000a9194str x1, [sp+64]
    000a9198ldur x29, [sp-8]
    000a919cldr x30, [sp], 128
    000a91a0ret x30
    000a91a4
    000a91a4loc_a91a4:
    000a91a4stp x0, x1, [sp+8]
    000a91a8str x2, [sp+24]
    000a91acstr w3, [sp+32]
    000a91b0str x4, [sp+40]
    000a91b4mov x3, x30
    000a91b8bl runtime.morestack_noctxt.abi0
    000a91bcldp x0, x1, [sp+8]
    000a91c0ldr x2, [sp+24]
    000a91c4ldr w3, [sp+32]
    000a91c8ldr x4, [sp+40]
    000a91ccb 0xa9030
    000a9030
    000a91d0
    000a91d0syscall.Mkdir: ; void syscall.Mkdir(struct string path, uint32 mode)
    000a91d0ldr x16, [x28+16]
    000a91d4subs xzr, sp, x16
    000a91d8b.ls 0xa9228
    000a91dcstr x30, [sp-80]!
    000a91e0stur x29, [sp-8]
    000a91e4sub x29, sp, 8
    000a91e8str x0, [sp+88]
    000a91ecstr x1, [sp+96]
    000a91f0str w2, [sp+104]
    000a91f4stp xzr, xzr, [sp+40]
    000a91f8ldr w3, [sp+104]
    000a91fcldr x1, [sp+88]
    000a9200ldr x2, [sp+96]
    000a9204movn x0, 99
    000a9208bl syscall.Mkdirat
    000a920cstr x0, [sp+56]
    000a9210str x1, [sp+64]
    000a9214str x0, [sp+40]
    000a9218str x1, [sp+48]
    000a921cldur x29, [sp-8]
    000a9220ldr x30, [sp], 80
    000a9224ret x30
    000a9228
    000a9228loc_a9228:
    000a9228stp x0, x1, [sp+8]
    000a922cstr w2, [sp+24]
    000a9230mov x3, x30
    000a9234bl runtime.morestack_noctxt.abi0
    000a9238ldp x0, x1, [sp+8]
    000a923cldr w2, [sp+24]
    000a9240b 0xa91d0
    000a9244udf 0
    000a9248udf 0
    000a924cudf 0
    000a91d0
    000a9250
    000a9250syscall.Open: ; void syscall.Open(struct string path, int mode, uint32 perm)
    000a9250ldr x16, [x28+16]
    000a9254subs xzr, sp, x16
    000a9258b.ls 0xa92d8
    000a925cstr x30, [sp-128]!
    000a9260stur x29, [sp-8]
    000a9264sub x29, sp, 8
    000a9268str x0, [sp+136]
    000a926cstr x1, [sp+144]
    000a9270str x2, [sp+152]
    000a9274str w3, [sp+160]
    000a9278str xzr, [sp+48]
    000a927cstp xzr, xzr, [sp+72]
    000a9280stp xzr, xzr, [sp+88]
    000a9284ldr w4, [sp+160]
    000a9288ldr x1, [sp+136]
    000a928cldr x2, [sp+144]
    000a9290ldr x3, [sp+152]
    000a9294movn x0, 99
    000a9298bl syscall.openat
    000a929cstr x0, [sp+56]
    000a92a0str x1, [sp+88]
    000a92a4str x2, [sp+96]
    000a92a8ldr x5, [sp+56]
    000a92acstr x5, [sp+64]
    000a92b0str x1, [sp+104]
    000a92b4str x2, [sp+112]
    000a92b8ldr x5, [sp+64]
    000a92bcstr x5, [sp+48]
    000a92c0str x1, [sp+72]
    000a92c4str x2, [sp+80]
    000a92c8ldr x0, [sp+48]
    000a92ccldur x29, [sp-8]
    000a92d0ldr x30, [sp], 128
    000a92d4ret x30
    000a92d8
    000a92d8loc_a92d8:
    000a92d8stp x0, x1, [sp+8]
    000a92dcstr x2, [sp+24]
    000a92e0str w3, [sp+32]
    000a92e4mov x3, x30
    000a92e8bl runtime.morestack_noctxt.abi0
    000a92ecldp x0, x1, [sp+8]
    000a92f0ldr x2, [sp+24]
    000a92f4ldr w3, [sp+32]
    000a92f8b 0xa9250
    000a92fcudf 0
    000a9250
    000a9300
    000a9300syscall.Pipe2: ; void syscall.Pipe2(struct []int p, int flags)
    000a9300ldr x16, [x28+16]
    000a9304subs xzr, sp, x16
    000a9308b.ls 0xa93fc
    000a930cstr x30, [sp-80]!
    000a9310stur x29, [sp-8]
    000a9314sub x29, sp, 8
    000a9318str x0, [sp+88]
    000a931cstr x1, [sp+96]
    000a9320str x2, [sp+104]
    000a9324str x3, [sp+112]
    000a9328stp xzr, xzr, [sp+40]
    000a932cldr x2, [sp+96]
    000a9330str x2, [sp+32]
    000a9334subs xzr, x2, 2
    000a9338b.ne 0xa9340
    000a933cb 0xa936c
    000a9340
    000a9340loc_a9340:
    000a9340adrp x2, 0x66a000
    000a9344add x2, x2, 2264
    000a9348str x2, [sp+40]
    000a934cadrp x2, 0x667000
    000a9350add x2, x2, 3064
    000a9354str x2, [sp+48]
    000a9358ldr x0, [sp+40]
    000a935cldr x1, [sp+48]
    000a9360ldur x29, [sp-8]
    000a9364ldr x30, [sp], 80
    000a9368ret x30
    000a936c
    000a936cloc_a936c:
    000a936cstr xzr, [sp+24]
    000a9370ldr x1, [sp+112]
    000a9374add x0, sp, 24
    000a9378bl syscall.pipe2
    000a937cstr x0, [sp+56]
    000a9380str x1, [sp+64]
    000a9384cbnz x0, 0xa938c
    000a9388b 0xa9390
    000a938c
    000a938cloc_a938c:
    000a938cb 0xa93cc
    000a9390
    000a9390loc_a9390:
    000a9390ldr x1, [sp+96]
    000a9394ldr x2, [sp+88]
    000a9398ldrsw x3, [sp+24]
    000a939csubs xzr, x1, 0
    000a93a0b.hi 0xa93a8
    000a93a4b 0xa93f0
    000a93a8
    000a93a8loc_a93a8:
    000a93a8str x3, [x2]
    000a93acldr x1, [sp+96]
    000a93b0ldr x2, [sp+88]
    000a93b4ldrsw x3, [sp+28]
    000a93b8subs xzr, x1, 1
    000a93bcb.hi 0xa93c4
    000a93c0b 0xa93e8
    000a93c4
    000a93c4loc_a93c4:
    000a93c4str x3, [x2+8]
    000a93c8b 0xa93cc
    000a93cc
    000a93ccloc_a93cc:
    000a93ccldr x0, [sp+56]
    000a93d0ldr x1, [sp+64]
    000a93d4str x0, [sp+40]
    000a93d8str x1, [sp+48]
    000a93dcldur x29, [sp-8]
    000a93e0ldr x30, [sp], 80
    000a93e4ret x30
    000a93e8
    000a93e8loc_a93e8:
    000a93e8orr x0, xzr, 1
    000a93ecbl runtime.panicIndex
    000a93f0
    000a93f0loc_a93f0:
    000a93f0mov x0, xzr
    000a93f4bl runtime.panicIndex
    000a93f8hint
    000a93fc
    000a93fcloc_a93fc:
    000a93fcstp x0, x1, [sp+8]
    000a9400stp x2, x3, [sp+24]
    000a9404mov x3, x30
    000a9408bl runtime.morestack_noctxt.abi0
    000a940cldp x0, x1, [sp+8]
    000a9410ldp x2, x3, [sp+24]
    000a9414b 0xa9300
    000a9418udf 0
    000a941cudf 0
    000a9300
    000a9420
    000a9420syscall.Readlink: ; void syscall.Readlink(struct string path, struct []uint8 buf)
    000a9420ldr x16, [x28+16]
    000a9424sub x17, sp, 16
    000a9428subs xzr, x17, x16
    000a942cb.ls 0xa94b4
    000a9430str x30, [sp-144]!
    000a9434stur x29, [sp-8]
    000a9438sub x29, sp, 8
    000a943cstr x0, [sp+152]
    000a9440str x1, [sp+160]
    000a9444str x2, [sp+168]
    000a9448str x3, [sp+176]
    000a944cstr x4, [sp+184]
    000a9450str xzr, [sp+64]
    000a9454stp xzr, xzr, [sp+88]
    000a9458stp xzr, xzr, [sp+104]
    000a945cldr x1, [sp+152]
    000a9460ldr x3, [sp+168]
    000a9464ldr x2, [sp+160]
    000a9468ldr x4, [sp+176]
    000a946cldr x5, [sp+184]
    000a9470movn x0, 99
    000a9474bl syscall.readlinkat
    000a9478str x0, [sp+72]
    000a947cstr x1, [sp+104]
    000a9480str x2, [sp+112]
    000a9484ldr x6, [sp+72]
    000a9488str x6, [sp+80]
    000a948cstr x1, [sp+120]
    000a9490str x2, [sp+128]
    000a9494ldr x6, [sp+80]
    000a9498str x6, [sp+64]
    000a949cstr x1, [sp+88]
    000a94a0str x2, [sp+96]
    000a94a4ldr x0, [sp+64]
    000a94a8ldur x29, [sp-8]
    000a94acldr x30, [sp], 144
    000a94b0ret x30
    000a94b4
    000a94b4loc_a94b4:
    000a94b4stp x0, x1, [sp+8]
    000a94b8stp x2, x3, [sp+24]
    000a94bcstr x4, [sp+40]
    000a94c0mov x3, x30
    000a94c4bl runtime.morestack_noctxt.abi0
    000a94c8ldp x0, x1, [sp+8]
    000a94ccldp x2, x3, [sp+24]
    000a94d0ldr x4, [sp+40]
    000a94d4b 0xa9420
    000a94d8udf 0
    000a94dcudf 0
    000a9420
    000a94e0
    000a94e0syscall.Rename: ; void syscall.Rename(struct string oldpath, struct string newpath)
    000a94e0ldr x16, [x28+16]
    000a94e4subs xzr, sp, x16
    000a94e8b.ls 0xa9544
    000a94ecstr x30, [sp-96]!
    000a94f0stur x29, [sp-8]
    000a94f4sub x29, sp, 8
    000a94f8str x0, [sp+104]
    000a94fcstr x1, [sp+112]
    000a9500str x2, [sp+120]
    000a9504str x3, [sp+128]
    000a9508stp xzr, xzr, [sp+56]
    000a950cldr x1, [sp+104]
    000a9510ldr x4, [sp+120]
    000a9514ldr x2, [sp+112]
    000a9518ldr x5, [sp+128]
    000a951cmovn x0, 99
    000a9520mov x3, x0
    000a9524bl syscall.Renameat
    000a9528str x0, [sp+72]
    000a952cstr x1, [sp+80]
    000a9530str x0, [sp+56]
    000a9534str x1, [sp+64]
    000a9538ldur x29, [sp-8]
    000a953cldr x30, [sp], 96
    000a9540ret x30
    000a9544
    000a9544loc_a9544:
    000a9544stp x0, x1, [sp+8]
    000a9548stp x2, x3, [sp+24]
    000a954cmov x3, x30
    000a9550bl runtime.morestack_noctxt.abi0
    000a9554ldp x0, x1, [sp+8]
    000a9558ldp x2, x3, [sp+24]
    000a955cb 0xa94e0
    000a94e0
    000a9560
    000a9560syscall.Rmdir: ; void syscall.Rmdir(struct string path)
    000a9560ldr x16, [x28+16]
    000a9564subs xzr, sp, x16
    000a9568b.ls 0xa95b4
    000a956cstr x30, [sp-80]!
    000a9570stur x29, [sp-8]
    000a9574sub x29, sp, 8
    000a9578str x0, [sp+88]
    000a957cstr x1, [sp+96]
    000a9580stp xzr, xzr, [sp+40]
    000a9584ldr x1, [sp+88]
    000a9588ldr x2, [sp+96]
    000a958cmovn x0, 99
    000a9590orr x3, xzr, 512
    000a9594bl syscall.unlinkat
    000a9598str x0, [sp+56]
    000a959cstr x1, [sp+64]
    000a95a0str x0, [sp+40]
    000a95a4str x1, [sp+48]
    000a95a8ldur x29, [sp-8]
    000a95acldr x30, [sp], 80
    000a95b0ret x30
    000a95b4
    000a95b4loc_a95b4:
    000a95b4stp x0, x1, [sp+8]
    000a95b8mov x3, x30
    000a95bcbl runtime.morestack_noctxt.abi0
    000a95c0ldp x0, x1, [sp+8]
    000a95c4b 0xa9560
    000a95c8udf 0
    000a95ccudf 0
    000a9560
    000a95d0
    000a95d0syscall.Unlink: ; void syscall.Unlink(struct string path)
    000a95d0ldr x16, [x28+16]
    000a95d4subs xzr, sp, x16
    000a95d8b.ls 0xa9624
    000a95dcstr x30, [sp-80]!
    000a95e0stur x29, [sp-8]
    000a95e4sub x29, sp, 8
    000a95e8str x0, [sp+88]
    000a95ecstr x1, [sp+96]
    000a95f0stp xzr, xzr, [sp+40]
    000a95f4ldr x1, [sp+88]
    000a95f8ldr x2, [sp+96]
    000a95fcmovn x0, 99
    000a9600mov x3, xzr
    000a9604bl syscall.unlinkat
    000a9608str x0, [sp+56]
    000a960cstr x1, [sp+64]
    000a9610str x0, [sp+40]
    000a9614str x1, [sp+48]
    000a9618ldur x29, [sp-8]
    000a961cldr x30, [sp], 80
    000a9620ret x30
    000a9624
    000a9624loc_a9624:
    000a9624stp x0, x1, [sp+8]
    000a9628mov x3, x30
    000a962cbl runtime.morestack_noctxt.abi0
    000a9630ldp x0, x1, [sp+8]
    000a9634b 0xa95d0
    000a9638udf 0
    000a963cudf 0
    000a95d0
    000a9640
    000a9640syscall.UtimesNano: ; void syscall.UtimesNano(struct string path, struct []syscall.Timespec ts)
    000a9640ldr x16, [x28+16]
    000a9644subs xzr, sp, x16
    000a9648b.ls 0xa9708
    000a964cstr x30, [sp-112]!
    000a9650stur x29, [sp-8]
    000a9654sub x29, sp, 8
    000a9658str x0, [sp+120]
    000a965cstr x1, [sp+128]
    000a9660str x2, [sp+136]
    000a9664str x3, [sp+144]
    000a9668str x4, [sp+152]
    000a966cstp xzr, xzr, [sp+64]
    000a9670ldr x5, [sp+144]
    000a9674str x5, [sp+56]
    000a9678subs xzr, x5, 2
    000a967cb.ne 0xa9684
    000a9680b 0xa96b0
    000a9684
    000a9684loc_a9684:
    000a9684adrp x2, 0x66a000
    000a9688add x2, x2, 2264
    000a968cstr x2, [sp+64]
    000a9690adrp x2, 0x667000
    000a9694add x2, x2, 3064
    000a9698str x2, [sp+72]
    000a969cldr x0, [sp+64]
    000a96a0ldr x1, [sp+72]
    000a96a4ldur x29, [sp-8]
    000a96a8ldr x30, [sp], 112
    000a96acret x30
    000a96b0
    000a96b0loc_a96b0:
    000a96b0ldr x1, [sp+144]
    000a96b4ldr x5, [sp+136]
    000a96b8subs xzr, x1, 0
    000a96bcb.hi 0xa96c4
    000a96c0b 0xa96fc
    000a96c4
    000a96c4loc_a96c4:
    000a96c4str x5, [sp+80]
    000a96c8ldr x1, [sp+120]
    000a96ccldr x2, [sp+128]
    000a96d0ldr x3, [sp+80]
    000a96d4movn x0, 99
    000a96d8mov x4, xzr
    000a96dcbl syscall.utimensat
    000a96e0str x0, [sp+88]
    000a96e4str x1, [sp+96]
    000a96e8str x0, [sp+64]
    000a96ecstr x1, [sp+72]
    000a96f0ldur x29, [sp-8]
    000a96f4ldr x30, [sp], 112
    000a96f8ret x30
    000a96fc
    000a96fcloc_a96fc:
    000a96fcmov x0, xzr
    000a9700bl runtime.panicIndex
    000a9704hint
    000a9708
    000a9708loc_a9708:
    000a9708stp x0, x1, [sp+8]
    000a970cstp x2, x3, [sp+24]
    000a9710str x4, [sp+40]
    000a9714mov x3, x30
    000a9718bl runtime.morestack_noctxt.abi0
    000a971cldp x0, x1, [sp+8]
    000a9720ldp x2, x3, [sp+24]
    000a9724ldr x4, [sp+40]
    000a9728b 0xa9640
    000a972cudf 0
    000a9640
    000a9730
    000a9730syscall.Getwd: ; void syscall.Getwd(void)
    000a9730ldr x16, [x28+16]
    000a9734movz x27, 4128
    000a9738subs x17, sp, x27
    000a973cb.lo 0xa99dc
    000a9740subs xzr, x17, x16
    000a9744b.ls 0xa99dc
    000a9748movz x27, 4256
    000a974csub x20, sp, x27
    000a9750stp x29, x30, [x20-8]
    000a9754add sp, x20, 0
    000a9758sub x29, sp, 8
    000a975cadd x27, sp, 64
    000a9760add x27, x27, 4096
    000a9764stp xzr, xzr, [x27]
    000a9768add x27, sp, 80
    000a976cadd x27, x27, 4096
    000a9770stp xzr, xzr, [x27]
    000a9774add x16, sp, 38
    000a9778add x3, sp, 4096
    000a977cadd x3, x3, 22
    000a9780
    000a9780loc_a9780:
    000a9780stp xzr, xzr, [x16], 16
    000a9784subs xzr, x16, x3
    000a9788b.le 0xa9780
    000a978cadd x3, sp, 38
    000a9790ldrsb x27, [x3]
    000a9794b 0xa9798
    000a9798
    000a9798loc_a9798:
    000a9798str x3, [sp+4208]
    000a979corr x3, xzr, 4096
    000a97a0str x3, [sp+4216]
    000a97a4str x3, [sp+4224]
    000a97a8add x27, sp, 96
    000a97acadd x27, x27, 4096
    000a97b0stp xzr, xzr, [x27]
    000a97b4ldr x0, [sp+4208]
    000a97b8ldr x1, [sp+4216]
    000a97bcldr x2, [sp+4224]
    000a97c0bl syscall.Getcwd
    000a97c4str x0, [sp+4144]
    000a97c8str x1, [sp+4192]
    000a97ccstr x2, [sp+4200]
    000a97d0ldr x3, [sp+4144]
    000a97d4str x3, [sp+4152]
    000a97d8str x1, [sp+4232]
    000a97dcstr x2, [sp+4240]
    000a97e0ldr x3, [sp+4152]
    000a97e4str x3, [sp+4136]
    000a97e8str x1, [sp+4176]
    000a97ecstr x2, [sp+4184]
    000a97f0cbnz x1, 0xa97f8
    000a97f4b 0xa9824
    000a97f8
    000a97f8loc_a97f8:
    000a97f8add x27, sp, 64
    000a97fcadd x27, x27, 4096
    000a9800stp xzr, xzr, [x27]
    000a9804ldr x3, [sp+4184]
    000a9808ldr x2, [sp+4176]
    000a980cmov x0, xzr
    000a9810mov x1, xzr
    000a9814ldp x29, x30, [sp-8]
    000a9818movz x27, 4256
    000a981cadd sp, sp, x27
    000a9820ret x30
    000a9824
    000a9824loc_a9824:
    000a9824ldr x4, [sp+4136]
    000a9828subs xzr, x4, 0
    000a982ccset x4, le
    000a9830add x27, sp, 4096
    000a9834strb w4, [x27+39]
    000a9838b.le 0xa9840
    000a983cb 0xa9844
    000a9840
    000a9840loc_a9840:
    000a9840b 0xa985c
    000a9844
    000a9844loc_a9844:
    000a9844ldr x4, [sp+4136]
    000a9848subs xzr, x4, 4096
    000a984ccset x4, gt
    000a9850add x27, sp, 4096
    000a9854strb w4, [x27+39]
    000a9858b 0xa985c
    000a985c
    000a985cloc_a985c:
    000a985cadd x27, sp, 4096
    000a9860ldrb w4, [x27+39]
    000a9864add x27, sp, 4096
    000a9868strb w4, [x27+38]
    000a986ctbnz w4, 0, 0xa9874
    000a9870b 0xa9878
    000a9874
    000a9874loc_a9874:
    000a9874b 0xa98a8
    000a9878
    000a9878loc_a9878:
    000a9878ldr x4, [sp+4136]
    000a987csub x0, x4, 1
    000a9880subs xzr, x0, 4096
    000a9884b.lo 0xa988c
    000a9888b 0xa99d0
    000a988c
    000a988cloc_a988c:
    000a988cadd x4, sp, 38
    000a9890ldrb w4, [x4+x0]
    000a9894subs wzr, w4, 0
    000a9898cset x4, ne
    000a989cadd x27, sp, 4096
    000a98a0strb w4, [x27+38]
    000a98a4b 0xa98a8
    000a98a8
    000a98a8loc_a98a8:
    000a98a8add x27, sp, 4096
    000a98acldrb w4, [x27+38]
    000a98b0tbnz w4, 0, 0xa98b8
    000a98b4b 0xa98fc
    000a98b8
    000a98b8loc_a98b8:
    000a98b8add x27, sp, 64
    000a98bcadd x27, x27, 4096
    000a98c0stp xzr, xzr, [x27]
    000a98c4adrp x4, 0x66a000
    000a98c8add x4, x4, 2264
    000a98ccstr x4, [sp+4176]
    000a98d0adrp x4, 0x667000
    000a98d4add x4, x4, 3064
    000a98d8str x4, [sp+4184]
    000a98dcldr x2, [sp+4176]
    000a98e0ldr x0, [sp+4160]
    000a98e4ldr x1, [sp+4168]
    000a98e8ldr x3, [sp+4184]
    000a98ecldp x29, x30, [sp-8]
    000a98f0movz x27, 4256
    000a98f4add sp, sp, x27
    000a98f8ret x30
    000a98fc
    000a98fcloc_a98fc:
    000a98fcldrb w4, [sp+38]
    000a9900subs wzr, w4, 47
    000a9904b.ne 0xa990c
    000a9908b 0xa9950
    000a990c
    000a990cloc_a990c:
    000a990cadd x27, sp, 64
    000a9910add x27, x27, 4096
    000a9914stp xzr, xzr, [x27]
    000a9918adrp x4, 0x66a000
    000a991cadd x4, x4, 2264
    000a9920str x4, [sp+4176]
    000a9924adrp x4, 0x666000
    000a9928add x4, x4, 176
    000a992cstr x4, [sp+4184]
    000a9930ldr x2, [sp+4176]
    000a9934ldr x0, [sp+4160]
    000a9938ldr x1, [sp+4168]
    000a993cldr x3, [sp+4184]
    000a9940ldp x29, x30, [sp-8]
    000a9944movz x27, 4256
    000a9948add sp, sp, x27
    000a994cret x30
    000a9950
    000a9950loc_a9950:
    000a9950ldr x3, [sp+4136]
    000a9954sub x1, x3, 1
    000a9958str x1, [sp+4144]
    000a995cadd x3, sp, 38
    000a9960ldrsb x27, [x3]
    000a9964subs xzr, x1, 4096
    000a9968b.ls 0xa9970
    000a996cb 0xa99c8
    000a9970
    000a9970loc_a9970:
    000a9970b 0xa9974
    000a9974
    000a9974loc_a9974:
    000a9974str x3, [sp+4208]
    000a9978str x1, [sp+4216]
    000a997corr x4, xzr, 4096
    000a9980str x4, [sp+4224]
    000a9984mov x0, xzr
    000a9988mov x2, x1
    000a998cmov x1, x3
    000a9990bl runtime.slicebytetostring
    000a9994str x0, [sp+4160]
    000a9998str x1, [sp+4168]
    000a999cadd x27, sp, 80
    000a99a0add x27, x27, 4096
    000a99a4stp xzr, xzr, [x27]
    000a99a8ldr x0, [sp+4160]
    000a99acldr x1, [sp+4168]
    000a99b0mov x2, xzr
    000a99b4mov x3, xzr
    000a99b8ldp x29, x30, [sp-8]
    000a99bcmovz x27, 4256
    000a99c0add sp, sp, x27
    000a99c4ret x30
    000a99c8
    000a99c8loc_a99c8:
    000a99c8orr x2, xzr, 4096
    000a99ccbl runtime.panicSliceAlen
    000a99d0
    000a99d0loc_a99d0:
    000a99d0orr x1, xzr, 4096
    000a99d4bl runtime.panicIndex
    000a99d8hint
    000a99dc
    000a99dcloc_a99dc:
    000a99dcmov x3, x30
    000a99e0bl runtime.morestack_noctxt.abi0
    000a99e4b 0xa9730
    000a99e8udf 0
    000a99ecudf 0
    000a9730
    000a99f0
    000a99f0syscall.Getgroups: ; void syscall.Getgroups(void)
    000a99f0ldr x16, [x28+16]
    000a99f4sub x17, sp, 144
    000a99f8subs xzr, x17, x16
    000a99fcb.ls 0xa9ce0
    000a9a00sub x20, sp, 272
    000a9a04stp x29, x30, [x20-8]
    000a9a08add sp, x20, 0
    000a9a0csub x29, sp, 8
    000a9a10str xzr, [sp+96]
    000a9a14stp xzr, xzr, [sp+104]
    000a9a18stp xzr, xzr, [sp+120]
    000a9a1cstp xzr, xzr, [sp+248]
    000a9a20mov x0, xzr
    000a9a24mov x1, xzr
    000a9a28bl syscall.getgroups
    000a9a2cstr x0, [sp+88]
    000a9a30str x1, [sp+248]
    000a9a34str x2, [sp+256]
    000a9a38ldr x3, [sp+88]
    000a9a3cstr x3, [sp+64]
    000a9a40str x1, [sp+176]
    000a9a44str x2, [sp+184]
    000a9a48ldr x3, [sp+64]
    000a9a4cstr x3, [sp+40]
    000a9a50str x1, [sp+120]
    000a9a54str x2, [sp+128]
    000a9a58cbnz x1, 0xa9a60
    000a9a5cb 0xa9a88
    000a9a60
    000a9a60loc_a9a60:
    000a9a60str xzr, [sp+96]
    000a9a64stp xzr, xzr, [sp+104]
    000a9a68ldr x3, [sp+120]
    000a9a6cldr x4, [sp+128]
    000a9a70mov x0, xzr
    000a9a74mov x1, xzr
    000a9a78mov x2, x1
    000a9a7cldp x29, x30, [sp-8]
    000a9a80add sp, sp, 272
    000a9a84ret x30
    000a9a88
    000a9a88loc_a9a88:
    000a9a88ldr x5, [sp+40]
    000a9a8ccbz x5, 0xa9a94
    000a9a90b 0xa9ac0
    000a9a94
    000a9a94loc_a9a94:
    000a9a94str xzr, [sp+96]
    000a9a98stp xzr, xzr, [sp+104]
    000a9a9cstp xzr, xzr, [sp+120]
    000a9aa0ldr x0, [sp+96]
    000a9aa4ldr x1, [sp+104]
    000a9aa8ldr x2, [sp+112]
    000a9aacmov x3, xzr
    000a9ab0mov x4, xzr
    000a9ab4ldp x29, x30, [sp-8]
    000a9ab8add sp, sp, 272
    000a9abcret x30
    000a9ac0
    000a9ac0loc_a9ac0:
    000a9ac0ldr x5, [sp+40]
    000a9ac4subs xzr, x5, 0
    000a9ac8cset x6, lt
    000a9accstrb w6, [sp+35]
    000a9ad0tbnz x5, 63, 0xa9ad8
    000a9ad4b 0xa9adc
    000a9ad8
    000a9ad8loc_a9ad8:
    000a9ad8b 0xa9af0
    000a9adc
    000a9adcloc_a9adc:
    000a9adcldr x5, [sp+40]
    000a9ae0subs xzr, x5, 0x100000
    000a9ae4cset x5, gt
    000a9ae8strb w5, [sp+35]
    000a9aecb 0xa9af0
    000a9af0
    000a9af0loc_a9af0:
    000a9af0ldrb w5, [sp+35]
    000a9af4tbnz w5, 0, 0xa9afc
    000a9af8b 0xa9b3c
    000a9afc
    000a9afcloc_a9afc:
    000a9afcstr xzr, [sp+96]
    000a9b00stp xzr, xzr, [sp+104]
    000a9b04adrp x5, 0x66a000
    000a9b08add x5, x5, 2264
    000a9b0cstr x5, [sp+120]
    000a9b10adrp x5, 0x667000
    000a9b14add x5, x5, 3064
    000a9b18str x5, [sp+128]
    000a9b1cldr x3, [sp+120]
    000a9b20ldr x0, [sp+96]
    000a9b24ldr x1, [sp+104]
    000a9b28ldr x4, [sp+128]
    000a9b2cldr x2, [sp+112]
    000a9b30ldp x29, x30, [sp-8]
    000a9b34add sp, sp, 272
    000a9b38ret x30
    000a9b3c
    000a9b3cloc_a9b3c:
    000a9b3cldr x2, [sp+40]
    000a9b40ldr x1, [sp+40]
    000a9b44adrp x0, 0x54d000
    000a9b48add x0, x0, 896
    000a9b4cbl runtime.makeslice
    000a9b50ldr x3, [sp+40]
    000a9b54ldr x4, [sp+40]
    000a9b58str x0, [sp+136]
    000a9b5cstr x3, [sp+144]
    000a9b60str x4, [sp+152]
    000a9b64stp xzr, xzr, [sp+248]
    000a9b68ldr x1, [sp+136]
    000a9b6cldr x3, [sp+144]
    000a9b70subs xzr, x3, 0
    000a9b74b.hi 0xa9b7c
    000a9b78b 0xa9cd0
    000a9b7c
    000a9b7cloc_a9b7c:
    000a9b7cstr x1, [sp+192]
    000a9b80ldr x0, [sp+40]
    000a9b84bl syscall.getgroups
    000a9b88str x0, [sp+88]
    000a9b8cstr x1, [sp+248]
    000a9b90str x2, [sp+256]
    000a9b94ldr x3, [sp+88]
    000a9b98str x3, [sp+56]
    000a9b9cstr x1, [sp+160]
    000a9ba0str x2, [sp+168]
    000a9ba4ldr x3, [sp+56]
    000a9ba8str x3, [sp+40]
    000a9bacstr x1, [sp+120]
    000a9bb0str x2, [sp+128]
    000a9bb4cbnz x1, 0xa9bbc
    000a9bb8b 0xa9be4
    000a9bbc
    000a9bbcloc_a9bbc:
    000a9bbcstr xzr, [sp+96]
    000a9bc0stp xzr, xzr, [sp+104]
    000a9bc4ldr x3, [sp+120]
    000a9bc8ldr x4, [sp+128]
    000a9bccmov x0, xzr
    000a9bd0mov x1, xzr
    000a9bd4mov x2, x1
    000a9bd8ldp x29, x30, [sp-8]
    000a9bdcadd sp, sp, 272
    000a9be0ret x30
    000a9be4
    000a9be4loc_a9be4:
    000a9be4ldr x2, [sp+40]
    000a9be8ldr x1, [sp+40]
    000a9becadrp x0, 0x54c000
    000a9bf0add x0, x0, 3520
    000a9bf4bl runtime.makeslice
    000a9bf8ldr x3, [sp+40]
    000a9bfcldr x4, [sp+40]
    000a9c00str x0, [sp+96]
    000a9c04str x3, [sp+104]
    000a9c08str x4, [sp+112]
    000a9c0cldr x1, [sp+40]
    000a9c10ldr x2, [sp+152]
    000a9c14ldr x3, [sp+136]
    000a9c18subs xzr, x2, x1
    000a9c1cb.hs 0xa9c24
    000a9c20b 0xa9ccc
    000a9c24
    000a9c24loc_a9c24:
    000a9c24b 0xa9c28
    000a9c28
    000a9c28loc_a9c28:
    000a9c28str x3, [sp+224]
    000a9c2cstr x1, [sp+232]
    000a9c30str x2, [sp+240]
    000a9c34str x3, [sp+200]
    000a9c38str x1, [sp+208]
    000a9c3cstr x2, [sp+216]
    000a9c40str xzr, [sp+80]
    000a9c44str x1, [sp+72]
    000a9c48b 0xa9c4c
    000a9c4c
    000a9c4cloc_a9c4c:
    000a9c4cldr x5, [sp+72]
    000a9c50ldr x6, [sp+80]
    000a9c54subs xzr, x5, x6
    000a9c58b.gt 0xa9c60
    000a9c5cb 0xa9ca8
    000a9c60
    000a9c60loc_a9c60:
    000a9c60ldr x5, [sp+80]
    000a9c64str x5, [sp+48]
    000a9c68ldr x5, [sp+80]
    000a9c6cldr x6, [sp+200]
    000a9c70ldr w5, [x6+2*x5]
    000a9c74str w5, [sp+36]
    000a9c78ldr x0, [sp+48]
    000a9c7cldr x1, [sp+104]
    000a9c80ldr x6, [sp+96]
    000a9c84subs xzr, x1, x0
    000a9c88b.hi 0xa9c90
    000a9c8cb 0xa9cc8
    000a9c90
    000a9c90loc_a9c90:
    000a9c90str x5, [x6+3*x0]
    000a9c94b 0xa9c98
    000a9c98
    000a9c98loc_a9c98:
    000a9c98ldr x5, [sp+80]
    000a9c9cadd x5, x5, 1
    000a9ca0str x5, [sp+80]
    000a9ca4b 0xa9c4c
    000a9ca8
    000a9ca8loc_a9ca8:
    000a9ca8ldr x3, [sp+120]
    000a9cacldr x0, [sp+96]
    000a9cb0ldr x1, [sp+104]
    000a9cb4ldr x4, [sp+128]
    000a9cb8ldr x2, [sp+112]
    000a9cbcldp x29, x30, [sp-8]
    000a9cc0add sp, sp, 272
    000a9cc4ret x30
    000a9cc8
    000a9cc8loc_a9cc8:
    000a9cc8bl runtime.panicIndex
    000a9ccc
    000a9cccloc_a9ccc:
    000a9cccbl runtime.panicSliceAcap
    000a9cd0
    000a9cd0loc_a9cd0:
    000a9cd0mov x0, xzr
    000a9cd4mov x1, x3
    000a9cd8bl runtime.panicIndex
    000a9cdchint
    000a9ce0
    000a9ce0loc_a9ce0:
    000a9ce0mov x3, x30
    000a9ce4bl runtime.morestack_noctxt.abi0
    000a9ce8b 0xa99f0
    000a9cecudf 0
    000a99f0
    000a9cf0
    000a9cf0syscall.WaitStatus.Exited: ; void syscall.WaitStatus.Exited(syscall.WaitStatus w)
    000a9cf0str x30, [sp-32]!
    000a9cf4stur x29, [sp-8]
    000a9cf8sub x29, sp, 8
    000a9cfcstr w0, [sp+40]
    000a9d00strb wzr, [sp+23]
    000a9d04ldr w1, [sp+40]
    000a9d08ands wzr, w1, 127
    000a9d0ccset x0, eq
    000a9d10strb w0, [sp+23]
    000a9d14add x29, sp, 24
    000a9d18add sp, sp, 32
    000a9d1cret x30
    000a9cf0
    000a9d20
    000a9d20syscall.WaitStatus.Signaled: ; void syscall.WaitStatus.Signaled(syscall.WaitStatus w)
    000a9d20str x30, [sp-32]!
    000a9d24stur x29, [sp-8]
    000a9d28sub x29, sp, 8
    000a9d2cstr w0, [sp+40]
    000a9d30strb wzr, [sp+22]
    000a9d34ldr w1, [sp+40]
    000a9d38and x1, x1, 127
    000a9d3csubs wzr, w1, 127
    000a9d40cset x1, ne
    000a9d44strb w1, [sp+23]
    000a9d48b.ne 0xa9d50
    000a9d4cb 0xa9d64
    000a9d50
    000a9d50loc_a9d50:
    000a9d50ldr w1, [sp+40]
    000a9d54ands wzr, w1, 127
    000a9d58cset x1, ne
    000a9d5cstrb w1, [sp+23]
    000a9d60b 0xa9d68
    000a9d64
    000a9d64loc_a9d64:
    000a9d64b 0xa9d68
    000a9d68
    000a9d68loc_a9d68:
    000a9d68ldrb w0, [sp+23]
    000a9d6cstrb w0, [sp+22]
    000a9d70add x29, sp, 24
    000a9d74add sp, sp, 32
    000a9d78ret x30
    000a9d7cudf 0
    000a9d20
    000a9d80
    000a9d80syscall.WaitStatus.Stopped: ; void syscall.WaitStatus.Stopped(syscall.WaitStatus w)
    000a9d80str x30, [sp-32]!
    000a9d84stur x29, [sp-8]
    000a9d88sub x29, sp, 8
    000a9d8cstr w0, [sp+40]
    000a9d90strb wzr, [sp+23]
    000a9d94ldr w1, [sp+40]
    000a9d98and x1, x1, 255
    000a9d9csubs wzr, w1, 127
    000a9da0cset x0, eq
    000a9da4strb w0, [sp+23]
    000a9da8add x29, sp, 24
    000a9dacadd sp, sp, 32
    000a9db0ret x30
    000a9db4udf 0
    000a9db8udf 0
    000a9dbcudf 0
    000a9d80
    000a9dc0
    000a9dc0syscall.WaitStatus.Continued: ; void syscall.WaitStatus.Continued(syscall.WaitStatus w)
    000a9dc0str x30, [sp-32]!
    000a9dc4stur x29, [sp-8]
    000a9dc8sub x29, sp, 8
    000a9dccstr w0, [sp+40]
    000a9dd0strb wzr, [sp+23]
    000a9dd4ldr w1, [sp+40]
    000a9dd8movz x2, 65535
    000a9ddcsubs wzr, w1, w2
    000a9de0cset x0, eq
    000a9de4strb w0, [sp+23]
    000a9de8add x29, sp, 24
    000a9decadd sp, sp, 32
    000a9df0ret x30
    000a9df4udf 0
    000a9df8udf 0
    000a9dfcudf 0
    000a9dc0
    000a9e00
    000a9e00syscall.WaitStatus.CoreDump: ; void syscall.WaitStatus.CoreDump(syscall.WaitStatus w)
    000a9e00ldr x16, [x28+16]
    000a9e04subs xzr, sp, x16
    000a9e08b.ls 0xa9e64
    000a9e0cstr x30, [sp-32]!
    000a9e10stur x29, [sp-8]
    000a9e14sub x29, sp, 8
    000a9e18str w0, [sp+40]
    000a9e1cstrb wzr, [sp+21]
    000a9e20ldr w0, [sp+40]
    000a9e24bl syscall.WaitStatus.Signaled
    000a9e28strb w0, [sp+22]
    000a9e2cstrb w0, [sp+23]
    000a9e30tbnz w0, 0, 0xa9e38
    000a9e34b 0xa9e4c
    000a9e38
    000a9e38loc_a9e38:
    000a9e38ldr w1, [sp+40]
    000a9e3cands wzr, w1, 128
    000a9e40cset x1, ne
    000a9e44strb w1, [sp+23]
    000a9e48b 0xa9e50
    000a9e4c
    000a9e4cloc_a9e4c:
    000a9e4cb 0xa9e50
    000a9e50
    000a9e50loc_a9e50:
    000a9e50ldrb w0, [sp+23]
    000a9e54strb w0, [sp+21]
    000a9e58ldur x29, [sp-8]
    000a9e5cldr x30, [sp], 32
    000a9e60ret x30
    000a9e64
    000a9e64loc_a9e64:
    000a9e64str w0, [sp+8]
    000a9e68mov x3, x30
    000a9e6cbl runtime.morestack_noctxt.abi0
    000a9e70ldr w0, [sp+8]
    000a9e74b 0xa9e00
    000a9e78udf 0
    000a9e7cudf 0
    000a9e00
    000a9e80
    000a9e80syscall.WaitStatus.ExitStatus: ; void syscall.WaitStatus.ExitStatus(syscall.WaitStatus w)
    000a9e80ldr x16, [x28+16]
    000a9e84subs xzr, sp, x16
    000a9e88b.ls 0xa9ee0
    000a9e8cstr x30, [sp-48]!
    000a9e90stur x29, [sp-8]
    000a9e94sub x29, sp, 8
    000a9e98str w0, [sp+56]
    000a9e9cstr xzr, [sp+32]
    000a9ea0ldr w0, [sp+56]
    000a9ea4bl syscall.WaitStatus.Exited
    000a9ea8strb w0, [sp+31]
    000a9eactbnz w0, 0, 0xa9eb4
    000a9eb0b 0xa9ecc
    000a9eb4
    000a9eb4loc_a9eb4:
    000a9eb4ldr w1, [sp+56]
    000a9eb8ubfm x0, x1, 8, 15
    000a9ebcstr x0, [sp+32]
    000a9ec0ldur x29, [sp-8]
    000a9ec4ldr x30, [sp], 48
    000a9ec8ret x30
    000a9ecc
    000a9eccloc_a9ecc:
    000a9eccmovn x0, 0
    000a9ed0str x0, [sp+32]
    000a9ed4ldur x29, [sp-8]
    000a9ed8ldr x30, [sp], 48
    000a9edcret x30
    000a9ee0
    000a9ee0loc_a9ee0:
    000a9ee0str w0, [sp+8]
    000a9ee4mov x3, x30
    000a9ee8bl runtime.morestack_noctxt.abi0
    000a9eecldr w0, [sp+8]
    000a9ef0b 0xa9e80
    000a9ef4udf 0
    000a9ef8udf 0
    000a9efcudf 0
    000a9e80