Function at 0x401000
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push ecx
push str.CCS_urlmon.dll
call fcn.0048a5f0
add esp, 4
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 4], eax
push str.CCS_URLDownloadToFileA
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbf4], eax
push str.CCS_wininet.dll
call fcn.0048a5f0
add esp, 4
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 4], eax
push str.CCS_InternetOpenA
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbe4], eax
push str.CCS_InternetOpenUrlA
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbe0], eax
push str.CCS_InternetReadFile
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbc8], eax
push str.CCS_InternetWriteFile
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc14], eax
push str.CCS_InternetCloseHandle
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc30], eax
push str.CCS_InternetConnectA
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc2c], eax
push str.CCS_InternetGetConnectedState
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbb4], eax
push str.CCS_DeleteUrlCacheEntry
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc60], eax
push str.CCS_HttpOpenRequestA
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbdc], eax
push str.CCS_HttpSendRequestA
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbe8], eax
push str.CCS_HttpSendRequestExA
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc34], eax
push str.CCS_HttpQueryInfoA
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc1c], eax
push str.CCS_HttpAddRequestHeadersA
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc28], eax
push str.CCS_HttpEndRequestA
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcba8], eax
push str.CCS_InternetCrackUrlA
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc20], eax
push str.CCS_InternetSetOptionA
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbcc], eax
push str.CCS_Ws2_32.dll
call fcn.0048a5f0
add esp, 4
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 4], eax
push str.CCS_inet_addr
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc3c], eax
push str.CCS_gethostbyname
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbf0], eax
push str.CCS_gethostname
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc10], eax
push str.CCS_WSAStartup
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbf8], eax
push str.CCS_WSACleanup
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc4c], eax
push str.CCS_inet_ntoa
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc64], eax
push str.CCS_ntohl
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbc4], eax
push str.CCS_socket
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc78], eax
push str.CCS_connect
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc50], eax
push str.CCS_recv
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbfc], eax
push str.CCS_send
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc58], eax
push str.CCS_closesocket
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc0c], eax
push str.CCS_htons
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc48], eax
push str.CCS_htonl
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc74], eax
push 0x4ab650
call fcn.0048a5f0
add esp, 4
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 4], eax
push str.CCS_RegOpenKeyExA
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc70], eax
push str.CCS_RegQueryValueExA
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc24], eax
push str.CCS_RegCloseKey
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbbc], eax
push str.CCS_RegCreateKeyExA
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc54], eax
push str.CCS_RegSetValueExA
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc38], eax
push str.CCS_RegDeleteValueA
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc00], eax
push str.CCS_AllocateAndInitializeSid
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc04], eax
push str.CCS_CheckTokenMembership
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc5c], eax
push str.CCS_FreeSid
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbd0], eax
push str.CCS_InitializeAcl
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbb8], eax
push str.CCS_SetSecurityInfo
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbc0], eax
push str.CCS_shell32.dll
call fcn.0048a5f0
add esp, 4
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 4], eax
push str.CCS_ShellExecuteA
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc68], eax
push str.CCS_shlwapi.dll
call fcn.0048a5f0
add esp, 4
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 4], eax
push str.CCS_PathFileExistsA
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbb0], eax
push str.CCS_ntdll.dll
call fcn.0048a5f0
add esp, 4
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 4], eax
push str.CCS_NtCreateThreadEx
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc18], eax
push str.CCS_Iphlpapi.dll
call fcn.0048a5f0
add esp, 4
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 4], eax
push str.CCS_GetAdaptersInfo
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbec], eax
push str.CCS_GetPerAdapterInfo
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc08], eax
push str.CCS_kernel32.dll
call fcn.0048a5f0
add esp, 4
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 4], eax
push str.CCS_CreateToolhelp32Snapshot
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbac], eax
push str.CCS_CloseToolhelp32SnapshotA
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc44], eax
push str.CCS_Process32First
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc40], eax
push str.CCS_Process32Next
call fcn.0048a5f0
add esp, 4
push eax
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbd4], eax
push str.CCS_Wtsapi32.dll
call fcn.0048a5f0
add esp, 4
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 4], eax
push str.CCS_WTSEnumerateProcessesA
call fcn.0048a5f0
add esp, 4
push eax
mov eax, dword [ebp - 4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcbd8], eax
push str.CCS_Advapi32.dll
call fcn.0048a5f0
add esp, 4
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 4], eax
push str.CCS_LookupAccountSidA
call fcn.0048a5f0
add esp, 4
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x4bcc6c], eax
mov esp, ebp
pop ebp
ret