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

Disassembly:
add dword [eax], eax
call 0x4ee7d2
add byte [edi + 0x44], al
dec esp
xor ecx, dword [ecx + 0x3e]
inc esp
inc ebx
dec edx
add esp, 4
pop edx
cmp dword [ebp - 0x1574], 0
jne 0x4ee7ee
mov dword [ebp - 0x2a8], 0
jmp 0x4eea95
mov edx, dword [ebp - 0x1574]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xc68], ecx
push eax
push edx
add esp, 4
call 0x4ee815
add byte [ebx + 0x34], cl
dec ebx
dec edx
cmp cl, byte [esp + ecx*2 + 0x3e]
dec esp
aas
add esp, 4
pop eax
push eax
jmp 0x4ee81f
xor eax, 0x16f90
jmp 0x4ee82b
xor eax, 0xf771
pop eax
cmp dword [ebp - 0xc68], 0
jne 0x4ee84a
mov dword [ebp - 0x2a8], 0
jmp 0x4eea95
mov edx, dword [ebp - 0xc68]
mov dword [ebp - 0x4ec], edx
push edi
push ebx
add esp, 4
or edi, 0x14d25
or edi, 0x1b6d
sub edi, 0x51c0
sub edi, 0x1cb1
pop edi
push edx
push eax
add esp, 4
add edx, 0x6595
pop edx
push edi
and edi, 0x104c
pop edi
lea eax, [ebp - 0x1628]
mov dword [ebp - 0xc64], eax
mov ecx, dword [ebp - 0x4ec]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xc60], edx
xor eax, eax
mov word [ebp - 0x20c], ax
xor ecx, ecx
mov word [ebp - 0x40], cx
push eax
add eax, 0x14e1
xor eax, 0x9d7
pop eax
push eax
push eax
add esp, 4
and eax, 0xa93e
pop eax
push ecx
push eax
add esp, 4
and ecx, 0x141c7
pop ecx
push ecx
push esi
add esp, 4
add ecx, 0x875a
pop ecx
mov edx, dword [ebp - 0xc60]
mov ax, word [edx]
mov word [ebp - 0xf92], ax
mov ecx, dword [ebp - 0xc60]
add ecx, 2
mov dword [ebp - 0xc60], ecx
mov dx, word [ebp - 0xf92]
mov word [ebp - 0x20c], dx
dec dword [ebx - 0xc637b]
jmp dword [esi - 0x75]
or byte [esi - 0x77], ah
lea ebp, [eax + esi*8 - 1]
dec dword [ebx - 0xc636b]
inc dword [ebx - 0x6a76fd3e]
pushfd
invalid
invalid
jmp dword [esi - 0x75]
test dword [eax + esi*8 - 1], ebp
jmp dword [esi - 0x77]
inc ebp
rcl byte [esi + 0x56], 0x83
les eax, [ecx + eax*4]
into
fld xword [ebp + 1]
add byte [ecx + 0x185cce], al
add byte [ecx + 0xba87e6], al
add byte [esi + 0x50], bl
jmp 0x4ee95a
pop eax
push ebx
push eax
add esp, 4
sub ebx, 0x9c5c
xor ebx, 0x138bb
pop ebx
movzx ecx, word [ebp - 0x40]
test ecx, ecx
jne 0x4ee98a
movzx edx, word [ebp - 0x20c]
movzx eax, word [ebp - 0x40]
sub edx, eax
mov dword [ebp - 0x157c], edx
jmp 0x4ee9e4
movzx ecx, word [ebp - 0x20c]
movzx edx, word [ebp - 0x40]
cmp ecx, edx
je 0x4ee8b2
movzx eax, word [ebp - 0x20c]
xor eax, 0x20
movzx ecx, word [ebp - 0x40]
cmp eax, ecx
je 0x4ee8b2
movzx edx, word [ebp - 0x20c]
movzx eax, word [ebp - 0x40]
cmp edx, eax
jge 0x4ee9ce
mov dword [ebp - 0x1578], 0xffffffff
jmp 0x4ee9d8
mov dword [ebp - 0x1578], 1
mov ecx, dword [ebp - 0x1578]
mov dword [ebp - 0x157c], ecx
cmp dword [ebp - 0x157c], 0
jne 0x4eea2d
push esi
jmp 0x4ee9f3
and esi, 0x9e7a
pop esi
push esi
sub esi, 0x1411e
add esi, 0x16fd8
or esi, 0xd14c
call 0x4eea1b
add byte [edi + 0x47], cl
inc esp
dec ebp
aaa
xor al, byte [ebp + 0x3e]
add esp, 4
pop esi
mov edx, dword [ebp - 0x4ec]
mov dword [ebp - 0x2a8], edx
jmp 0x4eea95
push edx
push edi
add esp, 4
or edx, 0x151b8
jmp 0x4eea3d
add edx, 0x1767a
sub edx, 0x14f28
pop edx
push eax
push eax
add esp, 4
call 0x4eea5b
add byte [ebp + 0x4f], cl
inc ecx
push eax
dec edi
dec ecx
add esp, 4
pop eax
mov eax, dword [ebp - 0x4ec]
mov ecx, dword [eax]
mov dword [ebp - 0x4ec], ecx
mov edx, dword [ebp - 0x4ec]
cmp edx, dword [ebp - 0xc68]
je 0x4eea8b
mov eax, dword [ebp - 0x4ec]
cmp dword [eax + 0x30], 0
jne 0x4ee856
mov dword [ebp - 0x2a8], 0
push ebx
push edi
add esp, 4
and ebx, 0xf810
add ebx, 0xec9a
pop ebx
push edx
push ebx
add esp, 4
jmp 0x4eeab1
sub edx, 0x6654
call 0x4eeac3
add byte [eax + 0x48], dl
dec ebp
dec esp
xor al, 0x4d
add esp, 4
pop edx
mov ecx, dword [ebp - 0x2a8]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x304], edx
push ecx
push ecx
add esp, 4
add ecx, 0x18408
sub ecx, 0x100fc
sub ecx, 0x15e20
sub ecx, 0x5ef9
pop ecx
push eax
sub eax, 0x7a66
and eax, 0x1334a
xor eax, 0xfa0a
pop eax
mov dword [ebp - 0x730], 0
mov eax, dword [ebp - 0x304]
mov dword [ebp - 0x1580], eax
cmp dword [ebp - 0x1580], 0
jne 0x4eeb38
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x4eee29
mov edx, dword [ebp - 0x1580]
mov eax, dword [ebp - 0x304]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1584], eax
jne 0x4eeb60
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], ecx
jmp 0x4eee29
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1584]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1588], edx
cmp dword [ebp - 0x1588], 0
jne 0x4eeb92
mov eax, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], eax
jmp 0x4eee29
mov ecx, dword [ebp - 0x304]
add ecx, dword [ebp - 0x1588]
mov dword [ebp - 0x724], ecx
jne 0x4eebb7
mov edx, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], edx
jmp 0x4eee29
mov eax, dword [ebp - 0x724]
mov ecx, dword [ebp - 0x304]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x1900], ecx
mov edx, dword [ebp - 0x724]
mov eax, dword [ebp - 0x304]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x1904], eax
mov ecx, dword [ebp - 0x724]
mov edx, dword [ebp - 0x304]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x1908], edx
mov dword [ebp - 0x728], 0
jmp 0x4eec11
mov eax, dword [ebp - 0x728]
add eax, 1
mov dword [ebp - 0x728], eax
mov ecx, dword [ebp - 0x724]
mov edx, dword [ebp - 0x728]
cmp edx, dword [ecx + 0x18]
jae 0x4eee1d
mov eax, dword [ebp - 0x728]
mov ecx, dword [ebp - 0x1900]
mov edx, dword [ebp - 0x304]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x72c], edx
mov eax, dword [ebp - 0x728]
mov ecx, dword [ebp - 0x1904]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x1908]
mov ecx, dword [ebp - 0x304]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x190c], ecx
mov dword [ebp - 0x18c], 0
jmp 0x4eec81
mov edx, dword [ebp - 0x18c]
add edx, 1
mov dword [ebp - 0x18c], edx
mov eax, dword [ebp - 0x72c]
add eax, dword [ebp - 0x18c]
movsx ecx, byte [eax]
test ecx, ecx
je 0x4eed33
mov edx, dword [ebp - 0x18c]
movsx eax, byte [ebp + edx - 0x960]
test eax, eax
je 0x4eed33
push ebx
call 0x4eecbe
add byte [edx], bh
aaa
cmp byte [edx + 0x3f], al
inc edx
dec ebp
cmp al, 0x4b
add esp, 4
or ebx, 0x1452e
or ebx, 0x10929
pop ebx
push eax
push eax
add esp, 4
xor eax, 0xf59
add eax, 0xe6b5
pop eax
mov ecx, dword [ebp - 0x72c]
add ecx, dword [ebp - 0x18c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x18c]
movsx ecx, byte [ebp + eax - 0x960]
cmp edx, ecx
je 0x4eed25
mov edx, dword [ebp - 0x72c]
add edx, dword [ebp - 0x18c]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x18c]
movsx edx, byte [ebp + ecx - 0x960]
cmp eax, edx
jne 0x4eed2c
jmp 0x4eec72
jmp 0x4eed33
push ecx
xor ecx, 0x118d9
pop ecx
push eax
push eax
add esp, 4
xor eax, 0x14d91
call 0x4eed55
add byte [edi + 0x47], al
inc ebp
aaa
aas
inc eax
dec ebx
xor eax, 0x4c4834e
add eax, 0x829c
xor eax, 0x16f9f
pop eax
mov eax, dword [ebp - 0x72c]
add eax, dword [ebp - 0x18c]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x18c]
movsx eax, byte [ebp + edx - 0x960]
cmp ecx, eax
jne 0x4eed92
mov dword [ebp - 0xc6c], 0
jmp 0x4eee01
push edi
push esi
add esp, 4
and edi, 0x13e70
pop edi
push edx
or edx, 0xa151
or edx, 0x1171
pop edx
push ecx
push edi
add esp, 4
xor ecx, 0x1197c
add ecx, 0x1015a
and ecx, 0xf6bc
pop ecx
mov ecx, dword [ebp - 0x72c]
add ecx, dword [ebp - 0x18c]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x18c]
movsx ecx, byte [ebp + eax - 0x960]
or ecx, 0x20
cmp edx, ecx
jge 0x4eedf7
mov dword [ebp - 0xc6c], 0xffffffff
jmp 0x4eee01
mov dword [ebp - 0xc6c], 1
cmp dword [ebp - 0xc6c], 0
jne 0x4eee18
mov edx, dword [ebp - 0x190c]
mov dword [ebp - 0x4f0], edx
jmp 0x4eee29
jmp 0x4eec02
mov eax, dword [ebp - 0x730]
mov dword [ebp - 0x4f0], eax
mov ecx, dword [ebp - 0x4f0]
mov dword [ebp - 0xa58], ecx
push edi
and edi, 0x4def
and edi, 0xf0c8
xor edi, 0x155f2
push ebp
add dword [eax], eax