Function at 0x14004fa8c
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1e98
call fcn.1400a40e0
sub rsp, rax
movaps xmmword [rsp + 0x1e80], xmm9
movaps xmmword [rsp + 0x1e70], xmm8
movaps xmmword [rsp + 0x1e60], xmm7
movaps xmmword [rsp + 0x1e50], xmm6
mov rbx, rdx
mov r12, rcx
lea r15, [rcx + 0x1b0]
lea rbp, [rcx + 0x1d1]
lea r14, [rsp + 0x91]
lea rdi, [rcx + 0x180]
lea rax, [rcx + 0xd8]
mov qword [rsp + 0x2c8], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1400a96b0]
lea rax, [rcx + 0x158]
mov qword [rsp + 0x198], rax
lea rax, [rcx + 0x18]
mov qword [rsp + 0x2c0], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x2b8], rax
lea rsi, [rsp + 0x70]
lea r13, [rsp + 0x11d0]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rax
cmp byte [r12 + 0x1e0], 0
jne 0x1400527ab
mov rax, qword [r12 + 0x70]
test rax, rax
jne 0x14004fbad
cmp qword [r12 + 0x90], 2
je 0x14004fbad
cmp dword [rdi], 2
je 0x14004fb84
mov rcx, rdi
mov rdx, rbx
call fcn.140039f1a
test al, al
jne 0x14004fe06
mov byte [r12 + 0x1e0], 1
mov qword [r12 + 0x70], 4
mov qword [r12 + 0x90], 5
mov byte [r12 + 0xd2], 2
jmp 0x14004fb48
mov cl, byte [r12 + 0x1d0]
mov byte [r12 + 0x1d0], 3
cmp cl, 3
je 0x1400527b1
movdqu xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x80], xmm1
movdqa xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x90], cl
mov ecx, dword [rbp]
mov edx, dword [rbp + 3]
mov dword [r14 + 3], edx
mov dword [r14], ecx
dec rax
cmp rax, 2
jae 0x14004fd3d
mov rcx, rsi
mov rdx, rbx
call fcn.14003050a
test rax, rax
jne 0x1400527ee
test rdx, rdx
je 0x14004fc74
mov qword [rsp + 0x11d0], rdx
cmp dword [r12 + 0x70], 1
jne 0x14004fc32
mov qword [r12 + 0x70], 2
lea rcx, [rsp + 0x3d0]
mov rdx, r12
mov r8, rbx
call fcn.140054c89
test byte [rsp + 0x3d0], 1
je 0x14004fd14
cmp qword [rsp + 0x3d8], 0
je 0x14004fd07
lea rcx, [rsp + 0x3d8]
call fcn.140019aed
jmp 0x14004fd14
mov rcx, r13
mov rdx, r12
mov r8, rbx
call fcn.140054c89
mov rax, qword [rsp + 0x11d0]
test rax, rax
je 0x14004fd3d
cmp eax, 1
jne 0x1400527ee
cmp qword [rsp + 0x11d8], 0
je 0x14004fd4a
lea rcx, [rsp + 0x3d0]
lea rdx, [rsp + 0x80]
lea r8, [rsp + 0x11d8]
call fcn.14002cfff
cmp byte [rsp + 0x3f0], 2
jne 0x14004fd93
mov rcx, r15
call fcn.14004c4b8
mov rax, qword [rsp + 0x90]
mov qword [r15 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
jmp 0x14004fb48
lea rcx, [rsp + 0x3e0]
call fcn.140039eaf
mov rax, qword [r12 + 0x70]
test rax, rax
je 0x14004fd35
cmp eax, 3
je 0x14004fd35
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd2], 2
mov rcx, r13
call fcn.14003a599
mov rcx, rsi
call fcn.14004c6ae
jmp 0x14004fb48
mov rsi, qword [rsp + 0x11e0]
mov cl, 8
call fcn.14002cf28
mov r13, rdi
mov rdi, rax
mov rcx, rax
mov rdx, rsi
lea rsi, [rsp + 0x70]
call fcn.1400304b7
mov rcx, qword [rsp + 0x80]
mov dl, byte [rsp + 0x90]
mov r8, rdi
mov rdi, r13
lea r13, [rsp + 0x11d0]
call fcn.1400307d5
jmp 0x14004fd3d
mov rcx, qword [rsp + 0x3d0]
mov rax, qword [rsp + 0x3d8]
test rcx, rcx
je 0x140052992
lea rdx, [rsp + 0x3e0]
movdqu xmm0, xmmword [rdx]
lea rdx, [rsp + 0x200]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x1f0], rcx
mov qword [rsp + 0x1f8], rax
mov rax, qword [r12 + 0x70]
dec rax
cmp rax, 2
jae 0x14004fdf4
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd2], 2
lea rcx, [rsp + 0x1f0]
call fcn.140019aed
jmp 0x14004fd3d
mov al, byte [r12 + 0xc9]
mov byte [rsp + 0x65], al
mov eax, dword [r12 + 0xca]
mov dword [rsp + 0x4c], eax
mov al, byte [r12 + 0xce]
mov byte [rsp + 0x66], al
mov al, byte [r12 + 0xd0]
mov byte [rsp + 0x67], al
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x138], r15
mov qword [rsp + 0x1b0], rbp
mov qword [rsp + 0xe8], rdi
mov rsi, qword [r12 + 0x160]
test rsi, rsi
je 0x140051b6a
mov qword [rsp + 0x348], 2
and qword [rsp + 0x368], 0
mov rax, qword [rsp + 0x198]
mov r14, qword [rax]
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rsi
xor edi, edi
mov qword [rsp + 0x80], rdi
lea rcx, [rsp + 0x70]
call fcn.14002bb4b
test al, 1
je 0x140051b71
cmp dl, 0xd
jne 0x14004fee6
lea rax, [rdi + 1]
mov qword [rsp + 0x80], rax
cmp rsi, rax
jbe 0x140051b71
mov al, byte [r14 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x80], rdi
cmp al, 0xa
je 0x14004fea0
jmp 0x140051ba0
movzx eax, dl
cmp eax, 0xa
jne 0x14004fef3
inc rdi
jmp 0x14004fe98
lea rcx, [rsp + 0x70]
call fcn.14002bb02
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
cmp rax, 0xfffffffffffffff7
ja 0x14004fff1
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x14004fff1
mov r8, qword [rsp + 0x70]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x1e0], xmm0
mov r9b, byte [rsp + 0x1e6]
mov r10b, byte [rsp + 0x1e5]
mov r11b, byte [rsp + 0x1e4]
mov bl, byte [rsp + 0x1e3]
mov bpl, byte [rsp + 0x1e2]
mov r12b, byte [rsp + 0x1e0]
mov r15b, byte [rsp + 0x1e1]
mov qword [rsp + 0x80], rdx
mov edi, 6
cmp r12b, 0x48
mov r12, qword [rsp + 0x50]
jne 0x1400500e3
cmp r15b, 0x54
jne 0x1400500e3
cmp bpl, 0x54
jne 0x1400500e3
cmp bl, 0x50
lea rbp, [rsp + 0x100]
jne 0x14005028f
cmp r11b, 0x2f
jne 0x14005028f
cmp r10b, 0x31
jne 0x14005028f
cmp r9b, 0x2e
jne 0x14005028f
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x1400500f8
cmp r9d, 0x31
jne 0x14005028f
mov r9b, 2
jmp 0x1400500fb
cmp rcx, rax
jbe 0x140051b71
mov rdx, qword [rsp + 0x70]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x80], r8
mov edi, 6
cmp r9b, 0x48
jne 0x1400500de
cmp rcx, r8
jbe 0x140051b71
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x80], r8
cmp r9b, 0x54
jne 0x1400500de
cmp rcx, r8
jbe 0x140051b71
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x80], r8
cmp r9b, 0x54
jne 0x1400500de
cmp rcx, r8
jbe 0x140051b71
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x80], r8
cmp r9b, 0x50
jne 0x1400500de
cmp rcx, r8
jbe 0x140051b71
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x80], r8
cmp r9b, 0x2f
jne 0x1400500de
cmp rcx, r8
jbe 0x140051b71
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x80], rax
cmp r8b, 0x31
jne 0x1400500de
cmp rcx, rax
jbe 0x140051b71
cmp byte [rdx + rax], 0x2e
mov eax, 0
cmove rdi, rax
je 0x140051b71
mov r12, qword [rsp + 0x50]
lea r14, [rsp + 0x91]
lea rbp, [rsp + 0x100]
jmp 0x140050297
mov r9b, 1
mov qword [rsp + 0x1b8], r9
cmp rcx, rdx
jbe 0x140051b71
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x80], rax
cmp cl, 0x20
jne 0x14005028a
lea rcx, [rsp + 0x70]
call fcn.14002bb02
test dword [rsp + 0x4c], 0xff0000
je 0x14005014c
lea rcx, [rsp + 0x70]
call fcn.14002bac6
test al, al
jne 0x140051b71
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
cmp rcx, rax
jbe 0x140051b71
mov rdx, qword [rsp + 0x70]
mov bpl, byte [rdx + rax]
add bpl, 0xd0
mov edi, 3
cmp bpl, 9
ja 0x140051ba5
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x140051b71
mov r13b, byte [rdx + rax + 1]
add r13b, 0xd0
cmp r13b, 9
ja 0x140051ba5
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x140051b71
mov r12b, byte [rdx + rax + 2]
add r12b, 0xd0
cmp r12b, 0xa
jae 0x140051ba5
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x140051b71
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x80], r9
cmp r8d, 0xa
je 0x140051009
cmp r8d, 0xd
je 0x140050fe7
cmp r8d, 0x20
jne 0x140051ba5
test dword [rsp + 0x4c], 0xff0000
je 0x140050217
lea rcx, [rsp + 0x70]
call fcn.14002bac6
test al, al
jne 0x140051b71
lea rcx, [rsp + 0x70]
call fcn.14002bb02
mov r9, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov r10, qword [rsp + 0x80]
xor ecx, ecx
cmp rax, r10
jbe 0x140051b71
mov r11, r10
movzx edx, byte [r9 + r11]
cmp edx, 9
je 0x140050278
cmp edx, 0x20
je 0x140050278
lea r8, [r10 + 1]
cmp edx, 0xa
je 0x14005195f
cmp edx, 0xd
je 0x140051944
test dl, dl
js 0x140050278
lea r8d, [rdx - 0x21]
cmp r8b, 0x5d
ja 0x140051ba5
test dl, dl
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
inc r10
jmp 0x140050235
mov r12, qword [rsp + 0x50]
lea r14, [rsp + 0x91]
mov rax, qword [rsp + 0x38]
cmp edi, 6
mov qword [rsp + 0x38], rax
jne 0x140051d78
cmp byte [rsp + 0x67], 0
mov rbx, qword [rsp + 0x140]
mov r15, qword [rsp + 0x138]
je 0x140051bc2
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x250], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x1b8], rcx
xor ecx, ecx
mov qword [rsp + 0x40], rcx
lea r13, [rsp + 0x11d0]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x200]
lea rcx, [rsp + 0x290]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1f0]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x328]
mov rdx, qword [rsp + 0x198]
mov r8, rsi
call fcn.14000e1b3
cmp byte [rsp + 0x4c], 0
lea rbx, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
je 0x1400503ac
mov rcx, r13
mov rdx, qword [rsp + 0x40]
lea r8, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call fcn.14003171c
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x1400503ac
mov r8, qword [rsp + 0x328]
mov r9, qword [rsp + 0x330]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], rbx
call fcn.14001bfd8
xor ecx, ecx
cmp rdx, rcx
je 0x1400503a6
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x14005039d
cmp r8d, 0xa
jne 0x1400503a1
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x140050387
add rsi, 0x20
jmp 0x14005035e
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x328]
call fcn.14001e2d5
mov rax, qword [r12 + 0x10]
mov qword [r12 + 0x10], 3
cmp rax, 3
jne 0x1400503ec
lea r15, [rsp + 0x1f0]
mov rcx, r15
call fcn.140027616
lea rsi, [rsp + 0x70]
jmp 0x140050419
mov qword [rsp + 0x1f0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1f8]
mov rsi, qword [rsp + 0x2c0]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x70]
lea r15, [rsp + 0x1f0]
lea r12, [rsp + 0x1c0]
mov rbx, qword [rsp + 0x40]
cmp byte [rsp + 0x1b8], 2
sete al
cmp byte [rsp + 0x66], 0
mov byte [rsp + 0x158], al
je 0x140050488
mov edx, 2
xor ecx, ecx
call fcn.14009891c
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 0x14005048d
mov eax, 3
mov qword [rsp + 0x70], rax
mov r13, qword [rsp + 0x228]
mov rax, r13
add rax, rbx
jb 0x1400529c3
mov r14, qword [rsp + 0x210]
cmp rax, r14
jbe 0x1400506e9
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, 0x8001
jae 0x1400529dd
test r12, r12
je case.0x14008e72a.179
test r13, r13
je 0x140050648
mov rdi, qword [rsp + 0x208]
movzx eax, word [rsp + 0x248]
movzx ecx, ax
lea rdx, [r14*4]
xor esi, esi
test rdx, rdx
je 0x140050543
cmp word [rdi + rsi*4], 0xffff
je 0x14005053a
movzx r8d, word [rdi + rsi*4 + 2]
mov r9d, eax
and r9d, r8d
mov r8d, esi
sub r8d, r9d
test r8d, ecx
je 0x140050545
add rdx, 0xfffffffffffffffc
inc rsi
jmp 0x140050517
xor esi, esi
lea rbx, [rsp + 0x3d0]
mov rcx, rbx
mov rdx, r12
call fcn.140027327
mov rcx, rbx
call fcn.140027291
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x210], rdx
dec r12d
mov word [rsp + 0x248], r12w
mov rcx, rdi
mov qword [rsp + 0x58], r14
mov rdx, r14
mov r8, rsi
call fcn.14002e35d
mov r14, rdx
shl r14, 2
lea r15, [rsp + 0x1f0]
lea r12, [rsp + 0x1c0]
test r14, r14
je 0x1400505d0
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r15
call fcn.14002e3b1
add r14, 0xfffffffffffffffc
mov rax, rbx
jmp 0x1400505ae
mov rcx, rdi
mov r14, qword [rsp + 0x58]
mov rdx, r14
mov r8, rsi
call fcn.14002e389
mov rsi, rdx
shl rsi, 2
test rsi, rsi
je 0x14005060c
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r15
call fcn.14002e3b1
add rsi, 0xfffffffffffffffc
mov rax, rbx
jmp 0x1400505ea
mov rdx, qword [rsp + 0x160]
mov rax, rdx
shr rax, 2
add rax, r13
sub rdx, rax
lea rcx, [rsp + 0x218]
call fcn.14001c6ba
mov rcx, rdi
mov rdx, r14
call fcn.14002cd9f
lea rsi, [rsp + 0x70]
mov rbx, qword [rsp + 0x40]
jmp 0x1400506e9
lea eax, [r12 - 1]
mov word [rsp + 0x248], ax
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
mov rdx, r12
call fcn.140027327
mov rcx, rsi
call fcn.140027291
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x208]
mov rdx, r14
call fcn.14002cd9f
mov qword [rsp + 0x208], rsi
mov qword [rsp + 0x210], rdi
mov rax, r12
shr rax, 2
sub r12, rax
mov rcx, r12
call fcn.14002747c
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x218]
call fcn.140019c6d
mov qword [rsp + 0x218], rsi
mov qword [rsp + 0x220], rdi
and qword [rsp + 0x228], 0
lea rsi, [rsp + 0x70]
lea r15, [rsp + 0x1f0]
lea r12, [rsp + 0x1c0]
lea rcx, [rsp + 0x11d0]
mov rdx, rbx
lea r8, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
call fcn.14003171c
mov rdi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x160], rdx
lea r14, [rsp + 0x108]
lea r13, [rsp + 0x3d0]
cmp rdi, qword [rsp + 0x160]
mov qword [rsp + 0x58], rdi
je 0x140050ed8
mov r8, qword [rsp + 0x2d8]
mov r9, qword [rsp + 0x2e0]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
lea rax, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
call fcn.14001bfd8
mov r8, rdx
lea rcx, [0x140117e78]
mov qword [rsp + 0x20], rcx
mov rcx, r12
mov rdx, rax
mov r9, r13
call fcn.140027731
movzx eax, byte [rsp + 0x1d0]
cmp eax, 3
je 0x140051c00
mov rsi, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x1c8]
test eax, eax
je 0x1400507b7
cmp eax, 2
jne 0x1400507f6
and qword [rsp + 0x108], 0
mov byte [rsp + 0x110], sil
jmp 0x140050833
lea rcx, [rsp + 0x2f0]
mov rdx, rdi
call case.0x1400240fe.177
xor ebx, ebx
cmp rdi, rbx
je 0x140050806
movzx eax, byte [rsi + rbx]
lea rcx, [0x140117e78]
mov dl, byte [rax + rcx]
lea rcx, [rsp + 0x2f0]
test dl, dl
je 0x140051bf6
call fcn.1400274d4
inc rbx
jmp 0x1400507c9
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.14000db64
jmp 0x140050833
movdqu xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x1d0], xmm1
movdqa xmmword [rsp + 0x1c0], xmm0
mov rcx, r14
mov rdx, r12
call fcn.14001e2d5
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0x260], xmm0
movaps xmmword [rsp + 0x270], xmm1
mov rdi, qword [rsp + 0x58]
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
mov rcx, r12
lea rdx, [rsp + 0x2d0]
call fcn.14000dce2
movups xmm0, xmmword [rsp + 0x1c0]
movups xmm1, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x3d0], xmm0
movaps xmmword [rsp + 0x3e0], xmm1
and qword [rsp + 0x3d0], 0
mov rcx, rbp
mov rdx, r12
lea r8, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheader_value.rs
call fcn.14002f344
mov rcx, r13
call fcn.140019ae2
mov byte [rsp + 0x120], 0
cmp qword [rsp + 0x260], 0
jne 0x140050905
cmp byte [rsp + 0x268], 0x14
jne 0x140050905
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
test byte [rsp + 0x158], 1
jne 0x1400508ea
call fcn.140030c0c
jmp 0x1400508fe
mov r9d, 5
lea r8, [0x14011a9d1]
call fcn.140030c1e
xor al, 1
mov byte [rsp + 0x158], al
mov rsi, qword [rsp + 0x70]
cmp rsi, 3
je 0x140050bf4
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
mov rcx, r12
lea rdx, [rsp + 0x2d0]
call fcn.14000dce2
mov rax, qword [rsp + 0xa8]
cmp esi, 1
jne 0x140050944
test rax, rax
js 0x14005097b
cvtsi2ss xmm0, rax
jmp 0x140050990
mov rsi, qword [rsp + 0x90]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x140050a12
test rax, rax
je 0x140050dc8
add rsi, rsi
lea rcx, [rsp + 0x70]
mov rdx, rsi
jmp 0x140050a0d
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x90]
test rdx, rdx
js 0x1400509a9
cvtsi2ss xmm1, rdx
jmp 0x1400509c2
mov rax, rdx
shr rax, 1
mov r8d, edx
and r8d, 1
or r8, rax
cvtsi2ss xmm1, r8
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x140050a04
call fcn.1400276c6
mov rsi, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x140050c32
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x1400509eb
and qword [rsp + 0x70], 0
add rdx, rdx
call fcn.14002e17d
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x260]
call fcn.14002df07
mov esi, eax
movzx r15d, word [rsp + 0xc8]
mov eax, esi
and eax, r15d
mov r14, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x40], rcx
mov rbx, qword [rsp + 0xa8]
xor r12d, r12d
mov rdi, rax
mov eax, 0
cmp rdi, rbp
jae 0x140050a5c
movzx r13d, word [r14 + rdi*4]
cmp r13, 0xffff
je 0x140050ad7
movzx eax, word [r14 + rdi*4 + 2]
mov ecx, r15d
and ecx, eax
mov r8d, edi
sub r8d, ecx
mov ecx, r15d
and ecx, r8d
cmp rcx, r12
jb 0x140050b40
cmp ax, si
jne 0x140050acc
mov rcx, qword [rsp + 0x40]
mov rdx, rbx
mov r8, r13
lea r9, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.14002d35e
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x260]
call fcn.14001cbf7
test al, al
jne 0x140050cee
inc r12
inc rdi
mov rax, rdi
jmp 0x140050a5c
mov rbx, qword [rsp + 0xa8]
lea r13, [rsp + 0x3d0]
mov rcx, r13
lea rdx, [rsp + 0x260]
call fcn.14002a241
lea rcx, [rsp + 0x70]
mov edx, esi
mov r8, r13
lea r12, [rsp + 0x1c0]
mov r9, r12
call fcn.14002e933
mov rdx, qword [rsp + 0x90]
cmp rdi, rdx
lea r14, [rsp + 0x108]
jae 0x140052966
mov rax, qword [rsp + 0x88]
mov word [rax + rdi*4], bx
mov word [rax + rdi*4 + 2], si
jmp 0x140050bdf
mov rbx, qword [rsp + 0x70]
lea r13, [rsp + 0x3d0]
mov rcx, r13
lea rdx, [rsp + 0x260]
call fcn.14002a241
movzx ebp, word [rsp + 0xa8]
lea rcx, [rsp + 0x70]
mov edx, esi
mov r8, r13
lea r14, [rsp + 0x1c0]
mov r9, r14
call fcn.14002e933
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
mov word [rsp + 0x20], si
mov r8, rdi
mov r9d, ebp
call fcn.14001c668
mov rcx, qword [rsp + 0x70]
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
mov r12, r14
cmovb rdx, rcx
mov qword [rsp + 0x70], rdx
lea r14, [rsp + 0x108]
lea r15, [rsp + 0x1f0]
lea rbp, [rsp + 0x100]
mov rdi, qword [rsp + 0x58]
add rdi, 0x20
movdqa xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x3e0], xmm1
movdqa xmmword [rsp + 0x3d0], xmm0
mov rcx, r15
mov rdx, r13
mov r8, rbp
call fcn.14001cc95
lea rsi, [rsp + 0x70]
jmp 0x140050722
mov r14, qword [rsp + 0x98]
imul rax, qword [rsp + 0xa8], 0x60
add rax, r14
mov qword [rsp + 0x40], rax
movzx ebp, word [rsp + 0xc8]
movzx r12d, bp
xor r13d, r13d
cmp r14, qword [rsp + 0x40]
je 0x140050a12
lea rbx, [r14 + 0x60]
lea r15, [r13 + 1]
lea rdx, [r14 + 0x38]
lea rcx, [rsp + 0x70]
call fcn.14001c1c2
movzx ecx, ax
mov edx, r12d
and edx, ecx
mov word [r14 + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rdi
jae 0x140050c8a
cmp word [rsi + r8*4], 0xffff
je 0x140050cc3
movzx edx, word [rsi + r8*4 + 2]
and edx, ebp
mov r9d, r8d
sub r9d, edx
mov edx, r12d
and edx, r9d
cmp rdx, rcx
jb 0x140050cd0
inc rcx
inc r8
mov rdx, r8
jmp 0x140050c8a
mov word [rsi + r8*4], r13w
mov word [rsi + r8*4 + 2], ax
jmp 0x140050ce3
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, r13d
call fcn.14001c668
mov r14, rbx
mov r13, r15
jmp 0x140050c5a
cmp rbx, r13
jbe 0x140052972
imul rax, r13, 0x60
mov rcx, qword [rsp + 0x40]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
lea r15, [rsp + 0x1f0]
lea rbp, [rsp + 0x100]
lea r12, [rsp + 0x1c0]
je 0x140050e5a
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0xc0]
movups xmm0, xmmword [rsp + 0x1c0]
movups xmm1, xmmword [rsp + 0x1d0]
lea rax, [rsp + 0x3d8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x3d0], 1
mov qword [rsp + 0x3d8], rsi
and qword [rsp + 0x3e0], 0
mov qword [rsp + 0x3e8], r13
lea rcx, [rsp + 0xb0]
lea r13, [rsp + 0x3d0]
mov rdx, r13
call fcn.14002e8d7
mov rdx, qword [rsp + 0xc0]
cmp rdx, rsi
jbe 0x140052981
mov rax, qword [rsp + 0xb0]
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 0x140050ecb
mov word [rsp + 0xc8], 7
mov edx, 8
lea rdi, [rsp + 0x3d0]
mov rcx, rdi
call fcn.140027327
mov rcx, rdi
call fcn.140027291
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x88]
mov rdx, rsi
call fcn.14002cd9f
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], r14
mov ecx, 0x240
call fcn.14002e3f5
test rax, rax
je 0x140052a0c
mov rsi, rax
lea rcx, [rsp + 0x98]
call fcn.14002da62
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], 6
and qword [rsp + 0xa8], 0
jmp 0x140050a12
mov rsi, qword [rsp + 0xc0]
movups xmm0, xmmword [rsp + 0x1c0]
movups xmm1, xmmword [rsp + 0x1d0]
lea rax, [rsp + 0x3d8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], r13
and qword [rsp + 0x3e0], 0
mov qword [rsp + 0x3e8], r13
lea rcx, [rsp + 0xb0]
lea r13, [rsp + 0x3d0]
mov rdx, r13
call fcn.14002e8d7
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea r14, [rsp + 0x108]
jmp 0x140050bef
mov rbx, qword [rsp + 0x70]
mov r13b, 1
cmp rbx, 3
je 0x140050fdd
mov qword [rsp + 0x40], rbx
mov ecx, 0x20
mov edx, 8
call fcn.14009891c
mov r14, rax
lea rax, [0x140137200]
mov qword [r14], rax
movups xmmword [r14 + 8], xmm6
and qword [r14 + 0x18], 0
xor ecx, ecx
call fcn.140019d51
mov ecx, 0x60
mov edx, 8
call fcn.14009891c
mov ecx, 0xc
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
lea rcx, fcn.14002d9f2
mov qword [rsp + 0x20], rcx
mov rbp, r14
mov rcx, r14
movabs rdx, 0x3e7aa64f9eed1320
movabs r8, 0xe40fbd0eb2fc2e5a
mov r9, rax
call fcn.140026301
test rax, rax
je 0x1400516e0
mov r14, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xe40fbd0eb2fc2e5a
xor rdx, rcx
movabs rcx, 0x3e7aa64f9eed1320
xor rax, rcx
or rax, rdx
jne 0x1400516d5
mov ecx, 0xc
lea rdi, [rsp + 0x3d0]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, r14
call fcn.140009f90
cmp qword [rsp + 0x3d0], 3
je 0x1400516e0
lea rcx, [rsp + 0x3d0]
call fcn.14002d9f2
jmp 0x1400516e0
xor esi, esi
mov r14b, 1
jmp 0x1400516eb
cmp rcx, r9
jbe 0x140051b71
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x80], rax
cmp cl, 0xa
jne 0x140051ba5
lea rcx, [rsp + 0x70]
call fcn.14002bb02
lea rax, [0x14015e720]
mov qword [rsp + 0x1a8], rax
xor eax, eax
mov qword [rsp + 0x1a0], rax
movzx eax, bpl
imul eax, eax, 0x64
movzx ecx, r13b
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r12b
add eax, ecx
mov qword [rsp + 0x250], rax
sub rsi, qword [rsp + 0x78]
xor edi, edi
xor r12d, r12d
mov qword [rsp + 0x40], rdi
mov rax, rdi
shl rax, 5
mov qword [rsp + 0x158], rax
add rax, rsp
add rax, 0x3d0
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x58], r12
mov rcx, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
cmp rcx, r13
jbe 0x140051b71
mov rbp, qword [rsp + 0x70]
movzx eax, byte [rbp + r13]
lea rdi, [r13 + 1]
mov qword [rsp + 0x80], rdi
cmp eax, 0xa
je 0x1400519a4
cmp eax, 0xd
je 0x1400519b7
lea rdx, [0x140119053]
cmp byte [rax + rdx], 0
je 0x14005125d
mov rdx, r13
not rdx
add rdx, rcx
lea r8, [r13 + 2]
add r8, rbp
mov r10, r13
inc r13
cmp rcx, r13
jbe 0x140051b71
mov rax, r8
movzx r9d, byte [rbp + r10 + 1]
dec rdx
inc r8
lea r11, [0x140119053]
cmp byte [r9 + r11], 0
jne 0x1400510e2
lea r11, [r10 + 2]
add qword [rsp + 0x58], r11
lea rdx, [r11 + rbp]
mov r8, rcx
and qword [rsp + 0x80], 0
sub r8, r11
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], r8
cmp r9b, 0x3a
je 0x1400511a3
cmp byte [rsp + 0x65], 0
je 0x1400514f2
sub r10, rcx
lea rcx, [r13 + 1]
add rcx, rbp
xor edi, edi
cmp r9b, 0x20
je 0x140051169
movzx r11d, r9b
cmp r11d, 9
jne 0x1400514f4
lea r9, [r10 + rdi]
add r9, 2
test r9, r9
je 0x140051b71
mov r9b, byte [rcx + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
cmp r9b, 0x3a
jne 0x140051155
add rdi, qword [rsp + 0x58]
lea rcx, [rsp + 0x70]
call fcn.14002bb02
mov qword [rsp + 0x58], rdi
mov r15, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
cmp r8, r12
jbe 0x140051b71
movzx eax, byte [r15 + r12]
lea rdi, [r12 + 1]
mov qword [rsp + 0x80], rdi
cmp rax, 0x20
je 0x14005118f
cmp eax, 9
je 0x14005118f
lea rcx, [0x140119153]
cmp byte [rax + rcx], 0
jne 0x1400512a2
cmp eax, 0xa
je 0x14005121d
cmp eax, 0xd
jne 0x140051559
cmp r8, rdi
jbe 0x140051b71
mov al, byte [r15 + r12 + 1]
add r12, 2
mov qword [rsp + 0x80], r12
cmp al, 0xa
je 0x140051220
jmp 0x140051b28
mov r12, rdi
cmp byte [rsp + 0x4c], 0
je 0x140051616
lea rcx, [rsp + 0x70]
mov rdi, r8
call fcn.14002bb4b
test al, 1
je 0x140051b71
mov r8, rdi
cmp dl, 9
je 0x1400511b5
movzx eax, dl
cmp eax, 0x20
je 0x1400511b5
jmp 0x140051616
cmp dword [rsp + 0x4c], 0x1000000
jb 0x14005191c
test al, al
je 0x14005191c
movzx eax, al
cmp eax, 0xa
je 0x1400514de
cmp eax, 0xd
je 0x1400514be
cmp rcx, rdi
jbe 0x140051b71
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
jmp 0x14005126b
mov rax, qword [0x140167130]
test rax, rax
jne 0x1400512e5
mov ecx, 0xf
call fcn.14002bcb5
mov edi, eax
mov ecx, 0xb
call fcn.14002bcb5
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test dil, dil
cmovne rcx, rdx
mov qword [0x140167130], rcx
cmovne rax, rdx
cmp rax, 3
lea rbx, [0x140119153]
je 0x140051300
cmp rax, 2
je 0x14005131a
cmp rax, 1
je 0x14005130e
jmp 0x140051324
lea rcx, [rsp + 0x70]
call fcn.14002bb9c
test al, al
je 0x140051324
lea rcx, [rsp + 0x70]
call fcn.14002bb66
jmp 0x140051324
lea rcx, [rsp + 0x70]
call fcn.14002bb9c
mov r9, qword [rsp + 0x70]
mov r12, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
cmp rdi, 0xfffffffffffffff7
ja 0x1400513dd
lea rcx, [rdi + 8]
cmp rcx, r12
ja 0x1400513dd
movq xmm0, qword [r9 + rdi]
movdqa xmmword [rsp + 0x310], xmm0
movzx eax, byte [rsp + 0x310]
cmp byte [rax + rbx], 0
je 0x140051409
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + rbx], 0
je 0x14005140e
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + rbx], 0
je 0x140051414
shr edx, 0x18
cmp byte [rdx + rbx], 0
je 0x14005141a
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + rbx], 0
je 0x140051425
shr eax, 8
cmp byte [rax + rbx], 0
je 0x14005142b
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + rbx], 0
je 0x140051431
shr eax, 8
cmp byte [rax + rbx], 0
je 0x140051438
mov qword [rsp + 0x80], rcx
mov rdi, rcx
jmp 0x140051336
cmp r12, rdi
jbe 0x140051b71
movzx eax, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
lea rbx, [0x140119153]
cmp byte [rax + rbx], 0
jne 0x140051336
jmp 0x140051443
inc rdi
jmp 0x140051435
add rdi, 2
jmp 0x140051435
add rdi, 3
jmp 0x140051435
add rdi, 4
mov rcx, rdi
mov eax, edx
jmp 0x140051438
add rdi, 5
jmp 0x140051435
add rdi, 6
jmp 0x140051435
add rdi, 7
mov rcx, rdi
mov qword [rsp + 0x80], rcx
mov rdi, rcx
mov rbx, 0xffffffffffffffff
cmp al, 0xa
je 0x140051481
movzx ecx, al
cmp ecx, 0xd
jne 0x1400515ca
cmp r12, rdi
jbe 0x140051b71
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
mov rbx, 0xfffffffffffffffe
cmp al, 0xa
jne 0x140051b28
cmp byte [rsp + 0x4c], 0
je 0x1400516ae
lea rcx, [rsp + 0x70]
mov r15, r9
call fcn.14002bb4b
test al, 1
je 0x140051b71
cmp dl, 9
je 0x1400512a2
mov r9, r15
movzx eax, dl
cmp eax, 0x20
je 0x1400512a2
jmp 0x1400516ae
cmp rcx, rdi
jbe 0x140051b71
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
cmp al, 0xa
jne 0x14005191c
add qword [rsp + 0x58], rdi
lea rcx, [rsp + 0x70]
call fcn.14002bb02
jmp 0x14005107e
xor edi, edi
cmp dword [rsp + 0x4c], 0x1000000
lea rbp, [rsp + 0x100]
jb 0x140051b3c
add rax, rdi
test r9b, r9b
je 0x140051b3c
movzx ecx, r9b
cmp ecx, 0xa
je 0x1400514de
cmp ecx, 0xd
je 0x140051548
cmp r8, rdi
jbe 0x140051b71
mov r9b, byte [rax]
inc rdi
mov qword [rsp + 0x80], rdi
inc rax
lea rbp, [rsp + 0x100]
jmp 0x14005150d
cmp r8, rdi
jbe 0x140051b71
mov al, byte [rdx + rdi]
jmp 0x1400514cb
cmp dword [rsp + 0x4c], 0x1000000
jb 0x140051b28
test al, al
je 0x140051b28
movzx eax, al
cmp eax, 0xa
je 0x1400515b6
cmp eax, 0xd
je 0x140051596
cmp r8, rdi
jbe 0x140051b71
mov al, byte [r15 + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
jmp 0x140051567
cmp r8, rdi
jbe 0x140051b71
mov al, byte [r15 + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
cmp al, 0xa
jne 0x140051b28
lea rcx, [rsp + 0x70]
call fcn.14002bb02
add qword [rsp + 0x58], rdi
jmp 0x14005107e
cmp dword [rsp + 0x4c], 0x1000000
jb 0x140051b28
test al, al
je 0x140051b28
movzx eax, al
cmp eax, 0xa
je 0x1400515b6
cmp eax, 0xd
je 0x140051607
cmp r12, rdi
jbe 0x140051b71
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
jmp 0x1400515d8
cmp r12, rdi
jbe 0x140051b71
mov al, byte [r9 + rdi]
jmp 0x1400515a3
lea rcx, [rsp + 0x70]
call fcn.14002bb02
mov rcx, rax
xor r8d, r8d
lea r9, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14002bb2a
mov r9, rax
mov rbx, rdx
mov rdi, qword [rsp + 0x40]
cmp rdi, 0x64
movabs rdx, 0x100002600
je 0x140051b60
add r12, qword [rsp + 0x58]
inc rdi
mov rcx, rbx
test rcx, rcx
je 0x140051692
mov r8, rcx
movzx eax, byte [r9 + rcx - 1]
cmp rax, 0x20
ja 0x14005167a
lea rcx, [r8 - 1]
bt rdx, rax
jb 0x14005165c
mov rcx, r9
mov rdx, rbx
lea r9, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14002bb2a
mov r9, rax
mov rbx, rdx
mov rax, qword [rsp + 0x160]
mov qword [rax], rbp
mov qword [rax + 8], r13
mov qword [rax + 0x10], r9
mov qword [rax + 0x18], rbx
jmp 0x140051054
add rbx, rdi
mov rax, r9
add rax, rdi
and qword [rsp + 0x80], 0
sub r12, rdi
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r12
mov r12, rdi
jmp 0x140051638
mov rcx, r14
mov rdx, rsi
call fcn.140001aaa
xor r14d, r14d
mov rbx, qword [rsp + 0x40]
mov rsi, rbp
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140051818
movups xmm0, xmmword [rsp + 0x288]
movups xmm1, xmmword [rsp + 0x298]
movaps xmmword [rsp + 0x3e0], xmm1
movaps xmmword [rsp + 0x3d0], xmm0
test rsi, rsi
jne 0x140051752
mov ecx, 0x20
mov edx, 8
call fcn.14009891c
mov rsi, rax
lea rax, [0x140137200]
mov qword [rsi], rax
movups xmmword [rsi + 8], xmm6
and qword [rsi + 0x18], 0
xor ecx, ecx
call fcn.140019d51
mov ecx, 0x20
mov edx, 8
call fcn.14009891c
movdqa xmm0, xmmword [rsp + 0x3d0]
movaps xmm1, xmmword [rsp + 0x3e0]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x140119870]
mov qword [rsp + 0x20], rcx
mov rbp, rsi
mov rcx, rsi
movabs rdx, 0x1a50a887e9fcf9ca
movabs r8, 0x23e65957b0f2152a
mov r9, rax
call fcn.140026301
test rax, rax
je 0x140051828
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x23e65957b0f2152a
xor rdx, rcx
movabs rcx, 0x1a50a887e9fcf9ca
xor rax, rcx
or rax, rdx
jne 0x14005181d
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x110], xmm1
movdqa xmmword [rsp + 0x100], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140009f90
cmp qword [rsp + 0x100], 0
je 0x140051828
lea rcx, [rsp + 0x100]
call fcn.140019aed
jmp 0x140051828
mov rbp, rsi
jmp 0x14005182b
mov rcx, rsi
mov rdx, rdi
call fcn.140001aaa
xor r13d, r13d
mov ecx, 0xc
lea rdi, [rsp + 0x3d0]
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x1b8]
mov byte [rsp + 0x43a], al
mov rcx, qword [rsp + 0x250]
mov word [rsp + 0x438], cx
mov qword [rsp + 0x430], rbp
cmp cx, 0x64
mov rdi, qword [rsp + 0xe8]
lea rsi, [rsp + 0x70]
je 0x1400518a7
movzx eax, cx
cmp eax, 0x65
je 0x140051de0
cmp eax, 0xcc
je 0x140051deb
cmp eax, 0x130
je 0x140051deb
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x140051da4
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x160], 0
je 0x140051d8d
lea rcx, [rsp + 0x3d0]
call fcn.140031855
cmp ebx, 3
jne 0x1400518de
mov rax, qword [rsp + 0x70]
cmp eax, 3
je 0x1400518de
mov rcx, rsi
call fcn.14002d9f2
lea rcx, [rsp + 0x2d0]
call fcn.140019aed
cmp qword [rsp + 0x40], 0
mov rsi, qword [rsp + 0x50]
jne 0x140051910
cmp qword [rsp + 0x288], 0
je 0x140051910
lea rcx, [rsp + 0x288]
call fcn.140019aed
mov rsi, qword [rsi + 0x160]
jmp 0x14004fe81
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
lea rbp, [rsp + 0x100]
movzx edi, al
mov r12, qword [rsp + 0x50]
lea r14, [rsp + 0x91]
jmp 0x14005029c
cmp rax, r8
jbe 0x140051b71
cmp byte [r9 + r8], 0xa
jne 0x140051ba5
mov r10, r11
lea r8, [r11 + 2]
sub rax, r8
and qword [rsp + 0x80], 0
add r8, r9
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rax
test cl, 1
lea rax, [0x14015e720]
cmovne r9, rax
mov qword [rsp + 0x1a8], r9
mov eax, 0
cmovne r10, rax
mov qword [rsp + 0x1a0], r10
jmp 0x14005102c
add rdi, qword [rsp + 0x58]
mov rax, rdi
and rax, 0xffffffffffffff00
mov r13, rdi
jmp 0x1400519e7
cmp rcx, rdi
jbe 0x140051b71
mov al, byte [rbp + r13 + 1]
add r13, 2
mov qword [rsp + 0x80], r13
cmp al, 0xa
jne 0x140051b4c
add r13, qword [rsp + 0x58]
mov rax, r13
and rax, 0xffffffffffffff00
movzx ecx, r13b
or rcx, rax
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x250]
lea eax, [rcx - 0x3e8]
mov ebp, 4
cmp ax, 0xfc7c
jb 0x14005200a
call fcn.14002a70e
test rax, rax
mov r12, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x140]
mov r15, qword [rsp + 0x138]
mov rdi, qword [rsp + 0xe8]
je 0x140051a5e
mov r9, rdx
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1a0]
mov r8, rax
call fcn.14003ef92
test al, al
je 0x140051a5e
and qword [rsp + 0x70], 0
jmp 0x140051a78
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1a0]
call fcn.14000db64
lea r13, [rsp + 0x11d0]
add rsi, qword [rsp + 0x38]
xor eax, eax
mov r10, qword [rsp + 0x158]
cmp r10, rax
je 0x140051af3
mov rcx, qword [rsp + rax + 0x3d8]
cmp rcx, 0xffff
ja 0x140051eea
mov rdx, qword [rsp + rax + 0x3d0]
mov r8, qword [rsp + rax + 0x3e0]
sub rdx, r14
add rcx, rdx
sub r8, r14
mov r9, qword [rsp + rax + 0x3e8]
add r9, r8
mov qword [rsp + rax + 0x11d0], rdx
mov qword [rsp + rax + 0x11d8], rcx
mov qword [rsp + rax + 0x11e0], r8
mov qword [rsp + rax + 0x11e8], r9
add rax, 0x20
jmp 0x140051a8f
mov rax, qword [rsp + 0x70]
lea r14, [rsp + 0x91]
movdqu xmm0, xmmword [r14 - 0x19]
movdqa xmmword [rsp + 0x1f0], xmm0
mov rcx, qword [r14 - 9]
mov qword [rsp + 0x200], rcx
lea rbp, [rsp + 0x100]
jmp 0x1400502ee
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x140051927
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
jmp 0x14005192f
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x140051927
mov eax, 5
jmp 0x140051927
xor eax, eax
jmp 0x140051d05
mov ebp, 3
mov r12, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x140]
mov r15, qword [rsp + 0x138]
lea r14, [rsp + 0x91]
mov rdi, qword [rsp + 0xe8]
jmp 0x140051c92
mov edi, 2
mov r12, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x140]
mov r15, qword [rsp + 0x138]
lea r14, [rsp + 0x91]
lea r13, [rsp + 0x11d0]
shl edi, 3
movabs rax, 0x409000a000000
mov ecx, edi
shr rax, cl
mov qword [rsp + 0xf8], rax
mov ebp, 4
mov rdi, qword [rsp + 0xe8]
jmp 0x140051c9a
call fcn.14000e470
lea rsi, [rsp + 0x70]
mov r14b, 1
mov ebp, 4
mov al, 0xb
mov qword [rsp + 0xf8], rax
mov r13b, 1
mov rdi, qword [rsp + 0xe8]
test r14b, r14b
je 0x140051c34
mov rax, qword [rsp + 0x70]
cmp eax, 3
je 0x140051c34
mov rcx, rsi
call fcn.14002d9f2
mov rax, qword [rsp + 0x160]
cmp qword [rsp + 0x58], rax
lea r14, [rsp + 0x91]
je 0x140051c53
mov rcx, r15
call fcn.14002c652
lea rcx, [rsp + 0x2d0]
call fcn.140019aed
test r13b, r13b
je 0x140051c7d
cmp qword [rsp + 0x288], 0
je 0x140051c7d
lea rcx, [rsp + 0x288]
call fcn.140019aed
mov r12, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x140]
mov r15, qword [rsp + 0x138]
lea r13, [rsp + 0x11d0]
lea rsi, [rsp + 0x348]
mov rcx, rsi
call fcn.14003cf9f
mov rcx, rsi
call fcn.14001ba29
cmp rbp, 4
je 0x140052067
mov r8d, 0x5a
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x1176]
call fcn.1400a4925
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x188], eax
mov al, byte [rsp + 0x184]
mov byte [rsp + 0x18c], al
cmp rbp, 3
jne 0x14005208e
mov rax, qword [r12 + 0x160]
xor ecx, ecx
cmp byte [r12 + 0xd8], 0
sete cl
cmp rax, qword [r12 + rcx*8 + 0xe0]
jae 0x140052019
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
mov rdx, qword [rsp + 0x2c8]
mov r8, rbx
call fcn.14005320a
cmp dword [rsp + 0x3d0], 2
je 0x14005201f
mov rcx, r13
mov rdx, rsi
call fcn.140055a7d
cmp qword [rsp + 0x11d0], 0
jne 0x140052026
cmp qword [rsp + 0x11d8], 0
jne 0x14004fe5b
jmp 0x140052060
mov rbx, qword [rsp + 0x140]
mov r15, qword [rsp + 0x138]
jmp 0x140051bc2
mov ebp, 3
lea rcx, [rsp + 0x3d0]
call fcn.140031855
jmp 0x140051c1d
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0xa8]
cmp rax, 0xb
lea rbx, [rsp + 0x100]
add byte [rcx], al
add byte [rax], al
je 0x140051e96
cmp eax, 5
je 0x140051deb
cmp eax, 7
jne 0x140051e96
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x140051e96
mov bl, 1
xor eax, eax
mov qword [rsp + 0x68], rax
jmp 0x140051df4
xor eax, eax
mov qword [rsp + 0x68], rax
xor ebx, ebx
mov rbp, qword [rsp + 0x3d0]
mov al, byte [rsp + 0x3d8]
mov qword [rsp + 0xf8], rax
movzx eax, byte [rsp + 0x3df]
and al, 0xdf
add eax, dword [rax]
add cl, al
loopne 0x140051e26
movzx ecx, word [rsp + 0x3dd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x3d9]
or rax, rcx
mov qword [rsp + 0x2a8], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1176]
lea rdx, [rsp + 0x3e0]
call fcn.1400a4925
mov al, byte [rsp + 0x43a]
mov byte [rsp + 0x33], al
lea rcx, [rsp + 0x3d8]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x180], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x184], al
mov qword [rsp + 0xf0], rbx
mov eax, ebx
xor al, 1
mov cl, byte [rsp + 0x158]
and cl, al
mov byte [rsp + 0x63], cl
jmp 0x140051c1d
movups xmm8, xmmword [0x14011a9e8]
movaps xmmword [rsp + 0x110], xmm8
movups xmm9, xmmword [0x14011a9d8]
movaps xmmword [rsp + 0x100], xmm9
lea rcx, [rsp + 0x3d0]
mov rdx, rbx
call fcn.14001cadf
test al, al
je 0x140051f0b
cmp byte [rsp + 0x43a], 1
jne 0x140051f34
mov ebp, 4
mov al, 2
mov qword [rsp + 0xf8], rax
jmp 0x140051d92
lea rcx, [rsp + 0x70]
call fcn.140019ae2
mov al, 9
mov qword [rsp + 0xf8], rax
lea r14, [rsp + 0x91]
jmp 0x140051c9a
lea rcx, [rsp + 0x3d0]
call fcn.140030e7c
cmp rax, 1
jne 0x140051f7f
cmp rdx, 0xfffffffffffffffe
jae 0x140051fbc
xor ebx, ebx
mov qword [rsp + 0x68], rdx
jmp 0x140051ff0
movaps xmmword [rsp + 0x110], xmm8
movaps xmmword [rsp + 0x100], xmm9
mov rcx, r12
lea rdx, [rsp + 0x3d0]
lea rbx, [rsp + 0x100]
mov r8, rbx
call fcn.14002f302
mov rcx, rbx
mov rdx, r12
call fcn.14002fbb0
mov rcx, rbx
call fcn.140031743
movzx eax, al
not rax
jmp 0x140051ded
movups xmm0, xmmword [0x140131408]
movaps xmmword [rsp + 0x110], xmm0
movdqu xmm0, xmmword [0x1401313f8]
movdqa xmmword [rsp + 0x100], xmm0
lea rcx, [rsp + 0x3d0]
mov rdx, rbx
call fcn.14001cadf
test al, al
je 0x140051fe5
mov ebp, 4
mov al, 1
jmp 0x140051fc3
mov ebp, 4
mov al, 9
mov qword [rsp + 0xf8], rax
mov rdi, qword [rsp + 0xe8]
lea rsi, [rsp + 0x70]
lea r15, [rsp + 0x1f0]
jmp 0x140051d92
mov qword [rsp + 0x68], 0xffffffffffffffff
xor ebx, ebx
mov rdi, qword [rsp + 0xe8]
lea rsi, [rsp + 0x70]
lea r15, [rsp + 0x1f0]
jmp 0x140051df4
mov al, 0xa
mov qword [rsp + 0xf8], rax
jmp 0x140051b76
xor ecx, ecx
mov dl, 9
jmp 0x140052071
mov ebp, 4
jmp 0x14005203b
mov rax, qword [rsp + 0x11d8]
mov qword [rsp + 0x150], rax
mov ebp, 3
mov sil, byte [rsp + 0x36]
mov r10b, byte [rsp + 0x35]
mov r11b, byte [rsp + 0x34]
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0xf0]
mov cl, byte [rsp + 0x33]
jmp 0x140052108
call fcn.1400308e7
jmp 0x140052076
xor ecx, ecx
mov rdx, qword [rsp + 0xf8]
call fcn.14002cf28
mov sil, byte [rsp + 0x36]
mov r10b, byte [rsp + 0x35]
mov r11b, byte [rsp + 0x34]
mov cl, byte [rsp + 0x33]
jmp 0x140052139
movzx eax, byte [rsp + 0xf8]
mov rcx, qword [rsp + 0x2a8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x150], rcx
mov r8d, 0x5a
lea rcx, [rsp + 0x1118]
lea rdx, [rsp + 0x370]
call fcn.1400a4925
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0x178], eax
mov al, byte [rsp + 0x18c]
mov byte [rsp + 0x17c], al
mov r9, qword [rsp + 0xf0]
mov esi, r9d
mov r10b, byte [rsp + 0x63]
mov r8, qword [rsp + 0x68]
mov qword [rsp + 0x258], r8
mov cl, byte [rsp + 0x33]
mov r11d, ecx
cmp rbp, 4
mov rdx, qword [rsp + 0x190]
je 0x1400521c2
cmp rbp, 3
jne 0x1400521d6
mov qword [rsp + 0xf0], r9
mov qword [rsp + 0x68], r8
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x370], rax
mov dl, byte [r12 + 0xd2]
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd2], 2
mov r9, qword [r12 + 0x160]
test r9, r9
mov byte [rsp + 0x34], r11b
mov qword [rsp + 0x150], rax
mov byte [rsp + 0x33], cl
je 0x1400522fb
mov byte [rsp + 0x40], dl
mov rcx, qword [rsp + 0x198]
mov rcx, qword [rcx]
xor edx, edx
mov byte [rsp + 0x35], r10b
cmp r9, rdx
je 0x1400521b2
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1400521ad
cmp r8d, 0xa
jne 0x1400522c3
inc rdx
jmp 0x140052193
mov qword [rsp + 0x1f0], r9
mov rdx, r9
jmp 0x1400522d4
mov byte [rsp + 0x36], sil
mov ebp, 5
lea rsi, [rsp + 0x70]
jmp 0x140052439
mov byte [rsp + 0x36], sil
mov byte [rsp + 0x33], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x10b8]
lea rsi, [rsp + 0x1118]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x17c]
mov byte [rsp + 0x174], al
mov eax, dword [rsp + 0x178]
mov dword [rsp + 0x170], eax
mov byte [r12 + 0xd0], 0
cmp byte [r12 + 0xd2], 2
jne 0x14005222b
test r10b, r10b
jne 0x14005223e
cmp r10b, 1
mov eax, 0
adc al, 1
mov byte [r12 + 0xd2], al
mov byte [r12 + 0xd3], r11b
mov al, byte [rsp + 0x36]
test al, al
setne cl
mov rax, qword [rsp + 0x258]
cmp rax, 0xfffffffffffffffe
je 0x140052703
cmp rax, 0xffffffffffffffff
je 0x140052709
test rax, rax
jne 0x14005270d
mov qword [r12 + 0x70], 3
mov byte [rsp + 0x37], cl
mov rcx, r12
mov rdx, rbx
mov edi, r10d
mov byte [rsp + 0x34], r11b
mov rsi, r8
mov qword [rsp + 0xf0], r9
call fcn.140053099
mov r9, qword [rsp + 0xf0]
mov r8, rsi
mov rdx, qword [rsp + 0x190]
mov cl, byte [rsp + 0x37]
mov r11b, byte [rsp + 0x34]
mov r10d, edi
jmp 0x140052737
mov qword [rsp + 0x1f0], rdx
cmp r9, rdx
jb 0x140052a1d
mov rcx, qword [rsp + 0x198]
call fcn.14000e0a0
mov r10b, byte [rsp + 0x35]
mov r11b, byte [rsp + 0x34]
mov rax, qword [rsp + 0x150]
mov cl, byte [rsp + 0x33]
mov dl, byte [rsp + 0x40]
cmp byte [rax + 0x30], 0
mov byte [rsp + 0x36], sil
je 0x140052355
test dl, dl
jne 0x140052355
cmp qword [r12 + 0x160], 0
jne 0x140052355
mov qword [r12 + 0x90], 5
mov byte [r12 + 0xd2], 2
lea rcx, [rsp + 0x370]
mov ebp, r10d
call fcn.14003a599
mov cl, byte [rsp + 0x33]
mov r11b, byte [rsp + 0x34]
mov r10d, ebp
mov ebp, 4
lea rsi, [rsp + 0x70]
jmp 0x140052424
mov qword [rsp + 0x3d0], rax
cmp dword [r12 + 0x90], 2
lea rsi, [rsp + 0x70]
jne 0x140052400
mov rdx, qword [r12 + 0x160]
cmp rdx, 0x18
jb 0x14005240f
mov rax, qword [rsp + 0x198]
mov rcx, qword [rax]
mov r8d, 0x18
lea r9, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:_T
mov byte [rsp + 0x35], r10b
call case.0x1400199a7.454
mov r9d, 0x18
mov rcx, rax
lea r8, [0x14012d531]
call fcn.14009c9cb
mov cl, byte [rsp + 0x33]
mov r11b, byte [rsp + 0x34]
mov r10b, byte [rsp + 0x35]
test al, al
je 0x14005240f
xor ecx, ecx
mov dl, 5
call fcn.14002cf28
mov qword [rsp + 0x148], rax
lea rcx, [rsp + 0x3d0]
call fcn.14003a599
mov rax, qword [rsp + 0x148]
mov cl, byte [rsp + 0x33]
mov r11b, byte [rsp + 0x34]
mov r10b, byte [rsp + 0x35]
mov qword [rsp + 0x148], rax
mov ebp, 3
jmp 0x140052424
mov ebp, 3
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x148], rax
mov rdx, qword [rsp + 0x190]
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0xf0]
cmp rbp, 3
mov byte [rsp + 0x35], r10b
mov byte [rsp + 0x34], r11b
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x68], r8
mov qword [rsp + 0xf0], r9
mov byte [rsp + 0x33], cl
je 0x140052590
cmp rbp, 4
je 0x1400525d2
cmp rbp, 5
je 0x14005281a
mov qword [rsp + 0x70], rbp
mov rax, qword [rsp + 0x148]
mov eax, dword [rsp + 0x148]
mov qword [rsp + 0x78], rax
mov ecx, 0x5a
lea rdi, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
pop rax
adc byte [rax], al
add bl, dh
movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x64]
mov byte [rsp + 0xda], al
mov al, byte [rsp + 0x16c]
add byte [rax], al
mov byte [r14 + 0x4e], al
mov eax, dword [rsp + 0x168]
mov dword [r14 + 0x4a], eax
mov rdx, qword [rsp + 0x2b0]
xchg esp, eax
and al, 0xb0
add al, byte [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rcx], bl
add dword [rax], eax
invalid
mov sil, byte [rsp + 0x37]
mov r8d, esi
and r8b, 1
lea rcx, [rsp + 0x3d0]
and al, 0xd0
add eax, dword [rax]
add al, ch
loope 0x1400524c3
std
dec dword [rax - 0x75]
test byte [rax + rsi*8], ah
add eax, dword [rax]
add byte [rax - 0x77], cl
test byte [rax + rsi*8], ah
adc dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x3d0], al
movups xmm1, xmmword [rsp + 0x3e0]
movaps xmmword [rsp + 0x11e0], xmm1
movaps xmmword [rsp + 0x11d0], xmm0
lea rax, [rsp + 0x3d8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
add al, byte [rax]
add byte [rax - 0x75], cl
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x420]
and byte [rax + rax], al
add byte [rax - 0x77], cl
and al, 0x40
mov rcx, r15
call fcn.14004c4b8
mov rax, qword [rsp + 0x11f0]
mov qword [r15 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x11d0]
movaps xmm1, xmmword [rsp + 0x11e0]
movups xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
mov rbp, qword [rsp + 0x1b0]
jmp 0x14005260a
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x3d8], rax
mov qword [rsp + 0x3d0], 3
mov rcx, rdi
lea rdx, [rsp + 0x3d0]
call fcn.14003ae68
test rax, rax
mov rbp, qword [rsp + 0x1b0]
je 0x14004fb84
jmp 0x14005294b
cmp dword [r12 + 0x90], 5
mov rbp, qword [rsp + 0x1b0]
jne 0x14004fb48
jmp 0x14004fb84
movaps xmmword [rsp + 0x1f0], xmm6
xor eax, eax
mov qword [rsp + 0x40], rax
mov rbp, qword [rsp + 0x1b0]
mov sil, byte [rsp + 0x37]
test sil, 2
je 0x14005266e
pop rsi
call fcn.14002f543
mov rdi, rax
mov rsi, rdx
cmp qword [r12], 0
je 0x14005262f
mov rcx, qword [rsp + 0x2b8]
call fcn.14002f505
mov qword [r12], 1
mov qword [r12 + 8], rdi
mov edx, 1
lea rcx, [rsp + 0xd0]
mov r8, rsi
call fcn.14004e3d6
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], rdx
lea rcx, [rsp + 0x3d0]
call fcn.14004e4bf
mov ecx, 0xe
mov rdi, r13
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x70]
mov rax, qword [rsp + 0x210]
lea rcx, [rsp + 0x11d8]
mov qword [rcx + 0x88], rax
movdqa xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movups xmmword [rcx + 0x78], xmm1
movdqu xmmword [rcx + 0x68], xmm0
mov r8d, 0x98
lea r14, [rsp + 0x3d0]
mov rcx, r14
mov rdx, r13
call fcn.1400a4925
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x468], rax
mov rdi, qword [rsp + 0xe8]
mov rcx, rdi
mov rdx, r14
call fcn.14003ae68
test rax, rax
lea r14, [rsp + 0x91]
je 0x14004fb48
jmp 0x14005294b
mov al, 1
xor edx, edx
jmp 0x140052712
mov al, 2
jmp 0x140052712
mov rdx, rax
xor eax, eax
mov qword [r12 + 0x70], 2
mov byte [r12 + 0x78], al
mov byte [r12 + 0x79], 0
mov qword [r12 + 0x80], rdx
and qword [r12 + 0x88], 0
add cl, cl
mov byte [rsp + 0x37], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x1058]
lea rsi, [rsp + 0x10b8]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x174]
mov byte [rsp + 0x16c], al
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x168], eax
mov byte [rsp + 0x64], r11b
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x148], rax
mov rdi, qword [rsp + 0xe8]
lea rsi, [rsp + 0x70]
mov cl, byte [rsp + 0x33]
jmp 0x140052439
xor esi, esi
xor edx, edx
jmp 0x14005281f
mov esi, 1
cmp eax, 4
je 0x14005281f
test rax, rax
jne 0x140052858
cmp qword [r12 + 0x90], 2
jne 0x140052858
cmp qword [r12 + 0x160], 0
je 0x1400528db
xor esi, esi
call fcn.1400308ee
mov rdx, rax
jmp 0x14005281f
mov rcx, r15
call fcn.14004c4b8
mov rax, qword [rsp + 0x90]
mov qword [r15 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
mov esi, 1
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x1e50]
movaps xmm7, xmmword [rsp + 0x1e60]
movaps xmm8, xmmword [rsp + 0x1e70]
movaps xmm9, xmmword [rsp + 0x1e80]
movaps xmm1, xmmword [rsp + 0x1e80]
add rsp, 0x1e98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
ret
cmp byte [r12 + 0xc8], 0
jne 0x14005281f
cmp qword [r12 + 0x160], 0
jne 0x14005281f
lea rdi, [rsp + 0x3d0]
mov rcx, rdi
mov rdx, r12
mov r8, rbx
call fcn.140055a0e
mov dh, byte [rcx]
add byte [rax], al
cmp dword [rdi], 2
je 0x14005281f
lea rsi, [rsp + 0x11d0]
lea rdx, [rsp + 0x3d0]
xchg esp, eax
and al, 0xd0
add eax, dword [rax]
add byte [rax - 0x77], cl
int1
call fcn.140055a7d
cmp qword [rsi], 0
jne 0x140052918
invalid
xor edx, edx
cmp qword [rsp + 0x11d8], 0
mov esi, 0
jne 0x14005281f
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd2], 2
xor esi, esi
call fcn.1400308e7
jmp 0x1400527e9
lea rdi, [rsp + 0x3d0]
mov rcx, rdi
mov rdx, r12
mov r8, rbx
call fcn.140055a0e
cmp dword [rdi], 2
je 0x14005281f
lea rsi, [rsp + 0x11d0]
lea rdx, [rsp + 0x3d0]
mov rcx, rsi
call fcn.140055a7d
cmp qword [rsi], 0
invalid
invalid
je 0x140052927
mov rdx, qword [rsp + 0x11d8]
xor esi, esi
jmp 0x14005281f
cmp qword [rsp + 0x11d8], 0
jne 0x1400527e2
cmp byte [r12 + 0xd2], 0
je 0x140052950
call fcn.1400308e7
mov rdx, rax
jmp 0x140052952
mov rdx, rax
jmp 0x140052920
xor edx, edx
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xd2], 2
jmp 0x140052920
lea r8, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rdi
jmp 0x14005298b
lea r8, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r13
mov rdx, rbx
jmp 0x14005298b
lea r8, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
lea r8, [rsp + 0x1f0]
mov qword [r8], rax
add byte [rax - 0x73], cl
add eax, 0xc7a14
lea rcx, str.reserve_overflowp
lea r8, str.C:Users_roc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x10
add byte [rax], al
call fcn.1400a59e0
ud2
lea rcx, str.header_map_reserve_over_max_capacity
mov ecx, 8
mov edx, 0x240
mov qword [rsp + 0x70], r9
lea rax, [rsp + 0x1f0]
test byte [rax + rsi*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov dword [rsp + 0x11d0], eax
lea rax, [fcn.140098680]
invalid