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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x698
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x610], 0xfffffffffffffffe
mov rbx, rcx
mov esi, dword [rdx + 0x44]
mov rax, qword [rdx + 0x20]
mov qword [rbp + 0x608], rax
test rsi, rsi
je 0x140099362
mov r14, r9
mov r13, r8
mov r15, rdx
mov rax, qword [rdx + 0x28]
mov qword [rbp + 0x5f0], rax
cmp rax, rsi
jbe 0x14009930d
mov rax, qword [rbp + 0x608]
cmp byte [rax + rsi], 0xbf
jg 0x140099313
jmp 0x140099ca2
jne 0x140099ca2
cmp esi, 4
jne 0x14009933f
lea rdx, [0x1404e34f3]
mov rcx, qword [rbp + 0x608]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140099402
lea rdx, str.testunknown_scheme
jmp 0x14009934b
cmp esi, 5
jne 0x140099362
lea rdx, [0x1404e34f7]
mov rcx, qword [rbp + 0x608]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140099402
lea rax, [rbp - 0x38]
mov rcx, qword [rbp + 0x608]
mov qword [rax], rcx
mov qword [rax + 8], rsi
lea rcx, [rbp + 0x240]
mov qword [rcx], rax
lea rax, [0x140065f8f]
mov qword [rcx + 8], rax
lea rax, [0x1404cfa18]
lea rdx, [rbp + 0x380]
mov qword [rdx], rax
mov qword [rdx + 8], 2
xor edi, edi
mov qword [rdx + 0x20], rdi
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 1
lea rsi, [rbp + 0x130]
mov rcx, rsi
call fcn.140008d60
movabs rax, 0x8000000000000000
mov qword [rbx], rax
movups xmm0, xmmword [rsi]
movups xmmword [rbx + 8], xmm0
mov rcx, qword [rsi + 0x10]
mov qword [rbx + 0x18], rcx
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x78], rdi
mov byte [rbx + 0x88], 1
add rsp, 0x698
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp qword [rbp + 0x5f0], rsi
jbe 0x14009941d
mov rax, qword [rbp + 0x608]
cmp byte [rax + rsi], 0xbf
jg 0x140099423
jmp 0x140099ca2
jne 0x140099ca2
mov qword [rbp + 0x5d8], rsi
cmp esi, 5
jne 0x14009944d
lea rdx, [0x1404e34f7]
mov rcx, qword [rbp + 0x608]
mov r8, qword [rbp + 0x5d8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400994c3
mov rax, qword [r15 + 0x98]
cmp byte [rax + 0xcc], 0
je 0x1400994c3
mov ecx, 0x33
call fcn.140019604
movups xmm0, xmmword [str.cant_perform_non_https_request_with_https_only_set]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [0x1404cfc00]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x1404cfc10]
movups xmmword [rdx + 0x20], xmm0
mov dword [rdx + 0x2f], 0x74657320
movabs rcx, 0x8000000000000000
mov qword [rbx], rcx
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0x33
mov qword [rbx + 0x20], rcx
mov qword [rbx + 0x78], 0
mov byte [rbx + 0x88], 3
jmp 0x1400993ee
cmp byte [rbp + 0x680], 0
mov qword [rbp + 0x5b0], rbx
mov qword [rbp + 0x598], r14
je 0x140099c85
lea rax, [r15 + 0x18]
mov qword [rbp + 0x490], rax
mov rcx, qword [r15 + 0xa0]
mov qword [rbp + 0x498], rcx
mov rdi, qword [r15 + 0x98]
lea rax, [rcx + 0x38]
mov qword [rbp + 0x5e0], rax
movzx eax, word [r15 + 0x40]
mov word [rbp + 0x5cc], ax
movzx eax, word [r15 + 0x42]
mov word [rbp + 0x5ce], ax
lea rax, [rcx + 0x48]
mov qword [rbp + 0x4b8], rax
lea rax, [rcx + 0x68]
mov qword [rbp + 0x4a0], rax
movabs rbx, 0x8000000000000000
lea r12, [rbp + 0x130]
mov qword [rbp + 0x5a0], r15
mov qword [rbp + 0x5a8], r13
mov qword [rbp + 0x4a8], rdi
cmp qword [rdi + 0x28], rbx
jne 0x14009956f
mov qword [rbp + 0x330], rbx
jmp 0x14009966b
mov rdx, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
mov rcx, r12
call fcn.140009290
mov esi, dword [rdi + 0x70]
mov r8, rbx
cmp qword [rdi + 0x40], rbx
je 0x1400995c2
mov rdx, qword [rdi + 0x48]
mov r8, qword [rdi + 0x50]
lea rcx, [rbp + 0x380]
call fcn.140009290
mov r8, qword [rbp + 0x380]
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x578], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x4b0], rax
mov rax, rbx
cmp qword [rdi + 0x58], rbx
je 0x140099605
mov qword [rbp + 0x5f8], r8
mov rdx, qword [rdi + 0x60]
mov r8, qword [rdi + 0x68]
lea rcx, [rbp + 0x380]
call fcn.140009290
mov rax, qword [rbp + 0x380]
lea rcx, [rbp + 0x388]
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x240], xmm0
mov r8, qword [rbp + 0x5f8]
mov cl, byte [rdi + 0x74]
mov rdx, qword [rbp + 0x140]
mov qword [rbp + 0x340], rdx
movups xmm0, xmmword [rbp + 0x130]
movaps xmmword [rbp + 0x330], xmm0
movaps xmm0, xmmword [rbp + 0x240]
lea rdx, [rbp + 0x368]
movups xmmword [rdx], xmm0
mov qword [rbp + 0x348], r8
mov rdx, qword [rbp + 0x578]
mov qword [rbp + 0x350], rdx
mov rdx, qword [rbp + 0x4b0]
mov qword [rbp + 0x358], rdx
mov qword [rbp + 0x360], rax
mov dword [rbp + 0x378], esi
mov byte [rbp + 0x37c], cl
mov r12w, 1
movzx r14d, word [rbp + 0x5ce]
cmp word [rbp + 0x5cc], 0
jne 0x1400996c0
mov r9, qword [rbp + 0x5d8]
cmp qword [rbp + 0x5f0], r9
jbe 0x1400996a5
mov rcx, qword [rbp + 0x608]
cmp byte [rcx + r9], 0xbf
jg 0x1400996b2
jmp 0x14009a88d
mov rcx, qword [rbp + 0x608]
jne 0x14009a88d
mov rdx, r9
call fcn.1400a38fa
mov r12d, eax
mov r14d, edx
mov rsi, qword [rbp + 0x5d8]
cmp qword [rbp + 0x5f0], rsi
jbe 0x1400996e2
mov rax, qword [rbp + 0x608]
cmp byte [rax + rsi], 0xbf
jg 0x1400996e8
jmp 0x14009a801
jne 0x14009a801
mov rcx, rsi
call fcn.140019604
mov qword [rbp + 0x5f8], rax
mov qword [rbp + 0x5e8], rdx
mov rcx, rdx
mov rdx, qword [rbp + 0x608]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x490]
call fcn.1400a8859
mov rsi, rax
mov r15, rdx
test rax, rax
cmove r15, rax
mov rcx, r15
call fcn.140019604
mov rbx, rax
mov r13, rdx
test rsi, rsi
lea rax, str.called__Result::unwrap____on_an__Err__value
cmove rsi, rax
mov rcx, rdx
mov rdx, rsi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xa
lea rdi, [rbp + 0x510]
lea rsi, [rbp + 0x330]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp + 0x5f8]
mov qword [rbp + 0x4e0], rax
mov rax, qword [rbp + 0x5e8]
mov qword [rbp + 0x4e8], rax
mov rax, qword [rbp + 0x5d8]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x4f8], rbx
mov qword [rbp + 0x500], r13
mov qword [rbp + 0x508], r15
mov word [rbp + 0x560], r12w
mov word [rbp + 0x562], r14w
mov rcx, qword [rbp + 0x5e0]
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x140532318]
shl rax, 1
test rax, rax
mov rbx, qword [rbp + 0x5b0]
mov r14, qword [rbp + 0x598]
mov rsi, qword [rbp + 0x498]
lea r12, [rbp + 0x130]
jne 0x140099c73
mov dword [rbp + 0x5f8], 0
mov r15, qword [rbp + 0x5a0]
mov r13, qword [rbp + 0x5a8]
mov al, byte [rsi + 0x40]
test al, al
jne 0x14009a82b
mov rcx, r12
lea rdx, [rbp + 0x4e0]
call fcn.140082426
lea rcx, [rbp + 0x380]
mov rdx, qword [rbp + 0x4a0]
mov r8, r12
call fcn.1400826f5
mov rdi, qword [rbp + 0x380]
mov r8d, 0x98
lea rcx, [rbp + 0x248]
lea rdx, [rbp + 0x388]
call sub.VCRUNTIME140.dll_memcpy
test rdi, rdi
je 0x140099886
mov qword [rbp + 0x240], 1
mov eax, 1
movabs rsi, 0x8000000000000001
mov edx, dword [rbp + 0x5f8]
jmp 0x140099b64
mov qword [rbp + 0x240], 0
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x588], rax
mov rax, qword [rbp + 0x2d0]
mov r15, qword [rax - 8]
test r15, r15
je 0x14009a86c
dec r15
mov qword [rax - 8], r15
mov rcx, qword [rax - 0x10]
add rcx, r15
mov rdx, qword [rax - 0x20]
mov rax, qword [rax - 0x18]
cmp rcx, rdx
mov r8d, 0
cmovb rdx, r8
sub rcx, rdx
imul rcx, rcx, 0xe8
mov r8, qword [rax + rcx + 8]
movabs rdx, 0x8000000000000001
cmp r8, rdx
je 0x14009a86c
lea rdx, [rax + rcx]
mov rax, qword [rax + rcx]
add rdx, 0x10
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x5e8], r8
mov qword [rbp + 0x388], r8
mov r8d, 0xd8
lea rcx, [rbp + 0x390]
call sub.VCRUNTIME140.dll_memcpy
mov r10b, 1
test r15, r15
jne 0x140099983
mov rcx, r12
lea rdx, [rbp + 0x248]
call fcn.1400829d9
lea rax, [rbp + 0x1b8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xb0], xmm1
movaps xmmword [rbp + 0xa0], xmm0
mov rcx, r12
call fcn.14007ef41
mov byte [rbp + 0x605], 0
lea rcx, [rbp + 0xa0]
call fcn.140082aab
xor r10d, r10d
mov r8, qword [rsi + 0x60]
test r8, r8
mov qword [rbp + 0x580], rdi
mov dword [rbp + 0x594], r10d
je 0x1400999c9
mov rax, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x58]
cmp rdx, rax
mov ecx, 0
cmovae rcx, rax
sub rdx, rcx
mov r9, rax
sub r9, rdx
mov rcx, r8
sub rcx, r9
ja 0x1400999cf
add r8, rdx
xor ecx, ecx
mov rax, r8
jmp 0x1400999cf
xor ecx, ecx
xor eax, eax
xor edx, edx
mov rdi, qword [rsi + 0x50]
mov r8, rdx
shl r8, 7
lea r13, [r8 + rdx*8]
mov r8, rax
shl r8, 7
lea r12, [r8 + rax*8]
lea rax, [rdi + r12]
sub rax, rdi
sub rax, r13
movabs rdx, 0xf0f0f0f0f0f0f0f1
mul rdx
mov rsi, rdx
shr rsi, 7
add rsi, rcx
lea rbx, [rdi - 0x88]
mov rax, rcx
shl rax, 7
lea r14, [rax + rcx*8]
test r14, r14
je 0x140099a41
lea rcx, [rbx + r14]
lea rdx, [rbp + 0x4e0]
call fcn.14007d46c
dec rsi
add r14, 0xffffffffffffff78
test al, al
je 0x140099a1c
jmp 0x140099a81
add rdi, r12
add rdi, 0xffffffffffffff78
sub r13, r12
xor r12d, r12d
test r13, r13
je 0x14009a7d8
mov rcx, rdi
lea rdx, [rbp + 0x4e0]
call fcn.14007d46c
add rdi, 0xffffffffffffff78
add r13, 0x88
inc r12
test al, al
je 0x140099a51
sub rsi, r12
lea rcx, [rbp + 0x130]
mov rdx, qword [rbp + 0x4b8]
mov r8, rsi
call fcn.1400828d9
movabs rsi, 0x8000000000000000
cmp qword [rbp + 0x130], rsi
je 0x14009a7d8
mov r8d, 0x88
lea rdi, [rbp + 0xa0]
mov rcx, rdi
lea r12, [rbp + 0x130]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
call fcn.14007ef41
mov r8d, 0xd8
lea rcx, [rbp - 0x38]
lea rdx, [rbp + 0x390]
call sub.VCRUNTIME140.dll_memcpy
test r15, r15
je 0x140099b32
cmp qword [rbp + 0x588], rsi
mov rbx, qword [rbp + 0x5b0]
mov r15, qword [rbp + 0x5a0]
mov r13, qword [rbp + 0x5a8]
mov r14, qword [rbp + 0x598]
mov rdi, qword [rbp + 0x580]
je 0x140099b28
lea rcx, [rbp + 0x248]
call fcn.14007ef41
xor eax, eax
mov edx, dword [rbp + 0x5f8]
jmp 0x140099b5d
xor eax, eax
mov rbx, qword [rbp + 0x5b0]
mov r15, qword [rbp + 0x5a0]
mov r13, qword [rbp + 0x5a8]
mov r14, qword [rbp + 0x598]
mov edx, dword [rbp + 0x5f8]
mov rdi, qword [rbp + 0x580]
mov rsi, qword [rbp + 0x5e8]
mov qword [rbp + 0x570], rax
mov rcx, qword [rbp + 0x5e0]
call fcn.14004c023
test rdi, rdi
je 0x140099b88
lea rcx, [rbp + 0x248]
call fcn.14007ef41
lea rcx, [rbp + 0x4e0]
call fcn.14007ef41
movabs rax, 0x8000000000000001
cmp rsi, rax
je 0x140099c85
mov rax, qword [rbp + 0x5d0]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], rsi
mov r8d, 0xd8
lea rcx, [rbp + 0x250]
lea rdx, [rbp - 0x38]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x318]
mov rax, qword [rbp + 0x320]
call qword [rax + 0xb8]
mov rsi, rax
test rax, rax
je 0x14009a70a
mov byte [rbp + 0xa0], 0
mov rcx, qword [rsi]
mov dl, 1
call fcn.140072440
test rax, rax
jne 0x140099ebf
mov rcx, qword [rsi]
lea rdx, [rbp + 0xa0]
mov r8d, 1
mov r9d, 2
call qword [sym.imp.ws2_32.dll_recv]
cmp eax, 0xffffffff
jne 0x140099c3e
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
cmp eax, 0x274a
jne 0x14009a6ca
mov rcx, qword [rsi]
xor edx, edx
call fcn.140072440
test rax, rax
jne 0x140099ebf
lea rcx, [rbp + 0x240]
call fcn.14007ee7e
mov rdi, qword [rbp + 0x4a8]
movabs rbx, 0x8000000000000000
jmp 0x14009955d
call fcn.1400daa30
xor al, 1
mov dword [rbp + 0x5f8], eax
jmp 0x1400997fe
mov rsi, qword [rbp + 0x5d8]
cmp qword [rbp + 0x5f0], rsi
jbe 0x140099cc7
mov rax, qword [rbp + 0x608]
cmp byte [rax + rsi], 0xbf
jg 0x140099cc9
lea rax, str.C:UsersDevelopUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x608]
mov rdx, qword [rbp + 0x5f0]
xor r8d, r8d
mov r9, rsi
call fcn.1400d9630
jne 0x140099ca2
cmp esi, 4
jne 0x140099d31
lea rdx, [0x1404e34f3]
mov rdi, qword [rbp + 0x608]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140099f22
lea rdx, str.testunknown_scheme
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140099d57
cmp qword [rbp + 0x5f0], rsi
jbe 0x14009a739
mov rcx, qword [rbp + 0x608]
cmp byte [rcx + rsi], 0xbf
jg 0x14009a746
lea rax, str.C:UsersDevelopUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
jmp 0x140099cb5
cmp esi, 5
mov rdi, qword [rbp + 0x608]
jne 0x140099d57
lea rdx, [0x1404e34f7]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14009a0b2
lea rax, [rbp + 0x240]
mov qword [rax], rdi
mov qword [rax + 8], rsi
lea rcx, [rbp + 0x130]
mov qword [rcx], rax
lea rax, [0x140065f8f]
mov qword [rcx + 8], rax
lea rax, [0x1404cfbe0]
lea rdx, [rbp + 0x380]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rsi, [rbp - 0x50]
mov rcx, rsi
call fcn.140008d60
mov r11, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rbp + 0x608], rax
mov r8, qword [rsi + 0x10]
movabs rbx, 0x8000000000000000
mov r15b, 1
xor r14d, r14d
mov r12, rbx
mov ecx, 9
mov rdx, qword [rbp + 0x5b0]
lea rdi, [rdx + 0x30]
lea rsi, [rbp + 0x380]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp - 0x31]
mov qword [rdx + 0x90], rax
mov rax, qword [rbp - 0x38]
mov qword [rdx + 0x89], rax
mov rax, qword [rbp + 0x160]
mov qword [rdx + 0xe8], rax
movaps xmm0, xmmword [rbp + 0x130]
movaps xmm1, xmmword [rbp + 0x140]
movaps xmm2, xmmword [rbp + 0x150]
movups xmmword [rdx + 0xb8], xmm0
movups xmmword [rdx + 0xc8], xmm1
movups xmmword [rdx + 0xd8], xmm2
movaps xmm0, xmmword [rbp + 0x240]
movaps xmm1, xmmword [rbp + 0x250]
movups xmmword [rdx + 0xf0], xmm0
movups xmmword [rdx + 0x100], xmm1
mov qword [rdx + 0x98], r13
mov qword [rdx + 0xa0], r9
mov qword [rdx + 0xa8], r10
mov rax, qword [rbp + 0x5d8]
mov qword [rdx + 0xb0], rax
mov qword [rdx], r12
mov qword [rdx + 8], r11
mov rax, qword [rbp + 0x608]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], r8
mov qword [rdx + 0x20], rbx
mov rax, qword [rbp + 0x5f0]
mov qword [rdx + 0x28], rax
mov qword [rdx + 0x78], r14
mov rax, qword [rbp + 0x5e0]
mov qword [rdx + 0x80], rax
mov byte [rdx + 0x88], r15b
jmp 0x1400993ee
mov rdi, rax
movabs rax, 0x8000000000000000
lea rdx, [rbp + 0x380]
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x78], 0
mov byte [rdx + 0x88], 8
mov qword [rdx], rax
lea rcx, [rbp + 0x130]
mov r8, rdi
call fcn.140094c21
lea rdx, [rbp + 0x130]
mov r8d, 0x110
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x240]
call fcn.14007ee7e
jmp 0x1400993ee
cmp word [r15 + 0x40], 0
mov bx, 0x50
je 0x140099f33
movzx ebx, word [r15 + 0x42]
mov word [rsp + 0x28], bx
mov qword [rsp + 0x20], r14
lea rdx, [0x1404e34f3]
lea rcx, [rbp - 0x38]
mov r8d, 4
mov r9, r13
call fcn.14009e47c
lea rcx, [r15 + 0xa0]
call fcn.14008ed45
mov rsi, rax
lea rdi, [rbp + 0x248]
lea rdx, [rbp - 0x38]
mov r8d, 0x88
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi - 8], rsi
mov byte [rbp + 0x604], 1
mov word [rsp + 0x20], bx
lea rcx, [rbp + 0x380]
mov rdx, r15
mov r8, r13
mov r9, r14
call fcn.14009e57c
mov r12, qword [rbp + 0x380]
movabs rax, 0x8000000000000001
cmp r12, rax
jne 0x14009a333
mov rax, qword [rbp + 0x3a8]
lea r8, [rbp + 0x338]
mov qword [r8 + 0x18], rax
movups xmm0, xmmword [rbp + 0x388]
movups xmm1, xmmword [rbp + 0x398]
movaps xmmword [r8 + 8], xmm1
movaps xmmword [r8 - 8], xmm0
mov rdx, qword [r8 - 8]
mov byte [rbp + 0x604], 0
lea rcx, [rbp + 0x130]
lea r9, [rbp + 0x240]
call fcn.1400a0628
lea rax, [rbp + 0x158]
mov r8, qword [rax - 0x28]
mov rcx, qword [rax - 0x20]
mov qword [rbp + 0x608], rcx
mov r13, qword [rax - 0x18]
mov rbx, qword [rax - 0x10]
mov r11, qword [rax - 8]
lea rdi, [rbp + 0xa0]
mov ecx, 9
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov r14, qword [rax + 0x48]
mov r9, qword [rax + 0x50]
mov r15b, byte [rax + 0x58]
mov rcx, qword [rax + 0x59]
mov qword [rbp + 0x5b8], rcx
mov rcx, qword [rax + 0x60]
mov qword [rbp + 0x5bf], rcx
mov rsi, qword [rax + 0x68]
mov rdi, qword [rax + 0x70]
mov rcx, qword [rax + 0x78]
mov qword [rbp + 0x5d0], rcx
mov r10, qword [rax + 0x80]
movups xmm0, xmmword [rax + 0x88]
movaps xmmword [rbp + 0x4e0], xmm0
movups xmm0, xmmword [rax + 0x98]
movaps xmmword [rbp + 0x4f0], xmm0
movups xmm0, xmmword [rax + 0xa8]
movaps xmmword [rbp + 0x500], xmm0
mov rax, qword [rax + 0xb8]
mov qword [rbp + 0x510], rax
jmp 0x14009a519
cmp word [r15 + 0x40], 0
mov di, 0x1bb
je 0x14009a0c3
movzx edi, word [r15 + 0x42]
mov word [rsp + 0x20], di
lea rsi, [rbp + 0x380]
mov rcx, rsi
mov rdx, r15
mov r8, r13
mov r9, r14
call fcn.14009e57c
mov rdx, qword [rsi]
movabs r12, 0x8000000000000001
cmp rdx, r12
jne 0x14009a452
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x608], rax
mov rax, qword [rbp + 0x390]
mov qword [rbp + 0x5f8], rax
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x5d0], rax
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x5d8], rax
mov rax, qword [r15 + 0x98]
mov rsi, qword [rax + 0xb8]
mov rbx, qword [rax + 0xc0]
mov r14, qword [rbx + 0x10]
mov al, byte [0x140532321]
mov ecx, 8
mov edx, 8
call fcn.140008450
test rax, rax
je 0x14009a8aa
dec r14
and r14, 0xfffffffffffffff0
lea rdx, [r14 + rsi]
add rdx, 0x10
mov rcx, qword [rbp + 0x608]
mov qword [rax], rcx
lea rcx, [0x1404cf848]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rsi, [rbp + 0x380]
mov rcx, rsi
mov r8, r13
mov r14, qword [rbp + 0x598]
mov r9, r14
call qword [rbx + 0x18]
mov rdx, qword [rsi]
cmp rdx, r12
jne 0x14009a452
mov rbx, qword [rbp + 0x388]
mov rsi, qword [rbp + 0x390]
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rsi
mov byte [rbp + 0x607], 1
mov word [rsp + 0x28], di
mov qword [rsp + 0x20], r14
lea rdx, [0x1404e34f7]
lea rcx, [rbp + 0x240]
mov r8d, 5
mov r9, r13
call fcn.14009e47c
add r15, 0xa0
mov rcx, r15
call fcn.14008ed45
mov r14, rax
lea rdi, [rbp + 0x138]
lea rdx, [rbp + 0x240]
mov r8d, 0x88
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x5e0], r14
mov qword [rdi - 8], r14
mov qword [rbp + 0x380], rbx
mov qword [rbp + 0x388], rsi
mov al, byte [0x140532321]
mov ecx, 0x10
mov edx, 8
call fcn.140008450
test rax, rax
je 0x14009a8bb
mov qword [rax], rbx
mov qword [rax + 8], rsi
lea r8, fcn.14007f020
lea rcx, [rbp + 0x380]
mov rdx, rax
call fcn.14008dffe
lea rax, [rbp + 0x158]
mov rcx, qword [rax - 0x20]
mov qword [rbp + 0x608], rcx
mov r13, qword [rax - 0x18]
mov rbx, qword [rax - 0x10]
mov r11, qword [rax - 8]
lea rdi, [rbp + 0xa0]
mov ecx, 9
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov r14, qword [rax + 0x48]
mov r9, qword [rax + 0x50]
mov r15b, byte [rax + 0x58]
mov rcx, qword [rax + 0x59]
mov qword [rbp + 0x5b8], rcx
mov rax, qword [rax + 0x60]
mov qword [rbp + 0x5bf], rax
movups xmm0, xmmword [rbp + 0x380]
movups xmm1, xmmword [rbp + 0x390]
movups xmm2, xmmword [rbp + 0x3a0]
movaps xmmword [rbp + 0x4e0], xmm0
movaps xmmword [rbp + 0x4f0], xmm1
movaps xmmword [rbp + 0x500], xmm2
mov rax, qword [rbp + 0x3b0]
mov qword [rbp + 0x510], rax
mov r8, qword [rbp + 0x5e0]
mov rsi, qword [rbp + 0x5f8]
mov rdi, qword [rbp + 0x5e8]
mov r10, qword [rbp + 0x5d8]
jmp 0x14009a519
lea rax, [rbp + 0x3b0]
mov rcx, qword [rax - 0x28]
mov qword [rbp + 0x5e0], rcx
mov rcx, qword [rax - 0x20]
mov qword [rbp + 0x608], rcx
mov rcx, qword [rax - 0x18]
mov qword [rbp + 0x5d8], rcx
mov rcx, qword [rax - 0x10]
mov qword [rbp + 0x5f8], rcx
mov rcx, qword [rax - 8]
mov qword [rbp + 0x5f0], rcx
lea rdi, [rbp + 0xa0]
mov ecx, 9
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov r13, qword [rax + 0x48]
mov r14, qword [rax + 0x50]
mov rbx, r12
mov r12b, byte [rax + 0x58]
mov rcx, qword [rax + 0x59]
mov qword [rbp + 0x5b8], rcx
mov rcx, qword [rax + 0x60]
mov qword [rbp + 0x5bf], rcx
mov rsi, qword [rax + 0x68]
mov rdi, qword [rax + 0x70]
mov rcx, qword [rax + 0xb8]
mov qword [rbp + 0x510], rcx
mov rcx, qword [rax + 0x78]
mov qword [rbp + 0x5d0], rcx
movups xmm0, xmmword [rax + 0x88]
movaps xmmword [rbp + 0x4e0], xmm0
movups xmm0, xmmword [rax + 0x98]
movaps xmmword [rbp + 0x4f0], xmm0
movups xmm0, xmmword [rax + 0xa8]
movaps xmmword [rbp + 0x500], xmm0
movups xmm0, xmmword [rax + 0xc0]
movups xmm1, xmmword [rax + 0xd0]
mov r15, qword [rax + 0x80]
movaps xmmword [rbp + 0x4d0], xmm1
movaps xmmword [rbp + 0x4c0], xmm0
lea rcx, [rbp + 0x240]
call fcn.14007eef3
mov r9, r14
mov r14, r13
mov r13, qword [rbp + 0x5d8]
mov r10, r15
mov r15d, r12d
mov r12, rbx
mov rbx, qword [rbp + 0x5f8]
mov r11, qword [rbp + 0x5f0]
mov r8, qword [rbp + 0x5e0]
jmp 0x14009a519
lea rax, [rbp + 0x3b0]
mov r8, qword [rax - 0x28]
mov rcx, qword [rax - 0x20]
mov qword [rbp + 0x608], rcx
mov r13, qword [rax - 0x18]
mov rbx, qword [rax - 0x10]
mov r11, qword [rax - 8]
lea rdi, [rbp + 0xa0]
mov ecx, 9
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov r14, qword [rax + 0x48]
mov r9, qword [rax + 0x50]
mov r15b, byte [rax + 0x58]
mov rcx, qword [rax + 0x59]
mov qword [rbp + 0x5b8], rcx
mov rcx, qword [rax + 0x60]
mov qword [rbp + 0x5bf], rcx
mov rsi, qword [rax + 0x68]
mov rdi, qword [rax + 0x70]
mov rcx, qword [rax + 0xb8]
mov qword [rbp + 0x510], rcx
mov rcx, qword [rax + 0x78]
mov qword [rbp + 0x5d0], rcx
movups xmm0, xmmword [rax + 0x88]
movaps xmmword [rbp + 0x4e0], xmm0
movups xmm0, xmmword [rax + 0x98]
movaps xmmword [rbp + 0x4f0], xmm0
movups xmm0, xmmword [rax + 0xa8]
movaps xmmword [rbp + 0x500], xmm0
movups xmm0, xmmword [rax + 0xc0]
movups xmm1, xmmword [rax + 0xd0]
mov r10, qword [rax + 0x80]
movaps xmmword [rbp + 0x4d0], xmm1
movaps xmmword [rbp + 0x4c0], xmm0
mov r12, rdx
mov qword [rbp + 0x5e8], rdi
mov qword [rbp + 0x5f8], rsi
lea rdi, [rbp + 0x380]
lea rsi, [rbp + 0xa0]
mov ecx, 9
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp + 0x5b8]
mov rcx, qword [rbp + 0x5bf]
mov qword [rbp - 0x31], rcx
mov qword [rbp - 0x38], rax
movaps xmm0, xmmword [rbp + 0x4e0]
movaps xmm1, xmmword [rbp + 0x4f0]
movaps xmm2, xmmword [rbp + 0x500]
movaps xmmword [rbp + 0x130], xmm0
movaps xmmword [rbp + 0x140], xmm1
movaps xmmword [rbp + 0x150], xmm2
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x160], rax
movaps xmm0, xmmword [rbp + 0x4c0]
movaps xmm1, xmmword [rbp + 0x4d0]
movaps xmmword [rbp + 0x240], xmm0
movaps xmmword [rbp + 0x250], xmm1
movabs rax, 0x8000000000000001
cmp r12, rax
jne 0x14009a695
mov ecx, 9
mov rdx, qword [rbp + 0x5b0]
lea rdi, [rdx + 0x30]
lea rsi, [rbp + 0xa0]
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rbp + 0x5bf]
mov qword [rdx + 0x90], rcx
mov rcx, qword [rbp + 0x5b8]
mov qword [rdx + 0x89], rcx
mov rcx, qword [rbp + 0x5f8]
mov qword [rdx + 0x98], rcx
mov rcx, qword [rbp + 0x5e8]
mov qword [rdx + 0xa0], rcx
mov rcx, qword [rbp + 0x5d0]
mov qword [rdx + 0xa8], rcx
mov qword [rdx + 0xb0], r10
mov rcx, qword [rbp + 0x510]
mov qword [rdx + 0xe8], rcx
movaps xmm0, xmmword [rbp + 0x4e0]
movaps xmm1, xmmword [rbp + 0x4f0]
movaps xmm2, xmmword [rbp + 0x500]
movups xmmword [rdx + 0xb8], xmm0
movups xmmword [rdx + 0xc8], xmm1
movups xmmword [rdx + 0xd8], xmm2
mov qword [rdx + 8], r8
mov rcx, qword [rbp + 0x608]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], r13
mov qword [rdx + 0x20], rbx
mov qword [rdx + 0x28], r11
mov qword [rdx + 0x78], r14
mov qword [rdx + 0x80], r9
mov byte [rdx + 0x88], r15b
mov byte [rdx + 0xf0], 0
mov qword [rdx], rax
jmp 0x1400993ee
mov qword [rbp + 0x5f0], r11
mov r11, r8
mov r8, r13
mov qword [rbp + 0x5d8], r10
mov qword [rbp + 0x5e0], r9
mov r10, qword [rbp + 0x5d0]
mov r13, qword [rbp + 0x5f8]
mov r9, qword [rbp + 0x5e8]
jmp 0x140099dd5
mov r14d, eax
shl r14, 0x20
or r14, 2
mov rcx, r14
call fcn.14008060e
cmp al, 0xd
jne 0x14009a79f
lea rcx, [rbp + 0x130]
mov qword [rcx], r14
call fcn.14007d312
mov rcx, qword [rsi]
xor edx, edx
call fcn.140072440
mov rdi, rax
test rax, rax
jne 0x140099ec2
lea rcx, [rbx + 8]
lea rdx, [rbp + 0x240]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + 0xf0], 1
movabs rax, 0x8000000000000001
mov qword [rbx], rax
jmp 0x1400993ee
mov rcx, qword [rbp + 0x608]
jne 0x140099d23
lea rax, [rbp + 0x240]
mov qword [rax], rcx
mov qword [rax + 8], rsi
lea rcx, [rbp - 0x38]
mov qword [rcx], rax
lea rax, [0x140065f8f]
mov qword [rcx + 8], rax
lea rax, [0x1404cfa18]
lea rdx, [rbp + 0x380]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 1
lea rsi, [rbp + 0x130]
jmp 0x140099da8
mov qword [rbp + 0x388], r14
mov byte [rbp + 0x380], 1
mov rcx, qword [rsi]
xor edx, edx
call fcn.140072440
test rax, rax
je 0x14009a7d0
mov rdi, rax
lea rcx, [rbp + 0x388]
call fcn.14007d312
jmp 0x140099ec2
mov rdi, r14
jmp 0x140099ec2
mov eax, dword [rbp + 0x594]
mov byte [rbp + 0x605], al
lea rcx, str.invariant_failed:_key_in_recycle_but_not_in_lru
lea r8, str.C:UsersDevelopUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.9.6_srcpool.rs
mov edx, 0x2f
call fcn.1400d94d0
jmp 0x14009a8ca
lea rax, str.C:UsersDevelopUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x608]
mov rdx, qword [rbp + 0x5f0]
xor r8d, r8d
mov r9, rsi
call fcn.1400d9630
jmp 0x14009a8ca
lea r8, [rbp + 0x380]
mov rax, qword [rbp + 0x5e0]
mov qword [r8], rax
mov eax, dword [rbp + 0x5f8]
mov byte [r8 + 8], al
lea rax, str.C:UsersDevelopUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.9.6_srcpool.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, str.6_b_
mov edx, 0x2b
call fcn.1400d9430
jmp 0x14009a8ca
mov byte [rbp + 0x606], 1
lea rcx, str.invariant_failed:_empty_VecDeque_in__recycle_
lea r8, str.C:UsersDevelopUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.9.6_srcpool.rs
mov edx, 0x2d
call fcn.1400d94d0
jmp 0x14009a8ca
lea rax, str.C:UsersDevelopUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rdx, qword [rbp + 0x5f0]
xor r8d, r8d
call fcn.1400d9630
jmp 0x14009a8ca
mov ecx, 8
mov edx, 8
call fcn.1400d8e40
jmp 0x14009a8ca
mov ecx, 8
mov edx, 0x10
call fcn.1400d8e40
ud2