Function at 0x4add00
Capabilities:
Set socket configuration

Disassembly:
enter 0, 2
pushal
mov esi, dword [ebp - 4]
lea edi, [esi - 0x7b]
mov eax, edi
mov ebx, 0x10
mov ecx, 0x522a10
mov edx, 0x10
call fcn.004208b6
cmp dword [0x5c290c], 0
je 0x4add5f
mov eax, str.Deleting_records_for_NetID_Runid_
mov ebx, 0x23
call fcn.00425f5c
mov eax, dword [esi - 0x73]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5addfc
mov ebx, 0x16
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
cmp dword [0x5c290c], 0
je 0x4adeec
mov eax, 0x5c2718
call fcn.004261f8
mov ecx, eax
mov eax, 0x5ade14
mov ebx, 0x17
call fcn.00425f5c
mov eax, ecx
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ade2c
mov ebx, 0x1e
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c26e8
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ade4c
mov ebx, 0x1c
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c26c8
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ade68
mov ebx, 0x18
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c26d8
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ade80
mov ebx, 0x21
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c26a8
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5adea4
mov ebx, 0x26
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c2698
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5adecc
mov ebx, 0x26
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c2688
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5adef4
mov ebx, 0x26
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c2668
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5adf1c
mov ebx, 0x26
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c2678
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5adf44
mov ebx, 0x16
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
mov ecx, edi
mov eax, 0x522b34
mov ebx, 0x10
mov edx, 0x10
call fcn.004208b6
push 0
push 1
push 0x5c26e8
call fcn.00426288
add esp, 0xc
cmp dword [0x59a778], 0
je 0x4adf23
call fcn.004adc98
jmp 0x4adf39
mov eax, 0x5c26e8
call fcn.0042631c
jmp 0x4adeec
mov eax, 0x5c26c8
call fcn.0042631c
mov ecx, edi
mov eax, 0x526d14
mov ebx, 0x10
mov edx, 0x10
call fcn.004208b6
push 0
push 1
push 0x5c26c8
call fcn.00426288
add esp, 0xc
cmp dword [0x59a778], 0
je 0x4adf2f
call fcn.004adc98
jmp 0x4adf7a
mov eax, 0x5c26d8
call fcn.0042631c
mov ecx, edi
mov eax, 0x526d00
mov ebx, 0x10
mov edx, 0x10
call fcn.004208b6
push 0
push 0xf
push 0x5c26d8
call fcn.00426288
add esp, 0xc
cmp dword [0x59a778], 0
je 0x4adf70
call fcn.004adc98
jmp 0x4ae12d
mov eax, dword [0x5c2a10]
mov dword [esi - 0x11], eax
mov eax, dword [0x5c2a14]
mov dword [esi - 0xd], eax
mov dword [esi - 9], 8
cmp dword [0x5c290c], 0
je 0x4ae02a
mov eax, 0x5adfa0
mov ebx, 0x1d
call fcn.00425f5c
mov eax, dword [esi - 0x11]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5adfc0
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
mov eax, dword [esi - 0xd]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5adfc4
mov ebx, 0x16
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
mov eax, dword [esi - 9]
push eax
lea eax, [esi - 0x11]
push eax
push dword [0x5c2a0c]
push 0xffff
push dword [0x537308]
call sub.WSOCK32.dll_setsockopt
mov dword [esi - 0x2a], eax
cmp dword [esi - 0x2a], 0
je 0x4ae0b0
call sub.WSOCK32.dll_WSAGetLastError
mov dword [esi - 0x2a], eax
mov eax, 0x5adfdc
mov ebx, 0x1d
call fcn.00425f5c
mov eax, dword [esi - 0x2a]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5adffc
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
mov eax, dword [esi - 0x2a]
push eax
call fcn.004a5630
call fcn.00425618
mov eax, 0x5ae000
mov ebx, 0x16
call fcn.00425f5c
mov eax, 0x64
call fcn.004a7a20
push dword [0x537308]
call sub.WSOCK32.dll_closesocket
mov dword [esi - 0x2a], eax
cmp dword [esi - 0x2a], 0
je 0x4ae123
call sub.WSOCK32.dll_WSAGetLastError
mov dword [esi - 0x2a], eax
mov eax, 0x5ae018
mov ebx, 0x27
call fcn.00425f5c
mov eax, dword [esi - 0x2a]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ae040
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
mov eax, dword [esi - 0x2a]
push eax
call fcn.004a5630
call fcn.00425618
mov eax, 0x5ae044
mov ebx, 0x16
call fcn.00425f5c
mov eax, 0x64
call fcn.004a7a20
mov eax, 0x5c26a8
call fcn.0042631c
mov ecx, edi
mov eax, 0x53730c
mov ebx, 0x10
mov edx, 0x10
call fcn.004208b6
push 0
push 2
push 0x5c26a8
call fcn.00426288
add esp, 0xc
cmp dword [0x59a778], 0
je 0x4ae167
call fcn.004adc98
jmp 0x4ae27b
push 0
push dword [0x537308]
call sub.WSOCK32.dll_shutdown
mov dword [esi - 0x2a], eax
cmp dword [esi - 0x2a], 0
je 0x4adfb4
call sub.WSOCK32.dll_WSAGetLastError
mov dword [esi - 0x2a], eax
mov eax, 0x5ae05c
mov ebx, 0x27
call fcn.00425f5c
mov eax, dword [esi - 0x2a]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ae084
mov ebx, 1
call fcn.00425f5c
call fcn.00425618
mov eax, dword [esi - 0x2a]
push eax
call fcn.004a5630
call fcn.00425618
mov eax, 0x5ae088
mov ebx, 0x16
call fcn.00425f5c
mov eax, 0x64
call fcn.004a7a20
jmp 0x4ae0b0
cmp dword [0x5c290c], 0
je 0x4ae248
mov eax, str.Deleting_qAutoOutGoingPacketsList___PacketID_
mov ebx, 0x2f
call fcn.00425f5c
mov eax, dword [0x53b4a4]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ae0d0
mov ebx, 9
call fcn.00425f5c
call fcn.00425618
mov eax, dword [0x53b4b4]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ae0dc
mov ebx, 0x16
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
mov eax, dword [0x53b4a4]
mov dword [0x537338], eax
push 0
push 1
push 0x5c2698
call fcn.00426288
add esp, 0xc
cmp dword [0x59a778], 0
je 0x4ae2b6
call fcn.004adc98
mov eax, 0x5c2688
call fcn.0042631c
mov ecx, edi
mov eax, 0x53b4ac
mov ebx, 0x10
mov edx, 0x10
call fcn.004208b6
push 0
push 3
push 0x5c2688
call fcn.00426288
add esp, 0xc
cmp dword [0x59a778], 0
je 0x4ae1e5
call fcn.004adc98
jmp 0x4ae30f
cmp dword [0x5c290c], 0
je 0x4ae2f6
mov eax, str.Deleting_qAutoOutGoingPacketsData___PacketID_
mov ebx, 0x2f
call fcn.00425f5c
mov eax, dword [0x537338]
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ae124
mov ebx, 0x16
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
mov eax, 0x5c2698
call fcn.0042631c
jmp 0x4ae248
mov eax, 0x5c2668
call fcn.0042631c
mov ecx, edi
mov eax, 0x53b4dc
mov ebx, 0x10
mov edx, 0x10
call fcn.004208b6
push 0
push 1
push 0x5c2668
call fcn.00426288
add esp, 0xc
cmp dword [0x59a778], 0
je 0x4ae305
call fcn.004adc98
jmp 0x4ae350
mov eax, 0x5c2678
call fcn.0042631c
mov ecx, edi
mov eax, 0x53b4c8
mov ebx, 0x10
mov edx, 0x10
call fcn.004208b6
push 0
push 1
push 0x5c2678
call fcn.00426288
add esp, 0xc
cmp dword [0x59a778], 0
je 0x4ae346
call fcn.004adc98
mov eax, 0x5c2718
call fcn.0042631c
dec dword [esi - 0x33]
cmp dword [0x5c290c], 0
je 0x4ae51f
mov eax, 0x5c2718
call fcn.004261f8
mov ecx, eax
mov eax, str.Records__qAutoNetID__
mov ebx, 0x17
call fcn.00425f5c
mov eax, ecx
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ae154
mov ebx, 0x1e
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c26e8
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ae174
mov ebx, 0x1c
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c26c8
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ae190
mov ebx, 0x18
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c26d8
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ae1a8
mov ebx, 0x21
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c26a8
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ae1cc
mov ebx, 0x26
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c2698
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ae1f4
mov ebx, 0x26
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c2688
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, str._Records__qReceivedPacketsList__
mov ebx, 0x22
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c2668
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, str._Records__qReceivedPacketsBase__
mov ebx, 0x22
call fcn.00425f5c
call fcn.00425618
mov eax, 0x5c2678
call fcn.004261f8
call fcn.00425c64
call fcn.00425618
mov eax, 0x5ae264
mov ebx, 0x16
call fcn.00425f5c
mov eax, 0
call fcn.004a7a20
mov eax, str.Okay_need_to_resend_PacketID_
mov ebx, 0
call fcn.00425f5c
mov ebx, edi
mov eax, 0x10
mov ecx, 0x5aea84
mov dl, 1
call fcn.004a292c
popal
leave
ret