File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004e6c40
004e6c40golang.org/x/crypto/ssh/agent.clientErr: ; void golang.org/x/crypto/ssh/agent.clientErr(error err)
004e6c40ldr x16, [x28+16]
004e6c44sub x17, sp, 32
004e6c48subs xzr, x17, x16
004e6c4cb.ls 0x4e6d34
004e6c50str x30, [sp-160]!
004e6c54stur x29, [sp-8]
004e6c58sub x29, sp, 8
004e6c5cstr x0, [sp+168]
004e6c60str x1, [sp+176]
004e6c64stp xzr, xzr, [sp+48]
004e6c68stp xzr, xzr, [sp+136]
004e6c6cadd x5, sp, 136
004e6c70str x5, [sp+88]
004e6c74ldr x5, [sp+168]
004e6c78ldr x6, [sp+176]
004e6c7cstr x5, [sp+72]
004e6c80str x6, [sp+80]
004e6c84str x5, [sp+64]
004e6c88ldr x5, [sp+64]
004e6c8ccbnz x5, 0x4e6c94
004e6c90b 0x4e6ca4
004e6c94
004e6c94loc_4e6c94:
004e6c94ldr x5, [sp+64]
004e6c98ldr x5, [x5+8]
004e6c9cstr x5, [sp+64]
004e6ca0b 0x4e6ca8
004e6ca4
004e6ca4loc_4e6ca4:
004e6ca4b 0x4e6ca8
004e6ca8
004e6ca8loc_4e6ca8:
004e6ca8ldr x5, [sp+88]
004e6cacldrsb x27, [x5]
004e6cb0ldr x6, [sp+80]
004e6cb4ldr x7, [sp+64]
004e6cb8str x7, [x5]
004e6cbcadrp x27, 0x565000
004e6cc0ldr w7, [x27+3056]
004e6cc4cbz w7, 0x4e6ccc
004e6cc8b 0x4e6cd0
004e6ccc
004e6cccloc_4e6ccc:
004e6cccb 0x4e6ce4
004e6cd0
004e6cd0loc_4e6cd0:
004e6cd0bl runtime.gcWriteBarrier2
004e6cd4str x6, [x25]
004e6cd8ldr x7, [x5+8]
004e6cdcstr x7, [x25+8]
004e6ce0b 0x4e6ce4
004e6ce4
004e6ce4loc_4e6ce4:
004e6ce4str x6, [x5+8]
004e6ce8ldr x2, [sp+88]
004e6cecldrsb x27, [x2]
004e6cf0b 0x4e6cf4
004e6cf4
004e6cf4loc_4e6cf4:
004e6cf4str x2, [sp+96]
004e6cf8orr x4, xzr, 1
004e6cfcstr x4, [sp+104]
004e6d00str x4, [sp+112]
004e6d04adrp x0, 0x1d2000
004e6d08add x0, x0, 2985
004e6d0cmovz x1, 23
004e6d10mov x3, x4
004e6d14bl fmt.Errorf
004e6d18str x0, [sp+120]
004e6d1cstr x1, [sp+128]
004e6d20str x0, [sp+48]
004e6d24str x1, [sp+56]
004e6d28ldur x29, [sp-8]
004e6d2cldr x30, [sp], 160
004e6d30ret x30
004e6d34
004e6d34loc_4e6d34:
004e6d34stp x0, x1, [sp+8]
004e6d38mov x3, x30
004e6d3cbl runtime.morestack_noctxt.abi0
004e6d40ldp x0, x1, [sp+8]
004e6d44b 0x4e6c40
004e6d48udf 0
004e6d4cudf 0
004e6c40
004e6c40golang.org/x/crypto/ssh/agent.clientErr: ; void golang.org/x/crypto/ssh/agent.clientErr(error err)
004e6c40ldr x16, [x28+16]
004e6c44sub x17, sp, 32
004e6c48subs xzr, x17, x16
004e6c4cb.ls 0x4e6d34
004e6c50str x30, [sp-160]!
004e6c54stur x29, [sp-8]
004e6c58sub x29, sp, 8
004e6c5cstr x0, [sp+168]
004e6c60str x1, [sp+176]
004e6c64stp xzr, xzr, [sp+48]
004e6c68stp xzr, xzr, [sp+136]
004e6c6cadd x5, sp, 136
004e6c70str x5, [sp+88]
004e6c74ldr x5, [sp+168]
004e6c78ldr x6, [sp+176]
004e6c7cstr x5, [sp+72]
004e6c80str x6, [sp+80]
004e6c84str x5, [sp+64]
004e6c88ldr x5, [sp+64]
004e6c8ccbnz x5, 0x4e6c94
004e6c90b 0x4e6ca4
004e6c94
004e6c94loc_4e6c94:
004e6c94ldr x5, [sp+64]
004e6c98ldr x5, [x5+8]
004e6c9cstr x5, [sp+64]
004e6ca0b 0x4e6ca8
004e6ca4
004e6ca4loc_4e6ca4:
004e6ca4b 0x4e6ca8
004e6ca8
004e6ca8loc_4e6ca8:
004e6ca8ldr x5, [sp+88]
004e6cacldrsb x27, [x5]
004e6cb0ldr x6, [sp+80]
004e6cb4ldr x7, [sp+64]
004e6cb8str x7, [x5]
004e6cbcadrp x27, 0x565000
004e6cc0ldr w7, [x27+3056]
004e6cc4cbz w7, 0x4e6ccc
004e6cc8b 0x4e6cd0
004e6ccc
004e6cccloc_4e6ccc:
004e6cccb 0x4e6ce4
004e6cd0
004e6cd0loc_4e6cd0:
004e6cd0bl runtime.gcWriteBarrier2
004e6cd4str x6, [x25]
004e6cd8ldr x7, [x5+8]
004e6cdcstr x7, [x25+8]
004e6ce0b 0x4e6ce4
004e6ce4
004e6ce4loc_4e6ce4:
004e6ce4str x6, [x5+8]
004e6ce8ldr x2, [sp+88]
004e6cecldrsb x27, [x2]
004e6cf0b 0x4e6cf4
004e6cf4
004e6cf4loc_4e6cf4:
004e6cf4str x2, [sp+96]
004e6cf8orr x4, xzr, 1
004e6cfcstr x4, [sp+104]
004e6d00str x4, [sp+112]
004e6d04adrp x0, 0x1d2000
004e6d08add x0, x0, 2985
004e6d0cmovz x1, 23
004e6d10mov x3, x4
004e6d14bl fmt.Errorf
004e6d18str x0, [sp+120]
004e6d1cstr x1, [sp+128]
004e6d20str x0, [sp+48]
004e6d24str x1, [sp+56]
004e6d28ldur x29, [sp-8]
004e6d2cldr x30, [sp], 160
004e6d30ret x30
004e6d34
004e6d34loc_4e6d34:
004e6d34stp x0, x1, [sp+8]
004e6d38mov x3, x30
004e6d3cbl runtime.morestack_noctxt.abi0
004e6d40ldp x0, x1, [sp+8]
004e6d44b 0x4e6c40
004e6d48udf 0
004e6d4cudf 0
004e6c40
004e6d50
004e6d50golang.org/x/crypto/ssh/agent.(*Key).String: ; void golang.org/x/crypto/ssh/agent.(*Key).String(golang.org/x/crypto/ssh/agent.Key * k)
004e6d50ldr x16, [x28+16]
004e6d54sub x17, sp, 48
004e6d58subs xzr, x17, x16
004e6d5cb.ls 0x4e6e58
004e6d60str x30, [sp-176]!
004e6d64stur x29, [sp-8]
004e6d68sub x29, sp, 8
004e6d6cstr x0, [sp+184]
004e6d70stp xzr, xzr, [sp+64]
004e6d74ldr x4, [sp+184]
004e6d78ldrsb x27, [x4]
004e6d7cldr x1, [x4+16]
004e6d80ldr x2, [x4+24]
004e6d84ldr x3, [x4+32]
004e6d88str x1, [sp+128]
004e6d8cstr x2, [sp+136]
004e6d90str x3, [sp+144]
004e6d94adrp x27, 0x53b000
004e6d98ldr x0, [x27+8]
004e6d9cbl encoding/base64.(*Encoding).EncodeToString
004e6da0str x0, [sp+152]
004e6da4str x1, [sp+160]
004e6da8ldr x4, [sp+184]
004e6dacldrsb x27, [x4]
004e6db0ldr x1, [x4]
004e6db4ldr x2, [x4+8]
004e6db8str x1, [sp+112]
004e6dbcstr x2, [sp+120]
004e6dc0ldr x5, [sp+152]
004e6dc4ldr x6, [sp+160]
004e6dc8mov x0, xzr
004e6dccadrp x3, 0x22a000
004e6dd0add x3, x3, 3072
004e6dd4orr x4, xzr, 1
004e6dd8bl runtime.concatstring3
004e6ddcstr x0, [sp+80]
004e6de0str x1, [sp+88]
004e6de4ldr x4, [sp+184]
004e6de8ldrsb x27, [x4]
004e6decldr x4, [x4+48]
004e6df0cbnz x4, 0x4e6df8
004e6df4b 0x4e6e38
004e6df8
004e6df8loc_4e6df8:
004e6df8ldr x7, [sp+184]
004e6dfcldrsb x27, [x7]
004e6e00ldr x5, [x7+40]
004e6e04ldr x6, [x7+48]
004e6e08str x5, [sp+96]
004e6e0cstr x6, [sp+104]
004e6e10ldr x1, [sp+80]
004e6e14ldr x2, [sp+88]
004e6e18mov x0, xzr
004e6e1cadrp x3, 0x22a000
004e6e20add x3, x3, 3072
004e6e24orr x4, xzr, 1
004e6e28bl runtime.concatstring3
004e6e2cstr x0, [sp+80]
004e6e30str x1, [sp+88]
004e6e34b 0x4e6e3c
004e6e38
004e6e38loc_4e6e38:
004e6e38b 0x4e6e3c
004e6e3c
004e6e3cloc_4e6e3c:
004e6e3cldr x0, [sp+80]
004e6e40ldr x1, [sp+88]
004e6e44str x0, [sp+64]
004e6e48str x1, [sp+72]
004e6e4cldur x29, [sp-8]
004e6e50ldr x30, [sp], 176
004e6e54ret x30
004e6e58
004e6e58loc_4e6e58:
004e6e58str x0, [sp+8]
004e6e5cmov x3, x30
004e6e60bl runtime.morestack_noctxt.abi0
004e6e64ldr x0, [sp+8]
004e6e68b 0x4e6d50
004e6e6cudf 0
004e6d50
004e6d50golang.org/x/crypto/ssh/agent.(*Key).String: ; void golang.org/x/crypto/ssh/agent.(*Key).String(golang.org/x/crypto/ssh/agent.Key * k)
004e6d50ldr x16, [x28+16]
004e6d54sub x17, sp, 48
004e6d58subs xzr, x17, x16
004e6d5cb.ls 0x4e6e58
004e6d60str x30, [sp-176]!
004e6d64stur x29, [sp-8]
004e6d68sub x29, sp, 8
004e6d6cstr x0, [sp+184]
004e6d70stp xzr, xzr, [sp+64]
004e6d74ldr x4, [sp+184]
004e6d78ldrsb x27, [x4]
004e6d7cldr x1, [x4+16]
004e6d80ldr x2, [x4+24]
004e6d84ldr x3, [x4+32]
004e6d88str x1, [sp+128]
004e6d8cstr x2, [sp+136]
004e6d90str x3, [sp+144]
004e6d94adrp x27, 0x53b000
004e6d98ldr x0, [x27+8]
004e6d9cbl encoding/base64.(*Encoding).EncodeToString
004e6da0str x0, [sp+152]
004e6da4str x1, [sp+160]
004e6da8ldr x4, [sp+184]
004e6dacldrsb x27, [x4]
004e6db0ldr x1, [x4]
004e6db4ldr x2, [x4+8]
004e6db8str x1, [sp+112]
004e6dbcstr x2, [sp+120]
004e6dc0ldr x5, [sp+152]
004e6dc4ldr x6, [sp+160]
004e6dc8mov x0, xzr
004e6dccadrp x3, 0x22a000
004e6dd0add x3, x3, 3072
004e6dd4orr x4, xzr, 1
004e6dd8bl runtime.concatstring3
004e6ddcstr x0, [sp+80]
004e6de0str x1, [sp+88]
004e6de4ldr x4, [sp+184]
004e6de8ldrsb x27, [x4]
004e6decldr x4, [x4+48]
004e6df0cbnz x4, 0x4e6df8
004e6df4b 0x4e6e38
004e6df8
004e6df8loc_4e6df8:
004e6df8ldr x7, [sp+184]
004e6dfcldrsb x27, [x7]
004e6e00ldr x5, [x7+40]
004e6e04ldr x6, [x7+48]
004e6e08str x5, [sp+96]
004e6e0cstr x6, [sp+104]
004e6e10ldr x1, [sp+80]
004e6e14ldr x2, [sp+88]
004e6e18mov x0, xzr
004e6e1cadrp x3, 0x22a000
004e6e20add x3, x3, 3072
004e6e24orr x4, xzr, 1
004e6e28bl runtime.concatstring3
004e6e2cstr x0, [sp+80]
004e6e30str x1, [sp+88]
004e6e34b 0x4e6e3c
004e6e38
004e6e38loc_4e6e38:
004e6e38b 0x4e6e3c
004e6e3c
004e6e3cloc_4e6e3c:
004e6e3cldr x0, [sp+80]
004e6e40ldr x1, [sp+88]
004e6e44str x0, [sp+64]
004e6e48str x1, [sp+72]
004e6e4cldur x29, [sp-8]
004e6e50ldr x30, [sp], 176
004e6e54ret x30
004e6e58
004e6e58loc_4e6e58:
004e6e58str x0, [sp+8]
004e6e5cmov x3, x30
004e6e60bl runtime.morestack_noctxt.abi0
004e6e64ldr x0, [sp+8]
004e6e68b 0x4e6d50
004e6e6cudf 0
004e6d50
004e6e70
004e6e70golang.org/x/crypto/ssh/agent.(*Key).Type: ; void golang.org/x/crypto/ssh/agent.(*Key).Type(golang.org/x/crypto/ssh/agent.Key * k)
004e6e70str x30, [sp-32]!
004e6e74stur x29, [sp-8]
004e6e78sub x29, sp, 8
004e6e7cstr x0, [sp+40]
004e6e80stp xzr, xzr, [sp+8]
004e6e84ldr x2, [sp+40]
004e6e88ldrsb x27, [x2]
004e6e8cldr x0, [x2]
004e6e90ldr x1, [x2+8]
004e6e94str x0, [sp+8]
004e6e98str x1, [sp+16]
004e6e9cadd x29, sp, 24
004e6ea0add sp, sp, 32
004e6ea4ret x30
004e6ea8udf 0
004e6eacudf 0
004e6e70
004e6e70golang.org/x/crypto/ssh/agent.(*Key).Type: ; void golang.org/x/crypto/ssh/agent.(*Key).Type(golang.org/x/crypto/ssh/agent.Key * k)
004e6e70str x30, [sp-32]!
004e6e74stur x29, [sp-8]
004e6e78sub x29, sp, 8
004e6e7cstr x0, [sp+40]
004e6e80stp xzr, xzr, [sp+8]
004e6e84ldr x2, [sp+40]
004e6e88ldrsb x27, [x2]
004e6e8cldr x0, [x2]
004e6e90ldr x1, [x2+8]
004e6e94str x0, [sp+8]
004e6e98str x1, [sp+16]
004e6e9cadd x29, sp, 24
004e6ea0add sp, sp, 32
004e6ea4ret x30
004e6ea8udf 0
004e6eacudf 0
004e6e70
004e6eb0
004e6eb0golang.org/x/crypto/ssh/agent.(*Key).Marshal: ; void golang.org/x/crypto/ssh/agent.(*Key).Marshal(golang.org/x/crypto/ssh/agent.Key * k)
004e6eb0str x30, [sp-48]!
004e6eb4stur x29, [sp-8]
004e6eb8sub x29, sp, 8
004e6ebcstr x0, [sp+56]
004e6ec0str xzr, [sp+16]
004e6ec4stp xzr, xzr, [sp+24]
004e6ec8ldr x3, [sp+56]
004e6eccldrsb x27, [x3]
004e6ed0ldr x0, [x3+16]
004e6ed4ldr x1, [x3+24]
004e6ed8ldr x2, [x3+32]
004e6edcstr x0, [sp+16]
004e6ee0str x1, [sp+24]
004e6ee4str x2, [sp+32]
004e6ee8add x29, sp, 40
004e6eecadd sp, sp, 48
004e6ef0ret x30
004e6ef4udf 0
004e6ef8udf 0
004e6efcudf 0
004e6eb0
004e6eb0golang.org/x/crypto/ssh/agent.(*Key).Marshal: ; void golang.org/x/crypto/ssh/agent.(*Key).Marshal(golang.org/x/crypto/ssh/agent.Key * k)
004e6eb0str x30, [sp-48]!
004e6eb4stur x29, [sp-8]
004e6eb8sub x29, sp, 8
004e6ebcstr x0, [sp+56]
004e6ec0str xzr, [sp+16]
004e6ec4stp xzr, xzr, [sp+24]
004e6ec8ldr x3, [sp+56]
004e6eccldrsb x27, [x3]
004e6ed0ldr x0, [x3+16]
004e6ed4ldr x1, [x3+24]
004e6ed8ldr x2, [x3+32]
004e6edcstr x0, [sp+16]
004e6ee0str x1, [sp+24]
004e6ee4str x2, [sp+32]
004e6ee8add x29, sp, 40
004e6eecadd sp, sp, 48
004e6ef0ret x30
004e6ef4udf 0
004e6ef8udf 0
004e6efcudf 0
004e6eb0
004e6f00
004e6f00golang.org/x/crypto/ssh/agent.(*Key).Verify: ; void golang.org/x/crypto/ssh/agent.(*Key).Verify(golang.org/x/crypto/ssh/agent.Key * k, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
004e6f00ldr x16, [x28+16]
004e6f04sub x17, sp, 144
004e6f08subs xzr, x17, x16
004e6f0cb.ls 0x4e70c8
004e6f10sub x20, sp, 272
004e6f14stp x29, x30, [x20-8]
004e6f18add sp, x20, 0
004e6f1csub x29, sp, 8
004e6f20str x0, [sp+280]
004e6f24str x1, [sp+288]
004e6f28str x2, [sp+296]
004e6f2cstr x3, [sp+304]
004e6f30str x4, [sp+312]
004e6f34stp xzr, xzr, [sp+56]
004e6f38stp xzr, xzr, [sp+120]
004e6f3cstp xzr, xzr, [sp+104]
004e6f40ldr x3, [sp+280]
004e6f44ldrsb x27, [x3]
004e6f48ldr x0, [x3+16]
004e6f4cldr x1, [x3+24]
004e6f50ldr x2, [x3+32]
004e6f54str x0, [sp+224]
004e6f58str x1, [sp+232]
004e6f5cstr x2, [sp+240]
004e6f60bl golang.org/x/crypto/ssh.ParsePublicKey
004e6f64str x0, [sp+120]
004e6f68str x1, [sp+128]
004e6f6cstr x2, [sp+104]
004e6f70str x3, [sp+112]
004e6f74ldr x3, [sp+120]
004e6f78ldr x4, [sp+128]
004e6f7cstr x3, [sp+152]
004e6f80str x4, [sp+160]
004e6f84ldr x3, [sp+104]
004e6f88ldr x4, [sp+112]
004e6f8cstr x3, [sp+136]
004e6f90str x4, [sp+144]
004e6f94ldr x3, [sp+152]
004e6f98ldr x4, [sp+160]
004e6f9cstr x3, [sp+72]
004e6fa0str x4, [sp+80]
004e6fa4ldr x3, [sp+144]
004e6fa8ldr x4, [sp+136]
004e6facstr x4, [sp+88]
004e6fb0str x3, [sp+96]
004e6fb4cbnz x4, 0x4e6fbc
004e6fb8b 0x4e7088
004e6fbc
004e6fbcloc_4e6fbc:
004e6fbcstp xzr, xzr, [sp+248]
004e6fc0add x5, sp, 248
004e6fc4str x5, [sp+192]
004e6fc8ldr x5, [sp+88]
004e6fccldr x6, [sp+96]
004e6fd0str x5, [sp+176]
004e6fd4str x6, [sp+184]
004e6fd8str x5, [sp+168]
004e6fdcldr x5, [sp+168]
004e6fe0cbnz x5, 0x4e6fe8
004e6fe4b 0x4e6ff8
004e6fe8
004e6fe8loc_4e6fe8:
004e6fe8ldr x5, [sp+168]
004e6fecldr x5, [x5+8]
004e6ff0str x5, [sp+168]
004e6ff4b 0x4e6ffc
004e6ff8
004e6ff8loc_4e6ff8:
004e6ff8b 0x4e6ffc
004e6ffc
004e6ffcloc_4e6ffc:
004e6ffcldr x5, [sp+192]
004e7000ldrsb x27, [x5]
004e7004ldr x6, [sp+184]
004e7008ldr x7, [sp+168]
004e700cstr x7, [x5]
004e7010adrp x27, 0x564000
004e7014ldr w7, [x27+3056]
004e7018cbz w7, 0x4e7020
004e701cb 0x4e7024
004e7020
004e7020loc_4e7020:
004e7020b 0x4e7038
004e7024
004e7024loc_4e7024:
004e7024bl runtime.gcWriteBarrier2
004e7028str x6, [x25]
004e702cldr x7, [x5+8]
004e7030str x7, [x25+8]
004e7034b 0x4e7038
004e7038
004e7038loc_4e7038:
004e7038str x6, [x5+8]
004e703cldr x2, [sp+192]
004e7040ldrsb x27, [x2]
004e7044b 0x4e7048
004e7048
004e7048loc_4e7048:
004e7048str x2, [sp+200]
004e704corr x4, xzr, 1
004e7050str x4, [sp+208]
004e7054str x4, [sp+216]
004e7058adrp x0, 0x1d2000
004e705cadd x0, x0, 3654
004e7060movz x1, 25
004e7064mov x3, x4
004e7068bl fmt.Errorf
004e706cstr x0, [sp+104]
004e7070str x1, [sp+112]
004e7074str x0, [sp+56]
004e7078str x1, [sp+64]
004e707cldp x29, x30, [sp-8]
004e7080add sp, sp, 272
004e7084ret x30
004e7088
004e7088loc_4e7088:
004e7088ldr x4, [sp+312]
004e708cldr x2, [sp+296]
004e7090ldr x3, [sp+304]
004e7094ldr x5, [sp+72]
004e7098ldrsb x27, [x5]
004e709cldr x5, [x5+40]
004e70a0ldr x1, [sp+288]
004e70a4ldr x0, [sp+80]
004e70a8blr x5
004e70acstr x0, [sp+104]
004e70b0str x1, [sp+112]
004e70b4str x0, [sp+56]
004e70b8str x1, [sp+64]
004e70bcldp x29, x30, [sp-8]
004e70c0add sp, sp, 272
004e70c4ret x30
004e70c8
004e70c8loc_4e70c8:
004e70c8stp x0, x1, [sp+8]
004e70ccstp x2, x3, [sp+24]
004e70d0str x4, [sp+40]
004e70d4mov x3, x30
004e70d8bl runtime.morestack_noctxt.abi0
004e70dcldp x0, x1, [sp+8]
004e70e0ldp x2, x3, [sp+24]
004e70e4ldr x4, [sp+40]
004e70e8b 0x4e6f00
004e70ecudf 0
004e6f00
004e6f00golang.org/x/crypto/ssh/agent.(*Key).Verify: ; void golang.org/x/crypto/ssh/agent.(*Key).Verify(golang.org/x/crypto/ssh/agent.Key * k, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
004e6f00ldr x16, [x28+16]
004e6f04sub x17, sp, 144
004e6f08subs xzr, x17, x16
004e6f0cb.ls 0x4e70c8
004e6f10sub x20, sp, 272
004e6f14stp x29, x30, [x20-8]
004e6f18add sp, x20, 0
004e6f1csub x29, sp, 8
004e6f20str x0, [sp+280]
004e6f24str x1, [sp+288]
004e6f28str x2, [sp+296]
004e6f2cstr x3, [sp+304]
004e6f30str x4, [sp+312]
004e6f34stp xzr, xzr, [sp+56]
004e6f38stp xzr, xzr, [sp+120]
004e6f3cstp xzr, xzr, [sp+104]
004e6f40ldr x3, [sp+280]
004e6f44ldrsb x27, [x3]
004e6f48ldr x0, [x3+16]
004e6f4cldr x1, [x3+24]
004e6f50ldr x2, [x3+32]
004e6f54str x0, [sp+224]
004e6f58str x1, [sp+232]
004e6f5cstr x2, [sp+240]
004e6f60bl golang.org/x/crypto/ssh.ParsePublicKey
004e6f64str x0, [sp+120]
004e6f68str x1, [sp+128]
004e6f6cstr x2, [sp+104]
004e6f70str x3, [sp+112]
004e6f74ldr x3, [sp+120]
004e6f78ldr x4, [sp+128]
004e6f7cstr x3, [sp+152]
004e6f80str x4, [sp+160]
004e6f84ldr x3, [sp+104]
004e6f88ldr x4, [sp+112]
004e6f8cstr x3, [sp+136]
004e6f90str x4, [sp+144]
004e6f94ldr x3, [sp+152]
004e6f98ldr x4, [sp+160]
004e6f9cstr x3, [sp+72]
004e6fa0str x4, [sp+80]
004e6fa4ldr x3, [sp+144]
004e6fa8ldr x4, [sp+136]
004e6facstr x4, [sp+88]
004e6fb0str x3, [sp+96]
004e6fb4cbnz x4, 0x4e6fbc
004e6fb8b 0x4e7088
004e6fbc
004e6fbcloc_4e6fbc:
004e6fbcstp xzr, xzr, [sp+248]
004e6fc0add x5, sp, 248
004e6fc4str x5, [sp+192]
004e6fc8ldr x5, [sp+88]
004e6fccldr x6, [sp+96]
004e6fd0str x5, [sp+176]
004e6fd4str x6, [sp+184]
004e6fd8str x5, [sp+168]
004e6fdcldr x5, [sp+168]
004e6fe0cbnz x5, 0x4e6fe8
004e6fe4b 0x4e6ff8
004e6fe8
004e6fe8loc_4e6fe8:
004e6fe8ldr x5, [sp+168]
004e6fecldr x5, [x5+8]
004e6ff0str x5, [sp+168]
004e6ff4b 0x4e6ffc
004e6ff8
004e6ff8loc_4e6ff8:
004e6ff8b 0x4e6ffc
004e6ffc
004e6ffcloc_4e6ffc:
004e6ffcldr x5, [sp+192]
004e7000ldrsb x27, [x5]
004e7004ldr x6, [sp+184]
004e7008ldr x7, [sp+168]
004e700cstr x7, [x5]
004e7010adrp x27, 0x564000
004e7014ldr w7, [x27+3056]
004e7018cbz w7, 0x4e7020
004e701cb 0x4e7024
004e7020
004e7020loc_4e7020:
004e7020b 0x4e7038
004e7024
004e7024loc_4e7024:
004e7024bl runtime.gcWriteBarrier2
004e7028str x6, [x25]
004e702cldr x7, [x5+8]
004e7030str x7, [x25+8]
004e7034b 0x4e7038
004e7038
004e7038loc_4e7038:
004e7038str x6, [x5+8]
004e703cldr x2, [sp+192]
004e7040ldrsb x27, [x2]
004e7044b 0x4e7048
004e7048
004e7048loc_4e7048:
004e7048str x2, [sp+200]
004e704corr x4, xzr, 1
004e7050str x4, [sp+208]
004e7054str x4, [sp+216]
004e7058adrp x0, 0x1d2000
004e705cadd x0, x0, 3654
004e7060movz x1, 25
004e7064mov x3, x4
004e7068bl fmt.Errorf
004e706cstr x0, [sp+104]
004e7070str x1, [sp+112]
004e7074str x0, [sp+56]
004e7078str x1, [sp+64]
004e707cldp x29, x30, [sp-8]
004e7080add sp, sp, 272
004e7084ret x30
004e7088
004e7088loc_4e7088:
004e7088ldr x4, [sp+312]
004e708cldr x2, [sp+296]
004e7090ldr x3, [sp+304]
004e7094ldr x5, [sp+72]
004e7098ldrsb x27, [x5]
004e709cldr x5, [x5+40]
004e70a0ldr x1, [sp+288]
004e70a4ldr x0, [sp+80]
004e70a8blr x5
004e70acstr x0, [sp+104]
004e70b0str x1, [sp+112]
004e70b4str x0, [sp+56]
004e70b8str x1, [sp+64]
004e70bcldp x29, x30, [sp-8]
004e70c0add sp, sp, 272
004e70c4ret x30
004e70c8
004e70c8loc_4e70c8:
004e70c8stp x0, x1, [sp+8]
004e70ccstp x2, x3, [sp+24]
004e70d0str x4, [sp+40]
004e70d4mov x3, x30
004e70d8bl runtime.morestack_noctxt.abi0
004e70dcldp x0, x1, [sp+8]
004e70e0ldp x2, x3, [sp+24]
004e70e4ldr x4, [sp+40]
004e70e8b 0x4e6f00
004e70ecudf 0
004e6f00
004e70f0
004e70f0golang.org/x/crypto/ssh/agent.parseKey: ; void golang.org/x/crypto/ssh/agent.parseKey(struct []uint8 in)
004e70f0ldr x16, [x28+16]
004e70f4sub x17, sp, 64
004e70f8subs xzr, x17, x16
004e70fcb.ls 0x4e73c0
004e7100str x30, [sp-192]!
004e7104stur x29, [sp-8]
004e7108sub x29, sp, 8
004e710cstr x0, [sp+200]
004e7110str x1, [sp+208]
004e7114str x2, [sp+216]
004e7118str xzr, [sp+72]
004e711cstp xzr, xzr, [sp+48]
004e7120str xzr, [sp+64]
004e7124stp xzr, xzr, [sp+112]
004e7128adrp x0, 0x166000
004e712cadd x0, x0, 1344
004e7130bl runtime.newobject
004e7134str x0, [sp+176]
004e7138adrp x27, 0x564000
004e713cldr w1, [x27+3056]
004e7140cbz w1, 0x4e7148
004e7144b 0x4e714c
004e7148
004e7148loc_4e7148:
004e7148b 0x4e7168
004e714c
004e714cloc_4e714c:
004e714cstr x0, [sp+152]
004e7150mov x1, x0
004e7154adrp x0, 0x166000
004e7158add x0, x0, 1344
004e715cbl runtime.wbZero
004e7160ldr x0, [sp+152]
004e7164b 0x4e7168
004e7168
004e7168loc_4e7168:
004e7168stp xzr, xzr, [x0]
004e716cstp xzr, xzr, [x0+16]
004e7170stp xzr, xzr, [x0+32]
004e7174stp xzr, xzr, [x0+48]
004e7178ldr x4, [sp+176]
004e717cstr x4, [sp+136]
004e7180ldr x0, [sp+200]
004e7184ldr x1, [sp+208]
004e7188ldr x2, [sp+216]
004e718cadrp x3, 0x10b000
004e7190add x3, x3, 192
004e7194bl golang.org/x/crypto/ssh.Unmarshal
004e7198str x0, [sp+96]
004e719cstr x1, [sp+104]
004e71a0cbnz x0, 0x4e71a8
004e71a4b 0x4e71e0
004e71a8
004e71a8loc_4e71a8:
004e71a8str xzr, [sp+72]
004e71acstr xzr, [sp+48]
004e71b0stp xzr, xzr, [sp+56]
004e71b4ldr x4, [sp+96]
004e71b8ldr x5, [sp+104]
004e71bcstr x4, [sp+112]
004e71c0str x5, [sp+120]
004e71c4ldr x1, [sp+48]
004e71c8ldr x0, [sp+72]
004e71ccldr x2, [sp+56]
004e71d0ldr x3, [sp+64]
004e71d4ldur x29, [sp-8]
004e71d8ldr x30, [sp], 192
004e71dcret x30
004e71e0
004e71e0loc_4e71e0:
004e71e0adrp x0, 0x15e000
004e71e4add x0, x0, 544
004e71e8bl runtime.newobject
004e71ecstr x0, [sp+168]
004e71f0adrp x27, 0x564000
004e71f4ldr w1, [x27+3056]
004e71f8cbz w1, 0x4e7200
004e71fcb 0x4e7204
004e7200
004e7200loc_4e7200:
004e7200b 0x4e7220
004e7204
004e7204loc_4e7204:
004e7204str x0, [sp+144]
004e7208mov x1, x0
004e720cadrp x0, 0x15e000
004e7210add x0, x0, 544
004e7214bl runtime.wbZero
004e7218ldr x0, [sp+144]
004e721cb 0x4e7220
004e7220
004e7220loc_4e7220:
004e7220stp xzr, xzr, [x0]
004e7224stp xzr, xzr, [x0+16]
004e7228str xzr, [x0+32]
004e722cldr x4, [sp+168]
004e7230str x4, [sp+128]
004e7234ldr x5, [sp+176]
004e7238ldr x0, [x5]
004e723cldr x1, [x5+8]
004e7240ldr x2, [x5+16]
004e7244adrp x3, 0x103000
004e7248add x3, x3, 1792
004e724cbl golang.org/x/crypto/ssh.Unmarshal
004e7250str x0, [sp+80]
004e7254str x1, [sp+88]
004e7258cbnz x0, 0x4e7260
004e725cb 0x4e7298
004e7260
004e7260loc_4e7260:
004e7260str xzr, [sp+72]
004e7264str xzr, [sp+48]
004e7268stp xzr, xzr, [sp+56]
004e726cldr x4, [sp+80]
004e7270ldr x5, [sp+88]
004e7274str x4, [sp+112]
004e7278str x5, [sp+120]
004e727cldr x1, [sp+48]
004e7280ldr x0, [sp+72]
004e7284ldr x2, [sp+56]
004e7288ldr x3, [sp+64]
004e728cldur x29, [sp-8]
004e7290ldr x30, [sp], 192
004e7294ret x30
004e7298
004e7298loc_4e7298:
004e7298adrp x0, 0x16f000
004e729cadd x0, x0, 64
004e72a0bl runtime.newobject
004e72a4str x0, [sp+160]
004e72a8ldr x1, [sp+168]
004e72acldr x2, [x1]
004e72b0ldr x1, [x1+8]
004e72b4str x1, [x0+8]
004e72b8adrp x27, 0x564000
004e72bcldr w1, [x27+3056]
004e72c0cbz w1, 0x4e72c8
004e72c4b 0x4e72cc
004e72c8
004e72c8loc_4e72c8:
004e72c8b 0x4e72e0
004e72cc
004e72ccloc_4e72cc:
004e72ccbl runtime.gcWriteBarrier2
004e72d0str x2, [x25]
004e72d4ldr x6, [x0]
004e72d8str x6, [x25+8]
004e72dcb 0x4e72e0
004e72e0
004e72e0loc_4e72e0:
004e72e0str x2, [x0]
004e72e4ldr x6, [sp+160]
004e72e8ldrsb x27, [x6]
004e72ecldr x7, [sp+176]
004e72f0ldr x8, [x7]
004e72f4ldr x9, [x7+16]
004e72f8ldr x7, [x7+8]
004e72fcstr x7, [x6+24]
004e7300str x9, [x6+32]
004e7304adrp x27, 0x564000
004e7308ldr w7, [x27+3056]
004e730ccbz w7, 0x4e7314
004e7310b 0x4e7318
004e7314
004e7314loc_4e7314:
004e7314b 0x4e732c
004e7318
004e7318loc_4e7318:
004e7318bl runtime.gcWriteBarrier2
004e731cstr x8, [x25]
004e7320ldr x7, [x6+16]
004e7324str x7, [x25+8]
004e7328b 0x4e732c
004e732c
004e732cloc_4e732c:
004e732cstr x8, [x6+16]
004e7330ldr x6, [sp+160]
004e7334ldrsb x27, [x6]
004e7338ldr x7, [sp+176]
004e733cldr x8, [x7+24]
004e7340ldr x7, [x7+32]
004e7344str x7, [x6+48]
004e7348adrp x27, 0x564000
004e734cldr w7, [x27+3056]
004e7350cbz w7, 0x4e7358
004e7354b 0x4e735c
004e7358
004e7358loc_4e7358:
004e7358b 0x4e7370
004e735c
004e735cloc_4e735c:
004e735cbl runtime.gcWriteBarrier2
004e7360str x8, [x25]
004e7364ldr x7, [x6+40]
004e7368str x7, [x25+8]
004e736cb 0x4e7370
004e7370
004e7370loc_4e7370:
004e7370str x8, [x6+40]
004e7374ldr x6, [sp+160]
004e7378str x6, [sp+72]
004e737cldr x6, [sp+176]
004e7380ldr x7, [x6+40]
004e7384ldr x8, [x6+48]
004e7388ldr x6, [x6+56]
004e738cstr x7, [sp+48]
004e7390str x8, [sp+56]
004e7394str x6, [sp+64]
004e7398stp xzr, xzr, [sp+112]
004e739cldr x1, [sp+48]
004e73a0ldr x0, [sp+72]
004e73a4ldr x2, [sp+56]
004e73a8ldr x3, [sp+64]
004e73acmov x4, xzr
004e73b0mov x5, xzr
004e73b4ldur x29, [sp-8]
004e73b8ldr x30, [sp], 192
004e73bcret x30
004e73c0
004e73c0loc_4e73c0:
004e73c0stp x0, x1, [sp+8]
004e73c4str x2, [sp+24]
004e73c8mov x3, x30
004e73ccbl runtime.morestack_noctxt.abi0
004e73d0ldp x0, x1, [sp+8]
004e73d4ldr x2, [sp+24]
004e73d8b 0x4e70f0
004e73dcudf 0
004e70f0
004e70f0golang.org/x/crypto/ssh/agent.parseKey: ; void golang.org/x/crypto/ssh/agent.parseKey(struct []uint8 in)
004e70f0ldr x16, [x28+16]
004e70f4sub x17, sp, 64
004e70f8subs xzr, x17, x16
004e70fcb.ls 0x4e73c0
004e7100str x30, [sp-192]!
004e7104stur x29, [sp-8]
004e7108sub x29, sp, 8
004e710cstr x0, [sp+200]
004e7110str x1, [sp+208]
004e7114str x2, [sp+216]
004e7118str xzr, [sp+72]
004e711cstp xzr, xzr, [sp+48]
004e7120str xzr, [sp+64]
004e7124stp xzr, xzr, [sp+112]
004e7128adrp x0, 0x166000
004e712cadd x0, x0, 1344
004e7130bl runtime.newobject
004e7134str x0, [sp+176]
004e7138adrp x27, 0x564000
004e713cldr w1, [x27+3056]
004e7140cbz w1, 0x4e7148
004e7144b 0x4e714c
004e7148
004e7148loc_4e7148:
004e7148b 0x4e7168
004e714c
004e714cloc_4e714c:
004e714cstr x0, [sp+152]
004e7150mov x1, x0
004e7154adrp x0, 0x166000
004e7158add x0, x0, 1344
004e715cbl runtime.wbZero
004e7160ldr x0, [sp+152]
004e7164b 0x4e7168
004e7168
004e7168loc_4e7168:
004e7168stp xzr, xzr, [x0]
004e716cstp xzr, xzr, [x0+16]
004e7170stp xzr, xzr, [x0+32]
004e7174stp xzr, xzr, [x0+48]
004e7178ldr x4, [sp+176]
004e717cstr x4, [sp+136]
004e7180ldr x0, [sp+200]
004e7184ldr x1, [sp+208]
004e7188ldr x2, [sp+216]
004e718cadrp x3, 0x10b000
004e7190add x3, x3, 192
004e7194bl golang.org/x/crypto/ssh.Unmarshal
004e7198str x0, [sp+96]
004e719cstr x1, [sp+104]
004e71a0cbnz x0, 0x4e71a8
004e71a4b 0x4e71e0
004e71a8
004e71a8loc_4e71a8:
004e71a8str xzr, [sp+72]
004e71acstr xzr, [sp+48]
004e71b0stp xzr, xzr, [sp+56]
004e71b4ldr x4, [sp+96]
004e71b8ldr x5, [sp+104]
004e71bcstr x4, [sp+112]
004e71c0str x5, [sp+120]
004e71c4ldr x1, [sp+48]
004e71c8ldr x0, [sp+72]
004e71ccldr x2, [sp+56]
004e71d0ldr x3, [sp+64]
004e71d4ldur x29, [sp-8]
004e71d8ldr x30, [sp], 192
004e71dcret x30
004e71e0
004e71e0loc_4e71e0:
004e71e0adrp x0, 0x15e000
004e71e4add x0, x0, 544
004e71e8bl runtime.newobject
004e71ecstr x0, [sp+168]
004e71f0adrp x27, 0x564000
004e71f4ldr w1, [x27+3056]
004e71f8cbz w1, 0x4e7200
004e71fcb 0x4e7204
004e7200
004e7200loc_4e7200:
004e7200b 0x4e7220
004e7204
004e7204loc_4e7204:
004e7204str x0, [sp+144]
004e7208mov x1, x0
004e720cadrp x0, 0x15e000
004e7210add x0, x0, 544
004e7214bl runtime.wbZero
004e7218ldr x0, [sp+144]
004e721cb 0x4e7220
004e7220
004e7220loc_4e7220:
004e7220stp xzr, xzr, [x0]
004e7224stp xzr, xzr, [x0+16]
004e7228str xzr, [x0+32]
004e722cldr x4, [sp+168]
004e7230str x4, [sp+128]
004e7234ldr x5, [sp+176]
004e7238ldr x0, [x5]
004e723cldr x1, [x5+8]
004e7240ldr x2, [x5+16]
004e7244adrp x3, 0x103000
004e7248add x3, x3, 1792
004e724cbl golang.org/x/crypto/ssh.Unmarshal
004e7250str x0, [sp+80]
004e7254str x1, [sp+88]
004e7258cbnz x0, 0x4e7260
004e725cb 0x4e7298
004e7260
004e7260loc_4e7260:
004e7260str xzr, [sp+72]
004e7264str xzr, [sp+48]
004e7268stp xzr, xzr, [sp+56]
004e726cldr x4, [sp+80]
004e7270ldr x5, [sp+88]
004e7274str x4, [sp+112]
004e7278str x5, [sp+120]
004e727cldr x1, [sp+48]
004e7280ldr x0, [sp+72]
004e7284ldr x2, [sp+56]
004e7288ldr x3, [sp+64]
004e728cldur x29, [sp-8]
004e7290ldr x30, [sp], 192
004e7294ret x30
004e7298
004e7298loc_4e7298:
004e7298adrp x0, 0x16f000
004e729cadd x0, x0, 64
004e72a0bl runtime.newobject
004e72a4str x0, [sp+160]
004e72a8ldr x1, [sp+168]
004e72acldr x2, [x1]
004e72b0ldr x1, [x1+8]
004e72b4str x1, [x0+8]
004e72b8adrp x27, 0x564000
004e72bcldr w1, [x27+3056]
004e72c0cbz w1, 0x4e72c8
004e72c4b 0x4e72cc
004e72c8
004e72c8loc_4e72c8:
004e72c8b 0x4e72e0
004e72cc
004e72ccloc_4e72cc:
004e72ccbl runtime.gcWriteBarrier2
004e72d0str x2, [x25]
004e72d4ldr x6, [x0]
004e72d8str x6, [x25+8]
004e72dcb 0x4e72e0
004e72e0
004e72e0loc_4e72e0:
004e72e0str x2, [x0]
004e72e4ldr x6, [sp+160]
004e72e8ldrsb x27, [x6]
004e72ecldr x7, [sp+176]
004e72f0ldr x8, [x7]
004e72f4ldr x9, [x7+16]
004e72f8ldr x7, [x7+8]
004e72fcstr x7, [x6+24]
004e7300str x9, [x6+32]
004e7304adrp x27, 0x564000
004e7308ldr w7, [x27+3056]
004e730ccbz w7, 0x4e7314
004e7310b 0x4e7318
004e7314
004e7314loc_4e7314:
004e7314b 0x4e732c
004e7318
004e7318loc_4e7318:
004e7318bl runtime.gcWriteBarrier2
004e731cstr x8, [x25]
004e7320ldr x7, [x6+16]
004e7324str x7, [x25+8]
004e7328b 0x4e732c
004e732c
004e732cloc_4e732c:
004e732cstr x8, [x6+16]
004e7330ldr x6, [sp+160]
004e7334ldrsb x27, [x6]
004e7338ldr x7, [sp+176]
004e733cldr x8, [x7+24]
004e7340ldr x7, [x7+32]
004e7344str x7, [x6+48]
004e7348adrp x27, 0x564000
004e734cldr w7, [x27+3056]
004e7350cbz w7, 0x4e7358
004e7354b 0x4e735c
004e7358
004e7358loc_4e7358:
004e7358b 0x4e7370
004e735c
004e735cloc_4e735c:
004e735cbl runtime.gcWriteBarrier2
004e7360str x8, [x25]
004e7364ldr x7, [x6+40]
004e7368str x7, [x25+8]
004e736cb 0x4e7370
004e7370
004e7370loc_4e7370:
004e7370str x8, [x6+40]
004e7374ldr x6, [sp+160]
004e7378str x6, [sp+72]
004e737cldr x6, [sp+176]
004e7380ldr x7, [x6+40]
004e7384ldr x8, [x6+48]
004e7388ldr x6, [x6+56]
004e738cstr x7, [sp+48]
004e7390str x8, [sp+56]
004e7394str x6, [sp+64]
004e7398stp xzr, xzr, [sp+112]
004e739cldr x1, [sp+48]
004e73a0ldr x0, [sp+72]
004e73a4ldr x2, [sp+56]
004e73a8ldr x3, [sp+64]
004e73acmov x4, xzr
004e73b0mov x5, xzr
004e73b4ldur x29, [sp-8]
004e73b8ldr x30, [sp], 192
004e73bcret x30
004e73c0
004e73c0loc_4e73c0:
004e73c0stp x0, x1, [sp+8]
004e73c4str x2, [sp+24]
004e73c8mov x3, x30
004e73ccbl runtime.morestack_noctxt.abi0
004e73d0ldp x0, x1, [sp+8]
004e73d4ldr x2, [sp+24]
004e73d8b 0x4e70f0
004e73dcudf 0
004e70f0
004e73e0
004e73e0golang.org/x/crypto/ssh/agent.NewClient: ; void golang.org/x/crypto/ssh/agent.NewClient(io.ReadWriter rw)
004e73e0ldr x16, [x28+16]
004e73e4subs xzr, sp, x16
004e73e8b.ls 0x4e74b4
004e73ecstr x30, [sp-80]!
004e73f0stur x29, [sp-8]
004e73f4sub x29, sp, 8
004e73f8str x0, [sp+88]
004e73fcstr x1, [sp+96]
004e7400stp xzr, xzr, [sp+40]
004e7404adrp x0, 0x15e000
004e7408add x0, x0, 64
004e740cbl runtime.newobject
004e7410str x0, [sp+56]
004e7414str xzr, [x0]
004e7418str wzr, [x0+16]
004e741cstr wzr, [x0+20]
004e7420adrp x27, 0x564000
004e7424ldr w1, [x27+3056]
004e7428cbz w1, 0x4e7430
004e742cb 0x4e7434
004e7430
004e7430loc_4e7430:
004e7430b 0x4e7444
004e7434
004e7434loc_4e7434:
004e7434ldr x2, [x0+8]
004e7438bl runtime.gcWriteBarrier1
004e743cstr x2, [x25]
004e7440b 0x4e7444
004e7444
004e7444loc_4e7444:
004e7444str xzr, [x0+8]
004e7448ldr x2, [sp+56]
004e744cldrsb x27, [x2]
004e7450ldr x3, [sp+96]
004e7454ldr x4, [sp+88]
004e7458str x4, [x2]
004e745cadrp x27, 0x564000
004e7460ldr w4, [x27+3056]
004e7464cbz w4, 0x4e746c
004e7468b 0x4e7470
004e746c
004e746cloc_4e746c:
004e746cb 0x4e7484
004e7470
004e7470loc_4e7470:
004e7470bl runtime.gcWriteBarrier2
004e7474str x3, [x25]
004e7478ldr x4, [x2+8]
004e747cstr x4, [x25+8]
004e7480b 0x4e7484
004e7484
004e7484loc_4e7484:
004e7484str x3, [x2+8]
004e7488ldr x2, [sp+56]
004e748cstr x2, [sp+64]
004e7490adrp x3, 0x234000
004e7494add x3, x3, 1200
004e7498str x3, [sp+40]
004e749cstr x2, [sp+48]
004e74a0ldr x0, [sp+40]
004e74a4ldr x1, [sp+48]
004e74a8ldur x29, [sp-8]
004e74acldr x30, [sp], 80
004e74b0ret x30
004e74b4
004e74b4loc_4e74b4:
004e74b4stp x0, x1, [sp+8]
004e74b8mov x3, x30
004e74bcbl runtime.morestack_noctxt.abi0
004e74c0ldp x0, x1, [sp+8]
004e74c4b 0x4e73e0
004e74c8udf 0
004e74ccudf 0
004e73e0
004e73e0golang.org/x/crypto/ssh/agent.NewClient: ; void golang.org/x/crypto/ssh/agent.NewClient(io.ReadWriter rw)
004e73e0ldr x16, [x28+16]
004e73e4subs xzr, sp, x16
004e73e8b.ls 0x4e74b4
004e73ecstr x30, [sp-80]!
004e73f0stur x29, [sp-8]
004e73f4sub x29, sp, 8
004e73f8str x0, [sp+88]
004e73fcstr x1, [sp+96]
004e7400stp xzr, xzr, [sp+40]
004e7404adrp x0, 0x15e000
004e7408add x0, x0, 64
004e740cbl runtime.newobject
004e7410str x0, [sp+56]
004e7414str xzr, [x0]
004e7418str wzr, [x0+16]
004e741cstr wzr, [x0+20]
004e7420adrp x27, 0x564000
004e7424ldr w1, [x27+3056]
004e7428cbz w1, 0x4e7430
004e742cb 0x4e7434
004e7430
004e7430loc_4e7430:
004e7430b 0x4e7444
004e7434
004e7434loc_4e7434:
004e7434ldr x2, [x0+8]
004e7438bl runtime.gcWriteBarrier1
004e743cstr x2, [x25]
004e7440b 0x4e7444
004e7444
004e7444loc_4e7444:
004e7444str xzr, [x0+8]
004e7448ldr x2, [sp+56]
004e744cldrsb x27, [x2]
004e7450ldr x3, [sp+96]
004e7454ldr x4, [sp+88]
004e7458str x4, [x2]
004e745cadrp x27, 0x564000
004e7460ldr w4, [x27+3056]
004e7464cbz w4, 0x4e746c
004e7468b 0x4e7470
004e746c
004e746cloc_4e746c:
004e746cb 0x4e7484
004e7470
004e7470loc_4e7470:
004e7470bl runtime.gcWriteBarrier2
004e7474str x3, [x25]
004e7478ldr x4, [x2+8]
004e747cstr x4, [x25+8]
004e7480b 0x4e7484
004e7484
004e7484loc_4e7484:
004e7484str x3, [x2+8]
004e7488ldr x2, [sp+56]
004e748cstr x2, [sp+64]
004e7490adrp x3, 0x234000
004e7494add x3, x3, 1200
004e7498str x3, [sp+40]
004e749cstr x2, [sp+48]
004e74a0ldr x0, [sp+40]
004e74a4ldr x1, [sp+48]
004e74a8ldur x29, [sp-8]
004e74acldr x30, [sp], 80
004e74b0ret x30
004e74b4
004e74b4loc_4e74b4:
004e74b4stp x0, x1, [sp+8]
004e74b8mov x3, x30
004e74bcbl runtime.morestack_noctxt.abi0
004e74c0ldp x0, x1, [sp+8]
004e74c4b 0x4e73e0
004e74c8udf 0
004e74ccudf 0
004e73e0
004e74d0
004e74d0golang.org/x/crypto/ssh/agent.(*client).call: ; void golang.org/x/crypto/ssh/agent.(*client).call(golang.org/x/crypto/ssh/agent.client * c, struct []uint8 req)
004e74d0ldr x16, [x28+16]
004e74d4sub x17, sp, 112
004e74d8subs xzr, x17, x16
004e74dcb.ls 0x4e7674
004e74e0str x30, [sp-240]!
004e74e4stur x29, [sp-8]
004e74e8sub x29, sp, 8
004e74ecstr x0, [sp+248]
004e74f0str x1, [sp+256]
004e74f4str x2, [sp+264]
004e74f8str x3, [sp+272]
004e74fcstp xzr, xzr, [sp+48]
004e7500stp xzr, xzr, [sp+64]
004e7504str xzr, [sp+104]
004e7508stp xzr, xzr, [sp+112]
004e750cstp xzr, xzr, [sp+216]
004e7510ldr x1, [sp+256]
004e7514ldr x2, [sp+264]
004e7518ldr x3, [sp+272]
004e751cldr x0, [sp+248]
004e7520bl golang.org/x/crypto/ssh/agent.(*client).callRaw
004e7524str x0, [sp+104]
004e7528str x1, [sp+112]
004e752cstr x2, [sp+120]
004e7530str x3, [sp+216]
004e7534str x4, [sp+224]
004e7538ldr x4, [sp+104]
004e753cldr x5, [sp+112]
004e7540ldr x6, [sp+120]
004e7544str x4, [sp+176]
004e7548str x5, [sp+184]
004e754cstr x6, [sp+192]
004e7550ldr x4, [sp+216]
004e7554ldr x5, [sp+224]
004e7558str x4, [sp+160]
004e755cstr x5, [sp+168]
004e7560ldr x4, [sp+176]
004e7564ldr x5, [sp+184]
004e7568ldr x6, [sp+192]
004e756cstr x4, [sp+80]
004e7570str x5, [sp+88]
004e7574str x6, [sp+96]
004e7578ldr x4, [sp+168]
004e757cldr x5, [sp+160]
004e7580str x5, [sp+64]
004e7584str x4, [sp+72]
004e7588cbnz x5, 0x4e7590
004e758cb 0x4e75b0
004e7590
004e7590loc_4e7590:
004e7590stp xzr, xzr, [sp+48]
004e7594ldr x3, [sp+72]
004e7598ldr x2, [sp+64]
004e759cmov x0, xzr
004e75a0mov x1, xzr
004e75a4ldur x29, [sp-8]
004e75a8ldr x30, [sp], 240
004e75acret x30
004e75b0
004e75b0loc_4e75b0:
004e75b0stp xzr, xzr, [sp+200]
004e75b4stp xzr, xzr, [sp+216]
004e75b8ldr x0, [sp+80]
004e75bcldr x1, [sp+88]
004e75c0ldr x2, [sp+96]
004e75c4bl golang.org/x/crypto/ssh/agent.unmarshal
004e75c8str x0, [sp+200]
004e75ccstr x1, [sp+208]
004e75d0str x2, [sp+216]
004e75d4str x3, [sp+224]
004e75d8ldr x3, [sp+208]
004e75dcldr x4, [sp+200]
004e75e0str x4, [sp+144]
004e75e4str x3, [sp+152]
004e75e8ldr x3, [sp+216]
004e75ecldr x4, [sp+224]
004e75f0str x3, [sp+128]
004e75f4str x4, [sp+136]
004e75f8ldr x3, [sp+144]
004e75fcldr x4, [sp+152]
004e7600str x3, [sp+48]
004e7604str x4, [sp+56]
004e7608ldr x1, [sp+136]
004e760cldr x0, [sp+128]
004e7610str x0, [sp+64]
004e7614str x1, [sp+72]
004e7618cbnz x0, 0x4e7620
004e761cb 0x4e7654
004e7620
004e7620loc_4e7620:
004e7620bl golang.org/x/crypto/ssh/agent.clientErr
004e7624str x0, [sp+216]
004e7628str x1, [sp+224]
004e762cstp xzr, xzr, [sp+48]
004e7630ldr x2, [sp+216]
004e7634ldr x3, [sp+224]
004e7638str x2, [sp+64]
004e763cstr x3, [sp+72]
004e7640ldr x0, [sp+48]
004e7644ldr x1, [sp+56]
004e7648ldur x29, [sp-8]
004e764cldr x30, [sp], 240
004e7650ret x30
004e7654
004e7654loc_4e7654:
004e7654stp xzr, xzr, [sp+64]
004e7658ldr x1, [sp+56]
004e765cldr x0, [sp+48]
004e7660mov x2, xzr
004e7664mov x3, xzr
004e7668ldur x29, [sp-8]
004e766cldr x30, [sp], 240
004e7670ret x30
004e7674
004e7674loc_4e7674:
004e7674stp x0, x1, [sp+8]
004e7678stp x2, x3, [sp+24]
004e767cmov x3, x30
004e7680bl runtime.morestack_noctxt.abi0
004e7684ldp x0, x1, [sp+8]
004e7688ldp x2, x3, [sp+24]
004e768cb 0x4e74d0
004e74d0
004e74d0golang.org/x/crypto/ssh/agent.(*client).call: ; void golang.org/x/crypto/ssh/agent.(*client).call(golang.org/x/crypto/ssh/agent.client * c, struct []uint8 req)
004e74d0ldr x16, [x28+16]
004e74d4sub x17, sp, 112
004e74d8subs xzr, x17, x16
004e74dcb.ls 0x4e7674
004e74e0str x30, [sp-240]!
004e74e4stur x29, [sp-8]
004e74e8sub x29, sp, 8
004e74ecstr x0, [sp+248]
004e74f0str x1, [sp+256]
004e74f4str x2, [sp+264]
004e74f8str x3, [sp+272]
004e74fcstp xzr, xzr, [sp+48]
004e7500stp xzr, xzr, [sp+64]
004e7504str xzr, [sp+104]
004e7508stp xzr, xzr, [sp+112]
004e750cstp xzr, xzr, [sp+216]
004e7510ldr x1, [sp+256]
004e7514ldr x2, [sp+264]
004e7518ldr x3, [sp+272]
004e751cldr x0, [sp+248]
004e7520bl golang.org/x/crypto/ssh/agent.(*client).callRaw
004e7524str x0, [sp+104]
004e7528str x1, [sp+112]
004e752cstr x2, [sp+120]
004e7530str x3, [sp+216]
004e7534str x4, [sp+224]
004e7538ldr x4, [sp+104]
004e753cldr x5, [sp+112]
004e7540ldr x6, [sp+120]
004e7544str x4, [sp+176]
004e7548str x5, [sp+184]
004e754cstr x6, [sp+192]
004e7550ldr x4, [sp+216]
004e7554ldr x5, [sp+224]
004e7558str x4, [sp+160]
004e755cstr x5, [sp+168]
004e7560ldr x4, [sp+176]
004e7564ldr x5, [sp+184]
004e7568ldr x6, [sp+192]
004e756cstr x4, [sp+80]
004e7570str x5, [sp+88]
004e7574str x6, [sp+96]
004e7578ldr x4, [sp+168]
004e757cldr x5, [sp+160]
004e7580str x5, [sp+64]
004e7584str x4, [sp+72]
004e7588cbnz x5, 0x4e7590
004e758cb 0x4e75b0
004e7590
004e7590loc_4e7590:
004e7590stp xzr, xzr, [sp+48]
004e7594ldr x3, [sp+72]
004e7598ldr x2, [sp+64]
004e759cmov x0, xzr
004e75a0mov x1, xzr
004e75a4ldur x29, [sp-8]
004e75a8ldr x30, [sp], 240
004e75acret x30
004e75b0
004e75b0loc_4e75b0:
004e75b0stp xzr, xzr, [sp+200]
004e75b4stp xzr, xzr, [sp+216]
004e75b8ldr x0, [sp+80]
004e75bcldr x1, [sp+88]
004e75c0ldr x2, [sp+96]
004e75c4bl golang.org/x/crypto/ssh/agent.unmarshal
004e75c8str x0, [sp+200]
004e75ccstr x1, [sp+208]
004e75d0str x2, [sp+216]
004e75d4str x3, [sp+224]
004e75d8ldr x3, [sp+208]
004e75dcldr x4, [sp+200]
004e75e0str x4, [sp+144]
004e75e4str x3, [sp+152]
004e75e8ldr x3, [sp+216]
004e75ecldr x4, [sp+224]
004e75f0str x3, [sp+128]
004e75f4str x4, [sp+136]
004e75f8ldr x3, [sp+144]
004e75fcldr x4, [sp+152]
004e7600str x3, [sp+48]
004e7604str x4, [sp+56]
004e7608ldr x1, [sp+136]
004e760cldr x0, [sp+128]
004e7610str x0, [sp+64]
004e7614str x1, [sp+72]
004e7618cbnz x0, 0x4e7620
004e761cb 0x4e7654
004e7620
004e7620loc_4e7620:
004e7620bl golang.org/x/crypto/ssh/agent.clientErr
004e7624str x0, [sp+216]
004e7628str x1, [sp+224]
004e762cstp xzr, xzr, [sp+48]
004e7630ldr x2, [sp+216]
004e7634ldr x3, [sp+224]
004e7638str x2, [sp+64]
004e763cstr x3, [sp+72]
004e7640ldr x0, [sp+48]
004e7644ldr x1, [sp+56]
004e7648ldur x29, [sp-8]
004e764cldr x30, [sp], 240
004e7650ret x30
004e7654
004e7654loc_4e7654:
004e7654stp xzr, xzr, [sp+64]
004e7658ldr x1, [sp+56]
004e765cldr x0, [sp+48]
004e7660mov x2, xzr
004e7664mov x3, xzr
004e7668ldur x29, [sp-8]
004e766cldr x30, [sp], 240
004e7670ret x30
004e7674
004e7674loc_4e7674:
004e7674stp x0, x1, [sp+8]
004e7678stp x2, x3, [sp+24]
004e767cmov x3, x30
004e7680bl runtime.morestack_noctxt.abi0
004e7684ldp x0, x1, [sp+8]
004e7688ldp x2, x3, [sp+24]
004e768cb 0x4e74d0
004e74d0
004e7690
004e7690golang.org/x/crypto/ssh/agent.(*client).callRaw: ; void golang.org/x/crypto/ssh/agent.(*client).callRaw(golang.org/x/crypto/ssh/agent.client * c, struct []uint8 req)
004e7690ldr x16, [x28+16]
004e7694sub x17, sp, 480
004e7698subs xzr, x17, x16
004e769cb.ls 0x4e7c5c
004e76a0sub x20, sp, 608
004e76a4stp x29, x30, [x20-8]
004e76a8add sp, x20, 0
004e76acsub x29, sp, 8
004e76b0str x0, [sp+616]
004e76b4str x1, [sp+624]
004e76b8str x2, [sp+632]
004e76bcstr x3, [sp+640]
004e76c0stp xzr, xzr, [sp+160]
004e76c4str xzr, [sp+176]
004e76c8stp xzr, xzr, [sp+208]
004e76ccldr x1, [sp+616]
004e76d0ldrsb x27, [x1]
004e76d4add x0, x1, 16
004e76d8str x0, [sp+496]
004e76dcbl sync.(*Mutex).Lock
004e76e0ldr x1, [sp+616]
004e76e4ldrsb x27, [x1]
004e76e8add x1, x1, 16
004e76ecstr x1, [sp+264]
004e76f0stp xzr, xzr, [sp+472]
004e76f4add x1, sp, 472
004e76f8str x1, [sp+488]
004e76fcldrsb x27, [x1]
004e7700adrp x2, 0
004e7704add x2, x2, 3200
004e7708str x2, [x1]
004e770cldrsb x27, [x1]
004e7710ldr x2, [sp+264]
004e7714adrp x27, 0x564000
004e7718ldr w3, [x27+3056]
004e771ccbz w3, 0x4e7724
004e7720b 0x4e7728
004e7724
004e7724loc_4e7724:
004e7724b 0x4e773c
004e7728
004e7728loc_4e7728:
004e7728bl runtime.gcWriteBarrier2
004e772cstr x2, [x25]
004e7730ldr x3, [x1+8]
004e7734str x3, [x25+8]
004e7738b 0x4e773c
004e773c
004e773cloc_4e773c:
004e773cstr x2, [x1+8]
004e7740str x1, [sp+96]
004e7744add x0, sp, 72
004e7748bl runtime.deferprocStack
004e774csubs xzr, x0, 0
004e7750b.ne 0x4e7c2c
004e7754b 0x4e7758
004e7758
004e7758loc_4e7758:
004e7758ldr x3, [sp+632]
004e775cstr x3, [sp+144]
004e7760add x2, x3, 4
004e7764str x2, [sp+136]
004e7768adrp x0, 0x10e000
004e776cadd x0, x0, 3072
004e7770mov x1, x2
004e7774bl runtime.makeslice
004e7778ldr x1, [sp+136]
004e777cldr x2, [sp+136]
004e7780str x0, [sp+184]
004e7784str x1, [sp+192]
004e7788str x2, [sp+200]
004e778cldr x3, [sp+632]
004e7790str x3, [sp+144]
004e7794ldr x0, [sp+184]
004e7798bl encoding/binary.bigEndian.PutUint32
004e779cldr x1, [sp+192]
004e77a0ldr x3, [sp+184]
004e77a4ldr x4, [sp+200]
004e77a8b 0x4e77ac
004e77ac
004e77acloc_4e77ac:
004e77acsubs xzr, x1, 4
004e77b0b.hs 0x4e77b8
004e77b4b 0x4e7c50
004e77b8
004e77b8loc_4e77b8:
004e77b8sub x4, x4, 4
004e77bcsub x5, x1, 4
004e77c0sub x6, xzr, x4
004e77c4sbfm x6, x6, 63, 63
004e77c8and x6, x6, 4
004e77ccadd x6, x3, x6
004e77d0str x6, [sp+536]
004e77d4str x5, [sp+544]
004e77d8str x4, [sp+552]
004e77dcstr x6, [sp+448]
004e77e0str x5, [sp+456]
004e77e4str x4, [sp+464]
004e77e8ldr x4, [sp+632]
004e77ecldr x5, [sp+624]
004e77f0ldr x6, [sp+640]
004e77f4str x5, [sp+424]
004e77f8str x4, [sp+432]
004e77fcstr x6, [sp+440]
004e7800ldr x5, [sp+456]
004e7804str x5, [sp+128]
004e7808subs xzr, x5, x4
004e780cb.gt 0x4e7814
004e7810b 0x4e781c
004e7814
004e7814loc_4e7814:
004e7814str x4, [sp+128]
004e7818b 0x4e7820
004e781c
004e781cloc_4e781c:
004e781cb 0x4e7820
004e7820
004e7820loc_4e7820:
004e7820ldr x4, [sp+424]
004e7824ldr x5, [sp+448]
004e7828subs xzr, x4, x5
004e782cb.ne 0x4e7834
004e7830b 0x4e7850
004e7834
004e7834loc_4e7834:
004e7834ldr x3, [sp+128]
004e7838str x3, [sp+120]
004e783cldr x2, [sp+120]
004e7840ldr x0, [sp+448]
004e7844ldr x1, [sp+424]
004e7848bl runtime.memmove
004e784cb 0x4e7854
004e7850
004e7850loc_4e7850:
004e7850b 0x4e7854
004e7854
004e7854loc_4e7854:
004e7854add x27, sp, 520
004e7858stp xzr, xzr, [x27]
004e785cldr x4, [sp+616]
004e7860ldrsb x27, [x4]
004e7864ldr x5, [x4]
004e7868ldrsb x27, [x5]
004e786cldr x0, [x4+8]
004e7870ldr x1, [sp+184]
004e7874ldr x2, [sp+192]
004e7878ldr x3, [sp+200]
004e787cldr x4, [x5+32]
004e7880blr x4
004e7884str x0, [sp+144]
004e7888str x1, [sp+520]
004e788cstr x2, [sp+528]
004e7890ldr x4, [sp+144]
004e7894str x4, [sp+64]
004e7898str x1, [sp+248]
004e789cstr x2, [sp+256]
004e78a0str x1, [sp+208]
004e78a4str x2, [sp+216]
004e78a8cbnz x1, 0x4e78b0
004e78acb 0x4e7908
004e78b0
004e78b0loc_4e78b0:
004e78b0mov x0, x1
004e78b4mov x1, x2
004e78b8bl golang.org/x/crypto/ssh/agent.clientErr
004e78bcstr x0, [sp+520]
004e78c0str x1, [sp+528]
004e78c4str x0, [sp+408]
004e78c8str x1, [sp+416]
004e78ccstr xzr, [sp+160]
004e78d0stp xzr, xzr, [sp+168]
004e78d4ldr x2, [sp+408]
004e78d8ldr x3, [sp+416]
004e78dcstr x2, [sp+208]
004e78e0str x3, [sp+216]
004e78e4bl runtime.deferreturn
004e78e8ldr x3, [sp+208]
004e78ecldr x0, [sp+160]
004e78f0ldr x1, [sp+168]
004e78f4ldr x4, [sp+216]
004e78f8ldr x2, [sp+176]
004e78fcldp x29, x30, [sp-8]
004e7900add sp, sp, 608
004e7904ret x30
004e7908
004e7908loc_4e7908:
004e7908adrp x0, 0x117000
004e790cadd x0, x0, 1504
004e7910bl runtime.newobject
004e7914str x0, [sp+592]
004e7918str wzr, [x0]
004e791cldr x1, [sp+592]
004e7920ldrsb x27, [x1]
004e7924b 0x4e7928
004e7928
004e7928loc_4e7928:
004e7928str x1, [sp+536]
004e792corr x5, xzr, 4
004e7930str x5, [sp+544]
004e7934str x5, [sp+552]
004e7938add x27, sp, 520
004e793cstp xzr, xzr, [x27]
004e7940ldr x6, [sp+616]
004e7944ldrsb x27, [x6]
004e7948ldr x1, [x6+8]
004e794cldr x6, [x6]
004e7950str x6, [sp+392]
004e7954str x1, [sp+400]
004e7958cbnz x6, 0x4e7960
004e795cb 0x4e7980
004e7960
004e7960loc_4e7960:
004e7960str x1, [sp+272]
004e7964ldr x1, [x6+8]
004e7968adrp x0, 0x529000
004e796cadd x0, x0, 1904
004e7970bl runtime.typeAssert
004e7974ldr x1, [sp+272]
004e7978mov x6, x0
004e797cb 0x4e7984
004e7980
004e7980loc_4e7980:
004e7980b 0x4e7984
004e7984
004e7984loc_4e7984:
004e7984str x6, [sp+376]
004e7988str x1, [sp+384]
004e798cldr x2, [sp+536]
004e7990ldr x3, [sp+544]
004e7994ldr x4, [sp+552]
004e7998mov x0, x6
004e799cbl io.ReadFull
004e79a0str x0, [sp+144]
004e79a4str x1, [sp+520]
004e79a8str x2, [sp+528]
004e79acldr x5, [sp+144]
004e79b0str x5, [sp+56]
004e79b4str x1, [sp+576]
004e79b8str x2, [sp+584]
004e79bcstr x1, [sp+208]
004e79c0str x2, [sp+216]
004e79c4cbnz x1, 0x4e79cc
004e79c8b 0x4e7a24
004e79cc
004e79ccloc_4e79cc:
004e79ccmov x0, x1
004e79d0mov x1, x2
004e79d4bl golang.org/x/crypto/ssh/agent.clientErr
004e79d8str x0, [sp+520]
004e79dcstr x1, [sp+528]
004e79e0str x0, [sp+360]
004e79e4str x1, [sp+368]
004e79e8str xzr, [sp+160]
004e79ecstp xzr, xzr, [sp+168]
004e79f0ldr x2, [sp+360]
004e79f4ldr x3, [sp+368]
004e79f8str x2, [sp+208]
004e79fcstr x3, [sp+216]
004e7a00bl runtime.deferreturn
004e7a04ldr x3, [sp+208]
004e7a08ldr x0, [sp+160]
004e7a0cldr x1, [sp+168]
004e7a10ldr x4, [sp+216]
004e7a14ldr x2, [sp+176]
004e7a18ldp x29, x30, [sp-8]
004e7a1cadd sp, sp, 608
004e7a20ret x30
004e7a24
004e7a24loc_4e7a24:
004e7a24ldr x0, [sp+592]
004e7a28ldrsb x27, [x0]
004e7a2cb 0x4e7a30
004e7a30
004e7a30loc_4e7a30:
004e7a30str x0, [sp+536]
004e7a34orr x2, xzr, 4
004e7a38str x2, [sp+544]
004e7a3cstr x2, [sp+552]
004e7a40mov x1, x2
004e7a44bl encoding/binary.bigEndian.Uint32
004e7a48str w0, [sp+52]
004e7a4cmovz x3, 0x1000000
004e7a50subs wzr, w0, w3
004e7a54b.hi 0x4e7a5c
004e7a58b 0x4e7ac4
004e7a5c
004e7a5cloc_4e7a5c:
004e7a5cadrp x0, 0x1ce000
004e7a60add x0, x0, 3299
004e7a64movz x1, 18
004e7a68bl errors.New
004e7a6cstr x0, [sp+520]
004e7a70str x1, [sp+528]
004e7a74bl golang.org/x/crypto/ssh/agent.clientErr
004e7a78str x0, [sp+504]
004e7a7cstr x1, [sp+512]
004e7a80str x0, [sp+344]
004e7a84str x1, [sp+352]
004e7a88str xzr, [sp+160]
004e7a8cstp xzr, xzr, [sp+168]
004e7a90ldr x2, [sp+344]
004e7a94ldr x3, [sp+352]
004e7a98str x2, [sp+208]
004e7a9cstr x3, [sp+216]
004e7aa0bl runtime.deferreturn
004e7aa4ldr x3, [sp+208]
004e7aa8ldr x0, [sp+160]
004e7aacldr x1, [sp+168]
004e7ab0ldr x4, [sp+216]
004e7ab4ldr x2, [sp+176]
004e7ab8ldp x29, x30, [sp-8]
004e7abcadd sp, sp, 608
004e7ac0ret x30
004e7ac4
004e7ac4loc_4e7ac4:
004e7ac4mov w2, w0
004e7ac8mov w1, w0
004e7accadrp x0, 0x10e000
004e7ad0add x0, x0, 3072
004e7ad4bl runtime.makeslice
004e7ad8ldr w3, [sp+52]
004e7adcldr w4, [sp+52]
004e7ae0str x0, [sp+224]
004e7ae4str x3, [sp+232]
004e7ae8mov x3, x4
004e7aecstr x3, [sp+240]
004e7af0stp xzr, xzr, [sp+504]
004e7af4ldr x3, [sp+616]
004e7af8ldrsb x27, [x3]
004e7afcldr x1, [x3+8]
004e7b00ldr x3, [x3]
004e7b04str x3, [sp+328]
004e7b08str x1, [sp+336]
004e7b0ccbnz x3, 0x4e7b14
004e7b10b 0x4e7b34
004e7b14
004e7b14loc_4e7b14:
004e7b14str x1, [sp+272]
004e7b18ldr x1, [x3+8]
004e7b1cadrp x0, 0x529000
004e7b20add x0, x0, 1936
004e7b24bl runtime.typeAssert
004e7b28ldr x1, [sp+272]
004e7b2cmov x3, x0
004e7b30b 0x4e7b38
004e7b34
004e7b34loc_4e7b34:
004e7b34b 0x4e7b38
004e7b38
004e7b38loc_4e7b38:
004e7b38str x3, [sp+312]
004e7b3cstr x1, [sp+320]
004e7b40ldr x2, [sp+224]
004e7b44ldr x5, [sp+232]
004e7b48ldr x4, [sp+240]
004e7b4cmov x0, x3
004e7b50mov x3, x5
004e7b54bl io.ReadFull
004e7b58str x0, [sp+144]
004e7b5cstr x1, [sp+504]
004e7b60str x2, [sp+512]
004e7b64ldr x5, [sp+144]
004e7b68str x5, [sp+152]
004e7b6cstr x1, [sp+560]
004e7b70str x2, [sp+568]
004e7b74str x1, [sp+208]
004e7b78str x2, [sp+216]
004e7b7ccbnz x1, 0x4e7b84
004e7b80b 0x4e7bdc
004e7b84
004e7b84loc_4e7b84:
004e7b84mov x0, x1
004e7b88mov x1, x2
004e7b8cbl golang.org/x/crypto/ssh/agent.clientErr
004e7b90str x0, [sp+504]
004e7b94str x1, [sp+512]
004e7b98str x0, [sp+296]
004e7b9cstr x1, [sp+304]
004e7ba0str xzr, [sp+160]
004e7ba4stp xzr, xzr, [sp+168]
004e7ba8ldr x2, [sp+296]
004e7bacldr x3, [sp+304]
004e7bb0str x2, [sp+208]
004e7bb4str x3, [sp+216]
004e7bb8bl runtime.deferreturn
004e7bbcldr x3, [sp+208]
004e7bc0ldr x0, [sp+160]
004e7bc4ldr x1, [sp+168]
004e7bc8ldr x4, [sp+216]
004e7bccldr x2, [sp+176]
004e7bd0ldp x29, x30, [sp-8]
004e7bd4add sp, sp, 608
004e7bd8ret x30
004e7bdc
004e7bdcloc_4e7bdc:
004e7bdcstp xzr, xzr, [sp+280]
004e7be0ldr x0, [sp+224]
004e7be4ldr x1, [sp+232]
004e7be8ldr x2, [sp+240]
004e7becstr x0, [sp+160]
004e7bf0str x1, [sp+168]
004e7bf4str x2, [sp+176]
004e7bf8ldr x0, [sp+280]
004e7bfcldr x1, [sp+288]
004e7c00str x0, [sp+208]
004e7c04str x1, [sp+216]
004e7c08bl runtime.deferreturn
004e7c0cldr x3, [sp+208]
004e7c10ldr x0, [sp+160]
004e7c14ldr x1, [sp+168]
004e7c18ldr x4, [sp+216]
004e7c1cldr x2, [sp+176]
004e7c20ldp x29, x30, [sp-8]
004e7c24add sp, sp, 608
004e7c28ret x30
004e7c2c
004e7c2cloc_4e7c2c:
004e7c2cbl runtime.deferreturn
004e7c30ldr x3, [sp+208]
004e7c34ldr x0, [sp+160]
004e7c38ldr x1, [sp+168]
004e7c3cldr x4, [sp+216]
004e7c40ldr x2, [sp+176]
004e7c44ldp x29, x30, [sp-8]
004e7c48add sp, sp, 608
004e7c4cret x30
004e7c50
004e7c50loc_4e7c50:
004e7c50orr x0, xzr, 4
004e7c54bl runtime.panicSliceB
004e7c58hint
004e7c5c
004e7c5cloc_4e7c5c:
004e7c5cstp x0, x1, [sp+8]
004e7c60stp x2, x3, [sp+24]
004e7c64mov x3, x30
004e7c68bl runtime.morestack_noctxt.abi0
004e7c6cldp x0, x1, [sp+8]
004e7c70ldp x2, x3, [sp+24]
004e7c74b 0x4e7690
004e7c78udf 0
004e7c7cudf 0
004e7690
004e7690golang.org/x/crypto/ssh/agent.(*client).callRaw: ; void golang.org/x/crypto/ssh/agent.(*client).callRaw(golang.org/x/crypto/ssh/agent.client * c, struct []uint8 req)
004e7690ldr x16, [x28+16]
004e7694sub x17, sp, 480
004e7698subs xzr, x17, x16
004e769cb.ls 0x4e7c5c
004e76a0sub x20, sp, 608
004e76a4stp x29, x30, [x20-8]
004e76a8add sp, x20, 0
004e76acsub x29, sp, 8
004e76b0str x0, [sp+616]
004e76b4str x1, [sp+624]
004e76b8str x2, [sp+632]
004e76bcstr x3, [sp+640]
004e76c0stp xzr, xzr, [sp+160]
004e76c4str xzr, [sp+176]
004e76c8stp xzr, xzr, [sp+208]
004e76ccldr x1, [sp+616]
004e76d0ldrsb x27, [x1]
004e76d4add x0, x1, 16
004e76d8str x0, [sp+496]
004e76dcbl sync.(*Mutex).Lock
004e76e0ldr x1, [sp+616]
004e76e4ldrsb x27, [x1]
004e76e8add x1, x1, 16
004e76ecstr x1, [sp+264]
004e76f0stp xzr, xzr, [sp+472]
004e76f4add x1, sp, 472
004e76f8str x1, [sp+488]
004e76fcldrsb x27, [x1]
004e7700adrp x2, 0
004e7704add x2, x2, 3200
004e7708str x2, [x1]
004e770cldrsb x27, [x1]
004e7710ldr x2, [sp+264]
004e7714adrp x27, 0x564000
004e7718ldr w3, [x27+3056]
004e771ccbz w3, 0x4e7724
004e7720b 0x4e7728
004e7724
004e7724loc_4e7724:
004e7724b 0x4e773c
004e7728
004e7728loc_4e7728:
004e7728bl runtime.gcWriteBarrier2
004e772cstr x2, [x25]
004e7730ldr x3, [x1+8]
004e7734str x3, [x25+8]
004e7738b 0x4e773c
004e773c
004e773cloc_4e773c:
004e773cstr x2, [x1+8]
004e7740str x1, [sp+96]
004e7744add x0, sp, 72
004e7748bl runtime.deferprocStack
004e774csubs xzr, x0, 0
004e7750b.ne 0x4e7c2c
004e7754b 0x4e7758
004e7758
004e7758loc_4e7758:
004e7758ldr x3, [sp+632]
004e775cstr x3, [sp+144]
004e7760add x2, x3, 4
004e7764str x2, [sp+136]
004e7768adrp x0, 0x10e000
004e776cadd x0, x0, 3072
004e7770mov x1, x2
004e7774bl runtime.makeslice
004e7778ldr x1, [sp+136]
004e777cldr x2, [sp+136]
004e7780str x0, [sp+184]
004e7784str x1, [sp+192]
004e7788str x2, [sp+200]
004e778cldr x3, [sp+632]
004e7790str x3, [sp+144]
004e7794ldr x0, [sp+184]
004e7798bl encoding/binary.bigEndian.PutUint32
004e779cldr x1, [sp+192]
004e77a0ldr x3, [sp+184]
004e77a4ldr x4, [sp+200]
004e77a8b 0x4e77ac
004e77ac
004e77acloc_4e77ac:
004e77acsubs xzr, x1, 4
004e77b0b.hs 0x4e77b8
004e77b4b 0x4e7c50
004e77b8
004e77b8loc_4e77b8:
004e77b8sub x4, x4, 4
004e77bcsub x5, x1, 4
004e77c0sub x6, xzr, x4
004e77c4sbfm x6, x6, 63, 63
004e77c8and x6, x6, 4
004e77ccadd x6, x3, x6
004e77d0str x6, [sp+536]
004e77d4str x5, [sp+544]
004e77d8str x4, [sp+552]
004e77dcstr x6, [sp+448]
004e77e0str x5, [sp+456]
004e77e4str x4, [sp+464]
004e77e8ldr x4, [sp+632]
004e77ecldr x5, [sp+624]
004e77f0ldr x6, [sp+640]
004e77f4str x5, [sp+424]
004e77f8str x4, [sp+432]
004e77fcstr x6, [sp+440]
004e7800ldr x5, [sp+456]
004e7804str x5, [sp+128]
004e7808subs xzr, x5, x4
004e780cb.gt 0x4e7814
004e7810b 0x4e781c
004e7814
004e7814loc_4e7814:
004e7814str x4, [sp+128]
004e7818b 0x4e7820
004e781c
004e781cloc_4e781c:
004e781cb 0x4e7820
004e7820
004e7820loc_4e7820:
004e7820ldr x4, [sp+424]
004e7824ldr x5, [sp+448]
004e7828subs xzr, x4, x5
004e782cb.ne 0x4e7834
004e7830b 0x4e7850
004e7834
004e7834loc_4e7834:
004e7834ldr x3, [sp+128]
004e7838str x3, [sp+120]
004e783cldr x2, [sp+120]
004e7840ldr x0, [sp+448]
004e7844ldr x1, [sp+424]
004e7848bl runtime.memmove
004e784cb 0x4e7854
004e7850
004e7850loc_4e7850:
004e7850b 0x4e7854
004e7854
004e7854loc_4e7854:
004e7854add x27, sp, 520
004e7858stp xzr, xzr, [x27]
004e785cldr x4, [sp+616]
004e7860ldrsb x27, [x4]
004e7864ldr x5, [x4]
004e7868ldrsb x27, [x5]
004e786cldr x0, [x4+8]
004e7870ldr x1, [sp+184]
004e7874ldr x2, [sp+192]
004e7878ldr x3, [sp+200]
004e787cldr x4, [x5+32]
004e7880blr x4
004e7884str x0, [sp+144]
004e7888str x1, [sp+520]
004e788cstr x2, [sp+528]
004e7890ldr x4, [sp+144]
004e7894str x4, [sp+64]
004e7898str x1, [sp+248]
004e789cstr x2, [sp+256]
004e78a0str x1, [sp+208]
004e78a4str x2, [sp+216]
004e78a8cbnz x1, 0x4e78b0
004e78acb 0x4e7908
004e78b0
004e78b0loc_4e78b0:
004e78b0mov x0, x1
004e78b4mov x1, x2
004e78b8bl golang.org/x/crypto/ssh/agent.clientErr
004e78bcstr x0, [sp+520]
004e78c0str x1, [sp+528]
004e78c4str x0, [sp+408]
004e78c8str x1, [sp+416]
004e78ccstr xzr, [sp+160]
004e78d0stp xzr, xzr, [sp+168]
004e78d4ldr x2, [sp+408]
004e78d8ldr x3, [sp+416]
004e78dcstr x2, [sp+208]
004e78e0str x3, [sp+216]
004e78e4bl runtime.deferreturn
004e78e8ldr x3, [sp+208]
004e78ecldr x0, [sp+160]
004e78f0ldr x1, [sp+168]
004e78f4ldr x4, [sp+216]
004e78f8ldr x2, [sp+176]
004e78fcldp x29, x30, [sp-8]
004e7900add sp, sp, 608
004e7904ret x30
004e7908
004e7908loc_4e7908:
004e7908adrp x0, 0x117000
004e790cadd x0, x0, 1504
004e7910bl runtime.newobject
004e7914str x0, [sp+592]
004e7918str wzr, [x0]
004e791cldr x1, [sp+592]
004e7920ldrsb x27, [x1]
004e7924b 0x4e7928
004e7928
004e7928loc_4e7928:
004e7928str x1, [sp+536]
004e792corr x5, xzr, 4
004e7930str x5, [sp+544]
004e7934str x5, [sp+552]
004e7938add x27, sp, 520
004e793cstp xzr, xzr, [x27]
004e7940ldr x6, [sp+616]
004e7944ldrsb x27, [x6]
004e7948ldr x1, [x6+8]
004e794cldr x6, [x6]
004e7950str x6, [sp+392]
004e7954str x1, [sp+400]
004e7958cbnz x6, 0x4e7960
004e795cb 0x4e7980
004e7960
004e7960loc_4e7960:
004e7960str x1, [sp+272]
004e7964ldr x1, [x6+8]
004e7968adrp x0, 0x529000
004e796cadd x0, x0, 1904
004e7970bl runtime.typeAssert
004e7974ldr x1, [sp+272]
004e7978mov x6, x0
004e797cb 0x4e7984
004e7980
004e7980loc_4e7980:
004e7980b 0x4e7984
004e7984
004e7984loc_4e7984:
004e7984str x6, [sp+376]
004e7988str x1, [sp+384]
004e798cldr x2, [sp+536]
004e7990ldr x3, [sp+544]
004e7994ldr x4, [sp+552]
004e7998mov x0, x6
004e799cbl io.ReadFull
004e79a0str x0, [sp+144]
004e79a4str x1, [sp+520]
004e79a8str x2, [sp+528]
004e79acldr x5, [sp+144]
004e79b0str x5, [sp+56]
004e79b4str x1, [sp+576]
004e79b8str x2, [sp+584]
004e79bcstr x1, [sp+208]
004e79c0str x2, [sp+216]
004e79c4cbnz x1, 0x4e79cc
004e79c8b 0x4e7a24
004e79cc
004e79ccloc_4e79cc:
004e79ccmov x0, x1
004e79d0mov x1, x2
004e79d4bl golang.org/x/crypto/ssh/agent.clientErr
004e79d8str x0, [sp+520]
004e79dcstr x1, [sp+528]
004e79e0str x0, [sp+360]
004e79e4str x1, [sp+368]
004e79e8str xzr, [sp+160]
004e79ecstp xzr, xzr, [sp+168]
004e79f0ldr x2, [sp+360]
004e79f4ldr x3, [sp+368]
004e79f8str x2, [sp+208]
004e79fcstr x3, [sp+216]
004e7a00bl runtime.deferreturn
004e7a04ldr x3, [sp+208]
004e7a08ldr x0, [sp+160]
004e7a0cldr x1, [sp+168]
004e7a10ldr x4, [sp+216]
004e7a14ldr x2, [sp+176]
004e7a18ldp x29, x30, [sp-8]
004e7a1cadd sp, sp, 608
004e7a20ret x30
004e7a24
004e7a24loc_4e7a24:
004e7a24ldr x0, [sp+592]
004e7a28ldrsb x27, [x0]
004e7a2cb 0x4e7a30
004e7a30
004e7a30loc_4e7a30:
004e7a30str x0, [sp+536]
004e7a34orr x2, xzr, 4
004e7a38str x2, [sp+544]
004e7a3cstr x2, [sp+552]
004e7a40mov x1, x2
004e7a44bl encoding/binary.bigEndian.Uint32
004e7a48str w0, [sp+52]
004e7a4cmovz x3, 0x1000000
004e7a50subs wzr, w0, w3
004e7a54b.hi 0x4e7a5c
004e7a58b 0x4e7ac4
004e7a5c
004e7a5cloc_4e7a5c:
004e7a5cadrp x0, 0x1ce000
004e7a60add x0, x0, 3299
004e7a64movz x1, 18
004e7a68bl errors.New
004e7a6cstr x0, [sp+520]
004e7a70str x1, [sp+528]
004e7a74bl golang.org/x/crypto/ssh/agent.clientErr
004e7a78str x0, [sp+504]
004e7a7cstr x1, [sp+512]
004e7a80str x0, [sp+344]
004e7a84str x1, [sp+352]
004e7a88str xzr, [sp+160]
004e7a8cstp xzr, xzr, [sp+168]
004e7a90ldr x2, [sp+344]
004e7a94ldr x3, [sp+352]
004e7a98str x2, [sp+208]
004e7a9cstr x3, [sp+216]
004e7aa0bl runtime.deferreturn
004e7aa4ldr x3, [sp+208]
004e7aa8ldr x0, [sp+160]
004e7aacldr x1, [sp+168]
004e7ab0ldr x4, [sp+216]
004e7ab4ldr x2, [sp+176]
004e7ab8ldp x29, x30, [sp-8]
004e7abcadd sp, sp, 608
004e7ac0ret x30
004e7ac4
004e7ac4loc_4e7ac4:
004e7ac4mov w2, w0
004e7ac8mov w1, w0
004e7accadrp x0, 0x10e000
004e7ad0add x0, x0, 3072
004e7ad4bl runtime.makeslice
004e7ad8ldr w3, [sp+52]
004e7adcldr w4, [sp+52]
004e7ae0str x0, [sp+224]
004e7ae4str x3, [sp+232]
004e7ae8mov x3, x4
004e7aecstr x3, [sp+240]
004e7af0stp xzr, xzr, [sp+504]
004e7af4ldr x3, [sp+616]
004e7af8ldrsb x27, [x3]
004e7afcldr x1, [x3+8]
004e7b00ldr x3, [x3]
004e7b04str x3, [sp+328]
004e7b08str x1, [sp+336]
004e7b0ccbnz x3, 0x4e7b14
004e7b10b 0x4e7b34
004e7b14
004e7b14loc_4e7b14:
004e7b14str x1, [sp+272]
004e7b18ldr x1, [x3+8]
004e7b1cadrp x0, 0x529000
004e7b20add x0, x0, 1936
004e7b24bl runtime.typeAssert
004e7b28ldr x1, [sp+272]
004e7b2cmov x3, x0
004e7b30b 0x4e7b38
004e7b34
004e7b34loc_4e7b34:
004e7b34b 0x4e7b38
004e7b38
004e7b38loc_4e7b38:
004e7b38str x3, [sp+312]
004e7b3cstr x1, [sp+320]
004e7b40ldr x2, [sp+224]
004e7b44ldr x5, [sp+232]
004e7b48ldr x4, [sp+240]
004e7b4cmov x0, x3
004e7b50mov x3, x5
004e7b54bl io.ReadFull
004e7b58str x0, [sp+144]
004e7b5cstr x1, [sp+504]
004e7b60str x2, [sp+512]
004e7b64ldr x5, [sp+144]
004e7b68str x5, [sp+152]
004e7b6cstr x1, [sp+560]
004e7b70str x2, [sp+568]
004e7b74str x1, [sp+208]
004e7b78str x2, [sp+216]
004e7b7ccbnz x1, 0x4e7b84
004e7b80b 0x4e7bdc
004e7b84
004e7b84loc_4e7b84:
004e7b84mov x0, x1
004e7b88mov x1, x2
004e7b8cbl golang.org/x/crypto/ssh/agent.clientErr
004e7b90str x0, [sp+504]
004e7b94str x1, [sp+512]
004e7b98str x0, [sp+296]
004e7b9cstr x1, [sp+304]
004e7ba0str xzr, [sp+160]
004e7ba4stp xzr, xzr, [sp+168]
004e7ba8ldr x2, [sp+296]
004e7bacldr x3, [sp+304]
004e7bb0str x2, [sp+208]
004e7bb4str x3, [sp+216]
004e7bb8bl runtime.deferreturn
004e7bbcldr x3, [sp+208]
004e7bc0ldr x0, [sp+160]
004e7bc4ldr x1, [sp+168]
004e7bc8ldr x4, [sp+216]
004e7bccldr x2, [sp+176]
004e7bd0ldp x29, x30, [sp-8]
004e7bd4add sp, sp, 608
004e7bd8ret x30
004e7bdc
004e7bdcloc_4e7bdc:
004e7bdcstp xzr, xzr, [sp+280]
004e7be0ldr x0, [sp+224]
004e7be4ldr x1, [sp+232]
004e7be8ldr x2, [sp+240]
004e7becstr x0, [sp+160]
004e7bf0str x1, [sp+168]
004e7bf4str x2, [sp+176]
004e7bf8ldr x0, [sp+280]
004e7bfcldr x1, [sp+288]
004e7c00str x0, [sp+208]
004e7c04str x1, [sp+216]
004e7c08bl runtime.deferreturn
004e7c0cldr x3, [sp+208]
004e7c10ldr x0, [sp+160]
004e7c14ldr x1, [sp+168]
004e7c18ldr x4, [sp+216]
004e7c1cldr x2, [sp+176]
004e7c20ldp x29, x30, [sp-8]
004e7c24add sp, sp, 608
004e7c28ret x30
004e7c2c
004e7c2cloc_4e7c2c:
004e7c2cbl runtime.deferreturn
004e7c30ldr x3, [sp+208]
004e7c34ldr x0, [sp+160]
004e7c38ldr x1, [sp+168]
004e7c3cldr x4, [sp+216]
004e7c40ldr x2, [sp+176]
004e7c44ldp x29, x30, [sp-8]
004e7c48add sp, sp, 608
004e7c4cret x30
004e7c50
004e7c50loc_4e7c50:
004e7c50orr x0, xzr, 4
004e7c54bl runtime.panicSliceB
004e7c58hint
004e7c5c
004e7c5cloc_4e7c5c:
004e7c5cstp x0, x1, [sp+8]
004e7c60stp x2, x3, [sp+24]
004e7c64mov x3, x30
004e7c68bl runtime.morestack_noctxt.abi0
004e7c6cldp x0, x1, [sp+8]
004e7c70ldp x2, x3, [sp+24]
004e7c74b 0x4e7690
004e7c78udf 0
004e7c7cudf 0
004e7690
004e7c80
004e7c80golang.org/x/crypto/ssh/agent.(*client).callRaw.deferwrap1: ; void golang.org/x/crypto/ssh/agent.(*client).callRaw.deferwrap1(void)
004e7c80ldr x16, [x28+16]
004e7c84subs xzr, sp, x16
004e7c88b.ls 0x4e7cb8
004e7c8cstr x30, [sp-32]!
004e7c90stur x29, [sp-8]
004e7c94sub x29, sp, 8
004e7c98ldr x16, [x28+32]
004e7c9ccbnz x16, 0x4e7cc4
004e7ca0
004e7ca0loc_4e7ca0:
004e7ca0ldr x0, [x26+8]
004e7ca4str x0, [sp+16]
004e7ca8bl sync.(*Mutex).Unlock
004e7cacldur x29, [sp-8]
004e7cb0ldr x30, [sp], 32
004e7cb4ret x30
004e7cb8
004e7cb8loc_4e7cb8:
004e7cb8mov x3, x30
004e7cbcbl runtime.morestack.abi0
004e7cc0b 0x4e7c80
004e7cc4
004e7cc4loc_4e7cc4:
004e7cc4ldr x17, [x16]
004e7cc8add x20, sp, 40
004e7cccsubs xzr, x20, x17
004e7cd0b.ne 0x4e7ca0
004e7cd4add x20, sp, 8
004e7cd8str x20, [x16]
004e7cdcb 0x4e7ca0
004e7c80
004e7c80golang.org/x/crypto/ssh/agent.(*client).callRaw.deferwrap1: ; void golang.org/x/crypto/ssh/agent.(*client).callRaw.deferwrap1(void)
004e7c80ldr x16, [x28+16]
004e7c84subs xzr, sp, x16
004e7c88b.ls 0x4e7cb8
004e7c8cstr x30, [sp-32]!
004e7c90stur x29, [sp-8]
004e7c94sub x29, sp, 8
004e7c98ldr x16, [x28+32]
004e7c9ccbnz x16, 0x4e7cc4
004e7ca0
004e7ca0loc_4e7ca0:
004e7ca0ldr x0, [x26+8]
004e7ca4str x0, [sp+16]
004e7ca8bl sync.(*Mutex).Unlock
004e7cacldur x29, [sp-8]
004e7cb0ldr x30, [sp], 32
004e7cb4ret x30
004e7cb8
004e7cb8loc_4e7cb8:
004e7cb8mov x3, x30
004e7cbcbl runtime.morestack.abi0
004e7cc0b 0x4e7c80
004e7cc4
004e7cc4loc_4e7cc4:
004e7cc4ldr x17, [x16]
004e7cc8add x20, sp, 40
004e7cccsubs xzr, x20, x17
004e7cd0b.ne 0x4e7ca0
004e7cd4add x20, sp, 8
004e7cd8str x20, [x16]
004e7cdcb 0x4e7ca0
004e7c80
004e7ce0
004e7ce0golang.org/x/crypto/ssh/agent.(*client).List: ; void golang.org/x/crypto/ssh/agent.(*client).List(golang.org/x/crypto/ssh/agent.client * c)
004e7ce0ldr x16, [x28+16]
004e7ce4sub x17, sp, 304
004e7ce8subs xzr, x17, x16
004e7cecb.ls 0x4e8194
004e7cf0sub x20, sp, 432
004e7cf4stp x29, x30, [x20-8]
004e7cf8add sp, x20, 0
004e7cfcsub x29, sp, 8
004e7d00str x0, [sp+440]
004e7d04str xzr, [sp+88]
004e7d08stp xzr, xzr, [sp+96]
004e7d0cstp xzr, xzr, [sp+72]
004e7d10strb wzr, [sp+47]
004e7d14add x4, sp, 47
004e7d18str x4, [sp+304]
004e7d1cldrsb x27, [x4]
004e7d20movz x5, 11
004e7d24strb w5, [x4]
004e7d28ldr x4, [sp+304]
004e7d2cldrsb x27, [x4]
004e7d30b 0x4e7d34
004e7d34
004e7d34loc_4e7d34:
004e7d34str x4, [sp+112]
004e7d38orr x4, xzr, 1
004e7d3cstr x4, [sp+120]
004e7d40str x4, [sp+128]
004e7d44stp xzr, xzr, [sp+360]
004e7d48stp xzr, xzr, [sp+344]
004e7d4cldr x1, [sp+112]
004e7d50ldr x2, [sp+120]
004e7d54ldr x3, [sp+128]
004e7d58ldr x0, [sp+440]
004e7d5cbl golang.org/x/crypto/ssh/agent.(*client).call
004e7d60str x0, [sp+360]
004e7d64str x1, [sp+368]
004e7d68str x2, [sp+344]
004e7d6cstr x3, [sp+352]
004e7d70ldr x4, [sp+360]
004e7d74ldr x5, [sp+368]
004e7d78str x4, [sp+272]
004e7d7cstr x5, [sp+280]
004e7d80ldr x4, [sp+344]
004e7d84ldr x5, [sp+352]
004e7d88str x4, [sp+256]
004e7d8cstr x5, [sp+264]
004e7d90ldr x4, [sp+272]
004e7d94ldr x5, [sp+280]
004e7d98str x4, [sp+152]
004e7d9cstr x5, [sp+160]
004e7da0ldr x4, [sp+264]
004e7da4ldr x5, [sp+256]
004e7da8str x5, [sp+216]
004e7dacstr x4, [sp+224]
004e7db0cbnz x5, 0x4e7db8
004e7db4b 0x4e7de8
004e7db8
004e7db8loc_4e7db8:
004e7db8str xzr, [sp+88]
004e7dbcstp xzr, xzr, [sp+96]
004e7dc0ldr x3, [sp+216]
004e7dc4ldr x4, [sp+224]
004e7dc8str x3, [sp+72]
004e7dccstr x4, [sp+80]
004e7dd0ldr x0, [sp+88]
004e7dd4ldr x1, [sp+96]
004e7dd8ldr x2, [sp+104]
004e7ddcldp x29, x30, [sp-8]
004e7de0add sp, sp, 432
004e7de4ret x30
004e7de8
004e7de8loc_4e7de8:
004e7de8ldr x3, [sp+160]
004e7decldr x4, [sp+152]
004e7df0str x4, [sp+288]
004e7df4str x3, [sp+296]
004e7df8cbnz x4, 0x4e7e00
004e7dfcb 0x4e8190
004e7e00
004e7e00loc_4e7e00:
004e7e00ldr w3, [x4+16]
004e7e04str w3, [sp+52]
004e7e08movz x4, 15150
004e7e0cmovk x4, 0x4fc0000
004e7e10subs wzr, w3, w4
004e7e14b.eq 0x4e7e1c
004e7e18b 0x4e7f34
004e7e1c
004e7e1cloc_4e7e1c:
004e7e1cldr x3, [sp+288]
004e7e20adrp x4, 0x103000
004e7e24add x4, x4, 1536
004e7e28subs xzr, x3, x4
004e7e2cb.eq 0x4e7e34
004e7e30b 0x4e7e3c
004e7e34
004e7e34loc_4e7e34:
004e7e34orr x0, xzr, 1
004e7e38b 0x4e7e44
004e7e3c
004e7e3cloc_4e7e3c:
004e7e3cmov x0, xzr
004e7e40b 0x4e7e44
004e7e44
004e7e44loc_4e7e44:
004e7e44strb w0, [sp+46]
004e7e48tbnz w0, 0, 0x4e7e50
004e7e4cb 0x4e818c
004e7e50
004e7e50loc_4e7e50:
004e7e50b 0x4e7e54
004e7e54
004e7e54loc_4e7e54:
004e7e54ldr x3, [sp+296]
004e7e58str x3, [sp+144]
004e7e5cldrsb x27, [x3]
004e7e60ldr w4, [x3]
004e7e64subs wzr, w4, 0x200000
004e7e68b.hi 0x4e7e70
004e7e6cb 0x4e7eb8
004e7e70
004e7e70loc_4e7e70:
004e7e70adrp x0, 0x1d9000
004e7e74add x0, x0, 3786
004e7e78movz x1, 35
004e7e7cbl errors.New
004e7e80str x0, [sp+344]
004e7e84str x1, [sp+352]
004e7e88str xzr, [sp+88]
004e7e8cstp xzr, xzr, [sp+96]
004e7e90ldr x3, [sp+344]
004e7e94ldr x4, [sp+352]
004e7e98str x3, [sp+72]
004e7e9cstr x4, [sp+80]
004e7ea0ldr x0, [sp+88]
004e7ea4ldr x1, [sp+96]
004e7ea8ldr x2, [sp+104]
004e7eacldp x29, x30, [sp-8]
004e7eb0add sp, sp, 432
004e7eb4ret x30
004e7eb8
004e7eb8loc_4e7eb8:
004e7eb8ldrsb x27, [x3]
004e7ebcldr w4, [x3]
004e7ec0mov x1, x4
004e7ec4str x1, [sp+64]
004e7ec8ldrsb x27, [x3]
004e7eccldr w3, [x3]
004e7ed0mov x2, x3
004e7ed4str x2, [sp+56]
004e7ed8adrp x0, 0x155000
004e7edcadd x0, x0, 2592
004e7ee0bl runtime.makeslice
004e7ee4ldr x3, [sp+144]
004e7ee8ldrsb x27, [x3]
004e7eecldr w3, [x3]
004e7ef0ldr x4, [sp+144]
004e7ef4ldrsb x27, [x4]
004e7ef8ldr w4, [x4]
004e7efcstr x0, [sp+168]
004e7f00str x3, [sp+176]
004e7f04mov x3, x4
004e7f08str x3, [sp+184]
004e7f0cldr x3, [sp+144]
004e7f10ldrsb x27, [x3]
004e7f14ldr x4, [x3+8]
004e7f18ldr x5, [x3+16]
004e7f1cldr x3, [x3+24]
004e7f20str x4, [sp+232]
004e7f24str x5, [sp+240]
004e7f28str x3, [sp+248]
004e7f2cstr wzr, [sp+48]
004e7f30b 0x4e7ff4
004e7f34
004e7f34loc_4e7f34:
004e7f34movz x2, 32747
004e7f38movk x2, 0x46eb0000
004e7f3csubs wzr, w3, w2
004e7f40b.eq 0x4e7f48
004e7f44b 0x4e7ff0
004e7f48
004e7f48loc_4e7f48:
004e7f48ldr x2, [sp+288]
004e7f4cadrp x3, 0x103000
004e7f50add x3, x3, 1472
004e7f54subs xzr, x2, x3
004e7f58b.eq 0x4e7f60
004e7f5cb 0x4e7f68
004e7f60
004e7f60loc_4e7f60:
004e7f60orr x0, xzr, 1
004e7f64b 0x4e7f70
004e7f68
004e7f68loc_4e7f68:
004e7f68mov x0, xzr
004e7f6cb 0x4e7f70
004e7f70
004e7f70loc_4e7f70:
004e7f70strb w0, [sp+46]
004e7f74tbnz w0, 0, 0x4e7f7c
004e7f78b 0x4e7fd0
004e7f7c
004e7f7cloc_4e7f7c:
004e7f7cb 0x4e7f80
004e7f80
004e7f80loc_4e7f80:
004e7f80ldr x2, [sp+296]
004e7f84str x2, [sp+136]
004e7f88adrp x0, 0x1d3000
004e7f8cadd x0, x0, 2073
004e7f90movz x1, 26
004e7f94bl errors.New
004e7f98str x0, [sp+344]
004e7f9cstr x1, [sp+352]
004e7fa0str xzr, [sp+88]
004e7fa4stp xzr, xzr, [sp+96]
004e7fa8ldr x3, [sp+344]
004e7facldr x4, [sp+352]
004e7fb0str x3, [sp+72]
004e7fb4str x4, [sp+80]
004e7fb8ldr x0, [sp+88]
004e7fbcldr x1, [sp+96]
004e7fc0ldr x2, [sp+104]
004e7fc4ldp x29, x30, [sp-8]
004e7fc8add sp, sp, 432
004e7fccret x30
004e7fd0
004e7fd0loc_4e7fd0:
004e7fd0b 0x4e7fd4
004e7fd4
004e7fd4loc_4e7fd4:
004e7fd4b 0x4e7fd8
004e7fd8
004e7fd8loc_4e7fd8:
004e7fd8b 0x4e7fdc
004e7fdc
004e7fdcloc_4e7fdc:
004e7fdcadrp x0, 0x10e000
004e7fe0add x0, x0, 2944
004e7fe4adrp x1, 0x22a000
004e7fe8add x1, x1, 8
004e7fecbl runtime.gopanic
004e7ff0
004e7ff0loc_4e7ff0:
004e7ff0b 0x4e7fd4
004e7ff4
004e7ff4loc_4e7ff4:
004e7ff4ldr w5, [sp+48]
004e7ff8ldr x6, [sp+144]
004e7ffcldrsb x27, [x6]
004e8000ldr w6, [x6]
004e8004subs wzr, w6, w5
004e8008b.hi 0x4e8010
004e800cb 0x4e814c
004e8010
004e8010loc_4e8010:
004e8010str xzr, [sp+192]
004e8014stp xzr, xzr, [sp+200]
004e8018str xzr, [sp+336]
004e801cstr xzr, [sp+312]
004e8020stp xzr, xzr, [sp+320]
004e8024stp xzr, xzr, [sp+344]
004e8028ldr x0, [sp+232]
004e802cldr x1, [sp+240]
004e8030ldr x2, [sp+248]
004e8034bl golang.org/x/crypto/ssh/agent.parseKey
004e8038str x0, [sp+336]
004e803cstr x1, [sp+312]
004e8040str x2, [sp+320]
004e8044str x3, [sp+328]
004e8048str x4, [sp+344]
004e804cstr x5, [sp+352]
004e8050ldr x3, [sp+336]
004e8054str x3, [sp+416]
004e8058ldr x3, [sp+320]
004e805cldr x4, [sp+328]
004e8060ldr x5, [sp+312]
004e8064str x5, [sp+392]
004e8068str x3, [sp+400]
004e806cstr x4, [sp+408]
004e8070ldr x3, [sp+344]
004e8074ldr x4, [sp+352]
004e8078str x3, [sp+376]
004e807cstr x4, [sp+384]
004e8080ldr x3, [sp+416]
004e8084str x3, [sp+192]
004e8088ldr x3, [sp+392]
004e808cldr x4, [sp+400]
004e8090ldr x5, [sp+408]
004e8094str x3, [sp+232]
004e8098str x4, [sp+240]
004e809cstr x5, [sp+248]
004e80a0ldr x3, [sp+384]
004e80a4ldr x4, [sp+376]
004e80a8str x4, [sp+200]
004e80acstr x3, [sp+208]
004e80b0cbnz x4, 0x4e80b8
004e80b4b 0x4e80e8
004e80b8
004e80b8loc_4e80b8:
004e80b8str xzr, [sp+88]
004e80bcstp xzr, xzr, [sp+96]
004e80c0ldr x3, [sp+200]
004e80c4ldr x4, [sp+208]
004e80c8str x3, [sp+72]
004e80ccstr x4, [sp+80]
004e80d0ldr x0, [sp+88]
004e80d4ldr x1, [sp+96]
004e80d8ldr x2, [sp+104]
004e80dcldp x29, x30, [sp-8]
004e80e0add sp, sp, 432
004e80e4ret x30
004e80e8
004e80e8loc_4e80e8:
004e80e8ldr w5, [sp+48]
004e80ecldr x6, [sp+168]
004e80f0ldr x1, [sp+176]
004e80f4mov x0, x5
004e80f8ldr x7, [sp+192]
004e80fcsubs xzr, x0, x1
004e8100b.lo 0x4e8108
004e8104b 0x4e8188
004e8108
004e8108loc_4e8108:
004e8108ubfm x5, x5, 61, 31
004e810cadrp x27, 0x563000
004e8110ldr w8, [x27+3056]
004e8114cbz w8, 0x4e811c
004e8118b 0x4e8120
004e811c
004e811cloc_4e811c:
004e811cb 0x4e8134
004e8120
004e8120loc_4e8120:
004e8120bl runtime.gcWriteBarrier2
004e8124str x7, [x25]
004e8128ldr x8, [x6+x5]
004e812cstr x8, [x25+8]
004e8130b 0x4e8134
004e8134
004e8134loc_4e8134:
004e8134str x7, [x6+x5]
004e8138b 0x4e813c
004e813c
004e813cloc_4e813c:
004e813cldr w5, [sp+48]
004e8140add x5, x5, 1
004e8144str w5, [sp+48]
004e8148b 0x4e7ff4
004e814c
004e814cloc_4e814c:
004e814cldr x5, [sp+168]
004e8150ldr x6, [sp+176]
004e8154ldr x7, [sp+184]
004e8158str x5, [sp+88]
004e815cstr x6, [sp+96]
004e8160str x7, [sp+104]
004e8164stp xzr, xzr, [sp+72]
004e8168ldr x0, [sp+88]
004e816cldr x1, [sp+96]
004e8170ldr x2, [sp+104]
004e8174mov x3, xzr
004e8178mov x4, xzr
004e817cldp x29, x30, [sp-8]
004e8180add sp, sp, 432
004e8184ret x30
004e8188
004e8188loc_4e8188:
004e8188bl runtime.panicIndex
004e818c
004e818cloc_4e818c:
004e818cb 0x4e7fd8
004e8190
004e8190loc_4e8190:
004e8190b 0x4e7fdc
004e8194
004e8194loc_4e8194:
004e8194str x0, [sp+8]
004e8198mov x3, x30
004e819cbl runtime.morestack_noctxt.abi0
004e81a0ldr x0, [sp+8]
004e81a4b 0x4e7ce0
004e81a8udf 0
004e81acudf 0
004e7ce0
004e7ce0golang.org/x/crypto/ssh/agent.(*client).List: ; void golang.org/x/crypto/ssh/agent.(*client).List(golang.org/x/crypto/ssh/agent.client * c)
004e7ce0ldr x16, [x28+16]
004e7ce4sub x17, sp, 304
004e7ce8subs xzr, x17, x16
004e7cecb.ls 0x4e8194
004e7cf0sub x20, sp, 432
004e7cf4stp x29, x30, [x20-8]
004e7cf8add sp, x20, 0
004e7cfcsub x29, sp, 8
004e7d00str x0, [sp+440]
004e7d04str xzr, [sp+88]
004e7d08stp xzr, xzr, [sp+96]
004e7d0cstp xzr, xzr, [sp+72]
004e7d10strb wzr, [sp+47]
004e7d14add x4, sp, 47
004e7d18str x4, [sp+304]
004e7d1cldrsb x27, [x4]
004e7d20movz x5, 11
004e7d24strb w5, [x4]
004e7d28ldr x4, [sp+304]
004e7d2cldrsb x27, [x4]
004e7d30b 0x4e7d34
004e7d34
004e7d34loc_4e7d34:
004e7d34str x4, [sp+112]
004e7d38orr x4, xzr, 1
004e7d3cstr x4, [sp+120]
004e7d40str x4, [sp+128]
004e7d44stp xzr, xzr, [sp+360]
004e7d48stp xzr, xzr, [sp+344]
004e7d4cldr x1, [sp+112]
004e7d50ldr x2, [sp+120]
004e7d54ldr x3, [sp+128]
004e7d58ldr x0, [sp+440]
004e7d5cbl golang.org/x/crypto/ssh/agent.(*client).call
004e7d60str x0, [sp+360]
004e7d64str x1, [sp+368]
004e7d68str x2, [sp+344]
004e7d6cstr x3, [sp+352]
004e7d70ldr x4, [sp+360]
004e7d74ldr x5, [sp+368]
004e7d78str x4, [sp+272]
004e7d7cstr x5, [sp+280]
004e7d80ldr x4, [sp+344]
004e7d84ldr x5, [sp+352]
004e7d88str x4, [sp+256]
004e7d8cstr x5, [sp+264]
004e7d90ldr x4, [sp+272]
004e7d94ldr x5, [sp+280]
004e7d98str x4, [sp+152]
004e7d9cstr x5, [sp+160]
004e7da0ldr x4, [sp+264]
004e7da4ldr x5, [sp+256]
004e7da8str x5, [sp+216]
004e7dacstr x4, [sp+224]
004e7db0cbnz x5, 0x4e7db8
004e7db4b 0x4e7de8
004e7db8
004e7db8loc_4e7db8:
004e7db8str xzr, [sp+88]
004e7dbcstp xzr, xzr, [sp+96]
004e7dc0ldr x3, [sp+216]
004e7dc4ldr x4, [sp+224]
004e7dc8str x3, [sp+72]
004e7dccstr x4, [sp+80]
004e7dd0ldr x0, [sp+88]
004e7dd4ldr x1, [sp+96]
004e7dd8ldr x2, [sp+104]
004e7ddcldp x29, x30, [sp-8]
004e7de0add sp, sp, 432
004e7de4ret x30
004e7de8
004e7de8loc_4e7de8:
004e7de8ldr x3, [sp+160]
004e7decldr x4, [sp+152]
004e7df0str x4, [sp+288]
004e7df4str x3, [sp+296]
004e7df8cbnz x4, 0x4e7e00
004e7dfcb 0x4e8190
004e7e00
004e7e00loc_4e7e00:
004e7e00ldr w3, [x4+16]
004e7e04str w3, [sp+52]
004e7e08movz x4, 15150
004e7e0cmovk x4, 0x4fc0000
004e7e10subs wzr, w3, w4
004e7e14b.eq 0x4e7e1c
004e7e18b 0x4e7f34
004e7e1c
004e7e1cloc_4e7e1c:
004e7e1cldr x3, [sp+288]
004e7e20adrp x4, 0x103000
004e7e24add x4, x4, 1536
004e7e28subs xzr, x3, x4
004e7e2cb.eq 0x4e7e34
004e7e30b 0x4e7e3c
004e7e34
004e7e34loc_4e7e34:
004e7e34orr x0, xzr, 1
004e7e38b 0x4e7e44
004e7e3c
004e7e3cloc_4e7e3c:
004e7e3cmov x0, xzr
004e7e40b 0x4e7e44
004e7e44
004e7e44loc_4e7e44:
004e7e44strb w0, [sp+46]
004e7e48tbnz w0, 0, 0x4e7e50
004e7e4cb 0x4e818c
004e7e50
004e7e50loc_4e7e50:
004e7e50b 0x4e7e54
004e7e54
004e7e54loc_4e7e54:
004e7e54ldr x3, [sp+296]
004e7e58str x3, [sp+144]
004e7e5cldrsb x27, [x3]
004e7e60ldr w4, [x3]
004e7e64subs wzr, w4, 0x200000
004e7e68b.hi 0x4e7e70
004e7e6cb 0x4e7eb8
004e7e70
004e7e70loc_4e7e70:
004e7e70adrp x0, 0x1d9000
004e7e74add x0, x0, 3786
004e7e78movz x1, 35
004e7e7cbl errors.New
004e7e80str x0, [sp+344]
004e7e84str x1, [sp+352]
004e7e88str xzr, [sp+88]
004e7e8cstp xzr, xzr, [sp+96]
004e7e90ldr x3, [sp+344]
004e7e94ldr x4, [sp+352]
004e7e98str x3, [sp+72]
004e7e9cstr x4, [sp+80]
004e7ea0ldr x0, [sp+88]
004e7ea4ldr x1, [sp+96]
004e7ea8ldr x2, [sp+104]
004e7eacldp x29, x30, [sp-8]
004e7eb0add sp, sp, 432
004e7eb4ret x30
004e7eb8
004e7eb8loc_4e7eb8:
004e7eb8ldrsb x27, [x3]
004e7ebcldr w4, [x3]
004e7ec0mov x1, x4
004e7ec4str x1, [sp+64]
004e7ec8ldrsb x27, [x3]
004e7eccldr w3, [x3]
004e7ed0mov x2, x3
004e7ed4str x2, [sp+56]
004e7ed8adrp x0, 0x155000
004e7edcadd x0, x0, 2592
004e7ee0bl runtime.makeslice
004e7ee4ldr x3, [sp+144]
004e7ee8ldrsb x27, [x3]
004e7eecldr w3, [x3]
004e7ef0ldr x4, [sp+144]
004e7ef4ldrsb x27, [x4]
004e7ef8ldr w4, [x4]
004e7efcstr x0, [sp+168]
004e7f00str x3, [sp+176]
004e7f04mov x3, x4
004e7f08str x3, [sp+184]
004e7f0cldr x3, [sp+144]
004e7f10ldrsb x27, [x3]
004e7f14ldr x4, [x3+8]
004e7f18ldr x5, [x3+16]
004e7f1cldr x3, [x3+24]
004e7f20str x4, [sp+232]
004e7f24str x5, [sp+240]
004e7f28str x3, [sp+248]
004e7f2cstr wzr, [sp+48]
004e7f30b 0x4e7ff4
004e7f34
004e7f34loc_4e7f34:
004e7f34movz x2, 32747
004e7f38movk x2, 0x46eb0000
004e7f3csubs wzr, w3, w2
004e7f40b.eq 0x4e7f48
004e7f44b 0x4e7ff0
004e7f48
004e7f48loc_4e7f48:
004e7f48ldr x2, [sp+288]
004e7f4cadrp x3, 0x103000
004e7f50add x3, x3, 1472
004e7f54subs xzr, x2, x3
004e7f58b.eq 0x4e7f60
004e7f5cb 0x4e7f68
004e7f60
004e7f60loc_4e7f60:
004e7f60orr x0, xzr, 1
004e7f64b 0x4e7f70
004e7f68
004e7f68loc_4e7f68:
004e7f68mov x0, xzr
004e7f6cb 0x4e7f70
004e7f70
004e7f70loc_4e7f70:
004e7f70strb w0, [sp+46]
004e7f74tbnz w0, 0, 0x4e7f7c
004e7f78b 0x4e7fd0
004e7f7c
004e7f7cloc_4e7f7c:
004e7f7cb 0x4e7f80
004e7f80
004e7f80loc_4e7f80:
004e7f80ldr x2, [sp+296]
004e7f84str x2, [sp+136]
004e7f88adrp x0, 0x1d3000
004e7f8cadd x0, x0, 2073
004e7f90movz x1, 26
004e7f94bl errors.New
004e7f98str x0, [sp+344]
004e7f9cstr x1, [sp+352]
004e7fa0str xzr, [sp+88]
004e7fa4stp xzr, xzr, [sp+96]
004e7fa8ldr x3, [sp+344]
004e7facldr x4, [sp+352]
004e7fb0str x3, [sp+72]
004e7fb4str x4, [sp+80]
004e7fb8ldr x0, [sp+88]
004e7fbcldr x1, [sp+96]
004e7fc0ldr x2, [sp+104]
004e7fc4ldp x29, x30, [sp-8]
004e7fc8add sp, sp, 432
004e7fccret x30
004e7fd0
004e7fd0loc_4e7fd0:
004e7fd0b 0x4e7fd4
004e7fd4
004e7fd4loc_4e7fd4:
004e7fd4b 0x4e7fd8
004e7fd8
004e7fd8loc_4e7fd8:
004e7fd8b 0x4e7fdc
004e7fdc
004e7fdcloc_4e7fdc:
004e7fdcadrp x0, 0x10e000
004e7fe0add x0, x0, 2944
004e7fe4adrp x1, 0x22a000
004e7fe8add x1, x1, 8
004e7fecbl runtime.gopanic
004e7ff0
004e7ff0loc_4e7ff0:
004e7ff0b 0x4e7fd4
004e7ff4
004e7ff4loc_4e7ff4:
004e7ff4ldr w5, [sp+48]
004e7ff8ldr x6, [sp+144]
004e7ffcldrsb x27, [x6]
004e8000ldr w6, [x6]
004e8004subs wzr, w6, w5
004e8008b.hi 0x4e8010
004e800cb 0x4e814c
004e8010
004e8010loc_4e8010:
004e8010str xzr, [sp+192]
004e8014stp xzr, xzr, [sp+200]
004e8018str xzr, [sp+336]
004e801cstr xzr, [sp+312]
004e8020stp xzr, xzr, [sp+320]
004e8024stp xzr, xzr, [sp+344]
004e8028ldr x0, [sp+232]
004e802cldr x1, [sp+240]
004e8030ldr x2, [sp+248]
004e8034bl golang.org/x/crypto/ssh/agent.parseKey
004e8038str x0, [sp+336]
004e803cstr x1, [sp+312]
004e8040str x2, [sp+320]
004e8044str x3, [sp+328]
004e8048str x4, [sp+344]
004e804cstr x5, [sp+352]
004e8050ldr x3, [sp+336]
004e8054str x3, [sp+416]
004e8058ldr x3, [sp+320]
004e805cldr x4, [sp+328]
004e8060ldr x5, [sp+312]
004e8064str x5, [sp+392]
004e8068str x3, [sp+400]
004e806cstr x4, [sp+408]
004e8070ldr x3, [sp+344]
004e8074ldr x4, [sp+352]
004e8078str x3, [sp+376]
004e807cstr x4, [sp+384]
004e8080ldr x3, [sp+416]
004e8084str x3, [sp+192]
004e8088ldr x3, [sp+392]
004e808cldr x4, [sp+400]
004e8090ldr x5, [sp+408]
004e8094str x3, [sp+232]
004e8098str x4, [sp+240]
004e809cstr x5, [sp+248]
004e80a0ldr x3, [sp+384]
004e80a4ldr x4, [sp+376]
004e80a8str x4, [sp+200]
004e80acstr x3, [sp+208]
004e80b0cbnz x4, 0x4e80b8
004e80b4b 0x4e80e8
004e80b8
004e80b8loc_4e80b8:
004e80b8str xzr, [sp+88]
004e80bcstp xzr, xzr, [sp+96]
004e80c0ldr x3, [sp+200]
004e80c4ldr x4, [sp+208]
004e80c8str x3, [sp+72]
004e80ccstr x4, [sp+80]
004e80d0ldr x0, [sp+88]
004e80d4ldr x1, [sp+96]
004e80d8ldr x2, [sp+104]
004e80dcldp x29, x30, [sp-8]
004e80e0add sp, sp, 432
004e80e4ret x30
004e80e8
004e80e8loc_4e80e8:
004e80e8ldr w5, [sp+48]
004e80ecldr x6, [sp+168]
004e80f0ldr x1, [sp+176]
004e80f4mov x0, x5
004e80f8ldr x7, [sp+192]
004e80fcsubs xzr, x0, x1
004e8100b.lo 0x4e8108
004e8104b 0x4e8188
004e8108
004e8108loc_4e8108:
004e8108ubfm x5, x5, 61, 31
004e810cadrp x27, 0x563000
004e8110ldr w8, [x27+3056]
004e8114cbz w8, 0x4e811c
004e8118b 0x4e8120
004e811c
004e811cloc_4e811c:
004e811cb 0x4e8134
004e8120
004e8120loc_4e8120:
004e8120bl runtime.gcWriteBarrier2
004e8124str x7, [x25]
004e8128ldr x8, [x6+x5]
004e812cstr x8, [x25+8]
004e8130b 0x4e8134
004e8134
004e8134loc_4e8134:
004e8134str x7, [x6+x5]
004e8138b 0x4e813c
004e813c
004e813cloc_4e813c:
004e813cldr w5, [sp+48]
004e8140add x5, x5, 1
004e8144str w5, [sp+48]
004e8148b 0x4e7ff4
004e814c
004e814cloc_4e814c:
004e814cldr x5, [sp+168]
004e8150ldr x6, [sp+176]
004e8154ldr x7, [sp+184]
004e8158str x5, [sp+88]
004e815cstr x6, [sp+96]
004e8160str x7, [sp+104]
004e8164stp xzr, xzr, [sp+72]
004e8168ldr x0, [sp+88]
004e816cldr x1, [sp+96]
004e8170ldr x2, [sp+104]
004e8174mov x3, xzr
004e8178mov x4, xzr
004e817cldp x29, x30, [sp-8]
004e8180add sp, sp, 432
004e8184ret x30
004e8188
004e8188loc_4e8188:
004e8188bl runtime.panicIndex
004e818c
004e818cloc_4e818c:
004e818cb 0x4e7fd8
004e8190
004e8190loc_4e8190:
004e8190b 0x4e7fdc
004e8194
004e8194loc_4e8194:
004e8194str x0, [sp+8]
004e8198mov x3, x30
004e819cbl runtime.morestack_noctxt.abi0
004e81a0ldr x0, [sp+8]
004e81a4b 0x4e7ce0
004e81a8udf 0
004e81acudf 0
004e7ce0
004e81b0
004e81b0golang.org/x/crypto/ssh/agent.(*client).Sign: ; void golang.org/x/crypto/ssh/agent.(*client).Sign(golang.org/x/crypto/ssh/agent.client * c, golang.org/x/crypto/ssh.PublicKey key, struct []uint8 data)
004e81b0ldr x16, [x28+16]
004e81b4sub x17, sp, 16
004e81b8subs xzr, x17, x16
004e81bcb.ls 0x4e8260
004e81c0str x30, [sp-144]!
004e81c4stur x29, [sp-8]
004e81c8sub x29, sp, 8
004e81ccstr x0, [sp+152]
004e81d0str x1, [sp+160]
004e81d4str x2, [sp+168]
004e81d8str x3, [sp+176]
004e81dcstr x4, [sp+184]
004e81e0str x5, [sp+192]
004e81e4str xzr, [sp+80]
004e81e8stp xzr, xzr, [sp+64]
004e81ecstr xzr, [sp+104]
004e81f0stp xzr, xzr, [sp+88]
004e81f4ldr x1, [sp+160]
004e81f8ldr x3, [sp+176]
004e81fcldr x4, [sp+184]
004e8200ldr x2, [sp+168]
004e8204ldr x5, [sp+192]
004e8208ldr x0, [sp+152]
004e820cmov x6, xzr
004e8210bl golang.org/x/crypto/ssh/agent.(*client).SignWithFlags
004e8214str x0, [sp+104]
004e8218str x1, [sp+88]
004e821cstr x2, [sp+96]
004e8220ldr x7, [sp+104]
004e8224str x7, [sp+128]
004e8228ldr x7, [sp+88]
004e822cldr x8, [sp+96]
004e8230str x7, [sp+112]
004e8234str x8, [sp+120]
004e8238ldr x7, [sp+128]
004e823cstr x7, [sp+80]
004e8240ldr x1, [sp+112]
004e8244ldr x2, [sp+120]
004e8248str x1, [sp+64]
004e824cstr x2, [sp+72]
004e8250ldr x0, [sp+80]
004e8254ldur x29, [sp-8]
004e8258ldr x30, [sp], 144
004e825cret x30
004e8260
004e8260loc_4e8260:
004e8260stp x0, x1, [sp+8]
004e8264stp x2, x3, [sp+24]
004e8268stp x4, x5, [sp+40]
004e826cmov x3, x30
004e8270bl runtime.morestack_noctxt.abi0
004e8274ldp x0, x1, [sp+8]
004e8278ldp x2, x3, [sp+24]
004e827cldp x4, x5, [sp+40]
004e8280b 0x4e81b0
004e8284udf 0
004e8288udf 0
004e828cudf 0
004e81b0
004e81b0golang.org/x/crypto/ssh/agent.(*client).Sign: ; void golang.org/x/crypto/ssh/agent.(*client).Sign(golang.org/x/crypto/ssh/agent.client * c, golang.org/x/crypto/ssh.PublicKey key, struct []uint8 data)
004e81b0ldr x16, [x28+16]
004e81b4sub x17, sp, 16
004e81b8subs xzr, x17, x16
004e81bcb.ls 0x4e8260
004e81c0str x30, [sp-144]!
004e81c4stur x29, [sp-8]
004e81c8sub x29, sp, 8
004e81ccstr x0, [sp+152]
004e81d0str x1, [sp+160]
004e81d4str x2, [sp+168]
004e81d8str x3, [sp+176]
004e81dcstr x4, [sp+184]
004e81e0str x5, [sp+192]
004e81e4str xzr, [sp+80]
004e81e8stp xzr, xzr, [sp+64]
004e81ecstr xzr, [sp+104]
004e81f0stp xzr, xzr, [sp+88]
004e81f4ldr x1, [sp+160]
004e81f8ldr x3, [sp+176]
004e81fcldr x4, [sp+184]
004e8200ldr x2, [sp+168]
004e8204ldr x5, [sp+192]
004e8208ldr x0, [sp+152]
004e820cmov x6, xzr
004e8210bl golang.org/x/crypto/ssh/agent.(*client).SignWithFlags
004e8214str x0, [sp+104]
004e8218str x1, [sp+88]
004e821cstr x2, [sp+96]
004e8220ldr x7, [sp+104]
004e8224str x7, [sp+128]
004e8228ldr x7, [sp+88]
004e822cldr x8, [sp+96]
004e8230str x7, [sp+112]
004e8234str x8, [sp+120]
004e8238ldr x7, [sp+128]
004e823cstr x7, [sp+80]
004e8240ldr x1, [sp+112]
004e8244ldr x2, [sp+120]
004e8248str x1, [sp+64]
004e824cstr x2, [sp+72]
004e8250ldr x0, [sp+80]
004e8254ldur x29, [sp-8]
004e8258ldr x30, [sp], 144
004e825cret x30
004e8260
004e8260loc_4e8260:
004e8260stp x0, x1, [sp+8]
004e8264stp x2, x3, [sp+24]
004e8268stp x4, x5, [sp+40]
004e826cmov x3, x30
004e8270bl runtime.morestack_noctxt.abi0
004e8274ldp x0, x1, [sp+8]
004e8278ldp x2, x3, [sp+24]
004e827cldp x4, x5, [sp+40]
004e8280b 0x4e81b0
004e8284udf 0
004e8288udf 0
004e828cudf 0
004e81b0
004e8290
004e8290golang.org/x/crypto/ssh/agent.(*client).SignWithFlags: ; void golang.org/x/crypto/ssh/agent.(*client).SignWithFlags(golang.org/x/crypto/ssh/agent.client * c, golang.org/x/crypto/ssh.PublicKey key, struct []uint8 data, golang.org/x/crypto/ssh/agent.SignatureFlags flags)
004e8290ldr x16, [x28+16]
004e8294sub x17, sp, 272
004e8298subs xzr, x17, x16
004e829cb.ls 0x4e8614
004e82a0sub x20, sp, 400
004e82a4stp x29, x30, [x20-8]
004e82a8add sp, x20, 0
004e82acsub x29, sp, 8
004e82b0str x0, [sp+408]
004e82b4str x1, [sp+416]
004e82b8str x2, [sp+424]
004e82bcstr x3, [sp+432]
004e82c0str x4, [sp+440]
004e82c4str x5, [sp+448]
004e82c8str w6, [sp+456]
004e82ccstr xzr, [sp+80]
004e82d0stp xzr, xzr, [sp+64]
004e82d4ldr x1, [sp+416]
004e82d8ldrsb x27, [x1]
004e82dcldr x1, [x1+24]
004e82e0ldr x0, [sp+424]
004e82e4blr x1
004e82e8str x0, [sp+344]
004e82ecstr x1, [sp+352]
004e82f0str x2, [sp+360]
004e82f4stp xzr, xzr, [sp+288]
004e82f8stp xzr, xzr, [sp+304]
004e82fcstp xzr, xzr, [sp+320]
004e8300str xzr, [sp+336]
004e8304ldr x1, [sp+344]
004e8308ldr x2, [sp+352]
004e830cldr x3, [sp+360]
004e8310str x1, [sp+288]
004e8314str x2, [sp+296]
004e8318str x3, [sp+304]
004e831cldr x1, [sp+432]
004e8320ldr x2, [sp+440]
004e8324ldr x3, [sp+448]
004e8328str x1, [sp+312]
004e832cstr x2, [sp+320]
004e8330str x3, [sp+328]
004e8334ldr w1, [sp+456]
004e8338str w1, [sp+336]
004e833cadrp x0, 0x16e000
004e8340add x0, x0, 256
004e8344add x1, sp, 288
004e8348bl runtime.convT
004e834cstr x0, [sp+240]
004e8350mov x1, x0
004e8354adrp x0, 0x16e000
004e8358add x0, x0, 256
004e835cbl golang.org/x/crypto/ssh.Marshal
004e8360str x0, [sp+88]
004e8364str x1, [sp+96]
004e8368str x2, [sp+104]
004e836cstp xzr, xzr, [sp+272]
004e8370stp xzr, xzr, [sp+256]
004e8374ldr x1, [sp+88]
004e8378ldr x2, [sp+96]
004e837cldr x3, [sp+104]
004e8380ldr x0, [sp+408]
004e8384bl golang.org/x/crypto/ssh/agent.(*client).call
004e8388str x0, [sp+272]
004e838cstr x1, [sp+280]
004e8390str x2, [sp+256]
004e8394str x3, [sp+264]
004e8398ldr x1, [sp+272]
004e839cldr x2, [sp+280]
004e83a0str x1, [sp+176]
004e83a4str x2, [sp+184]
004e83a8ldr x1, [sp+256]
004e83acldr x2, [sp+264]
004e83b0str x1, [sp+368]
004e83b4str x2, [sp+376]
004e83b8ldr x1, [sp+176]
004e83bcldr x2, [sp+184]
004e83c0str x1, [sp+128]
004e83c4str x2, [sp+136]
004e83c8ldr x1, [sp+376]
004e83ccldr x2, [sp+368]
004e83d0str x2, [sp+160]
004e83d4str x1, [sp+168]
004e83d8cbnz x2, 0x4e83e0
004e83dcb 0x4e8404
004e83e0
004e83e0loc_4e83e0:
004e83e0str xzr, [sp+80]
004e83e4ldr x1, [sp+160]
004e83e8ldr x2, [sp+168]
004e83ecstr x1, [sp+64]
004e83f0str x2, [sp+72]
004e83f4ldr x0, [sp+80]
004e83f8ldp x29, x30, [sp-8]
004e83fcadd sp, sp, 400
004e8400ret x30
004e8404
004e8404loc_4e8404:
004e8404ldr x2, [sp+136]
004e8408ldr x3, [sp+128]
004e840cstr x3, [sp+224]
004e8410str x2, [sp+232]
004e8414cbnz x3, 0x4e841c
004e8418b 0x4e8610
004e841c
004e841cloc_4e841c:
004e841cldr w2, [x3+16]
004e8420str w2, [sp+60]
004e8424movz x3, 32747
004e8428movk x3, 0x46eb0000
004e842csubs wzr, w2, w3
004e8430b.eq 0x4e8438
004e8434b 0x4e84b4
004e8438
004e8438loc_4e8438:
004e8438ldr x2, [sp+224]
004e843cadrp x3, 0x102000
004e8440add x3, x3, 1472
004e8444subs xzr, x2, x3
004e8448b.eq 0x4e8450
004e844cb 0x4e8458
004e8450
004e8450loc_4e8450:
004e8450orr x0, xzr, 1
004e8454b 0x4e8460
004e8458
004e8458loc_4e8458:
004e8458mov x0, xzr
004e845cb 0x4e8460
004e8460
004e8460loc_4e8460:
004e8460strb w0, [sp+59]
004e8464tbnz w0, 0, 0x4e846c
004e8468b 0x4e860c
004e846c
004e846cloc_4e846c:
004e846cb 0x4e8470
004e8470
004e8470loc_4e8470:
004e8470ldr x2, [sp+232]
004e8474str x2, [sp+112]
004e8478adrp x0, 0x1d6000
004e847cadd x0, x0, 103
004e8480orr x1, xzr, 31
004e8484bl errors.New
004e8488str x0, [sp+256]
004e848cstr x1, [sp+264]
004e8490str xzr, [sp+80]
004e8494ldr x1, [sp+256]
004e8498ldr x2, [sp+264]
004e849cstr x1, [sp+64]
004e84a0str x2, [sp+72]
004e84a4ldr x0, [sp+80]
004e84a8ldp x29, x30, [sp-8]
004e84acadd sp, sp, 400
004e84b0ret x30
004e84b4
004e84b4loc_4e84b4:
004e84b4movz x3, 14540
004e84b8movk x3, 0x57d60000
004e84bcadds wzr, w2, w3
004e84c0b.eq 0x4e84c8
004e84c4b 0x4e8608
004e84c8
004e84c8loc_4e84c8:
004e84c8ldr x2, [sp+224]
004e84ccadrp x3, 0x102000
004e84d0add x3, x3, 1664
004e84d4subs xzr, x2, x3
004e84d8b.eq 0x4e84e0
004e84dcb 0x4e84e8
004e84e0
004e84e0loc_4e84e0:
004e84e0orr x0, xzr, 1
004e84e4b 0x4e84f0
004e84e8
004e84e8loc_4e84e8:
004e84e8mov x0, xzr
004e84ecb 0x4e84f0
004e84f0
004e84f0loc_4e84f0:
004e84f0strb w0, [sp+59]
004e84f4tbnz w0, 0, 0x4e84fc
004e84f8b 0x4e85e8
004e84fc
004e84fcloc_4e84fc:
004e84fcb 0x4e8500
004e8500
004e8500loc_4e8500:
004e8500ldr x1, [sp+232]
004e8504str x1, [sp+120]
004e8508adrp x0, 0x16d000
004e850cadd x0, x0, 1280
004e8510bl runtime.newobject
004e8514str x0, [sp+384]
004e8518adrp x27, 0x563000
004e851cldr w1, [x27+3056]
004e8520cbz w1, 0x4e8528
004e8524b 0x4e852c
004e8528
004e8528loc_4e8528:
004e8528b 0x4e8548
004e852c
004e852cloc_4e852c:
004e852cstr x0, [sp+192]
004e8530mov x1, x0
004e8534adrp x0, 0x16d000
004e8538add x0, x0, 1280
004e853cbl runtime.wbZero
004e8540ldr x0, [sp+192]
004e8544b 0x4e8548
004e8548
004e8548loc_4e8548:
004e8548stp xzr, xzr, [x0]
004e854cstp xzr, xzr, [x0+16]
004e8550stp xzr, xzr, [x0+32]
004e8554stp xzr, xzr, [x0+48]
004e8558ldr x5, [sp+384]
004e855cstr x5, [sp+248]
004e8560ldr x5, [sp+120]
004e8564ldrsb x27, [x5]
004e8568ldr x0, [x5]
004e856cldr x1, [x5+8]
004e8570ldr x2, [x5+16]
004e8574str x0, [sp+200]
004e8578str x1, [sp+208]
004e857cstr x2, [sp+216]
004e8580ldr x4, [sp+248]
004e8584adrp x3, 0x101000
004e8588add x3, x3, 1152
004e858cbl golang.org/x/crypto/ssh.Unmarshal
004e8590str x0, [sp+144]
004e8594str x1, [sp+152]
004e8598cbnz x0, 0x4e85a0
004e859cb 0x4e85c4
004e85a0
004e85a0loc_4e85a0:
004e85a0str xzr, [sp+80]
004e85a4ldr x1, [sp+144]
004e85a8ldr x2, [sp+152]
004e85acstr x1, [sp+64]
004e85b0str x2, [sp+72]
004e85b4ldr x0, [sp+80]
004e85b8ldp x29, x30, [sp-8]
004e85bcadd sp, sp, 400
004e85c0ret x30
004e85c4
004e85c4loc_4e85c4:
004e85c4ldr x3, [sp+384]
004e85c8str x3, [sp+80]
004e85ccstp xzr, xzr, [sp+64]
004e85d0ldr x0, [sp+80]
004e85d4mov x1, xzr
004e85d8mov x2, xzr
004e85dcldp x29, x30, [sp-8]
004e85e0add sp, sp, 400
004e85e4ret x30
004e85e8
004e85e8loc_4e85e8:
004e85e8b 0x4e85ec
004e85ec
004e85ecloc_4e85ec:
004e85ecb 0x4e85f0
004e85f0
004e85f0loc_4e85f0:
004e85f0b 0x4e85f4
004e85f4
004e85f4loc_4e85f4:
004e85f4adrp x0, 0x10d000
004e85f8add x0, x0, 2944
004e85fcadrp x1, 0x229000
004e8600add x1, x1, 8
004e8604bl runtime.gopanic
004e8608
004e8608loc_4e8608:
004e8608b 0x4e85ec
004e860c
004e860cloc_4e860c:
004e860cb 0x4e85f0
004e8610
004e8610loc_4e8610:
004e8610b 0x4e85f4
004e8614
004e8614loc_4e8614:
004e8614stp x0, x1, [sp+8]
004e8618stp x2, x3, [sp+24]
004e861cstp x4, x5, [sp+40]
004e8620str w6, [sp+56]
004e8624mov x3, x30
004e8628bl runtime.morestack_noctxt.abi0
004e862cldp x0, x1, [sp+8]
004e8630ldp x2, x3, [sp+24]
004e8634ldp x4, x5, [sp+40]
004e8638ldr w6, [sp+56]
004e863cb 0x4e8290
004e8290
004e8290golang.org/x/crypto/ssh/agent.(*client).SignWithFlags: ; void golang.org/x/crypto/ssh/agent.(*client).SignWithFlags(golang.org/x/crypto/ssh/agent.client * c, golang.org/x/crypto/ssh.PublicKey key, struct []uint8 data, golang.org/x/crypto/ssh/agent.SignatureFlags flags)
004e8290ldr x16, [x28+16]
004e8294sub x17, sp, 272
004e8298subs xzr, x17, x16
004e829cb.ls 0x4e8614
004e82a0sub x20, sp, 400
004e82a4stp x29, x30, [x20-8]
004e82a8add sp, x20, 0
004e82acsub x29, sp, 8
004e82b0str x0, [sp+408]
004e82b4str x1, [sp+416]
004e82b8str x2, [sp+424]
004e82bcstr x3, [sp+432]
004e82c0str x4, [sp+440]
004e82c4str x5, [sp+448]
004e82c8str w6, [sp+456]
004e82ccstr xzr, [sp+80]
004e82d0stp xzr, xzr, [sp+64]
004e82d4ldr x1, [sp+416]
004e82d8ldrsb x27, [x1]
004e82dcldr x1, [x1+24]
004e82e0ldr x0, [sp+424]
004e82e4blr x1
004e82e8str x0, [sp+344]
004e82ecstr x1, [sp+352]
004e82f0str x2, [sp+360]
004e82f4stp xzr, xzr, [sp+288]
004e82f8stp xzr, xzr, [sp+304]
004e82fcstp xzr, xzr, [sp+320]
004e8300str xzr, [sp+336]
004e8304ldr x1, [sp+344]
004e8308ldr x2, [sp+352]
004e830cldr x3, [sp+360]
004e8310str x1, [sp+288]
004e8314str x2, [sp+296]
004e8318str x3, [sp+304]
004e831cldr x1, [sp+432]
004e8320ldr x2, [sp+440]
004e8324ldr x3, [sp+448]
004e8328str x1, [sp+312]
004e832cstr x2, [sp+320]
004e8330str x3, [sp+328]
004e8334ldr w1, [sp+456]
004e8338str w1, [sp+336]
004e833cadrp x0, 0x16e000
004e8340add x0, x0, 256
004e8344add x1, sp, 288
004e8348bl runtime.convT
004e834cstr x0, [sp+240]
004e8350mov x1, x0
004e8354adrp x0, 0x16e000
004e8358add x0, x0, 256
004e835cbl golang.org/x/crypto/ssh.Marshal
004e8360str x0, [sp+88]
004e8364str x1, [sp+96]
004e8368str x2, [sp+104]
004e836cstp xzr, xzr, [sp+272]
004e8370stp xzr, xzr, [sp+256]
004e8374ldr x1, [sp+88]
004e8378ldr x2, [sp+96]
004e837cldr x3, [sp+104]
004e8380ldr x0, [sp+408]
004e8384bl golang.org/x/crypto/ssh/agent.(*client).call
004e8388str x0, [sp+272]
004e838cstr x1, [sp+280]
004e8390str x2, [sp+256]
004e8394str x3, [sp+264]
004e8398ldr x1, [sp+272]
004e839cldr x2, [sp+280]
004e83a0str x1, [sp+176]
004e83a4str x2, [sp+184]
004e83a8ldr x1, [sp+256]
004e83acldr x2, [sp+264]
004e83b0str x1, [sp+368]
004e83b4str x2, [sp+376]
004e83b8ldr x1, [sp+176]
004e83bcldr x2, [sp+184]
004e83c0str x1, [sp+128]
004e83c4str x2, [sp+136]
004e83c8ldr x1, [sp+376]
004e83ccldr x2, [sp+368]
004e83d0str x2, [sp+160]
004e83d4str x1, [sp+168]
004e83d8cbnz x2, 0x4e83e0
004e83dcb 0x4e8404
004e83e0
004e83e0loc_4e83e0:
004e83e0str xzr, [sp+80]
004e83e4ldr x1, [sp+160]
004e83e8ldr x2, [sp+168]
004e83ecstr x1, [sp+64]
004e83f0str x2, [sp+72]
004e83f4ldr x0, [sp+80]
004e83f8ldp x29, x30, [sp-8]
004e83fcadd sp, sp, 400
004e8400ret x30
004e8404
004e8404loc_4e8404:
004e8404ldr x2, [sp+136]
004e8408ldr x3, [sp+128]
004e840cstr x3, [sp+224]
004e8410str x2, [sp+232]
004e8414cbnz x3, 0x4e841c
004e8418b 0x4e8610
004e841c
004e841cloc_4e841c:
004e841cldr w2, [x3+16]
004e8420str w2, [sp+60]
004e8424movz x3, 32747
004e8428movk x3, 0x46eb0000
004e842csubs wzr, w2, w3
004e8430b.eq 0x4e8438
004e8434b 0x4e84b4
004e8438
004e8438loc_4e8438:
004e8438ldr x2, [sp+224]
004e843cadrp x3, 0x102000
004e8440add x3, x3, 1472
004e8444subs xzr, x2, x3
004e8448b.eq 0x4e8450
004e844cb 0x4e8458
004e8450
004e8450loc_4e8450:
004e8450orr x0, xzr, 1
004e8454b 0x4e8460
004e8458
004e8458loc_4e8458:
004e8458mov x0, xzr
004e845cb 0x4e8460
004e8460
004e8460loc_4e8460:
004e8460strb w0, [sp+59]
004e8464tbnz w0, 0, 0x4e846c
004e8468b 0x4e860c
004e846c
004e846cloc_4e846c:
004e846cb 0x4e8470
004e8470
004e8470loc_4e8470:
004e8470ldr x2, [sp+232]
004e8474str x2, [sp+112]
004e8478adrp x0, 0x1d6000
004e847cadd x0, x0, 103
004e8480orr x1, xzr, 31
004e8484bl errors.New
004e8488str x0, [sp+256]
004e848cstr x1, [sp+264]
004e8490str xzr, [sp+80]
004e8494ldr x1, [sp+256]
004e8498ldr x2, [sp+264]
004e849cstr x1, [sp+64]
004e84a0str x2, [sp+72]
004e84a4ldr x0, [sp+80]
004e84a8ldp x29, x30, [sp-8]
004e84acadd sp, sp, 400
004e84b0ret x30
004e84b4
004e84b4loc_4e84b4:
004e84b4movz x3, 14540
004e84b8movk x3, 0x57d60000
004e84bcadds wzr, w2, w3
004e84c0b.eq 0x4e84c8
004e84c4b 0x4e8608
004e84c8
004e84c8loc_4e84c8:
004e84c8ldr x2, [sp+224]
004e84ccadrp x3, 0x102000
004e84d0add x3, x3, 1664
004e84d4subs xzr, x2, x3
004e84d8b.eq 0x4e84e0
004e84dcb 0x4e84e8
004e84e0
004e84e0loc_4e84e0:
004e84e0orr x0, xzr, 1
004e84e4b 0x4e84f0
004e84e8
004e84e8loc_4e84e8:
004e84e8mov x0, xzr
004e84ecb 0x4e84f0
004e84f0
004e84f0loc_4e84f0:
004e84f0strb w0, [sp+59]
004e84f4tbnz w0, 0, 0x4e84fc
004e84f8b 0x4e85e8
004e84fc
004e84fcloc_4e84fc:
004e84fcb 0x4e8500
004e8500
004e8500loc_4e8500:
004e8500ldr x1, [sp+232]
004e8504str x1, [sp+120]
004e8508adrp x0, 0x16d000
004e850cadd x0, x0, 1280
004e8510bl runtime.newobject
004e8514str x0, [sp+384]
004e8518adrp x27, 0x563000
004e851cldr w1, [x27+3056]
004e8520cbz w1, 0x4e8528
004e8524b 0x4e852c
004e8528
004e8528loc_4e8528:
004e8528b 0x4e8548
004e852c
004e852cloc_4e852c:
004e852cstr x0, [sp+192]
004e8530mov x1, x0
004e8534adrp x0, 0x16d000
004e8538add x0, x0, 1280
004e853cbl runtime.wbZero
004e8540ldr x0, [sp+192]
004e8544b 0x4e8548
004e8548
004e8548loc_4e8548:
004e8548stp xzr, xzr, [x0]
004e854cstp xzr, xzr, [x0+16]
004e8550stp xzr, xzr, [x0+32]
004e8554stp xzr, xzr, [x0+48]
004e8558ldr x5, [sp+384]
004e855cstr x5, [sp+248]
004e8560ldr x5, [sp+120]
004e8564ldrsb x27, [x5]
004e8568ldr x0, [x5]
004e856cldr x1, [x5+8]
004e8570ldr x2, [x5+16]
004e8574str x0, [sp+200]
004e8578str x1, [sp+208]
004e857cstr x2, [sp+216]
004e8580ldr x4, [sp+248]
004e8584adrp x3, 0x101000
004e8588add x3, x3, 1152
004e858cbl golang.org/x/crypto/ssh.Unmarshal
004e8590str x0, [sp+144]
004e8594str x1, [sp+152]
004e8598cbnz x0, 0x4e85a0
004e859cb 0x4e85c4
004e85a0
004e85a0loc_4e85a0:
004e85a0str xzr, [sp+80]
004e85a4ldr x1, [sp+144]
004e85a8ldr x2, [sp+152]
004e85acstr x1, [sp+64]
004e85b0str x2, [sp+72]
004e85b4ldr x0, [sp+80]
004e85b8ldp x29, x30, [sp-8]
004e85bcadd sp, sp, 400
004e85c0ret x30
004e85c4
004e85c4loc_4e85c4:
004e85c4ldr x3, [sp+384]
004e85c8str x3, [sp+80]
004e85ccstp xzr, xzr, [sp+64]
004e85d0ldr x0, [sp+80]
004e85d4mov x1, xzr
004e85d8mov x2, xzr
004e85dcldp x29, x30, [sp-8]
004e85e0add sp, sp, 400
004e85e4ret x30
004e85e8
004e85e8loc_4e85e8:
004e85e8b 0x4e85ec
004e85ec
004e85ecloc_4e85ec:
004e85ecb 0x4e85f0
004e85f0
004e85f0loc_4e85f0:
004e85f0b 0x4e85f4
004e85f4
004e85f4loc_4e85f4:
004e85f4adrp x0, 0x10d000
004e85f8add x0, x0, 2944
004e85fcadrp x1, 0x229000
004e8600add x1, x1, 8
004e8604bl runtime.gopanic
004e8608
004e8608loc_4e8608:
004e8608b 0x4e85ec
004e860c
004e860cloc_4e860c:
004e860cb 0x4e85f0
004e8610
004e8610loc_4e8610:
004e8610b 0x4e85f4
004e8614
004e8614loc_4e8614:
004e8614stp x0, x1, [sp+8]
004e8618stp x2, x3, [sp+24]
004e861cstp x4, x5, [sp+40]
004e8620str w6, [sp+56]
004e8624mov x3, x30
004e8628bl runtime.morestack_noctxt.abi0
004e862cldp x0, x1, [sp+8]
004e8630ldp x2, x3, [sp+24]
004e8634ldp x4, x5, [sp+40]
004e8638ldr w6, [sp+56]
004e863cb 0x4e8290
004e8290
004e8640
004e8640golang.org/x/crypto/ssh/agent.unmarshal: ; void golang.org/x/crypto/ssh/agent.unmarshal(struct []uint8 packet)
004e8640ldr x16, [x28+16]
004e8644sub x17, sp, 160
004e8648subs xzr, x17, x16
004e864cb.ls 0x4e89c8
004e8650sub x20, sp, 288
004e8654stp x29, x30, [x20-8]
004e8658add sp, x20, 0
004e865csub x29, sp, 8
004e8660str x0, [sp+296]
004e8664str x1, [sp+304]
004e8668str x2, [sp+312]
004e866cstp xzr, xzr, [sp+88]
004e8670stp xzr, xzr, [sp+72]
004e8674ldr x5, [sp+304]
004e8678str x5, [sp+64]
004e867ccbz x5, 0x4e8684
004e8680b 0x4e86c4
004e8684
004e8684loc_4e8684:
004e8684adrp x0, 0x1ce000
004e8688add x0, x0, 1574
004e868cmovz x1, 19
004e8690bl errors.New
004e8694str x0, [sp+160]
004e8698str x1, [sp+168]
004e869cstp xzr, xzr, [sp+88]
004e86a0ldr x2, [sp+160]
004e86a4ldr x3, [sp+168]
004e86a8str x2, [sp+72]
004e86acstr x3, [sp+80]
004e86b0ldr x0, [sp+88]
004e86b4ldr x1, [sp+96]
004e86b8ldp x29, x30, [sp-8]
004e86bcadd sp, sp, 288
004e86c0ret x30
004e86c4
004e86c4loc_4e86c4:
004e86c4stp xzr, xzr, [sp+104]
004e86c8ldr x1, [sp+304]
004e86ccldr x5, [sp+296]
004e86d0subs xzr, x1, 0
004e86d4b.hi 0x4e86dc
004e86d8b 0x4e89bc
004e86dc
004e86dcloc_4e86dc:
004e86dcldrb w5, [x5]
004e86e0strb w5, [sp+63]
004e86e4mov x6, x5
004e86e8subs wzr, w6, 5
004e86ecb.ls 0x4e86f4
004e86f0b 0x4e8788
004e86f4
004e86f4loc_4e86f4:
004e86f4mov x6, x5
004e86f8subs wzr, w6, 2
004e86fcb.eq 0x4e8704
004e8700b 0x4e8730
004e8704
004e8704loc_4e8704:
004e8704b 0x4e8708
004e8708
004e8708loc_4e8708:
004e8708adrp x0, 0x144000
004e870cadd x0, x0, 2784
004e8710bl runtime.newobject
004e8714str x0, [sp+232]
004e8718str x0, [sp+224]
004e871cadrp x1, 0x102000
004e8720add x1, x1, 1408
004e8724str x1, [sp+104]
004e8728str x0, [sp+112]
004e872cb 0x4e8850
004e8730
004e8730loc_4e8730:
004e8730subs wzr, w5, 5
004e8734b.eq 0x4e873c
004e8738b 0x4e8780
004e873c
004e873cloc_4e873c:
004e873cb 0x4e8740
004e8740
004e8740loc_4e8740:
004e8740adrp x4, 0x563000
004e8744add x4, x4, 1504
004e8748str x4, [sp+152]
004e874cstr x4, [sp+144]
004e8750adrp x5, 0x102000
004e8754add x5, x5, 1472
004e8758str x5, [sp+88]
004e875cstr x4, [sp+96]
004e8760stp xzr, xzr, [sp+72]
004e8764ldr x0, [sp+88]
004e8768ldr x1, [sp+96]
004e876cmov x2, xzr
004e8770mov x3, xzr
004e8774ldp x29, x30, [sp-8]
004e8778add sp, sp, 288
004e877cret x30
004e8780
004e8780loc_4e8780:
004e8780b 0x4e8784
004e8784
004e8784loc_4e8784:
004e8784b 0x4e88dc
004e8788
004e8788loc_4e8788:
004e8788mov x6, x5
004e878csubs wzr, w6, 6
004e8790b.eq 0x4e8798
004e8794b 0x4e87dc
004e8798
004e8798loc_4e8798:
004e8798b 0x4e879c
004e879c
004e879cloc_4e879c:
004e879cadrp x4, 0x563000
004e87a0add x4, x4, 1504
004e87a4str x4, [sp+136]
004e87a8str x4, [sp+272]
004e87acadrp x5, 0x102000
004e87b0add x5, x5, 1728
004e87b4str x5, [sp+88]
004e87b8str x4, [sp+96]
004e87bcstp xzr, xzr, [sp+72]
004e87c0ldr x0, [sp+88]
004e87c4ldr x1, [sp+96]
004e87c8mov x2, xzr
004e87ccmov x3, xzr
004e87d0ldp x29, x30, [sp-8]
004e87d4add sp, sp, 288
004e87d8ret x30
004e87dc
004e87dcloc_4e87dc:
004e87dcmov x6, x5
004e87e0subs wzr, w6, 12
004e87e4b.eq 0x4e87ec
004e87e8b 0x4e8818
004e87ec
004e87ecloc_4e87ec:
004e87ecb 0x4e87f0
004e87f0
004e87f0loc_4e87f0:
004e87f0adrp x0, 0x15d000
004e87f4add x0, x0, 384
004e87f8bl runtime.newobject
004e87fcstr x0, [sp+264]
004e8800str x0, [sp+256]
004e8804adrp x1, 0x102000
004e8808add x1, x1, 1536
004e880cstr x1, [sp+104]
004e8810str x0, [sp+112]
004e8814b 0x4e8850
004e8818
004e8818loc_4e8818:
004e8818subs wzr, w5, 14
004e881cb.eq 0x4e8824
004e8820b 0x4e88d0
004e8824
004e8824loc_4e8824:
004e8824b 0x4e8828
004e8828
004e8828loc_4e8828:
004e8828adrp x0, 0x144000
004e882cadd x0, x0, 2912
004e8830bl runtime.newobject
004e8834str x0, [sp+248]
004e8838str x0, [sp+240]
004e883cadrp x1, 0x102000
004e8840add x1, x1, 1664
004e8844str x1, [sp+104]
004e8848str x0, [sp+112]
004e884cb 0x4e8850
004e8850
004e8850loc_4e8850:
004e8850ldr x3, [sp+104]
004e8854ldr x0, [sp+296]
004e8858ldr x1, [sp+304]
004e885cldr x4, [sp+112]
004e8860ldr x2, [sp+312]
004e8864bl golang.org/x/crypto/ssh.Unmarshal
004e8868str x0, [sp+120]
004e886cstr x1, [sp+128]
004e8870cbnz x0, 0x4e8878
004e8874b 0x4e88a0
004e8878
004e8878loc_4e8878:
004e8878stp xzr, xzr, [sp+88]
004e887cldr x3, [sp+128]
004e8880ldr x2, [sp+120]
004e8884str x2, [sp+72]
004e8888str x3, [sp+80]
004e888cldr x0, [sp+88]
004e8890ldr x1, [sp+96]
004e8894ldp x29, x30, [sp-8]
004e8898add sp, sp, 288
004e889cret x30
004e88a0
004e88a0loc_4e88a0:
004e88a0ldr x4, [sp+104]
004e88a4ldr x5, [sp+112]
004e88a8str x4, [sp+88]
004e88acstr x5, [sp+96]
004e88b0stp xzr, xzr, [sp+72]
004e88b4ldr x0, [sp+88]
004e88b8ldr x1, [sp+96]
004e88bcmov x2, xzr
004e88c0mov x3, xzr
004e88c4ldp x29, x30, [sp-8]
004e88c8add sp, sp, 288
004e88ccret x30
004e88d0
004e88d0loc_4e88d0:
004e88d0b 0x4e88d4
004e88d4
004e88d4loc_4e88d4:
004e88d4b 0x4e88d8
004e88d8
004e88d8loc_4e88d8:
004e88d8b 0x4e88dc
004e88dc
004e88dcloc_4e88dc:
004e88dcb 0x4e88e0
004e88e0
004e88e0loc_4e88e0:
004e88e0stp xzr, xzr, [sp+208]
004e88e4add x5, sp, 208
004e88e8str x5, [sp+176]
004e88ecldr x1, [sp+304]
004e88f0ldr x5, [sp+296]
004e88f4subs xzr, x1, 0
004e88f8b.hi 0x4e8900
004e88fcb 0x4e89b4
004e8900
004e8900loc_4e8900:
004e8900ldrb w5, [x5]
004e8904strb w5, [sp+62]
004e8908ldr x6, [sp+176]
004e890cldrsb x27, [x6]
004e8910adrp x7, 0x10d000
004e8914add x7, x7, 3072
004e8918str x7, [x6]
004e891cubfm x5, x5, 61, 7
004e8920adrp x7, 0x23a000
004e8924add x7, x7, 640
004e8928add x5, x7, x5
004e892cadrp x27, 0x563000
004e8930ldr w7, [x27+3056]
004e8934cbz w7, 0x4e893c
004e8938b 0x4e8940
004e893c
004e893cloc_4e893c:
004e893cb 0x4e8950
004e8940
004e8940loc_4e8940:
004e8940ldr x7, [x6+8]
004e8944bl runtime.gcWriteBarrier1
004e8948str x7, [x25]
004e894cb 0x4e8950
004e8950
004e8950loc_4e8950:
004e8950str x5, [x6+8]
004e8954ldr x2, [sp+176]
004e8958ldrsb x27, [x2]
004e895cb 0x4e8960
004e8960
004e8960loc_4e8960:
004e8960str x2, [sp+184]
004e8964orr x4, xzr, 1
004e8968str x4, [sp+192]
004e896cstr x4, [sp+200]
004e8970adrp x0, 0x1d2000
004e8974add x0, x0, 2099
004e8978movz x1, 26
004e897cmov x3, x4
004e8980bl fmt.Errorf
004e8984str x0, [sp+160]
004e8988str x1, [sp+168]
004e898cstp xzr, xzr, [sp+88]
004e8990ldr x2, [sp+160]
004e8994ldr x3, [sp+168]
004e8998str x2, [sp+72]
004e899cstr x3, [sp+80]
004e89a0ldr x0, [sp+88]
004e89a4ldr x1, [sp+96]
004e89a8ldp x29, x30, [sp-8]
004e89acadd sp, sp, 288
004e89b0ret x30
004e89b4
004e89b4loc_4e89b4:
004e89b4mov x0, xzr
004e89b8bl runtime.panicIndex
004e89bc
004e89bcloc_4e89bc:
004e89bcmov x0, xzr
004e89c0bl runtime.panicIndex
004e89c4hint
004e89c8
004e89c8loc_4e89c8:
004e89c8stp x0, x1, [sp+8]
004e89ccstr x2, [sp+24]
004e89d0mov x3, x30
004e89d4bl runtime.morestack_noctxt.abi0
004e89d8ldp x0, x1, [sp+8]
004e89dcldr x2, [sp+24]
004e89e0b 0x4e8640
004e89e4udf 0
004e89e8udf 0
004e89ecudf 0
004e8640
004e8640golang.org/x/crypto/ssh/agent.unmarshal: ; void golang.org/x/crypto/ssh/agent.unmarshal(struct []uint8 packet)
004e8640ldr x16, [x28+16]
004e8644sub x17, sp, 160
004e8648subs xzr, x17, x16
004e864cb.ls 0x4e89c8
004e8650sub x20, sp, 288
004e8654stp x29, x30, [x20-8]
004e8658add sp, x20, 0
004e865csub x29, sp, 8
004e8660str x0, [sp+296]
004e8664str x1, [sp+304]
004e8668str x2, [sp+312]
004e866cstp xzr, xzr, [sp+88]
004e8670stp xzr, xzr, [sp+72]
004e8674ldr x5, [sp+304]
004e8678str x5, [sp+64]
004e867ccbz x5, 0x4e8684
004e8680b 0x4e86c4
004e8684
004e8684loc_4e8684:
004e8684adrp x0, 0x1ce000
004e8688add x0, x0, 1574
004e868cmovz x1, 19
004e8690bl errors.New
004e8694str x0, [sp+160]
004e8698str x1, [sp+168]
004e869cstp xzr, xzr, [sp+88]
004e86a0ldr x2, [sp+160]
004e86a4ldr x3, [sp+168]
004e86a8str x2, [sp+72]
004e86acstr x3, [sp+80]
004e86b0ldr x0, [sp+88]
004e86b4ldr x1, [sp+96]
004e86b8ldp x29, x30, [sp-8]
004e86bcadd sp, sp, 288
004e86c0ret x30
004e86c4
004e86c4loc_4e86c4:
004e86c4stp xzr, xzr, [sp+104]
004e86c8ldr x1, [sp+304]
004e86ccldr x5, [sp+296]
004e86d0subs xzr, x1, 0
004e86d4b.hi 0x4e86dc
004e86d8b 0x4e89bc
004e86dc
004e86dcloc_4e86dc:
004e86dcldrb w5, [x5]
004e86e0strb w5, [sp+63]
004e86e4mov x6, x5
004e86e8subs wzr, w6, 5
004e86ecb.ls 0x4e86f4
004e86f0b 0x4e8788
004e86f4
004e86f4loc_4e86f4:
004e86f4mov x6, x5
004e86f8subs wzr, w6, 2
004e86fcb.eq 0x4e8704
004e8700b 0x4e8730
004e8704
004e8704loc_4e8704:
004e8704b 0x4e8708
004e8708
004e8708loc_4e8708:
004e8708adrp x0, 0x144000
004e870cadd x0, x0, 2784
004e8710bl runtime.newobject
004e8714str x0, [sp+232]
004e8718str x0, [sp+224]
004e871cadrp x1, 0x102000
004e8720add x1, x1, 1408
004e8724str x1, [sp+104]
004e8728str x0, [sp+112]
004e872cb 0x4e8850
004e8730
004e8730loc_4e8730:
004e8730subs wzr, w5, 5
004e8734b.eq 0x4e873c
004e8738b 0x4e8780
004e873c
004e873cloc_4e873c:
004e873cb 0x4e8740
004e8740
004e8740loc_4e8740:
004e8740adrp x4, 0x563000
004e8744add x4, x4, 1504
004e8748str x4, [sp+152]
004e874cstr x4, [sp+144]
004e8750adrp x5, 0x102000
004e8754add x5, x5, 1472
004e8758str x5, [sp+88]
004e875cstr x4, [sp+96]
004e8760stp xzr, xzr, [sp+72]
004e8764ldr x0, [sp+88]
004e8768ldr x1, [sp+96]
004e876cmov x2, xzr
004e8770mov x3, xzr
004e8774ldp x29, x30, [sp-8]
004e8778add sp, sp, 288
004e877cret x30
004e8780
004e8780loc_4e8780:
004e8780b 0x4e8784
004e8784
004e8784loc_4e8784:
004e8784b 0x4e88dc
004e8788
004e8788loc_4e8788:
004e8788mov x6, x5
004e878csubs wzr, w6, 6
004e8790b.eq 0x4e8798
004e8794b 0x4e87dc
004e8798
004e8798loc_4e8798:
004e8798b 0x4e879c
004e879c
004e879cloc_4e879c:
004e879cadrp x4, 0x563000
004e87a0add x4, x4, 1504
004e87a4str x4, [sp+136]
004e87a8str x4, [sp+272]
004e87acadrp x5, 0x102000
004e87b0add x5, x5, 1728
004e87b4str x5, [sp+88]
004e87b8str x4, [sp+96]
004e87bcstp xzr, xzr, [sp+72]
004e87c0ldr x0, [sp+88]
004e87c4ldr x1, [sp+96]
004e87c8mov x2, xzr
004e87ccmov x3, xzr
004e87d0ldp x29, x30, [sp-8]
004e87d4add sp, sp, 288
004e87d8ret x30
004e87dc
004e87dcloc_4e87dc:
004e87dcmov x6, x5
004e87e0subs wzr, w6, 12
004e87e4b.eq 0x4e87ec
004e87e8b 0x4e8818
004e87ec
004e87ecloc_4e87ec:
004e87ecb 0x4e87f0
004e87f0
004e87f0loc_4e87f0:
004e87f0adrp x0, 0x15d000
004e87f4add x0, x0, 384
004e87f8bl runtime.newobject
004e87fcstr x0, [sp+264]
004e8800str x0, [sp+256]
004e8804adrp x1, 0x102000
004e8808add x1, x1, 1536
004e880cstr x1, [sp+104]
004e8810str x0, [sp+112]
004e8814b 0x4e8850
004e8818
004e8818loc_4e8818:
004e8818subs wzr, w5, 14
004e881cb.eq 0x4e8824
004e8820b 0x4e88d0
004e8824
004e8824loc_4e8824:
004e8824b 0x4e8828
004e8828
004e8828loc_4e8828:
004e8828adrp x0, 0x144000
004e882cadd x0, x0, 2912
004e8830bl runtime.newobject
004e8834str x0, [sp+248]
004e8838str x0, [sp+240]
004e883cadrp x1, 0x102000
004e8840add x1, x1, 1664
004e8844str x1, [sp+104]
004e8848str x0, [sp+112]
004e884cb 0x4e8850
004e8850
004e8850loc_4e8850:
004e8850ldr x3, [sp+104]
004e8854ldr x0, [sp+296]
004e8858ldr x1, [sp+304]
004e885cldr x4, [sp+112]
004e8860ldr x2, [sp+312]
004e8864bl golang.org/x/crypto/ssh.Unmarshal
004e8868str x0, [sp+120]
004e886cstr x1, [sp+128]
004e8870cbnz x0, 0x4e8878
004e8874b 0x4e88a0
004e8878
004e8878loc_4e8878:
004e8878stp xzr, xzr, [sp+88]
004e887cldr x3, [sp+128]
004e8880ldr x2, [sp+120]
004e8884str x2, [sp+72]
004e8888str x3, [sp+80]
004e888cldr x0, [sp+88]
004e8890ldr x1, [sp+96]
004e8894ldp x29, x30, [sp-8]
004e8898add sp, sp, 288
004e889cret x30
004e88a0
004e88a0loc_4e88a0:
004e88a0ldr x4, [sp+104]
004e88a4ldr x5, [sp+112]
004e88a8str x4, [sp+88]
004e88acstr x5, [sp+96]
004e88b0stp xzr, xzr, [sp+72]
004e88b4ldr x0, [sp+88]
004e88b8ldr x1, [sp+96]
004e88bcmov x2, xzr
004e88c0mov x3, xzr
004e88c4ldp x29, x30, [sp-8]
004e88c8add sp, sp, 288
004e88ccret x30
004e88d0
004e88d0loc_4e88d0:
004e88d0b 0x4e88d4
004e88d4
004e88d4loc_4e88d4:
004e88d4b 0x4e88d8
004e88d8
004e88d8loc_4e88d8:
004e88d8b 0x4e88dc
004e88dc
004e88dcloc_4e88dc:
004e88dcb 0x4e88e0
004e88e0
004e88e0loc_4e88e0:
004e88e0stp xzr, xzr, [sp+208]
004e88e4add x5, sp, 208
004e88e8str x5, [sp+176]
004e88ecldr x1, [sp+304]
004e88f0ldr x5, [sp+296]
004e88f4subs xzr, x1, 0
004e88f8b.hi 0x4e8900
004e88fcb 0x4e89b4
004e8900
004e8900loc_4e8900:
004e8900ldrb w5, [x5]
004e8904strb w5, [sp+62]
004e8908ldr x6, [sp+176]
004e890cldrsb x27, [x6]
004e8910adrp x7, 0x10d000
004e8914add x7, x7, 3072
004e8918str x7, [x6]
004e891cubfm x5, x5, 61, 7
004e8920adrp x7, 0x23a000
004e8924add x7, x7, 640
004e8928add x5, x7, x5
004e892cadrp x27, 0x563000
004e8930ldr w7, [x27+3056]
004e8934cbz w7, 0x4e893c
004e8938b 0x4e8940
004e893c
004e893cloc_4e893c:
004e893cb 0x4e8950
004e8940
004e8940loc_4e8940:
004e8940ldr x7, [x6+8]
004e8944bl runtime.gcWriteBarrier1
004e8948str x7, [x25]
004e894cb 0x4e8950
004e8950
004e8950loc_4e8950:
004e8950str x5, [x6+8]
004e8954ldr x2, [sp+176]
004e8958ldrsb x27, [x2]
004e895cb 0x4e8960
004e8960
004e8960loc_4e8960:
004e8960str x2, [sp+184]
004e8964orr x4, xzr, 1
004e8968str x4, [sp+192]
004e896cstr x4, [sp+200]
004e8970adrp x0, 0x1d2000
004e8974add x0, x0, 2099
004e8978movz x1, 26
004e897cmov x3, x4
004e8980bl fmt.Errorf
004e8984str x0, [sp+160]
004e8988str x1, [sp+168]
004e898cstp xzr, xzr, [sp+88]
004e8990ldr x2, [sp+160]
004e8994ldr x3, [sp+168]
004e8998str x2, [sp+72]
004e899cstr x3, [sp+80]
004e89a0ldr x0, [sp+88]
004e89a4ldr x1, [sp+96]
004e89a8ldp x29, x30, [sp-8]
004e89acadd sp, sp, 288
004e89b0ret x30
004e89b4
004e89b4loc_4e89b4:
004e89b4mov x0, xzr
004e89b8bl runtime.panicIndex
004e89bc
004e89bcloc_4e89bc:
004e89bcmov x0, xzr
004e89c0bl runtime.panicIndex
004e89c4hint
004e89c8
004e89c8loc_4e89c8:
004e89c8stp x0, x1, [sp+8]
004e89ccstr x2, [sp+24]
004e89d0mov x3, x30
004e89d4bl runtime.morestack_noctxt.abi0
004e89d8ldp x0, x1, [sp+8]
004e89dcldr x2, [sp+24]
004e89e0b 0x4e8640
004e89e4udf 0
004e89e8udf 0
004e89ecudf 0
004e8640
004e89f0
004e89f0golang.org/x/crypto/ssh/agent.(*client).Signers: ; void golang.org/x/crypto/ssh/agent.(*client).Signers(golang.org/x/crypto/ssh/agent.client * c)
004e89f0ldr x16, [x28+16]
004e89f4sub x17, sp, 224
004e89f8subs xzr, x17, x16
004e89fcb.ls 0x4e8c98
004e8a00sub x20, sp, 352
004e8a04stp x29, x30, [x20-8]
004e8a08add sp, x20, 0
004e8a0csub x29, sp, 8
004e8a10str x0, [sp+360]
004e8a14str xzr, [sp+120]
004e8a18stp xzr, xzr, [sp+128]
004e8a1cstp xzr, xzr, [sp+104]
004e8a20str xzr, [sp+216]
004e8a24stp xzr, xzr, [sp+224]
004e8a28stp xzr, xzr, [sp+328]
004e8a2cldr x0, [sp+360]
004e8a30bl golang.org/x/crypto/ssh/agent.(*client).List
004e8a34str x0, [sp+216]
004e8a38str x1, [sp+224]
004e8a3cstr x2, [sp+232]
004e8a40str x3, [sp+328]
004e8a44str x4, [sp+336]
004e8a48ldr x1, [sp+216]
004e8a4cldr x2, [sp+224]
004e8a50ldr x3, [sp+232]
004e8a54str x1, [sp+256]
004e8a58str x2, [sp+264]
004e8a5cstr x3, [sp+272]
004e8a60ldr x1, [sp+328]
004e8a64ldr x2, [sp+336]
004e8a68str x1, [sp+240]
004e8a6cstr x2, [sp+248]
004e8a70ldr x1, [sp+256]
004e8a74ldr x2, [sp+264]
004e8a78ldr x3, [sp+272]
004e8a7cstr x1, [sp+168]
004e8a80str x2, [sp+176]
004e8a84str x3, [sp+184]
004e8a88ldr x1, [sp+248]
004e8a8cldr x2, [sp+240]
004e8a90str x2, [sp+200]
004e8a94str x1, [sp+208]
004e8a98cbnz x2, 0x4e8aa0
004e8a9cb 0x4e8ad0
004e8aa0
004e8aa0loc_4e8aa0:
004e8aa0str xzr, [sp+120]
004e8aa4stp xzr, xzr, [sp+128]
004e8aa8ldr x3, [sp+200]
004e8aacldr x4, [sp+208]
004e8ab0str x3, [sp+104]
004e8ab4str x4, [sp+112]
004e8ab8ldr x0, [sp+120]
004e8abcldr x1, [sp+128]
004e8ac0ldr x2, [sp+136]
004e8ac4ldp x29, x30, [sp-8]
004e8ac8add sp, sp, 352
004e8accret x30
004e8ad0
004e8ad0loc_4e8ad0:
004e8ad0str xzr, [sp+144]
004e8ad4stp xzr, xzr, [sp+152]
004e8ad8ldr x5, [sp+176]
004e8adcldr x6, [sp+168]
004e8ae0ldr x7, [sp+184]
004e8ae4str x6, [sp+216]
004e8ae8str x5, [sp+224]
004e8aecstr x7, [sp+232]
004e8af0str xzr, [sp+96]
004e8af4str x5, [sp+88]
004e8af8b 0x4e8afc
004e8afc
004e8afcloc_4e8afc:
004e8afcldr x5, [sp+88]
004e8b00ldr x6, [sp+96]
004e8b04subs xzr, x5, x6
004e8b08b.gt 0x4e8b10
004e8b0cb 0x4e8c5c
004e8b10
004e8b10loc_4e8b10:
004e8b10ldr x1, [sp+96]
004e8b14ldr x2, [sp+216]
004e8b18ldr x1, [x2+3*x1]
004e8b1cstr x1, [sp+192]
004e8b20str x1, [sp+320]
004e8b24adrp x0, 0x15d000
004e8b28add x0, x0, 224
004e8b2cbl runtime.newobject
004e8b30str x0, [sp+304]
004e8b34ldr x1, [sp+360]
004e8b38adrp x27, 0x563000
004e8b3cldr w2, [x27+3056]
004e8b40cbz w2, 0x4e8b48
004e8b44b 0x4e8b4c
004e8b48
004e8b48loc_4e8b48:
004e8b48b 0x4e8b60
004e8b4c
004e8b4cloc_4e8b4c:
004e8b4cbl runtime.gcWriteBarrier2
004e8b50str x1, [x25]
004e8b54ldr x5, [x0]
004e8b58str x5, [x25+8]
004e8b5cb 0x4e8b60
004e8b60
004e8b60loc_4e8b60:
004e8b60str x1, [x0]
004e8b64ldr x5, [sp+320]
004e8b68str x5, [sp+296]
004e8b6cldr x6, [sp+304]
004e8b70ldrsb x27, [x6]
004e8b74adrp x7, 0x230000
004e8b78add x7, x7, 2080
004e8b7cstr x7, [x6+8]
004e8b80adrp x27, 0x563000
004e8b84ldr w7, [x27+3056]
004e8b88cbz w7, 0x4e8b90
004e8b8cb 0x4e8b94
004e8b90
004e8b90loc_4e8b90:
004e8b90b 0x4e8ba8
004e8b94
004e8b94loc_4e8b94:
004e8b94bl runtime.gcWriteBarrier2
004e8b98str x5, [x25]
004e8b9cldr x7, [x6+16]
004e8ba0str x7, [x25+8]
004e8ba4b 0x4e8ba8
004e8ba8
004e8ba8loc_4e8ba8:
004e8ba8str x5, [x6+16]
004e8bacldr x5, [sp+304]
004e8bb0str x5, [sp+312]
004e8bb4adrp x6, 0x22f000
004e8bb8add x6, x6, 2024
004e8bbcstr x6, [sp+280]
004e8bc0str x5, [sp+288]
004e8bc4ldr x2, [sp+160]
004e8bc8ldr x0, [sp+144]
004e8bccldr x5, [sp+152]
004e8bd0add x1, x5, 1
004e8bd4subs xzr, x2, x1
004e8bd8b.hs 0x4e8be0
004e8bdcb 0x4e8be4
004e8be0
004e8be0loc_4e8be0:
004e8be0b 0x4e8bf8
004e8be4
004e8be4loc_4e8be4:
004e8be4orr x3, xzr, 1
004e8be8adrp x4, 0x13a000
004e8becadd x4, x4, 3424
004e8bf0bl runtime.growslice
004e8bf4b 0x4e8bf8
004e8bf8
004e8bf8loc_4e8bf8:
004e8bf8sub x5, x1, 1
004e8bfcadd x6, x0, x5, lsl #4
004e8c00ubfm x5, x5, 60, 59
004e8c04ldr x7, [sp+288]
004e8c08ldr x8, [sp+280]
004e8c0cstr x8, [x0+x5]
004e8c10adrp x27, 0x563000
004e8c14ldr w5, [x27+3056]
004e8c18cbz w5, 0x4e8c20
004e8c1cb 0x4e8c24
004e8c20
004e8c20loc_4e8c20:
004e8c20b 0x4e8c38
004e8c24
004e8c24loc_4e8c24:
004e8c24bl runtime.gcWriteBarrier2
004e8c28str x7, [x25]
004e8c2cldr x5, [x6+8]
004e8c30str x5, [x25+8]
004e8c34b 0x4e8c38
004e8c38
004e8c38loc_4e8c38:
004e8c38str x7, [x6+8]
004e8c3cstr x0, [sp+144]
004e8c40str x1, [sp+152]
004e8c44str x2, [sp+160]
004e8c48b 0x4e8c4c
004e8c4c
004e8c4cloc_4e8c4c:
004e8c4cldr x5, [sp+96]
004e8c50add x5, x5, 1
004e8c54str x5, [sp+96]
004e8c58b 0x4e8afc
004e8c5c
004e8c5cloc_4e8c5c:
004e8c5cldr x5, [sp+144]
004e8c60ldr x6, [sp+152]
004e8c64ldr x7, [sp+160]
004e8c68str x5, [sp+120]
004e8c6cstr x6, [sp+128]
004e8c70str x7, [sp+136]
004e8c74stp xzr, xzr, [sp+104]
004e8c78ldr x0, [sp+120]
004e8c7cldr x1, [sp+128]
004e8c80ldr x2, [sp+136]
004e8c84mov x3, xzr
004e8c88mov x4, xzr
004e8c8cldp x29, x30, [sp-8]
004e8c90add sp, sp, 352
004e8c94ret x30
004e8c98
004e8c98loc_4e8c98:
004e8c98str x0, [sp+8]
004e8c9cmov x3, x30
004e8ca0bl runtime.morestack_noctxt.abi0
004e8ca4ldr x0, [sp+8]
004e8ca8b 0x4e89f0
004e8cacudf 0
004e89f0
004e89f0golang.org/x/crypto/ssh/agent.(*client).Signers: ; void golang.org/x/crypto/ssh/agent.(*client).Signers(golang.org/x/crypto/ssh/agent.client * c)
004e89f0ldr x16, [x28+16]
004e89f4sub x17, sp, 224
004e89f8subs xzr, x17, x16
004e89fcb.ls 0x4e8c98
004e8a00sub x20, sp, 352
004e8a04stp x29, x30, [x20-8]
004e8a08add sp, x20, 0
004e8a0csub x29, sp, 8
004e8a10str x0, [sp+360]
004e8a14str xzr, [sp+120]
004e8a18stp xzr, xzr, [sp+128]
004e8a1cstp xzr, xzr, [sp+104]
004e8a20str xzr, [sp+216]
004e8a24stp xzr, xzr, [sp+224]
004e8a28stp xzr, xzr, [sp+328]
004e8a2cldr x0, [sp+360]
004e8a30bl golang.org/x/crypto/ssh/agent.(*client).List
004e8a34str x0, [sp+216]
004e8a38str x1, [sp+224]
004e8a3cstr x2, [sp+232]
004e8a40str x3, [sp+328]
004e8a44str x4, [sp+336]
004e8a48ldr x1, [sp+216]
004e8a4cldr x2, [sp+224]
004e8a50ldr x3, [sp+232]
004e8a54str x1, [sp+256]
004e8a58str x2, [sp+264]
004e8a5cstr x3, [sp+272]
004e8a60ldr x1, [sp+328]
004e8a64ldr x2, [sp+336]
004e8a68str x1, [sp+240]
004e8a6cstr x2, [sp+248]
004e8a70ldr x1, [sp+256]
004e8a74ldr x2, [sp+264]
004e8a78ldr x3, [sp+272]
004e8a7cstr x1, [sp+168]
004e8a80str x2, [sp+176]
004e8a84str x3, [sp+184]
004e8a88ldr x1, [sp+248]
004e8a8cldr x2, [sp+240]
004e8a90str x2, [sp+200]
004e8a94str x1, [sp+208]
004e8a98cbnz x2, 0x4e8aa0
004e8a9cb 0x4e8ad0
004e8aa0
004e8aa0loc_4e8aa0:
004e8aa0str xzr, [sp+120]
004e8aa4stp xzr, xzr, [sp+128]
004e8aa8ldr x3, [sp+200]
004e8aacldr x4, [sp+208]
004e8ab0str x3, [sp+104]
004e8ab4str x4, [sp+112]
004e8ab8ldr x0, [sp+120]
004e8abcldr x1, [sp+128]
004e8ac0ldr x2, [sp+136]
004e8ac4ldp x29, x30, [sp-8]
004e8ac8add sp, sp, 352
004e8accret x30
004e8ad0
004e8ad0loc_4e8ad0:
004e8ad0str xzr, [sp+144]
004e8ad4stp xzr, xzr, [sp+152]
004e8ad8ldr x5, [sp+176]
004e8adcldr x6, [sp+168]
004e8ae0ldr x7, [sp+184]
004e8ae4str x6, [sp+216]
004e8ae8str x5, [sp+224]
004e8aecstr x7, [sp+232]
004e8af0str xzr, [sp+96]
004e8af4str x5, [sp+88]
004e8af8b 0x4e8afc
004e8afc
004e8afcloc_4e8afc:
004e8afcldr x5, [sp+88]
004e8b00ldr x6, [sp+96]
004e8b04subs xzr, x5, x6
004e8b08b.gt 0x4e8b10
004e8b0cb 0x4e8c5c
004e8b10
004e8b10loc_4e8b10:
004e8b10ldr x1, [sp+96]
004e8b14ldr x2, [sp+216]
004e8b18ldr x1, [x2+3*x1]
004e8b1cstr x1, [sp+192]
004e8b20str x1, [sp+320]
004e8b24adrp x0, 0x15d000
004e8b28add x0, x0, 224
004e8b2cbl runtime.newobject
004e8b30str x0, [sp+304]
004e8b34ldr x1, [sp+360]
004e8b38adrp x27, 0x563000
004e8b3cldr w2, [x27+3056]
004e8b40cbz w2, 0x4e8b48
004e8b44b 0x4e8b4c
004e8b48
004e8b48loc_4e8b48:
004e8b48b 0x4e8b60
004e8b4c
004e8b4cloc_4e8b4c:
004e8b4cbl runtime.gcWriteBarrier2
004e8b50str x1, [x25]
004e8b54ldr x5, [x0]
004e8b58str x5, [x25+8]
004e8b5cb 0x4e8b60
004e8b60
004e8b60loc_4e8b60:
004e8b60str x1, [x0]
004e8b64ldr x5, [sp+320]
004e8b68str x5, [sp+296]
004e8b6cldr x6, [sp+304]
004e8b70ldrsb x27, [x6]
004e8b74adrp x7, 0x230000
004e8b78add x7, x7, 2080
004e8b7cstr x7, [x6+8]
004e8b80adrp x27, 0x563000
004e8b84ldr w7, [x27+3056]
004e8b88cbz w7, 0x4e8b90
004e8b8cb 0x4e8b94
004e8b90
004e8b90loc_4e8b90:
004e8b90b 0x4e8ba8
004e8b94
004e8b94loc_4e8b94:
004e8b94bl runtime.gcWriteBarrier2
004e8b98str x5, [x25]
004e8b9cldr x7, [x6+16]
004e8ba0str x7, [x25+8]
004e8ba4b 0x4e8ba8
004e8ba8
004e8ba8loc_4e8ba8:
004e8ba8str x5, [x6+16]
004e8bacldr x5, [sp+304]
004e8bb0str x5, [sp+312]
004e8bb4adrp x6, 0x22f000
004e8bb8add x6, x6, 2024
004e8bbcstr x6, [sp+280]
004e8bc0str x5, [sp+288]
004e8bc4ldr x2, [sp+160]
004e8bc8ldr x0, [sp+144]
004e8bccldr x5, [sp+152]
004e8bd0add x1, x5, 1
004e8bd4subs xzr, x2, x1
004e8bd8b.hs 0x4e8be0
004e8bdcb 0x4e8be4
004e8be0
004e8be0loc_4e8be0:
004e8be0b 0x4e8bf8
004e8be4
004e8be4loc_4e8be4:
004e8be4orr x3, xzr, 1
004e8be8adrp x4, 0x13a000
004e8becadd x4, x4, 3424
004e8bf0bl runtime.growslice
004e8bf4b 0x4e8bf8
004e8bf8
004e8bf8loc_4e8bf8:
004e8bf8sub x5, x1, 1
004e8bfcadd x6, x0, x5, lsl #4
004e8c00ubfm x5, x5, 60, 59
004e8c04ldr x7, [sp+288]
004e8c08ldr x8, [sp+280]
004e8c0cstr x8, [x0+x5]
004e8c10adrp x27, 0x563000
004e8c14ldr w5, [x27+3056]
004e8c18cbz w5, 0x4e8c20
004e8c1cb 0x4e8c24
004e8c20
004e8c20loc_4e8c20:
004e8c20b 0x4e8c38
004e8c24
004e8c24loc_4e8c24:
004e8c24bl runtime.gcWriteBarrier2
004e8c28str x7, [x25]
004e8c2cldr x5, [x6+8]
004e8c30str x5, [x25+8]
004e8c34b 0x4e8c38
004e8c38
004e8c38loc_4e8c38:
004e8c38str x7, [x6+8]
004e8c3cstr x0, [sp+144]
004e8c40str x1, [sp+152]
004e8c44str x2, [sp+160]
004e8c48b 0x4e8c4c
004e8c4c
004e8c4cloc_4e8c4c:
004e8c4cldr x5, [sp+96]
004e8c50add x5, x5, 1
004e8c54str x5, [sp+96]
004e8c58b 0x4e8afc
004e8c5c
004e8c5cloc_4e8c5c:
004e8c5cldr x5, [sp+144]
004e8c60ldr x6, [sp+152]
004e8c64ldr x7, [sp+160]
004e8c68str x5, [sp+120]
004e8c6cstr x6, [sp+128]
004e8c70str x7, [sp+136]
004e8c74stp xzr, xzr, [sp+104]
004e8c78ldr x0, [sp+120]
004e8c7cldr x1, [sp+128]
004e8c80ldr x2, [sp+136]
004e8c84mov x3, xzr
004e8c88mov x4, xzr
004e8c8cldp x29, x30, [sp-8]
004e8c90add sp, sp, 352
004e8c94ret x30
004e8c98
004e8c98loc_4e8c98:
004e8c98str x0, [sp+8]
004e8c9cmov x3, x30
004e8ca0bl runtime.morestack_noctxt.abi0
004e8ca4ldr x0, [sp+8]
004e8ca8b 0x4e89f0
004e8cacudf 0
004e89f0
004e8cb0
004e8cb0golang.org/x/crypto/ssh/agent.(*agentKeyringSigner).PublicKey: ; void golang.org/x/crypto/ssh/agent.(*agentKeyringSigner).PublicKey(golang.org/x/crypto/ssh/agent.agentKeyringSigner * s)
004e8cb0str x30, [sp-32]!
004e8cb4stur x29, [sp-8]
004e8cb8sub x29, sp, 8
004e8cbcstr x0, [sp+40]
004e8cc0stp xzr, xzr, [sp+8]
004e8cc4ldr x2, [sp+40]
004e8cc8ldrsb x27, [x2]
004e8cccldr x0, [x2+8]
004e8cd0ldr x1, [x2+16]
004e8cd4str x0, [sp+8]
004e8cd8str x1, [sp+16]
004e8cdcadd x29, sp, 24
004e8ce0add sp, sp, 32
004e8ce4ret x30
004e8ce8udf 0
004e8cecudf 0
004e8cb0
004e8cb0golang.org/x/crypto/ssh/agent.(*agentKeyringSigner).PublicKey: ; void golang.org/x/crypto/ssh/agent.(*agentKeyringSigner).PublicKey(golang.org/x/crypto/ssh/agent.agentKeyringSigner * s)
004e8cb0str x30, [sp-32]!
004e8cb4stur x29, [sp-8]
004e8cb8sub x29, sp, 8
004e8cbcstr x0, [sp+40]
004e8cc0stp xzr, xzr, [sp+8]
004e8cc4ldr x2, [sp+40]
004e8cc8ldrsb x27, [x2]
004e8cccldr x0, [x2+8]
004e8cd0ldr x1, [x2+16]
004e8cd4str x0, [sp+8]
004e8cd8str x1, [sp+16]
004e8cdcadd x29, sp, 24
004e8ce0add sp, sp, 32
004e8ce4ret x30
004e8ce8udf 0
004e8cecudf 0
004e8cb0
Loading..