Function at 0x40102b
Capabilities:
Hide graphical window

Disassembly:
push 0
call sub.kernel32.dll_GetModuleHandleA
mov dword [0x403950], eax
push 0
push 0x40102b
push 0
push str.MyDialog
push dword [0x403950]
call sub.user32.dll_DialogBoxParamA
push eax
call sub.kernel32.dll_ExitProcess
push ebp
mov ebp, esp
add esp, 0xfffffbe8
cmp dword [ebp + 0xc], 0x110
jne 0x4011aa
push dword [ebp + 8]
call fcn.00401578
push 0x4030d7
push 0x40
push 0
push 0
push 0
push 1
push 0
push 0
push 0
push 0x2bc
push 0
push 0
push 5
push 0x18
call sub.gdi32.dll_CreateFontA
mov dword [0x403c38], eax
call fcn.004015dc
push 0x14
push 0x14
push 0x14
push 0
push 0
push 7
push 0x403954
push 0x65
push dword [0x403950]
push 7
push 0xc9
push 0x50800100
push dword [ebp + 8]
call sub.comctl32.dll_CreateToolbarEx
mov dword [0x403c40], eax
push str.waveaudio
push 0x6078
push dword [0x403950]
push dword [ebp + 8]
call sub.msvfw32.dll_MCIWndCreateA
mov dword [0x403c3c], eax
push 0xc8
push dword [ebp + 8]
push 0
push 0x50000010
call sub.comctl32.dll_CreateStatusWindowW
mov dword [0x403c44], eax
lea eax, [ebp - 0x418]
push eax
push dword [0x403c44]
call sub.user32.dll_GetClientRect
mov eax, dword [ebp - 0x410]
shr eax, 2
mov ebx, eax
add eax, ebx
mov dword [ebp - 0x408], eax
mov dword [ebp - 0x404], 0xffffffff
lea eax, [ebp - 0x408]
push eax
push 2
push 0x404
push dword [0x403c44]
call sub.user32.dll_SendMessageA
push 0x403a2c
push 0
push 0x499
push dword [0x403c3c]
call sub.user32.dll_SendMessageA
push 0
push dword [ebp + 8]
call sub.user32.dll_ShowWindow
push 1
push 0x8c
push 0x122
push 0xa
push 0xa
push dword [ebp + 8]
call sub.user32.dll_MoveWindow
push 1
push 0x1e
push 0x114
push 0x23
push 4
push dword [0x403c3c]
call sub.user32.dll_MoveWindow
push 1
push 0x1e
push 0x122
push 0x55
push 0
push dword [0x403c44]
call sub.user32.dll_MoveWindow
push dword [ebp + 8]
call fcn.00401578
push 9
push dword [ebp + 8]
call sub.user32.dll_ShowWindow
jmp 0x401401
cmp dword [ebp + 0xc], 0x10
jne 0x4011ca
push dword [0x403c38]
call sub.gdi32.dll_DeleteObject
push 0
push dword [ebp + 8]
call sub.user32.dll_EndDialog
jmp 0x401401
cmp dword [ebp + 0xc], 0x111
jne 0x40138e
cmp dword [ebp + 0x10], 0x25d
jne 0x4011f6
push 0
push dword [ebp + 8]
call sub.user32.dll_EndDialog
push 1
pop eax
leave
ret 0x10
cmp dword [ebp + 0x10], 0x259
jne 0x40129c
cmp dword [0x40310b], 1
jne 0x401232
push str.pause
push 0
push 0x465
push dword [0x403c3c]
call sub.user32.dll_SendMessageA
mov dword [0x40310b], 0
jmp 0x401401
push str.play
push 0
push 0x465
push dword [0x403c3c]
call sub.user32.dll_SendMessageA
push dword [0x403c3c]
push 0x400
lea eax, [ebp - 0x400]
push eax
push str.status_position
call sub.winmm.dll_mciSendStringA
push 0x403b30
lea eax, [ebp - 0x400]
push eax
call fcn.0040154c
push 0x403b30
push 1
push 0x401
push dword [0x403c44]
call sub.user32.dll_SendMessageA
mov dword [0x40310b], 1
jmp 0x401401
cmp dword [ebp + 0x10], 0x25e
jne 0x401336
mov dword [0x4039e0], 0x4c
push dword [ebp + 8]
pop dword [0x4039e4]
push dword [0x403950]
pop dword [0x4039e8]
mov dword [0x4039ec], 0x40303f
mov dword [0x4039fc], 0x403a2c
mov dword [0x403a00], 0x104
mov dword [0x403a10], 0x403026
push 0x4039e0
call sub.msvfw32.dll_GetOpenFileNamePreviewA
cmp eax, 1
jne 0x401401
push 0x403a2c
push 0
push 0x499
push dword [0x403c3c]
call sub.user32.dll_SendMessageA
push str.play
push 0
push 0x465
push dword [0x403c3c]
call sub.user32.dll_SendMessageA
jmp 0x401401
cmp dword [ebp + 0x10], 0x25c
jne 0x401365
push str.stop
push 0
push 0x465
push dword [0x403c3c]
call sub.user32.dll_SendMessageA
mov dword [0x40310b], 0
jmp 0x401401
cmp dword [ebp + 0x10], 0x7d1
jne 0x401401
push 0
push 0x40140a
push dword [ebp + 8]
push 0xfa0
push dword [0x403950]
call sub.user32.dll_DialogBoxParamA
jmp 0x401401
cmp dword [ebp + 0xc], 0x113
jne 0x4013f8
push 1
push dword [ebp + 8]
call sub.user32.dll_KillTimer
push dword [0x403c3c]
push 0x400
lea eax, [ebp - 0x400]
push eax
push str.status_position
call sub.winmm.dll_mciSendStringA
push 0x403b30
lea eax, [ebp - 0x400]
push eax
call fcn.0040154c
push 0x403b30
push 1
push 0x401
push dword [0x403c44]
call sub.user32.dll_SendMessageA
push 0
push 0x3e8
push 1
push dword [ebp + 8]
call sub.user32.dll_SetTimer
jmp 0x401401
mov eax, 0
leave
ret 0x10
mov eax, 1
leave
ret 0x10