File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    004d7ee0
    004d7ee0golang.org/x/crypto/ssh.parseString: ; void golang.org/x/crypto/ssh.parseString(struct []uint8 in)
    004d7ee0ldr x16, [x28+16]
    004d7ee4subs xzr, sp, x16
    004d7ee8b.ls 0x4d808c
    004d7eecstr x30, [sp-112]!
    004d7ef0stur x29, [sp-8]
    004d7ef4sub x29, sp, 8
    004d7ef8str x0, [sp+120]
    004d7efcstr x1, [sp+128]
    004d7f00str x2, [sp+136]
    004d7f04str xzr, [sp+80]
    004d7f08stp xzr, xzr, [sp+88]
    004d7f0cstr xzr, [sp+56]
    004d7f10stp xzr, xzr, [sp+64]
    004d7f14strb wzr, [sp+43]
    004d7f18ldr x7, [sp+128]
    004d7f1cstr x7, [sp+48]
    004d7f20subs xzr, x7, 4
    004d7f24b.lt 0x4d7f2c
    004d7f28b 0x4d7f54
    004d7f2c
    004d7f2cloc_4d7f2c:
    004d7f2cldrb w6, [sp+43]
    004d7f30ldr x0, [sp+80]
    004d7f34ldr x3, [sp+56]
    004d7f38ldr x1, [sp+88]
    004d7f3cldr x2, [sp+96]
    004d7f40mov x4, xzr
    004d7f44mov x5, x4
    004d7f48ldur x29, [sp-8]
    004d7f4cldr x30, [sp], 112
    004d7f50ret x30
    004d7f54
    004d7f54loc_4d7f54:
    004d7f54ldr x0, [sp+120]
    004d7f58ldr x1, [sp+128]
    004d7f5cldr x2, [sp+136]
    004d7f60bl encoding/binary.bigEndian.Uint32
    004d7f64str w0, [sp+44]
    004d7f68ldr x1, [sp+128]
    004d7f6cldr x3, [sp+120]
    004d7f70ldr x4, [sp+136]
    004d7f74b 0x4d7f78
    004d7f78
    004d7f78loc_4d7f78:
    004d7f78subs xzr, x1, 4
    004d7f7cb.hs 0x4d7f84
    004d7f80b 0x4d8080
    004d7f84
    004d7f84loc_4d7f84:
    004d7f84sub x2, x4, 4
    004d7f88sub x7, x1, 4
    004d7f8csub x8, xzr, x2
    004d7f90sbfm x8, x8, 63, 63
    004d7f94and x8, x8, 4
    004d7f98add x8, x3, x8
    004d7f9cstr x8, [sp+120]
    004d7fa0str x7, [sp+128]
    004d7fa4str x2, [sp+136]
    004d7fa8str x7, [sp+48]
    004d7facldr w9, [sp+44]
    004d7fb0subs wzr, w9, w7
    004d7fb4b.hi 0x4d7fbc
    004d7fb8b 0x4d7fe4
    004d7fbc
    004d7fbcloc_4d7fbc:
    004d7fbcldrb w6, [sp+43]
    004d7fc0ldr x0, [sp+80]
    004d7fc4ldr x3, [sp+56]
    004d7fc8ldr x1, [sp+88]
    004d7fccldr x4, [sp+64]
    004d7fd0ldr x2, [sp+96]
    004d7fd4ldr x5, [sp+72]
    004d7fd8ldur x29, [sp-8]
    004d7fdcldr x30, [sp], 112
    004d7fe0ret x30
    004d7fe4
    004d7fe4loc_4d7fe4:
    004d7fe4ldr w7, [sp+44]
    004d7fe8mov x1, x7
    004d7fecsubs xzr, x1, x2
    004d7ff0b.ls 0x4d7ff8
    004d7ff4b 0x4d807c
    004d7ff8
    004d7ff8loc_4d7ff8:
    004d7ff8b 0x4d7ffc
    004d7ffc
    004d7ffcloc_4d7ffc:
    004d7ffcstr x8, [sp+80]
    004d8000str x1, [sp+88]
    004d8004str x2, [sp+96]
    004d8008ldr x1, [sp+128]
    004d800cldr w7, [sp+44]
    004d8010ldr x8, [sp+120]
    004d8014ldr x9, [sp+136]
    004d8018b 0x4d801c
    004d801c
    004d801cloc_4d801c:
    004d801cmov x0, x7
    004d8020subs xzr, x0, x1
    004d8024b.ls 0x4d802c
    004d8028b 0x4d8078
    004d802c
    004d802cloc_4d802c:
    004d802csub x7, x9, x0
    004d8030sub x9, x1, x0
    004d8034sub x10, xzr, x7
    004d8038and x10, x0, x10, asr #63
    004d803cadd x8, x8, x10
    004d8040str x8, [sp+56]
    004d8044str x9, [sp+64]
    004d8048str x7, [sp+72]
    004d804corr x6, xzr, 1
    004d8050strb w6, [sp+43]
    004d8054ldr x0, [sp+80]
    004d8058ldr x3, [sp+56]
    004d805cldr x1, [sp+88]
    004d8060ldr x4, [sp+64]
    004d8064ldr x2, [sp+96]
    004d8068ldr x5, [sp+72]
    004d806cldur x29, [sp-8]
    004d8070ldr x30, [sp], 112
    004d8074ret x30
    004d8078
    004d8078loc_4d8078:
    004d8078bl runtime.panicSliceB
    004d807c
    004d807cloc_4d807c:
    004d807cbl runtime.panicSliceAcap
    004d8080
    004d8080loc_4d8080:
    004d8080orr x0, xzr, 4
    004d8084bl runtime.panicSliceB
    004d8088hint
    004d808c
    004d808cloc_4d808c:
    004d808cstp x0, x1, [sp+8]
    004d8090str x2, [sp+24]
    004d8094mov x3, x30
    004d8098bl runtime.morestack_noctxt.abi0
    004d809cldp x0, x1, [sp+8]
    004d80a0ldr x2, [sp+24]
    004d80a4b 0x4d7ee0
    004d80a8udf 0
    004d80acudf 0
    004d7ee0
    004d80b0
    004d80b0golang.org/x/crypto/ssh.parseNameList: ; void golang.org/x/crypto/ssh.parseNameList(struct []uint8 in)
    004d80b0ldr x16, [x28+16]
    004d80b4sub x17, sp, 240
    004d80b8subs xzr, x17, x16
    004d80bcb.ls 0x4d8390
    004d80c0sub x20, sp, 368
    004d80c4stp x29, x30, [x20-8]
    004d80c8add sp, x20, 0
    004d80ccsub x29, sp, 8
    004d80d0str x0, [sp+376]
    004d80d4str x1, [sp+384]
    004d80d8str x2, [sp+392]
    004d80dcstr xzr, [sp+184]
    004d80e0stp xzr, xzr, [sp+192]
    004d80e4str xzr, [sp+112]
    004d80e8stp xzr, xzr, [sp+120]
    004d80ecstrb wzr, [sp+69]
    004d80f0str xzr, [sp+336]
    004d80f4stp xzr, xzr, [sp+344]
    004d80f8str xzr, [sp+312]
    004d80fcstp xzr, xzr, [sp+320]
    004d8100ldr x0, [sp+376]
    004d8104ldr x1, [sp+384]
    004d8108ldr x2, [sp+392]
    004d810cbl golang.org/x/crypto/ssh.parseString
    004d8110str x0, [sp+336]
    004d8114str x1, [sp+344]
    004d8118str x2, [sp+352]
    004d811cstr x3, [sp+312]
    004d8120str x4, [sp+320]
    004d8124str x5, [sp+328]
    004d8128strb w6, [sp+71]
    004d812cldr x3, [sp+344]
    004d8130ldr x4, [sp+352]
    004d8134ldr x5, [sp+336]
    004d8138str x5, [sp+256]
    004d813cstr x3, [sp+264]
    004d8140str x4, [sp+272]
    004d8144ldr x3, [sp+312]
    004d8148ldr x4, [sp+320]
    004d814cldr x5, [sp+328]
    004d8150str x3, [sp+232]
    004d8154str x4, [sp+240]
    004d8158str x5, [sp+248]
    004d815cldrb w3, [sp+71]
    004d8160strb w3, [sp+70]
    004d8164ldr x3, [sp+256]
    004d8168ldr x4, [sp+264]
    004d816cldr x5, [sp+272]
    004d8170str x3, [sp+208]
    004d8174str x4, [sp+216]
    004d8178str x5, [sp+224]
    004d817cldr x3, [sp+232]
    004d8180ldr x4, [sp+240]
    004d8184ldr x5, [sp+248]
    004d8188str x3, [sp+112]
    004d818cstr x4, [sp+120]
    004d8190str x5, [sp+128]
    004d8194ldrb w6, [sp+70]
    004d8198strb w6, [sp+69]
    004d819ctbnz w6, 0, 0x4d81a4
    004d81a0b 0x4d827c
    004d81a4
    004d81a4loc_4d81a4:
    004d81a4ldr x7, [sp+216]
    004d81a8str x7, [sp+104]
    004d81accbz x7, 0x4d81b4
    004d81b0b 0x4d81f4
    004d81b4
    004d81b4loc_4d81b4:
    004d81b4adrp x27, 0x538000
    004d81b8ldr x0, [x27+16]
    004d81bcadrp x27, 0x538000
    004d81c0ldr x1, [x27+24]
    004d81c4adrp x27, 0x538000
    004d81c8ldr x2, [x27+32]
    004d81ccstr x0, [sp+184]
    004d81d0str x1, [sp+192]
    004d81d4str x2, [sp+200]
    004d81d8ldrb w6, [sp+69]
    004d81dcldr x3, [sp+112]
    004d81e0ldr x4, [sp+120]
    004d81e4ldr x5, [sp+128]
    004d81e8ldp x29, x30, [sp-8]
    004d81ecadd sp, sp, 368
    004d81f0ret x30
    004d81f4
    004d81f4loc_4d81f4:
    004d81f4ldr x0, [sp+208]
    004d81f8adrp x27, 0x537000
    004d81fcldr x3, [x27+4080]
    004d8200ldr x1, [sp+216]
    004d8204adrp x27, 0x537000
    004d8208ldr x4, [x27+4088]
    004d820cldr x2, [sp+224]
    004d8210adrp x27, 0x538000
    004d8214ldr x5, [x27]
    004d8218bl bytes.Split
    004d821cstr x0, [sp+136]
    004d8220str x1, [sp+144]
    004d8224str x2, [sp+152]
    004d8228str x1, [sp+104]
    004d822cadrp x0, 0x11d000
    004d8230add x0, x0, 2944
    004d8234mov x2, x1
    004d8238bl runtime.makeslice
    004d823cldr x6, [sp+104]
    004d8240ldr x7, [sp+104]
    004d8244str x0, [sp+184]
    004d8248str x6, [sp+192]
    004d824cstr x7, [sp+200]
    004d8250ldr x6, [sp+144]
    004d8254ldr x7, [sp+136]
    004d8258ldr x8, [sp+152]
    004d825cstr x7, [sp+288]
    004d8260str x6, [sp+296]
    004d8264str x8, [sp+304]
    004d8268str xzr, [sp+96]
    004d826cstr x6, [sp+88]
    004d8270ldr x6, [sp+288]
    004d8274str x6, [sp+80]
    004d8278b 0x4d82a0
    004d827c
    004d827cloc_4d827c:
    004d827cldr x3, [sp+112]
    004d8280ldr x0, [sp+184]
    004d8284ldr x1, [sp+192]
    004d8288ldr x4, [sp+120]
    004d828cldr x2, [sp+200]
    004d8290ldr x5, [sp+128]
    004d8294ldp x29, x30, [sp-8]
    004d8298add sp, sp, 368
    004d829cret x30
    004d82a0
    004d82a0loc_4d82a0:
    004d82a0ldr x7, [sp+88]
    004d82a4ldr x8, [sp+96]
    004d82a8subs xzr, x7, x8
    004d82acb.gt 0x4d82b4
    004d82b0b 0x4d8358
    004d82b4
    004d82b4loc_4d82b4:
    004d82b4ldr x3, [sp+80]
    004d82b8str x3, [sp+280]
    004d82bcldr x3, [sp+96]
    004d82c0str x3, [sp+72]
    004d82c4ldr x3, [sp+280]
    004d82c8ldr x1, [x3]
    004d82ccldr x2, [x3+8]
    004d82d0ldr x3, [x3+16]
    004d82d4str x1, [sp+160]
    004d82d8str x2, [sp+168]
    004d82dcstr x3, [sp+176]
    004d82e0mov x0, xzr
    004d82e4bl runtime.slicebytetostring
    004d82e8ldr x3, [sp+72]
    004d82ecldr x4, [sp+184]
    004d82f0ldr x5, [sp+192]
    004d82f4subs xzr, x5, x3
    004d82f8b.hi 0x4d8300
    004d82fcb 0x4d8380
    004d8300
    004d8300loc_4d8300:
    004d8300add x7, x4, x3, lsl #4
    004d8304str x1, [x7+8]
    004d8308ubfm x7, x3, 60, 59
    004d830cadrp x27, 0x573000
    004d8310ldr w8, [x27+3056]
    004d8314cbz w8, 0x4d831c
    004d8318b 0x4d8320
    004d831c
    004d831cloc_4d831c:
    004d831cb 0x4d8334
    004d8320
    004d8320loc_4d8320:
    004d8320bl runtime.gcWriteBarrier2
    004d8324str x0, [x25]
    004d8328ldr x8, [x4+x7]
    004d832cstr x8, [x25+8]
    004d8330b 0x4d8334
    004d8334
    004d8334loc_4d8334:
    004d8334str x0, [x4+x7]
    004d8338b 0x4d833c
    004d833c
    004d833cloc_4d833c:
    004d833cldr x7, [sp+96]
    004d8340add x7, x7, 1
    004d8344str x7, [sp+96]
    004d8348ldr x7, [sp+280]
    004d834cadd x7, x7, 24
    004d8350str x7, [sp+80]
    004d8354b 0x4d82a0
    004d8358
    004d8358loc_4d8358:
    004d8358ldrb w6, [sp+69]
    004d835cldr x3, [sp+112]
    004d8360ldr x0, [sp+184]
    004d8364ldr x1, [sp+192]
    004d8368ldr x4, [sp+120]
    004d836cldr x2, [sp+200]
    004d8370ldr x5, [sp+128]
    004d8374ldp x29, x30, [sp-8]
    004d8378add sp, sp, 368
    004d837cret x30
    004d8380
    004d8380loc_4d8380:
    004d8380mov x0, x3
    004d8384mov x1, x5
    004d8388bl runtime.panicIndex
    004d838chint
    004d8390
    004d8390loc_4d8390:
    004d8390stp x0, x1, [sp+8]
    004d8394str x2, [sp+24]
    004d8398mov x3, x30
    004d839cbl runtime.morestack_noctxt.abi0
    004d83a0ldp x0, x1, [sp+8]
    004d83a4ldr x2, [sp+24]
    004d83a8b 0x4d80b0
    004d83acudf 0
    004d80b0
    004d83b0
    004d83b0golang.org/x/crypto/ssh.parseInt: ; void golang.org/x/crypto/ssh.parseInt(struct []uint8 in)
    004d83b0ldr x16, [x28+16]
    004d83b4sub x17, sp, 144
    004d83b8subs xzr, x17, x16
    004d83bcb.ls 0x4d8644
    004d83c0sub x20, sp, 272
    004d83c4stp x29, x30, [x20-8]
    004d83c8add sp, x20, 0
    004d83ccsub x29, sp, 8
    004d83d0str x0, [sp+280]
    004d83d4str x1, [sp+288]
    004d83d8str x2, [sp+296]
    004d83dcstr xzr, [sp+112]
    004d83e0str xzr, [sp+88]
    004d83e4stp xzr, xzr, [sp+96]
    004d83e8strb wzr, [sp+53]
    004d83ecstr xzr, [sp+240]
    004d83f0stp xzr, xzr, [sp+248]
    004d83f4str xzr, [sp+216]
    004d83f8stp xzr, xzr, [sp+224]
    004d83fcldr x0, [sp+280]
    004d8400ldr x1, [sp+288]
    004d8404ldr x2, [sp+296]
    004d8408bl golang.org/x/crypto/ssh.parseString
    004d840cstr x0, [sp+240]
    004d8410str x1, [sp+248]
    004d8414str x2, [sp+256]
    004d8418str x3, [sp+216]
    004d841cstr x4, [sp+224]
    004d8420str x5, [sp+232]
    004d8424strb w6, [sp+55]
    004d8428ldr x3, [sp+248]
    004d842cldr x4, [sp+256]
    004d8430ldr x5, [sp+240]
    004d8434str x5, [sp+192]
    004d8438str x3, [sp+200]
    004d843cstr x4, [sp+208]
    004d8440ldr x3, [sp+216]
    004d8444ldr x4, [sp+224]
    004d8448ldr x5, [sp+232]
    004d844cstr x3, [sp+168]
    004d8450str x4, [sp+176]
    004d8454str x5, [sp+184]
    004d8458ldrb w3, [sp+55]
    004d845cstrb w3, [sp+54]
    004d8460ldr x3, [sp+192]
    004d8464ldr x4, [sp+200]
    004d8468ldr x5, [sp+208]
    004d846cstr x3, [sp+144]
    004d8470str x4, [sp+152]
    004d8474str x5, [sp+160]
    004d8478ldr x3, [sp+168]
    004d847cldr x4, [sp+176]
    004d8480ldr x5, [sp+184]
    004d8484str x3, [sp+88]
    004d8488str x4, [sp+96]
    004d848cstr x5, [sp+104]
    004d8490ldrb w4, [sp+54]
    004d8494strb w4, [sp+53]
    004d8498tbnz w4, 0, 0x4d84a0
    004d849cb 0x4d8554
    004d84a0
    004d84a0loc_4d84a0:
    004d84a0adrp x0, 0x16d000
    004d84a4add x0, x0, 1024
    004d84a8bl runtime.newobject
    004d84acstr x0, [sp+112]
    004d84b0ldr x1, [sp+152]
    004d84b4str x1, [sp+80]
    004d84b8subs xzr, x1, 0
    004d84bccset x2, ne
    004d84c0strb w2, [sp+55]
    004d84c4cbnz x1, 0x4d84cc
    004d84c8b 0x4d84f4
    004d84cc
    004d84ccloc_4d84cc:
    004d84ccldr x1, [sp+152]
    004d84d0ldr x4, [sp+144]
    004d84d4subs xzr, x1, 0
    004d84d8b.hi 0x4d84e0
    004d84dcb 0x4d8638
    004d84e0
    004d84e0loc_4d84e0:
    004d84e0ldrb w4, [x4]
    004d84e4ands wzr, w4, 128
    004d84e8cset x4, ne
    004d84ecstrb w4, [sp+55]
    004d84f0b 0x4d84f8
    004d84f4
    004d84f4loc_4d84f4:
    004d84f4b 0x4d84f8
    004d84f8
    004d84f8loc_4d84f8:
    004d84f8ldrb w4, [sp+55]
    004d84fctbnz w4, 0, 0x4d8504
    004d8500b 0x4d853c
    004d8504
    004d8504loc_4d8504:
    004d8504ldr x2, [sp+152]
    004d8508str x2, [sp+80]
    004d850cadrp x0, 0x11d000
    004d8510add x0, x0, 3072
    004d8514mov x1, x2
    004d8518bl runtime.makeslice
    004d851cldr x3, [sp+80]
    004d8520ldr x4, [sp+80]
    004d8524str x0, [sp+120]
    004d8528str x3, [sp+128]
    004d852cstr x4, [sp+136]
    004d8530str xzr, [sp+72]
    004d8534str x3, [sp+64]
    004d8538b 0x4d8594
    004d853c
    004d853cloc_4d853c:
    004d853cldr x1, [sp+144]
    004d8540ldr x2, [sp+152]
    004d8544ldr x3, [sp+160]
    004d8548ldr x0, [sp+112]
    004d854cbl math/big.(*Int).SetBytes
    004d8550b 0x4d8570
    004d8554
    004d8554loc_4d8554:
    004d8554ldr x1, [sp+88]
    004d8558ldr x2, [sp+96]
    004d855cldr x3, [sp+104]
    004d8560ldr x0, [sp+112]
    004d8564ldp x29, x30, [sp-8]
    004d8568add sp, sp, 272
    004d856cret x30
    004d8570
    004d8570loc_4d8570:
    004d8570orr x4, xzr, 1
    004d8574strb w4, [sp+53]
    004d8578ldr x1, [sp+88]
    004d857cldr x2, [sp+96]
    004d8580ldr x3, [sp+104]
    004d8584ldr x0, [sp+112]
    004d8588ldp x29, x30, [sp-8]
    004d858cadd sp, sp, 272
    004d8590ret x30
    004d8594
    004d8594loc_4d8594:
    004d8594ldr x4, [sp+64]
    004d8598ldr x5, [sp+72]
    004d859csubs xzr, x4, x5
    004d85a0b.gt 0x4d85a8
    004d85a4b 0x4d85f8
    004d85a8
    004d85a8loc_4d85a8:
    004d85a8ldr x0, [sp+72]
    004d85acstr x0, [sp+56]
    004d85b0ldr x1, [sp+152]
    004d85b4ldr x4, [sp+144]
    004d85b8subs xzr, x1, x0
    004d85bcb.hi 0x4d85c4
    004d85c0b 0x4d8634
    004d85c4
    004d85c4loc_4d85c4:
    004d85c4ldr x1, [sp+128]
    004d85c8ldr x5, [sp+120]
    004d85ccldrb w4, [x4+x0]
    004d85d0orn x4, xzr, x4
    004d85d4subs xzr, x1, x0
    004d85d8b.hi 0x4d85e0
    004d85dcb 0x4d8630
    004d85e0
    004d85e0loc_4d85e0:
    004d85e0strb w4, [x5+x0]
    004d85e4b 0x4d85e8
    004d85e8
    004d85e8loc_4d85e8:
    004d85e8ldr x4, [sp+72]
    004d85ecadd x4, x4, 1
    004d85f0str x4, [sp+72]
    004d85f4b 0x4d8594
    004d85f8
    004d85f8loc_4d85f8:
    004d85f8ldr x1, [sp+120]
    004d85fcldr x2, [sp+128]
    004d8600ldr x3, [sp+136]
    004d8604ldr x0, [sp+112]
    004d8608bl math/big.(*Int).SetBytes
    004d860cldr x1, [sp+112]
    004d8610adrp x27, 0x548000
    004d8614ldr x2, [x27+4032]
    004d8618ldr x0, [sp+112]
    004d861cbl math/big.(*Int).Add
    004d8620ldr x1, [sp+112]
    004d8624ldr x0, [sp+112]
    004d8628bl math/big.(*Int).Neg
    004d862cb 0x4d8570
    004d8630
    004d8630loc_4d8630:
    004d8630bl runtime.panicIndex
    004d8634
    004d8634loc_4d8634:
    004d8634bl runtime.panicIndex
    004d8638
    004d8638loc_4d8638:
    004d8638mov x0, xzr
    004d863cbl runtime.panicIndex
    004d8640hint
    004d8644
    004d8644loc_4d8644:
    004d8644stp x0, x1, [sp+8]
    004d8648str x2, [sp+24]
    004d864cmov x3, x30
    004d8650bl runtime.morestack_noctxt.abi0
    004d8654ldp x0, x1, [sp+8]
    004d8658ldr x2, [sp+24]
    004d865cb 0x4d83b0
    004d83b0
    004d8660
    004d8660golang.org/x/crypto/ssh.parseUint32: ; void golang.org/x/crypto/ssh.parseUint32(struct []uint8 in)
    004d8660ldr x16, [x28+16]
    004d8664subs xzr, sp, x16
    004d8668b.ls 0x4d877c
    004d866cstr x30, [sp-112]!
    004d8670stur x29, [sp-8]
    004d8674sub x29, sp, 8
    004d8678str x0, [sp+120]
    004d867cstr x1, [sp+128]
    004d8680str x2, [sp+136]
    004d8684str wzr, [sp+40]
    004d8688str xzr, [sp+56]
    004d868cstp xzr, xzr, [sp+64]
    004d8690strb wzr, [sp+39]
    004d8694ldr x5, [sp+128]
    004d8698str x5, [sp+48]
    004d869csubs xzr, x5, 4
    004d86a0b.lt 0x4d86a8
    004d86a4b 0x4d86d8
    004d86a8
    004d86a8loc_4d86a8:
    004d86a8str wzr, [sp+40]
    004d86acstr xzr, [sp+56]
    004d86b0stp xzr, xzr, [sp+64]
    004d86b4strb wzr, [sp+39]
    004d86b8ldr w0, [sp+40]
    004d86bcldr x1, [sp+56]
    004d86c0ldr x2, [sp+64]
    004d86c4ldr x3, [sp+72]
    004d86c8mov x4, xzr
    004d86ccldur x29, [sp-8]
    004d86d0ldr x30, [sp], 112
    004d86d4ret x30
    004d86d8
    004d86d8loc_4d86d8:
    004d86d8ldr x0, [sp+120]
    004d86dcldr x1, [sp+128]
    004d86e0ldr x2, [sp+136]
    004d86e4bl encoding/binary.bigEndian.Uint32
    004d86e8str w0, [sp+44]
    004d86ecldr x1, [sp+128]
    004d86f0ldr x3, [sp+136]
    004d86f4ldr x4, [sp+120]
    004d86f8b 0x4d86fc
    004d86fc
    004d86fcloc_4d86fc:
    004d86fcsubs xzr, x1, 4
    004d8700b.hs 0x4d8708
    004d8704b 0x4d8770
    004d8708
    004d8708loc_4d8708:
    004d8708sub x5, x3, 4
    004d870csub x6, xzr, x5
    004d8710sub x7, x1, 4
    004d8714sbfm x6, x6, 63, 63
    004d8718and x6, x6, 4
    004d871cadd x6, x4, x6
    004d8720str x6, [sp+80]
    004d8724str x7, [sp+88]
    004d8728str x5, [sp+96]
    004d872cldr w5, [sp+44]
    004d8730str w5, [sp+40]
    004d8734ldr x5, [sp+80]
    004d8738ldr x6, [sp+88]
    004d873cldr x7, [sp+96]
    004d8740str x5, [sp+56]
    004d8744str x6, [sp+64]
    004d8748str x7, [sp+72]
    004d874corr x4, xzr, 1
    004d8750strb w4, [sp+39]
    004d8754ldr w0, [sp+40]
    004d8758ldr x1, [sp+56]
    004d875cldr x2, [sp+64]
    004d8760ldr x3, [sp+72]
    004d8764ldur x29, [sp-8]
    004d8768ldr x30, [sp], 112
    004d876cret x30
    004d8770
    004d8770loc_4d8770:
    004d8770orr x0, xzr, 4
    004d8774bl runtime.panicSliceB
    004d8778hint
    004d877c
    004d877cloc_4d877c:
    004d877cstp x0, x1, [sp+8]
    004d8780str x2, [sp+24]
    004d8784mov x3, x30
    004d8788bl runtime.morestack_noctxt.abi0
    004d878cldp x0, x1, [sp+8]
    004d8790ldr x2, [sp+24]
    004d8794b 0x4d8660
    004d8798udf 0
    004d879cudf 0
    004d8660
    004d87a0
    004d87a0golang.org/x/crypto/ssh.parseUint64: ; void golang.org/x/crypto/ssh.parseUint64(struct []uint8 in)
    004d87a0ldr x16, [x28+16]
    004d87a4subs xzr, sp, x16
    004d87a8b.ls 0x4d88b0
    004d87acstr x30, [sp-128]!
    004d87b0stur x29, [sp-8]
    004d87b4sub x29, sp, 8
    004d87b8str x0, [sp+136]
    004d87bcstr x1, [sp+144]
    004d87c0str x2, [sp+152]
    004d87c4str xzr, [sp+48]
    004d87c8str xzr, [sp+72]
    004d87ccstp xzr, xzr, [sp+80]
    004d87d0strb wzr, [sp+47]
    004d87d4ldr x5, [sp+144]
    004d87d8str x5, [sp+64]
    004d87dcsubs xzr, x5, 8
    004d87e0b.lt 0x4d87e8
    004d87e4b 0x4d8818
    004d87e8
    004d87e8loc_4d87e8:
    004d87e8str xzr, [sp+48]
    004d87ecstr xzr, [sp+72]
    004d87f0stp xzr, xzr, [sp+80]
    004d87f4strb wzr, [sp+47]
    004d87f8ldr x0, [sp+48]
    004d87fcldr x1, [sp+72]
    004d8800ldr x2, [sp+80]
    004d8804ldr x3, [sp+88]
    004d8808mov x4, xzr
    004d880cldur x29, [sp-8]
    004d8810ldr x30, [sp], 128
    004d8814ret x30
    004d8818
    004d8818loc_4d8818:
    004d8818ldr x0, [sp+136]
    004d881cldr x1, [sp+144]
    004d8820ldr x2, [sp+152]
    004d8824bl encoding/binary.bigEndian.Uint64
    004d8828str x0, [sp+56]
    004d882cldr x1, [sp+144]
    004d8830ldr x3, [sp+152]
    004d8834ldr x4, [sp+136]
    004d8838b 0x4d883c
    004d883c
    004d883cloc_4d883c:
    004d883csubs xzr, x1, 8
    004d8840b.hs 0x4d8848
    004d8844b 0x4d88a4
    004d8848
    004d8848loc_4d8848:
    004d8848sub x5, x3, 8
    004d884csub x6, x1, 8
    004d8850sub x7, xzr, x5
    004d8854sbfm x7, x7, 63, 63
    004d8858and x7, x7, 8
    004d885cadd x7, x4, x7
    004d8860str x7, [sp+96]
    004d8864str x6, [sp+104]
    004d8868str x5, [sp+112]
    004d886cldr x8, [sp+56]
    004d8870str x8, [sp+48]
    004d8874str x7, [sp+72]
    004d8878str x6, [sp+80]
    004d887cstr x5, [sp+88]
    004d8880orr x4, xzr, 1
    004d8884strb w4, [sp+47]
    004d8888ldr x0, [sp+48]
    004d888cldr x1, [sp+72]
    004d8890ldr x2, [sp+80]
    004d8894ldr x3, [sp+88]
    004d8898ldur x29, [sp-8]
    004d889cldr x30, [sp], 128
    004d88a0ret x30
    004d88a4
    004d88a4loc_4d88a4:
    004d88a4orr x0, xzr, 8
    004d88a8bl runtime.panicSliceB
    004d88achint
    004d88b0
    004d88b0loc_4d88b0:
    004d88b0stp x0, x1, [sp+8]
    004d88b4str x2, [sp+24]
    004d88b8mov x3, x30
    004d88bcbl runtime.morestack_noctxt.abi0
    004d88c0ldp x0, x1, [sp+8]
    004d88c4ldr x2, [sp+24]
    004d88c8b 0x4d87a0
    004d88ccudf 0
    004d87a0
    004d88d0
    004d88d0golang.org/x/crypto/ssh.intLength: ; void golang.org/x/crypto/ssh.intLength(math/big.Int * n)
    004d88d0ldr x16, [x28+16]
    004d88d4subs xzr, sp, x16
    004d88d8b.ls 0x4d8a08
    004d88dcstr x30, [sp-128]!
    004d88e0stur x29, [sp-8]
    004d88e4sub x29, sp, 8
    004d88e8str x0, [sp+136]
    004d88ecstr xzr, [sp+32]
    004d88f0orr x1, xzr, 4
    004d88f4str x1, [sp+40]
    004d88f8bl math/big.(*Int).Sign
    004d88fcstr x0, [sp+64]
    004d8900tbnz x0, 63, 0x4d8908
    004d8904b 0x4d8988
    004d8908
    004d8908loc_4d8908:
    004d8908strb wzr, [sp+80]
    004d890cstr xzr, [sp+88]
    004d8910stp xzr, xzr, [sp+96]
    004d8914add x0, sp, 80
    004d8918str x0, [sp+112]
    004d891cldr x1, [sp+136]
    004d8920bl math/big.(*Int).Neg
    004d8924str x0, [sp+72]
    004d8928adrp x27, 0x548000
    004d892cldr x2, [x27+4032]
    004d8930mov x1, x0
    004d8934bl math/big.(*Int).Sub
    004d8938ldr x0, [sp+72]
    004d893cbl math/big.(*Int).BitLen
    004d8940str x0, [sp+56]
    004d8944ands xzr, x0, 7
    004d8948b.eq 0x4d8950
    004d894cb 0x4d8960
    004d8950
    004d8950loc_4d8950:
    004d8950ldr x1, [sp+40]
    004d8954add x1, x1, 1
    004d8958str x1, [sp+40]
    004d895cb 0x4d8964
    004d8960
    004d8960loc_4d8960:
    004d8960b 0x4d8964
    004d8964
    004d8964loc_4d8964:
    004d8964ldr x1, [sp+40]
    004d8968ldr x2, [sp+56]
    004d896cadd x3, x2, 7
    004d8970sbfm x3, x3, 63, 63
    004d8974add x2, x2, x3, lsr #61
    004d8978add x2, x2, 7
    004d897cadd x1, x1, x2, asr #3
    004d8980str x1, [sp+40]
    004d8984b 0x4d89f4
    004d8988
    004d8988loc_4d8988:
    004d8988ldr x0, [sp+136]
    004d898cbl math/big.(*Int).Sign
    004d8990str x0, [sp+64]
    004d8994cbz x0, 0x4d899c
    004d8998b 0x4d89a0
    004d899c
    004d899cloc_4d899c:
    004d899cb 0x4d89f0
    004d89a0
    004d89a0loc_4d89a0:
    004d89a0ldr x0, [sp+136]
    004d89a4bl math/big.(*Int).BitLen
    004d89a8str x0, [sp+48]
    004d89acands xzr, x0, 7
    004d89b0b.eq 0x4d89b8
    004d89b4b 0x4d89c8
    004d89b8
    004d89b8loc_4d89b8:
    004d89b8ldr x1, [sp+40]
    004d89bcadd x1, x1, 1
    004d89c0str x1, [sp+40]
    004d89c4b 0x4d89cc
    004d89c8
    004d89c8loc_4d89c8:
    004d89c8b 0x4d89cc
    004d89cc
    004d89ccloc_4d89cc:
    004d89ccldr x1, [sp+40]
    004d89d0ldr x2, [sp+48]
    004d89d4add x3, x2, 7
    004d89d8sbfm x3, x3, 63, 63
    004d89dcadd x2, x2, x3, lsr #61
    004d89e0add x2, x2, 7
    004d89e4add x1, x1, x2, asr #3
    004d89e8str x1, [sp+40]
    004d89ecb 0x4d89f0
    004d89f0
    004d89f0loc_4d89f0:
    004d89f0b 0x4d89f4
    004d89f4
    004d89f4loc_4d89f4:
    004d89f4ldr x0, [sp+40]
    004d89f8str x0, [sp+32]
    004d89fcldur x29, [sp-8]
    004d8a00ldr x30, [sp], 128
    004d8a04ret x30
    004d8a08
    004d8a08loc_4d8a08:
    004d8a08str x0, [sp+8]
    004d8a0cmov x3, x30
    004d8a10bl runtime.morestack_noctxt.abi0
    004d8a14ldr x0, [sp+8]
    004d8a18b 0x4d88d0
    004d8a1cudf 0
    004d88d0
    004d8a20
    004d8a20golang.org/x/crypto/ssh.marshalInt: ; void golang.org/x/crypto/ssh.marshalInt(struct []uint8 to, math/big.Int * n)
    004d8a20ldr x16, [x28+16]
    004d8a24sub x17, sp, 256
    004d8a28subs xzr, x17, x16
    004d8a2cb.ls 0x4d8ff0
    004d8a30sub x20, sp, 384
    004d8a34stp x29, x30, [x20-8]
    004d8a38add sp, x20, 0
    004d8a3csub x29, sp, 8
    004d8a40str x0, [sp+392]
    004d8a44str x1, [sp+400]
    004d8a48str x2, [sp+408]
    004d8a4cstr x3, [sp+416]
    004d8a50str xzr, [sp+136]
    004d8a54stp xzr, xzr, [sp+144]
    004d8a58ldr x2, [sp+392]
    004d8a5cldr x3, [sp+400]
    004d8a60ldr x4, [sp+408]
    004d8a64str x2, [sp+168]
    004d8a68str x3, [sp+176]
    004d8a6cstr x4, [sp+184]
    004d8a70ldr x1, [sp+400]
    004d8a74ldr x2, [sp+392]
    004d8a78ldr x3, [sp+408]
    004d8a7cb 0x4d8a80
    004d8a80
    004d8a80loc_4d8a80:
    004d8a80subs xzr, x1, 4
    004d8a84b.hs 0x4d8a8c
    004d8a88b 0x4d8fe4
    004d8a8c
    004d8a8cloc_4d8a8c:
    004d8a8csub x3, x3, 4
    004d8a90sub x4, xzr, x3
    004d8a94sub x1, x1, 4
    004d8a98sbfm x4, x4, 63, 63
    004d8a9cand x4, x4, 4
    004d8aa0add x2, x2, x4
    004d8aa4str x2, [sp+392]
    004d8aa8str x1, [sp+400]
    004d8aacstr x3, [sp+408]
    004d8ab0str xzr, [sp+64]
    004d8ab4ldr x0, [sp+416]
    004d8ab8bl math/big.(*Int).Sign
    004d8abcstr x0, [sp+128]
    004d8ac0tbnz x0, 63, 0x4d8ac8
    004d8ac4b 0x4d8b18
    004d8ac8
    004d8ac8loc_4d8ac8:
    004d8ac8strb wzr, [sp+336]
    004d8accstr xzr, [sp+344]
    004d8ad0stp xzr, xzr, [sp+352]
    004d8ad4add x0, sp, 336
    004d8ad8str x0, [sp+368]
    004d8adcldr x1, [sp+416]
    004d8ae0bl math/big.(*Int).Neg
    004d8ae4str x0, [sp+160]
    004d8ae8adrp x27, 0x548000
    004d8aecldr x2, [x27+4032]
    004d8af0mov x1, x0
    004d8af4bl math/big.(*Int).Sub
    004d8af8ldr x0, [sp+160]
    004d8afcbl math/big.(*Int).Bytes
    004d8b00str x0, [sp+216]
    004d8b04str x1, [sp+224]
    004d8b08str x2, [sp+232]
    004d8b0cstr xzr, [sp+120]
    004d8b10str x1, [sp+112]
    004d8b14b 0x4d8dbc
    004d8b18
    004d8b18loc_4d8b18:
    004d8b18ldr x0, [sp+416]
    004d8b1cbl math/big.(*Int).Sign
    004d8b20str x0, [sp+128]
    004d8b24cbz x0, 0x4d8b2c
    004d8b28b 0x4d8b30
    004d8b2c
    004d8b2cloc_4d8b2c:
    004d8b2cb 0x4d8cdc
    004d8b30
    004d8b30loc_4d8b30:
    004d8b30ldr x0, [sp+416]
    004d8b34bl math/big.(*Int).Bytes
    004d8b38str x0, [sp+192]
    004d8b3cstr x1, [sp+200]
    004d8b40str x2, [sp+208]
    004d8b44str x1, [sp+128]
    004d8b48subs xzr, x1, 0
    004d8b4ccset x2, ne
    004d8b50strb w2, [sp+47]
    004d8b54cbnz x1, 0x4d8b5c
    004d8b58b 0x4d8b84
    004d8b5c
    004d8b5cloc_4d8b5c:
    004d8b5cldr x1, [sp+200]
    004d8b60ldr x3, [sp+192]
    004d8b64subs xzr, x1, 0
    004d8b68b.hi 0x4d8b70
    004d8b6cb 0x4d8db4
    004d8b70
    004d8b70loc_4d8b70:
    004d8b70ldrb w3, [x3]
    004d8b74ands wzr, w3, 128
    004d8b78cset x3, ne
    004d8b7cstrb w3, [sp+47]
    004d8b80b 0x4d8b88
    004d8b84
    004d8b84loc_4d8b84:
    004d8b84b 0x4d8b88
    004d8b88
    004d8b88loc_4d8b88:
    004d8b88ldrb w3, [sp+47]
    004d8b8ctbnz w3, 0, 0x4d8b94
    004d8b90b 0x4d8bfc
    004d8b94
    004d8b94loc_4d8b94:
    004d8b94ldr x1, [sp+400]
    004d8b98ldr x3, [sp+392]
    004d8b9csubs xzr, x1, 0
    004d8ba0b.hi 0x4d8ba8
    004d8ba4b 0x4d8dac
    004d8ba8
    004d8ba8loc_4d8ba8:
    004d8ba8strb wzr, [x3]
    004d8bacldr x1, [sp+400]
    004d8bb0ldr x3, [sp+392]
    004d8bb4ldr x4, [sp+408]
    004d8bb8b 0x4d8bbc
    004d8bbc
    004d8bbcloc_4d8bbc:
    004d8bbcsubs xzr, x1, 1
    004d8bc0b.hs 0x4d8bc8
    004d8bc4b 0x4d8da4
    004d8bc8
    004d8bc8loc_4d8bc8:
    004d8bc8sub x4, x4, 1
    004d8bccsub x5, xzr, x4
    004d8bd0sub x6, x1, 1
    004d8bd4sbfm x5, x5, 63, 63
    004d8bd8and x5, x5, 1
    004d8bdcadd x3, x3, x5
    004d8be0str x3, [sp+392]
    004d8be4str x6, [sp+400]
    004d8be8str x4, [sp+408]
    004d8becldr x3, [sp+64]
    004d8bf0add x3, x3, 1
    004d8bf4str x3, [sp+64]
    004d8bf8b 0x4d8c00
    004d8bfc
    004d8bfcloc_4d8bfc:
    004d8bfcb 0x4d8c00
    004d8c00
    004d8c00loc_4d8c00:
    004d8c00ldr x3, [sp+392]
    004d8c04ldr x4, [sp+400]
    004d8c08ldr x5, [sp+408]
    004d8c0cstr x3, [sp+264]
    004d8c10str x4, [sp+272]
    004d8c14str x5, [sp+280]
    004d8c18ldr x3, [sp+200]
    004d8c1cldr x4, [sp+192]
    004d8c20ldr x5, [sp+208]
    004d8c24str x4, [sp+240]
    004d8c28str x3, [sp+248]
    004d8c2cstr x5, [sp+256]
    004d8c30ldr x4, [sp+272]
    004d8c34str x4, [sp+88]
    004d8c38subs xzr, x4, x3
    004d8c3cb.gt 0x4d8c44
    004d8c40b 0x4d8c4c
    004d8c44
    004d8c44loc_4d8c44:
    004d8c44str x3, [sp+88]
    004d8c48b 0x4d8c50
    004d8c4c
    004d8c4cloc_4d8c4c:
    004d8c4cb 0x4d8c50
    004d8c50
    004d8c50loc_4d8c50:
    004d8c50ldr x3, [sp+240]
    004d8c54ldr x4, [sp+264]
    004d8c58subs xzr, x3, x4
    004d8c5cb.ne 0x4d8c64
    004d8c60b 0x4d8c80
    004d8c64
    004d8c64loc_4d8c64:
    004d8c64ldr x3, [sp+88]
    004d8c68str x3, [sp+80]
    004d8c6cldr x2, [sp+80]
    004d8c70ldr x0, [sp+264]
    004d8c74ldr x1, [sp+240]
    004d8c78bl runtime.memmove
    004d8c7cb 0x4d8c84
    004d8c80
    004d8c80loc_4d8c80:
    004d8c80b 0x4d8c84
    004d8c84
    004d8c84loc_4d8c84:
    004d8c84ldr x0, [sp+88]
    004d8c88str x0, [sp+48]
    004d8c8cldr x1, [sp+400]
    004d8c90ldr x3, [sp+392]
    004d8c94ldr x4, [sp+408]
    004d8c98b 0x4d8c9c
    004d8c9c
    004d8c9cloc_4d8c9c:
    004d8c9csubs xzr, x1, x0
    004d8ca0b.hs 0x4d8ca8
    004d8ca4b 0x4d8da0
    004d8ca8
    004d8ca8loc_4d8ca8:
    004d8ca8sub x4, x4, x0
    004d8cacsub x5, x1, x0
    004d8cb0sub x6, xzr, x4
    004d8cb4and x6, x0, x6, asr #63
    004d8cb8add x3, x3, x6
    004d8cbcstr x3, [sp+392]
    004d8cc0str x5, [sp+400]
    004d8cc4str x4, [sp+408]
    004d8cc8ldr x3, [sp+48]
    004d8cccldr x4, [sp+64]
    004d8cd0add x3, x4, x3
    004d8cd4str x3, [sp+64]
    004d8cd8b 0x4d8cdc
    004d8cdc
    004d8cdcloc_4d8cdc:
    004d8cdcb 0x4d8ce0
    004d8ce0
    004d8ce0loc_4d8ce0:
    004d8ce0ldr x1, [sp+176]
    004d8ce4ldr x3, [sp+168]
    004d8ce8ldr x4, [sp+64]
    004d8cecsbfm x4, x4, 24, 63
    004d8cf0subs xzr, x1, 0
    004d8cf4b.hi 0x4d8cfc
    004d8cf8b 0x4d8d98
    004d8cfc
    004d8cfcloc_4d8cfc:
    004d8cfcstrb w4, [x3]
    004d8d00ldr x1, [sp+176]
    004d8d04ldr x3, [sp+168]
    004d8d08ldr x4, [sp+64]
    004d8d0csbfm x4, x4, 16, 63
    004d8d10subs xzr, x1, 1
    004d8d14b.hi 0x4d8d1c
    004d8d18b 0x4d8d90
    004d8d1c
    004d8d1cloc_4d8d1c:
    004d8d1cstrb w4, [x3+1]
    004d8d20ldr x1, [sp+176]
    004d8d24ldr x3, [sp+168]
    004d8d28ldr x4, [sp+64]
    004d8d2csbfm x4, x4, 8, 63
    004d8d30subs xzr, x1, 2
    004d8d34b.hi 0x4d8d3c
    004d8d38b 0x4d8d88
    004d8d3c
    004d8d3cloc_4d8d3c:
    004d8d3cstrb w4, [x3+2]
    004d8d40ldr x1, [sp+176]
    004d8d44ldr x3, [sp+168]
    004d8d48ldr x4, [sp+64]
    004d8d4csubs xzr, x1, 3
    004d8d50b.hi 0x4d8d58
    004d8d54b 0x4d8d80
    004d8d58
    004d8d58loc_4d8d58:
    004d8d58strb w4, [x3+3]
    004d8d5cldr x0, [sp+392]
    004d8d60ldr x1, [sp+400]
    004d8d64ldr x2, [sp+408]
    004d8d68str x0, [sp+136]
    004d8d6cstr x1, [sp+144]
    004d8d70str x2, [sp+152]
    004d8d74ldp x29, x30, [sp-8]
    004d8d78add sp, sp, 384
    004d8d7cret x30
    004d8d80
    004d8d80loc_4d8d80:
    004d8d80orr x0, xzr, 3
    004d8d84bl runtime.panicIndex
    004d8d88
    004d8d88loc_4d8d88:
    004d8d88orr x0, xzr, 2
    004d8d8cbl runtime.panicIndex
    004d8d90
    004d8d90loc_4d8d90:
    004d8d90orr x0, xzr, 1
    004d8d94bl runtime.panicIndex
    004d8d98
    004d8d98loc_4d8d98:
    004d8d98mov x0, xzr
    004d8d9cbl runtime.panicIndex
    004d8da0
    004d8da0loc_4d8da0:
    004d8da0bl runtime.panicSliceB
    004d8da4
    004d8da4loc_4d8da4:
    004d8da4orr x0, xzr, 1
    004d8da8bl runtime.panicSliceB
    004d8dac
    004d8dacloc_4d8dac:
    004d8dacmov x0, xzr
    004d8db0bl runtime.panicIndex
    004d8db4
    004d8db4loc_4d8db4:
    004d8db4mov x0, xzr
    004d8db8bl runtime.panicIndex
    004d8dbc
    004d8dbcloc_4d8dbc:
    004d8dbcldr x3, [sp+112]
    004d8dc0ldr x4, [sp+120]
    004d8dc4subs xzr, x3, x4
    004d8dc8b.gt 0x4d8dd0
    004d8dccb 0x4d8e20
    004d8dd0
    004d8dd0loc_4d8dd0:
    004d8dd0ldr x0, [sp+120]
    004d8dd4str x0, [sp+72]
    004d8dd8ldr x1, [sp+224]
    004d8ddcldr x3, [sp+216]
    004d8de0subs xzr, x1, x0
    004d8de4b.hi 0x4d8dec
    004d8de8b 0x4d8fe0
    004d8dec
    004d8decloc_4d8dec:
    004d8decldrb w3, [x3+x0]
    004d8df0ldr x1, [sp+224]
    004d8df4ldr x4, [sp+216]
    004d8df8orn x3, xzr, x3
    004d8dfcsubs xzr, x1, x0
    004d8e00b.hi 0x4d8e08
    004d8e04b 0x4d8fdc
    004d8e08
    004d8e08loc_4d8e08:
    004d8e08strb w3, [x4+x0]
    004d8e0cb 0x4d8e10
    004d8e10
    004d8e10loc_4d8e10:
    004d8e10ldr x3, [sp+120]
    004d8e14add x3, x3, 1
    004d8e18str x3, [sp+120]
    004d8e1cb 0x4d8dbc
    004d8e20
    004d8e20loc_4d8e20:
    004d8e20ldr x3, [sp+224]
    004d8e24str x3, [sp+128]
    004d8e28subs xzr, x3, 0
    004d8e2ccset x4, eq
    004d8e30strb w4, [sp+47]
    004d8e34cbz x3, 0x4d8e3c
    004d8e38b 0x4d8e40
    004d8e3c
    004d8e3cloc_4d8e3c:
    004d8e3cb 0x4d8e68
    004d8e40
    004d8e40loc_4d8e40:
    004d8e40ldr x1, [sp+224]
    004d8e44ldr x3, [sp+216]
    004d8e48subs xzr, x1, 0
    004d8e4cb.hi 0x4d8e54
    004d8e50b 0x4d8fd4
    004d8e54
    004d8e54loc_4d8e54:
    004d8e54ldrb w3, [x3]
    004d8e58ands wzr, w3, 128
    004d8e5ccset x3, eq
    004d8e60strb w3, [sp+47]
    004d8e64b 0x4d8e68
    004d8e68
    004d8e68loc_4d8e68:
    004d8e68ldrb w3, [sp+47]
    004d8e6ctbnz w3, 0, 0x4d8e74
    004d8e70b 0x4d8ee0
    004d8e74
    004d8e74loc_4d8e74:
    004d8e74ldr x1, [sp+400]
    004d8e78ldr x3, [sp+392]
    004d8e7csubs xzr, x1, 0
    004d8e80b.hi 0x4d8e88
    004d8e84b 0x4d8fcc
    004d8e88
    004d8e88loc_4d8e88:
    004d8e88movn x4, 0
    004d8e8cstrb w4, [x3]
    004d8e90ldr x1, [sp+400]
    004d8e94ldr x3, [sp+392]
    004d8e98ldr x4, [sp+408]
    004d8e9cb 0x4d8ea0
    004d8ea0
    004d8ea0loc_4d8ea0:
    004d8ea0subs xzr, x1, 1
    004d8ea4b.hs 0x4d8eac
    004d8ea8b 0x4d8fc4
    004d8eac
    004d8eacloc_4d8eac:
    004d8eacsub x4, x4, 1
    004d8eb0sub x5, xzr, x4
    004d8eb4sub x6, x1, 1
    004d8eb8sbfm x5, x5, 63, 63
    004d8ebcand x5, x5, 1
    004d8ec0add x3, x3, x5
    004d8ec4str x3, [sp+392]
    004d8ec8str x6, [sp+400]
    004d8eccstr x4, [sp+408]
    004d8ed0ldr x3, [sp+64]
    004d8ed4add x3, x3, 1
    004d8ed8str x3, [sp+64]
    004d8edcb 0x4d8ee4
    004d8ee0
    004d8ee0loc_4d8ee0:
    004d8ee0b 0x4d8ee4
    004d8ee4
    004d8ee4loc_4d8ee4:
    004d8ee4ldr x3, [sp+392]
    004d8ee8ldr x4, [sp+400]
    004d8eecldr x5, [sp+408]
    004d8ef0str x3, [sp+312]
    004d8ef4str x4, [sp+320]
    004d8ef8str x5, [sp+328]
    004d8efcldr x3, [sp+224]
    004d8f00ldr x4, [sp+216]
    004d8f04ldr x5, [sp+232]
    004d8f08str x4, [sp+288]
    004d8f0cstr x3, [sp+296]
    004d8f10str x5, [sp+304]
    004d8f14ldr x4, [sp+320]
    004d8f18str x4, [sp+104]
    004d8f1csubs xzr, x4, x3
    004d8f20b.gt 0x4d8f28
    004d8f24b 0x4d8f30
    004d8f28
    004d8f28loc_4d8f28:
    004d8f28str x3, [sp+104]
    004d8f2cb 0x4d8f34
    004d8f30
    004d8f30loc_4d8f30:
    004d8f30b 0x4d8f34
    004d8f34
    004d8f34loc_4d8f34:
    004d8f34ldr x3, [sp+288]
    004d8f38ldr x4, [sp+312]
    004d8f3csubs xzr, x4, x3
    004d8f40b.ne 0x4d8f48
    004d8f44b 0x4d8f64
    004d8f48
    004d8f48loc_4d8f48:
    004d8f48ldr x3, [sp+104]
    004d8f4cstr x3, [sp+96]
    004d8f50ldr x2, [sp+96]
    004d8f54ldr x1, [sp+288]
    004d8f58ldr x0, [sp+312]
    004d8f5cbl runtime.memmove
    004d8f60b 0x4d8f68
    004d8f64
    004d8f64loc_4d8f64:
    004d8f64b 0x4d8f68
    004d8f68
    004d8f68loc_4d8f68:
    004d8f68ldr x0, [sp+104]
    004d8f6cstr x0, [sp+56]
    004d8f70ldr x1, [sp+400]
    004d8f74ldr x3, [sp+392]
    004d8f78ldr x4, [sp+408]
    004d8f7cb 0x4d8f80
    004d8f80
    004d8f80loc_4d8f80:
    004d8f80subs xzr, x1, x0
    004d8f84b.hs 0x4d8f8c
    004d8f88b 0x4d8fc0
    004d8f8c
    004d8f8cloc_4d8f8c:
    004d8f8csub x4, x4, x0
    004d8f90sub x5, x1, x0
    004d8f94sub x6, xzr, x4
    004d8f98and x6, x0, x6, asr #63
    004d8f9cadd x3, x3, x6
    004d8fa0str x3, [sp+392]
    004d8fa4str x5, [sp+400]
    004d8fa8str x4, [sp+408]
    004d8facldr x3, [sp+56]
    004d8fb0ldr x4, [sp+64]
    004d8fb4add x3, x4, x3
    004d8fb8str x3, [sp+64]
    004d8fbcb 0x4d8ce0
    004d8fc0
    004d8fc0loc_4d8fc0:
    004d8fc0bl runtime.panicSliceB
    004d8fc4
    004d8fc4loc_4d8fc4:
    004d8fc4orr x0, xzr, 1
    004d8fc8bl runtime.panicSliceB
    004d8fcc
    004d8fccloc_4d8fcc:
    004d8fccmov x0, xzr
    004d8fd0bl runtime.panicIndex
    004d8fd4
    004d8fd4loc_4d8fd4:
    004d8fd4mov x0, xzr
    004d8fd8bl runtime.panicIndex
    004d8fdc
    004d8fdcloc_4d8fdc:
    004d8fdcbl runtime.panicIndex
    004d8fe0
    004d8fe0loc_4d8fe0:
    004d8fe0bl runtime.panicIndex
    004d8fe4
    004d8fe4loc_4d8fe4:
    004d8fe4orr x0, xzr, 4
    004d8fe8bl runtime.panicSliceB
    004d8fechint
    004d8ff0
    004d8ff0loc_4d8ff0:
    004d8ff0stp x0, x1, [sp+8]
    004d8ff4stp x2, x3, [sp+24]
    004d8ff8mov x3, x30
    004d8ffcbl runtime.morestack_noctxt.abi0
    004d9000ldp x0, x1, [sp+8]
    004d9004ldp x2, x3, [sp+24]
    004d9008b 0x4d8a20
    004d900cudf 0
    004d8a20