Function at 0x14011694
Capabilities:
Get graphical window text

Disassembly:
push 0xd6c
mov eax, 0x14036296
call fcn.14034eaa
lea eax, [ebp - 0x3d0]
mov ebx, ecx
push eax
mov dword [ebp - 0xd38], ebx
call fcn.140028f4
lea eax, [ebp - 0x790]
push eax
call fcn.140028f4
lea eax, [ebp - 0x970]
push eax
call fcn.140028f4
lea eax, [ebp - 0x5b0]
push eax
call fcn.140028f4
lea eax, [ebp - 0xd30]
push eax
call fcn.140028f4
lea eax, [ebp - 0x1f0]
push eax
call fcn.140028f4
lea eax, [ebp - 0xb50]
push eax
call fcn.140028f4
mov ecx, str.Settings
call fcn.1400cbd9
mov eax, dword [ebx + 0x50]
push 0x12
mov dword [ebp - 0x414], eax
pop eax
mov esi, 0x124
push esi
mov dword [ebp - 0x464], 0x14039f3c
mov dword [ebp - 0x5b0], 0x1e
mov dword [ebp - 0x5ac], 4
mov dword [ebp - 0x5a8], 0x11a
mov dword [ebp - 0x5a4], eax
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x49c], 0x1f4
mov dword [ebp - 0x4a4], 0xcc6802
mov dword [ebp - 0x45c], 0xfbfbfb
call fcn.14020bd0
pop ecx
mov dword [ebp - 0xd34], eax
and dword [ebp - 4], 0
test eax, eax
je 0x1401178f
push eax
lea edi, [ebp - 0x5b0]
call fcn.14017020
jmp 0x14011791
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [0x14048018], eax
push eax
mov eax, ebx
call fcn.1401e67c
and dword [ebp - 0x4a4], 0
push esi
mov dword [ebp - 0x5b0], 0x14
mov dword [ebp - 0x5ac], 0x24
mov dword [ebp - 0x5a8], 0x3c
mov dword [ebp - 0x5a4], 0x10
mov dword [ebp - 0x4a0], 0xd
call fcn.14020bd0
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x14011801
push eax
lea edi, [ebp - 0x5b0]
call fcn.14017020
jmp 0x14011803
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [0x14048024], eax
push eax
mov eax, ebx
call fcn.1401e67c
mov eax, dword [ebx + 0x50]
push 0x12c
mov dword [ebp - 0x414], eax
mov dword [ebp - 0x46c], 0x46
mov dword [ebp - 0x5b0], 0x50
mov dword [ebp - 0x5ac], 0x22
mov dword [ebp - 0x5a8], 0xa2
mov dword [ebp - 0x5a4], 0x7e
mov dword [ebp - 0x4a0], 0xd
mov dword [ebp - 0x49c], 0x1f4
mov dword [ebp - 0x4a4], 0xcc6802
mov dword [ebp - 0x45c], 0xfbfbfb
mov dword [ebp - 0x458], 0xf5f5f5
call fcn.14020bd0
mov edi, eax
pop ecx
mov dword [ebp - 0xd34], edi
mov dword [ebp - 4], 2
test edi, edi
je 0x140118c9
push edi
call fcn.140029d1
mov byte [ebp - 4], 3
lea eax, [ebp - 0x5b0]
push eax
mov dword [edi], vtable.CSkinCombo.0
push dword [ebp - 0x414]
mov ecx, edi
call fcn.14015273
mov byte [ebp - 4], 2
jmp 0x140118cb
xor edi, edi
or dword [ebp - 4], 0xffffffff
push edi
mov eax, ebx
mov dword [ebx + 0x114], edi
call fcn.1401e67c
push str.English
mov esi, edi
call fcn.14015807
push str.German
call fcn.14015807
push str.Spanish
call fcn.14015807
mov esi, str.Language
call fcn.1401d37d
xor esi, esi
push esi
push eax
push 0x14e
push dword [edi + 0x50]
call dword [sym.imp.USER32.dll_SendMessageW]
inc dword [edi + 0x114]
mov eax, dword [ebx + 0x50]
push 0xd
mov dword [ebp - 0x46c], esi
mov dword [ebp - 0x2b0], esi
pop esi
push 4
pop edi
push 0x20
mov dword [ebp - 0x234], eax
pop eax
push 0x134
mov dword [ebp - 0x26c], 1
mov dword [ebp - 0x3d0], 0x13
mov dword [ebp - 0x3cc], 0x3a
mov dword [ebp - 0x3c8], 0x1e3
mov dword [ebp - 0x3c4], 0x78
mov dword [ebp - 0x268], 6
mov dword [ebp - 0x280], 0xffffff
mov dword [ebp - 0x270], 0xc7cfce
mov dword [ebp - 0x27c], 0xfbfbfb
mov byte [ebp - 0x2b8], 1
mov dword [ebp - 0x2b4], 0x14
mov dword [ebp - 0x2c0], esi
mov dword [ebp - 0x2bc], 0x1f4
mov dword [ebp - 0x2c4], 0x8f441e
mov dword [ebp - 0x224], 0x12
mov dword [ebp - 0x220], edi
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x3b0], 0x1e
call fcn.14020bd0
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], edi
test eax, eax
je 0x14011a10
push eax
lea edi, [ebp - 0x3d0]
call fcn.1401348b
mov edi, eax
jmp 0x14011a12
xor edi, edi
or dword [ebp - 4], 0xffffffff
cmp byte [0x140484fc], 0
mov dword [0x14048020], edi
jne 0x14011a3b
mov dword [edi + 0x12c], 0x37cc
mov dword [edi + 0x130], 0xe5f3ff
jmp 0x14011a4f
mov dword [edi + 0x12c], 0xcc37
mov dword [edi + 0x130], 0xe5fff3
push edi
mov eax, ebx
call fcn.1401e67c
mov eax, dword [edi + 0x50]
mov dword [ebp - 0x54], eax
push 0x1c
pop eax
mov dword [ebp - 0xe0], esi
mov esi, str.IBS_CHKSTRTWWND
mov dword [ebp - 0x9c], 0xfbfbfb
mov dword [ebp - 0xdc], 0x1f4
mov byte [ebp - 0xd8], 1
mov dword [ebp - 0xd4], 0x1e
mov dword [ebp - 0xd0], 8
mov dword [ebp - 0x1f0], 0x14
mov dword [ebp - 0x1ec], eax
mov dword [ebp - 0x1e8], 0x12c
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0xac], 0x3c
call fcn.1401d37d
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020bd0
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x14011af6
push eax
lea edi, [ebp - 0x1f0]
call fcn.14014a98
jmp 0x14011af8
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0xf8], eax
push eax
mov eax, ebx
call fcn.1401e67c
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKRUNMINIM
mov dword [ebp - 0xac], 0x3d
call fcn.1401d37d
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020bd0
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 6
test eax, eax
je 0x14011b52
push eax
lea edi, [ebp - 0x1f0]
call fcn.14014a98
jmp 0x14011b54
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0xfc], eax
push eax
mov eax, ebx
call fcn.1401e67c
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKSCANSTRT
mov dword [ebp - 0xac], 0x3e
call fcn.1401d37d
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020bd0
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 7
test eax, eax
je 0x14011bae
push eax
lea edi, [ebp - 0x1f0]
call fcn.14014a98
jmp 0x14011bb0
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x100], eax
push eax
mov eax, ebx
call fcn.1401e67c
mov eax, dword [ebx + 0x50]
push 0xd
pop esi
push 0x20
mov dword [ebp - 0x234], eax
pop eax
push 0x134
mov dword [ebp - 0x26c], 1
mov dword [ebp - 0x3d0], 0x13
mov dword [ebp - 0x3cc], 0xbe
mov dword [ebp - 0x3c8], 0x1e3
mov dword [ebp - 0x3c4], 0x96
mov dword [ebp - 0x268], 6
mov dword [ebp - 0x280], 0xffffff
mov dword [ebp - 0x270], 0xc7cfce
mov dword [ebp - 0x27c], 0xfbfbfb
mov byte [ebp - 0x2b8], 1
mov dword [ebp - 0x2c0], esi
mov dword [ebp - 0x2bc], 0x1f4
mov dword [ebp - 0x2c4], 0x8f441e
mov dword [ebp - 0x224], 0x12
mov dword [ebp - 0x220], 4
mov dword [ebp - 0x21c], eax
mov dword [ebp - 0x218], eax
call fcn.14020bd0
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x14011c98
push eax
lea edi, [ebp - 0x3d0]
call fcn.1401348b
mov edi, eax
jmp 0x14011c9a
xor edi, edi
or dword [ebp - 4], 0xffffffff
push edi
mov eax, ebx
mov dword [0x1404801c], edi
mov dword [edi + 0x12c], 0xcc37
mov dword [edi + 0x130], 0xe5fff3
call fcn.1401e67c
mov eax, dword [edi + 0x50]
mov dword [ebp - 0x54], eax
push 0x1c
pop eax
mov dword [ebp - 0xe0], esi
mov esi, str.IBS_CHKAUTOROOT
mov byte [ebp - 0xd8], 1
mov dword [ebp - 0xdc], 0x190
mov dword [ebp - 0xd4], 0x1e
mov dword [ebp - 0xd0], 8
mov dword [ebp - 0x1f0], 0x14
mov dword [ebp - 0x1ec], eax
mov dword [ebp - 0x1e8], 0x12c
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0xac], 0x3f
call fcn.1401d37d
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020bd0
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x14011d55
push eax
lea edi, [ebp - 0x1f0]
call fcn.14014a98
jmp 0x14011d57
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x104], eax
push eax
mov eax, ebx
call fcn.1401e67c
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKADVDETEC
mov dword [ebp - 0xac], 0x40
call fcn.1401d37d
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020bd0
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 0xa
test eax, eax
je 0x14011db1
push eax
lea edi, [ebp - 0x1f0]
call fcn.14014a98
jmp 0x14011db3
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x108], eax
push eax
mov eax, ebx
call fcn.1401e67c
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKHIDAREAS
mov dword [ebp - 0xac], 0x41
call fcn.1401d37d
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020bd0
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x14011e0d
push eax
lea edi, [ebp - 0x1f0]
call fcn.14014a98
jmp 0x14011e0f
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x10c], eax
push eax
mov eax, ebx
call fcn.1401e67c
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKDNTCLOSE
mov dword [ebp - 0xac], 0x42
call fcn.1401d37d
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020bd0
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 0xc
xor esi, esi
cmp eax, esi
je 0x14011e6b
push eax
lea edi, [ebp - 0x1f0]
call fcn.14014a98
jmp 0x14011e6d
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x110], eax
push eax
mov eax, ebx
call fcn.1401e67c
mov eax, dword [ebx + 0x44]
cmp dword [eax + 4], 1
mov dword [eax + 0x10], esi
jl 0x14011ed5
mov eax, dword [eax]
jmp 0x14011ed1
mov edi, dword [eax]
cmp edi, esi
je 0x14011eba
mov eax, dword [edi + 0x2c]
push str.SKINCHECKBOX
push eax
call fcn.14021230
pop ecx
pop ecx
test eax, eax
jne 0x14011eba
call fcn.1400b699
neg al
sbb al, al
inc al
mov byte [edi + 0x98], al
mov eax, dword [ebx + 0x44]
inc dword [eax + 0x10]
mov ecx, dword [eax + 0x10]
cmp ecx, dword [eax + 4]
jge 0x14011ecf
mov eax, dword [eax]
lea eax, [eax + ecx*4]
jmp 0x14011ed1
xor eax, eax
cmp eax, esi
jne 0x14011e8f
push 0x37
lea eax, [ebp - 0xd70]
push esi
push eax
mov dword [ebp - 0xd74], esi
call fcn.14020a90
mov esi, dword [ebx + 0x50]
add esp, 0xc
push 0xd7
push dword [0x14047c1c]
lea eax, [ebp - 0xd74]
push eax
call fcn.1401e860
test al, al
jne 0x14011f22
push 0x10
push 0x1403f9ec
push 0x1403fd80
push esi
call dword [sym.imp.USER32.dll_MessageBoxW]
xor eax, eax
jmp 0x14011f44
push 0
lea edi, [ebx + 0xe8]
add ebx, 0xe4
push esi
lea eax, [ebp - 0xd74]
call fcn.1401cf8c
mov ebx, dword [ebp - 0xd38]
pop ecx
pop ecx
mov edi, ebx
mov dword [ebx + 0xd0], eax
mov dword [ebx + 0xdc], 0x186
mov dword [ebx + 0xe0], 0x10e
call fcn.14011f8f
lea eax, [ebp - 0x3d0]
push eax
call fcn.1400290e
lea eax, [ebp - 0x5b0]
push eax
call fcn.1400290e
lea eax, [ebp - 0x1f0]
push eax
call fcn.1400290e
call fcn.14034ef4
ret