Function at 0x10001990
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x108
mov ebx, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
mov dword [esp + 4], str.acmprop
mov dword [esp], ebx
call dword [sym.imp.user32.dll_GetPropW]
sub esp, 8
mov esi, eax
test byte [0x10010070], 8
jne 0x10001ad0
cmp edi, 0x110
je 0x10001b78
cmp edi, 0x111
je 0x10001a30
cmp edi, 0x7b
je 0x100019f0
xor esi, esi
lea esp, [ebp - 0xc]
mov eax, esi
pop ebx
pop esi
pop edi
pop ebp
ret 0x10
test byte [esi + 4], 0x80
je 0x100019de
mov dword [esp], str.acmchoose_contextmenu
call dword [sym.imp.user32.dll_RegisterWindowMessageW]
mov ecx, dword [ebp + 0x14]
sub esp, 4
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp + 0x10]
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
mov eax, dword [esi + 8]
xor esi, esi
mov dword [esp], eax
call dword [sym.imp.user32.dll_SendMessageW]
sub esp, 0x10
jmp 0x100019e0
movzx eax, word [ebp + 0x10]
cmp eax, 9
je 0x10001df0
ja 0x10001a70
cmp eax, 1
je 0x10001c90
cmp eax, 2
jne 0x10001d70
mov dword [esp + 4], 0x203
mov esi, 1
mov dword [esp], ebx
call dword [sym.imp.user32.dll_EndDialog]
sub esp, 8
jmp 0x100019e0
cmp eax, 0x65
jne 0x10001d70
mov eax, dword [ebp + 0x10]
shr eax, 0x10
cmp eax, 1
je 0x10001e58
test byte [0x10010070], 8
je 0x100019de
mov ecx, dword [ebp + 0x14]
mov dword [esp + 0x10], eax
xor esi, esi
mov dword [esp + 0xc], str.Dropped_dlgNotif__fmtTag_:_0x_08x_0x_08Ix_n
mov dword [esp + 0x14], ecx
mov dword [esp + 8], str.FormatChooseDlgProc
mov dword [esp + 4], 0x10010070
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
jmp 0x100019e0
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], ebx
mov dword [esp + 0x1c], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 0xc], str.hwnd_p_msg_i_0x_08Ix_0x_08Ix_n
mov dword [esp + 0x18], eax
mov dword [esp + 8], str.FormatChooseDlgProc
mov dword [esp + 4], 0x10010070
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
cmp edi, 0x110
je 0x10001b78
cmp edi, 0x111
je 0x10001a30
cmp edi, 0x7b
je 0x100019f0
test byte [0x10010070], 8
je 0x100019de
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x14], edi
xor esi, esi
mov dword [esp + 0x10], ebx
mov dword [esp + 0x1c], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 0xc], str.Dropped_dlgMsg:_hwnd_p_msg_i_0x_08Ix_0x_08Ix_n
mov dword [esp + 0x18], eax
mov dword [esp + 8], str.FormatChooseDlgProc
mov dword [esp + 4], 0x10010070
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
jmp 0x100019e0
mov eax, dword [ebp + 0x14]
mov dword [esp], ebx
lea esi, [ebp - 0x84]
mov dword [esp + 4], str.acmprop
mov dword [esp + 8], eax
call dword [sym.imp.user32.dll_SetPropW]
lea edx, [ebp - 0x80]
xor eax, eax
mov ecx, 0x1d
mov edi, edx
sub esp, 0xc
mov dword [ebp - 0xf4], ebx
rep stosd dword es:[edi], eax
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x10], 0
mov dword [esp + 8], sym._MSACM_FillFormatTagsCB_16
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0xf4]
mov dword [esp + 0xc], eax
mov dword [esp + 4], esi
mov dword [esp], 0
mov dword [ebp - 0x84], 0x78
mov dword [ebp - 0xf0], 0
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 0x10001dc0
mov edx, dword [ebp + 0x14]
mov eax, ebx
call sym._MSACM_FillFormat
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 4]
test eax, 0xffffff0b
je 0x10001c52
test byte [0x10010070], 1
jne 0x10001e20
mov esi, 1
test al, 4
jne 0x100019e0
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 0x100019e0
lea edx, [ebp - 0x80]
xor eax, eax
mov ecx, 0x1d
mov dword [ebp - 0x8c], esi
mov edi, edx
mov dword [ebp - 0xf4], ebx
mov esi, dword [sym.imp.user32.dll_SendDlgItemMessageW]
rep stosd dword es:[edi], eax
mov dword [esp], ebx
lea edi, [ebp - 0xf4]
mov dword [ebp - 0x84], 0x78
mov dword [ebp - 0xf0], 2
mov dword [ebp - 0x88], 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 - 0xec]
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 - 0x84]
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 - 0x88]
sub esp, 0x14
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [sym.imp.user32.dll_EndDialog]
sub esp, 8
jmp 0x100019e0
test byte [0x10010070], 8
je 0x100019de
mov edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 0x14]
mov dword [esp + 0x10], eax
xor esi, esi
mov dword [esp + 0xc], str.Dropped_dlgCmd:_ctl_d_ntf0x_04x_0x_08Ix_n
shr edx, 0x10
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], edx
mov dword [esp + 8], str.FormatChooseDlgProc
mov dword [esp + 4], 0x10010070
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
jmp 0x100019e0
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 0x10001c2e
test byte [esi + 4], 4
je 0x100019de
mov dword [esp], str.acmchoose_help
call dword [sym.imp.user32.dll_RegisterWindowMessageW]
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
jmp 0x10001a14
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], str.Unsupported_style__08lx_n
mov dword [esp + 8], str.FormatChooseDlgProc
mov dword [esp + 4], 0x10010070
mov dword [esp], 0
call sym._wine_dbg_log.constprop.0_2
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 4]
jmp 0x10001c52
mov edx, esi
mov eax, ebx
xor esi, esi
call sym._MSACM_FillFormat
jmp 0x100019e0