Function at 0x140061dbb
Capabilities:
Set socket configuration

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x60
cmp r8d, 0x3b9aca00
jne 0x140061ddd
xor eax, eax
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov ebx, r8d
mov rdi, rdx
mov rsi, rcx
call fcn.140044790
cmp rax, rdi
ja 0x140061dfd
mov r15, rax
mov r14d, edx
jne 0x140061e1c
cmp r14d, ebx
jb 0x140061e1c
lea rdx, str.The_requests_timeout_was_reached.TINYGET_TIMEOUTIntoInnerError_after_writing_the_request_into_the_TcpStream.location
mov r8d, 0x22
mov cl, 0x16
add rsp, 0x60
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.14002dd2c
mov r8, qword [0x1400942d0]
test r8, r8
jne 0x140061e53
lea rcx, [rsp + 0x28]
and qword [rcx], 0
call sub.KERNEL32.dll_QueryPerformanceFrequency
test eax, eax
je 0x14006201c
mov r8, qword [rsp + 0x28]
mov qword [0x1400942d0], r8
test r8, r8
je 0x140061fcb
xor r11d, r11d
mov eax, 0x3b9aca00
xor edx, edx
div r8
mov rcx, rax
xor r9d, r9d
cmp r8, 1
sete r10b
cmove ecx, r11d
mov r11, r15
sub r11, rdi
jb 0x140061e89
jne 0x140061f5e
cmp r14d, ebx
ja 0x140061f5e
sub rdi, r15
cmp r14d, ebx
jbe 0x140061ea3
test rdi, rdi
je 0x140061f78
dec rdi
add ebx, 0x3b9aca00
sub ebx, r14d
mov ecx, 0x3b9aca00
mov eax, ebx
xor edx, edx
div ecx
add rax, rdi
jb 0x140061fe5
mov r8d, edx
xor ecx, ecx
cmp r8d, 0x3b9aca00
cmove r8d, ecx
cmovne rcx, rax
mov edx, 0x3e8
mov rax, rcx
mul rdx
mov r10d, 0xffffffff
jo 0x140061f19
mov rcx, rax
mov r9d, 0xf4240
mov eax, r8d
xor edx, edx
div r9d
add rcx, rax
jb 0x140061f19
xor eax, eax
test edx, edx
setne al
add rcx, rax
jb 0x140061f19
mov r10d, 0xffffffff
cmp rcx, r10
cmovb r10, rcx
test r10, r10
je 0x140061fc2
lea r9, [rsp + 0x30]
mov dword [r9], r10d
mov rcx, qword [rsi]
mov dword [rsp + 0x20], 4
mov edx, 0xffff
mov r8d, 0x1006
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x140061f45
xor ecx, ecx
jmp 0x140061f54
call sub.ws2_32.dll_WSAGetLastError
mov ecx, eax
shl rcx, 0x20
or rcx, 2
call fcn.14006208f
jmp 0x140061dcf
cmp r14d, ebx
jae 0x140061f83
test r11, r11
je 0x140062057
dec r11
lea eax, [r14 + 0x3b9aca00]
jmp 0x140061f86
mov r8d, 0x3b9aca00
jmp 0x140061ebd
mov eax, r14d
sub eax, ebx
mov r8d, 0x3b9aca00
xor edx, edx
div r8d
xor r8d, r8d
add rax, r11
jb 0x140061fe5
mov r9b, r10b
cmp rax, r9
jae 0x140061faa
xor eax, eax
jmp 0x140061ebd
jne 0x140061e89
cmp edx, ecx
ja 0x140061e89
xor eax, eax
xor r8d, r8d
jmp 0x140061ebd
lea rcx, str.cannot_set_a_0_duration_timeout
jmp 0x140061f54
lea rcx, str.attempt_to_divide_by_zero.debug_loc.debug_loclistsAccessErrorlibrary_std_src_sys_commonwtf8.rs
lea r8, str.library_std_src_syswindows_time.rs
mov edx, 0x19
call fcn.140009e20
ud2
lea rax, [0x140089a10]
lea rcx, [rsp + 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_time.rs
call fcn.140009d20
ud2
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea rax, str.library_std_src_syswindows_time.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140046dc0
mov edx, 0x2b
call fcn.140009c70
ud2
lea rcx, [0x140089d3b]
lea r8, str._rustc_82e1608dfa6e0b5569232559e3d385fea5a93112librarycore_src_time.rs
mov edx, 0x23
call fcn.14000c150
ud2