File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004b6360
004b6360golang.org/x/crypto/ssh.(*chacha20Poly1305Cipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*chacha20Poly1305Cipher).readCipherPacket(golang.org/x/crypto/ssh.chacha20Poly1305Cipher * c, uint32 seqNum, io.Reader r)
004b6360ldr x16, [x28+16]
004b6364sub x17, sp, 640
004b6368subs xzr, x17, x16
004b636cb.ls 0x4b6ed0
004b6370sub x20, sp, 768
004b6374stp x29, x30, [x20-8]
004b6378add sp, x20, 0
004b637csub x29, sp, 8
004b6380str x0, [sp+776]
004b6384str w1, [sp+784]
004b6388str x2, [sp+792]
004b638cstr x3, [sp+800]
004b6390str xzr, [sp+272]
004b6394stp xzr, xzr, [sp+280]
004b6398stp xzr, xzr, [sp+256]
004b639cb 0x4b63a0
004b63a0
004b63a0loc_4b63a0:
004b63a0stur xzr, [sp+166]
004b63a4stur wzr, [sp+174]
004b63a8add x4, sp, 166
004b63acldrsb x27, [x4]
004b63b0b 0x4b63b4
004b63b4
004b63b4loc_4b63b4:
004b63b4str x4, [sp+328]
004b63b8orr x5, xzr, 12
004b63bcstr x5, [sp+336]
004b63c0str x5, [sp+344]
004b63c4b 0x4b63c8
004b63c8
004b63c8loc_4b63c8:
004b63c8b 0x4b63cc
004b63cc
004b63ccloc_4b63cc:
004b63ccadd x0, x4, 8
004b63d0str x0, [sp+680]
004b63d4orr x2, xzr, 4
004b63d8str x2, [sp+688]
004b63dcstr x2, [sp+696]
004b63e0ldr w3, [sp+784]
004b63e4mov x1, x2
004b63e8bl encoding/binary.bigEndian.PutUint32
004b63ecldr x4, [sp+776]
004b63f0ldrsb x27, [x4]
004b63f4add x4, x4, 32
004b63f8ldrsb x27, [x4]
004b63fcb 0x4b6400
004b6400
004b6400loc_4b6400:
004b6400str x4, [sp+680]
004b6404orr x6, xzr, 32
004b6408str x6, [sp+688]
004b640cstr x6, [sp+696]
004b6410str xzr, [sp+672]
004b6414add x27, sp, 656
004b6418stp xzr, xzr, [x27]
004b641cldr x3, [sp+328]
004b6420ldr x4, [sp+336]
004b6424ldr x5, [sp+344]
004b6428ldr x0, [sp+680]
004b642cldr x1, [sp+688]
004b6430ldr x2, [sp+696]
004b6434bl golang.org/x/crypto/chacha20.NewUnauthenticatedCipher
004b6438str x0, [sp+672]
004b643cstr x1, [sp+656]
004b6440str x2, [sp+664]
004b6444ldr x6, [sp+672]
004b6448str x6, [sp+448]
004b644cldr x6, [sp+656]
004b6450ldr x7, [sp+664]
004b6454str x6, [sp+432]
004b6458str x7, [sp+440]
004b645cldr x6, [sp+448]
004b6460str x6, [sp+296]
004b6464ldr x6, [sp+440]
004b6468ldr x7, [sp+432]
004b646cstr x7, [sp+392]
004b6470str x6, [sp+400]
004b6474cbnz x7, 0x4b647c
004b6478b 0x4b64ac
004b647c
004b647cloc_4b647c:
004b647cstr xzr, [sp+272]
004b6480stp xzr, xzr, [sp+280]
004b6484ldr x3, [sp+392]
004b6488ldr x4, [sp+400]
004b648cstr x3, [sp+256]
004b6490str x4, [sp+264]
004b6494ldr x0, [sp+272]
004b6498ldr x1, [sp+280]
004b649cldr x2, [sp+288]
004b64a0ldp x29, x30, [sp-8]
004b64a4add sp, sp, 768
004b64a8ret x30
004b64ac
004b64acloc_4b64ac:
004b64acadd x27, sp, 79
004b64b0stp xzr, xzr, [x27]
004b64b4add x27, sp, 95
004b64b8stp xzr, xzr, [x27]
004b64bcadd x27, sp, 132
004b64c0stp xzr, xzr, [x27]
004b64c4add x27, sp, 148
004b64c8stp xzr, xzr, [x27]
004b64ccadd x7, sp, 79
004b64d0ldrsb x27, [x7]
004b64d4b 0x4b64d8
004b64d8
004b64d8loc_4b64d8:
004b64d8str x7, [sp+680]
004b64dcorr x6, xzr, 32
004b64e0str x6, [sp+688]
004b64e4str x6, [sp+696]
004b64e8add x4, sp, 79
004b64ecldrsb x27, [x4]
004b64f0b 0x4b64f4
004b64f4
004b64f4loc_4b64f4:
004b64f4str x4, [sp+632]
004b64f8str x6, [sp+640]
004b64fcstr x6, [sp+648]
004b6500ldr x0, [sp+296]
004b6504ldr x1, [sp+680]
004b6508ldr x2, [sp+688]
004b650cldr x3, [sp+696]
004b6510mov x5, x6
004b6514bl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b6518add x7, sp, 132
004b651cldrsb x27, [x7]
004b6520b 0x4b6524
004b6524
004b6524loc_4b6524:
004b6524str x7, [sp+632]
004b6528orr x6, xzr, 32
004b652cstr x6, [sp+640]
004b6530str x6, [sp+648]
004b6534add x4, sp, 132
004b6538ldrsb x27, [x4]
004b653cb 0x4b6540
004b6540
004b6540loc_4b6540:
004b6540str x4, [sp+680]
004b6544str x6, [sp+688]
004b6548str x6, [sp+696]
004b654cldr x0, [sp+296]
004b6550ldr x1, [sp+632]
004b6554ldr x2, [sp+640]
004b6558ldr x3, [sp+648]
004b655cmov x5, x6
004b6560bl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b6564ldr x7, [sp+776]
004b6568ldrsb x27, [x7]
004b656cldr x2, [x7+80]
004b6570ldr x7, [x7+64]
004b6574subs xzr, x2, 4
004b6578b.hs 0x4b6580
004b657cb 0x4b6ec4
004b6580
004b6580loc_4b6580:
004b6580b 0x4b6584
004b6584
004b6584loc_4b6584:
004b6584str x7, [sp+408]
004b6588orr x5, xzr, 4
004b658cstr x5, [sp+416]
004b6590str x2, [sp+424]
004b6594add x27, sp, 656
004b6598stp xzr, xzr, [x27]
004b659cldr x0, [sp+792]
004b65a0ldr x2, [sp+408]
004b65a4ldr x3, [sp+416]
004b65a8ldr x1, [sp+800]
004b65acldr x4, [sp+424]
004b65b0bl io.ReadFull
004b65b4str x0, [sp+232]
004b65b8str x1, [sp+656]
004b65bcstr x2, [sp+664]
004b65c0ldr x5, [sp+232]
004b65c4str x5, [sp+248]
004b65c8str x1, [sp+744]
004b65ccstr x2, [sp+752]
004b65d0str x1, [sp+376]
004b65d4str x2, [sp+384]
004b65d8cbnz x1, 0x4b65e0
004b65dcb 0x4b6610
004b65e0
004b65e0loc_4b65e0:
004b65e0str xzr, [sp+272]
004b65e4stp xzr, xzr, [sp+280]
004b65e8ldr x3, [sp+376]
004b65ecldr x4, [sp+384]
004b65f0str x3, [sp+256]
004b65f4str x4, [sp+264]
004b65f8ldr x0, [sp+272]
004b65fcldr x1, [sp+280]
004b6600ldr x2, [sp+288]
004b6604ldp x29, x30, [sp-8]
004b6608add sp, sp, 768
004b660cret x30
004b6610
004b6610loc_4b6610:
004b6610str wzr, [sp+128]
004b6614ldr x6, [sp+776]
004b6618ldrsb x27, [x6]
004b661cldrsb x27, [x6]
004b6620b 0x4b6624
004b6624
004b6624loc_4b6624:
004b6624str x6, [sp+680]
004b6628orr x6, xzr, 32
004b662cstr x6, [sp+688]
004b6630str x6, [sp+696]
004b6634str xzr, [sp+672]
004b6638add x27, sp, 656
004b663cstp xzr, xzr, [x27]
004b6640ldr x3, [sp+328]
004b6644ldr x4, [sp+336]
004b6648ldr x5, [sp+344]
004b664cldr x0, [sp+680]
004b6650ldr x1, [sp+688]
004b6654ldr x2, [sp+696]
004b6658bl golang.org/x/crypto/chacha20.NewUnauthenticatedCipher
004b665cstr x0, [sp+672]
004b6660str x1, [sp+656]
004b6664str x2, [sp+664]
004b6668ldr x6, [sp+672]
004b666cstr x6, [sp+736]
004b6670ldr x6, [sp+656]
004b6674ldr x7, [sp+664]
004b6678str x6, [sp+720]
004b667cstr x7, [sp+728]
004b6680ldr x6, [sp+736]
004b6684str x6, [sp+352]
004b6688ldr x6, [sp+728]
004b668cldr x7, [sp+720]
004b6690str x7, [sp+392]
004b6694str x6, [sp+400]
004b6698cbnz x7, 0x4b66a0
004b669cb 0x4b66d0
004b66a0
004b66a0loc_4b66a0:
004b66a0str xzr, [sp+272]
004b66a4stp xzr, xzr, [sp+280]
004b66a8ldr x3, [sp+392]
004b66acldr x4, [sp+400]
004b66b0str x3, [sp+256]
004b66b4str x4, [sp+264]
004b66b8ldr x0, [sp+272]
004b66bcldr x1, [sp+280]
004b66c0ldr x2, [sp+288]
004b66c4ldp x29, x30, [sp-8]
004b66c8add sp, sp, 768
004b66ccret x30
004b66d0
004b66d0loc_4b66d0:
004b66d0add x1, sp, 128
004b66d4ldrsb x27, [x1]
004b66d8b 0x4b66dc
004b66dc
004b66dcloc_4b66dc:
004b66dcstr x1, [sp+680]
004b66e0orr x3, xzr, 4
004b66e4str x3, [sp+688]
004b66e8str x3, [sp+696]
004b66ecldr x4, [sp+408]
004b66f0ldr x0, [sp+352]
004b66f4ldr x5, [sp+416]
004b66f8ldr x6, [sp+424]
004b66fcmov x2, x3
004b6700bl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b6704add x0, sp, 128
004b6708ldrsb x27, [x0]
004b670cb 0x4b6710
004b6710
004b6710loc_4b6710:
004b6710str x0, [sp+680]
004b6714orr x2, xzr, 4
004b6718str x2, [sp+688]
004b671cstr x2, [sp+696]
004b6720mov x1, x2
004b6724bl encoding/binary.bigEndian.Uint32
004b6728str w0, [sp+184]
004b672csubs wzr, w0, 0x40000
004b6730b.hi 0x4b6738
004b6734b 0x4b6780
004b6738
004b6738loc_4b6738:
004b6738adrp x0, 0x210000
004b673cadd x0, x0, 2168
004b6740movz x1, 44
004b6744bl errors.New
004b6748str x0, [sp+656]
004b674cstr x1, [sp+664]
004b6750str xzr, [sp+272]
004b6754stp xzr, xzr, [sp+280]
004b6758ldr x3, [sp+656]
004b675cldr x4, [sp+664]
004b6760str x3, [sp+256]
004b6764str x4, [sp+264]
004b6768ldr x0, [sp+272]
004b676cldr x1, [sp+280]
004b6770ldr x2, [sp+288]
004b6774ldp x29, x30, [sp-8]
004b6778add sp, sp, 768
004b677cret x30
004b6780
004b6780loc_4b6780:
004b6780add x5, x0, 4
004b6784str w5, [sp+188]
004b6788add x5, x0, 20
004b678cstr w5, [sp+180]
004b6790ldr x5, [sp+776]
004b6794ldrsb x27, [x5]
004b6798ldr x5, [x5+80]
004b679cstr x5, [sp+232]
004b67a0ldr w6, [sp+180]
004b67a4subs wzr, w5, w6
004b67a8b.lo 0x4b67b0
004b67acb 0x4b68b8
004b67b0
004b67b0loc_4b67b0:
004b67b0ldr w3, [sp+180]
004b67b4mov x2, x3
004b67b8ldr w3, [sp+180]
004b67bcmov x1, x3
004b67c0adrp x0, 0x13f000
004b67c4add x0, x0, 3072
004b67c8bl runtime.makeslice
004b67ccldr w3, [sp+180]
004b67d0ldr w4, [sp+180]
004b67d4str x0, [sp+680]
004b67d8str x3, [sp+688]
004b67dcstr x4, [sp+696]
004b67e0ldr x5, [sp+776]
004b67e4ldrsb x27, [x5]
004b67e8str x3, [x5+72]
004b67ecstr x4, [x5+80]
004b67f0adrp x27, 0x595000
004b67f4ldr w3, [x27+3056]
004b67f8cbz w3, 0x4b6800
004b67fcb 0x4b6804
004b6800
004b6800loc_4b6800:
004b6800b 0x4b6818
004b6804
004b6804loc_4b6804:
004b6804bl runtime.gcWriteBarrier2
004b6808str x0, [x25]
004b680cldr x6, [x5+64]
004b6810str x6, [x25+8]
004b6814b 0x4b6818
004b6818
004b6818loc_4b6818:
004b6818str x0, [x5+64]
004b681cldr x5, [sp+776]
004b6820ldrsb x27, [x5]
004b6824ldr x6, [x5+64]
004b6828ldr x7, [x5+72]
004b682cldr x5, [x5+80]
004b6830str x6, [sp+680]
004b6834str x7, [sp+688]
004b6838str x5, [sp+696]
004b683cstr x6, [sp+592]
004b6840str x7, [sp+600]
004b6844str x5, [sp+608]
004b6848ldr x5, [sp+416]
004b684cldr x6, [sp+408]
004b6850ldr x7, [sp+424]
004b6854str x6, [sp+568]
004b6858str x5, [sp+576]
004b685cstr x7, [sp+584]
004b6860ldr x6, [sp+600]
004b6864str x6, [sp+216]
004b6868subs xzr, x6, x5
004b686cb.gt 0x4b6874
004b6870b 0x4b687c
004b6874
004b6874loc_4b6874:
004b6874str x5, [sp+216]
004b6878b 0x4b6880
004b687c
004b687cloc_4b687c:
004b687cb 0x4b6880
004b6880
004b6880loc_4b6880:
004b6880ldr x5, [sp+568]
004b6884ldr x6, [sp+592]
004b6888subs xzr, x5, x6
004b688cb.ne 0x4b6894
004b6890b 0x4b68b0
004b6894
004b6894loc_4b6894:
004b6894ldr x3, [sp+216]
004b6898str x3, [sp+208]
004b689cldr x2, [sp+208]
004b68a0ldr x1, [sp+568]
004b68a4ldr x0, [sp+592]
004b68a8bl runtime.memmove
004b68acb 0x4b68b4
004b68b0
004b68b0loc_4b68b0:
004b68b0b 0x4b68b4
004b68b4
004b68b4loc_4b68b4:
004b68b4b 0x4b68ec
004b68b8
004b68b8loc_4b68b8:
004b68b8ldr x5, [sp+776]
004b68bcldrsb x27, [x5]
004b68c0ldr x2, [x5+80]
004b68c4ldr w5, [sp+180]
004b68c8mov x1, x5
004b68ccsubs xzr, x1, x2
004b68d0b.ls 0x4b68d8
004b68d4b 0x4b6ec0
004b68d8
004b68d8loc_4b68d8:
004b68d8b 0x4b68dc
004b68dc
004b68dcloc_4b68dc:
004b68dcldr x5, [sp+776]
004b68e0ldrsb x27, [x5]
004b68e4str x1, [x5+72]
004b68e8b 0x4b68ec
004b68ec
004b68ecloc_4b68ec:
004b68ecldr x5, [sp+776]
004b68f0ldrsb x27, [x5]
004b68f4ldr x2, [x5+80]
004b68f8ldr x5, [x5+64]
004b68fcldr w6, [sp+180]
004b6900mov x1, x6
004b6904subs xzr, x1, x2
004b6908b.ls 0x4b6910
004b690cb 0x4b6ebc
004b6910
004b6910loc_4b6910:
004b6910subs xzr, x1, 4
004b6914b.hs 0x4b691c
004b6918b 0x4b6eb4
004b691c
004b691cloc_4b691c:
004b691csub x6, x2, 4
004b6920sub x7, xzr, x6
004b6924sub x8, x1, 4
004b6928sbfm x7, x7, 63, 63
004b692cand x7, x7, 4
004b6930add x5, x5, x7
004b6934str x5, [sp+680]
004b6938str x8, [sp+688]
004b693cstr x6, [sp+696]
004b6940add x27, sp, 656
004b6944stp xzr, xzr, [x27]
004b6948ldr x0, [sp+792]
004b694cldr x1, [sp+800]
004b6950ldr x2, [sp+680]
004b6954ldr x3, [sp+688]
004b6958ldr x4, [sp+696]
004b695cbl io.ReadFull
004b6960str x0, [sp+232]
004b6964str x1, [sp+656]
004b6968str x2, [sp+664]
004b696cldr x5, [sp+232]
004b6970str x5, [sp+240]
004b6974str x1, [sp+704]
004b6978str x2, [sp+712]
004b697cstr x1, [sp+360]
004b6980str x2, [sp+368]
004b6984cbnz x1, 0x4b698c
004b6988b 0x4b69bc
004b698c
004b698cloc_4b698c:
004b698cstr xzr, [sp+272]
004b6990stp xzr, xzr, [sp+280]
004b6994ldr x3, [sp+360]
004b6998ldr x4, [sp+368]
004b699cstr x3, [sp+256]
004b69a0str x4, [sp+264]
004b69a4ldr x0, [sp+272]
004b69a8ldr x1, [sp+280]
004b69acldr x2, [sp+288]
004b69b0ldp x29, x30, [sp-8]
004b69b4add sp, sp, 768
004b69b8ret x30
004b69bc
004b69bcloc_4b69bc:
004b69bcstp xzr, xzr, [sp+112]
004b69c0add x5, sp, 112
004b69c4ldrsb x27, [x5]
004b69c8b 0x4b69cc
004b69cc
004b69ccloc_4b69cc:
004b69ccstr x5, [sp+680]
004b69d0orr x5, xzr, 16
004b69d4str x5, [sp+688]
004b69d8str x5, [sp+696]
004b69dcldr x6, [sp+776]
004b69e0ldrsb x27, [x6]
004b69e4ldr x2, [x6+80]
004b69e8ldr x6, [x6+64]
004b69ecldr w7, [sp+188]
004b69f0ldr w8, [sp+180]
004b69f4mov x1, x8
004b69f8subs xzr, x1, x2
004b69fcb.ls 0x4b6a04
004b6a00b 0x4b6eb0
004b6a04
004b6a04loc_4b6a04:
004b6a04mov x0, x7
004b6a08subs xzr, x0, x1
004b6a0cb.ls 0x4b6a14
004b6a10b 0x4b6eac
004b6a14
004b6a14loc_4b6a14:
004b6a14sub x7, x2, x0
004b6a18sub x8, x1, x0
004b6a1csub x9, xzr, x7
004b6a20and x9, x0, x9, asr #63
004b6a24add x6, x6, x9
004b6a28str x6, [sp+632]
004b6a2cstr x8, [sp+640]
004b6a30str x7, [sp+648]
004b6a34ldr x6, [sp+680]
004b6a38ldr x7, [sp+688]
004b6a3cldr x8, [sp+696]
004b6a40str x6, [sp+544]
004b6a44str x7, [sp+552]
004b6a48str x8, [sp+560]
004b6a4cldr x6, [sp+640]
004b6a50ldr x7, [sp+632]
004b6a54ldr x8, [sp+648]
004b6a58str x7, [sp+520]
004b6a5cstr x6, [sp+528]
004b6a60str x8, [sp+536]
004b6a64ldr x7, [sp+552]
004b6a68str x7, [sp+200]
004b6a6csubs xzr, x7, x6
004b6a70b.gt 0x4b6a78
004b6a74b 0x4b6a80
004b6a78
004b6a78loc_4b6a78:
004b6a78str x6, [sp+200]
004b6a7cb 0x4b6a84
004b6a80
004b6a80loc_4b6a80:
004b6a80b 0x4b6a84
004b6a84
004b6a84loc_4b6a84:
004b6a84ldr x6, [sp+520]
004b6a88ldr x7, [sp+544]
004b6a8csubs xzr, x6, x7
004b6a90b.ne 0x4b6a98
004b6a94b 0x4b6ab4
004b6a98
004b6a98loc_4b6a98:
004b6a98ldr x3, [sp+200]
004b6a9cstr x3, [sp+192]
004b6aa0ldr x2, [sp+192]
004b6aa4ldr x0, [sp+544]
004b6aa8ldr x1, [sp+520]
004b6aacbl runtime.memmove
004b6ab0b 0x4b6ab8
004b6ab4
004b6ab4loc_4b6ab4:
004b6ab4b 0x4b6ab8
004b6ab8
004b6ab8loc_4b6ab8:
004b6ab8ldr x5, [sp+776]
004b6abcldrsb x27, [x5]
004b6ac0ldr x2, [x5+80]
004b6ac4ldr x1, [x5+64]
004b6ac8ldr w5, [sp+188]
004b6accsubs xzr, x5, x2
004b6ad0b.ls 0x4b6ad8
004b6ad4b 0x4b6ea4
004b6ad8
004b6ad8loc_4b6ad8:
004b6ad8b 0x4b6adc
004b6adc
004b6adcloc_4b6adc:
004b6adcstr x1, [sp+632]
004b6ae0str x5, [sp+640]
004b6ae4str x2, [sp+648]
004b6ae8add x0, sp, 112
004b6aecmov x3, x2
004b6af0add x4, sp, 79
004b6af4mov x2, x5
004b6af8bl golang.org/x/crypto/internal/poly1305.Verify
004b6afcstrb w0, [sp+179]
004b6b00tbnz w0, 0, 0x4b6b08
004b6b04b 0x4b6e3c
004b6b08
004b6b08loc_4b6b08:
004b6b08ldr x7, [sp+776]
004b6b0cldrsb x27, [x7]
004b6b10ldr x2, [x7+80]
004b6b14ldr x7, [x7+64]
004b6b18ldr w8, [sp+188]
004b6b1cmov x1, x8
004b6b20subs xzr, x1, x2
004b6b24b.ls 0x4b6b2c
004b6b28b 0x4b6ea0
004b6b2c
004b6b2cloc_4b6b2c:
004b6b2csubs xzr, x1, 4
004b6b30b.hs 0x4b6b38
004b6b34b 0x4b6e98
004b6b38
004b6b38loc_4b6b38:
004b6b38sub x6, x2, 4
004b6b3csub x5, x1, 4
004b6b40sub x8, xzr, x6
004b6b44sbfm x8, x8, 63, 63
004b6b48and x8, x8, 4
004b6b4cadd x4, x7, x8
004b6b50str x4, [sp+304]
004b6b54str x5, [sp+312]
004b6b58str x6, [sp+320]
004b6b5cldr x0, [sp+296]
004b6b60mov x1, x4
004b6b64mov x2, x5
004b6b68mov x3, x6
004b6b6cbl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b6b70ldr x7, [sp+312]
004b6b74str x7, [sp+232]
004b6b78cbz x7, 0x4b6b80
004b6b7cb 0x4b6bc8
004b6b80
004b6b80loc_4b6b80:
004b6b80adrp x0, 0x1ff000
004b6b84add x0, x0, 1509
004b6b88movz x1, 17
004b6b8cbl errors.New
004b6b90str x0, [sp+656]
004b6b94str x1, [sp+664]
004b6b98str xzr, [sp+272]
004b6b9cstp xzr, xzr, [sp+280]
004b6ba0ldr x3, [sp+656]
004b6ba4ldr x4, [sp+664]
004b6ba8str x3, [sp+256]
004b6bacstr x4, [sp+264]
004b6bb0ldr x0, [sp+272]
004b6bb4ldr x1, [sp+280]
004b6bb8ldr x2, [sp+288]
004b6bbcldp x29, x30, [sp-8]
004b6bc0add sp, sp, 768
004b6bc4ret x30
004b6bc8
004b6bc8loc_4b6bc8:
004b6bc8ldr x1, [sp+312]
004b6bccldr x5, [sp+304]
004b6bd0subs xzr, x1, 0
004b6bd4b.hi 0x4b6bdc
004b6bd8b 0x4b6e90
004b6bdc
004b6bdcloc_4b6bdc:
004b6bdcldrb w5, [x5]
004b6be0strb w5, [sp+111]
004b6be4mov x6, x5
004b6be8subs wzr, w6, 4
004b6becb.lo 0x4b6bf4
004b6bf0b 0x4b6cc4
004b6bf4
004b6bf4loc_4b6bf4:
004b6bf4strb w5, [sp+178]
004b6bf8add x27, sp, 616
004b6bfcstp xzr, xzr, [x27]
004b6c00add x5, sp, 616
004b6c04str x5, [sp+488]
004b6c08ldrb w5, [sp+178]
004b6c0cstrb w5, [sp+165]
004b6c10ldr x6, [sp+488]
004b6c14ldrsb x27, [x6]
004b6c18adrp x7, 0x13f000
004b6c1cadd x7, x7, 3072
004b6c20str x7, [x6]
004b6c24ubfm x5, x5, 61, 7
004b6c28adrp x7, 0x26c000
004b6c2cadd x7, x7, 640
004b6c30add x5, x7, x5
004b6c34adrp x27, 0x595000
004b6c38ldr w7, [x27+3056]
004b6c3ccbz w7, 0x4b6c44
004b6c40b 0x4b6c48
004b6c44
004b6c44loc_4b6c44:
004b6c44b 0x4b6c58
004b6c48
004b6c48loc_4b6c48:
004b6c48ldr x7, [x6+8]
004b6c4cbl runtime.gcWriteBarrier1
004b6c50str x7, [x25]
004b6c54b 0x4b6c58
004b6c58
004b6c58loc_4b6c58:
004b6c58str x5, [x6+8]
004b6c5cldr x2, [sp+488]
004b6c60ldrsb x27, [x2]
004b6c64b 0x4b6c68
004b6c68
004b6c68loc_4b6c68:
004b6c68str x2, [sp+496]
004b6c6corr x4, xzr, 1
004b6c70str x4, [sp+504]
004b6c74str x4, [sp+512]
004b6c78adrp x0, 0x202000
004b6c7cadd x0, x0, 2801
004b6c80movz x1, 23
004b6c84mov x3, x4
004b6c88bl fmt.Errorf
004b6c8cstr x0, [sp+656]
004b6c90str x1, [sp+664]
004b6c94str xzr, [sp+272]
004b6c98stp xzr, xzr, [sp+280]
004b6c9cldr x3, [sp+656]
004b6ca0ldr x4, [sp+664]
004b6ca4str x3, [sp+256]
004b6ca8str x4, [sp+264]
004b6cacldr x0, [sp+272]
004b6cb0ldr x1, [sp+280]
004b6cb4ldr x2, [sp+288]
004b6cb8ldp x29, x30, [sp-8]
004b6cbcadd sp, sp, 768
004b6cc0ret x30
004b6cc4
004b6cc4loc_4b6cc4:
004b6cc4ldr x5, [sp+312]
004b6cc8str x5, [sp+232]
004b6cccldrb w6, [sp+111]
004b6cd0add x6, x6, 1
004b6cd4subs xzr, x5, x6
004b6cd8b.le 0x4b6ce0
004b6cdcb 0x4b6db4
004b6ce0
004b6ce0loc_4b6ce0:
004b6ce0ldrb w5, [sp+111]
004b6ce4strb w5, [sp+178]
004b6ce8add x27, sp, 616
004b6cecstp xzr, xzr, [x27]
004b6cf0add x5, sp, 616
004b6cf4str x5, [sp+456]
004b6cf8ldrb w5, [sp+178]
004b6cfcstrb w5, [sp+164]
004b6d00ldr x6, [sp+456]
004b6d04ldrsb x27, [x6]
004b6d08adrp x7, 0x13f000
004b6d0cadd x7, x7, 3072
004b6d10str x7, [x6]
004b6d14ubfm x5, x5, 61, 7
004b6d18adrp x7, 0x26c000
004b6d1cadd x7, x7, 640
004b6d20add x5, x7, x5
004b6d24adrp x27, 0x595000
004b6d28ldr w7, [x27+3056]
004b6d2ccbz w7, 0x4b6d34
004b6d30b 0x4b6d38
004b6d34
004b6d34loc_4b6d34:
004b6d34b 0x4b6d48
004b6d38
004b6d38loc_4b6d38:
004b6d38ldr x7, [x6+8]
004b6d3cbl runtime.gcWriteBarrier1
004b6d40str x7, [x25]
004b6d44b 0x4b6d48
004b6d48
004b6d48loc_4b6d48:
004b6d48str x5, [x6+8]
004b6d4cldr x2, [sp+456]
004b6d50ldrsb x27, [x2]
004b6d54b 0x4b6d58
004b6d58
004b6d58loc_4b6d58:
004b6d58str x2, [sp+464]
004b6d5corr x4, xzr, 1
004b6d60str x4, [sp+472]
004b6d64str x4, [sp+480]
004b6d68adrp x0, 0x203000
004b6d6cadd x0, x0, 3554
004b6d70movz x1, 25
004b6d74mov x3, x4
004b6d78bl fmt.Errorf
004b6d7cstr x0, [sp+656]
004b6d80str x1, [sp+664]
004b6d84str xzr, [sp+272]
004b6d88stp xzr, xzr, [sp+280]
004b6d8cldr x3, [sp+656]
004b6d90ldr x4, [sp+664]
004b6d94str x3, [sp+256]
004b6d98str x4, [sp+264]
004b6d9cldr x0, [sp+272]
004b6da0ldr x1, [sp+280]
004b6da4ldr x2, [sp+288]
004b6da8ldp x29, x30, [sp-8]
004b6dacadd sp, sp, 768
004b6db0ret x30
004b6db4
004b6db4loc_4b6db4:
004b6db4ldr x5, [sp+312]
004b6db8str x5, [sp+232]
004b6dbcldrb w6, [sp+111]
004b6dc0sub x1, x5, x6
004b6dc4str x1, [sp+224]
004b6dc8ldr x2, [sp+320]
004b6dccldr x5, [sp+304]
004b6dd0subs xzr, x2, x1
004b6dd4b.hs 0x4b6ddc
004b6dd8b 0x4b6e8c
004b6ddc
004b6ddcloc_4b6ddc:
004b6ddcsubs xzr, x1, 1
004b6de0b.hs 0x4b6de8
004b6de4b 0x4b6e84
004b6de8
004b6de8loc_4b6de8:
004b6de8sub x6, x2, 1
004b6decsub x7, x1, 1
004b6df0sub x8, xzr, x6
004b6df4sbfm x8, x8, 63, 63
004b6df8and x8, x8, 1
004b6dfcadd x5, x5, x8
004b6e00str x5, [sp+304]
004b6e04str x7, [sp+312]
004b6e08str x6, [sp+320]
004b6e0cstr x5, [sp+272]
004b6e10str x7, [sp+280]
004b6e14str x6, [sp+288]
004b6e18stp xzr, xzr, [sp+256]
004b6e1cldr x0, [sp+272]
004b6e20ldr x1, [sp+280]
004b6e24ldr x2, [sp+288]
004b6e28mov x3, xzr
004b6e2cmov x4, xzr
004b6e30ldp x29, x30, [sp-8]
004b6e34add sp, sp, 768
004b6e38ret x30
004b6e3c
004b6e3cloc_4b6e3c:
004b6e3cadrp x0, 0x1fe000
004b6e40add x0, x0, 3604
004b6e44orr x1, xzr, 16
004b6e48bl errors.New
004b6e4cstr x0, [sp+656]
004b6e50str x1, [sp+664]
004b6e54str xzr, [sp+272]
004b6e58stp xzr, xzr, [sp+280]
004b6e5cldr x3, [sp+656]
004b6e60ldr x4, [sp+664]
004b6e64str x3, [sp+256]
004b6e68str x4, [sp+264]
004b6e6cldr x0, [sp+272]
004b6e70ldr x1, [sp+280]
004b6e74ldr x2, [sp+288]
004b6e78ldp x29, x30, [sp-8]
004b6e7cadd sp, sp, 768
004b6e80ret x30
004b6e84
004b6e84loc_4b6e84:
004b6e84orr x0, xzr, 1
004b6e88bl runtime.panicSliceB
004b6e8c
004b6e8cloc_4b6e8c:
004b6e8cbl runtime.panicSliceAcap
004b6e90
004b6e90loc_4b6e90:
004b6e90mov x0, xzr
004b6e94bl runtime.panicIndex
004b6e98
004b6e98loc_4b6e98:
004b6e98orr x0, xzr, 4
004b6e9cbl runtime.panicSliceB
004b6ea0
004b6ea0loc_4b6ea0:
004b6ea0bl runtime.panicSliceAcap
004b6ea4
004b6ea4loc_4b6ea4:
004b6ea4mov x1, x5
004b6ea8bl runtime.panicSliceAcap
004b6eac
004b6eacloc_4b6eac:
004b6eacbl runtime.panicSliceB
004b6eb0
004b6eb0loc_4b6eb0:
004b6eb0bl runtime.panicSliceAcap
004b6eb4
004b6eb4loc_4b6eb4:
004b6eb4orr x0, xzr, 4
004b6eb8bl runtime.panicSliceB
004b6ebc
004b6ebcloc_4b6ebc:
004b6ebcbl runtime.panicSliceAcap
004b6ec0
004b6ec0loc_4b6ec0:
004b6ec0bl runtime.panicSliceAcap
004b6ec4
004b6ec4loc_4b6ec4:
004b6ec4orr x1, xzr, 4
004b6ec8bl runtime.panicSliceAcap
004b6ecchint
004b6ed0
004b6ed0loc_4b6ed0:
004b6ed0str x0, [sp+8]
004b6ed4str w1, [sp+16]
004b6ed8stp x2, x3, [sp+24]
004b6edcmov x3, x30
004b6ee0bl runtime.morestack_noctxt.abi0
004b6ee4ldr x0, [sp+8]
004b6ee8ldr w1, [sp+16]
004b6eecldp x2, x3, [sp+24]
004b6ef0b 0x4b6360
004b6ef4udf 0
004b6ef8udf 0
004b6efcudf 0
004b6360
004b6360golang.org/x/crypto/ssh.(*chacha20Poly1305Cipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*chacha20Poly1305Cipher).readCipherPacket(golang.org/x/crypto/ssh.chacha20Poly1305Cipher * c, uint32 seqNum, io.Reader r)
004b6360ldr x16, [x28+16]
004b6364sub x17, sp, 640
004b6368subs xzr, x17, x16
004b636cb.ls 0x4b6ed0
004b6370sub x20, sp, 768
004b6374stp x29, x30, [x20-8]
004b6378add sp, x20, 0
004b637csub x29, sp, 8
004b6380str x0, [sp+776]
004b6384str w1, [sp+784]
004b6388str x2, [sp+792]
004b638cstr x3, [sp+800]
004b6390str xzr, [sp+272]
004b6394stp xzr, xzr, [sp+280]
004b6398stp xzr, xzr, [sp+256]
004b639cb 0x4b63a0
004b63a0
004b63a0loc_4b63a0:
004b63a0stur xzr, [sp+166]
004b63a4stur wzr, [sp+174]
004b63a8add x4, sp, 166
004b63acldrsb x27, [x4]
004b63b0b 0x4b63b4
004b63b4
004b63b4loc_4b63b4:
004b63b4str x4, [sp+328]
004b63b8orr x5, xzr, 12
004b63bcstr x5, [sp+336]
004b63c0str x5, [sp+344]
004b63c4b 0x4b63c8
004b63c8
004b63c8loc_4b63c8:
004b63c8b 0x4b63cc
004b63cc
004b63ccloc_4b63cc:
004b63ccadd x0, x4, 8
004b63d0str x0, [sp+680]
004b63d4orr x2, xzr, 4
004b63d8str x2, [sp+688]
004b63dcstr x2, [sp+696]
004b63e0ldr w3, [sp+784]
004b63e4mov x1, x2
004b63e8bl encoding/binary.bigEndian.PutUint32
004b63ecldr x4, [sp+776]
004b63f0ldrsb x27, [x4]
004b63f4add x4, x4, 32
004b63f8ldrsb x27, [x4]
004b63fcb 0x4b6400
004b6400
004b6400loc_4b6400:
004b6400str x4, [sp+680]
004b6404orr x6, xzr, 32
004b6408str x6, [sp+688]
004b640cstr x6, [sp+696]
004b6410str xzr, [sp+672]
004b6414add x27, sp, 656
004b6418stp xzr, xzr, [x27]
004b641cldr x3, [sp+328]
004b6420ldr x4, [sp+336]
004b6424ldr x5, [sp+344]
004b6428ldr x0, [sp+680]
004b642cldr x1, [sp+688]
004b6430ldr x2, [sp+696]
004b6434bl golang.org/x/crypto/chacha20.NewUnauthenticatedCipher
004b6438str x0, [sp+672]
004b643cstr x1, [sp+656]
004b6440str x2, [sp+664]
004b6444ldr x6, [sp+672]
004b6448str x6, [sp+448]
004b644cldr x6, [sp+656]
004b6450ldr x7, [sp+664]
004b6454str x6, [sp+432]
004b6458str x7, [sp+440]
004b645cldr x6, [sp+448]
004b6460str x6, [sp+296]
004b6464ldr x6, [sp+440]
004b6468ldr x7, [sp+432]
004b646cstr x7, [sp+392]
004b6470str x6, [sp+400]
004b6474cbnz x7, 0x4b647c
004b6478b 0x4b64ac
004b647c
004b647cloc_4b647c:
004b647cstr xzr, [sp+272]
004b6480stp xzr, xzr, [sp+280]
004b6484ldr x3, [sp+392]
004b6488ldr x4, [sp+400]
004b648cstr x3, [sp+256]
004b6490str x4, [sp+264]
004b6494ldr x0, [sp+272]
004b6498ldr x1, [sp+280]
004b649cldr x2, [sp+288]
004b64a0ldp x29, x30, [sp-8]
004b64a4add sp, sp, 768
004b64a8ret x30
004b64ac
004b64acloc_4b64ac:
004b64acadd x27, sp, 79
004b64b0stp xzr, xzr, [x27]
004b64b4add x27, sp, 95
004b64b8stp xzr, xzr, [x27]
004b64bcadd x27, sp, 132
004b64c0stp xzr, xzr, [x27]
004b64c4add x27, sp, 148
004b64c8stp xzr, xzr, [x27]
004b64ccadd x7, sp, 79
004b64d0ldrsb x27, [x7]
004b64d4b 0x4b64d8
004b64d8
004b64d8loc_4b64d8:
004b64d8str x7, [sp+680]
004b64dcorr x6, xzr, 32
004b64e0str x6, [sp+688]
004b64e4str x6, [sp+696]
004b64e8add x4, sp, 79
004b64ecldrsb x27, [x4]
004b64f0b 0x4b64f4
004b64f4
004b64f4loc_4b64f4:
004b64f4str x4, [sp+632]
004b64f8str x6, [sp+640]
004b64fcstr x6, [sp+648]
004b6500ldr x0, [sp+296]
004b6504ldr x1, [sp+680]
004b6508ldr x2, [sp+688]
004b650cldr x3, [sp+696]
004b6510mov x5, x6
004b6514bl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b6518add x7, sp, 132
004b651cldrsb x27, [x7]
004b6520b 0x4b6524
004b6524
004b6524loc_4b6524:
004b6524str x7, [sp+632]
004b6528orr x6, xzr, 32
004b652cstr x6, [sp+640]
004b6530str x6, [sp+648]
004b6534add x4, sp, 132
004b6538ldrsb x27, [x4]
004b653cb 0x4b6540
004b6540
004b6540loc_4b6540:
004b6540str x4, [sp+680]
004b6544str x6, [sp+688]
004b6548str x6, [sp+696]
004b654cldr x0, [sp+296]
004b6550ldr x1, [sp+632]
004b6554ldr x2, [sp+640]
004b6558ldr x3, [sp+648]
004b655cmov x5, x6
004b6560bl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b6564ldr x7, [sp+776]
004b6568ldrsb x27, [x7]
004b656cldr x2, [x7+80]
004b6570ldr x7, [x7+64]
004b6574subs xzr, x2, 4
004b6578b.hs 0x4b6580
004b657cb 0x4b6ec4
004b6580
004b6580loc_4b6580:
004b6580b 0x4b6584
004b6584
004b6584loc_4b6584:
004b6584str x7, [sp+408]
004b6588orr x5, xzr, 4
004b658cstr x5, [sp+416]
004b6590str x2, [sp+424]
004b6594add x27, sp, 656
004b6598stp xzr, xzr, [x27]
004b659cldr x0, [sp+792]
004b65a0ldr x2, [sp+408]
004b65a4ldr x3, [sp+416]
004b65a8ldr x1, [sp+800]
004b65acldr x4, [sp+424]
004b65b0bl io.ReadFull
004b65b4str x0, [sp+232]
004b65b8str x1, [sp+656]
004b65bcstr x2, [sp+664]
004b65c0ldr x5, [sp+232]
004b65c4str x5, [sp+248]
004b65c8str x1, [sp+744]
004b65ccstr x2, [sp+752]
004b65d0str x1, [sp+376]
004b65d4str x2, [sp+384]
004b65d8cbnz x1, 0x4b65e0
004b65dcb 0x4b6610
004b65e0
004b65e0loc_4b65e0:
004b65e0str xzr, [sp+272]
004b65e4stp xzr, xzr, [sp+280]
004b65e8ldr x3, [sp+376]
004b65ecldr x4, [sp+384]
004b65f0str x3, [sp+256]
004b65f4str x4, [sp+264]
004b65f8ldr x0, [sp+272]
004b65fcldr x1, [sp+280]
004b6600ldr x2, [sp+288]
004b6604ldp x29, x30, [sp-8]
004b6608add sp, sp, 768
004b660cret x30
004b6610
004b6610loc_4b6610:
004b6610str wzr, [sp+128]
004b6614ldr x6, [sp+776]
004b6618ldrsb x27, [x6]
004b661cldrsb x27, [x6]
004b6620b 0x4b6624
004b6624
004b6624loc_4b6624:
004b6624str x6, [sp+680]
004b6628orr x6, xzr, 32
004b662cstr x6, [sp+688]
004b6630str x6, [sp+696]
004b6634str xzr, [sp+672]
004b6638add x27, sp, 656
004b663cstp xzr, xzr, [x27]
004b6640ldr x3, [sp+328]
004b6644ldr x4, [sp+336]
004b6648ldr x5, [sp+344]
004b664cldr x0, [sp+680]
004b6650ldr x1, [sp+688]
004b6654ldr x2, [sp+696]
004b6658bl golang.org/x/crypto/chacha20.NewUnauthenticatedCipher
004b665cstr x0, [sp+672]
004b6660str x1, [sp+656]
004b6664str x2, [sp+664]
004b6668ldr x6, [sp+672]
004b666cstr x6, [sp+736]
004b6670ldr x6, [sp+656]
004b6674ldr x7, [sp+664]
004b6678str x6, [sp+720]
004b667cstr x7, [sp+728]
004b6680ldr x6, [sp+736]
004b6684str x6, [sp+352]
004b6688ldr x6, [sp+728]
004b668cldr x7, [sp+720]
004b6690str x7, [sp+392]
004b6694str x6, [sp+400]
004b6698cbnz x7, 0x4b66a0
004b669cb 0x4b66d0
004b66a0
004b66a0loc_4b66a0:
004b66a0str xzr, [sp+272]
004b66a4stp xzr, xzr, [sp+280]
004b66a8ldr x3, [sp+392]
004b66acldr x4, [sp+400]
004b66b0str x3, [sp+256]
004b66b4str x4, [sp+264]
004b66b8ldr x0, [sp+272]
004b66bcldr x1, [sp+280]
004b66c0ldr x2, [sp+288]
004b66c4ldp x29, x30, [sp-8]
004b66c8add sp, sp, 768
004b66ccret x30
004b66d0
004b66d0loc_4b66d0:
004b66d0add x1, sp, 128
004b66d4ldrsb x27, [x1]
004b66d8b 0x4b66dc
004b66dc
004b66dcloc_4b66dc:
004b66dcstr x1, [sp+680]
004b66e0orr x3, xzr, 4
004b66e4str x3, [sp+688]
004b66e8str x3, [sp+696]
004b66ecldr x4, [sp+408]
004b66f0ldr x0, [sp+352]
004b66f4ldr x5, [sp+416]
004b66f8ldr x6, [sp+424]
004b66fcmov x2, x3
004b6700bl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b6704add x0, sp, 128
004b6708ldrsb x27, [x0]
004b670cb 0x4b6710
004b6710
004b6710loc_4b6710:
004b6710str x0, [sp+680]
004b6714orr x2, xzr, 4
004b6718str x2, [sp+688]
004b671cstr x2, [sp+696]
004b6720mov x1, x2
004b6724bl encoding/binary.bigEndian.Uint32
004b6728str w0, [sp+184]
004b672csubs wzr, w0, 0x40000
004b6730b.hi 0x4b6738
004b6734b 0x4b6780
004b6738
004b6738loc_4b6738:
004b6738adrp x0, 0x210000
004b673cadd x0, x0, 2168
004b6740movz x1, 44
004b6744bl errors.New
004b6748str x0, [sp+656]
004b674cstr x1, [sp+664]
004b6750str xzr, [sp+272]
004b6754stp xzr, xzr, [sp+280]
004b6758ldr x3, [sp+656]
004b675cldr x4, [sp+664]
004b6760str x3, [sp+256]
004b6764str x4, [sp+264]
004b6768ldr x0, [sp+272]
004b676cldr x1, [sp+280]
004b6770ldr x2, [sp+288]
004b6774ldp x29, x30, [sp-8]
004b6778add sp, sp, 768
004b677cret x30
004b6780
004b6780loc_4b6780:
004b6780add x5, x0, 4
004b6784str w5, [sp+188]
004b6788add x5, x0, 20
004b678cstr w5, [sp+180]
004b6790ldr x5, [sp+776]
004b6794ldrsb x27, [x5]
004b6798ldr x5, [x5+80]
004b679cstr x5, [sp+232]
004b67a0ldr w6, [sp+180]
004b67a4subs wzr, w5, w6
004b67a8b.lo 0x4b67b0
004b67acb 0x4b68b8
004b67b0
004b67b0loc_4b67b0:
004b67b0ldr w3, [sp+180]
004b67b4mov x2, x3
004b67b8ldr w3, [sp+180]
004b67bcmov x1, x3
004b67c0adrp x0, 0x13f000
004b67c4add x0, x0, 3072
004b67c8bl runtime.makeslice
004b67ccldr w3, [sp+180]
004b67d0ldr w4, [sp+180]
004b67d4str x0, [sp+680]
004b67d8str x3, [sp+688]
004b67dcstr x4, [sp+696]
004b67e0ldr x5, [sp+776]
004b67e4ldrsb x27, [x5]
004b67e8str x3, [x5+72]
004b67ecstr x4, [x5+80]
004b67f0adrp x27, 0x595000
004b67f4ldr w3, [x27+3056]
004b67f8cbz w3, 0x4b6800
004b67fcb 0x4b6804
004b6800
004b6800loc_4b6800:
004b6800b 0x4b6818
004b6804
004b6804loc_4b6804:
004b6804bl runtime.gcWriteBarrier2
004b6808str x0, [x25]
004b680cldr x6, [x5+64]
004b6810str x6, [x25+8]
004b6814b 0x4b6818
004b6818
004b6818loc_4b6818:
004b6818str x0, [x5+64]
004b681cldr x5, [sp+776]
004b6820ldrsb x27, [x5]
004b6824ldr x6, [x5+64]
004b6828ldr x7, [x5+72]
004b682cldr x5, [x5+80]
004b6830str x6, [sp+680]
004b6834str x7, [sp+688]
004b6838str x5, [sp+696]
004b683cstr x6, [sp+592]
004b6840str x7, [sp+600]
004b6844str x5, [sp+608]
004b6848ldr x5, [sp+416]
004b684cldr x6, [sp+408]
004b6850ldr x7, [sp+424]
004b6854str x6, [sp+568]
004b6858str x5, [sp+576]
004b685cstr x7, [sp+584]
004b6860ldr x6, [sp+600]
004b6864str x6, [sp+216]
004b6868subs xzr, x6, x5
004b686cb.gt 0x4b6874
004b6870b 0x4b687c
004b6874
004b6874loc_4b6874:
004b6874str x5, [sp+216]
004b6878b 0x4b6880
004b687c
004b687cloc_4b687c:
004b687cb 0x4b6880
004b6880
004b6880loc_4b6880:
004b6880ldr x5, [sp+568]
004b6884ldr x6, [sp+592]
004b6888subs xzr, x5, x6
004b688cb.ne 0x4b6894
004b6890b 0x4b68b0
004b6894
004b6894loc_4b6894:
004b6894ldr x3, [sp+216]
004b6898str x3, [sp+208]
004b689cldr x2, [sp+208]
004b68a0ldr x1, [sp+568]
004b68a4ldr x0, [sp+592]
004b68a8bl runtime.memmove
004b68acb 0x4b68b4
004b68b0
004b68b0loc_4b68b0:
004b68b0b 0x4b68b4
004b68b4
004b68b4loc_4b68b4:
004b68b4b 0x4b68ec
004b68b8
004b68b8loc_4b68b8:
004b68b8ldr x5, [sp+776]
004b68bcldrsb x27, [x5]
004b68c0ldr x2, [x5+80]
004b68c4ldr w5, [sp+180]
004b68c8mov x1, x5
004b68ccsubs xzr, x1, x2
004b68d0b.ls 0x4b68d8
004b68d4b 0x4b6ec0
004b68d8
004b68d8loc_4b68d8:
004b68d8b 0x4b68dc
004b68dc
004b68dcloc_4b68dc:
004b68dcldr x5, [sp+776]
004b68e0ldrsb x27, [x5]
004b68e4str x1, [x5+72]
004b68e8b 0x4b68ec
004b68ec
004b68ecloc_4b68ec:
004b68ecldr x5, [sp+776]
004b68f0ldrsb x27, [x5]
004b68f4ldr x2, [x5+80]
004b68f8ldr x5, [x5+64]
004b68fcldr w6, [sp+180]
004b6900mov x1, x6
004b6904subs xzr, x1, x2
004b6908b.ls 0x4b6910
004b690cb 0x4b6ebc
004b6910
004b6910loc_4b6910:
004b6910subs xzr, x1, 4
004b6914b.hs 0x4b691c
004b6918b 0x4b6eb4
004b691c
004b691cloc_4b691c:
004b691csub x6, x2, 4
004b6920sub x7, xzr, x6
004b6924sub x8, x1, 4
004b6928sbfm x7, x7, 63, 63
004b692cand x7, x7, 4
004b6930add x5, x5, x7
004b6934str x5, [sp+680]
004b6938str x8, [sp+688]
004b693cstr x6, [sp+696]
004b6940add x27, sp, 656
004b6944stp xzr, xzr, [x27]
004b6948ldr x0, [sp+792]
004b694cldr x1, [sp+800]
004b6950ldr x2, [sp+680]
004b6954ldr x3, [sp+688]
004b6958ldr x4, [sp+696]
004b695cbl io.ReadFull
004b6960str x0, [sp+232]
004b6964str x1, [sp+656]
004b6968str x2, [sp+664]
004b696cldr x5, [sp+232]
004b6970str x5, [sp+240]
004b6974str x1, [sp+704]
004b6978str x2, [sp+712]
004b697cstr x1, [sp+360]
004b6980str x2, [sp+368]
004b6984cbnz x1, 0x4b698c
004b6988b 0x4b69bc
004b698c
004b698cloc_4b698c:
004b698cstr xzr, [sp+272]
004b6990stp xzr, xzr, [sp+280]
004b6994ldr x3, [sp+360]
004b6998ldr x4, [sp+368]
004b699cstr x3, [sp+256]
004b69a0str x4, [sp+264]
004b69a4ldr x0, [sp+272]
004b69a8ldr x1, [sp+280]
004b69acldr x2, [sp+288]
004b69b0ldp x29, x30, [sp-8]
004b69b4add sp, sp, 768
004b69b8ret x30
004b69bc
004b69bcloc_4b69bc:
004b69bcstp xzr, xzr, [sp+112]
004b69c0add x5, sp, 112
004b69c4ldrsb x27, [x5]
004b69c8b 0x4b69cc
004b69cc
004b69ccloc_4b69cc:
004b69ccstr x5, [sp+680]
004b69d0orr x5, xzr, 16
004b69d4str x5, [sp+688]
004b69d8str x5, [sp+696]
004b69dcldr x6, [sp+776]
004b69e0ldrsb x27, [x6]
004b69e4ldr x2, [x6+80]
004b69e8ldr x6, [x6+64]
004b69ecldr w7, [sp+188]
004b69f0ldr w8, [sp+180]
004b69f4mov x1, x8
004b69f8subs xzr, x1, x2
004b69fcb.ls 0x4b6a04
004b6a00b 0x4b6eb0
004b6a04
004b6a04loc_4b6a04:
004b6a04mov x0, x7
004b6a08subs xzr, x0, x1
004b6a0cb.ls 0x4b6a14
004b6a10b 0x4b6eac
004b6a14
004b6a14loc_4b6a14:
004b6a14sub x7, x2, x0
004b6a18sub x8, x1, x0
004b6a1csub x9, xzr, x7
004b6a20and x9, x0, x9, asr #63
004b6a24add x6, x6, x9
004b6a28str x6, [sp+632]
004b6a2cstr x8, [sp+640]
004b6a30str x7, [sp+648]
004b6a34ldr x6, [sp+680]
004b6a38ldr x7, [sp+688]
004b6a3cldr x8, [sp+696]
004b6a40str x6, [sp+544]
004b6a44str x7, [sp+552]
004b6a48str x8, [sp+560]
004b6a4cldr x6, [sp+640]
004b6a50ldr x7, [sp+632]
004b6a54ldr x8, [sp+648]
004b6a58str x7, [sp+520]
004b6a5cstr x6, [sp+528]
004b6a60str x8, [sp+536]
004b6a64ldr x7, [sp+552]
004b6a68str x7, [sp+200]
004b6a6csubs xzr, x7, x6
004b6a70b.gt 0x4b6a78
004b6a74b 0x4b6a80
004b6a78
004b6a78loc_4b6a78:
004b6a78str x6, [sp+200]
004b6a7cb 0x4b6a84
004b6a80
004b6a80loc_4b6a80:
004b6a80b 0x4b6a84
004b6a84
004b6a84loc_4b6a84:
004b6a84ldr x6, [sp+520]
004b6a88ldr x7, [sp+544]
004b6a8csubs xzr, x6, x7
004b6a90b.ne 0x4b6a98
004b6a94b 0x4b6ab4
004b6a98
004b6a98loc_4b6a98:
004b6a98ldr x3, [sp+200]
004b6a9cstr x3, [sp+192]
004b6aa0ldr x2, [sp+192]
004b6aa4ldr x0, [sp+544]
004b6aa8ldr x1, [sp+520]
004b6aacbl runtime.memmove
004b6ab0b 0x4b6ab8
004b6ab4
004b6ab4loc_4b6ab4:
004b6ab4b 0x4b6ab8
004b6ab8
004b6ab8loc_4b6ab8:
004b6ab8ldr x5, [sp+776]
004b6abcldrsb x27, [x5]
004b6ac0ldr x2, [x5+80]
004b6ac4ldr x1, [x5+64]
004b6ac8ldr w5, [sp+188]
004b6accsubs xzr, x5, x2
004b6ad0b.ls 0x4b6ad8
004b6ad4b 0x4b6ea4
004b6ad8
004b6ad8loc_4b6ad8:
004b6ad8b 0x4b6adc
004b6adc
004b6adcloc_4b6adc:
004b6adcstr x1, [sp+632]
004b6ae0str x5, [sp+640]
004b6ae4str x2, [sp+648]
004b6ae8add x0, sp, 112
004b6aecmov x3, x2
004b6af0add x4, sp, 79
004b6af4mov x2, x5
004b6af8bl golang.org/x/crypto/internal/poly1305.Verify
004b6afcstrb w0, [sp+179]
004b6b00tbnz w0, 0, 0x4b6b08
004b6b04b 0x4b6e3c
004b6b08
004b6b08loc_4b6b08:
004b6b08ldr x7, [sp+776]
004b6b0cldrsb x27, [x7]
004b6b10ldr x2, [x7+80]
004b6b14ldr x7, [x7+64]
004b6b18ldr w8, [sp+188]
004b6b1cmov x1, x8
004b6b20subs xzr, x1, x2
004b6b24b.ls 0x4b6b2c
004b6b28b 0x4b6ea0
004b6b2c
004b6b2cloc_4b6b2c:
004b6b2csubs xzr, x1, 4
004b6b30b.hs 0x4b6b38
004b6b34b 0x4b6e98
004b6b38
004b6b38loc_4b6b38:
004b6b38sub x6, x2, 4
004b6b3csub x5, x1, 4
004b6b40sub x8, xzr, x6
004b6b44sbfm x8, x8, 63, 63
004b6b48and x8, x8, 4
004b6b4cadd x4, x7, x8
004b6b50str x4, [sp+304]
004b6b54str x5, [sp+312]
004b6b58str x6, [sp+320]
004b6b5cldr x0, [sp+296]
004b6b60mov x1, x4
004b6b64mov x2, x5
004b6b68mov x3, x6
004b6b6cbl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b6b70ldr x7, [sp+312]
004b6b74str x7, [sp+232]
004b6b78cbz x7, 0x4b6b80
004b6b7cb 0x4b6bc8
004b6b80
004b6b80loc_4b6b80:
004b6b80adrp x0, 0x1ff000
004b6b84add x0, x0, 1509
004b6b88movz x1, 17
004b6b8cbl errors.New
004b6b90str x0, [sp+656]
004b6b94str x1, [sp+664]
004b6b98str xzr, [sp+272]
004b6b9cstp xzr, xzr, [sp+280]
004b6ba0ldr x3, [sp+656]
004b6ba4ldr x4, [sp+664]
004b6ba8str x3, [sp+256]
004b6bacstr x4, [sp+264]
004b6bb0ldr x0, [sp+272]
004b6bb4ldr x1, [sp+280]
004b6bb8ldr x2, [sp+288]
004b6bbcldp x29, x30, [sp-8]
004b6bc0add sp, sp, 768
004b6bc4ret x30
004b6bc8
004b6bc8loc_4b6bc8:
004b6bc8ldr x1, [sp+312]
004b6bccldr x5, [sp+304]
004b6bd0subs xzr, x1, 0
004b6bd4b.hi 0x4b6bdc
004b6bd8b 0x4b6e90
004b6bdc
004b6bdcloc_4b6bdc:
004b6bdcldrb w5, [x5]
004b6be0strb w5, [sp+111]
004b6be4mov x6, x5
004b6be8subs wzr, w6, 4
004b6becb.lo 0x4b6bf4
004b6bf0b 0x4b6cc4
004b6bf4
004b6bf4loc_4b6bf4:
004b6bf4strb w5, [sp+178]
004b6bf8add x27, sp, 616
004b6bfcstp xzr, xzr, [x27]
004b6c00add x5, sp, 616
004b6c04str x5, [sp+488]
004b6c08ldrb w5, [sp+178]
004b6c0cstrb w5, [sp+165]
004b6c10ldr x6, [sp+488]
004b6c14ldrsb x27, [x6]
004b6c18adrp x7, 0x13f000
004b6c1cadd x7, x7, 3072
004b6c20str x7, [x6]
004b6c24ubfm x5, x5, 61, 7
004b6c28adrp x7, 0x26c000
004b6c2cadd x7, x7, 640
004b6c30add x5, x7, x5
004b6c34adrp x27, 0x595000
004b6c38ldr w7, [x27+3056]
004b6c3ccbz w7, 0x4b6c44
004b6c40b 0x4b6c48
004b6c44
004b6c44loc_4b6c44:
004b6c44b 0x4b6c58
004b6c48
004b6c48loc_4b6c48:
004b6c48ldr x7, [x6+8]
004b6c4cbl runtime.gcWriteBarrier1
004b6c50str x7, [x25]
004b6c54b 0x4b6c58
004b6c58
004b6c58loc_4b6c58:
004b6c58str x5, [x6+8]
004b6c5cldr x2, [sp+488]
004b6c60ldrsb x27, [x2]
004b6c64b 0x4b6c68
004b6c68
004b6c68loc_4b6c68:
004b6c68str x2, [sp+496]
004b6c6corr x4, xzr, 1
004b6c70str x4, [sp+504]
004b6c74str x4, [sp+512]
004b6c78adrp x0, 0x202000
004b6c7cadd x0, x0, 2801
004b6c80movz x1, 23
004b6c84mov x3, x4
004b6c88bl fmt.Errorf
004b6c8cstr x0, [sp+656]
004b6c90str x1, [sp+664]
004b6c94str xzr, [sp+272]
004b6c98stp xzr, xzr, [sp+280]
004b6c9cldr x3, [sp+656]
004b6ca0ldr x4, [sp+664]
004b6ca4str x3, [sp+256]
004b6ca8str x4, [sp+264]
004b6cacldr x0, [sp+272]
004b6cb0ldr x1, [sp+280]
004b6cb4ldr x2, [sp+288]
004b6cb8ldp x29, x30, [sp-8]
004b6cbcadd sp, sp, 768
004b6cc0ret x30
004b6cc4
004b6cc4loc_4b6cc4:
004b6cc4ldr x5, [sp+312]
004b6cc8str x5, [sp+232]
004b6cccldrb w6, [sp+111]
004b6cd0add x6, x6, 1
004b6cd4subs xzr, x5, x6
004b6cd8b.le 0x4b6ce0
004b6cdcb 0x4b6db4
004b6ce0
004b6ce0loc_4b6ce0:
004b6ce0ldrb w5, [sp+111]
004b6ce4strb w5, [sp+178]
004b6ce8add x27, sp, 616
004b6cecstp xzr, xzr, [x27]
004b6cf0add x5, sp, 616
004b6cf4str x5, [sp+456]
004b6cf8ldrb w5, [sp+178]
004b6cfcstrb w5, [sp+164]
004b6d00ldr x6, [sp+456]
004b6d04ldrsb x27, [x6]
004b6d08adrp x7, 0x13f000
004b6d0cadd x7, x7, 3072
004b6d10str x7, [x6]
004b6d14ubfm x5, x5, 61, 7
004b6d18adrp x7, 0x26c000
004b6d1cadd x7, x7, 640
004b6d20add x5, x7, x5
004b6d24adrp x27, 0x595000
004b6d28ldr w7, [x27+3056]
004b6d2ccbz w7, 0x4b6d34
004b6d30b 0x4b6d38
004b6d34
004b6d34loc_4b6d34:
004b6d34b 0x4b6d48
004b6d38
004b6d38loc_4b6d38:
004b6d38ldr x7, [x6+8]
004b6d3cbl runtime.gcWriteBarrier1
004b6d40str x7, [x25]
004b6d44b 0x4b6d48
004b6d48
004b6d48loc_4b6d48:
004b6d48str x5, [x6+8]
004b6d4cldr x2, [sp+456]
004b6d50ldrsb x27, [x2]
004b6d54b 0x4b6d58
004b6d58
004b6d58loc_4b6d58:
004b6d58str x2, [sp+464]
004b6d5corr x4, xzr, 1
004b6d60str x4, [sp+472]
004b6d64str x4, [sp+480]
004b6d68adrp x0, 0x203000
004b6d6cadd x0, x0, 3554
004b6d70movz x1, 25
004b6d74mov x3, x4
004b6d78bl fmt.Errorf
004b6d7cstr x0, [sp+656]
004b6d80str x1, [sp+664]
004b6d84str xzr, [sp+272]
004b6d88stp xzr, xzr, [sp+280]
004b6d8cldr x3, [sp+656]
004b6d90ldr x4, [sp+664]
004b6d94str x3, [sp+256]
004b6d98str x4, [sp+264]
004b6d9cldr x0, [sp+272]
004b6da0ldr x1, [sp+280]
004b6da4ldr x2, [sp+288]
004b6da8ldp x29, x30, [sp-8]
004b6dacadd sp, sp, 768
004b6db0ret x30
004b6db4
004b6db4loc_4b6db4:
004b6db4ldr x5, [sp+312]
004b6db8str x5, [sp+232]
004b6dbcldrb w6, [sp+111]
004b6dc0sub x1, x5, x6
004b6dc4str x1, [sp+224]
004b6dc8ldr x2, [sp+320]
004b6dccldr x5, [sp+304]
004b6dd0subs xzr, x2, x1
004b6dd4b.hs 0x4b6ddc
004b6dd8b 0x4b6e8c
004b6ddc
004b6ddcloc_4b6ddc:
004b6ddcsubs xzr, x1, 1
004b6de0b.hs 0x4b6de8
004b6de4b 0x4b6e84
004b6de8
004b6de8loc_4b6de8:
004b6de8sub x6, x2, 1
004b6decsub x7, x1, 1
004b6df0sub x8, xzr, x6
004b6df4sbfm x8, x8, 63, 63
004b6df8and x8, x8, 1
004b6dfcadd x5, x5, x8
004b6e00str x5, [sp+304]
004b6e04str x7, [sp+312]
004b6e08str x6, [sp+320]
004b6e0cstr x5, [sp+272]
004b6e10str x7, [sp+280]
004b6e14str x6, [sp+288]
004b6e18stp xzr, xzr, [sp+256]
004b6e1cldr x0, [sp+272]
004b6e20ldr x1, [sp+280]
004b6e24ldr x2, [sp+288]
004b6e28mov x3, xzr
004b6e2cmov x4, xzr
004b6e30ldp x29, x30, [sp-8]
004b6e34add sp, sp, 768
004b6e38ret x30
004b6e3c
004b6e3cloc_4b6e3c:
004b6e3cadrp x0, 0x1fe000
004b6e40add x0, x0, 3604
004b6e44orr x1, xzr, 16
004b6e48bl errors.New
004b6e4cstr x0, [sp+656]
004b6e50str x1, [sp+664]
004b6e54str xzr, [sp+272]
004b6e58stp xzr, xzr, [sp+280]
004b6e5cldr x3, [sp+656]
004b6e60ldr x4, [sp+664]
004b6e64str x3, [sp+256]
004b6e68str x4, [sp+264]
004b6e6cldr x0, [sp+272]
004b6e70ldr x1, [sp+280]
004b6e74ldr x2, [sp+288]
004b6e78ldp x29, x30, [sp-8]
004b6e7cadd sp, sp, 768
004b6e80ret x30
004b6e84
004b6e84loc_4b6e84:
004b6e84orr x0, xzr, 1
004b6e88bl runtime.panicSliceB
004b6e8c
004b6e8cloc_4b6e8c:
004b6e8cbl runtime.panicSliceAcap
004b6e90
004b6e90loc_4b6e90:
004b6e90mov x0, xzr
004b6e94bl runtime.panicIndex
004b6e98
004b6e98loc_4b6e98:
004b6e98orr x0, xzr, 4
004b6e9cbl runtime.panicSliceB
004b6ea0
004b6ea0loc_4b6ea0:
004b6ea0bl runtime.panicSliceAcap
004b6ea4
004b6ea4loc_4b6ea4:
004b6ea4mov x1, x5
004b6ea8bl runtime.panicSliceAcap
004b6eac
004b6eacloc_4b6eac:
004b6eacbl runtime.panicSliceB
004b6eb0
004b6eb0loc_4b6eb0:
004b6eb0bl runtime.panicSliceAcap
004b6eb4
004b6eb4loc_4b6eb4:
004b6eb4orr x0, xzr, 4
004b6eb8bl runtime.panicSliceB
004b6ebc
004b6ebcloc_4b6ebc:
004b6ebcbl runtime.panicSliceAcap
004b6ec0
004b6ec0loc_4b6ec0:
004b6ec0bl runtime.panicSliceAcap
004b6ec4
004b6ec4loc_4b6ec4:
004b6ec4orr x1, xzr, 4
004b6ec8bl runtime.panicSliceAcap
004b6ecchint
004b6ed0
004b6ed0loc_4b6ed0:
004b6ed0str x0, [sp+8]
004b6ed4str w1, [sp+16]
004b6ed8stp x2, x3, [sp+24]
004b6edcmov x3, x30
004b6ee0bl runtime.morestack_noctxt.abi0
004b6ee4ldr x0, [sp+8]
004b6ee8ldr w1, [sp+16]
004b6eecldp x2, x3, [sp+24]
004b6ef0b 0x4b6360
004b6ef4udf 0
004b6ef8udf 0
004b6efcudf 0
004b6360
004b6f00
004b6f00golang.org/x/crypto/ssh.(*chacha20Poly1305Cipher).writeCipherPacket: ; void golang.org/x/crypto/ssh.(*chacha20Poly1305Cipher).writeCipherPacket(golang.org/x/crypto/ssh.chacha20Poly1305Cipher * c, uint32 seqNum, io.Writer w, io.Reader rand, struct []uint8 payload)
004b6f00ldr x16, [x28+16]
004b6f04sub x17, sp, 560
004b6f08subs xzr, x17, x16
004b6f0cb.ls 0x4b77c8
004b6f10sub x20, sp, 688
004b6f14stp x29, x30, [x20-8]
004b6f18add sp, x20, 0
004b6f1csub x29, sp, 8
004b6f20str x0, [sp+696]
004b6f24str w1, [sp+704]
004b6f28str x2, [sp+712]
004b6f2cstr x3, [sp+720]
004b6f30str x4, [sp+728]
004b6f34str x5, [sp+736]
004b6f38str x6, [sp+744]
004b6f3cstr x7, [sp+752]
004b6f40str x8, [sp+760]
004b6f44stp xzr, xzr, [sp+256]
004b6f48b 0x4b6f4c
004b6f4c
004b6f4cloc_4b6f4c:
004b6f4cstur xzr, [sp+148]
004b6f50str wzr, [sp+156]
004b6f54add x4, sp, 148
004b6f58ldrsb x27, [x4]
004b6f5cb 0x4b6f60
004b6f60
004b6f60loc_4b6f60:
004b6f60str x4, [sp+280]
004b6f64orr x5, xzr, 12
004b6f68str x5, [sp+288]
004b6f6cstr x5, [sp+296]
004b6f70b 0x4b6f74
004b6f74
004b6f74loc_4b6f74:
004b6f74b 0x4b6f78
004b6f78
004b6f78loc_4b6f78:
004b6f78add x0, x4, 8
004b6f7cstr x0, [sp+584]
004b6f80orr x2, xzr, 4
004b6f84str x2, [sp+592]
004b6f88str x2, [sp+600]
004b6f8cldr w3, [sp+704]
004b6f90mov x1, x2
004b6f94bl encoding/binary.bigEndian.PutUint32
004b6f98ldr x4, [sp+696]
004b6f9cldrsb x27, [x4]
004b6fa0add x4, x4, 32
004b6fa4ldrsb x27, [x4]
004b6fa8b 0x4b6fac
004b6fac
004b6facloc_4b6fac:
004b6facstr x4, [sp+584]
004b6fb0orr x6, xzr, 32
004b6fb4str x6, [sp+592]
004b6fb8str x6, [sp+600]
004b6fbcstr xzr, [sp+576]
004b6fc0add x27, sp, 560
004b6fc4stp xzr, xzr, [x27]
004b6fc8ldr x3, [sp+280]
004b6fccldr x4, [sp+288]
004b6fd0ldr x5, [sp+296]
004b6fd4ldr x0, [sp+584]
004b6fd8ldr x1, [sp+592]
004b6fdcldr x2, [sp+600]
004b6fe0bl golang.org/x/crypto/chacha20.NewUnauthenticatedCipher
004b6fe4str x0, [sp+576]
004b6fe8str x1, [sp+560]
004b6fecstr x2, [sp+568]
004b6ff0ldr x6, [sp+576]
004b6ff4str x6, [sp+360]
004b6ff8ldr x6, [sp+560]
004b6ffcldr x7, [sp+568]
004b7000str x6, [sp+664]
004b7004str x7, [sp+672]
004b7008ldr x6, [sp+360]
004b700cstr x6, [sp+272]
004b7010ldr x1, [sp+672]
004b7014ldr x0, [sp+664]
004b7018str x0, [sp+344]
004b701cstr x1, [sp+352]
004b7020cbnz x0, 0x4b7028
004b7024b 0x4b703c
004b7028
004b7028loc_4b7028:
004b7028str x0, [sp+256]
004b702cstr x1, [sp+264]
004b7030ldp x29, x30, [sp-8]
004b7034add sp, sp, 688
004b7038ret x30
004b703c
004b703cloc_4b703c:
004b703cadd x27, sp, 68
004b7040stp xzr, xzr, [x27]
004b7044add x27, sp, 84
004b7048stp xzr, xzr, [x27]
004b704cadd x27, sp, 116
004b7050stp xzr, xzr, [x27]
004b7054add x27, sp, 132
004b7058stp xzr, xzr, [x27]
004b705cadd x7, sp, 68
004b7060ldrsb x27, [x7]
004b7064b 0x4b7068
004b7068
004b7068loc_4b7068:
004b7068str x7, [sp+584]
004b706corr x6, xzr, 32
004b7070str x6, [sp+592]
004b7074str x6, [sp+600]
004b7078add x4, sp, 68
004b707cldrsb x27, [x4]
004b7080b 0x4b7084
004b7084
004b7084loc_4b7084:
004b7084str x4, [sp+536]
004b7088str x6, [sp+544]
004b708cstr x6, [sp+552]
004b7090ldr x0, [sp+272]
004b7094ldr x1, [sp+584]
004b7098ldr x2, [sp+592]
004b709cldr x3, [sp+600]
004b70a0mov x5, x6
004b70a4bl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b70a8add x7, sp, 116
004b70acldrsb x27, [x7]
004b70b0b 0x4b70b4
004b70b4
004b70b4loc_4b70b4:
004b70b4str x7, [sp+536]
004b70b8orr x6, xzr, 32
004b70bcstr x6, [sp+544]
004b70c0str x6, [sp+552]
004b70c4add x4, sp, 116
004b70c8ldrsb x27, [x4]
004b70ccb 0x4b70d0
004b70d0
004b70d0loc_4b70d0:
004b70d0str x4, [sp+584]
004b70d4str x6, [sp+592]
004b70d8str x6, [sp+600]
004b70dcldr x0, [sp+272]
004b70e0ldr x1, [sp+536]
004b70e4ldr x2, [sp+544]
004b70e8ldr x3, [sp+552]
004b70ecmov x5, x6
004b70f0bl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b70f4ldr x7, [sp+752]
004b70f8str x7, [sp+232]
004b70fcadd x8, x7, 1
004b7100sbfm x8, x8, 63, 63
004b7104add x8, x7, x8, lsr #61
004b7108add x8, x8, 1
004b710cand x8, x8, -8
004b7110add x9, x8, 7
004b7114sub x9, x9, x7
004b7118str x9, [sp+168]
004b711csubs xzr, x9, 4
004b7120b.lt 0x4b7128
004b7124b 0x4b7138
004b7128
004b7128loc_4b7128:
004b7128add x4, x8, 15
004b712csub x4, x4, x7
004b7130str x4, [sp+168]
004b7134b 0x4b713c
004b7138
004b7138loc_4b7138:
004b7138b 0x4b713c
004b713c
004b713cloc_4b713c:
004b713cldr x4, [sp+752]
004b7140str x4, [sp+232]
004b7144ldr x5, [sp+168]
004b7148add x4, x4, x5
004b714cadd x1, x4, 21
004b7150str x1, [sp+160]
004b7154ldr x4, [sp+696]
004b7158ldrsb x27, [x4]
004b715cldr x4, [x4+80]
004b7160str x4, [sp+232]
004b7164subs xzr, x4, x1
004b7168b.lt 0x4b7170
004b716cb 0x4b71d4
004b7170
004b7170loc_4b7170:
004b7170adrp x0, 0x13e000
004b7174add x0, x0, 3072
004b7178mov x2, x1
004b717cbl runtime.makeslice
004b7180ldr x3, [sp+160]
004b7184ldr x4, [sp+160]
004b7188str x0, [sp+584]
004b718cstr x3, [sp+592]
004b7190str x4, [sp+600]
004b7194ldr x5, [sp+696]
004b7198ldrsb x27, [x5]
004b719cstr x3, [x5+72]
004b71a0str x4, [x5+80]
004b71a4adrp x27, 0x594000
004b71a8ldr w3, [x27+3056]
004b71accbz w3, 0x4b71b4
004b71b0b 0x4b71b8
004b71b4
004b71b4loc_4b71b4:
004b71b4b 0x4b71cc
004b71b8
004b71b8loc_4b71b8:
004b71b8bl runtime.gcWriteBarrier2
004b71bcstr x0, [x25]
004b71c0ldr x4, [x5+64]
004b71c4str x4, [x25+8]
004b71c8b 0x4b71cc
004b71cc
004b71ccloc_4b71cc:
004b71ccstr x0, [x5+64]
004b71d0b 0x4b7200
004b71d4
004b71d4loc_4b71d4:
004b71d4ldr x4, [sp+696]
004b71d8ldrsb x27, [x4]
004b71dcldr x2, [x4+80]
004b71e0subs xzr, x2, x1
004b71e4b.hs 0x4b71ec
004b71e8b 0x4b77c0
004b71ec
004b71ecloc_4b71ec:
004b71ecb 0x4b71f0
004b71f0
004b71f0loc_4b71f0:
004b71f0ldr x4, [sp+696]
004b71f4ldrsb x27, [x4]
004b71f8str x1, [x4+72]
004b71fcb 0x4b7200
004b7200
004b7200loc_4b7200:
004b7200ldr x4, [sp+752]
004b7204str x4, [sp+232]
004b7208ldr x4, [sp+696]
004b720cldrsb x27, [x4]
004b7210ldr x1, [x4+72]
004b7214ldr x2, [x4+80]
004b7218ldr x0, [x4+64]
004b721cstr x0, [sp+512]
004b7220str x1, [sp+520]
004b7224str x2, [sp+528]
004b7228ldr x4, [sp+232]
004b722cldr x5, [sp+168]
004b7230add x4, x4, x5
004b7234add x3, x4, 1
004b7238bl encoding/binary.bigEndian.PutUint32
004b723cldr x4, [sp+696]
004b7240ldrsb x27, [x4]
004b7244ldrsb x27, [x4]
004b7248b 0x4b724c
004b724c
004b724cloc_4b724c:
004b724cstr x4, [sp+584]
004b7250orr x6, xzr, 32
004b7254str x6, [sp+592]
004b7258str x6, [sp+600]
004b725cstr xzr, [sp+576]
004b7260add x27, sp, 560
004b7264stp xzr, xzr, [x27]
004b7268ldr x3, [sp+280]
004b726cldr x4, [sp+288]
004b7270ldr x5, [sp+296]
004b7274ldr x0, [sp+584]
004b7278ldr x1, [sp+592]
004b727cldr x2, [sp+600]
004b7280bl golang.org/x/crypto/chacha20.NewUnauthenticatedCipher
004b7284str x0, [sp+576]
004b7288str x1, [sp+560]
004b728cstr x2, [sp+568]
004b7290ldr x6, [sp+576]
004b7294str x6, [sp+656]
004b7298ldr x6, [sp+560]
004b729cldr x7, [sp+568]
004b72a0str x6, [sp+640]
004b72a4str x7, [sp+648]
004b72a8ldr x6, [sp+656]
004b72acstr x6, [sp+304]
004b72b0ldr x1, [sp+648]
004b72b4ldr x0, [sp+640]
004b72b8str x0, [sp+344]
004b72bcstr x1, [sp+352]
004b72c0cbnz x0, 0x4b72c8
004b72c4b 0x4b72dc
004b72c8
004b72c8loc_4b72c8:
004b72c8str x0, [sp+256]
004b72ccstr x1, [sp+264]
004b72d0ldp x29, x30, [sp-8]
004b72d4add sp, sp, 688
004b72d8ret x30
004b72dc
004b72dcloc_4b72dc:
004b72dcldr x7, [sp+696]
004b72e0ldrsb x27, [x7]
004b72e4ldr x2, [x7+80]
004b72e8ldr x7, [x7+64]
004b72ecsubs xzr, x2, 4
004b72f0b.hs 0x4b72f8
004b72f4b 0x4b77b8
004b72f8
004b72f8loc_4b72f8:
004b72f8b 0x4b72fc
004b72fc
004b72fcloc_4b72fc:
004b72fcstr x7, [sp+584]
004b7300orr x7, xzr, 4
004b7304str x7, [sp+592]
004b7308str x2, [sp+600]
004b730cldr x7, [sp+696]
004b7310ldrsb x27, [x7]
004b7314ldr x1, [x7+64]
004b7318ldr x2, [x7+72]
004b731cldr x3, [x7+80]
004b7320str x1, [sp+488]
004b7324str x2, [sp+496]
004b7328str x3, [sp+504]
004b732cldr x0, [sp+304]
004b7330ldr x4, [sp+584]
004b7334ldr x5, [sp+592]
004b7338ldr x6, [sp+600]
004b733cbl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b7340ldr x7, [sp+696]
004b7344ldrsb x27, [x7]
004b7348ldr x1, [x7+72]
004b734cldr x7, [x7+64]
004b7350ldr x8, [sp+168]
004b7354subs xzr, x1, 4
004b7358b.hi 0x4b7360
004b735cb 0x4b77b0
004b7360
004b7360loc_4b7360:
004b7360strb w8, [x7+4]
004b7364ldr x5, [sp+696]
004b7368ldrsb x27, [x5]
004b736cldr x1, [x5+72]
004b7370ldr x6, [x5+64]
004b7374ldr x5, [x5+80]
004b7378b 0x4b737c
004b737c
004b737cloc_4b737c:
004b737csubs xzr, x1, 5
004b7380b.hs 0x4b7388
004b7384b 0x4b77a8
004b7388
004b7388loc_4b7388:
004b7388sub x5, x5, 5
004b738csub x7, x1, 5
004b7390sub x8, xzr, x5
004b7394sbfm x8, x8, 63, 63
004b7398movz x9, 5
004b739cand x8, x8, x9
004b73a0add x6, x6, x8
004b73a4str x6, [sp+584]
004b73a8str x7, [sp+592]
004b73acstr x5, [sp+600]
004b73b0str x6, [sp+464]
004b73b4str x7, [sp+472]
004b73b8str x5, [sp+480]
004b73bcldr x5, [sp+752]
004b73c0ldr x6, [sp+744]
004b73c4ldr x7, [sp+760]
004b73c8str x6, [sp+440]
004b73ccstr x5, [sp+448]
004b73d0str x7, [sp+456]
004b73d4ldr x6, [sp+472]
004b73d8str x6, [sp+208]
004b73dcsubs xzr, x6, x5
004b73e0b.gt 0x4b73e8
004b73e4b 0x4b73f0
004b73e8
004b73e8loc_4b73e8:
004b73e8str x5, [sp+208]
004b73ecb 0x4b73f4
004b73f0
004b73f0loc_4b73f0:
004b73f0b 0x4b73f4
004b73f4
004b73f4loc_4b73f4:
004b73f4ldr x5, [sp+440]
004b73f8ldr x6, [sp+464]
004b73fcsubs xzr, x5, x6
004b7400b.ne 0x4b7408
004b7404b 0x4b7424
004b7408
004b7408loc_4b7408:
004b7408ldr x3, [sp+208]
004b740cstr x3, [sp+200]
004b7410ldr x2, [sp+200]
004b7414ldr x0, [sp+464]
004b7418ldr x1, [sp+440]
004b741cbl runtime.memmove
004b7420b 0x4b7428
004b7424
004b7424loc_4b7424:
004b7424b 0x4b7428
004b7428
004b7428loc_4b7428:
004b7428ldr x5, [sp+752]
004b742cstr x5, [sp+232]
004b7430ldr x6, [sp+168]
004b7434add x5, x5, x6
004b7438add x1, x5, 5
004b743cstr x1, [sp+176]
004b7440ldr x6, [sp+752]
004b7444str x6, [sp+232]
004b7448add x0, x6, 5
004b744cstr x0, [sp+224]
004b7450ldr x7, [sp+696]
004b7454ldrsb x27, [x7]
004b7458ldr x2, [x7+80]
004b745cldr x7, [x7+64]
004b7460subs xzr, x2, x1
004b7464b.hs 0x4b746c
004b7468b 0x4b77a4
004b746c
004b746cloc_4b746c:
004b746csubs xzr, x0, x1
004b7470b.ls 0x4b7478
004b7474b 0x4b77a0
004b7478
004b7478loc_4b7478:
004b7478sub x5, x5, x6
004b747csub x6, x2, x6
004b7480sub x6, x6, 5
004b7484sub x8, xzr, x6
004b7488and x8, x0, x8, asr #63
004b748cadd x7, x7, x8
004b7490str x7, [sp+584]
004b7494str x5, [sp+592]
004b7498str x6, [sp+600]
004b749cadd x27, sp, 560
004b74a0stp xzr, xzr, [x27]
004b74a4ldr x0, [sp+728]
004b74a8ldr x1, [sp+736]
004b74acldr x2, [sp+584]
004b74b0ldr x3, [sp+592]
004b74b4ldr x4, [sp+600]
004b74b8bl io.ReadFull
004b74bcstr x0, [sp+216]
004b74c0str x1, [sp+560]
004b74c4str x2, [sp+568]
004b74c8ldr x5, [sp+216]
004b74ccstr x5, [sp+248]
004b74d0str x1, [sp+624]
004b74d4str x2, [sp+632]
004b74d8str x1, [sp+328]
004b74dcstr x2, [sp+336]
004b74e0cbnz x1, 0x4b74e8
004b74e4b 0x4b7504
004b74e8
004b74e8loc_4b74e8:
004b74e8str x1, [sp+256]
004b74ecstr x2, [sp+264]
004b74f0mov x0, x1
004b74f4mov x1, x2
004b74f8ldp x29, x30, [sp-8]
004b74fcadd sp, sp, 688
004b7500ret x30
004b7504
004b7504loc_4b7504:
004b7504ldr x7, [sp+696]
004b7508ldrsb x27, [x7]
004b750cldr x1, [x7+72]
004b7510ldr x8, [x7+64]
004b7514ldr x7, [x7+80]
004b7518b 0x4b751c
004b751c
004b751cloc_4b751c:
004b751csubs xzr, x1, 4
004b7520b.hs 0x4b7528
004b7524b 0x4b7798
004b7528
004b7528loc_4b7528:
004b7528sub x7, x7, 4
004b752csub x9, xzr, x7
004b7530sub x10, x1, 4
004b7534sbfm x9, x9, 63, 63
004b7538and x9, x9, 4
004b753cadd x8, x8, x9
004b7540str x8, [sp+584]
004b7544str x10, [sp+592]
004b7548str x7, [sp+600]
004b754cldr x7, [sp+696]
004b7550ldrsb x27, [x7]
004b7554ldr x2, [x7+80]
004b7558ldr x7, [x7+64]
004b755cldr x1, [sp+176]
004b7560subs xzr, x2, x1
004b7564b.hs 0x4b756c
004b7568b 0x4b7794
004b756c
004b756cloc_4b756c:
004b756csubs xzr, x1, 4
004b7570b.hs 0x4b7578
004b7574b 0x4b778c
004b7578
004b7578loc_4b7578:
004b7578sub x6, x2, 4
004b757csub x5, x1, 4
004b7580sub x8, xzr, x6
004b7584sbfm x8, x8, 63, 63
004b7588and x8, x8, 4
004b758cadd x4, x7, x8
004b7590str x4, [sp+536]
004b7594str x5, [sp+544]
004b7598str x6, [sp+552]
004b759cldr x0, [sp+272]
004b75a0ldr x1, [sp+584]
004b75a4ldr x2, [sp+592]
004b75a8ldr x3, [sp+600]
004b75acbl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b75b0add x27, sp, 100
004b75b4stp xzr, xzr, [x27]
004b75b8ldr x7, [sp+696]
004b75bcldrsb x27, [x7]
004b75c0ldr x2, [x7+80]
004b75c4ldr x1, [x7+64]
004b75c8ldr x7, [sp+176]
004b75ccsubs xzr, x2, x7
004b75d0b.hs 0x4b75d8
004b75d4b 0x4b7784
004b75d8
004b75d8loc_4b75d8:
004b75d8b 0x4b75dc
004b75dc
004b75dcloc_4b75dc:
004b75dcstr x1, [sp+536]
004b75e0str x7, [sp+544]
004b75e4str x2, [sp+552]
004b75e8add x0, sp, 100
004b75ecmov x3, x2
004b75f0add x4, sp, 68
004b75f4mov x2, x7
004b75f8bl golang.org/x/crypto/internal/poly1305.Sum
004b75fcldr x5, [sp+696]
004b7600ldrsb x27, [x5]
004b7604ldr x1, [x5+72]
004b7608ldr x6, [x5+64]
004b760cldr x5, [x5+80]
004b7610ldr x0, [sp+176]
004b7614b 0x4b7618
004b7618
004b7618loc_4b7618:
004b7618subs xzr, x1, x0
004b761cb.hs 0x4b7624
004b7620b 0x4b7780
004b7624
004b7624loc_4b7624:
004b7624sub x4, x5, x0
004b7628sub x5, x1, x0
004b762csub x7, xzr, x4
004b7630and x7, x0, x7, asr #63
004b7634add x6, x6, x7
004b7638str x6, [sp+536]
004b763cstr x5, [sp+544]
004b7640str x4, [sp+552]
004b7644add x4, sp, 100
004b7648ldrsb x27, [x4]
004b764cb 0x4b7650
004b7650
004b7650loc_4b7650:
004b7650str x4, [sp+584]
004b7654orr x4, xzr, 16
004b7658str x4, [sp+592]
004b765cstr x4, [sp+600]
004b7660ldr x4, [sp+536]
004b7664ldr x5, [sp+544]
004b7668ldr x6, [sp+552]
004b766cstr x4, [sp+416]
004b7670str x5, [sp+424]
004b7674str x6, [sp+432]
004b7678ldr x4, [sp+592]
004b767cldr x5, [sp+584]
004b7680ldr x6, [sp+600]
004b7684str x5, [sp+392]
004b7688str x4, [sp+400]
004b768cstr x6, [sp+408]
004b7690ldr x5, [sp+424]
004b7694str x5, [sp+192]
004b7698subs xzr, x5, x4
004b769cb.gt 0x4b76a4
004b76a0b 0x4b76ac
004b76a4
004b76a4loc_4b76a4:
004b76a4str x4, [sp+192]
004b76a8b 0x4b76b0
004b76ac
004b76acloc_4b76ac:
004b76acb 0x4b76b0
004b76b0
004b76b0loc_4b76b0:
004b76b0ldr x4, [sp+392]
004b76b4ldr x5, [sp+416]
004b76b8subs xzr, x4, x5
004b76bcb.ne 0x4b76c4
004b76c0b 0x4b76e0
004b76c4
004b76c4loc_4b76c4:
004b76c4ldr x3, [sp+192]
004b76c8str x3, [sp+184]
004b76ccldr x2, [sp+184]
004b76d0ldr x1, [sp+392]
004b76d4ldr x0, [sp+416]
004b76d8bl runtime.memmove
004b76dcb 0x4b76e4
004b76e0
004b76e0loc_4b76e0:
004b76e0b 0x4b76e4
004b76e4
004b76e4loc_4b76e4:
004b76e4add x27, sp, 560
004b76e8stp xzr, xzr, [x27]
004b76ecldr x4, [sp+696]
004b76f0ldrsb x27, [x4]
004b76f4ldr x1, [x4+64]
004b76f8ldr x2, [x4+72]
004b76fcldr x3, [x4+80]
004b7700str x1, [sp+368]
004b7704str x2, [sp+376]
004b7708str x3, [sp+384]
004b770cldr x4, [sp+712]
004b7710ldrsb x27, [x4]
004b7714ldr x0, [sp+720]
004b7718ldr x4, [x4+24]
004b771cblr x4
004b7720str x0, [sp+216]
004b7724str x1, [sp+560]
004b7728str x2, [sp+568]
004b772cldr x4, [sp+216]
004b7730str x4, [sp+240]
004b7734str x1, [sp+608]
004b7738str x2, [sp+616]
004b773cstr x1, [sp+312]
004b7740str x2, [sp+320]
004b7744cbnz x1, 0x4b774c
004b7748b 0x4b7768
004b774c
004b774cloc_4b774c:
004b774cstr x1, [sp+256]
004b7750str x2, [sp+264]
004b7754mov x0, x1
004b7758mov x1, x2
004b775cldp x29, x30, [sp-8]
004b7760add sp, sp, 688
004b7764ret x30
004b7768
004b7768loc_4b7768:
004b7768stp xzr, xzr, [sp+256]
004b776cmov x0, xzr
004b7770mov x1, xzr
004b7774ldp x29, x30, [sp-8]
004b7778add sp, sp, 688
004b777cret x30
004b7780
004b7780loc_4b7780:
004b7780bl runtime.panicSliceB
004b7784
004b7784loc_4b7784:
004b7784mov x1, x7
004b7788bl runtime.panicSliceAcap
004b778c
004b778cloc_4b778c:
004b778corr x0, xzr, 4
004b7790bl runtime.panicSliceB
004b7794
004b7794loc_4b7794:
004b7794bl runtime.panicSliceAcap
004b7798
004b7798loc_4b7798:
004b7798orr x0, xzr, 4
004b779cbl runtime.panicSliceB
004b77a0
004b77a0loc_4b77a0:
004b77a0bl runtime.panicSliceB
004b77a4
004b77a4loc_4b77a4:
004b77a4bl runtime.panicSliceAcap
004b77a8
004b77a8loc_4b77a8:
004b77a8movz x0, 5
004b77acbl runtime.panicSliceB
004b77b0
004b77b0loc_4b77b0:
004b77b0orr x0, xzr, 4
004b77b4bl runtime.panicIndex
004b77b8
004b77b8loc_4b77b8:
004b77b8orr x1, xzr, 4
004b77bcbl runtime.panicSliceAcap
004b77c0
004b77c0loc_4b77c0:
004b77c0bl runtime.panicSliceAcap
004b77c4hint
004b77c8
004b77c8loc_4b77c8:
004b77c8str x0, [sp+8]
004b77ccstr w1, [sp+16]
004b77d0stp x2, x3, [sp+24]
004b77d4stp x4, x5, [sp+40]
004b77d8stp x6, x7, [sp+56]
004b77dcstr x8, [sp+72]
004b77e0mov x3, x30
004b77e4bl runtime.morestack_noctxt.abi0
004b77e8ldr x0, [sp+8]
004b77ecldr w1, [sp+16]
004b77f0ldp x2, x3, [sp+24]
004b77f4ldp x4, x5, [sp+40]
004b77f8ldp x6, x7, [sp+56]
004b77fcldr x8, [sp+72]
004b7800b 0x4b6f00
004b7804udf 0
004b7808udf 0
004b780cudf 0
004b6f00
004b6f00golang.org/x/crypto/ssh.(*chacha20Poly1305Cipher).writeCipherPacket: ; void golang.org/x/crypto/ssh.(*chacha20Poly1305Cipher).writeCipherPacket(golang.org/x/crypto/ssh.chacha20Poly1305Cipher * c, uint32 seqNum, io.Writer w, io.Reader rand, struct []uint8 payload)
004b6f00ldr x16, [x28+16]
004b6f04sub x17, sp, 560
004b6f08subs xzr, x17, x16
004b6f0cb.ls 0x4b77c8
004b6f10sub x20, sp, 688
004b6f14stp x29, x30, [x20-8]
004b6f18add sp, x20, 0
004b6f1csub x29, sp, 8
004b6f20str x0, [sp+696]
004b6f24str w1, [sp+704]
004b6f28str x2, [sp+712]
004b6f2cstr x3, [sp+720]
004b6f30str x4, [sp+728]
004b6f34str x5, [sp+736]
004b6f38str x6, [sp+744]
004b6f3cstr x7, [sp+752]
004b6f40str x8, [sp+760]
004b6f44stp xzr, xzr, [sp+256]
004b6f48b 0x4b6f4c
004b6f4c
004b6f4cloc_4b6f4c:
004b6f4cstur xzr, [sp+148]
004b6f50str wzr, [sp+156]
004b6f54add x4, sp, 148
004b6f58ldrsb x27, [x4]
004b6f5cb 0x4b6f60
004b6f60
004b6f60loc_4b6f60:
004b6f60str x4, [sp+280]
004b6f64orr x5, xzr, 12
004b6f68str x5, [sp+288]
004b6f6cstr x5, [sp+296]
004b6f70b 0x4b6f74
004b6f74
004b6f74loc_4b6f74:
004b6f74b 0x4b6f78
004b6f78
004b6f78loc_4b6f78:
004b6f78add x0, x4, 8
004b6f7cstr x0, [sp+584]
004b6f80orr x2, xzr, 4
004b6f84str x2, [sp+592]
004b6f88str x2, [sp+600]
004b6f8cldr w3, [sp+704]
004b6f90mov x1, x2
004b6f94bl encoding/binary.bigEndian.PutUint32
004b6f98ldr x4, [sp+696]
004b6f9cldrsb x27, [x4]
004b6fa0add x4, x4, 32
004b6fa4ldrsb x27, [x4]
004b6fa8b 0x4b6fac
004b6fac
004b6facloc_4b6fac:
004b6facstr x4, [sp+584]
004b6fb0orr x6, xzr, 32
004b6fb4str x6, [sp+592]
004b6fb8str x6, [sp+600]
004b6fbcstr xzr, [sp+576]
004b6fc0add x27, sp, 560
004b6fc4stp xzr, xzr, [x27]
004b6fc8ldr x3, [sp+280]
004b6fccldr x4, [sp+288]
004b6fd0ldr x5, [sp+296]
004b6fd4ldr x0, [sp+584]
004b6fd8ldr x1, [sp+592]
004b6fdcldr x2, [sp+600]
004b6fe0bl golang.org/x/crypto/chacha20.NewUnauthenticatedCipher
004b6fe4str x0, [sp+576]
004b6fe8str x1, [sp+560]
004b6fecstr x2, [sp+568]
004b6ff0ldr x6, [sp+576]
004b6ff4str x6, [sp+360]
004b6ff8ldr x6, [sp+560]
004b6ffcldr x7, [sp+568]
004b7000str x6, [sp+664]
004b7004str x7, [sp+672]
004b7008ldr x6, [sp+360]
004b700cstr x6, [sp+272]
004b7010ldr x1, [sp+672]
004b7014ldr x0, [sp+664]
004b7018str x0, [sp+344]
004b701cstr x1, [sp+352]
004b7020cbnz x0, 0x4b7028
004b7024b 0x4b703c
004b7028
004b7028loc_4b7028:
004b7028str x0, [sp+256]
004b702cstr x1, [sp+264]
004b7030ldp x29, x30, [sp-8]
004b7034add sp, sp, 688
004b7038ret x30
004b703c
004b703cloc_4b703c:
004b703cadd x27, sp, 68
004b7040stp xzr, xzr, [x27]
004b7044add x27, sp, 84
004b7048stp xzr, xzr, [x27]
004b704cadd x27, sp, 116
004b7050stp xzr, xzr, [x27]
004b7054add x27, sp, 132
004b7058stp xzr, xzr, [x27]
004b705cadd x7, sp, 68
004b7060ldrsb x27, [x7]
004b7064b 0x4b7068
004b7068
004b7068loc_4b7068:
004b7068str x7, [sp+584]
004b706corr x6, xzr, 32
004b7070str x6, [sp+592]
004b7074str x6, [sp+600]
004b7078add x4, sp, 68
004b707cldrsb x27, [x4]
004b7080b 0x4b7084
004b7084
004b7084loc_4b7084:
004b7084str x4, [sp+536]
004b7088str x6, [sp+544]
004b708cstr x6, [sp+552]
004b7090ldr x0, [sp+272]
004b7094ldr x1, [sp+584]
004b7098ldr x2, [sp+592]
004b709cldr x3, [sp+600]
004b70a0mov x5, x6
004b70a4bl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b70a8add x7, sp, 116
004b70acldrsb x27, [x7]
004b70b0b 0x4b70b4
004b70b4
004b70b4loc_4b70b4:
004b70b4str x7, [sp+536]
004b70b8orr x6, xzr, 32
004b70bcstr x6, [sp+544]
004b70c0str x6, [sp+552]
004b70c4add x4, sp, 116
004b70c8ldrsb x27, [x4]
004b70ccb 0x4b70d0
004b70d0
004b70d0loc_4b70d0:
004b70d0str x4, [sp+584]
004b70d4str x6, [sp+592]
004b70d8str x6, [sp+600]
004b70dcldr x0, [sp+272]
004b70e0ldr x1, [sp+536]
004b70e4ldr x2, [sp+544]
004b70e8ldr x3, [sp+552]
004b70ecmov x5, x6
004b70f0bl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b70f4ldr x7, [sp+752]
004b70f8str x7, [sp+232]
004b70fcadd x8, x7, 1
004b7100sbfm x8, x8, 63, 63
004b7104add x8, x7, x8, lsr #61
004b7108add x8, x8, 1
004b710cand x8, x8, -8
004b7110add x9, x8, 7
004b7114sub x9, x9, x7
004b7118str x9, [sp+168]
004b711csubs xzr, x9, 4
004b7120b.lt 0x4b7128
004b7124b 0x4b7138
004b7128
004b7128loc_4b7128:
004b7128add x4, x8, 15
004b712csub x4, x4, x7
004b7130str x4, [sp+168]
004b7134b 0x4b713c
004b7138
004b7138loc_4b7138:
004b7138b 0x4b713c
004b713c
004b713cloc_4b713c:
004b713cldr x4, [sp+752]
004b7140str x4, [sp+232]
004b7144ldr x5, [sp+168]
004b7148add x4, x4, x5
004b714cadd x1, x4, 21
004b7150str x1, [sp+160]
004b7154ldr x4, [sp+696]
004b7158ldrsb x27, [x4]
004b715cldr x4, [x4+80]
004b7160str x4, [sp+232]
004b7164subs xzr, x4, x1
004b7168b.lt 0x4b7170
004b716cb 0x4b71d4
004b7170
004b7170loc_4b7170:
004b7170adrp x0, 0x13e000
004b7174add x0, x0, 3072
004b7178mov x2, x1
004b717cbl runtime.makeslice
004b7180ldr x3, [sp+160]
004b7184ldr x4, [sp+160]
004b7188str x0, [sp+584]
004b718cstr x3, [sp+592]
004b7190str x4, [sp+600]
004b7194ldr x5, [sp+696]
004b7198ldrsb x27, [x5]
004b719cstr x3, [x5+72]
004b71a0str x4, [x5+80]
004b71a4adrp x27, 0x594000
004b71a8ldr w3, [x27+3056]
004b71accbz w3, 0x4b71b4
004b71b0b 0x4b71b8
004b71b4
004b71b4loc_4b71b4:
004b71b4b 0x4b71cc
004b71b8
004b71b8loc_4b71b8:
004b71b8bl runtime.gcWriteBarrier2
004b71bcstr x0, [x25]
004b71c0ldr x4, [x5+64]
004b71c4str x4, [x25+8]
004b71c8b 0x4b71cc
004b71cc
004b71ccloc_4b71cc:
004b71ccstr x0, [x5+64]
004b71d0b 0x4b7200
004b71d4
004b71d4loc_4b71d4:
004b71d4ldr x4, [sp+696]
004b71d8ldrsb x27, [x4]
004b71dcldr x2, [x4+80]
004b71e0subs xzr, x2, x1
004b71e4b.hs 0x4b71ec
004b71e8b 0x4b77c0
004b71ec
004b71ecloc_4b71ec:
004b71ecb 0x4b71f0
004b71f0
004b71f0loc_4b71f0:
004b71f0ldr x4, [sp+696]
004b71f4ldrsb x27, [x4]
004b71f8str x1, [x4+72]
004b71fcb 0x4b7200
004b7200
004b7200loc_4b7200:
004b7200ldr x4, [sp+752]
004b7204str x4, [sp+232]
004b7208ldr x4, [sp+696]
004b720cldrsb x27, [x4]
004b7210ldr x1, [x4+72]
004b7214ldr x2, [x4+80]
004b7218ldr x0, [x4+64]
004b721cstr x0, [sp+512]
004b7220str x1, [sp+520]
004b7224str x2, [sp+528]
004b7228ldr x4, [sp+232]
004b722cldr x5, [sp+168]
004b7230add x4, x4, x5
004b7234add x3, x4, 1
004b7238bl encoding/binary.bigEndian.PutUint32
004b723cldr x4, [sp+696]
004b7240ldrsb x27, [x4]
004b7244ldrsb x27, [x4]
004b7248b 0x4b724c
004b724c
004b724cloc_4b724c:
004b724cstr x4, [sp+584]
004b7250orr x6, xzr, 32
004b7254str x6, [sp+592]
004b7258str x6, [sp+600]
004b725cstr xzr, [sp+576]
004b7260add x27, sp, 560
004b7264stp xzr, xzr, [x27]
004b7268ldr x3, [sp+280]
004b726cldr x4, [sp+288]
004b7270ldr x5, [sp+296]
004b7274ldr x0, [sp+584]
004b7278ldr x1, [sp+592]
004b727cldr x2, [sp+600]
004b7280bl golang.org/x/crypto/chacha20.NewUnauthenticatedCipher
004b7284str x0, [sp+576]
004b7288str x1, [sp+560]
004b728cstr x2, [sp+568]
004b7290ldr x6, [sp+576]
004b7294str x6, [sp+656]
004b7298ldr x6, [sp+560]
004b729cldr x7, [sp+568]
004b72a0str x6, [sp+640]
004b72a4str x7, [sp+648]
004b72a8ldr x6, [sp+656]
004b72acstr x6, [sp+304]
004b72b0ldr x1, [sp+648]
004b72b4ldr x0, [sp+640]
004b72b8str x0, [sp+344]
004b72bcstr x1, [sp+352]
004b72c0cbnz x0, 0x4b72c8
004b72c4b 0x4b72dc
004b72c8
004b72c8loc_4b72c8:
004b72c8str x0, [sp+256]
004b72ccstr x1, [sp+264]
004b72d0ldp x29, x30, [sp-8]
004b72d4add sp, sp, 688
004b72d8ret x30
004b72dc
004b72dcloc_4b72dc:
004b72dcldr x7, [sp+696]
004b72e0ldrsb x27, [x7]
004b72e4ldr x2, [x7+80]
004b72e8ldr x7, [x7+64]
004b72ecsubs xzr, x2, 4
004b72f0b.hs 0x4b72f8
004b72f4b 0x4b77b8
004b72f8
004b72f8loc_4b72f8:
004b72f8b 0x4b72fc
004b72fc
004b72fcloc_4b72fc:
004b72fcstr x7, [sp+584]
004b7300orr x7, xzr, 4
004b7304str x7, [sp+592]
004b7308str x2, [sp+600]
004b730cldr x7, [sp+696]
004b7310ldrsb x27, [x7]
004b7314ldr x1, [x7+64]
004b7318ldr x2, [x7+72]
004b731cldr x3, [x7+80]
004b7320str x1, [sp+488]
004b7324str x2, [sp+496]
004b7328str x3, [sp+504]
004b732cldr x0, [sp+304]
004b7330ldr x4, [sp+584]
004b7334ldr x5, [sp+592]
004b7338ldr x6, [sp+600]
004b733cbl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b7340ldr x7, [sp+696]
004b7344ldrsb x27, [x7]
004b7348ldr x1, [x7+72]
004b734cldr x7, [x7+64]
004b7350ldr x8, [sp+168]
004b7354subs xzr, x1, 4
004b7358b.hi 0x4b7360
004b735cb 0x4b77b0
004b7360
004b7360loc_4b7360:
004b7360strb w8, [x7+4]
004b7364ldr x5, [sp+696]
004b7368ldrsb x27, [x5]
004b736cldr x1, [x5+72]
004b7370ldr x6, [x5+64]
004b7374ldr x5, [x5+80]
004b7378b 0x4b737c
004b737c
004b737cloc_4b737c:
004b737csubs xzr, x1, 5
004b7380b.hs 0x4b7388
004b7384b 0x4b77a8
004b7388
004b7388loc_4b7388:
004b7388sub x5, x5, 5
004b738csub x7, x1, 5
004b7390sub x8, xzr, x5
004b7394sbfm x8, x8, 63, 63
004b7398movz x9, 5
004b739cand x8, x8, x9
004b73a0add x6, x6, x8
004b73a4str x6, [sp+584]
004b73a8str x7, [sp+592]
004b73acstr x5, [sp+600]
004b73b0str x6, [sp+464]
004b73b4str x7, [sp+472]
004b73b8str x5, [sp+480]
004b73bcldr x5, [sp+752]
004b73c0ldr x6, [sp+744]
004b73c4ldr x7, [sp+760]
004b73c8str x6, [sp+440]
004b73ccstr x5, [sp+448]
004b73d0str x7, [sp+456]
004b73d4ldr x6, [sp+472]
004b73d8str x6, [sp+208]
004b73dcsubs xzr, x6, x5
004b73e0b.gt 0x4b73e8
004b73e4b 0x4b73f0
004b73e8
004b73e8loc_4b73e8:
004b73e8str x5, [sp+208]
004b73ecb 0x4b73f4
004b73f0
004b73f0loc_4b73f0:
004b73f0b 0x4b73f4
004b73f4
004b73f4loc_4b73f4:
004b73f4ldr x5, [sp+440]
004b73f8ldr x6, [sp+464]
004b73fcsubs xzr, x5, x6
004b7400b.ne 0x4b7408
004b7404b 0x4b7424
004b7408
004b7408loc_4b7408:
004b7408ldr x3, [sp+208]
004b740cstr x3, [sp+200]
004b7410ldr x2, [sp+200]
004b7414ldr x0, [sp+464]
004b7418ldr x1, [sp+440]
004b741cbl runtime.memmove
004b7420b 0x4b7428
004b7424
004b7424loc_4b7424:
004b7424b 0x4b7428
004b7428
004b7428loc_4b7428:
004b7428ldr x5, [sp+752]
004b742cstr x5, [sp+232]
004b7430ldr x6, [sp+168]
004b7434add x5, x5, x6
004b7438add x1, x5, 5
004b743cstr x1, [sp+176]
004b7440ldr x6, [sp+752]
004b7444str x6, [sp+232]
004b7448add x0, x6, 5
004b744cstr x0, [sp+224]
004b7450ldr x7, [sp+696]
004b7454ldrsb x27, [x7]
004b7458ldr x2, [x7+80]
004b745cldr x7, [x7+64]
004b7460subs xzr, x2, x1
004b7464b.hs 0x4b746c
004b7468b 0x4b77a4
004b746c
004b746cloc_4b746c:
004b746csubs xzr, x0, x1
004b7470b.ls 0x4b7478
004b7474b 0x4b77a0
004b7478
004b7478loc_4b7478:
004b7478sub x5, x5, x6
004b747csub x6, x2, x6
004b7480sub x6, x6, 5
004b7484sub x8, xzr, x6
004b7488and x8, x0, x8, asr #63
004b748cadd x7, x7, x8
004b7490str x7, [sp+584]
004b7494str x5, [sp+592]
004b7498str x6, [sp+600]
004b749cadd x27, sp, 560
004b74a0stp xzr, xzr, [x27]
004b74a4ldr x0, [sp+728]
004b74a8ldr x1, [sp+736]
004b74acldr x2, [sp+584]
004b74b0ldr x3, [sp+592]
004b74b4ldr x4, [sp+600]
004b74b8bl io.ReadFull
004b74bcstr x0, [sp+216]
004b74c0str x1, [sp+560]
004b74c4str x2, [sp+568]
004b74c8ldr x5, [sp+216]
004b74ccstr x5, [sp+248]
004b74d0str x1, [sp+624]
004b74d4str x2, [sp+632]
004b74d8str x1, [sp+328]
004b74dcstr x2, [sp+336]
004b74e0cbnz x1, 0x4b74e8
004b74e4b 0x4b7504
004b74e8
004b74e8loc_4b74e8:
004b74e8str x1, [sp+256]
004b74ecstr x2, [sp+264]
004b74f0mov x0, x1
004b74f4mov x1, x2
004b74f8ldp x29, x30, [sp-8]
004b74fcadd sp, sp, 688
004b7500ret x30
004b7504
004b7504loc_4b7504:
004b7504ldr x7, [sp+696]
004b7508ldrsb x27, [x7]
004b750cldr x1, [x7+72]
004b7510ldr x8, [x7+64]
004b7514ldr x7, [x7+80]
004b7518b 0x4b751c
004b751c
004b751cloc_4b751c:
004b751csubs xzr, x1, 4
004b7520b.hs 0x4b7528
004b7524b 0x4b7798
004b7528
004b7528loc_4b7528:
004b7528sub x7, x7, 4
004b752csub x9, xzr, x7
004b7530sub x10, x1, 4
004b7534sbfm x9, x9, 63, 63
004b7538and x9, x9, 4
004b753cadd x8, x8, x9
004b7540str x8, [sp+584]
004b7544str x10, [sp+592]
004b7548str x7, [sp+600]
004b754cldr x7, [sp+696]
004b7550ldrsb x27, [x7]
004b7554ldr x2, [x7+80]
004b7558ldr x7, [x7+64]
004b755cldr x1, [sp+176]
004b7560subs xzr, x2, x1
004b7564b.hs 0x4b756c
004b7568b 0x4b7794
004b756c
004b756cloc_4b756c:
004b756csubs xzr, x1, 4
004b7570b.hs 0x4b7578
004b7574b 0x4b778c
004b7578
004b7578loc_4b7578:
004b7578sub x6, x2, 4
004b757csub x5, x1, 4
004b7580sub x8, xzr, x6
004b7584sbfm x8, x8, 63, 63
004b7588and x8, x8, 4
004b758cadd x4, x7, x8
004b7590str x4, [sp+536]
004b7594str x5, [sp+544]
004b7598str x6, [sp+552]
004b759cldr x0, [sp+272]
004b75a0ldr x1, [sp+584]
004b75a4ldr x2, [sp+592]
004b75a8ldr x3, [sp+600]
004b75acbl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
004b75b0add x27, sp, 100
004b75b4stp xzr, xzr, [x27]
004b75b8ldr x7, [sp+696]
004b75bcldrsb x27, [x7]
004b75c0ldr x2, [x7+80]
004b75c4ldr x1, [x7+64]
004b75c8ldr x7, [sp+176]
004b75ccsubs xzr, x2, x7
004b75d0b.hs 0x4b75d8
004b75d4b 0x4b7784
004b75d8
004b75d8loc_4b75d8:
004b75d8b 0x4b75dc
004b75dc
004b75dcloc_4b75dc:
004b75dcstr x1, [sp+536]
004b75e0str x7, [sp+544]
004b75e4str x2, [sp+552]
004b75e8add x0, sp, 100
004b75ecmov x3, x2
004b75f0add x4, sp, 68
004b75f4mov x2, x7
004b75f8bl golang.org/x/crypto/internal/poly1305.Sum
004b75fcldr x5, [sp+696]
004b7600ldrsb x27, [x5]
004b7604ldr x1, [x5+72]
004b7608ldr x6, [x5+64]
004b760cldr x5, [x5+80]
004b7610ldr x0, [sp+176]
004b7614b 0x4b7618
004b7618
004b7618loc_4b7618:
004b7618subs xzr, x1, x0
004b761cb.hs 0x4b7624
004b7620b 0x4b7780
004b7624
004b7624loc_4b7624:
004b7624sub x4, x5, x0
004b7628sub x5, x1, x0
004b762csub x7, xzr, x4
004b7630and x7, x0, x7, asr #63
004b7634add x6, x6, x7
004b7638str x6, [sp+536]
004b763cstr x5, [sp+544]
004b7640str x4, [sp+552]
004b7644add x4, sp, 100
004b7648ldrsb x27, [x4]
004b764cb 0x4b7650
004b7650
004b7650loc_4b7650:
004b7650str x4, [sp+584]
004b7654orr x4, xzr, 16
004b7658str x4, [sp+592]
004b765cstr x4, [sp+600]
004b7660ldr x4, [sp+536]
004b7664ldr x5, [sp+544]
004b7668ldr x6, [sp+552]
004b766cstr x4, [sp+416]
004b7670str x5, [sp+424]
004b7674str x6, [sp+432]
004b7678ldr x4, [sp+592]
004b767cldr x5, [sp+584]
004b7680ldr x6, [sp+600]
004b7684str x5, [sp+392]
004b7688str x4, [sp+400]
004b768cstr x6, [sp+408]
004b7690ldr x5, [sp+424]
004b7694str x5, [sp+192]
004b7698subs xzr, x5, x4
004b769cb.gt 0x4b76a4
004b76a0b 0x4b76ac
004b76a4
004b76a4loc_4b76a4:
004b76a4str x4, [sp+192]
004b76a8b 0x4b76b0
004b76ac
004b76acloc_4b76ac:
004b76acb 0x4b76b0
004b76b0
004b76b0loc_4b76b0:
004b76b0ldr x4, [sp+392]
004b76b4ldr x5, [sp+416]
004b76b8subs xzr, x4, x5
004b76bcb.ne 0x4b76c4
004b76c0b 0x4b76e0
004b76c4
004b76c4loc_4b76c4:
004b76c4ldr x3, [sp+192]
004b76c8str x3, [sp+184]
004b76ccldr x2, [sp+184]
004b76d0ldr x1, [sp+392]
004b76d4ldr x0, [sp+416]
004b76d8bl runtime.memmove
004b76dcb 0x4b76e4
004b76e0
004b76e0loc_4b76e0:
004b76e0b 0x4b76e4
004b76e4
004b76e4loc_4b76e4:
004b76e4add x27, sp, 560
004b76e8stp xzr, xzr, [x27]
004b76ecldr x4, [sp+696]
004b76f0ldrsb x27, [x4]
004b76f4ldr x1, [x4+64]
004b76f8ldr x2, [x4+72]
004b76fcldr x3, [x4+80]
004b7700str x1, [sp+368]
004b7704str x2, [sp+376]
004b7708str x3, [sp+384]
004b770cldr x4, [sp+712]
004b7710ldrsb x27, [x4]
004b7714ldr x0, [sp+720]
004b7718ldr x4, [x4+24]
004b771cblr x4
004b7720str x0, [sp+216]
004b7724str x1, [sp+560]
004b7728str x2, [sp+568]
004b772cldr x4, [sp+216]
004b7730str x4, [sp+240]
004b7734str x1, [sp+608]
004b7738str x2, [sp+616]
004b773cstr x1, [sp+312]
004b7740str x2, [sp+320]
004b7744cbnz x1, 0x4b774c
004b7748b 0x4b7768
004b774c
004b774cloc_4b774c:
004b774cstr x1, [sp+256]
004b7750str x2, [sp+264]
004b7754mov x0, x1
004b7758mov x1, x2
004b775cldp x29, x30, [sp-8]
004b7760add sp, sp, 688
004b7764ret x30
004b7768
004b7768loc_4b7768:
004b7768stp xzr, xzr, [sp+256]
004b776cmov x0, xzr
004b7770mov x1, xzr
004b7774ldp x29, x30, [sp-8]
004b7778add sp, sp, 688
004b777cret x30
004b7780
004b7780loc_4b7780:
004b7780bl runtime.panicSliceB
004b7784
004b7784loc_4b7784:
004b7784mov x1, x7
004b7788bl runtime.panicSliceAcap
004b778c
004b778cloc_4b778c:
004b778corr x0, xzr, 4
004b7790bl runtime.panicSliceB
004b7794
004b7794loc_4b7794:
004b7794bl runtime.panicSliceAcap
004b7798
004b7798loc_4b7798:
004b7798orr x0, xzr, 4
004b779cbl runtime.panicSliceB
004b77a0
004b77a0loc_4b77a0:
004b77a0bl runtime.panicSliceB
004b77a4
004b77a4loc_4b77a4:
004b77a4bl runtime.panicSliceAcap
004b77a8
004b77a8loc_4b77a8:
004b77a8movz x0, 5
004b77acbl runtime.panicSliceB
004b77b0
004b77b0loc_4b77b0:
004b77b0orr x0, xzr, 4
004b77b4bl runtime.panicIndex
004b77b8
004b77b8loc_4b77b8:
004b77b8orr x1, xzr, 4
004b77bcbl runtime.panicSliceAcap
004b77c0
004b77c0loc_4b77c0:
004b77c0bl runtime.panicSliceAcap
004b77c4hint
004b77c8
004b77c8loc_4b77c8:
004b77c8str x0, [sp+8]
004b77ccstr w1, [sp+16]
004b77d0stp x2, x3, [sp+24]
004b77d4stp x4, x5, [sp+40]
004b77d8stp x6, x7, [sp+56]
004b77dcstr x8, [sp+72]
004b77e0mov x3, x30
004b77e4bl runtime.morestack_noctxt.abi0
004b77e8ldr x0, [sp+8]
004b77ecldr w1, [sp+16]
004b77f0ldp x2, x3, [sp+24]
004b77f4ldp x4, x5, [sp+40]
004b77f8ldp x6, x7, [sp+56]
004b77fcldr x8, [sp+72]
004b7800b 0x4b6f00
004b7804udf 0
004b7808udf 0
004b780cudf 0
004b6f00
004b7810
004b7810golang.org/x/crypto/ssh.NewClient: ; void golang.org/x/crypto/ssh.NewClient(golang.org/x/crypto/ssh.Conn c, <-chan golang.org/x/crypto/ssh.NewChannel chans, <-chan *golang.org/x/crypto/ssh.Request reqs)
004b7810ldr x16, [x28+16]
004b7814sub x17, sp, 16
004b7818subs xzr, x17, x16
004b781cb.ls 0x4b7ad4
004b7820str x30, [sp-144]!
004b7824stur x29, [sp-8]
004b7828sub x29, sp, 8
004b782cstr x0, [sp+152]
004b7830str x1, [sp+160]
004b7834str x2, [sp+168]
004b7838str x3, [sp+176]
004b783cstr xzr, [sp+40]
004b7840bl runtime.makemap_small
004b7844str x0, [sp+56]
004b7848adrp x0, 0x1df000
004b784cadd x0, x0, 2624
004b7850bl runtime.newobject
004b7854str x0, [sp+128]
004b7858adrp x27, 0x594000
004b785cldr w1, [x27+3056]
004b7860cbz w1, 0x4b7868
004b7864b 0x4b786c
004b7868
004b7868loc_4b7868:
004b7868b 0x4b7888
004b786c
004b786cloc_4b786c:
004b786cstr x0, [sp+96]
004b7870mov x1, x0
004b7874adrp x0, 0x1df000
004b7878add x0, x0, 2624
004b787cbl runtime.wbZero
004b7880ldr x0, [sp+96]
004b7884b 0x4b7888
004b7888
004b7888loc_4b7888:
004b7888mov x20, x0
004b788cadr x27, 16
004b7890stp x29, x27, [sp-24]
004b7894sub x29, sp, 24
004b7898bl fn_87cfc
004b789csub x29, sp, 8
004b78a0ldr x1, [sp+128]
004b78a4ldrsb x27, [x1]
004b78a8ldr x2, [sp+160]
004b78acldr x3, [sp+152]
004b78b0str x3, [x1]
004b78b4adrp x27, 0x594000
004b78b8ldr w3, [x27+3056]
004b78bccbz w3, 0x4b78c4
004b78c0b 0x4b78c8
004b78c4
004b78c4loc_4b78c4:
004b78c4b 0x4b78dc
004b78c8
004b78c8loc_4b78c8:
004b78c8bl runtime.gcWriteBarrier2
004b78ccstr x2, [x25]
004b78d0ldr x3, [x1+8]
004b78d4str x3, [x25+8]
004b78d8b 0x4b78dc
004b78dc
004b78dcloc_4b78dc:
004b78dcstr x2, [x1+8]
004b78e0ldr x1, [sp+128]
004b78e4ldrsb x27, [x1]
004b78e8ldr x2, [sp+56]
004b78ecadrp x27, 0x594000
004b78f0ldr w3, [x27+3056]
004b78f4cbz w3, 0x4b78fc
004b78f8b 0x4b7900
004b78fc
004b78fcloc_4b78fc:
004b78fcb 0x4b7914
004b7900
004b7900loc_4b7900:
004b7900bl runtime.gcWriteBarrier2
004b7904str x2, [x25]
004b7908ldr x3, [x1+72]
004b790cstr x3, [x25+8]
004b7910b 0x4b7914
004b7914
004b7914loc_4b7914:
004b7914str x2, [x1+72]
004b7918ldr x1, [sp+128]
004b791cstr x1, [sp+48]
004b7920str x1, [sp+88]
004b7924ldr x1, [sp+176]
004b7928str x1, [sp+80]
004b792cadrp x0, 0x196000
004b7930add x0, x0, 384
004b7934bl runtime.newobject
004b7938str x0, [sp+120]
004b793cadrp x1, 0
004b7940add x1, x1, 3024
004b7944str x1, [x0]
004b7948ldr x1, [sp+88]
004b794cldr x2, [sp+120]
004b7950ldrsb x27, [x2]
004b7954adrp x27, 0x594000
004b7958ldr w3, [x27+3056]
004b795ccbz w3, 0x4b7964
004b7960b 0x4b7968
004b7964
004b7964loc_4b7964:
004b7964b 0x4b797c
004b7968
004b7968loc_4b7968:
004b7968bl runtime.gcWriteBarrier2
004b796cstr x1, [x25]
004b7970ldr x3, [x2+8]
004b7974str x3, [x25+8]
004b7978b 0x4b797c
004b797c
004b797cloc_4b797c:
004b797cstr x1, [x2+8]
004b7980ldr x1, [sp+80]
004b7984ldr x2, [sp+120]
004b7988ldrsb x27, [x2]
004b798cadrp x27, 0x594000
004b7990ldr w3, [x27+3056]
004b7994cbz w3, 0x4b799c
004b7998b 0x4b79a0
004b799c
004b799cloc_4b799c:
004b799cb 0x4b79b4
004b79a0
004b79a0loc_4b79a0:
004b79a0bl runtime.gcWriteBarrier2
004b79a4str x1, [x25]
004b79a8ldr x3, [x2+16]
004b79acstr x3, [x25+8]
004b79b0b 0x4b79b4
004b79b4
004b79b4loc_4b79b4:
004b79b4str x1, [x2+16]
004b79b8ldr x0, [sp+120]
004b79bcbl runtime.newproc
004b79c0ldr x1, [sp+48]
004b79c4str x1, [sp+72]
004b79c8ldr x1, [sp+168]
004b79ccstr x1, [sp+64]
004b79d0adrp x0, 0x196000
004b79d4add x0, x0, 544
004b79d8bl runtime.newobject
004b79dcstr x0, [sp+112]
004b79e0adrp x1, 0
004b79e4add x1, x1, 2912
004b79e8str x1, [x0]
004b79ecldr x1, [sp+72]
004b79f0ldr x2, [sp+112]
004b79f4ldrsb x27, [x2]
004b79f8adrp x27, 0x594000
004b79fcldr w3, [x27+3056]
004b7a00cbz w3, 0x4b7a08
004b7a04b 0x4b7a0c
004b7a08
004b7a08loc_4b7a08:
004b7a08b 0x4b7a20
004b7a0c
004b7a0cloc_4b7a0c:
004b7a0cbl runtime.gcWriteBarrier2
004b7a10str x1, [x25]
004b7a14ldr x3, [x2+8]
004b7a18str x3, [x25+8]
004b7a1cb 0x4b7a20
004b7a20
004b7a20loc_4b7a20:
004b7a20str x1, [x2+8]
004b7a24ldr x1, [sp+64]
004b7a28ldr x2, [sp+112]
004b7a2cldrsb x27, [x2]
004b7a30adrp x27, 0x594000
004b7a34ldr w3, [x27+3056]
004b7a38cbz w3, 0x4b7a40
004b7a3cb 0x4b7a44
004b7a40
004b7a40loc_4b7a40:
004b7a40b 0x4b7a58
004b7a44
004b7a44loc_4b7a44:
004b7a44bl runtime.gcWriteBarrier2
004b7a48str x1, [x25]
004b7a4cldr x3, [x2+16]
004b7a50str x3, [x25+8]
004b7a54b 0x4b7a58
004b7a58
004b7a58loc_4b7a58:
004b7a58str x1, [x2+16]
004b7a5cldr x0, [sp+112]
004b7a60bl runtime.newproc
004b7a64adrp x0, 0x17f000
004b7a68add x0, x0, 2368
004b7a6cbl runtime.newobject
004b7a70str x0, [sp+104]
004b7a74adrp x1, 0
004b7a78add x1, x1, 2800
004b7a7cstr x1, [x0]
004b7a80ldr x1, [sp+48]
004b7a84ldr x2, [sp+104]
004b7a88ldrsb x27, [x2]
004b7a8cadrp x27, 0x594000
004b7a90ldr w3, [x27+3056]
004b7a94cbz w3, 0x4b7a9c
004b7a98b 0x4b7aa0
004b7a9c
004b7a9cloc_4b7a9c:
004b7a9cb 0x4b7ab4
004b7aa0
004b7aa0loc_4b7aa0:
004b7aa0bl runtime.gcWriteBarrier2
004b7aa4str x1, [x25]
004b7aa8ldr x3, [x2+8]
004b7aacstr x3, [x25+8]
004b7ab0b 0x4b7ab4
004b7ab4
004b7ab4loc_4b7ab4:
004b7ab4str x1, [x2+8]
004b7ab8ldr x0, [sp+104]
004b7abcbl runtime.newproc
004b7ac0ldr x0, [sp+48]
004b7ac4str x0, [sp+40]
004b7ac8ldur x29, [sp-8]
004b7accldr x30, [sp], 144
004b7ad0ret x30
004b7ad4
004b7ad4loc_4b7ad4:
004b7ad4stp x0, x1, [sp+8]
004b7ad8stp x2, x3, [sp+24]
004b7adcmov x3, x30
004b7ae0bl runtime.morestack_noctxt.abi0
004b7ae4ldp x0, x1, [sp+8]
004b7ae8ldp x2, x3, [sp+24]
004b7aecb 0x4b7810
004b7810
004b7810golang.org/x/crypto/ssh.NewClient: ; void golang.org/x/crypto/ssh.NewClient(golang.org/x/crypto/ssh.Conn c, <-chan golang.org/x/crypto/ssh.NewChannel chans, <-chan *golang.org/x/crypto/ssh.Request reqs)
004b7810ldr x16, [x28+16]
004b7814sub x17, sp, 16
004b7818subs xzr, x17, x16
004b781cb.ls 0x4b7ad4
004b7820str x30, [sp-144]!
004b7824stur x29, [sp-8]
004b7828sub x29, sp, 8
004b782cstr x0, [sp+152]
004b7830str x1, [sp+160]
004b7834str x2, [sp+168]
004b7838str x3, [sp+176]
004b783cstr xzr, [sp+40]
004b7840bl runtime.makemap_small
004b7844str x0, [sp+56]
004b7848adrp x0, 0x1df000
004b784cadd x0, x0, 2624
004b7850bl runtime.newobject
004b7854str x0, [sp+128]
004b7858adrp x27, 0x594000
004b785cldr w1, [x27+3056]
004b7860cbz w1, 0x4b7868
004b7864b 0x4b786c
004b7868
004b7868loc_4b7868:
004b7868b 0x4b7888
004b786c
004b786cloc_4b786c:
004b786cstr x0, [sp+96]
004b7870mov x1, x0
004b7874adrp x0, 0x1df000
004b7878add x0, x0, 2624
004b787cbl runtime.wbZero
004b7880ldr x0, [sp+96]
004b7884b 0x4b7888
004b7888
004b7888loc_4b7888:
004b7888mov x20, x0
004b788cadr x27, 16
004b7890stp x29, x27, [sp-24]
004b7894sub x29, sp, 24
004b7898bl fn_87cfc
004b789csub x29, sp, 8
004b78a0ldr x1, [sp+128]
004b78a4ldrsb x27, [x1]
004b78a8ldr x2, [sp+160]
004b78acldr x3, [sp+152]
004b78b0str x3, [x1]
004b78b4adrp x27, 0x594000
004b78b8ldr w3, [x27+3056]
004b78bccbz w3, 0x4b78c4
004b78c0b 0x4b78c8
004b78c4
004b78c4loc_4b78c4:
004b78c4b 0x4b78dc
004b78c8
004b78c8loc_4b78c8:
004b78c8bl runtime.gcWriteBarrier2
004b78ccstr x2, [x25]
004b78d0ldr x3, [x1+8]
004b78d4str x3, [x25+8]
004b78d8b 0x4b78dc
004b78dc
004b78dcloc_4b78dc:
004b78dcstr x2, [x1+8]
004b78e0ldr x1, [sp+128]
004b78e4ldrsb x27, [x1]
004b78e8ldr x2, [sp+56]
004b78ecadrp x27, 0x594000
004b78f0ldr w3, [x27+3056]
004b78f4cbz w3, 0x4b78fc
004b78f8b 0x4b7900
004b78fc
004b78fcloc_4b78fc:
004b78fcb 0x4b7914
004b7900
004b7900loc_4b7900:
004b7900bl runtime.gcWriteBarrier2
004b7904str x2, [x25]
004b7908ldr x3, [x1+72]
004b790cstr x3, [x25+8]
004b7910b 0x4b7914
004b7914
004b7914loc_4b7914:
004b7914str x2, [x1+72]
004b7918ldr x1, [sp+128]
004b791cstr x1, [sp+48]
004b7920str x1, [sp+88]
004b7924ldr x1, [sp+176]
004b7928str x1, [sp+80]
004b792cadrp x0, 0x196000
004b7930add x0, x0, 384
004b7934bl runtime.newobject
004b7938str x0, [sp+120]
004b793cadrp x1, 0
004b7940add x1, x1, 3024
004b7944str x1, [x0]
004b7948ldr x1, [sp+88]
004b794cldr x2, [sp+120]
004b7950ldrsb x27, [x2]
004b7954adrp x27, 0x594000
004b7958ldr w3, [x27+3056]
004b795ccbz w3, 0x4b7964
004b7960b 0x4b7968
004b7964
004b7964loc_4b7964:
004b7964b 0x4b797c
004b7968
004b7968loc_4b7968:
004b7968bl runtime.gcWriteBarrier2
004b796cstr x1, [x25]
004b7970ldr x3, [x2+8]
004b7974str x3, [x25+8]
004b7978b 0x4b797c
004b797c
004b797cloc_4b797c:
004b797cstr x1, [x2+8]
004b7980ldr x1, [sp+80]
004b7984ldr x2, [sp+120]
004b7988ldrsb x27, [x2]
004b798cadrp x27, 0x594000
004b7990ldr w3, [x27+3056]
004b7994cbz w3, 0x4b799c
004b7998b 0x4b79a0
004b799c
004b799cloc_4b799c:
004b799cb 0x4b79b4
004b79a0
004b79a0loc_4b79a0:
004b79a0bl runtime.gcWriteBarrier2
004b79a4str x1, [x25]
004b79a8ldr x3, [x2+16]
004b79acstr x3, [x25+8]
004b79b0b 0x4b79b4
004b79b4
004b79b4loc_4b79b4:
004b79b4str x1, [x2+16]
004b79b8ldr x0, [sp+120]
004b79bcbl runtime.newproc
004b79c0ldr x1, [sp+48]
004b79c4str x1, [sp+72]
004b79c8ldr x1, [sp+168]
004b79ccstr x1, [sp+64]
004b79d0adrp x0, 0x196000
004b79d4add x0, x0, 544
004b79d8bl runtime.newobject
004b79dcstr x0, [sp+112]
004b79e0adrp x1, 0
004b79e4add x1, x1, 2912
004b79e8str x1, [x0]
004b79ecldr x1, [sp+72]
004b79f0ldr x2, [sp+112]
004b79f4ldrsb x27, [x2]
004b79f8adrp x27, 0x594000
004b79fcldr w3, [x27+3056]
004b7a00cbz w3, 0x4b7a08
004b7a04b 0x4b7a0c
004b7a08
004b7a08loc_4b7a08:
004b7a08b 0x4b7a20
004b7a0c
004b7a0cloc_4b7a0c:
004b7a0cbl runtime.gcWriteBarrier2
004b7a10str x1, [x25]
004b7a14ldr x3, [x2+8]
004b7a18str x3, [x25+8]
004b7a1cb 0x4b7a20
004b7a20
004b7a20loc_4b7a20:
004b7a20str x1, [x2+8]
004b7a24ldr x1, [sp+64]
004b7a28ldr x2, [sp+112]
004b7a2cldrsb x27, [x2]
004b7a30adrp x27, 0x594000
004b7a34ldr w3, [x27+3056]
004b7a38cbz w3, 0x4b7a40
004b7a3cb 0x4b7a44
004b7a40
004b7a40loc_4b7a40:
004b7a40b 0x4b7a58
004b7a44
004b7a44loc_4b7a44:
004b7a44bl runtime.gcWriteBarrier2
004b7a48str x1, [x25]
004b7a4cldr x3, [x2+16]
004b7a50str x3, [x25+8]
004b7a54b 0x4b7a58
004b7a58
004b7a58loc_4b7a58:
004b7a58str x1, [x2+16]
004b7a5cldr x0, [sp+112]
004b7a60bl runtime.newproc
004b7a64adrp x0, 0x17f000
004b7a68add x0, x0, 2368
004b7a6cbl runtime.newobject
004b7a70str x0, [sp+104]
004b7a74adrp x1, 0
004b7a78add x1, x1, 2800
004b7a7cstr x1, [x0]
004b7a80ldr x1, [sp+48]
004b7a84ldr x2, [sp+104]
004b7a88ldrsb x27, [x2]
004b7a8cadrp x27, 0x594000
004b7a90ldr w3, [x27+3056]
004b7a94cbz w3, 0x4b7a9c
004b7a98b 0x4b7aa0
004b7a9c
004b7a9cloc_4b7a9c:
004b7a9cb 0x4b7ab4
004b7aa0
004b7aa0loc_4b7aa0:
004b7aa0bl runtime.gcWriteBarrier2
004b7aa4str x1, [x25]
004b7aa8ldr x3, [x2+8]
004b7aacstr x3, [x25+8]
004b7ab0b 0x4b7ab4
004b7ab4
004b7ab4loc_4b7ab4:
004b7ab4str x1, [x2+8]
004b7ab8ldr x0, [sp+104]
004b7abcbl runtime.newproc
004b7ac0ldr x0, [sp+48]
004b7ac4str x0, [sp+40]
004b7ac8ldur x29, [sp-8]
004b7accldr x30, [sp], 144
004b7ad0ret x30
004b7ad4
004b7ad4loc_4b7ad4:
004b7ad4stp x0, x1, [sp+8]
004b7ad8stp x2, x3, [sp+24]
004b7adcmov x3, x30
004b7ae0bl runtime.morestack_noctxt.abi0
004b7ae4ldp x0, x1, [sp+8]
004b7ae8ldp x2, x3, [sp+24]
004b7aecb 0x4b7810
004b7810
004b7af0
004b7af0golang.org/x/crypto/ssh.NewClient.func1: ; void golang.org/x/crypto/ssh.NewClient.func1(void)
004b7af0ldr x16, [x28+16]
004b7af4subs xzr, sp, x16
004b7af8b.ls 0x4b7b48
004b7afcstr x30, [sp-48]!
004b7b00stur x29, [sp-8]
004b7b04sub x29, sp, 8
004b7b08ldr x1, [x26+8]
004b7b0cstr x1, [sp+24]
004b7b10ldrsb x27, [x1]
004b7b14ldr x2, [x1]
004b7b18ldrsb x27, [x2]
004b7b1cldr x0, [x1+8]
004b7b20ldr x1, [x2+96]
004b7b24blr x1
004b7b28ldr x1, [sp+24]
004b7b2cldrsb x27, [x1]
004b7b30add x0, x1, 32
004b7b34str x0, [sp+32]
004b7b38bl golang.org/x/crypto/ssh.(*forwardList).closeAll
004b7b3cldur x29, [sp-8]
004b7b40ldr x30, [sp], 48
004b7b44ret x30
004b7b48
004b7b48loc_4b7b48:
004b7b48mov x3, x30
004b7b4cbl runtime.morestack.abi0
004b7b50b 0x4b7af0
004b7b54udf 0
004b7b58udf 0
004b7b5cudf 0
004b7af0
004b7af0golang.org/x/crypto/ssh.NewClient.func1: ; void golang.org/x/crypto/ssh.NewClient.func1(void)
004b7af0ldr x16, [x28+16]
004b7af4subs xzr, sp, x16
004b7af8b.ls 0x4b7b48
004b7afcstr x30, [sp-48]!
004b7b00stur x29, [sp-8]
004b7b04sub x29, sp, 8
004b7b08ldr x1, [x26+8]
004b7b0cstr x1, [sp+24]
004b7b10ldrsb x27, [x1]
004b7b14ldr x2, [x1]
004b7b18ldrsb x27, [x2]
004b7b1cldr x0, [x1+8]
004b7b20ldr x1, [x2+96]
004b7b24blr x1
004b7b28ldr x1, [sp+24]
004b7b2cldrsb x27, [x1]
004b7b30add x0, x1, 32
004b7b34str x0, [sp+32]
004b7b38bl golang.org/x/crypto/ssh.(*forwardList).closeAll
004b7b3cldur x29, [sp-8]
004b7b40ldr x30, [sp], 48
004b7b44ret x30
004b7b48
004b7b48loc_4b7b48:
004b7b48mov x3, x30
004b7b4cbl runtime.morestack.abi0
004b7b50b 0x4b7af0
004b7b54udf 0
004b7b58udf 0
004b7b5cudf 0
004b7af0
004b7b60
004b7b60golang.org/x/crypto/ssh.NewClient.gowrap2: ; void golang.org/x/crypto/ssh.NewClient.gowrap2(void)
004b7b60ldr x16, [x28+16]
004b7b64subs xzr, sp, x16
004b7b68b.ls 0x4b7ba4
004b7b6cstr x30, [sp-48]!
004b7b70stur x29, [sp-8]
004b7b74sub x29, sp, 8
004b7b78ldr x16, [x28+32]
004b7b7ccbnz x16, 0x4b7bb0
004b7b80
004b7b80loc_4b7b80:
004b7b80ldr x2, [x26+8]
004b7b84str x2, [sp+32]
004b7b88ldr x1, [x26+16]
004b7b8cstr x1, [sp+24]
004b7b90ldr x0, [sp+32]
004b7b94bl golang.org/x/crypto/ssh.(*Client).handleChannelOpens
004b7b98ldur x29, [sp-8]
004b7b9cldr x30, [sp], 48
004b7ba0ret x30
004b7ba4
004b7ba4loc_4b7ba4:
004b7ba4mov x3, x30
004b7ba8bl runtime.morestack.abi0
004b7bacb 0x4b7b60
004b7bb0
004b7bb0loc_4b7bb0:
004b7bb0ldr x17, [x16]
004b7bb4add x20, sp, 56
004b7bb8subs xzr, x20, x17
004b7bbcb.ne 0x4b7b80
004b7bc0add x20, sp, 8
004b7bc4str x20, [x16]
004b7bc8b 0x4b7b80
004b7bccudf 0
004b7b60
004b7b60golang.org/x/crypto/ssh.NewClient.gowrap2: ; void golang.org/x/crypto/ssh.NewClient.gowrap2(void)
004b7b60ldr x16, [x28+16]
004b7b64subs xzr, sp, x16
004b7b68b.ls 0x4b7ba4
004b7b6cstr x30, [sp-48]!
004b7b70stur x29, [sp-8]
004b7b74sub x29, sp, 8
004b7b78ldr x16, [x28+32]
004b7b7ccbnz x16, 0x4b7bb0
004b7b80
004b7b80loc_4b7b80:
004b7b80ldr x2, [x26+8]
004b7b84str x2, [sp+32]
004b7b88ldr x1, [x26+16]
004b7b8cstr x1, [sp+24]
004b7b90ldr x0, [sp+32]
004b7b94bl golang.org/x/crypto/ssh.(*Client).handleChannelOpens
004b7b98ldur x29, [sp-8]
004b7b9cldr x30, [sp], 48
004b7ba0ret x30
004b7ba4
004b7ba4loc_4b7ba4:
004b7ba4mov x3, x30
004b7ba8bl runtime.morestack.abi0
004b7bacb 0x4b7b60
004b7bb0
004b7bb0loc_4b7bb0:
004b7bb0ldr x17, [x16]
004b7bb4add x20, sp, 56
004b7bb8subs xzr, x20, x17
004b7bbcb.ne 0x4b7b80
004b7bc0add x20, sp, 8
004b7bc4str x20, [x16]
004b7bc8b 0x4b7b80
004b7bccudf 0
004b7b60
004b7bd0
004b7bd0golang.org/x/crypto/ssh.NewClient.gowrap1: ; void golang.org/x/crypto/ssh.NewClient.gowrap1(void)
004b7bd0ldr x16, [x28+16]
004b7bd4subs xzr, sp, x16
004b7bd8b.ls 0x4b7c14
004b7bdcstr x30, [sp-48]!
004b7be0stur x29, [sp-8]
004b7be4sub x29, sp, 8
004b7be8ldr x16, [x28+32]
004b7beccbnz x16, 0x4b7c20
004b7bf0
004b7bf0loc_4b7bf0:
004b7bf0ldr x2, [x26+8]
004b7bf4str x2, [sp+32]
004b7bf8ldr x1, [x26+16]
004b7bfcstr x1, [sp+24]
004b7c00ldr x0, [sp+32]
004b7c04bl golang.org/x/crypto/ssh.(*Client).handleGlobalRequests
004b7c08ldur x29, [sp-8]
004b7c0cldr x30, [sp], 48
004b7c10ret x30
004b7c14
004b7c14loc_4b7c14:
004b7c14mov x3, x30
004b7c18bl runtime.morestack.abi0
004b7c1cb 0x4b7bd0
004b7c20
004b7c20loc_4b7c20:
004b7c20ldr x17, [x16]
004b7c24add x20, sp, 56
004b7c28subs xzr, x20, x17
004b7c2cb.ne 0x4b7bf0
004b7c30add x20, sp, 8
004b7c34str x20, [x16]
004b7c38b 0x4b7bf0
004b7c3cudf 0
004b7bd0
004b7bd0golang.org/x/crypto/ssh.NewClient.gowrap1: ; void golang.org/x/crypto/ssh.NewClient.gowrap1(void)
004b7bd0ldr x16, [x28+16]
004b7bd4subs xzr, sp, x16
004b7bd8b.ls 0x4b7c14
004b7bdcstr x30, [sp-48]!
004b7be0stur x29, [sp-8]
004b7be4sub x29, sp, 8
004b7be8ldr x16, [x28+32]
004b7beccbnz x16, 0x4b7c20
004b7bf0
004b7bf0loc_4b7bf0:
004b7bf0ldr x2, [x26+8]
004b7bf4str x2, [sp+32]
004b7bf8ldr x1, [x26+16]
004b7bfcstr x1, [sp+24]
004b7c00ldr x0, [sp+32]
004b7c04bl golang.org/x/crypto/ssh.(*Client).handleGlobalRequests
004b7c08ldur x29, [sp-8]
004b7c0cldr x30, [sp], 48
004b7c10ret x30
004b7c14
004b7c14loc_4b7c14:
004b7c14mov x3, x30
004b7c18bl runtime.morestack.abi0
004b7c1cb 0x4b7bd0
004b7c20
004b7c20loc_4b7c20:
004b7c20ldr x17, [x16]
004b7c24add x20, sp, 56
004b7c28subs xzr, x20, x17
004b7c2cb.ne 0x4b7bf0
004b7c30add x20, sp, 8
004b7c34str x20, [x16]
004b7c38b 0x4b7bf0
004b7c3cudf 0
004b7bd0
004b7c40
004b7c40golang.org/x/crypto/ssh.NewClientConn: ; void golang.org/x/crypto/ssh.NewClientConn(net.Conn c, struct string addr, golang.org/x/crypto/ssh.ClientConfig * config)
004b7c40ldr x16, [x28+16]
004b7c44sub x17, sp, 160
004b7c48subs xzr, x17, x16
004b7c4cb.ls 0x4b804c
004b7c50sub x20, sp, 288
004b7c54stp x29, x30, [x20-8]
004b7c58add sp, x20, 0
004b7c5csub x29, sp, 8
004b7c60str x0, [sp+296]
004b7c64str x1, [sp+304]
004b7c68str x2, [sp+312]
004b7c6cstr x3, [sp+320]
004b7c70str x4, [sp+328]
004b7c74stp xzr, xzr, [sp+80]
004b7c78str xzr, [sp+72]
004b7c7cstr xzr, [sp+64]
004b7c80stp xzr, xzr, [sp+48]
004b7c84adrp x0, 0x1d4000
004b7c88add x0, x0, 3552
004b7c8cbl runtime.newobject
004b7c90str x0, [sp+272]
004b7c94ldr x20, [sp+328]
004b7c98str x20, [sp+136]
004b7c9cldrsb x27, [x20]
004b7ca0adrp x27, 0x594000
004b7ca4ldr w1, [x27+3056]
004b7ca8cbz w1, 0x4b7cb0
004b7cacb 0x4b7cb4
004b7cb0
004b7cb0loc_4b7cb0:
004b7cb0b 0x4b7cd8
004b7cb4
004b7cb4loc_4b7cb4:
004b7cb4str x0, [sp+128]
004b7cb8mov x1, x0
004b7cbcmov x2, x20
004b7cc0adrp x0, 0x1d4000
004b7cc4add x0, x0, 3552
004b7cc8bl runtime.wbMove
004b7cccldr x0, [sp+128]
004b7cd0ldr x20, [sp+136]
004b7cd4b 0x4b7cd8
004b7cd8
004b7cd8loc_4b7cd8:
004b7cd8mov x21, x0
004b7cdcadr x27, 16
004b7ce0stp x29, x27, [sp-24]
004b7ce4sub x29, sp, 24
004b7ce8bl fn_87ec0
004b7cecsub x29, sp, 8
004b7cf0ldr x1, [sp+136]
004b7cf4ldr x1, [x1+192]
004b7cf8str x1, [x0+192]
004b7cfcldr x0, [sp+272]
004b7d00bl golang.org/x/crypto/ssh.(*Config).SetDefaults
004b7d04ldr x1, [sp+272]
004b7d08ldr x1, [x1+136]
004b7d0ccbnz x1, 0x4b7d14
004b7d10b 0x4b7fe8
004b7d14
004b7d14loc_4b7d14:
004b7d14adrp x0, 0x1de000
004b7d18add x0, x0, 960
004b7d1cbl runtime.newobject
004b7d20str x0, [sp+216]
004b7d24adrp x27, 0x594000
004b7d28ldr w1, [x27+3056]
004b7d2ccbz w1, 0x4b7d34
004b7d30b 0x4b7d38
004b7d34
004b7d34loc_4b7d34:
004b7d34b 0x4b7d54
004b7d38
004b7d38loc_4b7d38:
004b7d38str x0, [sp+120]
004b7d3cmov x1, x0
004b7d40adrp x0, 0x1de000
004b7d44add x0, x0, 960
004b7d48bl runtime.wbZero
004b7d4cldr x0, [sp+120]
004b7d50b 0x4b7d54
004b7d54
004b7d54loc_4b7d54:
004b7d54mov x20, x0
004b7d58adr x27, 16
004b7d5cstp x29, x27, [sp-24]
004b7d60sub x29, sp, 24
004b7d64bl fn_87cf4
004b7d68sub x29, sp, 8
004b7d6cstr xzr, [x0+112]
004b7d70ldr x4, [sp+216]
004b7d74ldrsb x27, [x4]
004b7d78ldr x5, [sp+304]
004b7d7cldr x6, [sp+296]
004b7d80str x6, [x4+8]
004b7d84adrp x27, 0x594000
004b7d88ldr w6, [x27+3056]
004b7d8ccbz w6, 0x4b7d94
004b7d90b 0x4b7d98
004b7d94
004b7d94loc_4b7d94:
004b7d94b 0x4b7dac
004b7d98
004b7d98loc_4b7d98:
004b7d98bl runtime.gcWriteBarrier2
004b7d9cstr x5, [x25]
004b7da0ldr x6, [x4+16]
004b7da4str x6, [x25+8]
004b7da8b 0x4b7dac
004b7dac
004b7dacloc_4b7dac:
004b7dacstr x5, [x4+16]
004b7db0ldr x4, [sp+216]
004b7db4ldrsb x27, [x4]
004b7db8ldr x5, [sp+272]
004b7dbcldr x6, [x5+96]
004b7dc0ldr x5, [x5+104]
004b7dc4str x5, [x4+32]
004b7dc8adrp x27, 0x594000
004b7dccldr w5, [x27+3056]
004b7dd0cbz w5, 0x4b7dd8
004b7dd4b 0x4b7ddc
004b7dd8
004b7dd8loc_4b7dd8:
004b7dd8b 0x4b7df0
004b7ddc
004b7ddcloc_4b7ddc:
004b7ddcbl runtime.gcWriteBarrier2
004b7de0str x6, [x25]
004b7de4ldr x5, [x4+24]
004b7de8str x5, [x25+8]
004b7decb 0x4b7df0
004b7df0
004b7df0loc_4b7df0:
004b7df0str x6, [x4+24]
004b7df4ldr x0, [sp+216]
004b7df8str x0, [sp+112]
004b7dfcldr x2, [sp+320]
004b7e00ldr x1, [sp+312]
004b7e04ldr x3, [sp+272]
004b7e08bl golang.org/x/crypto/ssh.(*connection).clientHandshake
004b7e0cstr x0, [sp+96]
004b7e10str x1, [sp+104]
004b7e14cbnz x0, 0x4b7e1c
004b7e18b 0x4b7f20
004b7e1c
004b7e1cloc_4b7e1c:
004b7e1cldr x1, [sp+296]
004b7e20ldrsb x27, [x1]
004b7e24ldr x1, [x1+24]
004b7e28ldr x0, [sp+304]
004b7e2cblr x1
004b7e30stp xzr, xzr, [sp+240]
004b7e34add x1, sp, 240
004b7e38str x1, [sp+184]
004b7e3cldr x1, [sp+96]
004b7e40ldr x2, [sp+104]
004b7e44str x1, [sp+168]
004b7e48str x2, [sp+176]
004b7e4cstr x1, [sp+160]
004b7e50ldr x1, [sp+160]
004b7e54cbnz x1, 0x4b7e5c
004b7e58b 0x4b7e6c
004b7e5c
004b7e5cloc_4b7e5c:
004b7e5cldr x5, [sp+160]
004b7e60ldr x5, [x5+8]
004b7e64str x5, [sp+160]
004b7e68b 0x4b7e70
004b7e6c
004b7e6cloc_4b7e6c:
004b7e6cb 0x4b7e70
004b7e70
004b7e70loc_4b7e70:
004b7e70ldr x5, [sp+184]
004b7e74ldrsb x27, [x5]
004b7e78ldr x6, [sp+160]
004b7e7cldr x7, [sp+176]
004b7e80str x6, [x5]
004b7e84adrp x27, 0x594000
004b7e88ldr w6, [x27+3056]
004b7e8ccbz w6, 0x4b7e94
004b7e90b 0x4b7e98
004b7e94
004b7e94loc_4b7e94:
004b7e94b 0x4b7eac
004b7e98
004b7e98loc_4b7e98:
004b7e98bl runtime.gcWriteBarrier2
004b7e9cstr x7, [x25]
004b7ea0ldr x6, [x5+8]
004b7ea4str x6, [x25+8]
004b7ea8b 0x4b7eac
004b7eac
004b7eacloc_4b7eac:
004b7eacstr x7, [x5+8]
004b7eb0ldr x2, [sp+184]
004b7eb4ldrsb x27, [x2]
004b7eb8b 0x4b7ebc
004b7ebc
004b7ebcloc_4b7ebc:
004b7ebcstr x2, [sp+192]
004b7ec0orr x4, xzr, 1
004b7ec4str x4, [sp+200]
004b7ec8str x4, [sp+208]
004b7eccadrp x0, 0x202000
004b7ed0add x0, x0, 3579
004b7ed4movz x1, 25
004b7ed8mov x3, x4
004b7edcbl fmt.Errorf
004b7ee0str x0, [sp+256]
004b7ee4str x1, [sp+264]
004b7ee8stp xzr, xzr, [sp+80]
004b7eecstr xzr, [sp+72]
004b7ef0str xzr, [sp+64]
004b7ef4ldr x4, [sp+256]
004b7ef8ldr x5, [sp+264]
004b7efcstr x4, [sp+48]
004b7f00str x5, [sp+56]
004b7f04ldr x0, [sp+80]
004b7f08ldr x3, [sp+64]
004b7f0cldr x2, [sp+72]
004b7f10ldr x1, [sp+88]
004b7f14ldp x29, x30, [sp-8]
004b7f18add sp, sp, 288
004b7f1cret x30
004b7f20
004b7f20loc_4b7f20:
004b7f20ldr x2, [sp+112]
004b7f24ldrsb x27, [x2]
004b7f28ldr x1, [x2]
004b7f2cadrp x0, 0x261000
004b7f30add x0, x0, 2032
004b7f34str x0, [sp+144]
004b7f38str x1, [sp+152]
004b7f3cbl golang.org/x/crypto/ssh.newMux
004b7f40str x0, [sp+232]
004b7f44ldr x2, [sp+112]
004b7f48ldrsb x27, [x2]
004b7f4cadrp x27, 0x594000
004b7f50ldr w3, [x27+3056]
004b7f54cbz w3, 0x4b7f5c
004b7f58b 0x4b7f60
004b7f5c
004b7f5cloc_4b7f5c:
004b7f5cb 0x4b7f74
004b7f60
004b7f60loc_4b7f60:
004b7f60bl runtime.gcWriteBarrier2
004b7f64str x0, [x25]
004b7f68ldr x6, [x2+112]
004b7f6cstr x6, [x25+8]
004b7f70b 0x4b7f74
004b7f74
004b7f74loc_4b7f74:
004b7f74str x0, [x2+112]
004b7f78ldr x6, [sp+112]
004b7f7cstr x6, [sp+224]
004b7f80adrp x7, 0x264000
004b7f84add x7, x7, 1096
004b7f88str x7, [sp+80]
004b7f8cstr x6, [sp+88]
004b7f90ldr x6, [sp+112]
004b7f94ldrsb x27, [x6]
004b7f98ldr x6, [x6+112]
004b7f9cldrsb x27, [x6]
004b7fa0ldr x6, [x6+56]
004b7fa4str x6, [sp+72]
004b7fa8ldr x6, [sp+112]
004b7facldrsb x27, [x6]
004b7fb0ldr x6, [x6+112]
004b7fb4ldrsb x27, [x6]
004b7fb8ldr x6, [x6+80]
004b7fbcstr x6, [sp+64]
004b7fc0stp xzr, xzr, [sp+48]
004b7fc4ldr x0, [sp+80]
004b7fc8ldr x3, [sp+64]
004b7fccldr x2, [sp+72]
004b7fd0ldr x1, [sp+88]
004b7fd4mov x4, xzr
004b7fd8mov x5, xzr
004b7fdcldp x29, x30, [sp-8]
004b7fe0add sp, sp, 288
004b7fe4ret x30
004b7fe8
004b7fe8loc_4b7fe8:
004b7fe8ldr x1, [sp+296]
004b7fecldrsb x27, [x1]
004b7ff0ldr x1, [x1+24]
004b7ff4ldr x0, [sp+304]
004b7ff8blr x1
004b7ffcadrp x0, 0x208000
004b8000add x0, x0, 2289
004b8004movz x1, 33
004b8008bl errors.New
004b800cstr x0, [sp+256]
004b8010str x1, [sp+264]
004b8014stp xzr, xzr, [sp+80]
004b8018str xzr, [sp+72]
004b801cstr xzr, [sp+64]
004b8020ldr x4, [sp+256]
004b8024ldr x5, [sp+264]
004b8028str x4, [sp+48]
004b802cstr x5, [sp+56]
004b8030ldr x0, [sp+80]
004b8034ldr x3, [sp+64]
004b8038ldr x2, [sp+72]
004b803cldr x1, [sp+88]
004b8040ldp x29, x30, [sp-8]
004b8044add sp, sp, 288
004b8048ret x30
004b804c
004b804cloc_4b804c:
004b804cstp x0, x1, [sp+8]
004b8050stp x2, x3, [sp+24]
004b8054str x4, [sp+40]
004b8058mov x3, x30
004b805cbl runtime.morestack_noctxt.abi0
004b8060ldp x0, x1, [sp+8]
004b8064ldp x2, x3, [sp+24]
004b8068ldr x4, [sp+40]
004b806cb 0x4b7c40
004b7c40
004b7c40golang.org/x/crypto/ssh.NewClientConn: ; void golang.org/x/crypto/ssh.NewClientConn(net.Conn c, struct string addr, golang.org/x/crypto/ssh.ClientConfig * config)
004b7c40ldr x16, [x28+16]
004b7c44sub x17, sp, 160
004b7c48subs xzr, x17, x16
004b7c4cb.ls 0x4b804c
004b7c50sub x20, sp, 288
004b7c54stp x29, x30, [x20-8]
004b7c58add sp, x20, 0
004b7c5csub x29, sp, 8
004b7c60str x0, [sp+296]
004b7c64str x1, [sp+304]
004b7c68str x2, [sp+312]
004b7c6cstr x3, [sp+320]
004b7c70str x4, [sp+328]
004b7c74stp xzr, xzr, [sp+80]
004b7c78str xzr, [sp+72]
004b7c7cstr xzr, [sp+64]
004b7c80stp xzr, xzr, [sp+48]
004b7c84adrp x0, 0x1d4000
004b7c88add x0, x0, 3552
004b7c8cbl runtime.newobject
004b7c90str x0, [sp+272]
004b7c94ldr x20, [sp+328]
004b7c98str x20, [sp+136]
004b7c9cldrsb x27, [x20]
004b7ca0adrp x27, 0x594000
004b7ca4ldr w1, [x27+3056]
004b7ca8cbz w1, 0x4b7cb0
004b7cacb 0x4b7cb4
004b7cb0
004b7cb0loc_4b7cb0:
004b7cb0b 0x4b7cd8
004b7cb4
004b7cb4loc_4b7cb4:
004b7cb4str x0, [sp+128]
004b7cb8mov x1, x0
004b7cbcmov x2, x20
004b7cc0adrp x0, 0x1d4000
004b7cc4add x0, x0, 3552
004b7cc8bl runtime.wbMove
004b7cccldr x0, [sp+128]
004b7cd0ldr x20, [sp+136]
004b7cd4b 0x4b7cd8
004b7cd8
004b7cd8loc_4b7cd8:
004b7cd8mov x21, x0
004b7cdcadr x27, 16
004b7ce0stp x29, x27, [sp-24]
004b7ce4sub x29, sp, 24
004b7ce8bl fn_87ec0
004b7cecsub x29, sp, 8
004b7cf0ldr x1, [sp+136]
004b7cf4ldr x1, [x1+192]
004b7cf8str x1, [x0+192]
004b7cfcldr x0, [sp+272]
004b7d00bl golang.org/x/crypto/ssh.(*Config).SetDefaults
004b7d04ldr x1, [sp+272]
004b7d08ldr x1, [x1+136]
004b7d0ccbnz x1, 0x4b7d14
004b7d10b 0x4b7fe8
004b7d14
004b7d14loc_4b7d14:
004b7d14adrp x0, 0x1de000
004b7d18add x0, x0, 960
004b7d1cbl runtime.newobject
004b7d20str x0, [sp+216]
004b7d24adrp x27, 0x594000
004b7d28ldr w1, [x27+3056]
004b7d2ccbz w1, 0x4b7d34
004b7d30b 0x4b7d38
004b7d34
004b7d34loc_4b7d34:
004b7d34b 0x4b7d54
004b7d38
004b7d38loc_4b7d38:
004b7d38str x0, [sp+120]
004b7d3cmov x1, x0
004b7d40adrp x0, 0x1de000
004b7d44add x0, x0, 960
004b7d48bl runtime.wbZero
004b7d4cldr x0, [sp+120]
004b7d50b 0x4b7d54
004b7d54
004b7d54loc_4b7d54:
004b7d54mov x20, x0
004b7d58adr x27, 16
004b7d5cstp x29, x27, [sp-24]
004b7d60sub x29, sp, 24
004b7d64bl fn_87cf4
004b7d68sub x29, sp, 8
004b7d6cstr xzr, [x0+112]
004b7d70ldr x4, [sp+216]
004b7d74ldrsb x27, [x4]
004b7d78ldr x5, [sp+304]
004b7d7cldr x6, [sp+296]
004b7d80str x6, [x4+8]
004b7d84adrp x27, 0x594000
004b7d88ldr w6, [x27+3056]
004b7d8ccbz w6, 0x4b7d94
004b7d90b 0x4b7d98
004b7d94
004b7d94loc_4b7d94:
004b7d94b 0x4b7dac
004b7d98
004b7d98loc_4b7d98:
004b7d98bl runtime.gcWriteBarrier2
004b7d9cstr x5, [x25]
004b7da0ldr x6, [x4+16]
004b7da4str x6, [x25+8]
004b7da8b 0x4b7dac
004b7dac
004b7dacloc_4b7dac:
004b7dacstr x5, [x4+16]
004b7db0ldr x4, [sp+216]
004b7db4ldrsb x27, [x4]
004b7db8ldr x5, [sp+272]
004b7dbcldr x6, [x5+96]
004b7dc0ldr x5, [x5+104]
004b7dc4str x5, [x4+32]
004b7dc8adrp x27, 0x594000
004b7dccldr w5, [x27+3056]
004b7dd0cbz w5, 0x4b7dd8
004b7dd4b 0x4b7ddc
004b7dd8
004b7dd8loc_4b7dd8:
004b7dd8b 0x4b7df0
004b7ddc
004b7ddcloc_4b7ddc:
004b7ddcbl runtime.gcWriteBarrier2
004b7de0str x6, [x25]
004b7de4ldr x5, [x4+24]
004b7de8str x5, [x25+8]
004b7decb 0x4b7df0
004b7df0
004b7df0loc_4b7df0:
004b7df0str x6, [x4+24]
004b7df4ldr x0, [sp+216]
004b7df8str x0, [sp+112]
004b7dfcldr x2, [sp+320]
004b7e00ldr x1, [sp+312]
004b7e04ldr x3, [sp+272]
004b7e08bl golang.org/x/crypto/ssh.(*connection).clientHandshake
004b7e0cstr x0, [sp+96]
004b7e10str x1, [sp+104]
004b7e14cbnz x0, 0x4b7e1c
004b7e18b 0x4b7f20
004b7e1c
004b7e1cloc_4b7e1c:
004b7e1cldr x1, [sp+296]
004b7e20ldrsb x27, [x1]
004b7e24ldr x1, [x1+24]
004b7e28ldr x0, [sp+304]
004b7e2cblr x1
004b7e30stp xzr, xzr, [sp+240]
004b7e34add x1, sp, 240
004b7e38str x1, [sp+184]
004b7e3cldr x1, [sp+96]
004b7e40ldr x2, [sp+104]
004b7e44str x1, [sp+168]
004b7e48str x2, [sp+176]
004b7e4cstr x1, [sp+160]
004b7e50ldr x1, [sp+160]
004b7e54cbnz x1, 0x4b7e5c
004b7e58b 0x4b7e6c
004b7e5c
004b7e5cloc_4b7e5c:
004b7e5cldr x5, [sp+160]
004b7e60ldr x5, [x5+8]
004b7e64str x5, [sp+160]
004b7e68b 0x4b7e70
004b7e6c
004b7e6cloc_4b7e6c:
004b7e6cb 0x4b7e70
004b7e70
004b7e70loc_4b7e70:
004b7e70ldr x5, [sp+184]
004b7e74ldrsb x27, [x5]
004b7e78ldr x6, [sp+160]
004b7e7cldr x7, [sp+176]
004b7e80str x6, [x5]
004b7e84adrp x27, 0x594000
004b7e88ldr w6, [x27+3056]
004b7e8ccbz w6, 0x4b7e94
004b7e90b 0x4b7e98
004b7e94
004b7e94loc_4b7e94:
004b7e94b 0x4b7eac
004b7e98
004b7e98loc_4b7e98:
004b7e98bl runtime.gcWriteBarrier2
004b7e9cstr x7, [x25]
004b7ea0ldr x6, [x5+8]
004b7ea4str x6, [x25+8]
004b7ea8b 0x4b7eac
004b7eac
004b7eacloc_4b7eac:
004b7eacstr x7, [x5+8]
004b7eb0ldr x2, [sp+184]
004b7eb4ldrsb x27, [x2]
004b7eb8b 0x4b7ebc
004b7ebc
004b7ebcloc_4b7ebc:
004b7ebcstr x2, [sp+192]
004b7ec0orr x4, xzr, 1
004b7ec4str x4, [sp+200]
004b7ec8str x4, [sp+208]
004b7eccadrp x0, 0x202000
004b7ed0add x0, x0, 3579
004b7ed4movz x1, 25
004b7ed8mov x3, x4
004b7edcbl fmt.Errorf
004b7ee0str x0, [sp+256]
004b7ee4str x1, [sp+264]
004b7ee8stp xzr, xzr, [sp+80]
004b7eecstr xzr, [sp+72]
004b7ef0str xzr, [sp+64]
004b7ef4ldr x4, [sp+256]
004b7ef8ldr x5, [sp+264]
004b7efcstr x4, [sp+48]
004b7f00str x5, [sp+56]
004b7f04ldr x0, [sp+80]
004b7f08ldr x3, [sp+64]
004b7f0cldr x2, [sp+72]
004b7f10ldr x1, [sp+88]
004b7f14ldp x29, x30, [sp-8]
004b7f18add sp, sp, 288
004b7f1cret x30
004b7f20
004b7f20loc_4b7f20:
004b7f20ldr x2, [sp+112]
004b7f24ldrsb x27, [x2]
004b7f28ldr x1, [x2]
004b7f2cadrp x0, 0x261000
004b7f30add x0, x0, 2032
004b7f34str x0, [sp+144]
004b7f38str x1, [sp+152]
004b7f3cbl golang.org/x/crypto/ssh.newMux
004b7f40str x0, [sp+232]
004b7f44ldr x2, [sp+112]
004b7f48ldrsb x27, [x2]
004b7f4cadrp x27, 0x594000
004b7f50ldr w3, [x27+3056]
004b7f54cbz w3, 0x4b7f5c
004b7f58b 0x4b7f60
004b7f5c
004b7f5cloc_4b7f5c:
004b7f5cb 0x4b7f74
004b7f60
004b7f60loc_4b7f60:
004b7f60bl runtime.gcWriteBarrier2
004b7f64str x0, [x25]
004b7f68ldr x6, [x2+112]
004b7f6cstr x6, [x25+8]
004b7f70b 0x4b7f74
004b7f74
004b7f74loc_4b7f74:
004b7f74str x0, [x2+112]
004b7f78ldr x6, [sp+112]
004b7f7cstr x6, [sp+224]
004b7f80adrp x7, 0x264000
004b7f84add x7, x7, 1096
004b7f88str x7, [sp+80]
004b7f8cstr x6, [sp+88]
004b7f90ldr x6, [sp+112]
004b7f94ldrsb x27, [x6]
004b7f98ldr x6, [x6+112]
004b7f9cldrsb x27, [x6]
004b7fa0ldr x6, [x6+56]
004b7fa4str x6, [sp+72]
004b7fa8ldr x6, [sp+112]
004b7facldrsb x27, [x6]
004b7fb0ldr x6, [x6+112]
004b7fb4ldrsb x27, [x6]
004b7fb8ldr x6, [x6+80]
004b7fbcstr x6, [sp+64]
004b7fc0stp xzr, xzr, [sp+48]
004b7fc4ldr x0, [sp+80]
004b7fc8ldr x3, [sp+64]
004b7fccldr x2, [sp+72]
004b7fd0ldr x1, [sp+88]
004b7fd4mov x4, xzr
004b7fd8mov x5, xzr
004b7fdcldp x29, x30, [sp-8]
004b7fe0add sp, sp, 288
004b7fe4ret x30
004b7fe8
004b7fe8loc_4b7fe8:
004b7fe8ldr x1, [sp+296]
004b7fecldrsb x27, [x1]
004b7ff0ldr x1, [x1+24]
004b7ff4ldr x0, [sp+304]
004b7ff8blr x1
004b7ffcadrp x0, 0x208000
004b8000add x0, x0, 2289
004b8004movz x1, 33
004b8008bl errors.New
004b800cstr x0, [sp+256]
004b8010str x1, [sp+264]
004b8014stp xzr, xzr, [sp+80]
004b8018str xzr, [sp+72]
004b801cstr xzr, [sp+64]
004b8020ldr x4, [sp+256]
004b8024ldr x5, [sp+264]
004b8028str x4, [sp+48]
004b802cstr x5, [sp+56]
004b8030ldr x0, [sp+80]
004b8034ldr x3, [sp+64]
004b8038ldr x2, [sp+72]
004b803cldr x1, [sp+88]
004b8040ldp x29, x30, [sp-8]
004b8044add sp, sp, 288
004b8048ret x30
004b804c
004b804cloc_4b804c:
004b804cstp x0, x1, [sp+8]
004b8050stp x2, x3, [sp+24]
004b8054str x4, [sp+40]
004b8058mov x3, x30
004b805cbl runtime.morestack_noctxt.abi0
004b8060ldp x0, x1, [sp+8]
004b8064ldp x2, x3, [sp+24]
004b8068ldr x4, [sp+40]
004b806cb 0x4b7c40
004b7c40
004b8070
004b8070golang.org/x/crypto/ssh.(*connection).clientHandshake: ; void golang.org/x/crypto/ssh.(*connection).clientHandshake(golang.org/x/crypto/ssh.connection * c, struct string dialAddress, golang.org/x/crypto/ssh.ClientConfig * config)
004b8070ldr x16, [x28+16]
004b8074sub x17, sp, 368
004b8078subs xzr, x17, x16
004b807cb.ls 0x4b84f0
004b8080sub x20, sp, 496
004b8084stp x29, x30, [x20-8]
004b8088add sp, x20, 0
004b808csub x29, sp, 8
004b8090str x0, [sp+504]
004b8094str x1, [sp+512]
004b8098str x2, [sp+520]
004b809cstr x3, [sp+528]
004b80a0stp xzr, xzr, [sp+112]
004b80a4ldr x3, [sp+528]
004b80a8ldrsb x27, [x3]
004b80acldr x3, [x3+160]
004b80b0cbnz x3, 0x4b80b8
004b80b4b 0x4b8124
004b80b8
004b80b8loc_4b80b8:
004b80b8ldr x3, [sp+528]
004b80bcldrsb x27, [x3]
004b80c0ldr x1, [x3+152]
004b80c4ldr x2, [x3+160]
004b80c8str x1, [sp+432]
004b80ccstr x2, [sp+440]
004b80d0mov x0, xzr
004b80d4bl runtime.stringtoslicebyte
004b80d8str x0, [sp+176]
004b80dcstr x1, [sp+184]
004b80e0str x2, [sp+192]
004b80e4ldr x3, [sp+504]
004b80e8ldrsb x27, [x3]
004b80ecstr x1, [x3+72]
004b80f0str x2, [x3+80]
004b80f4adrp x27, 0x593000
004b80f8ldr w4, [x27+3056]
004b80fccbz w4, 0x4b8104
004b8100b 0x4b8108
004b8104
004b8104loc_4b8104:
004b8104b 0x4b811c
004b8108
004b8108loc_4b8108:
004b8108bl runtime.gcWriteBarrier2
004b810cstr x0, [x25]
004b8110ldr x5, [x3+64]
004b8114str x5, [x25+8]
004b8118b 0x4b811c
004b811c
004b811cloc_4b811c:
004b811cstr x0, [x3+64]
004b8120b 0x4b81ac
004b8124
004b8124loc_4b8124:
004b8124adrp x0, 0x146000
004b8128add x0, x0, 1024
004b812cbl runtime.newobject
004b8130str x0, [sp+424]
004b8134movz x1, 21331
004b8138movk x1, 0x2d480000
004b813cmovk x1, 0x2e3200000000
004b8140movk x1, 0x2d30000000000000
004b8144str x1, [x0]
004b8148movz x1, 28487
004b814cstrh w1, [x0+8]
004b8150ldr x1, [sp+424]
004b8154ldrsb x27, [x1]
004b8158b 0x4b815c
004b815c
004b815cloc_4b815c:
004b815cstr x1, [sp+176]
004b8160movz x5, 10
004b8164str x5, [sp+184]
004b8168str x5, [sp+192]
004b816cldr x6, [sp+504]
004b8170ldrsb x27, [x6]
004b8174str x5, [x6+72]
004b8178str x5, [x6+80]
004b817cadrp x27, 0x593000
004b8180ldr w5, [x27+3056]
004b8184cbz w5, 0x4b818c
004b8188b 0x4b8190
004b818c
004b818cloc_4b818c:
004b818cb 0x4b81a4
004b8190
004b8190loc_4b8190:
004b8190bl runtime.gcWriteBarrier2
004b8194str x1, [x25]
004b8198ldr x5, [x6+64]
004b819cstr x5, [x25+8]
004b81a0b 0x4b81a4
004b81a4
004b81a4loc_4b81a4:
004b81a4str x1, [x6+64]
004b81a8b 0x4b81ac
004b81ac
004b81acloc_4b81ac:
004b81acstp xzr, xzr, [sp+144]
004b81b0str xzr, [sp+176]
004b81b4stp xzr, xzr, [sp+184]
004b81b8stp xzr, xzr, [sp+160]
004b81bcldr x5, [sp+504]
004b81c0ldrsb x27, [x5]
004b81c4ldr x6, [x5+16]
004b81c8ldr x5, [x5+8]
004b81ccstr x5, [sp+408]
004b81d0str x6, [sp+416]
004b81d4cbnz x5, 0x4b81dc
004b81d8b 0x4b81fc
004b81dc
004b81dcloc_4b81dc:
004b81dcstr x6, [sp+240]
004b81e0ldr x1, [x5+8]
004b81e4adrp x0, 0x558000
004b81e8add x0, x0, 80
004b81ecbl runtime.typeAssert
004b81f0ldr x6, [sp+240]
004b81f4mov x5, x0
004b81f8b 0x4b8200
004b81fc
004b81fcloc_4b81fc:
004b81fcb 0x4b8200
004b8200
004b8200loc_4b8200:
004b8200str x5, [sp+392]
004b8204str x6, [sp+400]
004b8208ldr x5, [sp+504]
004b820cldrsb x27, [x5]
004b8210ldr x2, [x5+64]
004b8214ldr x3, [x5+72]
004b8218ldr x4, [x5+80]
004b821cstr x2, [sp+368]
004b8220str x3, [sp+376]
004b8224str x4, [sp+384]
004b8228ldr x0, [sp+392]
004b822cldr x1, [sp+400]
004b8230bl golang.org/x/crypto/ssh.exchangeVersions
004b8234str x0, [sp+176]
004b8238str x1, [sp+184]
004b823cstr x2, [sp+192]
004b8240str x3, [sp+160]
004b8244str x4, [sp+168]
004b8248ldr x5, [sp+176]
004b824cldr x6, [sp+184]
004b8250ldr x7, [sp+192]
004b8254str x5, [sp+216]
004b8258str x6, [sp+224]
004b825cstr x7, [sp+232]
004b8260ldr x5, [sp+160]
004b8264ldr x6, [sp+168]
004b8268str x5, [sp+200]
004b826cstr x6, [sp+208]
004b8270ldr x5, [sp+504]
004b8274ldrsb x27, [x5]
004b8278ldr x6, [sp+216]
004b827cldr x7, [sp+224]
004b8280ldr x8, [sp+232]
004b8284str x7, [x5+96]
004b8288str x8, [x5+104]
004b828cadrp x27, 0x593000
004b8290ldr w7, [x27+3056]
004b8294cbz w7, 0x4b829c
004b8298b 0x4b82a0
004b829c
004b829cloc_4b829c:
004b829cb 0x4b82b4
004b82a0
004b82a0loc_4b82a0:
004b82a0bl runtime.gcWriteBarrier2
004b82a4str x6, [x25]
004b82a8ldr x7, [x5+88]
004b82acstr x7, [x25+8]
004b82b0b 0x4b82b4
004b82b4
004b82b4loc_4b82b4:
004b82b4str x6, [x5+88]
004b82b8ldr x1, [sp+208]
004b82bcldr x0, [sp+200]
004b82c0str x0, [sp+144]
004b82c4str x1, [sp+152]
004b82c8cbnz x0, 0x4b82d0
004b82ccb 0x4b82e4
004b82d0
004b82d0loc_4b82d0:
004b82d0str x0, [sp+112]
004b82d4str x1, [sp+120]
004b82d8ldp x29, x30, [sp-8]
004b82dcadd sp, sp, 496
004b82e0ret x30
004b82e4
004b82e4loc_4b82e4:
004b82e4ldr x5, [sp+504]
004b82e8ldrsb x27, [x5]
004b82ecldr x6, [x5+16]
004b82f0ldr x5, [x5+8]
004b82f4str x5, [sp+352]
004b82f8str x6, [sp+360]
004b82fccbnz x5, 0x4b8304
004b8300b 0x4b8324
004b8304
004b8304loc_4b8304:
004b8304str x6, [sp+240]
004b8308ldr x1, [x5+8]
004b830cadrp x0, 0x558000
004b8310add x0, x0, 112
004b8314bl runtime.typeAssert
004b8318ldr x6, [sp+240]
004b831cmov x5, x0
004b8320b 0x4b8328
004b8324
004b8324loc_4b8324:
004b8324b 0x4b8328
004b8328
004b8328loc_4b8328:
004b8328str x5, [sp+336]
004b832cstr x6, [sp+344]
004b8330ldr x5, [sp+528]
004b8334ldrsb x27, [x5]
004b8338ldr x2, [x5]
004b833cldr x3, [x5+8]
004b8340str x2, [sp+320]
004b8344str x3, [sp+328]
004b8348ldr x0, [sp+336]
004b834cldr x1, [sp+344]
004b8350orr x4, xzr, 1
004b8354bl golang.org/x/crypto/ssh.newTransport
004b8358str x0, [sp+480]
004b835cstr x0, [sp+472]
004b8360ldr x5, [sp+504]
004b8364ldrsb x27, [x5]
004b8368add x0, x5, 8
004b836cstr x0, [sp+312]
004b8370bl golang.org/x/crypto/ssh.(*sshConn).RemoteAddr
004b8374str x0, [sp+456]
004b8378str x1, [sp+464]
004b837cldr x5, [sp+504]
004b8380ldrsb x27, [x5]
004b8384ldr x6, [x5+64]
004b8388ldr x7, [x5+72]
004b838cldr x5, [x5+80]
004b8390str x6, [sp+288]
004b8394str x7, [sp+296]
004b8398str x5, [sp+304]
004b839cldr x5, [sp+504]
004b83a0ldrsb x27, [x5]
004b83a4ldr x6, [x5+88]
004b83a8ldr x7, [x5+96]
004b83acldr x5, [x5+104]
004b83b0str x6, [sp+264]
004b83b4str x7, [sp+272]
004b83b8str x5, [sp+280]
004b83bcldr x10, [sp+520]
004b83c0ldr x9, [sp+512]
004b83c4ldr x8, [sp+528]
004b83c8ldr x2, [sp+288]
004b83ccldr x3, [sp+296]
004b83d0ldr x4, [sp+304]
004b83d4ldr x11, [sp+456]
004b83d8ldr x12, [sp+464]
004b83dcldr x1, [sp+472]
004b83e0adrp x0, 0x261000
004b83e4add x0, x0, 728
004b83e8mov x13, x5
004b83ecmov x5, x6
004b83f0mov x6, x7
004b83f4mov x7, x13
004b83f8bl golang.org/x/crypto/ssh.newClientTransport
004b83fcstr x0, [sp+448]
004b8400ldr x5, [sp+504]
004b8404ldrsb x27, [x5]
004b8408adrp x27, 0x593000
004b840cldr w6, [x27+3056]
004b8410cbz w6, 0x4b8418
004b8414b 0x4b841c
004b8418
004b8418loc_4b8418:
004b8418b 0x4b8430
004b841c
004b841cloc_4b841c:
004b841cbl runtime.gcWriteBarrier2
004b8420str x0, [x25]
004b8424ldr x1, [x5]
004b8428str x1, [x25+8]
004b842cb 0x4b8430
004b8430
004b8430loc_4b8430:
004b8430str x0, [x5]
004b8434ldr x1, [sp+504]
004b8438ldrsb x27, [x1]
004b843cldr x0, [x1]
004b8440str x0, [sp+256]
004b8444bl golang.org/x/crypto/ssh.(*handshakeTransport).waitSession
004b8448str x0, [sp+128]
004b844cstr x1, [sp+136]
004b8450cbnz x0, 0x4b8458
004b8454b 0x4b846c
004b8458
004b8458loc_4b8458:
004b8458str x0, [sp+112]
004b845cstr x1, [sp+120]
004b8460ldp x29, x30, [sp-8]
004b8464add sp, sp, 496
004b8468ret x30
004b846c
004b846cloc_4b846c:
004b846cldr x1, [sp+504]
004b8470ldrsb x27, [x1]
004b8474ldr x0, [x1]
004b8478str x0, [sp+248]
004b847cbl golang.org/x/crypto/ssh.(*handshakeTransport).getSessionID
004b8480str x0, [sp+176]
004b8484str x1, [sp+184]
004b8488str x2, [sp+192]
004b848cldr x3, [sp+504]
004b8490ldrsb x27, [x3]
004b8494str x1, [x3+48]
004b8498str x2, [x3+56]
004b849cadrp x27, 0x593000
004b84a0ldr w1, [x27+3056]
004b84a4cbz w1, 0x4b84ac
004b84a8b 0x4b84b0
004b84ac
004b84acloc_4b84ac:
004b84acb 0x4b84c4
004b84b0
004b84b0loc_4b84b0:
004b84b0bl runtime.gcWriteBarrier2
004b84b4str x0, [x25]
004b84b8ldr x2, [x3+40]
004b84bcstr x2, [x25+8]
004b84c0b 0x4b84c4
004b84c4
004b84c4loc_4b84c4:
004b84c4str x0, [x3+40]
004b84c8ldr x1, [sp+528]
004b84ccldr x0, [sp+504]
004b84d0bl golang.org/x/crypto/ssh.(*connection).clientAuthenticate
004b84d4str x0, [sp+160]
004b84d8str x1, [sp+168]
004b84dcstr x0, [sp+112]
004b84e0str x1, [sp+120]
004b84e4ldp x29, x30, [sp-8]
004b84e8add sp, sp, 496
004b84ecret x30
004b84f0
004b84f0loc_4b84f0:
004b84f0stp x0, x1, [sp+8]
004b84f4stp x2, x3, [sp+24]
004b84f8mov x3, x30
004b84fcbl runtime.morestack_noctxt.abi0
004b8500ldp x0, x1, [sp+8]
004b8504ldp x2, x3, [sp+24]
004b8508b 0x4b8070
004b850cudf 0
004b8070
004b8070golang.org/x/crypto/ssh.(*connection).clientHandshake: ; void golang.org/x/crypto/ssh.(*connection).clientHandshake(golang.org/x/crypto/ssh.connection * c, struct string dialAddress, golang.org/x/crypto/ssh.ClientConfig * config)
004b8070ldr x16, [x28+16]
004b8074sub x17, sp, 368
004b8078subs xzr, x17, x16
004b807cb.ls 0x4b84f0
004b8080sub x20, sp, 496
004b8084stp x29, x30, [x20-8]
004b8088add sp, x20, 0
004b808csub x29, sp, 8
004b8090str x0, [sp+504]
004b8094str x1, [sp+512]
004b8098str x2, [sp+520]
004b809cstr x3, [sp+528]
004b80a0stp xzr, xzr, [sp+112]
004b80a4ldr x3, [sp+528]
004b80a8ldrsb x27, [x3]
004b80acldr x3, [x3+160]
004b80b0cbnz x3, 0x4b80b8
004b80b4b 0x4b8124
004b80b8
004b80b8loc_4b80b8:
004b80b8ldr x3, [sp+528]
004b80bcldrsb x27, [x3]
004b80c0ldr x1, [x3+152]
004b80c4ldr x2, [x3+160]
004b80c8str x1, [sp+432]
004b80ccstr x2, [sp+440]
004b80d0mov x0, xzr
004b80d4bl runtime.stringtoslicebyte
004b80d8str x0, [sp+176]
004b80dcstr x1, [sp+184]
004b80e0str x2, [sp+192]
004b80e4ldr x3, [sp+504]
004b80e8ldrsb x27, [x3]
004b80ecstr x1, [x3+72]
004b80f0str x2, [x3+80]
004b80f4adrp x27, 0x593000
004b80f8ldr w4, [x27+3056]
004b80fccbz w4, 0x4b8104
004b8100b 0x4b8108
004b8104
004b8104loc_4b8104:
004b8104b 0x4b811c
004b8108
004b8108loc_4b8108:
004b8108bl runtime.gcWriteBarrier2
004b810cstr x0, [x25]
004b8110ldr x5, [x3+64]
004b8114str x5, [x25+8]
004b8118b 0x4b811c
004b811c
004b811cloc_4b811c:
004b811cstr x0, [x3+64]
004b8120b 0x4b81ac
004b8124
004b8124loc_4b8124:
004b8124adrp x0, 0x146000
004b8128add x0, x0, 1024
004b812cbl runtime.newobject
004b8130str x0, [sp+424]
004b8134movz x1, 21331
004b8138movk x1, 0x2d480000
004b813cmovk x1, 0x2e3200000000
004b8140movk x1, 0x2d30000000000000
004b8144str x1, [x0]
004b8148movz x1, 28487
004b814cstrh w1, [x0+8]
004b8150ldr x1, [sp+424]
004b8154ldrsb x27, [x1]
004b8158b 0x4b815c
004b815c
004b815cloc_4b815c:
004b815cstr x1, [sp+176]
004b8160movz x5, 10
004b8164str x5, [sp+184]
004b8168str x5, [sp+192]
004b816cldr x6, [sp+504]
004b8170ldrsb x27, [x6]
004b8174str x5, [x6+72]
004b8178str x5, [x6+80]
004b817cadrp x27, 0x593000
004b8180ldr w5, [x27+3056]
004b8184cbz w5, 0x4b818c
004b8188b 0x4b8190
004b818c
004b818cloc_4b818c:
004b818cb 0x4b81a4
004b8190
004b8190loc_4b8190:
004b8190bl runtime.gcWriteBarrier2
004b8194str x1, [x25]
004b8198ldr x5, [x6+64]
004b819cstr x5, [x25+8]
004b81a0b 0x4b81a4
004b81a4
004b81a4loc_4b81a4:
004b81a4str x1, [x6+64]
004b81a8b 0x4b81ac
004b81ac
004b81acloc_4b81ac:
004b81acstp xzr, xzr, [sp+144]
004b81b0str xzr, [sp+176]
004b81b4stp xzr, xzr, [sp+184]
004b81b8stp xzr, xzr, [sp+160]
004b81bcldr x5, [sp+504]
004b81c0ldrsb x27, [x5]
004b81c4ldr x6, [x5+16]
004b81c8ldr x5, [x5+8]
004b81ccstr x5, [sp+408]
004b81d0str x6, [sp+416]
004b81d4cbnz x5, 0x4b81dc
004b81d8b 0x4b81fc
004b81dc
004b81dcloc_4b81dc:
004b81dcstr x6, [sp+240]
004b81e0ldr x1, [x5+8]
004b81e4adrp x0, 0x558000
004b81e8add x0, x0, 80
004b81ecbl runtime.typeAssert
004b81f0ldr x6, [sp+240]
004b81f4mov x5, x0
004b81f8b 0x4b8200
004b81fc
004b81fcloc_4b81fc:
004b81fcb 0x4b8200
004b8200
004b8200loc_4b8200:
004b8200str x5, [sp+392]
004b8204str x6, [sp+400]
004b8208ldr x5, [sp+504]
004b820cldrsb x27, [x5]
004b8210ldr x2, [x5+64]
004b8214ldr x3, [x5+72]
004b8218ldr x4, [x5+80]
004b821cstr x2, [sp+368]
004b8220str x3, [sp+376]
004b8224str x4, [sp+384]
004b8228ldr x0, [sp+392]
004b822cldr x1, [sp+400]
004b8230bl golang.org/x/crypto/ssh.exchangeVersions
004b8234str x0, [sp+176]
004b8238str x1, [sp+184]
004b823cstr x2, [sp+192]
004b8240str x3, [sp+160]
004b8244str x4, [sp+168]
004b8248ldr x5, [sp+176]
004b824cldr x6, [sp+184]
004b8250ldr x7, [sp+192]
004b8254str x5, [sp+216]
004b8258str x6, [sp+224]
004b825cstr x7, [sp+232]
004b8260ldr x5, [sp+160]
004b8264ldr x6, [sp+168]
004b8268str x5, [sp+200]
004b826cstr x6, [sp+208]
004b8270ldr x5, [sp+504]
004b8274ldrsb x27, [x5]
004b8278ldr x6, [sp+216]
004b827cldr x7, [sp+224]
004b8280ldr x8, [sp+232]
004b8284str x7, [x5+96]
004b8288str x8, [x5+104]
004b828cadrp x27, 0x593000
004b8290ldr w7, [x27+3056]
004b8294cbz w7, 0x4b829c
004b8298b 0x4b82a0
004b829c
004b829cloc_4b829c:
004b829cb 0x4b82b4
004b82a0
004b82a0loc_4b82a0:
004b82a0bl runtime.gcWriteBarrier2
004b82a4str x6, [x25]
004b82a8ldr x7, [x5+88]
004b82acstr x7, [x25+8]
004b82b0b 0x4b82b4
004b82b4
004b82b4loc_4b82b4:
004b82b4str x6, [x5+88]
004b82b8ldr x1, [sp+208]
004b82bcldr x0, [sp+200]
004b82c0str x0, [sp+144]
004b82c4str x1, [sp+152]
004b82c8cbnz x0, 0x4b82d0
004b82ccb 0x4b82e4
004b82d0
004b82d0loc_4b82d0:
004b82d0str x0, [sp+112]
004b82d4str x1, [sp+120]
004b82d8ldp x29, x30, [sp-8]
004b82dcadd sp, sp, 496
004b82e0ret x30
004b82e4
004b82e4loc_4b82e4:
004b82e4ldr x5, [sp+504]
004b82e8ldrsb x27, [x5]
004b82ecldr x6, [x5+16]
004b82f0ldr x5, [x5+8]
004b82f4str x5, [sp+352]
004b82f8str x6, [sp+360]
004b82fccbnz x5, 0x4b8304
004b8300b 0x4b8324
004b8304
004b8304loc_4b8304:
004b8304str x6, [sp+240]
004b8308ldr x1, [x5+8]
004b830cadrp x0, 0x558000
004b8310add x0, x0, 112
004b8314bl runtime.typeAssert
004b8318ldr x6, [sp+240]
004b831cmov x5, x0
004b8320b 0x4b8328
004b8324
004b8324loc_4b8324:
004b8324b 0x4b8328
004b8328
004b8328loc_4b8328:
004b8328str x5, [sp+336]
004b832cstr x6, [sp+344]
004b8330ldr x5, [sp+528]
004b8334ldrsb x27, [x5]
004b8338ldr x2, [x5]
004b833cldr x3, [x5+8]
004b8340str x2, [sp+320]
004b8344str x3, [sp+328]
004b8348ldr x0, [sp+336]
004b834cldr x1, [sp+344]
004b8350orr x4, xzr, 1
004b8354bl golang.org/x/crypto/ssh.newTransport
004b8358str x0, [sp+480]
004b835cstr x0, [sp+472]
004b8360ldr x5, [sp+504]
004b8364ldrsb x27, [x5]
004b8368add x0, x5, 8
004b836cstr x0, [sp+312]
004b8370bl golang.org/x/crypto/ssh.(*sshConn).RemoteAddr
004b8374str x0, [sp+456]
004b8378str x1, [sp+464]
004b837cldr x5, [sp+504]
004b8380ldrsb x27, [x5]
004b8384ldr x6, [x5+64]
004b8388ldr x7, [x5+72]
004b838cldr x5, [x5+80]
004b8390str x6, [sp+288]
004b8394str x7, [sp+296]
004b8398str x5, [sp+304]
004b839cldr x5, [sp+504]
004b83a0ldrsb x27, [x5]
004b83a4ldr x6, [x5+88]
004b83a8ldr x7, [x5+96]
004b83acldr x5, [x5+104]
004b83b0str x6, [sp+264]
004b83b4str x7, [sp+272]
004b83b8str x5, [sp+280]
004b83bcldr x10, [sp+520]
004b83c0ldr x9, [sp+512]
004b83c4ldr x8, [sp+528]
004b83c8ldr x2, [sp+288]
004b83ccldr x3, [sp+296]
004b83d0ldr x4, [sp+304]
004b83d4ldr x11, [sp+456]
004b83d8ldr x12, [sp+464]
004b83dcldr x1, [sp+472]
004b83e0adrp x0, 0x261000
004b83e4add x0, x0, 728
004b83e8mov x13, x5
004b83ecmov x5, x6
004b83f0mov x6, x7
004b83f4mov x7, x13
004b83f8bl golang.org/x/crypto/ssh.newClientTransport
004b83fcstr x0, [sp+448]
004b8400ldr x5, [sp+504]
004b8404ldrsb x27, [x5]
004b8408adrp x27, 0x593000
004b840cldr w6, [x27+3056]
004b8410cbz w6, 0x4b8418
004b8414b 0x4b841c
004b8418
004b8418loc_4b8418:
004b8418b 0x4b8430
004b841c
004b841cloc_4b841c:
004b841cbl runtime.gcWriteBarrier2
004b8420str x0, [x25]
004b8424ldr x1, [x5]
004b8428str x1, [x25+8]
004b842cb 0x4b8430
004b8430
004b8430loc_4b8430:
004b8430str x0, [x5]
004b8434ldr x1, [sp+504]
004b8438ldrsb x27, [x1]
004b843cldr x0, [x1]
004b8440str x0, [sp+256]
004b8444bl golang.org/x/crypto/ssh.(*handshakeTransport).waitSession
004b8448str x0, [sp+128]
004b844cstr x1, [sp+136]
004b8450cbnz x0, 0x4b8458
004b8454b 0x4b846c
004b8458
004b8458loc_4b8458:
004b8458str x0, [sp+112]
004b845cstr x1, [sp+120]
004b8460ldp x29, x30, [sp-8]
004b8464add sp, sp, 496
004b8468ret x30
004b846c
004b846cloc_4b846c:
004b846cldr x1, [sp+504]
004b8470ldrsb x27, [x1]
004b8474ldr x0, [x1]
004b8478str x0, [sp+248]
004b847cbl golang.org/x/crypto/ssh.(*handshakeTransport).getSessionID
004b8480str x0, [sp+176]
004b8484str x1, [sp+184]
004b8488str x2, [sp+192]
004b848cldr x3, [sp+504]
004b8490ldrsb x27, [x3]
004b8494str x1, [x3+48]
004b8498str x2, [x3+56]
004b849cadrp x27, 0x593000
004b84a0ldr w1, [x27+3056]
004b84a4cbz w1, 0x4b84ac
004b84a8b 0x4b84b0
004b84ac
004b84acloc_4b84ac:
004b84acb 0x4b84c4
004b84b0
004b84b0loc_4b84b0:
004b84b0bl runtime.gcWriteBarrier2
004b84b4str x0, [x25]
004b84b8ldr x2, [x3+40]
004b84bcstr x2, [x25+8]
004b84c0b 0x4b84c4
004b84c4
004b84c4loc_4b84c4:
004b84c4str x0, [x3+40]
004b84c8ldr x1, [sp+528]
004b84ccldr x0, [sp+504]
004b84d0bl golang.org/x/crypto/ssh.(*connection).clientAuthenticate
004b84d4str x0, [sp+160]
004b84d8str x1, [sp+168]
004b84dcstr x0, [sp+112]
004b84e0str x1, [sp+120]
004b84e4ldp x29, x30, [sp-8]
004b84e8add sp, sp, 496
004b84ecret x30
004b84f0
004b84f0loc_4b84f0:
004b84f0stp x0, x1, [sp+8]
004b84f4stp x2, x3, [sp+24]
004b84f8mov x3, x30
004b84fcbl runtime.morestack_noctxt.abi0
004b8500ldp x0, x1, [sp+8]
004b8504ldp x2, x3, [sp+24]
004b8508b 0x4b8070
004b850cudf 0
004b8070
004b8510
004b8510golang.org/x/crypto/ssh.verifyHostKeySignature: ; void golang.org/x/crypto/ssh.verifyHostKeySignature(golang.org/x/crypto/ssh.PublicKey hostKey, struct string algo, golang.org/x/crypto/ssh.kexResult * result)
004b8510ldr x16, [x28+16]
004b8514sub x17, sp, 256
004b8518subs xzr, x17, x16
004b851cb.ls 0x4b87f8
004b8520sub x20, sp, 384
004b8524stp x29, x30, [x20-8]
004b8528add sp, x20, 0
004b852csub x29, sp, 8
004b8530str x0, [sp+392]
004b8534str x1, [sp+400]
004b8538str x2, [sp+408]
004b853cstr x3, [sp+416]
004b8540str x4, [sp+424]
004b8544stp xzr, xzr, [sp+72]
004b8548str xzr, [sp+368]
004b854cstr xzr, [sp+344]
004b8550stp xzr, xzr, [sp+352]
004b8554ldr x3, [sp+424]
004b8558ldrsb x27, [x3]
004b855cldr x0, [x3+72]
004b8560ldr x1, [x3+80]
004b8564ldr x2, [x3+88]
004b8568str x0, [sp+272]
004b856cstr x1, [sp+280]
004b8570str x2, [sp+288]
004b8574bl golang.org/x/crypto/ssh.parseSignatureBody
004b8578str x0, [sp+368]
004b857cstr x1, [sp+344]
004b8580str x2, [sp+352]
004b8584str x3, [sp+360]
004b8588strb w4, [sp+63]
004b858cldr x3, [sp+368]
004b8590str x3, [sp+160]
004b8594ldr x3, [sp+344]
004b8598ldr x4, [sp+352]
004b859cldr x5, [sp+360]
004b85a0str x3, [sp+136]
004b85a4str x4, [sp+144]
004b85a8str x5, [sp+152]
004b85acldrb w3, [sp+63]
004b85b0strb w3, [sp+62]
004b85b4ldr x3, [sp+160]
004b85b8str x3, [sp+88]
004b85bcldr x3, [sp+136]
004b85c0ldr x4, [sp+144]
004b85c4ldr x5, [sp+152]
004b85c8str x3, [sp+96]
004b85ccstr x4, [sp+104]
004b85d0str x5, [sp+112]
004b85d4ldrb w3, [sp+62]
004b85d8strb w3, [sp+61]
004b85dcldr x4, [sp+104]
004b85e0str x4, [sp+64]
004b85e4subs xzr, x4, 0
004b85e8cset x5, ne
004b85ecstrb w5, [sp+63]
004b85f0cbnz x4, 0x4b85f8
004b85f4b 0x4b85fc
004b85f8
004b85f8loc_4b85f8:
004b85f8b 0x4b8608
004b85fc
004b85fcloc_4b85fc:
004b85fceor x2, x3, 1
004b8600strb w2, [sp+63]
004b8604b 0x4b8608
004b8608
004b8608loc_4b8608:
004b8608ldrb w2, [sp+63]
004b860ctbnz w2, 0, 0x4b8614
004b8610b 0x4b8640
004b8614
004b8614loc_4b8614:
004b8614adrp x0, 0x202000
004b8618add x0, x0, 1943
004b861cmovz x1, 26
004b8620bl errors.New
004b8624str x0, [sp+328]
004b8628str x1, [sp+336]
004b862cstr x0, [sp+72]
004b8630str x1, [sp+80]
004b8634ldp x29, x30, [sp-8]
004b8638add sp, sp, 384
004b863cret x30
004b8640
004b8640loc_4b8640:
004b8640ldr x0, [sp+408]
004b8644ldr x1, [sp+416]
004b8648bl golang.org/x/crypto/ssh.underlyingAlgo
004b864cstr x0, [sp+120]
004b8650str x1, [sp+128]
004b8654ldr x2, [sp+88]
004b8658ldrsb x27, [x2]
004b865cldr x3, [x2+8]
004b8660ldr x0, [x2]
004b8664str x0, [sp+256]
004b8668str x3, [sp+264]
004b866cldr x2, [sp+128]
004b8670subs xzr, x2, x3
004b8674b.ne 0x4b867c
004b8678b 0x4b8680
004b867c
004b867cloc_4b867c:
004b867cb 0x4b86ec
004b8680
004b8680loc_4b8680:
004b8680ldr x1, [sp+120]
004b8684mov x2, x3
004b8688bl runtime.memequal
004b868ctbnz w0, 0, 0x4b8694
004b8690b 0x4b86e8
004b8694
004b8694loc_4b8694:
004b8694ldr x5, [sp+424]
004b8698ldrsb x27, [x5]
004b869cldr x1, [x5]
004b86a0ldr x2, [x5+8]
004b86a4ldr x3, [x5+16]
004b86a8str x1, [sp+168]
004b86acstr x2, [sp+176]
004b86b0str x3, [sp+184]
004b86b4ldr x5, [sp+392]
004b86b8ldrsb x27, [x5]
004b86bcldr x4, [sp+88]
004b86c0ldr x0, [sp+400]
004b86c4ldr x5, [x5+40]
004b86c8blr x5
004b86ccstr x0, [sp+328]
004b86d0str x1, [sp+336]
004b86d4str x0, [sp+72]
004b86d8str x1, [sp+80]
004b86dcldp x29, x30, [sp-8]
004b86e0add sp, sp, 384
004b86e4ret x30
004b86e8
004b86e8loc_4b86e8:
004b86e8b 0x4b86ec
004b86ec
004b86ecloc_4b86ec:
004b86ecstp xzr, xzr, [sp+296]
004b86f0stp xzr, xzr, [sp+312]
004b86f4add x2, sp, 296
004b86f8str x2, [sp+224]
004b86fcldr x2, [sp+88]
004b8700ldrsb x27, [x2]
004b8704ldr x0, [x2]
004b8708ldr x1, [x2+8]
004b870cstr x0, [sp+208]
004b8710str x1, [sp+216]
004b8714bl runtime.convTstring
004b8718str x0, [sp+200]
004b871cldr x2, [sp+224]
004b8720ldrsb x27, [x2]
004b8724adrp x3, 0x13d000
004b8728add x3, x3, 2944
004b872cstr x3, [x2]
004b8730adrp x27, 0x593000
004b8734ldr w3, [x27+3056]
004b8738cbz w3, 0x4b8740
004b873cb 0x4b8744
004b8740
004b8740loc_4b8740:
004b8740b 0x4b8758
004b8744
004b8744loc_4b8744:
004b8744bl runtime.gcWriteBarrier2
004b8748str x0, [x25]
004b874cldr x3, [x2+8]
004b8750str x3, [x25+8]
004b8754b 0x4b8758
004b8758
004b8758loc_4b8758:
004b8758str x0, [x2+8]
004b875cldr x0, [sp+120]
004b8760ldr x1, [sp+128]
004b8764bl runtime.convTstring
004b8768str x0, [sp+192]
004b876cldr x2, [sp+224]
004b8770ldrsb x27, [x2]
004b8774adrp x3, 0x13d000
004b8778add x3, x3, 2944
004b877cstr x3, [x2+16]
004b8780adrp x27, 0x593000
004b8784ldr w3, [x27+3056]
004b8788cbz w3, 0x4b8790
004b878cb 0x4b8794
004b8790
004b8790loc_4b8790:
004b8790b 0x4b87a8
004b8794
004b8794loc_4b8794:
004b8794bl runtime.gcWriteBarrier2
004b8798str x0, [x25]
004b879cldr x5, [x2+24]
004b87a0str x5, [x25+8]
004b87a4b 0x4b87a8
004b87a8
004b87a8loc_4b87a8:
004b87a8str x0, [x2+24]
004b87acldr x2, [sp+224]
004b87b0ldrsb x27, [x2]
004b87b4b 0x4b87b8
004b87b8
004b87b8loc_4b87b8:
004b87b8str x2, [sp+232]
004b87bcorr x4, xzr, 2
004b87c0str x4, [sp+240]
004b87c4str x4, [sp+248]
004b87c8adrp x0, 0x210000
004b87ccadd x0, x0, 1989
004b87d0orr x1, xzr, 48
004b87d4mov x3, x4
004b87d8bl fmt.Errorf
004b87dcstr x0, [sp+328]
004b87e0str x1, [sp+336]
004b87e4str x0, [sp+72]
004b87e8str x1, [sp+80]
004b87ecldp x29, x30, [sp-8]
004b87f0add sp, sp, 384
004b87f4ret x30
004b87f8
004b87f8loc_4b87f8:
004b87f8stp x0, x1, [sp+8]
004b87fcstp x2, x3, [sp+24]
004b8800str x4, [sp+40]
004b8804mov x3, x30
004b8808bl runtime.morestack_noctxt.abi0
004b880cldp x0, x1, [sp+8]
004b8810ldp x2, x3, [sp+24]
004b8814ldr x4, [sp+40]
004b8818b 0x4b8510
004b881cudf 0
004b8510
004b8510golang.org/x/crypto/ssh.verifyHostKeySignature: ; void golang.org/x/crypto/ssh.verifyHostKeySignature(golang.org/x/crypto/ssh.PublicKey hostKey, struct string algo, golang.org/x/crypto/ssh.kexResult * result)
004b8510ldr x16, [x28+16]
004b8514sub x17, sp, 256
004b8518subs xzr, x17, x16
004b851cb.ls 0x4b87f8
004b8520sub x20, sp, 384
004b8524stp x29, x30, [x20-8]
004b8528add sp, x20, 0
004b852csub x29, sp, 8
004b8530str x0, [sp+392]
004b8534str x1, [sp+400]
004b8538str x2, [sp+408]
004b853cstr x3, [sp+416]
004b8540str x4, [sp+424]
004b8544stp xzr, xzr, [sp+72]
004b8548str xzr, [sp+368]
004b854cstr xzr, [sp+344]
004b8550stp xzr, xzr, [sp+352]
004b8554ldr x3, [sp+424]
004b8558ldrsb x27, [x3]
004b855cldr x0, [x3+72]
004b8560ldr x1, [x3+80]
004b8564ldr x2, [x3+88]
004b8568str x0, [sp+272]
004b856cstr x1, [sp+280]
004b8570str x2, [sp+288]
004b8574bl golang.org/x/crypto/ssh.parseSignatureBody
004b8578str x0, [sp+368]
004b857cstr x1, [sp+344]
004b8580str x2, [sp+352]
004b8584str x3, [sp+360]
004b8588strb w4, [sp+63]
004b858cldr x3, [sp+368]
004b8590str x3, [sp+160]
004b8594ldr x3, [sp+344]
004b8598ldr x4, [sp+352]
004b859cldr x5, [sp+360]
004b85a0str x3, [sp+136]
004b85a4str x4, [sp+144]
004b85a8str x5, [sp+152]
004b85acldrb w3, [sp+63]
004b85b0strb w3, [sp+62]
004b85b4ldr x3, [sp+160]
004b85b8str x3, [sp+88]
004b85bcldr x3, [sp+136]
004b85c0ldr x4, [sp+144]
004b85c4ldr x5, [sp+152]
004b85c8str x3, [sp+96]
004b85ccstr x4, [sp+104]
004b85d0str x5, [sp+112]
004b85d4ldrb w3, [sp+62]
004b85d8strb w3, [sp+61]
004b85dcldr x4, [sp+104]
004b85e0str x4, [sp+64]
004b85e4subs xzr, x4, 0
004b85e8cset x5, ne
004b85ecstrb w5, [sp+63]
004b85f0cbnz x4, 0x4b85f8
004b85f4b 0x4b85fc
004b85f8
004b85f8loc_4b85f8:
004b85f8b 0x4b8608
004b85fc
004b85fcloc_4b85fc:
004b85fceor x2, x3, 1
004b8600strb w2, [sp+63]
004b8604b 0x4b8608
004b8608
004b8608loc_4b8608:
004b8608ldrb w2, [sp+63]
004b860ctbnz w2, 0, 0x4b8614
004b8610b 0x4b8640
004b8614
004b8614loc_4b8614:
004b8614adrp x0, 0x202000
004b8618add x0, x0, 1943
004b861cmovz x1, 26
004b8620bl errors.New
004b8624str x0, [sp+328]
004b8628str x1, [sp+336]
004b862cstr x0, [sp+72]
004b8630str x1, [sp+80]
004b8634ldp x29, x30, [sp-8]
004b8638add sp, sp, 384
004b863cret x30
004b8640
004b8640loc_4b8640:
004b8640ldr x0, [sp+408]
004b8644ldr x1, [sp+416]
004b8648bl golang.org/x/crypto/ssh.underlyingAlgo
004b864cstr x0, [sp+120]
004b8650str x1, [sp+128]
004b8654ldr x2, [sp+88]
004b8658ldrsb x27, [x2]
004b865cldr x3, [x2+8]
004b8660ldr x0, [x2]
004b8664str x0, [sp+256]
004b8668str x3, [sp+264]
004b866cldr x2, [sp+128]
004b8670subs xzr, x2, x3
004b8674b.ne 0x4b867c
004b8678b 0x4b8680
004b867c
004b867cloc_4b867c:
004b867cb 0x4b86ec
004b8680
004b8680loc_4b8680:
004b8680ldr x1, [sp+120]
004b8684mov x2, x3
004b8688bl runtime.memequal
004b868ctbnz w0, 0, 0x4b8694
004b8690b 0x4b86e8
004b8694
004b8694loc_4b8694:
004b8694ldr x5, [sp+424]
004b8698ldrsb x27, [x5]
004b869cldr x1, [x5]
004b86a0ldr x2, [x5+8]
004b86a4ldr x3, [x5+16]
004b86a8str x1, [sp+168]
004b86acstr x2, [sp+176]
004b86b0str x3, [sp+184]
004b86b4ldr x5, [sp+392]
004b86b8ldrsb x27, [x5]
004b86bcldr x4, [sp+88]
004b86c0ldr x0, [sp+400]
004b86c4ldr x5, [x5+40]
004b86c8blr x5
004b86ccstr x0, [sp+328]
004b86d0str x1, [sp+336]
004b86d4str x0, [sp+72]
004b86d8str x1, [sp+80]
004b86dcldp x29, x30, [sp-8]
004b86e0add sp, sp, 384
004b86e4ret x30
004b86e8
004b86e8loc_4b86e8:
004b86e8b 0x4b86ec
004b86ec
004b86ecloc_4b86ec:
004b86ecstp xzr, xzr, [sp+296]
004b86f0stp xzr, xzr, [sp+312]
004b86f4add x2, sp, 296
004b86f8str x2, [sp+224]
004b86fcldr x2, [sp+88]
004b8700ldrsb x27, [x2]
004b8704ldr x0, [x2]
004b8708ldr x1, [x2+8]
004b870cstr x0, [sp+208]
004b8710str x1, [sp+216]
004b8714bl runtime.convTstring
004b8718str x0, [sp+200]
004b871cldr x2, [sp+224]
004b8720ldrsb x27, [x2]
004b8724adrp x3, 0x13d000
004b8728add x3, x3, 2944
004b872cstr x3, [x2]
004b8730adrp x27, 0x593000
004b8734ldr w3, [x27+3056]
004b8738cbz w3, 0x4b8740
004b873cb 0x4b8744
004b8740
004b8740loc_4b8740:
004b8740b 0x4b8758
004b8744
004b8744loc_4b8744:
004b8744bl runtime.gcWriteBarrier2
004b8748str x0, [x25]
004b874cldr x3, [x2+8]
004b8750str x3, [x25+8]
004b8754b 0x4b8758
004b8758
004b8758loc_4b8758:
004b8758str x0, [x2+8]
004b875cldr x0, [sp+120]
004b8760ldr x1, [sp+128]
004b8764bl runtime.convTstring
004b8768str x0, [sp+192]
004b876cldr x2, [sp+224]
004b8770ldrsb x27, [x2]
004b8774adrp x3, 0x13d000
004b8778add x3, x3, 2944
004b877cstr x3, [x2+16]
004b8780adrp x27, 0x593000
004b8784ldr w3, [x27+3056]
004b8788cbz w3, 0x4b8790
004b878cb 0x4b8794
004b8790
004b8790loc_4b8790:
004b8790b 0x4b87a8
004b8794
004b8794loc_4b8794:
004b8794bl runtime.gcWriteBarrier2
004b8798str x0, [x25]
004b879cldr x5, [x2+24]
004b87a0str x5, [x25+8]
004b87a4b 0x4b87a8
004b87a8
004b87a8loc_4b87a8:
004b87a8str x0, [x2+24]
004b87acldr x2, [sp+224]
004b87b0ldrsb x27, [x2]
004b87b4b 0x4b87b8
004b87b8
004b87b8loc_4b87b8:
004b87b8str x2, [sp+232]
004b87bcorr x4, xzr, 2
004b87c0str x4, [sp+240]
004b87c4str x4, [sp+248]
004b87c8adrp x0, 0x210000
004b87ccadd x0, x0, 1989
004b87d0orr x1, xzr, 48
004b87d4mov x3, x4
004b87d8bl fmt.Errorf
004b87dcstr x0, [sp+328]
004b87e0str x1, [sp+336]
004b87e4str x0, [sp+72]
004b87e8str x1, [sp+80]
004b87ecldp x29, x30, [sp-8]
004b87f0add sp, sp, 384
004b87f4ret x30
004b87f8
004b87f8loc_4b87f8:
004b87f8stp x0, x1, [sp+8]
004b87fcstp x2, x3, [sp+24]
004b8800str x4, [sp+40]
004b8804mov x3, x30
004b8808bl runtime.morestack_noctxt.abi0
004b880cldp x0, x1, [sp+8]
004b8810ldp x2, x3, [sp+24]
004b8814ldr x4, [sp+40]
004b8818b 0x4b8510
004b881cudf 0
004b8510
004b8820
004b8820golang.org/x/crypto/ssh.(*Client).NewSession: ; void golang.org/x/crypto/ssh.(*Client).NewSession(golang.org/x/crypto/ssh.Client * c)
004b8820ldr x16, [x28+16]
004b8824sub x17, sp, 112
004b8828subs xzr, x17, x16
004b882cb.ls 0x4b897c
004b8830str x30, [sp-240]!
004b8834stur x29, [sp-8]
004b8838sub x29, sp, 8
004b883cstr x0, [sp+248]
004b8840str xzr, [sp+72]
004b8844stp xzr, xzr, [sp+56]
004b8848stp xzr, xzr, [sp+200]
004b884cstr xzr, [sp+192]
004b8850stp xzr, xzr, [sp+176]
004b8854ldr x6, [sp+248]
004b8858ldrsb x27, [x6]
004b885cldr x7, [x6]
004b8860ldrsb x27, [x7]
004b8864ldr x0, [x6+8]
004b8868ldr x6, [x7+48]
004b886cadrp x1, 0x1f9000
004b8870add x1, x1, 167
004b8874orr x2, xzr, 7
004b8878mov x3, xzr
004b887cmov x4, xzr
004b8880mov x5, x4
004b8884blr x6
004b8888str x0, [sp+200]
004b888cstr x1, [sp+208]
004b8890str x2, [sp+192]
004b8894str x3, [sp+176]
004b8898str x4, [sp+184]
004b889cldr x6, [sp+200]
004b88a0ldr x7, [sp+208]
004b88a4str x6, [sp+152]
004b88a8str x7, [sp+160]
004b88acldr x6, [sp+192]
004b88b0str x6, [sp+144]
004b88b4ldr x6, [sp+176]
004b88b8ldr x7, [sp+184]
004b88bcstr x6, [sp+128]
004b88c0str x7, [sp+136]
004b88c4ldr x6, [sp+152]
004b88c8ldr x7, [sp+160]
004b88ccstr x6, [sp+104]
004b88d0str x7, [sp+112]
004b88d4ldr x6, [sp+144]
004b88d8str x6, [sp+80]
004b88dcldr x6, [sp+136]
004b88e0ldr x7, [sp+128]
004b88e4str x7, [sp+88]
004b88e8str x6, [sp+96]
004b88eccbnz x7, 0x4b88f4
004b88f0b 0x4b8918
004b88f4
004b88f4loc_4b88f4:
004b88f4str xzr, [sp+72]
004b88f8ldr x1, [sp+88]
004b88fcldr x2, [sp+96]
004b8900str x1, [sp+56]
004b8904str x2, [sp+64]
004b8908ldr x0, [sp+72]
004b890cldur x29, [sp-8]
004b8910ldr x30, [sp], 240
004b8914ret x30
004b8918
004b8918loc_4b8918:
004b8918str xzr, [sp+168]
004b891cstp xzr, xzr, [sp+176]
004b8920ldr x0, [sp+104]
004b8924ldr x2, [sp+80]
004b8928ldr x1, [sp+112]
004b892cbl golang.org/x/crypto/ssh.newSession
004b8930str x0, [sp+168]
004b8934str x1, [sp+176]
004b8938str x2, [sp+184]
004b893cldr x3, [sp+168]
004b8940str x3, [sp+120]
004b8944ldr x3, [sp+184]
004b8948ldr x4, [sp+176]
004b894cstr x4, [sp+216]
004b8950str x3, [sp+224]
004b8954ldr x3, [sp+120]
004b8958str x3, [sp+72]
004b895cldr x1, [sp+216]
004b8960ldr x2, [sp+224]
004b8964str x1, [sp+56]
004b8968str x2, [sp+64]
004b896cldr x0, [sp+72]
004b8970ldur x29, [sp-8]
004b8974ldr x30, [sp], 240
004b8978ret x30
004b897c
004b897cloc_4b897c:
004b897cstr x0, [sp+8]
004b8980mov x3, x30
004b8984bl runtime.morestack_noctxt.abi0
004b8988ldr x0, [sp+8]
004b898cb 0x4b8820
004b8820
004b8820golang.org/x/crypto/ssh.(*Client).NewSession: ; void golang.org/x/crypto/ssh.(*Client).NewSession(golang.org/x/crypto/ssh.Client * c)
004b8820ldr x16, [x28+16]
004b8824sub x17, sp, 112
004b8828subs xzr, x17, x16
004b882cb.ls 0x4b897c
004b8830str x30, [sp-240]!
004b8834stur x29, [sp-8]
004b8838sub x29, sp, 8
004b883cstr x0, [sp+248]
004b8840str xzr, [sp+72]
004b8844stp xzr, xzr, [sp+56]
004b8848stp xzr, xzr, [sp+200]
004b884cstr xzr, [sp+192]
004b8850stp xzr, xzr, [sp+176]
004b8854ldr x6, [sp+248]
004b8858ldrsb x27, [x6]
004b885cldr x7, [x6]
004b8860ldrsb x27, [x7]
004b8864ldr x0, [x6+8]
004b8868ldr x6, [x7+48]
004b886cadrp x1, 0x1f9000
004b8870add x1, x1, 167
004b8874orr x2, xzr, 7
004b8878mov x3, xzr
004b887cmov x4, xzr
004b8880mov x5, x4
004b8884blr x6
004b8888str x0, [sp+200]
004b888cstr x1, [sp+208]
004b8890str x2, [sp+192]
004b8894str x3, [sp+176]
004b8898str x4, [sp+184]
004b889cldr x6, [sp+200]
004b88a0ldr x7, [sp+208]
004b88a4str x6, [sp+152]
004b88a8str x7, [sp+160]
004b88acldr x6, [sp+192]
004b88b0str x6, [sp+144]
004b88b4ldr x6, [sp+176]
004b88b8ldr x7, [sp+184]
004b88bcstr x6, [sp+128]
004b88c0str x7, [sp+136]
004b88c4ldr x6, [sp+152]
004b88c8ldr x7, [sp+160]
004b88ccstr x6, [sp+104]
004b88d0str x7, [sp+112]
004b88d4ldr x6, [sp+144]
004b88d8str x6, [sp+80]
004b88dcldr x6, [sp+136]
004b88e0ldr x7, [sp+128]
004b88e4str x7, [sp+88]
004b88e8str x6, [sp+96]
004b88eccbnz x7, 0x4b88f4
004b88f0b 0x4b8918
004b88f4
004b88f4loc_4b88f4:
004b88f4str xzr, [sp+72]
004b88f8ldr x1, [sp+88]
004b88fcldr x2, [sp+96]
004b8900str x1, [sp+56]
004b8904str x2, [sp+64]
004b8908ldr x0, [sp+72]
004b890cldur x29, [sp-8]
004b8910ldr x30, [sp], 240
004b8914ret x30
004b8918
004b8918loc_4b8918:
004b8918str xzr, [sp+168]
004b891cstp xzr, xzr, [sp+176]
004b8920ldr x0, [sp+104]
004b8924ldr x2, [sp+80]
004b8928ldr x1, [sp+112]
004b892cbl golang.org/x/crypto/ssh.newSession
004b8930str x0, [sp+168]
004b8934str x1, [sp+176]
004b8938str x2, [sp+184]
004b893cldr x3, [sp+168]
004b8940str x3, [sp+120]
004b8944ldr x3, [sp+184]
004b8948ldr x4, [sp+176]
004b894cstr x4, [sp+216]
004b8950str x3, [sp+224]
004b8954ldr x3, [sp+120]
004b8958str x3, [sp+72]
004b895cldr x1, [sp+216]
004b8960ldr x2, [sp+224]
004b8964str x1, [sp+56]
004b8968str x2, [sp+64]
004b896cldr x0, [sp+72]
004b8970ldur x29, [sp-8]
004b8974ldr x30, [sp], 240
004b8978ret x30
004b897c
004b897cloc_4b897c:
004b897cstr x0, [sp+8]
004b8980mov x3, x30
004b8984bl runtime.morestack_noctxt.abi0
004b8988ldr x0, [sp+8]
004b898cb 0x4b8820
004b8820
004b8990
004b8990golang.org/x/crypto/ssh.(*Client).handleGlobalRequests: ; void golang.org/x/crypto/ssh.(*Client).handleGlobalRequests(golang.org/x/crypto/ssh.Client * c, <-chan *golang.org/x/crypto/ssh.Request incoming)
004b8990ldr x16, [x28+16]
004b8994subs xzr, sp, x16
004b8998b.ls 0x4b8a0c
004b899cstr x30, [sp-96]!
004b89a0stur x29, [sp-8]
004b89a4sub x29, sp, 8
004b89a8str x0, [sp+104]
004b89acstr x1, [sp+112]
004b89b0str x1, [sp+80]
004b89b4str xzr, [sp+72]
004b89b8b 0x4b89bc
004b89bc
004b89bcloc_4b89bc:
004b89bcldr x0, [sp+80]
004b89c0add x1, sp, 72
004b89c4bl runtime.chanrecv2
004b89c8strb w0, [sp+63]
004b89cctbnz w0, 0, 0x4b89d4
004b89d0b 0x4b8a00
004b89d4
004b89d4loc_4b89d4:
004b89d4ldr x5, [sp+72]
004b89d8str x5, [sp+64]
004b89dcstr xzr, [sp+72]
004b89e0ldr x0, [sp+64]
004b89e4mov x1, xzr
004b89e8mov x2, xzr
004b89ecmov x3, xzr
004b89f0mov x4, x3
004b89f4bl golang.org/x/crypto/ssh.(*Request).Reply
004b89f8b 0x4b89fc
004b89fc
004b89fcloc_4b89fc:
004b89fcb 0x4b89bc
004b8a00
004b8a00loc_4b8a00:
004b8a00ldur x29, [sp-8]
004b8a04ldr x30, [sp], 96
004b8a08ret x30
004b8a0c
004b8a0cloc_4b8a0c:
004b8a0cstp x0, x1, [sp+8]
004b8a10mov x3, x30
004b8a14bl runtime.morestack_noctxt.abi0
004b8a18ldp x0, x1, [sp+8]
004b8a1cb 0x4b8990
004b8990
004b8990golang.org/x/crypto/ssh.(*Client).handleGlobalRequests: ; void golang.org/x/crypto/ssh.(*Client).handleGlobalRequests(golang.org/x/crypto/ssh.Client * c, <-chan *golang.org/x/crypto/ssh.Request incoming)
004b8990ldr x16, [x28+16]
004b8994subs xzr, sp, x16
004b8998b.ls 0x4b8a0c
004b899cstr x30, [sp-96]!
004b89a0stur x29, [sp-8]
004b89a4sub x29, sp, 8
004b89a8str x0, [sp+104]
004b89acstr x1, [sp+112]
004b89b0str x1, [sp+80]
004b89b4str xzr, [sp+72]
004b89b8b 0x4b89bc
004b89bc
004b89bcloc_4b89bc:
004b89bcldr x0, [sp+80]
004b89c0add x1, sp, 72
004b89c4bl runtime.chanrecv2
004b89c8strb w0, [sp+63]
004b89cctbnz w0, 0, 0x4b89d4
004b89d0b 0x4b8a00
004b89d4
004b89d4loc_4b89d4:
004b89d4ldr x5, [sp+72]
004b89d8str x5, [sp+64]
004b89dcstr xzr, [sp+72]
004b89e0ldr x0, [sp+64]
004b89e4mov x1, xzr
004b89e8mov x2, xzr
004b89ecmov x3, xzr
004b89f0mov x4, x3
004b89f4bl golang.org/x/crypto/ssh.(*Request).Reply
004b89f8b 0x4b89fc
004b89fc
004b89fcloc_4b89fc:
004b89fcb 0x4b89bc
004b8a00
004b8a00loc_4b8a00:
004b8a00ldur x29, [sp-8]
004b8a04ldr x30, [sp], 96
004b8a08ret x30
004b8a0c
004b8a0cloc_4b8a0c:
004b8a0cstp x0, x1, [sp+8]
004b8a10mov x3, x30
004b8a14bl runtime.morestack_noctxt.abi0
004b8a18ldp x0, x1, [sp+8]
004b8a1cb 0x4b8990
004b8990
Loading..