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

Disassembly:
push ebp
mov ebp, esp
push esi
and esp, 0xfffffff8
sub esp, 0xa0
mov eax, dword [ebp + 8]
mov dword [esp + 0x88], eax
mov dword [esp + 0x84], ecx
mov eax, dword [esp + 0x84]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x88]
mov edx, ebx
mov edx, esp
mov dword [edx + 4], ecx
lea ecx, [esp + 0x80]
call fcn.004d67b0
mov ecx, eax
call fcn.00502d90
sub esp, 8
lea eax, [esp + 0x80]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x8c]
mov ecx, 2
mov ecx, esp
lea edx, [esp + 0x78]
call fcn.004d67c0
mov ecx, eax
call fcn.00502c60
sub esp, 4
lea eax, [esp + 0x78]
mov dword [esp + 0x94], eax
mov dword [esp + 0x54], 0x5883713b
mov eax, dword [esp + 0x54]
mov ecx, eax
add ecx, 0x8790fda2
mov dword [esp + 0x50], eax
mov dword [esp + 0x4c], ecx
jg 0x4d6576
jmp 0x4d649b
mov eax, dword [esp + 0x50]
sub eax, 0x5883713a
mov dword [esp + 0x48], eax
jg 0x4d655e
jmp 0x4d64b3
mov eax, dword [esp + 0x50]
add eax, 0xc266c4e7
mov dword [esp + 0x44], eax
jg 0x4d6545
jmp 0x4d64cc
mov eax, dword [esp + 0x50]
sub eax, 0xab7448cf
mov dword [esp + 0x40], eax
jg 0x4d64fc
jmp 0x4d64e4
mov eax, dword [esp + 0x50]
sub eax, 0x94ce4121
mov dword [esp + 0x3c], eax
je 0x4d665c
jmp 0x4d658e
mov eax, dword [esp + 0x50]
sub eax, 0xab7448d0
mov dword [esp + 0x38], eax
je 0x4d65e2
jmp 0x4d6514
mov eax, dword [esp + 0x50]
add eax, 0x24e834f2
mov dword [esp + 0x34], eax
je 0x4d65d4
jmp 0x4d652d
mov eax, dword [esp + 0x50]
sub eax, 0xe4b324a9
mov dword [esp + 0x30], eax
je 0x4d6704
jmp 0x4d658e
mov eax, dword [esp + 0x50]
add eax, 0xc266c4e6
mov dword [esp + 0x2c], eax
je 0x4d667c
jmp 0x4d658e
mov eax, dword [esp + 0x50]
sub eax, 0x5883713b
mov dword [esp + 0x28], eax
je 0x4d6593
jmp 0x4d658e
mov eax, dword [esp + 0x50]
sub eax, 0x786f025f
mov dword [esp + 0x24], eax
je 0x4d671b
jmp 0x4d658e
jmp 0x4d679d
mov ecx, dword [esp + 0x90]
mov eax, dword [esp + 0x94]
mov edx, 0x447cd8
mov edx, esp
mov dword [edx], eax
call fcn.0050e410
sub esp, 4
pushfd
mov ecx, 0x15742c1b
add ecx, 0xc5a39ef3
popfd
mov edx, 0x5e9088
mov edx, dword [edx]
test al, 1
cmovne ecx, edx
mov dword [esp + 0x54], ecx
jmp 0x4d679d
mov eax, 0xab7448d0
mov dword [esp + 0x54], eax
jmp 0x4d679d
mov eax, dword [esp + 0x8c]
mov ecx, esp
lea edx, [esp + 0x70]
call fcn.004d67d0
mov ecx, eax
call fcn.0049d600
sub esp, 4
lea eax, [esp + 0x80]
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0x20], ecx
mov ecx, eax
call fcn.004d6ed0
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esp + 0x20]
call fcn.00502e40
sub esp, 4
mov ecx, dword [esp + 0x88]
mov edx, esp
call fcn.004d67e0
mov dword [edx], ecx
lea ecx, [esp + 0x70]
call fcn.004e0b90
sub esp, 8
mov ecx, 0x5e9094
mov ecx, dword [ecx]
and al, 1
mov byte [esp + 0x9b], al
mov dword [esp + 0x54], ecx
jmp 0x4d679d
mov eax, 0xe4b324a9
mov ecx, 0x3d993b1a
mov dl, byte [esp + 0x9b]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x54], eax
jmp 0x4d679d
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x5c], 0
mov ecx, dword [esp + 0x88]
mov edx, esp
lea esi, [esp + 0x5c]
call fcn.004d67f0
mov dword [edx], ecx
mov dword [edx + 8], 0
lea ecx, [esp + 0x60]
mov dword [esp + 0x1c], eax
call fcn.005248d0
sub esp, 0xc
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x58], ecx
mov ecx, esp
lea edx, [esp + 0x60]
call fcn.004d6800
mov edx, dword [esp + 0x58]
mov dword [ecx + 4], edx
lea edx, [esp + 0x68]
call fcn.004d6810
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x18], eax
call fcn.0042c110
sub esp, 0xc
mov eax, dword [esp + 0x68]
mov dword [esp + 0x80], eax
mov dword [esp + 0x54], 0xe4b324a9
jmp 0x4d679d
lea ecx, [esp + 0x80]
call fcn.0051d110
add eax, 4
lea esp, [ebp - 4]
pop esi
pop ebp
ret 4
mov eax, dword [esp + 0x8c]
mov ecx, 0xffff
mov ecx, esp
lea edx, [esp + 0x70]
call fcn.004d6820
mov ecx, 0x40
mov ecx, eax
call fcn.0049d600
sub esp, 4
lea eax, [esp + 0x80]
mov ecx, dword [esp + 0x8c]
mov dword [esp + 0x14], ecx
mov ecx, eax
call fcn.004d6ed0
mov ecx, esp
call fcn.004d6830
mov ecx, dword [esp + 0x14]
call fcn.00502e40
sub esp, 4
mov ecx, dword [esp + 0x88]
mov edx, 0x447cd8
mov edx, esp
call fcn.004d6840
call fcn.004d6850
lea ecx, [esp + 0x70]
call fcn.004e0b90
sub esp, 8
mov dword [esp + 0x54], 0xab7448d0
mov byte [esp + 0x13], al
jmp 0x4d647c