Function at 0x60fa5b
Capabilities:
Encode data using base64

Disassembly:
add ecx, 0x7789f6d2
jmp 0x610a35
mov ebx, ebp
setbe cl
jmp 0x60fabb
pushal
xchg ecx, eax
mov cl, 0xf2
bswap edx
bsr ax, cx
mov dh, cl
jmp 0x610979
mov al, byte [esp]
inc ax
jb 0x60faa5
pushal
jmp 0x60fadf
bsr ax, cx
jmp 0x60fab0
xchg ecx, eax
mov cl, 0xf2
bswap edx
jmp 0x60fac5
pushal
add esp, 0x11
mov ch, 0x38
jmp 0x610219
pushal
add esp, 0x11
mov ch, 0x38
call fcn.0060fc5f
ror dl, 0
mov ah, 0xfc
btc ax, bp
add byte [esp + edi*8 - 0x1744f09a], dh
jbe 0x610244
ja 0x61026a
jp 0x610220
arpl word [esi], ax
cmc
xor dh, byte [esi + 0x61]
mov al, byte [0xc1bb0f66]
mov ch, 0x3d
lea ecx, [ecx*4]
pushfd
jmp 0x61021e
bswap ecx
mov cx, word [esp]
push edx
xchg ecx, eax
jmp 0x610588
bswap ecx
mov cx, word [esp]
push edx
jmp 0x610277
xchg ecx, eax
jmp 0x610588
xchg cl, ch
jmp 0x610346
push sp
add esp, 1
pushfd
jmp 0x6102a2
mov cx, word [esp]
sub esp, 0x1c
lea ecx, [eax*4]
jmp 0x61030f
jg 0x6102f9
mov eax, 0xe2a275e1
sub esp, 0
jmp 0x6102c0
bsf ax, bx
jl 0x610314
jge 0x610314
in al, 0x7a
call 0xc71c7d80
pop edi
iretd
mov eax, 0xe2a275e1
sub esp, 0
mov cx, word [esp]
sub esp, 0x1c
lea ecx, [eax*4]
mov cx, bp
jmp 0x6102e2
lea esp, [esp + 0x1c]
add dl, 0xd4
mov ecx, ebp
call fcn.00610463
jge 0x61882c
add byte [eax], al
lea eax, [edi + ebp]
lea ecx, [edi*4]
jmp 0x6103bd
mov cl, byte [esp]
push sp
add esp, 1
pushfd
xchg cl, ch
lea esp, [esp + 1]
lea esp, [esp + 0xc]
sub dl, 0xf0
sub esp, 0
jmp 0x6102d6
lea eax, [ecx + ebx]
call fcn.0061042e
sub ch, byte [edi + 0x9a95a3f]
inc eax
rcl byte [esi + 0x31], 0xc0
add al, 0xfd
int3
and ax, 0xe526
jne 0x6103a7
lea eax, [ecx + ebx]
jmp 0x6103cc
xor dl, 0x2c
bsf cx, si
jo 0x6104b6
jno 0x61048f
rcl byte [edi - 0x39]
mov byte [0xc84ee951], al
pop esi
cmp eax, ecx
or ah, ch
adc al, 0x87
add eax, ebp
mov ecx, dword [esp]
or ecx, edx
push dword [esp + 0x20]
ret 0x24
and edx, 0x3c
mov al, 0xc6
mov eax, 0x91d21c40
setae cl
jmp 0x61049b
mov ch, byte [esp]
mov ah, 0x9c
mov ecx, 0x50ebd68b
jmp 0x6104c0
sub edi, 4
xchg cx, ax
cmc
jbe 0x6104fc
ja 0x6104d8
lodsd eax, dword [esi]
mov ah, 0xd3
lcall 0xeb5d, 0xaecb5bdd
or dword ds:[eax + reloc.WINMM.dll_midiStreamStop], ebp
and al, 0xb4
pushfd
mov ch, byte [esp]
mov ah, 0x9c
mov ecx, 0x50ebd68b
jmp 0x610479
mov dh, 0x1e
bsf eax, edx
jmp 0x610507
sbb ecx, eax
jmp 0x6104fe
mov dh, 0x1e
bsf eax, edx
call fcn.0061054b
lea edx, [ecx*4]
setge dh
jmp 0x6105af
sbb ecx, eax
mov ecx, dword [edx + esi]
neg edx
jl 0x6104c2
jge 0x6104dc
mov eax, edi
mov dword [eax], ecx
cmp eax, 0xc5c9d230
jmp 0x610517
jge 0x6104e6
lea edx, [ecx*4]
setge dh
jmp 0x6105af
ror dl, 0
je 0x61033b
mov cl, byte [esp]
jmp 0x6102b8
bsf dx, sp
jnp 0x61060a
lea ecx, [ebp - 0x84]
bt cx, dx
jmp 0x6105dd
mov ax, bx
jmp 0x610599
cmp edi, eax
jmp 0x611014
lea eax, [esi + 0x50]
mov cl, 0x12
xchg cx, dx
mov dx, word [esp]
lea ecx, [ecx + ebp]
jmp 0x6105b4
lea ecx, [ebp - 0x84]
bt cx, dx
jmp 0x6105dd
neg ebp
rdtsc
neg ecx
jle 0x610213
jg 0x60fdd4
mov cx, bx
mov ecx, 0xe37c0b9f
not cl
jmp 0x6109bb
lea ecx, [edx*4]
dec eax
jg 0x610a13
lea eax, [esp + ebp]
jmp 0x610a16
pushal
sub esp, 0x14
lea esp, [esp + 0x34]
not dl
jmp 0x6109a5
mov ecx, edx
neg eax
jmp 0x610a2e
push eax
mov al, 0xf9
jmp 0x610a18
lea eax, [esp + ebp]
jmp 0x6109f0
shl ecx, 2
not eax
mov ax, 0xa4c4
pushfd
lea eax, [edx + 0xc7]
jmp 0x60ec65
jae 0x6109fa
push eax
mov al, 0xf9
jmp 0x6109fd
bsf eax, esi
jmp 0x610a56
jo 0x610a82
bswap eax
jmp 0x610a84
bswap eax
mov ecx, dword [ecx - reloc.WINMM.dll_midiStreamStop]
call 0x610a3a
add eax, 0xadb7e4ea
jmp 0x611316
add ecx, 0xa3b6a791
jmp 0x612191
sub esp, 0x17
call fcn.00610c34
lea esp, [esp]
xor cl, 0x77
je 0x610db1
lea esp, [esp + 1]
jmp 0x610db5
add dl, bl
mov al, 0xb7
mov ah, 0x81
jmp 0x610db7
lea esp, [esp + 1]
jmp 0x610d9b
mov al, dl
mov cx, word [esp]
mov ch, byte [esp]
mov ecx, dword [esp]
neg cx
jmp 0x610e9d
jns 0x610f0e
mov ecx, 0x3dda12de
shr ecx, cl
call fcn.00610e02
shl ecx, 0x19
jns 0x610ef5
not cl
dec cl
mov cl, 0x31
adc cx, 0x66cf
jmp 0x610f32
not cl
dec cl
jmp 0x610f4c
mov ecx, 0x3dda12de
shr ecx, cl
neg cx
inc al
jmp 0x610eab
mov ch, al
mov cl, ah
jmp 0x610f7f
rcl cx, 0xe
jmp 0x610f57
mov cl, 0x31
adc cx, 0x66cf
rcl cx, 0xe
bswap ecx
inc al
mov ecx, 0xef4bf90d
lea ecx, [ebx*4]
jmp 0x610f1c
neg cl
and cx, 0xdf11
mov ecx, 0x484b19e
rcl cx, cl
jmp 0x610f8c
xor al, 0xad
not ecx
and cx, 0x4fc0
jge 0x610f69
jl 0x610fce
lea ecx, [ecx + edx]
lea ecx, [ebx + edi]
jmp 0x610faa
rcl cx, cl
lea ecx, [ecx + edx]
jmp 0x610f8f
adc ebx, ebp
in eax, 0xfe
enter 0xc8d, 0xffffffffffffffbd
add byte [eax], al
add byte [eax], al
dec al
lea ecx, [edi*4]
sub esp, 0xe
jge 0x610ff2
jl 0x610fdc
jnp 0x610fa7
jnp 0x610fdc
in eax, dx
sub dl, byte [ebx + 0x14e5820c]
aad 7
cdq
or dword [eax - 0x65], ebp
sub bh, byte [eax + 0x5b]
neg cl
and cx, 0xdf11
mov ecx, 0x484b19e
jmp 0x610fa2
setl cl
pop dword [esp + 5]
xchg word [esp], cx
jmp 0x611ec9
setl cl
pop dword [esp + 5]
xchg word [esp], cx
dec cl
mov cl, ch
lea esp, [esp + 2]
jmp 0x611029
ja fcn.006105bc
stc
jns 0x610d73
sub esp, 0x17
jmp 0x610d76
lea esp, [esp + 8]
neg al
lea ecx, [edx + ebp]
lea ecx, [eax*4]
jmp 0x6110bd
lea ecx, [edx + ebx]
bsr ecx, ebp
sub esp, 0x17
xchg word [esp + 3], cx
jmp 0x611088
mov cx, 0x5b5d
add bl, al
jl 0x61104d
jge 0x61109e
xchg word [esp + 3], cx
lea esp, [esp + 3]
call fcn.006110db
ret 0xd640
jmp 0x611063
lea esp, [esp + 3]
jmp 0x6110fb
lea ecx, [edx + ebx]
bsr ecx, ebp
sub esp, 0x17
jmp 0x61106d
mov cx, 0xf6e4
mov cx, word [esp]
lea ecx, [edi*4]
mov cx, word [esp]
bsr ecx, edi
jb 0x611086
mov cx, 0x5b5d
jmp 0x611067
dec ebp
mov cx, word [esp]
mov ecx, 0x8c7cbc8c
bsf ecx, ebp
jmp 0x61117d
jo 0x61119a
btc ecx, ebp
mov ecx, eax
jmp 0x6111be
btc ecx, ebp
mov ecx, eax
sub esp, 0x1d
bsr ecx, ebx
lea eax, [ebp*4]
setb ah
jmp 0x6111e3
sub esp, 0x1d
bsr ecx, ebx
lea eax, [ebp*4]
jmp 0x6111ac
xchg byte [esp + 7], ch
lea esp, [esp + 2]
jmp 0x611381
add esp, 0x13
jb 0x6111cd
xchg byte [esp + 7], ch
lea esp, [esp + 2]
jmp 0x611381
jg 0x611231
mov ecx, 0xa6131e99
mov al, 0x71
jmp 0x6112cd
mov ecx, 0xa6131e99
mov al, 0x71
rcl ecx, 0xc
sub dl, 0x45
setle ch
lea eax, [eax*4]
bswap eax
jmp 0x611297
not dl
mov ch, bh
dec ax
ja 0x61126e
rol ax, 0
not cx
jmp 0x61127b
xor dl, 0xdc
setnp cl
mov al, dl
xchg cx, ax
jmp 0x61124c
rol ax, 0
jmp 0x611278
not cx
mov eax, edx
lea ecx, reloc.WINMM.dll_midiStreamStop
mov ecx, dword [esp]
jmp 0x6112ab
sub dl, 0xd7
mov eax, ecx
mov cl, byte [esp]
lea eax, [ecx*4]
mov ecx, dword [esp]
jmp 0x611262
mov cx, 0x6f78
shl eax, 2
call fcn.006112eb
mov ecx, 0xa3f5733d
jmp 0x6112d5
rcl ecx, 0xc
jmp 0x61123b
adc cl, 0xe3
js 0x61130c
lea ecx, [ebx + esi]
sub esp, 0x16
lea esp, [esp + 2]
jmp 0x611338
lea esp, [esp + 2]
jmp 0x611338
lea ecx, [ebx + esi]
sub esp, 0x16
jmp 0x6112f6
jmp 0x611368
cmp cl, bl
jmp 0x6113b8
call fcn.00611393
jo 0x61130f
js 0x611346
ljmp 0x9fa:0x9f0f925c
mov eax, dword [eax + reloc.WINMM.dll_midiStreamStop]
not cx
not ecx
sub esp, 0x12
jg 0x611314
mov word [esp + 3], sp
lea esp, [esp + 2]
jmp 0x610bd9
mov word [esp + 3], sp
lea esp, [esp + 2]
jmp 0x610bd9
lea esp, [esp + 8]
not dl
mov cl, byte [esp]
bswap eax
or al, 0x7a
jmp 0x61121b
jb 0x61131e
jae 0x61131e
mov eax, ebx
mov al, 0x23
lea eax, [edi + 0x38]
mov ch, 0x81
mov cx, 0xf637
neg ecx
jmp 0x6113e7
jo 0x6113fd
xchg ecx, eax
inc cx
jmp 0x611407
xchg ecx, eax
inc cx
pushfd
jmp 0x611464
pushfd
mov cx, word [esp + 3]
jmp 0x611469
mov ch, 0x3b
mov ch, al
bsr eax, ebx
jmp 0x611470
mov ch, 0x3b
mov ch, al
bsr eax, ebx
lea ecx, reloc.WINMM.dll_midiStreamStop
mov ax, 0xcd23
jmp 0x611c48
mov cx, word [esp + 3]
ror dl, 0
jbe 0x61143f
ja 0x611429
lea ecx, reloc.WINMM.dll_midiStreamStop
mov ax, 0xcd23
jmp 0x611c48
dec cl
mov cl, ch
call fcn.00611491
jmp 0x611eec
mov bx, word [esp]
mov ebx, dword [esp]
pushal
jmp 0x611fb8
mov ebx, dword [esp]
mov cx, word [esp + 1]
jmp 0x611f7f
sub esp, 2
jnp 0x611f33
mov ebx, dword [esp]
mov cx, word [esp + 1]
lea esp, [esp + 2]
jmp 0x611f83
lea esp, [esp + 2]
dec esi
bswap ecx
mov ebx, 0x4fd04e6e
call fcn.00611f3d
dec dl
jmp 0x611f98
mov bl, 0x89
mov cx, word [esp]
lea ebx, [ecx + ebx]
mov bl, byte [esp]
bswap ebx
clc
jmp 0x611fd9
mov bh, byte [esp + 0x1c]
setae bh
add al, cl
jmp 0x611f56
add esp, 4
lea esp, [esp + 3]
jmp 0x612014
jo 0x612005
mov ebx, 0xa88ee31e
sub esp, 0xb
jmp 0x611fc3
mov cl, bl
lea ebx, reloc.WINMM.dll_midiStreamStop
bsf bx, dx
jl 0x61201b
mov ecx, dword [esp]
jmp 0x612024
mov ebx, 0xa88ee31e
sub esp, 0xb
add esp, 4
lea esp, [esp + 3]
ror dl, 0
mov bh, 0x64
jmp 0x611fe5
mov ecx, dword [esp]
jmp 0x612024
lea esp, [esp + 4]
add dl, 0x5e
mov bh, dh
rol cl, 7
jne 0x61218c
je 0x612089
sub dword [eax - 0x15], ecx
add cl, byte [edi]
retf
xchg ecx, ebx
jmp 0x61206b
lea esp, [esp + 0x20]
xor dl, 0x5d
dec ecx
jns 0x612043
xchg ecx, ebx
jmp 0x6120a9
mov cx, 0xf5c0
xchg ch, bh
mov bl, 0x44
setp cl
neg bh
jmp 0x6120b3
lea ecx, [edx + edi]
pushal
xchg dword [esp + 0x13], ecx
jmp 0x6120d8
setp cl
jmp 0x612076
mov cx, 0xf5c0
xchg ch, bh
mov bl, 0x44
jmp 0x612093
rol dl, 0
jge 0x612155
mov ecx, dword [esp]
jmp 0x6120f3
lea ecx, [edx + edi]
pushal
xchg dword [esp + 0x13], ecx
jmp 0x612059
bswap ebx
jmp 0x61215a
mov ecx, dword [esp]
bswap ebx
call fcn.006120dd
mov ecx, dword [ecx - reloc.WINMM.dll_midiStreamStop]
mov bh, dl
mov bl, byte [esp]
or bl, ah
jmp 0x6121a7
jmp 0x6120d0
mov bx, 0x3623
mov bl, 0x7a
bsf bx, dx
jmp 0x6121e7
jne 0x6121ca
neg bl
jmp 0x610c3e
mov esp, edi
mov ebx, dword [esp]
sub esp, 0xf
jg 0x6121d1
not bx
lea esp, [esp + 3]
jmp 0x61260b
neg bl
jmp 0x610c3e
invalid
call fcn.006126a1
jecxz 0x61223d
cmc
pushfd
outsd dx, dword [esi]
test al, 0x13
xchg esi, eax
add al, 0x63
sahf
sub byte [edi + 0x7b18392e], al
jg 0x6121b0
jle 0x6121b0
not bx
lea esp, [esp + 3]
jmp 0x61260b
js 0x6121d0
pop esp
shl dword [edi], 0xb0
pop esp
xchg esi, eax
test dword [eax - reloc.WINMM.dll_midiStreamStop], esi
pop esp
xchg ecx, eax
cmp dword [eax - reloc.WINMM.dll_midiStreamStop], esi
pop esp
xchg ebp, eax
out dx, al
stosb byte es:[edi], al
pop esp
xchg ecx, eax
insd dword es:[edi], dx
mov al, 0x5c
and esp, ecx
stosb byte es:[edi], al
pop esp
mov cl, 0x75
mov ah, 0x5c
jecxz 0x61228e
mov cl, 0x5c
in al, dx
cmc
scasb al, byte es:[edi]
pop esp
cmp dword [esi - reloc.WINMM.dll_midiStreamStop], ecx
stosb byte es:[edi], al
pop esp
adc byte [esi - 0x55], ch
pop esp
jo 0x612234
scasd eax, dword es:[edi]
pop esp
inc esi
cli
stosd dword es:[edi], eax
pop esp
mov ebx, 0xda5caaab
imul byte [ecx - 0x50860fa4]
pop esp
mov ebp, 0x975caf9a
loopne 0x61221e
pop esp
mov dword [ecx + reloc.WINMM.dll_midiStreamStop], edi
scasd eax, dword es:[edi]
pop esp
mov edi, 0x9a5cacf5
ret
jle 0x61223a
pop esp
cmpsd dword [esi], dword es:[edi]
scasd eax, dword es:[edi]
stosd dword es:[edi], eax
pop esp
sub byte cs:[esp + ebx*2 + 0x5cabb250], 0xdd
mov al, byte [0x1615cb0]
lodsb al, byte [esi]
pop esp
lea edi, [edi]
scasd eax, dword es:[edi]
pop esp
sbb eax, dword [0x66f75cb0]
scasd eax, dword es:[edi]
pop esp
daa
mov ch, 0xb0
pop esp
push ss
or dword [edx - reloc.WINMM.dll_midiStreamStop], ebp
pop esp
or dword [eax - reloc.WINMM.dll_midiStreamStop], ecx
test eax, 0xa9a8525c
pop esp
salc
stosd dword es:[edi], eax
pop esp
jl 0x61234d
stosb byte es:[edi], al
pop esp
cmp dword [esi + reloc.WINMM.dll_midiStreamStop], ecx
mov dl, 0x5c
mov bl, 0x61
stosd dword es:[edi], eax
pop esp
dec eax
test eax, 0x3ad15caa
lodsb al, byte [esi]
pop esp
dec ebp
stosd dword es:[edi], eax
pop esp
and al, 0xb9
stosd dword es:[edi], eax
pop esp
das
xchg ebx, eax
stosb byte es:[edi], al
pop esp
inc ecx
fisubr dword [edx - reloc.WINMM.dll_midiStreamStop]
pop esp
in eax, 0x1a
stosd dword es:[edi], eax
pop esp
push ds
push ebx
mov al, 0x5c
iretd
sub esp, dword [edx - 0x53]
pop esp
sar byte [ebx], cl
lodsb al, byte [esi]
pop esp
invalid
jl 0x6123cd
stosb byte es:[edi], al
pop esp
loopne 0x612363
scasd eax, dword es:[edi]
pop esp
insd dword es:[edi], dx
fbstp tbyte [ecx - 0x562e87a4]
pop esp
jl 0x6123dd
stosb byte es:[edi], al
pop esp
int1
sbb dword [ebx - 0x558183a4], ebp
stosd dword es:[edi], eax
pop esp
jl 0x6123e5
stosb byte es:[edi], al
pop esp
in al, dx
pop ecx
mov al, 0x5c
sbb eax, ebx
lodsd eax, dword [esi]
pop esp
inc ebp
mov esp, 0x7b495caf
lodsd eax, dword [esi]
dec ecx
jnp 0x612325
pop esp
mov fs, word [esi]
lodsd eax, dword [esi]
pop esp
call 0x31bdd4c8
out dx, eax
stosd dword es:[edi], eax
pop esp
and cl, bl
stosd dword es:[edi], eax
pop esp
jge 0x612375
scasb al, byte es:[edi]
pop esp
adc eax, 0xa75cb27f
mov edx, 0x71b55ca9
mov dl, 0x5c
faddp st(3)
scasd eax, dword es:[edi]
pop esp
jb 0x6123c8
lodsd eax, dword [esi]
pop esp
sal dword [ebx - reloc.WINMM.dll_midiStreamStop], cl
test eax, 0xaec4ee5c
pop esp
sub bh, bh
stosd dword es:[edi], eax
pop esp
cmp dword [esi + reloc.WINMM.dll_midiStreamStop], ecx
lodsb al, byte [esi]
pop esp
jl 0x612439
stosb byte es:[edi], al
pop esp
or edi, esp
stosb byte es:[edi], al
pop esp
and dword [edx], esi
stosd dword es:[edi], eax
pop esp
mov byte [0xca5caa9a], al
dec edx
lodsb al, byte [esi]
pop esp
pop esp
retf 0xac4a
cmp byte [ebx - 0x57], dh
pop esp
sbb al, 0x8c
scasd eax, dword es:[edi]
pop esp
cmp dword [esi - reloc.WINMM.dll_midiStreamStop], ecx
stosb byte es:[edi], al
pop esp
out dx, al
imul dword [esp + ebx*2 + reloc.WINMM.dll_midiStreamStop]
xchg ebp, eax
imul dword [esp + ebx*2 + reloc.WINMM.dll_midiStreamStop]
stosb byte es:[edi], al
pop esp
inc ecx
sub ch, byte [edx - 0x551737a4]
pop esp
adc eax, 0x495caf88
adc eax, 0xd5505cae
mov cl, 0x5c
mov bl, byte [esi]
stosd dword es:[edi], eax
pop esp
cmp dword [esi - reloc.WINMM.dll_midiStreamStop], ecx
scasd eax, dword es:[edi]
pop esp
xor dword [esp + ebp*4 + 0x5c], esp
add dword [eax - 0x51], ebx
pop esp
fmul qword [ebp - 0x4f86a355]
mov al, 0x5c
or al, 0x80
lodsd eax, dword [esi]
pop esp
jne 0x6123de
mov al, 0x5c
jl 0x6124a5
stosb byte es:[edi], al
pop esp
mov ah, byte [ecx]
mov al, 0x5c
mov ebp, 0xb5cabcb
xchg esp, eax
scasd eax, dword es:[edi]
pop esp
clc
loope 0x6123eb
pop esp
and eax, 0x855cafd4
hlt
pop ss
cwde
lodsd eax, dword [esi]
pop esp
insd dword es:[edi], dx
mov ch, 0xaa
pop esp
jl 0x61252d
stosb byte es:[edi], al
pop esp
push ds
cdq
stosd dword es:[edi], eax
pop esp
ja 0x6124c9
stosd dword es:[edi], eax
pop esp
sbb al, byte [ecx - 0x54]
pop esp
push esp
mov dword [ebx - reloc.WINMM.dll_midiStreamStop], esi
pop esp
div byte [eax - 0x50]
pop esp
push edx
xchg esi, eax
mov al, 0x5c
xor ch, ah
scasd eax, dword es:[edi]
pop esp
mov ebx, 0xfd5cb284
mov cl, 0xb0
pop esp
rol dword [ebx + ebp*4 + 0x5c], 1
push 0xaa5cac51
test al, 0xac
pop esp
xchg edx, eax
sub dword [ebp - reloc.WINMM.dll_midiStreamStop], 0xae86f55c
pop esp
sbb cl, byte [edi + 0x7e7c5caa]
stosb byte es:[edi], al
pop esp
cmp dword [esi - reloc.WINMM.dll_midiStreamStop], ecx
lodsb al, byte [esi]
pop esp
jle 0x612539
lodsb al, byte [esi]
pop esp
sub al, 0x24
stosd dword es:[edi], eax
pop esp
sub al, 0xb3
scasd eax, dword es:[edi]
pop esp
xchg esi, eax
dec esp
lodsd eax, dword [esi]
pop esp
dec eax
pushal
stosd dword es:[edi], eax
pop esp
cmp dword [esi + reloc.WINMM.dll_midiStreamStop], ecx
mov al, 0x5c
jl 0x61259d
stosb byte es:[edi], al
pop esp
push ebx
lahf
stosb byte es:[edi], al
pop esp
xor cl, byte [edx - 0x50]
pop esp
lodsb al, byte [esi]
mov edx, 0xddf75caf
neg ebp
stosb byte es:[edi], al
pop esp
cmp dword [esi + reloc.WINMM.dll_midiStreamStop], ecx
stosb byte es:[edi], al
pop esp
sti
xchg esp, eax
stosd dword es:[edi], eax
pop esp
and dword [ebx - 0x55], ebx
pop esp
cmp dword [esi + reloc.WINMM.dll_midiStreamStop], ecx
lodsb al, byte [esi]
pop esp
iretd
stc
lodsb al, byte [esi]
pop esp
popal
mov edi, 0x949d5cb2
stosb byte es:[edi], al
pop esp
mov ebp, 0x805cab8c
xchg dword [edx - 0x5571c6a4], ebp
pop esp
into
insb byte es:[edi], dx
stosd dword es:[edi], eax
pop esp
stosb byte es:[edi], al
xor esi, dword [edx - reloc.WINMM.dll_midiStreamStop]
pop esp
wait
and ch, byte [ebx - 0x5571c6a4]
pop esp
or dword [edi - 0x54], eax
pop esp
outsd dx, dword [esi]
mov al, 0xac
pop esp
mov ecx, 0x375cb2a8
inc edx
lodsb al, byte [esi]
pop esp
cmp dword [esi - reloc.WINMM.dll_midiStreamStop], ecx
stosb byte es:[edi], al
pop esp
jne 0x6125f0
lodsd eax, dword [esi]
pop esp
mov dh, 0xc0
stosb byte es:[edi], al
pop esp
jl 0x612621
stosb byte es:[edi], al
pop esp
mov al, byte [0xee5cb212]
loop 0x612556
pop esp
lds ebp, [ebp + ebp*4 + 0x5c]
cli
mov bl, 0xa9
pop esp
cmp dword [esi - reloc.WINMM.dll_midiStreamStop], ecx
stosd dword es:[edi], eax
pop esp
mov ah, 0x70
lodsb al, byte [esi]
pop esp
xor eax, 0x555cab58
fsubr dword [edx - reloc.WINMM.dll_midiStreamStop]
pop esp
leave
and ebp, dword [esp + ebx*2 + reloc.WINMM.dll_midiStreamStop]
mov byte [edi + 0x6e605caf], dl
stosb byte es:[edi], al
pop esp
jl 0x61265d
stosb byte es:[edi], al
pop esp
inc esi
stc
stosd dword es:[edi], eax
pop esp
mov ecx, esi
scasd eax, dword es:[edi]
pop esp
jae 0x612638
scasb al, byte es:[edi]
pop esp
cmp dword [esi - reloc.WINMM.dll_midiStreamStop], ecx
mov bl, 0x5c
pop esp
in eax, dx
aam 0xb3
pop esp
mov ebp, 0x335cac2a
popal
mov al, 0x5c
invalid
push ecx
ret
jmp 0x61263f
xchg ebx, ecx
jmp 0x612682
mov ch, byte [esp]
xor cl, ah
lea ebx, [eax + ecx]
jmp 0x61266c
invalid
sub dl, 0x75
mov bh, dh
bswap ecx
pushfd
mov byte [esp + 2], ch
jmp 0x6126e4
sub esp, 0
bsf ecx, ebx
mov cl, bh
jmp 0x61263c
inc cx
je 0x61275d
rcl bx, cl
mov cx, word [esp]
call 0x61273b
jae 0x612737
ror dl, 0
mov bx, 0xb5f7
jmp 0x6126b7
lea ecx, reloc.WINMM.dll_midiStreamStop
neg bl
jns 0x6126cd
js 0x6126cd
neg bl
jmp 0x6127a6
neg bl
jmp 0x6127a6
xchg ecx, ebx
lea ecx, [ebx - 0x19]
neg bx
lea ebx, [esp + ecx]
lea eax, [eax + 0x25]
jmp 0x61277c
push ebp
les esi, [edi + 0x5e]
stc
lea ecx, [eax + edi]
bsf ebx, esp
mov ch, al
xchg dword [esp], eax
jmp 0x612725
rcl bx, cl
mov cx, word [esp]
jmp 0x61270f
mov ecx, edx
bsr bx, bx
lea ecx, [eax - 0x4b]
push dword [esp]
ret 4
mov bl, byte [esp]
mov bh, cl
xchg bx, cx
mov cx, word [esp]
xchg dword [esp], eax
mov ecx, dword [esp]
jmp 0x612766
lea esp, [esp + 4]
xor dl, 0x50
pushal
call fcn.006126f7
setle bh
mov ebx, 0x5e681808
lea esp, [esp + 0x21]
jmp 0x612a15
xchg byte [esp + 2], bh
push word [esp + 0xd]
neg cx
mov bx, 0x4b95
jmp 0x61289f
sub esp, 0xf
jnp 0x612930
neg cx
mov bx, 0x4b95
xchg byte [esp + 2], bh
push word [esp + 0xd]
lea esp, [esp + 1]
jmp 0x61280e
lea esp, [esp + 3]
dec dl
bswap ebx
lea ebx, [ebx + ebp]
jmp 0x6129b1
bswap eax
lea esp, [esp]
lea esp, [esp + 2]
mov eax, dword [esp + 8]
call fcn.00618879
out 0x4b, eax
fstp xword [esi - 0x139133b3]
bound eax, qword [0x667936f4]
pop word [esp]
call fcn.00618818
xchg byte [esp + 4], al
lea esp, [esp + 2]
mov ecx, dword [esp + 4]
push dx
lea eax, [ecx*4]
mov word [esp], bx
jmp 0x61881a