Function at 0x1401891c0
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
lea r9, [rcx + 0x148]
lea rax, [rcx + 0x80]
mov qword [rsp + 0x78], rax
lea rax, [rcx + 0x78]
mov qword [rsp + 0x70], rax
lea r11, [rcx + 0x118]
mov esi, 0xe36d8515
xorps xmm0, xmm0
mov edi, 0x796783e3
mov r10d, 0x4e1aba6f
mov r14d, 0x602fb654
mov r12d, 0xd132da25
mov r13d, 0xc9287f2f
jmp 0x140189240
mov esi, 0x7d9ba766
mov r15b, 1
nop word cs:[rax + rax]
nop
cmp esi, 0xd100c0db
jle 0x1401892b0
cmp esi, 0x141f9dab
jg 0x140189310
cmp esi, 0xe36d8514
jle 0x1401893c2
cmp esi, 0xbd1302c
jg 0x1401894fe
cmp esi, 0xe36d8515
je 0x140189706
cmp esi, 0xee6436b2
je 0x14018971a
cmp esi, 0xfa2d2e91
jne 0x140189240
movss xmm3, dword [rsp + 0x44]
subss xmm3, dword [rsp + 0x48]
cvttps2dq xmm3, xmm3
cvtdq2ps xmm3, xmm3
mov esi, 0xc0e7a86d
jmp 0x140189240
cmp esi, 0xb9588fdb
jle 0x140189370
cmp esi, 0xc3b1d47c
jle 0x140189410
cmp esi, 0xc9287f2e
jg 0x140189532
cmp esi, 0xc3b1d47d
je 0x1401897e8
cmp esi, 0xc7896f62
je 0x1401897fa
cmp esi, 0xc89882bc
jne 0x140189240
mov esi, 0xb9588fdc
jmp 0x140189240
cmp esi, 0x573b00ac
jle 0x14018945a
cmp esi, 0x6bd0213e
jle 0x140189570
cmp esi, 0x6bd0213f
je 0x140189821
cmp esi, 0x79f7d9fd
je 0x140189838
cmp esi, 0x7d9ba766
jne 0x140189240
test r15b, 1
mov esi, 0xe1c6275e
mov eax, 0x44b70785
cmove esi, eax
jmp 0x140189240
cmp esi, 0xac8ee71d
jg 0x1401894a8
cmp esi, 0x9519d312
jle 0x140189592
cmp esi, 0x9519d313
je 0x14018922d
cmp esi, 0x9ede7ea3
je 0x14018984f
cmp esi, 0xa700190d
jne 0x140189240
cmp byte [rcx + 0x107], 0
setne byte [rsp + 0x12]
mov esi, 0xd100c0dc
jmp 0x140189240
cmp esi, 0xd146c0ed
jle 0x1401895d8
cmp esi, 0xd146c0ee
je 0x140189863
cmp esi, 0xd56f9ffd
je 0x140189878
cmp esi, 0xe1c6275e
jne 0x140189240
mov rax, qword [rcx + 0x70]
mov qword [rdx], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x88], rax
mov esi, 0x573b00ad
jmp 0x140189240
cmp esi, 0xc0e7a86c
jle 0x14018963e
cmp esi, 0xc0e7a86d
je 0x140189882
cmp esi, 0xc1cd941d
je 0x1401898b0
cmp esi, 0xc332452e
jne 0x140189240
cmp byte [rsp + 0x13], 0
mov esi, 0x7d9ba766
mov eax, 0xb3847c94
cmovg esi, eax
xor r15d, r15d
jmp 0x140189240
cmp esi, 0x21baa983
jle 0x14018966b
cmp esi, 0x21baa984
je 0x1401898c0
cmp esi, 0x38872310
je 0x1401898d0
cmp esi, 0x44b70785
jne 0x140189240
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x60], rax
mov esi, 0x8325b066
jmp 0x140189240
cmp esi, 0xb3847c93
jle 0x1401896bb
cmp esi, 0xb3847c94
je 0x1401898e4
cmp esi, 0xb4c1fee5
je 0x1401898ee
cmp esi, 0xb6de99bf
jne 0x140189240
movss xmm5, dword [rcx + 0x164]
movss dword [rsp + 0x44], xmm5
movss xmm5, dword [rcx + 0x15c]
movss dword [rsp + 0x48], xmm5
mov esi, 0xfa2d2e91
jmp 0x140189240
cmp esi, 0xbd1302d
je 0x14018990f
cmp esi, 0xc873f30
je 0x14018991f
cmp esi, 0xf275482
jne 0x140189240
mov esi, 0x1bc564dd
movss xmm1, dword [rsp + 0x40]
jmp 0x140189240
cmp esi, 0xc9287f2f
je 0x140189939
cmp esi, 0xcacca0f4
je 0x140189949
cmp esi, 0xcbc0acdf
jne 0x140189240
mov rax, qword [rsp + 0x80]
cmp byte [rax], 0
setle byte [rsp + 0x10]
mov esi, 0x6bd0213f
jmp 0x140189240
cmp esi, 0x573b00ad
je 0x140189a28
cmp esi, 0x602fb654
jne 0x140189aed
mov esi, 0xee6436b2
jmp 0x140189240
cmp esi, 0x82029029
je 0x140189a40
cmp esi, 0x8325b066
jne 0x140189240
mov rax, qword [rsp + 0x60]
movss xmm5, dword [rax]
movss dword [rsp + 0x18], xmm5
ucomiss xmm0, dword [rsp + 0x18]
setp al
setne bl
or bl, al
mov esi, 0xc7896f62
mov eax, 0x82029029
cmovne esi, eax
jmp 0x140189240
cmp esi, 0xd100c0dc
je 0x140189a50
cmp esi, 0xd132da25
jne 0x140189240
mov qword [rsp + 0x28], r9
mov rax, qword [rsp + 0x28]
movss xmm5, dword [rax + 0x20]
movss dword [rsp + 0x4c], xmm5
mov rax, qword [rsp + 0x28]
movss xmm5, dword [rax + 0x18]
movss dword [rsp + 0x50], xmm5
mov eax, dword [0x14035f278]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov esi, 0xd56f9ffd
cmove esi, r14d
cmp dword [0x14035f27c], 0xa
cmovl esi, r14d
jmp 0x140189240
cmp esi, 0xb9588fdc
je 0x14018922d
cmp esi, 0xbdb83f1f
jne 0x140189240
movsx eax, byte [rcx + 0x121]
mov dword [rsp + 0x3c], eax
mov esi, 0xc873f30
jmp 0x140189240
cmp esi, 0x141f9dac
je 0x140189a6a
cmp esi, 0x1bc564dd
jne 0x140189240
movss dword [rdx], xmm1
mov rax, qword [rsp + 0x58]
add rax, 4
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
movss xmm5, dword [rax]
movss dword [rsp + 0x1c], xmm5
ucomiss xmm0, dword [rsp + 0x1c]
mov esi, 0xb6de99bf
cmovne esi, r13d
cmovp esi, r13d
jmp 0x140189240
cmp esi, 0xac8ee71e
je 0x140189a93
cmp esi, 0xb1815981
jne 0x140189240
movss dword [r8], xmm4
mov rax, qword [rsp + 0x68]
movss xmm5, dword [rax]
movss dword [rsp + 0x24], xmm5
ucomiss xmm0, dword [rsp + 0x24]
setp al
setne bl
or bl, al
mov esi, 0xcacca0f4
mov eax, 0xbd1302d
cmovne esi, eax
jmp 0x140189240
mov al, byte [rcx + 0x102]
mov byte [rsp + 0xf], al
mov esi, 0xac8ee71e
jmp 0x140189240
movss xmm5, dword [rsp + 0x4c]
movss xmm6, dword [rsp + 0x50]
mov eax, dword [0x14035ec38]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete byte [rsp + 0xd]
mov eax, dword [0x14035ec3c]
mov ebp, 0x68acb4f9
cmove ebp, edi
cmp eax, 0xa
setl byte [rsp + 0xe]
movaps xmm4, xmm5
cmpless xmm4, xmm6
andps xmm6, xmm4
andnps xmm4, xmm5
orps xmm4, xmm6
cmovl ebp, edi
mov esi, 0x7ceae830
nop word [rax + rax]
cmp esi, 0x68acb4f8
jg 0x1401897a0
cmp esi, 0xbc0e9d23
je 0x140189aaa
cmp esi, 0x1d8247f3
je 0x1401897d3
cmp esi, 0x4e1aba6f
jne 0x140189770
mov esi, ebp
jmp 0x140189770
cmp esi, 0x68acb4f9
je 0x1401897da
cmp esi, 0x796783e3
je 0x1401897e1
cmp esi, 0x7ceae830
jne 0x140189770
movzx eax, byte [rsp + 0xd]
cmp byte [rsp + 0xe], 0
mov esi, 0x68acb4f9
cmovne esi, r10d
test al, al
cmovne esi, r10d
jmp 0x140189770
mov esi, 0xbc0e9d23
jmp 0x140189770
mov esi, 0x4e1aba6f
jmp 0x140189770
mov esi, 0x1d8247f3
jmp 0x140189770
mov qword [rsp + 0x80], r11
mov esi, 0xcbc0acdf
jmp 0x140189240
movss xmm5, dword [rcx + 0x160]
subss xmm5, dword [rcx + 0x158]
cvttps2dq xmm5, xmm5
cvtdq2ps xmm5, xmm5
movss dword [rsp + 0x40], xmm5
mov esi, 0xf275482
jmp 0x140189240
cmp byte [rsp + 0x10], 0
mov esi, 0xa700190d
mov eax, 0xd146c0ee
cmovne esi, eax
jmp 0x140189240
cmp byte [rsp + 0x11], 0
mov esi, 0xa700190d
mov eax, 0xc89882bc
cmovne esi, eax
jmp 0x140189240
cmp dword [rsp + 0x38], 0
setle byte [rsp + 0x11]
mov esi, 0x79f7d9fd
jmp 0x140189240
movsx eax, byte [rcx + 0x119]
mov dword [rsp + 0x38], eax
mov esi, 0x9ede7ea3
jmp 0x140189240
mov esi, 0xd132da25
jmp 0x140189240
movss dword [rdx + 4], xmm3
mov rax, qword [rsp + 0x60]
movss xmm5, dword [rax]
movss dword [rsp + 0x20], xmm5
ucomiss xmm0, dword [rsp + 0x20]
mov esi, 0x141f9dac
mov eax, 0x21baa984
cmovne esi, eax
cmovp esi, eax
jmp 0x140189240
movss dword [r8 + 4], xmm2
mov esi, 0x62405ec7
jmp 0x140189240
mov esi, 0xb1815981
movss xmm4, dword [rsp + 0x20]
jmp 0x140189240
mov al, byte [rcx + 0x120]
mov byte [rsp + 0x13], al
mov esi, 0xc332452e
jmp 0x140189240
mov esi, 0x9519d313
jmp 0x140189240
mov rax, qword [rsp + 0x30]
movss xmm2, dword [rsp + 0x54]
subss xmm2, dword [rax + 0x14]
cvttps2dq xmm2, xmm2
cvtdq2ps xmm2, xmm2
mov esi, 0xc1cd941d
jmp 0x140189240
mov esi, 0xc1cd941d
movss xmm2, dword [rsp + 0x24]
jmp 0x140189240
cmp dword [rsp + 0x3c], 0
mov esi, 0x7d9ba766
mov eax, 0x38872310
cmove esi, eax
xor r15d, r15d
jmp 0x140189240
mov esi, 0xc0e7a86d
movss xmm3, dword [rsp + 0x1c]
jmp 0x140189240
mov qword [rsp + 0x30], r9
mov rax, qword [rsp + 0x30]
movss xmm6, dword [rax + 0x24]
mov rax, qword [rsp + 0x30]
movss xmm7, dword [rax + 0x1c]
mov eax, dword [0x14035ec38]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
sete byte [rsp + 0xd]
mov eax, dword [0x14035ec3c]
mov esi, 0x68acb4f9
cmove esi, edi
cmp eax, 0xa
setl byte [rsp + 0xe]
movaps xmm5, xmm6
cmpless xmm5, xmm7
andps xmm7, xmm5
andnps xmm5, xmm6
orps xmm5, xmm7
cmovl esi, edi
mov ebp, 0x7ceae830
nop word cs:[rax + rax]
cmp ebp, 0x68acb4f8
jg 0x1401899e0
cmp ebp, 0xbc0e9d23
je 0x140189ad1
cmp ebp, 0x1d8247f3
je 0x140189a13
cmp ebp, 0x4e1aba6f
jne 0x1401899b0
mov ebp, esi
jmp 0x1401899b0
cmp ebp, 0x68acb4f9
je 0x140189a1a
cmp ebp, 0x796783e3
je 0x140189a21
cmp ebp, 0x7ceae830
jne 0x1401899b0
movzx eax, byte [rsp + 0xd]
cmp byte [rsp + 0xe], 0
mov ebp, 0x68acb4f9
cmovne ebp, r10d
test al, al
cmovne ebp, r10d
jmp 0x1401899b0
mov ebp, 0xbc0e9d23
jmp 0x1401899b0
mov ebp, 0x4e1aba6f
jmp 0x1401899b0
mov ebp, 0x1d8247f3
jmp 0x1401899b0
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
mov qword [r8], rax
mov esi, 0x62405ec7
jmp 0x140189240
mov esi, 0x1bc564dd
movss xmm1, dword [rsp + 0x18]
jmp 0x140189240
cmp byte [rsp + 0x12], 0
mov esi, 0x7d9ba766
mov eax, 0xbdb83f1f
cmovne esi, eax
xor r15d, r15d
jmp 0x140189240
mov eax, dword [0x14035f278]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov esi, 0xd56f9ffd
cmove esi, r12d
cmp dword [0x14035f27c], 0xa
cmovl esi, r12d
jmp 0x140189240
test byte [rsp + 0xf], 1
mov esi, 0xc3b1d47d
mov eax, 0xa700190d
cmove esi, eax
jmp 0x140189240
movss dword [rsp + 0x14], xmm4
movss xmm4, dword [rsp + 0x14]
mov rax, qword [rsp + 0x28]
subss xmm4, dword [rax + 0x10]
cvttps2dq xmm4, xmm4
cvtdq2ps xmm4, xmm4
mov esi, 0xb1815981
jmp 0x140189240
movss dword [rsp + 0x14], xmm5
movss xmm5, dword [rsp + 0x14]
movss dword [rsp + 0x54], xmm5
mov esi, 0xb4c1fee5
jmp 0x140189240
cmp esi, 0x62405ec7
jne 0x140189240
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