Function at 0x41e640
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.0040d980
mov eax, dword [esi + 0x70]
mov ecx, ebx
push eax
call fcn.00408530
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.0040c8d0
push ebp
mov ebp, dword [esp + 0x14]
push 0xfffffffffffffffc
push ebp
call dword [sym.imp.USER32.dll_SetWindowLongW]
test eax, eax
je 0x41e6a9
mov dword [edi + 0x1c], eax
mov dword [edi + 4], ebp
mov eax, dword [0x45e644]
push 4
test eax, eax
push 0x4583c4
jne 0x41e6d1
push 0xcf
mov ecx, ebx
call fcn.0040d2a0
push 0x4583c4
push 0xcf
jmp 0x41e6e7
push 0xe5
mov ecx, ebx
call fcn.0040d2a0
push 0x4583c4
push 0xe5
lea ecx, [esi + 0x448]
call fcn.00423350
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.0040d980
mov edx, dword [esi + 0x70]
mov ecx, ebx
push edx
call fcn.00408530
push 0
mov ecx, ebx
call fcn.00408570
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 0x41e797
mov dword [ebp + 0x1c], eax
mov dword [ebp + 4], edi
push 0xc
push 0x4583c4
push 0xf7
mov ecx, ebx
call fcn.0040d560
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.0040d980
mov edx, dword [esi + 0x70]
mov ecx, ebx
push edx
call fcn.00408530
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 0x41e84d
mov dword [ebp + 0x1c], eax
mov dword [ebp + 4], edi
push 1
push 0
push 0
mov ecx, ebx
call fcn.00408540
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.0040d980
mov ecx, dword [esi + 0x70]
push ecx
mov ecx, ebx
call fcn.00408530
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 0x41e8e4
mov dword [ebp + 0x1c], eax
mov dword [ebp + 4], edi
push str._IN
mov ecx, ebx
call fcn.0040dda0
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