Function at 0x14005afb0
Capabilities:
Set socket configuration

Disassembly:
push rbx
sub rsp, 0x30
pxor xmm0, xmm0
movups xmmword [rcx + 8], xmm0
mov rbx, rcx
mov r9, rdx
mov rax, rdx
mov qword [rcx], rdx
mov qword [rcx + 8], rdx
lea rdx, [rdx + 0x10]
mov byte [rcx + 0x10], 1
mov qword [rsp + 0x28], rcx
lea rcx, [rcx + 8]
jmp 0x14005afec
add rax, 0x10
mov qword [rcx], rax
cmp rdx, rax
je 0x14005b000
cmp qword [rax + 8], 0
je 0x14005afe0
add rsp, 0x30
pop rbx
ret
cmp byte [rbx + 0x10], 6
ja 0x14005b34f
lea r8, [r9 + 0x20]
mov qword [rbx + 8], rdx
mov r10, rdx
mov byte [rbx + 0x10], 2
cmp r8, rdx
je 0x14005b18c
mov r11, r8
sub r11, rdx
sub r11, 0x10
shr r11, 4
add r11, 1
and r11d, 7
je 0x14005b0e9
cmp r11, 1
je 0x14005b0ce
cmp r11, 2
je 0x14005b0bc
cmp r11, 3
je 0x14005b0aa
cmp r11, 4
je 0x14005b098
cmp r11, 5
je 0x14005b086
cmp r11, 6
je 0x14005b074
cmp qword [rdx + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
cmp qword [r10 + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
cmp qword [r10 + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
cmp qword [r10 + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
cmp qword [r10 + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
cmp qword [r10 + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
cmp qword [r10 + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
cmp r10, r8
je 0x14005b182
cmp qword [r10 + 8], 0
jne 0x14005aff3
lea rax, [r10 + 0x10]
cmp qword [r10 + 0x18], 0
mov qword [rcx], rax
jne 0x14005aff3
lea rdx, [r10 + 0x20]
cmp qword [r10 + 0x28], 0
mov qword [rcx], rdx
jne 0x14005aff3
lea r11, [r10 + 0x30]
cmp qword [r10 + 0x38], 0
mov qword [rcx], r11
jne 0x14005aff3
lea rax, [r10 + 0x40]
cmp qword [r10 + 0x48], 0
mov qword [rcx], rax
jne 0x14005aff3
lea rdx, [r10 + 0x50]
cmp qword [r10 + 0x58], 0
mov qword [rcx], rdx
jne 0x14005aff3
lea r11, [r10 + 0x60]
cmp qword [r10 + 0x68], 0
mov qword [rcx], r11
jne 0x14005aff3
lea rax, [r10 + 0x70]
cmp qword [r10 + 0x78], 0
mov qword [rcx], rax
jne 0x14005aff3
sub r10, 0xffffffffffffff80
mov qword [rcx], r10
cmp r10, r8
jne 0x14005b0e9
cmp byte [rbx + 0x10], 6
ja 0x14005b335
lea r11, [r9 + 0x30]
mov qword [rbx + 8], r8
mov r10, r8
mov byte [rbx + 0x10], 3
cmp r11, r8
je 0x14005b32f
mov rdx, r11
sub rdx, r8
sub rdx, 0x10
shr rdx, 4
add rdx, 1
and edx, 7
je 0x14005b25c
cmp rdx, 1
je 0x14005b241
cmp rdx, 2
je 0x14005b22f
cmp rdx, 3
je 0x14005b21d
cmp rdx, 4
je 0x14005b20b
cmp rdx, 5
je 0x14005b1f9
cmp rdx, 6
jne 0x14005b318
cmp qword [r10 + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
cmp qword [r10 + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
cmp qword [r10 + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
cmp qword [r10 + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
cmp qword [r10 + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
cmp qword [r10 + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
cmp r10, r11
je 0x14005b2f5
cmp qword [r10 + 8], 0
jne 0x14005aff3
lea rax, [r10 + 0x10]
cmp qword [r10 + 0x18], 0
mov qword [rcx], rax
jne 0x14005aff3
lea r8, [r10 + 0x20]
cmp qword [r10 + 0x28], 0
mov qword [rcx], r8
jne 0x14005aff3
lea rdx, [r10 + 0x30]
cmp qword [r10 + 0x38], 0
mov qword [rcx], rdx
jne 0x14005aff3
lea rax, [r10 + 0x40]
cmp qword [r10 + 0x48], 0
mov qword [rcx], rax
jne 0x14005aff3
lea r8, [r10 + 0x50]
cmp qword [r10 + 0x58], 0
mov qword [rcx], r8
jne 0x14005aff3
lea rdx, [r10 + 0x60]
cmp qword [r10 + 0x68], 0
mov qword [rcx], rdx
jne 0x14005aff3
lea rax, [r10 + 0x70]
cmp qword [r10 + 0x78], 0
mov qword [rcx], rax
jne 0x14005aff3
sub r10, 0xffffffffffffff80
mov qword [rcx], r10
cmp r10, r11
jne 0x14005b25c
cmp byte [rbx + 0x10], 6
mov rcx, qword [r9 + 0x30]
ja 0x14005b369
mov qword [rbx + 8], rcx
lea rcx, [rsp + 0x28]
mov byte [rbx + 0x10], 4
call fcn.14005a2e0
nop
add rsp, 0x30
pop rbx
ret
cmp qword [r8 + 8], 0
jne 0x14005aff3
add r10, 0x10
mov qword [rcx], r10
jmp 0x14005b1e7
mov rcx, qword [r9 + 0x30]
jmp 0x14005b2ff
mov r8d, 0x172
lea rdx, str.C:include_boost_mp11_detail_mp_with_index.hpp
lea rcx, str.i___N
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0x172
lea rdx, str.C:include_boost_mp11_detail_mp_with_index.hpp
lea rcx, str.i___N
call qword [sym.imp.msvcrt.dll__assert]
mov r8d, 0x172
lea rdx, str.C:include_boost_mp11_detail_mp_with_index.hpp
lea rcx, str.i___N
call qword [sym.imp.msvcrt.dll__assert]
cmp byte [rbx + 0x10], 6
mov rcx, rax
ja 0x14005b391
call fcn.1403e4610
mov r8d, 0x172
lea rdx, str.C:include_boost_mp11_detail_mp_with_index.hpp
lea rcx, str.i___N
call qword [sym.imp.msvcrt.dll__assert]
nop
nop dword [rax]