File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
003e9eb0
003e9eb0os/exec.ExitError.Sys: ; void os/exec.ExitError.Sys(os/exec.ExitError p)
003e9eb0ldr x16, [x28+16]
003e9eb4subs xzr, sp, x16
003e9eb8b.ls 0x3e9f08
003e9ebcstr x30, [sp-64]!
003e9ec0stur x29, [sp-8]
003e9ec4sub x29, sp, 8
003e9ec8ldr x16, [x28+32]
003e9ecccbnz x16, 0x3e9f24
003e9ed0
003e9ed0loc_3e9ed0:
003e9ed0str x0, [sp+72]
003e9ed4str x1, [sp+80]
003e9ed8str x2, [sp+88]
003e9edcstr x3, [sp+96]
003e9ee0stp xzr, xzr, [sp+24]
003e9ee4ldr x0, [sp+72]
003e9ee8bl os.(*ProcessState).Sys
003e9eecstr x0, [sp+40]
003e9ef0str x1, [sp+48]
003e9ef4str x0, [sp+24]
003e9ef8str x1, [sp+32]
003e9efcldur x29, [sp-8]
003e9f00ldr x30, [sp], 64
003e9f04ret x30
003e9f08
003e9f08loc_3e9f08:
003e9f08stp x0, x1, [sp+8]
003e9f0cstp x2, x3, [sp+24]
003e9f10mov x3, x30
003e9f14bl runtime.morestack_noctxt.abi0
003e9f18ldp x0, x1, [sp+8]
003e9f1cldp x2, x3, [sp+24]
003e9f20b 0x3e9eb0
003e9f24
003e9f24loc_3e9f24:
003e9f24ldr x17, [x16]
003e9f28add x20, sp, 72
003e9f2csubs xzr, x20, x17
003e9f30b.ne 0x3e9ed0
003e9f34add x20, sp, 8
003e9f38str x20, [x16]
003e9f3cb 0x3e9ed0
003e9eb0
003e9eb0os/exec.ExitError.Sys: ; void os/exec.ExitError.Sys(os/exec.ExitError p)
003e9eb0ldr x16, [x28+16]
003e9eb4subs xzr, sp, x16
003e9eb8b.ls 0x3e9f08
003e9ebcstr x30, [sp-64]!
003e9ec0stur x29, [sp-8]
003e9ec4sub x29, sp, 8
003e9ec8ldr x16, [x28+32]
003e9ecccbnz x16, 0x3e9f24
003e9ed0
003e9ed0loc_3e9ed0:
003e9ed0str x0, [sp+72]
003e9ed4str x1, [sp+80]
003e9ed8str x2, [sp+88]
003e9edcstr x3, [sp+96]
003e9ee0stp xzr, xzr, [sp+24]
003e9ee4ldr x0, [sp+72]
003e9ee8bl os.(*ProcessState).Sys
003e9eecstr x0, [sp+40]
003e9ef0str x1, [sp+48]
003e9ef4str x0, [sp+24]
003e9ef8str x1, [sp+32]
003e9efcldur x29, [sp-8]
003e9f00ldr x30, [sp], 64
003e9f04ret x30
003e9f08
003e9f08loc_3e9f08:
003e9f08stp x0, x1, [sp+8]
003e9f0cstp x2, x3, [sp+24]
003e9f10mov x3, x30
003e9f14bl runtime.morestack_noctxt.abi0
003e9f18ldp x0, x1, [sp+8]
003e9f1cldp x2, x3, [sp+24]
003e9f20b 0x3e9eb0
003e9f24
003e9f24loc_3e9f24:
003e9f24ldr x17, [x16]
003e9f28add x20, sp, 72
003e9f2csubs xzr, x20, x17
003e9f30b.ne 0x3e9ed0
003e9f34add x20, sp, 8
003e9f38str x20, [x16]
003e9f3cb 0x3e9ed0
003e9eb0
003e9f40
003e9f40os/exec.(*ExitError).Sys: ; void os/exec.(*ExitError).Sys(os/exec.ExitError * p)
003e9f40str x30, [sp-32]!
003e9f44stur x29, [sp-8]
003e9f48sub x29, sp, 8
003e9f4cstr x0, [sp+40]
003e9f50stp xzr, xzr, [sp+8]
003e9f54ldr x1, [sp+40]
003e9f58ldrsb x27, [x1]
003e9f5cldr x0, [x1]
003e9f60add x29, sp, 24
003e9f64add sp, sp, 32
003e9f68b 0xe8ed0
003e9f6cudf 0
003e9f40
003e9f40os/exec.(*ExitError).Sys: ; void os/exec.(*ExitError).Sys(os/exec.ExitError * p)
003e9f40str x30, [sp-32]!
003e9f44stur x29, [sp-8]
003e9f48sub x29, sp, 8
003e9f4cstr x0, [sp+40]
003e9f50stp xzr, xzr, [sp+8]
003e9f54ldr x1, [sp+40]
003e9f58ldrsb x27, [x1]
003e9f5cldr x0, [x1]
003e9f60add x29, sp, 24
003e9f64add sp, sp, 32
003e9f68b 0xe8ed0
003e9f6cudf 0
003e9f40
003e9f70
003e9f70type:.eq.os/exec.ctxResult: ; void type:.eq.os/exec.ctxResult(os/exec.ctxResult * p, os/exec.ctxResult * q)
003e9f70ldr x16, [x28+16]
003e9f74subs xzr, sp, x16
003e9f78b.ls 0x3ea020
003e9f7cstr x30, [sp-80]!
003e9f80stur x29, [sp-8]
003e9f84sub x29, sp, 8
003e9f88str x0, [sp+88]
003e9f8cstr x1, [sp+96]
003e9f90strb wzr, [sp+39]
003e9f94ldr x3, [sp+96]
003e9f98ldr x4, [x3]
003e9f9cldr x3, [x3+8]
003e9fa0str x4, [sp+56]
003e9fa4str x3, [sp+64]
003e9fa8ldr x3, [sp+88]
003e9facldr x0, [x3]
003e9fb0ldr x1, [x3+8]
003e9fb4str x0, [sp+40]
003e9fb8str x1, [sp+48]
003e9fbcldr x3, [sp+56]
003e9fc0subs xzr, x3, x0
003e9fc4b.eq 0x3e9fcc
003e9fc8b 0x3ea000
003e9fcc
003e9fccloc_3e9fcc:
003e9fccldr x2, [sp+64]
003e9fd0bl runtime.ifaceeq
003e9fd4tbnz w0, 0, 0x3e9fdc
003e9fd8b 0x3e9ffc
003e9fdc
003e9fdcloc_3e9fdc:
003e9fdcldr x1, [sp+88]
003e9fe0ldr x2, [sp+96]
003e9fe4ldr x1, [x1+16]
003e9fe8ldr x2, [x2+16]
003e9fecsubs xzr, x2, x1
003e9ff0cset x1, eq
003e9ff4strb w1, [sp+39]
003e9ff8b 0x3ea010
003e9ffc
003e9ffcloc_3e9ffc:
003e9ffcb 0x3ea004
003ea000
003ea000loc_3ea000:
003ea000b 0x3ea004
003ea004
003ea004loc_3ea004:
003ea004b 0x3ea008
003ea008
003ea008loc_3ea008:
003ea008strb wzr, [sp+39]
003ea00cb 0x3ea010
003ea010
003ea010loc_3ea010:
003ea010ldrb w0, [sp+39]
003ea014ldur x29, [sp-8]
003ea018ldr x30, [sp], 80
003ea01cret x30
003ea020
003ea020loc_3ea020:
003ea020stp x0, x1, [sp+8]
003ea024mov x3, x30
003ea028bl runtime.morestack_noctxt.abi0
003ea02cldp x0, x1, [sp+8]
003ea030b 0x3e9f70
003ea034udf 0
003ea038udf 0
003ea03cudf 0
003e9f70
003e9f70type:.eq.os/exec.ctxResult: ; void type:.eq.os/exec.ctxResult(os/exec.ctxResult * p, os/exec.ctxResult * q)
003e9f70ldr x16, [x28+16]
003e9f74subs xzr, sp, x16
003e9f78b.ls 0x3ea020
003e9f7cstr x30, [sp-80]!
003e9f80stur x29, [sp-8]
003e9f84sub x29, sp, 8
003e9f88str x0, [sp+88]
003e9f8cstr x1, [sp+96]
003e9f90strb wzr, [sp+39]
003e9f94ldr x3, [sp+96]
003e9f98ldr x4, [x3]
003e9f9cldr x3, [x3+8]
003e9fa0str x4, [sp+56]
003e9fa4str x3, [sp+64]
003e9fa8ldr x3, [sp+88]
003e9facldr x0, [x3]
003e9fb0ldr x1, [x3+8]
003e9fb4str x0, [sp+40]
003e9fb8str x1, [sp+48]
003e9fbcldr x3, [sp+56]
003e9fc0subs xzr, x3, x0
003e9fc4b.eq 0x3e9fcc
003e9fc8b 0x3ea000
003e9fcc
003e9fccloc_3e9fcc:
003e9fccldr x2, [sp+64]
003e9fd0bl runtime.ifaceeq
003e9fd4tbnz w0, 0, 0x3e9fdc
003e9fd8b 0x3e9ffc
003e9fdc
003e9fdcloc_3e9fdc:
003e9fdcldr x1, [sp+88]
003e9fe0ldr x2, [sp+96]
003e9fe4ldr x1, [x1+16]
003e9fe8ldr x2, [x2+16]
003e9fecsubs xzr, x2, x1
003e9ff0cset x1, eq
003e9ff4strb w1, [sp+39]
003e9ff8b 0x3ea010
003e9ffc
003e9ffcloc_3e9ffc:
003e9ffcb 0x3ea004
003ea000
003ea000loc_3ea000:
003ea000b 0x3ea004
003ea004
003ea004loc_3ea004:
003ea004b 0x3ea008
003ea008
003ea008loc_3ea008:
003ea008strb wzr, [sp+39]
003ea00cb 0x3ea010
003ea010
003ea010loc_3ea010:
003ea010ldrb w0, [sp+39]
003ea014ldur x29, [sp-8]
003ea018ldr x30, [sp], 80
003ea01cret x30
003ea020
003ea020loc_3ea020:
003ea020stp x0, x1, [sp+8]
003ea024mov x3, x30
003ea028bl runtime.morestack_noctxt.abi0
003ea02cldp x0, x1, [sp+8]
003ea030b 0x3e9f70
003ea034udf 0
003ea038udf 0
003ea03cudf 0
003e9f70
003ea040
003ea040type:.eq.struct { os/exec.in string; os/exec.out string }: ; void type:.eq.struct { os/exec.in string; os/exec.out string }(struct struct { os/exec.in string; os/exec.out string } * p, struct struct { os/exec.in string; os/exec.out string } * q)
003ea040ldr x16, [x28+16]
003ea044subs xzr, sp, x16
003ea048b.ls 0x3ea140
003ea04cstr x30, [sp-96]!
003ea050stur x29, [sp-8]
003ea054sub x29, sp, 8
003ea058str x0, [sp+104]
003ea05cstr x1, [sp+112]
003ea060strb wzr, [sp+38]
003ea064ldr x3, [sp+104]
003ea068ldr x3, [x3+8]
003ea06cstr x3, [sp+48]
003ea070ldr x4, [x1+8]
003ea074str x4, [sp+40]
003ea078subs xzr, x3, x4
003ea07cb.eq 0x3ea084
003ea080b 0x3ea124
003ea084
003ea084loc_3ea084:
003ea084ldr x3, [sp+104]
003ea088ldr x3, [x3+24]
003ea08cstr x3, [sp+40]
003ea090ldr x4, [sp+112]
003ea094ldr x4, [x4+24]
003ea098str x4, [sp+48]
003ea09csubs xzr, x3, x4
003ea0a0b.eq 0x3ea0a8
003ea0a4b 0x3ea120
003ea0a8
003ea0a8loc_3ea0a8:
003ea0a8ldr x3, [sp+104]
003ea0acldr x3, [x3+8]
003ea0b0str x3, [sp+48]
003ea0b4ldr x3, [sp+104]
003ea0b8ldr x3, [x3]
003ea0bcstr x3, [sp+80]
003ea0c0ldr x3, [sp+112]
003ea0c4ldr x1, [x3]
003ea0c8str x1, [sp+72]
003ea0ccldr x2, [sp+48]
003ea0d0ldr x0, [sp+80]
003ea0d4bl runtime.memequal
003ea0d8strb w0, [sp+39]
003ea0dctbnz w0, 0, 0x3ea0e4
003ea0e0b 0x3ea11c
003ea0e4
003ea0e4loc_3ea0e4:
003ea0e4ldr x3, [sp+104]
003ea0e8ldr x3, [x3+24]
003ea0ecstr x3, [sp+48]
003ea0f0ldr x3, [sp+104]
003ea0f4ldr x3, [x3+16]
003ea0f8str x3, [sp+64]
003ea0fcldr x3, [sp+112]
003ea100ldr x1, [x3+16]
003ea104str x1, [sp+56]
003ea108ldr x2, [sp+48]
003ea10cldr x0, [sp+64]
003ea110bl runtime.memequal
003ea114strb w0, [sp+38]
003ea118b 0x3ea130
003ea11c
003ea11cloc_3ea11c:
003ea11cb 0x3ea128
003ea120
003ea120loc_3ea120:
003ea120b 0x3ea128
003ea124
003ea124loc_3ea124:
003ea124b 0x3ea128
003ea128
003ea128loc_3ea128:
003ea128strb wzr, [sp+38]
003ea12cb 0x3ea130
003ea130
003ea130loc_3ea130:
003ea130ldrb w0, [sp+38]
003ea134ldur x29, [sp-8]
003ea138ldr x30, [sp], 96
003ea13cret x30
003ea140
003ea140loc_3ea140:
003ea140stp x0, x1, [sp+8]
003ea144mov x3, x30
003ea148bl runtime.morestack_noctxt.abi0
003ea14cldp x0, x1, [sp+8]
003ea150b 0x3ea040
003ea154udf 0
003ea158udf 0
003ea15cudf 0
003ea040
003ea040type:.eq.struct { os/exec.in string; os/exec.out string }: ; void type:.eq.struct { os/exec.in string; os/exec.out string }(struct struct { os/exec.in string; os/exec.out string } * p, struct struct { os/exec.in string; os/exec.out string } * q)
003ea040ldr x16, [x28+16]
003ea044subs xzr, sp, x16
003ea048b.ls 0x3ea140
003ea04cstr x30, [sp-96]!
003ea050stur x29, [sp-8]
003ea054sub x29, sp, 8
003ea058str x0, [sp+104]
003ea05cstr x1, [sp+112]
003ea060strb wzr, [sp+38]
003ea064ldr x3, [sp+104]
003ea068ldr x3, [x3+8]
003ea06cstr x3, [sp+48]
003ea070ldr x4, [x1+8]
003ea074str x4, [sp+40]
003ea078subs xzr, x3, x4
003ea07cb.eq 0x3ea084
003ea080b 0x3ea124
003ea084
003ea084loc_3ea084:
003ea084ldr x3, [sp+104]
003ea088ldr x3, [x3+24]
003ea08cstr x3, [sp+40]
003ea090ldr x4, [sp+112]
003ea094ldr x4, [x4+24]
003ea098str x4, [sp+48]
003ea09csubs xzr, x3, x4
003ea0a0b.eq 0x3ea0a8
003ea0a4b 0x3ea120
003ea0a8
003ea0a8loc_3ea0a8:
003ea0a8ldr x3, [sp+104]
003ea0acldr x3, [x3+8]
003ea0b0str x3, [sp+48]
003ea0b4ldr x3, [sp+104]
003ea0b8ldr x3, [x3]
003ea0bcstr x3, [sp+80]
003ea0c0ldr x3, [sp+112]
003ea0c4ldr x1, [x3]
003ea0c8str x1, [sp+72]
003ea0ccldr x2, [sp+48]
003ea0d0ldr x0, [sp+80]
003ea0d4bl runtime.memequal
003ea0d8strb w0, [sp+39]
003ea0dctbnz w0, 0, 0x3ea0e4
003ea0e0b 0x3ea11c
003ea0e4
003ea0e4loc_3ea0e4:
003ea0e4ldr x3, [sp+104]
003ea0e8ldr x3, [x3+24]
003ea0ecstr x3, [sp+48]
003ea0f0ldr x3, [sp+104]
003ea0f4ldr x3, [x3+16]
003ea0f8str x3, [sp+64]
003ea0fcldr x3, [sp+112]
003ea100ldr x1, [x3+16]
003ea104str x1, [sp+56]
003ea108ldr x2, [sp+48]
003ea10cldr x0, [sp+64]
003ea110bl runtime.memequal
003ea114strb w0, [sp+38]
003ea118b 0x3ea130
003ea11c
003ea11cloc_3ea11c:
003ea11cb 0x3ea128
003ea120
003ea120loc_3ea120:
003ea120b 0x3ea128
003ea124
003ea124loc_3ea124:
003ea124b 0x3ea128
003ea128
003ea128loc_3ea128:
003ea128strb wzr, [sp+38]
003ea12cb 0x3ea130
003ea130
003ea130loc_3ea130:
003ea130ldrb w0, [sp+38]
003ea134ldur x29, [sp-8]
003ea138ldr x30, [sp], 96
003ea13cret x30
003ea140
003ea140loc_3ea140:
003ea140stp x0, x1, [sp+8]
003ea144mov x3, x30
003ea148bl runtime.morestack_noctxt.abi0
003ea14cldp x0, x1, [sp+8]
003ea150b 0x3ea040
003ea154udf 0
003ea158udf 0
003ea15cudf 0
003ea040
003ea160
003ea160type:.eq.os/exec.goroutineStatus.1: ; void type:.eq.os/exec.goroutineStatus·1(os/exec.goroutineStatus·1 * p, os/exec.goroutineStatus·1 * q)
003ea160ldr x16, [x28+16]
003ea164subs xzr, sp, x16
003ea168b.ls 0x3ea214
003ea16cstr x30, [sp-80]!
003ea170stur x29, [sp-8]
003ea174sub x29, sp, 8
003ea178str x0, [sp+88]
003ea17cstr x1, [sp+96]
003ea180strb wzr, [sp+39]
003ea184ldr x3, [sp+88]
003ea188ldr x3, [x3]
003ea18cldr x4, [sp+96]
003ea190ldr x4, [x4]
003ea194subs xzr, x4, x3
003ea198b.eq 0x3ea1a0
003ea19cb 0x3ea1f8
003ea1a0
003ea1a0loc_3ea1a0:
003ea1a0ldr x3, [sp+96]
003ea1a4ldr x4, [x3+8]
003ea1a8ldr x3, [x3+16]
003ea1acstr x4, [sp+56]
003ea1b0str x3, [sp+64]
003ea1b4ldr x3, [sp+88]
003ea1b8ldr x0, [x3+8]
003ea1bcldr x1, [x3+16]
003ea1c0str x0, [sp+40]
003ea1c4str x1, [sp+48]
003ea1c8ldr x3, [sp+56]
003ea1ccsubs xzr, x3, x0
003ea1d0cset x3, eq
003ea1d4b.eq 0x3ea1dc
003ea1d8b 0x3ea1e8
003ea1dc
003ea1dcloc_3ea1dc:
003ea1dcldr x2, [sp+64]
003ea1e0bl runtime.ifaceeq
003ea1e4b 0x3ea1f0
003ea1e8
003ea1e8loc_3ea1e8:
003ea1e8mov x0, x3
003ea1ecb 0x3ea1f0
003ea1f0
003ea1f0loc_3ea1f0:
003ea1f0strb w0, [sp+39]
003ea1f4b 0x3ea204
003ea1f8
003ea1f8loc_3ea1f8:
003ea1f8b 0x3ea1fc
003ea1fc
003ea1fcloc_3ea1fc:
003ea1fcstrb wzr, [sp+39]
003ea200b 0x3ea204
003ea204
003ea204loc_3ea204:
003ea204ldrb w0, [sp+39]
003ea208ldur x29, [sp-8]
003ea20cldr x30, [sp], 80
003ea210ret x30
003ea214
003ea214loc_3ea214:
003ea214stp x0, x1, [sp+8]
003ea218mov x3, x30
003ea21cbl runtime.morestack_noctxt.abi0
003ea220ldp x0, x1, [sp+8]
003ea224b 0x3ea160
003ea228udf 0
003ea22cudf 0
003ea160
003ea160type:.eq.os/exec.goroutineStatus.1: ; void type:.eq.os/exec.goroutineStatus·1(os/exec.goroutineStatus·1 * p, os/exec.goroutineStatus·1 * q)
003ea160ldr x16, [x28+16]
003ea164subs xzr, sp, x16
003ea168b.ls 0x3ea214
003ea16cstr x30, [sp-80]!
003ea170stur x29, [sp-8]
003ea174sub x29, sp, 8
003ea178str x0, [sp+88]
003ea17cstr x1, [sp+96]
003ea180strb wzr, [sp+39]
003ea184ldr x3, [sp+88]
003ea188ldr x3, [x3]
003ea18cldr x4, [sp+96]
003ea190ldr x4, [x4]
003ea194subs xzr, x4, x3
003ea198b.eq 0x3ea1a0
003ea19cb 0x3ea1f8
003ea1a0
003ea1a0loc_3ea1a0:
003ea1a0ldr x3, [sp+96]
003ea1a4ldr x4, [x3+8]
003ea1a8ldr x3, [x3+16]
003ea1acstr x4, [sp+56]
003ea1b0str x3, [sp+64]
003ea1b4ldr x3, [sp+88]
003ea1b8ldr x0, [x3+8]
003ea1bcldr x1, [x3+16]
003ea1c0str x0, [sp+40]
003ea1c4str x1, [sp+48]
003ea1c8ldr x3, [sp+56]
003ea1ccsubs xzr, x3, x0
003ea1d0cset x3, eq
003ea1d4b.eq 0x3ea1dc
003ea1d8b 0x3ea1e8
003ea1dc
003ea1dcloc_3ea1dc:
003ea1dcldr x2, [sp+64]
003ea1e0bl runtime.ifaceeq
003ea1e4b 0x3ea1f0
003ea1e8
003ea1e8loc_3ea1e8:
003ea1e8mov x0, x3
003ea1ecb 0x3ea1f0
003ea1f0
003ea1f0loc_3ea1f0:
003ea1f0strb w0, [sp+39]
003ea1f4b 0x3ea204
003ea1f8
003ea1f8loc_3ea1f8:
003ea1f8b 0x3ea1fc
003ea1fc
003ea1fcloc_3ea1fc:
003ea1fcstrb wzr, [sp+39]
003ea200b 0x3ea204
003ea204
003ea204loc_3ea204:
003ea204ldrb w0, [sp+39]
003ea208ldur x29, [sp-8]
003ea20cldr x30, [sp], 80
003ea210ret x30
003ea214
003ea214loc_3ea214:
003ea214stp x0, x1, [sp+8]
003ea218mov x3, x30
003ea21cbl runtime.morestack_noctxt.abi0
003ea220ldp x0, x1, [sp+8]
003ea224b 0x3ea160
003ea228udf 0
003ea22cudf 0
003ea160
003ea230
003ea230github.com/bishopfox/sliver/implant/sliver/shell/pty.init: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.init(void)
003ea230ldr x16, [x28+16]
003ea234subs xzr, sp, x16
003ea238b.ls 0x3ea2a0
003ea23cstr x30, [sp-32]!
003ea240stur x29, [sp-8]
003ea244sub x29, sp, 8
003ea248adrp x0, 0x2c8000
003ea24cadd x0, x0, 3264
003ea250movz x1, 11
003ea254bl errors.New
003ea258adrp x27, 0x638000
003ea25cstr x0, [x27+288]
003ea260adrp x27, 0x661000
003ea264ldr w2, [x27+3056]
003ea268cbz w2, 0x3ea270
003ea26cb 0x3ea274
003ea270
003ea270loc_3ea270:
003ea270b 0x3ea28c
003ea274
003ea274loc_3ea274:
003ea274bl runtime.gcWriteBarrier2
003ea278str x1, [x25]
003ea27cadrp x27, 0x638000
003ea280ldr x0, [x27+296]
003ea284str x0, [x25+8]
003ea288b 0x3ea28c
003ea28c
003ea28cloc_3ea28c:
003ea28cadrp x27, 0x638000
003ea290str x1, [x27+296]
003ea294ldur x29, [sp-8]
003ea298ldr x30, [sp], 32
003ea29cret x30
003ea2a0
003ea2a0loc_3ea2a0:
003ea2a0mov x3, x30
003ea2a4bl runtime.morestack_noctxt.abi0
003ea2a8b 0x3ea230
003ea2acudf 0
003ea230
003ea230github.com/bishopfox/sliver/implant/sliver/shell/pty.init: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.init(void)
003ea230ldr x16, [x28+16]
003ea234subs xzr, sp, x16
003ea238b.ls 0x3ea2a0
003ea23cstr x30, [sp-32]!
003ea240stur x29, [sp-8]
003ea244sub x29, sp, 8
003ea248adrp x0, 0x2c8000
003ea24cadd x0, x0, 3264
003ea250movz x1, 11
003ea254bl errors.New
003ea258adrp x27, 0x638000
003ea25cstr x0, [x27+288]
003ea260adrp x27, 0x661000
003ea264ldr w2, [x27+3056]
003ea268cbz w2, 0x3ea270
003ea26cb 0x3ea274
003ea270
003ea270loc_3ea270:
003ea270b 0x3ea28c
003ea274
003ea274loc_3ea274:
003ea274bl runtime.gcWriteBarrier2
003ea278str x1, [x25]
003ea27cadrp x27, 0x638000
003ea280ldr x0, [x27+296]
003ea284str x0, [x25+8]
003ea288b 0x3ea28c
003ea28c
003ea28cloc_3ea28c:
003ea28cadrp x27, 0x638000
003ea290str x1, [x27+296]
003ea294ldur x29, [sp-8]
003ea298ldr x30, [sp], 32
003ea29cret x30
003ea2a0
003ea2a0loc_3ea2a0:
003ea2a0mov x3, x30
003ea2a4bl runtime.morestack_noctxt.abi0
003ea2a8b 0x3ea230
003ea2acudf 0
003ea230
003ea2b0
003ea2b0github.com/bishopfox/sliver/implant/sliver/shell/pty.Open: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Open(void)
003ea2b0ldr x16, [x28+16]
003ea2b4subs xzr, sp, x16
003ea2b8b.ls 0x3ea348
003ea2bcstr x30, [sp-112]!
003ea2c0stur x29, [sp-8]
003ea2c4sub x29, sp, 8
003ea2c8str xzr, [sp+16]
003ea2ccstr xzr, [sp+8]
003ea2d0stp xzr, xzr, [sp+24]
003ea2d4str xzr, [sp+64]
003ea2d8str xzr, [sp+56]
003ea2dcstp xzr, xzr, [sp+40]
003ea2e0bl github.com/bishopfox/sliver/implant/sliver/shell/pty.open
003ea2e4str x0, [sp+64]
003ea2e8str x1, [sp+56]
003ea2ecstr x2, [sp+40]
003ea2f0str x3, [sp+48]
003ea2f4ldr x0, [sp+64]
003ea2f8str x0, [sp+96]
003ea2fcldr x0, [sp+56]
003ea300str x0, [sp+88]
003ea304ldr x0, [sp+40]
003ea308ldr x1, [sp+48]
003ea30cstr x0, [sp+72]
003ea310str x1, [sp+80]
003ea314ldr x0, [sp+96]
003ea318str x0, [sp+16]
003ea31cldr x0, [sp+88]
003ea320str x0, [sp+8]
003ea324ldr x2, [sp+72]
003ea328ldr x3, [sp+80]
003ea32cstr x2, [sp+24]
003ea330str x3, [sp+32]
003ea334ldr x0, [sp+16]
003ea338ldr x1, [sp+8]
003ea33cldur x29, [sp-8]
003ea340ldr x30, [sp], 112
003ea344ret x30
003ea348
003ea348loc_3ea348:
003ea348mov x3, x30
003ea34cbl runtime.morestack_noctxt.abi0
003ea350b 0x3ea2b0
003ea354udf 0
003ea358udf 0
003ea35cudf 0
003ea2b0
003ea2b0github.com/bishopfox/sliver/implant/sliver/shell/pty.Open: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Open(void)
003ea2b0ldr x16, [x28+16]
003ea2b4subs xzr, sp, x16
003ea2b8b.ls 0x3ea348
003ea2bcstr x30, [sp-112]!
003ea2c0stur x29, [sp-8]
003ea2c4sub x29, sp, 8
003ea2c8str xzr, [sp+16]
003ea2ccstr xzr, [sp+8]
003ea2d0stp xzr, xzr, [sp+24]
003ea2d4str xzr, [sp+64]
003ea2d8str xzr, [sp+56]
003ea2dcstp xzr, xzr, [sp+40]
003ea2e0bl github.com/bishopfox/sliver/implant/sliver/shell/pty.open
003ea2e4str x0, [sp+64]
003ea2e8str x1, [sp+56]
003ea2ecstr x2, [sp+40]
003ea2f0str x3, [sp+48]
003ea2f4ldr x0, [sp+64]
003ea2f8str x0, [sp+96]
003ea2fcldr x0, [sp+56]
003ea300str x0, [sp+88]
003ea304ldr x0, [sp+40]
003ea308ldr x1, [sp+48]
003ea30cstr x0, [sp+72]
003ea310str x1, [sp+80]
003ea314ldr x0, [sp+96]
003ea318str x0, [sp+16]
003ea31cldr x0, [sp+88]
003ea320str x0, [sp+8]
003ea324ldr x2, [sp+72]
003ea328ldr x3, [sp+80]
003ea32cstr x2, [sp+24]
003ea330str x3, [sp+32]
003ea334ldr x0, [sp+16]
003ea338ldr x1, [sp+8]
003ea33cldur x29, [sp-8]
003ea340ldr x30, [sp], 112
003ea344ret x30
003ea348
003ea348loc_3ea348:
003ea348mov x3, x30
003ea34cbl runtime.morestack_noctxt.abi0
003ea350b 0x3ea2b0
003ea354udf 0
003ea358udf 0
003ea35cudf 0
003ea2b0
003ea360
003ea360github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl(uintptr fd, uintptr cmd, uintptr ptr)
003ea360ldr x16, [x28+16]
003ea364subs xzr, sp, x16
003ea368b.ls 0x3ea408
003ea36cstr x30, [sp-128]!
003ea370stur x29, [sp-8]
003ea374sub x29, sp, 8
003ea378str x0, [sp+136]
003ea37cstr x1, [sp+144]
003ea380str x2, [sp+152]
003ea384stp xzr, xzr, [sp+96]
003ea388ldr x2, [sp+144]
003ea38cldr x3, [sp+152]
003ea390ldr x1, [sp+136]
003ea394movz x0, 29
003ea398bl syscall.Syscall
003ea39cstr x0, [sp+56]
003ea3a0str x1, [sp+48]
003ea3a4str x2, [sp+88]
003ea3a8str x0, [sp+80]
003ea3acstr x1, [sp+72]
003ea3b0str x2, [sp+64]
003ea3b4str x2, [sp+40]
003ea3b8cbnz x2, 0x3ea3c0
003ea3bcb 0x3ea3f0
003ea3c0
003ea3c0loc_3ea3c0:
003ea3c0mov x0, x2
003ea3c4bl runtime.convT64
003ea3c8str x0, [sp+112]
003ea3ccadrp x1, 0x329000
003ea3d0add x1, x1, 2264
003ea3d4str x1, [sp+96]
003ea3d8str x0, [sp+104]
003ea3dcldr x0, [sp+96]
003ea3e0ldr x1, [sp+104]
003ea3e4ldur x29, [sp-8]
003ea3e8ldr x30, [sp], 128
003ea3ecret x30
003ea3f0
003ea3f0loc_3ea3f0:
003ea3f0stp xzr, xzr, [sp+96]
003ea3f4mov x0, xzr
003ea3f8mov x1, xzr
003ea3fcldur x29, [sp-8]
003ea400ldr x30, [sp], 128
003ea404ret x30
003ea408
003ea408loc_3ea408:
003ea408stp x0, x1, [sp+8]
003ea40cstr x2, [sp+24]
003ea410mov x3, x30
003ea414bl runtime.morestack_noctxt.abi0
003ea418ldp x0, x1, [sp+8]
003ea41cldr x2, [sp+24]
003ea420b 0x3ea360
003ea424udf 0
003ea428udf 0
003ea42cudf 0
003ea360
003ea360github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl(uintptr fd, uintptr cmd, uintptr ptr)
003ea360ldr x16, [x28+16]
003ea364subs xzr, sp, x16
003ea368b.ls 0x3ea408
003ea36cstr x30, [sp-128]!
003ea370stur x29, [sp-8]
003ea374sub x29, sp, 8
003ea378str x0, [sp+136]
003ea37cstr x1, [sp+144]
003ea380str x2, [sp+152]
003ea384stp xzr, xzr, [sp+96]
003ea388ldr x2, [sp+144]
003ea38cldr x3, [sp+152]
003ea390ldr x1, [sp+136]
003ea394movz x0, 29
003ea398bl syscall.Syscall
003ea39cstr x0, [sp+56]
003ea3a0str x1, [sp+48]
003ea3a4str x2, [sp+88]
003ea3a8str x0, [sp+80]
003ea3acstr x1, [sp+72]
003ea3b0str x2, [sp+64]
003ea3b4str x2, [sp+40]
003ea3b8cbnz x2, 0x3ea3c0
003ea3bcb 0x3ea3f0
003ea3c0
003ea3c0loc_3ea3c0:
003ea3c0mov x0, x2
003ea3c4bl runtime.convT64
003ea3c8str x0, [sp+112]
003ea3ccadrp x1, 0x329000
003ea3d0add x1, x1, 2264
003ea3d4str x1, [sp+96]
003ea3d8str x0, [sp+104]
003ea3dcldr x0, [sp+96]
003ea3e0ldr x1, [sp+104]
003ea3e4ldur x29, [sp-8]
003ea3e8ldr x30, [sp], 128
003ea3ecret x30
003ea3f0
003ea3f0loc_3ea3f0:
003ea3f0stp xzr, xzr, [sp+96]
003ea3f4mov x0, xzr
003ea3f8mov x1, xzr
003ea3fcldur x29, [sp-8]
003ea400ldr x30, [sp], 128
003ea404ret x30
003ea408
003ea408loc_3ea408:
003ea408stp x0, x1, [sp+8]
003ea40cstr x2, [sp+24]
003ea410mov x3, x30
003ea414bl runtime.morestack_noctxt.abi0
003ea418ldp x0, x1, [sp+8]
003ea41cldr x2, [sp+24]
003ea420b 0x3ea360
003ea424udf 0
003ea428udf 0
003ea42cudf 0
003ea360
003ea430
003ea430github.com/bishopfox/sliver/implant/sliver/shell/pty.open: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.open(void)
003ea430ldr x16, [x28+16]
003ea434sub x17, sp, 272
003ea438subs xzr, x17, x16
003ea43cb.ls 0x3ea788
003ea440sub x20, sp, 400
003ea444stp x29, x30, [x20-8]
003ea448add sp, x20, 0
003ea44csub x29, sp, 8
003ea450str xzr, [sp+128]
003ea454str xzr, [sp+96]
003ea458stp xzr, xzr, [sp+160]
003ea45cstr xzr, [sp+360]
003ea460stp xzr, xzr, [sp+344]
003ea464adrp x0, 0x2c7000
003ea468add x0, x0, 4027
003ea46cmovz x1, 9
003ea470orr x2, xzr, 2
003ea474mov x3, xzr
003ea478bl os.OpenFile
003ea47cstr x0, [sp+360]
003ea480str x1, [sp+344]
003ea484str x2, [sp+352]
003ea488ldr x4, [sp+360]
003ea48cstr x4, [sp+224]
003ea490ldr x4, [sp+344]
003ea494ldr x5, [sp+352]
003ea498str x4, [sp+208]
003ea49cstr x5, [sp+216]
003ea4a0ldr x4, [sp+224]
003ea4a4str x4, [sp+136]
003ea4a8ldr x4, [sp+216]
003ea4acldr x5, [sp+208]
003ea4b0str x5, [sp+160]
003ea4b4str x4, [sp+168]
003ea4b8cbnz x5, 0x3ea4c0
003ea4bcb 0x3ea4e8
003ea4c0
003ea4c0loc_3ea4c0:
003ea4c0str xzr, [sp+128]
003ea4c4str xzr, [sp+96]
003ea4c8bl runtime.deferreturn
003ea4ccldr x2, [sp+160]
003ea4d0ldr x0, [sp+128]
003ea4d4ldr x1, [sp+96]
003ea4d8ldr x3, [sp+168]
003ea4dcldp x29, x30, [sp-8]
003ea4e0add sp, sp, 400
003ea4e4ret x30
003ea4e8
003ea4e8loc_3ea4e8:
003ea4e8stp xzr, xzr, [sp+296]
003ea4ecstr xzr, [sp+312]
003ea4f0add x1, sp, 296
003ea4f4str x1, [sp+320]
003ea4f8ldrsb x27, [x1]
003ea4fcadrp x2, 0
003ea500add x2, x2, 1952
003ea504str x2, [x1]
003ea508ldrsb x27, [x1]
003ea50cadrp x27, 0x661000
003ea510ldr w2, [x27+3056]
003ea514cbz w2, 0x3ea51c
003ea518b 0x3ea520
003ea51c
003ea51cloc_3ea51c:
003ea51cb 0x3ea538
003ea520
003ea520loc_3ea520:
003ea520bl runtime.gcWriteBarrier2
003ea524add x2, sp, 160
003ea528str x2, [x25]
003ea52cldr x3, [x1+8]
003ea530str x3, [x25+8]
003ea534b 0x3ea538
003ea538
003ea538loc_3ea538:
003ea538add x2, sp, 160
003ea53cstr x2, [x1+8]
003ea540ldrsb x27, [x1]
003ea544ldr x2, [sp+136]
003ea548adrp x27, 0x661000
003ea54cldr w3, [x27+3056]
003ea550cbz w3, 0x3ea558
003ea554b 0x3ea55c
003ea558
003ea558loc_3ea558:
003ea558b 0x3ea570
003ea55c
003ea55cloc_3ea55c:
003ea55cbl runtime.gcWriteBarrier2
003ea560str x2, [x25]
003ea564ldr x3, [x1+16]
003ea568str x3, [x25+8]
003ea56cb 0x3ea570
003ea570
003ea570loc_3ea570:
003ea570str x2, [x1+16]
003ea574str x1, [sp+72]
003ea578add x0, sp, 48
003ea57cbl runtime.deferprocStack
003ea580subs xzr, x0, 0
003ea584b.ne 0x3ea768
003ea588b 0x3ea58c
003ea58c
003ea58cloc_3ea58c:
003ea58cstp xzr, xzr, [sp+328]
003ea590stp xzr, xzr, [sp+344]
003ea594ldr x0, [sp+136]
003ea598bl github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname
003ea59cstr x0, [sp+328]
003ea5a0str x1, [sp+336]
003ea5a4str x2, [sp+344]
003ea5a8str x3, [sp+352]
003ea5acldr x1, [sp+328]
003ea5b0ldr x2, [sp+336]
003ea5b4str x1, [sp+192]
003ea5b8str x2, [sp+200]
003ea5bcldr x1, [sp+344]
003ea5c0ldr x2, [sp+352]
003ea5c4str x1, [sp+176]
003ea5c8str x2, [sp+184]
003ea5ccldr x1, [sp+192]
003ea5d0ldr x2, [sp+200]
003ea5d4str x1, [sp+112]
003ea5d8str x2, [sp+120]
003ea5dcldr x1, [sp+184]
003ea5e0ldr x2, [sp+176]
003ea5e4str x2, [sp+160]
003ea5e8str x1, [sp+168]
003ea5eccbnz x2, 0x3ea5f4
003ea5f0b 0x3ea624
003ea5f4
003ea5f4loc_3ea5f4:
003ea5f4str xzr, [sp+288]
003ea5f8str xzr, [sp+128]
003ea5fcldr x0, [sp+288]
003ea600str x0, [sp+96]
003ea604bl runtime.deferreturn
003ea608ldr x2, [sp+160]
003ea60cldr x0, [sp+128]
003ea610ldr x1, [sp+96]
003ea614ldr x3, [sp+168]
003ea618ldp x29, x30, [sp-8]
003ea61cadd sp, sp, 400
003ea620ret x30
003ea624
003ea624loc_3ea624:
003ea624ldr x0, [sp+136]
003ea628bl github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt
003ea62cstr x0, [sp+144]
003ea630str x1, [sp+152]
003ea634cbnz x0, 0x3ea63c
003ea638b 0x3ea68c
003ea63c
003ea63cloc_3ea63c:
003ea63cstr xzr, [sp+280]
003ea640ldr x0, [sp+144]
003ea644ldr x1, [sp+152]
003ea648str x0, [sp+264]
003ea64cstr x1, [sp+272]
003ea650str xzr, [sp+128]
003ea654ldr x0, [sp+280]
003ea658str x0, [sp+96]
003ea65cldr x0, [sp+272]
003ea660ldr x1, [sp+264]
003ea664str x1, [sp+160]
003ea668str x0, [sp+168]
003ea66cbl runtime.deferreturn
003ea670ldr x2, [sp+160]
003ea674ldr x0, [sp+128]
003ea678ldr x1, [sp+96]
003ea67cldr x3, [sp+168]
003ea680ldp x29, x30, [sp-8]
003ea684add sp, sp, 400
003ea688ret x30
003ea68c
003ea68cloc_3ea68c:
003ea68cstr xzr, [sp+360]
003ea690stp xzr, xzr, [sp+344]
003ea694ldr x0, [sp+112]
003ea698ldr x1, [sp+120]
003ea69cmovz x2, 258
003ea6a0mov x3, xzr
003ea6a4bl os.OpenFile
003ea6a8str x0, [sp+360]
003ea6acstr x1, [sp+344]
003ea6b0str x2, [sp+352]
003ea6b4ldr x4, [sp+360]
003ea6b8str x4, [sp+384]
003ea6bcldr x4, [sp+352]
003ea6c0ldr x5, [sp+344]
003ea6c4str x5, [sp+368]
003ea6c8str x4, [sp+376]
003ea6ccldr x4, [sp+384]
003ea6d0str x4, [sp+104]
003ea6d4ldr x4, [sp+376]
003ea6d8ldr x5, [sp+368]
003ea6dcstr x5, [sp+160]
003ea6e0str x4, [sp+168]
003ea6e4cbnz x5, 0x3ea6ec
003ea6e8b 0x3ea71c
003ea6ec
003ea6ecloc_3ea6ec:
003ea6ecstr xzr, [sp+256]
003ea6f0str xzr, [sp+128]
003ea6f4ldr x0, [sp+256]
003ea6f8str x0, [sp+96]
003ea6fcbl runtime.deferreturn
003ea700ldr x2, [sp+160]
003ea704ldr x0, [sp+128]
003ea708ldr x1, [sp+96]
003ea70cldr x3, [sp+168]
003ea710ldp x29, x30, [sp-8]
003ea714add sp, sp, 400
003ea718ret x30
003ea71c
003ea71cloc_3ea71c:
003ea71cldr x0, [sp+104]
003ea720str x0, [sp+248]
003ea724stp xzr, xzr, [sp+232]
003ea728ldr x0, [sp+136]
003ea72cstr x0, [sp+128]
003ea730ldr x0, [sp+248]
003ea734str x0, [sp+96]
003ea738ldr x0, [sp+232]
003ea73cldr x1, [sp+240]
003ea740str x0, [sp+160]
003ea744str x1, [sp+168]
003ea748bl runtime.deferreturn
003ea74cldr x2, [sp+160]
003ea750ldr x0, [sp+128]
003ea754ldr x1, [sp+96]
003ea758ldr x3, [sp+168]
003ea75cldp x29, x30, [sp-8]
003ea760add sp, sp, 400
003ea764ret x30
003ea768
003ea768loc_3ea768:
003ea768bl runtime.deferreturn
003ea76cldr x2, [sp+160]
003ea770ldr x0, [sp+128]
003ea774ldr x1, [sp+96]
003ea778ldr x3, [sp+168]
003ea77cldp x29, x30, [sp-8]
003ea780add sp, sp, 400
003ea784ret x30
003ea788
003ea788loc_3ea788:
003ea788mov x3, x30
003ea78cbl runtime.morestack_noctxt.abi0
003ea790b 0x3ea430
003ea794udf 0
003ea798udf 0
003ea79cudf 0
003ea430
003ea430github.com/bishopfox/sliver/implant/sliver/shell/pty.open: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.open(void)
003ea430ldr x16, [x28+16]
003ea434sub x17, sp, 272
003ea438subs xzr, x17, x16
003ea43cb.ls 0x3ea788
003ea440sub x20, sp, 400
003ea444stp x29, x30, [x20-8]
003ea448add sp, x20, 0
003ea44csub x29, sp, 8
003ea450str xzr, [sp+128]
003ea454str xzr, [sp+96]
003ea458stp xzr, xzr, [sp+160]
003ea45cstr xzr, [sp+360]
003ea460stp xzr, xzr, [sp+344]
003ea464adrp x0, 0x2c7000
003ea468add x0, x0, 4027
003ea46cmovz x1, 9
003ea470orr x2, xzr, 2
003ea474mov x3, xzr
003ea478bl os.OpenFile
003ea47cstr x0, [sp+360]
003ea480str x1, [sp+344]
003ea484str x2, [sp+352]
003ea488ldr x4, [sp+360]
003ea48cstr x4, [sp+224]
003ea490ldr x4, [sp+344]
003ea494ldr x5, [sp+352]
003ea498str x4, [sp+208]
003ea49cstr x5, [sp+216]
003ea4a0ldr x4, [sp+224]
003ea4a4str x4, [sp+136]
003ea4a8ldr x4, [sp+216]
003ea4acldr x5, [sp+208]
003ea4b0str x5, [sp+160]
003ea4b4str x4, [sp+168]
003ea4b8cbnz x5, 0x3ea4c0
003ea4bcb 0x3ea4e8
003ea4c0
003ea4c0loc_3ea4c0:
003ea4c0str xzr, [sp+128]
003ea4c4str xzr, [sp+96]
003ea4c8bl runtime.deferreturn
003ea4ccldr x2, [sp+160]
003ea4d0ldr x0, [sp+128]
003ea4d4ldr x1, [sp+96]
003ea4d8ldr x3, [sp+168]
003ea4dcldp x29, x30, [sp-8]
003ea4e0add sp, sp, 400
003ea4e4ret x30
003ea4e8
003ea4e8loc_3ea4e8:
003ea4e8stp xzr, xzr, [sp+296]
003ea4ecstr xzr, [sp+312]
003ea4f0add x1, sp, 296
003ea4f4str x1, [sp+320]
003ea4f8ldrsb x27, [x1]
003ea4fcadrp x2, 0
003ea500add x2, x2, 1952
003ea504str x2, [x1]
003ea508ldrsb x27, [x1]
003ea50cadrp x27, 0x661000
003ea510ldr w2, [x27+3056]
003ea514cbz w2, 0x3ea51c
003ea518b 0x3ea520
003ea51c
003ea51cloc_3ea51c:
003ea51cb 0x3ea538
003ea520
003ea520loc_3ea520:
003ea520bl runtime.gcWriteBarrier2
003ea524add x2, sp, 160
003ea528str x2, [x25]
003ea52cldr x3, [x1+8]
003ea530str x3, [x25+8]
003ea534b 0x3ea538
003ea538
003ea538loc_3ea538:
003ea538add x2, sp, 160
003ea53cstr x2, [x1+8]
003ea540ldrsb x27, [x1]
003ea544ldr x2, [sp+136]
003ea548adrp x27, 0x661000
003ea54cldr w3, [x27+3056]
003ea550cbz w3, 0x3ea558
003ea554b 0x3ea55c
003ea558
003ea558loc_3ea558:
003ea558b 0x3ea570
003ea55c
003ea55cloc_3ea55c:
003ea55cbl runtime.gcWriteBarrier2
003ea560str x2, [x25]
003ea564ldr x3, [x1+16]
003ea568str x3, [x25+8]
003ea56cb 0x3ea570
003ea570
003ea570loc_3ea570:
003ea570str x2, [x1+16]
003ea574str x1, [sp+72]
003ea578add x0, sp, 48
003ea57cbl runtime.deferprocStack
003ea580subs xzr, x0, 0
003ea584b.ne 0x3ea768
003ea588b 0x3ea58c
003ea58c
003ea58cloc_3ea58c:
003ea58cstp xzr, xzr, [sp+328]
003ea590stp xzr, xzr, [sp+344]
003ea594ldr x0, [sp+136]
003ea598bl github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname
003ea59cstr x0, [sp+328]
003ea5a0str x1, [sp+336]
003ea5a4str x2, [sp+344]
003ea5a8str x3, [sp+352]
003ea5acldr x1, [sp+328]
003ea5b0ldr x2, [sp+336]
003ea5b4str x1, [sp+192]
003ea5b8str x2, [sp+200]
003ea5bcldr x1, [sp+344]
003ea5c0ldr x2, [sp+352]
003ea5c4str x1, [sp+176]
003ea5c8str x2, [sp+184]
003ea5ccldr x1, [sp+192]
003ea5d0ldr x2, [sp+200]
003ea5d4str x1, [sp+112]
003ea5d8str x2, [sp+120]
003ea5dcldr x1, [sp+184]
003ea5e0ldr x2, [sp+176]
003ea5e4str x2, [sp+160]
003ea5e8str x1, [sp+168]
003ea5eccbnz x2, 0x3ea5f4
003ea5f0b 0x3ea624
003ea5f4
003ea5f4loc_3ea5f4:
003ea5f4str xzr, [sp+288]
003ea5f8str xzr, [sp+128]
003ea5fcldr x0, [sp+288]
003ea600str x0, [sp+96]
003ea604bl runtime.deferreturn
003ea608ldr x2, [sp+160]
003ea60cldr x0, [sp+128]
003ea610ldr x1, [sp+96]
003ea614ldr x3, [sp+168]
003ea618ldp x29, x30, [sp-8]
003ea61cadd sp, sp, 400
003ea620ret x30
003ea624
003ea624loc_3ea624:
003ea624ldr x0, [sp+136]
003ea628bl github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt
003ea62cstr x0, [sp+144]
003ea630str x1, [sp+152]
003ea634cbnz x0, 0x3ea63c
003ea638b 0x3ea68c
003ea63c
003ea63cloc_3ea63c:
003ea63cstr xzr, [sp+280]
003ea640ldr x0, [sp+144]
003ea644ldr x1, [sp+152]
003ea648str x0, [sp+264]
003ea64cstr x1, [sp+272]
003ea650str xzr, [sp+128]
003ea654ldr x0, [sp+280]
003ea658str x0, [sp+96]
003ea65cldr x0, [sp+272]
003ea660ldr x1, [sp+264]
003ea664str x1, [sp+160]
003ea668str x0, [sp+168]
003ea66cbl runtime.deferreturn
003ea670ldr x2, [sp+160]
003ea674ldr x0, [sp+128]
003ea678ldr x1, [sp+96]
003ea67cldr x3, [sp+168]
003ea680ldp x29, x30, [sp-8]
003ea684add sp, sp, 400
003ea688ret x30
003ea68c
003ea68cloc_3ea68c:
003ea68cstr xzr, [sp+360]
003ea690stp xzr, xzr, [sp+344]
003ea694ldr x0, [sp+112]
003ea698ldr x1, [sp+120]
003ea69cmovz x2, 258
003ea6a0mov x3, xzr
003ea6a4bl os.OpenFile
003ea6a8str x0, [sp+360]
003ea6acstr x1, [sp+344]
003ea6b0str x2, [sp+352]
003ea6b4ldr x4, [sp+360]
003ea6b8str x4, [sp+384]
003ea6bcldr x4, [sp+352]
003ea6c0ldr x5, [sp+344]
003ea6c4str x5, [sp+368]
003ea6c8str x4, [sp+376]
003ea6ccldr x4, [sp+384]
003ea6d0str x4, [sp+104]
003ea6d4ldr x4, [sp+376]
003ea6d8ldr x5, [sp+368]
003ea6dcstr x5, [sp+160]
003ea6e0str x4, [sp+168]
003ea6e4cbnz x5, 0x3ea6ec
003ea6e8b 0x3ea71c
003ea6ec
003ea6ecloc_3ea6ec:
003ea6ecstr xzr, [sp+256]
003ea6f0str xzr, [sp+128]
003ea6f4ldr x0, [sp+256]
003ea6f8str x0, [sp+96]
003ea6fcbl runtime.deferreturn
003ea700ldr x2, [sp+160]
003ea704ldr x0, [sp+128]
003ea708ldr x1, [sp+96]
003ea70cldr x3, [sp+168]
003ea710ldp x29, x30, [sp-8]
003ea714add sp, sp, 400
003ea718ret x30
003ea71c
003ea71cloc_3ea71c:
003ea71cldr x0, [sp+104]
003ea720str x0, [sp+248]
003ea724stp xzr, xzr, [sp+232]
003ea728ldr x0, [sp+136]
003ea72cstr x0, [sp+128]
003ea730ldr x0, [sp+248]
003ea734str x0, [sp+96]
003ea738ldr x0, [sp+232]
003ea73cldr x1, [sp+240]
003ea740str x0, [sp+160]
003ea744str x1, [sp+168]
003ea748bl runtime.deferreturn
003ea74cldr x2, [sp+160]
003ea750ldr x0, [sp+128]
003ea754ldr x1, [sp+96]
003ea758ldr x3, [sp+168]
003ea75cldp x29, x30, [sp-8]
003ea760add sp, sp, 400
003ea764ret x30
003ea768
003ea768loc_3ea768:
003ea768bl runtime.deferreturn
003ea76cldr x2, [sp+160]
003ea770ldr x0, [sp+128]
003ea774ldr x1, [sp+96]
003ea778ldr x3, [sp+168]
003ea77cldp x29, x30, [sp-8]
003ea780add sp, sp, 400
003ea784ret x30
003ea788
003ea788loc_3ea788:
003ea788mov x3, x30
003ea78cbl runtime.morestack_noctxt.abi0
003ea790b 0x3ea430
003ea794udf 0
003ea798udf 0
003ea79cudf 0
003ea430
003ea7a0
003ea7a0github.com/bishopfox/sliver/implant/sliver/shell/pty.open.func1: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.open.func1(void)
003ea7a0ldr x16, [x28+16]
003ea7a4subs xzr, sp, x16
003ea7a8b.ls 0x3ea7f0
003ea7acstr x30, [sp-48]!
003ea7b0stur x29, [sp-8]
003ea7b4sub x29, sp, 8
003ea7b8ldr x1, [x26+8]
003ea7bcstr x1, [sp+32]
003ea7c0ldr x0, [x26+16]
003ea7c4str x0, [sp+24]
003ea7c8ldr x1, [sp+32]
003ea7ccldr x1, [x1]
003ea7d0cbnz x1, 0x3ea7d8
003ea7d4b 0x3ea7e0
003ea7d8
003ea7d8loc_3ea7d8:
003ea7d8bl os.(*File).Close
003ea7dcb 0x3ea7e4
003ea7e0
003ea7e0loc_3ea7e0:
003ea7e0b 0x3ea7e4
003ea7e4
003ea7e4loc_3ea7e4:
003ea7e4ldur x29, [sp-8]
003ea7e8ldr x30, [sp], 48
003ea7ecret x30
003ea7f0
003ea7f0loc_3ea7f0:
003ea7f0mov x3, x30
003ea7f4bl runtime.morestack.abi0
003ea7f8b 0x3ea7a0
003ea7fcudf 0
003ea7a0
003ea7a0github.com/bishopfox/sliver/implant/sliver/shell/pty.open.func1: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.open.func1(void)
003ea7a0ldr x16, [x28+16]
003ea7a4subs xzr, sp, x16
003ea7a8b.ls 0x3ea7f0
003ea7acstr x30, [sp-48]!
003ea7b0stur x29, [sp-8]
003ea7b4sub x29, sp, 8
003ea7b8ldr x1, [x26+8]
003ea7bcstr x1, [sp+32]
003ea7c0ldr x0, [x26+16]
003ea7c4str x0, [sp+24]
003ea7c8ldr x1, [sp+32]
003ea7ccldr x1, [x1]
003ea7d0cbnz x1, 0x3ea7d8
003ea7d4b 0x3ea7e0
003ea7d8
003ea7d8loc_3ea7d8:
003ea7d8bl os.(*File).Close
003ea7dcb 0x3ea7e4
003ea7e0
003ea7e0loc_3ea7e0:
003ea7e0b 0x3ea7e4
003ea7e4
003ea7e4loc_3ea7e4:
003ea7e4ldur x29, [sp-8]
003ea7e8ldr x30, [sp], 48
003ea7ecret x30
003ea7f0
003ea7f0loc_3ea7f0:
003ea7f0mov x3, x30
003ea7f4bl runtime.morestack.abi0
003ea7f8b 0x3ea7a0
003ea7fcudf 0
003ea7a0
003ea800
003ea800github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname(os.File * f)
003ea800ldr x16, [x28+16]
003ea804sub x17, sp, 16
003ea808subs xzr, x17, x16
003ea80cb.ls 0x3ea8d8
003ea810str x30, [sp-144]!
003ea814stur x29, [sp-8]
003ea818sub x29, sp, 8
003ea81cstr x0, [sp+152]
003ea820stp xzr, xzr, [sp+88]
003ea824stp xzr, xzr, [sp+72]
003ea828str wzr, [sp+60]
003ea82cldr x0, [sp+152]
003ea830bl os.(*File).Fd
003ea834str x0, [sp+64]
003ea838add x2, sp, 60
003ea83cmovz x1, 21552
003ea840movk x1, 0x80040000
003ea844bl github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl
003ea848str x0, [sp+104]
003ea84cstr x1, [sp+112]
003ea850cbnz x0, 0x3ea858
003ea854b 0x3ea880
003ea858
003ea858loc_3ea858:
003ea858stp xzr, xzr, [sp+88]
003ea85cldr x3, [sp+112]
003ea860ldr x2, [sp+104]
003ea864str x2, [sp+72]
003ea868str x3, [sp+80]
003ea86cldr x0, [sp+88]
003ea870ldr x1, [sp+96]
003ea874ldur x29, [sp-8]
003ea878ldr x30, [sp], 144
003ea87cret x30
003ea880
003ea880loc_3ea880:
003ea880ldr w1, [sp+60]
003ea884mov x0, x1
003ea888bl strconv.Itoa
003ea88cstr x0, [sp+120]
003ea890str x1, [sp+128]
003ea894movz x2, 9
003ea898mov x3, x0
003ea89cmov x4, x1
003ea8a0mov x0, xzr
003ea8a4adrp x1, 0x2c7000
003ea8a8add x1, x1, 4036
003ea8acbl runtime.concatstring2
003ea8b0str x0, [sp+88]
003ea8b4str x1, [sp+96]
003ea8b8stp xzr, xzr, [sp+72]
003ea8bcldr x0, [sp+88]
003ea8c0ldr x1, [sp+96]
003ea8c4mov x2, xzr
003ea8c8mov x3, xzr
003ea8ccldur x29, [sp-8]
003ea8d0ldr x30, [sp], 144
003ea8d4ret x30
003ea8d8
003ea8d8loc_3ea8d8:
003ea8d8str x0, [sp+8]
003ea8dcmov x3, x30
003ea8e0bl runtime.morestack_noctxt.abi0
003ea8e4ldr x0, [sp+8]
003ea8e8b 0x3ea800
003ea8ecudf 0
003ea800
003ea800github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.ptsname(os.File * f)
003ea800ldr x16, [x28+16]
003ea804sub x17, sp, 16
003ea808subs xzr, x17, x16
003ea80cb.ls 0x3ea8d8
003ea810str x30, [sp-144]!
003ea814stur x29, [sp-8]
003ea818sub x29, sp, 8
003ea81cstr x0, [sp+152]
003ea820stp xzr, xzr, [sp+88]
003ea824stp xzr, xzr, [sp+72]
003ea828str wzr, [sp+60]
003ea82cldr x0, [sp+152]
003ea830bl os.(*File).Fd
003ea834str x0, [sp+64]
003ea838add x2, sp, 60
003ea83cmovz x1, 21552
003ea840movk x1, 0x80040000
003ea844bl github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl
003ea848str x0, [sp+104]
003ea84cstr x1, [sp+112]
003ea850cbnz x0, 0x3ea858
003ea854b 0x3ea880
003ea858
003ea858loc_3ea858:
003ea858stp xzr, xzr, [sp+88]
003ea85cldr x3, [sp+112]
003ea860ldr x2, [sp+104]
003ea864str x2, [sp+72]
003ea868str x3, [sp+80]
003ea86cldr x0, [sp+88]
003ea870ldr x1, [sp+96]
003ea874ldur x29, [sp-8]
003ea878ldr x30, [sp], 144
003ea87cret x30
003ea880
003ea880loc_3ea880:
003ea880ldr w1, [sp+60]
003ea884mov x0, x1
003ea888bl strconv.Itoa
003ea88cstr x0, [sp+120]
003ea890str x1, [sp+128]
003ea894movz x2, 9
003ea898mov x3, x0
003ea89cmov x4, x1
003ea8a0mov x0, xzr
003ea8a4adrp x1, 0x2c7000
003ea8a8add x1, x1, 4036
003ea8acbl runtime.concatstring2
003ea8b0str x0, [sp+88]
003ea8b4str x1, [sp+96]
003ea8b8stp xzr, xzr, [sp+72]
003ea8bcldr x0, [sp+88]
003ea8c0ldr x1, [sp+96]
003ea8c4mov x2, xzr
003ea8c8mov x3, xzr
003ea8ccldur x29, [sp-8]
003ea8d0ldr x30, [sp], 144
003ea8d4ret x30
003ea8d8
003ea8d8loc_3ea8d8:
003ea8d8str x0, [sp+8]
003ea8dcmov x3, x30
003ea8e0bl runtime.morestack_noctxt.abi0
003ea8e4ldr x0, [sp+8]
003ea8e8b 0x3ea800
003ea8ecudf 0
003ea800
003ea8f0
003ea8f0github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt(os.File * f)
003ea8f0ldr x16, [x28+16]
003ea8f4subs xzr, sp, x16
003ea8f8b.ls 0x3ea94c
003ea8fcstr x30, [sp-96]!
003ea900stur x29, [sp-8]
003ea904sub x29, sp, 8
003ea908str x0, [sp+104]
003ea90cstp xzr, xzr, [sp+56]
003ea910str wzr, [sp+44]
003ea914ldr x0, [sp+104]
003ea918bl os.(*File).Fd
003ea91cstr x0, [sp+48]
003ea920add x2, sp, 44
003ea924movz x1, 21553
003ea928movk x1, 0x40040000
003ea92cbl github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl
003ea930str x0, [sp+72]
003ea934str x1, [sp+80]
003ea938str x0, [sp+56]
003ea93cstr x1, [sp+64]
003ea940ldur x29, [sp-8]
003ea944ldr x30, [sp], 96
003ea948ret x30
003ea94c
003ea94cloc_3ea94c:
003ea94cstr x0, [sp+8]
003ea950mov x3, x30
003ea954bl runtime.morestack_noctxt.abi0
003ea958ldr x0, [sp+8]
003ea95cb 0x3ea8f0
003ea8f0
003ea8f0github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.unlockpt(os.File * f)
003ea8f0ldr x16, [x28+16]
003ea8f4subs xzr, sp, x16
003ea8f8b.ls 0x3ea94c
003ea8fcstr x30, [sp-96]!
003ea900stur x29, [sp-8]
003ea904sub x29, sp, 8
003ea908str x0, [sp+104]
003ea90cstp xzr, xzr, [sp+56]
003ea910str wzr, [sp+44]
003ea914ldr x0, [sp+104]
003ea918bl os.(*File).Fd
003ea91cstr x0, [sp+48]
003ea920add x2, sp, 44
003ea924movz x1, 21553
003ea928movk x1, 0x40040000
003ea92cbl github.com/bishopfox/sliver/implant/sliver/shell/pty.ioctl
003ea930str x0, [sp+72]
003ea934str x1, [sp+80]
003ea938str x0, [sp+56]
003ea93cstr x1, [sp+64]
003ea940ldur x29, [sp-8]
003ea944ldr x30, [sp], 96
003ea948ret x30
003ea94c
003ea94cloc_3ea94c:
003ea94cstr x0, [sp+8]
003ea950mov x3, x30
003ea954bl runtime.morestack_noctxt.abi0
003ea958ldr x0, [sp+8]
003ea95cb 0x3ea8f0
003ea8f0
003ea960
003ea960github.com/bishopfox/sliver/implant/sliver/shell/pty.Start: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Start(os/exec.Cmd * c)
003ea960ldr x16, [x28+16]
003ea964subs xzr, sp, x16
003ea968b.ls 0x3ea9e4
003ea96cstr x30, [sp-112]!
003ea970stur x29, [sp-8]
003ea974sub x29, sp, 8
003ea978str x0, [sp+120]
003ea97cstr xzr, [sp+32]
003ea980stp xzr, xzr, [sp+40]
003ea984str xzr, [sp+72]
003ea988stp xzr, xzr, [sp+56]
003ea98cldr x0, [sp+120]
003ea990mov x1, xzr
003ea994bl github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize
003ea998str x0, [sp+72]
003ea99cstr x1, [sp+56]
003ea9a0str x2, [sp+64]
003ea9a4ldr x2, [sp+72]
003ea9a8str x2, [sp+96]
003ea9acldr x2, [sp+56]
003ea9b0ldr x3, [sp+64]
003ea9b4str x2, [sp+80]
003ea9b8str x3, [sp+88]
003ea9bcldr x2, [sp+96]
003ea9c0str x2, [sp+32]
003ea9c4ldr x1, [sp+80]
003ea9c8ldr x2, [sp+88]
003ea9ccstr x1, [sp+40]
003ea9d0str x2, [sp+48]
003ea9d4ldr x0, [sp+32]
003ea9d8ldur x29, [sp-8]
003ea9dcldr x30, [sp], 112
003ea9e0ret x30
003ea9e4
003ea9e4loc_3ea9e4:
003ea9e4str x0, [sp+8]
003ea9e8mov x3, x30
003ea9ecbl runtime.morestack_noctxt.abi0
003ea9f0ldr x0, [sp+8]
003ea9f4b 0x3ea960
003ea9f8udf 0
003ea9fcudf 0
003ea960
003ea960github.com/bishopfox/sliver/implant/sliver/shell/pty.Start: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Start(os/exec.Cmd * c)
003ea960ldr x16, [x28+16]
003ea964subs xzr, sp, x16
003ea968b.ls 0x3ea9e4
003ea96cstr x30, [sp-112]!
003ea970stur x29, [sp-8]
003ea974sub x29, sp, 8
003ea978str x0, [sp+120]
003ea97cstr xzr, [sp+32]
003ea980stp xzr, xzr, [sp+40]
003ea984str xzr, [sp+72]
003ea988stp xzr, xzr, [sp+56]
003ea98cldr x0, [sp+120]
003ea990mov x1, xzr
003ea994bl github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize
003ea998str x0, [sp+72]
003ea99cstr x1, [sp+56]
003ea9a0str x2, [sp+64]
003ea9a4ldr x2, [sp+72]
003ea9a8str x2, [sp+96]
003ea9acldr x2, [sp+56]
003ea9b0ldr x3, [sp+64]
003ea9b4str x2, [sp+80]
003ea9b8str x3, [sp+88]
003ea9bcldr x2, [sp+96]
003ea9c0str x2, [sp+32]
003ea9c4ldr x1, [sp+80]
003ea9c8ldr x2, [sp+88]
003ea9ccstr x1, [sp+40]
003ea9d0str x2, [sp+48]
003ea9d4ldr x0, [sp+32]
003ea9d8ldur x29, [sp-8]
003ea9dcldr x30, [sp], 112
003ea9e0ret x30
003ea9e4
003ea9e4loc_3ea9e4:
003ea9e4str x0, [sp+8]
003ea9e8mov x3, x30
003ea9ecbl runtime.morestack_noctxt.abi0
003ea9f0ldr x0, [sp+8]
003ea9f4b 0x3ea960
003ea9f8udf 0
003ea9fcudf 0
003ea960
003eaa00
003eaa00github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize(os/exec.Cmd * c, github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * sz)
003eaa00ldr x16, [x28+16]
003eaa04sub x17, sp, 112
003eaa08subs xzr, x17, x16
003eaa0cb.ls 0x3eada8
003eaa10str x30, [sp-240]!
003eaa14stur x29, [sp-8]
003eaa18sub x29, sp, 8
003eaa1cstr x0, [sp+248]
003eaa20str x1, [sp+256]
003eaa24str xzr, [sp+96]
003eaa28stp xzr, xzr, [sp+104]
003eaa2cstr xzr, [sp+120]
003eaa30str xzr, [sp+224]
003eaa34stp xzr, xzr, [sp+208]
003eaa38bl github.com/bishopfox/sliver/implant/sliver/shell/pty.Open
003eaa3cstr x0, [sp+120]
003eaa40str x1, [sp+224]
003eaa44str x2, [sp+208]
003eaa48str x3, [sp+216]
003eaa4cldr x0, [sp+120]
003eaa50str x0, [sp+160]
003eaa54ldr x0, [sp+224]
003eaa58str x0, [sp+152]
003eaa5cldr x0, [sp+208]
003eaa60ldr x1, [sp+216]
003eaa64str x0, [sp+136]
003eaa68str x1, [sp+144]
003eaa6cldr x0, [sp+160]
003eaa70str x0, [sp+96]
003eaa74ldr x0, [sp+152]
003eaa78str x0, [sp+88]
003eaa7cldr x0, [sp+144]
003eaa80ldr x1, [sp+136]
003eaa84str x1, [sp+104]
003eaa88str x0, [sp+112]
003eaa8ccbnz x1, 0x3eaa94
003eaa90b 0x3eaab4
003eaa94
003eaa94loc_3eaa94:
003eaa94str xzr, [sp+96]
003eaa98bl runtime.deferreturn
003eaa9cldr x1, [sp+104]
003eaaa0ldr x0, [sp+96]
003eaaa4ldr x2, [sp+112]
003eaaa8ldur x29, [sp-8]
003eaaacldr x30, [sp], 240
003eaab0ret x30
003eaab4
003eaab4loc_3eaab4:
003eaab4ldr x1, [sp+88]
003eaab8str x1, [sp+128]
003eaabcstp xzr, xzr, [sp+184]
003eaac0add x1, sp, 184
003eaac4str x1, [sp+200]
003eaac8ldrsb x27, [x1]
003eaaccadrp x2, 0
003eaad0add x2, x2, 3520
003eaad4str x2, [x1]
003eaad8ldrsb x27, [x1]
003eaadcldr x2, [sp+128]
003eaae0adrp x27, 0x661000
003eaae4ldr w3, [x27+3056]
003eaae8cbz w3, 0x3eaaf0
003eaaecb 0x3eaaf4
003eaaf0
003eaaf0loc_3eaaf0:
003eaaf0b 0x3eab08
003eaaf4
003eaaf4loc_3eaaf4:
003eaaf4bl runtime.gcWriteBarrier2
003eaaf8str x2, [x25]
003eaafcldr x3, [x1+8]
003eab00str x3, [x25+8]
003eab04b 0x3eab08
003eab08
003eab08loc_3eab08:
003eab08str x2, [x1+8]
003eab0cstr x1, [sp+64]
003eab10add x0, sp, 40
003eab14bl runtime.deferprocStack
003eab18subs xzr, x0, 0
003eab1cb.ne 0x3ead8c
003eab20b 0x3eab24
003eab24
003eab24loc_3eab24:
003eab24ldr x2, [sp+256]
003eab28cbnz x2, 0x3eab30
003eab2cb 0x3eab78
003eab30
003eab30loc_3eab30:
003eab30ldr x1, [sp+256]
003eab34ldr x0, [sp+96]
003eab38bl github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize
003eab3cstr x0, [sp+104]
003eab40str x1, [sp+112]
003eab44cbnz x0, 0x3eab4c
003eab48b 0x3eab74
003eab4c
003eab4cloc_3eab4c:
003eab4cldr x0, [sp+96]
003eab50bl os.(*File).Close
003eab54str xzr, [sp+96]
003eab58bl runtime.deferreturn
003eab5cldr x1, [sp+104]
003eab60ldr x0, [sp+96]
003eab64ldr x2, [sp+112]
003eab68ldur x29, [sp-8]
003eab6cldr x30, [sp], 240
003eab70ret x30
003eab74
003eab74loc_3eab74:
003eab74b 0x3eab7c
003eab78
003eab78loc_3eab78:
003eab78b 0x3eab7c
003eab7c
003eab7cloc_3eab7c:
003eab7cldr x1, [sp+88]
003eab80str x1, [sp+224]
003eab84ldr x2, [sp+248]
003eab88ldrsb x27, [x2]
003eab8cadrp x3, 0x329000
003eab90add x3, x3, 2168
003eab94str x3, [x2+96]
003eab98adrp x27, 0x661000
003eab9cldr w3, [x27+3056]
003eaba0cbz w3, 0x3eaba8
003eaba4b 0x3eabac
003eaba8
003eaba8loc_3eaba8:
003eaba8b 0x3eabc0
003eabac
003eabacloc_3eabac:
003eabacbl runtime.gcWriteBarrier2
003eabb0str x1, [x25]
003eabb4ldr x3, [x2+104]
003eabb8str x3, [x25+8]
003eabbcb 0x3eabc0
003eabc0
003eabc0loc_3eabc0:
003eabc0str x1, [x2+104]
003eabc4ldr x1, [sp+88]
003eabc8str x1, [sp+224]
003eabccldr x2, [sp+248]
003eabd0ldrsb x27, [x2]
003eabd4adrp x3, 0x329000
003eabd8add x3, x3, 2456
003eabdcstr x3, [x2+80]
003eabe0adrp x27, 0x661000
003eabe4ldr w3, [x27+3056]
003eabe8cbz w3, 0x3eabf0
003eabecb 0x3eabf4
003eabf0
003eabf0loc_3eabf0:
003eabf0b 0x3eac08
003eabf4
003eabf4loc_3eabf4:
003eabf4bl runtime.gcWriteBarrier2
003eabf8str x1, [x25]
003eabfcldr x3, [x2+88]
003eac00str x3, [x25+8]
003eac04b 0x3eac08
003eac08
003eac08loc_3eac08:
003eac08str x1, [x2+88]
003eac0cldr x1, [sp+88]
003eac10str x1, [sp+224]
003eac14ldr x2, [sp+248]
003eac18ldrsb x27, [x2]
003eac1cadrp x3, 0x329000
003eac20add x3, x3, 2168
003eac24str x3, [x2+112]
003eac28adrp x27, 0x661000
003eac2cldr w3, [x27+3056]
003eac30cbz w3, 0x3eac38
003eac34b 0x3eac3c
003eac38
003eac38loc_3eac38:
003eac38b 0x3eac50
003eac3c
003eac3cloc_3eac3c:
003eac3cbl runtime.gcWriteBarrier2
003eac40str x1, [x25]
003eac44ldr x3, [x2+120]
003eac48str x3, [x25+8]
003eac4cb 0x3eac50
003eac50
003eac50loc_3eac50:
003eac50str x1, [x2+120]
003eac54ldr x1, [sp+248]
003eac58ldrsb x27, [x1]
003eac5cldr x1, [x1+152]
003eac60cbnz x1, 0x3eac68
003eac64b 0x3eac6c
003eac68
003eac68loc_3eac68:
003eac68b 0x3ead04
003eac6c
003eac6cloc_3eac6c:
003eac6cadrp x0, 0x2b9000
003eac70add x0, x0, 1824
003eac74bl runtime.newobject
003eac78str x0, [sp+176]
003eac7cadrp x27, 0x661000
003eac80ldr w1, [x27+3056]
003eac84cbz w1, 0x3eac8c
003eac88b 0x3eac90
003eac8c
003eac8cloc_3eac8c:
003eac8cb 0x3eacac
003eac90
003eac90loc_3eac90:
003eac90str x0, [sp+168]
003eac94mov x1, x0
003eac98adrp x0, 0x2b9000
003eac9cadd x0, x0, 1824
003eaca0bl runtime.wbZero
003eaca4ldr x0, [sp+168]
003eaca8b 0x3eacac
003eacac
003eacacloc_3eacac:
003eacacmov x20, x0
003eacb0adr x27, 16
003eacb4stp x29, x27, [sp-24]
003eacb8sub x29, sp, 24
003eacbcbl fn_87ce4
003eacc0sub x29, sp, 8
003eacc4str xzr, [x0+176]
003eacc8ldr x1, [sp+248]
003eacccldrsb x27, [x1]
003eacd0ldr x2, [sp+176]
003eacd4adrp x27, 0x661000
003eacd8ldr w3, [x27+3056]
003eacdccbz w3, 0x3eace4
003eace0b 0x3eace8
003eace4
003eace4loc_3eace4:
003eace4b 0x3eacfc
003eace8
003eace8loc_3eace8:
003eace8bl runtime.gcWriteBarrier2
003eacecstr x2, [x25]
003eacf0ldr x3, [x1+152]
003eacf4str x3, [x25+8]
003eacf8b 0x3eacfc
003eacfc
003eacfcloc_3eacfc:
003eacfcstr x2, [x1+152]
003ead00b 0x3ead04
003ead04
003ead04loc_3ead04:
003ead04ldr x1, [sp+248]
003ead08ldrsb x27, [x1]
003ead0cldr x1, [x1+152]
003ead10ldrsb x27, [x1]
003ead14orr x2, xzr, 1
003ead18strb w2, [x1+27]
003ead1cldr x1, [sp+248]
003ead20ldrsb x27, [x1]
003ead24ldr x1, [x1+152]
003ead28ldrsb x27, [x1]
003ead2cstrb w2, [x1+25]
003ead30ldr x0, [sp+248]
003ead34bl os/exec.(*Cmd).Start
003ead38str x0, [sp+104]
003ead3cstr x1, [sp+112]
003ead40cbnz x0, 0x3ead48
003ead44b 0x3ead70
003ead48
003ead48loc_3ead48:
003ead48ldr x0, [sp+96]
003ead4cbl os.(*File).Close
003ead50str xzr, [sp+96]
003ead54bl runtime.deferreturn
003ead58ldr x1, [sp+104]
003ead5cldr x0, [sp+96]
003ead60ldr x2, [sp+112]
003ead64ldur x29, [sp-8]
003ead68ldr x30, [sp], 240
003ead6cret x30
003ead70
003ead70loc_3ead70:
003ead70bl runtime.deferreturn
003ead74ldr x1, [sp+104]
003ead78ldr x0, [sp+96]
003ead7cldr x2, [sp+112]
003ead80ldur x29, [sp-8]
003ead84ldr x30, [sp], 240
003ead88ret x30
003ead8c
003ead8cloc_3ead8c:
003ead8cbl runtime.deferreturn
003ead90ldr x1, [sp+104]
003ead94ldr x0, [sp+96]
003ead98ldr x2, [sp+112]
003ead9cldur x29, [sp-8]
003eada0ldr x30, [sp], 240
003eada4ret x30
003eada8
003eada8loc_3eada8:
003eada8stp x0, x1, [sp+8]
003eadacmov x3, x30
003eadb0bl runtime.morestack_noctxt.abi0
003eadb4ldp x0, x1, [sp+8]
003eadb8b 0x3eaa00
003eadbcudf 0
003eaa00
003eaa00github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize(os/exec.Cmd * c, github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * sz)
003eaa00ldr x16, [x28+16]
003eaa04sub x17, sp, 112
003eaa08subs xzr, x17, x16
003eaa0cb.ls 0x3eada8
003eaa10str x30, [sp-240]!
003eaa14stur x29, [sp-8]
003eaa18sub x29, sp, 8
003eaa1cstr x0, [sp+248]
003eaa20str x1, [sp+256]
003eaa24str xzr, [sp+96]
003eaa28stp xzr, xzr, [sp+104]
003eaa2cstr xzr, [sp+120]
003eaa30str xzr, [sp+224]
003eaa34stp xzr, xzr, [sp+208]
003eaa38bl github.com/bishopfox/sliver/implant/sliver/shell/pty.Open
003eaa3cstr x0, [sp+120]
003eaa40str x1, [sp+224]
003eaa44str x2, [sp+208]
003eaa48str x3, [sp+216]
003eaa4cldr x0, [sp+120]
003eaa50str x0, [sp+160]
003eaa54ldr x0, [sp+224]
003eaa58str x0, [sp+152]
003eaa5cldr x0, [sp+208]
003eaa60ldr x1, [sp+216]
003eaa64str x0, [sp+136]
003eaa68str x1, [sp+144]
003eaa6cldr x0, [sp+160]
003eaa70str x0, [sp+96]
003eaa74ldr x0, [sp+152]
003eaa78str x0, [sp+88]
003eaa7cldr x0, [sp+144]
003eaa80ldr x1, [sp+136]
003eaa84str x1, [sp+104]
003eaa88str x0, [sp+112]
003eaa8ccbnz x1, 0x3eaa94
003eaa90b 0x3eaab4
003eaa94
003eaa94loc_3eaa94:
003eaa94str xzr, [sp+96]
003eaa98bl runtime.deferreturn
003eaa9cldr x1, [sp+104]
003eaaa0ldr x0, [sp+96]
003eaaa4ldr x2, [sp+112]
003eaaa8ldur x29, [sp-8]
003eaaacldr x30, [sp], 240
003eaab0ret x30
003eaab4
003eaab4loc_3eaab4:
003eaab4ldr x1, [sp+88]
003eaab8str x1, [sp+128]
003eaabcstp xzr, xzr, [sp+184]
003eaac0add x1, sp, 184
003eaac4str x1, [sp+200]
003eaac8ldrsb x27, [x1]
003eaaccadrp x2, 0
003eaad0add x2, x2, 3520
003eaad4str x2, [x1]
003eaad8ldrsb x27, [x1]
003eaadcldr x2, [sp+128]
003eaae0adrp x27, 0x661000
003eaae4ldr w3, [x27+3056]
003eaae8cbz w3, 0x3eaaf0
003eaaecb 0x3eaaf4
003eaaf0
003eaaf0loc_3eaaf0:
003eaaf0b 0x3eab08
003eaaf4
003eaaf4loc_3eaaf4:
003eaaf4bl runtime.gcWriteBarrier2
003eaaf8str x2, [x25]
003eaafcldr x3, [x1+8]
003eab00str x3, [x25+8]
003eab04b 0x3eab08
003eab08
003eab08loc_3eab08:
003eab08str x2, [x1+8]
003eab0cstr x1, [sp+64]
003eab10add x0, sp, 40
003eab14bl runtime.deferprocStack
003eab18subs xzr, x0, 0
003eab1cb.ne 0x3ead8c
003eab20b 0x3eab24
003eab24
003eab24loc_3eab24:
003eab24ldr x2, [sp+256]
003eab28cbnz x2, 0x3eab30
003eab2cb 0x3eab78
003eab30
003eab30loc_3eab30:
003eab30ldr x1, [sp+256]
003eab34ldr x0, [sp+96]
003eab38bl github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize
003eab3cstr x0, [sp+104]
003eab40str x1, [sp+112]
003eab44cbnz x0, 0x3eab4c
003eab48b 0x3eab74
003eab4c
003eab4cloc_3eab4c:
003eab4cldr x0, [sp+96]
003eab50bl os.(*File).Close
003eab54str xzr, [sp+96]
003eab58bl runtime.deferreturn
003eab5cldr x1, [sp+104]
003eab60ldr x0, [sp+96]
003eab64ldr x2, [sp+112]
003eab68ldur x29, [sp-8]
003eab6cldr x30, [sp], 240
003eab70ret x30
003eab74
003eab74loc_3eab74:
003eab74b 0x3eab7c
003eab78
003eab78loc_3eab78:
003eab78b 0x3eab7c
003eab7c
003eab7cloc_3eab7c:
003eab7cldr x1, [sp+88]
003eab80str x1, [sp+224]
003eab84ldr x2, [sp+248]
003eab88ldrsb x27, [x2]
003eab8cadrp x3, 0x329000
003eab90add x3, x3, 2168
003eab94str x3, [x2+96]
003eab98adrp x27, 0x661000
003eab9cldr w3, [x27+3056]
003eaba0cbz w3, 0x3eaba8
003eaba4b 0x3eabac
003eaba8
003eaba8loc_3eaba8:
003eaba8b 0x3eabc0
003eabac
003eabacloc_3eabac:
003eabacbl runtime.gcWriteBarrier2
003eabb0str x1, [x25]
003eabb4ldr x3, [x2+104]
003eabb8str x3, [x25+8]
003eabbcb 0x3eabc0
003eabc0
003eabc0loc_3eabc0:
003eabc0str x1, [x2+104]
003eabc4ldr x1, [sp+88]
003eabc8str x1, [sp+224]
003eabccldr x2, [sp+248]
003eabd0ldrsb x27, [x2]
003eabd4adrp x3, 0x329000
003eabd8add x3, x3, 2456
003eabdcstr x3, [x2+80]
003eabe0adrp x27, 0x661000
003eabe4ldr w3, [x27+3056]
003eabe8cbz w3, 0x3eabf0
003eabecb 0x3eabf4
003eabf0
003eabf0loc_3eabf0:
003eabf0b 0x3eac08
003eabf4
003eabf4loc_3eabf4:
003eabf4bl runtime.gcWriteBarrier2
003eabf8str x1, [x25]
003eabfcldr x3, [x2+88]
003eac00str x3, [x25+8]
003eac04b 0x3eac08
003eac08
003eac08loc_3eac08:
003eac08str x1, [x2+88]
003eac0cldr x1, [sp+88]
003eac10str x1, [sp+224]
003eac14ldr x2, [sp+248]
003eac18ldrsb x27, [x2]
003eac1cadrp x3, 0x329000
003eac20add x3, x3, 2168
003eac24str x3, [x2+112]
003eac28adrp x27, 0x661000
003eac2cldr w3, [x27+3056]
003eac30cbz w3, 0x3eac38
003eac34b 0x3eac3c
003eac38
003eac38loc_3eac38:
003eac38b 0x3eac50
003eac3c
003eac3cloc_3eac3c:
003eac3cbl runtime.gcWriteBarrier2
003eac40str x1, [x25]
003eac44ldr x3, [x2+120]
003eac48str x3, [x25+8]
003eac4cb 0x3eac50
003eac50
003eac50loc_3eac50:
003eac50str x1, [x2+120]
003eac54ldr x1, [sp+248]
003eac58ldrsb x27, [x1]
003eac5cldr x1, [x1+152]
003eac60cbnz x1, 0x3eac68
003eac64b 0x3eac6c
003eac68
003eac68loc_3eac68:
003eac68b 0x3ead04
003eac6c
003eac6cloc_3eac6c:
003eac6cadrp x0, 0x2b9000
003eac70add x0, x0, 1824
003eac74bl runtime.newobject
003eac78str x0, [sp+176]
003eac7cadrp x27, 0x661000
003eac80ldr w1, [x27+3056]
003eac84cbz w1, 0x3eac8c
003eac88b 0x3eac90
003eac8c
003eac8cloc_3eac8c:
003eac8cb 0x3eacac
003eac90
003eac90loc_3eac90:
003eac90str x0, [sp+168]
003eac94mov x1, x0
003eac98adrp x0, 0x2b9000
003eac9cadd x0, x0, 1824
003eaca0bl runtime.wbZero
003eaca4ldr x0, [sp+168]
003eaca8b 0x3eacac
003eacac
003eacacloc_3eacac:
003eacacmov x20, x0
003eacb0adr x27, 16
003eacb4stp x29, x27, [sp-24]
003eacb8sub x29, sp, 24
003eacbcbl fn_87ce4
003eacc0sub x29, sp, 8
003eacc4str xzr, [x0+176]
003eacc8ldr x1, [sp+248]
003eacccldrsb x27, [x1]
003eacd0ldr x2, [sp+176]
003eacd4adrp x27, 0x661000
003eacd8ldr w3, [x27+3056]
003eacdccbz w3, 0x3eace4
003eace0b 0x3eace8
003eace4
003eace4loc_3eace4:
003eace4b 0x3eacfc
003eace8
003eace8loc_3eace8:
003eace8bl runtime.gcWriteBarrier2
003eacecstr x2, [x25]
003eacf0ldr x3, [x1+152]
003eacf4str x3, [x25+8]
003eacf8b 0x3eacfc
003eacfc
003eacfcloc_3eacfc:
003eacfcstr x2, [x1+152]
003ead00b 0x3ead04
003ead04
003ead04loc_3ead04:
003ead04ldr x1, [sp+248]
003ead08ldrsb x27, [x1]
003ead0cldr x1, [x1+152]
003ead10ldrsb x27, [x1]
003ead14orr x2, xzr, 1
003ead18strb w2, [x1+27]
003ead1cldr x1, [sp+248]
003ead20ldrsb x27, [x1]
003ead24ldr x1, [x1+152]
003ead28ldrsb x27, [x1]
003ead2cstrb w2, [x1+25]
003ead30ldr x0, [sp+248]
003ead34bl os/exec.(*Cmd).Start
003ead38str x0, [sp+104]
003ead3cstr x1, [sp+112]
003ead40cbnz x0, 0x3ead48
003ead44b 0x3ead70
003ead48
003ead48loc_3ead48:
003ead48ldr x0, [sp+96]
003ead4cbl os.(*File).Close
003ead50str xzr, [sp+96]
003ead54bl runtime.deferreturn
003ead58ldr x1, [sp+104]
003ead5cldr x0, [sp+96]
003ead60ldr x2, [sp+112]
003ead64ldur x29, [sp-8]
003ead68ldr x30, [sp], 240
003ead6cret x30
003ead70
003ead70loc_3ead70:
003ead70bl runtime.deferreturn
003ead74ldr x1, [sp+104]
003ead78ldr x0, [sp+96]
003ead7cldr x2, [sp+112]
003ead80ldur x29, [sp-8]
003ead84ldr x30, [sp], 240
003ead88ret x30
003ead8c
003ead8cloc_3ead8c:
003ead8cbl runtime.deferreturn
003ead90ldr x1, [sp+104]
003ead94ldr x0, [sp+96]
003ead98ldr x2, [sp+112]
003ead9cldur x29, [sp-8]
003eada0ldr x30, [sp], 240
003eada4ret x30
003eada8
003eada8loc_3eada8:
003eada8stp x0, x1, [sp+8]
003eadacmov x3, x30
003eadb0bl runtime.morestack_noctxt.abi0
003eadb4ldp x0, x1, [sp+8]
003eadb8b 0x3eaa00
003eadbcudf 0
003eaa00
003eadc0
003eadc0github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize.deferwrap1(void)
003eadc0ldr x16, [x28+16]
003eadc4subs xzr, sp, x16
003eadc8b.ls 0x3eadf8
003eadccstr x30, [sp-32]!
003eadd0stur x29, [sp-8]
003eadd4sub x29, sp, 8
003eadd8ldr x16, [x28+32]
003eaddccbnz x16, 0x3eae04
003eade0
003eade0loc_3eade0:
003eade0ldr x0, [x26+8]
003eade4str x0, [sp+16]
003eade8bl os.(*File).Close
003eadecldur x29, [sp-8]
003eadf0ldr x30, [sp], 32
003eadf4ret x30
003eadf8
003eadf8loc_3eadf8:
003eadf8mov x3, x30
003eadfcbl runtime.morestack.abi0
003eae00b 0x3eadc0
003eae04
003eae04loc_3eae04:
003eae04ldr x17, [x16]
003eae08add x20, sp, 40
003eae0csubs xzr, x20, x17
003eae10b.ne 0x3eade0
003eae14add x20, sp, 8
003eae18str x20, [x16]
003eae1cb 0x3eade0
003eadc0
003eadc0github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize.deferwrap1: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.StartWithSize.deferwrap1(void)
003eadc0ldr x16, [x28+16]
003eadc4subs xzr, sp, x16
003eadc8b.ls 0x3eadf8
003eadccstr x30, [sp-32]!
003eadd0stur x29, [sp-8]
003eadd4sub x29, sp, 8
003eadd8ldr x16, [x28+32]
003eaddccbnz x16, 0x3eae04
003eade0
003eade0loc_3eade0:
003eade0ldr x0, [x26+8]
003eade4str x0, [sp+16]
003eade8bl os.(*File).Close
003eadecldur x29, [sp-8]
003eadf0ldr x30, [sp], 32
003eadf4ret x30
003eadf8
003eadf8loc_3eadf8:
003eadf8mov x3, x30
003eadfcbl runtime.morestack.abi0
003eae00b 0x3eadc0
003eae04
003eae04loc_3eae04:
003eae04ldr x17, [x16]
003eae08add x20, sp, 40
003eae0csubs xzr, x20, x17
003eae10b.ne 0x3eade0
003eae14add x20, sp, 8
003eae18str x20, [x16]
003eae1cb 0x3eade0
003eadc0
003eae20
003eae20github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize(os.File * t, github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * ws)
003eae20ldr x16, [x28+16]
003eae24subs xzr, sp, x16
003eae28b.ls 0x3eae84
003eae2cstr x30, [sp-80]!
003eae30stur x29, [sp-8]
003eae34sub x29, sp, 8
003eae38str x0, [sp+88]
003eae3cstr x1, [sp+96]
003eae40stp xzr, xzr, [sp+40]
003eae44ldr x0, [sp+88]
003eae48bl os.(*File).Fd
003eae4cstr x0, [sp+32]
003eae50ldr x1, [sp+96]
003eae54movz x2, 21524
003eae58mov x3, x0
003eae5cmov x0, x1
003eae60mov x1, x3
003eae64bl github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall
003eae68str x0, [sp+56]
003eae6cstr x1, [sp+64]
003eae70str x0, [sp+40]
003eae74str x1, [sp+48]
003eae78ldur x29, [sp-8]
003eae7cldr x30, [sp], 80
003eae80ret x30
003eae84
003eae84loc_3eae84:
003eae84stp x0, x1, [sp+8]
003eae88mov x3, x30
003eae8cbl runtime.morestack_noctxt.abi0
003eae90ldp x0, x1, [sp+8]
003eae94b 0x3eae20
003eae98udf 0
003eae9cudf 0
003eae20
003eae20github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.Setsize(os.File * t, github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * ws)
003eae20ldr x16, [x28+16]
003eae24subs xzr, sp, x16
003eae28b.ls 0x3eae84
003eae2cstr x30, [sp-80]!
003eae30stur x29, [sp-8]
003eae34sub x29, sp, 8
003eae38str x0, [sp+88]
003eae3cstr x1, [sp+96]
003eae40stp xzr, xzr, [sp+40]
003eae44ldr x0, [sp+88]
003eae48bl os.(*File).Fd
003eae4cstr x0, [sp+32]
003eae50ldr x1, [sp+96]
003eae54movz x2, 21524
003eae58mov x3, x0
003eae5cmov x0, x1
003eae60mov x1, x3
003eae64bl github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall
003eae68str x0, [sp+56]
003eae6cstr x1, [sp+64]
003eae70str x0, [sp+40]
003eae74str x1, [sp+48]
003eae78ldur x29, [sp-8]
003eae7cldr x30, [sp], 80
003eae80ret x30
003eae84
003eae84loc_3eae84:
003eae84stp x0, x1, [sp+8]
003eae88mov x3, x30
003eae8cbl runtime.morestack_noctxt.abi0
003eae90ldp x0, x1, [sp+8]
003eae94b 0x3eae20
003eae98udf 0
003eae9cudf 0
003eae20
003eaea0
003eaea0github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall(github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * ws, uintptr fd, uintptr a2)
003eaea0ldr x16, [x28+16]
003eaea4sub x17, sp, 16
003eaea8subs xzr, x17, x16
003eaeacb.ls 0x3eaf54
003eaeb0str x30, [sp-144]!
003eaeb4stur x29, [sp-8]
003eaeb8sub x29, sp, 8
003eaebcstr x0, [sp+152]
003eaec0str x1, [sp+160]
003eaec4str x2, [sp+168]
003eaec8stp xzr, xzr, [sp+104]
003eaeccldr x4, [sp+152]
003eaed0str x4, [sp+120]
003eaed4ldr x2, [sp+168]
003eaed8ldr x1, [sp+160]
003eaedcldr x3, [sp+120]
003eaee0movz x0, 29
003eaee4bl syscall.Syscall
003eaee8str x0, [sp+56]
003eaeecstr x1, [sp+96]
003eaef0str x2, [sp+88]
003eaef4str x0, [sp+80]
003eaef8str x1, [sp+72]
003eaefcstr x2, [sp+64]
003eaf00str x2, [sp+48]
003eaf04cbnz x2, 0x3eaf0c
003eaf08b 0x3eaf3c
003eaf0c
003eaf0cloc_3eaf0c:
003eaf0cmov x0, x2
003eaf10bl runtime.convT64
003eaf14str x0, [sp+128]
003eaf18adrp x1, 0x329000
003eaf1cadd x1, x1, 2264
003eaf20str x1, [sp+104]
003eaf24str x0, [sp+112]
003eaf28ldr x0, [sp+104]
003eaf2cldr x1, [sp+112]
003eaf30ldur x29, [sp-8]
003eaf34ldr x30, [sp], 144
003eaf38ret x30
003eaf3c
003eaf3cloc_3eaf3c:
003eaf3cstp xzr, xzr, [sp+104]
003eaf40mov x0, xzr
003eaf44mov x1, xzr
003eaf48ldur x29, [sp-8]
003eaf4cldr x30, [sp], 144
003eaf50ret x30
003eaf54
003eaf54loc_3eaf54:
003eaf54stp x0, x1, [sp+8]
003eaf58str x2, [sp+24]
003eaf5cmov x3, x30
003eaf60bl runtime.morestack_noctxt.abi0
003eaf64ldp x0, x1, [sp+8]
003eaf68ldr x2, [sp+24]
003eaf6cb 0x3eaea0
003eaea0
003eaea0github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall: ; void github.com/bishopfox/sliver/implant/sliver/shell/pty.windowRectCall(github.com/bishopfox/sliver/implant/sliver/shell/pty.Winsize * ws, uintptr fd, uintptr a2)
003eaea0ldr x16, [x28+16]
003eaea4sub x17, sp, 16
003eaea8subs xzr, x17, x16
003eaeacb.ls 0x3eaf54
003eaeb0str x30, [sp-144]!
003eaeb4stur x29, [sp-8]
003eaeb8sub x29, sp, 8
003eaebcstr x0, [sp+152]
003eaec0str x1, [sp+160]
003eaec4str x2, [sp+168]
003eaec8stp xzr, xzr, [sp+104]
003eaeccldr x4, [sp+152]
003eaed0str x4, [sp+120]
003eaed4ldr x2, [sp+168]
003eaed8ldr x1, [sp+160]
003eaedcldr x3, [sp+120]
003eaee0movz x0, 29
003eaee4bl syscall.Syscall
003eaee8str x0, [sp+56]
003eaeecstr x1, [sp+96]
003eaef0str x2, [sp+88]
003eaef4str x0, [sp+80]
003eaef8str x1, [sp+72]
003eaefcstr x2, [sp+64]
003eaf00str x2, [sp+48]
003eaf04cbnz x2, 0x3eaf0c
003eaf08b 0x3eaf3c
003eaf0c
003eaf0cloc_3eaf0c:
003eaf0cmov x0, x2
003eaf10bl runtime.convT64
003eaf14str x0, [sp+128]
003eaf18adrp x1, 0x329000
003eaf1cadd x1, x1, 2264
003eaf20str x1, [sp+104]
003eaf24str x0, [sp+112]
003eaf28ldr x0, [sp+104]
003eaf2cldr x1, [sp+112]
003eaf30ldur x29, [sp-8]
003eaf34ldr x30, [sp], 144
003eaf38ret x30
003eaf3c
003eaf3cloc_3eaf3c:
003eaf3cstp xzr, xzr, [sp+104]
003eaf40mov x0, xzr
003eaf44mov x1, xzr
003eaf48ldur x29, [sp-8]
003eaf4cldr x30, [sp], 144
003eaf50ret x30
003eaf54
003eaf54loc_3eaf54:
003eaf54stp x0, x1, [sp+8]
003eaf58str x2, [sp+24]
003eaf5cmov x3, x30
003eaf60bl runtime.morestack_noctxt.abi0
003eaf64ldp x0, x1, [sp+8]
003eaf68ldr x2, [sp+24]
003eaf6cb 0x3eaea0
003eaea0
003eaf70
003eaf70github.com/bishopfox/sliver/implant/sliver/shell.StartInteractive: ; void github.com/bishopfox/sliver/implant/sliver/shell.StartInteractive(uint64 tunnelID, struct []string command, bool enablePty)
003eaf70ldr x16, [x28+16]
003eaf74sub x17, sp, 16
003eaf78subs xzr, x17, x16
003eaf7cb.ls 0x3eb084
003eaf80str x30, [sp-144]!
003eaf84stur x29, [sp-8]
003eaf88sub x29, sp, 8
003eaf8cstr x0, [sp+152]
003eaf90str x1, [sp+160]
003eaf94str x2, [sp+168]
003eaf98str x3, [sp+176]
003eaf9cstrb w4, [sp+184]
003eafa0str xzr, [sp+56]
003eafa4stp xzr, xzr, [sp+40]
003eafa8ldrb w4, [sp+184]
003eafactbnz w4, 0, 0x3eafb4
003eafb0b 0x3eb01c
003eafb4
003eafb4loc_3eafb4:
003eafb4str xzr, [sp+64]
003eafb8stp xzr, xzr, [sp+120]
003eafbcldr x1, [sp+160]
003eafc0ldr x2, [sp+168]
003eafc4ldr x3, [sp+176]
003eafc8ldr x0, [sp+152]
003eafccbl github.com/bishopfox/sliver/implant/sliver/shell.ptyShell
003eafd0str x0, [sp+64]
003eafd4str x1, [sp+120]
003eafd8str x2, [sp+128]
003eafdcldr x4, [sp+64]
003eafe0str x4, [sp+112]
003eafe4ldr x4, [sp+120]
003eafe8ldr x5, [sp+128]
003eafecstr x4, [sp+96]
003eaff0str x5, [sp+104]
003eaff4ldr x4, [sp+112]
003eaff8str x4, [sp+56]
003eaffcldr x1, [sp+96]
003eb000ldr x2, [sp+104]
003eb004str x1, [sp+40]
003eb008str x2, [sp+48]
003eb00cldr x0, [sp+56]
003eb010ldur x29, [sp-8]
003eb014ldr x30, [sp], 144
003eb018ret x30
003eb01c
003eb01cloc_3eb01c:
003eb01cstr xzr, [sp+64]
003eb020stp xzr, xzr, [sp+120]
003eb024ldr x1, [sp+160]
003eb028ldr x2, [sp+168]
003eb02cldr x3, [sp+176]
003eb030ldr x0, [sp+152]
003eb034bl github.com/bishopfox/sliver/implant/sliver/shell.pipedShell
003eb038str x0, [sp+64]
003eb03cstr x1, [sp+120]
003eb040str x2, [sp+128]
003eb044ldr x4, [sp+64]
003eb048str x4, [sp+88]
003eb04cldr x4, [sp+120]
003eb050ldr x5, [sp+128]
003eb054str x4, [sp+72]
003eb058str x5, [sp+80]
003eb05cldr x4, [sp+88]
003eb060str x4, [sp+56]
003eb064ldr x1, [sp+72]
003eb068ldr x2, [sp+80]
003eb06cstr x1, [sp+40]
003eb070str x2, [sp+48]
003eb074ldr x0, [sp+56]
003eb078ldur x29, [sp-8]
003eb07cldr x30, [sp], 144
003eb080ret x30
003eb084
003eb084loc_3eb084:
003eb084stp x0, x1, [sp+8]
003eb088stp x2, x3, [sp+24]
003eb08cstrb w4, [sp+40]
003eb090mov x3, x30
003eb094bl runtime.morestack_noctxt.abi0
003eb098ldp x0, x1, [sp+8]
003eb09cldp x2, x3, [sp+24]
003eb0a0ldrb w4, [sp+40]
003eb0a4b 0x3eaf70
003eb0a8udf 0
003eb0acudf 0
003eaf70
003eaf70github.com/bishopfox/sliver/implant/sliver/shell.StartInteractive: ; void github.com/bishopfox/sliver/implant/sliver/shell.StartInteractive(uint64 tunnelID, struct []string command, bool enablePty)
003eaf70ldr x16, [x28+16]
003eaf74sub x17, sp, 16
003eaf78subs xzr, x17, x16
003eaf7cb.ls 0x3eb084
003eaf80str x30, [sp-144]!
003eaf84stur x29, [sp-8]
003eaf88sub x29, sp, 8
003eaf8cstr x0, [sp+152]
003eaf90str x1, [sp+160]
003eaf94str x2, [sp+168]
003eaf98str x3, [sp+176]
003eaf9cstrb w4, [sp+184]
003eafa0str xzr, [sp+56]
003eafa4stp xzr, xzr, [sp+40]
003eafa8ldrb w4, [sp+184]
003eafactbnz w4, 0, 0x3eafb4
003eafb0b 0x3eb01c
003eafb4
003eafb4loc_3eafb4:
003eafb4str xzr, [sp+64]
003eafb8stp xzr, xzr, [sp+120]
003eafbcldr x1, [sp+160]
003eafc0ldr x2, [sp+168]
003eafc4ldr x3, [sp+176]
003eafc8ldr x0, [sp+152]
003eafccbl github.com/bishopfox/sliver/implant/sliver/shell.ptyShell
003eafd0str x0, [sp+64]
003eafd4str x1, [sp+120]
003eafd8str x2, [sp+128]
003eafdcldr x4, [sp+64]
003eafe0str x4, [sp+112]
003eafe4ldr x4, [sp+120]
003eafe8ldr x5, [sp+128]
003eafecstr x4, [sp+96]
003eaff0str x5, [sp+104]
003eaff4ldr x4, [sp+112]
003eaff8str x4, [sp+56]
003eaffcldr x1, [sp+96]
003eb000ldr x2, [sp+104]
003eb004str x1, [sp+40]
003eb008str x2, [sp+48]
003eb00cldr x0, [sp+56]
003eb010ldur x29, [sp-8]
003eb014ldr x30, [sp], 144
003eb018ret x30
003eb01c
003eb01cloc_3eb01c:
003eb01cstr xzr, [sp+64]
003eb020stp xzr, xzr, [sp+120]
003eb024ldr x1, [sp+160]
003eb028ldr x2, [sp+168]
003eb02cldr x3, [sp+176]
003eb030ldr x0, [sp+152]
003eb034bl github.com/bishopfox/sliver/implant/sliver/shell.pipedShell
003eb038str x0, [sp+64]
003eb03cstr x1, [sp+120]
003eb040str x2, [sp+128]
003eb044ldr x4, [sp+64]
003eb048str x4, [sp+88]
003eb04cldr x4, [sp+120]
003eb050ldr x5, [sp+128]
003eb054str x4, [sp+72]
003eb058str x5, [sp+80]
003eb05cldr x4, [sp+88]
003eb060str x4, [sp+56]
003eb064ldr x1, [sp+72]
003eb068ldr x2, [sp+80]
003eb06cstr x1, [sp+40]
003eb070str x2, [sp+48]
003eb074ldr x0, [sp+56]
003eb078ldur x29, [sp-8]
003eb07cldr x30, [sp], 144
003eb080ret x30
003eb084
003eb084loc_3eb084:
003eb084stp x0, x1, [sp+8]
003eb088stp x2, x3, [sp+24]
003eb08cstrb w4, [sp+40]
003eb090mov x3, x30
003eb094bl runtime.morestack_noctxt.abi0
003eb098ldp x0, x1, [sp+8]
003eb09cldp x2, x3, [sp+24]
003eb0a0ldrb w4, [sp+40]
003eb0a4b 0x3eaf70
003eb0a8udf 0
003eb0acudf 0
003eaf70
Loading..