Function at 0x14003a410
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov r11, rcx
mov rbp, rsp
push rbx
sub rsp, 0xa0
and rsp, 0xffffffffffffffe0
sub rsp, 0x600
vmovups xmmword [rsp + 0x600], xmm6
vmovups xmmword [rsp + 0x610], xmm7
vmovups xmmword [rsp + 0x620], xmm8
vmovups xmmword [rsp + 0x630], xmm9
vmovups xmmword [rsp + 0x640], xmm10
vmovups xmmword [rsp + 0x650], xmm11
vmovups xmmword [rsp + 0x660], xmm12
vmovups xmmword [rsp + 0x670], xmm13
vmovups xmmword [rsp + 0x680], xmm14
vmovups xmmword [rsp + 0x690], xmm15
cmp r9, 0x1ff
jbe 0x14003adbc
vpbroadcastd ymm2, dword [rcx]
lea rax, [r9 - 0x200]
and rax, 0xfffffffffffffe00
vmovdqu ymmword [rsp + 0x1c0], ymm2
lea rbx, [rax + 0x200]
vmovdqu ymmword [rsp + 0x380], ymm2
vpbroadcastd ymm2, dword [rcx + 4]
lea r10, [rdx + rbx]
vmovdqu ymmword [rsp + 0x1a0], ymm2
vmovdqu ymmword [rsp + 0x360], ymm2
vpbroadcastd ymm2, dword [rcx + 8]
vmovdqu ymmword [rsp + 0x180], ymm2
vmovdqu ymmword [rsp + 0x340], ymm2
vpbroadcastd ymm2, dword [rcx + 0xc]
vmovdqu ymmword [rsp + 0x160], ymm2
vmovdqu ymmword [rsp + 0x320], ymm2
vpbroadcastd ymm2, dword [rcx + 0x10]
vmovdqu ymmword [rsp + 0x140], ymm2
vmovdqu ymmword [rsp + 0x300], ymm2
vpbroadcastd ymm2, dword [rcx + 0x14]
vmovdqu ymmword [rsp + 0x120], ymm2
vmovdqu ymmword [rsp + 0x2e0], ymm2
vpbroadcastd ymm2, dword [rcx + 0x18]
vmovdqu ymmword [rsp + 0x100], ymm2
vmovdqu ymmword [rsp + 0x2c0], ymm2
vpbroadcastd ymm2, dword [rcx + 0x1c]
vmovdqu ymmword [rsp + 0xe0], ymm2
vmovdqu ymmword [rsp + 0x2a0], ymm2
vpbroadcastd ymm2, dword [rcx + 0x20]
vmovdqu ymmword [rsp + 0xc0], ymm2
vmovdqu ymmword [rsp + 0x280], ymm2
vpbroadcastd ymm2, dword [rcx + 0x24]
vmovdqu ymmword [rsp + 0xa0], ymm2
vmovdqu ymmword [rsp + 0x260], ymm2
vpbroadcastd ymm2, dword [rcx + 0x28]
vmovdqu ymmword [rsp + 0x80], ymm2
vmovdqu ymmword [rsp + 0x240], ymm2
vpbroadcastd ymm2, dword [rcx + 0x2c]
vmovdqu ymmword [rsp + 0x60], ymm2
vmovdqu ymmword [rsp + 0x220], ymm2
vpbroadcastd ymm2, dword [rcx + 0x38]
vmovdqu ymmword [rsp + 0x40], ymm2
vmovdqu ymmword [rsp + 0x200], ymm2
vpbroadcastd ymm2, dword [rcx + 0x3c]
mov rcx, r8
vmovdqu ymmword [rsp + 0x20], ymm2
vmovdqu ymmword [rsp + 0x1e0], ymm2
nop word [rax + rax]
vpbroadcastq ymm0, qword [r11 + 0x30]
mov rax, qword [r11 + 0x30]
vpaddq ymm1, ymm0, ymmword [0x140058a20]
vpaddq ymm0, ymm0, ymmword [0x140058a40]
vmovdqu ymm7, ymmword [rsp + 0x1e0]
add rax, 8
vmovdqu ymm14, ymmword [rsp + 0x2c0]
vpunpckldq ymm2, ymm0, ymm1
vpunpckhdq ymm0, ymm0, ymm1
mov qword [r11 + 0x30], rax
vmovdqu ymm3, ymmword [rsp + 0x2e0]
vpunpckldq ymm1, ymm2, ymm0
vpunpckhdq ymm0, ymm2, ymm0
mov eax, 0xa
vmovdqu ymm2, ymmword [0x140058a60]
vmovdqu ymmword [rsp + 0x500], ymm7
vmovdqu ymm7, ymmword [rsp + 0x2a0]
vpermd ymm2, ymm2, ymm1
vmovdqu ymm1, ymmword [rsp + 0x260]
vmovdqu ymmword [rsp + 0x5a0], ymm7
vmovdqu ymm7, ymmword [rsp + 0x320]
vmovdqu ymmword [rsp + 0x3c0], ymm2
vmovdqu ymmword [rsp + 0x4c0], ymm2
vmovdqu ymm2, ymmword [0x140058a60]
vmovdqu ymmword [rsp + 0x460], ymm7
vmovdqu ymm7, ymmword [rsp + 0x200]
vpermd ymm2, ymm2, ymm0
vmovdqu ymm0, ymmword [rsp + 0x300]
vmovdqu ymmword [rsp + 0x3a0], ymm2
vmovdqu ymmword [rsp + 0x480], ymm2
vmovdqu ymm2, ymmword [rsp + 0x220]
vmovdqu ymmword [rsp + 0x440], ymm7
vmovdqu ymm7, ymmword [rsp + 0x340]
vmovdqu ymmword [rsp + 0x420], ymm2
vmovdqu ymm2, ymmword [rsp + 0x240]
vmovdqu ymmword [rsp + 0x4a0], ymm7
vmovdqu ymm7, ymmword [rsp + 0x360]
vmovdqu ymmword [rsp + 0x580], ymm2
vmovdqu ymm2, ymmword [rsp + 0x280]
vmovdqu ymmword [rsp + 0x4e0], ymm7
vmovdqu ymm7, ymmword [rsp + 0x380]
vmovdqu ymmword [rsp + 0x520], ymm7
nop dword [rax]
vpaddd ymm13, ymm0, ymmword [rsp + 0x520]
vpxor ymm6, ymm13, ymmword [rsp + 0x4c0]
vpaddd ymm10, ymm3, ymmword [rsp + 0x4e0]
vpxor ymm7, ymm10, ymmword [rsp + 0x480]
vpaddd ymm11, ymm14, ymmword [rsp + 0x4a0]
vpshufb ymm6, ymm6, ymmword [0x140058a80]
vpxor ymm8, ymm11, ymmword [rsp + 0x440]
vpshufb ymm7, ymm7, ymmword [0x140058a80]
vpaddd ymm2, ymm2, ymm6
vmovdqu ymm4, ymmword [rsp + 0x460]
vpaddd ymm12, ymm4, ymmword [rsp + 0x5a0]
vpshufb ymm8, ymm8, ymmword [0x140058a80]
vpxor ymm0, ymm0, ymm2
vpaddd ymm15, ymm8, ymmword [rsp + 0x580]
vpaddd ymm1, ymm1, ymm7
vpsrld ymm5, ymm0, 0x14
vpxor ymm9, ymm12, ymmword [rsp + 0x500]
vpxor ymm3, ymm3, ymm1
vpslld ymm0, ymm0, 0xc
vpxor ymm14, ymm14, ymm15
vpshufb ymm9, ymm9, ymmword [0x140058a80]
vpor ymm4, ymm0, ymm5
vpsrld ymm5, ymm3, 0x14
vpslld ymm3, ymm3, 0xc
vpaddd ymm13, ymm13, ymm4
vpor ymm0, ymm3, ymm5
vpsrld ymm5, ymm14, 0x14
vpxor ymm6, ymm6, ymm13
vpslld ymm14, ymm14, 0xc
vpaddd ymm10, ymm10, ymm0
vpshufb ymm6, ymm6, ymmword [0x140058aa0]
vpor ymm3, ymm14, ymm5
vpxor ymm7, ymm7, ymm10
vpaddd ymm5, ymm9, ymmword [rsp + 0x420]
vpshufb ymm7, ymm7, ymmword [0x140058aa0]
vpaddd ymm11, ymm11, ymm3
vmovdqu ymmword [rsp + 0x580], ymm5
vpxor ymm8, ymm8, ymm11
vpaddd ymm1, ymm1, ymm7
vpxor ymm5, ymm5, ymmword [rsp + 0x5a0]
vpshufb ymm8, ymm8, ymmword [0x140058aa0]
vmovdqu ymmword [rsp + 0x5a0], ymm1
vpxor ymm0, ymm0, ymmword [rsp + 0x5a0]
vpsrld ymm14, ymm5, 0x14
vpslld ymm5, ymm5, 0xc
vpaddd ymm15, ymm15, ymm8
vpor ymm5, ymm5, ymm14
vpaddd ymm14, ymm2, ymm6
vpxor ymm3, ymm3, ymm15
vpxor ymm4, ymm4, ymm14
vpsrld ymm1, ymm0, 0x19
vpaddd ymm12, ymm12, ymm5
vpsrld ymm2, ymm4, 0x19
vpslld ymm4, ymm4, 7
vpxor ymm9, ymm9, ymm12
vpor ymm4, ymm4, ymm2
vpslld ymm0, ymm0, 7
vpshufb ymm9, ymm9, ymmword [0x140058aa0]
vpsrld ymm2, ymm3, 0x19
vpslld ymm3, ymm3, 7
vpor ymm0, ymm0, ymm1
vpor ymm1, ymm3, ymm2
vpaddd ymm13, ymm13, ymm0
vpaddd ymm12, ymm12, ymm4
vpaddd ymm2, ymm9, ymmword [rsp + 0x580]
vpxor ymm9, ymm9, ymm13
vpaddd ymm10, ymm10, ymm1
vpshufb ymm9, ymm9, ymmword [0x140058a80]
vpxor ymm6, ymm6, ymm10
vpxor ymm8, ymm8, ymm12
vpxor ymm5, ymm5, ymm2
vpaddd ymm15, ymm15, ymm9
vpshufb ymm6, ymm6, ymmword [0x140058a80]
vpsrld ymm3, ymm5, 0x19
vpslld ymm5, ymm5, 7
vpaddd ymm2, ymm2, ymm6
vmovdqu ymmword [rsp + 0x580], ymm15
vpor ymm5, ymm5, ymm3
vpxor ymm1, ymm1, ymm2
vpxor ymm0, ymm0, ymmword [rsp + 0x580]
vpshufb ymm8, ymm8, ymmword [0x140058a80]
vpaddd ymm11, ymm11, ymm5
vpxor ymm7, ymm7, ymm11
vpsrld ymm15, ymm0, 0x14
vpshufb ymm7, ymm7, ymmword [0x140058a80]
vpslld ymm0, ymm0, 0xc
vpaddd ymm14, ymm14, ymm7
vpor ymm0, ymm0, ymm15
vmovdqu ymmword [rsp + 0x560], ymm14
vpsrld ymm15, ymm1, 0x14
vpaddd ymm13, ymm13, ymm0
vpxor ymm5, ymm5, ymmword [rsp + 0x560]
vpslld ymm1, ymm1, 0xc
vpxor ymm9, ymm9, ymm13
vpsrld ymm3, ymm5, 0x14
vpslld ymm5, ymm5, 0xc
vpor ymm1, ymm1, ymm15
vpor ymm5, ymm5, ymm3
vpaddd ymm10, ymm10, ymm1
vpaddd ymm3, ymm8, ymmword [rsp + 0x5a0]
vmovdqu ymm15, ymmword [rsp + 0x580]
vmovdqu ymm14, ymm5
vpxor ymm6, ymm6, ymm10
vmovdqu ymmword [rsp + 0x520], ymm13
vmovdqu ymmword [rsp + 0x540], ymm3
vpxor ymm3, ymm4, ymmword [rsp + 0x540]
vpshufb ymm6, ymm6, ymmword [0x140058aa0]
vmovdqu ymmword [rsp + 0x5a0], ymm14
vpaddd ymm11, ymm11, ymmword [rsp + 0x5a0]
vmovdqu ymmword [rsp + 0x4e0], ymm10
vpsrld ymm5, ymm3, 0x14
vpslld ymm3, ymm3, 0xc
vpor ymm4, ymm3, ymm5
vpxor ymm7, ymm7, ymm11
vpshufb ymm3, ymm9, ymmword [0x140058aa0]
vmovdqu ymmword [rsp + 0x4c0], ymm6
vpaddd ymm15, ymm15, ymm3
vmovdqu ymm5, ymm4
vpaddd ymm12, ymm12, ymm4
vmovdqu ymmword [rsp + 0x3e0], ymm3
vpxor ymm0, ymm0, ymm15
vpxor ymm8, ymm8, ymm12
vmovdqu ymmword [rsp + 0x500], ymm3
vpshufb ymm7, ymm7, ymmword [0x140058aa0]
vpshufb ymm9, ymm8, ymmword [0x140058aa0]
vpsrld ymm4, ymm0, 0x19
vpaddd ymm8, ymm7, ymmword [rsp + 0x560]
vmovdqu ymmword [rsp + 0x4a0], ymm11
vmovdqu ymmword [rsp + 0x400], ymm9
vpslld ymm0, ymm0, 7
vmovdqu ymmword [rsp + 0x440], ymm9
vpor ymm3, ymm0, ymm4
vpaddd ymm4, ymm2, ymm6
vpaddd ymm9, ymm9, ymmword [rsp + 0x540]
vpxor ymm1, ymm1, ymm4
vmovdqu ymm2, ymm8
vmovdqu ymmword [rsp + 0x480], ymm7
vmovdqu ymmword [rsp + 0x460], ymm12
vpsrld ymm0, ymm1, 0x19
vpslld ymm1, ymm1, 7
vmovdqu ymmword [rsp + 0x580], ymm15
vpor ymm14, ymm1, ymm0
vpxor ymm0, ymm8, ymmword [rsp + 0x5a0]
vmovdqu ymmword [rsp + 0x420], ymm4
vpsrld ymm1, ymm0, 0x19
vpslld ymm0, ymm0, 7
vpor ymm1, ymm0, ymm1
vpxor ymm0, ymm9, ymm5
vmovdqu ymmword [rsp + 0x5a0], ymm1
vpsrld ymm5, ymm0, 0x19
vpslld ymm0, ymm0, 7
vmovdqu ymm1, ymm9
vpor ymm0, ymm0, ymm5
sub eax, 1
jne 0x14003a740
vpaddd ymm12, ymm12, ymmword [rsp + 0x160]
vmovdqu ymm2, ymm11
vmovdqu ymm11, ymm13
vmovdqu ymm5, ymmword [rsp + 0xe0]
vpaddd ymm13, ymm10, ymmword [rsp + 0x1a0]
add rdx, 0x200
vpaddd ymm11, ymm11, ymmword [rsp + 0x1c0]
vmovdqu ymmword [rsp + 0x580], ymm7
vpaddd ymm10, ymm2, ymmword [rsp + 0x180]
add rcx, 0x200
vpaddd ymm3, ymm3, ymmword [rsp + 0x120]
vpaddd ymm5, ymm5, ymmword [rsp + 0x5a0]
vpunpckldq ymm1, ymm11, ymm13
vpunpckhdq ymm11, ymm11, ymm13
vmovdqu ymm7, ymmword [rsp + 0x3e0]
vpaddd ymm0, ymm0, ymmword [rsp + 0x140]
vpunpckldq ymm2, ymm10, ymm12
vpaddd ymm14, ymm14, ymmword [rsp + 0x100]
vpunpckhdq ymm10, ymm10, ymm12
vpunpcklqdq ymm13, ymm1, ymm2
vpunpckhqdq ymm2, ymm1, ymm2
vpunpcklqdq ymm12, ymm11, ymm10
vpunpckldq ymm1, ymm0, ymm3
vpunpckhqdq ymm10, ymm11, ymm10
vpunpckldq ymm11, ymm14, ymm5
vpunpckhdq ymm0, ymm0, ymm3
vpunpckhdq ymm14, ymm14, ymm5
vpunpcklqdq ymm3, ymm1, ymm11
vpunpckhqdq ymm1, ymm1, ymm11
vpunpcklqdq ymm5, ymm0, ymm14
vpunpckhqdq ymm14, ymm0, ymm14
vperm2i128 ymm0, ymm2, ymm1, 0x20
vperm2i128 ymm1, ymm2, ymm1, 0x31
vpxor ymm1, ymm1, ymmword [rdx - 0xc0]
vpxor ymm0, ymm0, ymmword [rdx - 0x1c0]
vperm2i128 ymm2, ymm12, ymm5, 0x20
vperm2i128 ymm11, ymm13, ymm3, 0x20
vperm2i128 ymm12, ymm12, ymm5, 0x31
vpxor ymm2, ymm2, ymmword [rdx - 0x180]
vpxor ymm12, ymm12, ymmword [rdx - 0x80]
vperm2i128 ymm5, ymm10, ymm14, 0x20
vperm2i128 ymm3, ymm13, ymm3, 0x31
vpxor ymm5, ymm5, ymmword [rdx - 0x140]
vperm2i128 ymm14, ymm10, ymm14, 0x31
vpxor ymm3, ymm3, ymmword [rdx - 0x100]
vpxor ymm14, ymm14, ymmword [rdx - 0x40]
vpxor ymm10, ymm11, ymmword [rdx - 0x200]
vmovdqu ymmword [rcx - 0x80], ymm12
vpaddd ymm9, ymm9, ymmword [rsp + 0xa0]
vmovdqu ymmword [rcx - 0xc0], ymm1
vpaddd ymm8, ymm8, ymmword [rsp + 0xc0]
vpaddd ymm1, ymm4, ymmword [rsp + 0x60]
vmovdqu ymmword [rcx - 0x1c0], ymm0
vpaddd ymm15, ymm15, ymmword [rsp + 0x80]
vmovdqu ymmword [rcx - 0x180], ymm2
vpunpckldq ymm0, ymm8, ymm9
vpunpckhdq ymm8, ymm8, ymm9
vmovdqu ymmword [rcx - 0x140], ymm5
vpunpckldq ymm2, ymm15, ymm1
vpunpckhdq ymm15, ymm15, ymm1
vmovdqu ymmword [rcx - 0x100], ymm3
vpunpcklqdq ymm1, ymm0, ymm2
vpunpckhqdq ymm0, ymm0, ymm2
vpunpcklqdq ymm2, ymm8, ymm15
vmovdqu ymm3, ymmword [rsp + 0x3a0]
vmovdqu ymmword [rcx - 0x200], ymm10
vpunpckhqdq ymm15, ymm8, ymm15
vmovdqu ymmword [rcx - 0x40], ymm14
vpaddd ymm4, ymm3, ymmword [rsp + 0x580]
vpaddd ymm7, ymm7, ymmword [rsp + 0x20]
vpaddd ymm5, ymm6, ymmword [rsp + 0x3c0]
vmovdqu ymm3, ymmword [rsp + 0x40]
vpaddd ymm3, ymm3, ymmword [rsp + 0x400]
vpunpckldq ymm6, ymm5, ymm4
vpunpckhdq ymm5, ymm5, ymm4
vpunpckldq ymm8, ymm3, ymm7
vpunpckhdq ymm3, ymm3, ymm7
vpunpcklqdq ymm4, ymm6, ymm8
vpunpckhqdq ymm8, ymm6, ymm8
vpunpcklqdq ymm6, ymm5, ymm3
vpunpckhqdq ymm3, ymm5, ymm3
vperm2i128 ymm5, ymm1, ymm4, 0x20
vperm2i128 ymm4, ymm1, ymm4, 0x31
vpxor ymm5, ymm5, ymmword [rdx - 0x1e0]
vpxor ymm4, ymm4, ymmword [rdx - 0xe0]
vperm2i128 ymm1, ymm0, ymm8, 0x20
vperm2i128 ymm8, ymm0, ymm8, 0x31
vpxor ymm1, ymm1, ymmword [rdx - 0x1a0]
vperm2i128 ymm0, ymm2, ymm6, 0x20
vpxor ymm8, ymm8, ymmword [rdx - 0xa0]
vpxor ymm0, ymm0, ymmword [rdx - 0x160]
vperm2i128 ymm2, ymm2, ymm6, 0x31
vperm2i128 ymm6, ymm15, ymm3, 0x20
vpxor ymm2, ymm2, ymmword [rdx - 0x60]
vperm2i128 ymm3, ymm15, ymm3, 0x31
vpxor ymm6, ymm6, ymmword [rdx - 0x120]
vpxor ymm3, ymm3, ymmword [rdx - 0x20]
vmovdqu ymmword [rcx - 0x1e0], ymm5
vmovdqu ymmword [rcx - 0x1a0], ymm1
vmovdqu ymmword [rcx - 0x160], ymm0
vmovdqu ymmword [rcx - 0x120], ymm6
vmovdqu ymmword [rcx - 0xe0], ymm4
vmovdqu ymmword [rcx - 0xa0], ymm8
vmovdqu ymmword [rcx - 0x60], ymm2
vmovdqu ymmword [rcx - 0x20], ymm3
cmp rdx, r10
jne 0x14003a5f8
and r9d, 0x1ff
add r8, rbx
cmp r9, 0xff
jbe 0x14003b59d
vmovd xmm2, dword [r11]
vpshufd xmm2, xmm2, 0
vmovdqu xmmword [rsp + 0x3a0], xmm2
vmovdqu xmmword [rsp + 0x520], xmm2
vmovd xmm2, dword [r11 + 4]
vpshufd xmm7, xmm2, 0
vmovd xmm2, dword [r11 + 8]
vmovdqu xmmword [rsp + 0x4c0], xmm7
vpshufd xmm2, xmm2, 0
vmovdqu xmmword [rsp + 0x380], xmm2
vmovdqu xmmword [rsp + 0x460], xmm2
vmovd xmm2, dword [r11 + 0xc]
vpshufd xmm2, xmm2, 0
vmovdqu xmmword [rsp + 0x360], xmm2
vmovdqu xmmword [rsp + 0x440], xmm2
vmovd xmm2, dword [r11 + 0x10]
vpshufd xmm2, xmm2, 0
vmovdqu xmmword [rsp + 0x340], xmm2
vmovdqu xmm0, xmm2
vmovd xmm2, dword [r11 + 0x14]
vpshufd xmm2, xmm2, 0
vmovdqu xmmword [rsp + 0x320], xmm2
vmovdqu xmmword [rsp + 0x560], xmm2
vmovd xmm2, dword [r11 + 0x18]
vpshufd xmm2, xmm2, 0
vmovdqu xmmword [rsp + 0x300], xmm2
vmovdqu xmm13, xmm2
vmovd xmm2, dword [r11 + 0x1c]
vmovdqu xmm15, xmm13
vpshufd xmm2, xmm2, 0
vmovdqu xmmword [rsp + 0x2e0], xmm2
vmovdqu xmmword [rsp + 0x540], xmm2
vmovd xmm2, dword [r11 + 0x20]
vpshufd xmm2, xmm2, 0
vmovdqu xmmword [rsp + 0x2c0], xmm2
vmovdqu xmm8, xmm2
vmovd xmm2, dword [r11 + 0x24]
vpshufd xmm2, xmm2, 0
vmovdqu xmmword [rsp + 0x2a0], xmm2
vmovdqu xmm1, xmm2
vmovd xmm2, dword [r11 + 0x28]
vpshufd xmm2, xmm2, 0
vmovdqu xmmword [rsp + 0x280], xmm2
vmovdqu xmmword [rsp + 0x4e0], xmm2
vmovd xmm2, dword [r11 + 0x2c]
vpshufd xmm2, xmm2, 0
vmovdqu xmmword [rsp + 0x260], xmm2
vmovdqu xmmword [rsp + 0x480], xmm2
vmovd xmm2, dword [r11 + 0x38]
vpshufd xmm2, xmm2, 0
vmovdqu xmmword [rsp + 0x240], xmm2
mov rax, qword [r11 + 0x30]
vmovdqu xmm12, xmmword [0x140058a80]
vmovdqu xmmword [rsp + 0x420], xmm2
vmovd xmm2, dword [r11 + 0x3c]
vmovdqu xmm14, xmmword [0x140058aa0]
vmovdqu xmmword [rsp + 0x1c0], xmm7
add rax, 4
vmovdqu xmmword [rsp + 0x5a0], xmm8
vpshufd xmm2, xmm2, 0
vmovdqu xmmword [rsp + 0x220], xmm2
vmovdqu xmmword [rsp + 0x500], xmm2
vmovddup xmm2, qword [r11 + 0x30]
vpaddq xmm3, xmm2, xmmword [0x140058a50]
vpaddq xmm2, xmm2, xmmword [0x140058a40]
mov qword [r11 + 0x30], rax
mov eax, 0xa
vmovdqu xmmword [rsp + 0x580], xmm1
vpunpckldq xmm4, xmm2, xmm3
vpunpckhdq xmm2, xmm2, xmm3
vpunpckldq xmm3, xmm4, xmm2
vpunpckhdq xmm2, xmm4, xmm2
vmovdqu xmmword [rsp + 0x200], xmm3
vmovdqu xmm4, xmm2
vmovdqu xmmword [rsp + 0x4a0], xmm3
vmovdqu xmmword [rsp + 0x1e0], xmm2
nop word [rax + rax]
vpaddd xmm6, xmm0, xmmword [rsp + 0x520]
vpxor xmm7, xmm6, xmmword [rsp + 0x4a0]
vmovdqu xmm5, xmmword [rsp + 0x560]
vmovdqu xmm13, xmmword [rsp + 0x440]
vpshufb xmm7, xmm7, xmm12
vpaddd xmm8, xmm7, xmmword [rsp + 0x5a0]
vpxor xmm0, xmm0, xmm8
vpsrld xmm2, xmm0, 0x14
vpslld xmm0, xmm0, 0xc
vpor xmm0, xmm0, xmm2
vpaddd xmm6, xmm6, xmm0
vpxor xmm7, xmm7, xmm6
vpshufb xmm7, xmm7, xmm14
vpaddd xmm2, xmm8, xmm7
vmovdqu xmmword [rsp + 0x5a0], xmm2
vpxor xmm0, xmm0, xmmword [rsp + 0x5a0]
vpsrld xmm2, xmm0, 0x19
vpslld xmm0, xmm0, 7
vpor xmm3, xmm0, xmm2
vmovdqu xmm0, xmmword [rsp + 0x4c0]
vmovdqu xmmword [rsp + 0x400], xmm3
vpaddd xmm3, xmm15, xmmword [rsp + 0x460]
vpaddd xmm11, xmm0, xmm5
vpxor xmm2, xmm4, xmm11
vpshufb xmm2, xmm2, xmm12
vpaddd xmm1, xmm2, xmmword [rsp + 0x580]
vpxor xmm4, xmm1, xmm5
vpsrld xmm0, xmm4, 0x14
vpslld xmm4, xmm4, 0xc
vpor xmm4, xmm4, xmm0
vpaddd xmm11, xmm11, xmm4
vpxor xmm2, xmm2, xmm11
vpshufb xmm2, xmm2, xmm14
vpaddd xmm5, xmm1, xmm2
vmovdqu xmmword [rsp + 0x580], xmm5
vpxor xmm4, xmm4, xmmword [rsp + 0x580]
vpsrld xmm0, xmm4, 0x19
vpslld xmm4, xmm4, 7
vpor xmm4, xmm4, xmm0
vpxor xmm0, xmm3, xmmword [rsp + 0x420]
vpaddd xmm6, xmm6, xmm4
vpshufb xmm0, xmm0, xmm12
vpaddd xmm8, xmm0, xmmword [rsp + 0x4e0]
vpxor xmm1, xmm15, xmm8
vmovdqu xmm15, xmmword [rsp + 0x540]
vpsrld xmm5, xmm1, 0x14
vpslld xmm1, xmm1, 0xc
vpor xmm1, xmm1, xmm5
vpaddd xmm10, xmm13, xmm15
vpxor xmm9, xmm10, xmmword [rsp + 0x500]
vpaddd xmm3, xmm3, xmm1
vpxor xmm0, xmm0, xmm3
vpshufb xmm9, xmm9, xmm12
vpaddd xmm13, xmm9, xmmword [rsp + 0x480]
vpshufb xmm5, xmm0, xmm14
vpaddd xmm8, xmm8, xmm5
vpxor xmm1, xmm1, xmm8
vpsrld xmm0, xmm1, 0x19
vpslld xmm1, xmm1, 7
vpor xmm1, xmm1, xmm0
vpxor xmm0, xmm13, xmm15
vpsrld xmm15, xmm0, 0x14
vpslld xmm0, xmm0, 0xc
vpaddd xmm11, xmm11, xmm1
vpor xmm0, xmm0, xmm15
vpxor xmm7, xmm7, xmm11
vpaddd xmm10, xmm10, xmm0
vpshufb xmm7, xmm7, xmm12
vpxor xmm9, xmm9, xmm10
vpshufb xmm9, xmm9, xmm14
vpaddd xmm13, xmm13, xmm9
vpxor xmm9, xmm9, xmm6
vpshufb xmm9, xmm9, xmm12
vpxor xmm0, xmm0, xmm13
vpaddd xmm13, xmm13, xmm7
vpaddd xmm8, xmm8, xmm9
vpsrld xmm15, xmm0, 0x19
vpxor xmm1, xmm1, xmm13
vpxor xmm4, xmm4, xmm8
vpslld xmm0, xmm0, 7
vpor xmm0, xmm0, xmm15
vpsrld xmm15, xmm4, 0x14
vpslld xmm4, xmm4, 0xc
vpaddd xmm3, xmm3, xmm0
vpor xmm4, xmm4, xmm15
vpxor xmm2, xmm2, xmm3
vpaddd xmm6, xmm6, xmm4
vpshufb xmm2, xmm2, xmm12
vmovdqu xmmword [rsp + 0x3c0], xmm6
vpxor xmm9, xmm9, xmm6
vmovdqu xmmword [rsp + 0x520], xmm6
vpshufb xmm6, xmm9, xmm14
vmovdqu xmmword [rsp + 0x3e0], xmm6
vpaddd xmm8, xmm8, xmm6
vmovdqu xmmword [rsp + 0x500], xmm6
vpxor xmm4, xmm4, xmm8
vmovdqu xmmword [rsp + 0x4e0], xmm8
vpsrld xmm6, xmm4, 0x19
vpslld xmm4, xmm4, 7
vpor xmm6, xmm4, xmm6
vpsrld xmm4, xmm1, 0x14
vmovdqu xmmword [rsp + 0x560], xmm6
vpslld xmm1, xmm1, 0xc
vpaddd xmm6, xmm2, xmmword [rsp + 0x5a0]
vpor xmm1, xmm1, xmm4
vpaddd xmm11, xmm11, xmm1
vpxor xmm0, xmm0, xmm6
vmovdqu xmmword [rsp + 0x4c0], xmm11
vpxor xmm7, xmm7, xmm11
vpshufb xmm7, xmm7, xmm14
vmovdqu xmmword [rsp + 0x4a0], xmm7
vpaddd xmm13, xmm13, xmm7
vmovdqu xmmword [rsp + 0x480], xmm13
vpxor xmm1, xmm1, xmm13
vpsrld xmm4, xmm1, 0x19
vpslld xmm1, xmm1, 7
vpor xmm15, xmm1, xmm4
vpsrld xmm1, xmm0, 0x14
vpslld xmm0, xmm0, 0xc
vpor xmm0, xmm0, xmm1
vpaddd xmm3, xmm3, xmm0
vmovdqu xmmword [rsp + 0x460], xmm3
vpxor xmm2, xmm2, xmm3
vpshufb xmm2, xmm2, xmm14
vpaddd xmm6, xmm6, xmm2
vmovdqu xmm4, xmm2
vmovdqu xmmword [rsp + 0x5a0], xmm6
vpxor xmm0, xmm0, xmm6
vpsrld xmm1, xmm0, 0x19
vpslld xmm0, xmm0, 7
vpor xmm9, xmm0, xmm1
vmovdqu xmm1, xmmword [rsp + 0x400]
vmovdqu xmmword [rsp + 0x540], xmm9
vpaddd xmm10, xmm10, xmm1
vpxor xmm5, xmm5, xmm10
vpshufb xmm5, xmm5, xmm12
vpaddd xmm9, xmm5, xmmword [rsp + 0x580]
vpxor xmm0, xmm9, xmm1
vpsrld xmm1, xmm0, 0x14
vpslld xmm0, xmm0, 0xc
vpor xmm0, xmm0, xmm1
vpaddd xmm10, xmm10, xmm0
vmovdqu xmmword [rsp + 0x440], xmm10
vpxor xmm5, xmm5, xmm10
vpshufb xmm5, xmm5, xmm14
vmovdqu xmmword [rsp + 0x420], xmm5
vpaddd xmm9, xmm9, xmm5
vmovdqu xmmword [rsp + 0x580], xmm9
vpxor xmm0, xmm0, xmm9
vpsrld xmm1, xmm0, 0x19
vpslld xmm0, xmm0, 7
vpor xmm0, xmm0, xmm1
sub eax, 1
jne 0x14003afd0
vmovdqu xmmword [rsp + 0x580], xmm7
vmovdqu xmm14, xmm13
vmovdqu xmm13, xmm15
vmovdqu xmm7, xmmword [rsp + 0x1c0]
vpaddd xmm1, xmm3, xmmword [rsp + 0x380]
sub r9, 0x100
vpaddd xmm10, xmm10, xmmword [rsp + 0x360]
vmovdqu xmmword [rsp + 0x5a0], xmm8
vmovdqu xmm15, xmmword [rsp + 0x3c0]
vpaddd xmm11, xmm7, xmm11
vpaddd xmm4, xmm15, xmmword [rsp + 0x3a0]
add r8, 0x100
vpunpckldq xmm7, xmm1, xmm10
vpunpckhdq xmm1, xmm1, xmm10
vpaddd xmm0, xmm0, xmmword [rsp + 0x340]
add rdx, 0x100
vpaddd xmm9, xmm9, xmmword [rsp + 0x2a0]
vpunpckldq xmm12, xmm4, xmm11
vpunpckhdq xmm4, xmm4, xmm11
vpunpcklqdq xmm8, xmm12, xmm7
vpxor xmm8, xmm8, xmmword [rdx - 0x100]
vpunpckhqdq xmm3, xmm12, xmm7
vpunpcklqdq xmm7, xmm4, xmm1
vpunpckhqdq xmm1, xmm4, xmm1
vmovdqu xmm4, xmmword [rsp + 0x320]
vmovdqu xmmword [r8 - 0x100], xmm8
vpxor xmm3, xmm3, xmmword [rdx - 0xc0]
vmovdqu xmmword [r8 - 0xc0], xmm3
vpxor xmm7, xmm7, xmmword [rdx - 0x80]
vmovdqu xmmword [r8 - 0x80], xmm7
vpxor xmm1, xmm1, xmmword [rdx - 0x40]
vpaddd xmm7, xmm13, xmmword [rsp + 0x300]
vmovdqu xmmword [r8 - 0x40], xmm1
vpaddd xmm1, xmm4, xmmword [rsp + 0x560]
vmovdqu xmm4, xmmword [rsp + 0x2e0]
vpaddd xmm4, xmm4, xmmword [rsp + 0x540]
vpunpckldq xmm3, xmm0, xmm1
vpunpckhdq xmm0, xmm0, xmm1
vpunpckldq xmm8, xmm7, xmm4
vpunpckhdq xmm7, xmm7, xmm4
vpunpcklqdq xmm1, xmm3, xmm8
vpxor xmm1, xmm1, xmmword [rdx - 0xf0]
vpunpckhqdq xmm3, xmm3, xmm8
vpunpcklqdq xmm4, xmm0, xmm7
vpunpckhqdq xmm7, xmm0, xmm7
vmovdqu xmmword [r8 - 0xf0], xmm1
vpxor xmm3, xmm3, xmmword [rdx - 0xb0]
vmovdqu xmmword [r8 - 0xb0], xmm3
vpxor xmm4, xmm4, xmmword [rdx - 0x70]
vpaddd xmm3, xmm6, xmmword [rsp + 0x2c0]
vmovdqu xmmword [r8 - 0x70], xmm4
vpxor xmm7, xmm7, xmmword [rdx - 0x30]
vpunpckldq xmm1, xmm3, xmm9
vmovdqu xmm4, xmmword [rsp + 0x260]
vpunpckhdq xmm3, xmm3, xmm9
vmovdqu xmmword [r8 - 0x30], xmm7
vpaddd xmm4, xmm4, xmm14
vmovdqu xmm6, xmmword [rsp + 0x280]
vpaddd xmm0, xmm6, xmmword [rsp + 0x5a0]
vpunpckldq xmm6, xmm0, xmm4
vpunpckhdq xmm0, xmm0, xmm4
vpunpcklqdq xmm4, xmm3, xmm0
vpunpcklqdq xmm7, xmm1, xmm6
vpunpckhqdq xmm0, xmm3, xmm0
vpxor xmm3, xmm7, xmmword [rdx - 0xe0]
vpunpckhqdq xmm1, xmm1, xmm6
vmovdqu xmm7, xmmword [rsp + 0x220]
vmovdqu xmmword [r8 - 0xe0], xmm3
vpxor xmm1, xmm1, xmmword [rdx - 0xa0]
vpaddd xmm3, xmm7, xmmword [rsp + 0x3e0]
vmovdqu xmmword [r8 - 0xa0], xmm1
vpxor xmm1, xmm4, xmmword [rdx - 0x60]
vpaddd xmm4, xmm2, xmmword [rsp + 0x1e0]
vmovdqu xmm2, xmmword [rsp + 0x200]
vmovdqu xmmword [r8 - 0x60], xmm1
vpxor xmm0, xmm0, xmmword [rdx - 0x20]
vpaddd xmm1, xmm5, xmmword [rsp + 0x240]
vmovdqu xmmword [r8 - 0x20], xmm0
vpunpckldq xmm5, xmm1, xmm3
vpunpckhdq xmm1, xmm1, xmm3
vpaddd xmm0, xmm2, xmmword [rsp + 0x580]
vpunpckldq xmm2, xmm0, xmm4
vpunpckhdq xmm0, xmm0, xmm4
vpunpcklqdq xmm3, xmm0, xmm1
vpunpcklqdq xmm4, xmm2, xmm5
vpunpckhqdq xmm0, xmm0, xmm1
vpxor xmm1, xmm4, xmmword [rdx - 0xd0]
vpunpckhqdq xmm2, xmm2, xmm5
vmovdqu xmmword [r8 - 0xd0], xmm1
vpxor xmm1, xmm2, xmmword [rdx - 0x90]
vmovdqu xmmword [r8 - 0x90], xmm1
vpxor xmm1, xmm3, xmmword [rdx - 0x50]
vmovdqu xmmword [r8 - 0x50], xmm1
vpxor xmm0, xmm0, xmmword [rdx - 0x10]
vmovdqu xmmword [r8 - 0x10], xmm0
mov r10, r9
cmp r9, 0x3f
jbe 0x14003b731
vmovdqu xmm12, xmmword [0x140058a80]
mov r10, r8
mov rcx, rdx
lea rbx, [rdx + r9]
vmovdqu xmm14, xmmword [0x140058aa0]
vmovdqu xmm2, xmmword [r11]
vmovdqu xmm5, xmmword [r11 + 0x10]
mov eax, 0xa
vmovdqu xmm4, xmmword [r11 + 0x20]
vmovdqu xmm3, xmmword [r11 + 0x30]
vmovdqu xmm1, xmm5
vmovdqu xmm7, xmm2
vmovdqu xmm9, xmm4
vmovdqu xmm0, xmm3
vpaddd xmm7, xmm7, xmm1
vpxor xmm0, xmm0, xmm7
vpshufb xmm0, xmm0, xmm12
vpaddd xmm9, xmm9, xmm0
vpxor xmm1, xmm1, xmm9
vpslld xmm6, xmm1, 0xc
vpsrld xmm1, xmm1, 0x14
vpxor xmm6, xmm6, xmm1
vpaddd xmm1, xmm7, xmm6
vpxor xmm0, xmm0, xmm1
vpshufd xmm8, xmm1, 0x93
vpshufb xmm0, xmm0, xmm14
vpaddd xmm7, xmm9, xmm0
vpshufd xmm0, xmm0, 0x4e
vpxor xmm6, xmm6, xmm7
vpshufd xmm9, xmm7, 0x39
vpslld xmm1, xmm6, 7
vpsrld xmm6, xmm6, 0x19
vpxor xmm1, xmm1, xmm6
vpaddd xmm8, xmm8, xmm1
vpxor xmm0, xmm0, xmm8
vpshufb xmm0, xmm0, xmm12
vpaddd xmm9, xmm9, xmm0
vpxor xmm1, xmm1, xmm9
vpslld xmm6, xmm1, 0xc
vpsrld xmm1, xmm1, 0x14
vpxor xmm6, xmm6, xmm1
vpaddd xmm1, xmm8, xmm6
vpxor xmm0, xmm0, xmm1
vpshufd xmm8, xmm1, 0x39
vpshufb xmm0, xmm0, xmm14
vmovdqu xmm7, xmm8
vpaddd xmm1, xmm9, xmm0
vpshufd xmm10, xmm0, 0x4e
vpxor xmm6, xmm6, xmm1
vpshufd xmm11, xmm1, 0x93
vmovdqu xmm0, xmm10
vpslld xmm1, xmm6, 7
vpsrld xmm6, xmm6, 0x19
vmovdqu xmm9, xmm11
vpxor xmm1, xmm1, xmm6
sub eax, 1
jne 0x14003b5f0
vpaddd xmm1, xmm1, xmm5
vpaddd xmm11, xmm11, xmm4
vpxor xmm1, xmm1, xmmword [rcx + 0x10]
vpxor xmm11, xmm11, xmmword [rcx + 0x20]
vpaddd xmm10, xmm10, xmm3
vpaddd xmm8, xmm8, xmm2
vpxor xmm10, xmm10, xmmword [rcx + 0x30]
vpxor xmm8, xmm8, xmmword [rcx]
vmovdqu xmmword [r10 + 0x10], xmm1
vmovdqu xmmword [r10 + 0x20], xmm11
vmovdqu xmmword [r10], xmm8
vmovdqu xmmword [r10 + 0x30], xmm10
mov eax, dword [r11 + 0x30]
add eax, 1
cmp eax, 1
mov dword [r11 + 0x30], eax
mov rax, rbx
adc dword [r11 + 0x34], 0
add rcx, 0x40
add r10, 0x40
sub rax, rcx
cmp rax, 0x3f
ja 0x14003b5c4
mov r10, r9
sub r9, 0x40
and r9, 0xffffffffffffffc0
and r10d, 0x3f
lea rax, [r9 + 0x40]
add r8, rax
add rdx, rax
test r10, r10
je 0x14003b8e0
vmovdqu xmm5, xmmword [r11]
vmovdqu xmm4, xmmword [r11 + 0x10]
mov eax, 0xa
vmovdqu xmm3, xmmword [r11 + 0x20]
vmovdqu xmm2, xmmword [r11 + 0x30]
vmovdqu xmm12, xmmword [0x140058a80]
vmovdqu xmm14, xmmword [0x140058aa0]
vmovdqu xmm1, xmm4
vmovdqu xmm8, xmm5
vmovdqu xmm10, xmm3
vmovdqu xmm7, xmm2
nop word cs:[rax + rax]
vpaddd xmm8, xmm8, xmm1
vpxor xmm0, xmm7, xmm8
vpshufb xmm0, xmm0, xmm12
vpaddd xmm10, xmm10, xmm0
vpxor xmm1, xmm1, xmm10
vpslld xmm6, xmm1, 0xc
vpsrld xmm1, xmm1, 0x14
vpxor xmm6, xmm6, xmm1
vpaddd xmm8, xmm8, xmm6
vpxor xmm0, xmm0, xmm8
vpshufd xmm9, xmm8, 0x93
vpshufb xmm0, xmm0, xmm14
vpaddd xmm10, xmm10, xmm0
vpshufd xmm0, xmm0, 0x4e
vpxor xmm6, xmm6, xmm10
vpshufd xmm7, xmm10, 0x39
vpslld xmm1, xmm6, 7
vpsrld xmm6, xmm6, 0x19
vpxor xmm1, xmm1, xmm6
vpaddd xmm9, xmm9, xmm1
vpxor xmm0, xmm0, xmm9
vpshufb xmm0, xmm0, xmm12
vpaddd xmm7, xmm7, xmm0
vpxor xmm1, xmm1, xmm7
vpslld xmm6, xmm1, 0xc
vpsrld xmm1, xmm1, 0x14
vpxor xmm6, xmm6, xmm1
vpaddd xmm1, xmm9, xmm6
vpxor xmm0, xmm0, xmm1
vpshufd xmm9, xmm1, 0x39
vpshufb xmm0, xmm0, xmm14
vmovdqu xmm8, xmm9
vpaddd xmm1, xmm7, xmm0
vpshufd xmm0, xmm0, 0x4e
vpxor xmm6, xmm6, xmm1
vpshufd xmm11, xmm1, 0x93
vmovdqu xmm7, xmm0
vpslld xmm1, xmm6, 7
vpsrld xmm6, xmm6, 0x19
vmovdqu xmm10, xmm11
vpxor xmm1, xmm1, xmm6
sub eax, 1
jne 0x14003b780
vpaddd xmm9, xmm9, xmm5
vpaddd xmm1, xmm1, xmm4
vpaddd xmm11, xmm11, xmm3
vpaddd xmm0, xmm0, xmm2
vmovdqu xmmword [rsp + 0x5c0], xmm9
vmovdqu xmmword [rsp + 0x5d0], xmm1
lea r9, [r10 - 1]
vmovdqu xmmword [rsp + 0x5e0], xmm11
vmovdqu xmmword [rsp + 0x5f0], xmm0
cmp r9, 0xe
jbe 0x14003bb5b
lea rcx, [rdx + 1]
mov r11, r8
sub r11, rcx
xor ecx, ecx
cmp r11, 0x1e
ja 0x14003b943
lea r9, [rsp + 0x5c0]
nop dword [rax + rax]
movzx eax, byte [r9 + rcx]
xor al, byte [rdx + rcx]
mov byte [r8 + rcx], al
add rcx, 1
cmp r10, rcx
jne 0x14003b8b0
mov edx, 0x40
mov rcx, r9
vzeroupper
call sym.sodium_memzero
jmp 0x14003b8e3
vzeroupper
vmovups xmm6, xmmword [rsp + 0x600]
mov rbx, qword [rbp - 8]
vmovups xmm7, xmmword [rsp + 0x610]
vmovups xmm8, xmmword [rsp + 0x620]
vmovups xmm9, xmmword [rsp + 0x630]
vmovups xmm10, xmmword [rsp + 0x640]
vmovups xmm11, xmmword [rsp + 0x650]
vmovups xmm12, xmmword [rsp + 0x660]
vmovups xmm13, xmmword [rsp + 0x670]
vmovups xmm14, xmmword [rsp + 0x680]
vmovups xmm15, xmmword [rsp + 0x690]
leave
ret
cmp r9, 0x1e
jbe 0x14003bb71
vmovdqu ymm7, ymmword [rdx]
vpxor ymm0, ymm7, ymmword [rsp + 0x5c0]
vmovdqu ymmword [r8], ymm0
cmp r10, 0x20
je 0x14003bb3e
lea rax, [r10 - 0x21]
lea r9, [r10 - 0x20]
cmp rax, 0xe
jbe 0x14003bb62
mov ecx, 0x20
mov eax, 0x20
vmovdqu xmm7, xmmword [rdx + rcx]
add eax, 0x10
vpxor xmm0, xmm7, xmmword [rsp + rcx + 0x5c0]
vmovdqu xmmword [r8 + rcx], xmm0
add rcx, 0x10
cmp r9, 0x10
je 0x14003bb3e
mov r11d, eax
movzx r9d, byte [rdx + rcx]
xor r9b, byte [rsp + r11 + 0x5c0]
mov byte [r8 + rcx], r9b
lea ecx, [rax + 1]
cmp rcx, r10
jae 0x14003bb3e
movzx r9d, byte [rdx + rcx]
xor r9b, byte [rsp + rcx + 0x5c0]
mov byte [r8 + rcx], r9b
lea ecx, [rax + 2]
cmp rcx, r10
jae 0x14003bb3e
movzx r9d, byte [rdx + rcx]
xor r9b, byte [rsp + rcx + 0x5c0]
mov byte [r8 + rcx], r9b
lea ecx, [rax + 3]
cmp rcx, r10
jae 0x14003bb3e
movzx r9d, byte [rdx + rcx]
xor r9b, byte [rsp + rcx + 0x5c0]
mov byte [r8 + rcx], r9b
lea ecx, [rax + 4]
cmp rcx, r10
jae 0x14003bb3e
movzx r9d, byte [rdx + rcx]
xor r9b, byte [rsp + rcx + 0x5c0]
mov byte [r8 + rcx], r9b
lea ecx, [rax + 5]
cmp rcx, r10
jae 0x14003bb3e
movzx r9d, byte [rdx + rcx]
xor r9b, byte [rsp + rcx + 0x5c0]
mov byte [r8 + rcx], r9b
lea ecx, [rax + 6]
cmp rcx, r10
jae 0x14003bb3e
movzx r9d, byte [rdx + rcx]
xor r9b, byte [rsp + rcx + 0x5c0]
mov byte [r8 + rcx], r9b
lea ecx, [rax + 7]
cmp rcx, r10
jae 0x14003bb3e
movzx r9d, byte [rdx + rcx]
xor r9b, byte [rsp + rcx + 0x5c0]
mov byte [r8 + rcx], r9b
lea ecx, [rax + 8]
cmp rcx, r10
jae 0x14003bb3e
movzx r9d, byte [rdx + rcx]
xor r9b, byte [rsp + rcx + 0x5c0]
mov byte [r8 + rcx], r9b
lea ecx, [rax + 9]
cmp rcx, r10
jae 0x14003bb3e
movzx r9d, byte [rdx + rcx]
xor r9b, byte [rsp + rcx + 0x5c0]
mov byte [r8 + rcx], r9b
lea ecx, [rax + 0xa]
cmp rcx, r10
jae 0x14003bb3e
movzx r9d, byte [rdx + rcx]
xor r9b, byte [rsp + rcx + 0x5c0]
mov byte [r8 + rcx], r9b
lea ecx, [rax + 0xb]
cmp rcx, r10
jae 0x14003bb3e
movzx r9d, byte [rdx + rcx]
xor r9b, byte [rsp + rcx + 0x5c0]
mov byte [r8 + rcx], r9b
lea ecx, [rax + 0xc]
cmp rcx, r10
jae 0x14003bb3e
movzx r9d, byte [rdx + rcx]
xor r9b, byte [rsp + rcx + 0x5c0]
mov byte [r8 + rcx], r9b
lea ecx, [rax + 0xd]
cmp rcx, r10
jae 0x14003bb3e
movzx r9d, byte [rdx + rcx]
add eax, 0xe
xor r9b, byte [rsp + rcx + 0x5c0]
mov byte [r8 + rcx], r9b
cmp rax, r10
jae 0x14003bb3e
movzx edx, byte [rdx + rax]
xor dl, byte [rsp + rax + 0x5c0]
mov byte [r8 + rax], dl
lea r9, [rsp + 0x5c0]
mov edx, 0x40
mov rcx, r9
vzeroupper
call sym.sodium_memzero
jmp 0x14003b8e3
xor ecx, ecx
jmp 0x14003b8a0
mov eax, 0x20
mov ecx, 0x20
jmp 0x14003b9aa
mov r9, r10
xor ecx, ecx
jmp 0x14003b985