Function at 0x4196c0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x41c066
mov eax, dword fs:[0]
push eax
sub esp, 0x364
mov eax, dword [0x42a020]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x407
call fcn.004152f0
add esp, 4
mov dword [0x42aca4], eax
push 0x41e
call fcn.004152f0
add esp, 4
mov dword [0x42acac], eax
push 0x42d
call fcn.004152f0
add esp, 4
mov dword [0x42acb4], eax
push 0x42b
call fcn.004152f0
add esp, 4
mov dword [0x42acbc], eax
push 0x404
call fcn.004152f0
add esp, 4
mov dword [0x42acc4], eax
push 0x42a
call fcn.004152f0
add esp, 4
mov dword [0x42ac98], eax
push 0x401
call fcn.004152f0
add esp, 4
mov dword [0x42aca0], eax
push 0x41b
call fcn.004152f0
add esp, 4
mov dword [0x42ac78], eax
push 0x439
call fcn.004152f0
add esp, 4
mov dword [0x42ac84], eax
push 0x426
call fcn.004152f0
add esp, 4
mov dword [0x42acd0], eax
push 0x428
call fcn.004152f0
add esp, 4
mov dword [0x42ac8c], eax
push 0x46f
call fcn.004152f0
add esp, 4
mov dword [0x42acdc], eax
push 0xf0002
push 1
push 0x406
mov eax, dword [0x42aca4]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0xf0002
push 1
push 0x406
mov ecx, dword [0x42acac]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x96000a
push 1
push 0x406
mov edx, dword [0x42acb4]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0xa
push 0x414
mov eax, dword [0x42acb4]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0xf0001
push 1
push 0x406
mov ecx, dword [0x42acbc]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x230002
push 1
push 0x406
mov edx, dword [0x42acc4]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 2
push 0x414
mov eax, dword [0x42acc4]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x70000
push 1
push 0x406
mov ecx, dword [0x42ac98]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x960028
push 1
push 0x406
mov edx, dword [0x42aca0]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 5
push 0x414
mov eax, dword [0x42aca0]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x30], 0
jmp 0x4198c2
mov ecx, dword [ebp - 0x30]
add ecx, 1
mov dword [ebp - 0x30], ecx
cmp dword [ebp - 0x30], 3
jae 0x4199f1
mov edx, dword [ebp - 0x30]
push edx
lea eax, [ebp - 0x4c]
push eax
call fcn.004153b0
add esp, 8
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP90.dll_public:_wchar_t_const____thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::c_str_void_const]
push eax
push 0
push 0x143
mov ecx, dword [0x42ac78]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP90.dll_public:_wchar_t_const____thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::c_str_void_const]
push eax
push 0
push 0x143
mov edx, dword [0x42ac84]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP90.dll_public:_wchar_t_const____thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::c_str_void_const]
push eax
push 0
push 0x143
mov eax, dword [0x42acd0]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP90.dll_public:_wchar_t_const____thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::c_str_void_const]
push eax
push 0
push 0x143
mov ecx, dword [0x42acdc]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
cmp dword [ebp - 0x30], 0
jne 0x4199be
push 0x104
lea edx, [ebp - 0x274]
push edx
push 0xf1
call fcn.00401000
push eax
call dword [sym.imp.USER32.dll_LoadStringW]
lea eax, [ebp - 0x274]
push eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVCP90.dll_public:_wchar_t_const____thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::c_str_void_const]
push eax
push 0
push 0x143
mov ecx, dword [0x42ac8c]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
jmp 0x4199dc
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP90.dll_public:_wchar_t_const____thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::c_str_void_const]
push eax
push 0
push 0x143
mov edx, dword [0x42ac8c]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
jmp 0x4198b9
push 3
lea eax, [ebp - 0x290]
push eax
call fcn.004153b0
add esp, 8
mov dword [ebp - 0x33c], eax
mov ecx, dword [ebp - 0x33c]
mov dword [ebp - 0x340], ecx
mov dword [ebp - 4], 2
mov ecx, dword [ebp - 0x340]
call dword [sym.imp.MSVCP90.dll_public:_wchar_t_const____thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::c_str_void_const]
push eax
push 0
push 0x143
mov edx, dword [0x42acdc]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x290]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
push 3
lea eax, [ebp - 0x2ac]
push eax
call fcn.004153b0
add esp, 8
mov dword [ebp - 0x344], eax
mov ecx, dword [ebp - 0x344]
mov dword [ebp - 0x348], ecx
mov dword [ebp - 4], 3
mov ecx, dword [ebp - 0x348]
call dword [sym.imp.MSVCP90.dll_public:_wchar_t_const____thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::c_str_void_const]
push eax
push 0
push 0x143
mov edx, dword [0x42acd0]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2ac]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
push 3
lea eax, [ebp - 0x2c8]
push eax
call fcn.004153b0
add esp, 8
mov dword [ebp - 0x34c], eax
mov ecx, dword [ebp - 0x34c]
mov dword [ebp - 0x350], ecx
mov dword [ebp - 4], 4
mov ecx, dword [ebp - 0x350]
call dword [sym.imp.MSVCP90.dll_public:_wchar_t_const____thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::c_str_void_const]
push eax
push 0
push 0x143
mov edx, dword [0x42ac8c]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c8]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
lea eax, [ebp - 0x2e4]
push eax
call fcn.00401010
add esp, 4
mov dword [ebp - 0x354], eax
mov ecx, dword [ebp - 0x354]
mov dword [ebp - 0x358], ecx
mov dword [ebp - 4], 5
push 0x422bf8
mov edx, dword [ebp - 0x358]
push edx
lea eax, [ebp - 0x300]
push eax
call dword [sym.imp.MSVCP90.dll_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 0xc
mov dword [ebp - 0x35c], eax
mov ecx, dword [ebp - 0x35c]
mov dword [ebp - 0x360], ecx
mov byte [ebp - 4], 6
push 0xaf
call fcn.0041aaf0
add esp, 4
push eax
mov edx, dword [ebp - 0x360]
push edx
lea eax, [ebp - 0x31c]
push eax
call dword [sym.imp.MSVCP90.dll_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 0xc
mov dword [ebp - 0x364], eax
mov ecx, dword [ebp - 0x364]
mov dword [ebp - 0x368], ecx
mov byte [ebp - 4], 7
push 0x422bf4
mov edx, dword [ebp - 0x368]
push edx
lea eax, [ebp - 0x338]
push eax
call dword [sym.imp.MSVCP90.dll_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 0xc
mov dword [ebp - 0x36c], eax
mov ecx, dword [ebp - 0x36c]
mov dword [ebp - 0x370], ecx
mov byte [ebp - 4], 8
push 0x98
call fcn.0041aaf0
add esp, 4
push eax
mov edx, dword [ebp - 0x370]
push edx
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVCP90.dll_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____cdecl_std::operator_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___wchar_t_const__]
add esp, 0xc
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x338]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x31c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x300]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x2e4]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
mov byte [0x42ac96], 1
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVCP90.dll_public:_wchar_t_const____thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::c_str_void_const]
push eax
mov ecx, dword [0x42ac74]
push ecx
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov edx, dword [0x42ac74]
push edx
call fcn.004155d0
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004077d3
mov esp, ebp
pop ebp
ret