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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x65384b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xbc
push ebx
push esi
push edi
mov esi, ecx
xor edi, edi
lea ecx, [esp + 0x3c]
mov dword [esp + 0x2c], edi
call fcn.004baf30
lea eax, [esi + 4]
mov dword [esp + 0xd0], 1
mov ecx, eax
fld dword [esi + 0x10]
mov edx, dword [ecx]
mov dword [esp + 0x4c], edx
mov edx, dword [ecx + 4]
mov dword [esp + 0x50], edx
mov edx, dword [ecx + 8]
fstp dword [esp + 0x18]
mov ecx, dword [ecx + 0xc]
mov dword [esp + 0x54], edx
mov edx, dword [eax]
mov eax, dword [esi]
mov dword [esp + 0x58], ecx
mov dword [esp + 0x14], edx
lea ecx, [esp + 0x14]
lea edx, [esp + 0x8c]
push ecx
push edx
mov ecx, esi
call dword [eax + 0x10]
push eax
mov ecx, esi
call fcn.004dea30
fld dword [esi + 0xc]
mov edx, dword [esi]
mov dword [esp + 0x10], eax
mov eax, dword [esi + 8]
lea ecx, [esp + 0x8c]
fstp dword [esp + 0x20]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x1c]
push eax
push ecx
mov ecx, esi
call dword [edx + 0x10]
push eax
mov ecx, esi
call fcn.004dea30
cmp dword [esp + 0x10], eax
jg 0x4deea7
lea edx, [esp + 0x10]
mov ecx, esi
push edx
call fcn.004de6e0
mov ebx, eax
cmp ebx, edi
je 0x4dee6a
lea eax, [ebx + 0xc0]
mov ecx, dword [ebx + 0xc0]
mov dword [esp + 0x94], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x98], edx
mov ecx, dword [eax + 8]
mov dword [esp + 0x9c], ecx
lea ecx, [esp + 0x94]
mov edx, dword [eax + 0xc]
mov eax, dword [esi]
mov dword [esp + 0xa0], edx
lea edx, [esp + 0xa4]
push ecx
push edx
mov ecx, esi
call dword [eax + 4]
mov eax, dword [ebx]
lea ecx, [esp + 0xa4]
push ecx
mov ecx, ebx
call dword [eax]
cmp dword [ebx + 0xb8], edi
je 0x4dee11
lea edx, [esp + 0x34]
lea eax, [esp + 0xb4]
push edx
lea ecx, [esp + 0x3c]
push eax
push ecx
mov dword [esp + 0x40], 1
mov dword [esp + 0xc0], 2
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0x3e4ccccd
mov dword [esp + 0xcc], 0x3ee2e2e3
mov dword [esp + 0xd0], 0
call fcn.004da4d0
add esp, 0xc
mov ecx, dword [eax]
mov byte [esp + 0xd0], 2
cmp ecx, edi
je 0x4deca9
add ecx, 0xc
mov dword [esp + 0x24], ecx
jmp 0x4decad
mov dword [esp + 0x24], edi
mov eax, dword [eax]
cmp eax, edi
je 0x4decbc
mov edx, dword [eax + 4]
mov dword [esp + 0x28], edx
jmp 0x4decc0
mov dword [esp + 0x28], edi
mov edi, 0x6e1030
or ecx, 0xffffffff
xor eax, eax
mov dword [esp + 0x64], edi
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea eax, [esp + 0x24]
mov dword [esp + 0x68], ecx
lea ecx, [esp + 0x64]
push eax
push ecx
lea ecx, [esp + 0x44]
call fcn.004bb0a0
mov ecx, eax
call fcn.004bb0a0
lea ecx, [esp + 0x38]
mov byte [esp + 0xd0], 1
call fcn.00490f90
mov edi, 0x6e1028
or ecx, 0xffffffff
xor eax, eax
mov dword [esp + 0x5c], edi
repne scasb al, byte es:[edi]
fld dword [esp + 0xb0]
fsub dword [esp + 0xac]
not ecx
dec ecx
mov edx, 0x6d3e1c
mov dword [esp + 0x60], ecx
mov edi, edx
or ecx, 0xffffffff
mov dword [esp + 0x74], edx
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edi, edx
mov dword [esp + 0x78], ecx
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov dword [esp + 0x6c], edx
mov dword [esp + 0x70], ecx
mov dword [esp + 0x84], edx
mov edi, edx
or ecx, 0xffffffff
lea edx, [esp + 0x5c]
repne scasb al, byte es:[edi]
push edx
lea eax, [esp + 0x78]
sub esp, 8
lea edx, [esp + 0x90]
not ecx
fstp qword [esp]
fld dword [esp + 0x5c]
fsub dword [esp + 0x58]
push eax
dec ecx
sub esp, 8
mov dword [esp + 0xa0], ecx
lea ecx, [esp + 0x84]
fstp qword [esp]
fld dword [esp + 0xc4]
push ecx
lea ecx, [esp + 0x58]
sub esp, 8
fstp qword [esp]
fld dword [esp + 0x70]
push edx
sub esp, 8
fstp qword [esp]
call fcn.004bb140
mov ecx, eax
call fcn.004bb0a0
mov ecx, eax
call fcn.004bb140
mov ecx, eax
call fcn.004bb0a0
mov ecx, eax
call fcn.004bb140
mov ecx, eax
call fcn.004bb0a0
mov ecx, eax
call fcn.004bb140
mov ecx, eax
call fcn.004bb0a0
mov edi, 0x6e0ec0
or ecx, 0xffffffff
xor eax, eax
mov dword [esp + 0x7c], edi
repne scasb al, byte es:[edi]
not ecx
dec ecx
lea eax, [esp + 0x7c]
mov dword [esp + 0x80], ecx
push eax
lea ecx, [esp + 0x40]
call fcn.004bb0a0
xor edi, edi
mov edx, dword [ebx]
lea eax, [esp + 0x30]
push eax
mov ecx, ebx
call dword [edx + 0x4c]
mov ecx, dword [eax]
mov byte [esp + 0xd0], 3
cmp ecx, edi
je 0x4dee34
add ecx, 0xc
mov dword [esp + 0x14], ecx
jmp 0x4dee38
mov dword [esp + 0x14], edi
mov eax, dword [eax]
cmp eax, edi
je 0x4dee47
mov ecx, dword [eax + 4]
mov dword [esp + 0x18], ecx
jmp 0x4dee4b
mov dword [esp + 0x18], edi
lea edx, [esp + 0x14]
lea ecx, [esp + 0x3c]
push edx
call fcn.004bb0a0
lea ecx, [esp + 0x30]
mov byte [esp + 0xd0], 1
call fcn.00490f90
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x10]
fld dword [esi + 0xc]
mov dword [esp + 0x1c], eax
inc edx
fstp dword [esp + 0x20]
lea eax, [esp + 0x1c]
lea ecx, [esp + 0x8c]
mov dword [esp + 0x10], edx
mov edx, dword [esi]
push eax
push ecx
mov ecx, esi
call dword [edx + 0x10]
push eax
mov ecx, esi
call fcn.004dea30
cmp dword [esp + 0x10], eax
jle 0x4debc1
mov esi, dword [ebp + 8]
lea ecx, [esp + 0x3c]
push esi
call fcn.004bb060
mov dword [esp + 0x2c], 1
lea ecx, [esp + 0x3c]
mov byte [esp + 0xd0], 0
call fcn.004baf50
mov ecx, dword [esp + 0xc8]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4