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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x408
mov eax, dword [0x4b06f0]
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 [0x4b6514]
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 [0x4b6514]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 0xfffffffffffffff2
push edi
call esi
test ebx, ebx
je 0x4272b3
xor eax, eax
push 0x1fe
push eax
mov word [ebp - 0x404], ax
lea eax, [ebp - 0x402]
push eax
call fcn.0046fe20
push dword [ebx + 4]
lea eax, [ebp - 0x404]
push 0x100
push eax
push 0xc8
push dword [ebx]
call fcn.00467850
add esp, 0x20
test eax, eax
je 0x426fe7
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.0046fe20
push dword [ebx + 4]
lea eax, [ebp - 0x204]
push 0x100
push eax
push 0xc9
push dword [ebx]
call fcn.00467850
mov esi, dword [sym.imp.USER32.dll_SetDlgItemTextW]
add esp, 0x20
test eax, eax
je 0x427039
lea eax, [ebp - 0x204]
push eax
push 0x386
push edi
call esi
push dword [ebx + 4]
lea eax, [ebp - 0x204]
push 0x100
push eax
push 0xca
push dword [ebx]
call fcn.00467850
add esp, 0x14
test eax, eax
je 0x42706a
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.00467850
add esp, 0x14
test eax, eax
je 0x42709b
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.00467850
add esp, 0x14
test eax, eax
je 0x4270cc
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.00467850
add esp, 0x14
test eax, eax
je 0x4270fd
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.00467850
add esp, 0x14
test eax, eax
je 0x42712e
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 0x427193
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 0x42719f
push 1
jmp 0x4271a1
push 0
push 0xf1
push 0x1f5
push edi
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
cmp dword [ebx + 0xc], 0
push 0
je 0x4271be
push 1
jmp 0x4271c0
push 0
push 0xf1
push 0x1f6
push edi
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
cmp dword [ebx + 0x10], 0
push 0
je 0x4271dd
push 1
jmp 0x4271df
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 0x427249
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.004699e0
mov eax, dword [ebp - 0x408]
add esp, 8
test eax, eax
je 0x42725a
push eax
push 0
push 0x172
push 0x46c
push edi
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x42725a
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 0x427285
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 0x4272a2
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.0042ffe0
cmp dword [0x4bf9fc], 0
je 0x4272d0
cmp dword [0x4c8e9c], 0
je 0x4272d0
push 0
push edi
call fcn.0042e0c0
add esp, 8
mov ecx, dword [ebp - 4]
mov eax, 1
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0046f33a
mov esp, ebp
pop ebp
ret