Function at 0x4029a0
Capabilities:
Get graphical window text
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
mov dword [ebp - 0x18], 0
mov edi, 1
xor ebx, ebx
push 0xfc0
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x200
push 0x43c488
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
mov eax, 0x43c488
push eax
push 0xffffffffffffffff
push 0x158
push 0xfc0
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
cmp eax, 0xffffffff
jne 0x402a22
mov eax, 0x43c488
push eax
push 0
push 0x14a
push 0xfc0
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
push 0xfc0
mov eax, dword [ebp + 8]
push eax
call fcn.004027d0
push 0xfc3
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_IsDlgButtonChecked]
cmp eax, 1
jne 0x402a45
or edi, 4
mov dword [0x43c890], 4
jmp 0x402a4f
mov dword [0x43c890], 0
push 0xfc4
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_IsDlgButtonChecked]
cmp eax, 1
jne 0x402a72
or edi, 2
mov dword [0x43c894], 2
jmp 0x402a7c
mov dword [0x43c894], 0
push 0x1001
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_IsDlgButtonChecked]
cmp eax, 1
jne 0x402a9c
mov dword [0x43c898], 1
jmp 0x402aa6
mov dword [0x43c898], 0
push 0
push 0
push 0x749
mov eax, dword [0x43f09c]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x1c], eax
push 0
push 0
push 0x748
mov eax, dword [0x43f9c8]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x1001
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_IsDlgButtonChecked]
cmp eax, 1
jne 0x402b5d
mov dword [ebp - 0x20], 0
jmp 0x402b53
lea edx, [ebp - 0x14]
mov ecx, 0x14
xor eax, eax
push edi
mov edi, edx
rep stosb byte es:[edi], al
pop edi
mov eax, edx
push 0
mov eax, dword [ebp - 0x20]
push eax
push 0x74b
mov eax, dword [0x43f09c]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov esi, eax
push edi
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esi]
push eax
call fcn.00402f70
mov ebx, eax
test ebx, ebx
je 0x402b4c
inc dword [ebp - 0x18]
mov eax, ebx
push eax
lea eax, [esi + 0x114]
push eax
push 0x74a
mov eax, dword [0x43f9c8]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
test ebx, ebx
jne 0x402b1b
inc dword [ebp - 0x20]
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x20], eax
jl 0x402af0
jmp 0x402bbb
lea edx, [ebp - 0x14]
mov ecx, 0x14
xor eax, eax
push edi
mov edi, edx
rep stosb byte es:[edi], al
pop edi
mov eax, edx
push 0
push 0
push 0x754
mov eax, dword [0x43f09c]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov esi, eax
push edi
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esi]
push eax
call fcn.00402f70
mov ebx, eax
test ebx, ebx
je 0x402bb7
inc dword [ebp - 0x18]
mov eax, ebx
push eax
lea eax, [esi + 0x114]
push eax
push 0x74a
mov eax, dword [0x43f9c8]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
test ebx, ebx
jne 0x402b86
push 0
mov eax, dword [ebp - 0x18]
push eax
push 0x74d
mov eax, dword [0x43f9c8]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [0x43f9c8]
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x402c05
push 5
mov eax, dword [0x43f9c8]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0
push 0x746
mov eax, dword [0x43f09c]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 6
push 0x17ac
push 0x750
mov eax, dword [0x43f9c8]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x10
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4