Function at 0x660819f0
Capabilities:
Hide graphical window

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push ecx
sub esp, 0x128
mov edx, dword [ecx + 8]
mov ebx, dword [ecx]
mov edi, dword [ecx + 4]
mov esi, dword [ecx + 0xc]
mov dword [esp + 4], str.acmprop
mov dword [ebp - 0x10c], edx
mov dword [esp], ebx
call dword [sym.imp.user32.dll_GetPropW]
sub esp, 8
mov edx, eax
test byte [0x66090070], 8
jne 0x66081b68
cmp edi, 0x110
je 0x66081c20
cmp edi, 0x111
je 0x66081ac0
cmp edi, 0x7b
je 0x66081a70
xor esi, esi
lea esp, [ebp - 0x10]
mov eax, esi
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret 0x10
test byte [edx + 4], 0x80
je 0x66081a54
mov dword [ebp - 0x110], edx
mov dword [esp], str.acmchoose_contextmenu
call dword [sym.imp.user32.dll_RegisterWindowMessageW]
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x110]
sub esp, 4
mov dword [esp + 0xc], esi
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
mov eax, dword [edx + 8]
xor esi, esi
mov dword [esp], eax
call dword [sym.imp.user32.dll_SendMessageW]
sub esp, 0x10
jmp 0x66081a56
movzx eax, word [ebp - 0x10c]
cmp eax, 9
je 0x66081e98
ja 0x66081b08
cmp eax, 1
je 0x66081d30
cmp eax, 2
jne 0x66081e18
mov dword [esp + 4], 0x203
mov esi, 1
mov dword [esp], ebx
call dword [sym.imp.user32.dll_EndDialog]
sub esp, 8
jmp 0x66081a56
cmp eax, 0x65
jne 0x66081e18
mov edi, dword [ebp - 0x10c]
shr edi, 0x10
cmp edi, 1
je 0x66081f10
test byte [0x66090070], 8
je 0x66081a54
mov dword [esp + 0x14], esi
xor esi, esi
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], str.Dropped_dlgNotif__fmtTag_:_0x_08x_0x_08Ix_n
mov dword [esp + 8], str.FormatChooseDlgProc
mov dword [esp + 4], 0x66090070
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
jmp 0x66081a56
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x10c]
mov dword [esp + 0x1c], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], str.hwnd_p_msg_i_0x_08Ix_0x_08Ix_n
mov dword [esp + 8], str.FormatChooseDlgProc
mov dword [esp + 4], 0x66090070
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
cmp edi, 0x110
je 0x66081c20
cmp edi, 0x111
mov edx, dword [ebp - 0x110]
je 0x66081ac0
cmp edi, 0x7b
je 0x66081a70
test byte [0x66090070], 8
je 0x66081a54
mov eax, dword [ebp - 0x10c]
mov dword [esp + 0x1c], esi
xor esi, esi
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], eax
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], str.Dropped_dlgMsg:_hwnd_p_msg_i_0x_08Ix_0x_08Ix_n
mov dword [esp + 8], str.FormatChooseDlgProc
mov dword [esp + 4], 0x66090070
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
jmp 0x66081a56
mov dword [esp + 8], esi
lea edi, [ebp - 0x8c]
mov dword [esp + 4], str.acmprop
mov dword [esp], ebx
call dword [sym.imp.user32.dll_SetPropW]
xor eax, eax
mov ecx, 0x1d
lea edx, [ebp - 0x90]
rep stosd dword es:[edi], eax
sub esp, 0xc
lea eax, [ebp - 0x100]
mov dword [ebp - 0x90], 0x78
mov dword [esp + 4], edx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov dword [esp + 8], sym._MSACM_FillFormatTagsCB_16
mov dword [esp], 0
mov dword [ebp - 0x100], ebx
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0x98], esi
call sym.msacm32.dll_acmFormatTagEnumW
mov edi, dword [sym.imp.user32.dll_SendDlgItemMessageW]
sub esp, 0x14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x147
mov dword [esp + 4], 0x65
mov dword [esp], ebx
call edi
sub esp, 0x14
cmp eax, 0xffffffff
je 0x66081e68
mov edx, esi
mov eax, ebx
call sym._MSACM_FillFormat
mov eax, dword [esi + 4]
test eax, 0xffffff0b
je 0x66081cf1
test byte [0x66090070], 1
jne 0x66081ee0
mov esi, 1
test al, 4
jne 0x66081a56
mov dword [esp + 4], 9
mov dword [esp], ebx
call dword [sym.imp.user32.dll_GetDlgItem]
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [sym.imp.user32.dll_ShowWindow]
sub esp, 8
jmp 0x66081a56
lea esi, [ebp - 0x8c]
xor eax, eax
mov ecx, 0x1d
mov dword [ebp - 0x98], edx
mov edi, esi
mov dword [ebp - 0x100], ebx
mov esi, dword [sym.imp.user32.dll_SendDlgItemMessageW]
rep stosd dword es:[edi], eax
mov dword [esp], ebx
lea edi, [ebp - 0x100]
mov dword [ebp - 0x90], 0x78
mov dword [ebp - 0xfc], 2
mov dword [ebp - 0x94], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x147
mov dword [esp + 4], 0x65
call esi
lea edx, [ebp - 0xf8]
sub esp, 0x14
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x148
mov dword [esp + 4], 0x65
mov dword [esp], ebx
call esi
lea eax, [ebp - 0x90]
mov esi, 1
sub esp, 0x14
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], edi
mov dword [esp + 8], sym._MSACM_FillFormatTagsCB_16
mov dword [esp + 4], eax
mov dword [esp], 0
call sym.msacm32.dll_acmFormatTagEnumW
mov eax, dword [ebp - 0x94]
sub esp, 0x14
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [sym.imp.user32.dll_EndDialog]
sub esp, 8
jmp 0x66081a56
test byte [0x66090070], 8
je 0x66081a54
mov edi, dword [ebp - 0x10c]
mov dword [esp + 0x18], esi
xor esi, esi
mov dword [esp + 0x10], eax
shr edi, 0x10
mov dword [esp + 0xc], str.Dropped_dlgCmd:_ctl_d_ntf0x_04x_0x_08Ix_n
mov dword [esp + 0x14], edi
mov dword [esp + 8], str.FormatChooseDlgProc
mov dword [esp + 4], 0x66090070
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
jmp 0x66081a56
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x14e
mov dword [esp + 4], 0x65
mov dword [esp], ebx
call edi
sub esp, 0x14
jmp 0x66081cd1
test byte [edx + 4], 4
je 0x66081a54
mov dword [ebp - 0x10c], edx
mov dword [esp], str.acmchoose_help
call dword [sym.imp.user32.dll_RegisterWindowMessageW]
mov edx, dword [ebp - 0x10c]
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], eax
jmp 0x66081aa4
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], str.Unsupported_style__08lx_n
mov dword [esp + 8], str.FormatChooseDlgProc
mov dword [esp + 4], 0x66090070
mov dword [esp], 0
call sym._wine_dbg_log.constprop.0_2
mov eax, dword [esi + 4]
jmp 0x66081cf1
mov eax, ebx
xor esi, esi
call sym._MSACM_FillFormat
jmp 0x66081a56