Function at 0x670530
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x728902
mov eax, dword fs:[0]
push eax
sub esp, 0x80c
mov eax, dword [0x7e6410]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov edi, dword [ebp + 8]
mov ecx, edi
mov dword [ebp - 4], 0
mov dword [ebp - 0x818], edi
mov dword [ebp - 0x814], 0
call fcn.00429050
xor eax, eax
mov dword [ebp - 4], 0
push 0x7fe
push eax
mov word [ebp - 0x810], ax
lea eax, [ebp - 0x80e]
push eax
mov dword [ebp - 0x814], 1
call fcn.006b47d0
add esp, 0xc
lea eax, [ebp - 0x810]
push 0x400
push eax
push dword [esi + 0x30]
call dword [sym.imp.USER32.dll_GetWindowTextW]
mov edx, dword [0x7f7170]
test edx, edx
je 0x6705e7
mov eax, dword [edx]
mov ecx, edx
push 0x7425a0
push str.IDS_LANG_ENGLISH
call dword [eax + 8]
mov edx, dword [0x7f7170]
jmp 0x6705ec
mov eax, 0x790eb0
lea ecx, [ebp - 0x810]
mov si, word [ecx]
cmp si, word [eax]
jne 0x670618
test si, si
je 0x670614
mov si, word [ecx + 2]
cmp si, word [eax + 2]
jne 0x670618
add ecx, 4
add eax, 4
test si, si
jne 0x6705f2
xor eax, eax
jmp 0x67061d
sbb eax, eax
or eax, 1
test eax, eax
je 0x6708c6
test edx, edx
je 0x670642
mov eax, dword [edx]
mov ecx, edx
push 0x7425a0
push str.IDS_LANG_JAPANESE
call dword [eax + 8]
mov edx, dword [0x7f7170]
jmp 0x670647
mov eax, 0x790eb0
lea ecx, [ebp - 0x810]
lea ecx, [ecx]
mov si, word [ecx]
cmp si, word [eax]
jne 0x670676
test si, si
je 0x670672
mov si, word [ecx + 2]
cmp si, word [eax + 2]
jne 0x670676
add ecx, 4
add eax, 4
test si, si
jne 0x670650
xor eax, eax
jmp 0x67067b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x670689
push 0x783af4
jmp 0x6708cb
test edx, edx
je 0x6706a6
mov eax, dword [edx]
mov ecx, edx
push 0x7425a0
push str.IDS_LANG_CHINESE_S
call dword [eax + 8]
mov edx, dword [0x7f7170]
jmp 0x6706ab
mov eax, 0x790eb0
lea ecx, [ebp - 0x810]
mov si, word [ecx]
cmp si, word [eax]
jne 0x6706d7
test si, si
je 0x6706d3
mov si, word [ecx + 2]
cmp si, word [eax + 2]
jne 0x6706d7
add ecx, 4
add eax, 4
test si, si
jne 0x6706b1
xor eax, eax
jmp 0x6706dc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x6706ea
push 0x783b04
jmp 0x6708cb
test edx, edx
je 0x670707
mov eax, dword [edx]
mov ecx, edx
push 0x7425a0
push str.IDS_LANG_CHINESE_T
call dword [eax + 8]
mov edx, dword [0x7f7170]
jmp 0x67070c
mov eax, 0x790eb0
lea ecx, [ebp - 0x810]
mov si, word [ecx]
cmp si, word [eax]
jne 0x670738
test si, si
je 0x670734
mov si, word [ecx + 2]
cmp si, word [eax + 2]
jne 0x670738
add ecx, 4
add eax, 4
test si, si
jne 0x670712
xor eax, eax
jmp 0x67073d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x67074b
push 0x783b0c
jmp 0x6708cb
test edx, edx
je 0x670768
mov eax, dword [edx]
mov ecx, edx
push 0x7425a0
push str.IDS_LANG_RUSSIAN
call dword [eax + 8]
mov edx, dword [0x7f7170]
jmp 0x67076d
mov eax, 0x790eb0
lea ecx, [ebp - 0x810]
mov si, word [ecx]
cmp si, word [eax]
jne 0x670799
test si, si
je 0x670795
mov si, word [ecx + 2]
cmp si, word [eax + 2]
jne 0x670799
add ecx, 4
add eax, 4
test si, si
jne 0x670773
xor eax, eax
jmp 0x67079e
sbb eax, eax
or eax, 1
test eax, eax
jne 0x6707ac
push 0x783afc
jmp 0x6708cb
test edx, edx
je 0x6707c9
mov eax, dword [edx]
mov ecx, edx
push 0x7425a0
push 0x7460b8
call dword [eax + 8]
mov edx, dword [0x7f7170]
jmp 0x6707ce
mov eax, 0x790eb0
lea ecx, [ebp - 0x810]
mov si, word [ecx]
cmp si, word [eax]
jne 0x6707fa
test si, si
je 0x6707f6
mov si, word [ecx + 2]
cmp si, word [eax + 2]
jne 0x6707fa
add ecx, 4
add eax, 4
test si, si
jne 0x6707d4
xor eax, eax
jmp 0x6707ff
sbb eax, eax
or eax, 1
test eax, eax
jne 0x67080d
push 0x783b14
jmp 0x6708cb
test edx, edx
je 0x67082a
mov eax, dword [edx]
mov ecx, edx
push 0x7425a0
push str.IDS_LANG_THAILAND
call dword [eax + 8]
mov edx, dword [0x7f7170]
jmp 0x67082f
mov eax, 0x790eb0
lea ecx, [ebp - 0x810]
mov si, word [ecx]
cmp si, word [eax]
jne 0x67085b
test si, si
je 0x670857
mov si, word [ecx + 2]
cmp si, word [eax + 2]
jne 0x67085b
add ecx, 4
add eax, 4
test si, si
jne 0x670835
xor eax, eax
jmp 0x670860
sbb eax, eax
or eax, 1
test eax, eax
jne 0x67086b
push 0x783b1c
jmp 0x6708cb
test edx, edx
je 0x670882
mov eax, dword [edx]
mov ecx, edx
push 0x7425a0
push str.IDS_LANG_KOREAN
call dword [eax + 8]
jmp 0x670887
mov eax, 0x790eb0
lea ecx, [ebp - 0x810]
lea ecx, [ecx]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x6708b6
test dx, dx
je 0x6708b2
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x6708b6
add ecx, 4
add eax, 4
test dx, dx
jne 0x670890
xor eax, eax
jmp 0x6708bb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x6708c6
push 0x783aec
jmp 0x6708cb
push 0x783b24
mov ecx, edi
call fcn.00428a30
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.006b3266
mov esp, ebp
pop ebp
ret 4