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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xd8
mov esi, esp
mov dword [esi + 0xc0], ebp
lea eax, [esi + 0xc8]
mov dword [esi + 0x14], ecx
mov dword [eax - 4], esp
or dword [eax + 8], 0xffffffff
mov dword [eax + 4], 0x100c5050
mov ecx, dword fs:[0]
mov dword [eax], ecx
mov dword fs:[0], eax
and dword [eax + 8], 0
mov byte [esi + 6], 1
lea eax, [esi + 0x60]
push 2
push 0x1016ec2d
push dword [ebp + 8]
mov dword [esi + 0xc], edx
push edx
push eax
call fcn.100f4f50
add esp, 0x14
lea ecx, [esi + 0x40]
lea edx, [esi + 0x60]
mov byte [esi + 6], 1
call fcn.100bc8d3
cmp dword [esi + 0x40], 0
je 0x100c35a8
mov eax, dword [esi + 0x44]
mov ecx, dword [esi + 0xc]
mov edx, dword [ebp + 8]
mov byte [esi + 6], 1
push 0x1016ec90
mov dword [esi + 8], eax
push eax
call fcn.1003c301
pop ecx
pop edi
mov dword [esi + 0x10], eax
mov dword [esi + 0x18], edx
mov ecx, dword [esi + 8]
mov edx, dword [esi + 0xc]
mov byte [esi + 6], 1
add ecx, 2
push 0x1016eca0
push dword [ebp + 8]
call fcn.1000bea0
pop ecx
pop edi
mov dword [esi + 0x1c], eax
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x18]
mov eax, dword [esi + 0x10]
jmp 0x100c35bc
mov eax, dword [esi + 0xc]
mov ecx, dword [ebp + 8]
mov dword [esi + 8], 0
mov dword [esi + 0x1c], 0x1016daa8
mov byte [esi + 6], 1
mov dword [esi + 0x10], ecx
push ecx
mov dword [esi + 0xc], eax
push eax
push dword [esi + 0x14]
call fcn.100bdd53
add esp, 0xc
mov ebx, dword [ebp + 0x14]
test eax, eax
je 0x100c360f
mov edx, dword [ebp + 0xc]
movzx edi, byte [ebp + 0x10]
mov byte [esi + 6], 0
mov ecx, dword [edx + 8]
movsd xmm0, qword [edx]
mov edx, dword [esi + 0x1c]
mov dword [esi + 0x68], ecx
movsd qword [esi + 0x60], xmm0
mov ecx, eax
push ebx
push edi
lea eax, [esi + 0x60]
push eax
push dword [esi + 8]
call fcn.100c34e7
add esp, 0x10
jmp 0x100c37a0
cmp dword [esi + 8], 0
je 0x100c36c2
mov eax, dword [esi + 0x14]
mov byte [esi + 6], 1
mov ecx, dword [eax + 0x1c]
add eax, 0x10
mov dword [esi + 0x18], ecx
push eax
lea eax, [esi + 0x40]
push eax
call fcn.10087746
mov edi, dword [ebp + 0x14]
add esp, 8
mov eax, dword [esi + 0x18]
lea ecx, [esi + 0x60]
mov edx, dword [ebp + 0xc]
movsd xmm0, qword [esi + 0x40]
mov dword [esi + 0xd0], 2
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 0x48]
movsd qword [ecx + 0x10], xmm0
movsd xmm0, qword [edx]
mov dword [ecx + 0x18], eax
mov eax, dword [edx + 8]
and dword [ecx], 0
and dword [ecx + 4], 0
and dword [ecx + 8], 0
mov edx, dword [esi + 0x1c]
mov dword [ecx + 0xc], 0x1016e2e0
movsd qword [esi + 0x40], xmm0
mov dword [esi + 0x48], eax
movzx eax, byte [ebp + 0x10]
push edi
push eax
lea eax, [esi + 0x40]
push eax
push dword [esi + 8]
call fcn.100c34e7
add esp, 0x10
movsd xmm1, qword [esi + 0x68]
movsd xmm0, qword [esi + 0x60]
movsd xmm2, qword [esi + 0x70]
movsd qword [esi + 0x28], xmm1
movsd xmm1, qword [esi + 0x78]
movsd qword [esi + 0x20], xmm0
movsd qword [esi + 0x30], xmm2
movsd qword [esi + 0x38], xmm1
jmp 0x100c3710
cmp byte [ebp + 0x10], 0
je 0x100c36e8
mov ecx, dword [esi + 0x14]
mov byte [esi + 6], 1
mov eax, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x18]
lea ecx, [eax + ecx*4]
push eax
push ecx
push dword [ebp + 0xc]
call fcn.100bb353
mov ebx, dword [ebp + 0x14]
add esp, 0xc
mov ecx, dword [ebp + 0xc]
mov eax, dword [ecx + 8]
movsd xmm0, qword [ecx]
mov dword [esi + 0x38], eax
movsd qword [esi + 0x30], xmm0
mov dword [esi + 0x3c], ebx
and dword [esi + 0x20], 0
and dword [esi + 0x24], 0
and dword [esi + 0x28], 0
mov dword [esi + 0x2c], 0x1016e2e0
mov eax, dword [esi + 0x10]
mov edx, dword [esi + 0xc]
mov byte [esi + 7], 1
mov dword [esi + 0xd0], 1
lea ecx, [esi + 0xa4]
push eax
call fcn.1000921d
pop eax
movsd xmm2, qword [esi + 0x38]
movsd xmm1, qword [esi + 0x30]
mov ecx, dword [esi + 0xac]
movsd xmm0, qword [esi + 0xa4]
lea eax, [esi + 0xb0]
mov byte [esi + 7], 0
movsd qword [esi + 0x78], xmm2
movsd qword [esi + 0x70], xmm1
movsd xmm2, qword [esi + 0x20]
movsd xmm1, qword [esi + 0x28]
mov dword [eax + 8], ecx
lea ecx, [esi + 0x60]
movsd qword [eax], xmm0
movsd qword [esi + 0x68], xmm1
movsd qword [esi + 0x60], xmm2
push ecx
push eax
push dword [esi + 0x14]
lea eax, [esi + 0x40]
push eax
call fcn.100bda59
add esp, 0x10
cmp dword [esi + 0x5c], 6
je 0x100c37a0
lea eax, [esi + 0x40]
mov byte [esi + 7], 0
push eax
call fcn.100b944f
pop eax
mov eax, dword [esi + 0xc8]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret