Function at 0x1800be950
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
sub rsp, 0xf8
mov rax, qword [rcx + 0x28]
mov rbp, r9
mov rbx, r8
mov rsi, rdx
mov rdi, rcx
cmp qword [rcx + 0x20], rax
jne 0x1800be980
call fcn.180036630
mov rax, qword [0x180299d70]
test rax, rax
jne 0x1800be998
call fcn.180048ce0
mov rax, qword [0x180299d70]
test al, 0x10
je 0x1800be9b8
mov r9, rbp
mov r8, rbx
mov rdx, rsi
mov rcx, rdi
add rsp, 0xf8
pop rdi
pop rsi
pop rbp
pop rbx
jmp 0x180112c50
test rbp, rbp
je 0x1800c0188
sub rbx, rsi
mov qword [rsp + 0x128], r12
mov qword [rsp + 0xf0], r13
lea r13, [rsi + 0x18]
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0xe0], r15
lea rax, [rbx - 0x10]
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xc8], rax
lea rax, [rbx - 8]
mov qword [rsp + 0xd0], rax
lea rax, [rbx - 0x18]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x130], rbx
nop dword [rax]
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 8]
mov rax, qword [r13 - 0x10]
mov r9, qword [r13 + 0x10]
mov rbx, qword [rdx + 8]
mov rcx, qword [rdx + 0x18]
add rax, rbx
mov r12, qword [rdx + 0x28]
mov rbp, qword [r13 - 0x18]
mov r10, qword [r13]
mov r15, qword [rdx + 0x10]
add r10, rcx
mov r14, qword [r13 - 8]
mov rdi, qword [r13 + 8]
add r14, r15
mov rsi, qword [rdx + 0x38]
add r14, r10
mov r11, qword [rdx + 0x20]
mov qword [rsp + 0x30], rax
add rdi, r11
mov rax, qword [r8]
add r9, rax
mov qword [rsp + 0x60], rbx
mov rbx, qword [rsp + 0x30]
add r9, r12
mov qword [rsp + 0x88], rax
add rdi, r9
mov rax, qword [rdx]
add rbp, rax
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0xa8]
add rbp, rbx
ror rbx, 0x12
xor rbx, rbp
mov qword [rsp + 0x70], rcx
mov rcx, qword [r13 + 0x20]
mov rax, qword [rax + 0x18]
add rcx, rsi
mov r13, qword [r8 + 8]
mov qword [rsp + 0x30], rbx
add rax, r13
mov qword [rsp + 0x78], r12
mov r12, qword [rsp + 0x30]
rol r9, 0x13
xor r9, rdi
mov qword [rsp + 0x40], r10
mov r10, qword [rdx + 0x30]
mov rbx, qword [rsp + 0x40]
add rax, r10
add rax, rcx
ror rbx, 0x1c
xor rbx, r14
ror rcx, 0x1b
xor rcx, rax
mov qword [rsp + 0x80], rsi
add r14, r12
mov qword [rsp + 0x68], r15
add rbp, rbx
ror r12, 0x1f
add rax, r9
ror rbx, 0x16
xor r12, r14
rol r9, 0xe
xor rbx, rbp
mov qword [rsp + 0x90], r11
add rdi, rcx
mov qword [rsp + 0x98], r10
xor r9, rax
rol rcx, 0x1b
xor rcx, rdi
add rax, rbx
add rdi, r12
ror rbx, 0xf
rol r12, 0x11
add rbp, r9
xor rbx, rax
ror r9, 0x1c
xor r12, rdi
mov qword [rsp + 0x40], rbx
add r14, rcx
xor r9, rbp
add rdi, rbx
ror rcx, 0x19
add rax, r12
xor rcx, r14
mov qword [rsp + 0x48], rax
add rbp, rcx
add r14, r9
rol rcx, 9
xor rcx, rbp
ror r9, 0xa
xor r9, r14
inc rcx
add r9, r13
mov rbx, r12
ror rbx, 0x14
add r9, r10
xor rbx, rax
mov qword [rsp + 0x28], r9
mov rax, qword [rsp + 0x40]
add rbx, r15
mov r9, qword [rdx + 0x40]
mov r15, rbx
ror rax, 8
add rcx, r9
xor rax, rdi
ror r15, 0x19
add rax, r11
mov qword [rsp + 0xa0], r9
mov qword [rsp + 0x40], rax
mov rax, qword [rdx + 8]
add rax, rbx
mov rbx, qword [rsp + 0x40]
add rbp, rax
mov rax, qword [rdx + 0x18]
add rax, rbx
mov qword [rsp + 0x20], rbp
mov rbp, qword [r8 + 0x10]
add r14, rax
mov rax, qword [rsp + 0x28]
add rax, qword [rdx + 0x28]
ror qword [rsp + 0x28], 0x1e
add rdi, rax
rol rbx, 0x1e
lea r12, [rsi + rbp]
xor rbx, r14
mov qword [rsp + 0x50], rdi
mov r8, qword [rsp + 0x50]
lea rax, [r12 + rcx]
mov rdi, qword [rsp + 0x48]
add rdi, rax
mov qword [rsp + 0x40], rbx
mov rax, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x28]
xor r15, rax
add r14, r15
mov qword [rsp + 0x30], r15
mov r15, qword [rsp + 0x40]
xor rbx, r8
mov r11, qword [rsp + 0x30]
add rax, r15
rol rcx, 0x18
xor rcx, rdi
rol r11, 0xd
xor r11, r14
rol r15, 0x11
add r8, rcx
mov qword [rsp + 0xb0], r12
add rdi, rbx
ror rcx, 0xe
xor r15, rax
rol rbx, 0xa
xor rcx, r8
xor rbx, rdi
add r8, r11
add rdi, r15
rol r11, 0x19
add rax, rbx
xor r11, r8
rol r15, 0x1d
add r14, rcx
xor r15, rdi
ror rbx, 0x19
add rdi, r11
xor rbx, rax
ror rcx, 0x15
mov qword [rsp + 0x28], rbx
xor rcx, r14
add rax, rcx
mov qword [rsp + 0x40], r15
add r14, rbx
mov qword [rsp + 0x20], rax
mov rbx, qword [rsp + 0x40]
mov r15, r11
mov rax, qword [rsp + 0x28]
add r8, rbx
mov r11, qword [rsp + 0x90]
ror rax, 8
xor rax, r14
rol rbx, 0x16
xor rbx, r8
ror rcx, 0x1d
add rbx, qword [rdx + 0x28]
add rax, rbp
add rax, rsi
rol r15, 8
mov qword [rsp + 0x28], rax
xor r15, rdi
add r15, qword [rdx + 0x18]
mov rdx, qword [rsp + 0x20]
mov rsi, r15
mov rax, qword [rsp + 0x58]
xor rcx, rdx
add rax, 2
ror rsi, 0x12
add rcx, rax
mov rax, qword [rsp + 0x68]
add rax, r15
mov r15, qword [rsp + 0x88]
add rdx, rax
add r15, r9
xor rsi, rdx
lea rax, [r11 + rbx]
add r14, rax
ror rbx, 0x1c
mov rax, qword [rsp + 0x28]
xor rbx, r14
mov qword [rsp + 0x40], rbx
add r14, rsi
mov rbx, qword [rsp + 0x28]
add rax, r10
add r8, rax
mov qword [rsp + 0x30], rsi
mov rsi, qword [rsp + 0x40]
lea rax, [r15 + rcx]
rol rbx, 0x13
add rdi, rax
xor rbx, r8
ror rcx, 0x1b
xor rcx, rdi
add rdi, rbx
lea rax, [rsi + rdx]
rol rbx, 0xe
mov rdx, qword [rsp + 0x30]
xor rbx, rdi
ror rdx, 0x1f
add r8, rcx
xor rdx, r14
ror rsi, 0x16
xor rsi, rax
rol rcx, 0x1b
xor rcx, r8
add rdi, rsi
add r8, rdx
ror rsi, 0xf
add rax, rbx
rol rdx, 0x11
ror rbx, 0x1c
xor rdx, r8
add r14, rcx
xor rsi, rdi
xor rbx, rax
ror rcx, 0x19
add rdi, rdx
xor rcx, r14
add r14, rbx
ror rdx, 0x14
xor rdx, rdi
ror rbx, 0xa
add rdx, r11
xor rbx, r14
add rax, rcx
mov qword [rsp + 0x30], rdx
mov r11, qword [rsp + 0x30]
add rbx, r9
add rbx, qword [rsp + 0x88]
add r8, rsi
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x28], rbx
add rdx, 3
mov qword [rsp + 0x20], rax
rol rcx, 9
xor rcx, rax
ror rsi, 8
mov rax, qword [rsp + 0x70]
add rdx, rcx
mov rcx, qword [rsp + 0x78]
add rax, r11
add qword [rsp + 0x20], rax
xor rsi, r8
add rsi, r10
ror r11, 0x19
xor r11, qword [rsp + 0x20]
mov rbx, rsi
rol rbx, 0x1e
mov qword [rsp + 0x30], r11
mov r10, qword [rsp + 0x30]
lea rax, [rcx + rsi]
add r14, rax
rol r10, 0xd
mov rax, qword [rsp + 0x28]
add rax, qword [rsp + 0x80]
add r8, rax
mov qword [rsp + 0x38], r14
mov r14, qword [rsp + 0x58]
add r14, r13
lea rax, [r14 + rdx]
rol rdx, 0x18
add rdi, rax
mov rax, qword [rsp + 0x38]
xor rbx, rax
xor rdx, rdi
mov qword [rsp + 0x40], rbx
add rax, r11
mov r11, qword [rsp + 0x40]
xor r10, rax
add qword [rsp + 0x20], r11
mov rbx, qword [rsp + 0x28]
ror rbx, 0x1e
xor rbx, r8
rol r11, 0x11
xor r11, qword [rsp + 0x20]
add rdi, rbx
add r8, rdx
rol rbx, 0xa
xor rbx, rdi
ror rdx, 0xe
add qword [rsp + 0x20], rbx
xor rdx, r8
add rdi, r11
ror rbx, 0x19
xor rbx, qword [rsp + 0x20]
add r8, r10
rol r11, 0x1d
add rax, rdx
xor r11, rdi
rol r10, 0x19
ror rdx, 0x15
xor r10, r8
xor rdx, rax
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x28], rbx
mov r11, r10
add rdi, r10
add qword [rsp + 0x20], rdx
add rax, rbx
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x20]
add r8, rbx
mov r10, qword [rsp + 0x98]
rol rbx, 0x16
xor rbx, r8
rol r11, 8
add rbx, qword [rsp + 0x80]
xor r11, rdi
add r11, rcx
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x28]
ror rcx, 8
xor rcx, rax
ror rdx, 0x1d
add rcx, r13
mov rax, r11
add rcx, qword [rsp + 0x58]
xor rdx, rsi
add rax, qword [rsp + 0x90]
mov qword [rsp + 0x28], rcx
add rsi, rax
mov rcx, qword [rsp + 0x68]
lea rax, [r10 + rbx]
ror rbx, 0x1c
add rcx, 4
add rcx, rdx
ror r11, 0x12
mov rdx, qword [rsp + 0x38]
add rdx, rax
mov qword [rsp + 0x20], rsi
mov rax, qword [rsp + 0x28]
xor rbx, rdx
mov rsi, qword [rsp + 0x60]
add rax, r9
mov qword [rsp + 0x40], rbx
add r8, rax
mov rbx, qword [rsp + 0x28]
add rsi, rbp
rol rbx, 0x13
xor rbx, r8
lea rax, [rsi + rcx]
ror rcx, 0x1b
add rdi, rax
mov rax, qword [rsp + 0x20]
xor r11, rax
xor rcx, rdi
add rdx, r11
mov qword [rsp + 0x30], r11
mov r11, qword [rsp + 0x40]
add r8, rcx
mov r9, qword [rsp + 0x30]
add rax, r11
add rdi, rbx
ror r11, 0x16
xor r11, rax
ror r9, 0x1f
xor r9, rdx
rol rcx, 0x1b
xor rcx, r8
rol rbx, 0xe
xor rbx, rdi
add r8, r9
add rdi, r11
rol r9, 0x11
add rax, rbx
ror r11, 0xf
add rdx, rcx
ror rbx, 0x1c
xor r11, rdi
ror rcx, 0x19
xor r9, r8
mov qword [rsp + 0x40], r11
xor rbx, rax
xor rcx, rdx
add rdi, r9
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x48], rdi
mov r11, r9
mov r9, qword [rsp + 0xa0]
add rdx, rbx
mov rbx, qword [rsp + 0x40]
add rax, rcx
add r8, rbx
mov qword [rsp + 0x20], rax
ror r11, 0x14
xor r11, rdi
mov qword [rsp + 0x38], rdx
mov rdi, qword [rsp + 0x28]
add r11, r10
ror rbx, 8
xor rbx, r8
ror rdi, 0xa
xor rdi, rdx
rol rcx, 9
mov rdx, qword [rsp + 0x70]
xor rcx, rax
mov rax, qword [rsp + 0x78]
add rbx, r9
add rax, r11
add rdx, 5
add qword [rsp + 0x20], rax
add rdx, rcx
mov rcx, qword [rsp + 0x80]
add rdi, rbp
add rdi, qword [rsp + 0x60]
ror r11, 0x19
xor r11, qword [rsp + 0x20]
lea rax, [rcx + rbx]
mov qword [rsp + 0x30], r11
add qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x58]
mov r10, qword [rsp + 0x30]
add rax, rdi
add r8, rax
rol rbx, 0x1e
xor rbx, qword [rsp + 0x38]
add qword [rsp + 0x38], r11
mov qword [rsp + 0x40], rbx
mov r11, qword [rsp + 0x40]
add qword [rsp + 0x20], r11
rol r11, 0x11
xor r11, qword [rsp + 0x20]
mov qword [rsp + 0x28], rdi
mov rdi, qword [rsp + 0x88]
add rdi, qword [rsp + 0x68]
rol r10, 0xd
xor r10, qword [rsp + 0x38]
lea rax, [rdi + rdx]
rol rdx, 0x18
add qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x28]
ror rax, 0x1e
xor rax, r8
mov qword [rsp + 0x28], rax
mov rbx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x48]
xor rdx, rax
add rax, rbx
add r8, rdx
rol rbx, 0xa
xor rbx, rax
ror rdx, 0xe
add qword [rsp + 0x20], rbx
xor rdx, r8
add qword [rsp + 0x38], rdx
add rax, r11
add r8, r10
rol r11, 0x1d
xor r11, rax
ror rdx, 0x15
xor rdx, qword [rsp + 0x38]
rol r10, 0x19
ror rbx, 0x19
xor r10, r8
xor rbx, qword [rsp + 0x20]
mov qword [rsp + 0x40], r11
add rax, r10
mov qword [rsp + 0x28], rbx
mov r11, r10
add qword [rsp + 0x38], rbx
add qword [rsp + 0x20], rdx
mov rbx, qword [rsp + 0x40]
mov r10, qword [rsp + 0x38]
add r8, rbx
mov qword [rsp + 0x48], rax
rol rbx, 0x16
xor rbx, r8
ror rdx, 0x1d
add rbx, qword [rsp + 0x58]
xor rdx, qword [rsp + 0x20]
rol r11, 8
xor r11, rax
mov rax, qword [rsp + 0x28]
add r11, rcx
ror rax, 8
xor rax, qword [rsp + 0x38]
add rax, qword [rsp + 0x68]
add rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x28], rax
add rcx, 6
add rcx, rdx
mov qword [rsp + 0x30], r11
mov rdx, qword [rsp + 0x48]
mov rax, r11
add rax, qword [rsp + 0x98]
add qword [rsp + 0x20], rax
lea rax, [r9 + rbx]
mov r9, qword [rsp + 0x30]
add r10, rax
mov rax, qword [rsp + 0x28]
add rax, qword [rsp + 0x60]
mov r11, qword [rsp + 0x70]
add r8, rax
ror rbx, 0x1c
add r11, r13
xor rbx, r10
ror r9, 0x12
mov qword [rsp + 0x40], rbx
mov rbx, qword [rsp + 0x28]
lea rax, [r11 + rcx]
rol rbx, 0x13
xor rbx, r8
ror rcx, 0x1b
add rdx, rax
mov rax, qword [rsp + 0x20]
xor r9, rax
xor rcx, rdx
add r10, r9
mov qword [rsp + 0x30], r9
mov r9, qword [rsp + 0x40]
add r8, rcx
mov r12, qword [rsp + 0x30]
add rax, r9
add rdx, rbx
ror r9, 0x16
xor r9, rax
ror r12, 0x1f
xor r12, r10
rol rcx, 0x1b
xor rcx, r8
rol rbx, 0xe
xor rbx, rdx
add r8, r12
add rdx, r9
rol r12, 0x11
add rax, rbx
ror r9, 0xf
add r10, rcx
ror rbx, 0x1c
xor r9, rdx
ror rcx, 0x19
xor r12, r8
mov qword [rsp + 0x40], r9
xor rbx, rax
xor rcx, r10
add rdx, r12
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x48], rdx
mov r9, r12
add r10, rbx
ror r9, 0x14
mov rbx, qword [rsp + 0x40]
add rax, rcx
xor r9, rdx
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x28]
add r8, rbx
ror rdx, 0xa
xor rdx, r10
ror rbx, 8
xor rbx, r8
rol rcx, 9
add rbx, qword [rsp + 0x60]
xor rcx, rax
mov rax, qword [rsp + 0x80]
add rdx, r13
add rdx, qword [rsp + 0x70]
mov qword [rsp + 0x28], rdx
mov rdx, qword [rsp + 0x78]
add rdx, 7
mov qword [rsp + 0x30], r9
mov r9, qword [rsp + 0xa0]
add rdx, rcx
add qword [rsp + 0x30], r9
add rax, qword [rsp + 0x30]
add qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x48]
add rax, rbx
add r10, rax
rol rbx, 0x1e
mov rax, qword [rsp + 0x68]
add rax, qword [rsp + 0x28]
ror qword [rsp + 0x28], 0x1e
add r8, rax
mov qword [rsp + 0x38], r10
xor rbx, qword [rsp + 0x38]
mov r10, qword [rsp + 0x30]
mov qword [rsp + 0x40], rbx
mov rbx, qword [rsp + 0x28]
ror r10, 0x19
xor r10, qword [rsp + 0x20]
add qword [rsp + 0x38], r10
mov qword [rsp + 0x30], r10
mov r10, qword [rsp + 0x40]
add qword [rsp + 0x20], r10
mov r12, qword [rsp + 0x30]
rol r12, 0xd
xor r12, qword [rsp + 0x38]
rol r10, 0x11
xor r10, qword [rsp + 0x20]
mov qword [rsp + 0x50], r8
mov r8, qword [rsp + 0x90]
lea rax, [r8 + rbp]
add rax, rdx
rol rdx, 0x18
add rcx, rax
mov rax, qword [rsp + 0x50]
xor rbx, rax
xor rdx, rcx
add rcx, rbx
add rax, rdx
rol rbx, 0xa
xor rbx, rcx
ror rdx, 0xe
add qword [rsp + 0x20], rbx
xor rdx, rax
add qword [rsp + 0x38], rdx
add rax, r12
add rcx, r10
ror rbx, 0x19
xor rbx, qword [rsp + 0x20]
rol r12, 0x19
rol r10, 0x1d
xor r12, rax
xor r10, rcx
ror rdx, 0x15
xor rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x40], r10
add qword [rsp + 0x38], rbx
add rcx, r12
add qword [rsp + 0x20], rdx
mov r10, r12
mov rbx, qword [rsp + 0x40]
add rax, rbx
rol r10, 8
mov qword [rsp + 0x50], rax
xor r10, rcx
add r10, qword [rsp + 0x58]
rol rbx, 0x16
xor rbx, rax
mov qword [rsp + 0x48], rcx
add rbx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x98]
ror rax, 8
add rcx, 8
xor rax, qword [rsp + 0x38]
add rax, rbp
ror rdx, 0x1d
xor rdx, qword [rsp + 0x20]
add rax, r8
mov qword [rsp + 0x28], rax
add rcx, rdx
mov rdx, qword [rsp + 0x50]
lea rax, [r9 + r10]
add qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x60]
mov r9, qword [rsp + 0x78]
add rax, rbx
add qword [rsp + 0x38], rax
add r9, qword [rsp + 0x88]
mov rax, qword [rsp + 0x70]
add rax, qword [rsp + 0x28]
add rdx, rax
ror rbx, 0x1c
xor rbx, qword [rsp + 0x38]
lea rax, [r9 + rcx]
add qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x28]
ror r10, 0x12
xor r10, qword [rsp + 0x20]
add qword [rsp + 0x38], r10
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x30], r10
mov r10, qword [rsp + 0x40]
add qword [rsp + 0x20], r10
mov r12, qword [rsp + 0x30]
rol rax, 0x13
xor rax, rdx
ror rcx, 0x1b
mov qword [rsp + 0x28], rax
mov rbx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x48]
xor rcx, rax
ror r12, 0x1f
xor r12, qword [rsp + 0x38]
add rax, rbx
add rdx, rcx
rol rbx, 0xe
xor rbx, rax
ror r10, 0x16
xor r10, qword [rsp + 0x20]
add qword [rsp + 0x20], rbx
add rax, r10
rol rcx, 0x1b
xor rcx, rdx
ror rbx, 0x1c
add qword [rsp + 0x38], rcx
add rdx, r12
xor rbx, qword [rsp + 0x20]
rol r12, 0x11
ror r10, 0xf
xor r12, rdx
xor r10, rax
ror rcx, 0x19
xor rcx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0xb8], r9
mov qword [rsp + 0x40], r10
add qword [rsp + 0x38], rbx
add rax, r12
add qword [rsp + 0x20], rcx
mov r10, r12
mov rbx, qword [rsp + 0x40]
add rdx, rbx
mov qword [rsp + 0x48], rax
ror r10, 0x14
xor r10, rax
ror rbx, 8
add r10, qword [rsp + 0x60]
xor rbx, rdx
add rbx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x28]
ror rax, 0xa
xor rax, qword [rsp + 0x38]
add rax, qword [rsp + 0x88]
add rax, qword [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x58]
add rax, r10
mov qword [rsp + 0x50], rdx
mov rdx, qword [rsp + 0x80]
add rdx, 9
ror r10, 0x19
rol rcx, 9
xor rcx, qword [rsp + 0x20]
add qword [rsp + 0x20], rax
add rdx, rcx
xor r10, qword [rsp + 0x20]
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x98]
add rax, rbx
add qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x28]
ror qword [rsp + 0x28], 0x1e
add rax, r8
add qword [rsp + 0x50], rax
lea r8, [rcx + r13]
rol rbx, 0x1e
lea rax, [r8 + rdx]
xor rbx, qword [rsp + 0x38]
add qword [rsp + 0x38], r10
add qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x40], rbx
mov rbx, qword [rsp + 0x28]
xor rbx, rax
mov qword [rsp + 0x30], r10
mov r10, qword [rsp + 0x40]
add qword [rsp + 0x20], r10
mov r12, qword [rsp + 0x30]
rol rdx, 0x18
xor rdx, qword [rsp + 0x48]
add qword [rsp + 0x48], rbx
add rax, rdx
rol r10, 0x11
xor r10, qword [rsp + 0x20]
rol r12, 0xd
xor r12, qword [rsp + 0x38]
ror rdx, 0xe
xor rdx, rax
rol rbx, 0xa
xor rbx, qword [rsp + 0x48]
add rax, r12
add qword [rsp + 0x48], r10
add qword [rsp + 0x20], rbx
add qword [rsp + 0x38], rdx
rol r10, 0x1d
xor r10, qword [rsp + 0x48]
rol r12, 0x19
xor r12, rax
ror rbx, 0x19
xor rbx, qword [rsp + 0x20]
add qword [rsp + 0x48], r12
ror rdx, 0x15
xor rdx, qword [rsp + 0x38]
add qword [rsp + 0x20], rdx
mov qword [rsp + 0x40], r10
mov r10, r12
mov qword [rsp + 0x28], rbx
add qword [rsp + 0x38], rbx
mov rbx, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
add rax, rbx
mov qword [rsp + 0x50], rax
rol rbx, 0x16
xor rbx, rax
rol r10, 8
xor r10, qword [rsp + 0x48]
add rbx, qword [rsp + 0x90]
add r10, qword [rsp + 0x68]
mov rax, qword [rsp + 0x28]
ror rax, 8
xor rax, qword [rsp + 0x38]
add rax, r13
ror rdx, 0x1d
xor rdx, qword [rsp + 0x20]
add rax, rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x28], rax
add rcx, 0xa
mov rax, qword [rsp + 0x60]
add rcx, rdx
mov rdx, qword [rsp + 0x50]
add rax, r10
add qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x70]
add rax, rbx
ror r10, 0x12
xor r10, qword [rsp + 0x20]
add qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x78]
add rax, qword [rsp + 0x28]
add rdx, rax
ror rbx, 0x1c
mov rax, qword [rsp + 0xb0]
add rax, rcx
mov qword [rsp + 0x30], r10
mov r9, qword [rsp + 0x30]
add r12, rax
mov rax, qword [rsp + 0x38]
xor rbx, rax
ror rcx, 0x1b
mov qword [rsp + 0x40], rbx
xor rcx, r12
mov rbx, qword [rsp + 0x28]
add rax, r10
mov r10, qword [rsp + 0x40]
add qword [rsp + 0x20], r10
rol rbx, 0x13
xor rbx, rdx
ror r10, 0x16
xor r10, qword [rsp + 0x20]
add r12, rbx
add rdx, rcx
ror r9, 0x1f
xor r9, rax
rol rcx, 0x1b
xor rcx, rdx
rol rbx, 0xe
xor rbx, r12
add rax, rcx
add qword [rsp + 0x20], rbx
add r12, r10
add rdx, r9
ror r10, 0xf
xor r10, r12
ror rcx, 0x19
rol r9, 0x11
xor rcx, rax
xor r9, rdx
ror rbx, 0x1c
xor rbx, qword [rsp + 0x20]
add r12, r9
add qword [rsp + 0x20], rcx
add rax, rbx
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x38], rax
mov r10, r9
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x48], r12
mov rbx, qword [rsp + 0x40]
add rdx, rbx
ror r10, 0x14
mov qword [rsp + 0x50], rdx
xor r10, r12
add r10, qword [rsp + 0x70]
mov r12, qword [rsp + 0x20]
ror rbx, 8
xor rbx, rdx
rol rcx, 9
add rbx, qword [rsp + 0x78]
xor rcx, r12
mov rdx, qword [rsp + 0x28]
ror rdx, 0xa
xor rdx, rax
mov rax, qword [rsp + 0x68]
add rax, r10
add rdx, rbp
add rdx, qword [rsp + 0x80]
add r12, rax
mov qword [rsp + 0x28], rdx
mov rdx, qword [rsp + 0x58]
add rdx, 0xb
ror r10, 0x19
add rdx, rcx
mov qword [rsp + 0x20], r12
xor r10, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x90]
mov r12, qword [rsp + 0x98]
mov qword [rsp + 0x30], r10
mov r9, qword [rsp + 0x30]
lea rax, [rcx + rbx]
rol r9, 0xd
add qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x28]
ror qword [rsp + 0x28], 0x1e
add rax, r12
add qword [rsp + 0x50], rax
lea rax, [r15 + rdx]
mov r15, qword [rsp + 0x48]
rol rbx, 0x1e
add r15, rax
xor rbx, qword [rsp + 0x38]
add qword [rsp + 0x38], r10
xor r9, qword [rsp + 0x38]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x40], rbx
mov r10, qword [rsp + 0x40]
add qword [rsp + 0x20], r10
mov rbx, qword [rsp + 0x28]
xor rbx, rax
rol rdx, 0x18
xor rdx, r15
rol r10, 0x11
xor r10, qword [rsp + 0x20]
add r15, rbx
add rax, rdx
rol rbx, 0xa
xor rbx, r15
ror rdx, 0xe
add qword [rsp + 0x20], rbx
xor rdx, rax
add qword [rsp + 0x38], rdx
add r15, r10
add rax, r9
ror rbx, 0x19
xor rbx, qword [rsp + 0x20]
rol r10, 0x1d
xor r10, r15
ror rdx, 0x15
xor rdx, qword [rsp + 0x38]
add qword [rsp + 0x20], rdx
rol r9, 0x19
xor r9, rax
mov qword [rsp + 0x40], r10
add r15, r9
mov qword [rsp + 0x28], rbx
add qword [rsp + 0x38], rbx
mov r10, r9
mov rbx, qword [rsp + 0x40]
mov qword [rsp + 0x48], r15
add rax, rbx
rol r10, 8
mov qword [rsp + 0x50], rax
xor r10, r15
mov r15, qword [rsp + 0xa0]
add r10, rcx
mov rcx, qword [rsp + 0x60]
rol rbx, 0x16
add rcx, 0xc
xor rbx, rax
ror rdx, 0x1d
xor rdx, qword [rsp + 0x20]
add rbx, r12
mov rax, qword [rsp + 0x28]
add rcx, rdx
mov rdx, qword [rsp + 0x50]
ror rax, 8
xor rax, qword [rsp + 0x38]
add rax, r15
add rax, qword [rsp + 0x88]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x70]
add rax, r10
ror r10, 0x12
add qword [rsp + 0x20], rax
xor r10, qword [rsp + 0x20]
mov rax, qword [rsp + 0x78]
add rax, rbx
mov qword [rsp + 0x30], r10
add qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x80]
add rax, qword [rsp + 0x28]
mov r9, qword [rsp + 0x30]
add rdx, rax
lea rax, [r14 + rcx]
ror rbx, 0x1c
mov r14, qword [rsp + 0x48]
add r14, rax
ror rcx, 0x1b
mov rax, qword [rsp + 0x38]
xor rcx, r14
xor rbx, rax
ror r9, 0x1f
mov qword [rsp + 0x40], rbx
add rax, r10
mov r10, qword [rsp + 0x40]
xor r9, rax
add qword [rsp + 0x20], r10
mov rbx, qword [rsp + 0x28]
rol rbx, 0x13
xor rbx, rdx
ror r10, 0x16
xor r10, qword [rsp + 0x20]
add r14, rbx
add rdx, rcx
rol rbx, 0xe
xor rbx, r14
rol rcx, 0x1b
add qword [rsp + 0x20], rbx
add r14, r10
xor rcx, rdx
ror r10, 0xf
add rax, rcx
ror rbx, 0x1c
xor rbx, qword [rsp + 0x20]
xor r10, r14
add rdx, r9
ror rcx, 0x19
xor rcx, rax
rol r9, 0x11
add qword [rsp + 0x20], rcx
xor r9, rdx
add rax, rbx
mov qword [rsp + 0x40], r10
add r14, r9
mov qword [rsp + 0x28], rbx
mov rbx, qword [rsp + 0x40]
mov r10, r9
add rdx, rbx
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x50], rdx
ror r10, 0x14
xor r10, r14
ror rbx, 8
add r10, qword [rsp + 0x78]
xor rbx, rdx
add rbx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x28]
mov r14, qword [rsp + 0x90]
ror rdx, 0xa
xor rdx, rax
rol rcx, 9
xor rcx, qword [rsp + 0x20]
add rdx, r13
add rdx, qword [rsp + 0x58]
lea rax, [r14 + r10]
add qword [rsp + 0x20], rax
lea rax, [r12 + rbx]
add qword [rsp + 0x38], rax
mov qword [rsp + 0x28], rdx
mov rax, qword [rsp + 0x28]
ror qword [rsp + 0x28], 0x1e
add rax, r15
add qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x68]
ror r10, 0x19
add rdx, 0xd
xor r10, qword [rsp + 0x20]
add rdx, rcx
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x30], r10
mov r9, qword [rsp + 0x30]
lea rax, [rsi + rdx]
rol rbx, 0x1e
mov rsi, qword [rsp + 0x50]
add rcx, rax
mov rax, qword [rsp + 0x38]
xor rbx, rax
rol rdx, 0x18
add rax, r10
mov qword [rsp + 0x40], rbx
mov r10, qword [rsp + 0x40]
xor rdx, rcx
add qword [rsp + 0x20], r10
mov rbx, qword [rsp + 0x28]
xor rbx, rsi
rol r10, 0x11
xor r10, qword [rsp + 0x20]
add rcx, rbx
add rsi, rdx
rol rbx, 0xa
xor rbx, rcx
rol r9, 0xd
add qword [rsp + 0x20], rbx
add rcx, r10
xor r9, rax
rol r10, 0x1d
xor r10, rcx
ror rdx, 0xe
xor rdx, rsi
mov qword [rsp + 0x40], r10
add rsi, r9
ror rbx, 0x19
xor rbx, qword [rsp + 0x20]
add rax, rdx
rol r9, 0x19
xor r9, rsi
ror rdx, 0x15
xor rdx, rax
mov qword [rsp + 0x28], rbx
add qword [rsp + 0x20], rdx
add rax, rbx
mov rbx, qword [rsp + 0x40]
add rcx, r9
mov r10, r9
mov qword [rsp + 0x48], rcx
rol r10, 8
add rsi, rbx
xor r10, rcx
mov qword [rsp + 0x38], rax
add r10, r12
mov rcx, qword [rsp + 0x28]
ror rcx, 8
xor rcx, rax
rol rbx, 0x16
mov rax, qword [rsp + 0x78]
xor rbx, rsi
add rax, r10
ror rdx, 0x1d
xor rdx, qword [rsp + 0x20]
add rbx, r15
add qword [rsp + 0x20], rax
add rcx, rbp
add rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x80]
add rax, rbx
mov qword [rsp + 0x28], rcx
add qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x58]
add rcx, 0xe
add rax, qword [rsp + 0x28]
add rcx, rdx
mov rdx, qword [rsp + 0x48]
add rsi, rax
ror r10, 0x12
ror rbx, 0x1c
lea rax, [rdi + rcx]
mov rdi, qword [rsp + 0x20]
xor r10, rdi
ror rcx, 0x1b
mov qword [rsp + 0x30], r10
add rdx, rax
mov rax, qword [rsp + 0x38]
xor rcx, rdx
mov r9, qword [rsp + 0x30]
xor rbx, rax
add rax, r10
mov qword [rsp + 0x40], rbx
mov r10, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x28]
add rdi, r10
ror r10, 0x16
xor r10, rdi
rol rbx, 0x13
xor rbx, rsi
ror r9, 0x1f
add rdx, rbx
add rsi, rcx
xor r9, rax
rol rbx, 0xe
xor rbx, rdx
rol rcx, 0x1b
add rdx, r10
xor rcx, rsi
ror r10, 0xf
add rdi, rbx
xor r10, rdx
ror rbx, 0x1c
xor rbx, rdi
mov qword [rsp + 0x40], r10
add rsi, r9
mov qword [rsp + 0x28], rbx
add rax, rcx
rol r9, 0x11
xor r9, rsi
ror rcx, 0x19
xor rcx, rax
add rdx, r9
add rdi, rcx
mov qword [rsp + 0x48], rdx
add rax, rbx
mov qword [rsp + 0x20], rdi
mov rbx, qword [rsp + 0x40]
mov r10, r9
mov rdi, qword [rsp + 0x80]
add rsi, rbx
ror r10, 0x14
xor r10, rdx
mov qword [rsp + 0x38], rax
add r10, rdi
ror rbx, 8
mov rdx, qword [rsp + 0x28]
xor rbx, rsi
add rbx, qword [rsp + 0x58]
ror rdx, 0xa
xor rdx, rax
rol rcx, 9
xor rcx, qword [rsp + 0x20]
lea rax, [r12 + r10]
add rdx, qword [rsp + 0x68]
add rdx, qword [rsp + 0x88]
add qword [rsp + 0x20], rax
lea rax, [r15 + rbx]
mov qword [rsp + 0x28], rdx
lea rdx, [r14 + 0xf]
add rdx, rcx
rol rbx, 0x1e
mov rcx, qword [rsp + 0x38]
add rcx, rax
ror r10, 0x19
mov rax, qword [rsp + 0x28]
xor rbx, rcx
add rax, qword [rsp + 0x60]
add rsi, rax
mov qword [rsp + 0x40], rbx
mov rbx, qword [rsp + 0x28]
lea rax, [r11 + rdx]
mov r11, qword [rsp + 0x48]
add r11, rax
ror rbx, 0x1e
mov rax, qword [rsp + 0x20]
xor rbx, rsi
xor r10, rax
rol rdx, 0x18
add rcx, r10
mov qword [rsp + 0x30], r10
mov r10, qword [rsp + 0x40]
xor rdx, r11
mov r9, qword [rsp + 0x30]
add rax, r10
add r11, rbx
rol r10, 0x11
xor r10, rax
rol r9, 0xd
xor r9, rcx
rol rbx, 0xa
add rsi, rdx
xor rbx, r11
add r11, r10
ror rdx, 0xe
xor rdx, rsi
rol r10, 0x1d
add rcx, rdx
add rsi, r9
xor r10, r11
rol r9, 0x19
xor r9, rsi
ror rdx, 0x15
xor rdx, rcx
add rax, rbx
add r11, r9
ror rbx, 0x19
xor rbx, rax
rol r9, 8
add rcx, rbx
add rsi, r10
mov qword [rsp + 0x38], rcx
add rax, rdx
rol r10, 0x16
xor r9, r11
ror rbx, 8
xor r10, rsi
add r10, qword [rsp + 0x60]
xor rcx, rbx
add rcx, r13
ror rdx, 0x1d
add rcx, qword [rsp + 0x70]
add r9, r15
mov qword [rsp + 0x28], rcx
xor rdx, rax
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r13, qword [rsp + 0x38]
lea rax, [rdi + r9]
add qword [rsp + 0x20], rax
add rcx, 0x10
mov rax, qword [rsp + 0x58]
add rcx, rdx
add rax, r10
mov rbx, r10
mov r10, qword [rsp + 0x20]
add r13, rax
mov rax, qword [rsp + 0x28]
add r12, 0x11
add rax, qword [rsp + 0x68]
add rsi, rax
ror rbx, 0x1c
xor rbx, r13
lea rax, [r14 + rbp]
add rax, rcx
ror rcx, 0x1b
add r11, rax
mov rax, r9
ror rax, 0x12
xor rcx, r11
xor rax, r10
add r10, rbx
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x28]
mov r9, qword [rsp + 0x30]
rol rax, 0x13
add r13, r9
xor rax, rsi
ror rbx, 0x16
add r11, rax
ror r9, 0x1f
xor rbx, r10
rol rax, 0xe
xor rax, r11
add rsi, rcx
add r10, rax
rol rcx, 0x1b
xor rcx, rsi
ror rax, 0x1c
xor rax, r10
add r11, rbx
mov qword [rsp + 0x28], rax
xor r9, r13
mov rdx, qword [rsp + 0x28]
add r13, rcx
ror rbx, 0xf
add rsi, r9
xor rbx, r11
ror rcx, 0x19
xor rcx, r13
ror rdx, 0xa
add r13, rax
rol r9, 0x11
add r10, rcx
xor r9, rsi
add rsi, rbx
rol rcx, 9
ror rbx, 8
xor rdx, r13
xor rbx, rsi
xor rcx, r10
add rbx, qword [rsp + 0x68]
add rdx, rbp
add r11, r9
mov qword [rsp + 0x40], rbx
mov rbp, qword [rsp + 0x40]
add rcx, r12
mov rbx, qword [rsp + 0x60]
mov rax, r9
ror rax, 0x14
add rdx, r14
xor rax, r11
add rax, qword [rsp + 0x58]
mov r12, rax
add rax, r15
add r10, rax
lea rax, [rbx + rbp]
add r13, rax
mov r15, qword [rsp + 0x70]
lea r9, [rdi + 0x12]
mov rdi, qword [rsp + 0x120]
ror r12, 0x19
xor r12, r10
rol rbp, 0x1e
xor rbp, r13
lea rax, [r15 + rdx]
add rsi, rax
ror rdx, 0x1e
mov rax, qword [rsp + 0xb8]
xor rdx, rsi
add rax, rcx
add r13, r12
add r10, rbp
rol rcx, 0x18
add r11, rax
rol r12, 0xd
mov rax, qword [rsp + 0x58]
xor rcx, r11
add r11, rdx
rol rbp, 0x11
add rsi, rcx
rol rdx, 0xa
xor r12, r13
ror rcx, 0xe
xor rdx, r11
xor rcx, rsi
add r13, rcx
xor rbp, r10
add r10, rdx
ror rcx, 0x15
xor rcx, r13
ror rdx, 0x19
xor rdx, r10
add rsi, r12
add r13, rdx
rol r12, 0x19
add r10, rcx
ror rdx, 8
add r11, rbp
ror rcx, 0x1d
xor rdx, r13
rol rbp, 0x1d
add rdx, qword [rsp + 0x88]
add rax, r10
add rdx, qword [rsp + 0x78]
xor r12, rsi
xor rbp, r11
mov qword [rsp + 0x28], rdx
xor rcx, r10
add r11, r12
mov r10, qword [rsp + 0xc0]
add rsi, rbp
add r9, rcx
rol r12, 8
mov rcx, qword [rsp + 0x68]
xor r12, r11
add rcx, r13
rol rbp, 0x16
mov r13, qword [rsp + 0xa8]
lea rdx, [r14 + rsi]
add r12, rbx
xor rbp, rsi
mov rbx, qword [rsp + 0x130]
add r8, r11
add rbp, r15
mov qword [r10 + r13], rax
mov rax, qword [rsp + 0xc8]
mov qword [rbx + r13], rbp
mov qword [rbx + r13 + 8], rdx
mov qword [rbx + r13 + 0x18], r8
mov qword [rax + r13], r12
mov rax, qword [rsp + 0xd0]
mov qword [rbx + r13 + 0x20], r9
mov qword [rax + r13], rcx
mov rax, qword [rsp + 0x28]
mov qword [rbx + r13 + 0x10], rax
add r13, 0x40
sub qword [rsp + 0x138], 1
mov qword [rsp + 0xa8], r13
jne 0x1800bea20
mov r15, qword [rsp + 0xe0]
mov r14, qword [rsp + 0xe8]
mov r13, qword [rsp + 0xf0]
mov r12, qword [rsp + 0x128]
add rsp, 0xf8
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
sub rsp, 0x280
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x88], xmm13
movaps xmmword [rax - 0x98], xmm14
movaps xmmword [rax - 0xa8], xmm15
lea rbp, [rsp + 0x20]
and rbp, 0xffffffffffffffe0
mov r10, qword [rcx + 0x20]
mov r11, rdx
mov rbx, qword [rcx + 8]
vmovdqu ymm15, ymmword [0x1802178a0]
vmovdqu ymm14, ymmword [0x1802178e0]
mov rcx, qword [r10 + 0x18]
mov rax, qword [r10 + 8]
mov rdx, qword [r10 + 0x28]
vmovq xmm1, qword [r10 + 0x40]
vmovq xmm2, qword [r10]
vpinsrq xmm2, xmm2, qword [r10 + 0x10], 1
vmovdqu ymm12, ymmword [0x1802178c0]
vmovdqu ymm13, ymmword [0x180217920]
vmovdqu ymm10, ymmword [0x180217880]
vmovdqu ymm11, ymmword [0x180217820]
vmovdqu ymm3, ymmword [0x180217900]
vmovdqu ymm4, ymmword [0x180217860]
vpinsrq xmm1, xmm1, rax, 1
vmovq xmm0, rcx
vpinsrq xmm0, xmm0, rdx, 1
vinsertf128 ymm0, ymm1, xmm0, 1
vmovdqu ymmword [rbp + 0x120], ymm0
vmovq xmm0, qword [r10 + 0x20]
vpinsrq xmm0, xmm0, qword [r10 + 0x30], 1
vinsertf128 ymm6, ymm2, xmm0, 1
vmovq xmm1, rax
vmovq xmm0, rdx
vpinsrq xmm0, xmm0, qword [r10 + 0x38], 1
vpinsrq xmm1, xmm1, rcx, 1
vinsertf128 ymm8, ymm1, xmm0, 1
vmovdqu ymmword [rbp + 0x100], ymm8
vmovdqu ymmword [rbp + 0x1a0], ymm6
cmp r9, 2
jb 0x180114af3
vmovdqu ymm0, ymmword [0x180217940]
vpsubq ymm1, ymm0, ymm12
vpsubq ymm9, ymm0, ymm15
mov rcx, r9
shr rcx, 1
vmovdqu ymmword [rbp + 0x80], ymm1
vpsubq ymm1, ymm0, ymm13
vpsubq ymm8, ymm0, ymm14
vpsubq ymm2, ymm0, ymm11
imul rax, rcx, 0xfffffffffffffffe
vmovdqu ymmword [rbp + 0x40], ymm9
vpsubq ymm9, ymm0, ymm3
vmovdqu ymmword [rbp], ymm1
vpsubq ymm1, ymm0, ymm10
vpsubq ymm0, ymm0, ymm4
add r9, rax
vmovdqu ymmword [rbp + 0x60], ymm8
vmovdqu ymmword [rbp + 0xa0], ymm1
vmovdqu ymmword [rbp + 0xc0], ymm2
vmovdqu ymmword [rbp + 0xe0], ymm9
vmovdqu ymmword [rbp + 0x20], ymm0
vmovdqu ymm8, ymmword [r11]
vmovdqu ymm2, ymmword [r11 + 0x20]
vmovdqu ymm7, ymmword [r11 + 0x40]
vmovdqu ymm10, ymmword [rbp + 0x1a0]
vpunpckhqdq ymm5, ymm7, ymmword [r11 + 0x60]
vmovq xmm0, qword [rbx + 8]
vpinsrq xmm0, xmm0, qword [rbx], 1
vpxor xmm1, xmm1, xmm1
vpinsrq xmm1, xmm1, qword [rbx + 0x10], 1
vinsertf128 ymm11, ymm1, xmm0, 1
vpunpckhqdq ymm4, ymm8, ymm2
vpermq ymm9, ymm11, 0x80
vpermq ymm0, ymm11, 0x30
vpaddq ymm3, ymm0, ymmword [0x1802175e0]
vmovdqu ymmword [rbp + 0x160], ymm0
vpunpcklqdq ymm0, ymm8, ymm2
vpermq ymm1, ymm0, 0xd8
vpunpcklqdq ymm0, ymm7, ymmword [r11 + 0x60]
vpaddq ymm2, ymm1, ymm10
vpermq ymm1, ymm0, 0xd8
vpaddq ymm8, ymm2, ymm9
vpaddq ymm2, ymm1, ymm10
vpaddq ymm6, ymm2, ymm9
vpermq ymm0, ymm4, 0xd8
lea rax, [r11 + 0x60]
sub r11, 0xffffffffffffff80
vpermq ymm2, ymm10, 0x39
vmovdqu ymmword [rbp + 0x140], ymm9
vmovdqu ymm9, ymmword [rbp + 0x100]
vpaddq ymm1, ymm0, ymm9
vpaddq ymm4, ymm1, ymm3
vpermq ymm0, ymm5, 0xd8
vpaddq ymm1, ymm0, ymm9
vpermq ymm0, ymmword [rbp + 0x120], 0
vpaddq ymm7, ymm1, ymm3
vpblendd ymm10, ymm2, ymm0, 0xc0
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x40]
vpaddq ymm5, ymm4, ymm8
vpaddq ymm6, ymm7, ymm6
vpermq ymm1, ymm9, 0x39
vpblendd ymm12, ymm1, ymm2, 0xc0
vpsllvq ymm1, ymm4, ymm15
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm7, ymmword [rbp + 0x40]
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsllvq ymm1, ymm7, ymm15
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm6
vpermq ymm4, ymm2, 0x6c
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x60]
vpsllvq ymm2, ymm3, ymm14
vpermq ymm1, ymm6, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x60]
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsllvq ymm1, ymm4, ymm14
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm6
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x1802178c0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x80]
vpermq ymm1, ymm6, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x80]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178c0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm0, ymm5, 0x39
vpermq ymm8, ymm2, 0x6c
vpaddq ymm5, ymm0, ymm3
vpermq ymm1, ymm6, 0x39
vpsrlvq ymm0, ymm3, ymmword [rbp]
vpaddq ymm9, ymm1, ymm8
vpsllvq ymm1, ymm3, ymm13
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpsllvq ymm1, ymm8, ymm13
vpermq ymm15, ymm11, 0x40
vpermq ymm14, ymm11, 0x20
vpaddq ymm4, ymm14, ymmword [0x180217600]
vpaddq ymm7, ymm0, ymm4
vpsrlvq ymm0, ymm8, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm9
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm4, ymm0, ymm4
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymmword [rbp + 0x100]
vpaddq ymm2, ymm1, ymm15
vpaddq ymm6, ymm2, ymm7
vpermq ymm0, ymm9, 0x39
vpaddq ymm1, ymm0, ymmword [rbp + 0x100]
vpsrlvq ymm0, ymm7, ymmword [rbp + 0xa0]
vpaddq ymm2, ymm1, ymm15
vpsllvq ymm1, ymm7, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217820]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217900]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpermq ymm0, ymm6, 0x39
vpaddq ymm7, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x20]
vpermq ymm1, ymm5, 0x39
vpaddq ymm8, ymm1, ymm4
vpsllvq ymm1, ymm3, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x20]
vpxor ymm2, ymm1, ymm7
vpsllvq ymm1, ymm4, ymmword [0x180217860]
vpermq ymm3, ymm2, 0x6c
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm8
vpermq ymm9, ymm11, 0xc0
vpaddq ymm6, ymm3, ymm12
vpermq ymm3, ymm2, 0x6c
vmovdqu ymmword [rbp + 0x180], ymm9
vpaddq ymm4, ymm3, ymm12
vpermq ymm0, ymm7, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm5, ymm1, ymm9
vpermq ymm0, ymm8, 0x39
vpaddq ymm1, ymm0, ymm10
vpermq ymm0, ymmword [rbp + 0x100], 0
vpaddq ymm3, ymm1, ymm9
vpermq ymm13, ymm11, 0x10
vpaddq ymm2, ymm13, ymmword [0x180217620]
vpaddq ymm4, ymm2, ymm4
vpaddq ymm6, ymm2, ymm6
vpaddq ymm7, ymm4, ymm3
vpaddq ymm5, ymm6, ymm5
vpermq ymm2, ymm10, 0x39
vpblendd ymm10, ymm2, ymm0, 0xc0
vpsrlvq ymm0, ymm6, ymmword [rbp + 0x40]
vpermq ymm1, ymm12, 0x39
vpblendd ymm11, ymm1, ymm2, 0xc0
vpsllvq ymm1, ymm6, ymmword [0x1802178a0]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x40]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178a0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm7
vpermq ymm4, ymm2, 0x6c
vpsrlvq ymm2, ymm3, ymmword [rbp + 0x60]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178e0]
vpermq ymm1, ymm7, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [0x1802178e0]
vpxor ymm2, ymm1, ymm5
vpsrlvq ymm1, ymm4, ymmword [rbp + 0x60]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm4, ymm2, 0x6c
vpsrlvq ymm2, ymm3, ymmword [rbp + 0x80]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178c0]
vpermq ymm1, ymm6, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [0x1802178c0]
vpxor ymm2, ymm1, ymm5
vpsrlvq ymm1, ymm4, ymmword [rbp + 0x80]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm7, ymm2, 0x6c
vpermq ymm1, ymm6, 0x39
vpaddq ymm9, ymm1, ymm7
vpsllvq ymm1, ymm3, ymmword [0x180217920]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vmovdqu ymm0, ymmword [0x180217640]
vpaddq ymm4, ymm0, ymmword [rbp + 0x160]
vpsrlvq ymm0, ymm3, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm7, ymmword [0x180217920]
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm8, ymm0, ymm4
vpsrlvq ymm0, ymm7, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm9
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm4, ymm0, ymm4
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm12
vpaddq ymm2, ymm1, ymmword [rbp + 0x140]
vpaddq ymm6, ymm2, ymm8
vpermq ymm0, ymm9, 0x39
vpaddq ymm1, ymm0, ymm12
vpaddq ymm2, ymm1, ymmword [rbp + 0x140]
vpsrlvq ymm0, ymm8, ymmword [rbp + 0xa0]
vpsllvq ymm1, ymm8, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217820]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217900]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpermq ymm1, ymm5, 0x39
vpaddq ymm8, ymm1, ymm4
vpsllvq ymm1, ymm3, ymmword [0x180217860]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x20]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x20]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm8
vpaddq ymm5, ymm3, ymm11
vpermq ymm3, ymm2, 0x6c
vpaddq ymm2, ymm14, ymmword [0x180217660]
vpermq ymm0, ymm6, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm7, ymm1, ymm15
vpaddq ymm6, ymm2, ymm5
vpaddq ymm4, ymm3, ymm11
vpaddq ymm4, ymm2, ymm4
vpermq ymm2, ymm10, 0x39
vpermq ymm0, ymm8, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm3, ymm1, ymm15
vpermq ymm0, ymm12, 0
vpblendd ymm10, ymm2, ymm0, 0xc0
vpsrlvq ymm0, ymm6, ymmword [rbp + 0x40]
vpermq ymm1, ymm11, 0x39
vpblendd ymm12, ymm1, ymm2, 0xc0
vpsllvq ymm1, ymm6, ymmword [0x1802178a0]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x40]
vpaddq ymm5, ymm6, ymm7
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178a0]
vpaddq ymm7, ymm4, ymm3
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm7
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x1802178e0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x60]
vpermq ymm1, ymm7, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x60]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x1802178c0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x80]
vpermq ymm1, ymm6, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x80]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178c0]
vpaddq ymm4, ymm13, ymmword [0x180217680]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm7, ymm2, 0x6c
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp]
vpermq ymm1, ymm6, 0x39
vpaddq ymm9, ymm1, ymm7
vpsllvq ymm1, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm7, ymmword [0x180217920]
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm8, ymm0, ymm4
vpsrlvq ymm0, ymm7, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm9
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm4, ymm0, ymm4
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm11
vpaddq ymm2, ymm1, ymmword [rbp + 0x180]
vpaddq ymm6, ymm2, ymm8
vpermq ymm0, ymm9, 0x39
vpaddq ymm1, ymm0, ymm11
vpaddq ymm2, ymm1, ymmword [rbp + 0x180]
vpsrlvq ymm0, ymm8, ymmword [rbp + 0xa0]
vpsllvq ymm1, ymm8, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217820]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217900]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpermq ymm1, ymm5, 0x39
vpaddq ymm8, ymm1, ymm4
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x20]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpsllvq ymm0, ymm4, ymmword [0x180217860]
vpxor ymm2, ymm1, ymm6
vpsrlvq ymm1, ymm4, ymmword [rbp + 0x20]
vpor ymm1, ymm0, ymm1
vmovdqu ymm0, ymmword [rbp + 0x160]
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm8
vpaddq ymm5, ymm3, ymm12
vpermq ymm3, ymm2, 0x6c
vpaddq ymm2, ymm0, ymmword [0x1802176a0]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm5, ymm2
vpaddq ymm1, ymm0, ymm10
vpaddq ymm7, ymm1, ymmword [rbp + 0x140]
vpaddq ymm5, ymm6, ymm7
vpaddq ymm4, ymm3, ymm12
vpaddq ymm4, ymm4, ymm2
vpermq ymm2, ymm10, 0x39
vpermq ymm0, ymm8, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm3, ymm1, ymmword [rbp + 0x140]
vpaddq ymm7, ymm4, ymm3
vpermq ymm0, ymm11, 0
vpblendd ymm10, ymm2, ymm0, 0xc0
vpsrlvq ymm0, ymm6, ymmword [rbp + 0x40]
vpermq ymm1, ymm12, 0x39
vpblendd ymm11, ymm1, ymm2, 0xc0
vpsllvq ymm1, ymm6, ymmword [0x1802178a0]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x40]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178a0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm7
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x1802178e0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x60]
vpermq ymm1, ymm7, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x60]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x1802178c0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x80]
vpermq ymm1, ymm6, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178c0]
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x80]
vpor ymm1, ymm0, ymm1
vpaddq ymm4, ymm14, ymmword [0x1802176c0]
vpxor ymm2, ymm1, ymm6
vpermq ymm7, ymm2, 0x6c
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp]
vpermq ymm1, ymm6, 0x39
vpaddq ymm9, ymm1, ymm7
vpsllvq ymm1, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm7, ymmword [0x180217920]
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm8, ymm0, ymm4
vpsrlvq ymm0, ymm7, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm9
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm4, ymm0, ymm4
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm12
vpaddq ymm2, ymm1, ymm15
vpaddq ymm6, ymm2, ymm8
vpermq ymm0, ymm9, 0x39
vpaddq ymm1, ymm0, ymm12
vpsrlvq ymm0, ymm8, ymmword [rbp + 0xa0]
vpaddq ymm2, ymm1, ymm15
vpsllvq ymm1, ymm8, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217820]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217900]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpermq ymm1, ymm5, 0x39
vpaddq ymm8, ymm1, ymm4
vpsllvq ymm1, ymm3, ymmword [0x180217860]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x20]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x20]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217860]
vpermq ymm3, ymm2, 0x6c
vpaddq ymm5, ymm3, ymm11
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm8
vpermq ymm3, ymm2, 0x6c
vpaddq ymm2, ymm13, ymmword [0x1802176e0]
vpaddq ymm4, ymm3, ymm11
vpaddq ymm4, ymm2, ymm4
vpermq ymm0, ymm6, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm7, ymm1, ymmword [rbp + 0x180]
vpaddq ymm6, ymm2, ymm5
vpaddq ymm5, ymm6, ymm7
vpermq ymm0, ymm8, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm3, ymm1, ymmword [rbp + 0x180]
vpaddq ymm7, ymm4, ymm3
vpermq ymm2, ymm10, 0x39
vpermq ymm0, ymm12, 0
vpblendd ymm10, ymm2, ymm0, 0xc0
vpsrlvq ymm0, ymm6, ymmword [rbp + 0x40]
vpermq ymm1, ymm11, 0x39
vpblendd ymm12, ymm1, ymm2, 0xc0
vpsllvq ymm1, ymm6, ymmword [0x1802178a0]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x40]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178a0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm7
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x1802178e0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x60]
vpermq ymm1, ymm7, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x60]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x1802178c0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x80]
vpermq ymm1, ymm6, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x80]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178c0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm7, ymm2, 0x6c
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vmovdqu ymm0, ymmword [rbp + 0x160]
vpaddq ymm4, ymm0, ymmword [0x180217700]
vpsrlvq ymm0, ymm3, ymmword [rbp]
vpermq ymm1, ymm6, 0x39
vpaddq ymm9, ymm1, ymm7
vpsllvq ymm1, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm7, ymmword [0x180217920]
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm8, ymm0, ymm4
vpsrlvq ymm0, ymm7, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm9
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm4, ymm0, ymm4
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm11
vpaddq ymm2, ymm1, ymmword [rbp + 0x140]
vpaddq ymm6, ymm2, ymm8
vpermq ymm0, ymm9, 0x39
vpaddq ymm1, ymm0, ymm11
vpaddq ymm2, ymm1, ymmword [rbp + 0x140]
vpsllvq ymm0, ymm8, ymmword [0x180217880]
vpsrlvq ymm1, ymm8, ymmword [rbp + 0xa0]
vpor ymm1, ymm0, ymm1
vpsllvq ymm0, ymm4, ymmword [0x180217880]
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm6
vpsrlvq ymm1, ymm4, ymmword [rbp + 0xa0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217820]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217900]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpermq ymm1, ymm5, 0x39
vpaddq ymm8, ymm1, ymm4
vpsllvq ymm1, ymm3, ymmword [0x180217860]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x20]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x20]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm8
vpaddq ymm5, ymm3, ymm12
vpermq ymm3, ymm2, 0x6c
vpaddq ymm2, ymm14, ymmword [0x180217720]
vpermq ymm0, ymm6, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm7, ymm1, ymm15
vpaddq ymm6, ymm2, ymm5
vpaddq ymm4, ymm3, ymm12
vpaddq ymm4, ymm2, ymm4
vpermq ymm2, ymm10, 0x39
vpermq ymm0, ymm8, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm3, ymm1, ymm15
vpermq ymm0, ymm11, 0
vpermq ymm1, ymm12, 0x39
vpblendd ymm11, ymm1, ymm2, 0xc0
vpsllvq ymm1, ymm6, ymmword [0x1802178a0]
vpblendd ymm10, ymm2, ymm0, 0xc0
vpsrlvq ymm0, ymm6, ymmword [rbp + 0x40]
vpor ymm1, ymm0, ymm1
vpaddq ymm5, ymm6, ymm7
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178a0]
vpaddq ymm7, ymm4, ymm3
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x40]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm7
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x1802178e0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x60]
vpermq ymm1, ymm7, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x60]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x1802178c0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x80]
vpermq ymm1, ymm6, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x80]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178c0]
vpaddq ymm4, ymm13, ymmword [0x180217740]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm7, ymm2, 0x6c
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp]
vpermq ymm1, ymm6, 0x39
vpaddq ymm9, ymm1, ymm7
vpsllvq ymm1, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm7, ymmword [0x180217920]
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm8, ymm0, ymm4
vpsrlvq ymm0, ymm7, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm9
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm4, ymm0, ymm4
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm12
vpaddq ymm2, ymm1, ymmword [rbp + 0x180]
vpaddq ymm6, ymm2, ymm8
vpermq ymm0, ymm9, 0x39
vpaddq ymm1, ymm0, ymm12
vpaddq ymm2, ymm1, ymmword [rbp + 0x180]
vpsrlvq ymm0, ymm8, ymmword [rbp + 0xa0]
vpsllvq ymm1, ymm8, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217820]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217900]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpermq ymm1, ymm5, 0x39
vpaddq ymm8, ymm1, ymm4
vpsllvq ymm1, ymm3, ymmword [0x180217860]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x20]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x20]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vmovdqu ymm0, ymmword [rbp + 0x160]
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm8
vpaddq ymm5, ymm3, ymm11
vpermq ymm3, ymm2, 0x6c
vpaddq ymm2, ymm0, ymmword [0x180217760]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm2, ymm5
vpaddq ymm1, ymm0, ymm10
vpaddq ymm7, ymm1, ymmword [rbp + 0x140]
vpaddq ymm5, ymm6, ymm7
vpaddq ymm4, ymm3, ymm11
vpaddq ymm4, ymm2, ymm4
vpermq ymm2, ymm10, 0x39
vpermq ymm0, ymm8, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm3, ymm1, ymmword [rbp + 0x140]
vpaddq ymm7, ymm4, ymm3
vpermq ymm0, ymm12, 0
vpblendd ymm10, ymm2, ymm0, 0xc0
vpsllvq ymm0, ymm6, ymmword [0x1802178a0]
vpermq ymm1, ymm11, 0x39
vpblendd ymm12, ymm1, ymm2, 0xc0
vpsrlvq ymm1, ymm6, ymmword [rbp + 0x40]
vpor ymm1, ymm0, ymm1
vpsllvq ymm0, ymm4, ymmword [0x1802178a0]
vpxor ymm2, ymm1, ymm5
vpsrlvq ymm1, ymm4, ymmword [rbp + 0x40]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm7
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x1802178e0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x60]
vpermq ymm1, ymm7, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x60]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x1802178c0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x80]
vpermq ymm1, ymm6, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpxor ymm2, ymm1, ymm5
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x80]
vpsllvq ymm1, ymm4, ymmword [0x1802178c0]
vpor ymm1, ymm0, ymm1
vpaddq ymm4, ymm14, ymmword [0x180217780]
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm7, ymm2, 0x6c
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp]
vpermq ymm1, ymm6, 0x39
vpaddq ymm9, ymm1, ymm7
vpsllvq ymm1, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm7, ymmword [0x180217920]
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm8, ymm0, ymm4
vpsrlvq ymm0, ymm7, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm9
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm4, ymm0, ymm4
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm11
vpaddq ymm2, ymm1, ymm15
vpaddq ymm6, ymm2, ymm8
vpermq ymm0, ymm9, 0x39
vpaddq ymm1, ymm0, ymm11
vpsrlvq ymm0, ymm8, ymmword [rbp + 0xa0]
vpaddq ymm2, ymm1, ymm15
vpsllvq ymm1, ymm8, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217820]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217900]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm1, ymm5, 0x39
vpermq ymm4, ymm2, 0x6c
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x20]
vpaddq ymm8, ymm1, ymm4
vpsllvq ymm1, ymm3, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm6
vpermq ymm3, ymm2, 0x6c
vpaddq ymm5, ymm3, ymm12
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x20]
vpsllvq ymm1, ymm4, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm8
vpermq ymm3, ymm2, 0x6c
vpaddq ymm2, ymm13, ymmword [0x1802177a0]
vpaddq ymm4, ymm3, ymm12
vpaddq ymm4, ymm2, ymm4
vpermq ymm0, ymm6, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm7, ymm1, ymmword [rbp + 0x180]
vpaddq ymm6, ymm2, ymm5
vpaddq ymm5, ymm6, ymm7
vpermq ymm0, ymm8, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm3, ymm1, ymmword [rbp + 0x180]
vpaddq ymm7, ymm4, ymm3
vpermq ymm2, ymm10, 0x39
vpermq ymm0, ymm11, 0
vmovdqu ymm11, ymmword [rbp + 0x160]
vpblendd ymm10, ymm2, ymm0, 0xc0
vpermq ymm1, ymm12, 0x39
vpblendd ymm0, ymm1, ymm2, 0xc0
vpsllvq ymm1, ymm6, ymmword [0x1802178a0]
vmovdqu ymmword [rbp + 0x120], ymm0
vpsrlvq ymm0, ymm6, ymmword [rbp + 0x40]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x40]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178a0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm7
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x1802178e0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x60]
vpermq ymm1, ymm7, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x60]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x1802178c0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x80]
vpermq ymm1, ymm6, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x80]
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm4, ymmword [0x1802178c0]
vpaddq ymm4, ymm11, ymmword [0x1802177c0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm6
vpermq ymm7, ymm2, 0x6c
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp]
vpermq ymm1, ymm6, 0x39
vpaddq ymm9, ymm1, ymm7
vpsllvq ymm1, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpsllvq ymm1, ymm7, ymmword [0x180217920]
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm8, ymm0, ymm4
vpsrlvq ymm0, ymm7, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm9
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm4, ymm0, ymm4
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm12
vpaddq ymm2, ymm1, ymmword [rbp + 0x140]
vpaddq ymm6, ymm2, ymm8
vpermq ymm0, ymm9, 0x39
vmovdqu ymm9, ymmword [rbp + 0x120]
vpaddq ymm1, ymm0, ymm12
vpaddq ymm2, ymm1, ymmword [rbp + 0x140]
vpsrlvq ymm0, ymm8, ymmword [rbp + 0xa0]
vpsllvq ymm1, ymm8, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217820]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsrlvq ymm2, ymm3, ymmword [rbp + 0xe0]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217900]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [0x180217900]
vpxor ymm2, ymm1, ymm6
vpsrlvq ymm1, ymm4, ymmword [rbp + 0xe0]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpermq ymm0, ymm6, 0x39
vpaddq ymm7, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x20]
vpermq ymm1, ymm5, 0x39
vpaddq ymm8, ymm1, ymm4
vpsllvq ymm1, ymm3, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x20]
vpxor ymm2, ymm1, ymm7
vpsllvq ymm1, ymm4, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm8
vpermq ymm0, ymm7, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm6, ymm3, ymm9
vpermq ymm3, ymm2, 0x6c
vpaddq ymm2, ymm14, ymmword [0x1802177e0]
vpaddq ymm5, ymm1, ymm15
vpermq ymm0, ymm8, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm4, ymm3, ymm9
vpaddq ymm4, ymm2, ymm4
vpaddq ymm6, ymm2, ymm6
vpermq ymm2, ymm10, 0x39
vpaddq ymm3, ymm1, ymm15
vpermq ymm0, ymm12, 0
vpblendd ymm10, ymm2, ymm0, 0xc0
vpermq ymm1, ymm9, 0x39
vpblendd ymm0, ymm1, ymm2, 0xc0
vmovdqu ymmword [rbp + 0x100], ymm0
vmovdqu ymmword [rbp + 0x1a0], ymm10
vpaddq ymm5, ymm6, ymm5
vpaddq ymm7, ymm4, ymm3
vpsrlvq ymm0, ymm6, ymmword [rbp + 0x40]
vmovdqu ymm15, ymmword [0x1802178a0]
vmovdqu ymm14, ymmword [0x1802178e0]
vmovdqu ymm12, ymmword [0x1802178c0]
vpsllvq ymm1, ymm6, ymm15
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x40]
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsllvq ymm1, ymm4, ymm15
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm7
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymm14
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x60]
vpermq ymm1, ymm7, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x60]
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsllvq ymm1, ymm4, ymm14
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm6
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymm12
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0x80]
vpermq ymm1, ymm6, 0x39
vpaddq ymm6, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0x80]
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsllvq ymm1, ymm4, ymm12
vpaddq ymm4, ymm13, ymmword [0x180217800]
vmovdqu ymm13, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm6
vpermq ymm7, ymm2, 0x6c
vpermq ymm1, ymm6, 0x39
vpaddq ymm9, ymm1, ymm7
vpsllvq ymm1, ymm3, ymm13
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm8, ymm0, ymm4
vpsrlvq ymm0, ymm7, ymmword [rbp]
vpsllvq ymm1, ymm7, ymm13
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm9
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm10
vpaddq ymm4, ymm0, ymm4
vpermq ymm1, ymm5, 0x39
vpaddq ymm0, ymm1, ymmword [rbp + 0x120]
vpaddq ymm2, ymm0, ymmword [rbp + 0x180]
vpaddq ymm6, ymm2, ymm8
vpermq ymm0, ymm9, 0x39
vpaddq ymm1, ymm0, ymmword [rbp + 0x120]
vpaddq ymm2, ymm1, ymmword [rbp + 0x180]
vpsrlvq ymm0, ymm8, ymmword [rbp + 0xa0]
vpsllvq ymm1, ymm8, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217880]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm0, ymm6, 0x39
vpermq ymm4, ymm2, 0x6c
vpaddq ymm6, ymm0, ymm3
vpsllvq ymm2, ymm3, ymmword [0x180217820]
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpermq ymm3, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpsllvq ymm2, ymm3, ymmword [0x180217900]
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm0, ymm3
vpsrlvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm4
vpor ymm1, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpxor ymm2, ymm1, ymm6
vpsllvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpermq ymm7, ymm2, 0x6c
vpxor ymm2, ymm1, ymm5
vpermq ymm8, ymm2, 0x6c
vpermq ymm0, ymm6, 0x39
vpaddq ymm6, ymm11, ymmword [0x180217840]
vpaddq ymm3, ymm0, ymm7
vpermq ymm0, ymm3, 0x39
vpermq ymm1, ymm5, 0x39
vpaddq ymm5, ymm1, ymm8
vpaddq ymm1, ymm0, ymm10
vpaddq ymm2, ymm1, ymmword [rbp + 0x140]
vpsrlvq ymm0, ymm7, ymmword [rbp + 0x20]
vpsllvq ymm1, ymm7, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpermq ymm9, ymm2, 0xd8
vpxor ymm2, ymm1, ymm3
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymmword [rbp + 0x100]
vpaddq ymm1, ymm0, ymm6
vpermq ymm4, ymm1, 0xd8
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm10
vpaddq ymm2, ymm1, ymmword [rbp + 0x140]
vpsrlvq ymm0, ymm8, ymmword [rbp + 0x20]
vpsllvq ymm1, ymm8, ymmword [0x180217860]
vmovdqu ymm8, ymmword [rbp + 0x100]
vpor ymm1, ymm0, ymm1
vpermq ymm7, ymm2, 0xd8
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm8
vpaddq ymm1, ymm0, ymm6
vpunpcklqdq ymm0, ymm9, ymm4
vmovdqu ymmword [r8], ymm0
vpunpckhqdq ymm0, ymm9, ymm4
vmovdqu ymmword [r8 + 0x20], ymm0
vpermq ymm2, ymm1, 0xd8
vpunpcklqdq ymm0, ymm7, ymm2
vmovdqu ymmword [r8 + 0x40], ymm0
lea rax, [r8 + 0x60]
sub r8, 0xffffffffffffff80
vpunpckhqdq ymm0, ymm7, ymm2
vmovdqu ymmword [rax], ymm0
sub rcx, 1
jne 0x180112de2
vmovdqu ymm10, ymmword [0x180217880]
vmovdqu ymm11, ymmword [0x180217820]
vmovdqu ymm3, ymmword [0x180217900]
vmovdqu ymm4, ymmword [0x180217860]
vmovdqu ymm6, ymmword [rbp + 0x1a0]
test r9, r9
je 0x180115a7a
vmovdqu ymm0, ymmword [0x180217940]
vmovdqu ymm5, ymmword [0x1802175e0]
vpsubq ymm1, ymm0, ymm14
vmovdqu ymmword [rbp + 0xe0], ymm1
vpsubq ymm1, ymm0, ymm12
vmovdqu ymmword [rbp + 0xc0], ymm1
vpsubq ymm1, ymm0, ymm13
vmovdqu ymmword [rbp + 0xa0], ymm1
vpsubq ymm1, ymm0, ymm10
vmovdqu ymmword [rbp + 0x80], ymm1
vpsubq ymm1, ymm0, ymm11
vpsubq ymm9, ymm0, ymm15
vmovdqu ymmword [rbp + 0x60], ymm1
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm0, ymm4
vmovdqu ymmword [rbp + 0x20], ymm0
vmovdqu ymmword [rbp], ymm9
vmovdqu ymmword [rbp + 0x40], ymm1
nop word [rax + rax]
vmovdqu ymm4, ymmword [r11]
vpunpckhqdq ymm3, ymm4, ymmword [r11 + 0x20]
vmovq xmm0, qword [rbx + 8]
vpinsrq xmm0, xmm0, qword [rbx], 1
vpxor xmm1, xmm1, xmm1
vpinsrq xmm1, xmm1, qword [rbx + 0x10], 1
vinsertf128 ymm7, ymm1, xmm0, 1
vpunpcklqdq ymm0, ymm4, ymmword [r11 + 0x20]
vpermq ymm1, ymm0, 0xd8
vpaddq ymm2, ymm1, ymm6
vpermq ymm0, ymm3, 0xd8
vpaddq ymm1, ymm0, ymm8
vpermq ymm0, ymmword [rbp + 0x120], 0
lea rax, [r11 + 0x20]
vpermq ymm3, ymm6, 0x39
vpblendd ymm6, ymm3, ymm0, 0xc0
vpermq ymm13, ymm7, 0x80
vpaddq ymm4, ymm2, ymm13
vpaddq ymm2, ymm1, ymm5
vpermq ymm1, ymm8, 0x39
vpblendd ymm8, ymm1, ymm3, 0xc0
vpermq ymm14, ymm7, 0x30
vpaddq ymm5, ymm2, ymm14
vpaddq ymm4, ymm5, ymm4
vpsrlvq ymm1, ymm5, ymm9
vpsllvq ymm0, ymm5, ymm15
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xe0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xc0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymm12
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xa0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm6
vpaddq ymm1, ymm0, ymmword [0x180217600]
vpermq ymm0, ymm4, 0x39
vpermq ymm12, ymm7, 0x20
vpaddq ymm5, ymm1, ymm12
vpaddq ymm1, ymm0, ymmword [rbp + 0x100]
vpsllvq ymm0, ymm5, ymm10
vpermq ymm9, ymm7, 0x40
vpaddq ymm2, ymm1, ymm9
vpsrlvq ymm1, ymm5, ymmword [rbp + 0x80]
vpor ymm1, ymm0, ymm1
vpaddq ymm4, ymm2, ymm5
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x60]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymm11
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x40]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
lea r11, [r11 + 0x40]
vpsllvq ymm0, ymm3, ymmword [0x180217860]
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x20]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm8
vpaddq ymm4, ymm0, ymmword [0x180217620]
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm6
vpermq ymm0, ymmword [rbp + 0x100], 0
vpermq ymm2, ymm6, 0x39
vpblendd ymm6, ymm2, ymm0, 0xc0
vpermq ymm11, ymm7, 0xc0
vpaddq ymm5, ymm1, ymm11
vpermq ymm10, ymm7, 0x10
vpaddq ymm3, ymm4, ymm10
vpaddq ymm4, ymm3, ymm5
vpsllvq ymm0, ymm3, ymm15
vpermq ymm1, ymm8, 0x39
vpblendd ymm7, ymm1, ymm2, 0xc0
vpsrlvq ymm1, ymm3, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xe0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xc0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178c0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xa0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm6
vpaddq ymm1, ymm0, ymmword [0x180217640]
vpaddq ymm4, ymm1, ymm14
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm8
vpsllvq ymm0, ymm4, ymmword [0x180217880]
vpaddq ymm2, ymm1, ymm13
vpsrlvq ymm1, ymm4, ymmword [rbp + 0x80]
vpor ymm1, ymm0, ymm1
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x60]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x40]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x20]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm7
vpaddq ymm4, ymm0, ymmword [0x180217660]
vpermq ymm1, ymm5, 0x39
vpaddq ymm0, ymm1, ymm6
vpaddq ymm3, ymm0, ymm9
vpaddq ymm5, ymm4, ymm12
vpaddq ymm4, ymm5, ymm3
vpermq ymm2, ymm6, 0x39
vpermq ymm0, ymm8, 0
vpblendd ymm6, ymm2, ymm0, 0xc0
vpsllvq ymm0, ymm5, ymm15
vpermq ymm1, ymm7, 0x39
vpblendd ymm8, ymm1, ymm2, 0xc0
vpsrlvq ymm1, ymm5, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xe0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xc0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178c0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xa0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm6
vpaddq ymm1, ymm0, ymmword [0x180217680]
vpaddq ymm4, ymm1, ymm10
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm7
vpsllvq ymm0, ymm4, ymmword [0x180217880]
vpaddq ymm2, ymm1, ymm11
vpsrlvq ymm1, ymm4, ymmword [rbp + 0x80]
vpor ymm1, ymm0, ymm1
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x60]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x40]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x20]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm8
vpaddq ymm4, ymm0, ymmword [0x1802176a0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm0, ymm1, ymm6
vpaddq ymm3, ymm0, ymm13
vpermq ymm2, ymm6, 0x39
vpermq ymm1, ymm8, 0x39
vpermq ymm0, ymm7, 0
vpaddq ymm5, ymm4, ymm14
vpblendd ymm7, ymm1, ymm2, 0xc0
vpsrlvq ymm1, ymm5, ymmword [rbp]
vpblendd ymm6, ymm2, ymm0, 0xc0
vpaddq ymm4, ymm5, ymm3
vpsllvq ymm0, ymm5, ymm15
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xe0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xc0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178c0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xa0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm6
vpaddq ymm1, ymm0, ymmword [0x1802176c0]
vpaddq ymm4, ymm1, ymm12
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm8
vpsllvq ymm0, ymm4, ymmword [0x180217880]
vpaddq ymm2, ymm1, ymm9
vpsrlvq ymm1, ymm4, ymmword [rbp + 0x80]
vpor ymm1, ymm0, ymm1
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x60]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x40]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x20]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm7
vpaddq ymm4, ymm0, ymmword [0x1802176e0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm0, ymm1, ymm6
vpaddq ymm3, ymm0, ymm11
vpaddq ymm5, ymm4, ymm10
vpaddq ymm4, ymm5, ymm3
vpermq ymm0, ymm8, 0
vpermq ymm2, ymm6, 0x39
vpblendd ymm6, ymm2, ymm0, 0xc0
vpsllvq ymm0, ymm5, ymm15
vpermq ymm1, ymm7, 0x39
vpblendd ymm8, ymm1, ymm2, 0xc0
vpsrlvq ymm1, ymm5, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xe0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xc0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178c0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xa0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm6
vpaddq ymm1, ymm0, ymmword [0x180217700]
vpaddq ymm4, ymm1, ymm14
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm7
vpsllvq ymm0, ymm4, ymmword [0x180217880]
vpaddq ymm2, ymm1, ymm13
vpsrlvq ymm1, ymm4, ymmword [rbp + 0x80]
vpor ymm1, ymm0, ymm1
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x60]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x40]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x20]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm8
vpaddq ymm4, ymm0, ymmword [0x180217720]
vpermq ymm1, ymm5, 0x39
vpaddq ymm0, ymm1, ymm6
vpaddq ymm3, ymm0, ymm9
vpaddq ymm5, ymm4, ymm12
vpaddq ymm4, ymm5, ymm3
vpermq ymm0, ymm7, 0
vpermq ymm2, ymm6, 0x39
vpblendd ymm6, ymm2, ymm0, 0xc0
vpsllvq ymm0, ymm5, ymm15
vpermq ymm1, ymm8, 0x39
vpblendd ymm7, ymm1, ymm2, 0xc0
vpsrlvq ymm1, ymm5, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xe0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xc0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178c0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217920]
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xa0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm6
vpaddq ymm1, ymm0, ymmword [0x180217740]
vpaddq ymm4, ymm1, ymm10
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm8
vpsllvq ymm0, ymm4, ymmword [0x180217880]
vpaddq ymm2, ymm1, ymm11
vpsrlvq ymm1, ymm4, ymmword [rbp + 0x80]
vpor ymm1, ymm0, ymm1
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x60]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x40]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x20]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm7
vpaddq ymm4, ymm0, ymmword [0x180217760]
vpermq ymm1, ymm5, 0x39
vpaddq ymm0, ymm1, ymm6
vpaddq ymm3, ymm0, ymm13
vpaddq ymm5, ymm4, ymm14
vpaddq ymm4, ymm5, ymm3
vpermq ymm0, ymm8, 0
vpermq ymm2, ymm6, 0x39
vpblendd ymm6, ymm2, ymm0, 0xc0
vpsllvq ymm0, ymm5, ymm15
vpermq ymm1, ymm7, 0x39
vpblendd ymm8, ymm1, ymm2, 0xc0
vpsrlvq ymm1, ymm5, ymmword [rbp]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xe0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xc0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178c0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xa0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm6
vpaddq ymm1, ymm0, ymmword [0x180217780]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm1, ymm12
vpaddq ymm1, ymm0, ymm7
vpsllvq ymm0, ymm4, ymmword [0x180217880]
vpaddq ymm2, ymm1, ymm9
vpsrlvq ymm1, ymm4, ymmword [rbp + 0x80]
vpor ymm1, ymm0, ymm1
vpaddq ymm5, ymm2, ymm4
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x60]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217820]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x40]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x20]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm8
vpaddq ymm4, ymm0, ymmword [0x1802177a0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm0, ymm1, ymm6
vpaddq ymm3, ymm0, ymm11
vpaddq ymm5, ymm4, ymm10
vpaddq ymm4, ymm5, ymm3
vpermq ymm2, ymm6, 0x39
vpermq ymm0, ymm7, 0
vpblendd ymm6, ymm2, ymm0, 0xc0
vpermq ymm1, ymm8, 0x39
vpblendd ymm0, ymm1, ymm2, 0xc0
vpsrlvq ymm1, ymm5, ymmword [rbp]
vmovdqu ymmword [rbp + 0x120], ymm0
vpsllvq ymm0, ymm5, ymm15
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xe0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xc0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178c0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xa0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm6
vpaddq ymm1, ymm0, ymmword [0x1802177c0]
vpaddq ymm4, ymm1, ymm14
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymm8
vpsllvq ymm0, ymm4, ymmword [0x180217880]
vpaddq ymm2, ymm1, ymm13
vpsrlvq ymm1, ymm4, ymmword [rbp + 0x80]
vpaddq ymm5, ymm2, ymm4
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217820]
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x60]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x40]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x20]
vpermq ymm0, ymm5, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymmword [rbp + 0x120]
vpaddq ymm4, ymm0, ymmword [0x1802177e0]
vpermq ymm1, ymm5, 0x39
vpaddq ymm0, ymm1, ymm6
vpermq ymm1, ymmword [rbp + 0x120], 0x39
vpaddq ymm3, ymm0, ymm9
vmovdqu ymm9, ymmword [rbp]
vpaddq ymm5, ymm4, ymm12
vmovdqu ymm12, ymmword [0x1802178c0]
vpaddq ymm4, ymm5, ymm3
vpermq ymm0, ymm8, 0
vpermq ymm2, ymm6, 0x39
vpblendd ymm8, ymm1, ymm2, 0xc0
vpblendd ymm6, ymm2, ymm0, 0xc0
vpsllvq ymm0, ymm5, ymm15
vpsrlvq ymm1, ymm5, ymm9
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xe0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x1802178e0]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xc0]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymm12
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0xa0]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217920]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm6
vpaddq ymm1, ymm0, ymmword [0x180217800]
vpaddq ymm4, ymm1, ymm10
vmovdqu ymm10, ymmword [0x180217880]
vpermq ymm0, ymm5, 0x39
vpaddq ymm1, ymm0, ymmword [rbp + 0x120]
vpaddq ymm2, ymm1, ymm11
vpsrlvq ymm1, ymm4, ymmword [rbp + 0x80]
vmovdqu ymm11, ymmword [0x180217820]
vpaddq ymm5, ymm2, ymm4
vpsllvq ymm0, ymm4, ymm10
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm3, ymm2, 0x6c
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x60]
vpermq ymm0, ymm5, 0x39
vpaddq ymm4, ymm0, ymm3
vpsllvq ymm0, ymm3, ymm11
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm4
vpermq ymm3, ymm2, 0x6c
vmovdqu ymmword [rbp + 0x100], ymm8
lea rax, [r8 + 0x20]
lea r8, [r8 + 0x40]
vpsrlvq ymm1, ymm3, ymmword [rbp + 0x40]
vpermq ymm0, ymm4, 0x39
vpaddq ymm5, ymm0, ymm3
vpsllvq ymm0, ymm3, ymmword [0x180217900]
vpor ymm1, ymm0, ymm1
vpxor ymm2, ymm1, ymm5
vpermq ymm4, ymm2, 0x6c
vpermq ymm0, ymm5, 0x39
vpaddq ymm3, ymm0, ymm4
vpermq ymm1, ymm3, 0x39
vpaddq ymm0, ymm1, ymm6
vpsrlvq ymm1, ymm4, ymmword [rbp + 0x20]
vpaddq ymm2, ymm0, ymm13
vpsllvq ymm0, ymm4, ymmword [0x180217860]
vpor ymm1, ymm0, ymm1
vpermq ymm5, ymm2, 0xd8
vpxor ymm2, ymm1, ymm3
vpermq ymm3, ymm2, 0x6c
vpaddq ymm0, ymm3, ymm8
vpaddq ymm1, ymm0, ymmword [0x180217840]
vpaddq ymm2, ymm1, ymm14
vpermq ymm3, ymm2, 0xd8
vpunpcklqdq ymm0, ymm5, ymm3
vmovdqu ymmword [r8 - 0x40], ymm0
vpunpckhqdq ymm0, ymm5, ymm3
vmovdqu ymm5, ymmword [0x1802175e0]
vmovdqu ymmword [rax], ymm0
sub r9, 1
jne 0x180114b70
vzeroupper
lea r11, [rsp + 0x280]
mov rbx, qword [r11 + 0x10]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop rbp
ret