Function at 0x1400acca0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xb8
vmovups xmmword [rsp + 0x40], xmm6
vmovups xmmword [rsp + 0x50], xmm7
vmovups xmmword [rsp + 0x60], xmm8
vmovups xmmword [rsp + 0x70], xmm9
vmovups xmmword [rsp + 0x80], xmm10
vmovups xmmword [rsp + 0x90], xmm11
vmovups xmmword [rsp + 0xa0], xmm12
mov rbx, qword [rcx + 8]
lea rax, [rbx + r8]
mov r13, rcx
vmovq xmm6, rdx
mov r14, r8
cmp rax, 0x40
jbe 0x1400acd33
test rbx, rbx
je 0x1400acd2d
mov r8d, 0x40
sub r8, rbx
jne 0x1400afe60
lea rdx, [r13 + 0x60]
mov r8d, 0x40
mov rcx, r13
call sym.Skein_512_Process_Block.constprop.0
mov qword [r13 + 8], 0
cmp r14, 0x40
ja 0x1400acdb0
test r14, r14
jne 0x1400acd90
vmovups xmm6, xmmword [rsp + 0x40]
vmovups xmm7, xmmword [rsp + 0x50]
xor eax, eax
vmovups xmm8, xmmword [rsp + 0x60]
vmovups xmm9, xmmword [rsp + 0x70]
vmovups xmm10, xmmword [rsp + 0x80]
vmovups xmm11, xmmword [rsp + 0x90]
vmovups xmm12, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [r13 + 8]
mov r8, r14
vmovq rdx, xmm6
lea rcx, [r13 + rax + 0x60]
call sym.memcpy
add qword [r13 + 8], r14
jmp 0x1400acd38
vmovq xmm0, qword [r13 + 0x10]
mov rax, qword [r13 + 0x18]
lea r12, [r14 - 1]
vmovq rbp, xmm6
mov rcx, r12
mov r15, qword [r13 + 0x30]
mov r8, qword [r13 + 0x58]
mov rsi, r12
and rcx, 0xffffffffffffffc0
mov rdi, qword [r13 + 0x50]
mov r9, qword [r13 + 0x48]
shr rsi, 6
mov r10, qword [r13 + 0x40]
mov rdx, qword [r13 + 0x38]
mov qword [rsp + 0x38], r12
vmovq xmm12, rsi
mov qword [rsp + 0x20], rax
mov rax, qword [r13 + 0x28]
mov qword [rsp + 0x110], r14
mov rsi, r15
mov r15, r8
mov r11, qword [r13 + 0x20]
mov r8, rdi
vmovq rbx, xmm0
add rbx, rcx
movabs rcx, 0xbfffffffffffffff
vmovq xmm18, rbx
vmovq rbx, xmm0
vmovq xmm2, rcx
sub rbp, rbx
mov r12, rbx
mov rbx, rax
mov r14, rbp
nop
mov rax, r9
mov rcx, r10
add r12, 0x40
movabs rbp, 0x1bd11bdaa9fc1a22
xor rax, r15
xor rcx, rdx
vmovq xmm21, qword [r14 + r12 - 0x38]
xor rbp, r8
xor rcx, rax
mov rax, rbx
vmovq xmm17, qword [r14 + r12 - 0x30]
vmovq xmm8, qword [r14 + r12 - 0x20]
xor rax, r11
vmovq xmm16, qword [r14 + r12 - 0x28]
vmovq xmm7, qword [r14 + r12 - 0x18]
xor rax, rsi
vmovq xmm4, qword [r14 + r12 - 8]
vmovq xmm5, qword [r14 + r12 - 0x10]
xor rax, rcx
mov rcx, qword [rsp + 0x20]
xor rbp, rax
mov rax, rcx
xor rax, r12
vmovq rdi, xmm8
vmovq xmm27, rax
mov rax, qword [r14 + r12 - 0x40]
add rdi, r10
vmovq xmm1, rdi
lea rdi, [r12 + r9]
vmovq xmm3, rdi
vmovq rdi, xmm7
add rax, r11
vmovq xmm29, rax
vmovq rax, xmm21
add rax, rbx
vmovq xmm26, rax
vmovq rax, xmm17
add rax, rsi
vmovq xmm9, rax
vmovq rax, xmm16
add rax, rdx
vmovq xmm10, rax
vmovq rax, xmm3
add rax, rdi
lea rdi, [rcx + r8]
vmovq xmm23, rdi
vmovq rdi, xmm4
vmovq xmm11, rax
vmovq rax, xmm26
lea rcx, [rdi + r15]
vmovq rdi, xmm29
add rdi, rax
vmovq xmm29, rdi
rorx rdi, rax, 0x12
vmovq rax, xmm29
xor rdi, rax
vmovq rax, xmm10
vmovq xmm26, rdi
vmovq rdi, xmm9
add rdi, rax
rorx rax, rax, 0x1c
vmovq xmm28, rdi
mov rdi, rax
vmovq rax, xmm28
xor rdi, rax
vmovq rax, xmm11
vmovq xmm25, rdi
vmovq rdi, xmm1
add rdi, rax
vmovq xmm30, rdi
rorx rdi, rax, 0x2d
vmovq rax, xmm30
xor rdi, rax
vmovq xmm10, rdi
vmovq rdi, xmm23
lea rax, [rcx + rdi]
vmovq rdi, xmm5
rorx rcx, rcx, 0x1b
add rax, rdi
vmovq rdi, xmm26
xor rcx, rax
vmovq xmm1, rax
vmovq xmm24, rcx
vmovq rcx, xmm28
add rdi, rcx
vmovq rax, xmm24
vmovq xmm28, rdi
vmovq rdi, xmm26
rorx rcx, rdi, 0x1f
vmovq rdi, xmm28
xor rcx, rdi
vmovq rdi, xmm30
add rdi, rax
vmovq xmm30, rdi
rorx rdi, rax, 0x25
vmovq rax, xmm30
xor rdi, rax
vmovq rax, xmm1
vmovq xmm24, rdi
vmovq rdi, xmm10
add rax, rdi
mov rdi, rax
vmovq xmm1, rax
vmovq rax, xmm10
rorx rax, rax, 0x32
xor rax, rdi
vmovq rdi, xmm29
vmovq xmm10, rax
vmovq rax, xmm25
add rax, rdi
vmovq xmm9, rax
vmovq rax, xmm25
vmovq rdi, xmm9
rorx rax, rax, 0x16
xor rax, rdi
vmovq xmm25, rax
vmovq rax, xmm30
add rax, rcx
rorx rcx, rcx, 0x2f
vmovq rdi, xmm25
xor rcx, rax
vmovq xmm29, rax
vmovq rax, xmm1
add rax, rdi
rorx rdi, rdi, 0xf
vmovq xmm1, rax
mov rax, rdi
vmovq rdi, xmm1
xor rax, rdi
vmovq rdi, xmm10
vmovq xmm25, rax
vmovq rax, xmm9
add rax, rdi
vmovq xmm9, rax
rorx rax, rdi, 0x1c
vmovq rdi, xmm9
xor rax, rdi
vmovq rdi, xmm28
vmovq xmm10, rax
vmovq rax, xmm24
add rdi, rax
vmovq xmm28, rdi
rorx rdi, rax, 0x19
vmovq rax, xmm28
xor rdi, rax
vmovq xmm24, rdi
vmovq rdi, xmm1
add rdi, rcx
rorx rcx, rcx, 0x14
vmovq xmm31, rdi
mov rdi, rcx
vmovq rax, xmm31
xor rdi, rax
vmovq rax, xmm9
vmovq xmm30, rdi
vmovq rdi, xmm24
add rax, rdi
mov rdi, rax
vmovq rax, xmm24
rorx rcx, rax, 0x37
vmovq rax, xmm28
xor rcx, rdi
add rdi, rbx
vmovq xmm1, rcx
vmovq rcx, xmm10
vmovq xmm10, rdi
vmovq rdi, xmm30
add rax, rcx
vmovq xmm28, rax
rorx rax, rcx, 0xa
vmovq rcx, xmm28
xor rax, rcx
vmovq rcx, xmm25
vmovq xmm9, rax
vmovq rax, xmm29
add rax, rcx
rorx rcx, rcx, 8
xor rcx, rax
add rax, r9
vmovq xmm25, rcx
lea rcx, [rdi + rsi]
vmovq rdi, xmm28
vmovq xmm29, rax
add rdi, rdx
vmovq rax, xmm9
vmovq xmm28, rdi
vmovq rdi, xmm25
add rdi, r10
vmovq xmm11, rdi
vmovq rdi, xmm23
add rax, rdi
vmovq rdi, xmm27
add rdi, r15
vmovq xmm20, rax
vmovq xmm24, rdi
vmovq rdi, xmm31
vmovq rax, xmm24
add rdi, rax
vmovq rax, xmm11
vmovq xmm31, rdi
vmovq rdi, xmm1
lea rdi, [rbp + rdi + 1]
vmovq xmm9, rdi
vmovq rdi, xmm10
add rdi, rcx
rorx rcx, rcx, 0x19
xor rcx, rdi
vmovq xmm26, rdi
vmovq rdi, xmm28
add rdi, rax
vmovq xmm28, rdi
rorx rdi, rax, 0x22
vmovq rax, xmm28
xor rdi, rax
vmovq rax, xmm20
vmovq xmm25, rdi
vmovq rdi, xmm29
add rdi, rax
rorx rax, rax, 0x1e
xor rax, rdi
vmovq xmm29, rdi
vmovq rdi, xmm31
vmovq xmm1, rax
vmovq rax, xmm9
add rdi, rax
vmovq xmm31, rdi
rorx rdi, rax, 0x28
vmovq rax, xmm31
xor rdi, rax
vmovq rax, xmm28
add rax, rcx
rorx rcx, rcx, 0x33
xor rcx, rax
vmovq xmm28, rax
vmovq rax, xmm29
add rax, rdi
rorx rdi, rdi, 0xe
xor rdi, rax
vmovq xmm29, rax
vmovq rax, xmm1
vmovq xmm9, rdi
vmovq rdi, xmm31
add rdi, rax
rorx rax, rax, 0x36
xor rax, rdi
vmovq xmm31, rdi
vmovq rdi, xmm26
vmovq xmm1, rax
vmovq rax, xmm25
add rdi, rax
vmovq xmm26, rdi
rorx rdi, rax, 0x2f
vmovq rax, xmm26
xor rdi, rax
vmovq rax, xmm29
add rax, rcx
rorx rcx, rcx, 0x27
xor rcx, rax
vmovq xmm29, rax
vmovq rax, xmm31
add rax, rdi
rorx rdi, rdi, 0x23
xor rdi, rax
vmovq xmm31, rax
vmovq rax, xmm1
vmovq xmm25, rdi
vmovq rdi, xmm26
add rdi, rax
rorx rax, rax, 0x19
xor rax, rdi
vmovq xmm26, rdi
vmovq rdi, xmm28
vmovq xmm1, rax
vmovq rax, xmm9
add rdi, rax
vmovq xmm28, rdi
rorx rdi, rax, 0x15
vmovq rax, xmm28
xor rdi, rax
vmovq rax, xmm31
add rax, rcx
rorx rcx, rcx, 0x38
xor rcx, rax
vmovq xmm31, rax
vmovq rax, xmm26
vmovq xmm11, rcx
lea rcx, [rax + rdi]
rorx rdi, rdi, 0x1d
vmovq rax, xmm1
xor rdi, rcx
vmovq xmm10, rdi
vmovq rdi, xmm28
add rax, rdi
vmovq xmm20, rax
vmovq rax, xmm1
vmovq rdi, xmm20
rorx rax, rax, 8
xor rax, rdi
vmovq rdi, xmm29
vmovq xmm1, rax
vmovq rax, xmm25
add rax, rdi
vmovq rdi, xmm25
rorx rdi, rdi, 0x2a
xor rdi, rax
add rax, r8
vmovq xmm9, rdi
lea rdi, [rcx + rsi]
vmovq xmm26, rdi
vmovq rdi, xmm11
lea rcx, [rdi + rdx]
vmovq rdi, xmm20
add rdi, r10
vmovq xmm28, rdi
vmovq rdi, xmm9
vmovq xmm9, rax
vmovq rax, xmm24
add rdi, r9
vmovq xmm11, rdi
vmovq rdi, xmm1
add rax, rdi
lea rdi, [r12 + rbp]
vmovq xmm29, rdi
vmovq xmm1, rax
vmovq rdi, xmm31
vmovq rax, xmm29
add rdi, rax
vmovq rax, xmm11
vmovq xmm25, rdi
vmovq rdi, xmm10
lea rdi, [rdi + r11 + 2]
vmovq xmm10, rdi
vmovq rdi, xmm26
add rdi, rcx
rorx rcx, rcx, 0x12
xor rcx, rdi
vmovq xmm26, rdi
vmovq rdi, xmm28
add rdi, rax
vmovq xmm19, rcx
vmovq rcx, xmm10
vmovq xmm28, rdi
rorx rdi, rax, 0x1c
vmovq rax, xmm28
xor rax, rdi
vmovq rdi, xmm9
mov qword [rsp + 0x28], rax
vmovq rax, xmm1
add rdi, rax
rorx rax, rax, 0x2d
xor rax, rdi
vmovq xmm9, rdi
vmovq rdi, xmm25
add rdi, rcx
vmovq xmm25, rdi
rorx rdi, rcx, 0x1b
vmovq rcx, xmm25
xor rdi, rcx
vmovq rcx, xmm28
vmovq xmm1, rdi
vmovq rdi, xmm19
add rcx, rdi
vmovq xmm28, rcx
rorx rcx, rdi, 0x1f
vmovq rdi, xmm28
xor rcx, rdi
vmovq rdi, xmm9
vmovq xmm31, rcx
vmovq rcx, xmm1
add rcx, rdi
vmovq rdi, xmm1
rorx rdi, rdi, 0x25
xor rdi, rcx
vmovq xmm1, rdi
vmovq rdi, xmm25
add rdi, rax
rorx rax, rax, 0x32
xor rax, rdi
vmovq xmm25, rdi
vmovq rdi, xmm26
vmovq xmm30, rax
mov rax, qword [rsp + 0x28]
add rdi, rax
rorx rax, rax, 0x16
xor rax, rdi
vmovq xmm26, rdi
vmovq rdi, xmm31
add rcx, rdi
mov qword [rsp + 0x28], rcx
rorx rcx, rdi, 0x2f
mov rdi, rcx
mov rcx, qword [rsp + 0x28]
xor rdi, rcx
vmovq xmm31, rdi
vmovq rdi, xmm25
add rdi, rax
rorx rax, rax, 0xf
xor rax, rdi
vmovq xmm25, rdi
vmovq rdi, xmm26
vmovq xmm10, rax
vmovq rax, xmm30
add rax, rdi
vmovq xmm26, rax
vmovq rax, xmm30
rorx rcx, rax, 0x1c
vmovq rax, xmm26
mov rdi, rcx
xor rdi, rax
vmovq rax, xmm28
vmovq xmm30, rdi
vmovq rdi, xmm1
lea rcx, [rax + rdi]
rorx rdi, rdi, 0x19
vmovq rax, xmm31
xor rdi, rcx
vmovq xmm1, rdi
vmovq rdi, xmm25
add rax, rdi
vmovq xmm25, rax
vmovq rax, xmm31
vmovq rdi, xmm25
rorx rax, rax, 0x14
xor rax, rdi
vmovq rdi, xmm1
vmovq xmm31, rax
vmovq rax, xmm26
add rax, rdi
rorx rdi, rdi, 0x37
xor rdi, rax
vmovq xmm26, rax
vmovq rax, xmm30
add rcx, rax
vmovq xmm1, rdi
rorx rdi, rax, 0xa
vmovq rax, xmm10
xor rdi, rcx
vmovq xmm9, rdi
mov rdi, qword [rsp + 0x28]
add rax, rdi
vmovq xmm11, rax
vmovq rax, xmm10
vmovq rdi, xmm11
rorx rax, rax, 8
xor rax, rdi
vmovq rdi, xmm26
add rdi, rdx
add rax, r8
vmovq xmm26, rdi
vmovq rdi, xmm31
vmovq xmm10, rax
vmovq rax, xmm11
add rdi, r10
add rax, r15
vmovq xmm31, rdi
lea rdi, [rcx + r9]
mov qword [rsp + 0x30], rax
vmovq rax, xmm29
mov qword [rsp + 0x28], rdi
vmovq rdi, xmm9
vmovq rcx, xmm31
add rax, rdi
vmovq xmm9, rax
mov rax, qword [rsp + 0x20]
add rax, r11
vmovq xmm28, rax
vmovq rax, xmm25
vmovq rdi, xmm28
add rax, rdi
vmovq rdi, xmm26
add rdi, rcx
rorx rcx, rcx, 0x19
vmovq xmm25, rax
vmovq rax, xmm1
vmovq xmm26, rdi
mov rdi, rcx
lea rax, [rax + rbx + 3]
vmovq rcx, xmm26
xor rdi, rcx
vmovq rcx, xmm10
vmovq xmm30, rdi
mov rdi, qword [rsp + 0x28]
add rcx, rdi
vmovq xmm31, rcx
vmovq rcx, xmm10
vmovq rdi, xmm31
rorx rcx, rcx, 0x22
xor rcx, rdi
mov rdi, qword [rsp + 0x30]
vmovq xmm1, rcx
vmovq rcx, xmm9
add rdi, rcx
mov rcx, rdi
vmovq rdi, xmm9
rorx rdi, rdi, 0x1e
mov qword [rsp + 0x28], rcx
xor rdi, rcx
vmovq rcx, xmm25
add rcx, rax
rorx rax, rax, 0x28
vmovq xmm10, rdi
vmovq rdi, xmm31
xor rax, rcx
vmovq xmm25, rcx
vmovq rcx, xmm30
add rcx, rdi
vmovq rdi, xmm30
vmovq xmm31, rcx
rorx rdi, rdi, 0x33
mov rcx, rdi
vmovq rdi, xmm31
xor rcx, rdi
vmovq xmm30, rcx
mov rcx, qword [rsp + 0x28]
lea rdi, [rcx + rax]
rorx rax, rax, 0xe
xor rax, rdi
vmovq xmm9, rdi
vmovq rdi, xmm25
vmovq xmm11, rax
vmovq rax, xmm10
add rdi, rax
vmovq xmm25, rdi
rorx rdi, rax, 0x36
vmovq rax, xmm1
vmovq rcx, xmm25
xor rdi, rcx
rorx rcx, rax, 0x2f
vmovq xmm10, rdi
vmovq rdi, xmm26
add rdi, rax
vmovq rax, xmm9
xor rcx, rdi
vmovq xmm26, rdi
vmovq rdi, xmm30
add rdi, rax
vmovq xmm9, rdi
vmovq rdi, xmm30
vmovq rax, xmm9
rorx rdi, rdi, 0x27
xor rdi, rax
vmovq rax, xmm10
vmovq xmm30, rdi
vmovq rdi, xmm25
add rdi, rcx
rorx rcx, rcx, 0x23
xor rcx, rdi
vmovq xmm25, rdi
vmovq rdi, xmm26
add rdi, rax
vmovq xmm26, rdi
rorx rdi, rax, 0x19
vmovq rax, xmm26
xor rdi, rax
vmovq rax, xmm11
vmovq xmm1, rdi
vmovq rdi, xmm31
add rdi, rax
rorx rax, rax, 0x15
xor rax, rdi
mov qword [rsp + 0x28], rdi
vmovq rdi, xmm30
vmovq xmm10, rax
vmovq rax, xmm25
add rdi, rax
vmovq rax, xmm30
vmovq xmm31, rdi
rorx rax, rax, 0x38
mov rdi, rax
vmovq rax, xmm31
xor rdi, rax
vmovq rax, xmm26
vmovq xmm30, rdi
vmovq rdi, xmm10
add rax, rdi
vmovq xmm26, rax
rorx rax, rdi, 0x1d
vmovq rdi, xmm26
xor rax, rdi
mov rdi, qword [rsp + 0x28]
vmovq xmm10, rax
vmovq rax, xmm1
add rax, rdi
vmovq rdi, xmm1
rorx rdi, rdi, 8
xor rdi, rax
vmovq xmm1, rdi
vmovq rdi, xmm9
add rdi, rcx
rorx rcx, rcx, 0x2a
vmovq xmm9, rdi
xor rcx, rdi
vmovq rdi, xmm26
add rdi, r10
add rax, r8
add rcx, r15
mov qword [rsp + 0x28], rdi
vmovq rdi, xmm30
vmovq xmm30, rax
vmovq rax, xmm9
add rdi, r9
add rax, rbp
vmovq xmm26, rdi
vmovq xmm9, rax
vmovq rdi, xmm1
vmovq rax, xmm28
add rax, rdi
vmovq xmm1, rax
vmovq rax, xmm27
add rax, rbx
vmovq xmm25, rax
vmovq rax, xmm31
vmovq rdi, xmm25
add rax, rdi
mov rdi, qword [rsp + 0x28]
vmovq xmm31, rax
vmovq rax, xmm10
lea rax, [rax + rsi + 4]
vmovq xmm10, rax
vmovq rax, xmm26
add rdi, rax
rorx rax, rax, 0x12
xor rax, rdi
mov qword [rsp + 0x28], rdi
vmovq rdi, xmm1
vmovq xmm26, rax
vmovq rax, xmm30
add rax, rcx
rorx rcx, rcx, 0x1c
xor rcx, rax
vmovq xmm30, rax
vmovq rax, xmm9
add rax, rdi
rorx rdi, rdi, 0x2d
vmovq xmm11, rcx
vmovq rcx, xmm10
xor rdi, rax
vmovq xmm9, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm31, rax
rorx rax, rcx, 0x1b
vmovq rcx, xmm31
xor rax, rcx
vmovq rcx, xmm26
vmovq xmm1, rax
vmovq rax, xmm30
add rcx, rax
vmovq rax, xmm26
vmovq xmm30, rcx
rorx rax, rax, 0x1f
mov rcx, rax
vmovq rax, xmm30
xor rcx, rax
vmovq rax, xmm9
vmovq xmm26, rcx
vmovq rcx, xmm1
add rax, rcx
vmovq xmm9, rax
rorx rax, rcx, 0x25
vmovq rcx, xmm9
xor rax, rcx
vmovq rcx, xmm31
add rcx, rdi
rorx rdi, rdi, 0x32
vmovq xmm1, rax
vmovq rax, xmm11
xor rdi, rcx
vmovq xmm31, rcx
rorx rcx, rax, 0x16
vmovq xmm10, rdi
mov rdi, qword [rsp + 0x28]
add rdi, rax
vmovq rax, xmm9
mov qword [rsp + 0x28], rdi
xor rcx, rdi
vmovq rdi, xmm26
add rdi, rax
vmovq xmm9, rdi
vmovq rdi, xmm26
vmovq rax, xmm9
rorx rdi, rdi, 0x2f
xor rdi, rax
vmovq rax, xmm10
vmovq xmm26, rdi
vmovq rdi, xmm31
add rdi, rcx
rorx rcx, rcx, 0xf
xor rcx, rdi
vmovq xmm31, rdi
mov rdi, qword [rsp + 0x28]
vmovq xmm11, rcx
add rdi, rax
mov rcx, rdi
rorx rdi, rax, 0x1c
vmovq rax, xmm30
xor rdi, rcx
mov qword [rsp + 0x28], rcx
vmovq xmm20, rdi
vmovq rdi, xmm1
add rax, rdi
vmovq xmm30, rax
rorx rax, rdi, 0x19
vmovq rdi, xmm31
vmovq rcx, xmm30
xor rax, rcx
vmovq rcx, xmm26
add rcx, rdi
vmovq rdi, xmm26
vmovq xmm31, rcx
rorx rdi, rdi, 0x14
mov rcx, rdi
vmovq rdi, xmm31
xor rcx, rdi
vmovq rdi, xmm20
vmovq xmm26, rcx
mov rcx, qword [rsp + 0x28]
add rcx, rax
rorx rax, rax, 0x37
xor rax, rcx
mov qword [rsp + 0x28], rcx
vmovq rcx, xmm11
vmovq xmm10, rax
vmovq rax, xmm30
add rax, rdi
rorx rdi, rdi, 0xa
xor rdi, rax
vmovq xmm1, rdi
vmovq rdi, xmm9
add rdi, rcx
rorx rcx, rcx, 8
vmovq xmm9, rdi
xor rcx, rdi
mov rdi, qword [rsp + 0x28]
add rcx, rbp
add rdi, r9
mov qword [rsp + 0x28], rdi
vmovq rdi, xmm26
add rdi, r8
vmovq xmm26, rdi
lea rdi, [rax + r15]
vmovq rax, xmm9
add rax, r11
vmovq xmm30, rdi
vmovq rdi, xmm25
vmovq xmm9, rax
vmovq rax, xmm1
add rax, rdi
vmovq rdi, xmm31
vmovq xmm1, rax
lea rax, [r12 + rsi]
add rdi, rax
vmovq xmm19, rax
vmovq rax, xmm26
vmovq xmm31, rdi
vmovq rdi, xmm10
lea rdi, [rdi + rdx + 5]
vmovq xmm11, rdi
mov rdi, qword [rsp + 0x28]
add rdi, rax
vmovq xmm10, rdi
rorx rdi, rax, 0x19
vmovq rax, xmm10
xor rdi, rax
vmovq rax, xmm9
vmovq xmm26, rdi
vmovq rdi, xmm30
add rdi, rcx
rorx rcx, rcx, 0x22
vmovq xmm30, rdi
xor rdi, rcx
mov qword [rsp + 0x28], rdi
vmovq rdi, xmm1
add rax, rdi
rorx rcx, rdi, 0x1e
vmovq rdi, xmm11
xor rcx, rax
vmovq xmm9, rax
vmovq rax, xmm31
add rax, rdi
rorx rdi, rdi, 0x28
xor rdi, rax
vmovq xmm31, rax
vmovq rax, xmm26
vmovq xmm1, rdi
vmovq rdi, xmm30
add rax, rdi
vmovq xmm30, rax
vmovq rax, xmm26
vmovq rdi, xmm30
rorx rax, rax, 0x33
xor rax, rdi
vmovq rdi, xmm1
vmovq xmm26, rax
vmovq rax, xmm9
add rax, rdi
rorx rdi, rdi, 0xe
xor rdi, rax
vmovq xmm9, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm11, rdi
rorx rdi, rcx, 0x36
mov rcx, qword [rsp + 0x28]
xor rdi, rax
vmovq xmm31, rax
vmovq rax, xmm10
vmovq xmm1, rdi
lea rdi, [rax + rcx]
rorx rcx, rcx, 0x2f
vmovq rax, xmm9
xor rcx, rdi
vmovq xmm10, rdi
vmovq rdi, xmm26
add rdi, rax
vmovq xmm9, rdi
vmovq rdi, xmm26
vmovq rax, xmm9
rorx rdi, rdi, 0x27
xor rdi, rax
vmovq rax, xmm10
vmovq xmm26, rdi
vmovq rdi, xmm31
add rdi, rcx
rorx rcx, rcx, 0x23
vmovq xmm31, rdi
xor rdi, rcx
mov qword [rsp + 0x28], rdi
vmovq rdi, xmm1
add rax, rdi
rorx rcx, rdi, 0x19
vmovq rdi, xmm11
xor rcx, rax
vmovq xmm10, rax
vmovq rax, xmm30
add rax, rdi
rorx rdi, rdi, 0x15
xor rdi, rax
vmovq xmm30, rax
vmovq rax, xmm26
vmovq xmm1, rdi
vmovq rdi, xmm31
add rax, rdi
vmovq xmm31, rax
vmovq rax, xmm26
vmovq rdi, xmm31
rorx rax, rax, 0x38
xor rax, rdi
vmovq rdi, xmm1
vmovq xmm26, rax
vmovq rax, xmm10
add rax, rdi
rorx rdi, rdi, 0x1d
xor rdi, rax
vmovq xmm10, rax
vmovq rax, xmm30
add rax, rcx
rorx rcx, rcx, 8
vmovq xmm11, rdi
vmovq xmm30, rax
mov rax, rcx
mov rcx, qword [rsp + 0x28]
vmovq rdi, xmm30
xor rax, rdi
add rdi, rbp
vmovq xmm1, rax
vmovq rax, xmm9
vmovq xmm30, rdi
add rax, rcx
rorx rcx, rcx, 0x2a
vmovq rdi, xmm1
vmovq xmm9, rax
xor rcx, rax
vmovq rax, xmm10
add rax, r8
add rcx, r11
vmovq xmm10, rax
vmovq rax, xmm26
add rax, r15
mov qword [rsp + 0x28], rax
vmovq rax, xmm9
add rax, rbx
vmovq xmm9, rax
vmovq rax, xmm19
add rax, rdi
mov rdi, qword [rsp + 0x20]
vmovq xmm1, rax
add rdi, rdx
vmovq xmm26, rdi
vmovq rdi, xmm31
vmovq rax, xmm26
add rdi, rax
vmovq rax, xmm11
lea rax, [rax + r10 + 6]
vmovq xmm31, rdi
vmovq rdi, xmm10
vmovq xmm11, rax
mov rax, qword [rsp + 0x28]
add rdi, rax
vmovq xmm10, rdi
rorx rdi, rax, 0x12
vmovq rax, xmm10
xor rdi, rax
vmovq rax, xmm30
add rax, rcx
mov qword [rsp + 0x28], rdi
rorx rcx, rcx, 0x1c
mov rdi, rax
vmovq xmm30, rax
vmovq rax, xmm9
xor rdi, rcx
vmovq rcx, xmm11
mov qword [rsp + 0x30], rdi
vmovq rdi, xmm1
add rax, rdi
rorx rdi, rdi, 0x2d
xor rdi, rax
vmovq xmm9, rax
vmovq rax, xmm31
add rax, rcx
rorx rcx, rcx, 0x1b
vmovq xmm31, rax
mov rax, rcx
vmovq rcx, xmm31
xor rax, rcx
mov rcx, qword [rsp + 0x28]
vmovq xmm11, rax
vmovq rax, xmm30
add rax, rcx
rorx rcx, rcx, 0x1f
xor rcx, rax
vmovq xmm30, rax
vmovq rax, xmm9
vmovq xmm1, rcx
vmovq rcx, xmm11
add rax, rcx
vmovq xmm9, rax
rorx rax, rcx, 0x25
vmovq rcx, xmm9
xor rax, rcx
mov rcx, qword [rsp + 0x30]
vmovq xmm11, rax
vmovq rax, xmm31
add rax, rdi
rorx rdi, rdi, 0x32
xor rdi, rax
vmovq xmm31, rax
vmovq rax, xmm10
add rax, rcx
rorx rcx, rcx, 0x16
xor rcx, rax
vmovq xmm10, rax
vmovq rax, xmm9
mov qword [rsp + 0x28], rcx
vmovq rcx, xmm1
add rax, rcx
vmovq xmm9, rax
rorx rax, rcx, 0x2f
mov rcx, rax
vmovq rax, xmm9
xor rcx, rax
vmovq rax, xmm31
vmovq xmm1, rcx
mov rcx, qword [rsp + 0x28]
add rax, rcx
rorx rcx, rcx, 0xf
xor rcx, rax
vmovq xmm31, rax
vmovq rax, xmm10
add rax, rdi
rorx rdi, rdi, 0x1c
mov qword [rsp + 0x28], rcx
vmovq rcx, xmm11
xor rdi, rax
vmovq xmm10, rax
vmovq rax, xmm30
add rax, rcx
vmovq xmm30, rax
rorx rax, rcx, 0x19
vmovq rcx, xmm30
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm11, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm31, rax
rorx rax, rcx, 0x14
mov rcx, rax
vmovq rax, xmm31
xor rax, rcx
vmovq rcx, xmm10
mov qword [rsp + 0x30], rax
vmovq rax, xmm11
add rcx, rax
vmovq xmm10, rcx
rorx rcx, rax, 0x37
vmovq rax, xmm10
xor rcx, rax
vmovq rax, xmm30
vmovq xmm11, rcx
mov rcx, qword [rsp + 0x28]
add rax, rdi
rorx rdi, rdi, 0xa
xor rdi, rax
vmovq xmm30, rax
vmovq rax, xmm9
vmovq xmm1, rdi
lea rdi, [rax + rcx]
vmovq rax, xmm10
rorx rcx, rcx, 8
add rax, r15
xor rcx, rdi
vmovq xmm10, rax
mov rax, qword [rsp + 0x30]
add rax, rbp
mov qword [rsp + 0x28], rax
vmovq rax, xmm30
add rax, r11
vmovq xmm30, rax
lea rax, [rcx + rbx]
vmovq rcx, xmm1
vmovq xmm20, rax
lea rax, [rdi + rsi]
vmovq xmm9, rax
vmovq rax, xmm26
lea rdi, [rax + rcx]
vmovq rax, xmm27
add rax, r10
vmovq xmm27, rax
vmovq rax, xmm31
vmovq rcx, xmm27
add rax, rcx
vmovq rcx, xmm10
vmovq xmm31, rax
vmovq rax, xmm11
lea rax, [rax + r9 + 7]
vmovq xmm11, rax
mov rax, qword [rsp + 0x28]
add rcx, rax
vmovq xmm10, rcx
rorx rcx, rax, 0x19
vmovq rax, xmm10
xor rcx, rax
vmovq rax, xmm30
mov qword [rsp + 0x28], rcx
vmovq rcx, xmm20
add rax, rcx
vmovq xmm30, rax
rorx rax, rcx, 0x22
mov rcx, rax
vmovq rax, xmm30
xor rax, rcx
vmovq rcx, xmm11
mov qword [rsp + 0x30], rax
vmovq rax, xmm9
add rax, rdi
rorx rdi, rdi, 0x1e
xor rdi, rax
vmovq xmm9, rax
vmovq rax, xmm31
add rax, rcx
rorx rcx, rcx, 0x28
xor rcx, rax
vmovq xmm31, rax
vmovq rax, xmm30
vmovq xmm11, rcx
mov rcx, qword [rsp + 0x28]
add rax, rcx
rorx rcx, rcx, 0x33
xor rcx, rax
vmovq xmm30, rax
vmovq rax, xmm9
vmovq xmm1, rcx
vmovq rcx, xmm11
add rax, rcx
rorx rcx, rcx, 0xe
vmovq xmm9, rax
mov rax, rcx
vmovq rcx, xmm9
xor rax, rcx
vmovq rcx, xmm31
vmovq xmm11, rax
mov rax, qword [rsp + 0x30]
add rcx, rdi
rorx rdi, rdi, 0x36
xor rdi, rcx
vmovq xmm31, rcx
vmovq rcx, xmm10
add rcx, rax
rorx rax, rax, 0x2f
xor rax, rcx
vmovq xmm10, rcx
vmovq rcx, xmm9
mov qword [rsp + 0x28], rax
vmovq rax, xmm1
add rcx, rax
rorx rax, rax, 0x27
vmovq xmm9, rcx
mov rcx, rax
vmovq rax, xmm9
xor rcx, rax
mov rax, qword [rsp + 0x28]
vmovq xmm1, rcx
vmovq rcx, xmm31
add rcx, rax
rorx rax, rax, 0x23
xor rax, rcx
vmovq xmm31, rcx
vmovq rcx, xmm11
mov qword [rsp + 0x28], rax
vmovq rax, xmm10
add rax, rdi
rorx rdi, rdi, 0x19
xor rdi, rax
vmovq xmm10, rax
vmovq rax, xmm30
add rax, rcx
vmovq xmm30, rax
rorx rax, rcx, 0x15
vmovq rcx, xmm30
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm11, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm31, rax
rorx rax, rcx, 0x38
mov rcx, rax
vmovq rax, xmm31
xor rcx, rax
vmovq rax, xmm10
vmovq xmm22, rcx
vmovq rcx, xmm11
add rcx, rax
vmovq rax, xmm11
rorx rax, rax, 0x1d
xor rax, rcx
add rcx, rbp
vmovq xmm11, rax
vmovq rax, xmm30
vmovq xmm10, rcx
vmovq rcx, xmm22
add rax, rdi
rorx rdi, rdi, 8
add rcx, r11
vmovq xmm30, rax
mov rax, rdi
vmovq xmm22, rcx
vmovq rdi, xmm30
vmovq rcx, xmm30
xor rax, rdi
vmovq rdi, xmm9
add rcx, rbx
vmovq xmm1, rax
mov rax, qword [rsp + 0x28]
vmovq xmm30, rcx
add rdi, rax
rorx rax, rax, 0x2a
lea rcx, [rdi + rdx]
xor rax, rdi
vmovq rdi, xmm1
add rax, rsi
vmovq xmm9, rcx
vmovq rcx, xmm27
add rdi, rcx
mov qword [rsp + 0x28], rax
vmovq rcx, xmm31
vmovq rax, xmm3
add rcx, rax
vmovq rax, xmm11
lea rax, [rax + r8 + 8]
vmovq xmm31, rcx
vmovq rcx, xmm22
vmovq xmm11, rax
vmovq rax, xmm10
add rax, rcx
vmovq xmm10, rax
rorx rax, rcx, 0x12
mov rcx, rax
vmovq rax, xmm10
xor rcx, rax
mov rax, qword [rsp + 0x28]
vmovq xmm1, rcx
vmovq rcx, xmm30
add rcx, rax
rorx rax, rax, 0x1c
xor rax, rcx
vmovq xmm30, rcx
vmovq rcx, xmm11
mov qword [rsp + 0x28], rax
vmovq rax, xmm9
add rax, rdi
rorx rdi, rdi, 0x2d
xor rdi, rax
vmovq xmm9, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm31, rax
rorx rax, rcx, 0x1b
vmovq rcx, xmm31
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm11, rax
vmovq rax, xmm30
add rax, rcx
vmovq xmm30, rax
rorx rax, rcx, 0x1f
mov rcx, rax
vmovq rax, xmm30
xor rcx, rax
vmovq rax, xmm9
vmovq xmm1, rcx
vmovq rcx, xmm11
add rax, rcx
vmovq xmm9, rax
rorx rax, rcx, 0x25
vmovq rcx, xmm9
xor rax, rcx
vmovq rcx, xmm10
vmovq xmm11, rax
vmovq rax, xmm31
add rax, rdi
rorx rdi, rdi, 0x32
xor rdi, rax
vmovq xmm31, rax
mov rax, qword [rsp + 0x28]
add rcx, rax
rorx rax, rax, 0x16
xor rax, rcx
vmovq xmm10, rcx
vmovq rcx, xmm9
mov qword [rsp + 0x28], rax
vmovq rax, xmm1
add rcx, rax
rorx rax, rax, 0x2f
vmovq xmm9, rcx
mov rcx, rax
vmovq rax, xmm9
xor rcx, rax
mov rax, qword [rsp + 0x28]
vmovq xmm1, rcx
vmovq rcx, xmm31
add rcx, rax
rorx rax, rax, 0xf
xor rax, rcx
vmovq xmm31, rcx
vmovq rcx, xmm11
mov qword [rsp + 0x28], rax
vmovq rax, xmm10
add rax, rdi
rorx rdi, rdi, 0x1c
xor rdi, rax
vmovq xmm10, rax
vmovq rax, xmm30
add rax, rcx
vmovq xmm30, rax
rorx rax, rcx, 0x19
vmovq rcx, xmm30
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm11, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm31, rax
rorx rax, rcx, 0x14
mov rcx, rax
vmovq rax, xmm31
xor rcx, rax
vmovq rax, xmm10
vmovq xmm22, rcx
vmovq rcx, xmm11
add rcx, rax
vmovq rax, xmm11
rorx rax, rax, 0x37
xor rax, rcx
add rcx, r11
vmovq xmm11, rax
vmovq rax, xmm30
vmovq xmm10, rcx
vmovq rcx, xmm22
add rax, rdi
rorx rdi, rdi, 0xa
vmovq xmm30, rax
mov rax, rdi
vmovq rdi, xmm30
xor rax, rdi
vmovq rdi, xmm9
vmovq xmm1, rax
mov rax, qword [rsp + 0x28]
add rdi, rax
rorx rax, rax, 8
xor rax, rdi
add rcx, rbx
vmovq xmm20, rcx
vmovq rcx, xmm30
add rax, rdx
add rcx, rsi
mov qword [rsp + 0x28], rax
vmovq rax, xmm23
vmovq xmm30, rcx
lea rcx, [rdi + r10]
vmovq rdi, xmm3
vmovq xmm9, rcx
vmovq rcx, xmm1
add rdi, rcx
vmovq rcx, xmm31
add rcx, rax
vmovq rax, xmm11
lea rax, [rax + r15 + 9]
vmovq xmm31, rcx
vmovq rcx, xmm20
vmovq xmm11, rax
vmovq rax, xmm10
add rax, rcx
vmovq xmm10, rax
rorx rax, rcx, 0x19
mov rcx, rax
vmovq rax, xmm10
xor rcx, rax
mov rax, qword [rsp + 0x28]
vmovq xmm1, rcx
vmovq rcx, xmm30
add rcx, rax
rorx rax, rax, 0x22
xor rax, rcx
vmovq xmm30, rcx
vmovq rcx, xmm11
mov qword [rsp + 0x28], rax
vmovq rax, xmm9
add rax, rdi
rorx rdi, rdi, 0x1e
xor rdi, rax
vmovq xmm9, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm31, rax
rorx rax, rcx, 0x28
vmovq rcx, xmm31
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm11, rax
vmovq rax, xmm30
add rax, rcx
vmovq xmm30, rax
rorx rax, rcx, 0x33
mov rcx, rax
vmovq rax, xmm30
xor rcx, rax
vmovq rax, xmm9
vmovq xmm1, rcx
vmovq rcx, xmm11
add rax, rcx
vmovq xmm9, rax
rorx rax, rcx, 0xe
vmovq rcx, xmm9
xor rax, rcx
vmovq rcx, xmm10
vmovq xmm11, rax
vmovq rax, xmm31
add rax, rdi
rorx rdi, rdi, 0x36
xor rdi, rax
vmovq xmm31, rax
mov rax, qword [rsp + 0x28]
add rcx, rax
rorx rax, rax, 0x2f
xor rax, rcx
vmovq xmm10, rcx
vmovq rcx, xmm9
mov qword [rsp + 0x28], rax
vmovq rax, xmm1
add rcx, rax
rorx rax, rax, 0x27
vmovq xmm9, rcx
mov rcx, rax
vmovq rax, xmm9
xor rcx, rax
mov rax, qword [rsp + 0x28]
vmovq xmm1, rcx
vmovq rcx, xmm31
add rcx, rax
rorx rax, rax, 0x23
xor rax, rcx
vmovq xmm31, rcx
vmovq rcx, xmm11
mov qword [rsp + 0x28], rax
vmovq rax, xmm10
add rax, rdi
rorx rdi, rdi, 0x19
xor rdi, rax
vmovq xmm10, rax
vmovq rax, xmm30
add rax, rcx
vmovq xmm30, rax
rorx rax, rcx, 0x15
vmovq rcx, xmm30
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm11, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm31, rax
rorx rax, rcx, 0x38
mov rcx, rax
vmovq rax, xmm31
xor rcx, rax
vmovq rax, xmm10
vmovq xmm22, rcx
vmovq rcx, xmm11
add rcx, rax
vmovq rax, xmm11
rorx rax, rax, 0x1d
xor rax, rcx
add rcx, rbx
vmovq xmm11, rax
vmovq rax, xmm30
vmovq xmm10, rcx
vmovq rcx, xmm22
add rax, rdi
rorx rdi, rdi, 8
add rcx, rsi
vmovq xmm30, rax
mov rax, rdi
vmovq xmm22, rcx
vmovq rdi, xmm30
vmovq rcx, xmm30
xor rax, rdi
vmovq rdi, xmm9
add rcx, rdx
vmovq xmm1, rax
mov rax, qword [rsp + 0x28]
vmovq xmm30, rcx
add rdi, rax
rorx rax, rax, 0x2a
lea rcx, [rdi + r9]
xor rax, rdi
vmovq rdi, xmm23
add rax, r10
vmovq xmm9, rcx
vmovq rcx, xmm1
mov qword [rsp + 0x28], rax
add rdi, rcx
vmovq rax, xmm31
vmovq rcx, xmm24
add rcx, rax
vmovq rax, xmm11
lea rax, [rbp + rax + 0xa]
vmovq xmm31, rcx
vmovq rcx, xmm22
vmovq xmm11, rax
vmovq rax, xmm10
add rax, rcx
vmovq xmm10, rax
rorx rax, rcx, 0x12
mov rcx, rax
vmovq rax, xmm10
xor rcx, rax
mov rax, qword [rsp + 0x28]
vmovq xmm1, rcx
vmovq rcx, xmm30
add rcx, rax
rorx rax, rax, 0x1c
xor rax, rcx
vmovq xmm30, rcx
vmovq rcx, xmm11
mov qword [rsp + 0x28], rax
vmovq rax, xmm9
add rax, rdi
rorx rdi, rdi, 0x2d
xor rdi, rax
vmovq xmm9, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm31, rax
rorx rax, rcx, 0x1b
vmovq rcx, xmm31
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm11, rax
vmovq rax, xmm30
add rax, rcx
vmovq xmm30, rax
rorx rax, rcx, 0x1f
mov rcx, rax
vmovq rax, xmm30
xor rcx, rax
vmovq rax, xmm9
vmovq xmm1, rcx
vmovq rcx, xmm11
add rax, rcx
vmovq xmm9, rax
rorx rax, rcx, 0x25
vmovq rcx, xmm9
xor rax, rcx
vmovq rcx, xmm10
vmovq xmm11, rax
vmovq rax, xmm31
add rax, rdi
rorx rdi, rdi, 0x32
xor rdi, rax
vmovq xmm31, rax
mov rax, qword [rsp + 0x28]
add rcx, rax
rorx rax, rax, 0x16
xor rax, rcx
vmovq xmm10, rcx
vmovq rcx, xmm9
mov qword [rsp + 0x28], rax
vmovq rax, xmm1
add rcx, rax
rorx rax, rax, 0x2f
vmovq xmm9, rcx
mov rcx, rax
vmovq rax, xmm9
xor rcx, rax
mov rax, qword [rsp + 0x28]
vmovq xmm1, rcx
vmovq rcx, xmm31
add rcx, rax
rorx rax, rax, 0xf
xor rax, rcx
vmovq xmm31, rcx
vmovq rcx, xmm11
mov qword [rsp + 0x28], rax
vmovq rax, xmm10
add rax, rdi
rorx rdi, rdi, 0x1c
xor rdi, rax
vmovq xmm10, rax
vmovq rax, xmm30
add rax, rcx
vmovq xmm30, rax
rorx rax, rcx, 0x19
vmovq rcx, xmm30
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm11, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm31, rax
rorx rax, rcx, 0x14
mov rcx, rax
vmovq rax, xmm31
xor rax, rcx
vmovq rcx, xmm10
mov qword [rsp + 0x30], rax
vmovq rax, xmm11
add rcx, rax
vmovq xmm10, rcx
rorx rcx, rax, 0x37
vmovq rax, xmm10
xor rcx, rax
vmovq xmm11, rcx
vmovq rcx, xmm30
add rcx, rdi
rorx rdi, rdi, 0xa
vmovq xmm30, rcx
mov rcx, rdi
vmovq rax, xmm30
xor rcx, rax
mov rax, qword [rsp + 0x28]
vmovq xmm1, rcx
vmovq rcx, xmm9
lea rdi, [rcx + rax]
rorx rcx, rax, 8
vmovq rax, xmm10
add rax, rsi
xor rcx, rdi
vmovq xmm10, rax
mov rax, qword [rsp + 0x30]
add rax, rdx
mov qword [rsp + 0x28], rax
vmovq rax, xmm30
add rax, r10
vmovq xmm30, rax
lea rax, [rcx + r9]
vmovq rcx, xmm31
vmovq xmm20, rax
lea rax, [rdi + r8]
vmovq rdi, xmm1
vmovq xmm9, rax
vmovq rax, xmm24
add rdi, rax
vmovq rax, xmm29
add rax, rcx
vmovq rcx, xmm10
vmovq xmm31, rax
vmovq rax, xmm11
lea rax, [rax + r11 + 0xb]
vmovq xmm24, rax
mov rax, qword [rsp + 0x28]
add rcx, rax
rorx rax, rax, 0x19
xor rax, rcx
vmovq xmm10, rcx
vmovq rcx, xmm20
vmovq xmm11, rax
vmovq rax, xmm30
add rax, rcx
vmovq xmm30, rax
rorx rax, rcx, 0x22
mov rcx, rax
vmovq rax, xmm30
xor rax, rcx
rorx rcx, rdi, 0x1e
mov qword [rsp + 0x28], rax
vmovq rax, xmm9
add rax, rdi
mov rdi, rcx
vmovq rcx, xmm30
xor rdi, rax
vmovq xmm9, rax
vmovq rax, xmm31
vmovq xmm1, rdi
vmovq rdi, xmm24
add rax, rdi
rorx rdi, rdi, 0x28
xor rdi, rax
vmovq xmm31, rax
vmovq rax, xmm11
add rax, rcx
vmovq xmm30, rax
vmovq rax, xmm11
vmovq rcx, xmm30
rorx rax, rax, 0x33
xor rax, rcx
vmovq xmm11, rax
vmovq rax, xmm9
add rax, rdi
rorx rdi, rdi, 0xe
vmovq xmm9, rax
mov rax, rdi
vmovq rdi, xmm1
vmovq rcx, xmm9
xor rax, rcx
vmovq rcx, xmm10
vmovq xmm24, rax
vmovq rax, xmm31
add rax, rdi
rorx rdi, rdi, 0x36
xor rdi, rax
vmovq xmm31, rax
mov rax, qword [rsp + 0x28]
add rcx, rax
vmovq xmm10, rcx
rorx rcx, rax, 0x2f
vmovq rax, xmm10
xor rcx, rax
vmovq rax, xmm11
vmovq xmm1, rcx
vmovq rcx, xmm9
add rax, rcx
vmovq xmm9, rax
vmovq rax, xmm11
vmovq rcx, xmm9
rorx rax, rax, 0x27
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm11, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm31, rax
rorx rax, rcx, 0x23
mov rcx, rax
vmovq rax, xmm31
xor rax, rcx
rorx rcx, rdi, 0x19
mov qword [rsp + 0x28], rax
vmovq rax, xmm10
add rax, rdi
mov rdi, rcx
vmovq rcx, xmm31
xor rdi, rax
vmovq xmm10, rax
vmovq rax, xmm30
vmovq xmm1, rdi
vmovq rdi, xmm24
add rax, rdi
rorx rdi, rdi, 0x15
xor rdi, rax
vmovq xmm30, rax
vmovq rax, xmm11
add rax, rcx
vmovq xmm31, rax
vmovq rax, xmm11
vmovq rcx, xmm31
rorx rax, rax, 0x38
xor rax, rcx
vmovq xmm11, rax
vmovq rax, xmm10
add rax, rdi
rorx rdi, rdi, 0x1d
vmovq xmm10, rax
mov rax, rdi
vmovq rdi, xmm1
vmovq rcx, xmm10
xor rax, rcx
vmovq xmm24, rax
vmovq rax, xmm30
add rax, rdi
vmovq xmm30, rax
rorx rax, rdi, 8
mov rcx, rax
vmovq rax, xmm30
xor rcx, rax
mov rax, qword [rsp + 0x28]
vmovq xmm1, rcx
vmovq rcx, xmm9
lea rdi, [rcx + rax]
rorx rcx, rax, 0x2a
vmovq rax, xmm10
add rax, rdx
xor rcx, rdi
vmovq xmm10, rax
vmovq rax, xmm11
add rax, r10
vmovq xmm11, rax
vmovq rax, xmm30
add rax, r9
vmovq xmm30, rax
lea rax, [rcx + r8]
vmovq rcx, xmm31
vmovq xmm22, rax
lea rax, [rdi + r15]
vmovq rdi, xmm1
vmovq xmm9, rax
vmovq rax, xmm29
add rdi, rax
vmovq rax, xmm28
add rax, rcx
vmovq rcx, xmm11
vmovq xmm31, rax
vmovq rax, xmm24
lea rax, [rax + rbx + 0xc]
vmovq xmm29, rax
vmovq rax, xmm10
add rax, rcx
vmovq xmm10, rax
rorx rax, rcx, 0x12
vmovq rcx, xmm10
xor rax, rcx
vmovq rcx, xmm22
vmovq xmm11, rax
vmovq rax, xmm30
add rax, rcx
vmovq xmm30, rax
rorx rax, rcx, 0x1c
mov rcx, rax
vmovq rax, xmm30
xor rcx, rax
vmovq rax, xmm9
vmovq xmm24, rcx
rorx rcx, rdi, 0x2d
add rax, rdi
mov rdi, rcx
vmovq xmm9, rax
vmovq rcx, xmm30
xor rdi, rax
vmovq rax, xmm31
vmovq xmm1, rdi
vmovq rdi, xmm29
add rax, rdi
rorx rdi, rdi, 0x1b
xor rdi, rax
vmovq xmm31, rax
vmovq rax, xmm11
add rax, rcx
vmovq xmm30, rax
vmovq rax, xmm11
vmovq rcx, xmm30
rorx rax, rax, 0x1f
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm11, rax
vmovq rax, xmm9
add rax, rdi
rorx rdi, rdi, 0x25
xor rdi, rax
vmovq xmm9, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm31, rax
rorx rax, rcx, 0x32
mov rcx, rax
vmovq rax, xmm31
xor rcx, rax
vmovq rax, xmm10
vmovq xmm29, rcx
vmovq rcx, xmm24
add rax, rcx
rorx rcx, rcx, 0x16
xor rcx, rax
vmovq xmm10, rax
vmovq rax, xmm11
vmovq xmm1, rcx
vmovq rcx, xmm9
add rax, rcx
vmovq xmm9, rax
vmovq rax, xmm11
vmovq rcx, xmm9
rorx rax, rax, 0x2f
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm11, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm24, rax
rorx rax, rcx, 0xf
mov rcx, rax
vmovq rax, xmm24
xor rcx, rax
vmovq rax, xmm29
vmovq xmm20, rcx
vmovq rcx, xmm10
add rax, rcx
vmovq xmm10, rax
vmovq rax, xmm29
vmovq rcx, xmm10
rorx rax, rax, 0x1c
xor rax, rcx
vmovq rcx, xmm24
vmovq xmm31, rax
vmovq rax, xmm30
add rax, rdi
rorx rdi, rdi, 0x19
xor rdi, rax
vmovq xmm30, rax
vmovq rax, xmm11
add rax, rcx
vmovq xmm24, rax
vmovq rax, xmm11
vmovq rcx, xmm24
rorx rax, rax, 0x14
xor rax, rcx
vmovq xmm11, rax
vmovq rax, xmm10
add rax, rdi
rorx rdi, rdi, 0x37
vmovq xmm10, rax
mov rax, rdi
vmovq rcx, xmm10
xor rax, rcx
vmovq rcx, xmm30
vmovq xmm1, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm30, rax
vmovq rax, xmm31
rorx rdi, rax, 0xa
vmovq rcx, xmm30
mov rax, rdi
vmovq rdi, xmm20
xor rax, rcx
vmovq xmm31, rax
vmovq rax, xmm9
add rdi, rax
vmovq rax, xmm20
rorx rax, rax, 8
mov rcx, rax
vmovq rax, xmm10
add rax, r10
xor rcx, rdi
vmovq xmm10, rax
vmovq rax, xmm11
add rax, r9
vmovq xmm11, rax
vmovq rax, xmm30
add rax, r8
vmovq xmm30, rax
lea rax, [rcx + r15]
vmovq rcx, xmm11
vmovq xmm22, rax
lea rax, [rbp + rdi]
vmovq rdi, xmm31
vmovq xmm9, rax
vmovq rax, xmm28
add rax, rdi
vmovq rdi, xmm24
vmovq xmm31, rax
vmovq rax, xmm25
add rax, rdi
vmovq xmm28, rax
vmovq rax, xmm1
lea rdi, [rax + rsi + 0xd]
vmovq rax, xmm10
add rax, rcx
vmovq xmm10, rax
rorx rax, rcx, 0x19
vmovq rcx, xmm10
xor rax, rcx
vmovq rcx, xmm22
vmovq xmm24, rax
vmovq rax, xmm30
add rax, rcx
vmovq xmm30, rax
rorx rax, rcx, 0x22
mov rcx, rax
vmovq rax, xmm30
xor rax, rcx
vmovq rcx, xmm31
mov qword [rsp + 0x28], rax
vmovq rax, xmm9
add rax, rcx
rorx rcx, rcx, 0x1e
xor rcx, rax
vmovq xmm9, rax
vmovq rax, xmm28
add rax, rdi
rorx rdi, rdi, 0x28
vmovq xmm1, rcx
vmovq rcx, xmm30
xor rdi, rax
vmovq xmm28, rax
vmovq rax, xmm24
add rax, rcx
vmovq xmm30, rax
vmovq rax, xmm24
vmovq rcx, xmm30
rorx rax, rax, 0x33
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm24, rax
vmovq rax, xmm9
add rax, rdi
rorx rdi, rdi, 0xe
xor rdi, rax
vmovq xmm9, rax
vmovq rax, xmm28
add rax, rcx
vmovq xmm28, rax
rorx rax, rcx, 0x36
mov rcx, rax
vmovq rax, xmm28
xor rcx, rax
mov rax, qword [rsp + 0x28]
vmovq xmm31, rcx
vmovq rcx, xmm10
add rcx, rax
vmovq xmm10, rcx
rorx rcx, rax, 0x2f
vmovq rax, xmm10
xor rcx, rax
vmovq rax, xmm24
vmovq xmm1, rcx
vmovq rcx, xmm9
add rax, rcx
vmovq xmm9, rax
vmovq rax, xmm24
vmovq rcx, xmm9
rorx rax, rax, 0x27
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm24, rax
vmovq rax, xmm28
add rax, rcx
vmovq xmm28, rax
rorx rax, rcx, 0x23
mov rcx, rax
vmovq rax, xmm28
xor rcx, rax
vmovq rax, xmm31
vmovq xmm11, rcx
vmovq rcx, xmm10
add rax, rcx
vmovq xmm10, rax
vmovq rax, xmm31
vmovq rcx, xmm10
rorx rax, rax, 0x19
xor rax, rcx
vmovq rcx, xmm28
vmovq xmm31, rax
vmovq rax, xmm30
add rax, rdi
rorx rdi, rdi, 0x15
xor rdi, rax
vmovq xmm30, rax
vmovq rax, xmm24
add rax, rcx
vmovq xmm28, rax
vmovq rax, xmm24
vmovq rcx, xmm28
rorx rax, rax, 0x38
xor rax, rcx
vmovq xmm24, rax
vmovq rax, xmm10
add rax, rdi
rorx rdi, rdi, 0x1d
vmovq xmm10, rax
mov rax, rdi
vmovq rcx, xmm10
xor rax, rcx
vmovq rcx, xmm30
vmovq xmm1, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm30, rax
vmovq rax, xmm31
rorx rdi, rax, 8
vmovq rcx, xmm30
mov rax, rdi
vmovq rdi, xmm11
xor rax, rcx
vmovq xmm31, rax
vmovq rax, xmm9
add rdi, rax
vmovq rax, xmm11
rorx rax, rax, 0x2a
mov rcx, rax
vmovq rax, xmm10
add rax, r9
xor rcx, rdi
vmovq xmm10, rax
vmovq rax, xmm24
add rax, r8
vmovq xmm24, rax
vmovq rax, xmm30
add rax, r15
vmovq xmm30, rax
lea rax, [rcx + rbp]
vmovq rcx, xmm24
vmovq xmm11, rax
lea rax, [rdi + r11]
vmovq rdi, xmm31
vmovq xmm9, rax
vmovq rax, xmm25
add rax, rdi
vmovq rdi, xmm19
vmovq xmm31, rax
vmovq rax, xmm28
add rax, rdi
vmovq xmm28, rax
vmovq rax, xmm1
lea rdi, [rax + rdx + 0xe]
vmovq rax, xmm10
add rax, rcx
vmovq xmm29, rax
rorx rax, rcx, 0x12
vmovq rcx, xmm29
xor rax, rcx
vmovq rcx, xmm11
vmovq xmm24, rax
vmovq rax, xmm30
add rax, rcx
vmovq xmm25, rax
rorx rax, rcx, 0x1c
mov rcx, rax
vmovq rax, xmm25
xor rax, rcx
vmovq rcx, xmm31
mov qword [rsp + 0x28], rax
vmovq rax, xmm9
add rax, rcx
rorx rcx, rcx, 0x2d
xor rcx, rax
vmovq xmm30, rax
vmovq rax, xmm28
add rax, rdi
rorx rdi, rdi, 0x1b
vmovq xmm1, rcx
vmovq rcx, xmm25
xor rdi, rax
vmovq xmm28, rax
vmovq rax, xmm24
add rax, rcx
vmovq xmm25, rax
vmovq rax, xmm24
vmovq rcx, xmm25
rorx rax, rax, 0x1f
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm24, rax
vmovq rax, xmm30
add rax, rdi
rorx rdi, rdi, 0x25
xor rdi, rax
vmovq xmm30, rax
vmovq rax, xmm28
add rax, rcx
vmovq xmm28, rax
rorx rax, rcx, 0x32
mov rcx, rax
vmovq rax, xmm28
xor rcx, rax
mov rax, qword [rsp + 0x28]
vmovq xmm31, rcx
vmovq rcx, xmm29
add rcx, rax
vmovq xmm29, rcx
rorx rcx, rax, 0x16
vmovq rax, xmm29
xor rcx, rax
vmovq rax, xmm24
vmovq xmm1, rcx
vmovq rcx, xmm30
add rax, rcx
vmovq xmm30, rax
vmovq rax, xmm24
vmovq rcx, xmm30
rorx rax, rax, 0x2f
xor rax, rcx
vmovq rcx, xmm1
vmovq xmm24, rax
vmovq rax, xmm28
add rax, rcx
vmovq xmm28, rax
rorx rax, rcx, 0xf
mov rcx, rax
vmovq rax, xmm28
xor rcx, rax
vmovq rax, xmm31
vmovq xmm9, rcx
vmovq rcx, xmm29
add rax, rcx
vmovq xmm29, rax
vmovq rax, xmm31
vmovq rcx, xmm29
rorx rax, rax, 0x1c
xor rax, rcx
vmovq rcx, xmm28
vmovq xmm31, rax
vmovq rax, xmm25
add rax, rdi
rorx rdi, rdi, 0x19
xor rdi, rax
vmovq xmm25, rax
vmovq rax, xmm24
add rax, rcx
vmovq xmm28, rax
vmovq rax, xmm24
vmovq rcx, xmm28
rorx rax, rax, 0x14
xor rax, rcx
vmovq xmm24, rax
vmovq rax, xmm29
add rax, rdi
rorx rdi, rdi, 0x37
vmovq xmm29, rax
mov rax, rdi
vmovq rcx, xmm29
xor rax, rcx
vmovq rcx, xmm25
vmovq xmm1, rax
vmovq rax, xmm31
add rax, rcx
vmovq xmm25, rax
vmovq rax, xmm31
rorx rdi, rax, 0xa
vmovq rcx, xmm25
mov rax, rdi
vmovq rdi, xmm9
xor rax, rcx
vmovq xmm31, rax
vmovq rax, xmm30
add rdi, rax
vmovq rax, xmm9
rorx rax, rax, 8
mov rcx, rax
vmovq rax, xmm29
add rax, r8
xor rcx, rdi
vmovq xmm29, rax
vmovq rax, xmm24
add rax, r15
mov qword [rsp + 0x28], rax
vmovq rax, xmm25
add rax, rbp
vmovq xmm25, rax
lea rax, [rcx + r11]
vmovq rcx, xmm29
vmovq xmm9, rax
lea rax, [rdi + rbx]
vmovq rdi, xmm19
vmovq xmm30, rax
vmovq rax, xmm31
add rdi, rax
vmovq rax, xmm26
vmovq xmm10, rdi
vmovq rdi, xmm28
add rax, rdi
vmovq xmm24, rax
vmovq rax, xmm1
lea rdi, [rax + r10 + 0xf]
mov rax, qword [rsp + 0x28]
add rcx, rax
rorx rax, rax, 0x19
xor rax, rcx
vmovq xmm29, rcx
vmovq rcx, xmm9
vmovq xmm28, rax
vmovq rax, xmm25
add rax, rcx
vmovq xmm25, rax
rorx rax, rcx, 0x22
mov rcx, rax
vmovq rax, xmm25
xor rax, rcx
vmovq rcx, xmm30
mov qword [rsp + 0x28], rax
vmovq rax, xmm10
add rcx, rax
rorx rax, rax, 0x1e
xor rax, rcx
vmovq xmm30, rcx
vmovq rcx, xmm24
add rcx, rdi
rorx rdi, rdi, 0x28
vmovq xmm1, rax
vmovq rax, xmm25
xor rdi, rcx
vmovq xmm24, rcx
vmovq rcx, xmm28
add rcx, rax
vmovq xmm25, rcx
vmovq rcx, xmm28
vmovq rax, xmm25
rorx rcx, rcx, 0x33
xor rcx, rax
vmovq rax, xmm24
vmovq xmm9, rcx
vmovq rcx, xmm30
add rcx, rdi
rorx rdi, rdi, 0xe
vmovq xmm30, rcx
xor rcx, rdi
vmovq rdi, xmm1
add rax, rdi
mov qword [rsp + 0x30], rcx
vmovq xmm24, rax
rorx rax, rdi, 0x36
mov rdi, qword [rsp + 0x28]
vmovq rcx, xmm24
xor rax, rcx
vmovq rcx, xmm29
vmovq xmm1, rax
vmovq rax, xmm9
add rcx, rdi
rorx rdi, rdi, 0x2f
xor rdi, rcx
vmovq xmm31, rcx
vmovq rcx, xmm30
add rcx, rax
rorx rax, rax, 0x27
vmovq xmm30, rcx
mov rcx, rax
vmovq rax, xmm30
xor rcx, rax
vmovq rax, xmm24
add rax, rdi
rorx rdi, rdi, 0x23
xor rdi, rax
vmovq xmm24, rax
vmovq rax, xmm31
vmovq xmm28, rdi
vmovq rdi, xmm1
add rax, rdi
vmovq xmm31, rax
rorx rax, rdi, 0x19
vmovq rdi, xmm31
xor rax, rdi
mov rdi, qword [rsp + 0x30]
vmovq xmm9, rax
vmovq rax, xmm25
add rax, rdi
rorx rdi, rdi, 0x15
xor rdi, rax
vmovq xmm25, rax
vmovq rax, xmm24
add rax, rcx
rorx rcx, rcx, 0x38
xor rcx, rax
vmovq xmm24, rax
vmovq rax, xmm31
vmovq xmm10, rcx
lea rcx, [rax + rdi]
rorx rdi, rdi, 0x1d
vmovq rax, xmm25
xor rdi, rcx
vmovq xmm1, rdi
vmovq rdi, xmm9
add rax, rdi
vmovq xmm25, rax
rorx rax, rdi, 8
vmovq rdi, xmm25
xor rax, rdi
vmovq rdi, xmm28
vmovq xmm9, rax
vmovq rax, xmm30
add rdi, rax
vmovq rax, xmm28
rorx rax, rax, 0x2a
xor rax, rdi
add rcx, r15
vmovq xmm31, rcx
vmovq rcx, xmm10
vmovq xmm11, rax
lea rax, [rbp + rcx]
vmovq rcx, xmm24
vmovq xmm10, rax
vmovq rax, xmm25
add rax, r11
vmovq xmm25, rax
vmovq rax, xmm11
add rax, rbx
vmovq xmm28, rax
lea rax, [rdi + rsi]
vmovq rdi, xmm9
vmovq xmm30, rax
vmovq rax, xmm26
add rdi, rax
vmovq rax, xmm27
add rax, rcx
vmovq rcx, xmm10
vmovq xmm24, rax
vmovq rax, xmm1
lea rax, [rax + r9 + 0x10]
vmovq r9, xmm31
add r9, rcx
rorx rcx, rcx, 0x12
xor rcx, r9
vmovq xmm31, r9
vmovq r9, xmm25
vmovq xmm1, rcx
vmovq rcx, xmm28
add r9, rcx
vmovq xmm25, r9
rorx r9, rcx, 0x1c
vmovq rcx, xmm25
xor r9, rcx
vmovq xmm28, r9
vmovq r9, xmm30
add r9, rdi
vmovq xmm30, r9
rorx r9, rdi, 0x2d
vmovq rcx, xmm30
xor r9, rcx
vmovq rcx, xmm24
lea rdi, [rcx + rax]
vmovq xmm10, r9
vmovq rcx, xmm25
vmovq r9, xmm1
add rcx, r9
rorx rax, rax, 0x1b
vmovq xmm25, rcx
rorx rcx, r9, 0x1f
xor rax, rdi
vmovq r9, xmm25
xor rcx, r9
vmovq r9, xmm30
add r9, rax
rorx rax, rax, 0x25
xor rax, r9
vmovq xmm1, r9
vmovq xmm29, rax
vmovq rax, xmm10
add rdi, rax
rorx r9, rax, 0x32
vmovq rax, xmm31
xor r9, rdi
vmovq xmm9, r9
vmovq r9, xmm28
add rax, r9
rorx r9, r9, 0x16
xor r9, rax
vmovq xmm28, r9
vmovq r9, xmm1
add r9, rcx
rorx rcx, rcx, 0x2f
xor rcx, r9
vmovq xmm30, r9
vmovq r9, xmm28
add r9, rdi
vmovq xmm24, r9
vmovq r9, xmm28
rorx rdi, r9, 0xf
mov r9, rdi
vmovq rdi, xmm24
xor r9, rdi
vmovq rdi, xmm9
add rax, rdi
vmovq xmm28, r9
rorx r9, rdi, 0x1c
vmovq rdi, xmm29
xor r9, rax
vmovq xmm1, rax
vmovq rax, xmm25
add rdi, rax
vmovq rax, xmm29
rorx rax, rax, 0x19
xor rax, rdi
vmovq xmm29, rax
vmovq rax, xmm24
add rax, rcx
rorx rcx, rcx, 0x14
xor rcx, rax
vmovq xmm24, rax
vmovq rax, xmm29
vmovq xmm26, rcx
vmovq rcx, xmm1
add rcx, rax
rorx rax, rax, 0x37
xor rax, rcx
add rdi, r9
rorx r9, r9, 0xa
xor r9, rdi
vmovq xmm29, rax
vmovq rax, xmm30
vmovq xmm31, r9
vmovq r9, xmm28
add rax, r9
rorx r9, r9, 8
xor r9, rax
add rax, rdx
vmovq xmm9, r9
lea r9, [rbp + rcx]
lea rbp, [rdi + rbx]
vmovq xmm10, rax
vmovq xmm1, r9
vmovq rdi, xmm31
vmovq r9, xmm26
vmovq rax, xmm27
vmovq xmm26, rbp
vmovq rbp, xmm9
add rax, rdi
vmovq rdi, xmm24
lea rcx, [rbp + rsi]
vmovq rbp, xmm3
add r9, r11
add rdi, rbp
vmovq rbp, xmm29
lea r8, [rbp + r8 + 0x11]
vmovq xmm24, rdi
vmovq xmm25, r8
vmovq r8, xmm1
vmovq rbp, xmm24
lea rdi, [r8 + r9]
vmovq r8, xmm26
rorx r9, r9, 0x19
add r8, rcx
rorx rcx, rcx, 0x22
xor r9, rdi
xor rcx, r8
vmovq xmm26, r8
vmovq r8, xmm10
vmovq xmm28, rcx
vmovq rcx, xmm25
add r8, rax
rorx rax, rax, 0x1e
add rcx, rbp
vmovq rbp, xmm25
xor rax, r8
rorx rbp, rbp, 0x28
xor rbp, rcx
add rcx, rax
rorx rax, rax, 0x36
vmovq xmm25, rbp
vmovq rbp, xmm26
xor rax, rcx
add rbp, r9
rorx r9, r9, 0x33
xor r9, rbp
vmovq xmm24, rbp
vmovq rbp, xmm25
add r8, rbp
rorx rbp, rbp, 0xe
xor rbp, r8
add r8, r9
rorx r9, r9, 0x27
vmovq xmm25, rbp
vmovq rbp, xmm28
xor r9, r8
vmovq xmm22, r8
add rdi, rbp
rorx rbp, rbp, 0x2f
xor rbp, rdi
add rdi, rax
rorx rax, rax, 0x19
xor rax, rdi
mov r8, rbp
add r8, rcx
vmovq xmm1, rax
rorx rcx, rbp, 0x23
vmovq rax, xmm25
vmovq rbp, xmm24
xor rcx, r8
add rbp, rax
rorx rax, rax, 0x15
vmovq xmm24, rbp
mov rbp, rax
vmovq rax, xmm24
xor rbp, rax
add r8, r9
rorx r9, r9, 0x38
rorx rax, rbp, 0x1d
add rdi, rbp
xor r9, r8
mov rbp, rax
vmovq rax, xmm24
add rbx, r9
vmovq r9, xmm21
xor rbp, rdi
xor rbx, r9
add r11, rdi
xor r11, qword [r14 + r12 - 0x40]
vmovq xmm25, rbp
vmovq rbp, xmm1
mov qword [r13 + 0x28], rbx
add rax, rbp
vmovq xmm24, rax
rorx rax, rbp, 8
vmovq rbp, xmm24
vmovq r9, xmm24
xor rbp, rax
vmovq rax, xmm22
add r9, rsi
vmovq rsi, xmm17
add rax, rcx
rorx rcx, rcx, 0x2a
xor rsi, r9
vmovq r9, xmm16
xor rcx, rax
add r10, rax
vmovq rax, xmm8
mov qword [r13 + 0x20], r11
xor r10, rax
add rdx, rcx
vmovq rax, xmm3
mov qword [r13 + 0x30], rsi
xor rdx, r9
lea r9, [rbp + rax]
vmovq rax, xmm7
mov qword [r13 + 0x40], r10
xor r9, rax
vmovq rax, xmm23
mov qword [r13 + 0x38], rdx
add r8, rax
vmovq rax, xmm5
mov qword [r13 + 0x48], r9
xor r8, rax
vmovq rax, xmm25
lea r15, [rax + r15 + 0x12]
vmovq rax, xmm4
mov qword [r13 + 0x50], r8
xor r15, rax
vmovq rax, xmm2
and qword [rsp + 0x20], rax
vmovq rax, xmm18
mov qword [r13 + 0x58], r15
cmp r12, rax
jne 0x1400ace40
vmovq rsi, xmm12
mov rax, rsi
vmovq rsi, xmm0
mov r12, qword [rsp + 0x38]
mov r14, qword [rsp + 0x110]
shl rax, 6
add rax, rsi
vmovq xmm0, rax
vpinsrq xmm0, xmm0, qword [rsp + 0x20], 1
vmovq rax, xmm6
and r12, 0xffffffffffffffc0
add rax, r12
sub r14, r12
vmovq xmm6, rax
vmovdqu xmmword [r13 + 0x10], xmm0
jmp 0x1400acd33
lea rcx, [rcx + rbx + 0x60]
mov qword [rsp + 0x20], r8
lea r14, [rbx + r14 - 0x40]
call sym.memcpy
mov r8, qword [rsp + 0x20]
vmovq rax, xmm6
add rax, r8
vmovq xmm6, rax
jmp 0x1400acd13