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

Disassembly:
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
push 0
lea ebx, [esi + 0xa0]
mov ecx, ebx
call fcn.0040d990
mov eax, dword [esi + 0x70]
mov ecx, ebx
push eax
call fcn.00408540
mov ecx, dword [esi + 4]
push 0x3ea
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edx, dword [esi + 0xdc]
lea edi, [esi + 0xdc]
push edi
mov ecx, edi
mov dword [esp + 0x14], eax
lea ebp, [edi + 8]
call dword [edx + 4]
push eax
mov ecx, ebp
call fcn.0040c8e0
push ebp
mov ebp, dword [esp + 0x14]
push 0xfffffffffffffffc
push ebp
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x41e5d9
mov dword [edi + 0x1c], eax
mov dword [edi + 4], ebp
mov eax, dword [0x45d5ac]
push 4
test eax, eax
push 0x4573c4
jne 0x41e601
push 0xcf
mov ecx, ebx
call fcn.0040d2b0
push 0x4573c4
push 0xcf
jmp 0x41e617
push 0xe5
mov ecx, ebx
call fcn.0040d2b0
push 0x4573c4
push 0xe5
lea ecx, [esi + 0x448]
call fcn.00422eb0
mov eax, dword [esi + 0xe0]
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [esi + 0x70]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
lea ebx, [esi + 0x160]
push 1
mov ecx, ebx
mov dword [esi + 0x150], eax
call fcn.0040d990
mov edx, dword [esi + 0x70]
mov ecx, ebx
push edx
call fcn.00408540
push 0
mov ecx, ebx
call fcn.00408580
mov eax, dword [esi + 4]
push 0x3f3
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edx, dword [esi + 0x19c]
lea ebp, [esi + 0x19c]
mov ecx, ebp
mov dword [esp + 0x10], eax
call dword [edx + 4]
lea edi, [ebp + 8]
push 0xd
sub eax, edi
push edi
sub eax, 0xd
mov dword [edi], 0x42444c7
mov dword [edi + 4], ebp
mov byte [edi + 8], 0xe9
mov dword [edi + 9], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_FlushInstructionCache]
push edi
mov edi, dword [esp + 0x14]
push 0xfffffffffffffffc
push edi
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x41e6c7
mov dword [ebp + 0x1c], eax
mov dword [ebp + 4], edi
push 0xc
push 0x4573c4
push 0xf7
mov ecx, ebx
call fcn.0040d570
mov eax, dword [esi + 0x1a0]
push 0
push 1
push 0xf1
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esi + 0x1a0]
push 0
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
lea ebx, [esi + 0x2e0]
push 2
mov ecx, ebx
call fcn.0040d990
mov edx, dword [esi + 0x70]
mov ecx, ebx
push edx
call fcn.00408540
mov eax, dword [esi + 4]
push 0x405
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edx, dword [esi + 0x31c]
lea ebp, [esi + 0x31c]
mov ecx, ebp
mov dword [esp + 0x10], eax
call dword [edx + 4]
lea edi, [ebp + 8]
push 0xd
sub eax, edi
push edi
sub eax, 0xd
mov dword [edi], 0x42444c7
mov dword [edi + 4], ebp
mov byte [edi + 8], 0xe9
mov dword [edi + 9], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_FlushInstructionCache]
push edi
mov edi, dword [esp + 0x14]
push 0xfffffffffffffffc
push edi
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x41e77d
mov dword [ebp + 0x1c], eax
mov dword [ebp + 4], edi
push 1
push 0
push 0
mov ecx, ebx
call fcn.00408550
mov eax, dword [esi + 0x320]
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
lea ebx, [esi + 0x220]
push 2
mov ecx, ebx
call fcn.0040d990
mov ecx, dword [esi + 0x70]
push ecx
mov ecx, ebx
call fcn.00408540
mov edx, dword [esi + 4]
push 0x3f4
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
lea ebp, [esi + 0x25c]
mov dword [esp + 0x10], eax
mov ecx, ebp
mov eax, dword [ebp]
call dword [eax + 4]
lea edi, [ebp + 8]
push 0xd
sub eax, edi
push edi
sub eax, 0xd
mov dword [edi], 0x42444c7
mov dword [edi + 4], ebp
mov byte [edi + 8], 0xe9
mov dword [edi + 9], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_FlushInstructionCache]
push edi
mov edi, dword [esp + 0x14]
push 0xfffffffffffffffc
push edi
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x41e814
mov dword [ebp + 0x1c], eax
mov dword [ebp + 4], edi
push str._IN
mov ecx, ebx
call fcn.0040ddb0
mov ecx, dword [esi + 0x260]
push 0
push ecx
call dword [sym.imp.USER32.dll_ShowWindow]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret