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

Disassembly:
mov r11, rsp
push r15
sub rsp, 0x40
mov rax, qword [0x1400e0fb8]
mov qword [r11 + 0x18], rsi
mov qword [r11 - 0x10], rdi
mov qword [r11 - 0x18], r12
mov qword [r11 - 0x20], r13
lea rdi, [rax + 0x30]
mov qword [r11 - 0x28], r14
movzx r15d, cl
imul rsi, r15, 0xe8
mov qword [r11 + 8], rbx
add rsi, rax
mov qword [r11 + 0x10], rbp
xor r13d, r13d
mov r14d, r13d
nop dword [rax]
nop dword [rax + rax]
mov dword [rdi + 0x9c], r13d
cmp r14d, r15d
je 0x1400166c3
mov ebx, dword [rdi + 8]
cmp ebx, dword [rsi + 0x38]
jne 0x1400166c3
mov rdx, qword [rsi + 0x30]
mov rcx, rdi
call qword [sym.imp.mfc140.dll_Ordinal_2899]
test eax, eax
jne 0x1400166c3
mov ebp, dword [rdi + 0xc]
lea eax, [rbx - 1]
cmp eax, 1
jbe 0x1400164d1
cmp ebx, 7
jne 0x1400164da
cmp ebp, dword [rsi + 0x3c]
jne 0x1400166c3
mov ecx, dword [rdi + 0x10]
test ebx, ebx
je 0x140016519
cmp ecx, dword [rsi + 0x40]
jne 0x1400166c3
cmp ebx, 1
jne 0x1400164f8
lea eax, [rbp - 1]
cmp eax, ebx
jbe 0x14001652f
jmp 0x140016540
cmp ebx, 2
jne 0x140016514
cmp ebp, 1
je 0x14001652f
cmp ebp, ebx
jne 0x1400165e9
cmp ecx, 0xa
je 0x14001652f
jmp 0x1400165e9
cmp ebx, 3
je 0x140016521
lea eax, [rbx - 4]
cmp eax, 1
ja 0x140016525
test ecx, ecx
jne 0x14001652f
cmp ebx, 7
jne 0x140016546
cmp ecx, 1
jne 0x1400165ac
mov eax, dword [rsi + 0x44]
cmp dword [rdi + 0x14], eax
jne 0x1400166c3
cmp ebx, 1
jne 0x140016546
test ebp, ebp
jne 0x14001655f
jmp 0x1400165ac
cmp ebx, 3
jne 0x140016555
cmp ecx, 1
je 0x14001655f
jmp 0x140016624
cmp ebx, 7
jne 0x1400165a2
cmp ecx, 1
jne 0x1400165ac
mov eax, dword [rsi + 0x48]
cmp dword [rdi + 0x18], eax
jne 0x1400166c3
cmp ebx, 1
jne 0x1400165a5
lea eax, [rbp - 1]
cmp eax, ebx
ja 0x1400165ac
movss xmm0, dword [rdi + 0x44]
ucomiss xmm0, dword [rsi + 0x74]
jp 0x1400166c3
jne 0x1400166c3
movss xmm0, dword [rdi + 0x48]
ucomiss xmm0, dword [rsi + 0x78]
jp 0x1400166c3
je 0x1400165ac
jmp 0x1400166c3
cmp ebx, 1
jbe 0x1400165ac
cmp ebx, 7
jne 0x1400165e4
movss xmm0, dword [rdi + 0x20]
ucomiss xmm0, dword [rsi + 0x50]
jp 0x1400166c3
jne 0x1400166c3
cmp ebx, 1
ja 0x1400165e4
call fcn.140029da0
test eax, eax
je 0x1400165e4
movss xmm0, dword [rdi + 0x24]
ucomiss xmm0, dword [rsi + 0x54]
jp 0x1400166c3
jne 0x1400166c3
cmp ebx, 2
jne 0x140016600
movss xmm0, dword [rdi + 0x28]
ucomiss xmm0, dword [rsi + 0x58]
jp 0x1400166c3
jne 0x1400166c3
jmp 0x140016605
cmp ebx, 6
jne 0x14001661a
movss xmm0, dword [rdi + 0x2c]
ucomiss xmm0, dword [rsi + 0x5c]
jp 0x1400166c3
jne 0x1400166c3
cmp ebx, 1
jbe 0x140016653
cmp ebx, 7
je 0x140016653
movss xmm0, dword [rdi + 0x30]
ucomiss xmm0, dword [rsi + 0x60]
jp 0x1400166c3
jne 0x1400166c3
lea eax, [rbx - 4]
cmp eax, 1
ja 0x14001664e
movss xmm0, dword [rdi + 0x34]
ucomiss xmm0, dword [rsi + 0x64]
jp 0x1400166c3
jne 0x1400166c3
cmp ebx, 3
je 0x14001665b
lea eax, [rbx - 4]
cmp eax, 1
ja 0x14001666d
movss xmm0, dword [rdi + 0x38]
ucomiss xmm0, dword [rsi + 0x68]
jp 0x1400166c3
jne 0x1400166c3
cmp ebx, 3
je 0x140016672
cmp ebx, 6
jne 0x14001667f
movss xmm0, dword [rdi + 0x3c]
ucomiss xmm0, dword [rsi + 0x6c]
jp 0x1400166c3
jne 0x1400166c3
cmp ebx, 4
jne 0x14001668f
movss xmm0, dword [rdi + 0x40]
ucomiss xmm0, dword [rsi + 0x70]
jmp 0x1400166b5
cmp ebx, 1
jne 0x1400166b9
cmp ebp, 3
jne 0x1400166b9
movss xmm0, dword [rdi + 0x58]
ucomiss xmm0, dword [rsi + 0x88]
jp 0x1400166c3
jne 0x1400166c3
movss xmm0, dword [rdi + 0x5c]
ucomiss xmm0, dword [rsi + 0x8c]
jp 0x1400166c3
jne 0x1400166c3
mov dword [rdi + 0x9c], 1
inc r14d
add rdi, 0xe8
cmp r14d, 0x100
jl 0x140016490
mov r8d, dword [0x1400dfe5c]
imul r8d, dword [0x1400dfe58]
mov rdx, qword [0x1400dfe98]
mov r14, qword [rsp + 0x20]
mov r13, qword [rsp + 0x28]
mov r12, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
test r8d, r8d
je 0x140016747
nop dword [rax + rax]
movzx eax, byte [rdx]
imul rcx, rax, 0xe8
mov rax, qword [0x1400e0fb8]
cmp dword [rcx + rax + 0xcc], 0
je 0x14001673e
mov byte [rdx], r15b
inc rdx
sub r8d, 1
jne 0x140016720
movzx ecx, r15b
add rsp, 0x40
pop r15
jmp fcn.14001bbd0