Function at 0xb4b0cd
Capabilities:
Access peb ldr_data
Packed with generic packer

Disassembly:
mov ebp, dword [esp]
pop bp
adc ebp, 0x1cb639cf
bsf ebx, edi
lea ebp, reloc.WINMM.dll_midiStreamStop
jmp 0xb45470
lea ebp, [eax + eax]
push dword [esp + 2]
xchg dword [esp + 2], ebp
mov dword [esp], ebx
setl bl
push sp
jmp 0xb45440
xchg bx, bp
bswap ebp
std
mov ebx, dword [esp]
mov bp, si
stc
jmp 0xb454e1
push edi
push dword [esp + 8]
lea esp, [esp + 3]
mov dword [esp + 4], ebp
mov bp, ax
push esi
jmp 0xb4545b
lea ebx, [edx + 0x13]
cld
mov ebx, esi
mov ebx, dword [esp]
neg bp
bsr bx, dx
call fcn.00b454bb
pushfd
pushfd
add esp, 1
mov word [esp], cx
lea esp, [esp + 3]
sub esp, 7
jmp 0xb45492
inc dword [eax + 0x8e202d]
jmp 0xb45559
jmp 0xb4600e
call 0xb46013
jmp 0xb464f0
lea ebp, [edx - 0x25]
lea ebx, [esi + ebp]
call fcn.00b46019
mov bl, byte [esp + 0x19]
pop bp
mov bp, di
sub esp, 0
jmp 0xb460eb
xchg bh, bl
add esp, 0xb
xchg bl, bh
mov word [esp + 6], bx
mov bx, bp
jmp 0xb46117
xchg word [esp + 4], bx
mov bp, di
mov dword [esp + 0x21], ebp
push dword [esp + 0x11]
rol bl, cl
neg bl
jmp 0xb460d5
dec bx
push dword [esp + 0x1d]
call fcn.00b46101
ja 0xb46185
jbe 0xb4618b
dec edi
jne 0xb4619d
dec edi
jo 0xb46191
outsb dx, byte [esi]
add byte [ecx], bh
lea ebp, [ebp*4]
push dx
mov byte [esp + 2], dl
clc
mov bl, 4
lea ebx, [ebx + 0x9b]
jmp 0xb4607e
lea esp, [esp + 0x11]
mov bl, byte [esp + 1]
and al, 1
lea ebp, reloc.WINMM.dll_midiStreamStop
push sp
jmp 0xb4632b
test byte [edx - 0x6e16ab9a], bh
add dword [eax], eax
add byte [ebp + 0x69], ch
imul edx, dword fs:[ebx + 0x74], 0x6d616572
imul edx, dword [ebx + 0x74], reloc.WINMM.dll_midiStreamStop
dec edi
jo 0xb4620c
outsb dx, byte [esi]
add byte [edi], cl
mov esp, 0x240489ee
bsf ebp, esi
mov dword [esp], eax
shr ebx, cl
xchg bx, bp
mov bp, cx
mov bx, ax
jmp 0xb4612f
lea ebp, [edi*4]
rol bx, cl
neg bp
jmp 0xb4626e
sub esp, 7
neg ebp
ror bh, 6
rcr bl, cl
xchg bx, bp
pop bx
jmp 0xb461bf
mov bh, byte [esp]
bsr bx, sp
push sp
pushal
xchg bx, bp
dec ebx
jmp 0xb461d5
lea ebx, [ebx*4]
cmc
jmp 0xb4623e
not bp
pop word [esp + 0x12]
pop ebx
mov bx, word [esp + 3]
lea ebx, reloc.WINMM.dll_midiStreamStop
jmp 0xb4624c
neg bl
setle bl
mov bl, 0xbc
cld
mov bl, dh
dec bp
jmp 0xb46224
mov bx, 0x652b
lea ebx, [ecx + esi]
xchg bp, bx
std
cld
mov bp, word [esp + 0xe]
jmp 0xb462f4
xchg dword [esp + 0x1b], ebx
inc bh
xchg word [esp + 0x1f], bx
mov byte [esp + 0x26], dh
call fcn.00b4621a
mov byte [esp + 3], dh
jmp 0xb462cf
mov ebx, edx
mov bh, 0xe7
pop dword [esp + 7]
bsr bp, bx
setno bl
call 0xb46282
ja 0xb4630f
jbe 0xb46315
dec edi
jne 0xb46327
push edx
jae 0xb4631c
je 0xb462b9
invalid
push dword [esp + 0x20]
mov bx, 0x8ff9
mov bl, 0x4b
xor bx, bp
push edi
push dword [esp + 0x27]
jmp 0xb46298
clc
mov word [esp + 0x32], cx
std
mov bx, sp
pop ebp
pop dword [esp + 1]
jmp 0xb46307
stc
std
sub esp, 0x13
mov bp, dx
mov bl, byte [esp + 0x17]
push word [esp + 0x26]
jmp 0xb462bb
rcr bx, 0xf
neg bl
mov ebx, 0x43a4ce46
into
movsb byte es:[edi], byte [esi]
inc ebx
lea ebx, [esp + ebp]
mov ebx, dword [esp + 0x25]
shr ebx, 0xf
jmp 0xb46442
jb 0xb4638e
add byte gs:[esi - 0x71], ah
add al, 0x24
pop word [esp]
bsr ebx, ebx
mov byte [esp], bh
lea ebp, [ecx*4]
not ebp
mov bp, 0x585c
jmp 0xb461f4
xchg byte [esp + 0x19], bl
call fcn.00b46347
mov bl, 0xa1
mov bl, byte [esp]
lea ebp, [ebx + edi]
mov bh, ch
std
cld
jmp 0xb463a1
daa
stc
mov bx, ax
neg bl
mov bh, byte [esp]
mov bl, 0xc5
mov ebx, 0x24e78126
jmp 0xb46371
mov bx, 0x6ee4
mov ebp, esi
call fcn.00b46412
insd dword es:[edi], dx
imul esp, dword [ecx + ebp*2 + 0x53], 0x61657274
insd dword es:[edi], dx
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0xb46420
add byte [esi + 0x2a], cl
fmul qword [ebx - 0x7ca49917]
in al, dx
or eax, 0x8b08ec83
pop esp
and al, 0x38
sub bl, ah
mov ebp, ecx
pop bx
sub esp, 0xd
sub esp, 8
mov ebx, dword [esp + 0x38]
jmp 0xb46368
fbld tbyte [esi - 1]
je 0xb46449
add dword [ebp - reloc.WINMM.dll_midiStreamStop], ecx
add cl, byte [ebp + 0xb51c]
add byte [eax], al
lea esp, [esp + 2]
call 0xb464a6
inc edi
je 0xb46484
inc ebx
add dl, dl
retf
ror bl, cl
pop word [esp + 7]
neg ebx
std
mov ebx, 0x543b1039
bsf bp, ax
jmp 0xb463bd
push word [esp + 7]
pop bx
bsf ebp, eax
mov bp, 0x5cb5
jmp 0xb46485
mov word [esp + 1], dx
push dword [esp + 2]
pushfd
mov word [esp + 8], di
mov ebp, edx
cld
jmp 0xb4645a
aad 0x8d
and al, 2
lea esp, [esp + 2]
mov ebx, dword [esp]
call fcn.00b46538
insd dword es:[edi], dx
imul esp, dword [ecx + ebp*2 + 0x4f], 0x72507475
jo 0xb464fe
jb 0xb46504
dec eax
popal
jb 0xb464a6
jmp 0xb46471
mov byte [esp + 2], bl
mov ebp, dword [esp + 0x24]
lea esp, [esp + 0x2c]
popfd
jmp 0xb464ff
lea ebx, [ebp*4]
lea esp, [esp + 2]
mov ebx, dword [esp + 0x14]
mov bp, word [esp]
mov ebp, ecx
pushfd
jmp 0xb464a8
je 0xb45763
jne 0xb46515
ja 0xb46544
jbe 0xb4654a
dec edi
jne 0xb4655c
push edi
jb 0xb46554
je 0xb46552
add byte [edi - 0x2a], cl
pop eax
sub eax, 0xb46013
cmp dword [eax + reloc.WINMM.dll_midiStreamStop], 0
jmp 0xb464d9
fisubr dword [eax - 0x41]
xor al, 0xc1
push 0xc13466bf
add dword [esp], reloc.WINMM.dll_midiStreamStop
push ax
jmp 0xb4651f
lea esp, [esp + 8]
popal
jmp fcn.0045bdb0
mov byte [esp], bl
lea esp, [esp + 1]
lea esp, [esp]
lea esp, [esp]
pushal
pop word [esp + 0x15]
jmp 0xb4655f
jmp 0xb464c1
inc esp
and al, 0xa
push word [esp + 0xe]
push word [esp + 0x12]
jmp 0xb469ab
je 0xb4657a
adc ch, cl
dec edi
add al, 0
add byte [edx + 0x448f0c3d], al
and al, 0x15
cmp byte [0x24448f0c], 0x15
pop dword [esp + 0x15]
pop dword [esp + 0x10]
call fcn.00b46549
push edx
inc ecx
push ebx
inc ecx
push eax
dec ecx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edi - 0x99ee1a], bl
je 0xb465a4
out 0x11, al
push word [esp + 7]
pop es
pop dword [esp]
mov bl, 0x1c
mov bp, word [esp + 6]
adc bx, si
bswap ebx
jmp 0xb461a9
push ebp
jo 0xb465e9
add byte [eax + 0x48f6613], dl
and al, 0x9c
pop word [esp]
pushfd
push dx
pop word [esp + 3]
mov dword [esp], ebp
call fcn.00b46595
mov word [esp + 3], sp
mov word [esp + 2], bp
pop dword [esp]
pushfd
jmp 0xb465e8
mov dword [esp + 4], edi
pushfd
jl 0xb4660f
add al, 0x9c
pop word [esp + 3]
call 0xb46608
push edi
imul ebp, dword [esi + 0x45], 0x636578
mov byte [esp + 5], bl
call fcn.00b465d5
pop dword [esp + 5]
mov word [esp + 4], di
and al, 4
pop word [esp + 3]
jmp 0xb4665c
lea esp, [esp + 3]
jmp 0xb46646
push 0
call 0xb4670b
inc edi
je 0xb4669d
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
inc ecx
add byte [esi - 1], ah
je 0xb46684
push word [esp + 7]
pop es
pop dword [esp]
lea esp, [esp + 4]
push word [esp + 2]
lea esp, [esp + 2]
mov byte [esp], bl
jmp 0xb46618
and al, 5
push dword [esp + 0xc]
lea esp, [esp + 0x1c]
mov word [esp], dx
mov byte [esp], cl
jmp 0xb465ab
mov dword [esp + 0x14], ecx
pushfd
mov dword [esp + 0x14], eax
mov dword [esp + 6], edi
jmp 0xb466ec
push dword [esp + 0x1d]
pop dword [esp + 7]
pushfd
push word [esp + 0x19]
push dword [esp + 0xa]
call fcn.00b466d6
inc edi
je 0xb46754
outsb dx, byte gs:[esi]
jne 0xb4670b
call fcn.00b466d1
and al, 7
mov word [esp + 0xc], si
push ebx
push ebx
push word [esp + 4]
jmp 0xb46791
push dword [esp + 0xb]
lea esp, [esp + 0x1a]
lea esp, [esp + 2]
mov byte [esp], ch
jmp 0xb467dc
lea esp, [esp]
call fcn.00b467c6
push 0
push ebx
pop word [esp]
pushfd
lea esp, [esp]
jmp 0xb46840
mov byte [esp + 3], al
lea esp, [esp]
pop word [esp + 1]
lea esp, [esp]
pushal
jmp 0xb46825
push ax
pop dword [esp + 0xd]
lea esp, [esp + 0x11]
mov byte [esp + 0xe], al
pop dword [esp + 2]
pushfd
jmp 0xb4686d
pop word [esp + 1]
mov byte [esp], dh
mov dword [esp], edx
push dword [esp]
push word [esp]
pop dword [esp]
jmp 0xb467f1
mov word [esp + 1], bp
call fcn.00b46857
mov byte [esp + 9], ch
lea esp, [esp]
mov byte [esp + 0x15], al
mov dword [esp + 0x11], ebx
pushal
push word [esp]
jmp 0xb46926
push word [esp + 0x21]
mov word [esp + 0x27], bp
call fcn.00b468ed
mov dword [esp + 4], esi
mov word [esp + 9], bx
push word [esp + 6]
push edi
jmp 0xb46952
pop dword [esp + 3]
mov dword [esp + 5], eax
push word [esp + 8]
push word [esp + 2]
mov dword [esp + 4], edi
push word [esp + 3]
jmp 0xb46986
lea esp, [esp + 0x13]
mov byte [esp], bl
call 0xb46993
ret 0xc89
mov dword [esp], ebx
call fcn.00b46681
pushfd
pushal
pop dword [esp + 0x1c]
mov byte [esp + 0x16], bl
push word [esp + 5]
jmp 0xb46b7f
pop word [esp + 9]
mov word [esp + 4], bx
mov byte [esp + 2], bl
mov byte [esp + 4], ah
pushfd
call fcn.00b469e4
push ebp
lea esp, [esp + 2]
mov word [esp], si
call fcn.00b46a52
push ebx
je 0xb46a76
arpl word gs:[eax + eax + 0x66], si
mov dword [esp], edi
pop dword [esp + 0x17]
push dword [esp + 0x15]
lea esp, [esp + 0x20]
push 0
jmp 0xb46a12
je 0xb46a9c
or edi, edi
je 0xb46aa0
add eax, 0x24748966
add cl, byte [edi - 0x14f6dbbc]
xlatb
push ebx
popal
jbe 0xb46af1
inc esp
inc ebx
add bl, ch
jmp 0xb46a28
mov byte [esp + 2], al
mov word [esp + 0x17], bx
lea esp, [esp + 9]
and al, 9
push eax
mov byte [esp + 0x14], bl
pop esp
and al, 0x14
lea esp, [esp + 0x10]
jmp 0xb46b11
lea esp, [esp + 0x19]
mov byte [esp + 8], dl
mov dword [esp + 9], esi
push word [esp + 0x10]
push ax
mov byte [esp + 6], ch
jmp 0xb469fa
pop word [esp + 0x1f]
lea esp, [esp + 0x22]
push word [esp + 6]
jmp 0xb46b3b
lea esp, [esp + 0xf]
push eax
pop word [esp + 0x18]
push dword [esp + 0x21]
push dword [esp + 0x26]
mov dword [esp + 6], esp
jmp 0xb46ad8
invalid
mov byte [esp + 0xd], dl
mov dword [esp + 6], eax
lea esp, [esp + 1]
pushal
mov byte [esp + 0xa], ah
pushfd
jmp 0xb46aee
push dword [esp + 0xd]
mov byte [esp + 0x10], dh
pop word [esp + 9]
mov byte [esp + 8], dh
lea esp, [esp + 6]
call fcn.00b46b25
push dword [esp + 6]
mov byte [esp + 7], dl
mov dword [esp + 9], esp
push dword [esp + 3]
mov byte [esp + 7], bl
mov word [esp + 0xe], bx
jmp 0xb46bb1
pop word [esp + 0x1c]
push esi
mov word [esp + 8], ax
mov byte [esp + 0x14], bl
mov byte [esp + 0xa], cl
mov word [esp], di
jmp 0xb46abc
pop dword [esp + 2]
pop word [esp + 8]
pop word [esp]
call fcn.00b46b9b
push dword [esp + 1]
lea esp, [esp + 2]
lea esp, [esp + 0x1c]
jmp 0xb46c0b
push 0
call fcn.00b46bf5
push dword [esp + 1]
push dword [esp + 6]
mov word [esp + 6], di
mov word [esp + 4], cx
lea esp, [esp + 6]
mov dword [esp], esi
jmp 0xb46e10
pop word [esp + 1]
push word [esp + 1]
push word [esp + 3]
call fcn.00b46d73
inc edi
je 0xb46e74
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
push esp
imul ebp, dword [ebp + 0x65], 0x61655200
inc esi
imul ebp, dword [ebp], reloc.WINMM.dll_midiStreamStop
je 0xb46eb2
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
inc ebp
js 0xb46e8b
add bh, cl
push esi
rol dword [eax + reloc.WINMM.dll_midiStreamStop], 0x6f
bound esp, qword [ecx + 0x6c]
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[esi + 0x69], al
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x6f446f54
jae 0xb46eb0
popal
je 0xb46ed4
push esp
imul ebp, dword [ebp + 0x65], 0x6c694600
inc esi
imul ebp, dword [ebp + 0x54], reloc.WINMM.dll_midiStreamStop
outsd dx, dword [esi]
dec esp
outsd dx, dword [esi]
push esp
imul ebp, dword [ebp + 0x65], 0x6f4c6f54
arpl word [ecx + 0x6c], sp
inc esi
imul ebp, dword [ebp + 0x54], 0x656d69
inc ebp
outsb dx, byte [esi]
add byte [ebp + 0x6e], al
jne 0xb46efd
inc ebx
popal
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
popal
jb 0xb46ee2
outsb dx, byte [esi]
outsw dx, word [esi]
inc ecx
add byte [ebx + 0x6f], al
insd dword es:[edi], dx
jo 0xb46f04
jb 0xb46f0a
push ebx
je 0xb46f1a
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
je 0xb46f20
outsd dx, dword [esi]
inc esp
push eax
add byte [esi + 0x6f], al
jb 0xb46f25
popal
je 0xb46f08
jae 0xb46f31
popal
inc ecx
add byte [edi + 0x6c], al
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc esp
insb byte es:[edi], dx
je 0xb46f34
inc ecx
je 0xb46f41
insd dword es:[edi], dx
add ch, dl
inc esp
aad 0x44
neg esi
sub dword [edi + 0x6c], eax
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc esi
imul ebp, dword [esi + 0x64], 0x6d6f7441
inc ecx
je 0xb46f55
insd dword es:[edi], dx
inc ecx
add byte [ebp + 0x6e], dl
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebx + 0x46], bp
imul ebp, dword [ebp], reloc.WINMM.dll_midiStreamStop
mov word [edi + 0x6c], es
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
popal
insb byte es:[edi], dx
inc ecx
inc ecx
je 0xb46f74
outsd dx, dword [esi]
insd dword es:[edi], dx
inc ecx
add byte [ebp + esi*2 + 0x70], al
inc esp
jne 0xb46f7b
jo 0xb46f78
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], reloc.WINMM.dll_midiStreamStop
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[edi], bl
xchg cx, ax
xchg ecx, eax
adc byte [ebx + 0x756c460a], dl
jae 0xb46f8b
jne 0xb46f95
push 0x656c6946
inc edx
inc esi
imul ebp, dword [ebp + 0x42], 0x65666675
jb 0xb46fa1
insb byte es:[edi], dx
inc edx
jne 0xb46f90
jb 0xb46fa1
add byte [ebx + 0x65], dl
je 0xb46f78
outsb dx, byte [esi]
jbe 0xb46f9f
jb 0xb46fa7
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0xb46f94
popal
jb 0xb46faa
popal
bound ebp, qword [ebp + 0x41]
add byte [ebx + eax*2 + 0x4d], cl
popal
jo 0xb46fa0
je 0xb46fc1
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
inc edi
aam 0x47
out dx, al
stc
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc edi
je 0xb46fa4
je 0xb46fd4
insd dword es:[edi], dx
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [ecx + 0x73], cl
inc edx
popal
push edi
jb 0xb46fdd
je 0xb46fdb
push eax
je 0xb46feb
jb 0xb46f7a
add byte [edi + 0x65], al
je 0xb46fd0
inc edi
je 0xb46fd0
dec edi
push eax
xor al, byte [eax]
dec esp
inc ebx
dec ebp
popal
jo 0xb46fdb
je 0xb46ffc
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
outsb dx, byte [esi]
push edi
add byte [edi + 0x65], al
je 0xb46fe6
je 0xb46fe6
je 0xb47007
jb 0xb46fff
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
inc ecx
outsb dx, byte [esi]
push esp
jns 0xb4700b
inc ecx
add al, bl
cmp eax, dword [edi + 0x65]
je 0xb46fe8
inc edi
je 0xb46fe8
popal
je 0xb4700c
inc esi
outsd dx, dword [esi]
jb 0xb47018
insd dword es:[edi], dx
popal
je 0xb46fef
add byte [ecx + 0x73], cl
inc edx
popal
inc ebx
outsd dx, dword [esi]
push eax
je 0xb4702d
add byte [ebx + esi*2 + 0x74], ch
jb 0xb4702d
outsb dx, byte gs:[esi]
push edi
add byte [ecx + 0x73], cl
inc edx
popal
push edx
popal
push eax
je 0xb47043
jb 0xb46fd2
add byte [ebx + 0x65], dl
push ebx
je 0xb47022
je 0xb47022
popal
jae 0xb4704d
inc ebp
jb 0xb4704e
jb 0xb4704c
outsd dx, dword [esi]
jb 0xb46fdf
adc cl, byte [ebp + 0x43766f1c]
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0xb4704a
popal
jb 0xb47050
push ebx
je 0xb47060
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
outsb dx, byte [esi]
push edi
add byte [edi + 0x65], al
je 0xb4704a
jns 0xb4706c
je 0xb47060
insd dword es:[edi], dx
inc esp
imul esi, dword [edx + 0x65], 0x726f7463
arpl word gs:[edi + ebp*2 + 0x72], si
jns 0xb47047
add byte [ecx - 0x60], ah
dec ecx
outsb dx, byte [esi]
popal
mov al, byte [0x65746e49]
je 0xb47072
jb 0xb4707b
jb 0xb4707b
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
inc ebp
js 0xb4707a
push 0x65676e61
add byte [edi + ebp*2 + 0x61], cl
popal
outsb dx, byte [esi]
add byte gs:[si + 0x6f], cl
popal
dec esp
imul esp, dword [edx + 0x72], reloc.WINMM.dll_midiStreamStop
js 0xb4706c
add byte [edi + 0x70], cl
outsb dx, byte gs:[esi]
jo 0xb47094
outsb dx, byte [esi]
push eax
jb 0xb470a2
arpl word [ebp + 0x73], sp
jae 0xb47038
jecxz 0xb47054
jne 0xb470a0
inc edi
je 0xb47093
je 0xb470b4
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
outsb dx, byte [esi]
push esp
jns 0xb470b8
jo 0xb470ae
push edi
push edi
add byte [eax + 0x72], dl
jb 0xb470bd
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0xb47086
jae 0xb470c5
xor esi, dword [edx]
xor al, byte [esi + 0x69]
jb 0xb470cb
inc esi
imul esi, dword [edx + 0x73], 0x50440074
je 0xb4705a
inc esp
push eax
je 0xb470cd
dec esp
push eax
add byte [ebx + 0x65], dl
je 0xb470ab
imul ebp, dword [ebp + 0x50], reloc.WINMM.dll_midiStreamStop
jb 0xb47070
je 0xb470d3
jb 0xb47070
push eax
jb 0xb470e2
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0xb470ab
xor cl, byte [esi + 0x65]
js 0xb470f1
js 0xb470f1
add byte [edi + 0x6547c9fe], dl
je 0xb470cb
imul ebp, dword [ebp + 0x53], reloc.WINMM.dll_midiStreamStop
push edx
jae 0xb47106
insb byte es:[edi], dx
push ebx
imul edi, dword [edx + 0x65], 0x73655200
jne 0xb470ff
insd dword es:[edi], dx
push esp
push esp
push 0x64616572
add byte [ebx + esi*2 + 0x74], ch
jb 0xb47102
popal
je 0xb470e3
add byte [ebx + 0x72], al
popal
je 0xb4710e
push ebx
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
jo 0xb47117
push 0x4165726f
outsd dx, dword [esi]
jb 0xb47117
inc ecx
add byte [ebp + 0x6e], al
inc ebp
outsb dx, byte [esi]
push eax
popal
je 0xb47123
add byte [ebp + 0x72], dl
insd dword es:[edi], dx
jb 0xb4712d
imul ebp, dword [esi + 0x61], reloc.WINMM.dll_midiStreamStop
jb 0xb4712e
push esp
push 0x64616572
popal
add byte fs:[edx + 0x65], dl
add byte [edx + 0x65], dl
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
jae 0xb47138
push ebx
insd dword es:[edi], dx
popal
jo 0xb47141
outsd dx, dword [esi]
jb 0xb47141
add byte [edi + 0x72], dl
imul esi, dword [ebp + 0x46], 0x656c69
push 0xac5d228b
inc esi
imul ebp, dword [ebp], reloc.WINMM.dll_midiStreamStop
lodsb al, byte [esi]
inc ebx
jb 0xb47154
popal
je 0xb47157
push esp
push esp
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
push 0x33706c65
xor dl, byte [ebx + 0x6e]
popal
jo 0xb47174
push 0x4c00746f
outsd dx, dword [esi]
je 0xb47105
dec esp
popal
jbe 0xb4716f
inc ebx
jb 0xb47176
je 0xb47178
imul esp, dword [ebx + 0x61], reloc.WINMM.dll_midiStreamStop
je 0xb47180
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [edi + 0x65746e45], bh
jb 0xb47164
jb 0xb4718c
je 0xb4718e
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebx + esi*2 + 0x74], ch
jb 0xb471a1
outsb dx, byte gs:[esi]
inc ecx
add byte [edi + 0x65], al
je 0xb47180
jne 0xb471b1
jb 0xb471a6
outsb dx, byte [esi]
je 0xb47194
jb 0xb471b5
arpl word [ebp + 0x73], sp
jae 0xb4714b
dec esp
outsd dx, dword [esi]
popal
push edx
jae 0xb471c2
jne 0xb471c7
jb 0xb471b9
arpl word [ebp], sp
insb byte es:[edi], dx
jae 0xb471cf
add byte gs:[ebx + esi*2 + 0x74], ch
add byte [ebx + esi*2 + 0x74], ch
jb 0xb471c0
jo 0xb471d8
inc ecx
add byte [esi + 0x69], al
outsb dx, byte [esi]
push edx
jae 0xb471d8
jne 0xb471dd
arpl word [ebp + 0x41], sp
add byte [eax + 0x65], cl
popal
dec eax
popal
jo 0xb471ba
jb 0xb471db
add byte gs:[esi + 0x61657243], al
xchg byte [ebx + 0x72], al
popal
je 0xb471e4
inc esi
imul ebp, dword [ebp + 0x41], reloc.WINMM.dll_midiStreamStop
dec ebp
outsd dx, dword [esi]
jne 0xb471f9
insb byte es:[edi], dx
inc esi
inc esi
imul ebp, dword [ebp + 0x4e], reloc.WINMM.dll_midiStreamStop
insd dword es:[edi], dx
inc ecx
add byte [ecx], dh
xor byte [ebx], dh
dec esp
outsd dx, dword [esi]
arpl word [ebx + 0x52], bp
jae 0xb47212
jae 0xb47212
jne 0xb47217
arpl word [ebp], sp
inc ebp
js 0xb47214
add byte gs:[ebp + 0x78], al
imul esi, dword [eax + edx*2 + 0x72], 0x7365636f
je 0xb471fd
jb 0xb4721e
arpl word [ebp + 0x73], sp
jae 0xb47226
jae 0xb471b4
add byte [edx], ch
sub al, byte [ebp - 0xc]
push edi
popal
inc ebp
hlt
imul esi, dword [esi + eax*2 + 0x6f], reloc.WINMM.dll_midiStreamStop
je 0xb47202
outsd dx, dword [esi]
jb 0xb4720c
jne 0xb4722d
insb byte es:[edi], dx
je 0xb4722c
imul esi, dword [eax + 0x6c], reloc.WINMM.dll_midiStreamStop
arpl word gs:[ebx + esi*2], si
jo 0xb47231
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ebx + esi*2], si
dec ebp
jne 0xb4723d
je 0xb4723c
inc edx
jns 0xb4724a
push esp
outsd dx, dword [esi]
push edi
imul esp, dword [ebp + 0x43], 0x726168
inc edi
inc ebx
inc ebx
push 0x47007261
je 0xb47229
je 0xb47229
jne 0xb4725a
jb 0xb4724f
outsb dx, byte [esi]
je 0xb47241
push 0x64616572
dec ecx
add byte fs:[edi + 0x69], dl
inc ebx
inc ebx
push 0x6f547261
push esp
outsd dx, dword [esi]
dec ebp
jne 0xb4726e
je 0xb4726d
inc edx
jns 0xb4727b
add byte gs:[edi + 0x6c], al
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
push ebx
imul edi, dword [edx + 0x65], 0x6f6c4700
add byte gs:[edi + 0x6c], al
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc esi
jb 0xb47282
add bh, ah
add bh, ah
push cs
cdq
clc
inc edi
je 0xb47277
push eax
jb 0xb47298
imul bp, word [ebp + 0x53], 0x7274
push ebx
push ebx
je 0xb472a2
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
outsb dx, byte [esi]
inc ecx
add byte [esi + 0x69], al
outsb dx, byte [esi]
dec esi
js 0xb472b1
je 0xb47284
inc esi
imul ebp, dword [ebp + 0x41], reloc.WINMM.dll_midiStreamStop
inc ecx
add byte [esi + 0x69], al
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
outsb dx, byte [si]
add byte [ecx + 0x6e], cl
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
inc ebx
imul esp, dword [ecx + 0x6c], reloc.WINMM.dll_midiStreamStop
jb 0xb472c1
je 0xb472c3
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add bl, bl
xor ch, byte [0x656c6544]
je 0xb472d3
inc ebx
inc ebx
jb 0xb472da
je 0xb472dc
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax + 0x65], cl
popal
jo 0xb472d5
push edx
inc ecx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
dec eax
popal
jo 0xb472d0
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
popal
insb byte es:[edi], dx
push edx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
inc edi
je 0xb472f6
jb 0xb47317
arpl word [ebp + 0x73], sp
jae 0xb472f5
popal
jo 0xb472b1
inc esi
jb 0xb47319
dec esp
imul esp, dword [edx + 0x72], 0x797261
cmp al, 0x54
jb 0xb4732f
insd dword es:[edi], dx
imul ebp, dword [esi + 0x61], reloc.WINMM.dll_midiStreamStop
outsd dx, dword [esi]
outsb dx, byte [esi]
popal
je 0xb4732c
push eax
jb 0xb47339
arpl word [ebp + 0x73], sp
jae 0xb472cf
inc edi
je 0xb47328
jae 0xb4733a
jb 0xb4731b
popaw
jne 0xb47348
je 0xb4732a
inc ebx
dec ecx
inc esp
add byte [edx + 0x65], dl
jae 0xb4734b
je 0xb4732d
jbe 0xb4734f
outsb dx, byte [esi]
je 0xb472ed
inc edi
je 0xb47348
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
ja 0xb4736a
jae 0xb4733c
inc esp
imul esi, dword [edx + 0x65], reloc.WINMM.dll_midiStreamStop
jns 0xb47342
add byte [edi + ebp*2 + 0x61], cl
dec esp
imul esp, dword [edx + 0x72], 0x41797261
add byte [ebx + esi*2 + 0x74], ch
jb 0xb47377
insd dword es:[edi], dx
jo 0xb47358
add byte [edi + 0x65], al
je 0xb47362
je 0xb47362
inc esi
jne 0xb4738a
insb byte es:[edi], dx
push eax
popal
je 0xb4738b
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [ebx + 0x72], al
popal
jb 0xb47391
popal
je 0xb47394
inc ebp
jbe 0xb47397
outsb dx, byte [esi]
je 0xb47376
add byte [edi + 0x65], al
je 0xb47389
dec edi
inc ebp
dec ebp
inc ebx
push eax
add byte [edi + 0x65], al
je 0xb47399
push esi
jb 0xb473b9
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamStop
inc edi
insb byte es:[edi], dx
outsb dx, byte [esi]
inc ebp
js 0xb4738d
inc ecx
add byte [edi + 0x6c], al
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
setbe byte [ecx]
inc edi
je 0xb473ac
add byte [edi], cl
xchg esi, eax
add dword [edi + 0x65], eax
je 0xb473ac
popal
jae 0xb473d7
je 0xb473a9
inc ebp
jb 0xb473d8
outsd dx, dword [esi]
jb 0xb47369
dec edi
jne 0xb473e0
jo 0xb473e3
je 0xb473b4
bound esi, qword gs:[ebp + 0x67]
push ebx
je 0xb473e9
jb 0xb473e1
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
cmp dl, byte [edi + 0x72]
imul esi, dword [ebp + 0x50], 0x61766972
outsb dx, byte [esi]
inc ecx
add al, al
cmp dword [edx], 0x57
jb 0xb473eb
je 0xb473e9
push eax
jb 0xb473f0
jbe 0xb473ea
je 0xb473f0
push eax
push eax
jb 0xb473fd
outsd dx, dword [esi]
imul bp, word [ebp + 0x53], 0x7274
push ebx
je 0xb47407
jb 0xb473ff
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
outsb dx, byte [esi]
inc ecx
add byte [edi + 0x6c], al
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
dec esp
outsd dx, dword [esi]
arpl word [ebx], bp
adc eax, 0x531e3784
push ebx
je 0xb47402
push ebp
outsb dx, byte [esi]
push 0x6c646e61
inc ebp
inc ebp
js 0xb4741b
jo 0xb4742f
jo 0xb4742f
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamStop
jb 0xb473c5
inc esi
imul ebp, dword [esi + 0x64], 0x73726946
je 0xb47415
imul ebp, dword [ebp + 0x41], reloc.WINMM.dll_midiStreamStop
inc ebx
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0xb47442
add byte [ecx + 0x47], ch
je 0xb47437
je 0xb47437
insd dword es:[edi], dx
jo 0xb47437
popal
je 0xb47452
push 0x65470041
inc ecx
add byte [edi + 0x65], al
je 0xb47436
imul ebp, dword [ebp + 0x41], reloc.WINMM.dll_midiStreamStop
bound esi, qword [ebp + 0x74]
jae 0xb4743f
inc ecx
add byte [eax + 0x6553422b], cl
je 0xb4744c
mov byte [ebx], ch
inc edx
push ebx
je 0xb4744c
imul ebp, dword [ebp + 0x41], reloc.WINMM.dll_midiStreamStop
insb byte es:[edi], dx
inc ecx
je 0xb47480
jb 0xb47477
bound esi, qword [ebp + 0x74]
jae 0xb47455
add byte [ebp + 0x6c], al
inc esp
insb byte es:[edi], dx
je 0xb47480
inc esi
imul ebp, dword [ebp + 0x41], 0x6c47fd00
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
push ebp
outsb dx, byte [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebx], bp
inc edi
je 0xb47476
jne 0xb474a7
jb 0xb4749c
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0xb4747e
imul esi, dword [edx + 0x65], reloc.WINMM.dll_midiStreamStop
jns 0xb47484
outsd dx, dword [esi]
jb 0xb474bb
inc ecx
add ah, cl
inc ebx
outsd dx, dword [esi]
jo 0xb474c2
inc esi
imul ebp, dword [ebp + 0x41], 0x74654700
inc ecx
add byte [edi + 0x65], al
je 0xb474a9
push esi
outsd dx, dword [esi]
insb byte es:[edi], dx
jne 0xb474c4
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
jb 0xb474cb
popal
je 0xb474ca
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [ebx + 0x65], dl
je 0xb474ac
jne 0xb474dd
jb 0xb474d2
outsb dx, byte [esi]
je 0xb474b4
imul esi, dword [edx + 0x65], reloc.WINMM.dll_midiStreamStop
jb 0xb474f1
jns 0xb474ba
inc ecx
add byte [edi + 0x65], al
je 0xb474d2
imul esp, dword [ebx + 0x6b], reloc.WINMM.dll_midiStreamStop
imul eax, dword [ebx + 0x6f], 0x75
outsb dx, byte [esi]
je 0xb47487
inc edi
je 0xb474db
jb 0xb474f6
jbe 0xb474f0
je 0xb474f6
push eax
jb 0xb47503
imul bp, word [ebp + 0x53], 0x7274
imul ebp, dword [esi + 0x67], 0x65470041
outsb dx, byte [esi]
inc ecx
add byte [edi + 0x65], al
je 0xb474f4
jb 0xb47515
arpl word [ecx + 0x64], ax
inc ecx
jb 0xb47511
jb 0xb47511
jae 0xb47521
add byte [edi + 0x6c], cl
push edx
jne 0xb47523
outsb dx, byte [esi]
add byte [edi + 0x65], al
je 0xb47507
outsd dx, dword [esi]
jne 0xb4752a
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ecx
add byte [edi + 0x65], al
je 0xb4750f
inc esp
imul esi, dword [ebx + 0x6b], reloc.WINMM.dll_midiStreamStop
push ebx
jo 0xb47536
arpl word [ebp + 0x41], sp
add byte [ebp + 0x6e], dl
push 0x6c646e61
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebp
js 0xb47548
jo 0xb4755c
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamStop
jb 0xb474f2
jb 0xb474f2
add byte [ebx + 0x6c], al
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0xb4755c
dec eax
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[eax + 0x65], cl
popal
jo 0xb47556
imul edi, dword [edx + 0x65], reloc.WINMM.dll_midiStreamStop
pop edi
push edi
popal
imul esi, dword [esi + eax*2 + 0x6f], reloc.WINMM.dll_midiStreamStop
push ebx
imul ebp, dword [esi + 0x67], 0x624f656c
push 0x65
outsb dx, byte [esi]
insb byte es:[di], dx
dec edi
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax + 0x47], si
je 0xb47566
imul ebp, dword [ebp + 0x54], reloc.WINMM.dll_midiStreamStop
dec ecx
jae 0xb47585
insb byte es:[edi], dx
push esp
push esp
imul ebp, dword [ebp + 0x65], reloc.WINMM.dll_midiStreamStop
pop edx
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
add byte fs:[esi + 0x61636f4c], ah
insb byte es:[edi], dx
push edx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc esi
insb byte es:[edi], dx
popal
jae 0xb4754b
rcl dword [eax - 0x2d]
inc ebx
jb 0xb475b6
popal
je 0xb475b9
push eax
jb 0xb475c6
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0xb4759d
add byte [edi + 0x65], al
je 0xb475b1
jb 0xb475d2
imul bp, word [ebp + 0x49], 0x746e
inc ecx
dec ecx
outsb dx, byte [esi]
je 0xb475ac
add byte [ebp - 0x38], bl
pop esi
cmp eax, ecx
popal
in eax, 0x47
je 0xb475ba
jne 0xb475eb
jb 0xb475e0
outsb dx, byte [esi]
je 0xb475d2
push 0x64616572
add byte [ebx + 0x65], dl
je 0xb475cd
je 0xb475cd
jb 0xb475fc
outsd dx, dword [esi]
jb 0xb475da
outsd dx, dword [esi]
add byte gs:[ebx + 0x65], dl
je 0xb475e8
je 0xb475fb
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[edi + 0x65], al
add byte [edi + 0x65], al
je 0xb475e5
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
dec esp
imul ebp, dword [esi + 0x65], 0x65470041
inc ecx
add byte [edi + 0x65], al
je 0xb475f7
inc ebp
outsb dx, byte [esi]
jbe 0xb4761e
jb 0xb47626
outsd dx, dword [esi]
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0xb47610
je 0xb47631
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
je 0xb4761b
jns 0xb4763d
je 0xb47631
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x646e4500
push eax
inc ebp
outsb dx, byte [esi]
push eax
popal
add byte gs:[bx + 0x65], al
je 0xb4762e
inc edi
je 0xb4762e
jb 0xb4764f
arpl word [ebp + 0x73], sp
jae 0xb4763b
jb 0xb4765b
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamStop
dec eax
add byte [ebx + 0x65], dl
je 0xb47638
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
jne 0xb47667
je 0xb475fb
or al, 0x96
xchg esi, eax
add al, 0x63
sahf
sub dword [edi + reloc.WINMM.dll_midiStreamStop], eax
inc ebp
outsb dx, byte [esi]
jbe 0xb47673
jb fcn.00b4767b
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0xb47665
je 0xb47686
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
je 0xb47663
outsb dx, byte [esi]
jbe 0xb4768a
jb 0xb47692
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0xb4767c
je 0xb4769d
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
jae 0xb47687
add byte [esi], ch
cmp dword cs:[eax], ebx
cmp dword [eax], ebx
jnp 0xb4767c
jb 0xb4769d
inc ebp
outsb dx, byte [esi]
jbe 0xb476a6
jb 0xb476ae
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0xb47698
je 0xb476b9
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
je 0xb47696
je 0xb47696
outsb dx, byte [esi]
jbe 0xb476bd
jb 0xb476c5
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0xb476b2
push esi
popal
jb 0xb476c8
popal
bound ebp, qword [ebp + 0x41]
inc ecx
add byte [eax + 0x65], cl
dec eax
popal
popal
jo 0xb476ae
jae 0xb476e1
jb 0xb476de
jns 0xb47671
dec ecx
jae 0xb476bd
dec ecx
arpl word [edi + 0x6e], bp
imul esp, dword [ebx], reloc.WINMM.dll_midiStreamStop
add esp, 9
les ecx, [ecx]
jmp 0xb4657c
bound ebp, qword [ebp + 0x4d]
insb byte es:[edi], dx
dec ebp
outsb dx, byte gs:[esi]
jne 0xb476d7
je 0xb476f5
insd dword es:[edi], dx
add ah, dl
dec ebp
aam 0x4d
frstor dword [edi + edx*2 + reloc.WINMM.dll_midiStreamStop]
je 0xb476f0
push edi
cld
pop esp
inc edi
je 0xb476f0
jne 0xb47701
dec ebp
outsb dx, byte gs:[esi]
jne 0xb476a4
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], reloc.WINMM.dll_midiStreamStop
arpl word [edx + 0x65], si
jb 0xb47715
outsb dx, byte gs:[esi]
add byte [edi + ebp*2 + 0x61], cl
dec ecx
insd dword es:[edi], dx
popal
inc ecx
add byte [ebp + 0x35c6a333], dh
test byte [esi + 0x52455355], dh
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ecx + 0x73], cl
push edi
imul ebp, dword [esi + 0x64], 0x6e45776f
ja 0xb4771e
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x64]
add byte [ecx - 0x4aa5dc20], ah
add byte fs:[ecx - 0x4aa5dc20], ah
loopne 0xb47706
pop edx
mov ch, 0xa4
movsb byte es:[edi], byte [esi]
push ebx
push 0x6957776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0xb476f1
add byte [edi + 0x65], al
je 0xb47740
inc edi
je 0xb47740
jns 0xb4774b
je 0xb4775b
je 0xb47761
add byte [ebx + 0x65], dl
je 0xb47747
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
add bh, dl
xlatb
push esp
jb 0xb4776b
outsb dx, byte [esi]
jae 0xb47779
popal
je 0xb47775
inc ecx
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
jb 0xb47779
je 0xb47789
jb 0xb4775d
add byte [ebx + 0x6f], al
outsd dx, dword [esi]
jo 0xb4779a
inc ecx
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
jb 0xb4778a
je 0xb4779a
jb 0xb47781
popal
bound ebp, qword [ebp + 0x41]
add byte [esi], bh
push ebx
jns 0xb477aa
je 0xb4779e
insd dword es:[edi], dx
push eax
popal
jb 0xb4779f
insd dword es:[edi], dx
je 0xb477a7
je 0xb477a7
jb 0xb477b7
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
inc ecx
add byte [eax + 0x6f], dl
outsd dx, dword [esi]
jae 0xb477c2
push ecx
jne 0xb477ba
je 0xb477a0
jae 0xb477c9
popal
add byte gs:[bx + 0x65], al
je 0xb477a1
je 0xb477a1
inc ebx
insb byte es:[edi], dx
popal
jae 0xb477d5
jae 0xb477ac
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
inc ecx
add byte [ecx], cl
inc ebp
outsb dx, byte [esi]
jne 0xb477da
inc esp
imul esi, dword [ebx + 0x70], 0x5379616c
je 0xb477ec
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamStop
je 0xb477d5
outsb dx, byte [esi]
jae 0xb477be
add byte [edi + 0x65], al
je 0xb477d5
push ebx
jns 0xb477f7
je 0xb477eb
insd dword es:[edi], dx
dec ebp
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jne 0xb4778c
inc ebp
insb byte es:[edi], dx
insb byte es:[edi], dx
imul esi, dword [eax + 0x73], 0x65440065
push di
imul ebp, dword [esi + 0x64], 0x7250776f
outsd dx, dword fs:[esi]
ja 0xb477ee
jb 0xb4780f
outsd dx, dword [esi]
arpl word [ecx], ax
push ebx
je 0xb477fe
inc ecx
add byte [ebx + 0x65], dl
je 0xb477fe
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
outsd dx, dword [esi]
ja 0xb477f9
dec esp
outsd dx, dword [esi]
outsb dx, byte [esi]
push edi
add byte [edi + 0x65], al
je 0xb4780d
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0xb477bc
dec ecx
outsb dx, byte [esi]
je 0xb47825
jb 0xb4782e
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
inc esp
arpl word gs:[edx + 0x65], si
arpl word [edx + 0x65], si
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0xb477d1
inc edi
je 0xb47828
jns 0xb4784a
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0xb4781f
jb 0xb47854
jae 0xb47849
add byte [eax - 0x13629d35], ch
inc esp
push di
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
outsd dx, dword [esi]
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
outsd dx, dword [esi]
ja 0xb47841
jb 0xb47862
arpl word [edi], dx
inc esi
jno 0xb4786a
invalid
jo 0xb4786e
jae 0xb47844
dec eax
popal
jo 0xb47843
jb 0xb47867
popal
je 0xb4786a
add byte [ebx + 0x65], dl
je 0xb47861
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
outsb dx, byte [esi]
outsd dx, dword [esi]
ja 0xb47862
push edx
outsb dx, byte [si]
add byte [ebx + 0x6f], al
jo 0xb47890
push edx
arpl word gs:[eax + eax + 0x44], si
jae 0xb47894
je 0xb47893
jb 0xb47891
outsd dx, dword [esi]
jns 0xb47865
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
arpl word [ebp + 0x6c], sp
jb 0xb4788c
je 0xb4789c
jb 0xb47883
push esp
popal
bound ebp, qword [ebp]
inc edi
je 0xb47885
jae 0xb478ae
popal
push eax
outsd dx, dword [esi]
jae 0xb47842
add byte [edi + ebp*2 + 0x61], cl
dec esp
outsd dx, dword [esi]
popal
inc edx
imul esi, dword [ebp + ebp*2 + 0x61], 0x47004170
je 0xb47893
insd dword es:[edi], dx
popal
jo 0xb4788e
add byte [edi + 0x65], al
je 0xb47893
arpl word [ecx + ebp*2 + 0x76], si
push edi
imul ebp, dword [esi + 0x64], 0x4b00776f
imul esi, dword [esi + 0x65], reloc.WINMM.dll_midiStreamStop
outsd dx, dword [esi]
ja 0xb4785e
dec ebx
imul ebp, dword [esp + ebp*2 + 0x54], reloc.WINMM.dll_midiStreamStop
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x65530072
jb 0xb47868
add byte [ebx + 0x65], dl
push ebx
je 0xb478c0
je 0xb478c0
imul ebp, dword [ebp + 0x65], reloc.WINMM.dll_midiStreamStop
jb 0xb47871
push 0xffffffffffffff85
xor al, 0x57
imul ebp, dword [esi + 0x48], 0x41706c65
add byte [edx + 0x65], dl
insb byte es:[edi], dx
popal
jae 0xb478e9
inc ebx
inc ebx
popal
jo 0xb478fc
jne 0xb478fc
add byte gs:[edi], ah
daa
inc ebx
push 0x57646c69
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
outsd dx, dword [esi]
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0xb478df
jb 0xb4790a
insd dword es:[edi], dx
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x53007845
je 0xb478eb
popal
jo 0xb4791f
jne 0xb4791f
add byte gs:[eax + 0x74], dl
add byte [eax + 0x74], dl
dec ecx
outsb dx, byte [esi]
push edx
arpl word gs:[eax + eax + 0x4e], si
fld dword [edi + 0x65]
je 0xb47901
popal
jo 0xb47935
je 0xb47937
jne 0xb47935
jb 0xb47929
add byte gs:[ebx + 0x65], dl
add byte [ebx + 0x65], dl
je 0xb4791c
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
popal
outsb dx, byte [esi]
add byte gs:[bp + di], ah
mov edx, 0x3dba4f28
sbb eax, dword [edi + 0x65]
je 0xb47932
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
popal
outsb dx, byte [esi]
add byte gs:[bx + di + 0x6e], cl
add byte [ecx + 0x6e], cl
outsb dx, byte [esi]
insb byte es:[edi], dx
popal
je 0xb47956
push edx
arpl word gs:[eax + eax + 0x46], si
jb 0xb4795a
insd dword es:[edi], dx
push edx
arpl word gs:[eax + eax + 0x53], si
je 0xb47957
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
push eax
outsd dx, dword [esi]
jae 0xb4790d
dec edi
jae 0xb47977
je 0xb47966
arpl word gs:[eax + eax + 0x43], si
jb 0xb47980
popal
je 0xb47983
dec ebp
outsb dx, byte gs:[esi]
jne 0xb47923
inc esp
jae 0xb4799b
jb 0xb47998
jns 0xb47974
arpl word [edi + 0x6e], bp
add byte [edi + 0x65], al
je 0xb47977
inc esp
insb byte es:[edi], dx
inc ebx
inc ebx
je 0xb479aa
jb 0xb479a5
insb byte es:[edi], dx
dec ecx
inc esp
add byte [esi + 0x69], al
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
arpl word gs:[eax + eax + 0x49], si
jae 0xb4799f
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
jae 0xb479ba
bound ebp, qword [ebp]
inc ebp
outsb dx, byte [esi]
push eax
popal
imul ebp, dword [esi + 0x74], reloc.WINMM.dll_midiStreamStop
jb 0xb479d7
arpl word gs:[edx + edx*2 + 0x65], si
arpl word [eax + eax + 0x4d], si
je 0xb479ba
arpl word gs:[eax + eax + 0x4d], si
outsd dx, dword [esi]
imul esp, dword fs:[esi + 0x79], 0x756e654d
inc ecx
outsb dx, byte [esi]
jne 0xb479b8
add byte [edx + esi*2 + 0x61], al
ja 0xb479d1
js 0xb479f4
push edi
add byte [ebx + 0x72], al
popal
jb 0xb479ea
popal
je 0xb479ed
inc ecx
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
jb 0xb479f1
je 0xb47a01
jb 0xb479e8
popal
bound ebp, qword [ebp + 0x41]
inc ecx
add byte [edx + 0x6d], dh
insd dword es:[edi], dx
push ebx
arpl word [edx + 0x65], si
outsb dx, byte gs:[esi]
outsb dx, byte gs:[esi]
push esp
outsd dx, dword [esi]
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x72440074
popal
add byte [edx + esi*2 + 0x61], al
ja 0xb479f9
arpl word [edi + 0x6e], bp
inc ebp
js 0xb479b6
ja 0xb47a2e
jae 0xb47a2a
jb 0xb47a25
outsb dx, byte [esi]
je 0xb47a25
inc ecx
add byte [ebx + 0x72], al
popal
je 0xb47a2c
push eax
outsd dx, dword [esi]
jo 0xb47a40
jo 0xb47a1a
outsb dx, byte gs:[esi]
jne 0xb479d1
push ebx
je 0xb47a27
arpl word gs:[ebp + eax*2 + 0x6d], si
je 0xb47a1e
insd dword es:[edi], dx
jo 0xb47a50
jns 0xb479de
inc edi
je 0xb47a28
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
add byte [ebx + 0x72], al
popal
jb 0xb47a4f
popal
je 0xb47a52
dec ecx
arpl word [edi + 0x6e], bp
inc esi
jb 0xb47a63
insd dword es:[edi], dx
push edx
jae 0xb47a68
jne 0xb47a6d
arpl word [ebp], sp
inc esp
imul esi, dword [ebx + 0x70], 0x68637461
dec ebp
jae 0xb47a7d
jo 0xb47a64
je 0xb47a68
push 0x7373654d
popal
inc ecx
add byte [edi + ecx*2 - 0x2a], bh
inc ecx
ret
jb 0xb47a60
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], reloc.WINMM.dll_midiStreamStop
inc esi
outsd dx, dword [esi]
jb 0xb47a96
insd dword es:[edi], dx
popal
je 0xb47a6d
add byte [ebx + 0x61], al
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 0x64], 0x7250776f
outsd dx, dword [esi]
arpl word [edi], dx
clc
outsb dx, byte [esi]
or eax, edi
jg 0xb47a99
les eax, [ebx + 0x72]
popal
je 0xb47ab0
dec ecx
arpl word [edi + 0x6e], bp
inc esi
jb 0xb47ac1
insd dword es:[edi], dx
push edx
jae 0xb47ac6
jne 0xb47acb
arpl word [ebp + 0x45], sp
js 0xb47a5e
push ebx
je 0xb47aaf
je 0xb47aaf
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jne 0xb47aaf
je 0xb47acd
insd dword es:[edi], dx
inc edx
imul esi, dword [ebp + ebp*2 + 0x61], 0x77007370
pop esi
popal
jo 0xb47ae3
add byte [edi + 0x5e], dh
test eax, 0x4d746547
outsb dx, byte gs:[esi]
jne 0xb47abf
push 0x4d6b6365
arpl word gs:[ebx + 0x4d], bp
popal
jb 0xb47aef
inc esp
imul ebp, dword [ebp + 0x65], 0x6f69736e
outsb dx, byte [esi]
jae 0xb47a8f
dec ecx
jae 0xb47ae9
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
ja 0xb47a98
inc ecx
jo 0xb47b0b
outsb dx, byte gs:[esi]
dec ebp
outsb dx, byte gs:[esi]
jne 0xb47ae4
add byte [ebx + 0x63], dl
jb 0xb47b17
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 0x64], 0x7845776f
add al, cl
dec edx
fdivr dword [edi + 0x496b9e4a]
jae 0xb47b01
ja 0xb47af6
inc ebp
js 0xb47ab3
enter 0xffffffffffffd84a, 0xffffffffffffffbf
dec edx
sahf
imul ecx, dword [ecx + 0x73], 0x44
imul esp, dword [ecx + 0x6c], reloc.WINMM.dll_midiStreamStop
jae 0xb47b39
insb byte es:[edi], dx
outsd dx, dword [esi]
dec ebp
jae 0xb47b39
popal
inc ecx
add byte [ebx + 0x65], dl
push ebx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
dec ebp
jae 0xb47b46
popal
push edi
add byte [ebx + 0xf19600], al
out 0x3d, al
or al, 0x43
push 0x4d6b6365
arpl word [ebx + 0x4d], bp
imul ecx, dword [ebp + 0x65], 0x6e
outsb dx, byte gs:[esi]
jne 0xb47b33
dec ecx
je 0xb47b51
insd dword es:[edi], dx
add byte [edi + 0x65], al
je 0xb47b3d
je 0xb47b3d
jns 0xb47b57
outsd dx, dword [esi]
popal
jb 0xb47b5d
dec esp
popal
jns 0xb47b6c
jne 0xb47b73
add byte [edi + 0x479011e6], bl
out 0x11, al
nop
inc edi
je 0xb47b4c
outsd dx, dword [esi]
jne 0xb47b6d
insb byte es:[edi], dx
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6b], 0x656d6954
add byte [edi + 0x65], al
je 0xb47b5e
inc edi
je 0xb47b5e
insb byte es:[edi], dx
popal
jae 0xb47b92
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [ecx], dl
xchg edi, eax
pop es
bound edx, qword [ecx + 0x47258a7e]
je 0xb47b75
jae 0xb47b9f
imul esi, dword [edi + ebp*2 + 0x70], 0x57
je 0xb47ba5
jo 0xb47b8f
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0xb47b3e
add byte [ebx + 0x65], dl
je 0xb47b85
push ebx
je 0xb47b85
jne 0xb47bb6
jae 0xb47bb5
jb 0xb47b48
push esi
imul ecx, dword [ebx + 0x65], 0x79
push ebx
jns 0xb47ba1
arpl word [ecx + 0x6e], sp
inc ebp
js 0xb47b95
add byte [esi + 0x69], al
outsb dx, byte [esi]
push edi
imul ebp, dword [esi + 0x64], 0x41776f
push edx
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0xb47ba1
add byte [edx + 0x65], dl
insb byte es:[edi], dx
popal
jae 0xb47bcd
inc esp
inc ebx
add byte [ebx + 0x65], ch
jns 0xb47bd1
jns 0xb47bd1
pop edi
jbe 0xb47bd9
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0xb47b77
inc edi
je 0xb47bc8
jae 0xb47bf1
popal
inc ecx
add byte [edi + eax*8 + 0x6e], dl
outsb dx, byte [esi]
push eax
imul ecx, dword gs:[ebp + 0x65], 0x73
jae 0xb47bf0
inc ecx
add byte [edi + 0x65], al
je 0xb47bee
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
jb 0xb47c05
popal
popal
push eax
jb 0xb47c14
arpl word [ebp + 0x73], sp
jae 0xb47bf3
add byte fs:[edi + 0x65], al
je 0xb47bf4
insb byte es:[edi], dx
dec ecx
je 0xb47c1a
insd dword es:[edi], dx
add byte [ecx + 0x58], bh
inc esp
insb byte es:[edi], dx
je 0xb47c24
dec ebp
outsb dx, byte gs:[esi]
jne 0xb47bc4
inc edi
je 0xb47c1f
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
js 0xb47c45
push esp
js 0xb47c45
inc ecx
add byte [edi + 0x65], al
je 0xb47c2a
jns 0xb47c4c
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0xb47bdf
inc esi
imul ebp, dword [esi + 0x64], 0x646e6957
outsd dx, dword [esi]
ja 0xb47c2f
js 0xb47c2d
add byte [edi + 0x65], al
je 0xb47c3e
je 0xb47c3e
dec ebp
outsb dx, byte gs:[esi]
jne 0xb47c3e
dec ecx
je 0xb47c5c
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
jne 0xb47c6a
je 0xb47bfe
mov ebx, 0xef9c0d92
inc edi
je 0xb47c54
je 0xb47c54
outsb dx, byte gs:[esi]
jne 0xb47c54
je 0xb47c72
insd dword es:[edi], dx
dec ecx
inc esp
add byte [ecx + 0x6e], cl
jbe 0xb47c7a
jb 0xb47c8b
jb 0xb47c8b
push edx
arpl word gs:[eax + eax + 0x47], si
je 0xb47c1c
inc edi
je 0xb47c6d
dec ebp
outsb dx, byte gs:[esi]
jne 0xb47c77
je 0xb47c87
je 0xb47c8d
add byte [ebp + 0x6e], dl
outsb dx, byte [esi]
push 0x576b6f6f
outsd dx, dword [esi]
imul edx, dword [edi + 0x69], 0x6e
outsd dx, dword fs:[esi]
ja 0xb47ca9
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebp + 0x78], 0
mul cl
push ebx
loope 0xb47c93
je 0xb47c9a
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
outsd dx, dword fs:[esi]
ja 0xb47cbc
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebp + 0x78], 0x41
add byte [ebp + 0x6e], al
popal
bound ebp, qword [ebp + 0x57]
imul ebp, dword [esi + 0x64], 0x4400776f
ja 0xb47c5e
inc esp
jb 0xb47cc2
ja 0xb47ca8
add byte gs:[bp + di + 0x61], al
insb byte es:[edi], dx
insb byte es:[edi], dx
dec esi
js 0xb47ce3
js 0xb47ce3
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebp + 0x78], 0
push edx
jb 0xb47cdc
popal
ja 0xb47cd4
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
outsb dx, byte [esi]
inc esp
imul esp, dword [ecx + 0x6c], reloc.WINMM.dll_midiStreamStop
add byte [di + 0x6e], dl
push ebp
outsb dx, byte [esi]
jb 0xb47cf6
imul esi, dword [bp + di + 0x74], reloc.WINMM.dll_midiStreamStop
jae 0xb47d09
jb 0xb47cdb
insb byte es:[edi], dx
popal
jae 0xb47d0f
inc ecx
add byte [ebx + 0x65], dl
je 0xb47ce5
jne 0xb47d16
jae 0xb47d15
jb 0xb47cf8
outsd dx, dword [esi]
jae 0xb47cab
inc ebx
outsd dx, dword [esi]
jo 0xb47d28
dec ecx
arpl word [edi + 0x6e], bp
add byte [ebx + 0x65], dl
je 0xb47cf9
arpl word [ecx + ebp*2 + 0x76], si
push edi
imul ebp, dword [esi + 0x64], 0x4900776f
ja 0xb47cc4
dec ecx
jae 0xb47d19
arpl word gs:[ebp + eax*2 + 0x6d], si
jo 0xb47d42
jns 0xb47cd0
inc ebp
jno 0xb47d48
popal
insb byte es:[edi], dx
push edx
arpl word gs:[eax + eax + 0x4c], si
outsd dx, dword [esi]
popal
inc ebx
jne 0xb47d53
jae 0xb47d52
jb 0xb47d26
add byte [edx + 0x65], al
imul ebp, dword [bp + 0x50], 0x746e6961
add byte [ebx + 0x65], dl
je 0xb47d4c
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
outsd dx, dword [esi]
ja 0xb47d47
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [ebp + 0x73], al
je 0xb47d77
outsd dx, dword [esi]
jns 0xb47d55
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jne 0xb47d0c
push ebx
arpl word [edx + 0x6f], si
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 0x64], 0x5400776f
outsd dx, dword fs:[esi]
outsd dx, dword [esi]
ja 0xb47d19
push esp
jb 0xb47d7d
arpl word [ebx + 0x50], bp
outsd dx, dword [esi]
jo 0xb47d97
jo 0xb47d71
outsb dx, byte gs:[esi]
jne 0xb47d28
push ebx
je 0xb47d72
outsd dx, dword [esi]
jb 0xb47d94
jb 0xb47da1
jne 0xb47da2
outsb dx, byte [esi]
push edi
imul ebp, dword [esi + 0x64], 0x4700776f
je 0xb47d97
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
outsd dx, dword fs:[esi]
ja 0xb47d98
arpl word gs:[eax + eax + 0x20], si
arpl word [eax + eax + 0x20], si
je 0xb47d4a
and byte [ebx - 0x66], ah
cmc
in al, 0x17
inc edi
arpl word [edx + 0x4717e4f5], bx
lcall 0x7465, 0x4717e4f5
je 0xb47dab
je 0xb47dab
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamStop
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0xb47da6
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [ebx + 0x65], dl
outsb dx, byte [esi]
inc esp
insb byte es:[edi], dx
dec ecx
je 0xb47dce
insd dword es:[edi], dx
dec ebp
jae 0xb47de1
popal
inc ecx
inc ecx
add byte [edx + 0x65], dl
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0xb47dde
push eax
jb 0xb47deb
jo 0xb47dbf
inc ecx
add byte [ecx + 0x22], dh
test byte [ebx + 0x5e], ah
pop ebx
invalid
leave
mov ecx, 0xce41f92e
and al, 0xa5
test al, 0xc0
add dword [esi + 0x76], edx
popfd
jbe 0xb47d33
jp 0xb47dfa
bound ebx, qword [ecx + 0x61]
pop ecx
popal
or bh, byte [0xd9ee8884]
invalid
push esi
inc esp
add ebp, edx
insd dword es:[edi], dx
mov dword [esi + ebx*2 + 0x11], esi
add cl, byte [edi - 0x1a]
jo 0xb47e1a
dec edi
out 0x70, al
imul ebp, edi, 0x5d
out dx, eax
pop ebp
add al, 0x86
cmp esi, dword [eax + reloc.WINMM.dll_midiStreamStop]
add eax, 0x279b57f
sahf
dec edi
sti
sub dl, al
push ebp
js 0xb47e3b
jnp 0xb47d62
adc eax, 0xbf82c991
loop 0xb47d65
jmp 0x18993e65
jb 0xb47e31
aaa
mov byte [0xa5c817b], al
mov dl, 0xe1
sub cl, byte [edi + 0x67686277]
loope 0xb47e0a
mov word [edi + 0x67686277], fs
cmpsd dword [esi], dword es:[edi]
ja 0xb47e46
push 0x3a61f367
movsb byte es:[edi], byte [esi]
mov dh, 0xb8
invalid
popal
cmp ah, byte [esi + esi*4 + 0x4236c7b8]
shr dword [ebp - 0x35], 1
aad 0xaa
push 0x16bd9186
jle 0xb47e77
mov eax, 0xd14236c7
insd dword es:[edi], dx
retf
jl 0xb47d88
mov edx, es
xchg ebp, eax
fsubr qword [ebx + 0xa]
insd dword es:[edi], dx
arpl word [ecx + edx*2], bp
invalid
ret 0xdc95
add byte cs:[eax], al
add byte [eax], al
enter 0xffffffffffffce40, 0x24
jg 0xb47dd5
aad 0x81
jns 0xb47dab
je 0xb47e95
jp 0xb47e8b
outsd dx, dword [esi]
cmp dword [edx + ecx*4 + 0x1d], reloc.WINMM.dll_midiStreamStop
ja 0xb47e89
invalid
les ecx, [ecx - 0x7dd14955]
imul ebx, ecx, 0xd5c06b09
add dword [esi], eax
or dword [ebx - 0x40], ebp
aad 1
push es
fstp qword [eax + 0x7c70c68d]
jo 0xb47eb9
or bh, bh
jno 0xb47dc6
fstp dword [ebp + reloc.WINMM.dll_midiStreamStop]
inc edx
popal
invalid
inc esp
ret 0x3df7
add dl, byte [ecx - 0x223d43ca]
inc ecx
cld
test eax, eax
push ebp
fnstsw word [ebp + 0x6f]
xchg ecx, eax
or byte [edi - 0x7f], bh
cld
cmp eax, 0xb2dceca6
sal dword [edi - 0x1d], 0x35
loopne 0xb47e64
loopne 0xb47e64
or edx, dword [ecx + reloc.WINMM.dll_midiStreamStop]
aaa
and eax, 0x81d5c062
aad 0x81
cmp dword [edx - reloc.WINMM.dll_midiStreamStop], edx
jl 0xb47e29
pop ebp
mov bl, bh
out dx, al
mov cl, 0x77
arpl sp, ax
mov bh, 0xbb
les ecx, [ecx - 0x7dd14969]
test eax, 0x6b09d9
add byte [eax], al
imul eax, dword [eax], 0
add byte [eax], al
wait
js 0xb47ea7
add byte [ebx - 0x107a1288], bl
in eax, dx
test edi, ebp
stosd dword es:[edi], eax
mov ch, 0x47
add eax, 0x26f8d7f
sahf
aas
out dx, eax
sub dl, al
add byte [eax], al
add byte [eax], al
fnstsw word [ebx + 0x75]
jnp 0xb47eb2
inc eax
xchg ecx, eax
pop ebp
jne 0xb47f40
loop 0xb47e6c
fstp xword [ecx - 0x40]
sub byte [ecx], ch
fistp dword [edx + 0x45]
lodsb al, byte [esi]
adc al, byte [ecx - 0x1e770310]
xor ah, byte [esi + ecx - 0x7f851688]
test byte [0xb9f0b6bd], ah
fld qword [ecx + 0x3f]
imul esi, dword [ebp + edx*8 - reloc.WINMM.dll_midiStreamStop], 0x42
and dword [ebp + 0x7c], edx
jns 0xb47eb6
in al, dx
fsub qword [ebp - 0x7c]
arpl word [ecx - 0x11261f97], cx
test eax, 0x306e2e62
aaa
and eax, 0x1699ae7
int 0x8c
je 0xb47f9d
and ah, byte [eax + ecx*2 + 0xa]
cdq
xchg ebx, eax
fucompi st(6)
push eax
xchg ebx, eax
out dx, eax
inc ebx
mov eax, ecx
les ecx, [ecx + 0x23a50f7]
cmp al, byte [edx]
aad 0xcf
or dword [ebx - 0x2b], ebp
jo 0xb47f2b
test dword [ecx - 0x5d], esi
mov dword [reloc.WINMM.dll_midiStreamStop], eax
sahf
jle 0xb47f35
invalid
mov bl, cl
popfd
or eax, 0x13c2900b
push 0x4b067b8e
xchg ecx, eax
sbb eax, 0xb1e26673
salc
jns 0xb47f1f
push 0x4e5adb28
mov cl, 0x12
xor dword [eax - reloc.WINMM.dll_midiStreamStop], 0xa9780e9c
ja 0xb47ef2
cmp eax, 0x30b6bd27
mov ecx, 0x60df41dd
mov ah, 0xd5
jno 0xb47ff9
mov ebp, 0xddb930b6
inc ecx
fbld tbyte [eax - 0x4c]
aad 0x71
js 0xb47ff1
outsd dx, dword [esi]
xchg ecx, eax
jp 0xb47fa4
push ebp
jl 0xb47f41
scasd eax, dword es:[edi]
in al, dx
fsubr qword [eax]
and dword [ebx - reloc.WINMM.dll_midiStreamStop], eax
push eax
mov bl, 0x62
scasb al, byte es:[edi]
xor byte [edi], dh
and eax, 0x1699eaf
lea ecx, reloc.WINMM.dll_midiStreamStop
imul eax, dword [ecx], reloc.WINMM.dll_midiStreamStop
bound ebp, qword [ebx + 0x48]
imul ecx, dword [eax + 0xa], reloc.WINMM.dll_midiStreamStop
or bl, cl
xchg ebx, eax
fucompi st(6)
popal
sahf
out dx, eax
inc ebx
dec ebx
rol esp, 0x89
add ecx, dword [edi + 0x3a]
add dl, byte [0x6c6b09d0]
jbe 0xb47fab
test dword [ecx + reloc.WINMM.dll_midiStreamStop], esi
dec esi
sahf
jle 0xb47f75
mov bl, cl
popfd
add dword [reloc.WINMM.dll_midiStreamStop], 0xffffff8e
jnp 0xb48050
inc esp
xchg ecx, eax
fnsave dword [edx + 0x66]
loop 0xb4802d
aam 0x79
shr byte [eax - 0x22a524d8], 0xb3
adc al, byte [ecx - 0x1e76ff90]
sbb dword [ebx + 0x7769780e], ebx
xor bl, 0xb4
and al, 0xbd
mov dh, 0x70
mov ecx, 0x634841dd
mov ah, 0xd5
xor dword [eax + 0x6f], edi
xchg ecx, eax
fld qword [ecx + 0x48]
arpl word [ebp + edx*8 - 0x6e9087cf], si
inc esi
sub dword [ebp + 0x7c], edx
stc
scasd eax, dword es:[edi]
in al, dx
fadd qword [ecx + 0x1d]
test byte [ebx + 9], ah
push 0xffffffffffffffe0
fldcw word [eax - 0x11d19d4d]
das
aaa
and eax, 0x1699c21
dec ebp
invalid
out dx, eax
inc ebx
or eax, edx
les ecx, [ecx + 0x23a4b71]
push ebp
iretd
invalid
call 0xb4a06d
jmp 0xb4b264
pop dword [esp]
mov dword [esp + 0x14], ebp
jmp 0xb4b132
mov dword [esp + 0x18], edi
lea esp, [esp + 0x18]
jmp 0xb4b157
pushfd
push esp
mov dword [esp + 0x18], esi
push ebp
mov byte [esp], ah
mov dword [esp], ebx
jmp 0xb4b11c
mov eax, dword [eax]
jmp 0xb4b165
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x1c]
jmp 0xb4b141
mov eax, dword [eax + 8]
push eax
jmp 0xb4a068
pop eax
sub eax, 0x74a06d
push eax
jmp 0xb45884