Function at 0x140096702
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, 0x778
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x6f0], 0xfffffffffffffffe
mov qword [rbp + 0x6a0], r9
mov qword [rbp + 0x678], r8
mov r14, rcx
mov r12d, dword [rdx + 0x44]
mov rsi, qword [rdx + 0x20]
test r12, r12
je 0x1400967b3
mov r15, rdx
mov bl, byte [rbp + 0x760]
mov rdi, qword [rdx + 0x28]
cmp rdi, r12
jbe 0x140096764
cmp byte [rsi + r12], 0xbf
jg 0x14009676a
jmp 0x14009709d
jne 0x14009709d
cmp r12d, 4
jne 0x140096793
lea rdx, [0x140658193]
mov rcx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14009683b
lea rdx, str.testunknown_scheme
jmp 0x1400967a0
cmp r12d, 5
jne 0x1400967b3
lea rdx, [0x140658197]
mov rcx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14009683b
lea rax, [rbp + 0x130]
mov qword [rax], rsi
mov qword [rax + 8], r12
lea rcx, [rbp + 0x260]
mov qword [rcx], rax
lea rax, [0x140009287]
mov qword [rcx + 8], rax
lea rax, str._Fd_
lea rdx, [rbp + 0x4a0]
mov qword [rdx], rax
mov qword [rdx + 8], 2
xor esi, esi
mov qword [rdx + 0x20], rsi
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 1
lea rcx, [r14 + 8]
call fcn.140008c30
movabs rax, 0x8000000000000000
mov qword [r14], rax
mov qword [r14 + 0x20], rax
mov qword [r14 + 0x78], rsi
mov byte [r14 + 0x88], 1
add rsp, 0x778
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp rdi, r12
jbe 0x14009684c
cmp byte [rsi + r12], 0xbf
jg 0x140096852
jmp 0x14009709d
jne 0x14009709d
cmp r12d, 5
jne 0x14009686e
lea rdx, [0x140658197]
mov rcx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400968a8
mov rax, qword [r15 + 0x98]
cmp byte [rax + 0xcc], 0
je 0x1400968a8
lea r8, str.cant_perform_non_https_request_with_https_only_set
mov r9d, 0x33
mov rcx, r14
mov dl, 3
add rsp, 0x778
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.1400923a7
test bl, bl
mov qword [rbp + 0x6c0], r14
mov qword [rbp + 0x6b0], r15
je 0x140097091
mov qword [rbp + 0x6b8], rdi
lea rax, [r15 + 0x18]
mov qword [rbp + 0x640], rax
mov rcx, qword [r15 + 0xa0]
mov rdi, qword [r15 + 0x98]
lea rax, [rcx + 0x38]
mov qword [rbp + 0x6d0], rax
movzx eax, word [r15 + 0x40]
mov word [rbp + 0x6cc], ax
movzx eax, word [r15 + 0x42]
mov word [rbp + 0x6ce], ax
lea rax, [rcx + 0x40]
mov qword [rbp + 0x670], rax
mov qword [rbp + 0x648], rcx
lea rax, [rcx + 0x60]
mov qword [rbp + 0x650], rax
movabs r14, 0x8000000000000000
xor eax, eax
mov qword [rbp + 0x690], rax
mov qword [rbp + 0x6d8], rsi
mov qword [rbp + 0x658], rdi
mov qword [rbp + 0x6a8], r12
cmp qword [rdi + 0x28], r14
jne 0x140096958
mov qword [rbp + 0x210], r14
jmp 0x140096a3a
mov rdx, qword [rdi + 0x30]
mov r8, qword [rdi + 0x38]
lea rcx, [rbp + 0x370]
call fcn.140009190
mov ebx, dword [rdi + 0x70]
cmp qword [rdi + 0x40], r14
jne 0x14009697e
mov qword [rbp + 0x400], r14
jmp 0x140096992
mov rdx, qword [rdi + 0x48]
mov r8, qword [rdi + 0x50]
lea rcx, [rbp + 0x400]
call fcn.140009190
cmp qword [rdi + 0x58], r14
jne 0x1400969a1
mov qword [rbp + 0x260], r14
jmp 0x1400969b5
mov rdx, qword [rdi + 0x60]
mov r8, qword [rdi + 0x68]
lea rcx, [rbp + 0x260]
call fcn.140009190
mov al, byte [rdi + 0x74]
mov rcx, qword [rbp + 0x380]
mov qword [rbp + 0x4b0], rcx
movups xmm0, xmmword [rbp + 0x370]
movaps xmmword [rbp + 0x4a0], xmm0
mov rcx, qword [rbp + 0x410]
lea rdx, [rbp + 0x4b8]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [rbp + 0x400]
movups xmmword [rdx], xmm0
mov rcx, qword [rbp + 0x270]
mov qword [rdx + 0x28], rcx
mov rcx, qword [rbp + 0x260]
mov qword [rdx + 0x18], rcx
mov rcx, qword [rbp + 0x268]
mov qword [rdx + 0x20], rcx
mov ecx, 9
lea rdi, [rbp + 0x210]
lea rsi, [rbp + 0x4a0]
rep movsq qword [rdi], qword [rsi]
mov dword [rbp + 0x258], ebx
mov byte [rbp + 0x25c], al
mov rsi, qword [rbp + 0x6d8]
mov r14w, 1
movzx r13d, word [rbp + 0x6ce]
cmp word [rbp + 0x6cc], 0
jne 0x140096a7d
cmp qword [rbp + 0x6b8], r12
jbe 0x140096a66
cmp byte [rsi + r12], 0xbf
jg 0x140096a6c
jmp 0x1400978a6
jne 0x1400978a6
mov rcx, rsi
mov rdx, r12
call fcn.1400a05c9
mov r14d, eax
mov r13d, edx
cmp qword [rbp + 0x6b8], r12
jbe 0x140096a92
cmp byte [rsi + r12], 0xbf
jg 0x140096a98
jmp 0x1400977e1
jne 0x1400977e1
mov al, byte [0x1406a72b1]
xor ecx, ecx
mov rdx, r12
call fcn.14006ef50
test rax, rax
je 0x140097807
mov qword [rbp + 0x6e0], rax
mov rcx, rax
mov rdx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x640]
call fcn.1400a58ed
mov rsi, rax
mov r15, rdx
test rax, rax
cmove r15, rax
test r15, r15
je 0x140096b0b
js 0x140097891
mov al, byte [0x1406a72b1]
xor ecx, ecx
mov rdx, r15
call fcn.14006ef50
test rax, rax
je 0x14009787e
mov rcx, rax
mov r12, r15
jmp 0x140096b13
mov ecx, 1
xor r12d, r12d
test rsi, rsi
mov eax, 1
cmove rsi, rax
mov rbx, rcx
mov rdx, rsi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xa
lea rdi, [rbp + 0x5e0]
lea rsi, [rbp + 0x210]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp + 0x6a8]
mov qword [rbp + 0x5b0], rax
mov rcx, qword [rbp + 0x6e0]
mov qword [rbp + 0x5b8], rcx
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 0x5c8], r12
mov qword [rbp + 0x680], rbx
mov qword [rbp + 0x5d0], rbx
mov qword [rbp + 0x5d8], r15
mov word [rbp + 0x630], r14w
mov word [rbp + 0x632], r13w
xor eax, eax
mov rcx, qword [rbp + 0x6d0]
mov dl, 1
lock cmpxchg byte [rcx], dl
jne 0x140097019
mov rax, qword [0x1406a72a0]
shl rax, 1
test rax, rax
mov r15, qword [rbp + 0x6b0]
movabs r14, 0x8000000000000000
mov rdi, qword [rbp + 0x648]
lea rbx, [rbp + 0x260]
jne 0x14009702a
mov dword [rbp + 0x6e0], 0
mov rsi, qword [rbp + 0x6d8]
mov al, byte [rdi + 0x39]
test al, al
jne 0x140097819
mov rcx, rbx
lea rdx, [rbp + 0x5b0]
call fcn.140081ec8
lea rcx, [rbp + 0x4a0]
mov rdx, qword [rbp + 0x650]
mov r8, rbx
call fcn.140082196
mov r12, qword [rbp + 0x4a0]
mov r8d, 0x98
lea rcx, [rbp + 0x408]
lea rdx, [rbp + 0x4a8]
call sub.VCRUNTIME140.dll_memcpy
test r12, r12
je 0x140096c72
mov qword [rbp + 0x400], 1
mov rcx, qword [rbp + 0x6d0]
mov edx, dword [rbp + 0x6e0]
call fcn.1400491f4
movabs rdi, 0x8000000000000001
mov r12, qword [rbp + 0x6a8]
jmp 0x140096f26
mov qword [rbp + 0x400], 0
mov rax, qword [rbp + 0x408]
mov qword [rbp + 0x688], rax
mov rax, qword [rbp + 0x490]
mov r15, qword [rax - 8]
test r15, r15
je 0x14009785d
mov qword [rbp + 0x660], r12
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
cmovae r8, rdx
sub rcx, r8
imul rcx, rcx, 0xe8
mov rsi, qword [rax + rcx + 8]
movabs rdx, 0x8000000000000001
cmp rsi, rdx
je 0x14009785d
lea rdx, [rax + rcx]
mov rax, qword [rax + rcx]
add rdx, 0x10
mov qword [rbp + 0x638], rax
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], rsi
mov r8d, 0xd8
lea rcx, [rbp + 0x4b0]
call sub.VCRUNTIME140.dll_memcpy
mov al, 1
test r15, r15
jne 0x140096d6d
mov rcx, rbx
lea rdx, [rbp + 0x408]
call fcn.14008247a
lea rax, [rbp + 0x2e8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x380], xmm1
movaps xmmword [rbp + 0x370], xmm0
mov rcx, rbx
call fcn.14007befd
mov byte [rbp + 0x6ed], 0
lea rcx, [rbp + 0x370]
call fcn.14008254c
xor eax, eax
mov dword [rbp + 0x69c], eax
mov r8, qword [rdi + 0x58]
test r8, r8
mov qword [rbp + 0x668], rsi
je 0x140096db2
mov rax, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x50]
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 0x140096db8
add r8, rdx
xor ecx, ecx
mov rax, r8
jmp 0x140096db8
xor ecx, ecx
xor eax, eax
xor edx, edx
mov rdi, qword [rdi + 0x48]
mov r8, rdx
shl r8, 7
lea rbx, [r8 + rdx*8]
mov r8, rax
shl r8, 7
lea r13, [r8 + rax*8]
lea rax, [rdi + r13]
sub rax, rdi
sub rax, rbx
movabs rdx, 0xf0f0f0f0f0f0f0f1
mul rdx
mov rsi, rdx
shr rsi, 7
add rsi, rcx
lea r14, [rdi - 0x88]
mov rax, rcx
shl rax, 7
lea r12, [rax + rcx*8]
test r12, r12
je 0x140096e2a
lea rcx, [r14 + r12]
lea rdx, [rbp + 0x5b0]
call fcn.14007a34b
dec rsi
add r12, 0xffffffffffffff78
test al, al
je 0x140096e05
jmp 0x140096e6a
add rdi, r13
add rdi, 0xffffffffffffff78
sub rbx, r13
xor r12d, r12d
test rbx, rbx
je 0x1400977b8
mov rcx, rdi
lea rdx, [rbp + 0x5b0]
call fcn.14007a34b
add rdi, 0xffffffffffffff78
add rbx, 0x88
inc r12
test al, al
je 0x140096e3a
sub rsi, r12
lea rcx, [rbp + 0x260]
mov rdx, qword [rbp + 0x670]
mov r8, rsi
call fcn.14008237a
movabs r14, 0x8000000000000000
cmp qword [rbp + 0x260], r14
je 0x1400977b8
mov r8d, 0x88
lea rsi, [rbp + 0x370]
mov rcx, rsi
lea rdx, [rbp + 0x260]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
call fcn.14007befd
mov r8d, 0xd8
lea rcx, [rbp + 0x130]
lea rdx, [rbp + 0x4b0]
call sub.VCRUNTIME140.dll_memcpy
test r15, r15
je 0x140096eee
cmp qword [rbp + 0x688], r14
je 0x140096eee
lea rcx, [rbp + 0x408]
call fcn.14007befd
mov rcx, qword [rbp + 0x6d0]
mov edx, dword [rbp + 0x6e0]
call fcn.1400491f4
cmp qword [rbp + 0x660], 0
mov r15, qword [rbp + 0x6b0]
mov rsi, qword [rbp + 0x6d8]
mov rdi, qword [rbp + 0x668]
mov r12, qword [rbp + 0x6a8]
je 0x140096f32
lea rcx, [rbp + 0x408]
call fcn.14007befd
lea rcx, [rbp + 0x5b0]
call fcn.14007befd
movabs rax, 0x8000000000000001
cmp rdi, rax
je 0x140097083
mov rax, qword [rbp + 0x638]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], rdi
mov r8d, 0xd8
lea rcx, [rbp + 0x270]
lea rdx, [rbp + 0x130]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x338]
mov rax, qword [rbp + 0x340]
call qword [rax + 0xb8]
mov rsi, rax
test rax, rax
je 0x1400975fe
mov byte [rbp + 0x370], 0
mov rcx, qword [rsi]
mov dl, 1
call case.0x140068b84.91
test rax, rax
jne 0x14009703c
mov rcx, qword [rsi]
lea rdx, [rbp + 0x370]
mov r8d, 1
mov r9d, 2
call qword [sym.imp.ws2_32.dll_recv]
cmp eax, 0xffffffff
jne 0x140096feb
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
cmp eax, 0x274a
jne 0x1400975bf
mov rcx, qword [rsi]
xor edx, edx
call case.0x140068b84.91
test rax, rax
jne 0x14009703c
lea rcx, [rbp + 0x260]
call fcn.14007c05f
mov rsi, qword [rbp + 0x6d8]
mov rdi, qword [rbp + 0x658]
jmp 0x140096946
mov rcx, qword [rbp + 0x6d0]
call fcn.1400d7c00
jmp 0x140096ba7
call fcn.1400d7cc0
xor al, 1
mov dword [rbp + 0x6e0], eax
jmp 0x140096be3
mov rbx, rax
mov rdi, rbx
lea rdx, [rbp + 0x4a0]
mov qword [rdx + 8], r14
mov qword [rdx + 0x20], r14
mov qword [rdx + 0x78], 0
mov byte [rdx + 0x88], 8
mov qword [rdx], r14
mov rcx, qword [rbp + 0x6c0]
mov r8, rdi
call fcn.140092443
lea rcx, [rbp + 0x260]
call fcn.14007c05f
jmp 0x140096827
mov rdi, qword [rbp + 0x6b8]
mov r14, qword [rbp + 0x6c0]
cmp rdi, r12
jbe 0x1400970ba
cmp byte [rsi + r12], 0xbf
jg 0x1400970bc
lea rax, str.C:UsersDevelopUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
mov r9, r12
call fcn.1400d6750
jne 0x14009709d
movabs rbx, 0x8000000000000000
cmp r12d, 4
jne 0x140097139
lea rdx, [0x140658193]
mov rcx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14009722f
lea rdx, str.testunknown_scheme
mov rcx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140097159
mov r9d, dword [r15 + 0x44]
mov rcx, qword [r15 + 0x20]
test r9, r9
je 0x140097678
mov rdx, qword [r15 + 0x28]
cmp rdx, r9
jbe 0x140097672
cmp byte [rcx + r9], 0xbf
jg 0x140097678
lea rax, str.C:UsersDevelopUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.1400d6750
cmp r12d, 5
jne 0x140097159
lea rdx, [0x140658197]
mov rcx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14009732e
lea rax, [rbp + 0x400]
mov qword [rax], rsi
mov qword [rax + 8], r12
lea rcx, [rbp + 0x130]
mov qword [rcx], rax
lea rax, [0x140009287]
mov qword [rcx + 8], rax
lea rax, str._Hd_
lea rdx, [rbp + 0x4a0]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
xor edi, edi
mov qword [rdx + 0x20], rdi
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rsi, [rbp + 0x268]
mov rcx, rsi
call fcn.140008c30
mov qword [rsi + 0x18], rbx
mov qword [rsi + 0x70], rdi
mov byte [rsi + 0x80], 1
lea rcx, [rbp + 0x4a0]
mov r8d, 0xe8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsi + 0xe8]
movups xmm1, xmmword [rsi + 0xf8]
movaps xmmword [rbp + 0x130], xmm0
movaps xmmword [rbp + 0x140], xmm1
lea rcx, [r14 + 8]
lea rdx, [rbp + 0x4a0]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp + 0x130]
movaps xmm1, xmmword [rbp + 0x140]
movups xmmword [r14 + 0xf0], xmm0
movups xmmword [r14 + 0x100], xmm1
mov qword [r14], rbx
jmp 0x140096827
mov r12, r14
cmp word [r15 + 0x40], 0
mov bx, 0x50
je 0x140097243
movzx ebx, word [r15 + 0x42]
mov word [rsp + 0x28], bx
mov r13, qword [rbp + 0x6a0]
mov qword [rsp + 0x20], r13
lea rdx, [0x140658193]
lea rcx, [rbp + 0x130]
mov r8d, 4
mov r14, qword [rbp + 0x678]
mov r9, r14
call fcn.14009b3d3
lea rcx, [r15 + 0xa0]
call fcn.14008c6d2
mov rsi, rax
lea rdi, [rbp + 0xa8]
lea rdx, [rbp + 0x130]
mov r8d, 0x88
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi - 8], rsi
mov byte [rbp + 0x6ec], 1
mov word [rsp + 0x20], bx
lea rcx, [rbp + 0x4a0]
mov rdx, r15
mov r8, r14
mov r9, r13
call fcn.14009b545
mov r14, r12
movabs rbx, 0x8000000000000001
cmp qword [rbp + 0x4a0], rbx
jne 0x14009758f
movups xmm0, xmmword [rbp + 0x4a8]
movups xmm1, xmmword [rbp + 0x4b8]
lea r8, [rbp + 0x408]
movaps xmmword [r8 - 8], xmm0
mov rax, qword [rbp + 0x4c8]
mov qword [r8 + 0x18], rax
movaps xmmword [r8 + 8], xmm1
mov rdx, qword [r8 - 8]
lea rcx, [rbp + 0x268]
mov byte [rbp + 0x6ec], 0
lea r9, [rbp + 0xa0]
call fcn.14009d479
jmp 0x14009774b
cmp word [r15 + 0x40], 0
mov di, 0x1bb
je 0x14009733f
movzx edi, word [r15 + 0x42]
mov word [rsp + 0x20], di
lea rsi, [rbp + 0x4a0]
mov rcx, rsi
mov rdx, r15
mov r13, qword [rbp + 0x678]
mov r8, r13
mov r9, qword [rbp + 0x6a0]
call fcn.14009b545
mov r14, qword [rsi]
mov r12, qword [rsi + 8]
movabs rbx, 0x8000000000000001
movups xmm0, xmmword [rsi + 0x10]
movaps xmmword [rbp + 0x5b0], xmm0
movups xmm0, xmmword [rsi + 0x20]
movaps xmmword [rbp + 0x5c0], xmm0
cmp r14, rbx
jne 0x140097634
mov qword [rbp + 0x6d8], r12
movaps xmm0, xmmword [rbp + 0x5b0]
movaps xmm1, xmmword [rbp + 0x5c0]
movaps xmmword [rbp + 0x370], xmm0
movaps xmmword [rbp + 0x380], xmm1
mov rax, qword [r15 + 0x98]
mov rsi, qword [rax + 0xb8]
mov r14, qword [rax + 0xc0]
mov r15, qword [r14 + 0x10]
mov al, byte [0x1406a72b1]
mov edx, 8
xor ecx, ecx
call fcn.14006ef50
test rax, rax
je 0x1400978c9
dec r15
and r15, 0xfffffffffffffff0
lea rdx, [rsi + r15]
add rdx, 0x10
mov rcx, qword [rbp + 0x6d8]
mov qword [rax], rcx
lea rcx, [0x140644490]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rsi, [rbp + 0x4a0]
mov rcx, rsi
mov r8, r13
mov r15, qword [rbp + 0x6a0]
mov r9, r15
call qword [r14 + 0x18]
mov r12, qword [rsi]
mov r14, qword [rsi + 8]
mov rsi, qword [rsi + 0x10]
cmp r12, rbx
jne 0x14009771d
mov qword [rbp + 0x5b0], r14
mov qword [rbp + 0x5b8], rsi
mov byte [rbp + 0x6ef], 1
mov word [rsp + 0x28], di
mov qword [rsp + 0x20], r15
lea rdx, [0x140658197]
lea rcx, [rbp + 0x400]
mov r8d, 5
mov r9, r13
call fcn.14009b3d3
mov rcx, qword [rbp + 0x6b0]
add rcx, 0xa0
call fcn.14008c6d2
mov r12, qword [rbp + 0x6c0]
mov r15, rax
lea rdi, [rbp + 0x138]
lea rdx, [rbp + 0x400]
mov r8d, 0x88
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi - 8], r15
mov qword [rbp + 0x4a0], r14
mov qword [rbp + 0x4a8], rsi
mov al, byte [0x1406a72b1]
mov edx, 0x10
xor ecx, ecx
call fcn.14006ef50
test rax, rax
je 0x1400978da
mov qword [rax], r14
mov qword [rax + 8], rsi
lea r8, fcn.14007c122
lea rcx, [rbp + 0x4a0]
mov rdx, rax
call fcn.14008b979
lea rsi, [rbp - 0x48]
lea rdx, [rbp + 0x130]
mov r8d, 0x90
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbp + 0x4a0]
movups xmm1, xmmword [rbp + 0x4b0]
movups xmm2, xmmword [rbp + 0x4c0]
movups xmmword [rsi + 0xb0], xmm0
movups xmmword [rsi + 0xc0], xmm1
movups xmmword [rsi + 0xd0], xmm2
mov rax, qword [rbp + 0x4d0]
mov qword [rsi + 0xe0], rax
movaps xmm0, xmmword [rbp + 0x370]
movaps xmm1, xmmword [rbp + 0x380]
movups xmmword [rsi + 0x90], xmm0
movups xmmword [rsi + 0xa0], xmm1
lea rcx, [rbp + 0x268]
mov r8d, 0xe8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r14, r12
jmp 0x14009774b
lea rsi, [rbp + 0x260]
lea rdx, [rbp + 0x4a0]
mov r8d, 0x110
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0xa0]
call fcn.14007c0d4
mov rbx, qword [rsi]
jmp 0x14009774b
mov edi, eax
shl rdi, 0x20
or rdi, 2
mov rcx, rdi
call fcn.14007d8cc
cmp al, 0xd
jne 0x1400976e8
lea rcx, [rbp + 0x400]
mov qword [rcx], rdi
call fcn.14007a1bd
mov rcx, qword [rsi]
xor edx, edx
call case.0x140068b84.91
mov rbx, rax
test rax, rax
jne 0x14009703f
mov rsi, qword [rbp + 0x6c0]
lea rcx, [rsi + 8]
lea rdx, [rbp + 0x260]
mov r8d, 0xe8
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + 0xf0], 1
movabs rax, 0x8000000000000001
mov qword [rsi], rax
jmp 0x140096827
lea rdx, [rbp + 0x4d0]
lea rsi, [rbp + 0x290]
mov r8d, 0xe0
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp + 0x5b0]
movaps xmm1, xmmword [rbp + 0x5c0]
movups xmmword [rsi - 0x20], xmm0
movups xmmword [rsi - 0x10], xmm1
mov qword [rsi - 0x28], r12
mov rbx, r14
jmp 0x140097744
jne 0x140097125
lea rax, [rbp + 0x130]
mov qword [rax], rcx
mov qword [rax + 8], r9
lea rcx, [rbp + 0x400]
mov qword [rcx], rax
lea rax, [0x140009287]
mov qword [rcx + 8], rax
lea rax, str._Fd_
lea rdx, [rbp + 0x4a0]
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 + 0x268]
mov rcx, rsi
call fcn.140008c30
movabs rax, 0x8000000000000000
mov qword [rsi + 0x18], rax
jmp 0x1400971b7
mov qword [rbp + 0x4a8], rdi
mov byte [rbp + 0x4a0], 1
mov rcx, qword [rsi]
xor edx, edx
call case.0x140068b84.91
test rax, rax
je 0x140097042
mov rbx, rax
lea rcx, [rbp + 0x4a8]
call fcn.14007a1bd
jmp 0x14009703f
lea rdx, [rbp + 0x4b8]
lea rdi, [rbp + 0x278]
mov r8d, pe_nt_image_headers64
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi - 0x10], r14
mov qword [rdi - 8], rsi
mov rbx, r12
mov r14, qword [rbp + 0x6c0]
lea rsi, [rbp + 0x268]
lea rcx, [rbp + 0x4a0]
mov r8d, 0xe8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsi + 0xe8]
movups xmm1, xmmword [rsi + 0xf8]
movaps xmmword [rbp + 0x130], xmm0
movaps xmmword [rbp + 0x140], xmm1
movabs rdi, 0x8000000000000001
cmp rbx, rdi
jne 0x1400971f3
lea rcx, [r14 + 8]
mov r8d, 0xe8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [r14 + 0xf0], 0
mov qword [r14], rdi
jmp 0x140096827
mov eax, dword [rbp + 0x69c]
mov byte [rbp + 0x6ed], 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.rs86d_
mov edx, 0x2f
call fcn.1400d6640
jmp 0x1400978e9
lea rax, str.C:UsersDevelopUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, qword [rbp + 0x6b8]
xor r8d, r8d
mov r9, r12
call fcn.1400d6750
jmp 0x1400978e9
mov ecx, 1
mov rdx, r12
call fcn.1400d60e0
jmp 0x1400978e9
lea r8, [rbp + 0x4a0]
mov rax, qword [rbp + 0x6d0]
mov qword [r8], rax
mov eax, dword [rbp + 0x6e0]
mov byte [r8 + 8], al
lea rax, str.C:UsersDevelopUser.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.9.6_srcpool.rs86d_
mov qword [rsp + 0x20], rax
lea rcx, [0x1406594a4]
lea r9, [0x140642090]
mov edx, 0x2b
call fcn.1400d6590
jmp 0x1400978e9
mov byte [rbp + 0x6ee], 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.rs86d_
mov edx, 0x2d
call fcn.1400d6640
jmp 0x1400978e9
mov eax, 1
mov qword [rbp + 0x690], rax
mov qword [rbp + 0x680], r15
mov rcx, qword [rbp + 0x690]
mov rdx, qword [rbp + 0x680]
call fcn.1400d60e0
jmp 0x1400978e9
lea rax, str.C:UsersDevelopUser.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, qword [rbp + 0x6b8]
xor r8d, r8d
mov r9, r12
call fcn.1400d6750
jmp 0x1400978e9
mov ecx, 8
mov edx, 8
call fcn.1400d6100
jmp 0x1400978e9
mov ecx, 8
mov edx, 0x10
call fcn.1400d6100
ud2