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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x567676
mov eax, dword fs:[0]
push eax
sub esp, 0x260
mov eax, dword [0x661850]
xor eax, ebp
mov dword [ebp - 0x2c], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x26c], ecx
push str.Mon_Sep_22_15:34:25_2014
push 0x1bd
push str.CConsignationAndSellWnd::OnLButtonUp
push str.GameProcessConsignationAndSellWnd.cpp
lea ecx, [ebp - 0xd]
call fcn.004024e0
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x26c]
mov byte [eax + 0x49c4], 0
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x26c]
add ecx, 0xb0
mov eax, dword [ebp - 0x26c]
mov edx, dword [eax + 0xb0]
mov eax, dword [edx + 0xc]
call eax
movzx ecx, al
test ecx, ecx
je 0x471248
mov ecx, 0x79b890
call fcn.0043b9f0
mov byte [ebp - 0xe], al
movzx edx, byte [ebp - 0xe]
test edx, edx
je 0x4711e2
push 0x12
mov ecx, 0x6eeef8
call fcn.00496ec0
cmp dword [0x6ef668], 0x10
je 0x4711f4
cmp dword [0x6ef668], 0x11
jne 0x471227
push 0x574a9b
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
push 0
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov dword [0x6ef668], 0xffffffff
mov byte [ebp - 0x25d], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0x25d]
jmp 0x471894
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x26c]
add ecx, 0x1e0
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx + 0x1e0]
mov edx, dword [eax + 0xc]
call edx
movzx eax, al
test eax, eax
je 0x4712ce
lea ecx, [ebp - 0x1c]
call fcn.0043b330
push 0
push 0
push 0
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx + 0xb60]
push edx
push 0x46c
lea eax, [ebp - 0x1c]
push eax
call fcn.00509d80
push 0
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, 0x7c46b0
call fcn.005063f0
mov byte [ebp - 0x25e], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0x25e]
jmp 0x471894
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x26c]
add ecx, 0x310
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx + 0x310]
mov edx, dword [eax + 0xc]
call edx
movzx eax, al
test eax, eax
je 0x471354
lea ecx, [ebp - 0x28]
call fcn.0043b330
push 0
push 0
push 0
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx + 0xb60]
push edx
push 0x46b
lea eax, [ebp - 0x28]
push eax
call fcn.00509d80
push 0
lea ecx, [ebp - 0x28]
push ecx
mov ecx, 0x7c46b0
call fcn.005063f0
mov byte [ebp - 0x25f], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0x25f]
jmp 0x471894
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x26c]
add ecx, 0x900
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx + 0x900]
mov edx, dword [eax + 0xc]
call edx
movzx eax, al
test eax, eax
je 0x4713cb
mov ecx, dword [ebp - 0x26c]
cmp dword [ecx + 0x49ac], 0xffffffff
je 0x4713aa
mov edx, dword [ebp - 0x26c]
mov dword [edx + 0x49ac], 0
mov ecx, dword [ebp - 0x26c]
call fcn.004726b0
mov byte [ebp - 0x260], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0x260]
jmp 0x471894
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x26c]
add ecx, 0x440
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx + 0x440]
mov edx, dword [eax + 0xc]
call edx
movzx eax, al
test eax, eax
je 0x471470
mov byte [ebp - 0x134], 0
push 0x103
push 0
lea ecx, [ebp - 0x133]
push ecx
call fcn.005454d0
add esp, 0xc
push 0x104
lea edx, [ebp - 0x134]
push edx
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
lea eax, [ebp - 0x134]
push eax
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx + 0xb60]
push edx
mov ecx, 0x7c46b0
call fcn.00508cd0
mov byte [ebp - 0x261], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0x261]
jmp 0x471894
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x26c]
add ecx, 0x570
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx + 0x570]
mov edx, dword [eax + 0xc]
call edx
movzx eax, al
test eax, eax
je 0x471515
mov byte [ebp - 0x23c], 0
push 0x103
push 0
lea ecx, [ebp - 0x23b]
push ecx
call fcn.005454d0
add esp, 0xc
push 0x104
lea edx, [ebp - 0x23c]
push edx
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
lea eax, [ebp - 0x23c]
push eax
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx + 0xb60]
push edx
mov ecx, 0x7c46b0
call fcn.00508dd0
mov byte [ebp - 0x262], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0x262]
jmp 0x471894
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x26c]
add ecx, 0x6a0
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx + 0x6a0]
mov edx, dword [eax + 0xc]
call edx
movzx eax, al
test eax, eax
je 0x47164b
push 0x12
mov ecx, 0x6eeef8
call fcn.00498850
movzx ecx, al
test ecx, ecx
jne 0x47160a
mov ecx, 0x79b890
call fcn.0043b9f0
mov byte [ebp - 0x23d], al
movzx edx, byte [ebp - 0x23d]
test edx, edx
jne 0x471585
push 0x12
mov ecx, 0x6eeef8
call fcn.00496ec0
jmp 0x47159d
push 0x12
mov ecx, 0x6eeef8
call fcn.00496ec0
push 0x12
mov ecx, 0x6eeef8
call fcn.00496ec0
mov ecx, 0x79b890
call fcn.004e6cb0
movzx eax, al
test eax, eax
jne 0x4715bd
push 0x57c714
mov ecx, 0x79b890
call fcn.004e6c60
mov ecx, 0x6f322c
call fcn.0043b9f0
mov byte [ebp - 0x23d], al
movzx ecx, byte [ebp - 0x23d]
test ecx, ecx
jne 0x4715e6
push 0
mov ecx, 0x6eeef8
call fcn.00496ec0
jmp 0x4715fe
push 0
mov ecx, 0x6eeef8
call fcn.00496ec0
push 0
mov ecx, 0x6eeef8
call fcn.00496ec0
push 1
mov ecx, 0x79b890
call fcn.00476240
push 0
mov ecx, 0x7c0e48
call fcn.0043b450
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov edx, dword [ebp - 0x26c]
mov byte [edx + 0x49bc], 0
mov byte [ebp - 0x263], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0x263]
jmp 0x471894
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x26c]
add ecx, 0x7d0
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx + 0x7d0]
mov edx, dword [eax + 0xc]
call edx
movzx eax, al
test eax, eax
je 0x471763
mov ecx, dword [ebp - 0x26c]
cmp dword [ecx + 0x49ac], 0xffffffff
je 0x471742
lea ecx, [ebp - 0x250]
call fcn.0043b330
mov dword [ebp - 0x244], 0
push 0
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx + 0x49ac]
imul eax, eax, 0x140
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx + eax + 0x388c]
shr edx, 0x10
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x26c]
mov ecx, dword [eax + 0x49ac]
imul ecx, ecx, 0x140
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx + ecx + 0x388c]
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx + 0xb60]
push edx
push 0x46d
lea eax, [ebp - 0x250]
push eax
call fcn.00509d80
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx + 0x49ac]
imul edx, edx, 0x338
mov eax, dword [ebp - 0x26c]
lea ecx, [eax + edx + 0xea4]
push ecx
lea edx, [ebp - 0x250]
push edx
mov ecx, 0x7c46b0
call fcn.005063f0
mov byte [ebp - 0x264], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0x264]
jmp 0x471894
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x26c]
add ecx, 0xa30
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx + 0xa30]
mov edx, dword [eax + 0xc]
call edx
movzx eax, al
test eax, eax
je 0x47186e
mov ecx, dword [ebp - 0x26c]
cmp dword [ecx + 0x49ac], 0xffffffff
je 0x471850
lea ecx, [ebp - 0x25c]
call fcn.0043b330
push 0
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx + 0x49ac]
imul eax, eax, 0x140
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx + eax + 0x388c]
shr edx, 0x10
and edx, 0xffff
push edx
mov eax, dword [ebp - 0x26c]
mov ecx, dword [eax + 0x49ac]
imul ecx, ecx, 0x140
mov edx, dword [ebp - 0x26c]
mov eax, dword [edx + ecx + 0x388c]
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx + 0xb60]
push edx
push 0x46f
lea eax, [ebp - 0x25c]
push eax
call fcn.00509d80
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx + 0x49ac]
imul edx, edx, 0x338
mov eax, dword [ebp - 0x26c]
lea ecx, [eax + edx + 0xea4]
push ecx
lea edx, [ebp - 0x25c]
push edx
mov ecx, 0x7c46b0
call fcn.005063f0
mov byte [ebp - 0x265], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0x265]
jmp 0x471894
mov eax, dword [ebp - 0x26c]
mov byte [eax + 0x37], 0
mov byte [ebp - 0x266], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd]
call fcn.00402620
mov al, byte [ebp - 0x266]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x2c]
xor ecx, ebp
call fcn.0054514c
mov esp, ebp
pop ebp
ret 8