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

Disassembly:
sub esp, 0xc
push ebx
xor ebx, ebx
push ebp
push esi
mov esi, ecx
push edi
or eax, 0xffffffff
mov byte [esi], 0xff
mov dword [esi + 4], ebx
mov word [esi + 8], bx
mov dword [esi + 0x18], ebx
lea edi, [esi + 0x1c]
mov ecx, 7
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, ebx
lea eax, [esi + 0x68]
mov dword [eax], ecx
mov edx, ebx
mov dword [eax + 4], edx
mov ebp, 0x7f000000
mov dword [eax + 8], ecx
push 0x73d71c
lea ecx, [esi + 0x78]
mov byte [esi + 0x5c], bl
mov dword [esi + 0x60], ebx
mov dword [esi + 0xc], ebp
mov word [esi + 0x10], bx
mov word [esi + 0x12], 0x2711
mov word [esi + 0x14], bx
mov byte [esi + 0x3c], bl
mov word [esi + 0x64], bx
mov byte [esi + 0x3b], bl
mov word [esi + 0x66], 0xff
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
mov byte [esi + 0x3a], bl
mov dword [esi + 0x44], ebx
mov dword [esi + 0x40], ebx
mov dword [esi + 0x48], ebx
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x50], ebx
mov byte [esi + 0x54], bl
mov dword [esi + 0x58], ebx
mov dword [esi + 0x74], ebp
call fcn.005e5140
push 0x73d71c
lea ecx, [esi + 0x80]
call fcn.005e5140
mov eax, dword [esi + 0x8c]
xor edi, edi
cmp eax, ebx
jle 0x4d30ef
mov edx, dword [esi + 0x88]
mov ebp, dword [edx + edi*4]
cmp ebp, ebx
je 0x4d30df
mov ecx, ebp
call fcn.00503590
push ebp
call fcn.006fa390
add esp, 4
mov eax, dword [esi + 0x8c]
inc edi
cmp edi, eax
jl 0x4d30c2
mov ebp, 0x7f000000
mov dword [esi + 0x8c], ebx
mov dword [esi + 0x98], ebx
mov dword [esi + 0xa4], ebx
mov dword [esi + 0xb0], ebx
mov dword [esi + 0xb8], ebx
mov dword [esi + 0xbc], ebx
mov byte [esi + 0xc0], bl
mov byte [esi + 0xc1], bl
mov byte [esi + 0xc2], bl
mov byte [esi + 0xc3], bl
mov byte [esi + 0xc4], bl
mov byte [esi + 0xc5], bl
mov byte [esi + 0xc6], bl
mov byte [esi + 0xc7], bl
mov dword [esi + 0xc8], ebx
mov byte [esi + 0xcc], bl
mov byte [esi + 0xcd], bl
mov byte [esi + 0xce], bl
mov byte [esi + 0xcf], bl
mov byte [esi + 0xd0], bl
mov byte [esi + 0xd1], bl
mov byte [esi + 0xd2], bl
mov byte [esi + 0xd3], bl
mov byte [esi + 0xd4], bl
mov byte [esi + 0xd5], bl
mov dword [esi + 0xd8], ebx
mov dword [esi + 0xdc], ebx
mov byte [esi + 0xe0], bl
mov dword [esi + 0xe4], ebx
mov byte [esi + 0xe8], bl
mov dword [esi + 0xec], ebx
mov byte [esi + 0xf0], bl
mov byte [esi + 0xf1], bl
mov byte [esi + 0xf4], bl
mov byte [esi + 0xf5], bl
mov byte [esi + 0xf6], bl
mov byte [esi + 0xf7], bl
mov byte [esi + 0xf8], bl
mov byte [esi + 0xf9], bl
mov byte [esi + 0xfa], bl
mov byte [esi + 0xfb], bl
mov byte [esi + 0xfc], bl
mov byte [esi + 0xfe], bl
mov byte [esi + 0xff], bl
mov byte [esi + 0x100], bl
mov byte [esi + 0x101], bl
mov byte [esi + 0x102], bl
mov byte [esi + 0x103], bl
mov byte [esi + 0x104], bl
mov byte [esi + 0x105], bl
mov byte [esi + 0x106], bl
mov byte [esi + 0x107], bl
mov byte [esi + 0x108], bl
mov byte [esi + 0x109], bl
lea edi, [esi + 0x10a]
mov ecx, 7
or eax, 0xffffffff
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [esi + 0x128], ebp
mov byte [esi + 0x12c], bl
mov byte [esi + 0x12d], bl
mov byte [esi + 0x12e], bl
mov byte [esi + 0x12f], bl
mov byte [esi + 0x130], bl
mov byte [esi + 0x131], bl
mov byte [esi + 0x132], bl
mov byte [esi + 0x133], bl
mov byte [esi + 0x134], 0xff
mov dword [esi + 0x138], ebx
mov dword [esi + 0x13c], ebx
mov byte [esi + 0x140], bl
mov byte [esi + 0x141], bl
mov byte [esi + 0x142], bl
mov byte [esi + 0x143], bl
mov byte [esi + 0x144], bl
mov byte [esi + 0x145], bl
mov byte [esi + 0x146], bl
mov byte [esi + 0x147], bl
mov byte [esi + 0x148], bl
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret