File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004b2b40
    004b2b40golang.org/x/crypto/ssh.(*streamPacketCipher).writeCipherPacket: ; void golang.org/x/crypto/ssh.(*streamPacketCipher).writeCipherPacket(golang.org/x/crypto/ssh.streamPacketCipher * s, uint32 seqNum, io.Writer w, io.Reader rand, struct []uint8 packet)
    004b2b40ldr x16, [x28+16]
    004b2b44sub x17, sp, 320
    004b2b48subs xzr, x17, x16
    004b2b4cb.ls 0x4b33d0
    004b2b50sub x20, sp, 448
    004b2b54stp x29, x30, [x20-8]
    004b2b58add sp, x20, 0
    004b2b5csub x29, sp, 8
    004b2b60str x0, [sp+456]
    004b2b64str w1, [sp+464]
    004b2b68str x2, [sp+472]
    004b2b6cstr x3, [sp+480]
    004b2b70str x4, [sp+488]
    004b2b74str x5, [sp+496]
    004b2b78str x6, [sp+504]
    004b2b7cstr x7, [sp+512]
    004b2b80str x8, [sp+520]
    004b2b84stp xzr, xzr, [sp+152]
    004b2b88ldr x4, [sp+512]
    004b2b8cstr x4, [sp+104]
    004b2b90subs xzr, x4, 0x40000
    004b2b94b.gt 0x4b2b9c
    004b2b98b 0x4b2bc8
    004b2b9c
    004b2b9cloc_4b2b9c:
    004b2b9cadrp x0, 0x205000
    004b2ba0add x0, x0, 1761
    004b2ba4movz x1, 21
    004b2ba8bl errors.New
    004b2bacstr x0, [sp+344]
    004b2bb0str x1, [sp+352]
    004b2bb4str x0, [sp+152]
    004b2bb8str x1, [sp+160]
    004b2bbcldp x29, x30, [sp-8]
    004b2bc0add sp, sp, 448
    004b2bc4ret x30
    004b2bc8
    004b2bc8loc_4b2bc8:
    004b2bc8str xzr, [sp+96]
    004b2bccldr x4, [sp+456]
    004b2bd0ldrsb x27, [x4]
    004b2bd4ldr x4, [x4]
    004b2bd8subs xzr, x4, 0
    004b2bdccset x5, ne
    004b2be0strb w5, [sp+79]
    004b2be4cbnz x4, 0x4b2bec
    004b2be8b 0x4b2c00
    004b2bec
    004b2becloc_4b2bec:
    004b2becldr x4, [sp+456]
    004b2bf0ldrsb x27, [x4]
    004b2bf4ldrb w4, [x4+32]
    004b2bf8strb w4, [sp+79]
    004b2bfcb 0x4b2c04
    004b2c00
    004b2c00loc_4b2c00:
    004b2c00b 0x4b2c04
    004b2c04
    004b2c04loc_4b2c04:
    004b2c04ldrb w4, [sp+79]
    004b2c08tbnz w4, 0, 0x4b2c10
    004b2c0cb 0x4b2c1c
    004b2c10
    004b2c10loc_4b2c10:
    004b2c10orr x4, xzr, 4
    004b2c14str x4, [sp+96]
    004b2c18b 0x4b2c24
    004b2c1c
    004b2c1cloc_4b2c1c:
    004b2c1corr x4, xzr, 4
    004b2c20b 0x4b2c24
    004b2c24
    004b2c24loc_4b2c24:
    004b2c24ldr x5, [sp+512]
    004b2c28str x5, [sp+104]
    004b2c2cldr x6, [sp+96]
    004b2c30sub x7, x5, x6
    004b2c34add x8, x7, 5
    004b2c38sbfm x8, x8, 63, 63
    004b2c3cadd x7, x7, x8, lsr #60
    004b2c40add x7, x7, 5
    004b2c44and x7, x7, -16
    004b2c48add x8, x7, 11
    004b2c4cadd x8, x8, x6
    004b2c50sub x8, x8, x5
    004b2c54str x8, [sp+80]
    004b2c58add x6, x6, x7
    004b2c5csubs xzr, x8, 4
    004b2c60b.lt 0x4b2c68
    004b2c64b 0x4b2c78
    004b2c68
    004b2c68loc_4b2c68:
    004b2c68add x6, x6, 27
    004b2c6csub x5, x6, x5
    004b2c70str x5, [sp+80]
    004b2c74b 0x4b2c7c
    004b2c78
    004b2c78loc_4b2c78:
    004b2c78b 0x4b2c7c
    004b2c7c
    004b2c7cloc_4b2c7c:
    004b2c7cldr x5, [sp+512]
    004b2c80str x5, [sp+104]
    004b2c84ldr x6, [sp+80]
    004b2c88add x5, x5, x6
    004b2c8cadd x5, x5, 1
    004b2c90str x5, [sp+88]
    004b2c94ldr x5, [sp+456]
    004b2c98ldrsb x27, [x5]
    004b2c9cadd x0, x5, 33
    004b2ca0ldrsb x27, [x0]
    004b2ca4b 0x4b2ca8
    004b2ca8
    004b2ca8loc_4b2ca8:
    004b2ca8str x0, [sp+320]
    004b2cacmovz x2, 5
    004b2cb0str x2, [sp+328]
    004b2cb4str x2, [sp+336]
    004b2cb8ldr x3, [sp+88]
    004b2cbcmov x1, x2
    004b2cc0bl encoding/binary.bigEndian.PutUint32
    004b2cc4ldr x4, [sp+456]
    004b2cc8ldrsb x27, [x4]
    004b2cccldr x5, [sp+80]
    004b2cd0strb w5, [x4+37]
    004b2cd4ldr x4, [sp+456]
    004b2cd8ldrsb x27, [x4]
    004b2cdcadd x4, x4, 42
    004b2ce0ldrsb x27, [x4]
    004b2ce4ldr x1, [sp+80]
    004b2ce8subs xzr, x1, 32
    004b2cecb.ls 0x4b2cf4
    004b2cf0b 0x4b33c4
    004b2cf4
    004b2cf4loc_4b2cf4:
    004b2cf4b 0x4b2cf8
    004b2cf8
    004b2cf8loc_4b2cf8:
    004b2cf8str x4, [sp+168]
    004b2cfcstr x1, [sp+176]
    004b2d00orr x5, xzr, 32
    004b2d04str x5, [sp+184]
    004b2d08stp xzr, xzr, [sp+344]
    004b2d0cldr x0, [sp+488]
    004b2d10ldr x2, [sp+168]
    004b2d14ldr x3, [sp+176]
    004b2d18ldr x1, [sp+496]
    004b2d1cldr x4, [sp+184]
    004b2d20bl io.ReadFull
    004b2d24str x0, [sp+104]
    004b2d28str x1, [sp+344]
    004b2d2cstr x2, [sp+352]
    004b2d30ldr x5, [sp+104]
    004b2d34str x5, [sp+144]
    004b2d38str x1, [sp+424]
    004b2d3cstr x2, [sp+432]
    004b2d40str x1, [sp+256]
    004b2d44str x2, [sp+264]
    004b2d48cbnz x1, 0x4b2d50
    004b2d4cb 0x4b2d6c
    004b2d50
    004b2d50loc_4b2d50:
    004b2d50str x1, [sp+152]
    004b2d54str x2, [sp+160]
    004b2d58mov x0, x1
    004b2d5cmov x1, x2
    004b2d60ldp x29, x30, [sp-8]
    004b2d64add sp, sp, 448
    004b2d68ret x30
    004b2d6c
    004b2d6cloc_4b2d6c:
    004b2d6cldr x7, [sp+456]
    004b2d70ldrsb x27, [x7]
    004b2d74ldr x7, [x7]
    004b2d78cbnz x7, 0x4b2d80
    004b2d7cb 0x4b2f58
    004b2d80
    004b2d80loc_4b2d80:
    004b2d80ldr x1, [sp+456]
    004b2d84ldrsb x27, [x1]
    004b2d88ldr x2, [x1]
    004b2d8cldrsb x27, [x2]
    004b2d90ldr x0, [x1+8]
    004b2d94ldr x1, [x2+32]
    004b2d98blr x1
    004b2d9cldr x1, [sp+456]
    004b2da0ldrsb x27, [x1]
    004b2da4add x0, x1, 38
    004b2da8ldrsb x27, [x0]
    004b2dacb 0x4b2db0
    004b2db0
    004b2db0loc_4b2db0:
    004b2db0str x0, [sp+320]
    004b2db4orr x2, xzr, 4
    004b2db8str x2, [sp+328]
    004b2dbcstr x2, [sp+336]
    004b2dc0ldr w3, [sp+464]
    004b2dc4mov x1, x2
    004b2dc8bl encoding/binary.bigEndian.PutUint32
    004b2dccldr x4, [sp+456]
    004b2dd0ldrsb x27, [x4]
    004b2dd4add x1, x4, 38
    004b2dd8ldrsb x27, [x1]
    004b2ddcb 0x4b2de0
    004b2de0
    004b2de0loc_4b2de0:
    004b2de0str x1, [sp+320]
    004b2de4orr x3, xzr, 4
    004b2de8str x3, [sp+328]
    004b2decstr x3, [sp+336]
    004b2df0ldr x4, [sp+456]
    004b2df4ldrsb x27, [x4]
    004b2df8ldr x5, [x4]
    004b2dfcldrsb x27, [x5]
    004b2e00ldr x0, [x4+8]
    004b2e04ldr x4, [x5+56]
    004b2e08mov x2, x3
    004b2e0cblr x4
    004b2e10ldr x4, [sp+456]
    004b2e14ldrsb x27, [x4]
    004b2e18ldrb w4, [x4+32]
    004b2e1ctbnz w4, 0, 0x4b2e24
    004b2e20b 0x4b2ea0
    004b2e24
    004b2e24loc_4b2e24:
    004b2e24ldr x7, [sp+456]
    004b2e28ldrsb x27, [x7]
    004b2e2cadd x7, x7, 33
    004b2e30ldrsb x27, [x7]
    004b2e34b 0x4b2e38
    004b2e38
    004b2e38loc_4b2e38:
    004b2e38add x7, x7, 4
    004b2e3cstr x7, [sp+320]
    004b2e40orr x6, xzr, 1
    004b2e44str x6, [sp+328]
    004b2e48str x6, [sp+336]
    004b2e4cldr x7, [sp+456]
    004b2e50ldrsb x27, [x7]
    004b2e54add x7, x7, 33
    004b2e58ldrsb x27, [x7]
    004b2e5cb 0x4b2e60
    004b2e60
    004b2e60loc_4b2e60:
    004b2e60add x4, x7, 4
    004b2e64str x4, [sp+296]
    004b2e68str x6, [sp+304]
    004b2e6cstr x6, [sp+312]
    004b2e70ldr x7, [sp+456]
    004b2e74ldrsb x27, [x7]
    004b2e78ldr x8, [x7+16]
    004b2e7cldrsb x27, [x8]
    004b2e80ldr x0, [x7+24]
    004b2e84ldr x7, [x8+24]
    004b2e88ldr x1, [sp+320]
    004b2e8cldr x2, [sp+328]
    004b2e90ldr x3, [sp+336]
    004b2e94mov x5, x6
    004b2e98blr x7
    004b2e9cb 0x4b2ea4
    004b2ea0
    004b2ea0loc_4b2ea0:
    004b2ea0b 0x4b2ea4
    004b2ea4
    004b2ea4loc_4b2ea4:
    004b2ea4ldr x4, [sp+456]
    004b2ea8ldrsb x27, [x4]
    004b2eacadd x1, x4, 33
    004b2eb0ldrsb x27, [x1]
    004b2eb4b 0x4b2eb8
    004b2eb8
    004b2eb8loc_4b2eb8:
    004b2eb8str x1, [sp+296]
    004b2ebcmovz x3, 5
    004b2ec0str x3, [sp+304]
    004b2ec4str x3, [sp+312]
    004b2ec8ldr x4, [sp+456]
    004b2eccldrsb x27, [x4]
    004b2ed0ldr x5, [x4]
    004b2ed4ldrsb x27, [x5]
    004b2ed8ldr x0, [x4+8]
    004b2edcldr x4, [x5+56]
    004b2ee0mov x2, x3
    004b2ee4blr x4
    004b2ee8ldr x4, [sp+456]
    004b2eecldrsb x27, [x4]
    004b2ef0ldrb w4, [x4+32]
    004b2ef4tbnz w4, 0, 0x4b2efc
    004b2ef8b 0x4b2f00
    004b2efc
    004b2efcloc_4b2efc:
    004b2efcb 0x4b2f54
    004b2f00
    004b2f00loc_4b2f00:
    004b2f00ldr x4, [sp+456]
    004b2f04ldrsb x27, [x4]
    004b2f08ldr x5, [x4]
    004b2f0cldrsb x27, [x5]
    004b2f10ldr x0, [x4+8]
    004b2f14ldr x1, [sp+504]
    004b2f18ldr x2, [sp+512]
    004b2f1cldr x3, [sp+520]
    004b2f20ldr x4, [x5+56]
    004b2f24blr x4
    004b2f28ldr x4, [sp+456]
    004b2f2cldrsb x27, [x4]
    004b2f30ldr x5, [x4]
    004b2f34ldrsb x27, [x5]
    004b2f38ldr x0, [x4+8]
    004b2f3cldr x1, [sp+168]
    004b2f40ldr x2, [sp+176]
    004b2f44ldr x3, [sp+184]
    004b2f48ldr x4, [x5+56]
    004b2f4cblr x4
    004b2f50b 0x4b2f54
    004b2f54
    004b2f54loc_4b2f54:
    004b2f54b 0x4b2f5c
    004b2f58
    004b2f58loc_4b2f58:
    004b2f58b 0x4b2f5c
    004b2f5c
    004b2f5cloc_4b2f5c:
    004b2f5cldr x7, [sp+456]
    004b2f60ldrsb x27, [x7]
    004b2f64ldr x7, [x7]
    004b2f68subs xzr, x7, 0
    004b2f6ccset x8, ne
    004b2f70strb w8, [sp+79]
    004b2f74cbnz x7, 0x4b2f7c
    004b2f78b 0x4b2f90
    004b2f7c
    004b2f7cloc_4b2f7c:
    004b2f7cldr x7, [sp+456]
    004b2f80ldrsb x27, [x7]
    004b2f84ldrb w7, [x7+32]
    004b2f88strb w7, [sp+79]
    004b2f8cb 0x4b2f94
    004b2f90
    004b2f90loc_4b2f90:
    004b2f90b 0x4b2f94
    004b2f94
    004b2f94loc_4b2f94:
    004b2f94ldrb w7, [sp+79]
    004b2f98tbnz w7, 0, 0x4b2fa0
    004b2f9cb 0x4b2fa4
    004b2fa0
    004b2fa0loc_4b2fa0:
    004b2fa0b 0x4b3018
    004b2fa4
    004b2fa4loc_4b2fa4:
    004b2fa4ldr x7, [sp+456]
    004b2fa8ldrsb x27, [x7]
    004b2facadd x7, x7, 33
    004b2fb0ldrsb x27, [x7]
    004b2fb4b 0x4b2fb8
    004b2fb8
    004b2fb8loc_4b2fb8:
    004b2fb8str x7, [sp+296]
    004b2fbcmovz x6, 5
    004b2fc0str x6, [sp+304]
    004b2fc4str x6, [sp+312]
    004b2fc8ldr x7, [sp+456]
    004b2fccldrsb x27, [x7]
    004b2fd0add x4, x7, 33
    004b2fd4ldrsb x27, [x4]
    004b2fd8b 0x4b2fdc
    004b2fdc
    004b2fdcloc_4b2fdc:
    004b2fdcstr x4, [sp+320]
    004b2fe0str x6, [sp+328]
    004b2fe4str x6, [sp+336]
    004b2fe8ldr x7, [sp+456]
    004b2fecldrsb x27, [x7]
    004b2ff0ldr x8, [x7+16]
    004b2ff4ldrsb x27, [x8]
    004b2ff8ldr x0, [x7+24]
    004b2ffcldr x7, [x8+24]
    004b3000ldr x1, [sp+296]
    004b3004ldr x2, [sp+304]
    004b3008ldr x3, [sp+312]
    004b300cmov x5, x6
    004b3010blr x7
    004b3014b 0x4b3018
    004b3018
    004b3018loc_4b3018:
    004b3018ldr x7, [sp+456]
    004b301cldrsb x27, [x7]
    004b3020ldr x8, [x7+16]
    004b3024ldrsb x27, [x8]
    004b3028ldr x0, [x7+24]
    004b302cldr x1, [sp+504]
    004b3030ldr x4, [sp+504]
    004b3034ldr x2, [sp+512]
    004b3038ldr x5, [sp+512]
    004b303cldr x3, [sp+520]
    004b3040ldr x6, [sp+520]
    004b3044ldr x7, [x8+24]
    004b3048blr x7
    004b304cldr x7, [sp+456]
    004b3050ldrsb x27, [x7]
    004b3054ldr x8, [x7+16]
    004b3058ldrsb x27, [x8]
    004b305cldr x0, [x7+24]
    004b3060ldr x1, [sp+168]
    004b3064ldr x4, [sp+168]
    004b3068ldr x2, [sp+176]
    004b306cldr x5, [sp+176]
    004b3070ldr x3, [sp+184]
    004b3074ldr x6, [sp+184]
    004b3078ldr x7, [x8+24]
    004b307cblr x7
    004b3080ldr x7, [sp+456]
    004b3084ldrsb x27, [x7]
    004b3088ldr x7, [x7]
    004b308csubs xzr, x7, 0
    004b3090cset x8, ne
    004b3094strb w8, [sp+79]
    004b3098cbnz x7, 0x4b30a0
    004b309cb 0x4b30b4
    004b30a0
    004b30a0loc_4b30a0:
    004b30a0ldr x4, [sp+456]
    004b30a4ldrsb x27, [x4]
    004b30a8ldrb w4, [x4+32]
    004b30acstrb w4, [sp+79]
    004b30b0b 0x4b30b8
    004b30b4
    004b30b4loc_4b30b4:
    004b30b4b 0x4b30b8
    004b30b8
    004b30b8loc_4b30b8:
    004b30b8ldrb w4, [sp+79]
    004b30bctbnz w4, 0, 0x4b30c4
    004b30c0b 0x4b3118
    004b30c4
    004b30c4loc_4b30c4:
    004b30c4ldr x4, [sp+456]
    004b30c8ldrsb x27, [x4]
    004b30ccldr x5, [x4]
    004b30d0ldrsb x27, [x5]
    004b30d4ldr x0, [x4+8]
    004b30d8ldr x1, [sp+504]
    004b30dcldr x2, [sp+512]
    004b30e0ldr x3, [sp+520]
    004b30e4ldr x4, [x5+56]
    004b30e8blr x4
    004b30ecldr x4, [sp+456]
    004b30f0ldrsb x27, [x4]
    004b30f4ldr x5, [x4]
    004b30f8ldrsb x27, [x5]
    004b30fcldr x0, [x4+8]
    004b3100ldr x1, [sp+168]
    004b3104ldr x2, [sp+176]
    004b3108ldr x3, [sp+184]
    004b310cldr x4, [x5+56]
    004b3110blr x4
    004b3114b 0x4b311c
    004b3118
    004b3118loc_4b3118:
    004b3118b 0x4b311c
    004b311c
    004b311cloc_4b311c:
    004b311cldr x4, [sp+456]
    004b3120ldrsb x27, [x4]
    004b3124add x4, x4, 33
    004b3128ldrsb x27, [x4]
    004b312cb 0x4b3130
    004b3130
    004b3130loc_4b3130:
    004b3130str x4, [sp+320]
    004b3134movz x4, 5
    004b3138str x4, [sp+328]
    004b313cstr x4, [sp+336]
    004b3140stp xzr, xzr, [sp+344]
    004b3144ldr x4, [sp+472]
    004b3148ldrsb x27, [x4]
    004b314cldr x0, [sp+480]
    004b3150ldr x4, [x4+24]
    004b3154ldr x1, [sp+320]
    004b3158ldr x2, [sp+328]
    004b315cldr x3, [sp+336]
    004b3160blr x4
    004b3164str x0, [sp+104]
    004b3168str x1, [sp+344]
    004b316cstr x2, [sp+352]
    004b3170ldr x4, [sp+104]
    004b3174str x4, [sp+136]
    004b3178str x1, [sp+408]
    004b317cstr x2, [sp+416]
    004b3180str x1, [sp+240]
    004b3184str x2, [sp+248]
    004b3188cbnz x1, 0x4b3190
    004b318cb 0x4b31ac
    004b3190
    004b3190loc_4b3190:
    004b3190str x1, [sp+152]
    004b3194str x2, [sp+160]
    004b3198mov x0, x1
    004b319cmov x1, x2
    004b31a0ldp x29, x30, [sp-8]
    004b31a4add sp, sp, 448
    004b31a8ret x30
    004b31ac
    004b31acloc_4b31ac:
    004b31acstp xzr, xzr, [sp+344]
    004b31b0ldr x2, [sp+512]
    004b31b4ldr x3, [sp+520]
    004b31b8ldr x4, [sp+472]
    004b31bcldrsb x27, [x4]
    004b31c0ldr x4, [x4+24]
    004b31c4ldr x1, [sp+504]
    004b31c8ldr x0, [sp+480]
    004b31ccblr x4
    004b31d0str x0, [sp+104]
    004b31d4str x1, [sp+344]
    004b31d8str x2, [sp+352]
    004b31dcldr x4, [sp+104]
    004b31e0str x4, [sp+128]
    004b31e4str x1, [sp+392]
    004b31e8str x2, [sp+400]
    004b31ecstr x1, [sp+224]
    004b31f0str x2, [sp+232]
    004b31f4cbnz x1, 0x4b31fc
    004b31f8b 0x4b3218
    004b31fc
    004b31fcloc_4b31fc:
    004b31fcstr x1, [sp+152]
    004b3200str x2, [sp+160]
    004b3204mov x0, x1
    004b3208mov x1, x2
    004b320cldp x29, x30, [sp-8]
    004b3210add sp, sp, 448
    004b3214ret x30
    004b3218
    004b3218loc_4b3218:
    004b3218stp xzr, xzr, [sp+344]
    004b321cldr x2, [sp+176]
    004b3220ldr x3, [sp+184]
    004b3224ldr x4, [sp+472]
    004b3228ldrsb x27, [x4]
    004b322cldr x4, [x4+24]
    004b3230ldr x1, [sp+168]
    004b3234ldr x0, [sp+480]
    004b3238blr x4
    004b323cstr x0, [sp+104]
    004b3240str x1, [sp+344]
    004b3244str x2, [sp+352]
    004b3248ldr x4, [sp+104]
    004b324cstr x4, [sp+120]
    004b3250str x1, [sp+376]
    004b3254str x2, [sp+384]
    004b3258str x1, [sp+208]
    004b325cstr x2, [sp+216]
    004b3260cbnz x1, 0x4b3268
    004b3264b 0x4b3284
    004b3268
    004b3268loc_4b3268:
    004b3268str x1, [sp+152]
    004b326cstr x2, [sp+160]
    004b3270mov x0, x1
    004b3274mov x1, x2
    004b3278ldp x29, x30, [sp-8]
    004b327cadd sp, sp, 448
    004b3280ret x30
    004b3284
    004b3284loc_4b3284:
    004b3284ldr x4, [sp+456]
    004b3288ldrsb x27, [x4]
    004b328cldr x4, [x4]
    004b3290cbnz x4, 0x4b3298
    004b3294b 0x4b33a8
    004b3298
    004b3298loc_4b3298:
    004b3298ldr x4, [sp+456]
    004b329cldrsb x27, [x4]
    004b32a0ldr x1, [x4+104]
    004b32a4ldr x3, [x4+120]
    004b32a8b 0x4b32ac
    004b32ac
    004b32acloc_4b32ac:
    004b32acb 0x4b32b0
    004b32b0
    004b32b0loc_4b32b0:
    004b32b0str x1, [sp+320]
    004b32b4str xzr, [sp+328]
    004b32b8str x3, [sp+336]
    004b32bcldr x4, [sp+456]
    004b32c0ldrsb x27, [x4]
    004b32c4ldr x5, [x4]
    004b32c8ldrsb x27, [x5]
    004b32ccldr x0, [x4+8]
    004b32d0ldr x4, [x5+48]
    004b32d4mov x2, xzr
    004b32d8blr x4
    004b32dcstr x0, [sp+296]
    004b32e0str x1, [sp+304]
    004b32e4str x2, [sp+312]
    004b32e8ldr x4, [sp+456]
    004b32ecldrsb x27, [x4]
    004b32f0str x1, [x4+112]
    004b32f4str x2, [x4+120]
    004b32f8adrp x27, 0x598000
    004b32fcldr w5, [x27+3056]
    004b3300cbz w5, 0x4b3308
    004b3304b 0x4b330c
    004b3308
    004b3308loc_4b3308:
    004b3308b 0x4b3320
    004b330c
    004b330cloc_4b330c:
    004b330cbl runtime.gcWriteBarrier2
    004b3310str x0, [x25]
    004b3314ldr x5, [x4+104]
    004b3318str x5, [x25+8]
    004b331cb 0x4b3320
    004b3320
    004b3320loc_4b3320:
    004b3320str x0, [x4+104]
    004b3324stp xzr, xzr, [sp+344]
    004b3328ldr x4, [sp+456]
    004b332cldrsb x27, [x4]
    004b3330ldr x1, [x4+104]
    004b3334ldr x2, [x4+112]
    004b3338ldr x3, [x4+120]
    004b333cstr x1, [sp+272]
    004b3340str x2, [sp+280]
    004b3344str x3, [sp+288]
    004b3348ldr x4, [sp+472]
    004b334cldrsb x27, [x4]
    004b3350ldr x0, [sp+480]
    004b3354ldr x4, [x4+24]
    004b3358blr x4
    004b335cstr x0, [sp+104]
    004b3360str x1, [sp+344]
    004b3364str x2, [sp+352]
    004b3368ldr x4, [sp+104]
    004b336cstr x4, [sp+112]
    004b3370str x1, [sp+360]
    004b3374str x2, [sp+368]
    004b3378str x1, [sp+192]
    004b337cstr x2, [sp+200]
    004b3380cbnz x1, 0x4b3388
    004b3384b 0x4b33a4
    004b3388
    004b3388loc_4b3388:
    004b3388str x1, [sp+152]
    004b338cstr x2, [sp+160]
    004b3390mov x0, x1
    004b3394mov x1, x2
    004b3398ldp x29, x30, [sp-8]
    004b339cadd sp, sp, 448
    004b33a0ret x30
    004b33a4
    004b33a4loc_4b33a4:
    004b33a4b 0x4b33ac
    004b33a8
    004b33a8loc_4b33a8:
    004b33a8b 0x4b33ac
    004b33ac
    004b33acloc_4b33ac:
    004b33acstp xzr, xzr, [sp+152]
    004b33b0mov x0, xzr
    004b33b4mov x1, xzr
    004b33b8ldp x29, x30, [sp-8]
    004b33bcadd sp, sp, 448
    004b33c0ret x30
    004b33c4
    004b33c4loc_4b33c4:
    004b33c4orr x2, xzr, 32
    004b33c8bl runtime.panicSliceAlen
    004b33cchint
    004b33d0
    004b33d0loc_4b33d0:
    004b33d0str x0, [sp+8]
    004b33d4str w1, [sp+16]
    004b33d8stp x2, x3, [sp+24]
    004b33dcstp x4, x5, [sp+40]
    004b33e0stp x6, x7, [sp+56]
    004b33e4str x8, [sp+72]
    004b33e8mov x3, x30
    004b33ecbl runtime.morestack_noctxt.abi0
    004b33f0ldr x0, [sp+8]
    004b33f4ldr w1, [sp+16]
    004b33f8ldp x2, x3, [sp+24]
    004b33fcldp x4, x5, [sp+40]
    004b3400ldp x6, x7, [sp+56]
    004b3404ldr x8, [sp+72]
    004b3408b 0x4b2b40
    004b340cudf 0
    004b2b40
    004b3410
    004b3410golang.org/x/crypto/ssh.newGCMCipher: ; void golang.org/x/crypto/ssh.newGCMCipher(struct []uint8 key, struct []uint8 iv, struct []uint8 unusedMacKey, golang.org/x/crypto/ssh.directionAlgorithms unusedAlgs)
    004b3410ldr x16, [x28+16]
    004b3414sub x17, sp, 128
    004b3418subs xzr, x17, x16
    004b341cb.ls 0x4b36b4
    004b3420sub x20, sp, 256
    004b3424stp x29, x30, [x20-8]
    004b3428add sp, x20, 0
    004b342csub x29, sp, 8
    004b3430str x0, [sp+264]
    004b3434str x1, [sp+272]
    004b3438str x2, [sp+280]
    004b343cstr x3, [sp+288]
    004b3440str x4, [sp+296]
    004b3444str x5, [sp+304]
    004b3448str x6, [sp+312]
    004b344cstr x7, [sp+320]
    004b3450str x8, [sp+328]
    004b3454str x9, [sp+336]
    004b3458str x10, [sp+344]
    004b345cstr x11, [sp+352]
    004b3460str x12, [sp+360]
    004b3464str x13, [sp+368]
    004b3468str x14, [sp+376]
    004b346cstp xzr, xzr, [sp+48]
    004b3470stp xzr, xzr, [sp+32]
    004b3474stp xzr, xzr, [sp+200]
    004b3478stp xzr, xzr, [sp+184]
    004b347cldr x0, [sp+264]
    004b3480ldr x1, [sp+272]
    004b3484ldr x2, [sp+280]
    004b3488bl crypto/aes.NewCipher
    004b348cstr x0, [sp+200]
    004b3490str x1, [sp+208]
    004b3494str x2, [sp+184]
    004b3498str x3, [sp+192]
    004b349cldr x3, [sp+208]
    004b34a0ldr x4, [sp+200]
    004b34a4str x4, [sp+128]
    004b34a8str x3, [sp+136]
    004b34acldr x3, [sp+184]
    004b34b0ldr x4, [sp+192]
    004b34b4str x3, [sp+112]
    004b34b8str x4, [sp+120]
    004b34bcldr x3, [sp+128]
    004b34c0ldr x4, [sp+136]
    004b34c4str x3, [sp+80]
    004b34c8str x4, [sp+88]
    004b34ccldr x3, [sp+120]
    004b34d0ldr x4, [sp+112]
    004b34d4str x4, [sp+64]
    004b34d8str x3, [sp+72]
    004b34dccbnz x4, 0x4b34e4
    004b34e0b 0x4b350c
    004b34e4
    004b34e4loc_4b34e4:
    004b34e4stp xzr, xzr, [sp+48]
    004b34e8ldr x3, [sp+72]
    004b34ecldr x2, [sp+64]
    004b34f0str x2, [sp+32]
    004b34f4str x3, [sp+40]
    004b34f8ldr x0, [sp+48]
    004b34fcldr x1, [sp+56]
    004b3500ldp x29, x30, [sp-8]
    004b3504add sp, sp, 256
    004b3508ret x30
    004b350c
    004b350cloc_4b350c:
    004b350cstp xzr, xzr, [sp+168]
    004b3510stp xzr, xzr, [sp+184]
    004b3514ldr x0, [sp+80]
    004b3518ldr x1, [sp+88]
    004b351cbl crypto/cipher.NewGCM
    004b3520str x0, [sp+168]
    004b3524str x1, [sp+176]
    004b3528str x2, [sp+184]
    004b352cstr x3, [sp+192]
    004b3530ldr x2, [sp+176]
    004b3534ldr x3, [sp+168]
    004b3538str x3, [sp+232]
    004b353cstr x2, [sp+240]
    004b3540ldr x2, [sp+184]
    004b3544ldr x3, [sp+192]
    004b3548str x2, [sp+216]
    004b354cstr x3, [sp+224]
    004b3550ldr x2, [sp+232]
    004b3554ldr x3, [sp+240]
    004b3558str x2, [sp+96]
    004b355cstr x3, [sp+104]
    004b3560ldr x2, [sp+224]
    004b3564ldr x3, [sp+216]
    004b3568str x3, [sp+64]
    004b356cstr x2, [sp+72]
    004b3570cbnz x3, 0x4b3578
    004b3574b 0x4b35a0
    004b3578
    004b3578loc_4b3578:
    004b3578stp xzr, xzr, [sp+48]
    004b357cldr x3, [sp+72]
    004b3580ldr x2, [sp+64]
    004b3584str x2, [sp+32]
    004b3588str x3, [sp+40]
    004b358cldr x0, [sp+48]
    004b3590ldr x1, [sp+56]
    004b3594ldp x29, x30, [sp-8]
    004b3598add sp, sp, 256
    004b359cret x30
    004b35a0
    004b35a0loc_4b35a0:
    004b35a0adrp x0, 0x1b3000
    004b35a4add x0, x0, 3040
    004b35a8bl runtime.newobject
    004b35acstr x0, [sp+152]
    004b35b0adrp x27, 0x598000
    004b35b4ldr w1, [x27+3056]
    004b35b8cbz w1, 0x4b35c0
    004b35bcb 0x4b35c4
    004b35c0
    004b35c0loc_4b35c0:
    004b35c0b 0x4b35e0
    004b35c4
    004b35c4loc_4b35c4:
    004b35c4str x0, [sp+144]
    004b35c8mov x1, x0
    004b35ccadrp x0, 0x1b3000
    004b35d0add x0, x0, 3040
    004b35d4bl runtime.wbZero
    004b35d8ldr x0, [sp+144]
    004b35dcb 0x4b35e0
    004b35e0
    004b35e0loc_4b35e0:
    004b35e0stp xzr, xzr, [x0]
    004b35e4stp xzr, xzr, [x0+16]
    004b35e8stp xzr, xzr, [x0+32]
    004b35ecstp xzr, xzr, [x0+48]
    004b35f0str xzr, [x0+64]
    004b35f4ldr x4, [sp+152]
    004b35f8ldrsb x27, [x4]
    004b35fcldr x5, [sp+104]
    004b3600ldr x6, [sp+96]
    004b3604str x6, [x4]
    004b3608adrp x27, 0x598000
    004b360cldr w6, [x27+3056]
    004b3610cbz w6, 0x4b3618
    004b3614b 0x4b361c
    004b3618
    004b3618loc_4b3618:
    004b3618b 0x4b3630
    004b361c
    004b361cloc_4b361c:
    004b361cbl runtime.gcWriteBarrier2
    004b3620str x5, [x25]
    004b3624ldr x6, [x4+8]
    004b3628str x6, [x25+8]
    004b362cb 0x4b3630
    004b3630
    004b3630loc_4b3630:
    004b3630str x5, [x4+8]
    004b3634ldr x4, [sp+152]
    004b3638ldrsb x27, [x4]
    004b363cldr x5, [sp+288]
    004b3640ldr x6, [sp+296]
    004b3644ldr x7, [sp+304]
    004b3648str x6, [x4+32]
    004b364cstr x7, [x4+40]
    004b3650adrp x27, 0x598000
    004b3654ldr w6, [x27+3056]
    004b3658cbz w6, 0x4b3660
    004b365cb 0x4b3664
    004b3660
    004b3660loc_4b3660:
    004b3660b 0x4b3678
    004b3664
    004b3664loc_4b3664:
    004b3664bl runtime.gcWriteBarrier2
    004b3668str x5, [x25]
    004b366cldr x6, [x4+24]
    004b3670str x6, [x25+8]
    004b3674b 0x4b3678
    004b3678
    004b3678loc_4b3678:
    004b3678str x5, [x4+24]
    004b367cldr x4, [sp+152]
    004b3680str x4, [sp+160]
    004b3684adrp x5, 0x264000
    004b3688add x5, x5, 1984
    004b368cstr x5, [sp+48]
    004b3690str x4, [sp+56]
    004b3694stp xzr, xzr, [sp+32]
    004b3698ldr x0, [sp+48]
    004b369cldr x1, [sp+56]
    004b36a0mov x2, xzr
    004b36a4mov x3, xzr
    004b36a8ldp x29, x30, [sp-8]
    004b36acadd sp, sp, 256
    004b36b0ret x30
    004b36b4
    004b36b4loc_4b36b4:
    004b36b4stp x0, x1, [sp+8]
    004b36b8stp x2, x3, [sp+24]
    004b36bcstp x4, x5, [sp+40]
    004b36c0stp x6, x7, [sp+56]
    004b36c4stp x8, x9, [sp+72]
    004b36c8stp x10, x11, [sp+88]
    004b36ccstp x12, x13, [sp+104]
    004b36d0str x14, [sp+120]
    004b36d4mov x3, x30
    004b36d8bl runtime.morestack_noctxt.abi0
    004b36dcldp x0, x1, [sp+8]
    004b36e0ldp x2, x3, [sp+24]
    004b36e4ldp x4, x5, [sp+40]
    004b36e8ldp x6, x7, [sp+56]
    004b36ecldp x8, x9, [sp+72]
    004b36f0ldp x10, x11, [sp+88]
    004b36f4ldp x12, x13, [sp+104]
    004b36f8ldr x14, [sp+120]
    004b36fcb 0x4b3410
    004b3410
    004b3700
    004b3700golang.org/x/crypto/ssh.(*gcmCipher).writeCipherPacket: ; void golang.org/x/crypto/ssh.(*gcmCipher).writeCipherPacket(golang.org/x/crypto/ssh.gcmCipher * c, uint32 seqNum, io.Writer w, io.Reader rand, struct []uint8 packet)
    004b3700ldr x16, [x28+16]
    004b3704sub x17, sp, 384
    004b3708subs xzr, x17, x16
    004b370cb.ls 0x4b3c9c
    004b3710sub x20, sp, 512
    004b3714stp x29, x30, [x20-8]
    004b3718add sp, x20, 0
    004b371csub x29, sp, 8
    004b3720str x0, [sp+520]
    004b3724str w1, [sp+528]
    004b3728str x2, [sp+536]
    004b372cstr x3, [sp+544]
    004b3730str x4, [sp+552]
    004b3734str x5, [sp+560]
    004b3738str x6, [sp+568]
    004b373cstr x7, [sp+576]
    004b3740str x8, [sp+584]
    004b3744stp xzr, xzr, [sp+184]
    004b3748ldr x4, [sp+576]
    004b374cstr x4, [sp+160]
    004b3750add x5, x4, 1
    004b3754sbfm x5, x5, 63, 63
    004b3758add x5, x4, x5, lsr #60
    004b375cadd x5, x5, 1
    004b3760and x5, x5, -16
    004b3764add x5, x5, 15
    004b3768sub x4, x5, x4
    004b376cstrb w4, [sp+115]
    004b3770ubfm x5, x4, 0, 7
    004b3774subs wzr, w5, 4
    004b3778b.lo 0x4b3780
    004b377cb 0x4b378c
    004b3780
    004b3780loc_4b3780:
    004b3780add x4, x4, 16
    004b3784strb w4, [sp+115]
    004b3788b 0x4b3790
    004b378c
    004b378cloc_4b378c:
    004b378cb 0x4b3790
    004b3790
    004b3790loc_4b3790:
    004b3790ldr x4, [sp+576]
    004b3794str x4, [sp+160]
    004b3798ldrb w5, [sp+115]
    004b379cadd x4, x4, x5
    004b37a0add x4, x4, 1
    004b37a4str w4, [sp+116]
    004b37a8ldr x4, [sp+520]
    004b37acldrsb x27, [x4]
    004b37b0add x0, x4, 16
    004b37b4ldrsb x27, [x0]
    004b37b8b 0x4b37bc
    004b37bc
    004b37bcloc_4b37bc:
    004b37bcstr x0, [sp+432]
    004b37c0orr x2, xzr, 4
    004b37c4str x2, [sp+440]
    004b37c8str x2, [sp+448]
    004b37ccldr w3, [sp+116]
    004b37d0mov x1, x2
    004b37d4bl encoding/binary.bigEndian.PutUint32
    004b37d8ldr x4, [sp+520]
    004b37dcldrsb x27, [x4]
    004b37e0add x4, x4, 16
    004b37e4ldrsb x27, [x4]
    004b37e8b 0x4b37ec
    004b37ec
    004b37ecloc_4b37ec:
    004b37ecstr x4, [sp+432]
    004b37f0orr x4, xzr, 4
    004b37f4str x4, [sp+440]
    004b37f8str x4, [sp+448]
    004b37fcstp xzr, xzr, [sp+416]
    004b3800ldr x4, [sp+536]
    004b3804ldrsb x27, [x4]
    004b3808ldr x0, [sp+544]
    004b380cldr x4, [x4+24]
    004b3810ldr x1, [sp+432]
    004b3814ldr x2, [sp+440]
    004b3818ldr x3, [sp+448]
    004b381cblr x4
    004b3820str x0, [sp+160]
    004b3824str x1, [sp+416]
    004b3828str x2, [sp+424]
    004b382cldr x4, [sp+160]
    004b3830str x4, [sp+120]
    004b3834str x1, [sp+488]
    004b3838str x2, [sp+496]
    004b383cstr x1, [sp+232]
    004b3840str x2, [sp+240]
    004b3844cbnz x1, 0x4b384c
    004b3848b 0x4b3868
    004b384c
    004b384cloc_4b384c:
    004b384cstr x1, [sp+184]
    004b3850str x2, [sp+192]
    004b3854mov x0, x1
    004b3858mov x1, x2
    004b385cldp x29, x30, [sp-8]
    004b3860add sp, sp, 512
    004b3864ret x30
    004b3868
    004b3868loc_4b3868:
    004b3868ldr x5, [sp+520]
    004b386cldrsb x27, [x5]
    004b3870ldr x5, [x5+64]
    004b3874str x5, [sp+160]
    004b3878ldr w6, [sp+116]
    004b387csubs xzr, x6, x5
    004b3880b.gt 0x4b3888
    004b3884b 0x4b38f8
    004b3888
    004b3888loc_4b3888:
    004b3888ldr w3, [sp+116]
    004b388cmov x2, x3
    004b3890ldr w3, [sp+116]
    004b3894mov x1, x3
    004b3898adrp x0, 0x142000
    004b389cadd x0, x0, 3072
    004b38a0bl runtime.makeslice
    004b38a4ldr w3, [sp+116]
    004b38a8ldr w4, [sp+116]
    004b38acstr x0, [sp+432]
    004b38b0str x3, [sp+440]
    004b38b4str x4, [sp+448]
    004b38b8ldr x5, [sp+520]
    004b38bcldrsb x27, [x5]
    004b38c0str x3, [x5+56]
    004b38c4str x4, [x5+64]
    004b38c8adrp x27, 0x598000
    004b38ccldr w3, [x27+3056]
    004b38d0cbz w3, 0x4b38d8
    004b38d4b 0x4b38dc
    004b38d8
    004b38d8loc_4b38d8:
    004b38d8b 0x4b38f0
    004b38dc
    004b38dcloc_4b38dc:
    004b38dcbl runtime.gcWriteBarrier2
    004b38e0str x0, [x25]
    004b38e4ldr x6, [x5+48]
    004b38e8str x6, [x25+8]
    004b38ecb 0x4b38f0
    004b38f0
    004b38f0loc_4b38f0:
    004b38f0str x0, [x5+48]
    004b38f4b 0x4b392c
    004b38f8
    004b38f8loc_4b38f8:
    004b38f8ldr x5, [sp+520]
    004b38fcldrsb x27, [x5]
    004b3900ldr x2, [x5+64]
    004b3904ldr w5, [sp+116]
    004b3908mov x1, x5
    004b390csubs xzr, x1, x2
    004b3910b.ls 0x4b3918
    004b3914b 0x4b3c94
    004b3918
    004b3918loc_4b3918:
    004b3918b 0x4b391c
    004b391c
    004b391cloc_4b391c:
    004b391cldr x5, [sp+520]
    004b3920ldrsb x27, [x5]
    004b3924str x1, [x5+56]
    004b3928b 0x4b392c
    004b392c
    004b392cloc_4b392c:
    004b392cldr x5, [sp+520]
    004b3930ldrsb x27, [x5]
    004b3934ldr x1, [x5+56]
    004b3938ldr x5, [x5+48]
    004b393cldrb w6, [sp+115]
    004b3940subs xzr, x1, 0
    004b3944b.hi 0x4b394c
    004b3948b 0x4b3c8c
    004b394c
    004b394cloc_4b394c:
    004b394cstrb w6, [x5]
    004b3950ldr x5, [sp+520]
    004b3954ldrsb x27, [x5]
    004b3958ldr x1, [x5+56]
    004b395cldr x6, [x5+48]
    004b3960ldr x5, [x5+64]
    004b3964b 0x4b3968
    004b3968
    004b3968loc_4b3968:
    004b3968subs xzr, x1, 1
    004b396cb.hs 0x4b3974
    004b3970b 0x4b3c84
    004b3974
    004b3974loc_4b3974:
    004b3974sub x5, x5, 1
    004b3978sub x7, x1, 1
    004b397csub x8, xzr, x5
    004b3980sbfm x8, x8, 63, 63
    004b3984and x8, x8, 1
    004b3988add x6, x6, x8
    004b398cstr x6, [sp+432]
    004b3990str x7, [sp+440]
    004b3994str x5, [sp+448]
    004b3998str x6, [sp+344]
    004b399cstr x7, [sp+352]
    004b39a0str x5, [sp+360]
    004b39a4ldr x5, [sp+576]
    004b39a8ldr x6, [sp+568]
    004b39acldr x7, [sp+584]
    004b39b0str x6, [sp+320]
    004b39b4str x5, [sp+328]
    004b39b8str x7, [sp+336]
    004b39bcldr x6, [sp+352]
    004b39c0str x6, [sp+136]
    004b39c4subs xzr, x6, x5
    004b39c8b.gt 0x4b39d0
    004b39ccb 0x4b39d8
    004b39d0
    004b39d0loc_4b39d0:
    004b39d0str x5, [sp+136]
    004b39d4b 0x4b39dc
    004b39d8
    004b39d8loc_4b39d8:
    004b39d8b 0x4b39dc
    004b39dc
    004b39dcloc_4b39dc:
    004b39dcldr x5, [sp+344]
    004b39e0ldr x6, [sp+320]
    004b39e4subs xzr, x6, x5
    004b39e8b.ne 0x4b39f0
    004b39ecb 0x4b3a0c
    004b39f0
    004b39f0loc_4b39f0:
    004b39f0ldr x3, [sp+136]
    004b39f4str x3, [sp+128]
    004b39f8ldr x2, [sp+128]
    004b39fcldr x1, [sp+320]
    004b3a00ldr x0, [sp+344]
    004b3a04bl runtime.memmove
    004b3a08b 0x4b3a10
    004b3a0c
    004b3a0cloc_4b3a0c:
    004b3a0cb 0x4b3a10
    004b3a10
    004b3a10loc_4b3a10:
    004b3a10ldr x5, [sp+576]
    004b3a14str x5, [sp+160]
    004b3a18add x0, x5, 1
    004b3a1cstr x0, [sp+152]
    004b3a20ldr x6, [sp+520]
    004b3a24ldrsb x27, [x6]
    004b3a28ldr x1, [x6+56]
    004b3a2cldr x7, [x6+64]
    004b3a30ldr x6, [x6+48]
    004b3a34b 0x4b3a38
    004b3a38
    004b3a38loc_4b3a38:
    004b3a38subs xzr, x1, x0
    004b3a3cb.hs 0x4b3a44
    004b3a40b 0x4b3c80
    004b3a44
    004b3a44loc_4b3a44:
    004b3a44sub x8, x1, x5
    004b3a48sub x5, x7, x5
    004b3a4csub x5, x5, 1
    004b3a50sub x7, xzr, x5
    004b3a54and x7, x0, x7, asr #63
    004b3a58add x6, x6, x7
    004b3a5csub x7, x8, 1
    004b3a60str x6, [sp+432]
    004b3a64str x7, [sp+440]
    004b3a68str x5, [sp+448]
    004b3a6cstp xzr, xzr, [sp+416]
    004b3a70ldr x0, [sp+552]
    004b3a74ldr x1, [sp+560]
    004b3a78ldr x2, [sp+432]
    004b3a7cldr x3, [sp+440]
    004b3a80ldr x4, [sp+448]
    004b3a84bl io.ReadFull
    004b3a88str x0, [sp+144]
    004b3a8cstr x1, [sp+416]
    004b3a90str x2, [sp+424]
    004b3a94ldr x5, [sp+144]
    004b3a98str x5, [sp+176]
    004b3a9cstr x1, [sp+472]
    004b3aa0str x2, [sp+480]
    004b3aa4str x1, [sp+216]
    004b3aa8str x2, [sp+224]
    004b3aaccbnz x1, 0x4b3ab4
    004b3ab0b 0x4b3ad0
    004b3ab4
    004b3ab4loc_4b3ab4:
    004b3ab4str x1, [sp+184]
    004b3ab8str x2, [sp+192]
    004b3abcmov x0, x1
    004b3ac0mov x1, x2
    004b3ac4ldp x29, x30, [sp-8]
    004b3ac8add sp, sp, 512
    004b3accret x30
    004b3ad0
    004b3ad0loc_4b3ad0:
    004b3ad0ldr x13, [sp+520]
    004b3ad4ldrsb x27, [x13]
    004b3ad8ldr x14, [x13+48]
    004b3adcldr x13, [x13+64]
    004b3ae0b 0x4b3ae4
    004b3ae4
    004b3ae4loc_4b3ae4:
    004b3ae4b 0x4b3ae8
    004b3ae8
    004b3ae8loc_4b3ae8:
    004b3ae8str x14, [sp+432]
    004b3aecstr xzr, [sp+440]
    004b3af0str x13, [sp+448]
    004b3af4ldr x13, [sp+520]
    004b3af8ldrsb x27, [x13]
    004b3afcadd x13, x13, 16
    004b3b00ldrsb x27, [x13]
    004b3b04b 0x4b3b08
    004b3b08
    004b3b08loc_4b3b08:
    004b3b08str x13, [sp+392]
    004b3b0corr x13, xzr, 4
    004b3b10str x13, [sp+400]
    004b3b14str x13, [sp+408]
    004b3b18ldr x13, [sp+520]
    004b3b1cldrsb x27, [x13]
    004b3b20ldr x14, [x13+24]
    004b3b24ldr x15, [x13+32]
    004b3b28ldr x13, [x13+40]
    004b3b2cstr x14, [sp+296]
    004b3b30str x15, [sp+304]
    004b3b34str x13, [sp+312]
    004b3b38ldr x13, [sp+520]
    004b3b3cldrsb x27, [x13]
    004b3b40ldr x7, [x13+48]
    004b3b44ldr x8, [x13+56]
    004b3b48ldr x9, [x13+64]
    004b3b4cstr x7, [sp+272]
    004b3b50str x8, [sp+280]
    004b3b54str x9, [sp+288]
    004b3b58ldr x13, [sp+520]
    004b3b5cldrsb x27, [x13]
    004b3b60ldr x14, [x13]
    004b3b64ldrsb x27, [x14]
    004b3b68ldr x0, [x13+8]
    004b3b6cldr x13, [x14+48]
    004b3b70ldr x10, [sp+392]
    004b3b74ldr x11, [sp+400]
    004b3b78ldr x12, [sp+408]
    004b3b7cldr x4, [sp+296]
    004b3b80ldr x5, [sp+304]
    004b3b84ldr x6, [sp+312]
    004b3b88ldr x1, [sp+432]
    004b3b8cldr x2, [sp+440]
    004b3b90ldr x3, [sp+448]
    004b3b94blr x13
    004b3b98str x0, [sp+368]
    004b3b9cstr x1, [sp+376]
    004b3ba0str x2, [sp+384]
    004b3ba4ldr x13, [sp+520]
    004b3ba8ldrsb x27, [x13]
    004b3bacstr x1, [x13+56]
    004b3bb0str x2, [x13+64]
    004b3bb4adrp x27, 0x598000
    004b3bb8ldr w14, [x27+3056]
    004b3bbccbz w14, 0x4b3bc4
    004b3bc0b 0x4b3bc8
    004b3bc4
    004b3bc4loc_4b3bc4:
    004b3bc4b 0x4b3bdc
    004b3bc8
    004b3bc8loc_4b3bc8:
    004b3bc8bl runtime.gcWriteBarrier2
    004b3bccstr x0, [x25]
    004b3bd0ldr x4, [x13+48]
    004b3bd4str x4, [x25+8]
    004b3bd8b 0x4b3bdc
    004b3bdc
    004b3bdcloc_4b3bdc:
    004b3bdcstr x0, [x13+48]
    004b3be0stp xzr, xzr, [sp+416]
    004b3be4ldr x4, [sp+520]
    004b3be8ldrsb x27, [x4]
    004b3becldr x1, [x4+48]
    004b3bf0ldr x2, [x4+56]
    004b3bf4ldr x3, [x4+64]
    004b3bf8str x1, [sp+248]
    004b3bfcstr x2, [sp+256]
    004b3c00str x3, [sp+264]
    004b3c04ldr x4, [sp+536]
    004b3c08ldrsb x27, [x4]
    004b3c0cldr x0, [sp+544]
    004b3c10ldr x4, [x4+24]
    004b3c14blr x4
    004b3c18str x0, [sp+144]
    004b3c1cstr x1, [sp+416]
    004b3c20str x2, [sp+424]
    004b3c24ldr x4, [sp+144]
    004b3c28str x4, [sp+168]
    004b3c2cstr x1, [sp+456]
    004b3c30str x2, [sp+464]
    004b3c34str x1, [sp+200]
    004b3c38str x2, [sp+208]
    004b3c3ccbnz x1, 0x4b3c44
    004b3c40b 0x4b3c60
    004b3c44
    004b3c44loc_4b3c44:
    004b3c44str x1, [sp+184]
    004b3c48str x2, [sp+192]
    004b3c4cmov x0, x1
    004b3c50mov x1, x2
    004b3c54ldp x29, x30, [sp-8]
    004b3c58add sp, sp, 512
    004b3c5cret x30
    004b3c60
    004b3c60loc_4b3c60:
    004b3c60ldr x0, [sp+520]
    004b3c64bl golang.org/x/crypto/ssh.(*gcmCipher).incIV
    004b3c68stp xzr, xzr, [sp+184]
    004b3c6cmov x0, xzr
    004b3c70mov x1, xzr
    004b3c74ldp x29, x30, [sp-8]
    004b3c78add sp, sp, 512
    004b3c7cret x30
    004b3c80
    004b3c80loc_4b3c80:
    004b3c80bl runtime.panicSliceB
    004b3c84
    004b3c84loc_4b3c84:
    004b3c84orr x0, xzr, 1
    004b3c88bl runtime.panicSliceB
    004b3c8c
    004b3c8cloc_4b3c8c:
    004b3c8cmov x0, xzr
    004b3c90bl runtime.panicIndex
    004b3c94
    004b3c94loc_4b3c94:
    004b3c94bl runtime.panicSliceAcap
    004b3c98hint
    004b3c9c
    004b3c9cloc_4b3c9c:
    004b3c9cstr x0, [sp+8]
    004b3ca0str w1, [sp+16]
    004b3ca4stp x2, x3, [sp+24]
    004b3ca8stp x4, x5, [sp+40]
    004b3cacstp x6, x7, [sp+56]
    004b3cb0str x8, [sp+72]
    004b3cb4mov x3, x30
    004b3cb8bl runtime.morestack_noctxt.abi0
    004b3cbcldr x0, [sp+8]
    004b3cc0ldr w1, [sp+16]
    004b3cc4ldp x2, x3, [sp+24]
    004b3cc8ldp x4, x5, [sp+40]
    004b3cccldp x6, x7, [sp+56]
    004b3cd0ldr x8, [sp+72]
    004b3cd4b 0x4b3700
    004b3cd8udf 0
    004b3cdcudf 0
    004b3700
    004b3ce0
    004b3ce0golang.org/x/crypto/ssh.(*gcmCipher).incIV: ; void golang.org/x/crypto/ssh.(*gcmCipher).incIV(golang.org/x/crypto/ssh.gcmCipher * c)
    004b3ce0ldr x16, [x28+16]
    004b3ce4subs xzr, sp, x16
    004b3ce8b.ls 0x4b3dc8
    004b3cecstr x30, [sp-48]!
    004b3cf0stur x29, [sp-8]
    004b3cf4sub x29, sp, 8
    004b3cf8str x0, [sp+56]
    004b3cfcmovz x2, 11
    004b3d00str x2, [sp+32]
    004b3d04b 0x4b3d08
    004b3d08
    004b3d08loc_4b3d08:
    004b3d08ldr x2, [sp+32]
    004b3d0csubs xzr, x2, 4
    004b3d10b.ge 0x4b3d18
    004b3d14b 0x4b3da8
    004b3d18
    004b3d18loc_4b3d18:
    004b3d18ldr x2, [sp+56]
    004b3d1cldrsb x27, [x2]
    004b3d20ldr x1, [x2+32]
    004b3d24ldr x2, [x2+24]
    004b3d28ldr x0, [sp+32]
    004b3d2csubs xzr, x1, x0
    004b3d30b.hi 0x4b3d38
    004b3d34b 0x4b3dc0
    004b3d38
    004b3d38loc_4b3d38:
    004b3d38ldr x3, [sp+56]
    004b3d3cldrsb x27, [x3]
    004b3d40ldr x1, [x3+32]
    004b3d44ldr x3, [x3+24]
    004b3d48ldrb w2, [x2+x0]
    004b3d4cldr x0, [sp+32]
    004b3d50add x2, x2, 1
    004b3d54subs xzr, x0, x1
    004b3d58b.lo 0x4b3d60
    004b3d5cb 0x4b3dbc
    004b3d60
    004b3d60loc_4b3d60:
    004b3d60strb w2, [x3+x0]
    004b3d64ldr x2, [sp+56]
    004b3d68ldrsb x27, [x2]
    004b3d6cldr x1, [x2+32]
    004b3d70ldr x2, [x2+24]
    004b3d74ldr x0, [sp+32]
    004b3d78subs xzr, x0, x1
    004b3d7cb.lo 0x4b3d84
    004b3d80b 0x4b3db8
    004b3d84
    004b3d84loc_4b3d84:
    004b3d84ldrb w2, [x2+x0]
    004b3d88cbnz w2, 0x4b3d90
    004b3d8cb 0x4b3d94
    004b3d90
    004b3d90loc_4b3d90:
    004b3d90b 0x4b3dac
    004b3d94
    004b3d94loc_4b3d94:
    004b3d94b 0x4b3d98
    004b3d98
    004b3d98loc_4b3d98:
    004b3d98ldr x2, [sp+32]
    004b3d9csub x2, x2, 1
    004b3da0str x2, [sp+32]
    004b3da4b 0x4b3d08
    004b3da8
    004b3da8loc_4b3da8:
    004b3da8b 0x4b3dac
    004b3dac
    004b3dacloc_4b3dac:
    004b3dacldur x29, [sp-8]
    004b3db0ldr x30, [sp], 48
    004b3db4ret x30
    004b3db8
    004b3db8loc_4b3db8:
    004b3db8bl runtime.panicIndex
    004b3dbc
    004b3dbcloc_4b3dbc:
    004b3dbcbl runtime.panicIndex
    004b3dc0
    004b3dc0loc_4b3dc0:
    004b3dc0bl runtime.panicIndex
    004b3dc4hint
    004b3dc8
    004b3dc8loc_4b3dc8:
    004b3dc8str x0, [sp+8]
    004b3dccmov x3, x30
    004b3dd0bl runtime.morestack_noctxt.abi0
    004b3dd4ldr x0, [sp+8]
    004b3dd8b 0x4b3ce0
    004b3ddcudf 0
    004b3ce0
    004b3de0
    004b3de0golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket(golang.org/x/crypto/ssh.gcmCipher * c, uint32 seqNum, io.Reader r)
    004b3de0ldr x16, [x28+16]
    004b3de4sub x17, sp, 464
    004b3de8subs xzr, x17, x16
    004b3decb.ls 0x4b44fc
    004b3df0sub x20, sp, 592
    004b3df4stp x29, x30, [x20-8]
    004b3df8add sp, x20, 0
    004b3dfcsub x29, sp, 8
    004b3e00str x0, [sp+600]
    004b3e04str w1, [sp+608]
    004b3e08str x2, [sp+616]
    004b3e0cstr x3, [sp+624]
    004b3e10str xzr, [sp+176]
    004b3e14stp xzr, xzr, [sp+184]
    004b3e18stp xzr, xzr, [sp+160]
    004b3e1cldr x5, [sp+600]
    004b3e20ldrsb x27, [x5]
    004b3e24add x5, x5, 16
    004b3e28ldrsb x27, [x5]
    004b3e2cb 0x4b3e30
    004b3e30
    004b3e30loc_4b3e30:
    004b3e30str x5, [sp+504]
    004b3e34orr x5, xzr, 4
    004b3e38str x5, [sp+512]
    004b3e3cstr x5, [sp+520]
    004b3e40stp xzr, xzr, [sp+488]
    004b3e44ldr x0, [sp+616]
    004b3e48ldr x1, [sp+624]
    004b3e4cldr x2, [sp+504]
    004b3e50ldr x3, [sp+512]
    004b3e54ldr x4, [sp+520]
    004b3e58bl io.ReadFull
    004b3e5cstr x0, [sp+144]
    004b3e60str x1, [sp+488]
    004b3e64str x2, [sp+496]
    004b3e68ldr x5, [sp+144]
    004b3e6cstr x5, [sp+136]
    004b3e70str x1, [sp+272]
    004b3e74str x2, [sp+280]
    004b3e78str x1, [sp+256]
    004b3e7cstr x2, [sp+264]
    004b3e80cbnz x1, 0x4b3e88
    004b3e84b 0x4b3eb8
    004b3e88
    004b3e88loc_4b3e88:
    004b3e88str xzr, [sp+176]
    004b3e8cstp xzr, xzr, [sp+184]
    004b3e90ldr x3, [sp+256]
    004b3e94ldr x4, [sp+264]
    004b3e98str x3, [sp+160]
    004b3e9cstr x4, [sp+168]
    004b3ea0ldr x0, [sp+176]
    004b3ea4ldr x1, [sp+184]
    004b3ea8ldr x2, [sp+192]
    004b3eacldp x29, x30, [sp-8]
    004b3eb0add sp, sp, 592
    004b3eb4ret x30
    004b3eb8
    004b3eb8loc_4b3eb8:
    004b3eb8ldr x3, [sp+600]
    004b3ebcldrsb x27, [x3]
    004b3ec0add x0, x3, 16
    004b3ec4ldrsb x27, [x0]
    004b3ec8b 0x4b3ecc
    004b3ecc
    004b3eccloc_4b3ecc:
    004b3eccstr x0, [sp+504]
    004b3ed0orr x2, xzr, 4
    004b3ed4str x2, [sp+512]
    004b3ed8str x2, [sp+520]
    004b3edcmov x1, x2
    004b3ee0bl encoding/binary.bigEndian.Uint32
    004b3ee4str w0, [sp+124]
    004b3ee8subs wzr, w0, 0x40000
    004b3eecb.hi 0x4b3ef4
    004b3ef0b 0x4b3f3c
    004b3ef4
    004b3ef4loc_4b3ef4:
    004b3ef4adrp x0, 0x20a000
    004b3ef8add x0, x0, 4044
    004b3efcorr x1, xzr, 31
    004b3f00bl errors.New
    004b3f04str x0, [sp+488]
    004b3f08str x1, [sp+496]
    004b3f0cstr xzr, [sp+176]
    004b3f10stp xzr, xzr, [sp+184]
    004b3f14ldr x3, [sp+488]
    004b3f18ldr x4, [sp+496]
    004b3f1cstr x3, [sp+160]
    004b3f20str x4, [sp+168]
    004b3f24ldr x0, [sp+176]
    004b3f28ldr x1, [sp+184]
    004b3f2cldr x2, [sp+192]
    004b3f30ldp x29, x30, [sp-8]
    004b3f34add sp, sp, 592
    004b3f38ret x30
    004b3f3c
    004b3f3cloc_4b3f3c:
    004b3f3cldr x5, [sp+600]
    004b3f40ldrsb x27, [x5]
    004b3f44ldr x5, [x5+64]
    004b3f48str x5, [sp+144]
    004b3f4cldr w6, [sp+124]
    004b3f50add x6, x6, 16
    004b3f54mov w6, w6
    004b3f58subs xzr, x6, x5
    004b3f5cb.gt 0x4b3f64
    004b3f60b 0x4b3fd8
    004b3f64
    004b3f64loc_4b3f64:
    004b3f64ldr w3, [sp+124]
    004b3f68add x3, x3, 16
    004b3f6cstr w3, [sp+128]
    004b3f70mov w1, w3
    004b3f74mov w2, w3
    004b3f78adrp x0, 0x142000
    004b3f7cadd x0, x0, 3072
    004b3f80bl runtime.makeslice
    004b3f84ldr w3, [sp+128]
    004b3f88ldr w4, [sp+128]
    004b3f8cstr x0, [sp+504]
    004b3f90str x3, [sp+512]
    004b3f94str x4, [sp+520]
    004b3f98ldr x5, [sp+600]
    004b3f9cldrsb x27, [x5]
    004b3fa0str x3, [x5+56]
    004b3fa4str x4, [x5+64]
    004b3fa8adrp x27, 0x598000
    004b3facldr w3, [x27+3056]
    004b3fb0cbz w3, 0x4b3fb8
    004b3fb4b 0x4b3fbc
    004b3fb8
    004b3fb8loc_4b3fb8:
    004b3fb8b 0x4b3fd0
    004b3fbc
    004b3fbcloc_4b3fbc:
    004b3fbcbl runtime.gcWriteBarrier2
    004b3fc0str x0, [x25]
    004b3fc4ldr x6, [x5+48]
    004b3fc8str x6, [x25+8]
    004b3fccb 0x4b3fd0
    004b3fd0
    004b3fd0loc_4b3fd0:
    004b3fd0str x0, [x5+48]
    004b3fd4b 0x4b4014
    004b3fd8
    004b3fd8loc_4b3fd8:
    004b3fd8ldr w5, [sp+124]
    004b3fdcadd x5, x5, 16
    004b3fe0str w5, [sp+132]
    004b3fe4ldr x6, [sp+600]
    004b3fe8ldrsb x27, [x6]
    004b3fecldr x2, [x6+64]
    004b3ff0mov w1, w5
    004b3ff4subs xzr, x1, x2
    004b3ff8b.ls 0x4b4000
    004b3ffcb 0x4b44f4
    004b4000
    004b4000loc_4b4000:
    004b4000b 0x4b4004
    004b4004
    004b4004loc_4b4004:
    004b4004ldr x5, [sp+600]
    004b4008ldrsb x27, [x5]
    004b400cstr x1, [x5+56]
    004b4010b 0x4b4014
    004b4014
    004b4014loc_4b4014:
    004b4014stp xzr, xzr, [sp+488]
    004b4018ldr x5, [sp+600]
    004b401cldrsb x27, [x5]
    004b4020ldr x2, [x5+48]
    004b4024ldr x3, [x5+56]
    004b4028ldr x4, [x5+64]
    004b402cstr x2, [sp+400]
    004b4030str x3, [sp+408]
    004b4034str x4, [sp+416]
    004b4038ldr x0, [sp+616]
    004b403cldr x1, [sp+624]
    004b4040bl io.ReadFull
    004b4044str x0, [sp+144]
    004b4048str x1, [sp+488]
    004b404cstr x2, [sp+496]
    004b4050ldr x5, [sp+144]
    004b4054str x5, [sp+152]
    004b4058str x1, [sp+568]
    004b405cstr x2, [sp+576]
    004b4060str x1, [sp+240]
    004b4064str x2, [sp+248]
    004b4068cbnz x1, 0x4b4070
    004b406cb 0x4b40a0
    004b4070
    004b4070loc_4b4070:
    004b4070str xzr, [sp+176]
    004b4074stp xzr, xzr, [sp+184]
    004b4078ldr x3, [sp+240]
    004b407cldr x4, [sp+248]
    004b4080str x3, [sp+160]
    004b4084str x4, [sp+168]
    004b4088ldr x0, [sp+176]
    004b408cldr x1, [sp+184]
    004b4090ldr x2, [sp+192]
    004b4094ldp x29, x30, [sp-8]
    004b4098add sp, sp, 592
    004b409cret x30
    004b40a0
    004b40a0loc_4b40a0:
    004b40a0ldr x13, [sp+600]
    004b40a4ldrsb x27, [x13]
    004b40a8ldr x14, [x13+48]
    004b40acldr x13, [x13+64]
    004b40b0b 0x4b40b4
    004b40b4
    004b40b4loc_4b40b4:
    004b40b4b 0x4b40b8
    004b40b8
    004b40b8loc_4b40b8:
    004b40b8str x14, [sp+504]
    004b40bcstr xzr, [sp+512]
    004b40c0str x13, [sp+520]
    004b40c4ldr x13, [sp+600]
    004b40c8ldrsb x27, [x13]
    004b40ccadd x13, x13, 16
    004b40d0ldrsb x27, [x13]
    004b40d4b 0x4b40d8
    004b40d8
    004b40d8loc_4b40d8:
    004b40d8str x13, [sp+464]
    004b40dcorr x13, xzr, 4
    004b40e0str x13, [sp+472]
    004b40e4str x13, [sp+480]
    004b40e8str xzr, [sp+440]
    004b40ecstp xzr, xzr, [sp+448]
    004b40f0stp xzr, xzr, [sp+488]
    004b40f4ldr x13, [sp+600]
    004b40f8ldrsb x27, [x13]
    004b40fcldr x14, [x13+24]
    004b4100ldr x15, [x13+32]
    004b4104ldr x13, [x13+40]
    004b4108str x14, [sp+376]
    004b410cstr x15, [sp+384]
    004b4110str x13, [sp+392]
    004b4114ldr x13, [sp+600]
    004b4118ldrsb x27, [x13]
    004b411cldr x7, [x13+48]
    004b4120ldr x8, [x13+56]
    004b4124ldr x9, [x13+64]
    004b4128str x7, [sp+352]
    004b412cstr x8, [sp+360]
    004b4130str x9, [sp+368]
    004b4134ldr x13, [sp+600]
    004b4138ldrsb x27, [x13]
    004b413cldr x14, [x13]
    004b4140ldrsb x27, [x14]
    004b4144ldr x0, [x13+8]
    004b4148ldr x13, [x14+32]
    004b414cldr x10, [sp+464]
    004b4150ldr x11, [sp+472]
    004b4154ldr x12, [sp+480]
    004b4158ldr x4, [sp+376]
    004b415cldr x5, [sp+384]
    004b4160ldr x6, [sp+392]
    004b4164ldr x1, [sp+504]
    004b4168ldr x2, [sp+512]
    004b416cldr x3, [sp+520]
    004b4170blr x13
    004b4174str x0, [sp+440]
    004b4178str x1, [sp+448]
    004b417cstr x2, [sp+456]
    004b4180str x3, [sp+488]
    004b4184str x4, [sp+496]
    004b4188ldr x13, [sp+440]
    004b418cldr x14, [sp+448]
    004b4190ldr x15, [sp+456]
    004b4194str x13, [sp+544]
    004b4198str x14, [sp+552]
    004b419cstr x15, [sp+560]
    004b41a0ldr x13, [sp+488]
    004b41a4ldr x14, [sp+496]
    004b41a8str x13, [sp+528]
    004b41acstr x14, [sp+536]
    004b41b0ldr x13, [sp+544]
    004b41b4ldr x14, [sp+552]
    004b41b8ldr x15, [sp+560]
    004b41bcstr x13, [sp+200]
    004b41c0str x14, [sp+208]
    004b41c4str x15, [sp+216]
    004b41c8ldr x13, [sp+536]
    004b41ccldr x14, [sp+528]
    004b41d0str x14, [sp+224]
    004b41d4str x13, [sp+232]
    004b41d8cbnz x14, 0x4b41e0
    004b41dcb 0x4b4210
    004b41e0
    004b41e0loc_4b41e0:
    004b41e0str xzr, [sp+176]
    004b41e4stp xzr, xzr, [sp+184]
    004b41e8ldr x3, [sp+224]
    004b41ecldr x4, [sp+232]
    004b41f0str x3, [sp+160]
    004b41f4str x4, [sp+168]
    004b41f8ldr x0, [sp+176]
    004b41fcldr x1, [sp+184]
    004b4200ldr x2, [sp+192]
    004b4204ldp x29, x30, [sp-8]
    004b4208add sp, sp, 592
    004b420cret x30
    004b4210
    004b4210loc_4b4210:
    004b4210ldr x0, [sp+600]
    004b4214bl golang.org/x/crypto/ssh.(*gcmCipher).incIV
    004b4218ldr x1, [sp+208]
    004b421cstr x1, [sp+144]
    004b4220cbz x1, 0x4b4228
    004b4224b 0x4b4270
    004b4228
    004b4228loc_4b4228:
    004b4228adrp x0, 0x201000
    004b422cadd x0, x0, 1509
    004b4230movz x1, 17
    004b4234bl errors.New
    004b4238str x0, [sp+488]
    004b423cstr x1, [sp+496]
    004b4240str xzr, [sp+176]
    004b4244stp xzr, xzr, [sp+184]
    004b4248ldr x3, [sp+488]
    004b424cldr x4, [sp+496]
    004b4250str x3, [sp+160]
    004b4254str x4, [sp+168]
    004b4258ldr x0, [sp+176]
    004b425cldr x1, [sp+184]
    004b4260ldr x2, [sp+192]
    004b4264ldp x29, x30, [sp-8]
    004b4268add sp, sp, 592
    004b426cret x30
    004b4270
    004b4270loc_4b4270:
    004b4270ldr x1, [sp+208]
    004b4274ldr x5, [sp+200]
    004b4278subs xzr, x1, 0
    004b427cb.hi 0x4b4284
    004b4280b 0x4b44ec
    004b4284
    004b4284loc_4b4284:
    004b4284ldrb w5, [x5]
    004b4288strb w5, [sp+120]
    004b428cmov x6, x5
    004b4290subs wzr, w6, 4
    004b4294b.lo 0x4b429c
    004b4298b 0x4b4368
    004b429c
    004b429cloc_4b429c:
    004b429cstrb w5, [sp+123]
    004b42a0stp xzr, xzr, [sp+424]
    004b42a4add x5, sp, 424
    004b42a8str x5, [sp+320]
    004b42acldrb w5, [sp+123]
    004b42b0strb w5, [sp+122]
    004b42b4ldr x6, [sp+320]
    004b42b8ldrsb x27, [x6]
    004b42bcadrp x7, 0x141000
    004b42c0add x7, x7, 3072
    004b42c4str x7, [x6]
    004b42c8ubfm x5, x5, 61, 7
    004b42ccadrp x7, 0x26e000
    004b42d0add x7, x7, 640
    004b42d4add x5, x7, x5
    004b42d8adrp x27, 0x597000
    004b42dcldr w7, [x27+3056]
    004b42e0cbz w7, 0x4b42e8
    004b42e4b 0x4b42ec
    004b42e8
    004b42e8loc_4b42e8:
    004b42e8b 0x4b42fc
    004b42ec
    004b42ecloc_4b42ec:
    004b42ecldr x7, [x6+8]
    004b42f0bl runtime.gcWriteBarrier1
    004b42f4str x7, [x25]
    004b42f8b 0x4b42fc
    004b42fc
    004b42fcloc_4b42fc:
    004b42fcstr x5, [x6+8]
    004b4300ldr x2, [sp+320]
    004b4304ldrsb x27, [x2]
    004b4308b 0x4b430c
    004b430c
    004b430cloc_4b430c:
    004b430cstr x2, [sp+328]
    004b4310orr x4, xzr, 1
    004b4314str x4, [sp+336]
    004b4318str x4, [sp+344]
    004b431cadrp x0, 0x204000
    004b4320add x0, x0, 2801
    004b4324movz x1, 23
    004b4328mov x3, x4
    004b432cbl fmt.Errorf
    004b4330str x0, [sp+488]
    004b4334str x1, [sp+496]
    004b4338str xzr, [sp+176]
    004b433cstp xzr, xzr, [sp+184]
    004b4340ldr x3, [sp+488]
    004b4344ldr x4, [sp+496]
    004b4348str x3, [sp+160]
    004b434cstr x4, [sp+168]
    004b4350ldr x0, [sp+176]
    004b4354ldr x1, [sp+184]
    004b4358ldr x2, [sp+192]
    004b435cldp x29, x30, [sp-8]
    004b4360add sp, sp, 592
    004b4364ret x30
    004b4368
    004b4368loc_4b4368:
    004b4368ldr x5, [sp+208]
    004b436cstr x5, [sp+144]
    004b4370ldrb w6, [sp+120]
    004b4374add x6, x6, 1
    004b4378ubfm x6, x6, 0, 7
    004b437csubs xzr, x6, x5
    004b4380b.ge 0x4b4388
    004b4384b 0x4b4458
    004b4388
    004b4388loc_4b4388:
    004b4388ldrb w5, [sp+120]
    004b438cstrb w5, [sp+123]
    004b4390stp xzr, xzr, [sp+424]
    004b4394add x5, sp, 424
    004b4398str x5, [sp+288]
    004b439cldrb w5, [sp+123]
    004b43a0strb w5, [sp+121]
    004b43a4ldr x6, [sp+288]
    004b43a8ldrsb x27, [x6]
    004b43acadrp x7, 0x141000
    004b43b0add x7, x7, 3072
    004b43b4str x7, [x6]
    004b43b8ubfm x5, x5, 61, 7
    004b43bcadrp x7, 0x26e000
    004b43c0add x7, x7, 640
    004b43c4add x5, x7, x5
    004b43c8adrp x27, 0x597000
    004b43ccldr w7, [x27+3056]
    004b43d0cbz w7, 0x4b43d8
    004b43d4b 0x4b43dc
    004b43d8
    004b43d8loc_4b43d8:
    004b43d8b 0x4b43ec
    004b43dc
    004b43dcloc_4b43dc:
    004b43dcldr x7, [x6+8]
    004b43e0bl runtime.gcWriteBarrier1
    004b43e4str x7, [x25]
    004b43e8b 0x4b43ec
    004b43ec
    004b43ecloc_4b43ec:
    004b43ecstr x5, [x6+8]
    004b43f0ldr x2, [sp+288]
    004b43f4ldrsb x27, [x2]
    004b43f8b 0x4b43fc
    004b43fc
    004b43fcloc_4b43fc:
    004b43fcstr x2, [sp+296]
    004b4400orr x4, xzr, 1
    004b4404str x4, [sp+304]
    004b4408str x4, [sp+312]
    004b440cadrp x0, 0x205000
    004b4410add x0, x0, 3554
    004b4414movz x1, 25
    004b4418mov x3, x4
    004b441cbl fmt.Errorf
    004b4420str x0, [sp+488]
    004b4424str x1, [sp+496]
    004b4428str xzr, [sp+176]
    004b442cstp xzr, xzr, [sp+184]
    004b4430ldr x3, [sp+488]
    004b4434ldr x4, [sp+496]
    004b4438str x3, [sp+160]
    004b443cstr x4, [sp+168]
    004b4440ldr x0, [sp+176]
    004b4444ldr x1, [sp+184]
    004b4448ldr x2, [sp+192]
    004b444cldp x29, x30, [sp-8]
    004b4450add sp, sp, 592
    004b4454ret x30
    004b4458
    004b4458loc_4b4458:
    004b4458ldr w5, [sp+124]
    004b445cldrb w6, [sp+120]
    004b4460sub x5, x5, x6
    004b4464str w5, [sp+132]
    004b4468ldr x2, [sp+216]
    004b446cldr x6, [sp+200]
    004b4470mov w1, w5
    004b4474subs xzr, x1, x2
    004b4478b.ls 0x4b4480
    004b447cb 0x4b44e8
    004b4480
    004b4480loc_4b4480:
    004b4480subs xzr, x1, 1
    004b4484b.hs 0x4b448c
    004b4488b 0x4b44e0
    004b448c
    004b448cloc_4b448c:
    004b448csub x5, x2, 1
    004b4490sub x7, x1, 1
    004b4494sub x8, xzr, x5
    004b4498sbfm x8, x8, 63, 63
    004b449cand x8, x8, 1
    004b44a0add x6, x6, x8
    004b44a4str x6, [sp+200]
    004b44a8str x7, [sp+208]
    004b44acstr x5, [sp+216]
    004b44b0str x6, [sp+176]
    004b44b4str x7, [sp+184]
    004b44b8str x5, [sp+192]
    004b44bcstp xzr, xzr, [sp+160]
    004b44c0ldr x0, [sp+176]
    004b44c4ldr x1, [sp+184]
    004b44c8ldr x2, [sp+192]
    004b44ccmov x3, xzr
    004b44d0mov x4, xzr
    004b44d4ldp x29, x30, [sp-8]
    004b44d8add sp, sp, 592
    004b44dcret x30
    004b44e0
    004b44e0loc_4b44e0:
    004b44e0orr x0, xzr, 1
    004b44e4bl runtime.panicSliceB
    004b44e8
    004b44e8loc_4b44e8:
    004b44e8bl runtime.panicSliceAcap
    004b44ec
    004b44ecloc_4b44ec:
    004b44ecmov x0, xzr
    004b44f0bl runtime.panicIndex
    004b44f4
    004b44f4loc_4b44f4:
    004b44f4bl runtime.panicSliceAcap
    004b44f8hint
    004b44fc
    004b44fcloc_4b44fc:
    004b44fcstr x0, [sp+8]
    004b4500str w1, [sp+16]
    004b4504stp x2, x3, [sp+24]
    004b4508mov x3, x30
    004b450cbl runtime.morestack_noctxt.abi0
    004b4510ldr x0, [sp+8]
    004b4514ldr w1, [sp+16]
    004b4518ldp x2, x3, [sp+24]
    004b451cb 0x4b3de0
    004b3de0
    004b4520
    004b4520golang.org/x/crypto/ssh.newCBCCipher: ; void golang.org/x/crypto/ssh.newCBCCipher(crypto/cipher.Block c, struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
    004b4520ldr x16, [x28+16]
    004b4524sub x17, sp, 80
    004b4528subs xzr, x17, x16
    004b452cb.ls 0x4b47fc
    004b4530str x30, [sp-208]!
    004b4534stur x29, [sp-8]
    004b4538sub x29, sp, 8
    004b453cstr x0, [sp+264]
    004b4540str x1, [sp+272]
    004b4544str x2, [sp+280]
    004b4548str x3, [sp+288]
    004b454cstr x4, [sp+296]
    004b4550str x5, [sp+304]
    004b4554str x6, [sp+312]
    004b4558str x7, [sp+320]
    004b455cstr x8, [sp+328]
    004b4560str x9, [sp+336]
    004b4564str x10, [sp+344]
    004b4568stp xzr, xzr, [sp+80]
    004b456cstp xzr, xzr, [sp+64]
    004b4570adrp x27, 0x56c000
    004b4574ldr x1, [x27+4024]
    004b4578ldr x2, [sp+232]
    004b457cldr x3, [sp+240]
    004b4580adrp x0, 0x171000
    004b4584add x0, x0, 2720
    004b4588bl runtime.mapaccess1_faststr
    004b458cldr x4, [x0]
    004b4590ldrsb x27, [x4]
    004b4594ldr x26, [x4+16]
    004b4598ldr x4, [x26]
    004b459cldr x0, [sp+328]
    004b45a0ldr x1, [sp+336]
    004b45a4ldr x2, [sp+344]
    004b45a8blr x4
    004b45acstr x0, [sp+120]
    004b45b0str x1, [sp+128]
    004b45b4ldr x0, [sp+264]
    004b45b8ldr x2, [sp+304]
    004b45bcldr x3, [sp+312]
    004b45c0ldr x1, [sp+272]
    004b45c4ldr x4, [sp+320]
    004b45c8bl crypto/cipher.NewCBCDecrypter
    004b45ccstr x0, [sp+104]
    004b45d0str x1, [sp+112]
    004b45d4ldr x0, [sp+264]
    004b45d8ldr x2, [sp+304]
    004b45dcldr x3, [sp+312]
    004b45e0ldr x1, [sp+272]
    004b45e4ldr x4, [sp+320]
    004b45e8bl crypto/cipher.NewCBCEncrypter
    004b45ecstr x0, [sp+184]
    004b45f0str x1, [sp+192]
    004b45f4adrp x0, 0x141000
    004b45f8add x0, x0, 3072
    004b45fcorr x1, xzr, 1024
    004b4600mov x2, x1
    004b4604bl runtime.makeslice
    004b4608str x0, [sp+160]
    004b460corr x4, xzr, 1024
    004b4610str x4, [sp+168]
    004b4614str x4, [sp+176]
    004b4618adrp x0, 0x1d7000
    004b461cadd x0, x0, 3840
    004b4620bl runtime.newobject
    004b4624str x0, [sp+144]
    004b4628adrp x27, 0x597000
    004b462cldr w4, [x27+3056]
    004b4630cbz w4, 0x4b4638
    004b4634b 0x4b463c
    004b4638
    004b4638loc_4b4638:
    004b4638b 0x4b4658
    004b463c
    004b463cloc_4b463c:
    004b463cstr x0, [sp+136]
    004b4640mov x1, x0
    004b4644adrp x0, 0x1d7000
    004b4648add x0, x0, 3840
    004b464cbl runtime.wbZero
    004b4650ldr x0, [sp+136]
    004b4654b 0x4b4658
    004b4658
    004b4658loc_4b4658:
    004b4658mov x20, x0
    004b465cadr x27, 16
    004b4660stp x29, x27, [sp-24]
    004b4664sub x29, sp, 24
    004b4668bl fn_87cf4
    004b466csub x29, sp, 8
    004b4670str xzr, [x0+112]
    004b4674ldr x4, [sp+144]
    004b4678ldrsb x27, [x4]
    004b467cldr x5, [sp+128]
    004b4680ldr x6, [sp+120]
    004b4684str x6, [x4]
    004b4688adrp x27, 0x597000
    004b468cldr w6, [x27+3056]
    004b4690cbz w6, 0x4b4698
    004b4694b 0x4b469c
    004b4698
    004b4698loc_4b4698:
    004b4698b 0x4b46b0
    004b469c
    004b469cloc_4b469c:
    004b469cbl runtime.gcWriteBarrier2
    004b46a0str x5, [x25]
    004b46a4ldr x6, [x4+8]
    004b46a8str x6, [x25+8]
    004b46acb 0x4b46b0
    004b46b0
    004b46b0loc_4b46b0:
    004b46b0str x5, [x4+8]
    004b46b4ldr x4, [sp+144]
    004b46b8ldrsb x27, [x4]
    004b46bcldr x5, [sp+112]
    004b46c0ldr x6, [sp+104]
    004b46c4str x6, [x4+24]
    004b46c8adrp x27, 0x597000
    004b46ccldr w6, [x27+3056]
    004b46d0cbz w6, 0x4b46d8
    004b46d4b 0x4b46dc
    004b46d8
    004b46d8loc_4b46d8:
    004b46d8b 0x4b46f0
    004b46dc
    004b46dcloc_4b46dc:
    004b46dcbl runtime.gcWriteBarrier2
    004b46e0str x5, [x25]
    004b46e4ldr x6, [x4+32]
    004b46e8str x6, [x25+8]
    004b46ecb 0x4b46f0
    004b46f0
    004b46f0loc_4b46f0:
    004b46f0str x5, [x4+32]
    004b46f4ldr x4, [sp+144]
    004b46f8ldrsb x27, [x4]
    004b46fcldr x5, [sp+192]
    004b4700ldr x6, [sp+184]
    004b4704str x6, [x4+40]
    004b4708adrp x27, 0x597000
    004b470cldr w6, [x27+3056]
    004b4710cbz w6, 0x4b4718
    004b4714b 0x4b471c
    004b4718
    004b4718loc_4b4718:
    004b4718b 0x4b4730
    004b471c
    004b471cloc_4b471c:
    004b471cbl runtime.gcWriteBarrier2
    004b4720str x5, [x25]
    004b4724ldr x6, [x4+48]
    004b4728str x6, [x25+8]
    004b472cb 0x4b4730
    004b4730
    004b4730loc_4b4730:
    004b4730str x5, [x4+48]
    004b4734ldr x4, [sp+144]
    004b4738ldrsb x27, [x4]
    004b473cldr x5, [sp+160]
    004b4740ldr x6, [sp+168]
    004b4744ldr x7, [sp+176]
    004b4748str x6, [x4+72]
    004b474cstr x7, [x4+80]
    004b4750adrp x27, 0x597000
    004b4754ldr w6, [x27+3056]
    004b4758cbz w6, 0x4b4760
    004b475cb 0x4b4764
    004b4760
    004b4760loc_4b4760:
    004b4760b 0x4b4778
    004b4764
    004b4764loc_4b4764:
    004b4764bl runtime.gcWriteBarrier2
    004b4768str x5, [x25]
    004b476cldr x6, [x4+64]
    004b4770str x6, [x25+8]
    004b4774b 0x4b4778
    004b4778
    004b4778loc_4b4778:
    004b4778str x5, [x4+64]
    004b477cldr x4, [sp+144]
    004b4780str x4, [sp+96]
    004b4784ldrsb x27, [x4]
    004b4788ldr x5, [x4]
    004b478ccbnz x5, 0x4b4794
    004b4790b 0x4b47c0
    004b4794
    004b4794loc_4b4794:
    004b4794ldrsb x27, [x4]
    004b4798ldr x1, [x4]
    004b479cldrsb x27, [x1]
    004b47a0ldr x0, [x4+8]
    004b47a4ldr x1, [x1+40]
    004b47a8blr x1
    004b47acstr x0, [sp+56]
    004b47b0ldr x1, [sp+96]
    004b47b4ldrsb x27, [x1]
    004b47b8str w0, [x1+16]
    004b47bcb 0x4b47c4
    004b47c0
    004b47c0loc_4b47c0:
    004b47c0b 0x4b47c4
    004b47c4
    004b47c4loc_4b47c4:
    004b47c4ldr x4, [sp+96]
    004b47c8str x4, [sp+152]
    004b47ccadrp x5, 0x263000
    004b47d0add x5, x5, 1864
    004b47d4str x5, [sp+80]
    004b47d8str x4, [sp+88]
    004b47dcstp xzr, xzr, [sp+64]
    004b47e0ldr x0, [sp+80]
    004b47e4ldr x1, [sp+88]
    004b47e8mov x2, xzr
    004b47ecmov x3, xzr
    004b47f0ldur x29, [sp-8]
    004b47f4ldr x30, [sp], 208
    004b47f8ret x30
    004b47fc
    004b47fcloc_4b47fc:
    004b47fcstp x0, x1, [sp+56]
    004b4800stp x2, x3, [sp+72]
    004b4804stp x4, x5, [sp+88]
    004b4808stp x6, x7, [sp+104]
    004b480cstp x8, x9, [sp+120]
    004b4810str x10, [sp+136]
    004b4814mov x3, x30
    004b4818bl runtime.morestack_noctxt.abi0
    004b481cldp x0, x1, [sp+56]
    004b4820ldp x2, x3, [sp+72]
    004b4824ldp x4, x5, [sp+88]
    004b4828ldp x6, x7, [sp+104]
    004b482cldp x8, x9, [sp+120]
    004b4830ldr x10, [sp+136]
    004b4834b 0x4b4520
    004b4838udf 0
    004b483cudf 0
    004b4520
    004b4840
    004b4840golang.org/x/crypto/ssh.newAESCBCCipher: ; void golang.org/x/crypto/ssh.newAESCBCCipher(struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
    004b4840ldr x16, [x28+16]
    004b4844sub x17, sp, 224
    004b4848subs xzr, x17, x16
    004b484cb.ls 0x4b4a3c
    004b4850sub x20, sp, 352
    004b4854stp x29, x30, [x20-8]
    004b4858add sp, x20, 0
    004b485csub x29, sp, 8
    004b4860str x0, [sp+360]
    004b4864str x1, [sp+368]
    004b4868str x2, [sp+376]
    004b486cstr x3, [sp+384]
    004b4870str x4, [sp+392]
    004b4874str x5, [sp+400]
    004b4878str x6, [sp+408]
    004b487cstr x7, [sp+416]
    004b4880str x8, [sp+424]
    004b4884str x9, [sp+432]
    004b4888str x10, [sp+440]
    004b488cstr x11, [sp+448]
    004b4890str x12, [sp+456]
    004b4894str x13, [sp+464]
    004b4898str x14, [sp+472]
    004b489cstp xzr, xzr, [sp+168]
    004b48a0stp xzr, xzr, [sp+152]
    004b48a4stp xzr, xzr, [sp+296]
    004b48a8stp xzr, xzr, [sp+280]
    004b48acldr x0, [sp+360]
    004b48b0ldr x1, [sp+368]
    004b48b4ldr x2, [sp+376]
    004b48b8bl crypto/aes.NewCipher
    004b48bcstr x0, [sp+296]
    004b48c0str x1, [sp+304]
    004b48c4str x2, [sp+280]
    004b48c8str x3, [sp+288]
    004b48ccldr x3, [sp+304]
    004b48d0ldr x4, [sp+296]
    004b48d4str x4, [sp+248]
    004b48d8str x3, [sp+256]
    004b48dcldr x3, [sp+280]
    004b48e0ldr x4, [sp+288]
    004b48e4str x3, [sp+232]
    004b48e8str x4, [sp+240]
    004b48ecldr x3, [sp+248]
    004b48f0ldr x4, [sp+256]
    004b48f4str x3, [sp+216]
    004b48f8str x4, [sp+224]
    004b48fcldr x3, [sp+240]
    004b4900ldr x4, [sp+232]
    004b4904str x4, [sp+184]
    004b4908str x3, [sp+192]
    004b490ccbnz x4, 0x4b4914
    004b4910b 0x4b493c
    004b4914
    004b4914loc_4b4914:
    004b4914stp xzr, xzr, [sp+168]
    004b4918ldr x3, [sp+192]
    004b491cldr x2, [sp+184]
    004b4920str x2, [sp+152]
    004b4924str x3, [sp+160]
    004b4928ldr x0, [sp+168]
    004b492cldr x1, [sp+176]
    004b4930ldp x29, x30, [sp-8]
    004b4934add sp, sp, 352
    004b4938ret x30
    004b493c
    004b493cloc_4b493c:
    004b493cstp xzr, xzr, [sp+264]
    004b4940stp xzr, xzr, [sp+280]
    004b4944ldp x11, x12, [sp+432]
    004b4948ldp x13, x14, [sp+448]
    004b494cldp x15, x16, [sp+464]
    004b4950ldr x0, [sp+216]
    004b4954ldr x2, [sp+360]
    004b4958ldr x5, [sp+384]
    004b495cldr x8, [sp+408]
    004b4960ldr x3, [sp+368]
    004b4964ldr x6, [sp+392]
    004b4968ldr x9, [sp+416]
    004b496cldr x1, [sp+224]
    004b4970ldr x4, [sp+376]
    004b4974ldr x7, [sp+400]
    004b4978ldr x10, [sp+424]
    004b497cstp x11, x12, [sp+8]
    004b4980stp x13, x14, [sp+24]
    004b4984stp x15, x16, [sp+40]
    004b4988bl golang.org/x/crypto/ssh.newCBCCipher
    004b498cstr x0, [sp+264]
    004b4990str x1, [sp+272]
    004b4994str x2, [sp+280]
    004b4998str x3, [sp+288]
    004b499cldr x11, [sp+272]
    004b49a0ldr x12, [sp+264]
    004b49a4str x12, [sp+328]
    004b49a8str x11, [sp+336]
    004b49acldr x11, [sp+280]
    004b49b0ldr x12, [sp+288]
    004b49b4str x11, [sp+312]
    004b49b8str x12, [sp+320]
    004b49bcldr x11, [sp+328]
    004b49c0ldr x12, [sp+336]
    004b49c4str x11, [sp+200]
    004b49c8str x12, [sp+208]
    004b49ccldr x11, [sp+320]
    004b49d0ldr x12, [sp+312]
    004b49d4str x12, [sp+184]
    004b49d8str x11, [sp+192]
    004b49dccbnz x12, 0x4b49e4
    004b49e0b 0x4b4a0c
    004b49e4
    004b49e4loc_4b49e4:
    004b49e4stp xzr, xzr, [sp+168]
    004b49e8ldr x3, [sp+192]
    004b49ecldr x2, [sp+184]
    004b49f0str x2, [sp+152]
    004b49f4str x3, [sp+160]
    004b49f8ldr x0, [sp+168]
    004b49fcldr x1, [sp+176]
    004b4a00ldp x29, x30, [sp-8]
    004b4a04add sp, sp, 352
    004b4a08ret x30
    004b4a0c
    004b4a0cloc_4b4a0c:
    004b4a0cldr x4, [sp+200]
    004b4a10ldr x5, [sp+208]
    004b4a14str x4, [sp+168]
    004b4a18str x5, [sp+176]
    004b4a1cstp xzr, xzr, [sp+152]
    004b4a20ldr x0, [sp+168]
    004b4a24ldr x1, [sp+176]
    004b4a28mov x2, xzr
    004b4a2cmov x3, xzr
    004b4a30ldp x29, x30, [sp-8]
    004b4a34add sp, sp, 352
    004b4a38ret x30
    004b4a3c
    004b4a3cloc_4b4a3c:
    004b4a3cstp x0, x1, [sp+8]
    004b4a40stp x2, x3, [sp+24]
    004b4a44stp x4, x5, [sp+40]
    004b4a48stp x6, x7, [sp+56]
    004b4a4cstp x8, x9, [sp+72]
    004b4a50stp x10, x11, [sp+88]
    004b4a54stp x12, x13, [sp+104]
    004b4a58str x14, [sp+120]
    004b4a5cmov x3, x30
    004b4a60bl runtime.morestack_noctxt.abi0
    004b4a64ldp x0, x1, [sp+8]
    004b4a68ldp x2, x3, [sp+24]
    004b4a6cldp x4, x5, [sp+40]
    004b4a70ldp x6, x7, [sp+56]
    004b4a74ldp x8, x9, [sp+72]
    004b4a78ldp x10, x11, [sp+88]
    004b4a7cldp x12, x13, [sp+104]
    004b4a80ldr x14, [sp+120]
    004b4a84b 0x4b4840
    004b4a88udf 0
    004b4a8cudf 0
    004b4840
    004b4a90
    004b4a90golang.org/x/crypto/ssh.newTripleDESCBCCipher: ; void golang.org/x/crypto/ssh.newTripleDESCBCCipher(struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
    004b4a90ldr x16, [x28+16]
    004b4a94sub x17, sp, 224
    004b4a98subs xzr, x17, x16
    004b4a9cb.ls 0x4b4c8c
    004b4aa0sub x20, sp, 352
    004b4aa4stp x29, x30, [x20-8]
    004b4aa8add sp, x20, 0
    004b4aacsub x29, sp, 8
    004b4ab0str x0, [sp+360]
    004b4ab4str x1, [sp+368]
    004b4ab8str x2, [sp+376]
    004b4abcstr x3, [sp+384]
    004b4ac0str x4, [sp+392]
    004b4ac4str x5, [sp+400]
    004b4ac8str x6, [sp+408]
    004b4accstr x7, [sp+416]
    004b4ad0str x8, [sp+424]
    004b4ad4str x9, [sp+432]
    004b4ad8str x10, [sp+440]
    004b4adcstr x11, [sp+448]
    004b4ae0str x12, [sp+456]
    004b4ae4str x13, [sp+464]
    004b4ae8str x14, [sp+472]
    004b4aecstp xzr, xzr, [sp+168]
    004b4af0stp xzr, xzr, [sp+152]
    004b4af4stp xzr, xzr, [sp+296]
    004b4af8stp xzr, xzr, [sp+280]
    004b4afcldr x0, [sp+360]
    004b4b00ldr x1, [sp+368]
    004b4b04ldr x2, [sp+376]
    004b4b08bl crypto/des.NewTripleDESCipher
    004b4b0cstr x0, [sp+296]
    004b4b10str x1, [sp+304]
    004b4b14str x2, [sp+280]
    004b4b18str x3, [sp+288]
    004b4b1cldr x3, [sp+304]
    004b4b20ldr x4, [sp+296]
    004b4b24str x4, [sp+248]
    004b4b28str x3, [sp+256]
    004b4b2cldr x3, [sp+280]
    004b4b30ldr x4, [sp+288]
    004b4b34str x3, [sp+232]
    004b4b38str x4, [sp+240]
    004b4b3cldr x3, [sp+248]
    004b4b40ldr x4, [sp+256]
    004b4b44str x3, [sp+216]
    004b4b48str x4, [sp+224]
    004b4b4cldr x3, [sp+240]
    004b4b50ldr x4, [sp+232]
    004b4b54str x4, [sp+184]
    004b4b58str x3, [sp+192]
    004b4b5ccbnz x4, 0x4b4b64
    004b4b60b 0x4b4b8c
    004b4b64
    004b4b64loc_4b4b64:
    004b4b64stp xzr, xzr, [sp+168]
    004b4b68ldr x3, [sp+192]
    004b4b6cldr x2, [sp+184]
    004b4b70str x2, [sp+152]
    004b4b74str x3, [sp+160]
    004b4b78ldr x0, [sp+168]
    004b4b7cldr x1, [sp+176]
    004b4b80ldp x29, x30, [sp-8]
    004b4b84add sp, sp, 352
    004b4b88ret x30
    004b4b8c
    004b4b8cloc_4b4b8c:
    004b4b8cstp xzr, xzr, [sp+264]
    004b4b90stp xzr, xzr, [sp+280]
    004b4b94ldp x11, x12, [sp+432]
    004b4b98ldp x13, x14, [sp+448]
    004b4b9cldp x15, x16, [sp+464]
    004b4ba0ldr x0, [sp+216]
    004b4ba4ldr x2, [sp+360]
    004b4ba8ldr x5, [sp+384]
    004b4bacldr x8, [sp+408]
    004b4bb0ldr x3, [sp+368]
    004b4bb4ldr x6, [sp+392]
    004b4bb8ldr x9, [sp+416]
    004b4bbcldr x1, [sp+224]
    004b4bc0ldr x4, [sp+376]
    004b4bc4ldr x7, [sp+400]
    004b4bc8ldr x10, [sp+424]
    004b4bccstp x11, x12, [sp+8]
    004b4bd0stp x13, x14, [sp+24]
    004b4bd4stp x15, x16, [sp+40]
    004b4bd8bl golang.org/x/crypto/ssh.newCBCCipher
    004b4bdcstr x0, [sp+264]
    004b4be0str x1, [sp+272]
    004b4be4str x2, [sp+280]
    004b4be8str x3, [sp+288]
    004b4becldr x11, [sp+272]
    004b4bf0ldr x12, [sp+264]
    004b4bf4str x12, [sp+328]
    004b4bf8str x11, [sp+336]
    004b4bfcldr x11, [sp+280]
    004b4c00ldr x12, [sp+288]
    004b4c04str x11, [sp+312]
    004b4c08str x12, [sp+320]
    004b4c0cldr x11, [sp+328]
    004b4c10ldr x12, [sp+336]
    004b4c14str x11, [sp+200]
    004b4c18str x12, [sp+208]
    004b4c1cldr x11, [sp+320]
    004b4c20ldr x12, [sp+312]
    004b4c24str x12, [sp+184]
    004b4c28str x11, [sp+192]
    004b4c2ccbnz x12, 0x4b4c34
    004b4c30b 0x4b4c5c
    004b4c34
    004b4c34loc_4b4c34:
    004b4c34stp xzr, xzr, [sp+168]
    004b4c38ldr x3, [sp+192]
    004b4c3cldr x2, [sp+184]
    004b4c40str x2, [sp+152]
    004b4c44str x3, [sp+160]
    004b4c48ldr x0, [sp+168]
    004b4c4cldr x1, [sp+176]
    004b4c50ldp x29, x30, [sp-8]
    004b4c54add sp, sp, 352
    004b4c58ret x30
    004b4c5c
    004b4c5cloc_4b4c5c:
    004b4c5cldr x4, [sp+200]
    004b4c60ldr x5, [sp+208]
    004b4c64str x4, [sp+168]
    004b4c68str x5, [sp+176]
    004b4c6cstp xzr, xzr, [sp+152]
    004b4c70ldr x0, [sp+168]
    004b4c74ldr x1, [sp+176]
    004b4c78mov x2, xzr
    004b4c7cmov x3, xzr
    004b4c80ldp x29, x30, [sp-8]
    004b4c84add sp, sp, 352
    004b4c88ret x30
    004b4c8c
    004b4c8cloc_4b4c8c:
    004b4c8cstp x0, x1, [sp+8]
    004b4c90stp x2, x3, [sp+24]
    004b4c94stp x4, x5, [sp+40]
    004b4c98stp x6, x7, [sp+56]
    004b4c9cstp x8, x9, [sp+72]
    004b4ca0stp x10, x11, [sp+88]
    004b4ca4stp x12, x13, [sp+104]
    004b4ca8str x14, [sp+120]
    004b4cacmov x3, x30
    004b4cb0bl runtime.morestack_noctxt.abi0
    004b4cb4ldp x0, x1, [sp+8]
    004b4cb8ldp x2, x3, [sp+24]
    004b4cbcldp x4, x5, [sp+40]
    004b4cc0ldp x6, x7, [sp+56]
    004b4cc4ldp x8, x9, [sp+72]
    004b4cc8ldp x10, x11, [sp+88]
    004b4cccldp x12, x13, [sp+104]
    004b4cd0ldr x14, [sp+120]
    004b4cd4b 0x4b4a90
    004b4cd8udf 0
    004b4cdcudf 0
    004b4a90
    004b4ce0
    004b4ce0golang.org/x/crypto/ssh.maxUInt32: ; void golang.org/x/crypto/ssh.maxUInt32(int a, int b)
    004b4ce0str x30, [sp-32]!
    004b4ce4stur x29, [sp-8]
    004b4ce8sub x29, sp, 8
    004b4cecstr x0, [sp+40]
    004b4cf0str x1, [sp+48]
    004b4cf4str wzr, [sp+20]
    004b4cf8ldr x1, [sp+48]
    004b4cfcldr x2, [sp+40]
    004b4d00subs xzr, x1, x2
    004b4d04b.lt 0x4b4d0c
    004b4d08b 0x4b4d20
    004b4d0c
    004b4d0cloc_4b4d0c:
    004b4d0cldr x0, [sp+40]
    004b4d10str w0, [sp+20]
    004b4d14add x29, sp, 24
    004b4d18add sp, sp, 32
    004b4d1cret x30
    004b4d20
    004b4d20loc_4b4d20:
    004b4d20ldr x0, [sp+48]
    004b4d24str w0, [sp+20]
    004b4d28add x29, sp, 24
    004b4d2cadd sp, sp, 32
    004b4d30ret x30
    004b4d34udf 0
    004b4d38udf 0
    004b4d3cudf 0
    004b4ce0