Function at 0x18006bd58
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1ea8
call fcn.1800d63d0
sub rsp, rax
movaps xmmword [rsp + 0x1e90], xmm9
movaps xmmword [rsp + 0x1e80], xmm8
movaps xmmword [rsp + 0x1e70], xmm7
movaps xmmword [rsp + 0x1e60], xmm6
mov r15, rdx
mov rbx, rcx
lea r12, [rcx + 0x1a8]
lea rsi, [rsp + 0x1068]
lea r13, [rcx + 0x1c9]
lea r14, [rsp + 0x91]
lea rbp, [rcx + 0x178]
xorps xmm6, xmm6
movss xmm7, dword [0x1800db730]
lea rax, [rcx + 0xd0]
mov qword [rsp + 0x2d8], rax
lea rax, [rcx + 0x10]
mov qword [rsp + 0x248], rax
lea rax, [rcx + 0xa0]
mov qword [rsp + 0x240], rax
lea rax, [rcx + 0xc1]
mov qword [rsp + 0x2d0], rax
lea rax, [rcx + 0x150]
mov qword [rsp + 0x158], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x2c8], rax
lea rdi, [rsp + 0x1060]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0xf0], rcx
cmp byte [rbx + 0x1d8], 0
jne 0x18006f048
mov rax, qword [rbx + 0x70]
test rax, rax
jne 0x18006be8e
cmp qword [rbx + 0x88], 2
je 0x18006be8e
cmp dword [rbp], 2
je 0x18006be6b
mov rcx, rbp
mov rdx, r15
call fcn.180055cd7
test al, al
jne 0x18006c0f7
mov byte [rbx + 0x1d8], 1
mov qword [rbx + 0x70], 4
mov qword [rbx + 0x88], 5
mov byte [rbx + 0xca], 2
jmp 0x18006be32
mov cl, byte [rbx + 0x1c8]
mov byte [rbx + 0x1c8], 3
cmp cl, 3
je 0x18006f04e
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x90], cl
mov ecx, dword [r13]
mov edx, dword [r13 + 3]
mov dword [r14 + 3], edx
mov dword [r14], ecx
dec rax
cmp rax, 2
jae 0x18006c02f
lea rcx, [rsp + 0x70]
mov rdx, r15
call fcn.18003edce
test rax, rax
jne 0x18006f089
test rdx, rdx
je 0x18006bf52
mov qword [rsp + 0x1060], rdx
cmp dword [rbx + 0x70], 1
jne 0x18006bf10
mov qword [rbx + 0x70], 2
lea rcx, [rsp + 0x3e0]
mov rdx, rbx
mov r8, r15
call fcn.18007161c
test byte [rsp + 0x3e0], 1
je 0x18006c00a
cmp qword [rsp + 0x3e8], 0
je 0x18006bffd
lea rcx, [rsp + 0x3e8]
call fcn.18002810b
jmp 0x18006c00a
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.18007161c
mov rax, qword [rsp + 0x1060]
test rax, rax
je 0x18006c02f
cmp eax, 1
jne 0x18006f089
cmp qword [rsp + 0x1068], 0
je 0x18006c03e
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
lea rcx, [rsp + 0x3e0]
lea rdx, [rsp + 0x80]
lea r8, [rsp + 0x1d0]
call fcn.18003b8ab
cmp byte [rsp + 0x400], 2
jne 0x18006c08a
mov rcx, r12
call fcn.18006725b
mov rax, qword [rsp + 0x90]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x18006be32
lea rcx, [rsp + 0x3f0]
call fcn.180055c7e
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x18006c027
cmp eax, 3
je 0x18006c027
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
mov rcx, rdi
call fcn.18005637b
lea rcx, [rsp + 0x70]
call fcn.1800675c7
jmp 0x18006be32
mov r14, rsi
mov rsi, qword [rsp + 0x1070]
mov cl, 8
call fcn.18003b7d4
mov rdi, rax
mov rcx, rax
mov rdx, rsi
mov rsi, r14
lea r14, [rsp + 0x91]
call fcn.18003ed7b
mov rcx, qword [rsp + 0x80]
mov dl, byte [rsp + 0x90]
mov r8, rdi
lea rdi, [rsp + 0x1060]
call fcn.18003f0cd
jmp 0x18006c02f
mov rcx, qword [rsp + 0x3e0]
mov rax, qword [rsp + 0x3e8]
test rcx, rcx
je 0x18006f22a
lea rdx, [rsp + 0x3f0]
movups xmm0, xmmword [rdx]
lea rdx, [rsp + 0x1e0]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0x1d8], rax
mov rax, qword [rbx + 0x70]
dec rax
cmp rax, 2
jae 0x18006c0e5
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
lea rcx, [rsp + 0x1d0]
call fcn.18002810b
jmp 0x18006c02f
mov rcx, qword [rsp + 0x2d0]
call fcn.1800722e7
mov dl, byte [rbx + 0xc6]
mov r8b, byte [rbx + 0xc8]
mov rcx, qword [rsp + 0x248]
mov qword [rsp + 0x270], rcx
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x278], rcx
mov dword [rsp + 0x280], eax
shr rax, 0x20
mov byte [rsp + 0x284], al
mov byte [rsp + 0x6e], dl
mov byte [rsp + 0x285], dl
mov byte [rsp + 0x6f], r8b
mov byte [rsp + 0x286], r8b
lea rcx, [rsp + 0x280]
call fcn.1800722e7
mov qword [rsp + 0xf8], rax
lea rax, [rbx + 0x18]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x180], rbp
mov rsi, qword [rbx + 0x158]
test rsi, rsi
je 0x18006e431
mov qword [rsp + 0x358], 2
and qword [rsp + 0x378], 0
mov rax, qword [rsp + 0x158]
mov r13, qword [rax]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], rsi
xor edi, edi
mov qword [rsp + 0x80], rdi
inc rdi
lea rcx, [rsp + 0x70]
call fcn.18003a7ae
test al, 1
je 0x18006e438
cmp dl, 0xd
jne 0x18006c220
mov qword [rsp + 0x80], rdi
cmp rsi, rdi
jbe 0x18006e438
mov al, byte [r13 + rdi]
lea rcx, [rdi + 1]
mov qword [rsp + 0x80], rcx
add rdi, 2
cmp al, 0xa
je 0x18006c1da
jmp 0x18006e443
movzx eax, dl
cmp eax, 0xa
je 0x18006c1cf
lea rcx, [rsp + 0x70]
call fcn.18003a70e
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
cmp rdx, 0xfffffffffffffff7
ja 0x18006c2be
lea r9, [rdx + 8]
cmp r9, rax
ja 0x18006c2be
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rcx + rdx]
mov qword [rsp + 0x80], r9
mov r10, rdx
movabs rcx, 0xffffffffffffff
and r10, rcx
mov r8w, 2
mov cx, 0x600
movabs r11, 0x2e312f50545448
cmp r10, r11
lea rdi, [rsp + 0x1060]
jne 0x18006c3e9
shr rdx, 0x38
cmp dl, 0x31
lea r14, [rsp + 0x91]
je 0x18006c400
cmp edx, 0x30
jne 0x18006c407
xor ecx, ecx
mov rdx, r9
xor r8d, r8d
jmp 0x18006c40f
mov r8w, 1
mov cx, 0x600
cmp rax, rdx
lea rdi, [rsp + 0x1060]
jbe 0x18006c3ec
mov r9, qword [rsp + 0x70]
mov r11b, byte [r9 + rdx]
lea r10, [rdx + 1]
mov qword [rsp + 0x80], r10
cmp r11b, 0x48
lea r14, [rsp + 0x91]
jne 0x18006c3f6
cmp rax, r10
jbe 0x18006c40c
mov r11b, byte [r9 + rdx + 1]
lea r10, [rdx + 2]
mov qword [rsp + 0x80], r10
cmp r11b, 0x54
jne 0x18006c3f6
cmp rax, r10
jbe 0x18006c40c
mov r11b, byte [r9 + rdx + 2]
lea r10, [rdx + 3]
mov qword [rsp + 0x80], r10
cmp r11b, 0x54
jne 0x18006c3f6
cmp rax, r10
jbe 0x18006c40c
mov r11b, byte [r9 + rdx + 3]
lea r10, [rdx + 4]
mov qword [rsp + 0x80], r10
cmp r11b, 0x50
jne 0x18006c3f6
cmp rax, r10
jbe 0x18006c40c
mov r11b, byte [r9 + rdx + 4]
lea r10, [rdx + 5]
mov qword [rsp + 0x80], r10
cmp r11b, 0x2f
jne 0x18006c3f6
cmp rax, r10
jbe 0x18006e336
mov r8b, byte [r9 + rdx + 5]
lea r10, [rdx + 6]
mov qword [rsp + 0x80], r10
cmp r8b, 0x31
jne 0x18006e243
mov r8w, 1
cmp rax, r10
jbe 0x18006e336
mov r9b, byte [r9 + rdx + 6]
add rdx, 7
mov qword [rsp + 0x80], rdx
mov r8w, 2
cmp r9b, 0x2e
jne 0x18006e333
mov r8w, 1
xor ecx, ecx
jmp 0x18006e339
mov rdx, r9
lea r14, [rsp + 0x91]
jmp 0x18006c40f
mov rdx, r10
mov r8w, 2
jmp 0x18006c40f
mov cx, 0x100
xor r8d, r8d
mov rdx, r9
jmp 0x18006c40f
mov rdx, r10
movzx r15d, cx
shr r15d, 8
cmp r8b, 2
jne case.default.0x18006c445
movzx ecx, r15w
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
jmp rcx
mov dword [rsp + 0x188], r15d
movzx ecx, r8w
test cl, 1
jne 0x18006e438
cmp rax, rdx
jbe 0x18006e438
mov rax, qword [rsp + 0x70]
mov al, byte [rax + rdx]
inc rdx
mov qword [rsp + 0x80], rdx
cmp al, 0x20
jne 0x18006c5f5
mov r14, qword [rsp + 0xf8]
shr r14, 0x18
lea rcx, [rsp + 0x70]
call fcn.18003a70e
test r14b, r14b
je 0x18006c4ad
lea rcx, [rsp + 0x70]
call fcn.18003a6d2
test al, 1
jne 0x18006e438
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
cmp rcx, rax
jbe 0x18006e438
mov rdx, qword [rsp + 0x70]
mov dil, byte [rdx + rax]
add dil, 0xd0
cmp dil, 9
ja 0x18006e603
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x18006e438
mov bpl, byte [rdx + rax + 1]
add bpl, 0xd0
cmp bpl, 9
ja 0x18006e603
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x18006e438
mov r12b, byte [rdx + rax + 2]
add r12b, 0xd0
cmp r12b, 0xa
jae 0x18006e603
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x18006e438
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x80], r9
cmp r8d, 0xa
je 0x18006d3ea
cmp r8d, 0xd
je 0x18006d3c8
cmp r8d, 0x20
jne 0x18006e603
test r14b, r14b
je 0x18006c56e
lea rcx, [rsp + 0x70]
call fcn.18003a6d2
test al, 1
jne 0x18006e438
lea rcx, [rsp + 0x70]
call fcn.18003a70e
mov r10, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
inc rcx
xor edx, edx
lea r8, [rcx - 1]
mov r9, r8
mov qword [rsp + 0xe0], r8
cmp rax, r8
jbe 0x18006e438
movzx r8d, byte [r10 + rcx - 1]
cmp r8d, 9
je 0x18006c5e0
cmp r8d, 0x20
je 0x18006c5e0
cmp r8d, 0xa
je 0x18006ddf1
cmp r8d, 0xd
je 0x18006ddda
lea r9d, [r8 - 0x21]
cmp r9b, 0x5e
jb 0x18006c5e0
test r8b, r8b
jns 0x18006e603
test r8b, r8b
movzx edx, dl
mov r8d, 1
cmovs edx, r8d
inc rcx
jmp 0x18006c58f
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
cmp byte [rsp + 0x6f], 0
je 0x18006e60f
mov ax, 0xc8
mov qword [rsp + 0x118], rax
xor eax, eax
xor ebp, ebp
xor r12d, r12d
xor esi, esi
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x290]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x320]
mov rdx, qword [rsp + 0x158]
mov r8, rsi
call fcn.180017daa
test word [rsp + 0xf8], 0xff00
lea r15, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
je 0x18006c6e8
lea rcx, [rsp + 0x1060]
mov rdx, rbp
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
call fcn.180040086
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x18006c6e8
mov r8, qword [rsp + 0x320]
mov r9, qword [rsp + 0x328]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r15
call fcn.18002a467
xor ecx, ecx
cmp rdx, rcx
je 0x18006c6e2
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x18006c6d9
cmp r8d, 0xa
jne 0x18006c6dd
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x18006c6c3
add rsi, 0x20
jmp 0x18006c69a
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x3e0]
call fcn.18002c83a
mov rcx, qword [rsp + 0x248]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x18006c744
lea rcx, [rsp + 0x1d0]
call fcn.180035fa1
jmp 0x18006c764
mov qword [rsp + 0x1d0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1d8]
mov rsi, qword [rsp + 0x2c0]
rep movsq qword [rdi], qword [rsi]
cmp r12b, 2
sete sil
cmp byte [rsp + 0x6e], 0
je 0x18006c7bc
mov edx, 2
xor ecx, ecx
call fcn.18003ab21
movups xmmword [r14 + 0xf], xmm6
movups xmmword [r14 + 0x27], xmm6
mov qword [rsp + 0x88], rax
and qword [rsp + 0x90], 0
mov eax, 8
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xb0], rax
and word [rsp + 0xc8], 0
xor eax, eax
jmp 0x18006c7c1
mov eax, 3
lea rdi, [rsp + 0x1060]
mov qword [rsp + 0x1c8], r12
mov qword [rsp + 0x70], rax
mov r13, qword [rsp + 0x208]
mov rax, r13
add rax, rbp
jb 0x18006f25b
mov r15, qword [rsp + 0x1f0]
cmp rax, r15
mov byte [rsp + 0x108], sil
jbe 0x18006ca16
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 0x18006f275
test r12, r12
je 0x18006f28a
test r13, r13
je 0x18006c982
mov rdi, qword [rsp + 0x1e8]
movzx eax, word [rsp + 0x228]
movzx ecx, ax
lea rdx, [r15*4]
xor esi, esi
test rdx, rdx
je 0x18006c88f
cmp word [rdi + rsi*4], 0xffff
je 0x18006c886
movzx r8d, word [rdi + rsi*4 + 2]
mov r9d, eax
and r9d, r8d
mov r8d, esi
sub r8d, r9d
test r8d, ecx
je 0x18006c891
add rdx, 0xfffffffffffffffc
inc rsi
jmp 0x18006c863
xor esi, esi
lea r14, [rsp + 0x3e0]
mov rcx, r14
mov rdx, r12
call fcn.180035cea
mov rcx, r14
call fcn.180035c59
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0x1f0], rdx
dec r12d
mov word [rsp + 0x228], r12w
mov rcx, rdi
mov rdx, r15
mov r8, rsi
call fcn.18003cc56
mov r12, rdx
shl r12, 2
test r12, r12
je 0x18006c90c
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x1d0]
call fcn.18002ab36
add r12, 0xfffffffffffffffc
mov rax, r14
jmp 0x18006c8e5
mov rcx, rdi
mov rdx, r15
mov r8, rsi
call fcn.18003cc82
mov rsi, rdx
shl rsi, 2
test rsi, rsi
je 0x18006c948
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x1d0]
call fcn.18002ab36
add rsi, 0xfffffffffffffffc
mov rax, r14
jmp 0x18006c921
mov rdx, qword [rsp + 0xe0]
mov rax, rdx
shr rax, 2
add rax, r13
sub rdx, rax
lea rcx, [rsp + 0x1f8]
call fcn.18002ab7a
mov rcx, rdi
mov rdx, r15
call fcn.18003b628
lea r14, [rsp + 0x91]
jmp 0x18006ca0e
lea eax, [r12 - 1]
mov word [rsp + 0x228], ax
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
mov rdx, r12
call fcn.180035cea
mov rcx, rsi
call fcn.180035c59
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x1e8]
mov rdx, r15
call fcn.18003b628
mov qword [rsp + 0x1e8], rsi
mov qword [rsp + 0x1f0], rdi
mov rax, r12
shr rax, 2
sub r12, rax
mov rcx, r12
call fcn.180035e45
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x1f8]
call fcn.18003b63a
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x200], rdi
and qword [rsp + 0x208], 0
lea rdi, [rsp + 0x1060]
mov rcx, rdi
mov rdx, rbp
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
call fcn.180040086
mov rbp, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x188], rdx
lea r15, [rsp + 0x198]
lea r12, [rsp + 0x160]
lea r13, [0x180115b08]
cmp rbp, qword [rsp + 0x188]
je 0x18006d2c3
mov r8, qword [rsp + 0x308]
mov r9, qword [rsp + 0x310]
mov rcx, qword [rbp]
mov rdx, qword [rbp + 8]
lea rax, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
call fcn.18002a467
mov r8, rdx
mov qword [rsp + 0x20], r13
mov rcx, r12
mov rdx, rax
lea r9, [rsp + 0x3e0]
call fcn.1800360c0
movzx eax, byte [rsp + 0x170]
cmp eax, 3
je 0x18006e5fb
mov rsi, qword [rsp + 0x160]
mov rdi, qword [rsp + 0x168]
test eax, eax
je 0x18006cae0
cmp eax, 2
jne 0x18006cb1b
and qword [rsp + 0x198], 0
mov byte [rsp + 0x1a0], sil
jmp 0x18006cb5e
lea rcx, [rsp + 0x2e0]
mov rdx, rdi
call fcn.180038ba9
xor r14d, r14d
cmp rdi, r14
je 0x18006cb2b
movzx eax, byte [rsi + r14]
mov dl, byte [rax + r13]
test dl, dl
je 0x18006e55a
lea rcx, [rsp + 0x2e0]
call fcn.180035eb4
inc r14
jmp 0x18006caf3
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call fcn.18001775c
jmp 0x18006cb5e
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov rcx, r15
mov rdx, r12
call fcn.18002c83a
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x250], xmm0
movaps xmmword [rsp + 0x260], xmm1
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 0x18]
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x300]
call fcn.1800178ee
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
and qword [rsp + 0x160], 0
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x3e0]
lea r8, [0x180117850]
call fcn.18003dc13
mov rcx, r12
call fcn.180028100
mov byte [rsp + 0x1b0], 0
cmp qword [rsp + 0x250], 0
jne 0x18006cc52
cmp byte [rsp + 0x258], 0x14
jne 0x18006cc52
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x1a0]
test byte [rsp + 0x108], 1
jne 0x18006cc37
call fcn.18003f55f
jmp 0x18006cc4b
mov r9d, 5
lea r8, [0x180118015]
call fcn.18003f571
xor al, 1
mov byte [rsp + 0x108], al
mov rsi, qword [rsp + 0x70]
cmp rsi, 3
je 0x18006cf99
mov r8, qword [rbp]
mov r9, qword [rbp + 8]
mov rcx, r12
lea rdx, [rsp + 0x300]
call fcn.1800178ee
mov rax, qword [rsp + 0xa8]
cmp esi, 1
mov qword [rsp + 0xe8], rbp
jne 0x18006cc9a
test rax, rax
js 0x18006ccd1
cvtsi2ss xmm0, rax
jmp 0x18006cce6
mov rsi, qword [rsp + 0x90]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x18006cd6b
test rax, rax
je 0x18006d1a6
add rsi, rsi
lea rcx, [rsp + 0x70]
mov rdx, rsi
jmp 0x18006cd66
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x90]
test rdx, rdx
js 0x18006ccfa
cvtsi2ss xmm1, rdx
jmp 0x18006cd11
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 0x18006cd58
lea rcx, [rsp + 0x70]
call fcn.18003608f
mov rsi, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x18006d00a
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x18006cd3f
and qword [rsp + 0x70], 0
add rdx, rdx
lea rcx, [rsp + 0x70]
call fcn.18003ca69
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x250]
call fcn.18003c86e
mov ebp, eax
mov r8d, dword [rsp + 0xc8]
mov r9, r8
mov ecx, 0xffff
and r9, rcx
mov eax, ebp
and eax, r8d
and rax, rcx
mov rsi, qword [rsp + 0x90]
xor r14d, r14d
mov qword [rsp + 0xe0], r8
mov rdi, rax
mov eax, 0
cmp rdi, rsi
jae 0x18006cdad
mov rax, qword [rsp + 0x88]
movzx r13d, word [rax + rdi*4]
cmp r13, 0xffff
je 0x18006ce61
movzx eax, word [rax + rdi*4 + 2]
mov ecx, r8d
and ecx, eax
mov edx, edi
sub edx, ecx
mov ecx, r9d
and ecx, edx
cmp rcx, r14
jb 0x18006ced9
mov ebx, ebp
cmp ax, bp
jne 0x18006ce49
mov r12, qword [rsp + 0x98]
mov rbp, qword [rsp + 0xa8]
mov rcx, r12
mov rdx, rbp
mov r8, r13
mov r15, r14
mov r14, r9
lea r9, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
call fcn.18003be2e
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x250]
call fcn.18002b0b1
mov r9, r14
mov r14, r15
mov r8, qword [rsp + 0xe0]
test al, al
jne 0x18006d0bd
inc r14
inc rdi
mov rax, rdi
mov ebp, ebx
mov rbx, qword [rsp + 0xf0]
jmp 0x18006cdad
mov rsi, qword [rsp + 0xa8]
lea r14, [rsp + 0x3e0]
mov rcx, r14
lea rdx, [rsp + 0x250]
call fcn.180038c94
lea rcx, [rsp + 0x70]
mov edx, ebp
mov r8, r14
lea r12, [rsp + 0x160]
mov r9, r12
call fcn.18003d1af
mov rdx, qword [rsp + 0x90]
cmp rdi, rdx
lea r15, [rsp + 0x198]
lea r13, [0x180115b08]
jae 0x18006f1fe
mov rax, qword [rsp + 0x88]
mov word [rax + rdi*4], si
mov word [rax + rdi*4 + 2], bp
lea r14, [rsp + 0x91]
jmp 0x18006cf89
mov rsi, qword [rsp + 0x70]
lea r15, [rsp + 0x3e0]
mov rcx, r15
lea rdx, [rsp + 0x250]
call fcn.180038c94
mov r13d, ebp
movzx ebp, word [rsp + 0xa8]
lea rcx, [rsp + 0x70]
mov edx, r13d
mov r8, r15
lea r12, [rsp + 0x160]
mov r9, r12
call fcn.18003d1af
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
mov word [rsp + 0x20], r13w
mov r8, rdi
mov r9d, ebp
call fcn.18002aae4
mov rcx, qword [rsp + 0x70]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rsi, 2
cmove rdx, rcx
cmp r14, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x70], rdx
lea r14, [rsp + 0x91]
lea r15, [rsp + 0x198]
lea r13, [0x180115b08]
mov rbp, qword [rsp + 0xe8]
lea rdi, [rsp + 0x1060]
add rbp, 0x20
movaps xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x400], rax
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
lea rcx, [rsp + 0x1d0]
mov rdx, r12
lea r8, [rsp + 0x3e0]
call fcn.18002b14f
jmp 0x18006ca51
mov rbp, qword [rsp + 0x98]
imul r14, qword [rsp + 0xa8], 0x60
add r14, rbp
xor r13d, r13d
cmp rbp, r14
je 0x18006cd6b
lea r12, [rbp + 0x60]
lea r15, [r13 + 1]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x70]
call fcn.18002a5a9
movzx eax, ax
movzx ecx, word [rsp + 0xc8]
mov r9d, ecx
and r9d, eax
mov word [rbp + 0x58], ax
xor edx, edx
mov r8, r9
mov r9d, 0
cmp r8, rdi
jae 0x18006d057
cmp word [rsi + r8*4], 0xffff
je 0x18006d092
movzx r9d, word [rsi + r8*4 + 2]
and r9d, ecx
mov r10d, r8d
sub r10d, r9d
mov r9d, ecx
and r9d, r10d
cmp r9, rdx
jb 0x18006d09f
inc rdx
inc r8
mov r9, r8
jmp 0x18006d057
mov word [rsi + r8*4], r13w
mov word [rsi + r8*4 + 2], ax
jmp 0x18006d0b2
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, r13d
call fcn.18002aae4
mov rbp, r12
mov r13, r15
jmp 0x18006d021
cmp rbp, r13
jbe 0x18006f20a
imul rax, r13, 0x60
lea rdi, [r12 + rax]
cmp qword [r12 + rax], 0
mov rbx, qword [rsp + 0xf0]
je 0x18006d238
mov rsi, qword [rdi + 0x10]
mov r14, qword [rsp + 0xc0]
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
lea rax, [rsp + 0x3e8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x3e0], 1
mov qword [rsp + 0x3e8], rsi
and qword [rsp + 0x3f0], 0
mov qword [rsp + 0x3f8], r13
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x3e0]
call fcn.18003d244
mov rdx, qword [rsp + 0xc0]
cmp rdx, rsi
mov rbp, qword [rsp + 0xe8]
jbe 0x18006f219
mov rax, qword [rsp + 0xb0]
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
lea r14, [rsp + 0x91]
lea r15, [rsp + 0x198]
lea r12, [rsp + 0x160]
lea r13, [0x180115b08]
jmp 0x18006cf91
mov word [rsp + 0xc8], 7
mov edx, 8
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
call fcn.180035cea
mov rcx, rdi
call fcn.180035c59
mov rdi, rax
mov r12, rdx
mov rcx, qword [rsp + 0x88]
mov rdx, rsi
call fcn.18003b628
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], r12
mov ecx, 0x240
call fcn.18003cc49
test rax, rax
je 0x18006f313
mov rsi, rax
lea rcx, [rsp + 0x98]
call fcn.18003c2d1
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], 6
and qword [rsp + 0xa8], 0
jmp 0x18006cd6b
mov rsi, qword [rsp + 0xc0]
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
lea rax, [rsp + 0x3e8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x3e0], 0
mov qword [rsp + 0x3e8], r13
and qword [rsp + 0x3f0], 0
mov qword [rsp + 0x3f8], r13
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x3e0]
call fcn.18003d244
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea r14, [rsp + 0x91]
lea r15, [rsp + 0x198]
lea r12, [rsp + 0x160]
jmp 0x18006cf82
mov rcx, qword [rsp + 0x70]
mov r13b, 1
mov rax, rcx
mov qword [rsp + 0xe0], rcx
cmp rcx, 3
je 0x18006db62
mov ecx, 0x20
mov edx, 8
call fcn.18003ab21
mov r15, rax
lea rax, [0x180137030]
mov qword [r15], rax
movups xmmword [r15 + 8], xmm6
and qword [r15 + 0x18], 0
xor ecx, ecx
call fcn.1800282fd
mov ecx, 0x60
mov edx, 8
call fcn.18003ab21
mov ecx, recv
mov rdi, rax
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
mov rdi, r15
mov rcx, r15
movabs rdx, 0x973922a7b6099a5d
mov r8, rax
lea r9, fcn.18003c261
call fcn.180034acb
mov rsi, rdx
test rax, rax
mov rdx, qword [rsp + 0x118]
je 0x18006dbc3
mov r12, rax
mov r15, rdx
mov rcx, rax
call qword [rsi + 0x18]
movabs rcx, 0x973922a7b6099a5d
cmp rax, rcx
jne 0x18006dbb5
mov ecx, recv
mov rax, rdi
lea rdi, [rsp + 0x3e0]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
mov edx, 8
mov rcx, r12
call fcn.180013220
cmp qword [rsp + 0x3e0], 3
mov rdx, r15
je 0x18006dbc3
lea rcx, [rsp + 0x3e0]
call fcn.18003c261
jmp 0x18006dbc0
cmp rcx, r9
jbe 0x18006e438
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x80], rax
cmp cl, 0xa
jne 0x18006e603
lea rcx, [rsp + 0x70]
call fcn.18003a70e
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
mov qword [rsp + 0xe8], rax
xor eax, eax
mov qword [rsp + 0xe0], rax
movzx eax, dil
imul eax, eax, 0x64
movzx ecx, bpl
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r12b
add eax, ecx
mov qword [rsp + 0x118], rax
sub rsi, qword [rsp + 0x78]
xor eax, eax
xor ebp, ebp
mov qword [rsp + 0x108], rax
shl rax, 5
add rax, rsp
add rax, 0x3e0
mov qword [rsp + 0x1c8], rax
mov r8, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
cmp r8, r12
jbe 0x18006e438
mov rdi, qword [rsp + 0x70]
movzx ecx, byte [rdi + r12]
lea rax, [r12 + 1]
mov qword [rsp + 0x80], rax
cmp ecx, 0xa
je 0x18006de3e
cmp ecx, 0xd
je 0x18006de4d
lea rdx, [0x1801286d0]
cmp byte [rcx + rdx], 0
je 0x18006d56e
lea rax, [rdi + r12]
add rax, 2
mov r10, r12
inc r12
cmp r8, r12
jbe 0x18006e438
mov rcx, rax
movzx r9d, byte [rdi + r10 + 1]
inc rax
lea rdx, [0x1801286d0]
cmp byte [r9 + rdx], 0
jne 0x18006d4a9
lea rax, [r12 + rbp]
inc rax
mov qword [rsp + 0x110], rax
lea rax, [rdi + r12]
inc rax
mov rdx, r12
not rdx
and qword [rsp + 0x80], 0
add rdx, r8
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
cmp r9b, 0x3a
je 0x18006d9a3
cmp byte [rsp + 0xf8], 0
je 0x18006d5ec
lea r11, [rdi + r12]
sub r10, r8
mov eax, 1
cmp r9b, 0x20
je 0x18006d53c
movzx r8d, r9b
cmp r8d, 9
jne 0x18006d5f0
lea r8, [r10 + rax]
add r8, 2
cmp r8, 1
je 0x18006e438
mov r9b, byte [r11 + rax]
mov qword [rsp + 0x80], rax
inc rax
cmp r9b, 0x3a
jne 0x18006d528
add rbp, r12
add rbp, rax
jmp 0x18006d991
mov rdx, qword [rsp + 0xf8]
shr rdx, 0x20
shl rdx, 0x38
je 0x18006e096
test cl, cl
lea r14, [rsp + 0x91]
je 0x18006db74
movzx ecx, cl
cmp ecx, 0xa
je case.default.0x18006e16b
cmp ecx, 0xd
je 0x18006d5ba
cmp r8, rax
jbe 0x18006e438
mov cl, byte [rdi + rax]
inc rax
mov qword [rsp + 0x80], rax
jmp 0x18006d584
cmp r8, rax
jbe 0x18006e438
mov cl, byte [rdi + rax]
inc rax
mov qword [rsp + 0x80], rax
cmp cl, 0xa
jne 0x18006e12c
add rbp, rax
lea rcx, [rsp + 0x70]
call fcn.18003a70e
jmp 0x18006d451
xor eax, eax
jmp 0x18006d5f3
dec rax
mov r8, qword [rsp + 0xf8]
shr r8, 0x20
shl r8, 0x38
lea rdi, [rsp + 0x1060]
je 0x18006e16d
mov rbp, qword [rsp + 0x110]
add rcx, rax
lea r14, [rsp + 0x91]
test r9b, r9b
je 0x18006dfc3
movzx r8d, r9b
cmp r8d, 0xa
je case.default.0x18006e16b
cmp r8d, 0xd
je 0x18006d669
cmp rdx, rax
jbe 0x18006e438
mov r9b, byte [rcx]
inc rax
mov qword [rsp + 0x80], rax
inc rcx
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
jmp 0x18006d624
cmp rdx, rax
jbe 0x18006e438
mov cl, byte [rcx]
inc rax
mov qword [rsp + 0x80], rax
cmp cl, 0xa
je case.default.0x18006e16b
jmp 0x18006e250
cmp r15, r14
jbe 0x18006e438
movzx eax, byte [r8 + r14]
lea rbp, [r14 + 1]
mov qword [rsp + 0x80], rbp
cmp rax, 9
je 0x18006d989
cmp eax, 0x20
je 0x18006d989
lea rcx, [0x180116ca0]
cmp byte [rax + rcx], 0
jne 0x18006d73d
cmp eax, 0xa
je 0x18006d6f8
cmp eax, 0xd
jne 0x18006d9ba
cmp r15, rbp
jbe 0x18006e438
mov al, byte [r8 + r14 + 1]
add r14, 2
mov qword [rsp + 0x80], r14
cmp al, 0xa
je 0x18006d6fb
jmp 0x18006e049
mov r14, rbp
test word [rsp + 0xf8], 0xff00
je 0x18006da9c
lea rcx, [rsp + 0x70]
mov rbp, r8
call fcn.18003a7ae
test al, 1
je 0x18006e438
mov r8, rbp
cmp dl, 9
je 0x18006d68d
movzx eax, dl
cmp eax, 0x20
je 0x18006d68d
jmp 0x18006da9c
mov rax, qword [0x180167170]
test rax, rax
jne 0x18006d780
mov ecx, recv
call fcn.18003a8a0
mov ebp, eax
mov ecx, 0xb
call fcn.18003a8a0
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test bpl, bpl
cmovne rcx, rdx
mov qword [0x180167170], rcx
cmovne rax, rdx
cmp rax, 3
lea r14, [0x180116ca0]
je 0x18006d79b
cmp rax, 2
je 0x18006d7b5
cmp rax, 1
je 0x18006d7a9
jmp 0x18006d7bf
lea rcx, [rsp + 0x70]
call fcn.18003a76c
test al, al
je 0x18006d7bf
lea rcx, [rsp + 0x70]
call fcn.18003a736
jmp 0x18006d7bf
lea rcx, [rsp + 0x70]
call fcn.18003a76c
mov r9, qword [rsp + 0x70]
mov r10, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x80]
cmp rbp, 0xfffffffffffffff7
ja 0x18006d891
lea rcx, [rbp + 8]
cmp rcx, r10
ja 0x18006d891
mov rax, qword [r9 + rbp]
movzx edx, al
cmp byte [rdx + r14], 0
je 0x18006d8be
mov rdx, rax
shr rdx, 8
movzx r8d, dl
cmp byte [r8 + r14], 0
je 0x18006d8c6
mov rdx, rax
shr rdx, 0x10
movzx r8d, dl
cmp byte [r8 + r14], 0
je 0x18006d8cc
mov rdx, rax
shr rdx, 0x18
movzx r8d, dl
cmp byte [r8 + r14], 0
je 0x18006d8d2
mov rdx, rax
shr rdx, 0x20
movzx r8d, dl
cmp byte [r8 + r14], 0
je 0x18006d8d8
mov rdx, rax
shr rdx, 0x28
movzx r8d, dl
cmp byte [r8 + r14], 0
je 0x18006d8de
mov rdx, rax
shr rdx, 0x30
movzx r8d, dl
cmp byte [r8 + r14], 0
je 0x18006d8e4
shr rax, 0x38
cmp byte [rax + r14], 0
je 0x18006d8ee
mov qword [rsp + 0x80], rcx
mov rbp, rcx
jmp 0x18006d7d1
cmp r10, rbp
jbe 0x18006e438
movzx eax, byte [r9 + rbp]
inc rbp
mov qword [rsp + 0x80], rbp
lea r14, [0x180116ca0]
cmp byte [rax + r14], 0
jne 0x18006d7d1
jmp 0x18006d8f9
inc rbp
mov rcx, rbp
jmp 0x18006d8ee
add rbp, 2
jmp 0x18006d8e8
add rbp, 3
jmp 0x18006d8e8
add rbp, 4
jmp 0x18006d8e8
add rbp, 5
jmp 0x18006d8e8
add rbp, 6
jmp 0x18006d8e8
add rbp, 7
mov rcx, rbp
mov rax, rdx
mov qword [rsp + 0x80], rcx
mov rbp, rcx
mov r15, 0xffffffffffffffff
cmp al, 0xa
je case.default.0x18006e1f9
movzx ecx, al
cmp ecx, 0xd
jne 0x18006da36
cmp r10, rbp
jbe 0x18006e438
mov al, byte [r9 + rbp]
inc rbp
mov qword [rsp + 0x80], rbp
mov r15, 0xfffffffffffffffe
cmp al, 0xa
jne 0x18006e1ae
test word [rsp + 0xf8], 0xff00
je 0x18006db3e
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x2a8], r9
mov r14, r10
call fcn.18003a7ae
mov r9, qword [rsp + 0x2a8]
test al, 1
je 0x18006e438
cmp dl, 9
je 0x18006d73d
mov r10, r14
movzx eax, dl
cmp eax, 0x20
je 0x18006d73d
jmp 0x18006db3e
add rbp, qword [rsp + 0x110]
lea rcx, [rsp + 0x70]
call fcn.18003a70e
mov qword [rsp + 0x110], rbp
mov r8, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
mov r14, qword [rsp + 0x80]
jmp 0x18006d68d
mov rcx, qword [rsp + 0xf8]
shr rcx, 0x20
shl rcx, 0x38
je 0x18006e2e6
test al, al
je 0x18006e0df
movzx eax, al
cmp eax, 0xa
je case.default.0x18006e391
cmp eax, 0xd
je 0x18006d9ff
cmp r15, rbp
jbe 0x18006e438
mov al, byte [r8 + rbp]
inc rbp
mov qword [rsp + 0x80], rbp
jmp 0x18006d9d0
cmp r15, rbp
jbe 0x18006e438
mov al, byte [r8 + rbp]
inc rbp
mov qword [rsp + 0x80], rbp
cmp al, 0xa
jne 0x18006e346
lea rcx, [rsp + 0x70]
call fcn.18003a70e
add rbp, qword [rsp + 0x110]
jmp 0x18006d451
mov rcx, qword [rsp + 0xf8]
shr rcx, 0x20
shl rcx, 0x38
je 0x18006e393
test al, al
je 0x18006e299
movzx eax, al
cmp eax, 0xa
je case.default.0x18006e391
cmp eax, 0xd
je 0x18006da7b
cmp r10, rbp
jbe 0x18006e438
mov al, byte [r9 + rbp]
inc rbp
mov qword [rsp + 0x80], rbp
jmp 0x18006da4c
cmp r10, rbp
jbe 0x18006e438
mov al, byte [r9 + rbp]
inc rbp
mov qword [rsp + 0x80], rbp
cmp al, 0xa
je case.default.0x18006e391
jmp 0x18006e3e0
lea rcx, [rsp + 0x70]
call fcn.18003a70e
mov rcx, rax
xor r8d, r8d
lea r9, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.180016e51
mov r9, rax
mov r15, rdx
mov rbp, r14
mov r14, qword [rsp + 0x108]
cmp r14, 0x64
movabs rcx, 0x100002600
je 0x18006e1fb
add rbp, qword [rsp + 0x110]
inc r14
mov r8, r15
test r8, r8
je 0x18006db1f
movzx eax, byte [r9 + r8 - 1]
cmp rax, 0x20
ja 0x18006db07
bt rcx, rax
jae 0x18006db07
dec r8
jmp 0x18006daeb
mov rcx, r9
mov rdx, r15
lea r9, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.180016e51
mov r9, rax
mov r15, rdx
mov rax, qword [rsp + 0x1c8]
mov qword [rax], rdi
mov qword [rax + 8], r12
mov qword [rax + 0x10], r9
mov qword [rax + 0x18], r15
mov rax, r14
jmp 0x18006d434
add r15, rbp
mov rax, r9
and qword [rsp + 0x80], 0
add rax, rbp
sub r10, rbp
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r10
jmp 0x18006dac1
mov r15, rbp
xor edi, edi
mov r12b, 1
mov rdx, qword [rsp + 0x118]
jmp 0x18006dbc9
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea rdi, [rsp + 0x1060]
jmp rcx
mov rcx, r12
mov rdx, rsi
call fcn.180085c54
mov rdx, r15
mov r15, rbp
xor r12d, r12d
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x110], rax
test rax, rax
je 0x18006dcde
mov qword [rsp + 0x118], rdx
movups xmm0, xmmword [rsp + 0x288]
movups xmm1, xmmword [rsp + 0x298]
movaps xmmword [rsp + 0x3f0], xmm1
movaps xmmword [rsp + 0x3e0], xmm0
test rdi, rdi
jne 0x18006dc3b
mov ecx, 0x20
mov edx, 8
call fcn.18003ab21
mov rdi, rax
lea rax, [0x180137030]
mov qword [rdi], rax
movups xmmword [rdi + 8], xmm6
and qword [rdi + 0x18], 0
xor ecx, ecx
call fcn.1800282fd
mov ecx, 0x20
mov edx, 8
call fcn.18003ab21
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov rbp, rdi
mov rcx, rdi
movabs rdx, 0xddf06db5a169f4f4
mov r8, rax
lea r9, [0x180117398]
call fcn.180034acb
test rax, rax
je 0x18006dcee
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xddf06db5a169f4f4
cmp rax, rcx
jne 0x18006dce3
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
mov edx, 8
mov rcx, rsi
call fcn.180013220
cmp qword [rsp + 0x190], 0
je 0x18006dcee
lea rcx, [rsp + 0x190]
call fcn.18002810b
jmp 0x18006dcee
mov rbp, rdi
jmp 0x18006dcf9
mov rcx, rsi
mov rdx, rdi
call fcn.180085c54
xor r13d, r13d
mov rdx, qword [rsp + 0x118]
mov ecx, recv
lea rdi, [rsp + 0x3e0]
lea rsi, [rsp + 0x1d0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x1c8]
mov byte [rsp + 0x44a], al
mov word [rsp + 0x448], dx
mov qword [rsp + 0x440], rbp
cmp dx, 0x64
je 0x18006dd65
movzx eax, dx
cmp eax, 0x65
je 0x18006e699
cmp eax, 0xcc
je 0x18006e6a9
cmp eax, 0x130
je 0x18006e6a9
lea eax, [rdx - 0x66]
cmp ax, 0x62
jae 0x18006e666
cmp qword [rbx + 0x158], 0
je 0x18006e642
lea rcx, [rsp + 0x3e0]
call fcn.1800401bf
cmp dword [rsp + 0xe0], 3
jne 0x18006dd9e
mov rax, qword [rsp + 0x70]
cmp eax, 3
je 0x18006dd9e
lea rcx, [rsp + 0x70]
call fcn.18003c261
lea rcx, [rsp + 0x300]
call fcn.18002810b
cmp qword [rsp + 0x110], 0
jne 0x18006ddce
cmp qword [rsp + 0x288], 0
je 0x18006ddce
lea rcx, [rsp + 0x288]
call fcn.18002810b
mov rsi, qword [rbx + 0x158]
jmp 0x18006c1b8
cmp rax, rcx
jbe 0x18006e438
cmp byte [r10 + rcx], 0xa
jne 0x18006e603
inc rcx
sub rax, rcx
and qword [rsp + 0x80], 0
add rcx, r10
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
test dl, 1
lea rax, str._rustc_8ede3aae28fe6e4d52b38157d7bfe0d3bceef225librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
cmovne r10, rax
mov qword [rsp + 0xe8], r10
mov eax, 0
mov rcx, qword [rsp + 0xe0]
cmovne rcx, rax
mov qword [rsp + 0xe0], rcx
jmp 0x18006d40d
add rax, rbp
mov rcx, rax
and rcx, 0xffffffffffffff00
jmp 0x18006de7f
cmp r8, rax
jbe 0x18006e438
mov al, byte [rdi + r12 + 1]
add r12, 2
mov qword [rsp + 0x80], r12
cmp al, 0xa
jne 0x18006dffc
add r12, rbp
mov rcx, r12
and rcx, 0xffffffffffffff00
mov rax, r12
movzx eax, al
or rax, rcx
mov rcx, rax
mov rax, qword [rsp + 0x118]
add eax, 0xfffffc18
mov ebp, 4
cmp ax, 0xfc7c
mov rdi, qword [rsp + 0xe0]
mov qword [rsp + 0x30], rcx
jb 0x18006e608
cmp qword [rsp + 0xe8], 0
lea r14, [rsp + 0x91]
je 0x18006f324
mov rcx, qword [rsp + 0x118]
call fcn.180039184
test rax, rax
je 0x18006defc
mov r9, rdx
mov rcx, qword [rsp + 0xe8]
mov rdx, rdi
mov r8, rax
call fcn.18007ebca
test al, al
je 0x18006defc
and qword [rsp + 0x70], 0
jmp 0x18006df11
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0xe8]
mov r8, rdi
call fcn.18001775c
add rsi, qword [rsp + 0x30]
cmp word [rsp + 0x188], 1
sete r12b
inc r12b
mov eax, 0x18
mov rcx, qword [rsp + 0x108]
sub rcx, 1
jb 0x18006df98
mov rdx, qword [rsp + rax + 0x3d0]
cmp rdx, 0xffff
ja 0x18006e622
mov r8, qword [rsp + rax + 0x3c8]
mov r9, qword [rsp + rax + 0x3d8]
sub r8, r13
add rdx, r8
sub r9, r13
mov r10, qword [rsp + rax + 0x3e0]
add r10, r9
mov qword [rsp + rax + 0x1048], r8
mov qword [rsp + rax + 0x1050], rdx
mov qword [rsp + rax + 0x1058], r9
mov qword [rsp + rax + 0x1060], r10
add rax, 0x20
jmp 0x18006df33
mov rax, qword [rsp + 0x70]
movups xmm0, xmmword [r14 - 0x19]
movaps xmmword [rsp + 0x1d0], xmm0
mov rcx, qword [r14 - 9]
mov qword [rsp + 0x1e0], rcx
mov rbp, qword [rsp + 0x108]
jmp 0x18006c624
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 2
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea rdi, [rsp + 0x1060]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
jmp rcx
mov ecx, 5
mov eax, 5
mov qword [rsp + 0x30], rax
movzx ecx, cl
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
jmp rcx
mov rdx, r10
mov r8w, 2
jmp 0x18006e339
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
jmp rcx
mov r10, rdx
mov rdx, r10
mov rbx, qword [rsp + 0xf0]
jmp 0x18006c40f
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x18006f340]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
jmp rcx
mov al, 0xa
jmp case.0x18006e047.0
xor eax, eax
jmp 0x18006e4d7
mov ebp, 3
mov al, byte [rsp + 0x2e]
jmp 0x18006e44a
mov ebp, 4
xor eax, eax
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
mov byte [rsp + 0x2e], al
lea rsi, [rsp + 0x358]
mov rcx, rsi
call fcn.180029dbb
mov rcx, rsi
call fcn.1800687d3
cmp rbp, 4
je 0x18006e902
mov r8d, 0x5a
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0x1e06]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x148], eax
mov al, byte [rsp + 0x144]
mov byte [rsp + 0x14c], al
cmp rbp, 3
jne 0x18006e931
mov rax, qword [rbx + 0x158]
xor ecx, ecx
cmp byte [rbx + 0xd0], 0
sete cl
cmp rax, qword [rbx + rcx*8 + 0xd8]
jae 0x18006e8c1
lea rcx, [rsp + 0x3e0]
mov rdx, qword [rsp + 0x2d8]
mov r8, r15
call fcn.18006faed
cmp dword [rsp + 0x3e0], 2
je 0x18006e8c7
movups xmm0, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x340], xmm0
mov rcx, rdi
lea rdx, [rsp + 0x340]
call fcn.1800722b2
cmp qword [rsp + 0x1060], 0
jne 0x18006e8ce
cmp qword [rsp + 0x1068], 0
jne 0x18006c193
jmp 0x18006e8fb
mov r15, rbp
lea rcx, [rsp + 0x2e0]
call fcn.180018045
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
mov r12b, 1
mov ebp, 4
mov sil, 0xb
mov r13b, 1
mov byte [rsp + 0x2e], sil
test r12b, r12b
je 0x18006e5a6
mov rax, qword [rsp + 0x70]
cmp eax, 3
je 0x18006e5a6
lea rcx, [rsp + 0x70]
call fcn.18003c261
cmp r15, qword [rsp + 0x188]
je 0x18006e5bd
lea rcx, [rsp + 0x1d0]
call fcn.18003aea1
lea rcx, [rsp + 0x300]
call fcn.18002810b
test r13b, r13b
je 0x18006e5e7
cmp qword [rsp + 0x288], 0
je 0x18006e5e7
lea rcx, [rsp + 0x288]
call fcn.18002810b
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
jmp 0x18006e46d
mov r15, rbp
jmp 0x18006e57a
mov ebp, 4
mov al, 0xa
jmp 0x18006e44a
mov ebp, 4
mov al, 4
jmp case.0x18006e047.0
mov al, 9
jmp case.0x18006e047.0
lea rcx, [rsp + 0x70]
call fcn.180028100
mov al, 9
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov r13, qword [rsp + 0x38]
jmp 0x18006e461
mov ebp, 3
lea rdi, [rsp + 0x1060]
lea rcx, [rsp + 0x3e0]
call fcn.1800401bf
mov sil, byte [rsp + 0x2e]
jmp 0x18006e588
mov rax, qword [rsp + 0x240]
movzx eax, byte [rax]
cmp rax, 0xb
je 0x18006e755
cmp eax, 5
je 0x18006e6a9
cmp eax, 7
jne 0x18006e755
add edx, 0xffffff38
cmp dx, 0x64
jae 0x18006e755
mov al, 1
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x60], rax
jmp 0x18006e6b7
xor eax, eax
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x50], rax
lea rdi, [rsp + 0x1060]
mov rbp, qword [rsp + 0x3e0]
mov sil, byte [rsp + 0x3e8]
movzx eax, byte [rsp + 0x3ef]
shl eax, 0x10
movzx ecx, word [rsp + 0x3ed]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x3e9]
or rax, rcx
mov qword [rsp + 0x2b0], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1e06]
lea rdx, [rsp + 0x3f0]
call sub.VCRUNTIME140.dll_memcpy
mov al, byte [rsp + 0x44a]
mov byte [rsp + 0x2b], al
lea rcx, [rsp + 0x3e8]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x140], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0x50]
xor al, 1
mov cl, byte [rsp + 0x108]
and cl, al
mov byte [rsp + 0x6c], cl
jmp 0x18006e588
movups xmm8, xmmword [0x180118030]
movaps xmmword [rsp + 0x1a0], xmm8
movups xmm9, xmmword [0x180118020]
movaps xmmword [rsp + 0x190], xmm9
lea rcx, [rsp + 0x3e0]
lea rdx, [rsp + 0x190]
call fcn.18002af98
test al, al
je 0x18006e7a9
cmp byte [rsp + 0x44a], 1
jne 0x18006e7d7
mov ebp, 4
mov byte [rsp + 0x2e], 2
jmp 0x18006e647
lea rcx, [rsp + 0x3e0]
call fcn.18003f7dd
cmp rax, 1
jne 0x18006e82a
cmp rdx, 0xfffffffffffffffe
jae 0x18006e86d
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rdx
jmp 0x18006e8a4
movaps xmmword [rsp + 0x1a0], xmm8
movaps xmmword [rsp + 0x190], xmm9
lea rdi, [rsp + 0x160]
mov rcx, rdi
lea rdx, [rsp + 0x3e0]
lea rsi, [rsp + 0x190]
mov r8, rsi
call fcn.18003dbd1
mov rcx, rsi
mov rdx, rdi
call fcn.18003e481
mov rcx, rsi
call fcn.1800400ad
movzx eax, al
not rax
jmp 0x18006e6ab
movups xmm0, xmmword [0x180131310]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [0x180131300]
movaps xmmword [rsp + 0x190], xmm0
lea rcx, [rsp + 0x3e0]
lea rdx, [rsp + 0x190]
call fcn.18002af98
test al, al
je 0x18006e894
mov ebp, 4
mov byte [rsp + 0x2e], 1
jmp 0x18006e877
mov ebp, 4
mov byte [rsp + 0x2e], 9
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
mov rbx, qword [rsp + 0xf0]
jmp 0x18006e64f
mov qword [rsp + 0x60], 0xffffffffffffffff
xor eax, eax
mov qword [rsp + 0x50], rax
lea r14, [rsp + 0x91]
lea rdi, [rsp + 0x1060]
mov rbx, qword [rsp + 0xf0]
jmp 0x18006e6bf
xor ecx, ecx
mov dl, 9
jmp 0x18006e908
mov ebp, 4
jmp 0x18006e8e3
mov rax, qword [rsp + 0x1068]
mov qword [rsp + 0x120], rax
mov ebp, 3
mov cl, byte [rsp + 0x2c]
mov r9, qword [rsp + 0x60]
mov r10, qword [rsp + 0x50]
mov r11b, byte [rsp + 0x2b]
jmp 0x18006e9ab
call fcn.18003f1df
jmp 0x18006e90d
xor ecx, ecx
mov dl, byte [rsp + 0x2e]
call fcn.18003b7d4
mov rcx, rax
mov rdx, qword [rsp + 0x100]
mov r9, qword [rsp + 0x60]
mov r10, qword [rsp + 0x50]
mov r11b, byte [rsp + 0x2b]
mov r8b, byte [rsp + 0x2d]
jmp 0x18006e9e6
movzx eax, byte [rsp + 0x2e]
mov rcx, qword [rsp + 0x2b0]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x120], rcx
mov r8d, 0x5a
lea rcx, [rsp + 0x1da8]
lea rdx, [rsp + 0x380]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x138], eax
mov al, byte [rsp + 0x14c]
mov byte [rsp + 0x13c], al
mov r10, qword [rsp + 0x50]
mov ecx, r10d
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x6d], al
mov r9, qword [rsp + 0x60]
mov qword [rsp + 0x238], r9
mov r11b, byte [rsp + 0x2b]
mov byte [rsp + 0x5f], r11b
cmp rbp, 3
mov rdx, qword [rsp + 0x100]
mov r8b, byte [rsp + 0x2d]
je 0x18006e9da
mov eax, 5
cmp rbp, 4
jne 0x18006ea6a
lea rsi, [rsp + 0x1068]
jmp 0x18006ece2
mov byte [rsp + 0x2c], cl
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x380], rcx
mov sil, byte [rbx + 0xca]
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
mov rax, qword [rbx + 0x158]
test rax, rax
mov qword [rsp + 0x120], rcx
je 0x18006eb85
mov rcx, qword [rsp + 0x158]
mov rcx, qword [rcx]
xor edx, edx
mov qword [rsp + 0x60], r9
mov byte [rsp + 0x2b], r11b
mov byte [rsp + 0x50], sil
cmp rax, rdx
je 0x18006ea57
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x18006ea52
cmp r8d, 0xa
jne 0x18006eb3d
inc rdx
jmp 0x18006ea38
mov rsi, r10
mov qword [rsp + 0x1d0], rax
mov rdx, rax
jmp 0x18006eb51
mov byte [rsp + 0x2c], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x1d48]
lea rsi, [rsp + 0x1da8]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x13c]
mov byte [rsp + 0x134], al
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x130], eax
mov byte [rbx + 0xc8], 0
cmp byte [rbx + 0xca], 2
mov al, byte [rsp + 0x6d]
jne 0x18006eab9
test al, al
jne 0x18006eac8
cmp al, 1
mov eax, 0
adc al, 1
mov byte [rbx + 0xca], al
mov al, byte [rsp + 0x5f]
mov byte [rbx + 0xcb], al
cmp byte [rsp + 0x2c], 0
setne cl
mov rax, qword [rsp + 0x238]
cmp rax, 0xfffffffffffffffe
je 0x18006efac
cmp rax, 0xffffffffffffffff
je 0x18006efb2
test rax, rax
jne 0x18006efb6
mov qword [rbx + 0x70], 3
mov byte [rsp + 0x2f], cl
mov rcx, rbx
mov rdx, r15
mov rdi, r9
mov qword [rsp + 0x50], r10
mov esi, r11d
call fcn.18006f97c
mov r11d, esi
mov r10, qword [rsp + 0x50]
mov r9, rdi
mov rdx, qword [rsp + 0x100]
mov cl, byte [rsp + 0x2f]
jmp 0x18006efd1
mov rsi, r10
mov qword [rsp + 0x1d0], rdx
cmp rax, rdx
jb 0x18006f2a4
mov rcx, qword [rsp + 0x158]
call fcn.180017c97
mov rdx, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x120]
mov r9, qword [rsp + 0x60]
mov r10, rsi
mov r11b, byte [rsp + 0x2b]
mov r8b, byte [rsp + 0x2d]
mov sil, byte [rsp + 0x50]
cmp byte [rcx + 0x30], 0
je 0x18006ebee
test sil, sil
jne 0x18006ebee
cmp qword [rbx + 0x158], 0
jne 0x18006ebee
mov qword [rbx + 0x88], 5
mov byte [rbx + 0xca], 2
lea rcx, [rsp + 0x380]
mov rsi, r9
mov qword [rsp + 0x50], r10
mov ebp, r11d
call fcn.18005637b
mov r8b, byte [rsp + 0x2d]
mov r11d, ebp
mov r10, qword [rsp + 0x50]
mov r9, rsi
mov rdx, qword [rsp + 0x100]
mov eax, 4
lea rsi, [rsp + 0x1068]
jmp 0x18006ecc6
mov qword [rsp + 0x3e0], rcx
cmp dword [rbx + 0x88], 2
mov qword [rsp + 0x150], rcx
lea rsi, [rsp + 0x1068]
jne 0x18006ecc1
mov r8, qword [rbx + 0x158]
cmp r8, 0x18
jb 0x18006eccc
mov rax, qword [rsp + 0x158]
mov rdx, qword [rax]
mov ecx, 0x18
mov qword [rsp + 0x60], r9
lea r9, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov qword [rsp + 0x50], r10
mov byte [rsp + 0x2b], r11b
call fcn.18006abe6
mov r9d, 0x18
mov rcx, rax
lea r8, str.PRI__HTTP_2.0_r_n_r_nSM_r_n_r_n
call fcn.1800d6129
mov r11b, byte [rsp + 0x2b]
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x100]
test al, al
je 0x18006eccc
xor ecx, ecx
mov dl, 5
call fcn.18003b7d4
mov qword [rsp + 0x150], rax
lea rcx, [rsp + 0x3e0]
call fcn.18005637b
mov r11b, byte [rsp + 0x2b]
mov r10, qword [rsp + 0x50]
mov r9, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x100]
mov r8b, byte [rsp + 0x2d]
mov eax, 3
mov cl, byte [rsp + 0x2c]
jmp 0x18006ece2
mov eax, 3
mov qword [rsp + 0x150], rcx
mov cl, byte [rsp + 0x2c]
mov r8b, byte [rsp + 0x2d]
mov rbp, rax
cmp rbp, 3
mov byte [rsp + 0x2c], cl
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x50], r10
mov byte [rsp + 0x2b], r11b
mov byte [rsp + 0x2d], r8b
je 0x18006ee3a
cmp rbp, 4
je 0x18006ee7c
cmp rbp, 5
je 0x18006f0b6
mov qword [rsp + 0x70], rbp
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x78], rax
mov ecx, 0x5a
lea rdi, [rsp + 0x80]
lea rsi, [rsp + 0x1ce8]
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0xda], r8b
mov al, byte [rsp + 0x12c]
mov byte [r14 + 0x4e], al
mov eax, dword [rsp + 0x128]
mov dword [r14 + 0x4a], eax
mov rdx, qword [rsp + 0x2b8]
test rdx, rdx
je 0x18006ee96
mov sil, byte [rsp + 0x2f]
mov r8d, esi
and r8b, 1
lea rcx, [rsp + 0x3e0]
call fcn.18003e5a0
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x1080], rax
movups xmm0, xmmword [rsp + 0x3e0]
movups xmm1, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x1070], xmm1
movaps xmmword [rsp + 0x1060], xmm0
lea rax, [rsp + 0x3e8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm1
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0xe0], rax
mov rcx, r12
call fcn.18006725b
mov rax, qword [rsp + 0x1080]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x1060]
movaps xmm1, xmmword [rsp + 0x1070]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov rbp, qword [rsp + 0x180]
jmp 0x18006eeb5
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x3e8], rax
mov qword [rsp + 0x3e0], 3
mov rbp, qword [rsp + 0x180]
mov rcx, rbp
lea rdx, [rsp + 0x3e0]
call fcn.180056c79
test rax, rax
je 0x18006be6b
jmp 0x18006f1e6
cmp dword [rbx + 0x88], 5
mov rbp, qword [rsp + 0x180]
jne 0x18006be32
jmp 0x18006be6b
movaps xmmword [rsp + 0x1d0], xmm6
xor eax, eax
mov qword [rsp + 0xe0], rax
mov rbp, qword [rsp + 0x180]
mov sil, byte [rsp + 0x2f]
test sil, 2
je 0x18006ef16
call fcn.18003de50
mov rdi, rax
mov rsi, rdx
cmp qword [rbx], 0
je 0x18006eed9
mov rcx, qword [rsp + 0x2c8]
call fcn.18003de12
mov qword [rbx], 1
mov qword [rbx + 8], rdi
mov edx, 1
lea rcx, [rsp + 0xd0]
mov r8, rsi
call fcn.1800698b5
mov qword [rsp + 0x3e0], rax
mov qword [rsp + 0x3e8], rdx
lea rcx, [rsp + 0x3e0]
call fcn.180069982
mov ecx, recv
lea rdi, [rsp + 0x1060]
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x1060]
mov rax, qword [rsp + 0x1f0]
lea rsi, [rsp + 0x1068]
mov qword [rsi + 0x88], rax
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movups xmmword [rsi + 0x78], xmm1
movups xmmword [rsi + 0x68], xmm0
mov r8d, 0x98
lea r14, [rsp + 0x3e0]
mov rcx, r14
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x478], rax
mov rcx, rbp
mov rdx, r14
call fcn.180056c79
test rax, rax
lea r14, [rsp + 0x91]
je 0x18006be32
jmp 0x18006f1e6
mov al, 1
xor edx, edx
jmp 0x18006efbb
mov al, 2
jmp 0x18006efbb
mov rdx, rax
xor eax, eax
mov qword [rbx + 0x70], 2
mov byte [rbx + 0x78], al
mov byte [rbx + 0x79], 0
mov qword [rbx + 0x80], rdx
add cl, cl
mov byte [rsp + 0x2f], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x1ce8]
lea rsi, [rsp + 0x1d48]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x134]
mov byte [rsp + 0x12c], al
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x128], eax
mov r8b, byte [rsp + 0x5f]
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x150], rax
lea rsi, [rsp + 0x1068]
lea rdi, [rsp + 0x1060]
mov cl, byte [rsp + 0x2c]
jmp 0x18006ece5
xor esi, esi
xor edx, edx
jmp 0x18006f0bb
mov esi, 1
cmp eax, 4
je 0x18006f0bb
test rax, rax
jne 0x18006f0f4
cmp qword [rbx + 0x88], 2
jne 0x18006f0f4
cmp qword [rbx + 0x158], 0
je 0x18006f176
xor esi, esi
call fcn.18003f1e6
mov rdx, rax
jmp 0x18006f0bb
mov rcx, r12
call fcn.18006725b
mov rax, qword [rsp + 0x90]
mov qword [r12 + 0x20], rax
movaps xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov esi, 1
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x1e60]
movaps xmm7, xmmword [rsp + 0x1e70]
movaps xmm8, xmmword [rsp + 0x1e80]
movaps xmm9, xmmword [rsp + 0x1e90]
add rsp, 0x1ea8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rbx + 0xc0], 0
jne 0x18006f0bb
cmp qword [rbx + 0x158], 0
jne 0x18006f0bb
lea rdi, [rsp + 0x1060]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.180072243
cmp dword [rdi], 2
je 0x18006f0bb
movups xmm0, xmmword [rsp + 0x1060]
lea rdx, [rsp + 0x3e0]
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0x70]
mov rcx, rsi
call fcn.1800722b2
cmp qword [rsi], 0
jne 0x18006f1bb
xor edx, edx
cmp qword [rsp + 0x78], 0
mov esi, 0
jne 0x18006f0bb
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
xor esi, esi
call fcn.18003f1df
jmp 0x18006f084
lea rdi, [rsp + 0x1060]
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call fcn.180072243
cmp dword [rdi], 2
je 0x18006f0bb
movups xmm0, xmmword [rsp + 0x1060]
lea rdx, [rsp + 0x3e0]
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0x70]
mov rcx, rsi
call fcn.1800722b2
cmp qword [rsi], 0
je 0x18006f1c7
mov rdx, qword [rsp + 0x78]
xor esi, esi
jmp 0x18006f0bb
cmp qword [rsp + 0x78], 0
jne 0x18006f07d
cmp byte [rbx + 0xca], 0
je 0x18006f1eb
call fcn.18003f1df
mov rdx, rax
jmp 0x18006f1ed
mov rdx, rax
jmp 0x18006f1c0
xor edx, edx
mov qword [rbx + 0x70], 4
mov byte [rbx + 0xca], 2
jmp 0x18006f1c0
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rdi
jmp 0x18006f223
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, r13
mov rdx, rbp
jmp 0x18006f223
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rsi
call fcn.1800d7690
ud2
lea r8, [rsp + 0x1d0]
mov qword [r8], rax
lea rax, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.18003ae3d
mov edx, recv
call fcn.1800d7aa0
ud2
lea rcx, str.reserve_overflow_
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, reloc.WS2_32.dll_recv
call fcn.1800d7b40
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x24
jmp 0x18006f29d
lea rcx, str.header_map_reserve_overflowed
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x1d
call fcn.1800d85a9
ud2
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x1060], rax
lea rax, [fcn.1800ca0d3]
mov qword [rsp + 0x1068], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x3e0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x70]
mov qword [rsp + 0x1070], r8
mov qword [rsp + 0x1078], rax
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rdx
lea rdx, str..cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
call fcn.1800d7650
ud2
mov ecx, 8
mov edx, 0x240
call fcn.1800d73d0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov edx, 0x2b
call fcn.1800d7810
ud2