Function at 0x1400260cc
Capabilities:
Check os version

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x218
mov r15, rdx
mov rbx, rcx
cmp qword [rcx + 0x18], 0
je 0x140026183
lea rax, [rbx + 0x30]
mov qword [rsp + 0x28], rax
cmp byte [rbx + 0x48], 0
je 0x1400261e8
lea rsi, [rsp + 0x30]
mov rcx, rsi
mov rdx, qword [rsp + 0x28]
mov r8, r15
mov r9b, 1
call fcn.1400dbdc1
movzx eax, byte [rsi]
cmp eax, 5
je 0x140026369
cmp eax, 6
jne 0x140026380
mov rdx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov r8, r15
call qword [rax + 0x20]
mov rcx, qword [rsi + 0x40]
cmp rcx, 5
je 0x1400261de
cmp ecx, 3
je 0x1400269f0
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xd8]
cmp ecx, 4
jne 0x14002689e
mov rcx, qword [rsp + 0x28]
jmp 0x140026a07
mov rdx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
lea rsi, [rsp + 0x150]
mov rcx, rsi
mov r8, r15
call qword [rax + 0x18]
mov rax, qword [rsi + 0x50]
cmp rax, 3
je 0x1400263a7
cmp eax, 4
jne 0x1400263ef
lea rsi, [rsp + 0x30]
mov rcx, rsi
mov rdx, rbx
mov r8, r15
xor r9d, r9d
call fcn.1400dbdc1
movzx eax, byte [rsi]
cmp eax, 5
je 0x1400266a3
cmp eax, 6
jne 0x1400266b7
mov edi, 1
jmp 0x140026a46
lea rax, [rbx + 0x20]
mov qword [rsp + 0x68], rax
mov r13, qword [rbx + 0x28]
lea rdi, [rsp + 0xd0]
lea r14, [rsp + 0x30]
mov rsi, qword [rsp + 0x28]
mov rcx, rsi
mov edx, 1
call fcn.1400dc541
mov rcx, rsi
call fcn.1400ddfe9
test eax, eax
je 0x14002632d
mov rcx, r14
mov rdx, qword [rsp + 0x28]
mov r8, r15
mov r9b, 1
call fcn.1400dbdc1
movzx eax, byte [rsp + 0x30]
cmp eax, 6
jne 0x140026862
mov rax, qword [rsp + 0x68]
mov rdx, qword [rax]
lea rcx, [rsp + 0xa0]
mov r8, r15
call qword [r13 + 0x18]
mov rax, qword [rsp + 0xa0]
cmp rax, 2
je 0x1400261de
test rax, rax
je 0x1400269d0
mov r12, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xc0]
test rsi, rsi
je 0x1400269fc
mov rdi, r15
mov r15, rbx
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax]
mov rbx, r13
call qword [r13 + 0x28]
mov r13d, eax
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x80], rbp
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x70], 0
mov rcx, r14
mov rdx, qword [rsp + 0x28]
lea r8, [rsp + 0x70]
mov r9d, r13d
call fcn.1400dc02e
cmp byte [rsp + 0x30], 5
jne 0x14002687e
test r13b, r13b
jne 0x140026a0e
mov r13, rbx
mov rbx, r15
mov r15, rdi
lea rdi, [rsp + 0xd0]
jmp 0x140026202
mov rcx, rdi
mov rdx, qword [rsp + 0x28]
mov r8, r15
call fcn.1400dc5f8
movzx ecx, byte [rsp + 0xd0]
cmp ecx, 7
je 0x1400261de
mov rax, qword [rsp + 0xd8]
cmp ecx, 5
jne 0x140026480
test rax, rax
je 0x14002632d
jmp 0x140026245
mov eax, dword [rsp + 0x34]
lea rdi, [rsp + 0xd0]
mov byte [rdi], 2
mov dword [rdi + 4], eax
jmp 0x140026689
mov rax, qword [rsp + 0x50]
lea rdi, [rsp + 0xd0]
mov qword [rdi + 0x20], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi], xmm0
jmp 0x140026689
mov rdi, qword [rsp + 0x150]
mov r14, qword [rsp + 0x158]
mov cl, 1
mov dl, 3
call fcn.14006ba2d
mov rsi, rax
cmp qword [rax], 0
je 0x1400263d1
mov rcx, rsi
call fcn.14006adae
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov rcx, rsi
call fcn.1400716e7
mov rcx, rbx
mov edx, eax
call fcn.1400db01f
jmp 0x140026a44
lea r12, [rsp + 0x160]
mov r14, qword [r12 - 0x10]
mov rbp, qword [r12 - 8]
lea r13, [rsp + 0xd0]
mov ecx, 0xe
mov rdi, r13
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rcx, r13
xor edx, edx
call fcn.140072844
movups xmm0, xmmword [0x140132b28]
movaps xmmword [r12], xmm0
movups xmm0, xmmword [0x140132b18]
movaps xmmword [r12 - 0x10], xmm0
lea rsi, [rsp + 0x30]
lea r8, [rsp + 0x150]
mov rcx, rsi
mov rdx, r13
call fcn.14006d8b2
cmp byte [rsi + 0x32], 2
jne 0x1400264ad
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x20]
cmp rdx, rcx
mov r13, rbp
ja 0x1400265d2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
call fcn.14010beb0
ud2
cmp ecx, 6
jne 0x140026655
mov cl, 0xc
call fcn.14006ba2d
mov rsi, rax
lea rdx, str.send_stream_capacity_unexpectedly_closed0D
mov r8d, 0x28
mov rcx, rax
call fcn.14006ba71
jmp 0x140026a44
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x180], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov eax, dword [0x140154a00]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x20], 0
jne 0x140026505
xor ecx, ecx
call fcn.14006c053
mov eax, dword [0x140154a00]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x28], 0
jne 0x140026b4f
mov r13, rbp
mov eax, dword [0x140154a00]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x30]
mov qword [rcx - 8], 0xffffffffffffffff
call fcn.14006c6c1
lea rdx, [rsi + 0x40]
lea rsi, [rsp + 0xa0]
mov r8d, 0x1d
mov rcx, rsi
call fcn.140056dd9
mov al, byte [rsi + 0x20]
cmp al, 2
je 0x140026b78
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
lea rdx, [rsp + 0x70]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
mov ecx, dword [rsp + 0xc1]
mov dword [rdx + 0x21], ecx
mov ecx, dword [rsp + 0xc4]
mov dword [rdx + 0x24], ecx
mov ecx, dword [0x140154a00]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
inc qword [rcx + 0x28]
mov byte [rdx + 0x20], al
lea rcx, [rsp + 0x150]
call fcn.14006cfec
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x38]
mov qword [rbx + 0x38], 0
test rcx, rcx
je 0x1400266ed
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rsp + 0x80], xmm0
mov eax, 0xffffff38
add eax, dword [rsp + 0x138]
cmp ax, 0x64
jae 0x1400266e3
lea rcx, [rsp + 0xd0]
call fcn.140071d57
test rax, rax
setne al
test rdx, rdx
setne bpl
and bpl, al
je 0x140026915
mov rcx, rbx
mov edx, 2
call fcn.1400db01f
mov cl, 1
mov dl, 4
call fcn.14006ba2d
jmp 0x140026aad
lea rdi, [rsp + 0x1f0]
mov byte [rdi], cl
lea r8, [rsp + 0xd1]
mov ecx, dword [r8]
mov edx, dword [r8 + 3]
mov dword [rdi + 1], ecx
mov dword [rdi + 4], edx
mov qword [rdi + 8], rax
movups xmm0, xmmword [r8 + 0xf]
movups xmmword [rdi + 0x10], xmm0
mov rax, qword [r8 + 0x1f]
mov qword [rdi + 0x20], rax
mov cl, 0xc
call fcn.14006ba2d
mov rsi, rax
mov rcx, rax
mov rdx, rdi
call fcn.1400709ce
jmp 0x140026a44
mov eax, dword [rsp + 0x34]
lea rcx, [rsp + 0xd0]
mov byte [rcx], 2
mov dword [rcx + 4], eax
jmp 0x1400266d9
mov rax, qword [rsp + 0x50]
lea rcx, [rsp + 0xd0]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.1400711a4
jmp 0x140026a41
lea rcx, [rsp + 0x70]
call fcn.140010f5e
mov rcx, r14
call qword [r13 + 0x28]
test al, al
je 0x140026752
lea r8, [rsp + 0x150]
lea rsi, [rsp + 0xd0]
mov ecx, 0xe
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x30]
mov rcx, rsi
mov rdx, rbx
mov r9b, 1
call fcn.14000a78e
cmp byte [rsi], 5
jne 0x140026823
mov rax, qword [rsp + 0x48]
lea rcx, [rsp + 0xa0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rcx], xmm0
call fcn.1400d5bb5
jmp 0x1400269c9
lea rsi, [rsp + 0x150]
mov rcx, rsi
mov rdx, r14
call qword [r13 + 0x30]
cmp qword [rsi], 0
je 0x140026789
mov rdx, qword [rsp + 0x160]
cmp rdx, qword [rsp + 0x158]
jne 0x140026789
lea rcx, [rsp + 0xd0]
call fcn.140071ec5
lea r8, [rsp + 0x150]
lea rsi, [rsp + 0xd0]
mov ecx, 0xe
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x30]
mov rcx, rsi
mov rdx, rbx
xor r9d, r9d
call fcn.14000a78e
cmp byte [rsi], 5
jne 0x140026823
lea rcx, [rbx + 0x18]
lea rax, [rbx + 0x20]
mov qword [rsp + 0x68], rax
lea rsi, [rbx + 0x30]
lea rax, [rsp + 0x38]
mov rdx, qword [rax + 0x10]
mov qword [rsp + 0x1e0], rdx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1d0], xmm0
call fcn.14001164f
mov qword [rbx + 0x18], 1
mov qword [rbx + 0x20], r14
mov qword [rbx + 0x28], r13
mov rax, qword [rsp + 0x1e0]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x1d0]
mov qword [rsp + 0x28], rsi
movups xmmword [rsi], xmm0
mov byte [rbx + 0x48], 0
jmp 0x1400261f5
mov rax, qword [rsp + 0x50]
lea rsi, [rsp + 0x150]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
mov rcx, rbx
mov edx, 2
call fcn.1400db01f
mov rcx, rsi
call fcn.1400711a4
mov rsi, rax
jmp 0x140026b10
cmp eax, 5
jne 0x14002687e
mov eax, dword [rsp + 0x34]
lea rcx, [rsp + 0xd0]
mov byte [rcx], 2
mov dword [rcx + 4], eax
jmp 0x140026a3c
mov rax, qword [rsp + 0x50]
lea rcx, [rsp + 0xd0]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
jmp 0x140026a35
lea rax, [rsp + 0x150]
mov qword [rax], rdx
mov qword [rax + 8], r8
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmm2, xmmword [rsp + 0x100]
movups xmm3, xmmword [rsp + 0x118]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
mov qword [rax + 0x40], rcx
movups xmmword [rax + 0x48], xmm3
mov rcx, qword [rsp + 0x128]
mov qword [rax + 0x58], rcx
lea rsi, [rsp + 0xa0]
mov rcx, rsi
mov rdx, qword [rsp + 0x28]
mov r8, rax
call fcn.1400de156
cmp byte [rsi], 5
jne 0x140026a14
xor esi, esi
jmp 0x140026a44
lea r8, [rsp + 0x150]
lea rsi, [rsp + 0xd0]
mov ecx, 0xe
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x30]
mov rcx, rsi
mov rdx, rbx
xor r9d, r9d
call fcn.14000a78e
cmp byte [rsi], 5
jne 0x140026a76
lea rsi, [rsp + 0x30]
mov rax, qword [rsi + 0x18]
lea rdx, [rsp + 0x150]
mov qword [rdx + 0x48], rax
movups xmm0, xmmword [rsi + 8]
movups xmmword [rdx + 0x38], xmm0
mov rdi, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rdx + 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [rdx + 8], xmm0
mov qword [rdx + 0x30], rax
lea rax, str.Tried_to_shrink_to_a_larger_capacity
mov qword [rdx], rax
lea rcx, [0x140147d68]
mov qword [rdx + 0x18], rcx
lea r8, [rsp + 0xa0]
mov qword [r8], rax
movups xmmword [r8 + 8], xmm0
mov qword [r8 + 0x18], rcx
mov rcx, rsi
call fcn.1400dae3d
mov rcx, rdi
mov rdx, rsi
call fcn.140071a1b
xor esi, esi
jmp 0x140026b10
mov rcx, qword [rsp + 0x28]
xor edx, edx
call fcn.1400dc541
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax]
call qword [r13 + 0x28]
test al, al
je 0x140026b46
mov rcx, qword [rsp + 0x28]
call fcn.1400de0ea
jmp 0x140026a41
mov rcx, qword [rsp + 0x28]
mov rdx, r12
mov r8, rbp
call fcn.140002a1c
jmp 0x140026a41
xor edi, edi
xor esi, esi
jmp 0x140026a46
mov rax, qword [rsp + 0xc0]
lea rcx, [rsp + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
call fcn.1400de455
mov rsi, rax
xor edi, edi
test rdi, rdi
jne 0x140026a60
test rsi, rsi
je 0x140026a60
lea rcx, [rsp + 0x150]
mov qword [rcx], rsi
call fcn.1400d5878
mov eax, edi
add rsp, 0x218
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x50]
lea rsi, [rsp + 0x150]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
mov rcx, rbx
mov edx, 2
call fcn.1400db01f
mov rcx, rsi
call fcn.1400711a4
mov rsi, rax
lea rdi, [rsp + 0x80]
mov rcx, rdi
call fcn.14006f364
mov rax, qword [rdi + 8]
test rax, rax
je 0x140026adc
lock dec qword [rax]
jne 0x140026adc
mov rcx, qword [rsp + 0x88]
call fcn.14006b590
lea rdi, [rsp + 0x70]
mov rcx, rdi
call fcn.1400632b3
mov rcx, rdi
call fcn.1400d5b44
test bpl, bpl
je 0x140026b10
lea rcx, [rsp + 0xd0]
call fcn.1400109c0
lea rcx, [rsp + 0x130]
call fcn.1400d5e33
mov rcx, r14
call qword [r13]
cmp qword [r13 + 8], 0
je 0x140026a44
cmp qword [r13 + 0x10], 0x11
jb 0x140026b2d
mov r14, qword [r14 - 8]
mov rcx, qword [0x140154958]
xor edi, edi
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140026a46
mov byte [rbx + 0x48], 1
jmp 0x140026103
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srccommondate.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x140130980]
lea r8, [rsp + 0x1f0]
mov edx, 0x10
jmp 0x140026b9f
lea rax, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srccommondate.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Date_format_should_be_valid_HeaderValue
lea r9, [0x1401309a0]
lea r8, [rsp + 0x1f0]
mov edx, 0x27
call fcn.14010c170
ud2