Function at 0x443600
Capabilities:
Create tcp socket
Create udp socket

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x48ee56
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x5884
call fcn.0046b3f0
push edi
mov dword [ebp - 0x5884], ecx
mov eax, dword [ebp + 8]
add eax, 4
mov dword [ebp - 0x4040], eax
mov byte [ebp - 0x303c], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0x1000
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x403c]
push edx
mov eax, dword [ebp - 0x4040]
mov ecx, dword [eax]
push ecx
mov ecx, dword [ebp - 0x5884]
call fcn.004387a0
test eax, eax
jne 0x44367b
xor eax, eax
jmp 0x443980
mov dl, byte [0x498550]
mov byte [ebp - 0x102c], dl
mov ecx, 0x400
xor eax, eax
lea edi, [ebp - 0x102b]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x10], 0x1000
push 0
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x102c]
push ecx
mov edx, dword [ebp - 0x4040]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x5884]
call fcn.00438bc0
mov cl, byte [0x498551]
mov byte [ebp - 0x2034], cl
mov ecx, 0x400
xor eax, eax
lea edi, [ebp - 0x2033]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x4044], 0x50
lea edx, [ebp - 0x4044]
push edx
lea eax, [ebp - 0x2034]
push eax
lea ecx, [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x403c]
push edx
call fcn.0043ff40
add esp, 0x10
mov dword [ebp - 0x20], eax
push 1
push 0
push 0
push 0
push 1
push 2
call dword [sym.imp.WS2_32.dll_WSASocketA]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x20], 1
jne 0x443971
lea ecx, [ebp - 0x5070]
call fcn.0043e0d0
mov dword [ebp - 4], 0
lea eax, [ebp - 0x5070]
push eax
push 0
mov ecx, 0x4b4490
call fcn.00458820
mov dword [ebp - 0x5054], 0
lea ecx, [ebp - 0x5070]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp - 0x14]
push ecx
mov ecx, dword [ebp - 0x5884]
call fcn.004390f0
test eax, eax
jne 0x4437a8
mov edx, dword [ebp - 0x14]
push edx
call dword [sym.imp.WS2_32.dll_closesocket]
mov dword [ebp - 0x5878], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5070]
call fcn.0043e120
mov eax, dword [ebp - 0x5878]
jmp 0x443980
mov al, byte [0x498552]
mov byte [ebp - 0x504c], al
mov ecx, 0x400
xor eax, eax
lea edi, [ebp - 0x504b]
rep stosd dword es:[edi], eax
push 0x498554
lea ecx, [ebp - 0x403c]
push ecx
call fcn.0046b360
add esp, 8
add eax, 1
mov dword [ebp - 0x5050], eax
push 0x498558
mov edx, dword [ebp - 0x5050]
push edx
call fcn.0046b360
add esp, 8
mov byte [eax], 0
mov al, byte [0x49855a]
mov byte [ebp - 0x5874], al
mov ecx, 0xff
xor eax, eax
lea edi, [ebp - 0x5873]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov cl, byte [0x49855b]
mov byte [ebp - 0x5474], cl
mov ecx, 0xff
xor eax, eax
lea edi, [ebp - 0x5473]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 0x400
lea edx, [ebp - 0x5874]
push edx
mov eax, dword [ebp - 0x5050]
push eax
call fcn.0046b430
add esp, 4
push eax
mov ecx, dword [ebp - 0x5050]
push ecx
mov ecx, dword [ebp - 0x5884]
call fcn.00437ed0
push 0x400
lea edx, [ebp - 0x5474]
push edx
lea eax, [ebp - 0x2034]
push eax
call fcn.0046b430
add esp, 4
push eax
lea ecx, [ebp - 0x2034]
push ecx
mov ecx, dword [ebp - 0x5884]
call fcn.00437ed0
lea edx, [ebp - 0x5874]
push edx
lea eax, [ebp - 0x587c]
push eax
call fcn.00444990
add esp, 8
mov dword [ebp - 0x5888], eax
mov ecx, dword [ebp - 0x5888]
mov dword [ebp - 0x588c], ecx
mov byte [ebp - 4], 1
lea edx, [ebp - 0x5474]
push edx
lea eax, [ebp - 0x5880]
push eax
call fcn.00444990
add esp, 8
mov dword [ebp - 0x5890], eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp - 0x588c]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x5890]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 0x10]
push eax
push str.GET__s_host_surl_s_HTTP_1.0_r_nHost:__s_r_n_r_n
lea ecx, [ebp - 0x504c]
push ecx
call fcn.0046b198
add esp, 0x18
lea ecx, [ebp - 0x5880]
call fcn.00407ac0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x587c]
call fcn.00407ac0
lea edx, [ebp - 0x504c]
push edx
call fcn.0046b430
add esp, 4
push eax
lea eax, [ebp - 0x504c]
push eax
mov ecx, dword [ebp - 0x14]
push ecx
mov ecx, dword [ebp - 0x5884]
call fcn.00438d00
mov edx, dword [ebp - 0x4040]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x14]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x5884]
call fcn.00438de0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5070]
call fcn.0043e120
mov eax, dword [ebp - 0x14]
push eax
call dword [sym.imp.WS2_32.dll_closesocket]
mov eax, 0x10
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
mov esp, ebp
pop ebp
ret 0x10