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

Disassembly:
clc
mov dword [ebp - 0x10], ecx
not ch
mov ecx, dword [ebp + 0xc]
stc
cmp ecx, 0xffff
pushal
lea esp, [esp + 0x24]
jbe 0x5ac870
pushfd
dec cx
mov edi, dword [edx + 0x24]
shld cx, cx, cl
sub bl, 0x38
shld cx, ax, cl
test ch, dl
add edi, eax
or ch, 0x8a
dec cx
mov ebx, dword [edx + 0x20]
add cl, 0x48
setl ch
add ebx, eax
pushfd
setns cl
mov dword [ebp - 8], 0
jmp 0x6b9f36
cmp dl, al
sub ecx, dword [edx + 0x10]
cmp bl, dl
stc
pushfd
clc
cmp ecx, dword [edx + 0x14]
pushal
pushfd
call int.005b1337
mov dx, sp
or dx, 0x1f9c
push ebp
movsx dx, bl
bt edx, esi
mov ebp, esp
mov dh, ch
dec dl
setl dl
jmp 0x5b4b59
test eax, eax
push ebx
mov word [esp], di
pushfd
pushal
lea esp, [esp + 0x28]
je 0x5a5413
bsr edx, eax
sal si, 0xe
bsf si, sp
mov esi, dword [eax + 0x3c]
rcr dh, 1
bsf edx, esp
shl dl, cl
or dh, 0xf
add esi, eax
neg dh
dec dx
bsf dx, ax
pushfd
mov edx, dword [esi + 0x78]
cmc
test edx, edx
pushfd
jmp 0x5b1759
push dword [esp]
pushfd
lea esp, [esp + 0xc]
jae 0x6c140e
jmp 0x6b5e39
lea esp, [esp + 8]
je 0x5a5413
neg cl
add edx, eax
or cl, ch
mov ch, dh
mov cx, 0xdd46
sal cx, cl
mov ecx, dword [esi + 0x7c]
js 0x5c87a4
stc
add ecx, edx
cmp bh, ch
push ebx
jmp 0x5ab741
push eax
push 0x999bd356
xchg dword [esp], ecx
sub dh, ah
neg dh
mov dx, 0x1c9b
movzx edx, dl
push ebx
shr cx, 0xd
and cx, 0xffdf
push edi
stc
rcl cx, 2
rcl ch, 4
movzx edx, dl
push esi
xadd dx, si
or dh, bh
mov edx, dword [ebp + 8]
rol cl, cl
ror si, cl
clc
shrd ecx, edx, cl
mov esi, dword [ebp + 0xc]
mov cl, al
push 0x91d80289
mov ecx, dword [ebp + 0x14]
pushfd
cmc
clc
or edx, edx
push eax
call fcn.006b859f
mov word [esp], 0xf38e
mov word [esp], 0xb926
mov word [esp], 0xdbbe
lea esp, [esp + 4]
call fcn.005a5482
push 0x706973dd
jmp 0x5b01d6
stc
add ecx, edx
cmc
mov dword [ebp - 0x10], ecx
test ecx, 0xd4811d82
pushfd
pushfd
bts cx, cx
mov ecx, dword [ebp + 0xc]
cmp ch, 0xe2
cmp ecx, 0xffff
mov byte [esp + 4], 0x66
mov byte [esp], 0x2a
lea esp, [esp + 8]
jbe 0x5ac870
rcr bh, cl
mov edi, dword [edx + 0x24]
not cx
inc ch
sal bx, cl
add edi, eax
bsf bx, bp
rcr bl, cl
mov cx, 0x8fd2
mov ebx, dword [edx + 0x20]
lea ecx, [edx + 0x2c8e6497]
sub cx, si
add ebx, eax
and ch, cl
pushal
mov dword [ebp - 8], 0
neg ch
lea ecx, [ebp + 0x61a29b79]
mov ecx, dword [edx + 0x18]
push 0x30be86bc
test cl, dh
cmp ecx, dword [ebp - 8]
pushfd
lea esp, [esp + 0x28]
jbe 0x5a5413
mov di, sp
sub ecx, 1
xadd di, si
mov dword [ebp - 4], ecx
btr edi, ebp
cmc
shl si, cl
test al, 0x4b
mov ecx, dword [ebp - 8]
pushfd
rcr si, cl
add ecx, dword [ebp - 4]
inc di
shr ecx, 1
bswap di
mov edi, dword [ebx + ecx*4]
pushfd
bt sp, dx
btc esi, 0x14
shl si, 0xe
add edi, eax
push 0xf3cc76f9
lea esi, [edi - 0x28da7ecf]
pushfd
pop esi
mov esi, dword [ebp + 0xc]
call fcn.006c2f38
mov esp, 0x1ac50780
pop edi
insb byte es:[edi], dx
xor eax, 0xc2ca93b5
mov ebx, 0x616894d1
cmp byte [esi + 0x5e], al
or esi, dword [ecx]
or esi, ebp
ja 0x5c88f1
mov byte [ecx + ecx*2 - 0x1d], ch
and ch, byte [edx - 0x405d06cd]
mov eax, dword [0x95b7866c]
retf
sub eax, 0x56aa6fa2
outsb dx, byte [esi]
adc dword [esp + edi*2], ecx
xlatb
cmp dword [ecx - 0x1e78bba2], 0xffffffd4
pop esp
xchg ecx, esp
aam 0x5c
inc edi
xor ebx, edi
jecxz 0x5c8900
xor dword [ecx - 0x245277d5], 0x3f488ae2
push es
push esi
pushal
invalid
jmp 0x6c11bd
bswap cx
pop ecx
sar cx, 0xa
mov ecx, dword [edx + 0x18]
push ecx
call fcn.005adbca
mov al, byte [0x37035b8]
push eax
insb byte es:[edi], dx
pop ecx
nop
hlt
bt bx, bx
mov dword [esp], esi
aas
inc al
push edi
stc
sub ax, bp
xor ax, sp
adc ax, bx
push ebx
shl al, cl
not eax
push edx
neg ah
lea eax, [edi + 0x7de99631]
mov eax, dword [ebp + 8]
jmp 0x5af54a
inc al
mov bl, 2
call fcn.005aa76a
pop ds
leave
enter 0xffffffffffff90dd, 0x4f
insb byte es:[edi], dx
test al, 0x58
adc ch, al
lahf
mov edx, 0xf2deb261
out dx, al
cmp byte es:[ebx - 0x7f], 0x5b
add eax, 0x4cc420bc
sbb dword [ebx - 0xa], esp
mov esi, 0xf93bbe02
les esi, [ebx + 0x11731e19]
rcr al, 1
sub eax, 0xf64a1fe7
invalid