Function at 0x14007c510
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x1401de080]
xor rax, rsp
mov qword [rbp + 0xa0], rax
movzx r13d, dl
mov qword [rsp + 0x58], rcx
mov byte [rsp + 0x40], 0
xor edx, edx
lea rcx, [rsp + 0x48]
call fcn.1400855e0
nop
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movzx edx, byte [0x1403ca20e]
lea rcx, [rsp + 0x60]
call fcn.14008cf00
nop
mov dword [rbp - 0x80], 0x6d69611b
mov dword [rbp - 0x7c], 0x746f62
lea rdx, [rbp - 0x7f]
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movsxd rdx, dword [0x1403ca21c]
lea rcx, [rsp + 0x60]
call fcn.14008cf20
nop
mov dword [rbp - 0x80], 0x6d69612a
mov dword [rbp - 0x7c], 0x65707974
mov byte [rbp - 0x78], 0
lea rdx, [rbp - 0x7f]
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movsxd rdx, dword [reloc.WS2_32.dll_getpeername]
lea rcx, [rsp + 0x60]
call fcn.14008cf20
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.14007fe60
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rdx + 8], r8b
mov byte [rdx + 9], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movzx edx, byte [0x1403ca207]
lea rcx, [rsp + 0x60]
call fcn.14008cf00
nop
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x30]
call fcn.14007fe80
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rdx + 0xd], r8b
mov byte [rdx + 0xe], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movzx edx, byte [0x1403ca20d]
lea rcx, [rsp + 0x60]
call fcn.14008cf00
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.14007fea0
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rdx + 0xa], r8b
mov byte [rdx + 0xb], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movzx edx, byte [0x1403ca1b6]
lea rcx, [rsp + 0x60]
call fcn.14008cf00
nop
mov dword [rbp - 0x80], 0x6172743d
mov dword [rbp - 0x7c], 0x73726563
mov byte [rbp - 0x78], 0
lea rdx, [rbp - 0x7f]
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movsxd rdx, dword [0x1403c7e24]
lea rcx, [rsp + 0x60]
call fcn.14008cf20
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.14007fec0
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rdx + 0xb], r8b
mov byte [rdx + 0xc], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movsd xmm1, qword [0x1401bf890]
lea rcx, [rsp + 0x60]
call fcn.14008cf30
nop
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.14007fee0
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rax + 0xe], r8b
xor byte [rdx + 0xe], r8b
mov byte [rdx + 0xf], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movzx edx, byte [0x1403ca208]
lea rcx, [rsp + 0x60]
call fcn.14008cf00
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.14007ff10
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rdx + 9], r8b
mov byte [rdx + 0xa], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movss xmm1, dword [0x1403c7e34]
cvtps2pd xmm1, xmm1
lea rcx, [rsp + 0x60]
call fcn.14008cf30
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.14007ff30
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rdx + 0xb], r8b
mov byte [rdx + 0xc], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movss xmm1, dword [0x1403c7e1c]
cvtps2pd xmm1, xmm1
lea rcx, [rsp + 0x60]
call fcn.14008cf30
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.14007ff50
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rdx + 0xb], r8b
mov byte [rdx + 0xc], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movzx edx, byte [0x1403ca20b]
lea rcx, [rsp + 0x60]
call fcn.14008cf00
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.14007ff70
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rdx + 9], r8b
mov byte [rdx + 0xa], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movss xmm1, dword [0x1403c7e40]
cvtps2pd xmm1, xmm1
lea rcx, [rsp + 0x60]
call fcn.14008cf30
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.14007ff90
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rdx + 0xa], r8b
mov byte [rdx + 0xb], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movzx edx, byte [0x1403ca0f4]
lea rcx, [rsp + 0x60]
call fcn.14008cf00
nop
mov dword [rbp - 0x80], 0x65737567
mov dword [rbp - 0x7c], 0x766f66
lea rdx, [rbp - 0x7f]
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movsxd rdx, dword [0x1403c7e6c]
lea rcx, [rsp + 0x60]
call fcn.14008cf20
nop
mov dword [rbp - 0x80], 0x766f6668
mov byte [rbp - 0x7c], 0
lea rdx, [rbp - 0x7f]
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movzx edx, byte [0x1403ca0f5]
lea rcx, [rsp + 0x60]
call fcn.14008cf00
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.14007ffb0
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rdx + 0xc], r8b
mov byte [rdx + 0xd], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movsxd rdx, dword [0x1403c7e30]
lea rcx, [rsp + 0x60]
call fcn.14008cf20
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.14007ffe0
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rdx + 9], r8b
mov byte [rdx + 0xa], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movsxd rdx, dword [0x1403ca230]
lea rcx, [rsp + 0x60]
call fcn.14008cf20
nop
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x30]
call fcn.140080000
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rdx + 0xd], r8b
mov byte [rdx + 0xe], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movsxd rdx, dword [0x1403ca218]
lea rcx, [rsp + 0x60]
call fcn.14008cf20
nop
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x30]
call fcn.140080020
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rdx + 0xd], r8b
mov byte [rdx + 0xe], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movss xmm1, dword [0x1403c7e38]
cvtps2pd xmm1, xmm1
lea rcx, [rsp + 0x60]
call fcn.14008cf30
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080040
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rdx + 0xb], r8b
mov byte [rdx + 0xc], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movss xmm1, dword [0x1403c7e20]
cvtps2pd xmm1, xmm1
lea rcx, [rsp + 0x60]
call fcn.14008cf30
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080060
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rdx + 0xb], r8b
mov byte [rdx + 0xc], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movzx edx, byte [0x1403ca273]
lea rcx, [rsp + 0x60]
call fcn.14008cf00
nop
mov dword [rbp - 0x80], 0x626d615a
mov dword [rbp - 0x7c], 0x636e6569
mov word [rbp - 0x78], 0x65
lea rdx, [rbp - 0x7f]
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movzx edx, byte [0x1403ca263]
lea rcx, [rsp + 0x60]
call fcn.14008cf00
nop
mov dword [rbp - 0x80], 0x636f6e26
mov dword [rbp - 0x7c], 0x70696c
lea rdx, [rbp - 0x7f]
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movzx edx, byte [0x1403ca20a]
lea rcx, [rsp + 0x60]
call fcn.14008cf00
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080080
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rdx + 9], r8b
mov byte [rdx + 0xa], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movzx edx, byte [0x1403ca20a]
lea rcx, [rsp + 0x60]
call fcn.14008cf00
nop
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.1400800a0
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rax + 0xe], r8b
xor byte [rax + 0xf], r8b
xor byte [rax + 0x10], r8b
xor byte [rdx + 0x10], r8b
mov byte [rdx + 0x11], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movss xmm1, dword [0x1403c7e3c]
cvtps2pd xmm1, xmm1
lea rcx, [rsp + 0x60]
call fcn.14008cf30
nop
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.1400800d0
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rax + 0xe], r8b
xor byte [rax + 0xf], r8b
xor byte [rax + 0x10], r8b
xor byte [rax + 0x11], r8b
xor byte [rax + 0x12], r8b
xor byte [rdx + 0x12], r8b
mov byte [rdx + 0x13], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x60], 0
xor eax, eax
mov qword [rsp + 0x68], rax
movss xmm1, dword [0x1403c7dd8]
cvtps2pd xmm1, xmm1
lea rcx, [rsp + 0x60]
call fcn.14008cf30
nop
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.140080100
lea rdx, [rax + 1]
movzx r8d, byte [rax]
xor byte [rdx], r8b
xor byte [rax + 2], r8b
xor byte [rax + 3], r8b
xor byte [rax + 4], r8b
xor byte [rax + 5], r8b
xor byte [rax + 6], r8b
xor byte [rax + 7], r8b
xor byte [rax + 8], r8b
xor byte [rax + 9], r8b
xor byte [rax + 0xa], r8b
xor byte [rax + 0xb], r8b
xor byte [rax + 0xc], r8b
xor byte [rax + 0xd], r8b
xor byte [rax + 0xe], r8b
xor byte [rax + 0xf], r8b
xor byte [rax + 0x10], r8b
xor byte [rax + 0x11], r8b
xor byte [rax + 0x12], r8b
xor byte [rdx + 0x12], r8b
mov byte [rdx + 0x13], 0
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.1400842d0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7da8]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7dac]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7db0]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7db4]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x60]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x80]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.140080130
mov r15, rax
xor edi, edi
mov esi, edi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14007d334
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], dil
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7d58]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7d5c]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7d60]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7d64]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080150
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14007d444
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7e08]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7e0c]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7e10]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7e14]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080170
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14007d554
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7df8]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7dfc]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7e00]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7e04]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080190
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0x13
jb 0x14007d664
mov edx, reloc.WS2_32.dll_send
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7d78]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7d7c]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7d80]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7d84]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400801c0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14007d774
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7d40]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7d44]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7d48]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7d4c]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400801e0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14007d884
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7db8]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7dbc]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7dc0]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7dc4]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080200
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14007d994
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7d68]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7d6c]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7d70]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7d74]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080220
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x14007daa4
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7d30]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7d34]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7d38]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7d3c]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080250
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0x15
jb 0x14007dbb4
mov edx, reloc.WS2_32.dll_setsockopt
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7d98]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7d9c]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7da0]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7da4]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080280
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14007dcc4
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7de0]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7de4]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7de8]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7dec]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400802a0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14007ddd4
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7d88]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7d8c]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7d90]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7d94]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400802d0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14007dee4
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7dc8]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7dcc]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7dd0]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7dd4]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080300
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14007dff4
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7e58]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7e5c]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7e60]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7e64]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080320
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14007e104
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca0d7]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080340
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14007e1b3
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca0e4]
lea rcx, [rsp + 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080360
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14007e250
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca14c]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080380
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xd
jb 0x14007e2e3
mov edx, reloc.WS2_32.dll_listen
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca0f6]
lea rcx, [rsp + 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400803b0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14007e380
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca260]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400803d0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 3
jb 0x14007e413
mov edx, 3
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca11c]
lea rcx, [rsp + 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400803e0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 3
jb 0x14007e4b0
mov edx, 3
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca0e6]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400803f0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14007e543
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca11f]
lea rcx, [rsp + 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080410
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14007e5e0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca11d]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080430
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14007e673
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca0e7]
lea rcx, [rsp + 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080450
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14007e710
mov edx, listen
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca0e5]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080470
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 4
jb 0x14007e7a3
mov edx, 4
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca1f8]
lea rcx, [rsp + 0x60]
call fcn.140086440
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080480
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x14007e840
mov edx, 7
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1401de165]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400804a0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 7
jb 0x14007e8d3
mov edx, 7
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7d50]
lea rcx, [rsp + 0x60]
call fcn.140086440
mov r12, rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.1400804c0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xf
jb 0x14007e970
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca262]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.1400804f0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14007ea03
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca270]
lea rcx, [rsp + 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080510
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14007eaa0
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca1b5]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.140080530
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0x12
jb 0x14007eb33
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca1d4]
lea rcx, [rsp + 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080560
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14007ebd0
mov edx, listen
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca261]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080580
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 5
jb 0x14007ec63
mov edx, 5
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca274]
lea rcx, [rsp + 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400805a0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 3
jb 0x14007ed00
mov edx, 3
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7e70]
lea rcx, [rbp - 0x60]
call fcn.140086440
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400805b0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14007ed93
mov edx, listen
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7e54]
lea rcx, [rsp + 0x60]
call fcn.140086440
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400805d0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14007ee30
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca14e]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.1400805f0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0x12
jb 0x14007eec3
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca14f]
lea rcx, [rsp + 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080620
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14007ef60
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca272]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080640
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 3
jb 0x14007eff3
mov edx, 3
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7e80]
lea rcx, [rbp - 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7e84]
lea rcx, [rbp]
call fcn.140086490
nop
lea rdx, [0x1403c7e88]
lea rcx, [rbp + 0x20]
call fcn.140086490
nop
lea rdx, [0x1403c7e8c]
lea rcx, [rbp + 0x40]
call fcn.140086490
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140044110
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x60], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.140084310
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080650
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14007f0f0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
nop
lea r9, [fcn.140080970]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rcx, [rbp - 0x20]
call fcn.140177764
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca234]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080670
mov r15, rax
mov rsi, rdi
nop
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14007f1a0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7e78]
lea rcx, [rsp + 0x60]
call fcn.140086460
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080690
mov r15, rax
mov rsi, rdi
nop word [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14007f240
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca1d5]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400806b0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xa
jb 0x14007f2d3
mov edx, 0xa
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca1d6]
lea rcx, [rsp + 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.1400806d0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x14007f370
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7df4]
lea rcx, [rbp - 0x60]
call fcn.140086460
mov r12, rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.140080700
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0x10
jb 0x14007f403
mov edx, reloc.WS2_32.dll_recv
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca26b]
lea rcx, [rsp + 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080730
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 8
jb 0x14007f4a0
mov edx, 8
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7e7c]
lea rcx, [rbp - 0x60]
call fcn.140086460
mov r12, rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.140080750
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xe
jb 0x14007f533
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca26c]
lea rcx, [rsp + 0x60]
call fcn.140086440
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080770
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14007f5d0
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1401de166]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080790
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14007f663
mov edx, listen
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7f08]
lea rcx, [rsp + 0x60]
call fcn.140086440
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400807b0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 6
jb 0x14007f700
mov edx, 6
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rbp - 0x60]
call fcn.140086440
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400807d0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14007f793
mov edx, listen
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7f80]
lea rcx, [rsp + 0x60]
call fcn.140086440
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400807f0
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 9
jb 0x14007f830
mov edx, 9
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7f84]
lea rcx, [rbp - 0x60]
call fcn.140086440
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080810
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14007f8c3
mov edx, listen
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, reloc.WS2_32.dll_getpeername
lea rcx, [rsp + 0x60]
call fcn.140086440
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080830
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xc
jb 0x14007f960
mov edx, listen
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403c7ef4]
lea rcx, [rbp - 0x60]
call fcn.140086440
mov r12, rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.140080850
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0x12
jb 0x14007f9f3
mov edx, reloc.WS2_32.dll_select
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ca1b7]
lea rcx, [rsp + 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080880
mov r15, rax
mov rsi, rdi
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 0xb
jb 0x14007fa90
mov edx, listen
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [0x1401de167]
lea rcx, [rbp - 0x60]
call fcn.140086420
mov r12, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.1400808a0
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 5
jb 0x14007fb23
mov edx, 5
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400862c0
mov rcx, rax
mov rdx, r12
call fcn.1400842d0
mov dword [rsp + 0x28], edi
mov r9b, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 0xffffffff
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x20], 0
test r13b, r13b
je 0x14007fce3
lea rdx, [rbp + 0x80]
call fcn.140084040
mov r13, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x30]
call fcn.140080900
mov r15, rax
mov rsi, rdi
nop dword [rax]
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 5
jb 0x14007fbd0
mov edx, 5
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov r15, rax
mov rdx, qword [rsp + 0x58]
lea rcx, [rbp + 0x60]
call fcn.14002e8c0
mov r12, rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400808c0
mov r14, rax
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r14
call fcn.14003a890
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rdi
cmp rdi, 0x19
jb 0x14007fc40
mov edx, Ordinal_27
lea rcx, [r14 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.14002e4f0
mov r8, r12
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140045ff0
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.1400459a0
nop
mov rdx, r13
mov rcx, rax
call fcn.14007c080
nop
lea rcx, [rbp - 0x60]
call fcn.14002e7f0
nop
lea rcx, [rsp + 0x60]
call fcn.14002e7f0
nop
lea rcx, [rbp + 0x60]
call fcn.14002e7f0
nop
lea rcx, [rbp + 0x80]
jmp 0x14007fe14
lea rdx, [rsp + 0x60]
call fcn.140084040
mov r13, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.140080960
mov r15, rax
mov rsi, rdi
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r15
call fcn.14003a890
movzx ebx, al
mov rdx, rsi
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rsi
cmp rsi, 4
jb 0x14007fd04
mov edx, 4
lea rcx, [r15 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r15 + 1]
call fcn.14002e4f0
mov r15, rax
mov rdx, qword [rsp + 0x58]
lea rcx, [rbp - 0x60]
call fcn.14002e8c0
mov r12, rax
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x30]
call fcn.140080920
mov r14, rax
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.14002e500
movzx edx, byte [rax]
mov rcx, r14
call fcn.14003a890
movzx ebx, al
mov rdx, rdi
lea rcx, [r14 + 1]
call fcn.14002e500
mov byte [rax], bl
inc rdi
cmp rdi, 0x19
jb 0x14007fd74
mov edx, Ordinal_27
lea rcx, [r14 + 1]
call fcn.14002e500
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.14002e4f0
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.140045ff0
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.1400459a0
nop
mov rdx, r13
mov rcx, rax
call fcn.14007c080
nop
lea rcx, [rbp + 0x80]
call fcn.14002e7f0
nop
lea rcx, [rbp + 0x60]
call fcn.14002e7f0
nop
lea rcx, [rbp - 0x60]
call fcn.14002e7f0
nop
lea rcx, [rsp + 0x60]
call fcn.14002e7f0
nop
lea rcx, [rsp + 0x40]
call fcn.140080970
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.140176e00
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret