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

Disassembly:
push ebx
push edi
add esp, 4
or ebx, 0x17d8c
sub ebx, 0x17905
or ebx, 0xab23
pop ebx
push esi
sub esi, 0x6a4
sub esi, 0x2cb7
or esi, 0xd635
and esi, 0xead2
pop esi
lea eax, [ebp - 0x2b0]
mov dword [ebp - 0x27c], eax
mov ecx, dword [ebp - 0xb4]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x278], edx
push edx
add edx, 0xa1d3
call fcn.004a0100
add byte [ebx + edi], bh
inc edi
xor eax, 0x834e3d38
add esp, 4
pop edx
add esp, 4
pop edx
push ecx
add ecx, 0xc522
add ecx, 0x83f0
xor ecx, 0xbfaf
add ecx, 0x118c6
pop ecx
xor eax, eax
mov word [ebp - 0x50], ax
xor ecx, ecx
mov word [ebp - 0x28], cx
push edx
sub edx, 0xac3
pop edx
push edi
xor edi, 0xccfc
sub edi, 0x145be
pop edi
push edx
xor edx, 0x196c
xor edx, 0x8878
xor edx, 0xeba5
jmp 0x4a015b
pop edx
mov edx, dword [ebp - 0x278]
mov ax, word [edx]
mov word [ebp - 0x1dc], ax
mov ecx, dword [ebp - 0x278]
add ecx, 2
mov dword [ebp - 0x278], ecx
mov dx, word [ebp - 0x1dc]
mov word [ebp - 0x50], dx
push eax
push eax
add esp, 4
or eax, 0x771f
pop eax
push eax
push edx
add esp, 4
add eax, 0x5f97
pop eax
push edx
push eax
add esp, 4
xor edx, 0xcf76
pop edx
push edi
xor edi, 0xb7d3
jmp 0x4a01b7
pop edi
mov eax, dword [ebp - 0x27c]
mov cx, word [eax]
mov word [ebp - 0x1de], cx
mov edx, dword [ebp - 0x27c]
add edx, 2
mov dword [ebp - 0x27c], edx
mov ax, word [ebp - 0x1de]
mov word [ebp - 0x28], ax
push ebx
push ecx
add esp, 4
call 0x4a01f4
add byte [edx + ecx*2], dh
cmp ecx, dword [ebp + 0x47]
inc esp
dec edx
add esp, 4
pop ebx
push eax
and eax, 0x12fe3
jmp 0x4a0207
xor eax, 0x179a5
xor eax, 0x137bf
pop eax
movzx ecx, word [ebp - 0x28]
test ecx, ecx
jne 0x4a0231
movzx edx, word [ebp - 0x50]
movzx eax, word [ebp - 0x28]
sub edx, eax
mov dword [ebp - 0x358], edx
jmp 0x4a02b4
movzx ecx, word [ebp - 0x50]
movzx edx, word [ebp - 0x28]
cmp ecx, edx
je 0x4a012a
movzx eax, word [ebp - 0x50]
xor eax, 0x20
movzx ecx, word [ebp - 0x28]
cmp eax, ecx
je 0x4a012a
push edi
xor edi, 0x379f
pop edi
push ecx
push edx
add esp, 4
call 0x4a026f
add byte [ecx], bh
dec esp
inc esp
dec ebp
dec edx
xor eax, 0xc4833233
add al, 0x81
loope 0x4a02bc
add byte [eax], al
add bl, ch
add eax, 0x4c393539
aaa
and ecx, 0xe563
pop ecx
movzx edx, word [ebp - 0x50]
movzx eax, word [ebp - 0x28]
cmp edx, eax
jge 0x4a029e
mov dword [ebp - 0x354], 0xffffffff
jmp 0x4a02a8
mov dword [ebp - 0x354], 1
mov ecx, dword [ebp - 0x354]
mov dword [ebp - 0x358], ecx
cmp dword [ebp - 0x358], 0
jne 0x4a02fd
inc eax
push edx
or edx, 0xfcb9
pop edx
push ebx
push edx
add esp, 4
and ebx, 0x7e01
or ebx, 0x10735
pop ebx
push edi
call 0x4a02e5
add byte [edi + 0x35], al
cmp dword [ebp + 0x3e], eax
xor dh, byte [edx]
add esp, 4
or edi, 0xdfdf
pop edi
mov edx, dword [ebp - 0xb4]
mov dword [ebp - 0x74], edx
jmp 0x4a0394
mov eax, dword [ebp - 0xb4]
mov ecx, dword [eax]
mov dword [ebp - 0xb4], ecx
push edi
call 0x4a0319
add byte [ecx], bh
cmp esi, dword [ebx]
xor eax, 0x83333e4f
les eax, [ebx + ebp*8]
pop es
dec ecx
dec esp
inc ecx
cmp dh, byte [edx]
xor eax, 0xc4e7814f
lea eax, [eax]
add byte [edi + 0x53], bl
push edx
add esp, 4
jmp 0x4a0337
jmp 0x4a033c
pop ebx
mov edx, dword [ebp - 0xb4]
cmp edx, dword [ebp - 0x280]
je 0x4a035b
mov eax, dword [ebp - 0xb4]
cmp dword [eax + 0x30], 0
jne 0x4a009f
push ebx
push ebx
add esp, 4
and ebx, 0xaaca
xor ebx, 0xd746
xor ebx, 0x1249b
pop ebx
push edi
sub edi, 0x7e12
sub edi, 0x17dbb
or edi, 0xdc97
or edi, 0x8af9
pop edi
mov dword [ebp - 0x74], 0