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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x408
mov eax, dword [0x4af6f0]
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 [0x4b550c]
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 [0x4b550c]
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 0xfffffffffffffff2
push edi
call esi
test ebx, ebx
je 0x4272c3
xor eax, eax
push 0x1fe
push eax
mov word [ebp - 0x404], ax
lea eax, [ebp - 0x402]
push eax
call fcn.0046f7e0
push dword [ebx + 4]
lea eax, [ebp - 0x404]
push 0x100
push eax
push 0xc8
push dword [ebx]
call fcn.00467200
add esp, 0x20
test eax, eax
je 0x426ff7
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.0046f7e0
push dword [ebx + 4]
lea eax, [ebp - 0x204]
push 0x100
push eax
push 0xc9
push dword [ebx]
call fcn.00467200
mov esi, dword [sym.imp.USER32.dll_SetDlgItemTextW]
add esp, 0x20
test eax, eax
je 0x427049
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.00467200
add esp, 0x14
test eax, eax
je 0x42707a
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.00467200
add esp, 0x14
test eax, eax
je 0x4270ab
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.00467200
add esp, 0x14
test eax, eax
je 0x4270dc
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.00467200
add esp, 0x14
test eax, eax
je 0x42710d
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.00467200
add esp, 0x14
test eax, eax
je 0x42713e
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 0x4271a3
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 0x4271af
push 1
jmp 0x4271b1
push 0
push 0xf1
push 0x1f5
push edi
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
cmp dword [ebx + 0xc], 0
push 0
je 0x4271ce
push 1
jmp 0x4271d0
push 0
push 0xf1
push 0x1f6
push edi
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
cmp dword [ebx + 0x10], 0
push 0
je 0x4271ed
push 1
jmp 0x4271ef
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 0x427259
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.00469390
mov eax, dword [ebp - 0x408]
add esp, 8
test eax, eax
je 0x42726a
push eax
push 0
push 0x172
push 0x46c
push edi
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x42726a
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 0x427295
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 0x4272b2
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 [0x4be9ec], 0
je 0x4272e0
cmp dword [0x4c7e8c], 0
je 0x4272e0
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.0046ecfa
mov esp, ebp
pop ebp
ret