Function at 0x14000d250
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x648]
sub rsp, 0x720
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1401567f8]
xor rax, rsp
mov qword [rbp + 0x5f0], rax
xor r12d, r12d
mov ecx, 0x1e0
call fcn.1400b7b4c
mov rsi, rax
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
lea r14d, [r12 + 1]
mov dword [rax + 8], r14d
mov dword [rax + 0xc], r14d
lea rax, vtable.std::_Ref_count_obj2_class_http_simple_request::HttpRequest_.0
mov qword [rsi], rax
lea r15, [rsi + 0x10]
mov rcx, r15
call fcn.140008ee8
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x490], xmm0
mov qword [rbp + 0x490], r15
mov qword [rbp + 0x498], rsi
mov dword [rbp + 0x430], 0x2208466e
mov dword [rbp + 0x434], 0xc21f2f78
mov dword [rbp + 0x438], 0x7d0e576e
mov byte [rbp + 0x43c], setsockopt
mov ecx, 4
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
or r13, 0xffffffffffffffff
mov eax, dword [rcx + rdi]
cmp dword [0x1401603cc], eax
jle 0x14000d37d
lea rcx, [0x1401603cc]
call fcn.1400b77a0
cmp dword [0x1401603cc], r13d
jne 0x14000d37d
mov word [0x14016058c], 0x111
movsd xmm0, qword [rbp + 0x430]
movsd qword [0x140160580], xmm0
mov eax, dword [rbp + 0x438]
mov dword [0x140160588], eax
lea rcx, [0x1400ff494]
call fcn.1400b7e90
lea rcx, [0x1401603cc]
call fcn.1400b7740
lea r9, [0x140160580]
cmp byte [0x14016058d], r12b
je 0x14000d3b9
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0xad7941110d6b2541
shr rax, cl
xor byte [rdx + r9], al
add rdx, r14
cmp rdx, 0xd
jb 0x14000d390
mov byte [0x14016058d], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000d3cb
mov rdx, r9
lea rcx, [rbp + 0x48]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0x48]
cmp qword [rbp + 0x60], 0x10
cmovae rdx, qword [rbp + 0x48]
mov r8, qword [0x140160a00]
mov rcx, r13
inc rcx
cmp byte [rdx + rcx], r12b
jne 0x14000d3f9
movabs rax, 0x7fffffffffffffff
sub rax, r8
cmp rax, rcx
jb 0x14000f56f
lea r9, [0x1401609f0]
cmp qword [0x140160a08], 0x10
cmovae r9, qword [0x1401609f0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], r8
lea r8, [0x1401609f0]
mov dl, byte [rbp + 0x370]
lea rcx, [rbp + 0x4e0]
call fcn.14002ce4c
nop
mov ebx, 0x1000
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x14000d494
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d48f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5ff
call fcn.1400b7640
mov dword [rbp + 0x3d8], 0x8b6a4677
mov byte [rbp + 0x3dc], reloc.WS2_32.dll_WSAGetLastError
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x140160954], eax
jle 0x14000d4f7
lea rcx, [0x140160954]
call fcn.1400b77a0
cmp dword [0x140160954], r13d
jne 0x14000d4f7
mov word [0x1401604b4], 0x16f
mov eax, dword [rbp + 0x3d8]
mov dword [0x1401604b0], eax
lea rcx, [0x1400ff484]
call fcn.1400b7e90
lea rcx, [0x140160954]
call fcn.1400b7740
lea r9, [0x1401604b0]
cmp byte [0x1401604b5], r12b
je 0x14000d533
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x9d3fe36fdf390927
shr rax, cl
xor byte [rdx + r9], al
add rdx, r14
cmp rdx, 5
jb 0x14000d50a
mov byte [0x1401604b5], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], r12
mov qword [rbp + 0x140], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000d54e
mov rdx, r9
lea rcx, [rbp + 0x128]
call fcn.14002aaf4
nop
lea r8, [rbp + 0x4e0]
lea rdx, [rbp + 0x128]
mov rcx, r15
call fcn.140009444
nop
mov rdx, qword [rbp + 0x140]
cmp rdx, 0x10
jb 0x14000d5bb
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d5b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5ff
call fcn.1400b7640
movdqa xmm6, xmmword [0x14013e010]
movdqu xmmword [rbp + 0x5d0], xmm6
movdqa xmm7, xmmword [0x14013dfc0]
movdqu xmmword [rbp + 0x5e0], xmm7
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x140160864], eax
jle 0x14000d62d
lea rcx, [0x140160864]
call fcn.1400b77a0
cmp dword [0x140160864], r13d
jne 0x14000d62d
mov byte [0x140160480], r14b
movups xmmword [0x140160460], xmm6
movups xmmword [0x140160470], xmm7
lea rcx, [0x1400ff458]
call fcn.1400b7e90
lea rcx, [0x140160864]
call fcn.1400b7740
lea r9, [0x140160460]
movabs rbx, 0x31070921874b0533
cmp byte [0x140160480], r12b
je 0x14000d66c
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
mov rax, rbx
shr rax, cl
xor byte [rdx + r9], al
add rdx, r14
cmp rdx, 0x20
jb 0x14000d64a
mov byte [0x140160480], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x100], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000d687
mov rdx, r9
lea rcx, [rbp + 0xe8]
call fcn.14002aaf4
nop
mov dword [rbp + 0x420], 0xf3256a70
mov dword [rbp + 0x424], 0x1c736744
mov dword [rbp + 0x428], 0xe23b7c67
mov byte [rbp + 0x42c], 0x21
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x1401607d0], eax
jle 0x14000d727
lea rcx, [0x1401607d0]
call fcn.1400b77a0
cmp dword [0x1401607d0], r13d
jne 0x14000d727
mov word [0x14016090c], 0x121
movsd xmm0, qword [rbp + 0x420]
movsd qword [0x140160900], xmm0
mov eax, dword [rbp + 0x428]
mov dword [0x140160908], eax
lea rcx, [0x1400ff46c]
call fcn.1400b7e90
lea rcx, [0x1401607d0]
call fcn.1400b7740
lea r9, [0x140160900]
cmp byte [0x14016090d], r12b
je 0x14000d75c
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
mov rax, rbx
shr rax, cl
xor byte [rdx + r9], al
add rdx, r14
cmp rdx, 0xd
jb 0x14000d73a
mov byte [0x14016090d], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000d76e
mov rdx, r9
lea rcx, [rbp + 8]
call fcn.14002aaf4
nop
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 8]
mov rcx, r15
call fcn.14000a620
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14000d7d3
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d7ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f575
call fcn.1400b7640
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], setsockopt
mov byte [rbp + 8], r12b
mov rdx, qword [rbp + 0x100]
cmp rdx, 0x10
jb 0x14000d824
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d81f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f57b
call fcn.1400b7640
movdqa xmm0, xmmword [0x14013e1d0]
movdqa xmmword [rbp + 0x500], xmm0
movdqa xmm1, xmmword [0x14013e0c0]
movdqa xmmword [rbp + 0x510], xmm1
movdqa xmm0, xmmword [0x14013e200]
movdqa xmmword [rbp + 0x520], xmm0
movdqa xmm1, xmmword [0x14013e290]
movdqa xmmword [rbp + 0x530], xmm1
movdqa xmm0, xmmword [0x14013e1c0]
movdqa xmmword [rbp + 0x540], xmm0
movdqa xmm1, xmmword [0x14013e080]
movdqa xmmword [rbp + 0x550], xmm1
movdqa xmm0, xmmword [0x14013e1b0]
movdqa xmmword [rbp + 0x560], xmm0
movdqa xmm1, xmmword [0x14013e210]
movdqa xmmword [rbp + 0x570], xmm1
movdqa xmm0, xmmword [0x14013e090]
movdqa xmmword [rbp + 0x580], xmm0
movdqa xmm1, xmmword [0x14013e0b0]
movdqa xmmword [rbp + 0x590], xmm1
movdqa xmm0, xmmword [0x14013e1a0]
movdqa xmmword [rbp + 0x5a0], xmm0
mov dword [rbp + 0x5b0], 0xde70ce3c
mov dword [rbp + 0x5b4], 0xa119189d
lea rbx, [0x140160690]
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x1401609d8], eax
jle 0x14000d9aa
lea rcx, [0x1401609d8]
call fcn.1400b77a0
cmp dword [0x1401609d8], r13d
jne 0x14000d9aa
mov byte [0x140160748], r14b
lea rax, [rbp + 0x500]
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rbx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rbx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rbx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rbx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rbx + 0x60], xmm0
mov edx, 0x80
lea rcx, [rdx + rbx]
movups xmm0, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm0
add rax, rdx
movups xmm1, xmmword [rax]
movups xmmword [rcx], xmm1
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm0
movups xmm1, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm1
mov rax, qword [rax + 0x30]
mov qword [rcx + 0x30], rax
lea rcx, [0x1400ff42c]
call fcn.1400b7e90
lea rcx, [0x1401609d8]
call fcn.1400b7740
movabs r8, 0xa12f2bb3e943fb13
cmp byte [0x140160748], r12b
je 0x14000d9e4
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r8
shr rax, cl
xor byte [rdx + rbx], al
add rdx, r14
cmp rdx, 0xb8
jb 0x14000d9c0
mov byte [0x140160748], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xe0], r12
mov r8, r13
inc r8
cmp byte [rbx + r8], r12b
jne 0x14000d9ff
mov rdx, rbx
lea rcx, [rbp + 0xc8]
call fcn.14002aaf4
nop
mov dword [rbp + 0x3e0], 0x9b268846
mov dword [rbp + 0x3e4], 0xc4486a9e
mov word [rbp + 0x3e8], 0x8f7d
mov byte [rbp + 0x3ea], 0x43
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x140160fd4], eax
jle 0x14000daa0
lea rcx, [0x140160fd4]
call fcn.1400b77a0
cmp dword [0x140160fd4], r13d
jne 0x14000daa0
mov word [0x1401608a2], 0x143
movsd xmm0, qword [rbp + 0x3e0]
movsd qword [0x140160898], xmm0
movzx eax, word [rbp + 0x3e8]
mov word [0x1401608a0], ax
lea rcx, [0x1400ff440]
call fcn.1400b7e90
lea rcx, [0x140160fd4]
call fcn.1400b7740
lea r9, [0x140160898]
cmp byte [0x1401608a3], r12b
je 0x14000dadf
mov rdx, r12
movabs r8, 0xa12f2bb3e943fb13
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r8
shr rax, cl
xor byte [rdx + r9], al
add rdx, r14
cmp rdx, 0xb
jb 0x14000dabd
mov byte [0x1401608a3], r12b
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000daf1
mov rdx, r9
lea rcx, [rbp - 0x38]
call fcn.14002aaf4
nop
lea r8, [rbp + 0xc8]
lea rdx, [rbp - 0x38]
mov rcx, r15
call fcn.14000a620
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14000db56
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000db51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f581
call fcn.1400b7640
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], setsockopt
mov byte [rbp - 0x38], r12b
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x14000dba7
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dba2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f587
call fcn.1400b7640
call fcn.140013a9c
mov r14, rax
lea rcx, [rbp + 0x4c0]
call fcn.140013b24
nop
mov byte [rbp + 0x380], r12b
xor edx, edx
lea rcx, [rbp + 0x388]
call fcn.140025c08
nop
lea rax, [rbp + 0x2c8]
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0x2c8]
call fcn.140029228
mov rbx, rax
mov dword [rbp + 0x440], 0x1796a6a4
mov dword [rbp + 0x444], 0x64a0a251
mov byte [rbp + 0x448], 0xf1
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x14016051c], eax
jle 0x14000dc5e
lea rcx, [0x14016051c]
call fcn.1400b77a0
cmp dword [0x14016051c], r13d
jne 0x14000dc5e
mov word [0x140160770], 0x1f1
movsd xmm0, qword [rbp + 0x440]
movsd qword [0x140160768], xmm0
lea rcx, [0x1400ff41c]
call fcn.1400b7e90
lea rcx, [0x14016051c]
call fcn.1400b7740
lea r9, [0x140160768]
cmp byte [0x140160771], r12b
je 0x14000dc9a
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x1cdc31f65f3d5f1
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 9
jb 0x14000dc71
mov byte [0x140160771], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000dcb5
mov rdx, r9
lea rcx, [rbp + 0xa8]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x380]
call fcn.14002001c
nop
mov dl, byte [rax]
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140023fc4
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x14000dd48
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dd43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f58d
call fcn.1400b7640
lea rax, [rbp + 0x2d8]
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0x2d8]
call fcn.140029228
mov rbx, rax
mov byte [rbp + 0x410], r13b
mov dword [rbp + 0x411], 0x983960af
mov dword [rbp + 0x415], 0xedaaa6b5
mov word [rbp + 0x419], 0x7da2
mov byte [rbp + 0x41b], 0x57
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x1401609e0], eax
jle 0x14000ddee
lea rcx, [0x1401609e0]
call fcn.1400b77a0
cmp dword [0x1401609e0], r13d
jne 0x14000ddee
mov byte [0x1401607cc], 1
movsd xmm0, qword [rbp + 0x410]
movsd qword [0x1401607c0], xmm0
mov eax, dword [rbp + 0x418]
mov dword [0x1401607c8], eax
lea rcx, [0x1400ff40c]
call fcn.1400b7e90
lea rcx, [0x1401609e0]
call fcn.1400b7740
lea r9, [0x1401607c0]
cmp byte [0x1401607cc], r12b
je 0x14000de2a
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0xc7d3dbfd570fc78f
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 0xc
jb 0x14000de01
mov byte [0x1401607cc], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000de45
mov rdx, r9
lea rcx, [rbp + 0x88]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x380]
call fcn.14002001c
nop
mov dl, byte [rax]
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140023fc4
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x14000ded8
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ded3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f593
call fcn.1400b7640
lea rax, [rbp + 0x288]
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0x288]
call fcn.140029228
mov rbx, rax
mov dword [rbp + 0x3a0], 0xec4f459c
mov word [rbp + 0x3a4], 0x59
mov byte [rbp + 0x3a6], 0x65
mov eax, 4
mov ecx, dword [rax + rdi]
cmp dword [0x1401604d4], ecx
jle 0x14000df6d
lea rcx, [0x1401604d4]
call fcn.1400b77a0
cmp dword [0x1401604d4], r13d
jne 0x14000df6d
mov word [0x140160ba6], 0x165
mov eax, dword [rbp + 0x3a0]
mov dword [0x140160ba0], eax
movzx eax, word [rbp + 0x3a4]
mov word [0x140160ba4], ax
lea rcx, [0x1400ff3f4]
call fcn.1400b7e90
lea rcx, [0x1401604d4]
call fcn.1400b7740
lea r9, [0x140160ba0]
cmp byte [0x140160ba7], r12b
je 0x14000dfa9
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0xf165653785232bf3
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 7
jb 0x14000df80
mov byte [0x140160ba7], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x180], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000dfc4
mov rdx, r9
lea rcx, [rbp + 0x168]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x380]
call fcn.14002001c
nop
mov dl, byte [rax]
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140023fc4
nop
mov rdx, qword [rbp + 0x180]
cmp rdx, 0x10
jb 0x14000e057
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e052
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f599
call fcn.1400b7640
lea rax, [rbp + 0x2a8]
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0x2a8]
call fcn.140029228
mov rbx, rax
mov dword [rbp + 0x400], 0x5124f64a
mov dword [rbp + 0x404], 0xa7554ccc
mov dword [rbp + 0x408], 0x2334f776
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x140160d6c], eax
jle 0x14000e0f0
lea rcx, [0x140160d6c]
call fcn.1400b77a0
cmp dword [0x140160d6c], r13d
jne 0x14000e0f0
mov byte [0x140160824], 1
movsd xmm0, qword [rbp + 0x400]
movsd qword [0x140160818], xmm0
mov eax, dword [rbp + 0x408]
mov dword [0x140160820], eax
lea rcx, [0x1400ff3e4]
call fcn.1400b7e90
lea rcx, [0x140160d6c]
call fcn.1400b7740
lea r9, [0x140160818]
cmp byte [0x140160824], r12b
je 0x14000e12c
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0xcf2529af23519919
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 0xc
jb 0x14000e103
mov byte [0x140160824], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x198], r12
mov qword [rbp + 0x1a0], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000e147
mov rdx, r9
lea rcx, [rbp + 0x188]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x380]
call fcn.14002001c
nop
mov dl, byte [rax]
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140023fc4
nop
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0x10
jb 0x14000e1da
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e1d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f59f
call fcn.1400b7640
lea rax, [rbp + 0x298]
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0x298]
call fcn.140029228
mov rbx, rax
mov dword [rbp + 0x3b8], 0xef087cb6
mov dword [rbp + 0x3bc], 0xbd74ce14
mov dword [rbp + 0x3c0], 0xf8137d84
mov word [rbp + 0x3c4], 0xab1b
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x140160868], eax
jle 0x14000e28a
lea rcx, [0x140160868]
call fcn.1400b77a0
cmp dword [0x140160868], r13d
jne 0x14000e28a
mov byte [0x14016067e], 1
movsd xmm0, qword [rbp + 0x3b8]
movsd qword [0x140160670], xmm0
mov eax, dword [rbp + 0x3c0]
mov dword [0x140160678], eax
movzx eax, word [rbp + 0x3c4]
mov word [0x14016067c], ax
lea rcx, [0x1400ff3cc]
call fcn.1400b7e90
lea rcx, [0x140160868]
call fcn.1400b7740
lea r9, [0x140160670]
cmp byte [0x14016067e], r12b
je 0x14000e2c6
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0xd517ab779d7d13e5
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 0xe
jb 0x14000e29d
mov byte [0x14016067e], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a8], xmm0
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c0], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000e2e1
mov rdx, r9
lea rcx, [rbp + 0x1a8]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x380]
call fcn.14002001c
nop
mov dl, byte [rax]
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140023fc4
nop
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x14000e374
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e36f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5a5
call fcn.1400b7640
lea rax, [rbp - 0x68]
mov qword [rsp + 0x40], rax
mov byte [rbp - 0x68], r12b
xor eax, eax
mov qword [rbp - 0x60], rax
mov dl, r12b
lea rcx, [rbp - 0x60]
call fcn.140023fc4
mov byte [rbp - 0x68], 3
lea rdx, [0x140160a10]
lea rcx, [rbp + 0x68]
call fcn.140024744
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x60], rax
mov dword [rbp + 0x3a8], 0xb96e4ed0
mov word [rbp + 0x3ac], 0x478a
mov byte [rbp + 0x3ae], 0xad
mov ebx, 4
mov eax, dword [rbx + rdi]
cmp dword [0x1401608f4], eax
jle 0x14000e429
lea rcx, [0x1401608f4]
call fcn.1400b77a0
cmp dword [0x1401608f4], r13d
jne 0x14000e429
mov word [0x1401604be], 0x1ad
mov eax, dword [rbp + 0x3a8]
mov dword [0x1401604b8], eax
movzx eax, word [rbp + 0x3ac]
mov word [0x1401604bc], ax
lea rcx, [0x1400ff3b4]
call fcn.1400b7e90
lea rcx, [0x1401608f4]
call fcn.1400b7740
lea r9, [0x1401604b8]
cmp byte [0x1401604bf], r12b
je 0x14000e465
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x5ad23c3cb0b3da5
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 7
jb 0x14000e43c
mov byte [0x1401604bf], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c8], xmm0
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000e480
mov rdx, r9
lea rcx, [rbp + 0x1c8]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x380]
call fcn.14002001c
nop
mov dl, byte [rax]
mov cl, byte [rbp - 0x68]
mov byte [rax], cl
mov byte [rbp - 0x68], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x60]
mov qword [rax + 8], rdx
mov qword [rbp - 0x60], rcx
mov dl, byte [rbp - 0x68]
lea rcx, [rbp - 0x60]
call fcn.140023fc4
nop
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0x10
jb 0x14000e515
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e510
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5ab
call fcn.1400b7640
lea rax, [rbp + 0x2b8]
mov qword [rsp + 0x40], rax
mov dword [rbp + 0x3d0], 0xaa7b23e2
mov byte [rbp + 0x3d4], 0x41
mov eax, dword [rbx + rdi]
cmp dword [0x140160fe8], eax
jle 0x14000e57f
lea rcx, [0x140160fe8]
call fcn.1400b77a0
cmp dword [0x140160fe8], r13d
jne 0x14000e57f
mov word [0x140160f4c], 0x141
mov eax, dword [rbp + 0x3d0]
mov dword [0x140160f48], eax
lea rcx, [0x1400ff398]
call fcn.1400b7e90
lea rcx, [0x140160fe8]
call fcn.1400b7740
lea r9, [0x140160f48]
movabs r8, 0xdfafb5419f490ddb
cmp byte [0x140160f4d], r12b
je 0x14000e5be
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r8
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 5
jb 0x14000e59c
mov byte [0x140160f4d], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e8], xmm0
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x200], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000e5d9
mov rdx, r9
lea rcx, [rbp + 0x1e8]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x2b8]
call fcn.1400292cc
mov rbx, rax
mov word [rbp + 0x370], 0xdad
mov eax, 4
mov ecx, dword [rax + rdi]
cmp dword [0x140160888], ecx
jle 0x14000e663
lea rcx, [0x140160888]
call fcn.1400b77a0
cmp dword [0x140160888], r13d
jne 0x14000e663
mov byte [0x140160d7a], 1
movzx eax, word [rbp + 0x370]
mov word [0x140160d78], ax
lea rcx, [0x1400ff3a8]
call fcn.1400b7e90
lea rcx, [0x140160888]
call fcn.1400b7740
lea r9, [0x140160d78]
cmp byte [0x140160d7a], r12b
je 0x14000e6a2
mov rdx, r12
movabs r8, 0xdfafb5419f490ddb
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r8
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 2
jb 0x14000e680
mov byte [0x140160d7a], r12b
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000e6b4
mov rdx, r9
lea rcx, [rbp - 0x58]
call fcn.14002aaf4
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x380]
call fcn.14002001c
nop
mov dl, byte [rax]
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140023fc4
nop
mov rdx, qword [rbp - 0x40]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x14000e73c
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, rbx
jb 0x14000e737
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5b1
call fcn.1400b7640
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], setsockopt
mov byte [rbp - 0x58], r12b
mov rdx, qword [rbp + 0x200]
cmp rdx, 0x10
jb 0x14000e789
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, rbx
jb 0x14000e784
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5b7
call fcn.1400b7640
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x48], r12b
xor eax, eax
mov qword [rsp + 0x50], rax
mov dl, r12b
lea rcx, [rsp + 0x50]
call fcn.140023fc4
mov byte [rsp + 0x48], 4
mov byte [rbp + 0x378], 1
mov rax, qword [rbp + 0x378]
mov qword [rsp + 0x50], rax
mov dword [rbp + 0x398], 0x2ab987c8
mov word [rbp + 0x39c], 0x3207
mov byte [rbp + 0x39e], 0xe3
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x140160b9c], eax
jle 0x14000e83e
lea rcx, [0x140160b9c]
call fcn.1400b77a0
cmp dword [0x140160b9c], r13d
jne 0x14000e83e
mov word [0x1401607ae], 0x1e3
mov eax, dword [rbp + 0x398]
mov dword [0x1401607a8], eax
movzx eax, word [rbp + 0x39c]
mov word [0x1401607ac], ax
lea rcx, [0x1400ff380]
call fcn.1400b7e90
lea rcx, [0x140160b9c]
call fcn.1400b7740
lea r9, [0x1401607a8]
cmp byte [0x1401607af], r12b
je 0x14000e87a
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x53e3576943d5e9a7
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 7
jb 0x14000e851
mov byte [0x1401607af], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
mov qword [rbp + 0x218], r12
mov qword [rbp + 0x220], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000e895
mov rdx, r9
lea rcx, [rbp + 0x208]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x380]
call fcn.14002001c
nop
mov dl, byte [rax]
mov cl, byte [rsp + 0x48]
mov byte [rax], cl
mov byte [rsp + 0x48], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x50]
mov qword [rax + 8], rdx
mov qword [rsp + 0x50], rcx
mov dl, byte [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.140023fc4
nop
mov rdx, qword [rbp + 0x220]
cmp rdx, 0x10
jb 0x14000e92c
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, rbx
jb 0x14000e927
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5bd
call fcn.1400b7640
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
mov byte [rbp - 0x78], r12b
xor eax, eax
mov qword [rbp - 0x70], rax
mov dl, r12b
lea rcx, [rbp - 0x70]
call fcn.140023fc4
mov byte [rbp - 0x78], 3
lea rdx, [0x140160a30]
lea rcx, [rbp + 0x70]
call fcn.140024744
mov rax, qword [rbp + 0x70]
mov qword [rbp - 0x70], rax
movdqa xmm6, xmmword [0x14013e0e0]
movdqu xmmword [rbp + 0x5c0], xmm6
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x140160b10], eax
jle 0x14000e9c3
lea rcx, [0x140160b10]
call fcn.1400b77a0
cmp dword [0x140160b10], r13d
jne 0x14000e9c3
mov byte [0x1401604d0], 1
movdqu xmmword [0x1401604c0], xmm6
lea rcx, [0x1400ff374]
call fcn.1400b7e90
lea rcx, [0x140160b10]
call fcn.1400b7740
lea r9, [0x1401604c0]
cmp byte [0x1401604d0], r12b
je 0x14000e9ff
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0xa31121ed077965d7
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 0x10
jb 0x14000e9d6
mov byte [0x1401604d0], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x228], xmm0
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000ea1a
mov rdx, r9
lea rcx, [rbp + 0x228]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x380]
call fcn.14002001c
nop
mov dl, byte [rax]
mov cl, byte [rbp - 0x78]
mov byte [rax], cl
mov byte [rbp - 0x78], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x70]
mov qword [rax + 8], rdx
mov qword [rbp - 0x70], rcx
mov dl, byte [rbp - 0x78]
lea rcx, [rbp - 0x70]
call fcn.140023fc4
nop
mov rdx, qword [rbp + 0x240]
cmp rdx, 0x10
jb 0x14000eaab
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, rbx
jb 0x14000eaa6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5c3
call fcn.1400b7640
lea rax, [rbp + 0x2e8]
mov qword [rsp + 0x40], rax
mov word [rbp + 0x3b0], 0x4c57
mov byte [rbp + 0x3b2], r13b
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x140160f44], eax
jle 0x14000eb20
lea rcx, [0x140160f44]
call fcn.1400b77a0
cmp dword [0x140160f44], r13d
jne 0x14000eb20
mov byte [0x1401608c7], 1
movzx eax, word [rbp + 0x3b0]
mov word [0x1401608c4], ax
mov byte [0x1401608c6], r13b
lea rcx, [0x1400ff354]
call fcn.1400b7e90
lea rcx, [0x140160f44]
call fcn.1400b7740
lea r9, [0x1401608c4]
movabs r8, 0x93e357bddfff2f27
cmp byte [0x1401608c7], r12b
je 0x14000eb5f
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r8
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 3
jb 0x14000eb3d
mov byte [0x1401608c7], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x248], xmm0
mov qword [rbp + 0x258], r12
mov qword [rbp + 0x260], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000eb7a
mov rdx, r9
lea rcx, [rbp + 0x248]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x2e8]
call fcn.1400292cc
mov rbx, rax
mov dword [rbp + 0x3f0], 0xad8a4074
mov dword [rbp + 0x3f4], 0xfb9332de
mov dword [rbp + 0x3f8], 0xdf9a4148
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x1401608d0], eax
jle 0x14000ec27
lea rcx, [0x1401608d0]
call fcn.1400b77a0
cmp dword [0x1401608d0], r13d
jne 0x14000ec27
mov byte [0x140160bb4], 1
movsd xmm0, qword [rbp + 0x3f0]
movsd qword [0x140160ba8], xmm0
mov eax, dword [rbp + 0x3f8]
mov dword [0x140160bb0], eax
lea rcx, [0x1400ff364]
call fcn.1400b7e90
lea rcx, [0x1401608d0]
call fcn.1400b7740
lea r9, [0x140160ba8]
cmp byte [0x140160bb4], r12b
je 0x14000ec66
mov rdx, r12
movabs r8, 0x93e357bddfff2f27
mov cl, dl
and cl, 7
shl cl, 3
mov rax, r8
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 0xc
jb 0x14000ec44
mov byte [0x140160bb4], r12b
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], r12
mov qword [rbp], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000ec78
mov rdx, r9
lea rcx, [rbp - 0x18]
call fcn.14002aaf4
nop
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x380]
call fcn.14002001c
nop
mov dl, byte [rax]
mov cl, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
lea r8, [rbx + 8]
mov rcx, qword [rax + 8]
mov rdx, qword [r8]
mov qword [rax + 8], rdx
mov qword [r8], rcx
mov dl, byte [rbx]
mov rcx, r8
call fcn.140023fc4
nop
mov rdx, qword [rbp]
mov ebx, 0x1000
cmp rdx, 0x10
jb 0x14000ed00
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, rbx
jb 0x14000ecfb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5c9
call fcn.1400b7640
mov qword [rbp - 8], r12
mov qword [rbp], setsockopt
mov byte [rbp - 0x18], r12b
mov rdx, qword [rbp + 0x260]
cmp rdx, 0x10
jb 0x14000ed4d
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, rbx
jb 0x14000ed48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5cf
call fcn.1400b7640
lea rax, [rsp + 0x78]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x78], r12b
xor eax, eax
mov qword [rbp - 0x80], rax
mov dl, r12b
lea rcx, [rbp - 0x80]
call fcn.140023fc4
mov byte [rsp + 0x78], 3
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x78]
call fcn.140024744
mov rax, qword [rbp + 0x78]
mov qword [rbp - 0x80], rax
mov dword [rbp + 0x3c8], 0xec56bc29
mov byte [rbp + 0x3cc], 0x35
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x140160408], eax
jle 0x14000edee
lea rcx, [0x140160408]
call fcn.1400b77a0
cmp dword [0x140160408], r13d
jne 0x14000edee
mov word [0x140160bdc], 0x135
mov eax, dword [rbp + 0x3c8]
mov dword [0x140160bd8], eax
lea rcx, [0x1400ff344]
call fcn.1400b7e90
lea rcx, [0x140160408]
call fcn.1400b7740
lea r9, [0x140160bd8]
cmp byte [0x140160bdd], r12b
je 0x14000ee2a
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x7638735893bd55d
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 5
jb 0x14000ee01
mov byte [0x140160bdd], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x160], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000ee45
mov rdx, r9
lea rcx, [rbp + 0x148]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x380]
call fcn.14002001c
nop
mov dl, byte [rax]
mov cl, byte [rsp + 0x78]
mov byte [rax], cl
mov byte [rsp + 0x78], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x80]
mov qword [rax + 8], rdx
mov qword [rbp - 0x80], rcx
mov dl, byte [rsp + 0x78]
lea rcx, [rbp - 0x80]
call fcn.140023fc4
nop
mov rdx, qword [rbp + 0x160]
cmp rdx, 0x10
jb 0x14000eed9
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, rbx
jb 0x14000eed4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5d5
call fcn.1400b7640
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x58], r12b
xor eax, eax
mov qword [rsp + 0x60], rax
mov dl, r12b
lea rcx, [rsp + 0x60]
call fcn.140023fc4
mov byte [rsp + 0x58], 3
lea rdx, [0x140160a70]
lea rcx, [rbp + 0x80]
call fcn.140024744
mov rax, qword [rbp + 0x80]
mov qword [rsp + 0x60], rax
mov dword [rbp + 0x390], 0xc2e5bfde
mov word [rbp + 0x394], 0xd597
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x140160c88], eax
jle 0x14000ef91
lea rcx, [0x140160c88]
call fcn.1400b77a0
cmp dword [0x140160c88], r13d
jne 0x14000ef91
mov byte [0x14016045a], 1
mov eax, dword [rbp + 0x390]
mov dword [0x140160454], eax
movzx eax, word [rbp + 0x394]
mov word [0x140160458], ax
lea rcx, [0x1400ff334]
call fcn.1400b7e90
lea rcx, [0x140160c88]
call fcn.1400b7740
lea r9, [0x140160454]
cmp byte [0x14016045a], r12b
je 0x14000efcd
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x4fb7d5f3ab95cfbf
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 6
jb 0x14000efa4
mov byte [0x14016045a], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x268], xmm0
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x280], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000efe8
mov rdx, r9
lea rcx, [rbp + 0x268]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x380]
call fcn.14002001c
nop
mov dl, byte [rax]
mov cl, byte [rsp + 0x58]
mov byte [rax], cl
mov byte [rsp + 0x58], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x60]
mov qword [rax + 8], rdx
mov qword [rsp + 0x60], rcx
mov dl, byte [rsp + 0x58]
lea rcx, [rsp + 0x60]
call fcn.140023fc4
nop
mov rdx, qword [rbp + 0x280]
cmp rdx, 0x10
jb 0x14000f07f
inc rdx
mov rcx, qword [rbp + 0x268]
mov rax, rcx
cmp rdx, rbx
jb 0x14000f07a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5db
call fcn.1400b7640
lea rax, [rsp + 0x68]
mov qword [rbp + 0x378], rax
mov byte [rsp + 0x68], r12b
xor eax, eax
mov qword [rsp + 0x70], rax
mov dl, r12b
lea rcx, [rsp + 0x70]
call fcn.140023fc4
mov byte [rsp + 0x68], 5
mov qword [rsp + 0x70], r14
mov al, byte [rbp + 0x380]
test al, al
jne 0x14000f0df
mov byte [rbp + 0x380], 1
mov dl, 1
lea rcx, [rsp + 0x40]
call fcn.140025c08
mov rbx, qword [rsp + 0x40]
mov qword [rbp + 0x388], rbx
mov al, byte [rbp + 0x380]
jmp 0x14000f0e6
mov rbx, qword [rbp + 0x388]
cmp al, 1
jne 0x14000f514
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], r12
mov r8d, 1
lea rdx, [0x14013b928]
lea rcx, [rbp + 0x28]
call fcn.14002aaf4
nop
lea rdx, [rbp + 0x28]
mov rcx, rbx
call fcn.14002ca34
mov rbx, rax
mov rdx, qword [rbp + 0x40]
mov r14d, 0x1000
cmp rdx, 0x10
jb 0x14000f160
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, r14
jb 0x14000f15b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5e1
call fcn.1400b7640
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], setsockopt
mov byte [rbp + 0x28], r12b
mov cl, byte [rbx]
mov al, byte [rsp + 0x68]
mov byte [rbx], al
mov byte [rsp + 0x68], cl
mov rax, qword [rbx + 8]
mov rcx, qword [rsp + 0x70]
mov qword [rbx + 8], rcx
mov qword [rsp + 0x70], rax
mov dl, byte [rsp + 0x68]
lea rcx, [rsp + 0x70]
call fcn.140023fc4
nop
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x470]
call fcn.140012bc0
nop
mov dword [rbp + 0x378], 0x122ce4c5
mov word [rbp + 0x37c], 0x73aa
mov byte [rbp + 0x37e], 0xad
mov eax, 4
mov eax, dword [rax + rdi]
cmp dword [0x1401603e4], eax
jle 0x14000f22b
lea rcx, [0x1401603e4]
call fcn.1400b77a0
cmp dword [0x1401603e4], r13d
jne 0x14000f22b
mov word [0x140160d76], 0x1ad
mov eax, dword [rbp + 0x378]
mov dword [0x140160d70], eax
movzx eax, word [rbp + 0x37c]
mov word [0x140160d74], ax
lea rcx, [0x1400ff31c]
call fcn.1400b7e90
lea rcx, [0x1401603e4]
call fcn.1400b7740
lea r9, [0x140160d70]
cmp byte [0x140160d77], r12b
je 0x14000f267
mov rdx, r12
mov cl, dl
and cl, 7
shl cl, 3
movabs rax, 0x7fad1dcd7b5fc9bd
shr rax, cl
xor byte [rdx + r9], al
inc rdx
cmp rdx, 7
jb 0x14000f23e
mov byte [0x140160d77], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], r12
mov qword [rbp + 0x120], r12
mov r8, r13
inc r8
cmp byte [r9 + r8], r12b
jne 0x14000f282
mov rdx, r9
lea rcx, [rbp + 0x108]
call fcn.14002aaf4
nop
lea r8, [rbp + 0x470]
lea rdx, [rbp + 0x108]
mov rcx, r15
call fcn.14000a620
nop
mov rdx, qword [rbp + 0x120]
cmp rdx, 0x10
jb 0x14000f2ef
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, r14
jb 0x14000f2ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5e7
call fcn.1400b7640
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x380]
call fcn.140020138
nop
lea rdx, [rbp + 0x450]
mov rcx, r15
call fcn.14000a034
lea rdx, [rbp + 0x4a0]
mov rcx, r15
call fcn.14000a75c
mov rdx, qword [rbp + 0x4b8]
cmp rdx, 0x10
jb 0x14000f35e
inc rdx
mov rcx, qword [rbp + 0x4a0]
mov rax, rcx
cmp rdx, r14
jb 0x14000f359
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5ed
call fcn.1400b7640
mov qword [rbp + 0x4b0], r12
mov ebx, recv
mov qword [rbp + 0x4b8], rbx
mov byte [rbp + 0x4a0], r12b
mov rdx, qword [rbp + 0x468]
cmp rdx, 0x10
jb 0x14000f3b5
inc rdx
mov rcx, qword [rbp + 0x450]
mov rax, rcx
cmp rdx, r14
jb 0x14000f3b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5f3
call fcn.1400b7640
mov qword [rbp + 0x460], r12
mov qword [rbp + 0x468], rbx
mov byte [rbp + 0x450], r12b
mov rdx, qword [rbp + 0x488]
cmp rdx, 0x10
jb 0x14000f407
inc rdx
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, r14
jb 0x14000f402
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5f9
call fcn.1400b7640
mov qword [rbp + 0x480], r12
mov qword [rbp + 0x488], rbx
mov byte [rbp + 0x470], r12b
mov dl, byte [rbp + 0x380]
lea rcx, [rbp + 0x388]
call fcn.140023fc4
nop
mov rdx, qword [rbp + 0x4d8]
cmp rdx, 0x10
jb 0x14000f46d
inc rdx
mov rcx, qword [rbp + 0x4c0]
mov rax, rcx
cmp rdx, r14
jb 0x14000f467
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f5ff
call fcn.1400b7640
nop
mov rdx, qword [rbp + 0x4f8]
cmp rdx, 0x10
jb 0x14000f4a7
inc rdx
mov rcx, qword [rbp + 0x4e0]
mov rax, rcx
cmp rdx, r14
jb 0x14000f4a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000f50e
call fcn.1400b7640
nop
mov eax, r13d
lock xadd dword [rsi + 8], eax
add eax, r13d
jne 0x14000f4d2
mov rdx, qword [rsi]
mov rcx, rsi
call qword [rdx]
mov ecx, r13d
lock xadd dword [rsi + 0xc], ecx
add ecx, r13d
jne 0x14000f4d2
mov rdx, qword [rsi]
mov rcx, rsi
call qword [rdx + ioctlsocket]
mov al, 1
mov rcx, qword [rbp + 0x5f0]
xor rcx, rsp
call fcn.1400b7620
lea r11, [rsp + 0x720]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400c9b5c
nop
lea rcx, [rbp + 0x380]
call fcn.140024914
mov rdx, rax
lea rcx, [rbp + 0x330]
call fcn.140022b3c
nop
mov r8, rax
lea rdx, str.cannot_use_operator___with_a_string_argument_with
lea rcx, [rbp + 0x350]
call fcn.140029148
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0x2f8]
call fcn.140029e74
lea rdx, [0x140153430]
lea rcx, [rbp + 0x2f8]
call fcn.1400b9998
nop
call fcn.140001f84
nop
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
int3
call fcn.1400c9b5c
int3
call fcn.1400c9b5c
int3
call fcn.1400c9b5c
int3
call fcn.1400c9b5c
int3
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
int3
call fcn.1400c9b5c
int3
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
int3
call fcn.1400c9b5c
int3
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
nop
call fcn.1400c9b5c
int3