Function at 0x14030f930
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x208
mov eax, 0x10
cmp edx, eax
mov qword [rsp + 0x250], rcx
mov ecx, edx
mov qword [rsp + 0x140], 0
cmovle eax, edx
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
test edx, edx
jle 0x14030fbb8
cmp edx, 0xf
jle 0x140310632
movdqu xmm0, xmmword [r8]
pxor xmm1, xmm1
mov edx, eax
and edx, 0xfffffff0
movdqa xmm2, xmm0
punpckhbw xmm0, xmm1
punpcklbw xmm2, xmm1
pxor xmm1, xmm1
movdqa xmm3, xmm2
punpckhwd xmm2, xmm1
movaps xmmword [rsp + 0x150], xmm2
movdqa xmm2, xmm0
punpcklwd xmm3, xmm1
punpckhwd xmm0, xmm1
punpcklwd xmm2, xmm1
movaps xmmword [rsp + 0x140], xmm3
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x170], xmm0
test al, 0xf
je 0x14030fbb8
movsxd r9, edx
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
lea r9d, [rdx + 1]
cmp eax, r9d
jle 0x14030fbb8
movsxd r9, r9d
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
lea r9d, [rdx + 2]
cmp eax, r9d
jle 0x14030fbb8
movsxd r9, r9d
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
lea r9d, [rdx + 3]
cmp eax, r9d
jle 0x14030fbb8
movsxd r9, r9d
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
lea r9d, [rdx + 4]
cmp eax, r9d
jle 0x14030fbb8
movsxd r9, r9d
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
lea r9d, [rdx + 5]
cmp eax, r9d
jle 0x14030fbb8
movsxd r9, r9d
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
lea r9d, [rdx + 6]
cmp eax, r9d
jle 0x14030fbb8
movsxd r9, r9d
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
lea r9d, [rdx + 7]
cmp eax, r9d
jle 0x14030fbb8
movsxd r9, r9d
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
lea r9d, [rdx + 8]
cmp eax, r9d
jle 0x14030fbb8
movsxd r9, r9d
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
lea r9d, [rdx + 9]
cmp eax, r9d
jle 0x14030fbb8
movsxd r9, r9d
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
lea r9d, [rdx + 0xa]
cmp eax, r9d
jle 0x14030fbb8
movsxd r9, r9d
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
lea r9d, [rdx + 0xb]
cmp eax, r9d
jle 0x14030fbb8
movsxd r9, r9d
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
lea r9d, [rdx + 0xc]
cmp eax, r9d
jle 0x14030fbb8
movsxd r9, r9d
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
lea r9d, [rdx + 0xd]
cmp eax, r9d
jle 0x14030fbb8
movsxd r9, r9d
add edx, 0xe
movzx r10d, byte [r8 + r9]
mov dword [rsp + r9*4 + 0x140], r10d
cmp eax, edx
jle 0x14030fbb8
movsxd rdx, edx
movzx eax, byte [r8 + rdx]
mov dword [rsp + rdx*4 + 0x140], eax
nop dword [rax]
xor eax, eax
mov rsi, qword [rsp + 0x250]
cmp ecx, 0xa
mov edx, dword [rsp + 0x144]
setle al
mov edi, dword [rsp + 0x160]
mov r10d, dword [rsp + 0x164]
lea r11, [0x1403d20e0]
mov dword [rsi + 0x80], eax
mov eax, dword [rsp + 0x140]
shl edx, 0x10
lea rsi, [0x1403d24e0]
mov ecx, r10d
mov r8d, dword [rsp + 0x174]
mov r9d, dword [rsp + 0x178]
mov dword [rsp + 0x134], 2
shl eax, 0x18
shl ecx, 0x10
lea r12, [0x1403d28e0]
lea r13, [0x1403d1ce0]
or eax, edx
mov edx, dword [rsp + 0x148]
or eax, dword [rsp + 0x14c]
mov ebx, r8d
shl ebx, 0x10
shl edx, 8
or eax, edx
mov edx, dword [rsp + 0x154]
mov dword [rsp + 0xb0], eax
mov eax, dword [rsp + 0x150]
shl edx, 0x10
shl eax, 0x18
or eax, edx
mov edx, dword [rsp + 0x158]
or eax, dword [rsp + 0x15c]
shl edx, 8
or eax, edx
mov edx, dword [rsp + 0x168]
mov dword [rsp + 0x9c], eax
mov eax, edi
shl eax, 0x18
or eax, ecx
mov ecx, edx
or eax, dword [rsp + 0x16c]
shl ecx, 8
or eax, ecx
mov ecx, dword [rsp + 0x170]
mov r15d, eax
mov eax, ecx
shl eax, 0x18
or eax, ebx
mov ebx, r9d
or eax, dword [rsp + 0x17c]
shl ebx, 8
or eax, ebx
mov ebx, edi
mov edi, dword [rsp + 0x16c]
mov ebp, eax
mov eax, dword [rsp + 0x17c]
mov ebx, dword [r11 + rbx*4]
mov edi, dword [rsi + rdi*4]
mov eax, dword [rsi + rax*4]
mov dword [rsp + 4], edi
lea rdi, [rsp + 0x180]
mov qword [rsp + 8], rdi
mov edi, edx
mov qword [rsp + 0xa0], rdi
mov edi, r10d
mov r10d, eax
mov eax, ebp
mov qword [rsp + 0xa8], rdi
lea rdi, [rsp + 0x1c0]
mov qword [rsp + 0x138], rdi
mov edi, r15d
jmp 0x14030fd2b
mov dword [rsp + 0x134], 1
mov edx, dword [r12 + r8*4]
xor edx, dword [r11 + rcx*4]
xor edx, dword [r13 + r9*4]
xor edx, dword [rsp + 0xb0]
xor edx, r10d
mov r10, qword [rsp + 0xa0]
xor ebx, edx
mov r8d, ebx
mov edx, ebx
movzx ecx, bh
shr r8d, 0x10
shr edx, 0x18
mov ecx, ecx
movzx ebp, r8b
mov r15d, edx
movzx r8d, bl
mov r14d, dword [r11 + rbp*4]
mov edx, dword [r12 + r15*4]
mov qword [rsp + 0x20], r8
xor edx, dword [r13 + r8*4]
xor edx, dword [r13 + r10*4]
mov qword [rsp + 0x38], rbp
xor edx, dword [rsi + rcx*4]
mov dword [rsp + 0x10], r14d
xor edx, r14d
xor edx, edi
mov r14d, edx
movzx edi, dh
shr edx, 0x10
mov r8d, edx
mov edx, r14d
mov edi, edi
movzx r10d, r8b
shr edx, 0x18
mov ebp, dword [rsi + rdi*4]
mov r9d, dword [r11 + r10*4]
mov qword [rsp + 0x48], rdx
mov edx, dword [r13 + rdx*4]
mov qword [rsp + 0x40], r10
movzx r10d, r14b
mov dword [rsp + 0x14], r9d
mov r9, qword [rsp + 0xa8]
mov dword [rsp + 0x30], edx
xor edx, dword [r12 + r10*4]
xor edx, dword [r12 + r9*4]
mov qword [rsp + 0x28], r10
xor edx, ebp
xor edx, dword [rsp + 0x14]
xor edx, eax
mov eax, edx
movzx r8d, dl
shr eax, 0x10
mov r9d, eax
mov eax, edx
shr eax, 0x18
movzx r9d, r9b
mov r10d, eax
movzx eax, dh
mov eax, eax
mov eax, dword [r12 + rax*4]
mov dword [rsp + 0x18], eax
mov eax, dword [r11 + r8*4]
xor eax, dword [r13 + r10*4]
xor eax, dword [rsp + 0x18]
xor eax, dword [rsi + r9*4]
xor eax, dword [rsp + 0x9c]
xor eax, dword [rsp + 4]
mov edi, dword [r13 + rdi*4]
mov dword [rsp + 4], eax
shr eax, 0x18
mov dword [rsp + 0x98], eax
mov eax, dword [r13 + rcx*4]
mov dword [rsp + 0x1c], eax
mov rax, qword [rsp + 0x28]
mov eax, dword [r11 + rax*4]
xor eax, dword [r12 + rcx*4]
mov ecx, eax
mov eax, dword [rsp + 4]
xor ecx, edi
xor ecx, dword [r12 + r10*4]
mov r10d, dword [rsp + 0x14]
xor ecx, dword [rsi + r9*4]
xor r10d, ebp
xor r10d, dword [rsp + 0x30]
xor r10d, dword [rsi + r8*4]
shr eax, 0x10
mov r8, qword [rsp + 0x20]
mov ebp, dword [rsp + 0x1c]
movd xmm0, ecx
xor r10d, dword [rsp + 0x18]
mov rcx, qword [rsp + 8]
xor ebp, dword [r11 + r8*4]
mov r8d, dword [r11 + r9*4]
movd xmm4, r10d
punpckldq xmm0, xmm4
xor r8d, ebp
movzx ebp, al
mov eax, dword [rsp + 4]
mov r9d, r8d
mov r8d, dword [rsp + 0x98]
xor r9d, dword [r12 + r8*4]
xor r9d, dword [rsi + rbp*4]
movzx ebp, al
movd xmm1, r9d
mov r9d, dword [rsp + 0x10]
xor r9d, dword [r13 + r15*4]
xor r9d, dword [rsi + rbp*4]
movzx ebp, ah
xor r9d, dword [r13 + r8*4]
mov ebp, ebp
mov r8d, r9d
mov rax, qword [rsp + 0x28]
xor r8d, dword [r12 + rbp*4]
movd xmm5, r8d
punpckldq xmm1, xmm5
punpcklqdq xmm0, xmm1
movaps xmmword [rcx], xmm0
mov ecx, dword [rsi + rax*4]
mov r9, qword [rsp + 0x48]
mov r10, qword [rsp + 0x40]
xor ebx, dword [rsp + 0x1c]
xor ecx, dword [r11 + r9*4]
xor ecx, dword [r11 + r15*4]
xor ecx, edi
xor ecx, dword [r12 + r10*4]
mov rbp, qword [rsp + 0x38]
xor ecx, edx
movzx edi, ch
mov r9d, ecx
mov edx, ecx
movzx eax, cl
shr r9d, 0x18
mov r8d, edi
shr edx, 0x10
xor r14d, dword [r12 + rbp*4]
mov edi, r9d
mov r8d, dword [rsi + r8*4]
movzx edx, dl
mov qword [rsp + 0x48], rax
xor ebx, dword [r12 + rdi*4]
xor ebx, dword [r13 + rax*4]
mov qword [rsp + 0xb8], rdi
xor ebx, r8d
xor ebx, dword [r11 + rdx*4]
mov qword [rsp + 0xc0], rdx
movzx edi, bl
mov r10d, ebx
movzx edx, bh
mov r9d, ebx
shr r10d, 0x18
mov edx, edx
shr r9d, 0x10
mov eax, dword [rsp + 4]
mov qword [rsp + 0xc8], rdi
mov edi, dword [r12 + rdi*4]
mov ebp, r10d
movzx r9d, r9b
mov r15d, dword [rsi + rdx*4]
mov edx, r14d
mov qword [rsp + 0xd0], rbp
xor edx, edi
xor edx, dword [r13 + rbp*4]
mov dword [rsp + 0x10], edi
xor edx, r15d
xor edx, dword [r11 + r9*4]
mov dword [rsp + 0x14], r15d
mov r10d, edx
mov r15, qword [rsp + 0x20]
mov r14d, edx
movzx edi, dh
shr r10d, 0x10
shr r14d, 0x18
movzx ebp, dl
mov qword [rsp + 0xd8], r9
xor eax, dword [rsi + r15*4]
mov r9d, r14d
mov r15d, edi
movzx r10d, r10b
xor eax, dword [r11 + rbp*4]
xor eax, dword [r13 + r9*4]
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], r15
xor eax, dword [r12 + r15*4]
xor eax, dword [rsi + r10*4]
mov r15, qword [rsp + 0x48]
mov qword [rsp + 0x60], r10
mov r14d, eax
movzx edi, ah
shr r14d, 0x10
xor r8d, dword [r12 + r15*4]
xor r8d, dword [r12 + r9*4]
mov ebp, r14d
mov r14d, eax
shr r14d, 0x18
mov r10d, r14d
movzx r14d, bpl
mov r10d, dword [r11 + r10*4]
mov rbp, r14
mov qword [rsp + 0xe0], rbp
xor r8d, r10d
xor r8d, dword [r13 + r14*4]
mov r14, qword [rsp + 8]
mov dword [r14 + 0x10], r8d
mov r8d, dword [r11 + r9*4]
movzx r14d, al
mov qword [rsp + 0xe8], r14
xor ecx, r8d
mov dword [rsp + 4], r8d
mov r8d, edi
xor ecx, r10d
xor ecx, dword [rsi + r14*4]
xor ecx, dword [r12 + rbp*4]
mov qword [rsp + 0xf0], r8
xor ecx, dword [r13 + r8*4]
movzx edi, ch
mov r10d, ecx
movzx r8d, cl
mov r9d, edi
mov edi, ecx
shr r10d, 0x10
mov qword [rsp + 0x70], r8
shr edi, 0x18
movzx r10d, r10b
mov r14d, edi
mov edi, r9d
mov r9, qword [rsp + 0x58]
mov qword [rsp + 0x68], rdi
mov edi, dword [rsi + rdi*4]
xor edx, dword [r13 + r9*4]
xor edx, dword [r12 + r14*4]
xor edx, dword [r13 + r8*4]
mov dword [rsp + 0x18], edi
xor edx, edi
xor edx, dword [r11 + r10*4]
movzx edi, dh
mov r15d, edx
mov r9d, edx
shr r15d, 0x18
mov r8d, edi
movzx edi, dl
shr r9d, 0x10
mov ebp, r15d
mov r15d, dword [r12 + rdi*4]
mov dword [rsp + 0x1c], r15d
mov r15d, dword [rsi + r8*4]
mov dword [rsp + 0x20], r15d
mov r15, qword [rsp + 0x60]
xor eax, dword [r12 + r15*4]
movzx r15d, r9b
xor eax, dword [rsp + 0x1c]
mov qword [rsp + 0x78], rbp
xor eax, dword [r13 + rbp*4]
xor eax, dword [rsp + 0x20]
mov qword [rsp + 0x30], r15
xor eax, dword [r11 + r15*4]
mov r8d, dword [r13 + r8*4]
mov r9d, eax
movzx ebp, ah
mov r10d, dword [r12 + r10*4]
shr r9d, 0x10
mov dword [rsp + 0x28], ebp
mov ebp, r9d
mov r9d, eax
shr r9d, 0x18
xor edx, r10d
mov r15d, r9d
mov r9, qword [rsp + 0x50]
xor ebx, dword [rsi + r9*4]
movzx r9d, al
xor ebx, dword [r11 + r9*4]
mov qword [rsp + 0xf8], r9
mov r9d, r15d
mov r15d, dword [rsp + 0x28]
xor ebx, dword [r13 + r9*4]
mov qword [rsp + 0x100], r9
movzx r9d, bpl
mov qword [rsp + 0x80], r9
xor ebx, dword [r12 + r15*4]
xor ebx, dword [rsi + r9*4]
mov qword [rsp + 0x108], r15
mov ebp, ebx
mov r15, qword [rsp + 0x30]
mov r9d, dword [rsi + rdi*4]
shr ebp, 0x18
mov dword [rsp + 0xb4], ebp
mov rbp, qword [rsp + 0x78]
mov r15d, dword [r12 + r15*4]
xor r9d, dword [r11 + rbp*4]
xor r9d, dword [r11 + r14*4]
xor r9d, r15d
xor r9d, r8d
mov edi, r9d
xor edi, eax
mov eax, edi
mov dword [rsp + 0xb0], edi
movzx edi, ah
mov ebp, eax
mov r9d, edi
mov edi, eax
shr eax, 0x10
movzx eax, al
shr edi, 0x18
mov eax, dword [r11 + rax*4]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x68]
xor ecx, dword [r13 + rax*4]
mov eax, edi
movzx edi, bpl
xor ecx, dword [r12 + rax*4]
mov qword [rsp + 0x110], rax
mov eax, r9d
xor ecx, dword [r13 + rdi*4]
xor ecx, dword [rsi + rax*4]
mov qword [rsp + 0x118], rax
xor ecx, dword [rsp + 0x28]
mov qword [rsp + 0x88], rdi
mov eax, ecx
mov dword [rsp + 0x9c], ecx
movzx ecx, ch
mov edi, eax
shr eax, 0x10
mov ecx, ecx
movzx eax, al
movzx r9d, dil
mov ebp, dword [r11 + rax*4]
mov eax, edi
xor edx, dword [r12 + r9*4]
shr eax, 0x18
mov eax, dword [r13 + rax*4]
mov dword [rsp + 0x30], ebp
xor edx, eax
xor edx, dword [rsi + rcx*4]
mov dword [rsp + 0x98], eax
mov edi, edx
xor edi, ebp
mov eax, edi
mov edx, edi
movzx ebp, ah
shr eax, 0x10
mov ebp, ebp
movzx eax, al
shr edx, 0x18
mov qword [rsp + 0xa0], rbp
mov ebp, dword [r12 + rbp*4]
mov qword [rsp + 0xa8], rax
mov eax, dword [rsi + rax*4]
mov dword [rsp + 0x38], ebp
mov rbp, qword [rsp + 0x70]
mov dword [rsp + 0x40], eax
mov eax, dword [rsi + rbp*4]
movzx ebp, dil
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x120], rbp
xor eax, ebx
xor eax, dword [r11 + rbp*4]
xor eax, dword [r13 + rdx*4]
xor eax, dword [rsp + 0x38]
xor eax, dword [rsp + 0x40]
xor r15d, r8d
mov edx, eax
movzx ebp, ah
shr edx, 0x10
mov dword [rsp + 0x12c], ebp
movzx ebp, bl
mov dword [rsp + 0x128], edx
mov edx, eax
shr edx, 0x18
mov dword [rsp + 0x130], edx
xor r10d, dword [rsi + r14*4]
mov r14d, dword [rsp + 0xb4]
xor r10d, dword [r13 + rbp*4]
movzx ebp, bh
mov ebp, ebp
mov edx, dword [rsp + 0x1c]
mov r8d, dword [r11 + r9*4]
xor r10d, dword [rsi + r14*4]
xor r10d, dword [r11 + rbp*4]
mov rbp, qword [rsp + 0x68]
movd xmm0, r10d
xor edx, dword [r11 + rbp*4]
mov ebp, dword [rsp + 0x20]
xor ebp, edx
mov rdx, qword [rsp + 0x100]
xor ebp, dword [r11 + rdx*4]
mov rdx, qword [rsp + 0x80]
xor ebp, dword [r13 + rdx*4]
mov rdx, qword [rsp + 0x78]
movd xmm5, ebp
xor r15d, dword [rsi + rdx*4]
mov rdx, qword [rsp + 0xf8]
punpckldq xmm0, xmm5
xor r15d, dword [r13 + rdx*4]
mov rdx, qword [rsp + 0x108]
xor r15d, dword [r11 + rdx*4]
mov rdx, qword [rsp + 0x88]
movd xmm1, r15d
xor r8d, dword [r12 + rdx*4]
xor r8d, dword [r13 + rcx*4]
mov rcx, qword [rsp + 0x90]
xor r8d, dword [r12 + rcx*4]
xor r8d, dword [rsp + 0x40]
movd xmm3, r8d
mov rcx, qword [rsp + 0xc0]
mov r8, qword [rsp + 0xb8]
punpckldq xmm1, xmm3
mov ecx, dword [r12 + rcx*4]
xor ecx, dword [rsi + r8*4]
punpcklqdq xmm0, xmm1
mov r8, qword [rsp + 0xe8]
xor ecx, dword [r13 + r8*4]
mov r8, qword [rsp + 0xf0]
mov rbp, qword [rsp + 0xe0]
mov r15, qword [rsp + 0x48]
mov r10, qword [rsp + 0x60]
xor ecx, dword [r11 + r8*4]
mov r8d, dword [rsp + 0x10]
xor ecx, dword [rsi + rbp*4]
xor r8d, dword [r11 + r15*4]
mov rbp, qword [rsp + 0xd0]
movd xmm1, ecx
xor r8d, dword [rsp + 0x14]
xor r8d, dword [rsp + 4]
xor r8d, dword [r13 + r10*4]
mov r10, qword [rsp + 0xc8]
mov r15, qword [rsp + 0x50]
mov ecx, dword [rsi + rbp*4]
movd xmm3, r8d
xor ecx, dword [r13 + r10*4]
mov r10, qword [rsp + 0xd8]
punpckldq xmm1, xmm3
mov rdx, qword [rsp + 0x80]
xor ecx, dword [r12 + r10*4]
xor ecx, dword [r13 + r15*4]
mov r15, qword [rsp + 0x58]
mov r10d, dword [r11 + r15*4]
mov r15, qword [rsp + 0x70]
xor r10d, ecx
movd xmm2, r10d
mov r10d, dword [rsp + 0x18]
xor r10d, dword [r12 + r15*4]
xor r10d, dword [r12 + rdx*4]
shr ebx, 0x10
xor r10d, dword [r11 + r14*4]
movzx ebx, bl
mov r14, qword [rsp + 8]
xor r10d, dword [r13 + rbx*4]
mov rbx, qword [rsp + 0x120]
movd xmm4, r10d
movups xmmword [r14 + 0x24], xmm0
punpckldq xmm2, xmm4
punpcklqdq xmm1, xmm2
movups xmmword [r14 + 0x14], xmm1
mov r10d, dword [rsi + rbx*4]
mov edx, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x90]
mov r15d, dword [rsp + 0x98]
xor r15d, dword [rsi + r9*4]
mov dword [rsp + 4], r10d
mov r9d, dword [r11 + rcx*4]
mov rcx, qword [rsp + 0x118]
xor edx, r15d
movzx r8d, byte [rsp + 0x128]
mov ebx, dword [r11 + rbx*4]
xor edx, r10d
xor r9d, dword [r13 + rcx*4]
mov ecx, dword [rsp + 0x130]
xor edx, dword [rsp + 0x38]
xor r9d, ebx
mov r15, qword [rsp + 0x110]
xor r9d, dword [r12 + rcx*4]
movd xmm0, edx
xor r9d, dword [rsi + r8*4]
movzx edx, al
mov r10d, dword [rsi + rdx*4]
movd xmm5, r9d
mov edx, dword [rsp + 0x28]
mov r9d, dword [rsp + 0x12c]
xor edx, dword [r13 + r15*4]
punpckldq xmm0, xmm5
xor edx, r10d
movq qword [r14 + 0x34], xmm0
xor edx, dword [r12 + r9*4]
xor edx, dword [r13 + r8*4]
mov dword [r14 + 0x3c], edx
mov rdx, qword [rsp + 0x138]
cmp dword [rsp + 0x134], 1
mov qword [rsp + 8], rdx
jne 0x14030fd20
movdqa xmm0, xmmword [0x1403d3ce0]
movdqa xmm3, xmmword [rsp + 0x1c0]
movdqa xmm2, xmmword [0x1403d3cf0]
mov rax, qword [rsp + 0x250]
movdqa xmm1, xmmword [rsp + 0x180]
paddd xmm3, xmm0
pand xmm3, xmm2
movdqa xmm4, xmm1
punpckhdq xmm1, xmm3
punpckldq xmm4, xmm3
movups xmmword [rax + 0x10], xmm1
movdqa xmm3, xmmword [rsp + 0x1d0]
movdqa xmm1, xmmword [rsp + 0x190]
movups xmmword [rax], xmm4
paddd xmm3, xmm0
movdqa xmm4, xmm1
pand xmm3, xmm2
punpckldq xmm4, xmm3
punpckhdq xmm1, xmm3
movdqa xmm3, xmmword [rsp + 0x1e0]
movups xmmword [rax + 0x30], xmm1
movdqa xmm1, xmmword [rsp + 0x1a0]
paddd xmm3, xmm0
movups xmmword [rax + 0x20], xmm4
paddd xmm0, xmmword [rsp + 0x1f0]
pand xmm3, xmm2
movdqa xmm4, xmm1
punpckhdq xmm1, xmm3
pand xmm0, xmm2
punpckldq xmm4, xmm3
movups xmmword [rax + 0x50], xmm1
movdqa xmm1, xmmword [rsp + 0x1b0]
movups xmmword [rax + 0x40], xmm4
movdqa xmm2, xmm1
punpckhdq xmm1, xmm0
punpckldq xmm2, xmm0
movups xmmword [rax + 0x70], xmm1
movups xmmword [rax + 0x60], xmm2
add rsp, 0x208
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
xor edx, edx
jmp 0x14030fa26