Function at 0x140013afc
Capabilities:
Check for software breakpoints
Check http status code

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2a8
movaps xmmword [rsp + 0x290], xmm7
movaps xmmword [rsp + 0x280], xmm6
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0xb8], r8
mov rsi, rdx
mov r13, rcx
cmp byte [rcx + 0x19c], 1
mov qword [rsp + 0x50], rdx
jne 0x140013c65
movups xmm6, xmmword [0x140142270]
lea rdx, [rsp + 0x220]
movaps xmmword [rdx + 0x10], xmm6
movups xmm7, xmmword [0x140142260]
movaps xmmword [rdx], xmm7
mov rcx, rsi
call fcn.1400554ac
test rax, rax
je 0x140013b93
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
lea r8, str.keep_aliveinternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
mov r9d, 0xa
call fcn.14006ffe5
test al, al
jne 0x140013c61
movzx eax, byte [rsi + 0x6a]
cmp rax, 2
je 0x140013bb3
cmp eax, 1
jne 0x140013c61
mov byte [r13 + 0x19b], 2
jmp 0x140013c61
cmp byte [r13 + 0x19b], 2
je 0x140013c61
movaps xmmword [rsp + 0x180], xmm6
movaps xmmword [rsp + 0x170], xmm7
xor ecx, ecx
lea rax, str.keep_aliveinternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
mov dl, byte [rcx + rax]
cmp dl, 9
je 0x140013bee
add dl, 0xe0
cmp dl, 0x5f
jae 0x140014d0f
inc rcx
cmp rcx, 0xa
jne 0x140013bda
lea rcx, [0x140146020]
lea r9, [rsp + 0x220]
mov qword [r9], rcx
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], 0xa
mov qword [r9 + 0x18], 0
mov byte [r9 + 0x20], 0
lea rsi, [rsp + 0x1b0]
lea r8, [rsp + 0x170]
mov rcx, rsi
mov rdx, qword [rsp + 0x50]
call fcn.140045ba0
cmp byte [rsi + 0x20], 2
je 0x140013c5c
lea rcx, [rsp + 0x1c8]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
mov rsi, qword [rsp + 0x50]
mov byte [rsi + 0x6a], 1
mov bl, byte [r13 + 0x198]
cmp byte [r13 + 0x19b], 2
setne r12b
lea rdx, [r13 + 0x168]
mov qword [rsp + 0x148], 2
mov qword [rsp + 0x168], 0
movzx eax, word [rsi + 0x68]
cmp ax, 0x65
mov qword [rsp + 0xc0], rdx
jne 0x140013cb1
mov dil, 1
jmp 0x140013d54
cmp byte [rdx], 7
jne 0x140013cce
lea ecx, [rax - 0xc8]
cmp cx, 0x63
ja 0x140013cce
xor ebp, ebp
mov dil, 1
mov al, 1
jmp 0x140013d58
add eax, 0xffffff9c
cmp ax, 0x64
jae 0x140013d4d
mov rcx, rsi
call fcn.1400d43bc
mov rcx, qword [rsi + 0x60]
call fcn.140069834
xor ecx, ecx
mov qword [rsi], rcx
mov qword [rsi + 0x18], 2
mov qword [rsi + 0x20], rcx
mov eax, 8
mov qword [rsi + 0x28], rax
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x30], xmm0
mov qword [rsi + 0x40], rax
movdqu xmmword [rsi + 0x48], xmm0
mov word [rsi + 0x58], 0
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsi + 0x60], rcx
mov byte [rsi + 0x6a], 2
mov word [rsi + 0x68], 0x1f4
mov dil, 1
mov cl, 1
mov dl, 7
call fcn.14006a079
mov rbp, rax
mov eax, 2
mov qword [rsp + 0xb8], rax
jmp 0x140013d5d
mov edi, r12d
xor dil, 1
xor ebp, ebp
xor eax, eax
mov qword [rsp + 0x58], rax
lea r15, [r13 + 0x40]
mov qword [rsp + 0x140], rbp
mov rax, qword [r13 + 0x48]
mov r14, qword [r13 + 0x50]
mov r8, qword [rsi + 0x50]
add r8, qword [rsi + 0x38]
lea rcx, [r8 + r8]
shl r8, 5
sub r8, rcx
add r8, 0x1e
sub rax, r14
cmp rax, r8
jb 0x1400149c7
mov rcx, qword [rsi + 0x60]
test rcx, rcx
mov qword [rsp + 0x90], r14
je 0x140013e44
cmp qword [rcx + 0x18], 0
je 0x140013e44
mov byte [rsp + 0x88], bl
mov ebx, r12d
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
movabs r12, 0xb4f109d780f8449c
mov rdx, rcx
and rdx, r12
lea r8, [rax - 0x18]
xor r14d, r14d
movdqa xmm0, xmmword [str.ZZZZZZZZZZZZZZZZc_web_textprotoapplication_grpcon_grpc_web_textn_grpc_webproto_web]
pcmpeqd xmm1, xmm1
xor r9d, r9d
movdqu xmm2, xmmword [rax + rdx]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r10d, xmm3
test r10w, r10w
je 0x140013e26
lea esi, [r10 - 1]
and esi, r10d
bsf r10d, r10d
add r10, rdx
and r10, rcx
neg r10
lea r11, [r10 + r10*2]
mov r10d, esi
cmp qword [r8 + r11*8], r12
jne 0x140013dfd
jmp 0x140013e49
pcmpeqb xmm2, xmm1
pmovmskb r10d, xmm2
test r10d, r10d
jne 0x140013e63
add rdx, r9
add rdx, 0x10
add r9, 0x10
and rdx, rcx
jmp 0x140013deb
xor r14d, r14d
jmp 0x140013e72
mov rsi, qword [rax + r11*8 - 0x10]
mov rax, qword [rax + r11*8 - 8]
mov rcx, rsi
call qword [rax + 0x18]
xor r14d, r14d
cmp rax, r12
cmove r14, rsi
mov rsi, qword [rsp + 0x50]
mov r12d, ebx
mov bl, byte [rsp + 0x88]
movzx eax, byte [rsi + 0x6a]
cmp rax, 2
mov qword [rsp + 0xb0], rbp
jne 0x140013eb9
lea rdx, str.HTTP_1.1_HTTP_1.0__none___chunked_r_ncurrent_header_name
test r14, r14
jne 0x140013ed3
movzx eax, word [rsi + 0x68]
cmp eax, 0xc8
jne 0x140013ed3
lea rdx, [0x140130b64]
lea r8, [0x140130b75]
mov rcx, r15
call fcn.14010777c
mov r14d, edi
jmp 0x140013f7a
lea rcx, [rax - 1]
cmp rcx, 3
jae 0x140014d21
lea rcx, [0x140146868]
mov rdx, qword [rcx + rax*8 - 8]
lea r8, [rdx + 9]
mov rcx, r15
call fcn.14010777c
mov eax, dword [rsi + 0x68]
add eax, 0xffffff9c
movzx eax, ax
lea rax, [rax + rax*2]
lea rcx, [0x14012efef]
lea rdx, [rcx + rax]
lea r8, [rcx + rax]
add r8, 3
mov rcx, r15
call fcn.14010777c
lea rdx, str._C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_store.rs
lea r8, [0x140140659]
mov rcx, r15
call fcn.14010777c
test r14, r14
je 0x140013f32
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
add r8, rdx
mov rcx, r15
jmp 0x140013f5c
movzx ecx, word [rsi + 0x68]
call fcn.140066c50
test rax, rax
lea r9, [0x140130bd2]
cmovne r9, rax
mov r8d, 6
cmovne r8, rdx
add r8, r9
mov rcx, r15
mov rdx, r9
call fcn.14010777c
mov r14d, edi
lea rdx, str._r_nassertion_failed:_len___u32::MAX_as_usizeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_web_0.9.2_srccall.rs
lea r8, [0x1401456fa]
mov rcx, r15
call fcn.14010777c
mov rdi, qword [rsi + 0x60]
mov qword [rsi + 0x60], 0
mov rcx, rdi
call fcn.14006b33d
test rax, rax
sete cl
test bl, bl
setne bpl
and bpl, cl
jne 0x1400149d7
test rax, rax
jne 0x140014a11
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x98], r13
mov qword [rsp + 0xc8], 0
mov rcx, qword [rsi + 0x20]
test rcx, rcx
je 0x140013fe8
mov rax, qword [rsi + 0x18]
lea rcx, [rax + rcx*4]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x140013fd9
mov rax, qword [rsi + 0x28]
mov rcx, qword [rsi + 0x38]
lea rdx, [rsi + 0x40]
xor r9d, r9d
mov qword [rsi + 0x38], r9
lea r13, [rsp + 0x170]
mov qword [r13], r9
xor r8d, r8d
mov qword [rsp + 0x48], r8
mov qword [r13 + 0x10], r9
mov qword [r13 + 0x18], rcx
mov qword [r13 + 0x20], rax
mov qword [r13 + 0x28], rcx
mov qword [r13 + 0x30], rdx
lea rdi, [rsp + 0x1d8]
lea rsi, [rsp + 0xf8]
lea rbp, [rsp + 0xd0]
mov eax, 1
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x120], rax
xor eax, eax
mov qword [rsp + 0x88], rax
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x1b0]
mov rdx, r13
call fcn.14006dfcd
cmp dword [rsp + 0x1b0], 2
je 0x1400145d7
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x80], rax
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
mov r12, qword [rsp + 0xf0]
test r12, r12
je 0x140014195
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
cmp qword [rsp + 0xc8], 0
je 0x14001412f
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x14001412f
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
mov qword [rsp + 0xc8], 1
movdqa xmm0, xmmword [rsp + 0x200]
movdqa xmm1, xmmword [rsp + 0x210]
movdqu xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
test bl, 1
jne 0x140014160
xor ebx, ebx
jmp 0x1400141a4
test byte [rsp + 0x88], 1
jne 0x14001417d
mov rcx, r15
lea rdx, str._r_nassertion_failed:_len___u32::MAX_as_usizeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_web_0.9.2_srccall.rs
lea r8, [0x1401456fa]
jmp 0x14001418e
mov rcx, r15
lea rdx, [0x140130bd8]
lea r8, [0x140130be3]
call fcn.14010777c
xor ebx, ebx
cmp qword [rsp + 0xc8], 0
je 0x140014cf5
cmp qword [rsp + 0xd0], 0
je 0x14001426b
mov rcx, rbp
call fcn.1400712f4
lea r8, [rdx + rax]
mov rcx, r15
mov rdx, rax
call fcn.14010777c
mov rcx, r15
lea rdx, str.:_Network_unreachabletcp_connect_error
lea r8, [0x1401427a2]
call fcn.14010777c
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
call fcn.14010777c
mov rcx, r15
lea rdx, str._r_nassertion_failed:_len___u32::MAX_as_usizeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_web_0.9.2_srccall.rs
lea r8, [0x1401456fa]
call fcn.14010777c
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x10]
test r12, r12
jne 0x140014065
cmp qword [rsp + 0xf0], 0
je 0x140014065
mov rax, qword [rsp + 0xf8]
test rax, rax
je 0x140014065
mov rdx, qword [rsp + 0x100]
mov r8, qword [rsp + 0x108]
lea rcx, [rsp + 0x110]
call qword [rax + 0x10]
jmp 0x140014065
movzx eax, byte [rsp + 0xd8]
cmp rax, 0x1f
jg 0x1400142be
cmp eax, 0x18
jne 0x1400142d2
test byte [rsp + 0x58], 1
je 0x14001428f
mov eax, ebx
and al, 1
je 0x14001466d
mov rax, qword [rsp + 0xb8]
cmp rax, 2
jne 0x1400143a6
mov rax, qword [rsp + 0xc0]
cmp byte [rax], 5
jne 0x14001420b
mov al, 1
mov qword [rsp + 0x58], rax
jmp 0x1400141b3
cmp eax, 0x20
jne 0x140014340
mov al, 1
mov qword [rsp + 0x130], rax
jmp 0x1400141b3
cmp eax, 0x14
jne 0x1400141b3
test r14b, 1
jne 0x14001430c
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r9d, 5
lea r8, [0x14013060a]
call fcn.14006ffe5
movzx r14d, r14b
test al, al
mov eax, 1
cmovne r14d, eax
mov rcx, r15
test bl, 1
je 0x140014468
lea rdx, str.__JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
lea r8, [0x140136dca]
call fcn.14010777c
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
jmp 0x140014206
cmp eax, 0x45
jne 0x1400141b3
test byte [rsp + 0x58], 1
je 0x14001435a
mov eax, ebx
and al, 1
je 0x14001466d
mov rax, qword [rsp + 0x50]
cmp byte [rax + 0x6a], 1
je 0x14001420b
mov rax, qword [rsp + 0xc0]
movzx ecx, byte [rax]
cmp ecx, 5
je 0x14001420b
mov rax, qword [rsp + 0x50]
movzx eax, word [rax + 0x68]
cmp ecx, 7
jne 0x1400144c9
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jb 0x14001420b
jmp 0x1400144d6
test rax, rax
jne 0x140014404
test bl, 1
jne 0x14001420b
mov rcx, r15
lea rdx, [0x140130c23]
lea r8, [0x140130c33]
call fcn.14010777c
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
call fcn.14010777c
mov bl, 1
mov eax, 1
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x48], rax
mov al, 1
mov qword [rsp + 0x58], rax
jmp 0x14001420b
mov dword [rsp + 0xa4], r14d
mov rcx, qword [rsp + 0x70]
test rcx, rcx
mov r10, qword [rsp + 0x138]
je 0x14001466d
mov r8, qword [rsp + 0x68]
xor r14d, r14d
test rcx, rcx
je 0x140014497
mov r9b, byte [r8]
add r9b, 0xd0
cmp r9b, 9
ja 0x14001466d
mov rax, r14
mov edx, 0xa
mul rdx
jo 0x14001466d
mov r14, rax
inc r8
movzx eax, r9b
dec rcx
add r14, rax
jae 0x14001442a
jmp 0x14001466d
lea rdx, [0x140130c33]
lea r8, [0x140130c3f]
call fcn.14010777c
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
call fcn.14010777c
mov bl, 1
jmp 0x14001420b
cmp qword [rsp + 0x120], 1
jne 0x140014541
mov eax, 1
mov qword [rsp + 0x120], rax
cmp r10, r14
mov r14d, dword [rsp + 0xa4]
je 0x14001420b
jmp 0x14001466d
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x14001420b
movzx eax, ax
cmp eax, 0xcc
je 0x14001420b
cmp eax, 0x130
je 0x14001420b
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
call fcn.140071eb2
xor al, 1
mov qword [rsp + 0x88], rax
mov rcx, r15
test bl, 1
je 0x1400145a1
lea rdx, str.__JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
lea r8, [0x140136dca]
call fcn.14010777c
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
call fcn.14010777c
jmp 0x1400143f8
mov rcx, r15
lea rdx, [0x140130c23]
lea r8, [0x140130c33]
call fcn.14010777c
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
call fcn.14010777c
mov bl, 1
mov eax, 1
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x120], rax
mov al, 1
mov qword [rsp + 0x58], rax
mov r14d, dword [rsp + 0xa4]
jmp 0x14001420b
lea rdx, str.transfer_encoding:_content_length:_connection:_transfer_encoding:_chunked_r_n:_chunked_r_ncontent_length:_0_r_n:_0_r_ndate:
lea r8, [0x140130c23]
call fcn.14010777c
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
call fcn.14010777c
mov bl, 1
xor eax, eax
mov qword [rsp + 0x40], rax
jmp 0x1400143f8
lea rcx, [rsp + 0x170]
call fcn.14006df5c
test bl, 1
mov r13, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0xc0]
je 0x14001462e
test byte [rsp + 0x88], 1
jne 0x140014618
lea rdx, str._r_nassertion_failed:_len___u32::MAX_as_usizeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_web_0.9.2_srccall.rs
lea r8, [0x1401456fa]
jmp 0x140014626
lea rdx, [0x140130bd8]
lea r8, [0x140130be3]
mov rcx, r15
call fcn.14010777c
test byte [rsp + 0x58], 1
jne 0x140014849
mov rax, qword [rsp + 0xb8]
test rax, rax
je 0x140014741
cmp rax, 1
jne 0x1400147fb
mov eax, 2
mov qword [rsp + 0x40], rax
cmp byte [rsi + 0x6a], 1
jne 0x140014888
jmp 0x140014849
mov r13, qword [rsp + 0x98]
mov rax, qword [rsp + 0x90]
cmp qword [r13 + 0x50], rax
jb 0x140014687
mov qword [r13 + 0x50], rax
mov cl, 1
mov dl, 4
call fcn.14006a079
mov r15, rax
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x10]
test r12, r12
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0xb0]
jne 0x1400146ef
cmp qword [rsp + 0xf0], 0
je 0x1400146ef
mov rax, qword [rsp + 0xf8]
test rax, rax
je 0x1400146ef
mov rdx, qword [rsp + 0x100]
mov r8, qword [rsp + 0x108]
lea rcx, [rsp + 0x110]
call qword [rax + 0x10]
lea rcx, [rsp + 0x170]
call fcn.14006df5c
cmp qword [rsp + 0xc8], 0
je 0x14001472f
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x14001472f
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x128]
call fcn.140069834
jmp 0x140014ab4
cmp qword [rsp + 0xa8], 0
je 0x1400147fb
mov eax, dword [rsi + 0x68]
mov ecx, eax
add ecx, 0xffffff9c
cmp cx, 0x64
jb 0x140014809
lea ecx, [rax - 0xc8]
mov edx, 1
mov qword [rsp + 0x40], rdx
cmp cx, 0x63
ja 0x140014781
cmp byte [rdi], 7
je 0x140014842
movzx eax, ax
xor ecx, ecx
mov qword [rsp + 0x48], rcx
cmp eax, 0xcc
je 0x140014849
cmp eax, 0x130
je 0x140014849
lea rdx, [0x140130c23]
lea r8, [0x140130c33]
mov rcx, r15
call fcn.14010777c
lea rcx, [rsp + 0x1b0]
mov rbx, qword [rsp + 0xa8]
mov rdx, rbx
call fcn.140063136
lea r8, [rdx + rax]
mov rcx, r15
mov rdx, rax
call fcn.14010777c
lea rdx, str._r_nassertion_failed:_len___u32::MAX_as_usizeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_web_0.9.2_srccall.rs
lea r8, [0x1401456fa]
mov rcx, r15
call fcn.14010777c
mov qword [rsp + 0x48], rbx
jmp 0x140014849
mov eax, dword [rsi + 0x68]
mov ecx, eax
add ecx, 0xffffff9c
cmp cx, 0x64
jae 0x14001481c
mov ecx, 1
mov qword [rsp + 0x40], rcx
xor ecx, ecx
mov qword [rsp + 0x48], rcx
jmp 0x14001484d
mov cl, byte [rdi]
lea edx, [rax - 0xc8]
mov r8d, 1
mov qword [rsp + 0x40], r8
cmp dx, 0x63
ja 0x140014c4b
cmp cl, 7
jne 0x140014c4b
xor eax, eax
mov qword [rsp + 0x48], rax
movzx eax, word [rsi + 0x68]
mov cl, byte [rdi]
cmp cl, 5
je 0x1400148bb
movzx ecx, cl
cmp ecx, 7
jne 0x14001486c
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jae 0x140014875
jmp 0x1400148bb
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x1400148bb
movzx eax, ax
cmp eax, 0xcc
je 0x1400148bb
cmp eax, 0x130
je 0x1400148bb
jmp 0x1400148cc
movzx ecx, byte [rdi]
cmp ecx, 5
je 0x1400148bb
movzx eax, word [rsi + 0x68]
cmp ecx, 7
jne 0x140014ca2
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jae 0x140014cba
mov ecx, 2
mov qword [rsp + 0x40], rcx
jmp 0x14001485c
mov eax, 1
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x48], rax
test byte [rsp + 0x130], 1
jne 0x140014929
mov rax, qword [r13 + 0x48]
mov rdx, qword [r13 + 0x50]
sub rax, rdx
cmp rax, 0x24
mov rdi, qword [rsp + 0x128]
jbe 0x140014c8f
lea rdx, [0x140130c7e]
lea r8, [0x140130c84]
mov rcx, r15
call fcn.14010777c
mov rcx, r15
call fcn.14006ad38
lea rdx, str._r_n_r_n
lea r8, [0x140130cac]
mov rcx, r15
call fcn.14010777c
jmp 0x140014947
lea rdx, str._r_nassertion_failed:_len___u32::MAX_as_usizeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_web_0.9.2_srccall.rs
lea r8, [0x1401456fa]
mov rcx, r15
call fcn.14010777c
mov rdi, qword [rsp + 0x128]
and r14b, 1
movzx ebx, r14b
cmp qword [rsp + 0xc8], 0
mov r15, qword [rsp + 0x48]
je 0x140014987
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x140014987
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
xor ebp, ebp
mov rax, qword [rsp + 0xb0]
test rax, rax
mov r14d, 3
cmove r14, qword [rsp + 0x40]
cmovne r15, rax
mov rcx, rdi
call fcn.140069834
test bpl, bpl
je 0x140014acc
lea rcx, [rsp + 0x220]
call fcn.14006b544
jmp 0x140014acc
mov rcx, r15
mov rdx, r14
call fcn.14010bf3f
jmp 0x140013d94
pxor xmm0, xmm0
lea rax, [rsp + 0x220]
movdqu xmmword [rax + 0x30], xmm0
movdqu xmmword [rax + 0x48], xmm0
mov word [rax + 0x58], 0
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 0x18], 2
mov qword [rax + 0x20], rcx
mov ecx, 8
mov qword [rax + 0x28], rcx
mov qword [rax + 0x40], rcx
lea rdx, [rsp + 0x1b0]
mov rcx, qword [rsp + 0xb8]
mov qword [rdx], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rsi
mov rcx, qword [rsp + 0xc0]
mov qword [rdx + 0x18], rcx
mov byte [rdx + 0x20], r12b
mov byte [rdx + 0x21], bl
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x58]
mov byte [rsp + 0x28], al
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x170]
mov rcx, rsi
mov r8, r15
mov r9d, r14d
call fcn.14010ad40
mov rax, qword [rsi]
cmp rax, 3
jne 0x140014c2c
mov r15, qword [rsp + 0x178]
mov rcx, rdi
call fcn.140069834
test bpl, bpl
je 0x140014aa7
lea rcx, [rsp + 0x220]
call fcn.14006b544
mov rsi, qword [rsp + 0x50]
mov rdi, qword [rsp + 0xb0]
test rdi, rdi
je 0x140014ac6
lea rcx, [rsp + 0x140]
call fcn.1400d3e3b
mov r14d, 3
mov rax, qword [rsp + 0x148]
cmp rax, 2
je 0x140014b1e
lea rdx, [rsp + 0x160]
test rax, rax
je 0x140014b0b
mov rcx, qword [rsp + 0x150]
mov rax, qword [rsp + 0x158]
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
jmp 0x140014b1b
mov rcx, qword [rsp + 0x150]
mov rax, qword [rsp + 0x158]
call qword [rax + 0x68]
lea rcx, [rsp + 0x148]
call fcn.14000f49e
cmp r14, 3
jne 0x140014b6a
mov rcx, qword [r13 + 0x180]
test rcx, rcx
je 0x140014b42
call fcn.1400d3ef2
mov qword [r13 + 0x180], r15
mov qword [r13 + 0x140], 6
mov rcx, rsi
call fcn.1400d43bc
mov rcx, qword [rsi + 0x60]
call fcn.140069834
jmp 0x140014c08
lea rdi, [rsp + 0x220]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
lea rdi, [r13 + 0xc8]
cmp dword [r13 + 0xc8], 3
je 0x140014b93
mov rcx, rdi
call fcn.1400d43bc
lea rsi, [rsp + 0x220]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov rsi, rbx
shr rsi, 8
mov rax, qword [rsp + 0x50]
mov rcx, qword [rax + 0x60]
call fcn.140069834
mov rax, r14
xor rax, 1
cmp bl, 1
mov ecx, 6
sbb rcx, 0
or rax, r15
cmovne rcx, r14
mov qword [r13 + 0x140], rcx
mov qword [r13 + 0x148], r15
mov byte [r13 + 0x150], bl
mov rax, rbx
shr rax, 0x38
mov byte [r13 + 0x157], al
shr rbx, 0x28
mov word [r13 + 0x155], bx
mov dword [r13 + 0x151], esi
movaps xmm6, xmmword [rsp + 0x280]
movaps xmm7, xmmword [rsp + 0x290]
add rsp, 0x2a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x40], rax
mov r15, qword [rsp + 0x178]
mov rbx, qword [rsp + 0x180]
mov rsi, qword [rsp + 0x50]
jmp 0x140014989
movzx eax, ax
xor edx, edx
mov qword [rsp + 0x48], rdx
cmp eax, 0xcc
je 0x140014849
cmp eax, 0x130
je 0x140014849
cmp cl, 5
je 0x140014842
lea rdx, [0x140130c66]
lea r8, [0x140130c79]
mov rcx, r15
call fcn.14010777c
jmp 0x140014842
mov r8d, 0x25
mov rcx, r15
call fcn.14010bf3f
jmp 0x1400148f3
lea edx, [rax - 0x64]
cmp dx, 0x64
jae 0x140014cba
mov edx, 2
mov qword [rsp + 0x40], rdx
jmp 0x14001484f
movzx eax, ax
cmp eax, 0xcc
je 0x140014668
cmp eax, 0x130
je 0x140014849
lea rdx, [0x140130c3f]
lea r8, [0x140130c5b]
mov rcx, r15
call fcn.14010777c
xor eax, eax
mov qword [rsp + 0x40], rax
jmp 0x140014668
lea rcx, [0x140130be3]
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
mov edx, 0x13
call fcn.140109c60
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheader_value.rs
xor ecx, ecx
xor edx, edx
call fcn.1401097b0
ud2
lea rcx, [rsp + 0x170]
mov byte [rcx], al
lea rax, [rsp + 0x1b0]
mov qword [rax], rcx
lea rcx, [0x140062c50]
mov qword [rax + 8], rcx
lea rdx, [0x140130b98]
lea rcx, [rsp + 0x220]
mov qword [rcx], rdx
mov edx, 1
mov qword [rcx + 8], rdx
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
call fcn.140109770
ud2