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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20c
mov eax, dword [0x56afe8]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
mov ebx, ecx
push esi
push edi
mov dword [ebx + 0x60], eax
cmp eax, 1
jne 0x42eafa
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x553
push dword [ebx + 4]
call edi
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push eax
call esi
push 0x40c
push dword [ebx + 4]
call edi
push 5
push eax
call esi
push 0x554
push dword [ebx + 4]
call edi
push 5
push eax
call esi
push 0x555
push dword [ebx + 4]
call edi
push 5
push eax
call esi
push 0x561
push dword [ebx + 4]
call edi
push 0
push eax
call esi
push dword [ebx + 4]
mov esi, dword [sym.imp.USER32.dll_GetParent]
call esi
push 0x52f374
push 0x3ea
push eax
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0x208
lea eax, [ebp - 0x20c]
push 0
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
push 0x554
push dword [ebx + 4]
call edi
push 0x104
lea ecx, [ebp - 0x20c]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
cmp word [ebp - 0x20c], 0
push dword [ebx + 4]
je 0x42eae2
call esi
push 1
jmp 0x42eae6
call esi
push 0
push 0x3ea
push eax
call edi
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x42ecbf
cmp eax, 2
jne 0x42eb69
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x553
push dword [ebx + 4]
call edi
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push eax
call esi
push 0x40c
push dword [ebx + 4]
call edi
push 0
push eax
call esi
push 0x554
push dword [ebx + 4]
call edi
push 0
push eax
call esi
push 0x555
push dword [ebx + 4]
call edi
push 0
push eax
call esi
push 0x561
push dword [ebx + 4]
call edi
push 5
push eax
call esi
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetParent]
push 0x52b458
jmp 0x42ecb0
cmp eax, 3
jne 0x42ec46
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x553
push dword [ebx + 4]
call edi
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push eax
call esi
push 0x40c
push dword [ebx + 4]
call edi
push 0
push eax
call esi
push 0x554
push dword [ebx + 4]
call edi
push 0
push eax
call esi
push 0x555
push dword [ebx + 4]
call edi
push 0
push eax
call esi
push 0x561
push dword [ebx + 4]
call edi
push 0
push eax
call esi
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetParent]
push 0x52f384
push 0x3ea
push eax
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
cmp dword [ebx + 0x68], 0
mov dword [ebx + 0x64], 1
je 0x42ecbf
sub esp, 0x18
mov ecx, esp
push str.DumpManualHelp.dat
call fcn.004108e3
mov eax, dword [ebx + 0x68]
sub esp, 0x18
mov ecx, esp
add eax, 0x32c
push eax
and dword [ecx + 0x10], 0
and dword [ecx + 0x14], 0
call fcn.0041992a
mov eax, dword [ebx + 0x68]
sub esp, 0x18
mov ecx, esp
add eax, 0x2b4
push eax
and dword [ecx + 0x10], 0
and dword [ecx + 0x14], 0
call fcn.0041992a
call fcn.0042a0b7
add esp, 0x48
jmp 0x42ecbf
cmp eax, 4
jne 0x42ecbf
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x553
push dword [ebx + 4]
call edi
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push eax
call esi
push 0x40c
push dword [ebx + 4]
call edi
push 0
push eax
call esi
push 0x554
push dword [ebx + 4]
call edi
push 0
push eax
call esi
push 0x555
push dword [ebx + 4]
call edi
push 0
push eax
call esi
push 0x561
push dword [ebx + 4]
call edi
push 0
push eax
call esi
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetParent]
push 0x52d758
push 0x3ea
push eax
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 1
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_InvalidateRect]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00522d04
leave
ret 4