Function at 0x1800bd1a0
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, 0x98
mov rax, qword [rcx + 0x28]
mov rbp, r9
mov rbx, r8
mov rdi, rdx
mov rsi, rcx
cmp qword [rcx + 0x20], rax
jne 0x1800bd1d0
call fcn.180036630
mov rax, qword [0x180299d70]
test rax, rax
jne 0x1800bd1e8
call fcn.180048ce0
mov rax, qword [0x180299d70]
test al, 0x10
je 0x1800bd208
mov r9, rbp
mov r8, rbx
mov rdx, rdi
mov rcx, rsi
add rsp, 0x98
pop rdi
pop rsi
pop rbp
pop rbx
jmp 0x18010fef0
test rbp, rbp
je 0x1800be943
mov qword [rsp + 0xc8], r12
lea r8, [rdi + 0x20]
mov qword [rsp + 0x90], r13
sub rbx, rdi
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x70], r8
nop dword [rax]
mov r11, qword [rsi + 0x20]
mov rdx, qword [r8 - 0x20]
mov rdi, qword [r8 - 0x10]
mov r10, qword [r8]
mov r14, qword [r8 + 0x10]
mov r9, qword [r8 - 0x18]
mov rax, qword [r11]
mov rcx, qword [r11 + 0x30]
sub rdx, rax
mov rsi, qword [rsi + 8]
mov rbp, qword [r11 + 0x38]
mov r12, qword [r11 + 0x18]
mov r13, qword [r11 + 0x28]
mov r15, qword [rsi]
mov qword [rsp + 0x50], rax
mov rax, qword [r11 + 0x10]
sub rdi, rax
mov qword [rsp + 0x40], rax
mov rax, qword [r11 + 0x20]
sub r10, rax
mov qword [rsp + 0x60], rax
mov rax, qword [rsi + 8]
sub r14, rax
mov qword [rsp + 0x68], rax
mov rax, qword [r11 + 8]
sub r14, rcx
sub r9, rax
mov qword [rsp + 0x48], rax
mov rax, qword [r8 + 8]
xor r9, r14
sub rax, r15
mov qword [rsp + 0x58], rcx
mov rcx, qword [r8 + 0x18]
sub rax, r13
mov r8, qword [r8 - 8]
xor rax, rdi
rol rax, 8
sub rcx, rbp
sub rdi, rax
ror r9, 8
sub r14, r9
sub rcx, 0x12
xor rcx, rdx
sub r8, r12
xor r8, r10
rol rcx, 0x1d
sub rdx, rcx
ror r8, 0x16
sub r10, r8
mov qword [rsp + 0x20], rdx
xor rdx, rax
xor r9, r10
xor r8, r14
ror r9, 0x19
sub r10, r9
ror r8, 0x1d
rol rdx, 0x19
sub r14, r8
sub qword [rsp + 0x20], rdx
mov rax, rdi
xor rax, rcx
xor rdx, r14
rol rax, 0x15
mov rcx, r10
sub rdi, rax
ror rdx, 0xa
xor rcx, rax
xor r9, rdi
mov rax, qword [rsp + 0x20]
sub r14, rdx
xor rax, r8
ror r9, 0xd
mov r8, qword [rsp + 0x20]
sub rdi, r9
rol rcx, 0xe
sub r10, rcx
ror rax, 0x11
mov qword [rsp + 0x28], rdi
sub r8, rax
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x38], r14
mov r10, qword [rsp + 0x28]
mov rdi, r8
mov rsi, qword [rsi + 0x10]
xor r10, rax
xor rdi, r9
mov qword [rsp + 0x20], r8
mov r9, qword [rsp + 0x30]
mov r8, r14
mov r14, qword [r11 + 0x40]
xor r9, rdx
mov rdx, qword [rsp + 0x28]
xor r8, rcx
mov rcx, qword [rsp + 0x38]
rol rdi, 0x19
ror r8, 0x18
rol r9, 0x1e
ror r10, 0x1e
lea rax, [r14 + rdi]
sub rdi, qword [r11]
sub qword [rsp + 0x20], rax
mov rax, qword [r11 + 8]
add rax, r10
sub r10, qword [r11 + 0x10]
sub rdx, rax
lea rax, [r12 + r9]
sub qword [rsp + 0x30], rax
sub r9, rsi
sub r9, qword [r11 + 0x20]
lea rax, [r15 + r13]
add rax, r8
xor r9, rdx
sub r8, qword [r11 + 0x30]
sub rcx, rax
mov rax, qword [rsp + 0x20]
xor rdi, rcx
sub r8, 0x11
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x30]
xor r8, rax
mov r11, qword [rsp + 0x38]
xor r10, rcx
ror r8, 9
sub rax, r8
rol rdi, 0x14
mov qword [rsp + 0x20], rax
sub r11, rdi
rol r9, 0xa
sub rdx, r9
rol r10, 8
mov qword [rsp + 0x28], rdx
sub rcx, r10
mov rdx, rax
xor rdi, rcx
xor rdx, r9
ror rdi, 0x11
mov r9, qword [rsp + 0x28]
sub rcx, rdi
rol rdx, 0x1c
mov rax, r9
xor rax, r8
mov qword [rsp + 0x30], rcx
mov r8, qword [rsp + 0x20]
xor r10, r11
rol rax, 0x19
sub r8, rdx
sub r9, rax
rol r10, 0xf
xor rcx, rax
mov qword [rsp + 0x20], r8
mov rax, r8
ror rcx, 0x1b
mov r8, qword [rsp + 0x30]
sub r11, r10
xor rax, r10
xor rdi, r9
xor rdx, r11
rol rax, 0x16
rol rdi, 0x1f
ror rdx, 0xe
sub r9, rdi
mov qword [rsp + 0x28], r9
mov r10, qword [rsp + 0x20]
sub r11, rdx
sub r10, rax
mov qword [rsp + 0x38], r11
sub r8, rcx
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x30], r8
mov r11, r10
xor r11, rdi
mov r10, r9
mov rdi, qword [rsp + 0x38]
xor r10, rax
mov r9, r8
rol r11, 0x12
xor r9, rdx
rol r10, 0x1c
mov rdx, qword [rsp + 0x28]
mov r8, rdi
xor r8, rcx
ror r9, 0x13
mov rcx, qword [rsp + 0x30]
lea rax, [r11 + rbp]
sub qword [rsp + 0x20], rax
sub r11, r14
mov rax, qword [rsp + 0x50]
add rax, r10
rol r8, 0x1b
sub r10, qword [rsp + 0x48]
sub rdx, rax
mov rax, qword [rsp + 0x40]
add rax, r9
sub r9, r12
sub r9, qword [rsp + 0x68]
sub rcx, rax
mov rax, qword [rsp + 0x60]
xor r9, rdx
add rax, rsi
rol r9, 8
add rax, r8
sub rdx, r9
sub rdi, rax
mov qword [rsp + 0x28], rdx
mov rax, qword [rsp + 0x20]
xor r10, rcx
xor r11, rdi
ror r10, 0x16
sub rcx, r10
ror r11, 8
sub rdi, r11
sub r8, r13
xor r11, rcx
sub r8, 0x10
xor r8, rax
ror r11, 0x19
sub rcx, r11
rol r8, 0x1d
sub rax, r8
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x20], rax
mov rdx, rax
xor rdx, r9
xor r10, rdi
mov r9, qword [rsp + 0x28]
rol rdx, 0x19
mov rax, r9
xor rax, r8
ror r10, 0x1d
mov r8, qword [rsp + 0x20]
sub rdi, r10
sub r8, rdx
rol rax, 0x15
sub r9, rax
mov qword [rsp + 0x20], r8
xor rcx, rax
xor r11, r9
xor rdx, rdi
ror r11, 0xd
rol rcx, 0xe
mov rax, r8
ror rdx, 0xa
xor rax, r10
mov r10, qword [rsp + 0x20]
sub rdi, rdx
mov r8, qword [rsp + 0x30]
sub r9, r11
sub r8, rcx
ror rax, 0x11
sub r10, rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x28], r9
mov rdi, r10
xor rdi, r11
mov qword [rsp + 0x30], r8
mov r11, qword [rsp + 0x38]
mov qword [rsp + 0x20], r10
mov r10, r9
xor r10, rax
rol rdi, 0x19
mov rax, qword [rsp + 0x58]
mov r9, r8
add rax, rdi
ror r10, 0x1e
sub qword [rsp + 0x20], rax
xor r9, rdx
mov rdx, qword [rsp + 0x28]
sub rdi, rbp
rol r9, 0x1e
mov r8, r11
xor r8, rcx
lea rax, [r14 + r10]
sub r10, qword [rsp + 0x50]
sub rdx, rax
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x48]
add rax, r9
ror r8, 0x18
sub rcx, rax
sub r9, r15
sub r9, qword [rsp + 0x40]
xor r10, rcx
mov rax, qword [rsp + 0x68]
xor r9, rdx
add rax, r12
rol r9, 0xa
add rax, r8
rol r10, 8
sub r8, qword [rsp + 0x60]
sub r11, rax
mov rax, qword [rsp + 0x20]
xor rdi, r11
sub rdx, r9
rol rdi, 0x14
sub r11, rdi
mov qword [rsp + 0x28], rdx
sub rcx, r10
sub r8, 0xf
xor r8, rax
xor rdi, rcx
ror r8, 9
xor r10, r11
sub rax, r8
ror rdi, 0x11
mov qword [rsp + 0x20], rax
sub rcx, rdi
mov rdx, rax
rol r10, 0xf
xor rdx, r9
mov qword [rsp + 0x30], rcx
mov r9, qword [rsp + 0x28]
sub r11, r10
mov rax, r9
rol rdx, 0x1c
xor rax, r8
mov r8, qword [rsp + 0x20]
rol rax, 0x19
sub r8, rdx
sub r9, rax
mov qword [rsp + 0x20], r8
xor rdi, r9
xor rcx, rax
rol rdi, 0x1f
ror rcx, 0x1b
xor rdx, r11
sub r9, rdi
mov rax, r8
mov qword [rsp + 0x28], r9
mov r8, qword [rsp + 0x30]
xor rax, r10
mov r10, qword [rsp + 0x20]
sub r8, rcx
rol rax, 0x16
sub r10, rax
mov qword [rsp + 0x30], r8
ror rdx, 0xe
sub r11, rdx
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x38], r11
mov r11, r10
xor r11, rdi
mov r10, r9
mov rdi, qword [rsp + 0x38]
xor r10, rax
mov r9, r8
rol r11, 0x12
xor r9, rdx
rol r10, 0x1c
mov rdx, qword [rsp + 0x28]
mov r8, rdi
xor r8, rcx
ror r9, 0x13
mov rcx, qword [rsp + 0x30]
lea rax, [r11 + r13]
sub qword [rsp + 0x20], rax
lea rax, [r10 + rbp]
sub r11, qword [rsp + 0x58]
sub rdx, rax
mov rax, qword [rsp + 0x50]
sub r10, r14
add rax, r9
rol r8, 0x1b
sub rcx, rax
sub r9, rsi
sub r9, qword [rsp + 0x48]
xor r10, rcx
mov rax, qword [rsp + 0x40]
xor r9, rdx
add rax, r15
rol r9, 8
add rax, r8
ror r10, 0x16
sub rdi, rax
sub rdx, r9
mov rax, qword [rsp + 0x20]
sub r8, r12
xor r11, rdi
mov qword [rsp + 0x28], rdx
sub r8, 0xe
ror r11, 8
xor r8, rax
sub rdi, r11
rol r8, 0x1d
sub rcx, r10
sub rax, r8
xor r11, rcx
mov qword [rsp + 0x20], rax
mov rdx, rax
xor rdx, r9
ror r11, 0x19
mov r9, qword [rsp + 0x28]
xor r10, rdi
mov rax, r9
ror r10, 0x1d
xor rax, r8
rol rdx, 0x19
mov r8, qword [rsp + 0x20]
sub rcx, r11
rol rax, 0x15
sub r8, rdx
sub r9, rax
mov qword [rsp + 0x30], rcx
sub rdi, r10
mov qword [rsp + 0x20], r8
xor r11, r9
xor rcx, rax
ror r11, 0xd
xor rdx, rdi
rol rcx, 0xe
sub r9, r11
ror rdx, 0xa
sub rdi, rdx
mov qword [rsp + 0x28], r9
mov rax, r8
mov qword [rsp + 0x38], rdi
mov r8, qword [rsp + 0x30]
xor rax, r10
mov r10, qword [rsp + 0x20]
sub r8, rcx
ror rax, 0x11
sub r10, rax
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x20], r10
mov rdi, r10
xor rdi, r11
mov r10, r9
mov r11, qword [rsp + 0x38]
xor r10, rax
mov rax, qword [rsp + 0x60]
mov r9, r8
xor r9, rdx
rol rdi, 0x19
mov rdx, qword [rsp + 0x28]
add rax, rdi
sub qword [rsp + 0x20], rax
sub rdi, r13
mov rax, qword [rsp + 0x58]
mov r8, r11
xor r8, rcx
ror r10, 0x1e
mov rcx, qword [rsp + 0x30]
add rax, r10
sub rdx, rax
rol r9, 0x1e
ror r8, 0x18
sub r10, rbp
lea rax, [r14 + r9]
sub r9, qword [rsp + 0x68]
sub r9, qword [rsp + 0x50]
sub rcx, rax
mov rax, qword [rsp + 0x48]
xor r9, rdx
add rax, rsi
rol r9, 0xa
add rax, r8
sub rdx, r9
sub r8, qword [rsp + 0x40]
sub r11, rax
mov rax, qword [rsp + 0x20]
xor r10, rcx
xor rdi, r11
mov qword [rsp + 0x28], rdx
sub r8, 0xd
rol r10, 8
xor r8, rax
rol rdi, 0x14
sub rcx, r10
ror r8, 9
sub rax, r8
sub r11, rdi
mov rdx, rax
mov qword [rsp + 0x20], rax
xor rdx, r9
xor rdi, rcx
mov r9, qword [rsp + 0x28]
xor r10, r11
ror rdi, 0x11
mov rax, r9
xor rax, r8
rol r10, 0xf
mov r8, qword [rsp + 0x20]
sub rcx, rdi
rol rax, 0x19
rol rdx, 0x1c
sub r11, r10
mov qword [rsp + 0x30], rcx
sub r9, rax
sub r8, rdx
xor rcx, rax
mov qword [rsp + 0x20], r8
xor rdx, r11
ror rcx, 0x1b
xor rdi, r9
ror rdx, 0xe
sub r11, rdx
rol rdi, 0x1f
sub r9, rdi
mov qword [rsp + 0x38], r11
mov rax, r8
mov qword [rsp + 0x28], r9
mov r8, qword [rsp + 0x30]
xor rax, r10
mov r10, qword [rsp + 0x20]
sub r8, rcx
rol rax, 0x16
sub r10, rax
mov qword [rsp + 0x30], r8
mov r11, r10
mov qword [rsp + 0x20], r10
xor r11, rdi
mov r10, r9
mov rdi, qword [rsp + 0x38]
xor r10, rax
mov r9, r8
rol r11, 0x12
xor r9, rdx
rol r10, 0x1c
ror r9, 0x13
mov r8, rdi
xor r8, rcx
mov rcx, qword [rsp + 0x30]
lea rax, [r12 + r11]
rol r8, 0x1b
sub qword [rsp + 0x20], rax
lea rax, [r10 + r13]
sub qword [rsp + 0x28], rax
lea rax, [r9 + rbp]
sub r11, qword [rsp + 0x60]
sub rcx, rax
sub r10, qword [rsp + 0x58]
sub r9, r14
mov rdx, qword [rsp + 0x20]
xor r10, rcx
mov rax, qword [rsp + 0x68]
sub r9, r15
add rax, qword [rsp + 0x50]
add rax, r8
ror r10, 0x16
sub r8, qword [rsp + 0x48]
sub rdi, rax
mov rax, qword [rsp + 0x28]
xor r11, rdi
xor r9, rax
ror r11, 8
sub rdi, r11
rol r9, 8
sub rcx, r10
sub r8, 0xc
xor r8, rdx
sub rax, r9
rol r8, 0x1d
xor r11, rcx
sub rdx, r8
ror r11, 0x19
mov qword [rsp + 0x20], rdx
xor r10, rdi
xor rdx, r9
ror r10, 0x1d
mov r9, rax
rol rdx, 0x19
xor rax, r8
sub rcx, r11
mov r8, qword [rsp + 0x20]
sub rdi, r10
rol rax, 0x15
sub r8, rdx
mov qword [rsp + 0x30], rcx
sub r9, rax
mov qword [rsp + 0x20], r8
xor rcx, rax
xor rdx, rdi
xor r11, r9
ror rdx, 0xa
sub rdi, rdx
ror r11, 0xd
sub r9, r11
mov qword [rsp + 0x38], rdi
mov rax, r8
mov qword [rsp + 0x28], r9
mov r8, qword [rsp + 0x30]
xor rax, r10
mov r10, qword [rsp + 0x20]
ror rax, 0x11
sub r10, rax
rol rcx, 0xe
sub r8, rcx
mov qword [rsp + 0x20], r10
mov rdi, r10
mov qword [rsp + 0x30], r8
xor rdi, r11
mov r10, r9
mov r11, qword [rsp + 0x38]
xor r10, rax
mov rax, qword [rsp + 0x40]
mov r9, r8
xor r9, rdx
rol rdi, 0x19
mov rdx, qword [rsp + 0x28]
add rax, rdi
sub qword [rsp + 0x20], rax
sub rdi, r12
mov rax, qword [rsp + 0x60]
mov r8, r11
xor r8, rcx
ror r10, 0x1e
mov rcx, qword [rsp + 0x30]
add rax, r10
sub rdx, rax
rol r9, 0x1e
mov rax, qword [rsp + 0x58]
sub r10, r13
add rax, r9
ror r8, 0x18
sub rcx, rax
sub r9, rsi
xor r10, rcx
lea rax, [r14 + r15]
add rax, r8
rol r10, 8
sub r8, qword [rsp + 0x50]
sub r11, rax
mov rax, qword [rsp + 0x20]
xor rdi, r11
sub r9, rbp
rol rdi, 0x14
xor r9, rdx
sub r11, rdi
rol r9, 0xa
sub rcx, r10
sub rdx, r9
sub r8, 0xb
xor r8, rax
mov qword [rsp + 0x28], rdx
ror r8, 9
xor rdi, rcx
sub rax, r8
ror rdi, 0x11
mov rdx, rax
mov qword [rsp + 0x20], rax
xor rdx, r9
xor r10, r11
mov r9, qword [rsp + 0x28]
mov rax, r9
rol r10, 0xf
xor rax, r8
rol rdx, 0x1c
rol rax, 0x19
sub rcx, rdi
mov r8, qword [rsp + 0x20]
sub r9, rax
sub r11, r10
mov qword [rsp + 0x30], rcx
sub r8, rdx
xor rcx, rax
xor rdx, r11
mov qword [rsp + 0x20], r8
xor rdi, r9
ror rdx, 0xe
sub r11, rdx
rol rdi, 0x1f
sub r9, rdi
mov qword [rsp + 0x38], r11
mov rax, r8
mov qword [rsp + 0x28], r9
mov r8, qword [rsp + 0x30]
xor rax, r10
mov r10, qword [rsp + 0x20]
rol rax, 0x16
sub r10, rax
ror rcx, 0x1b
sub r8, rcx
mov qword [rsp + 0x20], r10
mov r11, r10
mov qword [rsp + 0x30], r8
xor r11, rdi
mov r10, r9
mov rdi, qword [rsp + 0x38]
xor r10, rax
mov rax, qword [rsp + 0x48]
mov r9, r8
xor r9, rdx
rol r10, 0x1c
mov rdx, qword [rsp + 0x28]
mov r8, rdi
xor r8, rcx
rol r11, 0x12
mov rcx, qword [rsp + 0x30]
add rax, r11
sub qword [rsp + 0x20], rax
lea rax, [r12 + r10]
sub r11, qword [rsp + 0x40]
sub rdx, rax
sub r10, qword [rsp + 0x60]
ror r9, 0x13
rol r8, 0x1b
lea rax, [r9 + r13]
sub r9, qword [rsp + 0x68]
sub r9, qword [rsp + 0x58]
sub rcx, rax
xor r9, rdx
lea rax, [rsi + rbp]
add rax, r8
rol r9, 8
sub rdi, rax
sub rdx, r9
mov rax, qword [rsp + 0x20]
xor r11, rdi
xor r10, rcx
ror r11, 8
sub r8, r14
ror r10, 0x16
mov qword [rsp + 0x28], rdx
sub rdi, r11
sub rcx, r10
sub r8, 0xa
xor r8, rax
xor r11, rcx
rol r8, 0x1d
xor r10, rdi
sub rax, r8
ror r11, 0x19
mov rdx, rax
mov qword [rsp + 0x20], rax
xor rdx, r9
ror r10, 0x1d
mov r9, qword [rsp + 0x28]
mov rax, r9
rol rdx, 0x19
xor rax, r8
mov r8, qword [rsp + 0x20]
sub rdi, r10
sub r8, rdx
rol rax, 0x15
sub r9, rax
mov qword [rsp + 0x20], r8
xor rdx, rdi
sub rcx, r11
xor r11, r9
ror rdx, 0xa
sub rdi, rdx
mov qword [rsp + 0x30], rcx
xor rcx, rax
mov qword [rsp + 0x38], rdi
mov rax, r8
ror r11, 0xd
mov r8, qword [rsp + 0x30]
xor rax, r10
mov r10, qword [rsp + 0x20]
sub r9, r11
ror rax, 0x11
sub r10, rax
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r10
mov rdi, r10
xor rdi, r11
rol rcx, 0xe
mov r11, qword [rsp + 0x38]
sub r8, rcx
mov r10, r9
mov qword [rsp + 0x30], r8
xor r10, rax
rol rdi, 0x19
mov rax, qword [rsp + 0x50]
mov r9, r8
add rax, rdi
ror r10, 0x1e
sub qword [rsp + 0x20], rax
xor r9, rdx
sub rdi, qword [rsp + 0x48]
mov r8, r11
mov rdx, qword [rsp + 0x28]
xor r8, rcx
mov rax, qword [rsp + 0x40]
add rax, r10
rol r9, 0x1e
sub rdx, rax
ror r8, 0x18
mov rax, qword [rsp + 0x60]
sub r10, r12
add rax, r9
sub r9, r15
sub qword [rsp + 0x30], rax
sub r9, r13
mov rcx, qword [rsp + 0x30]
xor r9, rdx
mov rax, qword [rsp + 0x68]
xor r10, rcx
add rax, qword [rsp + 0x58]
add rax, r8
rol r10, 8
sub r11, rax
rol r9, 0xa
mov rax, qword [rsp + 0x20]
xor rdi, r11
sub r8, rbp
rol rdi, 0x14
sub r11, rdi
sub r8, 9
xor r8, rax
sub rcx, r10
sub rdx, r9
ror r8, 9
sub rax, r8
mov qword [rsp + 0x28], rdx
xor rdi, rcx
mov qword [rsp + 0x20], rax
ror rdi, 0x11
xor r10, r11
rol r10, 0xf
mov rdx, rax
sub r11, r10
xor rdx, r9
mov r9, qword [rsp + 0x28]
sub rcx, rdi
mov rax, r9
rol rdx, 0x1c
xor rax, r8
mov qword [rsp + 0x30], rcx
mov r8, qword [rsp + 0x20]
sub r8, rdx
rol rax, 0x19
sub r9, rax
mov qword [rsp + 0x20], r8
xor rcx, rax
xor rdx, r11
xor rdi, r9
ror rdx, 0xe
sub r11, rdx
rol rdi, 0x1f
sub r9, rdi
mov qword [rsp + 0x38], r11
mov rax, r8
mov qword [rsp + 0x28], r9
mov r8, qword [rsp + 0x30]
xor rax, r10
mov r10, qword [rsp + 0x20]
rol rax, 0x16
sub r10, rax
ror rcx, 0x1b
sub r8, rcx
mov qword [rsp + 0x20], r10
mov r11, r10
mov qword [rsp + 0x30], r8
xor r11, rdi
mov r10, r9
mov rdi, qword [rsp + 0x38]
xor r10, rax
mov r9, r8
rol r11, 0x12
xor r9, rdx
rol r10, 0x1c
mov rdx, qword [rsp + 0x28]
mov r8, rdi
xor r8, rcx
ror r9, 0x13
mov rcx, qword [rsp + 0x30]
lea rax, [r14 + r11]
sub qword [rsp + 0x20], rax
sub r11, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
add rax, r10
rol r8, 0x1b
sub r10, qword [rsp + 0x40]
sub rdx, rax
lea rax, [r12 + r9]
sub r9, rsi
sub r9, qword [rsp + 0x60]
sub rcx, rax
xor r10, rcx
lea rax, [r15 + r13]
add rax, r8
ror r10, 0x16
sub r8, qword [rsp + 0x58]
sub rdi, rax
mov rax, qword [rsp + 0x20]
xor r11, rdi
ror r11, 8
sub r8, 8
xor r8, rax
xor r9, rdx
sub rdi, r11
rol r8, 0x1d
sub rcx, r10
rol r9, 8
xor r11, rcx
sub rax, r8
sub rdx, r9
ror r11, 0x19
xor r10, rdi
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rdx
mov rdx, rax
ror r10, 0x1d
sub rdi, r10
xor rdx, r9
mov r9, qword [rsp + 0x28]
sub rcx, r11
mov rax, r9
rol rdx, 0x19
xor rax, r8
mov qword [rsp + 0x30], rcx
mov r8, qword [rsp + 0x20]
rol rax, 0x15
sub r8, rdx
sub r9, rax
mov qword [rsp + 0x20], r8
xor rcx, rax
xor r11, r9
xor rdx, rdi
ror r11, 0xd
sub r9, r11
ror rdx, 0xa
mov rax, r8
mov qword [rsp + 0x28], r9
mov r8, qword [rsp + 0x30]
xor rax, r10
mov r10, qword [rsp + 0x20]
sub rdi, rdx
ror rax, 0x11
sub r10, rax
mov qword [rsp + 0x38], rdi
mov rdi, r10
mov qword [rsp + 0x20], r10
xor rdi, r11
rol rcx, 0xe
mov r11, qword [rsp + 0x38]
sub r8, rcx
mov r10, r9
mov qword [rsp + 0x30], r8
xor r10, rax
rol rdi, 0x19
mov r9, r8
ror r10, 0x1e
xor r9, rdx
mov r8, r11
mov rdx, qword [rsp + 0x28]
xor r8, rcx
mov rcx, qword [rsp + 0x30]
lea rax, [rdi + rbp]
sub qword [rsp + 0x20], rax
sub rdi, r14
mov rax, qword [rsp + 0x50]
add rax, r10
rol r9, 0x1e
sub r10, qword [rsp + 0x48]
sub rdx, rax
mov rax, qword [rsp + 0x40]
add rax, r9
ror r8, 0x18
sub rcx, rax
sub r9, r12
sub r9, qword [rsp + 0x68]
xor r10, rcx
mov rax, qword [rsp + 0x60]
xor r9, rdx
add rax, rsi
rol r9, 0xa
add rax, r8
rol r10, 8
sub r11, rax
sub r8, r13
mov rax, qword [rsp + 0x20]
sub r8, 7
xor r8, rax
xor rdi, r11
ror r8, 9
rol rdi, 0x14
sub rax, r8
sub r11, rdi
mov qword [rsp + 0x20], rax
sub rdx, r9
mov qword [rsp + 0x28], rdx
sub rcx, r10
mov rdx, rax
xor r10, r11
xor rdx, r9
mov r9, qword [rsp + 0x28]
xor rdi, rcx
rol r10, 0xf
mov rax, r9
xor rax, r8
ror rdi, 0x11
mov r8, qword [rsp + 0x20]
sub r11, r10
rol rax, 0x19
sub rcx, rdi
sub r9, rax
rol rdx, 0x1c
sub r8, rdx
mov qword [rsp + 0x30], rcx
xor rcx, rax
mov qword [rsp + 0x20], r8
xor rdi, r9
ror rcx, 0x1b
xor rdx, r11
rol rdi, 0x1f
sub r9, rdi
ror rdx, 0xe
mov rax, r8
mov qword [rsp + 0x28], r9
mov r8, qword [rsp + 0x30]
xor rax, r10
mov r10, qword [rsp + 0x20]
sub r8, rcx
rol rax, 0x16
sub r11, rdx
sub r10, rax
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r11
mov r11, r10
mov qword [rsp + 0x20], r10
xor r11, rdi
mov rdi, qword [rsp + 0x38]
mov r10, r9
xor r10, rax
rol r11, 0x12
mov rax, qword [rsp + 0x58]
mov r9, r8
add rax, r11
rol r10, 0x1c
sub qword [rsp + 0x20], rax
xor r9, rdx
mov rdx, qword [rsp + 0x28]
mov r8, rdi
xor r8, rcx
ror r9, 0x13
mov rcx, qword [rsp + 0x30]
lea rax, [r14 + r10]
sub r10, qword [rsp + 0x50]
sub rdx, rax
mov rax, qword [rsp + 0x48]
sub r11, rbp
add rax, r9
rol r8, 0x1b
sub rcx, rax
sub r9, r15
sub r9, qword [rsp + 0x40]
xor r10, rcx
mov rax, qword [rsp + 0x68]
xor r9, rdx
add rax, r12
rol r9, 8
add rax, r8
ror r10, 0x16
sub r8, qword [rsp + 0x60]
sub rdi, rax
mov rax, qword [rsp + 0x20]
sub r8, 6
xor r8, rax
xor r11, rdi
rol r8, 0x1d
ror r11, 8
sub rdi, r11
sub rax, r8
sub rdx, r9
mov qword [rsp + 0x20], rax
sub rcx, r10
xor r10, rdi
mov qword [rsp + 0x28], rdx
mov rdx, rax
ror r10, 0x1d
xor rdx, r9
sub rdi, r10
mov r9, qword [rsp + 0x28]
xor r11, rcx
mov rax, r9
ror r11, 0x19
xor rax, r8
rol rdx, 0x19
mov r8, qword [rsp + 0x20]
sub rcx, r11
sub r8, rdx
rol rax, 0x15
sub r9, rax
mov qword [rsp + 0x20], r8
xor r11, r9
mov qword [rsp + 0x30], rcx
xor rcx, rax
ror r11, 0xd
sub r9, r11
rol rcx, 0xe
xor rdx, rdi
mov qword [rsp + 0x28], r9
mov rax, r8
ror rdx, 0xa
mov r8, qword [rsp + 0x30]
xor rax, r10
mov r10, qword [rsp + 0x20]
sub r8, rcx
ror rax, 0x11
sub rdi, rdx
sub r10, rax
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], rdi
mov rdi, r10
xor rdi, r11
mov qword [rsp + 0x20], r10
mov r11, qword [rsp + 0x38]
mov r10, r9
xor r10, rax
rol rdi, 0x19
mov r9, r8
ror r10, 0x1e
xor r9, rdx
mov r8, r11
mov rdx, qword [rsp + 0x28]
xor r8, rcx
mov rcx, qword [rsp + 0x30]
lea rax, [rdi + r13]
sub qword [rsp + 0x20], rax
lea rax, [r10 + rbp]
sub rdi, qword [rsp + 0x58]
sub rdx, rax
mov rax, qword [rsp + 0x50]
rol r9, 0x1e
add rax, r9
ror r8, 0x18
sub rcx, rax
sub r9, rsi
sub r9, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
xor r9, rdx
add rax, r15
rol r9, 0xa
add rax, r8
sub r8, r12
sub r11, rax
sub r8, 5
mov rax, qword [rsp + 0x20]
xor rdi, r11
xor r8, rax
rol rdi, 0x14
ror r8, 9
sub r10, r14
sub rax, r8
sub r11, rdi
mov qword [rsp + 0x20], rax
sub rdx, r9
xor r10, rcx
mov qword [rsp + 0x28], rdx
mov rdx, rax
rol r10, 8
sub rcx, r10
xor rdx, r9
mov r9, qword [rsp + 0x28]
xor r10, r11
xor rdi, rcx
rol r10, 0xf
sub r11, r10
ror rdi, 0x11
sub rcx, rdi
rol rdx, 0x1c
mov rax, r9
mov qword [rsp + 0x30], rcx
xor rax, r8
mov r8, qword [rsp + 0x20]
sub r8, rdx
rol rax, 0x19
sub r9, rax
mov qword [rsp + 0x20], r8
xor rcx, rax
xor rdx, r11
mov rax, r8
ror rdx, 0xe
mov r8, qword [rsp + 0x30]
xor rax, r10
mov r10, qword [rsp + 0x20]
sub r11, rdx
rol rax, 0x16
xor rdi, r9
sub r10, rax
mov qword [rsp + 0x38], r11
rol rdi, 0x1f
mov r11, r10
sub r9, rdi
ror rcx, 0x1b
sub r8, rcx
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x30], r8
xor r11, rdi
mov rdi, qword [rsp + 0x38]
rol r11, 0x12
mov qword [rsp + 0x20], r10
mov r10, r9
xor r10, rax
mov r9, r8
mov rax, qword [rsp + 0x60]
xor r9, rdx
mov rdx, qword [rsp + 0x28]
add rax, r11
sub qword [rsp + 0x20], rax
sub r11, r13
mov rax, qword [rsp + 0x58]
mov r8, rdi
xor r8, rcx
rol r10, 0x1c
mov rcx, qword [rsp + 0x30]
add rax, r10
sub rdx, rax
rol r8, 0x1b
ror r9, 0x13
lea rax, [r14 + r9]
sub rcx, rax
mov rax, qword [rsp + 0x48]
add rax, rsi
add rax, r8
sub r8, qword [rsp + 0x40]
sub rdi, rax
sub r8, 4
mov rax, qword [rsp + 0x20]
xor r11, rdi
xor r8, rax
ror r11, 8
rol r8, 0x1d
sub r9, qword [rsp + 0x68]
sub r9, qword [rsp + 0x50]
sub rax, r8
sub rdi, r11
mov qword [rsp + 0x20], rax
xor r9, rdx
sub r10, rbp
xor r10, rcx
rol r9, 8
sub rdx, r9
ror r10, 0x16
sub rcx, r10
mov qword [rsp + 0x28], rdx
xor r10, rdi
mov rdx, rax
xor rdx, r9
ror r10, 0x1d
mov r9, qword [rsp + 0x28]
sub rdi, r10
xor r11, rcx
rol rdx, 0x19
mov rax, r9
ror r11, 0x19
xor rax, r8
sub rcx, r11
mov r8, qword [rsp + 0x20]
sub r8, rdx
rol rax, 0x15
sub r9, rax
mov qword [rsp + 0x20], r8
xor rdx, rdi
mov qword [rsp + 0x30], rcx
xor rcx, rax
ror rdx, 0xa
mov rax, r8
rol rcx, 0xe
mov r8, qword [rsp + 0x30]
xor rax, r10
mov r10, qword [rsp + 0x20]
sub r8, rcx
ror rax, 0x11
sub rdi, rdx
sub r10, rax
mov qword [rsp + 0x30], r8
xor r11, r9
mov qword [rsp + 0x38], rdi
ror r11, 0xd
mov rdi, r10
sub r9, r11
mov qword [rsp + 0x20], r10
xor rdi, r11
mov qword [rsp + 0x28], r9
mov r11, qword [rsp + 0x38]
mov r10, r9
xor r10, rax
rol rdi, 0x19
mov r9, r8
ror r10, 0x1e
xor r9, rdx
mov r8, r11
xor r8, rcx
rol r9, 0x1e
mov rcx, qword [rsp + 0x30]
lea rax, [r12 + rdi]
sub qword [rsp + 0x20], rax
lea rax, [r10 + r13]
sub qword [rsp + 0x28], rax
sub rdi, qword [rsp + 0x60]
lea rax, [r9 + rbp]
mov rdx, qword [rsp + 0x20]
sub rcx, rax
mov rax, qword [rsp + 0x68]
add rax, qword [rsp + 0x50]
ror r8, 0x18
add rax, r8
sub r8, qword [rsp + 0x48]
sub r11, rax
sub r8, 3
xor rdi, r11
xor r8, rdx
rol rdi, 0x14
ror r8, 9
sub r10, qword [rsp + 0x58]
sub rdx, r8
mov rax, qword [rsp + 0x28]
sub r11, rdi
xor r10, rcx
mov qword [rsp + 0x20], rdx
sub r9, r14
rol r10, 8
sub rcx, r10
sub r9, r15
xor r9, rax
xor r10, r11
xor rdi, rcx
rol r9, 0xa
sub rax, r9
ror rdi, 0x11
xor rdx, r9
rol r10, 0xf
mov r9, rax
rol rdx, 0x1c
xor rax, r8
sub r11, r10
mov r8, qword [rsp + 0x20]
sub rcx, rdi
rol rax, 0x19
sub r8, rdx
sub r9, rax
mov qword [rsp + 0x30], rcx
xor rcx, rax
xor rdx, r11
mov rax, r8
ror rdx, 0xe
xor rax, r10
ror rcx, 0x1b
sub qword [rsp + 0x30], rcx
sub r11, rdx
rol rax, 0x16
xor rdi, r9
sub r8, rax
mov qword [rsp + 0x38], r11
mov r11, r8
mov qword [rsp + 0x20], r8
rol rdi, 0x1f
sub r9, rdi
xor r11, rdi
mov rdi, qword [rsp + 0x30]
mov r10, r9
xor r10, rax
mov qword [rsp + 0x28], r9
mov rax, qword [rsp + 0x40]
mov r9, rdi
rol r11, 0x12
xor r9, rdx
mov rdx, qword [rsp + 0x38]
add rax, r11
sub qword [rsp + 0x20], rax
sub r11, r12
mov rax, qword [rsp + 0x60]
mov r8, rdx
xor r8, rcx
ror r9, 0x13
mov rcx, qword [rsp + 0x28]
rol r8, 0x1b
rol r10, 0x1c
add rax, r10
sub rcx, rax
mov rax, qword [rsp + 0x58]
add rax, r9
sub r9, rsi
sub rdi, rax
lea rax, [r14 + r15]
add rax, r8
sub r8, qword [rsp + 0x50]
sub rdx, rax
sub r8, 2
mov rax, qword [rsp + 0x20]
xor r11, rdx
xor r8, rax
ror r11, 8
rol r8, 0x1d
sub r9, rbp
sub rax, r8
sub rdx, r11
mov qword [rsp + 0x20], rax
xor r9, rcx
mov qword [rsp + 0x38], rdx
sub r10, r13
xor r10, rdi
rol r9, 8
sub rcx, r9
ror r10, 0x16
sub rdi, r10
xor r10, rdx
xor r11, rdi
ror r10, 0x1d
mov rdx, rax
ror r11, 0x19
xor rdx, r9
sub rdi, r11
mov r9, qword [rsp + 0x38]
mov rax, rcx
xor rax, r8
rol rdx, 0x19
mov r8, qword [rsp + 0x20]
sub r9, r10
sub r8, rdx
rol rax, 0x15
sub rcx, rax
mov qword [rsp + 0x20], r8
xor rdx, r9
mov qword [rsp + 0x28], rcx
ror rdx, 0xa
xor r11, rcx
sub r9, rdx
ror r11, 0xd
mov rcx, rdi
xor rcx, rax
mov rax, r8
mov r8, qword [rsp + 0x28]
xor rax, r10
mov r10, qword [rsp + 0x20]
sub r8, r11
ror rax, 0x11
sub r10, rax
rol rcx, 0xe
sub rdi, rcx
mov qword [rsp + 0x20], r10
mov qword [rsp + 0x30], rdi
mov rdi, r10
xor rdi, r11
mov qword [rsp + 0x28], r8
mov r11, qword [rsp + 0x20]
mov r10, r8
mov r8, qword [rsp + 0x30]
xor r10, rax
mov rax, qword [rsp + 0x48]
xor r8, rdx
rol rdi, 0x19
mov rdx, r9
add rax, rdi
ror r10, 0x1e
sub rdi, qword [rsp + 0x40]
xor rdx, rcx
mov rcx, qword [rsp + 0x30]
sub r11, rax
ror rdx, 0x18
rol r8, 0x1e
lea rax, [r12 + r10]
sub qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r11
lea rax, [r8 + r13]
sub rcx, rax
lea rax, [rsi + rbp]
add rax, rdx
sub rdx, r14
dec rdx
sub r9, rax
xor rdx, r11
xor rdi, r9
ror rdx, 9
rol rdi, 0x14
sub r8, qword [rsp + 0x68]
sub qword [rsp + 0x20], rdx
sub r9, rdi
sub r8, qword [rsp + 0x58]
sub r10, qword [rsp + 0x60]
mov rax, qword [rsp + 0x28]
xor r10, rcx
xor r8, rax
mov qword [rsp + 0x38], r9
rol r8, 0xa
sub rax, r8
rol r10, 8
sub rcx, r10
mov qword [rsp + 0x28], rax
xor rdi, rcx
xor rax, rdx
mov rdx, qword [rsp + 0x28]
xor r10, r9
mov r9, qword [rsp + 0x20]
xor r9, r8
rol rax, 0x19
sub rdx, rax
ror rdi, 0x11
sub rcx, rdi
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], rcx
xor rdi, rdx
mov r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov rdx, r8
xor rdx, rax
rol rdi, 0x1f
sub qword [rsp + 0x28], rdi
mov rsi, qword [rsp + 0x28]
sub rsi, qword [rsp + 0x40]
rol r10, 0xf
sub rcx, r10
rol r9, 0x1c
sub qword [rsp + 0x20], r9
xor r9, rcx
mov rax, qword [rsp + 0x20]
xor rax, r10
ror rdx, 0x1b
sub r8, rdx
rol rax, 0x16
mov qword [rsp + 0x30], r8
mov r8, qword [rsp + 0x28]
mov r11, qword [rsp + 0x30]
xor r8, rax
sub r11, qword [rsp + 0x60]
ror r9, 0xe
sub rcx, r9
rol r8, 0x1c
mov qword [rsp + 0x38], rcx
sub rsi, r8
mov rcx, qword [rsp + 0x20]
sub rcx, rax
mov r10, rcx
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x30]
xor r10, rdi
mov rdi, qword [rsp + 0x38]
xor rcx, r9
ror rcx, 0x13
mov rax, rdi
sub rdi, qword [rsp + 0x68]
xor rax, rdx
sub rdi, qword [rsp + 0x58]
mov rdx, rcx
rol rax, 0x1b
sub r11, rcx
mov r9, rax
rol r10, 0x12
sub rdx, r15
mov rcx, r8
mov r8, qword [rsp + 0x20]
sub rdi, rax
sub r9, rbp
sub rdx, r13
sub rcx, r12
mov rax, r10
sub rax, qword [rsp + 0x48]
sub r8, qword [rsp + 0x50]
sub r8, r10
mov r10, qword [rsp + 0x70]
sub qword [rsp + 0xd8], 1
mov qword [rbx + r10 - 0x20], r8
lea r8, [r10 + 0x40]
mov qword [rbx + r10 - 0x10], rsi
mov rsi, qword [rsp + 0xc0]
mov qword [rsp + 0x70], r8
mov qword [rbx + r10 - 0x18], rax
mov qword [rbx + r10 - 8], rcx
mov qword [rbx + r10], r11
mov qword [rbx + r10 + 8], rdx
mov qword [rbx + r10 + 0x10], rdi
mov qword [rbx + r10 + 0x18], r9
jne 0x1800bd240
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
mov r12, qword [rsp + 0xc8]
add rsp, 0x98
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
sub rsp, 0x2e0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
movaps xmmword [rax - 0xb8], xmm15
lea rbp, [rsp + 0x20]
and rbp, 0xffffffffffffffe0
mov rax, qword [rcx + 0x20]
mov r15, r9
mov r12, qword [rcx + 8]
mov r14, rdx
vmovdqu ymm10, ymmword [0x1802178a0]
vmovdqu ymm13, ymmword [0x1802178e0]
mov rbx, qword [rax]
mov rsi, qword [rax + 0x20]
mov rdi, qword [rax + 0x10]
mov rdx, qword [rax + 0x30]
mov r9, qword [rax + 8]
mov r11, qword [rax + 0x28]
mov r10, qword [rax + 0x18]
mov rcx, qword [rax + 0x38]
mov rax, qword [rax + 0x40]
vmovdqu ymm14, ymmword [0x1802178c0]
vmovdqu ymm15, ymmword [0x180217920]
vmovdqu ymm11, ymmword [0x180217880]
vmovdqu ymm7, ymmword [0x180217820]
vmovdqu ymm8, ymmword [0x180217900]
vmovdqu ymm9, ymmword [0x180217860]
vmovq xmm1, rbx
vpinsrq xmm1, xmm1, rdi, 1
vmovq xmm2, r10
vpinsrq xmm2, xmm2, r11, 1
vmovq xmm0, rsi
vpinsrq xmm0, xmm0, rdx, 1
vinsertf128 ymm5, ymm1, xmm0, 1
vmovq xmm1, r9
vpinsrq xmm1, xmm1, r10, 1
vmovq xmm0, r11
vpinsrq xmm0, xmm0, rcx, 1
vinsertf128 ymm0, ymm1, xmm0, 1
vmovdqu ymmword [rbp + 0x120], ymm0
vmovq xmm1, rdi
vpinsrq xmm1, xmm1, rsi, 1
vmovq xmm0, rdx
vpinsrq xmm0, xmm0, rax, 1
vinsertf128 ymm0, ymm1, xmm0, 1
vmovdqu ymmword [rbp + 0x1e0], ymm0
vmovq xmm1, rsi
vpinsrq xmm1, xmm1, rdx, 1
vmovq xmm0, rcx
vpinsrq xmm0, xmm0, rbx, 1
vinsertf128 ymm0, ymm2, xmm0, 1
vmovdqu ymmword [rbp + 0x1c0], ymm0
vmovq xmm2, r11
vpinsrq xmm2, xmm2, rcx, 1
vmovq xmm0, rax
vpinsrq xmm0, xmm0, r9, 1
vinsertf128 ymm0, ymm1, xmm0, 1
vmovdqu ymmword [rbp + 0x1a0], ymm0
vmovq xmm1, rdx
vpinsrq xmm1, xmm1, rax, 1
vmovq xmm0, rbx
vpinsrq xmm0, xmm0, rdi, 1
vinsertf128 ymm0, ymm2, xmm0, 1
vmovdqu ymmword [rbp + 0x180], ymm0
vmovq xmm0, r9
vpinsrq xmm0, xmm0, r10, 1
vinsertf128 ymm0, ymm1, xmm0, 1
vmovdqu ymmword [rbp + 0x160], ymm0
vmovq xmm0, rdi
vpinsrq xmm0, xmm0, rsi, 1
vmovq xmm2, rcx
vmovq xmm1, rax
vpinsrq xmm2, xmm2, rbx, 1
vinsertf128 ymm0, ymm2, xmm0, 1
vmovdqu ymmword [rbp + 0x200], ymm0
vmovq xmm0, r10
vpinsrq xmm0, xmm0, r11, 1
vpinsrq xmm1, xmm1, r9, 1
vinsertf128 ymm0, ymm1, xmm0, 1
vmovdqu ymmword [rbp + 0x140], ymm0
vmovdqu ymmword [rbp + 0x100], ymm5
cmp r15, 2
jb 0x180111d87
vmovdqu ymm0, ymmword [0x180217940]
vmovdqu ymm4, ymmword [0x180217840]
mov rcx, r15
shr rcx, 1
vpsubq ymm1, ymm0, ymm9
vmovdqu ymmword [rbp], ymm1
vpsubq ymm2, ymm0, ymm8
vmovdqu ymmword [rbp + 0x20], ymm2
vpsubq ymm1, ymm0, ymm7
vpsubq ymm2, ymm0, ymm11
vmovdqu ymmword [rbp + 0x40], ymm1
vmovdqu ymmword [rbp + 0x60], ymm2
vpsubq ymm1, ymm0, ymm15
vpsubq ymm2, ymm0, ymm14
imul rax, rcx, 0xfffffffffffffffe
vmovdqu ymmword [rbp + 0x80], ymm1
vmovdqu ymmword [rbp + 0xa0], ymm2
vpsubq ymm1, ymm0, ymm13
vpsubq ymm2, ymm0, ymm10
add r15, rax
vmovdqu ymmword [rbp + 0xc0], ymm1
vmovdqu ymmword [rbp + 0xe0], ymm2
vmovdqu ymm12, ymm14
vmovdqu ymm3, ymmword [r14]
vmovdqu ymm2, ymmword [r14 + 0x20]
vmovdqu ymm7, ymmword [r14 + 0x40]
vpunpckhqdq ymm8, ymm7, ymmword [r14 + 0x60]
vmovq xmm0, qword [r12 + 8]
vpinsrq xmm0, xmm0, qword [r12], 1
vpunpckhqdq ymm5, ymm3, ymm2
vpxor xmm1, xmm1, xmm1
vpinsrq xmm1, xmm1, qword [r12 + 0x10], 1
vinsertf128 ymm10, ymm1, xmm0, 1
vpunpcklqdq ymm0, ymm3, ymm2
vpermq ymm1, ymm0, 0xd8
vpsubq ymm2, ymm1, ymmword [rbp + 0x100]
vpunpcklqdq ymm0, ymm7, ymmword [r14 + 0x60]
vpermq ymm1, ymm0, 0xd8
vpermq ymm0, ymm5, 0xd8
lea rax, [r14 + 0x60]
sub r14, 0xffffffffffffff80
vpermq ymm15, ymm10, 0x80
vpsubq ymm3, ymm2, ymm15
vpsubq ymm2, ymm1, ymmword [rbp + 0x100]
vpsubq ymm1, ymm0, ymmword [rbp + 0x120]
vpermq ymm9, ymm3, 0x93
vpsubq ymm3, ymm2, ymm15
vpermq ymm7, ymm3, 0x93
vpermq ymm0, ymm8, 0xd8
vpermq ymm14, ymm10, 0x30
vpaddq ymm4, ymm4, ymm14
vpsubq ymm2, ymm1, ymm4
vpsubq ymm1, ymm0, ymmword [rbp + 0x120]
vpermq ymm3, ymm2, 0x6c
vpsubq ymm2, ymm1, ymm4
vpxor ymm5, ymm3, ymm9
vpsrlvq ymm1, ymm5, ymmword [0x180217860]
vpsllvq ymm0, ymm5, ymmword [rbp]
vpermq ymm3, ymm2, 0x6c
vpxor ymm4, ymm3, ymm7
vpsrlvq ymm2, ymm4, ymmword [0x180217860]
vpor ymm3, ymm0, ymm1
vpsllvq ymm0, ymm4, ymmword [rbp]
vpor ymm5, ymm0, ymm2
vpsubq ymm1, ymm7, ymm5
vpermq ymm7, ymm1, 0x93
vpsubq ymm0, ymm9, ymm3
vpermq ymm6, ymm0, 0x93
vpermq ymm1, ymm5, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217900]
vpermq ymm0, ymm3, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217900]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x20]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x20]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217820]
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217820]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x40]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x40]
vpor ymm2, ymm0, ymm1
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpsubq ymm1, ymm7, ymm2
vpermq ymm0, ymm5, 0x6c
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm3, ymm0, ymm8
vpsllvq ymm0, ymm3, ymmword [rbp + 0x60]
vpsrlvq ymm2, ymm3, ymm11
vpxor ymm4, ymm1, ymm7
vpor ymm5, ymm0, ymm2
vpsrlvq ymm1, ymm4, ymm11
vpsllvq ymm0, ymm4, ymmword [rbp + 0x60]
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x140]
vpsubq ymm0, ymm7, ymm6
vpermq ymm13, ymm10, 0xc0
vpsubq ymm2, ymm1, ymm13
vpsubq ymm1, ymm0, ymmword [rbp + 0x140]
vpsubq ymm0, ymm5, ymmword [rbp + 0x100]
vpermq ymm8, ymm2, 0x93
vpsubq ymm2, ymm1, ymm13
vpermq ymm7, ymm2, 0x93
vpermq ymm11, ymm10, 0x10
vpaddq ymm3, ymm11, ymmword [0x180217800]
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x100]
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsllvq ymm0, ymm4, ymmword [rbp + 0x80]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217920]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217920]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x80]
vpor ymm4, ymm0, ymm2
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsllvq ymm0, ymm3, ymmword [rbp + 0xa0]
vpsrlvq ymm2, ymm3, ymm12
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpsrlvq ymm1, ymm4, ymm12
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x1802178e0]
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x1802178e0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x1802178a0]
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsrlvq ymm2, ymm3, ymmword [0x1802178a0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpor ymm6, ymm0, ymm1
vpermq ymm12, ymm10, 0x40
vpsubq ymm0, ymm8, ymm5
vpermq ymm9, ymm10, 0x20
vmovdqu ymm10, ymmword [rbp + 0x200]
vpaddq ymm3, ymm9, ymmword [0x1802177e0]
vpsubq ymm1, ymm0, ymm10
vpsubq ymm2, ymm1, ymm12
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymm10
vpermq ymm8, ymm2, 0x93
vpsubq ymm2, ymm1, ymm12
vpermq ymm7, ymm2, 0x93
vpsubq ymm0, ymm5, ymmword [rbp + 0x140]
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x140]
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsrlvq ymm0, ymm4, ymmword [0x180217860]
vpermq ymm2, ymm1, 0x6c
vpsllvq ymm1, ymm4, ymmword [rbp]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsllvq ymm2, ymm3, ymmword [rbp]
vpsrlvq ymm0, ymm3, ymmword [0x180217860]
vpor ymm4, ymm0, ymm2
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsllvq ymm2, ymm3, ymmword [rbp + 0x20]
vpsrlvq ymm0, ymm3, ymmword [0x180217900]
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm0, ymm4, ymmword [0x180217900]
vpsllvq ymm1, ymm4, ymmword [rbp + 0x20]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217820]
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217820]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x40]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x40]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217880]
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsrlvq ymm2, ymm3, ymmword [0x180217880]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x60]
vpaddq ymm3, ymm14, ymmword [0x1802177c0]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x60]
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x160]
vpsubq ymm2, ymm1, ymm15
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x160]
vpsubq ymm2, ymm1, ymm15
vpermq ymm7, ymm2, 0x93
vpsubq ymm0, ymm5, ymm10
vpsubq ymm1, ymm0, ymm3
vpermq ymm2, ymm1, 0x6c
vpxor ymm4, ymm2, ymm8
vpsubq ymm0, ymm6, ymm10
vpsubq ymm1, ymm0, ymm3
vpsllvq ymm0, ymm4, ymmword [rbp + 0x80]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217920]
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217920]
vpor ymm5, ymm0, ymm1
vpsllvq ymm0, ymm3, ymmword [rbp + 0x80]
vpor ymm4, ymm0, ymm2
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vmovdqu ymm10, ymmword [0x1802178a0]
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x1802178c0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xa0]
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x1802178c0]
vpsllvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x1802178e0]
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x1802178e0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsllvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpsrlvq ymm2, ymm3, ymm10
vpaddq ymm3, ymm11, ymmword [0x1802177a0]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpsrlvq ymm1, ymm4, ymm10
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x180]
vpsubq ymm2, ymm1, ymm13
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x180]
vpsubq ymm0, ymm5, ymmword [rbp + 0x160]
vpsubq ymm2, ymm1, ymm13
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x160]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsllvq ymm0, ymm4, ymmword [rbp]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217860]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217860]
vpsllvq ymm0, ymm3, ymmword [rbp]
vpor ymm4, ymm0, ymm2
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217900]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x20]
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm0, ymm4, ymmword [rbp + 0x20]
vpsrlvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm2, ymm0, ymm1
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217820]
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217820]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x40]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x40]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217880]
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsrlvq ymm2, ymm3, ymmword [0x180217880]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x60]
vpaddq ymm3, ymm9, ymmword [0x180217780]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x60]
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x1a0]
vpsubq ymm2, ymm1, ymm12
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x1a0]
vpsubq ymm0, ymm5, ymmword [rbp + 0x180]
vpsubq ymm2, ymm1, ymm12
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x180]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsllvq ymm0, ymm4, ymmword [rbp + 0x80]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217920]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217920]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x80]
vpor ymm4, ymm0, ymm2
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsllvq ymm2, ymm3, ymmword [rbp + 0xa0]
vpsrlvq ymm0, ymm3, ymmword [0x1802178c0]
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm0, ymm4, ymmword [0x1802178c0]
vpsllvq ymm1, ymm4, ymmword [rbp + 0xa0]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm1, ymm4, ymmword [rbp + 0xc0]
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsllvq ymm2, ymm3, ymmword [rbp + 0xc0]
vpsrlvq ymm0, ymm3, ymmword [0x1802178e0]
vpor ymm5, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [0x1802178e0]
vpor ymm2, ymm0, ymm1
vpsubq ymm0, ymm6, ymm5
vpsubq ymm1, ymm7, ymm2
vpermq ymm8, ymm0, 0x93
vpermq ymm7, ymm1, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsllvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm2, ymm3, ymm10
vpaddq ymm3, ymm14, ymmword [0x180217760]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpsrlvq ymm1, ymm4, ymm10
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x1c0]
vpsubq ymm2, ymm1, ymm15
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x1c0]
vpsubq ymm0, ymm5, ymmword [rbp + 0x1a0]
vpsubq ymm2, ymm1, ymm15
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x1a0]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsllvq ymm0, ymm4, ymmword [rbp]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217860]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217860]
vpsllvq ymm0, ymm3, ymmword [rbp]
vpor ymm4, ymm0, ymm2
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217900]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x20]
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm0, ymm4, ymmword [rbp + 0x20]
vpsrlvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217820]
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217820]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x40]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x40]
vpor ymm2, ymm0, ymm1
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217880]
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsrlvq ymm2, ymm3, ymmword [0x180217880]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x60]
vpaddq ymm3, ymm11, ymmword [0x180217740]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x60]
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x1e0]
vpsubq ymm2, ymm1, ymm13
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x1e0]
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm5, ymmword [rbp + 0x1c0]
vpsubq ymm2, ymm1, ymm13
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x1c0]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsllvq ymm0, ymm4, ymmword [rbp + 0x80]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217920]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217920]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x80]
vpor ymm4, ymm0, ymm2
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x1802178c0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xa0]
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpsrlvq ymm1, ymm4, ymmword [0x1802178c0]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x1802178e0]
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x1802178e0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsllvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpsrlvq ymm2, ymm3, ymm10
vpaddq ymm3, ymm9, ymmword [0x180217720]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpsrlvq ymm1, ymm4, ymm10
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x120]
vpsubq ymm2, ymm1, ymm12
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x120]
vpsubq ymm0, ymm5, ymmword [rbp + 0x1e0]
vpsubq ymm2, ymm1, ymm12
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x1e0]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsllvq ymm0, ymm4, ymmword [rbp]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217860]
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217860]
vpor ymm5, ymm0, ymm1
vpsllvq ymm0, ymm3, ymmword [rbp]
vpor ymm4, ymm0, ymm2
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217900]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x20]
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm0, ymm4, ymmword [rbp + 0x20]
vpsrlvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm1, ymm4, ymmword [rbp + 0x40]
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsllvq ymm2, ymm3, ymmword [rbp + 0x40]
vpsrlvq ymm0, ymm3, ymmword [0x180217820]
vpor ymm5, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [0x180217820]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm1, ymm4, ymmword [rbp + 0x60]
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsllvq ymm2, ymm3, ymmword [rbp + 0x60]
vpsrlvq ymm0, ymm3, ymmword [0x180217880]
vpaddq ymm3, ymm14, ymmword [0x180217700]
vpor ymm5, ymm0, ymm2
vpsrlvq ymm0, ymm4, ymmword [0x180217880]
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x100]
vpsubq ymm2, ymm1, ymm15
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x100]
vpsubq ymm0, ymm5, ymmword [rbp + 0x120]
vpsubq ymm2, ymm1, ymm15
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x120]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsllvq ymm0, ymm4, ymmword [rbp + 0x80]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217920]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217920]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x80]
vpor ymm4, ymm0, ymm2
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x1802178c0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xa0]
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpsrlvq ymm1, ymm4, ymmword [0x1802178c0]
vpor ymm2, ymm0, ymm1
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x1802178e0]
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x1802178e0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsllvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpsrlvq ymm2, ymm3, ymm10
vpaddq ymm3, ymm11, ymmword [0x1802176e0]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpsrlvq ymm1, ymm4, ymm10
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x140]
vpsubq ymm2, ymm1, ymm13
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x140]
vpsubq ymm0, ymm5, ymmword [rbp + 0x100]
vpsubq ymm2, ymm1, ymm13
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x100]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsllvq ymm0, ymm4, ymmword [rbp]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217860]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217860]
vpsllvq ymm0, ymm3, ymmword [rbp]
vpor ymm4, ymm0, ymm2
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217900]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x20]
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm0, ymm4, ymmword [rbp + 0x20]
vpsrlvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217820]
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217820]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x40]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x40]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpsubq ymm0, ymm6, ymm5
vpermq ymm7, ymm1, 0x93
vpermq ymm8, ymm0, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217880]
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsrlvq ymm2, ymm3, ymmword [0x180217880]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x60]
vpaddq ymm3, ymm9, ymmword [0x1802176c0]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x60]
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x200]
vpsubq ymm2, ymm1, ymm12
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x200]
vpsubq ymm0, ymm5, ymmword [rbp + 0x140]
vpsubq ymm2, ymm1, ymm12
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x140]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsllvq ymm0, ymm4, ymmword [rbp + 0x80]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217920]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217920]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x80]
vpor ymm4, ymm0, ymm2
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x1802178c0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xa0]
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpsrlvq ymm1, ymm4, ymmword [0x1802178c0]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x1802178e0]
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x1802178e0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpor ymm2, ymm0, ymm1
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsllvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpsrlvq ymm2, ymm3, ymm10
vpaddq ymm3, ymm14, ymmword [0x1802176a0]
vpor ymm5, ymm0, ymm2
vpxor ymm4, ymm1, ymm7
vpsllvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpsrlvq ymm1, ymm4, ymm10
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x160]
vpsubq ymm2, ymm1, ymm15
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x160]
vpsubq ymm0, ymm5, ymmword [rbp + 0x200]
vpsubq ymm2, ymm1, ymm15
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x200]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsrlvq ymm0, ymm4, ymmword [0x180217860]
vpermq ymm2, ymm1, 0x6c
vpsllvq ymm1, ymm4, ymmword [rbp]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsllvq ymm2, ymm3, ymmword [rbp]
vpsrlvq ymm0, ymm3, ymmword [0x180217860]
vpor ymm4, ymm0, ymm2
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217900]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x20]
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm0, ymm4, ymmword [rbp + 0x20]
vpsrlvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217820]
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217820]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x40]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x40]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217880]
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsrlvq ymm2, ymm3, ymmword [0x180217880]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x60]
vpaddq ymm3, ymm11, ymmword [0x180217680]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x60]
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x180]
vpsubq ymm2, ymm1, ymm13
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x180]
vpsubq ymm0, ymm5, ymmword [rbp + 0x160]
vpsubq ymm2, ymm1, ymm13
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x160]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsllvq ymm0, ymm4, ymmword [rbp + 0x80]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217920]
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217920]
vpor ymm5, ymm0, ymm1
vpsllvq ymm0, ymm3, ymmword [rbp + 0x80]
vpor ymm4, ymm0, ymm2
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x1802178c0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xa0]
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpsrlvq ymm1, ymm4, ymmword [0x1802178c0]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x1802178e0]
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x1802178e0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsllvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpsrlvq ymm2, ymm3, ymm10
vpaddq ymm3, ymm9, ymmword [0x180217660]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xe0]
vpsrlvq ymm1, ymm4, ymm10
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x1a0]
vpsubq ymm2, ymm1, ymm12
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x1a0]
vpsubq ymm0, ymm5, ymmword [rbp + 0x180]
vpsubq ymm2, ymm1, ymm12
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x180]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsllvq ymm0, ymm4, ymmword [rbp]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217860]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217860]
vpsllvq ymm0, ymm3, ymmword [rbp]
vpor ymm4, ymm0, ymm2
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217900]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x20]
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm0, ymm4, ymmword [rbp + 0x20]
vpsrlvq ymm1, ymm4, ymmword [0x180217900]
vpor ymm2, ymm0, ymm1
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217820]
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x180217820]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x40]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x40]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x180217880]
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsrlvq ymm2, ymm3, ymmword [0x180217880]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x60]
vpaddq ymm3, ymm14, ymmword [0x180217640]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0x60]
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x1c0]
vpsubq ymm2, ymm1, ymm15
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x1c0]
vpsubq ymm0, ymm5, ymmword [rbp + 0x1a0]
vpsubq ymm2, ymm1, ymm15
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x1a0]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsrlvq ymm0, ymm4, ymmword [0x180217920]
vpermq ymm2, ymm1, 0x6c
vpsllvq ymm1, ymm4, ymmword [rbp + 0x80]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsllvq ymm2, ymm3, ymmword [rbp + 0x80]
vpsrlvq ymm0, ymm3, ymmword [0x180217920]
vpor ymm4, ymm0, ymm2
vpsubq ymm0, ymm8, ymm5
vpermq ymm6, ymm0, 0x93
vpsubq ymm1, ymm7, ymm4
vpermq ymm7, ymm1, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x1802178c0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xa0]
vpor ymm5, ymm0, ymm2
vpermq ymm1, ymm4, 0x6c
vpxor ymm4, ymm1, ymm7
vpsllvq ymm0, ymm4, ymmword [rbp + 0xa0]
vpsrlvq ymm1, ymm4, ymmword [0x1802178c0]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpsubq ymm0, ymm6, ymm5
vpermq ymm6, ymm0, 0x93
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm6
vpsrlvq ymm2, ymm3, ymmword [0x1802178e0]
vpsllvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpxor ymm4, ymm1, ymm7
vpsrlvq ymm1, ymm4, ymmword [0x1802178e0]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xc0]
vpor ymm2, ymm0, ymm1
vpsubq ymm0, ymm6, ymm5
vpermq ymm8, ymm0, 0x93
vpsubq ymm1, ymm7, ymm2
vpermq ymm7, ymm1, 0x93
vpermq ymm1, ymm2, 0x6c
vpxor ymm4, ymm1, ymm7
vpermq ymm0, ymm5, 0x6c
vpxor ymm3, ymm0, ymm8
vpsllvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpsrlvq ymm2, ymm3, ymm10
vpaddq ymm3, ymm11, ymmword [0x180217620]
vpor ymm5, ymm0, ymm2
vpsllvq ymm0, ymm4, ymmword [rbp + 0xe0]
vmovdqu ymm11, ymmword [0x180217880]
vpsrlvq ymm1, ymm4, ymm10
vpor ymm6, ymm0, ymm1
vpsubq ymm0, ymm8, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x1e0]
vpsubq ymm2, ymm1, ymm13
vpermq ymm8, ymm2, 0x93
vpsubq ymm0, ymm7, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x1e0]
vpsubq ymm0, ymm5, ymmword [rbp + 0x1c0]
vpsubq ymm2, ymm1, ymm13
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm6, ymmword [rbp + 0x1c0]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm8
vpsllvq ymm0, ymm4, ymmword [rbp]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217860]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217860]
vpsllvq ymm0, ymm3, ymmword [rbp]
vpor ymm4, ymm0, ymm2
vpsubq ymm0, ymm7, ymm4
vpermq ymm7, ymm0, 0x93
vpsubq ymm1, ymm8, ymm5
vpermq ymm6, ymm1, 0x93
vpermq ymm1, ymm5, 0x6c
vpxor ymm2, ymm1, ymm6
vpsrlvq ymm1, ymm2, ymmword [0x180217900]
vpermq ymm0, ymm4, 0x6c
vpxor ymm3, ymm0, ymm7
vpsllvq ymm0, ymm2, ymmword [rbp + 0x20]
vpsrlvq ymm2, ymm3, ymmword [0x180217900]
vpor ymm5, ymm0, ymm1
vpsllvq ymm0, ymm3, ymmword [rbp + 0x20]
vpor ymm4, ymm0, ymm2
vpsubq ymm1, ymm6, ymm5
vpermq ymm6, ymm1, 0x93
vpsubq ymm0, ymm7, ymm4
vpermq ymm7, ymm0, 0x93
vpermq ymm1, ymm5, 0x6c
vpxor ymm2, ymm1, ymm6
vpsrlvq ymm1, ymm2, ymmword [0x180217820]
vpermq ymm0, ymm4, 0x6c
vpxor ymm3, ymm0, ymm7
vpsllvq ymm0, ymm2, ymmword [rbp + 0x40]
vpsrlvq ymm2, ymm3, ymmword [0x180217820]
vpor ymm5, ymm0, ymm1
vpsllvq ymm0, ymm3, ymmword [rbp + 0x40]
vpor ymm4, ymm0, ymm2
vpsubq ymm1, ymm6, ymm5
vpermq ymm6, ymm1, 0x93
vpsubq ymm0, ymm7, ymm4
vpermq ymm7, ymm0, 0x93
vpermq ymm1, ymm5, 0x6c
vpxor ymm2, ymm1, ymm6
vpsrlvq ymm1, ymm2, ymm11
vpermq ymm0, ymm4, 0x6c
vpxor ymm3, ymm0, ymm7
vpsllvq ymm0, ymm2, ymmword [rbp + 0x60]
vpor ymm4, ymm0, ymm1
vpsllvq ymm0, ymm3, ymmword [rbp + 0x60]
vpsrlvq ymm2, ymm3, ymm11
vpaddq ymm3, ymm9, ymmword [0x180217600]
vpor ymm5, ymm0, ymm2
vpsubq ymm0, ymm6, ymm4
vpsubq ymm1, ymm0, ymmword [rbp + 0x120]
vpsubq ymm2, ymm1, ymm12
vmovdqu ymm13, ymmword [0x1802178e0]
vpermq ymm6, ymm2, 0x93
vpsubq ymm0, ymm7, ymm5
vpsubq ymm1, ymm0, ymmword [rbp + 0x120]
vpsubq ymm0, ymm4, ymmword [rbp + 0x1e0]
vpsubq ymm2, ymm1, ymm12
vmovdqu ymm12, ymmword [0x1802178c0]
vpsubq ymm1, ymm0, ymm3
vpsubq ymm0, ymm5, ymmword [rbp + 0x1e0]
vpermq ymm7, ymm2, 0x93
vpermq ymm2, ymm1, 0x6c
vpsubq ymm1, ymm0, ymm3
vpxor ymm4, ymm2, ymm6
vpsllvq ymm0, ymm4, ymmword [rbp + 0x80]
vpermq ymm2, ymm1, 0x6c
vpsrlvq ymm1, ymm4, ymmword [0x180217920]
vpor ymm5, ymm0, ymm1
vpxor ymm3, ymm2, ymm7
vpsrlvq ymm2, ymm3, ymmword [0x180217920]
vpsllvq ymm0, ymm3, ymmword [rbp + 0x80]
vpor ymm4, ymm0, ymm2
vpsubq ymm0, ymm7, ymm4
vpermq ymm7, ymm0, 0x93
vpsubq ymm1, ymm6, ymm5
vpermq ymm6, ymm1, 0x93
vpermq ymm0, ymm4, 0x6c
vpxor ymm3, ymm0, ymm7
vpermq ymm1, ymm5, 0x6c
vpxor ymm2, ymm1, ymm6
vpsllvq ymm0, ymm2, ymmword [rbp + 0xa0]
vpsrlvq ymm1, ymm2, ymm12
vpor ymm5, ymm0, ymm1
vpsllvq ymm0, ymm3, ymmword [rbp + 0xa0]
vpsrlvq ymm2, ymm3, ymm12
vpor ymm4, ymm0, ymm2
vpsubq ymm0, ymm7, ymm4
vpermq ymm7, ymm0, 0x93
vpsubq ymm1, ymm6, ymm5
vpermq ymm6, ymm1, 0x93
vpermq ymm0, ymm4, 0x6c
vpxor ymm3, ymm0, ymm7
vpermq ymm1, ymm5, 0x6c
vpxor ymm2, ymm1, ymm6
vpsllvq ymm0, ymm2, ymmword [rbp + 0xc0]
vpsrlvq ymm1, ymm2, ymm13
vpor ymm5, ymm0, ymm1
vpsllvq ymm0, ymm3, ymmword [rbp + 0xc0]
vpsrlvq ymm2, ymm3, ymm13
vpor ymm4, ymm0, ymm2
vpsubq ymm0, ymm7, ymm4
vpermq ymm9, ymm0, 0x93
vpsubq ymm1, ymm6, ymm5
vpermq ymm8, ymm1, 0x93
vpermq ymm0, ymm4, 0x6c
vpxor ymm3, ymm0, ymm9
vpermq ymm1, ymm5, 0x6c
vpxor ymm2, ymm1, ymm8
vpsllvq ymm0, ymm2, ymmword [rbp + 0xe0]
vpsrlvq ymm1, ymm2, ymm10
vpor ymm4, ymm0, ymm1
vpsllvq ymm0, ymm3, ymmword [rbp + 0xe0]
vpsrlvq ymm2, ymm3, ymm10
vpaddq ymm3, ymm14, ymmword [0x1802175e0]
vpor ymm6, ymm0, ymm2
vpsubq ymm0, ymm8, ymm4
vpsubq ymm1, ymm0, ymmword [rbp + 0x100]
vpsubq ymm0, ymm4, ymmword [rbp + 0x120]
vpsubq ymm2, ymm1, ymm15
vpsubq ymm1, ymm0, ymm3
vpermq ymm5, ymm1, 0xd8
vpermq ymm7, ymm2, 0xd8
vpsubq ymm0, ymm9, ymm6
vpsubq ymm1, ymm0, ymmword [rbp + 0x100]
vpsubq ymm0, ymm6, ymmword [rbp + 0x120]
vpsubq ymm2, ymm1, ymm15
vpsubq ymm1, ymm0, ymm3
vpunpcklqdq ymm0, ymm7, ymm5
vmovdqu ymmword [r8], ymm0
vpermq ymm4, ymm2, 0xd8
vpunpckhqdq ymm0, ymm7, ymm5
vpermq ymm2, ymm1, 0xd8
vmovdqu ymmword [r8 + 0x20], ymm0
vpunpcklqdq ymm0, ymm4, ymm2
vmovdqu ymmword [r8 + 0x40], ymm0
lea rax, [r8 + 0x60]
sub r8, 0xffffffffffffff80
vpunpckhqdq ymm0, ymm4, ymm2
vmovdqu ymm4, ymmword [0x180217840]
vmovdqu ymmword [rax], ymm0
sub rcx, 1
jne 0x180110190
vmovdqu ymm15, ymmword [0x180217920]
vmovdqu ymm7, ymmword [0x180217820]
vmovdqu ymm8, ymmword [0x180217900]
vmovdqu ymm9, ymmword [0x180217860]
vmovdqu ymm5, ymmword [rbp + 0x100]
vmovdqu ymm14, ymm12
test r15, r15
je 0x180112beb
vmovdqu ymm0, ymmword [0x180217940]
vmovdqu ymm12, ymmword [0x1802178a0]
vpsubq ymm1, ymm0, ymm9
vmovdqu ymmword [rbp + 0xe0], ymm1
vpsubq ymm1, ymm0, ymm8
vmovdqu ymmword [rbp + 0xc0], ymm1
vpsubq ymm1, ymm0, ymm7
vmovdqu ymmword [rbp + 0xa0], ymm1
vpsubq ymm1, ymm0, ymm11
vmovdqu ymmword [rbp + 0x80], ymm1
vpsubq ymm1, ymm0, ymm15
vmovdqu ymmword [rbp + 0x60], ymm1
vpsubq ymm1, ymm0, ymm14
vmovdqu ymmword [rbp + 0x40], ymm1
vpsubq ymm1, ymm0, ymm13
vpsubq ymm0, ymm0, ymm10
vmovdqu ymmword [rbp], ymm0
vmovdqu ymmword [rbp + 0x20], ymm1
nop dword [rax + rax]
vmovdqu ymm3, ymmword [r14]
vpunpckhqdq ymm4, ymm3, ymmword [r14 + 0x20]
vmovq xmm0, qword [r12 + 8]
vpinsrq xmm0, xmm0, qword [r12], 1
vpxor xmm1, xmm1, xmm1
vpinsrq xmm1, xmm1, qword [r12 + 0x10], 1
vinsertf128 ymm6, ymm1, xmm0, 1
vpunpcklqdq ymm0, ymm3, ymmword [r14 + 0x20]
vpermq ymm1, ymm0, 0xd8
vpsubq ymm2, ymm1, ymm5
vpermq ymm0, ymm4, 0xd8
vpsubq ymm1, ymm0, ymmword [rbp + 0x120]
lea rax, [r14 + 0x20]
vpermq ymm11, ymm6, 0x80
vpsubq ymm3, ymm2, ymm11
vpsubq ymm2, ymm1, ymmword [0x180217840]
vpermq ymm5, ymm3, 0x93
vpermq ymm10, ymm6, 0x30
vpsubq ymm3, ymm2, ymm10
vpermq ymm0, ymm3, 0x6c
vpxor ymm4, ymm0, ymm5
vpsllvq ymm1, ymm4, ymmword [rbp + 0xe0]
vpsrlvq ymm0, ymm4, ymm9
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm5, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0xc0]
vpsrlvq ymm0, ymm2, ymm8
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsllvq ymm0, ymm2, ymmword [rbp + 0xa0]
vpsrlvq ymm1, ymm2, ymm7
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsrlvq ymm1, ymm2, ymmword [0x180217880]
vpsllvq ymm0, ymm2, ymmword [rbp + 0x80]
vpor ymm3, ymm0, ymm1
vpsubq ymm0, ymm4, ymm3
vpsubq ymm1, ymm0, ymmword [rbp + 0x140]
vpsubq ymm0, ymm3, ymmword [rbp + 0x100]
vpermq ymm9, ymm6, 0xc0
vpsubq ymm2, ymm1, ymm9
vpsubq ymm1, ymm0, ymmword [0x180217800]
vpermq ymm4, ymm2, 0x93
vpermq ymm8, ymm6, 0x10
vpsubq ymm2, ymm1, ymm8
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsrlvq ymm1, ymm0, ymm15
vpsllvq ymm0, ymm0, ymmword [rbp + 0x60]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0x40]
vpsrlvq ymm0, ymm2, ymm14
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsllvq ymm1, ymm2, ymmword [rbp + 0x20]
vpsrlvq ymm0, ymm2, ymm13
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm0, ymm3, 0x6c
vpermq ymm4, ymm1, 0x93
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp]
vpsrlvq ymm0, ymm2, ymm12
vpor ymm3, ymm0, ymm1
lea r14, [r14 + 0x40]
vpsubq ymm0, ymm4, ymm3
vpsubq ymm1, ymm0, ymmword [rbp + 0x200]
vpsubq ymm0, ymm3, ymmword [rbp + 0x140]
vpermq ymm7, ymm6, 0x40
vpsubq ymm2, ymm1, ymm7
vpsubq ymm1, ymm0, ymmword [0x1802177e0]
vpermq ymm4, ymm2, 0x93
vpermq ymm6, ymm6, 0x20
vpsubq ymm2, ymm1, ymm6
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsllvq ymm1, ymm0, ymmword [rbp + 0xe0]
vpsrlvq ymm0, ymm0, ymmword [0x180217860]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0xc0]
vpsrlvq ymm0, ymm2, ymmword [0x180217900]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsrlvq ymm1, ymm2, ymmword [0x180217820]
vpsllvq ymm0, ymm2, ymmword [rbp + 0xa0]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsrlvq ymm1, ymm2, ymmword [0x180217880]
vpsllvq ymm0, ymm2, ymmword [rbp + 0x80]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x160]
vpsubq ymm2, ymm0, ymm11
vpsubq ymm0, ymm3, ymmword [rbp + 0x200]
vpsubq ymm1, ymm0, ymmword [0x1802177c0]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm10
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsrlvq ymm1, ymm0, ymm15
vpsllvq ymm0, ymm0, ymmword [rbp + 0x60]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0x40]
vpsrlvq ymm0, ymm2, ymm14
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsllvq ymm1, ymm2, ymmword [rbp + 0x20]
vpsrlvq ymm0, ymm2, ymm13
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp]
vpsrlvq ymm0, ymm2, ymm12
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x180]
vpsubq ymm2, ymm0, ymm9
vpsubq ymm0, ymm3, ymmword [rbp + 0x160]
vpsubq ymm1, ymm0, ymmword [0x1802177a0]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm8
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsllvq ymm1, ymm0, ymmword [rbp + 0xe0]
vpsrlvq ymm0, ymm0, ymmword [0x180217860]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0xc0]
vpsrlvq ymm0, ymm2, ymmword [0x180217900]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsrlvq ymm1, ymm2, ymmword [0x180217820]
vpsllvq ymm0, ymm2, ymmword [rbp + 0xa0]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsrlvq ymm1, ymm2, ymmword [0x180217880]
vpsllvq ymm0, ymm2, ymmword [rbp + 0x80]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x1a0]
vpsubq ymm2, ymm0, ymm7
vpsubq ymm0, ymm3, ymmword [rbp + 0x180]
vpsubq ymm1, ymm0, ymmword [0x180217780]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm6
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsrlvq ymm1, ymm0, ymm15
vpsllvq ymm0, ymm0, ymmword [rbp + 0x60]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0x40]
vpsrlvq ymm0, ymm2, ymm14
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsllvq ymm1, ymm2, ymmword [rbp + 0x20]
vpsrlvq ymm0, ymm2, ymm13
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp]
vpsrlvq ymm0, ymm2, ymm12
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x1c0]
vpsubq ymm2, ymm0, ymm11
vpsubq ymm0, ymm3, ymmword [rbp + 0x1a0]
vpsubq ymm1, ymm0, ymmword [0x180217760]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm10
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsllvq ymm1, ymm0, ymmword [rbp + 0xe0]
vpsrlvq ymm0, ymm0, ymmword [0x180217860]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0xc0]
vpsrlvq ymm0, ymm2, ymmword [0x180217900]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsrlvq ymm1, ymm2, ymmword [0x180217820]
vpsllvq ymm0, ymm2, ymmword [rbp + 0xa0]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsrlvq ymm1, ymm2, ymmword [0x180217880]
vpsllvq ymm0, ymm2, ymmword [rbp + 0x80]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x1e0]
vpsubq ymm2, ymm0, ymm9
vpsubq ymm0, ymm3, ymmword [rbp + 0x1c0]
vpsubq ymm1, ymm0, ymmword [0x180217740]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm8
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsrlvq ymm1, ymm0, ymm15
vpsllvq ymm0, ymm0, ymmword [rbp + 0x60]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0x40]
vpsrlvq ymm0, ymm2, ymm14
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsllvq ymm1, ymm2, ymmword [rbp + 0x20]
vpsrlvq ymm0, ymm2, ymm13
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp]
vpsrlvq ymm0, ymm2, ymm12
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x120]
vpsubq ymm2, ymm0, ymm7
vpsubq ymm0, ymm3, ymmword [rbp + 0x1e0]
vpsubq ymm1, ymm0, ymmword [0x180217720]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm6
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsllvq ymm1, ymm0, ymmword [rbp + 0xe0]
vpsrlvq ymm0, ymm0, ymmword [0x180217860]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0xc0]
vpsrlvq ymm0, ymm2, ymmword [0x180217900]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsrlvq ymm1, ymm2, ymmword [0x180217820]
vpsllvq ymm0, ymm2, ymmword [rbp + 0xa0]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsrlvq ymm1, ymm2, ymmword [0x180217880]
vpsllvq ymm0, ymm2, ymmword [rbp + 0x80]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x100]
vpsubq ymm2, ymm0, ymm11
vpsubq ymm0, ymm3, ymmword [rbp + 0x120]
vpsubq ymm1, ymm0, ymmword [0x180217700]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm10
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsrlvq ymm1, ymm0, ymm15
vpsllvq ymm0, ymm0, ymmword [rbp + 0x60]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0x40]
vpsrlvq ymm0, ymm2, ymm14
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsllvq ymm1, ymm2, ymmword [rbp + 0x20]
vpsrlvq ymm0, ymm2, ymm13
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp]
vpsrlvq ymm0, ymm2, ymm12
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x140]
vpsubq ymm2, ymm0, ymm9
vpsubq ymm0, ymm3, ymmword [rbp + 0x100]
vpsubq ymm1, ymm0, ymmword [0x1802176e0]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm8
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsllvq ymm1, ymm0, ymmword [rbp + 0xe0]
vpsrlvq ymm0, ymm0, ymmword [0x180217860]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0xc0]
vpsrlvq ymm0, ymm2, ymmword [0x180217900]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsrlvq ymm1, ymm2, ymmword [0x180217820]
vpsllvq ymm0, ymm2, ymmword [rbp + 0xa0]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsrlvq ymm1, ymm2, ymmword [0x180217880]
vpsllvq ymm0, ymm2, ymmword [rbp + 0x80]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x200]
vpsubq ymm2, ymm0, ymm7
vpsubq ymm0, ymm3, ymmword [rbp + 0x140]
vpsubq ymm1, ymm0, ymmword [0x1802176c0]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm6
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsrlvq ymm1, ymm0, ymm15
vpsllvq ymm0, ymm0, ymmword [rbp + 0x60]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0x40]
vpsrlvq ymm0, ymm2, ymm14
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsllvq ymm1, ymm2, ymmword [rbp + 0x20]
vpsrlvq ymm0, ymm2, ymm13
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp]
vpsrlvq ymm0, ymm2, ymm12
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x160]
vpsubq ymm2, ymm0, ymm11
vpsubq ymm0, ymm3, ymmword [rbp + 0x200]
vpsubq ymm1, ymm0, ymmword [0x1802176a0]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm10
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsllvq ymm1, ymm0, ymmword [rbp + 0xe0]
vpsrlvq ymm0, ymm0, ymmword [0x180217860]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0xc0]
vpsrlvq ymm0, ymm2, ymmword [0x180217900]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsrlvq ymm1, ymm2, ymmword [0x180217820]
vpsllvq ymm0, ymm2, ymmword [rbp + 0xa0]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsrlvq ymm1, ymm2, ymmword [0x180217880]
vpsllvq ymm0, ymm2, ymmword [rbp + 0x80]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x180]
vpsubq ymm2, ymm0, ymm9
vpsubq ymm0, ymm3, ymmword [rbp + 0x160]
vpsubq ymm1, ymm0, ymmword [0x180217680]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm8
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsrlvq ymm1, ymm0, ymm15
vpsllvq ymm0, ymm0, ymmword [rbp + 0x60]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0x40]
vpsrlvq ymm0, ymm2, ymm14
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsllvq ymm1, ymm2, ymmword [rbp + 0x20]
vpsrlvq ymm0, ymm2, ymm13
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp]
vpsrlvq ymm0, ymm2, ymm12
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x1a0]
vpsubq ymm2, ymm0, ymm7
vpsubq ymm0, ymm3, ymmword [rbp + 0x180]
vpsubq ymm1, ymm0, ymmword [0x180217660]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm6
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsllvq ymm1, ymm0, ymmword [rbp + 0xe0]
vpsrlvq ymm0, ymm0, ymmword [0x180217860]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0xc0]
vpsrlvq ymm0, ymm2, ymmword [0x180217900]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsrlvq ymm1, ymm2, ymmword [0x180217820]
vpsllvq ymm0, ymm2, ymmword [rbp + 0xa0]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsrlvq ymm1, ymm2, ymmword [0x180217880]
vpsllvq ymm0, ymm2, ymmword [rbp + 0x80]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x1c0]
vpsubq ymm2, ymm0, ymm11
vpsubq ymm0, ymm3, ymmword [rbp + 0x1a0]
vpsubq ymm1, ymm0, ymmword [0x180217640]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm10
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsrlvq ymm1, ymm0, ymm15
vpsllvq ymm0, ymm0, ymmword [rbp + 0x60]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0x40]
vpsrlvq ymm0, ymm2, ymm14
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsllvq ymm1, ymm2, ymmword [rbp + 0x20]
vpsrlvq ymm0, ymm2, ymm13
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp]
vpsrlvq ymm0, ymm2, ymm12
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x1e0]
vpsubq ymm2, ymm0, ymm9
vpsubq ymm0, ymm3, ymmword [rbp + 0x1c0]
vpsubq ymm1, ymm0, ymmword [0x180217620]
vmovdqu ymm9, ymmword [0x180217860]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm8
vmovdqu ymm8, ymmword [0x180217900]
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsllvq ymm1, ymm0, ymmword [rbp + 0xe0]
vpsrlvq ymm0, ymm0, ymm9
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0xc0]
vpsrlvq ymm0, ymm2, ymm8
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
lea rax, [r8 + 0x20]
lea r8, [r8 + 0x40]
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsrlvq ymm1, ymm2, ymmword [0x180217820]
vpsllvq ymm0, ymm2, ymmword [rbp + 0xa0]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsrlvq ymm1, ymm2, ymmword [0x180217880]
vpsllvq ymm0, ymm2, ymmword [rbp + 0x80]
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymmword [rbp + 0x120]
vpsubq ymm2, ymm0, ymm7
vpsubq ymm0, ymm3, ymmword [rbp + 0x1e0]
vpsubq ymm1, ymm0, ymmword [0x180217600]
vmovdqu ymm7, ymmword [0x180217820]
vpermq ymm4, ymm2, 0x93
vpsubq ymm2, ymm1, ymm6
vpermq ymm3, ymm2, 0x6c
vpxor ymm0, ymm3, ymm4
vpsrlvq ymm1, ymm0, ymm15
vpsllvq ymm0, ymm0, ymmword [rbp + 0x60]
vpor ymm2, ymm0, ymm1
vpsubq ymm1, ymm4, ymm2
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm2, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp + 0x40]
vpsrlvq ymm0, ymm2, ymm14
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpermq ymm5, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm5
vpsllvq ymm1, ymm2, ymmword [rbp + 0x20]
vpsrlvq ymm0, ymm2, ymm13
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm5, ymm3
vmovdqu ymm5, ymmword [rbp + 0x100]
vpermq ymm4, ymm1, 0x93
vpermq ymm0, ymm3, 0x6c
vpxor ymm2, ymm0, ymm4
vpsllvq ymm1, ymm2, ymmword [rbp]
vpsrlvq ymm0, ymm2, ymm12
vpor ymm3, ymm0, ymm1
vpsubq ymm1, ymm4, ymm3
vpsubq ymm0, ymm1, ymm5
vpsubq ymm2, ymm0, ymm11
vpsubq ymm0, ymm3, ymmword [rbp + 0x120]
vpsubq ymm1, ymm0, ymmword [0x1802175e0]
vpermq ymm4, ymm2, 0xd8
vpsubq ymm2, ymm1, ymm10
vpermq ymm3, ymm2, 0xd8
vpunpcklqdq ymm0, ymm4, ymm3
vmovdqu ymmword [r8 - 0x40], ymm0
vpunpckhqdq ymm0, ymm4, ymm3
vmovdqu ymmword [rax], ymm0
sub r15, 1
jne 0x180111e00
vzeroupper
lea r11, [rsp + 0x2e0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
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 r15
pop r14
pop rbp
ret