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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x88
mov eax, dword [0x5527f0]
xor eax, esp
mov dword [esp + 0x84], eax
xor eax, eax
mov dword [esp + 0x10], ecx
push esi
mov dword [esp + 0x18], eax
lea esi, [ebp + 8]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
mov eax, dword [ecx]
lea ecx, [esp + 0x54]
push edi
mov dword [esp + 0x2c], ecx
lea ecx, [esp + 0xc]
mov dword [esp + 0x24], ecx
lea ecx, [esp + 0x2c]
mov eax, dword [eax + 0x48]
push ecx
lea ecx, [esp + 0x28]
mov dword [esp + 0x38], edx
push ecx
sub esp, 0x10
mov dword [esp + 0x20], eax
mov edi, esp
mov dword [esp + 0x24], 0x2001
xor edx, edx
mov ecx, eax
inc edx
mov dword [esp + 0x48], edx
movsd dword es:[edi], dword [esi]
mov dword [esp + 0x40], edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [0x5552f8]
mov ecx, dword [esp + 0x30]
call dword [esp + 0x20]
test eax, eax
js 0x4dde8f
mov eax, dword [esp + 0x60]
test eax, eax
jne 0x4ddd35
push 0xc00000e5
call dword [fcn.00440b24]
push dword [eax + 4]
lea ecx, [esp + 0x14]
call fcn.0046b7f4
test eax, eax
jne 0x4ddd8c
mov esi, 0xc0000017
mov dword [esp + 0x38], 0x4321f4
push esi
lea ecx, [esp + 0x3c]
mov dword [esp + 0x40], 0x432264
mov dword [esp + 0x44], 0xf2
mov dword [esp + 0x48], 0x432284
call fcn.004f7c89
cmp dword [esp + 0x10], 0
je 0x4ddd85
push dword [esp + 0x10]
call fcn.004508ff
pop ecx
mov eax, esi
jmp 0x4dde8f
mov ecx, dword [esp + 0x60]
xor eax, eax
mov esi, dword [esp + 0x10]
mov dword [esp + 8], eax
cmp dword [ecx + 4], eax
je 0x4dde5f
mov edi, eax
mov dword [esp + 0x20], esi
mov dword [esp + 0xc], edi
mov eax, dword [esp + 0x18]
lea edx, [esp + 0x70]
mov dword [esp + 0x48], edx
xor esi, esi
inc esi
mov dword [esp + 0x24], 0x2009
lea edx, [esp + 0x24]
mov dword [esp + 0x4c], esi
mov eax, dword [eax]
mov dword [esp + 0x50], edx
lea edx, [esp + 0x48]
push edx
mov dword [esp + 0x58], esi
lea edx, [esp + 0x54]
mov esi, dword [ecx]
mov eax, dword [eax + 0x4c]
add esi, edi
push edx
sub esp, 0x10
mov dword [esp + 0x44], eax
mov edi, esp
mov ecx, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [0x5552f8]
mov ecx, dword [esp + 0x30]
call dword [esp + 0x44]
mov esi, eax
test esi, esi
js 0x4ddd74
mov esi, dword [esp + 0x78]
mov eax, dword [esp + 0x1c]
test esi, esi
je 0x4dde3a
mov ecx, dword [esp + 0x20]
lea edi, [esp + 0x38]
movsd dword es:[edi], dword [esi]
inc eax
mov dword [esp + 0x1c], eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, ecx
lea esi, [esp + 0x38]
add ecx, 0xc
mov dword [esp + 0x20], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edx, dword [esp + 8]
mov ecx, dword [esp + 0x60]
inc edx
mov edi, dword [esp + 0xc]
add edi, 0x10
mov dword [esp + 8], edx
mov dword [esp + 0xc], edi
cmp edx, dword [ecx + 4]
jne 0x4dddad
mov esi, dword [esp + 0x10]
push dword [esp + 0x34]
mov edx, eax
xor ecx, ecx
push esi
call fcn.004f7471
mov edi, eax
test edi, edi
jns 0x4dde82
test esi, esi
je 0x4dde7e
push esi
call fcn.004508ff
pop ecx
mov eax, edi
jmp 0x4dde8f
test esi, esi
je 0x4dde8d
push esi
call fcn.004508ff
pop ecx
xor eax, eax
mov ecx, dword [esp + 0x8c]
pop edi
pop esi
xor ecx, esp
call fcn.0052b1d0
mov esp, ebp
pop ebp
ret 0x10