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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0xf4
mov eax, dword [0x4fa9d4]
xor eax, esp
mov dword [esp + 0xf0], eax
push ebx
mov ebx, dword [ebp + 8]
lea eax, [esp + 0x10]
push esi
push edi
push 0
push eax
push 0x4a643c
mov ecx, ebx
mov dword [esp + 0x24], 0xd
mov dword [esp + 0x34], 0xd
call fcn.1108bb8e
cmp dword [eax], 6
jne 0x110a8406
mov ecx, dword [esp + 0x20]
cmp dword [ecx + 0xc], 4
jne 0x110a8406
push 0
lea eax, [esp + 0x2c]
push eax
push 0
call fcn.1108259e
cmp dword [eax], 1
jne 0x110a8096
movd xmm0, dword [eax + 8]
cvtdq2pd xmm0, xmm0
jmp 0x110a809b
movsd xmm0, qword [eax + 8]
lea ecx, [esp + 0x28]
movsd qword [esp + 0x68], xmm0
call fcn.110c5c2e
mov ecx, dword [esp + 0x20]
lea eax, [esp + 0x28]
push 0
push eax
push 1
call fcn.1108259e
cmp dword [eax], 1
jne 0x110a80cc
movd xmm0, dword [eax + 8]
cvtdq2pd xmm0, xmm0
jmp 0x110a80d1
movsd xmm0, qword [eax + 8]
lea ecx, [esp + 0x28]
movsd qword [esp + 0x60], xmm0
call fcn.110c5c2e
mov ecx, dword [esp + 0x20]
lea eax, [esp + 0x28]
push 0
push eax
push 2
call fcn.1108259e
cmp dword [eax], 1
jne 0x110a8102
movd xmm0, dword [eax + 8]
cvtdq2pd xmm0, xmm0
jmp 0x110a8107
movsd xmm0, qword [eax + 8]
lea ecx, [esp + 0x28]
movsd qword [esp + 0x58], xmm0
call fcn.110c5c2e
mov ecx, dword [esp + 0x20]
lea eax, [esp + 0x28]
push 0
push eax
push 3
call fcn.1108259e
cmp dword [eax], 1
jne 0x110a8138
movd xmm0, dword [eax + 8]
cvtdq2pd xmm0, xmm0
jmp 0x110a813d
movsd xmm0, qword [eax + 8]
lea ecx, [esp + 0x28]
movsd qword [esp + 0x50], xmm0
call fcn.110c5c2e
lea ecx, [esp + 0x18]
call fcn.110c5c2e
xorps xmm0, xmm0
lea eax, [esp + 0x18]
push 0
movsd qword [esp + 0x4c], xmm0
mov ecx, ebx
movsd xmm0, qword [0x4a0510]
push eax
push 0x4a3c40
movsd qword [esp + 0x4c], xmm0
call fcn.1108bb8e
cmp dword [eax], 6
jne 0x110a81f6
mov ecx, dword [esp + 0x20]
cmp dword [ecx + 0xc], 2
jne 0x110a81f6
push 0
lea eax, [esp + 0x2c]
push eax
push 0
call fcn.1108259e
cmp dword [eax], 1
jne 0x110a81ac
movd xmm0, dword [eax + 8]
cvtdq2pd xmm0, xmm0
jmp 0x110a81b1
movsd xmm0, qword [eax + 8]
lea ecx, [esp + 0x28]
movsd qword [esp + 0x48], xmm0
call fcn.110c5c2e
mov ecx, dword [esp + 0x20]
lea eax, [esp + 0x28]
push 0
push eax
push 1
call fcn.1108259e
cmp dword [eax], 1
jne 0x110a81e2
movd xmm0, dword [eax + 8]
cvtdq2pd xmm0, xmm0
jmp 0x110a81e7
movsd xmm0, qword [eax + 8]
lea ecx, [esp + 0x28]
movsd qword [esp + 0x40], xmm0
call fcn.110c5c2e
lea ecx, [esp + 0x18]
call fcn.110c5c2e
push 0
lea eax, [esp + 0x1c]
mov ecx, ebx
push eax
push 0x4a6400
call fcn.1108bb8e
cmp dword [esp + 0x18], 6
jne 0x110a82a8
mov ecx, dword [esp + 0x20]
mov edi, dword [ecx + 0xc]
cmp edi, 0x20
jle 0x110a8253
push 0x4a640c
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
call fcn.1108bbfe
add esp, 0x10
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xf0]
xor ecx, esp
call fcn.110e85d7
mov esp, ebp
pop ebp
ret
xor esi, esi
test edi, edi
jle 0x110a82c8
nop dword [eax + eax]
push 0
lea eax, [esp + 0x2c]
push eax
push esi
call fcn.1108259e
lea eax, [esp + 0x28]
push 0
push eax
call fcn.1108e79e
add esp, 8
mov dword [esp + esi*4 + 0x78], eax
test eax, eax
je 0x110a8296
lea ecx, [esp + 0x28]
call fcn.110c5c2e
inc esi
cmp esi, edi
jge 0x110a82c8
mov ecx, dword [esp + 0x20]
jmp 0x110a825e
lea ecx, [esp + 0x18]
call fcn.110c5c2e
lea ecx, [esp + 0x28]
jmp 0x110a841d
lea eax, [esp + 0x18]
mov edi, 1
push 0
push eax
call fcn.1108e79e
add esp, 8
mov dword [esp + 0x78], eax
test eax, eax
je 0x110a8419
lea ecx, [esp + 0x18]
call fcn.110c5c2e
xor esi, esi
lea eax, [esp + 0x18]
push esi
push eax
push 0x4a6474
mov ecx, ebx
mov dword [esp + 0x48], esi
call fcn.1108bb8e
cmp dword [eax], 6
jne 0x110a8331
mov ecx, dword [esp + 0x20]
cmp dword [ecx + 0xc], 2
jne 0x110a8331
push esi
lea eax, [esp + 0x2c]
push eax
push esi
call fcn.1108259e
lea ecx, [esp + 0x28]
mov eax, dword [eax + 8]
mov dword [esp + 0x3c], eax
call fcn.110c5c2e
mov ecx, dword [esp + 0x20]
lea eax, [esp + 0x28]
push esi
push eax
push 1
call fcn.1108259e
lea ecx, [esp + 0x28]
mov esi, dword [eax + 8]
call fcn.110c5c2e
lea ecx, [esp + 0x18]
call fcn.110c5c2e
push 0x180
call fcn.110e8596
add esp, 4
mov dword [esp + 0x74], eax
test eax, eax
je 0x110a83be
movsd xmm0, qword [esp + 0x40]
lea ecx, [esp + 0x78]
push esi
push dword [esp + 0x40]
push edi
push ecx
sub esp, 0x30
mov ecx, eax
movsd qword [esp + 0x28], xmm0
movsd xmm0, qword [esp + 0x88]
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [esp + 0x90]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [esp + 0x98]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [esp + 0xa0]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [esp + 0xa8]
movsd qword [esp], xmm0
call fcn.110a1fde
mov esi, eax
jmp 0x110a83c0
xor esi, esi
push ebx
mov ecx, esi
call fcn.110a799e
test eax, eax
jne 0x110a83ef
test esi, esi
je 0x110a8422
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xf0]
xor ecx, esp
call fcn.110e85d7
mov esp, ebp
pop ebp
ret
mov eax, esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xf0]
xor ecx, esp
call fcn.110e85d7
mov esp, ebp
pop ebp
ret
push 0x4a6444
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
call fcn.1108bbfe
add esp, 0x10
lea ecx, [esp + 0x18]
call fcn.110c5c2e
mov ecx, dword [esp + 0xfc]
xor eax, eax
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.110e85d7
mov esp, ebp
pop ebp
ret