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

Disassembly:
pushal
jmp 0x825052
jmp 0x825049
mov esi, dword [esp + 4]
setle ch
mov ecx, edi
bswap ecx
jmp 0x80c652
lea ecx, [ecx*4]
lea ecx, [ebp*4]
mov cl, byte [esp]
mov ecx, dword [esp + 0xd]
lea esp, [esp + 0x14]
jmp 0x824902
push ax
lea esp, [esp + 2]
test ecx, ecx
jne 0x7efb07
je 0x7efb29
mov byte [edx - 0x30], 0xb7
inc edx
invalid
jmp 0x824f85
mov eax, dword [ebp - 0x10]
bswap edx
sub esp, 0xd
mov dh, byte [esp + 0xc]
lea esp, [esp + 1]
jmp 0x824f6f
jmp 0x82503b
mov edx, dword [eax + esi*4]
jmp 0x824faf
neg edx
lea edx, [edi + ebp]
jmp 0x824a09
lea esp, [esp + 0xc]
add edx, dword [ebp + 8]
mov ax, 0x8488
mov eax, dword [ebp + 0xc]
jmp 0x825224
lea edx, [edx + edi]
movzx eax, word [edx]
pop edx
mov ecx, dword [ebp - 0x14]
call fcn.00824ff3
push edx
mov edx, esi
lea edx, [edx + edx]
jmp 0x82500b
clc
bswap eax
bsf eax, ecx
xor eax, eax
ret
mov eax, 0x5a4d
pushal
pop dword [esp + 0xd]
jmp 0x825081
inc esi
cmp esi, ebx
jle 0x824a04
jmp 0x824a5c
lea esp, [esp + 0x3c]
cmp word [ecx], ax
call 0x825164
loopne 0x8250fd
cld
wait
jbe 0x825058
adc dword [ebx], 0x76
test dword [eax + ecx*8], edi
inc esp
fidivr dword [ebp + 0x7071884c]
lea esp, [esp + 0x18]
test eax, eax
je 0x824a26
jmp 0x825069
add eax, ecx
lea esp, [esp + 0x10]
ret
jb 0x82516c
jl 0x825150
salc
inc ecx
jne 0x7efb29
stc
mov eax, dword [ecx + 0x3c]
sub esp, 0x13
lea esp, [esp + 3]
jmp 0x8250d4
pushal
lea esp, [esp + 0x1e]
lea esp, [esp + 2]
jmp 0x825420
or al, 0x9f
out 0x11, al
nop
mov dword [esp], eax
lea esp, [esp + 4]
jmp 0x825103
xchg esi, eax
call fcn.008256b7
out dx, al
je 0x82515f
lea edi, [eax + edi*4 - 8]
popal
int1
nop
arpl cx, dx
and byte [ebx - 0x66], ah
cmc
in al, 0xe9
xchg esi, eax
add eax, 0xb4330000
sub cl, byte [ebp - 0x44]
or byte [edi], ah
mov eax, dword [0x13a35031]
pushal
mov dword [0xe92435da], eax
rol byte [ebx], cl
add byte [eax], al
adc dword [edi + 0x24897a1f], ecx
mov ecx, 0x20d1b620
in eax, 0xdd
sub al, 0x3f
push es
mov cl, 0x13
mov ah, byte [0x58de9]
add byte [ecx - 0x2c], bl
dec edx
sub eax, 0x41d16ddc
sal dword [eax + 0x4380ff43], 1
cli
aad 0x44
jmp 0x82571e
jmp 0x825744
pop ebx
jmp 0x8251b2
mov ax, word [esp]
mov eax, dword [esi + 0xc]
jmp 0x82547c
push bx
lea esp, [esp + 2]
call fcn.0080b0cc
sub esp, 0x19
lea esp, [esp + 1]
jmp 0x8250a1
mov dword [ebp - 0x14], ecx
cmc
lea esp, [esp + 0x18]
test ecx, ecx
jmp 0x82545d
push word [esp + 0xb]
jmp 0x825470
push ebp
lea esp, [esp + 4]
jle 0x825183
xchg cx, di
sub esp, 0xe
jmp 0x825443
lea esp, [esp + 0x10]
lea esi, [eax + 8]
jmp 0x82520a
mov cl, byte [esp]
push esi
mov cl, 0x53
pop ecx
mov edi, dword [esi]
jmp 0x8254a5
mov ecx, dword [esi + 8]
pushal
lea esp, [esp + 0x20]
test eax, eax
jmp 0x825ca3
push bp
lea esp, [esp + 2]
mov eax, edx
call fcn.008254b5
bswap eax
mov eax, edi
div dword [ebp - 4]
not eax
jmp 0x8254cb
neg ax
bswap eax
xor edx, edx
ror eax, cl
mov ax, cx
jmp 0x825516
pushfd
jmp 0x82575a
pushal
mov dword [esp + 0xd], edi
jmp 0x8257a1
xor eax, eax
lea esp, [esp + 4]
jmp 0x8251c8
mov edi, dword [esp + 0x20]
call fcn.00825788
push ax
lea esp, [esp + 2]
jmp 0x825819
and dword [esi + 8], 0
call fcn.00825865
out 0x52, al
inc esp
sbb bh, dh
mov dl, 0x6c
or ebp, dword [edi - 0x12a0c41c]
cld
iretd
lea ecx, [eax + 4]
test ecx, ecx
jmp 0x825838
je 0x8257c6
call 0x825844
sub dword [eax - 0x15], ecx
add bh, byte [ebp - 0x141674ab]
xor ebx, esi
cdq
ror byte [edi + ebx - 0x1e296e9a], 0xe2
int3
pushal
mov word [esp + 0x19], di
lea esp, [esp + 0x20]
je 0x82516d
mov dh, 0x85
jmp 0x825639