Function at 0x18001bc80
Capabilities:
Encode data using xor

Disassembly:
endbr64
push rbx
push rsi
push rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x88
movdqa xmmword [rsp + 0x20], xmm6
movdqa xmmword [rsp + 0x30], xmm7
movdqa xmmword [rsp + 0x40], xmm8
movdqa xmmword [rsp + 0x50], xmm9
movdqa xmmword [rsp + 0x60], xmm10
movdqa xmmword [rsp + 0x70], xmm11
mov rdi, rcx
mov rsi, rdx
mov rdx, r8
mov rcx, r9
vmovdqa xmm9, xmmword [0x18001bc60]
movsxd rdx, edx
nop dword [rax + rax]
nop
vmovdqu xmm0, xmmword [rsi]
vpshufb xmm0, xmm0, xmm9
vmovdqu xmm1, xmmword [rsi + 0x10]
vpshufb xmm1, xmm1, xmm9
vmovdqu xmm2, xmmword [rsi + 0x20]
vpshufb xmm2, xmm2, xmm9
vmovdqu xmm3, xmmword [rsi + 0x30]
vpshufb xmm3, xmm3, xmm9
vmovdqu xmm4, xmmword [rsi + 0x40]
vpshufb xmm4, xmm4, xmm9
vmovdqu xmm5, xmmword [rsi + 0x50]
vpshufb xmm5, xmm5, xmm9
vmovdqu xmm6, xmmword [rsi + 0x60]
vpshufb xmm6, xmm6, xmm9
vmovdqu xmm7, xmmword [rsi + 0x70]
vpshufb xmm7, xmm7, xmm9
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
mov r10, qword [rdi + 0x10]
mov r11, qword [rdi + 0x18]
mov r12, qword [rdi + 0x20]
mov r13, qword [rdi + 0x28]
mov r14, qword [rdi + 0x30]
mov r15, qword [rdi + 0x38]
vpaddq xmm9, xmm0, xmmword [rcx]
vmovdqa xmmword [rsp], xmm9
add r15, qword [rsp]
vpalignr xmm9, xmm5, xmm4, 8
mov rbp, r12
shld rbp, rbp, 0x29
vpalignr xmm8, xmm1, xmm0, 8
mov rax, r13
xor rbp, r12
vpaddq xmm0, xmm0, xmm9
shld rbp, rbp, 0x3c
xor rax, r14
vpsrlq xmm11, xmm7, 6
and rax, r12
xor rbp, r12
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm7, 0x3d
xor rax, r14
add r15, rax
add r15, rbp
vpsllq xmm10, xmm7, 3
add r11, r15
mov rbp, r8
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r8
xor rax, r10
vpxor xmm11, xmm11, xmm10
xor rbp, r8
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm7, 0x13
xor r9, r10
and rax, r9
xor rbp, r8
vpsllq xmm10, xmm7, 0x2d
shld rbp, rbp, 0x24
xor r9, r10
xor rax, r10
vpxor xmm11, xmm11, xmm9
add r15, rbp
add r15, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r11
shld rbp, rbp, 0x29
vpaddq xmm0, xmm0, xmm11
add r14, qword [rsp + 8]
mov rax, r12
vpsrlq xmm11, xmm8, 7
xor rbp, r11
shld rbp, rbp, 0x3c
xor rax, r13
vpsrlq xmm9, xmm8, 1
and rax, r11
xor rbp, r11
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r13
add r14, rax
add r14, rbp
vpxor xmm11, xmm11, xmm9
add r10, r14
mov rbp, r15
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r15
vpsrlq xmm9, xmm8, 8
xor rax, r9
xor rbp, r15
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r8, r9
and rax, r8
xor rbp, r15
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r8, r9
vpxor xmm11, xmm11, xmm10
xor rax, r9
add r14, rbp
vpaddq xmm0, xmm0, xmm11
add r14, rax
vpaddq xmm9, xmm1, xmmword [rcx + 0x10]
vmovdqa xmmword [rsp], xmm9
add r13, qword [rsp]
vpalignr xmm9, xmm6, xmm5, 8
mov rbp, r10
shld rbp, rbp, 0x29
vpalignr xmm8, xmm2, xmm1, 8
mov rax, r11
xor rbp, r10
vpaddq xmm1, xmm1, xmm9
shld rbp, rbp, 0x3c
xor rax, r12
vpsrlq xmm11, xmm0, 6
and rax, r10
xor rbp, r10
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm0, 0x3d
xor rax, r12
add r13, rax
add r13, rbp
vpsllq xmm10, xmm0, 3
add r9, r13
mov rbp, r14
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r14
xor rax, r8
vpxor xmm11, xmm11, xmm10
xor rbp, r14
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm0, 0x13
xor r15, r8
and rax, r15
xor rbp, r14
vpsllq xmm10, xmm0, 0x2d
shld rbp, rbp, 0x24
xor r15, r8
xor rax, r8
vpxor xmm11, xmm11, xmm9
add r13, rbp
add r13, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r9
shld rbp, rbp, 0x29
vpaddq xmm1, xmm1, xmm11
add r12, qword [rsp + 8]
mov rax, r10
vpsrlq xmm11, xmm8, 7
xor rbp, r9
shld rbp, rbp, 0x3c
xor rax, r11
vpsrlq xmm9, xmm8, 1
and rax, r9
xor rbp, r9
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r11
add r12, rax
add r12, rbp
vpxor xmm11, xmm11, xmm9
add r8, r12
mov rbp, r13
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r13
vpsrlq xmm9, xmm8, 8
xor rax, r15
xor rbp, r13
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r14, r15
and rax, r14
xor rbp, r13
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r14, r15
vpxor xmm11, xmm11, xmm10
xor rax, r15
add r12, rbp
vpaddq xmm1, xmm1, xmm11
add r12, rax
vpaddq xmm9, xmm2, xmmword [rcx + 0x20]
vmovdqa xmmword [rsp], xmm9
add r11, qword [rsp]
vpalignr xmm9, xmm7, xmm6, 8
mov rbp, r8
shld rbp, rbp, 0x29
vpalignr xmm8, xmm3, xmm2, 8
mov rax, r9
xor rbp, r8
vpaddq xmm2, xmm2, xmm9
shld rbp, rbp, 0x3c
xor rax, r10
vpsrlq xmm11, xmm1, 6
and rax, r8
xor rbp, r8
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm1, 0x3d
xor rax, r10
add r11, rax
add r11, rbp
vpsllq xmm10, xmm1, 3
add r15, r11
mov rbp, r12
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r12
xor rax, r14
vpxor xmm11, xmm11, xmm10
xor rbp, r12
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm1, 0x13
xor r13, r14
and rax, r13
xor rbp, r12
vpsllq xmm10, xmm1, 0x2d
shld rbp, rbp, 0x24
xor r13, r14
xor rax, r14
vpxor xmm11, xmm11, xmm9
add r11, rbp
add r11, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r15
shld rbp, rbp, 0x29
vpaddq xmm2, xmm2, xmm11
add r10, qword [rsp + 8]
mov rax, r8
vpsrlq xmm11, xmm8, 7
xor rbp, r15
shld rbp, rbp, 0x3c
xor rax, r9
vpsrlq xmm9, xmm8, 1
and rax, r15
xor rbp, r15
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r9
add r10, rax
add r10, rbp
vpxor xmm11, xmm11, xmm9
add r14, r10
mov rbp, r11
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r11
vpsrlq xmm9, xmm8, 8
xor rax, r13
xor rbp, r11
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r12, r13
and rax, r12
xor rbp, r11
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r12, r13
vpxor xmm11, xmm11, xmm10
xor rax, r13
add r10, rbp
vpaddq xmm2, xmm2, xmm11
add r10, rax
vpaddq xmm9, xmm3, xmmword [rcx + 0x30]
vmovdqa xmmword [rsp], xmm9
add r9, qword [rsp]
vpalignr xmm9, xmm0, xmm7, 8
mov rbp, r14
shld rbp, rbp, 0x29
vpalignr xmm8, xmm4, xmm3, 8
mov rax, r15
xor rbp, r14
vpaddq xmm3, xmm3, xmm9
shld rbp, rbp, 0x3c
xor rax, r8
vpsrlq xmm11, xmm2, 6
and rax, r14
xor rbp, r14
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm2, 0x3d
xor rax, r8
add r9, rax
add r9, rbp
vpsllq xmm10, xmm2, 3
add r13, r9
mov rbp, r10
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r10
xor rax, r12
vpxor xmm11, xmm11, xmm10
xor rbp, r10
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm2, 0x13
xor r11, r12
and rax, r11
xor rbp, r10
vpsllq xmm10, xmm2, 0x2d
shld rbp, rbp, 0x24
xor r11, r12
xor rax, r12
vpxor xmm11, xmm11, xmm9
add r9, rbp
add r9, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r13
shld rbp, rbp, 0x29
vpaddq xmm3, xmm3, xmm11
add r8, qword [rsp + 8]
mov rax, r14
vpsrlq xmm11, xmm8, 7
xor rbp, r13
shld rbp, rbp, 0x3c
xor rax, r15
vpsrlq xmm9, xmm8, 1
and rax, r13
xor rbp, r13
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r15
add r8, rax
add r8, rbp
vpxor xmm11, xmm11, xmm9
add r12, r8
mov rbp, r9
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r9
vpsrlq xmm9, xmm8, 8
xor rax, r11
xor rbp, r9
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r10, r11
and rax, r10
xor rbp, r9
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r10, r11
vpxor xmm11, xmm11, xmm10
xor rax, r11
add r8, rbp
vpaddq xmm3, xmm3, xmm11
add r8, rax
vpaddq xmm9, xmm4, xmmword [rcx + 0x40]
vmovdqa xmmword [rsp], xmm9
add r15, qword [rsp]
vpalignr xmm9, xmm1, xmm0, 8
mov rbp, r12
shld rbp, rbp, 0x29
vpalignr xmm8, xmm5, xmm4, 8
mov rax, r13
xor rbp, r12
vpaddq xmm4, xmm4, xmm9
shld rbp, rbp, 0x3c
xor rax, r14
vpsrlq xmm11, xmm3, 6
and rax, r12
xor rbp, r12
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm3, 0x3d
xor rax, r14
add r15, rax
add r15, rbp
vpsllq xmm10, xmm3, 3
add r11, r15
mov rbp, r8
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r8
xor rax, r10
vpxor xmm11, xmm11, xmm10
xor rbp, r8
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm3, 0x13
xor r9, r10
and rax, r9
xor rbp, r8
vpsllq xmm10, xmm3, 0x2d
shld rbp, rbp, 0x24
xor r9, r10
xor rax, r10
vpxor xmm11, xmm11, xmm9
add r15, rbp
add r15, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r11
shld rbp, rbp, 0x29
vpaddq xmm4, xmm4, xmm11
add r14, qword [rsp + 8]
mov rax, r12
vpsrlq xmm11, xmm8, 7
xor rbp, r11
shld rbp, rbp, 0x3c
xor rax, r13
vpsrlq xmm9, xmm8, 1
and rax, r11
xor rbp, r11
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r13
add r14, rax
add r14, rbp
vpxor xmm11, xmm11, xmm9
add r10, r14
mov rbp, r15
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r15
vpsrlq xmm9, xmm8, 8
xor rax, r9
xor rbp, r15
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r8, r9
and rax, r8
xor rbp, r15
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r8, r9
vpxor xmm11, xmm11, xmm10
xor rax, r9
add r14, rbp
vpaddq xmm4, xmm4, xmm11
add r14, rax
vpaddq xmm9, xmm5, xmmword [rcx + 0x50]
vmovdqa xmmword [rsp], xmm9
add r13, qword [rsp]
vpalignr xmm9, xmm2, xmm1, 8
mov rbp, r10
shld rbp, rbp, 0x29
vpalignr xmm8, xmm6, xmm5, 8
mov rax, r11
xor rbp, r10
vpaddq xmm5, xmm5, xmm9
shld rbp, rbp, 0x3c
xor rax, r12
vpsrlq xmm11, xmm4, 6
and rax, r10
xor rbp, r10
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm4, 0x3d
xor rax, r12
add r13, rax
add r13, rbp
vpsllq xmm10, xmm4, 3
add r9, r13
mov rbp, r14
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r14
xor rax, r8
vpxor xmm11, xmm11, xmm10
xor rbp, r14
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm4, 0x13
xor r15, r8
and rax, r15
xor rbp, r14
vpsllq xmm10, xmm4, 0x2d
shld rbp, rbp, 0x24
xor r15, r8
xor rax, r8
vpxor xmm11, xmm11, xmm9
add r13, rbp
add r13, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r9
shld rbp, rbp, 0x29
vpaddq xmm5, xmm5, xmm11
add r12, qword [rsp + 8]
mov rax, r10
vpsrlq xmm11, xmm8, 7
xor rbp, r9
shld rbp, rbp, 0x3c
xor rax, r11
vpsrlq xmm9, xmm8, 1
and rax, r9
xor rbp, r9
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r11
add r12, rax
add r12, rbp
vpxor xmm11, xmm11, xmm9
add r8, r12
mov rbp, r13
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r13
vpsrlq xmm9, xmm8, 8
xor rax, r15
xor rbp, r13
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r14, r15
and rax, r14
xor rbp, r13
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r14, r15
vpxor xmm11, xmm11, xmm10
xor rax, r15
add r12, rbp
vpaddq xmm5, xmm5, xmm11
add r12, rax
vpaddq xmm9, xmm6, xmmword [rcx + 0x60]
vmovdqa xmmword [rsp], xmm9
add r11, qword [rsp]
vpalignr xmm9, xmm3, xmm2, 8
mov rbp, r8
shld rbp, rbp, 0x29
vpalignr xmm8, xmm7, xmm6, 8
mov rax, r9
xor rbp, r8
vpaddq xmm6, xmm6, xmm9
shld rbp, rbp, 0x3c
xor rax, r10
vpsrlq xmm11, xmm5, 6
and rax, r8
xor rbp, r8
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm5, 0x3d
xor rax, r10
add r11, rax
add r11, rbp
vpsllq xmm10, xmm5, 3
add r15, r11
mov rbp, r12
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r12
xor rax, r14
vpxor xmm11, xmm11, xmm10
xor rbp, r12
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm5, 0x13
xor r13, r14
and rax, r13
xor rbp, r12
vpsllq xmm10, xmm5, 0x2d
shld rbp, rbp, 0x24
xor r13, r14
xor rax, r14
vpxor xmm11, xmm11, xmm9
add r11, rbp
add r11, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r15
shld rbp, rbp, 0x29
vpaddq xmm6, xmm6, xmm11
add r10, qword [rsp + 8]
mov rax, r8
vpsrlq xmm11, xmm8, 7
xor rbp, r15
shld rbp, rbp, 0x3c
xor rax, r9
vpsrlq xmm9, xmm8, 1
and rax, r15
xor rbp, r15
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r9
add r10, rax
add r10, rbp
vpxor xmm11, xmm11, xmm9
add r14, r10
mov rbp, r11
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r11
vpsrlq xmm9, xmm8, 8
xor rax, r13
xor rbp, r11
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r12, r13
and rax, r12
xor rbp, r11
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r12, r13
vpxor xmm11, xmm11, xmm10
xor rax, r13
add r10, rbp
vpaddq xmm6, xmm6, xmm11
add r10, rax
vpaddq xmm9, xmm7, xmmword [rcx + 0x70]
vmovdqa xmmword [rsp], xmm9
add r9, qword [rsp]
vpalignr xmm9, xmm4, xmm3, 8
mov rbp, r14
shld rbp, rbp, 0x29
vpalignr xmm8, xmm0, xmm7, 8
mov rax, r15
xor rbp, r14
vpaddq xmm7, xmm7, xmm9
shld rbp, rbp, 0x3c
xor rax, r8
vpsrlq xmm11, xmm6, 6
and rax, r14
xor rbp, r14
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm6, 0x3d
xor rax, r8
add r9, rax
add r9, rbp
vpsllq xmm10, xmm6, 3
add r13, r9
mov rbp, r10
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r10
xor rax, r12
vpxor xmm11, xmm11, xmm10
xor rbp, r10
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm6, 0x13
xor r11, r12
and rax, r11
xor rbp, r10
vpsllq xmm10, xmm6, 0x2d
shld rbp, rbp, 0x24
xor r11, r12
xor rax, r12
vpxor xmm11, xmm11, xmm9
add r9, rbp
add r9, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r13
shld rbp, rbp, 0x29
vpaddq xmm7, xmm7, xmm11
add r8, qword [rsp + 8]
mov rax, r14
vpsrlq xmm11, xmm8, 7
xor rbp, r13
shld rbp, rbp, 0x3c
xor rax, r15
vpsrlq xmm9, xmm8, 1
and rax, r13
xor rbp, r13
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r15
add r8, rax
add r8, rbp
vpxor xmm11, xmm11, xmm9
add r12, r8
mov rbp, r9
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r9
vpsrlq xmm9, xmm8, 8
xor rax, r11
xor rbp, r9
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r10, r11
and rax, r10
xor rbp, r9
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r10, r11
vpxor xmm11, xmm11, xmm10
xor rax, r11
add r8, rbp
vpaddq xmm7, xmm7, xmm11
add r8, rax
vpaddq xmm9, xmm0, xmmword [rcx + 0x80]
vmovdqa xmmword [rsp], xmm9
add r15, qword [rsp]
vpalignr xmm9, xmm5, xmm4, 8
mov rbp, r12
shld rbp, rbp, 0x29
vpalignr xmm8, xmm1, xmm0, 8
mov rax, r13
xor rbp, r12
vpaddq xmm0, xmm0, xmm9
shld rbp, rbp, 0x3c
xor rax, r14
vpsrlq xmm11, xmm7, 6
and rax, r12
xor rbp, r12
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm7, 0x3d
xor rax, r14
add r15, rax
add r15, rbp
vpsllq xmm10, xmm7, 3
add r11, r15
mov rbp, r8
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r8
xor rax, r10
vpxor xmm11, xmm11, xmm10
xor rbp, r8
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm7, 0x13
xor r9, r10
and rax, r9
xor rbp, r8
vpsllq xmm10, xmm7, 0x2d
shld rbp, rbp, 0x24
xor r9, r10
xor rax, r10
vpxor xmm11, xmm11, xmm9
add r15, rbp
add r15, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r11
shld rbp, rbp, 0x29
vpaddq xmm0, xmm0, xmm11
add r14, qword [rsp + 8]
mov rax, r12
vpsrlq xmm11, xmm8, 7
xor rbp, r11
shld rbp, rbp, 0x3c
xor rax, r13
vpsrlq xmm9, xmm8, 1
and rax, r11
xor rbp, r11
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r13
add r14, rax
add r14, rbp
vpxor xmm11, xmm11, xmm9
add r10, r14
mov rbp, r15
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r15
vpsrlq xmm9, xmm8, 8
xor rax, r9
xor rbp, r15
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r8, r9
and rax, r8
xor rbp, r15
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r8, r9
vpxor xmm11, xmm11, xmm10
xor rax, r9
add r14, rbp
vpaddq xmm0, xmm0, xmm11
add r14, rax
vpaddq xmm9, xmm1, xmmword [rcx + 0x90]
vmovdqa xmmword [rsp], xmm9
add r13, qword [rsp]
vpalignr xmm9, xmm6, xmm5, 8
mov rbp, r10
shld rbp, rbp, 0x29
vpalignr xmm8, xmm2, xmm1, 8
mov rax, r11
xor rbp, r10
vpaddq xmm1, xmm1, xmm9
shld rbp, rbp, 0x3c
xor rax, r12
vpsrlq xmm11, xmm0, 6
and rax, r10
xor rbp, r10
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm0, 0x3d
xor rax, r12
add r13, rax
add r13, rbp
vpsllq xmm10, xmm0, 3
add r9, r13
mov rbp, r14
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r14
xor rax, r8
vpxor xmm11, xmm11, xmm10
xor rbp, r14
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm0, 0x13
xor r15, r8
and rax, r15
xor rbp, r14
vpsllq xmm10, xmm0, 0x2d
shld rbp, rbp, 0x24
xor r15, r8
xor rax, r8
vpxor xmm11, xmm11, xmm9
add r13, rbp
add r13, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r9
shld rbp, rbp, 0x29
vpaddq xmm1, xmm1, xmm11
add r12, qword [rsp + 8]
mov rax, r10
vpsrlq xmm11, xmm8, 7
xor rbp, r9
shld rbp, rbp, 0x3c
xor rax, r11
vpsrlq xmm9, xmm8, 1
and rax, r9
xor rbp, r9
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r11
add r12, rax
add r12, rbp
vpxor xmm11, xmm11, xmm9
add r8, r12
mov rbp, r13
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r13
vpsrlq xmm9, xmm8, 8
xor rax, r15
xor rbp, r13
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r14, r15
and rax, r14
xor rbp, r13
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r14, r15
vpxor xmm11, xmm11, xmm10
xor rax, r15
add r12, rbp
vpaddq xmm1, xmm1, xmm11
add r12, rax
vpaddq xmm9, xmm2, xmmword [rcx + 0xa0]
vmovdqa xmmword [rsp], xmm9
add r11, qword [rsp]
vpalignr xmm9, xmm7, xmm6, 8
mov rbp, r8
shld rbp, rbp, 0x29
vpalignr xmm8, xmm3, xmm2, 8
mov rax, r9
xor rbp, r8
vpaddq xmm2, xmm2, xmm9
shld rbp, rbp, 0x3c
xor rax, r10
vpsrlq xmm11, xmm1, 6
and rax, r8
xor rbp, r8
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm1, 0x3d
xor rax, r10
add r11, rax
add r11, rbp
vpsllq xmm10, xmm1, 3
add r15, r11
mov rbp, r12
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r12
xor rax, r14
vpxor xmm11, xmm11, xmm10
xor rbp, r12
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm1, 0x13
xor r13, r14
and rax, r13
xor rbp, r12
vpsllq xmm10, xmm1, 0x2d
shld rbp, rbp, 0x24
xor r13, r14
xor rax, r14
vpxor xmm11, xmm11, xmm9
add r11, rbp
add r11, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r15
shld rbp, rbp, 0x29
vpaddq xmm2, xmm2, xmm11
add r10, qword [rsp + 8]
mov rax, r8
vpsrlq xmm11, xmm8, 7
xor rbp, r15
shld rbp, rbp, 0x3c
xor rax, r9
vpsrlq xmm9, xmm8, 1
and rax, r15
xor rbp, r15
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r9
add r10, rax
add r10, rbp
vpxor xmm11, xmm11, xmm9
add r14, r10
mov rbp, r11
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r11
vpsrlq xmm9, xmm8, 8
xor rax, r13
xor rbp, r11
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r12, r13
and rax, r12
xor rbp, r11
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r12, r13
vpxor xmm11, xmm11, xmm10
xor rax, r13
add r10, rbp
vpaddq xmm2, xmm2, xmm11
add r10, rax
vpaddq xmm9, xmm3, xmmword [rcx + 0xb0]
vmovdqa xmmword [rsp], xmm9
add r9, qword [rsp]
vpalignr xmm9, xmm0, xmm7, 8
mov rbp, r14
shld rbp, rbp, 0x29
vpalignr xmm8, xmm4, xmm3, 8
mov rax, r15
xor rbp, r14
vpaddq xmm3, xmm3, xmm9
shld rbp, rbp, 0x3c
xor rax, r8
vpsrlq xmm11, xmm2, 6
and rax, r14
xor rbp, r14
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm2, 0x3d
xor rax, r8
add r9, rax
add r9, rbp
vpsllq xmm10, xmm2, 3
add r13, r9
mov rbp, r10
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r10
xor rax, r12
vpxor xmm11, xmm11, xmm10
xor rbp, r10
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm2, 0x13
xor r11, r12
and rax, r11
xor rbp, r10
vpsllq xmm10, xmm2, 0x2d
shld rbp, rbp, 0x24
xor r11, r12
xor rax, r12
vpxor xmm11, xmm11, xmm9
add r9, rbp
add r9, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r13
shld rbp, rbp, 0x29
vpaddq xmm3, xmm3, xmm11
add r8, qword [rsp + 8]
mov rax, r14
vpsrlq xmm11, xmm8, 7
xor rbp, r13
shld rbp, rbp, 0x3c
xor rax, r15
vpsrlq xmm9, xmm8, 1
and rax, r13
xor rbp, r13
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r15
add r8, rax
add r8, rbp
vpxor xmm11, xmm11, xmm9
add r12, r8
mov rbp, r9
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r9
vpsrlq xmm9, xmm8, 8
xor rax, r11
xor rbp, r9
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r10, r11
and rax, r10
xor rbp, r9
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r10, r11
vpxor xmm11, xmm11, xmm10
xor rax, r11
add r8, rbp
vpaddq xmm3, xmm3, xmm11
add r8, rax
vpaddq xmm9, xmm4, xmmword [rcx + 0xc0]
vmovdqa xmmword [rsp], xmm9
add r15, qword [rsp]
vpalignr xmm9, xmm1, xmm0, 8
mov rbp, r12
shld rbp, rbp, 0x29
vpalignr xmm8, xmm5, xmm4, 8
mov rax, r13
xor rbp, r12
vpaddq xmm4, xmm4, xmm9
shld rbp, rbp, 0x3c
xor rax, r14
vpsrlq xmm11, xmm3, 6
and rax, r12
xor rbp, r12
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm3, 0x3d
xor rax, r14
add r15, rax
add r15, rbp
vpsllq xmm10, xmm3, 3
add r11, r15
mov rbp, r8
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r8
xor rax, r10
vpxor xmm11, xmm11, xmm10
xor rbp, r8
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm3, 0x13
xor r9, r10
and rax, r9
xor rbp, r8
vpsllq xmm10, xmm3, 0x2d
shld rbp, rbp, 0x24
xor r9, r10
xor rax, r10
vpxor xmm11, xmm11, xmm9
add r15, rbp
add r15, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r11
shld rbp, rbp, 0x29
vpaddq xmm4, xmm4, xmm11
add r14, qword [rsp + 8]
mov rax, r12
vpsrlq xmm11, xmm8, 7
xor rbp, r11
shld rbp, rbp, 0x3c
xor rax, r13
vpsrlq xmm9, xmm8, 1
and rax, r11
xor rbp, r11
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r13
add r14, rax
add r14, rbp
vpxor xmm11, xmm11, xmm9
add r10, r14
mov rbp, r15
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r15
vpsrlq xmm9, xmm8, 8
xor rax, r9
xor rbp, r15
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r8, r9
and rax, r8
xor rbp, r15
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r8, r9
vpxor xmm11, xmm11, xmm10
xor rax, r9
add r14, rbp
vpaddq xmm4, xmm4, xmm11
add r14, rax
vpaddq xmm9, xmm5, xmmword [rcx + 0xd0]
vmovdqa xmmword [rsp], xmm9
add r13, qword [rsp]
vpalignr xmm9, xmm2, xmm1, 8
mov rbp, r10
shld rbp, rbp, 0x29
vpalignr xmm8, xmm6, xmm5, 8
mov rax, r11
xor rbp, r10
vpaddq xmm5, xmm5, xmm9
shld rbp, rbp, 0x3c
xor rax, r12
vpsrlq xmm11, xmm4, 6
and rax, r10
xor rbp, r10
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm4, 0x3d
xor rax, r12
add r13, rax
add r13, rbp
vpsllq xmm10, xmm4, 3
add r9, r13
mov rbp, r14
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r14
xor rax, r8
vpxor xmm11, xmm11, xmm10
xor rbp, r14
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm4, 0x13
xor r15, r8
and rax, r15
xor rbp, r14
vpsllq xmm10, xmm4, 0x2d
shld rbp, rbp, 0x24
xor r15, r8
xor rax, r8
vpxor xmm11, xmm11, xmm9
add r13, rbp
add r13, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r9
shld rbp, rbp, 0x29
vpaddq xmm5, xmm5, xmm11
add r12, qword [rsp + 8]
mov rax, r10
vpsrlq xmm11, xmm8, 7
xor rbp, r9
shld rbp, rbp, 0x3c
xor rax, r11
vpsrlq xmm9, xmm8, 1
and rax, r9
xor rbp, r9
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r11
add r12, rax
add r12, rbp
vpxor xmm11, xmm11, xmm9
add r8, r12
mov rbp, r13
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r13
vpsrlq xmm9, xmm8, 8
xor rax, r15
xor rbp, r13
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r14, r15
and rax, r14
xor rbp, r13
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r14, r15
vpxor xmm11, xmm11, xmm10
xor rax, r15
add r12, rbp
vpaddq xmm5, xmm5, xmm11
add r12, rax
vpaddq xmm9, xmm6, xmmword [rcx + 0xe0]
vmovdqa xmmword [rsp], xmm9
add r11, qword [rsp]
vpalignr xmm9, xmm3, xmm2, 8
mov rbp, r8
shld rbp, rbp, 0x29
vpalignr xmm8, xmm7, xmm6, 8
mov rax, r9
xor rbp, r8
vpaddq xmm6, xmm6, xmm9
shld rbp, rbp, 0x3c
xor rax, r10
vpsrlq xmm11, xmm5, 6
and rax, r8
xor rbp, r8
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm5, 0x3d
xor rax, r10
add r11, rax
add r11, rbp
vpsllq xmm10, xmm5, 3
add r15, r11
mov rbp, r12
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r12
xor rax, r14
vpxor xmm11, xmm11, xmm10
xor rbp, r12
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm5, 0x13
xor r13, r14
and rax, r13
xor rbp, r12
vpsllq xmm10, xmm5, 0x2d
shld rbp, rbp, 0x24
xor r13, r14
xor rax, r14
vpxor xmm11, xmm11, xmm9
add r11, rbp
add r11, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r15
shld rbp, rbp, 0x29
vpaddq xmm6, xmm6, xmm11
add r10, qword [rsp + 8]
mov rax, r8
vpsrlq xmm11, xmm8, 7
xor rbp, r15
shld rbp, rbp, 0x3c
xor rax, r9
vpsrlq xmm9, xmm8, 1
and rax, r15
xor rbp, r15
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r9
add r10, rax
add r10, rbp
vpxor xmm11, xmm11, xmm9
add r14, r10
mov rbp, r11
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r11
vpsrlq xmm9, xmm8, 8
xor rax, r13
xor rbp, r11
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r12, r13
and rax, r12
xor rbp, r11
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r12, r13
vpxor xmm11, xmm11, xmm10
xor rax, r13
add r10, rbp
vpaddq xmm6, xmm6, xmm11
add r10, rax
vpaddq xmm9, xmm7, xmmword [rcx + 0xf0]
vmovdqa xmmword [rsp], xmm9
add r9, qword [rsp]
vpalignr xmm9, xmm4, xmm3, 8
mov rbp, r14
shld rbp, rbp, 0x29
vpalignr xmm8, xmm0, xmm7, 8
mov rax, r15
xor rbp, r14
vpaddq xmm7, xmm7, xmm9
shld rbp, rbp, 0x3c
xor rax, r8
vpsrlq xmm11, xmm6, 6
and rax, r14
xor rbp, r14
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm6, 0x3d
xor rax, r8
add r9, rax
add r9, rbp
vpsllq xmm10, xmm6, 3
add r13, r9
mov rbp, r10
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r10
xor rax, r12
vpxor xmm11, xmm11, xmm10
xor rbp, r10
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm6, 0x13
xor r11, r12
and rax, r11
xor rbp, r10
vpsllq xmm10, xmm6, 0x2d
shld rbp, rbp, 0x24
xor r11, r12
xor rax, r12
vpxor xmm11, xmm11, xmm9
add r9, rbp
add r9, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r13
shld rbp, rbp, 0x29
vpaddq xmm7, xmm7, xmm11
add r8, qword [rsp + 8]
mov rax, r14
vpsrlq xmm11, xmm8, 7
xor rbp, r13
shld rbp, rbp, 0x3c
xor rax, r15
vpsrlq xmm9, xmm8, 1
and rax, r13
xor rbp, r13
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r15
add r8, rax
add r8, rbp
vpxor xmm11, xmm11, xmm9
add r12, r8
mov rbp, r9
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r9
vpsrlq xmm9, xmm8, 8
xor rax, r11
xor rbp, r9
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r10, r11
and rax, r10
xor rbp, r9
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r10, r11
vpxor xmm11, xmm11, xmm10
xor rax, r11
add r8, rbp
vpaddq xmm7, xmm7, xmm11
add r8, rax
vpaddq xmm9, xmm0, xmmword [rcx + 0x100]
vmovdqa xmmword [rsp], xmm9
add r15, qword [rsp]
vpalignr xmm9, xmm5, xmm4, 8
mov rbp, r12
shld rbp, rbp, 0x29
vpalignr xmm8, xmm1, xmm0, 8
mov rax, r13
xor rbp, r12
vpaddq xmm0, xmm0, xmm9
shld rbp, rbp, 0x3c
xor rax, r14
vpsrlq xmm11, xmm7, 6
and rax, r12
xor rbp, r12
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm7, 0x3d
xor rax, r14
add r15, rax
add r15, rbp
vpsllq xmm10, xmm7, 3
add r11, r15
mov rbp, r8
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r8
xor rax, r10
vpxor xmm11, xmm11, xmm10
xor rbp, r8
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm7, 0x13
xor r9, r10
and rax, r9
xor rbp, r8
vpsllq xmm10, xmm7, 0x2d
shld rbp, rbp, 0x24
xor r9, r10
xor rax, r10
vpxor xmm11, xmm11, xmm9
add r15, rbp
add r15, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r11
shld rbp, rbp, 0x29
vpaddq xmm0, xmm0, xmm11
add r14, qword [rsp + 8]
mov rax, r12
vpsrlq xmm11, xmm8, 7
xor rbp, r11
shld rbp, rbp, 0x3c
xor rax, r13
vpsrlq xmm9, xmm8, 1
and rax, r11
xor rbp, r11
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r13
add r14, rax
add r14, rbp
vpxor xmm11, xmm11, xmm9
add r10, r14
mov rbp, r15
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r15
vpsrlq xmm9, xmm8, 8
xor rax, r9
xor rbp, r15
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r8, r9
and rax, r8
xor rbp, r15
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r8, r9
vpxor xmm11, xmm11, xmm10
xor rax, r9
add r14, rbp
vpaddq xmm0, xmm0, xmm11
add r14, rax
vpaddq xmm9, xmm1, xmmword [rcx + 0x110]
vmovdqa xmmword [rsp], xmm9
add r13, qword [rsp]
vpalignr xmm9, xmm6, xmm5, 8
mov rbp, r10
shld rbp, rbp, 0x29
vpalignr xmm8, xmm2, xmm1, 8
mov rax, r11
xor rbp, r10
vpaddq xmm1, xmm1, xmm9
shld rbp, rbp, 0x3c
xor rax, r12
vpsrlq xmm11, xmm0, 6
and rax, r10
xor rbp, r10
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm0, 0x3d
xor rax, r12
add r13, rax
add r13, rbp
vpsllq xmm10, xmm0, 3
add r9, r13
mov rbp, r14
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r14
xor rax, r8
vpxor xmm11, xmm11, xmm10
xor rbp, r14
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm0, 0x13
xor r15, r8
and rax, r15
xor rbp, r14
vpsllq xmm10, xmm0, 0x2d
shld rbp, rbp, 0x24
xor r15, r8
xor rax, r8
vpxor xmm11, xmm11, xmm9
add r13, rbp
add r13, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r9
shld rbp, rbp, 0x29
vpaddq xmm1, xmm1, xmm11
add r12, qword [rsp + 8]
mov rax, r10
vpsrlq xmm11, xmm8, 7
xor rbp, r9
shld rbp, rbp, 0x3c
xor rax, r11
vpsrlq xmm9, xmm8, 1
and rax, r9
xor rbp, r9
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r11
add r12, rax
add r12, rbp
vpxor xmm11, xmm11, xmm9
add r8, r12
mov rbp, r13
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r13
vpsrlq xmm9, xmm8, 8
xor rax, r15
xor rbp, r13
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r14, r15
and rax, r14
xor rbp, r13
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r14, r15
vpxor xmm11, xmm11, xmm10
xor rax, r15
add r12, rbp
vpaddq xmm1, xmm1, xmm11
add r12, rax
vpaddq xmm9, xmm2, xmmword [rcx + 0x120]
vmovdqa xmmword [rsp], xmm9
add r11, qword [rsp]
vpalignr xmm9, xmm7, xmm6, 8
mov rbp, r8
shld rbp, rbp, 0x29
vpalignr xmm8, xmm3, xmm2, 8
mov rax, r9
xor rbp, r8
vpaddq xmm2, xmm2, xmm9
shld rbp, rbp, 0x3c
xor rax, r10
vpsrlq xmm11, xmm1, 6
and rax, r8
xor rbp, r8
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm1, 0x3d
xor rax, r10
add r11, rax
add r11, rbp
vpsllq xmm10, xmm1, 3
add r15, r11
mov rbp, r12
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r12
xor rax, r14
vpxor xmm11, xmm11, xmm10
xor rbp, r12
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm1, 0x13
xor r13, r14
and rax, r13
xor rbp, r12
vpsllq xmm10, xmm1, 0x2d
shld rbp, rbp, 0x24
xor r13, r14
xor rax, r14
vpxor xmm11, xmm11, xmm9
add r11, rbp
add r11, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r15
shld rbp, rbp, 0x29
vpaddq xmm2, xmm2, xmm11
add r10, qword [rsp + 8]
mov rax, r8
vpsrlq xmm11, xmm8, 7
xor rbp, r15
shld rbp, rbp, 0x3c
xor rax, r9
vpsrlq xmm9, xmm8, 1
and rax, r15
xor rbp, r15
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r9
add r10, rax
add r10, rbp
vpxor xmm11, xmm11, xmm9
add r14, r10
mov rbp, r11
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r11
vpsrlq xmm9, xmm8, 8
xor rax, r13
xor rbp, r11
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r12, r13
and rax, r12
xor rbp, r11
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r12, r13
vpxor xmm11, xmm11, xmm10
xor rax, r13
add r10, rbp
vpaddq xmm2, xmm2, xmm11
add r10, rax
vpaddq xmm9, xmm3, xmmword [rcx + 0x130]
vmovdqa xmmword [rsp], xmm9
add r9, qword [rsp]
vpalignr xmm9, xmm0, xmm7, 8
mov rbp, r14
shld rbp, rbp, 0x29
vpalignr xmm8, xmm4, xmm3, 8
mov rax, r15
xor rbp, r14
vpaddq xmm3, xmm3, xmm9
shld rbp, rbp, 0x3c
xor rax, r8
vpsrlq xmm11, xmm2, 6
and rax, r14
xor rbp, r14
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm2, 0x3d
xor rax, r8
add r9, rax
add r9, rbp
vpsllq xmm10, xmm2, 3
add r13, r9
mov rbp, r10
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r10
xor rax, r12
vpxor xmm11, xmm11, xmm10
xor rbp, r10
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm2, 0x13
xor r11, r12
and rax, r11
xor rbp, r10
vpsllq xmm10, xmm2, 0x2d
shld rbp, rbp, 0x24
xor r11, r12
xor rax, r12
vpxor xmm11, xmm11, xmm9
add r9, rbp
add r9, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r13
shld rbp, rbp, 0x29
vpaddq xmm3, xmm3, xmm11
add r8, qword [rsp + 8]
mov rax, r14
vpsrlq xmm11, xmm8, 7
xor rbp, r13
shld rbp, rbp, 0x3c
xor rax, r15
vpsrlq xmm9, xmm8, 1
and rax, r13
xor rbp, r13
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r15
add r8, rax
add r8, rbp
vpxor xmm11, xmm11, xmm9
add r12, r8
mov rbp, r9
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r9
vpsrlq xmm9, xmm8, 8
xor rax, r11
xor rbp, r9
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r10, r11
and rax, r10
xor rbp, r9
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r10, r11
vpxor xmm11, xmm11, xmm10
xor rax, r11
add r8, rbp
vpaddq xmm3, xmm3, xmm11
add r8, rax
vpaddq xmm9, xmm4, xmmword [rcx + 0x140]
vmovdqa xmmword [rsp], xmm9
add r15, qword [rsp]
vpalignr xmm9, xmm1, xmm0, 8
mov rbp, r12
shld rbp, rbp, 0x29
vpalignr xmm8, xmm5, xmm4, 8
mov rax, r13
xor rbp, r12
vpaddq xmm4, xmm4, xmm9
shld rbp, rbp, 0x3c
xor rax, r14
vpsrlq xmm11, xmm3, 6
and rax, r12
xor rbp, r12
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm3, 0x3d
xor rax, r14
add r15, rax
add r15, rbp
vpsllq xmm10, xmm3, 3
add r11, r15
mov rbp, r8
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r8
xor rax, r10
vpxor xmm11, xmm11, xmm10
xor rbp, r8
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm3, 0x13
xor r9, r10
and rax, r9
xor rbp, r8
vpsllq xmm10, xmm3, 0x2d
shld rbp, rbp, 0x24
xor r9, r10
xor rax, r10
vpxor xmm11, xmm11, xmm9
add r15, rbp
add r15, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r11
shld rbp, rbp, 0x29
vpaddq xmm4, xmm4, xmm11
add r14, qword [rsp + 8]
mov rax, r12
vpsrlq xmm11, xmm8, 7
xor rbp, r11
shld rbp, rbp, 0x3c
xor rax, r13
vpsrlq xmm9, xmm8, 1
and rax, r11
xor rbp, r11
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r13
add r14, rax
add r14, rbp
vpxor xmm11, xmm11, xmm9
add r10, r14
mov rbp, r15
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r15
vpsrlq xmm9, xmm8, 8
xor rax, r9
xor rbp, r15
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r8, r9
and rax, r8
xor rbp, r15
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r8, r9
vpxor xmm11, xmm11, xmm10
xor rax, r9
add r14, rbp
vpaddq xmm4, xmm4, xmm11
add r14, rax
vpaddq xmm9, xmm5, xmmword [rcx + 0x150]
vmovdqa xmmword [rsp], xmm9
add r13, qword [rsp]
vpalignr xmm9, xmm2, xmm1, 8
mov rbp, r10
shld rbp, rbp, 0x29
vpalignr xmm8, xmm6, xmm5, 8
mov rax, r11
xor rbp, r10
vpaddq xmm5, xmm5, xmm9
shld rbp, rbp, 0x3c
xor rax, r12
vpsrlq xmm11, xmm4, 6
and rax, r10
xor rbp, r10
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm4, 0x3d
xor rax, r12
add r13, rax
add r13, rbp
vpsllq xmm10, xmm4, 3
add r9, r13
mov rbp, r14
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r14
xor rax, r8
vpxor xmm11, xmm11, xmm10
xor rbp, r14
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm4, 0x13
xor r15, r8
and rax, r15
xor rbp, r14
vpsllq xmm10, xmm4, 0x2d
shld rbp, rbp, 0x24
xor r15, r8
xor rax, r8
vpxor xmm11, xmm11, xmm9
add r13, rbp
add r13, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r9
shld rbp, rbp, 0x29
vpaddq xmm5, xmm5, xmm11
add r12, qword [rsp + 8]
mov rax, r10
vpsrlq xmm11, xmm8, 7
xor rbp, r9
shld rbp, rbp, 0x3c
xor rax, r11
vpsrlq xmm9, xmm8, 1
and rax, r9
xor rbp, r9
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r11
add r12, rax
add r12, rbp
vpxor xmm11, xmm11, xmm9
add r8, r12
mov rbp, r13
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r13
vpsrlq xmm9, xmm8, 8
xor rax, r15
xor rbp, r13
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r14, r15
and rax, r14
xor rbp, r13
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r14, r15
vpxor xmm11, xmm11, xmm10
xor rax, r15
add r12, rbp
vpaddq xmm5, xmm5, xmm11
add r12, rax
vpaddq xmm9, xmm6, xmmword [rcx + 0x160]
vmovdqa xmmword [rsp], xmm9
add r11, qword [rsp]
vpalignr xmm9, xmm3, xmm2, 8
mov rbp, r8
shld rbp, rbp, 0x29
vpalignr xmm8, xmm7, xmm6, 8
mov rax, r9
xor rbp, r8
vpaddq xmm6, xmm6, xmm9
shld rbp, rbp, 0x3c
xor rax, r10
vpsrlq xmm11, xmm5, 6
and rax, r8
xor rbp, r8
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm5, 0x3d
xor rax, r10
add r11, rax
add r11, rbp
vpsllq xmm10, xmm5, 3
add r15, r11
mov rbp, r12
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r12
xor rax, r14
vpxor xmm11, xmm11, xmm10
xor rbp, r12
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm5, 0x13
xor r13, r14
and rax, r13
xor rbp, r12
vpsllq xmm10, xmm5, 0x2d
shld rbp, rbp, 0x24
xor r13, r14
xor rax, r14
vpxor xmm11, xmm11, xmm9
add r11, rbp
add r11, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r15
shld rbp, rbp, 0x29
vpaddq xmm6, xmm6, xmm11
add r10, qword [rsp + 8]
mov rax, r8
vpsrlq xmm11, xmm8, 7
xor rbp, r15
shld rbp, rbp, 0x3c
xor rax, r9
vpsrlq xmm9, xmm8, 1
and rax, r15
xor rbp, r15
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r9
add r10, rax
add r10, rbp
vpxor xmm11, xmm11, xmm9
add r14, r10
mov rbp, r11
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r11
vpsrlq xmm9, xmm8, 8
xor rax, r13
xor rbp, r11
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r12, r13
and rax, r12
xor rbp, r11
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r12, r13
vpxor xmm11, xmm11, xmm10
xor rax, r13
add r10, rbp
vpaddq xmm6, xmm6, xmm11
add r10, rax
vpaddq xmm9, xmm7, xmmword [rcx + 0x170]
vmovdqa xmmword [rsp], xmm9
add r9, qword [rsp]
vpalignr xmm9, xmm4, xmm3, 8
mov rbp, r14
shld rbp, rbp, 0x29
vpalignr xmm8, xmm0, xmm7, 8
mov rax, r15
xor rbp, r14
vpaddq xmm7, xmm7, xmm9
shld rbp, rbp, 0x3c
xor rax, r8
vpsrlq xmm11, xmm6, 6
and rax, r14
xor rbp, r14
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm6, 0x3d
xor rax, r8
add r9, rax
add r9, rbp
vpsllq xmm10, xmm6, 3
add r13, r9
mov rbp, r10
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r10
xor rax, r12
vpxor xmm11, xmm11, xmm10
xor rbp, r10
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm6, 0x13
xor r11, r12
and rax, r11
xor rbp, r10
vpsllq xmm10, xmm6, 0x2d
shld rbp, rbp, 0x24
xor r11, r12
xor rax, r12
vpxor xmm11, xmm11, xmm9
add r9, rbp
add r9, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r13
shld rbp, rbp, 0x29
vpaddq xmm7, xmm7, xmm11
add r8, qword [rsp + 8]
mov rax, r14
vpsrlq xmm11, xmm8, 7
xor rbp, r13
shld rbp, rbp, 0x3c
xor rax, r15
vpsrlq xmm9, xmm8, 1
and rax, r13
xor rbp, r13
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r15
add r8, rax
add r8, rbp
vpxor xmm11, xmm11, xmm9
add r12, r8
mov rbp, r9
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r9
vpsrlq xmm9, xmm8, 8
xor rax, r11
xor rbp, r9
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r10, r11
and rax, r10
xor rbp, r9
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r10, r11
vpxor xmm11, xmm11, xmm10
xor rax, r11
add r8, rbp
vpaddq xmm7, xmm7, xmm11
add r8, rax
vpaddq xmm9, xmm0, xmmword [rcx + 0x180]
vmovdqa xmmword [rsp], xmm9
add r15, qword [rsp]
vpalignr xmm9, xmm5, xmm4, 8
mov rbp, r12
shld rbp, rbp, 0x29
vpalignr xmm8, xmm1, xmm0, 8
mov rax, r13
xor rbp, r12
vpaddq xmm0, xmm0, xmm9
shld rbp, rbp, 0x3c
xor rax, r14
vpsrlq xmm11, xmm7, 6
and rax, r12
xor rbp, r12
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm7, 0x3d
xor rax, r14
add r15, rax
add r15, rbp
vpsllq xmm10, xmm7, 3
add r11, r15
mov rbp, r8
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r8
xor rax, r10
vpxor xmm11, xmm11, xmm10
xor rbp, r8
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm7, 0x13
xor r9, r10
and rax, r9
xor rbp, r8
vpsllq xmm10, xmm7, 0x2d
shld rbp, rbp, 0x24
xor r9, r10
xor rax, r10
vpxor xmm11, xmm11, xmm9
add r15, rbp
add r15, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r11
shld rbp, rbp, 0x29
vpaddq xmm0, xmm0, xmm11
add r14, qword [rsp + 8]
mov rax, r12
vpsrlq xmm11, xmm8, 7
xor rbp, r11
shld rbp, rbp, 0x3c
xor rax, r13
vpsrlq xmm9, xmm8, 1
and rax, r11
xor rbp, r11
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r13
add r14, rax
add r14, rbp
vpxor xmm11, xmm11, xmm9
add r10, r14
mov rbp, r15
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r15
vpsrlq xmm9, xmm8, 8
xor rax, r9
xor rbp, r15
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r8, r9
and rax, r8
xor rbp, r15
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r8, r9
vpxor xmm11, xmm11, xmm10
xor rax, r9
add r14, rbp
vpaddq xmm0, xmm0, xmm11
add r14, rax
vpaddq xmm9, xmm1, xmmword [rcx + 0x190]
vmovdqa xmmword [rsp], xmm9
add r13, qword [rsp]
vpalignr xmm9, xmm6, xmm5, 8
mov rbp, r10
shld rbp, rbp, 0x29
vpalignr xmm8, xmm2, xmm1, 8
mov rax, r11
xor rbp, r10
vpaddq xmm1, xmm1, xmm9
shld rbp, rbp, 0x3c
xor rax, r12
vpsrlq xmm11, xmm0, 6
and rax, r10
xor rbp, r10
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm0, 0x3d
xor rax, r12
add r13, rax
add r13, rbp
vpsllq xmm10, xmm0, 3
add r9, r13
mov rbp, r14
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r14
xor rax, r8
vpxor xmm11, xmm11, xmm10
xor rbp, r14
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm0, 0x13
xor r15, r8
and rax, r15
xor rbp, r14
vpsllq xmm10, xmm0, 0x2d
shld rbp, rbp, 0x24
xor r15, r8
xor rax, r8
vpxor xmm11, xmm11, xmm9
add r13, rbp
add r13, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r9
shld rbp, rbp, 0x29
vpaddq xmm1, xmm1, xmm11
add r12, qword [rsp + 8]
mov rax, r10
vpsrlq xmm11, xmm8, 7
xor rbp, r9
shld rbp, rbp, 0x3c
xor rax, r11
vpsrlq xmm9, xmm8, 1
and rax, r9
xor rbp, r9
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r11
add r12, rax
add r12, rbp
vpxor xmm11, xmm11, xmm9
add r8, r12
mov rbp, r13
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r13
vpsrlq xmm9, xmm8, 8
xor rax, r15
xor rbp, r13
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r14, r15
and rax, r14
xor rbp, r13
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r14, r15
vpxor xmm11, xmm11, xmm10
xor rax, r15
add r12, rbp
vpaddq xmm1, xmm1, xmm11
add r12, rax
vpaddq xmm9, xmm2, xmmword [rcx + 0x1a0]
vmovdqa xmmword [rsp], xmm9
add r11, qword [rsp]
vpalignr xmm9, xmm7, xmm6, 8
mov rbp, r8
shld rbp, rbp, 0x29
vpalignr xmm8, xmm3, xmm2, 8
mov rax, r9
xor rbp, r8
vpaddq xmm2, xmm2, xmm9
shld rbp, rbp, 0x3c
xor rax, r10
vpsrlq xmm11, xmm1, 6
and rax, r8
xor rbp, r8
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm1, 0x3d
xor rax, r10
add r11, rax
add r11, rbp
vpsllq xmm10, xmm1, 3
add r15, r11
mov rbp, r12
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r12
xor rax, r14
vpxor xmm11, xmm11, xmm10
xor rbp, r12
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm1, 0x13
xor r13, r14
and rax, r13
xor rbp, r12
vpsllq xmm10, xmm1, 0x2d
shld rbp, rbp, 0x24
xor r13, r14
xor rax, r14
vpxor xmm11, xmm11, xmm9
add r11, rbp
add r11, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r15
shld rbp, rbp, 0x29
vpaddq xmm2, xmm2, xmm11
add r10, qword [rsp + 8]
mov rax, r8
vpsrlq xmm11, xmm8, 7
xor rbp, r15
shld rbp, rbp, 0x3c
xor rax, r9
vpsrlq xmm9, xmm8, 1
and rax, r15
xor rbp, r15
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r9
add r10, rax
add r10, rbp
vpxor xmm11, xmm11, xmm9
add r14, r10
mov rbp, r11
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r11
vpsrlq xmm9, xmm8, 8
xor rax, r13
xor rbp, r11
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r12, r13
and rax, r12
xor rbp, r11
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r12, r13
vpxor xmm11, xmm11, xmm10
xor rax, r13
add r10, rbp
vpaddq xmm2, xmm2, xmm11
add r10, rax
vpaddq xmm9, xmm3, xmmword [rcx + 0x1b0]
vmovdqa xmmword [rsp], xmm9
add r9, qword [rsp]
vpalignr xmm9, xmm0, xmm7, 8
mov rbp, r14
shld rbp, rbp, 0x29
vpalignr xmm8, xmm4, xmm3, 8
mov rax, r15
xor rbp, r14
vpaddq xmm3, xmm3, xmm9
shld rbp, rbp, 0x3c
xor rax, r8
vpsrlq xmm11, xmm2, 6
and rax, r14
xor rbp, r14
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm2, 0x3d
xor rax, r8
add r9, rax
add r9, rbp
vpsllq xmm10, xmm2, 3
add r13, r9
mov rbp, r10
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r10
xor rax, r12
vpxor xmm11, xmm11, xmm10
xor rbp, r10
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm2, 0x13
xor r11, r12
and rax, r11
xor rbp, r10
vpsllq xmm10, xmm2, 0x2d
shld rbp, rbp, 0x24
xor r11, r12
xor rax, r12
vpxor xmm11, xmm11, xmm9
add r9, rbp
add r9, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r13
shld rbp, rbp, 0x29
vpaddq xmm3, xmm3, xmm11
add r8, qword [rsp + 8]
mov rax, r14
vpsrlq xmm11, xmm8, 7
xor rbp, r13
shld rbp, rbp, 0x3c
xor rax, r15
vpsrlq xmm9, xmm8, 1
and rax, r13
xor rbp, r13
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r15
add r8, rax
add r8, rbp
vpxor xmm11, xmm11, xmm9
add r12, r8
mov rbp, r9
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r9
vpsrlq xmm9, xmm8, 8
xor rax, r11
xor rbp, r9
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r10, r11
and rax, r10
xor rbp, r9
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r10, r11
vpxor xmm11, xmm11, xmm10
xor rax, r11
add r8, rbp
vpaddq xmm3, xmm3, xmm11
add r8, rax
vpaddq xmm9, xmm4, xmmword [rcx + 0x1c0]
vmovdqa xmmword [rsp], xmm9
add r15, qword [rsp]
vpalignr xmm9, xmm1, xmm0, 8
mov rbp, r12
shld rbp, rbp, 0x29
vpalignr xmm8, xmm5, xmm4, 8
mov rax, r13
xor rbp, r12
vpaddq xmm4, xmm4, xmm9
shld rbp, rbp, 0x3c
xor rax, r14
vpsrlq xmm11, xmm3, 6
and rax, r12
xor rbp, r12
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm3, 0x3d
xor rax, r14
add r15, rax
add r15, rbp
vpsllq xmm10, xmm3, 3
add r11, r15
mov rbp, r8
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r8
xor rax, r10
vpxor xmm11, xmm11, xmm10
xor rbp, r8
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm3, 0x13
xor r9, r10
and rax, r9
xor rbp, r8
vpsllq xmm10, xmm3, 0x2d
shld rbp, rbp, 0x24
xor r9, r10
xor rax, r10
vpxor xmm11, xmm11, xmm9
add r15, rbp
add r15, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r11
shld rbp, rbp, 0x29
vpaddq xmm4, xmm4, xmm11
add r14, qword [rsp + 8]
mov rax, r12
vpsrlq xmm11, xmm8, 7
xor rbp, r11
shld rbp, rbp, 0x3c
xor rax, r13
vpsrlq xmm9, xmm8, 1
and rax, r11
xor rbp, r11
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r13
add r14, rax
add r14, rbp
vpxor xmm11, xmm11, xmm9
add r10, r14
mov rbp, r15
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r15
vpsrlq xmm9, xmm8, 8
xor rax, r9
xor rbp, r15
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r8, r9
and rax, r8
xor rbp, r15
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r8, r9
vpxor xmm11, xmm11, xmm10
xor rax, r9
add r14, rbp
vpaddq xmm4, xmm4, xmm11
add r14, rax
vpaddq xmm9, xmm5, xmmword [rcx + 0x1d0]
vmovdqa xmmword [rsp], xmm9
add r13, qword [rsp]
vpalignr xmm9, xmm2, xmm1, 8
mov rbp, r10
shld rbp, rbp, 0x29
vpalignr xmm8, xmm6, xmm5, 8
mov rax, r11
xor rbp, r10
vpaddq xmm5, xmm5, xmm9
shld rbp, rbp, 0x3c
xor rax, r12
vpsrlq xmm11, xmm4, 6
and rax, r10
xor rbp, r10
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm4, 0x3d
xor rax, r12
add r13, rax
add r13, rbp
vpsllq xmm10, xmm4, 3
add r9, r13
mov rbp, r14
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r14
xor rax, r8
vpxor xmm11, xmm11, xmm10
xor rbp, r14
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm4, 0x13
xor r15, r8
and rax, r15
xor rbp, r14
vpsllq xmm10, xmm4, 0x2d
shld rbp, rbp, 0x24
xor r15, r8
xor rax, r8
vpxor xmm11, xmm11, xmm9
add r13, rbp
add r13, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r9
shld rbp, rbp, 0x29
vpaddq xmm5, xmm5, xmm11
add r12, qword [rsp + 8]
mov rax, r10
vpsrlq xmm11, xmm8, 7
xor rbp, r9
shld rbp, rbp, 0x3c
xor rax, r11
vpsrlq xmm9, xmm8, 1
and rax, r9
xor rbp, r9
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r11
add r12, rax
add r12, rbp
vpxor xmm11, xmm11, xmm9
add r8, r12
mov rbp, r13
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r13
vpsrlq xmm9, xmm8, 8
xor rax, r15
xor rbp, r13
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r14, r15
and rax, r14
xor rbp, r13
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r14, r15
vpxor xmm11, xmm11, xmm10
xor rax, r15
add r12, rbp
vpaddq xmm5, xmm5, xmm11
add r12, rax
vpaddq xmm9, xmm6, xmmword [rcx + 0x1e0]
vmovdqa xmmword [rsp], xmm9
add r11, qword [rsp]
vpalignr xmm9, xmm3, xmm2, 8
mov rbp, r8
shld rbp, rbp, 0x29
vpalignr xmm8, xmm7, xmm6, 8
mov rax, r9
xor rbp, r8
vpaddq xmm6, xmm6, xmm9
shld rbp, rbp, 0x3c
xor rax, r10
vpsrlq xmm11, xmm5, 6
and rax, r8
xor rbp, r8
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm5, 0x3d
xor rax, r10
add r11, rax
add r11, rbp
vpsllq xmm10, xmm5, 3
add r15, r11
mov rbp, r12
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r12
xor rax, r14
vpxor xmm11, xmm11, xmm10
xor rbp, r12
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm5, 0x13
xor r13, r14
and rax, r13
xor rbp, r12
vpsllq xmm10, xmm5, 0x2d
shld rbp, rbp, 0x24
xor r13, r14
xor rax, r14
vpxor xmm11, xmm11, xmm9
add r11, rbp
add r11, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r15
shld rbp, rbp, 0x29
vpaddq xmm6, xmm6, xmm11
add r10, qword [rsp + 8]
mov rax, r8
vpsrlq xmm11, xmm8, 7
xor rbp, r15
shld rbp, rbp, 0x3c
xor rax, r9
vpsrlq xmm9, xmm8, 1
and rax, r15
xor rbp, r15
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r9
add r10, rax
add r10, rbp
vpxor xmm11, xmm11, xmm9
add r14, r10
mov rbp, r11
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r11
vpsrlq xmm9, xmm8, 8
xor rax, r13
xor rbp, r11
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r12, r13
and rax, r12
xor rbp, r11
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r12, r13
vpxor xmm11, xmm11, xmm10
xor rax, r13
add r10, rbp
vpaddq xmm6, xmm6, xmm11
add r10, rax
vpaddq xmm9, xmm7, xmmword [rcx + 0x1f0]
vmovdqa xmmword [rsp], xmm9
add r9, qword [rsp]
vpalignr xmm9, xmm4, xmm3, 8
mov rbp, r14
shld rbp, rbp, 0x29
vpalignr xmm8, xmm0, xmm7, 8
mov rax, r15
xor rbp, r14
vpaddq xmm7, xmm7, xmm9
shld rbp, rbp, 0x3c
xor rax, r8
vpsrlq xmm11, xmm6, 6
and rax, r14
xor rbp, r14
shld rbp, rbp, 0x32
vpsrlq xmm9, xmm6, 0x3d
xor rax, r8
add r9, rax
add r9, rbp
vpsllq xmm10, xmm6, 3
add r13, r9
mov rbp, r10
shld rbp, rbp, 0x3b
vpxor xmm11, xmm11, xmm9
mov rax, r10
xor rax, r12
vpxor xmm11, xmm11, xmm10
xor rbp, r10
shld rbp, rbp, 0x3a
vpsrlq xmm9, xmm6, 0x13
xor r11, r12
and rax, r11
xor rbp, r10
vpsllq xmm10, xmm6, 0x2d
shld rbp, rbp, 0x24
xor r11, r12
xor rax, r12
vpxor xmm11, xmm11, xmm9
add r9, rbp
add r9, rax
vpxor xmm11, xmm11, xmm10
mov rbp, r13
shld rbp, rbp, 0x29
vpaddq xmm7, xmm7, xmm11
add r8, qword [rsp + 8]
mov rax, r14
vpsrlq xmm11, xmm8, 7
xor rbp, r13
shld rbp, rbp, 0x3c
xor rax, r15
vpsrlq xmm9, xmm8, 1
and rax, r13
xor rbp, r13
shld rbp, rbp, 0x32
vpsllq xmm10, xmm8, 0x3f
xor rax, r15
add r8, rax
add r8, rbp
vpxor xmm11, xmm11, xmm9
add r12, r8
mov rbp, r9
vpxor xmm11, xmm11, xmm10
shld rbp, rbp, 0x3b
mov rax, r9
vpsrlq xmm9, xmm8, 8
xor rax, r11
xor rbp, r9
shld rbp, rbp, 0x3a
vpsllq xmm10, xmm8, 0x38
xor r10, r11
and rax, r10
xor rbp, r9
vpxor xmm11, xmm11, xmm9
shld rbp, rbp, 0x24
xor r10, r11
vpxor xmm11, xmm11, xmm10
xor rax, r11
add r8, rbp
vpaddq xmm7, xmm7, xmm11
add r8, rax
vpaddq xmm9, xmm0, xmmword [rcx + 0x200]
vmovdqa xmmword [rsp], xmm9
mov rbp, r12
shld rbp, rbp, 0x29
add r15, qword [rsp]
mov rax, r13
xor rbp, r12
shld rbp, rbp, 0x3c
xor rax, r14
and rax, r12
xor rbp, r12
shld rbp, rbp, 0x32
xor rax, r14
add r15, rax
add r15, rbp
add r11, r15
mov rbp, r8
shld rbp, rbp, 0x3b
mov rax, r8
xor rax, r10
xor rbp, r8
shld rbp, rbp, 0x3a
xor r9, r10
and rax, r9
xor rbp, r8
shld rbp, rbp, 0x24
xor r9, r10
xor rax, r10
add r15, rbp
add r15, rax
mov rbp, r11
shld rbp, rbp, 0x29
add r14, qword [rsp + 8]
mov rax, r12
xor rbp, r11
shld rbp, rbp, 0x3c
xor rax, r13
and rax, r11
xor rbp, r11
shld rbp, rbp, 0x32
xor rax, r13
add r14, rax
add r14, rbp
add r10, r14
mov rbp, r15
shld rbp, rbp, 0x3b
mov rax, r15
xor rax, r9
xor rbp, r15
shld rbp, rbp, 0x3a
xor r8, r9
and rax, r8
xor rbp, r15
shld rbp, rbp, 0x24
xor r8, r9
xor rax, r9
add r14, rbp
add r14, rax
vpaddq xmm9, xmm1, xmmword [rcx + 0x210]
vmovdqa xmmword [rsp], xmm9
mov rbp, r10
shld rbp, rbp, 0x29
add r13, qword [rsp]
mov rax, r11
xor rbp, r10
shld rbp, rbp, 0x3c
xor rax, r12
and rax, r10
xor rbp, r10
shld rbp, rbp, 0x32
xor rax, r12
add r13, rax
add r13, rbp
add r9, r13
mov rbp, r14
shld rbp, rbp, 0x3b
mov rax, r14
xor rax, r8
xor rbp, r14
shld rbp, rbp, 0x3a
xor r15, r8
and rax, r15
xor rbp, r14
shld rbp, rbp, 0x24
xor r15, r8
xor rax, r8
add r13, rbp
add r13, rax
mov rbp, r9
shld rbp, rbp, 0x29
add r12, qword [rsp + 8]
mov rax, r10
xor rbp, r9
shld rbp, rbp, 0x3c
xor rax, r11
and rax, r9
xor rbp, r9
shld rbp, rbp, 0x32
xor rax, r11
add r12, rax
add r12, rbp
add r8, r12
mov rbp, r13
shld rbp, rbp, 0x3b
mov rax, r13
xor rax, r15
xor rbp, r13
shld rbp, rbp, 0x3a
xor r14, r15
and rax, r14
xor rbp, r13
shld rbp, rbp, 0x24
xor r14, r15
xor rax, r15
add r12, rbp
add r12, rax
vpaddq xmm9, xmm2, xmmword [rcx + 0x220]
vmovdqa xmmword [rsp], xmm9
mov rbp, r8
shld rbp, rbp, 0x29
add r11, qword [rsp]
mov rax, r9
xor rbp, r8
shld rbp, rbp, 0x3c
xor rax, r10
and rax, r8
xor rbp, r8
shld rbp, rbp, 0x32
xor rax, r10
add r11, rax
add r11, rbp
add r15, r11
mov rbp, r12
shld rbp, rbp, 0x3b
mov rax, r12
xor rax, r14
xor rbp, r12
shld rbp, rbp, 0x3a
xor r13, r14
and rax, r13
xor rbp, r12
shld rbp, rbp, 0x24
xor r13, r14
xor rax, r14
add r11, rbp
add r11, rax
mov rbp, r15
shld rbp, rbp, 0x29
add r10, qword [rsp + 8]
mov rax, r8
xor rbp, r15
shld rbp, rbp, 0x3c
xor rax, r9
and rax, r15
xor rbp, r15
shld rbp, rbp, 0x32
xor rax, r9
add r10, rax
add r10, rbp
add r14, r10
mov rbp, r11
shld rbp, rbp, 0x3b
mov rax, r11
xor rax, r13
xor rbp, r11
shld rbp, rbp, 0x3a
xor r12, r13
and rax, r12
xor rbp, r11
shld rbp, rbp, 0x24
xor r12, r13
xor rax, r13
add r10, rbp
add r10, rax
vpaddq xmm9, xmm3, xmmword [rcx + 0x230]
vmovdqa xmmword [rsp], xmm9
mov rbp, r14
shld rbp, rbp, 0x29
add r9, qword [rsp]
mov rax, r15
xor rbp, r14
shld rbp, rbp, 0x3c
xor rax, r8
and rax, r14
xor rbp, r14
shld rbp, rbp, 0x32
xor rax, r8
add r9, rax
add r9, rbp
add r13, r9
mov rbp, r10
shld rbp, rbp, 0x3b
mov rax, r10
xor rax, r12
xor rbp, r10
shld rbp, rbp, 0x3a
xor r11, r12
and rax, r11
xor rbp, r10
shld rbp, rbp, 0x24
xor r11, r12
xor rax, r12
add r9, rbp
add r9, rax
mov rbp, r13
shld rbp, rbp, 0x29
add r8, qword [rsp + 8]
mov rax, r14
xor rbp, r13
shld rbp, rbp, 0x3c
xor rax, r15
and rax, r13
xor rbp, r13
shld rbp, rbp, 0x32
xor rax, r15
add r8, rax
add r8, rbp
add r12, r8
mov rbp, r9
shld rbp, rbp, 0x3b
mov rax, r9
xor rax, r11
xor rbp, r9
shld rbp, rbp, 0x3a
xor r10, r11
and rax, r10
xor rbp, r9
shld rbp, rbp, 0x24
xor r10, r11
xor rax, r11
add r8, rbp
add r8, rax
vpaddq xmm9, xmm4, xmmword [rcx + 0x240]
vmovdqa xmmword [rsp], xmm9
mov rbp, r12
shld rbp, rbp, 0x29
add r15, qword [rsp]
mov rax, r13
xor rbp, r12
shld rbp, rbp, 0x3c
xor rax, r14
and rax, r12
xor rbp, r12
shld rbp, rbp, 0x32
xor rax, r14
add r15, rax
add r15, rbp
add r11, r15
mov rbp, r8
shld rbp, rbp, 0x3b
mov rax, r8
xor rax, r10
xor rbp, r8
shld rbp, rbp, 0x3a
xor r9, r10
and rax, r9
xor rbp, r8
shld rbp, rbp, 0x24
xor r9, r10
xor rax, r10
add r15, rbp
add r15, rax
mov rbp, r11
shld rbp, rbp, 0x29
add r14, qword [rsp + 8]
mov rax, r12
xor rbp, r11
shld rbp, rbp, 0x3c
xor rax, r13
and rax, r11
xor rbp, r11
shld rbp, rbp, 0x32
xor rax, r13
add r14, rax
add r14, rbp
add r10, r14
mov rbp, r15
shld rbp, rbp, 0x3b
mov rax, r15
xor rax, r9
xor rbp, r15
shld rbp, rbp, 0x3a
xor r8, r9
and rax, r8
xor rbp, r15
shld rbp, rbp, 0x24
xor r8, r9
xor rax, r9
add r14, rbp
add r14, rax
vpaddq xmm9, xmm5, xmmword [rcx + 0x250]
vmovdqa xmmword [rsp], xmm9
mov rbp, r10
shld rbp, rbp, 0x29
add r13, qword [rsp]
mov rax, r11
xor rbp, r10
shld rbp, rbp, 0x3c
xor rax, r12
and rax, r10
xor rbp, r10
shld rbp, rbp, 0x32
xor rax, r12
add r13, rax
add r13, rbp
add r9, r13
mov rbp, r14
shld rbp, rbp, 0x3b
mov rax, r14
xor rax, r8
xor rbp, r14
shld rbp, rbp, 0x3a
xor r15, r8
and rax, r15
xor rbp, r14
shld rbp, rbp, 0x24
xor r15, r8
xor rax, r8
add r13, rbp
add r13, rax
mov rbp, r9
shld rbp, rbp, 0x29
add r12, qword [rsp + 8]
mov rax, r10
xor rbp, r9
shld rbp, rbp, 0x3c
xor rax, r11
and rax, r9
xor rbp, r9
shld rbp, rbp, 0x32
xor rax, r11
add r12, rax
add r12, rbp
add r8, r12
mov rbp, r13
shld rbp, rbp, 0x3b
mov rax, r13
xor rax, r15
xor rbp, r13
shld rbp, rbp, 0x3a
xor r14, r15
and rax, r14
xor rbp, r13
shld rbp, rbp, 0x24
xor r14, r15
xor rax, r15
add r12, rbp
add r12, rax
vpaddq xmm9, xmm6, xmmword [rcx + 0x260]
vmovdqa xmmword [rsp], xmm9
mov rbp, r8
shld rbp, rbp, 0x29
add r11, qword [rsp]
mov rax, r9
xor rbp, r8
shld rbp, rbp, 0x3c
xor rax, r10
and rax, r8
xor rbp, r8
shld rbp, rbp, 0x32
xor rax, r10
add r11, rax
add r11, rbp
add r15, r11
mov rbp, r12
shld rbp, rbp, 0x3b
mov rax, r12
xor rax, r14
xor rbp, r12
shld rbp, rbp, 0x3a
xor r13, r14
and rax, r13
xor rbp, r12
shld rbp, rbp, 0x24
xor r13, r14
xor rax, r14
add r11, rbp
add r11, rax
mov rbp, r15
shld rbp, rbp, 0x29
add r10, qword [rsp + 8]
mov rax, r8
xor rbp, r15
shld rbp, rbp, 0x3c
xor rax, r9
and rax, r15
xor rbp, r15
shld rbp, rbp, 0x32
xor rax, r9
add r10, rax
add r10, rbp
add r14, r10
mov rbp, r11
shld rbp, rbp, 0x3b
mov rax, r11
xor rax, r13
xor rbp, r11
shld rbp, rbp, 0x3a
xor r12, r13
and rax, r12
xor rbp, r11
shld rbp, rbp, 0x24
xor r12, r13
xor rax, r13
add r10, rbp
add r10, rax
vpaddq xmm9, xmm7, xmmword [rcx + 0x270]
vmovdqa xmmword [rsp], xmm9
mov rbp, r14
shld rbp, rbp, 0x29
add r9, qword [rsp]
mov rax, r15
xor rbp, r14
shld rbp, rbp, 0x3c
xor rax, r8
and rax, r14
xor rbp, r14
shld rbp, rbp, 0x32
xor rax, r8
add r9, rax
add r9, rbp
add r13, r9
mov rbp, r10
shld rbp, rbp, 0x3b
mov rax, r10
xor rax, r12
xor rbp, r10
shld rbp, rbp, 0x3a
xor r11, r12
and rax, r11
xor rbp, r10
shld rbp, rbp, 0x24
xor r11, r12
xor rax, r12
add r9, rbp
add r9, rax
mov rbp, r13
shld rbp, rbp, 0x29
add r8, qword [rsp + 8]
mov rax, r14
xor rbp, r13
shld rbp, rbp, 0x3c
xor rax, r15
and rax, r13
xor rbp, r13
shld rbp, rbp, 0x32
xor rax, r15
add r8, rax
add r8, rbp
add r12, r8
mov rbp, r9
shld rbp, rbp, 0x3b
mov rax, r9
xor rax, r11
xor rbp, r9
shld rbp, rbp, 0x3a
xor r10, r11
and rax, r10
xor rbp, r9
shld rbp, rbp, 0x24
xor r10, r11
xor rax, r11
add r8, rbp
add r8, rax
add qword [rdi], r8
add qword [rdi + 8], r9
add qword [rdi + 0x10], r10
add qword [rdi + 0x18], r11
add qword [rdi + 0x20], r12
add qword [rdi + 0x28], r13
add qword [rdi + 0x30], r14
add qword [rdi + 0x38], r15
vmovdqa xmm9, xmmword [0x18001bc60]
add rsi, 0x80
sub rdx, 0x80
jg 0x18001bce0
movdqa xmm6, xmmword [rsp + 0x20]
movdqa xmm7, xmmword [rsp + 0x30]
movdqa xmm8, xmmword [rsp + 0x40]
movdqa xmm9, xmmword [rsp + 0x50]
movdqa xmm10, xmmword [rsp + 0x60]
movdqa xmm11, xmmword [rsp + 0x70]
add rsp, 0x88
vzeroupper
pop r15
pop r14
pop r13
pop r12
pop rbp
pop rdi
pop rsi
pop rbx
ret