Function at 0x1403f2a90
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, 0x118
movups xmmword [rsp + 0xf0], xmm6
movups xmmword [rsp + 0x100], xmm7
mov rax, qword [0x1405535e0]
movdqu xmm0, xmmword [0x140553550]
movdqu xmm1, xmmword [0x1405535a0]
movdqu xmm2, xmmword [0x1405535b0]
mov qword [r8 + 0x30], rax
mov rdi, r8
mov r13, rdx
mov rsi, rcx
movups xmmword [r8], xmm0
mov rdx, rdi
mov rcx, r13
lea r8, [r8 + 0x3c]
mov dword [r8 - 4], 0xeff
mov r12, rsi
movups xmmword [r8 - 0x2c], xmm1
movups xmmword [r8 - 0x1c], xmm2
mov dword [rsp + 0x178], r9d
call fcn.1400469f0
movdqu xmm7, xmmword [rdi]
pxor xmm0, xmm0
mov ecx, dword [rdi + 0x38]
movdqa xmm1, xmm0
movdqa xmm2, xmm0
movd xmm3, dword [rsp + 0x178]
mov edx, dword [rsp + 0x178]
movdqa xmm5, xmm7
movdqa xmm6, xmm7
mov r15d, ecx
mov qword [rsp + 0x28], 0
pshufd xmm4, xmm3, 0
movdqu xmm3, xmmword [0x140553590]
sub r15d, 0xff
mov dword [rsp + 0x50], edx
paddd xmm7, xmm4
cmovs r15d, ecx
add ecx, dword [rsp + 0x178]
mov qword [rsp + 0x160], rsi
paddd xmm5, xmm3
movups xmmword [rdi], xmm7
pcmpgtd xmm1, xmm5
sar r15d, 8
mov dword [rdi + 0x38], ecx
mov dword [rsp + 0xa8], r15d
mov dword [rsp + 0x4c], r15d
pand xmm6, xmm1
pandn xmm1, xmm5
movdqu xmm5, xmmword [rdi + 0x10]
por xmm1, xmm6
movdqa xmm6, xmm5
psrad xmm1, 8
movdqa xmm7, xmm5
paddd xmm6, xmm3
paddd xmm5, xmm4
movups xmmword [rsp + 0x70], xmm1
movd r9d, xmm1
pcmpgtd xmm2, xmm6
movups xmmword [rdi + 0x10], xmm5
pand xmm7, xmm2
pandn xmm2, xmm6
movdqu xmm6, xmmword [rdi + 0x20]
por xmm2, xmm7
movq xmm7, qword [rdi + 0x30]
paddd xmm3, xmm6
psrad xmm2, 8
movdqa xmm5, xmm6
pcmpgtd xmm0, xmm3
movups xmmword [rsp + 0x80], xmm2
paddd xmm4, xmm6
movq xmm2, qword [0x140553590]
movups xmmword [rdi + 0x20], xmm4
movdqa xmm6, xmm7
movd xmm4, dword [rsp + 0x178]
paddd xmm2, xmm7
pand xmm5, xmm0
pandn xmm0, xmm3
pshufd xmm3, xmm4, 0xe0
por xmm0, xmm5
paddd xmm3, xmm7
psrad xmm0, 8
movups xmmword [rsp + 0x90], xmm0
pxor xmm0, xmm0
pcmpgtd xmm0, xmm2
movq qword [rdi + 0x30], xmm3
movdqu xmm3, xmmword [0x1405535d0]
pand xmm6, xmm0
pandn xmm0, xmm2
movdqu xmm2, xmmword [0x140553580]
por xmm0, xmm6
psrad xmm0, 8
movq qword [rsp + 0xa0], xmm0
nop dword [rax]
mov esi, dword [rsp + 0x4c]
mov eax, r9d
mov rbx, qword [rsp + 0x28]
mov ecx, 0xff
shl eax, 8
shl esi, 8
movsxd rbp, eax
sub ecx, ebx
movsxd r8, esi
sub rbp, rbx
sub r8, rbx
mov r10d, dword [r13 + rbp + 0xff]
mov r11d, dword [r13 + r8 + 0xff]
and r10d, 0xffffff
and r11d, 0xffffff
mov dword [r12], r10d
cmp r10d, r11d
je 0x1403f2f00
mov r14d, dword [rsp + 0x50]
xor r9d, r9d
lea r15, [rsp + 0x70]
lea rbx, [rsp + 0xb0]
lea eax, [r14 - 0x20000]
mov dword [r12 + 4], eax
jmp 0x1403f2dcd
lea r10d, [r14 + r9]
mov dword [r12 + 8], ebp
add r12, 8
mov dword [r12 + 4], r10d
lea rsi, [r9 + 1]
add r10d, 0x20000
mov r9d, dword [r15 + rsi*4]
mov dword [r12 + 4], r10d
mov r10d, esi
shl r10d, 0x10
mov eax, r9d
add r10d, r9d
shl eax, 8
add eax, ecx
lea r11d, [rdx + rax]
cdqe
mov dword [rdi + rsi*4], r11d
mov r8d, dword [r13 + rax - 1]
mov r9d, r8d
shr r8d, 8
shl r9d, 0x18
add r10d, r9d
mov dword [rbx + rsi*4], r10d
cmp r8d, ebp
je 0x1403f2ef0
lea ebp, [r14 + rsi]
mov dword [r12 + 8], r8d
add r12, 8
mov dword [r12 + 4], ebp
lea rax, [rsi + 1]
add ebp, 0x20000
mov r11d, dword [r15 + rax*4]
mov dword [r12 + 4], ebp
mov r9d, r11d
shl r9d, 8
add r9d, ecx
lea r10d, [rdx + r9]
movsxd rbp, r9d
mov r9d, eax
mov dword [rdi + rax*4], r10d
mov r10d, dword [r13 + rbp - 1]
shl r9d, 0x10
add r9d, r11d
mov r11d, r10d
shr r10d, 8
shl r11d, 0x18
add r9d, r11d
mov dword [rbx + rax*4], r9d
cmp r10d, r8d
je 0x1403f2e20
add eax, r14d
mov dword [r12 + 8], r10d
lea r9, [rsi + 2]
add r12, 8
mov dword [r12 + 4], eax
cmp rsi, 0xd
je 0x1403f2e2f
mov esi, dword [r15 + r9*4]
add eax, 0x20000
mov r11d, r9d
mov dword [r12 + 4], eax
shl r11d, 0x10
mov eax, esi
add r11d, esi
shl eax, 8
add eax, ecx
lea ebp, [rdx + rax]
cdqe
mov dword [rdi + r9*4], ebp
mov ebp, dword [r13 + rax - 1]
mov r8d, ebp
shr ebp, 8
shl r8d, 0x18
add r11d, r8d
mov dword [rbx + r9*4], r11d
cmp ebp, r10d
jne 0x1403f2cf0
mov r10d, dword [r12 + 4]
jmp 0x1403f2d02
mov eax, dword [r12 + 4]
lea r9, [rsi + 2]
cmp rsi, 0xd
jne 0x1403f2dcd
mov ecx, dword [rsp + 0xb0]
mov dword [rsp + 0x50], r14d
add eax, 0x20000
mov r15d, dword [rsp + 0xb8]
mov r14d, dword [rsp + 0xb4]
mov dword [r12 + 4], eax
mov ebp, dword [rsp + 0xd4]
mov dword [rsp + 0x34], ecx
mov dword [rsp + 0x3c], r15d
mov esi, dword [rsp + 0xcc]
mov r8d, dword [rsp + 0xd0]
mov r10d, dword [rsp + 0xdc]
mov dword [rsp + 0x38], r14d
mov r9d, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe4]
mov dword [rsp + 0x5c], ebp
mov r15d, dword [rsp + 0xe8]
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x60], r8d
mov r14d, dword [rsp + 0xbc]
mov dword [rsp + 0x40], r10d
mov ebx, dword [rsp + 0xc0]
mov dword [rsp + 0x44], r9d
mov r11d, dword [rsp + 0xc4]
mov dword [rsp + 0x48], ecx
mov eax, dword [rsp + 0xc8]
mov dword [rsp + 0x4c], r15d
mov ebp, dword [rsp + 0xd8]
movdqu xmm0, xmmword [rsp + 0xcc]
jmp 0x1403f3203
mov ebp, dword [r12 + 4]
jmp 0x1403f2d64
mov ebx, dword [rsp + 0x50]
add eax, ecx
mov r8d, dword [rsp + 0x74]
lea r14d, [rdx + rax]
cdqe
mov r15d, dword [rsp + 0x78]
lea r11d, [rbx + 0x1e0000]
mov dword [r12 + 4], r11d
mov dword [rdi], r14d
movzx eax, byte [r13 + rax - 1]
shl eax, 0x18
add eax, r9d
mov dword [rsp + 0x34], eax
mov eax, r8d
shl eax, 8
add eax, ecx
lea ebp, [rdx + rax]
cdqe
mov dword [rdi + 4], ebp
movzx r10d, byte [r13 + rax - 1]
mov eax, r15d
shl eax, 8
add eax, ecx
shl r10d, 0x18
lea r9d, [r8 + r10 + 0x10000]
lea ebx, [rdx + rax]
mov r8d, dword [rsp + 0x7c]
cdqe
mov dword [rdi + 8], ebx
movzx r11d, byte [r13 + rax - 1]
mov eax, r8d
mov dword [rsp + 0x38], r9d
shl r11d, 0x18
shl eax, 8
lea r14d, [r15 + r11 + 0x20000]
add eax, ecx
mov r15d, dword [rsp + 0x80]
mov r11d, dword [rsp + 0x84]
lea ebp, [rdx + rax]
cdqe
mov dword [rsp + 0x3c], r14d
mov dword [rdi + 0xc], ebp
movzx r10d, byte [r13 + rax - 1]
mov eax, r15d
shl eax, 8
add eax, ecx
shl r10d, 0x18
lea r9d, [rdx + rax]
cdqe
lea r14d, [r8 + r10 + 0x30000]
mov r10d, dword [rsp + 0x88]
mov dword [rdi + 0x10], r9d
movzx ebx, byte [r13 + rax - 1]
mov eax, r11d
shl eax, 8
add eax, ecx
shl ebx, 0x18
lea r8d, [rdx + rax]
cdqe
lea ebx, [r15 + rbx + 0x40000]
mov dword [rdi + 0x14], r8d
movzx ebp, byte [r13 + rax - 1]
mov eax, r10d
shl eax, 8
add eax, ecx
shl ebp, 0x18
lea r15d, [rdx + rax]
cdqe
lea r11d, [r11 + rbp + 0x50000]
mov dword [rdi + 0x18], r15d
mov r15d, dword [rsp + 0x8c]
movzx r9d, byte [r13 + rax - 1]
mov r8d, r15d
shl r8d, 8
shl r9d, 0x18
add r8d, ecx
lea eax, [r10 + r9 + 0x60000]
lea ebp, [rdx + r8]
movsxd r10, r8d
mov dword [rdi + 0x1c], ebp
movzx ebp, byte [r13 + r10 - 1]
mov r9d, ebp
movd xmm0, ebp
shl r9d, 0x18
lea r15d, [r15 + r9 + 0x70000]
mov r9d, dword [rsp + 0x90]
mov dword [rsp + 0x58], r15d
mov r8d, r9d
shl r8d, 8
add r8d, ecx
lea r10d, [rdx + r8]
movsxd r15, r8d
mov dword [rdi + 0x20], r10d
movzx r10d, byte [r13 + r15 - 1]
mov r8d, r10d
movd xmm4, r10d
shl r8d, 0x18
punpckldq xmm0, xmm4
lea r9d, [r9 + r8 + 0x80000]
mov dword [rsp + 0x60], r9d
mov r15d, dword [rsp + 0x94]
movdqu xmm7, xmmword [rsp + 0x8c]
shl r15d, 8
add r15d, ecx
lea r8d, [rdx + r15]
movsxd r9, r15d
mov dword [rdi + 0x24], r8d
movzx r15d, byte [r13 + r9 - 1]
mov r9d, dword [rsp + 0x94]
mov r8d, r15d
movd xmm1, r15d
mov r15d, dword [rsp + 0x9c]
shl r8d, 0x18
lea r8d, [r9 + r8 + 0x90000]
mov dword [rsp + 0x5c], r8d
mov r8d, dword [rsp + 0x98]
shl r8d, 8
add r8d, ecx
lea r9d, [rdx + r8]
movsxd r8, r8d
mov dword [rdi + 0x28], r9d
movzx r9d, byte [r13 + r8 - 1]
mov r8d, r15d
movd xmm5, r9d
shl r9d, 0x18
shl r8d, 8
add r9d, 0xa0000
punpckldq xmm1, xmm5
add r9d, dword [rsp + 0x98]
add r8d, ecx
mov ebp, r9d
punpcklqdq xmm0, xmm1
lea r10d, [rdx + r8]
pslld xmm0, 0x18
movsxd r9, r8d
mov dword [rdi + 0x2c], r10d
movzx r8d, byte [r13 + r9 - 1]
paddd xmm0, xmm3
mov r9d, dword [rsp + 0xa0]
paddd xmm0, xmm7
shl r8d, 0x18
lea r15d, [r15 + r8 + 0xb0000]
mov r8d, r9d
shl r8d, 8
mov dword [rsp + 0x40], r15d
add r8d, ecx
lea r10d, [rdx + r8]
movsxd r15, r8d
mov dword [rdi + 0x30], r10d
movzx r8d, byte [r13 + r15 - 1]
mov r15d, dword [rsp + 0xa4]
shl r8d, 0x18
lea r9d, [r9 + r8 + 0xc0000]
mov r8d, r15d
shl r8d, 8
mov dword [rsp + 0x44], r9d
add r8d, ecx
add ecx, esi
lea r10d, [rdx + r8]
movsxd r9, r8d
lea esi, [rdx + rcx]
movsxd rcx, ecx
mov dword [rdi + 0x34], r10d
movzx r8d, byte [r13 + r9 - 1]
mov dword [rdi + 0x38], esi
movzx r10d, byte [r13 + rcx - 1]
mov r9d, dword [rsp + 0x4c]
shl r8d, 0x18
shl r10d, 0x18
lea r15d, [r15 + r8 + 0xd0000]
lea r8d, [r9 + r10 + 0xe0000]
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x4c], r8d
mov r15d, dword [rsp + 0x34]
mov esi, dword [rsp + 0x38]
add r12, 8
shr r15d, 0x18
shr esi, 0x18
cmp r15d, esi
jne 0x1403f33f8
mov ecx, dword [rsp + 0x3c]
shr ecx, 0x18
cmp r15d, ecx
jne 0x1403f33f8
mov r10d, r14d
shr r10d, 0x18
cmp r15d, r10d
jne 0x1403f33f8
mov r9d, ebx
shr r9d, 0x18
cmp r15d, r9d
jne 0x1403f33f8
mov r8d, r11d
shr r8d, 0x18
cmp r15d, r8d
jne 0x1403f33f8
mov esi, eax
shr esi, 0x18
cmp r15d, esi
jne 0x1403f33f8
movd ecx, xmm0
shr ecx, 0x18
cmp r15d, ecx
jne 0x1403f33f8
pshufd xmm6, xmm0, 0x55
movd r10d, xmm6
shr r10d, 0x18
cmp r15d, r10d
jne 0x1403f33f8
movdqa xmm1, xmm0
punpckhdq xmm1, xmm0
movd r9d, xmm1
shr r9d, 0x18
cmp r15d, r9d
jne 0x1403f33f8
pshufd xmm5, xmm0, 0xff
movd r8d, xmm5
shr r8d, 0x18
cmp r15d, r8d
jne 0x1403f33f8
mov esi, dword [rsp + 0x40]
shr esi, 0x18
cmp r15d, esi
jne 0x1403f33f8
mov ecx, dword [rsp + 0x44]
shr ecx, 0x18
cmp r15d, ecx
jne 0x1403f33f8
mov r10d, dword [rsp + 0x48]
shr r10d, 0x18
cmp r15d, r10d
jne 0x1403f33f8
mov r9d, dword [rsp + 0x4c]
shr r9d, 0x18
cmp r15d, r9d
jne 0x1403f33f8
and r14d, 0xff
and r11d, 0xff
and eax, 0xff
movzx esi, byte [rsp + 0x4c]
add qword [rsp + 0x28], 1
movzx ebp, byte [rsp + 0x38]
pand xmm0, xmm2
add rdi, 0x3c
movzx r9d, byte [rsp + 0x34]
movzx r10d, byte [rsp + 0x3c]
mov dword [rsp + 0x4c], esi
mov dword [rsp + 0x7c], r14d
movzx ecx, byte [rsp + 0x44]
movzx r14d, bl
mov dword [rsp + 0x84], r11d
movzx ebx, byte [rsp + 0x40]
mov dword [rsp + 0x88], eax
movzx r11d, byte [rsp + 0x48]
mov rax, qword [rsp + 0x28]
add dword [rsp + 0x50], 0xf
mov dword [rsp + 0x70], r9d
mov dword [rsp + 0x74], ebp
mov dword [rsp + 0x78], r10d
mov dword [rsp + 0x80], r14d
mov dword [rsp + 0x9c], ebx
mov dword [rsp + 0xa0], ecx
mov dword [rsp + 0xa4], r11d
mov dword [rsp + 0xa8], esi
movups xmmword [rsp + 0x8c], xmm0
cmp rax, 0x100
jne 0x1403f2c78
mov rdx, qword [rsp + 0x160]
mov rax, r12
movups xmm6, xmmword [rsp + 0xf0]
movups xmm7, xmmword [rsp + 0x100]
sub rax, rdx
sar rax, 3
add rsp, 0x118
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov r15d, dword [rsp + 0x38]
mov r8d, dword [rsp + 0x3c]
mov esi, dword [rsp + 0x34]
cmp r15d, r8d
mov r9d, r8d
cmovae r8d, r15d
cmovbe r9d, r15d
mov ecx, esi
mov r15d, r14d
cmp r8d, esi
cmovbe ecx, r8d
cmovb r8d, esi
mov r10d, ecx
cmp r9d, ecx
cmovbe r10d, r9d
cmovae ecx, r9d
cmp ebx, r14d
cmovbe r15d, ebx
cmovae r14d, ebx
cmp eax, r11d
mov ebx, r11d
cmovbe ebx, eax
cmovb eax, r11d
cmp r15d, ebx
mov r11d, ebx
mov r9d, eax
cmovbe r11d, r15d
cmovae ebx, r15d
cmp r14d, eax
cmovbe r9d, r14d
cmovae eax, r14d
mov r14d, r11d
cmp ebx, r9d
mov esi, r9d
mov r15d, eax
cmovbe esi, ebx
cmovb ebx, r9d
cmp r10d, esi
mov r9d, esi
cmovbe r9d, r10d
cmovae esi, r10d
mov r10d, ebx
cmp r9d, r11d
cmovbe r14d, r9d
cmovb r9d, r11d
cmp ecx, ebx
cmovbe r10d, ecx
cmovb ecx, ebx
cmp r8d, eax
cmovbe r15d, r8d
cmovae eax, r8d
mov r8d, r10d
mov dword [rsp + 0x54], eax
cmp ecx, r15d
mov eax, r15d
cmovbe eax, ecx
cmovae r15d, ecx
cmp r9d, r10d
cmovbe r8d, r9d
cmovb r9d, r10d
mov ecx, eax
cmp esi, eax
mov dword [rsp + 0x64], r15d
mov r15d, dword [rsp + 0x40]
cmovbe ecx, esi
mov dword [rsp + 0x3c], r8d
cmovae eax, esi
mov r8d, dword [rsp + 0x60]
mov esi, dword [rsp + 0x58]
cmp r9d, ecx
mov r10d, ecx
mov ebx, ecx
mov ecx, dword [rsp + 0x5c]
cmovbe ebx, r9d
cmovae r10d, r9d
mov r11d, r8d
cmp esi, r8d
cmovbe r11d, esi
cmovae r8d, esi
mov dword [rsp + 0x68], eax
mov esi, dword [rsp + 0x44]
cmp ecx, ebp
mov r9d, ecx
mov dword [rsp + 0x38], ebx
cmova r9d, ebp
cmovb ecx, ebp
mov dword [rsp + 0x6c], r10d
mov r10d, dword [rsp + 0x4c]
cmp r11d, r9d
mov ebp, r9d
mov eax, ecx
cmovbe ebp, r11d
cmovb r11d, r9d
cmp r8d, ecx
mov r9d, esi
cmovbe eax, r8d
cmovb r8d, ecx
mov ecx, r10d
cmp r11d, eax
mov ebx, eax
cmovbe ebx, r11d
cmovb r11d, eax
mov eax, dword [rsp + 0x48]
cmp r15d, esi
cmovbe r9d, r15d
cmovae esi, r15d
cmp eax, r10d
mov r15d, r8d
cmovbe ecx, eax
cmovae r10d, eax
cmp r9d, ecx
mov eax, ecx
cmovbe eax, r9d
cmovae ecx, r9d
cmp esi, r10d
mov r9d, r10d
cmovbe r9d, esi
cmovb esi, r10d
cmp ecx, r9d
mov r10d, r9d
cmovbe r10d, ecx
cmovb ecx, r9d
cmp eax, ebp
mov r9d, ebp
cmovbe r9d, eax
cmovb eax, ebp
cmp r10d, ebx
mov ebp, ebx
cmovbe ebp, r10d
cmovb r10d, ebx
cmp eax, ebp
mov ebx, ebp
cmovbe ebx, eax
cmovb eax, ebp
cmp ecx, r11d
mov ebp, r11d
cmovbe ebp, ecx
cmovb ecx, r11d
cmp esi, r8d
cmovbe r15d, esi
cmovb esi, r8d
cmp ecx, r15d
mov r11d, r15d
cmovbe r15d, ecx
cmovb ecx, r11d
cmp eax, ebp
mov r11d, ebp
cmovbe r11d, eax
cmovb eax, ebp
cmp r10d, r15d
mov r8d, r15d
cmovbe r15d, r10d
cmovb r10d, r8d
cmp eax, r15d
mov ebp, r15d
cmovbe r15d, eax
cmovb eax, ebp
cmp r14d, ebx
mov r8d, r15d
mov r15d, ebx
cmovae ebx, r14d
cmovbe r15d, r14d
mov r14d, dword [rsp + 0x3c]
mov ebp, r15d
cmp r9d, r15d
cmovbe r15d, r9d
cmovb r9d, ebp
cmp r14d, r11d
mov ebp, r14d
cmova ebp, r11d
cmovae r11d, r14d
mov r14d, dword [rsp + 0x38]
mov dword [rsp + 0x34], r15d
cmp r14d, r8d
cmova r14d, r8d
cmovae r8d, dword [rsp + 0x38]
mov r15d, r14d
cmp r11d, r14d
mov dword [rsp + 0x58], r8d
cmovbe r15d, r11d
cmovb r11d, r14d
cmp r9d, ebp
mov r14d, ebp
cmovbe r14d, r9d
cmovb r9d, ebp
cmp ebx, r15d
mov ebp, r15d
cmovbe ebp, ebx
cmovb ebx, r15d
mov r15d, dword [rsp + 0x6c]
mov dword [rsp + 0x38], r14d
cmp r9d, ebp
mov r8d, ebp
cmovbe r8d, r9d
cmovb r9d, ebp
mov ebp, dword [rsp + 0x68]
cmp r15d, eax
mov dword [rsp + 0x3c], r8d
mov r8d, r15d
mov r14d, ebp
cmova r8d, eax
cmovae eax, r15d
cmp ebp, r10d
mov r15d, dword [rsp + 0x64]
cmova r14d, r10d
cmovae r10d, ebp
cmp eax, r14d
mov ebp, r14d
cmovbe ebp, eax
cmovb eax, r14d
cmp r15d, ecx
mov r14d, r15d
cmova r14d, ecx
mov dword [rsp + 0x40], r14d
mov r14d, r15d
mov r15d, ecx
mov ecx, dword [rsp + 0x54]
cmovae r15d, r14d
cmp ecx, esi
cmova ecx, esi
cmovae esi, dword [rsp + 0x54]
mov r14d, ecx
cmp r15d, ecx
mov dword [rsp + 0x4c], esi
mov esi, r15d
cmovae r14d, r15d
cmova esi, ecx
mov dword [rsp + 0x48], r14d
mov r14d, dword [rsp + 0x40]
mov r15d, esi
cmp eax, r14d
mov ecx, r14d
cmovbe ecx, eax
cmovb eax, r14d
cmp r10d, esi
mov r14d, r9d
cmovbe r15d, r10d
cmovae esi, r10d
cmp eax, r15d
mov r10d, r15d
mov dword [rsp + 0x44], esi
cmovbe r10d, eax
cmovae r15d, eax
cmp r8d, r9d
mov eax, ebx
cmovbe r14d, r8d
cmovb r8d, r9d
mov r9d, dword [rsp + 0x58]
cmp ebp, ebx
mov dword [rsp + 0x40], r15d
cmovbe eax, ebp
cmovb ebp, ebx
cmp r8d, eax
mov ebx, eax
cmovbe ebx, r8d
cmovb r8d, eax
cmp ecx, r11d
mov eax, r11d
cmovbe eax, ecx
cmovae r11d, ecx
cmp r10d, r9d
cmovbe r9d, r10d
mov ecx, r11d
mov r15d, r11d
cmp r11d, r9d
mov r11d, eax
cmova ecx, r9d
cmp r8d, eax
cmovbe r11d, r8d
cmovb r8d, eax
mov esi, ecx
cmp ebp, ecx
cmovbe esi, ebp
cmp r8d, esi
mov eax, esi
cmovbe eax, r8d
cmovae esi, r8d
cmp ebp, ecx
mov r8d, r9d
cmovb ebp, ecx
cmp r15d, r9d
mov r9d, dword [rsp + 0x58]
cmovae r8d, r15d
movd xmm0, esi
cmp r10d, r9d
movd xmm6, ebp
cmovb r10d, r9d
movd xmm4, r8d
punpckldq xmm0, xmm6
movd xmm7, r10d
punpckldq xmm4, xmm7
punpcklqdq xmm0, xmm4
jmp 0x1403f330a