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

Disassembly:
sub esp, 0x3c
push ebx
mov ebx, eax
inc dword [ebx + 4]
mov eax, dword [esp + 0x44]
mov dword [ebx + 0xc], eax
mov eax, dword [esp + 0x48]
mov dword [ebx + 8], 0
push ebp
mov ebp, dword [esp + 0x50]
push esi
mov esi, dword [eax]
lea ecx, [ebx + 0x10]
mov dword [ecx], esi
mov esi, dword [eax + 4]
mov dword [ecx + 4], esi
mov eax, dword [eax + 8]
mov dword [ecx + 8], eax
push edi
lea esi, [ebx + 0x1c]
mov ecx, edx
mov edi, dword [ecx]
mov eax, esi
mov dword [eax], edi
mov edi, dword [ecx + 4]
mov dword [eax + 4], edi
mov ecx, dword [ecx + 8]
mov dword [eax + 8], ecx
mov ecx, ebp
mov edi, dword [ecx]
lea eax, [ebx + 0x4c]
mov dword [eax], edi
mov edi, dword [ecx + 4]
mov dword [eax + 4], edi
mov ecx, dword [ecx + 8]
mov dword [eax + 8], ecx
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x60]
mov dword [ebx + 0x58], eax
mov eax, dword [esp + 0x64]
mov dword [ebx + 0x60], eax
mov eax, dword [esp + 0x54]
mov dword [ebx + 0x5c], ecx
fld dword [eax]
fsub dword [edx]
lea ecx, [ebx + 0x34]
fstp dword [esp + 0x34]
mov edi, dword [esp + 0x34]
fld dword [eax + 4]
fsub dword [edx + 4]
fstp dword [esp + 0x38]
fld dword [eax + 8]
mov eax, ecx
fsub dword [edx + 8]
mov dword [eax], edi
mov edi, dword [esp + 0x38]
mov dword [eax + 4], edi
fstp dword [esp + 0x3c]
mov edi, dword [esp + 0x3c]
fld dword [0x10c109fc]
mov dword [eax + 8], edi
fdiv dword [ecx]
lea eax, [ebx + 0x40]
fstp dword [esp + 0x34]
fld dword [0x10c109fc]
fdiv dword [ebx + 0x38]
mov edi, dword [esp + 0x34]
mov dword [eax], edi
fstp dword [esp + 0x38]
fld dword [0x10c109fc]
mov edi, dword [esp + 0x38]
fdiv dword [ebx + 0x3c]
mov dword [eax + 4], edi
fstp dword [esp + 0x3c]
mov edi, dword [esp + 0x3c]
mov dword [eax + 8], edi
xor edi, edi
mov dword [ebx + 0x84], edi
fld dword [ebp]
fcomp dword [0x10c109f8]
fnstsw ax
test ah, 0x44
jp 0x10a19f81
fld dword [ebp + 4]
fcomp dword [0x10c109f8]
fnstsw ax
test ah, 0x44
jp 0x10a19f81
fld dword [ebp + 8]
fcomp dword [0x10c109f8]
fnstsw ax
test ah, 0x44
jp 0x10a19f81
mov edx, dword [ecx]
fld dword [ecx + 8]
mov eax, dword [ecx + 4]
mov dword [esp + 0x34], edx
fld dword [esp + 0x34]
fcomp dword [0x10c109f8]
mov dword [esp + 0x38], eax
mov eax, dword [esi]
lea ecx, [ebx + 0x88]
mov edx, ecx
mov dword [edx], eax
mov eax, dword [esi + 4]
mov dword [edx + 4], eax
mov eax, dword [esi + 8]
mov dword [edx + 8], eax
fnstsw ax
mov dword [ebx + 0x98], edi
test ah, 5
mov dword [ebx + 0x94], edi
mov edx, 4
jp 0x10a19c38
fld dword [ecx]
fchs
fstp dword [ecx]
mov eax, dword [ebx + 0x98]
fld dword [esp + 0x34]
or eax, edx
fchs
mov dword [ebx + 0x98], eax
fstp dword [esp + 0x34]
fld dword [esp + 0x38]
mov esi, 2
fcomp dword [0x10c109f8]
fnstsw ax
test ah, 5
jp 0x10a19c74
fld dword [ebx + 0x8c]
fchs
fstp dword [ebx + 0x8c]
mov eax, dword [ebx + 0x98]
fld dword [esp + 0x38]
or eax, esi
fchs
mov dword [ebx + 0x98], eax
fstp dword [esp + 0x38]
fcom dword [0x10c109f8]
mov ebp, 1
fnstsw ax
test ah, 5
jp 0x10a19ca4
fld dword [ebx + 0x90]
fchs
fstp dword [ebx + 0x90]
mov eax, dword [ebx + 0x98]
or eax, ebp
fchs
mov dword [ebx + 0x98], eax
fld dword [esp + 0x34]
fcomp dword [0x10c109f8]
fnstsw ax
test ah, 0x41
jne 0x10a19ceb
fld dword [0x10c109fc]
fdiv dword [esp + 0x34]
fld dword [0x10c73c9c]
fsub dword [0x10c73ca8]
fsub dword [ecx]
fmul st(1)
fstp dword [esp + 0x28]
fld dword [0x10c73c9c]
fadd dword [0x10c73ca8]
fsub dword [ecx]
fmul st(1)
fstp dword [esp + 0x10]
fstp st(0)
jmp 0x10a19d53
fld dword [0x10c73c9c]
fsub dword [0x10c73ca8]
fsub dword [ecx]
fcomp dword [0x10c109f8]
fnstsw ax
test ah, 0x41
jne 0x10a19d0e
fld dword [0x10c10a3c]
jmp 0x10a19d14
fld dword [0x10c10a38]
fstp dword [esp + 0x28]
fld dword [0x10c73c9c]
fadd dword [0x10c73ca8]
fsub dword [ecx]
fcomp dword [0x10c109f8]
fnstsw ax
test ah, 0x41
jne 0x10a19d3b
fld dword [0x10c10a3c]
jmp 0x10a19d41
fld dword [0x10c10a38]
mov eax, dword [ebx + 0x94]
fstp dword [esp + 0x10]
or eax, edx
mov dword [ebx + 0x94], eax
fld dword [esp + 0x38]
fcomp dword [0x10c109f8]
fnstsw ax
test ah, 0x41
jne 0x10a19da2
fld dword [0x10c109fc]
fdiv dword [esp + 0x38]
fld dword [0x10c73ca0]
fsub dword [0x10c73ca8]
fsub dword [ebx + 0x8c]
fmul st(1)
fstp dword [esp + 0x2c]
fld dword [0x10c73ca0]
fadd dword [0x10c73ca8]
fsub dword [ebx + 0x8c]
fmul st(1)
fstp dword [esp + 0x14]
fstp st(0)
jmp 0x10a19e12
fld dword [0x10c73ca0]
fsub dword [0x10c73ca8]
fsub dword [ebx + 0x8c]
fcomp dword [0x10c109f8]
fnstsw ax
test ah, 0x41
jne 0x10a19dc9
fld dword [0x10c10a3c]
jmp 0x10a19dcf
fld dword [0x10c10a38]
fstp dword [esp + 0x2c]
fld dword [0x10c73ca0]
fadd dword [0x10c73ca8]
fsub dword [ebx + 0x8c]
fcomp dword [0x10c109f8]
fnstsw ax
test ah, 0x41
jne 0x10a19dfa
fld dword [0x10c10a3c]
jmp 0x10a19e00
fld dword [0x10c10a38]
mov eax, dword [ebx + 0x94]
fstp dword [esp + 0x14]
or eax, esi
mov dword [ebx + 0x94], eax
fcom dword [0x10c109f8]
fnstsw ax
test ah, 0x41
jne 0x10a19e59
fdivr dword [0x10c109fc]
fld dword [0x10c73ca4]
fsub dword [0x10c73ca8]
fsub dword [ebx + 0x90]
fmul st(1)
fstp dword [esp + 0x30]
fld dword [0x10c73ca4]
fadd dword [0x10c73ca8]
fsub dword [ebx + 0x90]
fmul st(1)
fstp dword [esp + 0x18]
fstp st(0)
jmp 0x10a19ecb
fstp st(0)
fld dword [0x10c73ca4]
fsub dword [0x10c73ca8]
fsub dword [ebx + 0x90]
fcomp dword [0x10c109f8]
fnstsw ax
test ah, 0x41
jne 0x10a19e82
fld dword [0x10c10a3c]
jmp 0x10a19e88
fld dword [0x10c10a38]
fstp dword [esp + 0x30]
fld dword [0x10c73ca4]
fadd dword [0x10c73ca8]
fsub dword [ebx + 0x90]
fcomp dword [0x10c109f8]
fnstsw ax
test ah, 0x41
jne 0x10a19eb3
fld dword [0x10c10a3c]
jmp 0x10a19eb9
fld dword [0x10c10a38]
mov eax, dword [ebx + 0x94]
fstp dword [esp + 0x18]
or eax, ebp
mov dword [ebx + 0x94], eax
fld dword [esp + 0x28]
fcomp dword [esp + 0x2c]
fnstsw ax
test ah, 1
jne 0x10a19ee0
fld dword [esp + 0x28]
jmp 0x10a19ee4
fld dword [esp + 0x2c]
fcom dword [esp + 0x30]
fnstsw ax
test ah, 1
je 0x10a19ef5
fstp st(0)
fld dword [esp + 0x30]
fld dword [esp + 0x10]
fcomp dword [esp + 0x14]
fnstsw ax
test ah, 1
jne 0x10a19f0a
fld dword [esp + 0x10]
jmp 0x10a19f0e
fld dword [esp + 0x14]
fcom dword [esp + 0x18]
fnstsw ax
test ah, 1
je 0x10a19f1f
fstp st(0)
fld dword [esp + 0x18]
fxch st(1)
fcomp st(1)
fnstsw ax
fstp st(0)
test ah, 5
jp 0x10a19f5c
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
push ecx
mov ecx, dword [esp + 0x14]
push 0x10c73c9c
push edx
mov edx, dword [esp + 0x3c]
push eax
mov eax, dword [esp + 0x3c]
push ecx
mov ecx, dword [esp + 0x3c]
push edx
push eax
push ecx
mov ecx, dword [ebx]
push ebx
call fcn.10a188c0
mov eax, dword [esp + 0x5c]
test ah, 4
je 0x10a1a044
mov eax, dword [ebx + 0x84]
cmp eax, edi
mov dword [ebx + 8], eax
je 0x10a1a044
mov dword [eax], edi
jmp 0x10a1a044
mov eax, dword [0x10ccacc4]
mov ecx, dword [eax]
mov dword [esp + 0x34], ecx
mov ecx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x3c], eax
mov eax, dword [0x10ccacc0]
mov dword [esp + 0x38], ecx
mov ecx, dword [eax]
mov dword [esp + 0x40], ecx
mov ecx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x48], eax
mov dword [esp + 0x44], ecx
lea eax, [ebx + 0x68]
mov edi, eax
mov ecx, 6
lea esi, [esp + 0x34]
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
call fcn.1094f820
mov edx, dword [esp + 0x54]
lea esi, [ebx + 0x68]
mov ecx, esi
call fcn.1094f820
fld dword [ebp]
lea edi, [esp + 0x34]
fadd dword [ebx + 0x74]
lea edx, [esp + 0x28]
fstp dword [esp + 0x34]
fld dword [ebx + 0x78]
fadd dword [ebp + 4]
fstp dword [esp + 0x38]
fld dword [ebx + 0x7c]
fadd dword [ebp + 8]
fstp dword [esp + 0x3c]
fld dword [esi]
fsub dword [ebp]
fstp dword [esp + 0x28]
fld dword [esi + 4]
fsub dword [ebp + 4]
fstp dword [esp + 0x2c]
fld dword [esi + 8]
lea esi, [esp + 0x10]
fsub dword [ebp + 8]
fstp dword [esp + 0x30]
call fcn.10981ad0
mov esi, eax
mov ecx, 6
lea edi, [ebx + 0x68]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0x5c]
push ecx
mov ecx, dword [ebx]
push 0x10c73c9c
push ebx
call fcn.10a18ed0
xor edi, edi
mov ebx, dword [ebx + 8]
cmp ebx, edi
je 0x10a1a08b
mov eax, dword [esp + 0x5c]
test ah, 4
je 0x10a1a08b
fld dword [0x10c10a3c]
xor edx, edx
mov ecx, ebx
mov edi, edi
fcom dword [ecx + 0x24]
fnstsw ax
test ah, 0x41
jne 0x10a1a071
fstp st(0)
mov edx, ecx
fld dword [ecx + 0x24]
mov ecx, dword [ecx]
cmp ecx, edi
jne 0x10a1a060
cmp edx, edi
fstp st(0)
je 0x10a1a07f
mov dword [edx], edi
pop edi
pop esi
pop ebp
mov eax, edx
pop ebx
add esp, 0x3c
ret 0x18
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x3c
ret 0x18