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

Disassembly:
jmp 0x7e50c9
pushal
push dword [esp + 0x19]
jmp 0x7e43cc
push ebp
jmp 0x7e4551
pushal
jmp 0x7e4391
jmp 0x7e437b
lea esp, [esp + 0x20]
cmp word [ecx], ax
call 0x7e43b3
lea esp, [esp + 4]
jne 0x7e433a
mov ax, word [esp]
jmp 0x7e439d
mov eax, 0x5a4d
stc
pushal
jmp 0x7e4352
pop dword [esp + 4]
clc
xor eax, eax
lea esp, [esp + 0x1c]
ret
mov eax, dword [ecx + 0x3c]
call fcn.007e43f4
outsd dx, dword [esi]
arpl word [esi], ax
cmc
add byte [edi - 0xc], dh
push 0xd
cld
adc al, 0x61
mov al, byte [0x1246488]
mov dword [esp], esi
jmp 0x7e435e
lea esp, [esp + 0x24]
test ecx, ecx
jne 0x7e4350
je 0x7e433a
push cx
push ebp
lea esp, [esp + 2]
lea esp, [esp + 4]
jmp 0x7cd2be
leave
ret 8
push esi
rcl si, cl
bt si, bp
jmp 0x7e463f
xor eax, eax
jmp 0x7e4d2a
cmp dword [ebp - 4], ebx
jmp 0x7e4a97
pushal
jmp 0x7e4c08
mov edi, dword [ebp - 8]
jmp 0x7e4b16
xor esi, esi
test ebx, ebx
call fcn.007e49d6
iretd
push dx
mov word [esp], si
mov word [esp], bp
lea esp, [esp + 2]
jmp 0x7e4a20
push si
push ebx
lea esp, [esp + 2]
jmp 0x7e4ac6
neg dh
jmp 0x7e4778
sub esp, 0x18
mov eax, dword [ebp - 0x10]
mov edx, ecx
not dh
jmp 0x7e49f2
movzx eax, word [edi + esi*2]
jmp 0x7e4a4f
inc al
mov ecx, 0xbb9fbf91
bt cx, dx
jmp 0x7e4575
mov edx, dword [esp]
mov bp, word [esp]
mov ebp, esp
sub esp, 0x18
jmp 0x7e453b
add edi, 0x3c
mov eax, dword [edi]
pop edi
mov edx, ecx
jmp 0x7e457d
mov ecx, dword [ebp + 8]
push edi
mov edi, ecx
jmp 0x7e455f
and dword [ebp - 0xc], 0
mov edx, 0xb5e1548a
not dx
jmp 0x7e45c8
test eax, eax
jmp 0x7e491e
add eax, ecx
mov edx, 0x10b
cmp word [eax + 0x18], dx
call fcn.007e45b2
lea esp, [esp + 4]
je 0x7e4411
mov ax, word [esp]
jmp 0x7e466b
call fcn.007e494f
or dword [esi + reloc.MSVCRT.dll___dllonexit], ecx
lahf
and esi, dword [ebx - reloc.MSVCRT.dll___dllonexit]
adc dword [eax + reloc.MSVCRT.dll___dllonexit], edx
call 0xa5a282fd
xor eax, 0x5645af5c
salc
inc esp
and ebx, esi
xor al, 0xc7
outsb dx, byte [esi]
jns 0x7e4678
mov dword [ebp - 0x18], eax
jmp 0x7e464c
mov ebx, 0x607c408b
mov eax, dword [eax + 0x7c]
pushal
push word [esp + 0x17]
lea esp, [esp + 2]
jmp 0x7e460b
lea esi, reloc.MSVCRT.dll___dllonexit
mov esi, dword [eax + 0x78]
add esi, ecx
jmp 0x7e4621
lea esp, [esp + 0x20]
je 0x7e4427
lea eax, [eax*4]
jmp 0x7e47cd
xor eax, eax
jmp 0x7e43fb
or byte [edi - 0x41], dl
adc byte [ebp + 0x43eb698a], dl
mov edx, ebp
add edx, 0xfffffff0
mov dword [edx], eax
pop edx
jmp 0x7e46ae
mov eax, dword [esi + 0x1c]
sub esp, 5
mov byte [esp], ch
lea esp, [esp + 1]
jmp 0x7e46cb
add edi, ecx
stc
jmp 0x7e4707
push ecx
jmp 0x7e4744
add eax, ecx
lea esp, [esp + 8]
dec ebx
jmp 0x7e46f1
pushfd
lea esp, [esp + 4]
popal
jmp 0x7e4753
pushal
lea edx, [ecx + ecx]
mov esi, ecx
mov edx, dword [esp]
mov dword [esp + 0x18], ebp
jmp 0x7e472e
lea ecx, [ecx - 8]
mov dword [ecx], edi
pop ecx
mov dword [ebp - 0x14], eax
jmp 0x7e478e
mov eax, dword [ebp - 4]
mov dx, 0x98db
sub esp, 0xb
lea esp, [esp + 3]
jmp 0x7e47b5
pushfd
lea esp, [esp + 4]
js 0x7e4b16
jns 0x7e44f2
lea esp, [esp + 8]
cdq
bsf edi, esi
sub esp, 0x15
lea esp, [esp + 1]
jmp 0x7e48b7
add eax, ebx
mov dx, 0x876d
bsr edi, esp
jmp 0x7e479f
mov eax, dword [esi + 0x20]
call fcn.007e4770
push ebx
jmp 0x7e482b
mov eax, dword [ebp - 0x10]
neg dh
ror edx, cl
lea esp, [esp + 0x14]
sar edi, 1
jmp 0x7e47d5
push ecx
jmp 0x7e4866
mov edx, dword [ebx]
pop ebx
add edx, dword [ebp + 8]
pushfd
jmp 0x7e47fa
mov ebx, edi
lea ebx, [ebx*4]
lea ebx, [eax + ebx]
jmp 0x7e4810
call fcn.007cd4d7
jmp 0x7e4886
lea esp, [esp + 4]
jmp 0x7e4839
mov ecx, ebp
lea ecx, [ecx + 0xc]
mov eax, dword [ecx]
pop ecx
jmp 0x7e484f
mov eax, dword [ebp - 8]
mov ecx, 0x11d7d0e1
mov ch, 0xab
jmp 0x7e4895
test eax, eax
push esi
lea esp, [esp + 4]
jne 0x7e45f5
je 0x7e4870
movzx eax, word [eax + edi*2]
mov ecx, dword [ebp - 0x14]
push esi
jmp 0x7e49ac
sub eax, edx
setne dl
mov edi, eax
jmp 0x7e47eb
cmp eax, esi
call fcn.007e48d9
lea esp, [esp + 4]
jb 0x7e44bf
jae 0x7e459c
jne 0x7e4470
jmp 0x7e445a
mov eax, dword [esi]
pop esi
add eax, dword [ebp + 8]
mov dword [ebp - 0xc], eax
jmp 0x7e4907
mov esi, eax
lea esi, [esi*4]
lea esi, [ecx + esi]
jmp 0x7e4973
mov ah, cl
lea eax, reloc.MSVCRT.dll___dllonexit
jmp 0x7e49ff
dec edx
mov edx, dword [eax + esi*4]
lea esp, [esp + 0x18]
add edx, dword [ebp + 8]
jmp 0x7e49dc
mov eax, dword [ebp + 0xc]
pushal
lea esp, [esp + 0x20]
call fcn.007cd4d7
jmp 0x7e4a44
test eax, eax
jne 0x7e44d5
je 0x7e449c
inc esi
jmp 0x7e4a67
test eax, eax
je 0x7e4525
cmc
jmp 0x7e4a2e
setge ch
jmp 0x7e4a74
cmp esi, ebx
jle 0x7e4508
jmp 0x7e44d5
mov ecx, dword [ebp - 0x14]
sub esp, 2
lea esp, [esp + 2]
push esi
jmp 0x7e4ab8
mov eax, dword [esi]
pop esi
sub esp, 2
mov byte [esp], ch
lea esp, [esp + 2]
jmp 0x7e4aa2
jle 0x7e44f2
jmp 0x7e449c
add eax, dword [ebp + 8]
push bx
lea esp, [esp + 2]
jmp 0x7e4adc
mov esi, eax
lea esi, [esi*4]
lea esi, [ecx + esi]
jmp 0x7e4a81
push ecx
jmp 0x7e4afa
mov dword [ebp - 0xc], eax
jmp 0x7e44d5
lea esp, [esp + 4]
jmp 0x7e4470
mov ecx, ebp
lea ecx, [ecx - 0xc]
mov eax, dword [ecx]
pop ecx
jmp 0x7e4ae4
jmp 0x7e44a4
lea esp, [esp + 4]
jmp 0x7e4d2a
lea esp, [esp + 0x20]
pop edi
mov bh, 0x96
mov ebx, dword [esp]
jmp 0x7e4b8c
call fcn.007e4b33
cmp ecx, edi
jmp 0x7e4d6b
and eax, edi
jmp 0x7ac27a
sbb eax, eax
lea esp, [esp + 8]
not eax
jmp 0x7e4d55
push esp
lea esp, [esp + 4]
pop edi
call fcn.007e50b3
adc dword [ebp + reloc.MSVCRT.dll___dllonexit], edx
add dword [esi], reloc.MSVCRT.dll___dllonexit
aaa
push ds
imul ecx, dword [eax - reloc.MSVCRT.dll___dllonexit], 0xbec8328
call fcn.007e50ac
lea esp, [esp + 8]
leave
ret