Function at 0x14010ad40
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 rbx, r8
mov qword [rsp + 0x70], 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 + 0xb8], 0
mov qword [rsp + 0x60], rdx
mov r8, qword [rdx + 0x10]
mov rcx, qword [r8 + 0x20]
test rcx, rcx
je 0x14010adbb
mov rax, qword [r8 + 0x18]
lea rcx, [rax + rcx*4]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x14010adac
mov al, byte [rsp + 0x288]
mov byte [rsp + 0x2f], al
mov rax, qword [r8 + 0x28]
mov rcx, qword [r8 + 0x38]
lea rdx, [r8 + 0x40]
xor r9d, r9d
mov qword [rsp + 0x68], r8
mov qword [r8 + 0x38], r9
lea rsi, [rsp + 0x1e0]
mov qword [rsi], r9
xor r8d, r8d
mov qword [rsp + 0x78], r8
mov qword [rsi + 0x10], r9
mov qword [rsi + 0x18], rcx
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rcx
mov qword [rsi + 0x30], rdx
lea r14, [rsp + 0x158]
lea rdi, [rsp + 0xe8]
lea rbp, [rsp + 0xc0]
lea r13, [rsp + 0xd8]
mov eax, 1
mov qword [rsp + 0xb0], rax
xor eax, eax
mov qword [rsp + 0x108], rax
xor eax, eax
mov qword [rsp + 0x110], rax
xor r15d, r15d
xor eax, eax
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x130]
mov rdx, rsi
call fcn.14006dfcd
cmp dword [rsp + 0x130], 2
je 0x14010b4a9
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [r14 + 0x20]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov r12, qword [rsp + 0xe0]
test r12, r12
je 0x14010af75
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
cmp qword [rsp + 0xb8], 0
je 0x14010af16
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x14010af16
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
mov rcx, r13
call qword [rax + 0x10]
mov qword [rsp + 0xb8], 1
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
test r15b, 1
jne 0x14010af3f
xor r15d, r15d
jmp 0x14010af84
test byte [rsp + 0x110], 1
jne 0x14010af5c
mov rcx, rbx
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 0x14010af6d
mov rcx, rbx
lea rdx, [0x140130bd8]
lea r8, [0x140130be3]
call fcn.14010777c
xor r15d, r15d
cmp qword [rsp + 0xb8], 0
je 0x14010ba20
cmp qword [rsp + 0xc0], 0
je 0x14010b059
lea rcx, [rsp + 0x180]
mov rdx, rbx
mov r8, rbp
call fcn.14007212c
mov rcx, rbx
lea rdx, str.:_Network_unreachabletcp_connect_error
lea r8, [0x1401427a2]
call fcn.14010777c
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
add r8, rdx
mov rcx, rbx
call fcn.14010777c
mov rcx, rbx
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 + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x10]
test r12, r12
jne 0x14010ae53
cmp qword [rsp + 0xe0], 0
je 0x14010ae53
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x14010ae53
mov rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xf8]
lea rcx, [rsp + 0x100]
call qword [rax + 0x10]
jmp 0x14010ae53
movzx eax, byte [rsp + 0xc8]
cmp rax, 0x1f
jg 0x14010b0a7
cmp eax, 0x18
jne 0x14010b0bf
test byte [rsp + 0x2f], 1
je 0x14010b07e
mov eax, r15d
and al, 1
je 0x14010b647
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
cmp rax, 2
jne 0x14010b1dd
mov rax, qword [rcx + 0x18]
cmp byte [rax], 5
jne 0x14010afed
mov byte [rsp + 0x2f], 1
jmp 0x14010af93
cmp eax, 0x20
jne 0x14010b17a
mov al, 1
mov qword [rsp + 0x118], rax
jmp 0x14010af93
cmp eax, 0x14
jne 0x14010af93
mov r13d, dword [rsp + 0x5c]
test r13b, 1
jne 0x14010b104
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
mov r9d, 5
lea r8, [0x14013060a]
call fcn.14006ffe5
movzx r13d, r13b
test al, al
mov eax, 1
cmovne r13d, eax
test r15b, 1
mov dword [rsp + 0x5c], r13d
jne 0x14010b2d3
movups xmm0, xmmword [0x140142270]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x140142260]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x180]
mov rdx, rbx
lea r8, [rsp + 0x30]
call fcn.14007212c
mov rcx, rbx
lea rdx, str.:_Network_unreachabletcp_connect_error
lea r8, [0x1401427a2]
call fcn.14010777c
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14010b172
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [rax + 0x10]
mov r15b, 1
jmp 0x14010b2e9
cmp eax, 0x45
jne 0x14010af93
test byte [rsp + 0x2f], 1
je 0x14010b195
mov eax, r15d
and al, 1
je 0x14010b647
mov rdx, qword [rsp + 0x68]
cmp byte [rdx + 0x6a], 1
je 0x14010afed
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x18]
movzx ecx, byte [rax]
cmp ecx, 5
je 0x14010afed
movzx eax, word [rdx + 0x68]
cmp ecx, 7
jne 0x14010b34d
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jb 0x14010afed
jmp 0x14010b35a
test rax, rax
jne 0x14010b26d
test r15b, 1
jne 0x14010afed
mov r13, qword [rcx + 8]
movups xmm0, xmmword [0x1401457b8]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x1401457a8]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x180]
mov rdx, rbx
lea r8, [rsp + 0x30]
call fcn.14007212c
mov rcx, rbx
lea rdx, str.:_Network_unreachabletcp_connect_error
lea r8, [0x1401427a2]
call fcn.14010777c
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14010b253
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [rax + 0x10]
mov r15b, 1
mov eax, 1
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0x2f], 1
jmp 0x14010b2ee
mov rcx, qword [rsp + 0x90]
test rcx, rcx
mov r10, qword [rsp + 0x128]
je 0x14010b843
mov r8, qword [rsp + 0x88]
xor r13d, r13d
test rcx, rcx
je 0x14010b31b
mov r9b, byte [r8]
add r9b, 0xd0
cmp r9b, 9
ja 0x14010b843
mov rax, r13
mov edx, 0xa
mul rdx
jo 0x14010b843
mov r13, rax
inc r8
movzx eax, r9b
dec rcx
add r13, rax
jae 0x14010b291
jmp 0x14010b843
mov rcx, rbx
lea rdx, str.__JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
lea r8, [0x140136dca]
call fcn.14010777c
mov r13, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
add r8, rdx
mov rcx, rbx
call fcn.14010777c
mov qword [rsp + 0x78], r13
lea r13, [rsp + 0xd8]
jmp 0x14010afed
cmp qword [rsp + 0x108], 1
jne 0x14010b405
mov eax, 1
mov qword [rsp + 0x108], rax
cmp r10, r13
lea r13, [rsp + 0xd8]
je 0x14010afed
jmp 0x14010b647
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x14010afed
movzx eax, ax
cmp eax, 0xcc
je 0x14010afed
cmp eax, 0x130
je 0x14010afed
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
call fcn.140071eb2
xor al, 1
mov qword [rsp + 0x110], rax
test r15b, 1
jne 0x14010b489
movups xmm0, xmmword [0x140130620]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x140130610]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x180]
mov rdx, rbx
lea r8, [rsp + 0x30]
call fcn.14007212c
mov rcx, rbx
lea rdx, str.:_Network_unreachabletcp_connect_error
lea r8, [0x1401427a2]
call fcn.14010777c
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14010b3fb
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [rax + 0x10]
mov r15b, 1
xor eax, eax
jmp 0x14010b25b
movups xmm0, xmmword [0x1401457b8]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x1401457a8]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x180]
mov rdx, rbx
lea r8, [rsp + 0x30]
call fcn.14007212c
mov rcx, rbx
lea rdx, str.:_Network_unreachabletcp_connect_error
lea r8, [0x1401427a2]
call fcn.14010777c
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14010b464
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x48]
call qword [rax + 0x10]
mov r15b, 1
mov eax, 1
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x128], r13
mov qword [rsp + 0x108], rax
jmp 0x14010b263
mov rcx, rbx
lea rdx, str.__JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
lea r8, [0x140136dca]
call fcn.14010777c
mov byte [rsp + 0x2f], 1
jmp 0x14010b2e9
lea rcx, [rsp + 0x1e0]
call fcn.14006df5c
test r15b, 1
mov rdi, qword [rsp + 0x70]
mov r14, qword [rsp + 0xb0]
mov r15, qword [rsp + 0x78]
je 0x14010b4fe
test byte [rsp + 0x110], 1
jne 0x14010b4e8
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 0x14010b4f6
lea rdx, [0x140130bd8]
lea r8, [0x140130be3]
mov rcx, rbx
call fcn.14010777c
test byte [rsp + 0x2f], 1
mov r8, qword [rsp + 0x60]
mov r9, qword [rsp + 0x68]
jne 0x14010b680
mov rax, qword [r8]
test rax, rax
je 0x14010b53a
cmp eax, 1
jne 0x14010b62d
cmp byte [r9 + 0x6a], 1
jne 0x14010b80c
mov r14d, 2
jmp 0x14010b680
mov r15, qword [r8 + 8]
test r15, r15
je 0x14010b62d
mov eax, dword [r9 + 0x68]
mov ecx, eax
add ecx, 0xffffff9c
cmp cx, 0x64
jb 0x14010b63c
lea ecx, [rax - 0xc8]
mov r14d, 1
cmp cx, 0x63
ja 0x14010b579
mov rcx, qword [r8 + 0x18]
cmp byte [rcx], 7
je 0x14010b67d
movzx eax, ax
cmp eax, 0xcc
je 0x14010b67d
cmp eax, 0x130
je 0x14010b67d
movups xmm0, xmmword [0x1401457b8]
lea rsi, [rsp + 0x130]
movaps xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x1401457a8]
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x180]
mov rdx, rbx
mov r8, rsi
call fcn.14007212c
lea rdx, str.:_Network_unreachabletcp_connect_error
lea r8, [0x1401427a2]
mov rcx, rbx
call fcn.14010777c
mov rax, qword [rsi]
test rax, rax
je 0x14010b5f3
lea rcx, [rsp + 0x148]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
lea rcx, [rsp + 0x130]
mov rdx, r15
call fcn.140063136
lea r8, [rdx + rax]
mov rcx, rbx
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, rbx
call fcn.14010777c
jmp 0x14010ba11
mov eax, dword [r9 + 0x68]
mov ecx, eax
add ecx, 0xffffff9c
cmp cx, 0x64
jae 0x14010b658
mov r14d, 1
xor r15d, r15d
jmp 0x14010b685
mov rax, qword [rsp + 0x280]
cmp qword [rbx + 0x10], rax
jmp 0x14010b857
mov rcx, qword [r8 + 0x18]
mov cl, byte [rcx]
lea edx, [rax - 0xc8]
mov r14d, 1
cmp dx, 0x63
ja 0x14010b8e6
cmp cl, 7
jne 0x14010b8e6
xor r15d, r15d
movzx eax, word [r9 + 0x68]
mov rcx, qword [r8 + 0x18]
movzx ecx, byte [rcx]
cmp ecx, 5
je 0x14010b6c0
cmp ecx, 7
jne 0x14010b6a6
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jae 0x14010b6af
jmp 0x14010b6c0
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x14010b6c0
movzx eax, ax
cmp eax, 0xcc
je 0x14010b6c0
cmp eax, 0x130
jne 0x14010b6c9
mov r14d, 1
xor r15d, r15d
test byte [rsp + 0x118], 1
jne 0x14010b765
mov rax, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
sub rax, rdx
cmp rax, 0x24
jbe 0x14010b974
movups xmm0, xmmword [0x140130c98]
lea rsi, [rsp + 0x130]
movaps xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x140130c88]
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x180]
mov rdx, rbx
mov r8, rsi
call fcn.14007212c
lea rdx, str.:_Network_unreachabletcp_connect_error
lea r8, [0x1401427a2]
mov rcx, rbx
call fcn.14010777c
mov rax, qword [rsi]
test rax, rax
je 0x14010b74d
lea rcx, [rsp + 0x148]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
mov rcx, rbx
call fcn.14006ad38
lea rdx, str._r_n_r_n
lea r8, [0x140130cac]
jmp 0x14010b773
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, rbx
call fcn.14010777c
mov eax, dword [rsp + 0x121]
mov ecx, dword [rsp + 0x124]
mov dword [rdi + 0x14], ecx
mov dword [rdi + 0x11], eax
mov eax, dword [rsp + 0x5c]
and al, 1
mov qword [rdi], r14
mov qword [rdi + 8], r15
mov byte [rdi + 0x10], al
cmp qword [rsp + 0xb8], 0
je 0x14010b7cd
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x14010b7cd
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
mov rcx, r13
call qword [rax + 0x10]
cmp dword [rsp + 0x1a0], 3
je 0x14010b7f7
mov rax, qword [rsp + 0x180]
test rax, rax
je 0x14010b7f7
lea rcx, [rsp + 0x198]
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 [r9 + 0x68]
movzx ecx, byte [rcx]
mov r14d, 2
cmp ecx, 5
je 0x14010b83e
cmp ecx, 7
jne 0x14010b987
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jae 0x14010b994
jmp 0x14010b685
mov rax, qword [rsp + 0x280]
cmp qword [rbx + 0x10], rax
lea r13, [rsp + 0xd8]
mov rsi, qword [rsp + 0x70]
jb 0x14010b865
add rbx, 0x10
mov qword [rbx], rax
mov cl, 1
mov dl, 4
call fcn.14006a079
mov qword [rsi + 8], rax
mov qword [rsi], 3
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x10]
test r12, r12
jne 0x14010b8d4
cmp qword [rsp + 0xe0], 0
je 0x14010b8d4
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x14010b8d4
mov rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xf8]
lea rcx, [rsp + 0x100]
call qword [rax + 0x10]
lea rcx, [rsp + 0x1e0]
call fcn.14006df5c
jmp 0x14010b79f
movzx eax, ax
xor r15d, r15d
cmp eax, 0xcc
je 0x14010b680
cmp eax, 0x130
je 0x14010b680
cmp cl, 5
je 0x14010b67d
movups xmm0, xmmword [0x1401457b8]
lea rsi, [rsp + 0x130]
movaps xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x1401457a8]
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x180]
mov rdx, rbx
mov r8, rsi
call fcn.14007212c
lea rdx, [0x140130c79]
lea r8, [0x140130c7e]
mov rcx, rbx
call fcn.14010777c
mov rax, qword [rsi]
test rax, rax
je 0x14010b96c
lea rcx, [rsp + 0x148]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
xor r15d, r15d
jmp 0x14010ba11
mov r8d, 0x25
mov rcx, rbx
call fcn.14010bf3f
jmp 0x14010b6ec
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x14010b83e
movzx eax, ax
cmp eax, 0xcc
je 0x14010b535
cmp eax, 0x130
je 0x14010b680
movups xmm0, xmmword [0x140130620]
lea rsi, [rsp + 0x130]
movaps xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x140130610]
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x180]
mov rdx, rbx
mov r8, rsi
call fcn.14007212c
lea rdx, [0x140130c5b]
lea r8, [0x140130c66]
mov rcx, rbx
call fcn.14010777c
mov rax, qword [rsi]
test rax, rax
je 0x14010ba0e
lea rcx, [rsp + 0x148]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
xor r14d, r14d
mov r8, qword [rsp + 0x60]
mov r9, qword [rsp + 0x68]
jmp 0x14010b680
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