File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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