Function at 0x14011e262
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1e28
call fcn.1401b7370
sub rsp, rax
movaps xmmword [rsp + 0x1e10], xmm9
movaps xmmword [rsp + 0x1e00], xmm8
movaps xmmword [rsp + 0x1df0], xmm7
movaps xmmword [rsp + 0x1de0], xmm6
mov rdi, rcx
cmp dword [rcx + 0x190], 2
je 0x140120734
mov rsi, rdx
lea rcx, [rdi + 0x190]
mov qword [rsp + 0x1a0], rcx
call fcn.14010832e
test al, al
je 0x140120734
lea rax, [rdi + 0xe8]
mov qword [rsp + 0x268], rax
mov al, byte [rdi + 0xd9]
mov byte [rsp + 0x3d], al
mov eax, dword [rdi + 0xda]
mov dword [rsp + 0x2c], eax
mov rax, qword [rdi + 0xa0]
mov qword [rsp + 0x260], rax
mov eax, dword [rdi + 0xa8]
mov dword [rsp + 0x10c], eax
mov al, byte [rdi + 0xdf]
mov byte [rsp + 0x3e], al
mov al, byte [rdi + 0xe1]
mov byte [rsp + 0x3f], al
lea rax, [rdi + 0x168]
mov qword [rsp + 0x118], rax
lea rax, [rdi + 0x18]
mov qword [rsp + 0x258], rax
xorps xmm6, xmm6
movss xmm7, dword [0x14026d3f8]
lea r13, [rsp + 0x4e0]
lea r12, [rsp + 0x1b0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x1a8], rsi
cmp qword [rdi + 0x170], 0
je 0x14011e3ec
mov qword [rsp + 0x2e0], 2
and qword [rsp + 0x300], 0
cmp byte [rdi + 0xde], 0
jne 0x14011e43d
cmp dword [rsp + 0x10c], 0x3b9aca00
je 0x14011e43d
call fcn.140186390
mov rcx, rax
mov r8, qword [rsp + 0x260]
mov r9d, dword [rsp + 0x10c]
call fcn.140186800
mov r8d, edx
mov byte [rdi + 0xde], 1
mov rcx, qword [rdi + 0xd0]
test rcx, rcx
je 0x14011e3f3
mov rdx, rax
call fcn.1401961c1
jmp 0x14011e43d
xor eax, eax
jmp 0x140120125
mov rcx, r13
mov rdx, rax
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
call fcn.1401960fc
mov ecx, 0x70
mov edx, 8
call fcn.14009ec09
mov rbx, rax
mov ecx, 0xe
mov rdi, rax
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x48]
mov rcx, qword [rdi + 0xd0]
call fcn.1401087e2
mov qword [rdi + 0xd0], rbx
mov rbp, qword [rdi + 0x168]
mov rsi, qword [rdi + 0x170]
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x60], rsi
xor edi, edi
mov qword [rsp + 0x68], rdi
lea rcx, [rsp + 0x58]
call fcn.14007fe04
test al, 1
je 0x14011ffe5
cmp dl, 0xd
jne 0x14011e49b
lea rax, [rdi + 1]
mov qword [rsp + 0x68], rax
cmp rsi, rax
jbe 0x14011ffe5
mov al, byte [rbp + rdi + 1]
add rdi, 2
mov qword [rsp + 0x68], rdi
cmp al, 0xa
je 0x14011e45c
jmp 0x140120004
movzx eax, dl
cmp eax, 0xa
jne 0x14011e4a8
inc rdi
jmp 0x14011e457
lea rcx, [rsp + 0x58]
call fcn.14007fdbb
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
cmp rax, 0xfffffffffffffff7
ja 0x14011e594
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x14011e594
mov r8, qword [rsp + 0x58]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x140], xmm0
mov r9b, byte [rsp + 0x146]
mov r10b, byte [rsp + 0x145]
mov r11b, byte [rsp + 0x144]
mov bl, byte [rsp + 0x143]
mov dil, byte [rsp + 0x142]
mov r15b, byte [rsp + 0x140]
mov r14b, byte [rsp + 0x141]
mov qword [rsp + 0x68], rdx
mov r12d, 6
cmp r15b, 0x48
jne 0x14011e806
cmp r14b, 0x54
jne 0x14011e806
cmp dil, 0x54
jne 0x14011e806
cmp bl, 0x50
jne 0x14011e806
cmp r11b, 0x2f
jne 0x14011e806
cmp r10b, 0x31
jne 0x14011e806
cmp r9b, 0x2e
jne 0x14011e806
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x14011e685
cmp r9d, 0x31
jne 0x14011e806
mov r9b, 2
jmp 0x14011e688
cmp rcx, rax
jbe 0x14011ffe5
mov rdx, qword [rsp + 0x58]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x68], r8
mov r12d, 6
cmp r9b, 0x48
jne 0x14011e806
cmp rcx, r8
jbe 0x14011ffe5
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x68], r8
cmp r9b, 0x54
jne 0x14011e806
cmp rcx, r8
jbe 0x14011ffe5
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x68], r8
cmp r9b, 0x54
jne 0x14011e806
cmp rcx, r8
jbe 0x14011ffe5
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x68], r8
cmp r9b, 0x50
jne 0x14011e806
cmp rcx, r8
jbe 0x14011ffe5
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x68], r8
cmp r9b, 0x2f
jne 0x14011e806
cmp rcx, r8
jbe 0x14011ffe5
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x68], rax
cmp r8b, 0x31
jne 0x14011e806
cmp rcx, rax
jbe 0x14011ffe5
cmp byte [rdx + rax], 0x2e
mov eax, 0
cmove r12, rax
jne 0x14011e806
jmp 0x14011ffe5
mov r9b, 1
mov qword [rsp + 0x110], r9
cmp rcx, rdx
jbe 0x14011ffe5
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x68], rax
cmp cl, 0x20
jne 0x14011e806
lea rcx, [rsp + 0x58]
call fcn.14007fdbb
test dword [rsp + 0x2c], 0xff0000
je 0x14011e6d6
lea rcx, [rsp + 0x58]
call fcn.14007fd7f
test al, al
jne 0x14011ffe5
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
cmp rcx, rax
jbe 0x14011ffe5
mov rdx, qword [rsp + 0x58]
mov bl, byte [rdx + rax]
add bl, 0xd0
mov r12d, 3
cmp bl, 9
ja 0x14012000a
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x14011ffe5
mov dil, byte [rdx + rax + 1]
add dil, 0xd0
cmp dil, 9
ja 0x14012000a
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x14011ffe5
mov r13b, byte [rdx + rax + 2]
add r13b, 0xd0
cmp r13b, 0xa
jae 0x14012000a
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x14011ffe5
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x68], r9
cmp r8d, 0xa
je 0x14011f4df
cmp r8d, 0xd
je 0x14011f4c0
cmp r8d, 0x20
jne 0x14012000a
test dword [rsp + 0x2c], 0xff0000
je 0x14011e799
lea rcx, [rsp + 0x58]
call fcn.14007fd7f
test al, al
jne 0x14011ffe5
lea rcx, [rsp + 0x58]
call fcn.14007fdbb
mov r9, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
xor ecx, ecx
cmp rax, r15
jbe 0x14011ffe5
movzx edx, byte [r9 + r15]
cmp edx, 9
je 0x14011e7f4
cmp edx, 0x20
je 0x14011e7f4
lea r8, [r15 + 1]
cmp edx, 0xa
je 0x14011fdf0
cmp edx, 0xd
je 0x14011fdd8
test dl, dl
js 0x14011e7f4
lea r8d, [rdx - 0x21]
cmp r8b, 0x5d
ja 0x14012000a
test dl, dl
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
inc r15
jmp 0x14011e7b4
lea rbx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
cmp r12d, 6
jne 0x14012000a
cmp byte [rsp + 0x3f], 0
je 0x14012000a
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x158], rax
xor eax, eax
xor r14d, r14d
xor ecx, ecx
mov qword [rsp + 0x50], rcx
lea r12, [rsp + 0x1b0]
lea r13, [rsp + 0x4e0]
lea r15, [0x140297668]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x238]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1b0]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x2c0]
mov rdx, qword [rsp + 0x118]
mov r8, rsi
call fcn.14004e277
cmp byte [rsp + 0x2c], 0
je 0x14011e90f
lea rcx, [rsp + 0x1160]
mov rdx, qword [rsp + 0x50]
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
call fcn.1400853cf
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x14011e90f
mov r8, qword [rsp + 0x2c0]
mov r9, qword [rsp + 0x2c8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], rbx
call fcn.14006fe61
xor ecx, ecx
cmp rdx, rcx
je 0x14011e909
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x14011e900
cmp r8d, 0xa
jne 0x14011e904
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x14011e8ea
add rsi, 0x20
jmp 0x14011e8c1
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x2c0]
call fcn.140072400
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 0x10]
mov qword [rcx + 0x10], 3
cmp rax, 3
jne 0x14011e945
mov rcx, r12
call fcn.14007ba41
jmp 0x14011e965
mov qword [rsp + 0x1b0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1b8]
mov rsi, qword [rsp + 0x258]
rep movsq qword [rdi], qword [rsi]
cmp r14b, 2
sete byte [rsp + 0xd8]
cmp byte [rsp + 0x3e], 0
mov qword [rsp + 0x110], r14
je 0x14011e9c6
mov edx, 2
xor ecx, ecx
call fcn.14009ec09
lea rcx, [rsp + 0x60]
movups xmmword [rcx + 0x28], xmm6
movups xmmword [rcx + 0x40], xmm6
mov qword [rsp + 0x70], rax
and qword [rsp + 0x78], 0
mov eax, 8
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x98], rax
and word [rsp + 0xb0], 0
xor eax, eax
jmp 0x14011e9cb
mov eax, 3
mov qword [rsp + 0x58], rax
mov rbp, qword [rsp + 0x1e8]
mov rax, rbp
mov r14, qword [rsp + 0x50]
add rax, r14
jb 0x140120ac0
mov rsi, qword [rsp + 0x1d0]
cmp rax, rsi
jbe 0x14011ec01
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov r12, 0xffffffffffffffff
shr r12, cl
inc r12
cmp rax, 2
mov eax, 1
cmovb r12, rax
cmp r12, 0x8000
ja 0x140120ade
test r12, r12
je 0x140120af3
test rbp, rbp
je 0x14011eb75
mov rdi, qword [rsp + 0x1c8]
movzx eax, word [rsp + 0x208]
lea rcx, [rsi*4]
xor r13d, r13d
test rcx, rcx
je 0x14011ea81
cmp word [rdi + r13*4], 0xffff
je 0x14011ea78
movzx edx, word [rdi + r13*4 + 2]
and edx, eax
mov r8d, r13d
sub r8d, edx
test r8d, eax
je 0x14011ea84
add rcx, 0xfffffffffffffffc
inc r13
jmp 0x14011ea58
xor r13d, r13d
lea rbx, [rsp + 0x4e0]
mov rcx, rbx
mov rdx, r12
call fcn.14007b752
mov rcx, rbx
call fcn.14007b6bc
mov rbx, rdx
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rdx
dec r12d
mov word [rsp + 0x208], r12w
mov rcx, rdi
mov rdx, rsi
mov r8, r13
call fcn.1400822b3
mov r15, rdx
shl r15, 2
lea r12, [rsp + 0x1b0]
test r15, r15
je 0x14011eafd
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r12
call fcn.140082307
add r15, 0xfffffffffffffffc
mov rax, r14
jmp 0x14011eadb
mov rcx, rdi
mov rdx, rsi
mov r8, r13
call fcn.1400822df
mov r15, rdx
shl r15, 2
lea r13, [rsp + 0x4e0]
test r15, r15
je 0x14011eb3c
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r12
call fcn.140082307
add r15, 0xfffffffffffffffc
mov rax, r14
jmp 0x14011eb1a
mov rax, rbx
shr rax, 2
add rax, rbp
sub rbx, rax
lea rcx, [rsp + 0x1d8]
mov rdx, rbx
call fcn.14007052d
mov rcx, rdi
mov rdx, rsi
call fcn.14006e220
lea r15, [0x140297668]
mov r14, qword [rsp + 0x50]
jmp 0x14011ec01
lea eax, [r12 - 1]
mov word [rsp + 0x208], ax
mov rcx, r13
mov rdx, r12
call fcn.14007b752
mov rcx, r13
call fcn.14007b6bc
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x1c8]
mov rdx, rsi
call fcn.14006e220
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], rbx
mov rax, r12
shr rax, 2
sub r12, rax
mov rcx, r12
call fcn.14007b8a7
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x1d8]
call fcn.14006e237
mov qword [rsp + 0x1d8], rsi
mov qword [rsp + 0x1e0], rdi
and qword [rsp + 0x1e8], 0
lea r12, [rsp + 0x1b0]
lea rcx, [rsp + 0x1160]
mov rdx, r14
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
call fcn.1400853cf
mov rbx, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x40], rdx
cmp rbx, qword [rsp + 0x40]
je 0x14011f3ae
mov r8, qword [rsp + 0x278]
mov r9, qword [rsp + 0x280]
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.14008180a
mov r8, rdx
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x120]
mov rdx, rax
mov r9, r13
call fcn.14007bb51
movzx eax, byte [rsp + 0x130]
cmp eax, 3
je 0x1401201b8
mov rsi, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x128]
test eax, eax
je 0x14011ecbd
cmp eax, 2
jne 0x14011ecf9
and qword [rsp + 0x168], 0
mov byte [rsp + 0x170], sil
lea rsi, [rsp + 0x168]
jmp 0x14011ed4e
mov r14, rbx
lea rcx, [rsp + 0x290]
mov rdx, rdi
call fcn.14007e555
xor ebx, ebx
cmp rdi, rbx
je 0x14011ed11
movzx eax, byte [rsi + rbx]
mov dl, byte [rax + r15]
lea rcx, [rsp + 0x290]
test dl, dl
je 0x140120042
call fcn.14007b8ff
inc rbx
jmp 0x14011ecd2
lea rcx, [rsp + 0x168]
mov rdx, rsi
mov rsi, rcx
mov r8, rdi
call fcn.14004dc2c
jmp 0x14011ed4e
movdqu xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x130], xmm1
movdqa xmmword [rsp + 0x120], xmm0
lea rsi, [rsp + 0x168]
mov rcx, rsi
lea rdx, [rsp + 0x120]
call fcn.14007e5b2
mov rbx, r14
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x210], xmm0
movaps xmmword [rsp + 0x220], xmm1
mov r8, qword [rbx + 0x10]
mov r9, qword [rbx + 0x18]
lea rsi, [rsp + 0x120]
mov rcx, rsi
lea rdx, [rsp + 0x270]
call fcn.14004ddbf
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x4e0], xmm0
movaps xmmword [rsp + 0x4f0], xmm1
and qword [rsp + 0x4e0], 0
lea rcx, [rsp + 0x160]
mov rdx, rsi
lea r8, [0x140299698]
call fcn.1400832e6
mov rcx, r13
call fcn.1401176f4
mov byte [rsp + 0x180], 0
cmp qword [rsp + 0x210], 0
jne 0x14011ee26
cmp byte [rsp + 0x218], 0x14
jne 0x14011ee26
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
test byte [rsp + 0xd8], 1
jne 0x14011ee0b
call fcn.140084935
jmp 0x14011ee1f
mov r9d, 5
lea r8, [0x1402d5bbb]
call fcn.140084947
xor al, 1
mov byte [rsp + 0xd8], al
mov rsi, qword [rsp + 0x58]
cmp rsi, 3
je 0x14011f0f8
mov r8, qword [rbx]
mov r9, qword [rbx + 8]
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x270]
call fcn.14004ddbf
mov rax, qword [rsp + 0x90]
cmp esi, 1
mov qword [rsp + 0xc8], rbx
jne 0x14011ee72
test rax, rax
js 0x14011eea6
cvtsi2ss xmm0, rax
jmp 0x14011eebb
mov rsi, qword [rsp + 0x78]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x14011ef37
test rax, rax
je 0x14011f2b8
add rsi, rsi
lea rcx, [rsp + 0x58]
mov rdx, rsi
jmp 0x14011ef32
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x78]
test rdx, rdx
js 0x14011eecc
cvtsi2ss xmm1, rdx
jmp 0x14011eee3
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x14011ef24
lea rcx, [rsp + 0x58]
call fcn.14007baf1
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x14011f136
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x14011ef0b
and qword [rsp + 0x58], 0
add rdx, rdx
lea rcx, [rsp + 0x58]
call fcn.1400820d6
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x210]
call fcn.140081e3d
mov esi, eax
movzx r14d, word [rsp + 0xb0]
mov eax, r14d
and eax, esi
mov r12, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x50], rcx
mov r15, qword [rsp + 0x90]
xor r13d, r13d
mov rdi, rax
mov eax, 0
cmp rdi, rbp
jae 0x14011ef7b
movzx ebx, word [r12 + rdi*4]
cmp rbx, 0xffff
je 0x14011eff3
movzx eax, word [r12 + rdi*4 + 2]
mov ecx, r14d
and ecx, eax
mov r8d, edi
sub r8d, ecx
and r8d, r14d
cmp r8, r13
jb 0x14011f053
cmp ax, si
jne 0x14011efe8
mov rcx, qword [rsp + 0x50]
mov rdx, r15
mov r8, rbx
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
call fcn.14008159d
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x210]
call fcn.1400706f6
test al, al
jne 0x14011f1e8
inc r13
inc rdi
mov rax, rdi
jmp 0x14011ef7b
mov rbx, qword [rsp + 0x90]
lea r13, [rsp + 0x4e0]
mov rcx, r13
lea rdx, [rsp + 0x210]
call fcn.14007e741
lea rcx, [rsp + 0x58]
mov edx, esi
mov r8, r13
lea r9, [rsp + 0x120]
call fcn.1400828d5
mov rdx, qword [rsp + 0x78]
cmp rdi, rdx
lea r12, [rsp + 0x1b0]
jae 0x140120a94
mov rax, qword [rsp + 0x70]
mov word [rax + rdi*4], bx
mov word [rax + rdi*4 + 2], si
jmp 0x14011f0e9
mov r14, qword [rsp + 0x58]
lea r15, [rsp + 0x4e0]
mov rcx, r15
lea rdx, [rsp + 0x210]
call fcn.14007e741
movzx ebx, word [rsp + 0x90]
lea rcx, [rsp + 0x58]
mov edx, esi
mov r8, r15
lea r9, [rsp + 0x120]
call fcn.1400828d5
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov word [rsp + 0x20], si
mov r8, rdi
mov r9d, ebx
call fcn.1400704db
mov rcx, qword [rsp + 0x58]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp r14, 2
cmove rdx, rcx
cmp r13, 0x200
mov r13, r15
cmovb rdx, rcx
mov qword [rsp + 0x58], rdx
lea r12, [rsp + 0x1b0]
lea r15, [0x140297668]
mov rbx, qword [rsp + 0xc8]
add rbx, 0x20
movdqa xmm0, xmmword [rsp + 0x210]
movaps xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x4f0], xmm1
movdqa xmmword [rsp + 0x4e0], xmm0
mov rcx, r12
mov rdx, r13
lea r8, [rsp + 0x160]
call fcn.140070ae3
jmp 0x14011ec27
imul r15, qword [rsp + 0x90], 0x60
mov r12, qword [rsp + 0x80]
add r15, r12
movzx r13d, word [rsp + 0xb0]
xor ebx, ebx
cmp r12, r15
je 0x14011ef37
lea rbp, [r12 + 0x60]
lea r14, [rbx + 1]
lea rdx, [r12 + 0x38]
lea rcx, [rsp + 0x58]
call fcn.140070004
movzx ecx, ax
mov edx, r13d
and edx, ecx
mov word [r12 + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rdi
jae 0x14011f186
cmp word [rsi + r8*4], 0xffff
je 0x14011f1bd
movzx edx, word [rsi + r8*4 + 2]
and edx, r13d
mov r9d, r8d
sub r9d, edx
and r9d, r13d
cmp r9, rcx
jb 0x14011f1ca
inc rcx
inc r8
mov rdx, r8
jmp 0x14011f186
mov word [rsi + r8*4], bx
mov word [rsi + r8*4 + 2], ax
jmp 0x14011f1dd
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, ebx
call fcn.1400704db
mov r12, rbp
mov rbx, r14
jmp 0x14011f155
cmp r15, rbx
jbe 0x140120aa0
imul rax, rbx, 0x60
mov rcx, qword [rsp + 0x50]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
lea r12, [rsp + 0x1b0]
lea r13, [rsp + 0x4e0]
je 0x14011f341
mov rsi, qword [rdi + 0x10]
mov r14, qword [rsp + 0xa8]
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
lea rax, [rsp + 0x500]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x4e0], 1
mov qword [rsp + 0x4e8], rsi
and qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], rbx
lea rcx, [rsp + 0x98]
mov rdx, r13
call fcn.140082879
mov rdx, qword [rsp + 0xa8]
cmp rdx, rsi
lea r15, [0x140297668]
jbe 0x140120aaf
mov rax, qword [rsp + 0x98]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], r14
mov qword [rdi], rcx
mov qword [rdi + 0x10], r14
jmp 0x14011f0f0
mov word [rsp + 0xb0], 7
mov edx, 8
lea rdi, [rsp + 0x4e0]
mov rcx, rdi
call fcn.14007b752
mov rcx, rdi
call fcn.14007b6bc
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x70]
mov rdx, rsi
call fcn.14006e220
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rbx
mov ecx, 0x240
call fcn.14008234b
test rax, rax
je 0x140120b0d
mov rsi, rax
lea rcx, [rsp + 0x80]
call fcn.14008197d
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], 6
and qword [rsp + 0x90], 0
jmp 0x14011ef37
mov rsi, qword [rsp + 0xa8]
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
lea rax, [rsp + 0x500]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
and qword [rsp + 0x4e0], 0
mov qword [rsp + 0x4e8], rbx
and qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], rbx
lea rcx, [rsp + 0x98]
mov rdx, r13
call fcn.140082879
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
jmp 0x14011f0e9
mov r14, rbx
mov r15, qword [rsp + 0x58]
mov bpl, 1
cmp r15, 3
mov qword [rsp + 0x50], r15
je 0x14011f4b6
mov ecx, 0x20
mov edx, 8
call fcn.14009ec09
mov rbx, rax
lea rax, [0x140347990]
mov qword [rbx], rax
movups xmmword [rbx + 8], xmm6
and qword [rbx + 0x18], 0
xor ecx, ecx
call fcn.1401088f8
mov ecx, 0x60
mov edx, 8
call fcn.14009ec09
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x58]
rep movsq qword [rdi], qword [rsi]
mov rdi, rbx
lea rcx, fcn.14008190d
mov qword [rsp + 0x20], rcx
mov rcx, rbx
movabs rdx, 0x878a9884796be244
movabs r8, 0x1cb25c898a2a2735
mov r9, rax
call fcn.14007a1eb
test rax, rax
je 0x14011fb97
mov rbx, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x1cb25c898a2a2735
xor rdx, rcx
movabs rcx, 0x878a9884796be244
xor rax, rcx
or rax, rdx
jne 0x14011fb8c
mov ecx, 0xc
mov rax, rdi
mov rdi, r13
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
mov edx, 8
mov rcx, rbx
call fcn.14002a3e0
cmp qword [rsp + 0x4e0], 3
je 0x14011fb97
mov rcx, r13
call fcn.14008190d
jmp 0x14011fb97
xor edi, edi
mov r15b, 1
jmp 0x14011fb9a
cmp rcx, r9
jbe 0x14011ffe5
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x68], rax
cmp cl, 0xa
jne 0x14012000a
lea rcx, [rsp + 0x58]
call fcn.14007fdbb
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rs
mov qword [rsp + 0xd0], rax
xor r15d, r15d
movzx eax, bl
imul eax, eax, 0x64
movzx ecx, dil
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r13b
add eax, ecx
mov qword [rsp + 0x158], rax
sub rsi, qword [rsp + 0x60]
xor eax, eax
mov qword [rsp + 0x50], rax
xor r12d, r12d
mov rax, qword [rsp + 0x50]
shl rax, 5
mov qword [rsp + 0xc8], rax
add rax, rsp
add rax, 0x4e0
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x40], r12
mov rcx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
cmp rcx, rbx
jbe 0x14011ffe5
mov r13, qword [rsp + 0x58]
movzx eax, byte [r13 + rbx]
lea rdi, [rbx + 1]
mov qword [rsp + 0x68], rdi
cmp eax, 0xa
je 0x14011fe2a
cmp eax, 0xd
je 0x14011fe3d
lea rdx, [0x140298888]
cmp byte [rax + rdx], 0
je 0x14011f711
mov rdx, rbx
not rdx
add rdx, rcx
lea r8, [rbx + r13]
add r8, 2
mov r10, rbx
inc rbx
cmp rcx, rbx
jbe 0x14011ffe5
mov rax, r8
movzx r9d, byte [r13 + r10 + 1]
dec rdx
inc r8
lea r11, [0x140298888]
cmp byte [r9 + r11], 0
jne 0x14011f5a9
lea r11, [r10 + 2]
add qword [rsp + 0x40], r11
lea rdx, [r11 + r13]
mov r8, rcx
and qword [rsp + 0x68], 0
sub r8, r11
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], r8
cmp r9b, 0x3a
je 0x14011f660
cmp byte [rsp + 0x3d], 0
je 0x14011f9b7
sub r10, rcx
lea rcx, [rbx + r13]
inc rcx
xor edi, edi
cmp r9b, 0x20
je 0x14011f629
movzx r11d, r9b
cmp r11d, 9
jne 0x14011f9b9
lea r9, [r10 + rdi]
add r9, 2
test r9, r9
je 0x14011ffe5
mov r9b, byte [rcx + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
cmp r9b, 0x3a
jne 0x14011f615
add rdi, qword [rsp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.14007fdbb
mov qword [rsp + 0x40], rdi
mov r8, qword [rsp + 0x58]
mov r14, qword [rsp + 0x60]
mov r12, qword [rsp + 0x68]
cmp r14, r12
jbe 0x14011ffe5
movzx eax, byte [r8 + r12]
lea rdi, [r12 + 1]
mov qword [rsp + 0x68], rdi
cmp rax, 9
je 0x14011f64c
cmp eax, 0x20
je 0x14011f64c
lea rcx, [0x140298988]
cmp byte [rax + rcx], 0
jne 0x14011f759
cmp eax, 0xa
je 0x14011f6d1
cmp eax, 0xd
jne 0x14011fa12
cmp r14, rdi
jbe 0x14011ffe5
mov al, byte [r8 + r12 + 1]
add r12, 2
mov qword [rsp + 0x68], r12
cmp al, 0xa
je 0x14011f6d4
jmp 0x14011ff94
mov r12, rdi
cmp byte [rsp + 0x2c], 0
je 0x14011fac6
lea rcx, [rsp + 0x58]
mov rdi, r8
call fcn.14007fe04
test al, 1
je 0x14011ffe5
mov r8, rdi
cmp dl, 9
je 0x14011f66f
movzx eax, dl
cmp eax, 0x20
je 0x14011f66f
jmp 0x14011fac6
cmp dword [rsp + 0x2c], 0x1000000
jb 0x14011ffcb
test al, al
mov rdx, qword [rsp + 0x30]
je 0x14011fdb9
movzx eax, al
cmp eax, 0xa
je 0x14011f9a3
cmp eax, 0xd
je 0x14011f985
cmp rcx, rdi
jbe 0x14011ffe5
mov al, byte [r13 + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
jmp 0x14011f71f
mov rax, qword [0x14038d0a0]
test rax, rax
jne 0x14011f79d
mov ecx, 0xf
call fcn.14002ee87
mov r12d, eax
mov ecx, 0xb
call fcn.14002ee87
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test r12b, r12b
cmovne rcx, rdx
mov qword [0x14038d0a0], rcx
cmovne rax, rdx
cmp rax, 3
je 0x14011f7b8
cmp rax, 2
lea r14, [0x140298988]
je 0x14011f7d9
cmp rax, 1
je 0x14011f7cd
jmp 0x14011f7e3
lea rcx, [rsp + 0x58]
call fcn.14007fe55
test al, al
lea r14, [0x140298988]
je 0x14011f7e3
lea rcx, [rsp + 0x58]
call fcn.14007fe1f
jmp 0x14011f7e3
lea rcx, [rsp + 0x58]
call fcn.14007fe55
mov r9, qword [rsp + 0x58]
mov r10, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
cmp rdi, 0xfffffffffffffff7
ja 0x14011f89c
lea rcx, [rdi + 8]
cmp rcx, r10
ja 0x14011f89c
movq xmm0, qword [r9 + rdi]
movdqa xmmword [rsp + 0x2b0], xmm0
movzx eax, byte [rsp + 0x2b0]
cmp byte [rax + r14], 0
je 0x14011f8c6
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + r14], 0
je 0x14011f8cb
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + r14], 0
je 0x14011f8d1
shr edx, 0x18
cmp byte [rdx + r14], 0
je 0x14011f8d7
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + r14], 0
je 0x14011f8e2
shr eax, 8
cmp byte [rax + r14], 0
je 0x14011f8e8
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + r14], 0
je 0x14011f8ee
shr eax, 8
cmp byte [rax + r14], 0
je 0x14011f8f5
mov qword [rsp + 0x68], rcx
mov rdi, rcx
jmp 0x14011f7f2
cmp r10, rdi
jbe 0x14011ffe5
movzx eax, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
lea r14, [0x140298988]
cmp byte [rax + r14], 0
jne 0x14011f7f2
jmp 0x14011f8fd
inc rdi
jmp 0x14011f8f2
add rdi, 2
jmp 0x14011f8f2
add rdi, 3
jmp 0x14011f8f2
add rdi, 4
mov rcx, rdi
mov eax, edx
jmp 0x14011f8f5
add rdi, 5
jmp 0x14011f8f2
add rdi, 6
jmp 0x14011f8f2
add rdi, 7
mov rcx, rdi
mov qword [rsp + 0x68], rcx
mov rdi, rcx
mov qword [rsp + 0x190], 0xffffffffffffffff
cmp al, 0xa
je 0x14011f942
movzx ecx, al
cmp ecx, 0xd
jne 0x14011fa7d
cmp r10, rdi
jbe 0x14011ffe5
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x190], 0xfffffffffffffffe
cmp al, 0xa
jne 0x14011ff94
cmp byte [rsp + 0x2c], 0
je 0x14011fb5d
lea rcx, [rsp + 0x58]
mov r12, r9
mov r14, r10
call fcn.14007fe04
test al, 1
je 0x14011ffe5
cmp dl, 9
je 0x14011f759
mov r10, r14
mov r9, r12
movzx eax, dl
cmp eax, 0x20
je 0x14011f759
jmp 0x14011fb5d
cmp rcx, rdi
jbe 0x14011ffe5
mov al, byte [r13 + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
cmp al, 0xa
jne 0x14011ffcb
add qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x58]
call fcn.14007fdbb
jmp 0x14011f54e
xor edi, edi
cmp dword [rsp + 0x2c], 0x1000000
mov rcx, qword [rsp + 0x30]
jb 0x14011ffa8
add rax, rdi
test r9b, r9b
je 0x14011ffa8
movzx ecx, r9b
cmp ecx, 0xa
je 0x14011f9a3
cmp ecx, 0xd
je 0x14011fa04
cmp r8, rdi
jbe 0x14011ffe5
mov r9b, byte [rax]
inc rdi
mov qword [rsp + 0x68], rdi
inc rax
mov rcx, qword [rsp + 0x30]
jmp 0x14011f9cf
cmp r8, rdi
jbe 0x14011ffe5
mov al, byte [rdx + rdi]
jmp 0x14011f993
cmp dword [rsp + 0x2c], 0x1000000
jb 0x14011ff94
test al, al
je 0x14011ff94
movzx eax, al
cmp eax, 0xa
je 0x14011fa69
cmp eax, 0xd
je 0x14011fa4c
cmp r14, rdi
jbe 0x14011ffe5
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
jmp 0x14011fa20
cmp r14, rdi
jbe 0x14011ffe5
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
cmp al, 0xa
jne 0x14011ff94
lea rcx, [rsp + 0x58]
call fcn.14007fdbb
add qword [rsp + 0x40], rdi
jmp 0x14011f54e
cmp dword [rsp + 0x2c], 0x1000000
jb 0x14011ff94
test al, al
je 0x14011ff94
movzx eax, al
cmp eax, 0xa
je 0x14011fa69
cmp eax, 0xd
je 0x14011fab7
cmp r10, rdi
jbe 0x14011ffe5
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x68], rdi
jmp 0x14011fa8b
cmp r10, rdi
jbe 0x14011ffe5
mov al, byte [r9 + rdi]
jmp 0x14011fa59
lea rcx, [rsp + 0x58]
call fcn.14007fdbb
mov rcx, rax
xor r8d, r8d
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs
call fcn.14007fde3
mov r9, rax
mov r10, rdx
cmp qword [rsp + 0x50], 0x64
movabs rdx, 0x100002600
je 0x14011ffdb
add r12, qword [rsp + 0x40]
inc qword [rsp + 0x50]
mov rcx, r10
test rcx, rcx
je 0x14011fb41
mov r8, rcx
movzx eax, byte [r9 + rcx - 1]
cmp rax, 0x20
ja 0x14011fb29
lea rcx, [r8 - 1]
bt rdx, rax
jb 0x14011fb0b
mov rcx, r9
mov rdx, r10
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs
call fcn.14007fde3
mov r9, rax
mov r10, rdx
mov rax, qword [rsp + 0xd8]
mov qword [rax], r13
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r9
mov qword [rax + 0x18], r10
jmp 0x14011f527
mov rcx, qword [rsp + 0x190]
add rcx, rdi
mov rax, r9
add rax, rdi
and qword [rsp + 0x68], 0
sub r10, rdi
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], r10
mov r10, rcx
mov r12, rdi
jmp 0x14011fae8
mov rcx, rbx
mov rdx, rsi
call fcn.14000dd3b
xor r15d, r15d
mov rax, qword [rsp + 0x230]
test rax, rax
mov qword [rsp + 0xd0], rax
je 0x14011fcca
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x4f0], xmm1
movaps xmmword [rsp + 0x4e0], xmm0
test rdi, rdi
jne 0x14011fc04
mov ecx, 0x20
mov edx, 8
call fcn.14009ec09
mov rdi, rax
lea rax, [0x140347990]
mov qword [rdi], rax
movups xmmword [rdi + 8], xmm6
and qword [rdi + 0x18], 0
xor ecx, ecx
call fcn.1401088f8
mov ecx, 0x20
mov edx, 8
call fcn.14009ec09
movdqa xmm0, xmmword [rsp + 0x4e0]
movaps xmm1, xmmword [rsp + 0x4f0]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1402991c0]
mov qword [rsp + 0x20], rcx
mov rbx, rdi
mov rcx, rdi
movabs rdx, 0x5ad269c49ee8c4d
movabs r8, 0x38ebe8b374645774
mov r9, rax
call fcn.14007a1eb
test rax, rax
je 0x14011fcda
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x38ebe8b374645774
xor rdx, rcx
movabs rcx, 0x5ad269c49ee8c4d
xor rax, rcx
or rax, rdx
jne 0x14011fccf
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x170], xmm1
movdqa xmmword [rsp + 0x160], xmm0
mov edx, 8
mov rcx, rsi
call fcn.14002a3e0
cmp qword [rsp + 0x160], 0
je 0x14011fcda
lea rcx, [rsp + 0x160]
call fcn.14008042b
jmp 0x14011fcda
mov rbx, rdi
jmp 0x14011fcdc
mov rcx, rsi
mov rdx, rdi
call fcn.14000dd3b
xor ebp, ebp
mov ecx, 0xc
mov rdi, r13
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x110]
mov byte [rsp + 0x54a], al
mov rcx, qword [rsp + 0x158]
mov word [rsp + 0x548], cx
mov qword [rsp + 0x540], rbx
cmp cx, 0x64
mov rdi, qword [rsp + 0x48]
je 0x14011fd4b
movzx eax, cx
cmp eax, 0x65
je 0x140120201
cmp eax, 0xcc
je 0x140120210
cmp eax, 0x130
je 0x140120210
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x1401201d2
cmp qword [rdi + 0x170], 0
je 0x1401201c0
mov rcx, r13
call fcn.140085536
cmp dword [rsp + 0x50], 3
jne 0x14011fd7c
mov rax, qword [rsp + 0x58]
cmp eax, 3
je 0x14011fd7c
lea rcx, [rsp + 0x58]
call fcn.14008190d
lea rcx, [rsp + 0x270]
call fcn.14008042b
cmp qword [rsp + 0xd0], 0
jne 0x14011e43d
cmp qword [rsp + 0x230], 0
je 0x14011e43d
lea rcx, [rsp + 0x230]
call fcn.14008042b
jmp 0x14011e43d
and rdx, 0xffffffffffffff00
mov rax, rdx
lea rbx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov qword [rsp + 0x30], rax
movzx r12d, al
jmp 0x14011e80d
cmp rax, r8
jbe 0x14011ffe5
cmp byte [r9 + r8], 0xa
jne 0x14012000a
lea r8, [r15 + 2]
sub rax, r8
and qword [rsp + 0x68], 0
add r8, r9
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x60], rax
test cl, 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_fmtmod.rs
cmovne r9, rax
mov qword [rsp + 0xd0], r9
mov eax, 0
cmovne r15, rax
jmp 0x14011f4fb
add rdi, qword [rsp + 0x40]
mov rax, rdi
and rax, 0xffffffffffffff00
mov rbx, rdi
jmp 0x14011fe6a
cmp rcx, rdi
jbe 0x14011ffe5
mov al, byte [r13 + rbx + 1]
add rbx, 2
mov qword [rsp + 0x68], rbx
cmp al, 0xa
jne 0x14011ffb7
add rbx, qword [rsp + 0x40]
mov rax, rbx
and rax, 0xffffffffffffff00
movzx ecx, bl
or rcx, rax
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x158]
lea eax, [rcx - 0x3e8]
mov ebx, 4
cmp ax, 0xfc7c
lea r13, [rsp + 0x4e0]
jb 0x1401203ff
call fcn.14007ec0e
test rax, rax
lea r12, [rsp + 0x1b0]
je 0x14011fece
mov r9, rdx
mov rcx, qword [rsp + 0xd0]
mov rdx, r15
mov r8, rax
call fcn.1401a2d3f
test al, al
je 0x14011fece
and qword [rsp + 0x58], 0
jmp 0x14011fee3
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0xd0]
mov r8, r15
call fcn.14004dc2c
lea r15, [0x140297668]
mov r10, qword [rsp + 0xc8]
add rsi, qword [rsp + 0x30]
xor eax, eax
cmp r10, rax
je 0x14011ff5d
mov rcx, qword [rsp + rax + 0x4e8]
cmp rcx, 0xffff
ja 0x14012030a
mov rdx, qword [rsp + rax + 0x4e0]
mov r8, qword [rsp + rax + 0x4f0]
sub rdx, rbp
add rcx, rdx
sub r8, rbp
mov r9, qword [rsp + rax + 0x4f8]
add r9, r8
mov qword [rsp + rax + 0x1160], rdx
mov qword [rsp + rax + 0x1168], rcx
mov qword [rsp + rax + 0x1170], r8
mov qword [rsp + rax + 0x1178], r9
add rax, 0x20
jmp 0x14011fef9
mov rax, qword [rsp + 0x58]
lea rcx, [rsp + 0x60]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1b0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x1c0], rcx
lea rbx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov r14, qword [rsp + 0x110]
jmp 0x14011e853
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x14011fdc3
and rcx, 0xffffffffffffff00
mov rax, rcx
jmp 0x14011fdc3
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x14011fdc3
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
jmp 0x14011fdc3
mov eax, 5
jmp 0x14011fdc3
mov ebx, 3
mov rdi, qword [rsp + 0x48]
lea r12, [rsp + 0x1b0]
lea r13, [rsp + 0x4e0]
jmp 0x1401200b3
mov r12d, 2
lea r13, [rsp + 0x4e0]
shl r12d, 3
movabs rax, 0x50a000b000000
mov ecx, r12d
shr rax, cl
mov qword [rsp + 0xb8], rax
mov ebx, 4
mov rdi, qword [rsp + 0x48]
lea r12, [rsp + 0x1b0]
jmp 0x1401200b3
call fcn.14004e534
mov r15b, 1
mov al, 0xc
mov qword [rsp + 0xb8], rax
mov ebx, 4
mov bpl, 1
mov rdi, qword [rsp + 0x48]
test r15b, r15b
je 0x14012007a
mov rax, qword [rsp + 0x58]
cmp eax, 3
je 0x14012007a
lea rcx, [rsp + 0x58]
call fcn.14008190d
cmp r14, qword [rsp + 0x40]
je 0x140120089
mov rcx, r12
call fcn.140080762
lea rcx, [rsp + 0x270]
call fcn.14008042b
test bpl, bpl
je 0x1401200b3
cmp qword [rsp + 0x230], 0
je 0x1401200b3
lea rcx, [rsp + 0x230]
call fcn.14008042b
lea rsi, [rsp + 0x2e0]
mov rcx, rsi
call fcn.14006f9c8
mov rcx, rsi
call fcn.140118b27
cmp rbx, 4
je 0x14012043d
mov r8d, 0x5a
lea rcx, [rsp + 0x308]
lea rdx, [rsp + 0x486]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x104], eax
mov al, byte [rsp + 0x100]
mov byte [rsp + 0x108], al
cmp rbx, 3
jne 0x14012044c
mov rax, qword [rdi + 0x170]
mov rsi, qword [rsp + 0x1a8]
xor ecx, ecx
cmp byte [rdi + 0xe8], 0
sete cl
cmp rax, qword [rdi + rcx*8 + 0xf0]
jae 0x14012040e
cmp byte [rdi + 0xde], 0
je 0x140120164
mov rcx, qword [rdi + 0xd0]
test rcx, rcx
je 0x140120164
mov rdx, rsi
call fcn.140192052
test al, al
je 0x140120598
mov rcx, r13
mov rdx, qword [rsp + 0x268]
mov r8, rsi
call fcn.14011c78a
cmp dword [rsp + 0x4e0], 2
je 0x140120417
lea rcx, [rsp + 0x1160]
mov rdx, r13
call fcn.14012183d
cmp qword [rsp + 0x1160], 0
jne 0x140120421
cmp qword [rsp + 0x1168], 0
jne 0x14011e372
jmp 0x140120433
mov r14, rbx
jmp 0x140120047
mov ebx, 3
mov rcx, r13
call fcn.140085536
jmp 0x140120061
movzx eax, byte [rdi + 0xb0]
cmp rax, 0xb
je 0x1401202be
cmp eax, 5
je 0x140120210
cmp eax, 7
jne 0x1401202be
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x1401202be
mov sil, 1
xor eax, eax
mov qword [rsp + 0xc0], rax
jmp 0x14012021c
xor eax, eax
mov qword [rsp + 0xc0], rax
xor esi, esi
mov rbx, qword [rsp + 0x4e0]
mov al, byte [rsp + 0x4e8]
mov qword [rsp + 0xb8], rax
movzx eax, byte [rsp + 0x4ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x4ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x4e9]
or rax, rcx
mov qword [rsp + 0x250], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x486]
lea rdx, [rsp + 0x4f0]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x54a]
mov byte [rsp + 0x3c], al
lea rcx, [rsp + 0x500]
mov eax, dword [rcx + 0x4b]
mov dword [rsp + 0xfc], eax
mov al, byte [rcx + 0x4f]
mov byte [rsp + 0x100], al
mov qword [rsp + 0x198], rsi
mov eax, esi
xor al, 1
mov cl, byte [rsp + 0xd8]
and cl, al
mov byte [rsp + 0x3b], cl
jmp 0x140120061
movups xmm8, xmmword [0x140299ff0]
movaps xmmword [rsp + 0x170], xmm8
movups xmm9, xmmword [0x140299fe0]
movaps xmmword [rsp + 0x160], xmm9
mov rcx, r13
lea rdx, [rsp + 0x160]
call fcn.1400705de
test al, al
je 0x140120328
cmp byte [rsp + 0x54a], 1
jne 0x14012034f
mov ebx, 4
mov al, 3
jmp 0x1401203e1
lea rcx, [rsp + 0x58]
call fcn.1401176f4
mov al, 0xa
mov qword [rsp + 0xb8], rax
mov rdi, qword [rsp + 0x48]
jmp 0x1401200b3
mov rcx, r13
call fcn.140084b58
cmp rax, 1
jne 0x14012039d
cmp rdx, 0xfffffffffffffffe
jae 0x1401203da
xor esi, esi
mov qword [rsp + 0xc0], rdx
jmp 0x14012021c
movaps xmmword [rsp + 0x170], xmm8
movaps xmmword [rsp + 0x160], xmm9
lea rbx, [rsp + 0x120]
mov rcx, rbx
mov rdx, r13
lea rsi, [rsp + 0x160]
mov r8, rsi
call fcn.1400832a4
mov rcx, rsi
mov rdx, rbx
call fcn.140083ab4
mov rcx, rsi
call fcn.1400855e8
movzx eax, al
not rax
jmp 0x140120212
movups xmm0, xmmword [0x140313270]
movaps xmmword [rsp + 0x170], xmm0
movdqu xmm0, xmmword [0x140313260]
movdqa xmmword [rsp + 0x160], xmm0
mov rcx, r13
lea rdx, [rsp + 0x160]
call fcn.1400705de
test al, al
je 0x1401203ee
mov ebx, 4
mov al, 1
jmp 0x1401203e1
mov ebx, 4
mov al, 0xa
mov qword [rsp + 0xb8], rax
jmp 0x1401201c5
mov qword [rsp + 0xc0], 0xffffffffffffffff
jmp 0x14012021a
mov al, 0xb
mov qword [rsp + 0xb8], rax
jmp 0x140120033
xor ecx, ecx
mov dl, 0xa
jmp 0x1401205a1
mov ebx, 4
jmp 0x1401204e6
mov r9, qword [rsp + 0x1168]
mov ebx, 3
jmp 0x1401204e6
call fcn.1400845f4
jmp 0x1401205a6
xor ecx, ecx
mov rdx, qword [rsp + 0xb8]
jmp 0x1401205a1
movzx eax, byte [rsp + 0xb8]
mov r14, qword [rsp + 0x250]
shl r14, 8
or r14, rax
mov byte [rdi + 0xde], 0
mov rsi, qword [rdi + 0xd0]
test rsi, rsi
je 0x14012049a
call fcn.140186390
mov r8d, 0x278d00
mov rcx, rax
xor r9d, r9d
call fcn.140186800
mov r8d, edx
mov rcx, rsi
mov rdx, rax
call fcn.1401961c1
lea rcx, [rsp + 0x428]
lea rdx, [rsp + 0x308]
mov r8d, 0x5a
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0xf4], eax
mov al, byte [rsp + 0x108]
mov byte [rsp + 0xf8], al
mov r9, r14
mov r8b, byte [rsp + 0x3c]
mov rdx, qword [rsp + 0x198]
mov r10b, byte [rsp + 0x3b]
cmp rbx, 4
je 0x14012058e
cmp rbx, 3
je 0x1401205a9
lea rdi, [rsp + 0x3c8]
lea rsi, [rsp + 0x428]
mov ecx, 0x5a
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0x48]
mov al, byte [rsp + 0xf8]
mov byte [rsp + 0xf0], al
mov eax, dword [rsp + 0xf4]
mov dword [rsp + 0xec], eax
mov byte [rcx + 0xe1], 0
cmp byte [rcx + 0xe3], 2
jne 0x140120547
test r10b, r10b
jne 0x140120555
xor eax, eax
cmp r10b, 1
adc al, 1
mov byte [rcx + 0xe3], al
mov byte [rcx + 0xe4], r8b
test dl, dl
setne bpl
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x140120a10
cmp rax, 0xfffffffffffffffe
je 0x140120a33
cmp rax, 0xffffffffffffffff
jne 0x140120a39
mov al, 2
jmp 0x140120a3e
mov ebx, 5
jmp 0x140120667
mov byte [rdi + 0xde], 0
mov cl, 0xa
call fcn.1400810c0
mov r9, rax
mov qword [rsp + 0x308], r9
mov bl, byte [rdi + 0xe3]
mov qword [rdi + 0x70], 4
mov byte [rdi + 0xe3], 2
mov rax, qword [rdi + 0x170]
test rax, rax
je 0x14012062e
mov rcx, qword [rsp + 0x118]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x1401205fa
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1401205f5
cmp r8d, 0xa
jne 0x14012060a
inc rdx
jmp 0x1401205df
mov rsi, r9
mov qword [rsp + 0x1b0], rax
mov rdx, rax
jmp 0x14012061e
mov rsi, r9
mov qword [rsp + 0x1b0], rdx
cmp rax, rdx
jb 0x140120b1e
mov rcx, qword [rsp + 0x118]
call fcn.14004e16d
mov r9, rsi
cmp byte [r9 + 0x30], 0
je 0x140120669
test bl, bl
jne 0x140120669
cmp qword [rdi + 0x170], 0
jne 0x140120669
mov qword [rdi + 0x88], 6
mov byte [rdi + 0xe3], 2
lea rcx, [rsp + 0x308]
call fcn.140108a48
mov ebx, 4
jmp 0x1401206e4
mov qword [rsp + 0x4e0], r9
cmp dword [rdi + 0x88], 3
jne 0x1401206df
mov rdx, qword [rdi + 0x170]
cmp rdx, 0x18
jb 0x1401206df
mov rax, qword [rsp + 0x118]
mov rcx, qword [rax]
mov rsi, r9
lea r9, [0x1403103e0]
mov r8d, 0x18
call fcn.14011b7fe
lea r8, [0x14030f456]
mov r9d, 0x18
mov rcx, rax
call fcn.140096256
mov r9, rsi
test al, al
je 0x1401206df
xor ecx, ecx
mov dl, 6
call fcn.1400810c0
mov rsi, rax
lea rcx, [rsp + 0x4e0]
call fcn.140108a48
mov r9, rsi
mov ebx, 3
xor ebp, ebp
cmp rbx, 3
je 0x14012070b
cmp rbx, 5
je 0x14012078f
cmp rbx, 4
jne 0x140120796
cmp dword [rdi + 0x88], 6
je 0x140120734
jmp 0x140120755
lea rdx, [rsp + 0x4e0]
mov qword [rdx + 8], r9
mov qword [rdx], 3
mov rcx, qword [rsp + 0x1a0]
call fcn.140109379
test rax, rax
jne 0x140120a08
mov byte [rdi + 0x1f0], 1
mov qword [rdi + 0x70], 4
mov qword [rdi + 0x88], 6
mov byte [rdi + 0xe3], 2
xor edx, edx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x1de0]
movaps xmm7, xmmword [rsp + 0x1df0]
movaps xmm8, xmmword [rsp + 0x1e00]
movaps xmm9, xmmword [rsp + 0x1e10]
add rsp, 0x1e28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 1
jmp 0x140120759
lea rax, [rsp + 0x1170]
mov qword [rax - 0x10], rbx
mov qword [rax - 8], r9
lea rsi, [rsp + 0x368]
mov ecx, 0x5a
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov byte [rax + 0x5a], r8b
mov ecx, dword [rsp + 0xe4]
mov dword [rax + 0x5b], ecx
mov cl, byte [rsp + 0xe8]
mov byte [rax + 0x5f], cl
cmp qword [rsp + 0xc0], 0
je 0x14012094c
lea rcx, [rsp + 0x4e0]
and qword [rcx], 0
call fcn.14008133b
mov rsi, rax
xor ecx, ecx
call fcn.140081316
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.14009ec09
mov rbx, rax
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
and qword [rax + 0x30], 0
movabs rax, 0x8000000000000000
mov qword [rbx + 0x38], rax
mov qword [rbx + 0x40], r14
pxor xmm0, xmm0
and qword [rbx + 0x58], 0
movdqu xmmword [rbx + 0x48], xmm0
lock inc qword [rbx]
jle 0x140120ada
lea rcx, [rsp + 0x4e0]
and qword [rcx + 0x10], 0
xor edi, edi
mov byte [rcx + 0x20], dil
and qword [rcx], 0
mov byte [rcx + 8], dil
call fcn.140081373
mov rsi, rax
mov ecx, 0xb0
mov edx, 8
call fcn.14009ec09
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], 3
mov byte [rax + 0x70], dil
and qword [rax + 0x78], 0
mov byte [rax + 0x88], dil
and qword [rax + 0x90], 0
mov byte [rax + 0xa0], dil
mov byte [rax + 0xa8], dil
lock inc qword [rax]
jle 0x140120ada
mov r15, rax
mov ecx, 0x30
mov edx, 8
call fcn.14009ec09
mov r13d, 1
mov qword [rax], r13
mov qword [rax + 8], r13
mov qword [rax + 0x10], 2
pxor xmm0, xmm0
and qword [rax + 0x28], 0
movdqu xmmword [rax + 0x18], xmm0
lock inc qword [rax]
mov rdi, qword [rsp + 0x48]
jle 0x140120ada
mov r12, rax
lea rcx, [rdi + 0x1c0]
call fcn.14011744f
mov qword [rdi + 0x1c0], r15
mov qword [rdi + 0x1c8], r12
mov qword [rdi + 0x1d0], rbx
mov qword [rdi + 0x1d8], rsi
mov byte [rdi + 0x1e0], 0
mov rax, qword [rsp + 0xc0]
jmp 0x140120956
xor eax, eax
xor r13d, r13d
mov rdi, qword [rsp + 0x48]
test bpl, bpl
je 0x1401209b2
mov rbp, rax
call fcn.1400834bc
mov r14, rdi
mov rdi, rax
mov rsi, rdx
cmp qword [r14], 0
je 0x14012097b
lea rcx, [r14 + 8]
call fcn.14008347e
mov qword [r14], 1
mov qword [r14 + 8], rdi
lea rcx, [rsp + 0x11c0]
mov edx, 1
mov r8, rsi
call fcn.14011b05b
lea rcx, [rsp + 0x4e0]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
call fcn.14011b145
mov rax, rbp
lea rdx, [rsp + 0x4e0]
lea rsi, [rsp + 0x1160]
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x70], r13
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], rbx
mov qword [rdx + 0x88], r12
mov qword [rdx + 0x90], r15
and qword [rdx + 0x98], 0
mov rcx, qword [rsp + 0x1a0]
call fcn.140109379
test rax, rax
je 0x140120755
mov rdx, rax
jmp 0x140120757
mov qword [rcx + 0x70], 3
mov rdx, qword [rsp + 0x1a8]
mov rsi, r9
mov edi, r8d
call fcn.14011c618
mov r8d, edi
mov r9, rsi
jmp 0x140120a54
mov al, 1
xor edx, edx
jmp 0x140120a3e
mov rdx, rax
xor eax, eax
mov qword [rcx + 0x70], 2
mov byte [rcx + 0x78], al
mov byte [rcx + 0x79], 0
mov qword [rcx + 0x80], rdx
add bpl, bpl
lea rdi, [rsp + 0x368]
lea rsi, [rsp + 0x3c8]
mov ecx, 0x5a
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0xf0]
mov byte [rsp + 0xe8], al
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0xe4], eax
mov rdi, qword [rsp + 0x48]
jmp 0x1401206e6
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, rdi
jmp 0x140120ab9
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, rbx
mov rdx, r15
jmp 0x140120ab9
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, rsi
call fcn.14004f400
ud2
lea rcx, str.reserve_overflow
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x10
call fcn.140057650
ud2
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x24
jmp 0x140120b06
lea rcx, str.header_map_reserve_overflowed
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x1d
call fcn.1400901a2
ud2
mov ecx, 8
mov edx, 0x240
call fcn.14004a310
ud2
mov qword [rsp + 0x58], rax
lea r9, [rsp + 0x1160]
mov qword [r9], r12
lea rax, [fcn.14008fbf9]
mov qword [r9 + 8], rax
lea rcx, [rsp + 0x58]
mov qword [r9 + 0x10], rcx
mov qword [r9 + 0x18], rax
mov qword [rsp + 0x20], 2
lea rdx, str.cannot_advance_past__remaining_:___
lea rsi, [rsp + 0x4e0]
mov r8d, 2
mov rcx, rsi
call fcn.14000db98
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
mov rcx, rsi
call fcn.14004f100
ud2