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
    004d6ea0
    004d6ea0golang.org/x/crypto/ssh.marshalStruct: ; void golang.org/x/crypto/ssh.marshalStruct(struct []uint8 out, interface {} msg)
    004d6ea0ldr x16, [x28+16]
    004d6ea4sub x17, sp, 1056
    004d6ea8subs xzr, x17, x16
    004d6eacb.ls 0x4d7eb8
    004d6eb0sub x20, sp, 1184
    004d6eb4stp x29, x30, [x20-8]
    004d6eb8add sp, x20, 0
    004d6ebcsub x29, sp, 8
    004d6ec0str x0, [sp+1192]
    004d6ec4str x1, [sp+1200]
    004d6ec8str x2, [sp+1208]
    004d6eccstr x3, [sp+1216]
    004d6ed0str x4, [sp+1224]
    004d6ed4str xzr, [sp+288]
    004d6ed8stp xzr, xzr, [sp+296]
    004d6edcldr x0, [sp+1216]
    004d6ee0ldr x1, [sp+1224]
    004d6ee4bl reflect.ValueOf
    004d6ee8str x0, [sp+1096]
    004d6eecstr x1, [sp+1104]
    004d6ef0str x2, [sp+1112]
    004d6ef4bl reflect.Indirect
    004d6ef8str x0, [sp+312]
    004d6efcstr x1, [sp+320]
    004d6f00str x2, [sp+328]
    004d6f04bl reflect.Value.Type
    004d6f08str x0, [sp+1080]
    004d6f0cstr x1, [sp+1088]
    004d6f10bl golang.org/x/crypto/ssh.typeTags
    004d6f14str x0, [sp+416]
    004d6f18str x1, [sp+424]
    004d6f1cstr x2, [sp+432]
    004d6f20str x1, [sp+280]
    004d6f24cbnz x1, 0x4d6f2c
    004d6f28b 0x4d6f90
    004d6f2c
    004d6f2cloc_4d6f2c:
    004d6f2csubs xzr, x1, 0
    004d6f30b.hi 0x4d6f38
    004d6f34b 0x4d7eac
    004d6f38
    004d6f38loc_4d6f38:
    004d6f38ldrb w5, [x0]
    004d6f3cstrb w5, [sp+94]
    004d6f40ldr x2, [sp+1208]
    004d6f44ldr x0, [sp+1192]
    004d6f48ldr x5, [sp+1200]
    004d6f4cadd x1, x5, 1
    004d6f50subs xzr, x2, x1
    004d6f54b.hs 0x4d6f5c
    004d6f58b 0x4d6f60
    004d6f5c
    004d6f5cloc_4d6f5c:
    004d6f5cb 0x4d6f74
    004d6f60
    004d6f60loc_4d6f60:
    004d6f60orr x3, xzr, 1
    004d6f64adrp x4, 0x11f000
    004d6f68add x4, x4, 3072
    004d6f6cbl runtime.growslice
    004d6f70b 0x4d6f74
    004d6f74
    004d6f74loc_4d6f74:
    004d6f74ldrb w3, [sp+94]
    004d6f78sub x4, x1, 1
    004d6f7cstrb w3, [x0+x4]
    004d6f80str x0, [sp+1192]
    004d6f84str x1, [sp+1200]
    004d6f88str x2, [sp+1208]
    004d6f8cb 0x4d6f94
    004d6f90
    004d6f90loc_4d6f90:
    004d6f90b 0x4d6f94
    004d6f94
    004d6f94loc_4d6f94:
    004d6f94ldr x0, [sp+312]
    004d6f98ldr x1, [sp+320]
    004d6f9cldr x2, [sp+328]
    004d6fa0bl reflect.Value.NumField
    004d6fa4str x0, [sp+280]
    004d6fa8str xzr, [sp+160]
    004d6facstr x0, [sp+128]
    004d6fb0b 0x4d6fb4
    004d6fb4
    004d6fb4loc_4d6fb4:
    004d6fb4ldr x4, [sp+128]
    004d6fb8ldr x5, [sp+160]
    004d6fbcsubs xzr, x4, x5
    004d6fc0b.gt 0x4d6fc8
    004d6fc4b 0x4d78a8
    004d6fc8
    004d6fc8loc_4d6fc8:
    004d6fc8ldr x3, [sp+160]
    004d6fccldr x0, [sp+312]
    004d6fd0ldr x1, [sp+320]
    004d6fd4ldr x2, [sp+328]
    004d6fd8bl reflect.Value.Field
    004d6fdcstr x0, [sp+440]
    004d6fe0str x1, [sp+448]
    004d6fe4str x2, [sp+456]
    004d6fe8bl reflect.Value.Type
    004d6fecstr x0, [sp+336]
    004d6ff0str x1, [sp+344]
    004d6ff4ldrsb x27, [x0]
    004d6ff8ldr x4, [x0+168]
    004d6ffcmov x0, x1
    004d7000blr x4
    004d7004str x0, [sp+272]
    004d7008str x0, [sp+240]
    004d700csubs xzr, x0, 11
    004d7010b.ls 0x4d7018
    004d7014b 0x4d71f4
    004d7018
    004d7018loc_4d7018:
    004d7018subs xzr, x0, 8
    004d701cb.ls 0x4d7024
    004d7020b 0x4d7140
    004d7024
    004d7024loc_4d7024:
    004d7024subs xzr, x0, 1
    004d7028b.eq 0x4d7030
    004d702cb 0x4d70bc
    004d7030
    004d7030loc_4d7030:
    004d7030b 0x4d7034
    004d7034
    004d7034loc_4d7034:
    004d7034strb wzr, [sp+91]
    004d7038ldr x0, [sp+440]
    004d703cldr x1, [sp+448]
    004d7040ldr x2, [sp+456]
    004d7044bl reflect.Value.Bool
    004d7048strb w0, [sp+95]
    004d704ctbnz w0, 0, 0x4d7054
    004d7050b 0x4d7060
    004d7054
    004d7054loc_4d7054:
    004d7054orr x5, xzr, 1
    004d7058strb w5, [sp+91]
    004d705cb 0x4d7068
    004d7060
    004d7060loc_4d7060:
    004d7060orr x5, xzr, 1
    004d7064b 0x4d7068
    004d7068
    004d7068loc_4d7068:
    004d7068ldr x2, [sp+1208]
    004d706cldr x0, [sp+1192]
    004d7070ldr x6, [sp+1200]
    004d7074add x1, x6, 1
    004d7078subs xzr, x2, x1
    004d707cb.hs 0x4d7084
    004d7080b 0x4d7088
    004d7084
    004d7084loc_4d7084:
    004d7084b 0x4d70a0
    004d7088
    004d7088loc_4d7088:
    004d7088orr x3, xzr, 1
    004d708cadrp x4, 0x11e000
    004d7090add x4, x4, 3072
    004d7094bl runtime.growslice
    004d7098orr x5, xzr, 1
    004d709cb 0x4d70a0
    004d70a0
    004d70a0loc_4d70a0:
    004d70a0ldrb w4, [sp+91]
    004d70a4sub x6, x1, 1
    004d70a8strb w4, [x0+x6]
    004d70acstr x0, [sp+1192]
    004d70b0str x1, [sp+1200]
    004d70b4str x2, [sp+1208]
    004d70b8b 0x4d78cc
    004d70bc
    004d70bcloc_4d70bc:
    004d70bcsubs xzr, x0, 8
    004d70c0b.eq 0x4d70c8
    004d70c4b 0x4d7138
    004d70c8
    004d70c8loc_4d70c8:
    004d70c8b 0x4d70cc
    004d70cc
    004d70ccloc_4d70cc:
    004d70ccldr x0, [sp+440]
    004d70d0ldr x1, [sp+448]
    004d70d4ldr x2, [sp+456]
    004d70d8bl reflect.Value.Uint
    004d70dcstr x0, [sp+256]
    004d70e0strb w0, [sp+92]
    004d70e4ldr x2, [sp+1208]
    004d70e8ldr x0, [sp+1192]
    004d70ecldr x3, [sp+1200]
    004d70f0add x1, x3, 1
    004d70f4subs xzr, x2, x1
    004d70f8b.hs 0x4d7100
    004d70fcb 0x4d7104
    004d7100
    004d7100loc_4d7100:
    004d7100b 0x4d7118
    004d7104
    004d7104loc_4d7104:
    004d7104orr x3, xzr, 1
    004d7108adrp x4, 0x11e000
    004d710cadd x4, x4, 3072
    004d7110bl runtime.growslice
    004d7114b 0x4d7118
    004d7118
    004d7118loc_4d7118:
    004d7118ldrb w4, [sp+92]
    004d711csub x5, x1, 1
    004d7120strb w4, [x0+x5]
    004d7124str x0, [sp+1192]
    004d7128str x1, [sp+1200]
    004d712cstr x2, [sp+1208]
    004d7130orr x5, xzr, 1
    004d7134b 0x4d78cc
    004d7138
    004d7138loc_4d7138:
    004d7138b 0x4d713c
    004d713c
    004d713cloc_4d713c:
    004d713cb 0x4d71f0
    004d7140
    004d7140loc_4d7140:
    004d7140subs xzr, x0, 10
    004d7144b.eq 0x4d714c
    004d7148b 0x4d7194
    004d714c
    004d714cloc_4d714c:
    004d714cb 0x4d7150
    004d7150
    004d7150loc_4d7150:
    004d7150ldr x0, [sp+440]
    004d7154ldr x1, [sp+448]
    004d7158ldr x2, [sp+456]
    004d715cbl reflect.Value.Uint
    004d7160str x0, [sp+256]
    004d7164ldr x3, [sp+1192]
    004d7168ldr x1, [sp+1200]
    004d716cldr x2, [sp+1208]
    004d7170mov x4, x0
    004d7174mov x0, x3
    004d7178mov x3, x4
    004d717cbl golang.org/x/crypto/ssh.appendU32
    004d7180str x0, [sp+1192]
    004d7184str x1, [sp+1200]
    004d7188str x2, [sp+1208]
    004d718corr x5, xzr, 1
    004d7190b 0x4d78cc
    004d7194
    004d7194loc_4d7194:
    004d7194subs xzr, x0, 11
    004d7198b.eq 0x4d71a0
    004d719cb 0x4d71e8
    004d71a0
    004d71a0loc_4d71a0:
    004d71a0b 0x4d71a4
    004d71a4
    004d71a4loc_4d71a4:
    004d71a4ldr x0, [sp+440]
    004d71a8ldr x1, [sp+448]
    004d71acldr x2, [sp+456]
    004d71b0bl reflect.Value.Uint
    004d71b4str x0, [sp+256]
    004d71b8ldr x3, [sp+1192]
    004d71bcldr x1, [sp+1200]
    004d71c0ldr x2, [sp+1208]
    004d71c4mov x4, x0
    004d71c8mov x0, x3
    004d71ccmov x3, x4
    004d71d0bl golang.org/x/crypto/ssh.appendU64
    004d71d4str x0, [sp+1192]
    004d71d8str x1, [sp+1200]
    004d71dcstr x2, [sp+1208]
    004d71e0orr x5, xzr, 1
    004d71e4b 0x4d78cc
    004d71e8
    004d71e8loc_4d71e8:
    004d71e8b 0x4d71ec
    004d71ec
    004d71ecloc_4d71ec:
    004d71ecb 0x4d71f0
    004d71f0
    004d71f0loc_4d71f0:
    004d71f0b 0x4d78a0
    004d71f4
    004d71f4loc_4d71f4:
    004d71f4subs xzr, x0, 22
    004d71f8b.ls 0x4d7200
    004d71fcb 0x4d74c8
    004d7200
    004d7200loc_4d7200:
    004d7200subs xzr, x0, 17
    004d7204b.eq 0x4d720c
    004d7208b 0x4d7270
    004d720c
    004d720cloc_4d720c:
    004d720cb 0x4d7210
    004d7210
    004d7210loc_4d7210:
    004d7210ldr x1, [sp+336]
    004d7214ldrsb x27, [x1]
    004d7218ldr x1, [x1+88]
    004d721cldr x0, [sp+344]
    004d7220blr x1
    004d7224str x0, [sp+1152]
    004d7228str x1, [sp+1160]
    004d722cldrsb x27, [x0]
    004d7230ldr x2, [x0+168]
    004d7234mov x0, x1
    004d7238blr x2
    004d723cstr x0, [sp+264]
    004d7240subs xzr, x0, 8
    004d7244b.ne 0x4d7da0
    004d7248b 0x4d724c
    004d724c
    004d724cloc_4d724c:
    004d724cldr x1, [sp+336]
    004d7250ldrsb x27, [x1]
    004d7254ldr x1, [x1+176]
    004d7258ldr x0, [sp+344]
    004d725cblr x1
    004d7260str x0, [sp+280]
    004d7264str xzr, [sp+152]
    004d7268str x0, [sp+136]
    004d726cb 0x4d7cf8
    004d7270
    004d7270loc_4d7270:
    004d7270subs xzr, x0, 22
    004d7274b.eq 0x4d727c
    004d7278b 0x4d74c0
    004d727c
    004d727cloc_4d727c:
    004d727cb 0x4d7280
    004d7280
    004d7280loc_4d7280:
    004d7280adrp x27, 0x54a000
    004d7284ldr x3, [x27+3680]
    004d7288ldr x4, [sp+336]
    004d728csubs xzr, x4, x3
    004d7290b.eq 0x4d7298
    004d7294b 0x4d7cf4
    004d7298
    004d7298loc_4d7298:
    004d7298ldr x0, [sp+336]
    004d729cldr x1, [sp+344]
    004d72a0adrp x27, 0x54a000
    004d72a4ldr x2, [x27+3688]
    004d72a8bl runtime.ifaceeq
    004d72actbnz w0, 0, 0x4d72b4
    004d72b0b 0x4d7be4
    004d72b4
    004d72b4loc_4d72b4:
    004d72b4adrp x0, 0x1d6000
    004d72b8add x0, x0, 2816
    004d72bcbl runtime.newobject
    004d72c0str x0, [sp+1168]
    004d72c4adrp x27, 0x574000
    004d72c8ldr w1, [x27+3056]
    004d72cccbz w1, 0x4d72d4
    004d72d0b 0x4d72d8
    004d72d4
    004d72d4loc_4d72d4:
    004d72d4b 0x4d72e8
    004d72d8
    004d72d8loc_4d72d8:
    004d72d8ldr x2, [x0]
    004d72dcbl runtime.gcWriteBarrier1
    004d72e0str x2, [x25]
    004d72e4b 0x4d72e8
    004d72e8
    004d72e8loc_4d72e8:
    004d72e8str xzr, [x0]
    004d72ecldr x1, [sp+1168]
    004d72f0str x1, [sp+880]
    004d72f4adrp x0, 0x11a000
    004d72f8add x0, x0, 2240
    004d72fcbl reflect.ValueOf
    004d7300str x0, [sp+392]
    004d7304str x1, [sp+400]
    004d7308str x2, [sp+408]
    004d730cbl reflect.Value.Elem
    004d7310str x0, [sp+1096]
    004d7314str x1, [sp+1104]
    004d7318str x2, [sp+1112]
    004d731cldr x3, [sp+440]
    004d7320ldr x4, [sp+448]
    004d7324ldr x5, [sp+456]
    004d7328bl reflect.Value.Set
    004d732cldr x2, [sp+1168]
    004d7330ldr x0, [x2]
    004d7334bl golang.org/x/crypto/ssh.intLength
    004d7338str x0, [sp+112]
    004d733cldr x2, [sp+1200]
    004d7340str x2, [sp+96]
    004d7344ldr x2, [sp+1208]
    004d7348str x2, [sp+280]
    004d734cldr x3, [sp+1200]
    004d7350str x3, [sp+248]
    004d7354sub x2, x2, x3
    004d7358subs xzr, x0, x2
    004d735cb.gt 0x4d7364
    004d7360b 0x4d7440
    004d7364
    004d7364loc_4d7364:
    004d7364ldr x1, [sp+1200]
    004d7368str x1, [sp+248]
    004d736cldr x3, [sp+1200]
    004d7370str x3, [sp+280]
    004d7374ldr x4, [sp+112]
    004d7378add x3, x3, x4
    004d737cubfm x2, x3, 63, 62
    004d7380adrp x0, 0x11e000
    004d7384add x0, x0, 3072
    004d7388bl runtime.makeslice
    004d738cldr x3, [sp+248]
    004d7390ldr x4, [sp+280]
    004d7394ldr x5, [sp+112]
    004d7398str x0, [sp+368]
    004d739cstr x3, [sp+376]
    004d73a0add x4, x4, x5
    004d73a4ubfm x4, x4, 63, 62
    004d73a8str x4, [sp+384]
    004d73acstr x0, [sp+664]
    004d73b0str x3, [sp+672]
    004d73b4str x4, [sp+680]
    004d73b8ldr x3, [sp+1200]
    004d73bcldr x4, [sp+1192]
    004d73c0ldr x5, [sp+1208]
    004d73c4str x4, [sp+640]
    004d73c8str x3, [sp+648]
    004d73ccstr x5, [sp+656]
    004d73d0ldr x4, [sp+672]
    004d73d4str x4, [sp+176]
    004d73d8subs xzr, x4, x3
    004d73dcb.gt 0x4d73e4
    004d73e0b 0x4d73ec
    004d73e4
    004d73e4loc_4d73e4:
    004d73e4str x3, [sp+176]
    004d73e8b 0x4d73f0
    004d73ec
    004d73ecloc_4d73ec:
    004d73ecb 0x4d73f0
    004d73f0
    004d73f0loc_4d73f0:
    004d73f0ldr x4, [sp+640]
    004d73f4ldr x5, [sp+664]
    004d73f8subs xzr, x4, x5
    004d73fcb.ne 0x4d7404
    004d7400b 0x4d7420
    004d7404
    004d7404loc_4d7404:
    004d7404ldr x3, [sp+176]
    004d7408str x3, [sp+168]
    004d740cldr x2, [sp+168]
    004d7410ldr x1, [sp+640]
    004d7414ldr x0, [sp+664]
    004d7418bl runtime.memmove
    004d741cb 0x4d7424
    004d7420
    004d7420loc_4d7420:
    004d7420b 0x4d7424
    004d7424
    004d7424loc_4d7424:
    004d7424ldr x4, [sp+368]
    004d7428ldr x5, [sp+376]
    004d742cldr x6, [sp+384]
    004d7430str x4, [sp+1192]
    004d7434str x5, [sp+1200]
    004d7438str x6, [sp+1208]
    004d743cb 0x4d7444
    004d7440
    004d7440loc_4d7440:
    004d7440b 0x4d7444
    004d7444
    004d7444loc_4d7444:
    004d7444ldr x4, [sp+112]
    004d7448ldr x5, [sp+96]
    004d744cadd x1, x5, x4
    004d7450str x1, [sp+280]
    004d7454ldr x2, [sp+1208]
    004d7458subs xzr, x2, x1
    004d745cb.hs 0x4d7464
    004d7460b 0x4d7be0
    004d7464
    004d7464loc_4d7464:
    004d7464b 0x4d7468
    004d7468
    004d7468loc_4d7468:
    004d7468str x1, [sp+1200]
    004d746cldr x0, [sp+96]
    004d7470ldr x4, [sp+1192]
    004d7474ldr x5, [sp+1208]
    004d7478b 0x4d747c
    004d747c
    004d747cloc_4d747c:
    004d747csubs xzr, x0, x1
    004d7480b.ls 0x4d7488
    004d7484b 0x4d7bdc
    004d7488
    004d7488loc_4d7488:
    004d7488sub x2, x5, x0
    004d748csub x1, x1, x0
    004d7490sub x5, xzr, x2
    004d7494and x5, x0, x5, asr #63
    004d7498add x0, x4, x5
    004d749cstr x0, [sp+888]
    004d74a0str x1, [sp+896]
    004d74a4str x2, [sp+904]
    004d74a8ldr x4, [sp+1168]
    004d74acldr x3, [x4]
    004d74b0bl golang.org/x/crypto/ssh.marshalInt
    004d74b4b 0x4d74b8
    004d74b8
    004d74b8loc_4d74b8:
    004d74b8orr x5, xzr, 1
    004d74bcb 0x4d78cc
    004d74c0
    004d74c0loc_4d74c0:
    004d74c0b 0x4d74c4
    004d74c4
    004d74c4loc_4d74c4:
    004d74c4b 0x4d789c
    004d74c8
    004d74c8loc_4d74c8:
    004d74c8subs xzr, x0, 23
    004d74ccb.eq 0x4d74d4
    004d74d0b 0x4d77a8
    004d74d4
    004d74d4loc_4d74d4:
    004d74d4b 0x4d74d8
    004d74d8
    004d74d8loc_4d74d8:
    004d74d8ldr x1, [sp+336]
    004d74dcldrsb x27, [x1]
    004d74e0ldr x1, [x1+88]
    004d74e4ldr x0, [sp+344]
    004d74e8blr x1
    004d74ecstr x0, [sp+1136]
    004d74f0str x1, [sp+1144]
    004d74f4ldrsb x27, [x0]
    004d74f8ldr x2, [x0+168]
    004d74fcmov x0, x1
    004d7500blr x2
    004d7504str x0, [sp+264]
    004d7508str x0, [sp+216]
    004d750csubs xzr, x0, 8
    004d7510b.eq 0x4d7518
    004d7514b 0x4d7744
    004d7518
    004d7518loc_4d7518:
    004d7518b 0x4d751c
    004d751c
    004d751cloc_4d751c:
    004d751cldr x0, [sp+312]
    004d7520ldr x1, [sp+320]
    004d7524ldr x2, [sp+328]
    004d7528bl reflect.Value.Type
    004d752cstr x0, [sp+1120]
    004d7530str x1, [sp+1128]
    004d7534ldrsb x27, [x0]
    004d7538ldr x3, [sp+160]
    004d753cldr x4, [x0+96]
    004d7540mov x0, x1
    004d7544mov x1, x3
    004d7548blr x4
    004d754cstr x0, [sp+488]
    004d7550str x1, [sp+496]
    004d7554str x2, [sp+504]
    004d7558str x3, [sp+512]
    004d755cstr x4, [sp+520]
    004d7560str x5, [sp+528]
    004d7564str x6, [sp+536]
    004d7568str x7, [sp+544]
    004d756cstr x8, [sp+552]
    004d7570str x9, [sp+560]
    004d7574str x10, [sp+568]
    004d7578str x11, [sp+576]
    004d757cstrb w12, [sp+584]
    004d7580add x21, sp, 912
    004d7584add x20, sp, 488
    004d7588adr x27, 16
    004d758cstp x29, x27, [sp-24]
    004d7590sub x29, sp, 24
    004d7594bl fn_87ef0
    004d7598sub x29, sp, 8
    004d759cldr x3, [sp+584]
    004d75a0str x3, [sp+1008]
    004d75a4ldr x0, [sp+960]
    004d75a8ldr x1, [sp+968]
    004d75acadrp x2, 0x1d9000
    004d75b0add x2, x2, 540
    004d75b4orr x3, xzr, 3
    004d75b8bl reflect.StructTag.Get
    004d75bcstr x0, [sp+1016]
    004d75c0str x1, [sp+1024]
    004d75c4subs xzr, x1, 4
    004d75c8b.ne 0x4d75d0
    004d75ccb 0x4d75d4
    004d75d0
    004d75d0loc_4d75d0:
    004d75d0b 0x4d7644
    004d75d4
    004d75d4loc_4d75d4:
    004d75d4subs xzr, x1, 0
    004d75d8b.hi 0x4d75e0
    004d75dcb 0x4d7bd4
    004d75e0
    004d75e0loc_4d75e0:
    004d75e0ldrb w3, [x0]
    004d75e4subs xzr, x1, 1
    004d75e8b.hi 0x4d75f0
    004d75ecb 0x4d7bcc
    004d75f0
    004d75f0loc_4d75f0:
    004d75f0ldrb w4, [x0+1]
    004d75f4ubfm x4, x4, 56, 7
    004d75f8orr x3, x3, x4
    004d75fcsubs xzr, x1, 2
    004d7600b.hi 0x4d7608
    004d7604b 0x4d7bc4
    004d7608
    004d7608loc_4d7608:
    004d7608ldrb w4, [x0+2]
    004d760cubfm x4, x4, 48, 7
    004d7610orr x3, x3, x4
    004d7614subs xzr, x1, 3
    004d7618b.hi 0x4d7620
    004d761cb 0x4d7bbc
    004d7620
    004d7620loc_4d7620:
    004d7620ldrb w4, [x0+3]
    004d7624ubfm x4, x4, 40, 7
    004d7628orr x3, x3, x4
    004d762cmovz x4, 25970
    004d7630movk x4, 0x74730000
    004d7634subs wzr, w3, w4
    004d7638b.ne 0x4d7640
    004d763cb 0x4d7684
    004d7640
    004d7640loc_4d7640:
    004d7640b 0x4d7644
    004d7644
    004d7644loc_4d7644:
    004d7644ldr x0, [sp+440]
    004d7648ldr x1, [sp+448]
    004d764cldr x2, [sp+456]
    004d7650bl reflect.Value.Len
    004d7654str x0, [sp+280]
    004d7658ldr x3, [sp+1192]
    004d765cldr x1, [sp+1200]
    004d7660ldr x2, [sp+1208]
    004d7664mov x4, x0
    004d7668mov x0, x3
    004d766cmov x3, x4
    004d7670bl golang.org/x/crypto/ssh.appendInt
    004d7674str x0, [sp+1192]
    004d7678str x1, [sp+1200]
    004d767cstr x2, [sp+1208]
    004d7680b 0x4d7688
    004d7684
    004d7684loc_4d7684:
    004d7684b 0x4d7688
    004d7688
    004d7688loc_4d7688:
    004d7688ldr x0, [sp+440]
    004d768cldr x1, [sp+448]
    004d7690ldr x2, [sp+456]
    004d7694bl reflect.Value.Bytes
    004d7698str x0, [sp+888]
    004d769cstr x1, [sp+896]
    004d76a0str x2, [sp+904]
    004d76a4ldr x2, [sp+1208]
    004d76a8ldr x0, [sp+1192]
    004d76acldr x3, [sp+1200]
    004d76b0str x0, [sp+776]
    004d76b4str x3, [sp+784]
    004d76b8str x2, [sp+792]
    004d76bcldr x4, [sp+896]
    004d76c0add x1, x3, x4
    004d76c4str x1, [sp+208]
    004d76c8subs xzr, x2, x1
    004d76ccb.hs 0x4d76d4
    004d76d0b 0x4d76dc
    004d76d4
    004d76d4loc_4d76d4:
    004d76d4str x1, [sp+784]
    004d76d8b 0x4d76fc
    004d76dc
    004d76dcloc_4d76dc:
    004d76dcldr x3, [sp+896]
    004d76e0adrp x4, 0x11e000
    004d76e4add x4, x4, 3072
    004d76e8bl runtime.growslice
    004d76ecstr x0, [sp+776]
    004d76f0str x1, [sp+784]
    004d76f4str x2, [sp+792]
    004d76f8b 0x4d76fc
    004d76fc
    004d76fcloc_4d76fc:
    004d76fcldr x3, [sp+896]
    004d7700str x3, [sp+200]
    004d7704ldr x3, [sp+208]
    004d7708ldr x4, [sp+896]
    004d770csub x3, x3, x4
    004d7710ldr x4, [sp+776]
    004d7714add x0, x4, x3
    004d7718str x0, [sp+768]
    004d771cldr x2, [sp+200]
    004d7720ldr x1, [sp+888]
    004d7724bl runtime.memmove
    004d7728ldr x3, [sp+776]
    004d772cldr x4, [sp+784]
    004d7730ldr x5, [sp+792]
    004d7734str x3, [sp+1192]
    004d7738str x4, [sp+1200]
    004d773cstr x5, [sp+1208]
    004d7740b 0x4d78e4
    004d7744
    004d7744loc_4d7744:
    004d7744subs xzr, x0, 24
    004d7748b.eq 0x4d7750
    004d774cb 0x4d7aa8
    004d7750
    004d7750loc_4d7750:
    004d7750b 0x4d7754
    004d7754
    004d7754loc_4d7754:
    004d7754ldr x4, [sp+1200]
    004d7758str x4, [sp+104]
    004d775cldr x0, [sp+1192]
    004d7760ldr x1, [sp+1200]
    004d7764ldr x2, [sp+1208]
    004d7768mov x3, xzr
    004d776cbl golang.org/x/crypto/ssh.appendU32
    004d7770str x0, [sp+1192]
    004d7774str x1, [sp+1200]
    004d7778str x2, [sp+1208]
    004d777cldr x0, [sp+440]
    004d7780ldr x1, [sp+448]
    004d7784ldr x2, [sp+456]
    004d7788bl reflect.Value.Len
    004d778cstr x0, [sp+120]
    004d7790subs xzr, x0, 0
    004d7794b.gt 0x4d779c
    004d7798b 0x4d77a4
    004d779c
    004d779cloc_4d779c:
    004d779cstr xzr, [sp+144]
    004d77a0b 0x4d78ec
    004d77a4
    004d77a4loc_4d77a4:
    004d77a4b 0x4d78e0
    004d77a8
    004d77a8loc_4d77a8:
    004d77a8subs xzr, x0, 24
    004d77acb.eq 0x4d77b4
    004d77b0b 0x4d7894
    004d77b4
    004d77b4loc_4d77b4:
    004d77b4b 0x4d77b8
    004d77b8
    004d77b8loc_4d77b8:
    004d77b8ldr x0, [sp+440]
    004d77bcldr x1, [sp+448]
    004d77c0ldr x2, [sp+456]
    004d77c4bl reflect.Value.String
    004d77c8str x0, [sp+352]
    004d77ccstr x1, [sp+360]
    004d77d0str x1, [sp+280]
    004d77d4ldr x0, [sp+1192]
    004d77d8ldr x3, [sp+1200]
    004d77dcldr x2, [sp+1208]
    004d77e0mov x4, x1
    004d77e4mov x1, x3
    004d77e8mov x3, x4
    004d77ecbl golang.org/x/crypto/ssh.appendInt
    004d77f0str x0, [sp+1192]
    004d77f4str x1, [sp+1200]
    004d77f8str x2, [sp+1208]
    004d77fcstr x0, [sp+808]
    004d7800str x1, [sp+816]
    004d7804str x2, [sp+824]
    004d7808ldr x3, [sp+360]
    004d780cadd x1, x1, x3
    004d7810str x1, [sp+232]
    004d7814subs xzr, x2, x1
    004d7818b.hs 0x4d7820
    004d781cb 0x4d7828
    004d7820
    004d7820loc_4d7820:
    004d7820str x1, [sp+816]
    004d7824b 0x4d7848
    004d7828
    004d7828loc_4d7828:
    004d7828ldr x3, [sp+360]
    004d782cadrp x4, 0x11e000
    004d7830add x4, x4, 3072
    004d7834bl runtime.growslice
    004d7838str x0, [sp+808]
    004d783cstr x1, [sp+816]
    004d7840str x2, [sp+824]
    004d7844b 0x4d7848
    004d7848
    004d7848loc_4d7848:
    004d7848ldr x3, [sp+360]
    004d784cstr x3, [sp+224]
    004d7850ldr x3, [sp+232]
    004d7854ldr x4, [sp+360]
    004d7858sub x3, x3, x4
    004d785cldr x4, [sp+808]
    004d7860add x0, x4, x3
    004d7864str x0, [sp+800]
    004d7868ldr x2, [sp+224]
    004d786cldr x1, [sp+352]
    004d7870bl runtime.memmove
    004d7874ldr x3, [sp+808]
    004d7878ldr x4, [sp+816]
    004d787cldr x5, [sp+824]
    004d7880str x3, [sp+1192]
    004d7884str x4, [sp+1200]
    004d7888str x5, [sp+1208]
    004d788corr x5, xzr, 1
    004d7890b 0x4d78cc
    004d7894
    004d7894loc_4d7894:
    004d7894b 0x4d7898
    004d7898
    004d7898loc_4d7898:
    004d7898b 0x4d789c
    004d789c
    004d789cloc_4d789c:
    004d789cb 0x4d78a0
    004d78a0
    004d78a0loc_4d78a0:
    004d78a0orr x5, xzr, 1
    004d78a4b 0x4d78cc
    004d78a8
    004d78a8loc_4d78a8:
    004d78a8ldr x0, [sp+1192]
    004d78acldr x1, [sp+1200]
    004d78b0ldr x2, [sp+1208]
    004d78b4str x0, [sp+288]
    004d78b8str x1, [sp+296]
    004d78bcstr x2, [sp+304]
    004d78c0ldp x29, x30, [sp-8]
    004d78c4add sp, sp, 1184
    004d78c8ret x30
    004d78cc
    004d78ccloc_4d78cc:
    004d78ccb 0x4d78d0
    004d78d0
    004d78d0loc_4d78d0:
    004d78d0ldr x4, [sp+160]
    004d78d4add x4, x4, 1
    004d78d8str x4, [sp+160]
    004d78dcb 0x4d6fb4
    004d78e0
    004d78e0loc_4d78e0:
    004d78e0b 0x4d78e4
    004d78e4
    004d78e4loc_4d78e4:
    004d78e4orr x5, xzr, 1
    004d78e8b 0x4d78cc
    004d78ec
    004d78ecloc_4d78ec:
    004d78ecldr x4, [sp+120]
    004d78f0ldr x5, [sp+144]
    004d78f4subs xzr, x4, x5
    004d78f8b.gt 0x4d7900
    004d78fcb 0x4d7a48
    004d7900
    004d7900loc_4d7900:
    004d7900ldr x3, [sp+144]
    004d7904ldr x0, [sp+440]
    004d7908ldr x1, [sp+448]
    004d790cldr x2, [sp+456]
    004d7910bl reflect.Value.Index
    004d7914str x0, [sp+464]
    004d7918str x1, [sp+472]
    004d791cstr x2, [sp+480]
    004d7920ldr x4, [sp+144]
    004d7924cbnz x4, 0x4d792c
    004d7928b 0x4d797c
    004d792c
    004d792cloc_4d792c:
    004d792cldr x2, [sp+1208]
    004d7930ldr x0, [sp+1192]
    004d7934ldr x5, [sp+1200]
    004d7938add x1, x5, 1
    004d793csubs xzr, x2, x1
    004d7940b.hs 0x4d7948
    004d7944b 0x4d794c
    004d7948
    004d7948loc_4d7948:
    004d7948b 0x4d7960
    004d794c
    004d794cloc_4d794c:
    004d794corr x3, xzr, 1
    004d7950adrp x4, 0x11e000
    004d7954add x4, x4, 3072
    004d7958bl runtime.growslice
    004d795cb 0x4d7960
    004d7960
    004d7960loc_4d7960:
    004d7960sub x3, x1, 1
    004d7964movz x4, 44
    004d7968strb w4, [x0+x3]
    004d796cstr x0, [sp+1192]
    004d7970str x1, [sp+1200]
    004d7974str x2, [sp+1208]
    004d7978b 0x4d7980
    004d797c
    004d797cloc_4d797c:
    004d797cb 0x4d7980
    004d7980
    004d7980loc_4d7980:
    004d7980ldr x0, [sp+464]
    004d7984ldr x1, [sp+472]
    004d7988ldr x2, [sp+480]
    004d798cbl reflect.Value.String
    004d7990str x0, [sp+1016]
    004d7994str x1, [sp+1024]
    004d7998ldr x2, [sp+1208]
    004d799cldr x0, [sp+1192]
    004d79a0ldr x3, [sp+1200]
    004d79a4str x0, [sp+744]
    004d79a8str x3, [sp+752]
    004d79acstr x2, [sp+760]
    004d79b0ldr x4, [sp+1024]
    004d79b4add x1, x3, x4
    004d79b8str x1, [sp+192]
    004d79bcsubs xzr, x2, x1
    004d79c0b.hs 0x4d79c8
    004d79c4b 0x4d79d0
    004d79c8
    004d79c8loc_4d79c8:
    004d79c8str x1, [sp+752]
    004d79ccb 0x4d79f0
    004d79d0
    004d79d0loc_4d79d0:
    004d79d0ldr x3, [sp+1024]
    004d79d4adrp x4, 0x11e000
    004d79d8add x4, x4, 3072
    004d79dcbl runtime.growslice
    004d79e0str x0, [sp+744]
    004d79e4str x1, [sp+752]
    004d79e8str x2, [sp+760]
    004d79ecb 0x4d79f0
    004d79f0
    004d79f0loc_4d79f0:
    004d79f0ldr x3, [sp+1024]
    004d79f4str x3, [sp+184]
    004d79f8ldr x3, [sp+192]
    004d79fcldr x4, [sp+1024]
    004d7a00sub x3, x3, x4
    004d7a04ldr x4, [sp+744]
    004d7a08add x0, x4, x3
    004d7a0cstr x0, [sp+736]
    004d7a10ldr x2, [sp+184]
    004d7a14ldr x1, [sp+1016]
    004d7a18bl runtime.memmove
    004d7a1cldr x3, [sp+744]
    004d7a20ldr x4, [sp+752]
    004d7a24ldr x5, [sp+760]
    004d7a28str x3, [sp+1192]
    004d7a2cstr x4, [sp+1200]
    004d7a30str x5, [sp+1208]
    004d7a34b 0x4d7a38
    004d7a38
    004d7a38loc_4d7a38:
    004d7a38ldr x4, [sp+144]
    004d7a3cadd x4, x4, 1
    004d7a40str x4, [sp+144]
    004d7a44b 0x4d78ec
    004d7a48
    004d7a48loc_4d7a48:
    004d7a48ldr x0, [sp+104]
    004d7a4cldr x1, [sp+1200]
    004d7a50ldr x4, [sp+1192]
    004d7a54ldr x5, [sp+1208]
    004d7a58b 0x4d7a5c
    004d7a5c
    004d7a5cloc_4d7a5c:
    004d7a5csubs xzr, x1, x0
    004d7a60b.hs 0x4d7a68
    004d7a64b 0x4d7aa4
    004d7a68
    004d7a68loc_4d7a68:
    004d7a68sub x2, x5, x0
    004d7a6csub x1, x1, x0
    004d7a70sub x5, xzr, x2
    004d7a74and x5, x0, x5, asr #63
    004d7a78add x0, x4, x5
    004d7a7cstr x0, [sp+888]
    004d7a80str x1, [sp+896]
    004d7a84str x2, [sp+904]
    004d7a88ldr x4, [sp+1200]
    004d7a8cstr x4, [sp+280]
    004d7a90ldr x5, [sp+104]
    004d7a94sub x4, x4, x5
    004d7a98sub x3, x4, 4
    004d7a9cbl encoding/binary.bigEndian.PutUint32
    004d7aa0b 0x4d78e0
    004d7aa4
    004d7aa4loc_4d7aa4:
    004d7aa4bl runtime.panicSliceB
    004d7aa8
    004d7aa8loc_4d7aa8:
    004d7aa8b 0x4d7aac
    004d7aac
    004d7aacloc_4d7aac:
    004d7aacb 0x4d7ab0
    004d7ab0
    004d7ab0loc_4d7ab0:
    004d7ab0ldr x0, [sp+440]
    004d7ab4ldr x1, [sp+448]
    004d7ab8ldr x2, [sp+456]
    004d7abcbl reflect.Value.Interface
    004d7ac0str x0, [sp+1064]
    004d7ac4str x1, [sp+1072]
    004d7ac8add x27, sp, 1032
    004d7accstp xzr, xzr, [x27]
    004d7ad0add x27, sp, 1048
    004d7ad4stp xzr, xzr, [x27]
    004d7ad8add x3, sp, 1032
    004d7adcstr x3, [sp+704]
    004d7ae0ldr x0, [sp+160]
    004d7ae4bl runtime.convT64
    004d7ae8str x0, [sp+696]
    004d7aecldr x3, [sp+704]
    004d7af0ldrsb x27, [x3]
    004d7af4adrp x4, 0x11e000
    004d7af8add x4, x4, 3520
    004d7afcstr x4, [x3]
    004d7b00adrp x27, 0x574000
    004d7b04ldr w4, [x27+3056]
    004d7b08cbz w4, 0x4d7b10
    004d7b0cb 0x4d7ba8
    004d7b10
    004d7b10loc_4d7b10:
    004d7b10b 0x4d7b14
    004d7b14
    004d7b14loc_4d7b14:
    004d7b14str x0, [x3+8]
    004d7b18ldr x5, [sp+1072]
    004d7b1cldr x6, [sp+1064]
    004d7b20ldr x7, [sp+704]
    004d7b24ldrsb x27, [x7]
    004d7b28str x6, [x7+16]
    004d7b2cadrp x27, 0x574000
    004d7b30ldr w6, [x27+3056]
    004d7b34cbz w6, 0x4d7b3c
    004d7b38b 0x4d7b94
    004d7b3c
    004d7b3cloc_4d7b3c:
    004d7b3cb 0x4d7b40
    004d7b40
    004d7b40loc_4d7b40:
    004d7b40str x5, [x7+24]
    004d7b44ldr x2, [sp+704]
    004d7b48ldrsb x27, [x2]
    004d7b4cb 0x4d7b50
    004d7b50
    004d7b50loc_4d7b50:
    004d7b50str x2, [sp+712]
    004d7b54orr x4, xzr, 2
    004d7b58str x4, [sp+720]
    004d7b5cstr x4, [sp+728]
    004d7b60adrp x0, 0x1eb000
    004d7b64add x0, x0, 1357
    004d7b68movz x1, 37
    004d7b6cmov x3, x4
    004d7b70bl fmt.Sprintf
    004d7b74str x0, [sp+1016]
    004d7b78str x1, [sp+1024]
    004d7b7cbl runtime.convTstring
    004d7b80str x0, [sp+688]
    004d7b84mov x1, x0
    004d7b88adrp x0, 0x11e000
    004d7b8cadd x0, x0, 2944
    004d7b90bl runtime.gopanic
    004d7b94
    004d7b94loc_4d7b94:
    004d7b94bl runtime.gcWriteBarrier2
    004d7b98str x5, [x25]
    004d7b9cldr x6, [x7+24]
    004d7ba0str x6, [x25+8]
    004d7ba4b 0x4d7b40
    004d7ba8
    004d7ba8loc_4d7ba8:
    004d7ba8bl runtime.gcWriteBarrier2
    004d7bacstr x0, [x25]
    004d7bb0ldr x5, [x3+8]
    004d7bb4str x5, [x25+8]
    004d7bb8b 0x4d7b14
    004d7bbc
    004d7bbcloc_4d7bbc:
    004d7bbcorr x0, xzr, 3
    004d7bc0bl runtime.panicIndex
    004d7bc4
    004d7bc4loc_4d7bc4:
    004d7bc4orr x0, xzr, 2
    004d7bc8bl runtime.panicIndex
    004d7bcc
    004d7bccloc_4d7bcc:
    004d7bccorr x0, xzr, 1
    004d7bd0bl runtime.panicIndex
    004d7bd4
    004d7bd4loc_4d7bd4:
    004d7bd4mov x0, xzr
    004d7bd8bl runtime.panicIndex
    004d7bdc
    004d7bdcloc_4d7bdc:
    004d7bdcbl runtime.panicSliceB
    004d7be0
    004d7be0loc_4d7be0:
    004d7be0bl runtime.panicSliceAcap
    004d7be4
    004d7be4loc_4d7be4:
    004d7be4b 0x4d7be8
    004d7be8
    004d7be8loc_4d7be8:
    004d7be8ldr x0, [sp+440]
    004d7becldr x1, [sp+448]
    004d7bf0ldr x2, [sp+456]
    004d7bf4bl reflect.Value.Interface
    004d7bf8str x0, [sp+1064]
    004d7bfcstr x1, [sp+1072]
    004d7c00add x27, sp, 1032
    004d7c04stp xzr, xzr, [x27]
    004d7c08add x27, sp, 1048
    004d7c0cstp xzr, xzr, [x27]
    004d7c10add x3, sp, 1032
    004d7c14str x3, [sp+608]
    004d7c18ldr x0, [sp+160]
    004d7c1cbl runtime.convT64
    004d7c20str x0, [sp+600]
    004d7c24ldr x3, [sp+608]
    004d7c28ldrsb x27, [x3]
    004d7c2cadrp x4, 0x11e000
    004d7c30add x4, x4, 3520
    004d7c34str x4, [x3]
    004d7c38adrp x27, 0x574000
    004d7c3cldr w4, [x27+3056]
    004d7c40cbz w4, 0x4d7c48
    004d7c44b 0x4d7ce0
    004d7c48
    004d7c48loc_4d7c48:
    004d7c48b 0x4d7c4c
    004d7c4c
    004d7c4cloc_4d7c4c:
    004d7c4cstr x0, [x3+8]
    004d7c50ldr x5, [sp+1072]
    004d7c54ldr x6, [sp+1064]
    004d7c58ldr x7, [sp+608]
    004d7c5cldrsb x27, [x7]
    004d7c60str x6, [x7+16]
    004d7c64adrp x27, 0x574000
    004d7c68ldr w6, [x27+3056]
    004d7c6ccbz w6, 0x4d7c74
    004d7c70b 0x4d7ccc
    004d7c74
    004d7c74loc_4d7c74:
    004d7c74b 0x4d7c78
    004d7c78
    004d7c78loc_4d7c78:
    004d7c78str x5, [x7+24]
    004d7c7cldr x2, [sp+608]
    004d7c80ldrsb x27, [x2]
    004d7c84b 0x4d7c88
    004d7c88
    004d7c88loc_4d7c88:
    004d7c88str x2, [sp+616]
    004d7c8corr x4, xzr, 2
    004d7c90str x4, [sp+624]
    004d7c94str x4, [sp+632]
    004d7c98adrp x0, 0x1ec000
    004d7c9cadd x0, x0, 2782
    004d7ca0movz x1, 39
    004d7ca4mov x3, x4
    004d7ca8bl fmt.Sprintf
    004d7cacstr x0, [sp+1016]
    004d7cb0str x1, [sp+1024]
    004d7cb4bl runtime.convTstring
    004d7cb8str x0, [sp+592]
    004d7cbcmov x1, x0
    004d7cc0adrp x0, 0x11e000
    004d7cc4add x0, x0, 2944
    004d7cc8bl runtime.gopanic
    004d7ccc
    004d7cccloc_4d7ccc:
    004d7cccbl runtime.gcWriteBarrier2
    004d7cd0str x5, [x25]
    004d7cd4ldr x6, [x7+24]
    004d7cd8str x6, [x25+8]
    004d7cdcb 0x4d7c78
    004d7ce0
    004d7ce0loc_4d7ce0:
    004d7ce0bl runtime.gcWriteBarrier2
    004d7ce4str x0, [x25]
    004d7ce8ldr x5, [x3+8]
    004d7cecstr x5, [x25+8]
    004d7cf0b 0x4d7c4c
    004d7cf4
    004d7cf4loc_4d7cf4:
    004d7cf4b 0x4d7be8
    004d7cf8
    004d7cf8loc_4d7cf8:
    004d7cf8ldr x4, [sp+136]
    004d7cfcldr x5, [sp+152]
    004d7d00subs xzr, x4, x5
    004d7d04b.gt 0x4d7d0c
    004d7d08b 0x4d7d98
    004d7d0c
    004d7d0cloc_4d7d0c:
    004d7d0cldr x3, [sp+152]
    004d7d10ldr x0, [sp+440]
    004d7d14ldr x1, [sp+448]
    004d7d18ldr x2, [sp+456]
    004d7d1cbl reflect.Value.Index
    004d7d20str x0, [sp+1096]
    004d7d24str x1, [sp+1104]
    004d7d28str x2, [sp+1112]
    004d7d2cbl reflect.Value.Uint
    004d7d30str x0, [sp+256]
    004d7d34strb w0, [sp+93]
    004d7d38ldr x2, [sp+1208]
    004d7d3cldr x0, [sp+1192]
    004d7d40ldr x4, [sp+1200]
    004d7d44add x1, x4, 1
    004d7d48subs xzr, x2, x1
    004d7d4cb.hs 0x4d7d54
    004d7d50b 0x4d7d58
    004d7d54
    004d7d54loc_4d7d54:
    004d7d54b 0x4d7d6c
    004d7d58
    004d7d58loc_4d7d58:
    004d7d58orr x3, xzr, 1
    004d7d5cadrp x4, 0x11e000
    004d7d60add x4, x4, 3072
    004d7d64bl runtime.growslice
    004d7d68b 0x4d7d6c
    004d7d6c
    004d7d6cloc_4d7d6c:
    004d7d6cldrb w4, [sp+93]
    004d7d70sub x5, x1, 1
    004d7d74strb w4, [x0+x5]
    004d7d78str x0, [sp+1192]
    004d7d7cstr x1, [sp+1200]
    004d7d80str x2, [sp+1208]
    004d7d84b 0x4d7d88
    004d7d88
    004d7d88loc_4d7d88:
    004d7d88ldr x4, [sp+152]
    004d7d8cadd x4, x4, 1
    004d7d90str x4, [sp+152]
    004d7d94b 0x4d7cf8
    004d7d98
    004d7d98loc_4d7d98:
    004d7d98orr x5, xzr, 1
    004d7d9cb 0x4d78cc
    004d7da0
    004d7da0loc_4d7da0:
    004d7da0ldr x0, [sp+440]
    004d7da4ldr x1, [sp+448]
    004d7da8ldr x2, [sp+456]
    004d7dacbl reflect.Value.Interface
    004d7db0str x0, [sp+1064]
    004d7db4str x1, [sp+1072]
    004d7db8add x27, sp, 1032
    004d7dbcstp xzr, xzr, [x27]
    004d7dc0add x27, sp, 1048
    004d7dc4stp xzr, xzr, [x27]
    004d7dc8add x3, sp, 1032
    004d7dccstr x3, [sp+848]
    004d7dd0ldr x0, [sp+160]
    004d7dd4bl runtime.convT64
    004d7dd8str x0, [sp+840]
    004d7ddcldr x3, [sp+848]
    004d7de0ldrsb x27, [x3]
    004d7de4adrp x4, 0x11e000
    004d7de8add x4, x4, 3520
    004d7decstr x4, [x3]
    004d7df0adrp x27, 0x574000
    004d7df4ldr w4, [x27+3056]
    004d7df8cbz w4, 0x4d7e00
    004d7dfcb 0x4d7e98
    004d7e00
    004d7e00loc_4d7e00:
    004d7e00b 0x4d7e04
    004d7e04
    004d7e04loc_4d7e04:
    004d7e04str x0, [x3+8]
    004d7e08ldr x5, [sp+1072]
    004d7e0cldr x6, [sp+1064]
    004d7e10ldr x7, [sp+848]
    004d7e14ldrsb x27, [x7]
    004d7e18str x6, [x7+16]
    004d7e1cadrp x27, 0x574000
    004d7e20ldr w6, [x27+3056]
    004d7e24cbz w6, 0x4d7e2c
    004d7e28b 0x4d7e84
    004d7e2c
    004d7e2cloc_4d7e2c:
    004d7e2cb 0x4d7e30
    004d7e30
    004d7e30loc_4d7e30:
    004d7e30str x5, [x7+24]
    004d7e34ldr x2, [sp+848]
    004d7e38ldrsb x27, [x2]
    004d7e3cb 0x4d7e40
    004d7e40
    004d7e40loc_4d7e40:
    004d7e40str x2, [sp+856]
    004d7e44orr x4, xzr, 2
    004d7e48str x4, [sp+864]
    004d7e4cstr x4, [sp+872]
    004d7e50adrp x0, 0x1e9000
    004d7e54add x0, x0, 1049
    004d7e58movz x1, 34
    004d7e5cmov x3, x4
    004d7e60bl fmt.Sprintf
    004d7e64str x0, [sp+1016]
    004d7e68str x1, [sp+1024]
    004d7e6cbl runtime.convTstring
    004d7e70str x0, [sp+832]
    004d7e74mov x1, x0
    004d7e78adrp x0, 0x11e000
    004d7e7cadd x0, x0, 2944
    004d7e80bl runtime.gopanic
    004d7e84
    004d7e84loc_4d7e84:
    004d7e84bl runtime.gcWriteBarrier2
    004d7e88str x5, [x25]
    004d7e8cldr x6, [x7+24]
    004d7e90str x6, [x25+8]
    004d7e94b 0x4d7e30
    004d7e98
    004d7e98loc_4d7e98:
    004d7e98bl runtime.gcWriteBarrier2
    004d7e9cstr x0, [x25]
    004d7ea0ldr x5, [x3+8]
    004d7ea4str x5, [x25+8]
    004d7ea8b 0x4d7e04
    004d7eac
    004d7eacloc_4d7eac:
    004d7eacmov x0, xzr
    004d7eb0bl runtime.panicIndex
    004d7eb4hint
    004d7eb8
    004d7eb8loc_4d7eb8:
    004d7eb8stp x0, x1, [sp+8]
    004d7ebcstp x2, x3, [sp+24]
    004d7ec0str x4, [sp+40]
    004d7ec4mov x3, x30
    004d7ec8bl runtime.morestack_noctxt.abi0
    004d7eccldp x0, x1, [sp+8]
    004d7ed0ldp x2, x3, [sp+24]
    004d7ed4ldr x4, [sp+40]
    004d7ed8b 0x4d6ea0
    004d7edcudf 0
    004d6ea0