File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004e2bf0
    004e2bf0golang.org/x/crypto/ssh.(*truncatingMAC).Size: ; void golang.org/x/crypto/ssh.(*truncatingMAC).Size(golang.org/x/crypto/ssh.truncatingMAC * t)
    004e2bf0ldr x16, [x28+16]
    004e2bf4subs xzr, sp, x16
    004e2bf8b.ls 0x4e2c60
    004e2bfcstr x30, [sp-80]!
    004e2c00stur x29, [sp-8]
    004e2c04sub x29, sp, 8
    004e2c08ldr x16, [x28+32]
    004e2c0ccbnz x16, 0x4e2c74
    004e2c10
    004e2c10loc_4e2c10:
    004e2c10str x0, [sp+88]
    004e2c14str xzr, [sp+32]
    004e2c18cbnz x0, 0x4e2c20
    004e2c1cb 0x4e2c58
    004e2c20
    004e2c20loc_4e2c20:
    004e2c20ldrsb x27, [x0]
    004e2c24ldr x3, [x0]
    004e2c28ldr x1, [x0+8]
    004e2c2cldr x2, [x0+16]
    004e2c30str x3, [sp+48]
    004e2c34str x1, [sp+56]
    004e2c38str x2, [sp+64]
    004e2c3cmov x0, x3
    004e2c40bl golang.org/x/crypto/ssh.truncatingMAC.Size
    004e2c44str x0, [sp+40]
    004e2c48str x0, [sp+32]
    004e2c4cldur x29, [sp-8]
    004e2c50ldr x30, [sp], 80
    004e2c54ret x30
    004e2c58
    004e2c58loc_4e2c58:
    004e2c58bl runtime.panicwrap
    004e2c5chint
    004e2c60
    004e2c60loc_4e2c60:
    004e2c60str x0, [sp+8]
    004e2c64mov x3, x30
    004e2c68bl runtime.morestack_noctxt.abi0
    004e2c6cldr x0, [sp+8]
    004e2c70b 0x4e2bf0
    004e2c74
    004e2c74loc_4e2c74:
    004e2c74ldr x17, [x16]
    004e2c78add x20, sp, 88
    004e2c7csubs xzr, x20, x17
    004e2c80b.ne 0x4e2c10
    004e2c84add x20, sp, 8
    004e2c88str x20, [x16]
    004e2c8cb 0x4e2c10
    004e2bf0
    004e2c90
    004e2c90golang.org/x/crypto/ssh.(*truncatingMAC).Sum: ; void golang.org/x/crypto/ssh.(*truncatingMAC).Sum(golang.org/x/crypto/ssh.truncatingMAC * t, struct []uint8 in)
    004e2c90ldr x16, [x28+16]
    004e2c94sub x17, sp, 16
    004e2c98subs xzr, x17, x16
    004e2c9cb.ls 0x4e2d34
    004e2ca0str x30, [sp-144]!
    004e2ca4stur x29, [sp-8]
    004e2ca8sub x29, sp, 8
    004e2cacldr x16, [x28+32]
    004e2cb0cbnz x16, 0x4e2d50
    004e2cb4
    004e2cb4loc_4e2cb4:
    004e2cb4str x0, [sp+152]
    004e2cb8str x1, [sp+160]
    004e2cbcstr x2, [sp+168]
    004e2cc0str x3, [sp+176]
    004e2cc4str xzr, [sp+64]
    004e2cc8stp xzr, xzr, [sp+72]
    004e2cccldr x6, [sp+152]
    004e2cd0cbnz x6, 0x4e2cd8
    004e2cd4b 0x4e2d2c
    004e2cd8
    004e2cd8loc_4e2cd8:
    004e2cd8ldr x6, [sp+152]
    004e2cdcldrsb x27, [x6]
    004e2ce0ldr x0, [x6]
    004e2ce4ldr x1, [x6+8]
    004e2ce8ldr x2, [x6+16]
    004e2cecstr x0, [sp+88]
    004e2cf0str x1, [sp+96]
    004e2cf4str x2, [sp+104]
    004e2cf8ldr x3, [sp+160]
    004e2cfcldr x4, [sp+168]
    004e2d00ldr x5, [sp+176]
    004e2d04bl golang.org/x/crypto/ssh.truncatingMAC.Sum
    004e2d08str x0, [sp+112]
    004e2d0cstr x1, [sp+120]
    004e2d10str x2, [sp+128]
    004e2d14str x0, [sp+64]
    004e2d18str x1, [sp+72]
    004e2d1cstr x2, [sp+80]
    004e2d20ldur x29, [sp-8]
    004e2d24ldr x30, [sp], 144
    004e2d28ret x30
    004e2d2c
    004e2d2cloc_4e2d2c:
    004e2d2cbl runtime.panicwrap
    004e2d30hint
    004e2d34
    004e2d34loc_4e2d34:
    004e2d34stp x0, x1, [sp+8]
    004e2d38stp x2, x3, [sp+24]
    004e2d3cmov x3, x30
    004e2d40bl runtime.morestack_noctxt.abi0
    004e2d44ldp x0, x1, [sp+8]
    004e2d48ldp x2, x3, [sp+24]
    004e2d4cb 0x4e2c90
    004e2d50
    004e2d50loc_4e2d50:
    004e2d50ldr x17, [x16]
    004e2d54add x20, sp, 152
    004e2d58subs xzr, x20, x17
    004e2d5cb.ne 0x4e2cb4
    004e2d60add x20, sp, 8
    004e2d64str x20, [x16]
    004e2d68b 0x4e2cb4
    004e2d6cudf 0
    004e2c90
    004e2d70
    004e2d70golang.org/x/crypto/ssh.(*truncatingMAC).Write: ; void golang.org/x/crypto/ssh.(*truncatingMAC).Write(golang.org/x/crypto/ssh.truncatingMAC * t, struct []uint8 data)
    004e2d70ldr x16, [x28+16]
    004e2d74sub x17, sp, 32
    004e2d78subs xzr, x17, x16
    004e2d7cb.ls 0x4e2e30
    004e2d80str x30, [sp-160]!
    004e2d84stur x29, [sp-8]
    004e2d88sub x29, sp, 8
    004e2d8cldr x16, [x28+32]
    004e2d90cbnz x16, 0x4e2e4c
    004e2d94
    004e2d94loc_4e2d94:
    004e2d94str x0, [sp+168]
    004e2d98str x1, [sp+176]
    004e2d9cstr x2, [sp+184]
    004e2da0str x3, [sp+192]
    004e2da4str xzr, [sp+56]
    004e2da8stp xzr, xzr, [sp+80]
    004e2dacldr x6, [sp+168]
    004e2db0cbnz x6, 0x4e2db8
    004e2db4b 0x4e2e28
    004e2db8
    004e2db8loc_4e2db8:
    004e2db8stp xzr, xzr, [sp+120]
    004e2dbcldr x6, [sp+168]
    004e2dc0ldrsb x27, [x6]
    004e2dc4ldr x0, [x6]
    004e2dc8ldr x1, [x6+8]
    004e2dccldr x2, [x6+16]
    004e2dd0str x0, [sp+96]
    004e2dd4str x1, [sp+104]
    004e2dd8str x2, [sp+112]
    004e2ddcldr x3, [sp+176]
    004e2de0ldr x4, [sp+184]
    004e2de4ldr x5, [sp+192]
    004e2de8bl golang.org/x/crypto/ssh.truncatingMAC.Write
    004e2decstr x0, [sp+64]
    004e2df0str x1, [sp+120]
    004e2df4str x2, [sp+128]
    004e2df8ldr x6, [sp+64]
    004e2dfcstr x6, [sp+72]
    004e2e00str x1, [sp+136]
    004e2e04str x2, [sp+144]
    004e2e08ldr x6, [sp+72]
    004e2e0cstr x6, [sp+56]
    004e2e10str x1, [sp+80]
    004e2e14str x2, [sp+88]
    004e2e18ldr x0, [sp+56]
    004e2e1cldur x29, [sp-8]
    004e2e20ldr x30, [sp], 160
    004e2e24ret x30
    004e2e28
    004e2e28loc_4e2e28:
    004e2e28bl runtime.panicwrap
    004e2e2chint
    004e2e30
    004e2e30loc_4e2e30:
    004e2e30stp x0, x1, [sp+8]
    004e2e34stp x2, x3, [sp+24]
    004e2e38mov x3, x30
    004e2e3cbl runtime.morestack_noctxt.abi0
    004e2e40ldp x0, x1, [sp+8]
    004e2e44ldp x2, x3, [sp+24]
    004e2e48b 0x4e2d70
    004e2e4c
    004e2e4cloc_4e2e4c:
    004e2e4cldr x17, [x16]
    004e2e50add x20, sp, 168
    004e2e54subs xzr, x20, x17
    004e2e58b.ne 0x4e2d94
    004e2e5cadd x20, sp, 8
    004e2e60str x20, [x16]
    004e2e64b 0x4e2d94
    004e2e68udf 0
    004e2e6cudf 0
    004e2d70
    004e2e70
    004e2e70golang.org/x/crypto/ssh.(*chanList).Lock: ; void golang.org/x/crypto/ssh.(*chanList).Lock(golang.org/x/crypto/ssh.chanList * m)
    004e2e70str x0, [sp+8]
    004e2e74ldrsb x27, [x0]
    004e2e78b 0x93c00
    004e2e7cudf 0
    004e2e70
    004e2e80
    004e2e80golang.org/x/crypto/ssh.(*chanList).Unlock: ; void golang.org/x/crypto/ssh.(*chanList).Unlock(golang.org/x/crypto/ssh.chanList * m)
    004e2e80str x0, [sp+8]
    004e2e84ldrsb x27, [x0]
    004e2e88b 0x93c50
    004e2e8cudf 0
    004e2e80
    004e2e90
    004e2e90golang.org/x/crypto/ssh.(*RejectionReason).String: ; void golang.org/x/crypto/ssh.(*RejectionReason).String(golang.org/x/crypto/ssh.RejectionReason * r)
    004e2e90ldr x16, [x28+16]
    004e2e94subs xzr, sp, x16
    004e2e98b.ls 0x4e2efc
    004e2e9cstr x30, [sp-64]!
    004e2ea0stur x29, [sp-8]
    004e2ea4sub x29, sp, 8
    004e2ea8ldr x16, [x28+32]
    004e2eaccbnz x16, 0x4e2f10
    004e2eb0
    004e2eb0loc_4e2eb0:
    004e2eb0str x0, [sp+72]
    004e2eb4stp xzr, xzr, [sp+24]
    004e2eb8ldr x1, [sp+72]
    004e2ebccbnz x1, 0x4e2ec4
    004e2ec0b 0x4e2ef4
    004e2ec4
    004e2ec4loc_4e2ec4:
    004e2ec4ldr x1, [sp+72]
    004e2ec8ldrsb x27, [x1]
    004e2eccldr w0, [x1]
    004e2ed0str w0, [sp+20]
    004e2ed4bl golang.org/x/crypto/ssh.RejectionReason.String
    004e2ed8str x0, [sp+40]
    004e2edcstr x1, [sp+48]
    004e2ee0str x0, [sp+24]
    004e2ee4str x1, [sp+32]
    004e2ee8ldur x29, [sp-8]
    004e2eecldr x30, [sp], 64
    004e2ef0ret x30
    004e2ef4
    004e2ef4loc_4e2ef4:
    004e2ef4bl runtime.panicwrap
    004e2ef8hint
    004e2efc
    004e2efcloc_4e2efc:
    004e2efcstr x0, [sp+8]
    004e2f00mov x3, x30
    004e2f04bl runtime.morestack_noctxt.abi0
    004e2f08ldr x0, [sp+8]
    004e2f0cb 0x4e2e90
    004e2f10
    004e2f10loc_4e2f10:
    004e2f10ldr x17, [x16]
    004e2f14add x20, sp, 72
    004e2f18subs xzr, x20, x17
    004e2f1cb.ne 0x4e2eb0
    004e2f20add x20, sp, 8
    004e2f24str x20, [x16]
    004e2f28b 0x4e2eb0
    004e2f2cudf 0
    004e2e90
    004e2f30
    004e2f30golang.org/x/crypto/ssh.(*noneCipher).XORKeyStream: ; void golang.org/x/crypto/ssh.(*noneCipher).XORKeyStream(golang.org/x/crypto/ssh.noneCipher * c, struct []uint8 dst, struct []uint8 src)
    004e2f30ldr x16, [x28+16]
    004e2f34subs xzr, sp, x16
    004e2f38b.ls 0x4e2fb0
    004e2f3cstr x30, [sp-64]!
    004e2f40stur x29, [sp-8]
    004e2f44sub x29, sp, 8
    004e2f48ldr x16, [x28+32]
    004e2f4ccbnz x16, 0x4e2fdc
    004e2f50
    004e2f50loc_4e2f50:
    004e2f50str x0, [sp+72]
    004e2f54str x1, [sp+80]
    004e2f58str x2, [sp+88]
    004e2f5cstr x3, [sp+96]
    004e2f60str x4, [sp+104]
    004e2f64str x5, [sp+112]
    004e2f68str x6, [sp+120]
    004e2f6cldr x7, [sp+72]
    004e2f70cbnz x7, 0x4e2f78
    004e2f74b 0x4e2fa8
    004e2f78
    004e2f78loc_4e2f78:
    004e2f78ldr x7, [sp+72]
    004e2f7cldrsb x27, [x7]
    004e2f80mov x0, x1
    004e2f84mov x1, x2
    004e2f88mov x2, x3
    004e2f8cmov x3, x4
    004e2f90mov x4, x5
    004e2f94mov x5, x6
    004e2f98bl golang.org/x/crypto/ssh.noneCipher.XORKeyStream
    004e2f9cldur x29, [sp-8]
    004e2fa0ldr x30, [sp], 64
    004e2fa4ret x30
    004e2fa8
    004e2fa8loc_4e2fa8:
    004e2fa8bl runtime.panicwrap
    004e2fachint
    004e2fb0
    004e2fb0loc_4e2fb0:
    004e2fb0stp x0, x1, [sp+8]
    004e2fb4stp x2, x3, [sp+24]
    004e2fb8stp x4, x5, [sp+40]
    004e2fbcstr x6, [sp+56]
    004e2fc0mov x3, x30
    004e2fc4bl runtime.morestack_noctxt.abi0
    004e2fc8ldp x0, x1, [sp+8]
    004e2fccldp x2, x3, [sp+24]
    004e2fd0ldp x4, x5, [sp+40]
    004e2fd4ldr x6, [sp+56]
    004e2fd8b 0x4e2f30
    004e2fdc
    004e2fdcloc_4e2fdc:
    004e2fdcldr x17, [x16]
    004e2fe0add x20, sp, 72
    004e2fe4subs xzr, x20, x17
    004e2fe8b.ne 0x4e2f50
    004e2fecadd x20, sp, 8
    004e2ff0str x20, [x16]
    004e2ff4b 0x4e2f50
    004e2ff8udf 0
    004e2ffcudf 0
    004e2f30
    004e3000
    004e3000golang.org/x/crypto/ssh.(*cbcError).Error: ; void golang.org/x/crypto/ssh.(*cbcError).Error(struct golang.org/x/crypto/ssh.cbcError * e)
    004e3000ldr x16, [x28+16]
    004e3004subs xzr, sp, x16
    004e3008b.ls 0x4e3074
    004e300cstr x30, [sp-80]!
    004e3010stur x29, [sp-8]
    004e3014sub x29, sp, 8
    004e3018ldr x16, [x28+32]
    004e301ccbnz x16, 0x4e3088
    004e3020
    004e3020loc_4e3020:
    004e3020str x0, [sp+88]
    004e3024stp xzr, xzr, [sp+24]
    004e3028ldr x2, [sp+88]
    004e302ccbnz x2, 0x4e3034
    004e3030b 0x4e306c
    004e3034
    004e3034loc_4e3034:
    004e3034ldr x2, [sp+88]
    004e3038ldrsb x27, [x2]
    004e303cldr x0, [x2]
    004e3040ldr x1, [x2+8]
    004e3044str x0, [sp+40]
    004e3048str x1, [sp+48]
    004e304cbl golang.org/x/crypto/ssh.cbcError.Error
    004e3050str x0, [sp+56]
    004e3054str x1, [sp+64]
    004e3058str x0, [sp+24]
    004e305cstr x1, [sp+32]
    004e3060ldur x29, [sp-8]
    004e3064ldr x30, [sp], 80
    004e3068ret x30
    004e306c
    004e306cloc_4e306c:
    004e306cbl runtime.panicwrap
    004e3070hint
    004e3074
    004e3074loc_4e3074:
    004e3074str x0, [sp+8]
    004e3078mov x3, x30
    004e307cbl runtime.morestack_noctxt.abi0
    004e3080ldr x0, [sp+8]
    004e3084b 0x4e3000
    004e3088
    004e3088loc_4e3088:
    004e3088ldr x17, [x16]
    004e308cadd x20, sp, 88
    004e3090subs xzr, x20, x17
    004e3094b.ne 0x4e3020
    004e3098add x20, sp, 8
    004e309cstr x20, [x16]
    004e30a0b 0x4e3020
    004e30a4udf 0
    004e30a8udf 0
    004e30acudf 0
    004e3000
    004e30b0
    004e30b0golang.org/x/crypto/ssh.(*connection).LocalAddr: ; void golang.org/x/crypto/ssh.(*connection).LocalAddr(golang.org/x/crypto/ssh.connection * c)
    004e30b0str x30, [sp-32]!
    004e30b4stur x29, [sp-8]
    004e30b8sub x29, sp, 8
    004e30bcstr x0, [sp+40]
    004e30c0stp xzr, xzr, [sp+8]
    004e30c4ldr x1, [sp+40]
    004e30c8ldrsb x27, [x1]
    004e30ccadd x0, x1, 8
    004e30d0add x29, sp, 24
    004e30d4add sp, sp, 32
    004e30d8b 0x4c04a0
    004e30dcudf 0
    004e30b0
    004e30e0
    004e30e0golang.org/x/crypto/ssh.connection.OpenChannel: ; void golang.org/x/crypto/ssh.connection.OpenChannel(golang.org/x/crypto/ssh.connection m, struct string chanType, struct []uint8 extra)
    004e30e0ldr x16, [x28+16]
    004e30e4sub x17, sp, 64
    004e30e8subs xzr, x17, x16
    004e30ecb.ls 0x4e31f0
    004e30f0str x30, [sp-192]!
    004e30f4stur x29, [sp-8]
    004e30f8sub x29, sp, 8
    004e30fcldr x16, [x28+32]
    004e3100cbnz x16, 0x4e323c
    004e3104
    004e3104loc_4e3104:
    004e3104str x0, [sp+240]
    004e3108str x1, [sp+248]
    004e310cstr x2, [sp+256]
    004e3110str x3, [sp+264]
    004e3114str x4, [sp+272]
    004e3118str x5, [sp+280]
    004e311cstr x6, [sp+288]
    004e3120str x7, [sp+296]
    004e3124str x8, [sp+304]
    004e3128str x9, [sp+312]
    004e312cstr x10, [sp+320]
    004e3130str x11, [sp+328]
    004e3134str x12, [sp+336]
    004e3138str x13, [sp+344]
    004e313cstr x14, [sp+352]
    004e3140stp xzr, xzr, [sp+88]
    004e3144str xzr, [sp+80]
    004e3148stp xzr, xzr, [sp+64]
    004e314cstp xzr, xzr, [sp+104]
    004e3150str xzr, [sp+176]
    004e3154stp xzr, xzr, [sp+160]
    004e3158ldr x1, [sp+200]
    004e315cldr x3, [sp+216]
    004e3160ldr x2, [sp+208]
    004e3164ldr x4, [sp+224]
    004e3168ldr x5, [sp+232]
    004e316cldr x0, [sp+352]
    004e3170bl golang.org/x/crypto/ssh.(*mux).OpenChannel
    004e3174str x0, [sp+104]
    004e3178str x1, [sp+112]
    004e317cstr x2, [sp+176]
    004e3180str x3, [sp+160]
    004e3184str x4, [sp+168]
    004e3188ldr x6, [sp+104]
    004e318cldr x7, [sp+112]
    004e3190str x6, [sp+144]
    004e3194str x7, [sp+152]
    004e3198ldr x6, [sp+176]
    004e319cstr x6, [sp+136]
    004e31a0ldr x6, [sp+160]
    004e31a4ldr x7, [sp+168]
    004e31a8str x6, [sp+120]
    004e31acstr x7, [sp+128]
    004e31b0ldr x6, [sp+144]
    004e31b4ldr x7, [sp+152]
    004e31b8str x6, [sp+88]
    004e31bcstr x7, [sp+96]
    004e31c0ldr x6, [sp+136]
    004e31c4str x6, [sp+80]
    004e31c8ldr x3, [sp+120]
    004e31ccldr x4, [sp+128]
    004e31d0str x3, [sp+64]
    004e31d4str x4, [sp+72]
    004e31d8ldr x0, [sp+88]
    004e31dcldr x2, [sp+80]
    004e31e0ldr x1, [sp+96]
    004e31e4ldur x29, [sp-8]
    004e31e8ldr x30, [sp], 192
    004e31ecret x30
    004e31f0
    004e31f0loc_4e31f0:
    004e31f0stp x0, x1, [sp+48]
    004e31f4stp x2, x3, [sp+64]
    004e31f8stp x4, x5, [sp+80]
    004e31fcstp x6, x7, [sp+96]
    004e3200stp x8, x9, [sp+112]
    004e3204stp x10, x11, [sp+128]
    004e3208stp x12, x13, [sp+144]
    004e320cstr x14, [sp+160]
    004e3210mov x3, x30
    004e3214bl runtime.morestack_noctxt.abi0
    004e3218ldp x0, x1, [sp+48]
    004e321cldp x2, x3, [sp+64]
    004e3220ldp x4, x5, [sp+80]
    004e3224ldp x6, x7, [sp+96]
    004e3228ldp x8, x9, [sp+112]
    004e322cldp x10, x11, [sp+128]
    004e3230ldp x12, x13, [sp+144]
    004e3234ldr x14, [sp+160]
    004e3238b 0x4e30e0
    004e323c
    004e323cloc_4e323c:
    004e323cldr x17, [x16]
    004e3240add x20, sp, 200
    004e3244subs xzr, x20, x17
    004e3248b.ne 0x4e3104
    004e324cadd x20, sp, 8
    004e3250str x20, [x16]
    004e3254b 0x4e3104
    004e3258udf 0
    004e325cudf 0
    004e30e0
    004e3260
    004e3260golang.org/x/crypto/ssh.(*connection).OpenChannel: ; void golang.org/x/crypto/ssh.(*connection).OpenChannel(golang.org/x/crypto/ssh.connection * m, struct string chanType, struct []uint8 extra)
    004e3260str x30, [sp-64]!
    004e3264stur x29, [sp-8]
    004e3268sub x29, sp, 8
    004e326cstr x0, [sp+72]
    004e3270str x1, [sp+80]
    004e3274str x2, [sp+88]
    004e3278str x3, [sp+96]
    004e327cstr x4, [sp+104]
    004e3280str x5, [sp+112]
    004e3284stp xzr, xzr, [sp+40]
    004e3288str xzr, [sp+32]
    004e328cstp xzr, xzr, [sp+16]
    004e3290ldr x1, [sp+80]
    004e3294ldr x3, [sp+96]
    004e3298ldr x6, [sp+72]
    004e329cldrsb x27, [x6]
    004e32a0ldr x2, [sp+88]
    004e32a4ldr x4, [sp+104]
    004e32a8ldr x5, [sp+112]
    004e32acldr x0, [x6+112]
    004e32b0add x29, sp, 56
    004e32b4add sp, sp, 64
    004e32b8b 0x4db900
    004e32bcudf 0
    004e3260
    004e32c0
    004e32c0golang.org/x/crypto/ssh.(*connection).RemoteAddr: ; void golang.org/x/crypto/ssh.(*connection).RemoteAddr(golang.org/x/crypto/ssh.connection * c)
    004e32c0str x30, [sp-32]!
    004e32c4stur x29, [sp-8]
    004e32c8sub x29, sp, 8
    004e32ccstr x0, [sp+40]
    004e32d0stp xzr, xzr, [sp+8]
    004e32d4ldr x1, [sp+40]
    004e32d8ldrsb x27, [x1]
    004e32dcadd x0, x1, 8
    004e32e0add x29, sp, 24
    004e32e4add sp, sp, 32
    004e32e8b 0x4c03c0
    004e32ecudf 0
    004e32c0
    004e32f0
    004e32f0golang.org/x/crypto/ssh.connection.Wait: ; void golang.org/x/crypto/ssh.connection.Wait(golang.org/x/crypto/ssh.connection m)
    004e32f0ldr x16, [x28+16]
    004e32f4subs xzr, sp, x16
    004e32f8b.ls 0x4e3374
    004e32fcstr x30, [sp-64]!
    004e3300stur x29, [sp-8]
    004e3304sub x29, sp, 8
    004e3308ldr x16, [x28+32]
    004e330ccbnz x16, 0x4e33c0
    004e3310
    004e3310loc_4e3310:
    004e3310str x0, [sp+72]
    004e3314str x1, [sp+80]
    004e3318str x2, [sp+88]
    004e331cstr x3, [sp+96]
    004e3320str x4, [sp+104]
    004e3324str x5, [sp+112]
    004e3328str x6, [sp+120]
    004e332cstr x7, [sp+128]
    004e3330str x8, [sp+136]
    004e3334str x9, [sp+144]
    004e3338str x10, [sp+152]
    004e333cstr x11, [sp+160]
    004e3340str x12, [sp+168]
    004e3344str x13, [sp+176]
    004e3348str x14, [sp+184]
    004e334cstp xzr, xzr, [sp+24]
    004e3350ldr x0, [sp+184]
    004e3354bl golang.org/x/crypto/ssh.(*mux).Wait
    004e3358str x0, [sp+40]
    004e335cstr x1, [sp+48]
    004e3360str x0, [sp+24]
    004e3364str x1, [sp+32]
    004e3368ldur x29, [sp-8]
    004e336cldr x30, [sp], 64
    004e3370ret x30
    004e3374
    004e3374loc_4e3374:
    004e3374stp x0, x1, [sp+8]
    004e3378stp x2, x3, [sp+24]
    004e337cstp x4, x5, [sp+40]
    004e3380stp x6, x7, [sp+56]
    004e3384stp x8, x9, [sp+72]
    004e3388stp x10, x11, [sp+88]
    004e338cstp x12, x13, [sp+104]
    004e3390str x14, [sp+120]
    004e3394mov x3, x30
    004e3398bl runtime.morestack_noctxt.abi0
    004e339cldp x0, x1, [sp+8]
    004e33a0ldp x2, x3, [sp+24]
    004e33a4ldp x4, x5, [sp+40]
    004e33a8ldp x6, x7, [sp+56]
    004e33acldp x8, x9, [sp+72]
    004e33b0ldp x10, x11, [sp+88]
    004e33b4ldp x12, x13, [sp+104]
    004e33b8ldr x14, [sp+120]
    004e33bcb 0x4e32f0
    004e33c0
    004e33c0loc_4e33c0:
    004e33c0ldr x17, [x16]
    004e33c4add x20, sp, 72
    004e33c8subs xzr, x20, x17
    004e33ccb.ne 0x4e3310
    004e33d0add x20, sp, 8
    004e33d4str x20, [x16]
    004e33d8b 0x4e3310
    004e33dcudf 0
    004e32f0
    004e33e0
    004e33e0golang.org/x/crypto/ssh.(*connection).Wait: ; void golang.org/x/crypto/ssh.(*connection).Wait(golang.org/x/crypto/ssh.connection * m)
    004e33e0str x30, [sp-32]!
    004e33e4stur x29, [sp-8]
    004e33e8sub x29, sp, 8
    004e33ecstr x0, [sp+40]
    004e33f0stp xzr, xzr, [sp+8]
    004e33f4ldr x1, [sp+40]
    004e33f8ldrsb x27, [x1]
    004e33fcldr x0, [x1+112]
    004e3400add x29, sp, 24
    004e3404add sp, sp, 32
    004e3408b 0x4da610
    004e340cudf 0
    004e33e0
    004e3410
    004e3410golang.org/x/crypto/ssh.(*passwordCallback).auth: ; void golang.org/x/crypto/ssh.(*passwordCallback).auth(golang.org/x/crypto/ssh.passwordCallback * cb, struct []uint8 session, struct string user, golang.org/x/crypto/ssh.packetConn c, io.Reader rand, map[string][]uint8 p5)
    004e3410ldr x16, [x28+16]
    004e3414sub x17, sp, 128
    004e3418subs xzr, x17, x16
    004e341cb.ls 0x4e3564
    004e3420sub x20, sp, 256
    004e3424stp x29, x30, [x20-8]
    004e3428add sp, x20, 0
    004e342csub x29, sp, 8
    004e3430ldr x16, [x28+32]
    004e3434cbnz x16, 0x4e35a0
    004e3438
    004e3438loc_4e3438:
    004e3438str x0, [sp+264]
    004e343cstr x1, [sp+272]
    004e3440str x2, [sp+280]
    004e3444str x3, [sp+288]
    004e3448str x4, [sp+296]
    004e344cstr x5, [sp+304]
    004e3450str x6, [sp+312]
    004e3454str x7, [sp+320]
    004e3458str x8, [sp+328]
    004e345cstr x9, [sp+336]
    004e3460str x10, [sp+344]
    004e3464str xzr, [sp+96]
    004e3468str xzr, [sp+136]
    004e346cstp xzr, xzr, [sp+144]
    004e3470stp xzr, xzr, [sp+120]
    004e3474ldr x11, [sp+264]
    004e3478cbnz x11, 0x4e3480
    004e347cb 0x4e355c
    004e3480
    004e3480loc_4e3480:
    004e3480str xzr, [sp+184]
    004e3484stp xzr, xzr, [sp+192]
    004e3488stp xzr, xzr, [sp+168]
    004e348cldr x11, [sp+264]
    004e3490ldrsb x27, [x11]
    004e3494ldr x0, [x11]
    004e3498str x0, [sp+160]
    004e349cldr x6, [sp+312]
    004e34a0ldr x8, [sp+328]
    004e34a4ldr x1, [sp+272]
    004e34a8ldr x4, [sp+296]
    004e34acldr x10, [sp+344]
    004e34b0ldr x2, [sp+280]
    004e34b4ldr x5, [sp+304]
    004e34b8ldr x7, [sp+320]
    004e34bcldr x9, [sp+336]
    004e34c0ldr x3, [sp+288]
    004e34c4bl golang.org/x/crypto/ssh.passwordCallback.auth
    004e34c8str x0, [sp+112]
    004e34ccstr x1, [sp+184]
    004e34d0str x2, [sp+192]
    004e34d4str x3, [sp+200]
    004e34d8str x4, [sp+168]
    004e34dcstr x5, [sp+176]
    004e34e0ldr x11, [sp+112]
    004e34e4str x11, [sp+104]
    004e34e8ldr x11, [sp+184]
    004e34ecldr x12, [sp+192]
    004e34f0ldr x13, [sp+200]
    004e34f4str x11, [sp+224]
    004e34f8str x12, [sp+232]
    004e34fcstr x13, [sp+240]
    004e3500ldr x11, [sp+168]
    004e3504ldr x12, [sp+176]
    004e3508str x11, [sp+208]
    004e350cstr x12, [sp+216]
    004e3510ldr x11, [sp+104]
    004e3514str x11, [sp+96]
    004e3518ldr x11, [sp+224]
    004e351cldr x12, [sp+232]
    004e3520ldr x13, [sp+240]
    004e3524str x11, [sp+136]
    004e3528str x12, [sp+144]
    004e352cstr x13, [sp+152]
    004e3530ldr x4, [sp+208]
    004e3534ldr x5, [sp+216]
    004e3538str x4, [sp+120]
    004e353cstr x5, [sp+128]
    004e3540ldr x0, [sp+96]
    004e3544ldr x1, [sp+136]
    004e3548ldr x2, [sp+144]
    004e354cldr x3, [sp+152]
    004e3550ldp x29, x30, [sp-8]
    004e3554add sp, sp, 256
    004e3558ret x30
    004e355c
    004e355cloc_4e355c:
    004e355cbl runtime.panicwrap
    004e3560hint
    004e3564
    004e3564loc_4e3564:
    004e3564stp x0, x1, [sp+8]
    004e3568stp x2, x3, [sp+24]
    004e356cstp x4, x5, [sp+40]
    004e3570stp x6, x7, [sp+56]
    004e3574stp x8, x9, [sp+72]
    004e3578str x10, [sp+88]
    004e357cmov x3, x30
    004e3580bl runtime.morestack_noctxt.abi0
    004e3584ldp x0, x1, [sp+8]
    004e3588ldp x2, x3, [sp+24]
    004e358cldp x4, x5, [sp+40]
    004e3590ldp x6, x7, [sp+56]
    004e3594ldp x8, x9, [sp+72]
    004e3598ldr x10, [sp+88]
    004e359cb 0x4e3410
    004e35a0
    004e35a0loc_4e35a0:
    004e35a0ldr x17, [x16]
    004e35a4add x20, sp, 264
    004e35a8subs xzr, x20, x17
    004e35acb.ne 0x4e3438
    004e35b0add x20, sp, 8
    004e35b4str x20, [x16]
    004e35b8b 0x4e3438
    004e35bcudf 0
    004e3410
    004e35c0
    004e35c0golang.org/x/crypto/ssh.(*passwordCallback).method: ; void golang.org/x/crypto/ssh.(*passwordCallback).method(golang.org/x/crypto/ssh.passwordCallback * cb)
    004e35c0ldr x16, [x28+16]
    004e35c4subs xzr, sp, x16
    004e35c8b.ls 0x4e362c
    004e35ccstr x30, [sp-64]!
    004e35d0stur x29, [sp-8]
    004e35d4sub x29, sp, 8
    004e35d8ldr x16, [x28+32]
    004e35dccbnz x16, 0x4e3640
    004e35e0
    004e35e0loc_4e35e0:
    004e35e0str x0, [sp+72]
    004e35e4stp xzr, xzr, [sp+16]
    004e35e8ldr x1, [sp+72]
    004e35eccbnz x1, 0x4e35f4
    004e35f0b 0x4e3624
    004e35f4
    004e35f4loc_4e35f4:
    004e35f4ldr x1, [sp+72]
    004e35f8ldrsb x27, [x1]
    004e35fcldr x0, [x1]
    004e3600str x0, [sp+32]
    004e3604bl golang.org/x/crypto/ssh.passwordCallback.method
    004e3608str x0, [sp+40]
    004e360cstr x1, [sp+48]
    004e3610str x0, [sp+16]
    004e3614str x1, [sp+24]
    004e3618ldur x29, [sp-8]
    004e361cldr x30, [sp], 64
    004e3620ret x30
    004e3624
    004e3624loc_4e3624:
    004e3624bl runtime.panicwrap
    004e3628hint
    004e362c
    004e362cloc_4e362c:
    004e362cstr x0, [sp+8]
    004e3630mov x3, x30
    004e3634bl runtime.morestack_noctxt.abi0
    004e3638ldr x0, [sp+8]
    004e363cb 0x4e35c0
    004e3640
    004e3640loc_4e3640:
    004e3640ldr x17, [x16]
    004e3644add x20, sp, 72
    004e3648subs xzr, x20, x17
    004e364cb.ne 0x4e35e0
    004e3650add x20, sp, 8
    004e3654str x20, [x16]
    004e3658b 0x4e35e0
    004e365cudf 0
    004e35c0
    004e3660
    004e3660golang.org/x/crypto/ssh.(*publicKeyCallback).auth: ; void golang.org/x/crypto/ssh.(*publicKeyCallback).auth(golang.org/x/crypto/ssh.publicKeyCallback * cb, struct []uint8 session, struct string user, golang.org/x/crypto/ssh.packetConn c, io.Reader rand, map[string][]uint8 extensions)
    004e3660ldr x16, [x28+16]
    004e3664sub x17, sp, 128
    004e3668subs xzr, x17, x16
    004e366cb.ls 0x4e37b4
    004e3670sub x20, sp, 256
    004e3674stp x29, x30, [x20-8]
    004e3678add sp, x20, 0
    004e367csub x29, sp, 8
    004e3680ldr x16, [x28+32]
    004e3684cbnz x16, 0x4e37f0
    004e3688
    004e3688loc_4e3688:
    004e3688str x0, [sp+264]
    004e368cstr x1, [sp+272]
    004e3690str x2, [sp+280]
    004e3694str x3, [sp+288]
    004e3698str x4, [sp+296]
    004e369cstr x5, [sp+304]
    004e36a0str x6, [sp+312]
    004e36a4str x7, [sp+320]
    004e36a8str x8, [sp+328]
    004e36acstr x9, [sp+336]
    004e36b0str x10, [sp+344]
    004e36b4str xzr, [sp+96]
    004e36b8str xzr, [sp+136]
    004e36bcstp xzr, xzr, [sp+144]
    004e36c0stp xzr, xzr, [sp+120]
    004e36c4ldr x11, [sp+264]
    004e36c8cbnz x11, 0x4e36d0
    004e36ccb 0x4e37ac
    004e36d0
    004e36d0loc_4e36d0:
    004e36d0str xzr, [sp+184]
    004e36d4stp xzr, xzr, [sp+192]
    004e36d8stp xzr, xzr, [sp+168]
    004e36dcldr x11, [sp+264]
    004e36e0ldrsb x27, [x11]
    004e36e4ldr x0, [x11]
    004e36e8str x0, [sp+160]
    004e36ecldr x6, [sp+312]
    004e36f0ldr x8, [sp+328]
    004e36f4ldr x1, [sp+272]
    004e36f8ldr x4, [sp+296]
    004e36fcldr x10, [sp+344]
    004e3700ldr x2, [sp+280]
    004e3704ldr x5, [sp+304]
    004e3708ldr x7, [sp+320]
    004e370cldr x9, [sp+336]
    004e3710ldr x3, [sp+288]
    004e3714bl golang.org/x/crypto/ssh.publicKeyCallback.auth
    004e3718str x0, [sp+112]
    004e371cstr x1, [sp+184]
    004e3720str x2, [sp+192]
    004e3724str x3, [sp+200]
    004e3728str x4, [sp+168]
    004e372cstr x5, [sp+176]
    004e3730ldr x11, [sp+112]
    004e3734str x11, [sp+104]
    004e3738ldr x11, [sp+184]
    004e373cldr x12, [sp+192]
    004e3740ldr x13, [sp+200]
    004e3744str x11, [sp+224]
    004e3748str x12, [sp+232]
    004e374cstr x13, [sp+240]
    004e3750ldr x11, [sp+168]
    004e3754ldr x12, [sp+176]
    004e3758str x11, [sp+208]
    004e375cstr x12, [sp+216]
    004e3760ldr x11, [sp+104]
    004e3764str x11, [sp+96]
    004e3768ldr x11, [sp+224]
    004e376cldr x12, [sp+232]
    004e3770ldr x13, [sp+240]
    004e3774str x11, [sp+136]
    004e3778str x12, [sp+144]
    004e377cstr x13, [sp+152]
    004e3780ldr x4, [sp+208]
    004e3784ldr x5, [sp+216]
    004e3788str x4, [sp+120]
    004e378cstr x5, [sp+128]
    004e3790ldr x0, [sp+96]
    004e3794ldr x1, [sp+136]
    004e3798ldr x2, [sp+144]
    004e379cldr x3, [sp+152]
    004e37a0ldp x29, x30, [sp-8]
    004e37a4add sp, sp, 256
    004e37a8ret x30
    004e37ac
    004e37acloc_4e37ac:
    004e37acbl runtime.panicwrap
    004e37b0hint
    004e37b4
    004e37b4loc_4e37b4:
    004e37b4stp x0, x1, [sp+8]
    004e37b8stp x2, x3, [sp+24]
    004e37bcstp x4, x5, [sp+40]
    004e37c0stp x6, x7, [sp+56]
    004e37c4stp x8, x9, [sp+72]
    004e37c8str x10, [sp+88]
    004e37ccmov x3, x30
    004e37d0bl runtime.morestack_noctxt.abi0
    004e37d4ldp x0, x1, [sp+8]
    004e37d8ldp x2, x3, [sp+24]
    004e37dcldp x4, x5, [sp+40]
    004e37e0ldp x6, x7, [sp+56]
    004e37e4ldp x8, x9, [sp+72]
    004e37e8ldr x10, [sp+88]
    004e37ecb 0x4e3660
    004e37f0
    004e37f0loc_4e37f0:
    004e37f0ldr x17, [x16]
    004e37f4add x20, sp, 264
    004e37f8subs xzr, x20, x17
    004e37fcb.ne 0x4e3688
    004e3800add x20, sp, 8
    004e3804str x20, [x16]
    004e3808b 0x4e3688
    004e380cudf 0
    004e3660
    004e3810
    004e3810golang.org/x/crypto/ssh.(*publicKeyCallback).method: ; void golang.org/x/crypto/ssh.(*publicKeyCallback).method(golang.org/x/crypto/ssh.publicKeyCallback * cb)
    004e3810ldr x16, [x28+16]
    004e3814subs xzr, sp, x16
    004e3818b.ls 0x4e387c
    004e381cstr x30, [sp-64]!
    004e3820stur x29, [sp-8]
    004e3824sub x29, sp, 8
    004e3828ldr x16, [x28+32]
    004e382ccbnz x16, 0x4e3890
    004e3830
    004e3830loc_4e3830:
    004e3830str x0, [sp+72]
    004e3834stp xzr, xzr, [sp+16]
    004e3838ldr x1, [sp+72]
    004e383ccbnz x1, 0x4e3844
    004e3840b 0x4e3874
    004e3844
    004e3844loc_4e3844:
    004e3844ldr x1, [sp+72]
    004e3848ldrsb x27, [x1]
    004e384cldr x0, [x1]
    004e3850str x0, [sp+32]
    004e3854bl golang.org/x/crypto/ssh.publicKeyCallback.method
    004e3858str x0, [sp+40]
    004e385cstr x1, [sp+48]
    004e3860str x0, [sp+16]
    004e3864str x1, [sp+24]
    004e3868ldur x29, [sp-8]
    004e386cldr x30, [sp], 64
    004e3870ret x30
    004e3874
    004e3874loc_4e3874:
    004e3874bl runtime.panicwrap
    004e3878hint
    004e387c
    004e387cloc_4e387c:
    004e387cstr x0, [sp+8]
    004e3880mov x3, x30
    004e3884bl runtime.morestack_noctxt.abi0
    004e3888ldr x0, [sp+8]
    004e388cb 0x4e3810
    004e3890
    004e3890loc_4e3890:
    004e3890ldr x17, [x16]
    004e3894add x20, sp, 72
    004e3898subs xzr, x20, x17
    004e389cb.ne 0x4e3830
    004e38a0add x20, sp, 8
    004e38a4str x20, [x16]
    004e38a8b 0x4e3830
    004e38acudf 0
    004e3810
    004e38b0
    004e38b0golang.org/x/crypto/ssh.algorithmSignerWrapper.PublicKey: ; void golang.org/x/crypto/ssh.algorithmSignerWrapper.PublicKey(golang.org/x/crypto/ssh.algorithmSignerWrapper p0)
    004e38b0ldr x16, [x28+16]
    004e38b4subs xzr, sp, x16
    004e38b8b.ls 0x4e390c
    004e38bcstr x30, [sp-64]!
    004e38c0stur x29, [sp-8]
    004e38c4sub x29, sp, 8
    004e38c8ldr x16, [x28+32]
    004e38cccbnz x16, 0x4e3920
    004e38d0
    004e38d0loc_4e38d0:
    004e38d0str x0, [sp+72]
    004e38d4str x1, [sp+80]
    004e38d8stp xzr, xzr, [sp+24]
    004e38dcldr x1, [sp+72]
    004e38e0ldrsb x27, [x1]
    004e38e4ldr x0, [sp+80]
    004e38e8ldr x1, [x1+24]
    004e38ecblr x1
    004e38f0str x0, [sp+40]
    004e38f4str x1, [sp+48]
    004e38f8str x0, [sp+24]
    004e38fcstr x1, [sp+32]
    004e3900ldur x29, [sp-8]
    004e3904ldr x30, [sp], 64
    004e3908ret x30
    004e390c
    004e390cloc_4e390c:
    004e390cstp x0, x1, [sp+8]
    004e3910mov x3, x30
    004e3914bl runtime.morestack_noctxt.abi0
    004e3918ldp x0, x1, [sp+8]
    004e391cb 0x4e38b0
    004e3920
    004e3920loc_4e3920:
    004e3920ldr x17, [x16]
    004e3924add x20, sp, 72
    004e3928subs xzr, x20, x17
    004e392cb.ne 0x4e38d0
    004e3930add x20, sp, 8
    004e3934str x20, [x16]
    004e3938b 0x4e38d0
    004e393cudf 0
    004e38b0
    004e3940
    004e3940golang.org/x/crypto/ssh.(*algorithmSignerWrapper).PublicKey: ; void golang.org/x/crypto/ssh.(*algorithmSignerWrapper).PublicKey(golang.org/x/crypto/ssh.algorithmSignerWrapper * p0)
    004e3940ldr x16, [x28+16]
    004e3944subs xzr, sp, x16
    004e3948b.ls 0x4e39a0
    004e394cstr x30, [sp-64]!
    004e3950stur x29, [sp-8]
    004e3954sub x29, sp, 8
    004e3958ldr x16, [x28+32]
    004e395ccbnz x16, 0x4e39b4
    004e3960
    004e3960loc_4e3960:
    004e3960str x0, [sp+72]
    004e3964stp xzr, xzr, [sp+24]
    004e3968ldr x1, [sp+72]
    004e396cldrsb x27, [x1]
    004e3970ldr x2, [x1]
    004e3974ldrsb x27, [x2]
    004e3978ldr x0, [x1+8]
    004e397cldr x1, [x2+24]
    004e3980blr x1
    004e3984str x0, [sp+40]
    004e3988str x1, [sp+48]
    004e398cstr x0, [sp+24]
    004e3990str x1, [sp+32]
    004e3994ldur x29, [sp-8]
    004e3998ldr x30, [sp], 64
    004e399cret x30
    004e39a0
    004e39a0loc_4e39a0:
    004e39a0str x0, [sp+8]
    004e39a4mov x3, x30
    004e39a8bl runtime.morestack_noctxt.abi0
    004e39acldr x0, [sp+8]
    004e39b0b 0x4e3940
    004e39b4
    004e39b4loc_4e39b4:
    004e39b4ldr x17, [x16]
    004e39b8add x20, sp, 72
    004e39bcsubs xzr, x20, x17
    004e39c0b.ne 0x4e3960
    004e39c4add x20, sp, 8
    004e39c8str x20, [x16]
    004e39ccb 0x4e3960
    004e3940
    004e39d0
    004e39d0golang.org/x/crypto/ssh.algorithmSignerWrapper.Sign: ; void golang.org/x/crypto/ssh.algorithmSignerWrapper.Sign(golang.org/x/crypto/ssh.algorithmSignerWrapper p0, io.Reader rand, struct []uint8 data)
    004e39d0ldr x16, [x28+16]
    004e39d4sub x17, sp, 16
    004e39d8subs xzr, x17, x16
    004e39dcb.ls 0x4e3a94
    004e39e0str x30, [sp-144]!
    004e39e4stur x29, [sp-8]
    004e39e8sub x29, sp, 8
    004e39ecldr x16, [x28+32]
    004e39f0cbnz x16, 0x4e3ac0
    004e39f4
    004e39f4loc_4e39f4:
    004e39f4str x0, [sp+152]
    004e39f8str x1, [sp+160]
    004e39fcstr x2, [sp+168]
    004e3a00str x3, [sp+176]
    004e3a04str x4, [sp+184]
    004e3a08str x5, [sp+192]
    004e3a0cstr x6, [sp+200]
    004e3a10str xzr, [sp+80]
    004e3a14stp xzr, xzr, [sp+64]
    004e3a18str xzr, [sp+104]
    004e3a1cstp xzr, xzr, [sp+88]
    004e3a20ldr x6, [sp+152]
    004e3a24ldrsb x27, [x6]
    004e3a28ldr x1, [sp+168]
    004e3a2cldr x3, [sp+184]
    004e3a30ldr x4, [sp+192]
    004e3a34ldr x0, [sp+160]
    004e3a38ldr x2, [sp+176]
    004e3a3cldr x5, [sp+200]
    004e3a40ldr x6, [x6+32]
    004e3a44blr x6
    004e3a48str x0, [sp+104]
    004e3a4cstr x1, [sp+88]
    004e3a50str x2, [sp+96]
    004e3a54ldr x6, [sp+104]
    004e3a58str x6, [sp+128]
    004e3a5cldr x6, [sp+88]
    004e3a60ldr x7, [sp+96]
    004e3a64str x6, [sp+112]
    004e3a68str x7, [sp+120]
    004e3a6cldr x6, [sp+128]
    004e3a70str x6, [sp+80]
    004e3a74ldr x1, [sp+112]
    004e3a78ldr x2, [sp+120]
    004e3a7cstr x1, [sp+64]
    004e3a80str x2, [sp+72]
    004e3a84ldr x0, [sp+80]
    004e3a88ldur x29, [sp-8]
    004e3a8cldr x30, [sp], 144
    004e3a90ret x30
    004e3a94
    004e3a94loc_4e3a94:
    004e3a94stp x0, x1, [sp+8]
    004e3a98stp x2, x3, [sp+24]
    004e3a9cstp x4, x5, [sp+40]
    004e3aa0str x6, [sp+56]
    004e3aa4mov x3, x30
    004e3aa8bl runtime.morestack_noctxt.abi0
    004e3aacldp x0, x1, [sp+8]
    004e3ab0ldp x2, x3, [sp+24]
    004e3ab4ldp x4, x5, [sp+40]
    004e3ab8ldr x6, [sp+56]
    004e3abcb 0x4e39d0
    004e3ac0
    004e3ac0loc_4e3ac0:
    004e3ac0ldr x17, [x16]
    004e3ac4add x20, sp, 152
    004e3ac8subs xzr, x20, x17
    004e3accb.ne 0x4e39f4
    004e3ad0add x20, sp, 8
    004e3ad4str x20, [x16]
    004e3ad8b 0x4e39f4
    004e3adcudf 0
    004e39d0
    004e3ae0
    004e3ae0golang.org/x/crypto/ssh.(*algorithmSignerWrapper).Sign: ; void golang.org/x/crypto/ssh.(*algorithmSignerWrapper).Sign(golang.org/x/crypto/ssh.algorithmSignerWrapper * p0, io.Reader rand, struct []uint8 data)
    004e3ae0ldr x16, [x28+16]
    004e3ae4sub x17, sp, 16
    004e3ae8subs xzr, x17, x16
    004e3aecb.ls 0x4e3ba8
    004e3af0str x30, [sp-144]!
    004e3af4stur x29, [sp-8]
    004e3af8sub x29, sp, 8
    004e3afcldr x16, [x28+32]
    004e3b00cbnz x16, 0x4e3bcc
    004e3b04
    004e3b04loc_4e3b04:
    004e3b04str x0, [sp+152]
    004e3b08str x1, [sp+160]
    004e3b0cstr x2, [sp+168]
    004e3b10str x3, [sp+176]
    004e3b14str x4, [sp+184]
    004e3b18str x5, [sp+192]
    004e3b1cstr xzr, [sp+80]
    004e3b20stp xzr, xzr, [sp+64]
    004e3b24str xzr, [sp+104]
    004e3b28stp xzr, xzr, [sp+88]
    004e3b2cldr x1, [sp+160]
    004e3b30ldr x3, [sp+176]
    004e3b34ldr x6, [sp+152]
    004e3b38ldrsb x27, [x6]
    004e3b3cldr x7, [x6]
    004e3b40ldrsb x27, [x7]
    004e3b44ldr x4, [sp+184]
    004e3b48ldr x0, [x6+8]
    004e3b4cldr x2, [sp+168]
    004e3b50ldr x5, [sp+192]
    004e3b54ldr x6, [x7+32]
    004e3b58blr x6
    004e3b5cstr x0, [sp+104]
    004e3b60str x1, [sp+88]
    004e3b64str x2, [sp+96]
    004e3b68ldr x6, [sp+104]
    004e3b6cstr x6, [sp+128]
    004e3b70ldr x6, [sp+88]
    004e3b74ldr x7, [sp+96]
    004e3b78str x6, [sp+112]
    004e3b7cstr x7, [sp+120]
    004e3b80ldr x6, [sp+128]
    004e3b84str x6, [sp+80]
    004e3b88ldr x1, [sp+112]
    004e3b8cldr x2, [sp+120]
    004e3b90str x1, [sp+64]
    004e3b94str x2, [sp+72]
    004e3b98ldr x0, [sp+80]
    004e3b9cldur x29, [sp-8]
    004e3ba0ldr x30, [sp], 144
    004e3ba4ret x30
    004e3ba8
    004e3ba8loc_4e3ba8:
    004e3ba8stp x0, x1, [sp+8]
    004e3bacstp x2, x3, [sp+24]
    004e3bb0stp x4, x5, [sp+40]
    004e3bb4mov x3, x30
    004e3bb8bl runtime.morestack_noctxt.abi0
    004e3bbcldp x0, x1, [sp+8]
    004e3bc0ldp x2, x3, [sp+24]
    004e3bc4ldp x4, x5, [sp+40]
    004e3bc8b 0x4e3ae0
    004e3bcc
    004e3bccloc_4e3bcc:
    004e3bccldr x17, [x16]
    004e3bd0add x20, sp, 152
    004e3bd4subs xzr, x20, x17
    004e3bd8b.ne 0x4e3b04
    004e3bdcadd x20, sp, 8
    004e3be0str x20, [x16]
    004e3be4b 0x4e3b04
    004e3be8udf 0
    004e3becudf 0
    004e3ae0
    004e3bf0
    004e3bf0golang.org/x/crypto/ssh.(*algorithmSignerWrapper).SignWithAlgorithm: ; void golang.org/x/crypto/ssh.(*algorithmSignerWrapper).SignWithAlgorithm(golang.org/x/crypto/ssh.algorithmSignerWrapper * a, io.Reader rand, struct []uint8 data, struct string algorithm)
    004e3bf0ldr x16, [x28+16]
    004e3bf4sub x17, sp, 48
    004e3bf8subs xzr, x17, x16
    004e3bfcb.ls 0x4e3cdc
    004e3c00str x30, [sp-176]!
    004e3c04stur x29, [sp-8]
    004e3c08sub x29, sp, 8
    004e3c0cldr x16, [x28+32]
    004e3c10cbnz x16, 0x4e3d08
    004e3c14
    004e3c14loc_4e3c14:
    004e3c14str x0, [sp+184]
    004e3c18str x1, [sp+192]
    004e3c1cstr x2, [sp+200]
    004e3c20str x3, [sp+208]
    004e3c24str x4, [sp+216]
    004e3c28str x5, [sp+224]
    004e3c2cstr x6, [sp+232]
    004e3c30str x7, [sp+240]
    004e3c34str xzr, [sp+96]
    004e3c38stp xzr, xzr, [sp+80]
    004e3c3cldr x9, [sp+184]
    004e3c40cbnz x9, 0x4e3c48
    004e3c44b 0x4e3cd4
    004e3c48
    004e3c48loc_4e3c48:
    004e3c48str xzr, [sp+120]
    004e3c4cstp xzr, xzr, [sp+104]
    004e3c50ldr x9, [sp+184]
    004e3c54ldrsb x27, [x9]
    004e3c58ldr x0, [x9]
    004e3c5cldr x1, [x9+8]
    004e3c60str x0, [sp+152]
    004e3c64str x1, [sp+160]
    004e3c68ldr x2, [sp+192]
    004e3c6cldr x4, [sp+208]
    004e3c70ldr x7, [sp+232]
    004e3c74ldr x5, [sp+216]
    004e3c78ldr x8, [sp+240]
    004e3c7cldr x3, [sp+200]
    004e3c80ldr x6, [sp+224]
    004e3c84bl golang.org/x/crypto/ssh.algorithmSignerWrapper.SignWithAlgorithm
    004e3c88str x0, [sp+120]
    004e3c8cstr x1, [sp+104]
    004e3c90str x2, [sp+112]
    004e3c94ldr x9, [sp+120]
    004e3c98str x9, [sp+144]
    004e3c9cldr x9, [sp+104]
    004e3ca0ldr x10, [sp+112]
    004e3ca4str x9, [sp+128]
    004e3ca8str x10, [sp+136]
    004e3cacldr x9, [sp+144]
    004e3cb0str x9, [sp+96]
    004e3cb4ldr x1, [sp+128]
    004e3cb8ldr x2, [sp+136]
    004e3cbcstr x1, [sp+80]
    004e3cc0str x2, [sp+88]
    004e3cc4ldr x0, [sp+96]
    004e3cc8ldur x29, [sp-8]
    004e3cccldr x30, [sp], 176
    004e3cd0ret x30
    004e3cd4
    004e3cd4loc_4e3cd4:
    004e3cd4bl runtime.panicwrap
    004e3cd8hint
    004e3cdc
    004e3cdcloc_4e3cdc:
    004e3cdcstp x0, x1, [sp+8]
    004e3ce0stp x2, x3, [sp+24]
    004e3ce4stp x4, x5, [sp+40]
    004e3ce8stp x6, x7, [sp+56]
    004e3cecmov x3, x30
    004e3cf0bl runtime.morestack_noctxt.abi0
    004e3cf4ldp x0, x1, [sp+8]
    004e3cf8ldp x2, x3, [sp+24]
    004e3cfcldp x4, x5, [sp+40]
    004e3d00ldp x6, x7, [sp+56]
    004e3d04b 0x4e3bf0
    004e3d08
    004e3d08loc_4e3d08:
    004e3d08ldr x17, [x16]
    004e3d0cadd x20, sp, 184
    004e3d10subs xzr, x20, x17
    004e3d14b.ne 0x4e3c14
    004e3d18add x20, sp, 8
    004e3d1cstr x20, [x16]
    004e3d20b 0x4e3c14
    004e3d24udf 0
    004e3d28udf 0
    004e3d2cudf 0
    004e3bf0
    004e3d30
    004e3d30golang.org/x/crypto/ssh.(*dhGEXSHA).Server: ; void golang.org/x/crypto/ssh.(*dhGEXSHA).Server(golang.org/x/crypto/ssh.dhGEXSHA * gex, golang.org/x/crypto/ssh.packetConn c, io.Reader randSource, golang.org/x/crypto/ssh.handshakeMagics * magics, golang.org/x/crypto/ssh.AlgorithmSigner priv, struct string algo)
    004e3d30ldr x16, [x28+16]
    004e3d34sub x17, sp, 48
    004e3d38subs xzr, x17, x16
    004e3d3cb.ls 0x4e3e24
    004e3d40str x30, [sp-176]!
    004e3d44stur x29, [sp-8]
    004e3d48sub x29, sp, 8
    004e3d4cldr x16, [x28+32]
    004e3d50cbnz x16, 0x4e3e58
    004e3d54
    004e3d54loc_4e3d54:
    004e3d54str x0, [sp+184]
    004e3d58str x1, [sp+192]
    004e3d5cstr x2, [sp+200]
    004e3d60str x3, [sp+208]
    004e3d64str x4, [sp+216]
    004e3d68str x5, [sp+224]
    004e3d6cstr x6, [sp+232]
    004e3d70str x7, [sp+240]
    004e3d74str x8, [sp+248]
    004e3d78str x9, [sp+256]
    004e3d7cstr xzr, [sp+96]
    004e3d80stp xzr, xzr, [sp+104]
    004e3d84ldr x10, [sp+184]
    004e3d88cbnz x10, 0x4e3d90
    004e3d8cb 0x4e3e1c
    004e3d90
    004e3d90loc_4e3d90:
    004e3d90str xzr, [sp+160]
    004e3d94stp xzr, xzr, [sp+144]
    004e3d98ldr x10, [sp+184]
    004e3d9cldrsb x27, [x10]
    004e3da0ldr x0, [x10]
    004e3da4str x0, [sp+88]
    004e3da8ldr x1, [sp+192]
    004e3dacldr x3, [sp+208]
    004e3db0ldr x6, [sp+232]
    004e3db4ldr x8, [sp+248]
    004e3db8ldr x5, [sp+224]
    004e3dbcldr x9, [sp+256]
    004e3dc0ldr x2, [sp+200]
    004e3dc4ldr x4, [sp+216]
    004e3dc8ldr x7, [sp+240]
    004e3dccbl golang.org/x/crypto/ssh.dhGEXSHA.Server
    004e3dd0str x0, [sp+160]
    004e3dd4str x1, [sp+144]
    004e3dd8str x2, [sp+152]
    004e3ddcldr x10, [sp+160]
    004e3de0str x10, [sp+136]
    004e3de4ldr x10, [sp+144]
    004e3de8ldr x11, [sp+152]
    004e3decstr x10, [sp+120]
    004e3df0str x11, [sp+128]
    004e3df4ldr x10, [sp+136]
    004e3df8str x10, [sp+96]
    004e3dfcldr x1, [sp+120]
    004e3e00ldr x2, [sp+128]
    004e3e04str x1, [sp+104]
    004e3e08str x2, [sp+112]
    004e3e0cldr x0, [sp+96]
    004e3e10ldur x29, [sp-8]
    004e3e14ldr x30, [sp], 176
    004e3e18ret x30
    004e3e1c
    004e3e1cloc_4e3e1c:
    004e3e1cbl runtime.panicwrap
    004e3e20hint
    004e3e24
    004e3e24loc_4e3e24:
    004e3e24stp x0, x1, [sp+8]
    004e3e28stp x2, x3, [sp+24]
    004e3e2cstp x4, x5, [sp+40]
    004e3e30stp x6, x7, [sp+56]
    004e3e34stp x8, x9, [sp+72]
    004e3e38mov x3, x30
    004e3e3cbl runtime.morestack_noctxt.abi0
    004e3e40ldp x0, x1, [sp+8]
    004e3e44ldp x2, x3, [sp+24]
    004e3e48ldp x4, x5, [sp+40]
    004e3e4cldp x6, x7, [sp+56]
    004e3e50ldp x8, x9, [sp+72]
    004e3e54b 0x4e3d30
    004e3e58
    004e3e58loc_4e3e58:
    004e3e58ldr x17, [x16]
    004e3e5cadd x20, sp, 184
    004e3e60subs xzr, x20, x17
    004e3e64b.ne 0x4e3d54
    004e3e68add x20, sp, 8
    004e3e6cstr x20, [x16]
    004e3e70b 0x4e3d54
    004e3e74udf 0
    004e3e78udf 0
    004e3e7cudf 0
    004e3d30
    004e3e80
    004e3e80golang.org/x/crypto/ssh.ecdsaPublicKey.Add: ; void golang.org/x/crypto/ssh.ecdsaPublicKey.Add(golang.org/x/crypto/ssh.ecdsaPublicKey p0, math/big.Int * x1, math/big.Int * y1, math/big.Int * x2, math/big.Int * y2)
    004e3e80ldr x16, [x28+16]
    004e3e84subs xzr, sp, x16
    004e3e88b.ls 0x4e3f2c
    004e3e8cstr x30, [sp-112]!
    004e3e90stur x29, [sp-8]
    004e3e94sub x29, sp, 8
    004e3e98ldr x16, [x28+32]
    004e3e9ccbnz x16, 0x4e3f58
    004e3ea0
    004e3ea0loc_4e3ea0:
    004e3ea0str x0, [sp+120]
    004e3ea4str x1, [sp+128]
    004e3ea8str x2, [sp+136]
    004e3eacstr x3, [sp+144]
    004e3eb0str x4, [sp+152]
    004e3eb4str x5, [sp+160]
    004e3eb8str x6, [sp+168]
    004e3ebcstr x7, [sp+176]
    004e3ec0str xzr, [sp+64]
    004e3ec4str xzr, [sp+56]
    004e3ec8str xzr, [sp+72]
    004e3eccstr xzr, [sp+96]
    004e3ed0ldr x5, [sp+120]
    004e3ed4ldrsb x27, [x5]
    004e3ed8ldr x1, [sp+152]
    004e3edcldr x2, [sp+160]
    004e3ee0ldr x3, [sp+168]
    004e3ee4ldr x4, [sp+176]
    004e3ee8ldr x0, [sp+128]
    004e3eecldr x5, [x5+24]
    004e3ef0blr x5
    004e3ef4str x0, [sp+72]
    004e3ef8str x1, [sp+96]
    004e3efcldr x5, [sp+72]
    004e3f00str x5, [sp+88]
    004e3f04ldr x5, [sp+96]
    004e3f08str x5, [sp+80]
    004e3f0cldr x5, [sp+88]
    004e3f10str x5, [sp+64]
    004e3f14ldr x1, [sp+80]
    004e3f18str x1, [sp+56]
    004e3f1cldr x0, [sp+64]
    004e3f20ldur x29, [sp-8]
    004e3f24ldr x30, [sp], 112
    004e3f28ret x30
    004e3f2c
    004e3f2cloc_4e3f2c:
    004e3f2cstp x0, x1, [sp+8]
    004e3f30stp x2, x3, [sp+24]
    004e3f34stp x4, x5, [sp+40]
    004e3f38stp x6, x7, [sp+56]
    004e3f3cmov x3, x30
    004e3f40bl runtime.morestack_noctxt.abi0
    004e3f44ldp x0, x1, [sp+8]
    004e3f48ldp x2, x3, [sp+24]
    004e3f4cldp x4, x5, [sp+40]
    004e3f50ldp x6, x7, [sp+56]
    004e3f54b 0x4e3e80
    004e3f58
    004e3f58loc_4e3f58:
    004e3f58ldr x17, [x16]
    004e3f5cadd x20, sp, 120
    004e3f60subs xzr, x20, x17
    004e3f64b.ne 0x4e3ea0
    004e3f68add x20, sp, 8
    004e3f6cstr x20, [x16]
    004e3f70b 0x4e3ea0
    004e3f74udf 0
    004e3f78udf 0
    004e3f7cudf 0
    004e3e80
    004e3f80
    004e3f80golang.org/x/crypto/ssh.(*ecdsaPublicKey).Add: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).Add(golang.org/x/crypto/ssh.ecdsaPublicKey * p0, math/big.Int * x1, math/big.Int * y1, math/big.Int * x2, math/big.Int * y2)
    004e3f80ldr x16, [x28+16]
    004e3f84subs xzr, sp, x16
    004e3f88b.ls 0x4e4028
    004e3f8cstr x30, [sp-112]!
    004e3f90stur x29, [sp-8]
    004e3f94sub x29, sp, 8
    004e3f98ldr x16, [x28+32]
    004e3f9ccbnz x16, 0x4e404c
    004e3fa0
    004e3fa0loc_4e3fa0:
    004e3fa0str x0, [sp+120]
    004e3fa4str x1, [sp+128]
    004e3fa8str x2, [sp+136]
    004e3facstr x3, [sp+144]
    004e3fb0str x4, [sp+152]
    004e3fb4str xzr, [sp+64]
    004e3fb8str xzr, [sp+56]
    004e3fbcstr xzr, [sp+72]
    004e3fc0str xzr, [sp+96]
    004e3fc4ldr x1, [sp+128]
    004e3fc8ldr x2, [sp+136]
    004e3fccldr x3, [sp+144]
    004e3fd0ldr x4, [sp+152]
    004e3fd4ldr x5, [sp+120]
    004e3fd8ldrsb x27, [x5]
    004e3fdcldr x6, [x5]
    004e3fe0ldrsb x27, [x6]
    004e3fe4ldr x0, [x5+8]
    004e3fe8ldr x5, [x6+24]
    004e3fecblr x5
    004e3ff0str x0, [sp+72]
    004e3ff4str x1, [sp+96]
    004e3ff8ldr x5, [sp+72]
    004e3ffcstr x5, [sp+88]
    004e4000ldr x5, [sp+96]
    004e4004str x5, [sp+80]
    004e4008ldr x5, [sp+88]
    004e400cstr x5, [sp+64]
    004e4010ldr x1, [sp+80]
    004e4014str x1, [sp+56]
    004e4018ldr x0, [sp+64]
    004e401cldur x29, [sp-8]
    004e4020ldr x30, [sp], 112
    004e4024ret x30
    004e4028
    004e4028loc_4e4028:
    004e4028stp x0, x1, [sp+8]
    004e402cstp x2, x3, [sp+24]
    004e4030str x4, [sp+40]
    004e4034mov x3, x30
    004e4038bl runtime.morestack_noctxt.abi0
    004e403cldp x0, x1, [sp+8]
    004e4040ldp x2, x3, [sp+24]
    004e4044ldr x4, [sp+40]
    004e4048b 0x4e3f80
    004e404c
    004e404cloc_4e404c:
    004e404cldr x17, [x16]
    004e4050add x20, sp, 120
    004e4054subs xzr, x20, x17
    004e4058b.ne 0x4e3fa0
    004e405cadd x20, sp, 8
    004e4060str x20, [x16]
    004e4064b 0x4e3fa0
    004e4068udf 0
    004e406cudf 0
    004e3f80
    004e4070
    004e4070golang.org/x/crypto/ssh.ecdsaPublicKey.IsOnCurve: ; void golang.org/x/crypto/ssh.ecdsaPublicKey.IsOnCurve(golang.org/x/crypto/ssh.ecdsaPublicKey p0, math/big.Int * x, math/big.Int * y)
    004e4070ldr x16, [x28+16]
    004e4074subs xzr, sp, x16
    004e4078b.ls 0x4e40dc
    004e407cstr x30, [sp-48]!
    004e4080stur x29, [sp-8]
    004e4084sub x29, sp, 8
    004e4088ldr x16, [x28+32]
    004e408ccbnz x16, 0x4e4100
    004e4090
    004e4090loc_4e4090:
    004e4090str x0, [sp+56]
    004e4094str x1, [sp+64]
    004e4098str x2, [sp+72]
    004e409cstr x3, [sp+80]
    004e40a0str x4, [sp+88]
    004e40a4str x5, [sp+96]
    004e40a8strb wzr, [sp+38]
    004e40acldr x3, [sp+56]
    004e40b0ldrsb x27, [x3]
    004e40b4ldr x1, [sp+88]
    004e40b8ldr x2, [sp+96]
    004e40bcldr x0, [sp+64]
    004e40c0ldr x3, [x3+40]
    004e40c4blr x3
    004e40c8strb w0, [sp+39]
    004e40ccstrb w0, [sp+38]
    004e40d0ldur x29, [sp-8]
    004e40d4ldr x30, [sp], 48
    004e40d8ret x30
    004e40dc
    004e40dcloc_4e40dc:
    004e40dcstp x0, x1, [sp+8]
    004e40e0stp x2, x3, [sp+24]
    004e40e4stp x4, x5, [sp+40]
    004e40e8mov x3, x30
    004e40ecbl runtime.morestack_noctxt.abi0
    004e40f0ldp x0, x1, [sp+8]
    004e40f4ldp x2, x3, [sp+24]
    004e40f8ldp x4, x5, [sp+40]
    004e40fcb 0x4e4070
    004e4100
    004e4100loc_4e4100:
    004e4100ldr x17, [x16]
    004e4104add x20, sp, 56
    004e4108subs xzr, x20, x17
    004e410cb.ne 0x4e4090
    004e4110add x20, sp, 8
    004e4114str x20, [x16]
    004e4118b 0x4e4090
    004e411cudf 0
    004e4070
    004e4120
    004e4120golang.org/x/crypto/ssh.(*ecdsaPublicKey).IsOnCurve: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).IsOnCurve(golang.org/x/crypto/ssh.ecdsaPublicKey * p0, math/big.Int * x, math/big.Int * y)
    004e4120ldr x16, [x28+16]
    004e4124subs xzr, sp, x16
    004e4128b.ls 0x4e4188
    004e412cstr x30, [sp-48]!
    004e4130stur x29, [sp-8]
    004e4134sub x29, sp, 8
    004e4138ldr x16, [x28+32]
    004e413ccbnz x16, 0x4e41a4
    004e4140
    004e4140loc_4e4140:
    004e4140str x0, [sp+56]
    004e4144str x1, [sp+64]
    004e4148str x2, [sp+72]
    004e414cstrb wzr, [sp+38]
    004e4150ldr x1, [sp+64]
    004e4154ldr x2, [sp+72]
    004e4158ldr x3, [sp+56]
    004e415cldrsb x27, [x3]
    004e4160ldr x4, [x3]
    004e4164ldrsb x27, [x4]
    004e4168ldr x0, [x3+8]
    004e416cldr x3, [x4+40]
    004e4170blr x3
    004e4174strb w0, [sp+39]
    004e4178strb w0, [sp+38]
    004e417cldur x29, [sp-8]
    004e4180ldr x30, [sp], 48
    004e4184ret x30
    004e4188
    004e4188loc_4e4188:
    004e4188stp x0, x1, [sp+8]
    004e418cstr x2, [sp+24]
    004e4190mov x3, x30
    004e4194bl runtime.morestack_noctxt.abi0
    004e4198ldp x0, x1, [sp+8]
    004e419cldr x2, [sp+24]
    004e41a0b 0x4e4120
    004e41a4
    004e41a4loc_4e41a4:
    004e41a4ldr x17, [x16]
    004e41a8add x20, sp, 56
    004e41acsubs xzr, x20, x17
    004e41b0b.ne 0x4e4140
    004e41b4add x20, sp, 8
    004e41b8str x20, [x16]
    004e41bcb 0x4e4140
    004e4120
    004e41c0
    004e41c0golang.org/x/crypto/ssh.ecdsaPublicKey.Params: ; void golang.org/x/crypto/ssh.ecdsaPublicKey.Params(golang.org/x/crypto/ssh.ecdsaPublicKey p0)
    004e41c0ldr x16, [x28+16]
    004e41c4subs xzr, sp, x16
    004e41c8b.ls 0x4e421c
    004e41ccstr x30, [sp-48]!
    004e41d0stur x29, [sp-8]
    004e41d4sub x29, sp, 8
    004e41d8ldr x16, [x28+32]
    004e41dccbnz x16, 0x4e4238
    004e41e0
    004e41e0loc_4e41e0:
    004e41e0str x0, [sp+56]
    004e41e4str x1, [sp+64]
    004e41e8str x2, [sp+72]
    004e41ecstr x3, [sp+80]
    004e41f0str xzr, [sp+24]
    004e41f4ldr x1, [sp+56]
    004e41f8ldrsb x27, [x1]
    004e41fcldr x0, [sp+64]
    004e4200ldr x1, [x1+48]
    004e4204blr x1
    004e4208str x0, [sp+32]
    004e420cstr x0, [sp+24]
    004e4210ldur x29, [sp-8]
    004e4214ldr x30, [sp], 48
    004e4218ret x30
    004e421c
    004e421cloc_4e421c:
    004e421cstp x0, x1, [sp+8]
    004e4220stp x2, x3, [sp+24]
    004e4224mov x3, x30
    004e4228bl runtime.morestack_noctxt.abi0
    004e422cldp x0, x1, [sp+8]
    004e4230ldp x2, x3, [sp+24]
    004e4234b 0x4e41c0
    004e4238
    004e4238loc_4e4238:
    004e4238ldr x17, [x16]
    004e423cadd x20, sp, 56
    004e4240subs xzr, x20, x17
    004e4244b.ne 0x4e41e0
    004e4248add x20, sp, 8
    004e424cstr x20, [x16]
    004e4250b 0x4e41e0
    004e4254udf 0
    004e4258udf 0
    004e425cudf 0
    004e41c0
    004e4260
    004e4260golang.org/x/crypto/ssh.(*ecdsaPublicKey).Params: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).Params(golang.org/x/crypto/ssh.ecdsaPublicKey * p0)
    004e4260ldr x16, [x28+16]
    004e4264subs xzr, sp, x16
    004e4268b.ls 0x4e42b8
    004e426cstr x30, [sp-48]!
    004e4270stur x29, [sp-8]
    004e4274sub x29, sp, 8
    004e4278ldr x16, [x28+32]
    004e427ccbnz x16, 0x4e42cc
    004e4280
    004e4280loc_4e4280:
    004e4280str x0, [sp+56]
    004e4284str xzr, [sp+24]
    004e4288ldr x1, [sp+56]
    004e428cldrsb x27, [x1]
    004e4290ldr x2, [x1]
    004e4294ldrsb x27, [x2]
    004e4298ldr x0, [x1+8]
    004e429cldr x1, [x2+48]
    004e42a0blr x1
    004e42a4str x0, [sp+32]
    004e42a8str x0, [sp+24]
    004e42acldur x29, [sp-8]
    004e42b0ldr x30, [sp], 48
    004e42b4ret x30
    004e42b8
    004e42b8loc_4e42b8:
    004e42b8str x0, [sp+8]
    004e42bcmov x3, x30
    004e42c0bl runtime.morestack_noctxt.abi0
    004e42c4ldr x0, [sp+8]
    004e42c8b 0x4e4260
    004e42cc
    004e42ccloc_4e42cc:
    004e42ccldr x17, [x16]
    004e42d0add x20, sp, 56
    004e42d4subs xzr, x20, x17
    004e42d8b.ne 0x4e4280
    004e42dcadd x20, sp, 8
    004e42e0str x20, [x16]
    004e42e4b 0x4e4280
    004e42e8udf 0
    004e42ecudf 0
    004e4260
    004e42f0
    004e42f0golang.org/x/crypto/ssh.ecdsaPublicKey.ScalarBaseMult: ; void golang.org/x/crypto/ssh.ecdsaPublicKey.ScalarBaseMult(golang.org/x/crypto/ssh.ecdsaPublicKey p0, struct []uint8 k)
    004e42f0ldr x16, [x28+16]
    004e42f4subs xzr, sp, x16
    004e42f8b.ls 0x4e4394
    004e42fcstr x30, [sp-96]!
    004e4300stur x29, [sp-8]
    004e4304sub x29, sp, 8
    004e4308ldr x16, [x28+32]
    004e430ccbnz x16, 0x4e43c0
    004e4310
    004e4310loc_4e4310:
    004e4310str x0, [sp+104]
    004e4314str x1, [sp+112]
    004e4318str x2, [sp+120]
    004e431cstr x3, [sp+128]
    004e4320str x4, [sp+136]
    004e4324str x5, [sp+144]
    004e4328str x6, [sp+152]
    004e432cstr xzr, [sp+48]
    004e4330str xzr, [sp+40]
    004e4334str xzr, [sp+64]
    004e4338str xzr, [sp+56]
    004e433cldr x4, [sp+104]
    004e4340ldrsb x27, [x4]
    004e4344ldr x1, [sp+136]
    004e4348ldr x2, [sp+144]
    004e434cldr x0, [sp+112]
    004e4350ldr x3, [sp+152]
    004e4354ldr x4, [x4+56]
    004e4358blr x4
    004e435cstr x0, [sp+64]
    004e4360str x1, [sp+56]
    004e4364ldr x4, [sp+64]
    004e4368str x4, [sp+80]
    004e436cldr x4, [sp+56]
    004e4370str x4, [sp+72]
    004e4374ldr x4, [sp+80]
    004e4378str x4, [sp+48]
    004e437cldr x1, [sp+72]
    004e4380str x1, [sp+40]
    004e4384ldr x0, [sp+48]
    004e4388ldur x29, [sp-8]
    004e438cldr x30, [sp], 96
    004e4390ret x30
    004e4394
    004e4394loc_4e4394:
    004e4394stp x0, x1, [sp+8]
    004e4398stp x2, x3, [sp+24]
    004e439cstp x4, x5, [sp+40]
    004e43a0str x6, [sp+56]
    004e43a4mov x3, x30
    004e43a8bl runtime.morestack_noctxt.abi0
    004e43acldp x0, x1, [sp+8]
    004e43b0ldp x2, x3, [sp+24]
    004e43b4ldp x4, x5, [sp+40]
    004e43b8ldr x6, [sp+56]
    004e43bcb 0x4e42f0
    004e43c0
    004e43c0loc_4e43c0:
    004e43c0ldr x17, [x16]
    004e43c4add x20, sp, 104
    004e43c8subs xzr, x20, x17
    004e43ccb.ne 0x4e4310
    004e43d0add x20, sp, 8
    004e43d4str x20, [x16]
    004e43d8b 0x4e4310
    004e43dcudf 0
    004e42f0
    004e43e0
    004e43e0golang.org/x/crypto/ssh.(*ecdsaPublicKey).ScalarBaseMult: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).ScalarBaseMult(golang.org/x/crypto/ssh.ecdsaPublicKey * p0, struct []uint8 k)
    004e43e0ldr x16, [x28+16]
    004e43e4subs xzr, sp, x16
    004e43e8b.ls 0x4e4480
    004e43ecstr x30, [sp-96]!
    004e43f0stur x29, [sp-8]
    004e43f4sub x29, sp, 8
    004e43f8ldr x16, [x28+32]
    004e43fccbnz x16, 0x4e449c
    004e4400
    004e4400loc_4e4400:
    004e4400str x0, [sp+104]
    004e4404str x1, [sp+112]
    004e4408str x2, [sp+120]
    004e440cstr x3, [sp+128]
    004e4410str xzr, [sp+48]
    004e4414str xzr, [sp+40]
    004e4418str xzr, [sp+64]
    004e441cstr xzr, [sp+56]
    004e4420ldr x1, [sp+112]
    004e4424ldr x4, [sp+104]
    004e4428ldrsb x27, [x4]
    004e442cldr x5, [x4]
    004e4430ldrsb x27, [x5]
    004e4434ldr x2, [sp+120]
    004e4438ldr x0, [x4+8]
    004e443cldr x3, [sp+128]
    004e4440ldr x4, [x5+56]
    004e4444blr x4
    004e4448str x0, [sp+64]
    004e444cstr x1, [sp+56]
    004e4450ldr x4, [sp+64]
    004e4454str x4, [sp+80]
    004e4458ldr x4, [sp+56]
    004e445cstr x4, [sp+72]
    004e4460ldr x4, [sp+80]
    004e4464str x4, [sp+48]
    004e4468ldr x1, [sp+72]
    004e446cstr x1, [sp+40]
    004e4470ldr x0, [sp+48]
    004e4474ldur x29, [sp-8]
    004e4478ldr x30, [sp], 96
    004e447cret x30
    004e4480
    004e4480loc_4e4480:
    004e4480stp x0, x1, [sp+8]
    004e4484stp x2, x3, [sp+24]
    004e4488mov x3, x30
    004e448cbl runtime.morestack_noctxt.abi0
    004e4490ldp x0, x1, [sp+8]
    004e4494ldp x2, x3, [sp+24]
    004e4498b 0x4e43e0
    004e449c
    004e449cloc_4e449c:
    004e449cldr x17, [x16]
    004e44a0add x20, sp, 104
    004e44a4subs xzr, x20, x17
    004e44a8b.ne 0x4e4400
    004e44acadd x20, sp, 8
    004e44b0str x20, [x16]
    004e44b4b 0x4e4400
    004e44b8udf 0
    004e44bcudf 0
    004e43e0
    004e44c0
    004e44c0golang.org/x/crypto/ssh.ecdsaPublicKey.ScalarMult: ; void golang.org/x/crypto/ssh.ecdsaPublicKey.ScalarMult(golang.org/x/crypto/ssh.ecdsaPublicKey p0, math/big.Int * x1, math/big.Int * y1, struct []uint8 k)
    004e44c0ldr x16, [x28+16]
    004e44c4subs xzr, sp, x16
    004e44c8b.ls 0x4e4574
    004e44ccstr x30, [sp-112]!
    004e44d0stur x29, [sp-8]
    004e44d4sub x29, sp, 8
    004e44d8ldr x16, [x28+32]
    004e44dccbnz x16, 0x4e45a8
    004e44e0
    004e44e0loc_4e44e0:
    004e44e0str x0, [sp+120]
    004e44e4str x1, [sp+128]
    004e44e8str x2, [sp+136]
    004e44ecstr x3, [sp+144]
    004e44f0str x4, [sp+152]
    004e44f4str x5, [sp+160]
    004e44f8str x6, [sp+168]
    004e44fcstr x7, [sp+176]
    004e4500str x8, [sp+184]
    004e4504str xzr, [sp+64]
    004e4508str xzr, [sp+56]
    004e450cstr xzr, [sp+80]
    004e4510str xzr, [sp+72]
    004e4514ldr x6, [sp+120]
    004e4518ldrsb x27, [x6]
    004e451cldr x3, [sp+168]
    004e4520ldr x1, [sp+152]
    004e4524ldr x2, [sp+160]
    004e4528ldr x4, [sp+176]
    004e452cldr x0, [sp+128]
    004e4530ldr x5, [sp+184]
    004e4534ldr x6, [x6+64]
    004e4538blr x6
    004e453cstr x0, [sp+80]
    004e4540str x1, [sp+72]
    004e4544ldr x6, [sp+80]
    004e4548str x6, [sp+96]
    004e454cldr x6, [sp+72]
    004e4550str x6, [sp+88]
    004e4554ldr x6, [sp+96]
    004e4558str x6, [sp+64]
    004e455cldr x1, [sp+88]
    004e4560str x1, [sp+56]
    004e4564ldr x0, [sp+64]
    004e4568ldur x29, [sp-8]
    004e456cldr x30, [sp], 112
    004e4570ret x30
    004e4574
    004e4574loc_4e4574:
    004e4574stp x0, x1, [sp+8]
    004e4578stp x2, x3, [sp+24]
    004e457cstp x4, x5, [sp+40]
    004e4580stp x6, x7, [sp+56]
    004e4584str x8, [sp+72]
    004e4588mov x3, x30
    004e458cbl runtime.morestack_noctxt.abi0
    004e4590ldp x0, x1, [sp+8]
    004e4594ldp x2, x3, [sp+24]
    004e4598ldp x4, x5, [sp+40]
    004e459cldp x6, x7, [sp+56]
    004e45a0ldr x8, [sp+72]
    004e45a4b 0x4e44c0
    004e45a8
    004e45a8loc_4e45a8:
    004e45a8ldr x17, [x16]
    004e45acadd x20, sp, 120
    004e45b0subs xzr, x20, x17
    004e45b4b.ne 0x4e44e0
    004e45b8add x20, sp, 8
    004e45bcstr x20, [x16]
    004e45c0b 0x4e44e0
    004e45c4udf 0
    004e45c8udf 0
    004e45ccudf 0
    004e44c0
    004e45d0
    004e45d0golang.org/x/crypto/ssh.(*ecdsaPublicKey).ScalarMult: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).ScalarMult(golang.org/x/crypto/ssh.ecdsaPublicKey * p0, math/big.Int * x1, math/big.Int * y1, struct []uint8 k)
    004e45d0ldr x16, [x28+16]
    004e45d4subs xzr, sp, x16
    004e45d8b.ls 0x4e4680
    004e45dcstr x30, [sp-112]!
    004e45e0stur x29, [sp-8]
    004e45e4sub x29, sp, 8
    004e45e8ldr x16, [x28+32]
    004e45eccbnz x16, 0x4e46a4
    004e45f0
    004e45f0loc_4e45f0:
    004e45f0str x0, [sp+120]
    004e45f4str x1, [sp+128]
    004e45f8str x2, [sp+136]
    004e45fcstr x3, [sp+144]
    004e4600str x4, [sp+152]
    004e4604str x5, [sp+160]
    004e4608str xzr, [sp+64]
    004e460cstr xzr, [sp+56]
    004e4610str xzr, [sp+80]
    004e4614str xzr, [sp+72]
    004e4618ldr x3, [sp+144]
    004e461cldr x1, [sp+128]
    004e4620ldr x2, [sp+136]
    004e4624ldr x6, [sp+120]
    004e4628ldrsb x27, [x6]
    004e462cldr x7, [x6]
    004e4630ldrsb x27, [x7]
    004e4634ldr x4, [sp+152]
    004e4638ldr x0, [x6+8]
    004e463cldr x5, [sp+160]
    004e4640ldr x6, [x7+64]
    004e4644blr x6
    004e4648str x0, [sp+80]
    004e464cstr x1, [sp+72]
    004e4650ldr x6, [sp+80]
    004e4654str x6, [sp+96]
    004e4658ldr x6, [sp+72]
    004e465cstr x6, [sp+88]
    004e4660ldr x6, [sp+96]
    004e4664str x6, [sp+64]
    004e4668ldr x1, [sp+88]
    004e466cstr x1, [sp+56]
    004e4670ldr x0, [sp+64]
    004e4674ldur x29, [sp-8]
    004e4678ldr x30, [sp], 112
    004e467cret x30
    004e4680
    004e4680loc_4e4680:
    004e4680stp x0, x1, [sp+8]
    004e4684stp x2, x3, [sp+24]
    004e4688stp x4, x5, [sp+40]
    004e468cmov x3, x30
    004e4690bl runtime.morestack_noctxt.abi0
    004e4694ldp x0, x1, [sp+8]
    004e4698ldp x2, x3, [sp+24]
    004e469cldp x4, x5, [sp+40]
    004e46a0b 0x4e45d0
    004e46a4
    004e46a4loc_4e46a4:
    004e46a4ldr x17, [x16]
    004e46a8add x20, sp, 120
    004e46acsubs xzr, x20, x17
    004e46b0b.ne 0x4e45f0
    004e46b4add x20, sp, 8
    004e46b8str x20, [x16]
    004e46bcb 0x4e45f0
    004e45d0
    004e46c0
    004e46c0golang.org/x/crypto/ssh.(*ed25519PublicKey).Marshal: ; void golang.org/x/crypto/ssh.(*ed25519PublicKey).Marshal(golang.org/x/crypto/ssh.ed25519PublicKey * k)
    004e46c0ldr x16, [x28+16]
    004e46c4subs xzr, sp, x16
    004e46c8b.ls 0x4e4748
    004e46ccstr x30, [sp-112]!
    004e46d0stur x29, [sp-8]
    004e46d4sub x29, sp, 8
    004e46d8ldr x16, [x28+32]
    004e46dccbnz x16, 0x4e475c
    004e46e0
    004e46e0loc_4e46e0:
    004e46e0str x0, [sp+120]
    004e46e4str xzr, [sp+32]
    004e46e8stp xzr, xzr, [sp+40]
    004e46ecldr x3, [sp+120]
    004e46f0cbnz x3, 0x4e46f8
    004e46f4b 0x4e4740
    004e46f8
    004e46f8loc_4e46f8:
    004e46f8ldr x3, [sp+120]
    004e46fcldrsb x27, [x3]
    004e4700ldr x0, [x3]
    004e4704ldr x1, [x3+8]
    004e4708ldr x2, [x3+16]
    004e470cstr x0, [sp+56]
    004e4710str x1, [sp+64]
    004e4714str x2, [sp+72]
    004e4718bl golang.org/x/crypto/ssh.ed25519PublicKey.Marshal
    004e471cstr x0, [sp+80]
    004e4720str x1, [sp+88]
    004e4724str x2, [sp+96]
    004e4728str x0, [sp+32]
    004e472cstr x1, [sp+40]
    004e4730str x2, [sp+48]
    004e4734ldur x29, [sp-8]
    004e4738ldr x30, [sp], 112
    004e473cret x30
    004e4740
    004e4740loc_4e4740:
    004e4740bl runtime.panicwrap
    004e4744hint
    004e4748
    004e4748loc_4e4748:
    004e4748str x0, [sp+8]
    004e474cmov x3, x30
    004e4750bl runtime.morestack_noctxt.abi0
    004e4754ldr x0, [sp+8]
    004e4758b 0x4e46c0
    004e475c
    004e475cloc_4e475c:
    004e475cldr x17, [x16]
    004e4760add x20, sp, 120
    004e4764subs xzr, x20, x17
    004e4768b.ne 0x4e46e0
    004e476cadd x20, sp, 8
    004e4770str x20, [x16]
    004e4774b 0x4e46e0
    004e4778udf 0
    004e477cudf 0
    004e46c0
    004e4780
    004e4780golang.org/x/crypto/ssh.(*ed25519PublicKey).Type: ; void golang.org/x/crypto/ssh.(*ed25519PublicKey).Type(golang.org/x/crypto/ssh.ed25519PublicKey * k)
    004e4780ldr x16, [x28+16]
    004e4784subs xzr, sp, x16
    004e4788b.ls 0x4e47fc
    004e478cstr x30, [sp-96]!
    004e4790stur x29, [sp-8]
    004e4794sub x29, sp, 8
    004e4798ldr x16, [x28+32]
    004e479ccbnz x16, 0x4e4810
    004e47a0
    004e47a0loc_4e47a0:
    004e47a0str x0, [sp+104]
    004e47a4stp xzr, xzr, [sp+32]
    004e47a8ldr x3, [sp+104]
    004e47accbnz x3, 0x4e47b4
    004e47b0b 0x4e47f4
    004e47b4
    004e47b4loc_4e47b4:
    004e47b4ldr x3, [sp+104]
    004e47b8ldrsb x27, [x3]
    004e47bcldr x0, [x3]
    004e47c0ldr x1, [x3+8]
    004e47c4ldr x2, [x3+16]
    004e47c8str x0, [sp+48]
    004e47ccstr x1, [sp+56]
    004e47d0str x2, [sp+64]
    004e47d4bl golang.org/x/crypto/ssh.ed25519PublicKey.Type
    004e47d8str x0, [sp+72]
    004e47dcstr x1, [sp+80]
    004e47e0str x0, [sp+32]
    004e47e4str x1, [sp+40]
    004e47e8ldur x29, [sp-8]
    004e47ecldr x30, [sp], 96
    004e47f0ret x30
    004e47f4
    004e47f4loc_4e47f4:
    004e47f4bl runtime.panicwrap
    004e47f8hint
    004e47fc
    004e47fcloc_4e47fc:
    004e47fcstr x0, [sp+8]
    004e4800mov x3, x30
    004e4804bl runtime.morestack_noctxt.abi0
    004e4808ldr x0, [sp+8]
    004e480cb 0x4e4780
    004e4810
    004e4810loc_4e4810:
    004e4810ldr x17, [x16]
    004e4814add x20, sp, 104
    004e4818subs xzr, x20, x17
    004e481cb.ne 0x4e47a0
    004e4820add x20, sp, 8
    004e4824str x20, [x16]
    004e4828b 0x4e47a0
    004e482cudf 0
    004e4780
    004e4830
    004e4830golang.org/x/crypto/ssh.(*ed25519PublicKey).Verify: ; void golang.org/x/crypto/ssh.(*ed25519PublicKey).Verify(golang.org/x/crypto/ssh.ed25519PublicKey * k, struct []uint8 b, golang.org/x/crypto/ssh.Signature * sig)
    004e4830ldr x16, [x28+16]
    004e4834subs xzr, sp, x16
    004e4838b.ls 0x4e48cc
    004e483cstr x30, [sp-128]!
    004e4840stur x29, [sp-8]
    004e4844sub x29, sp, 8
    004e4848ldr x16, [x28+32]
    004e484ccbnz x16, 0x4e48f0
    004e4850
    004e4850loc_4e4850:
    004e4850str x0, [sp+136]
    004e4854str x1, [sp+144]
    004e4858str x2, [sp+152]
    004e485cstr x3, [sp+160]
    004e4860str x4, [sp+168]
    004e4864stp xzr, xzr, [sp+64]
    004e4868ldr x7, [sp+136]
    004e486ccbnz x7, 0x4e4874
    004e4870b 0x4e48c4
    004e4874
    004e4874loc_4e4874:
    004e4874ldr x7, [sp+136]
    004e4878ldrsb x27, [x7]
    004e487cldr x0, [x7]
    004e4880ldr x1, [x7+8]
    004e4884ldr x2, [x7+16]
    004e4888str x0, [sp+80]
    004e488cstr x1, [sp+88]
    004e4890str x2, [sp+96]
    004e4894ldr x3, [sp+144]
    004e4898ldr x6, [sp+168]
    004e489cldr x4, [sp+152]
    004e48a0ldr x5, [sp+160]
    004e48a4bl golang.org/x/crypto/ssh.ed25519PublicKey.Verify
    004e48a8str x0, [sp+104]
    004e48acstr x1, [sp+112]
    004e48b0str x0, [sp+64]
    004e48b4str x1, [sp+72]
    004e48b8ldur x29, [sp-8]
    004e48bcldr x30, [sp], 128
    004e48c0ret x30
    004e48c4
    004e48c4loc_4e48c4:
    004e48c4bl runtime.panicwrap
    004e48c8hint
    004e48cc
    004e48ccloc_4e48cc:
    004e48ccstp x0, x1, [sp+8]
    004e48d0stp x2, x3, [sp+24]
    004e48d4str x4, [sp+40]
    004e48d8mov x3, x30
    004e48dcbl runtime.morestack_noctxt.abi0
    004e48e0ldp x0, x1, [sp+8]
    004e48e4ldp x2, x3, [sp+24]
    004e48e8ldr x4, [sp+40]
    004e48ecb 0x4e4830
    004e48f0
    004e48f0loc_4e48f0:
    004e48f0ldr x17, [x16]
    004e48f4add x20, sp, 136
    004e48f8subs xzr, x20, x17
    004e48fcb.ne 0x4e4850
    004e4900add x20, sp, 8
    004e4904str x20, [x16]
    004e4908b 0x4e4850
    004e490cudf 0
    004e4830
    004e4910
    004e4910golang.org/x/crypto/ssh.skECDSAPublicKey.Add: ; void golang.org/x/crypto/ssh.skECDSAPublicKey.Add(golang.org/x/crypto/ssh.skECDSAPublicKey p0, math/big.Int * x1, math/big.Int * y1, math/big.Int * x2, math/big.Int * y2)
    004e4910ldr x16, [x28+16]
    004e4914subs xzr, sp, x16
    004e4918b.ls 0x4e49c4
    004e491cstr x30, [sp-112]!
    004e4920stur x29, [sp-8]
    004e4924sub x29, sp, 8
    004e4928ldr x16, [x28+32]
    004e492ccbnz x16, 0x4e49f8
    004e4930
    004e4930loc_4e4930:
    004e4930str x0, [sp+120]
    004e4934str x1, [sp+128]
    004e4938str x2, [sp+136]
    004e493cstr x3, [sp+144]
    004e4940str x4, [sp+152]
    004e4944str x5, [sp+160]
    004e4948str x6, [sp+168]
    004e494cstr x7, [sp+176]
    004e4950str x8, [sp+184]
    004e4954str x9, [sp+192]
    004e4958str xzr, [sp+64]
    004e495cstr xzr, [sp+56]
    004e4960str xzr, [sp+72]
    004e4964str xzr, [sp+96]
    004e4968ldr x5, [sp+136]
    004e496cldrsb x27, [x5]
    004e4970ldr x1, [sp+168]
    004e4974ldr x2, [sp+176]
    004e4978ldr x3, [sp+184]
    004e497cldr x4, [sp+192]
    004e4980ldr x5, [x5+24]
    004e4984ldr x0, [sp+144]
    004e4988blr x5
    004e498cstr x0, [sp+72]
    004e4990str x1, [sp+96]
    004e4994ldr x5, [sp+72]
    004e4998str x5, [sp+88]
    004e499cldr x5, [sp+96]
    004e49a0str x5, [sp+80]
    004e49a4ldr x5, [sp+88]
    004e49a8str x5, [sp+64]
    004e49acldr x1, [sp+80]
    004e49b0str x1, [sp+56]
    004e49b4ldr x0, [sp+64]
    004e49b8ldur x29, [sp-8]
    004e49bcldr x30, [sp], 112
    004e49c0ret x30
    004e49c4
    004e49c4loc_4e49c4:
    004e49c4stp x0, x1, [sp+8]
    004e49c8stp x2, x3, [sp+24]
    004e49ccstp x4, x5, [sp+40]
    004e49d0stp x6, x7, [sp+56]
    004e49d4stp x8, x9, [sp+72]
    004e49d8mov x3, x30
    004e49dcbl runtime.morestack_noctxt.abi0
    004e49e0ldp x0, x1, [sp+8]
    004e49e4ldp x2, x3, [sp+24]
    004e49e8ldp x4, x5, [sp+40]
    004e49ecldp x6, x7, [sp+56]
    004e49f0ldp x8, x9, [sp+72]
    004e49f4b 0x4e4910
    004e49f8
    004e49f8loc_4e49f8:
    004e49f8ldr x17, [x16]
    004e49fcadd x20, sp, 120
    004e4a00subs xzr, x20, x17
    004e4a04b.ne 0x4e4930
    004e4a08add x20, sp, 8
    004e4a0cstr x20, [x16]
    004e4a10b 0x4e4930
    004e4a14udf 0
    004e4a18udf 0
    004e4a1cudf 0
    004e4910
    004e4a20
    004e4a20golang.org/x/crypto/ssh.(*skECDSAPublicKey).Add: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).Add(golang.org/x/crypto/ssh.skECDSAPublicKey * p0, math/big.Int * x1, math/big.Int * y1, math/big.Int * x2, math/big.Int * y2)
    004e4a20ldr x16, [x28+16]
    004e4a24subs xzr, sp, x16
    004e4a28b.ls 0x4e4ac8
    004e4a2cstr x30, [sp-112]!
    004e4a30stur x29, [sp-8]
    004e4a34sub x29, sp, 8
    004e4a38ldr x16, [x28+32]
    004e4a3ccbnz x16, 0x4e4aec
    004e4a40
    004e4a40loc_4e4a40:
    004e4a40str x0, [sp+120]
    004e4a44str x1, [sp+128]
    004e4a48str x2, [sp+136]
    004e4a4cstr x3, [sp+144]
    004e4a50str x4, [sp+152]
    004e4a54str xzr, [sp+64]
    004e4a58str xzr, [sp+56]
    004e4a5cstr xzr, [sp+72]
    004e4a60str xzr, [sp+96]
    004e4a64ldr x1, [sp+128]
    004e4a68ldr x2, [sp+136]
    004e4a6cldr x3, [sp+144]
    004e4a70ldr x4, [sp+152]
    004e4a74ldr x5, [sp+120]
    004e4a78ldrsb x27, [x5]
    004e4a7cldr x6, [x5+16]
    004e4a80ldrsb x27, [x6]
    004e4a84ldr x6, [x6+24]
    004e4a88ldr x0, [x5+24]
    004e4a8cblr x6
    004e4a90str x0, [sp+72]
    004e4a94str x1, [sp+96]
    004e4a98ldr x5, [sp+72]
    004e4a9cstr x5, [sp+88]
    004e4aa0ldr x5, [sp+96]
    004e4aa4str x5, [sp+80]
    004e4aa8ldr x5, [sp+88]
    004e4aacstr x5, [sp+64]
    004e4ab0ldr x1, [sp+80]
    004e4ab4str x1, [sp+56]
    004e4ab8ldr x0, [sp+64]
    004e4abcldur x29, [sp-8]
    004e4ac0ldr x30, [sp], 112
    004e4ac4ret x30
    004e4ac8
    004e4ac8loc_4e4ac8:
    004e4ac8stp x0, x1, [sp+8]
    004e4accstp x2, x3, [sp+24]
    004e4ad0str x4, [sp+40]
    004e4ad4mov x3, x30
    004e4ad8bl runtime.morestack_noctxt.abi0
    004e4adcldp x0, x1, [sp+8]
    004e4ae0ldp x2, x3, [sp+24]
    004e4ae4ldr x4, [sp+40]
    004e4ae8b 0x4e4a20
    004e4aec
    004e4aecloc_4e4aec:
    004e4aecldr x17, [x16]
    004e4af0add x20, sp, 120
    004e4af4subs xzr, x20, x17
    004e4af8b.ne 0x4e4a40
    004e4afcadd x20, sp, 8
    004e4b00str x20, [x16]
    004e4b04b 0x4e4a40
    004e4b08udf 0
    004e4b0cudf 0
    004e4a20
    004e4b10
    004e4b10golang.org/x/crypto/ssh.(*skECDSAPublicKey).Equal: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).Equal(golang.org/x/crypto/ssh.skECDSAPublicKey * pub, crypto.PublicKey x)
    004e4b10str x30, [sp-32]!
    004e4b14stur x29, [sp-8]
    004e4b18sub x29, sp, 8
    004e4b1cstr x0, [sp+40]
    004e4b20str x1, [sp+48]
    004e4b24str x2, [sp+56]
    004e4b28strb wzr, [sp+23]
    004e4b2cldr x1, [sp+48]
    004e4b30ldr x3, [sp+40]
    004e4b34ldrsb x27, [x3]
    004e4b38ldr x2, [sp+56]
    004e4b3cadd x0, x3, 16
    004e4b40add x29, sp, 24
    004e4b44add sp, sp, 32
    004e4b48b 0x2b7610
    004e4b4cudf 0
    004e4b10
    004e4b50
    004e4b50golang.org/x/crypto/ssh.skECDSAPublicKey.IsOnCurve: ; void golang.org/x/crypto/ssh.skECDSAPublicKey.IsOnCurve(golang.org/x/crypto/ssh.skECDSAPublicKey p0, math/big.Int * x, math/big.Int * y)
    004e4b50ldr x16, [x28+16]
    004e4b54subs xzr, sp, x16
    004e4b58b.ls 0x4e4bc4
    004e4b5cstr x30, [sp-48]!
    004e4b60stur x29, [sp-8]
    004e4b64sub x29, sp, 8
    004e4b68ldr x16, [x28+32]
    004e4b6ccbnz x16, 0x4e4bf0
    004e4b70
    004e4b70loc_4e4b70:
    004e4b70str x0, [sp+56]
    004e4b74str x1, [sp+64]
    004e4b78str x2, [sp+72]
    004e4b7cstr x3, [sp+80]
    004e4b80str x4, [sp+88]
    004e4b84str x5, [sp+96]
    004e4b88str x6, [sp+104]
    004e4b8cstr x7, [sp+112]
    004e4b90strb wzr, [sp+38]
    004e4b94ldr x3, [sp+72]
    004e4b98ldrsb x27, [x3]
    004e4b9cldr x1, [sp+104]
    004e4ba0ldr x2, [sp+112]
    004e4ba4ldr x0, [sp+80]
    004e4ba8ldr x3, [x3+40]
    004e4bacblr x3
    004e4bb0strb w0, [sp+39]
    004e4bb4strb w0, [sp+38]
    004e4bb8ldur x29, [sp-8]
    004e4bbcldr x30, [sp], 48
    004e4bc0ret x30
    004e4bc4
    004e4bc4loc_4e4bc4:
    004e4bc4stp x0, x1, [sp+8]
    004e4bc8stp x2, x3, [sp+24]
    004e4bccstp x4, x5, [sp+40]
    004e4bd0stp x6, x7, [sp+56]
    004e4bd4mov x3, x30
    004e4bd8bl runtime.morestack_noctxt.abi0
    004e4bdcldp x0, x1, [sp+8]
    004e4be0ldp x2, x3, [sp+24]
    004e4be4ldp x4, x5, [sp+40]
    004e4be8ldp x6, x7, [sp+56]
    004e4becb 0x4e4b50
    004e4bf0
    004e4bf0loc_4e4bf0:
    004e4bf0ldr x17, [x16]
    004e4bf4add x20, sp, 56
    004e4bf8subs xzr, x20, x17
    004e4bfcb.ne 0x4e4b70
    004e4c00add x20, sp, 8
    004e4c04str x20, [x16]
    004e4c08b 0x4e4b70
    004e4c0cudf 0
    004e4b50