Function at 0x41ab90
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x437607
mov eax, dword fs:[0]
push eax
sub esp, 0x718
mov eax, dword [0x448458]
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
push 0x7f
lea eax, [ebp - 0x8f]
mov byte [ebp - 0x90], 0
push 0
push eax
call fcn.0042d5f0
add esp, 0xc
mov byte [ebp - 0x110], 0
lea eax, [ebp - 0x10f]
push 0x7f
push 0
push eax
call fcn.0042d5f0
xor eax, eax
mov dword [ebp - 0x71c], 0
add esp, 0xc
mov dword [ebp - 0x52c], 7
mov dword [ebp - 0x530], 0
mov word [ebp - 0x540], ax
mov dword [ebp - 4], eax
mov dword [ebp - 0x514], 0xf
mov dword [ebp - 0x518], eax
mov byte [ebp - 0x528], al
lea ecx, [ebp - 0x5e8]
call fcn.0041a670
lea ecx, [ebp - 0x718]
call fcn.0041a670
push 0x80
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 3
push eax
push esi
mov dword [ebp - 0x724], 0xffffffff
call dword [sym.imp.USER32.dll_GetWindowTextA]
push 0x80
lea eax, [ebp - 0x90]
push eax
push esi
call dword [sym.imp.USER32.dll_GetClassNameA]
lea eax, [ebp - 0x90]
push str.IEFrame
push eax
call fcn.00423008
add esp, 8
test eax, eax
jne 0x41acac
push esi
call fcn.0041f090
test eax, eax
je 0x41acac
push 0
push 0
push 0x10
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
cmp byte [ebp - 0x90], 0
jne 0x41acb9
xor ecx, ecx
jmp 0x41accb
lea ecx, [ebp - 0x90]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41acc2
sub ecx, edx
push ecx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x528]
call fcn.004018e0
push 1
push 0x444a80
lea ecx, [ebp - 0x528]
call fcn.00418740
cmp byte [ebp - 0x110], 0
jne 0x41acfd
xor ecx, ecx
jmp 0x41ad0f
lea ecx, [ebp - 0x110]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41ad06
sub ecx, edx
push ecx
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x528]
call fcn.00418740
cmp dword [ebp - 0x514], 0x10
lea ecx, [ebp - 0x528]
lea edx, [ebp - 0x724]
cmovae ecx, dword [ebp - 0x528]
call fcn.0041dd70
test eax, eax
je 0x41af48
mov eax, dword [ebp - 0x5e4]
test eax, eax
jne 0x41ad61
lea eax, [ebp - 0x71c]
push eax
push esi
call dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov ecx, dword [ebp - 0x71c]
test ecx, ecx
je 0x41ad70
cmp ecx, 0xffffffff
jne 0x41ada0
lea edx, [ebp - 0x720]
mov dword [ebp - 0x720], 0
mov ecx, eax
call fcn.0041c8e0
mov ecx, dword [ebp - 0x71c]
cmp ecx, dword [ebp - 0x720]
cmovne ecx, dword [ebp - 0x720]
mov dword [ebp - 0x71c], ecx
test ecx, ecx
je 0x41af48
cmp ecx, 0xffffffff
je 0x41af48
cmp dword [ebp - 0x5e4], 0
jne 0x41adc7
lea eax, [ebp - 0x5e8]
push eax
push ecx
call fcn.00418430
cmp dword [ebp - 0x714], 0
jne 0x41ae77
mov edi, dword [ebp - 0x5e0]
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
cmp edi, eax
jne 0x41ae15
lea ecx, [ebp - 0x718]
call fcn.0041af90
lea ecx, [ebp - 0x5e8]
call fcn.0041af90
lea ecx, [ebp - 0x528]
call fcn.004016f0
lea ecx, [ebp - 0x540]
call fcn.00413640
jmp 0x41af75
lea eax, [ebp - 0x718]
push eax
push edi
call fcn.00418430
cmp dword [ebp - 0x6b8], 0
jne 0x41ae77
push 0x3ff
lea eax, [ebp - 0x50f]
push 0
push eax
call fcn.0042d5f0
mov ecx, dword [ebp - 0x71c]
lea edx, [ebp - 0x510]
add esp, 4
mov byte [ebp - 0x510], 0
call fcn.0041c980
add esp, 8
cmp byte [ebp - 0x510], 0
je 0x41ae77
lea eax, [ebp - 0x510]
push eax
lea ecx, [ebp - 0x6c8]
call fcn.00401720
mov eax, dword [0x46f150]
cmp eax, dword [ebp - 0x5e4]
je 0x41ade4
mov eax, dword [ebp - 0x5e4]
lea ecx, [ebp - 0x670]
mov dword [0x46f150], eax
call fcn.0041b050
lea eax, [ebp - 0x670]
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x724]
lea edx, [ebp - 0x718]
push eax
lea eax, [ebp - 0x5e8]
push eax
call fcn.0041d910
add esp, 8
test eax, eax
je 0x41af3d
cmp dword [ebp - 0x65c], 0x10
lea edx, [ebp - 0x670]
push dword [ebp - 0x654]
cmovae edx, dword [ebp - 0x670]
lea ecx, [ebp - 0x580]
cmp dword [ebp - 0x56c], 0x10
cmovae ecx, dword [ebp - 0x580]
call fcn.0041a710
add esp, 4
cmp dword [ebp - 0x654], 0
je 0x41af3d
mov edi, dword [ebp - 0x5e4]
push 1
push 1
push esi
call dword [sym.imp.USER32.dll_EndTask]
test eax, eax
jne 0x41af27
mov ecx, edi
call fcn.00417090
test eax, eax
je 0x41af3d
xor edx, edx
lea ecx, [ebp - 0x670]
cmp dword [ebp - 0x658], edx
sete dl
call fcn.0041a8c0
lea ecx, [ebp - 0x670]
call fcn.0041b0b0
lea ecx, [ebp - 0x718]
call fcn.0041af90
lea ecx, [ebp - 0x5e8]
call fcn.0041af90
cmp dword [ebp - 0x514], 0x10
jb 0x41af75
push dword [ebp - 0x528]
call fcn.004238d6
add esp, 4
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.00422f38
mov esp, ebp
pop ebp
ret