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

Disassembly:
sub rsp, 0x1b8
mov rax, qword [0x140298e80]
xor rax, rsp
mov qword [rsp + 0x1a8], rax
call fcn.140011640
movzx eax, byte [rax + 0x748]
test eax, eax
je 0x140108dfa
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x78]
call fcn.140058b70
mov qword [rsp + 0x50], rax
call fcn.140011640
movss xmm0, dword [rax + 0x750]
movss dword [rsp + 0x30], xmm0
call fcn.140011640
movss xmm0, dword [rax + 0x74c]
movss dword [rsp + 0x34], xmm0
movss xmm2, dword [rsp + 0x30]
movss xmm1, dword [rsp + 0x34]
lea rcx, [rsp + 0x80]
call fcn.140058b70
mov qword [rsp + 0x58], rax
mov r8, qword [rsp + 0x50]
mov edx, 2
mov rcx, qword [rsp + 0x58]
call fcn.1400742d0
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x20]
call fcn.140105090
mov rcx, rax
call fcn.1401011e0
mov r8d, WSAGetLastError
xor edx, edx
mov rcx, rax
call fcn.140059e10
call fcn.140064250
movss xmm0, dword [rax + 0x10]
movss dword [rsp + 0x38], xmm0
call fcn.140011640
movss xmm0, dword [rsp + 0x38]
movss dword [rax + 0x74c], xmm0
call fcn.140064250
movss xmm0, dword [rax + 0x14]
movss dword [rsp + 0x3c], xmm0
call fcn.140011640
movss xmm0, dword [rsp + 0x3c]
movss dword [rax + 0x750], xmm0
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0x21]
call fcn.140105e70
mov rcx, rax
call fcn.140101280
mov rcx, rax
call fcn.1400bd4c0
call fcn.1400bd0c0
call fcn.1400bbb90
call fcn.140064830
cvtss2sd xmm0, dword [rax + 0x398]
mulsd xmm0, qword [0x140212e40]
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0x40], xmm0
cvtss2sd xmm0, dword [rsp + 0x40]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x22]
call fcn.140106280
mov rcx, rax
call fcn.140101200
movsd xmm0, qword [rsp + 0x60]
movaps xmm1, xmm0
movq rdx, xmm1
mov rcx, rax
call fcn.1400bd4c0
call fcn.1400bd0c0
call fcn.1400bbb90
lea rdx, [rsp + 0x108]
lea rcx, [rsp + 0x23]
call fcn.140106650
mov rcx, rax
call fcn.140101660
mov rcx, rax
call fcn.1400bd4c0
call fcn.1400bd0c0
call fcn.1400bbb90
mov edx, Ordinal_26
lea rcx, [rsp + 0x190]
call fcn.1400160b0
lea rcx, [rsp + 0x190]
call fcn.14000e710
nop
movzx eax, byte [0x1402b0e50]
test eax, eax
je 0x140108cd0
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x24]
call fcn.140106920
mov rcx, rax
call fcn.140125950
mov rdx, rax
lea rcx, [rsp + 0xa8]
call fcn.14000e2e0
nop
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x190]
call fcn.1401319d0
nop
lea rcx, [rsp + 0xa8]
call fcn.14000fe40
movzx eax, byte [0x1402b0e51]
test eax, eax
je 0x140108d29
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x25]
call fcn.140106bf0
mov rcx, rax
call fcn.140125990
mov rdx, rax
lea rcx, [rsp + 0xc8]
call fcn.14000e2e0
nop
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x190]
call fcn.1401319d0
nop
lea rcx, [rsp + 0xc8]
call fcn.14000fe40
movzx eax, byte [0x1402b0e5a]
test eax, eax
je 0x140108d82
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x26]
call fcn.140106f80
mov rcx, rax
call fcn.140125a50
mov rdx, rax
lea rcx, [rsp + 0xe8]
call fcn.14000e2e0
nop
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x190]
call fcn.1401319d0
nop
lea rcx, [rsp + 0xe8]
call fcn.14000fe40
lea rax, [rsp + 0x190]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x48]
call fcn.14000ab90
mov qword [rsp + 0x28], rax
mov rcx, qword [rsp + 0x48]
call fcn.140018760
mov qword [rsp + 0x68], rax
jmp 0x140108dbd
mov rax, qword [rsp + 0x28]
add rax, 0x20
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x68]
cmp qword [rsp + 0x28], rax
je 0x140108de7
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x70]
call fcn.140016800
mov rcx, rax
call fcn.1400bd4c0
jmp 0x140108daf
call fcn.140061500
nop
lea rcx, [rsp + 0x190]
call fcn.1400101f0
mov rcx, qword [rsp + 0x1a8]
xor rcx, rsp
call fcn.1401dae20
add rsp, 0x1b8
ret