Function at 0x1400713bd
Capabilities:
Receive data
Receive data on socket

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x6b8
movaps xmmword [rsp + 0x6a0], xmm6
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x48], rdx
lea r12, [rdx + 0x18]
mov rcx, r12
call fcn.14005e886
mov rsi, rax
mov rdi, rdx
lea r8, [0x14011b39b]
mov r9d, 4
mov rcx, rax
call fcn.14004e0c6
test al, al
jne 0x140071453
lea r8, [0x14011b39f]
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
call fcn.14004e0c6
test al, al
jne 0x140071453
lea r8, str.testunknown_scheme
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
call fcn.14004e0c6
test al, al
je 0x140071d41
mov rcx, r12
call fcn.14005e886
lea r8, [0x14011b39f]
mov r9d, 5
mov rcx, rax
call fcn.14004e0c6
test al, al
mov rcx, qword [rsp + 0x48]
jne 0x1400714f1
mov rax, qword [rcx + 0x98]
cmp byte [rax + 0xcc], 0
je 0x1400714f1
mov ecx, 0x33
call fcn.14005c7f1
movups xmm0, xmmword [str.cant_perform_non_https_request_with_https_only_set]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [0x140107cf8]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x140107d08]
movups xmmword [rdx + 0x20], xmm0
mov dword [rdx + 0x2f], 0x74657320
mov rcx, qword [rsp + 0x30]
movabs r8, 0x8000000000000000
mov qword [rcx], r8
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], 0x33
mov qword [rcx + 0x20], r8
and qword [rcx + 0x78], 0
mov byte [rcx + 0x88], 3
jmp 0x140072058
cmp byte [rsp + 0x720], 0
je 0x140071a4e
mov rax, qword [rcx + 0xa0]
mov rdx, qword [rcx + 0x98]
add rax, 0x38
mov qword [rsp + 0x68], rax
add rdx, 0x28
mov qword [rsp + 0x60], rdx
movzx eax, word [rcx + 0x40]
mov word [rsp + 0x3c], ax
movzx eax, word [rcx + 0x42]
mov word [rsp + 0x3a], ax
lea r15, [rsp + 0x650]
mov qword [rsp + 0x40], r12
mov rcx, r15
mov rdx, qword [rsp + 0x60]
call fcn.140066925
mov di, 1
movzx edx, word [rsp + 0x3a]
cmp word [rsp + 0x3c], 0
jne 0x14007156e
mov rcx, r12
call fcn.14005e886
mov rcx, rax
call fcn.1400794c0
mov edi, eax
mov word [rsp + 0x3e], dx
mov rcx, r12
call fcn.14005e886
mov r14, rax
mov rbx, rdx
mov rcx, rdx
call fcn.14005c7f1
mov rbp, rax
mov r15, rdx
mov rcx, rdx
mov rdx, r14
mov r8, rbx
call fcn.1400b9a90
mov rcx, r12
call fcn.14007dd2b
mov r12, rax
mov r14, rdx
test rax, rax
cmove r14, rax
lea rax, str.called__Option::unwrap____on_a__None__valuecalled__Result::unwrap____on_an__Err__value
cmove r12, rax
mov rcx, r14
call fcn.14005c7f1
mov r13, rax
mov rsi, rdx
mov rcx, rdx
mov rdx, r12
mov r8, r14
call fcn.1400b9a90
mov qword [rsp + 0x340], rbp
mov qword [rsp + 0x348], r15
mov qword [rsp + 0x350], rbx
mov qword [rsp + 0x358], r13
mov qword [rsp + 0x360], rsi
mov qword [rsp + 0x368], r14
mov word [rsp + 0x3c0], di
movzx eax, word [rsp + 0x3e]
mov word [rsp + 0x3c2], ax
mov ecx, 0xa
lea rdi, [rsp + 0x370]
lea r15, [rsp + 0x650]
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
lea r13, [rsp + 0x120]
mov rcx, r13
mov rdx, qword [rsp + 0x68]
call fcn.14005d574
mov rcx, r13
lea rdx, [0x140106b10]
call fcn.1400658cf
mov rbx, rax
mov esi, edx
lea rdi, [rax + 0x30]
mov rcx, r13
lea rbp, [rsp + 0x340]
mov rdx, rbp
call fcn.140065880
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8, r13
call fcn.140065916
cmp qword [rsp + 0x80], 0
je 0x1400716b5
mov rcx, rbx
mov edx, esi
call fcn.14005fd6f
movabs rdi, 0x8000000000000001
mov r12, qword [rsp + 0x40]
jmp 0x1400718df
mov r8d, 0x98
lea rcx, [rsp + 0x5b8]
lea rdx, [rsp + 0x88]
call fcn.1400b9a90
mov rdi, qword [rsp + 0x640]
mov rax, qword [rdi - 8]
test rax, rax
je 0x14007172a
dec rax
mov qword [rdi - 8], rax
add rax, qword [rdi - 0x10]
mov rcx, qword [rdi - 0x20]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
imul rdx, rax, 0xe8
add rdx, qword [rdi - 0x18]
mov r8d, 0xe8
lea r14, [rsp + 0x230]
mov rcx, r14
call fcn.1400b9a90
mov rdx, r14
mov r12, qword [rsp + 0x40]
jmp 0x140071749
movabs rax, 0x8000000000000001
mov qword [rsp + 0x238], rax
mov r12, qword [rsp + 0x40]
lea rdx, [rsp + 0x230]
lea rax, [0x140106b58]
mov qword [rsp + 0x20], rax
mov r9d, 0x2d
mov rcx, r13
lea r8, str.invariant_failed:_empty_VecDeque_in__recycle_
call fcn.140065b12
mov r14, qword [rdi - 8]
test r14, r14
jne 0x140071793
lea rdi, [rsp + 0x530]
mov rcx, rdi
lea rdx, [rsp + 0x88]
call fcn.140065ce6
mov rcx, rdi
call fcn.140065dd6
mov rdi, rbx
add rdi, 0x10
mov qword [rsp + 0x78], rbp
lea rcx, [rsp + 0x3c8]
mov rdx, rdi
call fcn.140065b49
mov rax, qword [rsp + 0x3d0]
mov rcx, qword [rsp + 0x3e0]
sub rax, qword [rsp + 0x3c8]
xor edx, edx
mov r9d, 0x88
div r9
mov r8, rax
sub rcx, qword [rsp + 0x3d8]
mov rax, rcx
xor edx, edx
div r9
add r8, rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x530], rax
lea rcx, [rsp + 0x3d8]
mov rdx, r8
lea rbp, [rsp + 0x530]
mov r8, rbp
call case.0x140080027.158
mov r8, rdx
test rax, rax
jne 0x140071837
lea rcx, [rsp + 0x3c8]
mov rdx, r8
mov r8, rbp
call case.0x140080027.158
test rax, rax
je 0x140071a2f
mov r8, rdx
lea rcx, [rsp + 0x530]
mov rdx, rdi
mov rdi, rcx
call fcn.140065bb4
lea rbp, [rsp + 0x3c8]
lea rax, [0x140106ba0]
mov qword [rsp + 0x20], rax
mov r9d, 0x2f
mov rcx, rbp
mov rdx, rdi
lea r8, str.invariant_failed:_key_in_recycle_but_not_in_lru
call fcn.140065cb0
mov rcx, rbp
call fcn.14005ee6b
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x70], rax
mov rdi, qword [rsp + 0x128]
mov r8d, 0xd8
lea rcx, [rsp + 0x450]
lea rdx, [rsp + 0x130]
call fcn.1400b9a90
test r14, r14
je 0x1400718c0
lea rcx, [rsp + 0x5b8]
call fcn.140065aa3
mov r14, qword [rsp + 0x80]
mov rcx, rbx
mov edx, esi
call fcn.14005fd6f
test r14, r14
lea rbp, [rsp + 0x340]
je 0x1400718ec
lea rcx, [rsp + 0x80]
call fcn.140065e65
mov rcx, rbp
call fcn.14005ee6b
movabs rax, 0x8000000000000001
cmp rdi, rax
je 0x140071a4e
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], rdi
mov r8d, 0xd8
lea rcx, [rsp + 0x130]
lea rdx, [rsp + 0x450]
call fcn.1400b9a90
mov rcx, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x200]
call qword [rax + 0xb8]
test rax, rax
je 0x140071dc1
mov rsi, rax
mov byte [rsp + 0x5b8], 0
mov rcx, qword [rax]
mov dl, 1
call fcn.1400593b0
test rax, rax
jne 0x140071e9e
mov rcx, qword [rsi]
lea rdx, [rsp + 0x5b8]
mov r8d, 1
mov r9d, 2
call qword [sym.imp.WS2_32.dll_recv]
cmp eax, 0xffffffff
jne 0x1400719a3
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
cmp eax, 0x274a
jne 0x1400719e5
mov word [rsp + 0x230], 0x100
mov bl, 1
mov rcx, qword [rsi]
xor edx, edx
call fcn.1400593b0
test rax, rax
jne 0x140071ea3
test bl, bl
je 0x140071eb9
cmp byte [rsp + 0x231], 0
je 0x140071dc1
mov rcx, r13
call fcn.14005edaf
jmp 0x14007153e
mov edi, eax
shl rdi, 0x20
or rdi, 2
mov rcx, rdi
call fcn.14006180d
cmp al, 0xd
jne 0x140071a1b
mov qword [rsp + 0x80], rdi
and word [rsp + 0x230], 0
lea rcx, [rsp + 0x80]
call fcn.14005cf11
jmp 0x1400719ad
mov qword [rsp + 0x238], rdi
mov byte [rsp + 0x230], 1
xor ebx, ebx
jmp 0x1400719af
movabs rax, 0x8000000000000000
mov qword [rsp + 0x530], rax
lea rdi, [rsp + 0x530]
jmp 0x14007184a
movabs r13, 0x8000000000000001
mov rcx, r12
call fcn.14005e886
mov rsi, rax
mov rdi, rdx
lea r8, [0x14011b39b]
mov r9d, 4
mov rcx, rax
call fcn.14004e0c6
test al, al
je 0x140071b5b
mov rdi, qword [rsp + 0x48]
cmp word [rdi + 0x40], 0
mov bx, 0x50
je 0x140071a97
movzx ebx, word [rdi + 0x42]
lea rsi, [rsp + 0x458]
mov word [rsp + 0x28], bx
mov r15, qword [rsp + 0x50]
mov qword [rsp + 0x20], r15
lea rdx, [0x14011b39b]
mov r8d, 4
mov rcx, rsi
mov r14, qword [rsp + 0x58]
mov r9, r14
call fcn.14007480e
lea rcx, [rdi + 0xa0]
call fcn.14006c183
mov rdx, rdi
mov rdi, rax
mov word [rsp + 0x20], bx
lea rbx, [rsp + 0x120]
mov rcx, rbx
mov r8, r14
mov r9, r15
call fcn.1400748b8
mov qword [rsi - 8], rdi
movabs rdi, 0x8000000000000001
cmp qword [rbx], rdi
jne 0x140071de9
movups xmm0, xmmword [rsp + 0x128]
movups xmm1, xmmword [rsp + 0x138]
lea r8, [rsp + 0x88]
movaps xmmword [r8 - 8], xmm0
mov rax, qword [rsp + 0x148]
mov qword [r8 + 0x18], rax
movaps xmmword [r8 + 8], xmm1
mov rdx, qword [r8 - 8]
lea rcx, [rsp + 0x238]
lea r9, [rsp + 0x450]
call fcn.140076cf9
jmp 0x140071e17
lea r8, [0x14011b39f]
mov r9d, 5
mov rcx, rsi
mov rdx, rdi
call fcn.14004e0c6
test al, al
je 0x140071e21
mov rdi, r13
mov r13, qword [rsp + 0x48]
cmp word [r13 + 0x40], 0
mov bx, 0x1bb
je 0x140071b94
movzx ebx, word [r13 + 0x42]
mov word [rsp + 0x20], bx
lea rsi, [rsp + 0x120]
mov rcx, rsi
mov rdx, r13
mov rbp, qword [rsp + 0x58]
mov r8, rbp
mov r12, qword [rsp + 0x50]
mov r9, r12
call fcn.1400748b8
mov rax, qword [rsi]
cmp rax, rdi
jne 0x140071ee0
lea rsi, [rsp + 0x120]
mov r14, qword [rsi + 8]
movups xmm0, xmmword [rsi + 0x20]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x460], xmm0
mov rax, qword [r13 + 0x98]
mov rcx, qword [rax + 0xb8]
mov r15, qword [rax + 0xc0]
mov rax, qword [r15 + 0x10]
dec rax
and rax, 0xfffffffffffffff0
lea rdi, [rax + rcx]
add rdi, 0x10
mov ecx, 8
mov edx, 8
call fcn.140028293
mov qword [rax], r14
movabs r14, 0x8000000000000001
lea rcx, [0x140107780]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rdi
mov r8, rbp
mov r9, r12
call qword [r15 + 0x18]
mov rdi, qword [rsi]
cmp rdi, r14
jne 0x140071fc8
lea rsi, [rsp + 0x120]
movups xmm6, xmmword [rsi + 8]
mov word [rsp + 0x28], bx
mov qword [rsp + 0x20], r12
lea rdx, [0x14011b39f]
mov r8d, 5
mov rcx, rsi
mov r9, rbp
call fcn.14007480e
add r13, 0xa0
mov rcx, r13
call fcn.14006c183
mov rdi, rax
mov ecx, reloc.WS2_32.dll_recv
mov edx, 8
call fcn.140028293
mov rbx, rax
movups xmmword [rax], xmm6
mov ecx, 0x2000
call fcn.14005c7f1
mov r13, r14
mov r14, rdx
lea r15, [rsp + 0x240]
mov qword [r15 - 8], rdi
mov r8d, 0x88
mov rcx, r15
mov rdx, rsi
call fcn.1400b9a90
movaps xmm0, xmmword [rsp + 0x450]
movaps xmm1, xmmword [rsp + 0x460]
movups xmmword [r15 + 0x88], xmm0
movups xmmword [r15 + 0x98], xmm1
mov qword [r15 + 0xa8], r14
mov qword [r15 + 0xb0], 0x2000
xorps xmm0, xmm0
movups xmmword [r15 + 0xb8], xmm0
and qword [r15 + 0xc8], 0
mov qword [r15 + 0xd0], rbx
lea rax, fcn.14005eded
mov qword [r15 + 0xd8], rax
mov rdi, r13
jmp 0x140071e17
lea rax, [rsp + 0x450]
mov qword [rax], rsi
mov qword [rax + 8], rdi
lea rcx, [rsp + 0x230]
mov qword [rcx], rax
lea rax, str.unknown_scheme_H
lea rdx, [rsp + 0x120]
mov qword [rdx], rax
lea rax, [0x140006920]
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
mov qword [rcx + 8], rax
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 1
mov rsi, qword [rsp + 0x30]
lea rcx, [rsi + 8]
call fcn.14006ccd6
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x20], rax
and qword [rsi + 0x78], 0
mov byte [rsi + 0x88], 1
jmp 0x140072058
mov rsi, qword [rsp + 0x30]
lea rcx, [rsi + 8]
lea rdx, [rsp + 0x120]
mov r8d, 0xe8
call fcn.1400b9a90
mov byte [rsi + 0xf0], 1
jmp 0x140072019
lea rsi, [rsp + 0x230]
lea rdx, [rsp + 0x120]
mov r8d, 0x110
mov rcx, rsi
call fcn.1400b9a90
lea rcx, [rsp + 0x450]
call fcn.14005ee22
mov rdi, qword [rsi]
mov rsi, qword [rsp + 0x30]
jmp 0x140071ff6
lea r8, str.testunknown_scheme
mov r9d, 4
mov rcx, rsi
mov rdx, rdi
call fcn.14004e0c6
test al, al
je 0x140071f44
mov rcx, r12
call fcn.14005e886
lea rcx, [rsp + 0x450]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
lea rax, [rsp + 0x80]
mov qword [rax], rcx
lea rcx, str.unknown_scheme_H
lea rdx, [rsp + 0x120]
mov qword [rdx], rcx
lea rcx, [0x140006920]
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
mov qword [rax + 8], rcx
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 1
jmp 0x140071f92
mov rdi, rax
jmp 0x140071ec1
mov rdi, rax
test bl, bl
jne 0x140071ec1
lea rcx, [rsp + 0x238]
call fcn.14005cf11
jmp 0x140071ec1
mov rdi, qword [rsp + 0x238]
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
call fcn.14006f16e
lea rcx, [rsp + 0x120]
call fcn.14005edaf
jmp 0x140072058
mov r14, rdi
lea rdx, [rsp + 0x150]
mov rbx, rax
mov rdi, qword [rdx - 0x28]
movups xmm0, xmmword [rdx - 0x20]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rdx - 0x10]
movaps xmmword [rsp + 0x90], xmm0
lea rsi, [rsp + 0x260]
mov r8d, 0xe0
mov rcx, rsi
call fcn.1400b9a90
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [rsi - 0x20], xmm0
movups xmmword [rsi - 0x10], xmm1
mov qword [rsi - 0x28], rdi
mov rdi, rbx
jmp 0x140071fee
lea rax, [rsp + 0x80]
mov qword [rax], rsi
mov qword [rax + 8], rdi
lea rcx, [rsp + 0x450]
mov qword [rcx], rax
lea rax, [0x140006920]
lea r8, [0x140107cd8]
lea rdx, [rsp + 0x120]
mov qword [rdx], r8
mov r8d, 1
mov qword [rdx + 8], r8
and qword [rdx + 0x20], 0
mov qword [rcx + 8], rax
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], r8
lea rcx, [rsp + 0x238]
call fcn.14006ccd6
mov rsi, qword [rsp + 0x30]
movabs rdi, 0x8000000000000000
lea rdx, [rsp + 0x238]
mov qword [rdx + 0x18], rdi
and qword [rdx + 0x70], 0
mov byte [rdx + 0x80], 1
jmp 0x140072028
lea rdx, [rsp + 0x138]
movups xmm6, xmmword [rdx - 0x10]
lea rsi, [rsp + 0x248]
mov r8d, 0xf8
mov rcx, rsi
call fcn.1400b9a90
movups xmmword [rsi - 0x10], xmm6
mov rsi, qword [rsp + 0x30]
mov r13, r14
lea rdx, [rsp + 0x238]
cmp rdi, r13
jne 0x140072028
lea rcx, [rsi + 8]
mov r8d, 0xe8
call fcn.1400b9a90
mov byte [rsi + 0xf0], 0
movabs rax, 0x8000000000000001
mov qword [rsi], rax
jmp 0x140072058
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movups xmmword [rsi + 0x100], xmm1
movups xmmword [rsi + 0xf0], xmm0
lea rcx, [rsi + 8]
mov r8d, 0xe8
call fcn.1400b9a90
mov qword [rsi], rdi
movaps xmm6, xmmword [rsp + 0x6a0]
add rsp, 0x6b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret