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

Disassembly:
sub esp, 0x2c
push ebx
mov ebx, dword [esp + 0x38]
push ebp
mov ebp, dword [esp + 0x38]
push esi
push edi
push ebx
push ebp
call fcn.004edf40
push eax
push 0x116
push ebp
call fcn.0041d800
mov edx, dword [ebx + 0x3c]
add esp, 0x14
xor ecx, ecx
mov dword [esp + 0x20], eax
test edx, edx
je 0x4dce81
mov eax, dword [ebx + 0x38]
add eax, 0x10
nop dword [eax + eax]
cmp dword [eax], 0
je 0x4dd0e1
inc ecx
add eax, 0x14
cmp ecx, edx
jb 0x4dce70
mov esi, dword [ebx + 0x38]
mov edi, edx
mov ebx, esi
mov eax, dword [ebx - 8]
mov dword [esp + 0x10], eax
xor eax, eax
test edi, edi
je 0x4dceb1
lea ecx, [esi + 0x10]
nop dword [eax + eax]
cmp dword [ecx], 9
je 0x4dd0fa
inc eax
add ecx, 0x14
cmp eax, edi
jb 0x4dcea0
mov eax, dword [esi - 8]
mov dword [esp + 0x14], eax
xor eax, eax
test edx, edx
je 0x4dcece
lea ecx, [esi + 0x10]
cmp dword [ecx], 0xa
je 0x4dced1
inc eax
add ecx, 0x14
cmp eax, edx
jb 0x4dcec1
or eax, 0xffffffff
push dword [esp + 0x10]
lea eax, [eax + eax*4]
mov eax, dword [esi + eax*4 + 0xc]
push 0x9a
push ebp
mov dword [esp + 0x28], eax
call fcn.0041d800
mov esi, eax
mov dword [esp + 0x24], 0
push 1
lea eax, [esp + 0x28]
push eax
push esi
push ebp
call fcn.004120d0
mov ebx, eax
mov dword [esp + 0x34], 1
push 1
lea eax, [esp + 0x38]
push eax
push esi
push ebp
call fcn.004120d0
mov edi, eax
mov dword [esp + 0x44], 2
push 1
lea eax, [esp + 0x48]
push eax
push esi
push ebp
call fcn.004120d0
push edi
push ebx
push 0xea
push ebp
mov esi, eax
call fcn.0041d850
add esp, 0x4c
push eax
push esi
push 0xd4
push ebp
call fcn.0041d850
push esi
push ebx
mov ebx, dword [esp + 0x58]
mov ebp, eax
push 0xea
push ebx
call fcn.0041d850
push eax
push edi
push 0xd4
push ebx
call fcn.0041d850
mov edi, eax
mov dword [esp + 0x54], 1
push 3
lea eax, [esp + 0x58]
mov dword [esp + 0x5c], 2
push eax
push dword [esp + 0x48]
mov dword [esp + 0x68], 0
push ebx
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 2
mov dword [esp + 0x78], 1
call fcn.004120d0
add esp, 0x40
mov esi, eax
lea eax, [esp + 0x30]
push 3
push eax
push dword [esp + 0x18]
push ebx
call fcn.004120d0
push esi
push eax
push edi
push 0x71
push ebx
call fcn.0041d8c0
push eax
push dword [esp + 0x38]
push ebp
push 0x71
push ebx
call fcn.0041d8c0
mov dword [esp + 0x50], eax
lea eax, [esp + 0x5c]
push 3
push eax
push dword [esp + 0x54]
push ebx
call fcn.004120d0
add esp, 0x48
mov esi, eax
lea eax, [esp + 0x30]
push 3
push eax
push dword [esp + 0x1c]
push ebx
call fcn.004120d0
push esi
push eax
push edi
push 0x71
push ebx
call fcn.0041d8c0
push eax
push dword [esp + 0x3c]
push ebp
push 0x71
push ebx
call fcn.0041d8c0
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x5c]
push 3
push eax
push ebx
push dword [esp + 0x84]
call fcn.004120d0
add esp, 0x48
mov esi, eax
lea eax, [esp + 0x30]
push 3
push eax
push ebx
push dword [esp + 0x4c]
call fcn.004120d0
push esi
push eax
push edi
push 0x71
push dword [esp + 0x60]
call fcn.0041d8c0
push eax
push ebx
mov ebx, dword [esp + 0x6c]
push ebp
push 0x71
push ebx
call fcn.0041d8c0
mov ebp, dword [esp + 0x50]
mov esi, eax
push 1
lea eax, [esp + 0x7c]
mov dword [esp + 0x7c], 2
push eax
push ebp
push ebx
call fcn.004120d0
add esp, 0x48
push eax
push 0xfe
push ebx
call fcn.0041d800
mov edi, eax
add esp, 0xc
cmp byte [ebp + 0x10], 2
mov dword [esp + 0x18], edi
je 0x4dd0bf
push 3
push ebp
push ebx
call fcn.0040fb50
add esp, 0xc
mov ebp, eax
push edi
push ebp
push 0xed
push ebx
call fcn.0041d850
mov ebp, dword [esp + 0x24]
add esp, 0x10
mov dword [esp + 0x40], eax
cmp byte [ebp + 0x10], 2
jne 0x4dd10c
mov edi, ebp
jmp 0x4dd11a
mov esi, dword [ebx + 0x38]
lea eax, [ecx + ecx*4]
mov ebx, esi
mov edi, edx
mov eax, dword [esi + eax*4 + 0xc]
mov dword [esp + 0x10], eax
xor eax, eax
jmp 0x4dce95
lea eax, [eax + eax*4]
mov ebx, dword [ebx + eax*4 + 0xc]
xor eax, eax
mov dword [esp + 0x14], ebx
jmp 0x4dcebe
push 3
push ebp
push ebx
call fcn.0040fb50
add esp, 0xc
mov edi, eax
push 1
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 2
push eax
push ebp
push ebx
call fcn.004120d0
push eax
push dword [esp + 0x54]
push 0xed
push ebx
call fcn.0041d850
push eax
push edi
push 0x10c
push ebx
call fcn.0041d850
mov ebp, dword [esp + 0x48]
push eax
push ebp
push 0xed
push ebx
call fcn.0041d850
add esp, 0x40
mov dword [esp + 0x18], eax
cmp byte [esi + 0x10], 2
jne 0x4dd16f
mov edi, esi
jmp 0x4dd17d
push 3
push esi
push ebx
call fcn.0040fb50
add esp, 0xc
mov edi, eax
push 1
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 2
push eax
push esi
push ebx
call fcn.004120d0
push eax
push dword [esp + 0x54]
push 0xed
push ebx
call fcn.0041d850
push eax
push edi
push 0x10c
push ebx
call fcn.0041d850
push eax
push ebp
push 0xed
push ebx
call fcn.0041d850
add esp, 0x40
push eax
push eax
push ebx
call fcn.004d2030
mov esi, eax
mov eax, dword [esp + 0x24]
push eax
push eax
push ebx
call fcn.004d2030
push esi
push eax
push 0xea
push ebx
call fcn.0041d850
mov edi, eax
mov dword [esp + 0x68], 0
push 1
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x50]
push ebx
call fcn.004120d0
push edi
mov esi, eax
push esi
push 0xed
push ebx
call fcn.0041d850
add esp, 0x48
push eax
push esi
push 0xed
push ebx
call fcn.0041d850
push eax
push 0xe0
push ebx
call fcn.0041d800
movsd xmm0, qword [0x5342b8]
add esp, 0x1c
mov dword [esp + 0x40], eax
push 0x20
sub esp, 8
movsd qword [esp], xmm0
call fcn.00406d00
push 0x20
push 1
push dword [ebx + 0x10]
mov edi, eax
mov ebp, edx
call fcn.00409bc0
mov esi, eax
add esp, 0x18
test esi, esi
je 0x4dd273
push esi
mov dword [esi + 0x30], edi
push ebx
mov dword [esi + 0x34], ebp
call fcn.0041dbe0
add esp, 8
add esi, 0x18
push dword [esp + 0x40]
push esi
push 0xed
push ebx
call fcn.0041d850
movsd xmm0, qword [0x533e98]
add esp, 0x10
mov edi, eax
push 0x20
sub esp, 8
movsd qword [esp], xmm0
call fcn.00406d00
push 0x20
push 1
push dword [ebx + 0x10]
mov ebp, eax
mov dword [esp + 0x58], edx
call fcn.00409bc0
mov esi, eax
add esp, 0x18
test esi, esi
je 0x4dd2d1
mov eax, dword [esp + 0x40]
push esi
mov dword [esi + 0x30], ebp
push ebx
mov dword [esi + 0x34], eax
call fcn.0041dbe0
add esp, 8
add esi, 0x18
push edi
push esi
push 0x9b
push ebx
call fcn.0041d850
push dword [esp + 0x54]
push eax
push ebx
call fcn.004e0410
add esp, 0x1c
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x2c
ret