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

Disassembly:
lea esp, [esp + 0xc]
jge 0xb15a9a
pushal
lea esp, [esp + 0x20]
je 0x7c7e8d
bsf edx, ebx
btc edx, 0xe
mov esi, dword [eax + 0x3c]
dec dx
cmc
sub dx, bx
add esi, eax
btr dx, 0xe
mov edx, dword [esi + 0x78]
push 0x339fd8e
bt bx, 2
pushal
bt esp, 2
test edx, edx
lea esp, [esp + 0x24]
jo 0x9a5798
push ecx
pushfd
mov dword [esp + 4], 0x4e829958
lea esp, [esp + 8]
je 0x7c7e8d
push 0x71534c75
cmc
add edx, eax
movzx cx, al
push 0x90446caa
movsx ecx, bl
rcl cl, 1
mov ecx, dword [esi + 0x7c]
pushal
mov byte [esp + 0xc], 0xa
stc
cmp ch, ch
add ecx, edx
call fcn.007be019
push 0x13
out 0xbb, al
loope 0x7c9b08
arpl word [esi + 0x27], ax
invalid
outsd dx, dword [esi]
xor eax, 0xcc38951e
mov eax, 0x12175118
adc ebp, edi
lodsd eax, dword [esi]
and ch, cl
bound edi, qword [edi + 0x4158d954]
fcomp dword [ebp - 0x7b63034a]
push eax
dec ecx
pop eax
mov ebx, 0x73dee772
push 0x1b
inc eax
test dword [esi + 1], 0xc60c6336
pop esp
jo 0x7c9ae5
movsb byte es:[edi], byte [esi]
mov bh, 0xfc
sti
adc al, 0x8d
add esi, dword [0x7c3b5366]
fist dword [eax]
mov ecx, ds
adc dh, byte [ecx - 0x626b2310]
adc eax, 0x22e0964e
daa
fdiv qword [edi - 0x3198f389]
jne 0x7c9b63
jecxz 0x7c9bad
movsb byte es:[edi], byte [esi]
or eax, 0xf826f376
clc
cmp byte [edx + 0x69], ch
pop esi
push ecx
xchg di, ax
and al, 0x39
push ss
rcl eax, cl
xchg ecx, eax
adc cl, dl
mov esp, 0xfc4656e3
cmp dword [eax + 0x35a39ced], esp
mov al, byte [0x35a39ced]
stosb byte es:[edi], al
arpl word [eax + 0x1b754495], di
loopne 0x7c9bcc
pop es
shl byte [ebx - 0x123f7ffa], 1
arpl word [esi + edx], cx
aam 0xde
sahf
push es
or esp, dword [ebx - 0x71]
int 0xa
neg byte [ebx]
mov ah, 0xef
dec eax
push edx
int1
dec ebp
fstp qword [eax + 0x339b0195]
fmul qword [ebp + ecx*4 + 0x217b7603]
wait
xor ebx, esp
mov word [ebp + 0x217b7603], cs
add esi, dword [esi + 0x7b]
and dword [esi + 0x33265b40], esi
lodsd eax, dword [esi]
adc byte [ebx], bh
jg 0x7c9b96
mov dh, 0x40
pop ebx
xor ebp, dword es:[ebp - 0x2480c4f0]
mov ecx, 0x3b108d87
dec esp
stc
loop 0x7c9b7b
mov al, byte [0x9f6488c7]
ficomp word [esi]
shr ebp, cl
in eax, dx
jmp 0x7c9bfb
jo 0x7c9ba8
pop es
sub al, 0xf1
cmp bl, byte [edi + 0x1db8f580]
insb byte es:[edi], dx
pop ebp
sal byte [edi], cl
xor bh, byte [ecx - 0x5ec60399]
test eax, 0xec37cbd0
cld
cmp dword [ecx + 0x37cbd0a9], esp
in al, dx
jne 0x7c9ba9
mov ecx, 0x727e5f5a
xor al, 0x8f
loop 0x7c9c2d
cmp byte [ecx], ah
jbe 0x7c9c07
mov ah, 0x79
pop edx
cmc
in al, dx
ror esp, cl
sub bh, byte [ebp + 0x57b2bcf0]
add dword [edx], edi
movsd dword es:[edi], dword [esi]
dec eax
arpl word [ebx + 0x31078800], bp
inc esi
ja 0x7c9bcc
invalid
add dh, byte [0xdc53c7e]
jg 0x7c9c0c
hlt
push 0x8343d11b
lea esp, [esp + 4]
je 0x7c7e8d
neg cx
add edx, eax
rol cx, 0xf
btr ecx, 4
rcl ch, 7
mov ecx, dword [esi + 0x7c]
push eax
add ecx, edx
push dword [esp]
cmc
cmc
mov dword [ebp - 0x10], ecx
sub cx, 0x1ef6
jmp fcn.0081c0b0
pushfd
push ecx
push esp
lea esp, [esp + 0xc]
je 0x7c7e8d
dec edx
cmc
mov esi, dword [eax + 0x3c]
shl dx, 7
rcr dl, cl
add esi, eax
movsx dx, al
xor dx, cx
inc dl
push 0xeed679ac
mov edx, dword [esi + 0x78]
pushal
test bp, 0xe787
test edx, edx
push 0xab135b32
mov word [esp + 4], 0x68bd
call fcn.0081ed0d
xchg edx, eax
aaa
push 0xffffffffffffffb3
mov ebp, 0x46e2944f
dec esi
or byte [0xd3bed326], dl
or byte [ecx + 0x61808ba0], bh
wait
aam 0x29
sbb bh, dh
xor eax, 0x9443881f
mov ebx, 0x200f5d30
aad 0x5a
cmp ecx, dword [eax - 0x48]
cmp esp, dword [ebx]
jle 0xb15b15
fbld tbyte [ebp - 0x1a4bd205]
and eax, 0x460158a3
lcall 0x5fca, 0x86bf2ba4
inc ebp
pop eax
add dword [esi - 0x66], eax
movsb byte es:[edi], byte [esi]
sub edi, dword [edi + 0x455fca86]
retf