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

Disassembly:
inc edx
inc esi
jmp 0xefce9f
pushal
jmp 0xefd608
jmp 0xefd40b
and dword [ebp - 4], 0
cmc
jmp 0xefd6d9
jmp 0xefd6ef
pop esi
jmp 0xefd394
leave
ret 8
cmp dword [ebp - 4], ebx
jmp 0xefe957
xor esi, esi
jmp 0xefd4b5
cmp dword [ebp - 4], ebx
pushfd
jmp 0xefe9d8
pushal
jmp 0xefeaf7
mov edi, dword [ebp - 8]
jmp 0xefd46e
pushfd
push dword [esp + 1]
jmp 0xefea10
call 0xefeaa6
push edi
pushal
mov dword [esp], ebp
pushfd
mov word [esp], dx
jmp 0xefeaab
ror eax, cl
lea edi, [eax*4]
mov al, byte [esp]
jmp 0xefd766
call 0xefea98
mov ecx, dword [ebp - 0x14]
pushfd
lea esp, [esp + 3]
lea esp, [esp]
lea esp, [esp + 1]
jmp 0xefea76
inc edi
jmp 0xefe9b4
lea edx, [eax + edx]
jmp 0xefd56d
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + esi*4]
bswap eax
bswap eax
jmp 0xefe9fa
lea esp, [esp + 4]
je 0xefcfae
jne 0xefd0f1
sub esp, 0x18
jmp 0xefd6cc
add esp, 0x15
lea esp, [esp + 3]
lea esp, [esp + 8]
jmp 0xefd66d
mov edx, 0xe5348ece
mov edx, 0x4151376f
add edx, 0xbeaec99c
pushal
jmp 0xefd5c1
and dword [ebp - 0xc], 0
mov dx, si
add eax, ecx
push ebx
pushal
jmp 0xefd5d7
mov byte [esp], bl
lea esp, [esp + 0x20]
push esi
bsf esi, esp
neg si
jmp 0xefd655
mov esi, dword [eax + 0x78]
push edi
jmp 0xefd63f
lea esp, [esp + 3]
je 0xefd378
xor eax, eax
jmp 0xefd394
add esi, ecx
jmp 0xefd696
lea esi, [ebx + esi]
jmp 0xefd618
lea esp, [esp + 0x24]
cmp word [eax + 0x18], dx
pushfd
lea esp, [esp + 1]
mov byte [esp + 1], cl
jmp 0xefd62e
mov dword [ebp - 0x18], eax
jmp 0xefd6a5
mov eax, dword [eax + 0x7c]
pushal
pop word [esp + 0x1b]
lea esp, [esp + 2]
jmp 0xefd680
lea esp, [esp + 0x20]
je 0xefd3e2
lea eax, [ebp*4]
dec ax
btr eax, edi
jmp 0xefd755
mov ecx, dword [ebp + 8]
not edx
mov eax, dword [ecx + 0x3c]
jmp 0xefd5fb
add eax, ecx
pushfd
lea esp, [esp]
jmp 0xefd722
xor eax, eax
jmp 0xefd408
mov ebx, dword [esi + 0x18]
push edi
pushal
jmp 0xefd734
pop ecx
sub esp, 0xc
mov dword [ebp - 0x10], eax
lea eax, [eax + edi]
neg ax
jmp 0xefd73e
add edi, ecx
jmp 0xefd8dd
lea esp, [esp + 4]
push ebx
not bx
lea ebx, [edx + 0xb8]
mov bh, dl
jmp 0xefd6f6
push ecx
mov ecx, esi
add ecx, 0x24
mov edi, dword [ecx]
jmp 0xefd6fd
push esp
mov eax, dword [esi + 0x1c]
cmc
jmp 0xefd70c
mov eax, dword [esi + 0x20]
test eax, eax
jne 0xefd3cc
je 0xefd3e2
mov eax, dword [ebp - 4]
mov edx, ebx
add eax, ebx
mov dh, byte [esp]
jmp 0xefd7bc
cdq
sub eax, edx
call fcn.00efd772
mov dx, di
btr dx, sp
jmp 0xefd825
lea eax, [ecx*4]
jmp 0xefd833
mov edx, dword [eax + edi*4]
add edx, dword [ebp + 8]
mov ah, 0x49
mov ax, word [esp]
jmp 0xefd80f
push edi
pushal
mov dword [esp], ebp
pushal
jmp 0xefd83f
push dword [esp + 0x12]
lea esp, [esp + 0x24]
popal
lea edi, [edi + 0xc]
mov eax, dword [edi]
jmp 0xefd879
pop edi
call 0xecb43f
test eax, eax
call 0xefd863
lea esp, [esp + 2]
jmp 0xefd8b6
mov eax, dword [ebp - 8]
mov ecx, ebx
jmp 0xefd8ff
lea esp, [esp + 8]
jne 0xefd455
sub esp, 4
push edx
mov cx, sp
jmp 0xefd8a0
add eax, ecx
lea esp, [esp + 0x30]
dec ebx
call 0xefd85e
mov ecx, dword [ebp - 0x14]
jmp 0xefed3f
movzx eax, word [eax + edi*2]
mov ecx, esi
mov ecx, 0xb01933b2
lea ecx, [edi + 0x36]
jmp 0xefd8e9
je 0xefd4b0
sub esp, 0x1d
lea esp, [esp + 1]
jmp 0xefe97a
lea esp, [esp + 0x1c]
test eax, eax
jle 0xefd538
call 0xefe98c
leave
pop word [esp]
jmp 0xefe9ca
mov dword [ebp - 4], edi
jmp 0xefd484
mov bl, 0xe4
lea esp, [esp + 2]
lea ebx, [edi - 1]
jmp 0xefd484
lea esp, [esp + 4]
jle 0xefd506
jmp 0xefd4b0
add edx, dword [ebp + 8]
mov al, 0x68
jmp 0xefea39
lea esp, [esp + 8]
test ebx, ebx
jl 0xefd4e1
jge 0xefd564
je 0xefd51c
jne 0xefea45
out 0xe, eax
cdq
adc eax, 0x928feab1
mov ebp, 0xf8802988
clc
fisttp dword [ebx + reloc.WINMM.dll_midiStreamOut]
retf 0xfffc
mov eax, dword [ebp + 0xc]
call 0xecb444
test eax, eax
jmp 0xefea22
inc esi
cmp esi, ebx
call 0xefea4e
xor cl, byte [ebp - 0x16fbdb9c]
into
add byte [eax], al
add byte [0x1e960f3c], ch
mov edx, 0x73928fec
fbld tbyte ds:[0x3a83c001]
adc eax, 0x71850f84
ljmp 0xea3a
mov eax, dword [ecx + eax*4]
push sp
push word [esp + 1]
pop word [esp]
lea esp, [esp + 2]
jmp 0xefead2
lea esp, [esp + 4]
popal
lea edi, [edi - 0xc]
mov eax, dword [edi]
pop edi
jmp 0xefeabc
lea esp, [esp + 4]
jmp 0xefd49a
lea esp, [esp + 4]
add eax, dword [ebp + 8]
mov dword [ebp - 0xc], eax
jmp 0xefd4e1
lea esp, [esp + 0x20]
pop edi
bswap ebx
call fcn.00efeae1
lea esp, [esp + 4]
pop ebx
jmp 0xefd408
pushfd
jmp 0xefedcf
mov eax, dword [ecx + eax*4]
lea esp, [esp + 8]
add eax, dword [ebp + 8]
call fcn.00efebb8
cmp edi, dword [eax + 0xc]
jmp 0xefed9b
push sp
push word [esp + 1]
jmp 0xefee43
jae 0xefeb76
stc
stc
cmp ecx, edi
jmp 0xefed85
movzx ecx, word [edx + 6]
sub esp, 1
lea esp, [esp + 1]
jmp 0xefee04
not eax
and eax, edi
jmp 0xefeb60
lea esp, [esp + 0x14]
push ebx
pushal
pop word [esp + 0x10]
lea esp, [esp + 2]
jmp 0xefee2c
lea esp, [esp + 4]
and dword [ebp - 0xc], 0
cmc
sub esp, 0x15
lea esp, [esp + 1]
jmp 0xefedee
mov dword [ebp - 0x14], ecx
call fcn.00efee16
adc eax, 0x95a010c9
add dword [edx - 0x5f], esi
invalid
sbb eax, eax
sub esp, 0x13
lea esp, [esp + 3]
lea esp, [esp + 0x14]
jmp 0xefede5