Function at 0x140159f90
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xec8
movaps xmmword [rsp + 0xeb0], xmm15
movaps xmmword [rsp + 0xea0], xmm14
movdqa xmmword [rsp + 0xe90], xmm13
movdqa xmmword [rsp + 0xe80], xmm12
movaps xmmword [rsp + 0xe70], xmm11
movdqa xmmword [rsp + 0xe60], xmm10
movdqa xmmword [rsp + 0xe50], xmm9
movdqa xmmword [rsp + 0xe40], xmm8
movdqa xmmword [rsp + 0xe30], xmm7
movaps xmmword [rsp + 0xe20], xmm6
mov rax, qword [rcx]
cmp rax, 3
je 0x1401606c3
mov rbp, rdx
mov r12, rcx
cmp eax, 2
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x90], rdx
jne 0x14015cc7c
lea rdi, [r12 + 8]
lea r13, [r12 + 0x98]
lea r14, [r12 + 0x10]
lea r15, [rsp + 0xa58]
movdqa xmm6, xmmword [0x14039c1a0]
pcmpeqd xmm7, xmm7
movdqa xmm8, xmmword [0x14039c190]
movdqa xmm9, xmmword [str.uespemosarenegylmodnarodsetybdetVVVVVVVVVVVVVVVVDDDDDDDDDDDDDDDD]
movdqa xmm10, xmmword [0x14039c180]
xorps xmm11, xmm11
movdqa xmm12, xmmword [0x14039c150]
movdqa xmm13, xmmword [0x14039c160]
lea rax, [r12 + 0xa8]
mov qword [rsp + 0xd8], rax
lea rbx, [rsp + 0x160]
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xc0], r14
nop word cs:[rax + rax]
lea rcx, [rsp + 0x530]
mov rdx, r13
mov r8, rbp
call sym.h2::client::SendRequest_B_::poll_ready::h8c1e449a74374926
movzx esi, byte [rsp + 0x530]
cmp esi, 5
jne 0x14015f618
mov rax, qword [rdi]
mov qword [rdi], 2
cmp rax, 2
je 0x14015a15a
mov qword [rsp + 0xa50], rax
mov rax, qword [r14 + 0x60]
mov qword [r15 + 0x60], rax
movups xmm0, xmmword [r14 + 0x50]
movups xmmword [r15 + 0x50], xmm0
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [r15 + 0x40], xmm0
movdqu xmm0, xmmword [r14]
movdqu xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
movups xmmword [r15 + 0x30], xmm3
movups xmmword [r15 + 0x20], xmm2
movdqu xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
mov rcx, rdi
lea rdx, [rsp + 0xa50]
mov r8, rbp
call sym.hyper::proto::h2::client::ClientTask_B_::poll_pipe::hd9587feab93116f1
jmp 0x14015a0c0
mov rdx, qword [r12 + 0xb8]
mov r8, qword [r12 + 0xc0]
mov r9, qword [rbp]
lea rsi, [rsp + 0x900]
mov rcx, rsi
call sym.hyper::client::dispatch::Receiver_T_U_::poll_recv::h1df39249c505b398
mov rax, qword [rsp + 0xa00]
cmp rax, 2
je 0x14016040b
cmp eax, 3
je 0x140160412
mov r8d, 0x100
lea rcx, [rsp + 0xb30]
mov rdx, rsi
call sym.memcpy
lea rax, [rsp + 0xa00]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x140], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x150], rax
cmp qword [rsp + 0x140], 0
mov rax, qword [rsp + 0x148]
je 0x14015a2cb
test rax, rax
je 0x1401607a4
mov rax, qword [rsp + 0x150]
test rax, rax
je 0x140160798
add rax, 0xd0
mov rax, qword [rax]
test al, 4
jne 0x14015a2f4
mov r8d, 0xe0
lea rcx, [rsp + 0x820]
lea rdx, [rsp + 0xb30]
call sym.memcpy
lea rax, [rsp + 0xc10]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x4f0], xmm1
movdqa xmmword [rsp + 0x4e0], xmm0
lea rdi, [0x1403c0e78]
mov qword [rsp + 0x20], rdi
mov r8d, 0xa
lea rcx, [rsp + 0x650]
lea rdx, str.keep_alivesize_overflows_MAX_SIZE
mov r9, rbx
call sym.http::header::name::parse_hdr::h1f0a67ffc9092cc2
movzx eax, byte [rsp + 0x660]
cmp eax, 3
je 0x140160697
mov rdx, qword [rsp + 0x650]
mov r8, qword [rsp + 0x658]
test eax, eax
lea rsi, [rsp + 0x538]
je 0x14015a41c
cmp eax, 2
jne 0x14015a437
mov qword [rsp + 0x538], 0
mov byte [rsp + 0x540], dl
jmp 0x14015a43f
test rax, rax
je 0x1401607a4
mov rax, qword [rsp + 0x150]
test rax, rax
je 0x140160798
add rax, 0x30
mov rax, qword [rax]
test al, 4
je 0x14015a212
lea rcx, [rsp + 0x140]
call sym.__hyper::client::dispatch::Callback_T_U__as_core::ops::drop::Drop_::drop::h9fe860eb1c08e450
cmp qword [rsp + 0x140], 0
mov rax, qword [rsp + 0x148]
je 0x14015a398
test rax, rax
je 0x14015a3fd
mov rdx, qword [rsp + 0x150]
test rdx, rdx
je 0x14015a3fd
mov rax, qword [rdx + 0xd0]
nop dword [rax]
mov rcx, rax
test cl, 4
jne 0x14015a35d
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0xd0], r8
jne 0x14015a340
and ecx, 5
cmp ecx, 1
jne 0x14015a376
mov rax, qword [rdx + 0xc0]
mov rcx, qword [rdx + 0xc8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x150]
test rax, rax
je 0x14015a3fd
lock dec qword [rax]
jne 0x14015a3fd
mov rcx, qword [rsp + 0x150]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2454cbd38f26c018
jmp 0x14015a3fd
test rax, rax
je 0x14015a3fd
mov rdx, qword [rsp + 0x150]
test rdx, rdx
je 0x14015a3fd
mov rax, qword [rdx + 0x30]
nop
mov rcx, rax
test cl, 4
jne 0x14015a3ca
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x14015a3b0
and ecx, 5
cmp ecx, 1
jne 0x14015a3dd
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x150]
test rax, rax
je 0x14015a3fd
lock dec qword [rax]
jne 0x14015a3fd
mov rcx, qword [rsp + 0x150]
call sym.alloc::sync::Arc_T_A_::drop_slow::h50302edaecccaa39
lea rcx, [rsp + 0xb30]
call sym.core::ptr::drop_in_place_http::request::Parts_::h54b9ad3522577526
lea rcx, [rsp + 0xc10]
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::ImplStream_::h51931c68945536c1
jmp 0x14015a0c0
xor eax, eax
nop
cmp r8, rax
je 0x14015a437
movzx ecx, byte [rdx + rax]
inc rax
cmp byte [rcx + rdi], 0
jne 0x14015a420
jmp 0x140160697
mov rcx, rsi
call sym.bytes::bytes::Bytes::copy_from_slice::h7ee36df1df07aa1f
movdqu xmm0, xmmword [rsi]
movdqu xmm1, xmmword [rsi + 0x10]
movdqa xmmword [rsp + 0x650], xmm0
movdqa xmmword [rsp + 0x660], xmm1
mov qword [rsp + 0x20], rdi
mov r8d, 0x10
lea rcx, [rsp + 0x740]
lea rdx, str.proxy_connection
mov r9, rbx
call sym.http::header::name::parse_hdr::h1f0a67ffc9092cc2
movzx eax, byte [rsp + 0x750]
cmp eax, 3
je 0x14016068e
mov rdx, qword [rsp + 0x740]
mov r8, qword [rsp + 0x748]
test eax, eax
lea rbx, [rsp + 0x2b0]
je 0x14015a4c3
cmp eax, 2
jne 0x14015a4e7
mov qword [rsp + 0x538], 0
mov byte [rsp + 0x540], dl
jmp 0x14015a4ef
xor eax, eax
nop word cs:[rax + rax]
cmp r8, rax
je 0x14015a4e7
movzx ecx, byte [rdx + rax]
inc rax
cmp byte [rcx + rdi], 0
jne 0x14015a4d0
jmp 0x14016068e
mov rcx, rsi
call sym.bytes::bytes::Bytes::copy_from_slice::h7ee36df1df07aa1f
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
lea rax, [rsp + 0x2c8]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
movaps xmm0, xmmword [rsp + 0x650]
movdqa xmm1, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x2b0], xmm0
movdqa xmmword [rsp + 0x2c0], xmm1
movups xmm0, xmmword [0x1403c3448]
movups xmmword [rax + 0x38], xmm0
movups xmm0, xmmword [0x1403c3438]
movups xmmword [rax + 0x28], xmm0
movups xmm0, xmmword [0x1403c3468]
movups xmmword [rax + 0x58], xmm0
movups xmm0, xmmword [0x1403c3458]
movups xmmword [rax + 0x48], xmm0
movups xmm0, xmmword [0x1403c3488]
movups xmmword [rax + 0x78], xmm0
movdqu xmm0, xmmword [0x1403c3478]
movdqu xmmword [rax + 0x68], xmm0
mov rdx, rbx
xor r9d, r9d
jmp 0x14015a59c
add r9, 0x20
lea rdx, [rsp + r9]
add rdx, 0x2b0
cmp r9, 0xa0
je 0x14015a7ad
mov rax, qword [rsp + 0x848]
test rax, rax
je 0x14015a580
lea rcx, [rsp + 0x820]
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x60], rax
call sym.http::header::map::hash_elem_using::h04855f30694c016b
mov rdx, qword [rsp + 0x60]
mov r10, qword [rsp + 0x68]
mov r9, qword [rsp + 0x40]
mov ebp, eax
movzx esi, word [rsp + 0x878]
mov r12d, esi
and r12d, ebp
mov r14, qword [rsp + 0x870]
mov r11, qword [rsp + 0x840]
mov r15, qword [rsp + 0x868]
xor ebx, ebx
mov qword [rsp + 0x58], r11
jmp 0x14015a626
movzx eax, byte [rax + 8]
cmp al, byte [r10 + 8]
je 0x14015a6e2
nop word cs:[rax + rax]
inc rbx
inc r12
mov rax, r12
nop dword [rax]
mov r12, rax
mov eax, 0
cmp r12, r14
jae 0x14015a630
movzx r13d, word [r15 + r12*4]
cmp r13, 0xffff
je 0x14015a580
movzx eax, word [r15 + r12*4 + 2]
mov ecx, eax
and ecx, esi
mov r8d, r12d
sub r8d, ecx
and r8d, esi
cmp rbx, r8
ja 0x14015a580
cmp ax, bp
jne 0x14015a620
cmp rdx, r13
jbe 0x14016051e
imul rdi, r13, 0x68
mov rcx, qword [r11 + rdi + 0x40]
test rcx, rcx
setne al
cmp qword [rsp + r9 + 0x2b0], 0
sete r8b
cmp al, r8b
je 0x14015a620
lea rax, [r11 + rdi]
add rax, 0x40
test rcx, rcx
je 0x14015a605
mov r8, qword [rax + 0x10]
cmp r8, qword [r10 + 0x10]
jne 0x14015a620
mov rdx, qword [r10 + 8]
mov rcx, qword [rax + 8]
call sub.msvcrt.dll_memcmp
mov r11, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov r10, qword [rsp + 0x68]
mov r9, qword [rsp + 0x40]
test eax, eax
jne 0x14015a620
cmp qword [r11 + rdi], 0
lea rsi, [rsp + 0x820]
je 0x14015a700
add r11, rdi
mov rdx, qword [r11 + 8]
mov rcx, rsi
call sym.http::header::map::HeaderMap_T_::remove_all_extra_values::h11ac6ad7471d0f39
lea rcx, [rsp + 0x160]
mov rdx, rsi
mov r8, r12
mov r9, r13
call sym.http::header::map::HeaderMap_T_::remove_found::h10e8860d3303594b
lea rcx, [rsp + 0x178]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x550], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x540], xmm1
movdqa xmmword [rsp + 0x530], xmm0
mov rax, qword [rsp + 0x1a0]
test rax, rax
je 0x14015a76d
mov rdx, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x1b8]
call qword [rax + 0x20]
cmp byte [rsp + 0x550], 2
mov r9, qword [rsp + 0x40]
je 0x14015a580
mov rax, qword [rsp + 0x530]
mov rdx, qword [rsp + 0x538]
mov r8, qword [rsp + 0x540]
lea rcx, [rsp + 0x548]
call qword [rax + 0x20]
mov r9, qword [rsp + 0x40]
jmp 0x14015a580
movups xmm14, xmmword [0x1403c34a8]
movaps xmmword [rsp + 0x170], xmm14
movups xmm15, xmmword [0x1403c3498]
movaps xmmword [rsp + 0x160], xmm15
mov rax, qword [rsp + 0x848]
test rax, rax
je 0x14015a9d2
lea rcx, [rsp + 0x820]
lea rdx, [rsp + 0x160]
mov qword [rsp + 0x68], rax
call sym.http::header::map::hash_elem_using::h04855f30694c016b
mov rdx, qword [rsp + 0x68]
mov ebp, eax
movzx esi, word [rsp + 0x878]
mov ebx, esi
and ebx, ebp
mov r15, qword [rsp + 0x870]
mov r13, qword [rsp + 0x840]
mov r12, qword [rsp + 0x868]
mov r10, qword [rsp + 0x160]
mov r11, qword [rsp + 0x168]
movzx eax, byte [rsp + 0x168]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x40], rax
xor edi, edi
mov qword [rsp + 0x58], r10
mov qword [rsp + 0x78], r11
jmp 0x14015a876
movzx ecx, byte [rsp + 0x60]
cmp byte [rax + 8], cl
je 0x14015a92a
nop word [rax + rax]
inc rdi
inc rbx
mov rax, rbx
nop dword [rax]
mov rbx, rax
mov eax, 0
cmp rbx, r15
jae 0x14015a880
movzx ecx, word [r12 + rbx*4]
cmp rcx, 0xffff
je 0x14015a934
movzx eax, word [r12 + rbx*4 + 2]
mov r9d, eax
and r9d, esi
mov r8d, ebx
sub r8d, r9d
and r8d, esi
cmp rdi, r8
ja 0x14015a934
cmp ax, bp
jne 0x14015a870
cmp rdx, rcx
jbe 0x14016077d
test r10, r10
sete al
imul r14, rcx, 0x68
mov rcx, qword [r13 + r14 + 0x40]
test rcx, rcx
setne r8b
cmp r8b, al
je 0x14015a870
lea rax, [r14 + r13]
add rax, 0x40
test rcx, rcx
je 0x14015a85c
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x14015a870
mov rcx, qword [rax + 8]
mov rdx, r11
mov r8, qword [rsp + 0x40]
call sub.msvcrt.dll_memcmp
mov r11, qword [rsp + 0x78]
mov r10, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
test eax, eax
jne 0x14015a870
lea rsi, [r14 + r13]
add rsi, 0x18
jmp 0x14015a936
xor esi, esi
test r10, r10
lea rbx, [rsp + 0x160]
lea rdi, [rsp + 0x820]
je 0x14015a95f
lea rcx, [rsp + 0x178]
mov rdx, r11
mov r8, qword [rsp + 0x40]
call qword [r10 + 0x20]
test rsi, rsi
je 0x14015a9e2
cmp qword [rsi + 0x10], 8
jne 0x14015a97e
mov rax, qword [rsi + 8]
movabs rcx, 0x7372656c69617274
cmp qword [rax], rcx
je 0x14015a9e2
movaps xmmword [rsp + 0x540], xmm14
movaps xmmword [rsp + 0x530], xmm15
mov rcx, rbx
mov rdx, rdi
lea r8, [rsp + 0x530]
call sym.http::header::map::HeaderMap_T_::remove::hb51e181496cf306c
cmp byte [rsp + 0x180], 2
je 0x14015a9e2
mov rax, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x170]
lea rcx, [rsp + 0x178]
call qword [rax + 0x20]
jmp 0x14015a9e2
lea rbx, [rsp + 0x160]
lea rdi, [rsp + 0x820]
movups xmm0, xmmword [0x1404389c8]
movaps xmmword [rsp + 0x170], xmm0
movdqu xmm0, xmmword [0x1404389b8]
movdqa xmmword [rsp + 0x160], xmm0
lea rcx, [rsp + 0x500]
mov rdx, rdi
mov r8, rbx
call sym.http::header::map::HeaderMap_T_::remove::hb51e181496cf306c
cmp byte [rsp + 0x520], 2
mov r12, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x90]
mov rdi, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xc0]
lea r15, [rsp + 0xa58]
je 0x14015b422
movdqu xmm0, xmmword [rsp + 0x500]
movdqu xmm1, xmmword [rsp + 0x510]
movdqa xmmword [rsp + 0x740], xmm0
movdqa xmmword [rsp + 0x750], xmm1
mov rax, qword [rsp + 0x520]
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x748]
mov qword [rsp + 0x40], rax
mov r11, qword [rsp + 0x750]
xor eax, eax
nop dword [rax + rax]
cmp r11, rax
je 0x14015aac3
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx + rax]
inc rax
cmp cl, 9
je 0x14015aaa0
add cl, 0xe0
cmp cl, 0x5f
jb 0x14015aaa0
jmp 0x140160541
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x78], r11
jmp 0x14015aaed
mov r11, qword [rsp + 0x78]
cmp byte [rsp + 0x70], 0
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x80]
je 0x14015b3ff
cmp rdx, r11
jbe 0x14015ab1c
mov qword [rsp + 0x68], rdx
mov dword [rsp + 0x70], 0
mov qword [rsp + 0x80], rcx
jmp 0x14015ac85
mov rdx, rax
cmp rax, r11
ja 0x14015b2e8
mov r8, r11
sub r8, rdx
mov rax, qword [rsp + 0x40]
add rax, rdx
cmp r8, 0x10
jae 0x14015ab60
cmp r11, rdx
je 0x14015ac70
xor r10d, r10d
nop dword [rax]
cmp byte [rax + r10], 0x2c
je 0x14015ac24
inc r10
cmp r8, r10
jne 0x14015ab40
jmp 0x14015ac70
lea r9, [rax + 7]
and r9, 0xfffffffffffffff8
sub r9, rax
jne 0x14015ab80
lea r10, [r8 - 0x10]
xor r9d, r9d
jmp 0x14015abb5
cmp r9, r8
cmovae r9, r8
xor r10d, r10d
nop word [rax + rax]
cmp byte [rax + r10], 0x2c
je 0x14015ac24
inc r10
cmp r9, r10
jne 0x14015ab90
lea r10, [r8 - 0x10]
nop word [rax + rax]
cmp r9, r10
ja 0x14015abf0
movdqu xmm0, xmmword [rax + r9]
movdqa xmm1, xmm0
pxor xmm1, xmm12
paddq xmm1, xmm13
pandn xmm0, xmm1
pshufd xmm1, xmm0, 0xee
por xmm1, xmm0
movq r11, xmm1
movabs rsi, 0x8080808080808080
test r11, rsi
jne 0x14015abf0
add r9, 0x10
jmp 0x14015abb0
cmp r8, r9
je 0x14015b2f2
add rax, r9
mov r11, qword [rsp + 0x78]
mov r8, r11
sub r8, r9
sub r8, rdx
xor r10d, r10d
nop dword [rax]
cmp byte [rax + r10], 0x2c
je 0x14015ac21
inc r10
cmp r8, r10
jne 0x14015ac10
jmp 0x14015ac70
add r10, r9
lea rax, [rdx + r10]
inc rax
add rdx, r10
cmp rdx, r11
jae 0x14015ab10
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x40]
cmp byte [rax + rdx], 0x2c
mov rax, qword [rsp + 0x68]
jne 0x14015ab10
mov r8b, 1
mov dword [rsp + 0x70], r8d
mov qword [rsp + 0x80], rax
jmp 0x14015ac88
mov dword [rsp + 0x70], 0
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x68], r11
mov rdx, r11
sub rdx, rcx
add rcx, qword [rsp + 0x40]
call sym.core::str::__impl_str_::trim_matches::hd92f413190613553
mov r8, rdx
lea rcx, [0x14043987f]
mov qword [rsp + 0x20], rcx
mov rcx, rbx
mov rdx, rax
lea r9, [rsp + 0x530]
call sym.http::header::name::parse_hdr::h1f0a67ffc9092cc2
movzx r9d, byte [rsp + 0x170]
cmp r9d, 3
je 0x14015aad0
mov rax, qword [rsp + 0x848]
test rax, rax
mov r11, qword [rsp + 0x78]
je 0x14015b270
mov r15, qword [rsp + 0x160]
mov rbp, qword [rsp + 0x168]
cmp dword [rsp + 0x820], 2
mov dword [rsp + 0xc8], r9d
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], r15
jne 0x14015adc3
movdqu xmm0, xmmword [rsp + 0x828]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x160], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x170], xmm1
movdqa xmmword [rsp + 0x180], xmm0
lea rax, [rsp + 0x190]
movaps xmmword [rax], xmm11
mov qword [rax + 0x10], 0
xor eax, eax
cmp r9d, 2
setne al
mov qword [rsp + 0x4b0], rax
mov r8d, 8
lea rdi, [rsp + 0x160]
mov rcx, rdi
lea r14, [rsp + 0x4b0]
mov rdx, r14
call sym.__std::hash::random::DefaultHasher_as_core::hash::Hasher_::write::h52fec5d01fb3d61f
mov eax, dword [rsp + 0xc8]
cmp eax, 2
lea rbx, [0x14043987f]
jne 0x14015ae07
movzx eax, r15b
mov qword [rsp + 0x4b0], rax
mov r8d, 8
mov rcx, rdi
mov rdx, r14
call sym.__std::hash::random::DefaultHasher_as_core::hash::Hasher_::write::h52fec5d01fb3d61f
jmp 0x14015aea9
xor edx, edx
cmp r9d, 2
setne dl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
cmp r9d, 2
lea r11, [0x14043987f]
jne 0x14015ae1e
movzx eax, r15b
xor rdx, rax
imul rdx, rcx
mov r12, rdx
jmp 0x14015afb1
test eax, eax
je 0x14015ae75
mov rcx, rdi
mov rdx, r15
mov r8, rbp
call sym.__std::hash::random::DefaultHasher_as_core::hash::Hasher_::write::h52fec5d01fb3d61f
jmp 0x14015aea9
lea rax, [r15 + rbp]
test r9d, r9d
movabs r10, 0x100000001b3
je 0x14015b2aa
test rbp, rbp
je 0x14015b2e0
mov r8, rbp
and r8, 7
je 0x14015b311
mov rcx, r15
nop
movzx r12d, byte [rcx]
inc rcx
xor r12, rdx
imul r12, r10
mov rdx, r12
dec r8
jne 0x14015ae50
cmp rbp, 8
jae 0x14015b330
jmp 0x14015afb1
test rbp, rbp
je 0x14015aea9
xor esi, esi
nop dword [rax]
movzx eax, byte [r15 + rsi]
movzx eax, byte [rax + rbx]
mov byte [rsp + 0x4b0], al
mov r8d, 1
mov rcx, rdi
mov rdx, r14
call sym.__std::hash::random::DefaultHasher_as_core::hash::Hasher_::write::h52fec5d01fb3d61f
inc rsi
cmp rbp, rsi
jne 0x14015ae80
mov rax, qword [rsp + 0x170]
mov r9, qword [rsp + 0x190]
shl r9, 0x38
or r9, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x178]
mov r8, qword [rsp + 0x160]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x168]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov r12, rdx
shr r12, 0x20
xor r12, rdx
xor r12, rax
mov r9d, dword [rsp + 0xc8]
and r12d, 0x7fff
movzx edi, word [rsp + 0x878]
mov r15d, r12d
and r15d, edi
mov rbx, qword [rsp + 0x870]
mov r8, qword [rsp + 0x840]
mov r13, qword [rsp + 0x868]
mov qword [rsp + 0xb0], rbp
lea rax, [rbp - 1]
mov qword [rsp + 0xf8], rax
xor ebp, ebp
mov r11, qword [rsp + 0x78]
jmp 0x14015b006
inc rbp
inc r15
mov rax, r15
nop dword [rax]
mov r15, rax
mov eax, 0
cmp r15, rbx
jae 0x14015b010
movzx r14d, word [r13 + r15*4]
cmp r14, 0xffff
je 0x14015b270
movzx eax, word [r13 + r15*4 + 2]
mov ecx, eax
and ecx, edi
mov edx, r15d
sub edx, ecx
and edx, edi
cmp rbp, rdx
ja 0x14015b270
cmp ax, r12w
jne 0x14015b000
cmp qword [rsp + 0x58], r14
jbe 0x14016052d
imul rsi, r14, 0x68
lea rax, [r8 + rsi]
add rax, 0x40
cmp qword [r8 + rsi + 0x40], 0
je 0x14015b0cc
test r9d, r9d
je 0x14015b0e9
cmp r9d, 2
je 0x14015b000
mov rcx, qword [rsp + 0xb0]
cmp qword [rax + 0x10], rcx
jne 0x14015b000
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x138], r8
mov r8, qword [rsp + 0xb0]
call sub.msvcrt.dll_memcmp
mov r8, qword [rsp + 0x138]
mov r9d, dword [rsp + 0xc8]
mov r11, qword [rsp + 0x78]
test eax, eax
jne 0x14015b000
jmp 0x14015b178
cmp r9d, 2
jne 0x14015b000
mov rcx, qword [rsp + 0x60]
cmp byte [rax + 8], cl
jne 0x14015b000
jmp 0x14015b178
mov rcx, qword [rsp + 0xb0]
cmp qword [rax + 0x10], rcx
jne 0x14015b000
cmp qword [rsp + 0xb0], 0
je 0x14015b178
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x60]
movzx ecx, byte [rcx]
lea rdx, [0x14043987f]
movzx ecx, byte [rcx + rdx]
cmp cl, byte [rax]
jne 0x14015b000
xor ecx, ecx
nop word [rax + rax]
cmp qword [rsp + 0xf8], rcx
je 0x14015b178
mov rdx, qword [rsp + 0x60]
movzx edx, byte [rdx + rcx + 1]
mov r10d, r9d
mov r9, r8
lea r8, [0x14043987f]
movzx r8d, byte [rdx + r8]
lea rdx, [rcx + 1]
cmp r8b, byte [rax + rcx + 1]
mov r8, r9
mov r9d, r10d
mov rcx, rdx
je 0x14015b130
cmp rdx, qword [rsp + 0xb0]
jb 0x14015b000
cmp qword [r8 + rsi], 0
lea rdi, [rsp + 0x820]
je 0x14015b196
add r8, rsi
mov rdx, qword [r8 + 8]
mov rcx, rdi
call sym.http::header::map::HeaderMap_T_::remove_all_extra_values::h11ac6ad7471d0f39
lea rbx, [rsp + 0x160]
mov rcx, rbx
mov rdx, rdi
mov r8, r15
mov r9, r14
call sym.http::header::map::HeaderMap_T_::remove_found::h10e8860d3303594b
lea rcx, [rsp + 0x178]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x670], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x660], xmm1
movdqa xmmword [rsp + 0x650], xmm0
mov rax, qword [rsp + 0x1a0]
test rax, rax
mov r12, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x90]
mov rdi, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xa8]
je 0x14015b223
mov rdx, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x1b8]
call qword [rax + 0x20]
cmp byte [rsp + 0x670], 2
mov r14, qword [rsp + 0xc0]
lea r15, [rsp + 0xa58]
mov r11, qword [rsp + 0x78]
je 0x14015aad5
mov rax, qword [rsp + 0x650]
mov rdx, qword [rsp + 0x658]
mov r8, qword [rsp + 0x660]
lea rcx, [rsp + 0x668]
call qword [rax + 0x20]
jmp 0x14015aad0
mov r12, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x90]
mov rdi, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xc0]
lea r15, [rsp + 0xa58]
lea rbx, [rsp + 0x160]
jmp 0x14015aad5
test rbp, rbp
je 0x14015b2e0
mov r8, rbp
mov rcx, r15
and r8, 3
je 0x14015b399
nop
movzx r9d, byte [rcx]
movzx r12d, byte [r9 + r11]
xor r12, rdx
imul r12, r10
inc rcx
mov rdx, r12
dec r8
jne 0x14015b2c0
jmp 0x14015b39c
mov r12, rdx
jmp 0x14015afb1
mov qword [rsp + 0x68], rax
jmp 0x14015aaf7
mov dword [rsp + 0x70], 0
mov qword [rsp + 0x80], rcx
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x68], rdx
jmp 0x14015ac88
mov r12, rdx
mov rcx, r15
cmp rbp, 8
jb 0x14015afb1
nop word cs:[rax + rax]
movzx edx, byte [rcx]
xor rdx, r12
imul rdx, r10
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r10
movzx r12d, byte [rcx + 7]
add rcx, 8
xor r12, rdx
imul r12, r10
cmp rcx, rax
jne 0x14015b330
jmp 0x14015afb1
mov r12, rdx
cmp rbp, 4
mov r9d, dword [rsp + 0xc8]
jb 0x14015afb1
nop
movzx edx, byte [rcx]
movzx edx, byte [rdx + r11]
xor rdx, r12
imul rdx, r10
movzx r8d, byte [rcx + 1]
movzx r8d, byte [r8 + r11]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r11]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 3]
movzx r12d, byte [r8 + r11]
xor r12, rdx
imul r12, r10
add rcx, 4
cmp rcx, rax
jne 0x14015b3b0
jmp 0x14015afb1
mov r8, qword [rsp + 0x750]
mov rax, qword [rsp + 0x740]
mov rdx, qword [rsp + 0x748]
lea rcx, [rsp + 0x758]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x2b0]
test rax, rax
je 0x14015b44a
mov rdx, qword [rsp + 0x2b8]
mov r8, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x2c8]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x2d0]
test rax, rax
je 0x14015b472
mov rdx, qword [rsp + 0x2d8]
mov r8, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x2e8]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x2f0]
test rax, rax
je 0x14015b49a
mov rdx, qword [rsp + 0x2f8]
mov r8, qword [rsp + 0x300]
lea rcx, [rsp + 0x308]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x310]
test rax, rax
je 0x14015b4c2
mov rdx, qword [rsp + 0x318]
mov r8, qword [rsp + 0x320]
lea rcx, [rsp + 0x328]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x330]
test rax, rax
je 0x14015b4ea
mov rdx, qword [rsp + 0x338]
mov r8, qword [rsp + 0x340]
lea rcx, [rsp + 0x348]
call qword [rax + 0x20]
cmp qword [rsp + 0x4e0], 0
je 0x14015b50c
mov ecx, 1
mov rdx, qword [rsp + 0x4f0]
mov rax, rdx
test rcx, rcx
jne 0x14015b544
jmp 0x14015b579
mov rdx, qword [rsp + 0x4e8]
mov rax, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x2b0]
call qword [rax + 0x30]
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b8]
test rcx, rcx
je 0x14015b579
cmp rax, rdx
jne 0x14015b579
test rdx, rdx
jne 0x14015b56c
movzx ecx, byte [rsp + 0x8d8]
dec cl
cmp cl, 7
jae 0x14015b56a
movzx eax, cl
mov edx, 0x59
bt edx, eax
jb 0x14015b5a5
xor edx, edx
lea rcx, [rsp + 0x820]
call sym.hyper::headers::set_content_length_if_missing::h108b4329905be781
movzx esi, byte [rsp + 0x8d8]
cmp qword [rsp + 0x4e0], 0
je 0x14015b5c0
cmp qword [rsp + 0x4f0], 0
sete byte [rsp + 0x58]
cmp sil, 7
je 0x14015b5e1
jmp 0x14015b66e
shl cl, 3
movabs rsi, 0x7010504010101
shr rsi, cl
cmp qword [rsp + 0x4e0], 0
jne 0x14015b58c
mov rcx, qword [rsp + 0x4e8]
mov rax, qword [rsp + 0x4f0]
call qword [rax + 0x28]
mov byte [rsp + 0x58], al
cmp sil, 7
jne 0x14015b66e
lea rcx, [rsp + 0x820]
call sym.hyper::headers::content_length_parse_all::hec8d61dabf32b9bb
test rax, rax
je 0x14015b66e
test rdx, rdx
je 0x14015b66e
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x170], rax
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x160], xmm0
mov byte [rsp + 0x2b0], 2
mov dword [rsp + 0x2b4], 2
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
call sym.hyper::error::Error::new_h2::hbe71dc07d04d8eaa
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], 3
mov rcx, rbx
mov rdx, rsi
call sym.hyper::client::dispatch::Callback_T_U_::send::h1c8ad5f8f6bdcb26
lea rcx, [rsp + 0x820]
call sym.core::ptr::drop_in_place_http::request::Parts_::h54b9ad3522577526
jmp 0x14015c1eb
mov qword [rsp + 0x68], rsi
mov rax, qword [rsp + 0x8f0]
test rax, rax
movabs r15, 0x388721541cdefe0a
je 0x14015b9c6
mov rcx, qword [rax]
mov r9, qword [rax + 8]
mov r10, r9
movabs rdx, 0xad7382c0b2ab3229
and r10, rdx
lea r11, [rcx - 0x20]
xor esi, esi
movdqu xmm0, xmmword [rcx + r10]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm8
pmovmskb edi, xmm1
movabs r14, 0xd4adc9571e34687e
nop dword [rax + rax]
test di, di
je 0x14015b70d
tzcnt edx, edi
lea r8d, [rdi - 1]
and r8d, edi
mov edi, r8d
add rdx, r10
and rdx, r9
mov r8, rdx
shl r8, 5
mov rbx, r11
sub rbx, r8
cmp qword [rbx], r14
jne 0x14015b6d0
movabs r12, 0xad7382c0b2ab3229
cmp qword [rbx + 8], r12
jne 0x14015b6d0
jmp 0x14015b730
pcmpeqb xmm0, xmm7
pmovmskb edx, xmm0
test edx, edx
jne 0x14015b9c6
add r10, rsi
add r10, 0x10
add rsi, 0x10
and r10, r9
jmp 0x14015b6ab
sar r8, 5
lea r10, [r8 - 0x10]
and r10, r9
movdqu xmm0, xmmword [rcx + r10]
pcmpeqb xmm0, xmm7
psllw xmm0, 7
pmovmskb r9d, xmm0
test r9d, r9d
je 0x14015b75f
bsr r9w, r9w
xor r9d, 0xf
jmp 0x14015b764
mov r9w, 0x10
movdqu xmm0, xmmword [rcx + r8]
pcmpeqb xmm0, xmm7
pmovmskb r11d, xmm0
or r11d, 0x10000
tzcnt r11d, r11d
add r9d, r11d
mov r11b, pe_nt_image_headers64
cmp r9w, 0xf
ja 0x14015b793
inc qword [rax + 0x10]
mov r11b, 0xff
neg rdx
mov byte [rcx + r8], r11b
mov byte [rcx + r10 + 0x10], r11b
dec qword [rax + 0x18]
shl rdx, 5
add rdx, rcx
mov r14, qword [rdx - 0x10]
test r14, r14
je 0x14015b9c6
mov rsi, qword [rdx - 8]
mov rcx, r14
call qword [rsi + 0x18]
movabs rcx, 0xd4adc9571e34687e
cmp rax, rcx
jne 0x14015b95a
movabs rax, 0xad7382c0b2ab3229
cmp rdx, rax
jne 0x14015b95a
mov rsi, qword [r14]
mov rax, qword [r14 + 0x18]
mov qword [rsp + 0xb00], rax
movdqu xmm0, xmmword [r14 + 8]
movdqa xmmword [rsp + 0xaf0], xmm0
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
test rsi, rsi
je 0x14015b9c6
mov r14, qword [rsp + 0x8f0]
test r14, r14
jne 0x14015b86a
movzx eax, byte [0x1404a5170]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140160ab8
mov r14, rax
movups xmm0, xmmword [0x140443710]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x140443700]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x8f0], rax
movzx eax, byte [0x1404a5170]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140160ab8
mov qword [rax], rsi
movdqa xmm0, xmmword [rsp + 0xaf0]
movdqu xmmword [rax + 8], xmm0
mov rcx, qword [rsp + 0xb00]
mov qword [rax + 0x18], rcx
lea rcx, sym.core::ptr::drop_in_place_h2::ext::Protocol_::h3705f0f634bce5a3
mov qword [rsp + 0x20], rcx
mov rcx, r14
mov rdx, r15
movabs r8, 0x893e641193b98def
mov r9, rax
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h0ec09faf7fd395ad
test rax, rax
je 0x14015b9bc
mov r14, rax
mov r15, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x388721541cdefe0a
cmp rax, rcx
jne 0x14015b98c
movabs rax, 0x893e641193b98def
cmp rdx, rax
jne 0x14015b98c
movdqu xmm0, xmmword [r14]
movdqu xmm1, xmmword [r14 + 0x10]
movdqa xmmword [rsp + 0x2c0], xmm1
movdqa xmmword [rsp + 0x2b0], xmm0
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
mov rax, qword [rsp + 0x2b0]
test rax, rax
je 0x14015b9bc
mov rdx, qword [rsp + 0x2b8]
mov r8, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x2c8]
call qword [rax + 0x20]
jmp 0x14015b9bc
mov rax, qword [rsi]
test rax, rax
je 0x14015b967
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x14015b9c6
cmp qword [rsi + 0x10], 0x11
jb 0x14015b979
mov r14, qword [r14 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
jmp 0x14015b9c6
mov rax, qword [r15]
test rax, rax
je 0x14015b999
mov rcx, r14
call rax
cmp qword [r15 + 8], 0
je 0x14015b9bc
cmp qword [r15 + 0x10], 0x11
jb 0x14015b9ab
mov r14, qword [r14 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
movabs r15, 0x388721541cdefe0a
cmp byte [rsp + 0x68], 7
setne r12b
mov r8d, 0xe0
lea rcx, [rsp + 0x740]
lea rdx, [rsp + 0x820]
call sym.memcpy
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
test rcx, rcx
mov qword [rsp + 0x78], rcx
cmove rax, rcx
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x810]
test rax, rax
mov byte [rsp + 0x80], r12b
je 0x14015bbae
mov rcx, qword [rax]
mov r9, qword [rax + 8]
mov r10, r9
movabs r14, 0x893e641193b98def
and r10, r14
lea r11, [rcx - 0x20]
xor esi, esi
movdqu xmm0, xmmword [rcx + r10]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm6
pmovmskb ebx, xmm1
nop
test bx, bx
je 0x14015ba83
tzcnt edx, ebx
lea r8d, [rbx - 1]
and r8d, ebx
mov ebx, r8d
add rdx, r10
and rdx, r9
mov r8, rdx
shl r8, 5
mov rdi, r11
sub rdi, r8
cmp qword [rdi], r15
jne 0x14015ba50
cmp qword [rdi + 8], r14
jne 0x14015ba50
jmp 0x14015baad
pcmpeqb xmm0, xmm7
pmovmskb edx, xmm0
test edx, edx
jne 0x14015bbae
add r10, rsi
add r10, 0x10
add rsi, 0x10
and r10, r9
movabs r14, 0x893e641193b98def
jmp 0x14015ba3c
sar r8, 5
lea r10, [r8 - 0x10]
and r10, r9
movdqu xmm0, xmmword [rcx + r10]
pcmpeqb xmm0, xmm7
psllw xmm0, 7
pmovmskb r9d, xmm0
test r9d, r9d
je 0x14015badc
bsr r9w, r9w
xor r9d, 0xf
jmp 0x14015bae1
mov r9w, 0x10
movdqu xmm0, xmmword [rcx + r8]
pcmpeqb xmm0, xmm7
pmovmskb r11d, xmm0
or r11d, 0x10000
tzcnt r11d, r11d
add r9d, r11d
mov r11b, pe_nt_image_headers64
cmp r9w, 0xf
ja 0x14015bb10
inc qword [rax + 0x10]
mov r11b, 0xff
neg rdx
mov byte [rcx + r8], r11b
mov byte [rcx + r10 + 0x10], r11b
dec qword [rax + 0x18]
shl rdx, 5
add rdx, rcx
mov r14, qword [rdx - 0x10]
test r14, r14
je 0x14015bbae
mov rsi, qword [rdx - 8]
mov rcx, r14
call qword [rsi + 0x18]
cmp rax, r15
jne 0x14015bb7e
movabs rax, 0x893e641193b98def
cmp rdx, rax
jne 0x14015bb7e
movdqu xmm0, xmmword [r14]
movdqu xmm1, xmmword [r14 + 0x10]
movdqa xmmword [rsp + 0x4c0], xmm1
movdqa xmmword [rsp + 0x4b0], xmm0
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
jmp 0x14015bbba
mov rax, qword [rsi]
test rax, rax
je 0x14015bb8b
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x14015bbae
cmp qword [rsi + 0x10], 0x11
jb 0x14015bb9d
mov r14, qword [r14 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
mov qword [rsp + 0x4b0], 0
mov r12, qword [rsp + 0x810]
test r12, r12
je 0x14015bcd8
mov rbx, qword [r12 + 0x18]
test rbx, rbx
je 0x14015bcd8
mov rbp, qword [r12]
movdqa xmm0, xmmword [rbp]
pmovmskb esi, xmm0
not esi
lea r13, [rbp + 0x10]
mov r14, rbp
jmp 0x14015bc1d
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r15
call fcn.14021a7bc
lea eax, [rsi - 1]
and eax, esi
mov esi, eax
dec rbx
je 0x14015bc88
test si, si
jne 0x14015bc4f
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r13]
pmovmskb esi, xmm0
add r14, 0xfffffffffffffe00
add r13, 0x10
cmp esi, 0xffff
je 0x14015bc30
not esi
tzcnt eax, esi
shl eax, 5
mov rcx, r14
sub rcx, rax
mov r15, qword [rcx - 0x10]
mov rdi, qword [rcx - 8]
mov rax, qword [rdi]
test rax, rax
je 0x14015bc71
mov rcx, r15
call rax
cmp qword [rdi + 8], 0
je 0x14015bc11
cmp qword [rdi + 0x10], 0x11
jb 0x14015bc00
mov r15, qword [r15 - 8]
jmp 0x14015bc00
mov rsi, qword [r12 + 8]
test rsi, rsi
je 0x14015bca0
lea r8, [rsi + 0x11]
mov rcx, rbp
mov dl, 0xff
call sub.msvcrt.dll_memset
mov qword [r12 + 0x18], 0
lea rax, [rsi + 1]
mov rcx, rax
shr rcx, 3
and rax, 0xfffffffffffffff8
sub rax, rcx
cmp rsi, 8
cmovb rax, rsi
mov qword [r12 + 0x10], rax
mov rbp, qword [rsp + 0x90]
mov r13, qword [rsp + 0xa8]
mov r13, qword [r13]
lea rdi, [r13 + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [r13 + 0x10], cl
jne 0x14015c1fd
mov rax, qword [0x1404a5148]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
mov rsi, qword [rsp + 0x50]
jne 0x14015c20a
xor r15d, r15d
movzx eax, byte [r13 + 0x11]
test al, al
lea rbx, [rsp + 0x160]
jne 0x140160889
mov r14, qword [rsi + 0xa0]
lea rax, [r14 + 0x10]
mov qword [rsp + 0x40], rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [r14 + 0x10], cl
jne 0x14015c230
mov dword [rsp + 0x60], r15d
mov rax, qword [0x1404a5148]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x14015c23f
xor r12d, r12d
movzx eax, byte [r14 + 0x11]
test al, al
jne 0x1401608c5
lea rdx, [r13 + 0x78]
lea rcx, [rsp + 0x2b0]
call sym.h2::proto::streams::streams::Actions::ensure_no_conn_error::h0a879c49bc350fdc
movzx r15d, byte [rsp + 0x2b0]
cmp r15b, 3
jne 0x14015bdb4
mov r15b, 3
cmp dword [r13 + 0x118], 0
je 0x14015bf86
mov sil, 5
mov r8, qword [rsp + 0x130]
jmp 0x14015be1a
movzx esi, byte [rsp + 0x2b1]
mov eax, dword [rsp + 0x2b4]
mov dword [rsp + 0x2ac], eax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0xe8], rax
mov r8, qword [rsp + 0x2c0]
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x2d0]
mov byte [rsp + 0x3f], al
lea rcx, [rsp + 0x2c8]
mov eax, dword [rcx + 9]
mov ecx, dword [rcx + 0xc]
mov dword [rsp + 0xe0], eax
mov dword [rsp + 0xe3], ecx
mov qword [rsp + 0x130], r8
test r12b, r12b
jne 0x14015be41
mov rax, qword [0x1404a5148]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x14015c5ee
xor eax, eax
mov rcx, qword [rsp + 0x40]
xchg byte [rcx], al
cmp al, 2
mov r12, qword [rsp + 0x50]
jne 0x14015be58
call fcn.14021a38c
cmp byte [rsp + 0x60], 0
jne 0x14015be79
mov rax, qword [0x1404a5148]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x14015c605
xor eax, eax
xchg byte [rdi], al
cmp al, 2
jne 0x14015be89
mov rcx, rdi
call fcn.14021a38c
mov rax, qword [rsp + 0x4b0]
test rax, rax
mov rdi, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xa8]
je 0x14015bec1
mov rdx, qword [rsp + 0x4b8]
mov r8, qword [rsp + 0x4c0]
lea rcx, [rsp + 0x4c8]
call qword [rax + 0x20]
lea rcx, [rsp + 0x740]
call sym.core::ptr::drop_in_place_http::request::Parts_::h54b9ad3522577526
movzx r11d, byte [rsp + 0x3e]
mov ecx, esi
mov r10, qword [rsp + 0x88]
mov r8, qword [rsp + 0xf0]
mov al, 3
cmp r15b, 3
mov byte [rsp + 0x4f], cl
mov rsi, qword [rsp + 0x738]
mov qword [rsp + 0xf0], r8
jne 0x14015bf27
mov qword [rsp + 0x88], r10
mov r14, qword [rsp + 0xc0]
lea r15, [rsp + 0xa58]
mov r9d, dword [rsp + 0x4dc]
jmp 0x14015c0e4
test r15b, r15b
je 0x14015bffc
movzx eax, r15b
cmp eax, 1
jne 0x14015c02a
mov eax, dword [rsp + 0xe0]
mov edx, dword [rsp + 0xe3]
mov dword [rsp + 0x2b3], edx
mov dword [rsp + 0x2b0], eax
mov al, 1
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x88], r8
movzx r11d, byte [rsp + 0x3f]
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x498], rdx
jmp 0x14015c015
cmp qword [rsp + 0x78], 0
mov r8, qword [rsp + 0x130]
je 0x14015c08e
mov rax, qword [rsp + 0x70]
mov edx, dword [rax + 8]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x650], edx
mov dword [rsp + 0x654], eax
cmp qword [r13 + 0x1d8], rdx
jbe 0x14016099c
mov rcx, qword [r13 + 0x1d0]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x14016099c
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x14016099c
cmp byte [rcx + 0x124], 0
je 0x14015c08e
mov sil, 3
jmp 0x14015be1a
mov qword [rsp + 0x88], r10
mov eax, dword [rsp + 0xe8]
mov qword [rsp + 0x498], rax
xor eax, eax
mov r14, qword [rsp + 0xc0]
lea r15, [rsp + 0xa58]
jmp 0x14015c0be
movabs rax, 0x7fffffffffffffff
inc rax
mov rdx, qword [rsp + 0xe8]
cmp rdx, rax
mov r14, qword [rsp + 0xc0]
lea r15, [rsp + 0xa58]
je 0x14015c0a1
mov qword [rsp + 0x2b0], rdx
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], r8
lea rdx, [rsp + 0x2b0]
call sym.std::io::error::Error::new::hd4a9a0da3a4cd138
movzx ecx, byte [rsp + 0x4f]
movzx r11d, byte [rsp + 0x3e]
jmp 0x14015c0b4
cmp byte [r13 + 0x70], 0
je 0x14015c25d
mov sil, 1
jmp 0x14015be1a
mov qword [rsp + 0x88], r10
movzx eax, cl
shl rax, 0x20
or rax, 3
mov qword [rsp + 0x498], rax
mov al, 4
mov r8d, dword [rsp + 0x2b0]
mov edx, dword [rsp + 0x2b3]
mov dword [rsp + 0x163], edx
mov dword [rsp + 0x160], r8d
mov r9d, dword [rsp + 0x2ac]
mov r8d, dword [rsp + 0x160]
mov edx, dword [rsp + 0x163]
mov dword [rsp + 0xd3], edx
mov dword [rsp + 0xd0], r8d
mov r8d, dword [rsp + 0xd0]
mov edx, dword [rsp + 0xd3]
mov dword [rsp + 0xb8], r8d
mov dword [rsp + 0xbb], edx
mov r10d, dword [rsp + 0xb8]
mov edx, dword [rsp + 0xbb]
lea r8, [rsp + 0x2c8]
mov dword [r8 + 0xc], edx
mov dword [r8 + 9], r10d
mov rdx, qword [rsp + 0x150]
mov qword [rsp + 0x170], rdx
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmmword [rsp + 0x160], xmm0
mov byte [rsp + 0x2b0], al
mov byte [rsp + 0x2b1], cl
mov dword [rsp + 0x4dc], r9d
mov dword [rsp + 0x2b4], r9d
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x738], rsi
mov qword [rsp + 0x2c0], rsi
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2c8], rax
mov byte [rsp + 0x3e], r11b
mov byte [rsp + 0x2d0], r11b
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
call sym.hyper::error::Error::new_h2::hbe71dc07d04d8eaa
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], 3
mov rcx, rbx
mov rdx, rsi
call sym.hyper::client::dispatch::Callback_T_U_::send::h1c8ad5f8f6bdcb26
lea rcx, [rsp + 0x4e0]
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::ImplStream_::h51931c68945536c1
jmp 0x14015a0c0
mov rcx, rdi
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7a296814468b6bc8
jmp 0x14015bcf0
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
mov r15d, eax
xor r15b, 1
movzx eax, byte [r13 + 0x11]
test al, al
lea rbx, [rsp + 0x160]
je 0x14015bd27
jmp 0x140160889
mov rcx, qword [rsp + 0x40]
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7a296814468b6bc8
jmp 0x14015bd47
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
mov r12d, eax
xor r12b, 1
movzx eax, byte [r14 + 0x11]
test al, al
je 0x14015bd76
jmp 0x1401608c5
mov qword [rsp + 0xf8], rdi
mov edi, dword [r13 + 0x11c]
lea eax, [rdi + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [r13 + 0x118], ecx
mov dword [r13 + 0x11c], eax
mov r9d, dword [r13 + 0x104]
mov r8d, dword [r13 + 0x184]
mov rcx, rbx
mov edx, edi
call sym.h2::proto::streams::stream::Stream::new::hac7de80b2ea6a5d4
cmp byte [rsp + 0x7f8], 5
jne 0x14015c2b0
mov qword [rsp + 0x190], 1
movzx ebx, byte [rsp + 0x80]
and bl, byte [rsp + 0x58]
mov r8d, 0xe0
lea rsi, [rsp + 0x650]
mov rcx, rsi
lea rdx, [rsp + 0x740]
call sym.memcpy
movdqa xmm0, xmmword [rsp + 0x4b0]
movdqa xmm1, xmmword [rsp + 0x4c0]
movdqa xmmword [rsp + 0x510], xmm1
movdqa xmmword [rsp + 0x500], xmm0
mov byte [rsp + 0x20], bl
lea rcx, [rsp + 0x2b0]
mov edx, edi
mov r8, rsi
lea r9, [rsp + 0x500]
call sym.h2::client::Peer::convert_send_message::he7c915cd4e6d9d5e
mov rbp, qword [rsp + 0x2b0]
movzx r15d, byte [rsp + 0x2b8]
movzx ebx, byte [rsp + 0x2b9]
movzx edx, word [rsp + 0x2ba]
mov eax, dword [rsp + 0x2bc]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x70], rax
mov rdi, qword [rsp + 0x2d0]
movzx esi, byte [rsp + 0x2d8]
lea rcx, [rsp + 0x2c8]
mov eax, dword [rcx + 0x11]
mov ecx, dword [rcx + 0x14]
mov dword [rsp + 0x4a0], eax
mov dword [rsp + 0x4a3], ecx
cmp rbp, 3
jne 0x14015c3fd
mov eax, dword [rsp + 0x4a0]
mov ecx, dword [rsp + 0x4a3]
mov dword [rsp + 0xe0], eax
mov dword [rsp + 0xe3], ecx
lea rcx, [rsp + 0x160]
call sym.core::ptr::drop_in_place_h2::proto::streams::stream::Stream_::hbdc6b7ca5ec4cd8b
mov r8, rdi
mov byte [rsp + 0x3f], sil
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x130], rax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x2ac], eax
mov rbp, qword [rsp + 0x90]
jmp 0x14015c64f
lea rax, [r13 + 0x18]
mov qword [rsp + 0xc8], rax
lea rax, [r14 + 0x18]
mov qword [rsp + 0xb0], rax
lea rax, [r13 + 0x118]
mov qword [rsp + 0x138], rax
mov r8d, 0xf0
lea rcx, [rsp + 0x560]
mov byte [rsp + 0x9f], sil
mov esi, edx
lea rdx, [rsp + 0x2e0]
call sym.memcpy
mov qword [rsp + 0x530], rbp
mov byte [rsp + 0x538], r15b
mov byte [rsp + 0x539], bl
mov word [rsp + 0x53a], si
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x53c], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x548], rax
mov qword [rsp + 0x550], rdi
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x558], al
mov eax, dword [rsp + 0x4a0]
mov ecx, dword [rsp + 0x4a3]
lea rdx, [rsp + 0x531]
mov dword [rdx + 0x2b], ecx
mov dword [rdx + 0x28], eax
lea rbp, [r13 + 0x1c8]
mov edi, dword [rsp + 0x274]
mov r8d, 0x130
lea rsi, [rsp + 0x2b0]
mov rcx, rsi
lea rdx, [rsp + 0x160]
call sym.memcpy
lea rbx, [rsp + 0xac0]
mov rcx, rbx
mov rdx, rbp
mov r8d, edi
mov r9, rsi
call sym.h2::proto::streams::store::Store::insert::hb0587d2908cbc02e
lea rax, [r13 + 0x1b8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x138]
lea rdx, [rsp + 0x530]
mov r8, qword [rsp + 0xb0]
mov r9, rbx
call sym.h2::proto::streams::send::Send::send_headers::h90a0fc3b60a689cb
cmp al, 0xc
jne 0x14015c61c
mov rcx, rsi
inc qword [r13 + 0x238]
mov rsi, qword [r13 + 0x28]
mov rdi, qword [r13 + 0x30]
lock inc qword [r13]
mov rbp, qword [rsp + 0x90]
jle 0x140160a98
mov rdx, r13
mov r8, rbx
call sym.h2::proto::streams::streams::OpaqueStreamRef::new::h9324e6b275bddaff
lock inc qword [r14]
jle 0x140160a98
inc rdi
cmp rsi, rdi
setbe byte [rsp + 0x3f]
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x130], rax
mov rcx, qword [rsp + 0x40]
mov edx, r12d
call sym._ZN4core3ptr175drop_in_place_LT_std..sync..mutex..MutexGuard_LT_h2..proto..streams..buffer..Buffer_LT_h2..frame..Frame_LT_hype
mov rcx, qword [rsp + 0xf8]
mov edx, dword [rsp + 0x60]
call sym._ZN4core3ptr175drop_in_place_LT_std..sync..mutex..MutexGuard_LT_h2..proto..streams..buffer..Buffer_LT_h2..frame..Frame_LT_hype
mov r8, r14
mov r12, qword [rsp + 0x50]
mov rdi, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xa8]
movzx ecx, byte [rsp + 0x4f]
jmp 0x14015c71e
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
test al, al
jne 0x14015be41
mov byte [r14 + 0x11], 1
jmp 0x14015be41
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
test al, al
jne 0x14015be79
mov byte [r13 + 0x11], 1
jmp 0x14015be79
mov edi, eax
mov rcx, qword [rsp + 0xac0]
mov edx, dword [rsp + 0xacc]
call sym.h2::proto::streams::store::Ptr::unlink::hd3beb4744f1a4c85
mov rcx, rbx
call sym.h2::proto::streams::store::Ptr::remove::h7b15efd07d7b00a9
mov r15b, 3
mov ebx, edi
mov rbp, qword [rsp + 0x90]
mov r8, qword [rsp + 0xf0]
test r12b, r12b
movzx r11d, byte [rsp + 0x3e]
mov r9d, ebx
mov esi, ebx
mov r10, qword [rsp + 0x88]
mov rdi, r8
jne 0x14015c684
mov rax, qword [0x1404a5148]
movabs rdx, 0x7fffffffffffffff
test rax, rdx
jne 0x14015cc02
xor eax, eax
mov rcx, qword [rsp + 0x40]
xchg byte [rcx], al
cmp al, 2
mov r12, qword [rsp + 0x50]
lea rbx, [rsp + 0x160]
jne 0x14015c6b7
call fcn.14021a38c
mov r8, rdi
mov r10, qword [rsp + 0x88]
mov r9d, esi
movzx r11d, byte [rsp + 0x3e]
cmp byte [rsp + 0x60], 0
jne 0x14015c6d8
mov rax, qword [0x1404a5148]
movabs rdx, 0x7fffffffffffffff
test rax, rdx
jne 0x14015cc2d
xor eax, eax
mov rcx, qword [rsp + 0xf8]
xchg byte [rcx], al
cmp al, 2
jne 0x14015c701
call fcn.14021a38c
mov r8, rdi
mov r10, qword [rsp + 0x88]
mov r9d, esi
movzx r11d, byte [rsp + 0x3e]
cmp r15b, 4
mov rdi, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xa8]
mov ecx, r9d
jne 0x14015bee6
mov qword [rsp + 0xf0], r8
mov byte [rsp + 0x4f], cl
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [rsp + 0xd3], ecx
mov dword [rsp + 0xd0], eax
mov rsi, qword [rsp + 0xe8]
mov qword [rsp + 0x530], rsi
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x538], rax
mov qword [rsp + 0x540], r8
lea rcx, [rsi + 0x10]
xor eax, eax
mov dl, 1
lock cmpxchg byte [rsi + 0x10], dl
jne 0x14015cbcc
mov rax, qword [0x1404a5148]
movabs rdx, 0x7fffffffffffffff
test rax, rdx
mov r14, qword [rsp + 0xc0]
lea r15, [rsp + 0xa58]
jne 0x14015cbdc
xor eax, eax
movzx edx, byte [rsi + 0x11]
test dl, dl
jne 0x140160b3d
mov r9d, dword [rsp + 0x538]
mov edx, dword [rsp + 0x53c]
mov dword [rsp + 0x500], r9d
mov dword [rsp + 0x504], edx
cmp qword [rsi + 0x1d8], r9
jbe 0x140160ac7
mov r8, qword [rsi + 0x1d0]
imul r9, r9, 0x130
cmp dword [r8 + r9], 2
je 0x140160ac7
add r8, r9
cmp dword [r8 + 0x114], edx
jne 0x140160ac7
movzx ebx, byte [r8 + 0x124]
test al, al
jne 0x14015c833
mov rax, qword [0x1404a5148]
movabs rdx, 0x7fffffffffffffff
test rax, rdx
jne 0x14015cc58
xor eax, eax
xchg byte [rcx], al
cmp al, 2
mov rsi, qword [rsp + 0x68]
jne 0x14015c845
call fcn.14021a38c
cmp byte [rsp + 0x3f], 0
je 0x14015c8b3
test bl, bl
je 0x14015c8b3
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x530]
call sym.__h2::proto::streams::streams::OpaqueStreamRef_as_core::clone::Clone_::clone::h8a7ece39a1d85134
mov rcx, qword [rsp + 0xd8]
cmp qword [rcx], 0
je 0x14015c8a6
mov rcx, qword [rsp + 0xd8]
call sym.__h2::proto::streams::streams::OpaqueStreamRef_as_core::ops::drop::Drop_::drop::hf2cc885f5e90ca85
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x14015c8a6
mov rcx, qword [rsp + 0xd8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h985b4eabe70537c3
mov rcx, qword [rsp + 0xd8]
movdqu xmm0, xmmword [rsp + 0x2b0]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x530]
call sym.__h2::proto::streams::streams::OpaqueStreamRef_as_core::clone::Clone_::clone::h8a7ece39a1d85134
cmp sil, 7
mov rax, qword [rsp + 0x540]
lea rcx, [rsp + 0x178]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x530]
movups xmmword [rcx], xmm0
mov byte [rsp + 0x170], 0
movups xmm0, xmmword [rsp + 0x160]
movzx eax, byte [rsp + 0x170]
mov rcx, qword [rsp + 0x171]
mov edx, dword [rsp + 0x179]
movzx r8d, word [rsp + 0x17d]
movzx r9d, byte [rsp + 0x17f]
movzx r10d, byte [rsp + 0x180]
lea rbx, [rsp + 0x178]
mov r11d, dword [rbx + 9]
mov esi, dword [rbx + 0xc]
mov dword [rsp + 0xb8], r11d
mov dword [rsp + 0xbb], esi
mov r11, qword [rsp + 0x188]
movups xmmword [rsp + 0x178], xmm0
mov byte [rsp + 0x188], al
mov qword [rsp + 0x189], rcx
mov dword [rsp + 0x191], edx
mov word [rsp + 0x195], r8w
mov byte [rsp + 0x197], r9b
mov byte [rsp + 0x198], r10b
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xbb]
mov dword [rbx + 0x24], ecx
mov dword [rbx + 0x21], eax
mov qword [rsp + 0x1a0], r11
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
lea rax, [rsp + 0x1a8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x170], rax
sete byte [rsp + 0x1c8]
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x1c9], al
lea rcx, [rsp + 0x530]
mov rdx, r13
mov r8, rbp
call sym.h2::client::SendRequest_B_::poll_ready::h8c1e449a74374926
movzx eax, byte [rsp + 0x530]
cmp eax, 5
je 0x14015cb38
cmp eax, 6
lea rsi, [rsp + 0x2b0]
je 0x14016044e
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0xa40], rax
movups xmm0, xmmword [rsp + 0x530]
movdqu xmm1, xmmword [rsp + 0x540]
movdqa xmmword [rsp + 0xa30], xmm1
movaps xmmword [rsp + 0xa20], xmm0
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x660], rax
movdqa xmm0, xmmword [rsp + 0x160]
movdqa xmmword [rsp + 0x650], xmm0
lea rcx, [rsp + 0xa20]
call sym.hyper::error::Error::new_h2::hbe71dc07d04d8eaa
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], 3
lea rcx, [rsp + 0x650]
mov rdx, rsi
call sym.hyper::client::dispatch::Callback_T_U_::send::h1c8ad5f8f6bdcb26
lea rcx, [rsp + 0x178]
call sym.__h2::proto::streams::streams::OpaqueStreamRef_as_core::ops::drop::Drop_::drop::hf2cc885f5e90ca85
mov rax, qword [rsp + 0x178]
lock dec qword [rax]
lea rbx, [rsp + 0x160]
jne 0x14015cae3
lea rcx, [rsp + 0x178]
call sym.alloc::sync::Arc_T_A_::drop_slow::h985b4eabe70537c3
lea rcx, [rsp + 0x190]
call sym.__h2::proto::streams::streams::OpaqueStreamRef_as_core::ops::drop::Drop_::drop::hf2cc885f5e90ca85
mov rax, qword [rsp + 0x190]
lock dec qword [rax]
jne 0x14015cb0b
lea rcx, [rsp + 0x190]
call sym.alloc::sync::Arc_T_A_::drop_slow::h985b4eabe70537c3
mov rax, qword [rsp + 0x1a0]
lock dec qword [rax]
jne 0x14015cb26
mov rcx, qword [rsp + 0x1a0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2e99e1b8df7cf852
lea rcx, [rsp + 0x1a8]
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::ImplStream_::h51931c68945536c1
jmp 0x14015a0c0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2f0], xmm0
movdqa xmm0, xmmword [rsp + 0x160]
movdqa xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2e0], xmm3
movaps xmmword [rsp + 0x2d0], xmm2
movdqa xmmword [rsp + 0x2c0], xmm1
movdqa xmmword [rsp + 0x2b0], xmm0
mov rcx, rdi
lea rdx, [rsp + 0x2b0]
mov r8, rbp
call sym.hyper::proto::h2::client::ClientTask_B_::poll_pipe::hd9587feab93116f1
lea rbx, [rsp + 0x160]
jmp 0x14015a0c0
mov r14, rcx
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7a296814468b6bc8
mov rcx, r14
jmp 0x14015c781
mov rsi, rcx
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
mov rcx, rsi
mov rsi, qword [rsp + 0xe8]
xor al, 1
movzx edx, byte [rsi + 0x11]
test dl, dl
je 0x14015c7b9
jmp 0x140160b3d
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
mov r8, rdi
mov r10, qword [rsp + 0x88]
mov r9d, esi
movzx r11d, byte [rsp + 0x3e]
test al, al
jne 0x14015c684
mov byte [r14 + 0x11], 1
jmp 0x14015c684
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
mov r8, rdi
mov r10, qword [rsp + 0x88]
mov r9d, esi
movzx r11d, byte [rsp + 0x3e]
test al, al
jne 0x14015c6d8
mov byte [r13 + 0x11], 1
jmp 0x14015c6d8
mov rsi, rcx
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
mov rcx, rsi
mov rdx, qword [rsp + 0xe8]
test al, al
jne 0x14015c833
mov byte [rdx + 0x11], 1
jmp 0x14015c833
lea rbx, [r12 + 0x1b0]
movdqa xmm6, xmmword [str._r_nSM_r_n_r_n]
movdqa xmm7, xmmword [str.PRI__HTTP_2.0_r_n________________]
pxor xmm8, xmm8
lea rax, [r12 + 0x180]
mov qword [rsp + 0x70], rax
lea rax, [r12 + 0x90]
mov qword [rsp + 0x40], rax
lea rax, [r12 + 0x1d1]
lea rcx, [r12 + 0xd8]
mov qword [rsp + 0x60], rcx
lea rcx, [r12 + 0x10]
mov qword [rsp + 0x80], rcx
lea rcx, [r12 + 0xa8]
mov qword [rsp + 0xf8], rcx
lea rcx, [r12 + 0x158]
mov qword [rsp + 0xa8], rcx
lea rcx, [r12 + 0xf8]
mov qword [rsp + 0xc0], rcx
lea rcx, [r12 + 0xa1]
mov qword [rsp + 0xb0], rcx
xor ecx, ecx
lea rsi, [rsp + 0x100]
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x78], rax
jmp 0x14015cd4f
mov rcx, qword [rsp + 0x68]
inc ecx
cmp byte [r12 + 0xd3], 0
mov byte [r12 + 0xd3], 0
je 0x14015f6d4
cmp ecx, 0x10
je 0x14015f6c1
mov qword [rsp + 0x68], rcx
cmp byte [r12 + 0x1e0], 0
jne 0x14015e090
mov rdi, qword [rsp + 0x78]
lea r13, [rsp + 0x121]
jmp 0x14015cd9f
mov rcx, r14
call sym.core::ptr::drop_in_place_hyper::error::Error_::h4ba0bd5a6e0ba036
mov rcx, rsi
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h0cdfc517b410e276
cmp byte [r12 + 0x1e0], 0
jne 0x14015e090
mov rax, qword [r12 + 0x70]
test rax, rax
jne 0x14015cdb8
cmp qword [r12 + 0x90], 2
jne 0x14015cf3e
movzx ecx, byte [r12 + 0x1d0]
mov byte [r12 + 0x1d0], 3
cmp cl, 3
je 0x14015de69
movdqu xmm0, xmmword [rbx]
movdqu xmm1, xmmword [rbx + 0x10]
movdqa xmmword [rsp + 0x110], xmm1
movdqa xmmword [rsp + 0x100], xmm0
mov byte [rsp + 0x120], cl
mov ecx, dword [rdi]
mov edx, dword [rdi + 3]
mov dword [r13 + 3], edx
mov dword [r13], ecx
dec rax
cmp rax, 2
jae 0x14015d3c8
mov rcx, rsi
mov rdx, rbp
call sym.hyper::body::body::Sender::poll_ready::hf4a46718a4d6573c
test rax, rax
jne 0x14015de84
mov r14, rdx
test rdx, rdx
je 0x14015d22b
cmp dword [r12 + 0x70], 1
jne 0x14015ce40
mov qword [r12 + 0x70], 2
lea rcx, [rsp + 0x2b0]
mov rdx, r12
mov r8, rbp
call sym.hyper::proto::h1::conn::Conn_I_B_T_::poll_read_body::hd8e5e7e3cd927f82
mov rax, qword [rsp + 0x2b0]
cmp rax, 2
je 0x14015cf10
test rax, rax
je 0x14015cf10
mov rax, qword [rsp + 0x2b8]
test rax, rax
je 0x14015ce98
mov rdx, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x2c8]
lea rcx, [rsp + 0x2d0]
call qword [rax + 0x20]
jmp 0x14015cf10
mov r15, qword [rsp + 0x2c0]
mov eax, r15d
and eax, 3
cmp eax, 1
jne 0x14015cf10
mov r12, qword [r15 - 1]
mov rsi, qword [r15 + 7]
mov rax, qword [rsi]
test rax, rax
je 0x14015cec0
mov rcx, r12
call rax
cmp qword [rsi + 8], 0
je 0x14015cee4
cmp qword [rsi + 0x10], 0x11
jb 0x14015ced3
mov r12, qword [r12 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r12
call fcn.14021a7bc
dec r15
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r15
call fcn.14021a7bc
mov r12, qword [rsp + 0x50]
lea rsi, [rsp + 0x100]
nop word cs:[rax + rax]
mov rax, qword [r12 + 0x70]
test rax, rax
je 0x14015cd80
cmp eax, 3
je 0x14015cd80
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd4], 2
jmp 0x14015cd80
mov rax, qword [rsp + 0x70]
cmp dword [rax], 2
je 0x14015de26
mov rcx, qword [rsp + 0x70]
mov rdx, rbp
call sym.hyper::client::dispatch::Callback_T_U_::poll_canceled::h3aabbf8db87a0200
test al, al
je 0x14015de26
movq xmm9, qword [r12 + 0xc9]
movzx r14d, byte [r12 + 0xd2]
lea rsi, [rsp + 0x740]
nop dword [rax]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x748], rax
movq qword [rsp + 0x750], xmm9
mov byte [rsp + 0x758], r14b
cmp qword [r12 + 0x160], 0
je 0x14015d0b0
mov qword [rsp + 0x160], 2
mov qword [rsp + 0x180], 0
lea rcx, [rsp + 0x2b0]
mov rdx, qword [rsp + 0xa8]
mov r8, rsi
call sym.__hyper::proto::h1::role::Client_as_hyper::proto::h1::Http1Transaction_::parse::hb0279a76c5275243
mov rdx, qword [rsp + 0x160]
cmp rdx, 2
je 0x14015d0e0
mov rcx, qword [rsp + 0x168]
mov rax, qword [rsp + 0x170]
test rdx, rdx
je 0x14015d02a
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
lea rdx, [rsp + 0x178]
call qword [rax + 0x68]
mov r8, qword [rsp + 0x160]
cmp r8, 2
je 0x14015d0e0
mov rdx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x168]
mov rax, qword [rsp + 0x170]
test r8, r8
je 0x14015d0cb
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
call qword [rax + pe_nt_image_headers64]
mov rax, qword [rsp + 0x168]
lock dec qword [rax]
jne 0x14015d0e0
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
jmp 0x14015d0e0
mov qword [rsp + 0x2b0], 3
mov edi, 3
movzx ebx, byte [rsp + 0x2b8]
jmp 0x14015d0fa
call qword [rax + pe_nt_image_headers64]
nop word cs:[rax + rax]
mov rdi, qword [rsp + 0x2b0]
movzx ebx, byte [rsp + 0x2b8]
cmp rdi, 4
je 0x14015d65e
movzx ecx, byte [rsp + 0x2bf]
movzx eax, word [rsp + 0x2bd]
mov edx, dword [rsp + 0x2b9]
lea r9, [rsp + 0x2e8]
mov r8, qword [r9 - 0x18]
mov qword [rsp + 0x830], r8
movups xmm0, xmmword [r9 - 0x28]
movaps xmmword [rsp + 0x820], xmm0
mov r15, qword [rsp + 0x2d8]
movups xmm0, xmmword [r9 - 8]
movaps xmmword [rsp + 0x4b0], xmm0
mov r12, qword [rsp + 0x2f0]
movdqu xmm0, xmmword [r9 + 0x10]
movdqu xmm1, xmmword [r9 + 0x20]
movdqa xmmword [rsp + 0x530], xmm0
movzx r8d, word [r9 + 0x30]
mov word [rsp + 0x550], r8w
movdqa xmmword [rsp + 0x540], xmm1
movzx ebp, byte [rsp + 0x31a]
movzx r8d, byte [r9 + 0x37]
mov byte [rsp + 0xd4], r8b
mov r8d, dword [r9 + 0x33]
mov dword [rsp + 0xd0], r8d
cmp rdi, 3
jne 0x14015d443
xor eax, eax
mov r12, qword [rsp + 0x50]
cmp byte [r12 + 0x128], 0
sete al
mov rcx, qword [r12 + 0x160]
cmp rcx, qword [r12 + rax*8 + 0x130]
jae 0x14015d61d
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x90]
call sym.hyper::proto::h1::io::Buffered_T_B_::poll_read_from_io::h2199b6ab839c9fe2
test rax, rax
mov rbx, qword [rsp + 0x58]
jne 0x14015d3d5
test rdx, rdx
jne 0x14015cf80
movzx eax, byte [0x1404a5170]
mov edx, 0x38
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14016076e
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 2
jmp 0x14015d69b
lea rcx, [rsp + 0x160]
mov rdx, r12
mov r8, rbp
call sym.hyper::proto::h1::conn::Conn_I_B_T_::poll_read_body::hd8e5e7e3cd927f82
mov rax, qword [rsp + 0x160]
test rax, rax
je 0x14015d3c8
cmp eax, 1
jne 0x14015de84
cmp qword [rsp + 0x168], 0
je 0x14015d2cd
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x110]
lea r8, [rsp + 0x168]
call sym.futures_channel::mpsc::Sender_T_::try_send::ha21a769e46148593
cmp byte [rsp + 0x2d0], 2
jne 0x14015d352
cmp byte [r12 + 0x1d0], 3
je 0x14015d2a1
mov rcx, rbx
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h0cdfc517b410e276
mov rax, qword [rsp + 0x120]
mov qword [rbx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmm1, xmmword [rsp + 0x110]
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
jmp 0x14015cd5d
mov rsi, qword [rsp + 0x170]
movzx eax, byte [0x1404a5170]
mov edx, 0x38
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14016076e
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 8
movzx eax, byte [0x1404a5170]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140160789
mov qword [rax], rsi
mov qword [r14], rax
lea rax, sym.core::ptr::drop_in_place_std::io::error::Error_::h1cced9c0c53a0db9
mov qword [r14 + 8], rax
mov rcx, qword [rsp + 0x110]
movzx edx, byte [rsp + 0x120]
mov r8, r14
call sym.hyper::body::body::Sender::send_error::h551f156cfa515a8b
lea rsi, [rsp + 0x100]
jmp 0x14015d3c8
mov rax, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b8]
test rax, rax
je 0x140160855
lea rcx, [rsp + 0x2e8]
movdqu xmm0, xmmword [rcx - 0x28]
lea rcx, [rsp + 0x548]
movdqu xmmword [rcx - 8], xmm0
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x538], rdx
mov rcx, qword [r12 + 0x70]
dec rcx
cmp rcx, 2
jae 0x14015d3b5
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd4], 2
mov r8, qword [rsp + 0x540]
lea rcx, [rsp + 0x548]
call qword [rax + 0x20]
mov rcx, rsi
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h0cdfc517b410e276
jmp 0x14015cd5d
cmp rax, 1
jne 0x14015d654
mov rsi, rdx
movzx eax, byte [0x1404a5170]
mov edx, 0x38
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14016076e
mov r14, rax
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 6
movzx eax, byte [0x1404a5170]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140160789
mov qword [rax], rsi
mov qword [r14], rax
lea rax, sym.core::ptr::drop_in_place_std::io::error::Error_::h1cced9c0c53a0db9
mov qword [r14 + 8], rax
lea rsi, [rsp + 0x740]
jmp 0x14015d69b
shl ecx, 0x10
or eax, ecx
shl rax, 0x20
or rdx, rax
mov r13, qword [rsp + 0x320]
movzx eax, byte [rsp + 0x328]
movzx r8d, byte [rsp + 0x329]
movzx ecx, byte [rsp + 0x32a]
mov r9, qword [rsp + 0x830]
mov qword [rsp + 0xa60], r9
movaps xmm0, xmmword [rsp + 0x820]
movaps xmmword [rsp + 0xa50], xmm0
movaps xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x4e0], xmm0
movdqa xmm0, xmmword [rsp + 0x530]
movdqa xmm1, xmmword [rsp + 0x540]
movdqa xmmword [rsp + 0x900], xmm0
movdqa xmmword [rsp + 0x910], xmm1
movzx r9d, word [rsp + 0x550]
mov word [rsp + 0x920], r9w
mov r9d, dword [rsp + 0xd0]
mov dword [rsp + 0xb8], r9d
movzx r9d, byte [rsp + 0xd4]
mov byte [rsp + 0xbc], r9b
shl rdx, 8
movzx r14d, bl
or r14, rdx
cmp rdi, 3
je 0x14015d691
mov esi, 5
cmp rdi, 4
mov rbx, qword [rsp + 0x58]
je 0x14015d8b8
mov rdx, qword [rsp + 0xa60]
mov qword [rsp + 0x510], rdx
movaps xmm0, xmmword [rsp + 0xa50]
movaps xmmword [rsp + 0x500], xmm0
movaps xmm0, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [rsp + 0x900]
movaps xmm1, xmmword [rsp + 0x910]
movaps xmmword [rsp + 0xb30], xmm0
movaps xmmword [rsp + 0xb40], xmm1
movzx edx, word [rsp + 0x920]
mov word [rsp + 0xb50], dx
mov edx, dword [rsp + 0xb8]
mov dword [rsp + 0x2a4], edx
movzx edx, byte [rsp + 0xbc]
mov byte [rsp + 0x2a8], dl
mov rdx, qword [rsp + 0x50]
mov byte [rdx + 0xd2], 0
cmp byte [rdx + 0xd4], 2
jne 0x14015d5b7
test r8b, r8b
jne 0x14015d5cf
cmp r8b, 1
mov edx, 0
adc dl, 1
mov r8, qword [rsp + 0x50]
mov byte [r8 + 0xd4], dl
mov rsi, qword [rsp + 0x50]
mov byte [rsi + 0xd5], bpl
test cl, cl
setne cl
add cl, cl
mov byte [rsp + 0xc8], cl
test r13, r13
je 0x14015dc82
test al, al
je 0x14015dcaf
cmp r13, 0xfffffffffffffffe
lea rsi, [rsp + 0x100]
je 0x14015dcc7
cmp r13, 0xffffffffffffffff
jne 0x14015dccd
mov al, 2
jmp 0x14015dcd2
movzx eax, byte [0x1404a5170]
mov edx, 0x38
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
mov rbx, qword [rsp + 0x58]
je 0x14016076e
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov word [rax + 0x30], 0x900
jmp 0x14015d69b
mov esi, 5
jmp 0x14015d8b8
movzx eax, byte [0x1404a5170]
mov edx, 0x38
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14016076e
mov r14, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 0
mov byte [rax + 0x31], bl
jmp 0x14015d696
mov r12, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
movzx edx, byte [r12 + 0xd4]
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd4], 2
mov rdi, qword [r12 + 0x160]
test rdi, rdi
je 0x14015d74f
mov rax, qword [rsp + 0xa8]
mov rbx, qword [rax]
xor r15d, r15d
jmp 0x14015d6e8
inc r15
cmp rdi, r15
je 0x14015d712
movzx eax, byte [rbx + r15]
cmp eax, 0xd
je 0x14015d6e0
cmp eax, 0xa
je 0x14015d6e0
mov qword [rsp + 0x740], r15
cmp rdi, r15
jb 0x140160a0a
test r15, r15
jne 0x14015d715
jmp 0x14015d7f8
mov r15, rdi
mov rsi, qword [r12 + 0x170]
test sil, 1
je 0x14015d7d1
mov r12, rsi
shr r12, 5
lea rax, [r12 + r15]
mov rcx, rax
shr rcx, 0x3b
jne 0x14015d761
shl rax, 5
and esi, 0x1f
or rsi, rax
mov rax, rsi
mov r12, qword [rsp + 0x50]
jmp 0x14015d7c9
xor edi, edi
cmp byte [r14 + 0x30], 0
jne 0x14015d804
jmp 0x14015d82c
mov byte [rsp + 0x3e], dl
mov rbp, qword [rsp + 0x50]
mov r13, qword [rbp + 0x168]
movzx eax, byte [0x1404a5170]
mov edx, 0x28
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140160aa9
add r13, r12
add rdi, r12
sub rbx, r12
shr esi, 2
and esi, 7
mov qword [rax], r13
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], 1
mov rbx, qword [rbp + 0x158]
mov rdi, qword [rbp + 0x160]
mov r12, rbp
movzx edx, byte [rsp + 0x3e]
mov qword [r12 + 0x170], rax
add rbx, r15
mov qword [r12 + 0x158], rbx
sub rdi, r15
mov eax, 0
cmovb rdi, rax
mov qword [r12 + 0x160], rdi
sub qword [r12 + 0x168], r15
mov rbx, qword [rsp + 0x58]
cmp byte [r14 + 0x30], 0
je 0x14015d82c
test dl, dl
jne 0x14015d82c
test rdi, rdi
jne 0x14015d82c
mov qword [r12 + 0x90], 5
mov byte [r12 + 0xd4], 2
mov esi, 4
jmp 0x14015d8b0
mov rax, qword [rsp + 0x40]
cmp dword [rax], 2
mov esi, 3
jne 0x14015d86c
cmp rdi, 0x17
jbe 0x14015d86c
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax]
movdqu xmm0, xmmword [rax]
pcmpeqb xmm0, xmm7
movq xmm1, qword [rax + 0x10]
pcmpeqb xmm1, xmm6
pand xmm1, xmm0
pmovmskb eax, xmm1
cmp eax, 0xffff
je 0x14015d876
mov qword [rsp + 0xa0], r14
jmp 0x14015d8b8
movzx eax, byte [0x1404a5170]
mov edx, 0x38
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14016076e
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov qword [rsp + 0xa0], rax
mov word [rax + 0x30], 0x500
mov esi, 3
mov rcx, r14
call sym.core::ptr::drop_in_place_hyper::error::Error_::h4ba0bd5a6e0ba036
mov rdi, rsi
lea rsi, [rsp + 0x100]
mov r13, qword [rsp + 0xa0]
cmp rdi, 3
mov r12, qword [rsp + 0x50]
mov qword [rsp + 0xa0], r13
je 0x14015ddee
cmp rdi, 5
mov rbp, qword [rsp + 0x90]
je 0x14015d909
cmp rdi, 4
jne 0x14015d913
mov rax, qword [rsp + 0x40]
cmp dword [rax], 5
jne 0x14015de4d
jmp 0x14015de26
mov eax, 1
jmp 0x14015de52
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x168], r13
mov rax, qword [rsp + 0xa30]
lea rcx, [rsp + 0x168]
mov qword [rcx + 0x18], rax
movaps xmm0, xmmword [rsp + 0xa20]
movups xmmword [rcx + 8], xmm0
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x188], rax
movaps xmm0, xmmword [rsp + 0x4a0]
movups xmmword [rcx + 0x28], xmm0
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1a0], rax
movzx eax, word [rsp + 0x670]
mov word [rcx + 0x60], ax
movdqa xmm0, xmmword [rsp + 0x650]
movdqa xmm1, xmmword [rsp + 0x660]
movdqu xmmword [rcx + 0x50], xmm1
movdqu xmmword [rcx + 0x40], xmm0
movzx eax, byte [rsp + 0x138]
mov byte [rsp + 0x1ca], al
movzx eax, byte [rsp + 0x2a0]
mov byte [rcx + 0x67], al
mov eax, dword [rsp + 0x29c]
mov dword [rcx + 0x63], eax
mov rdx, qword [rsp + 0xf0]
test rdx, rdx
movzx r14d, byte [rsp + 0xc8]
je 0x14015da98
mov r8d, r14d
and r8b, 1
lea rcx, [rsp + 0x2b0]
call sym.hyper::body::body::Body::new_channel::he70877690d038946
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x550], rax
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x540], xmm1
movaps xmmword [rsp + 0x530], xmm0
mov r15, qword [rsp + 0x2d8]
mov r12, qword [rsp + 0x2e0]
lea rax, [rsp + 0x2e8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x900], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x910], rax
mov rdi, qword [rsp + 0x300]
mov rax, qword [rsp + 0x50]
cmp byte [rax + 0x1d0], 3
je 0x14015da66
mov rcx, rbx
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h0cdfc517b410e276
mov rax, qword [rsp + 0x550]
mov qword [rbx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x530]
movdqa xmm1, xmmword [rsp + 0x540]
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
test r14b, 2
jne 0x14015daaa
jmp 0x14015db7e
xor edi, edi
xor r15d, r15d
xor r12d, r12d
test r14b, 2
je 0x14015db7e
movzx eax, byte [0x1404a5170]
mov edx, 0x70
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140160a9a
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movdqu xmmword [rax + 0x30], xmm8
lock inc qword [rax]
jle 0x140160a98
mov rsi, qword [rsp + 0x50]
cmp qword [rsi], 0
je 0x14015db4a
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x14015db4a
mov rax, qword [rdx + 0x30]
mov rcx, rax
test cl, 4
jne 0x14015db1a
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x14015db00
and ecx, 5
cmp ecx, 1
jne 0x14015db2d
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov rsi, qword [rsp + 0x50]
mov rax, qword [rsi + 8]
test rax, rax
je 0x14015db4a
lock dec qword [rax]
jne 0x14015db4a
mov rcx, qword [rsi + 8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h839545820b4d1973
mov qword [rsi], 1
mov qword [rsi + 8], r14
mov edx, 1
lea rcx, [rsp + 0x1c0]
mov r8, r14
call sym.http::extensions::Extensions::insert::h80d3b1f5e650280b
test rax, 0xfffffffffffffffd
lea rsi, [rsp + 0x100]
jne 0x14015dc4f
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x310], xmm0
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x300], xmm0
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2f0], xmm0
movups xmm0, xmmword [rsp + 0x160]
movdqu xmm1, xmmword [rsp + 0x170]
movups xmm2, xmmword [rsp + 0x180]
movups xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2e0], xmm3
movaps xmmword [rsp + 0x2d0], xmm2
movdqa xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov qword [rsp + 0x320], r15
mov qword [rsp + 0x328], r12
mov rax, qword [rsp + 0x910]
lea rcx, [rsp + 0x2e8]
mov qword [rcx + 0x58], rax
movdqa xmm0, xmmword [rsp + 0x900]
movdqu xmmword [rcx + 0x48], xmm0
mov qword [rsp + 0x348], rdi
mov rcx, qword [rsp + 0x70]
lea rdx, [rsp + 0x2b0]
call sym._ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h1185c36f
test rax, rax
mov r12, qword [rsp + 0x50]
jne 0x14015de21
jmp 0x14015de4d
mov rcx, rdx
mov rsi, rdx
call sym.__tokio::sync::oneshot::Receiver_T__as_core::ops::drop::Drop_::drop::h5986301fd67f0d84
mov rcx, rsi
lea rsi, [rsp + 0x100]
test rcx, rcx
je 0x14015db7e
lock dec qword [rcx]
jne 0x14015db7e
call sym.alloc::sync::Arc_T_A_::drop_slow::h91f4ae1600e01c67
jmp 0x14015db7e
mov qword [rsi + 0x70], 3
mov rcx, rsi
call sym.hyper::proto::h1::conn::State::try_keep_alive::he2f2d85ebb12db9d
mov rcx, rsi
mov rdx, qword [rsp + 0x90]
call sym.hyper::proto::h1::conn::Conn_I_B_T_::maybe_notify::h037b78e85310574a
lea rsi, [rsp + 0x100]
jmp 0x14015dd33
cmp r13, 0xfffffffffffffffe
lea rsi, [rsp + 0x100]
je 0x14015dd02
cmp r13, 0xffffffffffffffff
jne 0x14015dd08
mov al, 2
jmp 0x14015dd0d
mov al, 1
xor ecx, ecx
jmp 0x14015dcd2
xor eax, eax
mov rcx, r13
mov rdx, qword [rsp + 0x50]
mov qword [rdx + 0x70], 1
mov byte [rdx + 0x78], al
mov byte [rdx + 0x79], 0
mov qword [rdx + 0x80], rcx
mov qword [rdx + 0x88], 0
or byte [rsp + 0xc8], 1
jmp 0x14015dd33
mov al, 1
xor ecx, ecx
jmp 0x14015dd0d
xor eax, eax
mov rcx, r13
mov rdx, qword [rsp + 0x50]
mov qword [rdx + 0x70], 2
mov byte [rdx + 0x78], al
mov byte [rdx + 0x79], 0
mov qword [rdx + 0x80], rcx
mov qword [rdx + 0x88], 0
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0xa30], rax
movaps xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0xa20], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x4a0], xmm0
movdqa xmm0, xmmword [rsp + 0xb30]
movdqa xmm1, xmmword [rsp + 0xb40]
movdqa xmmword [rsp + 0x650], xmm0
movdqa xmmword [rsp + 0x660], xmm1
movzx eax, word [rsp + 0xb50]
mov word [rsp + 0x670], ax
mov eax, dword [rsp + 0x2a4]
mov dword [rsp + 0x29c], eax
movzx eax, byte [rsp + 0x2a8]
mov byte [rsp + 0x2a0], al
mov byte [rsp + 0x138], bpl
mov qword [rsp + 0xd8], r15
mov qword [rsp + 0x88], r12
mov qword [rsp + 0xf0], r13
mov r13, r14
cmp rdi, 3
mov r12, qword [rsp + 0x50]
mov qword [rsp + 0xa0], r13
jne 0x14015d8e2
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0x2b0], 3
mov rcx, qword [rsp + 0x70]
lea rdx, [rsp + 0x2b0]
call sym._ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h1185c36f
test rax, rax
mov rbp, qword [rsp + 0x90]
je 0x14015de26
mov r13, rax
jmp 0x14015de50
mov byte [r12 + 0x1e0], 1
mov qword [r12 + 0x70], 4
mov qword [r12 + 0x90], 5
mov byte [r12 + 0xd4], 2
xor r13d, r13d
xor eax, eax
test r13, r13
jne 0x14015e02a
test rax, rax
je 0x14015cd5d
jmp 0x14015e02a
test rax, rax
je 0x14015dec3
cmp eax, 4
je 0x14015e090
mov rax, qword [r12 + 0x160]
jmp 0x14015df12
cmp byte [r12 + 0x1d0], 3
je 0x14015de97
mov rcx, rbx
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h0cdfc517b410e276
mov rax, qword [rsp + 0x120]
mov qword [rbx + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x100]
movdqa xmm1, xmmword [rsp + 0x110]
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
jmp 0x14015e090
cmp dword [r12 + 0x90], 2
mov rax, qword [r12 + 0x160]
jne 0x14015df12
test rax, rax
je 0x14015df8a
movzx eax, byte [0x1404a5170]
mov edx, 0x38
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14016076e
mov r13, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 3
jmp 0x14015e06a
cmp byte [r12 + 0xc8], 0
jne 0x14015e090
test rax, rax
jne 0x14015e090
mov rcx, qword [rsp + 0x60]
mov rdx, rbp
call sym.hyper::proto::h1::io::Buffered_T_B_::poll_read_from_io::h2199b6ab839c9fe2
test rax, rax
jne 0x14015dfa0
test rdx, rdx
jne 0x14015e090
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd4], 2
movzx eax, byte [0x1404a5170]
mov edx, 0x38
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14016076e
mov r13, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 2
jmp 0x14015e06a
mov rcx, qword [rsp + 0x60]
mov rdx, rbp
call sym.hyper::proto::h1::io::Buffered_T_B_::poll_read_from_io::h2199b6ab839c9fe2
test rax, rax
je 0x14015e031
cmp rax, 2
je 0x14015e090
mov rsi, rdx
mov qword [r12 + 0x70], 4
mov qword [r12 + 0x90], 5
mov byte [r12 + 0xd4], 2
movzx eax, byte [0x1404a5170]
mov edx, 0x38
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14016076e
mov r13, rax
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 6
movzx eax, byte [0x1404a5170]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140160789
mov qword [rax], rsi
mov qword [r13], rax
lea rax, sym.core::ptr::drop_in_place_std::io::error::Error_::h1cced9c0c53a0db9
mov qword [r13 + 8], rax
xor eax, eax
lea rsi, [rsp + 0x100]
test rax, rax
je 0x14015e071
jmp 0x14015e090
test rdx, rdx
je 0x14015e040
call sym.hyper::error::Error::new_unexpected_message::h3db52bccb179bf3c
mov r13, rax
jmp 0x14015e06a
cmp byte [r12 + 0xd4], 0
je 0x14015e055
call sym.hyper::error::Error::new_incomplete::hc6e161e42f326cf3
mov r13, rax
jmp 0x14015e058
xor r13d, r13d
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd4], 2
xor eax, eax
test rax, rax
jne 0x14015e090
test r13, r13
je 0x14015e090
jmp 0x14015f528
cmp qword [rdi], 0
je 0x14015e089
mov rcx, r14
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::Body_::ha5c9b2ce6c282f6f
mov qword [rdi], 0
cmp byte [r12 + 0x1e0], 0
jne 0x14015f500
mov rdi, qword [r12 + 0x1d8]
mov r14, qword [rdi]
test r14, r14
je 0x14015e1e0
cmp byte [r12 + 0x178], 0
je 0x14015e250
test r14, r14
je 0x14015e2b0
lea r14, [rdi + 8]
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
cmp rax, 3
ja 0x14015e081
cmp rax, 2
je 0x14015e081
lea rcx, [rsp + 0x2b0]
mov rdx, r14
mov r8, rbp
call sym.__reqwest::async_impl::body::ImplStream_as_http_body::Body_::poll_data::hacbb6297561a1df2
cmp dword [rsp + 0x2b0], 2
je 0x14015f500
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0xb50], rax
movdqu xmm0, xmmword [rsp + 0x2b0]
movdqu xmm1, xmmword [rsp + 0x2c0]
movdqa xmmword [rsp + 0xb40], xmm1
movdqa xmmword [rsp + 0xb30], xmm0
cmp qword [rsp + 0xb30], 0
je 0x14015e3a1
mov rax, qword [rsp + 0xb38]
mov rsi, qword [rsp + 0xb40]
test rax, rax
je 0x14015f0f6
lea rcx, [rsp + 0xb38]
movdqu xmm0, xmmword [rcx + 0x10]
lea rcx, [rsp + 0x750]
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x740], rax
mov qword [rsp + 0x748], rsi
cmp qword [r14], 0
je 0x14015e3e2
mov r13, qword [rsp + 0x750]
test r13, r13
sete cl
cmp qword [rdi + 0x18], 0
je 0x14015e403
test cl, cl
je 0x14015e794
mov rax, qword [rsp + 0x740]
mov rdx, qword [rsp + 0x748]
lea rcx, [rsp + 0x758]
mov r8, r13
call qword [rax + 0x20]
lea rsi, [rsp + 0x100]
jmp 0x14015e090
cmp qword [r12 + 0x70], 4
je 0x14015e0b3
cmp qword [r12 + 0x90], 2
jne 0x14015e0b3
mov r8, qword [r12 + 0x110]
test r8, r8
je 0x14015e44c
mov rcx, qword [r12 + 0xf8]
mov rax, qword [r12 + 0x108]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
mov r9, rcx
sub r9, rax
mov rdx, r8
sub rdx, r9
ja 0x14015e452
add r8, rax
mov rcx, r8
jmp 0x14015e450
cmp byte [r12 + 0x120], 0
je 0x14015e2e2
mov r8, qword [r12 + 0x110]
cmp r8, 0xf
ja 0x14015e374
test r8, r8
je 0x14015e2ef
mov rcx, qword [r12 + 0xf8]
mov rax, qword [r12 + 0x108]
cmp rax, rcx
mov edx, 0
cmovae rdx, rcx
sub rax, rdx
mov r9, rcx
sub r9, rax
mov rdx, r8
sub rdx, r9
ja 0x14015e2f5
add r8, rax
mov rcx, r8
jmp 0x14015e2f3
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
cmp rax, 3
ja 0x14015f500
cmp rax, 2
je 0x14015f500
mov rcx, r12
call sym.hyper::proto::h1::conn::Conn_I_B_T_::end_body::h75f91eaf9cc61297
test rax, rax
je 0x14015e090
jmp 0x14015f0e3
mov r8, qword [r12 + 0x110]
test r8, r8
jne 0x14015e276
xor eax, eax
xor ecx, ecx
xor edx, edx
mov rsi, qword [r12 + 0xe8]
sub rsi, qword [r12 + 0xf0]
mov r8, qword [r12 + 0x100]
lea rax, [rax + rax*4]
shl rax, 4
add rax, r8
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, r8
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rcx
mov qword [rsp + 0x2c0], r8
mov qword [rsp + 0x2c8], rdx
lea rcx, [rsp + 0x2b0]
call sym._ZN109__LT_alloc..collections..vec_deque..iter..Iter_LT_T_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4fold17h0a3
add rax, rsi
cmp rax, qword [r12 + 0x118]
lea rsi, [rsp + 0x100]
jb 0x14015e0c2
mov rcx, r12
mov rdx, rbp
call sym.hyper::proto::h1::conn::Conn_I_B_T_::poll_flush::h0e347daa47c191cc
mov rcx, rax
call sym.core::task::poll::Poll_core::result::Result_T_E__::map_err::hc69b82f80bb8ac31
mov r13, rdx
test rax, rax
jne 0x14015f0e8
test r13, r13
je 0x14015e090
jmp 0x14015f0e8
mov rcx, r12
call sym.hyper::proto::h1::conn::Conn_I_B_T_::end_body::h75f91eaf9cc61297
mov r13, rax
mov rax, qword [rsp + 0xb30]
test r13, r13
jne 0x14015f164
test rax, rax
je 0x14015e07b
lea rcx, [rsp + 0xb38]
call sym.core::ptr::drop_in_place_core::result::Result_bytes::bytes::Bytes_reqwest::error::Error__::h1ebaa697e96eca91
cmp qword [rdi], 0
jne 0x14015e081
jmp 0x14015e089
mov rcx, qword [rdi + 0x10]
mov rax, qword [rdi + 0x18]
call qword [rax + 0x28]
mov r13, qword [rsp + 0x750]
test r13, r13
sete cl
test al, al
je 0x14015e1ac
test cl, cl
je 0x14015e7fb
mov rcx, r12
call sym.hyper::proto::h1::conn::Conn_I_B_T_::end_body::h75f91eaf9cc61297
test rax, rax
lea rsi, [rsp + 0x100]
jne 0x14015f263
mov rax, qword [rsp + 0x740]
mov rdx, qword [rsp + 0x748]
mov r8, qword [rsp + 0x750]
lea rcx, [rsp + 0x758]
call qword [rax + 0x20]
jmp 0x14015e07b
xor eax, eax
xor ecx, ecx
xor edx, edx
mov r8, qword [r12 + 0x100]
lea rax, [rax + rax*4]
shl rax, 4
add rax, r8
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, r8
lea rdx, [rdx + rdx*4]
shl rdx, 4
add rdx, r8
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rcx
mov qword [rsp + 0x2c0], r8
mov qword [rsp + 0x2c8], rdx
lea rcx, [rsp + 0x2b0]
call sym._ZN109__LT_alloc..collections..vec_deque..iter..Iter_LT_T_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4fold17h0a3
test rax, rax
jne 0x14015e0b3
cmp qword [r12 + 0x180], 2
jne 0x14015e0b3
mov rdx, qword [r12 + 0x198]
mov r8, qword [r12 + 0x1a0]
mov r9, qword [rbp]
lea rcx, [rsp + 0x2b0]
call sym.hyper::client::dispatch::Receiver_T_U_::poll_recv::h1df39249c505b398
mov rax, qword [rsp + 0x3b0]
cmp rax, 2
je 0x14015f1a4
cmp eax, 3
je 0x14015f4e6
mov r8d, 0x100
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x2b0]
call sym.memcpy
lea rsi, [rsp + 0x3b0]
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x830], rax
movdqu xmm0, xmmword [rsi]
movdqa xmmword [rsp + 0x820], xmm0
mov rcx, rsi
mov rdx, rbp
call sym.hyper::client::dispatch::Callback_T_U_::poll_canceled::h3aabbf8db87a0200
test al, al
je 0x14015f1b2
lea rcx, [rsp + 0x168]
mov rax, qword [rcx + 0xc0]
lea rdx, [rsp + 0x6a8]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rcx + 0xb0]
movups xmmword [rdx], xmm0
lea rdx, [rsp + 0x1c0]
mov rax, qword [rdx + 0x50]
mov qword [rsp + 0x6a0], rax
movups xmm0, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x690], xmm0
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0x680], xmm3
movaps xmmword [rsp + 0x670], xmm2
movaps xmmword [rsp + 0x660], xmm1
movaps xmmword [rsp + 0x650], xmm0
mov r15, rsi
movzx ebx, byte [rsp + 0x238]
mov rsi, qword [rsp + 0x160]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x900], xmm0
movaps xmmword [rsp + 0x910], xmm1
movaps xmmword [rsp + 0x920], xmm2
movaps xmmword [rsp + 0x930], xmm3
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x940], xmm0
mov rax, qword [rcx + 0x50]
mov qword [rsp + 0x950], rax
mov rdi, qword [rsp + 0x230]
lea rax, [rsp + 0x240]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x750]
movups xmmword [rax + 7], xmm1
movups xmmword [rax - 9], xmm0
movaps xmm0, xmmword [rsp + 0x6b0]
lea rax, [rsp + 0x958]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x6a0]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x690]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x650]
movdqa xmm1, xmmword [rsp + 0x660]
movaps xmm2, xmmword [rsp + 0x670]
movaps xmm3, xmmword [rsp + 0x680]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov r14, qword [rsp + 0x70]
mov rcx, r14
call sym._ZN4core3ptr215drop_in_place_LT_core..option..Option_LT_hyper..client..dispatch..Callback_LT_http..request..Request_LT_reqwest
mov rax, qword [r15 + 0x10]
mov qword [r14 + 0x10], rax
movdqu xmm0, xmmword [r15]
movdqu xmmword [r14], xmm0
mov r8d, 0xc8
lea rcx, [rsp + 0xb30]
lea rdx, [rsp + 0x900]
call sym.memcpy
cmp rsi, 3
je 0x14015f4bf
cmp rsi, 4
je 0x14015f4e6
mov rax, qword [rsp + 0x75f]
mov qword [rsp + 0x2cf], rax
movups xmm0, xmmword [rsp + 0x740]
movups xmm1, xmmword [rsp + 0x750]
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov qword [rsp + 0x530], rsi
mov r8d, 0xc8
lea rcx, [rsp + 0x538]
lea rdx, [rsp + 0xb30]
call sym.memcpy
mov qword [rsp + 0x600], rdi
mov byte [rsp + 0x608], bl
lea rax, [rsp + 0x2e8]
movdqu xmm0, xmmword [rax - 0x31]
movdqu xmm1, xmmword [rax - 0x21]
movdqa xmmword [rsp + 0x170], xmm1
movdqa xmmword [rsp + 0x160], xmm0
cmp qword [rsp + 0x160], 0
je 0x14015e999
cmp qword [rsp + 0x170], 0
jne 0x14015ebe9
jmp 0x14015e9b4
movups xmm0, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0x820], xmm0
mov rsi, qword [rsp + 0x758]
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x14015e7c8
cmp rcx, 1
jne 0x14016061b
test rax, rax
je 0x14015ea41
mov rax, qword [r12 + 0x98]
mov rcx, rax
sub rcx, r13
jae 0x14015eb11
mov qword [r12 + 0x98], 0
mov ecx, 1
jmp 0x14015eb1b
movups xmm0, xmmword [rsp + 0x740]
movaps xmmword [rsp + 0x820], xmm0
mov rsi, qword [rsp + 0x758]
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
lea rcx, [rax - 2]
cmp rcx, 3
ja 0x14015e82f
cmp rcx, 1
jne 0x1401606cf
test rax, rax
je 0x14015ecdd
mov rbx, qword [r12 + 0x98]
xor eax, eax
cmp r13, rbx
setne al
mov ecx, 0xff
cmovb eax, ecx
test al, al
je 0x14015eec5
movzx eax, al
cmp eax, 1
jne 0x14015ef16
movdqu xmm0, xmmword [rsp + 0x740]
movdqa xmmword [rsp + 0x900], xmm0
mov qword [rsp + 0x910], r13
mov qword [rsp + 0x918], rsi
mov qword [rsp + 0x920], rbx
cmp byte [r12 + 0x120], 0
je 0x14015ef99
mov rax, qword [rsp + 0x920]
mov qword [rsp + 0x180], rax
movaps xmm0, xmmword [rsp + 0x900]
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x178], rax
movaps xmmword [rsp + 0x160], xmm0
mov rcx, qword [r12 + 0xf8]
mov rax, qword [r12 + 0x110]
cmp rax, rcx
lea rsi, [rsp + 0x100]
jne 0x14015e917
mov rcx, qword [rsp + 0xc0]
call sym.alloc::collections::vec_deque::VecDeque_T_A_::grow::h7daf2bcface9913c
mov rcx, qword [r12 + 0xf8]
mov rax, qword [r12 + 0x110]
mov rdx, qword [r12 + 0x108]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [r12 + 0x100]
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov qword [rcx + rdx], 1
movdqa xmm0, xmmword [rsp + 0x160]
movdqa xmm1, xmmword [rsp + 0x170]
movdqu xmmword [rcx + rdx + 8], xmm0
movdqu xmmword [rcx + rdx + 0x18], xmm1
mov r8, qword [rsp + 0x180]
mov qword [rcx + rdx + 0x28], r8
inc rax
mov qword [r12 + 0x110], rax
mov rbx, qword [rsp + 0x58]
cmp byte [r12 + 0xa0], 0
jne 0x14015ef57
jmp 0x14015f0c7
mov rcx, qword [rsp + 0x168]
mov rax, qword [rsp + 0x170]
call qword [rax + 0x28]
test al, al
je 0x14015ebda
mov rsi, qword [r12 + 0x1d8]
cmp qword [rsi], 0
mov rbx, qword [rsp + 0x58]
je 0x14015e9d0
lea rcx, [rsi + 8]
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::Body_::ha5c9b2ce6c282f6f
mov qword [rsi], 0
mov r9d, 2
lea rcx, [rsp + 0x2b0]
mov rdx, r12
lea r8, [rsp + 0x530]
call sym.hyper::proto::h1::conn::Conn_I_B_T_::encode_head::heb6770e4efc0207b
mov rax, qword [rsp + 0x2b0]
cmp rax, 2
lea rsi, [rsp + 0x100]
je 0x14015eeb3
mov rcx, qword [rsp + 0x2b8]
movzx edx, byte [rsp + 0x2c0]
cmp eax, 1
jne 0x14015ee60
test rcx, rcx
jne 0x14015ee60
mov eax, edx
and al, 1
movzx eax, al
or rax, 4
jmp 0x14015ee80
mov qword [rsp + 0xa50], r13
movdqa xmmword [rsp + 0x900], xmm8
mov dword [rsp + 0x910], 0
lea rax, [rsp + 0xa50]
mov qword [rsp + 0x650], rax
lea rax, [sym.core::fmt::num::__impl_core::fmt::UpperHex_for_i64_::fmt::hdc57e1b371e93747]
mov qword [rsp + 0x658], rax
lea rax, [0x1403c25c8]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 2
mov qword [rsp + 0x180], 0
lea rax, [rsp + 0x650]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 1
lea rcx, [rsp + 0x900]
lea rdx, [0x1403c24e8]
lea r8, [rsp + 0x160]
call sym.core::fmt::write::he86909a848b2a697
test al, al
jne 0x140160742
mov rax, qword [rsp + 0x900]
lea rdx, [rsp + 0x958]
mov rcx, qword [rdx - 0x50]
mov qword [rsp + 0x160], rcx
mov ecx, dword [rdx - 0x48]
mov dword [rsp + 0x168], ecx
mov ecx, 2
jmp 0x14015eb1b
mov qword [r12 + 0x98], rcx
xor ecx, ecx
mov qword [rsp + 0x2b0], rcx
movdqa xmm0, xmmword [rsp + 0x820]
lea rcx, [rsp + 0x2e8]
movdqu xmmword [rcx - 0x30], xmm0
mov qword [rsp + 0x2c8], r13
mov qword [rsp + 0x2d0], rsi
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x160]
mov qword [rcx - 8], rax
mov eax, dword [rsp + 0x168]
mov dword [rcx], eax
mov eax, dword [rsp + 0x16c]
mov dword [rcx + 4], eax
lea rax, str._r_nContent_Disposition:_form_data__name_nameutf_8__filename___r_nContent_Type:
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x2f8], 2
mov rcx, qword [rsp + 0x60]
lea rdx, [rsp + 0x2b0]
call sym.hyper::proto::h1::io::WriteBuf_B_::buffer::h2a4b307d886acd9f
cmp qword [r12 + 0x90], 0
je 0x14015ebcd
cmp qword [r12 + 0x98], 0
jne 0x14015ebcd
cmp byte [r12 + 0xa0], 1
mov eax, 5
sbb rax, 0
mov qword [r12 + 0x90], rax
lea rsi, [rsp + 0x100]
jmp 0x14015e090
cmp qword [rsp + 0x160], 0
je 0x14015ef61
mov eax, 1
mov rsi, qword [rsp + 0x170]
mov rcx, rsi
test rax, rax
sete bl
cmp rcx, rsi
setne bpl
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov rdi, qword [r12 + 0x1d8]
cmp qword [rdi], 0
je 0x14015ec3d
lea rcx, [rdi + 8]
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::Body_::ha5c9b2ce6c282f6f
or bl, bpl
movzx r9d, bl
mov qword [rdi], 1
movdqa xmm0, xmmword [rsp + 0x2b0]
movdqa xmm1, xmmword [rsp + 0x2c0]
movdqu xmmword [rdi + 8], xmm0
movdqu xmmword [rdi + 0x18], xmm1
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x2b0]
mov rdx, r12
lea r8, [rsp + 0x530]
call sym.hyper::proto::h1::conn::Conn_I_B_T_::encode_head::heb6770e4efc0207b
mov rax, qword [rsp + 0x2b0]
cmp rax, 2
mov rbp, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x58]
lea rsi, [rsp + 0x100]
je 0x14015e090
mov rcx, qword [rsp + 0x2b8]
movzx edx, byte [rsp + 0x2c0]
cmp eax, 1
jne 0x14015ee08
test rcx, rcx
jne 0x14015ee08
mov eax, edx
and al, 1
movzx eax, al
or rax, 4
jmp 0x14015ee28
mov qword [rsp + 0xa50], r13
movdqa xmmword [rsp + 0x900], xmm8
mov dword [rsp + 0x910], 0
lea rax, [rsp + 0xa50]
mov qword [rsp + 0x650], rax
lea rax, [sym.core::fmt::num::__impl_core::fmt::UpperHex_for_i64_::fmt::hdc57e1b371e93747]
mov qword [rsp + 0x658], rax
lea rax, [0x1403c25c8]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 2
mov qword [rsp + 0x180], 0
lea rax, [rsp + 0x650]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 1
lea rcx, [rsp + 0x900]
lea rdx, [0x1403c24e8]
lea r8, [rsp + 0x160]
call sym.core::fmt::write::he86909a848b2a697
test al, al
jne 0x140160742
mov eax, dword [rsp + 0x910]
lea rcx, [rsp + 0x2d0]
mov dword [rcx + 0x10], eax
movaps xmm0, xmmword [rsp + 0x900]
movups xmmword [rcx], xmm0
movdqa xmm0, xmmword [rsp + 0x820]
movdqa xmmword [rsp + 0x2b0], xmm0
mov qword [rsp + 0x2c0], r13
mov qword [rsp + 0x2c8], rsi
lea rax, [0x1404372e8]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2f0], 7
mov rcx, qword [rsp + 0x60]
lea rdx, [rsp + 0x2b0]
call sym.hyper::proto::h1::io::WriteBuf_B_::buffer::hf2b2a91df87cf81e
lea rsi, [rsp + 0x100]
cmp byte [r12 + 0xa0], 0
jne 0x14015ef57
jmp 0x14015f0c7
lea r9, [rsp + 0x2e8]
mov r8d, dword [r9 - 0x27]
mov r9d, dword [r9 - 0x24]
mov dword [rsp + 0x903], r9d
mov dword [rsp + 0x900], r8d
mov qword [r12 + 0x90], rax
mov qword [r12 + 0x98], rcx
mov byte [r12 + 0xa0], dl
mov eax, dword [rsp + 0x900]
mov ecx, dword [rsp + 0x903]
mov rdx, qword [rsp + 0xb0]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
jmp 0x14015e090
lea r9, [rsp + 0x2e8]
mov r8d, dword [r9 - 0x27]
mov r9d, dword [r9 - 0x24]
mov dword [rsp + 0x903], r9d
mov dword [rsp + 0x900], r8d
mov qword [r12 + 0x90], rax
mov qword [r12 + 0x98], rcx
mov byte [r12 + 0xa0], dl
mov eax, dword [rsp + 0x900]
mov ecx, dword [rsp + 0x903]
mov rdx, qword [rsp + 0xb0]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
lea rcx, [rsp + 0x160]
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::Body_::ha5c9b2ce6c282f6f
jmp 0x14015e090
movdqu xmm0, xmmword [rsp + 0x740]
movdqa xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x178], rsi
mov rcx, qword [rsp + 0x60]
lea rdx, [rsp + 0x160]
call sym.hyper::proto::h1::io::WriteBuf_B_::buffer::hababe1c84e9062dc
mov rbx, qword [rsp + 0x58]
lea rsi, [rsp + 0x100]
cmp byte [r12 + 0xa0], 0
jne 0x14015ef57
jmp 0x14015f0c7
movdqu xmm0, xmmword [rsp + 0x740]
movdqa xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x178], rsi
mov rcx, qword [rsp + 0x60]
lea rdx, [rsp + 0x160]
call sym.hyper::proto::h1::io::WriteBuf_B_::buffer::hababe1c84e9062dc
mov rbx, qword [rsp + 0x58]
lea rsi, [rsp + 0x100]
mov eax, 5
jmp 0x14015f0cc
mov rdx, qword [rsp + 0x168]
mov rax, qword [rsp + 0x170]
lea rcx, [rsp + 0x2b0]
call qword [rax + 0x30]
mov rcx, qword [rsp + 0x2c0]
mov rax, qword [rsp + 0x2b0]
mov rsi, qword [rsp + 0x2b8]
jmp 0x14015ebf9
cmp r13, rbx
mov r12, rbx
cmovb r12, r13
mov rcx, qword [rsp + 0x60]
mov rdx, r12
call sym.hyper::proto::h1::io::Cursor_alloc::vec::Vec_u8__::maybe_unshift::h2e4a3f27e4206cea
mov r15, qword [rsp + 0x908]
test r12, r12
lea rsi, [rsp + 0x100]
je 0x14015f08d
mov rax, qword [rsp + 0x50]
mov rbp, qword [rax + 0xe8]
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
sub rax, rbp
cmp rax, r12
jb 0x14015f06c
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0xe0]
add rcx, rbp
mov rdx, r15
mov r8, r12
call sym.memcpy
add rbp, r12
mov qword [rsi + 0xe8], rbp
sub rbx, r12
jb 0x140160603
mov qword [rsp + 0x500], r12
mov r8, r13
sub r8, r12
lea rsi, [rsp + 0x100]
jb 0x14016056d
mov qword [rsp + 0x910], r8
add r15, r12
mov qword [rsp + 0x908], r15
mov qword [rsp + 0x920], rbx
cmp r8, rbx
mov r12, rbx
cmovb r12, r8
mov r13, r8
test r12, r12
jne 0x14015efe0
jmp 0x14015f090
mov rcx, qword [rsp + 0x60]
mov rdx, rbp
mov r8, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rax, qword [rsp + 0x50]
mov rbp, qword [rax + 0xe8]
jmp 0x14015eff0
mov r8, r13
mov rax, qword [rsp + 0x900]
lea rcx, [rsp + 0x918]
mov rdx, r15
call qword [rax + 0x20]
mov r12, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x58]
cmp byte [r12 + 0xa0], 0
jne 0x14015ef57
mov eax, 4
mov rcx, qword [rsp + 0x40]
mov qword [rcx], rax
cmp qword [rdi], 0
jne 0x14015e081
jmp 0x14015e089
mov r13, rax
xor eax, eax
test rax, rax
je 0x14015f196
jmp 0x14015f500
movzx eax, byte [0x1404a5170]
mov edx, 0x38
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14016076e
mov r13, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov word [rax + 0x30], 1
movzx eax, byte [0x1404a5170]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140160789
mov qword [rax], rsi
mov qword [r13], rax
lea rax, sym.core::ptr::drop_in_place_reqwest::error::Error_::hfa2f24fcff5778ff
mov qword [r13 + 8], rax
lea rsi, [rsp + 0x100]
cmp qword [rdi], 0
jne 0x14015f17c
jmp 0x14015f184
test rax, rax
je 0x14015f176
lea rcx, [rsp + 0xb38]
call sym.core::ptr::drop_in_place_core::result::Result_bytes::bytes::Bytes_reqwest::error::Error__::h1ebaa697e96eca91
cmp qword [rdi], 0
je 0x14015f184
mov rcx, r14
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::Body_::ha5c9b2ce6c282f6f
mov qword [rdi], 0
xor eax, eax
test rax, rax
jne 0x14015f500
test r13, r13
je 0x14015f500
jmp 0x14015f528
mov byte [r12 + 0x1a8], 1
jmp 0x14015f4bf
lea rcx, [rsp + 0x820]
call sym.__hyper::client::dispatch::Callback_T_U__as_core::ops::drop::Drop_::drop::h9fe860eb1c08e450
cmp qword [rsp + 0x820], 0
mov rax, qword [rsp + 0x828]
je 0x14015f298
test rax, rax
je 0x14015f2fb
mov rdx, qword [rsp + 0x830]
test rdx, rdx
je 0x14015f2fb
mov rax, qword [rdx + 0xd0]
nop word [rax + rax]
mov rcx, rax
test cl, 4
jne 0x14015f21d
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0xd0], r8
jne 0x14015f200
and ecx, 5
cmp ecx, 1
jne 0x14015f236
mov rax, qword [rdx + 0xc0]
mov rcx, qword [rdx + 0xc8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x830]
test rax, rax
je 0x14015f2fb
lock dec qword [rax]
jne 0x14015f2fb
mov rcx, qword [rsp + 0x830]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2454cbd38f26c018
jmp 0x14015f2fb
mov r13, rax
mov rax, qword [rsp + 0x740]
mov rdx, qword [rsp + 0x748]
mov r8, qword [rsp + 0x750]
lea rcx, [rsp + 0x758]
call qword [rax + 0x20]
cmp qword [rdi], 0
jne 0x14015f17c
jmp 0x14015f184
test rax, rax
je 0x14015f2fb
mov rdx, qword [rsp + 0x830]
test rdx, rdx
je 0x14015f2fb
mov rax, qword [rdx + 0x30]
mov rcx, rax
test cl, 4
jne 0x14015f2c8
mov r8, rcx
or r8, 2
mov rax, rcx
lock cmpxchg qword [rdx + 0x30], r8
jne 0x14015f2ae
and ecx, 5
cmp ecx, 1
jne 0x14015f2db
mov rax, qword [rdx + 0x20]
mov rcx, qword [rdx + 0x28]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x830]
test rax, rax
je 0x14015f2fb
lock dec qword [rax]
jne 0x14015f2fb
mov rcx, qword [rsp + 0x830]
call sym.alloc::sync::Arc_T_A_::drop_slow::h50302edaecccaa39
cmp byte [rsp + 0x218], 0xa
jb 0x14015f326
cmp qword [rsp + 0x228], 0
je 0x14015f326
mov r8, qword [rsp + 0x220]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp byte [rsp + 0x1c0], 2
jb 0x14015f35b
mov r14, qword [rsp + 0x1c8]
lea rcx, [r14 + 0x18]
mov rax, qword [r14]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
mov rax, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x1d8]
mov r8, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x1e8]
call qword [rax + 0x20]
mov rax, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x200]
lea rcx, [rsp + 0x208]
call qword [rax + 0x20]
cmp qword [rsp + 0x1b0], 0
je 0x14015f3c2
mov r8, qword [rsp + 0x1a8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov rsi, qword [rsp + 0x188]
test rsi, rsi
je 0x14015f415
mov r14, qword [rsp + 0x180]
add r14, 0x30
jmp 0x14015f3fb
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x20]
add r14, 0x68
dec rsi
je 0x14015f415
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x14015f3e0
lea rcx, [r14 + 0x28]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
call qword [rax + 0x20]
jmp 0x14015f3e0
cmp qword [rsp + 0x178], 0
je 0x14015f436
mov r8, qword [rsp + 0x180]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov rsi, qword [rsp + 0x1a0]
test rsi, rsi
je 0x14015f46b
mov r14, qword [rsp + 0x198]
add r14, 0x38
nop
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x20]
add r14, 0x48
dec rsi
jne 0x14015f450
cmp qword [rsp + 0x190], 0
je 0x14015f48c
mov r8, qword [rsp + 0x198]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov r14, qword [rsp + 0x230]
test r14, r14
je 0x14015f4b2
mov rcx, r14
call sym.__hashbrown::raw::RawTable_T_A__as_core::ops::drop::Drop_::drop::h4f44b4a4e304bf9b
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
lea rcx, [rsp + 0x240]
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::Body_::ha5c9b2ce6c282f6f
mov byte [r12 + 0x1e0], 1
mov qword [r12 + 0x70], 4
mov qword [r12 + 0x90], 5
mov byte [r12 + 0xd4], 2
mov rbx, qword [rsp + 0x58]
lea rsi, [rsp + 0x100]
nop word cs:[rax + rax]
mov rcx, r12
mov rdx, rbp
call sym.hyper::proto::h1::conn::Conn_I_B_T_::poll_flush::h0e347daa47c191cc
mov rcx, rax
call sym.core::task::poll::Poll_core::result::Result_T_E__::map_err::hc69b82f80bb8ac31
test rax, rax
jne 0x14015cd30
mov r13, rdx
test rdx, rdx
je 0x14015cd30
movzx ebp, byte [r12 + 0x1d0]
mov byte [r12 + 0x1d0], 3
cmp bpl, 3
je 0x14015f5e1
movdqu xmm0, xmmword [rbx]
movdqu xmm1, xmmword [rbx + 0x10]
movdqa xmmword [rsp + 0x2c0], xmm1
movdqa xmmword [rsp + 0x2b0], xmm0
mov byte [rsp + 0x2d0], bpl
mov rcx, qword [rsp + 0x78]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x2d1], eax
mov dword [rsp + 0x2d4], ecx
movzx eax, byte [0x1404a5170]
mov edx, 0x38
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14016076e
mov rsi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 8
lea rdx, str.connection_errorconnection_was_not_readydispatch_dropped_without_returning_errorx
mov r8d, 0x10
mov rcx, rax
call sym.hyper::error::Error::with::h770ecde6a809bffb
mov rcx, qword [rsp + 0x2c0]
mov edx, ebp
mov r8, rsi
call sym.hyper::body::body::Sender::send_error::h551f156cfa515a8b
lea rcx, [rsp + 0x2b0]
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h0cdfc517b410e276
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0x2b0], 3
lea rdx, [rsp + 0x2b0]
mov rcx, qword [rsp + 0x70]
call sym._ZN100__LT_hyper..proto..h1..dispatch..Client_LT_B_GT__u20_as_u20_hyper..proto..h1..dispatch..Dispatch_GT_8recv_msg17h1185c36f
mov r15, rax
test rax, rax
jne 0x140160210
jmp 0x14016020d
cmp esi, 6
jne 0x14015f627
mov eax, 3
jmp 0x14015f865
mov byte [rsp + 0x160], sil
lea rax, [rsp + 0x531]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x161], xmm0
movups xmmword [rsp + 0x171], xmm1
mov rax, qword [rax + 0x1f]
mov qword [rsp + 0x180], rax
mov rcx, qword [r12 + 0xc8]
call sym.hyper::proto::h2::ping::Recorder::ensure_not_timed_out::h2ca1113280429d32
mov r15, rax
mov eax, 2
test r15, r15
je 0x14015f794
lea ecx, [rsi - 2]
cmp ecx, 2
jb 0x14015f865
test esi, esi
je 0x14015f865
cmp esi, 1
jne 0x14015f801
lea rcx, [rsp + 0x180]
mov r9, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x178]
mov rsi, rax
call qword [r9 + 0x20]
jmp 0x14015f862
mov rax, qword [rbp]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx + 0x10]
jmp 0x14015f86a
cmp byte [r12 + 0x1e0], 0
mov eax, 1
jne 0x14015f6f0
cmp qword [r12 + 0x70], 4
jne 0x14015f86f
mov rax, qword [r12]
mov r15, qword [r12 + 8]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], r15
mov qword [r12], 0
test rax, rax
je 0x140160097
mov r13, qword [r12 + 0xc0]
mov qword [r12 + 0xc0], 0
test r13, r13
je 0x14015f886
test r15, r15
je 0x14015f528
mov rax, qword [r15 + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
test cl, 4
jne 0x14015f76a
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [r15 + 0x30], rdx
jne 0x14015f750
and ecx, 5
cmp ecx, 1
jne 0x14015f77d
mov rax, qword [r15 + 0x20]
mov rcx, qword [r15 + 0x28]
call qword [rax + 0x10]
lock dec qword [r15]
jne 0x14015f528
mov rcx, r15
call sym.alloc::sync::Arc_T_A_::drop_slow::h91f4ae1600e01c67
jmp 0x14015f528
cmp esi, 2
je 0x14015f7ab
cmp esi, 1
je 0x14015f7ab
test esi, esi
jne 0x14015f7ba
mov eax, dword [rsp + 0x168]
jmp 0x14015f7b2
mov eax, dword [rsp + 0x164]
test eax, eax
je 0x1401600ee
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x2d0], rax
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
lea rcx, [rsp + 0x2b0]
call sym.hyper::error::Error::new_h2::hbe71dc07d04d8eaa
mov r15, rax
mov eax, 2
jmp 0x14015f865
mov rdi, qword [rsp + 0x168]
mov ecx, edi
and ecx, 3
cmp ecx, 1
jne 0x14015f865
mov rsi, rax
mov rbx, qword [rdi - 1]
mov r14, qword [rdi + 7]
mov rax, qword [r14]
test rax, rax
je 0x14015f82b
mov rcx, rbx
call rax
dec rdi
cmp qword [r14 + 8], 0
je 0x14015f851
cmp qword [r14 + 0x10], 0x11
jb 0x14015f840
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rbx
call fcn.14021a7bc
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
mov rax, rsi
cmp eax, 3
jne 0x14015f874
mov eax, 1
jmp 0x140160212
test rax, rax
je 0x14015fa4d
cmp eax, 1
jne 0x140160210
lea rcx, [rsp + 0x2b0]
mov r8d, 0x1e8
mov rdx, r12
call sym.memcpy
mov qword [r12], 3
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x60], rax
cmp rax, 2
jae 0x1401607bc
lea rcx, [rsp + 0xc38]
lea rdx, [rsp + 0x2b0]
mov r8d, 0x1e8
call sym.memcpy
mov rsi, qword [rsp + 0x2b8]
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0xa8], rax
mov rbp, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0xb0], rax
mov rbx, qword [rsp + 0x300]
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x138], rax
movzx eax, byte [rsp + 0x358]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x78], rax
mov r12, qword [rsp + 0x388]
movups xmm0, xmmword [rsp + 0x3c8]
movups xmm1, xmmword [rsp + 0x3d8]
movups xmm2, xmmword [rsp + 0x3e8]
movups xmm3, xmmword [rsp + 0x3f8]
movaps xmmword [rsp + 0x190], xmm3
movaps xmmword [rsp + 0x180], xmm2
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov r8, qword [rsp + 0x390]
mov rax, qword [rsp + 0x3a8]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x68], rax
mov rdi, qword [rsp + 0x3b8]
mov r14, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x408]
mov rax, qword [rsp + 0x410]
mov r13, qword [rsp + 0x420]
test r13b, 1
jne 0x14015fa55
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x50], rax
lea rax, sym.bytes::bytes_mut::shared_v_clone::h771ba8298c58c267
mov qword [rsp + 0x80], rax
jmp 0x14015faf0
xor r15d, r15d
jmp 0x140160212
mov qword [rsp + 0x88], r8
shr r13, 5
sub rdx, r13
add rax, r13
mov rcx, rax
mov rax, qword [rsp + 0x418]
add rax, r13
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x658], rdx
mov qword [rsp + 0x660], rcx
lea rcx, [rsp + 0xb30]
lea rdx, [rsp + 0x650]
call sym.__bytes::bytes::Bytes_as_core::convert::From_alloc::vec::Vec_u8___::from::hfbe2152551e53d79
mov qword [rsp + 0x820], r13
mov rax, qword [rsp + 0xb40]
mov rcx, rax
sub rcx, r13
mov qword [rsp + 0x50], rcx
jb 0x140160906
add r13, qword [rsp + 0xb38]
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x80], rax
mov r13, qword [rsp + 0xb48]
mov r8, qword [rsp + 0x88]
lea rax, [rsp + 0x188]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x530], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x540], rax
test r12, r12
je 0x14015fb22
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
test r14, r14
je 0x14015fbc3
mov qword [rsp + 0xf0], r13
mov qword [rsp + 0x88], rsi
xor ecx, ecx
mov r8, qword [rsp + 0x40]
cmp rdi, r8
mov rax, r8
cmovb rax, rcx
mov rdx, rdi
sub rdx, rax
mov r13, r8
sub r13, rdx
lea rsi, [rdx + r14]
cmp r13, r14
cmovb rsi, r8
mov r12, r14
sub r12, r13
cmovb r12, rcx
sub rsi, rdx
jne 0x14016004d
cmp r13, r14
mov rsi, qword [rsp + 0x88]
mov r13, qword [rsp + 0xf0]
jae 0x14015fbc3
mov rax, qword [rsp + 0x68]
lea rdi, [rax + 0x20]
jmp 0x14015fba9
add rdi, 0x50
dec r12
je 0x14015fbc3
cmp dword [rdi - 0x20], 3
je 0x14015fba0
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
jmp 0x14015fba0
cmp qword [rsp + 0x40], 0
je 0x14015fbde
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rsp + 0x68]
call fcn.14021a7bc
cmp qword [rsp + 0x90], 3
je 0x14015fcdc
cmp qword [rsp + 0x138], 0
je 0x14015fc0e
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rsp + 0xd8]
call fcn.14021a7bc
test rbp, rbp
je 0x14015fc65
mov rax, qword [rsp + 0xa8]
lea rdi, [rax + 0x30]
jmp 0x14015fc4b
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x68
dec rbp
je 0x14015fc65
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x14015fc30
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x20]
jmp 0x14015fc30
cmp qword [rsp + 0xc8], 0
je 0x14015fc86
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rsp + 0xa8]
call fcn.14021a7bc
test rbx, rbx
je 0x14015fcbb
mov rax, qword [rsp + 0xb0]
lea rdi, [rax + 0x38]
nop word [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x48
dec rbx
jne 0x14015fca0
cmp qword [rsp + 0xa0], 0
je 0x14015fcdc
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rsp + 0xb0]
call fcn.14021a7bc
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x14015fceb
call sym.core::ptr::drop_in_place_hyper::error::Error_::h4ba0bd5a6e0ba036
movzx eax, byte [rsp + 0x58]
cmp al, 0xb
mov rdi, qword [rsp + 0x70]
je 0x14015fd1e
cmp al, 0xa
jb 0x14015fd1e
cmp qword [rsp + 0xf8], 0
je 0x14015fd1e
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rsp + 0xc0]
call fcn.14021a7bc
cmp qword [rsp + 0x60], 0
je 0x14015fd6b
test rsi, rsi
je 0x14015fd6b
mov rax, qword [rsi + 0x30]
nop
mov rcx, rax
test cl, 4
jne 0x14015fd4a
mov rdx, rcx
or rdx, 2
mov rax, rcx
lock cmpxchg qword [rsi + 0x30], rdx
jne 0x14015fd30
and ecx, 5
cmp ecx, 1
jne 0x14015fd5d
mov rax, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
call qword [rax + 0x10]
lock dec qword [rsi]
jne 0x14015fd6b
mov rcx, rsi
call sym.alloc::sync::Arc_T_A_::drop_slow::h91f4ae1600e01c67
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x170], rax
movaps xmm0, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], rdi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x190], r13
movups xmm0, xmmword [rsp + 0xdb8]
movups xmm1, xmmword [rsp + 0xdc8]
movups xmm2, xmmword [rsp + 0xdd8]
movups xmmword [rsp + 0x198], xmm0
movups xmmword [rsp + 0x1a8], xmm1
movups xmmword [rsp + 0x1b8], xmm2
cmp byte [rsp + 0xe08], 3
je 0x14015fdff
lea rcx, [rsp + 0xde8]
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h0cdfc517b410e276
lea rbx, [rsp + 0x178]
lea rsi, [rsp + 0x198]
mov rdi, qword [rsp + 0xe10]
cmp qword [rdi], 0
je 0x14015fe26
lea rcx, [rdi + 8]
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::Body_::ha5c9b2ce6c282f6f
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0xad0], xmm0
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0xae0], rax
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0xb10], xmm0
movaps xmmword [rsp + 0xb20], xmm1
mov rcx, rsi
call sym._ZN4core3ptr215drop_in_place_LT_core..option..Option_LT_hyper..client..dispatch..Callback_LT_http..request..Request_LT_reqwest
lea rcx, [rsp + 0x1b0]
call sym._ZN4core3ptr187drop_in_place_LT_hyper..client..dispatch..Receiver_LT_http..request..Request_LT_reqwest..async_impl..body..Impl
movzx eax, byte [0x1404a5170]
mov edx, 0x18
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140160846
mov rcx, qword [rsp + 0xae0]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0xad0]
movups xmmword [rax], xmm0
movdqa xmm0, xmmword [rsp + 0xb10]
movdqa xmm1, xmmword [rsp + 0xb20]
movdqu xmmword [rsp + 0x170], xmm0
movdqu xmmword [rsp + 0x180], xmm1
mov qword [rsp + 0x160], rax
lea rax, sym.core::ptr::drop_in_place_reqwest::connect::Conn_::he41a3cf7011eb942
mov qword [rsp + 0x168], rax
lea rdx, [rsp + 0x160]
mov rcx, r15
call sym.hyper::upgrade::Pending::fulfill::h46a7cc4e906bf245
cmp dword [rsp + 0x2b0], 2
jne 0x14016020d
mov rax, qword [rsp + 0x378]
test rax, rax
je 0x14015ff2f
lock dec qword [rax]
jne 0x14015ff2f
lea rcx, [rsp + 0x378]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1b0bf7924e6b12a8
cmp byte [rsp + 0x338], 2
je 0x14015ffd8
mov rdx, qword [rsp + 0x328]
lock dec qword [rdx + 0x40]
jne 0x14015ffa2
mov rax, qword [rdx + 0x38]
test rax, rax
jns 0x14015ff64
movabs rax, 0x7fffffffffffffff
lock and qword [rdx + 0x38], rax
mov rax, qword [rdx + 0x58]
nop dword [rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdx + 0x58], rcx
jne 0x14015ff70
test rax, rax
jne 0x14015ffa2
mov rax, qword [rdx + 0x48]
mov rcx, qword [rdx + 0x50]
mov qword [rdx + 0x48], 0
lock and qword [rdx + 0x58], 0xfffffffffffffffd
test rax, rax
je 0x14015ffa2
call qword [rax + 8]
mov rax, qword [rsp + 0x328]
lock dec qword [rax]
jne 0x14015ffbd
mov rcx, qword [rsp + 0x328]
call sym.alloc::sync::Arc_T_A_::drop_slow::he326f253a4b50b29
mov rax, qword [rsp + 0x330]
lock dec qword [rax]
jne 0x14015ffd8
mov rcx, qword [rsp + 0x330]
call sym.alloc::sync::Arc_T_A_::drop_slow::h175c8e43c32659ad
mov rsi, qword [rsp + 0x340]
mov bl, 1
mov al, 1
xchg byte [rsi + 0x40], al
mov al, 1
xchg byte [rsi + 0x20], al
test al, al
jne 0x14016000d
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov qword [rsi + 0x10], 0
xor edx, edx
xchg byte [rsi + 0x20], dl
test rax, rax
je 0x14016000d
call qword [rax + 0x18]
xchg byte [rsi + 0x38], bl
test bl, bl
je 0x140160101
mov rax, qword [rsp + 0x340]
lock dec qword [rax]
jne 0x140160134
mov rcx, qword [rsp + 0x340]
call sym.alloc::sync::Arc_T_A_::drop_slow::ha47f33b85ea85c76
mov rax, qword [rsp + 0x380]
test rax, rax
jne 0x140160141
jmp 0x14016015c
shl rdi, 4
lea rcx, [rdi + rdi*4]
shl rax, 4
lea rax, [rax + rax*4]
sub rcx, rax
mov rax, qword [rsp + 0x68]
lea rdi, [rcx + rax]
add rdi, 0x20
jmp 0x14016007d
add rdi, 0x50
dec rsi
je 0x14015fb76
cmp dword [rdi - 0x20], 3
je 0x140160070
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
jmp 0x140160070
mov rcx, qword [r12 + 0x140]
mov rax, qword [r12 + 0x148]
mov rdx, rbp
call qword [rax + 0x30]
test rax, rax
jne 0x140160362
test rdx, rdx
jne 0x140160362
lea rcx, [rsp + 0x2b0]
call sym.core::ptr::drop_in_place_core::option::Option_hyper::upgrade::Pending__::h4b04ff8a564547c7
mov r13, qword [r12 + 0xc0]
mov qword [r12 + 0xc0], 0
test r13, r13
jne 0x14015f528
jmp 0x14016020d
xor eax, eax
lea ecx, [rsi - 2]
cmp ecx, 2
jae 0x14015f684
jmp 0x14015f865
mov rax, qword [rsi + 0x28]
mov rcx, qword [rsi + 0x30]
mov qword [rsi + 0x28], 0
test rax, rax
je 0x140160432
xor edx, edx
xchg byte [rsi + 0x38], dl
call qword [rax + 8]
mov rax, qword [rsp + 0x340]
lock dec qword [rax]
je 0x14016002a
mov rax, qword [rsp + 0x380]
test rax, rax
je 0x14016015c
lock dec qword [rax]
jne 0x14016015c
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
mov rcx, qword [rsp + 0x348]
call sym.__h2::proto::streams::streams::Streams_B_P__as_core::ops::drop::Drop_::drop::h5bcb1bc70f423a82
mov rax, qword [rsp + 0x348]
lock dec qword [rax]
jne 0x1401601a7
lea rcx, [rsp + 0x348]
call sym.alloc::sync::Arc_T_A_::drop_slow::h985b4eabe70537c3
mov rax, qword [rsp + 0x350]
lock dec qword [rax]
je 0x1401601b5
lea rsi, [rsp + 0x368]
cmp qword [rsp + 0x358], 0
jne 0x1401601d5
jmp 0x1401601fb
mov rax, qword [rsp + 0x350]
lock dec qword [rax]
jne 0x140160192
mov rcx, qword [rsp + 0x350]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2e99e1b8df7cf852
lea rsi, [rsp + 0x368]
cmp qword [rsp + 0x358], 0
je 0x1401601fb
lea rdi, [rsp + 0x358]
mov rcx, rdi
call sym.__h2::proto::streams::streams::OpaqueStreamRef_as_core::ops::drop::Drop_::drop::hf2cc885f5e90ca85
mov rax, qword [rsp + 0x358]
lock dec qword [rax]
jne 0x1401601fb
mov rcx, rdi
call sym.alloc::sync::Arc_T_A_::drop_slow::h985b4eabe70537c3
mov rcx, rsi
call sym._ZN4core3ptr187drop_in_place_LT_hyper..client..dispatch..Receiver_LT_http..request..Request_LT_reqwest..async_impl..body..Impl
cmp dword [rsp + 0x2b8], 2
jne 0x140160281
xor r15d, r15d
xor eax, eax
mov rdx, r15
movaps xmm6, xmmword [rsp + 0xe20]
movaps xmm7, xmmword [rsp + 0xe30]
movaps xmm8, xmmword [rsp + 0xe40]
movaps xmm9, xmmword [rsp + 0xe50]
movaps xmm10, xmmword [rsp + 0xe60]
movaps xmm11, xmmword [rsp + 0xe70]
movaps xmm12, xmmword [rsp + 0xe80]
movaps xmm13, xmmword [rsp + 0xe90]
movaps xmm14, xmmword [rsp + 0xea0]
movaps xmm15, xmmword [rsp + 0xeb0]
add rsp, 0xec8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rsi, [rsp + 0x2e8]
lea rdi, [rsp + 0x2d0]
mov rcx, rdi
call sym.__h2::proto::streams::streams::OpaqueStreamRef_as_core::ops::drop::Drop_::drop::hf2cc885f5e90ca85
mov rax, qword [rsp + 0x2d0]
lock dec qword [rax]
jne 0x1401602af
mov rcx, rdi
call sym.alloc::sync::Arc_T_A_::drop_slow::h985b4eabe70537c3
mov rcx, rsi
call sym.__h2::proto::streams::streams::OpaqueStreamRef_as_core::ops::drop::Drop_::drop::hf2cc885f5e90ca85
mov rax, qword [rsp + 0x2e8]
lock dec qword [rax]
jne 0x1401602cd
mov rcx, rsi
call sym.alloc::sync::Arc_T_A_::drop_slow::h985b4eabe70537c3
lea rsi, [rsp + 0x2b8]
lea rdi, [rsp + 0x300]
mov rax, qword [rsp + 0x2f8]
lock dec qword [rax]
jne 0x1401602f8
mov rcx, qword [rsp + 0x2f8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2e99e1b8df7cf852
mov rcx, rdi
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::Body_::ha5c9b2ce6c282f6f
mov rcx, rsi
call sym.__hyper::client::dispatch::Callback_T_U__as_core::ops::drop::Drop_::drop::h9fe860eb1c08e450
cmp qword [rsp + 0x2b8], 0
mov rax, qword [rsp + 0x2c0]
je 0x1401603c8
test rax, rax
je 0x14016020d
mov rcx, qword [rsp + 0x2c8]
call sym.__tokio::sync::oneshot::Sender_T__as_core::ops::drop::Drop_::drop::h225c606f6ddaa4d2
mov rax, qword [rsp + 0x2c8]
test rax, rax
je 0x14016020d
lock dec qword [rax]
jne 0x14016020d
mov rcx, qword [rsp + 0x2c8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h2454cbd38f26c018
jmp 0x14016020d
test rax, rax
mov eax, 1
jne 0x14015f86f
test rdx, rdx
je 0x1401600bf
mov rcx, rdx
call sym.hyper::error::Error::new_shutdown::h83084f050fbf720d
mov r13, rax
cmp qword [rsp + 0x2b0], 0
je 0x14015f528
mov r14, qword [rsp + 0x2b8]
mov rcx, r14
call sym.__tokio::sync::oneshot::Sender_T__as_core::ops::drop::Drop_::drop::hb5f61e3c98a21d52
test r14, r14
je 0x14015f528
lock dec qword [r14]
jne 0x14015f528
mov rcx, qword [rsp + 0x2b8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h91f4ae1600e01c67
jmp 0x14015f528
test rax, rax
je 0x14016020d
mov rcx, qword [rsp + 0x2c8]
call sym.__tokio::sync::oneshot::Sender_T__as_core::ops::drop::Drop_::drop::hb5f61e3c98a21d52
mov rax, qword [rsp + 0x2c8]
test rax, rax
je 0x14016020d
lock dec qword [rax]
jne 0x14016020d
mov rcx, qword [rsp + 0x2c8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h50302edaecccaa39
jmp 0x14016020d
xor eax, eax
jmp 0x14015f865
mov rcx, qword [r12 + 0x90]
add rcx, 0x10
mov rdx, rbp
call sym.futures_channel::oneshot::Inner_T_::recv::hac1fa95cdffde1d3
movzx eax, al
lea rax, [rax + rax*2]
jmp 0x14015f865
xor eax, eax
xchg byte [rsi + 0x38], al
mov rax, qword [rsp + 0x340]
lock dec qword [rax]
jne 0x140160134
jmp 0x14016002a
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x300], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmm2, xmmword [rsp + 0x180]
movaps xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2e0], xmm3
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov rcx, rdi
call sym._ZN4core3ptr126drop_in_place_LT_core..option..Option_LT_hyper..proto..h2..client..FutCtx_LT_reqwest..async_impl..body..ImplStr
movaps xmm0, xmmword [rsp + 0x310]
movups xmmword [rdi + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rdi + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rdi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movaps xmm2, xmmword [rsp + 0x2d0]
movaps xmm3, xmmword [rsp + 0x2e0]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
jmp 0x14015f61d
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r13
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r14
mov rdx, qword [rsp + 0x58]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140467a8e]
lea r9, [0x1403c33c8]
lea r8, [rsp + 0x160]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov qword [rsp + 0xa50], r13
lea rax, [rsp + 0x500]
mov qword [rsp + 0x650], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h1f6de085bb816ddfE.3353]
mov qword [rsp + 0x658], rax
lea rcx, [rsp + 0xa50]
mov qword [rsp + 0x660], rcx
mov qword [rsp + 0x668], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 2
mov qword [rsp + 0x180], 0
lea rax, [rsp + 0x650]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 2
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.7.1_src_bytes.rs
lea rcx, [rsp + 0x160]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rcx, [0x1404330d7]
lea r8, str.p0C_
mov edx, 0x23
call sym.core::panicking::panic::h8ea5606244902eff
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x160], rax
lea rax, [sym.__hyper::proto::h1::conn::Writing_as_core::fmt::Debug_::fmt::h0c83e4f240afae43]
mov qword [rsp + 0x168], rax
lea rax, [0x140438990]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], 1
mov qword [rsp + 0x2d0], 0
lea rax, [rsp + 0x160]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh1conn.rs_:_internal_error:_entered_unreachable_code:_write_body_invalid_state:
lea rcx, [rsp + 0x2b0]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh2mod.rs
jmp 0x14016069e
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh2mod.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140467a8e]
lea r9, [0x1403c33a8]
lea r8, [rsp + 0x160]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcclientconn.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x160], rax
lea rax, [sym.__hyper::proto::h1::conn::Writing_as_core::fmt::Debug_::fmt::h0c83e4f240afae43]
mov qword [rsp + 0x168], rax
lea rax, [0x140438990]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], 1
mov qword [rsp + 0x2d0], 0
lea rax, [rsp + 0x160]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh1conn.rs_:_internal_error:_entered_unreachable_code:_write_body_invalid_state:
lea rcx, [rsp + 0x2b0]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcprotoh1encode.rs_r_n0_r_n_r_n
mov qword [rsp + 0x20], rax
lea rcx, str.CHUNK_SIZE_MAX_BYTES_should_fit_any_usize
lea r9, [0x1403c2480]
lea r8, [rsp + 0x160]
mov edx, 0x29
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov ecx, 8
mov edx, 0x38
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov ecx, 8
mov edx, 8
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_synconeshot.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea rcx, str.internal_error:_entered_unreachable_code_
lea r8, [0x140437d28]
mov edx, 0x28
call sym.core::panicking::panic::h8ea5606244902eff
mov qword [rsp + 0x160], r15
lea rcx, [rsp + 0x160]
call sym.core::ptr::drop_in_place_hyper::upgrade::Pending_::hde25eb1d01ff8229
lea rax, str.Upgrade_expects_h1
mov qword [rsp + 0x530], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h0c1c1885e94652ba]
mov qword [rsp + 0x538], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], 1
mov qword [rsp + 0x180], 0
lea rax, [rsp + 0x530]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcclientconn.rs
lea rcx, [rsp + 0x160]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
mov ecx, 8
mov edx, 0x18
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov qword [rsp + 0x530], rdx
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, sym._ZN4core3ptr40drop_in_place_LT_hyper..error..Error_GT_17h4ba0bd5a6e0ba036E.6403
lea r8, [rsp + 0x530]
mov edx, 0xc
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov qword [rsp + 0x2b0], rdi
mov byte [rsp + 0x2b8], r15b
lea rax, [0x140436540]
mov qword [rsp + 0x20], rax
lea rcx, [0x140467a8e]
lea r9, sym._ZN4core3ptr125drop_in_place_LT_std..sync..poison..PoisonError_LT_std..sync..mutex..MutexGuard_LT_hyper..proto..h2..ping..Shar
lea r8, [rsp + 0x2b0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x2b0], rax
mov byte [rsp + 0x2b8], r12b
lea rax, [0x140436558]
mov qword [rsp + 0x20], rax
lea rcx, [0x140467a8e]
lea r9, sym._ZN4core3ptr125drop_in_place_LT_std..sync..poison..PoisonError_LT_std..sync..mutex..MutexGuard_LT_hyper..proto..h2..ping..Shar
lea r8, [rsp + 0x2b0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov qword [rsp + 0x740], rax
lea rax, [rsp + 0x820]
mov qword [rsp + 0x900], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h1f6de085bb816ddfE.3353]
mov qword [rsp + 0x908], rax
lea rcx, [rsp + 0x740]
mov qword [rsp + 0x910], rcx
mov qword [rsp + 0x918], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x538], 2
mov qword [rsp + 0x550], 0
lea rax, [rsp + 0x900]
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x548], 2
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.7.1_src_bytes.rs
lea rcx, [rsp + 0x530]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rax, [rsp + 0x654]
mov qword [rsp + 0x160], rax
lea rax, [sym._ZN67__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_3fmt17h5e134d03924464beE.1605]
mov qword [rsp + 0x168], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], 1
mov qword [rsp + 0x2d0], 0
mov qword [rsp + 0x2c0], rbx
mov qword [rsp + 0x2c8], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_store.rs
lea rcx, [rsp + 0x2b0]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
mov qword [rsp + 0x530], rdi
mov qword [rsp + 0x160], rsi
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h1f6de085bb816ddfE.3353]
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x530]
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], 2
mov qword [rsp + 0x2d0], 0
lea rax, [rsp + 0x160]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], 2
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.7.1_src_bytes_mut.rs
lea rcx, [rsp + 0x2b0]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
ud2
mov ecx, 8
mov edx, 0x70
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 8
mov edx, 0x28
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 8
mov edx, 0x20
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
lea rax, [rsp + 0x504]
mov qword [rsp + 0x650], rax
lea rax, [sym._ZN67__LT_h2..frame..stream_id..StreamId_u20_as_u20_core..fmt..Debug_GT_3fmt17h5e134d03924464beE.1605]
mov qword [rsp + 0x658], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], 1
mov qword [rsp + 0x2d0], 0
lea rax, [rsp + 0x650]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_store.rs
lea rcx, [rsp + 0x2b0]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
mov qword [rsp + 0x2b0], rcx
mov byte [rsp + 0x2b8], al
lea rax, [0x1404363c0]
jmp 0x1401608a0