Function at 0x6ac46e
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov al, 0x42
sets al
pop esi
lea eax, [eax*4]
jmp 0x6ac480
push dword [esp + 1]
mov ah, 0x3e
xchg dword [esp + 4], esi
lea esi, reloc.WINMM.dll_midiStreamOut
jmp 0x6ac458
mov edi, 0xd9bd07cd
mov si, bx
mov dword [esp], ebp
pop ax
mov ah, byte [esp + 1]
lea edi, [esi + ebp]
jmp 0x6ac4dc
xchg al, ah
pop si
not edi
push ebx
mov byte [esp + 7], cl
xchg di, ax
jmp 0x6ac655
setl al
lea eax, [ecx + 0x31]
xchg word [esp], ax
mov si, word [esp]
pushfd
mov si, word [esp + 3]
jmp 0x6ac4c6
mov byte [esp + 1], bl
call fcn.006ac539
xchg si, dx
pushfd
mov bx, 0x7d50
mov dl, al
mov dh, bl
mov edx, dword [esp + 7]
jmp 0x6ac67a
mov cl, 0xb
xchg word [esp + 5], cx
mov ah, al
mov si, word [esp + 2]
mov cx, bp
mov byte [esp + 3], ah
jmp 0x6ac6bb
lea esp, [esp]
rdtsc
mov ah, bh
xchg ch, bh
call 0x6ac674
xchg word [esp + 0xa], cx
cpuid
xchg word [esp + 3], ax
mov dword [esp + 5], edx
jmp 0x6ac88f
mov bh, dh
call 0x6ac6a5
dec ecx
outsb dx, byte [esi]
je 0x6ac72b
jb 0x6ac734
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 0x6ac6d7
sti
insd dword es:[edi], dx
imul esp, dword [ecx + ebp*2 + 0x4f], 0x6e557475
jo 0x6ac755
jo 0x6ac747
jb 0x6ac74d
dec eax
popal
jb 0x6ac6ef
ja 0x6ac752
jbe 0x6ac758
dec edi
jne 0x6ac76a
push ebp
outsb dx, byte [esi]
jo 0x6ac76c
jo 0x6ac75e
jb 0x6ac764
dec eax
popal
jb 0x6ac706
push edx
popal
inc esi
imul ebp, dword [ebp], reloc.WINMM.dll_midiStreamOut
lea esp, [esp + 2]
lea esp, [esp + 8]
call fcn.00641120
jmp 0x6aed63
insb byte es:[edi], dx
push 0x33706c65
xor dl, byte [ebx + 0x6e]
popal
jo 0x6ac7aa
push 0x4d00746f
fsubr qword [edi]
popal
push edi
push word [esp + 3]
push dword [esp + 1]
and al, 1
mov dword [esp + 2], ebx
mov byte [esp + 8], bl
jmp 0x6ac70f
mov esp, 0x6c707544
jo 0x6ac7c3
imul esp, dword [ebx + 0x61], reloc.WINMM.dll_midiStreamOut
arpl word [ecx + 0x74], sp
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[esi], dh
and dword [eax - 0x5d], esp
fidiv dword [reloc.WINMM.dll_midiStreamOut]
insb byte es:[edi], dx
jne 0x6ac7e0
jae 0x6ac7d6
push 0x656c6946
inc edx
jne 0x6ac7db
inc esi
imul ebp, dword [ebp + 0x42], 0x65666675
jb 0x6ac7ec
jb 0x6ac7ec
add byte [esi + 0x69], al
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x6f4c6f54
arpl word [ecx + 0x6c], sp
inc esi
imul ebp, dword [ebp + 0x54], 0x656d69
and al, 0x57
mov esi, 0x6f6c4789
bound esp, qword [ecx + 0x6c]
inc esp
insb byte es:[edi], dx
je 0x6ac807
inc ecx
je 0x6ac814
insd dword es:[edi], dx
add byte [esi + 0x69], al
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x79536f54
jae 0x6ac829
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x6c655200
popal
jae 0x6ac828
dec ebp
jne 0x6ac83a
js 0x6ac7c9
sub byte [ebx - 0x1e], cl
sbb eax, 0x6c477f6c
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc esi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
insd dword es:[edi], dx
inc ecx
add byte [edi + 0x70], cl
outsb dx, byte gs:[esi]
jo 0x6ac847
outsb dx, byte [esi]
inc esi
imul ebp, dword [ebp + 0x4d], 0x69707061
outsb dx, byte [esi]
inc ecx
add byte [ebx + 0x72], al
popal
je 0x6ac85b
push eax
imul esi, dword [eax + 0x65], 0x6e494600
je 0x6ac865
jb 0x6ac86e
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
inc esp
inc esp
arpl word gs:[edx + 0x65], si
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x6ac811
dec ecx
outsb dx, byte [esi]
je 0x6ac87a
jb 0x6ac883
jb 0x6ac883
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x6ac882
jb 0x6ac888
inc ebp
js 0x6ac889
push 0x65676e61
add cl, dh
outsb dx, byte [esi]
add cl, dh
invalid
mov cx, 0xb34e
xchg byte [esp + 4], al
setg dh
xchg word [esp + 5], cx
xchg dword [esp + 5], ecx
lea esp, [esp + 1]
lea esp, [esp + 8]
jmp 0x6ac73e
invalid
inc ecx
add bl, dh
ljmp 0x7061
jo 0x6ac8bd
imul esp, dword [ebp + 0x77], reloc.WINMM.dll_midiStreamOut
insb byte es:[edi], dx
add byte gs:[ebp + 0x61], cl
jo 0x6ac8cb
imul esp, dword [ebp + 0x77], reloc.WINMM.dll_midiStreamOut
insb byte es:[edi], dx
add byte gs:[edx + 0x65], dl
jae 0x6ac8f8
inc esi
imul ebp, dword [ebp], reloc.WINMM.dll_midiStreamOut
jne 0x6ac8f1
insd dword es:[edi], dx
push esp
push 0x64616572
add byte [edi - 0x14789932], dh
popal
popal
add byte fs:[edi - 0x14789932], dh
xchg bx, bp
pop bx
push dword [esp + 3]
pop dword [esp + 4]
pop dx
mov ebx, dword [esp + 7]
jmp 0x6ac82e
jae 0x6ac933
jb 0x6ac924
popal
je 0x6ac905
add byte [ecx - 0x7a], bl
and al, 0x24
xchg byte [esp], ah
not edx
lea esp, [esp]
lea ecx, [edi*4]
xchg dh, ah
mov edx, 0xa8854e97
jmp 0x6ac697
add byte [eax - 0x3120d65], bh
inc edi
je 0x6ac94e
jns 0x6ac970
je 0x6ac964
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x69467341
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0xc156cf00
add byte [ebx + 0x66], 0x87
add al, 0x24
jae 0x6ac94d
imul ebp, dword [ebp + 0x54], reloc.WINMM.dll_midiStreamOut
iretd
xchg word [esp], ax
pop word [esp]
mov cx, bx
xchg ecx, ebp
setg ch
lea esp, [esp + 2]
jmp 0x6ac8c6
popaw
jne 0x6ac9a3
je 0x6ac985
inc ebx
dec ecx
inc esp
add dl, bh
aad 0x44
dec esp
popal
jbe 0x6ac9aa
inc ebx
jb 0x6ac9b1
je 0x6ac9b3
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add bh, dh
fiadd word [ebp + 0x6e]
je 0x6ac9c0
jb 0x6ac9a0
jb 0x6ac9c8
je 0x6ac9ca
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [edi + 0x65], al
je 0x6ac9c0
jb 0x6ac9e1
imul bp, word [ebp + 0x53], 0x7274
imul ebp, dword [esi + 0x67], 0x65440041
jbe 0x6ac9eb
arpl word [ebp + 0x49], sp
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x6ac9fd
outsd dx, dword [esi]
insb byte es:[edi], dx
add byte [ecx], ch
dec eax
jmp 0x6ac994
insb byte es:[edi], dx
popal
jae 0x6ac9fe
push ebx
insd dword es:[edi], dx
popal
jo 0x6aca07
outsd dx, dword [esi]
jb 0x6aca07
add byte [edi + ebp*2 + 0x61], cl
dec esp
outsd dx, dword [esi]
popal
push edx
jae 0x6aca1a
outsd dx, dword [esi]
jne 0x6aca1f
arpl word [ebp], sp
insb byte es:[edi], dx
jae 0x6aca27
jb 0x6aca21
outsb dx, byte gs:[esi]
inc ecx
add byte [esi + 0x69], al
outsb dx, byte [esi]
push edx
jae 0x6aca30
outsd dx, dword [esi]
jne 0x6aca35
arpl word [ebp + 0x41], sp
add byte [ebp - 0x6e99e074], bh
mov word [edi], ds
xchg cx, ax
adc byte [edi + 0x61], dl
imul esi, dword [esi + eax*2 + 0x6f], 0x6c754d72
je 0x6aca42
jo 0x6aca47
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ebx + esi*2], si
inc edi
je 0x6aca35
je 0x6aca56
add byte [edi + 0x65], al
je 0x6aca35
outsd dx, dword [esi]
jne 0x6aca58
insb byte es:[edi], dx
inc esi
imul ebp, dword [ebp + 0x4e], 0x41656d61
add byte [ebx + 0x6f4ca50a], dl
arpl word [ebx + 0x52], bp
imul edx, dword [edx + 0x65], 0x73
outsd dx, dword [esi]
push edx
jae 0x6aca71
jne 0x6aca76
arpl word [ebp], sp
inc ebp
js 0x6aca73
je 0x6aca5c
jb 0x6aca7d
arpl word [ebp + 0x73], sp
jae 0x6aca13
cpuid
mov byte [esp], ch
not ch
bswap esi
mov bl, byte [esp + 2]
push si
add ah, byte [esi + 0x56]
push esi
jmp 0x6ac914
push edi
imul esp, dword [ebp + 0x43], 0x54726168
outsd dx, dword [esi]
dec ebp
jne 0x6acaa0
je 0x6aca9f
imul eax, dword [edx + 0x79], reloc.WINMM.dll_midiStreamOut
inc edx
jns 0x6acaad
add ah, dl
inc edi
out dx, al
stc
fdivr dword [ebx]
mov edx, 0x896620b2
insb byte es:[edi], dx
and al, 0xd
invalid
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
popal
insb byte es:[edi], dx
push ebx
imul edi, dword [edx + 0x65], 0x6f6c4700
bound esp, qword [ecx + 0x6c]
inc esi
jb 0x6acad1
add byte gs:[edx], dl
lea ebx, [edi + eax*2]
inc edi
je 0x6acab8
je 0x6acab8
jne 0x6acae9
jb 0x6acaea
jb 0x6acade
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x6acad0
push 0x64616572
dec ecx
jb 0x6acae4
popal
dec ecx
add byte fs:[ebp + 0x6c], al
je 0x6acaef
inc ebx
jb 0x6acaf6
je 0x6acaf8
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [ecx + 0x6e], cl
je 0x6acb03
jb 0x6acb0c
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
inc ebp
js 0x6acb0b
push 0x65676e61
add byte [ebx + esi*2 + 0x74], ch
jb 0x6acb16
jo 0x6acb2e
inc ecx
add byte [eax + 0x65], cl
popal
popal
jo 0x6acb02
jb 0x6acb23
add byte gs:[edi + 0x76], ch
popal
mov al, byte [0x74696e49]
imul esp, dword [ecx + 0x6c], 0x43657a69
jb 0x6acb3a
imul esi, dword [ecx + ebp*2 + 0x63], reloc.WINMM.dll_midiStreamOut
arpl word [ecx + ebp*2 + 0x6f], si
je 0x6acb3c
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [esi + 0x69], al
outsb dx, byte [esi]
dec esi
js 0x6acb5a
inc esi
imul ebp, dword [esi + 0x64], 0x7478654e
js 0x6acb5a
inc esi
imul ebp, dword [ebp + 0x41], 0x751ae300
inc ecx
inc ecx
add bl, ah
sbb dh, byte [ebp + 0x64]
dec ebp
dec ebp
jne 0x6acb5f
je 0x6acb5e
inc edx
jns 0x6acb6c
push esp
outsd dx, dword [esi]
push edi
imul esp, dword [ebp + 0x43], 0x726168
jb 0x6acb04
add byte [eax + 0x65], cl
popal
dec eax
popal
jo 0x6acb4a
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
inc esi
jb 0x6acb76
dec esp
imul esp, dword [edx + 0x72], 0x797261
inc edi
je 0x6acb6e
popal
jb 0x6acb92
add byte [edi + 0x65], al
je 0x6acb6e
jb 0x6acb8f
arpl word [ebp + 0x73], sp
jae 0x6acb6d
popal
jo 0x6acb29
xchg edi, eax
dec cl
push 0x6165488b
dec eax
popal
jo 0x6acb85
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
inc edi
je 0x6acb8a
je 0x6acb8a
popal
jae 0x6acbb5
inc ebp
jb 0x6acbb6
outsd dx, dword [esi]
jb 0x6acb47
inc edi
je 0x6acba1
push esi
jb 0x6acbc1
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamOut
and bl, byte [ebp - 0x54]
dec esp
outsd dx, dword [esi]
popal
dec esp
imul esp, dword [edx + 0x72], 0x41797261
bound esi, qword [edx + 0x61]
jb 0x6acbc2
jb 0x6acbdc
inc ecx
add byte [edi + 0x65], al
je 0x6acbac
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x6acbe2
jne 0x6acbe2
je 0x6acbd4
jb 0x6acbbf
jb 0x6acbbf
popal
insd dword es:[edi], dx
inc ecx
add byte [edi + 0x33303186], bh
mov edi, 0x33303186
push edi
jb 0x6acbe7
je 0x6acbe5
push eax
jb 0x6acbec
jbe 0x6acbe6
je 0x6acbec
push eax
jb 0x6acbf9
imul bp, word [ebp + 0x53], 0x7274
je 0x6acc03
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
inc ecx
add byte [edi + 0x65], al
je 0x6acbea
jb 0x6acc05
jbe 0x6acbff
je 0x6acc05
push eax
jb 0x6acc12
imul bp, word [ebp + 0x53], 0x7274
imul ebp, dword [esi + 0x67], 0x65470041
inc ecx
add byte [edi + 0x65], al
je 0x6acbf9
jne 0x6acc21
insb byte es:[edi], dx
push eax
popal
je 0x6acc22
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [esi + 0x69], al
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
je 0x6acc10
outsb dx, byte [esi]
inc esi
imul esi, dword [edx + 0x73], 0x6c694674
inc ecx
add byte [0xa8593ea8], bh
imul ebp, dword [ebp + 0x41], reloc.WINMM.dll_midiStreamOut
pop ecx
test al, 1
inc ebp
inc edi
add dword [ebp + 0x47], eax
insb byte es:[edi], dx
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
hlt
add ah, dh
out 0x47, eax
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
insb byte es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [ebx], bp
inc edi
je 0x6acc3a
imul ebp, dword [ebp + 0x41], reloc.WINMM.dll_midiStreamOut
bound esi, qword [ebp + 0x74]
je 0x6acc6d
imul esp, dword [edx + 0x75], reloc.WINMM.dll_midiStreamOut
jae 0x6acc43
add byte [esi], cl
push cs
cdq
clc
inc esi
imul ebp, dword [esi + 0x64], 0x736f6c43
add bl, bl
xor ch, byte [0x6c470f3c]
invalid
sub eax, 0x6c470f3c
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 edi
je 0x6acc7b
outsd dx, dword [esi]
insb byte es:[edi], dx
jne 0x6acc96
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
jb 0x6acc9d
popal
je 0x6acc9c
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [ebx + 0x65], dl
je 0x6acc7e
inc ebx
jne 0x6accaf
jb 0x6acca4
outsb dx, byte [esi]
je 0x6acc86
imul esi, dword [edx + 0x65], reloc.WINMM.dll_midiStreamOut
jb 0x6accaa
arpl word [edi + ebp*2 + 0x72], si
jns 0x6acc8c
add byte [esi + 0x65724301], dl
popal
je 0x6accb9
inc ebp
jbe 0x6accbc
outsb dx, byte [esi]
je 0x6acc9b
add byte [edi + 0x65], al
je 0x6accaf
jb 0x6accd0
arpl word [ecx + 0x64], ax
jb 0x6acccc
jae 0x6accdc
add al, bl
inc edx
sal byte [edi + 0x4783f542], 1
je 0x6accc2
mov bh, 0x42
cmc
add dword [edi + 0x65], 0x74
dec ebp
outsd dx, dword [esi]
jne 0x6acce5
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
inc ecx
add byte [edi + 0x65], al
je 0x6accda
imul esp, dword [ebx + 0x6b], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
je 0x6acc8f
push ebx
je 0x6accd9
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
add byte [edi + 0x65], al
je 0x6accdf
jae 0x6acc98
inc edi
je 0x6accdf
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], 0x61570041
outsb dx, byte [esi]
inc ecx
add byte [edi + 0x61], dl
imul esi, dword [esi + eax*2 + 0x6f], reloc.WINMM.dll_midiStreamOut
insb byte es:[di], dx
dec edi
bound ebp, qword [edx + 0x65]
push ebx
imul ebp, dword [esi + 0x67], 0x624f656c
push 0x65
arpl word [eax + eax + 0x3a], si
adc eax, 0x61657243
cmp dl, byte [0x61657243]
je 0x6acd29
push eax
jb 0x6acd36
arpl word [ebp + 0x73], sp
jae 0x6acd0d
add byte [ebx + 0x6c], al
outsd dx, dword [esi]
jae 0x6acd37
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[edi + 0x6c], al
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
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 esi
jb 0x6acd4f
inc ebp
outsb dx, byte [esi]
jbe 0x6acd58
jb 0x6acd60
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x6acd4a
je 0x6acd6b
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
je 0x6acd56
je 0x6acd69
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[ebp + 0x6e], dl
outsb dx, byte [esi]
push 0x6c646e61
inc ebp
js 0x6acd7b
jo 0x6acd8f
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamOut
jb 0x6acd25
inc edi
je 0x6acd6e
outsb dx, byte [esi]
jbe 0x6acd95
jb 0x6acd9d
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x6acd87
je 0x6acda8
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
je 0x6acd87
outsb dx, byte [esi]
jae 0x6acd3b
push ebx
je 0x6acd87
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
jne 0x6acdb6
je 0x6acd4a
inc esi
jb 0x6acdb2
inc ebp
outsb dx, byte [esi]
jbe 0x6acdbb
jb 0x6acdc3
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x6acdad
je 0x6acdce
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
je 0x6acdac
push edi
add byte [edi + 0x65], al
je 0x6acdac
imul ebp, dword [ebp + 0x54], reloc.WINMM.dll_midiStreamOut
push esp
jns 0x6acddc
jo 0x6acdd2
add byte gs:[ecx + 0x73], cl
add byte [ecx + 0x73], cl
dec ecx
jae 0x6acdba
dec ecx
arpl word [edi + 0x6e], bp
imul esp, dword [ebx], reloc.WINMM.dll_midiStreamOut
inc ebp
outsb dx, byte [esi]
jbe 0x6acde8
jb 0x6acdf0
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x6acdda
je 0x6acdfb
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
aaa
push ds
imul ecx, dword [eax + reloc.WINMM.dll_midiStreamOut], 0xec830324
sbb al, 0xf5
cld
invalid
imul esi, dword [edx + 0x74], reloc.WINMM.dll_midiStreamOut
jb 0x6ace23
jne 0x6ace12
insb byte es:[edi], dx
inc esi
jb 0x6ace1a
add byte gs:[ebp + 0x53], dl
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 [eax + 0x65], cl
popal
popal
jo 0x6ace0a
jb 0x6ace2e
popal
je 0x6ace31
add byte [ebx + 0x65], dl
je 0x6ace16
je 0x6ace16
outsb dx, byte [esi]
jbe 0x6ace3d
jb 0x6ace45
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x6ace32
popal
jb 0x6ace48
popal
bound ebp, qword [ebp + 0x41]
add byte [ebx + eax*2 + 0x4d], cl
popal
jo 0x6ace3e
je 0x6ace5f
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
inc ecx
add byte [edx - 3], al
dec eax
popal
jo 0x6ace3d
jae 0x6ace70
je 0x6ace6f
jb 0x6ace6d
outsd dx, dword [esi]
jns 0x6ace00
push esi
imul esi, dword [edx + 0x74], 0x416c6175
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
inc ebx
outsd dx, dword [esi]
jo 0x6ace8a
push edx
arpl word gs:[eax + eax + 0x4c], si
dec esp
inc ebx
dec ebp
popal
jo 0x6ace6f
je 0x6ace90
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
inc edx
dec ecx
jae 0x6ace68
popal
push edi
jb 0x6ace94
je 0x6ace92
push eax
je 0x6acea2
add byte [edi + 0x65], al
je 0x6ace8c
inc edi
je 0x6ace8c
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
inc edi
je 0x6ace85
je 0x6ace85
outsb dx, byte [esi]
jbe 0x6aceac
jb 0x6aceb4
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x6acea1
popal
jb 0x6aceb7
popal
bound ebp, qword [ebp + 0x41]
add byte [ebx + 0x6f], al
insd dword es:[edi], dx
jo 0x6aceba
jb 0x6acec0
push ebx
je 0x6aced0
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
push edi
add byte [esi - 0x1d], al
jae 0x6ace7d
in eax, 0x4a
dec edx
cmpsb byte [esi], byte es:[edi]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x6aced0
jb 0x6aced6
push ebx
push ebx
je 0x6acee6
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
inc edi
je 0x6aced2
je 0x6aced2
je 0x6acef3
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
push edi
jns 0x6acef7
push edi
add byte [ecx + 0x73], cl
dec ecx
jae 0x6acecf
inc edx
popal
inc ebx
outsd dx, dword [esi]
push eax
push eax
je 0x6acf08
add byte [ebx + 0x65], dl
je 0x6aceef
imul ebp, dword [ebp + 0x65], reloc.WINMM.dll_midiStreamOut
jae 0x6acee5
inc edx
popal
push edx
popal
push eax
je 0x6acf1e
add byte [ebx + 0x65], dl
je 0x6acf04
je 0x6acf17
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte gs:[edi + 0x65], al
je 0x6acf11
inc edi
je 0x6acf11
je 0x6acf32
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
inc ecx
add byte [edi + 0x65], al
je 0x6acf19
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
popal
insb byte es:[edi], dx
dec ecx
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
push edi
add byte [eax + 0x65], dl
imul ecx, dword gs:[ebp + 0x65], 0x73
jae 0x6acf42
inc ecx
add cl, cl
leave
push edi
invalid
insd dword es:[edi], dx
push ebx
jns 0x6acf66
je 0x6acf5a
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
jae 0x6acf3f
add byte [edi + 0x65], al
je 0x6acf44
arpl word [ecx + ebp*2 + 0x76], si
push edi
je 0x6acf6f
jbe 0x6acf6d
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
adc al, 0x87
cmp dword cs:[eax], ebx
xchg dword [esi], ebp
cmp dword [eax], ebx
inc edi
je 0x6acf6d
je 0x6acf6d
imul ebp, dword [ebp + 0x65], reloc.WINMM.dll_midiStreamOut
dec ecx
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
jb 0x6acf93
popal
je 0x6acf92
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax - 1], ah
outsd dx, dword [esi]
or bh, cl
adc byte [edx + 0x49], 0x73
push esi
push edx
dec ecx
jae 0x6acf8c
popal
insb byte es:[edi], dx
imul esp, dword [ebx + eax*2 + 0x6f], 0x61506564
popal
add byte gs:[bp + di + 0x65], dl
add byte [ebx + 0x65], dl
je 0x6acf9e
je 0x6acf9e
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
add byte [edi + 0x65], al
je 0x6acfa7
jns 0x6acfc9
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x6acf9e
jb 0x6acfd3
jae 0x6acfc8
add ch, cl
inc esp
jae 0x6acfda
jb 0x6acfd7
jns 0x6acfab
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
jb 0x6acfd2
jb 0x6acfd2
je 0x6acfe2
jb 0x6acfc9
popal
bound ebp, qword [ebp]
inc ebx
outsd dx, dword [esi]
jo 0x6acff7
inc ecx
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
jb 0x6acfe7
je 0x6acff7
jb 0x6acfde
popal
bound ebp, qword [ebp + 0x41]
insb byte es:[edi], dx
inc ecx
add byte [eax + 0x6f], dl
jae 0x6ad008
je 0x6acfe6
push ecx
jne 0x6ad000
je 0x6acfe6
jae 0x6ad00f
popal
add byte gs:[bx + di + 0x73], cl
add byte gs:[ecx + 0x73], cl
push edi
imul ebp, dword [esi + 0x64], 0x6e45776f
ja 0x6acfee
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x64]
add byte [edi + ebp*4 - 0x4a], bl
mov eax, dword [reloc.WINMM.dll_midiStreamOut]
popal
outsb dx, byte [esi]
jae 0x6ad028
popal
je 0x6ad024
inc ecx
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
jb 0x6ad028
je 0x6ad038
outsd dx, dword [esi]
jb 0x6ad00c
add byte [edx - 0x4b], bl
inc edi
je 0x6ad01d
jns 0x6ad028
jns 0x6ad028
je 0x6ad038
je 0x6ad03e
add byte [ebx + 0x68], dl
outsd dx, dword [esi]
ja 0x6ad036
push ebx
push 0x6957776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
ja 0x6acfe5
push ebx
jns 0x6ad05b
jae 0x6ad05d
je 0x6ad04f
insd dword es:[edi], dx
insd dword es:[edi], dx
push eax
popal
jb 0x6ad050
popal
insd dword es:[edi], dx
je 0x6ad058
jb 0x6ad068
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
inc ecx
add byte [ecx + 0x73], cl
push esi
popal
insb byte es:[edi], dx
imul esp, dword [esp + ecx*2 + 0x6f], reloc.WINMM.dll_midiStreamOut
add byte [ebx + 0x6c], al
imul esp, dword [ebp + 0x6e], 0x536f5474
outsb dx, byte gs:[esi]
je 0x6ad064
push esp
outsd dx, dword [esi]
push ebx
arpl word [edx + 0x65], si
outsb dx, byte gs:[esi]
add byte [eax + 0x2ed3b426], bh
test eax, 0x756e45d7
insd dword es:[edi], dx
inc esp
imul esi, dword [ebx + 0x70], reloc.WINMM.dll_midiStreamOut
popal
jns 0x6ad07e
je 0x6ad0a2
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
or dword [eax + reloc.WINMM.dll_midiStreamOut], ebp
dec ecx
test al, 0x4c
outsd dx, dword [esi]
popal
dec ecx
insd dword es:[edi], dx
popal
inc ecx
add byte [edi + 0x65], al
je 0x6ad08a
insb byte es:[edi], dx
inc ebx
je 0x6ad0bd
insb byte es:[edi], dx
dec ecx
inc esp
add byte [ebx + 0x72], al
popal
inc ebx
jb 0x6ad0b7
popal
je 0x6ad0ba
dec ebp
outsb dx, byte gs:[esi]
jne 0x6ad05a
retf
inc edi
je 0x6ad0b2
je 0x6ad0b2
jne 0x6ad0c3
dec ebp
outsb dx, byte gs:[esi]
jne 0x6ad066
inc ebx
jb 0x6ad0ce
popal
popal
je 0x6ad0d1
inc ecx
arpl word [ebx + 0x65], sp
insb byte es:[edi], dx
jb 0x6ad0d5
je 0x6ad0e5
jb 0x6ad0cc
popal
bound ebp, qword [ebp + 0x41]
add byte [ebp + 0x6e], al
inc ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x4d]
outsb dx, byte gs:[esi]
jne 0x6ad0d2
je 0x6ad0f0
insd dword es:[edi], dx
insd dword es:[edi], dx
add byte [edx + esi*2 + 0x61], al
ja 0x6ad0db
arpl word [edi + 0x6e], bp
inc ebp
js 0x6ad098
dec ebx
imul ebp, dword [esp + ebp*2 + 0x54], 0x72656d69
add byte [edx + 0x43], ah
jb 0x6ad10b
bound eax, qword [ebx + 0x72]
popal
popal
je 0x6ad10e
push eax
outsd dx, dword [esi]
jo 0x6ad122
jo 0x6ad0fc
outsb dx, byte gs:[esi]
jne 0x6ad0b3
add byte [ebp + 0x707041ec], bl
popfd
in al, dx
inc ecx
jo 0x6ad128
jo 0x6ad11e
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
dec ebp
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jne 0x6ad101
add byte [ebx + 0x65], dl
je 0x6ad117
arpl word gs:[ebp + eax*2 + 0x6d], si
jo 0x6ad140
jns 0x6ad0ce
push eax
je 0x6ad11a
outsb dx, byte [esi]
push edx
arpl word gs:[eax + eax + 0x43], si
je 0x6ad0d7
inc ebx
jb 0x6ad13f
popal
je 0x6ad142
dec ecx
arpl word [edi + 0x6e], bp
inc esi
jb 0x6ad153
insd dword es:[edi], dx
push edx
jae 0x6ad158
jne 0x6ad15d
arpl word [ebp], sp
inc ebx
jb 0x6ad156
popal
popal
je 0x6ad159
dec ecx
arpl word [edi + 0x6e], bp
inc esi
jb 0x6ad16a
insd dword es:[edi], dx
push edx
jae 0x6ad16f
jne 0x6ad174
jb 0x6ad166
arpl word [ebp + 0x45], sp
inc ebp
js 0x6ad107
push ebx
je 0x6ad160
outsb dx, byte [esi]
push 0x6c646e61
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebp
js 0x6ad179
jo 0x6ad18d
jo 0x6ad18d
imul ebp, dword [edi + 0x6e], reloc.WINMM.dll_midiStreamOut
jb 0x6ad123
outsd dx, dword [esi]
outsb dx, byte [esi]
inc esi
imul ebp, dword [esp + esi*2 + 0x65], 0x69440072
jae 0x6ad197
insb byte es:[edi], dx
je 0x6ad186
jb 0x6ad123
add byte [ecx + ebp*2 + 0x73], al
jo 0x6ad189
inc esp
imul esi, dword [ebx + 0x70], 0x68637461
dec ebp
jae 0x6ad1a2
popal
je 0x6ad18d
push 0x7373654d
popal
inc ecx
add bh, bh
invalid
je 0x6ad1ae
insd dword es:[edi], dx
popal
jo 0x6ad185
add byte [ebx + 0x65], dl
je 0x6ad18c
popal
jo 0x6ad1c0
jne 0x6ad1c0
add byte gs:[edi + 0x66], cl
jae 0x6ad1ba
jae 0x6ad1ba
je 0x6ad1a9
push edx
arpl word gs:[eax + eax + 0x47], si
arpl word [eax + eax + 0x47], si
je 0x6ad15b
inc edi
je 0x6ad1a2
je 0x6ad1a2
popal
jo 0x6ad1d6
jne 0x6ad1d6
add byte gs:[esi + 0x69], al
insb byte es:[edi], dx
insb byte es:[edi], dx
inc esi
imul ebp, dword [esp + ebp*2 + 0x52], 0x52006e67
push edx
outsb dx, byte [si]
add byte [edx + 0x65], dl
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
jae 0x6ad1da
inc ebx
inc ebx
popal
jo 0x6ad1ed
jne 0x6ad1ed
add byte gs:[ebx + 0x65], dl
je 0x6ad1d4
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
push eax
outsd dx, dword [esi]
jae 0x6ad18a
add byte [ecx + 0x6e], cl
dec ecx
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
je 0x6ad1f6
push edx
arpl word gs:[eax + eax + 0x6a], si
push ebx
je 0x6ad1ee
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
je 0x6ad20f
jb 0x6ad21f
jb 0x6ad21f
arpl word gs:[edx + edx*2 + 0x65], si
arpl word [eax + eax + 0x4c], si
je 0x6ad202
arpl word gs:[eax + eax + 0x4c], si
outsd dx, dword [esi]
popal
push ebx
je 0x6ad22d
jb 0x6ad225
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
inc ecx
add byte [esi + 0x69], al
inc esi
imul ebp, dword [esp + ebp*2 + 0x52], 0x746365
inc edi
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
arpl word gs:[eax + eax + 0x47], si
je 0x6ad220
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 + 0x65], al
add byte gs:[edi + 0x65], al
je 0x6ad229
outsb dx, byte gs:[esi]
jne 0x6ad233
je 0x6ad243
je 0x6ad249
add byte [edi + 0x65], al
je 0x6ad22f
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
add byte [ebx + 0x68], al
imul ebp, dword [esp + 0x57], 0x6f646e69
inc ebx
push 0x57646c69
imul ebp, dword [esi + 0x64], 0x7246776f
outsd dx, dword [esi]
outsd dx, dword fs:[esi]
ja 0x6ad240
jb 0x6ad26b
insd dword es:[edi], dx
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x44007845
inc ebp
js 0x6ad205
inc esp
jae 0x6ad27d
jb 0x6ad27a
jns 0x6ad256
arpl word [edi + 0x6e], bp
outsb dx, byte [esi]
add byte [edx + 0x65], dl
jb 0x6ad277
ja 0x6ad26f
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
push 0x4d6b6365
arpl word gs:[ebx + 0x4d], bp
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jne 0x6ad271
je 0x6ad28f
insd dword es:[edi], dx
insd dword es:[edi], dx
add byte [edi + 0x65], al
je 0x6ad287
je 0x6ad287
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
ja 0x6ad282
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [edi + 0x65], al
je 0x6ad292
jns 0x6ad2b4
jae 0x6ad285
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x6ad247
test dword [ecx + ecx*2], esi
dec ecx
jae 0x6ad2a3
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
jae 0x6ad2be
bound ebp, qword [ebp]
push ebx
je 0x6ad29e
insb byte es:[edi], dx
add byte gs:[ebx + 0x65], dl
je 0x6ad29e
arpl word [ecx + ebp*2 + 0x76], si
push edi
imul ebp, dword [esi + 0x64], 0x2700776f
dec esi
fnstcw word [eax]
sbb esi, dword [edx + 0x53]
push ebx
je 0x6ad2ca
je 0x6ad2ca
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
ja 0x6ad2c5
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [ebx + 0x65], dl
je 0x6ad2c5
jne 0x6ad2f6
jae 0x6ad2f5
outsd dx, dword [esi]
jb 0x6ad2d8
push eax
outsd dx, dword [esi]
jae 0x6ad28b
dec esp
outsd dx, dword [esi]
popal
inc ebx
inc ebx
jne 0x6ad304
jae 0x6ad303
jb 0x6ad2d7
add byte [edi + 0x65], al
je 0x6ad2ed
dec edi
push eax
xor al, byte [eax]
push ebx
je 0x6ad2f0
add byte [ebx + 0x65], dl
je 0x6ad2f0
outsb dx, byte gs:[esi]
jne 0x6ad2f0
je 0x6ad30e
insd dword es:[edi], dx
inc edx
imul esi, dword [ebp + ebp*2 + 0x61], 0x49007370
jae 0x6ad307
push edx
arpl word gs:[ebp + eax*2 + 0x6d], si
jo 0x6ad330
jns 0x6ad2be
push edx
insb byte es:[edi], dx
popal
jae 0x6ad32a
inc esp
inc ebx
add byte [ebx + 0x65], dl
je 0x6ad30f
jne 0x6ad340
jae 0x6ad33f
jb 0x6ad2d2
inc esp
jae 0x6ad34a
jb 0x6ad347
outsd dx, dword [esi]
jns 0x6ad327
outsb dx, byte gs:[esi]
jne 0x6ad2de
dec ecx
jae 0x6ad338
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
je 0x6ad338
outsb dx, byte gs:[esi]
jne 0x6ad332
push 0x4d6b6365
arpl word gs:[ebx + 0x4d], bp
popal
jb 0x6ad362
imul eax, dword [ecx + ebp*2 + 0x6d], 0x65
outsb dx, byte [esi]
jae 0x6ad367
inc esp
imul ebp, dword [ebp + 0x65], 0x6f69736e
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x6ad302
inc edi
je 0x6ad35d
je 0x6ad35d
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
arpl word [eax + eax + 0x45], si
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x6ad35e
arpl word gs:[eax + eax + 0x45], si
je 0x6ad310
add byte [ebp + 0x6e], al
inc ebp
outsb dx, byte [esi]
push eax
popal
je 0x6ad37f
add byte [ebx + 0x65], dl
je 0x6ad362
outsd dx, dword [esi]
jb 0x6ad384
jb 0x6ad391
jne 0x6ad392
push edi
imul ebp, dword [esi + 0x64], 0x5500776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x6ad32c
push ebp
jo 0x6ad393
popal
je 0x6ad397
push edi
imul ebp, dword [esi + 0x64], 0x4400776f
jb 0x6ad39d
add byte [edx + esi*2 + 0x61], al
ja 0x6ad383
add byte gs:[di + 0x71], al
add byte gs:[di + 0x71], al
add byte gs:[ebp + 0x71], al
jne 0x6ad3a7
insb byte es:[edi], dx
push edx
arpl word gs:[eax + eax + 0x56], si
je 0x6ad34c
push esi
popal
insb byte es:[edi], dx
imul esp, dword [ecx + 0x74], 0x63655265
je 0x6ad359
insd dword es:[edi], dx
jl 0x6ad3ab
salc
inc ecx
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], 0x65470074
je 0x6ad3c5
outsd dx, dword [esi]
jo 0x6ad3cb
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
jae 0x6ad3d7
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
add byte fs:[edi + 0x65], al
je 0x6ad3d7
inc edi
je 0x6ad3d7
popal
jb 0x6ad3ef
outsb dx, byte [esi]
je 0x6ad38d
push ebx
je 0x6ad3e1
popal
jb 0x6ad3f9
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x6ad397
dec ebp
jae 0x6ad40e
popal
inc edx
inc edx
outsd dx, dword [esi]
js 0x6ad3e3
add byte [eax + 0x6f], dl
jae 0x6ad41b
dec ebp
jae 0x6ad41e
popal
inc ecx
add byte [ebp + 0x73], al
je 0x6ad427
outsd dx, dword [esi]
jns 0x6ad3fb
jne 0x6ad42c
jae 0x6ad42b
jb 0x6ad3be
push ebx
outsb dx, byte gs:[esi]
dec ebp
jae 0x6ad439
jae 0x6ad428
popal
inc ecx
add bl, al
jp 0x6ad423
ret
les esi, [edi + 0x5e]
inc edi
je 0x6ad418
insb byte es:[edi], dx
imul esp, dword [ebp + 0x6e], 0x63655274
je 0x6ad3df
outsb dx, byte gs:[esi]
je 0x6ad42d
arpl word gs:[eax + eax + 0x47], si
inc edi
je 0x6ad436
je 0x6ad436
jns 0x6ad458
je 0x6ad44c
insd dword es:[edi], dx
dec ebp
je 0x6ad45e
imul esp, dword [ebx + 0x73], reloc.WINMM.dll_midiStreamOut
je 0x6ad46e
add byte [ebp + 0x6d], al
jo 0x6ad468
jns 0x6ad439
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], 0x6472616f
bound ebp, qword [edi + 0x61]
popal
jb 0x6ad462
add byte [ecx + 0x43746547], ch
jne 0x6ad478
jae 0x6ad477
jb 0x6ad45a
outsd dx, dword [esi]
jae 0x6ad40d
dec edi
jo 0x6ad475
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], 0x6472616f
jb 0x6ad47e
add al, cl
dec edx
fdivr dword [edi - 0x7d9461b6]
enter 0xffffffffffffd84a, 0xffffffffffffffbf
dec edx
sahf
imul eax, dword [edx + reloc.WINMM.dll_midiStreamOut], 0x6c
mov edi, 0x826b9e4a
push ebx
je 0x6ad46a
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
popal
jb 0x6ad493
inc esp
popal
je 0x6ad494
add byte [edi + 0x65], al
je 0x6ad47b
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], reloc.WINMM.dll_midiStreamOut
inc esp
popal
je 0x6ad4a5
add byte [0x65539f0c], bh
je 0x6ad4a3
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
jae 0x6ad455
inc esp
insb byte es:[edi], dx
je 0x6ad4c0
dec ebp
dec ebp
outsb dx, byte gs:[esi]
jne 0x6ad460
dec esp
outsd dx, dword [esi]
popal
dec ecx
arpl word [edi + 0x6e], bp
inc ecx
add dh, ah
ja 0x6ad4e0
out 0x77, al
jae 0x6ad4de
jo 0x6ad4e1
jb 0x6ad4d9
imul ebp, dword [esi + 0x74], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
je 0x6ad4d9
inc ecx
add byte [edi + 0x69], dl
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x6ad4c2
inc esi
jb 0x6ad4ed
insd dword es:[edi], dx
push eax
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x13901100
mov ah, byte [0x74654754]
dec ebp
jae 0x6ad505
popal
inc ecx
inc ecx
add byte [edi + 0x65], al
je 0x6ad4df
insb byte es:[edi], dx
dec ecx
je 0x6ad505
insd dword es:[edi], dx
add byte [ebx + 0x6c], al
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x6ad50c
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x62], 0x6472616f
add byte [edx + esi*2 + 0x61], al
ja 0x6ad4fc
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
push edx
arpl word gs:[eax + eax + 0x47], si
je 0x6ad506
inc ebx
insb byte es:[edi], dx
popal
jae 0x6ad53a
dec esi
popal
insd dword es:[edi], dx
inc ecx
add bh, al
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
jbe 0x6ad534
insb byte es:[edi], dx
imul esp, dword [ecx + 0x74], 0x63655265
je 0x6ad4de
push edx
arpl word gs:[eax + eax + 0x4d], si
dec ebp
jae 0x6ad548
push edi
push edi
popal
imul esi, dword [esi + eax*2 + 0x6f], 0x6c754d72
je 0x6ad556
jo 0x6ad55b
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ebx + esi*2], si
arpl word gs:[ebx + esi*2], si
js 0x6ad4f3
imul ecx, dword [eax], reloc.WINMM.dll_midiStreamOut
sti
pop ds
pop eax
push esp
jb 0x6ad563
outsb dx, byte [esi]
jae 0x6ad571
popal
je 0x6ad56d
dec ebp
jae 0x6ad57f
popal
add byte gs:[bx + 0x65], al
je 0x6ad558
jae 0x6ad582
je 0x6ad588
jo 0x6ad572
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
imul ebp, dword [esi + 0x64], 0x646e6957
outsd dx, dword [esi]
ja 0x6ad571
js 0x6ad56f
add byte [ebx + 0x72440d92], bh
popal
ja 0x6ad57d
jb 0x6ad59a
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x6ad5b2
outsd dx, dword [esi]
insb byte es:[edi], dx
add byte [edi + 0x65], al
je 0x6ad59a
jns 0x6ad5bc
jae 0x6ad5be
je 0x6ad5b0
insd dword es:[edi], dx
insd dword es:[edi], dx
dec ebp
outsb dx, byte gs:[esi]
jne 0x6ad551
inc esp
push di
imul ebp, dword [esi + 0x64], 0x7250776f
outsd dx, dword [esi]
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
outsd dx, dword [esi]
ja 0x6ad5ab
jb 0x6ad5cc
arpl word [ecx], ax
pushfd
out dx, eax
test byte [edi + 0x65], 0x74
push edi
inc edi
je 0x6ad5be
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
js 0x6ad5e4
js 0x6ad5e4
je 0x6ad5b2
inc ecx
add byte [edi + 0x65], al
je 0x6ad5b9
inc edi
je 0x6ad5b9
insb byte es:[edi], dx
popal
jae 0x6ad5ed
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
inc ecx
add byte [ebp + 0x6e], al
popal
bound ebp, qword [ebp + 0x57]
imul ebp, dword [esi + 0x64], 0xe300776f
popal
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x6ad58d
jecxz 0x6ad5f0
int1
nop
arpl word [eax + 0x65476320], ax
je 0x6ad5e6
jae 0x6ad60f
jae 0x6ad60f
popal
push eax
outsd dx, dword [esi]
jae 0x6ad5a3
push ebp
outsb dx, byte [esi]
jb 0x6ad60c
imul esi, dword [bp + di + 0x74], reloc.WINMM.dll_midiStreamOut
jb 0x6ad5f1
insb byte es:[edi], dx
popal
jae 0x6ad625
inc ecx
add byte [edx + 0x7e17e4f5], bl
push edi
imul ebp, dword [esi + 0x48], 0x41706c65
dec eax
insb byte es:[edi], dx
insb byte es:[edi], dx
jo 0x6ad602
add byte [edi + 0x65], al
je 0x6ad61d
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
js 0x6ad643
js 0x6ad643
dec esp
outsb dx, byte gs:[esi]
je 0x6ad63d
inc ecx
add byte [ebx + 0x68], al
popal
jb 0x6ad631
jo 0x6ad64e
jb 0x6ad622
add byte [ebp + 0x6e], al
push eax
popal
imul ebp, dword [esi + 0x74], 0x646f4d00
imul esp, dword [esi + 0x79], 0x756e654d
imul esp, dword fs:[esi + 0x79], reloc.WINMM.dll_midiStreamOut
jns 0x6ad63f
dec ebp
outsb dx, byte gs:[esi]
jne 0x6ad637
inc ecx
add byte [ecx + 0x62], dl
bound esp, qword [ebp + 0x64]
push esp
js 0x6ad675
dec edi
jne 0x6ad678
inc ecx
add byte [edx - 0x37], cl
pop ecx
cmp bl, cl
sub ebp, eax
inc edx
imul ebp, dword gs:[bp + 0x50], 0x746e6961
call 0x69d23b53
outsb dx, byte [esi]
push eax
popal
imul ebp, dword [esi + 0x74], 0x73654400
imul ebp, dword [bp + 0x50], reloc.WINMM.dll_midiStreamOut
add byte [ebp + 0x73], al
je 0x6ad68f
outsd dx, dword [esi]
jns 0x6ad677
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword fs:[esi]
ja 0x6ad626
add byte [edi], cl
jg 0x7ef4504b
invalid
mov byte [0x617247dd], al
jns 0x6ad686
je 0x6ad6a7
imul ebp, dword [esi + 0x67], reloc.WINMM.dll_midiStreamOut
inc ecx
add byte [ebx + 0x72], al
popal
popal
je 0x6ad6a5
inc esp
inc esp
imul esp, dword [ecx + 0x6c], reloc.WINMM.dll_midiStreamOut
insb byte es:[edi], dx
outsd dx, dword [esi]
dec ecx
outsb dx, byte [esi]
imul esi, dword fs:[edx + 0x65], reloc.WINMM.dll_midiStreamOut
push eax
popal
jb 0x6ad6b3
insd dword es:[edi], dx
inc ecx
add byte [ebp + 0x6e], al
inc esp
imul esp, dword [ecx + 0x6c], 0x2c00676f
aas
push es
mov cl, 0x44
jb 0x6ad6c7
ja 0x6ad6bc
js 0x6ad6df
inc ecx
add byte [edi + 0x65], al
je 0x6ad6b7
outsd dx, dword [esi]
jb 0x6ad6d9
jb 0x6ad6e6
jb 0x6ad6e6
jne 0x6ad6e7
outsb dx, byte [esi]
push edi
imul ebp, dword [esi + 0x64], 0xb000776f
mov bl, 0x47
je 0x6ad6de
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
popal
arpl word [ebp + 0x6d], sp
outsb dx, byte gs:[esi]
je 0x6ad696
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x6ad701
push eax
jb 0x6ad70e
jo 0x6ad6e2
add byte [edi + 0x65], al
je 0x6ad6f4
dec esi
js 0x6ad71d
js 0x6ad71d
inc esp
insb byte es:[edi], dx
push esp
popal
bound ecx, qword [ecx + 0x74]
insd dword es:[edi], dx
add byte [edx + 0x65], dl
imul esi, dword [bp + di + 0x74], 0x69577265
imul esi, dword [ebx + 0x74], reloc.WINMM.dll_midiStreamOut
push edi
imul ebp, dword [esi + 0x64], 0x654d776f
jae 0x6ad739
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x6ad710
jae 0x6ad739
popal
inc ecx
add byte [edi + 0x65], al
je 0x6ad726
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
add byte [edi + 0x65], al
je 0x6ad728
jae 0x6ad751
popal
push esp
imul ebp, dword [ebp + 0x65], reloc.WINMM.dll_midiStreamOut
fldcw word [eax]
enter 0x47c5, 0x65
je 0x6ad73d
scasd eax, dword es:[edi]
sub byte [esi - 0x3a37d727], bh
inc edi
je 0x6ad73d
popal
jae 0x6ad768
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
push eax
outsd dx, dword [esi]
jo 0x6ad773
jo 0x6ad700
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]
arpl word [ecx], ax
inc ecx
add byte [edi + 0x65], al
je 0x6ad764
inc edi
je 0x6ad764
jb 0x6ad785
jo 0x6ad759
add byte [edi + 0x52], dh
imul esi, dword gs:[bp + di + 0x74], 0x6c437265
imul esi, dword [bp + di + 0x74], reloc.WINMM.dll_midiStreamOut
imul esi, dword [eax + 0x62], reloc.WINMM.dll_midiStreamOut
jo 0x6ad78a
outsd dx, dword [esi]
popal
jb 0x6ad790
inc esi
outsd dx, dword [esi]
jb 0x6ad79d
popal
je 0x6ad774
add byte [ebx + 0x61], al
insb byte es:[edi], dx
insb byte es:[edi], dx
dec esi
js 0x6ad7b0
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebp + 0x78], 0
push ebx
je 0x6ad79e
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebp + 0x78], 0x41
inc ebp
js 0x6ad795
add byte [esi + 0x74654719], cl
inc ebx
je 0x6ad79e
insb byte es:[edi], dx
popal
jae 0x6ad7d2
dec esp
outsd dx, dword [esi]
outsb dx, byte [esi]
inc ecx
add byte [edi + 0x65], al
je 0x6ad7b6
dec ebp
outsb dx, byte gs:[esi]
jne 0x6ad7b6
je 0x6ad7d4
insd dword es:[edi], dx
dec ecx
inc esp
add byte [edx + 0x65], dl
imul esi, dword [bp + di + 0x74], 0x6c437265
push edx
imul esi, dword gs:[bp + di + 0x74], reloc.WINMM.dll_midiStreamOut
popal
jae 0x6ad7f3
inc ecx
add byte [eax + 0x43], bh
jb 0x6ad7eb
popal
popal
je 0x6ad7ee
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
inc ecx
js 0x6ad7d3
add byte [edi + 0x65], al
je 0x6ad7ea
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
push eax
outsd dx, dword [esi]
jae 0x6ad7a0
dec ebp
outsd dx, dword [esi]
jbe 0x6ad809
push esp
outsd dx, dword [esi]
inc ebp
js 0x6ad7a9
inc edi
je 0x6ad7fa
outsb dx, byte gs:[esi]
jne 0x6ad7fa
dec ecx
je 0x6ad818
insd dword es:[edi], dx
inc ebx
outsd dx, dword [esi]
jne 0x6ad826
je 0x6ad7ba
pop ebx
mov dl, 0xad
mov esp, 0x50746553
jb 0x6ad833
jo 0x6ad807
add byte [ecx + 0x73], cl
inc esp
imul esp, dword [ecx + 0x6c], 0x654d676f
jae 0x6ad846
jae 0x6ad835
popal
inc ecx
add byte [edi + 0x3408116], cl
push ebx
arpl word [edx + 0x6f], si
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 0x64], 0x7845776f
js 0x6ad7ec
add byte [edx + 0x65530495], bh
mov edx, 0x65530495
add al, 0x53
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
inc esp
inc esp
insb byte es:[edi], dx
dec ecx
je 0x6ad85e
insd dword es:[edi], dx
dec ebp
jae 0x6ad871
popal
inc ecx
add byte [ebp + 0x6f], cl
jbe 0x6ad86c
push edi
imul ebp, dword [esi + 0x64], 0x4700776f
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x6ad80e
inc edi
inc esp
dec ecx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edi + 0x6553e99e], dh
je 0x6ad876
mov bh, 0x9e
jmp 0x57df3d72
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
js 0x6ad89c
inc ecx
add byte [ebp + 0x78], al
je 0x6ad881
insb byte es:[edi], dx
arpl word gs:[ebx + eax*2 + 0x6c], si
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x52], reloc.WINMM.dll_midiStreamOut
stosd dword es:[edi], eax
ret 0x4c7d
ja 0x6ad8b8
outsd dx, dword [esi]
jb 0x6ad8bf
inc ebp
js 0x6ad8c2
inc ebp
js 0x6ad851
inc ebp
js 0x6ad8b7
insb byte es:[edi], dx
jne 0x6ad8bb
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x52], 0x746365
fbld tbyte [esi]
push ecx
arpl word [eax + eax - 0x21], si
push ecx
rcl byte [ebx - 0x36]
dec ebp
popal
jo 0x6ad8c2
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x6ad8c1
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], reloc.WINMM.dll_midiStreamOut
add byte [edi + 0x65], al
je 0x6ad8ce
je 0x6ad8ec
arpl word [ebx + 0x4f], bp
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [eax + eax + 0x63], si
in eax, 0x75
sbb al, 0xef
add edx, dword [ebx + eax*2 + reloc.WINMM.dll_midiStreamOut]
push ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
imul esp, dword [edx + eax*2 + 0x72], 0x687375
inc ebx
jb 0x6ad906
push 0x65724300
popal
je 0x6ad909
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x6ad8f2
outsb dx, byte [esi]
imul esi, dword fs:[edx + 0x65], 0x417463
add byte [ebx + 0x628d7e1b], cl
bound ebp, qword [esi + 0x756a6441]
scasb al, byte es:[edi]
inc ecx
push 0x75
push 0x75
jae 0x6ad933
push edi
imul ebp, dword [esi + 0x64], 0x6552776f
arpl word [ebp + eax*2 + 0x78], si
outsb dx, byte [esi]
outsd dx, dword fs:[esi]
ja 0x6ad918
arpl word gs:[ebp + eax*2 + 0x78], si
add byte [ebx + 0x74], dl
popal
jb 0x6ad945
inc esp
outsd dx, dword [esi]
arpl word [ecx], ax
push ebx
je 0x6ad93a
jb 0x6ad94f
push eax
popal
add byte gs:[bx + di + 0x4498], bh
insb byte es:[edi], dx
je 0x6ad94d
inc esp
inc ebx
add byte [ebx + 0x72], al
popal
jb 0x6ad953
popal
je 0x6ad956
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x6ad957
je 0x6ad961
bound ebp, qword [ebp + 0x44]
inc ebx
add byte [edx + 0x65], dl
arpl word [ecx + 0x6e], si
insb byte es:[di], dx
add bl, bh
rcl byte [ebp + 0x6e], cl
push 0x576b6f6f
imul ebp, dword [esi + 0x64], 0x4873776f
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebp + 0x78], 0
inc edi
je 0x6ad966
jbe 0x6ad98e
arpl word [ebp + 0x43], sp
popal
jo 0x6ad99e
add byte [ebp + 0x78], dl
je 0x6ad980
jne 0x6ad9a7
inc ecx
add byte [edi + 0x65], al
je 0x6ad98d
js 0x6ad9b0
js 0x6ad9b0
inc ebp
js 0x6ad9b3
outsb dx, byte gs:[esi]
je 0x6ad993
outsd dx, dword [esi]
imul ebp, dword [esi + 0x74], 0x413233
outsb dx, byte [esi]
je 0x6ad97b
xor al, byte [ecx]
push ebx
je 0x6ad9a2
je 0x6ad9a2
je 0x6ad9c3
je 0x6ad9b7
arpl word [eax + 0x42], bp
push 0x4d746c42
insb byte es:[edi], dx
je 0x6ad9a6
outsd dx, dword [esi]
add byte gs:[ebp - 0x24], cl
das
inc edi
inc edi
je 0x6ad9a8
insb byte es:[edi], dx
imul esi, dword [eax + 0x52], reloc.WINMM.dll_midiStreamOut
mov eax, dword [reloc.WINMM.dll_midiStreamOut]
pushal
mov dword [reloc.WINMM.dll_midiStreamOut], eax
je 0x6ad9df
push eax
outsd dx, dword [esi]
insb byte es:[edi], dx
jns 0x6ad9e6
outsd dx, dword [esi]
outsb dx, byte [esi]
push edx
outsb dx, byte [si]
add byte [ebx + 0x65], dl
je 0x6ad9cb
imul eax, dword [ebx + 0x6f], 0x6c
outsd dx, dword [esi]
jb 0x6ad990
inc edi
je 0x6ad9d7
inc ebx
insb byte es:[edi], dx
imul esi, dword [eax + 0x42], 0x4300786f
jb 0x6ada03
popal
je 0x6ada06
push edx
arpl word gs:[edx + edx*2 + 0x67], si
outsb dx, byte [si]
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
imul esi, dword fs:[edx + 0x65], 0x53007463
arpl word [ecx + 0x6c], sp
add byte [ebx + 0x63], dl
popal
insb byte es:[edi], dx
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
je 0x6ada05
js 0x6ad9c2
push ebx
je 0x6ada13
popal
jo 0x6ada16
outsd dx, dword [esi]
add dl, bl
add dl, bl
push ebx
insb byte es:[edi], dx
arpl word gs:[ebx + eax*2 + 0x6c], si
imul esi, dword [eax + 0x52], 0x53006e67
je 0x6ada37
jo 0x6ada2b
outsb dx, byte [si]
add byte [ebx + 0x65], dl
je 0x6ada37
push edi
imul ebp, dword [esi + 0x64], reloc.WINMM.dll_midiStreamOut
inc ebp
jb 0x6ada4f
inc ebp
js 0x6ad9eb
push eax
je 0x6ada44
imul esi, dword [ebx + 0x69], reloc.WINMM.dll_midiStreamOut
xor eax, 0x57746553
imul ebp, dword [esi + 0x64], 0x7845776f
je 0x6ada48
js 0x6ada05
push ebx
je 0x6ada5f
imul esp, dword [ebp + 0x77], reloc.WINMM.dll_midiStreamOut
inc ebp
js 0x6ada87
inc ebp
js 0x6ada16
and al, 0x57
mov esi, 0x63532889
popal
insb byte es:[edi], dx
push esi
imul esp, dword [ebp + 0x77], 0x74726f70
inc ebp
js 0x6ada9f
inc ebp
js 0x6ada2e
push ebx
je 0x6ada88
imul esp, dword [ebp + 0x77], reloc.WINMM.dll_midiStreamOut
jb 0x6adaad
dec edi
jb 0x6adaa3
inc ebp
js 0x6ada3f
dec ebx
push edx
outsd dx, dword [esi]
jne 0x6adab2
push edx
arpl word gs:[eax + eax + 0x52], si
je 0x6ada4a
push edx
arpl word gs:[esi + edx*2 + 0x69], si
jae 0x6adabb
imul esi, dword [ebx + 0x69], reloc.WINMM.dll_midiStreamOut
bound ebp, qword [ebp]
inc ebp
js 0x6adacd
push esp
js 0x6adad1
dec edi
jne 0x6adad4
je 0x6adaa2
inc ecx
add bl, ch
pushal
not byte [ecx + 0x6c1dc760]
jg 0x6adabf
je 0x6adac3
js 0x6adae6
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x6ada78
inc ebx
jb 0x6adae0
popal
je 0x6adae3
push edx
arpl word gs:[edx + edx*2 + 0x67], si
outsb dx, byte [esi]
add byte [ebx + 0x6f], al
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [ecx + 0x6e]
push edx
outsb dx, byte [si]
add byte [esi - 0xf], al
ljmp 0x6554
je 0x6adb14
imul esp, dword [ebx + 0x73], reloc.WINMM.dll_midiStreamOut
arpl word [ebx + 0x41], si
add byte [edi + 0x65], al
je 0x6adafa
bound ebp, qword [edx + 0x65]
arpl word [ecx + eax*2], si
arpl word gs:[ecx + eax*2], si
inc ebx
jb 0x6adb1a
popal
je 0x6adb1d
inc esp
inc ebx
inc ecx
add byte [ebx + eax*2 + 0x74616572], dh
push eax
popal
je 0x6adb28
push eax
outsb dx, byte gs:[esi]
add byte [ebx + 0x72], al
popal
je 0x6adb32
inc edx
imul esi, dword [ebp + ebp*2 + 0x61], 0x2bad0070
mov ebx, 0xceff2dde
popal
jo 0x6adad4
lodsd eax, dword [esi]
sub edi, dword [ebx - reloc.WINMM.dll_midiStreamOut]
pop ecx
mov eax, 0x656c6553
arpl word [edi + ecx*2 + 0x62], si
arpl word gs:[edi + ecx*2 + 0x62], si
dec edi
bound ebp, qword [edx + 0x65]
push 0x65
arpl word gs:[eax + eax + 0x47], si
arpl word [eax + eax + 0x47], si
je 0x6adb3e
outsd dx, dword [esi]
insb byte es:[edi], dx
jns 0x6adb38
imul ebp, dword [esp + ebp*2 + 0x4d], reloc.WINMM.dll_midiStreamOut
wait
in eax, dx
cld
iretd
popal
jo 0x6adb17
inc edi
je 0x6adb5d
inc edx
imul eax, dword [ebx + 0x6f], 0x6c
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x6adb22
rol dword [eax + reloc.WINMM.dll_midiStreamOut], 0x66
jae 0x6adb91
jae 0x6adb91
je 0x6adb84
imul esp, dword [ebp + 0x77], reloc.WINMM.dll_midiStreamOut
outsd dx, dword [esi]
jb 0x6adba9
dec edi
jb 0x6adb9f
inc ebp
js 0x6adb3b
push ebx
je 0x6adb81
inc edx
imul ecx, dword [ebp + 0x6f], 0x64
add byte gs:[edx + 0x65], dl
jae 0x6adbbd
outsd dx, dword [esi]
jb 0x6adbb1
inc esp
inc ebx
add byte [edi + esi*8 - 0x22], al
sub dword [eax - 0x15], ecx
push ebx
je 0x6adba9
outsd dx, dword [esi]
insb byte es:[edi], dx
jns 0x6adba3
imul ebp, dword [esp + ebp*2 + 0x4d], reloc.WINMM.dll_midiStreamOut
inc edi
je 0x6adbbd
js 0x6adbe0
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x6adb72
push eax
popal
je 0x6adbde
push esp
outsd dx, dword [esi]
push edx
imul ebp, dword gs:[bx + 0x6e], 0x65470200
je 0x6adbc6
je 0x6adbc6
imul ecx, dword [ebp + 0x6f], 0x64
add byte gs:[ebx + 0x72], al
popal
je 0x6adbf5
push edx
outsd dx, dword [esi]
jne 0x6adc02
push edx
arpl word gs:[edx + edx*2 + 0x67], si
outsb dx, byte [esi]
add byte [ebp - 0x6e99e074], bh
pop ds
xchg cx, ax
inc edi
je 0x6adbf9
je 0x6adc1a
je 0x6adc0e
je 0x6adc0e
push 0x4d746c42
outsd dx, dword [esi]
add byte gs:[ebx + 0x72], al
popal
je 0x6adc1f
inc ebp
insb byte es:[edi], dx
insb byte es:[edi], dx
imul esi, dword [eax + 0x74], reloc.WINMM.dll_midiStreamOut
outsb dx, byte [esi]
add byte [edx + 0x65], al
imul ebp, dword [bp + 0x50], 0x687461
inc edx
imul ebp, dword gs:[bp + 0x50], 0x687461
adc byte [ebx + 0x3c27cc63], dl
mov al, 0xc2
pop ss
mov eax, 0xad2be6fa
cmp al, 0xb0
ret 0xb817
mov al, byte [0xf9df1e58]
loopne 0x6adbe6
push ds
invalid
xor eax, 0x45fc7861
popal
js 0x6adbe5
inc ebp
imul dword [eax + reloc.WINMM.dll_midiStreamOut]
xlatb
salc
ror byte [ebx - 0x692fd6cc], 0xa1
sub eax, edx
xchg esi, eax
mov eax, dword [reloc.WINMM.dll_midiStreamOut]
jp 0x6adc76
add ecx, eax
test byte [edi - 0x66a8886], ah
xchg ebp, eax
stc
cmp dword [esi - reloc.WINMM.dll_midiStreamOut], 0x71
insb byte es:[edi], dx
mov esi, 0xc676375a
jno 0x6adc75
fisttp qword [edx - 0x668005ac]
cdq
cmp eax, 0xadb0cac0
and al, 0x3c
imul esi, dword [ebp + 0x1e], 0x7d3e9654
pop ecx
xchg esi, eax
jge 0x6adc77
sbb cl, byte [ebp - 0x61945796]
xor byte [edx], 0x9e
salc
mov dh, 0xa
inc edx
jae 0x6adca4
lea ebp, [edx - 0x58]
imul ebx, dword [esi - reloc.WINMM.dll_midiStreamOut], 0xffffffb6
or al, byte [edx + 0x73]
ja 0x6adc40
adc bh, bh
and esp, dword [ecx + reloc.WINMM.dll_midiStreamOut]
cmp eax, 0x4129b155
cmp al, 0x24
pop esi
aas
cld
jmp dword [ebx]
mov ebp, 0x37cba048
aaa
adc cl, ch
and eax, 0xe65e6f0
and bl, ch
jl 0x6adbd5
retf
salc
inc eax
cmp eax, 0x93f3a93c
mov esp, 0xad365903
cli
mov edx, dword [edx + reloc.WINMM.dll_midiStreamOut]
xor eax, 0x4f70b2f6
fst qword [ecx]
jmp 0x6adc8e
adc ebx, ebp
std
dec dword [reloc.WINMM.dll_midiStreamOut]
cmp al, 0x29
mov esp, 0x53f90551
shr dword [edx + edi*2 - reloc.WINMM.dll_midiStreamOut], 1
test al, 0xfe
xor al, 0x76
mov dl, 0x2e
fcomp st(3)
lea ebp, reloc.WINMM.dll_midiStreamOut
fcomp st(3)
or ah, al
std
jg 0x6adc44
add eax, 0x4bf1be24
sub dword [edi*4 + reloc.WINMM.dll_midiStreamOut], edi
add byte [eax], al
add byte [eax], al
add al, 0x33
xor dword [esi], 0x43
sti
mov ebp, 0x37c4bc48
adc byte [esi], dh
daa
invalid
call fcn.0059ad52
jmp 0x6aed58
call 0x6aed5d
jmp 0x6aed87
call 0x6aed68
add dword [esp], reloc.WINMM.dll_midiStreamOut
jmp 0x6aed4d
add eax, 0x59aac1
jmp 0x6aed91
pop eax
sub eax, 0x6aed5d
mov ebx, eax
jmp 0x6aed71
add ebx, 0x4fb328
mov dword [ebx], eax
popal
jmp 0x498746