Function at 0x63616b0f
Capabilities:
Get graphical window text

Disassembly:
sub esp, 0x10c
mov eax, dword [0x6363a530]
xor eax, esp
push edi
mov edi, dword [esp + 0x114]
test edi, edi
mov dword [esp + 0x10c], eax
jne 0x63616b36
xor eax, eax
jmp 0x63616e12
call fcn.63616948
test eax, eax
je 0x63616b59
cmp edi, dword [eax + 0x30]
jne 0x63616b4c
xor eax, eax
inc eax
jmp 0x63616e12
cmp edi, dword [eax + 0x34]
jne 0x63616b59
push 2
pop eax
jmp 0x63616e12
and dword [esp + 4], 0
push ebx
mov ebx, dword [sym.imp.USER32.dll_GetClassNameA]
push ebp
push esi
mov esi, 0x104
push esi
lea eax, [esp + 0x18]
push eax
push edi
mov byte [esp + 0x20], 0
call ebx
mov eax, dword [0x6363e5f0]
cmp eax, 1
jne 0x63616d99
push str.Edit
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x63616e0b
push edi
mov edi, dword [sym.imp.USER32.dll_GetParent]
call edi
mov ebp, eax
test ebp, ebp
je 0x63616e0b
push esi
lea eax, [esp + 0x18]
push eax
push ebp
call ebx
test eax, eax
je 0x63616e0b
push str.ComboBox
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x63616cd4
push ebp
call edi
mov ebp, eax
test ebp, ebp
je 0x63616e0b
push esi
lea eax, [esp + 0x18]
push eax
push ebp
call ebx
test eax, eax
je 0x63616e0b
push str.ComboBoxEx32
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x63616e0b
push ebp
call edi
mov ebp, eax
test ebp, ebp
je 0x63616e0b
push esi
lea eax, [esp + 0x18]
push eax
push ebp
call ebx
test eax, eax
je 0x63616e0b
push str.Address_Band_Root
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x63616e03
cmp dword [0x6363e5f4], 6
jne 0x63616e0b
push str.ReBarWindow32
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x63616e0b
push ebp
call edi
mov ebp, eax
test ebp, ebp
je 0x63616e0b
push esi
lea eax, [esp + 0x18]
push eax
push ebp
call ebx
test eax, eax
je 0x63616e0b
push str.WorkerW
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x63616e0b
push ebp
call edi
test eax, eax
je 0x63616e0b
push esi
lea ecx, [esp + 0x18]
push ecx
push eax
call ebx
test eax, eax
je 0x63616e0b
push str.IEFrame
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
jmp 0x63616dff
push str.Address_Band_Root
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x63616cf4
cmp dword [0x6363e5f4], 8
jmp 0x63616e01
push str.Search_Control
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x63616d11
cmp dword [0x6363e5f4], 8
jmp 0x63616d8d
push str.Edit
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x63616e0b
push ebp
call edi
mov ebp, eax
test ebp, ebp
je 0x63616e0b
push esi
lea eax, [esp + 0x18]
push eax
push ebp
call ebx
test eax, eax
je 0x63616e0b
push str.Search_Control
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x63616e0b
push ebp
call edi
test eax, eax
je 0x63616e0b
push esi
lea ecx, [esp + 0x18]
push ecx
push eax
call ebx
test eax, eax
je 0x63616e0b
push str.UniversalSearchBand
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x63616e0b
mov dword [esp + 0x10], 2
jmp 0x63616e0b
cmp eax, 2
jne 0x63616e0b
cmp dword [0x6363e5f4], eax
jne 0x63616e0b
mov ebp, dword [sym.imp.KERNEL32.dll_lstrcmpiA]
push str.RichEdit20W
lea eax, [esp + 0x18]
push eax
call ebp
test eax, eax
jne 0x63616e0b
push edi
call dword [sym.imp.USER32.dll_GetParent]
mov edi, eax
test edi, edi
je 0x63616e0b
push esi
lea eax, [esp + 0x18]
push eax
push edi
call ebx
test eax, eax
je 0x63616e0b
push str.XTPToolBar
lea eax, [esp + 0x18]
push eax
call ebp
test eax, eax
jne 0x63616e0b
push esi
lea eax, [esp + 0x18]
push eax
push edi
call dword [sym.imp.USER32.dll_GetWindowTextA]
push 0x63631a60
lea eax, [esp + 0x18]
push eax
call ebp
test eax, eax
jne 0x63616e0b
mov dword [esp + 0x10], 1
mov eax, dword [esp + 0x10]
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x10c]
pop edi
xor ecx, esp
call fcn.6361d41e
add esp, 0x10c
ret