Function at 0x1401410b0
Capabilities:
Encode data using xor

Disassembly:
xor eax, eax
cmp rdx, 0
je 0x140144563
vzeroupper
sub rsp, 0x2b8
mov qword [rsp + 0x290], rbx
mov qword [rsp + 0x298], r12
mov qword [rsp + 0x2a0], r13
mov qword [rsp + 0x2a8], r14
mov qword [rsp + 0x2b0], r15
mov r9, qword [rsi]
mov r10, qword [rsi + 8]
mov r11, qword [rsi + 0x10]
mov r12, qword [rsi + 0x18]
mov r13, qword [rsi + 0x20]
mov r14, qword [rsi + 0x28]
mov r15, qword [rsi + 0x30]
mov rbx, qword [rsi + 0x38]
vmovdqa xmm1, xmmword [0x140170c30]
vmovdqu xmm0, xmmword [rdi]
vpshufb xmm0, xmm0, xmm1
vmovdqa xmmword [rsp], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170c40]
vmovdqa xmmword [rsp + 0x280], xmm0
vmovdqu xmm0, xmmword [rdi + 0x10]
vpshufb xmm0, xmm0, xmm1
mov rcx, r14
mov rax, r13
xor rcx, r15
shld rax, rax, 0x29
and rcx, r13
xor rax, r13
xor rcx, r15
add rcx, qword [rsp + 0x280]
shld rax, rax, 0x3c
xor rax, r13
mov r8, r9
add rcx, rbx
shld rax, rax, 0x32
add rcx, rax
mov rax, r9
xor r8, r11
and rax, r11
and r8, r10
xor r8, rax
mov rax, r9
shld rax, rax, 0x3b
xor rax, r9
add r12, rcx
shld rax, rax, 0x3a
xor rax, r9
lea rbx, [rcx + r8]
shld rax, rax, 0x24
add rbx, rax
vmovdqa xmmword [rsp + 0x10], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170c50]
mov rcx, r13
mov rax, r12
xor rcx, r14
shld rax, rax, 0x29
and rcx, r12
xor rax, r12
xor rcx, r14
add rcx, qword [rsp + 0x288]
shld rax, rax, 0x3c
xor rax, r12
mov r8, rbx
add rcx, r15
shld rax, rax, 0x32
add rcx, rax
mov rax, rbx
xor r8, r10
and rax, r10
and r8, r9
xor r8, rax
mov rax, rbx
shld rax, rax, 0x3b
xor rax, rbx
add r11, rcx
shld rax, rax, 0x3a
xor rax, rbx
lea r15, [rcx + r8]
shld rax, rax, 0x24
add r15, rax
vmovdqa xmmword [rsp + 0x280], xmm0
vmovdqu xmm0, xmmword [rdi + 0x20]
vpshufb xmm0, xmm0, xmm1
mov rcx, r12
mov rax, r11
xor rcx, r13
shld rax, rax, 0x29
and rcx, r11
xor rax, r11
xor rcx, r13
add rcx, qword [rsp + 0x280]
shld rax, rax, 0x3c
xor rax, r11
mov r8, r15
add rcx, r14
shld rax, rax, 0x32
add rcx, rax
mov rax, r15
xor r8, r9
and rax, r9
and r8, rbx
xor r8, rax
mov rax, r15
shld rax, rax, 0x3b
xor rax, r15
add r10, rcx
shld rax, rax, 0x3a
xor rax, r15
lea r14, [rcx + r8]
shld rax, rax, 0x24
add r14, rax
vmovdqa xmmword [rsp + 0x20], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170c60]
mov rcx, r11
mov rax, r10
xor rcx, r12
shld rax, rax, 0x29
and rcx, r10
xor rax, r10
xor rcx, r12
add rcx, qword [rsp + 0x288]
shld rax, rax, 0x3c
xor rax, r10
mov r8, r14
add rcx, r13
shld rax, rax, 0x32
add rcx, rax
mov rax, r14
xor r8, rbx
and rax, rbx
and r8, r15
xor r8, rax
mov rax, r14
shld rax, rax, 0x3b
xor rax, r14
add r9, rcx
shld rax, rax, 0x3a
xor rax, r14
lea r13, [rcx + r8]
shld rax, rax, 0x24
add r13, rax
vmovdqa xmmword [rsp + 0x280], xmm0
vmovdqu xmm0, xmmword [rdi + 0x30]
vpshufb xmm0, xmm0, xmm1
mov rcx, r10
mov rax, r9
xor rcx, r11
shld rax, rax, 0x29
and rcx, r9
xor rax, r9
xor rcx, r11
add rcx, qword [rsp + 0x280]
shld rax, rax, 0x3c
xor rax, r9
mov r8, r13
add rcx, r12
shld rax, rax, 0x32
add rcx, rax
mov rax, r13
xor r8, r15
and rax, r15
and r8, r14
xor r8, rax
mov rax, r13
shld rax, rax, 0x3b
xor rax, r13
add rbx, rcx
shld rax, rax, 0x3a
xor rax, r13
lea r12, [rcx + r8]
shld rax, rax, 0x24
add r12, rax
vmovdqa xmmword [rsp + 0x30], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170c70]
mov rcx, r9
mov rax, rbx
xor rcx, r10
shld rax, rax, 0x29
and rcx, rbx
xor rax, rbx
xor rcx, r10
add rcx, qword [rsp + 0x288]
shld rax, rax, 0x3c
xor rax, rbx
mov r8, r12
add rcx, r11
shld rax, rax, 0x32
add rcx, rax
mov rax, r12
xor r8, r14
and rax, r14
and r8, r13
xor r8, rax
mov rax, r12
shld rax, rax, 0x3b
xor rax, r12
add r15, rcx
shld rax, rax, 0x3a
xor rax, r12
lea r11, [rcx + r8]
shld rax, rax, 0x24
add r11, rax
vmovdqa xmmword [rsp + 0x280], xmm0
vmovdqu xmm0, xmmword [rdi + 0x40]
vpshufb xmm0, xmm0, xmm1
mov rcx, rbx
mov rax, r15
xor rcx, r9
shld rax, rax, 0x29
and rcx, r15
xor rax, r15
xor rcx, r9
add rcx, qword [rsp + 0x280]
shld rax, rax, 0x3c
xor rax, r15
mov r8, r11
add rcx, r10
shld rax, rax, 0x32
add rcx, rax
mov rax, r11
xor r8, r13
and rax, r13
and r8, r12
xor r8, rax
mov rax, r11
shld rax, rax, 0x3b
xor rax, r11
add r14, rcx
shld rax, rax, 0x3a
xor rax, r11
lea r10, [rcx + r8]
shld rax, rax, 0x24
add r10, rax
vmovdqa xmmword [rsp + 0x40], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170c80]
mov rcx, r15
mov rax, r14
xor rcx, rbx
shld rax, rax, 0x29
and rcx, r14
xor rax, r14
xor rcx, rbx
add rcx, qword [rsp + 0x288]
shld rax, rax, 0x3c
xor rax, r14
mov r8, r10
add rcx, r9
shld rax, rax, 0x32
add rcx, rax
mov rax, r10
xor r8, r12
and rax, r12
and r8, r11
xor r8, rax
mov rax, r10
shld rax, rax, 0x3b
xor rax, r10
add r13, rcx
shld rax, rax, 0x3a
xor rax, r10
lea r9, [rcx + r8]
shld rax, rax, 0x24
add r9, rax
vmovdqa xmmword [rsp + 0x280], xmm0
vmovdqu xmm0, xmmword [rdi + 0x50]
vpshufb xmm0, xmm0, xmm1
mov rcx, r14
mov rax, r13
xor rcx, r15
shld rax, rax, 0x29
and rcx, r13
xor rax, r13
xor rcx, r15
add rcx, qword [rsp + 0x280]
shld rax, rax, 0x3c
xor rax, r13
mov r8, r9
add rcx, rbx
shld rax, rax, 0x32
add rcx, rax
mov rax, r9
xor r8, r11
and rax, r11
and r8, r10
xor r8, rax
mov rax, r9
shld rax, rax, 0x3b
xor rax, r9
add r12, rcx
shld rax, rax, 0x3a
xor rax, r9
lea rbx, [rcx + r8]
shld rax, rax, 0x24
add rbx, rax
vmovdqa xmmword [rsp + 0x50], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170c90]
mov rcx, r13
mov rax, r12
xor rcx, r14
shld rax, rax, 0x29
and rcx, r12
xor rax, r12
xor rcx, r14
add rcx, qword [rsp + 0x288]
shld rax, rax, 0x3c
xor rax, r12
mov r8, rbx
add rcx, r15
shld rax, rax, 0x32
add rcx, rax
mov rax, rbx
xor r8, r10
and rax, r10
and r8, r9
xor r8, rax
mov rax, rbx
shld rax, rax, 0x3b
xor rax, rbx
add r11, rcx
shld rax, rax, 0x3a
xor rax, rbx
lea r15, [rcx + r8]
shld rax, rax, 0x24
add r15, rax
vmovdqa xmmword [rsp + 0x280], xmm0
vmovdqu xmm0, xmmword [rdi + 0x60]
vpshufb xmm0, xmm0, xmm1
mov rcx, r12
mov rax, r11
xor rcx, r13
shld rax, rax, 0x29
and rcx, r11
xor rax, r11
xor rcx, r13
add rcx, qword [rsp + 0x280]
shld rax, rax, 0x3c
xor rax, r11
mov r8, r15
add rcx, r14
shld rax, rax, 0x32
add rcx, rax
mov rax, r15
xor r8, r9
and rax, r9
and r8, rbx
xor r8, rax
mov rax, r15
shld rax, rax, 0x3b
xor rax, r15
add r10, rcx
shld rax, rax, 0x3a
xor rax, r15
lea r14, [rcx + r8]
shld rax, rax, 0x24
add r14, rax
vmovdqa xmmword [rsp + 0x60], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170ca0]
mov rcx, r11
mov rax, r10
xor rcx, r12
shld rax, rax, 0x29
and rcx, r10
xor rax, r10
xor rcx, r12
add rcx, qword [rsp + 0x288]
shld rax, rax, 0x3c
xor rax, r10
mov r8, r14
add rcx, r13
shld rax, rax, 0x32
add rcx, rax
mov rax, r14
xor r8, rbx
and rax, rbx
and r8, r15
xor r8, rax
mov rax, r14
shld rax, rax, 0x3b
xor rax, r14
add r9, rcx
shld rax, rax, 0x3a
xor rax, r14
lea r13, [rcx + r8]
shld rax, rax, 0x24
add r13, rax
vmovdqa xmmword [rsp + 0x280], xmm0
vmovdqu xmm0, xmmword [rdi + 0x70]
vpshufb xmm0, xmm0, xmm1
mov rcx, r10
mov rax, r9
xor rcx, r11
shld rax, rax, 0x29
and rcx, r9
xor rax, r9
xor rcx, r11
add rcx, qword [rsp + 0x280]
shld rax, rax, 0x3c
xor rax, r9
mov r8, r13
add rcx, r12
shld rax, rax, 0x32
add rcx, rax
mov rax, r13
xor r8, r15
and rax, r15
and r8, r14
xor r8, rax
mov rax, r13
shld rax, rax, 0x3b
xor rax, r13
add rbx, rcx
shld rax, rax, 0x3a
xor rax, r13
lea r12, [rcx + r8]
shld rax, rax, 0x24
add r12, rax
vmovdqa xmmword [rsp + 0x70], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170cb0]
mov rcx, r9
mov rax, rbx
xor rcx, r10
shld rax, rax, 0x29
and rcx, rbx
xor rax, rbx
xor rcx, r10
add rcx, qword [rsp + 0x288]
shld rax, rax, 0x3c
xor rax, rbx
mov r8, r12
add rcx, r11
shld rax, rax, 0x32
add rcx, rax
mov rax, r12
xor r8, r14
and rax, r14
and r8, r13
xor r8, rax
mov rax, r12
shld rax, rax, 0x3b
xor rax, r12
add r15, rcx
shld rax, rax, 0x3a
xor rax, r12
lea r11, [rcx + r8]
shld rax, rax, 0x24
add r11, rax
vmovdqa xmmword [rsp + 0x280], xmm0
vmovdqa xmm4, xmmword [rsp + 0x70]
vmovdqu xmm5, xmmword [rsp + 8]
mov rcx, rbx
vpsrlq xmm0, xmm4, 0x3d
mov rax, r15
vpsrlq xmm6, xmm5, 1
xor rcx, r9
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r15
xor rax, r15
vpxor xmm0, xmm0, xmm1
xor rcx, r9
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r15
mov r8, r11
add rcx, r10
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r11
xor r8, r13
vpsllq xmm3, xmm4, 3
and rax, r13
and r8, r12
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r11
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r11
add r14, rcx
shld rax, rax, 0x3a
xor rax, r11
vpxor xmm6, xmm6, xmm8
lea r10, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r10, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r15
vpxor xmm0, xmm0, xmm2
mov rax, r14
xor rcx, rbx
vpaddq xmm0, xmm0, xmmword [rsp]
vmovdqu xmm1, xmmword [rsp + 0x48]
shld rax, rax, 0x29
and rcx, r14
xor rax, r14
xor rcx, rbx
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r14
vpaddq xmm0, xmm0, xmm1
mov r8, r10
add rcx, r9
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x80], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170cc0]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r10
xor r8, r12
and rax, r12
and r8, r11
xor r8, rax
mov rax, r10
shld rax, rax, 0x3b
xor rax, r10
add r13, rcx
shld rax, rax, 0x3a
xor rax, r10
lea r9, [rcx + r8]
shld rax, rax, 0x24
add r9, rax
vmovdqa xmm4, xmmword [rsp + 0x80]
vmovdqu xmm5, xmmword [rsp + 0x18]
mov rcx, r14
vpsrlq xmm0, xmm4, 0x3d
mov rax, r13
vpsrlq xmm6, xmm5, 1
xor rcx, r15
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r13
xor rax, r13
vpxor xmm0, xmm0, xmm1
xor rcx, r15
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r13
mov r8, r9
add rcx, rbx
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r9
xor r8, r11
vpsllq xmm3, xmm4, 3
and rax, r11
and r8, r10
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r9
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r9
add r12, rcx
shld rax, rax, 0x3a
xor rax, r9
vpxor xmm6, xmm6, xmm8
lea rbx, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add rbx, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r13
vpxor xmm0, xmm0, xmm2
mov rax, r12
xor rcx, r14
vpaddq xmm0, xmm0, xmmword [rsp + 0x10]
vmovdqu xmm1, xmmword [rsp + 0x58]
shld rax, rax, 0x29
and rcx, r12
xor rax, r12
xor rcx, r14
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r12
vpaddq xmm0, xmm0, xmm1
mov r8, rbx
add rcx, r15
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x90], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170cd0]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, rbx
xor r8, r10
and rax, r10
and r8, r9
xor r8, rax
mov rax, rbx
shld rax, rax, 0x3b
xor rax, rbx
add r11, rcx
shld rax, rax, 0x3a
xor rax, rbx
lea r15, [rcx + r8]
shld rax, rax, 0x24
add r15, rax
vmovdqa xmm4, xmmword [rsp + 0x90]
vmovdqu xmm5, xmmword [rsp + 0x28]
mov rcx, r12
vpsrlq xmm0, xmm4, 0x3d
mov rax, r11
vpsrlq xmm6, xmm5, 1
xor rcx, r13
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r11
xor rax, r11
vpxor xmm0, xmm0, xmm1
xor rcx, r13
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r11
mov r8, r15
add rcx, r14
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r15
xor r8, r9
vpsllq xmm3, xmm4, 3
and rax, r9
and r8, rbx
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r15
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r15
add r10, rcx
shld rax, rax, 0x3a
xor rax, r15
vpxor xmm6, xmm6, xmm8
lea r14, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r14, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r11
vpxor xmm0, xmm0, xmm2
mov rax, r10
xor rcx, r12
vpaddq xmm0, xmm0, xmmword [rsp + 0x20]
vmovdqu xmm1, xmmword [rsp + 0x68]
shld rax, rax, 0x29
and rcx, r10
xor rax, r10
xor rcx, r12
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r10
vpaddq xmm0, xmm0, xmm1
mov r8, r14
add rcx, r13
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0xa0], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170ce0]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r14
xor r8, rbx
and rax, rbx
and r8, r15
xor r8, rax
mov rax, r14
shld rax, rax, 0x3b
xor rax, r14
add r9, rcx
shld rax, rax, 0x3a
xor rax, r14
lea r13, [rcx + r8]
shld rax, rax, 0x24
add r13, rax
vmovdqa xmm4, xmmword [rsp + 0xa0]
vmovdqu xmm5, xmmword [rsp + 0x38]
mov rcx, r10
vpsrlq xmm0, xmm4, 0x3d
mov rax, r9
vpsrlq xmm6, xmm5, 1
xor rcx, r11
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r9
xor rax, r9
vpxor xmm0, xmm0, xmm1
xor rcx, r11
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r9
mov r8, r13
add rcx, r12
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r13
xor r8, r15
vpsllq xmm3, xmm4, 3
and rax, r15
and r8, r14
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r13
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r13
add rbx, rcx
shld rax, rax, 0x3a
xor rax, r13
vpxor xmm6, xmm6, xmm8
lea r12, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r12, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r9
vpxor xmm0, xmm0, xmm2
mov rax, rbx
xor rcx, r10
vpaddq xmm0, xmm0, xmmword [rsp + 0x30]
vmovdqu xmm1, xmmword [rsp + 0x78]
shld rax, rax, 0x29
and rcx, rbx
xor rax, rbx
xor rcx, r10
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, rbx
vpaddq xmm0, xmm0, xmm1
mov r8, r12
add rcx, r11
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0xb0], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170cf0]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r12
xor r8, r14
and rax, r14
and r8, r13
xor r8, rax
mov rax, r12
shld rax, rax, 0x3b
xor rax, r12
add r15, rcx
shld rax, rax, 0x3a
xor rax, r12
lea r11, [rcx + r8]
shld rax, rax, 0x24
add r11, rax
vmovdqa xmm4, xmmword [rsp + 0xb0]
vmovdqu xmm5, xmmword [rsp + 0x48]
mov rcx, rbx
vpsrlq xmm0, xmm4, 0x3d
mov rax, r15
vpsrlq xmm6, xmm5, 1
xor rcx, r9
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r15
xor rax, r15
vpxor xmm0, xmm0, xmm1
xor rcx, r9
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r15
mov r8, r11
add rcx, r10
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r11
xor r8, r13
vpsllq xmm3, xmm4, 3
and rax, r13
and r8, r12
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r11
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r11
add r14, rcx
shld rax, rax, 0x3a
xor rax, r11
vpxor xmm6, xmm6, xmm8
lea r10, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r10, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r15
vpxor xmm0, xmm0, xmm2
mov rax, r14
xor rcx, rbx
vpaddq xmm0, xmm0, xmmword [rsp + 0x40]
vmovdqu xmm1, xmmword [rsp + 0x88]
shld rax, rax, 0x29
and rcx, r14
xor rax, r14
xor rcx, rbx
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r14
vpaddq xmm0, xmm0, xmm1
mov r8, r10
add rcx, r9
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0xc0], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170d00]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r10
xor r8, r12
and rax, r12
and r8, r11
xor r8, rax
mov rax, r10
shld rax, rax, 0x3b
xor rax, r10
add r13, rcx
shld rax, rax, 0x3a
xor rax, r10
lea r9, [rcx + r8]
shld rax, rax, 0x24
add r9, rax
vmovdqa xmm4, xmmword [rsp + 0xc0]
vmovdqu xmm5, xmmword [rsp + 0x58]
mov rcx, r14
vpsrlq xmm0, xmm4, 0x3d
mov rax, r13
vpsrlq xmm6, xmm5, 1
xor rcx, r15
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r13
xor rax, r13
vpxor xmm0, xmm0, xmm1
xor rcx, r15
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r13
mov r8, r9
add rcx, rbx
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r9
xor r8, r11
vpsllq xmm3, xmm4, 3
and rax, r11
and r8, r10
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r9
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r9
add r12, rcx
shld rax, rax, 0x3a
xor rax, r9
vpxor xmm6, xmm6, xmm8
lea rbx, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add rbx, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r13
vpxor xmm0, xmm0, xmm2
mov rax, r12
xor rcx, r14
vpaddq xmm0, xmm0, xmmword [rsp + 0x50]
vmovdqu xmm1, xmmword [rsp + 0x98]
shld rax, rax, 0x29
and rcx, r12
xor rax, r12
xor rcx, r14
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r12
vpaddq xmm0, xmm0, xmm1
mov r8, rbx
add rcx, r15
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0xd0], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170d10]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, rbx
xor r8, r10
and rax, r10
and r8, r9
xor r8, rax
mov rax, rbx
shld rax, rax, 0x3b
xor rax, rbx
add r11, rcx
shld rax, rax, 0x3a
xor rax, rbx
lea r15, [rcx + r8]
shld rax, rax, 0x24
add r15, rax
vmovdqa xmm4, xmmword [rsp + 0xd0]
vmovdqu xmm5, xmmword [rsp + 0x68]
mov rcx, r12
vpsrlq xmm0, xmm4, 0x3d
mov rax, r11
vpsrlq xmm6, xmm5, 1
xor rcx, r13
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r11
xor rax, r11
vpxor xmm0, xmm0, xmm1
xor rcx, r13
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r11
mov r8, r15
add rcx, r14
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r15
xor r8, r9
vpsllq xmm3, xmm4, 3
and rax, r9
and r8, rbx
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r15
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r15
add r10, rcx
shld rax, rax, 0x3a
xor rax, r15
vpxor xmm6, xmm6, xmm8
lea r14, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r14, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r11
vpxor xmm0, xmm0, xmm2
mov rax, r10
xor rcx, r12
vpaddq xmm0, xmm0, xmmword [rsp + 0x60]
vmovdqu xmm1, xmmword [rsp + 0xa8]
shld rax, rax, 0x29
and rcx, r10
xor rax, r10
xor rcx, r12
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r10
vpaddq xmm0, xmm0, xmm1
mov r8, r14
add rcx, r13
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0xe0], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170d20]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r14
xor r8, rbx
and rax, rbx
and r8, r15
xor r8, rax
mov rax, r14
shld rax, rax, 0x3b
xor rax, r14
add r9, rcx
shld rax, rax, 0x3a
xor rax, r14
lea r13, [rcx + r8]
shld rax, rax, 0x24
add r13, rax
vmovdqa xmm4, xmmword [rsp + 0xe0]
vmovdqu xmm5, xmmword [rsp + 0x78]
mov rcx, r10
vpsrlq xmm0, xmm4, 0x3d
mov rax, r9
vpsrlq xmm6, xmm5, 1
xor rcx, r11
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r9
xor rax, r9
vpxor xmm0, xmm0, xmm1
xor rcx, r11
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r9
mov r8, r13
add rcx, r12
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r13
xor r8, r15
vpsllq xmm3, xmm4, 3
and rax, r15
and r8, r14
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r13
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r13
add rbx, rcx
shld rax, rax, 0x3a
xor rax, r13
vpxor xmm6, xmm6, xmm8
lea r12, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r12, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r9
vpxor xmm0, xmm0, xmm2
mov rax, rbx
xor rcx, r10
vpaddq xmm0, xmm0, xmmword [rsp + 0x70]
vmovdqu xmm1, xmmword [rsp + 0xb8]
shld rax, rax, 0x29
and rcx, rbx
xor rax, rbx
xor rcx, r10
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, rbx
vpaddq xmm0, xmm0, xmm1
mov r8, r12
add rcx, r11
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0xf0], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170d30]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r12
xor r8, r14
and rax, r14
and r8, r13
xor r8, rax
mov rax, r12
shld rax, rax, 0x3b
xor rax, r12
add r15, rcx
shld rax, rax, 0x3a
xor rax, r12
lea r11, [rcx + r8]
shld rax, rax, 0x24
add r11, rax
vmovdqa xmm4, xmmword [rsp + 0xf0]
vmovdqu xmm5, xmmword [rsp + 0x88]
mov rcx, rbx
vpsrlq xmm0, xmm4, 0x3d
mov rax, r15
vpsrlq xmm6, xmm5, 1
xor rcx, r9
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r15
xor rax, r15
vpxor xmm0, xmm0, xmm1
xor rcx, r9
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r15
mov r8, r11
add rcx, r10
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r11
xor r8, r13
vpsllq xmm3, xmm4, 3
and rax, r13
and r8, r12
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r11
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r11
add r14, rcx
shld rax, rax, 0x3a
xor rax, r11
vpxor xmm6, xmm6, xmm8
lea r10, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r10, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r15
vpxor xmm0, xmm0, xmm2
mov rax, r14
xor rcx, rbx
vpaddq xmm0, xmm0, xmmword [rsp + 0x80]
vmovdqu xmm1, xmmword [rsp + 0xc8]
shld rax, rax, 0x29
and rcx, r14
xor rax, r14
xor rcx, rbx
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r14
vpaddq xmm0, xmm0, xmm1
mov r8, r10
add rcx, r9
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x100], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170d40]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r10
xor r8, r12
and rax, r12
and r8, r11
xor r8, rax
mov rax, r10
shld rax, rax, 0x3b
xor rax, r10
add r13, rcx
shld rax, rax, 0x3a
xor rax, r10
lea r9, [rcx + r8]
shld rax, rax, 0x24
add r9, rax
vmovdqa xmm4, xmmword [rsp + 0x100]
vmovdqu xmm5, xmmword [rsp + 0x98]
mov rcx, r14
vpsrlq xmm0, xmm4, 0x3d
mov rax, r13
vpsrlq xmm6, xmm5, 1
xor rcx, r15
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r13
xor rax, r13
vpxor xmm0, xmm0, xmm1
xor rcx, r15
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r13
mov r8, r9
add rcx, rbx
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r9
xor r8, r11
vpsllq xmm3, xmm4, 3
and rax, r11
and r8, r10
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r9
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r9
add r12, rcx
shld rax, rax, 0x3a
xor rax, r9
vpxor xmm6, xmm6, xmm8
lea rbx, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add rbx, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r13
vpxor xmm0, xmm0, xmm2
mov rax, r12
xor rcx, r14
vpaddq xmm0, xmm0, xmmword [rsp + 0x90]
vmovdqu xmm1, xmmword [rsp + 0xd8]
shld rax, rax, 0x29
and rcx, r12
xor rax, r12
xor rcx, r14
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r12
vpaddq xmm0, xmm0, xmm1
mov r8, rbx
add rcx, r15
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x110], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170d50]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, rbx
xor r8, r10
and rax, r10
and r8, r9
xor r8, rax
mov rax, rbx
shld rax, rax, 0x3b
xor rax, rbx
add r11, rcx
shld rax, rax, 0x3a
xor rax, rbx
lea r15, [rcx + r8]
shld rax, rax, 0x24
add r15, rax
vmovdqa xmm4, xmmword [rsp + 0x110]
vmovdqu xmm5, xmmword [rsp + 0xa8]
mov rcx, r12
vpsrlq xmm0, xmm4, 0x3d
mov rax, r11
vpsrlq xmm6, xmm5, 1
xor rcx, r13
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r11
xor rax, r11
vpxor xmm0, xmm0, xmm1
xor rcx, r13
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r11
mov r8, r15
add rcx, r14
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r15
xor r8, r9
vpsllq xmm3, xmm4, 3
and rax, r9
and r8, rbx
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r15
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r15
add r10, rcx
shld rax, rax, 0x3a
xor rax, r15
vpxor xmm6, xmm6, xmm8
lea r14, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r14, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r11
vpxor xmm0, xmm0, xmm2
mov rax, r10
xor rcx, r12
vpaddq xmm0, xmm0, xmmword [rsp + 0xa0]
vmovdqu xmm1, xmmword [rsp + 0xe8]
shld rax, rax, 0x29
and rcx, r10
xor rax, r10
xor rcx, r12
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r10
vpaddq xmm0, xmm0, xmm1
mov r8, r14
add rcx, r13
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x120], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170d60]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r14
xor r8, rbx
and rax, rbx
and r8, r15
xor r8, rax
mov rax, r14
shld rax, rax, 0x3b
xor rax, r14
add r9, rcx
shld rax, rax, 0x3a
xor rax, r14
lea r13, [rcx + r8]
shld rax, rax, 0x24
add r13, rax
vmovdqa xmm4, xmmword [rsp + 0x120]
vmovdqu xmm5, xmmword [rsp + 0xb8]
mov rcx, r10
vpsrlq xmm0, xmm4, 0x3d
mov rax, r9
vpsrlq xmm6, xmm5, 1
xor rcx, r11
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r9
xor rax, r9
vpxor xmm0, xmm0, xmm1
xor rcx, r11
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r9
mov r8, r13
add rcx, r12
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r13
xor r8, r15
vpsllq xmm3, xmm4, 3
and rax, r15
and r8, r14
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r13
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r13
add rbx, rcx
shld rax, rax, 0x3a
xor rax, r13
vpxor xmm6, xmm6, xmm8
lea r12, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r12, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r9
vpxor xmm0, xmm0, xmm2
mov rax, rbx
xor rcx, r10
vpaddq xmm0, xmm0, xmmword [rsp + 0xb0]
vmovdqu xmm1, xmmword [rsp + 0xf8]
shld rax, rax, 0x29
and rcx, rbx
xor rax, rbx
xor rcx, r10
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, rbx
vpaddq xmm0, xmm0, xmm1
mov r8, r12
add rcx, r11
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x130], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170d70]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r12
xor r8, r14
and rax, r14
and r8, r13
xor r8, rax
mov rax, r12
shld rax, rax, 0x3b
xor rax, r12
add r15, rcx
shld rax, rax, 0x3a
xor rax, r12
lea r11, [rcx + r8]
shld rax, rax, 0x24
add r11, rax
vmovdqa xmm4, xmmword [rsp + 0x130]
vmovdqu xmm5, xmmword [rsp + 0xc8]
mov rcx, rbx
vpsrlq xmm0, xmm4, 0x3d
mov rax, r15
vpsrlq xmm6, xmm5, 1
xor rcx, r9
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r15
xor rax, r15
vpxor xmm0, xmm0, xmm1
xor rcx, r9
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r15
mov r8, r11
add rcx, r10
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r11
xor r8, r13
vpsllq xmm3, xmm4, 3
and rax, r13
and r8, r12
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r11
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r11
add r14, rcx
shld rax, rax, 0x3a
xor rax, r11
vpxor xmm6, xmm6, xmm8
lea r10, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r10, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r15
vpxor xmm0, xmm0, xmm2
mov rax, r14
xor rcx, rbx
vpaddq xmm0, xmm0, xmmword [rsp + 0xc0]
vmovdqu xmm1, xmmword [rsp + 0x108]
shld rax, rax, 0x29
and rcx, r14
xor rax, r14
xor rcx, rbx
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r14
vpaddq xmm0, xmm0, xmm1
mov r8, r10
add rcx, r9
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x140], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170d80]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r10
xor r8, r12
and rax, r12
and r8, r11
xor r8, rax
mov rax, r10
shld rax, rax, 0x3b
xor rax, r10
add r13, rcx
shld rax, rax, 0x3a
xor rax, r10
lea r9, [rcx + r8]
shld rax, rax, 0x24
add r9, rax
vmovdqa xmm4, xmmword [rsp + 0x140]
vmovdqu xmm5, xmmword [rsp + 0xd8]
mov rcx, r14
vpsrlq xmm0, xmm4, 0x3d
mov rax, r13
vpsrlq xmm6, xmm5, 1
xor rcx, r15
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r13
xor rax, r13
vpxor xmm0, xmm0, xmm1
xor rcx, r15
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r13
mov r8, r9
add rcx, rbx
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r9
xor r8, r11
vpsllq xmm3, xmm4, 3
and rax, r11
and r8, r10
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r9
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r9
add r12, rcx
shld rax, rax, 0x3a
xor rax, r9
vpxor xmm6, xmm6, xmm8
lea rbx, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add rbx, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r13
vpxor xmm0, xmm0, xmm2
mov rax, r12
xor rcx, r14
vpaddq xmm0, xmm0, xmmword [rsp + 0xd0]
vmovdqu xmm1, xmmword [rsp + 0x118]
shld rax, rax, 0x29
and rcx, r12
xor rax, r12
xor rcx, r14
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r12
vpaddq xmm0, xmm0, xmm1
mov r8, rbx
add rcx, r15
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x150], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170d90]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, rbx
xor r8, r10
and rax, r10
and r8, r9
xor r8, rax
mov rax, rbx
shld rax, rax, 0x3b
xor rax, rbx
add r11, rcx
shld rax, rax, 0x3a
xor rax, rbx
lea r15, [rcx + r8]
shld rax, rax, 0x24
add r15, rax
vmovdqa xmm4, xmmword [rsp + 0x150]
vmovdqu xmm5, xmmword [rsp + 0xe8]
mov rcx, r12
vpsrlq xmm0, xmm4, 0x3d
mov rax, r11
vpsrlq xmm6, xmm5, 1
xor rcx, r13
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r11
xor rax, r11
vpxor xmm0, xmm0, xmm1
xor rcx, r13
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r11
mov r8, r15
add rcx, r14
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r15
xor r8, r9
vpsllq xmm3, xmm4, 3
and rax, r9
and r8, rbx
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r15
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r15
add r10, rcx
shld rax, rax, 0x3a
xor rax, r15
vpxor xmm6, xmm6, xmm8
lea r14, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r14, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r11
vpxor xmm0, xmm0, xmm2
mov rax, r10
xor rcx, r12
vpaddq xmm0, xmm0, xmmword [rsp + 0xe0]
vmovdqu xmm1, xmmword [rsp + 0x128]
shld rax, rax, 0x29
and rcx, r10
xor rax, r10
xor rcx, r12
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r10
vpaddq xmm0, xmm0, xmm1
mov r8, r14
add rcx, r13
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x160], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170da0]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r14
xor r8, rbx
and rax, rbx
and r8, r15
xor r8, rax
mov rax, r14
shld rax, rax, 0x3b
xor rax, r14
add r9, rcx
shld rax, rax, 0x3a
xor rax, r14
lea r13, [rcx + r8]
shld rax, rax, 0x24
add r13, rax
vmovdqa xmm4, xmmword [rsp + 0x160]
vmovdqu xmm5, xmmword [rsp + 0xf8]
mov rcx, r10
vpsrlq xmm0, xmm4, 0x3d
mov rax, r9
vpsrlq xmm6, xmm5, 1
xor rcx, r11
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r9
xor rax, r9
vpxor xmm0, xmm0, xmm1
xor rcx, r11
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r9
mov r8, r13
add rcx, r12
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r13
xor r8, r15
vpsllq xmm3, xmm4, 3
and rax, r15
and r8, r14
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r13
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r13
add rbx, rcx
shld rax, rax, 0x3a
xor rax, r13
vpxor xmm6, xmm6, xmm8
lea r12, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r12, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r9
vpxor xmm0, xmm0, xmm2
mov rax, rbx
xor rcx, r10
vpaddq xmm0, xmm0, xmmword [rsp + 0xf0]
vmovdqu xmm1, xmmword [rsp + 0x138]
shld rax, rax, 0x29
and rcx, rbx
xor rax, rbx
xor rcx, r10
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, rbx
vpaddq xmm0, xmm0, xmm1
mov r8, r12
add rcx, r11
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x170], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170db0]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r12
xor r8, r14
and rax, r14
and r8, r13
xor r8, rax
mov rax, r12
shld rax, rax, 0x3b
xor rax, r12
add r15, rcx
shld rax, rax, 0x3a
xor rax, r12
lea r11, [rcx + r8]
shld rax, rax, 0x24
add r11, rax
vmovdqa xmm4, xmmword [rsp + 0x170]
vmovdqu xmm5, xmmword [rsp + 0x108]
mov rcx, rbx
vpsrlq xmm0, xmm4, 0x3d
mov rax, r15
vpsrlq xmm6, xmm5, 1
xor rcx, r9
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r15
xor rax, r15
vpxor xmm0, xmm0, xmm1
xor rcx, r9
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r15
mov r8, r11
add rcx, r10
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r11
xor r8, r13
vpsllq xmm3, xmm4, 3
and rax, r13
and r8, r12
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r11
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r11
add r14, rcx
shld rax, rax, 0x3a
xor rax, r11
vpxor xmm6, xmm6, xmm8
lea r10, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r10, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r15
vpxor xmm0, xmm0, xmm2
mov rax, r14
xor rcx, rbx
vpaddq xmm0, xmm0, xmmword [rsp + 0x100]
vmovdqu xmm1, xmmword [rsp + 0x148]
shld rax, rax, 0x29
and rcx, r14
xor rax, r14
xor rcx, rbx
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r14
vpaddq xmm0, xmm0, xmm1
mov r8, r10
add rcx, r9
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x180], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170dc0]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r10
xor r8, r12
and rax, r12
and r8, r11
xor r8, rax
mov rax, r10
shld rax, rax, 0x3b
xor rax, r10
add r13, rcx
shld rax, rax, 0x3a
xor rax, r10
lea r9, [rcx + r8]
shld rax, rax, 0x24
add r9, rax
vmovdqa xmm4, xmmword [rsp + 0x180]
vmovdqu xmm5, xmmword [rsp + 0x118]
mov rcx, r14
vpsrlq xmm0, xmm4, 0x3d
mov rax, r13
vpsrlq xmm6, xmm5, 1
xor rcx, r15
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r13
xor rax, r13
vpxor xmm0, xmm0, xmm1
xor rcx, r15
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r13
mov r8, r9
add rcx, rbx
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r9
xor r8, r11
vpsllq xmm3, xmm4, 3
and rax, r11
and r8, r10
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r9
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r9
add r12, rcx
shld rax, rax, 0x3a
xor rax, r9
vpxor xmm6, xmm6, xmm8
lea rbx, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add rbx, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r13
vpxor xmm0, xmm0, xmm2
mov rax, r12
xor rcx, r14
vpaddq xmm0, xmm0, xmmword [rsp + 0x110]
vmovdqu xmm1, xmmword [rsp + 0x158]
shld rax, rax, 0x29
and rcx, r12
xor rax, r12
xor rcx, r14
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r12
vpaddq xmm0, xmm0, xmm1
mov r8, rbx
add rcx, r15
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x190], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170dd0]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, rbx
xor r8, r10
and rax, r10
and r8, r9
xor r8, rax
mov rax, rbx
shld rax, rax, 0x3b
xor rax, rbx
add r11, rcx
shld rax, rax, 0x3a
xor rax, rbx
lea r15, [rcx + r8]
shld rax, rax, 0x24
add r15, rax
vmovdqa xmm4, xmmword [rsp + 0x190]
vmovdqu xmm5, xmmword [rsp + 0x128]
mov rcx, r12
vpsrlq xmm0, xmm4, 0x3d
mov rax, r11
vpsrlq xmm6, xmm5, 1
xor rcx, r13
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r11
xor rax, r11
vpxor xmm0, xmm0, xmm1
xor rcx, r13
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r11
mov r8, r15
add rcx, r14
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r15
xor r8, r9
vpsllq xmm3, xmm4, 3
and rax, r9
and r8, rbx
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r15
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r15
add r10, rcx
shld rax, rax, 0x3a
xor rax, r15
vpxor xmm6, xmm6, xmm8
lea r14, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r14, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r11
vpxor xmm0, xmm0, xmm2
mov rax, r10
xor rcx, r12
vpaddq xmm0, xmm0, xmmword [rsp + 0x120]
vmovdqu xmm1, xmmword [rsp + 0x168]
shld rax, rax, 0x29
and rcx, r10
xor rax, r10
xor rcx, r12
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r10
vpaddq xmm0, xmm0, xmm1
mov r8, r14
add rcx, r13
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x1a0], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170de0]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r14
xor r8, rbx
and rax, rbx
and r8, r15
xor r8, rax
mov rax, r14
shld rax, rax, 0x3b
xor rax, r14
add r9, rcx
shld rax, rax, 0x3a
xor rax, r14
lea r13, [rcx + r8]
shld rax, rax, 0x24
add r13, rax
vmovdqa xmm4, xmmword [rsp + 0x1a0]
vmovdqu xmm5, xmmword [rsp + 0x138]
mov rcx, r10
vpsrlq xmm0, xmm4, 0x3d
mov rax, r9
vpsrlq xmm6, xmm5, 1
xor rcx, r11
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r9
xor rax, r9
vpxor xmm0, xmm0, xmm1
xor rcx, r11
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r9
mov r8, r13
add rcx, r12
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r13
xor r8, r15
vpsllq xmm3, xmm4, 3
and rax, r15
and r8, r14
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r13
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r13
add rbx, rcx
shld rax, rax, 0x3a
xor rax, r13
vpxor xmm6, xmm6, xmm8
lea r12, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r12, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r9
vpxor xmm0, xmm0, xmm2
mov rax, rbx
xor rcx, r10
vpaddq xmm0, xmm0, xmmword [rsp + 0x130]
vmovdqu xmm1, xmmword [rsp + 0x178]
shld rax, rax, 0x29
and rcx, rbx
xor rax, rbx
xor rcx, r10
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, rbx
vpaddq xmm0, xmm0, xmm1
mov r8, r12
add rcx, r11
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x1b0], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170df0]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r12
xor r8, r14
and rax, r14
and r8, r13
xor r8, rax
mov rax, r12
shld rax, rax, 0x3b
xor rax, r12
add r15, rcx
shld rax, rax, 0x3a
xor rax, r12
lea r11, [rcx + r8]
shld rax, rax, 0x24
add r11, rax
vmovdqa xmm4, xmmword [rsp + 0x1b0]
vmovdqu xmm5, xmmword [rsp + 0x148]
mov rcx, rbx
vpsrlq xmm0, xmm4, 0x3d
mov rax, r15
vpsrlq xmm6, xmm5, 1
xor rcx, r9
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r15
xor rax, r15
vpxor xmm0, xmm0, xmm1
xor rcx, r9
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r15
mov r8, r11
add rcx, r10
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r11
xor r8, r13
vpsllq xmm3, xmm4, 3
and rax, r13
and r8, r12
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r11
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r11
add r14, rcx
shld rax, rax, 0x3a
xor rax, r11
vpxor xmm6, xmm6, xmm8
lea r10, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r10, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r15
vpxor xmm0, xmm0, xmm2
mov rax, r14
xor rcx, rbx
vpaddq xmm0, xmm0, xmmword [rsp + 0x140]
vmovdqu xmm1, xmmword [rsp + 0x188]
shld rax, rax, 0x29
and rcx, r14
xor rax, r14
xor rcx, rbx
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r14
vpaddq xmm0, xmm0, xmm1
mov r8, r10
add rcx, r9
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x1c0], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170e00]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r10
xor r8, r12
and rax, r12
and r8, r11
xor r8, rax
mov rax, r10
shld rax, rax, 0x3b
xor rax, r10
add r13, rcx
shld rax, rax, 0x3a
xor rax, r10
lea r9, [rcx + r8]
shld rax, rax, 0x24
add r9, rax
vmovdqa xmm4, xmmword [rsp + 0x1c0]
vmovdqu xmm5, xmmword [rsp + 0x158]
mov rcx, r14
vpsrlq xmm0, xmm4, 0x3d
mov rax, r13
vpsrlq xmm6, xmm5, 1
xor rcx, r15
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r13
xor rax, r13
vpxor xmm0, xmm0, xmm1
xor rcx, r15
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r13
mov r8, r9
add rcx, rbx
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r9
xor r8, r11
vpsllq xmm3, xmm4, 3
and rax, r11
and r8, r10
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r9
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r9
add r12, rcx
shld rax, rax, 0x3a
xor rax, r9
vpxor xmm6, xmm6, xmm8
lea rbx, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add rbx, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r13
vpxor xmm0, xmm0, xmm2
mov rax, r12
xor rcx, r14
vpaddq xmm0, xmm0, xmmword [rsp + 0x150]
vmovdqu xmm1, xmmword [rsp + 0x198]
shld rax, rax, 0x29
and rcx, r12
xor rax, r12
xor rcx, r14
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r12
vpaddq xmm0, xmm0, xmm1
mov r8, rbx
add rcx, r15
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x1d0], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170e10]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, rbx
xor r8, r10
and rax, r10
and r8, r9
xor r8, rax
mov rax, rbx
shld rax, rax, 0x3b
xor rax, rbx
add r11, rcx
shld rax, rax, 0x3a
xor rax, rbx
lea r15, [rcx + r8]
shld rax, rax, 0x24
add r15, rax
vmovdqa xmm4, xmmword [rsp + 0x1d0]
vmovdqu xmm5, xmmword [rsp + 0x168]
mov rcx, r12
vpsrlq xmm0, xmm4, 0x3d
mov rax, r11
vpsrlq xmm6, xmm5, 1
xor rcx, r13
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r11
xor rax, r11
vpxor xmm0, xmm0, xmm1
xor rcx, r13
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r11
mov r8, r15
add rcx, r14
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r15
xor r8, r9
vpsllq xmm3, xmm4, 3
and rax, r9
and r8, rbx
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r15
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r15
add r10, rcx
shld rax, rax, 0x3a
xor rax, r15
vpxor xmm6, xmm6, xmm8
lea r14, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r14, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r11
vpxor xmm0, xmm0, xmm2
mov rax, r10
xor rcx, r12
vpaddq xmm0, xmm0, xmmword [rsp + 0x160]
vmovdqu xmm1, xmmword [rsp + 0x1a8]
shld rax, rax, 0x29
and rcx, r10
xor rax, r10
xor rcx, r12
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r10
vpaddq xmm0, xmm0, xmm1
mov r8, r14
add rcx, r13
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x1e0], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170e20]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r14
xor r8, rbx
and rax, rbx
and r8, r15
xor r8, rax
mov rax, r14
shld rax, rax, 0x3b
xor rax, r14
add r9, rcx
shld rax, rax, 0x3a
xor rax, r14
lea r13, [rcx + r8]
shld rax, rax, 0x24
add r13, rax
vmovdqa xmm4, xmmword [rsp + 0x1e0]
vmovdqu xmm5, xmmword [rsp + 0x178]
mov rcx, r10
vpsrlq xmm0, xmm4, 0x3d
mov rax, r9
vpsrlq xmm6, xmm5, 1
xor rcx, r11
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r9
xor rax, r9
vpxor xmm0, xmm0, xmm1
xor rcx, r11
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r9
mov r8, r13
add rcx, r12
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r13
xor r8, r15
vpsllq xmm3, xmm4, 3
and rax, r15
and r8, r14
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r13
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r13
add rbx, rcx
shld rax, rax, 0x3a
xor rax, r13
vpxor xmm6, xmm6, xmm8
lea r12, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r12, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r9
vpxor xmm0, xmm0, xmm2
mov rax, rbx
xor rcx, r10
vpaddq xmm0, xmm0, xmmword [rsp + 0x170]
vmovdqu xmm1, xmmword [rsp + 0x1b8]
shld rax, rax, 0x29
and rcx, rbx
xor rax, rbx
xor rcx, r10
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, rbx
vpaddq xmm0, xmm0, xmm1
mov r8, r12
add rcx, r11
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x1f0], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170e30]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r12
xor r8, r14
and rax, r14
and r8, r13
xor r8, rax
mov rax, r12
shld rax, rax, 0x3b
xor rax, r12
add r15, rcx
shld rax, rax, 0x3a
xor rax, r12
lea r11, [rcx + r8]
shld rax, rax, 0x24
add r11, rax
vmovdqa xmm4, xmmword [rsp + 0x1f0]
vmovdqu xmm5, xmmword [rsp + 0x188]
mov rcx, rbx
vpsrlq xmm0, xmm4, 0x3d
mov rax, r15
vpsrlq xmm6, xmm5, 1
xor rcx, r9
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r15
xor rax, r15
vpxor xmm0, xmm0, xmm1
xor rcx, r9
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r15
mov r8, r11
add rcx, r10
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r11
xor r8, r13
vpsllq xmm3, xmm4, 3
and rax, r13
and r8, r12
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r11
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r11
add r14, rcx
shld rax, rax, 0x3a
xor rax, r11
vpxor xmm6, xmm6, xmm8
lea r10, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r10, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r15
vpxor xmm0, xmm0, xmm2
mov rax, r14
xor rcx, rbx
vpaddq xmm0, xmm0, xmmword [rsp + 0x180]
vmovdqu xmm1, xmmword [rsp + 0x1c8]
shld rax, rax, 0x29
and rcx, r14
xor rax, r14
xor rcx, rbx
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r14
vpaddq xmm0, xmm0, xmm1
mov r8, r10
add rcx, r9
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x200], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170e40]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r10
xor r8, r12
and rax, r12
and r8, r11
xor r8, rax
mov rax, r10
shld rax, rax, 0x3b
xor rax, r10
add r13, rcx
shld rax, rax, 0x3a
xor rax, r10
lea r9, [rcx + r8]
shld rax, rax, 0x24
add r9, rax
vmovdqa xmm4, xmmword [rsp + 0x200]
vmovdqu xmm5, xmmword [rsp + 0x198]
mov rcx, r14
vpsrlq xmm0, xmm4, 0x3d
mov rax, r13
vpsrlq xmm6, xmm5, 1
xor rcx, r15
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r13
xor rax, r13
vpxor xmm0, xmm0, xmm1
xor rcx, r15
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r13
mov r8, r9
add rcx, rbx
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r9
xor r8, r11
vpsllq xmm3, xmm4, 3
and rax, r11
and r8, r10
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r9
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r9
add r12, rcx
shld rax, rax, 0x3a
xor rax, r9
vpxor xmm6, xmm6, xmm8
lea rbx, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add rbx, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r13
vpxor xmm0, xmm0, xmm2
mov rax, r12
xor rcx, r14
vpaddq xmm0, xmm0, xmmword [rsp + 0x190]
vmovdqu xmm1, xmmword [rsp + 0x1d8]
shld rax, rax, 0x29
and rcx, r12
xor rax, r12
xor rcx, r14
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r12
vpaddq xmm0, xmm0, xmm1
mov r8, rbx
add rcx, r15
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x210], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170e50]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, rbx
xor r8, r10
and rax, r10
and r8, r9
xor r8, rax
mov rax, rbx
shld rax, rax, 0x3b
xor rax, rbx
add r11, rcx
shld rax, rax, 0x3a
xor rax, rbx
lea r15, [rcx + r8]
shld rax, rax, 0x24
add r15, rax
vmovdqa xmm4, xmmword [rsp + 0x210]
vmovdqu xmm5, xmmword [rsp + 0x1a8]
mov rcx, r12
vpsrlq xmm0, xmm4, 0x3d
mov rax, r11
vpsrlq xmm6, xmm5, 1
xor rcx, r13
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r11
xor rax, r11
vpxor xmm0, xmm0, xmm1
xor rcx, r13
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r11
mov r8, r15
add rcx, r14
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r15
xor r8, r9
vpsllq xmm3, xmm4, 3
and rax, r9
and r8, rbx
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r15
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r15
add r10, rcx
shld rax, rax, 0x3a
xor rax, r15
vpxor xmm6, xmm6, xmm8
lea r14, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r14, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r11
vpxor xmm0, xmm0, xmm2
mov rax, r10
xor rcx, r12
vpaddq xmm0, xmm0, xmmword [rsp + 0x1a0]
vmovdqu xmm1, xmmword [rsp + 0x1e8]
shld rax, rax, 0x29
and rcx, r10
xor rax, r10
xor rcx, r12
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r10
vpaddq xmm0, xmm0, xmm1
mov r8, r14
add rcx, r13
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x220], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170e60]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r14
xor r8, rbx
and rax, rbx
and r8, r15
xor r8, rax
mov rax, r14
shld rax, rax, 0x3b
xor rax, r14
add r9, rcx
shld rax, rax, 0x3a
xor rax, r14
lea r13, [rcx + r8]
shld rax, rax, 0x24
add r13, rax
vmovdqa xmm4, xmmword [rsp + 0x220]
vmovdqu xmm5, xmmword [rsp + 0x1b8]
mov rcx, r10
vpsrlq xmm0, xmm4, 0x3d
mov rax, r9
vpsrlq xmm6, xmm5, 1
xor rcx, r11
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r9
xor rax, r9
vpxor xmm0, xmm0, xmm1
xor rcx, r11
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r9
mov r8, r13
add rcx, r12
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r13
xor r8, r15
vpsllq xmm3, xmm4, 3
and rax, r15
and r8, r14
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r13
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r13
add rbx, rcx
shld rax, rax, 0x3a
xor rax, r13
vpxor xmm6, xmm6, xmm8
lea r12, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r12, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r9
vpxor xmm0, xmm0, xmm2
mov rax, rbx
xor rcx, r10
vpaddq xmm0, xmm0, xmmword [rsp + 0x1b0]
vmovdqu xmm1, xmmword [rsp + 0x1f8]
shld rax, rax, 0x29
and rcx, rbx
xor rax, rbx
xor rcx, r10
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, rbx
vpaddq xmm0, xmm0, xmm1
mov r8, r12
add rcx, r11
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x230], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170e70]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r12
xor r8, r14
and rax, r14
and r8, r13
xor r8, rax
mov rax, r12
shld rax, rax, 0x3b
xor rax, r12
add r15, rcx
shld rax, rax, 0x3a
xor rax, r12
lea r11, [rcx + r8]
shld rax, rax, 0x24
add r11, rax
vmovdqa xmm4, xmmword [rsp + 0x230]
vmovdqu xmm5, xmmword [rsp + 0x1c8]
mov rcx, rbx
vpsrlq xmm0, xmm4, 0x3d
mov rax, r15
vpsrlq xmm6, xmm5, 1
xor rcx, r9
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r15
xor rax, r15
vpxor xmm0, xmm0, xmm1
xor rcx, r9
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r15
mov r8, r11
add rcx, r10
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r11
xor r8, r13
vpsllq xmm3, xmm4, 3
and rax, r13
and r8, r12
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r11
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r11
add r14, rcx
shld rax, rax, 0x3a
xor rax, r11
vpxor xmm6, xmm6, xmm8
lea r10, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r10, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r15
vpxor xmm0, xmm0, xmm2
mov rax, r14
xor rcx, rbx
vpaddq xmm0, xmm0, xmmword [rsp + 0x1c0]
vmovdqu xmm1, xmmword [rsp + 0x208]
shld rax, rax, 0x29
and rcx, r14
xor rax, r14
xor rcx, rbx
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r14
vpaddq xmm0, xmm0, xmm1
mov r8, r10
add rcx, r9
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x240], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170e80]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r10
xor r8, r12
and rax, r12
and r8, r11
xor r8, rax
mov rax, r10
shld rax, rax, 0x3b
xor rax, r10
add r13, rcx
shld rax, rax, 0x3a
xor rax, r10
lea r9, [rcx + r8]
shld rax, rax, 0x24
add r9, rax
vmovdqa xmm4, xmmword [rsp + 0x240]
vmovdqu xmm5, xmmword [rsp + 0x1d8]
mov rcx, r14
vpsrlq xmm0, xmm4, 0x3d
mov rax, r13
vpsrlq xmm6, xmm5, 1
xor rcx, r15
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r13
xor rax, r13
vpxor xmm0, xmm0, xmm1
xor rcx, r15
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r13
mov r8, r9
add rcx, rbx
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r9
xor r8, r11
vpsllq xmm3, xmm4, 3
and rax, r11
and r8, r10
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r9
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r9
add r12, rcx
shld rax, rax, 0x3a
xor rax, r9
vpxor xmm6, xmm6, xmm8
lea rbx, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add rbx, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r13
vpxor xmm0, xmm0, xmm2
mov rax, r12
xor rcx, r14
vpaddq xmm0, xmm0, xmmword [rsp + 0x1d0]
vmovdqu xmm1, xmmword [rsp + 0x218]
shld rax, rax, 0x29
and rcx, r12
xor rax, r12
xor rcx, r14
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r12
vpaddq xmm0, xmm0, xmm1
mov r8, rbx
add rcx, r15
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x250], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170e90]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, rbx
xor r8, r10
and rax, r10
and r8, r9
xor r8, rax
mov rax, rbx
shld rax, rax, 0x3b
xor rax, rbx
add r11, rcx
shld rax, rax, 0x3a
xor rax, rbx
lea r15, [rcx + r8]
shld rax, rax, 0x24
add r15, rax
vmovdqa xmm4, xmmword [rsp + 0x250]
vmovdqu xmm5, xmmword [rsp + 0x1e8]
mov rcx, r12
vpsrlq xmm0, xmm4, 0x3d
mov rax, r11
vpsrlq xmm6, xmm5, 1
xor rcx, r13
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r11
xor rax, r11
vpxor xmm0, xmm0, xmm1
xor rcx, r13
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r11
mov r8, r15
add rcx, r14
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r15
xor r8, r9
vpsllq xmm3, xmm4, 3
and rax, r9
and r8, rbx
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r15
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r15
add r10, rcx
shld rax, rax, 0x3a
xor rax, r15
vpxor xmm6, xmm6, xmm8
lea r14, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r14, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r11
vpxor xmm0, xmm0, xmm2
mov rax, r10
xor rcx, r12
vpaddq xmm0, xmm0, xmmword [rsp + 0x1e0]
vmovdqu xmm1, xmmword [rsp + 0x228]
shld rax, rax, 0x29
and rcx, r10
xor rax, r10
xor rcx, r12
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, r10
vpaddq xmm0, xmm0, xmm1
mov r8, r14
add rcx, r13
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x260], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170ea0]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r14
xor r8, rbx
and rax, rbx
and r8, r15
xor r8, rax
mov rax, r14
shld rax, rax, 0x3b
xor rax, r14
add r9, rcx
shld rax, rax, 0x3a
xor rax, r14
lea r13, [rcx + r8]
shld rax, rax, 0x24
add r13, rax
vmovdqa xmm4, xmmword [rsp + 0x260]
vmovdqu xmm5, xmmword [rsp + 0x1f8]
mov rcx, r10
vpsrlq xmm0, xmm4, 0x3d
mov rax, r9
vpsrlq xmm6, xmm5, 1
xor rcx, r11
shld rax, rax, 0x29
vpsrlq xmm1, xmm4, 0x13
and rcx, r9
xor rax, r9
vpxor xmm0, xmm0, xmm1
xor rcx, r11
add rcx, qword [rsp + 0x280]
vpsrlq xmm7, xmm5, 8
shld rax, rax, 0x3c
vpsrlq xmm2, xmm4, 6
xor rax, r9
mov r8, r13
add rcx, r12
vpxor xmm6, xmm6, xmm7
shld rax, rax, 0x32
add rcx, rax
vpsrlq xmm8, xmm5, 7
mov rax, r13
xor r8, r15
vpsllq xmm3, xmm4, 3
and rax, r15
and r8, r14
vpxor xmm2, xmm2, xmm3
xor r8, rax
mov rax, r13
vpsllq xmm9, xmm5, 0x3f
shld rax, rax, 0x3b
vpxor xmm8, xmm8, xmm9
xor rax, r13
add rbx, rcx
shld rax, rax, 0x3a
xor rax, r13
vpxor xmm6, xmm6, xmm8
lea r12, [rcx + r8]
shld rax, rax, 0x24
vpsllq xmm4, xmm4, 0x2d
add r12, rax
vpxor xmm0, xmm0, xmm4
mov rcx, r9
vpxor xmm0, xmm0, xmm2
mov rax, rbx
xor rcx, r10
vpaddq xmm0, xmm0, xmmword [rsp + 0x1f0]
vmovdqu xmm1, xmmword [rsp + 0x238]
shld rax, rax, 0x29
and rcx, rbx
xor rax, rbx
xor rcx, r10
vpsllq xmm5, xmm5, 0x38
add rcx, qword [rsp + 0x288]
vpxor xmm6, xmm6, xmm5
shld rax, rax, 0x3c
vpaddq xmm0, xmm0, xmm6
xor rax, rbx
vpaddq xmm0, xmm0, xmm1
mov r8, r12
add rcx, r11
shld rax, rax, 0x32
add rcx, rax
vmovdqa xmmword [rsp + 0x270], xmm0
vpaddq xmm0, xmm0, xmmword [0x140170eb0]
vmovdqa xmmword [rsp + 0x280], xmm0
mov rax, r12
xor r8, r14
and rax, r14
and r8, r13
xor r8, rax
mov rax, r12
shld rax, rax, 0x3b
xor rax, r12
add r15, rcx
shld rax, rax, 0x3a
xor rax, r12
lea r11, [rcx + r8]
shld rax, rax, 0x24
add r11, rax
mov rcx, rbx
mov rax, r15
xor rcx, r9
shld rax, rax, 0x29
and rcx, r15
xor rax, r15
xor rcx, r9
add rcx, qword [rsp + 0x280]
shld rax, rax, 0x3c
xor rax, r15
mov r8, r11
add rcx, r10
shld rax, rax, 0x32
add rcx, rax
mov rax, r11
xor r8, r13
and rax, r13
and r8, r12
xor r8, rax
mov rax, r11
shld rax, rax, 0x3b
xor rax, r11
add r14, rcx
shld rax, rax, 0x3a
xor rax, r11
lea r10, [rcx + r8]
shld rax, rax, 0x24
add r10, rax
mov rcx, r15
mov rax, r14
xor rcx, rbx
shld rax, rax, 0x29
and rcx, r14
xor rax, r14
xor rcx, rbx
add rcx, qword [rsp + 0x288]
shld rax, rax, 0x3c
xor rax, r14
mov r8, r10
add rcx, r9
shld rax, rax, 0x32
add rcx, rax
mov rax, r10
xor r8, r12
and rax, r12
and r8, r11
xor r8, rax
mov rax, r10
shld rax, rax, 0x3b
xor rax, r10
add r13, rcx
shld rax, rax, 0x3a
xor rax, r10
lea r9, [rcx + r8]
shld rax, rax, 0x24
add r9, rax
add qword [rsi], r9
add qword [rsi + 8], r10
add qword [rsi + 0x10], r11
add qword [rsi + 0x18], r12
add qword [rsi + 0x20], r13
add qword [rsi + 0x28], r14
add qword [rsi + 0x30], r15
add qword [rsi + 0x38], rbx
add rdi, 0x80
dec rdx
jne 0x1401410ee
mov rbx, qword [rsp + 0x290]
mov r12, qword [rsp + 0x298]
mov r13, qword [rsp + 0x2a0]
mov r14, qword [rsp + 0x2a8]
mov r15, qword [rsp + 0x2b0]
add rsp, 0x2b8
vzeroall
mov rax, 0x2b8
ret