Function at 0x426f80
Capabilities:
Check if file exists
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x408
mov eax, dword [0x4a86f0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 0x10]
push esi
push edi
mov edi, dword [ebp + 8]
push ebx
push 8
push edi
call dword [sym.imp.USER32.dll_SetWindowLongW]
push 0
push 0x10
push 0x10
push 1
push 1
push dword [0x4c1264]
call dword [sym.imp.USER32.dll_LoadImageW]
mov esi, dword [sym.imp.USER32.dll_SetClassLongW]
push eax
push 0xffffffffffffffde
push edi
call esi
push 0
push 0x20
push 0x20
push 1
push 1
push dword [0x4c1264]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 0xfffffffffffffff2
push edi
call esi
test ebx, ebx
je 0x427303
xor eax, eax
push 0x1fe
push eax
mov word [ebp - 0x404], ax
lea eax, [ebp - 0x402]
push eax
call fcn.0046a330
push dword [ebx + 4]
lea eax, [ebp - 0x404]
push 0x100
push eax
push 0xc8
push dword [ebx]
call fcn.004510f0
add esp, 0x20
test eax, eax
je 0x427037
lea eax, [ebp - 0x404]
push eax
push edi
call dword [sym.imp.USER32.dll_SetWindowTextW]
xor eax, eax
push 0x1fe
push eax
mov word [ebp - 0x204], ax
lea eax, [ebp - 0x202]
push eax
call fcn.0046a330
push dword [ebx + 4]
lea eax, [ebp - 0x204]
push 0x100
push eax
push 0xc9
push dword [ebx]
call fcn.004510f0
mov esi, dword [sym.imp.USER32.dll_SetDlgItemTextW]
add esp, 0x20
test eax, eax
je 0x427089
lea eax, [ebp - 0x204]
push eax
push 0x3eb
push edi
call esi
push dword [ebx + 4]
lea eax, [ebp - 0x204]
push 0x100
push eax
push 0xca
push dword [ebx]
call fcn.004510f0
add esp, 0x14
test eax, eax
je 0x4270ba
lea eax, [ebp - 0x204]
push eax
push 0x3ec
push edi
call esi
push dword [ebx + 4]
lea eax, [ebp - 0x204]
push 0x100
push eax
push 0xcb
push dword [ebx]
call fcn.004510f0
add esp, 0x14
test eax, eax
je 0x4270eb
lea eax, [ebp - 0x204]
push eax
push 0x1f5
push edi
call esi
push dword [ebx + 4]
lea eax, [ebp - 0x204]
push 0x100
push eax
push 0xcc
push dword [ebx]
call fcn.004510f0
add esp, 0x14
test eax, eax
je 0x42711c
lea eax, [ebp - 0x204]
push eax
push 0x1f6
push edi
call esi
push dword [ebx + 4]
lea eax, [ebp - 0x204]
push 0x100
push eax
push 0xcd
push dword [ebx]
call fcn.004510f0
add esp, 0x14
test eax, eax
je 0x42714d
lea eax, [ebp - 0x204]
push eax
push 0x1f7
push edi
call esi
push dword [ebx + 4]
lea eax, [ebp - 0x204]
push 0x100
push eax
push 0xce
push dword [ebx]
call fcn.004510f0
add esp, 0x14
test eax, eax
je 0x42717e
lea eax, [ebp - 0x204]
push eax
push 0x2c8
push edi
call esi
mov eax, dword [ebx + 0x236]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
and al, 1
movzx eax, al
neg eax
sbb eax, eax
and eax, 5
push eax
push 3
push edi
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebx + 0x236]
and al, 2
movzx eax, al
neg eax
sbb eax, eax
and eax, 5
push eax
push 2
push edi
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
test byte [ebx + 0x236], 4
je 0x4271e3
push 0xfffffffffffffff0
push edi
call dword [sym.imp.USER32.dll_GetWindowLongW]
and eax, 0xfff7ffff
push eax
push 0xfffffffffffffff0
push edi
call dword [sym.imp.USER32.dll_SetWindowLongW]
cmp dword [ebx + 8], 0
push 0
je 0x4271ef
push 1
jmp 0x4271f1
push 0
push 0xf1
push 0x1f5
push edi
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
cmp dword [ebx + 0xc], 0
push 0
je 0x42720e
push 1
jmp 0x427210
push 0
push 0xf1
push 0x1f6
push edi
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
cmp dword [ebx + 0x10], 0
push 0
je 0x42722d
push 1
jmp 0x42722f
push 0
push 0xf1
push 0x1f7
push edi
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
lea eax, [ebx + 0x2e]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x427299
push 0x50
push 0
push 0
push 0
lea eax, [ebx + 0x2e]
push eax
push 0
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push str.AQTOOLBARDlg_InitDialog____hImageWizard_x
mov dword [ebp - 0x408], eax
call fcn.0045f4c0
mov eax, dword [ebp - 0x408]
add esp, 8
test eax, eax
je 0x4272aa
push eax
push 0
push 0x172
push 0x46c
push edi
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x4272aa
push 0
push 0x46c
push edi
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 8], 0
push 0x1f6
push edi
je 0x4272d5
call esi
mov esi, dword [sym.imp.USER32.dll_EnableWindow]
push 1
push eax
call esi
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x1f7
push edi
call ebx
push 1
jmp 0x4272f2
call esi
mov esi, dword [sym.imp.USER32.dll_EnableWindow]
push 0
push eax
call esi
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x1f7
push edi
call ebx
push 0
push eax
call esi
push 0x2c8
push edi
call ebx
push eax
call fcn.00447b90
cmp dword [0x4c0e31], 0
je 0x427320
cmp dword [0x4c1fc4], 0
je 0x427320
push 0
push edi
call fcn.00436ed0
add esp, 8
mov ecx, dword [ebp - 4]
mov eax, 1
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0046984a
mov esp, ebp
pop ebp
ret