Function at 0x100c4cf7
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x1016023d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x598
mov eax, dword [0x101b9540]
mov dword [esp + reloc.WINMM.dll_midiStreamOut], eax
mov eax, dword [ebp + 8]
mov eax, dword [eax + 4]
push ebx
push esi
sub eax, 0x10
push edi
push eax
call fcn.100a7be7
lea esi, [eax + 0x10]
mov dword [esp + 0x14], esi
xor eax, eax
mov byte [esp + 0xb4], 0
mov ecx, 0x25
lea edi, [esp + 0xb5]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x1c]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x1c]
push ecx
push 0x1016eee0
mov dword [esp + reloc.WINMM.dll_midiStreamOut], 0
stosw word es:[edi], ax
call fcn.100c20d7
mov eax, dword [esi - 0xc]
add esp, 0xc
or ebx, reloc.WINMM.dll_midiStreamOut
test eax, eax
jl 0x100c4e19
lea edx, [esp + 0x18]
push edx
push esi
call fcn.101a71c5
add esp, 8
test eax, eax
je 0x100c4e19
sub eax, esi
cmp eax, ebx
je 0x100c4e19
mov eax, dword [esi - 0xc]
test eax, eax
jl 0x100c4e19
push 0x1016eed8
push esi
call fcn.101a71c5
add esp, 8
test eax, eax
je 0x100c4e19
sub eax, esi
cmp eax, ebx
je 0x100c4e19
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 1
je 0x100c4dea
mov ecx, eax
call fcn.101124c7
jmp 0x100c4dec
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea eax, [esi - 0x10]
mov dword [esp + reloc.WINMM.dll_midiStreamOut], ebx
lea edx, [eax + 0xc]
lock xadd dword [edx], ebx
dec ebx
test ebx, ebx
jg 0x100c4e0f
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
mov eax, 0x3f1
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016ee9c
call fcn.100c20d7
mov eax, dword [esi - 0xc]
add esp, 8
test eax, eax
jl 0x100c4eab
lea ecx, [esp + 0x18]
push ecx
push esi
call fcn.101a71c5
add esp, 8
test eax, eax
je 0x100c4eab
sub eax, esi
cmp eax, ebx
je 0x100c4eab
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 2
je 0x100c4e7c
mov ecx, eax
call fcn.101125d7
jmp 0x100c4e7e
xor eax, eax
mov edx, dword [ebp + 0xc]
mov dword [edx], eax
lea eax, [esi - 0x10]
mov dword [esp + reloc.WINMM.dll_midiStreamOut], ebx
lea ecx, [eax + 0xc]
lock xadd dword [ecx], ebx
dec ebx
test ebx, ebx
jg 0x100c4ea1
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
mov eax, 0x3f3
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016ee78
call fcn.100c20d7
mov eax, dword [esi - 0xc]
add esp, 8
test eax, eax
jl 0x100c4fad
lea ecx, [esp + 0x18]
push ecx
push esi
call fcn.101a71c5
add esp, 8
test eax, eax
je 0x100c4fad
sub eax, esi
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c4fad
mov eax, dword [esi - 0xc]
test eax, eax
jge 0x100c4f04
or ebx, reloc.WINMM.dll_midiStreamOut
jmp 0x100c4f1f
lea edx, [esp + 0x18]
push edx
push esi
call fcn.101a71c5
add esp, 8
test eax, eax
jne 0x100c4f1b
or ebx, reloc.WINMM.dll_midiStreamOut
jmp 0x100c4f1f
sub eax, esi
mov ebx, eax
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016ee68
call fcn.100c20d7
add esp, 8
lea edi, [ebx + 5]
push edi
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c4fad
push edi
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
mov ecx, dword [esi - 0xc]
add eax, 4
cmp eax, ecx
jne 0x100c4fad
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 3
je 0x100c4f93
mov ecx, eax
call fcn.101126e7
jmp 0x100c4f95
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x3f4
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016ee4c
stosw word es:[edi], ax
call fcn.100c20d7
mov eax, dword [esi - 0xc]
add esp, 8
test eax, eax
jl 0x100c504b
lea eax, [esp + 0x18]
push eax
push esi
call fcn.101a71c5
add esp, 8
test eax, eax
je 0x100c504b
sub eax, esi
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c504b
mov eax, dword [esi - 0xc]
test eax, eax
jl 0x100c504b
push 0x1016eed8
push esi
call fcn.101a71c5
add esp, 8
test eax, eax
je 0x100c504b
sub eax, esi
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c504b
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 4
je 0x100c5031
mov ecx, eax
call fcn.101127a7
jmp 0x100c5033
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x3f5
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016ee10
stosw word es:[edi], ax
call fcn.100c20d7
mov eax, dword [esi - 0xc]
add esp, 8
test eax, eax
jl 0x100c50b6
lea eax, [esp + 0x18]
push eax
push esi
call fcn.101a71c5
add esp, 8
test eax, eax
je 0x100c50b6
sub eax, esi
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c50b6
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 5
je 0x100cd82d
mov ecx, eax
call fcn.101128b7
jmp 0x100cd82f
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016edd4
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5129
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 6
je 0x100c510f
mov ecx, eax
call fcn.10112977
jmp 0x100c5111
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x41d
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016ed90
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c519c
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 7
je 0x100c5182
mov ecx, eax
call fcn.10112b67
jmp 0x100c5184
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x5244
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016ed48
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c520f
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 8
je 0x100c51f5
mov ecx, eax
call fcn.10112be7
jmp 0x100c51f7
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x53fc
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016ed00
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5282
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 9
je 0x100c5268
mov ecx, eax
call fcn.10112c57
jmp 0x100c526a
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x521c
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016ecc4
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c52f5
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0xa
je 0x100c52db
mov ecx, eax
call fcn.10112cd7
jmp 0x100c52dd
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x52b2
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016ec80
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5368
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0xb
je 0x100c534e
mov ecx, eax
call fcn.10112d47
jmp 0x100c5350
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x4e66
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016ec40
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c53db
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0xc
je 0x100c53c1
mov ecx, eax
call fcn.10112dc7
jmp 0x100c53c3
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x528a
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016ec10
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c543b
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0xd
je 0x100c9c20
mov ecx, eax
call fcn.10112ec7
jmp 0x100c9c22
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016ebd4
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c549b
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0xe
je 0x100c554d
mov ecx, eax
call fcn.10112f57
jmp 0x100c554f
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016eba4
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c54f4
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0xf
je 0x100c554d
mov ecx, eax
call fcn.101162f7
jmp 0x100c554f
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016eb74
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5567
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x10
je 0x100c554d
mov ecx, eax
call fcn.10116297
jmp 0x100c554f
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0xbc1
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016eb50
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5617
xor eax, eax
mov ecx, 0x41
lea edi, reloc.WINMM.dll_midiStreamOut
rep stosd dword es:[edi], eax
lea ecx, reloc.WINMM.dll_midiStreamOut
push ecx
push 0x1016eb34
call fcn.100c20d7
add esp, 8
push 0
lea edx, reloc.WINMM.dll_midiStreamOut
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5617
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x11
je 0x100c55fd
mov ecx, eax
call fcn.10113ca7
jmp 0x100c55ff
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x4ed
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016eb04
stosw word es:[edi], ax
call fcn.100c20d7
lea eax, [esp + 0xb8]
push eax
push 0x1016eac8
call fcn.100c20d7
add esp, 0x10
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
jne 0x100cdb39
push 0
lea edx, [esp + 0xb4]
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
jne 0x100cdb39
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016ea78
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c56f2
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x13
je 0x100c56d8
mov ecx, eax
call fcn.10116857
jmp 0x100c56da
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4f0
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016ea54
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5845
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016ea44
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5796
push 0x68
mov dword [0x101c7fc8], 0x3f4
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x14
je 0x100c582b
mov ecx, eax
call fcn.10119b37
jmp 0x100c582d
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016ea34
stosw word es:[edi], ax
call fcn.100c20d7
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0xb8]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0xb8]
push eax
push 0x1016ea18
call fcn.100c20d7
add esp, 0x10
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5845
push 0
lea edx, [esp + 0xb4]
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
jne 0x100c5845
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x15
je 0x100c582b
mov ecx, eax
call fcn.101168c7
jmp 0x100c582d
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x1b72
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e9dc
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c58a5
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x16
je 0x100cc725
mov ecx, eax
call fcn.10116987
jmp 0x100cc727
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e9ac
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5905
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x17
je 0x100cca69
mov ecx, eax
call fcn.10116a57
jmp 0x100cca6b
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e950
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x14]
call fcn.100c4417
test eax, eax
jne 0x100c5975
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x18
je 0x100c595b
mov ecx, eax
call fcn.101141d7
jmp 0x100c595d
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x4c7
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e900
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c59e8
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x19
je 0x100c59ce
mov ecx, eax
call fcn.101142b7
jmp 0x100c59d0
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x4ca
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e8c4
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5a6b
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x40]
test eax, eax
je 0x100c5a2e
mov dword [eax], 2
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x1a
je 0x100c5a51
mov ecx, eax
call fcn.1011ad27
jmp 0x100c5a53
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0xbbf
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016e8a0
call fcn.100c20d7
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0xb8]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0xb8]
push ecx
push 0x1016e884
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 0x10
push 0
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5b2a
push 0
lea eax, [esp + 0xb4]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5b2a
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x40]
test eax, eax
je 0x100c5aed
mov dword [eax], 3
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x1b
je 0x100c5b10
mov ecx, eax
call fcn.1011ada7
jmp 0x100c5b12
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0xbc0
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016e860
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5bb2
push 0
push 0x1016e858
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5bb2
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x1c
je 0x100c5b98
mov ecx, eax
call fcn.101167d7
jmp 0x100c5b9a
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x425
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016e83c
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5d5f
xor eax, eax
mov byte [esp + 0x2c8], 0
mov ecx, 0x25
lea edi, reloc.WINMM.dll_midiStreamOut
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
xor eax, eax
mov byte [esp + 0x3f8], 0
mov ecx, 0x25
lea edi, reloc.WINMM.dll_midiStreamOut
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e818
stosw word es:[edi], ax
call fcn.100c20d7
lea eax, reloc.WINMM.dll_midiStreamOut
push eax
push 0x1016e7e8
call fcn.100c20d7
lea ecx, reloc.WINMM.dll_midiStreamOut
push ecx
push 0x1016e7b8
call fcn.100c20d7
add esp, 0x18
push 0
lea edx, reloc.WINMM.dll_midiStreamOut
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5cb8
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x1d
je 0x100c5c9e
mov ecx, eax
call fcn.10117cc7
jmp 0x100c5ca0
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x528c
jmp 0x100cdb71
push 0
lea edx, reloc.WINMM.dll_midiStreamOut
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5d0d
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x1e
je 0x100c5cf3
mov ecx, eax
call fcn.10117d37
jmp 0x100c5cf5
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x528d
jmp 0x100cdb71
push 0
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5d5f
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x1f
je 0x100c5d45
mov ecx, eax
call fcn.10117c47
jmp 0x100c5d47
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x528b
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e788
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5dd2
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x20
je 0x100c5db8
mov ecx, eax
call fcn.10117da7
jmp 0x100c5dba
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x528f
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e764
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5e45
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x21
je 0x100c5e2b
mov ecx, eax
call fcn.10117e27
jmp 0x100c5e2d
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x5290
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e720
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5eb8
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x22
je 0x100c5e9e
mov ecx, eax
call fcn.10117e97
jmp 0x100c5ea0
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x5291
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e6e4
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5f2b
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x23
je 0x100c5f11
mov ecx, eax
call fcn.10117f37
jmp 0x100c5f13
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x5292
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e6a0
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c5f9e
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x24
je 0x100c5f84
mov ecx, eax
call fcn.10117fd7
jmp 0x100c5f86
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x5293
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e658
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6011
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x25
je 0x100c5ff7
mov ecx, eax
call fcn.10118047
jmp 0x100c5ff9
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x5294
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e610
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6084
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x26
je 0x100c606a
mov ecx, eax
call fcn.101180c7
jmp 0x100c606c
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x5295
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e5c8
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c60f7
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x27
je 0x100c60dd
mov ecx, eax
call fcn.10118217
jmp 0x100c60df
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x5296
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e580
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c616a
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x28
je 0x100c6150
mov ecx, eax
call fcn.10118297
jmp 0x100c6152
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x5297
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e550
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c61dd
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x29
je 0x100c61c3
mov ecx, eax
call fcn.101183e7
jmp 0x100c61c5
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x5298
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e520
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6250
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x2a
je 0x100c6236
mov ecx, eax
call fcn.10118467
jmp 0x100c6238
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x5299
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e4e4
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c62c3
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x2b
je 0x100c62a9
mov ecx, eax
call fcn.10118627
jmp 0x100c62ab
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x529a
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e4a8
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6336
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x2c
je 0x100c631c
mov ecx, eax
call fcn.101186a7
jmp 0x100c631e
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x529b
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e458
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c63a9
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x2d
je 0x100c638f
mov ecx, eax
call fcn.101187f7
jmp 0x100c6391
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x529c
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e410
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c641c
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x2e
je 0x100c6402
mov ecx, eax
call fcn.10118877
jmp 0x100c6404
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x529d
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e3c0
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c648f
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x2f
je 0x100c6475
mov ecx, eax
call fcn.10118947
jmp 0x100c6477
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x529e
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e378
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6502
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x30
je 0x100c64e8
mov ecx, eax
call fcn.101189c7
jmp 0x100c64ea
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x529f
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e338
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6575
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x31
je 0x100c655b
mov ecx, eax
call fcn.10118b77
jmp 0x100c655d
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x52a6
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e2fc
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c65e8
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x32
je 0x100c65ce
mov ecx, eax
call fcn.10118bf7
jmp 0x100c65d0
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x52a7
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e2c0
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c665b
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x33
je 0x100c6641
mov ecx, eax
call fcn.10118d97
jmp 0x100c6643
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x52aa
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e284
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c66ce
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x34
je 0x100c66b4
mov ecx, eax
call fcn.10118e97
jmp 0x100c66b6
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x52ab
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e228
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6741
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x35
je 0x100c6727
mov ecx, eax
call fcn.10118e17
jmp 0x100c6729
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x52ac
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e1ec
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c67b4
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x36
je 0x100c679a
mov ecx, eax
call fcn.10118557
jmp 0x100c679c
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x85f
jmp 0x100cdb71
lea edx, [esp + 0x18]
push edx
push 0x1016e188
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6818
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x37
je 0x100c67fe
mov ecx, eax
call fcn.101123e7
jmp 0x100c6800
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x43b
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e148
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c688b
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x38
je 0x100c6871
mov ecx, eax
call fcn.10112457
jmp 0x100c6873
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x43c
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016e118
stosw word es:[edi], ax
call fcn.100c20d7
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0xb8]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0xb8]
push eax
push 0x1016e0dc
call fcn.100c20d7
add esp, 0x10
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
jne 0x100cdaff
push 0
lea edx, [esp + 0xb4]
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
jne 0x100cdaff
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016e0ac
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6965
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x3a
je 0x100c6a17
mov ecx, eax
call fcn.10112a87
jmp 0x100c6a19
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016e070
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c69be
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x3b
je 0x100c6a17
mov ecx, eax
call fcn.10112af7
jmp 0x100c6a19
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016e04c
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6a31
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x3c
je 0x100c6a17
mov ecx, eax
call fcn.10112af7
jmp 0x100c6a19
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x40b
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016e010
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6aa4
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x3d
je 0x100c6a8a
mov ecx, eax
call fcn.10112e37
jmp 0x100c6a8c
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x85c
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016dfc0
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6b17
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x3e
je 0x100c6afd
mov ecx, eax
call fcn.10112fe7
jmp 0x100c6aff
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x45a
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016df78
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6b8a
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x3f
je 0x100c6b70
mov ecx, eax
call fcn.10113057
jmp 0x100c6b72
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x47e
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016df50
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6be3
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x40
je 0x100c6c3c
mov ecx, eax
call fcn.101130e7
jmp 0x100c6c3e
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016df14
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6c56
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x41
je 0x100c6c3c
mov ecx, eax
call fcn.10113157
jmp 0x100c6c3e
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x84f
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016dee4
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6cb6
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x42
je 0x100c7af8
mov ecx, eax
call fcn.101131f7
jmp 0x100c7afa
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016dea8
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6d16
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x43
je 0x100c7af8
mov ecx, eax
call fcn.10113267
jmp 0x100c7afa
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016de6c
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6d89
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x44
je 0x100c6d6f
mov ecx, eax
call fcn.10113307
jmp 0x100c6d71
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x850
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016de10
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6de9
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x45
je 0x100c6e9b
mov ecx, eax
call fcn.101133e7
jmp 0x100c6e9d
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016ddc0
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6e42
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x46
je 0x100c6e9b
mov ecx, eax
call fcn.10113457
jmp 0x100c6e9d
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016dd70
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6eb5
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x47
je 0x100c6e9b
mov ecx, eax
call fcn.101185c7
jmp 0x100c6e9d
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x851
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016dd08
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6f15
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x48
je 0x100c6fc7
mov ecx, eax
call fcn.101134d7
jmp 0x100c6fc9
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016dcb8
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6f6e
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x49
je 0x100c6fc7
mov ecx, eax
call fcn.10113547
jmp 0x100c6fc9
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016dc68
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c6fe1
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x4a
je 0x100c6fc7
mov ecx, eax
call fcn.101135b7
jmp 0x100c6fc9
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x853
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016dc08
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7054
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x4b
je 0x100c703a
mov ecx, eax
call fcn.10113617
jmp 0x100c703c
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x46c
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016dbd4
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c70ad
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x4c
je 0x100c7106
mov ecx, eax
call fcn.10113687
jmp 0x100c7108
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016db98
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7120
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x4d
je 0x100c7106
mov ecx, eax
call fcn.101136f7
jmp 0x100c7108
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x486
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016db68
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7193
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x4e
je 0x100c7179
mov ecx, eax
call fcn.10113767
jmp 0x100c717b
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x493
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016daf8
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7206
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x4f
je 0x100c71ec
mov ecx, eax
call fcn.101137d7
jmp 0x100c71ee
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x433
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016dac4
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7279
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x50
je 0x100c725f
mov ecx, eax
call fcn.10113847
jmp 0x100c7261
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x434
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016da88
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c72d2
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x51
je 0x100c732b
mov ecx, eax
call fcn.101138b7
jmp 0x100c732d
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016da38
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7345
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x52
je 0x100c732b
mov ecx, eax
call fcn.101138b7
jmp 0x100c732d
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0xbc6
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d9fc
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c73b8
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x53
je 0x100c739e
mov ecx, eax
call fcn.10113a77
jmp 0x100c73a0
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0xbc7
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d9cc
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c742b
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x54
je 0x100c7411
mov ecx, eax
call fcn.10113ae7
jmp 0x100c7413
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0xbc8
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d970
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c749e
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x55
je 0x100c7484
mov ecx, eax
call fcn.10113b57
jmp 0x100c7486
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x428
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d930
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7511
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x56
je 0x100c74f7
mov ecx, eax
call fcn.10113bc7
jmp 0x100c74f9
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x442
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d8f4
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7584
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x57
je 0x100c756a
mov ecx, eax
call fcn.10113c37
jmp 0x100c756c
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x444
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d8c4
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c75f7
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x58
je 0x100c75dd
mov ecx, eax
call fcn.10113db7
jmp 0x100c75df
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x5e1
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d880
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c766a
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x59
je 0x100c7650
mov ecx, eax
call fcn.10113e27
jmp 0x100c7652
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x5e2
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d838
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c76dd
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x5a
je 0x100c76c3
mov ecx, eax
call fcn.10113e97
jmp 0x100c76c5
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x5e3
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d7f8
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7750
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x5b
je 0x100c7736
mov ecx, eax
call fcn.10113f07
jmp 0x100c7738
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x5de
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d7a8
call fcn.100c20d7
add esp, 8
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x14]
call fcn.100c4437
test eax, eax
jne 0x100c77c0
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x5c
je 0x100c77a6
mov ecx, eax
call fcn.10114087
jmp 0x100c77a8
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4c5
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d760
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7819
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x5d
je 0x100c786f
mov ecx, eax
call fcn.101140f7
jmp 0x100c7871
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d724
call fcn.100c20d7
add esp, 8
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x14]
call fcn.100c4417
test eax, eax
jne 0x100c7889
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x5e
je 0x100c786f
mov ecx, eax
call fcn.10114167
jmp 0x100c7871
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4c6
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d6e0
call fcn.100c20d7
add esp, 8
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x14]
call fcn.100c4417
test eax, eax
jne 0x100c78f9
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x5f
je 0x100c78df
mov ecx, eax
call fcn.10114247
jmp 0x100c78e1
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4cb
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d6a0
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c795c
push 0x68
mov dword [0x101c7fc8], 0x41d
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x60
je 0x100c79bc
mov ecx, eax
call fcn.101143f7
jmp 0x100c79be
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d664
call fcn.100c20d7
add esp, 8
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x14]
call fcn.100c4417
test eax, eax
jne 0x100c79d6
push 0x68
mov dword [0x101c7fc8], 0x41d
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x61
je 0x100c79bc
mov ecx, eax
call fcn.10114527
jmp 0x100c79be
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x41d
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d634
call fcn.100c20d7
add esp, 8
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x14]
call fcn.100c4417
test eax, eax
jne 0x100c7a2c
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x62
je 0x100c7a85
mov ecx, eax
call fcn.10114597
jmp 0x100c7a87
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d5f8
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7a9f
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x63
je 0x100c7a85
mov ecx, eax
call fcn.10114597
jmp 0x100c7a87
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4c3
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d5c8
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7b12
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x64
je 0x100c7af8
mov ecx, eax
call fcn.101145f7
jmp 0x100c7afa
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x84e
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d598
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7b85
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x65
je 0x100c7b6b
mov ecx, eax
call fcn.10114667
jmp 0x100c7b6d
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x429
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d568
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7bf8
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x66
je 0x100c7bde
mov ecx, eax
call fcn.10114787
jmp 0x100c7be0
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x85b
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d538
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7c66
push 0
push 0x1016d524
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7c66
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x67
je 0x100c7cbf
mov ecx, eax
call fcn.10115647
jmp 0x100c7cc1
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d4e0
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7cd9
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x68
je 0x100c7cbf
mov ecx, eax
call fcn.101155d7
jmp 0x100c7cc1
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4e7
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d4c4
call fcn.100c20d7
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x20]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0xb8]
push ecx
push 0x1016d4a0
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 0x10
push 0
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7fca
push 0
lea eax, [esp + 0xb4]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7fca
mov byte [esp + 0x288], 0
xor eax, eax
mov ecx, 0xf
lea edi, reloc.WINMM.dll_midiStreamOut
rep stosd dword es:[edi], eax
lea ecx, reloc.WINMM.dll_midiStreamOut
stosw word es:[edi], ax
push ecx
push 0x1016d490
stosb byte es:[edi], al
call fcn.100c20d7
mov byte [esp + 0x210], 0
xor eax, eax
mov ecx, 0xf
lea edi, reloc.WINMM.dll_midiStreamOut
rep stosd dword es:[edi], eax
lea edx, reloc.WINMM.dll_midiStreamOut
stosw word es:[edi], ax
push edx
push 0x1016d480
stosb byte es:[edi], al
call fcn.100c20d7
xor eax, eax
mov byte [esp + 0x198], 0
mov ecx, 0xf
lea edi, reloc.WINMM.dll_midiStreamOut
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, reloc.WINMM.dll_midiStreamOut
push eax
push 0x1016d464
call fcn.100c20d7
mov byte [esp + 0x1e0], 0
xor eax, eax
mov ecx, 0xf
lea edi, reloc.WINMM.dll_midiStreamOut
rep stosd dword es:[edi], eax
lea ecx, reloc.WINMM.dll_midiStreamOut
stosw word es:[edi], ax
push ecx
push 0x1016d448
stosb byte es:[edi], al
call fcn.100c20d7
mov byte [esp + 0x168], 0
xor eax, eax
mov ecx, 0xf
lea edi, reloc.WINMM.dll_midiStreamOut
rep stosd dword es:[edi], eax
lea edx, reloc.WINMM.dll_midiStreamOut
stosw word es:[edi], ax
push edx
push 0x1016d438
stosb byte es:[edi], al
call fcn.100c20d7
add esp, 0x28
push 0
lea eax, reloc.WINMM.dll_midiStreamOut
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7e76
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x69
je 0x100c806f
mov ecx, eax
call fcn.101146c7
jmp 0x100c8071
push 0
lea edx, reloc.WINMM.dll_midiStreamOut
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7ecb
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x6a
je 0x100c7eb1
mov ecx, eax
call fcn.10115787
jmp 0x100c7eb3
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x899
jmp 0x100cdb71
push 0
lea edx, reloc.WINMM.dll_midiStreamOut
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7f20
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x6b
je 0x100c7f06
mov ecx, eax
call fcn.1011a7a7
jmp 0x100c7f08
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x1c0a
jmp 0x100cdb71
push 0
lea edx, reloc.WINMM.dll_midiStreamOut
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7f75
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x6c
je 0x100c7f5b
mov ecx, eax
call fcn.10115577
jmp 0x100c7f5d
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x4e7
jmp 0x100cdb71
push 0
lea edx, reloc.WINMM.dll_midiStreamOut
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c7fca
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x6d
je 0x100c7fb0
mov ecx, eax
call fcn.10114787
jmp 0x100c7fb2
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x85b
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016d408
stosw word es:[edi], ax
call fcn.100c20d7
add esp, 8
push 0
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c8089
mov byte [esp + 0x248], 0
xor eax, eax
mov ecx, 0xf
lea edi, reloc.WINMM.dll_midiStreamOut
rep stosd dword es:[edi], eax
lea ecx, reloc.WINMM.dll_midiStreamOut
stosw word es:[edi], ax
push ecx
push 0x1016d490
stosb byte es:[edi], al
call fcn.100c20d7
add esp, 8
push 0
lea edx, reloc.WINMM.dll_midiStreamOut
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c8089
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x6e
je 0x100c806f
mov ecx, eax
call fcn.10114727
jmp 0x100c8071
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x427
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
lea edx, [esp + 0x18]
push edx
push 0x1016d3cc
stosw word es:[edi], ax
call fcn.100c20d7
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0xb8]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0xb8]
push eax
push 0x1016d388
call fcn.100c20d7
add esp, 0x10
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
jne 0x100cdac5
push 0
lea edx, [esp + 0xb4]
push edx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
jne 0x100cdac5
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d354
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c8163
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x70
je 0x100cd9d5
mov ecx, eax
call fcn.10119d67
jmp 0x100cd9d7
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d324
call fcn.100c20d7
add esp, 8
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x14]
call fcn.100c4417
test eax, eax
jne 0x100c81d3
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x71
je 0x100c81b9
mov ecx, eax
call fcn.101147e7
jmp 0x100c81bb
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4b2
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d2f4
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c8246
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x72
je 0x100c822c
mov ecx, eax
call fcn.10114857
jmp 0x100c822e
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4b3
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d2b0
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c82b9
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x73
je 0x100c829f
mov ecx, eax
call fcn.101148c7
jmp 0x100c82a1
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4b4
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d268
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c832c
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x74
je 0x100c8312
mov ecx, eax
call fcn.10114937
jmp 0x100c8314
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4b5
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d228
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c839f
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x75
je 0x100c8385
mov ecx, eax
call fcn.101149a7
jmp 0x100c8387
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4b7
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d1ec
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c8412
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x76
je 0x100c83f8
mov ecx, eax
call fcn.10114a17
jmp 0x100c83fa
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4b9
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d1a8
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c8485
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x77
je 0x100c846b
mov ecx, eax
call fcn.10114a87
jmp 0x100c846d
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4bb
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d158
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c84de
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x78
je 0x100c8537
mov ecx, eax
call fcn.10114af7
jmp 0x100c8539
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d110
call fcn.100c20d7
add esp, 8
push 0
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
call fcn.100a7ec7
cmp eax, reloc.WINMM.dll_midiStreamOut
je 0x100c8551
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x79
je 0x100c8537
mov ecx, eax
call fcn.10114b67
jmp 0x100c8539
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4bc
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d0c0
call fcn.100c20d7
add esp, 8
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x14]
call fcn.100c4417
test eax, eax
jne 0x100c85c1
push 0x68
call fcn.101f81cf
inc esp
cld
adc al, byte [eax]
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x7a
je 0x100c85a7
mov ecx, eax
call fcn.10114bd7
jmp 0x100c85a9
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
and al, 0x10
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x4be
jmp 0x100cdb71
xor eax, eax
mov ecx, 0x25
lea edi, [esp + 0x18]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [esp + 0x18]
push eax
push 0x1016d090
call fcn.100c20d7
add esp, 8
lea ecx, [esp + 0x18]
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x85e
jmp 0x100cdb71
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x6f
je 0x100cdae8
mov ecx, eax
call fcn.10114467
jmp 0x100cdaea
xor eax, eax
mov edx, dword [ebp + 0xc]
lea ecx, [esp + 0x10]
mov dword [edx], eax
call fcn.100e4da7
mov eax, 0x495
jmp 0x100cdb71
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x39
je 0x100cdb22
mov ecx, eax
call fcn.10112377
jmp 0x100cdb24
xor eax, eax
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
lea ecx, [esp + 0x10]
call fcn.100e4da7
mov eax, 0x422
jmp 0x100cdb71
push 0x68
call fcn.101f81cf
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x5ac], 0x12
je 0x100cdb5c
mov ecx, eax
call fcn.10113f77
jmp 0x100cdb5e
xor eax, eax
mov edx, dword [ebp + 0xc]
mov dword [edx], eax