Function at 0x140115c6
Capabilities:
Get graphical window text

Disassembly:
push 0xd6c
mov eax, 0x140361b3
call fcn.14034dea
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.1400cb0b
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.14020b10
pop ecx
mov dword [ebp - 0xd34], eax
and dword [ebp - 4], 0
test eax, eax
je 0x140116c1
push eax
lea edi, [ebp - 0x5b0]
call fcn.14016f52
jmp 0x140116c3
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [0x14048018], eax
push eax
mov eax, ebx
call fcn.1401e5b9
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.14020b10
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x14011733
push eax
lea edi, [ebp - 0x5b0]
call fcn.14016f52
jmp 0x14011735
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [0x14048024], eax
push eax
mov eax, ebx
call fcn.1401e5b9
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.14020b10
mov edi, eax
pop ecx
mov dword [ebp - 0xd34], edi
mov dword [ebp - 4], 2
test edi, edi
je 0x140117fb
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.140151a5
mov byte [ebp - 4], 2
jmp 0x140117fd
xor edi, edi
or dword [ebp - 4], 0xffffffff
push edi
mov eax, ebx
mov dword [ebx + 0x114], edi
call fcn.1401e5b9
push str.English
mov esi, edi
call fcn.14015739
push str.German
call fcn.14015739
push str.Spanish
call fcn.14015739
mov esi, str.Language
call fcn.1401d2ba
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.14020b10
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], edi
test eax, eax
je 0x14011942
push eax
lea edi, [ebp - 0x3d0]
call fcn.140133bd
mov edi, eax
jmp 0x14011944
xor edi, edi
or dword [ebp - 4], 0xffffffff
cmp byte [0x140484fc], 0
mov dword [0x14048020], edi
jne 0x1401196d
mov dword [edi + 0x12c], 0x37cc
mov dword [edi + 0x130], 0xe5f3ff
jmp 0x14011981
mov dword [edi + 0x12c], 0xcc37
mov dword [edi + 0x130], 0xe5fff3
push edi
mov eax, ebx
call fcn.1401e5b9
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.1401d2ba
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020b10
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x14011a28
push eax
lea edi, [ebp - 0x1f0]
call fcn.140149ca
jmp 0x14011a2a
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0xf8], eax
push eax
mov eax, ebx
call fcn.1401e5b9
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKRUNMINIM
mov dword [ebp - 0xac], 0x3d
call fcn.1401d2ba
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020b10
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 6
test eax, eax
je 0x14011a84
push eax
lea edi, [ebp - 0x1f0]
call fcn.140149ca
jmp 0x14011a86
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0xfc], eax
push eax
mov eax, ebx
call fcn.1401e5b9
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKSCANSTRT
mov dword [ebp - 0xac], 0x3e
call fcn.1401d2ba
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020b10
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 7
test eax, eax
je 0x14011ae0
push eax
lea edi, [ebp - 0x1f0]
call fcn.140149ca
jmp 0x14011ae2
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x100], eax
push eax
mov eax, ebx
call fcn.1401e5b9
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.14020b10
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x14011bca
push eax
lea edi, [ebp - 0x3d0]
call fcn.140133bd
mov edi, eax
jmp 0x14011bcc
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.1401e5b9
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.1401d2ba
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020b10
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x14011c87
push eax
lea edi, [ebp - 0x1f0]
call fcn.140149ca
jmp 0x14011c89
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x104], eax
push eax
mov eax, ebx
call fcn.1401e5b9
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKADVDETEC
mov dword [ebp - 0xac], 0x40
call fcn.1401d2ba
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020b10
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 0xa
test eax, eax
je 0x14011ce3
push eax
lea edi, [ebp - 0x1f0]
call fcn.140149ca
jmp 0x14011ce5
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x108], eax
push eax
mov eax, ebx
call fcn.1401e5b9
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKHIDAREAS
mov dword [ebp - 0xac], 0x41
call fcn.1401d2ba
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020b10
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x14011d3f
push eax
lea edi, [ebp - 0x1f0]
call fcn.140149ca
jmp 0x14011d41
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x10c], eax
push eax
mov eax, ebx
call fcn.1401e5b9
add dword [ebp - 0x1ec], 0x1a
mov esi, str.IBS_CHKDNTCLOSE
mov dword [ebp - 0xac], 0x42
call fcn.1401d2ba
push 0x13c
mov dword [ebp - 0x34], eax
call fcn.14020b10
pop ecx
mov dword [ebp - 0xd34], eax
mov dword [ebp - 4], 0xc
xor esi, esi
cmp eax, esi
je 0x14011d9d
push eax
lea edi, [ebp - 0x1f0]
call fcn.140149ca
jmp 0x14011d9f
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x110], eax
push eax
mov eax, ebx
call fcn.1401e5b9
mov eax, dword [ebx + 0x44]
cmp dword [eax + 4], 1
mov dword [eax + 0x10], esi
jl 0x14011e07
mov eax, dword [eax]
jmp 0x14011e03
mov edi, dword [eax]
cmp edi, esi
je 0x14011dec
mov eax, dword [edi + 0x2c]
push str.SKINCHECKBOX
push eax
call fcn.14021170
pop ecx
pop ecx
test eax, eax
jne 0x14011dec
call fcn.1400b5cb
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 0x14011e01
mov eax, dword [eax]
lea eax, [eax + ecx*4]
jmp 0x14011e03
xor eax, eax
cmp eax, esi
jne 0x14011dc1
push 0x37
lea eax, [ebp - 0xd70]
push esi
push eax
mov dword [ebp - 0xd74], esi
call fcn.140209d0
mov esi, dword [ebx + 0x50]
add esp, 0xc
push 0xd7
push dword [0x14047c1c]
lea eax, [ebp - 0xd74]
push eax
call fcn.1401e7a0
test al, al
jne 0x14011e54
push 0x10
push 0x1403fa84
push 0x1403fe18
push esi
call dword [sym.imp.USER32.dll_MessageBoxW]
xor eax, eax
jmp 0x14011e76
push 0
lea edi, [ebx + 0xe8]
add ebx, 0xe4
push esi
lea eax, [ebp - 0xd74]
call fcn.1401cec9
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.14011ec1
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.14034e34
ret