Function at 0x14005721d
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1c28
call dbg.___chkstk_ms
sub rsp, rax
movaps xmmword [rsp + 0x1c10], xmm7
movaps xmmword [rsp + 0x1c00], xmm6
mov rdi, rdx
mov qword [rsp + 0x60], rcx
mov dl, byte [r8 + 0x16]
mov al, byte [r8 + 0x11]
mov byte [rsp + 0x2f], al
mov rax, qword [r8]
mov qword [rsp + 0x268], rax
lea rax, [rax + 8]
mov qword [rsp + 0x260], rax
mov al, byte [r8 + 0x15]
mov byte [rsp + 0x4f], al
mov al, byte [r8 + 0x13]
mov byte [rsp + 0x3f], al
mov al, byte [r8 + 0x10]
mov byte [rsp + 0x4e], al
mov qword [rsp + 0x258], r8
mov al, byte [r8 + 0x14]
mov byte [rsp + 0x2e], al
movss xmm6, dword [0x1401ed810]
xorps xmm7, xmm7
mov rsi, qword [rdi + 8]
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov qword [rsp + 0x188], rax
lea rax, str.header_map_reserve_over_max_capacity
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x158], rdi
mov r14, qword [rdi]
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rsi
xor eax, eax
mov qword [rsp + 0x80], rax
cmp rax, rsi
jae 0x140058f01
movzx ecx, byte [r14 + rax]
cmp ecx, 0xd
jne 0x140057328
lea rcx, [rax + 1]
mov qword [rsp + 0x80], rcx
cmp rsi, rcx
jbe 0x140058f01
mov cl, byte [r14 + rax + 1]
add rax, 2
mov qword [rsp + 0x80], rax
cmp cl, 0xa
je 0x1400572e5
jmp 0x140058f0f
cmp ecx, 0xa
jne 0x140057332
inc rax
jmp 0x1400572dd
mov byte [rsp + 0x2d], dl
lea rcx, [rsp + 0x70]
call sym.httparse::iter::Bytes::slice::hc7274523010c8283
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
cmp rax, 0xfffffffffffffff7
ja 0x14005742d
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x14005742d
mov r8, qword [rsp + 0x70]
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 bpl, byte [rsp + 0x141]
mov qword [rsp + 0x80], rdx
mov r12d, 6
cmp r15b, 0x48
jne 0x140057f86
cmp bpl, 0x54
jne 0x140057f86
cmp dil, 0x54
jne 0x140057f86
cmp bl, 0x50
jne 0x140057f86
cmp r11b, 0x2f
jne 0x140057f86
cmp r10b, 0x31
mov r11b, byte [rsp + 0x2d]
jne 0x140057f8b
cmp r9b, 0x2e
jne 0x140057f8b
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x140057535
cmp r9d, 0x31
jne 0x140057f8b
mov r9b, 2
jmp 0x140057538
cmp rcx, rax
mov r11b, byte [rsp + 0x2d]
jbe 0x140058f01
mov rdx, qword [rsp + 0x70]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x80], r8
mov r12d, 6
cmp r9b, 0x48
jne 0x140057f8b
cmp rcx, r8
jbe 0x140058f01
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x80], r8
cmp r9b, 0x54
jne 0x140057f8b
cmp rcx, r8
jbe 0x140058f01
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x80], r8
cmp r9b, 0x54
jne 0x140057f8b
cmp rcx, r8
jbe 0x140058f01
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x80], r8
cmp r9b, 0x50
jne 0x140057f8b
cmp rcx, r8
jbe 0x140058f01
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x80], r8
cmp r9b, 0x2f
jne 0x140057f8b
cmp rcx, r8
jbe 0x140058f01
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x80], rax
cmp r8b, 0x31
jne 0x140057f8b
cmp rcx, rax
jbe 0x140058f01
cmp byte [rdx + rax], 0x2e
mov eax, 0
cmove r12, rax
jne 0x140057f8b
jmp 0x140058f01
mov r9b, 1
mov qword [rsp + 0x138], r9
cmp rcx, rdx
jbe 0x140058f01
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x80], rax
cmp cl, 0x20
jne 0x140057f8b
lea rcx, [rsp + 0x70]
call sym.httparse::iter::Bytes::slice::hc7274523010c8283
cmp byte [rsp + 0x3f], 0
je 0x140057586
lea rcx, [rsp + 0x70]
call sym.httparse::skip_spaces::h5a1b740636bd3ccc
test al, al
jne 0x140058f01
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
cmp rcx, rax
jbe 0x140058f01
mov rdx, qword [rsp + 0x70]
mov bl, byte [rdx + rax]
add bl, 0xd0
mov r12d, 3
cmp bl, 9
ja 0x140058f15
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x140058f01
mov r13b, byte [rdx + rax + 1]
lea r8d, [r13 - 0x30]
cmp r8b, 9
ja 0x140058f15
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x140058f01
mov bpl, byte [rdx + rax + 2]
add bpl, 0xd0
cmp bpl, 0xa
jae 0x140058f15
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x140058f01
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x80], r9
cmp r8d, 0xa
je 0x1400576ea
cmp r8d, 0xd
je 0x1400576c8
cmp r8d, 0x20
jne 0x140058f15
cmp byte [rsp + 0x3f], 0
je 0x14005764c
lea rcx, [rsp + 0x70]
call sym.httparse::skip_spaces::h5a1b740636bd3ccc
test al, al
jne 0x140058f01
lea rcx, [rsp + 0x70]
call sym.httparse::iter::Bytes::slice::hc7274523010c8283
mov r11b, byte [rsp + 0x2d]
mov rdi, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
xor ecx, ecx
cmp rax, rdx
jbe 0x140058f01
mov r15, rdx
movzx r8d, byte [rdi + rdx]
inc rdx
cmp r8d, 9
je 0x1400576b6
cmp r8d, 0x20
je 0x1400576b6
cmp r8d, 0xa
je 0x140057dba
cmp r8d, 0xd
je 0x140057dc0
test r8b, r8b
js 0x1400576b6
lea r9d, [r8 - 0x21]
cmp r9b, 0x5d
ja 0x140058f15
test r8b, r8b
movzx ecx, cl
mov r8d, 1
cmovs ecx, r8d
jmp 0x14005766f
cmp rcx, r9
jbe 0x140058f01
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x80], rax
cmp cl, 0xa
jne 0x140058f15
lea rcx, [rsp + 0x70]
call sym.httparse::iter::Bytes::slice::hc7274523010c8283
mov r11b, byte [rsp + 0x2d]
lea rdi, str.open
xor r15d, r15d
movzx eax, bl
imul eax, eax, 0x64
movzx ecx, r13b
imul ecx, ecx, 0xa
add cl, 0x20
movzx ecx, cl
movzx edx, bpl
add edx, eax
sub rsi, qword [rsp + 0x78]
add edx, ecx
mov qword [rsp + 0x150], rdx
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor r13d, r13d
mov qword [rsp + 0x50], r13
mov rdx, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x80]
cmp rdx, rbp
jbe 0x140058f01
mov r12, qword [rsp + 0x70]
movzx eax, byte [r12 + rbp]
lea rbx, [rbp + 1]
mov qword [rsp + 0x80], rbx
cmp eax, 0xa
je 0x140057e44
cmp eax, 0xd
je 0x140057e11
lea rcx, [0x140245aa0]
cmp byte [rax + rcx], 0
je 0x140057905
lea rcx, [r12 + rbp]
add rcx, 2
mov r10, rbp
inc rbp
cmp rdx, rbp
jbe 0x140058f01
mov rax, rcx
movzx r9d, byte [r12 + r10 + 1]
inc rcx
lea r8, [0x140245aa0]
cmp byte [r9 + r8], 0
jne 0x140057798
lea r11, [r10 + 2]
add qword [rsp + 0x50], r11
lea rcx, [r12 + r11]
mov r8, rdx
and qword [rsp + 0x80], 0
sub r8, r11
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], r8
cmp r9b, 0x3a
je 0x140057852
cmp byte [rsp + 0x4e], 0
je 0x140057bec
sub r10, rdx
lea rdx, [r12 + rbp]
inc rdx
xor ebx, ebx
cmp r9b, 0x20
je 0x14005781d
movzx r11d, r9b
cmp r11d, 9
mov r11b, byte [rsp + 0x2d]
jne 0x140057bf3
lea r9, [r10 + rbx]
add r9, 2
test r9, r9
je 0x140058f01
mov r9b, byte [rdx + rbx]
inc rbx
mov qword [rsp + 0x80], rbx
cmp r9b, 0x3a
jne 0x140057804
lea rcx, [rsp + 0x70]
call sym.httparse::iter::Bytes::slice::hc7274523010c8283
add qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
mov r11b, byte [rsp + 0x2d]
cmp rcx, r13
jbe 0x140058f01
movzx edx, byte [rax + r13]
lea rbx, [r13 + 1]
mov qword [rsp + 0x80], rbx
cmp rdx, 0x20
je 0x140057843
cmp edx, 9
je 0x140057843
lea r10, [0x14023147d]
cmp byte [rdx + r10], 0
jne 0x140057947
cmp edx, 0xa
je 0x1400578d2
cmp edx, 0xd
jne 0x140057c45
cmp rcx, rbx
jbe 0x140058f01
mov dl, byte [rax + r13 + 1]
add r13, 2
mov qword [rsp + 0x80], r13
cmp dl, 0xa
je 0x1400578d5
jmp 0x140057f4b
mov r13, rbx
cmp byte [rsp + 0x2f], 0
je 0x140057ce6
cmp r13, rcx
jae 0x140058f01
movzx edx, byte [rax + r13]
cmp edx, 9
je 0x140057869
cmp edx, 0x20
je 0x140057869
jmp 0x140057ce6
cmp byte [rsp + 0x2e], 0
je 0x140057da4
test al, al
je 0x140057da4
movzx eax, al
cmp eax, 0xa
je 0x140057bd3
cmp eax, 0xd
je 0x140057bb3
cmp rdx, rbx
jbe 0x140058f01
mov al, byte [r12 + rbx]
inc rbx
mov qword [rsp + 0x80], rbx
jmp 0x140057910
mov rax, qword [0x1402e6030]
test rax, rax
jne 0x140057995
mov ecx, 0xf
call sym.std_detect::detect::cache::test::h52b39d47d8ec5ef3
mov ebx, eax
mov ecx, 0xb
call sym.std_detect::detect::cache::test::h52b39d47d8ec5ef3
lea r10, [0x14023147d]
mov r11b, byte [rsp + 0x2d]
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test bl, bl
cmovne rcx, rdx
mov qword [0x1402e6030], rcx
cmovne rax, rdx
cmp rax, 1
je 0x1400579cd
cmp rax, 3
je 0x1400579b3
cmp rax, 2
jne 0x1400579e3
lea rcx, [rsp + 0x70]
call sym.httparse::simd::avx2::match_header_value_batch_32::he6d54e1d81a07a05
jmp 0x1400579d7
lea rcx, [rsp + 0x70]
call sym.httparse::simd::avx2::match_header_value_batch_32::he6d54e1d81a07a05
lea r10, [0x14023147d]
mov r11b, byte [rsp + 0x2d]
test al, al
je 0x1400579e3
lea rcx, [rsp + 0x70]
call sym.httparse::simd::sse42::match_header_value_batch_16::hd075e2fe041f7acf
lea r10, [0x14023147d]
mov r11b, byte [rsp + 0x2d]
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
cmp rbx, 0xfffffffffffffff7
ja 0x140057acf
lea rdx, [rbx + 8]
cmp rdx, rcx
ja 0x140057acf
movq xmm0, qword [rax + rbx]
movdqa xmmword [rsp + 0x2d0], xmm0
movzx r8d, byte [rsp + 0x2d0]
cmp byte [r8 + r10], 0
je 0x140057afc
movd r9d, xmm0
mov r8d, r9d
shr r8d, 8
movzx r10d, r8b
lea r13, [0x14023147d]
cmp byte [r10 + r13], 0
je 0x140057b01
mov r8d, r9d
shr r8d, 0x10
movzx r10d, r8b
lea r13, [0x14023147d]
cmp byte [r10 + r13], 0
lea r10, [0x14023147d]
je 0x140057b07
shr r9d, 0x18
cmp byte [r9 + r10], 0
je 0x140057b0d
pextrw r8d, xmm0, 2
movzx r9d, r8b
cmp byte [r9 + r10], 0
je 0x140057b19
shr r8d, 8
cmp byte [r8 + r10], 0
je 0x140057b1f
pextrw r8d, xmm0, 3
movzx r9d, r8b
cmp byte [r9 + r10], 0
je 0x140057b25
shr r8d, 8
cmp byte [r8 + r10], 0
je 0x140057b2c
mov qword [rsp + 0x80], rdx
mov rbx, rdx
jmp 0x1400579f5
cmp rcx, rbx
jbe 0x140058f01
movzx r8d, byte [rax + rbx]
inc rbx
mov qword [rsp + 0x80], rbx
lea r10, [0x14023147d]
cmp byte [r8 + r10], 0
jne 0x1400579f5
jmp 0x140057b37
inc rbx
jmp 0x140057b29
add rbx, 2
jmp 0x140057b29
add rbx, 3
jmp 0x140057b29
add rbx, 4
mov rdx, rbx
mov r8d, r9d
jmp 0x140057b2c
add rbx, 5
jmp 0x140057b29
add rbx, 6
jmp 0x140057b29
add rbx, 7
mov rdx, rbx
mov qword [rsp + 0x80], rdx
mov rbx, rdx
mov rdx, 0xffffffffffffffff
cmp r8b, 0xa
je 0x140057b7a
movzx edx, r8b
cmp edx, 0xd
jne 0x140057c82
cmp rcx, rbx
jbe 0x140058f01
mov r8b, byte [rax + rbx]
inc rbx
mov qword [rsp + 0x80], rbx
mov rdx, 0xfffffffffffffffe
cmp r8b, 0xa
jne 0x140057f4b
cmp byte [rsp + 0x2f], 0
je 0x140057d7d
cmp rcx, rbx
jbe 0x140058f01
movzx r8d, byte [rax + rbx]
cmp r8d, 9
lea r10, [0x14023147d]
je 0x140057947
cmp r8d, 0x20
je 0x140057947
jmp 0x140057d7d
cmp rdx, rbx
jbe 0x140058f01
mov al, byte [r12 + rbx]
inc rbx
mov qword [rsp + 0x80], rbx
cmp al, 0xa
jne 0x140057f75
add qword [rsp + 0x50], rbx
lea rcx, [rsp + 0x70]
call sym.httparse::iter::Bytes::slice::hc7274523010c8283
mov r11b, byte [rsp + 0x2d]
jmp 0x140057741
xor ebx, ebx
mov r11b, byte [rsp + 0x2d]
cmp byte [rsp + 0x2e], 0
je 0x140057da4
add rax, rbx
test r9b, r9b
je 0x140057da4
movzx edx, r9b
cmp edx, 0xa
je 0x140057bd3
cmp edx, 0xd
je 0x140057c34
cmp r8, rbx
jbe 0x140058f01
mov r9b, byte [rax]
inc rbx
mov qword [rsp + 0x80], rbx
inc rax
jmp 0x140057c01
cmp r8, rbx
jbe 0x140058f01
mov al, byte [rcx + rbx]
jmp 0x140057bc0
cmp byte [rsp + 0x2e], 0
je 0x140057f4b
test dl, dl
je 0x140057f4b
movzx edx, dl
cmp edx, 0xa
je 0x140057bd3
cmp edx, 0xd
je 0x140057cc2
cmp rcx, rbx
jbe 0x140058f01
mov dl, byte [rax + rbx]
inc rbx
mov qword [rsp + 0x80], rbx
jmp 0x140057c50
cmp byte [rsp + 0x2e], 0
je 0x140057f4b
test r8b, r8b
je 0x140057f4b
movzx edx, r8b
cmp edx, 0xa
je 0x140057bd3
cmp edx, 0xd
je 0x140057cc2
cmp rcx, rbx
jbe 0x140058f01
mov r8b, byte [rax + rbx]
inc rbx
mov qword [rsp + 0x80], rbx
jmp 0x140057c8d
cmp rcx, rbx
jbe 0x140058f01
mov al, byte [rax + rbx]
inc rbx
mov qword [rsp + 0x80], rbx
cmp al, 0xa
je 0x140057bd3
jmp 0x140058eec
lea rcx, [rsp + 0x70]
call sym.httparse::iter::Bytes::slice::hc7274523010c8283
xor edx, edx
mov rcx, qword [rsp + 0x58]
cmp rcx, 0xc80
je 0x1400591d7
add r13, qword [rsp + 0x50]
lea r8, [rcx + 0x20]
mov r10, rdx
mov r11b, byte [rsp + 0x2d]
test r10, r10
je 0x140057d49
mov rcx, r10
movzx r9d, byte [rax + r10 - 1]
cmp r9, 0x20
ja 0x140057d3d
lea r10, [rcx - 1]
movabs rbx, 0x100002600
bt rbx, r9
jb 0x140057d15
cmp rcx, rdx
ja 0x1400592b3
mov rdx, rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + rcx + 0x300], r12
mov qword [rsp + rcx + 0x308], rbp
mov qword [rsp + rcx + 0x310], rax
mov qword [rsp + rcx + 0x318], rdx
inc qword [rsp + 0x68]
mov qword [rsp + 0x58], r8
jmp 0x14005773c
add rdx, rbx
mov r8, rax
add r8, rbx
and qword [rsp + 0x80], 0
sub rcx, rbx
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rcx
mov r13, rbx
jmp 0x140057cf2
mov r12, qword [rsp + 0x30]
and r12, 0xffffffffffffff00
mov qword [rsp + 0x30], r12
jmp 0x140057f8b
lea r8, [rdi + rdx]
jmp 0x140057ddf
cmp rax, rdx
jbe 0x140058f01
cmp byte [rdi + rdx], 0xa
jne 0x140058f15
lea rdx, [r15 + 2]
lea r8, [rdi + r15]
add r8, 2
and qword [rsp + 0x80], 0
sub rax, rdx
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rax
test cl, 1
lea rax, str.open
cmovne rdi, rax
mov eax, 0
cmovne r15, rax
jmp 0x140057703
cmp rdx, rbx
jbe 0x140058f01
mov al, byte [r12 + rbp + 1]
add rbp, 2
mov qword [rsp + 0x80], rbp
cmp al, 0xa
jne 0x140057f60
add rbp, qword [rsp + 0x50]
mov r12, rbp
and r12, 0xffffffffffffff00
jmp 0x140057e56
add rbx, qword [rsp + 0x50]
mov r12, rbx
and r12, 0xffffffffffffff00
mov rbp, rbx
mov rcx, qword [rsp + 0x150]
lea eax, [rcx - 0x3e8]
cmp ax, 0xfc7c
jb 0x1400591e2
call sym.http::status::StatusCode::canonical_reason::h46ea5350700423ae
test rax, rax
je 0x140057e95
mov r9, rdx
mov rcx, rdi
mov rdx, r15
mov r8, rax
call sym.___A__as_core::slice::cmp::SlicePartialEq_B__::equal::h093bda62d9b46909
test al, al
je 0x140057e95
and qword [rsp + 0x70], 0
jmp 0x140057ea5
lea rcx, [rsp + 0x70]
mov rdx, rdi
mov r8, r15
call sym.bytes::bytes::Bytes::copy_from_slice::haa63990701af7666
movzx r11d, bpl
or r11, r12
add rsi, r11
mov r15, qword [rsp + 0x68]
mov rax, r15
shl rax, 5
xor ecx, ecx
cmp rax, rcx
je 0x140057f21
mov rdx, qword [rsp + rcx + 0x308]
cmp rdx, 0xffff
ja 0x14005913b
mov r8, qword [rsp + rcx + 0x300]
mov r9, qword [rsp + rcx + 0x310]
sub r8, r14
add rdx, r8
sub r9, r14
mov r10, qword [rsp + rcx + 0x318]
add r10, r9
mov qword [rsp + rcx + 0xf80], r8
mov qword [rsp + rcx + 0xf88], rdx
mov qword [rsp + rcx + 0xf90], r9
mov qword [rsp + rcx + 0xf98], r10
add rcx, 0x20
jmp 0x140057ebd
mov qword [rsp + 0x30], r11
mov rax, qword [rsp + 0x70]
lea rcx, [rsp + 0x78]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1d0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x1e0], rcx
jmp 0x140057fbb
mov r12, qword [rsp + 0x30]
and r12, 0xffffffffffffff00
or r12, 1
jmp 0x140057db0
mov r12, qword [rsp + 0x30]
and r12, 0xffffffffffffff00
or r12, 2
jmp 0x140057db0
mov r12, qword [rsp + 0x30]
and r12, 0xffffffffffffff00
mov qword [rsp + 0x30], r12
mov r11b, byte [rsp + 0x2d]
cmp r12b, 6
jne 0x140058f15
test r11b, r11b
je 0x140058f15
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x150], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x138], rcx
xor r15d, r15d
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x1b8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x2b0]
mov rdx, qword [rsp + 0x158]
mov r8, rsi
call sym.bytes::bytes_mut::BytesMut::split_to::h5591c2e43236002b
lea rbx, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
cmp byte [rsp + 0x2f], 0
je 0x140058078
lea rcx, [rsp + 0xf80]
mov rdx, r15
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call sym.core::array::__impl_core::ops::index::Index_I__for__T__N__::index::hae40b2d937c9d340
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x140058078
mov r8, qword [rsp + 0x2b0]
mov r9, qword [rsp + 0x2b8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], rbx
call fcn.140019d21
add rsi, 0x20
xor ecx, ecx
cmp rdx, rcx
je 0x14005802c
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x14005806f
cmp r8d, 0xa
jne 0x140058073
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x140058059
mov r14b, 1
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x2b0]
call sym._ZN5bytes9bytes_mut8BytesMut6freeze17h02613bfd51b93933E.3312
mov rcx, qword [rsp + 0x268]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x1400580b7
lea rcx, [rsp + 0x1d0]
call sym.http::header::map::HeaderMap::new::h9d5c499abad111f4
jmp 0x1400580d7
mov qword [rsp + 0x1d0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1d8]
mov rsi, qword [rsp + 0x260]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x138], 2
sete byte [rsp + 0x58]
cmp byte [rsp + 0x4f], 0
je 0x140058140
lea rax, [rsp + 0xf0]
movups xmmword [rax + 0x10], xmm7
and qword [rsp + 0xf0], 0
mov eax, 8
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x110], rax
and qword [rsp + 0x118], 0
mov qword [rsp + 0x120], 2
and qword [rsp + 0x128], 0
and word [rsp + 0x130], 0
xor eax, eax
jmp 0x140058145
mov eax, 3
mov qword [rsp + 0xd8], rax
mov rbp, qword [rsp + 0x1f8]
mov rax, rbp
add rax, r15
jb 0x140059233
mov rdi, qword [rsp + 0x220]
cmp rax, rdi
jbe 0x140058369
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov r13, 0xffffffffffffffff
shr r13, cl
inc r13
cmp rax, 2
mov eax, 1
cmovb r13, rax
cmp r13, 0x8001
jae 0x14005925e
test r13, r13
je 0x140059265
test rbp, rbp
je 0x1400582dc
mov r12, qword [rsp + 0x218]
movzx eax, word [rsp + 0x228]
lea rcx, [rdi*4]
xor esi, esi
test rcx, rcx
je 0x1400581f8
cmp word [r12 + rsi*4], 0xffff
je 0x1400581ef
movzx edx, word [r12 + rsi*4 + 2]
and edx, eax
mov r8d, esi
sub r8d, edx
test r8d, eax
je 0x1400581fa
add rcx, 0xfffffffffffffffc
inc rsi
jmp 0x1400581cf
xor esi, esi
lea rcx, [rsp + 0x300]
mov rdx, r13
call sym.__T_as_alloc::vec::spec_from_elem::SpecFromElem_::from_elem::h714202d6dfc736c6
lea rcx, [rsp + 0x300]
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h3ebf442b98f1eb72
mov r14, rdx
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x220], rdx
dec r13d
mov word [rsp + 0x228], r13w
mov rcx, rsi
mov rdx, r12
mov r8, rdi
call sym._ZN110__LT_core..ops..range..RangeFrom_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_5index17h4
mov rbx, rdx
mov r13, r15
shl rbx, 2
test rbx, rbx
je 0x140058275
lea r15, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x1d0]
call sym.http::header::map::HeaderMap_T_::reinsert_entry_in_order::h05e4438d505490a7
add rbx, 0xfffffffffffffffc
mov rax, r15
jmp 0x14005824e
cmp rsi, rdi
ja 0x14005929f
shl rsi, 2
mov rax, r12
mov r15, r13
test rsi, rsi
je 0x1400582af
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x1d0]
call sym.http::header::map::HeaderMap_T_::reinsert_entry_in_order::h05e4438d505490a7
add rsi, 0xfffffffffffffffc
mov rax, rbx
jmp 0x140058288
mov rax, r14
shr rax, 2
add rax, rbp
sub r14, rax
lea rcx, [rsp + 0x1e8]
mov rdx, r14
call sym.alloc::vec::Vec_T_A_::reserve_exact::hf3fcb03b21f916a9
mov rcx, r12
mov rdx, rdi
call sym.core::ptr::drop_in_place_alloc::boxed::Box__http::header::map::Pos___::h3c2a190a58794815
jmp 0x140058369
lea eax, [r13 - 1]
mov word [rsp + 0x228], ax
lea rcx, [rsp + 0x300]
mov rdx, r13
call sym.__T_as_alloc::vec::spec_from_elem::SpecFromElem_::from_elem::h714202d6dfc736c6
lea rcx, [rsp + 0x300]
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h3ebf442b98f1eb72
mov rsi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x218]
mov rdx, rdi
call sym.core::ptr::drop_in_place_alloc::boxed::Box__http::header::map::Pos___::h3c2a190a58794815
mov qword [rsp + 0x218], rsi
mov qword [rsp + 0x220], rbx
mov rax, r13
shr rax, 2
sub r13, rax
mov rcx, r13
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::ha2514bfa17510c6c
mov rdi, rax
mov rsi, rdx
lea rcx, [rsp + 0x1e8]
call sym._ZN4core3ptr109drop_in_place_LT_alloc..vec..Vec_LT_http..header..map..Bucket_LT_http..header..value..HeaderValue_GT__GT__GT_17
mov qword [rsp + 0x1e8], rdi
mov qword [rsp + 0x1f0], rsi
and qword [rsp + 0x1f8], 0
lea rcx, [rsp + 0xf80]
mov rdx, r15
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call sym.core::array::__impl_core::ops::index::Index_I__for__T__N__::index::hae40b2d937c9d340
mov r12, rax
mov rsi, rdx
shl rsi, 5
add rsi, rax
lea r15, [rsp + 0x300]
mov qword [rsp + 0x68], rsi
cmp r12, rsi
je 0x140058b26
mov rdx, qword [r12]
mov rax, qword [r12 + 8]
mov r8, rax
sub r8, rdx
jb 0x14005920e
mov r9, qword [rsp + 0x280]
cmp rax, r9
ja 0x1400591f7
add rdx, qword [rsp + 0x278]
mov rcx, r15
call sym.http::header::name::HeaderName::from_bytes::h4c7adca0287056cf
cmp qword [rsp + 0x300], 0
jne 0x140058f5c
lea rax, [rsp + 0x308]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
mov r8, qword [r12 + 0x10]
mov r9, qword [r12 + 0x18]
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x270]
call sym.bytes::bytes::Bytes::slice::hd3224b7e31a45e1b
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x300], xmm0
movaps xmmword [rsp + 0x310], xmm1
mov rax, qword [rsp + 0x300]
and qword [rsp + 0x300], 0
test rax, rax
je 0x140059225
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x308]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x78]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
mov byte [rsp + 0x90], 0
mov rcx, r15
call sym.core::ptr::drop_in_place_core::option::Option_h2::ext::Protocol__::h3762abaf8462bc55
cmp qword [rsp + 0x190], 0
jne 0x1400584df
cmp byte [rsp + 0x198], 0x14
jne 0x1400584df
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
test byte [rsp + 0x58], 1
jne 0x1400584c4
call sym.hyper::headers::connection_keep_alive::h395a732c6bcf8238
mov byte [rsp + 0x58], al
jmp 0x1400584df
mov r9d, 5
lea r8, [0x140232ec0]
call sym.hyper::headers::connection_has::he79494fad1b4a517
mov byte [rsp + 0x58], al
xor byte [rsp + 0x58], 1
mov rsi, qword [rsp + 0xd8]
cmp rsi, 3
je 0x140058ab3
mov r8, qword [r12]
mov qword [rsp + 0x40], r12
mov r9, qword [r12 + 8]
lea rcx, [rsp + 0x238]
lea rdx, [rsp + 0x270]
call sym.bytes::bytes::Bytes::slice::hd3224b7e31a45e1b
mov rax, qword [rsp + 0x100]
cmp esi, 1
jne 0x140058534
test rax, rax
js 0x1400585ef
cvtsi2ss xmm0, rax
jmp 0x140058604
mov rsi, qword [rsp + 0x128]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x140058695
test rax, rax
jne 0x140058682
mov word [rsp + 0x130], 7
mov edx, 8
lea rcx, [rsp + 0x300]
call sym.__T_as_alloc::vec::spec_from_elem::SpecFromElem_::from_elem::h714202d6dfc736c6
lea rcx, [rsp + 0x300]
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h3ebf442b98f1eb72
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x120]
mov rdx, rsi
call sym.core::ptr::drop_in_place_alloc::boxed::Box__http::header::map::Pos___::h3c2a190a58794815
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rbx
mov ecx, 0x240
call sym._ZN63__LT_alloc..alloc..Global_u20_as_u20_core..alloc..Allocator_GT_8allocate17h8321ab15c00c7a24E.4267
test rax, rax
je 0x14005924d
mov rdi, rax
lea rcx, [rsp + 0xf0]
call sym._ZN4core3ptr96drop_in_place_LT_alloc..vec..Vec_LT_http..header..map..Bucket_LT_bytes..bytes..Bytes_GT__GT__GT_17h6194510f7708b
mov qword [rsp + 0xf0], 6
mov qword [rsp + 0xf8], rdi
and qword [rsp + 0x100], 0
jmp 0x140058695
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rsi, qword [rsp + 0x128]
test rsi, rsi
js 0x140058618
cvtsi2ss xmm1, rsi
jmp 0x14005862f
mov rax, rsi
shr rax, 1
mov ecx, esi
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm6
jae 0x140058679
lea rcx, [rsp + 0xd8]
call sym.http::header::map::Danger::to_red::hfbeb3516e44b79cd
mov rsi, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x128]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x1400588cd
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140058660
and qword [rsp + 0xd8], 0
add rsi, rsi
lea rcx, [rsp + 0xd8]
mov rdx, rsi
call sym.http::header::map::HeaderMap_T_::grow::h5914f440a190e917
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0x190]
call sym.http::header::map::hash_elem_using::he13bebb09b5662db
mov edi, eax
movzx r15d, word [rsp + 0x130]
mov eax, r15d
and eax, edi
mov r13, qword [rsp + 0x128]
mov r14, qword [rsp + 0x120]
mov rcx, qword [rsp + 0xf8]
mov qword [rsp + 0x50], rcx
mov rdx, qword [rsp + 0x100]
xor r12d, r12d
mov rsi, rax
mov eax, 0
cmp rsi, r13
jae 0x1400586e2
movzx ebp, word [r14 + rsi*4]
cmp rbp, 0xffff
je 0x140058760
movzx eax, word [r14 + rsi*4 + 2]
mov ecx, r15d
and ecx, eax
mov r8d, esi
sub r8d, ecx
and r8d, r15d
cmp r8, r12
jb 0x1400587e6
cmp ax, di
jne 0x140058755
mov rcx, qword [rsp + 0x50]
mov rbx, rdx
mov r8, rbp
lea r9, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call sym.__alloc::vec::Vec_T_A__as_core::ops::index::Index_I__::index::h97a5f36a913b6332
add rax, 0x38
mov rcx, rax
lea rdx, [rsp + 0x190]
call sym.__http::header::name::HeaderName_as_core::cmp::PartialEq_::eq::hce9d94a486db1cd5
test al, al
mov rdx, rbx
jne 0x14005897e
inc r12
inc rsi
mov rax, rsi
jmp 0x1400586e2
mov rbx, qword [rsp + 0x100]
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x190]
call sym._ZN112__LT_http..header..name..HeaderName_u20_as_u20_core..convert..From_LT__RF_http..header..name..HeaderName_GT__GT_4from17h
movups xmm0, xmmword [rsp + 0x238]
movups xmm1, xmmword [rsp + 0x248]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
lea rcx, [rsp + 0xd8]
mov edx, edi
lea r8, [rsp + 0x160]
lea r15, [rsp + 0x300]
mov r9, r15
call sym.http::header::map::HeaderMap_T_::insert_entry::h610b91e764784a50
mov rdx, qword [rsp + 0x128]
cmp rsi, rdx
jae 0x14005912f
mov rax, qword [rsp + 0x120]
mov word [rax + rsi*4], bx
mov word [rax + rsi*4 + 2], di
jmp 0x140058aae
mov r14, qword [rsp + 0xd8]
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x190]
call sym._ZN112__LT_http..header..name..HeaderName_u20_as_u20_core..convert..From_LT__RF_http..header..name..HeaderName_GT__GT_4from17h
movups xmm0, xmmword [rsp + 0x238]
movups xmm1, xmmword [rsp + 0x248]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov rbx, qword [rsp + 0x100]
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
lea rcx, [rsp + 0xd8]
mov edx, edi
lea r8, [rsp + 0x160]
lea r15, [rsp + 0x300]
mov r9, r15
call sym.http::header::map::HeaderMap_T_::insert_entry::h610b91e764784a50
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
mov word [rsp + 0x20], di
mov r8, rsi
mov r9d, ebx
call sym.http::header::map::do_insert_phase_two::he82e961eea5cd983
mov rcx, qword [rsp + 0xd8]
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 r12, 0x200
cmovb rdx, rcx
mov qword [rsp + 0xd8], rdx
jmp 0x140058aae
imul r14, qword [rsp + 0x100], 0x60
mov rbp, qword [rsp + 0xf8]
add r14, rbp
movzx r12d, word [rsp + 0x130]
xor ebx, ebx
cmp rbp, r14
je 0x140058695
lea r13, [rbp + 0x60]
lea r15, [rbx + 1]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0xd8]
call sym.http::header::map::hash_elem_using::h6c0ecd93f2592f63
movzx ecx, ax
mov edx, r12d
and edx, ecx
mov word [rbp + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rdi
jae 0x14005891c
cmp word [rsi + r8*4], 0xffff
je 0x140058953
movzx edx, word [rsi + r8*4 + 2]
and edx, r12d
mov r9d, r8d
sub r9d, edx
and r9d, r12d
cmp r9, rcx
jb 0x140058960
inc rcx
inc r8
mov rdx, r8
jmp 0x14005891c
mov word [rsi + r8*4], bx
mov word [rsi + r8*4 + 2], ax
jmp 0x140058973
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, ebx
call sym.http::header::map::do_insert_phase_two::he82e961eea5cd983
mov rbp, r13
mov rbx, r15
jmp 0x1400588ec
cmp rdx, rbp
jbe 0x140059199
imul rax, rbp, 0x60
mov rcx, qword [rsp + 0x50]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
je 0x140058a3d
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0x118]
movups xmm0, xmmword [rsp + 0x238]
movups xmm1, xmmword [rsp + 0x248]
lea rax, [rsp + 0x308]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x300], 1
mov qword [rsp + 0x308], rsi
and qword [rsp + 0x310], 0
mov qword [rsp + 0x318], rbp
lea rcx, [rsp + 0x108]
lea r15, [rsp + 0x300]
mov rdx, r15
call sym.alloc::vec::Vec_T_A_::push::he13a2e5e74272068
mov rdx, qword [rsp + 0x118]
cmp rdx, rsi
jbe 0x1400591b9
mov rax, qword [rsp + 0x110]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], rbx
mov qword [rdi], rcx
mov qword [rdi + 0x10], rbx
jmp 0x140058aae
mov rsi, qword [rsp + 0x118]
movups xmm0, xmmword [rsp + 0x238]
movups xmm1, xmmword [rsp + 0x248]
lea rax, [rsp + 0x308]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x300], 0
mov qword [rsp + 0x308], rbp
and qword [rsp + 0x310], 0
mov qword [rsp + 0x318], rbp
lea rcx, [rsp + 0x108]
lea r15, [rsp + 0x300]
mov rdx, r15
call sym.alloc::vec::Vec_T_A_::push::he13a2e5e74272068
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
mov r12, qword [rsp + 0x40]
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x320], rax
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x160]
mov r8, r15
call sym.http::header::map::HeaderMap_T_::append::hf8f51aa5ce4ad982
add r12, 0x20
mov rsi, qword [rsp + 0x68]
jmp 0x14005839a
mov rcx, qword [rsp + 0xd8]
mov r14b, 1
mov rax, rcx
mov qword [rsp + 0x50], rcx
cmp rcx, 3
jne 0x140058b4c
xor ebx, ebx
mov al, 1
mov dword [rsp + 0x40], eax
jmp 0x140058c7e
mov ecx, 0x20
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h9fa36ba6eed0cf7aE.10981
mov rbx, rax
movups xmm0, xmmword [0x140282590]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140282580]
movups xmmword [rax], xmm0
xor ecx, ecx
call sym._ZN4core3ptr298drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_std..collections..hash..map..HashMap_LT_core..any
mov ecx, 0x60
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h9fa36ba6eed0cf7aE.10981
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0xd8]
rep movsq qword [rdi], qword [rsi]
mov bpl, 1
mov dword [rsp + 0x40], 0
lea rcx, sym.core::ptr::drop_in_place_hyper::ext::HeaderCaseMap_::hfd7089bb3fbe1562
mov qword [rsp + 0x20], rcx
mov r13, rbx
mov rcx, rbx
movabs rdx, 0xbefc8b9b4aa21b4e
movabs r8, 0x31fde9ad2a3a5c39
mov r9, rax
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h7909dabf43defae7
mov rbx, rax
test rax, rax
je 0x140058c6b
mov rdi, rdx
mov rcx, rbx
call qword [rdx + 0x18]
movabs rcx, 0xbefc8b9b4aa21b4e
xor rax, rcx
movabs rcx, 0x31fde9ad2a3a5c39
xor rdx, rcx
or rdx, rax
jne 0x140058c58
mov ecx, 0xc
lea r15, [rsp + 0x300]
mov rdi, r15
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, rbx
call sym.__rust_dealloc
mov ecx, 0xc
lea rdi, [rsp + 0x70]
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x70], 3
je 0x140058c6b
mov dword [rsp + 0x40], 0
lea rcx, [rsp + 0x70]
call sym._ZN4core3ptr46drop_in_place_LT_hyper..ext..HeaderCaseMap_GT_17hfd7089bb3fbe1562E.4423
jmp 0x140058c6b
mov dword [rsp + 0x40], 0
mov rcx, rbx
mov rdx, rdi
call sym._ZN4core3ptr114drop_in_place_LT_alloc..boxed..Box_LT_dyn_u20_core..any..Any_u2b_core..marker..Sync_u2b_core..marker..Send_GT__
mov dword [rsp + 0x40], 0
lea r15, [rsp + 0x300]
mov rbx, r13
mov r13, qword [rsp + 0x1b0]
test r13, r13
je 0x140058e04
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
test rbx, rbx
jne 0x140058ce2
mov ecx, 0x20
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h9fa36ba6eed0cf7aE.10981
mov rbx, rax
movups xmm0, xmmword [0x140282590]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140282580]
movups xmmword [rax], xmm0
xor ecx, ecx
call sym._ZN4core3ptr298drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_std..collections..hash..map..HashMap_LT_core..any
mov rsi, r13
movaps xmm0, xmmword [rsp + 0x290]
movaps xmm1, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov ecx, 0x20
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h9fa36ba6eed0cf7aE.10981
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
xor ebp, ebp
lea rcx, sym.core::ptr::drop_in_place_h2::ext::Protocol_::hc839b00389ee4eba
mov qword [rsp + 0x20], rcx
mov r13, rbx
mov rcx, rbx
movabs rdx, 0xe9ed9f972fd8b767
movabs r8, 0xd4b4193db5033d59
mov r9, rax
call sym.hashbrown::map::HashMap_K_V_S_A_::insert::h7909dabf43defae7
mov rdi, rax
test rax, rax
je 0x140058df3
mov rbx, rdx
mov rcx, rdi
call qword [rdx + 0x18]
movabs rcx, 0xe9ed9f972fd8b767
xor rax, rcx
movabs rcx, 0xd4b4193db5033d59
xor rdx, rcx
or rdx, rax
jne 0x140058de6
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov edx, 8
mov rcx, rdi
call sym.__rust_dealloc
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
cmp qword [rsp + 0x70], 0
je 0x140058df3
xor ebp, ebp
lea rcx, [rsp + 0x70]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h0ef475bd57a899e9
jmp 0x140058df3
xor ebp, ebp
mov rcx, rdi
mov rdx, rbx
call sym._ZN4core3ptr114drop_in_place_LT_alloc..boxed..Box_LT_dyn_u20_core..any..Any_u2b_core..marker..Sync_u2b_core..marker..Send_GT__
xor r14d, r14d
lea r15, [rsp + 0x300]
mov rbx, r13
mov r13, rsi
mov ecx, 0xc
mov rdi, r15
lea rsi, [rsp + 0x1d0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x138]
mov byte [rsp + 0x36a], al
mov rcx, qword [rsp + 0x150]
mov word [rsp + 0x368], cx
mov qword [rsp + 0x360], rbx
cmp cx, 0x64
je 0x140058e73
movzx eax, cx
cmp eax, 0x65
je 0x14005901d
cmp eax, 0xcc
je 0x140059023
cmp eax, 0x130
je 0x140059023
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x140058ff8
mov rax, qword [rsp + 0x158]
mov rsi, qword [rax + 8]
test rsi, rsi
je 0x140058fd7
mov rcx, r15
call sym.core::ptr::drop_in_place_hyper::proto::MessageHead_http::status::StatusCode__::h24482447f7999d2f
cmp dword [rsp + 0x50], 3
jne 0x140058eb1
mov rax, qword [rsp + 0xd8]
cmp eax, 3
je 0x140058eb1
lea rcx, [rsp + 0xd8]
call sym._ZN4core3ptr46drop_in_place_LT_hyper..ext..HeaderCaseMap_GT_17hfd7089bb3fbe1562E.4423
lea rcx, [rsp + 0x270]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h0ef475bd57a899e9
test r13, r13
mov rdi, qword [rsp + 0x158]
jne 0x140058ee3
cmp qword [rsp + 0x1b0], 0
je 0x140058ee3
lea rcx, [rsp + 0x1b0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h0ef475bd57a899e9
mov dl, byte [rsp + 0x2d]
jmp 0x1400572ce
mov r12, qword [rsp + 0x30]
and r12, 0xffffffffffffff00
or r12, 1
jmp 0x140057f81
mov rax, qword [rsp + 0x60]
mov qword [rax], 3
jmp 0x140058f38
mov r12d, 2
shl r12d, 3
movabs rax, 0x409000a000000
mov ecx, r12d
shr rax, cl
mov rcx, qword [rsp + 0x60]
mov byte [rcx + 8], al
mov qword [rcx], 4
movaps xmm6, xmmword [rsp + 0x1c00]
movaps xmm7, xmmword [rsp + 0x1c10]
add rsp, 0x1c28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x60]
mov byte [rax + 8], 0xb
mov qword [rax], 4
mov r14b, 1
xor eax, eax
mov dil, 1
test al, al
jne 0x140058f92
mov rax, qword [rsp + 0xd8]
cmp eax, 3
je 0x140058f92
lea rcx, [rsp + 0xd8]
call sym._ZN4core3ptr46drop_in_place_LT_hyper..ext..HeaderCaseMap_GT_17hfd7089bb3fbe1562E.4423
cmp r12, rsi
je 0x140058fa4
lea rcx, [rsp + 0x1d0]
call sym._ZN4core3ptr49drop_in_place_LT_http..header..map..HeaderMap_GT_17h79eb3783fdf77629E.4426
lea rcx, [rsp + 0x270]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h0ef475bd57a899e9
test r14b, r14b
je 0x140058f38
cmp qword [rsp + 0x1b0], 0
je 0x140058f38
lea rcx, [rsp + 0x1b0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h0ef475bd57a899e9
jmp 0x140058f38
mov eax, 3
mov rsi, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov qword [rcx], rax
lea rcx, [rsp + 0x300]
call sym.core::ptr::drop_in_place_hyper::proto::MessageHead_http::status::StatusCode__::h24482447f7999d2f
jmp 0x140059062
mov rax, qword [rsp + 0x258]
mov rax, qword [rax + 8]
movzx eax, byte [rax]
cmp eax, 5
je 0x140059023
cmp eax, 7
jne 0x140059071
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x140059071
mov dl, 1
xor eax, eax
jmp 0x140059027
xor eax, eax
xor edx, edx
mov ecx, edx
xor cl, 1
mov r9b, byte [rsp + 0x58]
and r9b, cl
lea rsi, [rsp + 0x300]
mov ecx, 0xe
mov r8, qword [rsp + 0x60]
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov qword [r8 + 0x70], rax
mov byte [r8 + 0x78], 0
mov byte [r8 + 0x79], r9b
mov byte [r8 + 0x7a], dl
mov rsi, qword [rsp + 0x68]
cmp dword [rsp + 0x50], 3
setne al
xor edi, edi
jmp 0x140058f74
movups xmm6, xmmword [0x140232ed8]
lea rdx, [rsp + 0x70]
movaps xmmword [rdx + 0x10], xmm6
movups xmm7, xmmword [0x140232ec8]
movaps xmmword [rdx], xmm7
lea rcx, [rsp + 0x300]
call sym.http::header::map::HeaderMap_T_::contains_key::h50a6e3815f12df7b
mov rsi, qword [rsp + 0x68]
test al, al
je 0x1400590fb
mov cl, 2
cmp byte [rsp + 0x36a], 1
je 0x140059187
lea r8, [rsp + 0x70]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm7
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x300]
call sym.http::header::map::HeaderMap_T_::get_all::h95262b7cdd6cf3e2
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x160]
call sym._ZN96__LT_http..header..map..GetAll_LT_T_GT__u20_as_u20_core..iter..traits..collect..IntoIterator_GT_9into_iter17hb75bc7c94f79
lea rcx, [rsp + 0x70]
call sym.hyper::headers::is_chunked::he9d11b87255376e8
movzx eax, al
not rax
jmp 0x140059025
lea rcx, [rsp + 0x300]
call sym.hyper::headers::content_length_parse_all::h40bdd944af4c961e
cmp rax, 1
jne 0x14005915a
lea rsi, [rsp + 0x70]
mov rcx, rsi
call sym.hyper::body::length::DecodedLength::checked_new::h23e24e950e53cc73
cmp byte [rsi], 0
je 0x1400591cd
mov cl, byte [rsp + 0x71]
mov rsi, qword [rsp + 0x68]
jmp 0x140059187
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
jmp 0x1400591c0
mov rax, qword [rsp + 0x60]
mov byte [rax + 8], 9
mov qword [rax], 4
lea rcx, [rsp + 0x70]
call sym.core::ptr::drop_in_place_core::option::Option_h2::ext::Protocol__::h3762abaf8462bc55
jmp 0x140058f38
movups xmm0, xmmword [0x140244e90]
lea rdx, [rsp + 0x70]
movaps xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x140244e80]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x300]
call sym.http::header::map::HeaderMap_T_::contains_key::h50a6e3815f12df7b
mov cl, 1
test al, al
je 0x1400591ad
mov rax, qword [rsp + 0x60]
mov byte [rax + 8], cl
mov eax, 4
jmp 0x140058fe1
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rbp
call dbg.panic_bounds_check
jmp 0x1400592b1
mov rax, 0xffffffffffffffff
jmp 0x140059025
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rsi
call dbg.panic_bounds_check
jmp 0x1400592b1
mov rax, qword [rsp + 0x78]
jmp 0x140059025
mov r12d, 5
jmp 0x140058f15
mov rax, qword [rsp + 0x60]
mov byte [rax + 8], 0xa
mov qword [rax], 4
jmp 0x140058f38
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rcx, rax
mov rdx, r9
call dbg.slice_end_index_len_fail
jmp 0x1400592b1
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, rax
call dbg.slice_index_order_fail
jmp 0x1400592b1
lea rcx, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheader_value.rs
call dbg.unwrap_failed
jmp 0x1400592b1
lea rcx, str.reserve_overflow_
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x10
call dbg.expect_failed
jmp 0x1400592b1
mov ecx, 8
mov edx, 0x240
call dbg.handle_alloc_error
jmp 0x1400592b1
mov edx, 0x24
jmp 0x140059288
mov edx, 0x1d
lea rax, str.header_map_reserve_overflowed
mov qword [rsp + 0x180], rax
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov qword [rsp + 0x188], rax
mov rcx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x188]
call sym.std::panicking::begin_panic::h2f3ddfc942c716a4
jmp 0x1400592b1
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rsi
mov rdx, rdi
call dbg.slice_end_index_len_fail
ud2
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call dbg.slice_end_index_len_fail
mov rsi, rax
lea rcx, [rsp + 0x300]
call sym.core::ptr::drop_in_place_hyper::proto::MessageHead_http::status::StatusCode__::h24482447f7999d2f
mov ebx, dword [rsp + 0x40]
xor edi, edi
jmp 0x1400594f3
test bl, bl
je 0x140059511
mov rax, qword [rsp + 0xd8]
cmp eax, 3
je 0x140059511
lea rcx, [rsp + 0xd8]
call sym._ZN4core3ptr46drop_in_place_LT_hyper..ext..HeaderCaseMap_GT_17hfd7089bb3fbe1562E.4423
test dil, dil
je 0x140059523
lea rcx, [rsp + 0x1d0]
call sym._ZN4core3ptr49drop_in_place_LT_http..header..map..HeaderMap_GT_17h79eb3783fdf77629E.4426
lea rcx, [rsp + 0x270]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h0ef475bd57a899e9
test r14b, r14b
je 0x14005954d
cmp qword [rsp + 0x1b0], 0
je 0x14005954d
lea rcx, [rsp + 0x1b0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h0ef475bd57a899e9
mov rcx, rsi
call sym._Unwind_Resume
call dbg.panic_in_cleanup
int3