Function at 0x8205e3
Capabilities:
Encrypt data using aes

Disassembly:
shl ecx, cl
xchg cx, dx
lea eax, [ebx + ebp]
setp cl
jmp 0x8208c5
push ebp
bts ebp, ebx
xchg ebx, edx
mov dh, 0x9c
jmp 0x7ec86a
mov dword [esp + 2], ebx
lea esp, [esp + 8]
push ebx
cmp bl, 8
mov dh, 0x89
jmp 0x7ec768
push dword [esp + 1]
jmp 0x7ec77e
bt ebp, edi
pushal
jmp 0x7ec805
shl edx, 8
movzx esi, byte [eax + 1]
mov ebx, esp
lea ebp, [ebx + esi]
jmp 0x7ec7a2
shl edx, 8
lea ebx, reloc.WINMM.dll_midiStreamStop
not bp
not ebx
jmp 0x7ec7eb
mov ebx, eax
add ebx, 2
movzx esi, byte [ebx]
pop ebx
jmp 0x7ec7c6
xor edx, esi
bts si, di
jmp 0x7ec816
xor edx, esi
lea ebp, [eax - 0xbb]
not bh
push ebx
jmp 0x7ec7dc
push edx
pushal
xchg si, cx
mov dword [esp + 0x14], eax
jmp 0x7ec84d
push edi
bts ebx, ebp
bsr di, ax
mov ebx, 0x71f3079f
movzx edx, byte [eax]
jmp 0x7ec7b8
popal
add edx, 3
movzx esi, byte [edx]
pop edx
jmp 0x7ec87c
push esi
sub esp, 0xe
lea esp, [esp + 2]
lea esp, [esp + 0xc]
jmp 0x7ec837
shl edx, 8
dec di
mov bx, 0x88b4
lea edi, reloc.WINMM.dll_midiStreamStop
mov ebx, dword [esp]
jmp 0x8204d2
xor edx, esi
bsf bp, dx
mov dword [ecx], edx
jmp 0x8205fe
shr bh, cl
xor edx, esi
mov edi, dword [esp]
ror ebp, cl
mov bl, 0xb6
jmp 0x82050a
movzx esi, byte [eax + 7]
lea ebp, reloc.WINMM.dll_midiStreamStop
inc bp
btr edi, edx
mov bx, di
jmp 0x820532
sub esp, 0x15
lea esp, [esp + 1]
movzx esi, byte [eax + 6]
shl edx, 8
jmp 0x8204f8
shl edx, 8
shl bx, cl
xor edx, esi
lea ebp, reloc.WINMM.dll_midiStreamStop
jmp 0x820592
shl edx, 8
pushfd
xor edx, esi
mov esi, 0xb9143364
mov bh, byte [esp]
jmp 0x820522
xchg ebx, ebp
movzx esi, byte [eax + 9]
mov di, 0x86e0
mov bh, byte [esp]
mov bl, byte [esp]
jmp 0x82057c
shl edx, 8
not edi
xchg ebx, ebp
mov bh, byte [esp]
jmp 0x8205b5
ror bl, 5
mov dword [ecx + 4], edx
push edx
movzx edx, byte [eax + 8]
jmp 0x820566
push edx
jmp 0x8205d8
xor edx, esi
bsr bp, cx
shl bl, 2
inc si
jmp 0x82059f
neg bl
call 0x8205e3
mov byte [0x2adfb82a], al
cdq
ror byte [edi - 0x21], 0xba
dec ecx
call 0x8c6ea33b
rol byte [ebx - 0x49f0f53e], 1
xor bl, byte [edx - 0x15]
ffreep st(1)
loop 0x8205ee
mov edx, eax
add edx, 0xa
movzx esi, byte [edx]
pop edx
jmp 0x8205c2
xor edx, esi
jmp 0x82062b
test dword [eax], esi
retf
movzx edx, byte [eax + 4]
movzx esi, byte [eax + 5]
lea ebx, [ecx*4]
lea ebp, [edi + ebp]
jmp 0x820556
mov dword [ecx + 8], edx
jmp 0x820636
movzx esi, byte [eax + 0xb]
shl edx, 8
xor edx, esi
jmp 0x820615
movzx edx, byte [eax + 0xc]
movzx esi, byte [eax + 0xd]
shl edx, 8
jmp 0x820647
xor edx, esi
jmp 0x820668
movzx esi, byte [eax + 0xe]
movzx eax, byte [eax + 0xf]
shl edx, 8
jmp 0x820679
xor edx, esi
shl edx, 8
jmp 0x821d01
shr edi, 8
lea ebx, [ecx + ebx]
jmp 0x820e8d
xor eax, 0x1000000
mov bx, word [esp]
xchg bl, bh
mov di, word [esp]
mov edi, edx
jmp 0x8206a2
xor eax, edi
not edi
stc
jmp 0x820713
movzx edi, byte [edi*4 + 0x7f79d8]
inc bp
dec ebp
lea ebp, reloc.WINMM.dll_midiStreamStop
jmp 0x8206cb
pushal
bsr ax, bx
dec ah
not ch
mov dword [esp], edx
call fcn.008206f4
mov bp, 0xd301
lea esp, [esp + 3]
jmp 0x82077b
mov edi, edx
bswap ebp
shr edi, 0x18
mov bp, word [esp]
mov bp, word [esp]
jmp 0x8206e1
push esp
mov word [esp + 1], dx
jmp 0x8207a1
and edi, esi
mov edi, dword [edi*4 + reloc.WINMM.dll_midiStreamStop]
mov ebp, 0x8bcbb36d
jmp 0x820765
lea esp, [esp + 4]
stc
sub esp, 8
jmp 0x8207f7
add ebp, 0x74354b93
pushal
lea esp, [esp + 0x1d]
mov byte [esp + 1], bh
lea esp, [esp + 3]
jmp 0x82078b
xor eax, edi
mov di, 0x2b41
lea edi, [esi*4]
lea ebp, [ebp*4]
jmp 0x820751
lea esp, [esp + 0x20]
xor eax, dword [ecx]
lea edi, reloc.WINMM.dll_midiStreamStop
lea edi, [edx*4]
mov di, cx
jmp 0x82083e
and edi, ebp
xor eax, edi
push sp
lea esp, [esp + 2]
jmp 0x8207da
mov eax, dword [ecx + 8]
call fcn.00820803
push esi
mov esi, ecx
add esi, 0x14
jmp 0x820847
lea edi, [ecx + 0x10]
xor ebx, eax
mov dword [edi], eax
jmp 0x820819
mov dword [esi], ebx
pop esi
neg bh
sub esp, 0xb
mov bx, word [esp + 9]
lea esp, [esp + 3]
jmp 0x820a05
and eax, 0xff000000
sub esp, 0x1b
bswap ebp
pop dword [esp + 2]
lea esp, [esp + 3]
jmp 0x8207c1
add ecx, 0xc
mov edx, dword [ecx]
pop ecx
jmp 0x8208cc
mov eax, edi
push ecx
mov ecx, eax
jmp 0x8208af
mov ecx, edx
neg edi
shr ecx, 8
mov di, word [esp]
jmp 0x820924
and ecx, esi
push esi
mov word [esp + 1], cx
jmp 0x82094b
sub esp, 0xb
lea esp, [esp + 3]
lea esp, [esp + 8]
popal
jmp 0x8208f6
lea edi, [esi*4]
inc di
pushal
rcr edi, cl
mov dword [esp], edx
jmp 0x82090c
shr edi, 0x10
jmp 0x8209a7
mov ecx, dword [ecx*4 + reloc.WINMM.dll_midiStreamStop]
sub esp, 0xe
pop dword [esp]
pop word [esp + 5]
sub esp, 0x18
jmp 0x820935
and edi, esi
call fcn.00820978
shr edi, 0x18
jmp 0x8209e7
and edx, ebp
jmp 0x820bd4
movzx edi, byte [edi*4 + 0x7f79d8]
xor ecx, edi
bswap edi
jmp 0x8209d1
mov dword [ecx + 0x18], eax
call fcn.008208eb
mov edx, dword [eax + 4]
sub esp, 0x18
jmp 0x820a69
mov dword [edi], ecx
setb dl
mov edx, 0xc0e1e0a3
mov edx, esp
jmp 0x820a0d
xor ecx, dword [eax]
rcl dx, cl
stc
add ebx, 4
neg dx
jmp 0x820a23
push esi
jmp 0x820a76
xor edx, ecx
lea ecx, reloc.WINMM.dll_midiStreamStop
mov dword [eax + 0x14], edx
jmp 0x820a53
mov esi, eax
add esi, 8
mov ecx, dword [esi]
pop esi
jmp 0x820ab5
lea edi, [eax + 0x10]
pushfd
sbb edx, 0xc9d930
lea esp, [esp + 4]
jmp 0x820a45
lea edx, [esi + edi]
dec dx
jmp 0x820afe
xor ecx, edx
mov dl, bh
mov dx, word [esp]
mov dword [eax + 0x18], ecx
jmp 0x820a9f
lea esp, [esp + 0x18]
cmp ebx, 0x7f9200
jmp 0x820ae2
mov ecx, eax
add ecx, 0x1c
mov dword [ecx], edx
pop ecx
jmp 0x820ac2
jne 0x7ec747
mov bh, byte [esp]
mov bl, 0x63
jmp 0x820b6e
mov edx, dword [eax + 0xc]
xor edx, ecx
push ecx
jmp 0x820ad8
pop esi
mov ebp, dword [esp]
jmp 0x820b3f
not bl
lea esp, [esp + 4]
pop edi
mov si, word [esp]
jmp 0x820b06
mov ebp, dword [esp]
mov ebx, 0x384a717e
lea esp, [esp + 4]
pop ebx
ret
push 0xa
mov edi, 0x4514995d
mov si, word [esp]
mov eax, dword [esp]
jmp 0x820b1c
xor ecx, edx
xor ecx, dword [ebx]
xchg dl, dh
mov dl, byte [esp]
jmp 0x820a8f
neg bx
and edi, 0xff0000
lea ebx, [ebx*4]
mov ebx, dword [ecx + 4]
jmp 0x820872
and edi, esi
lea ebx, [esp - 0xfc]
mov edi, dword [edi*4 + reloc.WINMM.dll_midiStreamStop]
mov bx, 0x65f9
jmp 0x820c06
and eax, esi
mov eax, dword [eax*4 + reloc.WINMM.dll_midiStreamStop]
lea esp, [esp + 0x40]
jmp 0x8206b8
shr eax, 0x10
mov esi, 0x1171af4a
lea esi, reloc.WINMM.dll_midiStreamStop
jmp 0x820eee
xor edx, eax
mov dword [ecx + 0xc], edx
mov eax, edx
jmp 0x8213be