Function at 0x4dd030
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.004ee190
push eax
push 0x116
push ebp
call fcn.0041d8d0
mov edx, dword [ebx + 0x3c]
add esp, 0x14
xor ecx, ecx
mov dword [esp + 0x20], eax
test edx, edx
je 0x4dd081
mov eax, dword [ebx + 0x38]
add eax, 0x10
nop dword [eax + eax]
cmp dword [eax], 0
je 0x4dd2e1
inc ecx
add eax, 0x14
cmp ecx, edx
jb 0x4dd070
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 0x4dd0b1
lea ecx, [esi + 0x10]
nop dword [eax + eax]
cmp dword [ecx], 9
je 0x4dd2fa
inc eax
add ecx, 0x14
cmp eax, edi
jb 0x4dd0a0
mov eax, dword [esi - 8]
mov dword [esp + 0x14], eax
xor eax, eax
test edx, edx
je 0x4dd0ce
lea ecx, [esi + 0x10]
cmp dword [ecx], 0xa
je 0x4dd0d1
inc eax
add ecx, 0x14
cmp eax, edx
jb 0x4dd0c1
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.0041d8d0
mov esi, eax
mov dword [esp + 0x24], 0
push 1
lea eax, [esp + 0x28]
push eax
push esi
push ebp
call fcn.00412190
mov ebx, eax
mov dword [esp + 0x34], 1
push 1
lea eax, [esp + 0x38]
push eax
push esi
push ebp
call fcn.00412190
mov edi, eax
mov dword [esp + 0x44], 2
push 1
lea eax, [esp + 0x48]
push eax
push esi
push ebp
call fcn.00412190
push edi
push ebx
push 0xea
push ebp
mov esi, eax
call fcn.0041d920
add esp, 0x4c
push eax
push esi
push 0xd4
push ebp
call fcn.0041d920
push esi
push ebx
mov ebx, dword [esp + 0x58]
mov ebp, eax
push 0xea
push ebx
call fcn.0041d920
push eax
push edi
push 0xd4
push ebx
call fcn.0041d920
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.00412190
add esp, 0x40
mov esi, eax
lea eax, [esp + 0x30]
push 3
push eax
push dword [esp + 0x18]
push ebx
call fcn.00412190
push esi
push eax
push edi
push 0x71
push ebx
call fcn.0041d990
push eax
push dword [esp + 0x38]
push ebp
push 0x71
push ebx
call fcn.0041d990
mov dword [esp + 0x50], eax
lea eax, [esp + 0x5c]
push 3
push eax
push dword [esp + 0x54]
push ebx
call fcn.00412190
add esp, 0x48
mov esi, eax
lea eax, [esp + 0x30]
push 3
push eax
push dword [esp + 0x1c]
push ebx
call fcn.00412190
push esi
push eax
push edi
push 0x71
push ebx
call fcn.0041d990
push eax
push dword [esp + 0x3c]
push ebp
push 0x71
push ebx
call fcn.0041d990
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.00412190
add esp, 0x48
mov esi, eax
lea eax, [esp + 0x30]
push 3
push eax
push ebx
push dword [esp + 0x4c]
call fcn.00412190
push esi
push eax
push edi
push 0x71
push dword [esp + 0x60]
call fcn.0041d990
push eax
push ebx
mov ebx, dword [esp + 0x6c]
push ebp
push 0x71
push ebx
call fcn.0041d990
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.00412190
add esp, 0x48
push eax
push 0xfe
push ebx
call fcn.0041d8d0
mov edi, eax
add esp, 0xc
cmp byte [ebp + 0x10], 2
mov dword [esp + 0x18], edi
je 0x4dd2bf
push 3
push ebp
push ebx
call fcn.0040fc10
add esp, 0xc
mov ebp, eax
push edi
push ebp
push 0xed
push ebx
call fcn.0041d920
mov ebp, dword [esp + 0x24]
add esp, 0x10
mov dword [esp + 0x40], eax
cmp byte [ebp + 0x10], 2
jne 0x4dd30c
mov edi, ebp
jmp 0x4dd31a
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 0x4dd095
lea eax, [eax + eax*4]
mov ebx, dword [ebx + eax*4 + 0xc]
xor eax, eax
mov dword [esp + 0x14], ebx
jmp 0x4dd0be
push 3
push ebp
push ebx
call fcn.0040fc10
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.00412190
push eax
push dword [esp + 0x54]
push 0xed
push ebx
call fcn.0041d920
push eax
push edi
push 0x10c
push ebx
call fcn.0041d920
mov ebp, dword [esp + 0x48]
push eax
push ebp
push 0xed
push ebx
call fcn.0041d920
add esp, 0x40
mov dword [esp + 0x18], eax
cmp byte [esi + 0x10], 2
jne 0x4dd36f
mov edi, esi
jmp 0x4dd37d
push 3
push esi
push ebx
call fcn.0040fc10
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.00412190
push eax
push dword [esp + 0x54]
push 0xed
push ebx
call fcn.0041d920
push eax
push edi
push 0x10c
push ebx
call fcn.0041d920
push eax
push ebp
push 0xed
push ebx
call fcn.0041d920
add esp, 0x40
push eax
push eax
push ebx
call fcn.004d2230
mov esi, eax
mov eax, dword [esp + 0x24]
push eax
push eax
push ebx
call fcn.004d2230
push esi
push eax
push 0xea
push ebx
call fcn.0041d920
mov edi, eax
mov dword [esp + 0x68], 0
push 1
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x50]
push ebx
call fcn.00412190
push edi
mov esi, eax
push esi
push 0xed
push ebx
call fcn.0041d920
add esp, 0x48
push eax
push esi
push 0xed
push ebx
call fcn.0041d920
push eax
push 0xe0
push ebx
call fcn.0041d8d0
movsd xmm0, qword [0x534378]
add esp, 0x1c
mov dword [esp + 0x40], eax
push 0x20
sub esp, 8
movsd qword [esp], xmm0
call fcn.00406d20
push 0x20
push 1
push dword [ebx + 0x10]
mov edi, eax
mov ebp, edx
call fcn.00409c50
mov esi, eax
add esp, 0x18
test esi, esi
je 0x4dd473
push esi
mov dword [esi + 0x30], edi
push ebx
mov dword [esi + 0x34], ebp
call fcn.0041dcb0
add esp, 8
add esi, 0x18
push dword [esp + 0x40]
push esi
push 0xed
push ebx
call fcn.0041d920
movsd xmm0, qword [0x533f58]
add esp, 0x10
mov edi, eax
push 0x20
sub esp, 8
movsd qword [esp], xmm0
call fcn.00406d20
push 0x20
push 1
push dword [ebx + 0x10]
mov ebp, eax
mov dword [esp + 0x58], edx
call fcn.00409c50
mov esi, eax
add esp, 0x18
test esi, esi
je 0x4dd4d1
mov eax, dword [esp + 0x40]
push esi
mov dword [esi + 0x30], ebp
push ebx
mov dword [esi + 0x34], eax
call fcn.0041dcb0
add esp, 8
add esi, 0x18
push edi
push esi
push 0x9b
push ebx
call fcn.0041d920
push dword [esp + 0x54]
push eax
push ebx
call fcn.004e0610
add esp, 0x1c
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x2c
ret