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

Disassembly:
push 0xffffffffffffffff
push 0x5560e0
mov eax, dword fs:[0]
push eax
sub esp, 0x68
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5b3890]
xor eax, esp
push eax
lea eax, [esp + 0x7c]
mov dword fs:[0], eax
mov ebp, ecx
xor ebx, ebx
cmp dword [ebp + 0xa8], ebx
je 0x44eeb5
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x5c]
call fcn.0049eff0
mov esi, vtable.cWCStr.0
mov dword [esp + 0x54], esi
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x4c]
mov dword [esp + 0x8c], ebx
call fcn.0049eff0
mov dword [esp + 0x44], esi
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x3c]
mov byte [esp + 0x8c], 1
call fcn.0049eff0
mov dword [esp + 0x34], esi
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x2c]
mov byte [esp + 0x8c], 2
call fcn.0049eff0
mov dword [esp + 0x24], esi
mov dword [esp + 0x64], vtable.cTempList.0
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
mov byte [esp + 0x74], 1
mov dword [esp + 0x78], ebx
lea eax, [esp + 0x64]
push eax
lea ecx, [ebp + 0x150]
mov byte [esp + 0x88], 4
call fcn.00457090
lea ecx, [esp + 0x64]
push ecx
lea ecx, [ebp + 0x1b8]
call fcn.00457090
mov edx, dword [ebp]
mov eax, dword [edx + 0xc]
push 6
push 0x7e20
mov ecx, ebp
call eax
test al, al
je 0x44ed61
cmp dword [esp + 0x70], ebx
mov dword [esp + 0x78], ebx
jg 0x44ed07
xor eax, eax
jmp 0x44ed15
mov ecx, dword [esp + 0x6c]
mov eax, dword [ecx]
mov dword [esp + 0x78], 1
push eax
call fcn.004ba280
add esp, 4
test eax, eax
je 0x44ee49
cmp dword [esp + 0x70], ebx
mov dword [esp + 0x78], ebx
jg 0x44ed41
xor eax, eax
push ebx
push eax
call fcn.00429980
add esp, 8
jmp 0x44ee49
mov edx, dword [esp + 0x6c]
mov eax, dword [edx]
push ebx
push eax
mov dword [esp + 0x80], 1
call fcn.00429980
add esp, 8
jmp 0x44ee49
mov eax, dword [ebp]
mov edx, dword [eax + 0xc]
push 0x7e26
push 0x7e20
mov ecx, ebp
call edx
test al, al
je 0x44ee30
cmp dword [ebp + 0x24c], ebx
jne 0x44eda0
lea ecx, [esp + 0x64]
mov byte [esp + 0x84], 3
call fcn.0044dc30
mov esi, vtable.cWCS.0
jmp 0x44ee5f
push 0x104
lea ecx, [esp + 0x18]
call fcn.0049f020
mov dword [esp + 0x14], esi
mov byte [esp + 0x84], 5
lea ebx, [ebx]
mov eax, dword [ebp + 0x248]
mov ecx, dword [ebp + 0x24c]
push eax
push ecx
call fcn.0041adc0
mov esi, dword [esp + 0x28]
mov edi, dword [esp + 0x20]
add esp, 4
call fcn.0044b060
add esp, 4
test al, al
je 0x44edfb
mov edx, dword [esp + 0x18]
push edx
call fcn.004ba280
add esp, 4
test eax, eax
jne 0x44ee03
inc ebx
cmp ebx, 3
jl 0x44edc0
jmp 0x44ee12
mov eax, dword [esp + 0x18]
push 0
push eax
call fcn.00429980
add esp, 8
mov esi, vtable.cWCS.0
lea ecx, [esp + 0x14]
mov byte [esp + 0x84], 4
mov dword [esp + 0x14], esi
call fcn.0049ee80
xor ebx, ebx
jmp 0x44ee4e
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x8c]
push ecx
push ebp
push edx
call fcn.0046daa0
add esp, 0xc
mov esi, vtable.cWCS.0
lea ecx, [esp + 0x64]
mov byte [esp + 0x84], 3
call fcn.0044dc30
lea ecx, [esp + 0x24]
mov byte [esp + 0x84], 2
mov dword [esp + 0x24], esi
call fcn.0049ee80
lea ecx, [esp + 0x34]
mov byte [esp + 0x84], 1
mov dword [esp + 0x34], esi
call fcn.0049ee80
lea ecx, [esp + 0x44]
mov byte [esp + 0x84], bl
mov dword [esp + 0x44], esi
call fcn.0049ee80
lea ecx, [esp + 0x54]
mov dword [esp + 0x84], 0xffffffff
mov dword [esp + 0x54], esi
call fcn.0049ee80
mov ecx, dword [esp + 0x7c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x74
ret 0xc