Function at 0x82a076
Capabilities:
Execute anti-debugging instructions

Disassembly:
call fcn.00823d75
push eax
jmp 0x823d70
pop word [esp + 9]
call 0x827141
insd dword es:[edi], dx
imul esp, dword [ecx + ebp*2 + 0x53], 0x61657274
insd dword es:[edi], dx
dec edi
jo 0x8271fc
outsb dx, byte [esi]
add byte [ebx + 0x6c], dl
jo 0x82719f
push cs
insd dword es:[edi], dx
imul esp, dword [ecx + ebp*2 + 0x53], 0x61657274
insd dword es:[edi], dx
push edx
jae 0x827222
popal
jb 0x827225
add byte [ebx + 0x45], cl
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edi + 0x65], al
je 0x827212
inc ebp
dec ebp
inc ebx
push eax
add byte [edi + 0x53], dl
xor bl, byte [edi + 0x33]
xor ch, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ecx + 0x64696df8], bl
imul edx, dword [ebx + 0x74], 0x6d616572
push eax
jb 0x827251
jo 0x827249
jb 0x82725a
jns 0x8271e8
inc edi
je 0x827232
imul ebp, dword [ebp + 0x53], reloc.WINMM.dll_midiStreamOut
push edx
je 0x827263
push ebp
outsb dx, byte [esi]
ja 0x827264
outsb dx, byte [esi]
add byte fs:[ebx + 0x65], dl
je 0x827248
imul ebp, dword [ebp + 0x50], reloc.WINMM.dll_midiStreamOut
jb 0x82720d
inc edi
je 0x827254
jne 0x827285
jb 0x827286
jb 0x82727a
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x827268
jb 0x827289
arpl word [ebp + 0x73], sp
jae 0x82721f
invalid
cmp al, 0x6d
imul esp, dword [ecx + ebp*2 + 0x4f], 0x6e557475
jo 0x8272a0
imul ecx, dword fs:[edi + 0x75], reloc.WINMM.dll_midiStreamOut
jb 0x827294
jo 0x827292
jo 0x827292
jb 0x827298
dec eax
dec eax
popal
jb 0x82723a
push ebx
je 0x82728a
popal
jae 0x8272b5
inc ebp
jb 0x8272b6
outsd dx, dword [esi]
jb 0x827247
push esp
insb byte es:[edi], dx
jae 0x82728c
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
dec ebp
jne 0x8272bf
je 0x8272be
imul eax, dword [edx + 0x79], reloc.WINMM.dll_midiStreamOut
inc edx
jns 0x8272cc
push esp
outsd dx, dword [esi]
push edi
imul esp, dword [ebp + 0x43], 0x726168
add byte [edi + 0x65], al
je 0x8272bc
inc edi
je 0x8272bc
imul ebp, dword [ebp + 0x65], reloc.WINMM.dll_midiStreamOut
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
jb 0x8272e2
popal
je 0x8272e1
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [edi + 0x65], al
je 0x8272d5
jb 0x8272f5
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamOut
add byte [ebp + 0x75], cl
insb byte es:[edi], dx
dec ebp
jne 0x8272f5
inc esp
imul esi, dword [esi], reloc.WINMM.dll_midiStreamOut
add byte [ebp + 0x72], dl
insd dword es:[edi], dx
imul ebp, dword [esi + 0x61], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
popal
je 0x8272fb
push eax
jb 0x827308
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x82729e
push edx
popal
imul esi, dword [ebx + 0x65], reloc.WINMM.dll_midiStreamOut
jo 0x82731d
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamOut
inc ebx
push eax
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
add byte [edi], cl
xchg esi, eax
insd dword es:[edi], dx
imul esp, dword [ecx + ebp*2 + 0x53], 0x61657274
imul edx, dword [ebx + 0x74], reloc.WINMM.dll_midiStreamOut
je 0x827332
jb 0x827326
popal
popal
insd dword es:[edi], dx
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x82732d
add byte [edi + 0x65], al
je 0x827320
push ebx
je 0x827330
jb 0x827345
jne 0x827343
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
inc ecx
add byte [edi + 0x65], al
je 0x827321
inc ebx
add byte [edi + 0x65], al
je 0x827336
push ebx
jns 0x827358
je 0x82734c
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x74654700
push eax
jb 0x827362
arpl word [ebp + 0x73], sp
jae 0x82734e
jae 0x82736a
push esi
jb 0x82736e
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamOut
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
push esp
imul ebp, dword [ebp + 0x65], reloc.WINMM.dll_midiStreamOut
inc ebp
jb 0x827384
outsd dx, dword [esi]
jb 0x827362
outsd dx, dword [esi]
add byte gs:[edi + 0x6c], al
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
popal
insb byte es:[edi], dx
inc esi
insb byte es:[edi], dx
popal
jae 0x827325
insb byte es:[edi], dx
jae 0x82739c
jb 0x82738d
insd dword es:[edi], dx
jo 0x82736e
add byte [ebp + 0x69], ch
imul ecx, dword fs:[edi + 0x75], reloc.WINMM.dll_midiStreamOut
je 0x82733b
dec edi
jne 0x8273a9
push edx
jae 0x82739e
je 0x82733b
push esp
insb byte es:[edi], dx
jae 0x827386
je 0x827398
popal
insb byte es:[edi], dx
jne 0x8273ab
add byte gs:[edi + ebp*2 + 0x63], cl
add byte [edi + ebp*2 + 0x63], cl
popal
insb byte es:[edi], dx
push edx
inc ecx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add eax, eax
inc edi
je 0x8273a0
je 0x8273a0
imul ebp, dword [ebp + 0x54], reloc.WINMM.dll_midiStreamOut
push esp
insb byte es:[edi], dx
jae 0x8273b9
je 0x8273bf
popal
insb byte es:[edi], dx
jne 0x8273d2
add byte [edi + 0x6c], al
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[ebx + 0x43746547], al
jne 0x8273f4
jb 0x8273e9
outsb dx, byte [esi]
je 0x8273db
push esp
push 0x64616572
add byte [edi + ebp*2 + 0x63], cl
popal
insb byte es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
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]
popal
insb byte es:[edi], dx
inc ecx
inc ecx
inc ecx
je 0x827413
insd dword es:[edi], dx
inc ecx
add byte [ebp + 0x69], ch
imul edx, dword fs:[ebx + 0x74], reloc.WINMM.dll_midiStreamOut
push ebx
je 0x827420
popal
insd dword es:[edi], dx
push ebx
je 0x827423
jo 0x8273b6
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc esi
imul ebp, dword [esi + 0x64], 0x6d6f7441
inc ecx
je 0x827432
insd dword es:[edi], dx
inc ecx
add byte [edx], bh
adc eax, 0x691e3784
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc edi
je 0x827417
je 0x827447
insd dword es:[edi], dx
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [ebx + 0x65], dl
je 0x827428
outsb dx, byte [esi]
dec edi
inc si
imul ebp, dword [ebp], reloc.WINMM.dll_midiStreamOut
inc esi
imul ebp, dword [ebp], reloc.WINMM.dll_midiStreamOut
arpl word [ebp + 0x70], bp
imul eax, dword [ecx], reloc.WINMM.dll_midiStreamOut
insb byte es:[edi], dx
add byte gs:[edi + ebp*2 + 0x63], cl
imul eax, dword [esi + 0x69], 0x6c
add byte gs:[ebx + esi*2 + 0x74], ch
add byte [ebx + esi*2 + 0x74], ch
jb 0x82745d
insd dword es:[edi], dx
jo 0x827466
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_midiStreamOut
arpl word [eax + 0x79], si
outsb dx, byte [esi]
inc ecx
add byte [eax + 0x6c47422b], cl
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc esp
insb byte es:[edi], dx
je 0x827488
inc ecx
je 0x827495
insd dword es:[edi], dx
add byte [ebp + esi*2 + 0x70], al
inc esp
jne 0x82749b
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x61486574
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add ch, bh
int3
inc edx
jne 0x8274b0
jb 0x8274c1
add byte [esi + 0x69], al
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x6f4c6f54
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
inc esi
imul ebp, dword [ebp + 0x54], 0x656d69
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
add byte [edi + ebp*2 + 0x63], cl
popal
insb byte es:[edi], dx
inc esi
jb 0x8274d4
add bl, dl
ja 0x8274d5
jbe 0x8274db
dec edi
jne 0x8274ed
dec edi
jo 0x8274e1
outsb dx, byte [esi]
add byte [ecx + 0x6e], cl
je 0x8274e7
jb 0x8274f0
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
dec ecx
outsb dx, byte [esi]
arpl word [edx + 0x65], si
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x827493
push edi
jb 0x8274ff
imul esi, dword [ebp + 0x46], reloc.WINMM.dll_midiStreamOut
dec edx
in eax, 0x49
je 0x8274fd
inc esi
imul ebp, dword [ebp], reloc.WINMM.dll_midiStreamOut
add byte gs:[edx - 0x1b], cl
dec ecx
outsb dx, byte [esi]
je 0x827508
jb 0x827511
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
inc esp
arpl word gs:[edx + 0x65], si
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x8274b4
dec ebp
popal
jo 0x82750e
imul esp, dword [ebp + 0x77], reloc.WINMM.dll_midiStreamOut
insb byte es:[edi], dx
add byte gs:[edi + 0x65], al
add byte [edi + 0x65], al
je 0x827507
inc ebx
push eax
add byte [ebx + eax*2], dl
jb 0x827532
popal
je 0x827535
inc esi
imul ebp, dword [ebp + 0x4d], 0x69707061
outsb dx, byte [esi]
inc ecx
dec ebp
popal
jo 0x827548
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
inc ecx
add byte [edx + 0x65], dl
insb byte es:[edi], dx
popal
popal
jae 0x827549
dec ebp
jne 0x82755b
js 0x8274ea
push edi
imul esp, dword [ebp + 0x43], 0x54726168
inc ebx
push 0x6f547261
popal
jb 0x827547
outsd dx, dword [esi]
dec ebp
jne 0x827563
je 0x827562
inc edx
jns 0x827570
add byte gs:[edi + 0x70], cl
add byte [edi + 0x70], cl
jo 0x827566
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
inc esi
imul ebp, dword [ebp + 0x4d], 0x69707061
outsb dx, byte [esi]
inc ecx
popal
jo 0x82757a
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
add byte [edi + 0x7b18392e], al
push ebp
cmp dword [eax], ebx
jnp 0x82756a
outsb dx, byte [esi]
insd dword es:[edi], dx
popal
jo 0x827570
imul esp, dword [ebp + 0x77], reloc.WINMM.dll_midiStreamOut
insb byte es:[edi], dx
add byte gs:[edi + 0x65], al
je 0x82757b
jns 0x82759d
je 0x827591
insd dword es:[edi], dx
inc esp
imul esi, dword [edx + 0x65], 0x726f7463
je 0x8275a3
jb 0x8275af
jns 0x827578
inc ecx
add byte [edx + 0x65], dl
popal
inc esi
imul ebp, dword [ebp], reloc.WINMM.dll_midiStreamOut
imul ebp, dword [ebp + 0x54], 0x54656d69
outsd dx, dword [esi]
push ebx
jns 0x8275c4
push esp
push esp
imul ebp, dword [ebp + 0x65], reloc.WINMM.dll_midiStreamOut
jae 0x8275c6
je 0x8275b8
insd dword es:[edi], dx
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x6c655200
insb byte es:[edi], dx
popal
jae 0x8275c5
push ebx
insd dword es:[edi], dx
insd dword es:[edi], dx
popal
jo 0x8275ce
outsd dx, dword [esi]
jb 0x8275ce
add byte [edi + 0x23e0a1b6], ch
scasd eax, dword es:[edi]
mov dh, 0xa1
loopne 0x827592
push edx
jae 0x8275e8
insd dword es:[edi], dx
push esp
push 0x64616572
popal
add byte fs:[ebp + 0x61], cl
add byte [ebp + 0x61], cl
jbe 0x8275e6
inc ebx
jb 0x8275ed
je 0x8275ef
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [edx + 0x45], bl
pop edx
inc ebp
outsb dx, byte [esi]
je 0x8275fb
jb 0x8275db
jb 0x827603
je 0x827605
arpl word [ecx + 0x6c], sp
popal
insb byte es:[edi], dx
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [ebp + 0x657243a4], dh
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamOut
jb 0x827611
popal
je 0x827614
push ebx
insd dword es:[edi], dx
popal
jo 0x82761d
outsd dx, dword [esi]
jb 0x82761d
inc ecx
add byte [edi + 0x65], al
je 0x82760a
popal
jae 0x827635
inc ebp
jb 0x827636
outsd dx, dword [esi]
jb 0x8275c7
add byte [ebx + 0x65], dl
je 0x827610
push ebx
je 0x827610
jbe 0x827632
outsb dx, byte [esi]
je 0x8275d0
inc edi
je 0x827624
jb 0x827645
imul bp, word [ebp + 0x53], 0x7274
je 0x82764f
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
popal
je 0x82764d
inc esi
imul ebp, dword [ebp + 0x41], 0x93ed700
test al, 0xcb
ja 0x827656
add bh, dl
or dword ds:[eax + reloc.WINMM.dll_midiStreamOut], ebp
dec edi
jbe 0x82765c
dec edi
jne 0x82766e
inc edi
je 0x82764c
jne 0x82766d
inc esp
jbe 0x827677
jae 0x827605
add byte [edi + 0x65], al
je 0x827656
inc edi
je 0x827656
outsd dx, dword [esi]
jne 0x827679
inc esi
imul ebp, dword [ebp + 0x4e], 0x41656d61
insb byte es:[edi], dx
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [edx - 0x63], ah
in al, dx
dec esp
outsd dx, dword [esi]
arpl word [ebx + 0x52], bp
jae 0x827692
jne 0x827697
jb 0x827689
arpl word [ebp], sp
inc edi
je 0x82766f
add byte gs:[edi + 0x65], al
je 0x82766f
jne 0x8276a0
jb 0x827695
outsb dx, byte [esi]
je 0x827687
push esp
push 0x64616572
dec ecx
popal
popal
dec ecx
add bh, bh
dec esp
outsd dx, dword [esi]
popal
push edx
jae 0x8276b3
jne 0x8276b8
jb 0x8276aa
arpl word [ebp], sp
inc edi
insb byte es:[edi], dx
add byte gs:[edi + 0x6c], al
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
popal
insb byte es:[edi], dx
push ebx
imul edi, dword [edx + 0x65], 0x6f6c4700
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc esi
jb 0x8276c2
add byte gs:[ebp + 0x78], al
add byte gs:[ebp + 0x78], al
imul esi, dword [eax + edx*2 + 0x72], reloc.WINMM.dll_midiStreamOut
jae 0x82766b
inc esp
insb byte es:[edi], dx
insb byte es:[edi], dx
je 0x8276d6
je 0x8276d6
inc ebx
jb 0x8276dd
je 0x8276df
arpl word [ecx + 0x6c], sp
popal
insb byte es:[edi], dx
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [esi + 0x69], al
outsb dx, byte [esi]
push edx
jae 0x8276f8
jae 0x8276f8
jne 0x8276fd
arpl word [ebp + 0x41], sp
add byte [ebx + esi*2 + 0x74], ch
jb 0x827700
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
inc ecx
add byte [ebx + esi*2 + 0x74], ch
jb 0x827700
jo 0x827718
inc ecx
add dh, al
jno 0x827714
jae 0x827712
jae 0x82771c
jb 0x82770d
popal
je 0x8276ee
add byte [edx - 0x7b], ch
xor al, 0x27
dec esi
invalid
imul esp, dword [ecx + 0x6c], reloc.WINMM.dll_midiStreamOut
jb 0x82772a
je 0x82772c
imul esp, dword [ebx + 0x61], reloc.WINMM.dll_midiStreamOut
je 0x827734
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 [esi + 0x69], al
outsb dx, byte [esi]
dec esi
js 0x82774a
inc esi
imul ebp, dword [ebp + 0x41], 0x74655300
je 0x82772d
dec ebp
outsb dx, byte gs:[esi]
jne 0x8276e4
dec ecx
outsb dx, byte [esi]
je 0x82774d
jb 0x827756
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
inc ebp
js 0x827755
push 0x65676e61
add byte [eax], bh
sbb edx, dword [edi + 0x61]
cmp byte [ebx], bl
push edi
popal
imul esi, dword [esi + eax*2 + 0x6f], reloc.WINMM.dll_midiStreamOut
je 0x827745
outsd dx, dword [esi]
jb 0x82774f
jne 0x827770
je 0x82776f
jo 0x827774
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ebx + esi*2], si
inc edi
je 0x827765
push eax
jb 0x827786
arpl word [ebp + 0x73], sp
jae 0x827764
jae 0x82778e
dec eax
popal
jo 0x827720
push ebx
je 0x82776a
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
add byte [eax + 0x65], cl
popal
popal
jo 0x827780
push edx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
dec eax
popal
add byte [eax + 0x65], cl
popal
jo 0x82777b
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
inc edi
je 0x827789
jne 0x8277b1
insb byte es:[edi], dx
push eax
popal
je 0x8277b2
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [edx + 0x6d], dh
dec eax
popal
jo 0x82779d
inc esi
jb 0x8277be
add byte gs:[ebx + 0x72], al
popal
je 0x8277c6
inc ebp
jbe 0x8277c9
outsb dx, byte [esi]
je 0x8277a8
add byte [ecx + 0x73], cl
dec ecx
arpl word [edi + 0x6e], bp
imul esp, dword [ebx], reloc.WINMM.dll_midiStreamOut
arpl word [eax], ax
inc edi
je 0x8277cb
add byte [edi + 0x65], al
je 0x8277cb
push esi
jb 0x8277eb
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamOut
push edi
inc ebp
js 0x8277bf
add byte [edi + 0x72], dl
imul esi, dword [ebp + 0x50], 0x61766972
jb 0x8277eb
je 0x8277e9
push eax
jb 0x8277f0
imul esi, dword [esi + 0x61], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
jbe 0x8277ea
je 0x8277f0
push eax
jb 0x8277fd
imul bp, word [ebp + 0x53], 0x7274
imul ebp, dword [esi + 0x67], 0x6f4c0041
popal
dec esp
imul esp, dword [edx + 0x72], 0x41797261
add byte [edi + 0x6c], al
insb byte es:[edi], dx
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
inc esi
imul ebp, dword [esi + 0x64], 0x736f6c43
add byte gs:[ebp + 0x78], al
add byte [esi + 0x69], al
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x827821
add byte [ebp + 0x78], al
js 0x827830
jo 0x827822
popal
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
jbe 0x827830
imul esi, dword [edx + 0x6f], reloc.WINMM.dll_midiStreamOut
jb 0x827838
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x827822
je 0x827843
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
dec edi
salc
inc esi
jb 0x827842
dec esp
imul esp, dword [edx + 0x72], 0x797261
inc esi
imul ebp, dword [esi + 0x64], 0x73726946
je 0x827836
inc esi
inc esi
imul esi, dword [edx + 0x73], reloc.WINMM.dll_midiStreamOut
inc ecx
add byte [ebp + 0x6c], al
imul ebp, dword [ebp + 0x41], reloc.WINMM.dll_midiStreamOut
je 0x827860
inc esi
imul ebp, dword [ebp + 0x41], 0x6f6c4700
insb byte es:[edi], dx
inc ecx
add byte [edi + 0x6c], al
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
push ebx
je 0x827858
imul ebp, dword [ebp + 0x41], reloc.WINMM.dll_midiStreamOut
bound esi, qword [ebp + 0x74]
jae 0x827861
add byte [ebx + 0x6f], al
inc ebx
outsd dx, dword [esi]
jo 0x82789e
inc esi
imul ebp, dword [ebp + 0x41], 0x47c34100
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
dec esp
outsd dx, dword [esi]
arpl word [ebx], bp
imul eax, dword [eax], 0x53
push ebx
je 0x82787f
jne 0x8278b0
jb 0x8278a5
outsb dx, byte [esi]
je 0x827887
inc esp
imul esi, dword [edx + 0x65], reloc.WINMM.dll_midiStreamOut
jns 0x82788d
add byte [edx + 0x47], bh
je 0x827898
imul ebp, dword [ebp + 0x41], reloc.WINMM.dll_midiStreamOut
jb 0x8278c3
bound esi, qword [ebp + 0x74]
jae 0x8278a1
add byte [edi + 0x65], al
je 0x8278bb
inc edi
je 0x8278bb
outsd dx, dword [esi]
insb byte es:[edi], dx
jne 0x8278d6
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
jb 0x8278dd
popal
je 0x8278dc
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [ebp - 0x3c], dl
ja 0x8278d9
test eax, 0x626f6c47
popal
insb byte es:[edi], dx
bound esp, qword [ecx + 0x6c]
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 0x8278d1
inc ebx
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], 0x6bc80041
cmp byte [0x65479f0c], 0x74
push eax
inc ecx
add al, cl
imul eax, dword [edx + reloc.WINMM.dll_midiStreamOut], 0x65
je 0x8278f4
or al, 0x9f
inc edi
je 0x8278f4
jb 0x827915
outsd dx, dword [esi]
arpl word [ecx + 0x64], ax
jb 0x827911
jae 0x827921
add byte [edi + 0x65], al
je 0x827907
je 0x827907
imul esp, dword [ebx + 0x6b], reloc.WINMM.dll_midiStreamOut
je 0x8278bc
add dh, ah
inc edi
out 0x47, al
je 0x82790e
outsd dx, dword [esi]
jne 0x827931
jne 0x827931
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ecx
add byte [edi + 0x61], dl
imul esi, dword [esi + eax*2 + 0x6f], 0x6e695372
insb byte es:[di], dx
je 0x827919
outsd dx, dword [esi]
jb 0x827929
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
insb byte es:[edi], dx
dec edi
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [eax + eax + 0x43], si
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x82794c
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[ecx], dl
nop
adc ecx, dword [edx + reloc.WINMM.dll_midiStreamOut]
jb 0x82795b
popal
je 0x82795e
push eax
jb 0x82796b
arpl word [ebp + 0x73], sp
jae 0x827942
add byte [ebp + 0x6e], dl
push 0x6c646e61
insb byte es:[edi], dx
inc ebp
js 0x827971
jo 0x827985
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamOut
jb 0x82791b
imul ebp, dword [esp + esi*2 + 0x65], reloc.WINMM.dll_midiStreamOut
je 0x82796c
jb 0x82791b
inc edi
je 0x82796c
outsb dx, byte gs:[esi]
jne 0x827923
mov byte [esp + 0xc], ch
lea esp, [esp + 0x1a]
and al, 0x1a
mov word [esp + 3], ax
pop word [esp + 4]
pop dword [esp + 4]
push dword [esp + 7]
mov word [esp + 0xd], si
jmp 0x827180
inc dword [edi + 0x65]
je 0x82798c
outsb dx, byte [esi]
jbe 0x8279b3
jb 0x8279bb
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x8279a5
je 0x8279c6
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
inc ebp
outsb dx, byte [esi]
jbe 0x8279ca
jb 0x8279d2
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x8279bc
je 0x8279dd
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
jae 0x8279c7
add byte [edi + 0x65], al
je 0x8279c8
inc edi
je 0x8279c8
je 0x8279db
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[eax + 0x65], cl
popal
jo 0x8279c6
jb 0x8279ea
popal
je 0x8279ed
add byte [ebx + 0x65], dl
je 0x8279d5
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
jne 0x827a04
je 0x827998
dec eax
popal
jo 0x8279e1
jae 0x827a14
jb 0x827a11
jns 0x8279a4
inc edi
je 0x8279ff
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
je 0x8279f8
imul ebp, dword [ebp + 0x54], reloc.WINMM.dll_midiStreamOut
push esi
insb byte es:[edi], dx
push esp
jns 0x827a28
add byte gs:[esi + 0x69], dl
imul esi, dword [edx + 0x74], reloc.WINMM.dll_midiStreamOut
jb 0x827a32
jne 0x827a21
insb byte es:[edi], dx
inc esi
jb 0x827a29
add byte gs:[edi + 0x65], al
inc edi
je 0x827a0f
je 0x827a0f
outsb dx, byte [esi]
jbe 0x827a36
jb 0x827a3e
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x827a28
je 0x827a49
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
push edi
add byte [ebx + eax*2 + 0x4d], cl
dec esp
inc ebx
dec ebp
popal
jo 0x827a36
je 0x827a57
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
inc ebx
outsd dx, dword [esi]
jo 0x827a67
jns 0x827a41
push edx
arpl word gs:[eax + eax + 0x53], si
je 0x827a3c
outsb dx, byte [esi]
jbe 0x827a63
jb 0x827a6b
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x827a58
popal
jb 0x827a6e
imul esp, dword [ecx + 0x62], reloc.WINMM.dll_midiStreamOut
push esi
imul esi, dword [edx + 0x74], 0x416c6175
popal
bound ebp, qword [ebp + 0x41]
add byte [esi + 0x69], dl
jb 0x827a83
jne 0x827a72
insb byte es:[edi], dx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
dec ecx
jae 0x827a75
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
add byte fs:[ebx + eax*2 + 0x4d], cl
dec esp
inc ebx
dec ebp
popal
jo 0x827a7a
je 0x827a9b
jb 0x827a93
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
push edi
add byte [edi + 0x65], al
je 0x827a85
je 0x827aa6
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
inc ecx
push esp
jns 0x827aaa
inc ecx
add byte [ebp + 0x73], al
arpl word [ecx + 0x70], sp
add byte gs:[ecx + 0x73], cl
jae 0x827aa3
popal
jo 0x827aa8
add byte [ecx + 0x73], cl
inc edx
popal
push edi
push edi
jb 0x827ab5
je 0x827ab3
push eax
je 0x827ac3
add byte [edi + 0x65], al
je 0x827aa9
je 0x827aca
jb 0x827ac2
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
push edi
outsb dx, byte [esi]
push esp
jns 0x827ace
push edi
add byte [edi + eax*8 + 0x6e], dl
outsb dx, byte [esi]
jns 0x827aad
je 0x827aae
je 0x827aae
outsb dx, byte [esi]
jbe 0x827ad5
imul esi, dword [edx + 0x6f], reloc.WINMM.dll_midiStreamOut
jb 0x827add
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x827aca
popal
jb 0x827ae0
popal
bound ebp, qword [ebp + 0x41]
inc ecx
add byte [ebx + 0x6f], al
insd dword es:[edi], dx
jo 0x827ae3
jb 0x827ae9
push ebx
push ebx
je 0x827af9
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
dec eax
insb byte es:[edi], dx
jo 0x827ad5
inc ecx
add byte [eax + 0x43], bl
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x827afc
jb 0x827b02
push ebx
je 0x827b12
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
inc ecx
add byte [ecx + 0x73], cl
jae 0x827aea
inc edx
popal
inc ebx
inc ebx
outsd dx, dword [esi]
push eax
push eax
push eax
je 0x827b23
add byte [ebx + 0x65], dl
je 0x827b0a
je 0x827b0a
push esp
imul ebp, dword [ebp + 0x65], reloc.WINMM.dll_midiStreamOut
inc edx
popal
push edx
popal
popal
push eax
je 0x827b39
add byte [ebp + 0x53], dl
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebx + 0x55746553], bh
je 0x827b2d
outsb dx, byte [esi]
push 0x6c646e61
insb byte es:[edi], dx
inc ebp
inc ebp
js 0x827b46
jo 0x827b5a
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamOut
jb 0x827af0
inc esi
imul ebp, dword [esp + esi*2 + 0x65], reloc.WINMM.dll_midiStreamOut
je 0x827b4b
push ebx
je 0x827b4b
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
push edx
outsb dx, byte [si]
add byte [ebx + 0x65], dl
je 0x827b53
arpl word gs:[eax + eax - 0x6e], si
arpl word [eax + eax - 0x6e], si
inc esp
jae 0x827b7e
jb 0x827b7b
jns 0x827b4f
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
jb 0x827b76
je 0x827b86
jb 0x827b6d
popal
bound ebp, qword [ebp]
inc edi
je 0x827b6f
jae 0x827b98
jae 0x827b98
popal
push eax
outsd dx, dword [esi]
jae 0x827b2c
push ebx
arpl word [edx + 0x65], si
outsb dx, byte gs:[esi]
push esp
outsd dx, dword [esi]
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x9c0d0074
out dx, eax
test byte [edi + 0x65], 0x74
inc ecx
je 0x827b3b
or eax, 0x47f6ef9c
je 0x827b84
arpl word [ecx + ebp*2 + 0x76], si
push edi
jbe 0x827bad
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword fs:[esi]
ja 0x827b4f
inc ebx
push 0x57646c69
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
inc esi
jb 0x827bcc
insd dword es:[edi], dx
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x50007845
imul ecx, dword gs:[ebp + 0x65], 0x73
jae 0x827bd0
inc ecx
add byte [eax + 0x74], dl
dec ecx
outsb dx, byte [esi]
push edx
arpl word gs:[eax + eax + 0x53], si
je 0x827bd3
add byte [ebx + 0x65], dl
je 0x827bd3
je 0x827be6
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte gs:[edi + 0x65], al
je 0x827bd0
insb byte es:[edi], dx
popal
jae 0x827c04
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
inc ecx
add byte [ecx + 0x73], cl
inc ebx
jae 0x827bdd
push 0x646c69
inc esp
push di
imul ebp, dword [esi + 0x64], 0x7250776f
outsd dx, dword [esi]
arpl word [ecx], ax
push eax
outsd dx, dword [esi]
add byte [eax + 0x6f], dl
jae 0x827c26
push ecx
jne 0x827c1e
je 0x827c04
jae 0x827c2d
popal
add cl, ah
and byte [ebx - 0x66], ah
cmc
in al, 0x47
je 0x827c1b
jns 0x827c3d
je 0x827c31
insd dword es:[edi], dx
dec ebp
outsb dx, byte gs:[esi]
jne 0x827bd2
inc edi
je 0x827c21
jns 0x827c2c
je 0x827c3c
je 0x827c42
add byte [ebx + 0x65], dl
je 0x827c25
jne 0x827c56
jae 0x827c55
jb 0x827be8
inc ebx
outsd dx, dword [esi]
jo 0x827c65
inc ecx
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
jb 0x827c55
je 0x827c65
jb 0x827c4c
popal
bound ebp, qword [ebp + 0x41]
add byte [ecx + 0x73], cl
push edi
imul ebp, dword [esi + 0x64], 0x6e45776f
outsd dx, dword [esi]
ja 0x827c4c
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x64]
add byte [edi], dl
jle 0x827c5a
call 0x72d71e21
popal
outsb dx, byte [esi]
jae 0x827c86
popal
je 0x827c82
inc ecx
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
jb 0x827c86
je 0x827c96
outsd dx, dword [esi]
jb 0x827c6a
add byte [ebx + 0x68], dl
outsd dx, dword [esi]
ja 0x827c86
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword fs:[esi]
ja 0x827c35
dec esp
outsd dx, dword [esi]
popal
dec ecx
insd dword es:[edi], dx
popal
inc ecx
inc ecx
add byte [esi + 0x69], al
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
arpl word gs:[eax + eax - 0x23], si
inc esp
insb byte es:[edi], dx
insb byte es:[edi], dx
je 0x827cb5
dec ebp
outsb dx, byte gs:[esi]
jne 0x827c55
inc ebp
outsb dx, byte [esi]
jne 0x827cc6
inc esp
imul esi, dword [ebx + 0x70], reloc.WINMM.dll_midiStreamOut
je 0x827cd8
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
push ebx
outsb dx, byte [esi]
jae 0x827caa
add byte [ebx + edx*2], ch
sub al, 0x53
jns 0x827ce1
je 0x827cd5
insd dword es:[edi], dx
push eax
popal
jb 0x827cd6
insd dword es:[edi], dx
je 0x827cde
jb 0x827cee
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
inc ecx
add byte [ebp + 0x6e], al
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x4d]
dec ebp
outsb dx, byte gs:[esi]
jne 0x827cd5
je 0x827cf3
insd dword es:[edi], dx
add byte [edx + 0x69], al
je 0x827cd6
insb byte es:[edi], dx
je 0x827c97
add byte [ebx + 0x6c], al
inc ebx
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], reloc.WINMM.dll_midiStreamOut
arpl word [edx + 0x65], si
outsb dx, byte gs:[esi]
add byte [edi + 0x65], al
je 0x827cfd
jne 0x827d0e
dec ebp
outsb dx, byte gs:[esi]
jne 0x827cb1
aas
inc esi
jb 0x827d1a
inc ebp
outsb dx, byte [esi]
jbe 0x827d23
jb 0x827d2b
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x827d15
je 0x827d36
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
popal
jae 0x827d0a
add byte [edi + ebp*2 + 0x61], cl
inc edx
imul esi, dword [ebp + ebp*2 + 0x61], 0x52004170
add byte [edx + 0x65], dl
push edx
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
jae 0x827d42
inc esp
inc ebx
add byte [ebx + 0x72], al
popal
jb 0x827d48
popal
je 0x827d4b
inc ecx
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
jb 0x827d4f
je 0x827d5f
jb 0x827d46
popal
bound ebp, qword [ebp + 0x41]
add byte [edx + 0x65], dl
insb byte es:[edi], dx
popal
jae 0x827d64
inc ebx
popal
jo 0x827d77
jne 0x827d77
add byte gs:[eax + edx*2 + 0x74], cl
outsd dx, dword [esi]
inc esp
push eax
add byte [ebx + 0x72], al
popal
inc ebx
jb 0x827d76
popal
je 0x827d79
dec ebp
outsb dx, byte gs:[esi]
jne 0x827d19
inc edi
je 0x827d63
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
add byte [edi + 0x65], al
je 0x827d6a
je 0x827d6a
insb byte es:[edi], dx
inc ebx
je 0x827d9d
insb byte es:[edi], dx
dec ecx
inc esp
add byte [ebx + 0x65], dl
je 0x827d76
popal
jo 0x827daa
jne 0x827daa
add byte gs:[edi + 0x66], cl
jae 0x827da4
je 0x827d93
arpl word gs:[eax + eax + 0x47], si
arpl word [eax + eax + 0x47], si
je 0x827d8c
inc ebx
popal
jo 0x827dc0
je 0x827dc2
jne 0x827dc0
jb 0x827db4
add byte gs:[edi + 0x65], al
add byte [edi + 0x65], al
je 0x827da7
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 + 0x65], dl
je 0x827db6
push ebx
je 0x827db6
arpl word [edx + 0x6f], si
jb 0x827dd5
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
popal
outsb dx, byte [esi]
add byte gs:[0xffffb0b1], al
mov bl, 0xaa
pushal
pop dword [esp + 0x11]
and al, 0x11
adc ecx, ebp
jmp 0x827923
cmpsb byte [esi], byte es:[edi]
sti
invalid
push edi
imul ebp, dword [esi + 0x64], 0x4500776f
inc ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x57]
imul ebp, dword [esi + 0x64], 0x4700776f
outsd dx, dword [esi]
ja 0x827da0
inc edi
je 0x827dfb
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
ja 0x827df6
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add ch, al
je 0x827e19
mov ds, word [ecx]
dec ecx
jae 0x827e0e
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
jae 0x827e29
bound ebp, qword [ebp]
inc edi
je 0x827e1b
add byte gs:[edi + 0x65], al
je 0x827e1b
jns 0x827e3d
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x827dd0
push ebx
je 0x827e17
jne 0x827e48
jb 0x827e4a
jae 0x827e47
outsd dx, dword [esi]
jb 0x827e2a
outsd dx, dword [esi]
jae 0x827ddd
push ebx
je 0x827e38
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
inc ecx
add byte [edi + ebp*2 + 0x61], cl
inc ebx
jne 0x827e65
jae 0x827e64
jb 0x827e38
inc ecx
add byte [ebp + 0x71], al
jne 0x827e5d
popal
insb byte es:[edi], dx
push edx
arpl word gs:[eax + eax + 0x53], si
je 0x827e47
arpl word [ecx + ebp*2 + 0x76], si
push edi
imul ebp, dword [esi + 0x64], 0x4500776f
outsd dx, dword fs:[esi]
ja 0x827e12
inc ebp
insb byte es:[edi], dx
insb byte es:[edi], dx
imul esi, dword [eax + 0x73], 0x65470065
jae 0x827e7e
add byte [edi + 0x65], al
je 0x827e71
je 0x827e71
jns 0x827e93
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x827e68
jb 0x827e9d
jae 0x827e92
push 0x73654400
add byte [ebp + 0x73], al
je 0x827ea2
outsd dx, dword [esi]
jns 0x827e80
outsb dx, byte gs:[esi]
jne 0x827e37
inc edi
je 0x827e8b
popal
jb 0x827ea3
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x827e41
dec ecx
jae 0x827e96
arpl word gs:[ebp + eax*2 + 0x6d], si
inc ebp
insd dword es:[edi], dx
jo 0x827ebf
je 0x827ec5
jns 0x827e4d
add byte [eax + 0x5b], bh
js 0x827eaa
mov dl, 0x44
jae 0x827ec8
jb 0x827ec5
jns 0x827ea1
arpl word [edi + 0x6e], bp
add byte [ebp + 0x70], dl
popal
jo 0x827ec3
popal
je 0x827ec7
push edi
imul ebp, dword [esi + 0x64], 0x5600776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x827e69
add byte [esi + 0x61], dl
push esi
popal
insb byte es:[edi], dx
imul esp, dword [ecx + 0x74], 0x63655265
je 0x827e76
push edx
arpl word gs:[eax + eax + 0x44], si
inc esp
jb 0x827eda
ja 0x827ec0
add byte gs:[bx + 0x65], al
add byte [edi + 0x65], al
je 0x827eda
je 0x827eda
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
arpl word [eax + eax + 0x47], si
je 0x827e8d
inc edi
je 0x827ed4
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], reloc.WINMM.dll_midiStreamOut
je 0x827e9b
outsb dx, byte gs:[esi]
je 0x827ee9
push edx
arpl word gs:[eax + eax + 0x44], si
inc esp
push eax
je 0x827f0e
dec esp
push eax
add byte [ebp + 0x61766e49], ch
lodsd eax, dword [esi]
dec ecx
outsb dx, byte [esi]
jbe 0x827f08
insb byte es:[edi], dx
imul esp, dword [ecx + 0x74], 0x63655265
je 0x827eb2
popal
je 0x827f12
push edx
arpl word gs:[eax + eax - 0x44], si
push ebx
je 0x827efd
mov esp, 0x46746553
outsd dx, dword [esi]
jb 0x827f1f
jb 0x827f2c
jne 0x827f2d
push edi
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword fs:[esi]
ja 0x827ec7
inc esp
jae 0x827f3f
jb 0x827f3c
jns 0x827f12
jne 0x827f43
jae 0x827f42
jb 0x827ed5
add byte [ecx + ebp*2 + 0x6e], cl
push esp
dec esp
imul ebp, dword [esi + 0x65], 0x8f006f54
push ebx
je 0x827f31
outsd dx, dword [esi]
add byte [edi + 0x50746553], cl
popal
jb 0x827f49
outsb dx, byte [esi]
je 0x827ee7
dec ebp
jae 0x827f5e
jae 0x827f5e
popal
inc edx
outsd dx, dword [esi]
js 0x827f33
add byte [eax + 0x6f], dl
jae 0x827f6b
dec ebp
jae 0x827f6e
popal
inc ecx
inc ecx
add byte [ebx + 0x65], dl
je 0x827f5b
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
ja 0x827f5a
outsd dx, dword [esi]
jae 0x827f0d
inc ebp
outsb dx, byte [esi]
push eax
popal
imul ebp, dword [esi + 0x74], reloc.WINMM.dll_midiStreamOut
dec ebp
jae 0x827f91
popal
inc ecx
add byte [esi], dl
add dword [eax + 3], 0x746547ba
push esp
outsd dx, dword [esi]
jo 0x827f86
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword fs:[esi]
ja 0x827f35
inc edi
je 0x827f8c
jns 0x827fae
je 0x827fa2
insd dword es:[edi], dx
insd dword es:[edi], dx
dec ebp
je 0x827fb4
imul esp, dword [ebx + 0x73], reloc.WINMM.dll_midiStreamOut
arpl word [ebx], si
xchg ebp, eax
add al, 0xb7
sahf
jmp 0x43f6e496
je 0x827f9f
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], 0x6472616f
jo 0x827fc2
outsd dx, dword [esi]
popal
jb 0x827fc8
inc esp
popal
je 0x827fc9
add byte [eax], cl
stosd dword es:[edi], eax
ret 0x4c7d
inc ebp
insd dword es:[edi], dx
jo 0x827fe6
jns 0x827fb7
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], 0x6472616f
add byte [edi + 0x70], cl
outsb dx, byte gs:[esi]
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], 0x6472616f
outsd dx, dword [esi]
popal
jb 0x827fee
add bh, bl
dec ecx
outsb dx, byte [esi]
je 0x827ff6
jb 0x828006
arpl word gs:[edx + edx*2 + 0x65], si
arpl word [eax + eax + 0x43], si
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x828005
inc ebx
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], reloc.WINMM.dll_midiStreamOut
add byte [ebp + 0x6e], al
inc esp
outsd dx, dword [esi]
arpl word [eax], ax
inc edi
je 0x827ff8
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], 0x6472616f
jo 0x82801b
outsd dx, dword [esi]
popal
jb 0x828021
inc esp
popal
je 0x828022
add byte [edi + 0x61], dl
push edi
popal
imul esi, dword [esi + eax*2 + 0x6f], reloc.WINMM.dll_midiStreamOut
jne 0x828042
jb 0x828013
dec ecx
outsb dx, byte [esi]
jo 0x828042
je 0x828018
dec ecx
insb byte es:[edi], dx
add byte gs:[ecx - 0x30], dl
push ebx
retf 0x7765
jns 0x828036
outsb dx, byte gs:[esi]
jne 0x82802e
add byte [edx + esi*2 + 0x61], al
inc esp
jb 0x828052
ja 0x82803c
arpl word [edi + 0x6e], bp
inc ebp
js 0x827ff9
add byte [edi + eax + 0x6e49b9ae], dl
insb byte es:[edi], dx
xchg esp, eax
pop es
scasb al, byte es:[edi]
mov ecx, 0x6c666e49
popal
je 0x828069
push edx
arpl word gs:[eax + eax + 0x53], si
arpl word [eax + eax + 0x53], si
je 0x82805f
arpl word gs:[ebp + eax*2 + 0x6d], si
jo 0x828088
je 0x82808e
jns 0x828016
add byte [edi + 0x65], al
inc edi
je 0x82806a
je 0x82806a
jb 0x82808b
outsd dx, dword [esi]
jo 0x82805f
add byte [ebx + 0x72], al
popal
popal
je 0x82808a
dec ecx
arpl word [edi + 0x6e], bp
inc esi
jb 0x82809b
insd dword es:[edi], dx
push edx
jae 0x8280a0
jne 0x8280a5
arpl word [ebp], sp
inc ebx
jb 0x82809e
popal
je 0x8280a1
dec ecx
arpl word [edi + 0x6e], bp
inc esi
jb 0x8280b2
outsd dx, dword [esi]
insd dword es:[edi], dx
push edx
jae 0x8280b7
jne 0x8280bc
arpl word [ebp + 0x45], sp
js 0x82804f
cwde
inc ebx
jb 0x8280b8
popal
popal
je 0x8280bb
push eax
outsd dx, dword [esi]
jo 0x8280cf
jo 0x8280a9
outsb dx, byte gs:[esi]
jne 0x828060
add byte [edx + esi*2 + 0x61], dl
push esp
jb 0x8280c4
outsb dx, byte [esi]
jae 0x8280d2
popal
je 0x8280ce
dec ebp
jae 0x8280e0
popal
add bl, bh
ror byte [ebp - 0x24], cl
das
inc esp
jb 0x8280da
ja 0x8280c1
jb 0x8280de
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x8280f6
outsd dx, dword [esi]
insb byte es:[edi], dx
add byte [edi + 0x65], al
je 0x8280cf
je 0x8280cf
inc esp
jae 0x8280f9
je 0x8280ff
jo 0x8280e9
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
and dword [eax - 0x5d], esp
fimul dword [edi + ebp*2 + 0x61]
mov dword [reloc.WINMM.dll_midiStreamOut], eax
outsd dx, dword [esi]
popal
dec ecx
dec ecx
arpl word [edi + 0x6e], bp
inc ecx
add byte [edi + 0x65], al
je 0x8280ee
insb byte es:[edi], dx
popal
jae 0x828122
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [edx + esi*2 + 0x61], al
popal
ja 0x828100
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
jne 0x828131
push edx
arpl word gs:[eax + eax + 0x47], si
je 0x8280c3
inc edi
je 0x82810b
insb byte es:[edi], dx
dec ecx
je 0x828131
insd dword es:[edi], dx
add byte [edi + 0x65], al
je 0x828129
inc edi
je 0x828129
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
js 0x82814f
je 0x82811d
inc ecx
add byte [edi + 0x69], dl
outsb dx, byte [esi]
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
outsd dx, dword fs:[esi]
ja 0x82812a
jb 0x828155
insd dword es:[edi], dx
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], reloc.WINMM.dll_midiStreamOut
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x6e550072
imul ebp, dword [esp + ebp*2 + 0x54], reloc.WINMM.dll_midiStreamOut
add byte [ebp + 0x6e], dl
jb 0x828160
imul esi, dword [bp + di + 0x74], reloc.WINMM.dll_midiStreamOut
jb 0x828145
jb 0x828145
insb byte es:[edi], dx
popal
jae 0x828179
inc ecx
add byte [0x89be5724], dh
inc edi
je 0x82815e
mov esi, 0x74654789
dec ebp
jae 0x828187
popal
inc ecx
add byte [edi + 0x65], al
je 0x828174
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
js 0x82819a
push esp
js 0x82819a
dec esp
outsb dx, byte gs:[esi]
je 0x828194
je 0x828194
inc ecx
add byte [eax], ch
dec ebx
loop 0x82814f
sbb eax, 0x65707041
outsb dx, byte [esi]
inc ecx
jo 0x8281a5
outsb dx, byte gs:[esi]
dec ebp
outsb dx, byte gs:[esi]
jne 0x82817e
add byte [edi + 0x65], al
je 0x828199
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
ja 0x82818c
inc ebx
add byte [edx + 0x65], al
imul ebp, dword [bp + 0x50], 0x746e6961
add byte [ebx + eax*2 + 0x68], ch
push eax
popal
imul ebp, dword [esi + 0x74], 0x68436c00
insb byte es:[edi], dx
inc ebx
push 0x70557261
jo 0x8281c3
popal
jb 0x8281b0
jo 0x8281cd
jb 0x8281a1
jb 0x8281a1
add byte [ecx + 0x62], dl
bound esp, qword [ebp + 0x64]
push esp
js 0x8281df
dec edi
jne 0x8281e2
inc ecx
add byte [edx + esi*2 + 0x61], al
ja 0x8281c9
push esp
js 0x8281ec
inc ecx
add byte [edi + 0x46], bh
int1
inc esp
inc esp
imul esi, dword [ebx + 0x70], reloc.WINMM.dll_midiStreamOut
dec ebp
jae 0x8281fe
popal
inc ecx
add byte [ebp + 0x73], al
je 0x828207
jb 0x828205
outsd dx, dword [esi]
jns 0x8281ef
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x82819e
inc ebp
outsb dx, byte [esi]
push eax
push eax
popal
add byte gs:[bx + 0x72], al
add byte [edi + 0x72], al
popal
jns 0x8281fe
je 0x82821f
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
inc ecx
add byte [ebx + 0x72], al
popal
je 0x82821d
inc esp
imul esp, dword [ecx + 0x6c], 0x6e49676f
imul esi, dword fs:[edx + 0x65], 0x61507463
arpl word gs:[eax + edx*2 + 0x61], si
jb 0x82822b
popal
insd dword es:[edi], dx
inc ecx
add byte [ebp + 0x6e], al
inc ebp
outsb dx, byte [esi]
inc esp
imul esp, dword [ecx + 0x6c], 0xea00676f
add eax, 0x59cea7b4
push edx
imul esi, dword gs:[bp + di + 0x74], 0x6c437265
imul esi, dword [bp + di + 0x74], reloc.WINMM.dll_midiStreamOut
je 0x828249
jb 0x828229
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], reloc.WINMM.dll_midiStreamOut
jb 0x828252
inc esi
outsd dx, dword [esi]
jb 0x82825f
popal
je 0x828236
add byte [edi + 0x65], al
je 0x828251
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
ja 0x828250
insb byte es:[edi], dx
popal
arpl word [ebp + 0x6d], sp
outsb dx, byte gs:[esi]
je 0x828209
mov eax, 0x6547f29b
je 0x82825e
js 0x828287
inc esp
insb byte es:[edi], dx
push esp
popal
bound ecx, qword [ecx + 0x74]
insd dword es:[edi], dx
add byte [edi + 0x65], al
je 0x828268
je 0x828268
outsd dx, dword [esi]
jb 0x82828a
jb 0x828297
jne 0x828298
outsb dx, byte [esi]
push edi
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
cld
push edx
imul esi, dword gs:[bp + di + 0x74], 0x69577265
imul esi, dword [bp + di + 0x74], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x828290
jae 0x8282b9
popal
inc ecx
inc ecx
add byte [edi + 0x65], al
je 0x82829c
jae 0x8282c5
jae 0x8282c5
jae 0x8282b4
popal
push esp
imul ebp, dword [ebp + 0x65], 0x6d655200
outsd dx, dword [esi]
jbe 0x8282c5
push eax
push eax
jb 0x8282d2
jo 0x8282a6
add byte [eax + 0x61], dl
je 0x8282ac
insb byte es:[edi], dx
je 0x82826d
inc edi
je 0x8282bd
popal
jae 0x8282e8
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
push eax
outsd dx, dword [esi]
jo 0x8282f3
jo 0x828280
inc ebx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 0x64], 0x7250776f
outsd dx, dword [esi]
outsd dx, dword fs:[esi]
ja 0x8282db
push eax
jb 0x8282fc
arpl word [ecx], ax
iretd
je 0x8282ed
je 0x8282ed
arpl word [edx + 0x6f], si
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
push eax
outsd dx, dword [esi]
jae 0x8282a3
push ebx
je 0x8282f7
push eax
jb 0x828318
jo 0x8282ec
add byte [edi + 0x65], al
je 0x828303
inc edi
je 0x828303
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
push eax
outsd dx, dword [esi]
jae 0x8282b9
push ebp
outsb dx, byte [esi]
push 0x576b6f6f
imul ebp, dword [esi + 0x64], 0x4873776f
outsd dx, dword [esi]
imul edx, dword [edi + 0x69], 0x6e
outsd dx, dword fs:[esi]
ja 0x828339
jae 0x82830f
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebp + 0x78], 0
inc ebx
jb 0x828335
popal
je 0x828338
push edi
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
inc ecx
add byte [edi + 0x65], al
je 0x82832e
outsb dx, byte gs:[esi]
jne 0x82832e
je 0x82834c
insd dword es:[edi], dx
dec ecx
inc esp
add ch, dl
inc esp
neg esi
sub dword [ebx + 0x65], edx
je 0x82834b
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
ja 0x82836d
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebp + 0x78], 0x41
add byte [edx + 0x65], dl
imul esi, dword [bp + di + 0x74], 0x6c437265
imul esi, dword gs:[bp + di + 0x74], reloc.WINMM.dll_midiStreamOut
popal
jae 0x828382
inc ecx
add byte [ebx + 0x61], dl
jbe 0x82837a
inc esp
inc ebx
add byte [edi + 0x65], al
je 0x828369
inc edi
je 0x828369
outsb dx, byte gs:[esi]
jne 0x828369
je 0x828387
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
jne 0x828395
je 0x828329
dec ebp
popal
jo 0x828384
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x828383
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
je 0x8283ab
add byte [eax - 0x15], cl
dec eax
jmp 0x82833e
add bh, byte [ebp + 0x64411f8c]
push 0x75
pop ds
inc ecx
push 0x75
jae 0x8283b9
push edi
imul ebp, dword [esi + 0x64], 0x6552776f
arpl word [ebp + eax*2 + 0x78], si
push edx
arpl word gs:[ebp + eax*2 + 0x78], si
add byte [ebx + 0x63], dl
jb 0x8283c5
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 0x64], 0x7845776f
add byte [esi - 0x6f], ah
inc ebx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
dec esi
js 0x8283df
js 0x8283df
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebp + 0x78], 0
dec ecx
jae 0x8283b9
imul esp, dword [ecx + 0x6c], reloc.WINMM.dll_midiStreamOut
jae 0x8283f1
dec ebp
jae 0x8283f1
popal
inc ecx
add byte [eax], dl
adc byte [ebx + 0x53d4a50a], dl
xchg ebx, eax
or ah, byte [ebp + 0x6e6553d4]
aam 0x53
outsb dx, byte gs:[esi]
inc esp
insb byte es:[edi], dx
dec ecx
je 0x8283f7
insd dword es:[edi], dx
dec ebp
jae 0x82840a
jae 0x82840a
popal
inc ecx
add byte [ebx + 0x65], dl
je 0x8283ed
outsb dx, byte gs:[esi]
jne 0x8283ed
je 0x82840b
insd dword es:[edi], dx
inc edx
imul esi, dword [ebp + ebp*2 + 0x61], 0x47007370
out dx, al
popal
jo 0x828421
add byte [edi - 0x12], al
stc
inc ebx
push 0x4d6b6365
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jne 0x828405
je 0x828423
insd dword es:[edi], dx
add byte [edi + ebp*2 + 0x61], cl
push ebx
je 0x828439
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
dec ecx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edi + 0x65], al
je 0x828427
outsb dx, byte gs:[esi]
jne 0x828431
je 0x828441
popal
je 0x828447
add al, bl
cmp edx, dword [edx]
lea ecx, [ebp + 0x6f]
jbe 0x828450
push edi
imul ebp, dword [esi + 0x64], 0x5400776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x8283f2
add byte [ebp + 0x78], dl
je 0x828446
push esp
js 0x82846a
dec edi
jne 0x82846d
inc ecx
add byte [edx + 0x65], dl
arpl word [esi + edx*2 + 0x69], si
jae 0x82846c
bound ebp, qword [ebp]
sbb al, 0x45
js 0x82847f
add byte gs:[eax*2 + 0x65547478], bl
js 0x828483
je 0x828460
push esp
js 0x828483
dec edi
jne 0x828486
inc ecx
add byte [edi + 0x76], ch
popal
inc edi
je 0x82846f
js 0x828492
dec ebp
je 0x828494
jb 0x82848c
imul esp, dword [ebx + 0x73], reloc.WINMM.dll_midiStreamOut
arpl word [ebx + 0x41], si
add byte [edi + 0x65], al
inc edi
je 0x828481
je 0x828481
imul esp, dword [ebp + 0x77], reloc.WINMM.dll_midiStreamOut
inc ebp
je 0x828478
js 0x8284a9
inc ebp
js 0x828438
mov al, byte [0x64751ae3]
jecxz 0x828455
jne 0x8284a1
push eax
je 0x828496
imul esi, dword [ebx + 0x69], reloc.WINMM.dll_midiStreamOut
jae 0x8284ac
bound ebp, qword [ebp]
add byte [edi + 0x6547c9fe], dl
je 0x82849b
xchg edi, eax
dec cl
inc edi
je 0x82849b
outsb dx, byte gs:[esi]
jne 0x828495
push 0x4d6b6365
popal
jb 0x8284c5
imul ecx, dword [ebp + 0x61], 0x72
imul eax, dword [ecx + ebp*2 + 0x6d], 0x65
outsb dx, byte [esi]
jae 0x8284ca
inc esp
imul ebp, dword [ebp + 0x65], 0x6f69736e
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamOut
je 0x8284bc
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x828465
inc ebp
js 0x8284dc
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ebx + eax*2 + 0x6c], si
arpl word [ebx + eax*2 + 0x6c], si
je 0x8284b2
insb byte es:[edi], dx
imul esi, dword [eax + 0x52], reloc.WINMM.dll_midiStreamOut
imul ebp, dword [esp + ebp*2 + 0x52], 0x53006e67
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
outsb dx, byte [si]
add byte [ebx + 0x65], dl
je 0x8284d9
je 0x8284d9
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
js 0x8284ff
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x8284dc
js 0x8284ff
inc ecx
add byte [ebx + 0x74], dl
popal
jb 0x828506
inc esp
outsd dx, dword [esi]
arpl word [ecx], ax
push ebx
je 0x8284fb
inc ecx
add byte [ebx + 0x74], dl
popal
jb 0x828510
je 0x8284ed
push eax
popal
add byte gs:[bx + si - 0x75], ch
inc esp
insb byte es:[edi], dx
push 0x6c65448b
je 0x82850e
inc esp
inc ebx
add byte [edx + 0x65], dl
arpl word [ecx + 0x6e], si
push edx
arpl word gs:[ecx + 0x6e], si
insb byte es:[di], dx
add byte gs:[edx], ah
pop ebp
inc edi
je 0x8284ff
insb byte es:[edi], dx
popal
jae 0x828533
dec esp
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [edx + 0x6f], dl
jne 0x828538
push edx
arpl word gs:[eax + eax + 0x47], si
je 0x828518
jbe 0x828540
arpl word [ebp + 0x43], sp
inc ebx
popal
jo 0x828550
jae 0x8284de
add byte [edi + edi*4 + 0x47303186], ch
lodsb al, byte [esi]
mov edi, 0x47303186
je 0x82852a
jne 0x82855b
jb 0x828550
outsb dx, byte [esi]
je 0x82853d
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax + 0x47], si
je 0x82854c
js 0x82856f
inc ebp
js 0x828572
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x828552
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x413233
inc edi
je 0x828551
xor esi, dword [edx]
inc ecx
add byte [edi + 0x65], al
je 0x828551
insb byte es:[edi], dx
imul esi, dword [eax + 0x52], 0x43006e67
jb 0x82857d
jo 0x828564
outsb dx, byte [si]
add byte [ebx + 0x72], al
popal
popal
je 0x828580
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x828581
je 0x82858b
bound ebp, qword [ebp + 0x44]
inc ebx
add byte [ebx + 0x72], al
popal
je 0x828593
push edx
arpl word gs:[edx + edx*2 + 0x67], si
outsb dx, byte [esi]
outsb dx, byte [si]
dec ecx
outsb dx, byte [esi]
imul esi, dword fs:[edx + 0x65], 0x53007463
imul esi, dword [edx + 0x65], reloc.WINMM.dll_midiStreamOut
add byte [ebx + 0x65], dl
je 0x828595
je 0x828595
je 0x8285b6
je 0x8285aa
push 0x4d746c42
outsd dx, dword [esi]
add byte gs:[ebx + 0x65], dl
push ebx
je 0x828596
je 0x828596
imul eax, dword [ebx + 0x6f], 0x6c
outsd dx, dword [esi]
jb 0x82855b
dec ebp
outsd dx, dword [esi]
jbe 0x8285c4
push esp
outsd dx, dword [esi]
inc ebp
js 0x828564
xor dword [ebx + 0x2c], esi
inc esp
lock sub al, byte [ebx + 0x72]
popal
je 0x8285d6
push eax
outsd dx, dword [esi]
insb byte es:[edi], dx
jns 0x8285dd
outsd dx, dword [esi]
outsb dx, byte [esi]
push edx
outsb dx, byte [si]
add byte [edi + 0x65], al
je 0x8285c3
je 0x8285c3
insb byte es:[edi], dx
imul esi, dword [eax + 0x42], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [ecx + 0x6e]
push edx
outsb dx, byte [si]
add byte [ebp + 0x78], al
arpl word [ebp + esi*2 + 0x64], bp
imul ebp, dword [esi + 0x65], reloc.WINMM.dll_midiStreamOut
inc ebp
js 0x8285f8
insb byte es:[edi], dx
jne 0x8285fc
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x52], 0x746365
push ebx
arpl word [ecx + 0x6c], sp
push edi
imul ebp, dword [esi + 0x64], 0x7845776f
je 0x8285f6
outsd dx, dword fs:[esi]
ja 0x8285f3
js 0x828624
inc ebp
js 0x8285b3
push ebx
je 0x82860e
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
je 0x828605
js 0x8285c2
inc ebp
hlt
out 0xe, eax
cdq
clc
mov word [esp], cx
push si
pop word [esp]
push dword [esp]
call fcn.00827d73
inc edi
je 0x82862d
cdq
idiv edi
inc dword [edi + 0x65]
je 0x82862d
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ecx + eax*2], si
push ebx
insb byte es:[edi], dx
arpl word gs:[edi + ecx*2 + 0x62], si
push 0x65
arpl word [eax + eax - 0x25], si
xor ch, byte [0x43960f3c]
setbe byte [ebx + 0x72]
popal
inc ebx
jb 0x828660
popal
je 0x828663
push eax
outsb dx, byte gs:[esi]
add byte [ebx + 0x72], al
popal
popal
je 0x82866d
inc edx
imul esi, dword [ebp + ebp*2 + 0x61], 0x72430070
add byte [ebx + 0x72], al
popal
je 0x82867a
inc esp
inc ebx
inc ecx
add byte [ecx], al
rol byte [ebx + 0x72], 0x65
popal
je 0x828686
push edx
arpl word gs:[edx + edx*2 + 0x67], si
outsb dx, byte [esi]
je 0x828678
outsb dx, byte [si]
add byte [ebx + 0x72], al
popal
je 0x828694
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x828695
je 0x82869f
bound ebp, qword [ebp + 0x42]
imul esi, dword [ebp + ebp*2 + 0x61], 0x65470070
je 0x828694
outsd dx, dword [esi]
insb byte es:[edi], dx
jns 0x82868e
imul ebp, dword [esp + ebp*2 + 0x4d], reloc.WINMM.dll_midiStreamOut
cmp dword [edx], 0x15
test byte [ebx + 0x72], al
popal
je 0x8286bf
push ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
imul esp, dword [edx + eax*2 + 0x72], 0x687375
inc edi
je 0x8286ab
jb 0x8286d7
jae 0x8286cc
push 0x74654700
inc edx
add byte [edi + 0x65], al
je 0x8286ab
imul eax, dword [ebx + 0x6f], 0x6c
outsd dx, dword [esi]
jb 0x828670
inc edi
je 0x8286b6
imul ecx, dword [ebp + 0x6f], 0x64
add byte gs:[edi], dh
aaa
inc edi
je 0x8286d1
dec edi
push eax
xor al, byte [eax]
inc ebx
jb 0x8286eb
popal
je 0x8286ee
inc ebp
insb byte es:[edi], dx
insb byte es:[edi], dx
imul esi, dword [eax + 0x74], 0x67526369
je 0x8286f9
arpl word [edx + 0x67], dx
outsb dx, byte [esi]
add byte [esi], bl
push ds
imul ecx, dword [eax + reloc.WINMM.dll_midiStreamOut], 0x52657461
push edx
outsd dx, dword [esi]
jne 0x828711
push edx
arpl word gs:[edx + edx*2 + 0x67], si
outsb dx, byte [esi]
add byte [eax + 0x61], dl
je 0x828718
push esp
outsd dx, dword [esi]
push edx
imul ebp, dword gs:[bx + 0x6e], 0x646e4500
push eax
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebp + 0x6e], al
push eax
popal
je 0x828728
push 0x74655300
push edx
add byte [ebx + 0x65], dl
je 0x828717
dec edi
push eax
xor al, byte [eax]
inc edi
je 0x828721
push esp
js 0x828744
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x8286d6
push ebx
je 0x828730
imul esp, dword [ebp + 0x77], reloc.WINMM.dll_midiStreamOut
inc ebp
js 0x828758
inc ebp
js 0x8286e7
inc edx
std
int3
cmpsb byte [esi], byte es:[edi]
push ebx
arpl word [ecx + 0x6c], sp
popal
insb byte es:[edi], dx
push esi
imul esp, dword [ebp + 0x77], 0x74726f70
inc ebp
js 0x828770
inc ebp
js 0x8286ff
push ebx
je 0x828750
popal
jo 0x828753
outsd dx, dword [esi]
add byte gs:[edx + 0x65], al
imul ebp, dword [bp + 0x50], 0x687461
push ebx
je 0x82876e
je 0x82877b
add byte [ebx + 0x65], dl
je 0x82876e
push esi
imul esp, dword [ebp + 0x77], reloc.WINMM.dll_midiStreamOut
dec edi
jb 0x828789
inc ebp
inc ebp
js 0x828725
rcl dword [eax - 0x2d]
dec edx
in eax, 0x4f
jae 0x828794
je 0x828787
push esi
imul esp, dword [ebp + 0x77], reloc.WINMM.dll_midiStreamOut
dec edi
jb 0x8287a2
inc ebp
js 0x82873e
push ebx
je 0x828796
js 0x8287b9
je 0x828789
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x82874b
inc edi
je 0x8287a2
je 0x8287c3
jb 0x8287b7
je 0x8287b7
je 0x8287b7
arpl word [eax + 0x42], bp
insb byte es:[edi], dx
je 0x8287a6
push 0x4d746c42
dec ebp
outsd dx, dword [esi]
add byte gs:[edi + 0x65], al
je 0x8287b7
imul esp, dword [ebp + 0x77], reloc.WINMM.dll_midiStreamOut
dec edi
jb 0x8287d2
inc ebp
js 0x82876e
adc al, 0x87
cmp dword cs:[eax], ebx
inc edi
je 0x8287ce
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
inc ebp
ja 0x8287cc
jb 0x8287e6
inc ebp
js 0x828782
jnp 0x8287d6
int 0x5c
scasd eax, dword es:[edi]
mov dh, 0x53
je 0x8287dc
outsd dx, dword [esi]
insb byte es:[edi], dx
jns 0x8287d6
imul ebp, dword [esp + ebp*2 + 0x4d], reloc.WINMM.dll_midiStreamOut
inc edi
je 0x8287e0
outsd dx, dword [esi]
add byte gs:[edi + 0x65], al
add byte gs:[edi + 0x65], al
je 0x8287e0
dec ecx
inc edx
imul esi, dword [ebx + esi*2], reloc.WINMM.dll_midiStreamOut
push ebx
je 0x828817
je 0x82880b
je 0x82880b
push 0x746c42
mov eax, dword [reloc.WINMM.dll_midiStreamOut]
imul ebp, dword [esi + 0x64], 0x7845776f
inc ebp
js 0x82882e
je 0x828800
inc ebp
js 0x8287bd
push ebx
je 0x828803
imul ecx, dword [ebp + 0x6f], 0x64
add al, ah
outsd dx, dword [esi]
add al, ah
inc edi
je 0x82881f
je 0x82883d
arpl word [ebx + 0x4f], bp
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [eax + eax + 0x53], si
insb byte es:[edi], dx
add byte [ebx + 0x65], dl
insb byte es:[edi], dx
arpl word gs:[eax + edx*2 + 0x61], si
je 0x82882e
popal
insb byte es:[edi], dx
je 0x828857
add byte gs:[eax], ah
arpl word [esp + esi*2], di
push esp
xchg edx, eax
pop edx
mov ch, 0x52
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], 0x656c6150
je 0x82886e
add byte gs:[ebx + 0x65], dl
insb byte es:[edi], dx
arpl word gs:[ebx + eax*2 + 0x6c], si
arpl word [ebx + eax*2 + 0x6c], si
insb byte es:[edi], dx
imul esi, dword [eax + 0x52], reloc.WINMM.dll_midiStreamOut
loop 0x8287cc
cmc
fistp dword [edx + reloc.WINMM.dll_midiStreamOut]
popal
je 0x82887d
inc esi
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x828866
outsb dx, byte [esi]
imul esi, dword fs:[edx + 0x65], 0x417463
imul esi, dword [edx + 0x65], reloc.WINMM.dll_midiStreamOut
push edi
dec ecx
dec esi
push ebx
push eax
dec edi
dec edi
dec esp
inc esp
push edx
push esi
add byte [ebx], dl
mov dword [ecx], ebx
js 0x8287c3
test al, 0xcb
bound eax, qword [ebp + 0x6c]
insb byte es:[edi], dx
je 0x8288a7
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax + 0x4f], si
jo 0x8288b1
outsb dx, byte [esi]
push eax
jb 0x8288b9
outsb dx, byte [esi]
je 0x8288b8
jb 0x828896
add byte [ebp + 0x71c6ffec], bl
push edx
in al, dx
inc esi
jno 0x8288ae
jae 0x8288d3
outsd dx, dword [esi]
jb 0x8288c7
inc esp
inc ebx
add byte [edi + ebp*2 + 0x63], al
jne 0x8288d7
outsd dx, dword [esi]
arpl word [ebp + 0x6d], si
outsb dx, byte gs:[esi]
je 0x8288be
jb 0x8288df
jo 0x8288d7
jb 0x8288e8
imul esp, dword [ebp + 0x73], reloc.WINMM.dll_midiStreamOut
push 0xffffffffffffff85
xor al, 0x43
jb 0x8288e6
popal
je 0x8288e9
push eax
popal
insb byte es:[edi], dx
je 0x8288fe
add byte gs:[ecx + 0x44], al
push esi
inc ecx
push eax
dec ecx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edx], ah
outsd dx, dword [esi]
xor byte [eax + 0x58], bh
sbb ecx, dword [esi - 0x27]
cmp byte [ebx + 0x6c], al
outsd dx, dword [esi]
jae 0x82890c
push eax
jb 0x828913
outsb dx, byte [esi]
je 0x828912
jb 0x8288af
add byte [edx + 0x65], dl
push edx
push ecx
push ecx
jne 0x82891a
jb 0x828930
push esi
popal
insb byte es:[edi], dx
jne 0x828921
inc ebp
js 0x828900
inc ecx
add byte [ebx], bl
jb 0x828930
jl 0x828914
push edx
inc ebx
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x828932
dec ebx
jns 0x8288d1
push edx
push ebx
push ebx
je 0x82892e
push esi
popal
insb byte es:[edi], dx
jne 0x828941
inc ebp
js 0x828920
add ch, cl
push esp
retf 0x5cad
inc ecx
push edx
dec edi
dec edi
jo 0x828952
outsb dx, byte [esi]
dec ebx
jns 0x828937
js 0x828935
add bl, al
inc ebx
jb 0x82895e
popal
je 0x828961
inc esp
dec ecx
inc edx
imul esi, dword [ebp + ebp*2 + 0x61], 0x65520070
inc esp
je 0x82896f
popal
jo 0x828905
push edx
inc esp
insb byte es:[edi], dx
je 0x828973
je 0x828973
push esi
popal
insb byte es:[edi], dx
jne 0x828978
inc ecx
inc ecx
add byte [edx + 0x65], dl
inc ebp
outsb dx, byte [esi]
jne 0x828989
dec ebx
jns 0x828961
add byte [edi + 0x65], al
je 0x828978
inc edi
je 0x828978
jns 0x82899a
je 0x82898e
insd dword es:[edi], dx
push eax
popal
insb byte es:[edi], dx
je 0x8289a4
je 0x8289a4
inc ebp
outsb dx, byte [esi]
je 0x8289a7
imul esp, dword [ebp + 0x73], reloc.WINMM.dll_midiStreamOut
inc ebx
jae 0x828939
push edx
inc ebx
jb 0x8289a4
popal
je 0x8289a7
dec ebx
dec ebx
jns 0x82898b
js 0x828989
add byte [esi - 8], ah
outsb dx, byte [esi]
or eax, edi
jg 0x8289a5
les edx, [edx + 0x65]
push ecx
push ecx
jne 0x8289bc
jb 0x8289d2
push esi
popal
insb byte es:[edi], dx
jne 0x8289c3
inc ecx
add byte [edx + 0x65], dl
dec edi
dec edi
jo 0x8289cb
outsb dx, byte [esi]
dec ebx
jns 0x8289ac
add byte [edi + 0x6c], ch
xor esi, dword gs:[edx]
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ecx + 0x6e], cl
imul esi, dword [ecx + ebp*2 + 0x61], reloc.WINMM.dll_midiStreamOut
push ebx
arpl word gs:[ebp + 0x72], si
imul esi, dword [ecx + edi*2 + 0x44], 0x72637365
imul esi, dword [eax + 0x74], 0x5300726f
jae 0x8289ef
arpl word [edx + 0x69], si
jb 0x8289f7
jo 0x828a04
outsd dx, dword [esi]
jb 0x828993
push ebx
dec eax
inc ebp
dec esp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax + 0x53], dl
inc ecx
push eax
dec ecx
inc esp
inc esp
dec esp
dec esp
add byte [ebx + 0x65], dl
je 0x828a00
push ebx
arpl word gs:[ebp + 0x72], si
imul esi, dword [ecx + edi*2 + 0x44], 0x72637365
imul esi, dword [eax + 0x74], 0x6144726f
outsd dx, dword [esi]
jb 0x828a03
popal
arpl word [eax + eax + 0x53], bp
push ebx
push 0x456c6c65
js 0x828a30
arpl word [ebp + 0x74], si
inc ecx
add byte [edi + 0x52], dh
push edx
inc esp
insb byte es:[edi], dx
je 0x828a40
dec ebx
jns 0x828a20
add byte [edi + 0x6c], cl
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
add byte [eax + 0x18], bl
jns 0x828a25
sbb byte [ecx + 0x33], bh
adc dword [eax - 0x57], edx
enter 0x6c4f, 0x65
push ebp
insb byte es:[edi], dx
push ebp
outsb dx, byte [esi]
imul ebp, dword [esi + 0x69], 0x6c616974
popal
insb byte es:[edi], dx
imul edi, dword [edx + 0x65], reloc.WINMM.dll_midiStreamOut
jp 0x828a6a
add byte gs:[ebx + 0x4f], al
add byte [ebx + 0x4f], al
dec ebp
inc ebx
push esp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebx + ebp + 0x74], ch
cmp al, 0x1c
inc edi
cmp byte [0x454c4f0c], 0x41
push ebp
push esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ecx + 0x6d], cl
popal
dec esp
imul esi, dword [ebx + 0x74], 0x7365445f
je 0x828aaa
jae 0x828aa6
pop edi
inc esp
jae 0x828aab
jb 0x828aa8
outsd dx, dword [esi]
jns 0x828a3b
movzx ebx, word [eax + 0x3c]
jmp 0x82ab56
adc ah, byte [ecx]
add byte [eax], al
lahf
inc ebx
dec esp
push ebx
dec ecx
inc esp
inc esi
jb 0x828abc
insd dword es:[edi], dx
push ebx
je 0x828ac3
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
jb 0x828ac9
je 0x828aa1
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x828ac7
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add dh, ah
adc dword [eax + reloc.WINMM.dll_midiStreamOut], edx
dec esi
dec ecx
dec esi
inc ebp
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ecx + 0x6e], cl
je 0x828ae3
jb 0x828aee
je 0x828ad2
jo 0x828aea
outsb dx, byte [esi]
inc ecx
add byte [0xaf5c35a5], ah
jns 0x828ae3
invalid
outsb dx, byte [esi]
jns 0x828afc
mov ebx, 0x6c656853
push 0x5f6c6c65
insb byte es:[edi], dx
insb byte es:[edi], dx
pop edi
dec esi
outsd dx, dword [esi]
je 0x828b18
jns 0x828afb
arpl word [edi + 0x6e], bp
inc ecx
add byte [edi + 0x65], al
je 0x828b01
imul ebp, dword [ebp + 0x54], reloc.WINMM.dll_midiStreamOut
insb byte es:[edi], dx
push esp
imul esi, dword [esp + ebp*2 + 0x65], 0x534d0041
inc ecx
add byte [ebp + 0x53], cl
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edx + 0x68439c0d], dl
outsd dx, dword [esi]
outsd dx, dword [esi]
jae 0x828b3e
pushfd
inc ebx
push 0x65736f6f
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x828b20
add byte [edi + 0x65], al
je 0x828b33
dec edi
jo 0x828b4b
outsb dx, byte [esi]
inc esi
imul ebp, dword [ebp + 0x4e], 0x41656d61
dec esi
popal
insd dword es:[edi], dx
inc ecx
add bh, ch
mul cl
and byte [ebx + 0x47], ah
je 0x828b4d
popal
jbe 0x828b62
inc esi
inc esi
imul ebp, dword [ebp + 0x4e], reloc.WINMM.dll_midiStreamOut
dec esi
popal
insd dword es:[edi], dx
inc ecx
add al, ch
add byte [eax], al
add byte [eax], al
jmp 0x828b96
call 0x828b16
jmp 0x828b40
lcall 0x5049, 0x7e17e4f5
dec eax
dec esp
push eax
inc ecx
push eax
dec ecx
inc esp
dec esp
dec esp
add byte [0x738a98], al
add eax, 0x738a98
jmp 0x828b60
add byte [eax], al
add cl, ch
jmp 0x82aa03
dec ecx
call 0x59602d4c
mov byte [0x162d58dd], al
mov eax, dword [edx - reloc.WINMM.dll_midiStreamOut]
loopne 0x828ae7
pop eax
sub eax, 0x828b16
mov ebx, eax
jmp 0x828b2a
push bp
sub esp, 8
lea esp, [esp + 2]
lea esp, [esp + 8]
pushal
jmp 0x828ba7
add ebx, 0x48b2f4
mov dword [ebx], eax
popal
jmp int.004053ab
hlt
add dword [esp], reloc.WINMM.dll_midiStreamOut
call fcn.00738d2c
jmp 0x828b11
setns dl
pushfd
mov byte [esp + 2], bl
neg dl
xchg ah, cl
cpuid
jmp 0x828be9
cld
dec bp
xchg ah, al
mov eax, 0x1c85ff66
mov ax, word [esp + 7]
jmp 0x828c14
lea esp, [esp]
xchg byte [esp + 2], al
xchg bl, ah
sub esp, 7
add esp, 3
ror si, 6
jmp 0x828bd3
setbe ch
pop word [esp + 5]
sub esp, 2
mov byte [esp + 8], bh
call fcn.00828cd4
inc eax
add edi, edi
je 0x828c3b
push dword [esp + 1]
lea eax, [esi*4]
add dword [ebp + reloc.WINMM.dll_midiStreamOut], ecx
add byte [eax], al
mov dl, byte [esp + 5]
mov byte [esp + 4], al
dec ah
jmp 0x828bfe
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ebp + 0x64], si
push ebx
je 0x828ca8
je 0x828cae
add byte [ebp + 0x893fb6], cl
add byte [eax + 0xf012474], cl
xchg edx, eax
lds esp, [esi - 0x77]
pop esp
and al, 2
lea esi, reloc.WINMM.dll_midiStreamOut
mov byte [esp + 1], dh
setb ch
mov word [esp + 2], bx
pushal
pop dword [esp + 0xf]
jmp 0x828c80
xchg word [esp + 5], ax
xchg ch, bl
mov edi, 0x5bcd84eb
mov dh, byte [esp + 0xa]
cpuid
bswap edx
jmp 0x828c4a
btc dx, dx
cld
rcr bh, 7
pop word [esp + 0x1c]
mov bh, dh
rdtsc
jmp 0x828caf
xchg edi, ecx
mov ebp, edx
std
jmp 0x828c6a
mov ebx, 0xc0c49d0f
in eax, dx
add eax, 0x246c8b66
and byte [edi], cl
xor dword [edi], ecx
mov byte [0x31ebf187], al
setge ah
shr ch, 5
mov bp, word [esp + 0x20]
rdtsc
cpuid
xchg ecx, esi
jmp 0x828cf3
mov dword [esp + 0x21], ecx
mov ax, word [esp + 0xe]
lea ebx, reloc.WINMM.dll_midiStreamOut
jmp 0x828d7a
bswap edi
not cl
not ax
mov byte [esp], bl
push dword [esp + 0xa]
lea esp, [esp + 2]
jmp 0x828cdd
lea esi, [ecx + ebx]
lea ecx, reloc.WINMM.dll_midiStreamOut
xchg ecx, edx
bswap ecx
cmp di, bp
cpuid
jmp 0x828d52
mov cl, dh
xchg byte [esp + 0x14], bh
pop dword [esp + 0x1a]
mov byte [esp + 0x10], bh
pushal
lea esp, [esp + 0x50]
jmp 0x828d25
mov bl, byte [esp]
mov ax, 0x1b74
dec dx
mov cx, word [esp]
lea ebp, [ebx - 0xff]
mov ebx, ebp
jmp 0x828daa
mov ebp, 0x2eb8a369
push dword [esp + 1]
mov dl, byte [esp + 0x29]
and cx, bx
mov esi, dword [esp + 0x1a]
push dword [esp + 0x13]
jmp 0x828d3d
and bh, 0xcd
mov edi, ecx
mov ah, dh
xchg dh, bl
mov cx, word [esp]
mov ebp, dword [esp]
jmp 0x82a210
bsf eax, edx
mov ecx, dword [esp]
mov si, word [esp]
mov edx, esi
lea ebx, reloc.WINMM.dll_midiStreamOut
mov cl, ch
jmp 0x828d94
mov esi, 0xa7f7f694
mov ecx, dword [esp]
mov bx, word [esp]
btr ebx, edi
call fcn.00829c4b
popal
xchg ecx, ebx
mov cx, dx
cpuid
rdtsc
sbb di, 0x3501
jmp 0x829dcb
mov byte [esp], ah
mov dl, byte [esp + 2]
push word [esp + 2]
lea esp, [esp + 1]
xchg ebx, edx
not edi
jmp 0x829e1d
xchg dx, si
mov cx, word [esp]
mov eax, 0x1929238c
pushfd
setbe ah
jmp 0x829e67
xchg edx, eax
bsf bx, dx
clc
xchg bp, si
rcr ah, cl
add esp, 4
jmp 0x829e07
mov si, 0xa67a
inc esi
pop esi
setle cl
mov ax, 0xffcb
jmp 0x829e92
push dword [esp + 1]
xchg byte [esp + 6], ch
pop si
mov ax, bx
xchg word [esp + 1], bp
std
jmp 0x829e51
mov bx, word [esp + 1]
xchg byte [esp], cl
xchg cl, dh
mov di, 0x3c8d
cpuid
call fcn.00829e7c
push si
btr esi, esi
mov ah, byte [esp + 5]
mov ebx, 0xc0ac9de1
mov ax, word [esp + 8]
jmp 0x82a08c
push word [esp + 5]
cpuid
shr si, 3
pop dword [esp]
lea ebp, reloc.WINMM.dll_midiStreamOut
jmp 0x829f0f
bsr ebx, ecx
pop word [esp + 2]
lea edi, [eax + edx]
add esp, 0
push word [esp + 1]
xchg dword [esp], edi
jmp 0x829ed7
lea ecx, [edx*4]
mov bx, 0x217d
inc cl
xchg ecx, edx
mov di, 0xf995
mov word [esp + 2], di
jmp 0x829f56
mov dword [esp + 2], eax
xchg esi, edi
bsr ebx, eax
rdtsc
pop bx
not bp
jmp 0x829ef7
lea ebp, [ebx + esi]
pop dword [esp]
neg di
pop ax
cld
push di
jmp 0x829f8a
mov dword [esp], ecx
clc
mov dx, word [esp]
xchg ah, ch
push esi
xchg ebx, edx
jmp 0x829f40
mov ebp, ecx
rdtsc
mov word [esp], sp
xchg bx, cx
dec cl
xchg bp, cx
jmp 0x829fee
bts edi, ecx
std
lea esp, [esp + 3]
std
lea esp, [esp]
mov si, 0xa3b7
jmp 0x829f65
mov ch, 0x5d
lea ebp, [esp + esi]
lea edi, [ebp*4]
pop ebx
lea eax, [eax - 0x87]
bsf bx, dx
jmp 0x829fce
xchg bl, al
mov edi, eax
push dword [esp + 2]
btr bx, di
xchg si, bx
add esp, 0x14
jmp 0x829f9c
push ecx
rdtsc
not bp
xchg di, cx
xchg edi, ebp
mov esi, dword [esp + 0xa]
jmp 0x82a04b
setb ch
mov ecx, dword [esp]
xchg dx, bp
not edx
xchg bl, dh
pushal
jmp 0x829fba
pop word [esp + 3]
bt ecx, edi
inc bp
push word [esp + 2]
pop dword [esp + 1]
clc
jmp 0x82a032
stc
rcr di, 5
lea edi, [edi*4]
xchg cl, al
mov dword [esp + 6], edx
mov ebp, dword [esp + 8]
jmp 0x829ffe
setno dh
rdtsc
pop ax
bswap ebx
mov edx, 0xd872550b
xchg word [esp + 2], bx
jmp 0x82a065
xchg dword [esp + 4], eax
lea edx, [ecx*4]
pop dword [esp]
not esi
mov dl, byte [esp + 6]
mov ch, byte [esp + 5]
jmp 0x82a01a
mov esi, dword [esp + 3]
mov dword [esp + 2], edi
inc di
pop ebp
call 0x82a076
int 0xf
mov dword [reloc.WINMM.dll_midiStreamOut], eax
push ecx
fimul word [ebx + ebp - 0x1a]
add al, 0xa5
imul dword [eax - reloc.WINMM.dll_midiStreamOut]
mov eax, dword [reloc.WINMM.dll_midiStreamOut]
xchg esi, edi
mov bl, 0xa6
xchg si, di
shl ebp, 2
mov eax, 0xc40251dd
xchg al, bl
xchg dword [esp + 3], edi
jmp 0x829f2e
btc eax, edi
mov al, 0x11
mov di, dx
bswap ebx
xchg ebp, edi
stc
jmp 0x829d64
mov edx, 0x67f40c2a
bt cx, di
rdtsc
mov ebp, ecx
mov dx, word [esp]
mov ah, 0xde
jmp 0x82a181
cmp word [eax], 0x5a4d
jmp 0x82aa67
je 0x828a3b
sub eax, 0x10000
jmp 0x82aa25
add ebx, eax
cmp word [ebx], 0x4550
je 0x82474a
jne 0x82aa6d
mov bl, 0x37
cmpsd dword [esi], dword es:[edi]
ret 0xeb31