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

Disassembly:
push ebx
and ebx, 0x18339
jmp 0x4ecb11
add ebx, 0x16076
add ebx, 0xb3f4
pop ebx
push edx
xor edx, 0x162b6
jmp 0x4ecb2a
xor edx, 0x2fb0
xor edx, 0x15345
pop edx
lea edx, [ebp - 0x16cc]
mov dword [ebp - 0xc28], edx
mov eax, dword [ebp - 0x4d8]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc24], ecx
xor edx, edx
mov word [ebp - 0x1fc], dx
xor eax, eax
mov word [ebp - 0x104], ax
push eax
or eax, 0x64a0
jmp 0x4ecb74
pop eax
push eax
push esi
add esp, 4
xor eax, 0x9e97
or eax, 0xec9a
call 0x4ecb92
add byte [edx], dh
push eax
dec esi
inc ecx
dec esi
add esp, 4
pop eax
mov ecx, dword [ebp - 0xc24]
mov dx, word [ecx]
mov word [ebp - 0xf82], dx
mov eax, dword [ebp - 0xc24]
add eax, 2
mov dword [ebp - 0xc24], eax
mov cx, word [ebp - 0xf82]
mov word [ebp - 0x1fc], cx
mov edx, dword [ebp - 0xc28]
mov ax, word [edx]
mov word [ebp - 0xf84], ax
mov ecx, dword [ebp - 0xc28]
add ecx, 2
mov dword [ebp - 0xc28], ecx
mov dx, word [ebp - 0xf84]
mov word [ebp - 0x104], dx
push edx
push eax
add esp, 4
sub edx, 0x18683
xor edx, 0x1313f
xor edx, 0x600d
xor edx, 0xc5ea
pop edx
push ebx
xor ebx, 0x886b
or ebx, 0x15344
or ebx, 0x7109
pop ebx
movzx eax, word [ebp - 0x104]
test eax, eax
jne 0x4ecc45
movzx ecx, word [ebp - 0x1fc]
movzx edx, word [ebp - 0x104]
sub ecx, edx
mov dword [ebp - 0x14e4], ecx
jmp 0x4ecca8
movzx eax, word [ebp - 0x1fc]
movzx ecx, word [ebp - 0x104]
cmp eax, ecx
je 0x4ecb64
cmp dword [ebp - 0x14e4], 0
jne 0x4eccf1
push edi
sub edi, 0x11cc2
add edi, 0x10e08
xor edi, 0x76f6
pop edi
push esi
push ecx
add esp, 4
xor esi, 0x14172
inc ecx
add dword [eax], eax
pop esi
push ebx
push eax
add esp, 4
and ebx, 0x10fae
or ebx, 0x160e4
pop ebx
mov ecx, dword [ebp - 0x4d8]
mov dword [ebp - 0x6ec], ecx
jmp 0x4ecd59
push eax
push ecx
add esp, 4
and eax, 0x129af
pop eax
push edx
xor edx, 0xe31c
and edx, 0x17139
xor edx, 0x18e
pop edx
push ebx
push ecx
add esp, 4
or ebx, 0x2b17
or ebx, 0xf9df
pop ebx
mov edx, dword [ebp - 0x4d8]
mov eax, dword [edx]
mov dword [ebp - 0x4d8], eax
mov ecx, dword [ebp - 0x4d8]
cmp ecx, dword [ebp - 0xc2c]
je 0x4ecd4f
mov edx, dword [ebp - 0x4d8]
cmp dword [edx + 0x30], 0
jne 0x4ecb05
mov dword [ebp - 0x6ec], 0
push edi
push esi
add esp, 4
jmp 0x4ecd63
sub edi, 0x4f3d
and edi, 0x11dca
pop edi
push esi
push esi
add esp, 4
and esi, 0x26e7
jmp 0x4ecd84
or esi, 0xa36c
pop esi
cmp dword [ebp - 0x6ec], 0
jne 0x4ecdd5
push eax
sub eax, 0xf456
and eax, 0xcf0e
pop eax
push esi
push edi
add esp, 4
jmp 0x4ecdac
call 0x4ecdba
add byte [eax + 0x48], dl
inc eax
dec esi
inc esp
xor bh, byte [ecx]
add esp, 4
jmp 0x4ecdc5
pop esi
mov dword [ebp - 0x738], 0
jmp 0x4ed8fc
push eax
xor eax, 0x54b9
or eax, 0x14f2
jmp 0x4ecdea
pop eax
push ecx
push ecx
add esp, 4
call 0x4ecdfd
add byte [ecx + edi + 0x42], al
dec eax
cmp dword [edi], esi
add esp, 4
jmp 0x4ece06
pop ecx
mov eax, dword [ebp - 0x6ec]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x2f8], ecx
mov dword [ebp - 0x6fc], 0
mov edx, dword [ebp - 0x2f8]
mov dword [ebp - 0x14e8], edx
cmp dword [ebp - 0x14e8], 0
jne 0x4ece46
mov eax, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], eax
jmp 0x4ed137
mov ecx, dword [ebp - 0x14e8]
mov edx, dword [ebp - 0x2f8]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x14ec], edx
jne 0x4ece6e
mov eax, dword [ebp - 0x6fc]
mov dword [ebp - 0x3c4], eax
jmp 0x4ed137
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x14ec]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x14f0], ecx
cmp dword [ebp - 0x14f0], 0
jne 0x4ecea0
mov edx, dword [ebp - 0x6fc]
invalid
xchg ebp, eax
cmp al, 0xfc
invalid