File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    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
    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
    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
    004e8cf0
    004e8cf0golang.org/x/crypto/ssh/agent.(*agentKeyringSigner).Sign: ; void golang.org/x/crypto/ssh/agent.(*agentKeyringSigner).Sign(golang.org/x/crypto/ssh/agent.agentKeyringSigner * s, io.Reader rand, struct []uint8 data)
    004e8cf0ldr x16, [x28+16]
    004e8cf4sub x17, sp, 32
    004e8cf8subs xzr, x17, x16
    004e8cfcb.ls 0x4e8dbc
    004e8d00str x30, [sp-160]!
    004e8d04stur x29, [sp-8]
    004e8d08sub x29, sp, 8
    004e8d0cstr x0, [sp+168]
    004e8d10str x1, [sp+176]
    004e8d14str x2, [sp+184]
    004e8d18str x3, [sp+192]
    004e8d1cstr x4, [sp+200]
    004e8d20str x5, [sp+208]
    004e8d24str xzr, [sp+72]
    004e8d28stp xzr, xzr, [sp+56]
    004e8d2cstr xzr, [sp+104]
    004e8d30stp xzr, xzr, [sp+88]
    004e8d34ldr x6, [sp+168]
    004e8d38ldrsb x27, [x6]
    004e8d3cldr x6, [x6]
    004e8d40str x6, [sp+80]
    004e8d44ldr x6, [sp+168]
    004e8d48ldrsb x27, [x6]
    004e8d4cldr x1, [x6+8]
    004e8d50ldr x2, [x6+16]
    004e8d54str x1, [sp+136]
    004e8d58str x2, [sp+144]
    004e8d5cldr x3, [sp+192]
    004e8d60ldr x4, [sp+200]
    004e8d64ldr x5, [sp+208]
    004e8d68ldr x0, [sp+80]
    004e8d6cbl golang.org/x/crypto/ssh/agent.(*client).Sign
    004e8d70str x0, [sp+104]
    004e8d74str x1, [sp+88]
    004e8d78str x2, [sp+96]
    004e8d7cldr x6, [sp+104]
    004e8d80str x6, [sp+128]
    004e8d84ldr x6, [sp+88]
    004e8d88ldr x7, [sp+96]
    004e8d8cstr x6, [sp+112]
    004e8d90str x7, [sp+120]
    004e8d94ldr x6, [sp+128]
    004e8d98str x6, [sp+72]
    004e8d9cldr x1, [sp+112]
    004e8da0ldr x2, [sp+120]
    004e8da4str x1, [sp+56]
    004e8da8str x2, [sp+64]
    004e8dacldr x0, [sp+72]
    004e8db0ldur x29, [sp-8]
    004e8db4ldr x30, [sp], 160
    004e8db8ret x30
    004e8dbc
    004e8dbcloc_4e8dbc:
    004e8dbcstp x0, x1, [sp+8]
    004e8dc0stp x2, x3, [sp+24]
    004e8dc4stp x4, x5, [sp+40]
    004e8dc8mov x3, x30
    004e8dccbl runtime.morestack_noctxt.abi0
    004e8dd0ldp x0, x1, [sp+8]
    004e8dd4ldp x2, x3, [sp+24]
    004e8dd8ldp x4, x5, [sp+40]
    004e8ddcb 0x4e8cf0
    004e8cf0
    004e8de0
    004e8de0golang.org/x/crypto/ssh/agent.(*agentKeyringSigner).SignWithAlgorithm: ; void golang.org/x/crypto/ssh/agent.(*agentKeyringSigner).SignWithAlgorithm(golang.org/x/crypto/ssh/agent.agentKeyringSigner * s, io.Reader rand, struct []uint8 data, struct string algorithm)
    004e8de0ldr x16, [x28+16]
    004e8de4sub x17, sp, 176
    004e8de8subs xzr, x17, x16
    004e8decb.ls 0x4e9444
    004e8df0sub x20, sp, 304
    004e8df4stp x29, x30, [x20-8]
    004e8df8add sp, x20, 0
    004e8dfcsub x29, sp, 8
    004e8e00str x0, [sp+312]
    004e8e04str x1, [sp+320]
    004e8e08str x2, [sp+328]
    004e8e0cstr x3, [sp+336]
    004e8e10str x4, [sp+344]
    004e8e14str x5, [sp+352]
    004e8e18str x6, [sp+360]
    004e8e1cstr x7, [sp+368]
    004e8e20str xzr, [sp+88]
    004e8e24stp xzr, xzr, [sp+72]
    004e8e28ldr x7, [sp+368]
    004e8e2csubs xzr, x7, 0
    004e8e30cset x8, eq
    004e8e34strb w8, [sp+67]
    004e8e38cbz x7, 0x4e8e40
    004e8e3cb 0x4e8e44
    004e8e40
    004e8e40loc_4e8e40:
    004e8e40b 0x4e8eb0
    004e8e44
    004e8e44loc_4e8e44:
    004e8e44ldr x1, [sp+312]
    004e8e48ldrsb x27, [x1]
    004e8e4cldr x2, [x1+8]
    004e8e50ldrsb x27, [x2]
    004e8e54ldr x0, [x1+16]
    004e8e58ldr x1, [x2+32]
    004e8e5cblr x1
    004e8e60str x0, [sp+264]
    004e8e64str x1, [sp+272]
    004e8e68bl golang.org/x/crypto/ssh/agent.underlyingAlgo
    004e8e6cstr x0, [sp+248]
    004e8e70str x1, [sp+256]
    004e8e74ldr x2, [sp+368]
    004e8e78subs xzr, x1, x2
    004e8e7ccset x1, eq
    004e8e80b.eq 0x4e8e88
    004e8e84b 0x4e8ea0
    004e8e88
    004e8e88loc_4e8e88:
    004e8e88ldr x3, [sp+360]
    004e8e8cldr x2, [sp+368]
    004e8e90mov x1, x0
    004e8e94mov x0, x3
    004e8e98bl runtime.memequal
    004e8e9cb 0x4e8ea8
    004e8ea0
    004e8ea0loc_4e8ea0:
    004e8ea0mov x0, x1
    004e8ea4b 0x4e8ea8
    004e8ea8
    004e8ea8loc_4e8ea8:
    004e8ea8strb w0, [sp+67]
    004e8eacb 0x4e8eb0
    004e8eb0
    004e8eb0loc_4e8eb0:
    004e8eb0ldrb w7, [sp+67]
    004e8eb4tbnz w7, 0, 0x4e8ebc
    004e8eb8b 0x4e8f2c
    004e8ebc
    004e8ebcloc_4e8ebc:
    004e8ebcstr xzr, [sp+240]
    004e8ec0stp xzr, xzr, [sp+224]
    004e8ec4ldr x1, [sp+320]
    004e8ec8ldr x3, [sp+336]
    004e8eccldr x4, [sp+344]
    004e8ed0ldr x2, [sp+328]
    004e8ed4ldr x5, [sp+352]
    004e8ed8ldr x0, [sp+312]
    004e8edcbl golang.org/x/crypto/ssh/agent.(*agentKeyringSigner).Sign
    004e8ee0str x0, [sp+240]
    004e8ee4str x1, [sp+224]
    004e8ee8str x2, [sp+232]
    004e8eecldr x6, [sp+240]
    004e8ef0str x6, [sp+120]
    004e8ef4ldr x6, [sp+224]
    004e8ef8ldr x7, [sp+232]
    004e8efcstr x6, [sp+104]
    004e8f00str x7, [sp+112]
    004e8f04ldr x6, [sp+120]
    004e8f08str x6, [sp+88]
    004e8f0cldr x1, [sp+104]
    004e8f10ldr x2, [sp+112]
    004e8f14str x1, [sp+72]
    004e8f18str x2, [sp+80]
    004e8f1cldr x0, [sp+88]
    004e8f20ldp x29, x30, [sp-8]
    004e8f24add sp, sp, 304
    004e8f28ret x30
    004e8f2c
    004e8f2cloc_4e8f2c:
    004e8f2cstr wzr, [sp+68]
    004e8f30ldr x1, [sp+368]
    004e8f34ldr x7, [sp+360]
    004e8f38str x7, [sp+192]
    004e8f3cstr x1, [sp+200]
    004e8f40b 0x4e8f44
    004e8f44
    004e8f44loc_4e8f44:
    004e8f44subs xzr, x1, 12
    004e8f48b.eq 0x4e8f50
    004e8f4cb 0x4e92c0
    004e8f50
    004e8f50loc_4e8f50:
    004e8f50b 0x4e8f54
    004e8f54
    004e8f54loc_4e8f54:
    004e8f54subs xzr, x1, 12
    004e8f58b.eq 0x4e8f60
    004e8f5cb 0x4e90b8
    004e8f60
    004e8f60loc_4e8f60:
    004e8f60subs xzr, x1, 0
    004e8f64b.hi 0x4e8f6c
    004e8f68b 0x4e9438
    004e8f6c
    004e8f6cloc_4e8f6c:
    004e8f6cldrb w8, [x7]
    004e8f70subs xzr, x1, 1
    004e8f74b.hi 0x4e8f7c
    004e8f78b 0x4e9430
    004e8f7c
    004e8f7cloc_4e8f7c:
    004e8f7cldrb w9, [x7+1]
    004e8f80ubfm x9, x9, 56, 7
    004e8f84orr x8, x8, x9
    004e8f88subs xzr, x1, 2
    004e8f8cb.hi 0x4e8f94
    004e8f90b 0x4e9428
    004e8f94
    004e8f94loc_4e8f94:
    004e8f94ldrb w9, [x7+2]
    004e8f98ubfm x9, x9, 48, 7
    004e8f9corr x8, x8, x9
    004e8fa0subs xzr, x1, 3
    004e8fa4b.hi 0x4e8fac
    004e8fa8b 0x4e9420
    004e8fac
    004e8facloc_4e8fac:
    004e8facldrb w9, [x7+3]
    004e8fb0ubfm x9, x9, 40, 7
    004e8fb4orr x8, x8, x9
    004e8fb8subs xzr, x1, 4
    004e8fbcb.hi 0x4e8fc4
    004e8fc0b 0x4e9418
    004e8fc4
    004e8fc4loc_4e8fc4:
    004e8fc4ldrb w9, [x7+4]
    004e8fc8ubfm x9, x9, 32, 7
    004e8fccorr x8, x8, x9
    004e8fd0subs xzr, x1, 5
    004e8fd4b.hi 0x4e8fdc
    004e8fd8b 0x4e9410
    004e8fdc
    004e8fdcloc_4e8fdc:
    004e8fdcldrb w9, [x7+5]
    004e8fe0ubfm x9, x9, 24, 7
    004e8fe4orr x8, x8, x9
    004e8fe8subs xzr, x1, 6
    004e8fecb.hi 0x4e8ff4
    004e8ff0b 0x4e9408
    004e8ff4
    004e8ff4loc_4e8ff4:
    004e8ff4ldrb w9, [x7+6]
    004e8ff8ubfm x9, x9, 16, 7
    004e8ffcorr x8, x8, x9
    004e9000subs xzr, x1, 7
    004e9004b.hi 0x4e900c
    004e9008b 0x4e9400
    004e900c
    004e900cloc_4e900c:
    004e900cldrb w9, [x7+7]
    004e9010ubfm x9, x9, 8, 7
    004e9014orr x8, x8, x9
    004e9018movz x9, 29554
    004e901cmovk x9, 0x2d610000
    004e9020movk x9, 0x687300000000
    004e9024movk x9, 0x3261000000000000
    004e9028subs xzr, x8, x9
    004e902cb.eq 0x4e9034
    004e9030b 0x4e90b4
    004e9034
    004e9034loc_4e9034:
    004e9034subs xzr, x1, 8
    004e9038b.hi 0x4e9040
    004e903cb 0x4e93f8
    004e9040
    004e9040loc_4e9040:
    004e9040ldrb w8, [x7+8]
    004e9044subs xzr, x1, 9
    004e9048b.hi 0x4e9050
    004e904cb 0x4e93f0
    004e9050
    004e9050loc_4e9050:
    004e9050ldrb w9, [x7+9]
    004e9054ubfm x9, x9, 56, 7
    004e9058orr x8, x8, x9
    004e905csubs xzr, x1, 10
    004e9060b.hi 0x4e9068
    004e9064b 0x4e93e8
    004e9068
    004e9068loc_4e9068:
    004e9068ldrb w9, [x7+10]
    004e906cubfm x9, x9, 48, 7
    004e9070orr x8, x8, x9
    004e9074subs xzr, x1, 11
    004e9078b.hi 0x4e9080
    004e907cb 0x4e93e0
    004e9080
    004e9080loc_4e9080:
    004e9080ldrb w9, [x7+11]
    004e9084ubfm x9, x9, 40, 7
    004e9088orr x8, x8, x9
    004e908cmovz x9, 12845
    004e9090movk x9, 0x36350000
    004e9094subs wzr, w8, w9
    004e9098b.eq 0x4e90a0
    004e909cb 0x4e90b0
    004e90a0
    004e90a0loc_4e90a0:
    004e90a0b 0x4e90a4
    004e90a4
    004e90a4loc_4e90a4:
    004e90a4orr x7, xzr, 2
    004e90a8str w7, [sp+68]
    004e90acb 0x4e9218
    004e90b0
    004e90b0loc_4e90b0:
    004e90b0b 0x4e90bc
    004e90b4
    004e90b4loc_4e90b4:
    004e90b4b 0x4e90bc
    004e90b8
    004e90b8loc_4e90b8:
    004e90b8b 0x4e90bc
    004e90bc
    004e90bcloc_4e90bc:
    004e90bcsubs xzr, x1, 12
    004e90c0b.eq 0x4e90c8
    004e90c4b 0x4e92b4
    004e90c8
    004e90c8loc_4e90c8:
    004e90c8subs xzr, x1, 0
    004e90ccb.hi 0x4e90d4
    004e90d0b 0x4e93d8
    004e90d4
    004e90d4loc_4e90d4:
    004e90d4ldrb w8, [x7]
    004e90d8subs xzr, x1, 1
    004e90dcb.hi 0x4e90e4
    004e90e0b 0x4e93d0
    004e90e4
    004e90e4loc_4e90e4:
    004e90e4ldrb w9, [x7+1]
    004e90e8ubfm x9, x9, 56, 7
    004e90ecorr x8, x8, x9
    004e90f0subs xzr, x1, 2
    004e90f4b.hi 0x4e90fc
    004e90f8b 0x4e93c8
    004e90fc
    004e90fcloc_4e90fc:
    004e90fcldrb w9, [x7+2]
    004e9100ubfm x9, x9, 48, 7
    004e9104orr x8, x8, x9
    004e9108subs xzr, x1, 3
    004e910cb.hi 0x4e9114
    004e9110b 0x4e93c0
    004e9114
    004e9114loc_4e9114:
    004e9114ldrb w9, [x7+3]
    004e9118ubfm x9, x9, 40, 7
    004e911corr x8, x8, x9
    004e9120subs xzr, x1, 4
    004e9124b.hi 0x4e912c
    004e9128b 0x4e93b8
    004e912c
    004e912cloc_4e912c:
    004e912cldrb w9, [x7+4]
    004e9130ubfm x9, x9, 32, 7
    004e9134orr x8, x8, x9
    004e9138subs xzr, x1, 5
    004e913cb.hi 0x4e9144
    004e9140b 0x4e93b0
    004e9144
    004e9144loc_4e9144:
    004e9144ldrb w9, [x7+5]
    004e9148ubfm x9, x9, 24, 7
    004e914corr x8, x8, x9
    004e9150subs xzr, x1, 6
    004e9154b.hi 0x4e915c
    004e9158b 0x4e93a8
    004e915c
    004e915cloc_4e915c:
    004e915cldrb w9, [x7+6]
    004e9160ubfm x9, x9, 16, 7
    004e9164orr x8, x8, x9
    004e9168subs xzr, x1, 7
    004e916cb.hi 0x4e9174
    004e9170b 0x4e93a0
    004e9174
    004e9174loc_4e9174:
    004e9174ldrb w9, [x7+7]
    004e9178ubfm x9, x9, 8, 7
    004e917corr x8, x8, x9
    004e9180movz x9, 29554
    004e9184movk x9, 0x2d610000
    004e9188movk x9, 0x687300000000
    004e918cmovk x9, 0x3261000000000000
    004e9190subs xzr, x8, x9
    004e9194b.eq 0x4e919c
    004e9198b 0x4e92b0
    004e919c
    004e919cloc_4e919c:
    004e919csubs xzr, x1, 8
    004e91a0b.hi 0x4e91a8
    004e91a4b 0x4e9398
    004e91a8
    004e91a8loc_4e91a8:
    004e91a8ldrb w8, [x7+8]
    004e91acsubs xzr, x1, 9
    004e91b0b.hi 0x4e91b8
    004e91b4b 0x4e9390
    004e91b8
    004e91b8loc_4e91b8:
    004e91b8ldrb w9, [x7+9]
    004e91bcubfm x9, x9, 56, 7
    004e91c0orr x8, x8, x9
    004e91c4subs xzr, x1, 10
    004e91c8b.hi 0x4e91d0
    004e91ccb 0x4e9388
    004e91d0
    004e91d0loc_4e91d0:
    004e91d0ldrb w9, [x7+10]
    004e91d4ubfm x9, x9, 48, 7
    004e91d8orr x8, x8, x9
    004e91dcsubs xzr, x1, 11
    004e91e0b.hi 0x4e91e8
    004e91e4b 0x4e9380
    004e91e8
    004e91e8loc_4e91e8:
    004e91e8ldrb w7, [x7+11]
    004e91ecubfm x7, x7, 40, 7
    004e91f0orr x7, x8, x7
    004e91f4movz x8, 13613
    004e91f8movk x8, 0x32310000
    004e91fcsubs wzr, w7, w8
    004e9200b.eq 0x4e9208
    004e9204b 0x4e92ac
    004e9208
    004e9208loc_4e9208:
    004e9208b 0x4e920c
    004e920c
    004e920cloc_4e920c:
    004e920corr x7, xzr, 4
    004e9210str w7, [sp+68]
    004e9214b 0x4e9218
    004e9218
    004e9218loc_4e9218:
    004e9218str xzr, [sp+240]
    004e921cstp xzr, xzr, [sp+224]
    004e9220ldr x7, [sp+312]
    004e9224ldrsb x27, [x7]
    004e9228ldr x7, [x7]
    004e922cstr x7, [sp+144]
    004e9230ldr x7, [sp+312]
    004e9234ldrsb x27, [x7]
    004e9238ldr x1, [x7+8]
    004e923cldr x2, [x7+16]
    004e9240str x1, [sp+128]
    004e9244str x2, [sp+136]
    004e9248ldr w6, [sp+68]
    004e924cldr x3, [sp+336]
    004e9250ldr x4, [sp+344]
    004e9254ldr x5, [sp+352]
    004e9258ldr x0, [sp+144]
    004e925cbl golang.org/x/crypto/ssh/agent.(*client).SignWithFlags
    004e9260str x0, [sp+240]
    004e9264str x1, [sp+224]
    004e9268str x2, [sp+232]
    004e926cldr x7, [sp+240]
    004e9270str x7, [sp+96]
    004e9274ldr x7, [sp+224]
    004e9278ldr x8, [sp+232]
    004e927cstr x7, [sp+280]
    004e9280str x8, [sp+288]
    004e9284ldr x7, [sp+96]
    004e9288str x7, [sp+88]
    004e928cldr x1, [sp+280]
    004e9290ldr x2, [sp+288]
    004e9294str x1, [sp+72]
    004e9298str x2, [sp+80]
    004e929cldr x0, [sp+88]
    004e92a0ldp x29, x30, [sp-8]
    004e92a4add sp, sp, 304
    004e92a8ret x30
    004e92ac
    004e92acloc_4e92ac:
    004e92acb 0x4e92b8
    004e92b0
    004e92b0loc_4e92b0:
    004e92b0b 0x4e92b8
    004e92b4
    004e92b4loc_4e92b4:
    004e92b4b 0x4e92b8
    004e92b8
    004e92b8loc_4e92b8:
    004e92b8b 0x4e92bc
    004e92bc
    004e92bcloc_4e92bc:
    004e92bcb 0x4e92c4
    004e92c0
    004e92c0loc_4e92c0:
    004e92c0b 0x4e92c4
    004e92c4
    004e92c4loc_4e92c4:
    004e92c4b 0x4e92c8
    004e92c8
    004e92c8loc_4e92c8:
    004e92c8stp xzr, xzr, [sp+208]
    004e92ccadd x2, sp, 208
    004e92d0str x2, [sp+160]
    004e92d4ldr x0, [sp+360]
    004e92d8ldr x1, [sp+368]
    004e92dcbl runtime.convTstring
    004e92e0str x0, [sp+152]
    004e92e4ldr x2, [sp+160]
    004e92e8ldrsb x27, [x2]
    004e92ecadrp x3, 0x10c000
    004e92f0add x3, x3, 2944
    004e92f4str x3, [x2]
    004e92f8adrp x27, 0x562000
    004e92fcldr w3, [x27+3056]
    004e9300cbz w3, 0x4e9308
    004e9304b 0x4e930c
    004e9308
    004e9308loc_4e9308:
    004e9308b 0x4e9320
    004e930c
    004e930cloc_4e930c:
    004e930cbl runtime.gcWriteBarrier2
    004e9310str x0, [x25]
    004e9314ldr x5, [x2+8]
    004e9318str x5, [x25+8]
    004e931cb 0x4e9320
    004e9320
    004e9320loc_4e9320:
    004e9320str x0, [x2+8]
    004e9324ldr x2, [sp+160]
    004e9328ldrsb x27, [x2]
    004e932cb 0x4e9330
    004e9330
    004e9330loc_4e9330:
    004e9330str x2, [sp+168]
    004e9334orr x4, xzr, 1
    004e9338str x4, [sp+176]
    004e933cstr x4, [sp+184]
    004e9340adrp x0, 0x1d5000
    004e9344add x0, x0, 134
    004e9348orr x1, xzr, 31
    004e934cmov x3, x4
    004e9350bl fmt.Errorf
    004e9354str x0, [sp+224]
    004e9358str x1, [sp+232]
    004e935cstr xzr, [sp+88]
    004e9360ldr x1, [sp+224]
    004e9364ldr x2, [sp+232]
    004e9368str x1, [sp+72]
    004e936cstr x2, [sp+80]
    004e9370ldr x0, [sp+88]
    004e9374ldp x29, x30, [sp-8]
    004e9378add sp, sp, 304
    004e937cret x30
    004e9380
    004e9380loc_4e9380:
    004e9380movz x0, 11
    004e9384bl runtime.panicIndex
    004e9388
    004e9388loc_4e9388:
    004e9388movz x0, 10
    004e938cbl runtime.panicIndex
    004e9390
    004e9390loc_4e9390:
    004e9390movz x0, 9
    004e9394bl runtime.panicIndex
    004e9398
    004e9398loc_4e9398:
    004e9398orr x0, xzr, 8
    004e939cbl runtime.panicIndex
    004e93a0
    004e93a0loc_4e93a0:
    004e93a0orr x0, xzr, 7
    004e93a4bl runtime.panicIndex
    004e93a8
    004e93a8loc_4e93a8:
    004e93a8orr x0, xzr, 6
    004e93acbl runtime.panicIndex
    004e93b0
    004e93b0loc_4e93b0:
    004e93b0movz x0, 5
    004e93b4bl runtime.panicIndex
    004e93b8
    004e93b8loc_4e93b8:
    004e93b8orr x0, xzr, 4
    004e93bcbl runtime.panicIndex
    004e93c0
    004e93c0loc_4e93c0:
    004e93c0orr x0, xzr, 3
    004e93c4bl runtime.panicIndex
    004e93c8
    004e93c8loc_4e93c8:
    004e93c8orr x0, xzr, 2
    004e93ccbl runtime.panicIndex
    004e93d0
    004e93d0loc_4e93d0:
    004e93d0orr x0, xzr, 1
    004e93d4bl runtime.panicIndex
    004e93d8
    004e93d8loc_4e93d8:
    004e93d8mov x0, xzr
    004e93dcbl runtime.panicIndex
    004e93e0
    004e93e0loc_4e93e0:
    004e93e0movz x0, 11
    004e93e4bl runtime.panicIndex
    004e93e8
    004e93e8loc_4e93e8:
    004e93e8movz x0, 10
    004e93ecbl runtime.panicIndex
    004e93f0
    004e93f0loc_4e93f0:
    004e93f0movz x0, 9
    004e93f4bl runtime.panicIndex
    004e93f8
    004e93f8loc_4e93f8:
    004e93f8orr x0, xzr, 8
    004e93fcbl runtime.panicIndex
    004e9400
    004e9400loc_4e9400:
    004e9400orr x0, xzr, 7
    004e9404bl runtime.panicIndex
    004e9408
    004e9408loc_4e9408:
    004e9408orr x0, xzr, 6
    004e940cbl runtime.panicIndex
    004e9410
    004e9410loc_4e9410:
    004e9410movz x0, 5
    004e9414bl runtime.panicIndex
    004e9418
    004e9418loc_4e9418:
    004e9418orr x0, xzr, 4
    004e941cbl runtime.panicIndex
    004e9420
    004e9420loc_4e9420:
    004e9420orr x0, xzr, 3
    004e9424bl runtime.panicIndex
    004e9428
    004e9428loc_4e9428:
    004e9428orr x0, xzr, 2
    004e942cbl runtime.panicIndex
    004e9430
    004e9430loc_4e9430:
    004e9430orr x0, xzr, 1
    004e9434bl runtime.panicIndex
    004e9438
    004e9438loc_4e9438:
    004e9438mov x0, xzr
    004e943cbl runtime.panicIndex
    004e9440hint
    004e9444
    004e9444loc_4e9444:
    004e9444stp x0, x1, [sp+8]
    004e9448stp x2, x3, [sp+24]
    004e944cstp x4, x5, [sp+40]
    004e9450stp x6, x7, [sp+56]
    004e9454mov x3, x30
    004e9458bl runtime.morestack_noctxt.abi0
    004e945cldp x0, x1, [sp+8]
    004e9460ldp x2, x3, [sp+24]
    004e9464ldp x4, x5, [sp+40]
    004e9468ldp x6, x7, [sp+56]
    004e946cb 0x4e8de0
    004e8de0
    004e9470
    004e9470golang.org/x/crypto/ssh/agent.underlyingAlgo: ; void golang.org/x/crypto/ssh/agent.underlyingAlgo(struct string algo)
    004e9470ldr x16, [x28+16]
    004e9474subs xzr, sp, x16
    004e9478b.ls 0x4e9538
    004e947cstr x30, [sp-128]!
    004e9480stur x29, [sp-8]
    004e9484sub x29, sp, 8
    004e9488str x0, [sp+136]
    004e948cstr x1, [sp+144]
    004e9490stp xzr, xzr, [sp+48]
    004e9494stp xzr, xzr, [sp+88]
    004e9498ldr x2, [sp+136]
    004e949cldr x3, [sp+144]
    004e94a0adrp x27, 0x537000
    004e94a4ldr x1, [x27+4056]
    004e94a8adrp x0, 0x13b000
    004e94acadd x0, x0, 1600
    004e94b0bl runtime.mapaccess2_faststr
    004e94b4str x0, [sp+80]
    004e94b8strb w1, [sp+46]
    004e94bcldr x4, [sp+80]
    004e94c0ldr x5, [x4]
    004e94c4ldr x4, [x4+8]
    004e94c8str x5, [sp+88]
    004e94ccstr x4, [sp+96]
    004e94d0str x5, [sp+104]
    004e94d4str x4, [sp+112]
    004e94d8ldrb w4, [sp+46]
    004e94dcstrb w4, [sp+47]
    004e94e0ldr x4, [sp+104]
    004e94e4ldr x5, [sp+112]
    004e94e8str x4, [sp+64]
    004e94ecstr x5, [sp+72]
    004e94f0ldrb w4, [sp+47]
    004e94f4strb w4, [sp+45]
    004e94f8tbnz w4, 0, 0x4e9500
    004e94fcb 0x4e951c
    004e9500
    004e9500loc_4e9500:
    004e9500ldr x0, [sp+64]
    004e9504ldr x1, [sp+72]
    004e9508str x0, [sp+48]
    004e950cstr x1, [sp+56]
    004e9510ldur x29, [sp-8]
    004e9514ldr x30, [sp], 128
    004e9518ret x30
    004e951c
    004e951cloc_4e951c:
    004e951cldr x0, [sp+136]
    004e9520ldr x1, [sp+144]
    004e9524str x0, [sp+48]
    004e9528str x1, [sp+56]
    004e952cldur x29, [sp-8]
    004e9530ldr x30, [sp], 128
    004e9534ret x30
    004e9538
    004e9538loc_4e9538:
    004e9538stp x0, x1, [sp+8]
    004e953cmov x3, x30
    004e9540bl runtime.morestack_noctxt.abi0
    004e9544ldp x0, x1, [sp+8]
    004e9548b 0x4e9470
    004e954cudf 0
    004e9470
    004e9550
    004e9550type:.eq.golang.org/x/crypto/ssh/agent.client: ; void type:.eq.golang.org/x/crypto/ssh/agent.client(golang.org/x/crypto/ssh/agent.client * p, golang.org/x/crypto/ssh/agent.client * q)
    004e9550ldr x16, [x28+16]
    004e9554subs xzr, sp, x16
    004e9558b.ls 0x4e9628
    004e955cstr x30, [sp-80]!
    004e9560stur x29, [sp-8]
    004e9564sub x29, sp, 8
    004e9568str x0, [sp+88]
    004e956cstr x1, [sp+96]
    004e9570strb wzr, [sp+39]
    004e9574ldr x3, [sp+96]
    004e9578ldr x4, [x3]
    004e957cldr x3, [x3+8]
    004e9580str x4, [sp+56]
    004e9584str x3, [sp+64]
    004e9588ldr x3, [sp+88]
    004e958cldr x0, [x3]
    004e9590ldr x1, [x3+8]
    004e9594str x0, [sp+40]
    004e9598str x1, [sp+48]
    004e959cldr x3, [sp+56]
    004e95a0subs xzr, x3, x0
    004e95a4b.eq 0x4e95ac
    004e95a8b 0x4e9608
    004e95ac
    004e95acloc_4e95ac:
    004e95acldr x2, [sp+64]
    004e95b0bl runtime.ifaceeq
    004e95b4tbnz w0, 0, 0x4e95bc
    004e95b8b 0x4e9604
    004e95bc
    004e95bcloc_4e95bc:
    004e95bcldr x1, [sp+88]
    004e95c0ldr x2, [sp+96]
    004e95c4ldrsw x1, [x1+16]
    004e95c8ldrsw x2, [x2+16]
    004e95ccsubs wzr, w2, w1
    004e95d0cset x1, eq
    004e95d4b.eq 0x4e95dc
    004e95d8b 0x4e95f8
    004e95dc
    004e95dcloc_4e95dc:
    004e95dcldr x2, [sp+88]
    004e95e0ldr x3, [sp+96]
    004e95e4ldr w2, [x2+20]
    004e95e8ldr w3, [x3+20]
    004e95ecsubs wzr, w3, w2
    004e95f0cset x1, eq
    004e95f4b 0x4e95fc
    004e95f8
    004e95f8loc_4e95f8:
    004e95f8b 0x4e95fc
    004e95fc
    004e95fcloc_4e95fc:
    004e95fcstrb w1, [sp+39]
    004e9600b 0x4e9618
    004e9604
    004e9604loc_4e9604:
    004e9604b 0x4e960c
    004e9608
    004e9608loc_4e9608:
    004e9608b 0x4e960c
    004e960c
    004e960cloc_4e960c:
    004e960cb 0x4e9610
    004e9610
    004e9610loc_4e9610:
    004e9610strb wzr, [sp+39]
    004e9614b 0x4e9618
    004e9618
    004e9618loc_4e9618:
    004e9618ldrb w0, [sp+39]
    004e961cldur x29, [sp-8]
    004e9620ldr x30, [sp], 80
    004e9624ret x30
    004e9628
    004e9628loc_4e9628:
    004e9628stp x0, x1, [sp+8]
    004e962cmov x3, x30
    004e9630bl runtime.morestack_noctxt.abi0
    004e9634ldp x0, x1, [sp+8]
    004e9638b 0x4e9550
    004e963cudf 0
    004e9550
    004e9640
    004e9640type:.eq.golang.org/x/crypto/ssh/agent.agentKeyringSigner: ; void type:.eq.golang.org/x/crypto/ssh/agent.agentKeyringSigner(golang.org/x/crypto/ssh/agent.agentKeyringSigner * p, golang.org/x/crypto/ssh/agent.agentKeyringSigner * q)
    004e9640ldr x16, [x28+16]
    004e9644subs xzr, sp, x16
    004e9648b.ls 0x4e96f4
    004e964cstr x30, [sp-80]!
    004e9650stur x29, [sp-8]
    004e9654sub x29, sp, 8
    004e9658str x0, [sp+88]
    004e965cstr x1, [sp+96]
    004e9660strb wzr, [sp+39]
    004e9664ldr x3, [sp+88]
    004e9668ldr x3, [x3]
    004e966cldr x4, [sp+96]
    004e9670ldr x4, [x4]
    004e9674subs xzr, x4, x3
    004e9678b.eq 0x4e9680
    004e967cb 0x4e96d8
    004e9680
    004e9680loc_4e9680:
    004e9680ldr x3, [sp+96]
    004e9684ldr x4, [x3+8]
    004e9688ldr x3, [x3+16]
    004e968cstr x4, [sp+56]
    004e9690str x3, [sp+64]
    004e9694ldr x3, [sp+88]
    004e9698ldr x0, [x3+8]
    004e969cldr x1, [x3+16]
    004e96a0str x0, [sp+40]
    004e96a4str x1, [sp+48]
    004e96a8ldr x3, [sp+56]
    004e96acsubs xzr, x3, x0
    004e96b0cset x3, eq
    004e96b4b.eq 0x4e96bc
    004e96b8b 0x4e96c8
    004e96bc
    004e96bcloc_4e96bc:
    004e96bcldr x2, [sp+64]
    004e96c0bl runtime.ifaceeq
    004e96c4b 0x4e96d0
    004e96c8
    004e96c8loc_4e96c8:
    004e96c8mov x0, x3
    004e96ccb 0x4e96d0
    004e96d0
    004e96d0loc_4e96d0:
    004e96d0strb w0, [sp+39]
    004e96d4b 0x4e96e4
    004e96d8
    004e96d8loc_4e96d8:
    004e96d8b 0x4e96dc
    004e96dc
    004e96dcloc_4e96dc:
    004e96dcstrb wzr, [sp+39]
    004e96e0b 0x4e96e4
    004e96e4
    004e96e4loc_4e96e4:
    004e96e4ldrb w0, [sp+39]
    004e96e8ldur x29, [sp-8]
    004e96ecldr x30, [sp], 80
    004e96f0ret x30
    004e96f4
    004e96f4loc_4e96f4:
    004e96f4stp x0, x1, [sp+8]
    004e96f8mov x3, x30
    004e96fcbl runtime.morestack_noctxt.abi0
    004e9700ldp x0, x1, [sp+8]
    004e9704b 0x4e9640
    004e9708udf 0
    004e970cudf 0
    004e9640