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

Disassembly:
jmp 0x6a8fa0
push esi
lea esi, [ecx*4]
jmp 0x6a904e
xor eax, eax
jmp 0x6a8df9
and dword [ebp - 4], 0
push bp
jmp 0x6a8db4
lea esp, [esp + 2]
add eax, ecx
clc
push ebx
jmp 0x6a9093
xor esi, esi
jmp 0x6a95fa
mov esi, dword [esp]
jmp 0x6a9487
mov edi, dword [esp]
mov bh, byte [esp]
bswap ebx
jmp 0x6a9422
test eax, eax
jmp 0x6a9329
mov edi, dword [ebp - 8]
jmp 0x6a8de3
pushal
jmp 0x6a9306
jmp 0x6a92d9
test eax, eax
jmp 0x6a9299
call fcn.006a9441
fist dword [ecx - 0x3f]
mov al, byte [0xd25be353]
inc eax
daa
rcl byte [ebx], cl
ror dword [edx - 0x1b], cl
adc al, 0x87
bswap edi
rdtsc
jmp 0x6a913d
mov eax, dword [ebp - 0x10]
jmp 0x6a939a
pushal
mov dword [esp + 0x19], ebp
push edx
jmp 0x6a93a8
push ebx
jmp 0x6a9283
test eax, eax
call fcn.006a8dd1
pushfd
jmp 0x6a8f4f
push edi
mov edi, ecx
add edi, 0x3c
jmp 0x6a8f5b
mov eax, dword [edi]
pop edi
mov dx, 0x7d27
sub esp, 0x15
pop edx
lea esp, [esp + 1]
jmp 0x6a8f7f
lea esp, [esp + 0x38]
and dword [ebp - 0xc], 0
lea edx, [ecx*4]
bswap edx
rol dx, 5
jmp 0x6a900a
lea esp, [esp + 4]
mov eax, dword [esp + 8]
dec dword [esp + 8]
jmp 0x6a8f2e
push bp
mov byte [esp], ch
pushfd
lea esp, [esp + 2]
jmp 0x6a8fed
lea esp, [esp + 3]
mov edx, 0x10b
lea esp, [esp + 0x14]
cmp word [eax + 0x18], dx
jmp 0x6a8fae
xor eax, eax
jmp 0x6a8d7e
lea esp, [esp + 4]
je 0x6a8d50
jne 0x6a8fd7
in eax, 0x68
invalid
add eax, ecx
mov dx, sp
sub esp, 0x17
mov dl, 0xf4
mov dl, byte [esp + 8]
jmp 0x6a8fc4
mov eax, dword [edi]
pop edi
jmp 0x6a9038
push edi
mov edi, eax
lea edi, [edi + 0x7c]
jmp 0x6a901a
mov dword [ebp - 0x18], eax
jmp 0x6a90ac
mov esi, dword [eax + 0x78]
add esi, ecx
push si
lea esp, [esp + 2]
jmp 0x6a9030
jne 0x6a8da8
je 0x6a8d68
cmp al, 0xa9
cmp dword [eax - 0x55], ebx
sbb eax, 0xbd02eb48
mov eax, dword [esi + 0x20]
test eax, eax
pushfd
lea esp, [esp + 4]
jmp 0x6a905b
push edi
push ebx
jmp 0x6a90c2
neg bh
mov ebx, dword [esi + 0x18]
jmp 0x6a907d
je 0x6a8d68
lea eax, [esi*4]
sub eax, ebx
mov eax, 0x53179617
jmp 0x6a9071
push edx
pushal
mov dword [esp + 0x14], esi
popal
jmp 0x6a90cf
add edx, 0x24
mov edi, dword [edx]
pop edx
sub esp, 1
lea esp, [esp + 1]
jmp 0x6a9106
add edi, ecx
jmp 0x6a9159
mov dword [ebp - 0x10], eax
mov ax, sp
mov eax, dword [esi + 0x1c]
jmp 0x6a90f0
mov edi, 0x33779558
mov eax, dword [ebp - 4]
shr edi, 0x1f
mov edx, dword [esp]
sub esp, 0xc
jmp 0x6a91d2
add eax, ecx
call fcn.006a9127
push ecx
jmp 0x6a91a7
mov edi, eax
btr edx, eax
mov eax, dword [esp]
inc dl
mov dl, 0x7f
jmp 0x6a9160
pop di
lea esp, [esp + 3]
sub eax, edx
ror dx, 2
jmp 0x6a9176
mov ecx, ebp
add ecx, 0xfffffff0
mov eax, dword [ecx]
pop ecx
jmp 0x6a91b8
lea edx, reloc.WINMM.dll_midiStreamOut
btr edx, esi
sbb dh, dl
cmc
jmp 0x6a91f4
add eax, ebx
lea esp, [esp + 0xc]
cdq
sub esp, 0x1d
jmp 0x6a9199
push ebp
jmp 0x6a9202
lea esp, [esp + 0x18]
sar edi, 1
mov dh, ch
mov dx, word [esp]
jmp 0x6a91de
mov ebp, edi
lea ebp, [ebp*4]
jmp 0x6aa5df
mov eax, dword [ecx + eax*4]
call fcn.006a9227
lea esp, [esp + 4]
jb 0x6a8e25
jae 0x6a8e85
invalid
lea esp, [esp + 4]
cmp dword [ebp - 4], ebx
jmp 0x6a92c9
jne 0x6a8e0f
jmp 0x6a8e51
pushal
mov dword [esp + 6], ecx
lea esp, [esp + 0x20]
lea ebx, [edi - 1]
jmp 0x6a8e51
je 0x6a8e3b
test eax, eax
jle 0x6a8e67
jg 0x6a92a4
inc edi
call fcn.006a9356
lea eax, [eax - 4]
mov dword [eax], edi
pop eax
jmp 0x6a9320
lea esp, [esp + 0x20]
cmp dword [ebp - 4], ebx
jmp 0x6a933f
lea esp, [esp + 8]
jmp 0x6a8e51
jne 0x6a8e9b
je 0x6a8e3b
sti
invalid
jns 0x6a9332
imul ecx, dword [esi], reloc.WINMM.dll_midiStreamOut
pop esi
test eax, 0x8e0f6bc8
insb byte es:[edi], dx
sti
invalid
jle 0x6a8eb1
jmp 0x6a8e3b
test eax, eax
jmp 0x6a9526
lea esp, [esp + 0x18]
add edx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
call fcn.0067350c
jmp 0x6a935e
mov edx, dword [eax + esi*4]
mov ah, bh
sub esp, 0x1a
lea esp, [esp + 2]
jmp 0x6a9374
mov edx, esi
jmp 0x6a93df
jle 0x6a8ec7
jmp 0x6a8e9b
mov ecx, dword [ebp - 0x14]
jmp 0x6a940c
lea edx, [edx + edx]
lea edx, [edx + edi]
movzx eax, word [edx]
pop edx
jmp 0x6a93c9
pop word [esp]
lea esp, [esp + 2]
mov dword [ebp - 0xc], eax
jmp 0x6a8e9b
mov eax, dword [ecx + eax*4]
lea esp, [esp + 0x20]
add eax, dword [ebp + 8]
push eax
jmp 0x6a93eb
lea esp, [esp + 4]
pop ebx
jmp 0x6a8df9
lea esp, [esp + 4]
je 0x6a8edd
inc esi
cmp esi, ebx
jmp 0x6a93be
test ebx, ebx
jl 0x6a8e9b
jge 0x6a8ec7
mov eax, dword [ebp - 8]
mov ch, byte [esp]
movzx eax, word [eax + edi*2]
mov ecx, dword [ebp - 0x14]
jmp 0x6a925a
lea esp, [esp + 2]
test eax, eax
jne 0x6a8eff
jmp 0x6a9a93
setbe al
mov eax, dword [ebp + 0xc]
call fcn.00673404
push ax
jmp 0x6aa1d2
lea ebp, [eax + ebp]
mov edx, dword [ebp]
pop ebp
add edx, dword [ebp + 8]
jmp 0x6aa4d4