Function at 0x10004130
Capabilities:
Enumerate gui resources

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xa2c
mov eax, dword [0x10067bf0]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xa2c], ecx
movzx eax, byte [0x1011eb0b]
test eax, eax
je 0x10004161
movzx ecx, byte [0x10120f85]
test ecx, ecx
je 0x10004161
jmp 0x10004168
xor eax, eax
jmp 0x10004673
mov dword [0x10085718], 0
mov dword [0x1008571c], 0
mov dword [ebp - 0x214], 0
mov dword [ebp - 0x218], 0
mov dword [ebp - 4], 0
lea edx, [ebp - 0xc]
push edx
call dword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x1000425b
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 0xc]
push ecx
call dword [sym.imp.USER32.dll_WindowFromPoint]
mov dword [ebp - 0x214], eax
cmp dword [ebp - 0x214], 0
je 0x1000425b
lea edx, [ebp - 4]
push edx
mov eax, dword [ebp - 0x214]
push eax
call dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov ecx, dword [ebp - 4]
cmp ecx, dword [0x1011c7d4]
jne 0x1000425b
mov dword [ebp - 0x628], 0
jmp 0x10004201
mov edx, dword [ebp - 0x628]
add edx, 1
mov dword [ebp - 0x628], edx
cmp dword [ebp - 0x214], 0
je 0x1000423f
cmp dword [ebp - 0x628], 0xa
jge 0x1000423f
mov eax, dword [ebp - 0x214]
push eax
call dword [sym.imp.USER32.dll_GetParent]
mov dword [ebp - 0x218], eax
cmp dword [ebp - 0x218], 0
jne 0x10004231
jmp 0x1000423f
mov ecx, dword [ebp - 0x218]
mov dword [ebp - 0x214], ecx
jmp 0x100041f2
cmp dword [ebp - 0x214], 0
jne 0x1000424f
xor eax, eax
jmp 0x10004673
mov edx, dword [ebp - 0x214]
mov dword [0x10085718], edx
cmp dword [0x10085718], 0
jne 0x10004275
mov eax, dword [0x1011c7d4]
push eax
push 0x10003bf0
call dword [sym.imp.USER32.dll_EnumWindows]
cmp dword [0x10085718], 0
jne 0x10004285
xor eax, eax
jmp 0x10004673
push 0
push 0x10003ce0
mov ecx, dword [0x10085718]
push ecx
call dword [sym.imp.USER32.dll_EnumChildWindows]
cmp dword [0x1011fd7c], 0xb
jne 0x100042c5
mov edx, dword [0x10067500]
push edx
mov eax, dword [0x1008571c]
push eax
mov ecx, dword [0x10085718]
push ecx
push str.IsExplorer__08x:_08x_____g_SendMonitor.m_bMouseClick_is__x
push 0
call fcn.1003b7a0
add esp, 0x14
cmp dword [0x1008571c], 0
jne 0x100042d5
xor eax, eax
jmp 0x10004673
mov edx, dword [0x1008571c]
push edx
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x100042ed
xor eax, eax
jmp 0x10004673
cmp dword [0x1011fd7c], 0xb
jne 0x10004305
push str.hComboBoxEx
push 0
call fcn.1003b7a0
add esp, 8
mov dword [0x10067500], 0x5b6a7988
cmp dword [0x1011fd7c], 4
jne 0x10004327
push str.MOUSE_CLICK_NO_1
push 0
call fcn.1003b7a0
add esp, 8
mov byte [ebp - 0x418], 0
push 0x1ff
push 0
lea eax, [ebp - 0x417]
push eax
call fcn.1003e4c0
add esp, 0xc
lea ecx, [ebp - 0x624]
push ecx
push 0xa
push 2
lea edx, [ebp - 0x418]
push edx
push 0x200
push 0xd
mov eax, dword [0x1008571c]
push eax
call dword [sym.imp.USER32.dll_SendMessageTimeoutA]
mov dword [ebp - 0x41c], eax
cmp dword [ebp - 0x41c], 0
jne 0x1000437f
xor eax, eax
jmp 0x10004673
cmp dword [0x1011fd7c], 0xb
jne 0x1000439e
lea ecx, [ebp - 0x418]
push ecx
push 0x10057064
push 0
call fcn.1003b7a0
add esp, 0xc
mov byte [ebp - 0x210], 0
push 0x1ff
push 0
lea edx, [ebp - 0x20f]
push edx
call fcn.1003e4c0
add esp, 0xc
mov byte [ebp - 0x620], 0
push 0x1ff
push 0
lea eax, [ebp - 0x61f]
push eax
call fcn.1003e4c0
add esp, 0xc
push 0x200
lea ecx, [ebp - 0x210]
push ecx
push 0x67
mov edx, dword [0x10280c60]
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
push 0x200
lea eax, [ebp - 0x620]
push eax
push 0x68
mov ecx, dword [0x10280c60]
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
push str.ftp:__
lea edx, [ebp - 0x418]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x1000449e
push str.ftps:__
lea eax, [ebp - 0x418]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x1000449e
push 0x10057084
lea ecx, [ebp - 0x418]
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x1000449e
push 0x1005708c
lea edx, [ebp - 0x418]
push edx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
test eax, eax
jne 0x1000449e
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x418]
push ecx
call fcn.10008370
add esp, 8
test eax, eax
jne 0x1000449e
lea edx, [ebp - 0x620]
push edx
lea eax, [ebp - 0x418]
push eax
call fcn.10008370
add esp, 8
test eax, eax
je 0x1000464c
mov byte [ebp - 0x828], 0
push 0x1ff
push 0
lea ecx, [ebp - 0x827]
push ecx
call fcn.1003e4c0
add esp, 0xc
mov byte [ebp - 0x828], 0
lea edx, [ebp - 0x828]
push edx
lea eax, [ebp - 0x418]
push eax
call fcn.10003de0
add esp, 8
cmp dword [0x1011fd7c], 0x88
jne 0x100044ff
push 0x1016e158
lea ecx, [ebp - 0x828]
push ecx
push str.1_sSimpleIP_:__s__m_szIPAddress_:__s
push 0
call fcn.1003b7a0
add esp, 0x10
movsx edx, byte [ebp - 0x828]
test edx, edx
jne 0x10004536
mov dword [0x10067500], 0x5b6a7988
cmp dword [0x1011fd7c], 4
jne 0x1000452c
push str.MOUSE_CLICK_NO_2
push 0
call fcn.1003b7a0
add esp, 8
mov eax, 1
jmp 0x10004673
movsx eax, byte [ebp - 0x828]
cmp eax, 0x30
jl 0x10004550
movsx ecx, byte [ebp - 0x828]
cmp ecx, 0x39
jg 0x10004550
jmp 0x10004599
mov byte [ebp - 0xa28], 0
push 0x1ff
push 0
lea edx, [ebp - 0xa27]
push edx
call fcn.1003e4c0
add esp, 0xc
lea eax, [ebp - 0x828]
push eax
lea ecx, [ebp - 0xa28]
push ecx
call fcn.10008420
add esp, 8
lea edx, [ebp - 0x828]
push edx
lea eax, [ebp - 0xa28]
push eax
call fcn.100010d0
add esp, 8
cmp dword [0x1011fd7c], 0x88
jne 0x100045c0
push 0x1016e158
lea ecx, [ebp - 0x828]
push ecx
push str.2_sSimpleIP_:__s__m_szIPAddress_:__s
push 0
call fcn.1003b7a0
add esp, 0x10
push 0x1016e158
lea edx, [ebp - 0x828]
push edx
call fcn.10008370
add esp, 8
test eax, eax
jne 0x1000460e
push 0x1016e158
call fcn.10003f00
add esp, 4
cmp dword [0x1011fd7c], 4
jne 0x100045fd
push str.MOUSE_CLICK_NO_3
push 0
call fcn.1003b7a0
add esp, 8
mov dword [0x10067500], 0x5b6a7988
mov eax, 1
jmp 0x10004673
mov byte [0x10085500], 1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x1011c7d0], eax
mov dword [0x10067500], 0x1f2e3d4c
cmp dword [0x1011fd7c], 0x88
jne 0x10004645
push str.m_bMouseClick_IsExplorer
push 0
call fcn.1003b7a0
add esp, 8
mov eax, 1
jmp 0x10004673
mov dword [0x10067500], 0x5b6a7988
cmp dword [0x1011fd7c], 4
jne 0x1000466e
push str.MOUSE_CLICK_NO_4
push 0
call fcn.1003b7a0
add esp, 8
mov eax, 1
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1003e4ab
mov esp, ebp
pop ebp
ret 4