File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004b4d80
004b4d80golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacket(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Reader r)
004b4d80ldr x16, [x28+16]
004b4d84sub x17, sp, 144
004b4d88subs xzr, x17, x16
004b4d8cb.ls 0x4b4f38
004b4d90sub x20, sp, 272
004b4d94stp x29, x30, [x20-8]
004b4d98add sp, x20, 0
004b4d9csub x29, sp, 8
004b4da0str x0, [sp+280]
004b4da4str w1, [sp+288]
004b4da8str x2, [sp+296]
004b4dacstr x3, [sp+304]
004b4db0str xzr, [sp+88]
004b4db4stp xzr, xzr, [sp+96]
004b4db8stp xzr, xzr, [sp+72]
004b4dbcstr xzr, [sp+224]
004b4dc0stp xzr, xzr, [sp+232]
004b4dc4stp xzr, xzr, [sp+208]
004b4dc8ldr w1, [sp+288]
004b4dccldr x2, [sp+296]
004b4dd0ldr x3, [sp+304]
004b4dd4ldr x0, [sp+280]
004b4dd8bl golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky
004b4ddcstr x0, [sp+224]
004b4de0str x1, [sp+232]
004b4de4str x2, [sp+240]
004b4de8str x3, [sp+208]
004b4decstr x4, [sp+216]
004b4df0ldr x4, [sp+224]
004b4df4ldr x5, [sp+232]
004b4df8ldr x6, [sp+240]
004b4dfcstr x4, [sp+168]
004b4e00str x5, [sp+176]
004b4e04str x6, [sp+184]
004b4e08ldr x4, [sp+208]
004b4e0cldr x5, [sp+216]
004b4e10str x4, [sp+152]
004b4e14str x5, [sp+160]
004b4e18ldr x4, [sp+168]
004b4e1cldr x5, [sp+176]
004b4e20ldr x6, [sp+184]
004b4e24str x4, [sp+112]
004b4e28str x5, [sp+120]
004b4e2cstr x6, [sp+128]
004b4e30ldr x4, [sp+160]
004b4e34ldr x5, [sp+152]
004b4e38str x5, [sp+136]
004b4e3cstr x4, [sp+144]
004b4e40cbnz x5, 0x4b4e48
004b4e44b 0x4b4ef4
004b4e48
004b4e48loc_4b4e48:
004b4e48stp xzr, xzr, [sp+192]
004b4e4cldr x5, [sp+144]
004b4e50ldr x6, [sp+136]
004b4e54adrp x7, 0x262000
004b4e58add x7, x7, 320
004b4e5csubs xzr, x6, x7
004b4e60b.eq 0x4b4e68
004b4e64b 0x4b4e78
004b4e68
004b4e68loc_4b4e68:
004b4e68ldr x6, [x5]
004b4e6cldr x5, [x5+8]
004b4e70orr x0, xzr, 1
004b4e74b 0x4b4e88
004b4e78
004b4e78loc_4b4e78:
004b4e78mov x5, xzr
004b4e7cmov x0, xzr
004b4e80mov x6, xzr
004b4e84b 0x4b4e88
004b4e88
004b4e88loc_4b4e88:
004b4e88str x6, [sp+192]
004b4e8cstr x5, [sp+200]
004b4e90strb w0, [sp+62]
004b4e94ldr x5, [sp+192]
004b4e98ldr x6, [sp+200]
004b4e9cstr x5, [sp+248]
004b4ea0str x6, [sp+256]
004b4ea4ldrb w5, [sp+62]
004b4ea8strb w5, [sp+63]
004b4eacstrb w5, [sp+61]
004b4eb0tbnz w5, 0, 0x4b4eb8
004b4eb4b 0x4b4eec
004b4eb8
004b4eb8loc_4b4eb8:
004b4eb8ldr x5, [sp+280]
004b4ebcldrsb x27, [x5]
004b4ec0ldr w5, [x5+112]
004b4ec4mov x4, x5
004b4ec8str x4, [sp+64]
004b4eccadrp x27, 0x559000
004b4ed0ldr x0, [x27+2560]
004b4ed4ldr x2, [sp+296]
004b4ed8adrp x27, 0x559000
004b4edcldr x1, [x27+2568]
004b4ee0ldr x3, [sp+304]
004b4ee4bl io.CopyN
004b4ee8b 0x4b4ef0
004b4eec
004b4eecloc_4b4eec:
004b4eecb 0x4b4ef0
004b4ef0
004b4ef0loc_4b4ef0:
004b4ef0b 0x4b4ef8
004b4ef4
004b4ef4loc_4b4ef4:
004b4ef4b 0x4b4ef8
004b4ef8
004b4ef8loc_4b4ef8:
004b4ef8ldr x5, [sp+112]
004b4efcldr x6, [sp+120]
004b4f00ldr x7, [sp+128]
004b4f04str x5, [sp+88]
004b4f08str x6, [sp+96]
004b4f0cstr x7, [sp+104]
004b4f10ldr x3, [sp+136]
004b4f14ldr x4, [sp+144]
004b4f18str x3, [sp+72]
004b4f1cstr x4, [sp+80]
004b4f20ldr x0, [sp+88]
004b4f24ldr x1, [sp+96]
004b4f28ldr x2, [sp+104]
004b4f2cldp x29, x30, [sp-8]
004b4f30add sp, sp, 272
004b4f34ret x30
004b4f38
004b4f38loc_4b4f38:
004b4f38str x0, [sp+8]
004b4f3cstr w1, [sp+16]
004b4f40stp x2, x3, [sp+24]
004b4f44mov x3, x30
004b4f48bl runtime.morestack_noctxt.abi0
004b4f4cldr x0, [sp+8]
004b4f50ldr w1, [sp+16]
004b4f54ldp x2, x3, [sp+24]
004b4f58b 0x4b4d80
004b4f5cudf 0
004b4d80
004b4d80golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacket(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Reader r)
004b4d80ldr x16, [x28+16]
004b4d84sub x17, sp, 144
004b4d88subs xzr, x17, x16
004b4d8cb.ls 0x4b4f38
004b4d90sub x20, sp, 272
004b4d94stp x29, x30, [x20-8]
004b4d98add sp, x20, 0
004b4d9csub x29, sp, 8
004b4da0str x0, [sp+280]
004b4da4str w1, [sp+288]
004b4da8str x2, [sp+296]
004b4dacstr x3, [sp+304]
004b4db0str xzr, [sp+88]
004b4db4stp xzr, xzr, [sp+96]
004b4db8stp xzr, xzr, [sp+72]
004b4dbcstr xzr, [sp+224]
004b4dc0stp xzr, xzr, [sp+232]
004b4dc4stp xzr, xzr, [sp+208]
004b4dc8ldr w1, [sp+288]
004b4dccldr x2, [sp+296]
004b4dd0ldr x3, [sp+304]
004b4dd4ldr x0, [sp+280]
004b4dd8bl golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky
004b4ddcstr x0, [sp+224]
004b4de0str x1, [sp+232]
004b4de4str x2, [sp+240]
004b4de8str x3, [sp+208]
004b4decstr x4, [sp+216]
004b4df0ldr x4, [sp+224]
004b4df4ldr x5, [sp+232]
004b4df8ldr x6, [sp+240]
004b4dfcstr x4, [sp+168]
004b4e00str x5, [sp+176]
004b4e04str x6, [sp+184]
004b4e08ldr x4, [sp+208]
004b4e0cldr x5, [sp+216]
004b4e10str x4, [sp+152]
004b4e14str x5, [sp+160]
004b4e18ldr x4, [sp+168]
004b4e1cldr x5, [sp+176]
004b4e20ldr x6, [sp+184]
004b4e24str x4, [sp+112]
004b4e28str x5, [sp+120]
004b4e2cstr x6, [sp+128]
004b4e30ldr x4, [sp+160]
004b4e34ldr x5, [sp+152]
004b4e38str x5, [sp+136]
004b4e3cstr x4, [sp+144]
004b4e40cbnz x5, 0x4b4e48
004b4e44b 0x4b4ef4
004b4e48
004b4e48loc_4b4e48:
004b4e48stp xzr, xzr, [sp+192]
004b4e4cldr x5, [sp+144]
004b4e50ldr x6, [sp+136]
004b4e54adrp x7, 0x262000
004b4e58add x7, x7, 320
004b4e5csubs xzr, x6, x7
004b4e60b.eq 0x4b4e68
004b4e64b 0x4b4e78
004b4e68
004b4e68loc_4b4e68:
004b4e68ldr x6, [x5]
004b4e6cldr x5, [x5+8]
004b4e70orr x0, xzr, 1
004b4e74b 0x4b4e88
004b4e78
004b4e78loc_4b4e78:
004b4e78mov x5, xzr
004b4e7cmov x0, xzr
004b4e80mov x6, xzr
004b4e84b 0x4b4e88
004b4e88
004b4e88loc_4b4e88:
004b4e88str x6, [sp+192]
004b4e8cstr x5, [sp+200]
004b4e90strb w0, [sp+62]
004b4e94ldr x5, [sp+192]
004b4e98ldr x6, [sp+200]
004b4e9cstr x5, [sp+248]
004b4ea0str x6, [sp+256]
004b4ea4ldrb w5, [sp+62]
004b4ea8strb w5, [sp+63]
004b4eacstrb w5, [sp+61]
004b4eb0tbnz w5, 0, 0x4b4eb8
004b4eb4b 0x4b4eec
004b4eb8
004b4eb8loc_4b4eb8:
004b4eb8ldr x5, [sp+280]
004b4ebcldrsb x27, [x5]
004b4ec0ldr w5, [x5+112]
004b4ec4mov x4, x5
004b4ec8str x4, [sp+64]
004b4eccadrp x27, 0x559000
004b4ed0ldr x0, [x27+2560]
004b4ed4ldr x2, [sp+296]
004b4ed8adrp x27, 0x559000
004b4edcldr x1, [x27+2568]
004b4ee0ldr x3, [sp+304]
004b4ee4bl io.CopyN
004b4ee8b 0x4b4ef0
004b4eec
004b4eecloc_4b4eec:
004b4eecb 0x4b4ef0
004b4ef0
004b4ef0loc_4b4ef0:
004b4ef0b 0x4b4ef8
004b4ef4
004b4ef4loc_4b4ef4:
004b4ef4b 0x4b4ef8
004b4ef8
004b4ef8loc_4b4ef8:
004b4ef8ldr x5, [sp+112]
004b4efcldr x6, [sp+120]
004b4f00ldr x7, [sp+128]
004b4f04str x5, [sp+88]
004b4f08str x6, [sp+96]
004b4f0cstr x7, [sp+104]
004b4f10ldr x3, [sp+136]
004b4f14ldr x4, [sp+144]
004b4f18str x3, [sp+72]
004b4f1cstr x4, [sp+80]
004b4f20ldr x0, [sp+88]
004b4f24ldr x1, [sp+96]
004b4f28ldr x2, [sp+104]
004b4f2cldp x29, x30, [sp-8]
004b4f30add sp, sp, 272
004b4f34ret x30
004b4f38
004b4f38loc_4b4f38:
004b4f38str x0, [sp+8]
004b4f3cstr w1, [sp+16]
004b4f40stp x2, x3, [sp+24]
004b4f44mov x3, x30
004b4f48bl runtime.morestack_noctxt.abi0
004b4f4cldr x0, [sp+8]
004b4f50ldr w1, [sp+16]
004b4f54ldp x2, x3, [sp+24]
004b4f58b 0x4b4d80
004b4f5cudf 0
004b4d80
004b4f60
004b4f60golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky: ; void golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Reader r)
004b4f60ldr x16, [x28+16]
004b4f64sub x17, sp, 352
004b4f68subs xzr, x17, x16
004b4f6cb.ls 0x4b58e0
004b4f70sub x20, sp, 480
004b4f74stp x29, x30, [x20-8]
004b4f78add sp, x20, 0
004b4f7csub x29, sp, 8
004b4f80str x0, [sp+488]
004b4f84str w1, [sp+496]
004b4f88str x2, [sp+504]
004b4f8cstr x3, [sp+512]
004b4f90str xzr, [sp+176]
004b4f94stp xzr, xzr, [sp+184]
004b4f98stp xzr, xzr, [sp+160]
004b4f9cldr x1, [sp+488]
004b4fa0ldrsb x27, [x1]
004b4fa4ldr x2, [x1+24]
004b4fa8ldrsb x27, [x2]
004b4facldr x0, [x1+32]
004b4fb0ldr x1, [x2+24]
004b4fb4blr x1
004b4fb8str x0, [sp+112]
004b4fbcadd x1, x0, 4
004b4fc0cbnz x0, 0x4b4fc8
004b4fc4b 0x4b58d8
004b4fc8
004b4fc8loc_4b4fc8:
004b4fc8sdiv x5, x1, x0
004b4fccmadd x5, x5, x0, xzr
004b4fd0str w5, [sp+92]
004b4fd4ldr x6, [sp+488]
004b4fd8ldrsb x27, [x6]
004b4fdcldr x2, [x6+80]
004b4fe0ldr x6, [x6+64]
004b4fe4mov w1, w5
004b4fe8subs xzr, x1, x2
004b4fecb.ls 0x4b4ff4
004b4ff0b 0x4b58d4
004b4ff4
004b4ff4loc_4b4ff4:
004b4ff4b 0x4b4ff8
004b4ff8
004b4ff8loc_4b4ff8:
004b4ff8str x6, [sp+248]
004b4ffcstr x1, [sp+256]
004b5000str x2, [sp+264]
004b5004stp xzr, xzr, [sp+424]
004b5008ldr x0, [sp+504]
004b500cldr x2, [sp+248]
004b5010ldr x3, [sp+256]
004b5014ldr x1, [sp+512]
004b5018ldr x4, [sp+264]
004b501cbl io.ReadFull
004b5020str x0, [sp+144]
004b5024str x1, [sp+424]
004b5028str x2, [sp+432]
004b502cldr x5, [sp+144]
004b5030str x5, [sp+120]
004b5034str x1, [sp+456]
004b5038str x2, [sp+464]
004b503cstr x1, [sp+288]
004b5040str x2, [sp+296]
004b5044cbnz x1, 0x4b504c
004b5048b 0x4b507c
004b504c
004b504cloc_4b504c:
004b504cstr xzr, [sp+176]
004b5050stp xzr, xzr, [sp+184]
004b5054ldr x3, [sp+288]
004b5058ldr x4, [sp+296]
004b505cstr x3, [sp+160]
004b5060str x4, [sp+168]
004b5064ldr x0, [sp+176]
004b5068ldr x1, [sp+184]
004b506cldr x2, [sp+192]
004b5070ldp x29, x30, [sp-8]
004b5074add sp, sp, 480
004b5078ret x30
004b507c
004b507cloc_4b507c:
004b507cldr x7, [sp+488]
004b5080ldrsb x27, [x7]
004b5084ldr x8, [sp+488]
004b5088ldrsb x27, [x8]
004b508cldr w8, [x8+16]
004b5090ldr w9, [sp+92]
004b5094sub x8, x8, x9
004b5098movz x9, 4
004b509cmovk x9, 0x40000
004b50a0add x8, x8, x9
004b50a4str w8, [x7+112]
004b50a8ldr x7, [sp+488]
004b50acldrsb x27, [x7]
004b50b0ldr x8, [x7+24]
004b50b4ldrsb x27, [x8]
004b50b8ldr x0, [x7+32]
004b50bcldr x4, [sp+248]
004b50c0ldr x1, [sp+248]
004b50c4ldr x5, [sp+256]
004b50c8ldr x2, [sp+256]
004b50ccldr x3, [sp+264]
004b50d0ldr x6, [sp+264]
004b50d4ldr x7, [x8+32]
004b50d8blr x7
004b50dcldr x2, [sp+264]
004b50e0ldr x0, [sp+248]
004b50e4subs xzr, x2, 4
004b50e8b.hs 0x4b50f0
004b50ecb 0x4b58cc
004b50f0
004b50f0loc_4b50f0:
004b50f0b 0x4b50f4
004b50f4
004b50f4loc_4b50f4:
004b50f4str x0, [sp+400]
004b50f8orr x1, xzr, 4
004b50fcstr x1, [sp+408]
004b5100str x2, [sp+416]
004b5104bl encoding/binary.bigEndian.Uint32
004b5108str w0, [sp+88]
004b510csubs wzr, w0, 0x40000
004b5110b.hi 0x4b5118
004b5114b 0x4b5158
004b5118
004b5118loc_4b5118:
004b5118str xzr, [sp+176]
004b511cstp xzr, xzr, [sp+184]
004b5120adrp x5, 0x261000
004b5124add x5, x5, 320
004b5128str x5, [sp+160]
004b512cadrp x5, 0x25d000
004b5130add x5, x5, 1008
004b5134str x5, [sp+168]
004b5138ldr x3, [sp+160]
004b513cldr x0, [sp+176]
004b5140ldr x1, [sp+184]
004b5144ldr x4, [sp+168]
004b5148ldr x2, [sp+192]
004b514cldp x29, x30, [sp-8]
004b5150add sp, sp, 480
004b5154ret x30
004b5158
004b5158loc_4b5158:
004b5158ldr x1, [sp+112]
004b515corr x0, xzr, 16
004b5160bl golang.org/x/crypto/ssh.maxUInt32
004b5164str w0, [sp+100]
004b5168ldr w2, [sp+88]
004b516cadd x2, x2, 4
004b5170subs wzr, w0, w2
004b5174b.hi 0x4b517c
004b5178b 0x4b51bc
004b517c
004b517cloc_4b517c:
004b517cstr xzr, [sp+176]
004b5180stp xzr, xzr, [sp+184]
004b5184adrp x5, 0x261000
004b5188add x5, x5, 320
004b518cstr x5, [sp+160]
004b5190adrp x5, 0x25d000
004b5194add x5, x5, 1024
004b5198str x5, [sp+168]
004b519cldr x3, [sp+160]
004b51a0ldr x0, [sp+176]
004b51a4ldr x1, [sp+184]
004b51a8ldr x4, [sp+168]
004b51acldr x2, [sp+192]
004b51b0ldp x29, x30, [sp-8]
004b51b4add sp, sp, 480
004b51b8ret x30
004b51bc
004b51bcloc_4b51bc:
004b51bcldr x1, [sp+112]
004b51c0orr x0, xzr, 8
004b51c4bl golang.org/x/crypto/ssh.maxUInt32
004b51c8str w0, [sp+100]
004b51ccldr w2, [sp+88]
004b51d0add x2, x2, 4
004b51d4cbnz w0, 0x4b51dc
004b51d8b 0x4b58c8
004b51dc
004b51dcloc_4b51dc:
004b51dcudiv w5, w2, w0
004b51e0msub w5, w5, w0, w2
004b51e4cbnz w5, 0x4b51ec
004b51e8b 0x4b522c
004b51ec
004b51ecloc_4b51ec:
004b51ecstr xzr, [sp+176]
004b51f0stp xzr, xzr, [sp+184]
004b51f4adrp x5, 0x261000
004b51f8add x5, x5, 320
004b51fcstr x5, [sp+160]
004b5200adrp x5, 0x25d000
004b5204add x5, x5, 1040
004b5208str x5, [sp+168]
004b520cldr x3, [sp+160]
004b5210ldr x0, [sp+176]
004b5214ldr x1, [sp+184]
004b5218ldr x4, [sp+168]
004b521cldr x2, [sp+192]
004b5220ldp x29, x30, [sp-8]
004b5224add sp, sp, 480
004b5228ret x30
004b522c
004b522cloc_4b522c:
004b522cldr x1, [sp+256]
004b5230ldr x5, [sp+248]
004b5234subs xzr, x1, 4
004b5238b.hi 0x4b5240
004b523cb 0x4b58c0
004b5240
004b5240loc_4b5240:
004b5240ldrb w5, [x5+4]
004b5244str w5, [sp+80]
004b5248subs wzr, w5, 4
004b524ccset x5, lo
004b5250strb w5, [sp+75]
004b5254b.lo 0x4b525c
004b5258b 0x4b5260
004b525c
004b525cloc_4b525c:
004b525cb 0x4b527c
004b5260
004b5260loc_4b5260:
004b5260ldr w5, [sp+88]
004b5264ldr w6, [sp+80]
004b5268add x6, x6, 1
004b526csubs wzr, w5, w6
004b5270cset x5, ls
004b5274strb w5, [sp+75]
004b5278b 0x4b527c
004b527c
004b527cloc_4b527c:
004b527cldrb w5, [sp+75]
004b5280tbnz w5, 0, 0x4b5288
004b5284b 0x4b52c8
004b5288
004b5288loc_4b5288:
004b5288str xzr, [sp+176]
004b528cstp xzr, xzr, [sp+184]
004b5290adrp x5, 0x261000
004b5294add x5, x5, 320
004b5298str x5, [sp+160]
004b529cadrp x5, 0x25d000
004b52a0add x5, x5, 1056
004b52a4str x5, [sp+168]
004b52a8ldr x3, [sp+160]
004b52acldr x0, [sp+176]
004b52b0ldr x1, [sp+184]
004b52b4ldr x4, [sp+168]
004b52b8ldr x2, [sp+192]
004b52bcldp x29, x30, [sp-8]
004b52c0add sp, sp, 480
004b52c4ret x30
004b52c8
004b52c8loc_4b52c8:
004b52c8ldr w5, [sp+88]
004b52ccadd x6, x5, 4
004b52d0str w6, [sp+84]
004b52d4ldr w6, [sp+80]
004b52d8sub x6, x5, x6
004b52dcadd x6, x6, 4
004b52e0str w6, [sp+76]
004b52e4ldr x6, [sp+488]
004b52e8ldrsb x27, [x6]
004b52ecldr w6, [x6+16]
004b52f0add x5, x5, x6
004b52f4add x5, x5, 4
004b52f8str w5, [sp+96]
004b52fcldr x5, [sp+488]
004b5300ldrsb x27, [x5]
004b5304ldr x5, [x5+80]
004b5308str x5, [sp+144]
004b530cldr w6, [sp+96]
004b5310subs wzr, w5, w6
004b5314b.lo 0x4b531c
004b5318b 0x4b5418
004b531c
004b531cloc_4b531c:
004b531cldr w3, [sp+96]
004b5320mov x2, x3
004b5324ldr w3, [sp+96]
004b5328mov x1, x3
004b532cadrp x0, 0x140000
004b5330add x0, x0, 3072
004b5334bl runtime.makeslice
004b5338ldr w3, [sp+96]
004b533cldr w4, [sp+96]
004b5340str x0, [sp+400]
004b5344str x3, [sp+408]
004b5348str x4, [sp+416]
004b534cldr x5, [sp+488]
004b5350ldrsb x27, [x5]
004b5354str x3, [x5+72]
004b5358str x4, [x5+80]
004b535cadrp x27, 0x596000
004b5360ldr w3, [x27+3056]
004b5364cbz w3, 0x4b536c
004b5368b 0x4b5370
004b536c
004b536cloc_4b536c:
004b536cb 0x4b5384
004b5370
004b5370loc_4b5370:
004b5370bl runtime.gcWriteBarrier2
004b5374str x0, [x25]
004b5378ldr x6, [x5+64]
004b537cstr x6, [x25+8]
004b5380b 0x4b5384
004b5384
004b5384loc_4b5384:
004b5384str x0, [x5+64]
004b5388ldr x5, [sp+488]
004b538cldrsb x27, [x5]
004b5390ldr x6, [x5+64]
004b5394ldr x7, [x5+72]
004b5398ldr x5, [x5+80]
004b539cstr x6, [sp+352]
004b53a0str x7, [sp+360]
004b53a4str x5, [sp+368]
004b53a8ldr x5, [sp+256]
004b53acldr x6, [sp+248]
004b53b0ldr x7, [sp+264]
004b53b4str x6, [sp+328]
004b53b8str x5, [sp+336]
004b53bcstr x7, [sp+344]
004b53c0ldr x6, [sp+360]
004b53c4str x6, [sp+136]
004b53c8subs xzr, x6, x5
004b53ccb.gt 0x4b53d4
004b53d0b 0x4b53dc
004b53d4
004b53d4loc_4b53d4:
004b53d4str x5, [sp+136]
004b53d8b 0x4b53e0
004b53dc
004b53dcloc_4b53dc:
004b53dcb 0x4b53e0
004b53e0
004b53e0loc_4b53e0:
004b53e0ldr x5, [sp+328]
004b53e4ldr x6, [sp+352]
004b53e8subs xzr, x5, x6
004b53ecb.ne 0x4b53f4
004b53f0b 0x4b5410
004b53f4
004b53f4loc_4b53f4:
004b53f4ldr x3, [sp+136]
004b53f8str x3, [sp+128]
004b53fcldr x2, [sp+128]
004b5400ldr x1, [sp+328]
004b5404ldr x0, [sp+352]
004b5408bl runtime.memmove
004b540cb 0x4b5414
004b5410
004b5410loc_4b5410:
004b5410b 0x4b5414
004b5414
004b5414loc_4b5414:
004b5414b 0x4b544c
004b5418
004b5418loc_4b5418:
004b5418ldr x5, [sp+488]
004b541cldrsb x27, [x5]
004b5420ldr x2, [x5+80]
004b5424ldr w5, [sp+96]
004b5428mov x1, x5
004b542csubs xzr, x1, x2
004b5430b.ls 0x4b5438
004b5434b 0x4b58bc
004b5438
004b5438loc_4b5438:
004b5438b 0x4b543c
004b543c
004b543cloc_4b543c:
004b543cldr x5, [sp+488]
004b5440ldrsb x27, [x5]
004b5444str x1, [x5+72]
004b5448b 0x4b544c
004b544c
004b544cloc_4b544c:
004b544cldr x5, [sp+488]
004b5450ldrsb x27, [x5]
004b5454ldr x1, [x5+72]
004b5458ldr x6, [x5+64]
004b545cldr x5, [x5+80]
004b5460ldr w7, [sp+92]
004b5464b 0x4b5468
004b5468
004b5468loc_4b5468:
004b5468mov x0, x7
004b546csubs xzr, x0, x1
004b5470b.ls 0x4b5478
004b5474b 0x4b58b8
004b5478
004b5478loc_4b5478:
004b5478sub x5, x5, x0
004b547csub x7, x1, x0
004b5480sub x8, xzr, x5
004b5484and x8, x0, x8, asr #63
004b5488add x6, x6, x8
004b548cstr x6, [sp+400]
004b5490str x7, [sp+408]
004b5494str x5, [sp+416]
004b5498stp xzr, xzr, [sp+424]
004b549cldr x0, [sp+504]
004b54a0ldr x1, [sp+512]
004b54a4ldr x2, [sp+400]
004b54a8ldr x3, [sp+408]
004b54acldr x4, [sp+416]
004b54b0bl io.ReadFull
004b54b4str x0, [sp+144]
004b54b8str x1, [sp+424]
004b54bcstr x2, [sp+432]
004b54c0ldr x5, [sp+144]
004b54c4str x5, [sp+152]
004b54c8str x1, [sp+440]
004b54ccstr x2, [sp+448]
004b54d0ldr x5, [sp+152]
004b54d4str x5, [sp+104]
004b54d8str x1, [sp+272]
004b54dcstr x2, [sp+280]
004b54e0cbnz x1, 0x4b54e8
004b54e4b 0x4b5518
004b54e8
004b54e8loc_4b54e8:
004b54e8str xzr, [sp+176]
004b54ecstp xzr, xzr, [sp+184]
004b54f0ldr x3, [sp+272]
004b54f4ldr x4, [sp+280]
004b54f8str x3, [sp+160]
004b54fcstr x4, [sp+168]
004b5500ldr x0, [sp+176]
004b5504ldr x1, [sp+184]
004b5508ldr x2, [sp+192]
004b550cldp x29, x30, [sp-8]
004b5510add sp, sp, 480
004b5514ret x30
004b5518
004b5518loc_4b5518:
004b5518ldr x7, [sp+488]
004b551cldrsb x27, [x7]
004b5520ldr x8, [sp+488]
004b5524ldrsb x27, [x8]
004b5528ldr w8, [x8+112]
004b552cldr x9, [sp+104]
004b5530sub x8, x8, x9
004b5534str w8, [x7+112]
004b5538ldr x7, [sp+488]
004b553cldrsb x27, [x7]
004b5540ldr x2, [x7+80]
004b5544ldr x7, [x7+64]
004b5548ldr w8, [sp+92]
004b554cldr w9, [sp+84]
004b5550mov x1, x9
004b5554subs xzr, x1, x2
004b5558b.ls 0x4b5560
004b555cb 0x4b58b4
004b5560
004b5560loc_4b5560:
004b5560mov x0, x8
004b5564subs xzr, x0, x1
004b5568b.ls 0x4b5570
004b556cb 0x4b58b0
004b5570
004b5570loc_4b5570:
004b5570sub x6, x2, x0
004b5574sub x5, x1, x0
004b5578sub x8, xzr, x6
004b557cand x8, x0, x8, asr #63
004b5580add x4, x7, x8
004b5584str x4, [sp+200]
004b5588str x5, [sp+208]
004b558cstr x6, [sp+216]
004b5590ldr x7, [sp+488]
004b5594ldrsb x27, [x7]
004b5598ldr x8, [x7+24]
004b559cldrsb x27, [x8]
004b55a0ldr x0, [x7+32]
004b55a4ldr x7, [x8+32]
004b55a8mov x1, x4
004b55acmov x2, x5
004b55b0mov x3, x6
004b55b4blr x7
004b55b8ldr x7, [sp+488]
004b55bcldrsb x27, [x7]
004b55c0ldr x1, [x7+72]
004b55c4ldr x8, [x7+64]
004b55c8ldr x7, [x7+80]
004b55ccldr w9, [sp+84]
004b55d0b 0x4b55d4
004b55d4
004b55d4loc_4b55d4:
004b55d4mov x0, x9
004b55d8subs xzr, x0, x1
004b55dcb.ls 0x4b55e4
004b55e0b 0x4b58ac
004b55e4
004b55e4loc_4b55e4:
004b55e4sub x5, x7, x0
004b55e8sub x6, x1, x0
004b55ecsub x7, xzr, x5
004b55f0and x7, x0, x7, asr #63
004b55f4add x7, x8, x7
004b55f8str x7, [sp+224]
004b55fcstr x6, [sp+232]
004b5600str x5, [sp+240]
004b5604ldr x5, [sp+488]
004b5608ldrsb x27, [x5]
004b560cldr x5, [x5]
004b5610cbnz x5, 0x4b5618
004b5614b 0x4b580c
004b5618
004b5618loc_4b5618:
004b5618ldr x1, [sp+488]
004b561cldrsb x27, [x1]
004b5620ldr x2, [x1]
004b5624ldrsb x27, [x2]
004b5628ldr x0, [x1+8]
004b562cldr x1, [x2+32]
004b5630blr x1
004b5634ldr x1, [sp+488]
004b5638ldrsb x27, [x1]
004b563cadd x0, x1, 56
004b5640ldrsb x27, [x0]
004b5644b 0x4b5648
004b5648
004b5648loc_4b5648:
004b5648str x0, [sp+400]
004b564corr x2, xzr, 4
004b5650str x2, [sp+408]
004b5654str x2, [sp+416]
004b5658ldr w3, [sp+496]
004b565cmov x1, x2
004b5660bl encoding/binary.bigEndian.PutUint32
004b5664ldr x4, [sp+488]
004b5668ldrsb x27, [x4]
004b566cadd x1, x4, 56
004b5670ldrsb x27, [x1]
004b5674b 0x4b5678
004b5678
004b5678loc_4b5678:
004b5678str x1, [sp+400]
004b567corr x3, xzr, 4
004b5680str x3, [sp+408]
004b5684str x3, [sp+416]
004b5688ldr x4, [sp+488]
004b568cldrsb x27, [x4]
004b5690ldr x5, [x4]
004b5694ldrsb x27, [x5]
004b5698ldr x0, [x4+8]
004b569cldr x4, [x5+56]
004b56a0mov x2, x3
004b56a4blr x4
004b56a8ldr x4, [sp+488]
004b56acldrsb x27, [x4]
004b56b0ldr x2, [x4+80]
004b56b4ldr x1, [x4+64]
004b56b8ldr w4, [sp+84]
004b56bcsubs xzr, x4, x2
004b56c0b.ls 0x4b56c8
004b56c4b 0x4b58a4
004b56c8
004b56c8loc_4b56c8:
004b56c8b 0x4b56cc
004b56cc
004b56ccloc_4b56cc:
004b56ccstr x1, [sp+400]
004b56d0str x4, [sp+408]
004b56d4str x2, [sp+416]
004b56d8ldr x5, [sp+488]
004b56dcldrsb x27, [x5]
004b56e0ldr x6, [x5]
004b56e4ldrsb x27, [x6]
004b56e8ldr x0, [x5+8]
004b56ecldr x5, [x6+56]
004b56f0mov x3, x2
004b56f4mov x2, x4
004b56f8blr x5
004b56fcldr x4, [sp+488]
004b5700ldrsb x27, [x4]
004b5704ldr x1, [x4+88]
004b5708ldr x3, [x4+104]
004b570cb 0x4b5710
004b5710
004b5710loc_4b5710:
004b5710b 0x4b5714
004b5714
004b5714loc_4b5714:
004b5714str x1, [sp+400]
004b5718str xzr, [sp+408]
004b571cstr x3, [sp+416]
004b5720ldr x4, [sp+488]
004b5724ldrsb x27, [x4]
004b5728ldr x5, [x4]
004b572cldrsb x27, [x5]
004b5730ldr x0, [x4+8]
004b5734ldr x4, [x5+48]
004b5738mov x2, xzr
004b573cblr x4
004b5740str x0, [sp+376]
004b5744str x1, [sp+384]
004b5748str x2, [sp+392]
004b574cldr x4, [sp+488]
004b5750ldrsb x27, [x4]
004b5754str x1, [x4+96]
004b5758str x2, [x4+104]
004b575cadrp x27, 0x596000
004b5760ldr w5, [x27+3056]
004b5764cbz w5, 0x4b576c
004b5768b 0x4b5770
004b576c
004b576cloc_4b576c:
004b576cb 0x4b5784
004b5770
004b5770loc_4b5770:
004b5770bl runtime.gcWriteBarrier2
004b5774str x0, [x25]
004b5778ldr x6, [x4+88]
004b577cstr x6, [x25+8]
004b5780b 0x4b5784
004b5784
004b5784loc_4b5784:
004b5784str x0, [x4+88]
004b5788ldr x6, [sp+488]
004b578cldrsb x27, [x6]
004b5790ldr x0, [x6+88]
004b5794ldr x1, [x6+96]
004b5798ldr x2, [x6+104]
004b579cstr x0, [sp+304]
004b57a0str x1, [sp+312]
004b57a4str x2, [sp+320]
004b57a8ldr x3, [sp+224]
004b57acldr x4, [sp+232]
004b57b0ldr x5, [sp+240]
004b57b4bl crypto/subtle.ConstantTimeCompare
004b57b8str x0, [sp+144]
004b57bcsubs xzr, x0, 1
004b57c0b.ne 0x4b57c8
004b57c4b 0x4b5808
004b57c8
004b57c8loc_4b57c8:
004b57c8str xzr, [sp+176]
004b57ccstp xzr, xzr, [sp+184]
004b57d0adrp x5, 0x261000
004b57d4add x5, x5, 320
004b57d8str x5, [sp+160]
004b57dcadrp x5, 0x25d000
004b57e0add x5, x5, 1072
004b57e4str x5, [sp+168]
004b57e8ldr x3, [sp+160]
004b57ecldr x0, [sp+176]
004b57f0ldr x1, [sp+184]
004b57f4ldr x4, [sp+168]
004b57f8ldr x2, [sp+192]
004b57fcldp x29, x30, [sp-8]
004b5800add sp, sp, 480
004b5804ret x30
004b5808
004b5808loc_4b5808:
004b5808b 0x4b5810
004b580c
004b580cloc_4b580c:
004b580cb 0x4b5810
004b5810
004b5810loc_4b5810:
004b5810ldr x5, [sp+488]
004b5814ldrsb x27, [x5]
004b5818ldr x2, [x5+80]
004b581cldr x5, [x5+64]
004b5820ldr w6, [sp+76]
004b5824mov x1, x6
004b5828subs xzr, x1, x2
004b582cb.ls 0x4b5834
004b5830b 0x4b58a0
004b5834
004b5834loc_4b5834:
004b5834subs xzr, x1, 5
004b5838b.hs 0x4b5840
004b583cb 0x4b5898
004b5840
004b5840loc_4b5840:
004b5840sub x6, x2, 5
004b5844sub x7, x1, 5
004b5848sub x8, xzr, x6
004b584csbfm x8, x8, 63, 63
004b5850movz x9, 5
004b5854and x8, x8, x9
004b5858add x5, x5, x8
004b585cstr x5, [sp+376]
004b5860str x7, [sp+384]
004b5864str x6, [sp+392]
004b5868str x5, [sp+176]
004b586cstr x7, [sp+184]
004b5870str x6, [sp+192]
004b5874stp xzr, xzr, [sp+160]
004b5878ldr x0, [sp+176]
004b587cldr x1, [sp+184]
004b5880ldr x2, [sp+192]
004b5884mov x3, xzr
004b5888mov x4, xzr
004b588cldp x29, x30, [sp-8]
004b5890add sp, sp, 480
004b5894ret x30
004b5898
004b5898loc_4b5898:
004b5898movz x0, 5
004b589cbl runtime.panicSliceB
004b58a0
004b58a0loc_4b58a0:
004b58a0bl runtime.panicSliceAcap
004b58a4
004b58a4loc_4b58a4:
004b58a4mov x1, x4
004b58a8bl runtime.panicSliceAcap
004b58ac
004b58acloc_4b58ac:
004b58acbl runtime.panicSliceB
004b58b0
004b58b0loc_4b58b0:
004b58b0bl runtime.panicSliceB
004b58b4
004b58b4loc_4b58b4:
004b58b4bl runtime.panicSliceAcap
004b58b8
004b58b8loc_4b58b8:
004b58b8bl runtime.panicSliceB
004b58bc
004b58bcloc_4b58bc:
004b58bcbl runtime.panicSliceAcap
004b58c0
004b58c0loc_4b58c0:
004b58c0orr x0, xzr, 4
004b58c4bl runtime.panicIndex
004b58c8
004b58c8loc_4b58c8:
004b58c8bl runtime.panicdivide
004b58cc
004b58ccloc_4b58cc:
004b58ccorr x1, xzr, 4
004b58d0bl runtime.panicSliceAcap
004b58d4
004b58d4loc_4b58d4:
004b58d4bl runtime.panicSliceAcap
004b58d8
004b58d8loc_4b58d8:
004b58d8bl runtime.panicdivide
004b58dchint
004b58e0
004b58e0loc_4b58e0:
004b58e0str x0, [sp+8]
004b58e4str w1, [sp+16]
004b58e8stp x2, x3, [sp+24]
004b58ecmov x3, x30
004b58f0bl runtime.morestack_noctxt.abi0
004b58f4ldr x0, [sp+8]
004b58f8ldr w1, [sp+16]
004b58fcldp x2, x3, [sp+24]
004b5900b 0x4b4f60
004b5904udf 0
004b5908udf 0
004b590cudf 0
004b4f60
004b4f60golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky: ; void golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Reader r)
004b4f60ldr x16, [x28+16]
004b4f64sub x17, sp, 352
004b4f68subs xzr, x17, x16
004b4f6cb.ls 0x4b58e0
004b4f70sub x20, sp, 480
004b4f74stp x29, x30, [x20-8]
004b4f78add sp, x20, 0
004b4f7csub x29, sp, 8
004b4f80str x0, [sp+488]
004b4f84str w1, [sp+496]
004b4f88str x2, [sp+504]
004b4f8cstr x3, [sp+512]
004b4f90str xzr, [sp+176]
004b4f94stp xzr, xzr, [sp+184]
004b4f98stp xzr, xzr, [sp+160]
004b4f9cldr x1, [sp+488]
004b4fa0ldrsb x27, [x1]
004b4fa4ldr x2, [x1+24]
004b4fa8ldrsb x27, [x2]
004b4facldr x0, [x1+32]
004b4fb0ldr x1, [x2+24]
004b4fb4blr x1
004b4fb8str x0, [sp+112]
004b4fbcadd x1, x0, 4
004b4fc0cbnz x0, 0x4b4fc8
004b4fc4b 0x4b58d8
004b4fc8
004b4fc8loc_4b4fc8:
004b4fc8sdiv x5, x1, x0
004b4fccmadd x5, x5, x0, xzr
004b4fd0str w5, [sp+92]
004b4fd4ldr x6, [sp+488]
004b4fd8ldrsb x27, [x6]
004b4fdcldr x2, [x6+80]
004b4fe0ldr x6, [x6+64]
004b4fe4mov w1, w5
004b4fe8subs xzr, x1, x2
004b4fecb.ls 0x4b4ff4
004b4ff0b 0x4b58d4
004b4ff4
004b4ff4loc_4b4ff4:
004b4ff4b 0x4b4ff8
004b4ff8
004b4ff8loc_4b4ff8:
004b4ff8str x6, [sp+248]
004b4ffcstr x1, [sp+256]
004b5000str x2, [sp+264]
004b5004stp xzr, xzr, [sp+424]
004b5008ldr x0, [sp+504]
004b500cldr x2, [sp+248]
004b5010ldr x3, [sp+256]
004b5014ldr x1, [sp+512]
004b5018ldr x4, [sp+264]
004b501cbl io.ReadFull
004b5020str x0, [sp+144]
004b5024str x1, [sp+424]
004b5028str x2, [sp+432]
004b502cldr x5, [sp+144]
004b5030str x5, [sp+120]
004b5034str x1, [sp+456]
004b5038str x2, [sp+464]
004b503cstr x1, [sp+288]
004b5040str x2, [sp+296]
004b5044cbnz x1, 0x4b504c
004b5048b 0x4b507c
004b504c
004b504cloc_4b504c:
004b504cstr xzr, [sp+176]
004b5050stp xzr, xzr, [sp+184]
004b5054ldr x3, [sp+288]
004b5058ldr x4, [sp+296]
004b505cstr x3, [sp+160]
004b5060str x4, [sp+168]
004b5064ldr x0, [sp+176]
004b5068ldr x1, [sp+184]
004b506cldr x2, [sp+192]
004b5070ldp x29, x30, [sp-8]
004b5074add sp, sp, 480
004b5078ret x30
004b507c
004b507cloc_4b507c:
004b507cldr x7, [sp+488]
004b5080ldrsb x27, [x7]
004b5084ldr x8, [sp+488]
004b5088ldrsb x27, [x8]
004b508cldr w8, [x8+16]
004b5090ldr w9, [sp+92]
004b5094sub x8, x8, x9
004b5098movz x9, 4
004b509cmovk x9, 0x40000
004b50a0add x8, x8, x9
004b50a4str w8, [x7+112]
004b50a8ldr x7, [sp+488]
004b50acldrsb x27, [x7]
004b50b0ldr x8, [x7+24]
004b50b4ldrsb x27, [x8]
004b50b8ldr x0, [x7+32]
004b50bcldr x4, [sp+248]
004b50c0ldr x1, [sp+248]
004b50c4ldr x5, [sp+256]
004b50c8ldr x2, [sp+256]
004b50ccldr x3, [sp+264]
004b50d0ldr x6, [sp+264]
004b50d4ldr x7, [x8+32]
004b50d8blr x7
004b50dcldr x2, [sp+264]
004b50e0ldr x0, [sp+248]
004b50e4subs xzr, x2, 4
004b50e8b.hs 0x4b50f0
004b50ecb 0x4b58cc
004b50f0
004b50f0loc_4b50f0:
004b50f0b 0x4b50f4
004b50f4
004b50f4loc_4b50f4:
004b50f4str x0, [sp+400]
004b50f8orr x1, xzr, 4
004b50fcstr x1, [sp+408]
004b5100str x2, [sp+416]
004b5104bl encoding/binary.bigEndian.Uint32
004b5108str w0, [sp+88]
004b510csubs wzr, w0, 0x40000
004b5110b.hi 0x4b5118
004b5114b 0x4b5158
004b5118
004b5118loc_4b5118:
004b5118str xzr, [sp+176]
004b511cstp xzr, xzr, [sp+184]
004b5120adrp x5, 0x261000
004b5124add x5, x5, 320
004b5128str x5, [sp+160]
004b512cadrp x5, 0x25d000
004b5130add x5, x5, 1008
004b5134str x5, [sp+168]
004b5138ldr x3, [sp+160]
004b513cldr x0, [sp+176]
004b5140ldr x1, [sp+184]
004b5144ldr x4, [sp+168]
004b5148ldr x2, [sp+192]
004b514cldp x29, x30, [sp-8]
004b5150add sp, sp, 480
004b5154ret x30
004b5158
004b5158loc_4b5158:
004b5158ldr x1, [sp+112]
004b515corr x0, xzr, 16
004b5160bl golang.org/x/crypto/ssh.maxUInt32
004b5164str w0, [sp+100]
004b5168ldr w2, [sp+88]
004b516cadd x2, x2, 4
004b5170subs wzr, w0, w2
004b5174b.hi 0x4b517c
004b5178b 0x4b51bc
004b517c
004b517cloc_4b517c:
004b517cstr xzr, [sp+176]
004b5180stp xzr, xzr, [sp+184]
004b5184adrp x5, 0x261000
004b5188add x5, x5, 320
004b518cstr x5, [sp+160]
004b5190adrp x5, 0x25d000
004b5194add x5, x5, 1024
004b5198str x5, [sp+168]
004b519cldr x3, [sp+160]
004b51a0ldr x0, [sp+176]
004b51a4ldr x1, [sp+184]
004b51a8ldr x4, [sp+168]
004b51acldr x2, [sp+192]
004b51b0ldp x29, x30, [sp-8]
004b51b4add sp, sp, 480
004b51b8ret x30
004b51bc
004b51bcloc_4b51bc:
004b51bcldr x1, [sp+112]
004b51c0orr x0, xzr, 8
004b51c4bl golang.org/x/crypto/ssh.maxUInt32
004b51c8str w0, [sp+100]
004b51ccldr w2, [sp+88]
004b51d0add x2, x2, 4
004b51d4cbnz w0, 0x4b51dc
004b51d8b 0x4b58c8
004b51dc
004b51dcloc_4b51dc:
004b51dcudiv w5, w2, w0
004b51e0msub w5, w5, w0, w2
004b51e4cbnz w5, 0x4b51ec
004b51e8b 0x4b522c
004b51ec
004b51ecloc_4b51ec:
004b51ecstr xzr, [sp+176]
004b51f0stp xzr, xzr, [sp+184]
004b51f4adrp x5, 0x261000
004b51f8add x5, x5, 320
004b51fcstr x5, [sp+160]
004b5200adrp x5, 0x25d000
004b5204add x5, x5, 1040
004b5208str x5, [sp+168]
004b520cldr x3, [sp+160]
004b5210ldr x0, [sp+176]
004b5214ldr x1, [sp+184]
004b5218ldr x4, [sp+168]
004b521cldr x2, [sp+192]
004b5220ldp x29, x30, [sp-8]
004b5224add sp, sp, 480
004b5228ret x30
004b522c
004b522cloc_4b522c:
004b522cldr x1, [sp+256]
004b5230ldr x5, [sp+248]
004b5234subs xzr, x1, 4
004b5238b.hi 0x4b5240
004b523cb 0x4b58c0
004b5240
004b5240loc_4b5240:
004b5240ldrb w5, [x5+4]
004b5244str w5, [sp+80]
004b5248subs wzr, w5, 4
004b524ccset x5, lo
004b5250strb w5, [sp+75]
004b5254b.lo 0x4b525c
004b5258b 0x4b5260
004b525c
004b525cloc_4b525c:
004b525cb 0x4b527c
004b5260
004b5260loc_4b5260:
004b5260ldr w5, [sp+88]
004b5264ldr w6, [sp+80]
004b5268add x6, x6, 1
004b526csubs wzr, w5, w6
004b5270cset x5, ls
004b5274strb w5, [sp+75]
004b5278b 0x4b527c
004b527c
004b527cloc_4b527c:
004b527cldrb w5, [sp+75]
004b5280tbnz w5, 0, 0x4b5288
004b5284b 0x4b52c8
004b5288
004b5288loc_4b5288:
004b5288str xzr, [sp+176]
004b528cstp xzr, xzr, [sp+184]
004b5290adrp x5, 0x261000
004b5294add x5, x5, 320
004b5298str x5, [sp+160]
004b529cadrp x5, 0x25d000
004b52a0add x5, x5, 1056
004b52a4str x5, [sp+168]
004b52a8ldr x3, [sp+160]
004b52acldr x0, [sp+176]
004b52b0ldr x1, [sp+184]
004b52b4ldr x4, [sp+168]
004b52b8ldr x2, [sp+192]
004b52bcldp x29, x30, [sp-8]
004b52c0add sp, sp, 480
004b52c4ret x30
004b52c8
004b52c8loc_4b52c8:
004b52c8ldr w5, [sp+88]
004b52ccadd x6, x5, 4
004b52d0str w6, [sp+84]
004b52d4ldr w6, [sp+80]
004b52d8sub x6, x5, x6
004b52dcadd x6, x6, 4
004b52e0str w6, [sp+76]
004b52e4ldr x6, [sp+488]
004b52e8ldrsb x27, [x6]
004b52ecldr w6, [x6+16]
004b52f0add x5, x5, x6
004b52f4add x5, x5, 4
004b52f8str w5, [sp+96]
004b52fcldr x5, [sp+488]
004b5300ldrsb x27, [x5]
004b5304ldr x5, [x5+80]
004b5308str x5, [sp+144]
004b530cldr w6, [sp+96]
004b5310subs wzr, w5, w6
004b5314b.lo 0x4b531c
004b5318b 0x4b5418
004b531c
004b531cloc_4b531c:
004b531cldr w3, [sp+96]
004b5320mov x2, x3
004b5324ldr w3, [sp+96]
004b5328mov x1, x3
004b532cadrp x0, 0x140000
004b5330add x0, x0, 3072
004b5334bl runtime.makeslice
004b5338ldr w3, [sp+96]
004b533cldr w4, [sp+96]
004b5340str x0, [sp+400]
004b5344str x3, [sp+408]
004b5348str x4, [sp+416]
004b534cldr x5, [sp+488]
004b5350ldrsb x27, [x5]
004b5354str x3, [x5+72]
004b5358str x4, [x5+80]
004b535cadrp x27, 0x596000
004b5360ldr w3, [x27+3056]
004b5364cbz w3, 0x4b536c
004b5368b 0x4b5370
004b536c
004b536cloc_4b536c:
004b536cb 0x4b5384
004b5370
004b5370loc_4b5370:
004b5370bl runtime.gcWriteBarrier2
004b5374str x0, [x25]
004b5378ldr x6, [x5+64]
004b537cstr x6, [x25+8]
004b5380b 0x4b5384
004b5384
004b5384loc_4b5384:
004b5384str x0, [x5+64]
004b5388ldr x5, [sp+488]
004b538cldrsb x27, [x5]
004b5390ldr x6, [x5+64]
004b5394ldr x7, [x5+72]
004b5398ldr x5, [x5+80]
004b539cstr x6, [sp+352]
004b53a0str x7, [sp+360]
004b53a4str x5, [sp+368]
004b53a8ldr x5, [sp+256]
004b53acldr x6, [sp+248]
004b53b0ldr x7, [sp+264]
004b53b4str x6, [sp+328]
004b53b8str x5, [sp+336]
004b53bcstr x7, [sp+344]
004b53c0ldr x6, [sp+360]
004b53c4str x6, [sp+136]
004b53c8subs xzr, x6, x5
004b53ccb.gt 0x4b53d4
004b53d0b 0x4b53dc
004b53d4
004b53d4loc_4b53d4:
004b53d4str x5, [sp+136]
004b53d8b 0x4b53e0
004b53dc
004b53dcloc_4b53dc:
004b53dcb 0x4b53e0
004b53e0
004b53e0loc_4b53e0:
004b53e0ldr x5, [sp+328]
004b53e4ldr x6, [sp+352]
004b53e8subs xzr, x5, x6
004b53ecb.ne 0x4b53f4
004b53f0b 0x4b5410
004b53f4
004b53f4loc_4b53f4:
004b53f4ldr x3, [sp+136]
004b53f8str x3, [sp+128]
004b53fcldr x2, [sp+128]
004b5400ldr x1, [sp+328]
004b5404ldr x0, [sp+352]
004b5408bl runtime.memmove
004b540cb 0x4b5414
004b5410
004b5410loc_4b5410:
004b5410b 0x4b5414
004b5414
004b5414loc_4b5414:
004b5414b 0x4b544c
004b5418
004b5418loc_4b5418:
004b5418ldr x5, [sp+488]
004b541cldrsb x27, [x5]
004b5420ldr x2, [x5+80]
004b5424ldr w5, [sp+96]
004b5428mov x1, x5
004b542csubs xzr, x1, x2
004b5430b.ls 0x4b5438
004b5434b 0x4b58bc
004b5438
004b5438loc_4b5438:
004b5438b 0x4b543c
004b543c
004b543cloc_4b543c:
004b543cldr x5, [sp+488]
004b5440ldrsb x27, [x5]
004b5444str x1, [x5+72]
004b5448b 0x4b544c
004b544c
004b544cloc_4b544c:
004b544cldr x5, [sp+488]
004b5450ldrsb x27, [x5]
004b5454ldr x1, [x5+72]
004b5458ldr x6, [x5+64]
004b545cldr x5, [x5+80]
004b5460ldr w7, [sp+92]
004b5464b 0x4b5468
004b5468
004b5468loc_4b5468:
004b5468mov x0, x7
004b546csubs xzr, x0, x1
004b5470b.ls 0x4b5478
004b5474b 0x4b58b8
004b5478
004b5478loc_4b5478:
004b5478sub x5, x5, x0
004b547csub x7, x1, x0
004b5480sub x8, xzr, x5
004b5484and x8, x0, x8, asr #63
004b5488add x6, x6, x8
004b548cstr x6, [sp+400]
004b5490str x7, [sp+408]
004b5494str x5, [sp+416]
004b5498stp xzr, xzr, [sp+424]
004b549cldr x0, [sp+504]
004b54a0ldr x1, [sp+512]
004b54a4ldr x2, [sp+400]
004b54a8ldr x3, [sp+408]
004b54acldr x4, [sp+416]
004b54b0bl io.ReadFull
004b54b4str x0, [sp+144]
004b54b8str x1, [sp+424]
004b54bcstr x2, [sp+432]
004b54c0ldr x5, [sp+144]
004b54c4str x5, [sp+152]
004b54c8str x1, [sp+440]
004b54ccstr x2, [sp+448]
004b54d0ldr x5, [sp+152]
004b54d4str x5, [sp+104]
004b54d8str x1, [sp+272]
004b54dcstr x2, [sp+280]
004b54e0cbnz x1, 0x4b54e8
004b54e4b 0x4b5518
004b54e8
004b54e8loc_4b54e8:
004b54e8str xzr, [sp+176]
004b54ecstp xzr, xzr, [sp+184]
004b54f0ldr x3, [sp+272]
004b54f4ldr x4, [sp+280]
004b54f8str x3, [sp+160]
004b54fcstr x4, [sp+168]
004b5500ldr x0, [sp+176]
004b5504ldr x1, [sp+184]
004b5508ldr x2, [sp+192]
004b550cldp x29, x30, [sp-8]
004b5510add sp, sp, 480
004b5514ret x30
004b5518
004b5518loc_4b5518:
004b5518ldr x7, [sp+488]
004b551cldrsb x27, [x7]
004b5520ldr x8, [sp+488]
004b5524ldrsb x27, [x8]
004b5528ldr w8, [x8+112]
004b552cldr x9, [sp+104]
004b5530sub x8, x8, x9
004b5534str w8, [x7+112]
004b5538ldr x7, [sp+488]
004b553cldrsb x27, [x7]
004b5540ldr x2, [x7+80]
004b5544ldr x7, [x7+64]
004b5548ldr w8, [sp+92]
004b554cldr w9, [sp+84]
004b5550mov x1, x9
004b5554subs xzr, x1, x2
004b5558b.ls 0x4b5560
004b555cb 0x4b58b4
004b5560
004b5560loc_4b5560:
004b5560mov x0, x8
004b5564subs xzr, x0, x1
004b5568b.ls 0x4b5570
004b556cb 0x4b58b0
004b5570
004b5570loc_4b5570:
004b5570sub x6, x2, x0
004b5574sub x5, x1, x0
004b5578sub x8, xzr, x6
004b557cand x8, x0, x8, asr #63
004b5580add x4, x7, x8
004b5584str x4, [sp+200]
004b5588str x5, [sp+208]
004b558cstr x6, [sp+216]
004b5590ldr x7, [sp+488]
004b5594ldrsb x27, [x7]
004b5598ldr x8, [x7+24]
004b559cldrsb x27, [x8]
004b55a0ldr x0, [x7+32]
004b55a4ldr x7, [x8+32]
004b55a8mov x1, x4
004b55acmov x2, x5
004b55b0mov x3, x6
004b55b4blr x7
004b55b8ldr x7, [sp+488]
004b55bcldrsb x27, [x7]
004b55c0ldr x1, [x7+72]
004b55c4ldr x8, [x7+64]
004b55c8ldr x7, [x7+80]
004b55ccldr w9, [sp+84]
004b55d0b 0x4b55d4
004b55d4
004b55d4loc_4b55d4:
004b55d4mov x0, x9
004b55d8subs xzr, x0, x1
004b55dcb.ls 0x4b55e4
004b55e0b 0x4b58ac
004b55e4
004b55e4loc_4b55e4:
004b55e4sub x5, x7, x0
004b55e8sub x6, x1, x0
004b55ecsub x7, xzr, x5
004b55f0and x7, x0, x7, asr #63
004b55f4add x7, x8, x7
004b55f8str x7, [sp+224]
004b55fcstr x6, [sp+232]
004b5600str x5, [sp+240]
004b5604ldr x5, [sp+488]
004b5608ldrsb x27, [x5]
004b560cldr x5, [x5]
004b5610cbnz x5, 0x4b5618
004b5614b 0x4b580c
004b5618
004b5618loc_4b5618:
004b5618ldr x1, [sp+488]
004b561cldrsb x27, [x1]
004b5620ldr x2, [x1]
004b5624ldrsb x27, [x2]
004b5628ldr x0, [x1+8]
004b562cldr x1, [x2+32]
004b5630blr x1
004b5634ldr x1, [sp+488]
004b5638ldrsb x27, [x1]
004b563cadd x0, x1, 56
004b5640ldrsb x27, [x0]
004b5644b 0x4b5648
004b5648
004b5648loc_4b5648:
004b5648str x0, [sp+400]
004b564corr x2, xzr, 4
004b5650str x2, [sp+408]
004b5654str x2, [sp+416]
004b5658ldr w3, [sp+496]
004b565cmov x1, x2
004b5660bl encoding/binary.bigEndian.PutUint32
004b5664ldr x4, [sp+488]
004b5668ldrsb x27, [x4]
004b566cadd x1, x4, 56
004b5670ldrsb x27, [x1]
004b5674b 0x4b5678
004b5678
004b5678loc_4b5678:
004b5678str x1, [sp+400]
004b567corr x3, xzr, 4
004b5680str x3, [sp+408]
004b5684str x3, [sp+416]
004b5688ldr x4, [sp+488]
004b568cldrsb x27, [x4]
004b5690ldr x5, [x4]
004b5694ldrsb x27, [x5]
004b5698ldr x0, [x4+8]
004b569cldr x4, [x5+56]
004b56a0mov x2, x3
004b56a4blr x4
004b56a8ldr x4, [sp+488]
004b56acldrsb x27, [x4]
004b56b0ldr x2, [x4+80]
004b56b4ldr x1, [x4+64]
004b56b8ldr w4, [sp+84]
004b56bcsubs xzr, x4, x2
004b56c0b.ls 0x4b56c8
004b56c4b 0x4b58a4
004b56c8
004b56c8loc_4b56c8:
004b56c8b 0x4b56cc
004b56cc
004b56ccloc_4b56cc:
004b56ccstr x1, [sp+400]
004b56d0str x4, [sp+408]
004b56d4str x2, [sp+416]
004b56d8ldr x5, [sp+488]
004b56dcldrsb x27, [x5]
004b56e0ldr x6, [x5]
004b56e4ldrsb x27, [x6]
004b56e8ldr x0, [x5+8]
004b56ecldr x5, [x6+56]
004b56f0mov x3, x2
004b56f4mov x2, x4
004b56f8blr x5
004b56fcldr x4, [sp+488]
004b5700ldrsb x27, [x4]
004b5704ldr x1, [x4+88]
004b5708ldr x3, [x4+104]
004b570cb 0x4b5710
004b5710
004b5710loc_4b5710:
004b5710b 0x4b5714
004b5714
004b5714loc_4b5714:
004b5714str x1, [sp+400]
004b5718str xzr, [sp+408]
004b571cstr x3, [sp+416]
004b5720ldr x4, [sp+488]
004b5724ldrsb x27, [x4]
004b5728ldr x5, [x4]
004b572cldrsb x27, [x5]
004b5730ldr x0, [x4+8]
004b5734ldr x4, [x5+48]
004b5738mov x2, xzr
004b573cblr x4
004b5740str x0, [sp+376]
004b5744str x1, [sp+384]
004b5748str x2, [sp+392]
004b574cldr x4, [sp+488]
004b5750ldrsb x27, [x4]
004b5754str x1, [x4+96]
004b5758str x2, [x4+104]
004b575cadrp x27, 0x596000
004b5760ldr w5, [x27+3056]
004b5764cbz w5, 0x4b576c
004b5768b 0x4b5770
004b576c
004b576cloc_4b576c:
004b576cb 0x4b5784
004b5770
004b5770loc_4b5770:
004b5770bl runtime.gcWriteBarrier2
004b5774str x0, [x25]
004b5778ldr x6, [x4+88]
004b577cstr x6, [x25+8]
004b5780b 0x4b5784
004b5784
004b5784loc_4b5784:
004b5784str x0, [x4+88]
004b5788ldr x6, [sp+488]
004b578cldrsb x27, [x6]
004b5790ldr x0, [x6+88]
004b5794ldr x1, [x6+96]
004b5798ldr x2, [x6+104]
004b579cstr x0, [sp+304]
004b57a0str x1, [sp+312]
004b57a4str x2, [sp+320]
004b57a8ldr x3, [sp+224]
004b57acldr x4, [sp+232]
004b57b0ldr x5, [sp+240]
004b57b4bl crypto/subtle.ConstantTimeCompare
004b57b8str x0, [sp+144]
004b57bcsubs xzr, x0, 1
004b57c0b.ne 0x4b57c8
004b57c4b 0x4b5808
004b57c8
004b57c8loc_4b57c8:
004b57c8str xzr, [sp+176]
004b57ccstp xzr, xzr, [sp+184]
004b57d0adrp x5, 0x261000
004b57d4add x5, x5, 320
004b57d8str x5, [sp+160]
004b57dcadrp x5, 0x25d000
004b57e0add x5, x5, 1072
004b57e4str x5, [sp+168]
004b57e8ldr x3, [sp+160]
004b57ecldr x0, [sp+176]
004b57f0ldr x1, [sp+184]
004b57f4ldr x4, [sp+168]
004b57f8ldr x2, [sp+192]
004b57fcldp x29, x30, [sp-8]
004b5800add sp, sp, 480
004b5804ret x30
004b5808
004b5808loc_4b5808:
004b5808b 0x4b5810
004b580c
004b580cloc_4b580c:
004b580cb 0x4b5810
004b5810
004b5810loc_4b5810:
004b5810ldr x5, [sp+488]
004b5814ldrsb x27, [x5]
004b5818ldr x2, [x5+80]
004b581cldr x5, [x5+64]
004b5820ldr w6, [sp+76]
004b5824mov x1, x6
004b5828subs xzr, x1, x2
004b582cb.ls 0x4b5834
004b5830b 0x4b58a0
004b5834
004b5834loc_4b5834:
004b5834subs xzr, x1, 5
004b5838b.hs 0x4b5840
004b583cb 0x4b5898
004b5840
004b5840loc_4b5840:
004b5840sub x6, x2, 5
004b5844sub x7, x1, 5
004b5848sub x8, xzr, x6
004b584csbfm x8, x8, 63, 63
004b5850movz x9, 5
004b5854and x8, x8, x9
004b5858add x5, x5, x8
004b585cstr x5, [sp+376]
004b5860str x7, [sp+384]
004b5864str x6, [sp+392]
004b5868str x5, [sp+176]
004b586cstr x7, [sp+184]
004b5870str x6, [sp+192]
004b5874stp xzr, xzr, [sp+160]
004b5878ldr x0, [sp+176]
004b587cldr x1, [sp+184]
004b5880ldr x2, [sp+192]
004b5884mov x3, xzr
004b5888mov x4, xzr
004b588cldp x29, x30, [sp-8]
004b5890add sp, sp, 480
004b5894ret x30
004b5898
004b5898loc_4b5898:
004b5898movz x0, 5
004b589cbl runtime.panicSliceB
004b58a0
004b58a0loc_4b58a0:
004b58a0bl runtime.panicSliceAcap
004b58a4
004b58a4loc_4b58a4:
004b58a4mov x1, x4
004b58a8bl runtime.panicSliceAcap
004b58ac
004b58acloc_4b58ac:
004b58acbl runtime.panicSliceB
004b58b0
004b58b0loc_4b58b0:
004b58b0bl runtime.panicSliceB
004b58b4
004b58b4loc_4b58b4:
004b58b4bl runtime.panicSliceAcap
004b58b8
004b58b8loc_4b58b8:
004b58b8bl runtime.panicSliceB
004b58bc
004b58bcloc_4b58bc:
004b58bcbl runtime.panicSliceAcap
004b58c0
004b58c0loc_4b58c0:
004b58c0orr x0, xzr, 4
004b58c4bl runtime.panicIndex
004b58c8
004b58c8loc_4b58c8:
004b58c8bl runtime.panicdivide
004b58cc
004b58ccloc_4b58cc:
004b58ccorr x1, xzr, 4
004b58d0bl runtime.panicSliceAcap
004b58d4
004b58d4loc_4b58d4:
004b58d4bl runtime.panicSliceAcap
004b58d8
004b58d8loc_4b58d8:
004b58d8bl runtime.panicdivide
004b58dchint
004b58e0
004b58e0loc_4b58e0:
004b58e0str x0, [sp+8]
004b58e4str w1, [sp+16]
004b58e8stp x2, x3, [sp+24]
004b58ecmov x3, x30
004b58f0bl runtime.morestack_noctxt.abi0
004b58f4ldr x0, [sp+8]
004b58f8ldr w1, [sp+16]
004b58fcldp x2, x3, [sp+24]
004b5900b 0x4b4f60
004b5904udf 0
004b5908udf 0
004b590cudf 0
004b4f60
004b5910
004b5910golang.org/x/crypto/ssh.(*cbcCipher).writeCipherPacket: ; void golang.org/x/crypto/ssh.(*cbcCipher).writeCipherPacket(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Writer w, io.Reader rand, struct []uint8 packet)
004b5910ldr x16, [x28+16]
004b5914sub x17, sp, 304
004b5918subs xzr, x17, x16
004b591cb.ls 0x4b5f74
004b5920sub x20, sp, 432
004b5924stp x29, x30, [x20-8]
004b5928add sp, x20, 0
004b592csub x29, sp, 8
004b5930str x0, [sp+440]
004b5934str w1, [sp+448]
004b5938str x2, [sp+456]
004b593cstr x3, [sp+464]
004b5940str x4, [sp+472]
004b5944str x5, [sp+480]
004b5948str x6, [sp+488]
004b594cstr x7, [sp+496]
004b5950str x8, [sp+504]
004b5954stp xzr, xzr, [sp+136]
004b5958ldr x1, [sp+440]
004b595cldrsb x27, [x1]
004b5960ldr x2, [x1+40]
004b5964ldrsb x27, [x2]
004b5968ldr x0, [x1+48]
004b596cldr x1, [x2+24]
004b5970blr x1
004b5974str x0, [sp+112]
004b5978mov x1, x0
004b597corr x0, xzr, 8
004b5980bl golang.org/x/crypto/ssh.maxUInt32
004b5984str w0, [sp+80]
004b5988ldr x1, [sp+496]
004b598cstr x1, [sp+112]
004b5990add x0, x1, 9
004b5994orr x1, xzr, 4
004b5998bl golang.org/x/crypto/ssh.maxUInt32
004b599cstr w0, [sp+76]
004b59a0ldr w1, [sp+80]
004b59a4add x1, x0, x1
004b59a8sub x1, x1, 1
004b59acldr w2, [sp+80]
004b59b0cbnz w2, 0x4b59b8
004b59b4b 0x4b5f6c
004b59b8
004b59b8loc_4b59b8:
004b59b8udiv w4, w1, w2
004b59bcldr w5, [sp+80]
004b59c0madd w4, w4, w5, wzr
004b59c4str w4, [sp+76]
004b59c8sub x4, x4, 4
004b59ccstr w4, [sp+72]
004b59d0ldr x4, [sp+496]
004b59d4str x4, [sp+112]
004b59d8ldr w5, [sp+72]
004b59dcsub x4, x5, x4
004b59e0sub x4, x4, 1
004b59e4str x4, [sp+88]
004b59e8ldr w4, [sp+76]
004b59ecldr x5, [sp+440]
004b59f0ldrsb x27, [x5]
004b59f4ldr w5, [x5+16]
004b59f8add x4, x4, x5
004b59fcstr w4, [sp+84]
004b5a00ldr x4, [sp+440]
004b5a04ldrsb x27, [x4]
004b5a08ldr x4, [x4+80]
004b5a0cstr x4, [sp+112]
004b5a10ldr w5, [sp+84]
004b5a14subs wzr, w4, w5
004b5a18b.lo 0x4b5a20
004b5a1cb 0x4b5a90
004b5a20
004b5a20loc_4b5a20:
004b5a20ldr w3, [sp+84]
004b5a24mov x2, x3
004b5a28ldr w3, [sp+76]
004b5a2cmov x1, x3
004b5a30adrp x0, 0x140000
004b5a34add x0, x0, 3072
004b5a38bl runtime.makeslice
004b5a3cldr w3, [sp+76]
004b5a40ldr w4, [sp+84]
004b5a44str x0, [sp+368]
004b5a48str x3, [sp+376]
004b5a4cstr x4, [sp+384]
004b5a50ldr x5, [sp+440]
004b5a54ldrsb x27, [x5]
004b5a58str x3, [x5+72]
004b5a5cstr x4, [x5+80]
004b5a60adrp x27, 0x596000
004b5a64ldr w3, [x27+3056]
004b5a68cbz w3, 0x4b5a70
004b5a6cb 0x4b5a74
004b5a70
004b5a70loc_4b5a70:
004b5a70b 0x4b5a88
004b5a74
004b5a74loc_4b5a74:
004b5a74bl runtime.gcWriteBarrier2
004b5a78str x0, [x25]
004b5a7cldr x4, [x5+64]
004b5a80str x4, [x25+8]
004b5a84b 0x4b5a88
004b5a88
004b5a88loc_4b5a88:
004b5a88str x0, [x5+64]
004b5a8cb 0x4b5ac4
004b5a90
004b5a90loc_4b5a90:
004b5a90ldr x4, [sp+440]
004b5a94ldrsb x27, [x4]
004b5a98ldr x2, [x4+80]
004b5a9cldr w4, [sp+76]
004b5aa0mov x1, x4
004b5aa4subs xzr, x1, x2
004b5aa8b.ls 0x4b5ab0
004b5aacb 0x4b5f68
004b5ab0
004b5ab0loc_4b5ab0:
004b5ab0b 0x4b5ab4
004b5ab4
004b5ab4loc_4b5ab4:
004b5ab4ldr x4, [sp+440]
004b5ab8ldrsb x27, [x4]
004b5abcstr x1, [x4+72]
004b5ac0b 0x4b5ac4
004b5ac4
004b5ac4loc_4b5ac4:
004b5ac4ldr x4, [sp+440]
004b5ac8ldrsb x27, [x4]
004b5accldr x0, [x4+64]
004b5ad0ldr x1, [x4+72]
004b5ad4ldr x2, [x4+80]
004b5ad8str x0, [sp+152]
004b5adcstr x1, [sp+160]
004b5ae0str x2, [sp+168]
004b5ae4ldr w3, [sp+72]
004b5ae8bl encoding/binary.bigEndian.PutUint32
004b5aecldr x1, [sp+160]
004b5af0ldr x4, [sp+152]
004b5af4ldr x5, [sp+168]
004b5af8b 0x4b5afc
004b5afc
004b5afcloc_4b5afc:
004b5afcsubs xzr, x1, 4
004b5b00b.hs 0x4b5b08
004b5b04b 0x4b5f60
004b5b08
004b5b08loc_4b5b08:
004b5b08sub x1, x1, 4
004b5b0csub x5, x5, 4
004b5b10sub x6, xzr, x5
004b5b14sbfm x6, x6, 63, 63
004b5b18and x6, x6, 4
004b5b1cadd x7, x4, x6
004b5b20str x7, [sp+152]
004b5b24str x1, [sp+160]
004b5b28str x5, [sp+168]
004b5b2cldr x5, [sp+88]
004b5b30subs xzr, x1, 0
004b5b34b.hi 0x4b5b3c
004b5b38b 0x4b5f58
004b5b3c
004b5b3cloc_4b5b3c:
004b5b3cstrb w5, [x4+x6]
004b5b40ldr x1, [sp+160]
004b5b44ldr x5, [sp+152]
004b5b48ldr x6, [sp+168]
004b5b4cb 0x4b5b50
004b5b50
004b5b50loc_4b5b50:
004b5b50subs xzr, x1, 1
004b5b54b.hs 0x4b5b5c
004b5b58b 0x4b5f50
004b5b5c
004b5b5cloc_4b5b5c:
004b5b5csub x6, x6, 1
004b5b60sub x7, x1, 1
004b5b64sub x8, xzr, x6
004b5b68sbfm x8, x8, 63, 63
004b5b6cand x8, x8, 1
004b5b70add x5, x5, x8
004b5b74str x5, [sp+152]
004b5b78str x7, [sp+160]
004b5b7cstr x6, [sp+168]
004b5b80str x5, [sp+304]
004b5b84str x7, [sp+312]
004b5b88str x6, [sp+320]
004b5b8cldr x5, [sp+496]
004b5b90ldr x6, [sp+488]
004b5b94ldr x7, [sp+504]
004b5b98str x6, [sp+280]
004b5b9cstr x5, [sp+288]
004b5ba0str x7, [sp+296]
004b5ba4ldr x6, [sp+312]
004b5ba8str x6, [sp+104]
004b5bacsubs xzr, x5, x6
004b5bb0b.lt 0x4b5bb8
004b5bb4b 0x4b5bc0
004b5bb8
004b5bb8loc_4b5bb8:
004b5bb8str x5, [sp+104]
004b5bbcb 0x4b5bc4
004b5bc0
004b5bc0loc_4b5bc0:
004b5bc0b 0x4b5bc4
004b5bc4
004b5bc4loc_4b5bc4:
004b5bc4ldr x5, [sp+280]
004b5bc8ldr x6, [sp+304]
004b5bccsubs xzr, x6, x5
004b5bd0b.ne 0x4b5bd8
004b5bd4b 0x4b5bf4
004b5bd8
004b5bd8loc_4b5bd8:
004b5bd8ldr x3, [sp+104]
004b5bdcstr x3, [sp+96]
004b5be0ldr x2, [sp+96]
004b5be4ldr x1, [sp+280]
004b5be8ldr x0, [sp+304]
004b5becbl runtime.memmove
004b5bf0b 0x4b5bf8
004b5bf4
004b5bf4loc_4b5bf4:
004b5bf4b 0x4b5bf8
004b5bf8
004b5bf8loc_4b5bf8:
004b5bf8ldr x0, [sp+496]
004b5bfcstr x0, [sp+112]
004b5c00ldr x1, [sp+160]
004b5c04ldr x5, [sp+168]
004b5c08ldr x6, [sp+152]
004b5c0cb 0x4b5c10
004b5c10
004b5c10loc_4b5c10:
004b5c10subs xzr, x1, x0
004b5c14b.hs 0x4b5c1c
004b5c18b 0x4b5f4c
004b5c1c
004b5c1cloc_4b5c1c:
004b5c1csub x5, x5, x0
004b5c20sub x7, x1, x0
004b5c24sub x8, xzr, x5
004b5c28and x8, x0, x8, asr #63
004b5c2cadd x6, x6, x8
004b5c30str x6, [sp+152]
004b5c34str x7, [sp+160]
004b5c38str x5, [sp+168]
004b5c3cstp xzr, xzr, [sp+352]
004b5c40ldr x0, [sp+472]
004b5c44ldr x2, [sp+152]
004b5c48ldr x3, [sp+160]
004b5c4cldr x1, [sp+480]
004b5c50ldr x4, [sp+168]
004b5c54bl io.ReadFull
004b5c58str x0, [sp+112]
004b5c5cstr x1, [sp+352]
004b5c60str x2, [sp+360]
004b5c64ldr x5, [sp+112]
004b5c68str x5, [sp+128]
004b5c6cstr x1, [sp+408]
004b5c70str x2, [sp+416]
004b5c74str x1, [sp+192]
004b5c78str x2, [sp+200]
004b5c7ccbnz x1, 0x4b5c84
004b5c80b 0x4b5ca0
004b5c84
004b5c84loc_4b5c84:
004b5c84str x1, [sp+136]
004b5c88str x2, [sp+144]
004b5c8cmov x0, x1
004b5c90mov x1, x2
004b5c94ldp x29, x30, [sp-8]
004b5c98add sp, sp, 432
004b5c9cret x30
004b5ca0
004b5ca0loc_4b5ca0:
004b5ca0ldr x7, [sp+440]
004b5ca4ldrsb x27, [x7]
004b5ca8ldr x7, [x7]
004b5caccbnz x7, 0x4b5cb4
004b5cb0b 0x4b5e08
004b5cb4
004b5cb4loc_4b5cb4:
004b5cb4ldr x1, [sp+440]
004b5cb8ldrsb x27, [x1]
004b5cbcldr x2, [x1]
004b5cc0ldrsb x27, [x2]
004b5cc4ldr x0, [x1+8]
004b5cc8ldr x1, [x2+32]
004b5cccblr x1
004b5cd0ldr x1, [sp+440]
004b5cd4ldrsb x27, [x1]
004b5cd8add x0, x1, 56
004b5cdcldrsb x27, [x0]
004b5ce0b 0x4b5ce4
004b5ce4
004b5ce4loc_4b5ce4:
004b5ce4str x0, [sp+368]
004b5ce8orr x2, xzr, 4
004b5cecstr x2, [sp+376]
004b5cf0str x2, [sp+384]
004b5cf4ldr w3, [sp+448]
004b5cf8mov x1, x2
004b5cfcbl encoding/binary.bigEndian.PutUint32
004b5d00ldr x4, [sp+440]
004b5d04ldrsb x27, [x4]
004b5d08add x1, x4, 56
004b5d0cldrsb x27, [x1]
004b5d10b 0x4b5d14
004b5d14
004b5d14loc_4b5d14:
004b5d14str x1, [sp+368]
004b5d18orr x3, xzr, 4
004b5d1cstr x3, [sp+376]
004b5d20str x3, [sp+384]
004b5d24ldr x4, [sp+440]
004b5d28ldrsb x27, [x4]
004b5d2cldr x5, [x4]
004b5d30ldrsb x27, [x5]
004b5d34ldr x0, [x4+8]
004b5d38ldr x4, [x5+56]
004b5d3cmov x2, x3
004b5d40blr x4
004b5d44ldr x4, [sp+440]
004b5d48ldrsb x27, [x4]
004b5d4cldr x1, [x4+64]
004b5d50ldr x2, [x4+72]
004b5d54ldr x3, [x4+80]
004b5d58str x1, [sp+256]
004b5d5cstr x2, [sp+264]
004b5d60str x3, [sp+272]
004b5d64ldr x4, [sp+440]
004b5d68ldrsb x27, [x4]
004b5d6cldr x5, [x4]
004b5d70ldrsb x27, [x5]
004b5d74ldr x0, [x4+8]
004b5d78ldr x4, [x5+56]
004b5d7cblr x4
004b5d80ldr x4, [sp+440]
004b5d84ldrsb x27, [x4]
004b5d88ldr x1, [x4+64]
004b5d8cldr x2, [x4+72]
004b5d90ldr x3, [x4+80]
004b5d94str x1, [sp+232]
004b5d98str x2, [sp+240]
004b5d9cstr x3, [sp+248]
004b5da0ldr x4, [sp+440]
004b5da4ldrsb x27, [x4]
004b5da8ldr x5, [x4]
004b5dacldrsb x27, [x5]
004b5db0ldr x0, [x4+8]
004b5db4ldr x4, [x5+48]
004b5db8blr x4
004b5dbcstr x0, [sp+368]
004b5dc0str x1, [sp+376]
004b5dc4str x2, [sp+384]
004b5dc8ldr x4, [sp+440]
004b5dccldrsb x27, [x4]
004b5dd0str x1, [x4+72]
004b5dd4str x2, [x4+80]
004b5dd8adrp x27, 0x596000
004b5ddcldr w5, [x27+3056]
004b5de0cbz w5, 0x4b5de8
004b5de4b 0x4b5dec
004b5de8
004b5de8loc_4b5de8:
004b5de8b 0x4b5e00
004b5dec
004b5decloc_4b5dec:
004b5decbl runtime.gcWriteBarrier2
004b5df0str x0, [x25]
004b5df4ldr x7, [x4+64]
004b5df8str x7, [x25+8]
004b5dfcb 0x4b5e00
004b5e00
004b5e00loc_4b5e00:
004b5e00str x0, [x4+64]
004b5e04b 0x4b5e0c
004b5e08
004b5e08loc_4b5e08:
004b5e08b 0x4b5e0c
004b5e0c
004b5e0cloc_4b5e0c:
004b5e0cldr x7, [sp+440]
004b5e10ldrsb x27, [x7]
004b5e14ldr x2, [x7+80]
004b5e18ldr x7, [x7+64]
004b5e1cldr w8, [sp+76]
004b5e20mov x1, x8
004b5e24subs xzr, x1, x2
004b5e28b.ls 0x4b5e30
004b5e2cb 0x4b5f48
004b5e30
004b5e30loc_4b5e30:
004b5e30b 0x4b5e34
004b5e34
004b5e34loc_4b5e34:
004b5e34str x7, [sp+368]
004b5e38str x1, [sp+376]
004b5e3cstr x2, [sp+384]
004b5e40ldr x7, [sp+440]
004b5e44ldrsb x27, [x7]
004b5e48ldr x2, [x7+80]
004b5e4cldr x4, [x7+64]
004b5e50ldr w7, [sp+76]
004b5e54mov x1, x7
004b5e58subs xzr, x1, x2
004b5e5cb.ls 0x4b5e64
004b5e60b 0x4b5f44
004b5e64
004b5e64loc_4b5e64:
004b5e64b 0x4b5e68
004b5e68
004b5e68loc_4b5e68:
004b5e68str x4, [sp+328]
004b5e6cstr x1, [sp+336]
004b5e70str x2, [sp+344]
004b5e74ldr x7, [sp+440]
004b5e78ldrsb x27, [x7]
004b5e7cldr x8, [x7+40]
004b5e80ldrsb x27, [x8]
004b5e84ldr x0, [x7+48]
004b5e88ldr x7, [x8+32]
004b5e8cldr x8, [sp+368]
004b5e90ldr x9, [sp+376]
004b5e94ldr x3, [sp+384]
004b5e98mov x5, x1
004b5e9cmov x6, x2
004b5ea0mov x1, x8
004b5ea4mov x2, x9
004b5ea8blr x7
004b5eacstp xzr, xzr, [sp+352]
004b5eb0ldr x7, [sp+440]
004b5eb4ldrsb x27, [x7]
004b5eb8ldr x1, [x7+64]
004b5ebcldr x2, [x7+72]
004b5ec0ldr x3, [x7+80]
004b5ec4str x1, [sp+208]
004b5ec8str x2, [sp+216]
004b5eccstr x3, [sp+224]
004b5ed0ldr x7, [sp+456]
004b5ed4ldrsb x27, [x7]
004b5ed8ldr x0, [sp+464]
004b5edcldr x7, [x7+24]
004b5ee0blr x7
004b5ee4str x0, [sp+112]
004b5ee8str x1, [sp+352]
004b5eecstr x2, [sp+360]
004b5ef0ldr x7, [sp+112]
004b5ef4str x7, [sp+120]
004b5ef8str x1, [sp+392]
004b5efcstr x2, [sp+400]
004b5f00str x1, [sp+176]
004b5f04str x2, [sp+184]
004b5f08cbnz x1, 0x4b5f10
004b5f0cb 0x4b5f2c
004b5f10
004b5f10loc_4b5f10:
004b5f10str x1, [sp+136]
004b5f14str x2, [sp+144]
004b5f18mov x0, x1
004b5f1cmov x1, x2
004b5f20ldp x29, x30, [sp-8]
004b5f24add sp, sp, 432
004b5f28ret x30
004b5f2c
004b5f2cloc_4b5f2c:
004b5f2cstp xzr, xzr, [sp+136]
004b5f30mov x0, xzr
004b5f34mov x1, xzr
004b5f38ldp x29, x30, [sp-8]
004b5f3cadd sp, sp, 432
004b5f40ret x30
004b5f44
004b5f44loc_4b5f44:
004b5f44bl runtime.panicSliceAcap
004b5f48
004b5f48loc_4b5f48:
004b5f48bl runtime.panicSliceAcap
004b5f4c
004b5f4cloc_4b5f4c:
004b5f4cbl runtime.panicSliceB
004b5f50
004b5f50loc_4b5f50:
004b5f50orr x0, xzr, 1
004b5f54bl runtime.panicSliceB
004b5f58
004b5f58loc_4b5f58:
004b5f58mov x0, xzr
004b5f5cbl runtime.panicIndex
004b5f60
004b5f60loc_4b5f60:
004b5f60orr x0, xzr, 4
004b5f64bl runtime.panicSliceB
004b5f68
004b5f68loc_4b5f68:
004b5f68bl runtime.panicSliceAcap
004b5f6c
004b5f6cloc_4b5f6c:
004b5f6cbl runtime.panicdivide
004b5f70hint
004b5f74
004b5f74loc_4b5f74:
004b5f74str x0, [sp+8]
004b5f78str w1, [sp+16]
004b5f7cstp x2, x3, [sp+24]
004b5f80stp x4, x5, [sp+40]
004b5f84stp x6, x7, [sp+56]
004b5f88str x8, [sp+72]
004b5f8cmov x3, x30
004b5f90bl runtime.morestack_noctxt.abi0
004b5f94ldr x0, [sp+8]
004b5f98ldr w1, [sp+16]
004b5f9cldp x2, x3, [sp+24]
004b5fa0ldp x4, x5, [sp+40]
004b5fa4ldp x6, x7, [sp+56]
004b5fa8ldr x8, [sp+72]
004b5facb 0x4b5910
004b5910
004b5910golang.org/x/crypto/ssh.(*cbcCipher).writeCipherPacket: ; void golang.org/x/crypto/ssh.(*cbcCipher).writeCipherPacket(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Writer w, io.Reader rand, struct []uint8 packet)
004b5910ldr x16, [x28+16]
004b5914sub x17, sp, 304
004b5918subs xzr, x17, x16
004b591cb.ls 0x4b5f74
004b5920sub x20, sp, 432
004b5924stp x29, x30, [x20-8]
004b5928add sp, x20, 0
004b592csub x29, sp, 8
004b5930str x0, [sp+440]
004b5934str w1, [sp+448]
004b5938str x2, [sp+456]
004b593cstr x3, [sp+464]
004b5940str x4, [sp+472]
004b5944str x5, [sp+480]
004b5948str x6, [sp+488]
004b594cstr x7, [sp+496]
004b5950str x8, [sp+504]
004b5954stp xzr, xzr, [sp+136]
004b5958ldr x1, [sp+440]
004b595cldrsb x27, [x1]
004b5960ldr x2, [x1+40]
004b5964ldrsb x27, [x2]
004b5968ldr x0, [x1+48]
004b596cldr x1, [x2+24]
004b5970blr x1
004b5974str x0, [sp+112]
004b5978mov x1, x0
004b597corr x0, xzr, 8
004b5980bl golang.org/x/crypto/ssh.maxUInt32
004b5984str w0, [sp+80]
004b5988ldr x1, [sp+496]
004b598cstr x1, [sp+112]
004b5990add x0, x1, 9
004b5994orr x1, xzr, 4
004b5998bl golang.org/x/crypto/ssh.maxUInt32
004b599cstr w0, [sp+76]
004b59a0ldr w1, [sp+80]
004b59a4add x1, x0, x1
004b59a8sub x1, x1, 1
004b59acldr w2, [sp+80]
004b59b0cbnz w2, 0x4b59b8
004b59b4b 0x4b5f6c
004b59b8
004b59b8loc_4b59b8:
004b59b8udiv w4, w1, w2
004b59bcldr w5, [sp+80]
004b59c0madd w4, w4, w5, wzr
004b59c4str w4, [sp+76]
004b59c8sub x4, x4, 4
004b59ccstr w4, [sp+72]
004b59d0ldr x4, [sp+496]
004b59d4str x4, [sp+112]
004b59d8ldr w5, [sp+72]
004b59dcsub x4, x5, x4
004b59e0sub x4, x4, 1
004b59e4str x4, [sp+88]
004b59e8ldr w4, [sp+76]
004b59ecldr x5, [sp+440]
004b59f0ldrsb x27, [x5]
004b59f4ldr w5, [x5+16]
004b59f8add x4, x4, x5
004b59fcstr w4, [sp+84]
004b5a00ldr x4, [sp+440]
004b5a04ldrsb x27, [x4]
004b5a08ldr x4, [x4+80]
004b5a0cstr x4, [sp+112]
004b5a10ldr w5, [sp+84]
004b5a14subs wzr, w4, w5
004b5a18b.lo 0x4b5a20
004b5a1cb 0x4b5a90
004b5a20
004b5a20loc_4b5a20:
004b5a20ldr w3, [sp+84]
004b5a24mov x2, x3
004b5a28ldr w3, [sp+76]
004b5a2cmov x1, x3
004b5a30adrp x0, 0x140000
004b5a34add x0, x0, 3072
004b5a38bl runtime.makeslice
004b5a3cldr w3, [sp+76]
004b5a40ldr w4, [sp+84]
004b5a44str x0, [sp+368]
004b5a48str x3, [sp+376]
004b5a4cstr x4, [sp+384]
004b5a50ldr x5, [sp+440]
004b5a54ldrsb x27, [x5]
004b5a58str x3, [x5+72]
004b5a5cstr x4, [x5+80]
004b5a60adrp x27, 0x596000
004b5a64ldr w3, [x27+3056]
004b5a68cbz w3, 0x4b5a70
004b5a6cb 0x4b5a74
004b5a70
004b5a70loc_4b5a70:
004b5a70b 0x4b5a88
004b5a74
004b5a74loc_4b5a74:
004b5a74bl runtime.gcWriteBarrier2
004b5a78str x0, [x25]
004b5a7cldr x4, [x5+64]
004b5a80str x4, [x25+8]
004b5a84b 0x4b5a88
004b5a88
004b5a88loc_4b5a88:
004b5a88str x0, [x5+64]
004b5a8cb 0x4b5ac4
004b5a90
004b5a90loc_4b5a90:
004b5a90ldr x4, [sp+440]
004b5a94ldrsb x27, [x4]
004b5a98ldr x2, [x4+80]
004b5a9cldr w4, [sp+76]
004b5aa0mov x1, x4
004b5aa4subs xzr, x1, x2
004b5aa8b.ls 0x4b5ab0
004b5aacb 0x4b5f68
004b5ab0
004b5ab0loc_4b5ab0:
004b5ab0b 0x4b5ab4
004b5ab4
004b5ab4loc_4b5ab4:
004b5ab4ldr x4, [sp+440]
004b5ab8ldrsb x27, [x4]
004b5abcstr x1, [x4+72]
004b5ac0b 0x4b5ac4
004b5ac4
004b5ac4loc_4b5ac4:
004b5ac4ldr x4, [sp+440]
004b5ac8ldrsb x27, [x4]
004b5accldr x0, [x4+64]
004b5ad0ldr x1, [x4+72]
004b5ad4ldr x2, [x4+80]
004b5ad8str x0, [sp+152]
004b5adcstr x1, [sp+160]
004b5ae0str x2, [sp+168]
004b5ae4ldr w3, [sp+72]
004b5ae8bl encoding/binary.bigEndian.PutUint32
004b5aecldr x1, [sp+160]
004b5af0ldr x4, [sp+152]
004b5af4ldr x5, [sp+168]
004b5af8b 0x4b5afc
004b5afc
004b5afcloc_4b5afc:
004b5afcsubs xzr, x1, 4
004b5b00b.hs 0x4b5b08
004b5b04b 0x4b5f60
004b5b08
004b5b08loc_4b5b08:
004b5b08sub x1, x1, 4
004b5b0csub x5, x5, 4
004b5b10sub x6, xzr, x5
004b5b14sbfm x6, x6, 63, 63
004b5b18and x6, x6, 4
004b5b1cadd x7, x4, x6
004b5b20str x7, [sp+152]
004b5b24str x1, [sp+160]
004b5b28str x5, [sp+168]
004b5b2cldr x5, [sp+88]
004b5b30subs xzr, x1, 0
004b5b34b.hi 0x4b5b3c
004b5b38b 0x4b5f58
004b5b3c
004b5b3cloc_4b5b3c:
004b5b3cstrb w5, [x4+x6]
004b5b40ldr x1, [sp+160]
004b5b44ldr x5, [sp+152]
004b5b48ldr x6, [sp+168]
004b5b4cb 0x4b5b50
004b5b50
004b5b50loc_4b5b50:
004b5b50subs xzr, x1, 1
004b5b54b.hs 0x4b5b5c
004b5b58b 0x4b5f50
004b5b5c
004b5b5cloc_4b5b5c:
004b5b5csub x6, x6, 1
004b5b60sub x7, x1, 1
004b5b64sub x8, xzr, x6
004b5b68sbfm x8, x8, 63, 63
004b5b6cand x8, x8, 1
004b5b70add x5, x5, x8
004b5b74str x5, [sp+152]
004b5b78str x7, [sp+160]
004b5b7cstr x6, [sp+168]
004b5b80str x5, [sp+304]
004b5b84str x7, [sp+312]
004b5b88str x6, [sp+320]
004b5b8cldr x5, [sp+496]
004b5b90ldr x6, [sp+488]
004b5b94ldr x7, [sp+504]
004b5b98str x6, [sp+280]
004b5b9cstr x5, [sp+288]
004b5ba0str x7, [sp+296]
004b5ba4ldr x6, [sp+312]
004b5ba8str x6, [sp+104]
004b5bacsubs xzr, x5, x6
004b5bb0b.lt 0x4b5bb8
004b5bb4b 0x4b5bc0
004b5bb8
004b5bb8loc_4b5bb8:
004b5bb8str x5, [sp+104]
004b5bbcb 0x4b5bc4
004b5bc0
004b5bc0loc_4b5bc0:
004b5bc0b 0x4b5bc4
004b5bc4
004b5bc4loc_4b5bc4:
004b5bc4ldr x5, [sp+280]
004b5bc8ldr x6, [sp+304]
004b5bccsubs xzr, x6, x5
004b5bd0b.ne 0x4b5bd8
004b5bd4b 0x4b5bf4
004b5bd8
004b5bd8loc_4b5bd8:
004b5bd8ldr x3, [sp+104]
004b5bdcstr x3, [sp+96]
004b5be0ldr x2, [sp+96]
004b5be4ldr x1, [sp+280]
004b5be8ldr x0, [sp+304]
004b5becbl runtime.memmove
004b5bf0b 0x4b5bf8
004b5bf4
004b5bf4loc_4b5bf4:
004b5bf4b 0x4b5bf8
004b5bf8
004b5bf8loc_4b5bf8:
004b5bf8ldr x0, [sp+496]
004b5bfcstr x0, [sp+112]
004b5c00ldr x1, [sp+160]
004b5c04ldr x5, [sp+168]
004b5c08ldr x6, [sp+152]
004b5c0cb 0x4b5c10
004b5c10
004b5c10loc_4b5c10:
004b5c10subs xzr, x1, x0
004b5c14b.hs 0x4b5c1c
004b5c18b 0x4b5f4c
004b5c1c
004b5c1cloc_4b5c1c:
004b5c1csub x5, x5, x0
004b5c20sub x7, x1, x0
004b5c24sub x8, xzr, x5
004b5c28and x8, x0, x8, asr #63
004b5c2cadd x6, x6, x8
004b5c30str x6, [sp+152]
004b5c34str x7, [sp+160]
004b5c38str x5, [sp+168]
004b5c3cstp xzr, xzr, [sp+352]
004b5c40ldr x0, [sp+472]
004b5c44ldr x2, [sp+152]
004b5c48ldr x3, [sp+160]
004b5c4cldr x1, [sp+480]
004b5c50ldr x4, [sp+168]
004b5c54bl io.ReadFull
004b5c58str x0, [sp+112]
004b5c5cstr x1, [sp+352]
004b5c60str x2, [sp+360]
004b5c64ldr x5, [sp+112]
004b5c68str x5, [sp+128]
004b5c6cstr x1, [sp+408]
004b5c70str x2, [sp+416]
004b5c74str x1, [sp+192]
004b5c78str x2, [sp+200]
004b5c7ccbnz x1, 0x4b5c84
004b5c80b 0x4b5ca0
004b5c84
004b5c84loc_4b5c84:
004b5c84str x1, [sp+136]
004b5c88str x2, [sp+144]
004b5c8cmov x0, x1
004b5c90mov x1, x2
004b5c94ldp x29, x30, [sp-8]
004b5c98add sp, sp, 432
004b5c9cret x30
004b5ca0
004b5ca0loc_4b5ca0:
004b5ca0ldr x7, [sp+440]
004b5ca4ldrsb x27, [x7]
004b5ca8ldr x7, [x7]
004b5caccbnz x7, 0x4b5cb4
004b5cb0b 0x4b5e08
004b5cb4
004b5cb4loc_4b5cb4:
004b5cb4ldr x1, [sp+440]
004b5cb8ldrsb x27, [x1]
004b5cbcldr x2, [x1]
004b5cc0ldrsb x27, [x2]
004b5cc4ldr x0, [x1+8]
004b5cc8ldr x1, [x2+32]
004b5cccblr x1
004b5cd0ldr x1, [sp+440]
004b5cd4ldrsb x27, [x1]
004b5cd8add x0, x1, 56
004b5cdcldrsb x27, [x0]
004b5ce0b 0x4b5ce4
004b5ce4
004b5ce4loc_4b5ce4:
004b5ce4str x0, [sp+368]
004b5ce8orr x2, xzr, 4
004b5cecstr x2, [sp+376]
004b5cf0str x2, [sp+384]
004b5cf4ldr w3, [sp+448]
004b5cf8mov x1, x2
004b5cfcbl encoding/binary.bigEndian.PutUint32
004b5d00ldr x4, [sp+440]
004b5d04ldrsb x27, [x4]
004b5d08add x1, x4, 56
004b5d0cldrsb x27, [x1]
004b5d10b 0x4b5d14
004b5d14
004b5d14loc_4b5d14:
004b5d14str x1, [sp+368]
004b5d18orr x3, xzr, 4
004b5d1cstr x3, [sp+376]
004b5d20str x3, [sp+384]
004b5d24ldr x4, [sp+440]
004b5d28ldrsb x27, [x4]
004b5d2cldr x5, [x4]
004b5d30ldrsb x27, [x5]
004b5d34ldr x0, [x4+8]
004b5d38ldr x4, [x5+56]
004b5d3cmov x2, x3
004b5d40blr x4
004b5d44ldr x4, [sp+440]
004b5d48ldrsb x27, [x4]
004b5d4cldr x1, [x4+64]
004b5d50ldr x2, [x4+72]
004b5d54ldr x3, [x4+80]
004b5d58str x1, [sp+256]
004b5d5cstr x2, [sp+264]
004b5d60str x3, [sp+272]
004b5d64ldr x4, [sp+440]
004b5d68ldrsb x27, [x4]
004b5d6cldr x5, [x4]
004b5d70ldrsb x27, [x5]
004b5d74ldr x0, [x4+8]
004b5d78ldr x4, [x5+56]
004b5d7cblr x4
004b5d80ldr x4, [sp+440]
004b5d84ldrsb x27, [x4]
004b5d88ldr x1, [x4+64]
004b5d8cldr x2, [x4+72]
004b5d90ldr x3, [x4+80]
004b5d94str x1, [sp+232]
004b5d98str x2, [sp+240]
004b5d9cstr x3, [sp+248]
004b5da0ldr x4, [sp+440]
004b5da4ldrsb x27, [x4]
004b5da8ldr x5, [x4]
004b5dacldrsb x27, [x5]
004b5db0ldr x0, [x4+8]
004b5db4ldr x4, [x5+48]
004b5db8blr x4
004b5dbcstr x0, [sp+368]
004b5dc0str x1, [sp+376]
004b5dc4str x2, [sp+384]
004b5dc8ldr x4, [sp+440]
004b5dccldrsb x27, [x4]
004b5dd0str x1, [x4+72]
004b5dd4str x2, [x4+80]
004b5dd8adrp x27, 0x596000
004b5ddcldr w5, [x27+3056]
004b5de0cbz w5, 0x4b5de8
004b5de4b 0x4b5dec
004b5de8
004b5de8loc_4b5de8:
004b5de8b 0x4b5e00
004b5dec
004b5decloc_4b5dec:
004b5decbl runtime.gcWriteBarrier2
004b5df0str x0, [x25]
004b5df4ldr x7, [x4+64]
004b5df8str x7, [x25+8]
004b5dfcb 0x4b5e00
004b5e00
004b5e00loc_4b5e00:
004b5e00str x0, [x4+64]
004b5e04b 0x4b5e0c
004b5e08
004b5e08loc_4b5e08:
004b5e08b 0x4b5e0c
004b5e0c
004b5e0cloc_4b5e0c:
004b5e0cldr x7, [sp+440]
004b5e10ldrsb x27, [x7]
004b5e14ldr x2, [x7+80]
004b5e18ldr x7, [x7+64]
004b5e1cldr w8, [sp+76]
004b5e20mov x1, x8
004b5e24subs xzr, x1, x2
004b5e28b.ls 0x4b5e30
004b5e2cb 0x4b5f48
004b5e30
004b5e30loc_4b5e30:
004b5e30b 0x4b5e34
004b5e34
004b5e34loc_4b5e34:
004b5e34str x7, [sp+368]
004b5e38str x1, [sp+376]
004b5e3cstr x2, [sp+384]
004b5e40ldr x7, [sp+440]
004b5e44ldrsb x27, [x7]
004b5e48ldr x2, [x7+80]
004b5e4cldr x4, [x7+64]
004b5e50ldr w7, [sp+76]
004b5e54mov x1, x7
004b5e58subs xzr, x1, x2
004b5e5cb.ls 0x4b5e64
004b5e60b 0x4b5f44
004b5e64
004b5e64loc_4b5e64:
004b5e64b 0x4b5e68
004b5e68
004b5e68loc_4b5e68:
004b5e68str x4, [sp+328]
004b5e6cstr x1, [sp+336]
004b5e70str x2, [sp+344]
004b5e74ldr x7, [sp+440]
004b5e78ldrsb x27, [x7]
004b5e7cldr x8, [x7+40]
004b5e80ldrsb x27, [x8]
004b5e84ldr x0, [x7+48]
004b5e88ldr x7, [x8+32]
004b5e8cldr x8, [sp+368]
004b5e90ldr x9, [sp+376]
004b5e94ldr x3, [sp+384]
004b5e98mov x5, x1
004b5e9cmov x6, x2
004b5ea0mov x1, x8
004b5ea4mov x2, x9
004b5ea8blr x7
004b5eacstp xzr, xzr, [sp+352]
004b5eb0ldr x7, [sp+440]
004b5eb4ldrsb x27, [x7]
004b5eb8ldr x1, [x7+64]
004b5ebcldr x2, [x7+72]
004b5ec0ldr x3, [x7+80]
004b5ec4str x1, [sp+208]
004b5ec8str x2, [sp+216]
004b5eccstr x3, [sp+224]
004b5ed0ldr x7, [sp+456]
004b5ed4ldrsb x27, [x7]
004b5ed8ldr x0, [sp+464]
004b5edcldr x7, [x7+24]
004b5ee0blr x7
004b5ee4str x0, [sp+112]
004b5ee8str x1, [sp+352]
004b5eecstr x2, [sp+360]
004b5ef0ldr x7, [sp+112]
004b5ef4str x7, [sp+120]
004b5ef8str x1, [sp+392]
004b5efcstr x2, [sp+400]
004b5f00str x1, [sp+176]
004b5f04str x2, [sp+184]
004b5f08cbnz x1, 0x4b5f10
004b5f0cb 0x4b5f2c
004b5f10
004b5f10loc_4b5f10:
004b5f10str x1, [sp+136]
004b5f14str x2, [sp+144]
004b5f18mov x0, x1
004b5f1cmov x1, x2
004b5f20ldp x29, x30, [sp-8]
004b5f24add sp, sp, 432
004b5f28ret x30
004b5f2c
004b5f2cloc_4b5f2c:
004b5f2cstp xzr, xzr, [sp+136]
004b5f30mov x0, xzr
004b5f34mov x1, xzr
004b5f38ldp x29, x30, [sp-8]
004b5f3cadd sp, sp, 432
004b5f40ret x30
004b5f44
004b5f44loc_4b5f44:
004b5f44bl runtime.panicSliceAcap
004b5f48
004b5f48loc_4b5f48:
004b5f48bl runtime.panicSliceAcap
004b5f4c
004b5f4cloc_4b5f4c:
004b5f4cbl runtime.panicSliceB
004b5f50
004b5f50loc_4b5f50:
004b5f50orr x0, xzr, 1
004b5f54bl runtime.panicSliceB
004b5f58
004b5f58loc_4b5f58:
004b5f58mov x0, xzr
004b5f5cbl runtime.panicIndex
004b5f60
004b5f60loc_4b5f60:
004b5f60orr x0, xzr, 4
004b5f64bl runtime.panicSliceB
004b5f68
004b5f68loc_4b5f68:
004b5f68bl runtime.panicSliceAcap
004b5f6c
004b5f6cloc_4b5f6c:
004b5f6cbl runtime.panicdivide
004b5f70hint
004b5f74
004b5f74loc_4b5f74:
004b5f74str x0, [sp+8]
004b5f78str w1, [sp+16]
004b5f7cstp x2, x3, [sp+24]
004b5f80stp x4, x5, [sp+40]
004b5f84stp x6, x7, [sp+56]
004b5f88str x8, [sp+72]
004b5f8cmov x3, x30
004b5f90bl runtime.morestack_noctxt.abi0
004b5f94ldr x0, [sp+8]
004b5f98ldr w1, [sp+16]
004b5f9cldp x2, x3, [sp+24]
004b5fa0ldp x4, x5, [sp+40]
004b5fa4ldp x6, x7, [sp+56]
004b5fa8ldr x8, [sp+72]
004b5facb 0x4b5910
004b5910
004b5fb0
004b5fb0golang.org/x/crypto/ssh.newChaCha20Cipher: ; void golang.org/x/crypto/ssh.newChaCha20Cipher(struct []uint8 key, struct []uint8 unusedIV, struct []uint8 unusedMACKey, golang.org/x/crypto/ssh.directionAlgorithms unusedAlgs)
004b5fb0ldr x16, [x28+16]
004b5fb4sub x17, sp, 176
004b5fb8subs xzr, x17, x16
004b5fbcb.ls 0x4b6308
004b5fc0sub x20, sp, 304
004b5fc4stp x29, x30, [x20-8]
004b5fc8add sp, x20, 0
004b5fccsub x29, sp, 8
004b5fd0str x0, [sp+312]
004b5fd4str x1, [sp+320]
004b5fd8str x2, [sp+328]
004b5fdcstr x3, [sp+336]
004b5fe0str x4, [sp+344]
004b5fe4str x5, [sp+352]
004b5fe8str x6, [sp+360]
004b5fecstr x7, [sp+368]
004b5ff0str x8, [sp+376]
004b5ff4str x9, [sp+384]
004b5ff8str x10, [sp+392]
004b5ffcstr x11, [sp+400]
004b6000str x12, [sp+408]
004b6004str x13, [sp+416]
004b6008str x14, [sp+424]
004b600cstp xzr, xzr, [sp+96]
004b6010stp xzr, xzr, [sp+80]
004b6014ldr x3, [sp+320]
004b6018str x3, [sp+40]
004b601csubs xzr, x3, 64
004b6020b.ne 0x4b62e4
004b6024b 0x4b6028
004b6028
004b6028loc_4b6028:
004b6028adrp x0, 0x13f000
004b602cadd x0, x0, 3072
004b6030orr x1, xzr, 256
004b6034mov x2, x1
004b6038bl runtime.makeslice
004b603cstr x0, [sp+144]
004b6040orr x3, xzr, 256
004b6044str x3, [sp+152]
004b6048str x3, [sp+160]
004b604cadrp x0, 0x19f000
004b6050add x0, x0, 2432
004b6054bl runtime.newobject
004b6058str x0, [sp+272]
004b605cadrp x27, 0x595000
004b6060ldr w3, [x27+3056]
004b6064cbz w3, 0x4b606c
004b6068b 0x4b6070
004b606c
004b606cloc_4b606c:
004b606cb 0x4b608c
004b6070
004b6070loc_4b6070:
004b6070str x0, [sp+168]
004b6074mov x1, x0
004b6078adrp x0, 0x19f000
004b607cadd x0, x0, 2432
004b6080bl runtime.wbZero
004b6084ldr x0, [sp+168]
004b6088b 0x4b608c
004b608c
004b608cloc_4b608c:
004b608cmov x20, x0
004b6090adr x27, 16
004b6094stp x29, x27, [sp-24]
004b6098sub x29, sp, 24
004b609cbl fn_87cfc
004b60a0sub x29, sp, 8
004b60a4str xzr, [x0+80]
004b60a8ldr x4, [sp+272]
004b60acldrsb x27, [x4]
004b60b0ldr x5, [sp+144]
004b60b4ldr x6, [sp+152]
004b60b8ldr x7, [sp+160]
004b60bcstr x6, [x4+72]
004b60c0str x7, [x4+80]
004b60c4adrp x27, 0x595000
004b60c8ldr w6, [x27+3056]
004b60cccbz w6, 0x4b60d4
004b60d0b 0x4b60d8
004b60d4
004b60d4loc_4b60d4:
004b60d4b 0x4b60ec
004b60d8
004b60d8loc_4b60d8:
004b60d8bl runtime.gcWriteBarrier2
004b60dcstr x5, [x25]
004b60e0ldr x6, [x4+64]
004b60e4str x6, [x25+8]
004b60e8b 0x4b60ec
004b60ec
004b60ecloc_4b60ec:
004b60ecstr x5, [x4+64]
004b60f0ldr x4, [sp+272]
004b60f4str x4, [sp+112]
004b60f8ldrsb x27, [x4]
004b60fcadd x4, x4, 32
004b6100ldrsb x27, [x4]
004b6104b 0x4b6108
004b6108
004b6108loc_4b6108:
004b6108str x4, [sp+144]
004b610corr x1, xzr, 32
004b6110str x1, [sp+152]
004b6114str x1, [sp+160]
004b6118ldr x2, [sp+328]
004b611cldr x4, [sp+312]
004b6120subs xzr, x2, 32
004b6124b.hs 0x4b612c
004b6128b 0x4b62e0
004b612c
004b612cloc_4b612c:
004b612cb 0x4b6130
004b6130
004b6130loc_4b6130:
004b6130str x4, [sp+120]
004b6134str x1, [sp+128]
004b6138str x2, [sp+136]
004b613cldr x4, [sp+144]
004b6140ldr x5, [sp+152]
004b6144ldr x6, [sp+160]
004b6148str x4, [sp+248]
004b614cstr x5, [sp+256]
004b6150str x6, [sp+264]
004b6154ldr x4, [sp+128]
004b6158ldr x5, [sp+120]
004b615cldr x6, [sp+136]
004b6160str x5, [sp+224]
004b6164str x4, [sp+232]
004b6168str x6, [sp+240]
004b616cldr x5, [sp+256]
004b6170str x5, [sp+72]
004b6174subs xzr, x5, x4
004b6178b.gt 0x4b6180
004b617cb 0x4b6188
004b6180
004b6180loc_4b6180:
004b6180str x4, [sp+72]
004b6184b 0x4b618c
004b6188
004b6188loc_4b6188:
004b6188b 0x4b618c
004b618c
004b618cloc_4b618c:
004b618cldr x4, [sp+224]
004b6190ldr x5, [sp+248]
004b6194subs xzr, x4, x5
004b6198b.ne 0x4b61a0
004b619cb 0x4b61bc
004b61a0
004b61a0loc_4b61a0:
004b61a0ldr x3, [sp+72]
004b61a4str x3, [sp+64]
004b61a8ldr x2, [sp+64]
004b61acldr x1, [sp+224]
004b61b0ldr x0, [sp+248]
004b61b4bl runtime.memmove
004b61b8b 0x4b61c0
004b61bc
004b61bcloc_4b61bc:
004b61bcb 0x4b61c0
004b61c0
004b61c0loc_4b61c0:
004b61c0ldr x4, [sp+112]
004b61c4ldrsb x27, [x4]
004b61c8ldrsb x27, [x4]
004b61ccb 0x4b61d0
004b61d0
004b61d0loc_4b61d0:
004b61d0str x4, [sp+120]
004b61d4orr x0, xzr, 32
004b61d8str x0, [sp+128]
004b61dcstr x0, [sp+136]
004b61e0ldr x1, [sp+320]
004b61e4ldr x4, [sp+312]
004b61e8ldr x5, [sp+328]
004b61ecb 0x4b61f0
004b61f0
004b61f0loc_4b61f0:
004b61f0subs xzr, x1, 32
004b61f4b.hs 0x4b61fc
004b61f8b 0x4b62dc
004b61fc
004b61fcloc_4b61fc:
004b61fcsub x5, x5, 32
004b6200sub x6, xzr, x5
004b6204sub x7, x1, 32
004b6208sbfm x6, x6, 63, 63
004b620cand x6, x6, 32
004b6210add x4, x4, x6
004b6214str x4, [sp+144]
004b6218str x7, [sp+152]
004b621cstr x5, [sp+160]
004b6220ldr x4, [sp+120]
004b6224ldr x5, [sp+128]
004b6228ldr x6, [sp+136]
004b622cstr x4, [sp+200]
004b6230str x5, [sp+208]
004b6234str x6, [sp+216]
004b6238ldr x4, [sp+152]
004b623cldr x5, [sp+144]
004b6240ldr x6, [sp+160]
004b6244str x5, [sp+176]
004b6248str x4, [sp+184]
004b624cstr x6, [sp+192]
004b6250ldr x5, [sp+208]
004b6254str x5, [sp+56]
004b6258subs xzr, x5, x4
004b625cb.gt 0x4b6264
004b6260b 0x4b626c
004b6264
004b6264loc_4b6264:
004b6264str x4, [sp+56]
004b6268b 0x4b6270
004b626c
004b626cloc_4b626c:
004b626cb 0x4b6270
004b6270
004b6270loc_4b6270:
004b6270ldr x4, [sp+176]
004b6274ldr x5, [sp+200]
004b6278subs xzr, x4, x5
004b627cb.ne 0x4b6284
004b6280b 0x4b62a0
004b6284
004b6284loc_4b6284:
004b6284ldr x3, [sp+56]
004b6288str x3, [sp+48]
004b628cldr x2, [sp+48]
004b6290ldr x1, [sp+176]
004b6294ldr x0, [sp+200]
004b6298bl runtime.memmove
004b629cb 0x4b62a4
004b62a0
004b62a0loc_4b62a0:
004b62a0b 0x4b62a4
004b62a4
004b62a4loc_4b62a4:
004b62a4ldr x4, [sp+112]
004b62a8str x4, [sp+288]
004b62acadrp x5, 0x261000
004b62b0add x5, x5, 1944
004b62b4str x5, [sp+96]
004b62b8str x4, [sp+104]
004b62bcstp xzr, xzr, [sp+80]
004b62c0ldr x0, [sp+96]
004b62c4ldr x1, [sp+104]
004b62c8mov x2, xzr
004b62ccmov x3, xzr
004b62d0ldp x29, x30, [sp-8]
004b62d4add sp, sp, 304
004b62d8ret x30
004b62dc
004b62dcloc_4b62dc:
004b62dcbl runtime.panicSliceB
004b62e0
004b62e0loc_4b62e0:
004b62e0bl runtime.panicSliceAcap
004b62e4
004b62e4loc_4b62e4:
004b62e4ldr x0, [sp+320]
004b62e8str x0, [sp+40]
004b62ecbl runtime.convT64
004b62f0str x0, [sp+280]
004b62f4mov x1, x0
004b62f8adrp x0, 0x13f000
004b62fcadd x0, x0, 3520
004b6300bl runtime.gopanic
004b6304hint
004b6308
004b6308loc_4b6308:
004b6308stp x0, x1, [sp+8]
004b630cstp x2, x3, [sp+24]
004b6310stp x4, x5, [sp+40]
004b6314stp x6, x7, [sp+56]
004b6318stp x8, x9, [sp+72]
004b631cstp x10, x11, [sp+88]
004b6320stp x12, x13, [sp+104]
004b6324str x14, [sp+120]
004b6328mov x3, x30
004b632cbl runtime.morestack_noctxt.abi0
004b6330ldp x0, x1, [sp+8]
004b6334ldp x2, x3, [sp+24]
004b6338ldp x4, x5, [sp+40]
004b633cldp x6, x7, [sp+56]
004b6340ldp x8, x9, [sp+72]
004b6344ldp x10, x11, [sp+88]
004b6348ldp x12, x13, [sp+104]
004b634cldr x14, [sp+120]
004b6350b 0x4b5fb0
004b6354udf 0
004b6358udf 0
004b635cudf 0
004b5fb0
004b5fb0golang.org/x/crypto/ssh.newChaCha20Cipher: ; void golang.org/x/crypto/ssh.newChaCha20Cipher(struct []uint8 key, struct []uint8 unusedIV, struct []uint8 unusedMACKey, golang.org/x/crypto/ssh.directionAlgorithms unusedAlgs)
004b5fb0ldr x16, [x28+16]
004b5fb4sub x17, sp, 176
004b5fb8subs xzr, x17, x16
004b5fbcb.ls 0x4b6308
004b5fc0sub x20, sp, 304
004b5fc4stp x29, x30, [x20-8]
004b5fc8add sp, x20, 0
004b5fccsub x29, sp, 8
004b5fd0str x0, [sp+312]
004b5fd4str x1, [sp+320]
004b5fd8str x2, [sp+328]
004b5fdcstr x3, [sp+336]
004b5fe0str x4, [sp+344]
004b5fe4str x5, [sp+352]
004b5fe8str x6, [sp+360]
004b5fecstr x7, [sp+368]
004b5ff0str x8, [sp+376]
004b5ff4str x9, [sp+384]
004b5ff8str x10, [sp+392]
004b5ffcstr x11, [sp+400]
004b6000str x12, [sp+408]
004b6004str x13, [sp+416]
004b6008str x14, [sp+424]
004b600cstp xzr, xzr, [sp+96]
004b6010stp xzr, xzr, [sp+80]
004b6014ldr x3, [sp+320]
004b6018str x3, [sp+40]
004b601csubs xzr, x3, 64
004b6020b.ne 0x4b62e4
004b6024b 0x4b6028
004b6028
004b6028loc_4b6028:
004b6028adrp x0, 0x13f000
004b602cadd x0, x0, 3072
004b6030orr x1, xzr, 256
004b6034mov x2, x1
004b6038bl runtime.makeslice
004b603cstr x0, [sp+144]
004b6040orr x3, xzr, 256
004b6044str x3, [sp+152]
004b6048str x3, [sp+160]
004b604cadrp x0, 0x19f000
004b6050add x0, x0, 2432
004b6054bl runtime.newobject
004b6058str x0, [sp+272]
004b605cadrp x27, 0x595000
004b6060ldr w3, [x27+3056]
004b6064cbz w3, 0x4b606c
004b6068b 0x4b6070
004b606c
004b606cloc_4b606c:
004b606cb 0x4b608c
004b6070
004b6070loc_4b6070:
004b6070str x0, [sp+168]
004b6074mov x1, x0
004b6078adrp x0, 0x19f000
004b607cadd x0, x0, 2432
004b6080bl runtime.wbZero
004b6084ldr x0, [sp+168]
004b6088b 0x4b608c
004b608c
004b608cloc_4b608c:
004b608cmov x20, x0
004b6090adr x27, 16
004b6094stp x29, x27, [sp-24]
004b6098sub x29, sp, 24
004b609cbl fn_87cfc
004b60a0sub x29, sp, 8
004b60a4str xzr, [x0+80]
004b60a8ldr x4, [sp+272]
004b60acldrsb x27, [x4]
004b60b0ldr x5, [sp+144]
004b60b4ldr x6, [sp+152]
004b60b8ldr x7, [sp+160]
004b60bcstr x6, [x4+72]
004b60c0str x7, [x4+80]
004b60c4adrp x27, 0x595000
004b60c8ldr w6, [x27+3056]
004b60cccbz w6, 0x4b60d4
004b60d0b 0x4b60d8
004b60d4
004b60d4loc_4b60d4:
004b60d4b 0x4b60ec
004b60d8
004b60d8loc_4b60d8:
004b60d8bl runtime.gcWriteBarrier2
004b60dcstr x5, [x25]
004b60e0ldr x6, [x4+64]
004b60e4str x6, [x25+8]
004b60e8b 0x4b60ec
004b60ec
004b60ecloc_4b60ec:
004b60ecstr x5, [x4+64]
004b60f0ldr x4, [sp+272]
004b60f4str x4, [sp+112]
004b60f8ldrsb x27, [x4]
004b60fcadd x4, x4, 32
004b6100ldrsb x27, [x4]
004b6104b 0x4b6108
004b6108
004b6108loc_4b6108:
004b6108str x4, [sp+144]
004b610corr x1, xzr, 32
004b6110str x1, [sp+152]
004b6114str x1, [sp+160]
004b6118ldr x2, [sp+328]
004b611cldr x4, [sp+312]
004b6120subs xzr, x2, 32
004b6124b.hs 0x4b612c
004b6128b 0x4b62e0
004b612c
004b612cloc_4b612c:
004b612cb 0x4b6130
004b6130
004b6130loc_4b6130:
004b6130str x4, [sp+120]
004b6134str x1, [sp+128]
004b6138str x2, [sp+136]
004b613cldr x4, [sp+144]
004b6140ldr x5, [sp+152]
004b6144ldr x6, [sp+160]
004b6148str x4, [sp+248]
004b614cstr x5, [sp+256]
004b6150str x6, [sp+264]
004b6154ldr x4, [sp+128]
004b6158ldr x5, [sp+120]
004b615cldr x6, [sp+136]
004b6160str x5, [sp+224]
004b6164str x4, [sp+232]
004b6168str x6, [sp+240]
004b616cldr x5, [sp+256]
004b6170str x5, [sp+72]
004b6174subs xzr, x5, x4
004b6178b.gt 0x4b6180
004b617cb 0x4b6188
004b6180
004b6180loc_4b6180:
004b6180str x4, [sp+72]
004b6184b 0x4b618c
004b6188
004b6188loc_4b6188:
004b6188b 0x4b618c
004b618c
004b618cloc_4b618c:
004b618cldr x4, [sp+224]
004b6190ldr x5, [sp+248]
004b6194subs xzr, x4, x5
004b6198b.ne 0x4b61a0
004b619cb 0x4b61bc
004b61a0
004b61a0loc_4b61a0:
004b61a0ldr x3, [sp+72]
004b61a4str x3, [sp+64]
004b61a8ldr x2, [sp+64]
004b61acldr x1, [sp+224]
004b61b0ldr x0, [sp+248]
004b61b4bl runtime.memmove
004b61b8b 0x4b61c0
004b61bc
004b61bcloc_4b61bc:
004b61bcb 0x4b61c0
004b61c0
004b61c0loc_4b61c0:
004b61c0ldr x4, [sp+112]
004b61c4ldrsb x27, [x4]
004b61c8ldrsb x27, [x4]
004b61ccb 0x4b61d0
004b61d0
004b61d0loc_4b61d0:
004b61d0str x4, [sp+120]
004b61d4orr x0, xzr, 32
004b61d8str x0, [sp+128]
004b61dcstr x0, [sp+136]
004b61e0ldr x1, [sp+320]
004b61e4ldr x4, [sp+312]
004b61e8ldr x5, [sp+328]
004b61ecb 0x4b61f0
004b61f0
004b61f0loc_4b61f0:
004b61f0subs xzr, x1, 32
004b61f4b.hs 0x4b61fc
004b61f8b 0x4b62dc
004b61fc
004b61fcloc_4b61fc:
004b61fcsub x5, x5, 32
004b6200sub x6, xzr, x5
004b6204sub x7, x1, 32
004b6208sbfm x6, x6, 63, 63
004b620cand x6, x6, 32
004b6210add x4, x4, x6
004b6214str x4, [sp+144]
004b6218str x7, [sp+152]
004b621cstr x5, [sp+160]
004b6220ldr x4, [sp+120]
004b6224ldr x5, [sp+128]
004b6228ldr x6, [sp+136]
004b622cstr x4, [sp+200]
004b6230str x5, [sp+208]
004b6234str x6, [sp+216]
004b6238ldr x4, [sp+152]
004b623cldr x5, [sp+144]
004b6240ldr x6, [sp+160]
004b6244str x5, [sp+176]
004b6248str x4, [sp+184]
004b624cstr x6, [sp+192]
004b6250ldr x5, [sp+208]
004b6254str x5, [sp+56]
004b6258subs xzr, x5, x4
004b625cb.gt 0x4b6264
004b6260b 0x4b626c
004b6264
004b6264loc_4b6264:
004b6264str x4, [sp+56]
004b6268b 0x4b6270
004b626c
004b626cloc_4b626c:
004b626cb 0x4b6270
004b6270
004b6270loc_4b6270:
004b6270ldr x4, [sp+176]
004b6274ldr x5, [sp+200]
004b6278subs xzr, x4, x5
004b627cb.ne 0x4b6284
004b6280b 0x4b62a0
004b6284
004b6284loc_4b6284:
004b6284ldr x3, [sp+56]
004b6288str x3, [sp+48]
004b628cldr x2, [sp+48]
004b6290ldr x1, [sp+176]
004b6294ldr x0, [sp+200]
004b6298bl runtime.memmove
004b629cb 0x4b62a4
004b62a0
004b62a0loc_4b62a0:
004b62a0b 0x4b62a4
004b62a4
004b62a4loc_4b62a4:
004b62a4ldr x4, [sp+112]
004b62a8str x4, [sp+288]
004b62acadrp x5, 0x261000
004b62b0add x5, x5, 1944
004b62b4str x5, [sp+96]
004b62b8str x4, [sp+104]
004b62bcstp xzr, xzr, [sp+80]
004b62c0ldr x0, [sp+96]
004b62c4ldr x1, [sp+104]
004b62c8mov x2, xzr
004b62ccmov x3, xzr
004b62d0ldp x29, x30, [sp-8]
004b62d4add sp, sp, 304
004b62d8ret x30
004b62dc
004b62dcloc_4b62dc:
004b62dcbl runtime.panicSliceB
004b62e0
004b62e0loc_4b62e0:
004b62e0bl runtime.panicSliceAcap
004b62e4
004b62e4loc_4b62e4:
004b62e4ldr x0, [sp+320]
004b62e8str x0, [sp+40]
004b62ecbl runtime.convT64
004b62f0str x0, [sp+280]
004b62f4mov x1, x0
004b62f8adrp x0, 0x13f000
004b62fcadd x0, x0, 3520
004b6300bl runtime.gopanic
004b6304hint
004b6308
004b6308loc_4b6308:
004b6308stp x0, x1, [sp+8]
004b630cstp x2, x3, [sp+24]
004b6310stp x4, x5, [sp+40]
004b6314stp x6, x7, [sp+56]
004b6318stp x8, x9, [sp+72]
004b631cstp x10, x11, [sp+88]
004b6320stp x12, x13, [sp+104]
004b6324str x14, [sp+120]
004b6328mov x3, x30
004b632cbl runtime.morestack_noctxt.abi0
004b6330ldp x0, x1, [sp+8]
004b6334ldp x2, x3, [sp+24]
004b6338ldp x4, x5, [sp+40]
004b633cldp x6, x7, [sp+56]
004b6340ldp x8, x9, [sp+72]
004b6344ldp x10, x11, [sp+88]
004b6348ldp x12, x13, [sp+104]
004b634cldr x14, [sp+120]
004b6350b 0x4b5fb0
004b6354udf 0
004b6358udf 0
004b635cudf 0
004b5fb0
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
Loading..