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

Disassembly:
add esp, 4
add ecx, 0x94df
or ecx, 0x4c81
pop ecx
mov edx, dword [ebp - 0x464]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x468], eax
push ecx
push esi
add esp, 4
sub ecx, 0xf147
xor ecx, 0xc6b9
sub ecx, 0x8798
pop ecx
push eax
or eax, 0xd28a
add eax, 0x12c14
jmp 0x49ffae
sub eax, 0xd290
pop eax
mov ecx, dword [ebp - 0x468]
mov dword [ebp - 0x350], ecx
cmp dword [ebp - 0x350], 0
jne 0x4a0008
push edi
push ebx
add esp, 4
and edi, 0x7c50
and edi, 0x109ea
xor edi, 0x144b6
add edi, 0x2765
pop edi
push ecx
and ecx, 0x29d1
add ecx, 0x8556
or ecx, 0x17e4
pop ecx
mov dword [ebp - 0x74], 0
jmp 0x4a0394
push edx
push edx
add esp, 4
and edx, 0x10c74
jmp 0x4a0019
call 0x4a0027
add byte [edx], dh
cmp eax, dword [ecx + 0x50]
inc ecx
xor al, 0x40
cmp al, 0x83
les eax, [eax + ebp*8]
pop es
add byte [eax], al
add byte [eax], al
push eax
inc edx
inc ebp
inc ecx
aaa
cmp dword [ebx - 0x74a5fb3c], eax
xchg ebp, eax
mov al, 0xfc
invalid
push edi
xor edi, 0x17c23
call 0x4a03ab
add byte [edi + 0x4c], cl
dec edx
dec eax
xor bh, byte [esi]
aaa
dec ecx
inc edx
add esp, 4
add edi, 0x12f20
pop edi
push edi
jmp 0x4a03bf
sub edi, 0x530e
pop edi
mov ecx, dword [ebp - 0x74]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x78], edx
push ebx
push edi
add esp, 4
sub ebx, 0x15dc3
call 0x4a03e9
add byte [ecx + 0x46], al
inc edx
cmp al, 0x47
dec eax
inc ebx
inc ebx
xor eax, dword [ebx - 0x3c7efb3c]
push esp
dec eax
add byte [eax], al
pop ebx
push edi
xor edi, 0x6f13
add edi, 0x6bb7
pop edi
mov dword [ebp - 0x108], 0
push edi
add edi, 0xa368
sub edi, 0x6e23
jmp 0x4a0421
pop edi
push edx
push edi
add esp, 4
jmp 0x4a042f
add edx, 0x76e2
jmp 0x4a043c
pop edx
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x35c], eax
cmp dword [ebp - 0x35c], 0
jne 0x4a0492
push edx
push edx
add esp, 4
and edx, 0x11ac2
or edx, 0xaa78
pop edx
push ebx
xor ebx, 0x101b
or ebx, 0x165ec
pop ebx
push ecx
push ecx
add esp, 4
or ecx, 0xc2ea
or ecx, 0x15093
pop ecx
mov ecx, dword [ebp - 0x108]
mov dword [ebp - 0xb8], ecx
jmp 0x4a096c
mov edx, dword [ebp - 0x35c]
mov eax, dword [ebp - 0x78]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x360], eax
jne 0x4a04b7
mov ecx, dword [ebp - 0x108]
mov dword [ebp - 0xb8], ecx
jmp 0x4a096c
push edx
xor edx, 0xce72
pop edx
push eax
push edx
add esp, 4
call 0x4a04d3
add byte [ecx + 0x3e], al
cmp bh, byte [ecx]
dec esi
dec edi
cmp al, 0x38
aas
add esp, 4
call 0x4a04e5
add byte [eax], bh
cmp bh, byte [eax]
dec esi
dec ebp
inc ecx
dec ebx
dec ebx
add esp, 4
pop eax
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x360]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x364], edx
cmp dword [ebp - 0x364], 0
jne 0x4a054d
push ebx
and ebx, 0x131d0
and ebx, 0x11f52
or ebx, 0x1788d
pop ebx
push eax
push edi
add esp, 4
or eax, 0xf971
add eax, 0x17dfa
and eax, 0x36dd
and eax, 0x16b05
pop eax
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0xb8], eax
jmp 0x4a096c
push esi
push edx
add esp, 4
and esi, 0x53af
call 0x4a0567
add byte [eax + 0x33], cl
inc edx
xor dh, byte [esp + esi]
xor al, byte [ebp - 0x7d]
les eax, [esi + ebx*2]
push ebx
sub ebx, 0x1e93
pop ebx
push edi
push edx
add esp, 4
or edi, 0x13e8c
pop edi
mov ecx, dword [ebp - 0x78]
add ecx, dword [ebp - 0x364]
mov dword [ebp - 0xe4], ecx
jne 0x4a05d3
push edi
push esi
add esp, 4
add edi, 0x11d2f
and edi, 0x16ac2
jmp 0x4a05a7
sub edi, 0x7a0a
pop edi
push ecx
sub ecx, 0x9fc9
sub ecx, 0x1125b
xor ecx, 0xb227
pop ecx
mov edx, dword [ebp - 0x108]
mov dword [ebp - 0xb8], edx
jmp 0x4a096c
mov eax, dword [ebp - 0xe4]
mov ecx, dword [ebp - 0x78]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x46c], ecx
push edx
call 0x4a05f5
add byte [edx], bh
xor cl, byte [edi + 0x3b]
aaa
push eax
dec eax
aaa
add esp, 4
or edx, 0x5b4e
or edx, 0x14cbd
pop edx
push edi
push esi
add esp, 4
and edi, 0xc899
and edi, 0xade2
pop edi
mov edx, dword [ebp - 0xe4]
mov eax, dword [ebp - 0x78]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x470], eax
push ecx
or ecx, 0x824c
sub ecx, 0x1ff4
pop ecx
push eax
call 0x4a0645
add byte [ebx], bh
dec esi
aaa
inc ebx
aas
cmp dword [ebx + eax*4], esi
les eax, [ecx + eax*4]
sar byte [edx - 0x4d], 0
add byte [ecx + 0x820cc0], al
add byte [ecx + 0x17934c0], al
add byte [eax - 0x75], bl
lea ebx, [edi + edi*8]
invalid
mov ecx, dword [ebp - 0xb8]
mov dword [ebp - 0x1b8], ecx