Function at 0x14010a6bb
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 0x14010a738
mov rax, qword [r8]
lea rcx, [rax + rcx*4]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x14010a729
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.14005bfba
cmp dword [rsp + 0x130], 2
je 0x14010ae56
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 0x14010a8f0
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 0x14010a892
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x14010a892
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 0x14010a8ba
xor r12d, r12d
jmp 0x14010a8ff
test byte [rsp + 0x108], 1
jne 0x14010a8d7
mov rcx, r14
lea rdx, [0x140146512]
lea r8, [0x140146510]
jmp 0x14010a8e8
mov rcx, r14
lea rdx, [0x14012f28b]
lea r8, [0x14012f280]
call fcn.14002ef8e
xor r12d, r12d
cmp qword [rsp + 0xa8], 0
je 0x14010b3e4
cmp qword [rsp + 0xc8], 0
je 0x14010a9c8
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, rbx
call fcn.14005f771
mov rcx, r14
lea rdx, [0x14014e0ea]
lea r8, str.:_library_std_srciomod.rs
call fcn.14002ef8e
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
add rdx, r8
mov rcx, r14
call fcn.14002ef8e
mov rcx, r14
lea rdx, [0x140146512]
lea r8, [0x140146510]
call fcn.14002ef8e
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 0x14010a7d2
cmp qword [rsp + 0xd0], 0
je 0x14010a7d2
mov rax, qword [rsp + 0xf0]
test rax, rax
je 0x14010a7d2
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
jmp 0x14010a7d2
movzx eax, byte [rsp + 0xb0]
cmp rax, 0x1d
jg 0x14010aa1e
cmp eax, 0x16
jne 0x14010aa36
test byte [rsp + 0x2f], 1
je 0x14010a9ed
mov eax, r12d
and al, 1
je 0x14010aee7
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx]
cmp rax, 2
jne 0x14010ab56
mov rax, qword [rcx + 0x18]
cmp byte [rax], 5
jne 0x14010ac6f
mov byte [rsp + 0x2f], 1
lea rbp, [rsp + 0xc0]
jmp 0x14010a90e
cmp eax, 0x1e
jne 0x14010aae8
mov al, 1
mov qword [rsp + 0x118], rax
jmp 0x14010a90e
cmp eax, 0x12
jne 0x14010a90e
mov ebp, dword [rsp + 0x5c]
test bpl, 1
jne 0x14010aa73
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov r9d, 5
lea r8, [0x14012ec6d]
call fcn.14005d97b
movzx ebp, bpl
test al, al
mov eax, 1
cmovne ebp, eax
test r12b, 1
mov dword [rsp + 0x5c], ebp
jne 0x14010ac3a
movups xmm0, xmmword [0x140146228]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x140146218]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
lea r8, [rsp + 0x30]
call fcn.14005f771
mov rcx, r14
lea rdx, [0x14014e0ea]
lea r8, str.:_library_std_srciomod.rs
call fcn.14002ef8e
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14010aae0
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea rcx, [rsp + 0x40]
call qword [rax + 0x10]
mov r12b, 1
jmp 0x14010ac50
cmp eax, 0x43
jne 0x14010a90e
test byte [rsp + 0x2f], 1
je 0x14010ab03
mov eax, r12d
and al, 1
je 0x14010aee7
mov rax, qword [rsp + 0x100]
cmp byte [rax + 0x6a], 1
je 0x14010ac6f
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x18]
movzx ecx, byte [rax]
cmp ecx, 5
je 0x14010ac6f
mov rax, qword [rsp + 0x100]
movzx eax, word [rax + 0x68]
cmp ecx, 7
jne 0x14010ad00
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jb 0x14010ac6f
jmp 0x14010ad0d
test rax, rax
jne 0x14010abe3
test r12b, 1
jne 0x14010ac6f
mov rbp, qword [rcx + 8]
movups xmm0, xmmword [0x14012ec88]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x14012ec78]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
lea r8, [rsp + 0x30]
call fcn.14005f771
mov rcx, r14
lea rdx, [0x14014e0ea]
lea r8, str.:_library_std_srciomod.rs
call fcn.14002ef8e
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14010abcc
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 0x14010ac55
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x14010aee7
mov r8, qword [rsp + 0x70]
xor ebp, ebp
test rcx, rcx
je 0x14010acd1
mov r9b, byte [r8]
add r9b, 0xd0
cmp r9b, 9
ja 0x14010aee7
mov rax, rbp
mov edx, 0xa
mul rdx
jo 0x14010aee7
mov rbp, rax
inc r8
movzx eax, r9b
dec rcx
add rbp, rax
jae 0x14010abf8
jmp 0x14010aee7
mov rcx, r14
lea rdx, [0x14014c652]
lea r8, str.___JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
call fcn.14002ef8e
mov rbp, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
add rdx, r8
mov rcx, r14
call fcn.14002ef8e
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 0x14010acc4
cmp qword [rsp + 0xd0], 0
je 0x14010acc4
mov rax, qword [rsp + 0xf0]
test rax, rax
je 0x14010acc4
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
lea rbp, [rsp + 0xc0]
jmp 0x14010a7d2
cmp qword [rsp + 0xf8], 1
jne 0x14010adb2
mov eax, 1
mov qword [rsp + 0xf8], rax
cmp qword [rsp + 0x128], rbp
je 0x14010ac6f
jmp 0x14010aee7
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x14010ac6f
movzx eax, ax
cmp eax, 0xcc
je 0x14010ac6f
cmp eax, 0x130
je 0x14010ac6f
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.14005f682
xor al, 1
mov qword [rsp + 0x108], rax
test r12b, 1
jne 0x14010ae36
movups xmm0, xmmword [0x14012eca8]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x14012ec98]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
lea r8, [rsp + 0x30]
call fcn.14005f771
mov rcx, r14
lea rdx, [0x14014e0ea]
lea r8, str.:_library_std_srciomod.rs
call fcn.14002ef8e
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14010ada8
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 0x14010abd4
movups xmm0, xmmword [0x14012ec88]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [0x14012ec78]
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
lea r8, [rsp + 0x30]
call fcn.14005f771
mov rcx, r14
lea rdx, [0x14014e0ea]
lea r8, str.:_library_std_srciomod.rs
call fcn.14002ef8e
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14010ae11
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 0x14010abdc
mov rcx, r14
lea rdx, [0x14014c652]
lea r8, str.___JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
call fcn.14002ef8e
mov byte [rsp + 0x2f], 1
jmp 0x14010ac50
lea rcx, [rsp + 0x1e0]
call fcn.14005bf41
test r12b, 1
mov rdi, qword [rsp + 0x100]
mov rbx, qword [rsp + 0xa0]
mov r15, qword [rsp + 0x68]
je 0x14010aeae
test byte [rsp + 0x108], 1
jne 0x14010ae98
lea rdx, [0x140146512]
lea r8, [0x140146510]
jmp 0x14010aea6
lea rdx, [0x14012f28b]
lea r8, [0x14012f280]
mov rcx, r14
call fcn.14002ef8e
test byte [rsp + 0x2f], 1
mov r8, qword [rsp + 0x60]
jne 0x14010b0e7
mov rax, qword [r8]
test rax, rax
je 0x14010afb7
cmp eax, 1
jne 0x14010b0a8
cmp byte [rdi + 0x6a], 1
jne 0x14010b279
mov ebx, 2
jmp 0x14010b0e7
mov rax, qword [rsp + 0x280]
cmp qword [r14 + 0x10], rax
jb 0x14010aef9
mov qword [r14 + 0x10], rax
mov cl, 1
mov dl, 4
call fcn.1400572ea
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 0x14010af72
cmp qword [rsp + 0xd0], 0
je 0x14010af72
mov rax, qword [rsp + 0xf0]
test rax, rax
je 0x14010af72
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
lea rcx, [rsp + 0x1e0]
call fcn.14005bf41
cmp qword [rsp + 0xa8], 0
je 0x14010b23a
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x14010b23a
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
mov rcx, rsi
jmp 0x14010b237
mov r15, qword [r8 + 8]
test r15, r15
je 0x14010b0a8
mov eax, dword [rdi + 0x68]
mov ecx, eax
add ecx, 0xffffff9c
cmp cx, 0x64
jb 0x14010b0b6
lea ecx, [rax - 0xc8]
mov ebx, 1
cmp cx, 0x63
ja 0x14010aff4
mov rcx, qword [r8 + 0x18]
cmp byte [rcx], 7
je 0x14010b0e4
movzx eax, ax
cmp eax, 0xcc
je 0x14010b0e4
cmp eax, 0x130
je 0x14010b0e4
movups xmm0, xmmword [0x14012ec88]
lea rsi, [rsp + 0x130]
movaps xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x14012ec78]
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, rsi
call fcn.14005f771
lea rdx, [0x14014e0ea]
lea r8, str.:_library_std_srciomod.rs
mov rcx, r14
call fcn.14002ef8e
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14010b06f
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.14004ff5d
add rdx, rax
mov rcx, r14
mov r8, rax
call fcn.14002ef8e
lea rdx, [0x140146512]
lea r8, [0x140146510]
mov rcx, r14
call fcn.14002ef8e
jmp 0x14010b3da
mov eax, dword [rdi + 0x68]
mov ecx, eax
add ecx, 0xffffff9c
cmp cx, 0x64
jae 0x14010b0c0
mov ebx, 1
xor r15d, r15d
jmp 0x14010b0eb
mov rcx, qword [r8 + 0x18]
mov cl, byte [rcx]
lea edx, [rax - 0xc8]
mov ebx, 1
cmp dx, 0x63
ja 0x14010b2ae
cmp cl, 7
jne 0x14010b2ae
xor r15d, r15d
movzx eax, word [rdi + 0x68]
mov rcx, qword [r8 + 0x18]
movzx ecx, byte [rcx]
cmp ecx, 5
je 0x14010b126
cmp ecx, 7
jne 0x14010b10c
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jae 0x14010b115
jmp 0x14010b126
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x14010b126
movzx eax, ax
cmp eax, 0xcc
je 0x14010b126
cmp eax, 0x130
jne 0x14010b12e
mov ebx, 1
xor r15d, r15d
test byte [rsp + 0x118], 1
jne 0x14010b1ca
mov rax, qword [r14]
mov rdx, qword [r14 + 0x10]
sub rax, rdx
cmp rax, 0x24
jbe 0x14010b33d
movups xmm0, xmmword [0x14012f340]
lea rsi, [rsp + 0x130]
movaps xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x14012f330]
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, rsi
call fcn.14005f771
lea rdx, [0x14014e0ea]
lea r8, str.:_library_std_srciomod.rs
mov rcx, r14
call fcn.14002ef8e
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14010b1b2
lea rcx, [rsp + 0x140]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
mov rcx, r14
call fcn.140058045
lea rdx, [0x1401496f4]
lea r8, str._r_n_r_nproxy_headers_too_long_for_tunnelproxy_authentication_requiredunsuccessful_tunnelunexpected_eof_while_tunnelingreqwest::connect::verbose
jmp 0x14010b1d8
lea rdx, [0x140146512]
lea r8, [0x140146510]
mov rcx, r14
call fcn.14002ef8e
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 0x14010b23a
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x14010b23a
mov rdx, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
mov rcx, rbp
call qword [rax + 0x10]
cmp dword [rsp + 0x1a0], 3
je 0x14010b264
mov rax, qword [rsp + 0x198]
test rax, rax
je 0x14010b264
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 0x14010b2a9
cmp ecx, 7
jne 0x14010b350
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jae 0x14010b35d
jmp 0x14010b0eb
movzx eax, ax
xor r15d, r15d
cmp eax, 0xcc
je 0x14010b0e7
cmp eax, 0x130
je 0x14010b0e7
cmp cl, 5
je 0x14010b0e4
movups xmm0, xmmword [0x14012ec88]
lea rsi, [rsp + 0x130]
movaps xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x14012ec78]
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, rsi
call fcn.14005f771
lea rdx, [0x14012f326]
lea r8, [0x14012f321]
mov rcx, r14
call fcn.14002ef8e
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14010b335
lea rcx, [rsp + 0x140]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
xor r15d, r15d
jmp 0x14010b3da
mov r8d, 0x25
mov rcx, r14
call fcn.140111de1
jmp 0x14010b150
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x14010b2a9
movzx eax, ax
cmp eax, 0xcc
je 0x14010aee2
cmp eax, 0x130
je 0x14010b0e7
movups xmm0, xmmword [0x14012eca8]
lea rsi, [rsp + 0x130]
movaps xmmword [rsi + 0x10], xmm0
movups xmm0, xmmword [0x14012ec98]
movaps xmmword [rsi], xmm0
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, rsi
call fcn.14005f771
lea rdx, [0x14012f30e]
lea r8, [0x14012f303]
mov rcx, r14
call fcn.14002ef8e
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x14010b3d8
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 0x14010b0e7
lea rcx, [0x14012f28b]
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.23_srcprotoh1_role.rs
mov edx, 0x13
call fcn.140109580
ud2