Function at 0x140065d80
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe0
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x3c], r9d
mov qword [rbp + 0x40], r8
mov qword [rbp + 0x48], rdx
mov qword [rbp + 0x50], rcx
mov eax, dword [rbp + 0xc0]
mov dword [rbp + 0x5c], eax
mov eax, dword [0x14010556c]
xor eax, dword [0x140105570]
mov ecx, 0x76779a99
xor edx, edx
div ecx
imul eax, eax, 0xba382187
mov ecx, 0xba512bd
xor edx, edx
div ecx
cmp eax, 0x3c92e1f
ja 0x140066823
mov r10d, dword [rbp + 0x5c]
mov esi, dword [rbp + 0x3c]
mov rbx, qword [rbp + 0x40]
mov r14, qword [rbp + 0x48]
mov r12, qword [rbp + 0x50]
xor eax, eax
mov dword [rbp + 0x2c], eax
mov eax, 0x10
mov qword [rbp + 0x18], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp - 0x20], rcx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov r15, rsp
mov qword [rbp - 0x18], r15
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rdx, rsp
mov qword [rbp - 0x10], rdx
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rdi, rsp
mov qword [rbp - 8], rdi
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov r11, rsp
mov qword [rbp], r11
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov r9, rsp
mov qword [rbp + 8], r9
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov r8, rsp
mov qword [rbp + 0x10], r8
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp + 0x18]
mov rcx, rsp
mov qword [rbp + 0x20], rcx
call fcn.1400ec140
sub rsp, rax
mov eax, dword [rbp + 0x2c]
mov rcx, rsp
mov qword [rbp + 0x30], rcx
mov qword [r15], r12
mov qword [rdx], r14
mov qword [rdi], rbx
mov dword [r11], esi
mov dword [r9], r10d
mov dword [r8], 0
mov rdx, qword [rdx]
mov qword [rcx], rdx
mov word [rcx + 8], 0x10
cmp eax, 0x1d589e8
je 0x140066823
jmp 0x140065ede
mov eax, dword [0x14010557c]
and eax, dword [0x140105580]
and eax, 0x8dc45a53
and eax, 0x3ae69b6
add eax, 0xb15b5165
cmp eax, 0x22dc2569
je 0x1400668e3
mov eax, dword [0x140105584]
or eax, dword [0x140105588]
sub eax, 0xec3e9dbf
imul eax, eax, 0xd5997435
xor eax, 0x5d024ecc
mov rcx, qword [0x140117de0]
cmp dword [rcx + 0x94], 0
setne cl
mov byte [rbp - 0x21], cl
cmp eax, 0xa37c6fa4
je 0x140065f04
mov al, byte [rbp - 0x21]
test al, 1
jne 0x140065f4f
jmp 0x140065faa
mov eax, dword [0x14010558c]
xor eax, dword [0x140105590]
sub eax, 0x413590a
sub eax, 0x171c040d
sub eax, 0x419ee506
cmp eax, 0x19951e0e
jbe 0x1400668e8
mov rcx, qword [rbp - 0x20]
mov eax, dword [0x140105594]
sub eax, dword [0x140105598]
sub eax, 0x84d4bb3
or eax, 0x3e0bddb5
add eax, 0xf5e3db00
mov dword [rcx], 0
cmp eax, 0xa2fb4cc7
je 0x140065f75
jmp 0x14006680e
mov eax, dword [0x14010559c]
and eax, dword [0x1401055a0]
sub eax, 0xb37557a3
and eax, 0x34c4f92b
mov ecx, 0x4eadc600
xor edx, edx
div ecx
cmp eax, 0x4d51d0e0
je 0x1400668f7
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x1401055a4]
imul eax, dword [0x1401055a8]
sub eax, 0x1b2e52
add eax, 0x78b16386
add eax, 0x3f44c59a
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0x22], cl
cmp eax, 0x8e17f734
jb 0x140065fd4
mov al, byte [rbp - 0x22]
test al, 1
jne 0x140066019
jmp 0x1400660b5
mov eax, dword [0x1401055ac]
xor eax, dword [0x1401055b0]
imul eax, eax, 0x8bbbcffb
sub eax, 0xb43fb13e
mov ecx, 0xf4b4e99c
xor edx, edx
div ecx
cmp eax, 0x339467fb
jae 0x1400668fc
mov rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 8]
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x1401055b4]
or eax, dword [0x1401055b8]
or eax, 0x49d8cc9b
and eax, 0xb540030
or eax, 0x728e7063
mov dword [rbp - 0x2c], eax
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x58]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x10]
imul r9d, dword [r8], 0x3e8
mov r8d, 1
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp - 0x2c]
mov dword [rbp - 0x28], ecx
cmp eax, 0x1098436c
jbe 0x140066044
mov eax, dword [rbp - 0x28]
mov dword [rbp - 0x30], eax
jmp 0x14006614d
mov eax, dword [0x1401055bc]
and eax, dword [0x1401055c0]
xor eax, 0xa6a45736
or eax, 0xd86b0fc
and eax, 0x64287dc3
cmp eax, 0x239eda40
jbe 0x140066939
mov rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 8]
mov eax, dword [0x1401055c4]
add eax, dword [0x1401055c8]
imul eax, eax, 0x20b6efcc
imul eax, eax, 0x8826d808
xor eax, 0x245854
mov dword [rbp - 0x38], eax
mov rax, qword [0x140117e70]
mov rax, qword [rax + 0x58]
mov rcx, qword [0x140117e70]
mov rcx, qword [rcx]
imul r9d, dword [r8], 0x3e8
mov r8d, 1
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp - 0x38]
mov dword [rbp - 0x34], ecx
cmp eax, 0x4135fd5d
jbe 0x1400660db
mov eax, dword [rbp - 0x34]
mov dword [rbp - 0x30], eax
jmp 0x14006614d
mov eax, dword [rbp - 0x30]
mov dword [rbp - 0x3c], eax
mov eax, dword [0x1401055cc]
xor eax, dword [0x1401055d0]
sub eax, 0xe62704c7
mov ecx, 0x71950c6b
xor edx, edx
div ecx
imul eax, eax, 0xd592ce5a
cmp eax, 0xe1e9fd5d
jae 0x140066975
mov rcx, qword [rbp + 0x20]
mov eax, dword [0x1401055d4]
and eax, dword [0x1401055d8]
mov r8d, 0xfef37981
xor edx, edx
div r8d
mov edx, dword [rbp - 0x3c]
add eax, 0x380d6156
imul eax, eax, 0xa3cb9b21
mov dword [rcx], edx
cmp dword [rcx], 0
setl cl
mov byte [rbp - 0x3d], cl
cmp eax, 0x9e4d2bec
jae 0x140066975
mov al, byte [rbp - 0x3d]
test al, 1
jne 0x1400661cd
jmp 0x1400662c3
mov eax, dword [0x1401055dc]
or eax, dword [0x1401055e0]
and eax, 0xd93c1230
imul eax, eax, 0xf0ebb379
or eax, 0xd55ccf4b
cmp eax, 0x1437c13
jbe 0x140066983
mov eax, dword [0x1401055e4]
xor edx, edx
div dword [0x1401055e8]
or eax, 0xc04a112
sub eax, 0xd3f936bc
sub eax, 0x4d60b657
mov dword [rbp - 0x44], eax
sub rsp, 0x20
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp - 0x44]
cmp ecx, 0x2733
sete cl
mov byte [rbp - 0x3e], cl
cmp eax, 0xb19bc6f3
je 0x1400661f4
mov al, byte [rbp - 0x3e]
test al, 1
jne 0x140066267
jmp 0x14006624e
sub rsp, 0x20
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
add rsp, 0x20
cmp eax, 0x2733
jne 0x1400662c3
mov eax, dword [0x1401055ec]
imul eax, dword [0x1401055f0]
add eax, 0x4a910d81
mov ecx, 0xe4a290db
xor edx, edx
div ecx
xor eax, 0xedd3b06b
cmp eax, 0xb9f81f21
je 0x140066996
mov eax, dword [0x1401055f4]
xor eax, dword [0x1401055f8]
imul eax, eax, 0x8fe90b57
imul eax, eax, 0x809ee0a8
mov ecx, 0xfe5c6cd2
xor edx, edx
div ecx
cmp eax, 0x95578fa4
je 0x140066292
jmp 0x140066792
mov eax, dword [0x1401055fc]
xor edx, edx
div dword [0x140105600]
sub eax, 0x65fa058b
xor eax, 0x7f6a7615
imul eax, eax, 0x7089f21a
cmp eax, 0x2b179429
jb 0x14006699b
mov rcx, qword [rbp + 0x20]
mov eax, dword [0x140105604]
add eax, dword [0x140105608]
and eax, 0x7871acb6
and eax, 0xaf70af09
imul eax, eax, 0xcd862381
cmp dword [rcx], 1
setl cl
mov byte [rbp - 0x45], cl
cmp eax, 0xfee78d64
ja 0x1400662ec
mov al, byte [rbp - 0x45]
test al, 1
jne 0x140066330
jmp 0x140066384
mov eax, dword [0x14010560c]
xor edx, edx
div dword [0x140105610]
or eax, 0x4c06e8bb
or eax, 0x9a45f1b0
and eax, 0x2de6052d
cmp eax, 0x514286ed
ja 0x1400669a0
mov eax, dword [0x140105614]
imul eax, dword [0x140105618]
and eax, 0x101b55c3
add eax, 0x32c09739
and eax, 0xf8b8390a
cmp eax, 0xe28603ea
jae 0x1400669a0
jmp 0x140066802
mov eax, dword [0x14010561c]
add eax, dword [0x140105620]
sub eax, 0x943b07e8
or eax, 0xa44b18cb
xor eax, 0x91b97860
cmp eax, 0x42c9772e
jae 0x1400669a5
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x140105624]
sub eax, dword [0x140105628]
mov r8d, 0x4a58273f
xor edx, edx
div r8d
and eax, 0x4a367b40
sub eax, 0x39cbab59
cmp qword [rcx], 0
setne cl
mov byte [rbp - 0x46], cl
cmp eax, 0xaad40e0e
jbe 0x1400669a5
mov al, byte [rbp - 0x46]
test al, 1
jne 0x1400663f4
jmp 0x1400664a7
mov eax, dword [0x14010562c]
or eax, dword [0x140105630]
imul eax, eax, 0x79c84f65
imul eax, eax, 0x88bc4cae
sub eax, 0x413fbc30
cmp eax, 0x8f10e41e
jbe 0x1400669aa
mov r10, qword [rbp + 0x10]
mov r9, qword [rbp]
mov r8, qword [rbp - 8]
mov rdx, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
mov eax, dword [0x140105634]
imul eax, dword [0x140105638]
add eax, 0xcbf5df9b
imul eax, eax, 0xbc875891
and eax, 0xf79b3db1
mov dword [rbp - 0x50], eax
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x60]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rdx]
mov r8, qword [r8]
movsxd r11, dword [r10]
add r8, r11
mov r9d, dword [r9]
sub r9d, dword [r10]
xor r10d, r10d
sub rsp, 0x30
mov dword [rsp + 0x20], 0
call rax
add rsp, 0x30
mov ecx, eax
mov eax, dword [rbp - 0x50]
mov dword [rbp - 0x4c], ecx
cmp eax, 0x4f543de0
je 0x14006641c
mov eax, dword [rbp - 0x4c]
mov dword [rbp - 0x54], eax
jmp 0x14006655c
mov eax, dword [0x14010563c]
xor edx, edx
div dword [0x140105640]
or eax, 0x5886695f
xor eax, 0x9c2cf8de
or eax, 0xec5d22de
cmp eax, 0x5dfbdd81
je 0x1400669ff
mov r10, qword [rbp + 0x10]
mov r9, qword [rbp]
mov r8, qword [rbp - 8]
mov eax, dword [0x140105644]
xor eax, dword [0x140105648]
or eax, 0x247554e9
mov ecx, 0x59e62008
xor edx, edx
div ecx
mov rdx, qword [rbp - 0x10]
imul eax, eax, 0xa49dc857
mov dword [rbp - 0x5c], eax
mov rax, qword [0x140117e70]
mov rax, qword [rax + 0x60]
mov rcx, qword [0x140117e70]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8, qword [r8]
movsxd r11, dword [r10]
add r8, r11
mov r9d, dword [r9]
sub r9d, dword [r10]
xor r10d, r10d
sub rsp, 0x30
mov dword [rsp + 0x20], 0
call rax
add rsp, 0x30
mov ecx, eax
mov eax, dword [rbp - 0x5c]
mov dword [rbp - 0x58], ecx
cmp eax, 0x25a1406e
jbe 0x1400664cf
mov eax, dword [rbp - 0x58]
mov dword [rbp - 0x54], eax
jmp 0x14006655c
mov eax, dword [rbp - 0x54]
mov dword [rbp - 0x60], eax
mov eax, dword [0x14010564c]
or eax, dword [0x140105650]
or eax, 0xebc5a4ea
add eax, 0xf53a1528
add eax, 0xa9e7fd01
cmp eax, 0x74601986
jb 0x140066a53
mov rcx, qword [rbp + 0x20]
mov edx, dword [rbp - 0x60]
mov eax, dword [0x140105654]
sub eax, dword [0x140105658]
add eax, 0xcfdbb406
imul eax, eax, 0xb9638002
and eax, 0xa7c8578f
mov dword [rcx], edx
cmp dword [rcx], 0
setl cl
mov byte [rbp - 0x61], cl
cmp eax, 0x40c98466
je 0x140066a53
mov al, byte [rbp - 0x61]
test al, 1
jne 0x1400665d1
jmp 0x140066784
mov eax, dword [0x14010565c]
xor edx, edx
div dword [0x140105660]
sub eax, 0x4d5e12
imul eax, eax, 0x9ce33e5d
and eax, 0xab949387
cmp eax, 0x2c13a7b2
jae 0x140066a61
mov eax, dword [0x140105664]
xor edx, edx
div dword [0x140105668]
imul eax, eax, 0x76eab553
and eax, 0x8e9ac987
or eax, 0x516b755d
mov dword [rbp - 0x68], eax
sub rsp, 0x20
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp - 0x68]
cmp ecx, 0x2733
sete cl
mov byte [rbp - 0x62], cl
cmp eax, 0xb773d7c9
ja 0x1400665fa
mov al, byte [rbp - 0x62]
test al, 1
jne 0x1400666d8
jmp 0x140066655
mov eax, dword [0x14010566c]
sub eax, dword [0x140105670]
add eax, 0x815668ac
xor eax, 0x4b336f08
add eax, 0x448a5e5a
cmp eax, 0x574b5815
je 0x140066a74
mov eax, dword [0x140105674]
imul eax, dword [0x140105678]
and eax, 0x165b2eef
mov ecx, 0xa0d3b742
xor edx, edx
div ecx
add eax, 0x93b536f8
mov dword [rbp - 0x70], eax
sub rsp, 0x20
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
add rsp, 0x20
mov ecx, eax
mov eax, dword [rbp - 0x70]
cmp ecx, 0x2733
sete cl
mov byte [rbp - 0x69], cl
cmp eax, 0xb3b847cb
je 0x140066a74
mov al, byte [rbp - 0x69]
test al, 1
jne 0x1400666d8
jmp 0x14006672a
mov eax, dword [0x14010567c]
and eax, dword [0x140105680]
or eax, 0xa7ea3841
add eax, 0x22e9a88c
or eax, 0x30b0221b
cmp eax, 0xa683eae8
je 0x140066a87
mov eax, dword [0x140105684]
sub eax, dword [0x140105688]
or eax, 0xbd959b35
imul eax, eax, 0x67c0871e
xor eax, 0x71157b45
cmp eax, 0x22664d3c
jb 0x1400666fe
jmp 0x140066792
mov eax, dword [0x14010568c]
add eax, dword [0x140105690]
mov ecx, 0xc5e79a00
xor edx, edx
div ecx
xor eax, 0x5b10fe2a
and eax, 0x99fe6c16
cmp eax, 0x25c33e7c
ja 0x140066a8c
mov eax, dword [0x140105694]
or eax, dword [0x140105698]
imul eax, eax, 0xe723b785
add eax, 0xe769869e
mov ecx, 0x1b316c30
xor edx, edx
div ecx
cmp eax, 0xf9d44d87
ja 0x140066a8c
jmp 0x140066802
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x20]
mov ecx, dword [rcx]
add ecx, dword [rax]
mov dword [rax], ecx
mov eax, dword [0x14010569c]
sub eax, dword [0x1401056a0]
and eax, 0xfd894a50
add eax, 0xb3158acd
imul eax, eax, 0xeb75c7c3
cmp eax, 0xc8af2ff4
je 0x140066a91
mov rdx, qword [rbp]
mov rcx, qword [rbp + 0x10]
mov eax, dword [0x1401056a4]
or eax, dword [0x1401056a8]
imul eax, eax, 0x6725d51f
xor eax, 0xe56f2f5d
and eax, 0xc121e5c2
mov ecx, dword [rcx]
cmp ecx, dword [rdx]
setl cl
mov byte [rbp - 0x71], cl
cmp eax, 0x1e606e1d
je 0x1400667b9
mov al, byte [rbp - 0x71]
test al, 1
jne 0x140065ede
jmp 0x140066802
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp + 0x10]
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rbp - 0x20]
mov eax, dword [rax]
lea rsp, [rbp + 0x60]
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov r9d, dword [rbp + 0x5c]
mov r11d, dword [rbp + 0x3c]
mov rdi, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x48]
mov r15, qword [rbp + 0x50]
mov eax, 0x10
mov qword [rbp - 0x80], rax
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r14, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov rcx, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov rsi, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r10, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r8, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov rdx, rsp
call fcn.1400ec140
sub rsp, rax
mov rax, qword [rbp - 0x80]
call fcn.1400ec140
sub rsp, rax
mov rax, rsp
mov qword [r14], r15
mov qword [rcx], rbx
mov qword [rsi], rdi
mov dword [r10], r11d
mov dword [r8], r9d
mov dword [rdx], 0
mov rcx, qword [rcx]
mov qword [rax], rcx
mov word [rax + 8], 0x10
jmp 0x140065de1
jmp 0x140065f04
mov rax, qword [rbp - 0x20]
mov dword [rax], 0
jmp 0x140065f75
jmp 0x140065fd4
mov rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 8]
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x58]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov r8d, dword [r8]
imul r9d, r8d, 0x3e8
mov r8d, 1
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x140066044
mov rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 8]
mov rax, qword [0x140117e70]
mov rax, qword [rax + 0x58]
mov rcx, qword [0x140117e70]
mov rcx, qword [rcx]
mov r8d, dword [r8]
imul r9d, r8d, 0x3e8
mov r8d, 1
sub rsp, 0x20
call rax
add rsp, 0x20
jmp 0x1400660db
mov rax, qword [rbp + 0x20]
mov ecx, dword [rbp - 0x3c]
mov dword [rax], ecx
jmp 0x14006617e
sub rsp, 0x20
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
add rsp, 0x20
jmp 0x1400661f4
jmp 0x140066292
jmp 0x1400662ec
jmp 0x140066358
jmp 0x1400663aa
mov r10, qword [rbp + 0x10]
mov r9, qword [rbp]
mov r8, qword [rbp - 8]
mov rdx, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x18]
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x60]
mov rcx, qword [rcx]
mov rcx, qword [rcx + 0x10]
mov rdx, qword [rdx]
mov r8, qword [r8]
movsxd r11, dword [r10]
add r8, r11
mov r9d, dword [r9]
mov r10d, dword [r10]
sub r9d, r10d
xor r10d, r10d
sub rsp, 0x30
mov dword [rsp + 0x20], 0
call rax
add rsp, 0x30
jmp 0x14006641c
mov r10, qword [rbp + 0x10]
mov r9, qword [rbp]
mov r8, qword [rbp - 8]
mov rdx, qword [rbp - 0x10]
mov rax, qword [0x140117e70]
mov rax, qword [rax + 0x60]
mov rcx, qword [0x140117e70]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov r8, qword [r8]
movsxd r11, dword [r10]
add r8, r11
mov r9d, dword [r9]
mov r10d, dword [r10]
sub r9d, r10d
xor r10d, r10d
sub rsp, 0x30
mov dword [rsp + 0x20], 0
call rax
add rsp, 0x30
jmp 0x1400664cf
mov rax, qword [rbp + 0x20]
mov ecx, dword [rbp - 0x60]
mov dword [rax], ecx
jmp 0x140066588
sub rsp, 0x20
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
add rsp, 0x20
jmp 0x1400665fa
sub rsp, 0x20
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
add rsp, 0x20
jmp 0x14006667b
jmp 0x1400666fe
jmp 0x140066754
jmp 0x1400667b9