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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x248
mov eax, dword [0x41e038]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push 0x64
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.USER32.dll_LoadIconW]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push eax
push 0
push 0x80
push edi
call esi
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 1
push 0xf1
push 0x3fa
push edi
call ebx
push eax
call esi
push 0
push 0x3fc
push edi
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [0x41e6f4], 0
jne 0x40bd31
push 0
push 0x3f9
push edi
call ebx
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x40bdd9
xor eax, eax
mov word [ebp - 0x22c], ax
push 0xd
mov eax, 0x401f60
lea esi, [ebp - 0x22c]
mov dword [ebp - 0x218], 7
mov dword [ebp - 0x21c], 0
call fcn.004088c0
push 0
push 0x41e6e4
or eax, 0xffffffff
call fcn.00408c70
push 1
mov eax, 0x401f7c
mov ecx, esi
call fcn.00408790
push 0
push 1
push 0xf1
push 0x3f9
push edi
call ebx
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [ebp - 0x22c]
mov esi, 8
cmp dword [ebp - 0x218], esi
jae 0x40bdae
lea eax, [ebp - 0x22c]
push eax
push 0x3f9
push edi
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp dword [ebp - 0x218], esi
jb 0x40bdd3
mov ecx, dword [ebp - 0x22c]
push ecx
call dword [sym.imp.MSVCR100.dll_void___cdecl_operator_delete_void__]
add esp, 4
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
cmp dword [0x41e5f8], 0
jne 0x40be29
lea edx, [ebp - 0x14]
push edx
push edi
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x220]
push eax
push 0x3ff
push edi
call ebx
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
mov ecx, dword [ebp - 0x214]
sub ecx, dword [ebp - 0x10]
mov edx, dword [ebp - 0xc]
sub edx, dword [ebp - 0x14]
push 0x206
inc ecx
push ecx
push edx
push 0
push 0
push 0
push edi
call dword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x40be49
push 0x7f03
push 0
call dword [sym.imp.USER32.dll_LoadIconW]
push 0
push eax
push 0x170
push 0x400
push edi
call ebx
push eax
call esi
call fcn.004117c0
test eax, eax
jne 0x40be7e
cmp dword [0x41e668], eax
jne 0x40be6a
cmp dword [0x41e6d8], eax
jne 0x40be6a
cmp dword [0x41e684], eax
je 0x40be7e
push 1
push 0
push 0x160c
push 0x3fd
push edi
call ebx
push eax
call esi
mov eax, dword [0x41e530]
test eax, eax
je 0x40be9a
push eax
push 0
push 0x172
push 0x3e8
push edi
call ebx
push eax
call esi
push 0
lea eax, [ebp - 0x210]
push eax
push 0x1f8
push 0x29
mov dword [ebp - 0x210], 0x1f4
call dword [sym.imp.USER32.dll_SystemParametersInfoW]
lea ecx, [ebp - 0x130]
push ecx
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
lea edx, [ebp - 0x130]
push edx
mov dword [ebp - 0x244], eax
mov dword [ebp - 0x120], 0x2bc
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
push 0
push eax
push 0x30
push 0x3e9
push edi
mov dword [ebp - 0x248], eax
call ebx
push eax
call esi
mov eax, dword [ebp - 0x248]
push 0
push eax
push 0x30
push 0x3eb
push edi
call ebx
push eax
call esi
mov ecx, dword [ebp - 0x248]
push 0
push ecx
push 0x30
push 0x3ed
push edi
call ebx
push eax
call esi
mov edx, dword [ebp - 0x248]
push 0
push edx
push 0x30
push 0x3ef
push edi
call ebx
push eax
call esi
mov eax, dword [ebp - 0x248]
push 0
push eax
push 0x30
push 0x3f1
push edi
call ebx
push eax
call esi
mov ecx, dword [ebp - 0x248]
push 0
push ecx
push 0x30
push 0x3f3
push edi
call ebx
push eax
call esi
mov edx, dword [ebp - 0x248]
push 0
push edx
push 0x30
push 0x3f5
push edi
call ebx
push eax
call esi
mov eax, dword [ebp - 0x248]
push 0
push eax
push 0x30
push 0x3f7
push edi
call ebx
push eax
call esi
mov ecx, dword [ebp - 0x244]
push 0
push ecx
push 0x30
push 0x3ea
push edi
call ebx
push eax
call esi
mov edx, dword [ebp - 0x244]
push 0
push edx
push 0x30
push 0x3ec
push edi
call ebx
push eax
call esi
mov eax, dword [ebp - 0x244]
push 0
push eax
push 0x30
push 0x3ee
push edi
call ebx
push eax
call esi
mov ecx, dword [ebp - 0x244]
push 0
push ecx
push 0x30
push 0x3f0
push edi
call ebx
push eax
call esi
mov edx, dword [ebp - 0x244]
push 0
push edx
push 0x30
push 0x3f2
push edi
call ebx
push eax
call esi
mov eax, dword [ebp - 0x244]
push 0
push eax
push 0x30
push 0x3f4
push edi
call ebx
push eax
call esi
mov ecx, dword [ebp - 0x244]
push 0
push ecx
push 0x30
push 0x3f6
push edi
call ebx
push eax
call esi
mov edx, dword [ebp - 0x244]
push 0
push edx
push 0x30
push 0x3f8
push edi
call ebx
push eax
call esi
mov eax, dword [ebp - 0x244]
push 0
push eax
push 0x30
push 0x3f9
push edi
call ebx
push eax
call esi
mov ecx, dword [ebp - 0x244]
push 0
push ecx
push 0x30
push 0x3fa
push edi
call ebx
push eax
call esi
mov edx, dword [ebp - 0x244]
push 0
push edx
push 0x30
push 0x3fd
push edi
call ebx
push eax
call esi
mov eax, dword [ebp - 0x244]
push 0
push eax
push 0x30
push 0x3fe
push edi
call ebx
push eax
call esi
mov ecx, dword [ebp - 0x244]
push 0
push ecx
push 0x30
push 0x3fb
push edi
call ebx
push eax
call esi
cmp dword [0x41e58c], 8
mov eax, dword [0x41e578]
jae 0x40c0c5
mov eax, 0x41e578
push eax
push 0x3ea
push edi
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp dword [0x41e5a8], 8
mov eax, dword [0x41e594]
jae 0x40c0e5
mov eax, 0x41e594
push eax
push 0x3ec
push edi
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp dword [0x41e5c4], 8
mov eax, dword [0x41e5b0]
jae 0x40c105
mov eax, 0x41e5b0
push eax
push 0x3ee
push edi
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp dword [0x41e6a0], 0
jne 0x40c12e
push 0
push 0x3ef
push edi
call ebx
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x40c14e
cmp dword [0x41e6a4], 8
mov eax, dword [0x41e690]
jae 0x40c141
mov eax, 0x41e690
push eax
push 0x3f0
push edi
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp dword [0x41e6bc], 0
jne 0x40c16a
push 0
push 0x3f1
push edi
call ebx
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x40c18a
cmp dword [0x41e6c0], 8
mov eax, dword [0x41e6ac]
jae 0x40c17d
mov eax, 0x41e6ac
push eax
push 0x3f2
push edi
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp dword [0x41e668], 0
jne 0x40c1a6
push 0
push 0x3f3
push edi
call ebx
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x40c1c6
cmp dword [0x41e66c], 8
mov eax, dword [0x41e658]
jae 0x40c1b9
mov eax, 0x41e658
push eax
push 0x3f4
push edi
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp dword [0x41e684], 0
jne 0x40c1e2
push 0
push 0x3f5
push edi
call ebx
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x40c202
cmp dword [0x41e688], 8
mov eax, dword [0x41e674]
jae 0x40c1f5
mov eax, 0x41e674
push eax
push 0x3f6
push edi
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp dword [0x41e6d8], 0
jne 0x40c21e
push 0
push 0x3f7
push edi
call ebx
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x40c23e
cmp dword [0x41e6dc], 8
mov eax, dword [0x41e6c8]
jae 0x40c231
mov eax, 0x41e6c8
push eax
push 0x3f8
push edi
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
push 0
push 0
push 0
push edi
push 0
push 0
push 0
push 0
push 0x80000000
push 0
push 0x401f80
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov dword [ebp - 0x248], eax
test eax, eax
je 0x40c40b
push 0
push 1
push 0x401
push eax
call esi
push 0x2c
lea edx, [ebp - 0x23c]
push 0
push edx
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0x3f0
push edi
mov dword [ebp - 0x240], 0x30
mov dword [ebp - 0x23c], 0x11
mov dword [ebp - 0x238], edi
mov dword [ebp - 0x220], 0
call ebx
cmp dword [0x41e6a4], 8
mov dword [ebp - 0x234], eax
jb 0x40c2d6
mov eax, dword [0x41e690]
mov dword [ebp - 0x21c], eax
jmp 0x40c2e0
mov dword [ebp - 0x21c], 0x41e690
mov edx, dword [ebp - 0x248]
lea ecx, [ebp - 0x240]
push ecx
push 0
push 0x432
push edx
call esi
push 0x3f2
push edi
call ebx
cmp dword [0x41e6c0], 8
mov dword [ebp - 0x234], eax
jb 0x40c31b
mov eax, dword [0x41e6ac]
mov dword [ebp - 0x21c], eax
jmp 0x40c325
mov dword [ebp - 0x21c], 0x41e6ac
mov edx, dword [ebp - 0x248]
lea ecx, [ebp - 0x240]
push ecx
push 0
push 0x432
push edx
call esi
push 0x3f4
push edi
call ebx
cmp dword [0x41e66c], 8
mov dword [ebp - 0x234], eax
jb 0x40c360
mov eax, dword [0x41e658]
mov dword [ebp - 0x21c], eax
jmp 0x40c36a
mov dword [ebp - 0x21c], 0x41e658
mov edx, dword [ebp - 0x248]
lea ecx, [ebp - 0x240]
push ecx
push 0
push 0x432
push edx
call esi
push 0x3f6
push edi
call ebx
cmp dword [0x41e688], 8
mov dword [ebp - 0x234], eax
jb 0x40c3a5
mov eax, dword [0x41e674]
mov dword [ebp - 0x21c], eax
jmp 0x40c3af
mov dword [ebp - 0x21c], 0x41e674
mov edx, dword [ebp - 0x248]
lea ecx, [ebp - 0x240]
push ecx
push 0
push 0x432
push edx
call esi
push 0x3f8
push edi
call ebx
cmp dword [0x41e6dc], 8
mov dword [ebp - 0x234], eax
jb 0x40c3ea
mov eax, dword [0x41e6c8]
mov dword [ebp - 0x21c], eax
jmp 0x40c3f4
mov dword [ebp - 0x21c], 0x41e6c8
mov edx, dword [ebp - 0x248]
lea ecx, [ebp - 0x240]
push ecx
push 0
push 0x432
push edx
call esi
mov ecx, dword [ebp - 4]
pop esi
xor ecx, ebp
pop ebx
call fcn.0041b4f6
mov esp, ebp
pop ebp
ret