Function at 0x1400e89e0
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xb78
movaps xmmword [rsp + 0xae0], xmm6
movaps xmmword [rsp + 0xaf0], xmm7
movaps xmmword [rsp + 0xb00], xmm8
movaps xmmword [rsp + 0xb10], xmm9
movaps xmmword [rsp + 0xb20], xmm10
movaps xmmword [rsp + 0xb30], xmm11
movaps xmmword [rsp + 0xb40], xmm12
movaps xmmword [rsp + 0xb50], xmm13
movaps xmmword [rsp + 0xb60], xmm14
movzx eax, byte [r8 + 0x3f]
mov qword [rsp + 0xbc0], rcx
mov r12, r9
mov qword [rsp + 0xbc8], rdx
mov qword [rsp + 0xbd0], r8
cmp al, 0x10
ja 0x1400e8a8e
mov rdi, r8
add rdi, 0x20
mov qword [rsp + 0x38], rdi
cmp al, 0x10
jne 0x1400e8cbe
mov rax, r8
mov rbx, qword [0x14038c5a0]
add rax, 0x30
cmp qword [r8 + 0x30], rbx
je 0x1400e8af3
xor eax, eax
movaps xmm6, xmmword [rsp + 0xae0]
movaps xmm7, xmmword [rsp + 0xaf0]
movaps xmm8, xmmword [rsp + 0xb00]
movaps xmm9, xmmword [rsp + 0xb10]
movaps xmm10, xmmword [rsp + 0xb20]
movaps xmm11, xmmword [rsp + 0xb30]
movaps xmm12, xmmword [rsp + 0xb40]
movaps xmm13, xmmword [rsp + 0xb50]
movaps xmm14, xmmword [rsp + 0xb60]
add rsp, 0xb78
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov edi, dword [0x14038c5a8]
cmp dword [rax + 8], edi
jne 0x1400e8a8e
movzx edi, word [0x14038c5ac]
cmp word [rax + 0xc], di
jne 0x1400e8a8e
movzx edi, byte [0x14038c5ae]
cmp byte [rax + 0xe], dil
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x2f]
cmp al, 0x13
jbe 0x1400e8cbe
cmp al, 0x14
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x2e]
cmp al, 0xdd
jbe 0x1400e8cbe
cmp al, 0xde
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x2d]
cmp al, 0xf8
jbe 0x1400e8cbe
cmp al, 0xf9
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x2c]
cmp al, 0xdd
jbe 0x1400e8cbe
cmp al, 0xde
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x2b]
cmp al, 0xa1
jbe 0x1400e8cbe
cmp al, 0xa2
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x2a]
cmp al, 0xf6
jbe 0x1400e8cbe
cmp al, 0xf7
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x29]
cmp al, 0x9b
jbe 0x1400e8cbe
cmp al, 0x9c
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x28]
cmp al, 0xd5
jbe 0x1400e8cbe
cmp al, 0xd6
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x27]
cmp al, 0x57
jbe 0x1400e8cbe
cmp al, 0x58
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x26]
cmp al, 0x11
jbe 0x1400e8cbe
cmp al, 0x12
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x25]
cmp al, 0x62
jbe 0x1400e8cbe
cmp al, 0x63
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x24]
cmp al, 0x19
jbe 0x1400e8cbe
cmp al, 0x1a
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x23]
cmp al, 0x5b
jbe 0x1400e8cbe
cmp al, 0x5c
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x22]
cmp al, 0xf4
jbe 0x1400e8cbe
cmp al, 0xf5
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
movzx eax, byte [rax + 0x21]
cmp al, 0xd2
jbe 0x1400e8cbe
cmp al, 0xd3
jne 0x1400e8a8e
mov rax, qword [rsp + 0xbd0]
cmp byte [rax + 0x20], 0xec
ja 0x1400e8a8e
movzx ecx, byte [r12 + 5]
movzx eax, byte [r12 + 6]
movzx edx, byte [r12 + 4]
movzx r10d, byte [r12 + 8]
shl rax, 0x10
shl rcx, 8
mov r13d, dword [r12]
movzx r8d, byte [r12 + 0xa]
or rcx, rax
movzx eax, byte [r12 + 9]
shl r10, 8
movzx r11d, byte [r12 + 0xe]
or rcx, rdx
movzx edx, byte [r12 + 7]
movzx ebp, byte [r12 + 0x15]
shl rax, 0x10
shl r11, 8
movzx r9d, byte [r12 + 0x19]
movzx ebx, byte [r12 + 0x1a]
shl rbp, 8
or r10, rax
shl rcx, 6
mov edi, dword [r12 + 0x10]
or r10, rdx
movzx eax, byte [r12 + 0xc]
movzx edx, byte [r12 + 0xb]
shl r9, 0x10
shl r10, 5
shl rax, 0x10
shl rdx, 8
or rdx, rax
movzx eax, byte [r12 + 0xf]
or rdx, r8
movzx r8d, byte [r12 + 0xd]
shl rax, 0x10
shl rdx, 3
or r11, rax
movzx eax, byte [r12 + 0x14]
or r11, r8
movzx r8d, byte [r12 + 0x16]
shl r8, 0x10
or rbp, r8
movzx r8d, byte [r12 + 0x17]
or rbp, rax
movzx eax, byte [r12 + 0x18]
shl rbp, 7
shl rax, 8
or rax, r9
movzx r9d, byte [r12 + 0x1c]
or rax, r8
movzx r8d, byte [r12 + 0x1b]
shl r9, 0x10
shl rax, 5
shl r8, 8
mov rsi, r8
movzx r8d, byte [r12 + 0x1e]
or rsi, r9
movzx r9d, byte [r12 + 0x1f]
or rsi, rbx
movzx ebx, byte [r12 + 0x1d]
shl r8, 8
shl r9, 0x10
shl rsi, 4
or r8, r9
or r8, rbx
lea r9, [r8*4]
and r9d, 0x1fffffc
lea rbx, [r9 + 0x1000000]
mov r8, rbx
and rbx, 0xfffffffffe000000
sub r9, rbx
sar r8, 0x19
mov qword [rsp + 0x28], r9
lea r9, [rcx + 0x1000000]
lea r14, [r8 + r8*8]
mov rbx, r9
and r9, 0xfffffffffe000000
lea r8, [r8 + r14*2]
sub rcx, r9
sar rbx, 0x19
lea r9, [rdx + 0x1000000]
add r8, r13
add rbx, r10
mov r10, r9
and r9, 0xfffffffffe000000
sub rdx, r9
sar r10, 0x19
lea r9, [rdi + 0x1000000]
lea r13, [r8 + 0x2000000]
lea r10, [r10 + r11*4]
mov r11, r9
and r9, 0xfffffffffe000000
sub rdi, r9
lea r14, [rbx + 0x2000000]
sar r11, 0x19
mov qword [rsp + 0x30], rdi
lea rdi, [rax + 0x1000000]
add r11, rbp
mov r15, rdi
and rdi, 0xfffffffffe000000
lea rbp, [r11 + 0x2000000]
sar r15, 0x19
sub rax, rdi
lea rdi, [r10 + 0x2000000]
mov r9, r15
mov r15, r13
sar r13, 0x1a
add r13, rcx
mov rcx, r14
and r15, 0xfffffffffc000000
add r9, rsi
and rcx, 0xfffffffffc000000
sub r8, r15
movd xmm5, r13d
sub rbx, rcx
sar r14, 0x1a
lea rsi, [r9 + 0x2000000]
movq xmm6, r8
add r14, rdx
mov rdx, rdi
movd xmm0, ebx
sar rdi, 0x1a
and rdx, 0xfffffffffc000000
movd xmm4, r14d
punpckldq xmm6, xmm5
add rdi, qword [rsp + 0x30]
sub r10, rdx
mov rdx, rbp
sar rbp, 0x1a
punpckldq xmm0, xmm4
add rbp, rax
mov rax, rsi
movd xmm2, edi
sar rsi, 0x1a
and rdx, 0xfffffffffc000000
and rax, 0xfffffffffc000000
movd xmm3, ebp
add rsi, qword [rsp + 0x28]
sub r11, rdx
sub r9, rax
movq xmm7, r10
mov ebx, 4
punpcklqdq xmm6, xmm0
movd xmm0, r11d
movd xmm4, esi
punpckldq xmm0, xmm3
punpckldq xmm7, xmm2
lea rax, [rsp + 0x188]
movups xmmword [rsp + 0x188], xmm6
movd xmm8, r9d
lea rbp, [rsp + 0x200]
mov rdx, rax
punpckldq xmm8, xmm4
punpcklqdq xmm7, xmm0
mov rcx, rbp
lea r15, [rsp + 0x2a0]
movups xmmword [rsp + 0x198], xmm7
lea r14, [rsp + 0x340]
lea rdi, [rsp + 0x3e0]
lea rsi, [rsp + 0x4e0]
movq qword [rsp + 0x1a8], xmm8
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d0], 0
mov dword [rsp + 0x1b0], 1
call fcn.1400e28e0
lea r8, [0x140394200]
mov rdx, rbp
mov rcx, r15
call fcn.1400e2010
mov r8, r15
mov rdx, rbp
mov rcx, r14
movdqa xmm0, xmmword [0x140394230]
movdqa xmm9, xmmword [rsp + 0x200]
movdqa xmm11, xmmword [rsp + 0x210]
movq xmm10, qword [rsp + 0x220]
psubd xmm9, xmm0
paddd xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x200], xmm9
movaps xmmword [rsp + 0x2a0], xmm0
call fcn.1400e2010
mov rdx, r14
mov rcx, rdi
call fcn.1400e28e0
mov rdx, rdi
mov rcx, rsi
call fcn.1400e28e0
mov rdx, rsi
mov rcx, rsi
call fcn.1400e28e0
mov r8, rsi
mov rdx, r14
mov rcx, rsi
call fcn.1400e2010
mov r8, rsi
mov rdx, rdi
mov rcx, rdi
call fcn.1400e2010
mov rdx, rdi
mov rcx, rdi
call fcn.1400e28e0
mov r8, rdi
mov rdx, rsi
mov rcx, rdi
call fcn.1400e2010
mov rdx, rdi
mov rcx, rsi
call fcn.1400e28e0
mov rdx, rsi
mov rcx, rsi
call fcn.1400e28e0
sub ebx, 1
jne 0x1400e90cf
mov r8, rdi
mov rdx, rsi
mov rcx, rdi
mov ebx, 9
call fcn.1400e2010
mov rdx, rdi
mov rcx, rsi
call fcn.1400e28e0
nop dword [rax]
mov rdx, rsi
mov rcx, rsi
call fcn.1400e28e0
sub ebx, 1
jne 0x1400e9100
mov r8, rdi
mov rdx, rsi
mov rcx, rsi
mov ebx, 0x13
call fcn.1400e2010
lea r13, [rsp + 0x5e0]
mov rdx, rsi
mov rcx, r13
call fcn.1400e28e0
nop word cs:[rax + rax]
mov rdx, r13
mov rcx, r13
call fcn.1400e28e0
sub ebx, 1
jne 0x1400e9140
mov r8, rsi
mov rdx, r13
mov rcx, rsi
mov ebx, 9
call fcn.1400e2010
mov rdx, rsi
mov rcx, rsi
call fcn.1400e28e0
nop
mov rdx, rsi
mov rcx, rsi
call fcn.1400e28e0
sub ebx, 1
jne 0x1400e9170
mov r8, rdi
mov rdx, rsi
mov rcx, rdi
mov ebx, 0x31
call fcn.1400e2010
mov rdx, rdi
mov rcx, rsi
call fcn.1400e28e0
nop
mov rdx, rsi
mov rcx, rsi
call fcn.1400e28e0
sub ebx, 1
jne 0x1400e91a0
mov r8, rdi
mov rdx, rsi
mov rcx, rsi
mov ebx, 0x63
call fcn.1400e2010
mov rdx, rsi
mov rcx, r13
call fcn.1400e28e0
nop
mov rdx, r13
mov rcx, r13
call fcn.1400e28e0
sub ebx, 1
jne 0x1400e91d0
mov r8, rsi
mov rdx, r13
mov rcx, rsi
mov ebx, 0x31
call fcn.1400e2010
mov rdx, rsi
mov rcx, rsi
call fcn.1400e28e0
nop
mov rdx, rsi
mov rcx, rsi
call fcn.1400e28e0
sub ebx, 1
jne 0x1400e9200
mov r8, rdi
mov rdx, rsi
mov rcx, rdi
call fcn.1400e2010
mov rdx, rdi
mov rcx, rdi
lea rbx, [rsp + 0x160]
call fcn.1400e28e0
mov rdx, rdi
mov rcx, rdi
call fcn.1400e28e0
mov r8, r14
mov rdx, rdi
mov rcx, rbx
call fcn.1400e2010
mov r8, rbp
mov rdx, rbx
mov rcx, rbx
call fcn.1400e2010
mov rdx, rbx
mov rcx, rsi
call fcn.1400e28e0
mov r8, r15
mov rdx, rsi
mov rcx, rsi
call fcn.1400e2010
mov rdx, r13
mov rcx, rdi
movdqa xmm12, xmmword [rsp + 0x4e0]
movdqa xmm14, xmmword [rsp + 0x4f0]
movq xmm13, qword [rsp + 0x500]
movdqa xmm0, xmm12
psubd xmm0, xmm9
movaps xmmword [rsp + 0x5e0], xmm0
movdqa xmm0, xmm14
psubd xmm0, xmm11
movaps xmmword [rsp + 0x5f0], xmm0
movdqa xmm0, xmm13
psubd xmm0, xmm10
movq qword [rsp + 0x600], xmm0
call fcn.1400e1c10
lea r9, [0x14038c580]
mov r8d, 0x20
mov rcx, rdi
mov rdx, r9
call fcn.140018c20
test eax, eax
je 0x1400e9355
paddd xmm10, xmm13
mov rdx, r13
paddd xmm12, xmm9
mov rcx, rdi
movaps xmmword [rsp + 0x5e0], xmm12
paddd xmm11, xmm14
movaps xmmword [rsp + 0x5f0], xmm11
movq qword [rsp + 0x600], xmm10
call fcn.1400e1c10
lea r9, [0x14038c580]
mov r8d, 0x20
mov rcx, rdi
mov rdx, r9
call fcn.140018c20
test eax, eax
jne 0x1400e8a8e
lea r8, [0x1403941c0]
mov rdx, rbx
mov rcx, rbx
call fcn.1400e2010
mov rdx, rbx
mov rcx, rdi
call fcn.1400e1c10
movzx edx, byte [rsp + 0x3e0]
movzx eax, byte [r12 + 0x1f]
and edx, 1
shr al, 7
cmp dl, al
je 0x1400e93c9
mov eax, dword [rsp + 0x180]
pxor xmm0, xmm0
movdqa xmm1, xmm0
psubd xmm0, xmmword [rsp + 0x170]
psubd xmm1, xmmword [rsp + 0x160]
neg eax
movaps xmmword [rsp + 0x170], xmm0
movd xmm0, eax
mov eax, dword [rsp + 0x184]
movaps xmmword [rsp + 0x160], xmm1
neg eax
movd xmm2, eax
punpckldq xmm0, xmm2
movq qword [rsp + 0x180], xmm0
lea rax, [rsp + 0x1d8]
mov r8, qword [rsp + 0x28]
mov rdx, rbx
mov rcx, rax
mov qword [rsp + 0x30], rax
call fcn.1400e2010
mov eax, dword [rsp + 0x180]
pxor xmm0, xmm0
movdqa xmm11, xmmword [rsp + 0x160]
movdqa xmm1, xmm0
mov r8, qword [rsp + 0xbe8]
movdqa xmm10, xmmword [rsp + 0x170]
lea rdx, [0x14038c540]
neg eax
psubd xmm1, xmm11
movdqu xmm3, xmmword [rsp + 0x1d8]
mov rcx, qword [rsp + 0xbe0]
movd xmm9, eax
mov eax, dword [rsp + 0x184]
movaps xmmword [rsp + 0x160], xmm1
movdqa xmm1, xmm0
psubd xmm1, xmm10
neg eax
movaps xmmword [rsp + 0x170], xmm1
movdqa xmm1, xmm0
movd xmm5, eax
mov eax, dword [rsp + 0x1f8]
psubd xmm1, xmm3
punpckldq xmm9, xmm5
movups xmmword [rsp + 0x1d8], xmm1
movdqu xmm5, xmmword [rsp + 0x1e8]
movq qword [rsp + 0x180], xmm9
neg eax
psubd xmm0, xmm5
movups xmmword [rsp + 0x1e8], xmm0
movd xmm0, eax
mov eax, dword [rsp + 0x1fc]
neg eax
movd xmm3, eax
punpckldq xmm0, xmm3
movq qword [rsp + 0x1f8], xmm0
call fcn.14011b170
mov qword [rsp + 0x28], rax
test rax, rax
je 0x1400e8a8e
call fcn.140119ed0
mov qword [rsp + 0x48], rax
test rax, rax
je 0x1400e9509
mov rdx, qword [rsp + 0x28]
xor r8d, r8d
mov rcx, rax
mov rbx, rax
call fcn.14011b920
test eax, eax
je 0x1400e9509
mov rdx, qword [rsp + 0xbd0]
mov r8d, 0x20
mov rcx, rbx
call fcn.140119fb0
test eax, eax
jne 0x1400e952c
xor eax, eax
mov rcx, qword [rsp + 0x28]
mov dword [rsp + 0x30], eax
call fcn.14011b1d0
mov rcx, qword [rsp + 0x48]
call fcn.140119ef0
mov eax, dword [rsp + 0x30]
jmp 0x1400e8a90
mov r8d, 0x20
mov rdx, r12
mov rcx, rbx
call fcn.140119fb0
test eax, eax
je 0x1400e9509
mov r8, qword [rsp + 0xbc8]
mov rdx, qword [rsp + 0xbc0]
mov rcx, rbx
call fcn.140119fb0
test eax, eax
je 0x1400e9509
lea r12, [rsp + 0xa0]
lea r8, [rsp + 0x9c]
mov rcx, rbx
mov rdx, r12
call fcn.14011a230
test eax, eax
je 0x1400e9509
mov rcx, r12
lea rbx, [rsp + 0x278]
call fcn.1400e4140
mov rdx, r12
mov rcx, rdi
movdqa xmm0, xmm6
call fcn.1400e4040
mov rdx, qword [rsp + 0x38]
mov rcx, rsi
psubd xmm0, xmm11
paddd xmm6, xmm11
lea r12, [rsp + 0x228]
call fcn.1400e4040
movaps xmmword [rsp + 0x5e0], xmm0
movdqa xmm0, xmm7
movdqa xmm4, xmmword [rsp + 0x1b0]
psubd xmm0, xmm10
mov rax, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x30]
lea r8, [0x140394180]
movaps xmmword [rsp + 0x5f0], xmm0
movdqa xmm0, xmm9
paddd xmm10, xmm7
lea rcx, [rsp + 0x658]
paddd xmm0, xmm8
psubd xmm8, xmm9
movaps xmmword [rsp + 0x630], xmm4
movdqa xmm4, xmmword [rsp + 0x1c0]
mov qword [rsp + 0x650], rax
movaps xmmword [rsp + 0x640], xmm4
movq qword [rsp + 0x600], xmm0
movups xmmword [rsp + 0x608], xmm6
movups xmmword [rsp + 0x618], xmm10
movq qword [rsp + 0x628], xmm8
call fcn.1400e2010
mov rax, qword [rsp + 0x180]
mov rdx, r14
mov rcx, rbp
movdqa xmm4, xmmword [rsp + 0x160]
movdqa xmm5, xmmword [rsp + 0x170]
movdqu xmm3, xmmword [rsp + 0x188]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x1a8]
movaps xmmword [rsp + 0x340], xmm4
movdqu xmm4, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x350], xmm5
movdqa xmm5, xmmword [rsp + 0x1b0]
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x1d0]
movups xmmword [rsp + 0x368], xmm3
movdqa xmm3, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x378], xmm4
movaps xmmword [rsp + 0x3a0], xmm3
movaps xmmword [rsp + 0x390], xmm5
mov qword [rsp + 0x3b0], rax
call fcn.1400e3000
mov rcx, r14
mov r8, rbx
mov rdx, rbp
call fcn.1400e2010
lea rax, [rsp + 0x250]
lea rcx, [rsp + 0x368]
mov rdx, r12
mov r8, rax
mov qword [rsp + 0x30], rax
call fcn.1400e2010
mov rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0x390]
mov r8, rbx
call fcn.1400e2010
lea rcx, [rsp + 0x3b8]
mov r8, r12
mov rdx, rbp
call fcn.1400e2010
mov rdx, r14
mov r8, r13
mov rcx, rbp
call fcn.1400e39c0
mov r8, rbx
mov rdx, rbp
mov rcx, r15
call fcn.1400e2010
mov r8, qword [rsp + 0x30]
lea rcx, [rsp + 0x2c8]
mov rdx, r12
mov qword [rsp + 0x50], rcx
call fcn.1400e2010
lea r11, [rsp + 0x2f0]
mov rdx, qword [rsp + 0x30]
mov r8, rbx
mov rcx, r11
mov qword [rsp + 0x40], r11
call fcn.1400e2010
lea r11, [rsp + 0x318]
mov r8, r12
mov rdx, rbp
mov rcx, r11
mov qword [rsp + 0x38], r11
call fcn.1400e2010
mov rax, qword [rsp + 0x310]
movdqu xmm0, xmmword [rsp + 0x2c8]
lea rcx, [rsp + 0x6f8]
paddd xmm0, xmmword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x38]
lea r8, [0x140394180]
movq xmm2, qword [rsp + 0x2c0]
mov qword [rsp + 0x6f0], rax
movaps xmmword [rsp + 0x680], xmm0
movdqu xmm0, xmmword [rsp + 0x2d8]
paddd xmm0, xmmword [rsp + 0x2b0]
movdqa xmm5, xmmword [rsp + 0x300]
movdqa xmm4, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x690], xmm0
movq xmm0, qword [rsp + 0x2e8]
movaps xmmword [rsp + 0x6e0], xmm5
movdqa xmm1, xmm0
psubd xmm0, xmm2
movaps xmmword [rsp + 0x6d0], xmm4
paddd xmm1, xmm2
movq qword [rsp + 0x6c8], xmm0
movq qword [rsp + 0x6a0], xmm1
movdqu xmm1, xmmword [rsp + 0x2c8]
psubd xmm1, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x6a8], xmm1
movdqu xmm1, xmmword [rsp + 0x2d8]
psubd xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x6b8], xmm1
call fcn.1400e2010
mov rdx, r14
lea r8, [rsp + 0x680]
mov rcx, rbp
call fcn.1400e39c0
mov r8, rbx
mov rdx, rbp
mov rcx, r15
call fcn.1400e2010
mov r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
mov rdx, r12
call fcn.1400e2010
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov r8, rbx
call fcn.1400e2010
mov rcx, qword [rsp + 0x38]
mov r8, r12
mov rdx, rbp
call fcn.1400e2010
mov rax, qword [rsp + 0x310]
movdqu xmm0, xmmword [rsp + 0x2c8]
lea rcx, [rsp + 0x798]
paddd xmm0, xmmword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x38]
lea r8, [0x140394180]
movq xmm2, qword [rsp + 0x2c0]
mov qword [rsp + 0x790], rax
movaps xmmword [rsp + 0x720], xmm0
movdqu xmm0, xmmword [rsp + 0x2d8]
paddd xmm0, xmmword [rsp + 0x2b0]
movdqa xmm4, xmmword [rsp + 0x300]
movdqa xmm3, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x730], xmm0
movq xmm0, qword [rsp + 0x2e8]
movaps xmmword [rsp + 0x780], xmm4
movdqa xmm1, xmm0
psubd xmm0, xmm2
movaps xmmword [rsp + 0x770], xmm3
paddd xmm1, xmm2
movq qword [rsp + 0x768], xmm0
movq qword [rsp + 0x740], xmm1
movdqu xmm1, xmmword [rsp + 0x2c8]
psubd xmm1, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x748], xmm1
movdqu xmm1, xmmword [rsp + 0x2d8]
psubd xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x758], xmm1
call fcn.1400e2010
mov rdx, r14
lea r8, [rsp + 0x720]
mov rcx, rbp
call fcn.1400e39c0
mov r8, rbx
mov rdx, rbp
mov rcx, r15
call fcn.1400e2010
mov r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
mov rdx, r12
call fcn.1400e2010
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov r8, rbx
call fcn.1400e2010
mov rcx, qword [rsp + 0x38]
mov r8, r12
mov rdx, rbp
call fcn.1400e2010
mov rax, qword [rsp + 0x310]
movdqu xmm0, xmmword [rsp + 0x2c8]
lea rcx, [rsp + 0x838]
paddd xmm0, xmmword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x38]
lea r8, [0x140394180]
movq xmm2, qword [rsp + 0x2c0]
mov qword [rsp + 0x830], rax
movaps xmmword [rsp + 0x7c0], xmm0
movdqu xmm0, xmmword [rsp + 0x2d8]
paddd xmm0, xmmword [rsp + 0x2b0]
movdqa xmm3, xmmword [rsp + 0x300]
movdqa xmm5, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x7d0], xmm0
movq xmm0, qword [rsp + 0x2e8]
movaps xmmword [rsp + 0x820], xmm3
movdqa xmm1, xmm0
psubd xmm0, xmm2
movaps xmmword [rsp + 0x810], xmm5
paddd xmm1, xmm2
movq qword [rsp + 0x808], xmm0
movq qword [rsp + 0x7e0], xmm1
movdqu xmm1, xmmword [rsp + 0x2c8]
psubd xmm1, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x7e8], xmm1
movdqu xmm1, xmmword [rsp + 0x2d8]
psubd xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x7f8], xmm1
call fcn.1400e2010
mov rdx, r14
lea r8, [rsp + 0x7c0]
mov rcx, rbp
call fcn.1400e39c0
mov r8, rbx
mov rdx, rbp
mov rcx, r15
call fcn.1400e2010
mov r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
mov rdx, r12
call fcn.1400e2010
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov r8, rbx
call fcn.1400e2010
mov rcx, qword [rsp + 0x38]
mov r8, r12
mov rdx, rbp
call fcn.1400e2010
mov rax, qword [rsp + 0x310]
movdqu xmm0, xmmword [rsp + 0x2c8]
lea rcx, [rsp + 0x8d8]
paddd xmm0, xmmword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x38]
lea r8, [0x140394180]
movq xmm2, qword [rsp + 0x2c0]
mov qword [rsp + 0x8d0], rax
movaps xmmword [rsp + 0x860], xmm0
movdqu xmm0, xmmword [rsp + 0x2d8]
paddd xmm0, xmmword [rsp + 0x2b0]
movdqa xmm5, xmmword [rsp + 0x300]
movdqa xmm4, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x870], xmm0
movq xmm0, qword [rsp + 0x2e8]
movaps xmmword [rsp + 0x8c0], xmm5
movdqa xmm1, xmm0
psubd xmm0, xmm2
movaps xmmword [rsp + 0x8b0], xmm4
paddd xmm1, xmm2
movq qword [rsp + 0x8a8], xmm0
movq qword [rsp + 0x880], xmm1
movdqu xmm1, xmmword [rsp + 0x2c8]
psubd xmm1, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x888], xmm1
movdqu xmm1, xmmword [rsp + 0x2d8]
psubd xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x898], xmm1
call fcn.1400e2010
mov rdx, r14
lea r8, [rsp + 0x860]
mov rcx, rbp
call fcn.1400e39c0
mov r8, rbx
mov rdx, rbp
mov rcx, r15
call fcn.1400e2010
mov r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
mov rdx, r12
call fcn.1400e2010
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov r8, rbx
call fcn.1400e2010
mov rcx, qword [rsp + 0x38]
mov r8, r12
mov rdx, rbp
call fcn.1400e2010
mov rax, qword [rsp + 0x310]
movdqu xmm0, xmmword [rsp + 0x2c8]
lea rcx, [rsp + 0x978]
paddd xmm0, xmmword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x38]
lea r8, [0x140394180]
movq xmm2, qword [rsp + 0x2c0]
mov qword [rsp + 0x970], rax
movaps xmmword [rsp + 0x900], xmm0
movdqu xmm0, xmmword [rsp + 0x2d8]
paddd xmm0, xmmword [rsp + 0x2b0]
movdqa xmm3, xmmword [rsp + 0x2f0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x910], xmm0
movq xmm0, qword [rsp + 0x2e8]
movaps xmmword [rsp + 0x950], xmm3
paddd xmm1, xmm0
psubd xmm0, xmm2
movaps xmmword [rsp + 0x960], xmm4
movq qword [rsp + 0x920], xmm1
movdqu xmm1, xmmword [rsp + 0x2c8]
psubd xmm1, xmmword [rsp + 0x2a0]
movq qword [rsp + 0x948], xmm0
movups xmmword [rsp + 0x928], xmm1
movdqu xmm1, xmmword [rsp + 0x2d8]
psubd xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x938], xmm1
call fcn.1400e2010
mov rdx, r14
lea r8, [rsp + 0x900]
mov rcx, rbp
call fcn.1400e39c0
mov r8, rbx
mov rdx, rbp
mov rcx, r15
call fcn.1400e2010
mov r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
mov rdx, r12
call fcn.1400e2010
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov r8, rbx
call fcn.1400e2010
mov rcx, qword [rsp + 0x38]
mov r8, r12
mov rdx, rbp
call fcn.1400e2010
mov rax, qword [rsp + 0x310]
movdqu xmm0, xmmword [rsp + 0x2c8]
lea rcx, [rsp + 0xa18]
paddd xmm0, xmmword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x38]
lea r8, [0x140394180]
movq xmm2, qword [rsp + 0x2c0]
mov qword [rsp + 0xa10], rax
movaps xmmword [rsp + 0x9a0], xmm0
movdqu xmm0, xmmword [rsp + 0x2d8]
paddd xmm0, xmmword [rsp + 0x2b0]
movdqa xmm5, xmmword [rsp + 0x2f0]
movdqa xmm1, xmm2
movaps xmmword [rsp + 0x9b0], xmm0
movq xmm0, qword [rsp + 0x2e8]
movaps xmmword [rsp + 0x9f0], xmm5
paddd xmm1, xmm0
psubd xmm0, xmm2
movdqa xmm2, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0xa00], xmm2
movq qword [rsp + 0x9c0], xmm1
movdqu xmm1, xmmword [rsp + 0x2c8]
psubd xmm1, xmmword [rsp + 0x2a0]
movq qword [rsp + 0x9e8], xmm0
movups xmmword [rsp + 0x9c8], xmm1
movdqu xmm1, xmmword [rsp + 0x2d8]
psubd xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x9d8], xmm1
call fcn.1400e2010
mov rdx, r14
lea r8, [rsp + 0x9a0]
mov rcx, rbp
call fcn.1400e39c0
mov r8, rbx
mov rdx, rbp
mov rcx, r15
call fcn.1400e2010
mov r14, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
mov rdx, r12
mov r8, r14
call fcn.1400e2010
mov rcx, qword [rsp + 0x40]
mov rdx, r14
mov r8, rbx
call fcn.1400e2010
mov r14, qword [rsp + 0x38]
mov r8, r12
mov rdx, rbp
mov rcx, r14
call fcn.1400e2010
mov rax, qword [rsp + 0x310]
lea rcx, [rsp + 0xab8]
mov rdx, r14
movdqu xmm0, xmmword [rsp + 0x2c8]
lea r8, [0x140394180]
paddd xmm0, xmmword [rsp + 0x2a0]
movq xmm2, qword [rsp + 0x2c0]
mov qword [rsp + 0xab0], rax
movaps xmmword [rsp + 0xa40], xmm0
movdqu xmm0, xmmword [rsp + 0x2d8]
paddd xmm0, xmmword [rsp + 0x2b0]
movdqa xmm3, xmmword [rsp + 0x2f0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0xa50], xmm0
movq xmm0, qword [rsp + 0x2e8]
movaps xmmword [rsp + 0xa90], xmm3
paddd xmm1, xmm0
psubd xmm0, xmm2
movaps xmmword [rsp + 0xaa0], xmm4
movq qword [rsp + 0xa60], xmm1
movdqu xmm1, xmmword [rsp + 0x2c8]
psubd xmm1, xmmword [rsp + 0x2a0]
movq qword [rsp + 0xa88], xmm0
movups xmmword [rsp + 0xa68], xmm1
movdqu xmm1, xmmword [rsp + 0x2d8]
psubd xmm1, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0xa78], xmm1
call fcn.1400e2010
mov eax, 0xff
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x130], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 0
mov dword [rsp + 0x108], 1
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], 0
mov dword [rsp + 0x130], 1
jmp 0x1400ea0d1
cmp byte [rsi + rax], 0
jne 0x1400ea0d9
sub rax, 1
jb 0x1400ea52f
cmp byte [rdi + rax], 0
mov edx, eax
je 0x1400ea0c1
movsxd rax, edx
mov qword [rsp + 0x88], rsi
mov r14, qword [rsp + 0x38]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0xe0]
mov rsi, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x108]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rdi
jmp 0x1400ea18e
jne 0x1400ea27d
mov rax, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x58]
movsx edi, byte [rax + rdi]
test dil, dil
jg 0x1400ea214
jne 0x1400ea56c
mov rcx, qword [rsp + 0x60]
mov r8, rbx
mov rdx, rbp
call fcn.1400e2010
mov rcx, qword [rsp + 0x70]
mov r8, rsi
mov rdx, r12
call fcn.1400e2010
mov rcx, qword [rsp + 0x78]
mov r8, rbx
mov rdx, rsi
call fcn.1400e2010
sub qword [rsp + 0x58], 1
mov rax, qword [rsp + 0x58]
cmp eax, 0xffffffff
je 0x1400ea53c
mov rdx, qword [rsp + 0x60]
mov rcx, rbp
call fcn.1400e3000
mov rax, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x58]
movsx edi, byte [rax + rdi]
test dil, dil
jle 0x1400ea124
mov r8, rbx
mov rdx, rbp
mov rcx, r15
call fcn.1400e2010
mov rcx, qword [rsp + 0x50]
mov r8, rsi
mov rdx, r12
call fcn.1400e2010
mov rcx, qword [rsp + 0x40]
mov r8, rbx
mov rdx, rsi
call fcn.1400e2010
mov r8, r12
mov rdx, rbp
mov rcx, r14
call fcn.1400e2010
mov eax, edi
mov rdx, r15
mov rcx, rbp
sar al, 1
movsx rax, al
lea r8, [rax + rax*4]
shl r8, 5
add r8, r13
call fcn.1400e39c0
jmp 0x1400ea12a
mov r8, rbx
mov rdx, rbp
mov rcx, r15
call fcn.1400e2010
mov rcx, qword [rsp + 0x50]
mov r8, rsi
mov rdx, r12
call fcn.1400e2010
mov rcx, qword [rsp + 0x40]
mov r8, rbx
mov rdx, rsi
call fcn.1400e2010
mov r8, r12
mov rdx, rbp
mov rcx, r14
call fcn.1400e2010
mov eax, edi
mov rcx, rbp
sar al, 1
movsx rax, al
mov rdx, rax
shl rdx, 4
sub rdx, rax
lea rax, [0x14038c5c0]
lea r8, [rax + rdx*8]
mov rdx, r15
call fcn.1400e3720
jmp 0x1400ea14a
mov r8, rbx
mov rdx, rbp
mov rcx, r15
call fcn.1400e2010
mov rcx, qword [rsp + 0x50]
mov r8, rsi
mov rdx, r12
call fcn.1400e2010
mov rcx, qword [rsp + 0x40]
mov r8, rbx
mov rdx, rsi
call fcn.1400e2010
mov r8, r12
mov rdx, rbp
mov rcx, r14
call fcn.1400e2010
mov eax, edi
mov rdx, rbp
mov rcx, rsi
movdqa xmm4, xmmword [rsp + 0x2c0]
shr eax, 0x1f
movdqa xmm3, xmmword [rsp + 0x2a0]
movdqa xmm2, xmmword [rsp + 0x2d0]
add eax, edi
movdqa xmm1, xmmword [rsp + 0x2b0]
movdqa xmm6, xmm4
sar eax, 1
movdqa xmm7, xmm4
movdqa xmm0, xmmword [rsp + 0x2e0]
shufps xmm6, xmm2, 0x4e
neg eax
paddd xmm6, xmm3
shufps xmm7, xmm3, 0x44
movaps xmmword [rsp + 0x200], xmm6
cdqe
movdqa xmm6, xmm2
movdqa xmm5, xmm0
shufps xmm6, xmm0, 0x4e
lea rax, [rax + rax*4]
paddd xmm6, xmm1
shufps xmm5, xmm4, 0xee
shl rax, 5
movaps xmmword [rsp + 0x210], xmm6
movdqa xmm6, xmm5
shufps xmm3, xmm1, 0x4e
mov rdi, rax
psubd xmm5, xmm7
psubd xmm2, xmm3
shufps xmm1, xmm4, 0x4e
paddd xmm6, xmm7
psubd xmm0, xmm1
movaps xmmword [rsp + 0x230], xmm2
lea r8, [r13 + rax + 0x28]
shufps xmm6, xmm5, 0xe4
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x220], xmm6
call fcn.1400e2010
lea r8, [r13 + rdi]
mov rdx, r12
mov rcx, r12
call fcn.1400e2010
lea rdx, [r13 + rdi + 0x78]
mov r8, r14
mov rcx, rbx
call fcn.1400e2010
mov rdx, qword [rsp + 0x40]
lea r8, [r13 + rdi + 0x50]
mov rcx, rbp
call fcn.1400e2010
movdqa xmm7, xmmword [rsp + 0x220]
movdqa xmm3, xmmword [rsp + 0x250]
movdqa xmm5, xmmword [rsp + 0x270]
movdqa xmm11, xmmword [rsp + 0x230]
movdqa xmm12, xmm3
movdqa xmm14, xmm7
movdqa xmm4, xmm7
movdqa xmm10, xmmword [rsp + 0x240]
movdqa xmm2, xmmword [rsp + 0x260]
movdqa xmm13, xmm5
shufps xmm14, xmm11, 0x4e
movdqa xmm1, xmmword [rsp + 0x200]
psubd xmm12, xmm14
shufps xmm13, xmm3, 0x44
movdqa xmm6, xmmword [rsp + 0x290]
movdqa xmm8, xmmword [rsp + 0x280]
shufps xmm3, xmm2, 0x4e
paddd xmm3, xmm11
movdqa xmm14, xmm11
movaps xmmword [rsp + 0x200], xmm12
movdqa xmm12, xmm2
shufps xmm2, xmm5, 0x4e
paddd xmm2, xmm10
movdqa xmm0, xmmword [rsp + 0x210]
shufps xmm4, xmm1, 0x44
shufps xmm14, xmm10, 0x4e
pslld xmm4, 1
movaps xmmword [rsp + 0x240], xmm2
movdqa xmm2, xmm1
psubd xmm12, xmm14
shufps xmm1, xmm0, 0x4e
movaps xmmword [rsp + 0x230], xmm3
pslld xmm2, 1
movdqa xmm3, xmm6
movdqa xmm9, xmm10
movaps xmmword [rsp + 0x210], xmm12
shufps xmm3, xmm5, 0xee
shufps xmm5, xmm8, 0x4e
psubd xmm2, xmm5
movdqa xmm5, xmm8
shufps xmm5, xmm6, 0x4e
movdqa xmm12, xmm13
pslld xmm1, 1
movaps xmmword [rsp + 0x250], xmm2
movdqa xmm2, xmm0
shufps xmm0, xmm7, 0x4e
pslld xmm0, 1
shufps xmm9, xmm7, 0xee
pslld xmm2, 1
psubd xmm12, xmm9
paddd xmm1, xmm8
psubd xmm2, xmm5
paddd xmm9, xmm13
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x260], xmm2
movdqa xmm2, xmm4
paddd xmm0, xmm6
paddd xmm4, xmm3
psubd xmm2, xmm3
shufps xmm12, xmm9, 0xe4
movaps xmmword [rsp + 0x290], xmm0
movaps xmmword [rsp + 0x220], xmm12
shufps xmm2, xmm4, 0xe4
movaps xmmword [rsp + 0x270], xmm2
jmp 0x1400ea12a
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x60]
mov rcx, r13
call fcn.1400e6770
mov rdx, qword [rsp + 0xbd0]
mov r8d, 0x20
mov rcx, r13
call fcn.140018c20
test eax, eax
sete al
movzx eax, al
jmp 0x1400e950b
mov r8, rbx
mov rdx, rbp
mov rcx, r15
call fcn.1400e2010
mov rcx, qword [rsp + 0x50]
mov r8, rsi
mov rdx, r12
call fcn.1400e2010
mov rcx, qword [rsp + 0x40]
mov r8, rbx
mov rdx, rsi
call fcn.1400e2010
mov r8, r12
mov rdx, rbp
mov rcx, r14
call fcn.1400e2010
mov eax, edi
mov rdx, rbp
mov rcx, rsi
movdqa xmm4, xmmword [rsp + 0x2c0]
shr eax, 0x1f
movdqa xmm3, xmmword [rsp + 0x2a0]
movdqa xmm2, xmmword [rsp + 0x2d0]
add eax, edi
movdqa xmm1, xmmword [rsp + 0x2b0]
sar eax, 1
movdqa xmm6, xmm4
movdqa xmm7, xmm4
movdqa xmm0, xmmword [rsp + 0x2e0]
neg eax
shufps xmm6, xmm2, 0x4e
paddd xmm6, xmm3
shufps xmm7, xmm3, 0x44
cdqe
movaps xmmword [rsp + 0x200], xmm6
movdqa xmm6, xmm2
movdqa xmm5, xmm0
mov rdi, rax
shufps xmm6, xmm0, 0x4e
paddd xmm6, xmm1
shufps xmm5, xmm4, 0xee
shl rdi, 4
movaps xmmword [rsp + 0x210], xmm6
movdqa xmm6, xmm5
shufps xmm3, xmm1, 0x4e
sub rdi, rax
psubd xmm5, xmm7
psubd xmm2, xmm3
shufps xmm1, xmm4, 0x4e
shl rdi, 3
lea rax, [0x14038c5c0]
psubd xmm0, xmm1
movaps xmmword [rsp + 0x230], xmm2
lea r8, [rax + rdi + 0x28]
paddd xmm6, xmm7
movaps xmmword [rsp + 0x240], xmm0
shufps xmm6, xmm5, 0xe4
movaps xmmword [rsp + 0x220], xmm6
call fcn.1400e2010
lea rax, [0x14038c5c0]
mov rdx, r12
mov rcx, r12
lea r8, [rdi + rax]
call fcn.1400e2010
lea rax, [0x14038c5c0]
mov r8, r14
mov rcx, rbx
lea rdx, [rax + rdi + 0x50]
call fcn.1400e2010
mov r11d, dword [rsp + 0x30c]
mov eax, dword [rsp + 0x2f0]
movdqu xmm2, xmmword [rsp + 0x248]
mov edi, dword [rsp + 0x308]
movdqu xmm1, xmmword [rsp + 0x228]
add r11d, r11d
lea r10d, [rax + rax]
mov eax, dword [rsp + 0x2f4]
mov dword [rsp + 0x30], r11d
movdqa xmm6, xmm2
movdqa xmm7, xmm2
add edi, edi
mov r11d, dword [rsp + 0x310]
lea r9d, [rax + rax]
mov eax, dword [rsp + 0x2f8]
shufps xmm7, xmm1, 0x44
movdqu xmm5, xmmword [rsp + 0x258]
movdqu xmm0, xmmword [rsp + 0x238]
movdqu xmm4, xmmword [rsp + 0x268]
add r11d, r11d
lea r8d, [rax + rax]
mov eax, dword [rsp + 0x2fc]
mov dword [rsp + 0x38], r11d
mov r11d, dword [rsp + 0x314]
shufps xmm6, xmm5, 0x4e
psubd xmm6, xmm1
lea ecx, [rax + rax]
mov eax, dword [rsp + 0x300]
movdqa xmm3, xmm4
shufps xmm1, xmm0, 0x4e
add r11d, r11d
movaps xmmword [rsp + 0x200], xmm6
movdqa xmm6, xmm5
shufps xmm3, xmm2, 0xee
mov dword [rsp + 0x6c], r11d
mov r11d, r10d
lea edx, [rax + rax]
sub r11d, dword [rsp + 0x278]
mov dword [rsp + 0x250], r11d
mov r11d, r9d
shufps xmm6, xmm4, 0x4e
psubd xmm6, xmm0
sub r11d, dword [rsp + 0x27c]
mov eax, dword [rsp + 0x304]
paddd xmm1, xmm5
shufps xmm0, xmm2, 0x4e
mov dword [rsp + 0x254], r11d
mov r11d, r8d
paddd xmm0, xmm4
sub r11d, dword [rsp + 0x280]
mov dword [rsp + 0x258], r11d
mov r11d, ecx
add eax, eax
sub r11d, dword [rsp + 0x284]
movaps xmmword [rsp + 0x210], xmm6
movdqa xmm6, xmm3
paddd xmm3, xmm7
mov dword [rsp + 0x25c], r11d
psubd xmm6, xmm7
mov r11d, edx
sub r11d, dword [rsp + 0x288]
movaps xmmword [rsp + 0x230], xmm1
shufps xmm6, xmm3, 0xe4
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x220], xmm6
mov dword [rsp + 0x260], r11d
mov r11d, eax
sub r11d, dword [rsp + 0x28c]
mov dword [rsp + 0x264], r11d
mov r11d, edi
sub r11d, dword [rsp + 0x290]
mov dword [rsp + 0x268], r11d
mov r11d, dword [rsp + 0x30]
sub r11d, dword [rsp + 0x294]
add r10d, dword [rsp + 0x278]
mov dword [rsp + 0x26c], r11d
mov r11d, dword [rsp + 0x38]
sub r11d, dword [rsp + 0x298]
add r9d, dword [rsp + 0x27c]
mov dword [rsp + 0x278], r10d
add r8d, dword [rsp + 0x280]
mov dword [rsp + 0x270], r11d
mov r11d, dword [rsp + 0x6c]
sub r11d, dword [rsp + 0x29c]
mov dword [rsp + 0x27c], r9d
add ecx, dword [rsp + 0x284]
add eax, dword [rsp + 0x28c]
mov dword [rsp + 0x274], r11d
mov dword [rsp + 0x28c], eax
mov eax, dword [rsp + 0x290]
mov r11d, dword [rsp + 0x30]
add r11d, dword [rsp + 0x294]
mov dword [rsp + 0x280], r8d
add edx, dword [rsp + 0x288]
add eax, edi
mov dword [rsp + 0x294], r11d
mov r11d, dword [rsp + 0x38]
add r11d, dword [rsp + 0x298]
mov dword [rsp + 0x284], ecx
mov dword [rsp + 0x288], edx
mov dword [rsp + 0x290], eax
mov dword [rsp + 0x298], r11d
mov r11d, dword [rsp + 0x6c]
add r11d, dword [rsp + 0x29c]
mov dword [rsp + 0x29c], r11d
jmp 0x1400ea14a