File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004d3660
    004d3660golang.org/x/crypto/ssh.parseOpenSSHPrivateKey: ; void golang.org/x/crypto/ssh.parseOpenSSHPrivateKey(struct []uint8 key, golang.org/x/crypto/ssh.openSSHDecryptFunc decrypt)
    004d3660ldr x16, [x28+16]
    004d3664sub x17, sp, 944
    004d3668subs xzr, x17, x16
    004d366cb.ls 0x4d5198
    004d3670sub x20, sp, 1072
    004d3674stp x29, x30, [x20-8]
    004d3678add sp, x20, 0
    004d367csub x29, sp, 8
    004d3680str x0, [sp+1080]
    004d3684str x1, [sp+1088]
    004d3688str x2, [sp+1096]
    004d368cstr x3, [sp+1104]
    004d3690stp xzr, xzr, [sp+144]
    004d3694stp xzr, xzr, [sp+128]
    004d3698ldr x3, [sp+1088]
    004d369cstr x3, [sp+120]
    004d36a0subs xzr, x3, 15
    004d36a4cset x3, lt
    004d36a8strb w3, [sp+86]
    004d36acb.lt 0x4d36b4
    004d36b0b 0x4d36bc
    004d36b4
    004d36b4loc_4d36b4:
    004d36b4orr x0, xzr, 15
    004d36b8b 0x4d383c
    004d36bc
    004d36bcloc_4d36bc:
    004d36bcldr x3, [sp+1080]
    004d36c0ldr x2, [sp+1096]
    004d36c4subs xzr, x2, 15
    004d36c8b.hs 0x4d36d0
    004d36ccb 0x4d518c
    004d36d0
    004d36d0loc_4d36d0:
    004d36d0b 0x4d36d4
    004d36d4
    004d36d4loc_4d36d4:
    004d36d4str x3, [sp+904]
    004d36d8orr x0, xzr, 15
    004d36dcstr x0, [sp+912]
    004d36e0str x2, [sp+920]
    004d36e4str x3, [sp+744]
    004d36e8str x0, [sp+752]
    004d36ecb 0x4d36f0
    004d36f0
    004d36f0loc_4d36f0:
    004d36f0b 0x4d36f4
    004d36f4
    004d36f4loc_4d36f4:
    004d36f4ldrb w2, [x3]
    004d36f8b 0x4d36fc
    004d36fc
    004d36fcloc_4d36fc:
    004d36fcldrb w4, [x3+1]
    004d3700ubfm x4, x4, 56, 7
    004d3704orr x2, x2, x4
    004d3708b 0x4d370c
    004d370c
    004d370cloc_4d370c:
    004d370cldrb w4, [x3+2]
    004d3710ubfm x4, x4, 48, 7
    004d3714orr x2, x2, x4
    004d3718b 0x4d371c
    004d371c
    004d371cloc_4d371c:
    004d371cldrb w4, [x3+3]
    004d3720ubfm x4, x4, 40, 7
    004d3724orr x2, x2, x4
    004d3728b 0x4d372c
    004d372c
    004d372cloc_4d372c:
    004d372cldrb w4, [x3+4]
    004d3730ubfm x4, x4, 32, 7
    004d3734orr x2, x2, x4
    004d3738b 0x4d373c
    004d373c
    004d373cloc_4d373c:
    004d373cldrb w4, [x3+5]
    004d3740ubfm x4, x4, 24, 7
    004d3744orr x2, x2, x4
    004d3748b 0x4d374c
    004d374c
    004d374cloc_4d374c:
    004d374cldrb w4, [x3+6]
    004d3750ubfm x4, x4, 16, 7
    004d3754orr x2, x2, x4
    004d3758b 0x4d375c
    004d375c
    004d375cloc_4d375c:
    004d375cldrb w4, [x3+7]
    004d3760ubfm x4, x4, 8, 7
    004d3764orr x2, x2, x4
    004d3768movz x4, 28783
    004d376cmovk x4, 0x6e650000
    004d3770movk x4, 0x737300000000
    004d3774movk x4, 0x2d68000000000000
    004d3778subs xzr, x2, x4
    004d377ccset x2, ne
    004d3780b 0x4d3784
    004d3784
    004d3784loc_4d3784:
    004d3784b.ne 0x4d378c
    004d3788b 0x4d3790
    004d378c
    004d378cloc_4d378c:
    004d378cb 0x4d37dc
    004d3790
    004d3790loc_4d3790:
    004d3790b 0x4d3794
    004d3794
    004d3794loc_4d3794:
    004d3794ldrb w2, [x3+8]
    004d3798b 0x4d379c
    004d379c
    004d379cloc_4d379c:
    004d379cldrb w4, [x3+9]
    004d37a0ubfm x4, x4, 56, 7
    004d37a4orr x2, x2, x4
    004d37a8b 0x4d37ac
    004d37ac
    004d37acloc_4d37ac:
    004d37acldrb w4, [x3+10]
    004d37b0ubfm x4, x4, 48, 7
    004d37b4orr x2, x2, x4
    004d37b8b 0x4d37bc
    004d37bc
    004d37bcloc_4d37bc:
    004d37bcldrb w4, [x3+11]
    004d37c0ubfm x4, x4, 40, 7
    004d37c4orr x4, x2, x4
    004d37c8movz x5, 25963
    004d37ccmovk x5, 0x2d790000
    004d37d0subs wzr, w4, w5
    004d37d4cset x2, ne
    004d37d8b 0x4d37dc
    004d37dc
    004d37dcloc_4d37dc:
    004d37dctbnz w2, 0, 0x4d37e4
    004d37e0b 0x4d37e8
    004d37e4
    004d37e4loc_4d37e4:
    004d37e4b 0x4d3814
    004d37e8
    004d37e8loc_4d37e8:
    004d37e8b 0x4d37ec
    004d37ec
    004d37ecloc_4d37ec:
    004d37ecldrb w2, [x3+12]
    004d37f0b 0x4d37f4
    004d37f4
    004d37f4loc_4d37f4:
    004d37f4ldrb w4, [x3+13]
    004d37f8ubfm x4, x4, 56, 7
    004d37fcorr x4, x2, x4
    004d3800ubfm x4, x4, 0, 15
    004d3804movz x5, 12662
    004d3808subs wzr, w4, w5
    004d380ccset x2, ne
    004d3810b 0x4d3814
    004d3814
    004d3814loc_4d3814:
    004d3814tbnz w2, 0, 0x4d381c
    004d3818b 0x4d3820
    004d381c
    004d381cloc_4d381c:
    004d381cb 0x4d3834
    004d3820
    004d3820loc_4d3820:
    004d3820b 0x4d3824
    004d3824
    004d3824loc_4d3824:
    004d3824ldrb w3, [x3+14]
    004d3828subs wzr, w3, 0
    004d382ccset x2, ne
    004d3830b 0x4d3834
    004d3834
    004d3834loc_4d3834:
    004d3834strb w2, [sp+86]
    004d3838b 0x4d383c
    004d383c
    004d383cloc_4d383c:
    004d383cldrb w2, [sp+86]
    004d3840tbnz w2, 0, 0x4d3848
    004d3844b 0x4d3888
    004d3848
    004d3848loc_4d3848:
    004d3848adrp x0, 0x1f0000
    004d384cadd x0, x0, 2743
    004d3850movz x1, 39
    004d3854bl errors.New
    004d3858str x0, [sp+888]
    004d385cstr x1, [sp+896]
    004d3860stp xzr, xzr, [sp+144]
    004d3864ldr x2, [sp+888]
    004d3868ldr x3, [sp+896]
    004d386cstr x2, [sp+128]
    004d3870str x3, [sp+136]
    004d3874ldr x0, [sp+144]
    004d3878ldr x1, [sp+152]
    004d387cldp x29, x30, [sp-8]
    004d3880add sp, sp, 1072
    004d3884ret x30
    004d3888
    004d3888loc_4d3888:
    004d3888ldr x1, [sp+1088]
    004d388cldr x2, [sp+1080]
    004d3890ldr x3, [sp+1096]
    004d3894b 0x4d3898
    004d3898
    004d3898loc_4d3898:
    004d3898subs xzr, x1, 15
    004d389cb.hs 0x4d38a4
    004d38a0b 0x4d5188
    004d38a4
    004d38a4loc_4d38a4:
    004d38a4sub x3, x3, 15
    004d38a8sub x4, xzr, x3
    004d38acsub x1, x1, 15
    004d38b0sbfm x4, x4, 63, 63
    004d38b4and x4, x4, 15
    004d38b8add x2, x2, x4
    004d38bcstr x2, [sp+176]
    004d38c0str x1, [sp+184]
    004d38c4str x3, [sp+192]
    004d38c8adrp x0, 0x1a6000
    004d38ccadd x0, x0, 3744
    004d38d0bl runtime.newobject
    004d38d4str x0, [sp+1016]
    004d38d8adrp x27, 0x578000
    004d38dcldr w1, [x27+3056]
    004d38e0cbz w1, 0x4d38e8
    004d38e4b 0x4d38ec
    004d38e8
    004d38e8loc_4d38e8:
    004d38e8b 0x4d3908
    004d38ec
    004d38ecloc_4d38ec:
    004d38ecstr x0, [sp+528]
    004d38f0mov x1, x0
    004d38f4adrp x0, 0x1a6000
    004d38f8add x0, x0, 3744
    004d38fcbl runtime.wbZero
    004d3900ldr x0, [sp+528]
    004d3904b 0x4d3908
    004d3908
    004d3908loc_4d3908:
    004d3908mov x20, x0
    004d390cadr x27, 16
    004d3910stp x29, x27, [sp-24]
    004d3914sub x29, sp, 24
    004d3918bl fn_87cf8
    004d391csub x29, sp, 8
    004d3920str xzr, [x0+96]
    004d3924ldr x4, [sp+1016]
    004d3928str x4, [sp+880]
    004d392cldr x0, [sp+176]
    004d3930ldr x1, [sp+184]
    004d3934ldr x2, [sp+192]
    004d3938adrp x3, 0x11e000
    004d393cadd x3, x3, 2368
    004d3940bl golang.org/x/crypto/ssh.Unmarshal
    004d3944str x0, [sp+416]
    004d3948str x1, [sp+424]
    004d394ccbnz x0, 0x4d3954
    004d3950b 0x4d397c
    004d3954
    004d3954loc_4d3954:
    004d3954stp xzr, xzr, [sp+144]
    004d3958ldr x3, [sp+424]
    004d395cldr x2, [sp+416]
    004d3960str x2, [sp+128]
    004d3964str x3, [sp+136]
    004d3968ldr x0, [sp+144]
    004d396cldr x1, [sp+152]
    004d3970ldp x29, x30, [sp-8]
    004d3974add sp, sp, 1072
    004d3978ret x30
    004d397c
    004d397cloc_4d397c:
    004d397cldr x9, [sp+1016]
    004d3980ldr w9, [x9+48]
    004d3984subs wzr, w9, 1
    004d3988b.ne 0x4d3990
    004d398cb 0x4d39d0
    004d3990
    004d3990loc_4d3990:
    004d3990adrp x0, 0x1f0000
    004d3994add x0, x0, 196
    004d3998movz x1, 38
    004d399cbl errors.New
    004d39a0str x0, [sp+888]
    004d39a4str x1, [sp+896]
    004d39a8stp xzr, xzr, [sp+144]
    004d39acldr x2, [sp+888]
    004d39b0ldr x3, [sp+896]
    004d39b4str x2, [sp+128]
    004d39b8str x3, [sp+136]
    004d39bcldr x0, [sp+144]
    004d39c0ldr x1, [sp+152]
    004d39c4ldp x29, x30, [sp-8]
    004d39c8add sp, sp, 1072
    004d39ccret x30
    004d39d0
    004d39d0loc_4d39d0:
    004d39d0str xzr, [sp+904]
    004d39d4add x27, sp, 912
    004d39d8stp xzr, xzr, [x27]
    004d39dcadd x27, sp, 888
    004d39e0stp xzr, xzr, [x27]
    004d39e4ldr x26, [sp+1104]
    004d39e8ldr x9, [x26]
    004d39ecldr x10, [sp+1016]
    004d39f0ldr x0, [x10]
    004d39f4ldr x1, [x10+8]
    004d39f8ldr x10, [sp+1016]
    004d39fcldr x2, [x10+16]
    004d3a00ldr x3, [x10+24]
    004d3a04ldr x10, [sp+1016]
    004d3a08ldr x4, [x10+32]
    004d3a0cldr x5, [x10+40]
    004d3a10ldr x10, [sp+1016]
    004d3a14ldr x6, [x10+80]
    004d3a18ldr x7, [x10+88]
    004d3a1cldr x8, [x10+96]
    004d3a20blr x9
    004d3a24str x0, [sp+904]
    004d3a28str x1, [sp+912]
    004d3a2cstr x2, [sp+920]
    004d3a30str x3, [sp+888]
    004d3a34str x4, [sp+896]
    004d3a38ldr x9, [sp+904]
    004d3a3cldr x10, [sp+912]
    004d3a40ldr x11, [sp+920]
    004d3a44str x9, [sp+472]
    004d3a48str x10, [sp+480]
    004d3a4cstr x11, [sp+488]
    004d3a50ldr x9, [sp+888]
    004d3a54ldr x10, [sp+896]
    004d3a58str x9, [sp+1000]
    004d3a5cstr x10, [sp+1008]
    004d3a60ldr x9, [sp+472]
    004d3a64ldr x10, [sp+480]
    004d3a68ldr x11, [sp+488]
    004d3a6cstr x9, [sp+216]
    004d3a70str x10, [sp+224]
    004d3a74str x11, [sp+232]
    004d3a78ldr x9, [sp+1008]
    004d3a7cldr x10, [sp+1000]
    004d3a80str x10, [sp+400]
    004d3a84str x9, [sp+408]
    004d3a88cbnz x10, 0x4d3a90
    004d3a8cb 0x4d3cc4
    004d3a90
    004d3a90loc_4d3a90:
    004d3a90str xzr, [sp+872]
    004d3a94ldr x4, [sp+400]
    004d3a98ldr x5, [sp+408]
    004d3a9cadrp x6, 0x243000
    004d3aa0add x6, x6, 160
    004d3aa4subs xzr, x4, x6
    004d3aa8b.eq 0x4d3ab0
    004d3aacb 0x4d3ab8
    004d3ab0
    004d3ab0loc_4d3ab0:
    004d3ab0orr x0, xzr, 1
    004d3ab4b 0x4d3ac4
    004d3ab8
    004d3ab8loc_4d3ab8:
    004d3ab8mov x0, xzr
    004d3abcmov x5, xzr
    004d3ac0b 0x4d3ac4
    004d3ac4
    004d3ac4loc_4d3ac4:
    004d3ac4str x5, [sp+872]
    004d3ac8strb w0, [sp+86]
    004d3accldr x4, [sp+872]
    004d3ad0str x4, [sp+992]
    004d3ad4ldrb w4, [sp+86]
    004d3ad8strb w4, [sp+87]
    004d3adcldr x4, [sp+992]
    004d3ae0str x4, [sp+392]
    004d3ae4ldrb w4, [sp+87]
    004d3ae8strb w4, [sp+85]
    004d3aectbnz w4, 0, 0x4d3af4
    004d3af0b 0x4d3c98
    004d3af4
    004d3af4loc_4d3af4:
    004d3af4add x27, sp, 856
    004d3af8stp xzr, xzr, [x27]
    004d3afcadd x27, sp, 888
    004d3b00stp xzr, xzr, [x27]
    004d3b04ldr x3, [sp+1016]
    004d3b08ldr x0, [x3+56]
    004d3b0cldr x1, [x3+64]
    004d3b10ldr x2, [x3+72]
    004d3b14bl golang.org/x/crypto/ssh.ParsePublicKey
    004d3b18str x0, [sp+856]
    004d3b1cstr x1, [sp+864]
    004d3b20str x2, [sp+888]
    004d3b24str x3, [sp+896]
    004d3b28ldr x3, [sp+856]
    004d3b2cldr x4, [sp+864]
    004d3b30str x3, [sp+976]
    004d3b34str x4, [sp+984]
    004d3b38ldr x3, [sp+888]
    004d3b3cldr x4, [sp+896]
    004d3b40str x3, [sp+960]
    004d3b44str x4, [sp+968]
    004d3b48ldr x3, [sp+976]
    004d3b4cldr x4, [sp+984]
    004d3b50str x3, [sp+200]
    004d3b54str x4, [sp+208]
    004d3b58ldr x3, [sp+968]
    004d3b5cldr x4, [sp+960]
    004d3b60str x4, [sp+248]
    004d3b64str x3, [sp+256]
    004d3b68cbnz x4, 0x4d3b70
    004d3b6cb 0x4d3c54
    004d3b70
    004d3b70loc_4d3b70:
    004d3b70add x27, sp, 840
    004d3b74stp xzr, xzr, [x27]
    004d3b78add x5, sp, 840
    004d3b7cstr x5, [sp+712]
    004d3b80ldr x5, [sp+248]
    004d3b84ldr x6, [sp+256]
    004d3b88str x5, [sp+696]
    004d3b8cstr x6, [sp+704]
    004d3b90str x5, [sp+688]
    004d3b94ldr x5, [sp+688]
    004d3b98cbnz x5, 0x4d3ba0
    004d3b9cb 0x4d3bb0
    004d3ba0
    004d3ba0loc_4d3ba0:
    004d3ba0ldr x5, [sp+688]
    004d3ba4ldr x5, [x5+8]
    004d3ba8str x5, [sp+688]
    004d3bacb 0x4d3bb4
    004d3bb0
    004d3bb0loc_4d3bb0:
    004d3bb0b 0x4d3bb4
    004d3bb4
    004d3bb4loc_4d3bb4:
    004d3bb4ldr x5, [sp+712]
    004d3bb8ldrsb x27, [x5]
    004d3bbcldr x6, [sp+704]
    004d3bc0ldr x7, [sp+688]
    004d3bc4str x7, [x5]
    004d3bc8adrp x27, 0x578000
    004d3bccldr w7, [x27+3056]
    004d3bd0cbz w7, 0x4d3bd8
    004d3bd4b 0x4d3bdc
    004d3bd8
    004d3bd8loc_4d3bd8:
    004d3bd8b 0x4d3bf0
    004d3bdc
    004d3bdcloc_4d3bdc:
    004d3bdcbl runtime.gcWriteBarrier2
    004d3be0str x6, [x25]
    004d3be4ldr x7, [x5+8]
    004d3be8str x7, [x25+8]
    004d3becb 0x4d3bf0
    004d3bf0
    004d3bf0loc_4d3bf0:
    004d3bf0str x6, [x5+8]
    004d3bf4ldr x2, [sp+712]
    004d3bf8ldrsb x27, [x2]
    004d3bfcb 0x4d3c00
    004d3c00
    004d3c00loc_4d3c00:
    004d3c00str x2, [sp+720]
    004d3c04orr x4, xzr, 1
    004d3c08str x4, [sp+728]
    004d3c0cstr x4, [sp+736]
    004d3c10adrp x0, 0x1f3000
    004d3c14add x0, x0, 2212
    004d3c18movz x1, 44
    004d3c1cmov x3, x4
    004d3c20bl fmt.Errorf
    004d3c24str x0, [sp+888]
    004d3c28str x1, [sp+896]
    004d3c2cstp xzr, xzr, [sp+144]
    004d3c30ldr x2, [sp+888]
    004d3c34ldr x3, [sp+896]
    004d3c38str x2, [sp+128]
    004d3c3cstr x3, [sp+136]
    004d3c40ldr x0, [sp+144]
    004d3c44ldr x1, [sp+152]
    004d3c48ldp x29, x30, [sp-8]
    004d3c4cadd sp, sp, 1072
    004d3c50ret x30
    004d3c54
    004d3c54loc_4d3c54:
    004d3c54ldr x4, [sp+392]
    004d3c58ldrsb x27, [x4]
    004d3c5cldr x5, [sp+208]
    004d3c60ldr x6, [sp+200]
    004d3c64str x6, [x4]
    004d3c68adrp x27, 0x578000
    004d3c6cldr w6, [x27+3056]
    004d3c70cbz w6, 0x4d3c78
    004d3c74b 0x4d3c7c
    004d3c78
    004d3c78loc_4d3c78:
    004d3c78b 0x4d3c90
    004d3c7c
    004d3c7cloc_4d3c7c:
    004d3c7cbl runtime.gcWriteBarrier2
    004d3c80str x5, [x25]
    004d3c84ldr x6, [x4+8]
    004d3c88str x6, [x25+8]
    004d3c8cb 0x4d3c90
    004d3c90
    004d3c90loc_4d3c90:
    004d3c90str x5, [x4+8]
    004d3c94b 0x4d3c9c
    004d3c98
    004d3c98loc_4d3c98:
    004d3c98b 0x4d3c9c
    004d3c9c
    004d3c9cloc_4d3c9c:
    004d3c9cstp xzr, xzr, [sp+144]
    004d3ca0ldr x3, [sp+408]
    004d3ca4ldr x2, [sp+400]
    004d3ca8str x2, [sp+128]
    004d3cacstr x3, [sp+136]
    004d3cb0ldr x0, [sp+144]
    004d3cb4ldr x1, [sp+152]
    004d3cb8ldp x29, x30, [sp-8]
    004d3cbcadd sp, sp, 1072
    004d3cc0ret x30
    004d3cc4
    004d3cc4loc_4d3cc4:
    004d3cc4adrp x0, 0x189000
    004d3cc8add x0, x0, 3296
    004d3cccbl runtime.newobject
    004d3cd0str x0, [sp+1024]
    004d3cd4adrp x27, 0x578000
    004d3cd8ldr w1, [x27+3056]
    004d3cdccbz w1, 0x4d3ce4
    004d3ce0b 0x4d3ce8
    004d3ce4
    004d3ce4loc_4d3ce4:
    004d3ce4b 0x4d3d04
    004d3ce8
    004d3ce8loc_4d3ce8:
    004d3ce8str x0, [sp+520]
    004d3cecmov x1, x0
    004d3cf0adrp x0, 0x189000
    004d3cf4add x0, x0, 3296
    004d3cf8bl runtime.wbZero
    004d3cfcldr x0, [sp+520]
    004d3d00b 0x4d3d04
    004d3d04
    004d3d04loc_4d3d04:
    004d3d04stp xzr, xzr, [x0]
    004d3d08stp xzr, xzr, [x0+16]
    004d3d0cstp xzr, xzr, [x0+32]
    004d3d10ldr x4, [sp+1024]
    004d3d14str x4, [sp+832]
    004d3d18ldr x0, [sp+216]
    004d3d1cldr x1, [sp+224]
    004d3d20ldr x2, [sp+232]
    004d3d24adrp x3, 0x11e000
    004d3d28add x3, x3, 2304
    004d3d2cbl golang.org/x/crypto/ssh.Unmarshal
    004d3d30str x0, [sp+376]
    004d3d34str x1, [sp+384]
    004d3d38subs xzr, x0, 0
    004d3d3ccset x5, ne
    004d3d40strb w5, [sp+86]
    004d3d44cbnz x0, 0x4d3d4c
    004d3d48b 0x4d3d50
    004d3d4c
    004d3d4cloc_4d3d4c:
    004d3d4cb 0x4d3d70
    004d3d50
    004d3d50loc_4d3d50:
    004d3d50ldr x4, [sp+1024]
    004d3d54ldr w4, [x4]
    004d3d58ldr x5, [sp+1024]
    004d3d5cldr w5, [x5+4]
    004d3d60subs wzr, w5, w4
    004d3d64cset x4, ne
    004d3d68strb w4, [sp+86]
    004d3d6cb 0x4d3d70
    004d3d70
    004d3d70loc_4d3d70:
    004d3d70ldrb w4, [sp+86]
    004d3d74tbnz w4, 0, 0x4d3d7c
    004d3d78b 0x4d3ea4
    004d3d7c
    004d3d7cloc_4d3d7c:
    004d3d7cldr x4, [sp+1016]
    004d3d80ldr x4, [x4+8]
    004d3d84subs xzr, x4, 4
    004d3d88b.ne 0x4d3d90
    004d3d8cb 0x4d3d94
    004d3d90
    004d3d90loc_4d3d90:
    004d3d90b 0x4d3e34
    004d3d94
    004d3d94loc_4d3d94:
    004d3d94ldr x4, [sp+1016]
    004d3d98ldr x1, [x4+8]
    004d3d9cldr x4, [x4]
    004d3da0subs xzr, x1, 0
    004d3da4b.hi 0x4d3dac
    004d3da8b 0x4d5180
    004d3dac
    004d3dacloc_4d3dac:
    004d3dacldr x5, [sp+1016]
    004d3db0ldr x1, [x5+8]
    004d3db4ldr x5, [x5]
    004d3db8ldrb w4, [x4]
    004d3dbcsubs xzr, x1, 1
    004d3dc0b.hi 0x4d3dc8
    004d3dc4b 0x4d5178
    004d3dc8
    004d3dc8loc_4d3dc8:
    004d3dc8ldr x6, [sp+1016]
    004d3dccldr x1, [x6+8]
    004d3dd0ldr x6, [x6]
    004d3dd4ldrb w5, [x5+1]
    004d3dd8ubfm x5, x5, 56, 7
    004d3ddcorr x4, x4, x5
    004d3de0subs xzr, x1, 2
    004d3de4b.hi 0x4d3dec
    004d3de8b 0x4d5170
    004d3dec
    004d3decloc_4d3dec:
    004d3decldr x5, [sp+1016]
    004d3df0ldr x1, [x5+8]
    004d3df4ldr x5, [x5]
    004d3df8ldrb w6, [x6+2]
    004d3dfcubfm x6, x6, 48, 7
    004d3e00orr x4, x4, x6
    004d3e04subs xzr, x1, 3
    004d3e08b.hi 0x4d3e10
    004d3e0cb 0x4d5168
    004d3e10
    004d3e10loc_4d3e10:
    004d3e10ldrb w5, [x5+3]
    004d3e14ubfm x5, x5, 40, 7
    004d3e18orr x4, x4, x5
    004d3e1cmovz x5, 28526
    004d3e20movk x5, 0x656e0000
    004d3e24subs wzr, w4, w5
    004d3e28b.ne 0x4d3e30
    004d3e2cb 0x4d3e64
    004d3e30
    004d3e30loc_4d3e30:
    004d3e30b 0x4d3e34
    004d3e34
    004d3e34loc_4d3e34:
    004d3e34stp xzr, xzr, [sp+144]
    004d3e38adrp x27, 0x54e000
    004d3e3cldr x3, [x27+3832]
    004d3e40adrp x27, 0x54e000
    004d3e44ldr x2, [x27+3824]
    004d3e48str x2, [sp+128]
    004d3e4cstr x3, [sp+136]
    004d3e50ldr x0, [sp+144]
    004d3e54ldr x1, [sp+152]
    004d3e58ldp x29, x30, [sp-8]
    004d3e5cadd sp, sp, 1072
    004d3e60ret x30
    004d3e64
    004d3e64loc_4d3e64:
    004d3e64adrp x0, 0x1e7000
    004d3e68add x0, x0, 2047
    004d3e6cmovz x1, 26
    004d3e70bl errors.New
    004d3e74str x0, [sp+888]
    004d3e78str x1, [sp+896]
    004d3e7cstp xzr, xzr, [sp+144]
    004d3e80ldr x2, [sp+888]
    004d3e84ldr x3, [sp+896]
    004d3e88str x2, [sp+128]
    004d3e8cstr x3, [sp+136]
    004d3e90ldr x0, [sp+144]
    004d3e94ldr x1, [sp+152]
    004d3e98ldp x29, x30, [sp-8]
    004d3e9cadd sp, sp, 1072
    004d3ea0ret x30
    004d3ea4
    004d3ea4loc_4d3ea4:
    004d3ea4ldr x3, [sp+1024]
    004d3ea8ldr x1, [x3+16]
    004d3eacldr x0, [x3+8]
    004d3eb0str x0, [sp+672]
    004d3eb4str x1, [sp+680]
    004d3eb8b 0x4d3ebc
    004d3ebc
    004d3ebcloc_4d3ebc:
    004d3ebcsubs xzr, x1, 7
    004d3ec0b.eq 0x4d3ec8
    004d3ec4b 0x4d4308
    004d3ec8
    004d3ec8loc_4d3ec8:
    004d3ec8b 0x4d3ecc
    004d3ecc
    004d3eccloc_4d3ecc:
    004d3eccsubs xzr, x1, 7
    004d3ed0b.eq 0x4d3ed8
    004d3ed4b 0x4d4300
    004d3ed8
    004d3ed8loc_4d3ed8:
    004d3ed8subs xzr, x1, 0
    004d3edcb.hi 0x4d3ee4
    004d3ee0b 0x4d5160
    004d3ee4
    004d3ee4loc_4d3ee4:
    004d3ee4ldrb w2, [x0]
    004d3ee8subs xzr, x1, 1
    004d3eecb.hi 0x4d3ef4
    004d3ef0b 0x4d5158
    004d3ef4
    004d3ef4loc_4d3ef4:
    004d3ef4ldrb w3, [x0+1]
    004d3ef8ubfm x3, x3, 56, 7
    004d3efcorr x2, x2, x3
    004d3f00subs xzr, x1, 2
    004d3f04b.hi 0x4d3f0c
    004d3f08b 0x4d5150
    004d3f0c
    004d3f0cloc_4d3f0c:
    004d3f0cldrb w3, [x0+2]
    004d3f10ubfm x3, x3, 48, 7
    004d3f14orr x2, x2, x3
    004d3f18subs xzr, x1, 3
    004d3f1cb.hi 0x4d3f24
    004d3f20b 0x4d5148
    004d3f24
    004d3f24loc_4d3f24:
    004d3f24ldrb w3, [x0+3]
    004d3f28ubfm x3, x3, 40, 7
    004d3f2corr x2, x2, x3
    004d3f30movz x3, 29555
    004d3f34movk x3, 0x2d680000
    004d3f38subs wzr, w2, w3
    004d3f3cb.eq 0x4d3f44
    004d3f40b 0x4d42fc
    004d3f44
    004d3f44loc_4d3f44:
    004d3f44subs xzr, x1, 4
    004d3f48b.hi 0x4d3f50
    004d3f4cb 0x4d5140
    004d3f50
    004d3f50loc_4d3f50:
    004d3f50ldrb w2, [x0+4]
    004d3f54subs xzr, x1, 5
    004d3f58b.hi 0x4d3f60
    004d3f5cb 0x4d5138
    004d3f60
    004d3f60loc_4d3f60:
    004d3f60ldrb w3, [x0+5]
    004d3f64ubfm x3, x3, 56, 7
    004d3f68orr x2, x2, x3
    004d3f6cubfm x2, x2, 0, 15
    004d3f70movz x3, 29554
    004d3f74subs wzr, w2, w3
    004d3f78b.eq 0x4d3f80
    004d3f7cb 0x4d42f8
    004d3f80
    004d3f80loc_4d3f80:
    004d3f80subs xzr, x1, 6
    004d3f84b.hi 0x4d3f8c
    004d3f88b 0x4d5130
    004d3f8c
    004d3f8cloc_4d3f8c:
    004d3f8cldrb w2, [x0+6]
    004d3f90subs wzr, w2, 97
    004d3f94b.eq 0x4d3f9c
    004d3f98b 0x4d42f4
    004d3f9c
    004d3f9cloc_4d3f9c:
    004d3f9cb 0x4d3fa0
    004d3fa0
    004d3fa0loc_4d3fa0:
    004d3fa0adrp x0, 0x1b5000
    004d3fa4add x0, x0, 288
    004d3fa8bl runtime.newobject
    004d3facstr x0, [sp+1056]
    004d3fb0adrp x27, 0x578000
    004d3fb4ldr w1, [x27+3056]
    004d3fb8cbz w1, 0x4d3fc0
    004d3fbcb 0x4d3fc4
    004d3fc0
    004d3fc0loc_4d3fc0:
    004d3fc0b 0x4d3fe0
    004d3fc4
    004d3fc4loc_4d3fc4:
    004d3fc4str x0, [sp+512]
    004d3fc8mov x1, x0
    004d3fccadrp x0, 0x1b5000
    004d3fd0add x0, x0, 288
    004d3fd4bl runtime.wbZero
    004d3fd8ldr x0, [sp+512]
    004d3fdcb 0x4d3fe0
    004d3fe0
    004d3fe0loc_4d3fe0:
    004d3fe0mov x20, x0
    004d3fe4adr x27, 16
    004d3fe8stp x29, x27, [sp-24]
    004d3fecsub x29, sp, 24
    004d3ff0bl fn_87cfc
    004d3ff4sub x29, sp, 8
    004d3ff8str xzr, [x0+80]
    004d3ffcldr x4, [sp+1056]
    004d4000str x4, [sp+824]
    004d4004ldr x5, [sp+1024]
    004d4008ldr x0, [x5+24]
    004d400cldr x1, [x5+32]
    004d4010ldr x2, [x5+40]
    004d4014adrp x3, 0x11d000
    004d4018add x3, x3, 2816
    004d401cbl golang.org/x/crypto/ssh.Unmarshal
    004d4020str x0, [sp+360]
    004d4024str x1, [sp+368]
    004d4028cbnz x0, 0x4d4030
    004d402cb 0x4d4058
    004d4030
    004d4030loc_4d4030:
    004d4030stp xzr, xzr, [sp+144]
    004d4034ldr x3, [sp+368]
    004d4038ldr x2, [sp+360]
    004d403cstr x2, [sp+128]
    004d4040str x3, [sp+136]
    004d4044ldr x0, [sp+144]
    004d4048ldr x1, [sp+152]
    004d404cldp x29, x30, [sp-8]
    004d4050add sp, sp, 1072
    004d4054ret x30
    004d4058
    004d4058loc_4d4058:
    004d4058ldr x3, [sp+1056]
    004d405cldr x0, [x3+64]
    004d4060ldr x1, [x3+72]
    004d4064ldr x2, [x3+80]
    004d4068bl golang.org/x/crypto/ssh.checkOpenSSHKeyPadding
    004d406cstr x0, [sp+344]
    004d4070str x1, [sp+352]
    004d4074cbnz x0, 0x4d407c
    004d4078b 0x4d40a4
    004d407c
    004d407cloc_4d407c:
    004d407cstp xzr, xzr, [sp+144]
    004d4080ldr x3, [sp+352]
    004d4084ldr x2, [sp+344]
    004d4088str x2, [sp+128]
    004d408cstr x3, [sp+136]
    004d4090ldr x0, [sp+144]
    004d4094ldr x1, [sp+152]
    004d4098ldp x29, x30, [sp-8]
    004d409cadd sp, sp, 1072
    004d40a0ret x30
    004d40a4
    004d40a4loc_4d40a4:
    004d40a4ldr x1, [sp+1056]
    004d40a8ldr x0, [x1+8]
    004d40acbl math/big.(*Int).Int64
    004d40b0str x0, [sp+112]
    004d40b4adrp x0, 0x193000
    004d40b8add x0, x0, 672
    004d40bcbl runtime.newobject
    004d40c0str x0, [sp+664]
    004d40c4adrp x27, 0x577000
    004d40c8ldr w1, [x27+3056]
    004d40cccbz w1, 0x4d40d4
    004d40d0b 0x4d40d8
    004d40d4
    004d40d4loc_4d40d4:
    004d40d4b 0x4d40f4
    004d40d8
    004d40d8loc_4d40d8:
    004d40d8str x0, [sp+504]
    004d40dcmov x1, x0
    004d40e0adrp x0, 0x193000
    004d40e4add x0, x0, 672
    004d40e8bl runtime.wbZero
    004d40ecldr x0, [sp+504]
    004d40f0b 0x4d40f4
    004d40f4
    004d40f4loc_4d40f4:
    004d40f4mov x20, x0
    004d40f8adr x27, 16
    004d40fcstp x29, x27, [sp-24]
    004d4100sub x29, sp, 24
    004d4104bl fn_87cf8
    004d4108sub x29, sp, 8
    004d410cstr xzr, [x0+96]
    004d4110ldr x1, [sp+664]
    004d4114ldrsb x27, [x1]
    004d4118ldr x2, [sp+1056]
    004d411cldr x2, [x2]
    004d4120adrp x27, 0x577000
    004d4124ldr w3, [x27+3056]
    004d4128cbz w3, 0x4d4130
    004d412cb 0x4d4134
    004d4130
    004d4130loc_4d4130:
    004d4130b 0x4d4148
    004d4134
    004d4134loc_4d4134:
    004d4134bl runtime.gcWriteBarrier2
    004d4138str x2, [x25]
    004d413cldr x3, [x1]
    004d4140str x3, [x25+8]
    004d4144b 0x4d4148
    004d4148
    004d4148loc_4d4148:
    004d4148str x2, [x1]
    004d414cldr x1, [sp+664]
    004d4150ldrsb x27, [x1]
    004d4154ldr x2, [sp+112]
    004d4158str x2, [x1+8]
    004d415cldr x1, [sp+664]
    004d4160ldrsb x27, [x1]
    004d4164ldr x2, [sp+1056]
    004d4168ldr x2, [x2+16]
    004d416cadrp x27, 0x577000
    004d4170ldr w3, [x27+3056]
    004d4174cbz w3, 0x4d417c
    004d4178b 0x4d4180
    004d417c
    004d417cloc_4d417c:
    004d417cb 0x4d4194
    004d4180
    004d4180loc_4d4180:
    004d4180bl runtime.gcWriteBarrier2
    004d4184str x2, [x25]
    004d4188ldr x3, [x1+16]
    004d418cstr x3, [x25+8]
    004d4190b 0x4d4194
    004d4194
    004d4194loc_4d4194:
    004d4194str x2, [x1+16]
    004d4198adrp x0, 0x131000
    004d419cadd x0, x0, 2080
    004d41a0bl runtime.newobject
    004d41a4str x0, [sp+632]
    004d41a8ldr x1, [sp+1056]
    004d41acldr x1, [x1+32]
    004d41b0adrp x27, 0x577000
    004d41b4ldr w2, [x27+3056]
    004d41b8cbz w2, 0x4d41c0
    004d41bcb 0x4d41c4
    004d41c0
    004d41c0loc_4d41c0:
    004d41c0b 0x4d41d8
    004d41c4
    004d41c4loc_4d41c4:
    004d41c4bl runtime.gcWriteBarrier2
    004d41c8str x1, [x25]
    004d41ccldr x2, [x0]
    004d41d0str x2, [x25+8]
    004d41d4b 0x4d41d8
    004d41d8
    004d41d8loc_4d41d8:
    004d41d8str x1, [x0]
    004d41dcldr x1, [sp+632]
    004d41e0ldrsb x27, [x1]
    004d41e4ldr x2, [sp+1056]
    004d41e8ldr x2, [x2+40]
    004d41ecadrp x27, 0x577000
    004d41f0ldr w3, [x27+3056]
    004d41f4cbz w3, 0x4d41fc
    004d41f8b 0x4d4200
    004d41fc
    004d41fcloc_4d41fc:
    004d41fcb 0x4d4214
    004d4200
    004d4200loc_4d4200:
    004d4200bl runtime.gcWriteBarrier2
    004d4204str x2, [x25]
    004d4208ldr x3, [x1+8]
    004d420cstr x3, [x25+8]
    004d4210b 0x4d4214
    004d4214
    004d4214loc_4d4214:
    004d4214str x2, [x1+8]
    004d4218ldr x1, [sp+632]
    004d421cldrsb x27, [x1]
    004d4220b 0x4d4224
    004d4224
    004d4224loc_4d4224:
    004d4224str x1, [sp+640]
    004d4228orr x2, xzr, 2
    004d422cstr x2, [sp+648]
    004d4230str x2, [sp+656]
    004d4234ldr x3, [sp+664]
    004d4238ldrsb x27, [x3]
    004d423cstr x2, [x3+32]
    004d4240str x2, [x3+40]
    004d4244adrp x27, 0x577000
    004d4248ldr w2, [x27+3056]
    004d424ccbz w2, 0x4d4254
    004d4250b 0x4d4258
    004d4254
    004d4254loc_4d4254:
    004d4254b 0x4d426c
    004d4258
    004d4258loc_4d4258:
    004d4258bl runtime.gcWriteBarrier2
    004d425cstr x1, [x25]
    004d4260ldr x2, [x3+24]
    004d4264str x2, [x25+8]
    004d4268b 0x4d426c
    004d426c
    004d426cloc_4d426c:
    004d426cstr x1, [x3+24]
    004d4270ldr x0, [sp+664]
    004d4274str x0, [sp+240]
    004d4278bl crypto/rsa.(*PrivateKey).Validate
    004d427cstr x0, [sp+328]
    004d4280str x1, [sp+336]
    004d4284cbnz x0, 0x4d428c
    004d4288b 0x4d42b4
    004d428c
    004d428cloc_4d428c:
    004d428cstp xzr, xzr, [sp+144]
    004d4290ldr x3, [sp+336]
    004d4294ldr x2, [sp+328]
    004d4298str x2, [sp+128]
    004d429cstr x3, [sp+136]
    004d42a0ldr x0, [sp+144]
    004d42a4ldr x1, [sp+152]
    004d42a8ldp x29, x30, [sp-8]
    004d42acadd sp, sp, 1072
    004d42b0ret x30
    004d42b4
    004d42b4loc_4d42b4:
    004d42b4ldr x0, [sp+240]
    004d42b8bl crypto/rsa.(*PrivateKey).Precompute
    004d42bcldr x1, [sp+240]
    004d42c0str x1, [sp+816]
    004d42c4adrp x2, 0x1a2000
    004d42c8add x2, x2, 2592
    004d42ccstr x2, [sp+144]
    004d42d0str x1, [sp+152]
    004d42d4stp xzr, xzr, [sp+128]
    004d42d8ldr x0, [sp+144]
    004d42dcldr x1, [sp+152]
    004d42e0mov x2, xzr
    004d42e4mov x3, xzr
    004d42e8ldp x29, x30, [sp-8]
    004d42ecadd sp, sp, 1072
    004d42f0ret x30
    004d42f4
    004d42f4loc_4d42f4:
    004d42f4b 0x4d4304
    004d42f8
    004d42f8loc_4d42f8:
    004d42f8b 0x4d4304
    004d42fc
    004d42fcloc_4d42fc:
    004d42fcb 0x4d4304
    004d4300
    004d4300loc_4d4300:
    004d4300b 0x4d4304
    004d4304
    004d4304loc_4d4304:
    004d4304b 0x4d4fd4
    004d4308
    004d4308loc_4d4308:
    004d4308subs xzr, x1, 11
    004d430cb.eq 0x4d4314
    004d4310b 0x4d46f4
    004d4314
    004d4314loc_4d4314:
    004d4314b 0x4d4318
    004d4318
    004d4318loc_4d4318:
    004d4318subs xzr, x1, 11
    004d431cb.eq 0x4d4324
    004d4320b 0x4d46ec
    004d4324
    004d4324loc_4d4324:
    004d4324subs xzr, x1, 0
    004d4328b.hi 0x4d4330
    004d432cb 0x4d5128
    004d4330
    004d4330loc_4d4330:
    004d4330ldrb w2, [x0]
    004d4334subs xzr, x1, 1
    004d4338b.hi 0x4d4340
    004d433cb 0x4d5120
    004d4340
    004d4340loc_4d4340:
    004d4340ldrb w3, [x0+1]
    004d4344ubfm x3, x3, 56, 7
    004d4348orr x2, x2, x3
    004d434csubs xzr, x1, 2
    004d4350b.hi 0x4d4358
    004d4354b 0x4d5118
    004d4358
    004d4358loc_4d4358:
    004d4358ldrb w3, [x0+2]
    004d435cubfm x3, x3, 48, 7
    004d4360orr x2, x2, x3
    004d4364subs xzr, x1, 3
    004d4368b.hi 0x4d4370
    004d436cb 0x4d5110
    004d4370
    004d4370loc_4d4370:
    004d4370ldrb w3, [x0+3]
    004d4374ubfm x3, x3, 40, 7
    004d4378orr x2, x2, x3
    004d437csubs xzr, x1, 4
    004d4380b.hi 0x4d4388
    004d4384b 0x4d5108
    004d4388
    004d4388loc_4d4388:
    004d4388ldrb w3, [x0+4]
    004d438cubfm x3, x3, 32, 7
    004d4390orr x2, x2, x3
    004d4394subs xzr, x1, 5
    004d4398b.hi 0x4d43a0
    004d439cb 0x4d5100
    004d43a0
    004d43a0loc_4d43a0:
    004d43a0ldrb w3, [x0+5]
    004d43a4ubfm x3, x3, 24, 7
    004d43a8orr x2, x2, x3
    004d43acsubs xzr, x1, 6
    004d43b0b.hi 0x4d43b8
    004d43b4b 0x4d50f8
    004d43b8
    004d43b8loc_4d43b8:
    004d43b8ldrb w3, [x0+6]
    004d43bcubfm x3, x3, 16, 7
    004d43c0orr x2, x2, x3
    004d43c4subs xzr, x1, 7
    004d43c8b.hi 0x4d43d0
    004d43ccb 0x4d50f0
    004d43d0
    004d43d0loc_4d43d0:
    004d43d0ldrb w3, [x0+7]
    004d43d4ubfm x3, x3, 8, 7
    004d43d8orr x2, x2, x3
    004d43dcmovz x3, 29555
    004d43e0movk x3, 0x2d680000
    004d43e4movk x3, 0x646500000000
    004d43e8movk x3, 0x3532000000000000
    004d43ecsubs xzr, x2, x3
    004d43f0b.eq 0x4d43f8
    004d43f4b 0x4d46e8
    004d43f8
    004d43f8loc_4d43f8:
    004d43f8subs xzr, x1, 8
    004d43fcb.hi 0x4d4404
    004d4400b 0x4d50e8
    004d4404
    004d4404loc_4d4404:
    004d4404ldrb w2, [x0+8]
    004d4408subs xzr, x1, 9
    004d440cb.hi 0x4d4414
    004d4410b 0x4d50e0
    004d4414
    004d4414loc_4d4414:
    004d4414ldrb w3, [x0+9]
    004d4418ubfm x3, x3, 56, 7
    004d441corr x2, x2, x3
    004d4420ubfm x2, x2, 0, 15
    004d4424movz x3, 12597
    004d4428subs wzr, w2, w3
    004d442cb.eq 0x4d4434
    004d4430b 0x4d46e4
    004d4434
    004d4434loc_4d4434:
    004d4434subs xzr, x1, 10
    004d4438b.hi 0x4d4440
    004d443cb 0x4d50d8
    004d4440
    004d4440loc_4d4440:
    004d4440ldrb w2, [x0+10]
    004d4444subs wzr, w2, 57
    004d4448b.eq 0x4d4450
    004d444cb 0x4d46e0
    004d4450
    004d4450loc_4d4450:
    004d4450b 0x4d4454
    004d4454
    004d4454loc_4d4454:
    004d4454adrp x0, 0x188000
    004d4458add x0, x0, 3872
    004d445cbl runtime.newobject
    004d4460str x0, [sp+1048]
    004d4464adrp x27, 0x577000
    004d4468ldr w1, [x27+3056]
    004d446ccbz w1, 0x4d4474
    004d4470b 0x4d4478
    004d4474
    004d4474loc_4d4474:
    004d4474b 0x4d4494
    004d4478
    004d4478loc_4d4478:
    004d4478str x0, [sp+496]
    004d447cmov x1, x0
    004d4480adrp x0, 0x188000
    004d4484add x0, x0, 3872
    004d4488bl runtime.wbZero
    004d448cldr x0, [sp+496]
    004d4490b 0x4d4494
    004d4494
    004d4494loc_4d4494:
    004d4494mov x20, x0
    004d4498adr x27, 16
    004d449cstp x29, x27, [sp-24]
    004d44a0sub x29, sp, 24
    004d44a4bl fn_87cfc
    004d44a8sub x29, sp, 8
    004d44acstr xzr, [x0+80]
    004d44b0ldr x4, [sp+1048]
    004d44b4str x4, [sp+808]
    004d44b8ldr x5, [sp+1024]
    004d44bcldr x0, [x5+24]
    004d44c0ldr x1, [x5+32]
    004d44c4ldr x2, [x5+40]
    004d44c8adrp x3, 0x11d000
    004d44ccadd x3, x3, 3456
    004d44d0bl golang.org/x/crypto/ssh.Unmarshal
    004d44d4str x0, [sp+312]
    004d44d8str x1, [sp+320]
    004d44dccbnz x0, 0x4d44e4
    004d44e0b 0x4d450c
    004d44e4
    004d44e4loc_4d44e4:
    004d44e4stp xzr, xzr, [sp+144]
    004d44e8ldr x3, [sp+320]
    004d44ecldr x2, [sp+312]
    004d44f0str x2, [sp+128]
    004d44f4str x3, [sp+136]
    004d44f8ldr x0, [sp+144]
    004d44fcldr x1, [sp+152]
    004d4500ldp x29, x30, [sp-8]
    004d4504add sp, sp, 1072
    004d4508ret x30
    004d450c
    004d450cloc_4d450c:
    004d450cldr x3, [sp+1048]
    004d4510ldr x3, [x3+32]
    004d4514str x3, [sp+120]
    004d4518subs xzr, x3, 64
    004d451cb.ne 0x4d4524
    004d4520b 0x4d4564
    004d4524
    004d4524loc_4d4524:
    004d4524adrp x0, 0x1ec000
    004d4528add x0, x0, 1015
    004d452cmovz x1, 34
    004d4530bl errors.New
    004d4534str x0, [sp+888]
    004d4538str x1, [sp+896]
    004d453cstp xzr, xzr, [sp+144]
    004d4540ldr x2, [sp+888]
    004d4544ldr x3, [sp+896]
    004d4548str x2, [sp+128]
    004d454cstr x3, [sp+136]
    004d4550ldr x0, [sp+144]
    004d4554ldr x1, [sp+152]
    004d4558ldp x29, x30, [sp-8]
    004d455cadd sp, sp, 1072
    004d4560ret x30
    004d4564
    004d4564loc_4d4564:
    004d4564ldr x3, [sp+1048]
    004d4568ldr x0, [x3+64]
    004d456cldr x1, [x3+72]
    004d4570ldr x2, [x3+80]
    004d4574bl golang.org/x/crypto/ssh.checkOpenSSHKeyPadding
    004d4578str x0, [sp+296]
    004d457cstr x1, [sp+304]
    004d4580cbnz x0, 0x4d4588
    004d4584b 0x4d45b0
    004d4588
    004d4588loc_4d4588:
    004d4588stp xzr, xzr, [sp+144]
    004d458cldr x3, [sp+304]
    004d4590ldr x2, [sp+296]
    004d4594str x2, [sp+128]
    004d4598str x3, [sp+136]
    004d459cldr x0, [sp+144]
    004d45a0ldr x1, [sp+152]
    004d45a4ldp x29, x30, [sp-8]
    004d45a8add sp, sp, 1072
    004d45acret x30
    004d45b0
    004d45b0loc_4d45b0:
    004d45b0adrp x0, 0x168000
    004d45b4add x0, x0, 3072
    004d45b8bl runtime.newobject
    004d45bcstr x0, [sp+1032]
    004d45c0adrp x0, 0x121000
    004d45c4add x0, x0, 3072
    004d45c8orr x1, xzr, 64
    004d45ccmov x2, x1
    004d45d0bl runtime.makeslice
    004d45d4str x0, [sp+904]
    004d45d8orr x1, xzr, 64
    004d45dcstr x1, [sp+912]
    004d45e0str x1, [sp+920]
    004d45e4ldr x2, [sp+1032]
    004d45e8str x1, [x2+8]
    004d45ecstr x1, [x2+16]
    004d45f0adrp x27, 0x577000
    004d45f4ldr w1, [x27+3056]
    004d45f8cbz w1, 0x4d4600
    004d45fcb 0x4d4604
    004d4600
    004d4600loc_4d4600:
    004d4600b 0x4d4618
    004d4604
    004d4604loc_4d4604:
    004d4604bl runtime.gcWriteBarrier2
    004d4608str x0, [x25]
    004d460cldr x4, [x2]
    004d4610str x4, [x25+8]
    004d4614b 0x4d4618
    004d4618
    004d4618loc_4d4618:
    004d4618str x0, [x2]
    004d461cldr x4, [sp+1032]
    004d4620ldr x5, [x4]
    004d4624ldr x6, [x4+8]
    004d4628ldr x4, [x4+16]
    004d462cstr x5, [sp+608]
    004d4630str x6, [sp+616]
    004d4634str x4, [sp+624]
    004d4638ldr x4, [sp+1048]
    004d463cldr x5, [x4+32]
    004d4640ldr x6, [x4+24]
    004d4644ldr x4, [x4+40]
    004d4648str x6, [sp+584]
    004d464cstr x5, [sp+592]
    004d4650str x4, [sp+600]
    004d4654ldr x4, [sp+616]
    004d4658str x4, [sp+96]
    004d465csubs xzr, x4, x5
    004d4660b.gt 0x4d4668
    004d4664b 0x4d4670
    004d4668
    004d4668loc_4d4668:
    004d4668str x5, [sp+96]
    004d466cb 0x4d4674
    004d4670
    004d4670loc_4d4670:
    004d4670b 0x4d4674
    004d4674
    004d4674loc_4d4674:
    004d4674ldr x4, [sp+608]
    004d4678ldr x5, [sp+584]
    004d467csubs xzr, x5, x4
    004d4680b.ne 0x4d4688
    004d4684b 0x4d46a4
    004d4688
    004d4688loc_4d4688:
    004d4688ldr x3, [sp+96]
    004d468cstr x3, [sp+88]
    004d4690ldr x2, [sp+88]
    004d4694ldr x1, [sp+584]
    004d4698ldr x0, [sp+608]
    004d469cbl runtime.memmove
    004d46a0b 0x4d46a8
    004d46a4
    004d46a4loc_4d46a4:
    004d46a4b 0x4d46a8
    004d46a8
    004d46a8loc_4d46a8:
    004d46a8ldr x4, [sp+1032]
    004d46acstr x4, [sp+800]
    004d46b0adrp x5, 0x168000
    004d46b4add x5, x5, 2912
    004d46b8str x5, [sp+144]
    004d46bcstr x4, [sp+152]
    004d46c0stp xzr, xzr, [sp+128]
    004d46c4ldr x0, [sp+144]
    004d46c8ldr x1, [sp+152]
    004d46ccmov x2, xzr
    004d46d0mov x3, xzr
    004d46d4ldp x29, x30, [sp-8]
    004d46d8add sp, sp, 1072
    004d46dcret x30
    004d46e0
    004d46e0loc_4d46e0:
    004d46e0b 0x4d46f0
    004d46e4
    004d46e4loc_4d46e4:
    004d46e4b 0x4d46f0
    004d46e8
    004d46e8loc_4d46e8:
    004d46e8b 0x4d46f0
    004d46ec
    004d46ecloc_4d46ec:
    004d46ecb 0x4d46f0
    004d46f0
    004d46f0loc_4d46f0:
    004d46f0b 0x4d4fd4
    004d46f4
    004d46f4loc_4d46f4:
    004d46f4subs xzr, x1, 19
    004d46f8b.eq 0x4d4700
    004d46fcb 0x4d4fc8
    004d4700
    004d4700loc_4d4700:
    004d4700b 0x4d4704
    004d4704
    004d4704loc_4d4704:
    004d4704subs xzr, x1, 19
    004d4708b.eq 0x4d4710
    004d470cb 0x4d4730
    004d4710
    004d4710loc_4d4710:
    004d4710adrp x1, 0x1e2000
    004d4714add x1, x1, 1498
    004d4718movz x2, 19
    004d471cbl runtime.memequal
    004d4720tbnz w0, 0, 0x4d4728
    004d4724b 0x4d472c
    004d4728
    004d4728loc_4d4728:
    004d4728b 0x4d479c
    004d472c
    004d472cloc_4d472c:
    004d472cb 0x4d4734
    004d4730
    004d4730loc_4d4730:
    004d4730b 0x4d4734
    004d4734
    004d4734loc_4d4734:
    004d4734ldr x3, [sp+680]
    004d4738subs xzr, x3, 19
    004d473cb.eq 0x4d4744
    004d4740b 0x4d4768
    004d4744
    004d4744loc_4d4744:
    004d4744ldr x0, [sp+672]
    004d4748adrp x1, 0x1e2000
    004d474cadd x1, x1, 1517
    004d4750movz x2, 19
    004d4754bl runtime.memequal
    004d4758tbnz w0, 0, 0x4d4760
    004d475cb 0x4d4764
    004d4760
    004d4760loc_4d4760:
    004d4760b 0x4d479c
    004d4764
    004d4764loc_4d4764:
    004d4764b 0x4d476c
    004d4768
    004d4768loc_4d4768:
    004d4768b 0x4d476c
    004d476c
    004d476cloc_4d476c:
    004d476cldr x3, [sp+680]
    004d4770subs xzr, x3, 19
    004d4774b.eq 0x4d477c
    004d4778b 0x4d4fb8
    004d477c
    004d477cloc_4d477c:
    004d477cldr x0, [sp+672]
    004d4780adrp x1, 0x1e2000
    004d4784add x1, x1, 1536
    004d4788movz x2, 19
    004d478cbl runtime.memequal
    004d4790tbnz w0, 0, 0x4d4798
    004d4794b 0x4d4fb4
    004d4798
    004d4798loc_4d4798:
    004d4798b 0x4d479c
    004d479c
    004d479cloc_4d479c:
    004d479cadrp x0, 0x199000
    004d47a0add x0, x0, 1280
    004d47a4bl runtime.newobject
    004d47a8str x0, [sp+1040]
    004d47acadrp x27, 0x577000
    004d47b0ldr w1, [x27+3056]
    004d47b4cbz w1, 0x4d47bc
    004d47b8b 0x4d47c0
    004d47bc
    004d47bcloc_4d47bc:
    004d47bcb 0x4d47dc
    004d47c0
    004d47c0loc_4d47c0:
    004d47c0str x0, [sp+464]
    004d47c4mov x1, x0
    004d47c8adrp x0, 0x199000
    004d47ccadd x0, x0, 1280
    004d47d0bl runtime.wbZero
    004d47d4ldr x0, [sp+464]
    004d47d8b 0x4d47dc
    004d47dc
    004d47dcloc_4d47dc:
    004d47dcmov x20, x0
    004d47e0adr x27, 16
    004d47e4stp x29, x27, [sp-24]
    004d47e8sub x29, sp, 24
    004d47ecbl fn_87cfc
    004d47f0sub x29, sp, 8
    004d47f4str xzr, [x0+80]
    004d47f8ldr x4, [sp+1040]
    004d47fcstr x4, [sp+792]
    004d4800ldr x5, [sp+1024]
    004d4804ldr x0, [x5+24]
    004d4808ldr x1, [x5+32]
    004d480cldr x2, [x5+40]
    004d4810adrp x3, 0x11d000
    004d4814add x3, x3, 2560
    004d4818bl golang.org/x/crypto/ssh.Unmarshal
    004d481cstr x0, [sp+280]
    004d4820str x1, [sp+288]
    004d4824cbnz x0, 0x4d482c
    004d4828b 0x4d4854
    004d482c
    004d482cloc_4d482c:
    004d482cstp xzr, xzr, [sp+144]
    004d4830ldr x3, [sp+288]
    004d4834ldr x2, [sp+280]
    004d4838str x2, [sp+128]
    004d483cstr x3, [sp+136]
    004d4840ldr x0, [sp+144]
    004d4844ldr x1, [sp+152]
    004d4848ldp x29, x30, [sp-8]
    004d484cadd sp, sp, 1072
    004d4850ret x30
    004d4854
    004d4854loc_4d4854:
    004d4854ldr x3, [sp+1040]
    004d4858ldr x0, [x3+64]
    004d485cldr x1, [x3+72]
    004d4860ldr x2, [x3+80]
    004d4864bl golang.org/x/crypto/ssh.checkOpenSSHKeyPadding
    004d4868str x0, [sp+264]
    004d486cstr x1, [sp+272]
    004d4870cbnz x0, 0x4d4878
    004d4874b 0x4d48a0
    004d4878
    004d4878loc_4d4878:
    004d4878stp xzr, xzr, [sp+144]
    004d487cldr x3, [sp+272]
    004d4880ldr x2, [sp+264]
    004d4884str x2, [sp+128]
    004d4888str x3, [sp+136]
    004d488cldr x0, [sp+144]
    004d4890ldr x1, [sp+152]
    004d4894ldp x29, x30, [sp-8]
    004d4898add sp, sp, 1072
    004d489cret x30
    004d48a0
    004d48a0loc_4d48a0:
    004d48a0stp xzr, xzr, [sp+432]
    004d48a4ldr x5, [sp+1040]
    004d48a8ldr x1, [x5+8]
    004d48acldr x5, [x5]
    004d48b0str x5, [sp+568]
    004d48b4str x1, [sp+576]
    004d48b8b 0x4d48bc
    004d48bc
    004d48bcloc_4d48bc:
    004d48bcsubs xzr, x1, 8
    004d48c0b.eq 0x4d48c8
    004d48c4b 0x4d4f50
    004d48c8
    004d48c8loc_4d48c8:
    004d48c8b 0x4d48cc
    004d48cc
    004d48ccloc_4d48cc:
    004d48ccsubs xzr, x1, 8
    004d48d0b.eq 0x4d48d8
    004d48d4b 0x4d49c4
    004d48d8
    004d48d8loc_4d48d8:
    004d48d8subs xzr, x1, 0
    004d48dcb.hi 0x4d48e4
    004d48e0b 0x4d50d0
    004d48e4
    004d48e4loc_4d48e4:
    004d48e4ldrb w6, [x5]
    004d48e8subs xzr, x1, 1
    004d48ecb.hi 0x4d48f4
    004d48f0b 0x4d50c8
    004d48f4
    004d48f4loc_4d48f4:
    004d48f4ldrb w7, [x5+1]
    004d48f8ubfm x7, x7, 56, 7
    004d48fcorr x6, x6, x7
    004d4900subs xzr, x1, 2
    004d4904b.hi 0x4d490c
    004d4908b 0x4d50c0
    004d490c
    004d490cloc_4d490c:
    004d490cldrb w7, [x5+2]
    004d4910ubfm x7, x7, 48, 7
    004d4914orr x6, x6, x7
    004d4918subs xzr, x1, 3
    004d491cb.hi 0x4d4924
    004d4920b 0x4d50b8
    004d4924
    004d4924loc_4d4924:
    004d4924ldrb w7, [x5+3]
    004d4928ubfm x7, x7, 40, 7
    004d492corr x6, x6, x7
    004d4930subs xzr, x1, 4
    004d4934b.hi 0x4d493c
    004d4938b 0x4d50b0
    004d493c
    004d493cloc_4d493c:
    004d493cldrb w7, [x5+4]
    004d4940ubfm x7, x7, 32, 7
    004d4944orr x6, x6, x7
    004d4948subs xzr, x1, 5
    004d494cb.hi 0x4d4954
    004d4950b 0x4d50a8
    004d4954
    004d4954loc_4d4954:
    004d4954ldrb w7, [x5+5]
    004d4958ubfm x7, x7, 24, 7
    004d495corr x6, x6, x7
    004d4960subs xzr, x1, 6
    004d4964b.hi 0x4d496c
    004d4968b 0x4d50a0
    004d496c
    004d496cloc_4d496c:
    004d496cldrb w7, [x5+6]
    004d4970ubfm x7, x7, 16, 7
    004d4974orr x6, x6, x7
    004d4978subs xzr, x1, 7
    004d497cb.hi 0x4d4984
    004d4980b 0x4d5098
    004d4984
    004d4984loc_4d4984:
    004d4984ldrb w7, [x5+7]
    004d4988ubfm x7, x7, 8, 7
    004d498corr x6, x6, x7
    004d4990movz x7, 26990
    004d4994movk x7, 0x74730000
    004d4998movk x7, 0x327000000000
    004d499cmovk x7, 0x3635000000000000
    004d49a0subs xzr, x6, x7
    004d49a4b.eq 0x4d49ac
    004d49a8b 0x4d49c0
    004d49ac
    004d49acloc_4d49ac:
    004d49acb 0x4d49b0
    004d49b0
    004d49b0loc_4d49b0:
    004d49b0bl crypto/elliptic.P256
    004d49b4str x0, [sp+432]
    004d49b8str x1, [sp+440]
    004d49bcb 0x4d4bb8
    004d49c0
    004d49c0loc_4d49c0:
    004d49c0b 0x4d49c8
    004d49c4
    004d49c4loc_4d49c4:
    004d49c4b 0x4d49c8
    004d49c8
    004d49c8loc_4d49c8:
    004d49c8subs xzr, x1, 8
    004d49ccb.eq 0x4d49d4
    004d49d0b 0x4d4ac0
    004d49d4
    004d49d4loc_4d49d4:
    004d49d4subs xzr, x1, 0
    004d49d8b.hi 0x4d49e0
    004d49dcb 0x4d5090
    004d49e0
    004d49e0loc_4d49e0:
    004d49e0ldrb w6, [x5]
    004d49e4subs xzr, x1, 1
    004d49e8b.hi 0x4d49f0
    004d49ecb 0x4d5088
    004d49f0
    004d49f0loc_4d49f0:
    004d49f0ldrb w7, [x5+1]
    004d49f4ubfm x7, x7, 56, 7
    004d49f8orr x6, x6, x7
    004d49fcsubs xzr, x1, 2
    004d4a00b.hi 0x4d4a08
    004d4a04b 0x4d5080
    004d4a08
    004d4a08loc_4d4a08:
    004d4a08ldrb w7, [x5+2]
    004d4a0cubfm x7, x7, 48, 7
    004d4a10orr x6, x6, x7
    004d4a14subs xzr, x1, 3
    004d4a18b.hi 0x4d4a20
    004d4a1cb 0x4d5078
    004d4a20
    004d4a20loc_4d4a20:
    004d4a20ldrb w7, [x5+3]
    004d4a24ubfm x7, x7, 40, 7
    004d4a28orr x6, x6, x7
    004d4a2csubs xzr, x1, 4
    004d4a30b.hi 0x4d4a38
    004d4a34b 0x4d5070
    004d4a38
    004d4a38loc_4d4a38:
    004d4a38ldrb w7, [x5+4]
    004d4a3cubfm x7, x7, 32, 7
    004d4a40orr x6, x6, x7
    004d4a44subs xzr, x1, 5
    004d4a48b.hi 0x4d4a50
    004d4a4cb 0x4d5068
    004d4a50
    004d4a50loc_4d4a50:
    004d4a50ldrb w7, [x5+5]
    004d4a54ubfm x7, x7, 24, 7
    004d4a58orr x6, x6, x7
    004d4a5csubs xzr, x1, 6
    004d4a60b.hi 0x4d4a68
    004d4a64b 0x4d5060
    004d4a68
    004d4a68loc_4d4a68:
    004d4a68ldrb w7, [x5+6]
    004d4a6cubfm x7, x7, 16, 7
    004d4a70orr x6, x6, x7
    004d4a74subs xzr, x1, 7
    004d4a78b.hi 0x4d4a80
    004d4a7cb 0x4d5058
    004d4a80
    004d4a80loc_4d4a80:
    004d4a80ldrb w7, [x5+7]
    004d4a84ubfm x7, x7, 8, 7
    004d4a88orr x6, x6, x7
    004d4a8cmovz x7, 26990
    004d4a90movk x7, 0x74730000
    004d4a94movk x7, 0x337000000000
    004d4a98movk x7, 0x3438000000000000
    004d4a9csubs xzr, x6, x7
    004d4aa0b.eq 0x4d4aa8
    004d4aa4b 0x4d4abc
    004d4aa8
    004d4aa8loc_4d4aa8:
    004d4aa8b 0x4d4aac
    004d4aac
    004d4aacloc_4d4aac:
    004d4aacbl crypto/elliptic.P384
    004d4ab0str x0, [sp+432]
    004d4ab4str x1, [sp+440]
    004d4ab8b 0x4d4bb8
    004d4abc
    004d4abcloc_4d4abc:
    004d4abcb 0x4d4ac4
    004d4ac0
    004d4ac0loc_4d4ac0:
    004d4ac0b 0x4d4ac4
    004d4ac4
    004d4ac4loc_4d4ac4:
    004d4ac4subs xzr, x1, 8
    004d4ac8b.eq 0x4d4ad0
    004d4accb 0x4d4f40
    004d4ad0
    004d4ad0loc_4d4ad0:
    004d4ad0subs xzr, x1, 0
    004d4ad4b.hi 0x4d4adc
    004d4ad8b 0x4d5050
    004d4adc
    004d4adcloc_4d4adc:
    004d4adcldrb w6, [x5]
    004d4ae0subs xzr, x1, 1
    004d4ae4b.hi 0x4d4aec
    004d4ae8b 0x4d5048
    004d4aec
    004d4aecloc_4d4aec:
    004d4aecldrb w7, [x5+1]
    004d4af0ubfm x7, x7, 56, 7
    004d4af4orr x6, x6, x7
    004d4af8subs xzr, x1, 2
    004d4afcb.hi 0x4d4b04
    004d4b00b 0x4d5040
    004d4b04
    004d4b04loc_4d4b04:
    004d4b04ldrb w7, [x5+2]
    004d4b08ubfm x7, x7, 48, 7
    004d4b0corr x6, x6, x7
    004d4b10subs xzr, x1, 3
    004d4b14b.hi 0x4d4b1c
    004d4b18b 0x4d5038
    004d4b1c
    004d4b1cloc_4d4b1c:
    004d4b1cldrb w7, [x5+3]
    004d4b20ubfm x7, x7, 40, 7
    004d4b24orr x6, x6, x7
    004d4b28subs xzr, x1, 4
    004d4b2cb.hi 0x4d4b34
    004d4b30b 0x4d5030
    004d4b34
    004d4b34loc_4d4b34:
    004d4b34ldrb w7, [x5+4]
    004d4b38ubfm x7, x7, 32, 7
    004d4b3corr x6, x6, x7
    004d4b40subs xzr, x1, 5
    004d4b44b.hi 0x4d4b4c
    004d4b48b 0x4d5028
    004d4b4c
    004d4b4cloc_4d4b4c:
    004d4b4cldrb w7, [x5+5]
    004d4b50ubfm x7, x7, 24, 7
    004d4b54orr x6, x6, x7
    004d4b58subs xzr, x1, 6
    004d4b5cb.hi 0x4d4b64
    004d4b60b 0x4d5020
    004d4b64
    004d4b64loc_4d4b64:
    004d4b64ldrb w7, [x5+6]
    004d4b68ubfm x7, x7, 16, 7
    004d4b6corr x6, x6, x7
    004d4b70subs xzr, x1, 7
    004d4b74b.hi 0x4d4b7c
    004d4b78b 0x4d5018
    004d4b7c
    004d4b7cloc_4d4b7c:
    004d4b7cldrb w5, [x5+7]
    004d4b80ubfm x5, x5, 8, 7
    004d4b84orr x5, x6, x5
    004d4b88movz x6, 26990
    004d4b8cmovk x6, 0x74730000
    004d4b90movk x6, 0x357000000000
    004d4b94movk x6, 0x3132000000000000
    004d4b98subs xzr, x5, x6
    004d4b9cb.eq 0x4d4ba4
    004d4ba0b 0x4d4f3c
    004d4ba4
    004d4ba4loc_4d4ba4:
    004d4ba4b 0x4d4ba8
    004d4ba8
    004d4ba8loc_4d4ba8:
    004d4ba8bl crypto/elliptic.P521
    004d4bacstr x0, [sp+432]
    004d4bb0str x1, [sp+440]
    004d4bb4b 0x4d4bb8
    004d4bb8
    004d4bb8loc_4d4bb8:
    004d4bb8str xzr, [sp+784]
    004d4bbcstr xzr, [sp+776]
    004d4bc0ldr x0, [sp+432]
    004d4bc4ldr x1, [sp+440]
    004d4bc8ldr x5, [sp+1040]
    004d4bccldr x3, [x5+24]
    004d4bd0ldr x4, [x5+32]
    004d4bd4ldr x2, [x5+16]
    004d4bd8bl crypto/elliptic.Unmarshal
    004d4bdcstr x0, [sp+784]
    004d4be0str x1, [sp+776]
    004d4be4ldr x5, [sp+784]
    004d4be8str x5, [sp+952]
    004d4becldr x5, [sp+776]
    004d4bf0str x5, [sp+944]
    004d4bf4ldr x5, [sp+952]
    004d4bf8str x5, [sp+456]
    004d4bfcldr x5, [sp+944]
    004d4c00str x5, [sp+448]
    004d4c04ldr x5, [sp+456]
    004d4c08subs xzr, x5, 0
    004d4c0ccset x6, ne
    004d4c10eor x6, x6, 1
    004d4c14strb w6, [sp+86]
    004d4c18cbnz x5, 0x4d4c20
    004d4c1cb 0x4d4c38
    004d4c20
    004d4c20loc_4d4c20:
    004d4c20ldr x2, [sp+448]
    004d4c24subs xzr, x2, 0
    004d4c28cset x2, ne
    004d4c2ceor x2, x2, 1
    004d4c30strb w2, [sp+86]
    004d4c34b 0x4d4c3c
    004d4c38
    004d4c38loc_4d4c38:
    004d4c38b 0x4d4c3c
    004d4c3c
    004d4c3cloc_4d4c3c:
    004d4c3cldrb w2, [sp+86]
    004d4c40tbnz w2, 0, 0x4d4c48
    004d4c44b 0x4d4c88
    004d4c48
    004d4c48loc_4d4c48:
    004d4c48adrp x0, 0x1ec000
    004d4c4cadd x0, x0, 3681
    004d4c50movz x1, 35
    004d4c54bl errors.New
    004d4c58str x0, [sp+888]
    004d4c5cstr x1, [sp+896]
    004d4c60stp xzr, xzr, [sp+144]
    004d4c64ldr x2, [sp+888]
    004d4c68ldr x3, [sp+896]
    004d4c6cstr x2, [sp+128]
    004d4c70str x3, [sp+136]
    004d4c74ldr x0, [sp+144]
    004d4c78ldr x1, [sp+152]
    004d4c7cldp x29, x30, [sp-8]
    004d4c80add sp, sp, 1072
    004d4c84ret x30
    004d4c88
    004d4c88loc_4d4c88:
    004d4c88ldr x1, [sp+432]
    004d4c8cldrsb x27, [x1]
    004d4c90ldr x1, [x1+48]
    004d4c94ldr x0, [sp+440]
    004d4c98blr x1
    004d4c9cstr x0, [sp+768]
    004d4ca0ldrsb x27, [x0]
    004d4ca4ldr x1, [x0+8]
    004d4ca8str x1, [sp+544]
    004d4cacldr x2, [sp+1040]
    004d4cb0ldr x0, [x2+40]
    004d4cb4bl math/big.(*Int).Cmp
    004d4cb8str x0, [sp+120]
    004d4cbctbz x0, 63, 0x4d4cc4
    004d4cc0b 0x4d4d04
    004d4cc4
    004d4cc4loc_4d4cc4:
    004d4cc4adrp x0, 0x1e7000
    004d4cc8add x0, x0, 778
    004d4cccmovz x1, 27
    004d4cd0bl errors.New
    004d4cd4str x0, [sp+888]
    004d4cd8str x1, [sp+896]
    004d4cdcstp xzr, xzr, [sp+144]
    004d4ce0ldr x2, [sp+888]
    004d4ce4ldr x3, [sp+896]
    004d4ce8str x2, [sp+128]
    004d4cecstr x3, [sp+136]
    004d4cf0ldr x0, [sp+144]
    004d4cf4ldr x1, [sp+152]
    004d4cf8ldp x29, x30, [sp-8]
    004d4cfcadd sp, sp, 1072
    004d4d00ret x30
    004d4d04
    004d4d04loc_4d4d04:
    004d4d04ldr x1, [sp+1040]
    004d4d08ldr x0, [x1+40]
    004d4d0cbl math/big.(*Int).Bytes
    004d4d10str x0, [sp+904]
    004d4d14str x1, [sp+912]
    004d4d18str x2, [sp+920]
    004d4d1cstr xzr, [sp+776]
    004d4d20str xzr, [sp+784]
    004d4d24ldr x1, [sp+432]
    004d4d28ldrsb x27, [x1]
    004d4d2cldr x0, [sp+440]
    004d4d30ldr x1, [x1+56]
    004d4d34ldr x2, [sp+904]
    004d4d38ldr x3, [sp+912]
    004d4d3cldr x4, [sp+920]
    004d4d40mov x5, x1
    004d4d44mov x1, x2
    004d4d48mov x2, x3
    004d4d4cmov x3, x4
    004d4d50blr x5
    004d4d54str x0, [sp+776]
    004d4d58str x1, [sp+784]
    004d4d5cldr x1, [sp+776]
    004d4d60str x1, [sp+936]
    004d4d64ldr x1, [sp+784]
    004d4d68str x1, [sp+928]
    004d4d6cldr x1, [sp+936]
    004d4d70str x1, [sp+168]
    004d4d74ldr x1, [sp+928]
    004d4d78str x1, [sp+160]
    004d4d7cldr x1, [sp+456]
    004d4d80ldr x0, [sp+168]
    004d4d84bl math/big.(*Int).Cmp
    004d4d88str x0, [sp+120]
    004d4d8csubs xzr, x0, 0
    004d4d90cset x1, ne
    004d4d94strb w1, [sp+86]
    004d4d98cbnz x0, 0x4d4da0
    004d4d9cb 0x4d4da4
    004d4da0
    004d4da0loc_4d4da0:
    004d4da0b 0x4d4dc4
    004d4da4
    004d4da4loc_4d4da4:
    004d4da4ldr x0, [sp+160]
    004d4da8ldr x1, [sp+448]
    004d4dacbl math/big.(*Int).Cmp
    004d4db0str x0, [sp+104]
    004d4db4subs xzr, x0, 0
    004d4db8cset x2, ne
    004d4dbcstrb w2, [sp+86]
    004d4dc0b 0x4d4dc4
    004d4dc4
    004d4dc4loc_4d4dc4:
    004d4dc4ldrb w2, [sp+86]
    004d4dc8tbnz w2, 0, 0x4d4dd0
    004d4dccb 0x4d4e10
    004d4dd0
    004d4dd0loc_4d4dd0:
    004d4dd0adrp x0, 0x1f1000
    004d4dd4add x0, x0, 2083
    004d4dd8movz x1, 42
    004d4ddcbl errors.New
    004d4de0str x0, [sp+888]
    004d4de4str x1, [sp+896]
    004d4de8stp xzr, xzr, [sp+144]
    004d4decldr x2, [sp+888]
    004d4df0ldr x3, [sp+896]
    004d4df4str x2, [sp+128]
    004d4df8str x3, [sp+136]
    004d4dfcldr x0, [sp+144]
    004d4e00ldr x1, [sp+152]
    004d4e04ldp x29, x30, [sp-8]
    004d4e08add sp, sp, 1072
    004d4e0cret x30
    004d4e10
    004d4e10loc_4d4e10:
    004d4e10adrp x0, 0x1ab000
    004d4e14add x0, x0, 1056
    004d4e18bl runtime.newobject
    004d4e1cstr x0, [sp+536]
    004d4e20ldr x1, [sp+440]
    004d4e24ldr x2, [sp+432]
    004d4e28str x2, [x0]
    004d4e2cadrp x27, 0x577000
    004d4e30ldr w2, [x27+3056]
    004d4e34cbz w2, 0x4d4e3c
    004d4e38b 0x4d4e40
    004d4e3c
    004d4e3cloc_4d4e3c:
    004d4e3cb 0x4d4e54
    004d4e40
    004d4e40loc_4d4e40:
    004d4e40bl runtime.gcWriteBarrier2
    004d4e44str x1, [x25]
    004d4e48ldr x4, [x0+8]
    004d4e4cstr x4, [x25+8]
    004d4e50b 0x4d4e54
    004d4e54
    004d4e54loc_4d4e54:
    004d4e54str x1, [x0+8]
    004d4e58ldr x4, [sp+536]
    004d4e5cldrsb x27, [x4]
    004d4e60ldr x5, [sp+456]
    004d4e64adrp x27, 0x577000
    004d4e68ldr w6, [x27+3056]
    004d4e6ccbz w6, 0x4d4e74
    004d4e70b 0x4d4e78
    004d4e74
    004d4e74loc_4d4e74:
    004d4e74b 0x4d4e8c
    004d4e78
    004d4e78loc_4d4e78:
    004d4e78bl runtime.gcWriteBarrier2
    004d4e7cstr x5, [x25]
    004d4e80ldr x6, [x4+16]
    004d4e84str x6, [x25+8]
    004d4e88b 0x4d4e8c
    004d4e8c
    004d4e8cloc_4d4e8c:
    004d4e8cstr x5, [x4+16]
    004d4e90ldr x4, [sp+536]
    004d4e94ldrsb x27, [x4]
    004d4e98ldr x5, [sp+448]
    004d4e9cadrp x27, 0x577000
    004d4ea0ldr w6, [x27+3056]
    004d4ea4cbz w6, 0x4d4eac
    004d4ea8b 0x4d4eb0
    004d4eac
    004d4eacloc_4d4eac:
    004d4eacb 0x4d4ec4
    004d4eb0
    004d4eb0loc_4d4eb0:
    004d4eb0bl runtime.gcWriteBarrier2
    004d4eb4str x5, [x25]
    004d4eb8ldr x6, [x4+24]
    004d4ebcstr x6, [x25+8]
    004d4ec0b 0x4d4ec4
    004d4ec4
    004d4ec4loc_4d4ec4:
    004d4ec4str x5, [x4+24]
    004d4ec8ldr x4, [sp+536]
    004d4eccldrsb x27, [x4]
    004d4ed0ldr x5, [sp+1040]
    004d4ed4ldr x5, [x5+40]
    004d4ed8adrp x27, 0x577000
    004d4edcldr w6, [x27+3056]
    004d4ee0cbz w6, 0x4d4ee8
    004d4ee4b 0x4d4eec
    004d4ee8
    004d4ee8loc_4d4ee8:
    004d4ee8b 0x4d4f00
    004d4eec
    004d4eecloc_4d4eec:
    004d4eecbl runtime.gcWriteBarrier2
    004d4ef0str x5, [x25]
    004d4ef4ldr x6, [x4+32]
    004d4ef8str x6, [x25+8]
    004d4efcb 0x4d4f00
    004d4f00
    004d4f00loc_4d4f00:
    004d4f00str x5, [x4+32]
    004d4f04ldr x4, [sp+536]
    004d4f08str x4, [sp+760]
    004d4f0cadrp x5, 0x1a8000
    004d4f10add x5, x5, 32
    004d4f14str x5, [sp+144]
    004d4f18str x4, [sp+152]
    004d4f1cstp xzr, xzr, [sp+128]
    004d4f20ldr x0, [sp+144]
    004d4f24ldr x1, [sp+152]
    004d4f28mov x2, xzr
    004d4f2cmov x3, xzr
    004d4f30ldp x29, x30, [sp-8]
    004d4f34add sp, sp, 1072
    004d4f38ret x30
    004d4f3c
    004d4f3cloc_4d4f3c:
    004d4f3cb 0x4d4f44
    004d4f40
    004d4f40loc_4d4f40:
    004d4f40b 0x4d4f44
    004d4f44
    004d4f44loc_4d4f44:
    004d4f44b 0x4d4f48
    004d4f48
    004d4f48loc_4d4f48:
    004d4f48b 0x4d4f4c
    004d4f4c
    004d4f4cloc_4d4f4c:
    004d4f4cb 0x4d4f54
    004d4f50
    004d4f50loc_4d4f50:
    004d4f50b 0x4d4f54
    004d4f54
    004d4f54loc_4d4f54:
    004d4f54b 0x4d4f58
    004d4f58
    004d4f58loc_4d4f58:
    004d4f58ldr x5, [sp+1040]
    004d4f5cldr x3, [x5]
    004d4f60ldr x4, [x5+8]
    004d4f64mov x0, xzr
    004d4f68adrp x1, 0x1ea000
    004d4f6cadd x1, x1, 72
    004d4f70orr x2, xzr, 31
    004d4f74bl runtime.concatstring2
    004d4f78str x0, [sp+552]
    004d4f7cstr x1, [sp+560]
    004d4f80bl errors.New
    004d4f84str x0, [sp+888]
    004d4f88str x1, [sp+896]
    004d4f8cstp xzr, xzr, [sp+144]
    004d4f90ldr x2, [sp+888]
    004d4f94ldr x3, [sp+896]
    004d4f98str x2, [sp+128]
    004d4f9cstr x3, [sp+136]
    004d4fa0ldr x0, [sp+144]
    004d4fa4ldr x1, [sp+152]
    004d4fa8ldp x29, x30, [sp-8]
    004d4facadd sp, sp, 1072
    004d4fb0ret x30
    004d4fb4
    004d4fb4loc_4d4fb4:
    004d4fb4b 0x4d4fbc
    004d4fb8
    004d4fb8loc_4d4fb8:
    004d4fb8b 0x4d4fbc
    004d4fbc
    004d4fbcloc_4d4fbc:
    004d4fbcb 0x4d4fc0
    004d4fc0
    004d4fc0loc_4d4fc0:
    004d4fc0b 0x4d4fc4
    004d4fc4
    004d4fc4loc_4d4fc4:
    004d4fc4b 0x4d4fd4
    004d4fc8
    004d4fc8loc_4d4fc8:
    004d4fc8b 0x4d4fcc
    004d4fcc
    004d4fccloc_4d4fcc:
    004d4fccb 0x4d4fd0
    004d4fd0
    004d4fd0loc_4d4fd0:
    004d4fd0b 0x4d4fd4
    004d4fd4
    004d4fd4loc_4d4fd4:
    004d4fd4b 0x4d4fd8
    004d4fd8
    004d4fd8loc_4d4fd8:
    004d4fd8adrp x0, 0x1e4000
    004d4fdcadd x0, x0, 2916
    004d4fe0movz x1, 23
    004d4fe4bl errors.New
    004d4fe8str x0, [sp+888]
    004d4fecstr x1, [sp+896]
    004d4ff0stp xzr, xzr, [sp+144]
    004d4ff4ldr x2, [sp+888]
    004d4ff8ldr x3, [sp+896]
    004d4ffcstr x2, [sp+128]
    004d5000str x3, [sp+136]
    004d5004ldr x0, [sp+144]
    004d5008ldr x1, [sp+152]
    004d500cldp x29, x30, [sp-8]
    004d5010add sp, sp, 1072
    004d5014ret x30
    004d5018
    004d5018loc_4d5018:
    004d5018orr x0, xzr, 7
    004d501cbl runtime.panicIndex
    004d5020
    004d5020loc_4d5020:
    004d5020orr x0, xzr, 6
    004d5024bl runtime.panicIndex
    004d5028
    004d5028loc_4d5028:
    004d5028movz x0, 5
    004d502cbl runtime.panicIndex
    004d5030
    004d5030loc_4d5030:
    004d5030orr x0, xzr, 4
    004d5034bl runtime.panicIndex
    004d5038
    004d5038loc_4d5038:
    004d5038orr x0, xzr, 3
    004d503cbl runtime.panicIndex
    004d5040
    004d5040loc_4d5040:
    004d5040orr x0, xzr, 2
    004d5044bl runtime.panicIndex
    004d5048
    004d5048loc_4d5048:
    004d5048orr x0, xzr, 1
    004d504cbl runtime.panicIndex
    004d5050
    004d5050loc_4d5050:
    004d5050mov x0, xzr
    004d5054bl runtime.panicIndex
    004d5058
    004d5058loc_4d5058:
    004d5058orr x0, xzr, 7
    004d505cbl runtime.panicIndex
    004d5060
    004d5060loc_4d5060:
    004d5060orr x0, xzr, 6
    004d5064bl runtime.panicIndex
    004d5068
    004d5068loc_4d5068:
    004d5068movz x0, 5
    004d506cbl runtime.panicIndex
    004d5070
    004d5070loc_4d5070:
    004d5070orr x0, xzr, 4
    004d5074bl runtime.panicIndex
    004d5078
    004d5078loc_4d5078:
    004d5078orr x0, xzr, 3
    004d507cbl runtime.panicIndex
    004d5080
    004d5080loc_4d5080:
    004d5080orr x0, xzr, 2
    004d5084bl runtime.panicIndex
    004d5088
    004d5088loc_4d5088:
    004d5088orr x0, xzr, 1
    004d508cbl runtime.panicIndex
    004d5090
    004d5090loc_4d5090:
    004d5090mov x0, xzr
    004d5094bl runtime.panicIndex
    004d5098
    004d5098loc_4d5098:
    004d5098orr x0, xzr, 7
    004d509cbl runtime.panicIndex
    004d50a0
    004d50a0loc_4d50a0:
    004d50a0orr x0, xzr, 6
    004d50a4bl runtime.panicIndex
    004d50a8
    004d50a8loc_4d50a8:
    004d50a8movz x0, 5
    004d50acbl runtime.panicIndex
    004d50b0
    004d50b0loc_4d50b0:
    004d50b0orr x0, xzr, 4
    004d50b4bl runtime.panicIndex
    004d50b8
    004d50b8loc_4d50b8:
    004d50b8orr x0, xzr, 3
    004d50bcbl runtime.panicIndex
    004d50c0
    004d50c0loc_4d50c0:
    004d50c0orr x0, xzr, 2
    004d50c4bl runtime.panicIndex
    004d50c8
    004d50c8loc_4d50c8:
    004d50c8orr x0, xzr, 1
    004d50ccbl runtime.panicIndex
    004d50d0
    004d50d0loc_4d50d0:
    004d50d0mov x0, xzr
    004d50d4bl runtime.panicIndex
    004d50d8
    004d50d8loc_4d50d8:
    004d50d8movz x0, 10
    004d50dcbl runtime.panicIndex
    004d50e0
    004d50e0loc_4d50e0:
    004d50e0movz x0, 9
    004d50e4bl runtime.panicIndex
    004d50e8
    004d50e8loc_4d50e8:
    004d50e8orr x0, xzr, 8
    004d50ecbl runtime.panicIndex
    004d50f0
    004d50f0loc_4d50f0:
    004d50f0orr x0, xzr, 7
    004d50f4bl runtime.panicIndex
    004d50f8
    004d50f8loc_4d50f8:
    004d50f8orr x0, xzr, 6
    004d50fcbl runtime.panicIndex
    004d5100
    004d5100loc_4d5100:
    004d5100movz x0, 5
    004d5104bl runtime.panicIndex
    004d5108
    004d5108loc_4d5108:
    004d5108orr x0, xzr, 4
    004d510cbl runtime.panicIndex
    004d5110
    004d5110loc_4d5110:
    004d5110orr x0, xzr, 3
    004d5114bl runtime.panicIndex
    004d5118
    004d5118loc_4d5118:
    004d5118orr x0, xzr, 2
    004d511cbl runtime.panicIndex
    004d5120
    004d5120loc_4d5120:
    004d5120orr x0, xzr, 1
    004d5124bl runtime.panicIndex
    004d5128
    004d5128loc_4d5128:
    004d5128mov x0, xzr
    004d512cbl runtime.panicIndex
    004d5130
    004d5130loc_4d5130:
    004d5130orr x0, xzr, 6
    004d5134bl runtime.panicIndex
    004d5138
    004d5138loc_4d5138:
    004d5138movz x0, 5
    004d513cbl runtime.panicIndex
    004d5140
    004d5140loc_4d5140:
    004d5140orr x0, xzr, 4
    004d5144bl runtime.panicIndex
    004d5148
    004d5148loc_4d5148:
    004d5148orr x0, xzr, 3
    004d514cbl runtime.panicIndex
    004d5150
    004d5150loc_4d5150:
    004d5150orr x0, xzr, 2
    004d5154bl runtime.panicIndex
    004d5158
    004d5158loc_4d5158:
    004d5158orr x0, xzr, 1
    004d515cbl runtime.panicIndex
    004d5160
    004d5160loc_4d5160:
    004d5160mov x0, xzr
    004d5164bl runtime.panicIndex
    004d5168
    004d5168loc_4d5168:
    004d5168orr x0, xzr, 3
    004d516cbl runtime.panicIndex
    004d5170
    004d5170loc_4d5170:
    004d5170orr x0, xzr, 2
    004d5174bl runtime.panicIndex
    004d5178
    004d5178loc_4d5178:
    004d5178orr x0, xzr, 1
    004d517cbl runtime.panicIndex
    004d5180
    004d5180loc_4d5180:
    004d5180mov x0, xzr
    004d5184bl runtime.panicIndex
    004d5188
    004d5188loc_4d5188:
    004d5188bl runtime.panicSliceB
    004d518c
    004d518cloc_4d518c:
    004d518corr x1, xzr, 15
    004d5190bl runtime.panicSliceAcap
    004d5194hint
    004d5198
    004d5198loc_4d5198:
    004d5198stp x0, x1, [sp+8]
    004d519cstp x2, x3, [sp+24]
    004d51a0mov x3, x30
    004d51a4bl runtime.morestack_noctxt.abi0
    004d51a8ldp x0, x1, [sp+8]
    004d51acldp x2, x3, [sp+24]
    004d51b0b 0x4d3660
    004d51b4udf 0
    004d51b8udf 0
    004d51bcudf 0
    004d3660
    004d51c0
    004d51c0golang.org/x/crypto/ssh.checkOpenSSHKeyPadding: ; void golang.org/x/crypto/ssh.checkOpenSSHKeyPadding(struct []uint8 pad)
    004d51c0ldr x16, [x28+16]
    004d51c4subs xzr, sp, x16
    004d51c8b.ls 0x4d52a4
    004d51ccstr x30, [sp-128]!
    004d51d0stur x29, [sp-8]
    004d51d4sub x29, sp, 8
    004d51d8str x0, [sp+136]
    004d51dcstr x1, [sp+144]
    004d51e0str x2, [sp+152]
    004d51e4stp xzr, xzr, [sp+64]
    004d51e8ldr x2, [sp+144]
    004d51ecldr x3, [sp+136]
    004d51f0ldr x4, [sp+152]
    004d51f4str x3, [sp+96]
    004d51f8str x2, [sp+104]
    004d51fcstr x4, [sp+112]
    004d5200str xzr, [sp+56]
    004d5204str x2, [sp+48]
    004d5208b 0x4d520c
    004d520c
    004d520cloc_4d520c:
    004d520cldr x2, [sp+48]
    004d5210ldr x3, [sp+56]
    004d5214subs xzr, x2, x3
    004d5218b.gt 0x4d5220
    004d521cb 0x4d528c
    004d5220
    004d5220loc_4d5220:
    004d5220ldr x2, [sp+56]
    004d5224str x2, [sp+40]
    004d5228ldr x2, [sp+56]
    004d522cldr x3, [sp+96]
    004d5230ldrb w2, [x3+x2]
    004d5234strb w2, [sp+39]
    004d5238ldr x3, [sp+40]
    004d523cadd x3, x3, 1
    004d5240subs xzr, x2, x3
    004d5244b.ne 0x4d524c
    004d5248b 0x4d5278
    004d524c
    004d524cloc_4d524c:
    004d524cadrp x0, 0x1e6000
    004d5250add x0, x0, 3768
    004d5254orr x1, xzr, 28
    004d5258bl errors.New
    004d525cstr x0, [sp+80]
    004d5260str x1, [sp+88]
    004d5264str x0, [sp+64]
    004d5268str x1, [sp+72]
    004d526cldur x29, [sp-8]
    004d5270ldr x30, [sp], 128
    004d5274ret x30
    004d5278
    004d5278loc_4d5278:
    004d5278b 0x4d527c
    004d527c
    004d527cloc_4d527c:
    004d527cldr x2, [sp+56]
    004d5280add x2, x2, 1
    004d5284str x2, [sp+56]
    004d5288b 0x4d520c
    004d528c
    004d528cloc_4d528c:
    004d528cstp xzr, xzr, [sp+64]
    004d5290mov x0, xzr
    004d5294mov x1, xzr
    004d5298ldur x29, [sp-8]
    004d529cldr x30, [sp], 128
    004d52a0ret x30
    004d52a4
    004d52a4loc_4d52a4:
    004d52a4stp x0, x1, [sp+8]
    004d52a8str x2, [sp+24]
    004d52acmov x3, x30
    004d52b0bl runtime.morestack_noctxt.abi0
    004d52b4ldp x0, x1, [sp+8]
    004d52b8ldr x2, [sp+24]
    004d52bcb 0x4d51c0
    004d51c0
    004d52c0
    004d52c0golang.org/x/crypto/ssh.truncatingMAC.Write: ; void golang.org/x/crypto/ssh.truncatingMAC.Write(golang.org/x/crypto/ssh.truncatingMAC t, struct []uint8 data)
    004d52c0ldr x16, [x28+16]
    004d52c4subs xzr, sp, x16
    004d52c8b.ls 0x4d5358
    004d52ccstr x30, [sp-128]!
    004d52d0stur x29, [sp-8]
    004d52d4sub x29, sp, 8
    004d52d8str x0, [sp+136]
    004d52dcstr x1, [sp+144]
    004d52e0str x2, [sp+152]
    004d52e4str x3, [sp+160]
    004d52e8str x4, [sp+168]
    004d52ecstr x5, [sp+176]
    004d52f0str xzr, [sp+48]
    004d52f4stp xzr, xzr, [sp+72]
    004d52f8stp xzr, xzr, [sp+88]
    004d52fcldr x4, [sp+144]
    004d5300ldrsb x27, [x4]
    004d5304ldr x0, [sp+152]
    004d5308ldr x2, [sp+168]
    004d530cldr x3, [sp+176]
    004d5310ldr x4, [x4+56]
    004d5314ldr x1, [sp+160]
    004d5318blr x4
    004d531cstr x0, [sp+56]
    004d5320str x1, [sp+88]
    004d5324str x2, [sp+96]
    004d5328ldr x4, [sp+56]
    004d532cstr x4, [sp+64]
    004d5330str x1, [sp+104]
    004d5334str x2, [sp+112]
    004d5338ldr x4, [sp+64]
    004d533cstr x4, [sp+48]
    004d5340str x1, [sp+72]
    004d5344str x2, [sp+80]
    004d5348ldr x0, [sp+48]
    004d534cldur x29, [sp-8]
    004d5350ldr x30, [sp], 128
    004d5354ret x30
    004d5358
    004d5358loc_4d5358:
    004d5358stp x0, x1, [sp+8]
    004d535cstp x2, x3, [sp+24]
    004d5360stp x4, x5, [sp+40]
    004d5364mov x3, x30
    004d5368bl runtime.morestack_noctxt.abi0
    004d536cldp x0, x1, [sp+8]
    004d5370ldp x2, x3, [sp+24]
    004d5374ldp x4, x5, [sp+40]
    004d5378b 0x4d52c0
    004d537cudf 0
    004d52c0
    004d5380
    004d5380golang.org/x/crypto/ssh.truncatingMAC.Sum: ; void golang.org/x/crypto/ssh.truncatingMAC.Sum(golang.org/x/crypto/ssh.truncatingMAC t, struct []uint8 in)
    004d5380ldr x16, [x28+16]
    004d5384sub x17, sp, 16
    004d5388subs xzr, x17, x16
    004d538cb.ls 0x4d543c
    004d5390str x30, [sp-144]!
    004d5394stur x29, [sp-8]
    004d5398sub x29, sp, 8
    004d539cstr x0, [sp+152]
    004d53a0str x1, [sp+160]
    004d53a4str x2, [sp+168]
    004d53a8str x3, [sp+176]
    004d53acstr x4, [sp+184]
    004d53b0str x5, [sp+192]
    004d53b4str xzr, [sp+64]
    004d53b8stp xzr, xzr, [sp+72]
    004d53bcldr x4, [sp+160]
    004d53c0ldrsb x27, [x4]
    004d53c4ldr x0, [sp+168]
    004d53c8ldr x2, [sp+184]
    004d53ccldr x3, [sp+192]
    004d53d0ldr x4, [x4+48]
    004d53d4ldr x1, [sp+176]
    004d53d8blr x4
    004d53dcstr x0, [sp+88]
    004d53e0str x1, [sp+96]
    004d53e4str x2, [sp+104]
    004d53e8ldr x4, [sp+184]
    004d53ecstr x4, [sp+56]
    004d53f0ldr x5, [sp+152]
    004d53f4add x1, x4, x5
    004d53f8str x1, [sp+48]
    004d53fcldr x0, [sp+88]
    004d5400subs xzr, x2, x1
    004d5404b.hs 0x4d540c
    004d5408b 0x4d5434
    004d540c
    004d540cloc_4d540c:
    004d540cb 0x4d5410
    004d5410
    004d5410loc_4d5410:
    004d5410str x0, [sp+112]
    004d5414str x1, [sp+120]
    004d5418str x2, [sp+128]
    004d541cstr x0, [sp+64]
    004d5420str x1, [sp+72]
    004d5424str x2, [sp+80]
    004d5428ldur x29, [sp-8]
    004d542cldr x30, [sp], 144
    004d5430ret x30
    004d5434
    004d5434loc_4d5434:
    004d5434bl runtime.panicSliceAcap
    004d5438hint
    004d543c
    004d543cloc_4d543c:
    004d543cstp x0, x1, [sp+8]
    004d5440stp x2, x3, [sp+24]
    004d5444stp x4, x5, [sp+40]
    004d5448mov x3, x30
    004d544cbl runtime.morestack_noctxt.abi0
    004d5450ldp x0, x1, [sp+8]
    004d5454ldp x2, x3, [sp+24]
    004d5458ldp x4, x5, [sp+40]
    004d545cb 0x4d5380
    004d5380
    004d5460
    004d5460golang.org/x/crypto/ssh.truncatingMAC.Reset: ; void golang.org/x/crypto/ssh.truncatingMAC.Reset(golang.org/x/crypto/ssh.truncatingMAC t)
    004d5460ldr x16, [x28+16]
    004d5464subs xzr, sp, x16
    004d5468b.ls 0x4d54a0
    004d546cstr x30, [sp-32]!
    004d5470stur x29, [sp-8]
    004d5474sub x29, sp, 8
    004d5478str x0, [sp+40]
    004d547cstr x1, [sp+48]
    004d5480str x2, [sp+56]
    004d5484ldrsb x27, [x1]
    004d5488ldr x1, [x1+32]
    004d548cmov x0, x2
    004d5490blr x1
    004d5494ldur x29, [sp-8]
    004d5498ldr x30, [sp], 32
    004d549cret x30
    004d54a0
    004d54a0loc_4d54a0:
    004d54a0stp x0, x1, [sp+8]
    004d54a4str x2, [sp+24]
    004d54a8mov x3, x30
    004d54acbl runtime.morestack_noctxt.abi0
    004d54b0ldp x0, x1, [sp+8]
    004d54b4ldr x2, [sp+24]
    004d54b8b 0x4d5460
    004d54bcudf 0
    004d5460
    004d54c0
    004d54c0golang.org/x/crypto/ssh.truncatingMAC.Size: ; void golang.org/x/crypto/ssh.truncatingMAC.Size(golang.org/x/crypto/ssh.truncatingMAC t)
    004d54c0str x30, [sp-32]!
    004d54c4stur x29, [sp-8]
    004d54c8sub x29, sp, 8
    004d54ccstr x0, [sp+40]
    004d54d0str x1, [sp+48]
    004d54d4str x2, [sp+56]
    004d54d8str xzr, [sp+16]
    004d54dcstr x0, [sp+16]
    004d54e0add x29, sp, 24
    004d54e4add sp, sp, 32
    004d54e8ret x30
    004d54ecudf 0
    004d54c0
    004d54f0
    004d54f0golang.org/x/crypto/ssh.truncatingMAC.BlockSize: ; void golang.org/x/crypto/ssh.truncatingMAC.BlockSize(golang.org/x/crypto/ssh.truncatingMAC t)
    004d54f0ldr x16, [x28+16]
    004d54f4subs xzr, sp, x16
    004d54f8b.ls 0x4d553c
    004d54fcstr x30, [sp-48]!
    004d5500stur x29, [sp-8]
    004d5504sub x29, sp, 8
    004d5508str x0, [sp+56]
    004d550cstr x1, [sp+64]
    004d5510str x2, [sp+72]
    004d5514str xzr, [sp+24]
    004d5518ldrsb x27, [x1]
    004d551cldr x1, [x1+24]
    004d5520mov x0, x2
    004d5524blr x1
    004d5528str x0, [sp+32]
    004d552cstr x0, [sp+24]
    004d5530ldur x29, [sp-8]
    004d5534ldr x30, [sp], 48
    004d5538ret x30
    004d553c
    004d553cloc_4d553c:
    004d553cstp x0, x1, [sp+8]
    004d5540str x2, [sp+24]
    004d5544mov x3, x30
    004d5548bl runtime.morestack_noctxt.abi0
    004d554cldp x0, x1, [sp+8]
    004d5550ldr x2, [sp+24]
    004d5554b 0x4d54f0
    004d5558udf 0
    004d555cudf 0
    004d54f0
    004d5560
    004d5560golang.org/x/crypto/ssh.(*disconnectMsg).Error: ; void golang.org/x/crypto/ssh.(*disconnectMsg).Error(golang.org/x/crypto/ssh.disconnectMsg * d)
    004d5560ldr x16, [x28+16]
    004d5564sub x17, sp, 64
    004d5568subs xzr, x17, x16
    004d556cb.ls 0x4d5698
    004d5570str x30, [sp-192]!
    004d5574stur x29, [sp-8]
    004d5578sub x29, sp, 8
    004d557cstr x0, [sp+200]
    004d5580stp xzr, xzr, [sp+56]
    004d5584stp xzr, xzr, [sp+152]
    004d5588stp xzr, xzr, [sp+168]
    004d558cadd x1, sp, 152
    004d5590str x1, [sp+104]
    004d5594ldr x1, [sp+200]
    004d5598ldrsb x27, [x1]
    004d559cldr w0, [x1]
    004d55a0str w0, [sp+52]
    004d55a4bl runtime.convT32
    004d55a8str x0, [sp+96]
    004d55acldr x1, [sp+104]
    004d55b0ldrsb x27, [x1]
    004d55b4adrp x2, 0x120000
    004d55b8add x2, x2, 3328
    004d55bcstr x2, [x1]
    004d55c0adrp x27, 0x576000
    004d55c4ldr w2, [x27+3056]
    004d55c8cbz w2, 0x4d55d0
    004d55ccb 0x4d55d4
    004d55d0
    004d55d0loc_4d55d0:
    004d55d0b 0x4d55e8
    004d55d4
    004d55d4loc_4d55d4:
    004d55d4bl runtime.gcWriteBarrier2
    004d55d8str x0, [x25]
    004d55dcldr x2, [x1+8]
    004d55e0str x2, [x25+8]
    004d55e4b 0x4d55e8
    004d55e8
    004d55e8loc_4d55e8:
    004d55e8str x0, [x1+8]
    004d55ecldr x2, [sp+200]
    004d55f0ldrsb x27, [x2]
    004d55f4ldr x0, [x2+8]
    004d55f8ldr x1, [x2+16]
    004d55fcstr x0, [sp+80]
    004d5600str x1, [sp+88]
    004d5604bl runtime.convTstring
    004d5608str x0, [sp+72]
    004d560cldr x2, [sp+104]
    004d5610ldrsb x27, [x2]
    004d5614adrp x3, 0x120000
    004d5618add x3, x3, 2944
    004d561cstr x3, [x2+16]
    004d5620adrp x27, 0x576000
    004d5624ldr w3, [x27+3056]
    004d5628cbz w3, 0x4d5630
    004d562cb 0x4d5634
    004d5630
    004d5630loc_4d5630:
    004d5630b 0x4d5648
    004d5634
    004d5634loc_4d5634:
    004d5634bl runtime.gcWriteBarrier2
    004d5638str x0, [x25]
    004d563cldr x5, [x2+24]
    004d5640str x5, [x25+8]
    004d5644b 0x4d5648
    004d5648
    004d5648loc_4d5648:
    004d5648str x0, [x2+24]
    004d564cldr x2, [sp+104]
    004d5650ldrsb x27, [x2]
    004d5654b 0x4d5658
    004d5658
    004d5658loc_4d5658:
    004d5658str x2, [sp+112]
    004d565corr x4, xzr, 2
    004d5660str x4, [sp+120]
    004d5664str x4, [sp+128]
    004d5668adrp x0, 0x1e8000
    004d566cadd x0, x0, 1432
    004d5670orr x1, xzr, 30
    004d5674mov x3, x4
    004d5678bl fmt.Sprintf
    004d567cstr x0, [sp+136]
    004d5680str x1, [sp+144]
    004d5684str x0, [sp+56]
    004d5688str x1, [sp+64]
    004d568cldur x29, [sp-8]
    004d5690ldr x30, [sp], 192
    004d5694ret x30
    004d5698
    004d5698loc_4d5698:
    004d5698str x0, [sp+8]
    004d569cmov x3, x30
    004d56a0bl runtime.morestack_noctxt.abi0
    004d56a4ldr x0, [sp+8]
    004d56a8b 0x4d5560
    004d56acudf 0
    004d5560
    004d56b0
    004d56b0golang.org/x/crypto/ssh.typeTags: ; void golang.org/x/crypto/ssh.typeTags(reflect.Type structType)
    004d56b0ldr x16, [x28+16]
    004d56b4sub x17, sp, 384
    004d56b8subs xzr, x17, x16
    004d56bcb.ls 0x4d58b4
    004d56c0sub x20, sp, 512
    004d56c4stp x29, x30, [x20-8]
    004d56c8add sp, x20, 0
    004d56ccsub x29, sp, 8
    004d56d0str x0, [sp+520]
    004d56d4str x1, [sp+528]
    004d56d8str xzr, [sp+136]
    004d56dcstp xzr, xzr, [sp+144]
    004d56e0ldr x2, [sp+520]
    004d56e4ldrsb x27, [x2]
    004d56e8ldr x2, [x2+96]
    004d56ecldr x0, [sp+528]
    004d56f0mov x1, xzr
    004d56f4blr x2
    004d56f8str x0, [sp+352]
    004d56fcstr x1, [sp+360]
    004d5700str x2, [sp+368]
    004d5704str x3, [sp+376]
    004d5708str x4, [sp+384]
    004d570cstr x5, [sp+392]
    004d5710str x6, [sp+400]
    004d5714str x7, [sp+408]
    004d5718str x8, [sp+416]
    004d571cstr x9, [sp+424]
    004d5720str x10, [sp+432]
    004d5724str x11, [sp+440]
    004d5728strb w12, [sp+448]
    004d572cadd x21, sp, 232
    004d5730add x20, sp, 352
    004d5734adr x27, 16
    004d5738stp x29, x27, [sp-24]
    004d573csub x29, sp, 24
    004d5740bl fn_87ef0
    004d5744sub x29, sp, 8
    004d5748ldr x2, [sp+448]
    004d574cstr x2, [sp+328]
    004d5750ldr x1, [sp+288]
    004d5754ldr x0, [sp+280]
    004d5758adrp x2, 0x1dc000
    004d575cadd x2, x2, 174
    004d5760orr x3, xzr, 7
    004d5764bl reflect.StructTag.Get
    004d5768str x0, [sp+160]
    004d576cstr x1, [sp+168]
    004d5770adrp x2, 0x1da000
    004d5774add x2, x2, 4038
    004d5778orr x3, xzr, 1
    004d577cbl strings.Split
    004d5780str x0, [sp+208]
    004d5784str x1, [sp+216]
    004d5788str x2, [sp+224]
    004d578cstr x0, [sp+480]
    004d5790str x1, [sp+488]
    004d5794str x2, [sp+496]
    004d5798str xzr, [sp+120]
    004d579cstr x1, [sp+112]
    004d57a0ldr x2, [sp+480]
    004d57a4str x2, [sp+104]
    004d57a8b 0x4d57ac
    004d57ac
    004d57acloc_4d57ac:
    004d57acldr x3, [sp+112]
    004d57b0ldr x4, [sp+120]
    004d57b4subs xzr, x3, x4
    004d57b8b.gt 0x4d57c0
    004d57bcb 0x4d589c
    004d57c0
    004d57c0loc_4d57c0:
    004d57c0ldr x2, [sp+104]
    004d57c4str x2, [sp+456]
    004d57c8ldr x2, [sp+456]
    004d57ccldr x3, [x2]
    004d57d0ldr x2, [x2+8]
    004d57d4str x3, [sp+176]
    004d57d8str x2, [sp+184]
    004d57dcstp xzr, xzr, [sp+464]
    004d57e0ldr x0, [sp+176]
    004d57e4ldr x1, [sp+184]
    004d57e8bl strconv.Atoi
    004d57ecstr x0, [sp+128]
    004d57f0str x1, [sp+464]
    004d57f4str x2, [sp+472]
    004d57f8ldr x3, [sp+128]
    004d57fcstr x3, [sp+96]
    004d5800str x1, [sp+336]
    004d5804str x2, [sp+344]
    004d5808ldr x3, [sp+96]
    004d580cstr x3, [sp+88]
    004d5810str x1, [sp+192]
    004d5814str x2, [sp+200]
    004d5818cbnz x1, 0x4d5820
    004d581cb 0x4d5824
    004d5820
    004d5820loc_4d5820:
    004d5820b 0x4d587c
    004d5824
    004d5824loc_4d5824:
    004d5824ldr x5, [sp+88]
    004d5828strb w5, [sp+87]
    004d582cldr x2, [sp+152]
    004d5830ldr x0, [sp+136]
    004d5834ldr x5, [sp+144]
    004d5838add x1, x5, 1
    004d583csubs xzr, x2, x1
    004d5840b.hs 0x4d5848
    004d5844b 0x4d584c
    004d5848
    004d5848loc_4d5848:
    004d5848b 0x4d5860
    004d584c
    004d584cloc_4d584c:
    004d584corr x3, xzr, 1
    004d5850adrp x4, 0x120000
    004d5854add x4, x4, 3072
    004d5858bl runtime.growslice
    004d585cb 0x4d5860
    004d5860
    004d5860loc_4d5860:
    004d5860ldrb w3, [sp+87]
    004d5864sub x4, x1, 1
    004d5868strb w3, [x0+x4]
    004d586cstr x0, [sp+136]
    004d5870str x1, [sp+144]
    004d5874str x2, [sp+152]
    004d5878b 0x4d587c
    004d587c
    004d587cloc_4d587c:
    004d587cb 0x4d5880
    004d5880
    004d5880loc_4d5880:
    004d5880ldr x3, [sp+120]
    004d5884add x3, x3, 1
    004d5888str x3, [sp+120]
    004d588cldr x3, [sp+456]
    004d5890add x3, x3, 16
    004d5894str x3, [sp+104]
    004d5898b 0x4d57ac
    004d589c
    004d589cloc_4d589c:
    004d589cldr x0, [sp+136]
    004d58a0ldr x1, [sp+144]
    004d58a4ldr x2, [sp+152]
    004d58a8ldp x29, x30, [sp-8]
    004d58acadd sp, sp, 512
    004d58b0ret x30
    004d58b4
    004d58b4loc_4d58b4:
    004d58b4stp x0, x1, [sp+8]
    004d58b8mov x3, x30
    004d58bcbl runtime.morestack_noctxt.abi0
    004d58c0ldp x0, x1, [sp+8]
    004d58c4b 0x4d56b0
    004d58c8udf 0
    004d58ccudf 0
    004d56b0
    004d58d0
    004d58d0golang.org/x/crypto/ssh.fieldError: ; void golang.org/x/crypto/ssh.fieldError(reflect.Type t, int field, struct string problem)
    004d58d0ldr x16, [x28+16]
    004d58d4sub x17, sp, 288
    004d58d8subs xzr, x17, x16
    004d58dcb.ls 0x4d5b1c
    004d58e0sub x20, sp, 416
    004d58e4stp x29, x30, [x20-8]
    004d58e8add sp, x20, 0
    004d58ecsub x29, sp, 8
    004d58f0str x0, [sp+424]
    004d58f4str x1, [sp+432]
    004d58f8str x2, [sp+440]
    004d58fcstr x3, [sp+448]
    004d5900str x4, [sp+456]
    004d5904stp xzr, xzr, [sp+48]
    004d5908ldr x5, [sp+456]
    004d590ccbnz x5, 0x4d5914
    004d5910b 0x4d593c
    004d5914
    004d5914loc_4d5914:
    004d5914ldr x3, [sp+448]
    004d5918ldr x4, [sp+456]
    004d591cmov x0, xzr
    004d5920adrp x1, 0x1da000
    004d5924add x1, x1, 4041
    004d5928orr x2, xzr, 2
    004d592cbl runtime.concatstring2
    004d5930str x0, [sp+448]
    004d5934str x1, [sp+456]
    004d5938b 0x4d5940
    004d593c
    004d593cloc_4d593c:
    004d593cb 0x4d5940
    004d5940
    004d5940loc_4d5940:
    004d5940ldr x1, [sp+440]
    004d5944ldr x2, [sp+424]
    004d5948ldrsb x27, [x2]
    004d594cldr x2, [x2+96]
    004d5950ldr x0, [sp+432]
    004d5954blr x2
    004d5958str x0, [sp+280]
    004d595cstr x1, [sp+288]
    004d5960str x2, [sp+296]
    004d5964str x3, [sp+304]
    004d5968str x4, [sp+312]
    004d596cstr x5, [sp+320]
    004d5970str x6, [sp+328]
    004d5974str x7, [sp+336]
    004d5978str x8, [sp+344]
    004d597cstr x9, [sp+352]
    004d5980str x10, [sp+360]
    004d5984str x11, [sp+368]
    004d5988strb w12, [sp+376]
    004d598cadd x21, sp, 176
    004d5990add x20, sp, 280
    004d5994adr x27, 16
    004d5998stp x29, x27, [sp-24]
    004d599csub x29, sp, 24
    004d59a0bl fn_87ef0
    004d59a4sub x29, sp, 8
    004d59a8ldr x2, [sp+376]
    004d59acstr x2, [sp+272]
    004d59b0ldr x2, [sp+424]
    004d59b4ldrsb x27, [x2]
    004d59b8ldr x0, [sp+432]
    004d59bcldr x2, [x2+200]
    004d59c0blr x2
    004d59c4str x0, [sp+160]
    004d59c8str x1, [sp+168]
    004d59ccstp xzr, xzr, [sp+112]
    004d59d0stp xzr, xzr, [sp+128]
    004d59d4stp xzr, xzr, [sp+144]
    004d59d8add x2, sp, 112
    004d59dcstr x2, [sp+64]
    004d59e0ldr x0, [sp+176]
    004d59e4ldr x1, [sp+184]
    004d59e8bl runtime.convTstring
    004d59ecstr x0, [sp+400]
    004d59f0ldr x2, [sp+64]
    004d59f4ldrsb x27, [x2]
    004d59f8adrp x3, 0x120000
    004d59fcadd x3, x3, 2944
    004d5a00str x3, [x2]
    004d5a04adrp x27, 0x576000
    004d5a08ldr w3, [x27+3056]
    004d5a0ccbz w3, 0x4d5a14
    004d5a10b 0x4d5a18
    004d5a14
    004d5a14loc_4d5a14:
    004d5a14b 0x4d5a2c
    004d5a18
    004d5a18loc_4d5a18:
    004d5a18bl runtime.gcWriteBarrier2
    004d5a1cstr x0, [x25]
    004d5a20ldr x3, [x2+8]
    004d5a24str x3, [x25+8]
    004d5a28b 0x4d5a2c
    004d5a2c
    004d5a2cloc_4d5a2c:
    004d5a2cstr x0, [x2+8]
    004d5a30ldr x0, [sp+160]
    004d5a34ldr x1, [sp+168]
    004d5a38bl runtime.convTstring
    004d5a3cstr x0, [sp+392]
    004d5a40ldr x2, [sp+64]
    004d5a44ldrsb x27, [x2]
    004d5a48adrp x3, 0x120000
    004d5a4cadd x3, x3, 2944
    004d5a50str x3, [x2+16]
    004d5a54adrp x27, 0x576000
    004d5a58ldr w3, [x27+3056]
    004d5a5ccbz w3, 0x4d5a64
    004d5a60b 0x4d5a68
    004d5a64
    004d5a64loc_4d5a64:
    004d5a64b 0x4d5a7c
    004d5a68
    004d5a68loc_4d5a68:
    004d5a68bl runtime.gcWriteBarrier2
    004d5a6cstr x0, [x25]
    004d5a70ldr x3, [x2+24]
    004d5a74str x3, [x25+8]
    004d5a78b 0x4d5a7c
    004d5a7c
    004d5a7cloc_4d5a7c:
    004d5a7cstr x0, [x2+24]
    004d5a80ldr x0, [sp+448]
    004d5a84ldr x1, [sp+456]
    004d5a88bl runtime.convTstring
    004d5a8cstr x0, [sp+384]
    004d5a90ldr x2, [sp+64]
    004d5a94ldrsb x27, [x2]
    004d5a98adrp x3, 0x120000
    004d5a9cadd x3, x3, 2944
    004d5aa0str x3, [x2+32]
    004d5aa4adrp x27, 0x576000
    004d5aa8ldr w3, [x27+3056]
    004d5aaccbz w3, 0x4d5ab4
    004d5ab0b 0x4d5ab8
    004d5ab4
    004d5ab4loc_4d5ab4:
    004d5ab4b 0x4d5acc
    004d5ab8
    004d5ab8loc_4d5ab8:
    004d5ab8bl runtime.gcWriteBarrier2
    004d5abcstr x0, [x25]
    004d5ac0ldr x5, [x2+40]
    004d5ac4str x5, [x25+8]
    004d5ac8b 0x4d5acc
    004d5acc
    004d5accloc_4d5acc:
    004d5accstr x0, [x2+40]
    004d5ad0ldr x2, [sp+64]
    004d5ad4ldrsb x27, [x2]
    004d5ad8b 0x4d5adc
    004d5adc
    004d5adcloc_4d5adc:
    004d5adcstr x2, [sp+72]
    004d5ae0orr x4, xzr, 3
    004d5ae4str x4, [sp+80]
    004d5ae8str x4, [sp+88]
    004d5aecadrp x0, 0x1f2000
    004d5af0add x0, x0, 2273
    004d5af4movz x1, 46
    004d5af8mov x3, x4
    004d5afcbl fmt.Errorf
    004d5b00str x0, [sp+96]
    004d5b04str x1, [sp+104]
    004d5b08str x0, [sp+48]
    004d5b0cstr x1, [sp+56]
    004d5b10ldp x29, x30, [sp-8]
    004d5b14add sp, sp, 416
    004d5b18ret x30
    004d5b1c
    004d5b1cloc_4d5b1c:
    004d5b1cstp x0, x1, [sp+8]
    004d5b20stp x2, x3, [sp+24]
    004d5b24str x4, [sp+40]
    004d5b28mov x3, x30
    004d5b2cbl runtime.morestack_noctxt.abi0
    004d5b30ldp x0, x1, [sp+8]
    004d5b34ldp x2, x3, [sp+24]
    004d5b38ldr x4, [sp+40]
    004d5b3cb 0x4d58d0
    004d58d0
    004d5b40
    004d5b40golang.org/x/crypto/ssh.Unmarshal: ; void golang.org/x/crypto/ssh.Unmarshal(struct []uint8 data, interface {} out)
    004d5b40ldr x16, [x28+16]
    004d5b44sub x17, sp, 1120
    004d5b48subs xzr, x17, x16
    004d5b4cb.ls 0x4d6dd8
    004d5b50sub x20, sp, 1248
    004d5b54stp x29, x30, [x20-8]
    004d5b58add sp, x20, 0
    004d5b5csub x29, sp, 8
    004d5b60str x0, [sp+1256]
    004d5b64str x1, [sp+1264]
    004d5b68str x2, [sp+1272]
    004d5b6cstr x3, [sp+1280]
    004d5b70str x4, [sp+1288]
    004d5b74stp xzr, xzr, [sp+216]
    004d5b78ldr x0, [sp+1280]
    004d5b7cldr x1, [sp+1288]
    004d5b80bl reflect.ValueOf
    004d5b84str x0, [sp+960]
    004d5b88str x1, [sp+968]
    004d5b8cstr x2, [sp+976]
    004d5b90bl reflect.Value.Elem
    004d5b94str x0, [sp+232]
    004d5b98str x1, [sp+240]
    004d5b9cstr x2, [sp+248]
    004d5ba0bl reflect.Value.Type
    004d5ba4str x0, [sp+272]
    004d5ba8str x1, [sp+280]
    004d5bacbl golang.org/x/crypto/ssh.typeTags
    004d5bb0str x0, [sp+392]
    004d5bb4str x1, [sp+400]
    004d5bb8str x2, [sp+408]
    004d5bbcstrb wzr, [sp+64]
    004d5bc0ldr x2, [sp+400]
    004d5bc4str x2, [sp+200]
    004d5bc8cbnz x2, 0x4d5bd0
    004d5bccb 0x4d5bec
    004d5bd0
    004d5bd0loc_4d5bd0:
    004d5bd0ldr x3, [sp+392]
    004d5bd4subs xzr, x1, 0
    004d5bd8b.hi 0x4d5be0
    004d5bdcb 0x4d6dcc
    004d5be0
    004d5be0loc_4d5be0:
    004d5be0ldrb w3, [x3]
    004d5be4strb w3, [sp+64]
    004d5be8b 0x4d5bf0
    004d5bec
    004d5becloc_4d5bec:
    004d5becb 0x4d5bf0
    004d5bf0
    004d5bf0loc_4d5bf0:
    004d5bf0ldr x3, [sp+1264]
    004d5bf4str x3, [sp+200]
    004d5bf8cbz x3, 0x4d5c00
    004d5bfcb 0x4d5c24
    004d5c00
    004d5c00loc_4d5c00:
    004d5c00ldrb w0, [sp+64]
    004d5c04bl golang.org/x/crypto/ssh.parseError
    004d5c08str x0, [sp+944]
    004d5c0cstr x1, [sp+952]
    004d5c10str x0, [sp+216]
    004d5c14str x1, [sp+224]
    004d5c18ldp x29, x30, [sp-8]
    004d5c1cadd sp, sp, 1248
    004d5c20ret x30
    004d5c24
    004d5c24loc_4d5c24:
    004d5c24ldr x3, [sp+400]
    004d5c28str x3, [sp+200]
    004d5c2ccbnz x3, 0x4d5c34
    004d5c30b 0x4d5c5c
    004d5c34
    004d5c34loc_4d5c34:
    004d5c34strb wzr, [sp+63]
    004d5c38ldr x3, [sp+400]
    004d5c3cldr x4, [sp+392]
    004d5c40ldr x5, [sp+408]
    004d5c44str x4, [sp+920]
    004d5c48str x3, [sp+928]
    004d5c4cstr x5, [sp+936]
    004d5c50str xzr, [sp+152]
    004d5c54str x3, [sp+144]
    004d5c58b 0x4d6bac
    004d5c5c
    004d5c5cloc_4d5c5c:
    004d5c5cb 0x4d5c60
    004d5c60
    004d5c60loc_4d5c60:
    004d5c60strb wzr, [sp+62]
    004d5c64str xzr, [sp+112]
    004d5c68b 0x4d5c6c
    004d5c6c
    004d5c6cloc_4d5c6c:
    004d5c6cldr x0, [sp+232]
    004d5c70ldr x1, [sp+240]
    004d5c74ldr x2, [sp+248]
    004d5c78bl reflect.Value.NumField
    004d5c7cstr x0, [sp+200]
    004d5c80ldr x3, [sp+112]
    004d5c84subs xzr, x0, x3
    004d5c88b.gt 0x4d5c90
    004d5c8cb 0x4d69e0
    004d5c90
    004d5c90loc_4d5c90:
    004d5c90ldr x3, [sp+112]
    004d5c94ldr x0, [sp+232]
    004d5c98ldr x1, [sp+240]
    004d5c9cldr x2, [sp+248]
    004d5ca0bl reflect.Value.Field
    004d5ca4str x0, [sp+368]
    004d5ca8str x1, [sp+376]
    004d5cacstr x2, [sp+384]
    004d5cb0bl reflect.Value.Type
    004d5cb4str x0, [sp+256]
    004d5cb8str x1, [sp+264]
    004d5cbcldrsb x27, [x0]
    004d5cc0ldr x4, [x0+168]
    004d5cc4mov x0, x1
    004d5cc8blr x4
    004d5cccstr x0, [sp+192]
    004d5cd0str x0, [sp+136]
    004d5cd4subs xzr, x0, 11
    004d5cd8b.ls 0x4d5ce0
    004d5cdcb 0x4d6018
    004d5ce0
    004d5ce0loc_4d5ce0:
    004d5ce0subs xzr, x0, 8
    004d5ce4b.ls 0x4d5cec
    004d5ce8b 0x4d5e68
    004d5cec
    004d5cecloc_4d5cec:
    004d5cecsubs xzr, x0, 1
    004d5cf0b.eq 0x4d5cf8
    004d5cf4b 0x4d5da8
    004d5cf8
    004d5cf8loc_4d5cf8:
    004d5cf8b 0x4d5cfc
    004d5cfc
    004d5cfcloc_4d5cfc:
    004d5cfcldr x4, [sp+1264]
    004d5d00str x4, [sp+184]
    004d5d04cbz x4, 0x4d5d0c
    004d5d08b 0x4d5d30
    004d5d0c
    004d5d0cloc_4d5d0c:
    004d5d0cadrp x27, 0x54c000
    004d5d10ldr x0, [x27+3664]
    004d5d14adrp x27, 0x54c000
    004d5d18ldr x1, [x27+3672]
    004d5d1cstr x0, [sp+216]
    004d5d20str x1, [sp+224]
    004d5d24ldp x29, x30, [sp-8]
    004d5d28add sp, sp, 1248
    004d5d2cret x30
    004d5d30
    004d5d30loc_4d5d30:
    004d5d30ldr x1, [sp+1264]
    004d5d34ldr x4, [sp+1256]
    004d5d38subs xzr, x1, 0
    004d5d3cb.hi 0x4d5d44
    004d5d40b 0x4d6ba4
    004d5d44
    004d5d44loc_4d5d44:
    004d5d44ldrb w4, [x4]
    004d5d48subs wzr, w4, 0
    004d5d4ccset x3, ne
    004d5d50strb w3, [sp+67]
    004d5d54ldr x0, [sp+368]
    004d5d58ldr x1, [sp+376]
    004d5d5cldr x2, [sp+384]
    004d5d60bl reflect.Value.SetBool
    004d5d64ldr x1, [sp+1264]
    004d5d68ldr x4, [sp+1256]
    004d5d6cldr x5, [sp+1272]
    004d5d70b 0x4d5d74
    004d5d74
    004d5d74loc_4d5d74:
    004d5d74subs xzr, x1, 1
    004d5d78b.hs 0x4d5d80
    004d5d7cb 0x4d6b9c
    004d5d80
    004d5d80loc_4d5d80:
    004d5d80sub x3, x5, 1
    004d5d84sub x5, xzr, x3
    004d5d88sub x6, x1, 1
    004d5d8csbfm x5, x5, 63, 63
    004d5d90and x5, x5, 1
    004d5d94add x4, x4, x5
    004d5d98str x4, [sp+1256]
    004d5d9cstr x6, [sp+1264]
    004d5da0str x3, [sp+1272]
    004d5da4b 0x4d6a2c
    004d5da8
    004d5da8loc_4d5da8:
    004d5da8subs xzr, x0, 8
    004d5dacb.eq 0x4d5db4
    004d5db0b 0x4d5e60
    004d5db4
    004d5db4loc_4d5db4:
    004d5db4b 0x4d5db8
    004d5db8
    004d5db8loc_4d5db8:
    004d5db8ldr x4, [sp+1264]
    004d5dbcstr x4, [sp+168]
    004d5dc0cbz x4, 0x4d5dc8
    004d5dc4b 0x4d5dec
    004d5dc8
    004d5dc8loc_4d5dc8:
    004d5dc8adrp x27, 0x54c000
    004d5dccldr x0, [x27+3664]
    004d5dd0adrp x27, 0x54c000
    004d5dd4ldr x1, [x27+3672]
    004d5dd8str x0, [sp+216]
    004d5ddcstr x1, [sp+224]
    004d5de0ldp x29, x30, [sp-8]
    004d5de4add sp, sp, 1248
    004d5de8ret x30
    004d5dec
    004d5decloc_4d5dec:
    004d5decldr x1, [sp+1264]
    004d5df0ldr x4, [sp+1256]
    004d5df4subs xzr, x1, 0
    004d5df8b.hi 0x4d5e00
    004d5dfcb 0x4d6b94
    004d5e00
    004d5e00loc_4d5e00:
    004d5e00ldrb w4, [x4]
    004d5e04mov x3, x4
    004d5e08str x3, [sp+128]
    004d5e0cldr x0, [sp+368]
    004d5e10ldr x1, [sp+376]
    004d5e14ldr x2, [sp+384]
    004d5e18bl reflect.Value.SetUint
    004d5e1cldr x1, [sp+1264]
    004d5e20ldr x4, [sp+1256]
    004d5e24ldr x5, [sp+1272]
    004d5e28b 0x4d5e2c
    004d5e2c
    004d5e2cloc_4d5e2c:
    004d5e2csubs xzr, x1, 1
    004d5e30b.hs 0x4d5e38
    004d5e34b 0x4d6b8c
    004d5e38
    004d5e38loc_4d5e38:
    004d5e38sub x3, x5, 1
    004d5e3csub x5, xzr, x3
    004d5e40sub x6, x1, 1
    004d5e44sbfm x5, x5, 63, 63
    004d5e48and x5, x5, 1
    004d5e4cadd x4, x4, x5
    004d5e50str x4, [sp+1256]
    004d5e54str x6, [sp+1264]
    004d5e58str x3, [sp+1272]
    004d5e5cb 0x4d6a2c
    004d5e60
    004d5e60loc_4d5e60:
    004d5e60b 0x4d5e64
    004d5e64
    004d5e64loc_4d5e64:
    004d5e64b 0x4d6014
    004d5e68
    004d5e68loc_4d5e68:
    004d5e68subs xzr, x0, 10
    004d5e6cb.eq 0x4d5e74
    004d5e70b 0x4d5f44
    004d5e74
    004d5e74loc_4d5e74:
    004d5e74b 0x4d5e78
    004d5e78
    004d5e78loc_4d5e78:
    004d5e78str wzr, [sp+76]
    004d5e7cstr xzr, [sp+920]
    004d5e80add x27, sp, 928
    004d5e84stp xzr, xzr, [x27]
    004d5e88ldr x0, [sp+1256]
    004d5e8cldr x1, [sp+1264]
    004d5e90ldr x2, [sp+1272]
    004d5e94bl golang.org/x/crypto/ssh.parseUint32
    004d5e98str w0, [sp+80]
    004d5e9cstr x1, [sp+920]
    004d5ea0str x2, [sp+928]
    004d5ea4str x3, [sp+936]
    004d5ea8strb w4, [sp+69]
    004d5eacldr w3, [sp+80]
    004d5eb0str w3, [sp+84]
    004d5eb4ldr x3, [sp+928]
    004d5eb8ldr x4, [sp+936]
    004d5ebcldr x5, [sp+920]
    004d5ec0str x5, [sp+1176]
    004d5ec4str x3, [sp+1184]
    004d5ec8str x4, [sp+1192]
    004d5eccldrb w3, [sp+69]
    004d5ed0strb w3, [sp+74]
    004d5ed4ldr w3, [sp+84]
    004d5ed8str w3, [sp+76]
    004d5edcldr x3, [sp+1176]
    004d5ee0ldr x4, [sp+1184]
    004d5ee4ldr x5, [sp+1192]
    004d5ee8str x3, [sp+1256]
    004d5eecstr x4, [sp+1264]
    004d5ef0str x5, [sp+1272]
    004d5ef4ldrb w3, [sp+74]
    004d5ef8strb w3, [sp+62]
    004d5efctbnz w3, 0, 0x4d5f04
    004d5f00b 0x4d5f20
    004d5f04
    004d5f04loc_4d5f04:
    004d5f04ldr x0, [sp+368]
    004d5f08ldr x1, [sp+376]
    004d5f0cldr x2, [sp+384]
    004d5f10ldr w4, [sp+76]
    004d5f14mov x3, x4
    004d5f18bl reflect.Value.SetUint
    004d5f1cb 0x4d6a2c
    004d5f20
    004d5f20loc_4d5f20:
    004d5f20adrp x27, 0x54c000
    004d5f24ldr x0, [x27+3664]
    004d5f28adrp x27, 0x54c000
    004d5f2cldr x1, [x27+3672]
    004d5f30str x0, [sp+216]
    004d5f34str x1, [sp+224]
    004d5f38ldp x29, x30, [sp-8]
    004d5f3cadd sp, sp, 1248
    004d5f40ret x30
    004d5f44
    004d5f44loc_4d5f44:
    004d5f44subs xzr, x0, 11
    004d5f48b.eq 0x4d5f50
    004d5f4cb 0x4d600c
    004d5f50
    004d5f50loc_4d5f50:
    004d5f50b 0x4d5f54
    004d5f54
    004d5f54loc_4d5f54:
    004d5f54str xzr, [sp+88]
    004d5f58str xzr, [sp+920]
    004d5f5cadd x27, sp, 928
    004d5f60stp xzr, xzr, [x27]
    004d5f64ldr x0, [sp+1256]
    004d5f68ldr x1, [sp+1264]
    004d5f6cldr x2, [sp+1272]
    004d5f70bl golang.org/x/crypto/ssh.parseUint64
    004d5f74str x0, [sp+160]
    004d5f78str x1, [sp+920]
    004d5f7cstr x2, [sp+928]
    004d5f80str x3, [sp+936]
    004d5f84strb w4, [sp+69]
    004d5f88ldr x4, [sp+160]
    004d5f8cstr x4, [sp+208]
    004d5f90ldr x4, [sp+920]
    004d5f94str x4, [sp+1200]
    004d5f98str x2, [sp+1208]
    004d5f9cstr x3, [sp+1216]
    004d5fa0ldrb w4, [sp+69]
    004d5fa4strb w4, [sp+75]
    004d5fa8ldr x4, [sp+208]
    004d5facstr x4, [sp+88]
    004d5fb0ldr x4, [sp+1200]
    004d5fb4str x4, [sp+1256]
    004d5fb8str x2, [sp+1264]
    004d5fbcstr x3, [sp+1272]
    004d5fc0ldrb w3, [sp+75]
    004d5fc4strb w3, [sp+62]
    004d5fc8tbnz w3, 0, 0x4d5fd0
    004d5fccb 0x4d5fe8
    004d5fd0
    004d5fd0loc_4d5fd0:
    004d5fd0ldr x3, [sp+88]
    004d5fd4ldr x0, [sp+368]
    004d5fd8ldr x1, [sp+376]
    004d5fdcldr x2, [sp+384]
    004d5fe0bl reflect.Value.SetUint
    004d5fe4b 0x4d6a2c
    004d5fe8
    004d5fe8loc_4d5fe8:
    004d5fe8adrp x27, 0x54c000
    004d5fecldr x0, [x27+3664]
    004d5ff0adrp x27, 0x54c000
    004d5ff4ldr x1, [x27+3672]
    004d5ff8str x0, [sp+216]
    004d5ffcstr x1, [sp+224]
    004d6000ldp x29, x30, [sp-8]
    004d6004add sp, sp, 1248
    004d6008ret x30
    004d600c
    004d600cloc_4d600c:
    004d600cb 0x4d6010
    004d6010
    004d6010loc_4d6010:
    004d6010b 0x4d6014
    004d6014
    004d6014loc_4d6014:
    004d6014b 0x4d68e4
    004d6018
    004d6018loc_4d6018:
    004d6018subs xzr, x0, 22
    004d601cb.ls 0x4d6024
    004d6020b 0x4d62bc
    004d6024
    004d6024loc_4d6024:
    004d6024subs xzr, x0, 17
    004d6028b.eq 0x4d6030
    004d602cb 0x4d6120
    004d6030
    004d6030loc_4d6030:
    004d6030b 0x4d6034
    004d6034
    004d6034loc_4d6034:
    004d6034ldr x1, [sp+256]
    004d6038ldrsb x27, [x1]
    004d603cldr x1, [x1+88]
    004d6040ldr x0, [sp+264]
    004d6044blr x1
    004d6048str x0, [sp+1224]
    004d604cstr x1, [sp+1232]
    004d6050ldrsb x27, [x0]
    004d6054ldr x2, [x0+168]
    004d6058mov x0, x1
    004d605cblr x2
    004d6060str x0, [sp+176]
    004d6064subs xzr, x0, 8
    004d6068b.ne 0x4d6070
    004d606cb 0x4d60a8
    004d6070
    004d6070loc_4d6070:
    004d6070ldr x2, [sp+112]
    004d6074ldr x0, [sp+272]
    004d6078ldr x1, [sp+280]
    004d607cadrp x3, 0x1e3000
    004d6080add x3, x3, 3604
    004d6084movz x4, 25
    004d6088bl golang.org/x/crypto/ssh.fieldError
    004d608cstr x0, [sp+944]
    004d6090str x1, [sp+952]
    004d6094str x0, [sp+216]
    004d6098str x1, [sp+224]
    004d609cldp x29, x30, [sp-8]
    004d60a0add sp, sp, 1248
    004d60a4ret x30
    004d60a8
    004d60a8loc_4d60a8:
    004d60a8ldr x1, [sp+1264]
    004d60acstr x1, [sp+184]
    004d60b0ldr x0, [sp+264]
    004d60b4ldr x1, [sp+256]
    004d60b8ldrsb x27, [x1]
    004d60bcldr x1, [x1+176]
    004d60c0blr x1
    004d60c4str x0, [sp+168]
    004d60c8ldr x1, [sp+184]
    004d60ccsubs xzr, x0, x1
    004d60d0b.gt 0x4d60d8
    004d60d4b 0x4d60fc
    004d60d8
    004d60d8loc_4d60d8:
    004d60d8adrp x27, 0x54b000
    004d60dcldr x0, [x27+3664]
    004d60e0adrp x27, 0x54b000
    004d60e4ldr x1, [x27+3672]
    004d60e8str x0, [sp+216]
    004d60ecstr x1, [sp+224]
    004d60f0ldp x29, x30, [sp-8]
    004d60f4add sp, sp, 1248
    004d60f8ret x30
    004d60fc
    004d60fcloc_4d60fc:
    004d60fcldr x1, [sp+256]
    004d6100ldrsb x27, [x1]
    004d6104ldr x1, [x1+176]
    004d6108ldr x0, [sp+264]
    004d610cblr x1
    004d6110str x0, [sp+168]
    004d6114str xzr, [sp+104]
    004d6118str x0, [sp+96]
    004d611cb 0x4d6a60
    004d6120
    004d6120loc_4d6120:
    004d6120subs xzr, x0, 22
    004d6124b.eq 0x4d612c
    004d6128b 0x4d62b4
    004d612c
    004d612cloc_4d612c:
    004d612cb 0x4d6130
    004d6130
    004d6130loc_4d6130:
    004d6130ldr x5, [sp+256]
    004d6134adrp x27, 0x54b000
    004d6138ldr x6, [x27+3680]
    004d613csubs xzr, x6, x5
    004d6140b.eq 0x4d6148
    004d6144b 0x4d6278
    004d6148
    004d6148loc_4d6148:
    004d6148ldr x0, [sp+256]
    004d614cldr x1, [sp+264]
    004d6150adrp x27, 0x54b000
    004d6154ldr x2, [x27+3688]
    004d6158bl runtime.ifaceeq
    004d615ctbnz w0, 0, 0x4d6164
    004d6160b 0x4d6274
    004d6164
    004d6164loc_4d6164:
    004d6164str xzr, [sp+360]
    004d6168str xzr, [sp+688]
    004d616cstr xzr, [sp+920]
    004d6170add x27, sp, 928
    004d6174stp xzr, xzr, [x27]
    004d6178ldr x0, [sp+1256]
    004d617cldr x1, [sp+1264]
    004d6180ldr x2, [sp+1272]
    004d6184bl golang.org/x/crypto/ssh.parseInt
    004d6188str x0, [sp+688]
    004d618cstr x1, [sp+920]
    004d6190str x2, [sp+928]
    004d6194str x3, [sp+936]
    004d6198strb w4, [sp+69]
    004d619cldr x3, [sp+688]
    004d61a0str x3, [sp+1008]
    004d61a4ldr x3, [sp+928]
    004d61a8ldr x4, [sp+936]
    004d61acldr x5, [sp+920]
    004d61b0str x5, [sp+984]
    004d61b4str x3, [sp+992]
    004d61b8str x4, [sp+1000]
    004d61bcldrb w3, [sp+69]
    004d61c0strb w3, [sp+70]
    004d61c4ldr x3, [sp+1008]
    004d61c8str x3, [sp+360]
    004d61ccldr x3, [sp+984]
    004d61d0ldr x4, [sp+992]
    004d61d4ldr x5, [sp+1000]
    004d61d8str x3, [sp+1256]
    004d61dcstr x4, [sp+1264]
    004d61e0str x5, [sp+1272]
    004d61e4ldrb w3, [sp+70]
    004d61e8strb w3, [sp+62]
    004d61ectbnz w3, 0, 0x4d61f4
    004d61f0b 0x4d6250
    004d61f4
    004d61f4loc_4d61f4:
    004d61f4ldr x1, [sp+360]
    004d61f8str x1, [sp+688]
    004d61fcadrp x0, 0x1d7000
    004d6200add x0, x0, 2816
    004d6204bl reflect.ValueOf
    004d6208str x0, [sp+864]
    004d620cstr x1, [sp+872]
    004d6210str x2, [sp+880]
    004d6214ldr x3, [sp+368]
    004d6218ldr x4, [sp+376]
    004d621cldr x5, [sp+384]
    004d6220mov x6, x0
    004d6224mov x0, x3
    004d6228mov x7, x1
    004d622cmov x1, x4
    004d6230mov x8, x2
    004d6234mov x2, x5
    004d6238mov x3, x6
    004d623cmov x4, x7
    004d6240mov x5, x8
    004d6244bl reflect.Value.Set
    004d6248b 0x4d624c
    004d624c
    004d624cloc_4d624c:
    004d624cb 0x4d6a2c
    004d6250
    004d6250loc_4d6250:
    004d6250adrp x27, 0x54b000
    004d6254ldr x0, [x27+3664]
    004d6258adrp x27, 0x54b000
    004d625cldr x1, [x27+3672]
    004d6260str x0, [sp+216]
    004d6264str x1, [sp+224]
    004d6268ldp x29, x30, [sp-8]
    004d626cadd sp, sp, 1248
    004d6270ret x30
    004d6274
    004d6274loc_4d6274:
    004d6274b 0x4d627c
    004d6278
    004d6278loc_4d6278:
    004d6278b 0x4d627c
    004d627c
    004d627cloc_4d627c:
    004d627cldr x2, [sp+112]
    004d6280ldr x0, [sp+272]
    004d6284ldr x1, [sp+280]
    004d6288adrp x3, 0x1e5000
    004d628cadd x3, x3, 805
    004d6290movz x4, 27
    004d6294bl golang.org/x/crypto/ssh.fieldError
    004d6298str x0, [sp+944]
    004d629cstr x1, [sp+952]
    004d62a0str x0, [sp+216]
    004d62a4str x1, [sp+224]
    004d62a8ldp x29, x30, [sp-8]
    004d62acadd sp, sp, 1248
    004d62b0ret x30
    004d62b4
    004d62b4loc_4d62b4:
    004d62b4b 0x4d62b8
    004d62b8
    004d62b8loc_4d62b8:
    004d62b8b 0x4d68e0
    004d62bc
    004d62bcloc_4d62bc:
    004d62bcsubs xzr, x0, 23
    004d62c0b.eq 0x4d62c8
    004d62c4b 0x4d678c
    004d62c8
    004d62c8loc_4d62c8:
    004d62c8b 0x4d62cc
    004d62cc
    004d62ccloc_4d62cc:
    004d62ccldr x1, [sp+256]
    004d62d0ldrsb x27, [x1]
    004d62d4ldr x1, [x1+88]
    004d62d8ldr x0, [sp+264]
    004d62dcblr x1
    004d62e0str x0, [sp+1112]
    004d62e4str x1, [sp+1120]
    004d62e8ldrsb x27, [x0]
    004d62ecldr x2, [x0+168]
    004d62f0mov x0, x1
    004d62f4blr x2
    004d62f8str x0, [sp+176]
    004d62fcstr x0, [sp+120]
    004d6300subs xzr, x0, 8
    004d6304b.eq 0x4d630c
    004d6308b 0x4d65e8
    004d630c
    004d630cloc_4d630c:
    004d630cb 0x4d6310
    004d6310
    004d6310loc_4d6310:
    004d6310ldr x1, [sp+112]
    004d6314ldr x2, [sp+272]
    004d6318ldrsb x27, [x2]
    004d631cldr x2, [x2+96]
    004d6320ldr x0, [sp+280]
    004d6324blr x2
    004d6328str x0, [sp+416]
    004d632cstr x1, [sp+424]
    004d6330str x2, [sp+432]
    004d6334str x3, [sp+440]
    004d6338str x4, [sp+448]
    004d633cstr x5, [sp+456]
    004d6340str x6, [sp+464]
    004d6344str x7, [sp+472]
    004d6348str x8, [sp+480]
    004d634cstr x9, [sp+488]
    004d6350str x10, [sp+496]
    004d6354str x11, [sp+504]
    004d6358strb w12, [sp+512]
    004d635cadd x21, sp, 736
    004d6360add x20, sp, 416
    004d6364adr x27, 16
    004d6368stp x29, x27, [sp-24]
    004d636csub x29, sp, 24
    004d6370bl fn_87ef0
    004d6374sub x29, sp, 8
    004d6378ldr x2, [sp+512]
    004d637cstr x2, [sp+832]
    004d6380ldr x1, [sp+792]
    004d6384ldr x0, [sp+784]
    004d6388adrp x2, 0x1da000
    004d638cadd x2, x2, 540
    004d6390orr x3, xzr, 3
    004d6394bl reflect.StructTag.Get
    004d6398str x0, [sp+720]
    004d639cstr x1, [sp+728]
    004d63a0subs xzr, x1, 4
    004d63a4b.eq 0x4d63ac
    004d63a8b 0x4d6490
    004d63ac
    004d63acloc_4d63ac:
    004d63acsubs xzr, x1, 0
    004d63b0b.hi 0x4d63b8
    004d63b4b 0x4d6a58
    004d63b8
    004d63b8loc_4d63b8:
    004d63b8ldrb w3, [x0]
    004d63bcsubs xzr, x1, 1
    004d63c0b.hi 0x4d63c8
    004d63c4b 0x4d6a50
    004d63c8
    004d63c8loc_4d63c8:
    004d63c8ldrb w4, [x0+1]
    004d63ccubfm x4, x4, 56, 7
    004d63d0orr x3, x3, x4
    004d63d4subs xzr, x1, 2
    004d63d8b.hi 0x4d63e0
    004d63dcb 0x4d6a48
    004d63e0
    004d63e0loc_4d63e0:
    004d63e0ldrb w4, [x0+2]
    004d63e4ubfm x4, x4, 48, 7
    004d63e8orr x3, x3, x4
    004d63ecsubs xzr, x1, 3
    004d63f0b.hi 0x4d63f8
    004d63f4b 0x4d6a40
    004d63f8
    004d63f8loc_4d63f8:
    004d63f8ldrb w4, [x0+3]
    004d63fcubfm x4, x4, 40, 7
    004d6400orr x3, x3, x4
    004d6404movz x4, 25970
    004d6408movk x4, 0x74730000
    004d640csubs wzr, w3, w4
    004d6410b.eq 0x4d6418
    004d6414b 0x4d648c
    004d6418
    004d6418loc_4d6418:
    004d6418ldr x0, [sp+1256]
    004d641cldr x1, [sp+1264]
    004d6420ldr x2, [sp+1272]
    004d6424bl runtime.convTslice
    004d6428str x0, [sp+592]
    004d642cmov x1, x0
    004d6430adrp x0, 0x117000
    004d6434add x0, x0, 1216
    004d6438bl reflect.ValueOf
    004d643cstr x0, [sp+864]
    004d6440str x1, [sp+872]
    004d6444str x2, [sp+880]
    004d6448ldr x3, [sp+368]
    004d644cldr x4, [sp+376]
    004d6450ldr x5, [sp+384]
    004d6454mov x6, x0
    004d6458mov x0, x3
    004d645cmov x7, x1
    004d6460mov x1, x4
    004d6464mov x8, x2
    004d6468mov x2, x5
    004d646cmov x3, x6
    004d6470mov x4, x7
    004d6474mov x5, x8
    004d6478bl reflect.Value.Set
    004d647cstr xzr, [sp+1256]
    004d6480add x27, sp, 1264
    004d6484stp xzr, xzr, [x27]
    004d6488b 0x4d65c0
    004d648c
    004d648cloc_4d648c:
    004d648cb 0x4d6494
    004d6490
    004d6490loc_4d6490:
    004d6490b 0x4d6494
    004d6494
    004d6494loc_4d6494:
    004d6494str xzr, [sp+288]
    004d6498stp xzr, xzr, [sp+296]
    004d649cstr xzr, [sp+840]
    004d64a0add x27, sp, 848
    004d64a4stp xzr, xzr, [x27]
    004d64a8str xzr, [sp+920]
    004d64acadd x27, sp, 928
    004d64b0stp xzr, xzr, [x27]
    004d64b4ldr x0, [sp+1256]
    004d64b8ldr x1, [sp+1264]
    004d64bcldr x2, [sp+1272]
    004d64c0bl golang.org/x/crypto/ssh.parseString
    004d64c4str x0, [sp+840]
    004d64c8str x1, [sp+848]
    004d64ccstr x2, [sp+856]
    004d64d0str x3, [sp+920]
    004d64d4str x4, [sp+928]
    004d64d8str x5, [sp+936]
    004d64dcstrb w6, [sp+69]
    004d64e0ldr x3, [sp+848]
    004d64e4ldr x4, [sp+856]
    004d64e8ldr x5, [sp+840]
    004d64ecstr x5, [sp+1088]
    004d64f0str x3, [sp+1096]
    004d64f4str x4, [sp+1104]
    004d64f8ldr x3, [sp+920]
    004d64fcldr x4, [sp+928]
    004d6500ldr x5, [sp+936]
    004d6504str x3, [sp+1064]
    004d6508str x4, [sp+1072]
    004d650cstr x5, [sp+1080]
    004d6510ldrb w3, [sp+69]
    004d6514strb w3, [sp+72]
    004d6518ldr x3, [sp+1088]
    004d651cldr x4, [sp+1096]
    004d6520ldr x5, [sp+1104]
    004d6524str x3, [sp+288]
    004d6528str x4, [sp+296]
    004d652cstr x5, [sp+304]
    004d6530ldr x3, [sp+1064]
    004d6534ldr x4, [sp+1072]
    004d6538ldr x5, [sp+1080]
    004d653cstr x3, [sp+1256]
    004d6540str x4, [sp+1264]
    004d6544str x5, [sp+1272]
    004d6548ldrb w3, [sp+72]
    004d654cstrb w3, [sp+62]
    004d6550tbnz w3, 0, 0x4d6558
    004d6554b 0x4d65c4
    004d6558
    004d6558loc_4d6558:
    004d6558ldr x0, [sp+288]
    004d655cldr x1, [sp+296]
    004d6560ldr x2, [sp+304]
    004d6564bl runtime.convTslice
    004d6568str x0, [sp+584]
    004d656cmov x1, x0
    004d6570adrp x0, 0x117000
    004d6574add x0, x0, 1216
    004d6578bl reflect.ValueOf
    004d657cstr x0, [sp+864]
    004d6580str x1, [sp+872]
    004d6584str x2, [sp+880]
    004d6588ldr x3, [sp+368]
    004d658cldr x4, [sp+376]
    004d6590ldr x5, [sp+384]
    004d6594mov x6, x0
    004d6598mov x0, x3
    004d659cmov x7, x1
    004d65a0mov x1, x4
    004d65a4mov x8, x2
    004d65a8mov x2, x5
    004d65acmov x3, x6
    004d65b0mov x4, x7
    004d65b4mov x5, x8
    004d65b8bl reflect.Value.Set
    004d65bcb 0x4d65c0
    004d65c0
    004d65c0loc_4d65c0:
    004d65c0b 0x4d6724
    004d65c4
    004d65c4loc_4d65c4:
    004d65c4adrp x27, 0x54b000
    004d65c8ldr x0, [x27+3664]
    004d65ccadrp x27, 0x54b000
    004d65d0ldr x1, [x27+3672]
    004d65d4str x0, [sp+216]
    004d65d8str x1, [sp+224]
    004d65dcldp x29, x30, [sp-8]
    004d65e0add sp, sp, 1248
    004d65e4ret x30
    004d65e8
    004d65e8loc_4d65e8:
    004d65e8subs xzr, x0, 24
    004d65ecb.eq 0x4d65f4
    004d65f0b 0x4d674c
    004d65f4
    004d65f4loc_4d65f4:
    004d65f4b 0x4d65f8
    004d65f8
    004d65f8loc_4d65f8:
    004d65f8str xzr, [sp+336]
    004d65fcstp xzr, xzr, [sp+344]
    004d6600str xzr, [sp+696]
    004d6604add x27, sp, 704
    004d6608stp xzr, xzr, [x27]
    004d660cstr xzr, [sp+920]
    004d6610add x27, sp, 928
    004d6614stp xzr, xzr, [x27]
    004d6618ldr x0, [sp+1256]
    004d661cldr x1, [sp+1264]
    004d6620ldr x2, [sp+1272]
    004d6624bl golang.org/x/crypto/ssh.parseNameList
    004d6628str x0, [sp+696]
    004d662cstr x1, [sp+704]
    004d6630str x2, [sp+712]
    004d6634str x3, [sp+920]
    004d6638str x4, [sp+928]
    004d663cstr x5, [sp+936]
    004d6640strb w6, [sp+69]
    004d6644ldr x3, [sp+704]
    004d6648ldr x4, [sp+712]
    004d664cldr x5, [sp+696]
    004d6650str x5, [sp+1040]
    004d6654str x3, [sp+1048]
    004d6658str x4, [sp+1056]
    004d665cldr x3, [sp+920]
    004d6660ldr x4, [sp+928]
    004d6664ldr x5, [sp+936]
    004d6668str x3, [sp+1016]
    004d666cstr x4, [sp+1024]
    004d6670str x5, [sp+1032]
    004d6674ldrb w3, [sp+69]
    004d6678strb w3, [sp+71]
    004d667cldr x3, [sp+1040]
    004d6680ldr x4, [sp+1048]
    004d6684ldr x5, [sp+1056]
    004d6688str x3, [sp+336]
    004d668cstr x4, [sp+344]
    004d6690str x5, [sp+352]
    004d6694ldr x3, [sp+1016]
    004d6698ldr x4, [sp+1024]
    004d669cldr x5, [sp+1032]
    004d66a0str x3, [sp+1256]
    004d66a4str x4, [sp+1264]
    004d66a8str x5, [sp+1272]
    004d66acldrb w3, [sp+71]
    004d66b0strb w3, [sp+62]
    004d66b4tbnz w3, 0, 0x4d66bc
    004d66b8b 0x4d6728
    004d66bc
    004d66bcloc_4d66bc:
    004d66bcldr x0, [sp+336]
    004d66c0ldr x1, [sp+344]
    004d66c4ldr x2, [sp+352]
    004d66c8bl runtime.convTslice
    004d66ccstr x0, [sp+576]
    004d66d0mov x1, x0
    004d66d4adrp x0, 0x117000
    004d66d8add x0, x0, 2112
    004d66dcbl reflect.ValueOf
    004d66e0str x0, [sp+864]
    004d66e4str x1, [sp+872]
    004d66e8str x2, [sp+880]
    004d66ecldr x3, [sp+368]
    004d66f0ldr x4, [sp+376]
    004d66f4ldr x5, [sp+384]
    004d66f8mov x6, x0
    004d66fcmov x0, x3
    004d6700mov x7, x1
    004d6704mov x1, x4
    004d6708mov x8, x2
    004d670cmov x2, x5
    004d6710mov x3, x6
    004d6714mov x4, x7
    004d6718mov x5, x8
    004d671cbl reflect.Value.Set
    004d6720b 0x4d6724
    004d6724
    004d6724loc_4d6724:
    004d6724b 0x4d6a2c
    004d6728
    004d6728loc_4d6728:
    004d6728adrp x27, 0x54b000
    004d672cldr x0, [x27+3664]
    004d6730adrp x27, 0x54b000
    004d6734ldr x1, [x27+3672]
    004d6738str x0, [sp+216]
    004d673cstr x1, [sp+224]
    004d6740ldp x29, x30, [sp-8]
    004d6744add sp, sp, 1248
    004d6748ret x30
    004d674c
    004d674cloc_4d674c:
    004d674cb 0x4d6750
    004d6750
    004d6750loc_4d6750:
    004d6750b 0x4d6754
    004d6754
    004d6754loc_4d6754:
    004d6754ldr x2, [sp+112]
    004d6758ldr x0, [sp+272]
    004d675cldr x1, [sp+280]
    004d6760adrp x3, 0x1e3000
    004d6764add x3, x3, 3629
    004d6768movz x4, 25
    004d676cbl golang.org/x/crypto/ssh.fieldError
    004d6770str x0, [sp+944]
    004d6774str x1, [sp+952]
    004d6778str x0, [sp+216]
    004d677cstr x1, [sp+224]
    004d6780ldp x29, x30, [sp-8]
    004d6784add sp, sp, 1248
    004d6788ret x30
    004d678c
    004d678cloc_4d678c:
    004d678csubs xzr, x0, 24
    004d6790b.eq 0x4d6798
    004d6794b 0x4d68d8
    004d6798
    004d6798loc_4d6798:
    004d6798b 0x4d679c
    004d679c
    004d679cloc_4d679c:
    004d679cstr xzr, [sp+312]
    004d67a0stp xzr, xzr, [sp+320]
    004d67a4str xzr, [sp+920]
    004d67a8add x27, sp, 928
    004d67acstp xzr, xzr, [x27]
    004d67b0str xzr, [sp+840]
    004d67b4add x27, sp, 848
    004d67b8stp xzr, xzr, [x27]
    004d67bcldr x0, [sp+1256]
    004d67c0ldr x1, [sp+1264]
    004d67c4ldr x2, [sp+1272]
    004d67c8bl golang.org/x/crypto/ssh.parseString
    004d67ccstr x0, [sp+920]
    004d67d0str x1, [sp+928]
    004d67d4str x2, [sp+936]
    004d67d8str x3, [sp+840]
    004d67dcstr x4, [sp+848]
    004d67e0str x5, [sp+856]
    004d67e4strb w6, [sp+69]
    004d67e8ldr x3, [sp+928]
    004d67ecldr x4, [sp+936]
    004d67f0ldr x5, [sp+920]
    004d67f4str x5, [sp+1152]
    004d67f8str x3, [sp+1160]
    004d67fcstr x4, [sp+1168]
    004d6800ldr x3, [sp+840]
    004d6804ldr x4, [sp+848]
    004d6808ldr x5, [sp+856]
    004d680cstr x3, [sp+1128]
    004d6810str x4, [sp+1136]
    004d6814str x5, [sp+1144]
    004d6818ldrb w3, [sp+69]
    004d681cstrb w3, [sp+73]
    004d6820ldr x3, [sp+1152]
    004d6824ldr x4, [sp+1160]
    004d6828ldr x5, [sp+1168]
    004d682cstr x3, [sp+312]
    004d6830str x4, [sp+320]
    004d6834str x5, [sp+328]
    004d6838ldr x3, [sp+1128]
    004d683cldr x4, [sp+1136]
    004d6840ldr x5, [sp+1144]
    004d6844str x3, [sp+1256]
    004d6848str x4, [sp+1264]
    004d684cstr x5, [sp+1272]
    004d6850ldrb w3, [sp+73]
    004d6854strb w3, [sp+62]
    004d6858tbnz w3, 0, 0x4d6860
    004d685cb 0x4d68a4
    004d6860
    004d6860loc_4d6860:
    004d6860ldr x1, [sp+312]
    004d6864ldr x2, [sp+320]
    004d6868mov x0, xzr
    004d686cbl runtime.slicebytetostring
    004d6870str x0, [sp+600]
    004d6874str x1, [sp+608]
    004d6878ldr x3, [sp+368]
    004d687cldr x4, [sp+376]
    004d6880ldr x2, [sp+384]
    004d6884mov x5, x0
    004d6888mov x0, x3
    004d688cmov x6, x1
    004d6890mov x1, x4
    004d6894mov x3, x5
    004d6898mov x4, x6
    004d689cbl reflect.Value.SetString
    004d68a0b 0x4d6a2c
    004d68a4
    004d68a4loc_4d68a4:
    004d68a4ldr x2, [sp+112]
    004d68a8ldr x0, [sp+272]
    004d68acldr x1, [sp+280]
    004d68b0mov x3, xzr
    004d68b4mov x4, xzr
    004d68b8bl golang.org/x/crypto/ssh.fieldError
    004d68bcstr x0, [sp+944]
    004d68c0str x1, [sp+952]
    004d68c4str x0, [sp+216]
    004d68c8str x1, [sp+224]
    004d68ccldp x29, x30, [sp-8]
    004d68d0add sp, sp, 1248
    004d68d4ret x30
    004d68d8
    004d68d8loc_4d68d8:
    004d68d8b 0x4d68dc
    004d68dc
    004d68dcloc_4d68dc:
    004d68dcb 0x4d68e0
    004d68e0
    004d68e0loc_4d68e0:
    004d68e0b 0x4d68e4
    004d68e4
    004d68e4loc_4d68e4:
    004d68e4b 0x4d68e8
    004d68e8
    004d68e8loc_4d68e8:
    004d68e8add x27, sp, 672
    004d68ecstp xzr, xzr, [x27]
    004d68f0add x5, sp, 672
    004d68f4str x5, [sp+544]
    004d68f8ldr x5, [sp+256]
    004d68fcldr x6, [sp+264]
    004d6900str x5, [sp+528]
    004d6904str x6, [sp+536]
    004d6908str x5, [sp+520]
    004d690cldr x5, [sp+520]
    004d6910cbnz x5, 0x4d6918
    004d6914b 0x4d6928
    004d6918
    004d6918loc_4d6918:
    004d6918ldr x5, [sp+520]
    004d691cldr x5, [x5+8]
    004d6920str x5, [sp+520]
    004d6924b 0x4d692c
    004d6928
    004d6928loc_4d6928:
    004d6928b 0x4d692c
    004d692c
    004d692cloc_4d692c:
    004d692cldr x5, [sp+544]
    004d6930ldrsb x27, [x5]
    004d6934ldr x6, [sp+536]
    004d6938ldr x7, [sp+520]
    004d693cstr x7, [x5]
    004d6940adrp x27, 0x575000
    004d6944ldr w7, [x27+3056]
    004d6948cbz w7, 0x4d6950
    004d694cb 0x4d6954
    004d6950
    004d6950loc_4d6950:
    004d6950b 0x4d6968
    004d6954
    004d6954loc_4d6954:
    004d6954bl runtime.gcWriteBarrier2
    004d6958str x6, [x25]
    004d695cldr x7, [x5+8]
    004d6960str x7, [x25+8]
    004d6964b 0x4d6968
    004d6968
    004d6968loc_4d6968:
    004d6968str x6, [x5+8]
    004d696cldr x2, [sp+544]
    004d6970ldrsb x27, [x2]
    004d6974b 0x4d6978
    004d6978
    004d6978loc_4d6978:
    004d6978str x2, [sp+552]
    004d697corr x4, xzr, 1
    004d6980str x4, [sp+560]
    004d6984str x4, [sp+568]
    004d6988adrp x0, 0x1e0000
    004d698cadd x0, x0, 3807
    004d6990movz x1, 20
    004d6994mov x3, x4
    004d6998bl fmt.Sprintf
    004d699cstr x0, [sp+720]
    004d69a0str x1, [sp+728]
    004d69a4ldr x2, [sp+112]
    004d69a8ldr x5, [sp+272]
    004d69acldr x6, [sp+280]
    004d69b0mov x3, x0
    004d69b4mov x4, x1
    004d69b8mov x0, x5
    004d69bcmov x1, x6
    004d69c0bl golang.org/x/crypto/ssh.fieldError
    004d69c4str x0, [sp+944]
    004d69c8str x1, [sp+952]
    004d69ccstr x0, [sp+216]
    004d69d0str x1, [sp+224]
    004d69d4ldp x29, x30, [sp-8]
    004d69d8add sp, sp, 1248
    004d69dcret x30
    004d69e0
    004d69e0loc_4d69e0:
    004d69e0ldr x2, [sp+1264]
    004d69e4str x2, [sp+200]
    004d69e8cbnz x2, 0x4d69f0
    004d69ecb 0x4d6a14
    004d69f0
    004d69f0loc_4d69f0:
    004d69f0ldrb w0, [sp+64]
    004d69f4bl golang.org/x/crypto/ssh.parseError
    004d69f8str x0, [sp+944]
    004d69fcstr x1, [sp+952]
    004d6a00str x0, [sp+216]
    004d6a04str x1, [sp+224]
    004d6a08ldp x29, x30, [sp-8]
    004d6a0cadd sp, sp, 1248
    004d6a10ret x30
    004d6a14
    004d6a14loc_4d6a14:
    004d6a14stp xzr, xzr, [sp+216]
    004d6a18mov x0, xzr
    004d6a1cmov x1, xzr
    004d6a20ldp x29, x30, [sp-8]
    004d6a24add sp, sp, 1248
    004d6a28ret x30
    004d6a2c
    004d6a2cloc_4d6a2c:
    004d6a2cb 0x4d6a30
    004d6a30
    004d6a30loc_4d6a30:
    004d6a30ldr x3, [sp+112]
    004d6a34add x3, x3, 1
    004d6a38str x3, [sp+112]
    004d6a3cb 0x4d5c6c
    004d6a40
    004d6a40loc_4d6a40:
    004d6a40orr x0, xzr, 3
    004d6a44bl runtime.panicIndex
    004d6a48
    004d6a48loc_4d6a48:
    004d6a48orr x0, xzr, 2
    004d6a4cbl runtime.panicIndex
    004d6a50
    004d6a50loc_4d6a50:
    004d6a50orr x0, xzr, 1
    004d6a54bl runtime.panicIndex
    004d6a58
    004d6a58loc_4d6a58:
    004d6a58mov x0, xzr
    004d6a5cbl runtime.panicIndex
    004d6a60
    004d6a60loc_4d6a60:
    004d6a60ldr x4, [sp+96]
    004d6a64ldr x5, [sp+104]
    004d6a68subs xzr, x4, x5
    004d6a6cb.gt 0x4d6a74
    004d6a70b 0x4d6b2c
    004d6a74
    004d6a74loc_4d6a74:
    004d6a74ldr x3, [sp+104]
    004d6a78ldr x0, [sp+368]
    004d6a7cldr x1, [sp+376]
    004d6a80ldr x2, [sp+384]
    004d6a84bl reflect.Value.Index
    004d6a88str x0, [sp+960]
    004d6a8cstr x1, [sp+968]
    004d6a90str x2, [sp+976]
    004d6a94ldr x0, [sp+104]
    004d6a98ldr x1, [sp+1264]
    004d6a9cldr x4, [sp+1256]
    004d6aa0subs xzr, x1, x0
    004d6aa4b.hi 0x4d6aac
    004d6aa8b 0x4d6b88
    004d6aac
    004d6aacloc_4d6aac:
    004d6aacldrb w2, [x4+x0]
    004d6ab0strb w2, [sp+66]
    004d6ab4adrp x0, 0x11f000
    004d6ab8add x0, x0, 3072
    004d6abcstr x0, [sp+616]
    004d6ac0ubfm x2, x2, 61, 7
    004d6ac4adrp x3, 0x24c000
    004d6ac8add x3, x3, 640
    004d6accadd x1, x3, x2
    004d6ad0str x1, [sp+624]
    004d6ad4bl reflect.ValueOf
    004d6ad8str x0, [sp+864]
    004d6adcstr x1, [sp+872]
    004d6ae0str x2, [sp+880]
    004d6ae4ldr x3, [sp+960]
    004d6ae8ldr x4, [sp+968]
    004d6aecldr x5, [sp+976]
    004d6af0mov x6, x0
    004d6af4mov x0, x3
    004d6af8mov x7, x1
    004d6afcmov x1, x4
    004d6b00mov x8, x2
    004d6b04mov x2, x5
    004d6b08mov x3, x6
    004d6b0cmov x4, x7
    004d6b10mov x5, x8
    004d6b14bl reflect.Value.Set
    004d6b18b 0x4d6b1c
    004d6b1c
    004d6b1cloc_4d6b1c:
    004d6b1cldr x4, [sp+104]
    004d6b20add x4, x4, 1
    004d6b24str x4, [sp+104]
    004d6b28b 0x4d6a60
    004d6b2c
    004d6b2cloc_4d6b2c:
    004d6b2cldr x1, [sp+256]
    004d6b30ldrsb x27, [x1]
    004d6b34ldr x1, [x1+176]
    004d6b38ldr x0, [sp+264]
    004d6b3cblr x1
    004d6b40str x0, [sp+168]
    004d6b44ldr x1, [sp+1264]
    004d6b48ldr x2, [sp+1272]
    004d6b4cldr x3, [sp+1256]
    004d6b50b 0x4d6b54
    004d6b54
    004d6b54loc_4d6b54:
    004d6b54subs xzr, x0, x1
    004d6b58b.ls 0x4d6b60
    004d6b5cb 0x4d6b84
    004d6b60
    004d6b60loc_4d6b60:
    004d6b60sub x4, x2, x0
    004d6b64sub x5, x1, x0
    004d6b68sub x6, xzr, x4
    004d6b6cand x6, x0, x6, asr #63
    004d6b70add x3, x3, x6
    004d6b74str x3, [sp+1256]
    004d6b78str x5, [sp+1264]
    004d6b7cstr x4, [sp+1272]
    004d6b80b 0x4d6a2c
    004d6b84
    004d6b84loc_4d6b84:
    004d6b84bl runtime.panicSliceB
    004d6b88
    004d6b88loc_4d6b88:
    004d6b88bl runtime.panicIndex
    004d6b8c
    004d6b8cloc_4d6b8c:
    004d6b8corr x0, xzr, 1
    004d6b90bl runtime.panicSliceB
    004d6b94
    004d6b94loc_4d6b94:
    004d6b94mov x0, xzr
    004d6b98bl runtime.panicIndex
    004d6b9c
    004d6b9cloc_4d6b9c:
    004d6b9corr x0, xzr, 1
    004d6ba0bl runtime.panicSliceB
    004d6ba4
    004d6ba4loc_4d6ba4:
    004d6ba4mov x0, xzr
    004d6ba8bl runtime.panicIndex
    004d6bac
    004d6bacloc_4d6bac:
    004d6bacldr x3, [sp+144]
    004d6bb0ldr x4, [sp+152]
    004d6bb4subs xzr, x3, x4
    004d6bb8b.gt 0x4d6bc0
    004d6bbcb 0x4d6c40
    004d6bc0
    004d6bc0loc_4d6bc0:
    004d6bc0ldr x3, [sp+152]
    004d6bc4ldr x4, [sp+920]
    004d6bc8ldrb w3, [x4+x3]
    004d6bccstrb w3, [sp+65]
    004d6bd0mov x4, x3
    004d6bd4subs wzr, w4, 0
    004d6bd8cset x5, ne
    004d6bdcstrb w5, [sp+69]
    004d6be0cbnz w4, 0x4d6be8
    004d6be4b 0x4d6c10
    004d6be8
    004d6be8loc_4d6be8:
    004d6be8ldr x1, [sp+1264]
    004d6becldr x4, [sp+1256]
    004d6bf0subs xzr, x1, 0
    004d6bf4b.hi 0x4d6bfc
    004d6bf8b 0x4d6dc4
    004d6bfc
    004d6bfcloc_4d6bfc:
    004d6bfcldrb w4, [x4]
    004d6c00subs wzr, w4, w3
    004d6c04cset x3, eq
    004d6c08strb w3, [sp+69]
    004d6c0cb 0x4d6c14
    004d6c10
    004d6c10loc_4d6c10:
    004d6c10b 0x4d6c14
    004d6c14
    004d6c14loc_4d6c14:
    004d6c14ldrb w3, [sp+69]
    004d6c18tbnz w3, 0, 0x4d6c20
    004d6c1cb 0x4d6c2c
    004d6c20
    004d6c20loc_4d6c20:
    004d6c20orr x3, xzr, 1
    004d6c24strb w3, [sp+63]
    004d6c28b 0x4d6c44
    004d6c2c
    004d6c2cloc_4d6c2c:
    004d6c2cb 0x4d6c30
    004d6c30
    004d6c30loc_4d6c30:
    004d6c30ldr x3, [sp+152]
    004d6c34add x3, x3, 1
    004d6c38str x3, [sp+152]
    004d6c3cb 0x4d6bac
    004d6c40
    004d6c40loc_4d6c40:
    004d6c40b 0x4d6c44
    004d6c44
    004d6c44loc_4d6c44:
    004d6c44ldrb w3, [sp+63]
    004d6c48tbnz w3, 0, 0x4d6c50
    004d6c4cb 0x4d6c94
    004d6c50
    004d6c50loc_4d6c50:
    004d6c50ldr x1, [sp+1264]
    004d6c54ldr x3, [sp+1256]
    004d6c58ldr x4, [sp+1272]
    004d6c5cb 0x4d6c60
    004d6c60
    004d6c60loc_4d6c60:
    004d6c60subs xzr, x1, 1
    004d6c64b.hs 0x4d6c6c
    004d6c68b 0x4d6dbc
    004d6c6c
    004d6c6cloc_4d6c6c:
    004d6c6csub x4, x4, 1
    004d6c70sub x5, xzr, x4
    004d6c74sub x6, x1, 1
    004d6c78sbfm x5, x5, 63, 63
    004d6c7cand x5, x5, 1
    004d6c80add x3, x3, x5
    004d6c84str x3, [sp+1256]
    004d6c88str x6, [sp+1264]
    004d6c8cstr x4, [sp+1272]
    004d6c90b 0x4d5c60
    004d6c94
    004d6c94loc_4d6c94:
    004d6c94add x27, sp, 888
    004d6c98stp xzr, xzr, [x27]
    004d6c9cadd x27, sp, 904
    004d6ca0stp xzr, xzr, [x27]
    004d6ca4add x3, sp, 888
    004d6ca8str x3, [sp+640]
    004d6cacldr x1, [sp+1264]
    004d6cb0ldr x3, [sp+1256]
    004d6cb4subs xzr, x1, 0
    004d6cb8b.hi 0x4d6cc0
    004d6cbcb 0x4d6db4
    004d6cc0
    004d6cc0loc_4d6cc0:
    004d6cc0ldrb w3, [x3]
    004d6cc4strb w3, [sp+68]
    004d6cc8ldr x4, [sp+640]
    004d6cccldrsb x27, [x4]
    004d6cd0adrp x5, 0x11f000
    004d6cd4add x5, x5, 3072
    004d6cd8str x5, [x4]
    004d6cdcubfm x3, x3, 61, 7
    004d6ce0adrp x5, 0x24c000
    004d6ce4add x5, x5, 640
    004d6ce8add x3, x5, x3
    004d6cecadrp x27, 0x575000
    004d6cf0ldr w5, [x27+3056]
    004d6cf4cbz w5, 0x4d6cfc
    004d6cf8b 0x4d6d00
    004d6cfc
    004d6cfcloc_4d6cfc:
    004d6cfcb 0x4d6d10
    004d6d00
    004d6d00loc_4d6d00:
    004d6d00ldr x5, [x4+8]
    004d6d04bl runtime.gcWriteBarrier1
    004d6d08str x5, [x25]
    004d6d0cb 0x4d6d10
    004d6d10
    004d6d10loc_4d6d10:
    004d6d10str x3, [x4+8]
    004d6d14ldr x0, [sp+392]
    004d6d18ldr x1, [sp+400]
    004d6d1cldr x2, [sp+408]
    004d6d20bl runtime.convTslice
    004d6d24str x0, [sp+632]
    004d6d28ldr x3, [sp+640]
    004d6d2cldrsb x27, [x3]
    004d6d30adrp x4, 0x117000
    004d6d34add x4, x4, 1216
    004d6d38str x4, [x3+16]
    004d6d3cadrp x27, 0x575000
    004d6d40ldr w4, [x27+3056]
    004d6d44cbz w4, 0x4d6d4c
    004d6d48b 0x4d6d50
    004d6d4c
    004d6d4cloc_4d6d4c:
    004d6d4cb 0x4d6d64
    004d6d50
    004d6d50loc_4d6d50:
    004d6d50bl runtime.gcWriteBarrier2
    004d6d54str x0, [x25]
    004d6d58ldr x5, [x3+24]
    004d6d5cstr x5, [x25+8]
    004d6d60b 0x4d6d64
    004d6d64
    004d6d64loc_4d6d64:
    004d6d64str x0, [x3+24]
    004d6d68ldr x2, [sp+640]
    004d6d6cldrsb x27, [x2]
    004d6d70b 0x4d6d74
    004d6d74
    004d6d74loc_4d6d74:
    004d6d74str x2, [sp+648]
    004d6d78orr x4, xzr, 2
    004d6d7cstr x4, [sp+656]
    004d6d80str x4, [sp+664]
    004d6d84adrp x0, 0x1f4000
    004d6d88add x0, x0, 167
    004d6d8cmovz x1, 52
    004d6d90mov x3, x4
    004d6d94bl fmt.Errorf
    004d6d98str x0, [sp+944]
    004d6d9cstr x1, [sp+952]
    004d6da0str x0, [sp+216]
    004d6da4str x1, [sp+224]
    004d6da8ldp x29, x30, [sp-8]
    004d6dacadd sp, sp, 1248
    004d6db0ret x30
    004d6db4
    004d6db4loc_4d6db4:
    004d6db4mov x0, xzr
    004d6db8bl runtime.panicIndex
    004d6dbc
    004d6dbcloc_4d6dbc:
    004d6dbcorr x0, xzr, 1
    004d6dc0bl runtime.panicSliceB
    004d6dc4
    004d6dc4loc_4d6dc4:
    004d6dc4mov x0, xzr
    004d6dc8bl runtime.panicIndex
    004d6dcc
    004d6dccloc_4d6dcc:
    004d6dccmov x0, xzr
    004d6dd0bl runtime.panicIndex
    004d6dd4hint
    004d6dd8
    004d6dd8loc_4d6dd8:
    004d6dd8stp x0, x1, [sp+8]
    004d6ddcstp x2, x3, [sp+24]
    004d6de0str x4, [sp+40]
    004d6de4mov x3, x30
    004d6de8bl runtime.morestack_noctxt.abi0
    004d6decldp x0, x1, [sp+8]
    004d6df0ldp x2, x3, [sp+24]
    004d6df4ldr x4, [sp+40]
    004d6df8b 0x4d5b40
    004d6dfcudf 0
    004d5b40
    004d6e00
    004d6e00golang.org/x/crypto/ssh.Marshal: ; void golang.org/x/crypto/ssh.Marshal(interface {} msg)
    004d6e00ldr x16, [x28+16]
    004d6e04subs xzr, sp, x16
    004d6e08b.ls 0x4d6e80
    004d6e0cstr x30, [sp-128]!
    004d6e10stur x29, [sp-8]
    004d6e14sub x29, sp, 8
    004d6e18str x0, [sp+136]
    004d6e1cstr x1, [sp+144]
    004d6e20str xzr, [sp+48]
    004d6e24stp xzr, xzr, [sp+56]
    004d6e28adrp x0, 0x11f000
    004d6e2cadd x0, x0, 3072
    004d6e30mov x1, xzr
    004d6e34orr x2, xzr, 64
    004d6e38bl runtime.makeslice
    004d6e3cstr x0, [sp+72]
    004d6e40str xzr, [sp+80]
    004d6e44orr x2, xzr, 64
    004d6e48str x2, [sp+88]
    004d6e4cldr x4, [sp+144]
    004d6e50ldr x3, [sp+136]
    004d6e54mov x1, xzr
    004d6e58bl golang.org/x/crypto/ssh.marshalStruct
    004d6e5cstr x0, [sp+96]
    004d6e60str x1, [sp+104]
    004d6e64str x2, [sp+112]
    004d6e68str x0, [sp+48]
    004d6e6cstr x1, [sp+56]
    004d6e70str x2, [sp+64]
    004d6e74ldur x29, [sp-8]
    004d6e78ldr x30, [sp], 128
    004d6e7cret x30
    004d6e80
    004d6e80loc_4d6e80:
    004d6e80stp x0, x1, [sp+8]
    004d6e84mov x3, x30
    004d6e88bl runtime.morestack_noctxt.abi0
    004d6e8cldp x0, x1, [sp+8]
    004d6e90b 0x4d6e00
    004d6e94udf 0
    004d6e98udf 0
    004d6e9cudf 0
    004d6e00