Function at 0x710020c0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, dword [esp + 8]
test ebp, ebp
je 0x71002380
push ebx
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
push edi
mov edi, 0x7100a9c8
push esi
cmp dword [0x7100a520], 0
jne 0x7100237d
mov esi, dword [sym.imp.USER32.dll_GetWindow]
push 5
push ebp
call esi
test eax, eax
je 0x71002103
push 5
push ebp
call esi
push eax
call fcn.710020c0
pop ecx
cmp dword [0x7100a520], 0
jne 0x7100237d
mov esi, 0xff
push esi
push 0
push edi
call sub.MSVCR90.dll_memset
add esp, 0xc
push esi
push edi
push ebp
call dword [sym.imp.USER32.dll_GetWindowTextA]
push str.Code_Name
push edi
call sub.MSVCR90.dll__stricmp
pop ecx
pop ecx
test eax, eax
je 0x7100214c
push 0x710073dc
push edi
call sub.MSVCR90.dll__stricmp
pop ecx
pop ecx
test eax, eax
jne 0x710021a7
push ebp
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x710021a7
push ebp
call dword [sym.imp.USER32.dll_IsWindowEnabled]
test eax, eax
je 0x710021a7
push ebp
call dword [sym.imp.USER32.dll_GetDC]
push 0x1d
mov esi, eax
push 0x168
push esi
call dword [sym.imp.GDI32.dll_GetPixel]
push eax
push esi
call dword [sym.imp.GDI32.dll_SetBkColor]
push 0xffffffffffffffff
push esi
call dword [sym.imp.GDI32.dll_SetTextCharacterExtra]
push 0xf5f5f5
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
push 0
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
push esi
push ebp
call dword [sym.imp.USER32.dll_ReleaseDC]
push 0x71009050
push edi
call sub.MSVCR90.dll_strstr
pop ecx
pop ecx
test eax, eax
je 0x710021c2
push str.Intel_Core_i5_3210M
jmp 0x7100236e
push 0x7100903c
push edi
call sub.MSVCR90.dll_strstr
pop ecx
pop ecx
test eax, eax
je 0x710021dd
push str.Intel_R__Core_TM__i5_3210M_CPU___2.50GHz
jmp 0x7100236e
push str.x_17.0
push edi
call sub.MSVCR90.dll_strstr
pop ecx
pop ecx
test eax, eax
je 0x710021f8
push str.x_25.0
jmp 0x7100236e
push 0x71009048
push edi
call sub.MSVCR90.dll_strstr
pop ecx
pop ecx
test eax, eax
jne 0x71002369
push 0x71007394
push edi
call sub.MSVCR90.dll_strstr
pop ecx
pop ecx
test eax, eax
jne 0x71002369
push 0x7100739c
push edi
call sub.MSVCR90.dll_strstr
pop ecx
pop ecx
test eax, eax
jne 0x71002369
push str.4096_KB
push edi
call sub.MSVCR90.dll_strstr
pop ecx
pop ecx
test eax, eax
jne 0x71002259
push str.2048_KB
push edi
call sub.MSVCR90.dll_strstr
pop ecx
pop ecx
test eax, eax
je 0x710022a0
mov ecx, str.3072_KBytes
mov eax, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x7100227e
test dl, dl
je 0x7100227a
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x7100227e
inc eax
inc eax
inc ecx
inc ecx
test dl, dl
jne 0x71002260
xor eax, eax
jmp 0x71002283
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x710022a0
xor eax, eax
mov cl, byte [eax + str.3072_KBytes]
mov byte [eax + 0x7100a9c8], cl
inc eax
test cl, cl
jne 0x71002289
push edi
jmp 0x7100236e
push 0x7100906c
push edi
call sub.MSVCR90.dll_strstr
pop ecx
pop ecx
test eax, eax
jne 0x710022c2
push str.2048
push edi
call sub.MSVCR90.dll_strstr
pop ecx
pop ecx
test eax, eax
je 0x71002305
mov ecx, str.3072
mov eax, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x710022e7
test dl, dl
je 0x710022e3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x710022e7
inc eax
inc eax
inc ecx
inc ecx
test dl, dl
jne 0x710022c9
xor eax, eax
jmp 0x710022ec
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x71002305
xor eax, eax
mov cl, byte [eax + str.3072]
mov byte [eax + 0x7100a9c8], cl
inc eax
test cl, cl
jne 0x710022f2
jmp 0x7100229a
push str.Merom
push edi
call sub.MSVCR90.dll_strstr
pop ecx
pop ecx
test eax, eax
je 0x7100235c
mov ecx, str.Penryn
mov eax, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x7100233b
test dl, dl
je 0x71002337
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x7100233b
inc eax
inc eax
inc ecx
inc ecx
test dl, dl
jne 0x7100231d
xor eax, eax
jmp 0x71002340
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x7100235c
xor eax, eax
mov cl, byte [eax + str.Penryn]
mov byte [eax + 0x7100a9c8], cl
inc eax
test cl, cl
jne 0x71002346
jmp 0x7100229a
push 2
push ebp
call dword [sym.imp.USER32.dll_GetWindow]
mov ebp, eax
jmp 0x71002375
push str.2494.6_MHz
push 0
push 0xc
push ebp
call ebx
test ebp, ebp
jne 0x710020db
pop esi
pop edi
pop ebx
pop ebp
ret