Function at 0x431640
Capabilities:
Create thread
Initialize winsock library

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x28c
mov eax, dword [0x624040]
xor eax, esp
mov dword [esp + 0x288], eax
mov ecx, dword [ebp + 0x10]
lea edx, [esp + 0xbc]
xor eax, eax
mov dword [esp + 0xcc], 0
xorps xmm0, xmm0
mov dword [esp + 0xac], eax
movaps xmmword [esp + 0xbc], xmm0
mov word [esp + 0xbc], ax
movaps xmmword [esp + 0x9c], xmm0
mov word [esp + 0x9c], ax
movaps xmmword [esp + 0x7c], xmm0
mov dword [esp + 0x8c], eax
mov word [esp + 0x7c], ax
lea eax, [esp + 0x7c]
push esi
push eax
lea eax, [esp + 0xa4]
mov dword [esp + 0xd8], 7
push eax
mov dword [esp + 0xbc], 7
mov dword [esp + 0x9c], 7
call fcn.00431050
add esp, 8
cmp dword [esp + 0xd0], 0
je 0x4319cc
lea ecx, [esp + 0xc0]
call fcn.0042c530
cmp dword [esp + 0xb0], 0
je 0x43181a
cmp dword [esp + 0x90], 0
je 0x43181a
cmp byte [0x62f002], 0
jne 0x43181a
push 0x627da4
call fcn.00485479
add esp, 4
test eax, eax
jne 0x431a33
mov eax, dword [0x627dd0]
cmp eax, 0x7fffffff
je 0x431a3a
cmp byte [0x62f002], 0
jne 0x43180d
lea ecx, [esp + 0xe0]
call fcn.0042cc90
push 0x68
lea eax, [esp + 0x14]
push 0
push eax
call fcn.00591a40
add esp, 0xc
mov dword [esp + 0x30], 2
cmp dword [esp + 0xb4], 7
mov eax, 0x68
mov word [esp + 0x10], ax
lea eax, [esp + 0xa0]
cmova eax, dword [esp + 0xa0]
cmp dword [esp + 0xf4], 7
mov dword [esp + 0x14], eax
lea eax, [esp + 0xe0]
cmova eax, dword [esp + 0xe0]
or dword [esp + 0x44], 0x7fff
cmp dword [esp + 0x94], 7
mov dword [esp + 0x18], eax
lea eax, [esp + 0x80]
cmova eax, dword [esp + 0x80]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x10]
push eax
mov dword [esp + 0x38], 1
mov dword [esp + 0x3c], 0xffffffff
call fcn.00492df0
lea ecx, [esp + 0xe0]
mov byte [0x62f002], 1
call fcn.004017e0
push 0x627da4
call fcn.0048548a
add esp, 4
push 0x80
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_SetPriorityClass]
mov esi, dword [sym.imp.KERNEL32.dll_GetCurrentThread]
push 1
call esi
push eax
call dword [sym.imp.KERNEL32.dll_SetThreadPriority]
call fcn.004892f0
call esi
push eax
call fcn.004897c0
mov eax, dword [sym.imp.KERNEL32.dll_DeleteFileW]
push 0x46b620
push 0x62e3d0
mov dword [0x62e3d0], eax
call fcn.00488b70
call fcn.00489350
push 0x190
lea eax, [esp + 0xfc]
mov dword [0x62e358], 1
push 0
push eax
call fcn.00591a40
add esp, 0xc
lea eax, [esp + 0xf8]
push eax
push 0x202
call dword [sym.imp.WS2_32.dll_WSAStartup]
call fcn.0042e9d0
test al, al
je 0x431951
mov dword [0x62e358], 2
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push 4
mov dword [0x62eb90], eax
call fcn.0048336c
add esp, 4
lea ecx, [esp + 0x7c]
mov dword [eax], 0x430a50
push ecx
push 0
push eax
push 0x432f80
push 0
push 0
call fcn.00595613
add esp, 0x18
mov dword [esp + 0x78], eax
test eax, eax
je 0x431a21
call fcn.00430ca0
cmp dword [esp + 0x7c], 0
je 0x431a07
call sub.KERNEL32.dll_GetCurrentThreadId
mov ecx, dword [esp + 0x7c]
cmp ecx, eax
je 0x431a0e
push 0
push ecx
push dword [esp + 0x80]
call fcn.00485726
add esp, 0xc
test eax, eax
jne 0x431a15
xorps xmm0, xmm0
mov dword [0x62e358], 7
movlpd qword [esp + 0x78], xmm0
call fcn.0042e840
cmp dword [esp + 0x7c], 0
jne 0x431a1c
call fcn.004892f0
call esi
push eax
call fcn.004897c0
push 0x46b620
push 0x62e3d0
call fcn.00489000
call fcn.00489350
cmp byte [0x62f002], 0
mov dword [0x62e358], 8
je 0x4319cc
push 0x627da4
call fcn.00485479
add esp, 4
test eax, eax
jne 0x431a33
mov eax, dword [0x627dd0]
cmp eax, 0x7fffffff
je 0x431a3a
cmp byte [0x62f002], 0
je 0x4319bf
call fcn.00493370
mov byte [0x62f002], 0
push 0x627da4
call fcn.0048548a
add esp, 4
lea ecx, [esp + 0x80]
call fcn.004017e0
lea ecx, [esp + 0xa0]
call fcn.004017e0
lea ecx, [esp + 0xc0]
call fcn.004017e0
mov ecx, dword [esp + 0x28c]
xor eax, eax
pop esi
xor ecx, esp
call fcn.004830fa
mov esp, ebp
pop ebp
ret 0x10
push 1
call fcn.00484dcd
push 5
call fcn.00484dcd
push 2
call fcn.00484dcd
call fcn.005956c4
push 6
mov dword [esp + 0x80], 0
call fcn.00484dcd
push 5
call fcn.00484dcd
dec eax
push 6
mov dword [0x627dd0], eax
call fcn.00484dcd
int3