Function at 0x1403f3800
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
movdqu xmm0, xmmword [0x140553550]
movdqu xmm1, xmmword [0x1405535a0]
movdqu xmm2, xmmword [0x1405535b0]
movdqu xmm3, xmmword [0x1405535e0]
mov rsi, r8
mov rbx, rcx
movups xmmword [r8], xmm0
lea r8, [r8 + 0x40]
mov qword [rsp + 0x168], rdx
mov rcx, qword [rsp + 0x168]
mov rdx, rsi
movups xmmword [r8 - 0x30], xmm1
movups xmmword [r8 - 0x20], xmm2
movups xmmword [r8 - 0x10], xmm3
mov dword [rsp + 0x178], r9d
call fcn.1400469f0
movdqu xmm7, xmmword [rsi]
pxor xmm0, xmm0
movdqu xmm3, xmmword [0x140553590]
movdqa xmm1, xmm0
movdqa xmm2, xmm0
movd xmm4, dword [rsp + 0x178]
mov eax, dword [rsp + 0x178]
movdqa xmm5, xmm7
movdqa xmm6, xmm7
mov qword [rsp + 0x20], 0
mov rdx, qword [rsp + 0x168]
paddd xmm5, xmm3
pshufd xmm4, xmm4, 0
mov dword [rsp + 0x4c], eax
mov r9d, dword [rsp + 0x178]
pcmpgtd xmm1, xmm5
paddd xmm7, xmm4
mov qword [rsp + 0x30], rbx
mov rax, rsi
movups xmmword [rsi], xmm7
mov qword [rsp + 0x160], rbx
pand xmm6, xmm1
pandn xmm1, xmm5
movdqu xmm5, xmmword [rsi + 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 r8d, xmm1
pcmpgtd xmm2, xmm6
movups xmmword [rsi + 0x10], xmm5
movdqu xmm5, xmmword [rsi + 0x20]
pand xmm7, xmm2
pandn xmm2, xmm6
movdqa xmm6, xmm5
por xmm2, xmm7
paddd xmm6, xmm3
movdqa xmm7, xmm5
psrad xmm2, 8
paddd xmm5, xmm4
movups xmmword [rsp + 0x80], xmm2
movdqa xmm2, xmm0
pcmpgtd xmm2, xmm6
movups xmmword [rsi + 0x20], xmm5
pand xmm7, xmm2
pandn xmm2, xmm6
movdqu xmm6, xmmword [rsi + 0x30]
por xmm2, xmm7
paddd xmm3, xmm6
psrad xmm2, 8
movdqa xmm5, xmm6
pcmpgtd xmm0, xmm3
paddd xmm6, xmm4
movups xmmword [rsp + 0x90], xmm2
movdqu xmm2, xmmword [0x140553580]
movups xmmword [rsi + 0x30], xmm6
pand xmm5, xmm0
pandn xmm0, xmm3
movdqu xmm3, xmmword [0x1405535f0]
por xmm0, xmm5
psrad xmm0, 8
pshufd xmm4, xmm0, 0xff
movups xmmword [rsp + 0xa0], xmm0
movd r15d, xmm4
mov ebx, r15d
nop dword [rax + rax]
mov ecx, r8d
mov r12d, ebx
mov rdi, qword [rsp + 0x20]
mov r15, qword [rsp + 0x30]
shl ecx, 8
shl r12d, 8
movsxd r10, ecx
movsxd r11, r12d
sub r11, rdi
sub r10, rdi
mov r13d, dword [rdx + r11 + 0xff]
mov r10d, dword [rdx + r10 + 0xff]
mov r11d, 0xff
sub r11d, edi
and r10d, 0xffffff
and r13d, 0xffffff
mov dword [r15], r10d
cmp r10d, r13d
je 0x1403f3cd0
mov r14d, dword [rsp + 0x4c]
xor edi, edi
lea rsi, [rsp + 0x70]
lea rbx, [rsp + 0xb0]
lea ecx, [r14 - 0x20000]
mov dword [r15 + 4], ecx
jmp 0x1403f3b87
lea r10d, [r14 + rdi]
mov dword [r15 + 8], r13d
add r15, 8
mov dword [r15 + 4], r10d
lea r12, [rdi + 1]
add r10d, 0x20000
mov edi, dword [rsi + r12*4]
mov dword [r15 + 4], r10d
mov r8d, edi
shl r8d, 8
add r8d, r11d
lea ecx, [r9 + r8]
movsxd rbp, r8d
mov r8d, r12d
mov dword [rax + r12*4], ecx
mov r10d, dword [rdx + rbp - 1]
shl r8d, 0x10
add r8d, edi
mov edi, r10d
shr r10d, 8
shl edi, 0x18
add r8d, edi
mov dword [rbx + r12*4], r8d
cmp r10d, r13d
je 0x1403f3cc0
lea r13d, [r14 + r12]
mov dword [r15 + 8], r10d
add r15, 8
mov dword [r15 + 4], r13d
lea rcx, [r12 + 1]
add r13d, 0x20000
mov ebp, dword [rsi + rcx*4]
mov dword [r15 + 4], r13d
mov r8d, ebp
shl r8d, 8
add r8d, r11d
lea edi, [r9 + r8]
movsxd r13, r8d
mov r8d, ecx
mov dword [rax + rcx*4], edi
mov edi, dword [rdx + r13 - 1]
shl r8d, 0x10
add r8d, ebp
mov ebp, edi
shr edi, 8
shl ebp, 0x18
add r8d, ebp
mov dword [rbx + rcx*4], r8d
cmp edi, r10d
je 0x1403f3cb0
lea r10d, [r14 + rcx]
mov dword [r15 + 8], edi
add r15, 8
mov dword [r15 + 4], r10d
lea rcx, [r12 + 2]
add r10d, 0x20000
mov r13d, dword [rsi + rcx*4]
mov dword [r15 + 4], r10d
mov r8d, r13d
shl r8d, 8
add r8d, r11d
lea ebp, [r9 + r8]
movsxd r10, r8d
mov r8d, ecx
mov dword [rax + rcx*4], ebp
mov r10d, dword [rdx + r10 - 1]
shl r8d, 0x10
add r8d, r13d
mov r13d, r10d
shr r10d, 8
shl r13d, 0x18
add r8d, r13d
mov dword [rbx + rcx*4], r8d
cmp r10d, edi
je 0x1403f3bd8
add ecx, r14d
mov dword [r15 + 8], r10d
lea rdi, [r12 + 3]
add r15, 8
mov dword [r15 + 4], ecx
cmp r12, 0xd
je 0x1403f3be7
mov ebp, dword [rsi + rdi*4]
add ecx, 0x20000
mov dword [r15 + 4], ecx
mov ecx, ebp
shl ecx, 8
add ecx, r11d
lea r8d, [r9 + rcx]
movsxd r12, ecx
mov ecx, edi
mov dword [rax + rdi*4], r8d
mov r13d, dword [rdx + r12 - 1]
shl ecx, 0x10
add ecx, ebp
mov ebp, r13d
shr r13d, 8
shl ebp, 0x18
add ecx, ebp
mov dword [rbx + rdi*4], ecx
cmp r13d, r10d
jne 0x1403f3a50
mov r10d, dword [r15 + 4]
jmp 0x1403f3a60
mov ecx, dword [r15 + 4]
lea rdi, [r12 + 3]
cmp r12, 0xd
jne 0x1403f3b87
mov r11d, dword [rsp + 0xb0]
mov esi, dword [rsp + 0xb8]
mov qword [rsp + 0x30], r15
add ecx, 0x20000
mov ebx, dword [rsp + 0xbc]
mov dword [r15 + 4], ecx
mov dword [rsp + 0x28], r11d
mov r15d, dword [rsp + 0xb4]
mov dword [rsp + 0x38], esi
mov r12d, dword [rsp + 0xd0]
mov dword [rsp + 0x3c], ebx
mov ebp, dword [rsp + 0xd4]
mov r8d, dword [rsp + 0xd8]
mov edi, dword [rsp + 0xdc]
mov dword [rsp + 0x2c], r15d
mov r11d, dword [rsp + 0xe4]
mov esi, dword [rsp + 0xe8]
mov dword [rsp + 0x5c], r12d
mov ebx, dword [rsp + 0xec]
mov r13d, dword [rsp + 0xc0]
mov dword [rsp + 0x54], ebp
mov dword [rsp + 0x60], r8d
mov ecx, dword [rsp + 0xc4]
mov dword [rsp + 0x58], edi
mov r10d, dword [rsp + 0xc8]
mov dword [rsp + 0x40], r11d
mov r15d, dword [rsp + 0xcc]
mov dword [rsp + 0x44], esi
mov r14d, dword [rsp + 0xe0]
movdqu xmm0, xmmword [rsp + 0xd0]
mov dword [rsp + 0x48], ebx
jmp 0x1403f3ff4
mov r10d, dword [r15 + 4]
jmp 0x1403f3b1f
mov r13d, dword [r15 + 4]
jmp 0x1403f3ac1
mov r10d, dword [rsp + 0x4c]
add ecx, r11d
mov edi, dword [rsp + 0x74]
lea r12d, [r12 + r11]
lea r14d, [r9 + rcx]
movsxd rcx, ecx
lea r13d, [r10 + 0x200000]
mov esi, edi
mov dword [r15 + 4], r13d
shl esi, 8
mov dword [rax], r14d
movzx ebp, byte [rdx + rcx - 1]
add esi, r11d
lea r10d, [r9 + rsi]
movsxd r13, esi
shl ebp, 0x18
mov dword [rax + 4], r10d
movzx r15d, byte [rdx + r13 - 1]
lea r8d, [rbp + r8]
mov ebp, dword [rsp + 0x78]
mov r13d, dword [rsp + 0x7c]
shl r15d, 0x18
mov dword [rsp + 0x28], r8d
mov ecx, ebp
lea r14d, [rdi + r15 + 0x10000]
mov r15d, r13d
shl ecx, 8
shl r15d, 8
mov dword [rsp + 0x2c], r14d
add ecx, r11d
add r15d, r11d
lea r8d, [r9 + rcx]
movsxd rdi, ecx
lea r14d, [r9 + r15]
mov dword [rax + 8], r8d
movzx esi, byte [rdx + rdi - 1]
mov edi, dword [rsp + 0x80]
mov dword [rax + 0xc], r14d
shl esi, 0x18
mov r14d, dword [rsp + 0x84]
lea r10d, [rbp + rsi + 0x20000]
movsxd rbp, r15d
mov esi, edi
movzx ecx, byte [rdx + rbp - 1]
shl esi, 8
mov dword [rsp + 0x38], r10d
mov ebp, r14d
add esi, r11d
shl ebp, 8
shl ecx, 0x18
lea r10d, [r9 + rsi]
add ebp, r11d
lea r8d, [r13 + rcx + 0x30000]
movsxd r13, esi
mov dword [rax + 0x10], r10d
mov r10d, dword [rsp + 0x88]
movzx r15d, byte [rdx + r13 - 1]
lea ecx, [r9 + rbp]
mov dword [rsp + 0x3c], r8d
movsxd r8, ebp
mov dword [rax + 0x14], ecx
shl r15d, 0x18
lea r13d, [rdi + r15 + 0x40000]
movzx edi, byte [rdx + r8 - 1]
mov r15d, r10d
shl r15d, 8
add r15d, r11d
shl edi, 0x18
lea esi, [r9 + r15]
lea ecx, [r14 + rdi + 0x50000]
movsxd r14, r15d
mov r15d, dword [rsp + 0x8c]
mov dword [rax + 0x18], esi
movzx ebp, byte [rdx + r14 - 1]
mov r8d, r15d
shl ebp, 0x18
shl r8d, 8
lea r10d, [r10 + rbp + 0x60000]
mov ebp, dword [rsp + 0x90]
add r8d, r11d
lea edi, [r9 + r8]
movsxd rsi, r8d
mov r8d, ebp
mov dword [rax + 0x1c], edi
movzx r14d, byte [rdx + rsi - 1]
shl r8d, 8
add r8d, r11d
shl r14d, 0x18
lea edi, [r9 + r8]
movsxd rsi, r8d
lea r15d, [r15 + r14 + 0x70000]
mov dword [rax + 0x20], edi
movzx r8d, byte [rdx + rsi - 1]
mov dword [rsp + 0x40], r8d
shl r8d, 0x18
lea r14d, [rbp + r8 + 0x80000]
mov ebp, dword [rsp + 0x94]
mov dword [rsp + 0x5c], r14d
mov r8d, ebp
shl r8d, 8
add r8d, r11d
lea edi, [r9 + r8]
movsxd rsi, r8d
mov dword [rax + 0x24], edi
movzx edi, byte [rdx + rsi - 1]
mov r8d, edi
movd xmm7, edi
shl r8d, 0x18
lea r14d, [rbp + r8 + 0x90000]
mov ebp, dword [rsp + 0x98]
mov dword [rsp + 0x54], r14d
mov r8d, ebp
shl r8d, 8
add r8d, r11d
lea esi, [r9 + r8]
movsxd r14, r8d
mov dword [rax + 0x28], esi
movzx esi, byte [rdx + r14 - 1]
mov r14d, dword [rsp + 0x9c]
mov r8d, esi
movd xmm1, esi
mov esi, dword [rsp + 0xa0]
shl r8d, 0x18
shl r14d, 8
add r14d, r11d
lea ebp, [rbp + r8 + 0xa0000]
mov dword [rsp + 0x60], ebp
lea r8d, [r9 + r14]
movsxd rbp, r14d
mov dword [rax + 0x2c], r8d
mov r8d, esi
movzx r14d, byte [rdx + rbp - 1]
shl r8d, 8
add r8d, r11d
movd xmm0, r14d
shl r14d, 0x18
lea edi, [r9 + r8]
movsxd rbp, r8d
add r14d, 0xb0000
add r14d, dword [rsp + 0x9c]
mov dword [rax + 0x30], edi
punpckldq xmm1, xmm0
movd xmm0, dword [rsp + 0x40]
mov dword [rsp + 0x58], r14d
movzx r14d, byte [rdx + rbp - 1]
punpckldq xmm0, xmm7
shl r14d, 0x18
punpcklqdq xmm0, xmm1
lea r14d, [rsi + r14 + 0xc0000]
mov esi, dword [rsp + 0xa4]
pslld xmm0, 0x18
paddd xmm0, xmm3
paddd xmm0, xmmword [rsp + 0x90]
mov r8d, esi
shl r8d, 8
add r8d, r11d
lea edi, [r9 + r8]
movsxd rbp, r8d
mov dword [rax + 0x34], edi
movzx r8d, byte [rdx + rbp - 1]
mov ebp, dword [rsp + 0xa8]
shl r8d, 0x18
lea esi, [rsi + r8 + 0xd0000]
mov r8d, ebp
shl r8d, 8
mov dword [rsp + 0x40], esi
add r8d, r11d
lea r11d, [r9 + r12]
lea edi, [r9 + r8]
movsxd rsi, r8d
mov dword [rax + 0x38], edi
movsxd rdi, r12d
movzx r8d, byte [rdx + rsi - 1]
mov dword [rax + 0x3c], r11d
movzx esi, byte [rdx + rdi - 1]
shl r8d, 0x18
shl esi, 0x18
lea ebp, [rbp + r8 + 0xe0000]
lea ebx, [rbx + rsi + 0xf0000]
mov dword [rsp + 0x44], ebp
mov dword [rsp + 0x48], ebx
mov r8d, dword [rsp + 0x28]
mov ebp, dword [rsp + 0x2c]
add qword [rsp + 0x30], 8
shr r8d, 0x18
shr ebp, 0x18
cmp r8d, ebp
jne 0x1403f4208
mov r12d, dword [rsp + 0x38]
shr r12d, 0x18
cmp r8d, r12d
jne 0x1403f4208
mov r11d, dword [rsp + 0x3c]
shr r11d, 0x18
cmp r8d, r11d
jne 0x1403f4208
mov edi, r13d
shr edi, 0x18
cmp r8d, edi
jne 0x1403f4208
mov esi, ecx
shr esi, 0x18
cmp r8d, esi
jne 0x1403f4208
mov ebx, r10d
shr ebx, 0x18
cmp r8d, ebx
jne 0x1403f4208
mov ebp, r15d
shr ebp, 0x18
cmp r8d, ebp
jne 0x1403f4208
movd r12d, xmm0
shr r12d, 0x18
cmp r8d, r12d
jne 0x1403f4208
pshufd xmm6, xmm0, 0x55
movd r11d, xmm6
shr r11d, 0x18
cmp r8d, r11d
jne 0x1403f4208
movdqa xmm5, xmm0
punpckhdq xmm5, xmm0
movd edi, xmm5
shr edi, 0x18
cmp r8d, edi
jne 0x1403f4208
pshufd xmm4, xmm0, 0xff
movd esi, xmm4
shr esi, 0x18
cmp r8d, esi
jne 0x1403f4208
mov ebx, r14d
shr ebx, 0x18
cmp r8d, ebx
jne 0x1403f4208
mov ebp, dword [rsp + 0x40]
shr ebp, 0x18
cmp r8d, ebp
jne 0x1403f4208
mov r12d, dword [rsp + 0x44]
shr r12d, 0x18
cmp r8d, r12d
jne 0x1403f4208
mov r11d, dword [rsp + 0x48]
shr r11d, 0x18
cmp r8d, r11d
jne 0x1403f4208
movzx ebx, byte [rsp + 0x38]
and ecx, 0xff
and r10d, 0xff
and r13d, 0xff
add qword [rsp + 0x20], 1
movzx r8d, byte [rsp + 0x28]
pand xmm0, xmm2
and r15d, 0xff
mov dword [rsp + 0x78], ebx
movzx r12d, byte [rsp + 0x2c]
add rax, 0x40
movzx esi, byte [rsp + 0x3c]
movzx ebp, byte [rsp + 0x44]
mov dword [rsp + 0x70], r8d
mov dword [rsp + 0x84], ecx
movzx ebx, byte [rsp + 0x48]
mov dword [rsp + 0x88], r10d
movzx ecx, byte [rsp + 0x40]
mov r10, qword [rsp + 0x20]
mov dword [rsp + 0x80], r13d
movzx r13d, r14b
add dword [rsp + 0x4c], 0x10
mov dword [rsp + 0x74], r12d
mov dword [rsp + 0x7c], esi
mov dword [rsp + 0x8c], r15d
mov dword [rsp + 0xa0], r13d
mov dword [rsp + 0xa4], ecx
mov dword [rsp + 0xa8], ebp
mov dword [rsp + 0xac], ebx
movups xmmword [rsp + 0x90], xmm0
cmp r10, 0x100
jne 0x1403f39d0
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x160]
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 edi, dword [rsp + 0x28]
mov r11d, dword [rsp + 0x2c]
mov esi, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x3c]
cmp edi, r11d
mov r8d, r11d
cmovbe r8d, edi
cmovae r11d, edi
mov ebp, ebx
cmp esi, ebx
cmovbe ebp, esi
cmovae ebx, esi
mov edi, ecx
cmp r8d, ebp
mov esi, ebp
mov r12d, ebx
cmovbe esi, r8d
cmovb r8d, ebp
cmp r11d, ebx
cmovbe r12d, r11d
cmovb r11d, ebx
cmp r8d, r12d
mov ebx, r12d
cmovbe ebx, r8d
cmovb r8d, r12d
cmp r13d, ecx
cmovbe edi, r13d
cmovae ecx, r13d
cmp r15d, r10d
mov r13d, r10d
cmovbe r13d, r15d
cmovae r10d, r15d
mov r15d, esi
cmp edi, r13d
mov ebp, r13d
mov r12d, r10d
cmovae r13d, edi
cmovbe ebp, edi
cmp ecx, r10d
cmovbe r12d, ecx
cmovb ecx, r10d
cmp r13d, r12d
mov r10d, r12d
cmovbe r10d, r13d
cmovae r12d, r13d
cmp ebp, esi
cmovbe r15d, ebp
cmovb ebp, esi
cmp r10d, ebx
mov esi, ebx
cmovbe esi, r10d
mov dword [rsp + 0x28], r15d
cmovb r10d, ebx
mov ebx, r8d
cmp ebp, esi
mov r15d, esi
cmovbe r15d, ebp
cmovb ebp, esi
cmp r12d, r8d
mov esi, dword [rsp + 0x54]
cmovbe ebx, r12d
cmovb r12d, r8d
cmp ecx, r11d
mov r8d, r11d
cmovbe r8d, ecx
cmovae r11d, ecx
cmp r12d, r8d
mov ecx, r8d
mov dword [rsp + 0x50], r11d
mov r11d, ebx
cmovbe ecx, r12d
cmovae r8d, r12d
cmp ebp, ebx
cmovbe r11d, ebp
cmovb ebp, ebx
mov ebx, dword [rsp + 0x60]
cmp r10d, ecx
mov edi, ecx
mov dword [rsp + 0x64], r8d
mov r8d, dword [rsp + 0x58]
cmovbe edi, r10d
cmovae ecx, r10d
mov dword [rsp + 0x38], r11d
mov r11d, esi
mov r13d, edi
cmp ebp, edi
mov dword [rsp + 0x68], ecx
mov ecx, r8d
mov r12d, r13d
cmovbe edi, ebp
cmovae r12d, ebp
mov ebp, dword [rsp + 0x5c]
mov dword [rsp + 0x3c], edi
cmp ebp, esi
mov dword [rsp + 0x6c], r12d
cmovbe r11d, ebp
cmovae esi, ebp
cmp ebx, r8d
mov ebp, dword [rsp + 0x40]
cmovbe ecx, ebx
cmovae r8d, ebx
mov ebx, dword [rsp + 0x48]
cmp r11d, ecx
mov r12d, ecx
mov r10d, r8d
cmovbe r12d, r11d
cmovb r11d, ecx
cmp esi, r8d
mov ecx, dword [rsp + 0x44]
cmovbe r10d, esi
cmovb esi, r8d
mov r8d, ebp
cmp r11d, r10d
mov edi, r10d
cmovbe edi, r11d
cmovb r11d, r10d
cmp r14d, ebp
mov r10d, ebx
cmovbe r8d, r14d
cmovae ebp, r14d
cmp ecx, ebx
cmovbe r10d, ecx
cmovae ebx, ecx
cmp r8d, r10d
mov ecx, r10d
mov r14d, ebx
cmovbe ecx, r8d
cmovb r8d, r10d
cmp ebp, ebx
mov r10d, r12d
cmovbe r14d, ebp
cmovb ebp, ebx
cmp r8d, r14d
mov ebx, r14d
cmovbe ebx, r8d
cmovb r8d, r14d
cmp ecx, r12d
cmovbe r10d, ecx
cmovb ecx, r12d
cmp ebx, edi
mov r12d, edi
cmovbe r12d, ebx
cmovb ebx, edi
cmp ecx, r12d
mov edi, r12d
cmovbe edi, ecx
cmovb ecx, r12d
cmp r8d, r11d
mov r12d, r11d
cmovbe r12d, r8d
cmovb r8d, r11d
cmp ebp, esi
mov r11d, esi
cmovbe r11d, ebp
cmovb ebp, esi
mov esi, r12d
cmp r8d, r11d
mov r13d, r11d
cmovbe r11d, r8d
cmovb r8d, r13d
cmp ecx, r12d
cmovbe esi, ecx
cmovb ecx, r12d
cmp ebx, r11d
mov r12d, r11d
cmovbe r12d, ebx
cmovb ebx, r11d
mov r11d, dword [rsp + 0x28]
cmp ecx, r12d
mov r14d, r12d
mov r13d, r11d
cmovbe r14d, ecx
cmovb ecx, r12d
cmp r11d, r10d
mov r12d, edi
cmova r13d, r10d
cmovae r10d, r11d
mov r11d, dword [rsp + 0x38]
cmp r15d, edi
cmovbe r12d, r15d
cmovae edi, r15d
mov dword [rsp + 0x28], r13d
cmp r10d, r12d
mov r15d, r12d
cmovbe r15d, r10d
cmovb r10d, r12d
cmp r11d, esi
mov r12d, r11d
cmova r12d, esi
cmovae esi, r11d
mov dword [rsp + 0x2c], r15d
mov r15d, dword [rsp + 0x3c]
mov r11d, r12d
cmp r15d, r14d
mov r13d, r15d
cmova r13d, r14d
cmovae r14d, r15d
cmp esi, r13d
mov dword [rsp + 0x54], r14d
mov r14d, r13d
cmovbe r14d, esi
cmovb esi, r13d
cmp r10d, r12d
mov r13d, dword [rsp + 0x6c]
cmovbe r11d, r10d
cmovb r10d, r12d
cmp edi, r14d
mov r12d, r14d
cmovbe r12d, edi
cmovb edi, r14d
mov r14d, dword [rsp + 0x68]
mov dword [rsp + 0x38], r11d
mov r11d, r13d
cmp r10d, r12d
mov r15d, r12d
cmovbe r15d, r10d
cmovb r10d, r12d
cmp r13d, ecx
cmova r11d, ecx
cmovae ecx, r13d
mov dword [rsp + 0x3c], r15d
cmp r14d, ebx
mov r15d, r14d
cmova r15d, ebx
cmovae ebx, r14d
mov r14d, dword [rsp + 0x64]
cmp ecx, r15d
mov r12d, r15d
mov r13d, r14d
cmovbe r12d, ecx
cmovb ecx, r15d
mov r15d, dword [rsp + 0x50]
cmp r14d, r8d
cmova r13d, r8d
cmovae r8d, r14d
cmp r15d, ebp
cmova r15d, ebp
cmovae ebp, dword [rsp + 0x50]
mov r14d, r15d
cmp r8d, r15d
mov dword [rsp + 0x48], ebp
cmovbe r14d, r8d
cmovae r15d, r8d
cmp ecx, r13d
mov r8d, r13d
cmovbe r8d, ecx
cmovb ecx, r13d
cmp ebx, r14d
mov r13d, r14d
mov dword [rsp + 0x44], r15d
cmovbe r13d, ebx
cmovae r14d, ebx
cmp ecx, r13d
mov ebx, r13d
mov dword [rsp + 0x40], r14d
cmovae r13d, ecx
cmovbe ebx, ecx
cmp r11d, r10d
mov r14d, r13d
mov r13d, r10d
cmovbe r13d, r11d
cmovb r11d, r10d
cmp r12d, edi
mov r10d, edi
cmovbe r10d, r12d
cmovb r12d, edi
mov edi, esi
cmp r11d, r10d
mov ecx, r10d
cmovbe ecx, r11d
cmovb r11d, r10d
cmp r8d, esi
cmovbe edi, r8d
cmovb r8d, esi
mov esi, dword [rsp + 0x54]
cmp ebx, esi
mov r10d, edi
cmovbe esi, ebx
cmp r8d, esi
mov ebp, esi
cmovbe ebp, r8d
cmp r11d, edi
cmovbe r10d, r11d
cmovb r11d, edi
cmp r12d, ebp
mov edi, ebp
cmovbe edi, r12d
cmp r11d, edi
mov r15d, edi
cmovbe r15d, r11d
cmovae edi, r11d
cmp r12d, ebp
mov r11d, esi
cmovb r12d, ebp
cmp r8d, esi
cmovae r11d, r8d
mov r8d, dword [rsp + 0x54]
movd xmm0, edi
movd xmm6, r12d
cmp ebx, r8d
movd xmm1, r11d
punpckldq xmm0, xmm6
cmovb ebx, r8d
movd xmm7, ebx
punpckldq xmm1, xmm7
punpcklqdq xmm0, xmm1
jmp 0x1403f410b