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

Disassembly:
mov dl, byte [eax]
jmp 0x1ecf50a
movzx eax, byte [eax]
sub esp, 0x1c
add esp, 2
mov byte [esp + 0x12], al
jmp 0x1ecf615
cmp dl, byte [ecx]
call fcn.01ecf548
xor al, 0x27
dec esi
fst dword [esi - reloc.KERNEL32.dll_HeapDestroy]
out dx, al
invalid
sub eax, ecx
lea esp, [esp + 0x30]
leave
ret
lea esp, [esp + 2]
movzx ecx, byte [ecx]
clc
sub esp, 0x18
jmp 0x1ecf5b8
cmp dword [ebp - 4], ebx
jmp 0x1ecfc0f
call 0x1ecf76e
sub esp, 0xb
mov dword [esp + 5], edi
lea esp, [esp + 3]
jmp 0x1ecfcae
pushal
jmp 0x1ecfaac
pushal
jmp 0x1ecfc53
pop edi
jmp 0x1ecfdfa
mov edi, dword [ebp - 8]
jmp 0x1ecf6b9
mov eax, dword [ebp - 4]
call fcn.01ecfa7f
loop 0x1ecf80d
shl edi, 1
enter 0xffffffffffff899d, 0xffffffffffffff8f
shl byte [esi + 0x21], cl
pushal
mov dword [reloc.KERNEL32.dll_HeapDestroy], eax
mov esp, 0x31000004
pop ebp
fld dword [esi - 0x2c]
xor dword [edx - reloc.KERNEL32.dll_HeapDestroy], 0x35
and al, 0x57
mov esi, 0xf660c0fe
fucompp
adc eax, dword [reloc.KERNEL32.dll_HeapDestroy]
cdq
clc
or ecx, dword [esi + reloc.KERNEL32.dll_HeapDestroy]
insb byte es:[edi], dx
jg 0x1ecf7e2
inc al
pushal
neg dl
jmp 0x1ecfcd9
mov bh, 4
ja 0x1ecf820
jmp 0x1ecfdb2
int1
ljmp 0x8d0c
push edx
jmp 0x1ecfdca
add eax, 0x22940000
and dl, ah
jno 0x1ecf815
jmp [esi - 0x463ac07c]
scasb al, byte es:[edi]
test byte [edi], bh
lds edi, [ecx + 0x4380c196]
cli
mov cx, ax
sub esp, 0x18
call 0x1ecf85c
scasd eax, dword es:[edi]
mov esp, 0xe6ca75d5
je 0x1ecf857
ret
mov eax, dword [ecx + 0x3c]
add dx, 0x546d
lea edx, reloc.KERNEL32.dll_HeapDestroy
jmp 0x1ecf931
add byte [eax], al
sub dword [eax - 0x15], ecx
mov ecx, dword [ebp + 8]
jmp 0x1ecf846
mov edx, 0x7845faa7
jmp 0x1ecf8f3
lea edx, [edx - 0xec]
add eax, ecx
sub esp, 0x1a
clc
lea esp, [esp + 2]
jmp 0x1ecf88c
add edx, 0x87ba0664
call 0x1ecf8ca
mov esi, dword [eax + 0x78]
push bx
push word [esp + 1]
jmp 0x1ecf91b
add esi, ecx
jmp 0x1ecf986
bsr edx, ebp
lea esp, [esp + 4]
and dword [ebp - 0xc], 0
sub esp, 0x18
mov edx, ebx
jmp 0x1ecf8a2
push edx
jmp 0x1ecf970
lea esp, [esp + 0x24]
je 0x1ecf651
mov ah, cl
mov ax, 0x19e8
mov eax, esi
jmp 0x1ecf946
mov edx, esi
jmp 0x1ecf9a5
mov eax, dword [eax + 0x7c]
pushal
mov dword [ebp - 0x18], eax
jmp 0x1ecf95c
lea esp, [esp + 4]
test eax, eax
jmp 0x1ecf9ae
add edx, 0x20
mov eax, dword [edx]
pop edx
pushfd
jmp 0x1ecf98f
jne 0x1ecf70d
je 0x1ecf651
xor byte [edi + 0xeb14227], dh
sub al, byte [ebp - 0xc]
out 0xe, eax
jne 0x1ece465
je 0x1ece4ce
mov ebx, dword [esi + 0x18]
call 0x1ecf9da
cdq
mov dword [esp], ecx
lea esp, [esp + 0x38]
push edi
jmp 0x1ecfa26
mov ecx, ebp
add ecx, 0xfffffff0
mov dword [ecx], eax
pop ecx
jmp 0x1ecfa31
mov di, 0x7e17
mov edi, dword [esi + 0x24]
stc
push ecx
jmp 0x1ecfa04
mov eax, 0x22b4916e
mov al, byte [esp]
mov eax, dword [esi + 0x1c]
add edi, ecx
jmp 0x1ecfa74
mov dword [ebp - 8], edi
mov dword [ebp - 0x14], eax
jmp 0x1ecfa95
push cx
lea esp, [esp + 2]
add eax, ecx
dec ebx
jmp 0x1ecfa5b
js 0x1ecf6b9
jns 0x1ecf790
aad 0x57
invalid
lea esp, [esp + 0x20]
and dword [ebp - 4], 0
call fcn.01ecfa52
mov eax, dword [ebp - 0x10]
push sp
lea esp, [esp + 2]
jmp 0x1ecfb2f
mov di, 0xe2f3
mov edi, eax
mov ax, dx
clc
jmp 0x1ecfab9
mov eax, dword [ebp + 0xc]
pushfd
jmp 0x1ecfb06
mov byte [esp + 0xd], cl
mov eax, dword [esp + 4]
lea esp, [esp + 2]
lea esp, [esp + 0x14]
add edx, dword [ebp + 8]
jmp 0x1ecfadb
lea esp, [esp + 4]
call fcn.01ea20d1
sub esp, 2
lea esp, [esp + 2]
jmp 0x1ecfb51
mov eax, dword [ebp - 8]
jmp 0x1ecfb3b
sar edi, 1
not dh
mov edx, dword [eax + edi*4]
sub esp, 0x16
jmp 0x1ecfaf1
movzx eax, word [eax + edi*2]
sete cl
mov ch, byte [esp]
inc cx
jmp 0x1ecfb87
test eax, eax
push sp
push word [esp]
lea esp, [esp + 4]
jne 0x1ecf6a3
je 0x1ecfb18
add ch, byte [0x7ded478]
insd dword es:[edi], dx
or eax, 0xc53e1fbc
mov ecx, 0x62cba831
popfd
lea esp, [esp + 8]
cdq
neg edi
bswap edi
sub eax, edx
jmp 0x1ecfacf
mov ecx, dword [ebp - 0x14]
call 0x1ecfb90
in al, dx
mov eax, dword [ecx + eax*4]
lea esp, [esp + 4]
jmp 0x1ecfbd6
cmp eax, esi
call fcn.01ecfbc0
cmp eax, 0x21d47259
xchg ebp, eax
cmp al, 0xdc
mov ebp, dword [edi - 0x63]
salc
jbe 0x1ecfbae
inc esi
jno 0x1ecfc22
invalid
push dword [esp + 2]
add eax, ebx
mov di, 0xcca1
neg dl
jmp 0x1ecfb77
add eax, dword [ebp + 8]
sub esp, 0x11
pop word [esp + 1]
lea esp, [esp + 3]
mov dword [ebp - 0xc], eax
jmp 0x1ecfb99
je 0x1ecf766
jne 0x1ecfc34
daa
retf 0x371b
salc
inc ecx
ret
lea esp, [esp + 4]
jne 0x1ecf739
jmp 0x1ecf723
test eax, eax
call fcn.01ecfc96
lea ebx, [edi - 1]
jmp 0x1ecf723
jmp 0x1ecfc25
lea esp, [esp + 0x20]
cmp dword [ebp - 4], ebx
push edx
mov word [esp + 1], si
jmp 0x1ecfc75
lea esp, [esp + 4]
jle 0x1ecf790
jmp 0x1ecf766
lea esp, [esp + 0xc]
test ebx, ebx
jmp 0x1ecfcef
mov eax, dword [ebp - 0x10]
inc edx
jmp 0x1ecfcfb
jl 0x1ecf80a
jge 0x1ecf7bc
mov edx, dword [eax + esi*4]
mov al, bh
mov eax, dword [esp]
jmp 0x1ecfd90
call 0x1ea2125
call 0x1ecfd33
lea esp, [esp + 2]
jmp 0x1ecfde0
lea esp, [esp + 0x20]
add edx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
jmp 0x1ecfd59
push sp
lea esp, [esp + 2]
jmp 0x1ecfdbf
mov cx, dx
mov ch, bl
mov ecx, dword [ebp - 0x14]
mov eax, dword [ecx + eax*4]
jmp 0x1ecfd9c
add eax, dword [ebp + 8]
mov dword [ebp - 0xc], eax
jmp 0x1ecf80a
mov edx, ebp
jmp 0x1ecfdef
lea esp, [esp + 0x24]
jle 0x1ecf7bc
jmp 0x1ecf80a
lea edx, [edx - 0xc]
mov eax, dword [edx]
pop edx
jmp 0x1ecf739
pop ebx
jmp 0x1ecf6dc