Function at 0x140013389
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, 0x298
movaps xmmword [rsp + 0x280], xmm7
movaps xmmword [rsp + 0x270], xmm6
mov qword [rsp + 0xa0], r9
mov qword [rsp + 0xb0], r8
mov rsi, rdx
mov r12, rcx
cmp byte [rcx + 0x19c], 1
mov qword [rsp + 0x48], rdx
jne 0x1400134ed
movups xmm6, xmmword [0x14013a138]
lea rdx, [rsp + 0x210]
movaps xmmword [rdx + 0x10], xmm6
movups xmm7, xmmword [0x14013a128]
movaps xmmword [rdx], xmm7
mov rcx, rsi
call fcn.1400fe83e
test rax, rax
je 0x140013420
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
lea r8, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
mov r9d, 0xa
call fcn.14006de5a
test al, al
jne 0x1400134e9
movzx eax, byte [rsi + 0x6a]
cmp rax, 2
je 0x140013441
cmp eax, 1
jne 0x1400134e9
mov byte [r12 + 0x19b], 2
jmp 0x1400134e9
cmp byte [r12 + 0x19b], 2
je 0x1400134e9
xor ecx, ecx
lea rax, str.keep_aliveHTTP_1.1_100_Continue_r_n_r_ninternal_error:_entered_unreachable_code:_poll_read_body_invalid_state:
mov dl, byte [rcx + rax]
cmp dl, 9
je 0x14001346d
add dl, 0xe0
cmp dl, 0x5f
jae 0x140014605
inc rcx
cmp rcx, 0xa
jne 0x140013459
lea rcx, [0x14010b620]
lea r9, [rsp + 0x210]
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 r8, [rsp + 0x160]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm7
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
mov rdx, qword [rsp + 0x48]
call fcn.14006a63f
cmp byte [rsi + 0x20], 2
je 0x1400134e4
lea rcx, [rsp + 0x1b8]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x10]
mov rsi, qword [rsp + 0x48]
mov byte [rsi + 0x6a], 1
mov r13b, byte [r12 + 0x198]
cmp byte [r12 + 0x19b], 2
setne dl
lea rdi, [r12 + 0x168]
mov qword [rsp + 0x138], 2
mov qword [rsp + 0x158], 0
movzx eax, word [rsi + 0x68]
cmp ax, 0x65
mov byte [rsp + 0x98], dl
jne 0x140013539
mov bl, 1
jmp 0x1400135dd
cmp byte [rdi], 7
jne 0x14001355a
lea ecx, [rax - 0xc8]
cmp cx, 0x64
jae 0x14001355a
xor eax, eax
mov cl, 1
mov qword [rsp + 0x50], rcx
mov bl, 1
jmp 0x1400135e6
add eax, 0xffffff9c
cmp ax, 0x64
jae 0x1400135d8
mov rcx, rsi
call fcn.14000f9b2
mov rcx, qword [rsi + 0x60]
call fcn.140050c1f
xor ecx, ecx
mov qword [rsi], rcx
mov qword [rsi + 0x18], rcx
mov eax, 8
mov qword [rsi + 0x20], rax
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x28], xmm0
mov qword [rsi + 0x38], rax
mov qword [rsi + 0x40], rcx
mov qword [rsi + 0x48], 2
mov qword [rsi + 0x50], rcx
mov word [rsi + 0x58], 0
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsi + 0x60], rcx
mov byte [rsi + 0x6a], 2
mov word [rsi + 0x68], 0x1f4
mov bl, 1
mov cl, 1
mov dl, 7
call fcn.1400679af
mov ecx, 2
mov qword [rsp + 0xb0], rcx
jmp 0x1400135e6
mov ebx, edx
xor bl, 1
xor eax, eax
mov qword [rsp + 0x50], rax
xor eax, eax
lea r15, [r12 + 0x28]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x130], rax
mov rax, qword [r12 + 0x28]
mov r14, qword [r12 + 0x38]
mov r8, qword [rsi + 0x40]
add r8, qword [rsi + 0x28]
lea rcx, [r8 + r8]
shl r8, 5
sub r8, rcx
add r8, 0x1e
sub rax, r14
cmp rax, r8
jb 0x140014286
mov rcx, qword [rsi + 0x60]
test rcx, rcx
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x88], r14
je 0x1400136f8
cmp qword [rcx + 0x18], 0
je 0x1400136f8
mov edi, r13d
mov rax, qword [rcx]
mov rcx, qword [rcx + 8]
movabs r8, 0xdbb15af850d20447
mov rdx, rcx
and rdx, r8
lea r8, [rax - 0x20]
xor r14d, r14d
movdqa xmm0, xmmword [str.mmmmmmmmmmmmmmmmG]
pcmpeqd xmm1, xmm1
movdqa xmm2, xmmword [0x14010a8a0]
xor r9d, r9d
movdqu xmm3, xmmword [rax + rdx]
movdqa xmm4, xmm3
pcmpeqb xmm4, xmm0
pmovmskb r11d, xmm4
test r11w, r11w
je 0x1400136d6
bsf r10d, r11d
lea esi, [r11 - 1]
and esi, r11d
add r10, rdx
and r10, rcx
mov r11, r10
shl r11, 5
mov r13, r8
sub r13, r11
movdqa xmm4, xmmword [r13]
pcmpeqb xmm4, xmm2
pmovmskb ebp, xmm4
mov r11d, esi
cmp ebp, 0xffff
jne 0x140013697
jmp 0x1400136fd
pcmpeqb xmm3, xmm1
pmovmskb r10d, xmm3
test r10d, r10d
jne 0x1400145e0
add rdx, r9
add rdx, 0x10
add r9, 0x10
and rdx, rcx
jmp 0x140013685
xor r14d, r14d
jmp 0x140013740
neg r10
shl r10, 5
mov rsi, qword [rax + r10 - 0x10]
mov rax, qword [rax + r10 - 8]
mov rcx, rsi
call qword [rax + 0x18]
movabs rcx, 0xd3c3e5b2c5ecddfc
xor rcx, rdx
movabs rdx, 0xdbb15af850d20447
xor rax, rdx
xor r14d, r14d
or rax, rcx
cmove r14, rsi
mov rsi, qword [rsp + 0x48]
mov r13d, edi
movzx eax, byte [rsi + 0x6a]
cmp rax, 2
jne 0x14001377f
lea rdx, [0x140128d25]
test r14, r14
jne 0x140013799
movzx eax, word [rsi + 0x68]
cmp eax, 0xc8
jne 0x140013799
lea rdx, str.HTTP_1.1_200_OK_r_n__chunked_r_ncontent_length:_0_r_n:_0_r_ncontent_length:_transfer_encoding:_chunked_r_n:_chunked_r_ndate:
lea r8, [0x140128d91]
mov rcx, r15
call fcn.140073659
mov r14, rbx
jmp 0x140013840
lea rcx, [rax - 1]
cmp rcx, 3
jae 0x140014615
lea rcx, [0x14013eb48]
mov rdx, qword [rcx + rax*8 - 8]
lea r8, [rdx + 9]
mov rcx, r15
call fcn.140073659
mov eax, dword [rsi + 0x68]
add eax, 0xffffff9c
movzx eax, ax
lea rax, [rax + rax*2]
lea rcx, [0x140126fa7]
lea rdx, [rcx + rax]
lea r8, [rcx + rax]
add r8, 3
mov rcx, r15
call fcn.140073659
lea rdx, str._C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.19_srcproto_streams_store.rs
lea r8, [0x140138511]
mov rcx, r15
call fcn.140073659
test r14, r14
je 0x1400137f8
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
add r8, rdx
mov rcx, r15
jmp 0x140013822
movzx ecx, word [rsi + 0x68]
call fcn.140064221
test rax, rax
lea r9, [0x140128d2e]
cmovne r9, rax
mov r8d, 6
cmovne r8, rdx
add r8, r9
mov rcx, r15
mov rdx, r9
call fcn.140073659
mov r14, rbx
lea rdx, str._r_nassertion_failed:_len___u32::MAX_as_usize
lea r8, [0x14013db02]
mov rcx, r15
call fcn.140073659
mov rdi, qword [rsi + 0x60]
mov qword [rsi + 0x60], 0
mov rcx, rdi
call fcn.140068c78
test rax, rax
sete cl
test r13b, r13b
setne bpl
and bpl, cl
cmp bpl, 1
je 0x140014296
test rax, rax
jne 0x1400142d3
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x90], r12
mov qword [rsp + 0xb8], 0
mov rcx, qword [rsi + 0x50]
test rcx, rcx
je 0x1400138b3
mov rax, qword [rsi + 0x48]
lea rcx, [rax + rcx*4]
mov dword [rax], 0xffff
add rax, 4
cmp rax, rcx
jne 0x1400138a4
mov rax, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
lea rdx, [rsi + 0x30]
xor r9d, r9d
mov qword [rsi + 0x28], r9
lea r12, [rsp + 0x160]
mov qword [r12], r9
xor r8d, r8d
mov qword [rsp + 0x40], r8
mov qword [r12 + 0x10], r9
mov qword [r12 + 0x18], rcx
mov qword [r12 + 0x20], rax
mov qword [r12 + 0x28], rcx
mov qword [r12 + 0x30], rdx
lea rdi, [rsp + 0x1c8]
lea rsi, [rsp + 0xe8]
lea rbp, [rsp + 0xc0]
mov eax, 1
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x108], rax
xor eax, eax
mov qword [rsp + 0x98], rax
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x120], rax
lea rcx, [rsp + 0x1a0]
mov rdx, r12
call fcn.14006bf77
cmp dword [rsp + 0x1a0], 2
je 0x140013ea2
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], 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 r13, qword [rsp + 0xe0]
test r13, r13
je 0x140013a65
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
cmp qword [rsp + 0xb8], 0
je 0x1400139ff
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x1400139ff
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
lea rcx, [rsp + 0xd8]
call qword [rax + 0x10]
mov qword [rsp + 0xb8], 1
movdqa xmm0, xmmword [rsp + 0x1f0]
movdqa xmm1, xmmword [rsp + 0x200]
movdqu xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
test bl, 1
jne 0x140013a30
xor ebx, ebx
jmp 0x140013a74
test byte [rsp + 0x98], 1
jne 0x140013a4d
mov rcx, r15
lea rdx, str._r_nassertion_failed:_len___u32::MAX_as_usize
lea r8, [0x14013db02]
jmp 0x140013a5e
mov rcx, r15
lea rdx, [0x140128d91]
lea r8, [0x140128d9c]
call fcn.140073659
xor ebx, ebx
cmp qword [rsp + 0xb8], 0
je 0x1400145ed
cmp qword [rsp + 0xc0], 0
je 0x140013b3b
mov rcx, rbp
call fcn.14006f0e5
lea r8, [rdx + rax]
mov rcx, r15
mov rdx, rax
call fcn.140073659
mov rcx, r15
lea rdx, str.:_Network_unreachabletcp_connect_error
lea r8, [0x14013a662]
call fcn.140073659
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
call fcn.140073659
mov rcx, r15
lea rdx, str._r_nassertion_failed:_len___u32::MAX_as_usize
lea r8, [0x14013db02]
call fcn.140073659
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [rax + 0x10]
test r13, r13
jne 0x140013935
cmp qword [rsp + 0xe0], 0
je 0x140013935
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x140013935
mov rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xf8]
lea rcx, [rsp + 0x100]
call qword [rax + 0x10]
jmp 0x140013935
movzx eax, byte [rsp + 0xc8]
cmp rax, 0x1f
jg 0x140013b8b
cmp eax, 0x18
jne 0x140013b9f
test byte [rsp + 0x50], 1
je 0x140013b5f
mov eax, ebx
and al, 1
je 0x140013f38
mov rax, qword [rsp + 0xb0]
cmp rax, 2
jne 0x140013c70
mov rax, qword [rsp + 0x58]
cmp byte [rax], 5
jne 0x140013adb
mov al, 1
mov qword [rsp + 0x50], rax
jmp 0x140013a83
cmp eax, 0x20
jne 0x140013c0d
mov al, 1
mov qword [rsp + 0x120], rax
jmp 0x140013a83
cmp eax, 0x14
jne 0x140013a83
test r14b, 1
jne 0x140013bd9
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov r9d, 5
lea r8, [0x1401287d7]
call fcn.14006de5a
movzx r14d, r14b
test al, al
mov eax, 1
cmovne r14d, eax
mov rcx, r15
test bl, 1
je 0x140013d33
lea rdx, str.__JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
lea r8, [0x14012ec02]
call fcn.140073659
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
jmp 0x140013ad6
cmp eax, 0x45
jne 0x140013a83
test byte [rsp + 0x50], 1
je 0x140013c27
mov eax, ebx
and al, 1
je 0x140013f38
mov rax, qword [rsp + 0x48]
cmp byte [rax + 0x6a], 1
je 0x140013adb
mov rax, qword [rsp + 0x58]
movzx ecx, byte [rax]
cmp ecx, 5
je 0x140013adb
mov rax, qword [rsp + 0x48]
movzx eax, word [rax + 0x68]
cmp ecx, 7
jne 0x140013d94
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jb 0x140013adb
jmp 0x140013da1
test rax, rax
jne 0x140013cce
test bl, 1
jne 0x140013adb
mov rcx, r15
lea rdx, [0x140128db4]
lea r8, [0x140128dc4]
call fcn.140073659
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
call fcn.140073659
mov bl, 1
mov eax, 1
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x40], rax
mov al, 1
mov qword [rsp + 0x50], rax
jmp 0x140013adb
mov qword [rsp + 0x118], r14
mov rcx, qword [rsp + 0x70]
test rcx, rcx
mov r11, qword [rsp + 0x128]
je 0x140013f38
mov r8, qword [rsp + 0x68]
xor r9d, r9d
xor r14d, r14d
cmp rcx, r9
je 0x140013d62
mov r10b, byte [r8 + r9]
add r10b, 0xd0
cmp r10b, 9
ja 0x140013f38
mov rax, r14
mov edx, 0xa
mul rdx
jo 0x140013f38
mov r14, rax
movzx eax, r10b
inc r9
add r14, rax
jae 0x140013cf7
jmp 0x140013f38
lea rdx, str.connection:_transfer_encoding:
lea r8, [0x140128e54]
call fcn.140073659
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
call fcn.140073659
mov bl, 1
jmp 0x140013adb
cmp qword [rsp + 0x108], 1
jne 0x140013e0c
mov eax, 1
mov qword [rsp + 0x108], rax
cmp r11, r14
mov r14, qword [rsp + 0x118]
je 0x140013adb
jmp 0x140013f38
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x140013adb
movzx eax, ax
cmp eax, 0xcc
je 0x140013adb
cmp eax, 0x130
je 0x140013adb
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
call fcn.14006fa48
xor al, 1
mov qword [rsp + 0x98], rax
mov rcx, r15
test bl, 1
je 0x140013e6c
lea rdx, str.__JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
lea r8, [0x14012ec02]
call fcn.140073659
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
call fcn.140073659
jmp 0x140013cc2
mov rcx, r15
lea rdx, [0x140128db4]
lea r8, [0x140128dc4]
call fcn.140073659
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
call fcn.140073659
mov bl, 1
mov eax, 1
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x108], rax
mov al, 1
mov qword [rsp + 0x50], rax
mov r14, qword [rsp + 0x118]
jmp 0x140013adb
lea rdx, [0x140128e54]
lea r8, [0x140128e67]
call fcn.140073659
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
add r8, rdx
mov rcx, r15
call fcn.140073659
mov bl, 1
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x140013cc2
lea rcx, [rsp + 0x160]
call fcn.14006bf06
test bl, 1
mov r12, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x110]
je 0x140013ef9
test byte [rsp + 0x98], 1
jne 0x140013ee3
lea rdx, str._r_nassertion_failed:_len___u32::MAX_as_usize
lea r8, [0x14013db02]
jmp 0x140013ef1
lea rdx, [0x140128d91]
lea r8, [0x140128d9c]
mov rcx, r15
call fcn.140073659
test byte [rsp + 0x50], 1
jne 0x1400140e7
mov rax, qword [rsp + 0xb0]
test rax, rax
je 0x140014009
cmp rax, 1
jne 0x1400140ca
mov eax, 2
mov qword [rsp + 0x38], rax
cmp byte [rsi + 0x6a], 1
jne 0x140014164
jmp 0x1400140e7
mov r12, qword [rsp + 0x90]
mov rax, qword [rsp + 0x88]
cmp qword [r12 + 0x38], rax
jb 0x140013f54
mov qword [r12 + 0x38], rax
mov cl, 1
mov dl, 4
call fcn.1400679af
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 r13, r13
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x110]
jne 0x140013fbc
cmp qword [rsp + 0xe0], 0
je 0x140013fbc
mov rax, qword [rsp + 0xe8]
test rax, rax
je 0x140013fbc
mov rdx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xf8]
lea rcx, [rsp + 0x100]
call qword [rax + 0x10]
lea rcx, [rsp + 0x160]
call fcn.14006bf06
cmp qword [rsp + 0xb8], 0
je 0x140013ffc
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x140013ffc
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
lea rcx, [rsp + 0xd8]
call qword [rax + 0x10]
mov rcx, rdi
call fcn.140050c1f
jmp 0x140014382
cmp qword [rsp + 0xa0], 0
je 0x1400140ca
mov eax, dword [rsi + 0x68]
lea ecx, [rax - 0x64]
cmp cx, 0x64
jb 0x1400140d6
lea edx, [rax - 0xc8]
cmp dx, 0x63
ja 0x140014042
mov rdx, qword [rsp + 0x58]
cmp byte [rdx], 7
je 0x140014135
movzx eax, ax
mov ecx, 1
mov qword [rsp + 0x38], rcx
xor ecx, ecx
mov qword [rsp + 0x40], rcx
cmp eax, 0xcc
je 0x1400140e7
cmp eax, 0x130
je 0x1400140e7
lea rdx, [0x140128db4]
lea r8, [0x140128dc4]
mov rcx, r15
call fcn.140073659
lea rcx, [rsp + 0x1a0]
mov rdi, qword [rsp + 0xa0]
mov rdx, rdi
call fcn.140060399
lea r8, [rdx + rax]
mov rcx, r15
mov rdx, rax
call fcn.140073659
lea rdx, str._r_nassertion_failed:_len___u32::MAX_as_usize
lea r8, [0x14013db02]
mov rcx, r15
call fcn.140073659
mov qword [rsp + 0x40], rdi
mov rdi, qword [rsp + 0x110]
jmp 0x1400140e7
mov eax, dword [rsi + 0x68]
lea ecx, [rax - 0x64]
cmp cx, 0x64
jae 0x140014113
mov eax, 1
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x58]
mov cl, byte [rax]
movzx eax, word [rsi + 0x68]
cmp cl, 5
je 0x140014190
movzx ecx, cl
cmp ecx, 7
jne 0x140014108
lea ecx, [rax - 0x64]
jmp 0x140014146
lea ecx, [rax - 0x64]
cmp cx, 0x64
jae 0x140014151
jmp 0x140014190
mov rdx, qword [rsp + 0x58]
mov dl, byte [rdx]
lea r8d, [rax - 0xc8]
cmp r8w, 0x63
ja 0x14001452c
cmp dl, 7
jne 0x14001452c
xor edx, edx
mov qword [rsp + 0x40], rdx
mov edx, 1
mov qword [rsp + 0x38], rdx
movzx ecx, cx
cmp ecx, 0xc8
jb 0x140014190
movzx eax, ax
cmp eax, 0xcc
je 0x140014190
cmp eax, 0x130
je 0x140014190
jmp 0x1400141a1
mov rax, qword [rsp + 0x58]
movzx ecx, byte [rax]
cmp ecx, 5
je 0x140014190
movzx eax, word [rsi + 0x68]
cmp ecx, 7
jne 0x14001458d
lea ecx, [rax - 0x64]
movzx ecx, cx
cmp ecx, 0xc8
jae 0x1400145a5
mov eax, 1
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x40], rax
test byte [rsp + 0x120], 1
jne 0x1400141f0
mov rax, qword [r12 + 0x28]
mov rdx, qword [r12 + 0x38]
sub rax, rdx
cmp rax, 0x24
jbe 0x14001457a
lea rdx, [0x140128deb]
lea r8, [0x140128df1]
mov rcx, r15
call fcn.140073659
mov rcx, r15
call fcn.1400686fe
lea rdx, str._r_n_r_ncurrent_header_name
lea r8, [0x140128e1c]
jmp 0x1400141fe
lea rdx, str._r_nassertion_failed:_len___u32::MAX_as_usize
lea r8, [0x14013db02]
mov rcx, r15
call fcn.140073659
and r14b, 1
movzx ebx, r14b
cmp qword [rsp + 0xb8], 0
mov r15, qword [rsp + 0x40]
je 0x140014246
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x140014246
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
lea rcx, [rsp + 0xd8]
call qword [rax + 0x10]
xor ebp, ebp
mov rax, qword [rsp + 0xa8]
test rax, rax
cmovne r15, rax
mov r14d, 3
cmove r14, qword [rsp + 0x38]
mov rcx, rdi
call fcn.140050c1f
test bpl, bpl
je 0x1400143a2
lea rcx, [rsp + 0x210]
call fcn.140068ec9
jmp 0x1400143a2
mov rcx, r15
mov rdx, r14
call fcn.1401012c0
jmp 0x140013628
pxor xmm0, xmm0
lea rax, [rsp + 0x210]
movdqu xmmword [rax + 0x28], xmm0
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 0x18], rcx
mov edx, 8
mov qword [rax + 0x20], rdx
mov qword [rax + 0x38], rdx
mov qword [rax + 0x40], rcx
mov qword [rax + 0x48], 2
mov qword [rax + 0x50], rcx
mov word [rax + 0x58], 0
lea rdx, [rsp + 0x1a0]
mov rcx, qword [rsp + 0xb0]
mov qword [rdx], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], rsi
mov rcx, qword [rsp + 0x58]
mov qword [rdx + 0x18], rcx
mov cl, byte [rsp + 0x98]
mov byte [rdx + 0x20], cl
mov byte [rdx + 0x21], r13b
mov ecx, dword [rsp + 0x60]
mov dword [rdx + 0x22], ecx
movzx ecx, word [rsp + 0x64]
mov word [rdx + 0x26], cx
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x50]
mov byte [rsp + 0x28], al
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x160]
mov rcx, rsi
mov r8, r15
mov r9d, r14d
call fcn.140102a04
mov rax, qword [rsi]
cmp rax, 3
jne 0x14001450d
mov r15, qword [rsp + 0x168]
mov rcx, rdi
call fcn.140050c1f
test bpl, bpl
je 0x14001437d
lea rcx, [rsp + 0x210]
call fcn.140068ec9
mov rsi, qword [rsp + 0x48]
mov rax, qword [rsp + 0xa8]
test rax, rax
je 0x14001439c
lea rcx, [rsp + 0x130]
call fcn.1400cc1d7
mov r14d, 3
mov rax, qword [rsp + 0x138]
cmp rax, 2
je 0x1400143f4
lea rdx, [rsp + 0x150]
test rax, rax
je 0x1400143e1
mov rcx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x148]
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
jmp 0x1400143f1
mov rcx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x148]
call qword [rax + 0x68]
lea rcx, [rsp + 0x138]
call fcn.14000ee90
cmp r14, 3
jne 0x140014443
mov rcx, qword [r12 + 0x180]
test rcx, rcx
je 0x140014419
call fcn.14000ee5f
mov qword [r12 + 0x180], r15
mov qword [r12 + 0x140], 6
mov rcx, rsi
call fcn.14000f9b2
mov rcx, qword [rsi + 0x60]
call fcn.140050c1f
jmp 0x1400144e9
lea rdi, [rsp + 0x210]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
lea rdi, [r12 + 0xc8]
cmp dword [r12 + 0xc8], 3
je 0x14001446e
mov rcx, rdi
call fcn.14000f9b2
lea rsi, [rsp + 0x210]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov rsi, rbx
shr rsi, 8
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x60]
call fcn.140050c1f
mov rax, r14
xor rax, 1
cmp bl, 1
mov ecx, 6
sbb rcx, 0
or rax, r15
cmovne rcx, r14
mov qword [r12 + 0x140], rcx
mov qword [r12 + 0x148], r15
mov byte [r12 + 0x150], bl
mov rax, rbx
shr rax, 0x38
mov byte [r12 + 0x157], al
shr rbx, 0x28
mov word [r12 + 0x155], bx
mov dword [r12 + 0x151], esi
movaps xmm6, xmmword [rsp + 0x270]
movaps xmm7, xmmword [rsp + 0x280]
add rsp, 0x298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x38], rax
mov r15, qword [rsp + 0x168]
mov rbx, qword [rsp + 0x170]
mov rsi, qword [rsp + 0x48]
jmp 0x140014248
movzx eax, ax
mov ecx, 1
mov qword [rsp + 0x38], rcx
xor ecx, ecx
mov qword [rsp + 0x40], rcx
cmp eax, 0xcc
je 0x1400140e7
cmp eax, 0x130
je 0x1400140e7
cmp dl, 5
je 0x1400140e0
lea rdx, [0x140128d9c]
lea r8, [0x140128daf]
mov rcx, r15
call fcn.140073659
jmp 0x1400140e0
mov r8d, 0x25
mov rcx, r15
call fcn.1401012c0
jmp 0x1400141c2
lea edx, [rax - 0x64]
cmp dx, 0x64
jae 0x1400145a5
mov edx, 2
mov qword [rsp + 0x38], rdx
jmp 0x1400140f2
movzx eax, ax
cmp eax, 0xcc
je 0x140013f33
cmp eax, 0x130
je 0x1400140e7
lea rdx, [0x140128dc4]
lea r8, [0x140128de0]
mov rcx, r15
call fcn.140073659
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x140013f33
mov r13d, edi
mov rsi, qword [rsp + 0x48]
jmp 0x140013740
lea rcx, [0x140128e1c]
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srcprotoh1_role.rs
mov edx, 0x13
call fcn.140101990
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.140101480
lea rcx, [rsp + 0x160]
mov byte [rcx], al
lea rax, [rsp + 0x1a0]
mov qword [rax], rcx
lea rcx, case.0x14005c4b9.315
mov qword [rax + 8], rcx
lea rdx, [0x140128d58]
lea rcx, [rsp + 0x210]
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.1401013c0
int3