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

Disassembly:
pushal
mov dword [esp + 0x18], ebx
jmp 0x5bc2d8
jmp 0x5bce77
call 0x5bc14a
mov ds, word [ecx]
js 0x545d31
add al, 3
mov ebp, 0x65560d25
and eax, 0x422b8887
std
mov dl, byte [eax]
inc eax
push ebp
jmp 0x545ced
stc
lea esp, [esp + 4]
test dl, dl
push esp
jmp 0x5bc6e9
xchg ebp, eax
add al, 0xb7
cmp esi, ebx
jne 0x545d1e
mov esi, eax
jmp 0x545d40
sub esp, 0x1e
lea esp, [esp + 2]
lea esp, [esp + 0x1c]
mov byte [esp + 0x26], 0x3c
not al
jmp 0x5bcade
jmp 0x5460f7
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
lea esp, [esp + 4]
jbe 0x545c47
ja 0x545ccd
mov esi, ecx
bsf esi, edx
jmp 0x5bc1c8
jmp 0x5bc160
xor esi, esi
cmp dword [eax + edi + 8], esi
call fcn.005bc1aa
cpuid
mov ch, 0xb
mov dword [esp + 4], edi
stc
popal
jmp 0x5bc2f4
mov eax, dword [ebp + 0xc]
jmp 0x5bc254
not eax
mov ax, cx
setns al
inc ax
add ecx, dword [esp + 0x14]
jmp 0x5bc218
mov eax, dword [0x54ecd8]
jmp 0x5bc279
call 0x55f786
test eax, eax
je 0x545c5d
jne 0x5bc23e
mov dword [esp], esp
jmp 0x5bc299
add dword [esp + 0x14], 0x14
inc esi
pushfd
cmc
jmp 0x5bc263
lea esp, [esp + 4]
cmp esi, dword [eax + edi + 8]
call fcn.005bc283
mov ecx, dword [esp + 0x10]
clc
add edi, 0xc
cmp ecx, dword [eax]
call fcn.005bc2d3
jnp 0x5bc2ab
push 0xd
cld
cmp ch, byte [edi - 0x1f]
jno 0x5bc2cf
jecxz 0x5bc316
mov al, byte [0x52751ae3]
mov dword [esp], ebp
lea esp, [esp + 4]
inc dword [esp + 0x10]
and al, 0x10
jmp 0x5bc2a6
popal
call fcn.0055f770
mov ecx, dword [eax + 0x7c]
mov esi, 0xb77b97e4
jmp 0x5bc547
lea esi, [eax + esi]
add esi, 0xc
mov ecx, dword [esi]
pop esi
jmp 0x5bc22e
pop ebx
mov ecx, dword [ecx - reloc.WINMM.dll_midiStreamOut]
push 0x54ed0c
jmp 0x5bc376
cmp ecx, esi
je 0x5460ee
cmp edi, ebx
call 0x5bc318
mov eax, dword [ebx]
pop ebx
call fcn.005bc388
push eax
lds edx, [ebp + 0x3c]
iretd
call dword [eax + 0x94]
mov cx, word [esp]
push ebx
mov ebx, 0x54ecd8
jmp 0x5bc360
xor esi, esi
add edi, ebx
mov dword [esp + 0x2c], ecx
jmp 0x5bc351
mov edi, dword [ebx]
pop ebx
btc esi, ebp
inc si
shl esi, 0x1f
jmp 0x5bc3a7
push ebx
mov ebx, eax
add ebx, 0x78
jmp 0x5bc49b
not esi
jmp 0x5bc730
lea esp, [esp + 4]
jne 0x545ce3
push esi
lea esi, [ecx + esi]
jmp 0x5bc6d3
mov ah, 0xa2
lea eax, [ebp*4]
mov eax, dword [esp]
jmp 0x5bc753
sub eax, ecx
lea esi, [esp + 0x3c]
call fcn.0055f90e
jmp 0x5bc71a
push ebx
mov ebx, 0x54ecd8
mov eax, dword [ebx]
pop ebx
stc
jmp 0x5bc928
mov eax, esi
call 0x55f890
bswap edx
mov ecx, ebp
jmp 0x5bc73d
inc ecx
lea edx, [ebp + 0x3a]
mov ch, 0xa1
mov ecx, dword [eax]
setg dl
add dl, 0xe
jmp 0x5bc7ff
mov byte [esp + 0x25], 0x50
neg ah
setp al
bsr ax, bp
inc esi
jmp 0x5bcb05
mov byte [esp + 0x24], 0x50
jmp 0x5bcbf5
mov al, byte [esp]
mov byte [esp + 0x20], 0x49
xor eax, edi
call fcn.005bcb45
lea esp, [esp + 4]
mov byte [esp + 0x1f], 0x5b
call fcn.005bcbae
xor ch, byte [edi + 0x74a95a3f]
pop eax
rcl byte [esi + 0x31], 0xc0
add eax, 0xa65fccfd
rcl dword [eax - 0x4c]
sbb esi, dword [eax + 0x2444c6ae]
and dword [edi - 8], edx
mov ah, 0x1b
mov al, 0xae
mov byte [esp + 0x21], 0x57
clc
mov al, ch
jmp 0x5bcb5b
mov byte [esp + 0x23], 0x58
neg al
mov byte [esp + 0x22], 0xe
bsf eax, eax
jmp 0x5bcb8a
push esp
call 0x5bce61
inc eax
sub esp, 0x14
jmp 0x5bcebc
imul esi, esi, 0x14
jmp 0x5bcf0f
lea esp, [esp + 0x14]
imul eax, eax, 0xc
jmp 0x5bcea6
mov edx, esi
lea edx, [eax + edx]
lea edx, [edx + 0x10]
mov eax, dword [edx]
jmp 0x5bcef8
pop edx
lea esp, [esp + 0x20]
jmp 0x5460f9
mov eax, dword [eax + ecx]
pushal
push edx
jmp 0x5bcee8