Function at 0x4ac750
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x80
push ebx
mov ebx, dword [esp + 0x90]
push ebp
mov ebp, dword [esp + 0x98]
push esi
mov esi, dword [esp + 0x94]
push edi
mov edi, dword [esp + 0x94]
push ebp
push ebx
push esi
push edi
call sym.convertifd.exe_IpQHelp
add esp, 0x10
test eax, eax
jne 0x4ace75
cmp esi, 0x111
ja 0x4ace4c
je 0x4ac9e2
cmp esi, 6
je 0x4ac9a4
cmp esi, 0x110
jne 0x4ace91
mov eax, dword [0x606ef8]
test eax, eax
mov dword [0x606ef4], edi
je 0x4ac7c8
push eax
push edi
call dword [sym.imp.USER32.dll_SetWindowTextA]
push 0
push 2
push 0
push 0x26c4
push edi
call sym.convertifd.exe_MbDefine
add esp, 0x14
lea eax, [esp + 0x10]
push eax
call sym.convertifd.exe_BoButtonInitialize
mov ecx, dword [0x606f0c]
lea edx, [esp + 0x10]
push edx
mov ebx, 1
push 0
and ecx, ebx
or ecx, 2
push 0x26cc
push edi
mov dword [esp + 0x3c], 2
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], ecx
call sym.convertifd.exe_MbButtonCreate
lea eax, [esp + 0x20]
push eax
push 0
push 0x26cb
push edi
call sym.convertifd.exe_MbButtonCreate
lea ecx, [esp + 0x30]
push ecx
push 0
push 0x2437
push edi
call sym.convertifd.exe_MbButtonCreate
lea edx, [esp + 0x40]
push edx
push 0
push 0x26fa
push edi
call sym.convertifd.exe_MbButtonCreate
add esp, 0x40
push 0x26cb
push 0x26cc
push edi
call sym.convertifd.exe_ModelessAlignButton
push 0x2437
push 0x26cb
push edi
call sym.convertifd.exe_ModelessAlignButton
add esp, 0x18
test byte [0x606f0c], bl
jne 0x4ac893
push 0x26fa
push 0x2437
push edi
call sym.convertifd.exe_ModelessAlignButton
add esp, 0xc
mov eax, dword [0x606f0c]
and eax, ebx
push eax
push edi
call sym.convertifd.exe_ModelessInitialize
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
add esp, 8
test byte [0x606f0c], bl
je 0x4ac8ca
test byte [0x606f08], 3
je 0x4ac8ca
push 0x26cf
push edi
call esi
push eax
call dword [sym.imp.USER32.dll_SetFocus]
cmp dword [0x606f34], 0
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
je 0x4ac908
cmp dword [0x606f38], 0
je 0x4ac97e
push 5
push 0x486
push edi
call esi
push eax
call ebx
mov ecx, dword [0x606f34]
mov edx, dword [ecx]
push edx
push 0x486
push edi
call dword [sym.imp.USER32.dll_CheckDlgButton]
cmp dword [0x606f38], 0
je 0x4ac97e
push 5
push 0x48a
push edi
call esi
push eax
call ebx
push 5
push 0x488
push edi
call esi
push eax
call ebx
push 5
push 0x47d
push edi
call esi
push eax
call ebx
mov eax, dword [0x606f38]
mov ebp, dword [sym.imp.USER32.dll_SetDlgItemTextA]
push eax
push 0x47d
push edi
call ebp
cmp dword [0x606f3c], 0
je 0x4ac97e
push 5
push 0x489
push edi
call esi
push eax
call ebx
push 5
push 0x476
push edi
call esi
push eax
call ebx
mov ecx, dword [0x606f3c]
push ecx
push 0x476
push edi
call ebp
cmp dword [0x606f40], 0
je 0x4ace91
push 0
push 2
push edi
call esi
push eax
call ebx
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x80
ret 0x10
test bx, bx
jne 0x4ace91
mov al, byte [0x606f0c]
test al, 1
jne 0x4ace91
test al, 0x10
je 0x4ace91
push 0
push 0
mov ecx, edi
call fcn.004ac370
add esp, 8
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x80
ret 0x10
movzx esi, bx
mov eax, esi
cmp eax, 0x2453
jg 0x4acc7a
je case.0x4acb98.9275
cmp eax, 0x2437
jg 0x4acb83
je 0x4acb1c
cmp eax, 2
jg 0x4acae6
mov cl, byte [0x606f0c]
je 0x4aca24
sub eax, 1
je 0x4aca51
jmp case.0x4acc8f.9858
test cl, 1
jne 0x4aca48
mov edx, dword [0x6a13e0]
push edx
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x80
ret 0x10
cmp dword [0x606f40], 0
je 0x4acacb
test cl, 1
jne 0x4aca74
mov eax, dword [0x6a13e0]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x80
ret 0x10
push 0
push 0
mov ecx, edi
call fcn.004ac370
add esp, 8
test eax, eax
je 0x4acab9
cmp dword [0x606f34], 0
je 0x4acaa3
push 0x486
push edi
call dword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov ecx, dword [0x606f34]
mov dword [ecx], eax
push 1
push edi
call dword [sym.imp.USER32.dll_EndDialog]
push 0x243b
call sym.convertifd.exe_UpdateFontDlgByCommand
add esp, 4
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x80
ret 0x10
push 0
push edi
call dword [sym.imp.USER32.dll_EndDialog]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x80
ret 0x10
cmp eax, 0x1875
jl case.0x4acc8f.9858
cmp eax, 0x1876
jg case.0x4acc8f.9858
mov eax, ebx
shr eax, 0x10
sub eax, 1
jne case.0x4acc8f.9858
cmp bx, 0x26cf
jne 0x4ace0c
push 1
jmp 0x4ace15
mov edx, dword [0x606f0c]
movsx eax, byte [0x606f03]
and edx, 1
push edx
push eax
push 0x2437
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
push edi
call sym.convertifd.exe_MUnderline
mov ecx, dword [0x606f0c]
and ecx, 1
push 1
push ecx
mov ecx, edi
mov byte [0x606f03], al
call fcn.004ac370
add esp, 0x18
test byte [0x606f0c], 1
je 0x4acdaa
movsx ebx, byte [0x606f03]
push edi
mov ecx, 1
call fcn.004aab60
add esp, 4
jmp case.0x4acc8f.9858
sub eax, 0x243b
cmp eax, 0x17
ja case.0x4acc8f.9858
movzx edx, byte [eax + 0x4aceb0]
jmp dword [edx*4 + 0x4acea0]
test byte [0x606f0c], 4
je 0x4acbbe
push 1
push 0
mov ecx, edi
call fcn.004ac370
add esp, 8
test eax, eax
je 0x4ace75
push edi
call sym.convertifd.exe_ModelessRollToggle
add esp, 4
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x80
ret 0x10
mov eax, dword [0x606f0c]
xor ecx, ecx
cmp bx, 0x2451
sete cl
add ecx, ecx
add ecx, ecx
xor ecx, eax
and ecx, 4
xor eax, ecx
test al, 0x20
mov dword [0x606f0c], eax
je 0x4acc07
test al, 4
je 0x4acc07
mov eax, 1
jmp 0x4acc09
xor eax, eax
mov edx, dword [0x606f20]
mov ecx, dword [0x606f1c]
push edx
push ecx
call fcn.004ab490
mov ecx, dword [0x606f0c]
mov edx, dword [0x606f24]
shr ecx, 2
push edx
and ecx, 1
mov edx, edi
call fcn.004aa6a0
add esp, 0xc
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x80
ret 0x10
xor eax, eax
cmp bx, 0x243b
sete al
push 0
push eax
push edi
call fcn.004abb70
add esp, 0xc
or dword [0x606f0c], 0x10
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x80
ret 0x10
sub eax, 0x2681
cmp eax, 0x79
ja case.0x4acc8f.9858
movzx ecx, byte [eax + 0x4acee4]
jmp dword [ecx*4 + 0x4acec8]
mov edx, dword [0x606f0c]
movsx eax, byte [0x606f02]
and edx, 1
push edx
push eax
push 0x26fa
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
push edi
call sym.convertifd.exe_MJustify
mov ecx, dword [0x606f0c]
and ecx, 1
push 1
push ecx
mov ecx, edi
mov byte [0x606f02], al
call fcn.004ac370
add esp, 0x18
test byte [0x606f0c], 1
je 0x4acdaa
movsx ebx, byte [0x606f02]
push edi
mov ecx, 1
call fcn.004ab380
add esp, 4
jmp case.0x4acc8f.9858
mov ebx, 1
test byte [0x606f0c], bl
je 0x4acd29
push 0
push 0
mov ecx, edi
call fcn.004ac370
add esp, 8
test eax, eax
je 0x4acd74
push 0
push 0
push edi
call fcn.004abb70
add esp, 0xc
mov al, byte [0x606f00]
test al, al
jne 0x4acd40
mov byte [0x606f01], bl
mov byte [0x606f00], bl
jmp 0x4acd52
cmp al, bl
jne 0x4acd5f
mov byte [0x606f01], 0
mov byte [0x606f00], 0
push 0
push 0
push edi
call fcn.004abb70
add esp, 0xc
test byte [0x606f0c], bl
jne 0x4acd74
mov edx, dword [0x6a13e0]
push edx
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x80
ret 0x10
call fcn.004aa960
mov eax, dword [0x606f0c]
push 1
and eax, 1
push eax
mov ecx, edi
call fcn.004ac370
add esp, 8
test byte [0x606f0c], 1
jne 0x4ace91
call fcn.004aa590
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x80
ret 0x10
mov eax, ebx
shr eax, 0x10
sub eax, 7
je 0x4acdea
sub eax, 1
jne case.0x4acc8f.9934
mov esi, edi
call fcn.004aadf0
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x80
ret 0x10
push edi
call fcn.004aac90
add esp, 4
mov esi, edi
call fcn.004aacf0
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x80
ret 0x10
cmp bx, 0x26ce
jne 0x4ace1f
push 0
mov ecx, edi
call fcn.004ab960
add esp, 4
test byte [0x606f0c], 1
jne 0x4ace91
push 1
push 0
jmp 0x4acd93
push edi
call sym.convertifd.exe_ModelessDrag
add esp, 4
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x80
ret 0x10
sub esi, 0x200
je 0x4ace87
sub esi, 1
jne 0x4ace91
test byte [0x606f0c], 1
jne 0x4ace91
mov ecx, ebp
shr ecx, 0x10
movzx edx, bp
push ecx
push edx
push edi
call sym.convertifd.exe_BeginDragDialog
add esp, 0xc
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x80
ret 0x10
push 0
call sym.convertifd.exe_StatusCommand
add esp, 4
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x80
ret 0x10