Function at 0x140104ca
Capabilities:
Get graphical window text

Disassembly:
push 0xd6c
mov eax, 0x14034e06
call fcn.14033a1a
lea eax, [ebp - 0x3d0]
mov ebx, ecx
push eax
mov dword [ebp - 0xd38], ebx
call fcn.14001d44
lea eax, [ebp - 0x790]
push eax
call fcn.14001d44
lea eax, [ebp - 0x970]
push eax
call fcn.14001d44
lea eax, [ebp - 0x5b0]
push eax
call fcn.14001d44
lea eax, [ebp - 0xd30]
push eax
call fcn.14001d44
lea eax, [ebp - 0x1f0]
push eax
call fcn.14001d44
lea eax, [ebp - 0xb50]
push eax
call fcn.14001d44
mov ecx, str.Settings
call fcn.1400ba22
mov eax, dword [ebx + 0x50]
push 0x12
mov dword [ebp - 0x414], eax
pop eax
mov esi, 0x124
push esi
mov dword [ebp - 0x464], 0x14038d34
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.1401f740
pop ecx
mov dword [ebp - 0xd34], eax
and dword [ebp - 4], 0
test eax, eax
je 0x140105c5
push eax
lea edi, [ebp - 0x5b0]
call fcn.14015e1f
jmp 0x140105c7
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [0x14045fec], eax
push eax
mov eax, ebx
call fcn.1401d1e1
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.1401f740
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x14010637
push eax
lea edi, [ebp - 0x5b0]
call fcn.14015e1f
jmp 0x14010639
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [0x14045ff8], eax
push eax
mov eax, ebx
call fcn.1401d1e1
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.1401f740
mov edi, eax
pop ecx
mov dword [ebp - 0xd34], edi
mov dword [ebp - 4], 2
test edi, edi
je 0x140106ff
push edi
call fcn.14001e1e
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.14014072
mov byte [ebp - 4], 2
jmp 0x14010701
xor edi, edi
or dword [ebp - 4], 0xffffffff
push edi
mov eax, ebx
mov dword [ebx + 0x114], edi
call fcn.1401d1e1
push str.English
mov esi, edi
call fcn.14014606
push str.German
call fcn.14014606
push str.Spanish
call fcn.14014606
mov esi, str.Language
call fcn.1401bee2
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.1401f740
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], edi
test eax, eax
je 0x14010846
push eax
lea edi, [ebp - 0x3d0]
call fcn.140122d0
mov edi, eax
jmp 0x14010848
xor edi, edi
or dword [ebp - 4], 0xffffffff
cmp byte [0x140464d4], 0
mov dword [0x14045ff4], edi
jne 0x14010871
mov dword [edi + 0x12c], 0x37cc
mov dword [edi + 0x130], 0xe5f3ff
jmp 0x14010885
mov dword [edi + 0x12c], 0xcc37
mov dword [edi + 0x130], 0xe5fff3
push edi
mov eax, ebx
call fcn.1401d1e1
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.1401bee2
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.1401f740
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x1401092c
push eax
lea edi, [ebp - 0x1f0]
call fcn.140138b1
jmp 0x1401092e
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0xf8], eax
push eax
mov eax, ebx
call fcn.1401d1e1
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKRUNMINIM
mov dword [ebp - 0xac], 0x3d
call fcn.1401bee2
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.1401f740
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 6
test eax, eax
je 0x14010988
push eax
lea edi, [ebp - 0x1f0]
call fcn.140138b1
jmp 0x1401098a
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0xfc], eax
push eax
mov eax, ebx
call fcn.1401d1e1
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKSCANSTRT
mov dword [ebp - 0xac], 0x3e
call fcn.1401bee2
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.1401f740
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 7
test eax, eax
je 0x140109e4
push eax
lea edi, [ebp - 0x1f0]
call fcn.140138b1
jmp 0x140109e6
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x100], eax
push eax
mov eax, ebx
call fcn.1401d1e1
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.1401f740
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x14010ace
push eax
lea edi, [ebp - 0x3d0]
call fcn.140122d0
mov edi, eax
jmp 0x14010ad0
xor edi, edi
or dword [ebp - 4], 0xffffffff
push edi
mov eax, ebx
mov dword [0x14045ff0], edi
mov dword [edi + 0x12c], 0xcc37
mov dword [edi + 0x130], 0xe5fff3
call fcn.1401d1e1
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.1401bee2
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.1401f740
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x14010b8b
push eax
lea edi, [ebp - 0x1f0]
call fcn.140138b1
jmp 0x14010b8d
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x104], eax
push eax
mov eax, ebx
call fcn.1401d1e1
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKADVDETEC
mov dword [ebp - 0xac], 0x40
call fcn.1401bee2
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.1401f740
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 0xa
test eax, eax
je 0x14010be7
push eax
lea edi, [ebp - 0x1f0]
call fcn.140138b1
jmp 0x14010be9
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x108], eax
push eax
mov eax, ebx
call fcn.1401d1e1
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKHIDAREAS
mov dword [ebp - 0xac], 0x41
call fcn.1401bee2
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.1401f740
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x14010c43
push eax
lea edi, [ebp - 0x1f0]
call fcn.140138b1
jmp 0x14010c45
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x10c], eax
push eax
mov eax, ebx
call fcn.1401d1e1
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKDNTCLOSE
mov dword [ebp - 0xac], 0x42
call fcn.1401bee2
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.1401f740
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 0xc
xor esi, esi
cmp eax, esi
je 0x14010ca1
push eax
lea edi, [ebp - 0x1f0]
call fcn.140138b1
jmp 0x14010ca3
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x110], eax
push eax
mov eax, ebx
call fcn.1401d1e1
mov eax, dword [ebx + 0x44]
cmp dword [eax + 4], 1
mov dword [eax + 0x10], esi
jl 0x14010d0b
mov eax, dword [eax]
jmp 0x14010d07
mov edi, dword [eax]
cmp edi, esi
je 0x14010cf0
mov eax, dword [edi + 0x2c]
push str.SKINCHECKBOX
push eax
call fcn.1401fd6c
pop ecx
pop ecx
test eax, eax
jne 0x14010cf0
call fcn.1400a4e2
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 0x14010d05
mov eax, dword [eax]
lea eax, [eax + ecx*4]
jmp 0x14010d07
xor eax, eax
cmp eax, esi
jne 0x14010cc5
push 0x37
lea eax, [ebp - 0xd70]
push esi
push eax
mov dword [ebp - 0xd74], esi
call fcn.1401f600
mov esi, dword [ebx + 0x50]
add esp, 0xc
push 0xd7
push dword [0x14045bf8]
lea eax, [ebp - 0xd74]
push eax
call fcn.1401d3d0
test al, al
jne 0x14010d58
push 0x10
push 0x1403e50c
push 0x1403e8a0
push esi
call dword [sym.imp.USER32.dll_MessageBoxW]
xor eax, eax
jmp 0x14010d7a
push 0
lea edi, [ebx + 0xe8]
add ebx, 0xe4
push esi
lea eax, [ebp - 0xd74]
call fcn.1401baf1
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.14010dc5
lea eax, [ebp - 0x3d0]
push eax
call fcn.14001d5e
lea eax, [ebp - 0x5b0]
push eax
call fcn.14001d5e
lea eax, [ebp - 0x1f0]
push eax
call fcn.14001d5e
call fcn.14033a64
ret