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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
movaps xmmword [rsp + 0xa0], xmm7
movaps xmmword [rsp + 0x90], xmm6
mov al, byte [rcx + 0x102]
mov byte [rsp + 0x10], al
lea r9, [rcx + 0x15c]
lea r10, [rcx + 0x158]
lea r11, [rcx + 0x80]
lea rdi, [rcx + 0x78]
lea rsi, [rcx + 0x107]
mov r14d, 0x5d7c4540
xorps xmm0, xmm0
mov r13d, 0xcb86089e
mov r15d, 0x1fdbd001
jmp 0x14017e690
cmp r14d, 0xb2b6be04
jne 0x14017e690
mov r14d, 0x1e787952
mov r12b, 1
nop word cs:[rax + rax]
cmp r14d, 0xb75b398
jg 0x14017e740
cmp r14d, 0xce82fba3
jle 0x14017e7e0
cmp r14d, 0xe8b399f6
jg 0x14017e882
cmp r14d, 0xdec422bf
jg 0x14017e9b5
cmp r14d, 0xce82fba4
je 0x14017ebd7
cmp r14d, 0xcf130a1c
je 0x14017ebfb
cmp r14d, 0xd595cab9
jne 0x14017e690
movss xmm5, dword [rcx + 0x164]
movss xmm6, dword [rcx + 0x16c]
ucomiss xmm5, xmm6
setae byte [rsp + 0xf]
mov ebx, 0x92891df
nop word cs:[rax + rax]
nop
cmp ebx, 0x52d20ad7
je 0x14017ec06
cmp ebx, 0x92891df
jne 0x14017e710
cmp byte [rsp + 0xf], 0
movaps xmm7, xmm5
jne 0x14017e731
movaps xmm7, xmm6
mov ebx, 0x52d20ad7
jmp 0x14017e710
cmp r14d, 0x44056199
jg 0x14017e830
cmp r14d, 0x1fdbd000
jg 0x14017e8ce
cmp r14d, 0x13e5863d
jg 0x14017ea0d
cmp r14d, 0xb75b399
je 0x14017ec2b
cmp r14d, 0x134755b7
je 0x14017ec3c
cmp r14d, 0x13bd034b
jne 0x14017e690
movss xmm5, dword [rcx + 0x160]
movss xmm6, dword [rcx + 0x168]
ucomiss xmm5, xmm6
setae byte [rsp + 0xf]
mov ebx, 0x92891df
nop dword [rax + rax]
cmp ebx, 0x52d20ad7
je 0x14017ec51
cmp ebx, 0x92891df
jne 0x14017e7b0
cmp byte [rsp + 0xf], 0
movaps xmm7, xmm5
jne 0x14017e7d1
movaps xmm7, xmm6
mov ebx, 0x52d20ad7
jmp 0x14017e7b0
cmp r14d, 0xa85fd658
jle 0x14017e91b
cmp r14d, 0xb8ef87bb
jg 0x14017ea4c
cmp r14d, 0xa85fd659
je 0x14017ec76
cmp r14d, 0xa8ce7330
jne 0x14017e674
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rbx, qword [rbx]
mov qword [rbp], rbx
mov r14d, 0x27f687b9
jmp 0x14017e690
cmp r14d, 0x60e57e97
jle 0x14017e96b
cmp r14d, 0x6b553c13
jg 0x14017ea93
cmp r14d, 0x60e57e98
je 0x14017ec94
cmp r14d, 0x627d82b9
je 0x14017eca9
cmp r14d, 0x673c97b7
jne 0x14017e690
mov r14d, 0xb8ef87bc
movss xmm3, dword [rsp + 0x24]
jmp 0x14017e690
cmp r14d, 0xf9e74507
jg 0x14017ead1
cmp r14d, 0xe8b399f7
je 0x14017ecc2
cmp r14d, 0xed459cb0
je 0x14017ecdb
cmp r14d, 0xf5bea4a4
jne 0x14017e690
movss xmm2, dword [rsp + 0x44]
cvttps2dq xmm2, xmm2
cvtdq2ps xmm2, xmm2
mov r14d, 0xc636f4fb
jmp 0x14017e690
cmp r14d, 0x3be43207
jle 0x14017eb03
cmp r14d, 0x3be43208
je 0x14017ed15
cmp r14d, 0x3ee541d1
je 0x14017ed34
cmp r14d, 0x425a9032
jne 0x14017e690
cmp byte [rsp + 0x11], 0
mov r14d, 0x89a50b5c
mov eax, 0x134755b7
cmovne r14d, eax
jmp 0x14017e690
cmp r14d, 0x89a50b5b
jle 0x14017eb2e
cmp r14d, 0x89a50b5c
je 0x14017ed5e
cmp r14d, 0x8b3cb173
je 0x14017ed6e
cmp r14d, 0xa43c5e48
jne 0x14017e690
mov rbx, qword [rcx + 0x70]
mov qword [rdx], rbx
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], r8
mov r14d, 0xa8ce7330
jmp 0x14017e690
cmp r14d, 0x4e8eaed9
jle 0x14017eb5c
cmp r14d, 0x4e8eaeda
je 0x14017ed8f
cmp r14d, 0x5932729f
je 0x14017eda0
cmp r14d, 0x5d7c4540
jne 0x14017e690
mov bl, byte [rsp + 0x10]
and bl, 1
mov byte [rsp + 0x11], bl
mov r14d, 0x425a9032
jmp 0x14017e690
cmp r14d, 0xdec422c0
je 0x14017edb9
cmp r14d, 0xdeef4c55
je 0x14017edcb
cmp r14d, 0xdfbf0153
jne 0x14017e690
movss dword [rdx + 4], xmm4
mov rax, qword [rsp + 0x58]
movss xmm5, dword [rax]
movss dword [rsp + 0x24], xmm5
ucomiss xmm0, dword [rsp + 0x24]
mov r14d, 0x13bd034b
mov eax, 0x673c97b7
cmovne r14d, eax
cmovp r14d, eax
jmp 0x14017e690
cmp r14d, 0x13e5863e
je 0x14017ede1
cmp r14d, 0x1b200444
je 0x14017e67d
cmp r14d, 0x1e787952
jne 0x14017e690
test r12b, 1
mov r14d, 0xa43c5e48
mov eax, 0xed459cb0
cmove r14d, eax
jmp 0x14017e690
cmp r14d, 0xb8ef87bc
je 0x14017edfd
cmp r14d, 0xc636f4fb
je 0x14017ee32
cmp r14d, 0xcb86089e
jne 0x14017e690
mov ebx, dword [0x1403571b8]
lea ebp, [rbx - 1]
imul ebp, ebx
test bpl, 1
mov r14d, 0xff8516d5
mov eax, 0x1b200444
jmp 0x14017ee52
cmp r14d, 0x6b553c14
je 0x14017ee66
cmp r14d, 0x6ced0c42
je 0x14017ee8a
cmp r14d, 0x77ab390e
jne 0x14017e690
cmp byte [rcx + 0x121], 0
sete byte [rsp + 0x14]
mov r14d, 0x13e5863e
jmp 0x14017e690
cmp r14d, 0xf9e74508
je 0x14017ee95
cmp r14d, 0xfdf45095
je 0x14017eeac
cmp r14d, 0xff8516d5
jne 0x14017e690
mov r14d, 0xcb86089e
jmp 0x14017e690
cmp r14d, 0x1fdbd001
je 0x14017eebd
cmp r14d, 0x39cfe66c
jne 0x14017ef17
mov r14d, 0xb75b399
movss xmm1, dword [rsp + 0x28]
jmp 0x14017e690
cmp r14d, 0x84e60552
je 0x14017eed6
cmp r14d, 0x876a4a81
jne 0x14017e690
movsx ebx, byte [rsp + 0x12]
mov dword [rsp + 0x3c], ebx
mov r14d, 0xe8b399f7
jmp 0x14017e690
cmp r14d, 0x4405619a
je 0x14017eef0
cmp r14d, 0x4592a4c1
jne 0x14017e690
movss xmm5, dword [rsp + 0x2c]
movss dword [rdx], xmm5
mov rax, qword [rsp + 0x30]
add rax, 4
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
movss xmm5, dword [rax]
movss dword [rsp + 0x20], xmm5
ucomiss xmm0, dword [rsp + 0x20]
setp al
setne bl
or bl, al
mov byte [rsp + 0x17], bl
mov eax, dword [0x1403571b8]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov r14d, 0x84e60552
cmove r14d, r15d
cmp dword [0x1403571bc], 0xa
cmovl r14d, r15d
jmp 0x14017e690
mov rax, qword [rsp + 0x88]
movss xmm1, dword [rsp + 0x54]
subss xmm1, dword [rax]
cvttps2dq xmm1, xmm1
cvtdq2ps xmm1, xmm1
mov r14d, 0xb75b399
jmp 0x14017e690
mov r14d, 0xb2b6be04
jmp 0x14017e690
movss dword [rsp + 0x18], xmm7
movss xmm5, dword [rsp + 0x18]
movss dword [rsp + 0x54], xmm5
mov qword [rsp + 0x88], r9
mov r14d, 0xce82fba4
jmp 0x14017e690
movss dword [r8 + 4], xmm1
mov r14d, 0x27f687b9
jmp 0x14017e690
mov bl, byte [rcx + 0x118]
mov byte [rsp + 0x12], bl
mov r14d, 0x876a4a81
jmp 0x14017e690
movss dword [rsp + 0x18], xmm7
movss xmm5, dword [rsp + 0x18]
movss dword [rsp + 0x50], xmm5
mov qword [rsp + 0x80], r10
mov r14d, 0x6b553c14
jmp 0x14017e690
movss xmm4, dword [rsp + 0x48]
subss xmm4, dword [rsp + 0x4c]
cvttps2dq xmm4, xmm4
cvtdq2ps xmm4, xmm4
mov r14d, 0xdfbf0153
jmp 0x14017e690
cmp dword [rsp + 0x40], 0
setle byte [rsp + 0x13]
mov r14d, 0x627d82b9
jmp 0x14017e690
cmp byte [rsp + 0x13], 0
mov r14d, 0x89a50b5c
mov eax, 0x6ced0c42
cmovne r14d, eax
jmp 0x14017e690
cmp dword [rsp + 0x3c], 0
mov r14d, 0x89a50b5c
mov eax, 0xdeef4c55
cmovle r14d, eax
jmp 0x14017e690
mov qword [rsp + 0x30], r11
mov rbx, qword [rsp + 0x30]
mov qword [rsp + 0x58], rbx
mov rbx, qword [rsp + 0x58]
movss xmm5, dword [rbx]
movss dword [rsp + 0x1c], xmm5
ucomiss xmm0, dword [rsp + 0x1c]
setp bl
setne al
or al, bl
mov byte [rsp + 0x16], al
mov r14d, 0x5932729f
jmp 0x14017e690
mov rbx, qword [rsp + 0x68]
cmp byte [rbx], 0
mov r14d, 0x77ab390e
mov eax, 0x1e787952
cmove r14d, eax
xor r12d, r12d
jmp 0x14017e690
mov ebx, dword [0x1403571b8]
lea ebp, [rbx - 1]
imul ebp, ebx
test bpl, 1
mov r14d, 0xff8516d5
cmove r14d, r13d
cmp dword [0x1403571bc], 0xa
cmovl r14d, r13d
jmp 0x14017e690
mov qword [rsp + 0x68], rsi
mov r14d, 0x3be43208
jmp 0x14017e690
movss xmm5, dword [rcx + 0x160]
subss xmm5, dword [rcx + 0x158]
movss dword [rsp + 0x44], xmm5
mov r14d, 0xf5bea4a4
jmp 0x14017e690
mov r14d, 0xc636f4fb
movss xmm2, dword [rsp + 0x1c]
jmp 0x14017e690
cmp byte [rsp + 0x16], 0
mov r14d, 0x8b3cb173
mov eax, 0x4e8eaeda
cmovne r14d, eax
jmp 0x14017e690
cmp byte [rsp + 0x15], 0
mov r14d, 0x1e787952
mov eax, 0xcf130a1c
jmp 0x14017edf1
movsx ebx, byte [rcx + 0x119]
mov dword [rsp + 0x40], ebx
mov r14d, 0x60e57e98
jmp 0x14017e690
cmp byte [rsp + 0x14], 0
mov r14d, 0x1e787952
mov eax, 0xf9e74508
cmovne r14d, eax
xor r12d, r12d
jmp 0x14017e690
movss dword [r8], xmm3
mov rax, qword [rsp + 0x60]
movss xmm5, dword [rax]
movss dword [rsp + 0x28], xmm5
ucomiss xmm0, dword [rsp + 0x28]
setp al
setne bl
or bl, al
mov r14d, 0xd595cab9
mov eax, 0x39cfe66c
cmovne r14d, eax
jmp 0x14017e690
movss dword [rsp + 0x2c], xmm2
mov eax, dword [0x1403571b8]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov r14d, 0x84e60552
mov eax, 0x4592a4c1
cmove r14d, eax
cmp dword [0x1403571bc], 0xa
cmovl r14d, eax
jmp 0x14017e690
mov rax, qword [rsp + 0x80]
movss xmm3, dword [rsp + 0x50]
subss xmm3, dword [rax]
cvttps2dq xmm3, xmm3
cvtdq2ps xmm3, xmm3
mov r14d, 0xb8ef87bc
jmp 0x14017e690
mov r14d, 0x3ee541d1
jmp 0x14017e690
cmp byte [rcx + 0x120], 0
setg byte [rsp + 0x15]
mov r14d, 0xdec422c0
jmp 0x14017e690
mov r14d, 0xdfbf0153
movss xmm4, dword [rsp + 0x20]
jmp 0x14017e690
cmp byte [rsp + 0x17], 0
mov r14d, 0x4405619a
mov eax, 0xfdf45095
cmovne r14d, eax
jmp 0x14017e690
movss xmm5, dword [rsp + 0x2c]
movss dword [rdx], xmm5
mov rax, qword [rsp + 0x30]
mov r14d, 0x4592a4c1
jmp 0x14017e690
movss xmm5, dword [rcx + 0x164]
movss dword [rsp + 0x48], xmm5
movss xmm5, dword [rcx + 0x15c]
movss dword [rsp + 0x4c], xmm5
mov r14d, 0xa85fd659
jmp 0x14017e690
cmp r14d, 0x27f687b9
jne 0x14017e690
movaps xmm6, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret