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

Disassembly:
push 0xffffffffffffffff
push 0x531338
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
mov ebx, dword [0x534790]
push ebp
mov ebp, dword [esp + 0x24]
push esi
push edi
mov edi, dword [esp + 0x28]
push ebp
mov esi, ecx
push edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], ebp
call ebx
test eax, eax
jne 0x4dcded
mov al, byte [esp + 0x30]
xor ebx, ebx
cmp al, bl
je 0x4dcde6
mov eax, dword [0x565124]
mov dword [esp + 0x30], eax
lea ecx, [esp + 0x28]
add esi, 0x78
push 0xb
push ecx
mov ecx, esi
mov dword [esp + 0x28], ebx
call fcn.004d4580
push str._d:_d_
lea edx, [esp + 0x38]
push eax
push edx
mov byte [esp + 0x2c], 1
call fcn.00509a80
mov eax, dword [eax]
push ebp
push edi
push eax
lea eax, [esp + 0x3c]
mov byte [esp + 0x2c], 2
push eax
call fcn.00502d29
add esp, 0x10
lea ecx, [esp + 0x34]
mov byte [esp + 0x20], 1
call fcn.005097eb
lea ecx, [esp + 0x28]
mov byte [esp + 0x20], bl
call fcn.005097eb
cmp edi, ebx
jl 0x4dcd6b
cmp ebp, ebx
jge 0x4dcdb8
lea ecx, [esp + 0x28]
push 0xc
push ecx
mov ecx, esi
call fcn.004d4580
push eax
lea edx, [esp + 0x38]
push 0x55f120
push edx
mov byte [esp + 0x2c], 3
call fcn.00509af4
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x24], 4
call fcn.00509c03
lea ecx, [esp + 0x34]
mov byte [esp + 0x20], 3
call fcn.005097eb
lea ecx, [esp + 0x28]
mov byte [esp + 0x20], bl
call fcn.005097eb
push ebx
push ecx
lea eax, [esp + 0x38]
mov ecx, esp
mov dword [esp + 0x3c], esp
push eax
call fcn.00509560
mov ecx, dword [0x5b8ff0]
call fcn.004882c0
lea ecx, [esp + 0x30]
mov dword [esp + 0x20], 0xffffffff
call fcn.005097eb
xor eax, eax
jmp 0x4dcf0e
push ebp
push edi
call ebx
push eax
mov ecx, esi
call fcn.004dcf30
mov esi, eax
xor ebx, ebx
cmp esi, ebx
jne 0x4dce25
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x38], esp
push str.Error
call fcn.00509859
mov ecx, dword [0x5b8ff0]
call fcn.004882c0
xor eax, eax
jmp 0x4dcf0e
mov eax, dword [esp + 0x34]
cmp esi, eax
je 0x4dcf0e
lea ecx, [esp + 0x10]
push ecx
push esi
call dword [0x534688]
test eax, eax
jne 0x4dce7d
push ebx
lea edx, [esp + 0x34]
push ebx
push edx
push 0x400
call dword [0x534468]
push eax
push ebx
push 0x1300
call dword [0x534420]
mov eax, dword [esp + 0x30]
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
call fcn.00509859
mov ecx, dword [0x5b8ff0]
call fcn.004882c0
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
mov ebx, dword [0x534694]
push ecx
push edx
push esi
call ebx
test eax, eax
je 0x4dcf0c
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push eax
push ecx
push esi
call ebx
mov esi, eax
mov eax, dword [esp + 0x34]
cmp esi, eax
je 0x4dcf0e
lea edx, [esp + 0x10]
mov dword [esp + 0x10], edi
push edx
push esi
mov dword [esp + 0x1c], ebp
call dword [0x534688]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
push eax
push ecx
push esi
call ebx
cmp eax, esi
je 0x4dcf0c
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push edx
push eax
push esi
call ebx
mov esi, eax
mov eax, dword [esp + 0x34]
cmp esi, eax
je 0x4dcf0e
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], edi
push ecx
push esi
mov dword [esp + 0x1c], ebp
call dword [0x534688]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
push edx
push eax
push esi
call ebx
cmp eax, esi
jne 0x4dced0
mov eax, esi
mov ecx, dword [esp + 0x18]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x14
ret 0x10