Function at 0x777b38
Capabilities:
Access peb ldr_data
Parse pe header
Resolve function by parsing pe exports

Disassembly:
rcl byte [ebx + 0x60], 0x7b
pop ds
xchg edi, eax
dec esi
sbb edi, ecx
std
invalid
jp 0x6d08b5
xchg byte [0x86d6081c], dl
inc esp
sbb eax, 0x93ee60ea
loope 0x6d08eb
aam 0xd
sbb al, 0x9b
pop edx
pushal
mov bh, dl
xlatb
lidt [edx]
mov dword [eax + reloc.WINMM.dll_midiStreamOut], esi
mov al, 0x73
pop es
jg 0x6d0917
jl 0x6d084c
mov eax, 0xf7ba2d0b
lodsb al, byte [esi]
jb 0x6d089c
js 0x6d08fa
movsd dword es:[edi], dword [esi]
or ecx, eax
mov ch, 0xec
jle 0x6d08e4
fcmovne st(0), st(4)
js 0x6d092c
inc ebp
sbb eax, 0x3b9210b0
int 0xd5
dec edi
dec eax
cmc
dec ecx
sub al, 0x95
enter 0xffffffffffff918c, 0xffffffffffffffeb
mov bh, 0xb6
fld st(2)
stosb byte es:[edi], al
fistp dword [eax - reloc.WINMM.dll_midiStreamOut]
call 0x22b4a7cf
out dx, eax
aaa
invalid
mov word [ecx - 0x26494815], ss
ret 0xdbaa
mov esp, dword [eax + 0x6a]
invalid
mov bh, 0x29
xor al, 0x32
mov fs, esi
inc ebx
pop edi
shr dh, 1
sbb ebp, dword [edx + 0x796b82bc]
sbb eax, 0x6475afc5
jp 0x6d08a1
jns 0x6d0919
lds ebp, [edi - 0x60859b8b]
inc ebx
jno 0x6d096a
add dword [ebx], ebx
hlt
mov bl, 0x52
dec ecx
mov al, 0xa0
add al, 0xc3
xchg dword [esi + eax*8], edx
push esp
and bl, byte [edi + 0x74]
pushfd
movsd dword es:[edi], dword [esi]
popfd
mov al, al
movsd dword es:[edi], dword [esi]
aam 0xb2
loopne 0x6d08cc
invalid
bound esp, qword [edi - 0x4687759d]
js 0x6d08e7
mov dh, 0xc2
insb byte es:[edi], dx
pop ds
sbb byte [edi + 0x444651e7], ah
push ss
mov edi, 0xf1195b75
out dx, al
adc byte [ebx - 0x45], 0xb8
popfd
and eax, 0xf4412247
adc eax, eax
cwde
xor ch, byte [esi]
je 0x6d0910
daa
cdq
xchg esi, eax
push 0xfffffffffffffffd
jp 0x6d09d5
jbe 0x6d096c
mov dh, 0x68
outsd dx, dword [esi]
fisttp qword [ebp - 0x68451d97]
aaa
mov bl, 0x55
pop ebp
mov dl, 0x8a
int1
sbb bh, ch
stosb byte es:[edi], al
sub edx, dword [edx + 0x78]
adc esi, dword [edi]
push es
jno 0x6d097a
mov edi, 0xfba3e140
sti
adc dword [edi + reloc.WINMM.dll_midiStreamOut], eax
and ch, byte [ecx - 0x1df4fdcb]
ret
xor edi, dword [ecx - 0x6f]
mov dword [reloc.WINMM.dll_midiStreamOut], eax
sub bh, byte [edi]
sub byte [edi - 0x5820b784], bl
sub al, 0xa3
in al, 0x98
and edx, eax
inc esp
out dx, al
js 0x6d0a06
mov ebx, dword [edi + reloc.WINMM.dll_midiStreamOut]
out dx, al
pop eax
out 0xfb, al
push edi
adc ebp, esp
mov dword [reloc.WINMM.dll_midiStreamOut], eax
xchg ecx, eax
invalid
test byte [ecx - 0x74], dl
cmp al, 0x7f
sar byte [ebx - 0x5a], 0x8a
or dword [edi + 0x3b], ebp
push ebx
sar dword [edi], cl
not ch
mov dl, 0xe6
lea edx, [edi + 0x49]
stosb byte es:[edi], al
stosd dword es:[edi], eax
jo 0x6d0a39
and byte [0xdba0371d], dh
or ah, 0x5b
or byte [edx - 0x1fbbf552], dl
out 0x88, al
pop edi
test dword [edi + 0x63], esi
inc ebp
dec ecx
aad 0x80
insb byte es:[edi], dx
pop eax
shl byte [edi + 0x706f16ea], cl
push esi
sbb ebx, dword [eax + edx*4 + 0x1d4f49ca]
inc ebx
sar dword [edx], cl
push cs
mov al, byte [0x6f532e5a]
xor byte [edi + edx*2 + 0x1f57ceae], bh
jne 0x6d0ad1
lodsb al, byte [esi]
dec edx
add dh, al
cmpsb byte [esi], byte es:[edi]
or al, 0x8b
js 0x6d0a1a
inc eax
and bl, ah
ljmp 0xebe2
mov esi, 0xb99c5c2c
push ebp
stosd dword es:[edi], eax
inc edx
dec esi
or cl, byte [eax + 0x63]
dec edi
jmp 0x233eaa83
bswap di
inc edi
sub esp, 0x1c
xchg dx, di
pop edi
lea esp, [esp + 8]
mov byte [esp + 2], dl
jmp 0x771f4e
neg di
clc
mov edi, eax
mov edx, 0x4754cc1
rcr dh, 0
mov dx, word [esp]
not di
neg dh
mov dx, 0x31f0
mov dh, byte [esp]
rcr bh, cl
shl bl, 4
bsr bx, dx
mov dh, 0x9d
lea edi, [eax + edi]
bswap edx
bsr bx, dx
btc di, sp
sub esp, 0x1a
xchg byte [esp + 5], bl
xchg dword [esp + 2], edx
bswap edi
inc bh
push dword [esp + 0xd]
xchg edx, edi
not bl
lea edi, [edx + edx]
lea esp, [esp + 0x16]
mov dword [esp + 2], ecx
xchg ebx, edi
mov edx, dword [esp + 4]
lea edi, reloc.WINMM.dll_midiStreamOut
rcr dl, 6
mov byte [esp + 5], dl
mov bh, bl
mov di, 0x5188
mov byte [esp + 3], al
mov di, 0xdae
mov dh, byte [esp + 7]
mov dh, 0x54
rcl di, 8
bswap bx
btr bx, di
neg bx
xchg word [esp], di
push word [esp + 7]
lea edi, [eax*4]
mov bl, byte [esp + 3]
mov ebx, dword [esp + 9]
mov bx, 0x2fcc
mov edi, eax
add esp, 1
sbb bl, bh
lea esp, [esp + 7]
add esp, 1
pushfd
xchg byte [esp + 1], dl
mov byte [esp + 1], bl
xchg edx, edi
mov dl, byte [esp]
push di
mov edi, dword [esp + 6]
dec ebx
xchg word [esp + 3], bx
setne bh
bswap dx
xchg edx, ebx
mov dl, byte [esp + 6]
bswap bx
push word [esp + 5]
mov dword [esp + 2], ebp
lea esp, [esp + 7]
cmc
mov di, word [esp + 1]
xchg dl, bh
xchg edx, edi
cmp di, 0x561a
not dx
setp bl
lea esp, [esp + 1]
lea esp, [esp]
setb dh
mov bl, byte [esp]
not dx
rol dl, cl
bsf di, dx
rcr di, 1
mov bh, byte [esp]
add esp, 0
bswap edi
setle bh
sub esp, 3
xchg dl, dh
lea edx, [edi*4]
pop word [esp]
clc
mov dx, word [esp]
neg dh
mov dx, 0x8d6
jmp 0x771a50
not di
mov dh, dl
push ebx
mov dl, byte [esp]
mov edx, dword [esp]
neg bh
mov dh, 0xee
mov dx, si
lea edi, [eax + eax]
neg dh
not edi
mov dh, dl
setle bl
dec dx
xchg ebx, edi
jmp 0x771a74
inc dword [eax + 0x5c749a]
pushfd
cmc
cld
push esi
mov byte [esp + 1], ch
pop word [esp]
mov byte [esp], bh
mov byte [esp], dl
add esp, 0
push word [esp]
mov dword [esp], edi
lea edi, [eax + esi]
lea edi, [esi*4]
rcl edi, cl
inc edi
bswap di
sub esp, 0xb
lea edi, [esp + 0x75]
mov byte [esp + 3], cl
sub esp, 0
lea edi, reloc.WINMM.dll_midiStreamOut
lea esp, [esp + 3]
mov dword [esp + 3], edx
and di, dx
or dx, bx
rcr edx, cl
add dh, 0x6b
shr di, 2
jmp 0x771bca
push eax
jmp 0x7722af
pop dword [esp + 3]
add esp, 7
mov word [esp], bx
lea edi, [ecx + ebp]
lea edi, reloc.WINMM.dll_midiStreamOut
jmp 0x775423
mov dh, bh
xchg dword [esp + 3], edi
mov dh, al
pop di
mov di, word [esp + 2]
jmp 0x771c79
push dword [esp + 7]
push word [esp + 2]
stc
and edi, 0x10ea188a
jmp 0x771c99
xchg dx, di
pushfd
mov edi, 0x32662e9e
pop edi
push ebx
lea esp, [esp + 0x1a]
xchg word [esp + 5], bx
xchg byte [esp + 4], bl
mov ebx, 0x718b3ef6
jmp 0x771cb7
mov di, word [esp]
neg di
dec edi
xchg byte [esp], dh
xchg byte [esp], dl
xchg byte [esp], bh
lea edi, [edi*4]
not bh
mov ebx, dword [esp]
lea ebx, [esi*4]
mov di, bp
mov edi, dword [esp]
cld
lea esp, [esp]
setns bl
sub esp, 8
pop bx
mov edi, dword [esp + 2]
xchg word [esp], di
bswap edi
rol bx, cl
mov edx, 0x167a28ac
bswap edi
ror edx, cl
mov dh, 1
bt ebx, eax
add di, cx
pop di
xchg byte [esp + 3], dl
pop word [esp]
mov edi, 0x5ee8130b
bts edi, ebx
push di
lea esp, [esp + 2]
setg dh
sub esp, 0xa
pop dword [esp]
stc
mov dl, cl
inc dh
pop bx
mov ebx, 0x4a251271
mov dl, cl
btr bx, dx
mov dh, byte [esp + 1]
mov bx, 0x53f3
pushal
pop edi
mov edx, dword [esp + 7]
mov dl, bh
mov dh, byte [esp]
push word [esp + 0x19]
pop word [esp + 5]
add esp, 0x18
lea edi, [edx - 0xab]
bswap edi
push edx
mov di, 0x635a
mov word [esp + 3], di
mov bl, cl
pop word [esp + 9]
pop edi
xchg dl, bl
push word [esp + 5]
mov dword [esp], esp
pushal
pop edi
mov edi, ebx
add ebx, esi
xchg dword [esp + 0x21], edi
push word [esp + 0x18]
pop dx
mov dx, 0xca9
bswap bx
lea edi, [edx*4]
xchg byte [esp + 0x10], dh
pushfd
pop edi
add esp, 9
mov bl, 0x89
xchg dword [esp + 0x15], edi
mov edi, 0x26356d36
xchg edi, edx
add esp, 0x19
mov di, word [esp + 1]
lea esp, [esp + 2]
lea edi, [ecx + ebp]
mov dh, 0x18
mov edi, esp
add esp, 2
add esp, 0
not dl
lea edx, [ecx + ebx]
xchg dh, dl
inc dl
mov edx, 0x7cf73a41
mov edi, dword [esp]
mov byte [esp], ah
mov edi, ebx
mov di, bx
mov dx, 0x5914
sub esp, 0x14
setle dh
bsf edi, ebp
xchg byte [esp + 7], dh
pop ebx
bswap edx
bswap edx
bswap edi
clc
mov edi, dword [esp + 1]
mov ebx, esi
stc
mov edx, dword [esp + 6]
mov edi, 0xbab7025
bt ebx, ebp
bswap bx
bswap ebx
pop edx
xchg dl, dh
mov dword [esp + 4], ebx
mov bx, sp
mov word [esp], dx
push word [esp + 0xb]
mov edi, 0xbaf4157
lea edi, [ecx + edx]
btr edi, edi
lea edx, [edx + ebp]
bts di, sp
mov bh, 0x88
sub esp, 8
or ebx, ebp
pushal
xchg di, bx
lea edx, [edx*4]
sub esp, 3
stc
push dx
pop edi
pop dword [esp + 0x1c]
bswap ebx
sub esp, 0xf
mov bx, word [esp + 0x2d]
bswap edx
bswap edi
lea esp, [esp + 0x3c]
xchg bx, di
mov word [esp + 2], bp
lea esp, [esp + 3]
inc di
mov di, cx
mov edi, edx
bswap dx
push word [esp + 3]
mov dword [esp], ebx
xchg dword [esp], edi
xchg byte [esp + 4], bl
mov edi, dword [esp + 3]
xchg word [esp + 1], dx
lea esp, [esp + 5]
mov byte [esp], bh
neg di
neg dx
bswap dx
lea edi, [eax*4]
or dh, 0x5f
not edx
mov dh, byte [esp]
mov dl, cl
add esp, 0
lea edi, [edi*4]
lea edi, [eax + edx]
mov dh, 0x73
bswap edi
mov edx, dword [esp]
lea edi, [edx + ebx]
sub esp, 0x1a
mov ebx, esi
mov word [esp + 0x11], dx
xchg byte [esp + 0xf], dl
setge dh
pushfd
jmp 0x771cd5
lea esp, [esp]
sub esp, 0xa
sub esp, 7
pop di
not di
mov dword [esp + 0x1a], esi
lea esp, [esp + 0x15]
stc
mov bl, cl
mov dh, cl
lea edx, reloc.WINMM.dll_midiStreamOut
mov dl, 0xc7
mov dl, cl
mov dh, byte [esp + 4]
inc edi
bsr edi, edx
add esp, 0
neg bl
xchg dword [esp + 1], edi
pop word [esp]
bts di, ax
lea edx, [edx*4]
inc dl
lea edi, [ebp*4]
mov edi, 0x226c7fda
not bh
cmc
or bx, 0x7b0d
mov edx, 0x4110299a
xchg dx, bx
neg dh
mov ebx, dword [esp + 1]
pushal
clc
not edx
mov edi, dword [esp + 0xc]
bswap di
sub esp, 0
add esp, 0
dec bx
push dword [esp + 0x20]
mov dx, ax
bswap di
mov dl, byte [esp + 1]
mov edx, 0x220d6375
add esp, 0x2b
lea esp, [esp + 2]
dec bl
add esp, 0
xchg dx, di
jmp 0x771d00
mov dword [esp + 0x12], ebp
lea esp, [esp + 6]
push dword [esp + 0x1a]
pop dword [esp + 6]
mov word [esp + 0x10], si
pop word [esp + 0x15]
jmp 0x77259f
pop word [esp + 0x13]
mov word [esp + 0x16], dx
lea esp, [esp + 6]
push edx
pushfd
lea esp, [esp + 0xe]
mov word [esp + 0x17], ax
pop dword [esp + 8]
push dword [esp + 0xa]
pushfd
jmp 0x771ff5
pop dword [esp + 4]
push ax
push dword [esp + 2]
pop dword [esp + 3]
pushal
pop dword [esp + 0xc]
push word [esp + 1]
mov dword [esp + 0x13], edx
push word [esp + 5]
pop word [esp + 2]
mov word [esp + 0x20], si
jmp 0x77201f
mov byte [esp], ch
lea esp, [esp + 1]
pop dword [esp + 4]
push word [esp + 0xa]
mov word [esp], ax
pop word [esp + 4]
lea esp, [esp + 2]
mov word [esp + 8], bp
push dword [esp + 1]
push word [esp + 0xb]
push word [esp + 4]
pop dword [esp + 6]
lea esp, [esp + 2]
pop dword [esp + 5]
lea esp, [esp + 4]
push dword [esp + 2]
mov byte [esp + 2], bh
pop word [esp]
mov byte [esp + 5], bl
pop dword [esp]
lea esp, [esp + 2]
lea esp, [esp + 1]
lea esp, [esp]
lea esp, [esp]
lea esp, [esp]
mov byte [esp], bh
lea esp, [esp]
mov byte [esp], ah
pushal
mov word [esp + 0x1e], dx
push word [esp + 0x18]
mov word [esp + 0x1f], dx
push dword [esp + 4]
pushal
push word [esp + 1]
push dword [esp + 7]
mov word [esp], di
pop word [esp + 0x34]
pop dword [esp + 0xe]
mov byte [esp + 0x3f], dl
pop word [esp + 0x1d]
pop dword [esp + 0x19]
mov byte [esp + 0x25], dh
mov word [esp + 0x2d], bp
push ebx
mov word [esp + 0x26], si
mov byte [esp + 0x37], dl
lea esp, [esp + 0x3a]
mov dword [esp + 1], ecx
lea esp, [esp + 6]
lea esp, [esp + 2]
lea esp, [esp]
mov byte [esp], dl
push word [esp + 1]
pop word [esp]
lea esp, [esp]
mov byte [esp], bh
pushfd
pop word [esp + 2]
mov dword [esp], edx
lea esp, [esp + 4]
lea esp, [esp]
push bp
push edx
pushfd
push ax
mov dword [esp + 7], esi
push eax
mov byte [esp + 7], dh
lea esp, [esp + 0x10]
mov byte [esp], dh
mov byte [esp], bl
mov byte [esp], dh
mov byte [esp], ch
mov byte [esp], bl
pushal
lea esp, [esp + 1]
lea esp, [esp + 0x20]
push 0
push dx
lea esp, [esp + 1]
lea esp, [esp]
push ebp
push word [esp + 1]
mov byte [esp + 3], dh
push dword [esp + 1]
pop dword [esp]
mov word [esp], cx
pop word [esp + 2]
pop word [esp]
push word [esp + 2]
pop word [esp]
pushfd
pop word [esp + 2]
push word [esp + 1]
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], esi
mov byte [esp + 4], ch
push dword [esp + 1]
push dword [esp]
mov dword [esp + 2], edi
pop dword [esp + 3]
push ax
pop word [esp + 6]
push dword [esp + 1]
jmp 0x77204f
push word [esp + 0x2b]
push word [esp + 0x16]
pop dword [esp + 0xa]
pop word [esp + 0x20]
lea esp, [esp + 0x1a]
pop word [esp + 0xd]
push word [esp + 0x15]
mov byte [esp + 0x12], ch
pushal
push dx
push word [esp + 0x1d]
lea esp, [esp + 2]
lea esp, [esp + 0x3c]
push 0
push ebx
mov dword [esp], esi
mov byte [esp + 1], ah
mov byte [esp + 2], ah
mov dword [esp], ecx
mov dword [esp], esp
mov dword [esp], ebp
lea esp, [esp]
mov word [esp], cx
lea esp, [esp + 1]
lea esp, [esp + 1]
mov word [esp], sp
push esp
push dword [esp]
push dword [esp + 2]
mov word [esp + 8], sp
lea esp, [esp + 9]
push bx
push dword [esp + 4]
mov byte [esp], dl
push dword [esp + 8]
push word [esp + 0xd]
pop word [esp + 0xb]
push dword [esp + 6]
jmp 0x77208a
call 0x7722b4
pop eax
sub eax, 0x7722b4
cmp dword [eax + reloc.WINMM.dll_midiStreamOut], 0
je 0x771bff
lea esp, [esp + 8]
popal
jmp 0x6d0883
pop word [esp + 1]
pop word [esp + 0x12]
mov byte [esp + 3], dl
push word [esp + 0x14]
push ax
lea esp, [esp]
mov word [esp + 0x10], bp
push word [esp + 0x11]
mov word [esp + 0x10], di
push dx
push word [esp + 0xb]
mov byte [esp + 1], bl
push dword [esp + 0x16]
pop word [esp + 0x12]
push di
mov dword [esp + 0x17], ecx
mov byte [esp + 0x1a], dl
lea esp, [esp + 0x16]
pop word [esp + 6]
lea esp, [esp + 0xa]
mov byte [esp], al
lea esp, [esp]
lea esp, [esp]
mov byte [esp], dl
push sp
mov byte [esp + 1], dh
lea esp, [esp + 2]
push eax
push dword [esp]
pushal
pop word [esp + 0xc]
push cx
lea esp, [esp + 0x25]
push esp
mov byte [esp + 6], dh
pop dword [esp]
push edi
pop dword [esp]
mov byte [esp + 2], dh
lea esp, [esp + 3]
push ebp
push word [esp]
push ebp
lea esp, [esp + 8]
lea esp, [esp + 1]
pushal
lea esp, [esp + 2]
lea esp, [esp + 0x20]
call fcn.005d15fe
jmp 0x777a1c
push 0x8f269288
add dword [esp], reloc.WINMM.dll_midiStreamOut
push ebp
mov byte [esp + 1], bh
mov byte [esp + 1], ch
pop word [esp]
mov word [esp], si
mov word [esp], si
lea esp, [esp + 1]
lea esp, [esp]
lea esp, [esp]
pushfd
push word [esp + 3]
pop word [esp + 2]
push dword [esp + 3]
pop word [esp + 4]
mov byte [esp + 3], dh
push word [esp + 5]
push dx
pop dword [esp]
pop word [esp + 1]
push cx
pop word [esp + 1]
mov word [esp], si
mov byte [esp + 2], dl
push dword [esp + 2]
pushfd
pop word [esp + 5]
push dword [esp + 5]
mov byte [esp + 0xb], bl
mov byte [esp + 2], dl
pop dword [esp + 3]
mov byte [esp + 1], bl
lea esp, [esp + 1]
push word [esp + 3]
pop dword [esp + 3]
pushfd
mov byte [esp + 7], bh
pop word [esp + 7]
pop word [esp]
pop dword [esp]
push dword [esp + 2]
push bx
mov byte [esp + 4], ch
pop dword [esp]
mov byte [esp], bh
mov dword [esp], ebp
lea esp, [esp + 1]
mov byte [esp + 3], ch
lea esp, [esp + 3]
pushfd
mov byte [esp + 1], ch
lea esp, [esp + 2]
lea esp, [esp + 1]
mov byte [esp], dh
push word [esp + 1]
mov dword [esp], esi
push word [esp + 2]
lea esp, [esp + 6]
pushal
pop word [esp + 0x16]
mov dword [esp + 0xe], esp
pop word [esp + 6]
pop word [esp + 6]
mov byte [esp + 0x17], ah
pop dword [esp + 3]
pop dword [esp + 0xb]
pop dword [esp + 7]
pop word [esp + 7]
pop word [esp + 3]
push dword [esp + 3]
mov dword [esp + 7], esi
pop dword [esp + 1]
push dword [esp + 5]
pop dword [esp]
pop word [esp + 5]
pop dword [esp]
pop word [esp]
mov byte [esp + 1], ch
mov word [esp], cx
mov word [esp], si
lea esp, [esp + 2]
mov byte [esp], bl
push bx
mov byte [esp + 1], bl
mov byte [esp], al
mov word [esp], bx
push word [esp]
mov dword [esp], eax
mov word [esp], bp
push dword [esp + 2]
pop word [esp]
pushal
pushfd
push word [esp + 0xe]
push word [esp]
mov dword [esp + 0x22], ecx
lea esp, [esp + 0xc]
push word [esp + 0x1f]
mov dword [esp + 0xa], esi
push word [esp + 1]
pop dword [esp + 0x1d]
lea esp, [esp + 3]
lea esp, [esp + 0x20]
push 0
pushal
mov byte [esp], bh
push word [esp + 1]
mov word [esp + 9], bx
pushfd
mov dword [esp + 0x11], ecx
lea esp, [esp + 0x22]
mov byte [esp + 2], dh
push esi
mov dword [esp + 1], ecx
mov word [esp + 5], di
push dword [esp]
pushfd
mov dword [esp + 7], esi
lea esp, [esp + 0xd]
push ecx
push word [esp]
push word [esp + 4]
push dword [esp + 3]
mov byte [esp + 3], ch
mov byte [esp + 0xa], bh
mov word [esp + 7], si
mov byte [esp + 6], al
pop dword [esp + 2]
pushfd
pop word [esp + 3]
mov word [esp + 6], cx
mov byte [esp + 1], ch
pop word [esp + 8]
push dword [esp + 7]
push dword [esp + 1]
push dword [esp + 0x12]
pop word [esp + 4]
pushfd
mov dword [esp + 0x14], ebp
push dword [esp + 0x13]
lea esp, [esp + 0x13]
push word [esp + 1]
pop word [esp + 7]
mov byte [esp + 3], ch
pushfd
pop word [esp + 2]
push word [esp + 7]
mov word [esp + 0xa], dx
pushfd
mov word [esp + 0xe], cx
mov dword [esp + 0xd], esi
lea esp, [esp + 1]
pushfd
push word [esp + 0x13]
push dx
mov byte [esp + 0x14], cl
pop word [esp + 1]
pop dword [esp]
mov word [esp + 7], bx
mov byte [esp + 0xe], ch
lea esp, [esp + 5]
pop word [esp + 8]
push dword [esp + 1]
mov word [esp + 0xa], sp
mov dword [esp + 7], ebx
pop dword [esp]
pushfd
mov byte [esp + 3], dl
mov byte [esp + 0xd], ah
mov word [esp + 0xb], sp
mov dword [esp + 9], ecx
pop word [esp + 0xa]
pop dword [esp + 4]
pop dword [esp]
pop word [esp]
mov dword [esp], edx
pop word [esp]
push word [esp]
mov byte [esp + 2], al
lea esp, [esp + 2]
mov word [esp], sp
mov byte [esp], ah
push cx
mov byte [esp + 1], cl
mov word [esp], si
push word [esp + 2]
mov dword [esp], eax
pushfd
pushal
push dword [esp + 9]
mov word [esp], di
pushfd
push dword [esp + 0xd]
jmp 0x772215
bsr ebx, edi
mov edi, 0x94c498f
xchg byte [esp], dh
dec edi
mov di, sp
ror di, 2
add esp, 0
pop di
lea edi, reloc.WINMM.dll_midiStreamOut
xchg dh, bh
mov ebx, 0x3a7a0319
lea edi, [edx + ebp]
mov dh, 0xc
inc edi
not dh
pushfd
pop word [esp]
lea edi, [ebx - 0xa5]
mov di, bx
btc edx, ebp
bswap bx
mov bh, 0x18
rol ebx, 0x1e
bswap dx
sub esp, 0x12
mov word [esp + 0xf], bx
xchg word [esp + 0xf], bx
mov edi, dword [esp + 0xa]
bt ebx, eax
not edx
sub esp, 0xb
mov dh, bl
stc
pop dword [esp + 0x13]
mov dword [esp + 0xd], ebx
bswap edi
mov di, 0x20f1
mov bx, cx
lea edi, [esi*4]
push dword [esp + 2]
mov byte [esp + 0xb], bh
neg di
xchg bh, dh
clc
mov dx, cx
mov edx, dword [esp + 0x13]
xchg word [esp + 0x17], di
xchg byte [esp + 7], dh
mov di, 0xbfd
mov di, cx
add esp, 1
mov dword [esp + 6], edi
mov word [esp + 0x17], cx
mov dword [esp + 0x16], eax
push word [esp + 0x1a]
mov bh, byte [esp + 0x19]
xchg edx, ebx
lea edx, [ecx + esi]
mov word [esp + 8], sp
pop word [esp]
mov ebx, 0x13a75d82
dec dh
lea edx, [eax + edx]
btc di, bp
lea edx, [ebx*4]
pop word [esp + 0x11]
bswap edx
xchg bx, di
xchg byte [esp + 3], dh
lea edi, [edx + ebx]
sub esp, 0x11
sub esp, 9
xchg byte [esp + 0x2e], bh
xchg word [esp + 0xe], dx
add esp, 0x23
pushfd
bswap edi
xchg byte [esp + 9], dh
xchg dword [esp + 9], edi
push word [esp + 0xa]
neg dh
dec edi
mov bx, word [esp]
not di
mov dword [esp + 0x12], edi
sets dl
lea ebx, [esp - 0x3f]
mov ebx, edi
xchg dword [esp + 0x14], edi
dec di
mov bh, 0x28
bsr di, sp
stc
add esp, 0xb
pop ebx
mov dx, si
add esp, 1
neg edi
bswap edx
mov dword [esp], edx
bswap dx
add esp, 1
pop word [esp + 1]
setg dh
add esp, 4
add esp, 0
mov di, word [esp + 1]
mov byte [esp], cl
bswap dx
mov bl, 0x36
adc dh, 0xd3
bsr edx, esp
add edx, 0x7c1106b2
inc dh
bswap di
push ebx
mov dword [esp], eax
xchg di, bx
cmp bl, 0x8f
mov edx, dword [esp + 1]
mov dx, word [esp + 2]
xchg bx, dx
sub esp, 0x1d
bswap bx
mov edi, ecx
mov byte [esp + 0xf], dh
xchg di, bx
push dword [esp + 0x1f]
lea edi, [eax - 0x9a]
push word [esp + 0x12]
lea esp, [esp + 0x16]
mov byte [esp + 7], ah
xchg ebx, edi
mov ebx, 0x5859145d
mov word [esp + 4], cx
lea esp, [esp + 0xd]
xchg word [esp + 2], di
xor edi, ebx
mov edi, 0x65d11328
xchg di, dx
lea esp, [esp + 3]
sub esp, 2
push dword [esp]
pop dword [esp]
mov bx, word [esp + 4]
bsr di, dx
xchg di, dx
not edi
mov word [esp + 1], bx
dec edi
mov byte [esp + 3], bh
xchg word [esp + 1], bx
push word [esp + 3]
xchg dword [esp], edi
lea edx, [esp + edi]
xchg word [esp], dx
lea edx, reloc.WINMM.dll_midiStreamOut
mov word [esp + 4], bx
mov byte [esp + 5], bl
mov edi, ebx
mov dword [esp], edx
lea edi, [esp - 0xc5]
mov byte [esp + 1], ch
mov dl, byte [esp + 5]
lea ebx, [edx + 0xdd]
seto bl
mov dl, 0x49
bswap di
bts edi, edi
bswap bx
xchg dh, bl
bsf di, bp
push dword [esp + 2]
neg dh
mov edi, edx
xchg dword [esp + 5], edx
mov dh, 0xcb
xchg edi, edx
mov byte [esp], bh
xchg dh, bl
lea edi, [eax + edx]
mov di, si
mov edi, 0x29396e9d
xchg byte [esp + 8], dh
bsr dx, ax
xchg word [esp + 7], bx
cld
bswap dx
push word [esp + 3]
mov edx, 0x6ea010ed
inc edi
add esp, 0xb
sets bl
stc
mov dh, 0xc2
mov dh, 0xd9
mov word [esp], cx
xchg di, dx
mov di, bx
mov bx, sp
pushal
shr dh, cl
lea edi, [eax*4]
mov di, ax
mov edi, dword [esp + 0xd]
xchg word [esp + 0x13], di
mov ebx, dword [esp]
add esp, 0xc
sub esp, 2
pop dx
mov edi, dword [esp + 8]
mov ebx, 0x6cda6fed
mov bl, bh
pop dx
bswap ebx
pop word [esp + 0xa]
pop dx
push word [esp + 3]
xchg byte [esp + 0xc], dh
xchg bl, dh
mov di, 0x65d7
bt dx, bp
mov edi, dword [esp + 3]
xchg word [esp + 1], bx
mov di, sp
mov dh, byte [esp + 5]
xchg byte [esp + 9], bh
mov edi, dword [esp + 4]
lea esp, [esp + 0xd]
mov word [esp + 2], di
xchg bh, dl
mov dh, 0x8a
mov di, dx
bsf edx, ebx
sub esp, 8
xchg dword [esp + 6], edi
clc
xchg dword [esp + 1], ebx
bts di, ax
push esi
pop dx
xchg dword [esp + 1], ebx
bswap dx
mov byte [esp + 0xc], dl
xchg bh, bl
mov dword [esp + 5], ecx
lea edi, [esi*4]
xchg dword [esp], ebx
mov byte [esp + 3], dl
mov dh, byte [esp + 5]
mov edi, 0x67221067
pop dword [esp + 6]
mov edi, dword [esp + 4]
bswap ebx
add esp, 3
mov ebx, dword [esp + 2]
cmc
seto bl
neg dh
rcr bx, cl
lea ebx, [eax*4]
xchg dword [esp + 2], edi
shr di, cl
mov byte [esp + 3], bh
lea ebx, [esp + ebx]
mov edi, dword [esp]
xchg dx, di
xchg byte [esp + 3], dl
mov bx, cx
push dword [esp + 7]
mov bx, 0x1ac3
mov dword [esp + 5], edx
mov di, bp
bswap edi
mov di, word [esp + 7]
btc edx, eax
mov edx, esp
lea esp, [esp + 6]
mov dword [esp], ecx
sete bh
mov bx, word [esp + 4]
mov dh, byte [esp + 5]
bsr bx, dx
mov dword [esp], ecx
bswap edi
pop word [esp + 1]
mov edi, esp
setb dh
mov ebx, dword [esp + 2]
mov ebx, 0x53863f1d
xchg byte [esp], dh
cld
bswap edx
dec dh
mov word [esp + 1], si
lea edi, [eax + ebp]
mov edx, ecx
bsf edi, edx
pop di
mov byte [esp], al
lea esp, [esp + 1]
dec di
lea edi, [edx*4]
mov bh, 0xd5
sete dh
dec edi
lea edi, [edx*4]
inc bx
neg dh
lea esp, [esp]
bsf dx, di
lea esp, [esp]
mov di, 0x5f84
mov bx, word [esp]
bswap edi
mov ebx, 0x4c011cac
mov ebx, 0x68393f8c
neg bh
shl dh, 0
bsr edx, edi
mov di, 0x5d8e
bts edi, eax
pushal
mov edx, ecx
lea edi, reloc.WINMM.dll_midiStreamOut
xchg dword [esp + 0x1b], ebx
mov dl, ah
lea edi, [ecx*4]
setb dh
mov word [esp + 0xe], di
bsf di, bp
shr di, cl
mov dh, byte [esp + 0x18]
mov dh, bl
bswap edi
mov edi, edx
lea edx, [eax*4]
mov di, 0x23bc
mov byte [esp + 0x19], dh
mov dword [esp + 3], ecx
mov dh, 0xe4
bswap di
sub esp, 0xb
sub esp, 0xf
xor edi, 0x355f4fc8
lea edx, [eax*4]
pop dword [esp + 0x13]
mov ebx, 0x7cd635cd
xchg byte [esp + 0xe], dh
mov dx, 0x6644
mov bh, 0xdc
add esp, 0x24
lea edx, [ebx - 0x14]
mov dl, dh
pop word [esp + 3]
pop dword [esp]
bt bx, sp
mov byte [esp + 7], bh
clc
lea edi, reloc.WINMM.dll_midiStreamOut
mov word [esp], ax
mov byte [esp + 3], bl
lea esp, [esp + 0xa]
xchg bx, di
mov bx, word [esp]
cld
mov dh, byte [esp]
xchg bh, dl
bswap edx
stc
lea esp, [esp]
inc bx
lea edi, reloc.WINMM.dll_midiStreamOut
shl edx, 0x19
neg edi
setb dh
xchg dl, dh
mov di, word [esp]
btr bx, di
bswap edx
bswap edi
rol di, cl
mov di, 0x1e21
bswap edi
mov dx, word [esp + 2]
mov bx, bp
bt di, sp
xchg byte [esp], dh
add esp, 2
bsf dx, sp
btr ebx, edi
xchg ebx, edi
add esp, 0
not di
lea edi, reloc.WINMM.dll_midiStreamOut
xchg dl, bl
neg dh
lea edi, [edx*4]
mov di, 0x2c0d
sub esp, 3
bts di, cx
mov di, word [esp + 3]
mov byte [esp + 1], ch
mov bh, 0xa6
pop word [esp]
add di, 0x124c
inc di
pushfd
push esp
bswap di
cmc
xchg byte [esp + 1], dh
pop word [esp + 4]
xchg word [esp + 1], di
lea edx, [edx*4]
xchg bl, dl
mov di, ax
bt bx, ax
mov dh, byte [esp]
mov dl, al
push word [esp + 1]
or ebx, 0x22871e6e
shl edi, cl
mov dh, byte [esp + 8]
bsf dx, bp
xchg word [esp + 3], dx
mov ebx, ebp
mov dl, ch
lea edx, reloc.WINMM.dll_midiStreamOut
push dword [esp + 5]
not ebx
pop dx
mov di, 0x122c
lea ebx, [eax + esi]
pop bx
setl dh
rcl dh, 5
lea esp, [esp + 9]
lea edi, reloc.WINMM.dll_midiStreamOut
lea ebx, [esi + ebp]
mov edx, dword [esp]
lea ebx, [ecx + ebx]
lea edi, [edx - 0xb6]
bts edi, edi
bsf edi, edx
sub esp, 8
stc
neg ebx
mov ebx, dword [esp + 4]
mov dh, al
push word [esp]
xchg dword [esp + 2], edi
inc dh
pop dword [esp]
btr di, bx
xchg di, bx
mov dx, bp
mov byte [esp + 3], cl
push ecx
mov edi, dword [esp + 6]
push word [esp + 4]
mov dl, byte [esp + 9]
bsf dx, bp
lea edi, [ecx*4]
mov byte [esp + 1], cl
mov bx, dx
mov dword [esp + 3], ecx
mov byte [esp + 0xb], dl
pop dword [esp + 3]
not bx
lea edx, [esi + 0xa6]
mov dword [esp + 1], edx
bswap edx
setl dh
mov dword [esp + 4], esp
sub esp, 0x12
pop dword [esp + 1]
neg di
xchg byte [esp + 1], dh
dec di
cmc
pop di
mov word [esp], di
mov dh, 0x17
bsf bx, si
shl bx, 0xd
lea edi, [eax*4]
bsr edi, esi
rcr edi, 0x13
add esp, 0xe
pop word [esp + 1]
pushfd
btc ebx, ebp
xchg dword [esp + 4], ebx
mov dh, byte [esp + 2]
pop word [esp + 1]
setnp bh
bswap edi
pop di
mov bx, 0x2972
add esp, 1
setl bh
mov byte [esp + 2], bl
clc
mov ebx, 0x49f5a1b
stc
mov bx, 0xc0f
lea esp, [esp + 2]
push word [esp + 1]
pop edx
mov ebx, ecx
mov edi, dword [esp]
mov dx, cx
mov di, 0x1caa
xchg edx, ebx
mov edx, esi
rcr dh, 6
add bx, bp
bsf di, cx
cmc
stc
sub esp, 0x1a
pop word [esp + 2]
bswap di
mov bl, 0x16
xchg ebx, edx
xchg word [esp + 0xb], bx
mov dx, di
mov word [esp + 0x10], sp
xchg word [esp + 5], bx
lea esp, [esp + 1]
xchg dword [esp + 0xe], edx
lea ebx, [esi*4]
dec dl
lea ebx, [esi + ebp]
lea edx, [edi*4]
xchg ebx, edx
mov bh, ah
mov di, word [esp + 0xa]
lea esp, [esp + 7]
sub esp, 6
mov edx, ebx
mov byte [esp + 0x12], ch
shr dh, 6
clc
mov dh, dl
dec dx
setge dh
mov edi, dword [esp + 0x10]
setnp dl
bsf ebx, esi
cmc
pop bx
mov dh, dl
mov di, word [esp + 0x13]
bswap di
mov ebx, 0x148f727b
mov word [esp + 0xf], bx
ror edx, 9
xchg ebx, edi
dec ebx
add esp, 8
lea ebx, [esi + edi]
mov byte [esp + 0xa], cl
xchg di, dx
mov bl, byte [esp + 8]
push dword [esp + 7]
mov edx, dword [esp + 0xc]
bswap bx
mov edi, 0x2da6357f
xchg bx, di
lea edx, [edx + esi]
not edi
mov di, word [esp + 0xe]
push word [esp + 0xd]
shl di, 0xe
lea edx, [ebx*4]
mov dh, byte [esp + 2]
lea esp, [esp + 6]
xchg word [esp + 6], di
add esp, 1
neg ebx
mov word [esp + 6], bp
sub esp, 0x13
xchg edx, edi
mov bh, byte [esp + 0xa]
pop ebx
mov edx, 0x55916f3e
mov byte [esp + 0xa], al
xchg dword [esp + 9], edx
lea edi, [eax + ebx]
pop word [esp + 0xa]
add esp, 8
xchg word [esp + 5], bx
lea edi, [esi + edi]
mov di, 0x7be5
xchg bh, dh
pop bx
mov byte [esp + 6], al
lea edx, [edi + ebp]
neg dx
lea esp, [esp + 5]
pop dx
setae dh
push dword [esp + 3]
cld
add edx, 0x13fd2107
xchg di, dx
neg dl
neg bx
mov edx, dword [esp]
sub esp, 0x1e
lea edi, [esp + ecx]
add di, 0x2bda
mov dword [esp + 0x12], edi
clc
lea esp, [esp + 1]
push word [esp + 0x15]
mov edi, ebp
pop dword [esp + 0xf]
mov di, 0xf43
dec di
xchg ebx, edi
pop di
sub esp, 9
neg dh
inc dh
mov bx, si
xchg dword [esp + 0x11], ebx
or ebx, eax
push dword [esp + 8]
add esp, 0x2f
setnp dh
mov bl, ah
sub esp, 2
mov di, ax
pushfd
add esp, 6
pop bx
lea ebx, reloc.WINMM.dll_midiStreamOut
mov dh, 0x68
bsf ebx, esi
mov dl, byte [esp]
mov edi, 0x52d21fa8
ror edi, 1
mov dl, ch
mov edi, 0x2207ed6
lea edi, reloc.WINMM.dll_midiStreamOut
mov dl, 0xf3
rcl di, 0
xchg edx, edi
not di
setp bl
rol dx, 0xc
mov dl, cl
mov ebx, dword [esp]
xchg ebx, edi
mov di, word [esp]
mov dx, 0x25e1
lea edi, [ebx*4]
bsr bx, cx
xchg edx, ebx
mov ebx, ebp
xchg ebx, edx
lea ebx, reloc.WINMM.dll_midiStreamOut
xchg dh, bh
neg dx
lea edx, reloc.WINMM.dll_midiStreamOut
mov di, 0x7301
mov edx, 0x60755938
xchg bh, dh
mov bh, byte [esp]
mov dh, byte [esp]
mov bx, word [esp]
cld
bswap edx
lea edx, [ebx*4]
xchg dh, bl
mov edi, dword [esp]
rcr di, 4
mov ebx, esi
mov dl, ch
inc dx
bsr di, bx
shr edi, 1
mov ebx, esi
ror di, 0xe
bswap edi
lea edi, [edi*4]
mov dh, 0xe7
neg di
mov dx, 0xb8f
mov bx, 0x3abd
bswap dx
bt di, cx
mov dh, 0x22
push edi
mov di, si
mov dl, al
mov bl, byte [esp]
clc
xchg word [esp + 1], dx
shr dh, cl
lea esp, [esp + 3]
sub ebx, 0x3c2e529e
lea edi, [eax + edx]
clc
rcl bl, cl
mov ebx, dword [esp]
pushfd
bswap di
mov dh, 0x12
mov byte [esp + 1], ch
xchg dword [esp], edi
pop ebx
setno dh
lea esp, [esp]
neg edi
xchg dh, bl
mov bx, word [esp]
bswap di
dec bx
xchg byte [esp], dh
mov di, word [esp]
mov dx, 0x6c9f
lea edi, reloc.WINMM.dll_midiStreamOut
setp bl
sub esp, 0x1f
sub esp, 0x17
mov bl, byte [esp + 0xb]
cmp bx, bx
mov bx, 0x277d
mov di, 0x3898
mov bx, 0x58f3
push word [esp + 0xb]
shl edi, 0xf
mov bl, cl
lea edi, reloc.WINMM.dll_midiStreamOut
add esp, 0x32
xchg dword [esp], edi
sete dh
mov bl, ah
mov edi, 0x74bd3ad9
xchg dh, bh
xchg dl, bh
add esp, 4
mov bx, ax
mov edi, dword [esp]
bswap ebx
neg di
mov byte [esp + 1], dh
setno bl
sub esp, 0x15
lea esp, [esp + 0xc]
mov bl, byte [esp + 3]
mov edi, 0x2c7a115e
mov edi, dword [esp + 0xa]
xchg word [esp + 8], bx
cld
push word [esp + 9]
bswap edi
mov byte [esp + 1], al
sub edi, 0x5e374eca
push dword [esp + 8]
mov edi, esp
xchg dword [esp + 3], edx
xchg word [esp + 3], dx
inc edi
mov edi, dword [esp + 4]
bswap edx
mov bx, si
xchg dword [esp + 8], ebx
cld
xchg byte [esp], dh
xchg dh, dl
xchg edx, edi
lea esp, [esp + 6]
xchg bx, di
mov ebx, ebp
pop dword [esp]
lea edx, [esi + esi]
push dword [esp + 6]
bswap edx
sets bl
pop dword [esp + 2]
bsf bx, di
inc dx
btc di, bp
mov bx, 0x5b7a
sub esp, 0xa
mov di, 0x64a9
setp dh
lea ebx, [edi*4]
pop dword [esp + 5]
bswap ebx
dec ebx
mov dx, 0xefc
mov edi, dword [esp + 0xa]
pop ebx
bsf edi, ecx
xchg dword [esp + 4], edi
mov byte [esp + 6], cl
add esp, 0
xchg word [esp + 2], dx
add esp, 9
sbb edi, esi
neg dx
xchg bx, dx
pushfd
dec dx
mov dl, ah
setge dl
pop ebx
mov dl, 0x15
bt dx, bp
or di, di
rcr dh, cl
mov di, word [esp]
bsf edx, esp
mov bl, ah
inc di
mov edi, dword [esp]
mov edi, ebx
not dh
lea esp, [esp]
lea edi, [edx + edi]
bts edx, edi
neg dh
xor edi, 0x1eff54af
mov dh, byte [esp]
and bh, dl
sub esp, 0xe
mov word [esp + 5], bx
sub esp, 0x18
mov edi, 0x12f85480
mov word [esp + 0x19], bp
not ebx
stc
push word [esp + 0x13]
lea esp, [esp + 1]
btc di, bx
and di, 0x4854
bsr edi, ebp
mov dh, 0x4d
bsf edi, ebp
shl dh, 6
sub esp, 3
pushal
stc
lea esp, [esp + 3]
mov ebx, dword [esp + 0x48]
cld
mov di, word [esp]
mov edi, ecx
not di
sub esp, 9
mov di, bp
lea edi, reloc.WINMM.dll_midiStreamOut
mov word [esp + 1], bp
xchg dword [esp + 1], edi
mov di, bx
lea esp, [esp + 1]
mov edx, dword [esp + 0x57]
mov di, 0x1e80
inc edi
mov edi, 0x14f763a0
mov di, 0x1ca5
btr di, dx
inc di
cmc
dec di
neg edi
mov di, 0x295c
sub esp, 0x12
bswap di
xchg dword [esp + 0xc], edi
lea esp, [esp + 2]
mov edi, dword [esp + 0x6c]
lea esp, [esp + 0x70]
popfd
jge 0x772b81
push 0x8f269288
jmp 0x772b86
xchg word [esp + 4], di
bt bx, dx
ror dh, 6
mov di, 0x24bd
pop word [esp]
push dword [esp]
seto dl
bswap edi
lea edi, [esp + edx]
lea edi, [eax + edx]
bswap edi
xchg dword [esp + 4], ebx
mov edx, dword [esp + 3]
mov bl, 0x3a
xchg byte [esp + 7], bh
mov di, 0xb5d
mov dh, 0xfc
mov ebx, dword [esp + 7]
bswap bx
pop dword [esp]
setns dh
xchg dword [esp], ebx
mov bl, al
xchg word [esp + 2], di
not dl
rcr edx, 0x16
mov dx, sp
xchg dword [esp], edi
xchg dh, dl
sub esp, 0x1e
xchg dh, bl
setae dh
not edx
push dword [esp + 3]
mov edx, ecx
mov byte [esp + 4], cl
lea esp, [esp + 0x19]
xchg edi, edx
sub esp, 0x1b
bsr ebx, eax
neg bh
xchg dword [esp + 7], edx
xchg edi, edx
add esp, 0x21
neg ebx
mov dh, 0x81
adc bh, al
mov dx, word [esp + 4]
mov dword [esp + 4], ecx
cmp dh, 0xde
sub esp, 0x10
mov bl, byte [esp + 0x17]
mov edx, 0x47f11988
mov dx, sp
lea ebx, [edi*4]
pop edi
xchg edx, ebx
mov edx, dword [esp + 5]
lea edx, [ecx - 0xa1]
xchg dword [esp + 0x10], edx
bswap di
mov dh, ah
not dx
mov byte [esp + 0x10], al
bswap edx
pop dword [esp + 9]
mov dh, 0xbe
mov ebx, ebp
mov edx, esp
mov ebx, 0x52e1529c
push dword [esp + 0xe]
not edi
push word [esp + 4]
mov dh, byte [esp + 0x15]
not di
mov bx, bp
mov dx, word [esp + 0xb]
mov di, 0x669d
pop dword [esp + 7]
add esp, 0
mov edi, edx
mov dword [esp + 5], esi
xchg byte [esp + 0xa], dh
mov bh, dh
mov di, 0x59e1
xchg bh, dh
bswap bx
rol dh, cl
xchg edi, edx
bt edx, ebp
mov edx, 0x18370fca
mov bx, sp
pop dword [esp + 4]
mov byte [esp + 0xd], cl
xchg dword [esp + 4], edx
mov ebx, 0x76b941ae
dec dh
xchg ebx, edi
xchg edx, edi
mov edx, dword [esp + 2]
push word [esp + 3]
pop edx
pop ebx
mov word [esp + 6], di
dec dh
xchg byte [esp + 7], dh
pop word [esp]
mov dl, 0xbf
mov edx, dword [esp]
pop word [esp + 2]
mov dh, byte [esp + 3]
mov edx, 0x27e16643
setbe dh
pop edi
btr edi, ebp
or bl, dh
bswap dx
shr bx, 1
mov byte [esp], bh
btr edi, ebx
lea esp, [esp]
not edx
cmc
xchg edx, ebx
bswap dx
lea edi, reloc.WINMM.dll_midiStreamOut
dec dh
lea ebx, [edx*4]
and dh, 0xd9
lea edi, [ebx + edi]
add esp, 0
mov dx, word [esp]
mov dx, 0x796
push dx
mov dh, byte [esp + 1]
mov byte [esp], ah
bswap bx
mov di, 0x51c2
mov bl, byte [esp + 2]
mov ebx, dword [esp]
lea edi, reloc.WINMM.dll_midiStreamOut
mov edi, dword [esp]
not dh
bt bx, bp
mov ebx, 0x52665a8c
xchg byte [esp + 1], bl
mov di, bx
ror edi, 0xe
xchg byte [esp + 1], bl
lea edi, reloc.WINMM.dll_midiStreamOut
neg dx
bsr edi, ebp
mov word [esp], bx
bt di, si
neg edi
inc dx
cmc
xchg word [esp], di
pushfd
bsf edi, ebp
add esp, 4
mov word [esp], di
bt edi, ecx
bsr di, sp
mov dx, word [esp]
lea edx, reloc.WINMM.dll_midiStreamOut
lea esp, [esp + 1]
lea ebx, [eax + ebp]
neg dx
lea edi, [eax + ebx]
mov dx, word [esp]
setle dh
lea esp, [esp]
dec dh
neg edi
mov byte [esp], dh
sub esp, 0x12
lea edi, [ebx - 0xde]
mov word [esp + 1], dx
sub esp, 0xd
mov dword [esp + 0xd], ebp
lea edi, reloc.WINMM.dll_midiStreamOut
mov byte [esp + 0x1c], cl
bsf di, bx
xchg dword [esp + 0xb], ebx
xchg dh, bl
bt edi, esi
xchg word [esp + 0xd], dx
sub esp, 4
add esp, 0xa
push word [esp + 0x11]
add esp, 0x19
push dword [esp + 1]
mov word [esp + 4], cx
sub di, cx
xchg dh, dl
push dx
xchg edi, edx
pop edi
sub esp, 0xf
pop edx
shl edi, 0x18
push word [esp + 0xc]
add dx, 0x5bd4
mov edx, dword [esp + 0xa]
xchg byte [esp + 9], dh
pop word [esp + 0xa]
mov di, 0x4469
bswap bx
pop edi
push dword [esp + 8]
mov edx, dword [esp + 0x10]
lea esp, [esp + 0xa]
mov dh, 0xbb
not dx
setb dh
lea edi, [eax + esi]
rcl ebx, 0xf
mov edi, 0x4ab54f01
xchg di, bx
sub esp, 0xf
pop edx
push dword [esp + 0x11]
mov ebx, esp
add esp, 0xd
bswap edi
xchg word [esp + 3], bx
dec edx
neg edi
pop dword [esp]
mov edx, 0x3c9f40be
rcl ebx, 9
mov dh, dl
xchg bh, dh
pop di
xchg dl, dh
neg di
and di, bx
mov edi, 0x4e324c92
neg edi
xchg dh, bl
lea edx, [edx*4]
mov edi, ebp
btc edi, esp
mov di, 0x46f8
setg dl
rcl di, cl
inc dh
mov edi, 0x44ea0639
setle bl
mov ebx, edx
btc bx, ax
lea edi, [eax + ecx]
add esp, 1
push word [esp]
bswap di
xchg di, bx
mov word [esp + 1], bp
add esp, 0
mov ebx, 0x71564b97
xchg dword [esp], ebx
mov ebx, esp
xchg bx, dx
lea edi, [ecx + edi]
mov di, 0x123b
mov di, word [esp + 1]
cld
mov word [esp + 1], di
xchg word [esp + 1], bx
lea esp, [esp]
mov dword [esp], ecx
mov word [esp + 1], si
mov byte [esp + 1], dh
pop di
mov edi, dword [esp]
mov dh, ah
pushfd
bsf bx, di
lea edi, reloc.WINMM.dll_midiStreamOut
pop bx
bswap edi
not bh
mov dh, dl
lea esp, [esp + 2]
mov ebx, 0x326e2954
lea edi, [ecx + edi]
mov word [esp], ax
mov word [esp], ax
mov dl, cl
mov edi, 0x55091725
inc di
neg di
lea edi, [edi + 0xf1]
jmp 0x772e62
add esp, 0x11
mov word [esp + 4], bp
mov bh, 5
btc edi, edi
push eax
mov bl, dl
not edi
dec dx
lea edi, [ebx*4]
mov di, 0x2f
mov bx, 0x4da9
push dword [esp + 0x13]
mov dx, word [esp + 0xb]
mov edi, dword [esp + 0x10]
mov edx, ebx
clc
mov dx, word [esp + 5]
not bh
mov dh, 0x6a
inc bl
mov bl, byte [esp + 0x16]
inc dh
lea esp, [esp + 0xf]
bswap edi
cmc
xchg dword [esp], edi
mov di, sp
xchg byte [esp + 1], dh
mov dword [esp + 2], ebp
sub esp, 0xc
lea esp, [esp + 0x12]
mov dh, byte [esp + 1]
not di
push di
xchg dword [esp], edi
add esp, 4
xchg byte [esp], bh
xchg byte [esp], bl
mov dh, 0xab
add esp, 0
xchg byte [esp], dh
mov dx, word [esp]
not edi
lea edi, [ecx + edi]
xchg dh, bh
not dh
adc dh, ah
add esp, 0
not di
sub edi, esi
bswap dx
mov bx, word [esp]
setno bl
not edx
xchg edx, ebx
setp dh
mov byte [esp], ch
xchg byte [esp], dh
lea ebx, [eax + esi]
bswap bx
xchg byte [esp], dh
rcl di, cl
inc dx
bts edi, esi
bswap bx
mov edi, 0x2c370b13
lea ebx, [esp + esi]
mov dh, dl
lea ebx, [esi + edi]
mov ebx, edi
mov dx, 0xce7
mov edi, dword [esp]
mov edi, eax
mov bx, ax
mov bx, word [esp]
lea edx, [edi*4]
mov bl, byte [esp]
mov dh, byte [esp]
mov dx, si
not edx
xchg byte [esp], dh
mov dh, byte [esp]
mov dl, 0x1c
pushal
lea edi, [edx - 0x67]
xchg dx, di
setge dh
clc
bswap bx
setg bl
neg edi
add esp, 0x1f
mov edx, eax
mov byte [esp], dh
not bx
mov dh, byte [esp]
add ebx, eax
clc
mov byte [esp], bh
sub esp, 0xe
mov dword [esp + 4], eax
xchg di, dx
xchg dh, bh
add edi, 0x3de11e74
push word [esp + 2]
ror bh, cl
mov dword [esp + 1], ebp
mov dword [esp + 0xd], ebp
setnp dl
xchg dword [esp + 7], edi
not edi
lea esp, [esp + 0x11]
mov edx, 0xb12423a
lea esp, [esp]
sub esp, 0x15
bswap bx
inc dh
pop word [esp + 0xe]
xchg dword [esp + 0xa], edx
lea ebx, [edx - 0xbb]
pop word [esp + 0xc]
xchg dh, bh
pop word [esp + 0xa]
stc
mov dword [esp + 0xa], edi
bswap di
pop dword [esp + 1]
lea esp, [esp + 7]
lea edx, [ebx*4]
not dh
sub esp, 0x10
lea edi, reloc.WINMM.dll_midiStreamOut
bswap di
pop di
mov edx, ebx
mov bl, byte [esp + 8]
mov bx, 0x14d6
pop di
lea edx, [edi + ebp]
pop word [esp + 5]
mov word [esp + 0xb], si
pop di
bswap bx
sets dh
inc dh
push dword [esp + 0xa]
mov dh, byte [esp]
mov word [esp + 0xc], ax
cmc
setge dh
xchg byte [esp + 0xb], dh
mov byte [esp + 8], dh
bswap di
bswap bx
cmc
mov di, ax
push dword [esp + 0xc]
bswap edi
lea edi, [eax*4]
sub edx, 0x55730126
not dh
pop di
setl dh
add esp, 0xe
lea edi, [ecx*4]
push sp
push word [esp + 3]
mov word [esp + 4], ax
mov dh, byte [esp + 7]
lea edi, reloc.WINMM.dll_midiStreamOut
push dword [esp + 4]
shl dx, cl
mov bl, al
xchg word [esp + 4], di
mov word [esp + 0xa], di
bswap di
lea edi, [eax*4]
mov di, 0x74d4
ror ebx, 0x1e
mov di, bx
xchg word [esp + 1], di
mov dx, 0x61d9
mov dword [esp + 8], ecx
pushal
mov dword [esp + 0x26], edi
mov edi, dword [esp + 0x14]
xchg edi, edx
mov byte [esp + 0x10], bh
setle dl
lea edx, [esp + ebp]
bts edi, esi
bswap di
bswap di
push word [esp + 0xf]
mov dh, byte [esp + 0x25]
lea edi, [eax + 0x9f]
push edi
lea ebx, reloc.WINMM.dll_midiStreamOut
push word [esp + 0x1e]
mov edi, dword [esp + 3]
and edi, ebp
add esp, 0x32
shl ebx, 0x17
neg edi
bsf dx, dx
lea esp, [esp]
xchg byte [esp], bl
bswap edi
xchg di, dx
mov di, word [esp + 1]
mov edx, 0x2a22370f
push esp
inc edi
mov edi, 0xd5555ba
dec bh
mov ebx, 0x2aa3293f
mov bl, ch
mov di, 0x709
push dword [esp + 4]
lea esp, [esp + 4]
pop word [esp + 2]
mov dh, 0xb
ror di, cl
pop dx
add esp, 2
mov edi, dword [esp]
mov di, 0x366d
mov bl, 0x49
bt dx, di
push eax
mov dh, 0x4c
mov dx, word [esp + 2]
not edx
mov dh, byte [esp + 3]
lea ebx, [esp + eax]
setp dh
mov byte [esp + 2], bh
mov word [esp], dx
xchg bh, dh
ror dl, cl
push word [esp]
lea edi, reloc.WINMM.dll_midiStreamOut
mov dl, 0x72
push word [esp + 6]
rol bx, cl
lea edi, [edi - 0x14]
bswap di
mov edi, eax
rcr edi, 0x1e
add esp, 4
mov dl, byte [esp]
mov bh, dl
neg bh
lea esp, [esp + 3]
mov word [esp], di
add esp, 0
inc ebx
mov edi, 0x522f052a
sbb dx, bp
dec di
lea edi, reloc.WINMM.dll_midiStreamOut
setbe dl
mov bl, ch
mov di, bp
not dx
mov bl, dh
inc bx
mov edi, 0x48aa0239
push si
neg bl
pop bx
mov edi, dword [esp]
lea edi, [esi*4]
mov byte [esp], cl
lea edi, [esp + ecx]
setbe bh
add esp, 0
dec di
lea edi, [ecx + ebp]
xchg edx, edi
xchg bx, dx
xchg ebx, edi
bswap dx
bsf dx, ax
mov dh, 0xbc
sub esp, 0x1e
lea esp, [esp + 0xd]
lea edi, [esi + edi]
mov edi, edx
pushfd
dec dx
pop dword [esp + 0xb]
lea esp, [esp + 6]
lea edi, [ebp*4]
mov dx, word [esp + 6]
xchg edx, ebx
mov di, dx
xchg dl, bl
mov byte [esp + 6], ah
pushal
bsf edx, edi
xchg dl, dh
lea edi, [ebx + ebp]
xchg dword [esp + 0x11], edi
mov word [esp + 0x22], sp
lea esp, [esp + 0x16]
inc bh
push di
mov dx, 0x11a7
push dword [esp + 0xc]
pop bx
bswap edx
xchg edx, edi
add ebx, ecx
pushfd
lea edx, [edx + ebp]
push word [esp]
mov dh, ch
add esp, 0x1e
pop di
xor edx, 0x1cd4166f
cmc
dec dx
xchg di, bx
dec ebx
mov dx, word [esp]
mov bx, si
mov byte [esp], bh
mov edx, 0xf7d48a8
bsr edi, eax
mov edi, 0x412417b8
rcl edx, 5
mov dh, byte [esp]
bswap edx
lea ebx, [eax*4]
lea edi, [edx + ebx]
mov bx, cx
xchg ebx, edx
cld
mov edi, 0x5fa93e38
xchg dl, bh
clc
mov dh, 0x66
xchg byte [esp], dh
xchg byte [esp], bl
mov byte [esp], dl
pushal
mov di, si
mov bh, 0x25
mov dl, byte [esp + 0xb]
pop edi
sub esp, 0x1c
mov edi, ebp
xchg dh, dl
xchg bl, dh
xchg bx, di
push dword [esp + 0x12]
bsr edi, eax
push dword [esp + 0x28]
mov bx, word [esp + 3]
mov byte [esp + 0x31], bh
mov dh, cl
mov bx, 0x5457
lea edi, [ebx*4]
or dx, dx
mov di, word [esp + 0x28]
setge dh
pop dword [esp + 0x29]
mov di, si
bsf ebx, eax
mov dh, 0xc5
bswap edi
mov bx, di
sub esp, 0xd
mov byte [esp + 0x19], bl
setns bl
mov dword [esp + 0x17], ecx
mov di, 0x601b
dec dh
neg edx
sub esp, 0x14
lea esp, [esp + 0x5e]
not edx
mov edx, dword [esp]
lea edi, [esp - 0x13]
mov ebx, esi
lea edx, [edi + edi]
cld
adc dh, 0x4c
bt di, bp
bts ebx, ecx
bswap dx
mov di, word [esp]
mov edi, eax
lea edi, [ecx*4]
mov edi, dword [esp]
and bl, ah
bt ebx, ebp
lea edi, reloc.WINMM.dll_midiStreamOut
not dh
sub esp, 0xb
lea ebx, [esp + ebp]
pop dword [esp]
mov ebx, 0x3e3e4289
neg dh
push word [esp + 6]
pop dword [esp]
mov byte [esp + 1], al
mov dh, bh
mov dx, 0x54e2
bswap edi
neg bh
bswap di
bswap edi
btc di, dx
xchg dword [esp], edx
lea edi, [esi*4]
xchg dword [esp], ebx
lea edi, [esi*4]
pop word [esp]
dec edx
xchg byte [esp], dh
mov edi, 0x57bf5cc2
lea esp, [esp]
push word [esp + 2]
pop word [esp]
bswap edi
rol dx, 4
mov byte [esp + 1], ch
mov dh, 0x9a
lea esp, [esp + 2]
mov bx, dx
sete bh
sub esp, 0x13
not bx
mov edi, 0x43a942cf
push dword [esp + 0xa]
mov dh, byte [esp]
xchg dh, dl
xchg edi, edx
mov bh, cl
mov word [esp + 0x13], si
mov di, 0x2cd3
cmp dh, dl
pop dword [esp + 9]
mov bx, cx
xchg byte [esp + 0xa], dl
lea edx, [ebx + esi]
bts di, si
mov edx, dword [esp + 0x12]
mov di, 0x2740
lea esp, [esp + 0xa]
mov dl, byte [esp + 5]
xchg bx, dx
bts edi, ecx
mov byte [esp + 8], dl
mov dx, bx
xchg byte [esp + 5], dh
xchg edx, ebx
mov dh, byte [esp + 2]
mov bx, cx
pop edx
shl bx, 0
cmc
pushfd
lea esp, [esp + 1]
xor bx, cx
lea ebx, reloc.WINMM.dll_midiStreamOut
pushal
xchg word [esp + 0x19], di
mov edi, ebp
xchg byte [esp + 9], dh
push ebx
push dword [esp + 0x24]
lea edi, reloc.WINMM.dll_midiStreamOut
inc di
xchg ebx, edi
pop bx
cmp di, 0x1018
pop dword [esp + 0xa]
cld
mov dh, 0x13
pop edi
xchg edi, ebx
clc
mov ebx, dword [esp + 0x12]
push dword [esp + 0x13]
not edi
btr edx, ebx
sbb bx, si
mov bl, 0x21
push word [esp + 0x24]
xchg word [esp + 0x11], bx
lea edi, reloc.WINMM.dll_midiStreamOut
pop ebx
pop dword [esp + 0x19]
mov di, ax
pop edi
mov edi, dword [esp + 0x15]
mov dh, al
mov di, bx
xchg word [esp + 4], bx
lea edi, [eax + 0xfe]
xchg word [esp + 4], dx
lea esp, [esp + 1]
lea esp, [esp + 4]
lea edi, [ebp*4]
bswap edi
not edi
mov dx, ax
push dword [esp + 0xf]
cld
sbb di, 0x31cd
setno dh
ror di, cl
pushfd
setg bl
mov bh, 0xa4
clc
mov dh, byte [esp + 0x13]
btc ebx, edi
mov edx, dword [esp + 0x1c]
lea edi, [edx + ebx]
xchg dword [esp + 0x1a], edx
dec ebx
push edx
lea ebx, [edi - 0x62]
xchg dword [esp + 0xa], edx
lea ebx, [ecx + 0x48]
mov dx, 0x5f5d
ror edi, cl
pop dword [esp + 9]
xchg dh, bl
xchg word [esp + 0x10], dx
add esp, 3
lea edi, [ebp*4]
inc dl
shl edi, cl
pop edi
bswap edi
mov ebx, edi
xchg byte [esp + 0xb], dh
pop di
clc
xchg byte [esp + 0x15], dl
mov dl, byte [esp + 2]
bswap bx
setb dl
mov dword [esp + 0xc], esp
push ax
xchg dword [esp + 7], edi
xchg byte [esp + 0x18], bh
xchg dword [esp], edi
mov di, word [esp + 3]
mov bx, dx
cld
mov bl, byte [esp + 9]
sub esp, 3
mov edx, 0x715671e0
bswap bx
mov word [esp + 0x19], bx
lea esp, [esp + 7]
lea edi, reloc.WINMM.dll_midiStreamOut
not di
mov byte [esp + 0x11], bh
mov dl, 0x5a
mov dh, bh
mov di, word [esp + 9]
mov dh, 0xf4
rol dx, 4
bswap bx
bswap bx
pop dword [esp + 5]
bswap di
mov bx, di
setnp dh
lea ebx, [edx + esi]
ror dx, cl
neg edx
mov bx, 0x233e
bswap edx
shl bx, 0xa
push dword [esp + 6]
pop edi
lea edx, [ebp*4]
pop dx
xchg ebx, edi
setae bh
xchg dword [esp + 5], edx
rcr dh, 7
xchg byte [esp + 5], dl
mov di, word [esp + 8]
mov edi, dword [esp + 0x10]
bswap di
rol edi, 6
mov bx, 0x2b64
lea ebx, [esi*4]
rol dh, cl
pushfd
bswap bx
mov dword [esp + 7], ecx
xchg dh, dl
neg edi
setp bh
pop word [esp + 5]
bswap dx
push dword [esp + 0xa]
bswap edx
inc edi
mov di, 0x59ad
mov dx, 0x474f
mov edi, edx
mov di, 0x34bd
pop di
mov bx, 0x3bc8
lea edi, [ecx + ebx]
sub esp, 0x17
setge dh
lea edi, [edx*4]
pushfd
sub esp, 0xd
mov bx, 0x4cd7
shr edi, cl
lea esp, [esp + 0xf]
mov di, 0x6eb2
xchg bh, dh
shl di, cl
xchg dword [esp + 0x1d], edx
mov bx, 0x612b
sub esp, 0
cld
xchg word [esp + 0xb], dx
lea esp, [esp + 0x26]
push word [esp + 3]
push dword [esp + 5]
btc bx, sp
mov bh, cl
push word [esp + 0xb]
not dl
bswap edi
mov bh, 0x74
xchg dword [esp + 6], edi
pop ebx
lea esp, [esp + 4]
mov dl, 0x56
shl bx, cl
pop dword [esp]
push dword [esp + 1]
dec edi
xchg bx, di
pop dword [esp]
neg dh
push word [esp + 5]
mov edi, 0x36d71ca6
mov bl, byte [esp + 5]
mov byte [esp + 3], ch
neg edi
shr dx, 9
cld
mov dx, 0x5b85
mov di, word [esp + 6]
mov di, cx
cld
mov edx, dword [esp + 6]
mov dl, byte [esp]
pop dword [esp]
pop ebx
mov di, 0x1909
inc edi
lea edi, reloc.WINMM.dll_midiStreamOut
bswap edi
lea edi, reloc.WINMM.dll_midiStreamOut
lea edi, [ecx + edx]
lea edx, [ebx + esi]
lea ebx, [ebx*4]
xchg edi, ebx
ror edi, cl
setge dl
neg bl
seto dh
xchg ebx, edi
shl dh, 4
rcl bh, cl
lea edi, reloc.WINMM.dll_midiStreamOut
mov edi, 0x47953936
mov bl, byte [esp]
mov bx, 0xa62
mov di, si
mov di, word [esp]
sub esp, 0x1b
mov dh, byte [esp + 0x15]
push word [esp + 0xc]
xchg bh, dl
lea ebx, reloc.WINMM.dll_midiStreamOut
xchg edi, edx
pop di
rol edx, cl
rol edx, cl
clc
mov dh, byte [esp + 0x1a]
mov bl, dl
mov dword [esp + 3], ebx
mov di, 0x5afb
xchg dword [esp + 0x12], edi
cld
pop word [esp + 0xd]
push word [esp + 0xc]
mov ebx, 0x22c32f21
bswap di
not dh
rcl bh, 3
mov bx, sp
mov ebx, dword [esp + 5]
rol dx, 0xe
not dh
xchg byte [esp + 9], dh
pop edi
mov edi, ebx
inc ebx
mov di, 0x4b71
pop word [esp + 0xc]
pop word [esp + 9]
mov edi, 0x4a14049a
mov word [esp + 7], sp
sub esp, 0xb
pop edx
setp dh
ror ebx, cl
sub esp, 0x17
adc dx, di
btc di, di
neg di
setae bh
add esp, 0x26
push word [esp + 9]
mov word [esp + 9], di
mov word [esp + 0xa], di
xchg dword [esp + 3], edi
mov word [esp + 2], di
mov edx, esp
xor bl, 0x69
mov byte [esp + 1], dh
dec bx
mov edx, ebp
lea ebx, [ecx + edx]
pop ebx
pop word [esp + 2]
clc
bt ebx, edx
lea edi, reloc.WINMM.dll_midiStreamOut
rcl di, 2
bswap ebx
mov edx, ecx
xchg dword [esp], ebx
mov dh, byte [esp + 2]
sub esp, 0x11
pop di
mov dx, word [esp + 0xf]
bswap edx
setno bh
pop word [esp + 0x10]
pop edi
lea esp, [esp + 5]
mov edi, 0x591b07a8
push word [esp + 1]
mov di, word [esp + 3]
xchg byte [esp + 3], dh
mov dh, 0xdd
bswap dx
pop dword [esp + 1]
neg edi
shr edi, 2
push dword [esp + 8]
mov dword [esp], ebx
xchg dword [esp + 3], edi
bswap edi
mov bh, byte [esp + 0xb]
not bx
cmc
xchg dl, bh
mov edx, 0x2b342f9a
lea esp, [esp + 0xb]
sub esp, 0x17
mov edx, dword [esp + 7]
pop di
xchg bl, bh
pop dword [esp + 6]
mov di, word [esp + 6]
push dword [esp + 9]
xchg di, dx
mov bx, bp
pop dword [esp + 0xd]
mov dx, si
btc dx, ax
bsr ebx, ebp
sub dh, 0x63
mov edi, dword [esp + 0xc]
mov ebx, 0x2af36d93
xchg edx, ebx
mov ebx, dword [esp + 5]
dec di
lea edx, [ebp + ebp]
push word [esp + 0xd]
xchg word [esp + 0xf], di
push esp
xchg word [esp + 3], di
push word [esp + 3]
lea edi, [eax + eax]
mov dword [esp + 6], esi
bswap ebx
bswap di
pop dword [esp + 7]
bswap bx
bswap ebx
mov di, sp
mov dword [esp], esi
mov edi, 0x6aa7ff8
mov di, word [esp]
xchg edx, edi
stc
xchg byte [esp + 0x15], bl
bsr edx, ebx
xchg dh, bl
add esp, 5
shl ebx, cl
xchg dword [esp + 7], edx
bswap di
pop ebx
adc dl, 0x1e
lea edi, [esp + ebx]
add esp, 2
mov dword [esp + 1], edi
push dword [esp + 0xa]
pop word [esp + 3]
lea edi, [ebx + esi]
mov di, ax
bswap di
mov word [esp + 0xb], di
bswap edi
shr dh, cl
lea edi, [esi*4]
xchg dword [esp + 7], ebx
mov bl, ch
push word [esp + 9]
mov byte [esp], bl
xchg word [esp + 0xb], bx
xchg edx, edi
lea edi, [ebx + edi]
stc
mov edi, 0x40e947f8
pop word [esp + 6]
pop edi
pop dword [esp]
push word [esp + 5]
add esp, 7
lea edi, [ebx*4]
pushfd
bswap edi
push dword [esp]
lea edi, [ebx*4]
xchg bl, dh
mov word [esp + 1], di
push word [esp + 5]
pop dword [esp]
mov edi, dword [esp + 5]
lea edi, [ecx*4]
mov byte [esp + 5], dl
sub esp, 0x16
not edi
lea esp, [esp + 0xe]
mov dh, byte [esp + 6]
inc di
xchg word [esp + 0xa], di
mov dword [esp], esp
xchg dword [esp + 6], edx
push word [esp + 9]
push bx
btr ebx, edx
neg dx
mov dh, byte [esp + 7]
cld
sub esp, 0x19
mov edi, ecx
lea esp, [esp + 0x20]
pushal
mov dword [esp + 0x1a], ecx
cmp di, 0x29ec
not bx
adc dh, ah
sub esp, 0xf
cmp di, 0x662
pop ebx
mov di, 0x5a04
shl edx, cl
xchg edx, ebx
lea edi, [ebx*4]
mov word [esp + 0x1a], cx
mov byte [esp + 0x19], bl
neg bx
mov ebx, 0x76ba14fa
bswap edi
mov edi, 0x3f9f1cd9
mov edi, ebx
bswap di
xchg word [esp + 0xf], di
bswap di
neg bx
lea edi, [edx + ebp]
inc dh
xchg dword [esp + 0x17], edi
not bx
neg dh
xchg dx, bx
cld
bswap edi
not dh
adc dh, 0xd1
xchg bx, di
pop word [esp + 0x1f]
xchg dword [esp + 0xd], edx
mov edi, 0x5e0055ed
mov ebx, 0x4ed87573
lea edi, [eax + eax]
mov dl, byte [esp + 0x2b]
mov ebx, esi
pushal
lea esp, [esp + 0x55]
bswap di
mov edi, dword [esp]
mov dh, byte [esp]
setg dh
xchg bh, dh
bswap dx
push ebx
neg edi
push word [esp + 1]
mov di, word [esp + 5]
pop di
lea ebx, [ecx + edx]
add esp, 2
bsr edi, eax
lea ebx, [ecx + edx]
mov di, 0x119a
mov dh, dl
lea ebx, [esi*4]
mov word [esp], bp
setbe dh
mov word [esp], cx
xchg bx, dx
bt di, bx
xchg word [esp], bx
mov dh, 0xf1
mov word [esp], ax
lea edi, reloc.WINMM.dll_midiStreamOut
add esp, 1
push si
push word [esp + 1]
stc
lea edx, [edi*4]
mov dh, byte [esp + 1]
sub esp, 0x10
sub esp, 0x18
mov di, si
mov di, cx
mov dh, byte [esp + 0x1e]
xchg di, dx
xchg dword [esp + 0x26], ebx
mov edx, ecx
mov ebx, eax
mov dh, bh
neg dl
setnp dh
rol edi, 2
inc bh
mov ebx, edx
xchg byte [esp + 0x12], dh
xchg word [esp + 0x12], dx
xchg dh, bl
xchg byte [esp + 0x26], dl
mov di, word [esp + 0x29]
bswap di
neg bx
lea esp, [esp + 0x12]
xchg dh, bh
add esp, 8
neg bx
shr edx, cl
mov di, 0x3b15
cld
xchg word [esp + 5], bx
mov dh, 7
lea ebx, [esi*4]
add esp, 2
xchg ebx, edx
btc edi, esi
bsf edx, ebx
lea edi, [eax + ebx]
push word [esp]
lea ebx, [edx + ebp]
bswap di
mov di, word [esp + 6]
mov dh, bh
mov dl, byte [esp + 0xb]
bsf di, bp
rcl di, cl
mov edi, dword [esp + 1]
mov word [esp + 8], sp
push dword [esp]
mov dword [esp + 5], edi
xchg bh, dh
mov bx, bp
xchg dword [esp + 0x10], edx
mov bx, cx
btc di, bp
bswap edx
mov bx, 0x7476
pop word [esp + 0x12]
lea ebx, [ecx + edi]
bts ebx, eax
mov bh, al
mov bl, byte [esp + 9]
mov bx, 0x791f
add esp, 0x10
pop word [esp]
neg bh
xchg bx, dx
mov bx, ax
mov edi, dword [esp]
stc
cmc
lea edx, [edx + 0xb0]
mov dh, 0xf
mov dh, byte [esp + 2]
lea esp, [esp + 2]
bswap di
mov di, word [esp]
mov edi, dword [esp]
sub esp, 2
mov bl, byte [esp]
add esp, 2
lea edi, [edi*4]
mov byte [esp], cl
lea esp, [esp]
inc dh
sub esp, 1
add esp, 0
mov di, 0x6f9a
mov word [esp], dx
xchg byte [esp], dh
sub edx, edi
mov bl, 0x9b
lea edi, [edx + ebx]
sub esp, 0x1d
mov di, word [esp + 0x1a]
xchg byte [esp + 0x15], dh
mov bh, byte [esp + 0x1d]
pop word [esp + 1]
pop dx
add esp, 0x15
neg dh
lea esp, [esp + 4]
shr bh, cl
mov edi, dword [esp]
not di
mov edx, 0x7a5a28bf
ror ebx, cl
push eax
lea edx, reloc.WINMM.dll_midiStreamOut
lea edx, reloc.WINMM.dll_midiStreamOut
push dword [esp + 4]
pushal
mov word [esp + 0x20], sp
mov di, bx
setb dh
bswap ebx
inc di
bts di, si
mov edi, 0x2287369e
mov edx, ebp
sub esp, 0x1a
setp bl
mov byte [esp + 1], al
mov bh, byte [esp + 2]
pushfd
push word [esp + 0x2b]
setno bh
lea esp, [esp + 0x44]
lea edx, reloc.WINMM.dll_midiStreamOut
not bh
mov dh, 0x2b
mov edi, ebx
push di
neg bh
mov dl, 0x1e
setl dl
lea edi, [esi*4]
push dword [esp + 1]
pop edx
push dword [esp + 1]
mov byte [esp + 0xa], al
not bx
push dword [esp + 1]
lea edi, [esi - 0x9f]
cmc
pop word [esp + 8]
btc di, ax
mov edi, ecx
xchg di, bx
lea edi, [ebp*4]
bsr ebx, ebx
push word [esp + 0xa]
sub esp, 1
mov word [esp + 1], sp
lea ebx, reloc.WINMM.dll_midiStreamOut
sub bx, bx
mov edi, ecx
rcl dh, cl
add esp, 0
add esp, 0x10
bswap bx
mov edx, edi
sub esp, 0x17
xchg dx, di
mov bl, byte [esp + 0x10]
mov word [esp + 0x11], di
pop dword [esp + 6]
mov dl, byte [esp + 0xe]
sub esp, 0xe
mov word [esp + 0x19], ax
btr di, si
mov byte [esp + 0x1d], dh
sub esp, 0x14
mov edx, 0x64c034e9
mov dl, 0xaa
mov dh, byte [esp + 0x28]
not di
dec bl
lea edx, [ecx + edi]
add esp, 0x14
mov ebx, 0x585c39cf
mov dl, 0x73
bswap ebx
lea edx, [edx*4]
add esp, 0xe
lea edx, reloc.WINMM.dll_midiStreamOut
mov dh, ah
bsr di, ax
lea esp, [esp + 2]
xchg dh, bh
btr di, bx
add esp, 9
mov edi, ebp
mov dh, 0xcd
mov dh, bh
mov di, si
mov bl, dl
lea edi, [edx + edi]
mov dword [esp], esp
pushal
mov di, word [esp + 0x21]
mov edx, ecx
mov dh, ch
mov ebx, 0x3da67d6e
mov di, ax
lea edx, [ebx*4]
xchg dh, bl
add esp, 0xd
mov edx, dword [esp + 0x1b]
mov byte [esp + 0x11], bl
pop dword [esp + 0xe]
xchg word [esp + 0x10], dx
push word [esp + 0xb]
mov dword [esp + 6], eax
lea edx, [eax - 0x75]
mov byte [esp], dl
mov word [esp + 2], ax
pop dword [esp + 0x10]
lea ebx, [esi*4]
xchg word [esp + 0x10], bx
push ax
mov ebx, 0x7e3775be
add esp, 8
xchg dl, bl
cmp edi, 0x4b451e20
mov word [esp + 4], ax
bswap edi
bswap ebx
mov byte [esp + 0xa], bl
mov bl, byte [esp + 7]
pop dx
rol dh, cl
xor dh, bl
clc
sub esp, 0xc
add esp, 0
lea esp, [esp + 0x13]
sub esp, 0xe
neg edx
cld
pop di
mov byte [esp + 0xe], bh
sbb di, 0x2c53
lea ebx, reloc.WINMM.dll_midiStreamOut
push edi
mov edx, 0x2b0870cc
neg edi
xchg byte [esp + 4], dh
pop word [esp + 0xf]
xchg edx, edi
push dword [esp + 3]
sete dl
mov bx, word [esp + 0x14]
pop edi
mov di, sp
bswap edi
xchg byte [esp + 5], dh
bt dx, bx
mov di, si
mov bh, ah
mov byte [esp + 5], bh
lea esp, [esp + 0xe]
cld
add esp, 6
xchg ebx, edi
lea edi, reloc.WINMM.dll_midiStreamOut
setbe dh
mov byte [esp], ah
mov edi, eax
bswap edi
bsr ebx, esp
mov byte [esp], ch
bswap edx
mov dx, 0x234f
xchg dx, di
lea edi, [eax + ecx]
xchg edx, ebx
bswap di
mov dh, byte [esp]
not dh
lea esp, [esp]
adc edi, ecx
neg edi
neg bh
setl dl
bsf bx, bx
or dh, bl
setg dh
mov dh, byte [esp]
xchg bl, dh
mov bx, word [esp]
mov edi, 0x1f5b7831
mov edi, dword [esp]
mov byte [esp], dh
bsf ebx, edx
bsr dx, di
lea esp, [esp]
mov edi, 0x48705bfc
mov edi, dword [esp]
mov dh, ch
neg di
lea ebx, reloc.WINMM.dll_midiStreamOut
add esp, 0
bsr bx, di
not dx
xor ebx, 0x1de96321
pushal
bsf edx, edi
cld
pop dword [esp + 3]
sbb bl, cl
mov word [esp + 0xc], di
mov dx, 0x6440
lea esp, [esp + 0xf]
mov dx, word [esp + 3]
mov byte [esp + 9], al
mov di, bx
lea esp, [esp]
mov dh, 0x50
sub esp, 1
pop dword [esp + 2]
mov di, cx
push word [esp + 5]
xchg word [esp + 4], di
pop dword [esp]
neg di
mov di, cx
lea edi, [ebp*4]
push esi
lea edi, [ebx + 0x7d]
pushal
sub esp, 7
xchg bl, dh
pop bx
mov bx, word [esp + 0x2a]
xchg word [esp + 0x29], di
mov dword [esp + 0xb], eax
pop ebx
add esp, 5
xchg edi, edx
lea esp, [esp + 6]
mov dh, ch
inc edi
xchg byte [esp + 0x16], dl
mov ebx, eax
xchg word [esp + 0xd], dx
add esp, 0x12
bswap di
lea ebx, [ecx + edi]
lea edi, reloc.WINMM.dll_midiStreamOut
bswap ebx
bswap ebx
mov word [esp + 5], di
pop ebx
pop ebx
rcr dh, 5
mov edi, 0x5c077a57
mov dh, byte [esp + 7]
sub ebx, ecx
bsr dx, bx
pop di
pop di
mov dh, 0x5e
mov edi, eax
mov dword [esp], esp
lea esp, [esp + 3]
sub esp, 3
mov edx, ebp
xchg byte [esp], dh
cmp dl, bh
not dx
pop word [esp]
xchg dl, bl
sub esp, 1
mov dword [esp], ecx
pushal
sub esp, 0x18
mov dh, ch
not bh
mov edi, esp
clc
mov byte [esp + 0x23], ah
push dword [esp + 0x29]
mov edi, 0x6e2050d1
bswap di
ror di, cl
bt bx, bp
xchg edi, ebx
lea edi, [esp + edi]
lea edi, [eax + edi]
shl dh, 4
dec dh
pop word [esp + 1]
pushfd
lea esp, [esp + 0xe]
push dword [esp + 0x2f]
pushfd
mov ebx, esi
btc edi, esi
cmc
mov word [esp + 0x1f], cx
add esp, 8
push dword [esp + 0x27]
xchg dl, dh
mov di, 0x155b
mov bx, sp
pop dword [esp + 0x2e]
bsr edx, ebp
mov bx, 0x16f0
mov edi, 0x40af722a
mov dx, bp
pop edi
xchg di, bx
xchg word [esp + 0x1d], bx
not edi
setg bh
lea ebx, reloc.WINMM.dll_midiStreamOut
lea edi, [ebx*4]
pop dword [esp + 0x1b]
xchg byte [esp + 0x29], dh
mov edi, eax
pushfd
pop edi
mov dh, bl
not bx
sub esp, 0xb
setle dh
mov dword [esp + 0xf], ebx
lea edi, reloc.WINMM.dll_midiStreamOut
bswap edx
mov word [esp + 2], cx
mov dword [esp + 0x10], ebp
bswap ebx
xchg byte [esp + 0x35], dh
and dh, 0x1c
pop dword [esp + 0x25]
sub esp, 6
lea edx, reloc.WINMM.dll_midiStreamOut
lea edx, [esi + 0x5a]
rol ebx, 0x11
sub esp, 0x14
mov di, 0x71a7
pop dx
lea esp, [esp + 0x30]
neg dh
lea ebx, [eax*4]
setg dh
mov bl, dl
bt ebx, esp
mov edi, dword [esp + 0x18]
mov edi, 0x1c32793
rcr edi, 0x1a
pop di
xchg di, bx
rcr di, 0xb
mov dh, 0x66
bsf edi, esi
btc edi, ecx
dec dh
setae dl
xchg dword [esp + 2], edx
mov edx, esi
mov dl, byte [esp + 0x16]
bswap di
pop word [esp + 0xd]
cmc
bsf edx, ecx
pop di
dec di
mov word [esp + 2], ax
mov dx, cx
push dword [esp + 0xe]
lea edi, [ebx*4]
not edi
bsf dx, bp
xchg di, bx
push dword [esp + 7]
lea esp, [esp + 0xd]
dec dx
lea edx, [eax + ecx]
mov edi, ebx
bsr dx, bp
setne dh
mov edi, 0x313e25cf
pop word [esp + 7]
pop edi
clc
sub dx, bx
mov edi, dword [esp + 5]
bsr edi, ecx
pop edi
setp dh
push word [esp]
mov bh, byte [esp + 4]
mov edi, 0x6f9e38fd
shr di, cl
bswap edi
mov dword [esp + 2], edi
xchg dword [esp + 3], ebx
lea edi, [esp + edx]
not bx
seto dh
lea edi, [eax + 0xe]
bswap dx
xchg dh, bl
mov di, word [esp + 5]
mov bl, byte [esp + 1]
mov edi, esp
bswap edi
setp dh
mov di, 0x1ca
mov bx, 0x71e5
mov edx, 0x1e954067
xchg word [esp + 5], dx
clc
mov di, 0x64c8
mov bl, cl
mov dh, al
xchg byte [esp + 3], dh
shl di, 0xe
bswap dx
mov di, 0x6a14
xchg byte [esp + 1], dh
xchg byte [esp + 4], dh
xchg dl, bl
lea edx, [edx + edx]
jmp 0x773cd9
lea esp, [esp]
bts edi, edi
lea edi, [edi*4]
sub esp, 0x1b
mov edi, dword [esp + 0x15]
mov bx, 0x32da
setl dh
push dword [esp + 0xf]
xchg word [esp + 0xd], di
mov byte [esp + 0x1f], bh
stc
pop dword [esp + 0x13]
xchg word [esp + 0x18], bx
mov ebx, 0x77150007
lea ebx, [eax + ebx]
mov byte [esp + 2], cl
mov byte [esp], bl
bswap dx
pop di
mov di, 0x4a2a
inc di
mov word [esp + 0x10], si
pop di
mov edi, eax
rcr ebx, cl
dec edi
lea edi, [ebx + edi]
xchg word [esp + 5], bx
stc
xchg word [esp + 2], bx
mov di, word [esp + 0x16]
pushfd
sub esp, 0x1f
mov di, 0x1481
bswap edx
setns bh
mov dword [esp + 0x30], eax
adc di, si
xchg word [esp + 0x12], bx
bsr edx, ebx
pop di
bswap ebx
push bp
bswap di
clc
push word [esp + 0x15]
mov edi, dword [esp + 0x2a]
xchg dh, bl
bsr dx, sp
bt edx, edx
pop dword [esp + 0x18]
xchg dh, dl
mov edi, dword [esp + 0x29]
bsr edx, edx
add esp, 0xa
not dh
cmc
cld
mov ebx, 0x461b1438
mov di, word [esp + 0xe]
rol dx, cl
inc dh
bswap edi
pop di
mov edx, 0x12354791
mov dh, byte [esp + 0x23]
mov edx, 0x2d657008
pop edi
mov edx, dword [esp + 0x27]
bsr edi, ebp
bswap edi
stc
mov edx, edi
xchg word [esp + 0xc], bx
mov edx, ebx
mov bx, word [esp + 0x14]
mov dh, byte [esp + 0x1a]
mov word [esp + 0x14], cx
push word [esp + 0x13]
xchg di, dx
lea edi, reloc.WINMM.dll_midiStreamOut
sete bl
mov word [esp], si
not dx
pop di
add esp, 5
push dword [esp + 0x23]
neg dl
xchg bx, dx
mov dx, word [esp + 0x17]
xchg edx, edi
bsr ebx, esp
mov bl, cl
pop edi
mov dword [esp + 0x13], esi
lea edi, [eax + ecx]
mov dword [esp + 9], eax
mov dword [esp + 0xc], ecx
xchg di, dx
lea esp, [esp + 0x24]
dec bh
mov dh, byte [esp]
bsf dx, sp
lea ebx, [ecx + esi]
btr edi, esi
xchg dl, bh
pushal
cmc
mov edi, 0x4e40450c
bswap ebx
mov ebx, dword [esp + 0x1a]
lea edi, [edi*4]
push ecx
xchg dword [esp + 0x1c], ebx
inc dh
add esp, 5
lea edx, reloc.WINMM.dll_midiStreamOut
xchg byte [esp + 0x16], dl
push ebx
push ebx
pop edi
mov word [esp + 0x17], sp
bswap edi
mov byte [esp + 0x1e], ah
lea edx, reloc.WINMM.dll_midiStreamOut
bswap ebx
lea esp, [esp + 0x23]
lea esp, [esp]
not dh
push esi
mov dl, 0xfc
not bh
mov di, 0x6025
mov word [esp], dx
lea edi, [esi + ebp]
mov byte [esp + 1], bh
sub esp, 0x17
neg bh
setg dh
xchg dword [esp + 0x16], edi
lea esp, [esp + 0x18]
mov dx, word [esp + 2]
xchg byte [esp + 2], dh
add esp, 3
bswap ebx
mov di, 0x54de
mov dx, 0x1531
sub esp, 0xd
btc bx, cx
mov dh, 0xf9
inc bl
pop bx
mov ebx, 0x74956430
mov dh, byte [esp + 8]
mov ebx, edx
xchg dword [esp + 7], ebx
mov bx, word [esp + 0xb]
bsr di, sp
mov dh, byte [esp + 8]
bsf bx, ax
pop ebx
sub esp, 0x1e
xchg word [esp], di
mov edi, ebp
push si
xchg bh, dl
add esp, 0xa
xchg byte [esp + 0x15], dh
mov edx, 0x3dcd01a6
pushfd
mov ebx, dword [esp + 0xe]
bsr dx, si
shl edi, 5
mov byte [esp + 0x13], ah
xchg word [esp + 0xd], di
mov dword [esp + 0x16], ebp
mov dh, byte [esp + 6]
lea edi, reloc.WINMM.dll_midiStreamOut
bt edx, ecx
pop di
lea ebx, [eax + esi]
push dword [esp + 0x15]
rcr ebx, 0x12
xchg edx, edi
lea ebx, [esi + esi]
bswap di
cld
xchg edi, ebx
pop di
pushfd
clc
mov edi, dword [esp + 0x1e]
push dword [esp + 0x10]
btc ebx, esi
mov dl, bh
xchg dword [esp + 0x1a], edi
bswap dx
dec dh
push si
mov dword [esp + 7], eax
pushfd
mov dh, byte [esp + 0x2a]
stc
btc edi, edi
mov bx, word [esp + 4]
xchg dword [esp + 0x21], edi
add esp, 0x18
push word [esp + 0xe]
pop edi
xchg byte [esp + 0xb], bh
not edx
xchg ebx, edi
pop di
xchg dword [esp + 0xb], edi
xchg edx, edi
xchg dl, dh
push dword [esp + 5]
not dh
mov dl, byte [esp + 0x17]
pop di
mov dh, byte [esp]
mov dh, dl
lea edi, [edx + edx]
mov bh, 0xe9
xchg edi, edx
lea edx, [edx*4]
push word [esp + 2]
not edx
neg dx
bsr di, bx
mov dx, word [esp + 9]
mov edi, 0x3e0709da
mov dh, ah
mov word [esp + 4], bp
bsf ebx, eax
pop di
pop dword [esp + 0xd]
xchg word [esp + 1], di
setae bl
lea edx, reloc.WINMM.dll_midiStreamOut
and ebx, 0x5a4a0a59
mov dh, ch
sub esp, 1
lea ebx, [ebx + ebp]
bsr ebx, eax
add esp, 0xa
mov dl, ch
lea edi, [ecx + 0x9c]
xchg dx, bx
bswap edi
xchg dx, di
setnp dl
pop bx
neg bx
dec bl
xchg word [esp + 3], di
push word [esp]
mov ebx, 0x638e1a08
lea esp, [esp + 5]
pop edi
lea ebx, [ebx + 0xbe]
mov edx, 0x7016241a
lea edx, [ecx + edi]
bt di, sp
mov edx, ebx
mov dl, dh
btr di, ax
bswap di
lea ebx, [esp - 0xd1]
setle dl
mov dx, 0x34bf
mov ebx, 0x16be67e6
mov bl, al
pushfd
shl dh, 1
add di, 0x387a
mov bh, 0xe8
mov edi, esi
xchg bh, bl
mov di, word [esp + 2]
pop word [esp]
push word [esp + 1]
mov bh, ch
bswap edx
mov dl, byte [esp]
xchg word [esp + 1], di
bsr dx, di
mov bx, word [esp + 1]
xchg word [esp], bx
mov byte [esp], cl
bsf di, bx
add esp, 2
not edx
mov ebx, edx
mov dx, bx
sub esp, 0x16
sets bh
mov dh, al
bswap edx
pop word [esp + 0x13]
push word [esp + 5]
bt edi, esp
xchg word [esp + 0x12], di
mov edx, 0x44c0303a
lea ebx, [eax + esi]
pop word [esp + 0xb]
mov word [esp + 6], si
stc
xchg ebx, edx
xchg byte [esp + 0xa], bh
mov word [esp + 6], di
mov dh, byte [esp + 0xf]
pop bx
bswap edi
inc bh
mov word [esp + 0xa], ax
mov dword [esp + 0xd], ecx
pushfd
pop word [esp + 0xe]
rcr bh, 5
sbb dh, bl
mov word [esp + 0xb], bx
mov di, dx
clc
mov di, bx
xchg bh, dl
xchg ebx, edi
lea esp, [esp + 9]
add esp, 7
xchg dword [esp], edi
xchg word [esp + 2], dx
mov byte [esp], dl
xchg byte [esp], bl
push word [esp + 5]
neg dl
push dword [esp + 2]
add esp, 8
lea esp, [esp]
xchg word [esp + 1], bx
push word [esp + 2]
lea edx, [eax - 0xdd]
pop word [esp + 1]
sub esp, 0x1f
xchg byte [esp + 0x17], dh
bswap dx
pop ebx
setne dh
mov dh, ah
pop dword [esp + 5]
xchg di, bx
mov dx, di
xchg word [esp + 2], bx
mov dx, word [esp + 0x16]
add esp, 9
xchg dword [esp + 1], edx
inc edi
add esp, 0xc
mov edi, dword [esp + 5]
mov dl, 0xb6
not dl
btc ebx, ebx
xchg dword [esp], edx
xchg dword [esp], edi
xchg word [esp + 2], di
neg di
lea esp, [esp + 4]
clc
push word [esp + 1]
and edi, 0x61b2f2b
pop di
cmc
inc edi
mov edi, 0x48591231
mov dl, 0x8c
lea edi, [ebp*4]
mov di, 0x66e7
pop dx
mov di, ax
shl edi, cl
xchg di, dx
pushfd
bswap di
xchg di, bx
sub esp, 0xf
push dword [esp + 0xa]
mov edi, esp
seto dl
bswap di
sub esp, 0x17
inc dh
not dh
lea esp, [esp + 0x1a]
lea edx, [ebx + edi]
xchg edi, edx
mov dh, al
push word [esp + 3]
pop dword [esp + 6]
bsr edi, esi
mov bx, 0x4c11
lea edi, [eax - 0xa5]
mov bx, bp
lea edx, [ebp*4]
clc
mov dh, 0x49
neg dh
setp dh
mov edi, ecx
sete dh
sub esp, 0x1f
xchg word [esp + 0x12], di
lea esp, [esp + 0x18]
bswap edi
cmc
sub esp, 2
mov di, word [esp + 0x16]
mov word [esp + 0x11], dx
bswap di
mov edx, 0x729166f3
pop di
mov byte [esp], bh
lea edx, [ebx + esi]
xchg dword [esp + 2], edi
pop ebx
xchg dx, bx
pop word [esp + 2]
mov dl, cl
mov dh, dl
xchg edx, edi
mov dl, cl
mov bx, bp
cld
dec bl
sub esp, 0x18
setge dh
mov edx, dword [esp + 0x17]
pop edx
lea edi, reloc.WINMM.dll_midiStreamOut
ror bx, 7
pop dx
cmc
cld
lea edi, [ecx*4]
mov di, 0x71af
bsr dx, cx
push dword [esp + 5]
sub edi, esi
add bx, bx
xchg word [esp + 0x10], bx
mov dword [esp + 6], edx
push dword [esp + 1]
mov word [esp + 0x1e], bx
add esp, 0x2a
lea edx, reloc.WINMM.dll_midiStreamOut
xchg dh, dl
mov dh, 0x58
add esp, 1
not dx
sub esp, 9
push word [esp + 1]
mov word [esp + 9], ax
mov ebx, 0xa593d80
mov bx, word [esp + 2]
push word [esp + 1]
mov bh, bl
pop edi
mov byte [esp + 9], al
pop dword [esp]
pop ebx
add esp, 1
mov byte [esp], dh
setge dl
bt dx, sp
sub di, 0x239
add esp, 0
pop dx
mov bh, byte [esp]
neg di
lea edx, [edx*4]
xor bx, 0x6bd3
mov bh, byte [esp]
xchg di, dx
bswap di
mov ebx, dword [esp]
pushal
not dh
pop bx
setg dh
mov word [esp + 0x16], si
xchg ebx, edx
mov dh, ch
sub esp, 7
lea edi, [esi*4]
mov edi, ebp
mov edi, 0x44a73c57
mov dx, 0x5c7b
mov bl, cl
mov word [esp + 0x17], si
bswap ebx
xchg dword [esp + 0x17], edx
mov word [esp + 8], si
cld
mov word [esp + 2], si
bswap edx
mov dword [esp + 2], eax
shl di, cl
not dh
xchg word [esp + 6], dx
btc di, ax
mov byte [esp + 1], bl
neg dx
mov edx, ecx
dec dx
dec dl
clc
pop edx
pop dword [esp + 0xf]
lea esp, [esp + 9]
mov bx, word [esp + 0x12]
neg ebx
bt ebx, esp
rcr edi, cl
pop di
bswap edi
push sp
pop word [esp + 3]
setge dh
mov di, 0x3258
lea edi, [ecx*4]
bswap bx
xchg word [esp + 0xb], bx
mov dh, 0x4b
mov dl, 0x39
mov dh, 0x3a
not edi
mov edi, ebp
lea edi, [edx + edi]
mov edi, dword [esp + 4]
lea esp, [esp]
mov edi, 0x237d09fb
lea edi, [edi + ebp]
mov bx, bp
push ebp
pop word [esp + 0xf]
mov dl, byte [esp + 0x11]
xchg dl, bh
xchg dh, bl
pop bx
push ebp
xchg dword [esp + 6], edx
mov byte [esp], ch
xchg edx, edi
bswap edi
mov dword [esp + 8], esi
clc
push word [esp]
adc dx, 0x7f64
mov dh, 0xa5
cld
mov edx, 0x21453f5f
push word [esp + 9]
lea ebx, [ebp + ebp]
btc ebx, eax
mov dword [esp + 8], edi
pop dword [esp + 0x10]
push word [esp + 0x15]
mov byte [esp + 0x14], bl
bsr ebx, esi
mov dh, 0x7f
xchg byte [esp + 3], bl
mov byte [esp + 4], al
not edi
push ecx
mov dx, word [esp + 2]
inc edi
lea edi, [edx*4]
push bp
xchg byte [esp + 0x1c], dh
push word [esp + 0x10]
xchg byte [esp + 7], bh
pop ebx
mov bx, word [esp]
mov di, 0x47e6
push word [esp + 0x14]
mov ebx, 0x6d4c43d3
sub esp, 0x1b
not ebx
mov edi, dword [esp + 0x34]
mov dl, byte [esp + 0x23]
rcl edi, 0x11
mov bl, 0x55
mov dword [esp + 8], edi
xchg bl, dh
mov dh, 0xab
mov dword [esp + 0x33], edx
lea esp, [esp]
mov word [esp + 0x1e], ax
xchg bx, di
bsf edx, esp
cmc
xchg word [esp + 0x32], di
bsf edi, edi
pop edx
mov edi, 0x7d6a60af
mov dword [esp + 0xc], esi
mov dword [esp + 0xf], esi
mov di, dx
mov dl, 0x4b
xchg bl, dl
or dh, bl
mov dx, 0x1a48
pushfd
lea esp, [esp + 0x22]
pop di
shl ebx, 0x11
mov dword [esp + 7], ebx
lea edx, [ecx + ebp]
lea edi, [ebp*4]
and bx, di
pop dword [esp + 0xb]
push dword [esp]
push word [esp + 0xf]
push dword [esp + 9]
mov dword [esp + 0x15], esi
bsr ebx, eax
lea ebx, [edi*4]
add esp, 0x17
mov edi, dword [esp + 2]
push dword [esp]
push word [esp + 3]
lea edi, [esi + edi]
lea esp, [esp + 1]
lea edi, [esi*4]
pop word [esp + 1]
mov bx, di
mov edi, 0xe5324f5
mov edi, 0x427f030c
xchg word [esp + 3], bx
bswap edi
mov ebx, dword [esp + 3]
mov dx, word [esp + 6]
xchg di, dx
mov bh, byte [esp + 5]
mov edi, dword [esp + 5]
not dl
bswap edi
lea edi, reloc.WINMM.dll_midiStreamOut
neg edi
sbb ebx, 0x477955b8
mov dword [esp], ecx
dec dh
neg di
xchg word [esp + 1], dx
mov edx, dword [esp + 6]
bsr edi, esi
xchg dx, di
add esp, 5
bts edi, eax
xchg word [esp], di
xchg edi, ebx
mov dh, bl
xchg word [esp], bx
bswap edi
bswap dx
mov di, 0x277a
xchg byte [esp], bh
mov edi, ecx
pop di
lea edi, [eax + 0xe4]
mov bl, ah
mov ebx, 0x37f1411d
lea ebx, reloc.WINMM.dll_midiStreamOut
neg ebx
bswap bx
sbb dl, al
bswap edi
mov edi, ebx
xchg bx, di
bts bx, si
lea edx, [esp + eax]
not edx
lea edi, reloc.WINMM.dll_midiStreamOut
inc dh
not dh
xchg edi, edx
setge bh
bsf di, bx
mov edi, dword [esp]
bswap di
bswap di
bswap edi
mov dh, byte [esp]
btr ebx, edx
sete bl
setp dh
shr dh, cl
bt edi, esi
sub esp, 2
not bl
setae bl
mov edi, eax
xchg di, dx
pop bx
lea edx, [ecx + edx]
sub esp, 6
mov ebx, 0x7d4a256b
mov bh, bl
pop dx
mov dh, byte [esp]
mov di, 0xb2c
mov dh, byte [esp]
mov dl, 0x9a
neg ebx
bswap di
and dh, cl
mov edx, 0x766151f5
mov ebx, dword [esp + 2]
mov dh, ah
pop edx
cld
mov edi, 0x79cd342c
bsr ebx, edi
mov ebx, 0x1b961484
lea edi, [ebp + ebp]
rol bl, cl
mov di, 0x7df9
lea ebx, reloc.WINMM.dll_midiStreamOut
bswap dx
mov bh, dl
mov edx, esp
not dh
bsf di, cx
mov dh, dl
rol dh, cl
mov dh, byte [esp]
mov bh, byte [esp]
mov edx, dword [esp]
bswap dx
lea edi, [ecx + esi]
pushal
add esp, 0x1a
mov dword [esp], esp
pop edi
bswap di
setge dl
clc
xchg ebx, edx
mov word [esp], cx
dec dh
not edi
mov word [esp], bx
mov edi, edx
bsf edx, esp
mov byte [esp], ch
xchg bl, bh
bswap di
setl dh
pushfd
bt bx, bp
mov edi, 0x9691616
mov edi, ebp
lea edi, [edi + 0xb1]
pop di
xchg edi, edx
mov di, cx
mov word [esp + 1], bx
lea edx, [edx*4]
mov dl, byte [esp + 3]
btr dx, bx
setge dh
mov word [esp + 1], bp
bswap bx
xchg edi, edx
not dh
rcl edi, 3
pop dx
mov word [esp], sp
xchg word [esp], di
mov bh, byte [esp + 1]
mov bx, 0x690a
mov edx, dword [esp]
adc edi, 0x2a2e7c11
mov dx, bx
mov bl, dh
bt dx, si
inc dh
xchg di, bx
sub esp, 0x1f
mov edi, edx
bsf edx, edi
or edi, 0x199260d
sub esp, 2
mov word [esp + 1], ax
shr dh, cl
mov dx, di
pop dx
cmc
lea edi, reloc.WINMM.dll_midiStreamOut
mov byte [esp + 1], cl
pop edx
mov bh, 0xfb
bsf ebx, edi
rcl di, cl
cld
mov edx, 0x6ce36008
xchg dword [esp + 0x17], edi
bswap ebx
xchg edi, ebx
sub esp, 0xc
pop dword [esp + 0x12]
mov dh, byte [esp + 0x1b]
push ax
cld
not dh
mov word [esp + 0xf], dx
mov edx, 0x790906ef
xchg dword [esp + 0x21], ebx
setne dl
xchg byte [esp + 0xe], dl
mov bx, 0x7da3
lea esp, [esp + 5]
mov byte [esp + 0x1b], dh
lea edi, [ebx + 0x3e]
mov dx, word [esp + 0xc]
lea edi, reloc.WINMM.dll_midiStreamOut
xchg bl, dl
mov bh, byte [esp + 0xf]
pop dword [esp + 0x10]
push dword [esp + 0x11]
pop dword [esp + 0x14]
mov dword [esp + 4], eax
stc
mov bl, byte [esp + 6]
push eax
lea esp, [esp + 8]
mov dh, 0x28
lea edi, reloc.WINMM.dll_midiStreamOut
push word [esp + 0x10]
xchg dh, bh
push edi
pop word [esp + 0x19]
lea edi, [ecx + ebx]
xchg bh, dh
pop dword [esp + 0xc]
sub esp, 0x17
mov byte [esp + 0x1f], dh
lea edi, [ebx + edi]
xchg dh, dl
btc dx, di
mov edx, 0x3b82710d
push word [esp + 0x1c]
mov di, ax
mov edi, dword [esp + 0x26]
inc di
pop di
inc dh
mov edi, 0x6c517bb8
mov bx, 0x7e75
bswap di
neg dh
pop word [esp + 0x1f]
push word [esp + 0xd]
pop word [esp + 0x10]
mov byte [esp + 0x24], bh
pop ebx
mov dh, byte [esp + 1]
cmc
setge dh
xchg bh, dh
mov edi, dword [esp + 0x27]
lea edi, [ecx + ebp]
neg di
mov dx, bp
push dword [esp + 0x26]
xchg word [esp + 0x2c], dx
lea edx, [edx + ebp]
pop edi
mov edi, ebp
lea edi, [eax*4]
setnp bh
lea esp, [esp + 0x2a]
mov bh, byte [esp]
lea edx, [edx + ebp]
setbe dh
shl dl, 0
setb dh
mov di, bx
neg edx
mov di, 0x3f84
mov edi, dword [esp]
mov dx, 0x62af
lea edx, [edi + ebp]
add esp, 0
inc bh
cmc
not bx
xchg byte [esp], dl
mov edi, dword [esp]
mov edx, ecx
mov di, word [esp]
dec bx
add ebx, 0x6a1f4e01
lea ebx, [eax + ebx]
pushfd
not dh
mov byte [esp + 1], ah
mov di, word [esp]
xchg edx, edi
add esp, 4
xchg byte [esp], dl
bt edi, edx
pushal
setl dh
lea edi, [ebx + edi]
jmp 0x7740c5
call 0x777a21
add dword [esp], reloc.WINMM.dll_midiStreamOut
jmp 0x777a67
call 0x777a2f
jmp 0x777a48
pop eax
sub eax, 0x777a2f
mov ebx, eax
add eax, 0x5cb567
jmp 0x777a6e
call 0x5ccbdb
jmp 0x777a2a
add ebx, 0x4762d0
mov dword [ebx], eax
popal
jmp 0x6d0883
pop word [esp + 1]
lea esp, [esp + 9]
mov byte [esp], ch
push word [esp + 1]
push word [esp + 1]
jmp 0x777ae3
mov dword [esp], ebx
pop word [esp]
lea esp, [esp + 1]
lea esp, [esp]
lea esp, [esp + 1]
pushal
pop word [esp + 0xa]
lea esp, [esp + 3]
mov dword [esp + 0x2c], edx
pushfd
mov word [esp], bx
pushal
jmp 0x777c08
push dword [esp + 5]
push dword [esp + 4]
lea esp, [esp + 2]
mov dword [esp + 0x14], ecx
push esp
push dword [esp + 1]
pop word [esp]
mov byte [esp + 2], ah
push dword [esp + 1]
lea esp, [esp + 5]
jmp 0x777aad
call 0x777b38
push ebx
popal
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0x69685320
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
and byte [esi + 0x32], dh
xor byte cs:[esi], ch
cmp byte [esi], ch
xor byte [eax], al
lea esp, [esp + 4]
push ebx
push word [esp]
push ebp
push ax
mov byte [esp + 4], ch
push dword [esp + 3]
mov word [esp + 8], si
mov byte [esp + 0xa], ah
mov dword [esp + 0xc], eax
pushal
pop dword [esp + 0x14]
push dword [esp + 0x10]
mov dword [esp + 0x12], eax
lea esp, [esp + 0x13]
jmp 0x777a7c
pop dword [esp]
push eax
push dword [esp + 4]
mov dword [esp + 6], esi
push word [esp + 3]
jmp 0x777e16
mov word [esp + 0x20], bx
push esi
pushfd
mov dword [esp + 0x58], ebx
push ecx
push dword [esp]
pop word [esp + 2]
mov dword [esp], ebx
mov byte [esp + 2], bl
push word [esp + 3]
mov dword [esp + 2], edi
pop dword [esp]
lea esp, [esp]
push sp
push dword [esp + 5]
pop word [esp + 1]
pop dword [esp]
mov dword [esp], edx
mov dword [esp + 0x58], esp
push cx
mov word [esp], bp
mov byte [esp], bh
push ax
lea esp, [esp + 3]
pushfd
push dword [esp + 4]
jmp 0x777b85
push word [esp + 0x1e]
pop word [esp + 8]
mov byte [esp + 0x15], dl
push dword [esp + 0x11]
mov byte [esp + 0x1a], dl
jmp 0x777ba5
je 0x771c6c
jne 0x777d14
push ebx
fmul dword [esi + 0x29]
fdivr dword [edi - 0x30]
pop eax
into
test eax, 0xf27b8c58
pushal
pop es
sbb eax, 0x97f062ec
bound ecx, qword [ebx + ebp*4 + 0x2cddba24]
into
or eax, 0x81721787
add eax, 0x88791e88
imul eax, dword [eax], reloc.WINMM.dll_midiStreamOut
add byte [edi - 0x6e], ah
jo 0x777d3d
loopne 0x777d42
adc eax, esp
or dword [ebx], esp
mov cl, 0x21
inc eax
mov bl, 0x16
mov dh, 0x25
mov ch, 0xdc
das
fadd qword [esi]
nop
push es
popal
nop
and eax, 0x690e980f
cwde
xor dword [edi], eax
bound ecx, qword [edi]
mov bh, 0x58
cmp al, 3
fsub dword [esi - 0x7f]
cmp edx, dword [eax + 0x45]
movzx ebx, word [eax + 0x3c]
add ebx, eax
cmp word [ebx], 0x4550
jmp 0x777c91
call 0x777d09
pop eax
xor ax, ax
cmp word [eax], 0x5a4d
je 0x777ce9
sub eax, 0x10000
jmp 0x777d0d
or al, 0xff
sub ebp, ebx
pop esi
int3
mov byte [esp + 4], ah
lea esp, [esp + 3]
mov dword [esp + 0x60], ebp
push bp
mov word [esp], cx
mov byte [esp], bl
mov byte [esp], ah
lea esp, [esp + 1]
lea esp, [esp + 1]
mov dword [esp + 0x5c], esi
pushal
push word [esp + 9]
pop word [esp + 0x14]
pop dword [esp + 0xd]
mov byte [esp + 0x17], ah
mov dword [esp + 0x74], edi
lea esp, [esp + 0x74]
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov eax, dword [eax + 8]
push eax
jmp 0x777d04