File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00356b10
00356b10vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocksGeneric: ; void vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocksGeneric(vendor/golang.org/x/crypto/chacha20.Cipher * s, struct []uint8 dst, struct []uint8 src)
00356b10ldr x16, [x28+16]
00356b14sub x17, sp, 496
00356b18subs xzr, x17, x16
00356b1cb.ls 0x357d5c
00356b20sub x20, sp, 624
00356b24stp x29, x30, [x20-8]
00356b28add sp, x20, 0
00356b2csub x29, sp, 8
00356b30str x0, [sp+632]
00356b34str x1, [sp+640]
00356b38str x2, [sp+648]
00356b3cstr x3, [sp+656]
00356b40str x4, [sp+664]
00356b44str x5, [sp+672]
00356b48str x6, [sp+680]
00356b4cstr x2, [sp+560]
00356b50str x5, [sp+552]
00356b54subs xzr, x2, x5
00356b58cset x4, ne
00356b5cstrb w4, [sp+67]
00356b60b.ne 0x356b68
00356b64b 0x356b6c
00356b68
00356b68loc_356b68:
00356b68b 0x356b84
00356b6c
00356b6cloc_356b6c:
00356b6cldr x4, [sp+648]
00356b70str x4, [sp+544]
00356b74ands xzr, x4, 63
00356b78cset x4, ne
00356b7cstrb w4, [sp+67]
00356b80b 0x356b84
00356b84
00356b84loc_356b84:
00356b84ldrb w4, [sp+67]
00356b88tbnz w4, 0, 0x357d44
00356b8cb 0x356b90
00356b90
00356b90loc_356b90:
00356b90movz x4, 30821
00356b94movk x4, 0x61700000
00356b98str w4, [sp+204]
00356b9cmovz x4, 25710
00356ba0movk x4, 0x33200000
00356ba4str w4, [sp+200]
00356ba8movz x4, 11570
00356bacmovk x4, 0x79620000
00356bb0str w4, [sp+176]
00356bb4movz x4, 25972
00356bb8movk x4, 0x6b200000
00356bbcstr w4, [sp+172]
00356bc0ldr x4, [sp+632]
00356bc4ldrsb x27, [x4]
00356bc8ldr w4, [x4]
00356bccstr w4, [sp+168]
00356bd0ldr x4, [sp+632]
00356bd4ldrsb x27, [x4]
00356bd8ldr w4, [x4+4]
00356bdcstr w4, [sp+164]
00356be0ldr x4, [sp+632]
00356be4ldrsb x27, [x4]
00356be8ldr w4, [x4+8]
00356becstr w4, [sp+160]
00356bf0ldr x4, [sp+632]
00356bf4ldrsb x27, [x4]
00356bf8ldr w4, [x4+12]
00356bfcstr w4, [sp+156]
00356c00ldr x4, [sp+632]
00356c04ldrsb x27, [x4]
00356c08ldr w4, [x4+16]
00356c0cstr w4, [sp+152]
00356c10ldr x4, [sp+632]
00356c14ldrsb x27, [x4]
00356c18ldr w4, [x4+20]
00356c1cstr w4, [sp+148]
00356c20ldr x4, [sp+632]
00356c24ldrsb x27, [x4]
00356c28ldr w4, [x4+24]
00356c2cstr w4, [sp+196]
00356c30ldr x4, [sp+632]
00356c34ldrsb x27, [x4]
00356c38ldr w4, [x4+28]
00356c3cstr w4, [sp+192]
00356c40ldr x4, [sp+632]
00356c44ldrsb x27, [x4]
00356c48ldr x4, [sp+632]
00356c4cldrsb x27, [x4]
00356c50ldr w3, [x4+36]
00356c54str w3, [sp+188]
00356c58ldr x4, [sp+632]
00356c5cldrsb x27, [x4]
00356c60ldr w4, [x4+40]
00356c64str w4, [sp+184]
00356c68ldr x4, [sp+632]
00356c6cldrsb x27, [x4]
00356c70ldr w4, [x4+44]
00356c74str w4, [sp+180]
00356c78ldr x4, [sp+632]
00356c7cldrsb x27, [x4]
00356c80ldrb w4, [x4+313]
00356c84tbnz w4, 0, 0x356c8c
00356c88b 0x356c90
00356c8c
00356c8cloc_356c8c:
00356c8cb 0x356df0
00356c90
00356c90loc_356c90:
00356c90ldr w1, [sp+164]
00356c94ldr w2, [sp+148]
00356c98ldr w0, [sp+200]
00356c9cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00356ca0str w0, [sp+520]
00356ca4str w1, [sp+516]
00356ca8str w2, [sp+512]
00356cacstr w3, [sp+508]
00356cb0str w0, [sp+448]
00356cb4str w1, [sp+444]
00356cb8str w2, [sp+440]
00356cbcstr w3, [sp+436]
00356cc0ldr x4, [sp+632]
00356cc4ldrsb x27, [x4]
00356cc8str w0, [x4+316]
00356cccldr x4, [sp+632]
00356cd0ldrsb x27, [x4]
00356cd4ldr w5, [sp+444]
00356cd8str w5, [x4+320]
00356cdcldr x4, [sp+632]
00356ce0ldrsb x27, [x4]
00356ce4ldr w5, [sp+440]
00356ce8str w5, [x4+324]
00356cecldr x4, [sp+632]
00356cf0ldrsb x27, [x4]
00356cf4ldr w5, [sp+436]
00356cf8str w5, [x4+328]
00356cfcldr w1, [sp+160]
00356d00ldr w2, [sp+196]
00356d04ldr w3, [sp+184]
00356d08ldr w0, [sp+176]
00356d0cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00356d10str w0, [sp+508]
00356d14str w1, [sp+512]
00356d18str w2, [sp+516]
00356d1cstr w3, [sp+520]
00356d20str w0, [sp+432]
00356d24str w1, [sp+428]
00356d28str w2, [sp+424]
00356d2cstr w3, [sp+420]
00356d30ldr x4, [sp+632]
00356d34ldrsb x27, [x4]
00356d38str w0, [x4+332]
00356d3cldr x4, [sp+632]
00356d40ldrsb x27, [x4]
00356d44ldr w5, [sp+428]
00356d48str w5, [x4+336]
00356d4cldr x4, [sp+632]
00356d50ldrsb x27, [x4]
00356d54ldr w5, [sp+424]
00356d58str w5, [x4+340]
00356d5cldr x4, [sp+632]
00356d60ldrsb x27, [x4]
00356d64ldr w5, [sp+420]
00356d68str w5, [x4+344]
00356d6cldr w1, [sp+156]
00356d70ldr w2, [sp+192]
00356d74ldr w3, [sp+180]
00356d78ldr w0, [sp+172]
00356d7cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00356d80str w0, [sp+520]
00356d84str w1, [sp+516]
00356d88str w2, [sp+512]
00356d8cstr w3, [sp+508]
00356d90str w0, [sp+416]
00356d94str w1, [sp+412]
00356d98str w2, [sp+408]
00356d9cstr w3, [sp+404]
00356da0ldr x4, [sp+632]
00356da4ldrsb x27, [x4]
00356da8str w0, [x4+348]
00356dacldr x4, [sp+632]
00356db0ldrsb x27, [x4]
00356db4ldr w5, [sp+412]
00356db8str w5, [x4+352]
00356dbcldr x4, [sp+632]
00356dc0ldrsb x27, [x4]
00356dc4ldr w5, [sp+408]
00356dc8str w5, [x4+356]
00356dccldr x4, [sp+632]
00356dd0ldrsb x27, [x4]
00356dd4ldr w5, [sp+404]
00356dd8str w5, [x4+360]
00356ddcldr x4, [sp+632]
00356de0ldrsb x27, [x4]
00356de4orr x5, xzr, 1
00356de8strb w5, [x4+313]
00356decb 0x356df0
00356df0
00356df0loc_356df0:
00356df0b 0x356df4
00356df4
00356df4loc_356df4:
00356df4ldr x4, [sp+672]
00356df8str x4, [sp+552]
00356dfcsubs xzr, x4, 64
00356e00cset x4, ge
00356e04strb w4, [sp+67]
00356e08b.ge 0x356e10
00356e0cb 0x356e28
00356e10
00356e10loc_356e10:
00356e10ldr x4, [sp+648]
00356e14str x4, [sp+560]
00356e18subs xzr, x4, 64
00356e1ccset x4, ge
00356e20strb w4, [sp+67]
00356e24b 0x356e2c
00356e28
00356e28loc_356e28:
00356e28b 0x356e2c
00356e2c
00356e2cloc_356e2c:
00356e2cldrb w4, [sp+67]
00356e30tbnz w4, 0, 0x356e38
00356e34b 0x357030
00356e38
00356e38loc_356e38:
00356e38ldr x4, [sp+632]
00356e3cldrsb x27, [x4]
00356e40ldr w3, [x4+32]
00356e44str w3, [sp+504]
00356e48ldr w0, [sp+204]
00356e4cldr w1, [sp+168]
00356e50ldr w2, [sp+152]
00356e54bl vendor/golang.org/x/crypto/chacha20.quarterRound
00356e58str w0, [sp+508]
00356e5cstr w1, [sp+512]
00356e60str w2, [sp+516]
00356e64str w3, [sp+520]
00356e68str w0, [sp+400]
00356e6cstr w1, [sp+396]
00356e70str w2, [sp+392]
00356e74str w3, [sp+388]
00356e78str w0, [sp+144]
00356e7cstr w1, [sp+136]
00356e80str w2, [sp+132]
00356e84str w3, [sp+140]
00356e88ldr x4, [sp+632]
00356e8cldrsb x27, [x4]
00356e90ldr w1, [x4+320]
00356e94str w1, [sp+500]
00356e98ldr x4, [sp+632]
00356e9cldrsb x27, [x4]
00356ea0ldr w2, [x4+340]
00356ea4str w2, [sp+496]
00356ea8ldr x4, [sp+632]
00356eacldrsb x27, [x4]
00356eb0ldr w3, [x4+360]
00356eb4str w3, [sp+492]
00356eb8ldr w0, [sp+144]
00356ebcbl vendor/golang.org/x/crypto/chacha20.quarterRound
00356ec0str w0, [sp+520]
00356ec4str w1, [sp+516]
00356ec8str w2, [sp+512]
00356eccstr w3, [sp+508]
00356ed0str w0, [sp+384]
00356ed4str w1, [sp+380]
00356ed8str w2, [sp+376]
00356edcstr w3, [sp+372]
00356ee0str w0, [sp+128]
00356ee4str w1, [sp+84]
00356ee8str w2, [sp+120]
00356eecstr w3, [sp+100]
00356ef0ldr x4, [sp+632]
00356ef4ldrsb x27, [x4]
00356ef8ldr w0, [x4+316]
00356efcstr w0, [sp+488]
00356f00ldr x4, [sp+632]
00356f04ldrsb x27, [x4]
00356f08ldr w1, [x4+336]
00356f0cstr w1, [sp+484]
00356f10ldr x4, [sp+632]
00356f14ldrsb x27, [x4]
00356f18ldr w2, [x4+356]
00356f1cstr w2, [sp+480]
00356f20ldr w3, [sp+140]
00356f24bl vendor/golang.org/x/crypto/chacha20.quarterRound
00356f28str w0, [sp+508]
00356f2cstr w1, [sp+512]
00356f30str w2, [sp+516]
00356f34str w3, [sp+520]
00356f38str w0, [sp+368]
00356f3cstr w1, [sp+364]
00356f40str w2, [sp+360]
00356f44str w3, [sp+356]
00356f48str w0, [sp+124]
00356f4cstr w1, [sp+80]
00356f50str w2, [sp+116]
00356f54str w3, [sp+112]
00356f58ldr x4, [sp+632]
00356f5cldrsb x27, [x4]
00356f60ldr w0, [x4+332]
00356f64str w0, [sp+476]
00356f68ldr x4, [sp+632]
00356f6cldrsb x27, [x4]
00356f70ldr w1, [x4+352]
00356f74str w1, [sp+472]
00356f78ldr x4, [sp+632]
00356f7cldrsb x27, [x4]
00356f80ldr w3, [x4+328]
00356f84str w3, [sp+468]
00356f88ldr w2, [sp+132]
00356f8cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00356f90str w0, [sp+520]
00356f94str w1, [sp+516]
00356f98str w2, [sp+512]
00356f9cstr w3, [sp+508]
00356fa0str w0, [sp+352]
00356fa4str w1, [sp+348]
00356fa8str w2, [sp+344]
00356facstr w3, [sp+340]
00356fb0str w0, [sp+96]
00356fb4str w1, [sp+76]
00356fb8str w2, [sp+72]
00356fbcstr w3, [sp+108]
00356fc0ldr x4, [sp+632]
00356fc4ldrsb x27, [x4]
00356fc8ldr w0, [x4+348]
00356fccstr w0, [sp+464]
00356fd0ldr x4, [sp+632]
00356fd4ldrsb x27, [x4]
00356fd8ldr w2, [x4+324]
00356fdcstr w2, [sp+460]
00356fe0ldr x4, [sp+632]
00356fe4ldrsb x27, [x4]
00356fe8ldr w3, [x4+344]
00356fecstr w3, [sp+456]
00356ff0ldr w1, [sp+136]
00356ff4bl vendor/golang.org/x/crypto/chacha20.quarterRound
00356ff8str w0, [sp+508]
00356ffcstr w1, [sp+512]
00357000str w2, [sp+516]
00357004str w3, [sp+520]
00357008str w0, [sp+336]
0035700cstr w1, [sp+332]
00357010str w2, [sp+328]
00357014str w3, [sp+324]
00357018str w0, [sp+92]
0035701cstr w1, [sp+88]
00357020str w2, [sp+68]
00357024str w3, [sp+104]
00357028str xzr, [sp+536]
0035702cb 0x35703c
00357030
00357030loc_357030:
00357030ldp x29, x30, [sp-8]
00357034add sp, sp, 624
00357038ret x30
0035703c
0035703cloc_35703c:
0035703cldr x8, [sp+536]
00357040subs xzr, x8, 9
00357044b.lt 0x35704c
00357048b 0x35727c
0035704c
0035704cloc_35704c:
0035704cldr w1, [sp+88]
00357050ldr w2, [sp+72]
00357054ldr w3, [sp+112]
00357058ldr w0, [sp+128]
0035705cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00357060str w0, [sp+520]
00357064str w1, [sp+516]
00357068str w2, [sp+512]
0035706cstr w3, [sp+508]
00357070str w0, [sp+320]
00357074str w1, [sp+316]
00357078str w2, [sp+312]
0035707cstr w3, [sp+308]
00357080str w0, [sp+128]
00357084str w1, [sp+88]
00357088str w2, [sp+72]
0035708cstr w3, [sp+112]
00357090ldr w1, [sp+84]
00357094ldr w2, [sp+68]
00357098ldr w3, [sp+108]
0035709cldr w0, [sp+124]
003570a0bl vendor/golang.org/x/crypto/chacha20.quarterRound
003570a4str w0, [sp+508]
003570a8str w1, [sp+512]
003570acstr w2, [sp+516]
003570b0str w3, [sp+520]
003570b4str w0, [sp+304]
003570b8str w1, [sp+300]
003570bcstr w2, [sp+296]
003570c0str w3, [sp+292]
003570c4str w0, [sp+124]
003570c8str w1, [sp+84]
003570ccstr w2, [sp+68]
003570d0str w3, [sp+108]
003570d4ldr w1, [sp+80]
003570d8ldr w2, [sp+120]
003570dcldr w3, [sp+104]
003570e0ldr w0, [sp+96]
003570e4bl vendor/golang.org/x/crypto/chacha20.quarterRound
003570e8str w0, [sp+520]
003570ecstr w1, [sp+516]
003570f0str w2, [sp+512]
003570f4str w3, [sp+508]
003570f8str w0, [sp+288]
003570fcstr w1, [sp+284]
00357100str w2, [sp+280]
00357104str w3, [sp+276]
00357108str w0, [sp+96]
0035710cstr w1, [sp+80]
00357110str w2, [sp+120]
00357114str w3, [sp+104]
00357118ldr w1, [sp+76]
0035711cldr w2, [sp+116]
00357120ldr w3, [sp+100]
00357124ldr w0, [sp+92]
00357128bl vendor/golang.org/x/crypto/chacha20.quarterRound
0035712cstr w0, [sp+508]
00357130str w1, [sp+512]
00357134str w2, [sp+516]
00357138str w3, [sp+520]
0035713cstr w0, [sp+272]
00357140str w1, [sp+268]
00357144str w2, [sp+264]
00357148str w3, [sp+260]
0035714cstr w0, [sp+92]
00357150str w1, [sp+76]
00357154str w2, [sp+116]
00357158str w3, [sp+100]
0035715cldr w1, [sp+84]
00357160ldr w2, [sp+120]
00357164ldr w0, [sp+128]
00357168bl vendor/golang.org/x/crypto/chacha20.quarterRound
0035716cstr w0, [sp+520]
00357170str w1, [sp+516]
00357174str w2, [sp+512]
00357178str w3, [sp+508]
0035717cstr w0, [sp+256]
00357180str w1, [sp+252]
00357184str w2, [sp+248]
00357188str w3, [sp+244]
0035718cstr w0, [sp+128]
00357190str w1, [sp+84]
00357194str w2, [sp+120]
00357198str w3, [sp+100]
0035719cldr w1, [sp+80]
003571a0ldr w2, [sp+116]
003571a4ldr w3, [sp+112]
003571a8ldr w0, [sp+124]
003571acbl vendor/golang.org/x/crypto/chacha20.quarterRound
003571b0str w0, [sp+508]
003571b4str w1, [sp+512]
003571b8str w2, [sp+516]
003571bcstr w3, [sp+520]
003571c0str w0, [sp+240]
003571c4str w1, [sp+236]
003571c8str w2, [sp+232]
003571ccstr w3, [sp+228]
003571d0str w0, [sp+124]
003571d4str w1, [sp+80]
003571d8str w2, [sp+116]
003571dcstr w3, [sp+112]
003571e0ldr w1, [sp+76]
003571e4ldr w2, [sp+72]
003571e8ldr w3, [sp+108]
003571ecldr w0, [sp+96]
003571f0bl vendor/golang.org/x/crypto/chacha20.quarterRound
003571f4str w0, [sp+520]
003571f8str w1, [sp+516]
003571fcstr w2, [sp+512]
00357200str w3, [sp+508]
00357204str w0, [sp+224]
00357208str w1, [sp+220]
0035720cstr w2, [sp+216]
00357210str w3, [sp+212]
00357214str w0, [sp+96]
00357218str w1, [sp+76]
0035721cstr w2, [sp+72]
00357220str w3, [sp+108]
00357224ldr w1, [sp+88]
00357228ldr w2, [sp+68]
0035722cldr w3, [sp+104]
00357230ldr w0, [sp+92]
00357234bl vendor/golang.org/x/crypto/chacha20.quarterRound
00357238str w0, [sp+508]
0035723cstr w1, [sp+512]
00357240str w2, [sp+516]
00357244str w3, [sp+520]
00357248str w0, [sp+208]
0035724cstr w1, [sp+532]
00357250str w2, [sp+528]
00357254str w3, [sp+524]
00357258str w0, [sp+92]
0035725cstr w1, [sp+88]
00357260str w2, [sp+68]
00357264str w3, [sp+104]
00357268b 0x35726c
0035726c
0035726cloc_35726c:
0035726cldr x8, [sp+536]
00357270add x8, x8, 1
00357274str x8, [sp+536]
00357278b 0x35703c
0035727c
0035727cloc_35727c:
0035727cldr x2, [sp+656]
00357280ldr x8, [sp+640]
00357284subs xzr, x2, 4
00357288b.hs 0x357290
0035728cb 0x357d3c
00357290
00357290loc_357290:
00357290b 0x357294
00357294
00357294loc_357294:
00357294str x8, [sp+592]
00357298orr x1, xzr, 4
0035729cstr x1, [sp+600]
003572a0str x2, [sp+608]
003572a4ldr x2, [sp+680]
003572a8ldr x3, [sp+664]
003572acsubs xzr, x2, 4
003572b0b.hs 0x3572b8
003572b4b 0x357d38
003572b8
003572b8loc_3572b8:
003572b8b 0x3572bc
003572bc
003572bcloc_3572bc:
003572bcstr x3, [sp+568]
003572c0str x1, [sp+576]
003572c4str x2, [sp+584]
003572c8ldr w6, [sp+128]
003572ccldr w7, [sp+204]
003572d0ldr x0, [sp+592]
003572d4ldr x8, [sp+600]
003572d8ldr x9, [sp+608]
003572dcmov x4, x1
003572e0mov x5, x2
003572e4mov x1, x8
003572e8mov x2, x9
003572ecbl vendor/golang.org/x/crypto/chacha20.addXor
003572f0ldr x2, [sp+656]
003572f4ldr x8, [sp+640]
003572f8subs xzr, x2, 8
003572fcb.hs 0x357304
00357300b 0x357d30
00357304
00357304loc_357304:
00357304b 0x357308
00357308
00357308loc_357308:
00357308sub x9, x2, 4
0035730csub x10, xzr, x9
00357310sbfm x10, x10, 63, 63
00357314and x10, x10, 4
00357318add x8, x8, x10
0035731cstr x8, [sp+568]
00357320orr x4, xzr, 4
00357324str x4, [sp+576]
00357328str x9, [sp+584]
0035732cldr x2, [sp+680]
00357330ldr x8, [sp+664]
00357334subs xzr, x2, 8
00357338b.hs 0x357340
0035733cb 0x357d28
00357340
00357340loc_357340:
00357340b 0x357344
00357344
00357344loc_357344:
00357344sub x5, x2, 4
00357348sub x9, xzr, x5
0035734csbfm x9, x9, 63, 63
00357350and x9, x9, 4
00357354add x3, x8, x9
00357358str x3, [sp+592]
0035735cstr x4, [sp+600]
00357360str x5, [sp+608]
00357364ldr w6, [sp+124]
00357368ldr w7, [sp+200]
0035736cldr x0, [sp+568]
00357370ldr x1, [sp+576]
00357374ldr x2, [sp+584]
00357378bl vendor/golang.org/x/crypto/chacha20.addXor
0035737cldr x2, [sp+656]
00357380ldr x8, [sp+640]
00357384subs xzr, x2, 12
00357388b.hs 0x357390
0035738cb 0x357d20
00357390
00357390loc_357390:
00357390b 0x357394
00357394
00357394loc_357394:
00357394sub x9, x2, 8
00357398sub x10, xzr, x9
0035739csbfm x10, x10, 63, 63
003573a0and x10, x10, 8
003573a4add x8, x8, x10
003573a8str x8, [sp+592]
003573acorr x4, xzr, 4
003573b0str x4, [sp+600]
003573b4str x9, [sp+608]
003573b8ldr x2, [sp+680]
003573bcldr x8, [sp+664]
003573c0subs xzr, x2, 12
003573c4b.hs 0x3573cc
003573c8b 0x357d18
003573cc
003573ccloc_3573cc:
003573ccb 0x3573d0
003573d0
003573d0loc_3573d0:
003573d0sub x5, x2, 8
003573d4sub x9, xzr, x5
003573d8sbfm x9, x9, 63, 63
003573dcand x9, x9, 8
003573e0add x3, x8, x9
003573e4str x3, [sp+568]
003573e8str x4, [sp+576]
003573ecstr x5, [sp+584]
003573f0ldr w6, [sp+96]
003573f4ldr w7, [sp+176]
003573f8ldr x0, [sp+592]
003573fcldr x1, [sp+600]
00357400ldr x2, [sp+608]
00357404bl vendor/golang.org/x/crypto/chacha20.addXor
00357408ldr x2, [sp+656]
0035740cldr x8, [sp+640]
00357410subs xzr, x2, 16
00357414b.hs 0x35741c
00357418b 0x357d10
0035741c
0035741cloc_35741c:
0035741cb 0x357420
00357420
00357420loc_357420:
00357420sub x9, x2, 12
00357424sub x10, xzr, x9
00357428sbfm x10, x10, 63, 63
0035742cand x10, x10, 12
00357430add x8, x8, x10
00357434str x8, [sp+568]
00357438orr x4, xzr, 4
0035743cstr x4, [sp+576]
00357440str x9, [sp+584]
00357444ldr x2, [sp+680]
00357448ldr x8, [sp+664]
0035744csubs xzr, x2, 16
00357450b.hs 0x357458
00357454b 0x357d08
00357458
00357458loc_357458:
00357458b 0x35745c
0035745c
0035745cloc_35745c:
0035745csub x5, x2, 12
00357460sub x9, xzr, x5
00357464sbfm x9, x9, 63, 63
00357468and x9, x9, 12
0035746cadd x3, x8, x9
00357470str x3, [sp+592]
00357474str x4, [sp+600]
00357478str x5, [sp+608]
0035747cldr w6, [sp+92]
00357480ldr w7, [sp+172]
00357484ldr x0, [sp+568]
00357488ldr x1, [sp+576]
0035748cldr x2, [sp+584]
00357490bl vendor/golang.org/x/crypto/chacha20.addXor
00357494ldr x2, [sp+656]
00357498ldr x8, [sp+640]
0035749csubs xzr, x2, 20
003574a0b.hs 0x3574a8
003574a4b 0x357d00
003574a8
003574a8loc_3574a8:
003574a8b 0x3574ac
003574ac
003574acloc_3574ac:
003574acsub x9, x2, 16
003574b0sub x10, xzr, x9
003574b4sbfm x10, x10, 63, 63
003574b8and x10, x10, 16
003574bcadd x8, x8, x10
003574c0str x8, [sp+592]
003574c4orr x4, xzr, 4
003574c8str x4, [sp+600]
003574ccstr x9, [sp+608]
003574d0ldr x2, [sp+680]
003574d4ldr x8, [sp+664]
003574d8subs xzr, x2, 20
003574dcb.hs 0x3574e4
003574e0b 0x357cf8
003574e4
003574e4loc_3574e4:
003574e4b 0x3574e8
003574e8
003574e8loc_3574e8:
003574e8sub x5, x2, 16
003574ecsub x9, xzr, x5
003574f0sbfm x9, x9, 63, 63
003574f4and x9, x9, 16
003574f8add x3, x8, x9
003574fcstr x3, [sp+568]
00357500str x4, [sp+576]
00357504str x5, [sp+584]
00357508ldr w6, [sp+88]
0035750cldr w7, [sp+168]
00357510ldr x0, [sp+592]
00357514ldr x1, [sp+600]
00357518ldr x2, [sp+608]
0035751cbl vendor/golang.org/x/crypto/chacha20.addXor
00357520ldr x2, [sp+656]
00357524ldr x8, [sp+640]
00357528subs xzr, x2, 24
0035752cb.hs 0x357534
00357530b 0x357cf0
00357534
00357534loc_357534:
00357534b 0x357538
00357538
00357538loc_357538:
00357538sub x9, x2, 20
0035753csub x10, xzr, x9
00357540sbfm x10, x10, 63, 63
00357544movz x11, 20
00357548and x10, x10, x11
0035754cadd x8, x8, x10
00357550str x8, [sp+568]
00357554orr x4, xzr, 4
00357558str x4, [sp+576]
0035755cstr x9, [sp+584]
00357560ldr x2, [sp+680]
00357564ldr x8, [sp+664]
00357568subs xzr, x2, 24
0035756cb.hs 0x357574
00357570b 0x357ce8
00357574
00357574loc_357574:
00357574b 0x357578
00357578
00357578loc_357578:
00357578sub x5, x2, 20
0035757csub x9, xzr, x5
00357580sbfm x9, x9, 63, 63
00357584movz x10, 20
00357588and x9, x9, x10
0035758cadd x3, x8, x9
00357590str x3, [sp+592]
00357594str x4, [sp+600]
00357598str x5, [sp+608]
0035759cldr w6, [sp+84]
003575a0ldr w7, [sp+164]
003575a4ldr x0, [sp+568]
003575a8ldr x1, [sp+576]
003575acldr x2, [sp+584]
003575b0bl vendor/golang.org/x/crypto/chacha20.addXor
003575b4ldr x2, [sp+656]
003575b8ldr x8, [sp+640]
003575bcsubs xzr, x2, 28
003575c0b.hs 0x3575c8
003575c4b 0x357ce0
003575c8
003575c8loc_3575c8:
003575c8b 0x3575cc
003575cc
003575ccloc_3575cc:
003575ccsub x9, x2, 24
003575d0sub x10, xzr, x9
003575d4sbfm x10, x10, 63, 63
003575d8and x10, x10, 24
003575dcadd x8, x8, x10
003575e0str x8, [sp+592]
003575e4orr x4, xzr, 4
003575e8str x4, [sp+600]
003575ecstr x9, [sp+608]
003575f0ldr x2, [sp+680]
003575f4ldr x8, [sp+664]
003575f8subs xzr, x2, 28
003575fcb.hs 0x357604
00357600b 0x357cd8
00357604
00357604loc_357604:
00357604b 0x357608
00357608
00357608loc_357608:
00357608sub x5, x2, 24
0035760csub x9, xzr, x5
00357610sbfm x9, x9, 63, 63
00357614and x9, x9, 24
00357618add x3, x8, x9
0035761cstr x3, [sp+568]
00357620str x4, [sp+576]
00357624str x5, [sp+584]
00357628ldr w6, [sp+80]
0035762cldr w7, [sp+160]
00357630ldr x0, [sp+592]
00357634ldr x1, [sp+600]
00357638ldr x2, [sp+608]
0035763cbl vendor/golang.org/x/crypto/chacha20.addXor
00357640ldr x2, [sp+656]
00357644ldr x8, [sp+640]
00357648subs xzr, x2, 32
0035764cb.hs 0x357654
00357650b 0x357cd0
00357654
00357654loc_357654:
00357654b 0x357658
00357658
00357658loc_357658:
00357658sub x9, x2, 28
0035765csub x10, xzr, x9
00357660sbfm x10, x10, 63, 63
00357664and x10, x10, 28
00357668add x8, x8, x10
0035766cstr x8, [sp+568]
00357670orr x4, xzr, 4
00357674str x4, [sp+576]
00357678str x9, [sp+584]
0035767cldr x2, [sp+680]
00357680ldr x8, [sp+664]
00357684subs xzr, x2, 32
00357688b.hs 0x357690
0035768cb 0x357cc8
00357690
00357690loc_357690:
00357690b 0x357694
00357694
00357694loc_357694:
00357694sub x5, x2, 28
00357698sub x9, xzr, x5
0035769csbfm x9, x9, 63, 63
003576a0and x9, x9, 28
003576a4add x3, x8, x9
003576a8str x3, [sp+592]
003576acstr x4, [sp+600]
003576b0str x5, [sp+608]
003576b4ldr w6, [sp+76]
003576b8ldr w7, [sp+156]
003576bcldr x0, [sp+568]
003576c0ldr x1, [sp+576]
003576c4ldr x2, [sp+584]
003576c8bl vendor/golang.org/x/crypto/chacha20.addXor
003576ccldr x2, [sp+656]
003576d0ldr x8, [sp+640]
003576d4subs xzr, x2, 36
003576d8b.hs 0x3576e0
003576dcb 0x357cc0
003576e0
003576e0loc_3576e0:
003576e0b 0x3576e4
003576e4
003576e4loc_3576e4:
003576e4sub x9, x2, 32
003576e8sub x10, xzr, x9
003576ecsbfm x10, x10, 63, 63
003576f0and x10, x10, 32
003576f4add x8, x8, x10
003576f8str x8, [sp+592]
003576fcorr x4, xzr, 4
00357700str x4, [sp+600]
00357704str x9, [sp+608]
00357708ldr x2, [sp+680]
0035770cldr x8, [sp+664]
00357710subs xzr, x2, 36
00357714b.hs 0x35771c
00357718b 0x357cb8
0035771c
0035771cloc_35771c:
0035771cb 0x357720
00357720
00357720loc_357720:
00357720sub x5, x2, 32
00357724sub x9, xzr, x5
00357728sbfm x9, x9, 63, 63
0035772cand x9, x9, 32
00357730add x3, x8, x9
00357734str x3, [sp+568]
00357738str x4, [sp+576]
0035773cstr x5, [sp+584]
00357740ldr w6, [sp+72]
00357744ldr w7, [sp+152]
00357748ldr x0, [sp+592]
0035774cldr x1, [sp+600]
00357750ldr x2, [sp+608]
00357754bl vendor/golang.org/x/crypto/chacha20.addXor
00357758ldr x2, [sp+656]
0035775cldr x8, [sp+640]
00357760subs xzr, x2, 40
00357764b.hs 0x35776c
00357768b 0x357cb0
0035776c
0035776cloc_35776c:
0035776cb 0x357770
00357770
00357770loc_357770:
00357770sub x9, x2, 36
00357774sub x10, xzr, x9
00357778sbfm x10, x10, 63, 63
0035777cmovz x11, 36
00357780and x10, x10, x11
00357784add x8, x8, x10
00357788str x8, [sp+568]
0035778corr x4, xzr, 4
00357790str x4, [sp+576]
00357794str x9, [sp+584]
00357798ldr x2, [sp+680]
0035779cldr x8, [sp+664]
003577a0subs xzr, x2, 40
003577a4b.hs 0x3577ac
003577a8b 0x357ca8
003577ac
003577acloc_3577ac:
003577acb 0x3577b0
003577b0
003577b0loc_3577b0:
003577b0sub x5, x2, 36
003577b4sub x9, xzr, x5
003577b8sbfm x9, x9, 63, 63
003577bcmovz x10, 36
003577c0and x9, x9, x10
003577c4add x3, x8, x9
003577c8str x3, [sp+592]
003577ccstr x4, [sp+600]
003577d0str x5, [sp+608]
003577d4ldr w6, [sp+68]
003577d8ldr w7, [sp+148]
003577dcldr x0, [sp+568]
003577e0ldr x1, [sp+576]
003577e4ldr x2, [sp+584]
003577e8bl vendor/golang.org/x/crypto/chacha20.addXor
003577ecldr x2, [sp+656]
003577f0ldr x8, [sp+640]
003577f4subs xzr, x2, 44
003577f8b.hs 0x357800
003577fcb 0x357ca0
00357800
00357800loc_357800:
00357800b 0x357804
00357804
00357804loc_357804:
00357804sub x9, x2, 40
00357808sub x10, xzr, x9
0035780csbfm x10, x10, 63, 63
00357810movz x11, 40
00357814and x10, x10, x11
00357818add x8, x8, x10
0035781cstr x8, [sp+592]
00357820orr x4, xzr, 4
00357824str x4, [sp+600]
00357828str x9, [sp+608]
0035782cldr x2, [sp+680]
00357830ldr x8, [sp+664]
00357834subs xzr, x2, 44
00357838b.hs 0x357840
0035783cb 0x357c98
00357840
00357840loc_357840:
00357840b 0x357844
00357844
00357844loc_357844:
00357844sub x5, x2, 40
00357848sub x9, xzr, x5
0035784csbfm x9, x9, 63, 63
00357850movz x10, 40
00357854and x9, x9, x10
00357858add x3, x8, x9
0035785cstr x3, [sp+568]
00357860str x4, [sp+576]
00357864str x5, [sp+584]
00357868ldr w6, [sp+120]
0035786cldr w7, [sp+196]
00357870ldr x0, [sp+592]
00357874ldr x1, [sp+600]
00357878ldr x2, [sp+608]
0035787cbl vendor/golang.org/x/crypto/chacha20.addXor
00357880ldr x2, [sp+656]
00357884ldr x8, [sp+640]
00357888subs xzr, x2, 48
0035788cb.hs 0x357894
00357890b 0x357c90
00357894
00357894loc_357894:
00357894b 0x357898
00357898
00357898loc_357898:
00357898sub x9, x2, 44
0035789csub x10, xzr, x9
003578a0sbfm x10, x10, 63, 63
003578a4movz x11, 44
003578a8and x10, x10, x11
003578acadd x8, x8, x10
003578b0str x8, [sp+568]
003578b4orr x4, xzr, 4
003578b8str x4, [sp+576]
003578bcstr x9, [sp+584]
003578c0ldr x2, [sp+680]
003578c4ldr x8, [sp+664]
003578c8subs xzr, x2, 48
003578ccb.hs 0x3578d4
003578d0b 0x357c88
003578d4
003578d4loc_3578d4:
003578d4b 0x3578d8
003578d8
003578d8loc_3578d8:
003578d8sub x5, x2, 44
003578dcsub x9, xzr, x5
003578e0sbfm x9, x9, 63, 63
003578e4movz x10, 44
003578e8and x9, x9, x10
003578ecadd x3, x8, x9
003578f0str x3, [sp+592]
003578f4str x4, [sp+600]
003578f8str x5, [sp+608]
003578fcldr w6, [sp+116]
00357900ldr w7, [sp+192]
00357904ldr x0, [sp+568]
00357908ldr x1, [sp+576]
0035790cldr x2, [sp+584]
00357910bl vendor/golang.org/x/crypto/chacha20.addXor
00357914ldr x2, [sp+656]
00357918ldr x8, [sp+640]
0035791csubs xzr, x2, 52
00357920b.hs 0x357928
00357924b 0x357c80
00357928
00357928loc_357928:
00357928b 0x35792c
0035792c
0035792cloc_35792c:
0035792csub x9, x2, 48
00357930sub x10, xzr, x9
00357934sbfm x10, x10, 63, 63
00357938and x10, x10, 48
0035793cadd x8, x8, x10
00357940str x8, [sp+592]
00357944orr x8, xzr, 4
00357948str x8, [sp+600]
0035794cstr x9, [sp+608]
00357950ldr x2, [sp+680]
00357954ldr x9, [sp+664]
00357958subs xzr, x2, 52
0035795cb.hs 0x357964
00357960b 0x357c78
00357964
00357964loc_357964:
00357964b 0x357968
00357968
00357968loc_357968:
00357968sub x10, x2, 48
0035796csub x11, xzr, x10
00357970sbfm x11, x11, 63, 63
00357974and x11, x11, 48
00357978add x9, x9, x11
0035797cstr x9, [sp+568]
00357980str x8, [sp+576]
00357984str x10, [sp+584]
00357988ldr x8, [sp+632]
0035798cldrsb x27, [x8]
00357990ldr w7, [x8+32]
00357994str w7, [sp+452]
00357998ldr w6, [sp+112]
0035799cldr x3, [sp+568]
003579a0ldr x4, [sp+576]
003579a4ldr x5, [sp+584]
003579a8ldr x0, [sp+592]
003579acldr x1, [sp+600]
003579b0ldr x2, [sp+608]
003579b4bl vendor/golang.org/x/crypto/chacha20.addXor
003579b8ldr x2, [sp+656]
003579bcldr x8, [sp+640]
003579c0subs xzr, x2, 56
003579c4b.hs 0x3579cc
003579c8b 0x357c70
003579cc
003579ccloc_3579cc:
003579ccb 0x3579d0
003579d0
003579d0loc_3579d0:
003579d0sub x9, x2, 52
003579d4sub x10, xzr, x9
003579d8sbfm x10, x10, 63, 63
003579dcmovz x11, 52
003579e0and x10, x10, x11
003579e4add x8, x8, x10
003579e8str x8, [sp+568]
003579ecorr x4, xzr, 4
003579f0str x4, [sp+576]
003579f4str x9, [sp+584]
003579f8ldr x2, [sp+680]
003579fcldr x8, [sp+664]
00357a00subs xzr, x2, 56
00357a04b.hs 0x357a0c
00357a08b 0x357c68
00357a0c
00357a0cloc_357a0c:
00357a0cb 0x357a10
00357a10
00357a10loc_357a10:
00357a10sub x5, x2, 52
00357a14sub x9, xzr, x5
00357a18sbfm x9, x9, 63, 63
00357a1cmovz x10, 52
00357a20and x9, x9, x10
00357a24add x3, x8, x9
00357a28str x3, [sp+592]
00357a2cstr x4, [sp+600]
00357a30str x5, [sp+608]
00357a34ldr w6, [sp+108]
00357a38ldr w7, [sp+188]
00357a3cldr x0, [sp+568]
00357a40ldr x1, [sp+576]
00357a44ldr x2, [sp+584]
00357a48bl vendor/golang.org/x/crypto/chacha20.addXor
00357a4cldr x2, [sp+656]
00357a50ldr x8, [sp+640]
00357a54subs xzr, x2, 60
00357a58b.hs 0x357a60
00357a5cb 0x357c60
00357a60
00357a60loc_357a60:
00357a60b 0x357a64
00357a64
00357a64loc_357a64:
00357a64sub x9, x2, 56
00357a68sub x10, xzr, x9
00357a6csbfm x10, x10, 63, 63
00357a70and x10, x10, 56
00357a74add x8, x8, x10
00357a78str x8, [sp+592]
00357a7corr x4, xzr, 4
00357a80str x4, [sp+600]
00357a84str x9, [sp+608]
00357a88ldr x2, [sp+680]
00357a8cldr x8, [sp+664]
00357a90subs xzr, x2, 60
00357a94b.hs 0x357a9c
00357a98b 0x357c58
00357a9c
00357a9cloc_357a9c:
00357a9cb 0x357aa0
00357aa0
00357aa0loc_357aa0:
00357aa0sub x5, x2, 56
00357aa4sub x9, xzr, x5
00357aa8sbfm x9, x9, 63, 63
00357aacand x9, x9, 56
00357ab0add x3, x8, x9
00357ab4str x3, [sp+568]
00357ab8str x4, [sp+576]
00357abcstr x5, [sp+584]
00357ac0ldr w6, [sp+104]
00357ac4ldr w7, [sp+184]
00357ac8ldr x0, [sp+592]
00357accldr x1, [sp+600]
00357ad0ldr x2, [sp+608]
00357ad4bl vendor/golang.org/x/crypto/chacha20.addXor
00357ad8ldr x2, [sp+656]
00357adcldr x8, [sp+640]
00357ae0subs xzr, x2, 64
00357ae4b.hs 0x357aec
00357ae8b 0x357c50
00357aec
00357aecloc_357aec:
00357aecb 0x357af0
00357af0
00357af0loc_357af0:
00357af0sub x9, x2, 60
00357af4sub x10, xzr, x9
00357af8sbfm x10, x10, 63, 63
00357afcand x10, x10, 60
00357b00add x8, x8, x10
00357b04str x8, [sp+568]
00357b08orr x4, xzr, 4
00357b0cstr x4, [sp+576]
00357b10str x9, [sp+584]
00357b14ldr x2, [sp+680]
00357b18ldr x8, [sp+664]
00357b1csubs xzr, x2, 64
00357b20b.hs 0x357b28
00357b24b 0x357c48
00357b28
00357b28loc_357b28:
00357b28b 0x357b2c
00357b2c
00357b2cloc_357b2c:
00357b2csub x5, x2, 60
00357b30sub x9, xzr, x5
00357b34sbfm x9, x9, 63, 63
00357b38and x9, x9, 60
00357b3cadd x3, x8, x9
00357b40str x3, [sp+592]
00357b44str x4, [sp+600]
00357b48str x5, [sp+608]
00357b4cldr w6, [sp+100]
00357b50ldr w7, [sp+180]
00357b54ldr x0, [sp+568]
00357b58ldr x1, [sp+576]
00357b5cldr x2, [sp+584]
00357b60bl vendor/golang.org/x/crypto/chacha20.addXor
00357b64ldr x8, [sp+632]
00357b68ldrsb x27, [x8]
00357b6cldr x9, [sp+632]
00357b70ldrsb x27, [x9]
00357b74ldr w9, [x9+32]
00357b78add x9, x9, 1
00357b7cstr w9, [x8+32]
00357b80ldr x1, [sp+672]
00357b84ldr x8, [sp+664]
00357b88ldr x9, [sp+680]
00357b8cb 0x357b90
00357b90
00357b90loc_357b90:
00357b90subs xzr, x1, 64
00357b94b.hs 0x357b9c
00357b98b 0x357c40
00357b9c
00357b9cloc_357b9c:
00357b9csub x4, x9, 64
00357ba0sub x5, xzr, x4
00357ba4sbfm x5, x5, 63, 63
00357ba8sub x6, x1, 64
00357bacand x5, x5, 64
00357bb0add x5, x8, x5
00357bb4str x5, [sp+592]
00357bb8str x6, [sp+600]
00357bbcstr x4, [sp+608]
00357bc0ldr x1, [sp+648]
00357bc4ldr x4, [sp+640]
00357bc8ldr x5, [sp+656]
00357bccb 0x357bd0
00357bd0
00357bd0loc_357bd0:
00357bd0subs xzr, x1, 64
00357bd4b.hs 0x357bdc
00357bd8b 0x357c38
00357bdc
00357bdcloc_357bdc:
00357bdcsub x5, x5, 64
00357be0sub x6, xzr, x5
00357be4sbfm x6, x6, 63, 63
00357be8sub x7, x1, 64
00357becand x6, x6, 64
00357bf0add x4, x4, x6
00357bf4str x4, [sp+568]
00357bf8str x7, [sp+576]
00357bfcstr x5, [sp+584]
00357c00ldr x4, [sp+592]
00357c04ldr x5, [sp+600]
00357c08ldr x6, [sp+608]
00357c0cstr x4, [sp+664]
00357c10str x5, [sp+672]
00357c14str x6, [sp+680]
00357c18ldr x4, [sp+568]
00357c1cldr x5, [sp+576]
00357c20ldr x6, [sp+584]
00357c24str x4, [sp+640]
00357c28str x5, [sp+648]
00357c2cstr x6, [sp+656]
00357c30b 0x357c34
00357c34
00357c34loc_357c34:
00357c34b 0x356df4
00357c38
00357c38loc_357c38:
00357c38orr x0, xzr, 64
00357c3cbl runtime.panicSliceB
00357c40
00357c40loc_357c40:
00357c40orr x0, xzr, 64
00357c44bl runtime.panicSliceB
00357c48
00357c48loc_357c48:
00357c48orr x1, xzr, 64
00357c4cbl runtime.panicSliceAcap
00357c50
00357c50loc_357c50:
00357c50orr x1, xzr, 64
00357c54bl runtime.panicSliceAcap
00357c58
00357c58loc_357c58:
00357c58orr x1, xzr, 60
00357c5cbl runtime.panicSliceAcap
00357c60
00357c60loc_357c60:
00357c60orr x1, xzr, 60
00357c64bl runtime.panicSliceAcap
00357c68
00357c68loc_357c68:
00357c68orr x1, xzr, 56
00357c6cbl runtime.panicSliceAcap
00357c70
00357c70loc_357c70:
00357c70orr x1, xzr, 56
00357c74bl runtime.panicSliceAcap
00357c78
00357c78loc_357c78:
00357c78movz x1, 52
00357c7cbl runtime.panicSliceAcap
00357c80
00357c80loc_357c80:
00357c80movz x1, 52
00357c84bl runtime.panicSliceAcap
00357c88
00357c88loc_357c88:
00357c88orr x1, xzr, 48
00357c8cbl runtime.panicSliceAcap
00357c90
00357c90loc_357c90:
00357c90orr x1, xzr, 48
00357c94bl runtime.panicSliceAcap
00357c98
00357c98loc_357c98:
00357c98movz x1, 44
00357c9cbl runtime.panicSliceAcap
00357ca0
00357ca0loc_357ca0:
00357ca0movz x1, 44
00357ca4bl runtime.panicSliceAcap
00357ca8
00357ca8loc_357ca8:
00357ca8movz x1, 40
00357cacbl runtime.panicSliceAcap
00357cb0
00357cb0loc_357cb0:
00357cb0movz x1, 40
00357cb4bl runtime.panicSliceAcap
00357cb8
00357cb8loc_357cb8:
00357cb8movz x1, 36
00357cbcbl runtime.panicSliceAcap
00357cc0
00357cc0loc_357cc0:
00357cc0movz x1, 36
00357cc4bl runtime.panicSliceAcap
00357cc8
00357cc8loc_357cc8:
00357cc8orr x1, xzr, 32
00357cccbl runtime.panicSliceAcap
00357cd0
00357cd0loc_357cd0:
00357cd0orr x1, xzr, 32
00357cd4bl runtime.panicSliceAcap
00357cd8
00357cd8loc_357cd8:
00357cd8orr x1, xzr, 28
00357cdcbl runtime.panicSliceAcap
00357ce0
00357ce0loc_357ce0:
00357ce0orr x1, xzr, 28
00357ce4bl runtime.panicSliceAcap
00357ce8
00357ce8loc_357ce8:
00357ce8orr x1, xzr, 24
00357cecbl runtime.panicSliceAcap
00357cf0
00357cf0loc_357cf0:
00357cf0orr x1, xzr, 24
00357cf4bl runtime.panicSliceAcap
00357cf8
00357cf8loc_357cf8:
00357cf8movz x1, 20
00357cfcbl runtime.panicSliceAcap
00357d00
00357d00loc_357d00:
00357d00movz x1, 20
00357d04bl runtime.panicSliceAcap
00357d08
00357d08loc_357d08:
00357d08orr x1, xzr, 16
00357d0cbl runtime.panicSliceAcap
00357d10
00357d10loc_357d10:
00357d10orr x1, xzr, 16
00357d14bl runtime.panicSliceAcap
00357d18
00357d18loc_357d18:
00357d18orr x1, xzr, 12
00357d1cbl runtime.panicSliceAcap
00357d20
00357d20loc_357d20:
00357d20orr x1, xzr, 12
00357d24bl runtime.panicSliceAcap
00357d28
00357d28loc_357d28:
00357d28orr x1, xzr, 8
00357d2cbl runtime.panicSliceAcap
00357d30
00357d30loc_357d30:
00357d30orr x1, xzr, 8
00357d34bl runtime.panicSliceAcap
00357d38
00357d38loc_357d38:
00357d38bl runtime.panicSliceAcap
00357d3c
00357d3cloc_357d3c:
00357d3corr x1, xzr, 4
00357d40bl runtime.panicSliceAcap
00357d44
00357d44loc_357d44:
00357d44adrp x0, 0x29e000
00357d48add x0, x0, 2944
00357d4cadrp x1, 0x3bb000
00357d50add x1, x1, 3520
00357d54bl runtime.gopanic
00357d58hint
00357d5c
00357d5cloc_357d5c:
00357d5cstp x0, x1, [sp+8]
00357d60stp x2, x3, [sp+24]
00357d64stp x4, x5, [sp+40]
00357d68str x6, [sp+56]
00357d6cmov x3, x30
00357d70bl runtime.morestack_noctxt.abi0
00357d74ldp x0, x1, [sp+8]
00357d78ldp x2, x3, [sp+24]
00357d7cldp x4, x5, [sp+40]
00357d80ldr x6, [sp+56]
00357d84b 0x356b10
00357d88udf 0
00357d8cudf 0
00356b10
00356b10vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocksGeneric: ; void vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocksGeneric(vendor/golang.org/x/crypto/chacha20.Cipher * s, struct []uint8 dst, struct []uint8 src)
00356b10ldr x16, [x28+16]
00356b14sub x17, sp, 496
00356b18subs xzr, x17, x16
00356b1cb.ls 0x357d5c
00356b20sub x20, sp, 624
00356b24stp x29, x30, [x20-8]
00356b28add sp, x20, 0
00356b2csub x29, sp, 8
00356b30str x0, [sp+632]
00356b34str x1, [sp+640]
00356b38str x2, [sp+648]
00356b3cstr x3, [sp+656]
00356b40str x4, [sp+664]
00356b44str x5, [sp+672]
00356b48str x6, [sp+680]
00356b4cstr x2, [sp+560]
00356b50str x5, [sp+552]
00356b54subs xzr, x2, x5
00356b58cset x4, ne
00356b5cstrb w4, [sp+67]
00356b60b.ne 0x356b68
00356b64b 0x356b6c
00356b68
00356b68loc_356b68:
00356b68b 0x356b84
00356b6c
00356b6cloc_356b6c:
00356b6cldr x4, [sp+648]
00356b70str x4, [sp+544]
00356b74ands xzr, x4, 63
00356b78cset x4, ne
00356b7cstrb w4, [sp+67]
00356b80b 0x356b84
00356b84
00356b84loc_356b84:
00356b84ldrb w4, [sp+67]
00356b88tbnz w4, 0, 0x357d44
00356b8cb 0x356b90
00356b90
00356b90loc_356b90:
00356b90movz x4, 30821
00356b94movk x4, 0x61700000
00356b98str w4, [sp+204]
00356b9cmovz x4, 25710
00356ba0movk x4, 0x33200000
00356ba4str w4, [sp+200]
00356ba8movz x4, 11570
00356bacmovk x4, 0x79620000
00356bb0str w4, [sp+176]
00356bb4movz x4, 25972
00356bb8movk x4, 0x6b200000
00356bbcstr w4, [sp+172]
00356bc0ldr x4, [sp+632]
00356bc4ldrsb x27, [x4]
00356bc8ldr w4, [x4]
00356bccstr w4, [sp+168]
00356bd0ldr x4, [sp+632]
00356bd4ldrsb x27, [x4]
00356bd8ldr w4, [x4+4]
00356bdcstr w4, [sp+164]
00356be0ldr x4, [sp+632]
00356be4ldrsb x27, [x4]
00356be8ldr w4, [x4+8]
00356becstr w4, [sp+160]
00356bf0ldr x4, [sp+632]
00356bf4ldrsb x27, [x4]
00356bf8ldr w4, [x4+12]
00356bfcstr w4, [sp+156]
00356c00ldr x4, [sp+632]
00356c04ldrsb x27, [x4]
00356c08ldr w4, [x4+16]
00356c0cstr w4, [sp+152]
00356c10ldr x4, [sp+632]
00356c14ldrsb x27, [x4]
00356c18ldr w4, [x4+20]
00356c1cstr w4, [sp+148]
00356c20ldr x4, [sp+632]
00356c24ldrsb x27, [x4]
00356c28ldr w4, [x4+24]
00356c2cstr w4, [sp+196]
00356c30ldr x4, [sp+632]
00356c34ldrsb x27, [x4]
00356c38ldr w4, [x4+28]
00356c3cstr w4, [sp+192]
00356c40ldr x4, [sp+632]
00356c44ldrsb x27, [x4]
00356c48ldr x4, [sp+632]
00356c4cldrsb x27, [x4]
00356c50ldr w3, [x4+36]
00356c54str w3, [sp+188]
00356c58ldr x4, [sp+632]
00356c5cldrsb x27, [x4]
00356c60ldr w4, [x4+40]
00356c64str w4, [sp+184]
00356c68ldr x4, [sp+632]
00356c6cldrsb x27, [x4]
00356c70ldr w4, [x4+44]
00356c74str w4, [sp+180]
00356c78ldr x4, [sp+632]
00356c7cldrsb x27, [x4]
00356c80ldrb w4, [x4+313]
00356c84tbnz w4, 0, 0x356c8c
00356c88b 0x356c90
00356c8c
00356c8cloc_356c8c:
00356c8cb 0x356df0
00356c90
00356c90loc_356c90:
00356c90ldr w1, [sp+164]
00356c94ldr w2, [sp+148]
00356c98ldr w0, [sp+200]
00356c9cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00356ca0str w0, [sp+520]
00356ca4str w1, [sp+516]
00356ca8str w2, [sp+512]
00356cacstr w3, [sp+508]
00356cb0str w0, [sp+448]
00356cb4str w1, [sp+444]
00356cb8str w2, [sp+440]
00356cbcstr w3, [sp+436]
00356cc0ldr x4, [sp+632]
00356cc4ldrsb x27, [x4]
00356cc8str w0, [x4+316]
00356cccldr x4, [sp+632]
00356cd0ldrsb x27, [x4]
00356cd4ldr w5, [sp+444]
00356cd8str w5, [x4+320]
00356cdcldr x4, [sp+632]
00356ce0ldrsb x27, [x4]
00356ce4ldr w5, [sp+440]
00356ce8str w5, [x4+324]
00356cecldr x4, [sp+632]
00356cf0ldrsb x27, [x4]
00356cf4ldr w5, [sp+436]
00356cf8str w5, [x4+328]
00356cfcldr w1, [sp+160]
00356d00ldr w2, [sp+196]
00356d04ldr w3, [sp+184]
00356d08ldr w0, [sp+176]
00356d0cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00356d10str w0, [sp+508]
00356d14str w1, [sp+512]
00356d18str w2, [sp+516]
00356d1cstr w3, [sp+520]
00356d20str w0, [sp+432]
00356d24str w1, [sp+428]
00356d28str w2, [sp+424]
00356d2cstr w3, [sp+420]
00356d30ldr x4, [sp+632]
00356d34ldrsb x27, [x4]
00356d38str w0, [x4+332]
00356d3cldr x4, [sp+632]
00356d40ldrsb x27, [x4]
00356d44ldr w5, [sp+428]
00356d48str w5, [x4+336]
00356d4cldr x4, [sp+632]
00356d50ldrsb x27, [x4]
00356d54ldr w5, [sp+424]
00356d58str w5, [x4+340]
00356d5cldr x4, [sp+632]
00356d60ldrsb x27, [x4]
00356d64ldr w5, [sp+420]
00356d68str w5, [x4+344]
00356d6cldr w1, [sp+156]
00356d70ldr w2, [sp+192]
00356d74ldr w3, [sp+180]
00356d78ldr w0, [sp+172]
00356d7cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00356d80str w0, [sp+520]
00356d84str w1, [sp+516]
00356d88str w2, [sp+512]
00356d8cstr w3, [sp+508]
00356d90str w0, [sp+416]
00356d94str w1, [sp+412]
00356d98str w2, [sp+408]
00356d9cstr w3, [sp+404]
00356da0ldr x4, [sp+632]
00356da4ldrsb x27, [x4]
00356da8str w0, [x4+348]
00356dacldr x4, [sp+632]
00356db0ldrsb x27, [x4]
00356db4ldr w5, [sp+412]
00356db8str w5, [x4+352]
00356dbcldr x4, [sp+632]
00356dc0ldrsb x27, [x4]
00356dc4ldr w5, [sp+408]
00356dc8str w5, [x4+356]
00356dccldr x4, [sp+632]
00356dd0ldrsb x27, [x4]
00356dd4ldr w5, [sp+404]
00356dd8str w5, [x4+360]
00356ddcldr x4, [sp+632]
00356de0ldrsb x27, [x4]
00356de4orr x5, xzr, 1
00356de8strb w5, [x4+313]
00356decb 0x356df0
00356df0
00356df0loc_356df0:
00356df0b 0x356df4
00356df4
00356df4loc_356df4:
00356df4ldr x4, [sp+672]
00356df8str x4, [sp+552]
00356dfcsubs xzr, x4, 64
00356e00cset x4, ge
00356e04strb w4, [sp+67]
00356e08b.ge 0x356e10
00356e0cb 0x356e28
00356e10
00356e10loc_356e10:
00356e10ldr x4, [sp+648]
00356e14str x4, [sp+560]
00356e18subs xzr, x4, 64
00356e1ccset x4, ge
00356e20strb w4, [sp+67]
00356e24b 0x356e2c
00356e28
00356e28loc_356e28:
00356e28b 0x356e2c
00356e2c
00356e2cloc_356e2c:
00356e2cldrb w4, [sp+67]
00356e30tbnz w4, 0, 0x356e38
00356e34b 0x357030
00356e38
00356e38loc_356e38:
00356e38ldr x4, [sp+632]
00356e3cldrsb x27, [x4]
00356e40ldr w3, [x4+32]
00356e44str w3, [sp+504]
00356e48ldr w0, [sp+204]
00356e4cldr w1, [sp+168]
00356e50ldr w2, [sp+152]
00356e54bl vendor/golang.org/x/crypto/chacha20.quarterRound
00356e58str w0, [sp+508]
00356e5cstr w1, [sp+512]
00356e60str w2, [sp+516]
00356e64str w3, [sp+520]
00356e68str w0, [sp+400]
00356e6cstr w1, [sp+396]
00356e70str w2, [sp+392]
00356e74str w3, [sp+388]
00356e78str w0, [sp+144]
00356e7cstr w1, [sp+136]
00356e80str w2, [sp+132]
00356e84str w3, [sp+140]
00356e88ldr x4, [sp+632]
00356e8cldrsb x27, [x4]
00356e90ldr w1, [x4+320]
00356e94str w1, [sp+500]
00356e98ldr x4, [sp+632]
00356e9cldrsb x27, [x4]
00356ea0ldr w2, [x4+340]
00356ea4str w2, [sp+496]
00356ea8ldr x4, [sp+632]
00356eacldrsb x27, [x4]
00356eb0ldr w3, [x4+360]
00356eb4str w3, [sp+492]
00356eb8ldr w0, [sp+144]
00356ebcbl vendor/golang.org/x/crypto/chacha20.quarterRound
00356ec0str w0, [sp+520]
00356ec4str w1, [sp+516]
00356ec8str w2, [sp+512]
00356eccstr w3, [sp+508]
00356ed0str w0, [sp+384]
00356ed4str w1, [sp+380]
00356ed8str w2, [sp+376]
00356edcstr w3, [sp+372]
00356ee0str w0, [sp+128]
00356ee4str w1, [sp+84]
00356ee8str w2, [sp+120]
00356eecstr w3, [sp+100]
00356ef0ldr x4, [sp+632]
00356ef4ldrsb x27, [x4]
00356ef8ldr w0, [x4+316]
00356efcstr w0, [sp+488]
00356f00ldr x4, [sp+632]
00356f04ldrsb x27, [x4]
00356f08ldr w1, [x4+336]
00356f0cstr w1, [sp+484]
00356f10ldr x4, [sp+632]
00356f14ldrsb x27, [x4]
00356f18ldr w2, [x4+356]
00356f1cstr w2, [sp+480]
00356f20ldr w3, [sp+140]
00356f24bl vendor/golang.org/x/crypto/chacha20.quarterRound
00356f28str w0, [sp+508]
00356f2cstr w1, [sp+512]
00356f30str w2, [sp+516]
00356f34str w3, [sp+520]
00356f38str w0, [sp+368]
00356f3cstr w1, [sp+364]
00356f40str w2, [sp+360]
00356f44str w3, [sp+356]
00356f48str w0, [sp+124]
00356f4cstr w1, [sp+80]
00356f50str w2, [sp+116]
00356f54str w3, [sp+112]
00356f58ldr x4, [sp+632]
00356f5cldrsb x27, [x4]
00356f60ldr w0, [x4+332]
00356f64str w0, [sp+476]
00356f68ldr x4, [sp+632]
00356f6cldrsb x27, [x4]
00356f70ldr w1, [x4+352]
00356f74str w1, [sp+472]
00356f78ldr x4, [sp+632]
00356f7cldrsb x27, [x4]
00356f80ldr w3, [x4+328]
00356f84str w3, [sp+468]
00356f88ldr w2, [sp+132]
00356f8cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00356f90str w0, [sp+520]
00356f94str w1, [sp+516]
00356f98str w2, [sp+512]
00356f9cstr w3, [sp+508]
00356fa0str w0, [sp+352]
00356fa4str w1, [sp+348]
00356fa8str w2, [sp+344]
00356facstr w3, [sp+340]
00356fb0str w0, [sp+96]
00356fb4str w1, [sp+76]
00356fb8str w2, [sp+72]
00356fbcstr w3, [sp+108]
00356fc0ldr x4, [sp+632]
00356fc4ldrsb x27, [x4]
00356fc8ldr w0, [x4+348]
00356fccstr w0, [sp+464]
00356fd0ldr x4, [sp+632]
00356fd4ldrsb x27, [x4]
00356fd8ldr w2, [x4+324]
00356fdcstr w2, [sp+460]
00356fe0ldr x4, [sp+632]
00356fe4ldrsb x27, [x4]
00356fe8ldr w3, [x4+344]
00356fecstr w3, [sp+456]
00356ff0ldr w1, [sp+136]
00356ff4bl vendor/golang.org/x/crypto/chacha20.quarterRound
00356ff8str w0, [sp+508]
00356ffcstr w1, [sp+512]
00357000str w2, [sp+516]
00357004str w3, [sp+520]
00357008str w0, [sp+336]
0035700cstr w1, [sp+332]
00357010str w2, [sp+328]
00357014str w3, [sp+324]
00357018str w0, [sp+92]
0035701cstr w1, [sp+88]
00357020str w2, [sp+68]
00357024str w3, [sp+104]
00357028str xzr, [sp+536]
0035702cb 0x35703c
00357030
00357030loc_357030:
00357030ldp x29, x30, [sp-8]
00357034add sp, sp, 624
00357038ret x30
0035703c
0035703cloc_35703c:
0035703cldr x8, [sp+536]
00357040subs xzr, x8, 9
00357044b.lt 0x35704c
00357048b 0x35727c
0035704c
0035704cloc_35704c:
0035704cldr w1, [sp+88]
00357050ldr w2, [sp+72]
00357054ldr w3, [sp+112]
00357058ldr w0, [sp+128]
0035705cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00357060str w0, [sp+520]
00357064str w1, [sp+516]
00357068str w2, [sp+512]
0035706cstr w3, [sp+508]
00357070str w0, [sp+320]
00357074str w1, [sp+316]
00357078str w2, [sp+312]
0035707cstr w3, [sp+308]
00357080str w0, [sp+128]
00357084str w1, [sp+88]
00357088str w2, [sp+72]
0035708cstr w3, [sp+112]
00357090ldr w1, [sp+84]
00357094ldr w2, [sp+68]
00357098ldr w3, [sp+108]
0035709cldr w0, [sp+124]
003570a0bl vendor/golang.org/x/crypto/chacha20.quarterRound
003570a4str w0, [sp+508]
003570a8str w1, [sp+512]
003570acstr w2, [sp+516]
003570b0str w3, [sp+520]
003570b4str w0, [sp+304]
003570b8str w1, [sp+300]
003570bcstr w2, [sp+296]
003570c0str w3, [sp+292]
003570c4str w0, [sp+124]
003570c8str w1, [sp+84]
003570ccstr w2, [sp+68]
003570d0str w3, [sp+108]
003570d4ldr w1, [sp+80]
003570d8ldr w2, [sp+120]
003570dcldr w3, [sp+104]
003570e0ldr w0, [sp+96]
003570e4bl vendor/golang.org/x/crypto/chacha20.quarterRound
003570e8str w0, [sp+520]
003570ecstr w1, [sp+516]
003570f0str w2, [sp+512]
003570f4str w3, [sp+508]
003570f8str w0, [sp+288]
003570fcstr w1, [sp+284]
00357100str w2, [sp+280]
00357104str w3, [sp+276]
00357108str w0, [sp+96]
0035710cstr w1, [sp+80]
00357110str w2, [sp+120]
00357114str w3, [sp+104]
00357118ldr w1, [sp+76]
0035711cldr w2, [sp+116]
00357120ldr w3, [sp+100]
00357124ldr w0, [sp+92]
00357128bl vendor/golang.org/x/crypto/chacha20.quarterRound
0035712cstr w0, [sp+508]
00357130str w1, [sp+512]
00357134str w2, [sp+516]
00357138str w3, [sp+520]
0035713cstr w0, [sp+272]
00357140str w1, [sp+268]
00357144str w2, [sp+264]
00357148str w3, [sp+260]
0035714cstr w0, [sp+92]
00357150str w1, [sp+76]
00357154str w2, [sp+116]
00357158str w3, [sp+100]
0035715cldr w1, [sp+84]
00357160ldr w2, [sp+120]
00357164ldr w0, [sp+128]
00357168bl vendor/golang.org/x/crypto/chacha20.quarterRound
0035716cstr w0, [sp+520]
00357170str w1, [sp+516]
00357174str w2, [sp+512]
00357178str w3, [sp+508]
0035717cstr w0, [sp+256]
00357180str w1, [sp+252]
00357184str w2, [sp+248]
00357188str w3, [sp+244]
0035718cstr w0, [sp+128]
00357190str w1, [sp+84]
00357194str w2, [sp+120]
00357198str w3, [sp+100]
0035719cldr w1, [sp+80]
003571a0ldr w2, [sp+116]
003571a4ldr w3, [sp+112]
003571a8ldr w0, [sp+124]
003571acbl vendor/golang.org/x/crypto/chacha20.quarterRound
003571b0str w0, [sp+508]
003571b4str w1, [sp+512]
003571b8str w2, [sp+516]
003571bcstr w3, [sp+520]
003571c0str w0, [sp+240]
003571c4str w1, [sp+236]
003571c8str w2, [sp+232]
003571ccstr w3, [sp+228]
003571d0str w0, [sp+124]
003571d4str w1, [sp+80]
003571d8str w2, [sp+116]
003571dcstr w3, [sp+112]
003571e0ldr w1, [sp+76]
003571e4ldr w2, [sp+72]
003571e8ldr w3, [sp+108]
003571ecldr w0, [sp+96]
003571f0bl vendor/golang.org/x/crypto/chacha20.quarterRound
003571f4str w0, [sp+520]
003571f8str w1, [sp+516]
003571fcstr w2, [sp+512]
00357200str w3, [sp+508]
00357204str w0, [sp+224]
00357208str w1, [sp+220]
0035720cstr w2, [sp+216]
00357210str w3, [sp+212]
00357214str w0, [sp+96]
00357218str w1, [sp+76]
0035721cstr w2, [sp+72]
00357220str w3, [sp+108]
00357224ldr w1, [sp+88]
00357228ldr w2, [sp+68]
0035722cldr w3, [sp+104]
00357230ldr w0, [sp+92]
00357234bl vendor/golang.org/x/crypto/chacha20.quarterRound
00357238str w0, [sp+508]
0035723cstr w1, [sp+512]
00357240str w2, [sp+516]
00357244str w3, [sp+520]
00357248str w0, [sp+208]
0035724cstr w1, [sp+532]
00357250str w2, [sp+528]
00357254str w3, [sp+524]
00357258str w0, [sp+92]
0035725cstr w1, [sp+88]
00357260str w2, [sp+68]
00357264str w3, [sp+104]
00357268b 0x35726c
0035726c
0035726cloc_35726c:
0035726cldr x8, [sp+536]
00357270add x8, x8, 1
00357274str x8, [sp+536]
00357278b 0x35703c
0035727c
0035727cloc_35727c:
0035727cldr x2, [sp+656]
00357280ldr x8, [sp+640]
00357284subs xzr, x2, 4
00357288b.hs 0x357290
0035728cb 0x357d3c
00357290
00357290loc_357290:
00357290b 0x357294
00357294
00357294loc_357294:
00357294str x8, [sp+592]
00357298orr x1, xzr, 4
0035729cstr x1, [sp+600]
003572a0str x2, [sp+608]
003572a4ldr x2, [sp+680]
003572a8ldr x3, [sp+664]
003572acsubs xzr, x2, 4
003572b0b.hs 0x3572b8
003572b4b 0x357d38
003572b8
003572b8loc_3572b8:
003572b8b 0x3572bc
003572bc
003572bcloc_3572bc:
003572bcstr x3, [sp+568]
003572c0str x1, [sp+576]
003572c4str x2, [sp+584]
003572c8ldr w6, [sp+128]
003572ccldr w7, [sp+204]
003572d0ldr x0, [sp+592]
003572d4ldr x8, [sp+600]
003572d8ldr x9, [sp+608]
003572dcmov x4, x1
003572e0mov x5, x2
003572e4mov x1, x8
003572e8mov x2, x9
003572ecbl vendor/golang.org/x/crypto/chacha20.addXor
003572f0ldr x2, [sp+656]
003572f4ldr x8, [sp+640]
003572f8subs xzr, x2, 8
003572fcb.hs 0x357304
00357300b 0x357d30
00357304
00357304loc_357304:
00357304b 0x357308
00357308
00357308loc_357308:
00357308sub x9, x2, 4
0035730csub x10, xzr, x9
00357310sbfm x10, x10, 63, 63
00357314and x10, x10, 4
00357318add x8, x8, x10
0035731cstr x8, [sp+568]
00357320orr x4, xzr, 4
00357324str x4, [sp+576]
00357328str x9, [sp+584]
0035732cldr x2, [sp+680]
00357330ldr x8, [sp+664]
00357334subs xzr, x2, 8
00357338b.hs 0x357340
0035733cb 0x357d28
00357340
00357340loc_357340:
00357340b 0x357344
00357344
00357344loc_357344:
00357344sub x5, x2, 4
00357348sub x9, xzr, x5
0035734csbfm x9, x9, 63, 63
00357350and x9, x9, 4
00357354add x3, x8, x9
00357358str x3, [sp+592]
0035735cstr x4, [sp+600]
00357360str x5, [sp+608]
00357364ldr w6, [sp+124]
00357368ldr w7, [sp+200]
0035736cldr x0, [sp+568]
00357370ldr x1, [sp+576]
00357374ldr x2, [sp+584]
00357378bl vendor/golang.org/x/crypto/chacha20.addXor
0035737cldr x2, [sp+656]
00357380ldr x8, [sp+640]
00357384subs xzr, x2, 12
00357388b.hs 0x357390
0035738cb 0x357d20
00357390
00357390loc_357390:
00357390b 0x357394
00357394
00357394loc_357394:
00357394sub x9, x2, 8
00357398sub x10, xzr, x9
0035739csbfm x10, x10, 63, 63
003573a0and x10, x10, 8
003573a4add x8, x8, x10
003573a8str x8, [sp+592]
003573acorr x4, xzr, 4
003573b0str x4, [sp+600]
003573b4str x9, [sp+608]
003573b8ldr x2, [sp+680]
003573bcldr x8, [sp+664]
003573c0subs xzr, x2, 12
003573c4b.hs 0x3573cc
003573c8b 0x357d18
003573cc
003573ccloc_3573cc:
003573ccb 0x3573d0
003573d0
003573d0loc_3573d0:
003573d0sub x5, x2, 8
003573d4sub x9, xzr, x5
003573d8sbfm x9, x9, 63, 63
003573dcand x9, x9, 8
003573e0add x3, x8, x9
003573e4str x3, [sp+568]
003573e8str x4, [sp+576]
003573ecstr x5, [sp+584]
003573f0ldr w6, [sp+96]
003573f4ldr w7, [sp+176]
003573f8ldr x0, [sp+592]
003573fcldr x1, [sp+600]
00357400ldr x2, [sp+608]
00357404bl vendor/golang.org/x/crypto/chacha20.addXor
00357408ldr x2, [sp+656]
0035740cldr x8, [sp+640]
00357410subs xzr, x2, 16
00357414b.hs 0x35741c
00357418b 0x357d10
0035741c
0035741cloc_35741c:
0035741cb 0x357420
00357420
00357420loc_357420:
00357420sub x9, x2, 12
00357424sub x10, xzr, x9
00357428sbfm x10, x10, 63, 63
0035742cand x10, x10, 12
00357430add x8, x8, x10
00357434str x8, [sp+568]
00357438orr x4, xzr, 4
0035743cstr x4, [sp+576]
00357440str x9, [sp+584]
00357444ldr x2, [sp+680]
00357448ldr x8, [sp+664]
0035744csubs xzr, x2, 16
00357450b.hs 0x357458
00357454b 0x357d08
00357458
00357458loc_357458:
00357458b 0x35745c
0035745c
0035745cloc_35745c:
0035745csub x5, x2, 12
00357460sub x9, xzr, x5
00357464sbfm x9, x9, 63, 63
00357468and x9, x9, 12
0035746cadd x3, x8, x9
00357470str x3, [sp+592]
00357474str x4, [sp+600]
00357478str x5, [sp+608]
0035747cldr w6, [sp+92]
00357480ldr w7, [sp+172]
00357484ldr x0, [sp+568]
00357488ldr x1, [sp+576]
0035748cldr x2, [sp+584]
00357490bl vendor/golang.org/x/crypto/chacha20.addXor
00357494ldr x2, [sp+656]
00357498ldr x8, [sp+640]
0035749csubs xzr, x2, 20
003574a0b.hs 0x3574a8
003574a4b 0x357d00
003574a8
003574a8loc_3574a8:
003574a8b 0x3574ac
003574ac
003574acloc_3574ac:
003574acsub x9, x2, 16
003574b0sub x10, xzr, x9
003574b4sbfm x10, x10, 63, 63
003574b8and x10, x10, 16
003574bcadd x8, x8, x10
003574c0str x8, [sp+592]
003574c4orr x4, xzr, 4
003574c8str x4, [sp+600]
003574ccstr x9, [sp+608]
003574d0ldr x2, [sp+680]
003574d4ldr x8, [sp+664]
003574d8subs xzr, x2, 20
003574dcb.hs 0x3574e4
003574e0b 0x357cf8
003574e4
003574e4loc_3574e4:
003574e4b 0x3574e8
003574e8
003574e8loc_3574e8:
003574e8sub x5, x2, 16
003574ecsub x9, xzr, x5
003574f0sbfm x9, x9, 63, 63
003574f4and x9, x9, 16
003574f8add x3, x8, x9
003574fcstr x3, [sp+568]
00357500str x4, [sp+576]
00357504str x5, [sp+584]
00357508ldr w6, [sp+88]
0035750cldr w7, [sp+168]
00357510ldr x0, [sp+592]
00357514ldr x1, [sp+600]
00357518ldr x2, [sp+608]
0035751cbl vendor/golang.org/x/crypto/chacha20.addXor
00357520ldr x2, [sp+656]
00357524ldr x8, [sp+640]
00357528subs xzr, x2, 24
0035752cb.hs 0x357534
00357530b 0x357cf0
00357534
00357534loc_357534:
00357534b 0x357538
00357538
00357538loc_357538:
00357538sub x9, x2, 20
0035753csub x10, xzr, x9
00357540sbfm x10, x10, 63, 63
00357544movz x11, 20
00357548and x10, x10, x11
0035754cadd x8, x8, x10
00357550str x8, [sp+568]
00357554orr x4, xzr, 4
00357558str x4, [sp+576]
0035755cstr x9, [sp+584]
00357560ldr x2, [sp+680]
00357564ldr x8, [sp+664]
00357568subs xzr, x2, 24
0035756cb.hs 0x357574
00357570b 0x357ce8
00357574
00357574loc_357574:
00357574b 0x357578
00357578
00357578loc_357578:
00357578sub x5, x2, 20
0035757csub x9, xzr, x5
00357580sbfm x9, x9, 63, 63
00357584movz x10, 20
00357588and x9, x9, x10
0035758cadd x3, x8, x9
00357590str x3, [sp+592]
00357594str x4, [sp+600]
00357598str x5, [sp+608]
0035759cldr w6, [sp+84]
003575a0ldr w7, [sp+164]
003575a4ldr x0, [sp+568]
003575a8ldr x1, [sp+576]
003575acldr x2, [sp+584]
003575b0bl vendor/golang.org/x/crypto/chacha20.addXor
003575b4ldr x2, [sp+656]
003575b8ldr x8, [sp+640]
003575bcsubs xzr, x2, 28
003575c0b.hs 0x3575c8
003575c4b 0x357ce0
003575c8
003575c8loc_3575c8:
003575c8b 0x3575cc
003575cc
003575ccloc_3575cc:
003575ccsub x9, x2, 24
003575d0sub x10, xzr, x9
003575d4sbfm x10, x10, 63, 63
003575d8and x10, x10, 24
003575dcadd x8, x8, x10
003575e0str x8, [sp+592]
003575e4orr x4, xzr, 4
003575e8str x4, [sp+600]
003575ecstr x9, [sp+608]
003575f0ldr x2, [sp+680]
003575f4ldr x8, [sp+664]
003575f8subs xzr, x2, 28
003575fcb.hs 0x357604
00357600b 0x357cd8
00357604
00357604loc_357604:
00357604b 0x357608
00357608
00357608loc_357608:
00357608sub x5, x2, 24
0035760csub x9, xzr, x5
00357610sbfm x9, x9, 63, 63
00357614and x9, x9, 24
00357618add x3, x8, x9
0035761cstr x3, [sp+568]
00357620str x4, [sp+576]
00357624str x5, [sp+584]
00357628ldr w6, [sp+80]
0035762cldr w7, [sp+160]
00357630ldr x0, [sp+592]
00357634ldr x1, [sp+600]
00357638ldr x2, [sp+608]
0035763cbl vendor/golang.org/x/crypto/chacha20.addXor
00357640ldr x2, [sp+656]
00357644ldr x8, [sp+640]
00357648subs xzr, x2, 32
0035764cb.hs 0x357654
00357650b 0x357cd0
00357654
00357654loc_357654:
00357654b 0x357658
00357658
00357658loc_357658:
00357658sub x9, x2, 28
0035765csub x10, xzr, x9
00357660sbfm x10, x10, 63, 63
00357664and x10, x10, 28
00357668add x8, x8, x10
0035766cstr x8, [sp+568]
00357670orr x4, xzr, 4
00357674str x4, [sp+576]
00357678str x9, [sp+584]
0035767cldr x2, [sp+680]
00357680ldr x8, [sp+664]
00357684subs xzr, x2, 32
00357688b.hs 0x357690
0035768cb 0x357cc8
00357690
00357690loc_357690:
00357690b 0x357694
00357694
00357694loc_357694:
00357694sub x5, x2, 28
00357698sub x9, xzr, x5
0035769csbfm x9, x9, 63, 63
003576a0and x9, x9, 28
003576a4add x3, x8, x9
003576a8str x3, [sp+592]
003576acstr x4, [sp+600]
003576b0str x5, [sp+608]
003576b4ldr w6, [sp+76]
003576b8ldr w7, [sp+156]
003576bcldr x0, [sp+568]
003576c0ldr x1, [sp+576]
003576c4ldr x2, [sp+584]
003576c8bl vendor/golang.org/x/crypto/chacha20.addXor
003576ccldr x2, [sp+656]
003576d0ldr x8, [sp+640]
003576d4subs xzr, x2, 36
003576d8b.hs 0x3576e0
003576dcb 0x357cc0
003576e0
003576e0loc_3576e0:
003576e0b 0x3576e4
003576e4
003576e4loc_3576e4:
003576e4sub x9, x2, 32
003576e8sub x10, xzr, x9
003576ecsbfm x10, x10, 63, 63
003576f0and x10, x10, 32
003576f4add x8, x8, x10
003576f8str x8, [sp+592]
003576fcorr x4, xzr, 4
00357700str x4, [sp+600]
00357704str x9, [sp+608]
00357708ldr x2, [sp+680]
0035770cldr x8, [sp+664]
00357710subs xzr, x2, 36
00357714b.hs 0x35771c
00357718b 0x357cb8
0035771c
0035771cloc_35771c:
0035771cb 0x357720
00357720
00357720loc_357720:
00357720sub x5, x2, 32
00357724sub x9, xzr, x5
00357728sbfm x9, x9, 63, 63
0035772cand x9, x9, 32
00357730add x3, x8, x9
00357734str x3, [sp+568]
00357738str x4, [sp+576]
0035773cstr x5, [sp+584]
00357740ldr w6, [sp+72]
00357744ldr w7, [sp+152]
00357748ldr x0, [sp+592]
0035774cldr x1, [sp+600]
00357750ldr x2, [sp+608]
00357754bl vendor/golang.org/x/crypto/chacha20.addXor
00357758ldr x2, [sp+656]
0035775cldr x8, [sp+640]
00357760subs xzr, x2, 40
00357764b.hs 0x35776c
00357768b 0x357cb0
0035776c
0035776cloc_35776c:
0035776cb 0x357770
00357770
00357770loc_357770:
00357770sub x9, x2, 36
00357774sub x10, xzr, x9
00357778sbfm x10, x10, 63, 63
0035777cmovz x11, 36
00357780and x10, x10, x11
00357784add x8, x8, x10
00357788str x8, [sp+568]
0035778corr x4, xzr, 4
00357790str x4, [sp+576]
00357794str x9, [sp+584]
00357798ldr x2, [sp+680]
0035779cldr x8, [sp+664]
003577a0subs xzr, x2, 40
003577a4b.hs 0x3577ac
003577a8b 0x357ca8
003577ac
003577acloc_3577ac:
003577acb 0x3577b0
003577b0
003577b0loc_3577b0:
003577b0sub x5, x2, 36
003577b4sub x9, xzr, x5
003577b8sbfm x9, x9, 63, 63
003577bcmovz x10, 36
003577c0and x9, x9, x10
003577c4add x3, x8, x9
003577c8str x3, [sp+592]
003577ccstr x4, [sp+600]
003577d0str x5, [sp+608]
003577d4ldr w6, [sp+68]
003577d8ldr w7, [sp+148]
003577dcldr x0, [sp+568]
003577e0ldr x1, [sp+576]
003577e4ldr x2, [sp+584]
003577e8bl vendor/golang.org/x/crypto/chacha20.addXor
003577ecldr x2, [sp+656]
003577f0ldr x8, [sp+640]
003577f4subs xzr, x2, 44
003577f8b.hs 0x357800
003577fcb 0x357ca0
00357800
00357800loc_357800:
00357800b 0x357804
00357804
00357804loc_357804:
00357804sub x9, x2, 40
00357808sub x10, xzr, x9
0035780csbfm x10, x10, 63, 63
00357810movz x11, 40
00357814and x10, x10, x11
00357818add x8, x8, x10
0035781cstr x8, [sp+592]
00357820orr x4, xzr, 4
00357824str x4, [sp+600]
00357828str x9, [sp+608]
0035782cldr x2, [sp+680]
00357830ldr x8, [sp+664]
00357834subs xzr, x2, 44
00357838b.hs 0x357840
0035783cb 0x357c98
00357840
00357840loc_357840:
00357840b 0x357844
00357844
00357844loc_357844:
00357844sub x5, x2, 40
00357848sub x9, xzr, x5
0035784csbfm x9, x9, 63, 63
00357850movz x10, 40
00357854and x9, x9, x10
00357858add x3, x8, x9
0035785cstr x3, [sp+568]
00357860str x4, [sp+576]
00357864str x5, [sp+584]
00357868ldr w6, [sp+120]
0035786cldr w7, [sp+196]
00357870ldr x0, [sp+592]
00357874ldr x1, [sp+600]
00357878ldr x2, [sp+608]
0035787cbl vendor/golang.org/x/crypto/chacha20.addXor
00357880ldr x2, [sp+656]
00357884ldr x8, [sp+640]
00357888subs xzr, x2, 48
0035788cb.hs 0x357894
00357890b 0x357c90
00357894
00357894loc_357894:
00357894b 0x357898
00357898
00357898loc_357898:
00357898sub x9, x2, 44
0035789csub x10, xzr, x9
003578a0sbfm x10, x10, 63, 63
003578a4movz x11, 44
003578a8and x10, x10, x11
003578acadd x8, x8, x10
003578b0str x8, [sp+568]
003578b4orr x4, xzr, 4
003578b8str x4, [sp+576]
003578bcstr x9, [sp+584]
003578c0ldr x2, [sp+680]
003578c4ldr x8, [sp+664]
003578c8subs xzr, x2, 48
003578ccb.hs 0x3578d4
003578d0b 0x357c88
003578d4
003578d4loc_3578d4:
003578d4b 0x3578d8
003578d8
003578d8loc_3578d8:
003578d8sub x5, x2, 44
003578dcsub x9, xzr, x5
003578e0sbfm x9, x9, 63, 63
003578e4movz x10, 44
003578e8and x9, x9, x10
003578ecadd x3, x8, x9
003578f0str x3, [sp+592]
003578f4str x4, [sp+600]
003578f8str x5, [sp+608]
003578fcldr w6, [sp+116]
00357900ldr w7, [sp+192]
00357904ldr x0, [sp+568]
00357908ldr x1, [sp+576]
0035790cldr x2, [sp+584]
00357910bl vendor/golang.org/x/crypto/chacha20.addXor
00357914ldr x2, [sp+656]
00357918ldr x8, [sp+640]
0035791csubs xzr, x2, 52
00357920b.hs 0x357928
00357924b 0x357c80
00357928
00357928loc_357928:
00357928b 0x35792c
0035792c
0035792cloc_35792c:
0035792csub x9, x2, 48
00357930sub x10, xzr, x9
00357934sbfm x10, x10, 63, 63
00357938and x10, x10, 48
0035793cadd x8, x8, x10
00357940str x8, [sp+592]
00357944orr x8, xzr, 4
00357948str x8, [sp+600]
0035794cstr x9, [sp+608]
00357950ldr x2, [sp+680]
00357954ldr x9, [sp+664]
00357958subs xzr, x2, 52
0035795cb.hs 0x357964
00357960b 0x357c78
00357964
00357964loc_357964:
00357964b 0x357968
00357968
00357968loc_357968:
00357968sub x10, x2, 48
0035796csub x11, xzr, x10
00357970sbfm x11, x11, 63, 63
00357974and x11, x11, 48
00357978add x9, x9, x11
0035797cstr x9, [sp+568]
00357980str x8, [sp+576]
00357984str x10, [sp+584]
00357988ldr x8, [sp+632]
0035798cldrsb x27, [x8]
00357990ldr w7, [x8+32]
00357994str w7, [sp+452]
00357998ldr w6, [sp+112]
0035799cldr x3, [sp+568]
003579a0ldr x4, [sp+576]
003579a4ldr x5, [sp+584]
003579a8ldr x0, [sp+592]
003579acldr x1, [sp+600]
003579b0ldr x2, [sp+608]
003579b4bl vendor/golang.org/x/crypto/chacha20.addXor
003579b8ldr x2, [sp+656]
003579bcldr x8, [sp+640]
003579c0subs xzr, x2, 56
003579c4b.hs 0x3579cc
003579c8b 0x357c70
003579cc
003579ccloc_3579cc:
003579ccb 0x3579d0
003579d0
003579d0loc_3579d0:
003579d0sub x9, x2, 52
003579d4sub x10, xzr, x9
003579d8sbfm x10, x10, 63, 63
003579dcmovz x11, 52
003579e0and x10, x10, x11
003579e4add x8, x8, x10
003579e8str x8, [sp+568]
003579ecorr x4, xzr, 4
003579f0str x4, [sp+576]
003579f4str x9, [sp+584]
003579f8ldr x2, [sp+680]
003579fcldr x8, [sp+664]
00357a00subs xzr, x2, 56
00357a04b.hs 0x357a0c
00357a08b 0x357c68
00357a0c
00357a0cloc_357a0c:
00357a0cb 0x357a10
00357a10
00357a10loc_357a10:
00357a10sub x5, x2, 52
00357a14sub x9, xzr, x5
00357a18sbfm x9, x9, 63, 63
00357a1cmovz x10, 52
00357a20and x9, x9, x10
00357a24add x3, x8, x9
00357a28str x3, [sp+592]
00357a2cstr x4, [sp+600]
00357a30str x5, [sp+608]
00357a34ldr w6, [sp+108]
00357a38ldr w7, [sp+188]
00357a3cldr x0, [sp+568]
00357a40ldr x1, [sp+576]
00357a44ldr x2, [sp+584]
00357a48bl vendor/golang.org/x/crypto/chacha20.addXor
00357a4cldr x2, [sp+656]
00357a50ldr x8, [sp+640]
00357a54subs xzr, x2, 60
00357a58b.hs 0x357a60
00357a5cb 0x357c60
00357a60
00357a60loc_357a60:
00357a60b 0x357a64
00357a64
00357a64loc_357a64:
00357a64sub x9, x2, 56
00357a68sub x10, xzr, x9
00357a6csbfm x10, x10, 63, 63
00357a70and x10, x10, 56
00357a74add x8, x8, x10
00357a78str x8, [sp+592]
00357a7corr x4, xzr, 4
00357a80str x4, [sp+600]
00357a84str x9, [sp+608]
00357a88ldr x2, [sp+680]
00357a8cldr x8, [sp+664]
00357a90subs xzr, x2, 60
00357a94b.hs 0x357a9c
00357a98b 0x357c58
00357a9c
00357a9cloc_357a9c:
00357a9cb 0x357aa0
00357aa0
00357aa0loc_357aa0:
00357aa0sub x5, x2, 56
00357aa4sub x9, xzr, x5
00357aa8sbfm x9, x9, 63, 63
00357aacand x9, x9, 56
00357ab0add x3, x8, x9
00357ab4str x3, [sp+568]
00357ab8str x4, [sp+576]
00357abcstr x5, [sp+584]
00357ac0ldr w6, [sp+104]
00357ac4ldr w7, [sp+184]
00357ac8ldr x0, [sp+592]
00357accldr x1, [sp+600]
00357ad0ldr x2, [sp+608]
00357ad4bl vendor/golang.org/x/crypto/chacha20.addXor
00357ad8ldr x2, [sp+656]
00357adcldr x8, [sp+640]
00357ae0subs xzr, x2, 64
00357ae4b.hs 0x357aec
00357ae8b 0x357c50
00357aec
00357aecloc_357aec:
00357aecb 0x357af0
00357af0
00357af0loc_357af0:
00357af0sub x9, x2, 60
00357af4sub x10, xzr, x9
00357af8sbfm x10, x10, 63, 63
00357afcand x10, x10, 60
00357b00add x8, x8, x10
00357b04str x8, [sp+568]
00357b08orr x4, xzr, 4
00357b0cstr x4, [sp+576]
00357b10str x9, [sp+584]
00357b14ldr x2, [sp+680]
00357b18ldr x8, [sp+664]
00357b1csubs xzr, x2, 64
00357b20b.hs 0x357b28
00357b24b 0x357c48
00357b28
00357b28loc_357b28:
00357b28b 0x357b2c
00357b2c
00357b2cloc_357b2c:
00357b2csub x5, x2, 60
00357b30sub x9, xzr, x5
00357b34sbfm x9, x9, 63, 63
00357b38and x9, x9, 60
00357b3cadd x3, x8, x9
00357b40str x3, [sp+592]
00357b44str x4, [sp+600]
00357b48str x5, [sp+608]
00357b4cldr w6, [sp+100]
00357b50ldr w7, [sp+180]
00357b54ldr x0, [sp+568]
00357b58ldr x1, [sp+576]
00357b5cldr x2, [sp+584]
00357b60bl vendor/golang.org/x/crypto/chacha20.addXor
00357b64ldr x8, [sp+632]
00357b68ldrsb x27, [x8]
00357b6cldr x9, [sp+632]
00357b70ldrsb x27, [x9]
00357b74ldr w9, [x9+32]
00357b78add x9, x9, 1
00357b7cstr w9, [x8+32]
00357b80ldr x1, [sp+672]
00357b84ldr x8, [sp+664]
00357b88ldr x9, [sp+680]
00357b8cb 0x357b90
00357b90
00357b90loc_357b90:
00357b90subs xzr, x1, 64
00357b94b.hs 0x357b9c
00357b98b 0x357c40
00357b9c
00357b9cloc_357b9c:
00357b9csub x4, x9, 64
00357ba0sub x5, xzr, x4
00357ba4sbfm x5, x5, 63, 63
00357ba8sub x6, x1, 64
00357bacand x5, x5, 64
00357bb0add x5, x8, x5
00357bb4str x5, [sp+592]
00357bb8str x6, [sp+600]
00357bbcstr x4, [sp+608]
00357bc0ldr x1, [sp+648]
00357bc4ldr x4, [sp+640]
00357bc8ldr x5, [sp+656]
00357bccb 0x357bd0
00357bd0
00357bd0loc_357bd0:
00357bd0subs xzr, x1, 64
00357bd4b.hs 0x357bdc
00357bd8b 0x357c38
00357bdc
00357bdcloc_357bdc:
00357bdcsub x5, x5, 64
00357be0sub x6, xzr, x5
00357be4sbfm x6, x6, 63, 63
00357be8sub x7, x1, 64
00357becand x6, x6, 64
00357bf0add x4, x4, x6
00357bf4str x4, [sp+568]
00357bf8str x7, [sp+576]
00357bfcstr x5, [sp+584]
00357c00ldr x4, [sp+592]
00357c04ldr x5, [sp+600]
00357c08ldr x6, [sp+608]
00357c0cstr x4, [sp+664]
00357c10str x5, [sp+672]
00357c14str x6, [sp+680]
00357c18ldr x4, [sp+568]
00357c1cldr x5, [sp+576]
00357c20ldr x6, [sp+584]
00357c24str x4, [sp+640]
00357c28str x5, [sp+648]
00357c2cstr x6, [sp+656]
00357c30b 0x357c34
00357c34
00357c34loc_357c34:
00357c34b 0x356df4
00357c38
00357c38loc_357c38:
00357c38orr x0, xzr, 64
00357c3cbl runtime.panicSliceB
00357c40
00357c40loc_357c40:
00357c40orr x0, xzr, 64
00357c44bl runtime.panicSliceB
00357c48
00357c48loc_357c48:
00357c48orr x1, xzr, 64
00357c4cbl runtime.panicSliceAcap
00357c50
00357c50loc_357c50:
00357c50orr x1, xzr, 64
00357c54bl runtime.panicSliceAcap
00357c58
00357c58loc_357c58:
00357c58orr x1, xzr, 60
00357c5cbl runtime.panicSliceAcap
00357c60
00357c60loc_357c60:
00357c60orr x1, xzr, 60
00357c64bl runtime.panicSliceAcap
00357c68
00357c68loc_357c68:
00357c68orr x1, xzr, 56
00357c6cbl runtime.panicSliceAcap
00357c70
00357c70loc_357c70:
00357c70orr x1, xzr, 56
00357c74bl runtime.panicSliceAcap
00357c78
00357c78loc_357c78:
00357c78movz x1, 52
00357c7cbl runtime.panicSliceAcap
00357c80
00357c80loc_357c80:
00357c80movz x1, 52
00357c84bl runtime.panicSliceAcap
00357c88
00357c88loc_357c88:
00357c88orr x1, xzr, 48
00357c8cbl runtime.panicSliceAcap
00357c90
00357c90loc_357c90:
00357c90orr x1, xzr, 48
00357c94bl runtime.panicSliceAcap
00357c98
00357c98loc_357c98:
00357c98movz x1, 44
00357c9cbl runtime.panicSliceAcap
00357ca0
00357ca0loc_357ca0:
00357ca0movz x1, 44
00357ca4bl runtime.panicSliceAcap
00357ca8
00357ca8loc_357ca8:
00357ca8movz x1, 40
00357cacbl runtime.panicSliceAcap
00357cb0
00357cb0loc_357cb0:
00357cb0movz x1, 40
00357cb4bl runtime.panicSliceAcap
00357cb8
00357cb8loc_357cb8:
00357cb8movz x1, 36
00357cbcbl runtime.panicSliceAcap
00357cc0
00357cc0loc_357cc0:
00357cc0movz x1, 36
00357cc4bl runtime.panicSliceAcap
00357cc8
00357cc8loc_357cc8:
00357cc8orr x1, xzr, 32
00357cccbl runtime.panicSliceAcap
00357cd0
00357cd0loc_357cd0:
00357cd0orr x1, xzr, 32
00357cd4bl runtime.panicSliceAcap
00357cd8
00357cd8loc_357cd8:
00357cd8orr x1, xzr, 28
00357cdcbl runtime.panicSliceAcap
00357ce0
00357ce0loc_357ce0:
00357ce0orr x1, xzr, 28
00357ce4bl runtime.panicSliceAcap
00357ce8
00357ce8loc_357ce8:
00357ce8orr x1, xzr, 24
00357cecbl runtime.panicSliceAcap
00357cf0
00357cf0loc_357cf0:
00357cf0orr x1, xzr, 24
00357cf4bl runtime.panicSliceAcap
00357cf8
00357cf8loc_357cf8:
00357cf8movz x1, 20
00357cfcbl runtime.panicSliceAcap
00357d00
00357d00loc_357d00:
00357d00movz x1, 20
00357d04bl runtime.panicSliceAcap
00357d08
00357d08loc_357d08:
00357d08orr x1, xzr, 16
00357d0cbl runtime.panicSliceAcap
00357d10
00357d10loc_357d10:
00357d10orr x1, xzr, 16
00357d14bl runtime.panicSliceAcap
00357d18
00357d18loc_357d18:
00357d18orr x1, xzr, 12
00357d1cbl runtime.panicSliceAcap
00357d20
00357d20loc_357d20:
00357d20orr x1, xzr, 12
00357d24bl runtime.panicSliceAcap
00357d28
00357d28loc_357d28:
00357d28orr x1, xzr, 8
00357d2cbl runtime.panicSliceAcap
00357d30
00357d30loc_357d30:
00357d30orr x1, xzr, 8
00357d34bl runtime.panicSliceAcap
00357d38
00357d38loc_357d38:
00357d38bl runtime.panicSliceAcap
00357d3c
00357d3cloc_357d3c:
00357d3corr x1, xzr, 4
00357d40bl runtime.panicSliceAcap
00357d44
00357d44loc_357d44:
00357d44adrp x0, 0x29e000
00357d48add x0, x0, 2944
00357d4cadrp x1, 0x3bb000
00357d50add x1, x1, 3520
00357d54bl runtime.gopanic
00357d58hint
00357d5c
00357d5cloc_357d5c:
00357d5cstp x0, x1, [sp+8]
00357d60stp x2, x3, [sp+24]
00357d64stp x4, x5, [sp+40]
00357d68str x6, [sp+56]
00357d6cmov x3, x30
00357d70bl runtime.morestack_noctxt.abi0
00357d74ldp x0, x1, [sp+8]
00357d78ldp x2, x3, [sp+24]
00357d7cldp x4, x5, [sp+40]
00357d80ldr x6, [sp+56]
00357d84b 0x356b10
00357d88udf 0
00357d8cudf 0
00356b10
00357d90
00357d90vendor/golang.org/x/crypto/chacha20.HChaCha20: ; void vendor/golang.org/x/crypto/chacha20.HChaCha20(struct []uint8 key, struct []uint8 nonce)
00357d90ldr x16, [x28+16]
00357d94sub x17, sp, 112
00357d98subs xzr, x17, x16
00357d9cb.ls 0x357ea4
00357da0str x30, [sp-240]!
00357da4stur x29, [sp-8]
00357da8sub x29, sp, 8
00357dacstr x0, [sp+248]
00357db0str x1, [sp+256]
00357db4str x2, [sp+264]
00357db8str x3, [sp+272]
00357dbcstr x4, [sp+280]
00357dc0str x5, [sp+288]
00357dc4str xzr, [sp+104]
00357dc8stp xzr, xzr, [sp+112]
00357dccstp xzr, xzr, [sp+88]
00357dd0adrp x0, 0x29e000
00357dd4add x0, x0, 3072
00357dd8orr x1, xzr, 32
00357ddcmov x2, x1
00357de0bl runtime.makeslice
00357de4str x0, [sp+128]
00357de8orr x3, xzr, 32
00357decstr x3, [sp+136]
00357df0str x3, [sp+144]
00357df4str xzr, [sp+168]
00357df8stp xzr, xzr, [sp+176]
00357dfcstp xzr, xzr, [sp+152]
00357e00ldr x0, [sp+128]
00357e04ldr x3, [sp+248]
00357e08ldr x6, [sp+272]
00357e0cldr x1, [sp+136]
00357e10ldr x4, [sp+256]
00357e14ldr x7, [sp+280]
00357e18ldr x2, [sp+144]
00357e1cldr x5, [sp+264]
00357e20ldr x8, [sp+288]
00357e24bl vendor/golang.org/x/crypto/chacha20.hChaCha20
00357e28str x0, [sp+168]
00357e2cstr x1, [sp+176]
00357e30str x2, [sp+184]
00357e34str x3, [sp+152]
00357e38str x4, [sp+160]
00357e3cldr x3, [sp+176]
00357e40ldr x4, [sp+184]
00357e44ldr x5, [sp+168]
00357e48str x5, [sp+208]
00357e4cstr x3, [sp+216]
00357e50str x4, [sp+224]
00357e54ldr x3, [sp+152]
00357e58ldr x4, [sp+160]
00357e5cstr x3, [sp+192]
00357e60str x4, [sp+200]
00357e64ldr x3, [sp+208]
00357e68ldr x4, [sp+216]
00357e6cldr x5, [sp+224]
00357e70str x3, [sp+104]
00357e74str x4, [sp+112]
00357e78str x5, [sp+120]
00357e7cldr x3, [sp+192]
00357e80ldr x4, [sp+200]
00357e84str x3, [sp+88]
00357e88str x4, [sp+96]
00357e8cldr x0, [sp+104]
00357e90ldr x1, [sp+112]
00357e94ldr x2, [sp+120]
00357e98ldur x29, [sp-8]
00357e9cldr x30, [sp], 240
00357ea0ret x30
00357ea4
00357ea4loc_357ea4:
00357ea4stp x0, x1, [sp+8]
00357ea8stp x2, x3, [sp+24]
00357eacstp x4, x5, [sp+40]
00357eb0mov x3, x30
00357eb4bl runtime.morestack_noctxt.abi0
00357eb8ldp x0, x1, [sp+8]
00357ebcldp x2, x3, [sp+24]
00357ec0ldp x4, x5, [sp+40]
00357ec4b 0x357d90
00357ec8udf 0
00357eccudf 0
00357d90
00357d90vendor/golang.org/x/crypto/chacha20.HChaCha20: ; void vendor/golang.org/x/crypto/chacha20.HChaCha20(struct []uint8 key, struct []uint8 nonce)
00357d90ldr x16, [x28+16]
00357d94sub x17, sp, 112
00357d98subs xzr, x17, x16
00357d9cb.ls 0x357ea4
00357da0str x30, [sp-240]!
00357da4stur x29, [sp-8]
00357da8sub x29, sp, 8
00357dacstr x0, [sp+248]
00357db0str x1, [sp+256]
00357db4str x2, [sp+264]
00357db8str x3, [sp+272]
00357dbcstr x4, [sp+280]
00357dc0str x5, [sp+288]
00357dc4str xzr, [sp+104]
00357dc8stp xzr, xzr, [sp+112]
00357dccstp xzr, xzr, [sp+88]
00357dd0adrp x0, 0x29e000
00357dd4add x0, x0, 3072
00357dd8orr x1, xzr, 32
00357ddcmov x2, x1
00357de0bl runtime.makeslice
00357de4str x0, [sp+128]
00357de8orr x3, xzr, 32
00357decstr x3, [sp+136]
00357df0str x3, [sp+144]
00357df4str xzr, [sp+168]
00357df8stp xzr, xzr, [sp+176]
00357dfcstp xzr, xzr, [sp+152]
00357e00ldr x0, [sp+128]
00357e04ldr x3, [sp+248]
00357e08ldr x6, [sp+272]
00357e0cldr x1, [sp+136]
00357e10ldr x4, [sp+256]
00357e14ldr x7, [sp+280]
00357e18ldr x2, [sp+144]
00357e1cldr x5, [sp+264]
00357e20ldr x8, [sp+288]
00357e24bl vendor/golang.org/x/crypto/chacha20.hChaCha20
00357e28str x0, [sp+168]
00357e2cstr x1, [sp+176]
00357e30str x2, [sp+184]
00357e34str x3, [sp+152]
00357e38str x4, [sp+160]
00357e3cldr x3, [sp+176]
00357e40ldr x4, [sp+184]
00357e44ldr x5, [sp+168]
00357e48str x5, [sp+208]
00357e4cstr x3, [sp+216]
00357e50str x4, [sp+224]
00357e54ldr x3, [sp+152]
00357e58ldr x4, [sp+160]
00357e5cstr x3, [sp+192]
00357e60str x4, [sp+200]
00357e64ldr x3, [sp+208]
00357e68ldr x4, [sp+216]
00357e6cldr x5, [sp+224]
00357e70str x3, [sp+104]
00357e74str x4, [sp+112]
00357e78str x5, [sp+120]
00357e7cldr x3, [sp+192]
00357e80ldr x4, [sp+200]
00357e84str x3, [sp+88]
00357e88str x4, [sp+96]
00357e8cldr x0, [sp+104]
00357e90ldr x1, [sp+112]
00357e94ldr x2, [sp+120]
00357e98ldur x29, [sp-8]
00357e9cldr x30, [sp], 240
00357ea0ret x30
00357ea4
00357ea4loc_357ea4:
00357ea4stp x0, x1, [sp+8]
00357ea8stp x2, x3, [sp+24]
00357eacstp x4, x5, [sp+40]
00357eb0mov x3, x30
00357eb4bl runtime.morestack_noctxt.abi0
00357eb8ldp x0, x1, [sp+8]
00357ebcldp x2, x3, [sp+24]
00357ec0ldp x4, x5, [sp+40]
00357ec4b 0x357d90
00357ec8udf 0
00357eccudf 0
00357d90
00357ed0
00357ed0vendor/golang.org/x/crypto/chacha20.hChaCha20: ; void vendor/golang.org/x/crypto/chacha20.hChaCha20(struct []uint8 out, struct []uint8 key, struct []uint8 nonce)
00357ed0ldr x16, [x28+16]
00357ed4sub x17, sp, 224
00357ed8subs xzr, x17, x16
00357edcb.ls 0x358864
00357ee0sub x20, sp, 352
00357ee4stp x29, x30, [x20-8]
00357ee8add sp, x20, 0
00357eecsub x29, sp, 8
00357ef0str x0, [sp+360]
00357ef4str x1, [sp+368]
00357ef8str x2, [sp+376]
00357efcstr x3, [sp+384]
00357f00str x4, [sp+392]
00357f04str x5, [sp+400]
00357f08str x6, [sp+408]
00357f0cstr x7, [sp+416]
00357f10str x8, [sp+424]
00357f14str xzr, [sp+280]
00357f18stp xzr, xzr, [sp+288]
00357f1cstp xzr, xzr, [sp+264]
00357f20ldr x3, [sp+392]
00357f24str x3, [sp+256]
00357f28subs xzr, x3, 32
00357f2cb.ne 0x357f34
00357f30b 0x357f7c
00357f34
00357f34loc_357f34:
00357f34adrp x0, 0x369000
00357f38add x0, x0, 1729
00357f3cmovz x1, 34
00357f40bl errors.New
00357f44str x0, [sp+328]
00357f48str x1, [sp+336]
00357f4cstr xzr, [sp+280]
00357f50stp xzr, xzr, [sp+288]
00357f54ldr x3, [sp+328]
00357f58ldr x4, [sp+336]
00357f5cstr x3, [sp+264]
00357f60str x4, [sp+272]
00357f64ldr x0, [sp+280]
00357f68ldr x1, [sp+288]
00357f6cldr x2, [sp+296]
00357f70ldp x29, x30, [sp-8]
00357f74add sp, sp, 352
00357f78ret x30
00357f7c
00357f7cloc_357f7c:
00357f7cldr x3, [sp+416]
00357f80str x3, [sp+256]
00357f84subs xzr, x3, 16
00357f88b.ne 0x357f90
00357f8cb 0x357fd8
00357f90
00357f90loc_357f90:
00357f90adrp x0, 0x36a000
00357f94add x0, x0, 3541
00357f98movz x1, 36
00357f9cbl errors.New
00357fa0str x0, [sp+328]
00357fa4str x1, [sp+336]
00357fa8str xzr, [sp+280]
00357facstp xzr, xzr, [sp+288]
00357fb0ldr x3, [sp+328]
00357fb4ldr x4, [sp+336]
00357fb8str x3, [sp+264]
00357fbcstr x4, [sp+272]
00357fc0ldr x0, [sp+280]
00357fc4ldr x1, [sp+288]
00357fc8ldr x2, [sp+296]
00357fccldp x29, x30, [sp-8]
00357fd0add sp, sp, 352
00357fd4ret x30
00357fd8
00357fd8loc_357fd8:
00357fd8movz x3, 30821
00357fdcmovk x3, 0x61700000
00357fe0str w3, [sp+100]
00357fe4movz x3, 25710
00357fe8movk x3, 0x33200000
00357fecstr w3, [sp+96]
00357ff0movz x3, 11570
00357ff4movk x3, 0x79620000
00357ff8str w3, [sp+68]
00357ffcmovz x3, 25972
00358000movk x3, 0x6b200000
00358004str w3, [sp+64]
00358008ldr x2, [sp+400]
0035800cldr x0, [sp+384]
00358010subs xzr, x2, 4
00358014b.hs 0x35801c
00358018b 0x358858
0035801c
0035801cloc_35801c:
0035801cb 0x358020
00358020
00358020loc_358020:
00358020str x0, [sp+304]
00358024orr x1, xzr, 4
00358028str x1, [sp+312]
0035802cstr x2, [sp+320]
00358030bl encoding/binary.littleEndian.Uint32
00358034str w0, [sp+60]
00358038ldr x2, [sp+400]
0035803cldr x3, [sp+384]
00358040subs xzr, x2, 8
00358044b.hs 0x35804c
00358048b 0x358850
0035804c
0035804cloc_35804c:
0035804cb 0x358050
00358050
00358050loc_358050:
00358050sub x2, x2, 4
00358054sub x4, xzr, x2
00358058sbfm x4, x4, 63, 63
0035805cand x4, x4, 4
00358060add x0, x3, x4
00358064str x0, [sp+304]
00358068orr x1, xzr, 4
0035806cstr x1, [sp+312]
00358070str x2, [sp+320]
00358074bl encoding/binary.littleEndian.Uint32
00358078str w0, [sp+56]
0035807cldr x2, [sp+400]
00358080ldr x3, [sp+384]
00358084subs xzr, x2, 12
00358088b.hs 0x358090
0035808cb 0x358848
00358090
00358090loc_358090:
00358090b 0x358094
00358094
00358094loc_358094:
00358094sub x2, x2, 8
00358098sub x4, xzr, x2
0035809csbfm x4, x4, 63, 63
003580a0and x4, x4, 8
003580a4add x0, x3, x4
003580a8str x0, [sp+304]
003580acorr x1, xzr, 4
003580b0str x1, [sp+312]
003580b4str x2, [sp+320]
003580b8bl encoding/binary.littleEndian.Uint32
003580bcstr w0, [sp+52]
003580c0ldr x2, [sp+400]
003580c4ldr x3, [sp+384]
003580c8subs xzr, x2, 16
003580ccb.hs 0x3580d4
003580d0b 0x358840
003580d4
003580d4loc_3580d4:
003580d4b 0x3580d8
003580d8
003580d8loc_3580d8:
003580d8sub x2, x2, 12
003580dcsub x4, xzr, x2
003580e0sbfm x4, x4, 63, 63
003580e4and x4, x4, 12
003580e8add x0, x3, x4
003580ecstr x0, [sp+304]
003580f0orr x1, xzr, 4
003580f4str x1, [sp+312]
003580f8str x2, [sp+320]
003580fcbl encoding/binary.littleEndian.Uint32
00358100str w0, [sp+48]
00358104ldr x2, [sp+400]
00358108ldr x3, [sp+384]
0035810csubs xzr, x2, 20
00358110b.hs 0x358118
00358114b 0x358838
00358118
00358118loc_358118:
00358118b 0x35811c
0035811c
0035811cloc_35811c:
0035811csub x2, x2, 16
00358120sub x4, xzr, x2
00358124sbfm x4, x4, 63, 63
00358128and x4, x4, 16
0035812cadd x0, x3, x4
00358130str x0, [sp+304]
00358134orr x1, xzr, 4
00358138str x1, [sp+312]
0035813cstr x2, [sp+320]
00358140bl encoding/binary.littleEndian.Uint32
00358144str w0, [sp+44]
00358148ldr x2, [sp+400]
0035814cldr x3, [sp+384]
00358150subs xzr, x2, 24
00358154b.hs 0x35815c
00358158b 0x358830
0035815c
0035815cloc_35815c:
0035815cb 0x358160
00358160
00358160loc_358160:
00358160sub x2, x2, 20
00358164sub x4, xzr, x2
00358168sbfm x4, x4, 63, 63
0035816cmovz x5, 20
00358170and x4, x4, x5
00358174add x0, x3, x4
00358178str x0, [sp+304]
0035817corr x1, xzr, 4
00358180str x1, [sp+312]
00358184str x2, [sp+320]
00358188bl encoding/binary.littleEndian.Uint32
0035818cstr w0, [sp+40]
00358190ldr x2, [sp+400]
00358194ldr x3, [sp+384]
00358198subs xzr, x2, 28
0035819cb.hs 0x3581a4
003581a0b 0x358828
003581a4
003581a4loc_3581a4:
003581a4b 0x3581a8
003581a8
003581a8loc_3581a8:
003581a8sub x2, x2, 24
003581acsub x4, xzr, x2
003581b0sbfm x4, x4, 63, 63
003581b4and x4, x4, 24
003581b8add x0, x3, x4
003581bcstr x0, [sp+304]
003581c0orr x1, xzr, 4
003581c4str x1, [sp+312]
003581c8str x2, [sp+320]
003581ccbl encoding/binary.littleEndian.Uint32
003581d0str w0, [sp+92]
003581d4ldr x2, [sp+400]
003581d8ldr x3, [sp+384]
003581dcsubs xzr, x2, 32
003581e0b.hs 0x3581e8
003581e4b 0x358820
003581e8
003581e8loc_3581e8:
003581e8b 0x3581ec
003581ec
003581ecloc_3581ec:
003581ecsub x2, x2, 28
003581f0sub x4, xzr, x2
003581f4sbfm x4, x4, 63, 63
003581f8and x4, x4, 28
003581fcadd x0, x3, x4
00358200str x0, [sp+304]
00358204orr x1, xzr, 4
00358208str x1, [sp+312]
0035820cstr x2, [sp+320]
00358210bl encoding/binary.littleEndian.Uint32
00358214str w0, [sp+88]
00358218ldr x2, [sp+424]
0035821cldr x0, [sp+408]
00358220subs xzr, x2, 4
00358224b.hs 0x35822c
00358228b 0x358818
0035822c
0035822cloc_35822c:
0035822cb 0x358230
00358230
00358230loc_358230:
00358230str x0, [sp+304]
00358234orr x1, xzr, 4
00358238str x1, [sp+312]
0035823cstr x2, [sp+320]
00358240bl encoding/binary.littleEndian.Uint32
00358244str w0, [sp+84]
00358248ldr x2, [sp+424]
0035824cldr x3, [sp+408]
00358250subs xzr, x2, 8
00358254b.hs 0x35825c
00358258b 0x358810
0035825c
0035825cloc_35825c:
0035825cb 0x358260
00358260
00358260loc_358260:
00358260sub x2, x2, 4
00358264sub x4, xzr, x2
00358268sbfm x4, x4, 63, 63
0035826cand x4, x4, 4
00358270add x0, x3, x4
00358274str x0, [sp+304]
00358278orr x1, xzr, 4
0035827cstr x1, [sp+312]
00358280str x2, [sp+320]
00358284bl encoding/binary.littleEndian.Uint32
00358288str w0, [sp+80]
0035828cldr x2, [sp+424]
00358290ldr x3, [sp+408]
00358294subs xzr, x2, 12
00358298b.hs 0x3582a0
0035829cb 0x358808
003582a0
003582a0loc_3582a0:
003582a0b 0x3582a4
003582a4
003582a4loc_3582a4:
003582a4sub x2, x2, 8
003582a8sub x4, xzr, x2
003582acsbfm x4, x4, 63, 63
003582b0and x4, x4, 8
003582b4add x0, x3, x4
003582b8str x0, [sp+304]
003582bcorr x1, xzr, 4
003582c0str x1, [sp+312]
003582c4str x2, [sp+320]
003582c8bl encoding/binary.littleEndian.Uint32
003582ccstr w0, [sp+76]
003582d0ldr x2, [sp+424]
003582d4ldr x3, [sp+408]
003582d8subs xzr, x2, 16
003582dcb.hs 0x3582e4
003582e0b 0x358800
003582e4
003582e4loc_3582e4:
003582e4b 0x3582e8
003582e8
003582e8loc_3582e8:
003582e8sub x2, x2, 12
003582ecsub x4, xzr, x2
003582f0sbfm x4, x4, 63, 63
003582f4and x4, x4, 12
003582f8add x0, x3, x4
003582fcstr x0, [sp+304]
00358300orr x1, xzr, 4
00358304str x1, [sp+312]
00358308str x2, [sp+320]
0035830cbl encoding/binary.littleEndian.Uint32
00358310str w0, [sp+72]
00358314str xzr, [sp+248]
00358318b 0x35831c
0035831c
0035831cloc_35831c:
0035831cldr x4, [sp+248]
00358320subs xzr, x4, 10
00358324b.lt 0x35832c
00358328b 0x35855c
0035832c
0035832cloc_35832c:
0035832cldr w1, [sp+60]
00358330ldr w2, [sp+44]
00358334ldr w3, [sp+84]
00358338ldr w0, [sp+100]
0035833cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00358340str w0, [sp+116]
00358344str w1, [sp+112]
00358348str w2, [sp+108]
0035834cstr w3, [sp+104]
00358350str w0, [sp+244]
00358354str w1, [sp+240]
00358358str w2, [sp+236]
0035835cstr w3, [sp+232]
00358360str w0, [sp+100]
00358364str w1, [sp+60]
00358368str w2, [sp+44]
0035836cstr w3, [sp+84]
00358370ldr w1, [sp+56]
00358374ldr w2, [sp+40]
00358378ldr w3, [sp+80]
0035837cldr w0, [sp+96]
00358380bl vendor/golang.org/x/crypto/chacha20.quarterRound
00358384str w0, [sp+104]
00358388str w1, [sp+108]
0035838cstr w2, [sp+112]
00358390str w3, [sp+116]
00358394str w0, [sp+228]
00358398str w1, [sp+224]
0035839cstr w2, [sp+220]
003583a0str w3, [sp+216]
003583a4str w0, [sp+96]
003583a8str w1, [sp+56]
003583acstr w2, [sp+40]
003583b0str w3, [sp+80]
003583b4ldr w1, [sp+52]
003583b8ldr w2, [sp+92]
003583bcldr w3, [sp+76]
003583c0ldr w0, [sp+68]
003583c4bl vendor/golang.org/x/crypto/chacha20.quarterRound
003583c8str w0, [sp+116]
003583ccstr w1, [sp+112]
003583d0str w2, [sp+108]
003583d4str w3, [sp+104]
003583d8str w0, [sp+212]
003583dcstr w1, [sp+208]
003583e0str w2, [sp+204]
003583e4str w3, [sp+200]
003583e8str w0, [sp+68]
003583ecstr w1, [sp+52]
003583f0str w2, [sp+92]
003583f4str w3, [sp+76]
003583f8ldr w1, [sp+48]
003583fcldr w2, [sp+88]
00358400ldr w3, [sp+72]
00358404ldr w0, [sp+64]
00358408bl vendor/golang.org/x/crypto/chacha20.quarterRound
0035840cstr w0, [sp+104]
00358410str w1, [sp+108]
00358414str w2, [sp+112]
00358418str w3, [sp+116]
0035841cstr w0, [sp+196]
00358420str w1, [sp+192]
00358424str w2, [sp+188]
00358428str w3, [sp+184]
0035842cstr w0, [sp+64]
00358430str w1, [sp+48]
00358434str w2, [sp+88]
00358438str w3, [sp+72]
0035843cldr w1, [sp+56]
00358440ldr w2, [sp+92]
00358444ldr w0, [sp+100]
00358448bl vendor/golang.org/x/crypto/chacha20.quarterRound
0035844cstr w0, [sp+116]
00358450str w1, [sp+112]
00358454str w2, [sp+108]
00358458str w3, [sp+104]
0035845cstr w0, [sp+180]
00358460str w1, [sp+176]
00358464str w2, [sp+172]
00358468str w3, [sp+168]
0035846cstr w0, [sp+100]
00358470str w1, [sp+56]
00358474str w2, [sp+92]
00358478str w3, [sp+72]
0035847cldr w1, [sp+52]
00358480ldr w2, [sp+88]
00358484ldr w3, [sp+84]
00358488ldr w0, [sp+96]
0035848cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00358490str w0, [sp+104]
00358494str w1, [sp+108]
00358498str w2, [sp+112]
0035849cstr w3, [sp+116]
003584a0str w0, [sp+164]
003584a4str w1, [sp+160]
003584a8str w2, [sp+156]
003584acstr w3, [sp+152]
003584b0str w0, [sp+96]
003584b4str w1, [sp+52]
003584b8str w2, [sp+88]
003584bcstr w3, [sp+84]
003584c0ldr w1, [sp+48]
003584c4ldr w2, [sp+44]
003584c8ldr w3, [sp+80]
003584ccldr w0, [sp+68]
003584d0bl vendor/golang.org/x/crypto/chacha20.quarterRound
003584d4str w0, [sp+116]
003584d8str w1, [sp+112]
003584dcstr w2, [sp+108]
003584e0str w3, [sp+104]
003584e4str w0, [sp+148]
003584e8str w1, [sp+144]
003584ecstr w2, [sp+140]
003584f0str w3, [sp+136]
003584f4str w0, [sp+68]
003584f8str w1, [sp+48]
003584fcstr w2, [sp+44]
00358500str w3, [sp+80]
00358504ldr w1, [sp+60]
00358508ldr w2, [sp+40]
0035850cldr w3, [sp+76]
00358510ldr w0, [sp+64]
00358514bl vendor/golang.org/x/crypto/chacha20.quarterRound
00358518str w0, [sp+104]
0035851cstr w1, [sp+108]
00358520str w2, [sp+112]
00358524str w3, [sp+116]
00358528str w0, [sp+132]
0035852cstr w1, [sp+128]
00358530str w2, [sp+124]
00358534str w3, [sp+120]
00358538str w0, [sp+64]
0035853cstr w1, [sp+60]
00358540str w2, [sp+40]
00358544str w3, [sp+76]
00358548b 0x35854c
0035854c
0035854cloc_35854c:
0035854cldr x4, [sp+248]
00358550add x4, x4, 1
00358554str x4, [sp+248]
00358558b 0x35831c
0035855c
0035855cloc_35855c:
0035855cldr x1, [sp+368]
00358560subs xzr, x1, 31
00358564b.hi 0x35856c
00358568b 0x3587f8
0035856c
0035856cloc_35856c:
0035856cldr x2, [sp+376]
00358570ldr x0, [sp+360]
00358574subs xzr, x2, 4
00358578b.hs 0x358580
0035857cb 0x3587f0
00358580
00358580loc_358580:
00358580b 0x358584
00358584
00358584loc_358584:
00358584str x0, [sp+304]
00358588orr x1, xzr, 4
0035858cstr x1, [sp+312]
00358590str x2, [sp+320]
00358594ldr w3, [sp+100]
00358598bl encoding/binary.littleEndian.PutUint32
0035859cldr x2, [sp+376]
003585a0ldr x4, [sp+360]
003585a4subs xzr, x2, 8
003585a8b.hs 0x3585b0
003585acb 0x3587e8
003585b0
003585b0loc_3585b0:
003585b0b 0x3585b4
003585b4
003585b4loc_3585b4:
003585b4sub x2, x2, 4
003585b8sub x5, xzr, x2
003585bcsbfm x5, x5, 63, 63
003585c0and x5, x5, 4
003585c4add x0, x4, x5
003585c8str x0, [sp+304]
003585ccorr x1, xzr, 4
003585d0str x1, [sp+312]
003585d4str x2, [sp+320]
003585d8ldr w3, [sp+96]
003585dcbl encoding/binary.littleEndian.PutUint32
003585e0ldr x2, [sp+376]
003585e4ldr x4, [sp+360]
003585e8subs xzr, x2, 12
003585ecb.hs 0x3585f4
003585f0b 0x3587e0
003585f4
003585f4loc_3585f4:
003585f4b 0x3585f8
003585f8
003585f8loc_3585f8:
003585f8sub x2, x2, 8
003585fcsub x5, xzr, x2
00358600sbfm x5, x5, 63, 63
00358604and x5, x5, 8
00358608add x0, x4, x5
0035860cstr x0, [sp+304]
00358610orr x1, xzr, 4
00358614str x1, [sp+312]
00358618str x2, [sp+320]
0035861cldr w3, [sp+68]
00358620bl encoding/binary.littleEndian.PutUint32
00358624ldr x2, [sp+376]
00358628ldr x4, [sp+360]
0035862csubs xzr, x2, 16
00358630b.hs 0x358638
00358634b 0x3587d8
00358638
00358638loc_358638:
00358638b 0x35863c
0035863c
0035863cloc_35863c:
0035863csub x2, x2, 12
00358640sub x5, xzr, x2
00358644sbfm x5, x5, 63, 63
00358648and x5, x5, 12
0035864cadd x0, x4, x5
00358650str x0, [sp+304]
00358654orr x1, xzr, 4
00358658str x1, [sp+312]
0035865cstr x2, [sp+320]
00358660ldr w3, [sp+64]
00358664bl encoding/binary.littleEndian.PutUint32
00358668ldr x2, [sp+376]
0035866cldr x4, [sp+360]
00358670subs xzr, x2, 20
00358674b.hs 0x35867c
00358678b 0x3587d0
0035867c
0035867cloc_35867c:
0035867cb 0x358680
00358680
00358680loc_358680:
00358680sub x2, x2, 16
00358684sub x5, xzr, x2
00358688sbfm x5, x5, 63, 63
0035868cand x5, x5, 16
00358690add x0, x4, x5
00358694str x0, [sp+304]
00358698orr x1, xzr, 4
0035869cstr x1, [sp+312]
003586a0str x2, [sp+320]
003586a4ldr w3, [sp+84]
003586a8bl encoding/binary.littleEndian.PutUint32
003586acldr x2, [sp+376]
003586b0ldr x4, [sp+360]
003586b4subs xzr, x2, 24
003586b8b.hs 0x3586c0
003586bcb 0x3587c8
003586c0
003586c0loc_3586c0:
003586c0b 0x3586c4
003586c4
003586c4loc_3586c4:
003586c4sub x2, x2, 20
003586c8sub x5, xzr, x2
003586ccsbfm x5, x5, 63, 63
003586d0movz x6, 20
003586d4and x5, x5, x6
003586d8add x0, x4, x5
003586dcstr x0, [sp+304]
003586e0orr x1, xzr, 4
003586e4str x1, [sp+312]
003586e8str x2, [sp+320]
003586ecldr w3, [sp+80]
003586f0bl encoding/binary.littleEndian.PutUint32
003586f4ldr x2, [sp+376]
003586f8ldr x4, [sp+360]
003586fcsubs xzr, x2, 28
00358700b.hs 0x358708
00358704b 0x3587c0
00358708
00358708loc_358708:
00358708b 0x35870c
0035870c
0035870cloc_35870c:
0035870csub x2, x2, 24
00358710sub x5, xzr, x2
00358714sbfm x5, x5, 63, 63
00358718and x5, x5, 24
0035871cadd x0, x4, x5
00358720str x0, [sp+304]
00358724orr x1, xzr, 4
00358728str x1, [sp+312]
0035872cstr x2, [sp+320]
00358730ldr w3, [sp+76]
00358734bl encoding/binary.littleEndian.PutUint32
00358738ldr x2, [sp+376]
0035873cldr x4, [sp+360]
00358740subs xzr, x2, 32
00358744b.hs 0x35874c
00358748b 0x3587b8
0035874c
0035874cloc_35874c:
0035874cb 0x358750
00358750
00358750loc_358750:
00358750sub x2, x2, 28
00358754sub x5, xzr, x2
00358758sbfm x5, x5, 63, 63
0035875cand x5, x5, 28
00358760add x0, x4, x5
00358764str x0, [sp+304]
00358768orr x1, xzr, 4
0035876cstr x1, [sp+312]
00358770str x2, [sp+320]
00358774ldr w3, [sp+72]
00358778bl encoding/binary.littleEndian.PutUint32
0035877cldr x4, [sp+360]
00358780ldr x5, [sp+368]
00358784ldr x6, [sp+376]
00358788str x4, [sp+280]
0035878cstr x5, [sp+288]
00358790str x6, [sp+296]
00358794stp xzr, xzr, [sp+264]
00358798ldr x0, [sp+280]
0035879cldr x1, [sp+288]
003587a0ldr x2, [sp+296]
003587a4mov x3, xzr
003587a8mov x4, xzr
003587acldp x29, x30, [sp-8]
003587b0add sp, sp, 352
003587b4ret x30
003587b8
003587b8loc_3587b8:
003587b8orr x1, xzr, 32
003587bcbl runtime.panicSliceAcap
003587c0
003587c0loc_3587c0:
003587c0orr x1, xzr, 28
003587c4bl runtime.panicSliceAcap
003587c8
003587c8loc_3587c8:
003587c8orr x1, xzr, 24
003587ccbl runtime.panicSliceAcap
003587d0
003587d0loc_3587d0:
003587d0movz x1, 20
003587d4bl runtime.panicSliceAcap
003587d8
003587d8loc_3587d8:
003587d8orr x1, xzr, 16
003587dcbl runtime.panicSliceAcap
003587e0
003587e0loc_3587e0:
003587e0orr x1, xzr, 12
003587e4bl runtime.panicSliceAcap
003587e8
003587e8loc_3587e8:
003587e8orr x1, xzr, 8
003587ecbl runtime.panicSliceAcap
003587f0
003587f0loc_3587f0:
003587f0orr x1, xzr, 4
003587f4bl runtime.panicSliceAcap
003587f8
003587f8loc_3587f8:
003587f8orr x0, xzr, 31
003587fcbl runtime.panicIndex
00358800
00358800loc_358800:
00358800orr x1, xzr, 16
00358804bl runtime.panicSliceAcap
00358808
00358808loc_358808:
00358808orr x1, xzr, 12
0035880cbl runtime.panicSliceAcap
00358810
00358810loc_358810:
00358810orr x1, xzr, 8
00358814bl runtime.panicSliceAcap
00358818
00358818loc_358818:
00358818orr x1, xzr, 4
0035881cbl runtime.panicSliceAcap
00358820
00358820loc_358820:
00358820orr x1, xzr, 32
00358824bl runtime.panicSliceAcap
00358828
00358828loc_358828:
00358828orr x1, xzr, 28
0035882cbl runtime.panicSliceAcap
00358830
00358830loc_358830:
00358830orr x1, xzr, 24
00358834bl runtime.panicSliceAcap
00358838
00358838loc_358838:
00358838movz x1, 20
0035883cbl runtime.panicSliceAcap
00358840
00358840loc_358840:
00358840orr x1, xzr, 16
00358844bl runtime.panicSliceAcap
00358848
00358848loc_358848:
00358848orr x1, xzr, 12
0035884cbl runtime.panicSliceAcap
00358850
00358850loc_358850:
00358850orr x1, xzr, 8
00358854bl runtime.panicSliceAcap
00358858
00358858loc_358858:
00358858orr x1, xzr, 4
0035885cbl runtime.panicSliceAcap
00358860hint
00358864
00358864loc_358864:
00358864stp x0, x1, [sp+8]
00358868stp x2, x3, [sp+24]
0035886cstp x4, x5, [sp+40]
00358870stp x6, x7, [sp+56]
00358874str x8, [sp+72]
00358878mov x3, x30
0035887cbl runtime.morestack_noctxt.abi0
00358880ldp x0, x1, [sp+8]
00358884ldp x2, x3, [sp+24]
00358888ldp x4, x5, [sp+40]
0035888cldp x6, x7, [sp+56]
00358890ldr x8, [sp+72]
00358894b 0x357ed0
00358898udf 0
0035889cudf 0
00357ed0
00357ed0vendor/golang.org/x/crypto/chacha20.hChaCha20: ; void vendor/golang.org/x/crypto/chacha20.hChaCha20(struct []uint8 out, struct []uint8 key, struct []uint8 nonce)
00357ed0ldr x16, [x28+16]
00357ed4sub x17, sp, 224
00357ed8subs xzr, x17, x16
00357edcb.ls 0x358864
00357ee0sub x20, sp, 352
00357ee4stp x29, x30, [x20-8]
00357ee8add sp, x20, 0
00357eecsub x29, sp, 8
00357ef0str x0, [sp+360]
00357ef4str x1, [sp+368]
00357ef8str x2, [sp+376]
00357efcstr x3, [sp+384]
00357f00str x4, [sp+392]
00357f04str x5, [sp+400]
00357f08str x6, [sp+408]
00357f0cstr x7, [sp+416]
00357f10str x8, [sp+424]
00357f14str xzr, [sp+280]
00357f18stp xzr, xzr, [sp+288]
00357f1cstp xzr, xzr, [sp+264]
00357f20ldr x3, [sp+392]
00357f24str x3, [sp+256]
00357f28subs xzr, x3, 32
00357f2cb.ne 0x357f34
00357f30b 0x357f7c
00357f34
00357f34loc_357f34:
00357f34adrp x0, 0x369000
00357f38add x0, x0, 1729
00357f3cmovz x1, 34
00357f40bl errors.New
00357f44str x0, [sp+328]
00357f48str x1, [sp+336]
00357f4cstr xzr, [sp+280]
00357f50stp xzr, xzr, [sp+288]
00357f54ldr x3, [sp+328]
00357f58ldr x4, [sp+336]
00357f5cstr x3, [sp+264]
00357f60str x4, [sp+272]
00357f64ldr x0, [sp+280]
00357f68ldr x1, [sp+288]
00357f6cldr x2, [sp+296]
00357f70ldp x29, x30, [sp-8]
00357f74add sp, sp, 352
00357f78ret x30
00357f7c
00357f7cloc_357f7c:
00357f7cldr x3, [sp+416]
00357f80str x3, [sp+256]
00357f84subs xzr, x3, 16
00357f88b.ne 0x357f90
00357f8cb 0x357fd8
00357f90
00357f90loc_357f90:
00357f90adrp x0, 0x36a000
00357f94add x0, x0, 3541
00357f98movz x1, 36
00357f9cbl errors.New
00357fa0str x0, [sp+328]
00357fa4str x1, [sp+336]
00357fa8str xzr, [sp+280]
00357facstp xzr, xzr, [sp+288]
00357fb0ldr x3, [sp+328]
00357fb4ldr x4, [sp+336]
00357fb8str x3, [sp+264]
00357fbcstr x4, [sp+272]
00357fc0ldr x0, [sp+280]
00357fc4ldr x1, [sp+288]
00357fc8ldr x2, [sp+296]
00357fccldp x29, x30, [sp-8]
00357fd0add sp, sp, 352
00357fd4ret x30
00357fd8
00357fd8loc_357fd8:
00357fd8movz x3, 30821
00357fdcmovk x3, 0x61700000
00357fe0str w3, [sp+100]
00357fe4movz x3, 25710
00357fe8movk x3, 0x33200000
00357fecstr w3, [sp+96]
00357ff0movz x3, 11570
00357ff4movk x3, 0x79620000
00357ff8str w3, [sp+68]
00357ffcmovz x3, 25972
00358000movk x3, 0x6b200000
00358004str w3, [sp+64]
00358008ldr x2, [sp+400]
0035800cldr x0, [sp+384]
00358010subs xzr, x2, 4
00358014b.hs 0x35801c
00358018b 0x358858
0035801c
0035801cloc_35801c:
0035801cb 0x358020
00358020
00358020loc_358020:
00358020str x0, [sp+304]
00358024orr x1, xzr, 4
00358028str x1, [sp+312]
0035802cstr x2, [sp+320]
00358030bl encoding/binary.littleEndian.Uint32
00358034str w0, [sp+60]
00358038ldr x2, [sp+400]
0035803cldr x3, [sp+384]
00358040subs xzr, x2, 8
00358044b.hs 0x35804c
00358048b 0x358850
0035804c
0035804cloc_35804c:
0035804cb 0x358050
00358050
00358050loc_358050:
00358050sub x2, x2, 4
00358054sub x4, xzr, x2
00358058sbfm x4, x4, 63, 63
0035805cand x4, x4, 4
00358060add x0, x3, x4
00358064str x0, [sp+304]
00358068orr x1, xzr, 4
0035806cstr x1, [sp+312]
00358070str x2, [sp+320]
00358074bl encoding/binary.littleEndian.Uint32
00358078str w0, [sp+56]
0035807cldr x2, [sp+400]
00358080ldr x3, [sp+384]
00358084subs xzr, x2, 12
00358088b.hs 0x358090
0035808cb 0x358848
00358090
00358090loc_358090:
00358090b 0x358094
00358094
00358094loc_358094:
00358094sub x2, x2, 8
00358098sub x4, xzr, x2
0035809csbfm x4, x4, 63, 63
003580a0and x4, x4, 8
003580a4add x0, x3, x4
003580a8str x0, [sp+304]
003580acorr x1, xzr, 4
003580b0str x1, [sp+312]
003580b4str x2, [sp+320]
003580b8bl encoding/binary.littleEndian.Uint32
003580bcstr w0, [sp+52]
003580c0ldr x2, [sp+400]
003580c4ldr x3, [sp+384]
003580c8subs xzr, x2, 16
003580ccb.hs 0x3580d4
003580d0b 0x358840
003580d4
003580d4loc_3580d4:
003580d4b 0x3580d8
003580d8
003580d8loc_3580d8:
003580d8sub x2, x2, 12
003580dcsub x4, xzr, x2
003580e0sbfm x4, x4, 63, 63
003580e4and x4, x4, 12
003580e8add x0, x3, x4
003580ecstr x0, [sp+304]
003580f0orr x1, xzr, 4
003580f4str x1, [sp+312]
003580f8str x2, [sp+320]
003580fcbl encoding/binary.littleEndian.Uint32
00358100str w0, [sp+48]
00358104ldr x2, [sp+400]
00358108ldr x3, [sp+384]
0035810csubs xzr, x2, 20
00358110b.hs 0x358118
00358114b 0x358838
00358118
00358118loc_358118:
00358118b 0x35811c
0035811c
0035811cloc_35811c:
0035811csub x2, x2, 16
00358120sub x4, xzr, x2
00358124sbfm x4, x4, 63, 63
00358128and x4, x4, 16
0035812cadd x0, x3, x4
00358130str x0, [sp+304]
00358134orr x1, xzr, 4
00358138str x1, [sp+312]
0035813cstr x2, [sp+320]
00358140bl encoding/binary.littleEndian.Uint32
00358144str w0, [sp+44]
00358148ldr x2, [sp+400]
0035814cldr x3, [sp+384]
00358150subs xzr, x2, 24
00358154b.hs 0x35815c
00358158b 0x358830
0035815c
0035815cloc_35815c:
0035815cb 0x358160
00358160
00358160loc_358160:
00358160sub x2, x2, 20
00358164sub x4, xzr, x2
00358168sbfm x4, x4, 63, 63
0035816cmovz x5, 20
00358170and x4, x4, x5
00358174add x0, x3, x4
00358178str x0, [sp+304]
0035817corr x1, xzr, 4
00358180str x1, [sp+312]
00358184str x2, [sp+320]
00358188bl encoding/binary.littleEndian.Uint32
0035818cstr w0, [sp+40]
00358190ldr x2, [sp+400]
00358194ldr x3, [sp+384]
00358198subs xzr, x2, 28
0035819cb.hs 0x3581a4
003581a0b 0x358828
003581a4
003581a4loc_3581a4:
003581a4b 0x3581a8
003581a8
003581a8loc_3581a8:
003581a8sub x2, x2, 24
003581acsub x4, xzr, x2
003581b0sbfm x4, x4, 63, 63
003581b4and x4, x4, 24
003581b8add x0, x3, x4
003581bcstr x0, [sp+304]
003581c0orr x1, xzr, 4
003581c4str x1, [sp+312]
003581c8str x2, [sp+320]
003581ccbl encoding/binary.littleEndian.Uint32
003581d0str w0, [sp+92]
003581d4ldr x2, [sp+400]
003581d8ldr x3, [sp+384]
003581dcsubs xzr, x2, 32
003581e0b.hs 0x3581e8
003581e4b 0x358820
003581e8
003581e8loc_3581e8:
003581e8b 0x3581ec
003581ec
003581ecloc_3581ec:
003581ecsub x2, x2, 28
003581f0sub x4, xzr, x2
003581f4sbfm x4, x4, 63, 63
003581f8and x4, x4, 28
003581fcadd x0, x3, x4
00358200str x0, [sp+304]
00358204orr x1, xzr, 4
00358208str x1, [sp+312]
0035820cstr x2, [sp+320]
00358210bl encoding/binary.littleEndian.Uint32
00358214str w0, [sp+88]
00358218ldr x2, [sp+424]
0035821cldr x0, [sp+408]
00358220subs xzr, x2, 4
00358224b.hs 0x35822c
00358228b 0x358818
0035822c
0035822cloc_35822c:
0035822cb 0x358230
00358230
00358230loc_358230:
00358230str x0, [sp+304]
00358234orr x1, xzr, 4
00358238str x1, [sp+312]
0035823cstr x2, [sp+320]
00358240bl encoding/binary.littleEndian.Uint32
00358244str w0, [sp+84]
00358248ldr x2, [sp+424]
0035824cldr x3, [sp+408]
00358250subs xzr, x2, 8
00358254b.hs 0x35825c
00358258b 0x358810
0035825c
0035825cloc_35825c:
0035825cb 0x358260
00358260
00358260loc_358260:
00358260sub x2, x2, 4
00358264sub x4, xzr, x2
00358268sbfm x4, x4, 63, 63
0035826cand x4, x4, 4
00358270add x0, x3, x4
00358274str x0, [sp+304]
00358278orr x1, xzr, 4
0035827cstr x1, [sp+312]
00358280str x2, [sp+320]
00358284bl encoding/binary.littleEndian.Uint32
00358288str w0, [sp+80]
0035828cldr x2, [sp+424]
00358290ldr x3, [sp+408]
00358294subs xzr, x2, 12
00358298b.hs 0x3582a0
0035829cb 0x358808
003582a0
003582a0loc_3582a0:
003582a0b 0x3582a4
003582a4
003582a4loc_3582a4:
003582a4sub x2, x2, 8
003582a8sub x4, xzr, x2
003582acsbfm x4, x4, 63, 63
003582b0and x4, x4, 8
003582b4add x0, x3, x4
003582b8str x0, [sp+304]
003582bcorr x1, xzr, 4
003582c0str x1, [sp+312]
003582c4str x2, [sp+320]
003582c8bl encoding/binary.littleEndian.Uint32
003582ccstr w0, [sp+76]
003582d0ldr x2, [sp+424]
003582d4ldr x3, [sp+408]
003582d8subs xzr, x2, 16
003582dcb.hs 0x3582e4
003582e0b 0x358800
003582e4
003582e4loc_3582e4:
003582e4b 0x3582e8
003582e8
003582e8loc_3582e8:
003582e8sub x2, x2, 12
003582ecsub x4, xzr, x2
003582f0sbfm x4, x4, 63, 63
003582f4and x4, x4, 12
003582f8add x0, x3, x4
003582fcstr x0, [sp+304]
00358300orr x1, xzr, 4
00358304str x1, [sp+312]
00358308str x2, [sp+320]
0035830cbl encoding/binary.littleEndian.Uint32
00358310str w0, [sp+72]
00358314str xzr, [sp+248]
00358318b 0x35831c
0035831c
0035831cloc_35831c:
0035831cldr x4, [sp+248]
00358320subs xzr, x4, 10
00358324b.lt 0x35832c
00358328b 0x35855c
0035832c
0035832cloc_35832c:
0035832cldr w1, [sp+60]
00358330ldr w2, [sp+44]
00358334ldr w3, [sp+84]
00358338ldr w0, [sp+100]
0035833cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00358340str w0, [sp+116]
00358344str w1, [sp+112]
00358348str w2, [sp+108]
0035834cstr w3, [sp+104]
00358350str w0, [sp+244]
00358354str w1, [sp+240]
00358358str w2, [sp+236]
0035835cstr w3, [sp+232]
00358360str w0, [sp+100]
00358364str w1, [sp+60]
00358368str w2, [sp+44]
0035836cstr w3, [sp+84]
00358370ldr w1, [sp+56]
00358374ldr w2, [sp+40]
00358378ldr w3, [sp+80]
0035837cldr w0, [sp+96]
00358380bl vendor/golang.org/x/crypto/chacha20.quarterRound
00358384str w0, [sp+104]
00358388str w1, [sp+108]
0035838cstr w2, [sp+112]
00358390str w3, [sp+116]
00358394str w0, [sp+228]
00358398str w1, [sp+224]
0035839cstr w2, [sp+220]
003583a0str w3, [sp+216]
003583a4str w0, [sp+96]
003583a8str w1, [sp+56]
003583acstr w2, [sp+40]
003583b0str w3, [sp+80]
003583b4ldr w1, [sp+52]
003583b8ldr w2, [sp+92]
003583bcldr w3, [sp+76]
003583c0ldr w0, [sp+68]
003583c4bl vendor/golang.org/x/crypto/chacha20.quarterRound
003583c8str w0, [sp+116]
003583ccstr w1, [sp+112]
003583d0str w2, [sp+108]
003583d4str w3, [sp+104]
003583d8str w0, [sp+212]
003583dcstr w1, [sp+208]
003583e0str w2, [sp+204]
003583e4str w3, [sp+200]
003583e8str w0, [sp+68]
003583ecstr w1, [sp+52]
003583f0str w2, [sp+92]
003583f4str w3, [sp+76]
003583f8ldr w1, [sp+48]
003583fcldr w2, [sp+88]
00358400ldr w3, [sp+72]
00358404ldr w0, [sp+64]
00358408bl vendor/golang.org/x/crypto/chacha20.quarterRound
0035840cstr w0, [sp+104]
00358410str w1, [sp+108]
00358414str w2, [sp+112]
00358418str w3, [sp+116]
0035841cstr w0, [sp+196]
00358420str w1, [sp+192]
00358424str w2, [sp+188]
00358428str w3, [sp+184]
0035842cstr w0, [sp+64]
00358430str w1, [sp+48]
00358434str w2, [sp+88]
00358438str w3, [sp+72]
0035843cldr w1, [sp+56]
00358440ldr w2, [sp+92]
00358444ldr w0, [sp+100]
00358448bl vendor/golang.org/x/crypto/chacha20.quarterRound
0035844cstr w0, [sp+116]
00358450str w1, [sp+112]
00358454str w2, [sp+108]
00358458str w3, [sp+104]
0035845cstr w0, [sp+180]
00358460str w1, [sp+176]
00358464str w2, [sp+172]
00358468str w3, [sp+168]
0035846cstr w0, [sp+100]
00358470str w1, [sp+56]
00358474str w2, [sp+92]
00358478str w3, [sp+72]
0035847cldr w1, [sp+52]
00358480ldr w2, [sp+88]
00358484ldr w3, [sp+84]
00358488ldr w0, [sp+96]
0035848cbl vendor/golang.org/x/crypto/chacha20.quarterRound
00358490str w0, [sp+104]
00358494str w1, [sp+108]
00358498str w2, [sp+112]
0035849cstr w3, [sp+116]
003584a0str w0, [sp+164]
003584a4str w1, [sp+160]
003584a8str w2, [sp+156]
003584acstr w3, [sp+152]
003584b0str w0, [sp+96]
003584b4str w1, [sp+52]
003584b8str w2, [sp+88]
003584bcstr w3, [sp+84]
003584c0ldr w1, [sp+48]
003584c4ldr w2, [sp+44]
003584c8ldr w3, [sp+80]
003584ccldr w0, [sp+68]
003584d0bl vendor/golang.org/x/crypto/chacha20.quarterRound
003584d4str w0, [sp+116]
003584d8str w1, [sp+112]
003584dcstr w2, [sp+108]
003584e0str w3, [sp+104]
003584e4str w0, [sp+148]
003584e8str w1, [sp+144]
003584ecstr w2, [sp+140]
003584f0str w3, [sp+136]
003584f4str w0, [sp+68]
003584f8str w1, [sp+48]
003584fcstr w2, [sp+44]
00358500str w3, [sp+80]
00358504ldr w1, [sp+60]
00358508ldr w2, [sp+40]
0035850cldr w3, [sp+76]
00358510ldr w0, [sp+64]
00358514bl vendor/golang.org/x/crypto/chacha20.quarterRound
00358518str w0, [sp+104]
0035851cstr w1, [sp+108]
00358520str w2, [sp+112]
00358524str w3, [sp+116]
00358528str w0, [sp+132]
0035852cstr w1, [sp+128]
00358530str w2, [sp+124]
00358534str w3, [sp+120]
00358538str w0, [sp+64]
0035853cstr w1, [sp+60]
00358540str w2, [sp+40]
00358544str w3, [sp+76]
00358548b 0x35854c
0035854c
0035854cloc_35854c:
0035854cldr x4, [sp+248]
00358550add x4, x4, 1
00358554str x4, [sp+248]
00358558b 0x35831c
0035855c
0035855cloc_35855c:
0035855cldr x1, [sp+368]
00358560subs xzr, x1, 31
00358564b.hi 0x35856c
00358568b 0x3587f8
0035856c
0035856cloc_35856c:
0035856cldr x2, [sp+376]
00358570ldr x0, [sp+360]
00358574subs xzr, x2, 4
00358578b.hs 0x358580
0035857cb 0x3587f0
00358580
00358580loc_358580:
00358580b 0x358584
00358584
00358584loc_358584:
00358584str x0, [sp+304]
00358588orr x1, xzr, 4
0035858cstr x1, [sp+312]
00358590str x2, [sp+320]
00358594ldr w3, [sp+100]
00358598bl encoding/binary.littleEndian.PutUint32
0035859cldr x2, [sp+376]
003585a0ldr x4, [sp+360]
003585a4subs xzr, x2, 8
003585a8b.hs 0x3585b0
003585acb 0x3587e8
003585b0
003585b0loc_3585b0:
003585b0b 0x3585b4
003585b4
003585b4loc_3585b4:
003585b4sub x2, x2, 4
003585b8sub x5, xzr, x2
003585bcsbfm x5, x5, 63, 63
003585c0and x5, x5, 4
003585c4add x0, x4, x5
003585c8str x0, [sp+304]
003585ccorr x1, xzr, 4
003585d0str x1, [sp+312]
003585d4str x2, [sp+320]
003585d8ldr w3, [sp+96]
003585dcbl encoding/binary.littleEndian.PutUint32
003585e0ldr x2, [sp+376]
003585e4ldr x4, [sp+360]
003585e8subs xzr, x2, 12
003585ecb.hs 0x3585f4
003585f0b 0x3587e0
003585f4
003585f4loc_3585f4:
003585f4b 0x3585f8
003585f8
003585f8loc_3585f8:
003585f8sub x2, x2, 8
003585fcsub x5, xzr, x2
00358600sbfm x5, x5, 63, 63
00358604and x5, x5, 8
00358608add x0, x4, x5
0035860cstr x0, [sp+304]
00358610orr x1, xzr, 4
00358614str x1, [sp+312]
00358618str x2, [sp+320]
0035861cldr w3, [sp+68]
00358620bl encoding/binary.littleEndian.PutUint32
00358624ldr x2, [sp+376]
00358628ldr x4, [sp+360]
0035862csubs xzr, x2, 16
00358630b.hs 0x358638
00358634b 0x3587d8
00358638
00358638loc_358638:
00358638b 0x35863c
0035863c
0035863cloc_35863c:
0035863csub x2, x2, 12
00358640sub x5, xzr, x2
00358644sbfm x5, x5, 63, 63
00358648and x5, x5, 12
0035864cadd x0, x4, x5
00358650str x0, [sp+304]
00358654orr x1, xzr, 4
00358658str x1, [sp+312]
0035865cstr x2, [sp+320]
00358660ldr w3, [sp+64]
00358664bl encoding/binary.littleEndian.PutUint32
00358668ldr x2, [sp+376]
0035866cldr x4, [sp+360]
00358670subs xzr, x2, 20
00358674b.hs 0x35867c
00358678b 0x3587d0
0035867c
0035867cloc_35867c:
0035867cb 0x358680
00358680
00358680loc_358680:
00358680sub x2, x2, 16
00358684sub x5, xzr, x2
00358688sbfm x5, x5, 63, 63
0035868cand x5, x5, 16
00358690add x0, x4, x5
00358694str x0, [sp+304]
00358698orr x1, xzr, 4
0035869cstr x1, [sp+312]
003586a0str x2, [sp+320]
003586a4ldr w3, [sp+84]
003586a8bl encoding/binary.littleEndian.PutUint32
003586acldr x2, [sp+376]
003586b0ldr x4, [sp+360]
003586b4subs xzr, x2, 24
003586b8b.hs 0x3586c0
003586bcb 0x3587c8
003586c0
003586c0loc_3586c0:
003586c0b 0x3586c4
003586c4
003586c4loc_3586c4:
003586c4sub x2, x2, 20
003586c8sub x5, xzr, x2
003586ccsbfm x5, x5, 63, 63
003586d0movz x6, 20
003586d4and x5, x5, x6
003586d8add x0, x4, x5
003586dcstr x0, [sp+304]
003586e0orr x1, xzr, 4
003586e4str x1, [sp+312]
003586e8str x2, [sp+320]
003586ecldr w3, [sp+80]
003586f0bl encoding/binary.littleEndian.PutUint32
003586f4ldr x2, [sp+376]
003586f8ldr x4, [sp+360]
003586fcsubs xzr, x2, 28
00358700b.hs 0x358708
00358704b 0x3587c0
00358708
00358708loc_358708:
00358708b 0x35870c
0035870c
0035870cloc_35870c:
0035870csub x2, x2, 24
00358710sub x5, xzr, x2
00358714sbfm x5, x5, 63, 63
00358718and x5, x5, 24
0035871cadd x0, x4, x5
00358720str x0, [sp+304]
00358724orr x1, xzr, 4
00358728str x1, [sp+312]
0035872cstr x2, [sp+320]
00358730ldr w3, [sp+76]
00358734bl encoding/binary.littleEndian.PutUint32
00358738ldr x2, [sp+376]
0035873cldr x4, [sp+360]
00358740subs xzr, x2, 32
00358744b.hs 0x35874c
00358748b 0x3587b8
0035874c
0035874cloc_35874c:
0035874cb 0x358750
00358750
00358750loc_358750:
00358750sub x2, x2, 28
00358754sub x5, xzr, x2
00358758sbfm x5, x5, 63, 63
0035875cand x5, x5, 28
00358760add x0, x4, x5
00358764str x0, [sp+304]
00358768orr x1, xzr, 4
0035876cstr x1, [sp+312]
00358770str x2, [sp+320]
00358774ldr w3, [sp+72]
00358778bl encoding/binary.littleEndian.PutUint32
0035877cldr x4, [sp+360]
00358780ldr x5, [sp+368]
00358784ldr x6, [sp+376]
00358788str x4, [sp+280]
0035878cstr x5, [sp+288]
00358790str x6, [sp+296]
00358794stp xzr, xzr, [sp+264]
00358798ldr x0, [sp+280]
0035879cldr x1, [sp+288]
003587a0ldr x2, [sp+296]
003587a4mov x3, xzr
003587a8mov x4, xzr
003587acldp x29, x30, [sp-8]
003587b0add sp, sp, 352
003587b4ret x30
003587b8
003587b8loc_3587b8:
003587b8orr x1, xzr, 32
003587bcbl runtime.panicSliceAcap
003587c0
003587c0loc_3587c0:
003587c0orr x1, xzr, 28
003587c4bl runtime.panicSliceAcap
003587c8
003587c8loc_3587c8:
003587c8orr x1, xzr, 24
003587ccbl runtime.panicSliceAcap
003587d0
003587d0loc_3587d0:
003587d0movz x1, 20
003587d4bl runtime.panicSliceAcap
003587d8
003587d8loc_3587d8:
003587d8orr x1, xzr, 16
003587dcbl runtime.panicSliceAcap
003587e0
003587e0loc_3587e0:
003587e0orr x1, xzr, 12
003587e4bl runtime.panicSliceAcap
003587e8
003587e8loc_3587e8:
003587e8orr x1, xzr, 8
003587ecbl runtime.panicSliceAcap
003587f0
003587f0loc_3587f0:
003587f0orr x1, xzr, 4
003587f4bl runtime.panicSliceAcap
003587f8
003587f8loc_3587f8:
003587f8orr x0, xzr, 31
003587fcbl runtime.panicIndex
00358800
00358800loc_358800:
00358800orr x1, xzr, 16
00358804bl runtime.panicSliceAcap
00358808
00358808loc_358808:
00358808orr x1, xzr, 12
0035880cbl runtime.panicSliceAcap
00358810
00358810loc_358810:
00358810orr x1, xzr, 8
00358814bl runtime.panicSliceAcap
00358818
00358818loc_358818:
00358818orr x1, xzr, 4
0035881cbl runtime.panicSliceAcap
00358820
00358820loc_358820:
00358820orr x1, xzr, 32
00358824bl runtime.panicSliceAcap
00358828
00358828loc_358828:
00358828orr x1, xzr, 28
0035882cbl runtime.panicSliceAcap
00358830
00358830loc_358830:
00358830orr x1, xzr, 24
00358834bl runtime.panicSliceAcap
00358838
00358838loc_358838:
00358838movz x1, 20
0035883cbl runtime.panicSliceAcap
00358840
00358840loc_358840:
00358840orr x1, xzr, 16
00358844bl runtime.panicSliceAcap
00358848
00358848loc_358848:
00358848orr x1, xzr, 12
0035884cbl runtime.panicSliceAcap
00358850
00358850loc_358850:
00358850orr x1, xzr, 8
00358854bl runtime.panicSliceAcap
00358858
00358858loc_358858:
00358858orr x1, xzr, 4
0035885cbl runtime.panicSliceAcap
00358860hint
00358864
00358864loc_358864:
00358864stp x0, x1, [sp+8]
00358868stp x2, x3, [sp+24]
0035886cstp x4, x5, [sp+40]
00358870stp x6, x7, [sp+56]
00358874str x8, [sp+72]
00358878mov x3, x30
0035887cbl runtime.morestack_noctxt.abi0
00358880ldp x0, x1, [sp+8]
00358884ldp x2, x3, [sp+24]
00358888ldp x4, x5, [sp+40]
0035888cldp x6, x7, [sp+56]
00358890ldr x8, [sp+72]
00358894b 0x357ed0
00358898udf 0
0035889cudf 0
00357ed0
003588a0
003588a0vendor/golang.org/x/crypto/chacha20.addXor: ; void vendor/golang.org/x/crypto/chacha20.addXor(struct []uint8 dst, struct []uint8 src, uint32 a, uint32 b)
003588a0ldr x16, [x28+16]
003588a4subs xzr, sp, x16
003588a8b.ls 0x358a6c
003588acstr x30, [sp-48]!
003588b0stur x29, [sp-8]
003588b4sub x29, sp, 8
003588b8str x0, [sp+56]
003588bcstr x1, [sp+64]
003588c0str x2, [sp+72]
003588c4str x3, [sp+80]
003588c8str x4, [sp+88]
003588ccstr x5, [sp+96]
003588d0str w6, [sp+104]
003588d4str w7, [sp+108]
003588d8ldr x1, [sp+88]
003588dcsubs xzr, x1, 3
003588e0b.hi 0x3588e8
003588e4b 0x358a60
003588e8
003588e8loc_3588e8:
003588e8ldr x1, [sp+64]
003588ecsubs xzr, x1, 3
003588f0b.hi 0x3588f8
003588f4b 0x358a58
003588f8
003588f8loc_3588f8:
003588f8ldr x1, [sp+88]
003588fcldr x2, [sp+80]
00358900subs xzr, x1, 0
00358904b.hi 0x35890c
00358908b 0x358a50
0035890c
0035890cloc_35890c:
0035890cldrb w2, [x2]
00358910str w2, [sp+36]
00358914ldr x1, [sp+88]
00358918ldr x3, [sp+80]
0035891csubs xzr, x1, 1
00358920b.hi 0x358928
00358924b 0x358a48
00358928
00358928loc_358928:
00358928ldrb w3, [x3+1]
0035892cubfm x3, x3, 56, 7
00358930orr x2, x2, x3
00358934str w2, [sp+36]
00358938ldr x1, [sp+88]
0035893cldr x3, [sp+80]
00358940subs xzr, x1, 2
00358944b.hi 0x35894c
00358948b 0x358a40
0035894c
0035894cloc_35894c:
0035894cldrb w3, [x3+2]
00358950ubfm x3, x3, 48, 7
00358954orr x2, x2, x3
00358958str w2, [sp+36]
0035895cldr x1, [sp+88]
00358960ldr x3, [sp+80]
00358964subs xzr, x1, 3
00358968b.hi 0x358970
0035896cb 0x358a38
00358970
00358970loc_358970:
00358970ldrb w3, [x3+3]
00358974ubfm x3, x3, 40, 7
00358978orr x2, x2, x3
0035897cstr w2, [sp+36]
00358980ldr w3, [sp+104]
00358984ldr w4, [sp+108]
00358988add x3, x3, x4
0035898ceor x2, x2, x3
00358990str w2, [sp+36]
00358994ldr x1, [sp+64]
00358998ldr x3, [sp+56]
0035899csubs xzr, x1, 0
003589a0b.hi 0x3589a8
003589a4b 0x358a30
003589a8
003589a8loc_3589a8:
003589a8strb w2, [x3]
003589acldr x1, [sp+64]
003589b0ldr x2, [sp+56]
003589b4ldr w3, [sp+36]
003589b8ubfm x3, x3, 8, 31
003589bcsubs xzr, x1, 1
003589c0b.hi 0x3589c8
003589c4b 0x358a28
003589c8
003589c8loc_3589c8:
003589c8strb w3, [x2+1]
003589ccldr x1, [sp+64]
003589d0ldr x2, [sp+56]
003589d4ldr w3, [sp+36]
003589d8ubfm x3, x3, 16, 31
003589dcsubs xzr, x1, 2
003589e0b.hi 0x3589e8
003589e4b 0x358a20
003589e8
003589e8loc_3589e8:
003589e8strb w3, [x2+2]
003589ecldr x1, [sp+64]
003589f0ldr x2, [sp+56]
003589f4ldr w3, [sp+36]
003589f8ubfm x3, x3, 24, 31
003589fcsubs xzr, x1, 3
00358a00b.hi 0x358a08
00358a04b 0x358a18
00358a08
00358a08loc_358a08:
00358a08strb w3, [x2+3]
00358a0cldur x29, [sp-8]
00358a10ldr x30, [sp], 48
00358a14ret x30
00358a18
00358a18loc_358a18:
00358a18orr x0, xzr, 3
00358a1cbl runtime.panicIndex
00358a20
00358a20loc_358a20:
00358a20orr x0, xzr, 2
00358a24bl runtime.panicIndex
00358a28
00358a28loc_358a28:
00358a28orr x0, xzr, 1
00358a2cbl runtime.panicIndex
00358a30
00358a30loc_358a30:
00358a30mov x0, xzr
00358a34bl runtime.panicIndex
00358a38
00358a38loc_358a38:
00358a38orr x0, xzr, 3
00358a3cbl runtime.panicIndex
00358a40
00358a40loc_358a40:
00358a40orr x0, xzr, 2
00358a44bl runtime.panicIndex
00358a48
00358a48loc_358a48:
00358a48orr x0, xzr, 1
00358a4cbl runtime.panicIndex
00358a50
00358a50loc_358a50:
00358a50mov x0, xzr
00358a54bl runtime.panicIndex
00358a58
00358a58loc_358a58:
00358a58orr x0, xzr, 3
00358a5cbl runtime.panicIndex
00358a60
00358a60loc_358a60:
00358a60orr x0, xzr, 3
00358a64bl runtime.panicIndex
00358a68hint
00358a6c
00358a6cloc_358a6c:
00358a6cstp x0, x1, [sp+8]
00358a70stp x2, x3, [sp+24]
00358a74stp x4, x5, [sp+40]
00358a78stp w6, w7, [sp+56]
00358a7cmov x3, x30
00358a80bl runtime.morestack_noctxt.abi0
00358a84ldp x0, x1, [sp+8]
00358a88ldp x2, x3, [sp+24]
00358a8cldp x4, x5, [sp+40]
00358a90ldp w6, w7, [sp+56]
00358a94b 0x3588a0
00358a98udf 0
00358a9cudf 0
003588a0
003588a0vendor/golang.org/x/crypto/chacha20.addXor: ; void vendor/golang.org/x/crypto/chacha20.addXor(struct []uint8 dst, struct []uint8 src, uint32 a, uint32 b)
003588a0ldr x16, [x28+16]
003588a4subs xzr, sp, x16
003588a8b.ls 0x358a6c
003588acstr x30, [sp-48]!
003588b0stur x29, [sp-8]
003588b4sub x29, sp, 8
003588b8str x0, [sp+56]
003588bcstr x1, [sp+64]
003588c0str x2, [sp+72]
003588c4str x3, [sp+80]
003588c8str x4, [sp+88]
003588ccstr x5, [sp+96]
003588d0str w6, [sp+104]
003588d4str w7, [sp+108]
003588d8ldr x1, [sp+88]
003588dcsubs xzr, x1, 3
003588e0b.hi 0x3588e8
003588e4b 0x358a60
003588e8
003588e8loc_3588e8:
003588e8ldr x1, [sp+64]
003588ecsubs xzr, x1, 3
003588f0b.hi 0x3588f8
003588f4b 0x358a58
003588f8
003588f8loc_3588f8:
003588f8ldr x1, [sp+88]
003588fcldr x2, [sp+80]
00358900subs xzr, x1, 0
00358904b.hi 0x35890c
00358908b 0x358a50
0035890c
0035890cloc_35890c:
0035890cldrb w2, [x2]
00358910str w2, [sp+36]
00358914ldr x1, [sp+88]
00358918ldr x3, [sp+80]
0035891csubs xzr, x1, 1
00358920b.hi 0x358928
00358924b 0x358a48
00358928
00358928loc_358928:
00358928ldrb w3, [x3+1]
0035892cubfm x3, x3, 56, 7
00358930orr x2, x2, x3
00358934str w2, [sp+36]
00358938ldr x1, [sp+88]
0035893cldr x3, [sp+80]
00358940subs xzr, x1, 2
00358944b.hi 0x35894c
00358948b 0x358a40
0035894c
0035894cloc_35894c:
0035894cldrb w3, [x3+2]
00358950ubfm x3, x3, 48, 7
00358954orr x2, x2, x3
00358958str w2, [sp+36]
0035895cldr x1, [sp+88]
00358960ldr x3, [sp+80]
00358964subs xzr, x1, 3
00358968b.hi 0x358970
0035896cb 0x358a38
00358970
00358970loc_358970:
00358970ldrb w3, [x3+3]
00358974ubfm x3, x3, 40, 7
00358978orr x2, x2, x3
0035897cstr w2, [sp+36]
00358980ldr w3, [sp+104]
00358984ldr w4, [sp+108]
00358988add x3, x3, x4
0035898ceor x2, x2, x3
00358990str w2, [sp+36]
00358994ldr x1, [sp+64]
00358998ldr x3, [sp+56]
0035899csubs xzr, x1, 0
003589a0b.hi 0x3589a8
003589a4b 0x358a30
003589a8
003589a8loc_3589a8:
003589a8strb w2, [x3]
003589acldr x1, [sp+64]
003589b0ldr x2, [sp+56]
003589b4ldr w3, [sp+36]
003589b8ubfm x3, x3, 8, 31
003589bcsubs xzr, x1, 1
003589c0b.hi 0x3589c8
003589c4b 0x358a28
003589c8
003589c8loc_3589c8:
003589c8strb w3, [x2+1]
003589ccldr x1, [sp+64]
003589d0ldr x2, [sp+56]
003589d4ldr w3, [sp+36]
003589d8ubfm x3, x3, 16, 31
003589dcsubs xzr, x1, 2
003589e0b.hi 0x3589e8
003589e4b 0x358a20
003589e8
003589e8loc_3589e8:
003589e8strb w3, [x2+2]
003589ecldr x1, [sp+64]
003589f0ldr x2, [sp+56]
003589f4ldr w3, [sp+36]
003589f8ubfm x3, x3, 24, 31
003589fcsubs xzr, x1, 3
00358a00b.hi 0x358a08
00358a04b 0x358a18
00358a08
00358a08loc_358a08:
00358a08strb w3, [x2+3]
00358a0cldur x29, [sp-8]
00358a10ldr x30, [sp], 48
00358a14ret x30
00358a18
00358a18loc_358a18:
00358a18orr x0, xzr, 3
00358a1cbl runtime.panicIndex
00358a20
00358a20loc_358a20:
00358a20orr x0, xzr, 2
00358a24bl runtime.panicIndex
00358a28
00358a28loc_358a28:
00358a28orr x0, xzr, 1
00358a2cbl runtime.panicIndex
00358a30
00358a30loc_358a30:
00358a30mov x0, xzr
00358a34bl runtime.panicIndex
00358a38
00358a38loc_358a38:
00358a38orr x0, xzr, 3
00358a3cbl runtime.panicIndex
00358a40
00358a40loc_358a40:
00358a40orr x0, xzr, 2
00358a44bl runtime.panicIndex
00358a48
00358a48loc_358a48:
00358a48orr x0, xzr, 1
00358a4cbl runtime.panicIndex
00358a50
00358a50loc_358a50:
00358a50mov x0, xzr
00358a54bl runtime.panicIndex
00358a58
00358a58loc_358a58:
00358a58orr x0, xzr, 3
00358a5cbl runtime.panicIndex
00358a60
00358a60loc_358a60:
00358a60orr x0, xzr, 3
00358a64bl runtime.panicIndex
00358a68hint
00358a6c
00358a6cloc_358a6c:
00358a6cstp x0, x1, [sp+8]
00358a70stp x2, x3, [sp+24]
00358a74stp x4, x5, [sp+40]
00358a78stp w6, w7, [sp+56]
00358a7cmov x3, x30
00358a80bl runtime.morestack_noctxt.abi0
00358a84ldp x0, x1, [sp+8]
00358a88ldp x2, x3, [sp+24]
00358a8cldp x4, x5, [sp+40]
00358a90ldp w6, w7, [sp+56]
00358a94b 0x3588a0
00358a98udf 0
00358a9cudf 0
003588a0
00358aa0
00358aa0vendor/golang.org/x/crypto/chacha20.xorKeyStreamVX.abi0: ; void vendor/golang.org/x/crypto/chacha20.xorKeyStreamVX(void)
00358aa0ldr x1, [sp+8]
00358aa4ldr x2, [sp+32]
00358aa8ldr x3, [sp+40]
00358aacldr x4, [sp+56]
00358ab0ldr x6, [sp+64]
00358ab4ldr x7, [sp+72]
00358ab8adrp x10, 0x3be000
00358abcadd x10, x10, 2304
00358ac0adrp x11, 0x3be000
00358ac4add x11, x11, 2336
00358ac8ldrsw x20, [x7]
00358accand x13, x3, -256
00358ad0add x12, x13, x2
00358ad4and x13, x3, 255
00358ad8
00358ad8loc_358ad8:
00358ad8movz x21, 10
00358adcld1
00358ae0ld4r
00358ae4ld4r
00358ae8ld4r
00358aecsub x4, x4, 32
00358af0ld1r
00358af4ld3r
00358af8add v12.4s, v12.4s, v30.4s
00358afc
00358afcloc_358afc:
00358afcadd v0.4s, v4.4s, v0.4s
00358b00add v1.4s, v5.4s, v1.4s
00358b04add v2.4s, v6.4s, v2.4s
00358b08add v3.4s, v7.4s, v3.4s
00358b0ceor v12.16b, v0.16b, v12.16b
00358b10eor v13.16b, v1.16b, v13.16b
00358b14eor v14.16b, v2.16b, v14.16b
00358b18eor v15.16b, v3.16b, v15.16b
00358b1crev32 v12.8h, v12.8h
00358b20rev32 v13.8h, v13.8h
00358b24rev32 v14.8h, v14.8h
00358b28rev32 v15.8h, v15.8h
00358b2cadd v8.4s, v12.4s, v8.4s
00358b30add v9.4s, v13.4s, v9.4s
00358b34add v10.4s, v14.4s, v10.4s
00358b38add v11.4s, v15.4s, v11.4s
00358b3ceor v16.16b, v4.16b, v8.16b
00358b40eor v17.16b, v5.16b, v9.16b
00358b44eor v18.16b, v6.16b, v10.16b
00358b48eor v19.16b, v7.16b, v11.16b
00358b4cshl v4.4s, v16.4s, 12
00358b50shl v5.4s, v17.4s, 12
00358b54shl v6.4s, v18.4s, 12
00358b58shl v7.4s, v19.4s, 12
00358b5csri v4.4s, v16.4s, 20
00358b60sri v5.4s, v17.4s, 20
00358b64sri v6.4s, v18.4s, 20
00358b68sri v7.4s, v19.4s, 20
00358b6cadd v0.4s, v4.4s, v0.4s
00358b70add v1.4s, v5.4s, v1.4s
00358b74add v2.4s, v6.4s, v2.4s
00358b78add v3.4s, v7.4s, v3.4s
00358b7ceor v12.16b, v0.16b, v12.16b
00358b80eor v13.16b, v1.16b, v13.16b
00358b84eor v14.16b, v2.16b, v14.16b
00358b88eor v15.16b, v3.16b, v15.16b
00358b8ctbl v12.16b
00358b90tbl v13.16b
00358b94tbl v14.16b
00358b98tbl v15.16b
00358b9cadd v8.4s, v8.4s, v12.4s
00358ba0add v9.4s, v9.4s, v13.4s
00358ba4add v10.4s, v10.4s, v14.4s
00358ba8add v11.4s, v11.4s, v15.4s
00358baceor v16.16b, v4.16b, v8.16b
00358bb0eor v17.16b, v5.16b, v9.16b
00358bb4eor v18.16b, v6.16b, v10.16b
00358bb8eor v19.16b, v7.16b, v11.16b
00358bbcshl v4.4s, v16.4s, 7
00358bc0shl v5.4s, v17.4s, 7
00358bc4shl v6.4s, v18.4s, 7
00358bc8shl v7.4s, v19.4s, 7
00358bccsri v4.4s, v16.4s, 25
00358bd0sri v5.4s, v17.4s, 25
00358bd4sri v6.4s, v18.4s, 25
00358bd8sri v7.4s, v19.4s, 25
00358bdcadd v0.4s, v5.4s, v0.4s
00358be0add v1.4s, v6.4s, v1.4s
00358be4add v2.4s, v7.4s, v2.4s
00358be8add v3.4s, v4.4s, v3.4s
00358beceor v15.16b, v0.16b, v15.16b
00358bf0eor v12.16b, v1.16b, v12.16b
00358bf4eor v13.16b, v2.16b, v13.16b
00358bf8eor v14.16b, v3.16b, v14.16b
00358bfcrev32 v12.8h, v12.8h
00358c00rev32 v13.8h, v13.8h
00358c04rev32 v14.8h, v14.8h
00358c08rev32 v15.8h, v15.8h
00358c0cadd v10.4s, v10.4s, v15.4s
00358c10add v11.4s, v11.4s, v12.4s
00358c14add v8.4s, v8.4s, v13.4s
00358c18add v9.4s, v9.4s, v14.4s
00358c1ceor v16.16b, v5.16b, v10.16b
00358c20eor v17.16b, v6.16b, v11.16b
00358c24eor v18.16b, v7.16b, v8.16b
00358c28eor v19.16b, v4.16b, v9.16b
00358c2cshl v5.4s, v16.4s, 12
00358c30shl v6.4s, v17.4s, 12
00358c34shl v7.4s, v18.4s, 12
00358c38shl v4.4s, v19.4s, 12
00358c3csri v5.4s, v16.4s, 20
00358c40sri v6.4s, v17.4s, 20
00358c44sri v7.4s, v18.4s, 20
00358c48sri v4.4s, v19.4s, 20
00358c4cadd v0.4s, v0.4s, v5.4s
00358c50add v1.4s, v1.4s, v6.4s
00358c54add v2.4s, v2.4s, v7.4s
00358c58add v3.4s, v3.4s, v4.4s
00358c5ceor v15.16b, v15.16b, v0.16b
00358c60eor v12.16b, v12.16b, v1.16b
00358c64eor v13.16b, v13.16b, v2.16b
00358c68eor v14.16b, v14.16b, v3.16b
00358c6ctbl v12.16b
00358c70tbl v13.16b
00358c74tbl v14.16b
00358c78tbl v15.16b
00358c7cadd v10.4s, v10.4s, v15.4s
00358c80add v11.4s, v11.4s, v12.4s
00358c84add v8.4s, v8.4s, v13.4s
00358c88add v9.4s, v9.4s, v14.4s
00358c8ceor v16.16b, v5.16b, v10.16b
00358c90eor v17.16b, v6.16b, v11.16b
00358c94eor v18.16b, v7.16b, v8.16b
00358c98eor v19.16b, v4.16b, v9.16b
00358c9cshl v5.4s, v16.4s, 7
00358ca0shl v6.4s, v17.4s, 7
00358ca4shl v7.4s, v18.4s, 7
00358ca8shl v4.4s, v19.4s, 7
00358cacsri v5.4s, v16.4s, 25
00358cb0sri v6.4s, v17.4s, 25
00358cb4sri v7.4s, v18.4s, 25
00358cb8sri v4.4s, v19.4s, 25
00358cbcsub x21, x21, 1
00358cc0cbnz x21, 0x358afc
00358cc4ld4r
00358cc8ld4r
00358cccadd v12.4s, v12.4s, v30.4s
00358cd0add v0.4s, v0.4s, v16.4s
00358cd4add v1.4s, v1.4s, v17.4s
00358cd8add v2.4s, v2.4s, v18.4s
00358cdcadd v3.4s, v3.4s, v19.4s
00358ce0ld4r
00358ce4sub x4, x4, 32
00358ce8ld1r
00358cecld3r
00358cf0add v4.4s, v4.4s, v20.4s
00358cf4add v5.4s, v5.4s, v21.4s
00358cf8add v6.4s, v6.4s, v22.4s
00358cfcadd v7.4s, v7.4s, v23.4s
00358d00add v8.4s, v8.4s, v24.4s
00358d04add v9.4s, v9.4s, v25.4s
00358d08add v10.4s, v10.4s, v26.4s
00358d0cadd v11.4s, v11.4s, v27.4s
00358d10add v12.4s, v12.4s, v28.4s
00358d14add v13.4s, v13.4s, v29.4s
00358d18add v14.4s, v14.4s, v30.4s
00358d1cadd v15.4s, v15.4s, v31.4s
00358d20zip1 v16.4s, v0.4s, v1.4s
00358d24zip2 v17.4s, v0.4s, v1.4s
00358d28zip1 v18.4s, v2.4s, v3.4s
00358d2czip2 v19.4s, v2.4s, v3.4s
00358d30zip1 v20.4s, v4.4s, v5.4s
00358d34zip2 v21.4s, v4.4s, v5.4s
00358d38zip1 v22.4s, v6.4s, v7.4s
00358d3czip2 v23.4s, v6.4s, v7.4s
00358d40zip1 v24.4s, v8.4s, v9.4s
00358d44zip2 v25.4s, v8.4s, v9.4s
00358d48zip1 v26.4s, v10.4s, v11.4s
00358d4czip2 v27.4s, v10.4s, v11.4s
00358d50zip1 v28.4s, v12.4s, v13.4s
00358d54zip2 v29.4s, v12.4s, v13.4s
00358d58zip1 v30.4s, v14.4s, v15.4s
00358d5czip2 v31.4s, v14.4s, v15.4s
00358d60zip1 v0.2d, v16.2d, v18.2d
00358d64zip2 v4.2d, v16.2d, v18.2d
00358d68zip1 v8.2d, v17.2d, v19.2d
00358d6czip2 v12.2d, v17.2d, v19.2d
00358d70ld1
00358d74zip1 v1.2d, v20.2d, v22.2d
00358d78zip2 v5.2d, v20.2d, v22.2d
00358d7czip1 v9.2d, v21.2d, v23.2d
00358d80zip2 v13.2d, v21.2d, v23.2d
00358d84ld1
00358d88zip1 v2.2d, v24.2d, v26.2d
00358d8czip2 v6.2d, v24.2d, v26.2d
00358d90zip1 v10.2d, v25.2d, v27.2d
00358d94zip2 v14.2d, v25.2d, v27.2d
00358d98ld1
00358d9czip1 v3.2d, v28.2d, v30.2d
00358da0zip2 v7.2d, v28.2d, v30.2d
00358da4zip1 v11.2d, v29.2d, v31.2d
00358da8zip2 v15.2d, v29.2d, v31.2d
00358dacld1
00358db0eor v16.16b, v16.16b, v0.16b
00358db4eor v17.16b, v17.16b, v1.16b
00358db8eor v18.16b, v18.16b, v2.16b
00358dbceor v19.16b, v19.16b, v3.16b
00358dc0st1
00358dc4eor v20.16b, v20.16b, v4.16b
00358dc8eor v21.16b, v21.16b, v5.16b
00358dcceor v22.16b, v22.16b, v6.16b
00358dd0eor v23.16b, v23.16b, v7.16b
00358dd4st1
00358dd8eor v24.16b, v24.16b, v8.16b
00358ddceor v25.16b, v25.16b, v9.16b
00358de0eor v26.16b, v26.16b, v10.16b
00358de4eor v27.16b, v27.16b, v11.16b
00358de8st1
00358deceor v28.16b, v28.16b, v12.16b
00358df0eor v29.16b, v29.16b, v13.16b
00358df4eor v30.16b, v30.16b, v14.16b
00358df8eor v31.16b, v31.16b, v15.16b
00358dfcst1
00358e00add x20, x20, 4
00358e04str w20, [x7]
00358e08subs xzr, x12, x2
00358e0cb.gt 0x358ad8
00358e10ret x30
00358e14udf 0
00358e18udf 0
00358e1cudf 0
00358aa0
00358aa0vendor/golang.org/x/crypto/chacha20.xorKeyStreamVX.abi0: ; void vendor/golang.org/x/crypto/chacha20.xorKeyStreamVX(void)
00358aa0ldr x1, [sp+8]
00358aa4ldr x2, [sp+32]
00358aa8ldr x3, [sp+40]
00358aacldr x4, [sp+56]
00358ab0ldr x6, [sp+64]
00358ab4ldr x7, [sp+72]
00358ab8adrp x10, 0x3be000
00358abcadd x10, x10, 2304
00358ac0adrp x11, 0x3be000
00358ac4add x11, x11, 2336
00358ac8ldrsw x20, [x7]
00358accand x13, x3, -256
00358ad0add x12, x13, x2
00358ad4and x13, x3, 255
00358ad8
00358ad8loc_358ad8:
00358ad8movz x21, 10
00358adcld1
00358ae0ld4r
00358ae4ld4r
00358ae8ld4r
00358aecsub x4, x4, 32
00358af0ld1r
00358af4ld3r
00358af8add v12.4s, v12.4s, v30.4s
00358afc
00358afcloc_358afc:
00358afcadd v0.4s, v4.4s, v0.4s
00358b00add v1.4s, v5.4s, v1.4s
00358b04add v2.4s, v6.4s, v2.4s
00358b08add v3.4s, v7.4s, v3.4s
00358b0ceor v12.16b, v0.16b, v12.16b
00358b10eor v13.16b, v1.16b, v13.16b
00358b14eor v14.16b, v2.16b, v14.16b
00358b18eor v15.16b, v3.16b, v15.16b
00358b1crev32 v12.8h, v12.8h
00358b20rev32 v13.8h, v13.8h
00358b24rev32 v14.8h, v14.8h
00358b28rev32 v15.8h, v15.8h
00358b2cadd v8.4s, v12.4s, v8.4s
00358b30add v9.4s, v13.4s, v9.4s
00358b34add v10.4s, v14.4s, v10.4s
00358b38add v11.4s, v15.4s, v11.4s
00358b3ceor v16.16b, v4.16b, v8.16b
00358b40eor v17.16b, v5.16b, v9.16b
00358b44eor v18.16b, v6.16b, v10.16b
00358b48eor v19.16b, v7.16b, v11.16b
00358b4cshl v4.4s, v16.4s, 12
00358b50shl v5.4s, v17.4s, 12
00358b54shl v6.4s, v18.4s, 12
00358b58shl v7.4s, v19.4s, 12
00358b5csri v4.4s, v16.4s, 20
00358b60sri v5.4s, v17.4s, 20
00358b64sri v6.4s, v18.4s, 20
00358b68sri v7.4s, v19.4s, 20
00358b6cadd v0.4s, v4.4s, v0.4s
00358b70add v1.4s, v5.4s, v1.4s
00358b74add v2.4s, v6.4s, v2.4s
00358b78add v3.4s, v7.4s, v3.4s
00358b7ceor v12.16b, v0.16b, v12.16b
00358b80eor v13.16b, v1.16b, v13.16b
00358b84eor v14.16b, v2.16b, v14.16b
00358b88eor v15.16b, v3.16b, v15.16b
00358b8ctbl v12.16b
00358b90tbl v13.16b
00358b94tbl v14.16b
00358b98tbl v15.16b
00358b9cadd v8.4s, v8.4s, v12.4s
00358ba0add v9.4s, v9.4s, v13.4s
00358ba4add v10.4s, v10.4s, v14.4s
00358ba8add v11.4s, v11.4s, v15.4s
00358baceor v16.16b, v4.16b, v8.16b
00358bb0eor v17.16b, v5.16b, v9.16b
00358bb4eor v18.16b, v6.16b, v10.16b
00358bb8eor v19.16b, v7.16b, v11.16b
00358bbcshl v4.4s, v16.4s, 7
00358bc0shl v5.4s, v17.4s, 7
00358bc4shl v6.4s, v18.4s, 7
00358bc8shl v7.4s, v19.4s, 7
00358bccsri v4.4s, v16.4s, 25
00358bd0sri v5.4s, v17.4s, 25
00358bd4sri v6.4s, v18.4s, 25
00358bd8sri v7.4s, v19.4s, 25
00358bdcadd v0.4s, v5.4s, v0.4s
00358be0add v1.4s, v6.4s, v1.4s
00358be4add v2.4s, v7.4s, v2.4s
00358be8add v3.4s, v4.4s, v3.4s
00358beceor v15.16b, v0.16b, v15.16b
00358bf0eor v12.16b, v1.16b, v12.16b
00358bf4eor v13.16b, v2.16b, v13.16b
00358bf8eor v14.16b, v3.16b, v14.16b
00358bfcrev32 v12.8h, v12.8h
00358c00rev32 v13.8h, v13.8h
00358c04rev32 v14.8h, v14.8h
00358c08rev32 v15.8h, v15.8h
00358c0cadd v10.4s, v10.4s, v15.4s
00358c10add v11.4s, v11.4s, v12.4s
00358c14add v8.4s, v8.4s, v13.4s
00358c18add v9.4s, v9.4s, v14.4s
00358c1ceor v16.16b, v5.16b, v10.16b
00358c20eor v17.16b, v6.16b, v11.16b
00358c24eor v18.16b, v7.16b, v8.16b
00358c28eor v19.16b, v4.16b, v9.16b
00358c2cshl v5.4s, v16.4s, 12
00358c30shl v6.4s, v17.4s, 12
00358c34shl v7.4s, v18.4s, 12
00358c38shl v4.4s, v19.4s, 12
00358c3csri v5.4s, v16.4s, 20
00358c40sri v6.4s, v17.4s, 20
00358c44sri v7.4s, v18.4s, 20
00358c48sri v4.4s, v19.4s, 20
00358c4cadd v0.4s, v0.4s, v5.4s
00358c50add v1.4s, v1.4s, v6.4s
00358c54add v2.4s, v2.4s, v7.4s
00358c58add v3.4s, v3.4s, v4.4s
00358c5ceor v15.16b, v15.16b, v0.16b
00358c60eor v12.16b, v12.16b, v1.16b
00358c64eor v13.16b, v13.16b, v2.16b
00358c68eor v14.16b, v14.16b, v3.16b
00358c6ctbl v12.16b
00358c70tbl v13.16b
00358c74tbl v14.16b
00358c78tbl v15.16b
00358c7cadd v10.4s, v10.4s, v15.4s
00358c80add v11.4s, v11.4s, v12.4s
00358c84add v8.4s, v8.4s, v13.4s
00358c88add v9.4s, v9.4s, v14.4s
00358c8ceor v16.16b, v5.16b, v10.16b
00358c90eor v17.16b, v6.16b, v11.16b
00358c94eor v18.16b, v7.16b, v8.16b
00358c98eor v19.16b, v4.16b, v9.16b
00358c9cshl v5.4s, v16.4s, 7
00358ca0shl v6.4s, v17.4s, 7
00358ca4shl v7.4s, v18.4s, 7
00358ca8shl v4.4s, v19.4s, 7
00358cacsri v5.4s, v16.4s, 25
00358cb0sri v6.4s, v17.4s, 25
00358cb4sri v7.4s, v18.4s, 25
00358cb8sri v4.4s, v19.4s, 25
00358cbcsub x21, x21, 1
00358cc0cbnz x21, 0x358afc
00358cc4ld4r
00358cc8ld4r
00358cccadd v12.4s, v12.4s, v30.4s
00358cd0add v0.4s, v0.4s, v16.4s
00358cd4add v1.4s, v1.4s, v17.4s
00358cd8add v2.4s, v2.4s, v18.4s
00358cdcadd v3.4s, v3.4s, v19.4s
00358ce0ld4r
00358ce4sub x4, x4, 32
00358ce8ld1r
00358cecld3r
00358cf0add v4.4s, v4.4s, v20.4s
00358cf4add v5.4s, v5.4s, v21.4s
00358cf8add v6.4s, v6.4s, v22.4s
00358cfcadd v7.4s, v7.4s, v23.4s
00358d00add v8.4s, v8.4s, v24.4s
00358d04add v9.4s, v9.4s, v25.4s
00358d08add v10.4s, v10.4s, v26.4s
00358d0cadd v11.4s, v11.4s, v27.4s
00358d10add v12.4s, v12.4s, v28.4s
00358d14add v13.4s, v13.4s, v29.4s
00358d18add v14.4s, v14.4s, v30.4s
00358d1cadd v15.4s, v15.4s, v31.4s
00358d20zip1 v16.4s, v0.4s, v1.4s
00358d24zip2 v17.4s, v0.4s, v1.4s
00358d28zip1 v18.4s, v2.4s, v3.4s
00358d2czip2 v19.4s, v2.4s, v3.4s
00358d30zip1 v20.4s, v4.4s, v5.4s
00358d34zip2 v21.4s, v4.4s, v5.4s
00358d38zip1 v22.4s, v6.4s, v7.4s
00358d3czip2 v23.4s, v6.4s, v7.4s
00358d40zip1 v24.4s, v8.4s, v9.4s
00358d44zip2 v25.4s, v8.4s, v9.4s
00358d48zip1 v26.4s, v10.4s, v11.4s
00358d4czip2 v27.4s, v10.4s, v11.4s
00358d50zip1 v28.4s, v12.4s, v13.4s
00358d54zip2 v29.4s, v12.4s, v13.4s
00358d58zip1 v30.4s, v14.4s, v15.4s
00358d5czip2 v31.4s, v14.4s, v15.4s
00358d60zip1 v0.2d, v16.2d, v18.2d
00358d64zip2 v4.2d, v16.2d, v18.2d
00358d68zip1 v8.2d, v17.2d, v19.2d
00358d6czip2 v12.2d, v17.2d, v19.2d
00358d70ld1
00358d74zip1 v1.2d, v20.2d, v22.2d
00358d78zip2 v5.2d, v20.2d, v22.2d
00358d7czip1 v9.2d, v21.2d, v23.2d
00358d80zip2 v13.2d, v21.2d, v23.2d
00358d84ld1
00358d88zip1 v2.2d, v24.2d, v26.2d
00358d8czip2 v6.2d, v24.2d, v26.2d
00358d90zip1 v10.2d, v25.2d, v27.2d
00358d94zip2 v14.2d, v25.2d, v27.2d
00358d98ld1
00358d9czip1 v3.2d, v28.2d, v30.2d
00358da0zip2 v7.2d, v28.2d, v30.2d
00358da4zip1 v11.2d, v29.2d, v31.2d
00358da8zip2 v15.2d, v29.2d, v31.2d
00358dacld1
00358db0eor v16.16b, v16.16b, v0.16b
00358db4eor v17.16b, v17.16b, v1.16b
00358db8eor v18.16b, v18.16b, v2.16b
00358dbceor v19.16b, v19.16b, v3.16b
00358dc0st1
00358dc4eor v20.16b, v20.16b, v4.16b
00358dc8eor v21.16b, v21.16b, v5.16b
00358dcceor v22.16b, v22.16b, v6.16b
00358dd0eor v23.16b, v23.16b, v7.16b
00358dd4st1
00358dd8eor v24.16b, v24.16b, v8.16b
00358ddceor v25.16b, v25.16b, v9.16b
00358de0eor v26.16b, v26.16b, v10.16b
00358de4eor v27.16b, v27.16b, v11.16b
00358de8st1
00358deceor v28.16b, v28.16b, v12.16b
00358df0eor v29.16b, v29.16b, v13.16b
00358df4eor v30.16b, v30.16b, v14.16b
00358df8eor v31.16b, v31.16b, v15.16b
00358dfcst1
00358e00add x20, x20, 4
00358e04str w20, [x7]
00358e08subs xzr, x12, x2
00358e0cb.gt 0x358ad8
00358e10ret x30
00358e14udf 0
00358e18udf 0
00358e1cudf 0
00358aa0
Loading..