Function at 0x14010d39b
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, 0x218
mov dword [rsp + 0x5c], r9d
mov r14, r8
mov qword [rsp + 0x110], rcx
mov rax, qword [rsp + 0x290]
mov cl, byte [rdx + 0x21]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1a0], 3
mov byte [rsp + 0x1d8], cl
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0x60], rdx
mov r8, qword [rdx + 0x10]
mov rcx, qword [r8 + 8]
test rcx, rcx
je 0x14010d418
mov rax, qword [r8]
lea rcx, [rax + rcx*4]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x14010d409
mov al, byte [rsp + 0x288]
mov byte [rsp + 0x2f], al
mov rax, qword [r8 + 0x18]
mov rcx, qword [r8 + 0x20]
lea rdx, [r8 + 0x28]
xor r9d, r9d
mov qword [rsp + 0x100], r8
mov qword [r8 + 0x20], r9
lea rsi, [rsp + 0x1e0]
mov qword [rsi], rax
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], r9
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsi + 0x20], r9
mov qword [rsi + 0x28], rcx
mov qword [rsi + 0x30], rdx
lea r15, [rsp + 0x158]
lea rdi, [rsp + 0xd8]
lea rbx, [rsp + 0xb0]
lea rbp, [rsp + 0xc0]
mov eax, 1
mov qword [rsp + 0xa0], rax
xor eax, eax
mov qword [rsp + 0xf8], rax
xor eax, eax
mov qword [rsp + 0x108], rax
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x130]
mov rdx, rsi
call fcn.14006fab4
cmp dword [rsp + 0x130], 2
je 0x14010db36
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [r15 + 0x20]
mov qword [rsp + 0x90], rax
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov r13, qword [rsp + 0xd0]
test r13, r13
je 0x14010d5d0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
cmp qword [rsp + 0xa8], 0
je 0x14010d572
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x14010d572
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
mov rcx, rbp
call qword [rax + 0x10]
mov qword [rsp + 0xa8], 1
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
test r12b, 1
jne 0x14010d59a
xor r12d, r12d
jmp 0x14010d5df
test byte [rsp + 0x108], 1
jne 0x14010d5b7
mov rcx, r14
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 0x14010d5c8
mov rcx, r14
lea rdx, [0x140132a73]
lea r8, [0x140132a68]
call fcn.1400488a7
xor r12d, r12d
cmp qword [rsp + 0xa8], 0
je 0x14010e0c4
cmp qword [rsp + 0xc8], 0
je 0x14010d6a8
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, rbx
call fcn.140073c0c
mov rcx, r14
lea rdx, [0x1401445b2]
lea r8, str.:_Network_unreachabletcp_connect_error
call fcn.1400488a7
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
add rdx, r8
mov rcx, r14
call fcn.1400488a7
mov rcx, r14
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 + 0x88]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x80]
call qword [rax + 0x10]
test r13, r13
jne 0x14010d4b2
cmp qword [rsp + 0xd0], 0
je 0x14010d4b2
mov rax, qword [rsp + 0xf0]
test rax, rax
je 0x14010d4b2
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
jmp 0x14010d4b2
movzx eax, byte [rsp + 0xb0]
cmp rax, 0x1f
jg 0x14010d6fe
cmp eax, 0x18
jne 0x14010d716
test byte [rsp + 0x2f], 1
je 0x14010d6cd
mov eax, r12d
and al, 1
je 0x14010dbc7
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
cmp rax, 2
jne 0x14010d836
mov rax, qword [rcx + 0x18]
cmp byte [rax], 5
jne 0x14010d94f
mov byte [rsp + 0x2f], 1
lea rbp, [rsp + 0xc0]
jmp 0x14010d5ee
cmp eax, 0x20
jne 0x14010d7c8
mov al, 1
mov qword [rsp + 0x118], rax
jmp 0x14010d5ee
cmp eax, 0x14
jne 0x14010d5ee
mov ebp, dword [rsp + 0x5c]
test bpl, 1
jne 0x14010d753
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov r9d, 5
lea r8, [0x14013249a]
call fcn.140071b17
movzx ebp, bpl
test al, al
mov eax, 1
cmovne ebp, eax
test r12b, 1
mov dword [rsp + 0x5c], ebp
jne 0x14010d91a
movups xmm0, xmmword [0x140144080]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x140144070]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
lea r8, [rsp + 0x30]
call fcn.140073c0c
mov rcx, r14
lea rdx, [0x1401445b2]
lea r8, str.:_Network_unreachabletcp_connect_error
call fcn.1400488a7
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14010d7c0
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea rcx, [rsp + 0x40]
call qword [rax + 0x10]
mov r12b, 1
jmp 0x14010d930
cmp eax, 0x45
jne 0x14010d5ee
test byte [rsp + 0x2f], 1
je 0x14010d7e3
mov eax, r12d
and al, 1
je 0x14010dbc7
mov rax, qword [rsp + 0x100]
cmp byte [rax + 0x6a], 1
je 0x14010d94f
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x18]
movzx ecx, byte [rax]
cmp ecx, 5
je 0x14010d94f
mov rax, qword [rsp + 0x100]
movzx eax, word [rax + 0x68]
cmp ecx, 7
jne 0x14010d9e0
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jb 0x14010d94f
jmp 0x14010d9ed
test rax, rax
jne 0x14010d8c3
test r12b, 1
jne 0x14010d94f
mov rbp, qword [rcx + 8]
movups xmm0, xmmword [0x1401474f8]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x1401474e8]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
lea r8, [rsp + 0x30]
call fcn.140073c0c
mov rcx, r14
lea rdx, [0x1401445b2]
lea r8, str.:_Network_unreachabletcp_connect_error
call fcn.1400488a7
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14010d8ac
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea rcx, [rsp + 0x40]
call qword [rax + 0x10]
mov r12b, 1
mov eax, 1
mov qword [rsp + 0xa0], rax
mov byte [rsp + 0x2f], 1
jmp 0x14010d935
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x14010dbc7
mov r8, qword [rsp + 0x70]
xor ebp, ebp
test rcx, rcx
je 0x14010d9b1
mov r9b, byte [r8]
add r9b, 0xd0
cmp r9b, 9
ja 0x14010dbc7
mov rax, rbp
mov edx, 0xa
mul rdx
jo 0x14010dbc7
mov rbp, rax
inc r8
movzx eax, r9b
dec rcx
add rbp, rax
jae 0x14010d8d8
jmp 0x14010dbc7
mov rcx, r14
lea rdx, [0x140138c5a]
lea r8, str.__JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
call fcn.1400488a7
mov rbp, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
add rdx, r8
mov rcx, r14
call fcn.1400488a7
mov qword [rsp + 0x68], rbp
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x80]
call qword [rax + 0x10]
test r13, r13
jne 0x14010d9a4
cmp qword [rsp + 0xd0], 0
je 0x14010d9a4
mov rax, qword [rsp + 0xf0]
test rax, rax
je 0x14010d9a4
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
lea rbp, [rsp + 0xc0]
jmp 0x14010d4b2
cmp qword [rsp + 0xf8], 1
jne 0x14010da92
mov eax, 1
mov qword [rsp + 0xf8], rax
cmp qword [rsp + 0x128], rbp
je 0x14010d94f
jmp 0x14010dbc7
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x14010d94f
movzx eax, ax
cmp eax, 0xcc
je 0x14010d94f
cmp eax, 0x130
je 0x14010d94f
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.14007398b
xor al, 1
mov qword [rsp + 0x108], rax
test r12b, 1
jne 0x14010db16
movups xmm0, xmmword [0x1401324b0]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x1401324a0]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
lea r8, [rsp + 0x30]
call fcn.140073c0c
mov rcx, r14
lea rdx, [0x1401445b2]
lea r8, str.:_Network_unreachabletcp_connect_error
call fcn.1400488a7
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14010da88
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea rcx, [rsp + 0x40]
call qword [rax + 0x10]
mov r12b, 1
xor eax, eax
jmp 0x14010d8b4
movups xmm0, xmmword [0x1401474f8]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x1401474e8]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
lea r8, [rsp + 0x30]
call fcn.140073c0c
mov rcx, r14
lea rdx, [0x1401445b2]
lea r8, str.:_Network_unreachabletcp_connect_error
call fcn.1400488a7
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14010daf1
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea rcx, [rsp + 0x40]
call qword [rax + 0x10]
mov r12b, 1
mov eax, 1
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x128], rbp
mov qword [rsp + 0xf8], rax
jmp 0x14010d8bc
mov rcx, r14
lea rdx, [0x140138c5a]
lea r8, str.__JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
call fcn.1400488a7
mov byte [rsp + 0x2f], 1
jmp 0x14010d930
lea rcx, [rsp + 0x1e0]
call fcn.14006fa3b
test r12b, 1
mov rdi, qword [rsp + 0x100]
mov rbx, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x68]
je 0x14010db8e
test byte [rsp + 0x108], 1
jne 0x14010db78
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 0x14010db86
lea rdx, [0x140132a73]
lea r8, [0x140132a68]
mov rcx, r14
call fcn.1400488a7
test byte [rsp + 0x2f], 1
mov r8, qword [rsp + 0x60]
jne 0x14010ddc7
mov rax, qword [r8]
test rax, rax
je 0x14010dc97
cmp eax, 1
jne 0x14010dd88
cmp byte [rdi + 0x6a], 1
jne 0x14010df59
mov ebx, 2
jmp 0x14010ddc7
mov rax, qword [rsp + 0x280]
cmp qword [r14 + 0x10], rax
jb 0x14010dbd9
mov qword [r14 + 0x10], rax
mov cl, 1
mov dl, 4
call fcn.14006ba2d
mov rcx, qword [rsp + 0x110]
mov qword [rcx + 8], rax
mov qword [rcx], 3
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x80]
call qword [rax + 0x10]
test r13, r13
lea rsi, [rsp + 0xc0]
jne 0x14010dc52
cmp qword [rsp + 0xd0], 0
je 0x14010dc52
mov rax, qword [rsp + 0xf0]
test rax, rax
je 0x14010dc52
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
lea rcx, [rsp + 0x1e0]
call fcn.14006fa3b
cmp qword [rsp + 0xa8], 0
je 0x14010df1a
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x14010df1a
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
mov rcx, rsi
jmp 0x14010df17
mov r15, qword [r8 + 8]
test r15, r15
je 0x14010dd88
mov eax, dword [rdi + 0x68]
mov ecx, eax
add ecx, 0xffffff9c
cmp cx, 0x64
jb 0x14010dd96
lea ecx, [rax - 0xc8]
mov ebx, 1
cmp cx, 0x63
ja 0x14010dcd4
mov rcx, qword [r8 + 0x18]
cmp byte [rcx], 7
je 0x14010ddc4
movzx eax, ax
cmp eax, 0xcc
je 0x14010ddc4
cmp eax, 0x130
je 0x14010ddc4
movups xmm0, xmmword [0x1401474f8]
lea rsi, [rsp + 0x130]
movaps xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x1401474e8]
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, rsi
call fcn.140073c0c
lea rdx, [0x1401445b2]
lea r8, str.:_Network_unreachabletcp_connect_error
mov rcx, r14
call fcn.1400488a7
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14010dd4f
lea rcx, [rsp + 0x140]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
lea rcx, [rsp + 0x130]
mov rdx, r15
call fcn.140064a5e
add rdx, rax
mov rcx, r14
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, r14
call fcn.1400488a7
jmp 0x14010e0ba
mov eax, dword [rdi + 0x68]
mov ecx, eax
add ecx, 0xffffff9c
cmp cx, 0x64
jae 0x14010dda0
mov ebx, 1
xor r15d, r15d
jmp 0x14010ddcb
mov rcx, qword [r8 + 0x18]
mov cl, byte [rcx]
lea edx, [rax - 0xc8]
mov ebx, 1
cmp dx, 0x63
ja 0x14010df8e
cmp cl, 7
jne 0x14010df8e
xor r15d, r15d
movzx eax, word [rdi + 0x68]
mov rcx, qword [r8 + 0x18]
movzx ecx, byte [rcx]
cmp ecx, 5
je 0x14010de06
cmp ecx, 7
jne 0x14010ddec
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jae 0x14010ddf5
jmp 0x14010de06
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x14010de06
movzx eax, ax
cmp eax, 0xcc
je 0x14010de06
cmp eax, 0x130
jne 0x14010de0e
mov ebx, 1
xor r15d, r15d
test byte [rsp + 0x118], 1
jne 0x14010deaa
mov rax, qword [r14]
mov rdx, qword [r14 + 0x10]
sub rax, rdx
cmp rax, 0x24
jbe 0x14010e01d
movups xmm0, xmmword [0x140132b28]
lea rsi, [rsp + 0x130]
movaps xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x140132b18]
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, rsi
call fcn.140073c0c
lea rdx, [0x1401445b2]
lea r8, str.:_Network_unreachabletcp_connect_error
mov rcx, r14
call fcn.1400488a7
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14010de92
lea rcx, [rsp + 0x140]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
mov rcx, r14
call fcn.14006c708
lea rdx, [0x140132b3c]
lea r8, str._r_n_r_n
jmp 0x14010deb8
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, r14
call fcn.1400488a7
mov eax, dword [rsp + 0x121]
mov ecx, dword [rsp + 0x124]
mov rdx, qword [rsp + 0x110]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
mov eax, dword [rsp + 0x5c]
and al, 1
mov qword [rdx], rbx
mov qword [rdx + 8], r15
mov byte [rdx + 0x10], al
cmp qword [rsp + 0xa8], 0
je 0x14010df1a
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x14010df1a
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
mov rcx, rbp
call qword [rax + 0x10]
cmp dword [rsp + 0x1a0], 3
je 0x14010df44
mov rax, qword [rsp + 0x198]
test rax, rax
je 0x14010df44
lea rcx, [rsp + 0x190]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
nop
add rsp, 0x218
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [r8 + 0x18]
movzx eax, word [rdi + 0x68]
movzx ecx, byte [rcx]
mov ebx, 2
cmp ecx, 5
je 0x14010df89
cmp ecx, 7
jne 0x14010e030
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jae 0x14010e03d
jmp 0x14010ddcb
movzx eax, ax
xor r15d, r15d
cmp eax, 0xcc
je 0x14010ddc7
cmp eax, 0x130
je 0x14010ddc7
cmp cl, 5
je 0x14010ddc4
movups xmm0, xmmword [0x1401474f8]
lea rsi, [rsp + 0x130]
movaps xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x1401474e8]
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, rsi
call fcn.140073c0c
lea rdx, [0x140132b0e]
lea r8, [0x140132b09]
mov rcx, r14
call fcn.1400488a7
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14010e015
lea rcx, [rsp + 0x140]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
xor r15d, r15d
jmp 0x14010e0ba
mov r8d, 0x25
mov rcx, r14
call fcn.1401105ed
jmp 0x14010de30
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x14010df89
movzx eax, ax
cmp eax, 0xcc
je 0x14010dbc2
cmp eax, 0x130
je 0x14010ddc7
movups xmm0, xmmword [0x1401324b0]
lea rsi, [rsp + 0x130]
movaps xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x1401324a0]
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, rsi
call fcn.140073c0c
lea rdx, [0x140132af6]
lea r8, [0x140132aeb]
mov rcx, r14
call fcn.1400488a7
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14010e0b8
lea rcx, [rsp + 0x140]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
xor ebx, ebx
mov r8, qword [rsp + 0x60]
jmp 0x14010ddc7
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