File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00354b00
00354b00crypto/hmac.Equal: ; void crypto/hmac.Equal(struct []uint8 mac1, struct []uint8 mac2)
00354b00ldr x16, [x28+16]
00354b04subs xzr, sp, x16
00354b08b.ls 0x354b6c
00354b0cstr x30, [sp-80]!
00354b10stur x29, [sp-8]
00354b14sub x29, sp, 8
00354b18str x0, [sp+88]
00354b1cstr x1, [sp+96]
00354b20str x2, [sp+104]
00354b24str x3, [sp+112]
00354b28str x4, [sp+120]
00354b2cstr x5, [sp+128]
00354b30strb wzr, [sp+63]
00354b34ldr x0, [sp+88]
00354b38ldr x3, [sp+112]
00354b3cldr x1, [sp+96]
00354b40ldr x4, [sp+120]
00354b44ldr x2, [sp+104]
00354b48ldr x5, [sp+128]
00354b4cbl crypto/subtle.ConstantTimeCompare
00354b50str x0, [sp+64]
00354b54subs xzr, x0, 1
00354b58cset x0, eq
00354b5cstrb w0, [sp+63]
00354b60ldur x29, [sp-8]
00354b64ldr x30, [sp], 80
00354b68ret x30
00354b6c
00354b6cloc_354b6c:
00354b6cstp x0, x1, [sp+8]
00354b70stp x2, x3, [sp+24]
00354b74stp x4, x5, [sp+40]
00354b78mov x3, x30
00354b7cbl runtime.morestack_noctxt.abi0
00354b80ldp x0, x1, [sp+8]
00354b84ldp x2, x3, [sp+24]
00354b88ldp x4, x5, [sp+40]
00354b8cb 0x354b00
00354b00
00354b00crypto/hmac.Equal: ; void crypto/hmac.Equal(struct []uint8 mac1, struct []uint8 mac2)
00354b00ldr x16, [x28+16]
00354b04subs xzr, sp, x16
00354b08b.ls 0x354b6c
00354b0cstr x30, [sp-80]!
00354b10stur x29, [sp-8]
00354b14sub x29, sp, 8
00354b18str x0, [sp+88]
00354b1cstr x1, [sp+96]
00354b20str x2, [sp+104]
00354b24str x3, [sp+112]
00354b28str x4, [sp+120]
00354b2cstr x5, [sp+128]
00354b30strb wzr, [sp+63]
00354b34ldr x0, [sp+88]
00354b38ldr x3, [sp+112]
00354b3cldr x1, [sp+96]
00354b40ldr x4, [sp+120]
00354b44ldr x2, [sp+104]
00354b48ldr x5, [sp+128]
00354b4cbl crypto/subtle.ConstantTimeCompare
00354b50str x0, [sp+64]
00354b54subs xzr, x0, 1
00354b58cset x0, eq
00354b5cstrb w0, [sp+63]
00354b60ldur x29, [sp-8]
00354b64ldr x30, [sp], 80
00354b68ret x30
00354b6c
00354b6cloc_354b6c:
00354b6cstp x0, x1, [sp+8]
00354b70stp x2, x3, [sp+24]
00354b74stp x4, x5, [sp+40]
00354b78mov x3, x30
00354b7cbl runtime.morestack_noctxt.abi0
00354b80ldp x0, x1, [sp+8]
00354b84ldp x2, x3, [sp+24]
00354b88ldp x4, x5, [sp+40]
00354b8cb 0x354b00
00354b00
00354b90
00354b90crypto/rc4.KeySizeError.Error: ; void crypto/rc4.KeySizeError.Error(crypto/rc4.KeySizeError k)
00354b90ldr x16, [x28+16]
00354b94subs xzr, sp, x16
00354b98b.ls 0x354bf0
00354b9cstr x30, [sp-96]!
00354ba0stur x29, [sp-8]
00354ba4sub x29, sp, 8
00354ba8str x0, [sp+104]
00354bacstp xzr, xzr, [sp+56]
00354bb0ldr x0, [sp+104]
00354bb4bl strconv.Itoa
00354bb8str x0, [sp+72]
00354bbcstr x1, [sp+80]
00354bc0movz x2, 29
00354bc4mov x3, x0
00354bc8mov x4, x1
00354bccmov x0, xzr
00354bd0adrp x1, 0x368000
00354bd4add x1, x1, 3034
00354bd8bl runtime.concatstring2
00354bdcstr x0, [sp+56]
00354be0str x1, [sp+64]
00354be4ldur x29, [sp-8]
00354be8ldr x30, [sp], 96
00354becret x30
00354bf0
00354bf0loc_354bf0:
00354bf0str x0, [sp+8]
00354bf4mov x3, x30
00354bf8bl runtime.morestack_noctxt.abi0
00354bfcldr x0, [sp+8]
00354c00b 0x354b90
00354c04udf 0
00354c08udf 0
00354c0cudf 0
00354b90
00354b90crypto/rc4.KeySizeError.Error: ; void crypto/rc4.KeySizeError.Error(crypto/rc4.KeySizeError k)
00354b90ldr x16, [x28+16]
00354b94subs xzr, sp, x16
00354b98b.ls 0x354bf0
00354b9cstr x30, [sp-96]!
00354ba0stur x29, [sp-8]
00354ba4sub x29, sp, 8
00354ba8str x0, [sp+104]
00354bacstp xzr, xzr, [sp+56]
00354bb0ldr x0, [sp+104]
00354bb4bl strconv.Itoa
00354bb8str x0, [sp+72]
00354bbcstr x1, [sp+80]
00354bc0movz x2, 29
00354bc4mov x3, x0
00354bc8mov x4, x1
00354bccmov x0, xzr
00354bd0adrp x1, 0x368000
00354bd4add x1, x1, 3034
00354bd8bl runtime.concatstring2
00354bdcstr x0, [sp+56]
00354be0str x1, [sp+64]
00354be4ldur x29, [sp-8]
00354be8ldr x30, [sp], 96
00354becret x30
00354bf0
00354bf0loc_354bf0:
00354bf0str x0, [sp+8]
00354bf4mov x3, x30
00354bf8bl runtime.morestack_noctxt.abi0
00354bfcldr x0, [sp+8]
00354c00b 0x354b90
00354c04udf 0
00354c08udf 0
00354c0cudf 0
00354b90
00354c10
00354c10crypto/rc4.NewCipher: ; void crypto/rc4.NewCipher(struct []uint8 key)
00354c10ldr x16, [x28+16]
00354c14subs xzr, sp, x16
00354c18b.ls 0x354ea8
00354c1cstr x30, [sp-128]!
00354c20stur x29, [sp-8]
00354c24sub x29, sp, 8
00354c28str x0, [sp+136]
00354c2cstr x1, [sp+144]
00354c30str x2, [sp+152]
00354c34str xzr, [sp+80]
00354c38stp xzr, xzr, [sp+64]
00354c3cadrp x27, 0x6f7000
00354c40ldrb w2, [x27+1551]
00354c44tbnz w2, 0, 0x354c4c
00354c48b 0x354c88
00354c4c
00354c4cloc_354c4c:
00354c4cadrp x0, 0x378000
00354c50add x0, x0, 1035
00354c54movz x1, 59
00354c58bl errors.New
00354c5cstr x0, [sp+88]
00354c60str x1, [sp+96]
00354c64str xzr, [sp+80]
00354c68ldr x1, [sp+88]
00354c6cldr x2, [sp+96]
00354c70str x1, [sp+64]
00354c74str x2, [sp+72]
00354c78ldr x0, [sp+80]
00354c7cldur x29, [sp-8]
00354c80ldr x30, [sp], 128
00354c84ret x30
00354c88
00354c88loc_354c88:
00354c88ldr x1, [sp+144]
00354c8cstr x1, [sp+40]
00354c90subs xzr, x1, 0
00354c94cset x2, eq
00354c98strb w2, [sp+35]
00354c9ccbz x1, 0x354ca4
00354ca0b 0x354ca8
00354ca4
00354ca4loc_354ca4:
00354ca4b 0x354cbc
00354ca8
00354ca8loc_354ca8:
00354ca8ldr x1, [sp+40]
00354cacsubs xzr, x1, 256
00354cb0cset x1, gt
00354cb4strb w1, [sp+35]
00354cb8b 0x354cbc
00354cbc
00354cbcloc_354cbc:
00354cbcldrb w1, [sp+35]
00354cc0tbnz w1, 0, 0x354cc8
00354cc4b 0x354d00
00354cc8
00354cc8loc_354cc8:
00354cc8str xzr, [sp+80]
00354cccldr x0, [sp+40]
00354cd0bl runtime.convT64
00354cd4str x0, [sp+104]
00354cd8adrp x1, 0x3c2000
00354cdcadd x1, x1, 1024
00354ce0str x1, [sp+64]
00354ce4str x0, [sp+72]
00354ce8ldr x1, [sp+64]
00354cecldr x0, [sp+80]
00354cf0ldr x2, [sp+72]
00354cf4ldur x29, [sp-8]
00354cf8ldr x30, [sp], 128
00354cfcret x30
00354d00
00354d00loc_354d00:
00354d00adrp x0, 0x302000
00354d04add x0, x0, 2752
00354d08bl runtime.newobject
00354d0cstr x0, [sp+112]
00354d10mov x20, x0
00354d14adr x27, 16
00354d18stp x29, x27, [sp-24]
00354d1csub x29, sp, 24
00354d20bl runtime.duffzero
00354d24sub x29, sp, 8
00354d28add x27, x0, 1020
00354d2cstr xzr, [x27]
00354d30str xzr, [sp+56]
00354d34b 0x354d38
00354d38
00354d38loc_354d38:
00354d38ldr x3, [sp+56]
00354d3csubs xzr, x3, 256
00354d40b.lt 0x354d48
00354d44b 0x354d78
00354d48
00354d48loc_354d48:
00354d48ldr x3, [sp+112]
00354d4cldr x0, [sp+56]
00354d50ldr x4, [sp+56]
00354d54subs xzr, x0, 256
00354d58b.lo 0x354d60
00354d5cb 0x354e9c
00354d60
00354d60loc_354d60:
00354d60str w4, [x3+2*x0]
00354d64b 0x354d68
00354d68
00354d68loc_354d68:
00354d68ldr x3, [sp+56]
00354d6cadd x3, x3, 1
00354d70str x3, [sp+56]
00354d74b 0x354d38
00354d78
00354d78loc_354d78:
00354d78strb wzr, [sp+34]
00354d7cstr xzr, [sp+48]
00354d80b 0x354d84
00354d84
00354d84loc_354d84:
00354d84ldr x3, [sp+48]
00354d88subs xzr, x3, 256
00354d8cb.lt 0x354d94
00354d90b 0x354e58
00354d94
00354d94loc_354d94:
00354d94ldrb w3, [sp+34]
00354d98ldr x4, [sp+112]
00354d9cldr x0, [sp+48]
00354da0subs xzr, x0, 256
00354da4b.lo 0x354dac
00354da8b 0x354e94
00354dac
00354dacloc_354dac:
00354dacldr w4, [x4+2*x0]
00354db0ldr x1, [sp+144]
00354db4ldr x5, [sp+136]
00354db8ldr x6, [sp+48]
00354dbcldr x7, [sp+40]
00354dc0cbnz x7, 0x354dc8
00354dc4b 0x354e90
00354dc8
00354dc8loc_354dc8:
00354dc8sdiv x27, x6, x7
00354dccmsub x0, x27, x7, x6
00354dd0subs xzr, x1, x0
00354dd4b.hi 0x354ddc
00354dd8b 0x354e8c
00354ddc
00354ddcloc_354ddc:
00354ddcldrb w5, [x5+x0]
00354de0add x4, x4, x5
00354de4add x3, x3, x4
00354de8strb w3, [sp+34]
00354decldr x3, [sp+112]
00354df0ldr x0, [sp+48]
00354df4subs xzr, x0, 256
00354df8b.lo 0x354e00
00354dfcb 0x354e84
00354e00
00354e00loc_354e00:
00354e00ldr w3, [x3+2*x0]
00354e04str w3, [sp+36]
00354e08ldr x3, [sp+112]
00354e0cldr x0, [sp+48]
00354e10ldr x4, [sp+112]
00354e14ldrb w5, [sp+34]
00354e18ubfm x5, x5, 62, 7
00354e1cldr w4, [x4+x5]
00354e20subs xzr, x0, 256
00354e24b.lo 0x354e2c
00354e28b 0x354e7c
00354e2c
00354e2cloc_354e2c:
00354e2cstr w4, [x3+2*x0]
00354e30ldr x3, [sp+112]
00354e34ldrb w4, [sp+34]
00354e38ubfm x4, x4, 62, 7
00354e3cldr w5, [sp+36]
00354e40str w5, [x3+x4]
00354e44b 0x354e48
00354e48
00354e48loc_354e48:
00354e48ldr x3, [sp+48]
00354e4cadd x3, x3, 1
00354e50str x3, [sp+48]
00354e54b 0x354d84
00354e58
00354e58loc_354e58:
00354e58ldr x3, [sp+112]
00354e5cstr x3, [sp+80]
00354e60stp xzr, xzr, [sp+64]
00354e64ldr x0, [sp+80]
00354e68mov x1, xzr
00354e6cmov x2, xzr
00354e70ldur x29, [sp-8]
00354e74ldr x30, [sp], 128
00354e78ret x30
00354e7c
00354e7cloc_354e7c:
00354e7corr x1, xzr, 256
00354e80bl runtime.panicIndex
00354e84
00354e84loc_354e84:
00354e84orr x1, xzr, 256
00354e88bl runtime.panicIndex
00354e8c
00354e8cloc_354e8c:
00354e8cbl runtime.panicIndex
00354e90
00354e90loc_354e90:
00354e90bl runtime.panicdivide
00354e94
00354e94loc_354e94:
00354e94orr x1, xzr, 256
00354e98bl runtime.panicIndex
00354e9c
00354e9cloc_354e9c:
00354e9corr x1, xzr, 256
00354ea0bl runtime.panicIndex
00354ea4hint
00354ea8
00354ea8loc_354ea8:
00354ea8stp x0, x1, [sp+8]
00354eacstr x2, [sp+24]
00354eb0mov x3, x30
00354eb4bl runtime.morestack_noctxt.abi0
00354eb8ldp x0, x1, [sp+8]
00354ebcldr x2, [sp+24]
00354ec0b 0x354c10
00354ec4udf 0
00354ec8udf 0
00354eccudf 0
00354c10
00354c10crypto/rc4.NewCipher: ; void crypto/rc4.NewCipher(struct []uint8 key)
00354c10ldr x16, [x28+16]
00354c14subs xzr, sp, x16
00354c18b.ls 0x354ea8
00354c1cstr x30, [sp-128]!
00354c20stur x29, [sp-8]
00354c24sub x29, sp, 8
00354c28str x0, [sp+136]
00354c2cstr x1, [sp+144]
00354c30str x2, [sp+152]
00354c34str xzr, [sp+80]
00354c38stp xzr, xzr, [sp+64]
00354c3cadrp x27, 0x6f7000
00354c40ldrb w2, [x27+1551]
00354c44tbnz w2, 0, 0x354c4c
00354c48b 0x354c88
00354c4c
00354c4cloc_354c4c:
00354c4cadrp x0, 0x378000
00354c50add x0, x0, 1035
00354c54movz x1, 59
00354c58bl errors.New
00354c5cstr x0, [sp+88]
00354c60str x1, [sp+96]
00354c64str xzr, [sp+80]
00354c68ldr x1, [sp+88]
00354c6cldr x2, [sp+96]
00354c70str x1, [sp+64]
00354c74str x2, [sp+72]
00354c78ldr x0, [sp+80]
00354c7cldur x29, [sp-8]
00354c80ldr x30, [sp], 128
00354c84ret x30
00354c88
00354c88loc_354c88:
00354c88ldr x1, [sp+144]
00354c8cstr x1, [sp+40]
00354c90subs xzr, x1, 0
00354c94cset x2, eq
00354c98strb w2, [sp+35]
00354c9ccbz x1, 0x354ca4
00354ca0b 0x354ca8
00354ca4
00354ca4loc_354ca4:
00354ca4b 0x354cbc
00354ca8
00354ca8loc_354ca8:
00354ca8ldr x1, [sp+40]
00354cacsubs xzr, x1, 256
00354cb0cset x1, gt
00354cb4strb w1, [sp+35]
00354cb8b 0x354cbc
00354cbc
00354cbcloc_354cbc:
00354cbcldrb w1, [sp+35]
00354cc0tbnz w1, 0, 0x354cc8
00354cc4b 0x354d00
00354cc8
00354cc8loc_354cc8:
00354cc8str xzr, [sp+80]
00354cccldr x0, [sp+40]
00354cd0bl runtime.convT64
00354cd4str x0, [sp+104]
00354cd8adrp x1, 0x3c2000
00354cdcadd x1, x1, 1024
00354ce0str x1, [sp+64]
00354ce4str x0, [sp+72]
00354ce8ldr x1, [sp+64]
00354cecldr x0, [sp+80]
00354cf0ldr x2, [sp+72]
00354cf4ldur x29, [sp-8]
00354cf8ldr x30, [sp], 128
00354cfcret x30
00354d00
00354d00loc_354d00:
00354d00adrp x0, 0x302000
00354d04add x0, x0, 2752
00354d08bl runtime.newobject
00354d0cstr x0, [sp+112]
00354d10mov x20, x0
00354d14adr x27, 16
00354d18stp x29, x27, [sp-24]
00354d1csub x29, sp, 24
00354d20bl runtime.duffzero
00354d24sub x29, sp, 8
00354d28add x27, x0, 1020
00354d2cstr xzr, [x27]
00354d30str xzr, [sp+56]
00354d34b 0x354d38
00354d38
00354d38loc_354d38:
00354d38ldr x3, [sp+56]
00354d3csubs xzr, x3, 256
00354d40b.lt 0x354d48
00354d44b 0x354d78
00354d48
00354d48loc_354d48:
00354d48ldr x3, [sp+112]
00354d4cldr x0, [sp+56]
00354d50ldr x4, [sp+56]
00354d54subs xzr, x0, 256
00354d58b.lo 0x354d60
00354d5cb 0x354e9c
00354d60
00354d60loc_354d60:
00354d60str w4, [x3+2*x0]
00354d64b 0x354d68
00354d68
00354d68loc_354d68:
00354d68ldr x3, [sp+56]
00354d6cadd x3, x3, 1
00354d70str x3, [sp+56]
00354d74b 0x354d38
00354d78
00354d78loc_354d78:
00354d78strb wzr, [sp+34]
00354d7cstr xzr, [sp+48]
00354d80b 0x354d84
00354d84
00354d84loc_354d84:
00354d84ldr x3, [sp+48]
00354d88subs xzr, x3, 256
00354d8cb.lt 0x354d94
00354d90b 0x354e58
00354d94
00354d94loc_354d94:
00354d94ldrb w3, [sp+34]
00354d98ldr x4, [sp+112]
00354d9cldr x0, [sp+48]
00354da0subs xzr, x0, 256
00354da4b.lo 0x354dac
00354da8b 0x354e94
00354dac
00354dacloc_354dac:
00354dacldr w4, [x4+2*x0]
00354db0ldr x1, [sp+144]
00354db4ldr x5, [sp+136]
00354db8ldr x6, [sp+48]
00354dbcldr x7, [sp+40]
00354dc0cbnz x7, 0x354dc8
00354dc4b 0x354e90
00354dc8
00354dc8loc_354dc8:
00354dc8sdiv x27, x6, x7
00354dccmsub x0, x27, x7, x6
00354dd0subs xzr, x1, x0
00354dd4b.hi 0x354ddc
00354dd8b 0x354e8c
00354ddc
00354ddcloc_354ddc:
00354ddcldrb w5, [x5+x0]
00354de0add x4, x4, x5
00354de4add x3, x3, x4
00354de8strb w3, [sp+34]
00354decldr x3, [sp+112]
00354df0ldr x0, [sp+48]
00354df4subs xzr, x0, 256
00354df8b.lo 0x354e00
00354dfcb 0x354e84
00354e00
00354e00loc_354e00:
00354e00ldr w3, [x3+2*x0]
00354e04str w3, [sp+36]
00354e08ldr x3, [sp+112]
00354e0cldr x0, [sp+48]
00354e10ldr x4, [sp+112]
00354e14ldrb w5, [sp+34]
00354e18ubfm x5, x5, 62, 7
00354e1cldr w4, [x4+x5]
00354e20subs xzr, x0, 256
00354e24b.lo 0x354e2c
00354e28b 0x354e7c
00354e2c
00354e2cloc_354e2c:
00354e2cstr w4, [x3+2*x0]
00354e30ldr x3, [sp+112]
00354e34ldrb w4, [sp+34]
00354e38ubfm x4, x4, 62, 7
00354e3cldr w5, [sp+36]
00354e40str w5, [x3+x4]
00354e44b 0x354e48
00354e48
00354e48loc_354e48:
00354e48ldr x3, [sp+48]
00354e4cadd x3, x3, 1
00354e50str x3, [sp+48]
00354e54b 0x354d84
00354e58
00354e58loc_354e58:
00354e58ldr x3, [sp+112]
00354e5cstr x3, [sp+80]
00354e60stp xzr, xzr, [sp+64]
00354e64ldr x0, [sp+80]
00354e68mov x1, xzr
00354e6cmov x2, xzr
00354e70ldur x29, [sp-8]
00354e74ldr x30, [sp], 128
00354e78ret x30
00354e7c
00354e7cloc_354e7c:
00354e7corr x1, xzr, 256
00354e80bl runtime.panicIndex
00354e84
00354e84loc_354e84:
00354e84orr x1, xzr, 256
00354e88bl runtime.panicIndex
00354e8c
00354e8cloc_354e8c:
00354e8cbl runtime.panicIndex
00354e90
00354e90loc_354e90:
00354e90bl runtime.panicdivide
00354e94
00354e94loc_354e94:
00354e94orr x1, xzr, 256
00354e98bl runtime.panicIndex
00354e9c
00354e9cloc_354e9c:
00354e9corr x1, xzr, 256
00354ea0bl runtime.panicIndex
00354ea4hint
00354ea8
00354ea8loc_354ea8:
00354ea8stp x0, x1, [sp+8]
00354eacstr x2, [sp+24]
00354eb0mov x3, x30
00354eb4bl runtime.morestack_noctxt.abi0
00354eb8ldp x0, x1, [sp+8]
00354ebcldr x2, [sp+24]
00354ec0b 0x354c10
00354ec4udf 0
00354ec8udf 0
00354eccudf 0
00354c10
00354ed0
00354ed0crypto/rc4.(*Cipher).Reset: ; void crypto/rc4.(*Cipher).Reset(crypto/rc4.Cipher * c)
00354ed0ldr x16, [x28+16]
00354ed4subs xzr, sp, x16
00354ed8b.ls 0x354f70
00354edcstr x30, [sp-64]!
00354ee0stur x29, [sp-8]
00354ee4sub x29, sp, 8
00354ee8str x0, [sp+72]
00354eecstr xzr, [sp+48]
00354ef0orr x1, xzr, 256
00354ef4str x1, [sp+40]
00354ef8b 0x354efc
00354efc
00354efcloc_354efc:
00354efcldr x2, [sp+40]
00354f00ldr x3, [sp+48]
00354f04subs xzr, x2, x3
00354f08b.gt 0x354f10
00354f0cb 0x354f44
00354f10
00354f10loc_354f10:
00354f10ldr x0, [sp+48]
00354f14str x0, [sp+32]
00354f18ldr x2, [sp+72]
00354f1cldrsb x27, [x2]
00354f20subs xzr, x0, 256
00354f24b.lo 0x354f2c
00354f28b 0x354f68
00354f2c
00354f2cloc_354f2c:
00354f2cstr wzr, [x2+2*x0]
00354f30b 0x354f34
00354f34
00354f34loc_354f34:
00354f34ldr x2, [sp+48]
00354f38add x2, x2, 1
00354f3cstr x2, [sp+48]
00354f40b 0x354efc
00354f44
00354f44loc_354f44:
00354f44ldr x0, [sp+72]
00354f48ldrsb x27, [x0]
00354f4cstrb wzr, [x0+1024]
00354f50ldr x0, [sp+72]
00354f54ldrsb x27, [x0]
00354f58strb wzr, [x0+1025]
00354f5cldur x29, [sp-8]
00354f60ldr x30, [sp], 64
00354f64ret x30
00354f68
00354f68loc_354f68:
00354f68bl runtime.panicIndex
00354f6chint
00354f70
00354f70loc_354f70:
00354f70str x0, [sp+8]
00354f74mov x3, x30
00354f78bl runtime.morestack_noctxt.abi0
00354f7cldr x0, [sp+8]
00354f80b 0x354ed0
00354f84udf 0
00354f88udf 0
00354f8cudf 0
00354ed0
00354ed0crypto/rc4.(*Cipher).Reset: ; void crypto/rc4.(*Cipher).Reset(crypto/rc4.Cipher * c)
00354ed0ldr x16, [x28+16]
00354ed4subs xzr, sp, x16
00354ed8b.ls 0x354f70
00354edcstr x30, [sp-64]!
00354ee0stur x29, [sp-8]
00354ee4sub x29, sp, 8
00354ee8str x0, [sp+72]
00354eecstr xzr, [sp+48]
00354ef0orr x1, xzr, 256
00354ef4str x1, [sp+40]
00354ef8b 0x354efc
00354efc
00354efcloc_354efc:
00354efcldr x2, [sp+40]
00354f00ldr x3, [sp+48]
00354f04subs xzr, x2, x3
00354f08b.gt 0x354f10
00354f0cb 0x354f44
00354f10
00354f10loc_354f10:
00354f10ldr x0, [sp+48]
00354f14str x0, [sp+32]
00354f18ldr x2, [sp+72]
00354f1cldrsb x27, [x2]
00354f20subs xzr, x0, 256
00354f24b.lo 0x354f2c
00354f28b 0x354f68
00354f2c
00354f2cloc_354f2c:
00354f2cstr wzr, [x2+2*x0]
00354f30b 0x354f34
00354f34
00354f34loc_354f34:
00354f34ldr x2, [sp+48]
00354f38add x2, x2, 1
00354f3cstr x2, [sp+48]
00354f40b 0x354efc
00354f44
00354f44loc_354f44:
00354f44ldr x0, [sp+72]
00354f48ldrsb x27, [x0]
00354f4cstrb wzr, [x0+1024]
00354f50ldr x0, [sp+72]
00354f54ldrsb x27, [x0]
00354f58strb wzr, [x0+1025]
00354f5cldur x29, [sp-8]
00354f60ldr x30, [sp], 64
00354f64ret x30
00354f68
00354f68loc_354f68:
00354f68bl runtime.panicIndex
00354f6chint
00354f70
00354f70loc_354f70:
00354f70str x0, [sp+8]
00354f74mov x3, x30
00354f78bl runtime.morestack_noctxt.abi0
00354f7cldr x0, [sp+8]
00354f80b 0x354ed0
00354f84udf 0
00354f88udf 0
00354f8cudf 0
00354ed0
00354f90
00354f90crypto/rc4.(*Cipher).XORKeyStream: ; void crypto/rc4.(*Cipher).XORKeyStream(crypto/rc4.Cipher * c, struct []uint8 dst, struct []uint8 src)
00354f90ldr x16, [x28+16]
00354f94sub x17, sp, 16
00354f98subs xzr, x17, x16
00354f9cb.ls 0x3551f0
00354fa0str x30, [sp-144]!
00354fa4stur x29, [sp-8]
00354fa8sub x29, sp, 8
00354facstr x0, [sp+152]
00354fb0str x1, [sp+160]
00354fb4str x2, [sp+168]
00354fb8str x3, [sp+176]
00354fbcstr x4, [sp+184]
00354fc0str x5, [sp+192]
00354fc4str x6, [sp+200]
00354fc8str x5, [sp+88]
00354fcccbz x5, 0x354fd4
00354fd0b 0x354fe0
00354fd4
00354fd4loc_354fd4:
00354fd4ldur x29, [sp-8]
00354fd8ldr x30, [sp], 144
00354fdcret x30
00354fe0
00354fe0loc_354fe0:
00354fe0str x5, [sp+88]
00354fe4ldr x2, [sp+176]
00354fe8ldr x0, [sp+160]
00354fecsubs xzr, x5, x2
00354ff0b.ls 0x354ff8
00354ff4b 0x3551e4
00354ff8
00354ff8loc_354ff8:
00354ff8b 0x354ffc
00354ffc
00354ffcloc_354ffc:
00354ffcstr x0, [sp+112]
00355000str x5, [sp+120]
00355004str x2, [sp+128]
00355008ldr x3, [sp+184]
0035500cldr x4, [sp+192]
00355010ldr x6, [sp+200]
00355014mov x1, x5
00355018mov x5, x6
0035501cbl crypto/internal/fips140/alias.InexactOverlap
00355020strb w0, [sp+71]
00355024tbnz w0, 0, 0x3551d0
00355028b 0x35502c
0035502c
0035502cloc_35502c:
0035502cldr x3, [sp+152]
00355030ldrsb x27, [x3]
00355034ldrb w3, [x3+1024]
00355038strb w3, [sp+70]
0035503cldr x3, [sp+152]
00355040ldrsb x27, [x3]
00355044ldrb w3, [x3+1025]
00355048strb w3, [sp+69]
0035504cldr x3, [sp+192]
00355050str x3, [sp+88]
00355054ldr x1, [sp+168]
00355058sub x0, x3, 1
0035505csubs xzr, x1, x0
00355060b.hi 0x355068
00355064b 0x3551cc
00355068
00355068loc_355068:
00355068ldr x1, [sp+192]
0035506cstr x1, [sp+88]
00355070ldr x2, [sp+176]
00355074subs xzr, x2, x1
00355078b.hs 0x355080
0035507cb 0x3551c8
00355080
00355080loc_355080:
00355080b 0x355084
00355084
00355084loc_355084:
00355084str x1, [sp+168]
00355088ldr x2, [sp+192]
0035508cldr x3, [sp+184]
00355090ldr x4, [sp+200]
00355094str x3, [sp+112]
00355098str x2, [sp+120]
0035509cstr x4, [sp+128]
003550a0str xzr, [sp+104]
003550a4str x2, [sp+96]
003550a8b 0x3550ac
003550ac
003550acloc_3550ac:
003550acldr x2, [sp+96]
003550b0ldr x3, [sp+104]
003550b4subs xzr, x2, x3
003550b8b.gt 0x3550c0
003550bcb 0x355198
003550c0
003550c0loc_3550c0:
003550c0ldr x2, [sp+104]
003550c4str x2, [sp+80]
003550c8ldr x2, [sp+104]
003550ccldr x3, [sp+112]
003550d0ldrb w2, [x3+x2]
003550d4strb w2, [sp+68]
003550d8ldrb w2, [sp+70]
003550dcadd x2, x2, 1
003550e0strb w2, [sp+70]
003550e4ldr x3, [sp+152]
003550e8ldrsb x27, [x3]
003550ecubfm x2, x2, 62, 7
003550f0ldr w2, [x3+x2]
003550f4str w2, [sp+76]
003550f8ldrb w3, [sp+69]
003550fcadd x2, x3, x2
00355100strb w2, [sp+69]
00355104ldr x3, [sp+152]
00355108ldrsb x27, [x3]
0035510cubfm x2, x2, 62, 7
00355110ldr w2, [x3+x2]
00355114str w2, [sp+72]
00355118ldr x3, [sp+152]
0035511cldrsb x27, [x3]
00355120ldrb w4, [sp+70]
00355124ubfm x4, x4, 62, 7
00355128str w2, [x3+x4]
0035512cldr x2, [sp+152]
00355130ldrsb x27, [x2]
00355134ldrb w3, [sp+69]
00355138ubfm x3, x3, 62, 7
0035513cldr w4, [sp+76]
00355140str w4, [x2+x3]
00355144ldr x0, [sp+80]
00355148ldr x1, [sp+168]
0035514cldr x2, [sp+160]
00355150ldrb w3, [sp+68]
00355154ldr x4, [sp+152]
00355158ldrsb x27, [x4]
0035515cldr w5, [sp+76]
00355160ldr w6, [sp+72]
00355164add x5, x5, x6
00355168ubfm x5, x5, 62, 7
0035516cldr w4, [x4+x5]
00355170eor x3, x3, x4
00355174subs xzr, x1, x0
00355178b.hi 0x355180
0035517cb 0x3551c4
00355180
00355180loc_355180:
00355180strb w3, [x2+x0]
00355184b 0x355188
00355188
00355188loc_355188:
00355188ldr x2, [sp+104]
0035518cadd x2, x2, 1
00355190str x2, [sp+104]
00355194b 0x3550ac
00355198
00355198loc_355198:
00355198ldr x0, [sp+152]
0035519cldrsb x27, [x0]
003551a0ldrb w1, [sp+70]
003551a4strb w1, [x0+1024]
003551a8ldr x0, [sp+152]
003551acldrsb x27, [x0]
003551b0ldrb w1, [sp+69]
003551b4strb w1, [x0+1025]
003551b8ldur x29, [sp-8]
003551bcldr x30, [sp], 144
003551c0ret x30
003551c4
003551c4loc_3551c4:
003551c4bl runtime.panicIndex
003551c8
003551c8loc_3551c8:
003551c8bl runtime.panicSliceAcap
003551cc
003551ccloc_3551cc:
003551ccbl runtime.panicIndex
003551d0
003551d0loc_3551d0:
003551d0adrp x0, 0x2a0000
003551d4add x0, x0, 2944
003551d8adrp x1, 0x3bd000
003551dcadd x1, x1, 2528
003551e0bl runtime.gopanic
003551e4
003551e4loc_3551e4:
003551e4mov x1, x5
003551e8bl runtime.panicSliceAcap
003551echint
003551f0
003551f0loc_3551f0:
003551f0stp x0, x1, [sp+8]
003551f4stp x2, x3, [sp+24]
003551f8stp x4, x5, [sp+40]
003551fcstr x6, [sp+56]
00355200mov x3, x30
00355204bl runtime.morestack_noctxt.abi0
00355208ldp x0, x1, [sp+8]
0035520cldp x2, x3, [sp+24]
00355210ldp x4, x5, [sp+40]
00355214ldr x6, [sp+56]
00355218b 0x354f90
0035521cudf 0
00354f90
00354f90crypto/rc4.(*Cipher).XORKeyStream: ; void crypto/rc4.(*Cipher).XORKeyStream(crypto/rc4.Cipher * c, struct []uint8 dst, struct []uint8 src)
00354f90ldr x16, [x28+16]
00354f94sub x17, sp, 16
00354f98subs xzr, x17, x16
00354f9cb.ls 0x3551f0
00354fa0str x30, [sp-144]!
00354fa4stur x29, [sp-8]
00354fa8sub x29, sp, 8
00354facstr x0, [sp+152]
00354fb0str x1, [sp+160]
00354fb4str x2, [sp+168]
00354fb8str x3, [sp+176]
00354fbcstr x4, [sp+184]
00354fc0str x5, [sp+192]
00354fc4str x6, [sp+200]
00354fc8str x5, [sp+88]
00354fcccbz x5, 0x354fd4
00354fd0b 0x354fe0
00354fd4
00354fd4loc_354fd4:
00354fd4ldur x29, [sp-8]
00354fd8ldr x30, [sp], 144
00354fdcret x30
00354fe0
00354fe0loc_354fe0:
00354fe0str x5, [sp+88]
00354fe4ldr x2, [sp+176]
00354fe8ldr x0, [sp+160]
00354fecsubs xzr, x5, x2
00354ff0b.ls 0x354ff8
00354ff4b 0x3551e4
00354ff8
00354ff8loc_354ff8:
00354ff8b 0x354ffc
00354ffc
00354ffcloc_354ffc:
00354ffcstr x0, [sp+112]
00355000str x5, [sp+120]
00355004str x2, [sp+128]
00355008ldr x3, [sp+184]
0035500cldr x4, [sp+192]
00355010ldr x6, [sp+200]
00355014mov x1, x5
00355018mov x5, x6
0035501cbl crypto/internal/fips140/alias.InexactOverlap
00355020strb w0, [sp+71]
00355024tbnz w0, 0, 0x3551d0
00355028b 0x35502c
0035502c
0035502cloc_35502c:
0035502cldr x3, [sp+152]
00355030ldrsb x27, [x3]
00355034ldrb w3, [x3+1024]
00355038strb w3, [sp+70]
0035503cldr x3, [sp+152]
00355040ldrsb x27, [x3]
00355044ldrb w3, [x3+1025]
00355048strb w3, [sp+69]
0035504cldr x3, [sp+192]
00355050str x3, [sp+88]
00355054ldr x1, [sp+168]
00355058sub x0, x3, 1
0035505csubs xzr, x1, x0
00355060b.hi 0x355068
00355064b 0x3551cc
00355068
00355068loc_355068:
00355068ldr x1, [sp+192]
0035506cstr x1, [sp+88]
00355070ldr x2, [sp+176]
00355074subs xzr, x2, x1
00355078b.hs 0x355080
0035507cb 0x3551c8
00355080
00355080loc_355080:
00355080b 0x355084
00355084
00355084loc_355084:
00355084str x1, [sp+168]
00355088ldr x2, [sp+192]
0035508cldr x3, [sp+184]
00355090ldr x4, [sp+200]
00355094str x3, [sp+112]
00355098str x2, [sp+120]
0035509cstr x4, [sp+128]
003550a0str xzr, [sp+104]
003550a4str x2, [sp+96]
003550a8b 0x3550ac
003550ac
003550acloc_3550ac:
003550acldr x2, [sp+96]
003550b0ldr x3, [sp+104]
003550b4subs xzr, x2, x3
003550b8b.gt 0x3550c0
003550bcb 0x355198
003550c0
003550c0loc_3550c0:
003550c0ldr x2, [sp+104]
003550c4str x2, [sp+80]
003550c8ldr x2, [sp+104]
003550ccldr x3, [sp+112]
003550d0ldrb w2, [x3+x2]
003550d4strb w2, [sp+68]
003550d8ldrb w2, [sp+70]
003550dcadd x2, x2, 1
003550e0strb w2, [sp+70]
003550e4ldr x3, [sp+152]
003550e8ldrsb x27, [x3]
003550ecubfm x2, x2, 62, 7
003550f0ldr w2, [x3+x2]
003550f4str w2, [sp+76]
003550f8ldrb w3, [sp+69]
003550fcadd x2, x3, x2
00355100strb w2, [sp+69]
00355104ldr x3, [sp+152]
00355108ldrsb x27, [x3]
0035510cubfm x2, x2, 62, 7
00355110ldr w2, [x3+x2]
00355114str w2, [sp+72]
00355118ldr x3, [sp+152]
0035511cldrsb x27, [x3]
00355120ldrb w4, [sp+70]
00355124ubfm x4, x4, 62, 7
00355128str w2, [x3+x4]
0035512cldr x2, [sp+152]
00355130ldrsb x27, [x2]
00355134ldrb w3, [sp+69]
00355138ubfm x3, x3, 62, 7
0035513cldr w4, [sp+76]
00355140str w4, [x2+x3]
00355144ldr x0, [sp+80]
00355148ldr x1, [sp+168]
0035514cldr x2, [sp+160]
00355150ldrb w3, [sp+68]
00355154ldr x4, [sp+152]
00355158ldrsb x27, [x4]
0035515cldr w5, [sp+76]
00355160ldr w6, [sp+72]
00355164add x5, x5, x6
00355168ubfm x5, x5, 62, 7
0035516cldr w4, [x4+x5]
00355170eor x3, x3, x4
00355174subs xzr, x1, x0
00355178b.hi 0x355180
0035517cb 0x3551c4
00355180
00355180loc_355180:
00355180strb w3, [x2+x0]
00355184b 0x355188
00355188
00355188loc_355188:
00355188ldr x2, [sp+104]
0035518cadd x2, x2, 1
00355190str x2, [sp+104]
00355194b 0x3550ac
00355198
00355198loc_355198:
00355198ldr x0, [sp+152]
0035519cldrsb x27, [x0]
003551a0ldrb w1, [sp+70]
003551a4strb w1, [x0+1024]
003551a8ldr x0, [sp+152]
003551acldrsb x27, [x0]
003551b0ldrb w1, [sp+69]
003551b4strb w1, [x0+1025]
003551b8ldur x29, [sp-8]
003551bcldr x30, [sp], 144
003551c0ret x30
003551c4
003551c4loc_3551c4:
003551c4bl runtime.panicIndex
003551c8
003551c8loc_3551c8:
003551c8bl runtime.panicSliceAcap
003551cc
003551ccloc_3551cc:
003551ccbl runtime.panicIndex
003551d0
003551d0loc_3551d0:
003551d0adrp x0, 0x2a0000
003551d4add x0, x0, 2944
003551d8adrp x1, 0x3bd000
003551dcadd x1, x1, 2528
003551e0bl runtime.gopanic
003551e4
003551e4loc_3551e4:
003551e4mov x1, x5
003551e8bl runtime.panicSliceAcap
003551echint
003551f0
003551f0loc_3551f0:
003551f0stp x0, x1, [sp+8]
003551f4stp x2, x3, [sp+24]
003551f8stp x4, x5, [sp+40]
003551fcstr x6, [sp+56]
00355200mov x3, x30
00355204bl runtime.morestack_noctxt.abi0
00355208ldp x0, x1, [sp+8]
0035520cldp x2, x3, [sp+24]
00355210ldp x4, x5, [sp+40]
00355214ldr x6, [sp+56]
00355218b 0x354f90
0035521cudf 0
00354f90
00355220
00355220crypto/rc4.(*KeySizeError).Error: ; void crypto/rc4.(*KeySizeError).Error(crypto/rc4.KeySizeError * k)
00355220ldr x16, [x28+16]
00355224subs xzr, sp, x16
00355228b.ls 0x35528c
0035522cstr x30, [sp-64]!
00355230stur x29, [sp-8]
00355234sub x29, sp, 8
00355238ldr x16, [x28+32]
0035523ccbnz x16, 0x3552a0
00355240
00355240loc_355240:
00355240str x0, [sp+72]
00355244stp xzr, xzr, [sp+24]
00355248ldr x1, [sp+72]
0035524ccbnz x1, 0x355254
00355250b 0x355284
00355254
00355254loc_355254:
00355254ldr x1, [sp+72]
00355258ldrsb x27, [x1]
0035525cldr x0, [x1]
00355260str x0, [sp+16]
00355264bl crypto/rc4.KeySizeError.Error
00355268str x0, [sp+40]
0035526cstr x1, [sp+48]
00355270str x0, [sp+24]
00355274str x1, [sp+32]
00355278ldur x29, [sp-8]
0035527cldr x30, [sp], 64
00355280ret x30
00355284
00355284loc_355284:
00355284bl runtime.panicwrap
00355288hint
0035528c
0035528cloc_35528c:
0035528cstr x0, [sp+8]
00355290mov x3, x30
00355294bl runtime.morestack_noctxt.abi0
00355298ldr x0, [sp+8]
0035529cb 0x355220
003552a0
003552a0loc_3552a0:
003552a0ldr x17, [x16]
003552a4add x20, sp, 72
003552a8subs xzr, x20, x17
003552acb.ne 0x355240
003552b0add x20, sp, 8
003552b4str x20, [x16]
003552b8b 0x355240
003552bcudf 0
00355220
00355220crypto/rc4.(*KeySizeError).Error: ; void crypto/rc4.(*KeySizeError).Error(crypto/rc4.KeySizeError * k)
00355220ldr x16, [x28+16]
00355224subs xzr, sp, x16
00355228b.ls 0x35528c
0035522cstr x30, [sp-64]!
00355230stur x29, [sp-8]
00355234sub x29, sp, 8
00355238ldr x16, [x28+32]
0035523ccbnz x16, 0x3552a0
00355240
00355240loc_355240:
00355240str x0, [sp+72]
00355244stp xzr, xzr, [sp+24]
00355248ldr x1, [sp+72]
0035524ccbnz x1, 0x355254
00355250b 0x355284
00355254
00355254loc_355254:
00355254ldr x1, [sp+72]
00355258ldrsb x27, [x1]
0035525cldr x0, [x1]
00355260str x0, [sp+16]
00355264bl crypto/rc4.KeySizeError.Error
00355268str x0, [sp+40]
0035526cstr x1, [sp+48]
00355270str x0, [sp+24]
00355274str x1, [sp+32]
00355278ldur x29, [sp-8]
0035527cldr x30, [sp], 64
00355280ret x30
00355284
00355284loc_355284:
00355284bl runtime.panicwrap
00355288hint
0035528c
0035528cloc_35528c:
0035528cstr x0, [sp+8]
00355290mov x3, x30
00355294bl runtime.morestack_noctxt.abi0
00355298ldr x0, [sp+8]
0035529cb 0x355220
003552a0
003552a0loc_3552a0:
003552a0ldr x17, [x16]
003552a4add x20, sp, 72
003552a8subs xzr, x20, x17
003552acb.ne 0x355240
003552b0add x20, sp, 8
003552b4str x20, [x16]
003552b8b 0x355240
003552bcudf 0
00355220
003552c0
003552c0type:.eq.crypto/rc4.Cipher: ; void type:.eq.crypto/rc4.Cipher(crypto/rc4.Cipher * p, crypto/rc4.Cipher * q)
003552c0ldr x16, [x28+16]
003552c4subs xzr, sp, x16
003552c8b.ls 0x355314
003552ccstr x30, [sp-64]!
003552d0stur x29, [sp-8]
003552d4sub x29, sp, 8
003552d8str x0, [sp+72]
003552dcstr x1, [sp+80]
003552e0strb wzr, [sp+39]
003552e4ldr x3, [sp+72]
003552e8str x3, [sp+48]
003552ecldr x1, [sp+80]
003552f0str x1, [sp+40]
003552f4ldr x0, [sp+48]
003552f8movz x2, 1026
003552fcbl runtime.memequal
00355300strb w0, [sp+39]
00355304b 0x355308
00355308
00355308loc_355308:
00355308ldur x29, [sp-8]
0035530cldr x30, [sp], 64
00355310ret x30
00355314
00355314loc_355314:
00355314stp x0, x1, [sp+8]
00355318mov x3, x30
0035531cbl runtime.morestack_noctxt.abi0
00355320ldp x0, x1, [sp+8]
00355324b 0x3552c0
00355328udf 0
0035532cudf 0
003552c0
003552c0type:.eq.crypto/rc4.Cipher: ; void type:.eq.crypto/rc4.Cipher(crypto/rc4.Cipher * p, crypto/rc4.Cipher * q)
003552c0ldr x16, [x28+16]
003552c4subs xzr, sp, x16
003552c8b.ls 0x355314
003552ccstr x30, [sp-64]!
003552d0stur x29, [sp-8]
003552d4sub x29, sp, 8
003552d8str x0, [sp+72]
003552dcstr x1, [sp+80]
003552e0strb wzr, [sp+39]
003552e4ldr x3, [sp+72]
003552e8str x3, [sp+48]
003552ecldr x1, [sp+80]
003552f0str x1, [sp+40]
003552f4ldr x0, [sp+48]
003552f8movz x2, 1026
003552fcbl runtime.memequal
00355300strb w0, [sp+39]
00355304b 0x355308
00355308
00355308loc_355308:
00355308ldur x29, [sp-8]
0035530cldr x30, [sp], 64
00355310ret x30
00355314
00355314loc_355314:
00355314stp x0, x1, [sp+8]
00355318mov x3, x30
0035531cbl runtime.morestack_noctxt.abi0
00355320ldp x0, x1, [sp+8]
00355324b 0x3552c0
00355328udf 0
0035532cudf 0
003552c0
00355330
00355330vendor/golang.org/x/crypto/internal/alias.AnyOverlap: ; void vendor/golang.org/x/crypto/internal/alias.AnyOverlap(struct []uint8 x, struct []uint8 y)
00355330ldr x16, [x28+16]
00355334subs xzr, sp, x16
00355338b.ls 0x355484
0035533cstr x30, [sp-64]!
00355340stur x29, [sp-8]
00355344sub x29, sp, 8
00355348str x0, [sp+72]
0035534cstr x1, [sp+80]
00355350str x2, [sp+88]
00355354str x3, [sp+96]
00355358str x4, [sp+104]
0035535cstr x5, [sp+112]
00355360strb wzr, [sp+36]
00355364ldr x2, [sp+80]
00355368str x2, [sp+48]
0035536csubs xzr, x2, 0
00355370cset x3, ne
00355374strb w3, [sp+37]
00355378cbnz x2, 0x355380
0035537cb 0x355398
00355380
00355380loc_355380:
00355380ldr x2, [sp+104]
00355384str x2, [sp+40]
00355388subs xzr, x2, 0
0035538ccset x2, ne
00355390strb w2, [sp+37]
00355394b 0x35539c
00355398
00355398loc_355398:
00355398b 0x35539c
0035539c
0035539cloc_35539c:
0035539cldrb w2, [sp+37]
003553a0strb w2, [sp+38]
003553a4tbnz w2, 0, 0x3553ac
003553a8b 0x3553f4
003553ac
003553acloc_3553ac:
003553acldr x2, [sp+104]
003553b0str x2, [sp+40]
003553b4ldr x1, [sp+80]
003553b8ldr x3, [sp+72]
003553bcsubs xzr, x1, 0
003553c0b.hi 0x3553c8
003553c4b 0x355478
003553c8
003553c8loc_3553c8:
003553c8ldr x1, [sp+104]
003553ccldr x4, [sp+96]
003553d0sub x0, x2, 1
003553d4subs xzr, x1, x0
003553d8b.hi 0x3553e0
003553dcb 0x355474
003553e0
003553e0loc_3553e0:
003553e0add x2, x4, x0
003553e4subs xzr, x2, x3
003553e8cset x2, hs
003553ecstrb w2, [sp+38]
003553f0b 0x3553f8
003553f4
003553f4loc_3553f4:
003553f4b 0x3553f8
003553f8
003553f8loc_3553f8:
003553f8ldrb w2, [sp+38]
003553fcstrb w2, [sp+39]
00355400tbnz w2, 0, 0x355408
00355404b 0x355450
00355408
00355408loc_355408:
00355408ldr x2, [sp+80]
0035540cstr x2, [sp+40]
00355410ldr x1, [sp+104]
00355414ldr x3, [sp+96]
00355418subs xzr, x1, 0
0035541cb.hi 0x355424
00355420b 0x35546c
00355424
00355424loc_355424:
00355424ldr x1, [sp+80]
00355428ldr x4, [sp+72]
0035542csub x0, x2, 1
00355430subs xzr, x1, x0
00355434b.hi 0x35543c
00355438b 0x355468
0035543c
0035543cloc_35543c:
0035543cadd x1, x4, x0
00355440subs xzr, x1, x3
00355444cset x1, hs
00355448strb w1, [sp+39]
0035544cb 0x355454
00355450
00355450loc_355450:
00355450b 0x355454
00355454
00355454loc_355454:
00355454ldrb w0, [sp+39]
00355458strb w0, [sp+36]
0035545cldur x29, [sp-8]
00355460ldr x30, [sp], 64
00355464ret x30
00355468
00355468loc_355468:
00355468bl runtime.panicIndex
0035546c
0035546cloc_35546c:
0035546cmov x0, xzr
00355470bl runtime.panicIndex
00355474
00355474loc_355474:
00355474bl runtime.panicIndex
00355478
00355478loc_355478:
00355478mov x0, xzr
0035547cbl runtime.panicIndex
00355480hint
00355484
00355484loc_355484:
00355484stp x0, x1, [sp+8]
00355488stp x2, x3, [sp+24]
0035548cstp x4, x5, [sp+40]
00355490mov x3, x30
00355494bl runtime.morestack_noctxt.abi0
00355498ldp x0, x1, [sp+8]
0035549cldp x2, x3, [sp+24]
003554a0ldp x4, x5, [sp+40]
003554a4b 0x355330
003554a8udf 0
003554acudf 0
00355330
00355330vendor/golang.org/x/crypto/internal/alias.AnyOverlap: ; void vendor/golang.org/x/crypto/internal/alias.AnyOverlap(struct []uint8 x, struct []uint8 y)
00355330ldr x16, [x28+16]
00355334subs xzr, sp, x16
00355338b.ls 0x355484
0035533cstr x30, [sp-64]!
00355340stur x29, [sp-8]
00355344sub x29, sp, 8
00355348str x0, [sp+72]
0035534cstr x1, [sp+80]
00355350str x2, [sp+88]
00355354str x3, [sp+96]
00355358str x4, [sp+104]
0035535cstr x5, [sp+112]
00355360strb wzr, [sp+36]
00355364ldr x2, [sp+80]
00355368str x2, [sp+48]
0035536csubs xzr, x2, 0
00355370cset x3, ne
00355374strb w3, [sp+37]
00355378cbnz x2, 0x355380
0035537cb 0x355398
00355380
00355380loc_355380:
00355380ldr x2, [sp+104]
00355384str x2, [sp+40]
00355388subs xzr, x2, 0
0035538ccset x2, ne
00355390strb w2, [sp+37]
00355394b 0x35539c
00355398
00355398loc_355398:
00355398b 0x35539c
0035539c
0035539cloc_35539c:
0035539cldrb w2, [sp+37]
003553a0strb w2, [sp+38]
003553a4tbnz w2, 0, 0x3553ac
003553a8b 0x3553f4
003553ac
003553acloc_3553ac:
003553acldr x2, [sp+104]
003553b0str x2, [sp+40]
003553b4ldr x1, [sp+80]
003553b8ldr x3, [sp+72]
003553bcsubs xzr, x1, 0
003553c0b.hi 0x3553c8
003553c4b 0x355478
003553c8
003553c8loc_3553c8:
003553c8ldr x1, [sp+104]
003553ccldr x4, [sp+96]
003553d0sub x0, x2, 1
003553d4subs xzr, x1, x0
003553d8b.hi 0x3553e0
003553dcb 0x355474
003553e0
003553e0loc_3553e0:
003553e0add x2, x4, x0
003553e4subs xzr, x2, x3
003553e8cset x2, hs
003553ecstrb w2, [sp+38]
003553f0b 0x3553f8
003553f4
003553f4loc_3553f4:
003553f4b 0x3553f8
003553f8
003553f8loc_3553f8:
003553f8ldrb w2, [sp+38]
003553fcstrb w2, [sp+39]
00355400tbnz w2, 0, 0x355408
00355404b 0x355450
00355408
00355408loc_355408:
00355408ldr x2, [sp+80]
0035540cstr x2, [sp+40]
00355410ldr x1, [sp+104]
00355414ldr x3, [sp+96]
00355418subs xzr, x1, 0
0035541cb.hi 0x355424
00355420b 0x35546c
00355424
00355424loc_355424:
00355424ldr x1, [sp+80]
00355428ldr x4, [sp+72]
0035542csub x0, x2, 1
00355430subs xzr, x1, x0
00355434b.hi 0x35543c
00355438b 0x355468
0035543c
0035543cloc_35543c:
0035543cadd x1, x4, x0
00355440subs xzr, x1, x3
00355444cset x1, hs
00355448strb w1, [sp+39]
0035544cb 0x355454
00355450
00355450loc_355450:
00355450b 0x355454
00355454
00355454loc_355454:
00355454ldrb w0, [sp+39]
00355458strb w0, [sp+36]
0035545cldur x29, [sp-8]
00355460ldr x30, [sp], 64
00355464ret x30
00355468
00355468loc_355468:
00355468bl runtime.panicIndex
0035546c
0035546cloc_35546c:
0035546cmov x0, xzr
00355470bl runtime.panicIndex
00355474
00355474loc_355474:
00355474bl runtime.panicIndex
00355478
00355478loc_355478:
00355478mov x0, xzr
0035547cbl runtime.panicIndex
00355480hint
00355484
00355484loc_355484:
00355484stp x0, x1, [sp+8]
00355488stp x2, x3, [sp+24]
0035548cstp x4, x5, [sp+40]
00355490mov x3, x30
00355494bl runtime.morestack_noctxt.abi0
00355498ldp x0, x1, [sp+8]
0035549cldp x2, x3, [sp+24]
003554a0ldp x4, x5, [sp+40]
003554a4b 0x355330
003554a8udf 0
003554acudf 0
00355330
003554b0
003554b0vendor/golang.org/x/crypto/internal/alias.InexactOverlap: ; void vendor/golang.org/x/crypto/internal/alias.InexactOverlap(struct []uint8 x, struct []uint8 y)
003554b0ldr x16, [x28+16]
003554b4subs xzr, sp, x16
003554b8b.ls 0x3555cc
003554bcstr x30, [sp-96]!
003554c0stur x29, [sp-8]
003554c4sub x29, sp, 8
003554c8str x0, [sp+104]
003554ccstr x1, [sp+112]
003554d0str x2, [sp+120]
003554d4str x3, [sp+128]
003554d8str x4, [sp+136]
003554dcstr x5, [sp+144]
003554e0strb wzr, [sp+69]
003554e4ldr x6, [sp+112]
003554e8str x6, [sp+80]
003554ecsubs xzr, x6, 0
003554f0cset x7, eq
003554f4strb w7, [sp+70]
003554f8cbz x6, 0x355500
003554fcb 0x355504
00355500
00355500loc_355500:
00355500b 0x35551c
00355504
00355504loc_355504:
00355504ldr x6, [sp+136]
00355508str x6, [sp+72]
0035550csubs xzr, x6, 0
00355510cset x6, eq
00355514strb w6, [sp+70]
00355518b 0x35551c
0035551c
0035551cloc_35551c:
0035551cldrb w6, [sp+70]
00355520strb w6, [sp+71]
00355524tbnz w6, 0, 0x35552c
00355528b 0x355530
0035552c
0035552cloc_35552c:
0035552cb 0x355568
00355530
00355530loc_355530:
00355530ldr x1, [sp+112]
00355534ldr x6, [sp+104]
00355538subs xzr, x1, 0
0035553cb.hi 0x355544
00355540b 0x3555c0
00355544
00355544loc_355544:
00355544ldr x1, [sp+136]
00355548ldr x7, [sp+128]
0035554csubs xzr, x1, 0
00355550b.hi 0x355558
00355554b 0x3555b8
00355558
00355558loc_355558:
00355558subs xzr, x7, x6
0035555ccset x6, eq
00355560strb w6, [sp+71]
00355564b 0x355568
00355568
00355568loc_355568:
00355568ldrb w6, [sp+71]
0035556ctbnz w6, 0, 0x355574
00355570b 0x355588
00355574
00355574loc_355574:
00355574strb wzr, [sp+69]
00355578mov x0, xzr
0035557cldur x29, [sp-8]
00355580ldr x30, [sp], 96
00355584ret x30
00355588
00355588loc_355588:
00355588ldr x0, [sp+104]
0035558cldr x3, [sp+128]
00355590ldr x1, [sp+112]
00355594ldr x4, [sp+136]
00355598ldr x2, [sp+120]
0035559cldr x5, [sp+144]
003555a0bl vendor/golang.org/x/crypto/internal/alias.AnyOverlap
003555a4strb w0, [sp+70]
003555a8strb w0, [sp+69]
003555acldur x29, [sp-8]
003555b0ldr x30, [sp], 96
003555b4ret x30
003555b8
003555b8loc_3555b8:
003555b8mov x0, xzr
003555bcbl runtime.panicIndex
003555c0
003555c0loc_3555c0:
003555c0mov x0, xzr
003555c4bl runtime.panicIndex
003555c8hint
003555cc
003555ccloc_3555cc:
003555ccstp x0, x1, [sp+8]
003555d0stp x2, x3, [sp+24]
003555d4stp x4, x5, [sp+40]
003555d8mov x3, x30
003555dcbl runtime.morestack_noctxt.abi0
003555e0ldp x0, x1, [sp+8]
003555e4ldp x2, x3, [sp+24]
003555e8ldp x4, x5, [sp+40]
003555ecb 0x3554b0
003554b0
003554b0vendor/golang.org/x/crypto/internal/alias.InexactOverlap: ; void vendor/golang.org/x/crypto/internal/alias.InexactOverlap(struct []uint8 x, struct []uint8 y)
003554b0ldr x16, [x28+16]
003554b4subs xzr, sp, x16
003554b8b.ls 0x3555cc
003554bcstr x30, [sp-96]!
003554c0stur x29, [sp-8]
003554c4sub x29, sp, 8
003554c8str x0, [sp+104]
003554ccstr x1, [sp+112]
003554d0str x2, [sp+120]
003554d4str x3, [sp+128]
003554d8str x4, [sp+136]
003554dcstr x5, [sp+144]
003554e0strb wzr, [sp+69]
003554e4ldr x6, [sp+112]
003554e8str x6, [sp+80]
003554ecsubs xzr, x6, 0
003554f0cset x7, eq
003554f4strb w7, [sp+70]
003554f8cbz x6, 0x355500
003554fcb 0x355504
00355500
00355500loc_355500:
00355500b 0x35551c
00355504
00355504loc_355504:
00355504ldr x6, [sp+136]
00355508str x6, [sp+72]
0035550csubs xzr, x6, 0
00355510cset x6, eq
00355514strb w6, [sp+70]
00355518b 0x35551c
0035551c
0035551cloc_35551c:
0035551cldrb w6, [sp+70]
00355520strb w6, [sp+71]
00355524tbnz w6, 0, 0x35552c
00355528b 0x355530
0035552c
0035552cloc_35552c:
0035552cb 0x355568
00355530
00355530loc_355530:
00355530ldr x1, [sp+112]
00355534ldr x6, [sp+104]
00355538subs xzr, x1, 0
0035553cb.hi 0x355544
00355540b 0x3555c0
00355544
00355544loc_355544:
00355544ldr x1, [sp+136]
00355548ldr x7, [sp+128]
0035554csubs xzr, x1, 0
00355550b.hi 0x355558
00355554b 0x3555b8
00355558
00355558loc_355558:
00355558subs xzr, x7, x6
0035555ccset x6, eq
00355560strb w6, [sp+71]
00355564b 0x355568
00355568
00355568loc_355568:
00355568ldrb w6, [sp+71]
0035556ctbnz w6, 0, 0x355574
00355570b 0x355588
00355574
00355574loc_355574:
00355574strb wzr, [sp+69]
00355578mov x0, xzr
0035557cldur x29, [sp-8]
00355580ldr x30, [sp], 96
00355584ret x30
00355588
00355588loc_355588:
00355588ldr x0, [sp+104]
0035558cldr x3, [sp+128]
00355590ldr x1, [sp+112]
00355594ldr x4, [sp+136]
00355598ldr x2, [sp+120]
0035559cldr x5, [sp+144]
003555a0bl vendor/golang.org/x/crypto/internal/alias.AnyOverlap
003555a4strb w0, [sp+70]
003555a8strb w0, [sp+69]
003555acldur x29, [sp-8]
003555b0ldr x30, [sp], 96
003555b4ret x30
003555b8
003555b8loc_3555b8:
003555b8mov x0, xzr
003555bcbl runtime.panicIndex
003555c0
003555c0loc_3555c0:
003555c0mov x0, xzr
003555c4bl runtime.panicIndex
003555c8hint
003555cc
003555ccloc_3555cc:
003555ccstp x0, x1, [sp+8]
003555d0stp x2, x3, [sp+24]
003555d4stp x4, x5, [sp+40]
003555d8mov x3, x30
003555dcbl runtime.morestack_noctxt.abi0
003555e0ldp x0, x1, [sp+8]
003555e4ldp x2, x3, [sp+24]
003555e8ldp x4, x5, [sp+40]
003555ecb 0x3554b0
003554b0
003555f0
003555f0vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks: ; void vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks(vendor/golang.org/x/crypto/chacha20.Cipher * c, struct []uint8 dst, struct []uint8 src)
003555f0ldr x16, [x28+16]
003555f4subs xzr, sp, x16
003555f8b.ls 0x3556a4
003555fcstr x30, [sp-112]!
00355600stur x29, [sp-8]
00355604sub x29, sp, 8
00355608str x0, [sp+120]
0035560cstr x1, [sp+128]
00355610str x2, [sp+136]
00355614str x3, [sp+144]
00355618str x4, [sp+152]
0035561cstr x5, [sp+160]
00355620str x6, [sp+168]
00355624ldr x0, [sp+120]
00355628ldrsb x27, [x0]
0035562cstr x0, [sp+96]
00355630ldr x0, [sp+120]
00355634ldrsb x27, [x0]
00355638add x0, x0, 36
0035563cstr x0, [sp+88]
00355640ldr x0, [sp+120]
00355644ldrsb x27, [x0]
00355648add x0, x0, 32
0035564cstr x0, [sp+80]
00355650ldr x1, [sp+128]
00355654ldr x2, [sp+152]
00355658ldr x3, [sp+136]
0035565cldr x4, [sp+160]
00355660ldr x5, [sp+144]
00355664ldr x6, [sp+168]
00355668ldr x7, [sp+96]
0035566cldr x8, [sp+88]
00355670str x1, [sp+8]
00355674str x3, [sp+16]
00355678str x5, [sp+24]
0035567cstr x2, [sp+32]
00355680str x4, [sp+40]
00355684str x6, [sp+48]
00355688str x7, [sp+56]
0035568cstr x8, [sp+64]
00355690str x0, [sp+72]
00355694bl vendor/golang.org/x/crypto/chacha20.xorKeyStreamVX.abi0
00355698ldur x29, [sp-8]
0035569cldr x30, [sp], 112
003556a0ret x30
003556a4
003556a4loc_3556a4:
003556a4stp x0, x1, [sp+8]
003556a8stp x2, x3, [sp+24]
003556acstp x4, x5, [sp+40]
003556b0str x6, [sp+56]
003556b4mov x3, x30
003556b8bl runtime.morestack_noctxt.abi0
003556bcldp x0, x1, [sp+8]
003556c0ldp x2, x3, [sp+24]
003556c4ldp x4, x5, [sp+40]
003556c8ldr x6, [sp+56]
003556ccb 0x3555f0
003555f0
003555f0vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks: ; void vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks(vendor/golang.org/x/crypto/chacha20.Cipher * c, struct []uint8 dst, struct []uint8 src)
003555f0ldr x16, [x28+16]
003555f4subs xzr, sp, x16
003555f8b.ls 0x3556a4
003555fcstr x30, [sp-112]!
00355600stur x29, [sp-8]
00355604sub x29, sp, 8
00355608str x0, [sp+120]
0035560cstr x1, [sp+128]
00355610str x2, [sp+136]
00355614str x3, [sp+144]
00355618str x4, [sp+152]
0035561cstr x5, [sp+160]
00355620str x6, [sp+168]
00355624ldr x0, [sp+120]
00355628ldrsb x27, [x0]
0035562cstr x0, [sp+96]
00355630ldr x0, [sp+120]
00355634ldrsb x27, [x0]
00355638add x0, x0, 36
0035563cstr x0, [sp+88]
00355640ldr x0, [sp+120]
00355644ldrsb x27, [x0]
00355648add x0, x0, 32
0035564cstr x0, [sp+80]
00355650ldr x1, [sp+128]
00355654ldr x2, [sp+152]
00355658ldr x3, [sp+136]
0035565cldr x4, [sp+160]
00355660ldr x5, [sp+144]
00355664ldr x6, [sp+168]
00355668ldr x7, [sp+96]
0035566cldr x8, [sp+88]
00355670str x1, [sp+8]
00355674str x3, [sp+16]
00355678str x5, [sp+24]
0035567cstr x2, [sp+32]
00355680str x4, [sp+40]
00355684str x6, [sp+48]
00355688str x7, [sp+56]
0035568cstr x8, [sp+64]
00355690str x0, [sp+72]
00355694bl vendor/golang.org/x/crypto/chacha20.xorKeyStreamVX.abi0
00355698ldur x29, [sp-8]
0035569cldr x30, [sp], 112
003556a0ret x30
003556a4
003556a4loc_3556a4:
003556a4stp x0, x1, [sp+8]
003556a8stp x2, x3, [sp+24]
003556acstp x4, x5, [sp+40]
003556b0str x6, [sp+56]
003556b4mov x3, x30
003556b8bl runtime.morestack_noctxt.abi0
003556bcldp x0, x1, [sp+8]
003556c0ldp x2, x3, [sp+24]
003556c4ldp x4, x5, [sp+40]
003556c8ldr x6, [sp+56]
003556ccb 0x3555f0
003555f0
003556d0
003556d0vendor/golang.org/x/crypto/chacha20.NewUnauthenticatedCipher: ; void vendor/golang.org/x/crypto/chacha20.NewUnauthenticatedCipher(struct []uint8 key, struct []uint8 nonce)
003556d0ldr x16, [x28+16]
003556d4sub x17, sp, 32
003556d8subs xzr, x17, x16
003556dcb.ls 0x3557b0
003556e0str x30, [sp-160]!
003556e4stur x29, [sp-8]
003556e8sub x29, sp, 8
003556ecstr x0, [sp+168]
003556f0str x1, [sp+176]
003556f4str x2, [sp+184]
003556f8str x3, [sp+192]
003556fcstr x4, [sp+200]
00355700str x5, [sp+208]
00355704str xzr, [sp+80]
00355708stp xzr, xzr, [sp+64]
0035570cadrp x0, 0x34e000
00355710add x0, x0, 96
00355714bl runtime.newobject
00355718str x0, [sp+96]
0035571cmov x20, x0
00355720adr x27, 16
00355724stp x29, x27, [sp-24]
00355728sub x29, sp, 24
0035572cbl fn_87cb4
00355730sub x29, sp, 8
00355734ldr x1, [sp+96]
00355738str x1, [sp+88]
0035573cstr xzr, [sp+120]
00355740stp xzr, xzr, [sp+104]
00355744ldr x1, [sp+168]
00355748ldr x4, [sp+192]
0035574cldr x2, [sp+176]
00355750ldr x5, [sp+200]
00355754ldr x3, [sp+184]
00355758ldr x6, [sp+208]
0035575cldr x0, [sp+88]
00355760bl vendor/golang.org/x/crypto/chacha20.newUnauthenticatedCipher
00355764str x0, [sp+120]
00355768str x1, [sp+104]
0035576cstr x2, [sp+112]
00355770ldr x1, [sp+120]
00355774str x1, [sp+144]
00355778ldr x1, [sp+104]
0035577cldr x2, [sp+112]
00355780str x1, [sp+128]
00355784str x2, [sp+136]
00355788ldr x1, [sp+144]
0035578cstr x1, [sp+80]
00355790ldr x1, [sp+128]
00355794ldr x2, [sp+136]
00355798str x1, [sp+64]
0035579cstr x2, [sp+72]
003557a0ldr x0, [sp+80]
003557a4ldur x29, [sp-8]
003557a8ldr x30, [sp], 160
003557acret x30
003557b0
003557b0loc_3557b0:
003557b0stp x0, x1, [sp+8]
003557b4stp x2, x3, [sp+24]
003557b8stp x4, x5, [sp+40]
003557bcmov x3, x30
003557c0bl runtime.morestack_noctxt.abi0
003557c4ldp x0, x1, [sp+8]
003557c8ldp x2, x3, [sp+24]
003557ccldp x4, x5, [sp+40]
003557d0b 0x3556d0
003557d4udf 0
003557d8udf 0
003557dcudf 0
003556d0
003556d0vendor/golang.org/x/crypto/chacha20.NewUnauthenticatedCipher: ; void vendor/golang.org/x/crypto/chacha20.NewUnauthenticatedCipher(struct []uint8 key, struct []uint8 nonce)
003556d0ldr x16, [x28+16]
003556d4sub x17, sp, 32
003556d8subs xzr, x17, x16
003556dcb.ls 0x3557b0
003556e0str x30, [sp-160]!
003556e4stur x29, [sp-8]
003556e8sub x29, sp, 8
003556ecstr x0, [sp+168]
003556f0str x1, [sp+176]
003556f4str x2, [sp+184]
003556f8str x3, [sp+192]
003556fcstr x4, [sp+200]
00355700str x5, [sp+208]
00355704str xzr, [sp+80]
00355708stp xzr, xzr, [sp+64]
0035570cadrp x0, 0x34e000
00355710add x0, x0, 96
00355714bl runtime.newobject
00355718str x0, [sp+96]
0035571cmov x20, x0
00355720adr x27, 16
00355724stp x29, x27, [sp-24]
00355728sub x29, sp, 24
0035572cbl fn_87cb4
00355730sub x29, sp, 8
00355734ldr x1, [sp+96]
00355738str x1, [sp+88]
0035573cstr xzr, [sp+120]
00355740stp xzr, xzr, [sp+104]
00355744ldr x1, [sp+168]
00355748ldr x4, [sp+192]
0035574cldr x2, [sp+176]
00355750ldr x5, [sp+200]
00355754ldr x3, [sp+184]
00355758ldr x6, [sp+208]
0035575cldr x0, [sp+88]
00355760bl vendor/golang.org/x/crypto/chacha20.newUnauthenticatedCipher
00355764str x0, [sp+120]
00355768str x1, [sp+104]
0035576cstr x2, [sp+112]
00355770ldr x1, [sp+120]
00355774str x1, [sp+144]
00355778ldr x1, [sp+104]
0035577cldr x2, [sp+112]
00355780str x1, [sp+128]
00355784str x2, [sp+136]
00355788ldr x1, [sp+144]
0035578cstr x1, [sp+80]
00355790ldr x1, [sp+128]
00355794ldr x2, [sp+136]
00355798str x1, [sp+64]
0035579cstr x2, [sp+72]
003557a0ldr x0, [sp+80]
003557a4ldur x29, [sp-8]
003557a8ldr x30, [sp], 160
003557acret x30
003557b0
003557b0loc_3557b0:
003557b0stp x0, x1, [sp+8]
003557b4stp x2, x3, [sp+24]
003557b8stp x4, x5, [sp+40]
003557bcmov x3, x30
003557c0bl runtime.morestack_noctxt.abi0
003557c4ldp x0, x1, [sp+8]
003557c8ldp x2, x3, [sp+24]
003557ccldp x4, x5, [sp+40]
003557d0b 0x3556d0
003557d4udf 0
003557d8udf 0
003557dcudf 0
003556d0
003557e0
003557e0vendor/golang.org/x/crypto/chacha20.newUnauthenticatedCipher: ; void vendor/golang.org/x/crypto/chacha20.newUnauthenticatedCipher(vendor/golang.org/x/crypto/chacha20.Cipher * c, struct []uint8 key, struct []uint8 nonce)
003557e0ldr x16, [x28+16]
003557e4sub x17, sp, 400
003557e8subs xzr, x17, x16
003557ecb.ls 0x355f18
003557f0sub x20, sp, 528
003557f4stp x29, x30, [x20-8]
003557f8add sp, x20, 0
003557fcsub x29, sp, 8
00355800str x0, [sp+536]
00355804str x1, [sp+544]
00355808str x2, [sp+552]
0035580cstr x3, [sp+560]
00355810str x4, [sp+568]
00355814str x5, [sp+576]
00355818str x6, [sp+584]
0035581cstr xzr, [sp+192]
00355820stp xzr, xzr, [sp+176]
00355824ldr x6, [sp+552]
00355828str x6, [sp+152]
0035582csubs xzr, x6, 32
00355830b.ne 0x355838
00355834b 0x355874
00355838
00355838loc_355838:
00355838adrp x0, 0x364000
0035583cadd x0, x0, 1638
00355840orr x1, xzr, 24
00355844bl errors.New
00355848str x0, [sp+224]
0035584cstr x1, [sp+232]
00355850str xzr, [sp+192]
00355854ldr x1, [sp+224]
00355858ldr x2, [sp+232]
0035585cstr x1, [sp+176]
00355860str x2, [sp+184]
00355864ldr x0, [sp+192]
00355868ldp x29, x30, [sp-8]
0035586cadd sp, sp, 528
00355870ret x30
00355874
00355874loc_355874:
00355874ldr x6, [sp+576]
00355878str x6, [sp+152]
0035587csubs xzr, x6, 24
00355880b.eq 0x355888
00355884b 0x355a48
00355888
00355888loc_355888:
00355888ldr x2, [sp+584]
0035588cldr x6, [sp+568]
00355890subs xzr, x2, 16
00355894b.hs 0x35589c
00355898b 0x355f0c
0035589c
0035589cloc_35589c:
0035589cb 0x3558a0
003558a0
003558a0loc_3558a0:
003558a0str x6, [sp+496]
003558a4orr x6, xzr, 16
003558a8str x6, [sp+504]
003558acstr x2, [sp+512]
003558b0str xzr, [sp+472]
003558b4stp xzr, xzr, [sp+480]
003558b8stp xzr, xzr, [sp+224]
003558bcldr x0, [sp+544]
003558c0ldr x1, [sp+552]
003558c4ldr x2, [sp+560]
003558c8ldr x3, [sp+496]
003558ccldr x4, [sp+504]
003558d0ldr x5, [sp+512]
003558d4bl vendor/golang.org/x/crypto/chacha20.HChaCha20
003558d8str x0, [sp+472]
003558dcstr x1, [sp+480]
003558e0str x2, [sp+488]
003558e4str x3, [sp+224]
003558e8str x4, [sp+232]
003558ecldr x6, [sp+472]
003558f0ldr x7, [sp+480]
003558f4ldr x8, [sp+488]
003558f8str x6, [sp+256]
003558fcstr x7, [sp+264]
00355900str x8, [sp+272]
00355904ldr x6, [sp+224]
00355908ldr x7, [sp+232]
0035590cstr x6, [sp+240]
00355910str x7, [sp+248]
00355914ldr x6, [sp+256]
00355918ldr x7, [sp+264]
0035591cldr x8, [sp+272]
00355920str x6, [sp+544]
00355924str x7, [sp+552]
00355928str x8, [sp+560]
0035592cb 0x355930
00355930
00355930loc_355930:
00355930str xzr, [sp+64]
00355934str wzr, [sp+72]
00355938add x3, sp, 64
0035593cldrsb x27, [x3]
00355940b 0x355944
00355944
00355944loc_355944:
00355944str x3, [sp+200]
00355948orr x1, xzr, 12
0035594cstr x1, [sp+208]
00355950str x1, [sp+216]
00355954b 0x355958
00355958
00355958loc_355958:
00355958b 0x35595c
0035595c
0035595cloc_35595c:
0035595cadd x3, x3, 4
00355960str x3, [sp+472]
00355964orr x3, xzr, 8
00355968str x3, [sp+480]
0035596cstr x3, [sp+488]
00355970ldr x2, [sp+584]
00355974ldr x4, [sp+568]
00355978subs xzr, x2, 24
0035597cb.hs 0x355984
00355980b 0x355f04
00355984
00355984loc_355984:
00355984b 0x355988
00355988
00355988loc_355988:
00355988sub x5, x2, 16
0035598csub x6, xzr, x5
00355990sbfm x6, x6, 63, 63
00355994and x6, x6, 16
00355998add x4, x4, x6
0035599cstr x4, [sp+496]
003559a0str x3, [sp+504]
003559a4str x5, [sp+512]
003559a8ldr x4, [sp+472]
003559acldr x5, [sp+480]
003559b0ldr x6, [sp+488]
003559b4str x4, [sp+304]
003559b8str x5, [sp+312]
003559bcstr x6, [sp+320]
003559c0ldr x4, [sp+504]
003559c4ldr x5, [sp+496]
003559c8ldr x6, [sp+512]
003559ccstr x5, [sp+280]
003559d0str x4, [sp+288]
003559d4str x6, [sp+296]
003559d8ldr x5, [sp+312]
003559dcstr x5, [sp+168]
003559e0subs xzr, x4, x5
003559e4b.lt 0x3559ec
003559e8b 0x3559f4
003559ec
003559ecloc_3559ec:
003559ecstr x4, [sp+168]
003559f0b 0x3559f8
003559f4
003559f4loc_3559f4:
003559f4b 0x3559f8
003559f8
003559f8loc_3559f8:
003559f8ldr x4, [sp+304]
003559fcldr x5, [sp+280]
00355a00subs xzr, x4, x5
00355a04b.ne 0x355a0c
00355a08b 0x355a28
00355a0c
00355a0cloc_355a0c:
00355a0cldr x3, [sp+168]
00355a10str x3, [sp+160]
00355a14ldr x2, [sp+160]
00355a18ldr x0, [sp+304]
00355a1cldr x1, [sp+280]
00355a20bl runtime.memmove
00355a24b 0x355a2c
00355a28
00355a28loc_355a28:
00355a28b 0x355a2c
00355a2c
00355a2cloc_355a2c:
00355a2cldr x3, [sp+200]
00355a30ldr x4, [sp+208]
00355a34ldr x5, [sp+216]
00355a38str x3, [sp+568]
00355a3cstr x4, [sp+576]
00355a40str x5, [sp+584]
00355a44b 0x355a9c
00355a48
00355a48loc_355a48:
00355a48ldr x3, [sp+576]
00355a4cstr x3, [sp+152]
00355a50subs xzr, x3, 12
00355a54b.ne 0x355a5c
00355a58b 0x355a98
00355a5c
00355a5cloc_355a5c:
00355a5cadrp x0, 0x365000
00355a60add x0, x0, 2645
00355a64movz x1, 26
00355a68bl errors.New
00355a6cstr x0, [sp+224]
00355a70str x1, [sp+232]
00355a74str xzr, [sp+192]
00355a78ldr x1, [sp+224]
00355a7cldr x2, [sp+232]
00355a80str x1, [sp+176]
00355a84str x2, [sp+184]
00355a88ldr x0, [sp+192]
00355a8cldp x29, x30, [sp-8]
00355a90add sp, sp, 528
00355a94ret x30
00355a98
00355a98loc_355a98:
00355a98b 0x355a9c
00355a9c
00355a9cloc_355a9c:
00355a9cldr x2, [sp+560]
00355aa0ldr x3, [sp+544]
00355aa4subs xzr, x2, 32
00355aa8b.hs 0x355ab0
00355aacb 0x355efc
00355ab0
00355ab0loc_355ab0:
00355ab0b 0x355ab4
00355ab4
00355ab4loc_355ab4:
00355ab4str x3, [sp+496]
00355ab8orr x3, xzr, 32
00355abcstr x3, [sp+504]
00355ac0str x2, [sp+512]
00355ac4ldr x2, [sp+584]
00355ac8ldr x4, [sp+568]
00355accsubs xzr, x2, 12
00355ad0b.hs 0x355ad8
00355ad4b 0x355ef4
00355ad8
00355ad8loc_355ad8:
00355ad8b 0x355adc
00355adc
00355adcloc_355adc:
00355adcstr x4, [sp+472]
00355ae0orr x4, xzr, 12
00355ae4str x4, [sp+480]
00355ae8str x2, [sp+488]
00355aecldr x5, [sp+496]
00355af0ldr x6, [sp+504]
00355af4ldr x7, [sp+512]
00355af8str x5, [sp+544]
00355afcstr x6, [sp+552]
00355b00str x7, [sp+560]
00355b04ldr x5, [sp+472]
00355b08ldr x6, [sp+480]
00355b0cldr x7, [sp+488]
00355b10str x5, [sp+568]
00355b14str x6, [sp+576]
00355b18str x7, [sp+584]
00355b1cldr x2, [sp+560]
00355b20ldr x0, [sp+544]
00355b24subs xzr, x2, 4
00355b28b.hs 0x355b30
00355b2cb 0x355eec
00355b30
00355b30loc_355b30:
00355b30b 0x355b34
00355b34
00355b34loc_355b34:
00355b34str x0, [sp+472]
00355b38orr x1, xzr, 4
00355b3cstr x1, [sp+480]
00355b40str x2, [sp+488]
00355b44bl encoding/binary.littleEndian.Uint32
00355b48str w0, [sp+148]
00355b4cldr x2, [sp+560]
00355b50ldr x3, [sp+544]
00355b54subs xzr, x2, 8
00355b58b.hs 0x355b60
00355b5cb 0x355ee4
00355b60
00355b60loc_355b60:
00355b60b 0x355b64
00355b64
00355b64loc_355b64:
00355b64sub x2, x2, 4
00355b68sub x4, xzr, x2
00355b6csbfm x4, x4, 63, 63
00355b70and x4, x4, 4
00355b74add x0, x3, x4
00355b78str x0, [sp+496]
00355b7corr x1, xzr, 4
00355b80str x1, [sp+504]
00355b84str x2, [sp+512]
00355b88bl encoding/binary.littleEndian.Uint32
00355b8cstr w0, [sp+144]
00355b90ldr x2, [sp+560]
00355b94ldr x3, [sp+544]
00355b98subs xzr, x2, 12
00355b9cb.hs 0x355ba4
00355ba0b 0x355edc
00355ba4
00355ba4loc_355ba4:
00355ba4b 0x355ba8
00355ba8
00355ba8loc_355ba8:
00355ba8sub x2, x2, 8
00355bacsub x4, xzr, x2
00355bb0sbfm x4, x4, 63, 63
00355bb4and x4, x4, 8
00355bb8add x0, x3, x4
00355bbcstr x0, [sp+448]
00355bc0orr x1, xzr, 4
00355bc4str x1, [sp+456]
00355bc8str x2, [sp+464]
00355bccbl encoding/binary.littleEndian.Uint32
00355bd0str w0, [sp+140]
00355bd4ldr x2, [sp+560]
00355bd8ldr x3, [sp+544]
00355bdcsubs xzr, x2, 16
00355be0b.hs 0x355be8
00355be4b 0x355ed4
00355be8
00355be8loc_355be8:
00355be8b 0x355bec
00355bec
00355becloc_355bec:
00355becsub x2, x2, 12
00355bf0sub x4, xzr, x2
00355bf4sbfm x4, x4, 63, 63
00355bf8and x4, x4, 12
00355bfcadd x0, x3, x4
00355c00str x0, [sp+424]
00355c04orr x1, xzr, 4
00355c08str x1, [sp+432]
00355c0cstr x2, [sp+440]
00355c10bl encoding/binary.littleEndian.Uint32
00355c14str w0, [sp+136]
00355c18ldr x2, [sp+560]
00355c1cldr x3, [sp+544]
00355c20subs xzr, x2, 20
00355c24b.hs 0x355c2c
00355c28b 0x355ecc
00355c2c
00355c2cloc_355c2c:
00355c2cb 0x355c30
00355c30
00355c30loc_355c30:
00355c30sub x2, x2, 16
00355c34sub x4, xzr, x2
00355c38sbfm x4, x4, 63, 63
00355c3cand x4, x4, 16
00355c40add x0, x3, x4
00355c44str x0, [sp+400]
00355c48orr x1, xzr, 4
00355c4cstr x1, [sp+408]
00355c50str x2, [sp+416]
00355c54bl encoding/binary.littleEndian.Uint32
00355c58str w0, [sp+132]
00355c5cldr x2, [sp+560]
00355c60ldr x3, [sp+544]
00355c64subs xzr, x2, 24
00355c68b.hs 0x355c70
00355c6cb 0x355ec4
00355c70
00355c70loc_355c70:
00355c70b 0x355c74
00355c74
00355c74loc_355c74:
00355c74sub x2, x2, 20
00355c78sub x4, xzr, x2
00355c7csbfm x4, x4, 63, 63
00355c80movz x5, 20
00355c84and x4, x4, x5
00355c88add x0, x3, x4
00355c8cstr x0, [sp+376]
00355c90orr x1, xzr, 4
00355c94str x1, [sp+384]
00355c98str x2, [sp+392]
00355c9cbl encoding/binary.littleEndian.Uint32
00355ca0str w0, [sp+128]
00355ca4ldr x2, [sp+560]
00355ca8ldr x3, [sp+544]
00355cacsubs xzr, x2, 28
00355cb0b.hs 0x355cb8
00355cb4b 0x355ebc
00355cb8
00355cb8loc_355cb8:
00355cb8b 0x355cbc
00355cbc
00355cbcloc_355cbc:
00355cbcsub x2, x2, 24
00355cc0sub x4, xzr, x2
00355cc4sbfm x4, x4, 63, 63
00355cc8and x4, x4, 24
00355cccadd x0, x3, x4
00355cd0str x0, [sp+352]
00355cd4orr x1, xzr, 4
00355cd8str x1, [sp+360]
00355cdcstr x2, [sp+368]
00355ce0bl encoding/binary.littleEndian.Uint32
00355ce4str w0, [sp+124]
00355ce8ldr x2, [sp+560]
00355cecldr x3, [sp+544]
00355cf0subs xzr, x2, 32
00355cf4b.hs 0x355cfc
00355cf8b 0x355eb4
00355cfc
00355cfcloc_355cfc:
00355cfcb 0x355d00
00355d00
00355d00loc_355d00:
00355d00sub x2, x2, 28
00355d04sub x4, xzr, x2
00355d08sbfm x4, x4, 63, 63
00355d0cand x4, x4, 28
00355d10add x0, x3, x4
00355d14str x0, [sp+328]
00355d18orr x1, xzr, 4
00355d1cstr x1, [sp+336]
00355d20str x2, [sp+344]
00355d24bl encoding/binary.littleEndian.Uint32
00355d28str w0, [sp+120]
00355d2cstp xzr, xzr, [sp+88]
00355d30stp xzr, xzr, [sp+104]
00355d34ldr w3, [sp+148]
00355d38str w3, [sp+88]
00355d3cldr w3, [sp+144]
00355d40str w3, [sp+92]
00355d44ldr w3, [sp+140]
00355d48str w3, [sp+96]
00355d4cldr w3, [sp+136]
00355d50str w3, [sp+100]
00355d54ldr w3, [sp+132]
00355d58str w3, [sp+104]
00355d5cldr w3, [sp+128]
00355d60str w3, [sp+108]
00355d64ldr w3, [sp+124]
00355d68str w3, [sp+112]
00355d6cldr w3, [sp+120]
00355d70str w3, [sp+116]
00355d74ldr x3, [sp+536]
00355d78ldrsb x27, [x3]
00355d7cldp x4, x5, [sp+88]
00355d80ldp x6, x7, [sp+104]
00355d84stp x4, x5, [x3]
00355d88stp x6, x7, [x3+16]
00355d8cldr x2, [sp+584]
00355d90ldr x0, [sp+568]
00355d94subs xzr, x2, 4
00355d98b.hs 0x355da0
00355d9cb 0x355eac
00355da0
00355da0loc_355da0:
00355da0b 0x355da4
00355da4
00355da4loc_355da4:
00355da4str x0, [sp+328]
00355da8orr x1, xzr, 4
00355dacstr x1, [sp+336]
00355db0str x2, [sp+344]
00355db4bl encoding/binary.littleEndian.Uint32
00355db8str w0, [sp+120]
00355dbcldr x2, [sp+584]
00355dc0ldr x3, [sp+568]
00355dc4subs xzr, x2, 8
00355dc8b.hs 0x355dd0
00355dccb 0x355ea4
00355dd0
00355dd0loc_355dd0:
00355dd0b 0x355dd4
00355dd4
00355dd4loc_355dd4:
00355dd4sub x2, x2, 4
00355dd8sub x4, xzr, x2
00355ddcsbfm x4, x4, 63, 63
00355de0and x4, x4, 4
00355de4add x0, x3, x4
00355de8str x0, [sp+352]
00355decorr x1, xzr, 4
00355df0str x1, [sp+360]
00355df4str x2, [sp+368]
00355df8bl encoding/binary.littleEndian.Uint32
00355dfcstr w0, [sp+124]
00355e00ldr x2, [sp+584]
00355e04ldr x3, [sp+568]
00355e08subs xzr, x2, 12
00355e0cb.hs 0x355e14
00355e10b 0x355e9c
00355e14
00355e14loc_355e14:
00355e14b 0x355e18
00355e18
00355e18loc_355e18:
00355e18sub x2, x2, 8
00355e1csub x4, xzr, x2
00355e20sbfm x4, x4, 63, 63
00355e24and x4, x4, 8
00355e28add x0, x3, x4
00355e2cstr x0, [sp+376]
00355e30orr x1, xzr, 4
00355e34str x1, [sp+384]
00355e38str x2, [sp+392]
00355e3cbl encoding/binary.littleEndian.Uint32
00355e40str w0, [sp+128]
00355e44stur xzr, [sp+76]
00355e48str wzr, [sp+84]
00355e4cldr w3, [sp+120]
00355e50str w3, [sp+76]
00355e54ldr w4, [sp+124]
00355e58str w4, [sp+80]
00355e5cldr w5, [sp+128]
00355e60str w5, [sp+84]
00355e64ldr x6, [sp+536]
00355e68ldrsb x27, [x6]
00355e6cstr w3, [x6+36]
00355e70str w4, [x6+40]
00355e74str w5, [x6+44]
00355e78ldr x3, [sp+536]
00355e7cstr x3, [sp+192]
00355e80stp xzr, xzr, [sp+176]
00355e84ldr x0, [sp+192]
00355e88mov x1, xzr
00355e8cmov x2, xzr
00355e90ldp x29, x30, [sp-8]
00355e94add sp, sp, 528
00355e98ret x30
00355e9c
00355e9cloc_355e9c:
00355e9corr x1, xzr, 12
00355ea0bl runtime.panicSliceAcap
00355ea4
00355ea4loc_355ea4:
00355ea4orr x1, xzr, 8
00355ea8bl runtime.panicSliceAcap
00355eac
00355eacloc_355eac:
00355eacorr x1, xzr, 4
00355eb0bl runtime.panicSliceAcap
00355eb4
00355eb4loc_355eb4:
00355eb4orr x1, xzr, 32
00355eb8bl runtime.panicSliceAcap
00355ebc
00355ebcloc_355ebc:
00355ebcorr x1, xzr, 28
00355ec0bl runtime.panicSliceAcap
00355ec4
00355ec4loc_355ec4:
00355ec4orr x1, xzr, 24
00355ec8bl runtime.panicSliceAcap
00355ecc
00355eccloc_355ecc:
00355eccmovz x1, 20
00355ed0bl runtime.panicSliceAcap
00355ed4
00355ed4loc_355ed4:
00355ed4orr x1, xzr, 16
00355ed8bl runtime.panicSliceAcap
00355edc
00355edcloc_355edc:
00355edcorr x1, xzr, 12
00355ee0bl runtime.panicSliceAcap
00355ee4
00355ee4loc_355ee4:
00355ee4orr x1, xzr, 8
00355ee8bl runtime.panicSliceAcap
00355eec
00355eecloc_355eec:
00355eecorr x1, xzr, 4
00355ef0bl runtime.panicSliceAcap
00355ef4
00355ef4loc_355ef4:
00355ef4orr x1, xzr, 12
00355ef8bl runtime.panicSliceAcap
00355efc
00355efcloc_355efc:
00355efcorr x1, xzr, 32
00355f00bl runtime.panicSliceAcap
00355f04
00355f04loc_355f04:
00355f04orr x1, xzr, 24
00355f08bl runtime.panicSliceAcap
00355f0c
00355f0cloc_355f0c:
00355f0corr x1, xzr, 16
00355f10bl runtime.panicSliceAcap
00355f14hint
00355f18
00355f18loc_355f18:
00355f18stp x0, x1, [sp+8]
00355f1cstp x2, x3, [sp+24]
00355f20stp x4, x5, [sp+40]
00355f24str x6, [sp+56]
00355f28mov x3, x30
00355f2cbl runtime.morestack_noctxt.abi0
00355f30ldp x0, x1, [sp+8]
00355f34ldp x2, x3, [sp+24]
00355f38ldp x4, x5, [sp+40]
00355f3cldr x6, [sp+56]
00355f40b 0x3557e0
00355f44udf 0
00355f48udf 0
00355f4cudf 0
003557e0
003557e0vendor/golang.org/x/crypto/chacha20.newUnauthenticatedCipher: ; void vendor/golang.org/x/crypto/chacha20.newUnauthenticatedCipher(vendor/golang.org/x/crypto/chacha20.Cipher * c, struct []uint8 key, struct []uint8 nonce)
003557e0ldr x16, [x28+16]
003557e4sub x17, sp, 400
003557e8subs xzr, x17, x16
003557ecb.ls 0x355f18
003557f0sub x20, sp, 528
003557f4stp x29, x30, [x20-8]
003557f8add sp, x20, 0
003557fcsub x29, sp, 8
00355800str x0, [sp+536]
00355804str x1, [sp+544]
00355808str x2, [sp+552]
0035580cstr x3, [sp+560]
00355810str x4, [sp+568]
00355814str x5, [sp+576]
00355818str x6, [sp+584]
0035581cstr xzr, [sp+192]
00355820stp xzr, xzr, [sp+176]
00355824ldr x6, [sp+552]
00355828str x6, [sp+152]
0035582csubs xzr, x6, 32
00355830b.ne 0x355838
00355834b 0x355874
00355838
00355838loc_355838:
00355838adrp x0, 0x364000
0035583cadd x0, x0, 1638
00355840orr x1, xzr, 24
00355844bl errors.New
00355848str x0, [sp+224]
0035584cstr x1, [sp+232]
00355850str xzr, [sp+192]
00355854ldr x1, [sp+224]
00355858ldr x2, [sp+232]
0035585cstr x1, [sp+176]
00355860str x2, [sp+184]
00355864ldr x0, [sp+192]
00355868ldp x29, x30, [sp-8]
0035586cadd sp, sp, 528
00355870ret x30
00355874
00355874loc_355874:
00355874ldr x6, [sp+576]
00355878str x6, [sp+152]
0035587csubs xzr, x6, 24
00355880b.eq 0x355888
00355884b 0x355a48
00355888
00355888loc_355888:
00355888ldr x2, [sp+584]
0035588cldr x6, [sp+568]
00355890subs xzr, x2, 16
00355894b.hs 0x35589c
00355898b 0x355f0c
0035589c
0035589cloc_35589c:
0035589cb 0x3558a0
003558a0
003558a0loc_3558a0:
003558a0str x6, [sp+496]
003558a4orr x6, xzr, 16
003558a8str x6, [sp+504]
003558acstr x2, [sp+512]
003558b0str xzr, [sp+472]
003558b4stp xzr, xzr, [sp+480]
003558b8stp xzr, xzr, [sp+224]
003558bcldr x0, [sp+544]
003558c0ldr x1, [sp+552]
003558c4ldr x2, [sp+560]
003558c8ldr x3, [sp+496]
003558ccldr x4, [sp+504]
003558d0ldr x5, [sp+512]
003558d4bl vendor/golang.org/x/crypto/chacha20.HChaCha20
003558d8str x0, [sp+472]
003558dcstr x1, [sp+480]
003558e0str x2, [sp+488]
003558e4str x3, [sp+224]
003558e8str x4, [sp+232]
003558ecldr x6, [sp+472]
003558f0ldr x7, [sp+480]
003558f4ldr x8, [sp+488]
003558f8str x6, [sp+256]
003558fcstr x7, [sp+264]
00355900str x8, [sp+272]
00355904ldr x6, [sp+224]
00355908ldr x7, [sp+232]
0035590cstr x6, [sp+240]
00355910str x7, [sp+248]
00355914ldr x6, [sp+256]
00355918ldr x7, [sp+264]
0035591cldr x8, [sp+272]
00355920str x6, [sp+544]
00355924str x7, [sp+552]
00355928str x8, [sp+560]
0035592cb 0x355930
00355930
00355930loc_355930:
00355930str xzr, [sp+64]
00355934str wzr, [sp+72]
00355938add x3, sp, 64
0035593cldrsb x27, [x3]
00355940b 0x355944
00355944
00355944loc_355944:
00355944str x3, [sp+200]
00355948orr x1, xzr, 12
0035594cstr x1, [sp+208]
00355950str x1, [sp+216]
00355954b 0x355958
00355958
00355958loc_355958:
00355958b 0x35595c
0035595c
0035595cloc_35595c:
0035595cadd x3, x3, 4
00355960str x3, [sp+472]
00355964orr x3, xzr, 8
00355968str x3, [sp+480]
0035596cstr x3, [sp+488]
00355970ldr x2, [sp+584]
00355974ldr x4, [sp+568]
00355978subs xzr, x2, 24
0035597cb.hs 0x355984
00355980b 0x355f04
00355984
00355984loc_355984:
00355984b 0x355988
00355988
00355988loc_355988:
00355988sub x5, x2, 16
0035598csub x6, xzr, x5
00355990sbfm x6, x6, 63, 63
00355994and x6, x6, 16
00355998add x4, x4, x6
0035599cstr x4, [sp+496]
003559a0str x3, [sp+504]
003559a4str x5, [sp+512]
003559a8ldr x4, [sp+472]
003559acldr x5, [sp+480]
003559b0ldr x6, [sp+488]
003559b4str x4, [sp+304]
003559b8str x5, [sp+312]
003559bcstr x6, [sp+320]
003559c0ldr x4, [sp+504]
003559c4ldr x5, [sp+496]
003559c8ldr x6, [sp+512]
003559ccstr x5, [sp+280]
003559d0str x4, [sp+288]
003559d4str x6, [sp+296]
003559d8ldr x5, [sp+312]
003559dcstr x5, [sp+168]
003559e0subs xzr, x4, x5
003559e4b.lt 0x3559ec
003559e8b 0x3559f4
003559ec
003559ecloc_3559ec:
003559ecstr x4, [sp+168]
003559f0b 0x3559f8
003559f4
003559f4loc_3559f4:
003559f4b 0x3559f8
003559f8
003559f8loc_3559f8:
003559f8ldr x4, [sp+304]
003559fcldr x5, [sp+280]
00355a00subs xzr, x4, x5
00355a04b.ne 0x355a0c
00355a08b 0x355a28
00355a0c
00355a0cloc_355a0c:
00355a0cldr x3, [sp+168]
00355a10str x3, [sp+160]
00355a14ldr x2, [sp+160]
00355a18ldr x0, [sp+304]
00355a1cldr x1, [sp+280]
00355a20bl runtime.memmove
00355a24b 0x355a2c
00355a28
00355a28loc_355a28:
00355a28b 0x355a2c
00355a2c
00355a2cloc_355a2c:
00355a2cldr x3, [sp+200]
00355a30ldr x4, [sp+208]
00355a34ldr x5, [sp+216]
00355a38str x3, [sp+568]
00355a3cstr x4, [sp+576]
00355a40str x5, [sp+584]
00355a44b 0x355a9c
00355a48
00355a48loc_355a48:
00355a48ldr x3, [sp+576]
00355a4cstr x3, [sp+152]
00355a50subs xzr, x3, 12
00355a54b.ne 0x355a5c
00355a58b 0x355a98
00355a5c
00355a5cloc_355a5c:
00355a5cadrp x0, 0x365000
00355a60add x0, x0, 2645
00355a64movz x1, 26
00355a68bl errors.New
00355a6cstr x0, [sp+224]
00355a70str x1, [sp+232]
00355a74str xzr, [sp+192]
00355a78ldr x1, [sp+224]
00355a7cldr x2, [sp+232]
00355a80str x1, [sp+176]
00355a84str x2, [sp+184]
00355a88ldr x0, [sp+192]
00355a8cldp x29, x30, [sp-8]
00355a90add sp, sp, 528
00355a94ret x30
00355a98
00355a98loc_355a98:
00355a98b 0x355a9c
00355a9c
00355a9cloc_355a9c:
00355a9cldr x2, [sp+560]
00355aa0ldr x3, [sp+544]
00355aa4subs xzr, x2, 32
00355aa8b.hs 0x355ab0
00355aacb 0x355efc
00355ab0
00355ab0loc_355ab0:
00355ab0b 0x355ab4
00355ab4
00355ab4loc_355ab4:
00355ab4str x3, [sp+496]
00355ab8orr x3, xzr, 32
00355abcstr x3, [sp+504]
00355ac0str x2, [sp+512]
00355ac4ldr x2, [sp+584]
00355ac8ldr x4, [sp+568]
00355accsubs xzr, x2, 12
00355ad0b.hs 0x355ad8
00355ad4b 0x355ef4
00355ad8
00355ad8loc_355ad8:
00355ad8b 0x355adc
00355adc
00355adcloc_355adc:
00355adcstr x4, [sp+472]
00355ae0orr x4, xzr, 12
00355ae4str x4, [sp+480]
00355ae8str x2, [sp+488]
00355aecldr x5, [sp+496]
00355af0ldr x6, [sp+504]
00355af4ldr x7, [sp+512]
00355af8str x5, [sp+544]
00355afcstr x6, [sp+552]
00355b00str x7, [sp+560]
00355b04ldr x5, [sp+472]
00355b08ldr x6, [sp+480]
00355b0cldr x7, [sp+488]
00355b10str x5, [sp+568]
00355b14str x6, [sp+576]
00355b18str x7, [sp+584]
00355b1cldr x2, [sp+560]
00355b20ldr x0, [sp+544]
00355b24subs xzr, x2, 4
00355b28b.hs 0x355b30
00355b2cb 0x355eec
00355b30
00355b30loc_355b30:
00355b30b 0x355b34
00355b34
00355b34loc_355b34:
00355b34str x0, [sp+472]
00355b38orr x1, xzr, 4
00355b3cstr x1, [sp+480]
00355b40str x2, [sp+488]
00355b44bl encoding/binary.littleEndian.Uint32
00355b48str w0, [sp+148]
00355b4cldr x2, [sp+560]
00355b50ldr x3, [sp+544]
00355b54subs xzr, x2, 8
00355b58b.hs 0x355b60
00355b5cb 0x355ee4
00355b60
00355b60loc_355b60:
00355b60b 0x355b64
00355b64
00355b64loc_355b64:
00355b64sub x2, x2, 4
00355b68sub x4, xzr, x2
00355b6csbfm x4, x4, 63, 63
00355b70and x4, x4, 4
00355b74add x0, x3, x4
00355b78str x0, [sp+496]
00355b7corr x1, xzr, 4
00355b80str x1, [sp+504]
00355b84str x2, [sp+512]
00355b88bl encoding/binary.littleEndian.Uint32
00355b8cstr w0, [sp+144]
00355b90ldr x2, [sp+560]
00355b94ldr x3, [sp+544]
00355b98subs xzr, x2, 12
00355b9cb.hs 0x355ba4
00355ba0b 0x355edc
00355ba4
00355ba4loc_355ba4:
00355ba4b 0x355ba8
00355ba8
00355ba8loc_355ba8:
00355ba8sub x2, x2, 8
00355bacsub x4, xzr, x2
00355bb0sbfm x4, x4, 63, 63
00355bb4and x4, x4, 8
00355bb8add x0, x3, x4
00355bbcstr x0, [sp+448]
00355bc0orr x1, xzr, 4
00355bc4str x1, [sp+456]
00355bc8str x2, [sp+464]
00355bccbl encoding/binary.littleEndian.Uint32
00355bd0str w0, [sp+140]
00355bd4ldr x2, [sp+560]
00355bd8ldr x3, [sp+544]
00355bdcsubs xzr, x2, 16
00355be0b.hs 0x355be8
00355be4b 0x355ed4
00355be8
00355be8loc_355be8:
00355be8b 0x355bec
00355bec
00355becloc_355bec:
00355becsub x2, x2, 12
00355bf0sub x4, xzr, x2
00355bf4sbfm x4, x4, 63, 63
00355bf8and x4, x4, 12
00355bfcadd x0, x3, x4
00355c00str x0, [sp+424]
00355c04orr x1, xzr, 4
00355c08str x1, [sp+432]
00355c0cstr x2, [sp+440]
00355c10bl encoding/binary.littleEndian.Uint32
00355c14str w0, [sp+136]
00355c18ldr x2, [sp+560]
00355c1cldr x3, [sp+544]
00355c20subs xzr, x2, 20
00355c24b.hs 0x355c2c
00355c28b 0x355ecc
00355c2c
00355c2cloc_355c2c:
00355c2cb 0x355c30
00355c30
00355c30loc_355c30:
00355c30sub x2, x2, 16
00355c34sub x4, xzr, x2
00355c38sbfm x4, x4, 63, 63
00355c3cand x4, x4, 16
00355c40add x0, x3, x4
00355c44str x0, [sp+400]
00355c48orr x1, xzr, 4
00355c4cstr x1, [sp+408]
00355c50str x2, [sp+416]
00355c54bl encoding/binary.littleEndian.Uint32
00355c58str w0, [sp+132]
00355c5cldr x2, [sp+560]
00355c60ldr x3, [sp+544]
00355c64subs xzr, x2, 24
00355c68b.hs 0x355c70
00355c6cb 0x355ec4
00355c70
00355c70loc_355c70:
00355c70b 0x355c74
00355c74
00355c74loc_355c74:
00355c74sub x2, x2, 20
00355c78sub x4, xzr, x2
00355c7csbfm x4, x4, 63, 63
00355c80movz x5, 20
00355c84and x4, x4, x5
00355c88add x0, x3, x4
00355c8cstr x0, [sp+376]
00355c90orr x1, xzr, 4
00355c94str x1, [sp+384]
00355c98str x2, [sp+392]
00355c9cbl encoding/binary.littleEndian.Uint32
00355ca0str w0, [sp+128]
00355ca4ldr x2, [sp+560]
00355ca8ldr x3, [sp+544]
00355cacsubs xzr, x2, 28
00355cb0b.hs 0x355cb8
00355cb4b 0x355ebc
00355cb8
00355cb8loc_355cb8:
00355cb8b 0x355cbc
00355cbc
00355cbcloc_355cbc:
00355cbcsub x2, x2, 24
00355cc0sub x4, xzr, x2
00355cc4sbfm x4, x4, 63, 63
00355cc8and x4, x4, 24
00355cccadd x0, x3, x4
00355cd0str x0, [sp+352]
00355cd4orr x1, xzr, 4
00355cd8str x1, [sp+360]
00355cdcstr x2, [sp+368]
00355ce0bl encoding/binary.littleEndian.Uint32
00355ce4str w0, [sp+124]
00355ce8ldr x2, [sp+560]
00355cecldr x3, [sp+544]
00355cf0subs xzr, x2, 32
00355cf4b.hs 0x355cfc
00355cf8b 0x355eb4
00355cfc
00355cfcloc_355cfc:
00355cfcb 0x355d00
00355d00
00355d00loc_355d00:
00355d00sub x2, x2, 28
00355d04sub x4, xzr, x2
00355d08sbfm x4, x4, 63, 63
00355d0cand x4, x4, 28
00355d10add x0, x3, x4
00355d14str x0, [sp+328]
00355d18orr x1, xzr, 4
00355d1cstr x1, [sp+336]
00355d20str x2, [sp+344]
00355d24bl encoding/binary.littleEndian.Uint32
00355d28str w0, [sp+120]
00355d2cstp xzr, xzr, [sp+88]
00355d30stp xzr, xzr, [sp+104]
00355d34ldr w3, [sp+148]
00355d38str w3, [sp+88]
00355d3cldr w3, [sp+144]
00355d40str w3, [sp+92]
00355d44ldr w3, [sp+140]
00355d48str w3, [sp+96]
00355d4cldr w3, [sp+136]
00355d50str w3, [sp+100]
00355d54ldr w3, [sp+132]
00355d58str w3, [sp+104]
00355d5cldr w3, [sp+128]
00355d60str w3, [sp+108]
00355d64ldr w3, [sp+124]
00355d68str w3, [sp+112]
00355d6cldr w3, [sp+120]
00355d70str w3, [sp+116]
00355d74ldr x3, [sp+536]
00355d78ldrsb x27, [x3]
00355d7cldp x4, x5, [sp+88]
00355d80ldp x6, x7, [sp+104]
00355d84stp x4, x5, [x3]
00355d88stp x6, x7, [x3+16]
00355d8cldr x2, [sp+584]
00355d90ldr x0, [sp+568]
00355d94subs xzr, x2, 4
00355d98b.hs 0x355da0
00355d9cb 0x355eac
00355da0
00355da0loc_355da0:
00355da0b 0x355da4
00355da4
00355da4loc_355da4:
00355da4str x0, [sp+328]
00355da8orr x1, xzr, 4
00355dacstr x1, [sp+336]
00355db0str x2, [sp+344]
00355db4bl encoding/binary.littleEndian.Uint32
00355db8str w0, [sp+120]
00355dbcldr x2, [sp+584]
00355dc0ldr x3, [sp+568]
00355dc4subs xzr, x2, 8
00355dc8b.hs 0x355dd0
00355dccb 0x355ea4
00355dd0
00355dd0loc_355dd0:
00355dd0b 0x355dd4
00355dd4
00355dd4loc_355dd4:
00355dd4sub x2, x2, 4
00355dd8sub x4, xzr, x2
00355ddcsbfm x4, x4, 63, 63
00355de0and x4, x4, 4
00355de4add x0, x3, x4
00355de8str x0, [sp+352]
00355decorr x1, xzr, 4
00355df0str x1, [sp+360]
00355df4str x2, [sp+368]
00355df8bl encoding/binary.littleEndian.Uint32
00355dfcstr w0, [sp+124]
00355e00ldr x2, [sp+584]
00355e04ldr x3, [sp+568]
00355e08subs xzr, x2, 12
00355e0cb.hs 0x355e14
00355e10b 0x355e9c
00355e14
00355e14loc_355e14:
00355e14b 0x355e18
00355e18
00355e18loc_355e18:
00355e18sub x2, x2, 8
00355e1csub x4, xzr, x2
00355e20sbfm x4, x4, 63, 63
00355e24and x4, x4, 8
00355e28add x0, x3, x4
00355e2cstr x0, [sp+376]
00355e30orr x1, xzr, 4
00355e34str x1, [sp+384]
00355e38str x2, [sp+392]
00355e3cbl encoding/binary.littleEndian.Uint32
00355e40str w0, [sp+128]
00355e44stur xzr, [sp+76]
00355e48str wzr, [sp+84]
00355e4cldr w3, [sp+120]
00355e50str w3, [sp+76]
00355e54ldr w4, [sp+124]
00355e58str w4, [sp+80]
00355e5cldr w5, [sp+128]
00355e60str w5, [sp+84]
00355e64ldr x6, [sp+536]
00355e68ldrsb x27, [x6]
00355e6cstr w3, [x6+36]
00355e70str w4, [x6+40]
00355e74str w5, [x6+44]
00355e78ldr x3, [sp+536]
00355e7cstr x3, [sp+192]
00355e80stp xzr, xzr, [sp+176]
00355e84ldr x0, [sp+192]
00355e88mov x1, xzr
00355e8cmov x2, xzr
00355e90ldp x29, x30, [sp-8]
00355e94add sp, sp, 528
00355e98ret x30
00355e9c
00355e9cloc_355e9c:
00355e9corr x1, xzr, 12
00355ea0bl runtime.panicSliceAcap
00355ea4
00355ea4loc_355ea4:
00355ea4orr x1, xzr, 8
00355ea8bl runtime.panicSliceAcap
00355eac
00355eacloc_355eac:
00355eacorr x1, xzr, 4
00355eb0bl runtime.panicSliceAcap
00355eb4
00355eb4loc_355eb4:
00355eb4orr x1, xzr, 32
00355eb8bl runtime.panicSliceAcap
00355ebc
00355ebcloc_355ebc:
00355ebcorr x1, xzr, 28
00355ec0bl runtime.panicSliceAcap
00355ec4
00355ec4loc_355ec4:
00355ec4orr x1, xzr, 24
00355ec8bl runtime.panicSliceAcap
00355ecc
00355eccloc_355ecc:
00355eccmovz x1, 20
00355ed0bl runtime.panicSliceAcap
00355ed4
00355ed4loc_355ed4:
00355ed4orr x1, xzr, 16
00355ed8bl runtime.panicSliceAcap
00355edc
00355edcloc_355edc:
00355edcorr x1, xzr, 12
00355ee0bl runtime.panicSliceAcap
00355ee4
00355ee4loc_355ee4:
00355ee4orr x1, xzr, 8
00355ee8bl runtime.panicSliceAcap
00355eec
00355eecloc_355eec:
00355eecorr x1, xzr, 4
00355ef0bl runtime.panicSliceAcap
00355ef4
00355ef4loc_355ef4:
00355ef4orr x1, xzr, 12
00355ef8bl runtime.panicSliceAcap
00355efc
00355efcloc_355efc:
00355efcorr x1, xzr, 32
00355f00bl runtime.panicSliceAcap
00355f04
00355f04loc_355f04:
00355f04orr x1, xzr, 24
00355f08bl runtime.panicSliceAcap
00355f0c
00355f0cloc_355f0c:
00355f0corr x1, xzr, 16
00355f10bl runtime.panicSliceAcap
00355f14hint
00355f18
00355f18loc_355f18:
00355f18stp x0, x1, [sp+8]
00355f1cstp x2, x3, [sp+24]
00355f20stp x4, x5, [sp+40]
00355f24str x6, [sp+56]
00355f28mov x3, x30
00355f2cbl runtime.morestack_noctxt.abi0
00355f30ldp x0, x1, [sp+8]
00355f34ldp x2, x3, [sp+24]
00355f38ldp x4, x5, [sp+40]
00355f3cldr x6, [sp+56]
00355f40b 0x3557e0
00355f44udf 0
00355f48udf 0
00355f4cudf 0
003557e0
00355f50
00355f50vendor/golang.org/x/crypto/chacha20.quarterRound: ; void vendor/golang.org/x/crypto/chacha20.quarterRound(uint32 a, uint32 b, uint32 c, uint32 d)
00355f50str x30, [sp-32]!
00355f54stur x29, [sp-8]
00355f58sub x29, sp, 8
00355f5cstr w0, [sp+40]
00355f60str w1, [sp+44]
00355f64str w2, [sp+48]
00355f68str w3, [sp+52]
00355f6cstr wzr, [sp+20]
00355f70str wzr, [sp+16]
00355f74str wzr, [sp+12]
00355f78str wzr, [sp+8]
00355f7cldr w4, [sp+44]
00355f80ldr w5, [sp+40]
00355f84add x4, x5, x4
00355f88str w4, [sp+40]
00355f8cldr w5, [sp+52]
00355f90eor x4, x5, x4
00355f94str w4, [sp+52]
00355f98extr w4, w4, w4, 16
00355f9cstr w4, [sp+52]
00355fa0ldr w5, [sp+48]
00355fa4add x4, x5, x4
00355fa8str w4, [sp+48]
00355facldr w5, [sp+44]
00355fb0eor x4, x5, x4
00355fb4str w4, [sp+44]
00355fb8extr w4, w4, w4, 20
00355fbcstr w4, [sp+44]
00355fc0ldr w5, [sp+40]
00355fc4add x4, x5, x4
00355fc8str w4, [sp+40]
00355fccldr w5, [sp+52]
00355fd0eor x4, x5, x4
00355fd4str w4, [sp+52]
00355fd8extr w4, w4, w4, 24
00355fdcstr w4, [sp+52]
00355fe0ldr w5, [sp+48]
00355fe4add x4, x5, x4
00355fe8str w4, [sp+48]
00355fecldr w5, [sp+44]
00355ff0eor x4, x5, x4
00355ff4str w4, [sp+44]
00355ff8extr w1, w4, w4, 25
00355ffcstr w1, [sp+44]
00356000ldr w0, [sp+40]
00356004str w0, [sp+20]
00356008str w1, [sp+16]
0035600cldr w2, [sp+48]
00356010str w2, [sp+12]
00356014ldr w3, [sp+52]
00356018str w3, [sp+8]
0035601cadd x29, sp, 24
00356020add sp, sp, 32
00356024ret x30
00356028udf 0
0035602cudf 0
00355f50
00355f50vendor/golang.org/x/crypto/chacha20.quarterRound: ; void vendor/golang.org/x/crypto/chacha20.quarterRound(uint32 a, uint32 b, uint32 c, uint32 d)
00355f50str x30, [sp-32]!
00355f54stur x29, [sp-8]
00355f58sub x29, sp, 8
00355f5cstr w0, [sp+40]
00355f60str w1, [sp+44]
00355f64str w2, [sp+48]
00355f68str w3, [sp+52]
00355f6cstr wzr, [sp+20]
00355f70str wzr, [sp+16]
00355f74str wzr, [sp+12]
00355f78str wzr, [sp+8]
00355f7cldr w4, [sp+44]
00355f80ldr w5, [sp+40]
00355f84add x4, x5, x4
00355f88str w4, [sp+40]
00355f8cldr w5, [sp+52]
00355f90eor x4, x5, x4
00355f94str w4, [sp+52]
00355f98extr w4, w4, w4, 16
00355f9cstr w4, [sp+52]
00355fa0ldr w5, [sp+48]
00355fa4add x4, x5, x4
00355fa8str w4, [sp+48]
00355facldr w5, [sp+44]
00355fb0eor x4, x5, x4
00355fb4str w4, [sp+44]
00355fb8extr w4, w4, w4, 20
00355fbcstr w4, [sp+44]
00355fc0ldr w5, [sp+40]
00355fc4add x4, x5, x4
00355fc8str w4, [sp+40]
00355fccldr w5, [sp+52]
00355fd0eor x4, x5, x4
00355fd4str w4, [sp+52]
00355fd8extr w4, w4, w4, 24
00355fdcstr w4, [sp+52]
00355fe0ldr w5, [sp+48]
00355fe4add x4, x5, x4
00355fe8str w4, [sp+48]
00355fecldr w5, [sp+44]
00355ff0eor x4, x5, x4
00355ff4str w4, [sp+44]
00355ff8extr w1, w4, w4, 25
00355ffcstr w1, [sp+44]
00356000ldr w0, [sp+40]
00356004str w0, [sp+20]
00356008str w1, [sp+16]
0035600cldr w2, [sp+48]
00356010str w2, [sp+12]
00356014ldr w3, [sp+52]
00356018str w3, [sp+8]
0035601cadd x29, sp, 24
00356020add sp, sp, 32
00356024ret x30
00356028udf 0
0035602cudf 0
00355f50
00356030
00356030vendor/golang.org/x/crypto/chacha20.(*Cipher).SetCounter: ; void vendor/golang.org/x/crypto/chacha20.(*Cipher).SetCounter(vendor/golang.org/x/crypto/chacha20.Cipher * s, uint32 counter)
00356030ldr x16, [x28+16]
00356034subs xzr, sp, x16
00356038b.ls 0x35613c
0035603cstr x30, [sp-48]!
00356040stur x29, [sp-8]
00356044sub x29, sp, 8
00356048str x0, [sp+56]
0035604cstr w1, [sp+64]
00356050ldr x2, [sp+56]
00356054ldrsb x27, [x2]
00356058ldr w2, [x2+32]
0035605cldr x3, [sp+56]
00356060ldrsb x27, [x3]
00356064ldr x3, [x3+304]
00356068ubfm x3, x3, 6, 31
0035606csub x2, x2, x3
00356070str w2, [sp+36]
00356074ldr x2, [sp+56]
00356078ldrsb x27, [x2]
0035607cldrb w2, [x2+312]
00356080strb w2, [sp+35]
00356084tbnz w2, 0, 0x35608c
00356088b 0x356090
0035608c
0035608cloc_35608c:
0035608cb 0x3560a8
00356090
00356090loc_356090:
00356090ldr w2, [sp+64]
00356094ldr w3, [sp+36]
00356098subs wzr, w3, w2
0035609ccset x2, hi
003560a0strb w2, [sp+35]
003560a4b 0x3560a8
003560a8
003560a8loc_3560a8:
003560a8ldrb w2, [sp+35]
003560actbnz w2, 0, 0x356124
003560b0b 0x3560b4
003560b4
003560b4loc_3560b4:
003560b4ldr w0, [sp+64]
003560b8ldr x1, [sp+56]
003560bcldrsb x27, [x1]
003560c0ldr w1, [x1+32]
003560c4subs wzr, w1, w0
003560c8b.hi 0x3560d0
003560ccb 0x3560f8
003560d0
003560d0loc_3560d0:
003560d0ldr x0, [sp+56]
003560d4ldrsb x27, [x0]
003560d8ldr x1, [sp+56]
003560dcldrsb x27, [x1]
003560e0ldr w1, [x1+32]
003560e4ldr w2, [sp+64]
003560e8sub x1, x1, x2
003560ecubfm x1, x1, 58, 31
003560f0str x1, [x0+304]
003560f4b 0x356118
003560f8
003560f8loc_3560f8:
003560f8ldr x0, [sp+56]
003560fcldrsb x27, [x0]
00356100ldr w1, [sp+64]
00356104str w1, [x0+32]
00356108ldr x0, [sp+56]
0035610cldrsb x27, [x0]
00356110str xzr, [x0+304]
00356114b 0x356118
00356118
00356118loc_356118:
00356118ldur x29, [sp-8]
0035611cldr x30, [sp], 48
00356120ret x30
00356124
00356124loc_356124:
00356124adrp x0, 0x29f000
00356128add x0, x0, 2944
0035612cadrp x1, 0x3bc000
00356130add x1, x1, 3456
00356134bl runtime.gopanic
00356138hint
0035613c
0035613cloc_35613c:
0035613cstr x0, [sp+8]
00356140str w1, [sp+16]
00356144mov x3, x30
00356148bl runtime.morestack_noctxt.abi0
0035614cldr x0, [sp+8]
00356150ldr w1, [sp+16]
00356154b 0x356030
00356158udf 0
0035615cudf 0
00356030
00356030vendor/golang.org/x/crypto/chacha20.(*Cipher).SetCounter: ; void vendor/golang.org/x/crypto/chacha20.(*Cipher).SetCounter(vendor/golang.org/x/crypto/chacha20.Cipher * s, uint32 counter)
00356030ldr x16, [x28+16]
00356034subs xzr, sp, x16
00356038b.ls 0x35613c
0035603cstr x30, [sp-48]!
00356040stur x29, [sp-8]
00356044sub x29, sp, 8
00356048str x0, [sp+56]
0035604cstr w1, [sp+64]
00356050ldr x2, [sp+56]
00356054ldrsb x27, [x2]
00356058ldr w2, [x2+32]
0035605cldr x3, [sp+56]
00356060ldrsb x27, [x3]
00356064ldr x3, [x3+304]
00356068ubfm x3, x3, 6, 31
0035606csub x2, x2, x3
00356070str w2, [sp+36]
00356074ldr x2, [sp+56]
00356078ldrsb x27, [x2]
0035607cldrb w2, [x2+312]
00356080strb w2, [sp+35]
00356084tbnz w2, 0, 0x35608c
00356088b 0x356090
0035608c
0035608cloc_35608c:
0035608cb 0x3560a8
00356090
00356090loc_356090:
00356090ldr w2, [sp+64]
00356094ldr w3, [sp+36]
00356098subs wzr, w3, w2
0035609ccset x2, hi
003560a0strb w2, [sp+35]
003560a4b 0x3560a8
003560a8
003560a8loc_3560a8:
003560a8ldrb w2, [sp+35]
003560actbnz w2, 0, 0x356124
003560b0b 0x3560b4
003560b4
003560b4loc_3560b4:
003560b4ldr w0, [sp+64]
003560b8ldr x1, [sp+56]
003560bcldrsb x27, [x1]
003560c0ldr w1, [x1+32]
003560c4subs wzr, w1, w0
003560c8b.hi 0x3560d0
003560ccb 0x3560f8
003560d0
003560d0loc_3560d0:
003560d0ldr x0, [sp+56]
003560d4ldrsb x27, [x0]
003560d8ldr x1, [sp+56]
003560dcldrsb x27, [x1]
003560e0ldr w1, [x1+32]
003560e4ldr w2, [sp+64]
003560e8sub x1, x1, x2
003560ecubfm x1, x1, 58, 31
003560f0str x1, [x0+304]
003560f4b 0x356118
003560f8
003560f8loc_3560f8:
003560f8ldr x0, [sp+56]
003560fcldrsb x27, [x0]
00356100ldr w1, [sp+64]
00356104str w1, [x0+32]
00356108ldr x0, [sp+56]
0035610cldrsb x27, [x0]
00356110str xzr, [x0+304]
00356114b 0x356118
00356118
00356118loc_356118:
00356118ldur x29, [sp-8]
0035611cldr x30, [sp], 48
00356120ret x30
00356124
00356124loc_356124:
00356124adrp x0, 0x29f000
00356128add x0, x0, 2944
0035612cadrp x1, 0x3bc000
00356130add x1, x1, 3456
00356134bl runtime.gopanic
00356138hint
0035613c
0035613cloc_35613c:
0035613cstr x0, [sp+8]
00356140str w1, [sp+16]
00356144mov x3, x30
00356148bl runtime.morestack_noctxt.abi0
0035614cldr x0, [sp+8]
00356150ldr w1, [sp+16]
00356154b 0x356030
00356158udf 0
0035615cudf 0
00356030
00356160
00356160vendor/golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream: ; void vendor/golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream(vendor/golang.org/x/crypto/chacha20.Cipher * s, struct []uint8 dst, struct []uint8 src)
00356160ldr x16, [x28+16]
00356164sub x17, sp, 368
00356168subs xzr, x17, x16
0035616cb.ls 0x356ad8
00356170sub x20, sp, 496
00356174stp x29, x30, [x20-8]
00356178add sp, x20, 0
0035617csub x29, sp, 8
00356180str x0, [sp+504]
00356184str x1, [sp+512]
00356188str x2, [sp+520]
0035618cstr x3, [sp+528]
00356190str x4, [sp+536]
00356194str x5, [sp+544]
00356198str x6, [sp+552]
0035619cstr x5, [sp+192]
003561a0cbz x5, 0x3561a8
003561a4b 0x3561b4
003561a8
003561a8loc_3561a8:
003561a8ldp x29, x30, [sp-8]
003561acadd sp, sp, 496
003561b0ret x30
003561b4
003561b4loc_3561b4:
003561b4ldr x6, [sp+520]
003561b8str x6, [sp+192]
003561bcstr x5, [sp+184]
003561c0subs xzr, x5, x6
003561c4b.gt 0x356ac0
003561c8b 0x3561cc
003561cc
003561ccloc_3561cc:
003561ccldr x1, [sp+544]
003561d0str x1, [sp+184]
003561d4ldr x2, [sp+528]
003561d8subs xzr, x1, x2
003561dcb.ls 0x3561e4
003561e0b 0x356abc
003561e4
003561e4loc_3561e4:
003561e4b 0x3561e8
003561e8
003561e8loc_3561e8:
003561e8str x1, [sp+520]
003561ecldr x0, [sp+512]
003561f0ldr x3, [sp+536]
003561f4ldr x4, [sp+544]
003561f8ldr x5, [sp+552]
003561fcldr x2, [sp+528]
00356200bl vendor/golang.org/x/crypto/internal/alias.InexactOverlap
00356204strb w0, [sp+71]
00356208tbnz w0, 0, 0x356aa8
0035620cb 0x356210
00356210
00356210loc_356210:
00356210ldr x7, [sp+504]
00356214ldrsb x27, [x7]
00356218ldr x7, [x7+304]
0035621ccbnz x7, 0x356224
00356220b 0x3562ec
00356224
00356224loc_356224:
00356224ldr x7, [sp+504]
00356228ldrsb x27, [x7]
0035622cldr x2, [x7+304]
00356230orr x1, xzr, 256
00356234sub x0, x1, x2
00356238str x0, [sp+184]
0035623cldr x7, [sp+504]
00356240ldrsb x27, [x7]
00356244add x7, x7, 48
00356248ldrsb x27, [x7]
0035624csubs xzr, x0, 256
00356250b.ls 0x356258
00356254b 0x356aa4
00356258
00356258loc_356258:
00356258sub x8, xzr, x2
0035625cand x8, x0, x8, asr #63
00356260add x7, x7, x8
00356264str x7, [sp+200]
00356268str x2, [sp+208]
0035626cstr x2, [sp+216]
00356270ldr x7, [sp+544]
00356274str x7, [sp+184]
00356278str x2, [sp+192]
0035627csubs xzr, x7, x2
00356280b.lt 0x356288
00356284b 0x3562a8
00356288
00356288loc_356288:
00356288ldr x7, [sp+544]
0035628cstr x7, [sp+192]
00356290subs xzr, x7, x2
00356294b.ls 0x35629c
00356298b 0x356a9c
0035629c
0035629cloc_35629c:
0035629cb 0x3562a0
003562a0
003562a0loc_3562a0:
003562a0str x7, [sp+208]
003562a4b 0x3562ac
003562a8
003562a8loc_3562a8:
003562a8b 0x3562ac
003562ac
003562acloc_3562ac:
003562acldr x7, [sp+208]
003562b0str x7, [sp+192]
003562b4ldr x8, [sp+544]
003562b8sub x0, x7, 1
003562bcsubs xzr, x8, x0
003562c0b.hi 0x3562c8
003562c4b 0x356a94
003562c8
003562c8loc_3562c8:
003562c8ldr x7, [sp+208]
003562ccldr x8, [sp+200]
003562d0ldr x9, [sp+216]
003562d4str x8, [sp+464]
003562d8str x7, [sp+472]
003562dcstr x9, [sp+480]
003562e0str xzr, [sp+176]
003562e4str x7, [sp+168]
003562e8b 0x356914
003562ec
003562ecloc_3562ec:
003562ecb 0x3562f0
003562f0
003562f0loc_3562f0:
003562f0ldr x7, [sp+544]
003562f4str x7, [sp+184]
003562f8cbz x7, 0x356300
003562fcb 0x35630c
00356300
00356300loc_356300:
00356300ldp x29, x30, [sp-8]
00356304add sp, sp, 496
00356308ret x30
0035630c
0035630cloc_35630c:
0035630cldr x7, [sp+544]
00356310str x7, [sp+184]
00356314add x7, x7, 63
00356318ubfm x7, x7, 6, 63
0035631cstr x7, [sp+80]
00356320ldr x7, [sp+504]
00356324ldrsb x27, [x7]
00356328ldrb w7, [x7+312]
0035632cstrb w7, [sp+71]
00356330tbnz w7, 0, 0x356338
00356334b 0x35633c
00356338
00356338loc_356338:
00356338b 0x356364
0035633c
0035633cloc_35633c:
0035633cldr x7, [sp+504]
00356340ldrsb x27, [x7]
00356344ldr w7, [x7+32]
00356348ldr x8, [sp+80]
0035634cadd x7, x7, x8
00356350movz x8, 0x100000000
00356354subs xzr, x7, x8
00356358cset x7, hi
0035635cstrb w7, [sp+71]
00356360b 0x356364
00356364
00356364loc_356364:
00356364ldrb w7, [sp+71]
00356368tbnz w7, 0, 0x356900
0035636cb 0x356370
00356370
00356370loc_356370:
00356370ldr x7, [sp+504]
00356374ldrsb x27, [x7]
00356378ldr w7, [x7+32]
0035637cldr x8, [sp+80]
00356380add x7, x7, x8
00356384movz x8, 0x100000000
00356388subs xzr, x7, x8
0035638cb.eq 0x356394
00356390b 0x3563a8
00356394
00356394loc_356394:
00356394ldr x7, [sp+504]
00356398ldrsb x27, [x7]
0035639corr x8, xzr, 1
003563a0strb w8, [x7+312]
003563a4b 0x3563ac
003563a8
003563a8loc_3563a8:
003563a8b 0x3563ac
003563ac
003563acloc_3563ac:
003563acb 0x3563b0
003563b0
003563b0loc_3563b0:
003563b0ldr x7, [sp+544]
003563b4str x7, [sp+184]
003563b8ldr x8, [sp+544]
003563bcstr x8, [sp+192]
003563c0and x8, x8, 255
003563c4sub x1, x7, x8
003563c8str x1, [sp+96]
003563ccsubs xzr, x1, 0
003563d0b.gt 0x3563d8
003563d4b 0x35644c
003563d8
003563d8loc_3563d8:
003563d8ldr x2, [sp+528]
003563dcldr x7, [sp+512]
003563e0subs xzr, x2, x1
003563e4b.hs 0x3563ec
003563e8b 0x3568fc
003563ec
003563ecloc_3563ec:
003563ecb 0x3563f0
003563f0
003563f0loc_3563f0:
003563f0str x7, [sp+440]
003563f4str x1, [sp+448]
003563f8str x2, [sp+456]
003563fcldr x1, [sp+96]
00356400ldr x2, [sp+552]
00356404ldr x4, [sp+536]
00356408subs xzr, x1, x2
0035640cb.ls 0x356414
00356410b 0x3568f8
00356414
00356414loc_356414:
00356414b 0x356418
00356418
00356418loc_356418:
00356418str x4, [sp+464]
0035641cstr x1, [sp+472]
00356420str x2, [sp+480]
00356424ldr x0, [sp+504]
00356428ldr x7, [sp+440]
0035642cldr x8, [sp+448]
00356430ldr x3, [sp+456]
00356434mov x5, x1
00356438mov x6, x2
0035643cmov x1, x7
00356440mov x2, x8
00356444bl vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks
00356448b 0x356450
0035644c
0035644cloc_35644c:
0035644cb 0x356450
00356450
00356450loc_356450:
00356450ldr x0, [sp+96]
00356454ldr x1, [sp+520]
00356458ldr x7, [sp+512]
0035645cldr x8, [sp+528]
00356460b 0x356464
00356464
00356464loc_356464:
00356464subs xzr, x0, x1
00356468b.ls 0x356470
0035646cb 0x3568f4
00356470
00356470loc_356470:
00356470sub x8, x8, x0
00356474sub x9, x1, x0
00356478sub x10, xzr, x8
0035647cand x10, x0, x10, asr #63
00356480add x7, x7, x10
00356484str x7, [sp+464]
00356488str x9, [sp+472]
0035648cstr x8, [sp+480]
00356490ldr x0, [sp+96]
00356494ldr x1, [sp+544]
00356498ldr x7, [sp+536]
0035649cldr x8, [sp+552]
003564a0b 0x3564a4
003564a4
003564a4loc_3564a4:
003564a4subs xzr, x0, x1
003564a8b.ls 0x3564b0
003564acb 0x3568f0
003564b0
003564b0loc_3564b0:
003564b0sub x8, x8, x0
003564b4sub x9, x1, x0
003564b8sub x10, xzr, x8
003564bcand x10, x0, x10, asr #63
003564c0add x7, x7, x10
003564c4str x7, [sp+440]
003564c8str x9, [sp+448]
003564ccstr x8, [sp+456]
003564d0ldr x7, [sp+464]
003564d4ldr x8, [sp+472]
003564d8ldr x9, [sp+480]
003564dcstr x7, [sp+512]
003564e0str x8, [sp+520]
003564e4str x9, [sp+528]
003564e8ldr x7, [sp+448]
003564ecldr x8, [sp+440]
003564f0ldr x9, [sp+456]
003564f4str x8, [sp+536]
003564f8str x7, [sp+544]
003564fcstr x9, [sp+552]
00356500ldr x8, [sp+504]
00356504ldrsb x27, [x8]
00356508ldr w8, [x8+32]
0035650cadd x8, x8, 4
00356510movz x9, 0x100000000
00356514subs xzr, x8, x9
00356518b.hi 0x356520
0035651cb 0x3566f0
00356520
00356520loc_356520:
00356520ldr x7, [sp+504]
00356524ldrsb x27, [x7]
00356528add x20, x7, 48
0035652cadr x27, 16
00356530stp x29, x27, [sp-24]
00356534sub x29, sp, 24
00356538bl fn_87cd0
0035653csub x29, sp, 8
00356540ldr x7, [sp+544]
00356544str x7, [sp+192]
00356548add x8, x7, 63
0035654csbfm x8, x8, 63, 63
00356550add x7, x7, x8, lsr #58
00356554add x7, x7, 63
00356558sbfm x7, x7, 6, 63
0035655cstr x7, [sp+72]
00356560orr x1, xzr, 256
00356564sub x0, x1, x7, lsl #6
00356568str x0, [sp+192]
0035656cldr x8, [sp+504]
00356570ldrsb x27, [x8]
00356574add x8, x8, 48
00356578ldrsb x27, [x8]
0035657cubfm x9, x7, 58, 57
00356580subs xzr, x0, 256
00356584b.ls 0x35658c
00356588b 0x3568ec
0035658c
0035658cloc_35658c:
0035658csub x7, xzr, x7, lsl #6
00356590and x7, x0, x7, asr #63
00356594add x7, x8, x7
00356598str x7, [sp+224]
0035659cstr x9, [sp+232]
003565a0str x9, [sp+240]
003565a4str x7, [sp+416]
003565a8str x9, [sp+424]
003565acstr x9, [sp+432]
003565b0ldr x7, [sp+544]
003565b4ldr x8, [sp+536]
003565b8ldr x9, [sp+552]
003565bcstr x8, [sp+392]
003565c0str x7, [sp+400]
003565c4str x9, [sp+408]
003565c8ldr x8, [sp+424]
003565ccstr x8, [sp+160]
003565d0subs xzr, x8, x7
003565d4b.gt 0x3565dc
003565d8b 0x3565e4
003565dc
003565dcloc_3565dc:
003565dcstr x7, [sp+160]
003565e0b 0x3565e8
003565e4
003565e4loc_3565e4:
003565e4b 0x3565e8
003565e8
003565e8loc_3565e8:
003565e8ldr x7, [sp+392]
003565ecldr x8, [sp+416]
003565f0subs xzr, x7, x8
003565f4b.ne 0x3565fc
003565f8b 0x356618
003565fc
003565fcloc_3565fc:
003565fcldr x3, [sp+160]
00356600str x3, [sp+152]
00356604ldr x2, [sp+152]
00356608ldr x1, [sp+392]
0035660cldr x0, [sp+416]
00356610bl runtime.memmove
00356614b 0x35661c
00356618
00356618loc_356618:
00356618b 0x35661c
0035661c
0035661cloc_35661c:
0035661cldr x1, [sp+224]
00356620ldr x4, [sp+224]
00356624ldr x2, [sp+232]
00356628ldr x5, [sp+232]
0035662cldr x3, [sp+240]
00356630ldr x6, [sp+240]
00356634ldr x0, [sp+504]
00356638bl vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocksGeneric
0035663cldr x7, [sp+232]
00356640str x7, [sp+192]
00356644ldr x7, [sp+520]
00356648ldr x8, [sp+528]
0035664cldr x9, [sp+512]
00356650str x9, [sp+368]
00356654str x7, [sp+376]
00356658str x8, [sp+384]
0035665cldr x7, [sp+232]
00356660ldr x8, [sp+224]
00356664ldr x9, [sp+240]
00356668str x8, [sp+344]
0035666cstr x7, [sp+352]
00356670str x9, [sp+360]
00356674ldr x8, [sp+376]
00356678str x8, [sp+144]
0035667csubs xzr, x8, x7
00356680b.gt 0x356688
00356684b 0x356690
00356688
00356688loc_356688:
00356688str x7, [sp+144]
0035668cb 0x356694
00356690
00356690loc_356690:
00356690b 0x356694
00356694
00356694loc_356694:
00356694ldr x3, [sp+344]
00356698ldr x4, [sp+368]
0035669csubs xzr, x3, x4
003566a0b.ne 0x3566a8
003566a4b 0x3566c4
003566a8
003566a8loc_3566a8:
003566a8ldr x3, [sp+144]
003566acstr x3, [sp+136]
003566b0ldr x2, [sp+136]
003566b4ldr x1, [sp+344]
003566b8ldr x0, [sp+368]
003566bcbl runtime.memmove
003566c0b 0x3566c8
003566c4
003566c4loc_3566c4:
003566c4b 0x3566c8
003566c8
003566c8loc_3566c8:
003566c8ldr x0, [sp+144]
003566ccstr x0, [sp+184]
003566d0ldr x1, [sp+504]
003566d4ldrsb x27, [x1]
003566d8ldr x2, [sp+192]
003566dcsub x0, x2, x0
003566e0str x0, [x1+304]
003566e4ldp x29, x30, [sp-8]
003566e8add sp, sp, 496
003566ecret x30
003566f0
003566f0loc_3566f0:
003566f0str x7, [sp+184]
003566f4cbnz x7, 0x3566fc
003566f8b 0x3568dc
003566fc
003566fcloc_3566fc:
003566fcldr x7, [sp+504]
00356700ldrsb x27, [x7]
00356704add x20, x7, 48
00356708adr x27, 16
0035670cstp x29, x27, [sp-24]
00356710sub x29, sp, 24
00356714bl fn_87cd0
00356718sub x29, sp, 8
0035671cldr x7, [sp+504]
00356720ldrsb x27, [x7]
00356724add x7, x7, 48
00356728ldrsb x27, [x7]
0035672cb 0x356730
00356730
00356730loc_356730:
00356730str x7, [sp+440]
00356734orr x6, xzr, 256
00356738str x6, [sp+448]
0035673cstr x6, [sp+456]
00356740str x7, [sp+320]
00356744str x6, [sp+328]
00356748str x6, [sp+336]
0035674cldr x7, [sp+544]
00356750ldr x8, [sp+536]
00356754ldr x9, [sp+552]
00356758str x8, [sp+296]
0035675cstr x7, [sp+304]
00356760str x9, [sp+312]
00356764ldr x8, [sp+328]
00356768str x8, [sp+128]
0035676csubs xzr, x8, x7
00356770b.gt 0x356778
00356774b 0x356780
00356778
00356778loc_356778:
00356778str x7, [sp+128]
0035677cb 0x356784
00356780
00356780loc_356780:
00356780b 0x356784
00356784
00356784loc_356784:
00356784ldr x7, [sp+296]
00356788ldr x8, [sp+320]
0035678csubs xzr, x7, x8
00356790b.ne 0x356798
00356794b 0x3567b4
00356798
00356798loc_356798:
00356798ldr x3, [sp+128]
0035679cstr x3, [sp+120]
003567a0ldr x2, [sp+120]
003567a4ldr x1, [sp+296]
003567a8ldr x0, [sp+320]
003567acbl runtime.memmove
003567b0b 0x3567b8
003567b4
003567b4loc_3567b4:
003567b4b 0x3567b8
003567b8
003567b8loc_3567b8:
003567b8ldr x7, [sp+504]
003567bcldrsb x27, [x7]
003567c0add x7, x7, 48
003567c4ldrsb x27, [x7]
003567c8b 0x3567cc
003567cc
003567ccloc_3567cc:
003567ccstr x7, [sp+440]
003567d0orr x6, xzr, 256
003567d4str x6, [sp+448]
003567d8str x6, [sp+456]
003567dcldr x7, [sp+504]
003567e0ldrsb x27, [x7]
003567e4add x4, x7, 48
003567e8ldrsb x27, [x4]
003567ecb 0x3567f0
003567f0
003567f0loc_3567f0:
003567f0str x4, [sp+464]
003567f4str x6, [sp+472]
003567f8str x6, [sp+480]
003567fcldr x0, [sp+504]
00356800ldr x1, [sp+440]
00356804ldr x2, [sp+448]
00356808ldr x3, [sp+456]
0035680cmov x5, x6
00356810bl vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks
00356814ldr x7, [sp+504]
00356818ldrsb x27, [x7]
0035681cadd x7, x7, 48
00356820ldrsb x27, [x7]
00356824b 0x356828
00356828
00356828loc_356828:
00356828str x7, [sp+464]
0035682corr x3, xzr, 256
00356830str x3, [sp+472]
00356834str x3, [sp+480]
00356838ldr x4, [sp+512]
0035683cldr x5, [sp+520]
00356840ldr x6, [sp+528]
00356844str x4, [sp+272]
00356848str x5, [sp+280]
0035684cstr x6, [sp+288]
00356850ldr x4, [sp+472]
00356854ldr x5, [sp+464]
00356858ldr x6, [sp+480]
0035685cstr x5, [sp+248]
00356860str x4, [sp+256]
00356864str x6, [sp+264]
00356868ldr x5, [sp+280]
0035686cstr x5, [sp+112]
00356870subs xzr, x5, x4
00356874b.gt 0x35687c
00356878b 0x356884
0035687c
0035687cloc_35687c:
0035687cstr x4, [sp+112]
00356880b 0x356888
00356884
00356884loc_356884:
00356884b 0x356888
00356888
00356888loc_356888:
00356888ldr x4, [sp+272]
0035688cldr x5, [sp+248]
00356890subs xzr, x5, x4
00356894b.ne 0x35689c
00356898b 0x3568b8
0035689c
0035689cloc_35689c:
0035689cldr x3, [sp+112]
003568a0str x3, [sp+104]
003568a4ldr x2, [sp+104]
003568a8ldr x1, [sp+248]
003568acldr x0, [sp+272]
003568b0bl runtime.memmove
003568b4b 0x3568bc
003568b8
003568b8loc_3568b8:
003568b8b 0x3568bc
003568bc
003568bcloc_3568bc:
003568bcldr x0, [sp+112]
003568c0str x0, [sp+184]
003568c4ldr x1, [sp+504]
003568c8ldrsb x27, [x1]
003568ccorr x2, xzr, 256
003568d0sub x0, x2, x0
003568d4str x0, [x1+304]
003568d8b 0x3568e0
003568dc
003568dcloc_3568dc:
003568dcb 0x3568e0
003568e0
003568e0loc_3568e0:
003568e0ldp x29, x30, [sp-8]
003568e4add sp, sp, 496
003568e8ret x30
003568ec
003568ecloc_3568ec:
003568ecbl runtime.panicSliceB
003568f0
003568f0loc_3568f0:
003568f0bl runtime.panicSliceB
003568f4
003568f4loc_3568f4:
003568f4bl runtime.panicSliceB
003568f8
003568f8loc_3568f8:
003568f8bl runtime.panicSliceAcap
003568fc
003568fcloc_3568fc:
003568fcbl runtime.panicSliceAcap
00356900
00356900loc_356900:
00356900adrp x0, 0x29f000
00356904add x0, x0, 2944
00356908adrp x1, 0x3bc000
0035690cadd x1, x1, 3504
00356910bl runtime.gopanic
00356914
00356914loc_356914:
00356914ldr x7, [sp+168]
00356918ldr x8, [sp+176]
0035691csubs xzr, x7, x8
00356920b.gt 0x356928
00356924b 0x356990
00356928
00356928loc_356928:
00356928ldr x7, [sp+176]
0035692cstr x7, [sp+88]
00356930ldr x7, [sp+176]
00356934ldr x8, [sp+464]
00356938ldrb w7, [x8+x7]
0035693cstrb w7, [sp+70]
00356940ldr x0, [sp+88]
00356944ldr x8, [sp+544]
00356948ldr x9, [sp+536]
0035694csubs xzr, x8, x0
00356950b.hi 0x356958
00356954b 0x356a8c
00356958
00356958loc_356958:
00356958ldr x8, [sp+88]
0035695cldr x10, [sp+520]
00356960ldr x11, [sp+512]
00356964ldrb w9, [x9+x0]
00356968eor x7, x9, x7
0035696csubs xzr, x10, x8
00356970b.hi 0x356978
00356974b 0x356a80
00356978
00356978loc_356978:
00356978strb w7, [x11+x8]
0035697cb 0x356980
00356980
00356980loc_356980:
00356980ldr x7, [sp+176]
00356984add x7, x7, 1
00356988str x7, [sp+176]
0035698cb 0x356914
00356990
00356990loc_356990:
00356990ldr x7, [sp+208]
00356994str x7, [sp+192]
00356998ldr x8, [sp+504]
0035699cldrsb x27, [x8]
003569a0ldr x9, [sp+504]
003569a4ldrsb x27, [x9]
003569a8ldr x8, [x8+304]
003569acsub x7, x8, x7
003569b0str x7, [x9+304]
003569b4ldr x0, [sp+208]
003569b8str x0, [sp+192]
003569bcldr x7, [sp+520]
003569c0ldr x8, [sp+528]
003569c4ldr x9, [sp+512]
003569c8b 0x3569cc
003569cc
003569ccloc_3569cc:
003569ccsubs xzr, x0, x7
003569d0b.ls 0x3569d8
003569d4b 0x356a78
003569d8
003569d8loc_3569d8:
003569d8sub x8, x8, x0
003569dcsub x7, x7, x0
003569e0sub x10, xzr, x8
003569e4and x10, x0, x10, asr #63
003569e8add x9, x9, x10
003569ecstr x9, [sp+464]
003569f0str x7, [sp+472]
003569f4str x8, [sp+480]
003569f8ldr x0, [sp+208]
003569fcstr x0, [sp+184]
00356a00ldr x7, [sp+544]
00356a04ldr x8, [sp+536]
00356a08ldr x9, [sp+552]
00356a0cb 0x356a10
00356a10
00356a10loc_356a10:
00356a10subs xzr, x7, x0
00356a14b.hs 0x356a1c
00356a18b 0x356a70
00356a1c
00356a1cloc_356a1c:
00356a1csub x9, x9, x0
00356a20sub x7, x7, x0
00356a24sub x10, xzr, x9
00356a28and x10, x0, x10, asr #63
00356a2cadd x8, x8, x10
00356a30str x8, [sp+440]
00356a34str x7, [sp+448]
00356a38str x9, [sp+456]
00356a3cldr x7, [sp+464]
00356a40ldr x8, [sp+472]
00356a44ldr x9, [sp+480]
00356a48str x7, [sp+512]
00356a4cstr x8, [sp+520]
00356a50str x9, [sp+528]
00356a54ldr x7, [sp+440]
00356a58ldr x8, [sp+448]
00356a5cldr x9, [sp+456]
00356a60str x7, [sp+536]
00356a64str x8, [sp+544]
00356a68str x9, [sp+552]
00356a6cb 0x3562f0
00356a70
00356a70loc_356a70:
00356a70mov x1, x7
00356a74bl runtime.panicSliceB
00356a78
00356a78loc_356a78:
00356a78mov x1, x7
00356a7cbl runtime.panicSliceB
00356a80
00356a80loc_356a80:
00356a80mov x0, x8
00356a84mov x1, x10
00356a88bl runtime.panicIndex
00356a8c
00356a8cloc_356a8c:
00356a8cmov x1, x8
00356a90bl runtime.panicIndex
00356a94
00356a94loc_356a94:
00356a94mov x1, x8
00356a98bl runtime.panicIndex
00356a9c
00356a9cloc_356a9c:
00356a9cmov x1, x7
00356aa0bl runtime.panicSliceAcap
00356aa4
00356aa4loc_356aa4:
00356aa4bl runtime.panicSliceB
00356aa8
00356aa8loc_356aa8:
00356aa8adrp x0, 0x29f000
00356aacadd x0, x0, 2944
00356ab0adrp x1, 0x3bc000
00356ab4add x1, x1, 3488
00356ab8bl runtime.gopanic
00356abc
00356abcloc_356abc:
00356abcbl runtime.panicSliceAcap
00356ac0
00356ac0loc_356ac0:
00356ac0adrp x0, 0x29f000
00356ac4add x0, x0, 2944
00356ac8adrp x1, 0x3bc000
00356accadd x1, x1, 3472
00356ad0bl runtime.gopanic
00356ad4hint
00356ad8
00356ad8loc_356ad8:
00356ad8stp x0, x1, [sp+8]
00356adcstp x2, x3, [sp+24]
00356ae0stp x4, x5, [sp+40]
00356ae4str x6, [sp+56]
00356ae8mov x3, x30
00356aecbl runtime.morestack_noctxt.abi0
00356af0ldp x0, x1, [sp+8]
00356af4ldp x2, x3, [sp+24]
00356af8ldp x4, x5, [sp+40]
00356afcldr x6, [sp+56]
00356b00b 0x356160
00356b04udf 0
00356b08udf 0
00356b0cudf 0
00356160
00356160vendor/golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream: ; void vendor/golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream(vendor/golang.org/x/crypto/chacha20.Cipher * s, struct []uint8 dst, struct []uint8 src)
00356160ldr x16, [x28+16]
00356164sub x17, sp, 368
00356168subs xzr, x17, x16
0035616cb.ls 0x356ad8
00356170sub x20, sp, 496
00356174stp x29, x30, [x20-8]
00356178add sp, x20, 0
0035617csub x29, sp, 8
00356180str x0, [sp+504]
00356184str x1, [sp+512]
00356188str x2, [sp+520]
0035618cstr x3, [sp+528]
00356190str x4, [sp+536]
00356194str x5, [sp+544]
00356198str x6, [sp+552]
0035619cstr x5, [sp+192]
003561a0cbz x5, 0x3561a8
003561a4b 0x3561b4
003561a8
003561a8loc_3561a8:
003561a8ldp x29, x30, [sp-8]
003561acadd sp, sp, 496
003561b0ret x30
003561b4
003561b4loc_3561b4:
003561b4ldr x6, [sp+520]
003561b8str x6, [sp+192]
003561bcstr x5, [sp+184]
003561c0subs xzr, x5, x6
003561c4b.gt 0x356ac0
003561c8b 0x3561cc
003561cc
003561ccloc_3561cc:
003561ccldr x1, [sp+544]
003561d0str x1, [sp+184]
003561d4ldr x2, [sp+528]
003561d8subs xzr, x1, x2
003561dcb.ls 0x3561e4
003561e0b 0x356abc
003561e4
003561e4loc_3561e4:
003561e4b 0x3561e8
003561e8
003561e8loc_3561e8:
003561e8str x1, [sp+520]
003561ecldr x0, [sp+512]
003561f0ldr x3, [sp+536]
003561f4ldr x4, [sp+544]
003561f8ldr x5, [sp+552]
003561fcldr x2, [sp+528]
00356200bl vendor/golang.org/x/crypto/internal/alias.InexactOverlap
00356204strb w0, [sp+71]
00356208tbnz w0, 0, 0x356aa8
0035620cb 0x356210
00356210
00356210loc_356210:
00356210ldr x7, [sp+504]
00356214ldrsb x27, [x7]
00356218ldr x7, [x7+304]
0035621ccbnz x7, 0x356224
00356220b 0x3562ec
00356224
00356224loc_356224:
00356224ldr x7, [sp+504]
00356228ldrsb x27, [x7]
0035622cldr x2, [x7+304]
00356230orr x1, xzr, 256
00356234sub x0, x1, x2
00356238str x0, [sp+184]
0035623cldr x7, [sp+504]
00356240ldrsb x27, [x7]
00356244add x7, x7, 48
00356248ldrsb x27, [x7]
0035624csubs xzr, x0, 256
00356250b.ls 0x356258
00356254b 0x356aa4
00356258
00356258loc_356258:
00356258sub x8, xzr, x2
0035625cand x8, x0, x8, asr #63
00356260add x7, x7, x8
00356264str x7, [sp+200]
00356268str x2, [sp+208]
0035626cstr x2, [sp+216]
00356270ldr x7, [sp+544]
00356274str x7, [sp+184]
00356278str x2, [sp+192]
0035627csubs xzr, x7, x2
00356280b.lt 0x356288
00356284b 0x3562a8
00356288
00356288loc_356288:
00356288ldr x7, [sp+544]
0035628cstr x7, [sp+192]
00356290subs xzr, x7, x2
00356294b.ls 0x35629c
00356298b 0x356a9c
0035629c
0035629cloc_35629c:
0035629cb 0x3562a0
003562a0
003562a0loc_3562a0:
003562a0str x7, [sp+208]
003562a4b 0x3562ac
003562a8
003562a8loc_3562a8:
003562a8b 0x3562ac
003562ac
003562acloc_3562ac:
003562acldr x7, [sp+208]
003562b0str x7, [sp+192]
003562b4ldr x8, [sp+544]
003562b8sub x0, x7, 1
003562bcsubs xzr, x8, x0
003562c0b.hi 0x3562c8
003562c4b 0x356a94
003562c8
003562c8loc_3562c8:
003562c8ldr x7, [sp+208]
003562ccldr x8, [sp+200]
003562d0ldr x9, [sp+216]
003562d4str x8, [sp+464]
003562d8str x7, [sp+472]
003562dcstr x9, [sp+480]
003562e0str xzr, [sp+176]
003562e4str x7, [sp+168]
003562e8b 0x356914
003562ec
003562ecloc_3562ec:
003562ecb 0x3562f0
003562f0
003562f0loc_3562f0:
003562f0ldr x7, [sp+544]
003562f4str x7, [sp+184]
003562f8cbz x7, 0x356300
003562fcb 0x35630c
00356300
00356300loc_356300:
00356300ldp x29, x30, [sp-8]
00356304add sp, sp, 496
00356308ret x30
0035630c
0035630cloc_35630c:
0035630cldr x7, [sp+544]
00356310str x7, [sp+184]
00356314add x7, x7, 63
00356318ubfm x7, x7, 6, 63
0035631cstr x7, [sp+80]
00356320ldr x7, [sp+504]
00356324ldrsb x27, [x7]
00356328ldrb w7, [x7+312]
0035632cstrb w7, [sp+71]
00356330tbnz w7, 0, 0x356338
00356334b 0x35633c
00356338
00356338loc_356338:
00356338b 0x356364
0035633c
0035633cloc_35633c:
0035633cldr x7, [sp+504]
00356340ldrsb x27, [x7]
00356344ldr w7, [x7+32]
00356348ldr x8, [sp+80]
0035634cadd x7, x7, x8
00356350movz x8, 0x100000000
00356354subs xzr, x7, x8
00356358cset x7, hi
0035635cstrb w7, [sp+71]
00356360b 0x356364
00356364
00356364loc_356364:
00356364ldrb w7, [sp+71]
00356368tbnz w7, 0, 0x356900
0035636cb 0x356370
00356370
00356370loc_356370:
00356370ldr x7, [sp+504]
00356374ldrsb x27, [x7]
00356378ldr w7, [x7+32]
0035637cldr x8, [sp+80]
00356380add x7, x7, x8
00356384movz x8, 0x100000000
00356388subs xzr, x7, x8
0035638cb.eq 0x356394
00356390b 0x3563a8
00356394
00356394loc_356394:
00356394ldr x7, [sp+504]
00356398ldrsb x27, [x7]
0035639corr x8, xzr, 1
003563a0strb w8, [x7+312]
003563a4b 0x3563ac
003563a8
003563a8loc_3563a8:
003563a8b 0x3563ac
003563ac
003563acloc_3563ac:
003563acb 0x3563b0
003563b0
003563b0loc_3563b0:
003563b0ldr x7, [sp+544]
003563b4str x7, [sp+184]
003563b8ldr x8, [sp+544]
003563bcstr x8, [sp+192]
003563c0and x8, x8, 255
003563c4sub x1, x7, x8
003563c8str x1, [sp+96]
003563ccsubs xzr, x1, 0
003563d0b.gt 0x3563d8
003563d4b 0x35644c
003563d8
003563d8loc_3563d8:
003563d8ldr x2, [sp+528]
003563dcldr x7, [sp+512]
003563e0subs xzr, x2, x1
003563e4b.hs 0x3563ec
003563e8b 0x3568fc
003563ec
003563ecloc_3563ec:
003563ecb 0x3563f0
003563f0
003563f0loc_3563f0:
003563f0str x7, [sp+440]
003563f4str x1, [sp+448]
003563f8str x2, [sp+456]
003563fcldr x1, [sp+96]
00356400ldr x2, [sp+552]
00356404ldr x4, [sp+536]
00356408subs xzr, x1, x2
0035640cb.ls 0x356414
00356410b 0x3568f8
00356414
00356414loc_356414:
00356414b 0x356418
00356418
00356418loc_356418:
00356418str x4, [sp+464]
0035641cstr x1, [sp+472]
00356420str x2, [sp+480]
00356424ldr x0, [sp+504]
00356428ldr x7, [sp+440]
0035642cldr x8, [sp+448]
00356430ldr x3, [sp+456]
00356434mov x5, x1
00356438mov x6, x2
0035643cmov x1, x7
00356440mov x2, x8
00356444bl vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks
00356448b 0x356450
0035644c
0035644cloc_35644c:
0035644cb 0x356450
00356450
00356450loc_356450:
00356450ldr x0, [sp+96]
00356454ldr x1, [sp+520]
00356458ldr x7, [sp+512]
0035645cldr x8, [sp+528]
00356460b 0x356464
00356464
00356464loc_356464:
00356464subs xzr, x0, x1
00356468b.ls 0x356470
0035646cb 0x3568f4
00356470
00356470loc_356470:
00356470sub x8, x8, x0
00356474sub x9, x1, x0
00356478sub x10, xzr, x8
0035647cand x10, x0, x10, asr #63
00356480add x7, x7, x10
00356484str x7, [sp+464]
00356488str x9, [sp+472]
0035648cstr x8, [sp+480]
00356490ldr x0, [sp+96]
00356494ldr x1, [sp+544]
00356498ldr x7, [sp+536]
0035649cldr x8, [sp+552]
003564a0b 0x3564a4
003564a4
003564a4loc_3564a4:
003564a4subs xzr, x0, x1
003564a8b.ls 0x3564b0
003564acb 0x3568f0
003564b0
003564b0loc_3564b0:
003564b0sub x8, x8, x0
003564b4sub x9, x1, x0
003564b8sub x10, xzr, x8
003564bcand x10, x0, x10, asr #63
003564c0add x7, x7, x10
003564c4str x7, [sp+440]
003564c8str x9, [sp+448]
003564ccstr x8, [sp+456]
003564d0ldr x7, [sp+464]
003564d4ldr x8, [sp+472]
003564d8ldr x9, [sp+480]
003564dcstr x7, [sp+512]
003564e0str x8, [sp+520]
003564e4str x9, [sp+528]
003564e8ldr x7, [sp+448]
003564ecldr x8, [sp+440]
003564f0ldr x9, [sp+456]
003564f4str x8, [sp+536]
003564f8str x7, [sp+544]
003564fcstr x9, [sp+552]
00356500ldr x8, [sp+504]
00356504ldrsb x27, [x8]
00356508ldr w8, [x8+32]
0035650cadd x8, x8, 4
00356510movz x9, 0x100000000
00356514subs xzr, x8, x9
00356518b.hi 0x356520
0035651cb 0x3566f0
00356520
00356520loc_356520:
00356520ldr x7, [sp+504]
00356524ldrsb x27, [x7]
00356528add x20, x7, 48
0035652cadr x27, 16
00356530stp x29, x27, [sp-24]
00356534sub x29, sp, 24
00356538bl fn_87cd0
0035653csub x29, sp, 8
00356540ldr x7, [sp+544]
00356544str x7, [sp+192]
00356548add x8, x7, 63
0035654csbfm x8, x8, 63, 63
00356550add x7, x7, x8, lsr #58
00356554add x7, x7, 63
00356558sbfm x7, x7, 6, 63
0035655cstr x7, [sp+72]
00356560orr x1, xzr, 256
00356564sub x0, x1, x7, lsl #6
00356568str x0, [sp+192]
0035656cldr x8, [sp+504]
00356570ldrsb x27, [x8]
00356574add x8, x8, 48
00356578ldrsb x27, [x8]
0035657cubfm x9, x7, 58, 57
00356580subs xzr, x0, 256
00356584b.ls 0x35658c
00356588b 0x3568ec
0035658c
0035658cloc_35658c:
0035658csub x7, xzr, x7, lsl #6
00356590and x7, x0, x7, asr #63
00356594add x7, x8, x7
00356598str x7, [sp+224]
0035659cstr x9, [sp+232]
003565a0str x9, [sp+240]
003565a4str x7, [sp+416]
003565a8str x9, [sp+424]
003565acstr x9, [sp+432]
003565b0ldr x7, [sp+544]
003565b4ldr x8, [sp+536]
003565b8ldr x9, [sp+552]
003565bcstr x8, [sp+392]
003565c0str x7, [sp+400]
003565c4str x9, [sp+408]
003565c8ldr x8, [sp+424]
003565ccstr x8, [sp+160]
003565d0subs xzr, x8, x7
003565d4b.gt 0x3565dc
003565d8b 0x3565e4
003565dc
003565dcloc_3565dc:
003565dcstr x7, [sp+160]
003565e0b 0x3565e8
003565e4
003565e4loc_3565e4:
003565e4b 0x3565e8
003565e8
003565e8loc_3565e8:
003565e8ldr x7, [sp+392]
003565ecldr x8, [sp+416]
003565f0subs xzr, x7, x8
003565f4b.ne 0x3565fc
003565f8b 0x356618
003565fc
003565fcloc_3565fc:
003565fcldr x3, [sp+160]
00356600str x3, [sp+152]
00356604ldr x2, [sp+152]
00356608ldr x1, [sp+392]
0035660cldr x0, [sp+416]
00356610bl runtime.memmove
00356614b 0x35661c
00356618
00356618loc_356618:
00356618b 0x35661c
0035661c
0035661cloc_35661c:
0035661cldr x1, [sp+224]
00356620ldr x4, [sp+224]
00356624ldr x2, [sp+232]
00356628ldr x5, [sp+232]
0035662cldr x3, [sp+240]
00356630ldr x6, [sp+240]
00356634ldr x0, [sp+504]
00356638bl vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocksGeneric
0035663cldr x7, [sp+232]
00356640str x7, [sp+192]
00356644ldr x7, [sp+520]
00356648ldr x8, [sp+528]
0035664cldr x9, [sp+512]
00356650str x9, [sp+368]
00356654str x7, [sp+376]
00356658str x8, [sp+384]
0035665cldr x7, [sp+232]
00356660ldr x8, [sp+224]
00356664ldr x9, [sp+240]
00356668str x8, [sp+344]
0035666cstr x7, [sp+352]
00356670str x9, [sp+360]
00356674ldr x8, [sp+376]
00356678str x8, [sp+144]
0035667csubs xzr, x8, x7
00356680b.gt 0x356688
00356684b 0x356690
00356688
00356688loc_356688:
00356688str x7, [sp+144]
0035668cb 0x356694
00356690
00356690loc_356690:
00356690b 0x356694
00356694
00356694loc_356694:
00356694ldr x3, [sp+344]
00356698ldr x4, [sp+368]
0035669csubs xzr, x3, x4
003566a0b.ne 0x3566a8
003566a4b 0x3566c4
003566a8
003566a8loc_3566a8:
003566a8ldr x3, [sp+144]
003566acstr x3, [sp+136]
003566b0ldr x2, [sp+136]
003566b4ldr x1, [sp+344]
003566b8ldr x0, [sp+368]
003566bcbl runtime.memmove
003566c0b 0x3566c8
003566c4
003566c4loc_3566c4:
003566c4b 0x3566c8
003566c8
003566c8loc_3566c8:
003566c8ldr x0, [sp+144]
003566ccstr x0, [sp+184]
003566d0ldr x1, [sp+504]
003566d4ldrsb x27, [x1]
003566d8ldr x2, [sp+192]
003566dcsub x0, x2, x0
003566e0str x0, [x1+304]
003566e4ldp x29, x30, [sp-8]
003566e8add sp, sp, 496
003566ecret x30
003566f0
003566f0loc_3566f0:
003566f0str x7, [sp+184]
003566f4cbnz x7, 0x3566fc
003566f8b 0x3568dc
003566fc
003566fcloc_3566fc:
003566fcldr x7, [sp+504]
00356700ldrsb x27, [x7]
00356704add x20, x7, 48
00356708adr x27, 16
0035670cstp x29, x27, [sp-24]
00356710sub x29, sp, 24
00356714bl fn_87cd0
00356718sub x29, sp, 8
0035671cldr x7, [sp+504]
00356720ldrsb x27, [x7]
00356724add x7, x7, 48
00356728ldrsb x27, [x7]
0035672cb 0x356730
00356730
00356730loc_356730:
00356730str x7, [sp+440]
00356734orr x6, xzr, 256
00356738str x6, [sp+448]
0035673cstr x6, [sp+456]
00356740str x7, [sp+320]
00356744str x6, [sp+328]
00356748str x6, [sp+336]
0035674cldr x7, [sp+544]
00356750ldr x8, [sp+536]
00356754ldr x9, [sp+552]
00356758str x8, [sp+296]
0035675cstr x7, [sp+304]
00356760str x9, [sp+312]
00356764ldr x8, [sp+328]
00356768str x8, [sp+128]
0035676csubs xzr, x8, x7
00356770b.gt 0x356778
00356774b 0x356780
00356778
00356778loc_356778:
00356778str x7, [sp+128]
0035677cb 0x356784
00356780
00356780loc_356780:
00356780b 0x356784
00356784
00356784loc_356784:
00356784ldr x7, [sp+296]
00356788ldr x8, [sp+320]
0035678csubs xzr, x7, x8
00356790b.ne 0x356798
00356794b 0x3567b4
00356798
00356798loc_356798:
00356798ldr x3, [sp+128]
0035679cstr x3, [sp+120]
003567a0ldr x2, [sp+120]
003567a4ldr x1, [sp+296]
003567a8ldr x0, [sp+320]
003567acbl runtime.memmove
003567b0b 0x3567b8
003567b4
003567b4loc_3567b4:
003567b4b 0x3567b8
003567b8
003567b8loc_3567b8:
003567b8ldr x7, [sp+504]
003567bcldrsb x27, [x7]
003567c0add x7, x7, 48
003567c4ldrsb x27, [x7]
003567c8b 0x3567cc
003567cc
003567ccloc_3567cc:
003567ccstr x7, [sp+440]
003567d0orr x6, xzr, 256
003567d4str x6, [sp+448]
003567d8str x6, [sp+456]
003567dcldr x7, [sp+504]
003567e0ldrsb x27, [x7]
003567e4add x4, x7, 48
003567e8ldrsb x27, [x4]
003567ecb 0x3567f0
003567f0
003567f0loc_3567f0:
003567f0str x4, [sp+464]
003567f4str x6, [sp+472]
003567f8str x6, [sp+480]
003567fcldr x0, [sp+504]
00356800ldr x1, [sp+440]
00356804ldr x2, [sp+448]
00356808ldr x3, [sp+456]
0035680cmov x5, x6
00356810bl vendor/golang.org/x/crypto/chacha20.(*Cipher).xorKeyStreamBlocks
00356814ldr x7, [sp+504]
00356818ldrsb x27, [x7]
0035681cadd x7, x7, 48
00356820ldrsb x27, [x7]
00356824b 0x356828
00356828
00356828loc_356828:
00356828str x7, [sp+464]
0035682corr x3, xzr, 256
00356830str x3, [sp+472]
00356834str x3, [sp+480]
00356838ldr x4, [sp+512]
0035683cldr x5, [sp+520]
00356840ldr x6, [sp+528]
00356844str x4, [sp+272]
00356848str x5, [sp+280]
0035684cstr x6, [sp+288]
00356850ldr x4, [sp+472]
00356854ldr x5, [sp+464]
00356858ldr x6, [sp+480]
0035685cstr x5, [sp+248]
00356860str x4, [sp+256]
00356864str x6, [sp+264]
00356868ldr x5, [sp+280]
0035686cstr x5, [sp+112]
00356870subs xzr, x5, x4
00356874b.gt 0x35687c
00356878b 0x356884
0035687c
0035687cloc_35687c:
0035687cstr x4, [sp+112]
00356880b 0x356888
00356884
00356884loc_356884:
00356884b 0x356888
00356888
00356888loc_356888:
00356888ldr x4, [sp+272]
0035688cldr x5, [sp+248]
00356890subs xzr, x5, x4
00356894b.ne 0x35689c
00356898b 0x3568b8
0035689c
0035689cloc_35689c:
0035689cldr x3, [sp+112]
003568a0str x3, [sp+104]
003568a4ldr x2, [sp+104]
003568a8ldr x1, [sp+248]
003568acldr x0, [sp+272]
003568b0bl runtime.memmove
003568b4b 0x3568bc
003568b8
003568b8loc_3568b8:
003568b8b 0x3568bc
003568bc
003568bcloc_3568bc:
003568bcldr x0, [sp+112]
003568c0str x0, [sp+184]
003568c4ldr x1, [sp+504]
003568c8ldrsb x27, [x1]
003568ccorr x2, xzr, 256
003568d0sub x0, x2, x0
003568d4str x0, [x1+304]
003568d8b 0x3568e0
003568dc
003568dcloc_3568dc:
003568dcb 0x3568e0
003568e0
003568e0loc_3568e0:
003568e0ldp x29, x30, [sp-8]
003568e4add sp, sp, 496
003568e8ret x30
003568ec
003568ecloc_3568ec:
003568ecbl runtime.panicSliceB
003568f0
003568f0loc_3568f0:
003568f0bl runtime.panicSliceB
003568f4
003568f4loc_3568f4:
003568f4bl runtime.panicSliceB
003568f8
003568f8loc_3568f8:
003568f8bl runtime.panicSliceAcap
003568fc
003568fcloc_3568fc:
003568fcbl runtime.panicSliceAcap
00356900
00356900loc_356900:
00356900adrp x0, 0x29f000
00356904add x0, x0, 2944
00356908adrp x1, 0x3bc000
0035690cadd x1, x1, 3504
00356910bl runtime.gopanic
00356914
00356914loc_356914:
00356914ldr x7, [sp+168]
00356918ldr x8, [sp+176]
0035691csubs xzr, x7, x8
00356920b.gt 0x356928
00356924b 0x356990
00356928
00356928loc_356928:
00356928ldr x7, [sp+176]
0035692cstr x7, [sp+88]
00356930ldr x7, [sp+176]
00356934ldr x8, [sp+464]
00356938ldrb w7, [x8+x7]
0035693cstrb w7, [sp+70]
00356940ldr x0, [sp+88]
00356944ldr x8, [sp+544]
00356948ldr x9, [sp+536]
0035694csubs xzr, x8, x0
00356950b.hi 0x356958
00356954b 0x356a8c
00356958
00356958loc_356958:
00356958ldr x8, [sp+88]
0035695cldr x10, [sp+520]
00356960ldr x11, [sp+512]
00356964ldrb w9, [x9+x0]
00356968eor x7, x9, x7
0035696csubs xzr, x10, x8
00356970b.hi 0x356978
00356974b 0x356a80
00356978
00356978loc_356978:
00356978strb w7, [x11+x8]
0035697cb 0x356980
00356980
00356980loc_356980:
00356980ldr x7, [sp+176]
00356984add x7, x7, 1
00356988str x7, [sp+176]
0035698cb 0x356914
00356990
00356990loc_356990:
00356990ldr x7, [sp+208]
00356994str x7, [sp+192]
00356998ldr x8, [sp+504]
0035699cldrsb x27, [x8]
003569a0ldr x9, [sp+504]
003569a4ldrsb x27, [x9]
003569a8ldr x8, [x8+304]
003569acsub x7, x8, x7
003569b0str x7, [x9+304]
003569b4ldr x0, [sp+208]
003569b8str x0, [sp+192]
003569bcldr x7, [sp+520]
003569c0ldr x8, [sp+528]
003569c4ldr x9, [sp+512]
003569c8b 0x3569cc
003569cc
003569ccloc_3569cc:
003569ccsubs xzr, x0, x7
003569d0b.ls 0x3569d8
003569d4b 0x356a78
003569d8
003569d8loc_3569d8:
003569d8sub x8, x8, x0
003569dcsub x7, x7, x0
003569e0sub x10, xzr, x8
003569e4and x10, x0, x10, asr #63
003569e8add x9, x9, x10
003569ecstr x9, [sp+464]
003569f0str x7, [sp+472]
003569f4str x8, [sp+480]
003569f8ldr x0, [sp+208]
003569fcstr x0, [sp+184]
00356a00ldr x7, [sp+544]
00356a04ldr x8, [sp+536]
00356a08ldr x9, [sp+552]
00356a0cb 0x356a10
00356a10
00356a10loc_356a10:
00356a10subs xzr, x7, x0
00356a14b.hs 0x356a1c
00356a18b 0x356a70
00356a1c
00356a1cloc_356a1c:
00356a1csub x9, x9, x0
00356a20sub x7, x7, x0
00356a24sub x10, xzr, x9
00356a28and x10, x0, x10, asr #63
00356a2cadd x8, x8, x10
00356a30str x8, [sp+440]
00356a34str x7, [sp+448]
00356a38str x9, [sp+456]
00356a3cldr x7, [sp+464]
00356a40ldr x8, [sp+472]
00356a44ldr x9, [sp+480]
00356a48str x7, [sp+512]
00356a4cstr x8, [sp+520]
00356a50str x9, [sp+528]
00356a54ldr x7, [sp+440]
00356a58ldr x8, [sp+448]
00356a5cldr x9, [sp+456]
00356a60str x7, [sp+536]
00356a64str x8, [sp+544]
00356a68str x9, [sp+552]
00356a6cb 0x3562f0
00356a70
00356a70loc_356a70:
00356a70mov x1, x7
00356a74bl runtime.panicSliceB
00356a78
00356a78loc_356a78:
00356a78mov x1, x7
00356a7cbl runtime.panicSliceB
00356a80
00356a80loc_356a80:
00356a80mov x0, x8
00356a84mov x1, x10
00356a88bl runtime.panicIndex
00356a8c
00356a8cloc_356a8c:
00356a8cmov x1, x8
00356a90bl runtime.panicIndex
00356a94
00356a94loc_356a94:
00356a94mov x1, x8
00356a98bl runtime.panicIndex
00356a9c
00356a9cloc_356a9c:
00356a9cmov x1, x7
00356aa0bl runtime.panicSliceAcap
00356aa4
00356aa4loc_356aa4:
00356aa4bl runtime.panicSliceB
00356aa8
00356aa8loc_356aa8:
00356aa8adrp x0, 0x29f000
00356aacadd x0, x0, 2944
00356ab0adrp x1, 0x3bc000
00356ab4add x1, x1, 3488
00356ab8bl runtime.gopanic
00356abc
00356abcloc_356abc:
00356abcbl runtime.panicSliceAcap
00356ac0
00356ac0loc_356ac0:
00356ac0adrp x0, 0x29f000
00356ac4add x0, x0, 2944
00356ac8adrp x1, 0x3bc000
00356accadd x1, x1, 3472
00356ad0bl runtime.gopanic
00356ad4hint
00356ad8
00356ad8loc_356ad8:
00356ad8stp x0, x1, [sp+8]
00356adcstp x2, x3, [sp+24]
00356ae0stp x4, x5, [sp+40]
00356ae4str x6, [sp+56]
00356ae8mov x3, x30
00356aecbl runtime.morestack_noctxt.abi0
00356af0ldp x0, x1, [sp+8]
00356af4ldp x2, x3, [sp+24]
00356af8ldp x4, x5, [sp+40]
00356afcldr x6, [sp+56]
00356b00b 0x356160
00356b04udf 0
00356b08udf 0
00356b0cudf 0
00356160
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
Loading..