Function at 0x1400144d5
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 + 0x78], r9
mov qword [rsp + 0xa0], r8
mov r12, rdx
mov r13, rcx
cmp byte [rcx + 0x190], 1
jne 0x140014632
movups xmm6, xmmword [0x140144080]
lea rdx, [rsp + 0x220]
movaps xmmword [rdx + 0x10], xmm6
movups xmm7, xmmword [0x140144070]
movaps xmmword [rdx], xmm7
mov rcx, r12
call fcn.140109814
test rax, rax
je 0x140014563
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, str.keep_aliveinternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
mov r9d, 0xa
call fcn.140071b17
test al, al
jne 0x14001462c
movzx eax, byte [r12 + 0x6a]
cmp rax, 2
je 0x140014585
cmp eax, 1
jne 0x14001462c
mov byte [r13 + 0x191], 2
jmp 0x14001462c
cmp byte [r13 + 0x191], 2
je 0x14001462c
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 0x1400145c0
add dl, 0xe0
cmp dl, 0x5f
jae 0x1400156c6
inc rcx
cmp rcx, 0xa
jne 0x1400145ac
lea r9, [rsp + 0x220]
mov qword [r9], rax
mov qword [r9 + 8], 0xa
mov qword [r9 + 0x10], 0
lea rax, [0x140147d68]
mov qword [r9 + 0x18], rax
mov byte [r9 + 0x20], 0
lea rsi, [rsp + 0x1b0]
lea r8, [rsp + 0x170]
mov rcx, rsi
mov rdx, r12
call fcn.140046bd0
cmp byte [rsi + 0x20], 2
je 0x14001462c
lea rcx, [rsp + 0x1c0]
mov rax, qword [rcx + 8]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
mov byte [r12 + 0x6a], 1
mov bl, byte [r13 + 0x19a]
cmp byte [r13 + 0x191], 2
setne dil
lea rdx, [r13 + 0x148]
mov qword [rsp + 0x150], 2
mov qword [rsp + 0x168], 0
movzx eax, word [r12 + 0x68]
cmp ax, 0x65
mov qword [rsp + 0x48], rdx
jne 0x14001467c
mov al, 1
jmp 0x140014728
cmp byte [rdx], 7
jne 0x14001469c
lea ecx, [rax - 0xc8]
cmp cx, 0x63
ja 0x14001469c
xor eax, eax
mov cl, 1
mov dword [rsp + 0x3c], ecx
mov cl, 1
jmp 0x140014730
add eax, 0xffffff9c
cmp ax, 0x64
jae 0x140014724
mov rcx, r12
call fcn.1400109c0
lea rcx, [r12 + 0x60]
call fcn.1400d5e33
mov qword [r12], 2
pxor xmm0, xmm0
movdqu xmmword [r12 + 8], xmm0
mov eax, 8
mov qword [r12 + 0x18], rax
movdqu xmmword [r12 + 0x20], xmm0
mov qword [r12 + 0x30], rax
movdqu xmmword [r12 + 0x38], xmm0
mov word [r12 + 0x58], 0
mov qword [r12 + 0x60], 0
mov byte [r12 + 0x6a], 2
mov word [r12 + 0x68], 0x1f4
mov al, 1
mov dword [rsp + 0x3c], eax
mov cl, 1
mov dl, 7
call fcn.14006ba2d
mov ecx, 2
mov qword [rsp + 0xa0], rcx
jmp 0x14001472e
mov eax, edi
xor al, 1
mov dword [rsp + 0x3c], eax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x40], rcx
lea r15, [r13 + 0x28]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x140], rax
mov rax, qword [r13 + 0x28]
mov rdx, qword [r13 + 0x38]
mov r8, qword [r12 + 0x38]
add r8, qword [r12 + 0x20]
lea rcx, [r8 + r8]
shl r8, 5
sub r8, rcx
add r8, 0x1e
mov qword [rsp + 0x108], rdx
sub rax, rdx
cmp rax, r8
jb 0x140015382
mov rax, qword [r12 + 0x60]
test rax, rax
je 0x140014820
cmp qword [rax + 0x10], 0
je 0x140014820
mov rbp, r12
mov rcx, qword [rax]
mov rax, qword [rax + 0x18]
movabs r12, 0x143a6105a818a651
mov rdx, rcx
and rdx, r12
lea r8, [rax - 0x18]
xor r14d, r14d
movdqa xmm0, xmmword [str._n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_nc_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 0x140014802
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 0x1400147d9
jmp 0x140014825
pcmpeqb xmm2, xmm1
pmovmskb r10d, xmm2
test r10d, r10d
jne 0x14001483f
add rdx, r9
add rdx, 0x10
add r9, 0x10
and rdx, rcx
jmp 0x1400147c7
xor r14d, r14d
jmp 0x140014842
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 r12, rbp
movzx eax, byte [r12 + 0x6a]
cmp rax, 2
jne 0x14001487a
lea r8, str.HTTP_1.1_HTTP_1.0__none___chunked_r_ncurrent_header_name
test r14, r14
jne 0x140014894
movzx eax, word [r12 + 0x68]
cmp eax, 0xc8
jne 0x140014894
lea rdx, [0x140132a05]
lea r8, [0x1401329f4]
jmp 0x140014929
lea rcx, [rax - 1]
cmp rcx, 3
jae 0x1400156d8
lea rcx, [0x140148648]
mov r8, qword [rcx + rax*8 - 8]
lea rdx, [r8 + 9]
mov rcx, r15
call fcn.1400488a7
mov eax, dword [r12 + 0x68]
add eax, 0xffffff9c
movzx eax, ax
lea rax, [rax + rax*2]
lea rcx, [0x140130e7f]
lea r8, [rcx + rax]
lea rdx, [rcx + rax]
add rdx, 3
mov rcx, r15
call fcn.1400488a7
lea rdx, [0x140142469]
lea r8, str._C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_store.rs
mov rcx, r15
call fcn.1400488a7
test r14, r14
je 0x1400148ee
mov r8, qword [r14]
mov rdx, qword [r14 + 8]
jmp 0x140014910
movzx ecx, word [r12 + 0x68]
call fcn.140068664
test rax, rax
lea r8, [0x140132a62]
cmovne r8, rax
mov eax, 6
cmove rdx, rax
add rdx, r8
mov rcx, r15
call fcn.1400488a7
lea rdx, [0x14014743a]
lea r8, str._r_nassertion_failed:_len___u32::MAX_as_usizeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_web_0.9.2_srccall.rs
mov rcx, r15
call fcn.1400488a7
lea rax, [r12 + 0x60]
mov rcx, qword [rax]
mov qword [rsp + 0x90], rax
mov qword [rax], 0
mov qword [rsp + 0x120], rcx
call fcn.14006cd02
test rax, rax
sete cl
test bl, bl
setne bpl
and bpl, cl
jne 0x140015397
test rax, rax
jne 0x1400153cc
mov qword [rsp + 0x128], r13
mov qword [rsp + 0xa8], 0
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1400149a8
mov rax, qword [r12]
lea rcx, [rax + rcx*4]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x140014999
mov rax, qword [r12 + 0x18]
mov rcx, qword [r12 + 0x20]
lea rdx, [r12 + 0x28]
xor r8d, r8d
mov qword [rsp + 0x88], r12
mov qword [r12 + 0x20], r8
lea r12, [rsp + 0x170]
mov qword [r12], rax
mov qword [r12 + 8], rcx
mov qword [r12 + 0x10], r8
xor eax, eax
mov qword [rsp + 0x110], rax
mov qword [r12 + 0x20], r8
mov qword [r12 + 0x28], rcx
mov qword [r12 + 0x30], rdx
lea r14, [rsp + 0x1d8]
lea rdi, [rsp + 0xd8]
lea r13, [rsp + 0xb0]
lea rsi, [rsp + 0x60]
mov eax, 1
mov qword [rsp + 0x80], rax
xor eax, eax
mov qword [rsp + 0x100], rax
xor eax, eax
mov qword [rsp + 0x118], rax
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x1b0]
mov rdx, r12
call fcn.14006fab4
cmp dword [rsp + 0x1b0], 2
je 0x140014fb4
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [r14 + 0x20]
mov qword [rsp + 0x70], rax
movdqu xmm0, xmmword [r14]
movdqu xmm1, xmmword [r14 + 0x10]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm0
mov rbp, qword [rsp + 0xd0]
test rbp, rbp
je 0x140014b71
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
cmp qword [rsp + 0xa8], 0
je 0x140014b09
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x140014b09
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
lea rcx, [rsp + 0xc0]
call qword [rax + 0x10]
mov qword [rsp + 0xa8], 1
movdqa xmm0, xmmword [rsp + 0x200]
movdqa xmm1, xmmword [rsp + 0x210]
movdqu xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
test bl, 1
jne 0x140014b3c
xor ebx, ebx
jmp 0x140014b80
test byte [rsp + 0x118], 1
jne 0x140014b59
mov rcx, r15
lea rdx, [0x14014743a]
lea r8, str._r_nassertion_failed:_len___u32::MAX_as_usizeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_web_0.9.2_srccall.rs
jmp 0x140014b6a
mov rcx, r15
lea rdx, [0x140132a73]
lea r8, [0x140132a68]
call fcn.1400488a7
xor ebx, ebx
cmp qword [rsp + 0xa8], 0
je 0x1400156ac
cmp qword [rsp + 0xc8], 0
jne 0x140014c02
movzx eax, byte [rsp + 0xb0]
cmp rax, 0x1f
jg 0x140014bd8
cmp eax, 0x18
jne 0x140014be9
test byte [rsp + 0x40], 1
je 0x140014baf
mov eax, ebx
and al, 1
je 0x140015056
mov rax, qword [rsp + 0xa0]
cmp rax, 2
jne 0x140014cb7
mov rax, qword [rsp + 0x48]
cmp byte [rax], 5
jne 0x140014f65
mov al, 1
mov qword [rsp + 0x40], rax
jmp 0x140014bf2
cmp eax, 0x20
jne 0x140014bf9
mov al, 1
mov qword [rsp + 0x130], rax
jmp 0x140014c02
cmp eax, 0x14
je 0x140014d15
lea rsi, [rsp + 0x60]
jmp 0x140014c02
cmp eax, 0x45
je 0x140014d86
mov rcx, r13
call fcn.140072df0
add rdx, rax
mov rcx, r15
mov r8, rax
call fcn.1400488a7
mov rcx, r15
lea rdx, [0x1401445b2]
lea r8, str.:_Network_unreachabletcp_connect_error
call fcn.1400488a7
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
add rdx, r8
mov rcx, r15
call fcn.1400488a7
mov rcx, r15
lea rdx, [0x14014743a]
lea r8, str._r_nassertion_failed:_len___u32::MAX_as_usizeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_web_0.9.2_srccall.rs
call fcn.1400488a7
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rcx, rsi
call qword [rax + 0x10]
test rbp, rbp
jne 0x140014a40
cmp qword [rsp + 0xd0], 0
je 0x140014a40
mov rax, qword [rsp + 0xf0]
test rax, rax
je 0x140014a40
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
jmp 0x140014a40
test rax, rax
jne 0x140014de6
test bl, 1
jne 0x140014f65
mov rcx, r15
lea rdx, [0x140132ac3]
lea r8, [0x140132ab3]
call fcn.1400488a7
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
add rdx, r8
mov rcx, r15
call fcn.1400488a7
mov bl, 1
mov eax, 1
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x110], rax
jmp 0x140014f5e
mov esi, dword [rsp + 0x3c]
test sil, 1
jne 0x140014d4d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov r9d, 5
lea r8, [0x14013249a]
call fcn.140071b17
movzx esi, sil
test al, al
mov eax, 1
cmovne esi, eax
mov dword [rsp + 0x3c], esi
mov rcx, r15
test bl, 1
je 0x140014e39
lea rdx, [0x140138c5a]
lea r8, str.__JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
call fcn.1400488a7
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
add rdx, r8
mov rcx, r15
call fcn.1400488a7
jmp 0x140014f65
test byte [rsp + 0x40], 1
je 0x140014d97
mov eax, ebx
and al, 1
je 0x140015056
mov rax, qword [rsp + 0x88]
cmp byte [rax + 0x6a], 1
je 0x140014f65
mov rax, qword [rsp + 0x48]
movzx ecx, byte [rax]
cmp ecx, 5
je 0x140014f65
mov rax, qword [rsp + 0x88]
movzx eax, word [rax + 0x68]
cmp ecx, 7
jne 0x140014e97
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jae 0x140014ea4
jmp 0x140014f65
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140015056
mov r8, qword [rsp + 0x50]
xor esi, esi
test rcx, rcx
je 0x140014e68
mov r9b, byte [r8]
add r9b, 0xd0
cmp r9b, 9
ja 0x140015056
mov rax, rsi
mov edx, 0xa
mul rdx
jo 0x140015056
mov rsi, rax
inc r8
movzx eax, r9b
dec rcx
add rsi, rax
jae 0x140014dfb
jmp 0x140015056
lea rdx, [0x140132acf]
lea r8, [0x140132ac3]
call fcn.1400488a7
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
add rdx, r8
mov rcx, r15
call fcn.1400488a7
mov bl, 1
jmp 0x140014f65
cmp qword [rsp + 0x100], 1
jne 0x140014f0c
mov eax, 1
mov qword [rsp + 0x100], rax
cmp qword [rsp + 0x138], rsi
je 0x140014f65
jmp 0x140015056
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x140014f65
movzx eax, ax
cmp eax, 0xcc
je 0x140014f65
cmp eax, 0x130
je 0x140014f65
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call fcn.14007398b
xor al, 1
mov qword [rsp + 0x118], rax
mov rcx, r15
test bl, 1
je 0x140014f7e
lea rdx, [0x140138c5a]
lea r8, str.__JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
call fcn.1400488a7
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
add rdx, r8
mov rcx, r15
call fcn.1400488a7
jmp 0x140014f5e
mov rcx, r15
lea rdx, [0x140132ac3]
lea r8, [0x140132ab3]
call fcn.1400488a7
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
add rdx, r8
mov rcx, r15
call fcn.1400488a7
mov bl, 1
mov eax, 1
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0x100], rax
mov al, 1
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea rsi, [rsp + 0x60]
jmp 0x140014c68
lea rdx, [0x140132ab3]
lea r8, str.transfer_encoding:_content_length:_connection:_transfer_encoding:_chunked_r_n:_chunked_r_ncontent_length:_0_r_n:_0_r_ndate:
call fcn.1400488a7
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
add rdx, r8
mov rcx, r15
call fcn.1400488a7
mov bl, 1
xor eax, eax
mov qword [rsp + 0x80], rax
jmp 0x140014f5e
lea rcx, [rsp + 0x170]
call fcn.14006fa3b
test bl, 1
mov r13, qword [rsp + 0x128]
mov r12, qword [rsp + 0x88]
mov esi, dword [rsp + 0x3c]
mov rdi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x80]
je 0x14001501a
test byte [rsp + 0x118], 1
jne 0x140015004
lea rdx, [0x14014743a]
lea r8, str._r_nassertion_failed:_len___u32::MAX_as_usizeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_web_0.9.2_srccall.rs
jmp 0x140015012
lea rdx, [0x140132a73]
lea r8, [0x140132a68]
mov rcx, r15
call fcn.1400488a7
test byte [rsp + 0x40], 1
jne 0x140015220
mov rax, qword [rsp + 0xa0]
test rax, rax
je 0x140015135
cmp rax, 1
jne 0x1400151e0
mov ebx, 2
cmp byte [r12 + 0x6a], 1
jne 0x140015266
jmp 0x140015220
mov r13, qword [rsp + 0x128]
mov rax, qword [rsp + 0x108]
cmp qword [r13 + 0x38], rax
jb 0x140015070
mov qword [r13 + 0x38], rax
mov cl, 1
mov dl, 4
call fcn.14006ba2d
mov rdi, rax
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea rcx, [rsp + 0x60]
call qword [rax + 0x10]
test rbp, rbp
mov r12, qword [rsp + 0x88]
jne 0x1400150d3
cmp qword [rsp + 0xd0], 0
je 0x1400150d3
mov rax, qword [rsp + 0xf0]
test rax, rax
je 0x1400150d3
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
lea rcx, [rsp + 0x170]
call fcn.14006fa3b
cmp qword [rsp + 0xa8], 0
mov rsi, qword [rsp + 0x90]
je 0x14001511b
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x14001511b
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
lea rcx, [rsp + 0xc0]
call qword [rax + 0x10]
lea rcx, [rsp + 0x120]
call fcn.1400d5e33
mov rax, qword [rsp + 0x98]
jmp 0x140015473
cmp qword [rsp + 0x78], 0
je 0x1400151e0
mov eax, dword [r12 + 0x68]
mov ecx, eax
add ecx, 0xffffff9c
cmp cx, 0x64
jb 0x1400151f0
lea ecx, [rax - 0xc8]
mov ebx, 1
cmp cx, 0x63
ja 0x140015174
mov rcx, qword [rsp + 0x48]
cmp byte [rcx], 7
je 0x14001521e
movzx eax, ax
xor edi, edi
cmp eax, 0xcc
je 0x140015220
cmp eax, 0x130
je 0x140015220
lea rdx, [0x140132ac3]
lea r8, [0x140132ab3]
mov rcx, r15
call fcn.1400488a7
lea rcx, [rsp + 0x1b0]
mov rdi, qword [rsp + 0x78]
mov rdx, rdi
call fcn.140064a5e
add rdx, rax
mov rcx, r15
mov r8, rax
call fcn.1400488a7
lea rdx, [0x14014743a]
lea r8, str._r_nassertion_failed:_len___u32::MAX_as_usizeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_web_0.9.2_srccall.rs
mov rcx, r15
call fcn.1400488a7
jmp 0x140015220
mov eax, dword [r12 + 0x68]
mov ecx, eax
add ecx, 0xffffff9c
cmp cx, 0x64
jae 0x1400151f9
mov ebx, 1
xor edi, edi
jmp 0x140015226
mov rcx, qword [rsp + 0x48]
mov cl, byte [rcx]
lea edx, [rax - 0xc8]
mov ebx, 1
cmp dx, 0x63
ja 0x140015616
cmp cl, 7
jne 0x140015616
xor edi, edi
movzx eax, word [r12 + 0x68]
mov rcx, qword [rsp + 0x48]
mov cl, byte [rcx]
cmp cl, 5
je 0x140015296
movzx ecx, cl
cmp ecx, 7
jne 0x14001524a
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jae 0x140015253
jmp 0x140015296
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x140015296
movzx eax, ax
cmp eax, 0xcc
je 0x140015296
cmp eax, 0x130
je 0x140015296
jmp 0x14001529d
mov rax, qword [rsp + 0x48]
movzx ecx, byte [rax]
cmp ecx, 5
je 0x140015296
movzx eax, word [r12 + 0x68]
cmp ecx, 7
jne 0x140015668
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jae 0x140015676
jmp 0x14001523a
mov ebx, 1
xor edi, edi
test byte [rsp + 0x130], 1
jne 0x1400152ea
mov rax, qword [r13 + 0x28]
mov rdx, qword [r13 + 0x38]
sub rax, rdx
cmp rax, 0x24
jbe 0x140015655
lea rdx, [0x140132b14]
lea r8, [0x140132b0e]
mov rcx, r15
call fcn.1400488a7
mov rcx, r15
call fcn.14006c708
lea rdx, [0x140132b3c]
lea r8, str._r_n_r_n
jmp 0x1400152f8
lea rdx, [0x14014743a]
lea r8, str._r_nassertion_failed:_len___u32::MAX_as_usizeC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_web_0.9.2_srccall.rs
mov rcx, r15
call fcn.1400488a7
and sil, 1
movzx r14d, sil
cmp qword [rsp + 0xa8], 0
je 0x14001533b
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x14001533b
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
lea rcx, [rsp + 0xc0]
call qword [rax + 0x10]
xor ebp, ebp
mov rax, qword [rsp + 0x98]
test rax, rax
mov r15d, 3
cmove r15, rbx
cmovne rdi, rax
lea rcx, [rsp + 0x120]
call fcn.1400d5e33
test bpl, bpl
je 0x140015375
lea rcx, [rsp + 0x220]
call fcn.14006cef1
mov rsi, qword [rsp + 0x90]
jmp 0x14001548b
mov rcx, r15
mov rdx, qword [rsp + 0x108]
call fcn.1401105ed
jmp 0x14001477e
pxor xmm0, xmm0
lea rax, [rsp + 0x220]
movdqu xmmword [rax + 8], xmm0
movdqu xmmword [rax + 0x20], xmm0
movdqu xmmword [rax + 0x38], xmm0
mov qword [rax], 2
mov ecx, 8
mov qword [rax + 0x18], rcx
mov qword [rax + 0x30], rcx
mov word [rax + 0x58], 0
lea rdx, [rsp + 0x1b0]
mov rcx, qword [rsp + 0xa0]
mov qword [rdx], rcx
mov rcx, qword [rsp + 0x78]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], r12
mov rcx, qword [rsp + 0x48]
mov qword [rdx + 0x18], rcx
mov byte [rdx + 0x20], dil
mov byte [rdx + 0x21], bl
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x40]
mov byte [rsp + 0x28], al
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x170]
mov rcx, rsi
mov r8, r15
mov r9d, dword [rsp + 0x3c]
call fcn.14010d39b
mov rbx, qword [rsi]
cmp rbx, 3
jne 0x140015601
mov rdi, qword [rsp + 0x178]
lea rcx, [rsp + 0x120]
call fcn.1400d5e33
test bpl, bpl
je 0x140015463
lea rcx, [rsp + 0x220]
call fcn.14006cef1
mov rax, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x90]
test rax, rax
je 0x140015485
lea rcx, [rsp + 0x140]
call fcn.1400d5878
mov r15d, 3
mov rax, qword [rsp + 0x150]
cmp rax, 2
je 0x1400154dd
test rax, rax
je 0x1400154c2
mov rcx, qword [rsp + 0x158]
mov rax, qword [rsp + 0x160]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400154d2
mov rcx, qword [rsp + 0x158]
mov rax, qword [rsp + 0x160]
lea rdx, [rsp + 0x148]
call qword [rax + 0x68]
lea rcx, [rsp + 0x148]
call fcn.14000ff06
cmp r15, 3
jne 0x14001552d
cmp qword [r13 + 0x138], 0
je 0x140015506
lea rcx, [r13 + 0x138]
call fcn.1400d5878
mov qword [r13 + 0x138], rdi
mov qword [r13 + 0x160], 6
mov rcx, r12
call fcn.1400109c0
mov rcx, rsi
call fcn.1400d5e33
jmp 0x1400155dd
mov rax, r13
mov r13, rsi
mov rbp, rdi
lea rbx, [rax + 0xb8]
lea rdi, [rsp + 0x220]
mov ecx, 0xc
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov r12, rax
cmp dword [rax + 0xf8], 3
je 0x140015564
mov rcx, rbx
call fcn.1400109c0
lea rsi, [rsp + 0x220]
mov ecx, 0xc
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov rsi, r14
shr rsi, 8
mov rcx, r13
call fcn.1400d5e33
mov rax, r15
xor rax, 1
cmp r14b, 1
mov ecx, 6
sbb rcx, 0
or rax, rbp
cmovne rcx, r15
mov qword [r12 + 0x160], rcx
mov qword [r12 + 0x168], rbp
mov byte [r12 + 0x170], r14b
mov rax, r14
shr rax, 0x38
mov byte [r12 + 0x177], al
shr r14, 0x28
mov word [r12 + 0x175], r14w
mov dword [r12 + 0x171], 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 rdi, qword [rsp + 0x178]
mov r14, qword [rsp + 0x180]
jmp 0x14001533d
movzx eax, ax
xor edi, edi
cmp eax, 0xcc
je 0x140015220
cmp eax, 0x130
je 0x140015220
cmp cl, 5
je 0x14001521e
lea rdx, [0x140132b09]
lea r8, [0x140132af6]
mov rcx, r15
call fcn.1400488a7
jmp 0x14001521e
mov r8d, 0x25
mov rcx, r15
call fcn.1401105ed
jmp 0x1400152bc
lea edx, [rax - 0x64]
cmp dx, 0x64
jae 0x140015676
jmp 0x14001522d
movzx eax, ax
cmp eax, 0xcc
je 0x140015051
cmp eax, 0x130
je 0x140015220
lea rdx, [0x140132aeb]
lea r8, [0x140132acf]
mov rcx, r15
call fcn.1400488a7
xor ebx, ebx
jmp 0x140015051
lea rcx, [0x140132a73]
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
mov edx, 0x13
call fcn.14010c210
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.14010beb0
ud2
lea rcx, [rsp + 0x170]
mov byte [rcx], al
lea rax, [rsp + 0x1b0]
mov qword [rax], rcx
lea rcx, [0x140064318]
mov qword [rax + 8], rcx
lea rdx, [0x140132a28]
lea rcx, [rsp + 0x220]
mov qword [rcx + 0x10], rdx
mov edx, 1
mov qword [rcx + 0x18], rdx
mov qword [rcx], 0
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea rdx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
call fcn.14010be70
ud2