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