Function at 0x100133d0
Capabilities:
Enumerate gui resources
Get graphical window text
Print debug messages

Disassembly:
mov eax, dword [0x10044100]
sub esp, 0x614
test eax, eax
je 0x100133e8
xor eax, eax
add esp, 0x614
ret
push ebp
lea eax, [esp + 0x61c]
push esi
push eax
push 0x100132f0
call dword [sym.imp.USER32.dll_EnumWindows]
mov ecx, dword [esp + 0x620]
mov ebp, dword [sym.imp.USER32.dll_GetWindow]
push 5
push ecx
mov dword [esp + 0x10], 0
call ebp
mov esi, eax
test esi, esi
mov dword [esp + 0x10], esi
je 0x100138ae
push ebx
mov ebx, dword [sym.imp.USER32.dll_SetWindowLongA]
push edi
jmp 0x10013433
mov esi, dword [esp + 0x18]
mov ecx, 0x40
xor eax, eax
lea edi, [esp + 0x1c]
lea edx, [esp + 0x1c]
rep stosd dword es:[edi], eax
mov ecx, 0x40
lea edi, [esp + 0x11c]
push 0x100
push edx
rep stosd dword es:[edi], eax
push esi
call dword [sym.imp.USER32.dll_GetClassNameA]
lea eax, [esp + 0x11c]
push 0x100
push eax
push esi
call dword [sym.imp.USER32.dll_GetWindowTextA]
lea ecx, [esp + 0x1c]
push esi
push ecx
lea edx, [esp + 0x52c]
push str.__s_for_ACDSee___p
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
lea eax, [esp + 0x2c]
push str.ReBarWindow32
push eax
call fcn.100063e0
add esp, 0x18
test eax, eax
jne 0x10013583
mov ecx, 0x40
lea edi, [esp + 0x321]
mov byte [esp + 0x320], al
push str.ReBarWindow32_found_:_d_n
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea ecx, [esp + 0x324]
push ecx
stosb byte es:[edi], al
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
lea edx, [esp + 0x320]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov eax, dword [0x100428f0]
push 0x1000e3a0
shl eax, 4
push 0xfffffffffffffffc
push esi
mov dword [eax + 0x100428fc], esi
call ebx
mov ecx, dword [0x100428f0]
mov edx, dword [esp + 0x10]
shl ecx, 4
push 5
push esi
mov dword [ecx + 0x100428f8], eax
mov edi, dword [0x100428f0]
inc edi
inc edx
mov dword [0x100428f0], edi
mov dword [esp + 0x18], edx
call ebp
mov edi, eax
test edi, edi
je 0x10013578
lea edx, [esp + 0x1c]
push 0x100
push edx
push edi
call dword [sym.imp.USER32.dll_GetClassNameA]
mov eax, dword [0x100428f0]
push 0x1000e3a0
shl eax, 4
push 0xfffffffffffffffc
push edi
mov dword [eax + 0x100428fc], edi
call ebx
mov ecx, dword [0x100428f0]
shl ecx, 4
mov dword [ecx + 0x100428f8], eax
mov ecx, dword [0x100428f0]
mov eax, dword [esp + 0x10]
inc ecx
inc eax
mov dword [0x100428f0], ecx
mov dword [esp + 0x10], eax
push 2
push edi
call ebp
mov edi, eax
test edi, edi
jne 0x1001352a
lea edx, [esp + 0x1c]
push str.BCGControlBar
push edx
call fcn.10007890
add esp, 8
test eax, eax
je 0x100136d0
mov ecx, 0x40
xor eax, eax
lea edi, [esp + 0x21d]
mov byte [esp + 0x21c], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, [esp + 0x11c]
push esi
push eax
lea ecx, [esp + 0x224]
push str.BCGControlBar__Text:_s__win_handle:_p_n
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
lea edx, [esp + 0x21c]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 5
push esi
call ebp
mov edi, eax
test edi, edi
je 0x100136c1
lea eax, [esp + 0x1c]
push 0x100
push eax
push edi
call dword [sym.imp.USER32.dll_GetClassNameA]
lea ecx, [esp + 0x11c]
push 0x100
push ecx
push edi
call dword [sym.imp.USER32.dll_GetWindowTextA]
lea edx, [esp + 0x11c]
push str.ACDNavigationBar
push edx
call fcn.10007890
add esp, 8
test eax, eax
jne 0x10013664
lea eax, [esp + 0x11c]
push str.ACDTaskList
push eax
call fcn.10007890
add esp, 8
test eax, eax
jne 0x10013664
lea ecx, [esp + 0x11c]
push str.ACDTaskList1
push ecx
call fcn.10007890
add esp, 8
test eax, eax
je 0x100136c1
lea edx, [esp + 0x11c]
push edi
push edx
lea eax, [esp + 0x42c]
push str._____________WinText____________:_s__handle:_p
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
mov ecx, dword [0x100428f0]
add esp, 0x10
shl ecx, 4
push 0x1000e3a0
push 0xfffffffffffffffc
push edi
mov dword [ecx + 0x100428fc], edi
call ebx
mov edx, dword [0x100428f0]
shl edx, 4
mov dword [edx + 0x100428f8], eax
mov ecx, dword [0x100428f0]
mov eax, dword [esp + 0x10]
inc ecx
inc eax
mov dword [0x100428f0], ecx
mov dword [esp + 0x10], eax
push 2
push edi
call ebp
mov edi, eax
test edi, edi
jne 0x100135f4
lea eax, [esp + 0x1c]
push str.BCGDockBar
push eax
call fcn.10007890
add esp, 8
test eax, eax
jne 0x10013716
lea ecx, [esp + 0x1c]
push str.BCGToolBar
push ecx
call fcn.10007890
add esp, 8
test eax, eax
jne 0x10013716
lea edx, [esp + 0x1c]
push str.BCGControlBar
push edx
call fcn.10007890
add esp, 8
test eax, eax
je 0x1001389b
lea eax, [esp + 0x11c]
push str.My_Pictures___ACDSee_7.0
push eax
call fcn.10007890
add esp, 8
test eax, eax
jne 0x1001389b
mov ecx, dword [0x100428f0]
push 0x1000e3a0
shl ecx, 4
push 0xfffffffffffffffc
push esi
mov dword [ecx + 0x100428fc], esi
call ebx
mov edx, dword [0x100428f0]
mov edi, dword [esp + 0x10]
shl edx, 4
push 5
push esi
mov dword [edx + 0x100428f8], eax
mov eax, dword [0x100428f0]
inc eax
inc edi
mov dword [0x100428f0], eax
mov dword [esp + 0x18], edi
call ebp
mov esi, eax
test esi, esi
mov dword [esp + 0x14], esi
je 0x10013897
jmp 0x10013788
mov esi, dword [esp + 0x14]
lea eax, [esp + 0x1c]
push 0x100
push eax
push esi
call dword [sym.imp.USER32.dll_GetClassNameA]
mov ecx, dword [0x100428f0]
push 0x1000e3a0
shl ecx, 4
push 0xfffffffffffffffc
push esi
mov dword [ecx + 0x100428fc], esi
call ebx
mov edx, dword [0x100428f0]
mov edi, dword [esp + 0x10]
shl edx, 4
push 5
push esi
mov dword [edx + 0x100428f8], eax
mov eax, dword [0x100428f0]
inc eax
inc edi
mov dword [0x100428f0], eax
mov dword [esp + 0x18], edi
call ebp
mov edi, eax
test edi, edi
je 0x10013886
mov eax, dword [0x100428f0]
push 0x1000e3a0
shl eax, 4
push 0xfffffffffffffffc
push edi
mov dword [eax + 0x100428fc], edi
call ebx
mov ecx, dword [0x100428f0]
mov esi, dword [esp + 0x10]
shl ecx, 4
push 5
push edi
mov dword [ecx + 0x100428f8], eax
mov eax, dword [0x100428f0]
inc eax
inc esi
mov dword [0x100428f0], eax
mov dword [esp + 0x18], esi
call ebp
mov esi, eax
test esi, esi
je 0x10013873
mov edx, dword [0x100428f0]
push 0x1000e3a0
shl edx, 4
push 0xfffffffffffffffc
push esi
mov dword [edx + 0x100428fc], esi
call ebx
mov ecx, dword [0x100428f0]
push 2
shl ecx, 4
push esi
mov dword [ecx + 0x100428f8], eax
mov ecx, dword [0x100428f0]
mov eax, dword [esp + 0x18]
inc ecx
inc eax
mov dword [0x100428f0], ecx
mov dword [esp + 0x18], eax
call ebp
mov esi, eax
test esi, esi
jne 0x1001382a
push 2
push edi
call ebp
mov edi, eax
test edi, edi
jne 0x100137e4
mov esi, dword [esp + 0x14]
push 2
push esi
call ebp
test eax, eax
mov dword [esp + 0x14], eax
jne 0x10013784
mov esi, dword [esp + 0x18]
push 2
push esi
call ebp
test eax, eax
mov dword [esp + 0x18], eax
jne 0x1001342f
pop edi
pop ebx
mov eax, 1
pop esi
mov dword [0x10044100], eax
pop ebp
add esp, 0x614
ret