Function at 0x41cdcc
Capabilities:
Connect socket
Initialize winsock library

Disassembly:
push ebp
lea ebp, [esp - 0x174]
sub esp, 0x1f4
mov eax, dword [0x482910]
xor eax, ebp
mov dword [ebp + 0x170], eax
mov eax, dword [ebp + 0x180]
push ebx
push edi
mov edi, dword [ebp + 0x17c]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp + 0x184]
push edi
mov ebx, ecx
mov dword [ebp - 0x80], eax
call sub.SoftwareUpdateFiles.dll_Ordinal_23
pop ecx
test eax, eax
je 0x41cfff
push esi
push edi
call fcn.004440e7
mov esi, eax
inc esi
push esi
call fcn.00445779
push edi
mov dword [ebp - 0x78], eax
call fcn.004440e7
push eax
push edi
push esi
push dword [ebp - 0x78]
xor edi, edi
push edi
call fcn.00448c5e
push dword [ebp - 0x74]
call fcn.004440e7
mov esi, eax
inc esi
push esi
call fcn.00445779
push dword [ebp - 0x74]
mov dword [ebp - 0x7c], eax
call fcn.004440e7
push eax
push dword [ebp - 0x74]
push esi
push dword [ebp - 0x7c]
push edi
call fcn.00448c5e
add esp, 0x40
push dword [ebp - 0x80]
call fcn.004440e7
mov esi, eax
inc esi
push esi
call fcn.00445779
push dword [ebp - 0x80]
mov dword [ebp - 0x74], eax
call fcn.004440e7
push eax
push dword [ebp - 0x80]
push esi
push dword [ebp - 0x74]
push edi
call fcn.00448c5e
xor eax, eax
push 0x18e
mov word [ebp - 0x70], ax
lea eax, [ebp - 0x6e]
push edi
push eax
call fcn.00445180
xor eax, eax
mov word [ebp + 0x120], ax
lea edi, [ebp + 0x122]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
add esp, 0x2c
stosw word es:[edi], ax
lea eax, [ebp - 0x70]
push eax
push 0x101
call dword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
jne 0x41cf1e
push eax
push 1
push 2
call dword [sym.imp.WS2_32.dll_socket]
mov esi, eax
cmp esi, 0xffffffff
je 0x41cf1e
push 2
pop eax
push 0x50
mov word [ebp + 0x120], ax
call dword [sym.imp.WS2_32.dll_htons]
push dword [ebp - 0x78]
mov ecx, ebx
mov word [ebp + 0x122], ax
call fcn.0041cdb4
mov dword [ebp + 0x124], eax
push 0x10
lea eax, [ebp + 0x120]
push eax
push esi
call dword [sym.imp.WS2_32.dll_connect]
test eax, eax
je 0x41cf25
xor eax, eax
jmp 0x41cffe
push str.POST__
push esi
mov ecx, ebx
call fcn.0041cd96
push dword [ebp - 0x7c]
mov ecx, ebx
push esi
call fcn.0041cd96
push str._HTTP_1.0_r_n
push esi
mov ecx, ebx
call fcn.0041cd96
push str.Content_Type:_application_x_www_form_urlencoded_r_n
push esi
mov ecx, ebx
call fcn.0041cd96
push 0x3f
lea eax, [ebp + 0x131]
push 0
push eax
mov byte [ebp + 0x130], 0
call fcn.00445180
push dword [ebp - 0x74]
call fcn.004484c0
push eax
push str.Content_Length:__ld_r_n
lea eax, [ebp + 0x130]
push 0x40
push eax
call fcn.00448944
add esp, 0x20
lea eax, [ebp + 0x130]
push eax
push esi
mov ecx, ebx
call fcn.0041cd96
push str.Host:
push esi
mov ecx, ebx
call fcn.0041cd96
push dword [ebp - 0x78]
mov ecx, ebx
push esi
call fcn.0041cd96
push str._r_n_r_n
push esi
mov ecx, ebx
call fcn.0041cd96
push dword [ebp - 0x74]
mov ecx, ebx
push esi
call fcn.0041cd96
push 0x468b54
push esi
mov ecx, ebx
call fcn.0041cd96
push esi
call dword [sym.imp.WS2_32.dll_closesocket]
push dword [ebp - 0x78]
call fcn.00444d01
push dword [ebp - 0x7c]
call fcn.00444d01
push dword [ebp - 0x74]
call fcn.00444d01
xor eax, eax
add esp, 0xc
inc eax
pop esi
mov ecx, dword [ebp + 0x170]
pop edi
xor ecx, ebp
pop ebx
call fcn.00444be8
add ebp, 0x174
leave
ret 0xc