Function at 0x531089
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1e68
call fcn.005a8720
sub rsp, rax
movaps xmmword [rsp + 0x1e50], xmm9
movaps xmmword [rsp + 0x1e40], xmm8
movaps xmmword [rsp + 0x1e30], xmm7
movaps xmmword [rsp + 0x1e20], xmm6
mov rdi, rcx
cmp dword [rcx + 0x178], 2
je 0x533568
mov rbx, rdx
lea rcx, [rdi + 0x178]
mov qword [rsp + 0x1a0], rcx
call fcn.0050ae04
test al, al
je 0x533568
mov esi, 0xff000000
lea rax, [rdi + 0xd0]
mov qword [rsp + 0x278], rax
lea r14, [rdi + 0x10]
lea r15, [rdi + 0xa0]
lea rcx, [rdi + 0xc1]
call fcn.005349e5
mov dl, byte [rdi + 0xc6]
mov r8b, byte [rdi + 0xc8]
lea rcx, [rsp + 0x398]
mov qword [rsp + 0x270], r14
mov qword [rcx - 0x10], r14
mov qword [rsp + 0x260], r15
mov qword [rcx - 8], r15
mov dword [rcx], eax
shr rax, 0x20
mov byte [rcx + 4], al
mov byte [rsp + 0x3e], dl
mov byte [rcx + 5], dl
mov byte [rsp + 0x3f], r8b
mov byte [rcx + 6], r8b
lea rax, [rdi + 0x150]
mov qword [rsp + 0x120], rax
call fcn.005349e5
lea rcx, [rsi + 0x1000000]
mov qword [rsp + 0x130], rcx
lea rcx, [rdi + 0x18]
mov qword [rsp + 0x268], rcx
lea rbp, [rsp + 0x3a0]
xorps xmm6, xmm6
movss xmm7, dword [0x005ac480]
movabs rdx, 0xffffffffff
mov rcx, rax
mov qword [rsp + 0xe8], rax
and rdx, rax
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x1a8], rbx
mov rsi, qword [rdi + 0x158]
test rsi, rsi
je 0x533142
mov qword [rsp + 0x300], 2
and qword [rsp + 0x320], 0
mov rax, qword [rsp + 0x120]
mov r14, qword [rax]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], rsi
xor edi, edi
mov qword [rsp + 0x60], rdi
inc rdi
lea rcx, [rsp + 0x50]
call fcn.00491b68
test al, 1
je case.default.0x531464
cmp dl, 0xd
jne 0x53125e
mov qword [rsp + 0x60], rdi
cmp rsi, rdi
jbe case.default.0x531464
mov al, byte [r14 + rdi]
lea rcx, [rdi + 1]
mov qword [rsp + 0x60], rcx
add rdi, 2
cmp al, 0xa
je 0x53121f
jmp 0x533155
movzx eax, dl
cmp eax, 0xa
je 0x531217
lea rcx, [rsp + 0x50]
call fcn.00491b40
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
cmp rax, 0xfffffffffffffff7
ja 0x53134c
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x53134c
mov r8, qword [rsp + 0x50]
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 + 0x60], rdx
cmp r15b, 0x48
jne 0x5315f8
cmp bpl, 0x54
jne 0x5315f8
cmp dil, 0x54
jne 0x5315f8
cmp bl, 0x50
jne 0x5315f8
cmp r11b, 0x2f
jne 0x5315f8
cmp r10b, 0x31
jne 0x5315f8
cmp r9b, 0x2e
jne 0x5315f8
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x531466
cmp r9d, 0x31
jne 0x5315f8
mov r9b, 2
jmp 0x531469
cmp rcx, rax
jbe case.default.0x531464
mov rdx, qword [rsp + 0x50]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x60], r8
cmp r9b, 0x48
jne 0x5315f8
cmp rcx, r8
jbe case.default.0x531464
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x60], r8
cmp r9b, 0x54
jne 0x5315f8
cmp rcx, r8
jbe case.default.0x531464
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x60], r8
cmp r9b, 0x54
jne 0x5315f8
cmp rcx, r8
jbe case.default.0x531464
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x60], r8
cmp r9b, 0x50
jne 0x5315f8
cmp rcx, r8
jbe case.default.0x531464
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x60], r8
cmp r9b, 0x2f
jne 0x5315f8
cmp rcx, r8
jbe case.default.0x531464
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x60], rax
cmp r8b, 0x31
jne 0x5315f8
cmp rcx, rax
jbe case.default.0x531464
cmp byte [rdx + rax], 0x2e
mov ecx, 6
mov eax, 0
cmove rcx, rax
je case.default.0x531464
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov r9b, 1
mov qword [rsp + 0x138], r9
cmp rcx, rdx
jbe case.default.0x531464
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x60], rax
cmp cl, 0x20
jne 0x5315f8
lea rcx, [rsp + 0x50]
call fcn.00491b40
mov eax, 0xff000000
test dword [rsp + 0xe8], eax
je 0x5314bb
lea rcx, [rsp + 0x50]
call fcn.00491b04
test al, 1
jne case.default.0x531464
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
cmp rcx, rax
jbe case.default.0x531464
mov rdx, qword [rsp + 0x50]
mov bpl, byte [rdx + rax]
add bpl, 0xd0
cmp bpl, 9
ja 0x53331c
lea r8, [rax + 1]
cmp rcx, r8
jbe case.default.0x531464
mov r15b, byte [rdx + rax + 1]
add r15b, 0xd0
cmp r15b, 9
ja 0x53331c
lea r8, [rax + 2]
cmp rcx, r8
jbe case.default.0x531464
mov r12b, byte [rdx + rax + 2]
add r12b, 0xd0
cmp r12b, 0xa
jae 0x53331c
lea r8, [rax + 3]
cmp rcx, r8
jbe case.default.0x531464
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x60], r9
cmp r8d, 0xa
je 0x532443
cmp r8d, 0xd
je 0x532424
cmp r8d, 0x20
jne 0x53331c
mov eax, 0xff000000
test dword [rsp + 0xe8], eax
je 0x53157f
lea rcx, [rsp + 0x50]
call fcn.00491b04
test al, 1
jne case.default.0x531464
lea rcx, [rsp + 0x50]
call fcn.00491b40
mov r10, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
inc rcx
xor edx, edx
lea rbx, [rcx - 1]
cmp rax, rbx
jbe case.default.0x531464
movzx r8d, byte [r10 + rcx - 1]
cmp r8d, 9
je 0x5315e3
cmp r8d, 0x20
je 0x5315e3
cmp r8d, 0xa
je 0x532ba2
cmp r8d, 0xd
je 0x532b8b
lea r9d, [r8 - 0x21]
cmp r9b, 0x5e
jb 0x5315e3
test r8b, r8b
jns 0x53331c
test r8b, r8b
movzx edx, dl
mov r8d, 1
cmovs edx, r8d
inc rcx
jmp 0x53159d
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
cmp byte [rsp + 0x3f], 0
je 0x5332de
mov ax, 0xc8
mov qword [rsp + 0x150], rax
xor eax, eax
xor r13d, r13d
xor ecx, ecx
mov qword [rsp + 0x138], rcx
xor esi, esi
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x240]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1b0]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x2a0]
mov rdx, qword [rsp + 0x120]
mov r8, rsi
call fcn.0043f48d
test word [rsp + 0xe8], 0xff00
je 0x5316f6
lea rcx, [rsp + 0x11a0]
mov rdx, r13
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
call fcn.0049731e
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x5316f6
mov r8, qword [rsp + 0x2a0]
mov r9, qword [rsp + 0x2a8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r14
call fcn.004a355b
xor ecx, ecx
cmp rdx, rcx
je 0x5316f0
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x5316e7
cmp r8d, 0xa
jne 0x5316eb
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x5316d1
add rsi, 0x20
jmp 0x5316a8
movdqu xmm0, xmmword [rsp + 0x2a0]
movups xmm1, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x3b0], xmm1
movdqa xmmword [rsp + 0x3a0], xmm0
lea rcx, [rsp + 0x280]
mov rdx, rbp
call fcn.004836d6
mov rcx, qword [rsp + 0x270]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x53174f
lea rcx, [rsp + 0x1b0]
call fcn.0048d62c
jmp 0x53176f
mov qword [rsp + 0x1b0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1b8]
mov rsi, qword [rsp + 0x268]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x138], 2
sete byte [rsp + 0xb0]
cmp byte [rsp + 0x3e], 0
je 0x5317c9
mov edx, 2
xor ecx, ecx
call fcn.00492029
lea rcx, [rsp + 0x58]
movups xmmword [rcx + 0x28], xmm6
movups xmmword [rcx + 0x40], xmm6
mov qword [rsp + 0x68], rax
and qword [rsp + 0x70], 0
mov eax, 8
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x90], rax
and word [rsp + 0xa8], 0
xor eax, eax
jmp 0x5317ce
mov eax, 3
mov qword [rsp + 0x50], rax
mov r14, qword [rsp + 0x1e8]
mov rax, r14
add rax, r13
jb 0x533c06
mov rsi, qword [rsp + 0x1d0]
cmp rax, rsi
jbe 0x5319e9
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rbx, 0xffffffffffffffff
shr rbx, cl
inc rbx
cmp rax, 2
mov eax, 1
cmovb rbx, rax
cmp rbx, 0x8000
ja 0x533c31
test rbx, rbx
je 0x533c46
test r14, r14
je 0x53195f
mov rdi, qword [rsp + 0x1c8]
movzx eax, word [rsp + 0x208]
lea rcx, [rsi*4]
xor r15d, r15d
test rcx, rcx
je 0x53187f
cmp word [rdi + r15*4], 0xffff
je 0x531876
movzx edx, word [rdi + r15*4 + 2]
and edx, eax
mov r8d, r15d
sub r8d, edx
test r8d, eax
je 0x531882
add rcx, 0xfffffffffffffffc
inc r15
jmp 0x531856
xor r15d, r15d
mov rcx, rbp
mov rdx, rbx
call fcn.0048d332
mov rcx, rbp
call fcn.0048d2a1
mov rbp, rdx
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rdx
dec ebx
mov word [rsp + 0x208], bx
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.004941e4
mov rbx, rdx
shl rbx, 2
test rbx, rbx
je 0x5318ee
lea r12, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x1b0]
call fcn.00494238
add rbx, 0xfffffffffffffffc
mov rax, r12
jmp 0x5318c7
mov rcx, rdi
mov rdx, rsi
mov r8, r15
call fcn.00494210
mov rbx, rdx
shl rbx, 2
test rbx, rbx
je 0x53192a
lea r15, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x1b0]
call fcn.00494238
add rbx, 0xfffffffffffffffc
mov rax, r15
jmp 0x531903
mov rax, rbp
shr rax, 2
add rax, r14
sub rbp, rax
lea rcx, [rsp + 0x1d8]
mov rdx, rbp
call fcn.0048177d
mov rcx, rdi
mov rdx, rsi
call fcn.0047f00d
lea rbp, [rsp + 0x3a0]
jmp 0x5319e1
lea eax, [rbx - 1]
mov word [rsp + 0x208], ax
mov rcx, rbp
mov rdx, rbx
call fcn.0048d332
mov rcx, rbp
call fcn.0048d2a1
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x1c8]
mov rdx, rsi
call fcn.0047f00d
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], r14
mov rax, rbx
shr rax, 2
sub rbx, rax
mov rcx, rbx
call fcn.0048d48d
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x1d8]
call fcn.00492bc8
mov qword [rsp + 0x1d8], rsi
mov qword [rsp + 0x1e0], rdi
and qword [rsp + 0x1e8], 0
lea rbx, [rsp + 0xc0]
lea rcx, [rsp + 0x11a0]
mov rdx, r13
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
call fcn.0049731e
mov rdi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0xf0], rdx
cmp rdi, qword [rsp + 0xf0]
je 0x5320d5
mov r8, qword [rsp + 0x288]
mov r9, qword [rsp + 0x290]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.0043e53f
mov r8, rdx
mov rcx, rbp
mov rdx, rax
call fcn.0049022c
cmp qword [rsp + 0x3a0], 0
jne 0x533265
lea rax, [rsp + 0x3a8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x220], xmm1
movaps xmmword [rsp + 0x210], xmm0
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x280]
call fcn.0043efd5
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
and qword [rsp + 0xc0], 0
lea rcx, [rsp + 0x160]
mov rdx, rbp
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_value.rs
call fcn.00481224
mov rcx, rbx
call fcn.004939b8
mov byte [rsp + 0x180], 0
cmp qword [rsp + 0x210], 0
jne 0x531b52
cmp byte [rsp + 0x218], 0x14
jne 0x531b52
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
test byte [rsp + 0xb0], 1
jne 0x531b37
call fcn.004967ff
jmp 0x531b4b
mov r9d, 5
lea r8, [0x00630073]
call fcn.00496811
xor al, 1
mov byte [rsp + 0xb0], al
mov rsi, qword [rsp + 0x50]
cmp rsi, 3
je 0x532067
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
mov rcx, rbx
lea rdx, [rsp + 0x280]
call fcn.0043efd5
mov rax, qword [rsp + 0x88]
cmp esi, 1
mov qword [rsp + 0x158], rdi
jne 0x531b99
test rax, rax
js 0x531bcd
cvtsi2ss xmm0, rax
jmp 0x531be2
mov rsi, qword [rsp + 0x70]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x531c5e
test rax, rax
je 0x531f63
add rsi, rsi
lea rcx, [rsp + 0x50]
mov rdx, rsi
jmp 0x531c59
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x70]
test rdx, rdx
js 0x531bf3
cvtsi2ss xmm1, rdx
jmp 0x531c0a
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 0x531c4b
lea rcx, [rsp + 0x50]
call fcn.0048d707
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x531dfa
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x531c32
and qword [rsp + 0x50], 0
add rdx, rdx
lea rcx, [rsp + 0x50]
call fcn.00494007
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x210]
call fcn.00493d6e
mov esi, eax
movzx r15d, word [rsp + 0xa8]
mov eax, r15d
and eax, esi
mov rbx, qword [rsp + 0x70]
xor r12d, r12d
mov rdi, rax
mov eax, 0
cmp rdi, rbx
jae 0x531c88
mov rax, qword [rsp + 0x68]
movzx ebp, word [rax + rdi*4]
cmp rbp, 0xffff
je 0x531d0f
movzx eax, word [rax + rdi*4 + 2]
mov ecx, r15d
and ecx, eax
mov edx, edi
sub edx, ecx
and edx, r15d
cmp rdx, r12
jb 0x531d67
cmp ax, si
jne 0x531d01
mov r14, qword [rsp + 0x78]
mov r13, qword [rsp + 0x88]
mov rcx, r14
mov rdx, r13
mov r8, rbp
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
call fcn.004932fa
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x210]
call fcn.0048196c
test al, al
jne 0x531ea6
inc r12
inc rdi
mov rax, rdi
jmp 0x531c88
mov rbx, qword [rsp + 0x88]
lea rbp, [rsp + 0x3a0]
mov rcx, rbp
lea rdx, [rsp + 0x210]
call fcn.00490407
lea rcx, [rsp + 0x50]
mov edx, esi
mov r8, rbp
lea r9, [rsp + 0xc0]
call fcn.0049480f
mov rdx, qword [rsp + 0x70]
cmp rdi, rdx
jae 0x533bda
mov rax, qword [rsp + 0x68]
mov word [rax + rdi*4], bx
mov word [rax + rdi*4 + 2], si
jmp 0x532057
mov rbx, qword [rsp + 0x50]
lea r14, [rsp + 0x3a0]
mov rcx, r14
lea rdx, [rsp + 0x210]
call fcn.00490407
movzx ebp, word [rsp + 0x88]
lea rcx, [rsp + 0x50]
mov edx, esi
mov r8, r14
lea r9, [rsp + 0xc0]
call fcn.0049480f
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov word [rsp + 0x20], si
mov r8, rdi
mov r9d, ebp
mov rbp, r14
call fcn.0048172b
mov rcx, qword [rsp + 0x50]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rbx, 2
cmove rdx, rcx
cmp r12, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x50], rdx
jmp 0x532057
mov rbx, qword [rsp + 0x78]
imul r14, qword [rsp + 0x88], 0x60
add r14, rbx
xor ebp, ebp
cmp rbx, r14
je 0x531c5e
lea r12, [rbx + 0x60]
lea r15, [rbp + 1]
lea rdx, [rbx + 0x38]
lea rcx, [rsp + 0x50]
call fcn.0048128e
movzx eax, ax
movzx ecx, word [rsp + 0xa8]
mov r9d, eax
and r9d, ecx
mov word [rbx + 0x58], ax
xor edx, edx
mov r8, r9
mov r9d, 0
cmp r8, rdi
jae 0x531e43
cmp word [rsi + r8*4], 0xffff
je 0x531e7b
movzx r9d, word [rsi + r8*4 + 2]
and r9d, ecx
mov r10d, r8d
sub r10d, r9d
and r10d, ecx
cmp r10, rdx
jb 0x531e88
inc rdx
inc r8
mov r9, r8
jmp 0x531e43
mov word [rsi + r8*4], bp
mov word [rsi + r8*4 + 2], ax
jmp 0x531e9b
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, ebp
call fcn.0048172b
mov rbx, r12
mov rbp, r15
jmp 0x531e0d
cmp r13, rbp
jbe 0x533be6
imul rax, rbp, 0x60
lea rdi, [r14 + rax]
cmp qword [r14 + rax], 0
je 0x531fe6
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
lea rax, [rsp + 0x3a8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x3a0], 1
mov qword [rsp + 0x3a8], rsi
and qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3b8], rbp
lea rcx, [rsp + 0x90]
lea rbp, [rsp + 0x3a0]
mov rdx, rbp
call fcn.004947b3
mov rdx, qword [rsp + 0xa0]
cmp rdx, rsi
jbe 0x533bf5
mov rax, qword [rsp + 0x90]
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 0x532057
mov word [rsp + 0xa8], 7
mov edx, 8
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
call fcn.0048d332
mov rcx, rdi
call fcn.0048d2a1
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x68]
mov rdx, rsi
call fcn.0047f00d
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], r14
mov ecx, 0x240
call fcn.0049427c
test rax, rax
je 0x533c20
mov rsi, rax
lea rcx, [rsp + 0x78]
call fcn.00493956
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x80], 6
and qword [rsp + 0x88], 0
jmp 0x531c5e
mov rsi, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
lea rax, [rsp + 0x3a8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x3a0], 0
mov qword [rsp + 0x3a8], rbp
and qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3b8], rbp
lea rcx, [rsp + 0x90]
lea rbp, [rsp + 0x3a0]
mov rdx, rbp
call fcn.004947b3
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea rbx, [rsp + 0xc0]
mov rdi, qword [rsp + 0x158]
add rdi, 0x20
movaps xmm0, xmmword [rsp + 0x210]
movaps xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x3c0], rax
movdqu xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x3b0], xmm1
movdqa xmmword [rsp + 0x3a0], xmm0
lea rcx, [rsp + 0x1b0]
mov rdx, rbx
mov r8, rbp
call fcn.00481d52
jmp 0x531a12
mov r13, qword [rsp + 0x50]
mov r14b, 1
cmp r13, 3
je 0x5321d1
mov r15, rdi
mov ecx, 0x20
mov edx, 8
call fcn.00492029
mov r12, rax
lea rax, [0x00677a40]
mov qword [r12], rax
movups xmmword [r12 + 8], xmm6
and qword [r12 + 0x18], 0
xor ecx, ecx
call fcn.0049240d
mov ecx, 0x60
mov edx, 8
call fcn.00492029
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x50]
rep movsq qword [rdi], qword [rsi]
lea rcx, fcn.004938e6
mov qword [rsp + 0x20], rcx
mov r14, r12
mov rcx, r12
movabs rdx, 0x3bc962d2198c44d5
movabs r8, 0x8fcdb418bd6e7aae
mov r9, rax
call fcn.0048ba5a
test rax, rax
je 0x5321e6
mov rbp, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x8fcdb418bd6e7aae
xor rdx, rcx
movabs rcx, 0x3bc962d2198c44d5
xor rax, rcx
or rax, rdx
jne 0x5321db
mov ecx, 0xc
lea rdi, [rsp + 0x3a0]
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, rbp
call fcn.00417e40
cmp qword [rsp + 0x3a0], 3
je 0x5321e6
lea rcx, [rsp + 0x3a0]
call fcn.004938e6
jmp 0x5321e6
xor esi, esi
mov al, 1
mov dword [rsp + 0x48], eax
jmp 0x5321f7
mov rcx, rbp
mov rdx, rsi
call fcn.00517ad4
mov dword [rsp + 0x48], 0
mov rdi, r15
mov rsi, r14
mov r14b, 1
mov rbp, qword [rsp + 0x238]
test rbp, rbp
je 0x532322
mov r15, rdi
movups xmm0, xmmword [rsp + 0x238]
movups xmm1, xmmword [rsp + 0x248]
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
test rsi, rsi
jne 0x53225c
mov ecx, 0x20
mov edx, 8
call fcn.00492029
mov rsi, rax
lea rax, [0x00677a40]
mov qword [rsi], rax
movups xmmword [rsi + 8], xmm6
and qword [rsi + 0x18], 0
xor ecx, ecx
call fcn.0049240d
mov ecx, 0x20
mov edx, 8
call fcn.00492029
movdqa xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x005f4ec0]
mov qword [rsp + 0x20], rcx
mov r12, rsi
mov rcx, rsi
movabs rdx, 0xc9e89cbaced559cb
movabs r8, 0xbf6db75b87c8feae
mov r9, rax
call fcn.0048ba5a
test rax, rax
je 0x532335
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xbf6db75b87c8feae
xor rdx, rcx
movabs rcx, 0xc9e89cbaced559cb
xor rax, rcx
or rax, rdx
jne 0x53232a
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x170], xmm1
movdqa xmmword [rsp + 0x160], xmm0
mov edx, 8
mov rcx, rsi
call fcn.00417e40
cmp qword [rsp + 0x160], 0
je 0x532335
lea rcx, [rsp + 0x160]
call fcn.0050b312
jmp 0x532335
mov r12, rsi
mov r15, rdi
jmp 0x532338
mov rcx, rsi
mov rdx, rdi
call fcn.00517ad4
xor r14d, r14d
mov ecx, 0xc
lea rdi, [rsp + 0x3a0]
lea rsi, [rsp + 0x1b0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x138]
mov byte [rsp + 0x40a], al
mov rcx, qword [rsp + 0x150]
mov word [rsp + 0x408], cx
mov qword [rsp + 0x400], r12
cmp cx, 0x64
mov rdi, r15
je 0x5323af
movzx eax, cx
cmp eax, 0x65
je 0x533329
cmp eax, 0xcc
je 0x5332eb
cmp eax, 0x130
je 0x5332eb
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x5333de
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x158], 0
je 0x5332f9
lea rcx, [rsp + 0x3a0]
call fcn.00497457
cmp r13d, 3
jne 0x5323e9
mov rax, qword [rsp + 0x50]
cmp eax, 3
je 0x5323e9
lea rcx, [rsp + 0x50]
call fcn.004938e6
lea rcx, [rsp + 0x280]
call fcn.0050b312
test rbp, rbp
mov rsi, qword [rsp + 0x40]
jne 0x532418
cmp qword [rsp + 0x238], 0
je 0x532418
lea rcx, [rsp + 0x238]
call fcn.0050b312
mov rsi, qword [rsi + 0x158]
jmp 0x531200
cmp rcx, r9
jbe case.default.0x531464
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x60], rax
cmp cl, 0xa
jne 0x53331c
lea rcx, [rsp + 0x50]
call fcn.00491b40
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
mov qword [rsp + 0xb0], rax
xor ebx, ebx
movzx eax, bpl
imul eax, eax, 0x64
movzx ecx, r15b
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r12b
add eax, ecx
mov qword [rsp + 0x150], rax
sub rsi, qword [rsp + 0x58]
xor eax, eax
xor r12d, r12d
mov qword [rsp + 0xf0], rax
shl rax, 5
add rax, rsp
add rax, 0x3a0
mov qword [rsp + 0x158], rax
mov rdi, r12
mov r8, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
cmp r8, rbp
jbe case.default.0x531464
mov r13, qword [rsp + 0x50]
movzx ecx, byte [r13 + rbp]
lea rax, [rbp + 1]
mov qword [rsp + 0x60], rax
cmp ecx, 0xa
je 0x532bdc
cmp ecx, 0xd
je 0x532bee
lea rdx, [0x00606410]
cmp byte [rcx + rdx], 0
je 0x5325bd
lea rax, [rbp + 2]
add rax, r13
mov r10, rbp
inc rbp
cmp r8, rbp
jbe case.default.0x531464
mov rcx, rax
movzx r9d, byte [r13 + r10 + 1]
inc rax
lea rdx, [0x00606410]
cmp byte [r9 + rdx], 0
jne 0x5324fb
lea rax, [rdi + rbp]
inc rax
mov qword [rsp + 0x48], rax
lea rax, [rbp + 1]
add rax, r13
mov rdx, rbp
not rdx
and qword [rsp + 0x60], 0
add rdx, r8
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdx
cmp r9b, 0x3a
je 0x5329ab
cmp byte [rsp + 0xe8], 0
je 0x532639
mov r11, r13
add r11, rbp
sub r10, r8
mov eax, 1
cmp r9b, 0x20
je 0x53258e
movzx r8d, r9b
cmp r8d, 9
jne 0x53263d
lea r8, [r10 + rax]
add r8, 2
cmp r8, 1
je case.default.0x531464
mov r9b, byte [r11 + rax]
mov qword [rsp + 0x60], rax
inc rax
cmp r9b, 0x3a
jne 0x53257a
add rdi, rbp
add rdi, rax
jmp 0x53299c
mov rdx, qword [rsp + 0x128]
cmp rdx, qword [rsp + 0x130]
jb 0x532e1b
test cl, cl
lea rbp, [rsp + 0x3a0]
je 0x532b51
movzx ecx, cl
cmp ecx, 0xa
je case.default.0x532edb
cmp ecx, 0xd
je 0x532608
cmp r8, rax
jbe case.default.0x531464
mov cl, byte [r13 + rax]
inc rax
mov qword [rsp + 0x60], rax
jmp case.default.0x532e5b
cmp r8, rax
jbe case.default.0x531464
mov cl, byte [r13 + rax]
inc rax
mov qword [rsp + 0x60], rax
cmp cl, 0xa
jne 0x532ea3
add rdi, rax
lea rcx, [rsp + 0x50]
call fcn.00491b40
jmp 0x5324a6
xor eax, eax
jmp 0x532640
dec rax
mov r8, qword [rsp + 0x128]
cmp r8, qword [rsp + 0x130]
lea rbp, [rsp + 0x3a0]
jb 0x532edd
mov rdi, qword [rsp + 0x48]
add rcx, rax
test r9b, r9b
je 0x532d55
movzx r8d, r9b
cmp r8d, 0xa
je case.default.0x532edb
cmp r8d, 0xd
je 0x5326a0
cmp rdx, rax
jbe case.default.0x531464
mov r9b, byte [rcx]
inc rax
mov qword [rsp + 0x60], rax
inc rcx
lea rbp, [rsp + 0x3a0]
jmp 0x532666
cmp rdx, rax
jbe case.default.0x531464
mov cl, byte [rcx]
inc rax
mov qword [rsp + 0x60], rax
cmp cl, 0xa
je case.default.0x532edb
jmp 0x532f9e
cmp r15, r12
jbe case.default.0x531464
movzx eax, byte [r8 + r12]
lea rdi, [r12 + 1]
mov qword [rsp + 0x60], rdi
cmp rax, 9
je 0x532997
cmp eax, 0x20
je 0x532997
lea rcx, [0x005f4668]
cmp byte [rax + rcx], 0
jne 0x53276c
cmp eax, 0xa
je 0x532727
cmp eax, 0xd
jne 0x5329bf
cmp r15, rdi
jbe case.default.0x531464
mov al, byte [r8 + r12 + 1]
add r12, 2
mov qword [rsp + 0x60], r12
cmp al, 0xa
je 0x53272a
jmp 0x532dd5
mov r12, rdi
test word [rsp + 0xe8], 0xff00
je 0x532a92
lea rcx, [rsp + 0x50]
mov rdi, r8
call fcn.00491b68
test al, 1
je case.default.0x531464
mov r8, rdi
cmp dl, 9
je 0x5326c1
movzx eax, dl
cmp eax, 0x20
je 0x5326c1
jmp 0x532a92
mov rax, qword [0x006be030]
test rax, rax
jne 0x5327b0
mov ecx, 0xf
call fcn.0041f3d6
mov r15d, eax
mov ecx, 0xb
call fcn.0041f3d6
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test r15b, r15b
cmovne rcx, rdx
mov qword [0x006be030], rcx
cmovne rax, rdx
cmp rax, 3
je 0x5327c4
cmp rax, 2
je 0x5327de
cmp rax, 1
je 0x5327d2
jmp 0x5327e8
lea rcx, [rsp + 0x50]
call fcn.00491bb9
test al, al
je 0x5327e8
lea rcx, [rsp + 0x50]
call fcn.00491b83
jmp 0x5327e8
lea rcx, [rsp + 0x50]
call fcn.00491bb9
mov r15, qword [rsp + 0x50]
mov r12, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
cmp rcx, 0xfffffffffffffff7
ja 0x5328af
lea rdi, [rcx + 8]
cmp rdi, r12
ja 0x5328af
movq xmm0, qword [r15 + rcx]
movdqa xmmword [rsp + 0x2c0], xmm0
movzx eax, byte [rsp + 0x2c0]
lea r9, [0x005f4668]
cmp byte [rax + r9], 0
je 0x5328d8
movd r8d, xmm0
mov eax, r8d
shr eax, 8
movzx edx, al
cmp byte [rdx + r9], 0
je 0x5328df
mov eax, r8d
shr eax, 0x10
movzx edx, al
cmp byte [rdx + r9], 0
je 0x5328e6
shr r8d, 0x18
cmp byte [r8 + r9], 0
je 0x5328ed
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + r9], 0
je 0x5328f7
shr eax, 8
cmp byte [rax + r9], 0
je 0x5328fe
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + r9], 0
je 0x532905
shr eax, 8
cmp byte [rax + r9], 0
mov qword [rsp + 0x60], rdi
mov rcx, rdi
jne 0x5327f7
jmp 0x532915
cmp r12, rcx
jbe case.default.0x531464
movzx eax, byte [r15 + rcx]
inc rcx
mov qword [rsp + 0x60], rcx
lea rdx, [0x005f4668]
cmp byte [rax + rdx], 0
jne 0x5327f7
jmp 0x532912
mov edx, 1
jmp 0x53290a
mov edx, 2
jmp 0x53290a
mov edx, 3
jmp 0x53290a
mov edx, 4
mov eax, r8d
jmp 0x53290a
mov edx, 5
jmp 0x53290a
mov edx, 6
jmp 0x53290a
mov edx, 7
add rcx, rdx
mov qword [rsp + 0x60], rcx
mov rdi, rcx
cmp al, 0xa
je 0x53294f
movzx ecx, al
cmp ecx, 0xd
jne 0x532a32
cmp r12, rdi
jbe case.default.0x531464
mov al, byte [r15 + rdi]
inc rdi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x190], 0xfffffffffffffffe
cmp al, 0xa
je 0x53295b
jmp 0x532f17
mov qword [rsp + 0x190], 0xffffffffffffffff
test word [rsp + 0xe8], 0xff00
je 0x532b25
lea rcx, [rsp + 0x50]
call fcn.00491b68
test al, 1
je case.default.0x531464
cmp dl, 9
je 0x53276c
movzx eax, dl
cmp eax, 0x20
je 0x53276c
jmp 0x532b25
add rdi, qword [rsp + 0x48]
lea rcx, [rsp + 0x50]
call fcn.00491b40
mov qword [rsp + 0x48], rdi
mov r8, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
mov r12, qword [rsp + 0x60]
jmp 0x5326c1
mov rcx, qword [rsp + 0x128]
cmp rcx, qword [rsp + 0x130]
jb 0x533026
test al, al
je 0x532e5d
movzx eax, al
cmp eax, 0xa
je case.default.0x5330b0
cmp eax, 0xd
je 0x532a01
cmp r15, rdi
jbe case.default.0x531464
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x60], rdi
jmp case.default.0x53306a
cmp r15, rdi
jbe case.default.0x531464
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x60], rdi
cmp al, 0xa
jne 0x53306c
lea rcx, [rsp + 0x50]
call fcn.00491b40
add rdi, qword [rsp + 0x48]
jmp 0x5324a6
mov rcx, qword [rsp + 0x128]
cmp rcx, qword [rsp + 0x130]
jb 0x5330b2
test al, al
je 0x532fe0
movzx eax, al
cmp eax, 0xa
je case.default.0x5330b0
cmp eax, 0xd
je 0x532a74
cmp r12, rdi
jbe case.default.0x531464
mov al, byte [r15 + rdi]
inc rdi
mov qword [rsp + 0x60], rdi
jmp case.default.0x5330f6
cmp r12, rdi
jbe case.default.0x531464
mov al, byte [r15 + rdi]
inc rdi
mov qword [rsp + 0x60], rdi
cmp al, 0xa
je case.default.0x5330b0
jmp 0x5330f8
lea rcx, [rsp + 0x50]
call fcn.00491b40
mov rcx, rax
xor r8d, r8d
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs
call fcn.0047252b
mov r15, rax
mov rdi, qword [rsp + 0xf0]
cmp rdi, 0x64
movabs rcx, 0x100002600
je 0x532f5d
add r12, qword [rsp + 0x48]
inc rdi
mov r8, rdx
test r8, r8
je 0x532b06
movzx eax, byte [r15 + r8 - 1]
cmp rax, 0x20
ja 0x532af4
bt rcx, rax
jae 0x532af4
dec r8
jmp 0x532ad8
mov rcx, r15
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs
call fcn.0047252b
mov r15, rax
mov rax, qword [rsp + 0x158]
mov qword [rax], r13
mov qword [rax + 8], rbp
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], rdx
mov rax, rdi
jmp 0x532486
mov rdx, qword [rsp + 0x190]
add rdx, rdi
mov rax, r15
add rax, rdi
and qword [rsp + 0x60], 0
sub r12, rdi
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], r12
mov r12, rdi
jmp 0x532ab1
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
cmp rax, rcx
jbe case.default.0x531464
cmp byte [r10 + rcx], 0xa
jne 0x53331c
inc rcx
sub rax, rcx
and qword [rsp + 0x60], 0
add rcx, r10
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
test dl, 1
lea rax, str.unknownassertion_failed:_success_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_whoami_1.4.1_src_windows.rs
cmovne r10, rax
mov qword [rsp + 0xb0], r10
mov eax, 0
cmovne rbx, rax
jmp 0x53245e
add rax, rdi
mov rcx, rax
and rcx, 0xffffffffffffff00
mov rbp, rax
jmp 0x532c1a
cmp r8, rax
jbe case.default.0x531464
mov al, byte [r13 + rbp + 1]
add rbp, 2
mov qword [rsp + 0x60], rbp
cmp al, 0xa
jne 0x532d8f
add rbp, rdi
mov rcx, rbp
and rcx, 0xffffffffffffff00
movzx eax, bpl
or rax, rcx
mov rdx, rax
mov rcx, qword [rsp + 0x150]
lea eax, [rcx - 0x3e8]
mov r13d, 4
cmp ax, 0xfc7c
mov qword [rsp + 0x30], rdx
jb 0x533561
cmp qword [rsp + 0xb0], 0
lea rbp, [rsp + 0x3a0]
je 0x533cdb
call fcn.004908f4
test rax, rax
je 0x532c8a
mov r9, rdx
mov rcx, qword [rsp + 0xb0]
mov rdx, rbx
mov r8, rax
call fcn.004634c8
test al, al
je 0x532c8a
and qword [rsp + 0x50], 0
jmp 0x532c9f
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0xb0]
mov r8, rbx
call fcn.0043ee42
lea rbx, [rsp + 0xc0]
add rsi, qword [rsp + 0x30]
mov eax, 0x18
mov rcx, qword [rsp + 0xf0]
sub rcx, 1
jb 0x532d1e
mov rdx, qword [rsp + rax + 0x390]
cmp rdx, 0xffff
ja 0x53349a
mov r8, qword [rsp + rax + 0x388]
mov r9, qword [rsp + rax + 0x398]
sub r8, r14
add rdx, r8
sub r9, r14
mov r10, qword [rsp + rax + 0x3a0]
add r10, r9
mov qword [rsp + rax + 0x1188], r8
mov qword [rsp + rax + 0x1190], rdx
mov qword [rsp + rax + 0x1198], r9
mov qword [rsp + rax + 0x11a0], r10
add rax, 0x20
jmp 0x532cb9
mov rax, qword [rsp + 0x50]
lea rcx, [rsp + 0x58]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1b0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x1c0], rcx
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov r13, qword [rsp + 0xf0]
jmp 0x531637
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 2
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov ecx, 5
mov eax, 5
mov qword [rsp + 0x30], rax
movzx ecx, cl
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x30], rax
movzx ecx, al
mov r13d, 4
xor eax, eax
lea rdx, [0x00533cf8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea rbp, [rsp + 0x3a0]
lea rbx, [rsp + 0xc0]
lea r14, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
jmp rcx
mov al, 0xa
jmp case.0x531464.0
xor eax, eax
jmp 0x5331e0
mov r13d, 3
mov al, byte [rsp + 0x2f]
jmp 0x53315d
mov r13d, 4
xor eax, eax
lea rbp, [rsp + 0x3a0]
mov byte [rsp + 0x2f], al
lea rsi, [rsp + 0x300]
mov rcx, rsi
call fcn.004809d0
mov rcx, rsi
call fcn.004809df
cmp r13, 4
je 0x5335f6
mov r8d, 0x5a
lea rcx, [rsp + 0x328]
lea rdx, [rsp + 0x1146]
call sub.ntdll.dll_memcpy
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x118], eax
mov al, byte [rsp + 0x114]
mov byte [rsp + 0x11c], al
cmp r13, 3
jne 0x53360b
mov rdi, qword [rsp + 0x40]
mov rax, qword [rdi + 0x158]
mov rbx, qword [rsp + 0x1a8]
xor ecx, ecx
cmp byte [rdi + 0xd0], 0
sete cl
cmp rax, qword [rdi + rcx*8 + 0xd8]
jae 0x5335c3
mov rcx, rbp
mov rdx, qword [rsp + 0x278]
mov r8, rbx
call fcn.0052f4ae
cmp dword [rsp + 0x3a0], 2
je 0x5335ce
movdqu xmm0, xmmword [rsp + 0x3a0]
movdqa xmmword [rsp + 0x2d0], xmm0
lea rcx, [rsp + 0x11a0]
lea rdx, [rsp + 0x2d0]
call fcn.005349b0
cmp qword [rsp + 0x11a0], 0
jne 0x5335d9
cmp qword [rsp + 0x11a8], 0
jne 0x5311db
jmp 0x5335e9
mov sil, 1
mov dl, 0xb
mov r13d, 4
mov r14b, 1
mov byte [rsp + 0x2f], dl
test sil, sil
je 0x533290
mov rax, qword [rsp + 0x50]
cmp eax, 3
je 0x533290
lea rcx, [rsp + 0x50]
call fcn.004938e6
cmp rdi, qword [rsp + 0xf0]
je 0x5332a7
lea rcx, [rsp + 0x1b0]
call fcn.004923cc
lea rcx, [rsp + 0x280]
call fcn.0050b312
test r14b, r14b
je 0x533169
cmp qword [rsp + 0x238], 0
je 0x533169
lea rcx, [rsp + 0x238]
call fcn.0050b312
jmp 0x533169
mov al, 4
mov r13d, 4
jmp case.0x531464.0
xor eax, eax
mov qword [rsp + 0xb8], rax
xor esi, esi
jmp 0x533336
mov r13d, 3
lea rbp, [rsp + 0x3a0]
mov esi, dword [rsp + 0x48]
mov rcx, rbp
call fcn.00497457
mov dl, byte [rsp + 0x2f]
jmp 0x533273
mov al, 0xa
mov r13d, 4
jmp 0x53315d
mov sil, 1
xor eax, eax
mov qword [rsp + 0xb8], rax
lea rbp, [rsp + 0x3a0]
mov r13, qword [rsp + 0x3a0]
mov bl, byte [rsp + 0x3a8]
movzx eax, byte [rsp + 0x3af]
shl eax, 0x10
movzx ecx, word [rsp + 0x3ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x3a9]
or rax, rcx
mov qword [rsp + 0x258], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1146]
lea rdx, [rsp + 0x3b0]
call sub.ntdll.dll_memcpy
mov edx, ebx
mov al, byte [rsp + 0x40a]
mov byte [rsp + 0x3c], al
lea rcx, [rsp + 0x3a8]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x110], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x114], al
mov qword [rsp + 0x198], rsi
mov eax, esi
xor al, 1
mov cl, byte [rsp + 0xb0]
and cl, al
mov byte [rsp + 0x3d], cl
mov esi, dword [rsp + 0x48]
jmp 0x533273
mov rax, qword [rsp + 0x260]
movzx eax, byte [rax]
cmp rax, 0xb
lea rbp, [rsp + 0x3a0]
je 0x533423
cmp eax, 5
je 0x533532
cmp eax, 7
jne 0x533423
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x533423
mov sil, 1
xor eax, eax
mov qword [rsp + 0xb8], rax
jmp 0x53333e
movups xmm8, xmmword [0x005f6070]
movaps xmmword [rsp + 0x170], xmm8
movups xmm9, xmmword [0x005f6060]
movaps xmmword [rsp + 0x160], xmm9
mov rcx, rbp
lea rdx, [rsp + 0x160]
call fcn.0048182e
test al, al
je 0x533473
cmp byte [rsp + 0x40a], 1
jne 0x5334ab
mov r13d, 4
mov byte [rsp + 0x2f], 2
jmp 0x533307
mov rcx, rbp
call fcn.00496a7d
cmp rax, 1
jne 0x5334ee
cmp rdx, 0xfffffffffffffffe
jae 0x53353e
xor esi, esi
mov qword [rsp + 0xb8], rdx
jmp 0x53333e
lea rcx, [rsp + 0x50]
call fcn.004939b8
mov al, 9
jmp case.0x531464.0
movaps xmmword [rsp + 0x170], xmm8
movaps xmmword [rsp + 0x160], xmm9
mov rcx, rbx
mov rdx, rbp
lea rsi, [rsp + 0x160]
mov r8, rsi
call fcn.004951d5
mov rcx, rsi
mov rdx, rbx
call fcn.00495980
mov rcx, rsi
call fcn.00497345
movzx eax, al
not rax
jmp 0x533534
movups xmm0, xmmword [0x005f6050]
movaps xmmword [rsp + 0x170], xmm0
movdqu xmm0, xmmword [0x005f6040]
movdqa xmmword [rsp + 0x160], xmm0
mov rcx, rbp
lea rdx, [rsp + 0x160]
call fcn.0048182e
test al, al
je 0x53354e
mov r13d, 4
mov byte [rsp + 0x2f], 1
jmp 0x533307
xor eax, eax
mov qword [rsp + 0xb8], rax
jmp 0x53355a
mov r13d, 4
mov byte [rsp + 0x2f], 9
jmp 0x533307
mov qword [rsp + 0xb8], 0xffffffffffffffff
xor esi, esi
jmp 0x53333e
mov al, 0xa
jmp 0x53315d
mov byte [rdi + 0x1d8], 1
mov qword [rdi + 0x70], 4
mov qword [rdi + 0x88], 5
mov byte [rdi + 0xca], 2
xor edx, edx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x1e20]
movaps xmm7, xmmword [rsp + 0x1e30]
movaps xmm8, xmmword [rsp + 0x1e40]
movaps xmm9, xmmword [rsp + 0x1e50]
add rsp, 0x1e68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ecx, ecx
mov dl, 9
call fcn.00492d62
jmp 0x5335ee
mov r13d, 4
jmp 0x533663
mov rbx, qword [rsp + 0x11a8]
mov r13d, 3
jmp 0x533663
call fcn.00496483
mov rsi, rax
jmp 0x533677
xor ecx, ecx
mov dl, byte [rsp + 0x2f]
call fcn.00492d62
mov rsi, rax
mov rdi, qword [rsp + 0x40]
jmp 0x533677
movzx eax, byte [rsp + 0x2f]
mov rbx, qword [rsp + 0x258]
shl rbx, 8
or rbx, rax
lea rcx, [rsp + 0x10e8]
lea rdx, [rsp + 0x328]
mov r8d, 0x5a
call sub.ntdll.dll_memcpy
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x108], eax
mov al, byte [rsp + 0x11c]
mov byte [rsp + 0x10c], al
mov r8b, byte [rsp + 0x3c]
mov rdx, qword [rsp + 0x198]
cmp r13, 4
je 0x5336e0
cmp r13, 3
jne 0x5336eb
mov rdi, qword [rsp + 0x40]
mov rsi, rbx
mov qword [rsp + 0x328], rsi
mov bl, byte [rdi + 0xca]
mov qword [rdi + 0x70], 4
mov byte [rdi + 0xca], 2
mov rax, qword [rdi + 0x158]
test rax, rax
je 0x5337a9
mov rcx, qword [rsp + 0x120]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x5336d0
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x5336cb
cmp r8d, 0xa
jne 0x53378b
inc rdx
jmp 0x5336b1
mov qword [rsp + 0x1b0], rax
mov rdx, rax
jmp 0x53379c
mov r13d, 5
jmp 0x5337e2
lea rdi, [rsp + 0x1088]
lea rsi, [rsp + 0x10e8]
mov ecx, 0x5a
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x10c]
mov byte [rsp + 0x104], al
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0x100], eax
mov rax, qword [rsp + 0x40]
mov byte [rax + 0xc8], 0
cmp byte [rax + 0xca], 2
mov cl, byte [rsp + 0x3d]
jne 0x53373b
test cl, cl
jne 0x53374d
xor eax, eax
cmp cl, 1
adc al, 1
mov rcx, qword [rsp + 0x40]
mov byte [rcx + 0xca], al
mov rcx, qword [rsp + 0x40]
mov byte [rcx + 0xcb], r8b
test dl, dl
setne bpl
mov rax, qword [rsp + 0xb8]
test rax, rax
je 0x533b5c
cmp rax, 0xfffffffffffffffe
je 0x533b79
cmp rax, 0xffffffffffffffff
jne 0x533b7f
mov al, 2
jmp 0x533b84
mov qword [rsp + 0x1b0], rdx
cmp rax, rdx
jb 0x533c64
mov rcx, qword [rsp + 0x120]
call fcn.0043f383
cmp byte [rsi + 0x30], 0
je 0x5337e4
test bl, bl
jne 0x5337e4
cmp qword [rdi + 0x158], 0
jne 0x5337e4
mov qword [rdi + 0x88], 5
mov byte [rdi + 0xca], 2
lea rcx, [rsp + 0x328]
call fcn.0050b514
mov r13d, 4
jmp 0x53385c
mov qword [rsp + 0x3a0], rsi
cmp dword [rdi + 0x88], 2
jne 0x533853
mov rdx, qword [rdi + 0x158]
cmp rdx, 0x18
jb 0x533853
mov rax, qword [rsp + 0x120]
mov rcx, qword [rax]
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_conn.rs_:_internal_error:_entered_unreachable_code:_write_body_invalid_state:__
mov r8d, 0x18
call fcn.00404647
lea r8, [0x006698be]
mov r9d, 0x18
mov rcx, rax
call fcn.00498590
test al, al
je 0x533853
xor ecx, ecx
mov dl, 5
call fcn.00492d62
mov rbx, rax
lea rcx, [rsp + 0x3a0]
call fcn.0050b514
jmp 0x533856
mov rbx, rsi
mov r13d, 3
xor ebp, ebp
cmp r13, 3
je 0x533884
cmp r13, 5
je 0x5338d8
cmp r13, 4
jne 0x5338e2
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0x88], 5
jne 0x533589
jmp 0x5338b2
lea rdx, [rsp + 0x3a0]
mov qword [rdx + 8], rbx
mov qword [rdx], 3
mov rcx, qword [rsp + 0x1a0]
call fcn.0050be5b
test rax, rax
jne 0x533b54
mov rax, qword [rsp + 0x40]
mov byte [rax + 0x1d8], 1
mov qword [rax + 0x70], 4
mov qword [rax + 0x88], 5
mov byte [rax + 0xca], 2
jmp 0x533589
mov eax, 1
jmp 0x53358d
lea rax, [rsp + 0x11b0]
mov qword [rax - 0x10], r13
mov qword [rax - 8], rbx
lea rsi, [rsp + 0x1028]
mov ecx, 0x5a
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov byte [rax + 0x5a], r8b
mov ecx, dword [rsp + 0xf8]
mov dword [rax + 0x5b], ecx
mov cl, byte [rsp + 0xfc]
mov byte [rax + 0x5f], cl
cmp qword [rsp + 0xb8], 0
je 0x533a99
lea rcx, [rsp + 0x3a0]
and qword [rcx], 0
call fcn.0049300a
mov rsi, rax
xor ecx, ecx
call fcn.00492fe5
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.00492029
mov rbx, rax
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
and qword [rax + 0x30], 0
movabs rax, 0x8000000000000000
mov qword [rbx + 0x38], rax
mov qword [rbx + 0x40], r14
pxor xmm0, xmm0
and qword [rbx + 0x58], 0
movdqu xmmword [rbx + 0x48], xmm0
lock inc qword [rbx]
jle 0x533c60
lea rcx, [rsp + 0x3a0]
and qword [rcx + 0x10], 0
xor edi, edi
mov byte [rcx + 0x20], dil
and qword [rcx], 0
mov byte [rcx + 8], dil
call fcn.00493042
mov rsi, rax
mov ecx, 0xb0
mov edx, 8
call fcn.00492029
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], 3
mov byte [rax + 0x70], dil
and qword [rax + 0x78], 0
mov byte [rax + 0x88], dil
and qword [rax + 0x90], 0
mov byte [rax + 0xa0], dil
mov byte [rax + 0xa8], dil
lock inc qword [rax]
mov r13, qword [rsp + 0x40]
jle 0x533c60
mov r15, rax
mov ecx, 0x30
mov edx, 8
call fcn.00492029
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], 2
pxor xmm0, xmm0
and qword [rax + 0x28], 0
movdqu xmmword [rax + 0x18], xmm0
lock inc qword [rax]
jle 0x533c60
mov r12, rax
lea rcx, [r13 + 0x1a8]
call fcn.0052a122
mov qword [r13 + 0x1a8], r15
mov qword [r13 + 0x1b0], r12
mov qword [r13 + 0x1b8], rbx
mov qword [r13 + 0x1c0], rsi
mov byte [r13 + 0x1c8], 0
mov rax, qword [rsp + 0xb8]
jmp 0x533aa3
xor eax, eax
xor r14d, r14d
mov r13, qword [rsp + 0x40]
test bpl, bpl
je 0x533afe
mov rbp, rax
call fcn.004953bc
mov rdi, rax
mov rsi, rdx
cmp qword [r13], 0
je 0x533ac6
lea rcx, [r13 + 8]
call fcn.0049537e
mov qword [r13], 1
mov qword [r13 + 8], rdi
lea rcx, [rsp + 0x1200]
mov edx, 1
mov r8, rsi
call fcn.0052dd87
lea rcx, [rsp + 0x3a0]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
call fcn.0052de71
mov rax, rbp
lea rdx, [rsp + 0x3a0]
lea rsi, [rsp + 0x11a0]
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x70], r14
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], rbx
mov qword [rdx + 0x88], r12
mov qword [rdx + 0x90], r15
and qword [rdx + 0x98], 0
mov rcx, qword [rsp + 0x1a0]
call fcn.0050be5b
test rax, rax
je 0x533589
mov rdx, rax
jmp 0x53358b
mov qword [rcx + 0x70], 3
mov rdx, qword [rsp + 0x1a8]
mov esi, r8d
call fcn.0052f33c
mov r8d, esi
jmp 0x533b9f
mov al, 1
xor ecx, ecx
jmp 0x533b84
mov rcx, rax
xor eax, eax
mov rdx, qword [rsp + 0x40]
mov qword [rdx + 0x70], 2
mov byte [rdx + 0x78], al
mov byte [rdx + 0x79], 0
mov qword [rdx + 0x80], rcx
add bpl, bpl
lea rdi, [rsp + 0x1028]
lea rsi, [rsp + 0x1088]
mov ecx, 0x5a
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x104]
mov byte [rsp + 0xfc], al
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0xf8], eax
jmp 0x53385e
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, rdi
jmp 0x533bff
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, rbp
mov rdx, r13
jmp 0x533bff
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, rsi
call fcn.00463840
ud2
lea rcx, str.reserve_overflow
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x10
call fcn.004683f0
ud2
mov ecx, 8
mov edx, 0x240
call fcn.0043b510
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x24
jmp 0x533c59
lea rcx, str.header_map_reserve_overflowed
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x1d
call fcn.004a1626
ud2
ud2
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x11a0], rax
lea rax, [fcn.004a10c3]
mov qword [rsp + 0x11a8], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x3a0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x50]
mov qword [rsp + 0x11b0], r8
mov qword [rsp + 0x11b8], rax
lea rax, [rsp + 0x11a0]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
call fcn.00463750
ud2
lea rcx, [0x0069f46b]
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov edx, 0x2b
call fcn.00464920
ud2