File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
003e7ce0
003e7ce0os/exec.(*prefixSuffixSaver).fill: ; void os/exec.(*prefixSuffixSaver).fill(os/exec.prefixSuffixSaver * w, struct []uint8 * dst, struct []uint8 p)
003e7ce0ldr x16, [x28+16]
003e7ce4sub x17, sp, 80
003e7ce8subs xzr, x17, x16
003e7cecb.ls 0x3e7eec
003e7cf0str x30, [sp-208]!
003e7cf4stur x29, [sp-8]
003e7cf8sub x29, sp, 8
003e7cfcstr x0, [sp+216]
003e7d00str x1, [sp+224]
003e7d04str x2, [sp+232]
003e7d08str x3, [sp+240]
003e7d0cstr x4, [sp+248]
003e7d10str xzr, [sp+96]
003e7d14stp xzr, xzr, [sp+104]
003e7d18ldr x5, [sp+224]
003e7d1cldrsb x27, [x5]
003e7d20ldr x5, [x5+8]
003e7d24str x5, [sp+72]
003e7d28ldr x6, [sp+216]
003e7d2cldrsb x27, [x6]
003e7d30ldr x6, [x6]
003e7d34sub x5, x6, x5
003e7d38str x5, [sp+56]
003e7d3csubs xzr, x5, 0
003e7d40b.gt 0x3e7d48
003e7d44b 0x3e7eb4
003e7d48
003e7d48loc_3e7d48:
003e7d48ldr x6, [sp+240]
003e7d4cstr x6, [sp+72]
003e7d50subs xzr, x6, x5
003e7d54b.gt 0x3e7d5c
003e7d58b 0x3e7d60
003e7d5c
003e7d5cloc_3e7d5c:
003e7d5cb 0x3e7d68
003e7d60
003e7d60loc_3e7d60:
003e7d60mov x5, x6
003e7d64b 0x3e7d68
003e7d68
003e7d68loc_3e7d68:
003e7d68str x5, [sp+64]
003e7d6cldr x2, [sp+248]
003e7d70ldr x6, [sp+232]
003e7d74subs xzr, x5, x2
003e7d78b.ls 0x3e7d80
003e7d7cb 0x3e7ee0
003e7d80
003e7d80loc_3e7d80:
003e7d80b 0x3e7d84
003e7d84
003e7d84loc_3e7d84:
003e7d84str x6, [sp+168]
003e7d88str x5, [sp+176]
003e7d8cstr x2, [sp+184]
003e7d90ldr x5, [sp+224]
003e7d94ldrsb x27, [x5]
003e7d98ldr x2, [x5+16]
003e7d9cldr x0, [x5]
003e7da0ldr x5, [x5+8]
003e7da4str x0, [sp+144]
003e7da8str x5, [sp+152]
003e7dacstr x2, [sp+160]
003e7db0str x0, [sp+120]
003e7db4str x5, [sp+128]
003e7db8str x2, [sp+136]
003e7dbcldr x6, [sp+176]
003e7dc0add x1, x5, x6
003e7dc4str x1, [sp+88]
003e7dc8subs xzr, x2, x1
003e7dccb.hs 0x3e7dd4
003e7dd0b 0x3e7ddc
003e7dd4
003e7dd4loc_3e7dd4:
003e7dd4str x1, [sp+128]
003e7dd8b 0x3e7dfc
003e7ddc
003e7ddcloc_3e7ddc:
003e7ddcldr x3, [sp+176]
003e7de0adrp x4, 0x20e000
003e7de4add x4, x4, 3072
003e7de8bl runtime.growslice
003e7decstr x0, [sp+120]
003e7df0str x1, [sp+128]
003e7df4str x2, [sp+136]
003e7df8b 0x3e7dfc
003e7dfc
003e7dfcloc_3e7dfc:
003e7dfcldr x3, [sp+176]
003e7e00str x3, [sp+80]
003e7e04ldr x3, [sp+88]
003e7e08ldr x4, [sp+176]
003e7e0csub x3, x3, x4
003e7e10ldr x4, [sp+120]
003e7e14add x0, x4, x3
003e7e18str x0, [sp+192]
003e7e1cldr x2, [sp+80]
003e7e20ldr x1, [sp+168]
003e7e24bl runtime.memmove
003e7e28ldr x3, [sp+224]
003e7e2cldrsb x27, [x3]
003e7e30ldr x4, [sp+120]
003e7e34ldr x5, [sp+128]
003e7e38ldr x6, [sp+136]
003e7e3cstr x5, [x3+8]
003e7e40str x6, [x3+16]
003e7e44adrp x27, 0x664000
003e7e48ldr w5, [x27+3056]
003e7e4ccbz w5, 0x3e7e54
003e7e50b 0x3e7e58
003e7e54
003e7e54loc_3e7e54:
003e7e54b 0x3e7e6c
003e7e58
003e7e58loc_3e7e58:
003e7e58bl runtime.gcWriteBarrier2
003e7e5cstr x4, [x25]
003e7e60ldr x5, [x3]
003e7e64str x5, [x25+8]
003e7e68b 0x3e7e6c
003e7e6c
003e7e6cloc_3e7e6c:
003e7e6cstr x4, [x3]
003e7e70ldr x0, [sp+64]
003e7e74ldr x1, [sp+240]
003e7e78ldr x3, [sp+232]
003e7e7cldr x4, [sp+248]
003e7e80b 0x3e7e84
003e7e84
003e7e84loc_3e7e84:
003e7e84subs xzr, x1, x0
003e7e88b.hs 0x3e7e90
003e7e8cb 0x3e7edc
003e7e90
003e7e90loc_3e7e90:
003e7e90sub x4, x4, x0
003e7e94sub x5, x1, x0
003e7e98sub x6, xzr, x4
003e7e9cand x6, x0, x6, asr #63
003e7ea0add x3, x3, x6
003e7ea4str x3, [sp+232]
003e7ea8str x5, [sp+240]
003e7eacstr x4, [sp+248]
003e7eb0b 0x3e7eb8
003e7eb4
003e7eb4loc_3e7eb4:
003e7eb4b 0x3e7eb8
003e7eb8
003e7eb8loc_3e7eb8:
003e7eb8ldr x0, [sp+232]
003e7ebcldr x1, [sp+240]
003e7ec0ldr x2, [sp+248]
003e7ec4str x0, [sp+96]
003e7ec8str x1, [sp+104]
003e7eccstr x2, [sp+112]
003e7ed0ldur x29, [sp-8]
003e7ed4ldr x30, [sp], 208
003e7ed8ret x30
003e7edc
003e7edcloc_3e7edc:
003e7edcbl runtime.panicSliceB
003e7ee0
003e7ee0loc_3e7ee0:
003e7ee0mov x1, x5
003e7ee4bl runtime.panicSliceAcap
003e7ee8hint
003e7eec
003e7eecloc_3e7eec:
003e7eecstp x0, x1, [sp+8]
003e7ef0stp x2, x3, [sp+24]
003e7ef4str x4, [sp+40]
003e7ef8mov x3, x30
003e7efcbl runtime.morestack_noctxt.abi0
003e7f00ldp x0, x1, [sp+8]
003e7f04ldp x2, x3, [sp+24]
003e7f08ldr x4, [sp+40]
003e7f0cb 0x3e7ce0
003e7ce0
003e7ce0os/exec.(*prefixSuffixSaver).fill: ; void os/exec.(*prefixSuffixSaver).fill(os/exec.prefixSuffixSaver * w, struct []uint8 * dst, struct []uint8 p)
003e7ce0ldr x16, [x28+16]
003e7ce4sub x17, sp, 80
003e7ce8subs xzr, x17, x16
003e7cecb.ls 0x3e7eec
003e7cf0str x30, [sp-208]!
003e7cf4stur x29, [sp-8]
003e7cf8sub x29, sp, 8
003e7cfcstr x0, [sp+216]
003e7d00str x1, [sp+224]
003e7d04str x2, [sp+232]
003e7d08str x3, [sp+240]
003e7d0cstr x4, [sp+248]
003e7d10str xzr, [sp+96]
003e7d14stp xzr, xzr, [sp+104]
003e7d18ldr x5, [sp+224]
003e7d1cldrsb x27, [x5]
003e7d20ldr x5, [x5+8]
003e7d24str x5, [sp+72]
003e7d28ldr x6, [sp+216]
003e7d2cldrsb x27, [x6]
003e7d30ldr x6, [x6]
003e7d34sub x5, x6, x5
003e7d38str x5, [sp+56]
003e7d3csubs xzr, x5, 0
003e7d40b.gt 0x3e7d48
003e7d44b 0x3e7eb4
003e7d48
003e7d48loc_3e7d48:
003e7d48ldr x6, [sp+240]
003e7d4cstr x6, [sp+72]
003e7d50subs xzr, x6, x5
003e7d54b.gt 0x3e7d5c
003e7d58b 0x3e7d60
003e7d5c
003e7d5cloc_3e7d5c:
003e7d5cb 0x3e7d68
003e7d60
003e7d60loc_3e7d60:
003e7d60mov x5, x6
003e7d64b 0x3e7d68
003e7d68
003e7d68loc_3e7d68:
003e7d68str x5, [sp+64]
003e7d6cldr x2, [sp+248]
003e7d70ldr x6, [sp+232]
003e7d74subs xzr, x5, x2
003e7d78b.ls 0x3e7d80
003e7d7cb 0x3e7ee0
003e7d80
003e7d80loc_3e7d80:
003e7d80b 0x3e7d84
003e7d84
003e7d84loc_3e7d84:
003e7d84str x6, [sp+168]
003e7d88str x5, [sp+176]
003e7d8cstr x2, [sp+184]
003e7d90ldr x5, [sp+224]
003e7d94ldrsb x27, [x5]
003e7d98ldr x2, [x5+16]
003e7d9cldr x0, [x5]
003e7da0ldr x5, [x5+8]
003e7da4str x0, [sp+144]
003e7da8str x5, [sp+152]
003e7dacstr x2, [sp+160]
003e7db0str x0, [sp+120]
003e7db4str x5, [sp+128]
003e7db8str x2, [sp+136]
003e7dbcldr x6, [sp+176]
003e7dc0add x1, x5, x6
003e7dc4str x1, [sp+88]
003e7dc8subs xzr, x2, x1
003e7dccb.hs 0x3e7dd4
003e7dd0b 0x3e7ddc
003e7dd4
003e7dd4loc_3e7dd4:
003e7dd4str x1, [sp+128]
003e7dd8b 0x3e7dfc
003e7ddc
003e7ddcloc_3e7ddc:
003e7ddcldr x3, [sp+176]
003e7de0adrp x4, 0x20e000
003e7de4add x4, x4, 3072
003e7de8bl runtime.growslice
003e7decstr x0, [sp+120]
003e7df0str x1, [sp+128]
003e7df4str x2, [sp+136]
003e7df8b 0x3e7dfc
003e7dfc
003e7dfcloc_3e7dfc:
003e7dfcldr x3, [sp+176]
003e7e00str x3, [sp+80]
003e7e04ldr x3, [sp+88]
003e7e08ldr x4, [sp+176]
003e7e0csub x3, x3, x4
003e7e10ldr x4, [sp+120]
003e7e14add x0, x4, x3
003e7e18str x0, [sp+192]
003e7e1cldr x2, [sp+80]
003e7e20ldr x1, [sp+168]
003e7e24bl runtime.memmove
003e7e28ldr x3, [sp+224]
003e7e2cldrsb x27, [x3]
003e7e30ldr x4, [sp+120]
003e7e34ldr x5, [sp+128]
003e7e38ldr x6, [sp+136]
003e7e3cstr x5, [x3+8]
003e7e40str x6, [x3+16]
003e7e44adrp x27, 0x664000
003e7e48ldr w5, [x27+3056]
003e7e4ccbz w5, 0x3e7e54
003e7e50b 0x3e7e58
003e7e54
003e7e54loc_3e7e54:
003e7e54b 0x3e7e6c
003e7e58
003e7e58loc_3e7e58:
003e7e58bl runtime.gcWriteBarrier2
003e7e5cstr x4, [x25]
003e7e60ldr x5, [x3]
003e7e64str x5, [x25+8]
003e7e68b 0x3e7e6c
003e7e6c
003e7e6cloc_3e7e6c:
003e7e6cstr x4, [x3]
003e7e70ldr x0, [sp+64]
003e7e74ldr x1, [sp+240]
003e7e78ldr x3, [sp+232]
003e7e7cldr x4, [sp+248]
003e7e80b 0x3e7e84
003e7e84
003e7e84loc_3e7e84:
003e7e84subs xzr, x1, x0
003e7e88b.hs 0x3e7e90
003e7e8cb 0x3e7edc
003e7e90
003e7e90loc_3e7e90:
003e7e90sub x4, x4, x0
003e7e94sub x5, x1, x0
003e7e98sub x6, xzr, x4
003e7e9cand x6, x0, x6, asr #63
003e7ea0add x3, x3, x6
003e7ea4str x3, [sp+232]
003e7ea8str x5, [sp+240]
003e7eacstr x4, [sp+248]
003e7eb0b 0x3e7eb8
003e7eb4
003e7eb4loc_3e7eb4:
003e7eb4b 0x3e7eb8
003e7eb8
003e7eb8loc_3e7eb8:
003e7eb8ldr x0, [sp+232]
003e7ebcldr x1, [sp+240]
003e7ec0ldr x2, [sp+248]
003e7ec4str x0, [sp+96]
003e7ec8str x1, [sp+104]
003e7eccstr x2, [sp+112]
003e7ed0ldur x29, [sp-8]
003e7ed4ldr x30, [sp], 208
003e7ed8ret x30
003e7edc
003e7edcloc_3e7edc:
003e7edcbl runtime.panicSliceB
003e7ee0
003e7ee0loc_3e7ee0:
003e7ee0mov x1, x5
003e7ee4bl runtime.panicSliceAcap
003e7ee8hint
003e7eec
003e7eecloc_3e7eec:
003e7eecstp x0, x1, [sp+8]
003e7ef0stp x2, x3, [sp+24]
003e7ef4str x4, [sp+40]
003e7ef8mov x3, x30
003e7efcbl runtime.morestack_noctxt.abi0
003e7f00ldp x0, x1, [sp+8]
003e7f04ldp x2, x3, [sp+24]
003e7f08ldr x4, [sp+40]
003e7f0cb 0x3e7ce0
003e7ce0
003e7f10
003e7f10os/exec.(*prefixSuffixSaver).Bytes: ; void os/exec.(*prefixSuffixSaver).Bytes(os/exec.prefixSuffixSaver * w)
003e7f10ldr x16, [x28+16]
003e7f14sub x17, sp, 176
003e7f18subs xzr, x17, x16
003e7f1cb.ls 0x3e8234
003e7f20sub x20, sp, 304
003e7f24stp x29, x30, [x20-8]
003e7f28add sp, x20, 0
003e7f2csub x29, sp, 8
003e7f30str x0, [sp+312]
003e7f34str xzr, [sp+88]
003e7f38stp xzr, xzr, [sp+96]
003e7f3cldr x5, [sp+312]
003e7f40ldrsb x27, [x5]
003e7f44ldr x5, [x5+32]
003e7f48cbnz x5, 0x3e7f50
003e7f4cb 0x3e81fc
003e7f50
003e7f50loc_3e7f50:
003e7f50ldr x5, [sp+312]
003e7f54ldrsb x27, [x5]
003e7f58ldr x5, [x5+64]
003e7f5ccbz x5, 0x3e7f64
003e7f60b 0x3e8058
003e7f64
003e7f64loc_3e7f64:
003e7f64ldr x5, [sp+312]
003e7f68ldrsb x27, [x5]
003e7f6cldr x6, [x5+8]
003e7f70ldr x7, [x5+16]
003e7f74ldr x5, [x5+24]
003e7f78str x6, [sp+200]
003e7f7cstr x7, [sp+208]
003e7f80str x5, [sp+216]
003e7f84ldr x5, [sp+312]
003e7f88ldrsb x27, [x5]
003e7f8cldr x6, [x5+32]
003e7f90ldr x7, [x5+40]
003e7f94ldr x5, [x5+48]
003e7f98str x6, [sp+176]
003e7f9cstr x7, [sp+184]
003e7fa0str x5, [sp+192]
003e7fa4ldr x2, [sp+216]
003e7fa8ldr x0, [sp+200]
003e7facldr x5, [sp+208]
003e7fb0str x0, [sp+152]
003e7fb4str x5, [sp+160]
003e7fb8str x2, [sp+168]
003e7fbcldr x6, [sp+184]
003e7fc0add x1, x5, x6
003e7fc4str x1, [sp+80]
003e7fc8subs xzr, x2, x1
003e7fccb.hs 0x3e7fd4
003e7fd0b 0x3e7fdc
003e7fd4
003e7fd4loc_3e7fd4:
003e7fd4str x1, [sp+160]
003e7fd8b 0x3e7ffc
003e7fdc
003e7fdcloc_3e7fdc:
003e7fdcldr x3, [sp+184]
003e7fe0adrp x4, 0x20e000
003e7fe4add x4, x4, 3072
003e7fe8bl runtime.growslice
003e7fecstr x0, [sp+152]
003e7ff0str x1, [sp+160]
003e7ff4str x2, [sp+168]
003e7ff8b 0x3e7ffc
003e7ffc
003e7ffcloc_3e7ffc:
003e7ffcldr x3, [sp+184]
003e8000str x3, [sp+72]
003e8004ldr x3, [sp+80]
003e8008ldr x4, [sp+184]
003e800csub x3, x3, x4
003e8010ldr x4, [sp+152]
003e8014add x0, x4, x3
003e8018str x0, [sp+288]
003e801cldr x2, [sp+72]
003e8020ldr x1, [sp+176]
003e8024bl runtime.memmove
003e8028ldr x0, [sp+152]
003e802cldr x1, [sp+160]
003e8030ldr x2, [sp+168]
003e8034str x0, [sp+240]
003e8038str x1, [sp+248]
003e803cstr x2, [sp+256]
003e8040str x0, [sp+88]
003e8044str x1, [sp+96]
003e8048str x2, [sp+104]
003e804cldp x29, x30, [sp-8]
003e8050add sp, sp, 304
003e8054ret x30
003e8058
003e8058loc_3e8058:
003e8058stp xzr, xzr, [sp+112]
003e805cstp xzr, xzr, [sp+128]
003e8060str xzr, [sp+144]
003e8064ldr x2, [sp+312]
003e8068ldrsb x27, [x2]
003e806cldr x2, [x2+16]
003e8070str x2, [sp+56]
003e8074ldr x3, [sp+312]
003e8078ldrsb x27, [x3]
003e807cldr x3, [x3+40]
003e8080str x3, [sp+48]
003e8084add x2, x2, x3
003e8088add x1, x2, 50
003e808cadd x0, sp, 112
003e8090bl bytes.(*Buffer).Grow
003e8094ldr x2, [sp+312]
003e8098ldrsb x27, [x2]
003e809cldr x1, [x2+8]
003e80a0ldr x3, [x2+16]
003e80a4ldr x2, [x2+24]
003e80a8str x1, [sp+264]
003e80acstr x3, [sp+272]
003e80b0str x2, [sp+280]
003e80b4add x0, sp, 112
003e80b8mov x4, x2
003e80bcmov x2, x3
003e80c0mov x3, x4
003e80c4bl bytes.(*Buffer).Write
003e80c8add x0, sp, 112
003e80ccadrp x1, 0x2cb000
003e80d0add x1, x1, 3962
003e80d4orr x2, xzr, 14
003e80d8bl bytes.(*Buffer).WriteString
003e80dcldr x2, [sp+312]
003e80e0ldrsb x27, [x2]
003e80e4ldr x0, [x2+64]
003e80e8str x0, [sp+64]
003e80ecmovz x1, 10
003e80f0bl strconv.FormatInt
003e80f4str x0, [sp+224]
003e80f8str x1, [sp+232]
003e80fcmov x2, x1
003e8100mov x1, x0
003e8104add x0, sp, 112
003e8108bl bytes.(*Buffer).WriteString
003e810cadd x0, sp, 112
003e8110adrp x1, 0x2ca000
003e8114add x1, x1, 2769
003e8118movz x2, 11
003e811cbl bytes.(*Buffer).WriteString
003e8120ldr x2, [sp+312]
003e8124ldrsb x27, [x2]
003e8128ldr x0, [x2+56]
003e812cstr x0, [sp+48]
003e8130ldr x2, [sp+312]
003e8134ldrsb x27, [x2]
003e8138ldr x1, [x2+40]
003e813cldr x3, [x2+32]
003e8140ldr x2, [x2+48]
003e8144b 0x3e8148
003e8148
003e8148loc_3e8148:
003e8148subs xzr, x1, x0
003e814cb.hs 0x3e8154
003e8150b 0x3e822c
003e8154
003e8154loc_3e8154:
003e8154sub x4, x2, x0
003e8158sub x2, x1, x0
003e815csub x5, xzr, x4
003e8160and x5, x0, x5, asr #63
003e8164add x1, x3, x5
003e8168str x1, [sp+240]
003e816cstr x2, [sp+248]
003e8170str x4, [sp+256]
003e8174add x0, sp, 112
003e8178mov x3, x4
003e817cbl bytes.(*Buffer).Write
003e8180ldr x4, [sp+312]
003e8184ldrsb x27, [x4]
003e8188ldr x1, [x4+56]
003e818cstr x1, [sp+48]
003e8190ldr x4, [sp+312]
003e8194ldrsb x27, [x4]
003e8198ldr x2, [x4+48]
003e819cldr x4, [x4+32]
003e81a0subs xzr, x2, x1
003e81a4b.hs 0x3e81ac
003e81a8b 0x3e8228
003e81ac
003e81acloc_3e81ac:
003e81acb 0x3e81b0
003e81b0
003e81b0loc_3e81b0:
003e81b0str x4, [sp+240]
003e81b4str x1, [sp+248]
003e81b8str x2, [sp+256]
003e81bcadd x0, sp, 112
003e81c0mov x3, x2
003e81c4mov x2, x1
003e81c8mov x1, x4
003e81ccbl bytes.(*Buffer).Write
003e81d0add x0, sp, 112
003e81d4bl bytes.(*Buffer).Bytes
003e81d8str x0, [sp+240]
003e81dcstr x1, [sp+248]
003e81e0str x2, [sp+256]
003e81e4str x0, [sp+88]
003e81e8str x1, [sp+96]
003e81ecstr x2, [sp+104]
003e81f0ldp x29, x30, [sp-8]
003e81f4add sp, sp, 304
003e81f8ret x30
003e81fc
003e81fcloc_3e81fc:
003e81fcldr x3, [sp+312]
003e8200ldrsb x27, [x3]
003e8204ldr x0, [x3+8]
003e8208ldr x1, [x3+16]
003e820cldr x2, [x3+24]
003e8210str x0, [sp+88]
003e8214str x1, [sp+96]
003e8218str x2, [sp+104]
003e821cldp x29, x30, [sp-8]
003e8220add sp, sp, 304
003e8224ret x30
003e8228
003e8228loc_3e8228:
003e8228bl runtime.panicSliceAcap
003e822c
003e822cloc_3e822c:
003e822cbl runtime.panicSliceB
003e8230hint
003e8234
003e8234loc_3e8234:
003e8234str x0, [sp+8]
003e8238mov x3, x30
003e823cbl runtime.morestack_noctxt.abi0
003e8240ldr x0, [sp+8]
003e8244b 0x3e7f10
003e8248udf 0
003e824cudf 0
003e7f10
003e7f10os/exec.(*prefixSuffixSaver).Bytes: ; void os/exec.(*prefixSuffixSaver).Bytes(os/exec.prefixSuffixSaver * w)
003e7f10ldr x16, [x28+16]
003e7f14sub x17, sp, 176
003e7f18subs xzr, x17, x16
003e7f1cb.ls 0x3e8234
003e7f20sub x20, sp, 304
003e7f24stp x29, x30, [x20-8]
003e7f28add sp, x20, 0
003e7f2csub x29, sp, 8
003e7f30str x0, [sp+312]
003e7f34str xzr, [sp+88]
003e7f38stp xzr, xzr, [sp+96]
003e7f3cldr x5, [sp+312]
003e7f40ldrsb x27, [x5]
003e7f44ldr x5, [x5+32]
003e7f48cbnz x5, 0x3e7f50
003e7f4cb 0x3e81fc
003e7f50
003e7f50loc_3e7f50:
003e7f50ldr x5, [sp+312]
003e7f54ldrsb x27, [x5]
003e7f58ldr x5, [x5+64]
003e7f5ccbz x5, 0x3e7f64
003e7f60b 0x3e8058
003e7f64
003e7f64loc_3e7f64:
003e7f64ldr x5, [sp+312]
003e7f68ldrsb x27, [x5]
003e7f6cldr x6, [x5+8]
003e7f70ldr x7, [x5+16]
003e7f74ldr x5, [x5+24]
003e7f78str x6, [sp+200]
003e7f7cstr x7, [sp+208]
003e7f80str x5, [sp+216]
003e7f84ldr x5, [sp+312]
003e7f88ldrsb x27, [x5]
003e7f8cldr x6, [x5+32]
003e7f90ldr x7, [x5+40]
003e7f94ldr x5, [x5+48]
003e7f98str x6, [sp+176]
003e7f9cstr x7, [sp+184]
003e7fa0str x5, [sp+192]
003e7fa4ldr x2, [sp+216]
003e7fa8ldr x0, [sp+200]
003e7facldr x5, [sp+208]
003e7fb0str x0, [sp+152]
003e7fb4str x5, [sp+160]
003e7fb8str x2, [sp+168]
003e7fbcldr x6, [sp+184]
003e7fc0add x1, x5, x6
003e7fc4str x1, [sp+80]
003e7fc8subs xzr, x2, x1
003e7fccb.hs 0x3e7fd4
003e7fd0b 0x3e7fdc
003e7fd4
003e7fd4loc_3e7fd4:
003e7fd4str x1, [sp+160]
003e7fd8b 0x3e7ffc
003e7fdc
003e7fdcloc_3e7fdc:
003e7fdcldr x3, [sp+184]
003e7fe0adrp x4, 0x20e000
003e7fe4add x4, x4, 3072
003e7fe8bl runtime.growslice
003e7fecstr x0, [sp+152]
003e7ff0str x1, [sp+160]
003e7ff4str x2, [sp+168]
003e7ff8b 0x3e7ffc
003e7ffc
003e7ffcloc_3e7ffc:
003e7ffcldr x3, [sp+184]
003e8000str x3, [sp+72]
003e8004ldr x3, [sp+80]
003e8008ldr x4, [sp+184]
003e800csub x3, x3, x4
003e8010ldr x4, [sp+152]
003e8014add x0, x4, x3
003e8018str x0, [sp+288]
003e801cldr x2, [sp+72]
003e8020ldr x1, [sp+176]
003e8024bl runtime.memmove
003e8028ldr x0, [sp+152]
003e802cldr x1, [sp+160]
003e8030ldr x2, [sp+168]
003e8034str x0, [sp+240]
003e8038str x1, [sp+248]
003e803cstr x2, [sp+256]
003e8040str x0, [sp+88]
003e8044str x1, [sp+96]
003e8048str x2, [sp+104]
003e804cldp x29, x30, [sp-8]
003e8050add sp, sp, 304
003e8054ret x30
003e8058
003e8058loc_3e8058:
003e8058stp xzr, xzr, [sp+112]
003e805cstp xzr, xzr, [sp+128]
003e8060str xzr, [sp+144]
003e8064ldr x2, [sp+312]
003e8068ldrsb x27, [x2]
003e806cldr x2, [x2+16]
003e8070str x2, [sp+56]
003e8074ldr x3, [sp+312]
003e8078ldrsb x27, [x3]
003e807cldr x3, [x3+40]
003e8080str x3, [sp+48]
003e8084add x2, x2, x3
003e8088add x1, x2, 50
003e808cadd x0, sp, 112
003e8090bl bytes.(*Buffer).Grow
003e8094ldr x2, [sp+312]
003e8098ldrsb x27, [x2]
003e809cldr x1, [x2+8]
003e80a0ldr x3, [x2+16]
003e80a4ldr x2, [x2+24]
003e80a8str x1, [sp+264]
003e80acstr x3, [sp+272]
003e80b0str x2, [sp+280]
003e80b4add x0, sp, 112
003e80b8mov x4, x2
003e80bcmov x2, x3
003e80c0mov x3, x4
003e80c4bl bytes.(*Buffer).Write
003e80c8add x0, sp, 112
003e80ccadrp x1, 0x2cb000
003e80d0add x1, x1, 3962
003e80d4orr x2, xzr, 14
003e80d8bl bytes.(*Buffer).WriteString
003e80dcldr x2, [sp+312]
003e80e0ldrsb x27, [x2]
003e80e4ldr x0, [x2+64]
003e80e8str x0, [sp+64]
003e80ecmovz x1, 10
003e80f0bl strconv.FormatInt
003e80f4str x0, [sp+224]
003e80f8str x1, [sp+232]
003e80fcmov x2, x1
003e8100mov x1, x0
003e8104add x0, sp, 112
003e8108bl bytes.(*Buffer).WriteString
003e810cadd x0, sp, 112
003e8110adrp x1, 0x2ca000
003e8114add x1, x1, 2769
003e8118movz x2, 11
003e811cbl bytes.(*Buffer).WriteString
003e8120ldr x2, [sp+312]
003e8124ldrsb x27, [x2]
003e8128ldr x0, [x2+56]
003e812cstr x0, [sp+48]
003e8130ldr x2, [sp+312]
003e8134ldrsb x27, [x2]
003e8138ldr x1, [x2+40]
003e813cldr x3, [x2+32]
003e8140ldr x2, [x2+48]
003e8144b 0x3e8148
003e8148
003e8148loc_3e8148:
003e8148subs xzr, x1, x0
003e814cb.hs 0x3e8154
003e8150b 0x3e822c
003e8154
003e8154loc_3e8154:
003e8154sub x4, x2, x0
003e8158sub x2, x1, x0
003e815csub x5, xzr, x4
003e8160and x5, x0, x5, asr #63
003e8164add x1, x3, x5
003e8168str x1, [sp+240]
003e816cstr x2, [sp+248]
003e8170str x4, [sp+256]
003e8174add x0, sp, 112
003e8178mov x3, x4
003e817cbl bytes.(*Buffer).Write
003e8180ldr x4, [sp+312]
003e8184ldrsb x27, [x4]
003e8188ldr x1, [x4+56]
003e818cstr x1, [sp+48]
003e8190ldr x4, [sp+312]
003e8194ldrsb x27, [x4]
003e8198ldr x2, [x4+48]
003e819cldr x4, [x4+32]
003e81a0subs xzr, x2, x1
003e81a4b.hs 0x3e81ac
003e81a8b 0x3e8228
003e81ac
003e81acloc_3e81ac:
003e81acb 0x3e81b0
003e81b0
003e81b0loc_3e81b0:
003e81b0str x4, [sp+240]
003e81b4str x1, [sp+248]
003e81b8str x2, [sp+256]
003e81bcadd x0, sp, 112
003e81c0mov x3, x2
003e81c4mov x2, x1
003e81c8mov x1, x4
003e81ccbl bytes.(*Buffer).Write
003e81d0add x0, sp, 112
003e81d4bl bytes.(*Buffer).Bytes
003e81d8str x0, [sp+240]
003e81dcstr x1, [sp+248]
003e81e0str x2, [sp+256]
003e81e4str x0, [sp+88]
003e81e8str x1, [sp+96]
003e81ecstr x2, [sp+104]
003e81f0ldp x29, x30, [sp-8]
003e81f4add sp, sp, 304
003e81f8ret x30
003e81fc
003e81fcloc_3e81fc:
003e81fcldr x3, [sp+312]
003e8200ldrsb x27, [x3]
003e8204ldr x0, [x3+8]
003e8208ldr x1, [x3+16]
003e820cldr x2, [x3+24]
003e8210str x0, [sp+88]
003e8214str x1, [sp+96]
003e8218str x2, [sp+104]
003e821cldp x29, x30, [sp-8]
003e8220add sp, sp, 304
003e8224ret x30
003e8228
003e8228loc_3e8228:
003e8228bl runtime.panicSliceAcap
003e822c
003e822cloc_3e822c:
003e822cbl runtime.panicSliceB
003e8230hint
003e8234
003e8234loc_3e8234:
003e8234str x0, [sp+8]
003e8238mov x3, x30
003e823cbl runtime.morestack_noctxt.abi0
003e8240ldr x0, [sp+8]
003e8244b 0x3e7f10
003e8248udf 0
003e824cudf 0
003e7f10
003e8250
003e8250os/exec.(*Cmd).environ: ; void os/exec.(*Cmd).environ(os/exec.Cmd * c)
003e8250ldr x16, [x28+16]
003e8254sub x17, sp, 304
003e8258subs xzr, x17, x16
003e825cb.ls 0x3e85b0
003e8260sub x20, sp, 432
003e8264stp x29, x30, [x20-8]
003e8268add sp, x20, 0
003e826csub x29, sp, 8
003e8270str x0, [sp+440]
003e8274str xzr, [sp+104]
003e8278stp xzr, xzr, [sp+112]
003e827cstp xzr, xzr, [sp+88]
003e8280stp xzr, xzr, [sp+144]
003e8284ldr x3, [sp+440]
003e8288ldrsb x27, [x3]
003e828cldr x4, [x3+48]
003e8290ldr x5, [x3+56]
003e8294ldr x3, [x3+40]
003e8298str x3, [sp+160]
003e829cstr x4, [sp+168]
003e82a0str x5, [sp+176]
003e82a4cbnz x3, 0x3e82ac
003e82a8b 0x3e82b0
003e82ac
003e82acloc_3e82ac:
003e82acb 0x3e84c4
003e82b0
003e82b0loc_3e82b0:
003e82b0str xzr, [sp+344]
003e82b4stp xzr, xzr, [sp+352]
003e82b8stp xzr, xzr, [sp+328]
003e82bcldr x1, [sp+440]
003e82c0ldrsb x27, [x1]
003e82c4ldr x0, [x1+152]
003e82c8str x0, [sp+304]
003e82ccbl internal/syscall/execenv.Default
003e82d0str x0, [sp+344]
003e82d4str x1, [sp+352]
003e82d8str x2, [sp+360]
003e82dcstr x3, [sp+328]
003e82e0str x4, [sp+336]
003e82e4ldr x1, [sp+344]
003e82e8ldr x2, [sp+352]
003e82ecldr x3, [sp+360]
003e82f0str x1, [sp+248]
003e82f4str x2, [sp+256]
003e82f8str x3, [sp+264]
003e82fcldr x1, [sp+328]
003e8300ldr x2, [sp+336]
003e8304str x1, [sp+232]
003e8308str x2, [sp+240]
003e830cldr x1, [sp+248]
003e8310ldr x2, [sp+256]
003e8314ldr x3, [sp+264]
003e8318str x1, [sp+160]
003e831cstr x2, [sp+168]
003e8320str x3, [sp+176]
003e8324ldr x1, [sp+240]
003e8328ldr x2, [sp+232]
003e832cstr x2, [sp+144]
003e8330str x1, [sp+152]
003e8334cbnz x2, 0x3e833c
003e8338b 0x3e8350
003e833c
003e833cloc_3e833c:
003e833cbl os.Environ
003e8340str x0, [sp+160]
003e8344str x1, [sp+168]
003e8348str x2, [sp+176]
003e834cb 0x3e8354
003e8350
003e8350loc_3e8350:
003e8350b 0x3e8354
003e8354
003e8354loc_3e8354:
003e8354ldr x3, [sp+440]
003e8358ldrsb x27, [x3]
003e835cldr x3, [x3+72]
003e8360cbnz x3, 0x3e8368
003e8364b 0x3e84bc
003e8368
003e8368loc_3e8368:
003e8368b 0x3e836c
003e836c
003e836cloc_3e836c:
003e836cstp xzr, xzr, [sp+312]
003e8370stp xzr, xzr, [sp+328]
003e8374ldr x2, [sp+440]
003e8378ldrsb x27, [x2]
003e837cldr x0, [x2+64]
003e8380ldr x1, [x2+72]
003e8384str x0, [sp+288]
003e8388str x1, [sp+296]
003e838cbl path/filepath.Abs
003e8390str x0, [sp+312]
003e8394str x1, [sp+320]
003e8398str x2, [sp+328]
003e839cstr x3, [sp+336]
003e83a0ldr x2, [sp+312]
003e83a4ldr x3, [sp+320]
003e83a8str x2, [sp+216]
003e83acstr x3, [sp+224]
003e83b0ldr x2, [sp+328]
003e83b4ldr x3, [sp+336]
003e83b8str x2, [sp+408]
003e83bcstr x3, [sp+416]
003e83c0ldr x2, [sp+216]
003e83c4ldr x3, [sp+224]
003e83c8str x2, [sp+128]
003e83ccstr x3, [sp+136]
003e83d0ldr x2, [sp+416]
003e83d4ldr x3, [sp+408]
003e83d8str x3, [sp+200]
003e83dcstr x2, [sp+208]
003e83e0cbnz x3, 0x3e83e8
003e83e4b 0x3e8408
003e83e8
003e83e8loc_3e83e8:
003e83e8ldr x4, [sp+144]
003e83eccbnz x4, 0x3e83f4
003e83f0b 0x3e83f8
003e83f4
003e83f4loc_3e83f4:
003e83f4b 0x3e8404
003e83f8
003e83f8loc_3e83f8:
003e83f8str x3, [sp+144]
003e83fcstr x2, [sp+152]
003e8400b 0x3e8404
003e8404
003e8404loc_3e8404:
003e8404b 0x3e84b4
003e8408
003e8408loc_3e8408:
003e8408ldr x3, [sp+128]
003e840cldr x4, [sp+136]
003e8410mov x0, xzr
003e8414adrp x1, 0x2c8000
003e8418add x1, x1, 1102
003e841corr x2, xzr, 4
003e8420bl runtime.concatstring2
003e8424str x0, [sp+272]
003e8428str x1, [sp+280]
003e842cldr x2, [sp+176]
003e8430ldr x5, [sp+168]
003e8434add x1, x5, 1
003e8438ldr x0, [sp+160]
003e843csubs xzr, x2, x1
003e8440b.hs 0x3e8448
003e8444b 0x3e844c
003e8448
003e8448loc_3e8448:
003e8448b 0x3e8460
003e844c
003e844cloc_3e844c:
003e844corr x3, xzr, 1
003e8450adrp x4, 0x20d000
003e8454add x4, x4, 2944
003e8458bl runtime.growslice
003e845cb 0x3e8460
003e8460
003e8460loc_3e8460:
003e8460sub x3, x1, 1
003e8464add x4, x0, x3, lsl #4
003e8468ubfm x3, x3, 60, 59
003e846cldr x5, [sp+272]
003e8470ldr x6, [sp+280]
003e8474str x6, [x4+8]
003e8478adrp x27, 0x663000
003e847cldr w4, [x27+3056]
003e8480cbz w4, 0x3e8488
003e8484b 0x3e848c
003e8488
003e8488loc_3e8488:
003e8488b 0x3e84a0
003e848c
003e848cloc_3e848c:
003e848cbl runtime.gcWriteBarrier2
003e8490str x5, [x25]
003e8494ldr x4, [x0+x3]
003e8498str x4, [x25+8]
003e849cb 0x3e84a0
003e84a0
003e84a0loc_3e84a0:
003e84a0str x5, [x0+x3]
003e84a4str x0, [sp+160]
003e84a8str x1, [sp+168]
003e84acstr x2, [sp+176]
003e84b0b 0x3e84b4
003e84b4
003e84b4loc_3e84b4:
003e84b4b 0x3e84b8
003e84b8
003e84b8loc_3e84b8:
003e84b8b 0x3e84c0
003e84bc
003e84bcloc_3e84bc:
003e84bcb 0x3e84c0
003e84c0
003e84c0loc_3e84c0:
003e84c0b 0x3e84c4
003e84c4
003e84c4loc_3e84c4:
003e84c4str xzr, [sp+344]
003e84c8stp xzr, xzr, [sp+352]
003e84ccstp xzr, xzr, [sp+328]
003e84d0ldr x0, [sp+160]
003e84d4ldr x1, [sp+168]
003e84d8ldr x2, [sp+176]
003e84dcbl os/exec.dedupEnv
003e84e0str x0, [sp+344]
003e84e4str x1, [sp+352]
003e84e8str x2, [sp+360]
003e84ecstr x3, [sp+328]
003e84f0str x4, [sp+336]
003e84f4ldr x3, [sp+352]
003e84f8ldr x4, [sp+360]
003e84fcldr x5, [sp+344]
003e8500str x5, [sp+384]
003e8504str x3, [sp+392]
003e8508str x4, [sp+400]
003e850cldr x3, [sp+328]
003e8510ldr x4, [sp+336]
003e8514str x3, [sp+368]
003e8518str x4, [sp+376]
003e851cldr x3, [sp+384]
003e8520ldr x4, [sp+392]
003e8524ldr x5, [sp+400]
003e8528str x3, [sp+160]
003e852cstr x4, [sp+168]
003e8530str x5, [sp+176]
003e8534ldr x3, [sp+368]
003e8538ldr x4, [sp+376]
003e853cstr x3, [sp+184]
003e8540str x4, [sp+192]
003e8544ldr x5, [sp+144]
003e8548cbnz x5, 0x3e8550
003e854cb 0x3e8554
003e8550
003e8550loc_3e8550:
003e8550b 0x3e8560
003e8554
003e8554loc_3e8554:
003e8554str x3, [sp+144]
003e8558str x4, [sp+152]
003e855cb 0x3e8560
003e8560
003e8560loc_3e8560:
003e8560ldr x0, [sp+160]
003e8564ldr x1, [sp+168]
003e8568ldr x2, [sp+176]
003e856cbl os/exec.addCriticalEnv
003e8570str x0, [sp+344]
003e8574str x1, [sp+352]
003e8578str x2, [sp+360]
003e857cstr x0, [sp+104]
003e8580str x1, [sp+112]
003e8584str x2, [sp+120]
003e8588ldr x3, [sp+144]
003e858cldr x4, [sp+152]
003e8590str x3, [sp+88]
003e8594str x4, [sp+96]
003e8598ldr x0, [sp+104]
003e859cldr x1, [sp+112]
003e85a0ldr x2, [sp+120]
003e85a4ldp x29, x30, [sp-8]
003e85a8add sp, sp, 432
003e85acret x30
003e85b0
003e85b0loc_3e85b0:
003e85b0str x0, [sp+8]
003e85b4mov x3, x30
003e85b8bl runtime.morestack_noctxt.abi0
003e85bcldr x0, [sp+8]
003e85c0b 0x3e8250
003e85c4udf 0
003e85c8udf 0
003e85ccudf 0
003e8250
003e8250os/exec.(*Cmd).environ: ; void os/exec.(*Cmd).environ(os/exec.Cmd * c)
003e8250ldr x16, [x28+16]
003e8254sub x17, sp, 304
003e8258subs xzr, x17, x16
003e825cb.ls 0x3e85b0
003e8260sub x20, sp, 432
003e8264stp x29, x30, [x20-8]
003e8268add sp, x20, 0
003e826csub x29, sp, 8
003e8270str x0, [sp+440]
003e8274str xzr, [sp+104]
003e8278stp xzr, xzr, [sp+112]
003e827cstp xzr, xzr, [sp+88]
003e8280stp xzr, xzr, [sp+144]
003e8284ldr x3, [sp+440]
003e8288ldrsb x27, [x3]
003e828cldr x4, [x3+48]
003e8290ldr x5, [x3+56]
003e8294ldr x3, [x3+40]
003e8298str x3, [sp+160]
003e829cstr x4, [sp+168]
003e82a0str x5, [sp+176]
003e82a4cbnz x3, 0x3e82ac
003e82a8b 0x3e82b0
003e82ac
003e82acloc_3e82ac:
003e82acb 0x3e84c4
003e82b0
003e82b0loc_3e82b0:
003e82b0str xzr, [sp+344]
003e82b4stp xzr, xzr, [sp+352]
003e82b8stp xzr, xzr, [sp+328]
003e82bcldr x1, [sp+440]
003e82c0ldrsb x27, [x1]
003e82c4ldr x0, [x1+152]
003e82c8str x0, [sp+304]
003e82ccbl internal/syscall/execenv.Default
003e82d0str x0, [sp+344]
003e82d4str x1, [sp+352]
003e82d8str x2, [sp+360]
003e82dcstr x3, [sp+328]
003e82e0str x4, [sp+336]
003e82e4ldr x1, [sp+344]
003e82e8ldr x2, [sp+352]
003e82ecldr x3, [sp+360]
003e82f0str x1, [sp+248]
003e82f4str x2, [sp+256]
003e82f8str x3, [sp+264]
003e82fcldr x1, [sp+328]
003e8300ldr x2, [sp+336]
003e8304str x1, [sp+232]
003e8308str x2, [sp+240]
003e830cldr x1, [sp+248]
003e8310ldr x2, [sp+256]
003e8314ldr x3, [sp+264]
003e8318str x1, [sp+160]
003e831cstr x2, [sp+168]
003e8320str x3, [sp+176]
003e8324ldr x1, [sp+240]
003e8328ldr x2, [sp+232]
003e832cstr x2, [sp+144]
003e8330str x1, [sp+152]
003e8334cbnz x2, 0x3e833c
003e8338b 0x3e8350
003e833c
003e833cloc_3e833c:
003e833cbl os.Environ
003e8340str x0, [sp+160]
003e8344str x1, [sp+168]
003e8348str x2, [sp+176]
003e834cb 0x3e8354
003e8350
003e8350loc_3e8350:
003e8350b 0x3e8354
003e8354
003e8354loc_3e8354:
003e8354ldr x3, [sp+440]
003e8358ldrsb x27, [x3]
003e835cldr x3, [x3+72]
003e8360cbnz x3, 0x3e8368
003e8364b 0x3e84bc
003e8368
003e8368loc_3e8368:
003e8368b 0x3e836c
003e836c
003e836cloc_3e836c:
003e836cstp xzr, xzr, [sp+312]
003e8370stp xzr, xzr, [sp+328]
003e8374ldr x2, [sp+440]
003e8378ldrsb x27, [x2]
003e837cldr x0, [x2+64]
003e8380ldr x1, [x2+72]
003e8384str x0, [sp+288]
003e8388str x1, [sp+296]
003e838cbl path/filepath.Abs
003e8390str x0, [sp+312]
003e8394str x1, [sp+320]
003e8398str x2, [sp+328]
003e839cstr x3, [sp+336]
003e83a0ldr x2, [sp+312]
003e83a4ldr x3, [sp+320]
003e83a8str x2, [sp+216]
003e83acstr x3, [sp+224]
003e83b0ldr x2, [sp+328]
003e83b4ldr x3, [sp+336]
003e83b8str x2, [sp+408]
003e83bcstr x3, [sp+416]
003e83c0ldr x2, [sp+216]
003e83c4ldr x3, [sp+224]
003e83c8str x2, [sp+128]
003e83ccstr x3, [sp+136]
003e83d0ldr x2, [sp+416]
003e83d4ldr x3, [sp+408]
003e83d8str x3, [sp+200]
003e83dcstr x2, [sp+208]
003e83e0cbnz x3, 0x3e83e8
003e83e4b 0x3e8408
003e83e8
003e83e8loc_3e83e8:
003e83e8ldr x4, [sp+144]
003e83eccbnz x4, 0x3e83f4
003e83f0b 0x3e83f8
003e83f4
003e83f4loc_3e83f4:
003e83f4b 0x3e8404
003e83f8
003e83f8loc_3e83f8:
003e83f8str x3, [sp+144]
003e83fcstr x2, [sp+152]
003e8400b 0x3e8404
003e8404
003e8404loc_3e8404:
003e8404b 0x3e84b4
003e8408
003e8408loc_3e8408:
003e8408ldr x3, [sp+128]
003e840cldr x4, [sp+136]
003e8410mov x0, xzr
003e8414adrp x1, 0x2c8000
003e8418add x1, x1, 1102
003e841corr x2, xzr, 4
003e8420bl runtime.concatstring2
003e8424str x0, [sp+272]
003e8428str x1, [sp+280]
003e842cldr x2, [sp+176]
003e8430ldr x5, [sp+168]
003e8434add x1, x5, 1
003e8438ldr x0, [sp+160]
003e843csubs xzr, x2, x1
003e8440b.hs 0x3e8448
003e8444b 0x3e844c
003e8448
003e8448loc_3e8448:
003e8448b 0x3e8460
003e844c
003e844cloc_3e844c:
003e844corr x3, xzr, 1
003e8450adrp x4, 0x20d000
003e8454add x4, x4, 2944
003e8458bl runtime.growslice
003e845cb 0x3e8460
003e8460
003e8460loc_3e8460:
003e8460sub x3, x1, 1
003e8464add x4, x0, x3, lsl #4
003e8468ubfm x3, x3, 60, 59
003e846cldr x5, [sp+272]
003e8470ldr x6, [sp+280]
003e8474str x6, [x4+8]
003e8478adrp x27, 0x663000
003e847cldr w4, [x27+3056]
003e8480cbz w4, 0x3e8488
003e8484b 0x3e848c
003e8488
003e8488loc_3e8488:
003e8488b 0x3e84a0
003e848c
003e848cloc_3e848c:
003e848cbl runtime.gcWriteBarrier2
003e8490str x5, [x25]
003e8494ldr x4, [x0+x3]
003e8498str x4, [x25+8]
003e849cb 0x3e84a0
003e84a0
003e84a0loc_3e84a0:
003e84a0str x5, [x0+x3]
003e84a4str x0, [sp+160]
003e84a8str x1, [sp+168]
003e84acstr x2, [sp+176]
003e84b0b 0x3e84b4
003e84b4
003e84b4loc_3e84b4:
003e84b4b 0x3e84b8
003e84b8
003e84b8loc_3e84b8:
003e84b8b 0x3e84c0
003e84bc
003e84bcloc_3e84bc:
003e84bcb 0x3e84c0
003e84c0
003e84c0loc_3e84c0:
003e84c0b 0x3e84c4
003e84c4
003e84c4loc_3e84c4:
003e84c4str xzr, [sp+344]
003e84c8stp xzr, xzr, [sp+352]
003e84ccstp xzr, xzr, [sp+328]
003e84d0ldr x0, [sp+160]
003e84d4ldr x1, [sp+168]
003e84d8ldr x2, [sp+176]
003e84dcbl os/exec.dedupEnv
003e84e0str x0, [sp+344]
003e84e4str x1, [sp+352]
003e84e8str x2, [sp+360]
003e84ecstr x3, [sp+328]
003e84f0str x4, [sp+336]
003e84f4ldr x3, [sp+352]
003e84f8ldr x4, [sp+360]
003e84fcldr x5, [sp+344]
003e8500str x5, [sp+384]
003e8504str x3, [sp+392]
003e8508str x4, [sp+400]
003e850cldr x3, [sp+328]
003e8510ldr x4, [sp+336]
003e8514str x3, [sp+368]
003e8518str x4, [sp+376]
003e851cldr x3, [sp+384]
003e8520ldr x4, [sp+392]
003e8524ldr x5, [sp+400]
003e8528str x3, [sp+160]
003e852cstr x4, [sp+168]
003e8530str x5, [sp+176]
003e8534ldr x3, [sp+368]
003e8538ldr x4, [sp+376]
003e853cstr x3, [sp+184]
003e8540str x4, [sp+192]
003e8544ldr x5, [sp+144]
003e8548cbnz x5, 0x3e8550
003e854cb 0x3e8554
003e8550
003e8550loc_3e8550:
003e8550b 0x3e8560
003e8554
003e8554loc_3e8554:
003e8554str x3, [sp+144]
003e8558str x4, [sp+152]
003e855cb 0x3e8560
003e8560
003e8560loc_3e8560:
003e8560ldr x0, [sp+160]
003e8564ldr x1, [sp+168]
003e8568ldr x2, [sp+176]
003e856cbl os/exec.addCriticalEnv
003e8570str x0, [sp+344]
003e8574str x1, [sp+352]
003e8578str x2, [sp+360]
003e857cstr x0, [sp+104]
003e8580str x1, [sp+112]
003e8584str x2, [sp+120]
003e8588ldr x3, [sp+144]
003e858cldr x4, [sp+152]
003e8590str x3, [sp+88]
003e8594str x4, [sp+96]
003e8598ldr x0, [sp+104]
003e859cldr x1, [sp+112]
003e85a0ldr x2, [sp+120]
003e85a4ldp x29, x30, [sp-8]
003e85a8add sp, sp, 432
003e85acret x30
003e85b0
003e85b0loc_3e85b0:
003e85b0str x0, [sp+8]
003e85b4mov x3, x30
003e85b8bl runtime.morestack_noctxt.abi0
003e85bcldr x0, [sp+8]
003e85c0b 0x3e8250
003e85c4udf 0
003e85c8udf 0
003e85ccudf 0
003e8250
003e85d0
003e85d0os/exec.dedupEnv: ; void os/exec.dedupEnv(struct []string env)
003e85d0ldr x16, [x28+16]
003e85d4sub x17, sp, 48
003e85d8subs xzr, x17, x16
003e85dcb.ls 0x3e86a4
003e85e0str x30, [sp-176]!
003e85e4stur x29, [sp-8]
003e85e8sub x29, sp, 8
003e85ecstr x0, [sp+184]
003e85f0str x1, [sp+192]
003e85f4str x2, [sp+200]
003e85f8str xzr, [sp+64]
003e85fcstp xzr, xzr, [sp+72]
003e8600stp xzr, xzr, [sp+48]
003e8604str xzr, [sp+104]
003e8608stp xzr, xzr, [sp+112]
003e860cstp xzr, xzr, [sp+88]
003e8610ldr x2, [sp+184]
003e8614ldr x3, [sp+192]
003e8618ldr x4, [sp+200]
003e861cmov x0, xzr
003e8620mov x1, x0
003e8624bl os/exec.dedupEnvCase
003e8628str x0, [sp+104]
003e862cstr x1, [sp+112]
003e8630str x2, [sp+120]
003e8634str x3, [sp+88]
003e8638str x4, [sp+96]
003e863cldr x5, [sp+112]
003e8640ldr x6, [sp+120]
003e8644ldr x7, [sp+104]
003e8648str x7, [sp+144]
003e864cstr x5, [sp+152]
003e8650str x6, [sp+160]
003e8654ldr x5, [sp+88]
003e8658ldr x6, [sp+96]
003e865cstr x5, [sp+128]
003e8660str x6, [sp+136]
003e8664ldr x5, [sp+144]
003e8668ldr x6, [sp+152]
003e866cldr x7, [sp+160]
003e8670str x5, [sp+64]
003e8674str x6, [sp+72]
003e8678str x7, [sp+80]
003e867cldr x3, [sp+128]
003e8680ldr x4, [sp+136]
003e8684str x3, [sp+48]
003e8688str x4, [sp+56]
003e868cldr x0, [sp+64]
003e8690ldr x1, [sp+72]
003e8694ldr x2, [sp+80]
003e8698ldur x29, [sp-8]
003e869cldr x30, [sp], 176
003e86a0ret x30
003e86a4
003e86a4loc_3e86a4:
003e86a4stp x0, x1, [sp+8]
003e86a8str x2, [sp+24]
003e86acmov x3, x30
003e86b0bl runtime.morestack_noctxt.abi0
003e86b4ldp x0, x1, [sp+8]
003e86b8ldr x2, [sp+24]
003e86bcb 0x3e85d0
003e85d0
003e85d0os/exec.dedupEnv: ; void os/exec.dedupEnv(struct []string env)
003e85d0ldr x16, [x28+16]
003e85d4sub x17, sp, 48
003e85d8subs xzr, x17, x16
003e85dcb.ls 0x3e86a4
003e85e0str x30, [sp-176]!
003e85e4stur x29, [sp-8]
003e85e8sub x29, sp, 8
003e85ecstr x0, [sp+184]
003e85f0str x1, [sp+192]
003e85f4str x2, [sp+200]
003e85f8str xzr, [sp+64]
003e85fcstp xzr, xzr, [sp+72]
003e8600stp xzr, xzr, [sp+48]
003e8604str xzr, [sp+104]
003e8608stp xzr, xzr, [sp+112]
003e860cstp xzr, xzr, [sp+88]
003e8610ldr x2, [sp+184]
003e8614ldr x3, [sp+192]
003e8618ldr x4, [sp+200]
003e861cmov x0, xzr
003e8620mov x1, x0
003e8624bl os/exec.dedupEnvCase
003e8628str x0, [sp+104]
003e862cstr x1, [sp+112]
003e8630str x2, [sp+120]
003e8634str x3, [sp+88]
003e8638str x4, [sp+96]
003e863cldr x5, [sp+112]
003e8640ldr x6, [sp+120]
003e8644ldr x7, [sp+104]
003e8648str x7, [sp+144]
003e864cstr x5, [sp+152]
003e8650str x6, [sp+160]
003e8654ldr x5, [sp+88]
003e8658ldr x6, [sp+96]
003e865cstr x5, [sp+128]
003e8660str x6, [sp+136]
003e8664ldr x5, [sp+144]
003e8668ldr x6, [sp+152]
003e866cldr x7, [sp+160]
003e8670str x5, [sp+64]
003e8674str x6, [sp+72]
003e8678str x7, [sp+80]
003e867cldr x3, [sp+128]
003e8680ldr x4, [sp+136]
003e8684str x3, [sp+48]
003e8688str x4, [sp+56]
003e868cldr x0, [sp+64]
003e8690ldr x1, [sp+72]
003e8694ldr x2, [sp+80]
003e8698ldur x29, [sp-8]
003e869cldr x30, [sp], 176
003e86a0ret x30
003e86a4
003e86a4loc_3e86a4:
003e86a4stp x0, x1, [sp+8]
003e86a8str x2, [sp+24]
003e86acmov x3, x30
003e86b0bl runtime.morestack_noctxt.abi0
003e86b4ldp x0, x1, [sp+8]
003e86b8ldr x2, [sp+24]
003e86bcb 0x3e85d0
003e85d0
003e86c0
003e86c0os/exec.dedupEnvCase: ; void os/exec.dedupEnvCase(bool caseInsensitive, bool nulOK, struct []string env)
003e86c0ldr x16, [x28+16]
003e86c4sub x17, sp, 448
003e86c8subs xzr, x17, x16
003e86ccb.ls 0x3e8ca0
003e86d0sub x20, sp, 576
003e86d4stp x29, x30, [x20-8]
003e86d8add sp, x20, 0
003e86dcsub x29, sp, 8
003e86e0strb w0, [sp+584]
003e86e4strb w1, [sp+585]
003e86e8str x2, [sp+592]
003e86ecstr x3, [sp+600]
003e86f0str x4, [sp+608]
003e86f4str xzr, [sp+160]
003e86f8stp xzr, xzr, [sp+168]
003e86fcstp xzr, xzr, [sp+144]
003e8700stp xzr, xzr, [sp+248]
003e8704ldr x2, [sp+600]
003e8708str x2, [sp+136]
003e870cadrp x0, 0x20d000
003e8710add x0, x0, 2944
003e8714mov x1, xzr
003e8718bl runtime.makeslice
003e871cldr x3, [sp+136]
003e8720str x0, [sp+192]
003e8724str xzr, [sp+200]
003e8728str x3, [sp+208]
003e872cldr x3, [sp+600]
003e8730str x3, [sp+136]
003e8734stp xzr, xzr, [sp+504]
003e8738add x27, sp, 520
003e873cstp xzr, xzr, [x27]
003e8740add x27, sp, 536
003e8744stp xzr, xzr, [x27]
003e8748ldr x3, [sp+136]
003e874csubs xzr, x3, 8
003e8750b.le 0x3e8758
003e8754b 0x3e87cc
003e8758
003e8758loc_3e8758:
003e8758add x20, sp, 304
003e875cadr x27, 16
003e8760stp x29, x27, [sp-24]
003e8764sub x29, sp, 24
003e8768bl fn_87ce0
003e876csub x29, sp, 8
003e8770str xzr, [sp+496]
003e8774add x3, sp, 304
003e8778str x3, [sp+296]
003e877cldrsb x27, [x3]
003e8780orr x4, xzr, 0x8080808080808080
003e8784str x4, [x3]
003e8788add x3, sp, 504
003e878cstr x3, [sp+288]
003e8790ldrsb x27, [x3]
003e8794adrp x27, 0x663000
003e8798ldr w4, [x27+3056]
003e879ccbz w4, 0x3e87a4
003e87a0b 0x3e87a8
003e87a4
003e87a4loc_3e87a4:
003e87a4b 0x3e87c0
003e87a8
003e87a8loc_3e87a8:
003e87a8bl runtime.gcWriteBarrier2
003e87acadd x4, sp, 304
003e87b0str x4, [x25]
003e87b4ldr x5, [x3+16]
003e87b8str x5, [x25+8]
003e87bcb 0x3e87c0
003e87c0
003e87c0loc_3e87c0:
003e87c0add x4, sp, 304
003e87c4str x4, [x3+16]
003e87c8b 0x3e87d0
003e87cc
003e87ccloc_3e87cc:
003e87ccb 0x3e87d0
003e87d0
003e87d0loc_3e87d0:
003e87d0ldr x1, [sp+136]
003e87d4adrp x0, 0x23b000
003e87d8add x0, x0, 2528
003e87dcadd x2, sp, 504
003e87e0bl runtime.makemap
003e87e4str x0, [sp+184]
003e87e8ldr x3, [sp+600]
003e87ecstr x3, [sp+96]
003e87f0b 0x3e87f4
003e87f4
003e87f4loc_3e87f4:
003e87f4ldr x5, [sp+96]
003e87f8subs xzr, x5, 0
003e87fcb.gt 0x3e8804
003e8800b 0x3e8aec
003e8804
003e8804loc_3e8804:
003e8804ldr x4, [sp+592]
003e8808ldr x1, [sp+600]
003e880cldr x5, [sp+96]
003e8810sub x0, x5, 1
003e8814subs xzr, x1, x0
003e8818b.hi 0x3e8820
003e881cb 0x3e8c98
003e8820
003e8820loc_3e8820:
003e8820add x5, x4, x0, lsl #4
003e8824ldr x5, [x5+8]
003e8828ubfm x6, x0, 60, 59
003e882cldr x4, [x4+x6]
003e8830str x4, [sp+216]
003e8834str x5, [sp+224]
003e8838ldrb w4, [sp+585]
003e883ceor x5, x4, 1
003e8840strb w5, [sp+95]
003e8844tbnz w4, 0, 0x3e884c
003e8848b 0x3e8850
003e884c
003e884cloc_3e884c:
003e884cb 0x3e8874
003e8850
003e8850loc_3e8850:
003e8850ldr x0, [sp+216]
003e8854ldr x1, [sp+224]
003e8858mov x2, xzr
003e885cbl strings.IndexByte
003e8860str x0, [sp+136]
003e8864adds xzr, x0, 1
003e8868cset x3, ne
003e886cstrb w3, [sp+95]
003e8870b 0x3e8874
003e8874
003e8874loc_3e8874:
003e8874ldrb w4, [sp+95]
003e8878tbnz w4, 0, 0x3e8880
003e887cb 0x3e889c
003e8880
003e8880loc_3e8880:
003e8880adrp x0, 0x2db000
003e8884add x0, x0, 2197
003e8888movz x1, 39
003e888cbl errors.New
003e8890str x0, [sp+248]
003e8894str x1, [sp+256]
003e8898b 0x3e8adc
003e889c
003e889cloc_3e889c:
003e889cldr x0, [sp+216]
003e88a0ldr x1, [sp+224]
003e88a4adrp x2, 0x327000
003e88a8add x2, x2, 720
003e88acorr x3, xzr, 1
003e88b0bl strings.Index
003e88b4str x0, [sp+120]
003e88b8cbz x0, 0x3e88c0
003e88bcb 0x3e8910
003e88c0
003e88c0loc_3e88c0:
003e88c0ldr x1, [sp+224]
003e88c4ldr x4, [sp+216]
003e88c8subs xzr, x1, 1
003e88ccb.hs 0x3e88d4
003e88d0b 0x3e8c90
003e88d4
003e88d4loc_3e88d4:
003e88d4sub x1, x1, 1
003e88d8sub x5, xzr, x1
003e88dcsbfm x5, x5, 63, 63
003e88e0and x5, x5, 1
003e88e4add x0, x4, x5
003e88e8str x0, [sp+552]
003e88ecstr x1, [sp+560]
003e88f0adrp x2, 0x327000
003e88f4add x2, x2, 720
003e88f8orr x3, xzr, 1
003e88fcbl strings.Index
003e8900str x0, [sp+136]
003e8904add x4, x0, 1
003e8908str x4, [sp+120]
003e890cb 0x3e8914
003e8910
003e8910loc_3e8910:
003e8910b 0x3e8914
003e8914
003e8914loc_3e8914:
003e8914ldr x5, [sp+120]
003e8918tbnz x5, 63, 0x3e8920
003e891cb 0x3e89bc
003e8920
003e8920loc_3e8920:
003e8920ldr x5, [sp+224]
003e8924cbnz x5, 0x3e892c
003e8928b 0x3e89b4
003e892c
003e892cloc_3e892c:
003e892cldr x2, [sp+208]
003e8930ldr x0, [sp+192]
003e8934ldr x5, [sp+200]
003e8938add x1, x5, 1
003e893csubs xzr, x2, x1
003e8940b.hs 0x3e8948
003e8944b 0x3e894c
003e8948
003e8948loc_3e8948:
003e8948b 0x3e8960
003e894c
003e894cloc_3e894c:
003e894corr x3, xzr, 1
003e8950adrp x4, 0x20d000
003e8954add x4, x4, 2944
003e8958bl runtime.growslice
003e895cb 0x3e8960
003e8960
003e8960loc_3e8960:
003e8960ldr x5, [sp+216]
003e8964ldr x6, [sp+224]
003e8968sub x7, x1, 1
003e896cadd x8, x0, x7, lsl #4
003e8970str x6, [x8+8]
003e8974ubfm x6, x7, 60, 59
003e8978adrp x27, 0x663000
003e897cldr w7, [x27+3056]
003e8980cbz w7, 0x3e8988
003e8984b 0x3e898c
003e8988
003e8988loc_3e8988:
003e8988b 0x3e89a0
003e898c
003e898cloc_3e898c:
003e898cbl runtime.gcWriteBarrier2
003e8990str x5, [x25]
003e8994ldr x7, [x0+x6]
003e8998str x7, [x25+8]
003e899cb 0x3e89a0
003e89a0
003e89a0loc_3e89a0:
003e89a0str x5, [x0+x6]
003e89a4str x0, [sp+192]
003e89a8str x1, [sp+200]
003e89acstr x2, [sp+208]
003e89b0b 0x3e89b8
003e89b4
003e89b4loc_3e89b4:
003e89b4b 0x3e89b8
003e89b8
003e89b8loc_3e89b8:
003e89b8b 0x3e8adc
003e89bc
003e89bcloc_3e89bc:
003e89bcldr x1, [sp+120]
003e89c0ldr x0, [sp+216]
003e89c4ldr x2, [sp+224]
003e89c8subs xzr, x1, x2
003e89ccb.ls 0x3e89d4
003e89d0b 0x3e8c8c
003e89d4
003e89d4loc_3e89d4:
003e89d4b 0x3e89d8
003e89d8
003e89d8loc_3e89d8:
003e89d8str x0, [sp+232]
003e89dcstr x1, [sp+240]
003e89e0ldrb w4, [sp+584]
003e89e4tbnz w4, 0, 0x3e89ec
003e89e8b 0x3e89fc
003e89ec
003e89ecloc_3e89ec:
003e89ecbl strings.ToLower
003e89f0str x0, [sp+232]
003e89f4str x1, [sp+240]
003e89f8b 0x3e8a00
003e89fc
003e89fcloc_3e89fc:
003e89fcb 0x3e8a00
003e8a00
003e8a00loc_3e8a00:
003e8a00ldr x2, [sp+232]
003e8a04ldr x3, [sp+240]
003e8a08ldr x1, [sp+184]
003e8a0cadrp x0, 0x23b000
003e8a10add x0, x0, 2528
003e8a14bl runtime.mapaccess1_faststr
003e8a18ldrb w4, [x0]
003e8a1ctbnz w4, 0, 0x3e8a24
003e8a20b 0x3e8a28
003e8a24
003e8a24loc_3e8a24:
003e8a24b 0x3e8adc
003e8a28
003e8a28loc_3e8a28:
003e8a28ldr x2, [sp+232]
003e8a2cldr x3, [sp+240]
003e8a30ldr x1, [sp+184]
003e8a34adrp x0, 0x23b000
003e8a38add x0, x0, 2528
003e8a3cbl runtime.mapassign_faststr
003e8a40str x0, [sp+280]
003e8a44ldrsb x27, [x0]
003e8a48orr x4, xzr, 1
003e8a4cstrb w4, [x0]
003e8a50ldr x2, [sp+208]
003e8a54ldr x0, [sp+192]
003e8a58ldr x5, [sp+200]
003e8a5cadd x1, x5, 1
003e8a60subs xzr, x2, x1
003e8a64b.hs 0x3e8a6c
003e8a68b 0x3e8a70
003e8a6c
003e8a6cloc_3e8a6c:
003e8a6cb 0x3e8a88
003e8a70
003e8a70loc_3e8a70:
003e8a70orr x3, xzr, 1
003e8a74adrp x4, 0x20d000
003e8a78add x4, x4, 2944
003e8a7cbl runtime.growslice
003e8a80orr x4, xzr, 1
003e8a84b 0x3e8a88
003e8a88
003e8a88loc_3e8a88:
003e8a88ldr x5, [sp+216]
003e8a8cldr x6, [sp+224]
003e8a90sub x7, x1, 1
003e8a94add x8, x0, x7, lsl #4
003e8a98str x6, [x8+8]
003e8a9cubfm x6, x7, 60, 59
003e8aa0adrp x27, 0x663000
003e8aa4ldr w7, [x27+3056]
003e8aa8cbz w7, 0x3e8ab0
003e8aacb 0x3e8ab4
003e8ab0
003e8ab0loc_3e8ab0:
003e8ab0b 0x3e8ac8
003e8ab4
003e8ab4loc_3e8ab4:
003e8ab4bl runtime.gcWriteBarrier2
003e8ab8str x5, [x25]
003e8abcldr x7, [x0+x6]
003e8ac0str x7, [x25+8]
003e8ac4b 0x3e8ac8
003e8ac8
003e8ac8loc_3e8ac8:
003e8ac8str x5, [x0+x6]
003e8accstr x0, [sp+192]
003e8ad0str x1, [sp+200]
003e8ad4str x2, [sp+208]
003e8ad8b 0x3e8adc
003e8adc
003e8adcloc_3e8adc:
003e8adcldr x5, [sp+96]
003e8ae0sub x5, x5, 1
003e8ae4str x5, [sp+96]
003e8ae8b 0x3e87f4
003e8aec
003e8aecloc_3e8aec:
003e8aecstr xzr, [sp+112]
003e8af0b 0x3e8af4
003e8af4
003e8af4loc_3e8af4:
003e8af4ldr x5, [sp+200]
003e8af8str x5, [sp+136]
003e8afcldr x6, [sp+112]
003e8b00subs xzr, x6, x5, lsr #1
003e8b04b.lt 0x3e8b0c
003e8b08b 0x3e8c38
003e8b0c
003e8b0cloc_3e8b0c:
003e8b0cldr x5, [sp+200]
003e8b10str x5, [sp+128]
003e8b14ldr x6, [sp+112]
003e8b18sub x5, x5, x6
003e8b1csub x5, x5, 1
003e8b20str x5, [sp+104]
003e8b24ldr x0, [sp+112]
003e8b28ldr x5, [sp+192]
003e8b2cldr x1, [sp+200]
003e8b30subs xzr, x1, x0
003e8b34b.hi 0x3e8b3c
003e8b38b 0x3e8c88
003e8b3c
003e8b3cloc_3e8b3c:
003e8b3cadd x6, x5, x0, lsl #4
003e8b40ldr x6, [x6+8]
003e8b44ubfm x7, x0, 60, 59
003e8b48ldr x5, [x5+x7]
003e8b4cstr x5, [sp+264]
003e8b50str x6, [sp+272]
003e8b54ldr x0, [sp+104]
003e8b58ldr x5, [sp+192]
003e8b5cldr x1, [sp+200]
003e8b60subs xzr, x1, x0
003e8b64b.hi 0x3e8b6c
003e8b68b 0x3e8c84
003e8b6c
003e8b6cloc_3e8b6c:
003e8b6cldr x6, [sp+112]
003e8b70ldr x7, [sp+192]
003e8b74ldr x1, [sp+200]
003e8b78add x8, x5, x0, lsl #4
003e8b7cldr x8, [x8+8]
003e8b80ubfm x9, x0, 60, 59
003e8b84ldr x5, [x5+x9]
003e8b88subs xzr, x1, x6
003e8b8cb.hi 0x3e8b94
003e8b90b 0x3e8c7c
003e8b94
003e8b94loc_3e8b94:
003e8b94add x9, x7, x6, lsl #4
003e8b98str x8, [x9+8]
003e8b9cubfm x6, x6, 60, 59
003e8ba0adrp x27, 0x663000
003e8ba4ldr w8, [x27+3056]
003e8ba8cbz w8, 0x3e8bb0
003e8bacb 0x3e8bb4
003e8bb0
003e8bb0loc_3e8bb0:
003e8bb0b 0x3e8bc8
003e8bb4
003e8bb4loc_3e8bb4:
003e8bb4bl runtime.gcWriteBarrier2
003e8bb8str x5, [x25]
003e8bbcldr x8, [x7+x6]
003e8bc0str x8, [x25+8]
003e8bc4b 0x3e8bc8
003e8bc8
003e8bc8loc_3e8bc8:
003e8bc8str x5, [x7+x6]
003e8bccldr x0, [sp+104]
003e8bd0ldr x5, [sp+192]
003e8bd4ldr x1, [sp+200]
003e8bd8ldr x6, [sp+264]
003e8bdcldr x7, [sp+272]
003e8be0subs xzr, x1, x0
003e8be4b.hi 0x3e8bec
003e8be8b 0x3e8c78
003e8bec
003e8becloc_3e8bec:
003e8becadd x8, x5, x0, lsl #4
003e8bf0str x7, [x8+8]
003e8bf4ubfm x7, x0, 60, 59
003e8bf8adrp x27, 0x663000
003e8bfcldr w8, [x27+3056]
003e8c00cbz w8, 0x3e8c08
003e8c04b 0x3e8c0c
003e8c08
003e8c08loc_3e8c08:
003e8c08b 0x3e8c20
003e8c0c
003e8c0cloc_3e8c0c:
003e8c0cbl runtime.gcWriteBarrier2
003e8c10str x6, [x25]
003e8c14ldr x8, [x5+x7]
003e8c18str x8, [x25+8]
003e8c1cb 0x3e8c20
003e8c20
003e8c20loc_3e8c20:
003e8c20str x6, [x5+x7]
003e8c24b 0x3e8c28
003e8c28
003e8c28loc_3e8c28:
003e8c28ldr x5, [sp+112]
003e8c2cadd x5, x5, 1
003e8c30str x5, [sp+112]
003e8c34b 0x3e8af4
003e8c38
003e8c38loc_3e8c38:
003e8c38ldr x5, [sp+192]
003e8c3cldr x6, [sp+200]
003e8c40ldr x7, [sp+208]
003e8c44str x5, [sp+160]
003e8c48str x6, [sp+168]
003e8c4cstr x7, [sp+176]
003e8c50ldr x3, [sp+248]
003e8c54ldr x4, [sp+256]
003e8c58str x3, [sp+144]
003e8c5cstr x4, [sp+152]
003e8c60ldr x0, [sp+160]
003e8c64ldr x1, [sp+168]
003e8c68ldr x2, [sp+176]
003e8c6cldp x29, x30, [sp-8]
003e8c70add sp, sp, 576
003e8c74ret x30
003e8c78
003e8c78loc_3e8c78:
003e8c78bl runtime.panicIndex
003e8c7c
003e8c7cloc_3e8c7c:
003e8c7cmov x0, x6
003e8c80bl runtime.panicIndex
003e8c84
003e8c84loc_3e8c84:
003e8c84bl runtime.panicIndex
003e8c88
003e8c88loc_3e8c88:
003e8c88bl runtime.panicIndex
003e8c8c
003e8c8cloc_3e8c8c:
003e8c8cbl runtime.panicSliceAlen
003e8c90
003e8c90loc_3e8c90:
003e8c90orr x0, xzr, 1
003e8c94bl runtime.panicSliceB
003e8c98
003e8c98loc_3e8c98:
003e8c98bl runtime.panicIndex
003e8c9chint
003e8ca0
003e8ca0loc_3e8ca0:
003e8ca0strb w0, [sp+8]
003e8ca4strb w1, [sp+9]
003e8ca8stp x2, x3, [sp+16]
003e8cacstr x4, [sp+32]
003e8cb0mov x3, x30
003e8cb4bl runtime.morestack_noctxt.abi0
003e8cb8ldrb w0, [sp+8]
003e8cbcldrb w1, [sp+9]
003e8cc0ldp x2, x3, [sp+16]
003e8cc4ldr x4, [sp+32]
003e8cc8b 0x3e86c0
003e8cccudf 0
003e86c0
003e86c0os/exec.dedupEnvCase: ; void os/exec.dedupEnvCase(bool caseInsensitive, bool nulOK, struct []string env)
003e86c0ldr x16, [x28+16]
003e86c4sub x17, sp, 448
003e86c8subs xzr, x17, x16
003e86ccb.ls 0x3e8ca0
003e86d0sub x20, sp, 576
003e86d4stp x29, x30, [x20-8]
003e86d8add sp, x20, 0
003e86dcsub x29, sp, 8
003e86e0strb w0, [sp+584]
003e86e4strb w1, [sp+585]
003e86e8str x2, [sp+592]
003e86ecstr x3, [sp+600]
003e86f0str x4, [sp+608]
003e86f4str xzr, [sp+160]
003e86f8stp xzr, xzr, [sp+168]
003e86fcstp xzr, xzr, [sp+144]
003e8700stp xzr, xzr, [sp+248]
003e8704ldr x2, [sp+600]
003e8708str x2, [sp+136]
003e870cadrp x0, 0x20d000
003e8710add x0, x0, 2944
003e8714mov x1, xzr
003e8718bl runtime.makeslice
003e871cldr x3, [sp+136]
003e8720str x0, [sp+192]
003e8724str xzr, [sp+200]
003e8728str x3, [sp+208]
003e872cldr x3, [sp+600]
003e8730str x3, [sp+136]
003e8734stp xzr, xzr, [sp+504]
003e8738add x27, sp, 520
003e873cstp xzr, xzr, [x27]
003e8740add x27, sp, 536
003e8744stp xzr, xzr, [x27]
003e8748ldr x3, [sp+136]
003e874csubs xzr, x3, 8
003e8750b.le 0x3e8758
003e8754b 0x3e87cc
003e8758
003e8758loc_3e8758:
003e8758add x20, sp, 304
003e875cadr x27, 16
003e8760stp x29, x27, [sp-24]
003e8764sub x29, sp, 24
003e8768bl fn_87ce0
003e876csub x29, sp, 8
003e8770str xzr, [sp+496]
003e8774add x3, sp, 304
003e8778str x3, [sp+296]
003e877cldrsb x27, [x3]
003e8780orr x4, xzr, 0x8080808080808080
003e8784str x4, [x3]
003e8788add x3, sp, 504
003e878cstr x3, [sp+288]
003e8790ldrsb x27, [x3]
003e8794adrp x27, 0x663000
003e8798ldr w4, [x27+3056]
003e879ccbz w4, 0x3e87a4
003e87a0b 0x3e87a8
003e87a4
003e87a4loc_3e87a4:
003e87a4b 0x3e87c0
003e87a8
003e87a8loc_3e87a8:
003e87a8bl runtime.gcWriteBarrier2
003e87acadd x4, sp, 304
003e87b0str x4, [x25]
003e87b4ldr x5, [x3+16]
003e87b8str x5, [x25+8]
003e87bcb 0x3e87c0
003e87c0
003e87c0loc_3e87c0:
003e87c0add x4, sp, 304
003e87c4str x4, [x3+16]
003e87c8b 0x3e87d0
003e87cc
003e87ccloc_3e87cc:
003e87ccb 0x3e87d0
003e87d0
003e87d0loc_3e87d0:
003e87d0ldr x1, [sp+136]
003e87d4adrp x0, 0x23b000
003e87d8add x0, x0, 2528
003e87dcadd x2, sp, 504
003e87e0bl runtime.makemap
003e87e4str x0, [sp+184]
003e87e8ldr x3, [sp+600]
003e87ecstr x3, [sp+96]
003e87f0b 0x3e87f4
003e87f4
003e87f4loc_3e87f4:
003e87f4ldr x5, [sp+96]
003e87f8subs xzr, x5, 0
003e87fcb.gt 0x3e8804
003e8800b 0x3e8aec
003e8804
003e8804loc_3e8804:
003e8804ldr x4, [sp+592]
003e8808ldr x1, [sp+600]
003e880cldr x5, [sp+96]
003e8810sub x0, x5, 1
003e8814subs xzr, x1, x0
003e8818b.hi 0x3e8820
003e881cb 0x3e8c98
003e8820
003e8820loc_3e8820:
003e8820add x5, x4, x0, lsl #4
003e8824ldr x5, [x5+8]
003e8828ubfm x6, x0, 60, 59
003e882cldr x4, [x4+x6]
003e8830str x4, [sp+216]
003e8834str x5, [sp+224]
003e8838ldrb w4, [sp+585]
003e883ceor x5, x4, 1
003e8840strb w5, [sp+95]
003e8844tbnz w4, 0, 0x3e884c
003e8848b 0x3e8850
003e884c
003e884cloc_3e884c:
003e884cb 0x3e8874
003e8850
003e8850loc_3e8850:
003e8850ldr x0, [sp+216]
003e8854ldr x1, [sp+224]
003e8858mov x2, xzr
003e885cbl strings.IndexByte
003e8860str x0, [sp+136]
003e8864adds xzr, x0, 1
003e8868cset x3, ne
003e886cstrb w3, [sp+95]
003e8870b 0x3e8874
003e8874
003e8874loc_3e8874:
003e8874ldrb w4, [sp+95]
003e8878tbnz w4, 0, 0x3e8880
003e887cb 0x3e889c
003e8880
003e8880loc_3e8880:
003e8880adrp x0, 0x2db000
003e8884add x0, x0, 2197
003e8888movz x1, 39
003e888cbl errors.New
003e8890str x0, [sp+248]
003e8894str x1, [sp+256]
003e8898b 0x3e8adc
003e889c
003e889cloc_3e889c:
003e889cldr x0, [sp+216]
003e88a0ldr x1, [sp+224]
003e88a4adrp x2, 0x327000
003e88a8add x2, x2, 720
003e88acorr x3, xzr, 1
003e88b0bl strings.Index
003e88b4str x0, [sp+120]
003e88b8cbz x0, 0x3e88c0
003e88bcb 0x3e8910
003e88c0
003e88c0loc_3e88c0:
003e88c0ldr x1, [sp+224]
003e88c4ldr x4, [sp+216]
003e88c8subs xzr, x1, 1
003e88ccb.hs 0x3e88d4
003e88d0b 0x3e8c90
003e88d4
003e88d4loc_3e88d4:
003e88d4sub x1, x1, 1
003e88d8sub x5, xzr, x1
003e88dcsbfm x5, x5, 63, 63
003e88e0and x5, x5, 1
003e88e4add x0, x4, x5
003e88e8str x0, [sp+552]
003e88ecstr x1, [sp+560]
003e88f0adrp x2, 0x327000
003e88f4add x2, x2, 720
003e88f8orr x3, xzr, 1
003e88fcbl strings.Index
003e8900str x0, [sp+136]
003e8904add x4, x0, 1
003e8908str x4, [sp+120]
003e890cb 0x3e8914
003e8910
003e8910loc_3e8910:
003e8910b 0x3e8914
003e8914
003e8914loc_3e8914:
003e8914ldr x5, [sp+120]
003e8918tbnz x5, 63, 0x3e8920
003e891cb 0x3e89bc
003e8920
003e8920loc_3e8920:
003e8920ldr x5, [sp+224]
003e8924cbnz x5, 0x3e892c
003e8928b 0x3e89b4
003e892c
003e892cloc_3e892c:
003e892cldr x2, [sp+208]
003e8930ldr x0, [sp+192]
003e8934ldr x5, [sp+200]
003e8938add x1, x5, 1
003e893csubs xzr, x2, x1
003e8940b.hs 0x3e8948
003e8944b 0x3e894c
003e8948
003e8948loc_3e8948:
003e8948b 0x3e8960
003e894c
003e894cloc_3e894c:
003e894corr x3, xzr, 1
003e8950adrp x4, 0x20d000
003e8954add x4, x4, 2944
003e8958bl runtime.growslice
003e895cb 0x3e8960
003e8960
003e8960loc_3e8960:
003e8960ldr x5, [sp+216]
003e8964ldr x6, [sp+224]
003e8968sub x7, x1, 1
003e896cadd x8, x0, x7, lsl #4
003e8970str x6, [x8+8]
003e8974ubfm x6, x7, 60, 59
003e8978adrp x27, 0x663000
003e897cldr w7, [x27+3056]
003e8980cbz w7, 0x3e8988
003e8984b 0x3e898c
003e8988
003e8988loc_3e8988:
003e8988b 0x3e89a0
003e898c
003e898cloc_3e898c:
003e898cbl runtime.gcWriteBarrier2
003e8990str x5, [x25]
003e8994ldr x7, [x0+x6]
003e8998str x7, [x25+8]
003e899cb 0x3e89a0
003e89a0
003e89a0loc_3e89a0:
003e89a0str x5, [x0+x6]
003e89a4str x0, [sp+192]
003e89a8str x1, [sp+200]
003e89acstr x2, [sp+208]
003e89b0b 0x3e89b8
003e89b4
003e89b4loc_3e89b4:
003e89b4b 0x3e89b8
003e89b8
003e89b8loc_3e89b8:
003e89b8b 0x3e8adc
003e89bc
003e89bcloc_3e89bc:
003e89bcldr x1, [sp+120]
003e89c0ldr x0, [sp+216]
003e89c4ldr x2, [sp+224]
003e89c8subs xzr, x1, x2
003e89ccb.ls 0x3e89d4
003e89d0b 0x3e8c8c
003e89d4
003e89d4loc_3e89d4:
003e89d4b 0x3e89d8
003e89d8
003e89d8loc_3e89d8:
003e89d8str x0, [sp+232]
003e89dcstr x1, [sp+240]
003e89e0ldrb w4, [sp+584]
003e89e4tbnz w4, 0, 0x3e89ec
003e89e8b 0x3e89fc
003e89ec
003e89ecloc_3e89ec:
003e89ecbl strings.ToLower
003e89f0str x0, [sp+232]
003e89f4str x1, [sp+240]
003e89f8b 0x3e8a00
003e89fc
003e89fcloc_3e89fc:
003e89fcb 0x3e8a00
003e8a00
003e8a00loc_3e8a00:
003e8a00ldr x2, [sp+232]
003e8a04ldr x3, [sp+240]
003e8a08ldr x1, [sp+184]
003e8a0cadrp x0, 0x23b000
003e8a10add x0, x0, 2528
003e8a14bl runtime.mapaccess1_faststr
003e8a18ldrb w4, [x0]
003e8a1ctbnz w4, 0, 0x3e8a24
003e8a20b 0x3e8a28
003e8a24
003e8a24loc_3e8a24:
003e8a24b 0x3e8adc
003e8a28
003e8a28loc_3e8a28:
003e8a28ldr x2, [sp+232]
003e8a2cldr x3, [sp+240]
003e8a30ldr x1, [sp+184]
003e8a34adrp x0, 0x23b000
003e8a38add x0, x0, 2528
003e8a3cbl runtime.mapassign_faststr
003e8a40str x0, [sp+280]
003e8a44ldrsb x27, [x0]
003e8a48orr x4, xzr, 1
003e8a4cstrb w4, [x0]
003e8a50ldr x2, [sp+208]
003e8a54ldr x0, [sp+192]
003e8a58ldr x5, [sp+200]
003e8a5cadd x1, x5, 1
003e8a60subs xzr, x2, x1
003e8a64b.hs 0x3e8a6c
003e8a68b 0x3e8a70
003e8a6c
003e8a6cloc_3e8a6c:
003e8a6cb 0x3e8a88
003e8a70
003e8a70loc_3e8a70:
003e8a70orr x3, xzr, 1
003e8a74adrp x4, 0x20d000
003e8a78add x4, x4, 2944
003e8a7cbl runtime.growslice
003e8a80orr x4, xzr, 1
003e8a84b 0x3e8a88
003e8a88
003e8a88loc_3e8a88:
003e8a88ldr x5, [sp+216]
003e8a8cldr x6, [sp+224]
003e8a90sub x7, x1, 1
003e8a94add x8, x0, x7, lsl #4
003e8a98str x6, [x8+8]
003e8a9cubfm x6, x7, 60, 59
003e8aa0adrp x27, 0x663000
003e8aa4ldr w7, [x27+3056]
003e8aa8cbz w7, 0x3e8ab0
003e8aacb 0x3e8ab4
003e8ab0
003e8ab0loc_3e8ab0:
003e8ab0b 0x3e8ac8
003e8ab4
003e8ab4loc_3e8ab4:
003e8ab4bl runtime.gcWriteBarrier2
003e8ab8str x5, [x25]
003e8abcldr x7, [x0+x6]
003e8ac0str x7, [x25+8]
003e8ac4b 0x3e8ac8
003e8ac8
003e8ac8loc_3e8ac8:
003e8ac8str x5, [x0+x6]
003e8accstr x0, [sp+192]
003e8ad0str x1, [sp+200]
003e8ad4str x2, [sp+208]
003e8ad8b 0x3e8adc
003e8adc
003e8adcloc_3e8adc:
003e8adcldr x5, [sp+96]
003e8ae0sub x5, x5, 1
003e8ae4str x5, [sp+96]
003e8ae8b 0x3e87f4
003e8aec
003e8aecloc_3e8aec:
003e8aecstr xzr, [sp+112]
003e8af0b 0x3e8af4
003e8af4
003e8af4loc_3e8af4:
003e8af4ldr x5, [sp+200]
003e8af8str x5, [sp+136]
003e8afcldr x6, [sp+112]
003e8b00subs xzr, x6, x5, lsr #1
003e8b04b.lt 0x3e8b0c
003e8b08b 0x3e8c38
003e8b0c
003e8b0cloc_3e8b0c:
003e8b0cldr x5, [sp+200]
003e8b10str x5, [sp+128]
003e8b14ldr x6, [sp+112]
003e8b18sub x5, x5, x6
003e8b1csub x5, x5, 1
003e8b20str x5, [sp+104]
003e8b24ldr x0, [sp+112]
003e8b28ldr x5, [sp+192]
003e8b2cldr x1, [sp+200]
003e8b30subs xzr, x1, x0
003e8b34b.hi 0x3e8b3c
003e8b38b 0x3e8c88
003e8b3c
003e8b3cloc_3e8b3c:
003e8b3cadd x6, x5, x0, lsl #4
003e8b40ldr x6, [x6+8]
003e8b44ubfm x7, x0, 60, 59
003e8b48ldr x5, [x5+x7]
003e8b4cstr x5, [sp+264]
003e8b50str x6, [sp+272]
003e8b54ldr x0, [sp+104]
003e8b58ldr x5, [sp+192]
003e8b5cldr x1, [sp+200]
003e8b60subs xzr, x1, x0
003e8b64b.hi 0x3e8b6c
003e8b68b 0x3e8c84
003e8b6c
003e8b6cloc_3e8b6c:
003e8b6cldr x6, [sp+112]
003e8b70ldr x7, [sp+192]
003e8b74ldr x1, [sp+200]
003e8b78add x8, x5, x0, lsl #4
003e8b7cldr x8, [x8+8]
003e8b80ubfm x9, x0, 60, 59
003e8b84ldr x5, [x5+x9]
003e8b88subs xzr, x1, x6
003e8b8cb.hi 0x3e8b94
003e8b90b 0x3e8c7c
003e8b94
003e8b94loc_3e8b94:
003e8b94add x9, x7, x6, lsl #4
003e8b98str x8, [x9+8]
003e8b9cubfm x6, x6, 60, 59
003e8ba0adrp x27, 0x663000
003e8ba4ldr w8, [x27+3056]
003e8ba8cbz w8, 0x3e8bb0
003e8bacb 0x3e8bb4
003e8bb0
003e8bb0loc_3e8bb0:
003e8bb0b 0x3e8bc8
003e8bb4
003e8bb4loc_3e8bb4:
003e8bb4bl runtime.gcWriteBarrier2
003e8bb8str x5, [x25]
003e8bbcldr x8, [x7+x6]
003e8bc0str x8, [x25+8]
003e8bc4b 0x3e8bc8
003e8bc8
003e8bc8loc_3e8bc8:
003e8bc8str x5, [x7+x6]
003e8bccldr x0, [sp+104]
003e8bd0ldr x5, [sp+192]
003e8bd4ldr x1, [sp+200]
003e8bd8ldr x6, [sp+264]
003e8bdcldr x7, [sp+272]
003e8be0subs xzr, x1, x0
003e8be4b.hi 0x3e8bec
003e8be8b 0x3e8c78
003e8bec
003e8becloc_3e8bec:
003e8becadd x8, x5, x0, lsl #4
003e8bf0str x7, [x8+8]
003e8bf4ubfm x7, x0, 60, 59
003e8bf8adrp x27, 0x663000
003e8bfcldr w8, [x27+3056]
003e8c00cbz w8, 0x3e8c08
003e8c04b 0x3e8c0c
003e8c08
003e8c08loc_3e8c08:
003e8c08b 0x3e8c20
003e8c0c
003e8c0cloc_3e8c0c:
003e8c0cbl runtime.gcWriteBarrier2
003e8c10str x6, [x25]
003e8c14ldr x8, [x5+x7]
003e8c18str x8, [x25+8]
003e8c1cb 0x3e8c20
003e8c20
003e8c20loc_3e8c20:
003e8c20str x6, [x5+x7]
003e8c24b 0x3e8c28
003e8c28
003e8c28loc_3e8c28:
003e8c28ldr x5, [sp+112]
003e8c2cadd x5, x5, 1
003e8c30str x5, [sp+112]
003e8c34b 0x3e8af4
003e8c38
003e8c38loc_3e8c38:
003e8c38ldr x5, [sp+192]
003e8c3cldr x6, [sp+200]
003e8c40ldr x7, [sp+208]
003e8c44str x5, [sp+160]
003e8c48str x6, [sp+168]
003e8c4cstr x7, [sp+176]
003e8c50ldr x3, [sp+248]
003e8c54ldr x4, [sp+256]
003e8c58str x3, [sp+144]
003e8c5cstr x4, [sp+152]
003e8c60ldr x0, [sp+160]
003e8c64ldr x1, [sp+168]
003e8c68ldr x2, [sp+176]
003e8c6cldp x29, x30, [sp-8]
003e8c70add sp, sp, 576
003e8c74ret x30
003e8c78
003e8c78loc_3e8c78:
003e8c78bl runtime.panicIndex
003e8c7c
003e8c7cloc_3e8c7c:
003e8c7cmov x0, x6
003e8c80bl runtime.panicIndex
003e8c84
003e8c84loc_3e8c84:
003e8c84bl runtime.panicIndex
003e8c88
003e8c88loc_3e8c88:
003e8c88bl runtime.panicIndex
003e8c8c
003e8c8cloc_3e8c8c:
003e8c8cbl runtime.panicSliceAlen
003e8c90
003e8c90loc_3e8c90:
003e8c90orr x0, xzr, 1
003e8c94bl runtime.panicSliceB
003e8c98
003e8c98loc_3e8c98:
003e8c98bl runtime.panicIndex
003e8c9chint
003e8ca0
003e8ca0loc_3e8ca0:
003e8ca0strb w0, [sp+8]
003e8ca4strb w1, [sp+9]
003e8ca8stp x2, x3, [sp+16]
003e8cacstr x4, [sp+32]
003e8cb0mov x3, x30
003e8cb4bl runtime.morestack_noctxt.abi0
003e8cb8ldrb w0, [sp+8]
003e8cbcldrb w1, [sp+9]
003e8cc0ldp x2, x3, [sp+16]
003e8cc4ldr x4, [sp+32]
003e8cc8b 0x3e86c0
003e8cccudf 0
003e86c0
003e8cd0
003e8cd0os/exec.addCriticalEnv: ; void os/exec.addCriticalEnv(struct []string env)
003e8cd0str x30, [sp-48]!
003e8cd4stur x29, [sp-8]
003e8cd8sub x29, sp, 8
003e8cdcstr x0, [sp+56]
003e8ce0str x1, [sp+64]
003e8ce4str x2, [sp+72]
003e8ce8str xzr, [sp+16]
003e8cecstp xzr, xzr, [sp+24]
003e8cf0ldr x0, [sp+56]
003e8cf4ldr x1, [sp+64]
003e8cf8ldr x2, [sp+72]
003e8cfcstr x0, [sp+16]
003e8d00str x1, [sp+24]
003e8d04str x2, [sp+32]
003e8d08add x29, sp, 40
003e8d0cadd sp, sp, 48
003e8d10ret x30
003e8d14udf 0
003e8d18udf 0
003e8d1cudf 0
003e8cd0
003e8cd0os/exec.addCriticalEnv: ; void os/exec.addCriticalEnv(struct []string env)
003e8cd0str x30, [sp-48]!
003e8cd4stur x29, [sp-8]
003e8cd8sub x29, sp, 8
003e8cdcstr x0, [sp+56]
003e8ce0str x1, [sp+64]
003e8ce4str x2, [sp+72]
003e8ce8str xzr, [sp+16]
003e8cecstp xzr, xzr, [sp+24]
003e8cf0ldr x0, [sp+56]
003e8cf4ldr x1, [sp+64]
003e8cf8ldr x2, [sp+72]
003e8cfcstr x0, [sp+16]
003e8d00str x1, [sp+24]
003e8d04str x2, [sp+32]
003e8d08add x29, sp, 40
003e8d0cadd sp, sp, 48
003e8d10ret x30
003e8d14udf 0
003e8d18udf 0
003e8d1cudf 0
003e8cd0
003e8d20
003e8d20os/exec.skipStdinCopyError: ; void os/exec.skipStdinCopyError(error err)
003e8d20ldr x16, [x28+16]
003e8d24subs xzr, sp, x16
003e8d28b.ls 0x3e9018
003e8d2cstr x30, [sp-112]!
003e8d30stur x29, [sp-8]
003e8d34sub x29, sp, 8
003e8d38str x0, [sp+120]
003e8d3cstr x1, [sp+128]
003e8d40strb wzr, [sp+42]
003e8d44str xzr, [sp+56]
003e8d48ldr x3, [sp+120]
003e8d4cldr x4, [sp+128]
003e8d50adrp x5, 0x32b000
003e8d54add x5, x5, 2296
003e8d58subs xzr, x3, x5
003e8d5cb.eq 0x3e8d64
003e8d60b 0x3e8d6c
003e8d64
003e8d64loc_3e8d64:
003e8d64orr x0, xzr, 1
003e8d68b 0x3e8d78
003e8d6c
003e8d6cloc_3e8d6c:
003e8d6cmov x0, xzr
003e8d70mov x4, xzr
003e8d74b 0x3e8d78
003e8d78
003e8d78loc_3e8d78:
003e8d78str x4, [sp+56]
003e8d7cstrb w0, [sp+46]
003e8d80ldr x3, [sp+56]
003e8d84str x3, [sp+64]
003e8d88ldrb w3, [sp+46]
003e8d8cstrb w3, [sp+47]
003e8d90ldr x3, [sp+64]
003e8d94str x3, [sp+48]
003e8d98ldrb w3, [sp+47]
003e8d9cstrb w3, [sp+43]
003e8da0strb w3, [sp+44]
003e8da4tbnz w3, 0, 0x3e8dac
003e8da8b 0x3e8eb8
003e8dac
003e8dacloc_3e8dac:
003e8dacldr x3, [sp+48]
003e8db0ldrsb x27, [x3]
003e8db4ldr x3, [x3+8]
003e8db8subs xzr, x3, 5
003e8dbccset x3, eq
003e8dc0b.eq 0x3e8dc8
003e8dc4b 0x3e8e74
003e8dc8
003e8dc8loc_3e8dc8:
003e8dc8ldr x3, [sp+48]
003e8dccldrsb x27, [x3]
003e8dd0ldr x1, [x3+8]
003e8dd4ldr x3, [x3]
003e8dd8subs xzr, x1, 0
003e8ddcb.hi 0x3e8de4
003e8de0b 0x3e900c
003e8de4
003e8de4loc_3e8de4:
003e8de4ldr x4, [sp+48]
003e8de8ldrsb x27, [x4]
003e8decldr x1, [x4+8]
003e8df0ldr x4, [x4]
003e8df4ldrb w3, [x3]
003e8df8subs xzr, x1, 1
003e8dfcb.hi 0x3e8e04
003e8e00b 0x3e9004
003e8e04
003e8e04loc_3e8e04:
003e8e04ldr x5, [sp+48]
003e8e08ldrsb x27, [x5]
003e8e0cldr x1, [x5+8]
003e8e10ldr x5, [x5]
003e8e14ldrb w4, [x4+1]
003e8e18ubfm x4, x4, 56, 7
003e8e1corr x3, x3, x4
003e8e20subs xzr, x1, 2
003e8e24b.hi 0x3e8e2c
003e8e28b 0x3e8ffc
003e8e2c
003e8e2cloc_3e8e2c:
003e8e2cldr x4, [sp+48]
003e8e30ldrsb x27, [x4]
003e8e34ldr x1, [x4+8]
003e8e38ldr x4, [x4]
003e8e3cldrb w5, [x5+2]
003e8e40ubfm x5, x5, 48, 7
003e8e44orr x3, x3, x5
003e8e48subs xzr, x1, 3
003e8e4cb.hi 0x3e8e54
003e8e50b 0x3e8ff4
003e8e54
003e8e54loc_3e8e54:
003e8e54ldrb w4, [x4+3]
003e8e58ubfm x4, x4, 40, 7
003e8e5corr x4, x3, x4
003e8e60movz x5, 29303
003e8e64movk x5, 0x74690000
003e8e68subs wzr, w4, w5
003e8e6ccset x3, eq
003e8e70b 0x3e8e78
003e8e74
003e8e74loc_3e8e74:
003e8e74b 0x3e8e78
003e8e78
003e8e78loc_3e8e78:
003e8e78tbnz w3, 0, 0x3e8e80
003e8e7cb 0x3e8eac
003e8e80
003e8e80loc_3e8e80:
003e8e80ldr x3, [sp+48]
003e8e84ldrsb x27, [x3]
003e8e88ldr x1, [x3+8]
003e8e8cldr x3, [x3]
003e8e90subs xzr, x1, 4
003e8e94b.hi 0x3e8e9c
003e8e98b 0x3e8fec
003e8e9c
003e8e9cloc_3e8e9c:
003e8e9cldrb w4, [x3+4]
003e8ea0subs wzr, w4, 101
003e8ea4cset x3, eq
003e8ea8b 0x3e8eb0
003e8eac
003e8eacloc_3e8eac:
003e8eacb 0x3e8eb0
003e8eb0
003e8eb0loc_3e8eb0:
003e8eb0strb w3, [sp+44]
003e8eb4b 0x3e8ebc
003e8eb8
003e8eb8loc_3e8eb8:
003e8eb8b 0x3e8ebc
003e8ebc
003e8ebcloc_3e8ebc:
003e8ebcldrb w3, [sp+44]
003e8ec0strb w3, [sp+45]
003e8ec4tbnz w3, 0, 0x3e8ecc
003e8ec8b 0x3e8f50
003e8ecc
003e8eccloc_3e8ecc:
003e8eccldr x3, [sp+48]
003e8ed0ldrsb x27, [x3]
003e8ed4ldr x3, [x3+24]
003e8ed8subs xzr, x3, 2
003e8edccset x3, eq
003e8ee0b.eq 0x3e8ee8
003e8ee4b 0x3e8f44
003e8ee8
003e8ee8loc_3e8ee8:
003e8ee8ldr x3, [sp+48]
003e8eecldrsb x27, [x3]
003e8ef0ldr x1, [x3+24]
003e8ef4ldr x3, [x3+16]
003e8ef8subs xzr, x1, 0
003e8efcb.hi 0x3e8f04
003e8f00b 0x3e8fe4
003e8f04
003e8f04loc_3e8f04:
003e8f04ldr x4, [sp+48]
003e8f08ldrsb x27, [x4]
003e8f0cldr x1, [x4+24]
003e8f10ldr x4, [x4+16]
003e8f14ldrb w3, [x3]
003e8f18subs xzr, x1, 1
003e8f1cb.hi 0x3e8f24
003e8f20b 0x3e8fdc
003e8f24
003e8f24loc_3e8f24:
003e8f24ldrb w4, [x4+1]
003e8f28ubfm x4, x4, 56, 7
003e8f2corr x4, x3, x4
003e8f30ubfm x4, x4, 0, 15
003e8f34movz x5, 12668
003e8f38subs wzr, w4, w5
003e8f3ccset x3, eq
003e8f40b 0x3e8f48
003e8f44
003e8f44loc_3e8f44:
003e8f44b 0x3e8f48
003e8f48
003e8f48loc_3e8f48:
003e8f48strb w3, [sp+45]
003e8f4cb 0x3e8f54
003e8f50
003e8f50loc_3e8f50:
003e8f50b 0x3e8f54
003e8f54
003e8f54loc_3e8f54:
003e8f54ldrb w3, [sp+45]
003e8f58strb w3, [sp+46]
003e8f5ctbnz w3, 0, 0x3e8f64
003e8f60b 0x3e8fc4
003e8f64
003e8f64loc_3e8f64:
003e8f64adrp x3, 0x32b000
003e8f68add x3, x3, 2264
003e8f6cstr x3, [sp+88]
003e8f70adrp x3, 0x328000
003e8f74add x3, x3, 3072
003e8f78str x3, [sp+96]
003e8f7cldr x3, [sp+48]
003e8f80ldrsb x27, [x3]
003e8f84ldr x0, [x3+32]
003e8f88ldr x1, [x3+40]
003e8f8cstr x0, [sp+72]
003e8f90str x1, [sp+80]
003e8f94ldr x3, [sp+88]
003e8f98subs xzr, x3, x0
003e8f9ccset x3, eq
003e8fa0b.eq 0x3e8fa8
003e8fa4b 0x3e8fb4
003e8fa8
003e8fa8loc_3e8fa8:
003e8fa8ldr x2, [sp+96]
003e8facbl runtime.ifaceeq
003e8fb0b 0x3e8fbc
003e8fb4
003e8fb4loc_3e8fb4:
003e8fb4mov x0, x3
003e8fb8b 0x3e8fbc
003e8fbc
003e8fbcloc_3e8fbc:
003e8fbcstrb w0, [sp+46]
003e8fc0b 0x3e8fc8
003e8fc4
003e8fc4loc_3e8fc4:
003e8fc4b 0x3e8fc8
003e8fc8
003e8fc8loc_3e8fc8:
003e8fc8ldrb w0, [sp+46]
003e8fccstrb w0, [sp+42]
003e8fd0ldur x29, [sp-8]
003e8fd4ldr x30, [sp], 112
003e8fd8ret x30
003e8fdc
003e8fdcloc_3e8fdc:
003e8fdcorr x0, xzr, 1
003e8fe0bl runtime.panicIndex
003e8fe4
003e8fe4loc_3e8fe4:
003e8fe4mov x0, xzr
003e8fe8bl runtime.panicIndex
003e8fec
003e8fecloc_3e8fec:
003e8fecorr x0, xzr, 4
003e8ff0bl runtime.panicIndex
003e8ff4
003e8ff4loc_3e8ff4:
003e8ff4orr x0, xzr, 3
003e8ff8bl runtime.panicIndex
003e8ffc
003e8ffcloc_3e8ffc:
003e8ffcorr x0, xzr, 2
003e9000bl runtime.panicIndex
003e9004
003e9004loc_3e9004:
003e9004orr x0, xzr, 1
003e9008bl runtime.panicIndex
003e900c
003e900cloc_3e900c:
003e900cmov x0, xzr
003e9010bl runtime.panicIndex
003e9014hint
003e9018
003e9018loc_3e9018:
003e9018stp x0, x1, [sp+8]
003e901cmov x3, x30
003e9020bl runtime.morestack_noctxt.abi0
003e9024ldp x0, x1, [sp+8]
003e9028b 0x3e8d20
003e902cudf 0
003e8d20
003e8d20os/exec.skipStdinCopyError: ; void os/exec.skipStdinCopyError(error err)
003e8d20ldr x16, [x28+16]
003e8d24subs xzr, sp, x16
003e8d28b.ls 0x3e9018
003e8d2cstr x30, [sp-112]!
003e8d30stur x29, [sp-8]
003e8d34sub x29, sp, 8
003e8d38str x0, [sp+120]
003e8d3cstr x1, [sp+128]
003e8d40strb wzr, [sp+42]
003e8d44str xzr, [sp+56]
003e8d48ldr x3, [sp+120]
003e8d4cldr x4, [sp+128]
003e8d50adrp x5, 0x32b000
003e8d54add x5, x5, 2296
003e8d58subs xzr, x3, x5
003e8d5cb.eq 0x3e8d64
003e8d60b 0x3e8d6c
003e8d64
003e8d64loc_3e8d64:
003e8d64orr x0, xzr, 1
003e8d68b 0x3e8d78
003e8d6c
003e8d6cloc_3e8d6c:
003e8d6cmov x0, xzr
003e8d70mov x4, xzr
003e8d74b 0x3e8d78
003e8d78
003e8d78loc_3e8d78:
003e8d78str x4, [sp+56]
003e8d7cstrb w0, [sp+46]
003e8d80ldr x3, [sp+56]
003e8d84str x3, [sp+64]
003e8d88ldrb w3, [sp+46]
003e8d8cstrb w3, [sp+47]
003e8d90ldr x3, [sp+64]
003e8d94str x3, [sp+48]
003e8d98ldrb w3, [sp+47]
003e8d9cstrb w3, [sp+43]
003e8da0strb w3, [sp+44]
003e8da4tbnz w3, 0, 0x3e8dac
003e8da8b 0x3e8eb8
003e8dac
003e8dacloc_3e8dac:
003e8dacldr x3, [sp+48]
003e8db0ldrsb x27, [x3]
003e8db4ldr x3, [x3+8]
003e8db8subs xzr, x3, 5
003e8dbccset x3, eq
003e8dc0b.eq 0x3e8dc8
003e8dc4b 0x3e8e74
003e8dc8
003e8dc8loc_3e8dc8:
003e8dc8ldr x3, [sp+48]
003e8dccldrsb x27, [x3]
003e8dd0ldr x1, [x3+8]
003e8dd4ldr x3, [x3]
003e8dd8subs xzr, x1, 0
003e8ddcb.hi 0x3e8de4
003e8de0b 0x3e900c
003e8de4
003e8de4loc_3e8de4:
003e8de4ldr x4, [sp+48]
003e8de8ldrsb x27, [x4]
003e8decldr x1, [x4+8]
003e8df0ldr x4, [x4]
003e8df4ldrb w3, [x3]
003e8df8subs xzr, x1, 1
003e8dfcb.hi 0x3e8e04
003e8e00b 0x3e9004
003e8e04
003e8e04loc_3e8e04:
003e8e04ldr x5, [sp+48]
003e8e08ldrsb x27, [x5]
003e8e0cldr x1, [x5+8]
003e8e10ldr x5, [x5]
003e8e14ldrb w4, [x4+1]
003e8e18ubfm x4, x4, 56, 7
003e8e1corr x3, x3, x4
003e8e20subs xzr, x1, 2
003e8e24b.hi 0x3e8e2c
003e8e28b 0x3e8ffc
003e8e2c
003e8e2cloc_3e8e2c:
003e8e2cldr x4, [sp+48]
003e8e30ldrsb x27, [x4]
003e8e34ldr x1, [x4+8]
003e8e38ldr x4, [x4]
003e8e3cldrb w5, [x5+2]
003e8e40ubfm x5, x5, 48, 7
003e8e44orr x3, x3, x5
003e8e48subs xzr, x1, 3
003e8e4cb.hi 0x3e8e54
003e8e50b 0x3e8ff4
003e8e54
003e8e54loc_3e8e54:
003e8e54ldrb w4, [x4+3]
003e8e58ubfm x4, x4, 40, 7
003e8e5corr x4, x3, x4
003e8e60movz x5, 29303
003e8e64movk x5, 0x74690000
003e8e68subs wzr, w4, w5
003e8e6ccset x3, eq
003e8e70b 0x3e8e78
003e8e74
003e8e74loc_3e8e74:
003e8e74b 0x3e8e78
003e8e78
003e8e78loc_3e8e78:
003e8e78tbnz w3, 0, 0x3e8e80
003e8e7cb 0x3e8eac
003e8e80
003e8e80loc_3e8e80:
003e8e80ldr x3, [sp+48]
003e8e84ldrsb x27, [x3]
003e8e88ldr x1, [x3+8]
003e8e8cldr x3, [x3]
003e8e90subs xzr, x1, 4
003e8e94b.hi 0x3e8e9c
003e8e98b 0x3e8fec
003e8e9c
003e8e9cloc_3e8e9c:
003e8e9cldrb w4, [x3+4]
003e8ea0subs wzr, w4, 101
003e8ea4cset x3, eq
003e8ea8b 0x3e8eb0
003e8eac
003e8eacloc_3e8eac:
003e8eacb 0x3e8eb0
003e8eb0
003e8eb0loc_3e8eb0:
003e8eb0strb w3, [sp+44]
003e8eb4b 0x3e8ebc
003e8eb8
003e8eb8loc_3e8eb8:
003e8eb8b 0x3e8ebc
003e8ebc
003e8ebcloc_3e8ebc:
003e8ebcldrb w3, [sp+44]
003e8ec0strb w3, [sp+45]
003e8ec4tbnz w3, 0, 0x3e8ecc
003e8ec8b 0x3e8f50
003e8ecc
003e8eccloc_3e8ecc:
003e8eccldr x3, [sp+48]
003e8ed0ldrsb x27, [x3]
003e8ed4ldr x3, [x3+24]
003e8ed8subs xzr, x3, 2
003e8edccset x3, eq
003e8ee0b.eq 0x3e8ee8
003e8ee4b 0x3e8f44
003e8ee8
003e8ee8loc_3e8ee8:
003e8ee8ldr x3, [sp+48]
003e8eecldrsb x27, [x3]
003e8ef0ldr x1, [x3+24]
003e8ef4ldr x3, [x3+16]
003e8ef8subs xzr, x1, 0
003e8efcb.hi 0x3e8f04
003e8f00b 0x3e8fe4
003e8f04
003e8f04loc_3e8f04:
003e8f04ldr x4, [sp+48]
003e8f08ldrsb x27, [x4]
003e8f0cldr x1, [x4+24]
003e8f10ldr x4, [x4+16]
003e8f14ldrb w3, [x3]
003e8f18subs xzr, x1, 1
003e8f1cb.hi 0x3e8f24
003e8f20b 0x3e8fdc
003e8f24
003e8f24loc_3e8f24:
003e8f24ldrb w4, [x4+1]
003e8f28ubfm x4, x4, 56, 7
003e8f2corr x4, x3, x4
003e8f30ubfm x4, x4, 0, 15
003e8f34movz x5, 12668
003e8f38subs wzr, w4, w5
003e8f3ccset x3, eq
003e8f40b 0x3e8f48
003e8f44
003e8f44loc_3e8f44:
003e8f44b 0x3e8f48
003e8f48
003e8f48loc_3e8f48:
003e8f48strb w3, [sp+45]
003e8f4cb 0x3e8f54
003e8f50
003e8f50loc_3e8f50:
003e8f50b 0x3e8f54
003e8f54
003e8f54loc_3e8f54:
003e8f54ldrb w3, [sp+45]
003e8f58strb w3, [sp+46]
003e8f5ctbnz w3, 0, 0x3e8f64
003e8f60b 0x3e8fc4
003e8f64
003e8f64loc_3e8f64:
003e8f64adrp x3, 0x32b000
003e8f68add x3, x3, 2264
003e8f6cstr x3, [sp+88]
003e8f70adrp x3, 0x328000
003e8f74add x3, x3, 3072
003e8f78str x3, [sp+96]
003e8f7cldr x3, [sp+48]
003e8f80ldrsb x27, [x3]
003e8f84ldr x0, [x3+32]
003e8f88ldr x1, [x3+40]
003e8f8cstr x0, [sp+72]
003e8f90str x1, [sp+80]
003e8f94ldr x3, [sp+88]
003e8f98subs xzr, x3, x0
003e8f9ccset x3, eq
003e8fa0b.eq 0x3e8fa8
003e8fa4b 0x3e8fb4
003e8fa8
003e8fa8loc_3e8fa8:
003e8fa8ldr x2, [sp+96]
003e8facbl runtime.ifaceeq
003e8fb0b 0x3e8fbc
003e8fb4
003e8fb4loc_3e8fb4:
003e8fb4mov x0, x3
003e8fb8b 0x3e8fbc
003e8fbc
003e8fbcloc_3e8fbc:
003e8fbcstrb w0, [sp+46]
003e8fc0b 0x3e8fc8
003e8fc4
003e8fc4loc_3e8fc4:
003e8fc4b 0x3e8fc8
003e8fc8
003e8fc8loc_3e8fc8:
003e8fc8ldrb w0, [sp+46]
003e8fccstrb w0, [sp+42]
003e8fd0ldur x29, [sp-8]
003e8fd4ldr x30, [sp], 112
003e8fd8ret x30
003e8fdc
003e8fdcloc_3e8fdc:
003e8fdcorr x0, xzr, 1
003e8fe0bl runtime.panicIndex
003e8fe4
003e8fe4loc_3e8fe4:
003e8fe4mov x0, xzr
003e8fe8bl runtime.panicIndex
003e8fec
003e8fecloc_3e8fec:
003e8fecorr x0, xzr, 4
003e8ff0bl runtime.panicIndex
003e8ff4
003e8ff4loc_3e8ff4:
003e8ff4orr x0, xzr, 3
003e8ff8bl runtime.panicIndex
003e8ffc
003e8ffcloc_3e8ffc:
003e8ffcorr x0, xzr, 2
003e9000bl runtime.panicIndex
003e9004
003e9004loc_3e9004:
003e9004orr x0, xzr, 1
003e9008bl runtime.panicIndex
003e900c
003e900cloc_3e900c:
003e900cmov x0, xzr
003e9010bl runtime.panicIndex
003e9014hint
003e9018
003e9018loc_3e9018:
003e9018stp x0, x1, [sp+8]
003e901cmov x3, x30
003e9020bl runtime.morestack_noctxt.abi0
003e9024ldp x0, x1, [sp+8]
003e9028b 0x3e8d20
003e902cudf 0
003e8d20
003e9030
003e9030os/exec.findExecutable: ; void os/exec.findExecutable(struct string file)
003e9030ldr x16, [x28+16]
003e9034sub x17, sp, 64
003e9038subs xzr, x17, x16
003e903cb.ls 0x3e9284
003e9040str x30, [sp-192]!
003e9044stur x29, [sp-8]
003e9048sub x29, sp, 8
003e904cstr x0, [sp+200]
003e9050str x1, [sp+208]
003e9054stp xzr, xzr, [sp+40]
003e9058stp xzr, xzr, [sp+104]
003e905cstp xzr, xzr, [sp+88]
003e9060ldr x0, [sp+200]
003e9064ldr x1, [sp+208]
003e9068bl os.Stat
003e906cstr x0, [sp+104]
003e9070str x1, [sp+112]
003e9074str x2, [sp+88]
003e9078str x3, [sp+96]
003e907cldr x2, [sp+112]
003e9080ldr x3, [sp+104]
003e9084str x3, [sp+136]
003e9088str x2, [sp+144]
003e908cldr x2, [sp+88]
003e9090ldr x3, [sp+96]
003e9094str x2, [sp+120]
003e9098str x3, [sp+128]
003e909cldr x2, [sp+136]
003e90a0ldr x3, [sp+144]
003e90a4str x2, [sp+72]
003e90a8str x3, [sp+80]
003e90acldr x1, [sp+128]
003e90b0ldr x0, [sp+120]
003e90b4str x0, [sp+56]
003e90b8str x1, [sp+64]
003e90bccbnz x0, 0x3e90c4
003e90c0b 0x3e90d8
003e90c4
003e90c4loc_3e90c4:
003e90c4str x0, [sp+40]
003e90c8str x1, [sp+48]
003e90ccldur x29, [sp-8]
003e90d0ldr x30, [sp], 192
003e90d4ret x30
003e90d8
003e90d8loc_3e90d8:
003e90d8ldr x1, [sp+72]
003e90dcldrsb x27, [x1]
003e90e0ldr x1, [x1+40]
003e90e4ldr x0, [sp+80]
003e90e8blr x1
003e90ecstr w0, [sp+36]
003e90f0bl io/fs.FileMode.IsDir
003e90f4strb w0, [sp+34]
003e90f8tbnz w0, 0, 0x3e9100
003e90fcb 0x3e912c
003e9100
003e9100loc_3e9100:
003e9100adrp x2, 0x32a000
003e9104add x2, x2, 2264
003e9108str x2, [sp+40]
003e910cadrp x2, 0x327000
003e9110add x2, x2, 3080
003e9114str x2, [sp+48]
003e9118ldr x0, [sp+40]
003e911cldr x1, [sp+48]
003e9120ldur x29, [sp-8]
003e9124ldr x30, [sp], 192
003e9128ret x30
003e912c
003e912cloc_3e912c:
003e912cldr x0, [sp+200]
003e9130ldr x1, [sp+208]
003e9134orr x2, xzr, 1
003e9138bl internal/syscall/unix.Eaccess
003e913cstr x0, [sp+56]
003e9140str x1, [sp+64]
003e9144subs xzr, x0, 0
003e9148cset x3, ne
003e914ceor x3, x3, 1
003e9150strb w3, [sp+34]
003e9154cbnz x0, 0x3e915c
003e9158b 0x3e9208
003e915c
003e915cloc_3e915c:
003e915cadrp x3, 0x32a000
003e9160add x3, x3, 2264
003e9164str x3, [sp+168]
003e9168adrp x2, 0x326000
003e916cadd x2, x2, 200
003e9170str x2, [sp+176]
003e9174ldr x4, [sp+56]
003e9178subs xzr, x4, x3
003e917ccset x3, ne
003e9180b.ne 0x3e9188
003e9184b 0x3e918c
003e9188
003e9188loc_3e9188:
003e9188b 0x3e91a0
003e918c
003e918cloc_3e918c:
003e918cldr x0, [sp+56]
003e9190ldr x1, [sp+64]
003e9194bl runtime.ifaceeq
003e9198eor x3, x0, 1
003e919cb 0x3e91a0
003e91a0
003e91a0loc_3e91a0:
003e91a0strb w3, [sp+35]
003e91a4tbnz w3, 0, 0x3e91ac
003e91a8b 0x3e91f8
003e91ac
003e91acloc_3e91ac:
003e91acadrp x3, 0x32a000
003e91b0add x3, x3, 2264
003e91b4str x3, [sp+152]
003e91b8adrp x2, 0x326000
003e91bcadd x2, x2, 152
003e91c0str x2, [sp+160]
003e91c4ldr x4, [sp+56]
003e91c8subs xzr, x4, x3
003e91cccset x3, ne
003e91d0b.ne 0x3e91d8
003e91d4b 0x3e91dc
003e91d8
003e91d8loc_3e91d8:
003e91d8b 0x3e91f0
003e91dc
003e91dcloc_3e91dc:
003e91dcldr x0, [sp+56]
003e91e0ldr x1, [sp+64]
003e91e4bl runtime.ifaceeq
003e91e8eor x3, x0, 1
003e91ecb 0x3e91f0
003e91f0
003e91f0loc_3e91f0:
003e91f0strb w3, [sp+35]
003e91f4b 0x3e91fc
003e91f8
003e91f8loc_3e91f8:
003e91f8b 0x3e91fc
003e91fc
003e91fcloc_3e91fc:
003e91fcldrb w2, [sp+35]
003e9200strb w2, [sp+34]
003e9204b 0x3e920c
003e9208
003e9208loc_3e9208:
003e9208b 0x3e920c
003e920c
003e920cloc_3e920c:
003e920cldrb w2, [sp+34]
003e9210tbnz w2, 0, 0x3e9218
003e9214b 0x3e9234
003e9218
003e9218loc_3e9218:
003e9218ldr x0, [sp+56]
003e921cldr x1, [sp+64]
003e9220str x0, [sp+40]
003e9224str x1, [sp+48]
003e9228ldur x29, [sp-8]
003e922cldr x30, [sp], 192
003e9230ret x30
003e9234
003e9234loc_3e9234:
003e9234ldr w2, [sp+36]
003e9238movz x3, 73
003e923cands wzr, w2, w3
003e9240b.ne 0x3e9248
003e9244b 0x3e9260
003e9248
003e9248loc_3e9248:
003e9248stp xzr, xzr, [sp+40]
003e924cmov x0, xzr
003e9250mov x1, xzr
003e9254ldur x29, [sp-8]
003e9258ldr x30, [sp], 192
003e925cret x30
003e9260
003e9260loc_3e9260:
003e9260adrp x27, 0x638000
003e9264ldr x0, [x27+1632]
003e9268adrp x27, 0x638000
003e926cldr x1, [x27+1640]
003e9270str x0, [sp+40]
003e9274str x1, [sp+48]
003e9278ldur x29, [sp-8]
003e927cldr x30, [sp], 192
003e9280ret x30
003e9284
003e9284loc_3e9284:
003e9284stp x0, x1, [sp+8]
003e9288mov x3, x30
003e928cbl runtime.morestack_noctxt.abi0
003e9290ldp x0, x1, [sp+8]
003e9294b 0x3e9030
003e9298udf 0
003e929cudf 0
003e9030
003e9030os/exec.findExecutable: ; void os/exec.findExecutable(struct string file)
003e9030ldr x16, [x28+16]
003e9034sub x17, sp, 64
003e9038subs xzr, x17, x16
003e903cb.ls 0x3e9284
003e9040str x30, [sp-192]!
003e9044stur x29, [sp-8]
003e9048sub x29, sp, 8
003e904cstr x0, [sp+200]
003e9050str x1, [sp+208]
003e9054stp xzr, xzr, [sp+40]
003e9058stp xzr, xzr, [sp+104]
003e905cstp xzr, xzr, [sp+88]
003e9060ldr x0, [sp+200]
003e9064ldr x1, [sp+208]
003e9068bl os.Stat
003e906cstr x0, [sp+104]
003e9070str x1, [sp+112]
003e9074str x2, [sp+88]
003e9078str x3, [sp+96]
003e907cldr x2, [sp+112]
003e9080ldr x3, [sp+104]
003e9084str x3, [sp+136]
003e9088str x2, [sp+144]
003e908cldr x2, [sp+88]
003e9090ldr x3, [sp+96]
003e9094str x2, [sp+120]
003e9098str x3, [sp+128]
003e909cldr x2, [sp+136]
003e90a0ldr x3, [sp+144]
003e90a4str x2, [sp+72]
003e90a8str x3, [sp+80]
003e90acldr x1, [sp+128]
003e90b0ldr x0, [sp+120]
003e90b4str x0, [sp+56]
003e90b8str x1, [sp+64]
003e90bccbnz x0, 0x3e90c4
003e90c0b 0x3e90d8
003e90c4
003e90c4loc_3e90c4:
003e90c4str x0, [sp+40]
003e90c8str x1, [sp+48]
003e90ccldur x29, [sp-8]
003e90d0ldr x30, [sp], 192
003e90d4ret x30
003e90d8
003e90d8loc_3e90d8:
003e90d8ldr x1, [sp+72]
003e90dcldrsb x27, [x1]
003e90e0ldr x1, [x1+40]
003e90e4ldr x0, [sp+80]
003e90e8blr x1
003e90ecstr w0, [sp+36]
003e90f0bl io/fs.FileMode.IsDir
003e90f4strb w0, [sp+34]
003e90f8tbnz w0, 0, 0x3e9100
003e90fcb 0x3e912c
003e9100
003e9100loc_3e9100:
003e9100adrp x2, 0x32a000
003e9104add x2, x2, 2264
003e9108str x2, [sp+40]
003e910cadrp x2, 0x327000
003e9110add x2, x2, 3080
003e9114str x2, [sp+48]
003e9118ldr x0, [sp+40]
003e911cldr x1, [sp+48]
003e9120ldur x29, [sp-8]
003e9124ldr x30, [sp], 192
003e9128ret x30
003e912c
003e912cloc_3e912c:
003e912cldr x0, [sp+200]
003e9130ldr x1, [sp+208]
003e9134orr x2, xzr, 1
003e9138bl internal/syscall/unix.Eaccess
003e913cstr x0, [sp+56]
003e9140str x1, [sp+64]
003e9144subs xzr, x0, 0
003e9148cset x3, ne
003e914ceor x3, x3, 1
003e9150strb w3, [sp+34]
003e9154cbnz x0, 0x3e915c
003e9158b 0x3e9208
003e915c
003e915cloc_3e915c:
003e915cadrp x3, 0x32a000
003e9160add x3, x3, 2264
003e9164str x3, [sp+168]
003e9168adrp x2, 0x326000
003e916cadd x2, x2, 200
003e9170str x2, [sp+176]
003e9174ldr x4, [sp+56]
003e9178subs xzr, x4, x3
003e917ccset x3, ne
003e9180b.ne 0x3e9188
003e9184b 0x3e918c
003e9188
003e9188loc_3e9188:
003e9188b 0x3e91a0
003e918c
003e918cloc_3e918c:
003e918cldr x0, [sp+56]
003e9190ldr x1, [sp+64]
003e9194bl runtime.ifaceeq
003e9198eor x3, x0, 1
003e919cb 0x3e91a0
003e91a0
003e91a0loc_3e91a0:
003e91a0strb w3, [sp+35]
003e91a4tbnz w3, 0, 0x3e91ac
003e91a8b 0x3e91f8
003e91ac
003e91acloc_3e91ac:
003e91acadrp x3, 0x32a000
003e91b0add x3, x3, 2264
003e91b4str x3, [sp+152]
003e91b8adrp x2, 0x326000
003e91bcadd x2, x2, 152
003e91c0str x2, [sp+160]
003e91c4ldr x4, [sp+56]
003e91c8subs xzr, x4, x3
003e91cccset x3, ne
003e91d0b.ne 0x3e91d8
003e91d4b 0x3e91dc
003e91d8
003e91d8loc_3e91d8:
003e91d8b 0x3e91f0
003e91dc
003e91dcloc_3e91dc:
003e91dcldr x0, [sp+56]
003e91e0ldr x1, [sp+64]
003e91e4bl runtime.ifaceeq
003e91e8eor x3, x0, 1
003e91ecb 0x3e91f0
003e91f0
003e91f0loc_3e91f0:
003e91f0strb w3, [sp+35]
003e91f4b 0x3e91fc
003e91f8
003e91f8loc_3e91f8:
003e91f8b 0x3e91fc
003e91fc
003e91fcloc_3e91fc:
003e91fcldrb w2, [sp+35]
003e9200strb w2, [sp+34]
003e9204b 0x3e920c
003e9208
003e9208loc_3e9208:
003e9208b 0x3e920c
003e920c
003e920cloc_3e920c:
003e920cldrb w2, [sp+34]
003e9210tbnz w2, 0, 0x3e9218
003e9214b 0x3e9234
003e9218
003e9218loc_3e9218:
003e9218ldr x0, [sp+56]
003e921cldr x1, [sp+64]
003e9220str x0, [sp+40]
003e9224str x1, [sp+48]
003e9228ldur x29, [sp-8]
003e922cldr x30, [sp], 192
003e9230ret x30
003e9234
003e9234loc_3e9234:
003e9234ldr w2, [sp+36]
003e9238movz x3, 73
003e923cands wzr, w2, w3
003e9240b.ne 0x3e9248
003e9244b 0x3e9260
003e9248
003e9248loc_3e9248:
003e9248stp xzr, xzr, [sp+40]
003e924cmov x0, xzr
003e9250mov x1, xzr
003e9254ldur x29, [sp-8]
003e9258ldr x30, [sp], 192
003e925cret x30
003e9260
003e9260loc_3e9260:
003e9260adrp x27, 0x638000
003e9264ldr x0, [x27+1632]
003e9268adrp x27, 0x638000
003e926cldr x1, [x27+1640]
003e9270str x0, [sp+40]
003e9274str x1, [sp+48]
003e9278ldur x29, [sp-8]
003e927cldr x30, [sp], 192
003e9280ret x30
003e9284
003e9284loc_3e9284:
003e9284stp x0, x1, [sp+8]
003e9288mov x3, x30
003e928cbl runtime.morestack_noctxt.abi0
003e9290ldp x0, x1, [sp+8]
003e9294b 0x3e9030
003e9298udf 0
003e929cudf 0
003e9030
003e92a0
003e92a0os/exec.LookPath: ; void os/exec.LookPath(struct string file)
003e92a0ldr x16, [x28+16]
003e92a4sub x17, sp, 240
003e92a8subs xzr, x17, x16
003e92acb.ls 0x3e97dc
003e92b0sub x20, sp, 368
003e92b4stp x29, x30, [x20-8]
003e92b8add sp, x20, 0
003e92bcsub x29, sp, 8
003e92c0str x0, [sp+376]
003e92c4str x1, [sp+384]
003e92c8stp xzr, xzr, [sp+96]
003e92ccstp xzr, xzr, [sp+80]
003e92d0ldr x0, [sp+376]
003e92d4ldr x1, [sp+384]
003e92d8adrp x2, 0x2c6000
003e92dcadd x2, x2, 4032
003e92e0orr x3, xzr, 1
003e92e4bl strings.Contains
003e92e8strb w0, [sp+55]
003e92ectbnz w0, 0, 0x3e92f4
003e92f0b 0x3e9404
003e92f4
003e92f4loc_3e92f4:
003e92f4ldr x0, [sp+376]
003e92f8ldr x1, [sp+384]
003e92fcbl os/exec.findExecutable
003e9300str x0, [sp+160]
003e9304str x1, [sp+168]
003e9308cbnz x0, 0x3e9310
003e930cb 0x3e93d4
003e9310
003e9310loc_3e9310:
003e9310adrp x0, 0x259000
003e9314add x0, x0, 192
003e9318bl runtime.newobject
003e931cstr x0, [sp+256]
003e9320ldr x1, [sp+376]
003e9324ldr x2, [sp+384]
003e9328str x2, [x0+8]
003e932cadrp x27, 0x662000
003e9330ldr w2, [x27+3056]
003e9334cbz w2, 0x3e933c
003e9338b 0x3e9340
003e933c
003e933cloc_3e933c:
003e933cb 0x3e9354
003e9340
003e9340loc_3e9340:
003e9340bl runtime.gcWriteBarrier2
003e9344str x1, [x25]
003e9348ldr x4, [x0]
003e934cstr x4, [x25+8]
003e9350b 0x3e9354
003e9354
003e9354loc_3e9354:
003e9354str x1, [x0]
003e9358ldr x4, [sp+256]
003e935cldrsb x27, [x4]
003e9360ldr x5, [sp+168]
003e9364ldr x6, [sp+160]
003e9368str x6, [x4+16]
003e936cadrp x27, 0x662000
003e9370ldr w6, [x27+3056]
003e9374cbz w6, 0x3e937c
003e9378b 0x3e9380
003e937c
003e937cloc_3e937c:
003e937cb 0x3e9394
003e9380
003e9380loc_3e9380:
003e9380bl runtime.gcWriteBarrier2
003e9384str x5, [x25]
003e9388ldr x6, [x4+24]
003e938cstr x6, [x25+8]
003e9390b 0x3e9394
003e9394
003e9394loc_3e9394:
003e9394str x5, [x4+24]
003e9398ldr x4, [sp+256]
003e939cstr x4, [sp+192]
003e93a0stp xzr, xzr, [sp+96]
003e93a4ldr x4, [sp+192]
003e93a8adrp x5, 0x32c000
003e93acadd x5, x5, 1856
003e93b0str x5, [sp+80]
003e93b4str x4, [sp+88]
003e93b8ldr x2, [sp+80]
003e93bcldr x0, [sp+96]
003e93c0ldr x1, [sp+104]
003e93c4ldr x3, [sp+88]
003e93c8ldp x29, x30, [sp-8]
003e93ccadd sp, sp, 368
003e93d0ret x30
003e93d4
003e93d4loc_3e93d4:
003e93d4ldr x4, [sp+376]
003e93d8ldr x5, [sp+384]
003e93dcstr x4, [sp+96]
003e93e0str x5, [sp+104]
003e93e4stp xzr, xzr, [sp+80]
003e93e8ldr x0, [sp+96]
003e93ecldr x1, [sp+104]
003e93f0mov x2, xzr
003e93f4mov x3, xzr
003e93f8ldp x29, x30, [sp-8]
003e93fcadd sp, sp, 368
003e9400ret x30
003e9404
003e9404loc_3e9404:
003e9404adrp x0, 0x2c7000
003e9408add x0, x0, 1106
003e940corr x1, xzr, 4
003e9410bl os.Getenv
003e9414str x0, [sp+128]
003e9418str x1, [sp+136]
003e941cbl path/filepath.SplitList
003e9420str x0, [sp+336]
003e9424str x1, [sp+344]
003e9428str x2, [sp+352]
003e942cstr x0, [sp+312]
003e9430str x1, [sp+320]
003e9434str x2, [sp+328]
003e9438str xzr, [sp+72]
003e943cstr x1, [sp+64]
003e9440ldr x2, [sp+312]
003e9444str x2, [sp+56]
003e9448b 0x3e944c
003e944c
003e944cloc_3e944c:
003e944cldr x3, [sp+64]
003e9450ldr x4, [sp+72]
003e9454subs xzr, x3, x4
003e9458b.gt 0x3e9460
003e945cb 0x3e9704
003e9460
003e9460loc_3e9460:
003e9460ldr x3, [sp+56]
003e9464str x3, [sp+248]
003e9468ldr x3, [sp+248]
003e946cldr x4, [x3]
003e9470ldr x3, [x3+8]
003e9474str x4, [sp+176]
003e9478str x3, [sp+184]
003e947ccbz x3, 0x3e9484
003e9480b 0x3e949c
003e9484
003e9484loc_3e9484:
003e9484adrp x3, 0x326000
003e9488add x3, x3, 296
003e948cstr x3, [sp+176]
003e9490orr x3, xzr, 1
003e9494str x3, [sp+184]
003e9498b 0x3e94a4
003e949c
003e949cloc_3e949c:
003e949corr x3, xzr, 1
003e94a0b 0x3e94a4
003e94a4
003e94a4loc_3e94a4:
003e94a4stp xzr, xzr, [sp+280]
003e94a8stp xzr, xzr, [sp+296]
003e94acadd x4, sp, 280
003e94b0str x4, [sp+216]
003e94b4ldrsb x27, [x4]
003e94b8ldr x5, [sp+176]
003e94bcldr x6, [sp+184]
003e94c0str x6, [x4+8]
003e94c4adrp x27, 0x662000
003e94c8ldr w6, [x27+3056]
003e94cccbz w6, 0x3e94d4
003e94d0b 0x3e94d8
003e94d4
003e94d4loc_3e94d4:
003e94d4b 0x3e94ec
003e94d8
003e94d8loc_3e94d8:
003e94d8bl runtime.gcWriteBarrier2
003e94dcstr x5, [x25]
003e94e0ldr x6, [x4]
003e94e4str x6, [x25+8]
003e94e8b 0x3e94ec
003e94ec
003e94ecloc_3e94ec:
003e94ecstr x5, [x4]
003e94f0ldrsb x27, [x4]
003e94f4ldr x5, [sp+376]
003e94f8ldr x6, [sp+384]
003e94fcstr x6, [x4+24]
003e9500adrp x27, 0x662000
003e9504ldr w6, [x27+3056]
003e9508cbz w6, 0x3e9510
003e950cb 0x3e9514
003e9510
003e9510loc_3e9510:
003e9510b 0x3e9528
003e9514
003e9514loc_3e9514:
003e9514bl runtime.gcWriteBarrier2
003e9518str x5, [x25]
003e951cldr x6, [x4+16]
003e9520str x6, [x25+8]
003e9524b 0x3e9528
003e9528
003e9528loc_3e9528:
003e9528str x5, [x4+16]
003e952cldr x0, [sp+216]
003e9530ldrsb x27, [x0]
003e9534b 0x3e9538
003e9538
003e9538loc_3e9538:
003e9538str x0, [sp+224]
003e953corr x2, xzr, 2
003e9540str x2, [sp+232]
003e9544str x2, [sp+240]
003e9548mov x1, x2
003e954cbl path/filepath.Join
003e9550str x0, [sp+112]
003e9554str x1, [sp+120]
003e9558bl os/exec.findExecutable
003e955cstr x0, [sp+144]
003e9560str x1, [sp+152]
003e9564cbnz x0, 0x3e956c
003e9568b 0x3e958c
003e956c
003e956cloc_3e956c:
003e956cb 0x3e9570
003e9570
003e9570loc_3e9570:
003e9570ldr x3, [sp+72]
003e9574add x3, x3, 1
003e9578str x3, [sp+72]
003e957cldr x3, [sp+248]
003e9580add x3, x3, 16
003e9584str x3, [sp+56]
003e9588b 0x3e944c
003e958c
003e958cloc_3e958c:
003e958cldr x0, [sp+112]
003e9590ldr x1, [sp+120]
003e9594bl path/filepath.IsAbs
003e9598strb w0, [sp+55]
003e959ctbnz w0, 0, 0x3e95a4
003e95a0b 0x3e95a8
003e95a4
003e95a4loc_3e95a4:
003e95a4b 0x3e96d4
003e95a8
003e95a8loc_3e95a8:
003e95a8adrp x27, 0x637000
003e95acldr x0, [x27+3504]
003e95b0bl internal/godebug.(*Setting).Value
003e95b4str x0, [sp+264]
003e95b8str x1, [sp+272]
003e95bcsubs xzr, x1, 1
003e95c0b.ne 0x3e95c8
003e95c4b 0x3e95cc
003e95c8
003e95c8loc_3e95c8:
003e95c8b 0x3e95ec
003e95cc
003e95ccloc_3e95cc:
003e95ccsubs xzr, x1, 0
003e95d0b.hi 0x3e95d8
003e95d4b 0x3e97d0
003e95d8
003e95d8loc_3e95d8:
003e95d8ldrb w1, [x0]
003e95dcsubs wzr, w1, 48
003e95e0b.ne 0x3e95e8
003e95e4b 0x3e96c4
003e95e8
003e95e8loc_3e95e8:
003e95e8b 0x3e95ec
003e95ec
003e95ecloc_3e95ec:
003e95ecadrp x0, 0x259000
003e95f0add x0, x0, 192
003e95f4bl runtime.newobject
003e95f8str x0, [sp+208]
003e95fcldr x1, [sp+376]
003e9600ldr x2, [sp+384]
003e9604str x2, [x0+8]
003e9608adrp x27, 0x662000
003e960cldr w2, [x27+3056]
003e9610cbz w2, 0x3e9618
003e9614b 0x3e961c
003e9618
003e9618loc_3e9618:
003e9618b 0x3e9630
003e961c
003e961cloc_3e961c:
003e961cbl runtime.gcWriteBarrier2
003e9620str x1, [x25]
003e9624ldr x4, [x0]
003e9628str x4, [x25+8]
003e962cb 0x3e9630
003e9630
003e9630loc_3e9630:
003e9630str x1, [x0]
003e9634ldr x4, [sp+208]
003e9638ldrsb x27, [x4]
003e963cadrp x27, 0x638000
003e9640ldr x5, [x27+2280]
003e9644adrp x27, 0x638000
003e9648ldr x6, [x27+2272]
003e964cstr x6, [x4+16]
003e9650adrp x27, 0x662000
003e9654ldr w6, [x27+3056]
003e9658cbz w6, 0x3e9660
003e965cb 0x3e9664
003e9660
003e9660loc_3e9660:
003e9660b 0x3e9678
003e9664
003e9664loc_3e9664:
003e9664bl runtime.gcWriteBarrier2
003e9668str x5, [x25]
003e966cldr x6, [x4+24]
003e9670str x6, [x25+8]
003e9674b 0x3e9678
003e9678
003e9678loc_3e9678:
003e9678str x5, [x4+24]
003e967cldr x4, [sp+208]
003e9680str x4, [sp+192]
003e9684ldr x4, [sp+112]
003e9688ldr x5, [sp+120]
003e968cstr x4, [sp+96]
003e9690str x5, [sp+104]
003e9694ldr x4, [sp+192]
003e9698adrp x5, 0x32c000
003e969cadd x5, x5, 1856
003e96a0str x5, [sp+80]
003e96a4str x4, [sp+88]
003e96a8ldr x2, [sp+80]
003e96acldr x0, [sp+96]
003e96b0ldr x1, [sp+104]
003e96b4ldr x3, [sp+88]
003e96b8ldp x29, x30, [sp-8]
003e96bcadd sp, sp, 368
003e96c0ret x30
003e96c4
003e96c4loc_3e96c4:
003e96c4adrp x27, 0x637000
003e96c8ldr x0, [x27+3504]
003e96ccbl internal/godebug.(*Setting).IncNonDefault
003e96d0b 0x3e96d4
003e96d4
003e96d4loc_3e96d4:
003e96d4ldr x4, [sp+112]
003e96d8ldr x5, [sp+120]
003e96dcstr x4, [sp+96]
003e96e0str x5, [sp+104]
003e96e4stp xzr, xzr, [sp+80]
003e96e8ldr x0, [sp+96]
003e96ecldr x1, [sp+104]
003e96f0mov x2, xzr
003e96f4mov x3, xzr
003e96f8ldp x29, x30, [sp-8]
003e96fcadd sp, sp, 368
003e9700ret x30
003e9704
003e9704loc_3e9704:
003e9704adrp x0, 0x259000
003e9708add x0, x0, 192
003e970cbl runtime.newobject
003e9710str x0, [sp+200]
003e9714ldr x1, [sp+376]
003e9718ldr x2, [sp+384]
003e971cstr x2, [x0+8]
003e9720adrp x27, 0x662000
003e9724ldr w2, [x27+3056]
003e9728cbz w2, 0x3e9730
003e972cb 0x3e9734
003e9730
003e9730loc_3e9730:
003e9730b 0x3e9748
003e9734
003e9734loc_3e9734:
003e9734bl runtime.gcWriteBarrier2
003e9738str x1, [x25]
003e973cldr x4, [x0]
003e9740str x4, [x25+8]
003e9744b 0x3e9748
003e9748
003e9748loc_3e9748:
003e9748str x1, [x0]
003e974cldr x4, [sp+200]
003e9750ldrsb x27, [x4]
003e9754adrp x27, 0x638000
003e9758ldr x5, [x27+2296]
003e975cadrp x27, 0x638000
003e9760ldr x6, [x27+2288]
003e9764str x6, [x4+16]
003e9768adrp x27, 0x662000
003e976cldr w6, [x27+3056]
003e9770cbz w6, 0x3e9778
003e9774b 0x3e977c
003e9778
003e9778loc_3e9778:
003e9778b 0x3e9790
003e977c
003e977cloc_3e977c:
003e977cbl runtime.gcWriteBarrier2
003e9780str x5, [x25]
003e9784ldr x6, [x4+24]
003e9788str x6, [x25+8]
003e978cb 0x3e9790
003e9790
003e9790loc_3e9790:
003e9790str x5, [x4+24]
003e9794ldr x4, [sp+200]
003e9798str x4, [sp+192]
003e979cstp xzr, xzr, [sp+96]
003e97a0ldr x4, [sp+192]
003e97a4adrp x5, 0x32c000
003e97a8add x5, x5, 1856
003e97acstr x5, [sp+80]
003e97b0str x4, [sp+88]
003e97b4ldr x2, [sp+80]
003e97b8ldr x0, [sp+96]
003e97bcldr x1, [sp+104]
003e97c0ldr x3, [sp+88]
003e97c4ldp x29, x30, [sp-8]
003e97c8add sp, sp, 368
003e97ccret x30
003e97d0
003e97d0loc_3e97d0:
003e97d0mov x0, xzr
003e97d4bl runtime.panicIndex
003e97d8hint
003e97dc
003e97dcloc_3e97dc:
003e97dcstp x0, x1, [sp+8]
003e97e0mov x3, x30
003e97e4bl runtime.morestack_noctxt.abi0
003e97e8ldp x0, x1, [sp+8]
003e97ecb 0x3e92a0
003e92a0
003e92a0os/exec.LookPath: ; void os/exec.LookPath(struct string file)
003e92a0ldr x16, [x28+16]
003e92a4sub x17, sp, 240
003e92a8subs xzr, x17, x16
003e92acb.ls 0x3e97dc
003e92b0sub x20, sp, 368
003e92b4stp x29, x30, [x20-8]
003e92b8add sp, x20, 0
003e92bcsub x29, sp, 8
003e92c0str x0, [sp+376]
003e92c4str x1, [sp+384]
003e92c8stp xzr, xzr, [sp+96]
003e92ccstp xzr, xzr, [sp+80]
003e92d0ldr x0, [sp+376]
003e92d4ldr x1, [sp+384]
003e92d8adrp x2, 0x2c6000
003e92dcadd x2, x2, 4032
003e92e0orr x3, xzr, 1
003e92e4bl strings.Contains
003e92e8strb w0, [sp+55]
003e92ectbnz w0, 0, 0x3e92f4
003e92f0b 0x3e9404
003e92f4
003e92f4loc_3e92f4:
003e92f4ldr x0, [sp+376]
003e92f8ldr x1, [sp+384]
003e92fcbl os/exec.findExecutable
003e9300str x0, [sp+160]
003e9304str x1, [sp+168]
003e9308cbnz x0, 0x3e9310
003e930cb 0x3e93d4
003e9310
003e9310loc_3e9310:
003e9310adrp x0, 0x259000
003e9314add x0, x0, 192
003e9318bl runtime.newobject
003e931cstr x0, [sp+256]
003e9320ldr x1, [sp+376]
003e9324ldr x2, [sp+384]
003e9328str x2, [x0+8]
003e932cadrp x27, 0x662000
003e9330ldr w2, [x27+3056]
003e9334cbz w2, 0x3e933c
003e9338b 0x3e9340
003e933c
003e933cloc_3e933c:
003e933cb 0x3e9354
003e9340
003e9340loc_3e9340:
003e9340bl runtime.gcWriteBarrier2
003e9344str x1, [x25]
003e9348ldr x4, [x0]
003e934cstr x4, [x25+8]
003e9350b 0x3e9354
003e9354
003e9354loc_3e9354:
003e9354str x1, [x0]
003e9358ldr x4, [sp+256]
003e935cldrsb x27, [x4]
003e9360ldr x5, [sp+168]
003e9364ldr x6, [sp+160]
003e9368str x6, [x4+16]
003e936cadrp x27, 0x662000
003e9370ldr w6, [x27+3056]
003e9374cbz w6, 0x3e937c
003e9378b 0x3e9380
003e937c
003e937cloc_3e937c:
003e937cb 0x3e9394
003e9380
003e9380loc_3e9380:
003e9380bl runtime.gcWriteBarrier2
003e9384str x5, [x25]
003e9388ldr x6, [x4+24]
003e938cstr x6, [x25+8]
003e9390b 0x3e9394
003e9394
003e9394loc_3e9394:
003e9394str x5, [x4+24]
003e9398ldr x4, [sp+256]
003e939cstr x4, [sp+192]
003e93a0stp xzr, xzr, [sp+96]
003e93a4ldr x4, [sp+192]
003e93a8adrp x5, 0x32c000
003e93acadd x5, x5, 1856
003e93b0str x5, [sp+80]
003e93b4str x4, [sp+88]
003e93b8ldr x2, [sp+80]
003e93bcldr x0, [sp+96]
003e93c0ldr x1, [sp+104]
003e93c4ldr x3, [sp+88]
003e93c8ldp x29, x30, [sp-8]
003e93ccadd sp, sp, 368
003e93d0ret x30
003e93d4
003e93d4loc_3e93d4:
003e93d4ldr x4, [sp+376]
003e93d8ldr x5, [sp+384]
003e93dcstr x4, [sp+96]
003e93e0str x5, [sp+104]
003e93e4stp xzr, xzr, [sp+80]
003e93e8ldr x0, [sp+96]
003e93ecldr x1, [sp+104]
003e93f0mov x2, xzr
003e93f4mov x3, xzr
003e93f8ldp x29, x30, [sp-8]
003e93fcadd sp, sp, 368
003e9400ret x30
003e9404
003e9404loc_3e9404:
003e9404adrp x0, 0x2c7000
003e9408add x0, x0, 1106
003e940corr x1, xzr, 4
003e9410bl os.Getenv
003e9414str x0, [sp+128]
003e9418str x1, [sp+136]
003e941cbl path/filepath.SplitList
003e9420str x0, [sp+336]
003e9424str x1, [sp+344]
003e9428str x2, [sp+352]
003e942cstr x0, [sp+312]
003e9430str x1, [sp+320]
003e9434str x2, [sp+328]
003e9438str xzr, [sp+72]
003e943cstr x1, [sp+64]
003e9440ldr x2, [sp+312]
003e9444str x2, [sp+56]
003e9448b 0x3e944c
003e944c
003e944cloc_3e944c:
003e944cldr x3, [sp+64]
003e9450ldr x4, [sp+72]
003e9454subs xzr, x3, x4
003e9458b.gt 0x3e9460
003e945cb 0x3e9704
003e9460
003e9460loc_3e9460:
003e9460ldr x3, [sp+56]
003e9464str x3, [sp+248]
003e9468ldr x3, [sp+248]
003e946cldr x4, [x3]
003e9470ldr x3, [x3+8]
003e9474str x4, [sp+176]
003e9478str x3, [sp+184]
003e947ccbz x3, 0x3e9484
003e9480b 0x3e949c
003e9484
003e9484loc_3e9484:
003e9484adrp x3, 0x326000
003e9488add x3, x3, 296
003e948cstr x3, [sp+176]
003e9490orr x3, xzr, 1
003e9494str x3, [sp+184]
003e9498b 0x3e94a4
003e949c
003e949cloc_3e949c:
003e949corr x3, xzr, 1
003e94a0b 0x3e94a4
003e94a4
003e94a4loc_3e94a4:
003e94a4stp xzr, xzr, [sp+280]
003e94a8stp xzr, xzr, [sp+296]
003e94acadd x4, sp, 280
003e94b0str x4, [sp+216]
003e94b4ldrsb x27, [x4]
003e94b8ldr x5, [sp+176]
003e94bcldr x6, [sp+184]
003e94c0str x6, [x4+8]
003e94c4adrp x27, 0x662000
003e94c8ldr w6, [x27+3056]
003e94cccbz w6, 0x3e94d4
003e94d0b 0x3e94d8
003e94d4
003e94d4loc_3e94d4:
003e94d4b 0x3e94ec
003e94d8
003e94d8loc_3e94d8:
003e94d8bl runtime.gcWriteBarrier2
003e94dcstr x5, [x25]
003e94e0ldr x6, [x4]
003e94e4str x6, [x25+8]
003e94e8b 0x3e94ec
003e94ec
003e94ecloc_3e94ec:
003e94ecstr x5, [x4]
003e94f0ldrsb x27, [x4]
003e94f4ldr x5, [sp+376]
003e94f8ldr x6, [sp+384]
003e94fcstr x6, [x4+24]
003e9500adrp x27, 0x662000
003e9504ldr w6, [x27+3056]
003e9508cbz w6, 0x3e9510
003e950cb 0x3e9514
003e9510
003e9510loc_3e9510:
003e9510b 0x3e9528
003e9514
003e9514loc_3e9514:
003e9514bl runtime.gcWriteBarrier2
003e9518str x5, [x25]
003e951cldr x6, [x4+16]
003e9520str x6, [x25+8]
003e9524b 0x3e9528
003e9528
003e9528loc_3e9528:
003e9528str x5, [x4+16]
003e952cldr x0, [sp+216]
003e9530ldrsb x27, [x0]
003e9534b 0x3e9538
003e9538
003e9538loc_3e9538:
003e9538str x0, [sp+224]
003e953corr x2, xzr, 2
003e9540str x2, [sp+232]
003e9544str x2, [sp+240]
003e9548mov x1, x2
003e954cbl path/filepath.Join
003e9550str x0, [sp+112]
003e9554str x1, [sp+120]
003e9558bl os/exec.findExecutable
003e955cstr x0, [sp+144]
003e9560str x1, [sp+152]
003e9564cbnz x0, 0x3e956c
003e9568b 0x3e958c
003e956c
003e956cloc_3e956c:
003e956cb 0x3e9570
003e9570
003e9570loc_3e9570:
003e9570ldr x3, [sp+72]
003e9574add x3, x3, 1
003e9578str x3, [sp+72]
003e957cldr x3, [sp+248]
003e9580add x3, x3, 16
003e9584str x3, [sp+56]
003e9588b 0x3e944c
003e958c
003e958cloc_3e958c:
003e958cldr x0, [sp+112]
003e9590ldr x1, [sp+120]
003e9594bl path/filepath.IsAbs
003e9598strb w0, [sp+55]
003e959ctbnz w0, 0, 0x3e95a4
003e95a0b 0x3e95a8
003e95a4
003e95a4loc_3e95a4:
003e95a4b 0x3e96d4
003e95a8
003e95a8loc_3e95a8:
003e95a8adrp x27, 0x637000
003e95acldr x0, [x27+3504]
003e95b0bl internal/godebug.(*Setting).Value
003e95b4str x0, [sp+264]
003e95b8str x1, [sp+272]
003e95bcsubs xzr, x1, 1
003e95c0b.ne 0x3e95c8
003e95c4b 0x3e95cc
003e95c8
003e95c8loc_3e95c8:
003e95c8b 0x3e95ec
003e95cc
003e95ccloc_3e95cc:
003e95ccsubs xzr, x1, 0
003e95d0b.hi 0x3e95d8
003e95d4b 0x3e97d0
003e95d8
003e95d8loc_3e95d8:
003e95d8ldrb w1, [x0]
003e95dcsubs wzr, w1, 48
003e95e0b.ne 0x3e95e8
003e95e4b 0x3e96c4
003e95e8
003e95e8loc_3e95e8:
003e95e8b 0x3e95ec
003e95ec
003e95ecloc_3e95ec:
003e95ecadrp x0, 0x259000
003e95f0add x0, x0, 192
003e95f4bl runtime.newobject
003e95f8str x0, [sp+208]
003e95fcldr x1, [sp+376]
003e9600ldr x2, [sp+384]
003e9604str x2, [x0+8]
003e9608adrp x27, 0x662000
003e960cldr w2, [x27+3056]
003e9610cbz w2, 0x3e9618
003e9614b 0x3e961c
003e9618
003e9618loc_3e9618:
003e9618b 0x3e9630
003e961c
003e961cloc_3e961c:
003e961cbl runtime.gcWriteBarrier2
003e9620str x1, [x25]
003e9624ldr x4, [x0]
003e9628str x4, [x25+8]
003e962cb 0x3e9630
003e9630
003e9630loc_3e9630:
003e9630str x1, [x0]
003e9634ldr x4, [sp+208]
003e9638ldrsb x27, [x4]
003e963cadrp x27, 0x638000
003e9640ldr x5, [x27+2280]
003e9644adrp x27, 0x638000
003e9648ldr x6, [x27+2272]
003e964cstr x6, [x4+16]
003e9650adrp x27, 0x662000
003e9654ldr w6, [x27+3056]
003e9658cbz w6, 0x3e9660
003e965cb 0x3e9664
003e9660
003e9660loc_3e9660:
003e9660b 0x3e9678
003e9664
003e9664loc_3e9664:
003e9664bl runtime.gcWriteBarrier2
003e9668str x5, [x25]
003e966cldr x6, [x4+24]
003e9670str x6, [x25+8]
003e9674b 0x3e9678
003e9678
003e9678loc_3e9678:
003e9678str x5, [x4+24]
003e967cldr x4, [sp+208]
003e9680str x4, [sp+192]
003e9684ldr x4, [sp+112]
003e9688ldr x5, [sp+120]
003e968cstr x4, [sp+96]
003e9690str x5, [sp+104]
003e9694ldr x4, [sp+192]
003e9698adrp x5, 0x32c000
003e969cadd x5, x5, 1856
003e96a0str x5, [sp+80]
003e96a4str x4, [sp+88]
003e96a8ldr x2, [sp+80]
003e96acldr x0, [sp+96]
003e96b0ldr x1, [sp+104]
003e96b4ldr x3, [sp+88]
003e96b8ldp x29, x30, [sp-8]
003e96bcadd sp, sp, 368
003e96c0ret x30
003e96c4
003e96c4loc_3e96c4:
003e96c4adrp x27, 0x637000
003e96c8ldr x0, [x27+3504]
003e96ccbl internal/godebug.(*Setting).IncNonDefault
003e96d0b 0x3e96d4
003e96d4
003e96d4loc_3e96d4:
003e96d4ldr x4, [sp+112]
003e96d8ldr x5, [sp+120]
003e96dcstr x4, [sp+96]
003e96e0str x5, [sp+104]
003e96e4stp xzr, xzr, [sp+80]
003e96e8ldr x0, [sp+96]
003e96ecldr x1, [sp+104]
003e96f0mov x2, xzr
003e96f4mov x3, xzr
003e96f8ldp x29, x30, [sp-8]
003e96fcadd sp, sp, 368
003e9700ret x30
003e9704
003e9704loc_3e9704:
003e9704adrp x0, 0x259000
003e9708add x0, x0, 192
003e970cbl runtime.newobject
003e9710str x0, [sp+200]
003e9714ldr x1, [sp+376]
003e9718ldr x2, [sp+384]
003e971cstr x2, [x0+8]
003e9720adrp x27, 0x662000
003e9724ldr w2, [x27+3056]
003e9728cbz w2, 0x3e9730
003e972cb 0x3e9734
003e9730
003e9730loc_3e9730:
003e9730b 0x3e9748
003e9734
003e9734loc_3e9734:
003e9734bl runtime.gcWriteBarrier2
003e9738str x1, [x25]
003e973cldr x4, [x0]
003e9740str x4, [x25+8]
003e9744b 0x3e9748
003e9748
003e9748loc_3e9748:
003e9748str x1, [x0]
003e974cldr x4, [sp+200]
003e9750ldrsb x27, [x4]
003e9754adrp x27, 0x638000
003e9758ldr x5, [x27+2296]
003e975cadrp x27, 0x638000
003e9760ldr x6, [x27+2288]
003e9764str x6, [x4+16]
003e9768adrp x27, 0x662000
003e976cldr w6, [x27+3056]
003e9770cbz w6, 0x3e9778
003e9774b 0x3e977c
003e9778
003e9778loc_3e9778:
003e9778b 0x3e9790
003e977c
003e977cloc_3e977c:
003e977cbl runtime.gcWriteBarrier2
003e9780str x5, [x25]
003e9784ldr x6, [x4+24]
003e9788str x6, [x25+8]
003e978cb 0x3e9790
003e9790
003e9790loc_3e9790:
003e9790str x5, [x4+24]
003e9794ldr x4, [sp+200]
003e9798str x4, [sp+192]
003e979cstp xzr, xzr, [sp+96]
003e97a0ldr x4, [sp+192]
003e97a4adrp x5, 0x32c000
003e97a8add x5, x5, 1856
003e97acstr x5, [sp+80]
003e97b0str x4, [sp+88]
003e97b4ldr x2, [sp+80]
003e97b8ldr x0, [sp+96]
003e97bcldr x1, [sp+104]
003e97c0ldr x3, [sp+88]
003e97c4ldp x29, x30, [sp-8]
003e97c8add sp, sp, 368
003e97ccret x30
003e97d0
003e97d0loc_3e97d0:
003e97d0mov x0, xzr
003e97d4bl runtime.panicIndex
003e97d8hint
003e97dc
003e97dcloc_3e97dc:
003e97dcstp x0, x1, [sp+8]
003e97e0mov x3, x30
003e97e4bl runtime.morestack_noctxt.abi0
003e97e8ldp x0, x1, [sp+8]
003e97ecb 0x3e92a0
003e92a0
003e97f0
003e97f0os/exec.interfaceEqual.func1: ; void os/exec.interfaceEqual.func1(void)
003e97f0ldr x16, [x28+16]
003e97f4subs xzr, sp, x16
003e97f8b.ls 0x3e9820
003e97fcstr x30, [sp-32]!
003e9800stur x29, [sp-8]
003e9804sub x29, sp, 8
003e9808add x1, sp, 32
003e980cadd x0, x1, 8
003e9810bl runtime.gorecover
003e9814ldur x29, [sp-8]
003e9818ldr x30, [sp], 32
003e981cret x30
003e9820
003e9820loc_3e9820:
003e9820mov x3, x30
003e9824bl runtime.morestack_noctxt.abi0
003e9828b 0x3e97f0
003e982cudf 0
003e97f0
003e97f0os/exec.interfaceEqual.func1: ; void os/exec.interfaceEqual.func1(void)
003e97f0ldr x16, [x28+16]
003e97f4subs xzr, sp, x16
003e97f8b.ls 0x3e9820
003e97fcstr x30, [sp-32]!
003e9800stur x29, [sp-8]
003e9804sub x29, sp, 8
003e9808add x1, sp, 32
003e980cadd x0, x1, 8
003e9810bl runtime.gorecover
003e9814ldur x29, [sp-8]
003e9818ldr x30, [sp], 32
003e981cret x30
003e9820
003e9820loc_3e9820:
003e9820mov x3, x30
003e9824bl runtime.morestack_noctxt.abi0
003e9828b 0x3e97f0
003e982cudf 0
003e97f0
003e9830
003e9830os/exec.Command.func1: ; void os/exec.Command.func1(os/exec.Cmd * c)
003e9830ldr x16, [x28+16]
003e9834subs xzr, sp, x16
003e9838b.ls 0x3e9974
003e983cstr x30, [sp-128]!
003e9840stur x29, [sp-8]
003e9844sub x29, sp, 8
003e9848str x0, [sp+136]
003e984cldrsb x27, [x0]
003e9850ldr x5, [x0+160]
003e9854subs xzr, x5, 0
003e9858cset x6, ne
003e985cstrb w6, [sp+55]
003e9860cbnz x5, 0x3e9868
003e9864b 0x3e9888
003e9868
003e9868loc_3e9868:
003e9868ldr x5, [sp+136]
003e986cldrsb x27, [x5]
003e9870ldr x5, [x5+168]
003e9874subs xzr, x5, 0
003e9878cset x5, ne
003e987ceor x5, x5, 1
003e9880strb w5, [sp+55]
003e9884b 0x3e988c
003e9888
003e9888loc_3e9888:
003e9888b 0x3e988c
003e988c
003e988cloc_3e988c:
003e988cldrb w5, [sp+55]
003e9890tbnz w5, 0, 0x3e98a4
003e9894b 0x3e9898
003e9898
003e9898loc_3e9898:
003e9898ldur x29, [sp-8]
003e989cldr x30, [sp], 128
003e98a0ret x30
003e98a4
003e98a4loc_3e98a4:
003e98a4stp xzr, xzr, [sp+56]
003e98a8ldr x5, [sp+136]
003e98acldrsb x27, [x5]
003e98b0ldr x5, [x5+312]
003e98b4cbnz x5, 0x3e98bc
003e98b8b 0x3e995c
003e98bc
003e98bcloc_3e98bc:
003e98bcadrp x27, 0x637000
003e98c0ldr x0, [x27+2888]
003e98c4adrp x1, 0x2e2000
003e98c8add x1, x1, 3669
003e98ccmovz x2, 58
003e98d0bl os.(*File).WriteString
003e98d4ldr x3, [sp+136]
003e98d8ldrsb x27, [x3]
003e98dcldr x1, [x3+312]
003e98e0ldr x2, [x3+320]
003e98e4ldr x3, [x3+328]
003e98e8str x1, [sp+96]
003e98ecstr x2, [sp+104]
003e98f0str x3, [sp+112]
003e98f4adrp x27, 0x637000
003e98f8ldr x0, [x27+2888]
003e98fcbl os.(*File).Write
003e9900adrp x27, 0x637000
003e9904ldr x0, [x27+2888]
003e9908adrp x1, 0x326000
003e990cadd x1, x1, 232
003e9910orr x2, xzr, 1
003e9914bl os.(*File).WriteString
003e9918stp xzr, xzr, [sp+56]
003e991cb 0x3e9920
003e9920
003e9920loc_3e9920:
003e9920ldr x3, [sp+56]
003e9924ldr x4, [sp+64]
003e9928mov x0, xzr
003e992cadrp x1, 0x2e3000
003e9930add x1, x1, 2706
003e9934movz x2, 61
003e9938bl runtime.concatstring2
003e993cstr x0, [sp+80]
003e9940str x1, [sp+88]
003e9944bl runtime.convTstring
003e9948str x0, [sp+72]
003e994cmov x1, x0
003e9950adrp x0, 0x20c000
003e9954add x0, x0, 2944
003e9958bl runtime.gopanic
003e995c
003e995cloc_3e995c:
003e995cadrp x5, 0x2e2000
003e9960add x5, x5, 2871
003e9964str x5, [sp+56]
003e9968movz x5, 57
003e996cstr x5, [sp+64]
003e9970b 0x3e9920
003e9974
003e9974loc_3e9974:
003e9974str x0, [sp+8]
003e9978mov x3, x30
003e997cbl runtime.morestack_noctxt.abi0
003e9980ldr x0, [sp+8]
003e9984b 0x3e9830
003e9988udf 0
003e998cudf 0
003e9830
003e9830os/exec.Command.func1: ; void os/exec.Command.func1(os/exec.Cmd * c)
003e9830ldr x16, [x28+16]
003e9834subs xzr, sp, x16
003e9838b.ls 0x3e9974
003e983cstr x30, [sp-128]!
003e9840stur x29, [sp-8]
003e9844sub x29, sp, 8
003e9848str x0, [sp+136]
003e984cldrsb x27, [x0]
003e9850ldr x5, [x0+160]
003e9854subs xzr, x5, 0
003e9858cset x6, ne
003e985cstrb w6, [sp+55]
003e9860cbnz x5, 0x3e9868
003e9864b 0x3e9888
003e9868
003e9868loc_3e9868:
003e9868ldr x5, [sp+136]
003e986cldrsb x27, [x5]
003e9870ldr x5, [x5+168]
003e9874subs xzr, x5, 0
003e9878cset x5, ne
003e987ceor x5, x5, 1
003e9880strb w5, [sp+55]
003e9884b 0x3e988c
003e9888
003e9888loc_3e9888:
003e9888b 0x3e988c
003e988c
003e988cloc_3e988c:
003e988cldrb w5, [sp+55]
003e9890tbnz w5, 0, 0x3e98a4
003e9894b 0x3e9898
003e9898
003e9898loc_3e9898:
003e9898ldur x29, [sp-8]
003e989cldr x30, [sp], 128
003e98a0ret x30
003e98a4
003e98a4loc_3e98a4:
003e98a4stp xzr, xzr, [sp+56]
003e98a8ldr x5, [sp+136]
003e98acldrsb x27, [x5]
003e98b0ldr x5, [x5+312]
003e98b4cbnz x5, 0x3e98bc
003e98b8b 0x3e995c
003e98bc
003e98bcloc_3e98bc:
003e98bcadrp x27, 0x637000
003e98c0ldr x0, [x27+2888]
003e98c4adrp x1, 0x2e2000
003e98c8add x1, x1, 3669
003e98ccmovz x2, 58
003e98d0bl os.(*File).WriteString
003e98d4ldr x3, [sp+136]
003e98d8ldrsb x27, [x3]
003e98dcldr x1, [x3+312]
003e98e0ldr x2, [x3+320]
003e98e4ldr x3, [x3+328]
003e98e8str x1, [sp+96]
003e98ecstr x2, [sp+104]
003e98f0str x3, [sp+112]
003e98f4adrp x27, 0x637000
003e98f8ldr x0, [x27+2888]
003e98fcbl os.(*File).Write
003e9900adrp x27, 0x637000
003e9904ldr x0, [x27+2888]
003e9908adrp x1, 0x326000
003e990cadd x1, x1, 232
003e9910orr x2, xzr, 1
003e9914bl os.(*File).WriteString
003e9918stp xzr, xzr, [sp+56]
003e991cb 0x3e9920
003e9920
003e9920loc_3e9920:
003e9920ldr x3, [sp+56]
003e9924ldr x4, [sp+64]
003e9928mov x0, xzr
003e992cadrp x1, 0x2e3000
003e9930add x1, x1, 2706
003e9934movz x2, 61
003e9938bl runtime.concatstring2
003e993cstr x0, [sp+80]
003e9940str x1, [sp+88]
003e9944bl runtime.convTstring
003e9948str x0, [sp+72]
003e994cmov x1, x0
003e9950adrp x0, 0x20c000
003e9954add x0, x0, 2944
003e9958bl runtime.gopanic
003e995c
003e995cloc_3e995c:
003e995cadrp x5, 0x2e2000
003e9960add x5, x5, 2871
003e9964str x5, [sp+56]
003e9968movz x5, 57
003e996cstr x5, [sp+64]
003e9970b 0x3e9920
003e9974
003e9974loc_3e9974:
003e9974str x0, [sp+8]
003e9978mov x3, x30
003e997cbl runtime.morestack_noctxt.abi0
003e9980ldr x0, [sp+8]
003e9984b 0x3e9830
003e9988udf 0
003e998cudf 0
003e9830
003e9990
003e9990type:.eq.os/exec.Error: ; void type:.eq.os/exec.Error(os/exec.Error * p, os/exec.Error * q)
003e9990ldr x16, [x28+16]
003e9994subs xzr, sp, x16
003e9998b.ls 0x3e9a88
003e999cstr x30, [sp-112]!
003e99a0stur x29, [sp-8]
003e99a4sub x29, sp, 8
003e99a8str x0, [sp+120]
003e99acstr x1, [sp+128]
003e99b0strb wzr, [sp+38]
003e99b4ldr x3, [sp+120]
003e99b8ldr x3, [x3+8]
003e99bcstr x3, [sp+48]
003e99c0ldr x4, [x1+8]
003e99c4str x4, [sp+40]
003e99c8subs xzr, x3, x4
003e99ccb.eq 0x3e99d4
003e99d0b 0x3e9a6c
003e99d4
003e99d4loc_3e99d4:
003e99d4ldr x3, [sp+120]
003e99d8ldr x3, [x3+8]
003e99dcstr x3, [sp+40]
003e99e0ldr x3, [sp+120]
003e99e4ldr x3, [x3]
003e99e8str x3, [sp+96]
003e99ecldr x3, [sp+128]
003e99f0ldr x1, [x3]
003e99f4str x1, [sp+88]
003e99f8ldr x2, [sp+40]
003e99fcldr x0, [sp+96]
003e9a00bl runtime.memequal
003e9a04strb w0, [sp+39]
003e9a08tbnz w0, 0, 0x3e9a10
003e9a0cb 0x3e9a68
003e9a10
003e9a10loc_3e9a10:
003e9a10ldr x3, [sp+128]
003e9a14ldr x4, [x3+16]
003e9a18ldr x3, [x3+24]
003e9a1cstr x4, [sp+72]
003e9a20str x3, [sp+80]
003e9a24ldr x3, [sp+120]
003e9a28ldr x0, [x3+16]
003e9a2cldr x1, [x3+24]
003e9a30str x0, [sp+56]
003e9a34str x1, [sp+64]
003e9a38ldr x3, [sp+72]
003e9a3csubs xzr, x3, x0
003e9a40cset x3, eq
003e9a44b.eq 0x3e9a4c
003e9a48b 0x3e9a58
003e9a4c
003e9a4cloc_3e9a4c:
003e9a4cldr x2, [sp+80]
003e9a50bl runtime.ifaceeq
003e9a54b 0x3e9a60
003e9a58
003e9a58loc_3e9a58:
003e9a58mov x0, x3
003e9a5cb 0x3e9a60
003e9a60
003e9a60loc_3e9a60:
003e9a60strb w0, [sp+38]
003e9a64b 0x3e9a78
003e9a68
003e9a68loc_3e9a68:
003e9a68b 0x3e9a70
003e9a6c
003e9a6cloc_3e9a6c:
003e9a6cb 0x3e9a70
003e9a70
003e9a70loc_3e9a70:
003e9a70strb wzr, [sp+38]
003e9a74b 0x3e9a78
003e9a78
003e9a78loc_3e9a78:
003e9a78ldrb w0, [sp+38]
003e9a7cldur x29, [sp-8]
003e9a80ldr x30, [sp], 112
003e9a84ret x30
003e9a88
003e9a88loc_3e9a88:
003e9a88stp x0, x1, [sp+8]
003e9a8cmov x3, x30
003e9a90bl runtime.morestack_noctxt.abi0
003e9a94ldp x0, x1, [sp+8]
003e9a98b 0x3e9990
003e9a9cudf 0
003e9990
003e9990type:.eq.os/exec.Error: ; void type:.eq.os/exec.Error(os/exec.Error * p, os/exec.Error * q)
003e9990ldr x16, [x28+16]
003e9994subs xzr, sp, x16
003e9998b.ls 0x3e9a88
003e999cstr x30, [sp-112]!
003e99a0stur x29, [sp-8]
003e99a4sub x29, sp, 8
003e99a8str x0, [sp+120]
003e99acstr x1, [sp+128]
003e99b0strb wzr, [sp+38]
003e99b4ldr x3, [sp+120]
003e99b8ldr x3, [x3+8]
003e99bcstr x3, [sp+48]
003e99c0ldr x4, [x1+8]
003e99c4str x4, [sp+40]
003e99c8subs xzr, x3, x4
003e99ccb.eq 0x3e99d4
003e99d0b 0x3e9a6c
003e99d4
003e99d4loc_3e99d4:
003e99d4ldr x3, [sp+120]
003e99d8ldr x3, [x3+8]
003e99dcstr x3, [sp+40]
003e99e0ldr x3, [sp+120]
003e99e4ldr x3, [x3]
003e99e8str x3, [sp+96]
003e99ecldr x3, [sp+128]
003e99f0ldr x1, [x3]
003e99f4str x1, [sp+88]
003e99f8ldr x2, [sp+40]
003e99fcldr x0, [sp+96]
003e9a00bl runtime.memequal
003e9a04strb w0, [sp+39]
003e9a08tbnz w0, 0, 0x3e9a10
003e9a0cb 0x3e9a68
003e9a10
003e9a10loc_3e9a10:
003e9a10ldr x3, [sp+128]
003e9a14ldr x4, [x3+16]
003e9a18ldr x3, [x3+24]
003e9a1cstr x4, [sp+72]
003e9a20str x3, [sp+80]
003e9a24ldr x3, [sp+120]
003e9a28ldr x0, [x3+16]
003e9a2cldr x1, [x3+24]
003e9a30str x0, [sp+56]
003e9a34str x1, [sp+64]
003e9a38ldr x3, [sp+72]
003e9a3csubs xzr, x3, x0
003e9a40cset x3, eq
003e9a44b.eq 0x3e9a4c
003e9a48b 0x3e9a58
003e9a4c
003e9a4cloc_3e9a4c:
003e9a4cldr x2, [sp+80]
003e9a50bl runtime.ifaceeq
003e9a54b 0x3e9a60
003e9a58
003e9a58loc_3e9a58:
003e9a58mov x0, x3
003e9a5cb 0x3e9a60
003e9a60
003e9a60loc_3e9a60:
003e9a60strb w0, [sp+38]
003e9a64b 0x3e9a78
003e9a68
003e9a68loc_3e9a68:
003e9a68b 0x3e9a70
003e9a6c
003e9a6cloc_3e9a6c:
003e9a6cb 0x3e9a70
003e9a70
003e9a70loc_3e9a70:
003e9a70strb wzr, [sp+38]
003e9a74b 0x3e9a78
003e9a78
003e9a78loc_3e9a78:
003e9a78ldrb w0, [sp+38]
003e9a7cldur x29, [sp-8]
003e9a80ldr x30, [sp], 112
003e9a84ret x30
003e9a88
003e9a88loc_3e9a88:
003e9a88stp x0, x1, [sp+8]
003e9a8cmov x3, x30
003e9a90bl runtime.morestack_noctxt.abi0
003e9a94ldp x0, x1, [sp+8]
003e9a98b 0x3e9990
003e9a9cudf 0
003e9990
003e9aa0
003e9aa0type:.eq.os/exec.wrappedError: ; void type:.eq.os/exec.wrappedError(os/exec.wrappedError * p, os/exec.wrappedError * q)
003e9aa0ldr x16, [x28+16]
003e9aa4subs xzr, sp, x16
003e9aa8b.ls 0x3e9b98
003e9aacstr x30, [sp-112]!
003e9ab0stur x29, [sp-8]
003e9ab4sub x29, sp, 8
003e9ab8str x0, [sp+120]
003e9abcstr x1, [sp+128]
003e9ac0strb wzr, [sp+38]
003e9ac4ldr x3, [sp+120]
003e9ac8ldr x3, [x3+8]
003e9accstr x3, [sp+48]
003e9ad0ldr x4, [x1+8]
003e9ad4str x4, [sp+40]
003e9ad8subs xzr, x3, x4
003e9adcb.eq 0x3e9ae4
003e9ae0b 0x3e9b7c
003e9ae4
003e9ae4loc_3e9ae4:
003e9ae4ldr x3, [sp+120]
003e9ae8ldr x3, [x3+8]
003e9aecstr x3, [sp+40]
003e9af0ldr x3, [sp+120]
003e9af4ldr x3, [x3]
003e9af8str x3, [sp+96]
003e9afcldr x3, [sp+128]
003e9b00ldr x1, [x3]
003e9b04str x1, [sp+88]
003e9b08ldr x2, [sp+40]
003e9b0cldr x0, [sp+96]
003e9b10bl runtime.memequal
003e9b14strb w0, [sp+39]
003e9b18tbnz w0, 0, 0x3e9b20
003e9b1cb 0x3e9b78
003e9b20
003e9b20loc_3e9b20:
003e9b20ldr x3, [sp+128]
003e9b24ldr x4, [x3+16]
003e9b28ldr x3, [x3+24]
003e9b2cstr x4, [sp+72]
003e9b30str x3, [sp+80]
003e9b34ldr x3, [sp+120]
003e9b38ldr x0, [x3+16]
003e9b3cldr x1, [x3+24]
003e9b40str x0, [sp+56]
003e9b44str x1, [sp+64]
003e9b48ldr x3, [sp+72]
003e9b4csubs xzr, x3, x0
003e9b50cset x3, eq
003e9b54b.eq 0x3e9b5c
003e9b58b 0x3e9b68
003e9b5c
003e9b5cloc_3e9b5c:
003e9b5cldr x2, [sp+80]
003e9b60bl runtime.ifaceeq
003e9b64b 0x3e9b70
003e9b68
003e9b68loc_3e9b68:
003e9b68mov x0, x3
003e9b6cb 0x3e9b70
003e9b70
003e9b70loc_3e9b70:
003e9b70strb w0, [sp+38]
003e9b74b 0x3e9b88
003e9b78
003e9b78loc_3e9b78:
003e9b78b 0x3e9b80
003e9b7c
003e9b7cloc_3e9b7c:
003e9b7cb 0x3e9b80
003e9b80
003e9b80loc_3e9b80:
003e9b80strb wzr, [sp+38]
003e9b84b 0x3e9b88
003e9b88
003e9b88loc_3e9b88:
003e9b88ldrb w0, [sp+38]
003e9b8cldur x29, [sp-8]
003e9b90ldr x30, [sp], 112
003e9b94ret x30
003e9b98
003e9b98loc_3e9b98:
003e9b98stp x0, x1, [sp+8]
003e9b9cmov x3, x30
003e9ba0bl runtime.morestack_noctxt.abi0
003e9ba4ldp x0, x1, [sp+8]
003e9ba8b 0x3e9aa0
003e9bacudf 0
003e9aa0
003e9aa0type:.eq.os/exec.wrappedError: ; void type:.eq.os/exec.wrappedError(os/exec.wrappedError * p, os/exec.wrappedError * q)
003e9aa0ldr x16, [x28+16]
003e9aa4subs xzr, sp, x16
003e9aa8b.ls 0x3e9b98
003e9aacstr x30, [sp-112]!
003e9ab0stur x29, [sp-8]
003e9ab4sub x29, sp, 8
003e9ab8str x0, [sp+120]
003e9abcstr x1, [sp+128]
003e9ac0strb wzr, [sp+38]
003e9ac4ldr x3, [sp+120]
003e9ac8ldr x3, [x3+8]
003e9accstr x3, [sp+48]
003e9ad0ldr x4, [x1+8]
003e9ad4str x4, [sp+40]
003e9ad8subs xzr, x3, x4
003e9adcb.eq 0x3e9ae4
003e9ae0b 0x3e9b7c
003e9ae4
003e9ae4loc_3e9ae4:
003e9ae4ldr x3, [sp+120]
003e9ae8ldr x3, [x3+8]
003e9aecstr x3, [sp+40]
003e9af0ldr x3, [sp+120]
003e9af4ldr x3, [x3]
003e9af8str x3, [sp+96]
003e9afcldr x3, [sp+128]
003e9b00ldr x1, [x3]
003e9b04str x1, [sp+88]
003e9b08ldr x2, [sp+40]
003e9b0cldr x0, [sp+96]
003e9b10bl runtime.memequal
003e9b14strb w0, [sp+39]
003e9b18tbnz w0, 0, 0x3e9b20
003e9b1cb 0x3e9b78
003e9b20
003e9b20loc_3e9b20:
003e9b20ldr x3, [sp+128]
003e9b24ldr x4, [x3+16]
003e9b28ldr x3, [x3+24]
003e9b2cstr x4, [sp+72]
003e9b30str x3, [sp+80]
003e9b34ldr x3, [sp+120]
003e9b38ldr x0, [x3+16]
003e9b3cldr x1, [x3+24]
003e9b40str x0, [sp+56]
003e9b44str x1, [sp+64]
003e9b48ldr x3, [sp+72]
003e9b4csubs xzr, x3, x0
003e9b50cset x3, eq
003e9b54b.eq 0x3e9b5c
003e9b58b 0x3e9b68
003e9b5c
003e9b5cloc_3e9b5c:
003e9b5cldr x2, [sp+80]
003e9b60bl runtime.ifaceeq
003e9b64b 0x3e9b70
003e9b68
003e9b68loc_3e9b68:
003e9b68mov x0, x3
003e9b6cb 0x3e9b70
003e9b70
003e9b70loc_3e9b70:
003e9b70strb w0, [sp+38]
003e9b74b 0x3e9b88
003e9b78
003e9b78loc_3e9b78:
003e9b78b 0x3e9b80
003e9b7c
003e9b7cloc_3e9b7c:
003e9b7cb 0x3e9b80
003e9b80
003e9b80loc_3e9b80:
003e9b80strb wzr, [sp+38]
003e9b84b 0x3e9b88
003e9b88
003e9b88loc_3e9b88:
003e9b88ldrb w0, [sp+38]
003e9b8cldur x29, [sp-8]
003e9b90ldr x30, [sp], 112
003e9b94ret x30
003e9b98
003e9b98loc_3e9b98:
003e9b98stp x0, x1, [sp+8]
003e9b9cmov x3, x30
003e9ba0bl runtime.morestack_noctxt.abi0
003e9ba4ldp x0, x1, [sp+8]
003e9ba8b 0x3e9aa0
003e9bacudf 0
003e9aa0
003e9bb0
003e9bb0os/exec.(*wrappedError).Error: ; void os/exec.(*wrappedError).Error(os/exec.wrappedError * w)
003e9bb0ldr x16, [x28+16]
003e9bb4subs xzr, sp, x16
003e9bb8b.ls 0x3e9c34
003e9bbcstr x30, [sp-112]!
003e9bc0stur x29, [sp-8]
003e9bc4sub x29, sp, 8
003e9bc8ldr x16, [x28+32]
003e9bcccbnz x16, 0x3e9c48
003e9bd0
003e9bd0loc_3e9bd0:
003e9bd0str x0, [sp+120]
003e9bd4stp xzr, xzr, [sp+40]
003e9bd8ldr x4, [sp+120]
003e9bdccbnz x4, 0x3e9be4
003e9be0b 0x3e9c2c
003e9be4
003e9be4loc_3e9be4:
003e9be4ldr x4, [sp+120]
003e9be8ldrsb x27, [x4]
003e9becldr x0, [x4]
003e9bf0ldr x1, [x4+8]
003e9bf4ldr x2, [x4+16]
003e9bf8ldr x3, [x4+24]
003e9bfcstr x0, [sp+56]
003e9c00str x1, [sp+64]
003e9c04str x2, [sp+72]
003e9c08str x3, [sp+80]
003e9c0cbl os/exec.wrappedError.Error
003e9c10str x0, [sp+88]
003e9c14str x1, [sp+96]
003e9c18str x0, [sp+40]
003e9c1cstr x1, [sp+48]
003e9c20ldur x29, [sp-8]
003e9c24ldr x30, [sp], 112
003e9c28ret x30
003e9c2c
003e9c2cloc_3e9c2c:
003e9c2cbl runtime.panicwrap
003e9c30hint
003e9c34
003e9c34loc_3e9c34:
003e9c34str x0, [sp+8]
003e9c38mov x3, x30
003e9c3cbl runtime.morestack_noctxt.abi0
003e9c40ldr x0, [sp+8]
003e9c44b 0x3e9bb0
003e9c48
003e9c48loc_3e9c48:
003e9c48ldr x17, [x16]
003e9c4cadd x20, sp, 120
003e9c50subs xzr, x20, x17
003e9c54b.ne 0x3e9bd0
003e9c58add x20, sp, 8
003e9c5cstr x20, [x16]
003e9c60b 0x3e9bd0
003e9c64udf 0
003e9c68udf 0
003e9c6cudf 0
003e9bb0
003e9bb0os/exec.(*wrappedError).Error: ; void os/exec.(*wrappedError).Error(os/exec.wrappedError * w)
003e9bb0ldr x16, [x28+16]
003e9bb4subs xzr, sp, x16
003e9bb8b.ls 0x3e9c34
003e9bbcstr x30, [sp-112]!
003e9bc0stur x29, [sp-8]
003e9bc4sub x29, sp, 8
003e9bc8ldr x16, [x28+32]
003e9bcccbnz x16, 0x3e9c48
003e9bd0
003e9bd0loc_3e9bd0:
003e9bd0str x0, [sp+120]
003e9bd4stp xzr, xzr, [sp+40]
003e9bd8ldr x4, [sp+120]
003e9bdccbnz x4, 0x3e9be4
003e9be0b 0x3e9c2c
003e9be4
003e9be4loc_3e9be4:
003e9be4ldr x4, [sp+120]
003e9be8ldrsb x27, [x4]
003e9becldr x0, [x4]
003e9bf0ldr x1, [x4+8]
003e9bf4ldr x2, [x4+16]
003e9bf8ldr x3, [x4+24]
003e9bfcstr x0, [sp+56]
003e9c00str x1, [sp+64]
003e9c04str x2, [sp+72]
003e9c08str x3, [sp+80]
003e9c0cbl os/exec.wrappedError.Error
003e9c10str x0, [sp+88]
003e9c14str x1, [sp+96]
003e9c18str x0, [sp+40]
003e9c1cstr x1, [sp+48]
003e9c20ldur x29, [sp-8]
003e9c24ldr x30, [sp], 112
003e9c28ret x30
003e9c2c
003e9c2cloc_3e9c2c:
003e9c2cbl runtime.panicwrap
003e9c30hint
003e9c34
003e9c34loc_3e9c34:
003e9c34str x0, [sp+8]
003e9c38mov x3, x30
003e9c3cbl runtime.morestack_noctxt.abi0
003e9c40ldr x0, [sp+8]
003e9c44b 0x3e9bb0
003e9c48
003e9c48loc_3e9c48:
003e9c48ldr x17, [x16]
003e9c4cadd x20, sp, 120
003e9c50subs xzr, x20, x17
003e9c54b.ne 0x3e9bd0
003e9c58add x20, sp, 8
003e9c5cstr x20, [x16]
003e9c60b 0x3e9bd0
003e9c64udf 0
003e9c68udf 0
003e9c6cudf 0
003e9bb0
003e9c70
003e9c70os/exec.(*wrappedError).Unwrap: ; void os/exec.(*wrappedError).Unwrap(os/exec.wrappedError * w)
003e9c70ldr x16, [x28+16]
003e9c74subs xzr, sp, x16
003e9c78b.ls 0x3e9cf4
003e9c7cstr x30, [sp-112]!
003e9c80stur x29, [sp-8]
003e9c84sub x29, sp, 8
003e9c88ldr x16, [x28+32]
003e9c8ccbnz x16, 0x3e9d08
003e9c90
003e9c90loc_3e9c90:
003e9c90str x0, [sp+120]
003e9c94stp xzr, xzr, [sp+40]
003e9c98ldr x4, [sp+120]
003e9c9ccbnz x4, 0x3e9ca4
003e9ca0b 0x3e9cec
003e9ca4
003e9ca4loc_3e9ca4:
003e9ca4ldr x4, [sp+120]
003e9ca8ldrsb x27, [x4]
003e9cacldr x0, [x4]
003e9cb0ldr x1, [x4+8]
003e9cb4ldr x2, [x4+16]
003e9cb8ldr x3, [x4+24]
003e9cbcstr x0, [sp+56]
003e9cc0str x1, [sp+64]
003e9cc4str x2, [sp+72]
003e9cc8str x3, [sp+80]
003e9cccbl os/exec.wrappedError.Unwrap
003e9cd0str x0, [sp+88]
003e9cd4str x1, [sp+96]
003e9cd8str x0, [sp+40]
003e9cdcstr x1, [sp+48]
003e9ce0ldur x29, [sp-8]
003e9ce4ldr x30, [sp], 112
003e9ce8ret x30
003e9cec
003e9cecloc_3e9cec:
003e9cecbl runtime.panicwrap
003e9cf0hint
003e9cf4
003e9cf4loc_3e9cf4:
003e9cf4str x0, [sp+8]
003e9cf8mov x3, x30
003e9cfcbl runtime.morestack_noctxt.abi0
003e9d00ldr x0, [sp+8]
003e9d04b 0x3e9c70
003e9d08
003e9d08loc_3e9d08:
003e9d08ldr x17, [x16]
003e9d0cadd x20, sp, 120
003e9d10subs xzr, x20, x17
003e9d14b.ne 0x3e9c90
003e9d18add x20, sp, 8
003e9d1cstr x20, [x16]
003e9d20b 0x3e9c90
003e9d24udf 0
003e9d28udf 0
003e9d2cudf 0
003e9c70
003e9c70os/exec.(*wrappedError).Unwrap: ; void os/exec.(*wrappedError).Unwrap(os/exec.wrappedError * w)
003e9c70ldr x16, [x28+16]
003e9c74subs xzr, sp, x16
003e9c78b.ls 0x3e9cf4
003e9c7cstr x30, [sp-112]!
003e9c80stur x29, [sp-8]
003e9c84sub x29, sp, 8
003e9c88ldr x16, [x28+32]
003e9c8ccbnz x16, 0x3e9d08
003e9c90
003e9c90loc_3e9c90:
003e9c90str x0, [sp+120]
003e9c94stp xzr, xzr, [sp+40]
003e9c98ldr x4, [sp+120]
003e9c9ccbnz x4, 0x3e9ca4
003e9ca0b 0x3e9cec
003e9ca4
003e9ca4loc_3e9ca4:
003e9ca4ldr x4, [sp+120]
003e9ca8ldrsb x27, [x4]
003e9cacldr x0, [x4]
003e9cb0ldr x1, [x4+8]
003e9cb4ldr x2, [x4+16]
003e9cb8ldr x3, [x4+24]
003e9cbcstr x0, [sp+56]
003e9cc0str x1, [sp+64]
003e9cc4str x2, [sp+72]
003e9cc8str x3, [sp+80]
003e9cccbl os/exec.wrappedError.Unwrap
003e9cd0str x0, [sp+88]
003e9cd4str x1, [sp+96]
003e9cd8str x0, [sp+40]
003e9cdcstr x1, [sp+48]
003e9ce0ldur x29, [sp-8]
003e9ce4ldr x30, [sp], 112
003e9ce8ret x30
003e9cec
003e9cecloc_3e9cec:
003e9cecbl runtime.panicwrap
003e9cf0hint
003e9cf4
003e9cf4loc_3e9cf4:
003e9cf4str x0, [sp+8]
003e9cf8mov x3, x30
003e9cfcbl runtime.morestack_noctxt.abi0
003e9d00ldr x0, [sp+8]
003e9d04b 0x3e9c70
003e9d08
003e9d08loc_3e9d08:
003e9d08ldr x17, [x16]
003e9d0cadd x20, sp, 120
003e9d10subs xzr, x20, x17
003e9d14b.ne 0x3e9c90
003e9d18add x20, sp, 8
003e9d1cstr x20, [x16]
003e9d20b 0x3e9c90
003e9d24udf 0
003e9d28udf 0
003e9d2cudf 0
003e9c70
003e9d30
003e9d30os/exec.ExitError.Pid: ; void os/exec.ExitError.Pid(os/exec.ExitError p)
003e9d30ldr x16, [x28+16]
003e9d34subs xzr, sp, x16
003e9d38b.ls 0x3e9d80
003e9d3cstr x30, [sp-48]!
003e9d40stur x29, [sp-8]
003e9d44sub x29, sp, 8
003e9d48ldr x16, [x28+32]
003e9d4ccbnz x16, 0x3e9d9c
003e9d50
003e9d50loc_3e9d50:
003e9d50str x0, [sp+56]
003e9d54str x1, [sp+64]
003e9d58str x2, [sp+72]
003e9d5cstr x3, [sp+80]
003e9d60str xzr, [sp+24]
003e9d64ldr x0, [sp+56]
003e9d68bl os.(*ProcessState).Pid
003e9d6cstr x0, [sp+32]
003e9d70str x0, [sp+24]
003e9d74ldur x29, [sp-8]
003e9d78ldr x30, [sp], 48
003e9d7cret x30
003e9d80
003e9d80loc_3e9d80:
003e9d80stp x0, x1, [sp+8]
003e9d84stp x2, x3, [sp+24]
003e9d88mov x3, x30
003e9d8cbl runtime.morestack_noctxt.abi0
003e9d90ldp x0, x1, [sp+8]
003e9d94ldp x2, x3, [sp+24]
003e9d98b 0x3e9d30
003e9d9c
003e9d9cloc_3e9d9c:
003e9d9cldr x17, [x16]
003e9da0add x20, sp, 56
003e9da4subs xzr, x20, x17
003e9da8b.ne 0x3e9d50
003e9dacadd x20, sp, 8
003e9db0str x20, [x16]
003e9db4b 0x3e9d50
003e9db8udf 0
003e9dbcudf 0
003e9d30
003e9d30os/exec.ExitError.Pid: ; void os/exec.ExitError.Pid(os/exec.ExitError p)
003e9d30ldr x16, [x28+16]
003e9d34subs xzr, sp, x16
003e9d38b.ls 0x3e9d80
003e9d3cstr x30, [sp-48]!
003e9d40stur x29, [sp-8]
003e9d44sub x29, sp, 8
003e9d48ldr x16, [x28+32]
003e9d4ccbnz x16, 0x3e9d9c
003e9d50
003e9d50loc_3e9d50:
003e9d50str x0, [sp+56]
003e9d54str x1, [sp+64]
003e9d58str x2, [sp+72]
003e9d5cstr x3, [sp+80]
003e9d60str xzr, [sp+24]
003e9d64ldr x0, [sp+56]
003e9d68bl os.(*ProcessState).Pid
003e9d6cstr x0, [sp+32]
003e9d70str x0, [sp+24]
003e9d74ldur x29, [sp-8]
003e9d78ldr x30, [sp], 48
003e9d7cret x30
003e9d80
003e9d80loc_3e9d80:
003e9d80stp x0, x1, [sp+8]
003e9d84stp x2, x3, [sp+24]
003e9d88mov x3, x30
003e9d8cbl runtime.morestack_noctxt.abi0
003e9d90ldp x0, x1, [sp+8]
003e9d94ldp x2, x3, [sp+24]
003e9d98b 0x3e9d30
003e9d9c
003e9d9cloc_3e9d9c:
003e9d9cldr x17, [x16]
003e9da0add x20, sp, 56
003e9da4subs xzr, x20, x17
003e9da8b.ne 0x3e9d50
003e9dacadd x20, sp, 8
003e9db0str x20, [x16]
003e9db4b 0x3e9d50
003e9db8udf 0
003e9dbcudf 0
003e9d30
003e9dc0
003e9dc0os/exec.(*ExitError).Pid: ; void os/exec.(*ExitError).Pid(os/exec.ExitError * p)
003e9dc0str x30, [sp-32]!
003e9dc4stur x29, [sp-8]
003e9dc8sub x29, sp, 8
003e9dccstr x0, [sp+40]
003e9dd0str xzr, [sp+16]
003e9dd4ldrsb x27, [x0]
003e9dd8ldr x0, [x0]
003e9ddcadd x29, sp, 24
003e9de0add sp, sp, 32
003e9de4b 0xe97d0
003e9de8udf 0
003e9decudf 0
003e9dc0
003e9dc0os/exec.(*ExitError).Pid: ; void os/exec.(*ExitError).Pid(os/exec.ExitError * p)
003e9dc0str x30, [sp-32]!
003e9dc4stur x29, [sp-8]
003e9dc8sub x29, sp, 8
003e9dccstr x0, [sp+40]
003e9dd0str xzr, [sp+16]
003e9dd4ldrsb x27, [x0]
003e9dd8ldr x0, [x0]
003e9ddcadd x29, sp, 24
003e9de0add sp, sp, 32
003e9de4b 0xe97d0
003e9de8udf 0
003e9decudf 0
003e9dc0
003e9df0
003e9df0os/exec.ExitError.String: ; void os/exec.ExitError.String(os/exec.ExitError p)
003e9df0ldr x16, [x28+16]
003e9df4subs xzr, sp, x16
003e9df8b.ls 0x3e9e48
003e9dfcstr x30, [sp-64]!
003e9e00stur x29, [sp-8]
003e9e04sub x29, sp, 8
003e9e08ldr x16, [x28+32]
003e9e0ccbnz x16, 0x3e9e64
003e9e10
003e9e10loc_3e9e10:
003e9e10str x0, [sp+72]
003e9e14str x1, [sp+80]
003e9e18str x2, [sp+88]
003e9e1cstr x3, [sp+96]
003e9e20stp xzr, xzr, [sp+24]
003e9e24ldr x0, [sp+72]
003e9e28bl os.(*ProcessState).String
003e9e2cstr x0, [sp+40]
003e9e30str x1, [sp+48]
003e9e34str x0, [sp+24]
003e9e38str x1, [sp+32]
003e9e3cldur x29, [sp-8]
003e9e40ldr x30, [sp], 64
003e9e44ret x30
003e9e48
003e9e48loc_3e9e48:
003e9e48stp x0, x1, [sp+8]
003e9e4cstp x2, x3, [sp+24]
003e9e50mov x3, x30
003e9e54bl runtime.morestack_noctxt.abi0
003e9e58ldp x0, x1, [sp+8]
003e9e5cldp x2, x3, [sp+24]
003e9e60b 0x3e9df0
003e9e64
003e9e64loc_3e9e64:
003e9e64ldr x17, [x16]
003e9e68add x20, sp, 72
003e9e6csubs xzr, x20, x17
003e9e70b.ne 0x3e9e10
003e9e74add x20, sp, 8
003e9e78str x20, [x16]
003e9e7cb 0x3e9e10
003e9df0
003e9df0os/exec.ExitError.String: ; void os/exec.ExitError.String(os/exec.ExitError p)
003e9df0ldr x16, [x28+16]
003e9df4subs xzr, sp, x16
003e9df8b.ls 0x3e9e48
003e9dfcstr x30, [sp-64]!
003e9e00stur x29, [sp-8]
003e9e04sub x29, sp, 8
003e9e08ldr x16, [x28+32]
003e9e0ccbnz x16, 0x3e9e64
003e9e10
003e9e10loc_3e9e10:
003e9e10str x0, [sp+72]
003e9e14str x1, [sp+80]
003e9e18str x2, [sp+88]
003e9e1cstr x3, [sp+96]
003e9e20stp xzr, xzr, [sp+24]
003e9e24ldr x0, [sp+72]
003e9e28bl os.(*ProcessState).String
003e9e2cstr x0, [sp+40]
003e9e30str x1, [sp+48]
003e9e34str x0, [sp+24]
003e9e38str x1, [sp+32]
003e9e3cldur x29, [sp-8]
003e9e40ldr x30, [sp], 64
003e9e44ret x30
003e9e48
003e9e48loc_3e9e48:
003e9e48stp x0, x1, [sp+8]
003e9e4cstp x2, x3, [sp+24]
003e9e50mov x3, x30
003e9e54bl runtime.morestack_noctxt.abi0
003e9e58ldp x0, x1, [sp+8]
003e9e5cldp x2, x3, [sp+24]
003e9e60b 0x3e9df0
003e9e64
003e9e64loc_3e9e64:
003e9e64ldr x17, [x16]
003e9e68add x20, sp, 72
003e9e6csubs xzr, x20, x17
003e9e70b.ne 0x3e9e10
003e9e74add x20, sp, 8
003e9e78str x20, [x16]
003e9e7cb 0x3e9e10
003e9df0
003e9e80
003e9e80os/exec.(*ExitError).String: ; void os/exec.(*ExitError).String(os/exec.ExitError * p)
003e9e80str x30, [sp-32]!
003e9e84stur x29, [sp-8]
003e9e88sub x29, sp, 8
003e9e8cstr x0, [sp+40]
003e9e90stp xzr, xzr, [sp+8]
003e9e94ldr x1, [sp+40]
003e9e98ldrsb x27, [x1]
003e9e9cldr x0, [x1]
003e9ea0add x29, sp, 24
003e9ea4add sp, sp, 32
003e9ea8b 0xe9950
003e9eacudf 0
003e9e80
003e9e80os/exec.(*ExitError).String: ; void os/exec.(*ExitError).String(os/exec.ExitError * p)
003e9e80str x30, [sp-32]!
003e9e84stur x29, [sp-8]
003e9e88sub x29, sp, 8
003e9e8cstr x0, [sp+40]
003e9e90stp xzr, xzr, [sp+8]
003e9e94ldr x1, [sp+40]
003e9e98ldrsb x27, [x1]
003e9e9cldr x0, [x1]
003e9ea0add x29, sp, 24
003e9ea4add sp, sp, 32
003e9ea8b 0xe9950
003e9eacudf 0
003e9e80
Loading..