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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x56d511
mov eax, dword fs:[0]
push eax
sub esp, 0x10
mov eax, dword [0x661850]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x18], ecx
push str.Tue_Jun__9_22:14:25_2015
push 0x7b
push str.CReadyConsignationWnd::OnLButtonDown
push str.GameProcessReadyConsignationWnd.cpp
lea ecx, [ebp - 0xd]
call fcn.004024e0
mov dword [ebp - 4], 0
mov eax, dword [0x6658cc]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
je 0x4e56e1
cmp dword [ebp - 0x1c], 1
je 0x4e5759
jmp 0x4e57cf
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x20]
add edx, 0x15e
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x1c]
add ecx, 0x19d
push ecx
mov ecx, dword [ebp - 0x18]
add ecx, 0xb0
call fcn.00512d80
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x20]
add eax, 0x15f
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x1c]
add edx, 0x143
push edx
mov ecx, dword [ebp - 0x18]
add ecx, 0x310
call fcn.00512d80
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x20]
add ecx, 0x15f
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x1c]
add eax, 0x16b
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x1e0
call fcn.00512d80
jmp 0x4e57cf
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x20]
add edx, 0x160
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x1c]
add ecx, 0x1a4
push ecx
mov ecx, dword [ebp - 0x18]
add ecx, 0xb0
call fcn.00512d80
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x20]
add eax, 0x155
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x1c]
add edx, 0x12c
push edx
mov ecx, dword [ebp - 0x18]
add ecx, 0x310
call fcn.00512d80
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x20]
add ecx, 0x155
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x1c]
add eax, 0x172
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x1e0
call fcn.00512d80
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x18]
add ecx, 0xb0
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0xb0]
mov eax, dword [edx + 8]
call eax
movzx ecx, al
test ecx, ecx
je 0x4e5810
mov byte [ebp - 0xe], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0xe]
jmp 0x4e5b03
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x1e0
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x1e0]
mov edx, dword [eax + 8]
call edx
movzx eax, al
test eax, eax
je 0x4e5851
mov byte [ebp - 0xf], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0xf]
jmp 0x4e5b03
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x18]
add ecx, 0x310
mov eax, dword [ebp - 0x18]
mov edx, dword [eax + 0x310]
mov eax, dword [edx + 8]
call eax
movzx ecx, al
test ecx, ecx
je 0x4e5892
mov byte [ebp - 0x10], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0x10]
jmp 0x4e5b03
mov edx, dword [ebp - 0x18]
movzx eax, byte [edx + 4]
test eax, eax
jne 0x4e58b9
mov ecx, dword [ebp - 0x18]
mov byte [ecx + 0x36], 1
mov edx, dword [ebp - 0x18]
movzx eax, byte [edx + 0x7e4]
test eax, eax
je 0x4e58b9
mov ecx, dword [ebp - 0x18]
mov byte [ecx + 0x36], 0
mov edx, dword [ebp - 0x18]
mov byte [edx + 0x7e4], 0
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0x18]
add edx, 0x454
push edx
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x4e59af
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x900], 1
je 0x4e590b
push 0x14
mov ecx, dword [ebp - 0x18]
add ecx, 0x8ec
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x96c]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
push 1
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
mov eax, dword [ecx + 0x460]
sub eax, dword [edx + 0x458]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
mov eax, dword [ecx + 0x45c]
sub eax, dword [edx + 0x454]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [0x69edd6]
add edx, dword [ecx + 0x458]
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [0x69edd2]
add ecx, dword [eax + 0x454]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x968]
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
push 5
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x968]
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x968]
push ecx
call dword [sym.imp.USER32.dll_SetFocus]
mov edx, dword [ebp - 0x18]
mov byte [edx + 0x36], 0
mov eax, dword [ebp - 0x18]
mov byte [eax + 0x37], 0
mov ecx, dword [ebp - 0x18]
mov byte [ecx + 0x7e4], 1
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x900], 1
jmp 0x4e5aed
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp - 0x18]
add edx, 0x464
push edx
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x4e5a9b
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x900], 2
je 0x4e59fa
push 0x100
mov ecx, dword [ebp - 0x18]
add ecx, 0x7ec
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x968]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
push 1
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
mov eax, dword [ecx + 0x470]
sub eax, dword [edx + 0x468]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x18]
mov eax, dword [ecx + 0x46c]
sub eax, dword [edx + 0x464]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [0x69edd6]
add edx, dword [ecx + 0x468]
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [0x69edd2]
add ecx, dword [eax + 0x464]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x96c]
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
push 5
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x96c]
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x96c]
push ecx
call dword [sym.imp.USER32.dll_SetFocus]
mov edx, dword [ebp - 0x18]
mov byte [edx + 0x36], 0
mov eax, dword [ebp - 0x18]
mov byte [eax + 0x37], 0
mov ecx, dword [ebp - 0x18]
mov byte [ecx + 0x7e4], 1
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x900], 2
jmp 0x4e5aed
mov eax, dword [ebp - 0x18]
mov dword [eax + 0x900], 0xffffffff
push 0x100
mov ecx, dword [ebp - 0x18]
add ecx, 0x7ec
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x968]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
push 0x14
mov ecx, dword [ebp - 0x18]
add ecx, 0x8ec
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x96c]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
mov ecx, dword [ebp - 0x18]
mov byte [ecx + 0x7e4], 0
mov byte [ebp - 0x11], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0x11]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 8