Function at 0x100082c7
Capabilities:
Connect socket
Connect udp socket
Create udp socket
Get common file path
Resolve dns
Set socket configuration

Disassembly:
push esi
mov esi, dword [0x10037610]
push edi
push dword [eax]
call sub.WS2_32.dll_ntohl
mov edi, eax
jmp 0x10003ec2
cmp dword [esi], edi
jne 0x10003ebf
push dword [esi + 8]
and dword [esi + 4], 0
call fcn.10015e0a
pop ecx
mov esi, dword [esi + 0xc]
test esi, esi
jne 0x10003eae
pop edi
pop esi
ret
push dword [eax]
call sub.WS2_32.dll_ntohl
xor edx, edx
mov ecx, 0x10037630
cmp dword [ecx + 0x24], 1
jne 0x10006100
cmp dword [ecx], eax
je 0x1000610d
add ecx, 0x34
inc edx
cmp ecx, 0x10037e50
jl 0x100060f6
ret
mov eax, edx
imul eax, eax, 0x34
push 0xa
push dword [eax + 0x1003765c]
push dword [eax + 0x10037658]
call fcn.100012d0
add esp, 0xc
ret
push dword [eax]
call sub.WS2_32.dll_ntohl
push eax
call fcn.10006276
pop ecx
ret
push esi
push dword [eax]
mov esi, dword [0x10037e50]
call sub.WS2_32.dll_ntohl
jmp 0x1000718f
cmp dword [esi + 4], 0
je 0x1000718c
cmp eax, dword [esi]
jne 0x1000718c
cmp dword [esi + 0x10], 2
je 0x1000718c
and dword [esi + 4], 0
mov esi, dword [esi + 0x20]
test esi, esi
jne 0x10007178
pop esi
ret
push ebx
push esi
dec eax
push edi
mov esi, edx
cmp eax, 0x65
ja case.0x100082d6.2
jmp dword [eax*4 + 0x10008623]
xor ebx, ebx
inc ebx
push ebx
push esi
push ecx
call fcn.100048a9
jmp 0x1000861a
push 1
push esi
push ecx
call fcn.100047f2
jmp 0x1000861a
pop edi
pop esi
pop ebx
jmp fcn.1000275d
push esi
push ecx
call fcn.100027cb
pop ecx
pop ecx
jmp case.0x100082d6.2
push ecx
call fcn.10002771
jmp 0x1000830b
push 0x1002d6d4
push esi
push ecx
call fcn.10002c4c
jmp 0x1000861a
push esi
push ecx
call fcn.10003c41
jmp 0x1000830a
push ecx
call fcn.1000281a
jmp 0x1000830b
push 1
push esi
push ecx
call fcn.1000a782
jmp 0x1000861a
mov eax, esi
pop edi
pop esi
pop ebx
jmp fcn.10006f55
push esi
mov eax, ecx
call fcn.10007126
jmp 0x1000830b
mov eax, ecx
pop edi
pop esi
pop ebx
jmp 0x10007168
push ecx
call fcn.10006ef7
jmp 0x1000830b
push 1
push esi
mov eax, ecx
call fcn.10004aff
jmp 0x1000830a
mov eax, ecx
pop edi
pop esi
pop ebx
jmp 0x10003e9b
push esi
push ecx
call fcn.10006129
jmp 0x1000830a
mov eax, ecx
pop edi
pop esi
pop ebx
jmp 0x10006267
mov eax, ecx
pop edi
pop esi
pop ebx
jmp 0x100060e8
pop edi
pop esi
pop ebx
jmp fcn.1000b0fd
pop edi
pop esi
pop ebx
jmp fcn.1000af85
push esi
mov eax, ecx
call fcn.1000b171
jmp 0x1000830b
push esi
push ecx
call fcn.100088ea
jmp 0x1000830a
push esi
push ecx
call fcn.10008810
jmp 0x1000830a
push ecx
mov edi, esi
call fcn.10007717
jmp 0x1000830b
push esi
push ecx
call fcn.100029aa
jmp 0x1000830a
pop edi
pop esi
pop ebx
jmp fcn.10002cee
push 0
xor eax, eax
push esi
push ecx
call fcn.10005df1
jmp 0x1000861a
pop edi
pop esi
pop ebx
jmp fcn.10005f03
push esi
push ecx
call fcn.10005f6b
jmp 0x1000830a
push 0
jmp 0x100082ef
xor ebx, ebx
push 0
inc ebx
jmp 0x100082e1
push 1
push esi
mov eax, ecx
call fcn.10004b4f
jmp 0x1000830a
push 0
jmp 0x10008432
push esi
push ecx
call fcn.10002d3e
jmp 0x1000830a
push esi
push ecx
call fcn.1000b3b8
jmp 0x1000830a
push 0
jmp 0x10008613
push esi
push ecx
call fcn.100076b7
jmp 0x1000830a
push esi
push ecx
call fcn.10002dd8
jmp 0x1000830a
push esi
push ecx
call fcn.10004199
jmp 0x1000830a
push esi
push ecx
call fcn.10004056
jmp 0x1000830a
push esi
push ecx
call fcn.10003f30
jmp 0x1000830a
push esi
push ecx
call fcn.10004007
jmp 0x1000830a
push esi
push ecx
call fcn.10002e94
jmp 0x1000830a
push esi
push ecx
call fcn.1000b8e5
jmp 0x1000830a
push ecx
call fcn.100031d1
jmp 0x1000830b
pop edi
pop esi
pop ebx
jmp fcn.10003249
xor eax, eax
push 0
inc eax
jmp 0x100083ff
push 0x1002d6d8
jmp 0x1000831e
push ecx
call fcn.1000646e
jmp 0x1000830b
push 0
jmp 0x1000833d
xor ebx, ebx
inc ebx
push ebx
push ebx
push esi
push ecx
call fcn.10004c93
add esp, 0x10
jmp case.0x100082d6.2
push 1
push 0
jmp 0x10008500
push ecx
call fcn.100027ac
jmp 0x1000830b
push esi
push ecx
call fcn.10004089
jmp 0x1000830a
push esi
push ecx
call fcn.10004112
jmp 0x1000830a
push esi
push ecx
call fcn.10007a75
jmp 0x1000830a
push esi
push ecx
call fcn.100028ad
jmp 0x1000830a
push esi
push ecx
call fcn.10003319
jmp 0x1000830a
push esi
push ecx
call fcn.10002b4d
jmp 0x1000830a
push esi
push ecx
call fcn.10007750
jmp 0x1000830a
push esi
push ecx
call fcn.10007652
jmp 0x1000830a
push esi
push ecx
call fcn.10001092
jmp 0x1000830a
push esi
mov eax, ecx
call fcn.1000113a
jmp 0x1000830b
pop edi
pop esi
pop ebx
jmp fcn.100011df
push esi
push ecx
call fcn.1000681a
jmp 0x1000830a
push 0
push 1
jmp 0x10008500
push 0
jmp 0x10008511
push 1
xor ebx, ebx
jmp 0x100082e1
push 0
jmp 0x100085bf
push 0
jmp 0x10008371
push esi
push ecx
call fcn.10007987
jmp 0x1000830a
push 1
push esi
push ecx
call fcn.10004a0d
jmp 0x1000861a
push 0
jmp 0x100085df
push 1
push esi
push ecx
call fcn.1000494e
jmp 0x1000861a
push 0
jmp 0x100085ee
push esi
push ecx
call fcn.10001a42
jmp 0x1000830a
push 1
jmp 0x100083fd
push 0x100007f
push esi
push ecx
call fcn.100075e1
add esp, 0xc
pop edi
pop esi
pop ebx
ret