File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004e2060
    004e2060type:.eq.golang.org/x/crypto/ssh.buffer: ; void type:.eq.golang.org/x/crypto/ssh.buffer(golang.org/x/crypto/ssh.buffer * p, golang.org/x/crypto/ssh.buffer * q)
    004e2060str x30, [sp-32]!
    004e2064stur x29, [sp-8]
    004e2068sub x29, sp, 8
    004e206cstr x0, [sp+40]
    004e2070str x1, [sp+48]
    004e2074strb wzr, [sp+23]
    004e2078ldr x1, [sp+40]
    004e207cldr x1, [x1]
    004e2080ldr x2, [sp+48]
    004e2084ldr x2, [x2]
    004e2088subs xzr, x2, x1
    004e208cb.eq 0x4e2094
    004e2090b 0x4e2100
    004e2094
    004e2094loc_4e2094:
    004e2094ldr x1, [sp+40]
    004e2098ldr x2, [sp+48]
    004e209cldr x1, [x1+8]
    004e20a0ldr x2, [x2+8]
    004e20a4subs xzr, x2, x1
    004e20a8b.eq 0x4e20b0
    004e20acb 0x4e20fc
    004e20b0
    004e20b0loc_4e20b0:
    004e20b0ldr x1, [sp+40]
    004e20b4ldr x2, [sp+48]
    004e20b8ldr x1, [x1+16]
    004e20bcldr x2, [x2+16]
    004e20c0subs xzr, x2, x1
    004e20c4b.eq 0x4e20cc
    004e20c8b 0x4e20f8
    004e20cc
    004e20ccloc_4e20cc:
    004e20ccldr x1, [sp+40]
    004e20d0ldr x2, [sp+48]
    004e20d4ldrb w1, [x1+24]
    004e20d8ldrb w2, [x2+24]
    004e20dceor x1, x1, x2
    004e20e0eor x0, x1, 1
    004e20e4strb w0, [sp+23]
    004e20e8b 0x4e20ec
    004e20ec
    004e20ecloc_4e20ec:
    004e20ecadd x29, sp, 24
    004e20f0add sp, sp, 32
    004e20f4ret x30
    004e20f8
    004e20f8loc_4e20f8:
    004e20f8b 0x4e2104
    004e20fc
    004e20fcloc_4e20fc:
    004e20fcb 0x4e2104
    004e2100
    004e2100loc_4e2100:
    004e2100b 0x4e2104
    004e2104
    004e2104loc_4e2104:
    004e2104strb wzr, [sp+23]
    004e2108mov x0, xzr
    004e210cadd x29, sp, 24
    004e2110add sp, sp, 32
    004e2114ret x30
    004e2118udf 0
    004e211cudf 0
    004e2060
    004e2120
    004e2120type:.eq.golang.org/x/crypto/ssh.ecdsaPublicKey: ; void type:.eq.golang.org/x/crypto/ssh.ecdsaPublicKey(golang.org/x/crypto/ssh.ecdsaPublicKey * p, golang.org/x/crypto/ssh.ecdsaPublicKey * q)
    004e2120ldr x16, [x28+16]
    004e2124subs xzr, sp, x16
    004e2128b.ls 0x4e21f0
    004e212cstr x30, [sp-80]!
    004e2130stur x29, [sp-8]
    004e2134sub x29, sp, 8
    004e2138str x0, [sp+88]
    004e213cstr x1, [sp+96]
    004e2140strb wzr, [sp+39]
    004e2144ldr x3, [sp+96]
    004e2148ldr x4, [x3]
    004e214cldr x3, [x3+8]
    004e2150str x4, [sp+56]
    004e2154str x3, [sp+64]
    004e2158ldr x3, [sp+88]
    004e215cldr x0, [x3]
    004e2160ldr x1, [x3+8]
    004e2164str x0, [sp+40]
    004e2168str x1, [sp+48]
    004e216cldr x3, [sp+56]
    004e2170subs xzr, x3, x0
    004e2174b.eq 0x4e217c
    004e2178b 0x4e21d0
    004e217c
    004e217cloc_4e217c:
    004e217cldr x2, [sp+64]
    004e2180bl runtime.ifaceeq
    004e2184tbnz w0, 0, 0x4e218c
    004e2188b 0x4e21cc
    004e218c
    004e218cloc_4e218c:
    004e218cldr x1, [sp+88]
    004e2190ldr x2, [sp+96]
    004e2194ldr x1, [x1+16]
    004e2198ldr x2, [x2+16]
    004e219csubs xzr, x2, x1
    004e21a0b.eq 0x4e21a8
    004e21a4b 0x4e21c8
    004e21a8
    004e21a8loc_4e21a8:
    004e21a8ldr x1, [sp+88]
    004e21acldr x2, [sp+96]
    004e21b0ldr x1, [x1+24]
    004e21b4ldr x2, [x2+24]
    004e21b8subs xzr, x2, x1
    004e21bccset x1, eq
    004e21c0strb w1, [sp+39]
    004e21c4b 0x4e21e0
    004e21c8
    004e21c8loc_4e21c8:
    004e21c8b 0x4e21d8
    004e21cc
    004e21ccloc_4e21cc:
    004e21ccb 0x4e21d4
    004e21d0
    004e21d0loc_4e21d0:
    004e21d0b 0x4e21d4
    004e21d4
    004e21d4loc_4e21d4:
    004e21d4b 0x4e21d8
    004e21d8
    004e21d8loc_4e21d8:
    004e21d8strb wzr, [sp+39]
    004e21dcb 0x4e21e0
    004e21e0
    004e21e0loc_4e21e0:
    004e21e0ldrb w0, [sp+39]
    004e21e4ldur x29, [sp-8]
    004e21e8ldr x30, [sp], 80
    004e21ecret x30
    004e21f0
    004e21f0loc_4e21f0:
    004e21f0stp x0, x1, [sp+8]
    004e21f4mov x3, x30
    004e21f8bl runtime.morestack_noctxt.abi0
    004e21fcldp x0, x1, [sp+8]
    004e2200b 0x4e2120
    004e2204udf 0
    004e2208udf 0
    004e220cudf 0
    004e2120
    004e2210
    004e2210type:.eq.golang.org/x/crypto/ssh.wrappedSigner: ; void type:.eq.golang.org/x/crypto/ssh.wrappedSigner(golang.org/x/crypto/ssh.wrappedSigner * p, golang.org/x/crypto/ssh.wrappedSigner * q)
    004e2210ldr x16, [x28+16]
    004e2214subs xzr, sp, x16
    004e2218b.ls 0x4e22f8
    004e221cstr x30, [sp-112]!
    004e2220stur x29, [sp-8]
    004e2224sub x29, sp, 8
    004e2228str x0, [sp+120]
    004e222cstr x1, [sp+128]
    004e2230strb wzr, [sp+39]
    004e2234ldr x3, [sp+128]
    004e2238ldr x4, [x3]
    004e223cldr x3, [x3+8]
    004e2240str x4, [sp+88]
    004e2244str x3, [sp+96]
    004e2248ldr x3, [sp+120]
    004e224cldr x0, [x3]
    004e2250ldr x1, [x3+8]
    004e2254str x0, [sp+72]
    004e2258str x1, [sp+80]
    004e225cldr x3, [sp+88]
    004e2260subs xzr, x3, x0
    004e2264b.eq 0x4e226c
    004e2268b 0x4e22d8
    004e226c
    004e226cloc_4e226c:
    004e226cldr x2, [sp+96]
    004e2270bl runtime.ifaceeq
    004e2274tbnz w0, 0, 0x4e227c
    004e2278b 0x4e22d4
    004e227c
    004e227cloc_4e227c:
    004e227cldr x3, [sp+128]
    004e2280ldr x4, [x3+16]
    004e2284ldr x3, [x3+24]
    004e2288str x4, [sp+56]
    004e228cstr x3, [sp+64]
    004e2290ldr x3, [sp+120]
    004e2294ldr x0, [x3+16]
    004e2298ldr x1, [x3+24]
    004e229cstr x0, [sp+40]
    004e22a0str x1, [sp+48]
    004e22a4ldr x3, [sp+56]
    004e22a8subs xzr, x3, x0
    004e22accset x3, eq
    004e22b0b.eq 0x4e22b8
    004e22b4b 0x4e22c4
    004e22b8
    004e22b8loc_4e22b8:
    004e22b8ldr x2, [sp+64]
    004e22bcbl runtime.ifaceeq
    004e22c0b 0x4e22cc
    004e22c4
    004e22c4loc_4e22c4:
    004e22c4mov x0, x3
    004e22c8b 0x4e22cc
    004e22cc
    004e22ccloc_4e22cc:
    004e22ccstrb w0, [sp+39]
    004e22d0b 0x4e22e8
    004e22d4
    004e22d4loc_4e22d4:
    004e22d4b 0x4e22dc
    004e22d8
    004e22d8loc_4e22d8:
    004e22d8b 0x4e22dc
    004e22dc
    004e22dcloc_4e22dc:
    004e22dcb 0x4e22e0
    004e22e0
    004e22e0loc_4e22e0:
    004e22e0strb wzr, [sp+39]
    004e22e4b 0x4e22e8
    004e22e8
    004e22e8loc_4e22e8:
    004e22e8ldrb w0, [sp+39]
    004e22ecldur x29, [sp-8]
    004e22f0ldr x30, [sp], 112
    004e22f4ret x30
    004e22f8
    004e22f8loc_4e22f8:
    004e22f8stp x0, x1, [sp+8]
    004e22fcmov x3, x30
    004e2300bl runtime.morestack_noctxt.abi0
    004e2304ldp x0, x1, [sp+8]
    004e2308b 0x4e2210
    004e230cudf 0
    004e2210
    004e2310
    004e2310type:.eq.golang.org/x/crypto/ssh.skECDSAPublicKey: ; void type:.eq.golang.org/x/crypto/ssh.skECDSAPublicKey(golang.org/x/crypto/ssh.skECDSAPublicKey * p, golang.org/x/crypto/ssh.skECDSAPublicKey * q)
    004e2310ldr x16, [x28+16]
    004e2314subs xzr, sp, x16
    004e2318b.ls 0x4e2458
    004e231cstr x30, [sp-112]!
    004e2320stur x29, [sp-8]
    004e2324sub x29, sp, 8
    004e2328str x0, [sp+120]
    004e232cstr x1, [sp+128]
    004e2330strb wzr, [sp+38]
    004e2334ldr x3, [sp+120]
    004e2338ldr x3, [x3+8]
    004e233cstr x3, [sp+48]
    004e2340ldr x4, [x1+8]
    004e2344str x4, [sp+40]
    004e2348subs xzr, x3, x4
    004e234cb.eq 0x4e2354
    004e2350b 0x4e243c
    004e2354
    004e2354loc_4e2354:
    004e2354ldr x3, [sp+120]
    004e2358ldr x3, [x3+8]
    004e235cstr x3, [sp+40]
    004e2360ldr x3, [sp+120]
    004e2364ldr x3, [x3]
    004e2368str x3, [sp+96]
    004e236cldr x3, [sp+128]
    004e2370ldr x1, [x3]
    004e2374str x1, [sp+88]
    004e2378ldr x2, [sp+40]
    004e237cldr x0, [sp+96]
    004e2380bl runtime.memequal
    004e2384strb w0, [sp+39]
    004e2388tbnz w0, 0, 0x4e2390
    004e238cb 0x4e2438
    004e2390
    004e2390loc_4e2390:
    004e2390ldr x3, [sp+128]
    004e2394ldr x4, [x3+16]
    004e2398ldr x3, [x3+24]
    004e239cstr x4, [sp+72]
    004e23a0str x3, [sp+80]
    004e23a4ldr x3, [sp+120]
    004e23a8ldr x0, [x3+16]
    004e23acldr x1, [x3+24]
    004e23b0str x0, [sp+56]
    004e23b4str x1, [sp+64]
    004e23b8ldr x3, [sp+72]
    004e23bcsubs xzr, x0, x3
    004e23c0cset x3, eq
    004e23c4b.eq 0x4e23cc
    004e23c8b 0x4e23d8
    004e23cc
    004e23ccloc_4e23cc:
    004e23ccldr x2, [sp+80]
    004e23d0bl runtime.ifaceeq
    004e23d4b 0x4e23e0
    004e23d8
    004e23d8loc_4e23d8:
    004e23d8mov x0, x3
    004e23dcb 0x4e23e0
    004e23e0
    004e23e0loc_4e23e0:
    004e23e0tbnz w0, 0, 0x4e23e8
    004e23e4b 0x4e2404
    004e23e8
    004e23e8loc_4e23e8:
    004e23e8ldr x1, [sp+120]
    004e23ecldr x2, [sp+128]
    004e23f0ldr x1, [x1+32]
    004e23f4ldr x2, [x2+32]
    004e23f8subs xzr, x2, x1
    004e23fccset x0, eq
    004e2400b 0x4e2408
    004e2404
    004e2404loc_4e2404:
    004e2404b 0x4e2408
    004e2408
    004e2408loc_4e2408:
    004e2408tbnz w0, 0, 0x4e2410
    004e240cb 0x4e242c
    004e2410
    004e2410loc_4e2410:
    004e2410ldr x1, [sp+120]
    004e2414ldr x2, [sp+128]
    004e2418ldr x1, [x1+40]
    004e241cldr x2, [x2+40]
    004e2420subs xzr, x2, x1
    004e2424cset x0, eq
    004e2428b 0x4e2430
    004e242c
    004e242cloc_4e242c:
    004e242cb 0x4e2430
    004e2430
    004e2430loc_4e2430:
    004e2430strb w0, [sp+38]
    004e2434b 0x4e2448
    004e2438
    004e2438loc_4e2438:
    004e2438b 0x4e2440
    004e243c
    004e243cloc_4e243c:
    004e243cb 0x4e2440
    004e2440
    004e2440loc_4e2440:
    004e2440strb wzr, [sp+38]
    004e2444b 0x4e2448
    004e2448
    004e2448loc_4e2448:
    004e2448ldrb w0, [sp+38]
    004e244cldur x29, [sp-8]
    004e2450ldr x30, [sp], 112
    004e2454ret x30
    004e2458
    004e2458loc_4e2458:
    004e2458stp x0, x1, [sp+8]
    004e245cmov x3, x30
    004e2460bl runtime.morestack_noctxt.abi0
    004e2464ldp x0, x1, [sp+8]
    004e2468b 0x4e2310
    004e246cudf 0
    004e2310
    004e2470
    004e2470type:.eq.golang.org/x/crypto/ssh.gssAPIWithMICCallback: ; void type:.eq.golang.org/x/crypto/ssh.gssAPIWithMICCallback(golang.org/x/crypto/ssh.gssAPIWithMICCallback * p, golang.org/x/crypto/ssh.gssAPIWithMICCallback * q)
    004e2470ldr x16, [x28+16]
    004e2474subs xzr, sp, x16
    004e2478b.ls 0x4e2560
    004e247cstr x30, [sp-112]!
    004e2480stur x29, [sp-8]
    004e2484sub x29, sp, 8
    004e2488str x0, [sp+120]
    004e248cstr x1, [sp+128]
    004e2490strb wzr, [sp+39]
    004e2494ldr x3, [sp+128]
    004e2498ldr x4, [x3]
    004e249cldr x3, [x3+8]
    004e24a0str x4, [sp+88]
    004e24a4str x3, [sp+96]
    004e24a8ldr x3, [sp+120]
    004e24acldr x0, [x3]
    004e24b0ldr x1, [x3+8]
    004e24b4str x0, [sp+72]
    004e24b8str x1, [sp+80]
    004e24bcldr x3, [sp+88]
    004e24c0subs xzr, x3, x0
    004e24c4b.eq 0x4e24cc
    004e24c8b 0x4e2540
    004e24cc
    004e24ccloc_4e24cc:
    004e24ccldr x2, [sp+96]
    004e24d0bl runtime.ifaceeq
    004e24d4tbnz w0, 0, 0x4e24dc
    004e24d8b 0x4e253c
    004e24dc
    004e24dcloc_4e24dc:
    004e24dcldr x3, [sp+120]
    004e24e0ldr x3, [x3+24]
    004e24e4str x3, [sp+48]
    004e24e8ldr x4, [sp+128]
    004e24ecldr x4, [x4+24]
    004e24f0str x4, [sp+40]
    004e24f4subs xzr, x4, x3
    004e24f8b.eq 0x4e2500
    004e24fcb 0x4e2538
    004e2500
    004e2500loc_4e2500:
    004e2500ldr x3, [sp+120]
    004e2504ldr x3, [x3+24]
    004e2508str x3, [sp+40]
    004e250cldr x3, [sp+120]
    004e2510ldr x3, [x3+16]
    004e2514str x3, [sp+64]
    004e2518ldr x3, [sp+128]
    004e251cldr x1, [x3+16]
    004e2520str x1, [sp+56]
    004e2524ldr x2, [sp+40]
    004e2528ldr x0, [sp+64]
    004e252cbl runtime.memequal
    004e2530strb w0, [sp+39]
    004e2534b 0x4e2550
    004e2538
    004e2538loc_4e2538:
    004e2538b 0x4e2548
    004e253c
    004e253cloc_4e253c:
    004e253cb 0x4e2544
    004e2540
    004e2540loc_4e2540:
    004e2540b 0x4e2544
    004e2544
    004e2544loc_4e2544:
    004e2544b 0x4e2548
    004e2548
    004e2548loc_4e2548:
    004e2548strb wzr, [sp+39]
    004e254cb 0x4e2550
    004e2550
    004e2550loc_4e2550:
    004e2550ldrb w0, [sp+39]
    004e2554ldur x29, [sp-8]
    004e2558ldr x30, [sp], 112
    004e255cret x30
    004e2560
    004e2560loc_4e2560:
    004e2560stp x0, x1, [sp+8]
    004e2564mov x3, x30
    004e2568bl runtime.morestack_noctxt.abi0
    004e256cldp x0, x1, [sp+8]
    004e2570b 0x4e2470
    004e2574udf 0
    004e2578udf 0
    004e257cudf 0
    004e2470
    004e2580
    004e2580type:.eq.golang.org/x/crypto/ssh.forward: ; void type:.eq.golang.org/x/crypto/ssh.forward(golang.org/x/crypto/ssh.forward * p, golang.org/x/crypto/ssh.forward * q)
    004e2580ldr x16, [x28+16]
    004e2584subs xzr, sp, x16
    004e2588b.ls 0x4e2668
    004e258cstr x30, [sp-112]!
    004e2590stur x29, [sp-8]
    004e2594sub x29, sp, 8
    004e2598str x0, [sp+120]
    004e259cstr x1, [sp+128]
    004e25a0strb wzr, [sp+39]
    004e25a4ldr x3, [sp+128]
    004e25a8ldr x4, [x3]
    004e25acldr x3, [x3+8]
    004e25b0str x4, [sp+88]
    004e25b4str x3, [sp+96]
    004e25b8ldr x3, [sp+120]
    004e25bcldr x0, [x3]
    004e25c0ldr x1, [x3+8]
    004e25c4str x0, [sp+72]
    004e25c8str x1, [sp+80]
    004e25ccldr x3, [sp+88]
    004e25d0subs xzr, x3, x0
    004e25d4b.eq 0x4e25dc
    004e25d8b 0x4e2648
    004e25dc
    004e25dcloc_4e25dc:
    004e25dcldr x2, [sp+96]
    004e25e0bl runtime.ifaceeq
    004e25e4tbnz w0, 0, 0x4e25ec
    004e25e8b 0x4e2644
    004e25ec
    004e25ecloc_4e25ec:
    004e25ecldr x3, [sp+128]
    004e25f0ldr x4, [x3+16]
    004e25f4ldr x3, [x3+24]
    004e25f8str x4, [sp+56]
    004e25fcstr x3, [sp+64]
    004e2600ldr x3, [sp+120]
    004e2604ldr x0, [x3+16]
    004e2608ldr x1, [x3+24]
    004e260cstr x0, [sp+40]
    004e2610str x1, [sp+48]
    004e2614ldr x3, [sp+56]
    004e2618subs xzr, x3, x0
    004e261ccset x3, eq
    004e2620b.eq 0x4e2628
    004e2624b 0x4e2634
    004e2628
    004e2628loc_4e2628:
    004e2628ldr x2, [sp+64]
    004e262cbl runtime.ifaceeq
    004e2630b 0x4e263c
    004e2634
    004e2634loc_4e2634:
    004e2634mov x0, x3
    004e2638b 0x4e263c
    004e263c
    004e263cloc_4e263c:
    004e263cstrb w0, [sp+39]
    004e2640b 0x4e2658
    004e2644
    004e2644loc_4e2644:
    004e2644b 0x4e264c
    004e2648
    004e2648loc_4e2648:
    004e2648b 0x4e264c
    004e264c
    004e264cloc_4e264c:
    004e264cb 0x4e2650
    004e2650
    004e2650loc_4e2650:
    004e2650strb wzr, [sp+39]
    004e2654b 0x4e2658
    004e2658
    004e2658loc_4e2658:
    004e2658ldrb w0, [sp+39]
    004e265cldur x29, [sp-8]
    004e2660ldr x30, [sp], 112
    004e2664ret x30
    004e2668
    004e2668loc_4e2668:
    004e2668stp x0, x1, [sp+8]
    004e266cmov x3, x30
    004e2670bl runtime.morestack_noctxt.abi0
    004e2674ldp x0, x1, [sp+8]
    004e2678b 0x4e2580
    004e267cudf 0
    004e2580
    004e2680
    004e2680type:.eq.golang.org/x/crypto/ssh.forwardEntry: ; void type:.eq.golang.org/x/crypto/ssh.forwardEntry(golang.org/x/crypto/ssh.forwardEntry * p, golang.org/x/crypto/ssh.forwardEntry * q)
    004e2680ldr x16, [x28+16]
    004e2684subs xzr, sp, x16
    004e2688b.ls 0x4e2730
    004e268cstr x30, [sp-80]!
    004e2690stur x29, [sp-8]
    004e2694sub x29, sp, 8
    004e2698str x0, [sp+88]
    004e269cstr x1, [sp+96]
    004e26a0strb wzr, [sp+39]
    004e26a4ldr x3, [sp+96]
    004e26a8ldr x4, [x3]
    004e26acldr x3, [x3+8]
    004e26b0str x4, [sp+56]
    004e26b4str x3, [sp+64]
    004e26b8ldr x3, [sp+88]
    004e26bcldr x0, [x3]
    004e26c0ldr x1, [x3+8]
    004e26c4str x0, [sp+40]
    004e26c8str x1, [sp+48]
    004e26ccldr x3, [sp+56]
    004e26d0subs xzr, x3, x0
    004e26d4b.eq 0x4e26dc
    004e26d8b 0x4e2710
    004e26dc
    004e26dcloc_4e26dc:
    004e26dcldr x2, [sp+64]
    004e26e0bl runtime.ifaceeq
    004e26e4tbnz w0, 0, 0x4e26ec
    004e26e8b 0x4e270c
    004e26ec
    004e26ecloc_4e26ec:
    004e26ecldr x1, [sp+88]
    004e26f0ldr x2, [sp+96]
    004e26f4ldr x1, [x1+16]
    004e26f8ldr x2, [x2+16]
    004e26fcsubs xzr, x2, x1
    004e2700cset x1, eq
    004e2704strb w1, [sp+39]
    004e2708b 0x4e2720
    004e270c
    004e270cloc_4e270c:
    004e270cb 0x4e2714
    004e2710
    004e2710loc_4e2710:
    004e2710b 0x4e2714
    004e2714
    004e2714loc_4e2714:
    004e2714b 0x4e2718
    004e2718
    004e2718loc_4e2718:
    004e2718strb wzr, [sp+39]
    004e271cb 0x4e2720
    004e2720
    004e2720loc_4e2720:
    004e2720ldrb w0, [sp+39]
    004e2724ldur x29, [sp-8]
    004e2728ldr x30, [sp], 80
    004e272cret x30
    004e2730
    004e2730loc_4e2730:
    004e2730stp x0, x1, [sp+8]
    004e2734mov x3, x30
    004e2738bl runtime.morestack_noctxt.abi0
    004e273cldp x0, x1, [sp+8]
    004e2740b 0x4e2680
    004e2744udf 0
    004e2748udf 0
    004e274cudf 0
    004e2680
    004e2750
    004e2750type:.eq.golang.org/x/crypto/ssh.ExitError: ; void type:.eq.golang.org/x/crypto/ssh.ExitError(golang.org/x/crypto/ssh.ExitError * p, golang.org/x/crypto/ssh.ExitError * q)
    004e2750ldr x16, [x28+16]
    004e2754subs xzr, sp, x16
    004e2758b.ls 0x4e27a0
    004e275cstr x30, [sp-64]!
    004e2760stur x29, [sp-8]
    004e2764sub x29, sp, 8
    004e2768str x0, [sp+72]
    004e276cstr x1, [sp+80]
    004e2770strb wzr, [sp+39]
    004e2774ldr x2, [sp+72]
    004e2778str x2, [sp+48]
    004e277cldr x1, [sp+80]
    004e2780str x1, [sp+40]
    004e2784ldr x0, [sp+48]
    004e2788bl type:.eq.golang.org/x/crypto/ssh.Waitmsg
    004e278cstrb w0, [sp+39]
    004e2790b 0x4e2794
    004e2794
    004e2794loc_4e2794:
    004e2794ldur x29, [sp-8]
    004e2798ldr x30, [sp], 64
    004e279cret x30
    004e27a0
    004e27a0loc_4e27a0:
    004e27a0stp x0, x1, [sp+8]
    004e27a4mov x3, x30
    004e27a8bl runtime.morestack_noctxt.abi0
    004e27acldp x0, x1, [sp+8]
    004e27b0b 0x4e2750
    004e27b4udf 0
    004e27b8udf 0
    004e27bcudf 0
    004e2750
    004e27c0
    004e27c0type:.eq.golang.org/x/crypto/ssh.Waitmsg: ; void type:.eq.golang.org/x/crypto/ssh.Waitmsg(golang.org/x/crypto/ssh.Waitmsg * p, golang.org/x/crypto/ssh.Waitmsg * q)
    004e27c0ldr x16, [x28+16]
    004e27c4subs xzr, sp, x16
    004e27c8b.ls 0x4e2948
    004e27ccstr x30, [sp-112]!
    004e27d0stur x29, [sp-8]
    004e27d4sub x29, sp, 8
    004e27d8str x0, [sp+120]
    004e27dcstr x1, [sp+128]
    004e27e0strb wzr, [sp+38]
    004e27e4ldr x3, [sp+120]
    004e27e8ldr x3, [x3]
    004e27ecldr x4, [sp+128]
    004e27f0ldr x4, [x4]
    004e27f4subs xzr, x4, x3
    004e27f8b.eq 0x4e2800
    004e27fcb 0x4e292c
    004e2800
    004e2800loc_4e2800:
    004e2800ldr x3, [sp+120]
    004e2804ldr x3, [x3+16]
    004e2808str x3, [sp+48]
    004e280cldr x4, [x1+16]
    004e2810str x4, [sp+40]
    004e2814subs xzr, x3, x4
    004e2818b.eq 0x4e2820
    004e281cb 0x4e2928
    004e2820
    004e2820loc_4e2820:
    004e2820ldr x3, [sp+120]
    004e2824ldr x3, [x3+32]
    004e2828str x3, [sp+40]
    004e282cldr x4, [sp+128]
    004e2830ldr x4, [x4+32]
    004e2834str x4, [sp+48]
    004e2838subs xzr, x3, x4
    004e283cb.eq 0x4e2844
    004e2840b 0x4e2924
    004e2844
    004e2844loc_4e2844:
    004e2844ldr x3, [sp+120]
    004e2848ldr x3, [x3+48]
    004e284cstr x3, [sp+48]
    004e2850ldr x4, [sp+128]
    004e2854ldr x4, [x4+48]
    004e2858str x4, [sp+40]
    004e285csubs xzr, x3, x4
    004e2860b.eq 0x4e2868
    004e2864b 0x4e2920
    004e2868
    004e2868loc_4e2868:
    004e2868ldr x3, [sp+120]
    004e286cldr x3, [x3+16]
    004e2870str x3, [sp+40]
    004e2874ldr x3, [sp+120]
    004e2878ldr x3, [x3+8]
    004e287cstr x3, [sp+80]
    004e2880ldr x3, [sp+128]
    004e2884ldr x1, [x3+8]
    004e2888str x1, [sp+72]
    004e288cldr x2, [sp+40]
    004e2890ldr x0, [sp+80]
    004e2894bl runtime.memequal
    004e2898strb w0, [sp+39]
    004e289ctbnz w0, 0, 0x4e28a4
    004e28a0b 0x4e291c
    004e28a4
    004e28a4loc_4e28a4:
    004e28a4ldr x3, [sp+120]
    004e28a8ldr x3, [x3+32]
    004e28acstr x3, [sp+40]
    004e28b0ldr x3, [sp+120]
    004e28b4ldr x3, [x3+24]
    004e28b8str x3, [sp+64]
    004e28bcldr x3, [sp+128]
    004e28c0ldr x1, [x3+24]
    004e28c4str x1, [sp+56]
    004e28c8ldr x2, [sp+40]
    004e28ccldr x0, [sp+64]
    004e28d0bl runtime.memequal
    004e28d4strb w0, [sp+39]
    004e28d8tbnz w0, 0, 0x4e28e0
    004e28dcb 0x4e2918
    004e28e0
    004e28e0loc_4e28e0:
    004e28e0ldr x3, [sp+120]
    004e28e4ldr x3, [x3+48]
    004e28e8str x3, [sp+40]
    004e28ecldr x3, [sp+120]
    004e28f0ldr x3, [x3+40]
    004e28f4str x3, [sp+96]
    004e28f8ldr x3, [sp+128]
    004e28fcldr x1, [x3+40]
    004e2900str x1, [sp+88]
    004e2904ldr x2, [sp+40]
    004e2908ldr x0, [sp+96]
    004e290cbl runtime.memequal
    004e2910strb w0, [sp+38]
    004e2914b 0x4e2938
    004e2918
    004e2918loc_4e2918:
    004e2918b 0x4e2930
    004e291c
    004e291cloc_4e291c:
    004e291cb 0x4e2930
    004e2920
    004e2920loc_4e2920:
    004e2920b 0x4e2930
    004e2924
    004e2924loc_4e2924:
    004e2924b 0x4e2930
    004e2928
    004e2928loc_4e2928:
    004e2928b 0x4e2930
    004e292c
    004e292cloc_4e292c:
    004e292cb 0x4e2930
    004e2930
    004e2930loc_4e2930:
    004e2930strb wzr, [sp+38]
    004e2934b 0x4e2938
    004e2938
    004e2938loc_4e2938:
    004e2938ldrb w0, [sp+38]
    004e293cldur x29, [sp-8]
    004e2940ldr x30, [sp], 112
    004e2944ret x30
    004e2948
    004e2948loc_4e2948:
    004e2948stp x0, x1, [sp+8]
    004e294cmov x3, x30
    004e2950bl runtime.morestack_noctxt.abi0
    004e2954ldp x0, x1, [sp+8]
    004e2958b 0x4e27c0
    004e295cudf 0
    004e27c0
    004e2960
    004e2960type:.eq.golang.org/x/crypto/ssh.extChannel: ; void type:.eq.golang.org/x/crypto/ssh.extChannel(golang.org/x/crypto/ssh.extChannel * p, golang.org/x/crypto/ssh.extChannel * q)
    004e2960str x30, [sp-32]!
    004e2964stur x29, [sp-8]
    004e2968sub x29, sp, 8
    004e296cstr x0, [sp+40]
    004e2970str x1, [sp+48]
    004e2974strb wzr, [sp+23]
    004e2978ldr x1, [sp+40]
    004e297cldr w1, [x1]
    004e2980ldr x2, [sp+48]
    004e2984ldr w2, [x2]
    004e2988subs wzr, w2, w1
    004e298cb.eq 0x4e2994
    004e2990b 0x4e29c0
    004e2994
    004e2994loc_4e2994:
    004e2994ldr x1, [sp+40]
    004e2998ldr x2, [sp+48]
    004e299cldr x1, [x1+8]
    004e29a0ldr x2, [x2+8]
    004e29a4subs xzr, x2, x1
    004e29a8cset x0, eq
    004e29acstrb w0, [sp+23]
    004e29b0b 0x4e29b4
    004e29b4
    004e29b4loc_4e29b4:
    004e29b4add x29, sp, 24
    004e29b8add sp, sp, 32
    004e29bcret x30
    004e29c0
    004e29c0loc_4e29c0:
    004e29c0b 0x4e29c4
    004e29c4
    004e29c4loc_4e29c4:
    004e29c4strb wzr, [sp+23]
    004e29c8mov x0, xzr
    004e29ccadd x29, sp, 24
    004e29d0add sp, sp, 32
    004e29d4ret x30
    004e29d8udf 0
    004e29dcudf 0
    004e2960
    004e29e0
    004e29e0type:.eq.golang.org/x/crypto/ssh.OpenChannelError: ; void type:.eq.golang.org/x/crypto/ssh.OpenChannelError(golang.org/x/crypto/ssh.OpenChannelError * p, golang.org/x/crypto/ssh.OpenChannelError * q)
    004e29e0ldr x16, [x28+16]
    004e29e4subs xzr, sp, x16
    004e29e8b.ls 0x4e2a98
    004e29ecstr x30, [sp-80]!
    004e29f0stur x29, [sp-8]
    004e29f4sub x29, sp, 8
    004e29f8str x0, [sp+88]
    004e29fcstr x1, [sp+96]
    004e2a00strb wzr, [sp+39]
    004e2a04ldr x3, [sp+88]
    004e2a08ldr w3, [x3]
    004e2a0cldr x4, [sp+96]
    004e2a10ldr w4, [x4]
    004e2a14subs wzr, w4, w3
    004e2a18b.eq 0x4e2a20
    004e2a1cb 0x4e2a7c
    004e2a20
    004e2a20loc_4e2a20:
    004e2a20ldr x3, [sp+88]
    004e2a24ldr x3, [x3+16]
    004e2a28str x3, [sp+48]
    004e2a2cldr x4, [x1+16]
    004e2a30str x4, [sp+40]
    004e2a34subs xzr, x3, x4
    004e2a38b.eq 0x4e2a40
    004e2a3cb 0x4e2a78
    004e2a40
    004e2a40loc_4e2a40:
    004e2a40ldr x3, [sp+88]
    004e2a44ldr x3, [x3+16]
    004e2a48str x3, [sp+40]
    004e2a4cldr x3, [sp+88]
    004e2a50ldr x3, [x3+8]
    004e2a54str x3, [sp+64]
    004e2a58ldr x3, [sp+96]
    004e2a5cldr x1, [x3+8]
    004e2a60str x1, [sp+56]
    004e2a64ldr x2, [sp+40]
    004e2a68ldr x0, [sp+64]
    004e2a6cbl runtime.memequal
    004e2a70strb w0, [sp+39]
    004e2a74b 0x4e2a88
    004e2a78
    004e2a78loc_4e2a78:
    004e2a78b 0x4e2a80
    004e2a7c
    004e2a7cloc_4e2a7c:
    004e2a7cb 0x4e2a80
    004e2a80
    004e2a80loc_4e2a80:
    004e2a80strb wzr, [sp+39]
    004e2a84b 0x4e2a88
    004e2a88
    004e2a88loc_4e2a88:
    004e2a88ldrb w0, [sp+39]
    004e2a8cldur x29, [sp-8]
    004e2a90ldr x30, [sp], 80
    004e2a94ret x30
    004e2a98
    004e2a98loc_4e2a98:
    004e2a98stp x0, x1, [sp+8]
    004e2a9cmov x3, x30
    004e2aa0bl runtime.morestack_noctxt.abi0
    004e2aa4ldp x0, x1, [sp+8]
    004e2aa8b 0x4e29e0
    004e2aacudf 0
    004e29e0
    004e2ab0
    004e2ab0golang.org/x/crypto/ssh.(*truncatingMAC).BlockSize: ; void golang.org/x/crypto/ssh.(*truncatingMAC).BlockSize(golang.org/x/crypto/ssh.truncatingMAC * t)
    004e2ab0ldr x16, [x28+16]
    004e2ab4subs xzr, sp, x16
    004e2ab8b.ls 0x4e2b20
    004e2abcstr x30, [sp-80]!
    004e2ac0stur x29, [sp-8]
    004e2ac4sub x29, sp, 8
    004e2ac8ldr x16, [x28+32]
    004e2acccbnz x16, 0x4e2b34
    004e2ad0
    004e2ad0loc_4e2ad0:
    004e2ad0str x0, [sp+88]
    004e2ad4str xzr, [sp+32]
    004e2ad8cbnz x0, 0x4e2ae0
    004e2adcb 0x4e2b18
    004e2ae0
    004e2ae0loc_4e2ae0:
    004e2ae0ldrsb x27, [x0]
    004e2ae4ldr x3, [x0]
    004e2ae8ldr x1, [x0+8]
    004e2aecldr x2, [x0+16]
    004e2af0str x3, [sp+48]
    004e2af4str x1, [sp+56]
    004e2af8str x2, [sp+64]
    004e2afcmov x0, x3
    004e2b00bl golang.org/x/crypto/ssh.truncatingMAC.BlockSize
    004e2b04str x0, [sp+40]
    004e2b08str x0, [sp+32]
    004e2b0cldur x29, [sp-8]
    004e2b10ldr x30, [sp], 80
    004e2b14ret x30
    004e2b18
    004e2b18loc_4e2b18:
    004e2b18bl runtime.panicwrap
    004e2b1chint
    004e2b20
    004e2b20loc_4e2b20:
    004e2b20str x0, [sp+8]
    004e2b24mov x3, x30
    004e2b28bl runtime.morestack_noctxt.abi0
    004e2b2cldr x0, [sp+8]
    004e2b30b 0x4e2ab0
    004e2b34
    004e2b34loc_4e2b34:
    004e2b34ldr x17, [x16]
    004e2b38add x20, sp, 88
    004e2b3csubs xzr, x20, x17
    004e2b40b.ne 0x4e2ad0
    004e2b44add x20, sp, 8
    004e2b48str x20, [x16]
    004e2b4cb 0x4e2ad0
    004e2ab0
    004e2b50
    004e2b50golang.org/x/crypto/ssh.(*truncatingMAC).Reset: ; void golang.org/x/crypto/ssh.(*truncatingMAC).Reset(golang.org/x/crypto/ssh.truncatingMAC * t)
    004e2b50ldr x16, [x28+16]
    004e2b54subs xzr, sp, x16
    004e2b58b.ls 0x4e2bb4
    004e2b5cstr x30, [sp-64]!
    004e2b60stur x29, [sp-8]
    004e2b64sub x29, sp, 8
    004e2b68ldr x16, [x28+32]
    004e2b6ccbnz x16, 0x4e2bc8
    004e2b70
    004e2b70loc_4e2b70:
    004e2b70str x0, [sp+72]
    004e2b74cbnz x0, 0x4e2b7c
    004e2b78b 0x4e2bac
    004e2b7c
    004e2b7cloc_4e2b7c:
    004e2b7cldrsb x27, [x0]
    004e2b80ldr x3, [x0]
    004e2b84ldr x1, [x0+8]
    004e2b88ldr x2, [x0+16]
    004e2b8cstr x3, [sp+32]
    004e2b90str x1, [sp+40]
    004e2b94str x2, [sp+48]
    004e2b98mov x0, x3
    004e2b9cbl golang.org/x/crypto/ssh.truncatingMAC.Reset
    004e2ba0ldur x29, [sp-8]
    004e2ba4ldr x30, [sp], 64
    004e2ba8ret x30
    004e2bac
    004e2bacloc_4e2bac:
    004e2bacbl runtime.panicwrap
    004e2bb0hint
    004e2bb4
    004e2bb4loc_4e2bb4:
    004e2bb4str x0, [sp+8]
    004e2bb8mov x3, x30
    004e2bbcbl runtime.morestack_noctxt.abi0
    004e2bc0ldr x0, [sp+8]
    004e2bc4b 0x4e2b50
    004e2bc8
    004e2bc8loc_4e2bc8:
    004e2bc8ldr x17, [x16]
    004e2bccadd x20, sp, 72
    004e2bd0subs xzr, x20, x17
    004e2bd4b.ne 0x4e2b70
    004e2bd8add x20, sp, 8
    004e2bdcstr x20, [x16]
    004e2be0b 0x4e2b70
    004e2be4udf 0
    004e2be8udf 0
    004e2becudf 0
    004e2b50
    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