Function at 0x10010bd0
Capabilities:
Get graphical window text

Disassembly:
push 0xffffffffffffffff
push 0x10058140
mov eax, dword fs:[0]
push eax
sub esp, 8
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1006e020]
xor eax, esp
push eax
lea eax, [esp + 0x1c]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x2c]
mov eax, dword [ebp + 4]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x428
push eax
call esi
push eax
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x10010dc6
mov ecx, dword [ebp + 4]
push 0x428
push ecx
call esi
mov esi, eax
lea eax, [esp + 0x2c]
call fcn.1003a280
mov dword [esp + 0x24], 0
mov edi, dword [esp + 0x2c]
cmp dword [edi - 8], 0
jne 0x10010c9e
push esi
call dword [sym.imp.USER32.dll_GetWindowTextLengthW]
test eax, eax
jne 0x10010c6c
lea edx, [edi - 0xc]
cmp edx, 0x1006eb34
je 0x10010dc6
lea esi, [edi - 0xc]
push esi
call dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
jmp 0x10010db9
add eax, 1
push eax
mov ecx, eax
lea ebx, [esp + 0x30]
call fcn.10015350
push eax
push esi
call dword [sym.imp.USER32.dll_GetWindowTextW]
mov edi, ebx
call fcn.10011c20
mov edi, dword [esp + 0x2c]
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [edi - 8], eax
mov word [edi + eax*2], 0
lea ebx, [ebp + 0x2c]
push esi
mov ecx, ebx
call sub.LiteHtml.dll_public:_int___thiscall_CLiteHtmlCtrl::SubclassWindow_struct_HWND____
push ebx
call fcn.100135e0
mov eax, dword [0x1006eb44]
push 0xe9
lea ecx, [esp + 0x18]
mov dword [esp + 0x18], eax
call fcn.10013a10
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x34]
mov byte [esp + 0x2c], 1
call fcn.100159b0
mov edi, eax
lea eax, [esp + 0x2c]
mov byte [esp + 0x24], 2
call fcn.10015ac0
mov byte [esp + 0x24], 1
mov eax, dword [esp + 0x18]
mov edi, dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
lea ecx, [eax - 0xc]
cmp ecx, 0x1006eb34
je 0x10010d22
add eax, 0xfffffff4
push eax
call edi
test eax, eax
jg 0x10010d22
mov eax, dword [esp + 0x18]
add eax, 0xfffffff4
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete___void__
add esp, 4
mov eax, dword [ebp + 0x16c]
lea ecx, [esp + 0x18]
call fcn.100139b0
mov byte [esp + 0x24], 3
mov eax, dword [eax]
push eax
push str._ProductName_
lea edx, [esp + 0x34]
push edx
call fcn.100137b0
mov byte [esp + 0x24], 1
mov eax, dword [esp + 0x18]
lea ecx, [eax - 0xc]
cmp ecx, 0x1006eb34
je 0x10010d76
add eax, 0xfffffff4
push eax
call edi
test eax, eax
jg 0x10010d76
mov edx, dword [esp + 0x18]
add edx, 0xfffffff4
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete___void__
add esp, 4
mov esi, dword [esp + 0x2c]
push 0
push 0
push esi
mov ecx, ebx
call sub.LiteHtml.dll_public:_bool___thiscall_CLiteHtmlCtrl::Load_wchar_t_const___struct_HINSTANCE_____wchar_t_const__
mov eax, dword [esp + 0x14]
lea ecx, [eax - 0xc]
cmp ecx, 0x1006eb34
je 0x10010da8
lea ebx, [eax - 0xc]
push ebx
call edi
test eax, eax
jg 0x10010da8
push ebx
call sub.MSVCR80.dll_void___cdecl_operator_delete___void__
add esp, 4
lea edx, [esi - 0xc]
cmp edx, 0x1006eb34
je 0x10010dc6
add esi, 0xfffffff4
push esi
call edi
test eax, eax
jg 0x10010dc6
push esi
call sub.MSVCR80.dll_void___cdecl_operator_delete___void__
add esp, 4
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret 4