Function at 0x14004644c
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1ef8
call fcn.1400c93c0
sub rsp, rax
movaps xmmword [rsp + 0x1ee0], xmm9
movaps xmmword [rsp + 0x1ed0], xmm8
movaps xmmword [rsp + 0x1ec0], xmm7
movaps xmmword [rsp + 0x1eb0], xmm6
mov rdi, rdx
mov rbx, rcx
lea rsi, [rcx + 0x1a8]
lea r15, [rcx + 0x1c1]
lea r12, [rsp + 0x79]
lea r13, [rcx + 0x178]
lea rax, [rcx + 0xa8]
mov qword [rsp + 0x248], rax
lea rax, [rcx + 0x110]
mov qword [rsp + 0x240], rax
lea rax, [rcx + 0x16a]
mov qword [rsp + 0x318], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1400cd180]
lea rax, [rcx + 0x18]
mov qword [rsp + 0x150], rax
lea rax, [rcx + 0x160]
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x238], rax
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0x48], r15
cmp byte [rbx + 0x1d8], 0
jne 0x1400497bd
mov rax, qword [rbx + 0x128]
test rax, rax
jne 0x14004657a
cmp qword [rbx + 0x140], 2
je 0x14004657a
cmp dword [r13], 2
je 0x140046554
mov rcx, r13
mov rdx, rdi
call fcn.14003ef7d
test al, al
jne 0x14004680a
mov byte [rbx + 0x1d8], 1
mov qword [rbx + 0x128], 4
mov qword [rbx + 0x140], 5
mov byte [rbx + 0x169], 2
jmp 0x140046517
mov cl, byte [rbx + 0x1c0]
mov byte [rbx + 0x1c0], 3
cmp cl, 3
je 0x1400497c3
mov rdx, qword [rsi + 0x10]
mov qword [rsp + 0x70], rdx
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x78], cl
mov rcx, qword [r15]
mov rdx, qword [r15 + 7]
mov qword [r12 + 7], rdx
mov qword [r12], rcx
dec rax
cmp rax, 2
jae 0x140046725
lea rcx, [rsp + 0x60]
mov rdx, rdi
call fcn.1400342e1
test rax, rax
jne 0x1400497f7
test rdx, rdx
je 0x14004663b
mov qword [rsp + 0x1230], rdx
cmp dword [rbx + 0x128], 1
jne 0x1400465f9
mov qword [rbx + 0x128], 2
lea rcx, [rsp + 0x5b0]
mov rdx, rbx
mov r8, rdi
call fcn.14004bdc3
test byte [rsp + 0x5b0], 1
je 0x1400466f5
cmp qword [rsp + 0x5d0], 0
je 0x1400466e8
lea rcx, [rsp + 0x5b8]
call fcn.14002fa6d
jmp 0x1400466f5
lea rcx, [rsp + 0x1230]
mov rdx, rbx
mov r8, rdi
call fcn.14004bdc3
mov rax, qword [rsp + 0x1230]
test rax, rax
je 0x140046725
cmp eax, 1
jne 0x1400497f7
cmp qword [rsp + 0x1250], 0
je 0x140046734
lea rax, [rsp + 0x1238]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
lea rcx, [rsp + 0x5b0]
lea rdx, [rsp + 0x68]
lea r8, [rsp + 0x170]
call fcn.1400307a0
cmp byte [rsp + 0x5d0], 2
jne 0x140046797
mov rcx, rsi
call fcn.14004106c
mov rax, qword [rsp + 0x80]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x140046517
lea rcx, [rsp + 0x5b8]
call fcn.14003ef3e
mov rax, qword [rbx + 0x128]
test rax, rax
je 0x140046718
cmp eax, 3
je 0x140046718
mov qword [rbx + 0x128], 4
mov byte [rbx + 0x169], 2
lea rcx, [rsp + 0x1230]
call fcn.14003f6eb
lea rcx, [rsp + 0x60]
call fcn.140041549
jmp 0x140046517
mov rbp, rsi
mov rsi, qword [rsp + 0x1238]
mov cl, 8
call fcn.14003065d
mov rdi, rax
mov rcx, rax
mov rdx, rsi
mov rsi, rbp
call fcn.140034287
mov qword [rsp + 0x170], rdi
mov rdi, qword [rsp + 0x168]
and qword [rsp + 0x188], 0
lea rbp, [rsp + 0x5b0]
mov rcx, rbp
lea rdx, [rsp + 0x68]
lea r8, [rsp + 0x170]
call fcn.1400307a0
mov rcx, rbp
call fcn.1400345d5
jmp 0x140046725
mov rax, qword [rsp + 0x5b0]
mov rcx, qword [rsp + 0x5c8]
test rcx, rcx
je 0x140049993
lea rdx, [rsp + 0x5b8]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x340], xmm0
mov qword [rsp + 0x5b0], rax
movups xmmword [rdx], xmm0
mov qword [rsp + 0x5c8], rcx
mov rax, qword [rbx + 0x128]
dec rax
cmp rax, 2
jae 0x1400467f8
mov qword [rbx + 0x128], 4
mov byte [rbx + 0x169], 2
lea rcx, [rsp + 0x5b0]
call fcn.14002fa6d
jmp 0x140046725
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x318]
call fcn.14004ca4d
mov dl, byte [rbx + 0x16f]
mov r8b, byte [rbx + 0x171]
mov rcx, qword [rsp + 0x248]
mov qword [rsp + 0x2b8], rcx
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x2c0], rcx
mov dword [rsp + 0x2c8], eax
shr rax, 0x20
mov byte [rsp + 0x2cc], al
mov byte [rsp + 0xce], dl
mov byte [rsp + 0x2cd], dl
mov byte [rsp + 0xcf], r8b
mov byte [rsp + 0x2ce], r8b
lea rcx, [rsp + 0x2c8]
call fcn.14004ca4d
mov qword [rsp + 0xe0], rax
mov eax, 0xff000000
add rax, 0x1000000
mov qword [rsp + 0x158], rax
lea rax, [rbx + 0xf0]
mov qword [rsp + 0x308], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x40], r13
mov rsi, qword [rbx + 0x20]
test rsi, rsi
je 0x140048aa5
mov qword [rsp + 0x590], 2
and qword [rsp + 0x5a8], 0
mov rax, qword [rsp + 0x150]
mov rbp, qword [rax]
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], rsi
xor edi, edi
mov qword [rsp + 0x70], rdi
inc rdi
lea rcx, [rsp + 0x60]
call fcn.14002f22d
test al, 1
je 0x140048a96
cmp dl, 0xd
jne 0x14004693d
mov qword [rsp + 0x70], rdi
cmp rsi, rdi
jbe 0x140048a96
mov al, byte [rbp + rdi]
lea rcx, [rdi + 1]
mov qword [rsp + 0x70], rcx
add rdi, 2
cmp al, 0xa
je 0x1400468fe
jmp 0x140048aac
movzx eax, dl
cmp eax, 0xa
je 0x1400468f6
lea rcx, [rsp + 0x60]
call fcn.14002f18d
mov r11, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
cmp rdi, 0xfffffffffffffff7
ja 0x1400469e4
lea rdx, [rdi + 8]
cmp rdx, r11
ja 0x1400469e4
mov rcx, qword [rsp + 0x60]
mov rcx, qword [rcx + rdi]
mov qword [rsp + 0x70], rdx
mov rdi, rcx
movabs rax, 0xffffffffffffff
and rdi, rax
mov ax, 2
mov r10w, 0x600
movabs rbx, 0x2e312f50545448
cmp rdi, rbx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
jne 0x140046afc
shr rcx, 0x38
cmp cl, 0x31
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
je 0x140046b18
cmp ecx, 0x30
jne 0x140046b1f
xor r10d, r10d
mov rdi, rdx
xor eax, eax
jmp 0x140046b22
mov ax, 1
mov r10w, 0x600
cmp r11, rdi
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x40]
jbe 0x140046b01
mov r9, qword [rsp + 0x60]
mov cl, byte [r9 + rdi]
lea rdx, [rdi + 1]
mov qword [rsp + 0x70], rdx
cmp cl, 0x48
lea r12, [rsp + 0x79]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jne 0x140046b0f
cmp r11, rdx
jbe 0x140046b1f
mov cl, byte [r9 + rdi + 1]
lea rdx, [rdi + 2]
mov qword [rsp + 0x70], rdx
cmp cl, 0x54
jne 0x140046b0f
cmp r11, rdx
jbe 0x140046b1f
mov cl, byte [r9 + rdi + 2]
lea rdx, [rdi + 3]
mov qword [rsp + 0x70], rdx
cmp cl, 0x54
jne 0x140046b0f
cmp r11, rdx
jbe 0x140046b1f
mov cl, byte [r9 + rdi + 3]
lea rdx, [rdi + 4]
mov qword [rsp + 0x70], rdx
cmp cl, 0x50
jne 0x140046b0f
cmp r11, rdx
jbe 0x140046b1f
mov cl, byte [r9 + rdi + 4]
lea rdx, [rdi + 5]
mov qword [rsp + 0x70], rdx
cmp cl, 0x2f
jne 0x140046b0f
cmp r11, rdx
jbe 0x1400488aa
mov cl, byte [r9 + rdi + 5]
lea r8, [rdi + 6]
mov qword [rsp + 0x70], r8
cmp cl, 0x31
jne 0x1400488b2
mov ax, 1
cmp r11, r8
jbe 0x140048998
mov cl, byte [r9 + rdi + 6]
add rdi, 7
mov qword [rsp + 0x70], rdi
mov ax, 2
cmp cl, 0x2e
jne 0x140048995
mov ax, 1
xor r10d, r10d
jmp 0x14004899b
mov rdi, rdx
jmp 0x140046b06
lea r12, [rsp + 0x79]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp 0x140046b22
mov rdi, rdx
mov ax, 2
jmp 0x140046b22
mov r10w, 0x100
xor eax, eax
mov rdi, rdx
movzx ecx, r10w
shr ecx, 8
cmp al, 2
jne case.default.0x140046b45
movzx ecx, cx
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov dword [rsp + 0x100], ecx
movzx ecx, ax
test cl, 1
jne 0x140048a96
cmp r11, rdi
jbe 0x140048a96
mov rax, qword [rsp + 0x60]
mov al, byte [rax + rdi]
inc rdi
mov qword [rsp + 0x70], rdi
cmp al, 0x20
jne 0x140046cd4
lea rcx, [rsp + 0x60]
call fcn.14002f18d
mov eax, 0xff000000
test dword [rsp + 0xe0], eax
je 0x140046ba5
lea rcx, [rsp + 0x60]
call fcn.14002f15a
test al, 1
jne 0x140048a96
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
cmp rcx, rax
jbe 0x140048a96
mov rdx, qword [rsp + 0x60]
mov r15b, byte [rdx + rax]
add r15b, 0xd0
cmp r15b, 9
ja 0x140048c80
lea rbx, [rax + 1]
cmp rcx, rbx
jbe 0x140048a96
mov r14b, byte [rdx + rax + 1]
add r14b, 0xd0
cmp r14b, 9
ja 0x140048c80
lea rbx, [rax + 2]
cmp rcx, rbx
jbe 0x140048a96
mov r12b, byte [rdx + rax + 2]
add r12b, 0xd0
cmp r12b, 0xa
jae 0x140048c80
lea rbx, [rax + 3]
cmp rcx, rbx
jbe 0x140048a96
movzx edi, byte [rdx + rax + 3]
lea rbx, [rax + 4]
mov qword [rsp + 0x70], rbx
cmp edi, 0xa
je 0x140047a62
cmp edi, 0xd
je 0x140047a43
cmp edi, 0x20
jne 0x140048c80
mov eax, 0xff000000
test dword [rsp + 0xe0], eax
je 0x140046c65
lea rcx, [rsp + 0x60]
call fcn.14002f15a
test al, 1
jne 0x140048a96
lea rcx, [rsp + 0x60]
call fcn.14002f18d
mov r9, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
inc rcx
xor edx, edx
lea r13, [rcx - 1]
cmp r8, r13
jbe 0x140048a96
movzx eax, byte [r9 + rcx - 1]
cmp eax, 9
je 0x140046cc2
cmp eax, 0x20
je 0x140046cc2
cmp eax, 0xa
je 0x14004847d
cmp eax, 0xd
je 0x140048466
lea ebx, [rax - 0x7f]
cmp bl, 0xa1
ja 0x140046cc2
test al, al
jns 0x140048c80
test al, al
movzx edx, dl
mov eax, 1
cmovs edx, eax
inc rcx
jmp 0x140046c83
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
cmp byte [rsp + 0xcf], 0
je 0x140048c8c
mov ax, 0xc8
mov qword [rsp + 0x160], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0xf0], rcx
xor ecx, ecx
mov qword [rsp + 0x140], rcx
xor esi, esi
mov rcx, qword [rsp + 0x180]
mov qword [rsp + 0x260], rcx
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x268], rax
lea rcx, [rsp + 0x470]
mov rdx, qword [rsp + 0x150]
mov r8, rsi
call fcn.14000cdf1
test word [rsp + 0xe0], 0xff00
je 0x140046de1
lea rcx, [rsp + 0x1230]
mov rdx, qword [rsp + 0xf0]
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
call fcn.140035a04
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x140046de1
mov r8, qword [rsp + 0x470]
mov r9, qword [rsp + 0x478]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r14
call fcn.14006e218
xor ecx, ecx
cmp rdx, rcx
je 0x140046ddb
movzx ebp, byte [rax + rcx]
cmp ebp, 0xd
je 0x140046dd2
cmp ebp, 0xa
jne 0x140046dd6
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x140046dbf
add rsi, 0x20
jmp 0x140046d96
movups xmm0, xmmword [rsp + 0x470]
movups xmm1, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5b0], xmm0
lea rcx, [rsp + 0x298]
lea rdx, [rsp + 0x5b0]
call fcn.14001f310
mov rax, qword [rbx + 0xe8]
mov qword [rbx + 0xe8], 3
cmp rax, 3
jne 0x140046e3d
lea rcx, [rsp + 0x170]
call fcn.14002a89e
jmp 0x140046e9a
mov rcx, qword [rsp + 0x248]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x1a0], xmm3
movaps xmmword [rsp + 0x190], xmm2
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x1b0], rax
mov rdx, qword [rsp + 0x308]
mov rax, qword [rdx + 0x10]
lea rcx, [rsp + 0x1b8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
cmp byte [rsp + 0x140], 2
sete byte [rsp + 0xd8]
cmp byte [rsp + 0xce], 0
mov rsi, qword [rsp + 0xf0]
je 0x140046f05
mov edx, 2
xor ecx, ecx
call fcn.14002fa02
movups xmmword [r12 - 1], xmm6
movups xmmword [r12 + 0x17], xmm6
mov qword [rsp + 0x60], rax
and qword [rsp + 0x68], 0
mov eax, 8
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x88], rax
and qword [rsp + 0xa0], 0
and word [rsp + 0xb8], 0
jmp 0x140046f11
mov qword [rsp + 0xa0], 3
lea r14, [rsp + 0x170]
lea rbp, [rsp + 0x5b0]
lea r12, [rsp + 0x298]
lea rdi, [rsp + 0x210]
mov r8, qword [rsp + 0x190]
mov rax, r8
add rax, rsi
jb 0x1400499c4
mov rdx, qword [rsp + 0x178]
cmp rax, rdx
jbe 0x140047180
mov rcx, rdx
mov esi, 1
cmp rax, 2
mov rdi, rdx
jb 0x140046f94
dec rax
bsr rcx, rax
xor ecx, 0x3f
mov rsi, 0xffffffffffffffff
shr rsi, cl
inc rsi
cmp rsi, 0x8000
ja 0x1400499ef
test rsi, rsi
je 0x140049a04
test r8, r8
je 0x1400470d9
mov r12, qword [rsp + 0x170]
movzx eax, word [rsp + 0x1c8]
lea rcx, [rdi*4]
xor r13d, r13d
mov qword [rsp + 0x100], r8
test rcx, rcx
je 0x140046fe7
cmp word [r12 + r13*4], 0xffff
je 0x140046fde
movzx edx, word [r12 + r13*4 + 2]
and edx, eax
mov ebp, r13d
sub ebp, edx
test ebp, eax
je 0x140046fea
add rcx, 0xfffffffffffffffc
inc r13
jmp 0x140046fc0
xor r13d, r13d
lea rbp, [rsp + 0x5b0]
mov rcx, rbp
mov rdx, rsi
call fcn.14002a600
mov rcx, rbp
call fcn.14002a575
mov qword [rsp + 0x170], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x178], rdx
dec esi
mov word [rsp + 0x1c8], si
mov rcx, r12
mov rdx, rdi
mov r8, r13
call fcn.140031f1a
mov rsi, rdx
shl rsi, 2
test rsi, rsi
je 0x14004705e
lea rbp, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r14
call fcn.140031f6e
add rsi, 0xfffffffffffffffc
mov rax, rbp
jmp 0x14004703c
mov rcx, r12
mov rdx, rdi
mov r8, r13
call fcn.140031f46
mov rsi, rdx
shl rsi, 2
mov r13, qword [rsp + 0x40]
test rsi, rsi
je 0x14004709a
lea rbp, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r14
call fcn.140031f6e
add rsi, 0xfffffffffffffffc
mov rax, rbp
jmp 0x140047078
mov rdx, qword [rsp + 0xf8]
mov rax, rdx
shr rax, 2
add rax, qword [rsp + 0x100]
sub rdx, rax
lea rcx, [rsp + 0x180]
call fcn.14001cacb
mov rcx, r12
mov rdx, rdi
call fcn.1400304f7
lea rbp, [rsp + 0x5b0]
jmp 0x140047168
lea eax, [rsi - 1]
mov word [rsp + 0x1c8], ax
mov rcx, rbp
mov rdx, rsi
call fcn.14002a600
mov rcx, rbp
call fcn.14002a575
mov qword [rsp + 0x100], rax
mov r12, rdx
mov rcx, qword [rsp + 0x170]
mov rdx, rdi
call fcn.1400304f7
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], r12
mov rax, rsi
shr rax, 2
sub rsi, rax
mov rcx, rsi
call fcn.14002a757
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x180]
call fcn.14001b6f2
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], rdi
and qword [rsp + 0x190], 0
lea r12, [rsp + 0x298]
lea rdi, [rsp + 0x210]
mov rsi, qword [rsp + 0xf0]
lea rcx, [rsp + 0x1230]
mov rdx, rsi
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
call fcn.140035a04
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x100], rdx
cmp rsi, qword [rsp + 0x100]
je 0x14004793f
mov r8, qword [rsp + 0x298]
mov r9, qword [rsp + 0x2a0]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
lea rax, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.14003124b
mov r8, rdx
mov rcx, rbp
mov rdx, rax
call fcn.14002d47f
cmp qword [rsp + 0x5b0], 0
jne 0x140048c04
lea rax, [rsp + 0x5b8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
mov r8, qword [rsi + 0x10]
mov r9, qword [rsi + 0x18]
lea rcx, [rsp + 0x320]
mov rdx, r12
call fcn.14000c93a
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x220], rax
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x210], xmm0
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5b0], xmm0
and qword [rsp + 0x228], 0
lea rcx, [rsp + 0x1e0]
mov rdx, rbp
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_http_0.2.9_src_header_value.rs
call fcn.14001c362
mov rcx, rdi
call fcn.14003163b
mov byte [rsp + 0x200], 0
cmp qword [rsp + 0x288], 0
mov qword [rsp + 0xf0], rsi
jne 0x1400472f4
cmp byte [rsp + 0x270], 0x14
jne 0x1400472f4
mov rcx, qword [rsp + 0x1e0]
mov rdx, qword [rsp + 0x1e8]
test byte [rsp + 0xd8], 1
jne 0x1400472d9
call fcn.14003498f
jmp 0x1400472ed
mov r9d, 5
lea r8, [0x140107b1c]
call fcn.1400349a1
xor al, 1
mov byte [rsp + 0xd8], al
mov rsi, qword [rsp + 0xa0]
cmp rsi, 3
je 0x140047858
mov rax, qword [rsp + 0xf0]
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x2d0]
mov rdx, r12
call fcn.14000c93a
mov rbp, qword [rsp + 0x80]
cmp esi, 1
jne 0x140047345
test rbp, rbp
js 0x1400473e9
cvtsi2ss xmm0, rbp
jmp 0x140047400
mov rsi, qword [rsp + 0x68]
mov rax, rsi
shr rax, 2
mov rcx, rsi
sub rcx, rax
cmp rbp, rcx
jne 0x14004749b
test rbp, rbp
jne 0x14004748b
mov word [rsp + 0xb8], 7
mov edx, 8
lea rdi, [rsp + 0x5b0]
mov rcx, rdi
call fcn.14002a600
mov rcx, rdi
call fcn.14002a575
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x60]
mov rdx, rsi
call fcn.1400304f7
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rbx
mov ecx, 0x240
call fcn.140031f10
test rax, rax
je 0x1400499de
mov rsi, rax
lea rcx, [rsp + 0x70]
call fcn.1400315d2
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], 6
and qword [rsp + 0x80], 0
jmp 0x14004749b
mov rax, rbp
shr rax, 1
mov ecx, ebp
and ecx, 1
or rcx, rax
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
mov rsi, qword [rsp + 0x68]
test rsi, rsi
js 0x140047411
cvtsi2ss xmm1, rsi
jmp 0x140047428
mov rax, rsi
shr rax, 1
mov ecx, esi
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x140047482
lea rcx, [fcn.1400b8a90]
call fcn.1400291a5
mov qword [rsp + 0xa0], 2
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], rdx
mov rdi, qword [rsp + 0x60]
lea rax, [rsi*4]
mov rcx, rdi
test rax, rax
je 0x1400476c4
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140047469
and qword [rsp + 0xa0], 0
add rsi, rsi
lea rcx, [rsp + 0x60]
mov rdx, rsi
call fcn.140031d30
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x270]
call fcn.140031b2e
mov r12d, eax
movzx r13d, word [rsp + 0xb8]
mov eax, r13d
and eax, r12d
mov r14, qword [rsp + 0x68]
xor r15d, r15d
mov rdi, rax
mov eax, 0
cmp rdi, r14
jae 0x1400474ca
mov rax, qword [rsp + 0x60]
movzx ebp, word [rax + rdi*4]
cmp rbp, 0xffff
je 0x140047551
movzx eax, word [rax + rdi*4 + 2]
mov ecx, r13d
and ecx, eax
mov edx, edi
sub edx, ecx
and edx, r13d
cmp rdx, r15
jb 0x1400475d8
cmp ax, r12w
jne 0x140047543
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x80]
mov rcx, rbx
mov rdx, rsi
mov r8, rbp
lea r9, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_http_0.2.9_src_header_map.rs
call fcn.140030afa
mov rcx, rax
lea rdx, [rsp + 0x270]
call fcn.14001d025
test al, al
jne 0x140047766
inc r15
inc rdi
mov rax, rdi
jmp 0x1400474ca
mov rsi, qword [rsp + 0x80]
lea rbx, [rsp + 0x210]
mov rcx, rbx
lea rdx, [rsp + 0x270]
call fcn.14002d657
movups xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5b0], xmm0
lea rcx, [rsp + 0x60]
mov edx, r12d
mov r8, rbx
lea r9, [rsp + 0x5b0]
call fcn.1400324bc
mov rdx, qword [rsp + 0x68]
cmp rdi, rdx
mov r13, qword [rsp + 0x40]
jae 0x140049967
mov rax, qword [rsp + 0x60]
mov word [rax + rdi*4], si
mov word [rax + rdi*4 + 2], r12w
lea r14, [rsp + 0x170]
jmp 0x140047836
mov rbx, qword [rsp + 0xa0]
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x270]
call fcn.14002d657
movzx esi, word [rsp + 0x80]
movups xmm0, xmmword [rsp + 0x320]
movups xmm1, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x220], xmm1
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5b0], xmm0
lea rcx, [rsp + 0x60]
mov edx, r12d
lea r8, [rsp + 0x210]
lea rbp, [rsp + 0x5b0]
mov r9, rbp
call fcn.1400324bc
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov word [rsp + 0x20], r12w
mov r8, rdi
mov r9d, esi
call fcn.14001ca79
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
mov rdx, rcx
mov edi, 1
cmove rdx, rdi
cmp rax, 0x7f
cmova rcx, rdx
cmp rbx, 2
cmove rdx, rcx
cmp r15, 0x200
cmovb rdx, rcx
mov qword [rsp + 0xa0], rdx
mov r13, qword [rsp + 0x40]
lea r14, [rsp + 0x170]
jmp 0x14004783e
mov rbx, qword [rsp + 0x70]
imul r15, rbp, 0x60
add r15, rbx
xor r12d, r12d
cmp rbx, r15
je 0x14004749b
lea r14, [rbx + 0x60]
lea r13, [r12 + 1]
lea rcx, [rsp + 0xa0]
mov rdx, rbx
call fcn.14001c5cd
movzx ebp, word [rsp + 0xb8]
mov ecx, ebp
and ecx, eax
mov word [rbx + 0x58], ax
xor edx, edx
mov r8, rcx
mov ecx, 0
cmp r8, rsi
jae 0x140047707
cmp word [rdi + r8*4], 0xffff
je 0x14004773b
movzx ecx, word [rdi + r8*4 + 2]
and ecx, ebp
mov ebx, r8d
sub ebx, ecx
and ebx, ebp
cmp rbx, rdx
jb 0x140047748
inc rdx
inc r8
mov rcx, r8
jmp 0x140047707
mov word [rdi + r8*4], r12w
mov word [rdi + r8*4 + 2], ax
jmp 0x14004775b
mov word [rsp + 0x20], ax
mov rcx, rdi
mov rdx, rsi
mov r9d, r12d
call fcn.14001ca79
mov rbx, r14
mov r12, r13
jmp 0x1400476d3
cmp rsi, rbp
jbe 0x140049973
imul r15, rbp, 0x60
lea rsi, [rbx + r15]
add rsi, 0x40
cmp qword [rsi], 0
mov r13, qword [rsp + 0x40]
lea r14, [rsp + 0x170]
je 0x1400478c7
mov rdi, rsi
mov rsi, qword [rbx + r15 + 0x50]
mov r12, qword [rsp + 0x98]
movups xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5b0], xmm0
mov qword [rsp + 0x5d0], 1
mov qword [rsp + 0x5d8], rsi
and qword [rsp + 0x5e0], 0
mov qword [rsp + 0x5e8], rbp
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x5b0]
call fcn.140032573
mov rdx, qword [rsp + 0x98]
cmp rdx, rsi
jbe 0x140049982
lea rax, [rbx + r15]
add rax, 0x50
mov rcx, qword [rsp + 0x88]
shl rsi, 6
mov edx, 1
mov qword [rcx + rsi + 0x30], rdx
mov qword [rcx + rsi + 0x38], r12
mov qword [rdi], rdx
mov qword [rax], r12
lea rbp, [rsp + 0x5b0]
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x298]
lea rdi, [rsp + 0x210]
mov rsi, qword [rsp + 0xf0]
add rsi, 0x20
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x220], xmm1
movaps xmmword [rsp + 0x210], xmm0
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x5d0], rax
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5b0], xmm0
mov rcx, r14
mov rdx, rdi
mov r8, rbp
call fcn.14001d0c0
jmp 0x1400471a9
mov rdi, qword [rsp + 0x98]
movups xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5b0], xmm0
and qword [rsp + 0x5d0], 0
mov qword [rsp + 0x5d8], rbp
and qword [rsp + 0x5e0], 0
mov qword [rsp + 0x5e8], rbp
lea rcx, [rsp + 0x88]
lea rbp, [rsp + 0x5b0]
mov rdx, rbp
call fcn.140032573
mov qword [rsi], 1
mov qword [rbx + r15 + 0x48], rdi
mov qword [rbx + r15 + 0x50], rdi
jmp 0x14004783e
mov rcx, qword [rsp + 0xa0]
mov al, 1
mov dword [rsp + 0xd0], eax
mov rax, rcx
mov qword [rsp + 0xf8], rcx
cmp rcx, 3
jne 0x14004796e
xor edi, edi
mov al, 1
mov dword [rsp + 0x5c], eax
jmp 0x140048214
mov r12, rsi
mov ecx, 0x20
mov edx, 8
call fcn.14002fa02
mov rbp, rax
and qword [rax], 0
lea rax, [0x140124570]
mov qword [rbp + 8], rax
movups xmmword [rbp + 0x10], xmm6
mov ecx, 0x60
mov edx, 8
call fcn.14002fa02
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x60]
rep movsq qword [rdi], qword [rsi]
mov rdi, rbp
mov rcx, rbp
movabs rdx, 0xd897f70d44425792
mov r8, rax
lea r9, fcn.140031564
call fcn.140028beb
test rax, rax
je 0x140048209
mov rbp, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xd897f70d44425792
cmp rax, rcx
jne 0x1400481ec
mov ecx, 0xc
mov rax, rdi
lea rdi, [rsp + 0x5b0]
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
mov edx, 8
mov rcx, rbp
call fcn.140009bb0
cmp qword [rsp + 0x5f0], 3
je 0x140048209
lea rcx, [rsp + 0x5b0]
call fcn.140031564
jmp 0x140048209
cmp rcx, rbx
jbe 0x140048a96
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x70], rax
cmp cl, 0xa
jne 0x140048c80
lea rcx, [rsp + 0x60]
call fcn.14002f18d
lea r9, str._rustc_897e37553bba8b42751c67658967889d11ecd120librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
xor r13d, r13d
movzx eax, r15b
imul eax, eax, 0x64
movzx ecx, r14b
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r12b
add eax, ecx
mov qword [rsp + 0x160], rax
sub rsi, qword [rsp + 0x68]
xor eax, eax
xor r12d, r12d
mov qword [rsp + 0xd8], r9
mov qword [rsp + 0xf0], rax
shl rax, 5
add rax, rsp
add rax, 0x5b0
mov qword [rsp + 0x140], rax
mov r10, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
cmp r10, r14
jbe 0x140048a96
mov r15, qword [rsp + 0x60]
movzx edx, byte [r15 + r14]
lea rax, [r14 + 1]
mov qword [rsp + 0x70], rax
cmp edx, 0xa
je 0x1400484af
cmp edx, 0xd
je 0x1400484be
lea rbx, [0x140117ca8]
cmp byte [rdx + rbx], 0
je 0x140047b71
lea rdx, [r15 + r14]
add rdx, 2
mov rdi, r14
inc r14
cmp r10, r14
jbe 0x140048a96
mov rax, rdx
movzx ebx, byte [r15 + rdi + 1]
inc rdx
lea rcx, [0x140117ca8]
cmp byte [rbx + rcx], 0
jne 0x140047b10
lea rdx, [r15 + r14]
inc rdx
mov r8, r14
not r8
and qword [rsp + 0x70], 0
add r8, r10
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], r8
cmp bl, 0x3a
jne 0x140047bcb
lea rax, [r12 + r14]
inc rax
mov qword [rsp + 0xf8], rax
jmp 0x140047db2
mov rbx, qword [rsp + 0xe0]
movabs rcx, 0xffffffffff
and rbx, rcx
cmp rbx, qword [rsp + 0x158]
jb 0x140048705
test dl, dl
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
je 0x140048428
movzx edx, dl
cmp edx, 0xa
je case.default.0x1400487d6
cmp edx, 0xd
je 0x140047c23
cmp r10, rax
jbe 0x140048a96
mov dl, byte [r15 + rax]
inc rax
mov qword [rsp + 0x70], rax
jmp case.default.0x140048748
cmp byte [rsp + 0xe0], 0
je 0x140047c5b
lea r9, [r15 + r14]
sub rdi, r10
mov ecx, 1
cmp bl, 0x20
je 0x140047bf2
movzx edx, bl
cmp edx, 9
jne 0x140047c5f
lea rdx, [rdi + rcx]
add rdx, 2
cmp rdx, 1
je 0x140048a96
mov bl, byte [r9 + rcx]
mov qword [rsp + 0x70], rcx
inc rcx
cmp bl, 0x3a
jne 0x140047be5
add r12, r14
add r12, rcx
mov rbx, r12
jmp 0x140047da0
cmp r10, rax
jbe 0x140048a96
mov cl, byte [r15 + rax]
inc rax
mov qword [rsp + 0x70], rax
cmp cl, 0xa
jne 0x140048793
add r12, rax
lea rcx, [rsp + 0x60]
call fcn.14002f18d
mov r9, qword [rsp + 0xd8]
jmp 0x140047ac3
xor ecx, ecx
jmp 0x140047c62
dec rcx
mov rdx, qword [rsp + 0xe0]
movabs rdi, 0xffffffffff
and rdx, rdi
cmp rdx, qword [rsp + 0x158]
jb 0x1400487d8
add rax, rcx
mov rdx, qword [rsp + 0x38]
test bl, bl
je 0x140048632
movzx edx, bl
cmp edx, 0xa
je case.default.0x140048901
cmp edx, 0xd
je 0x140047cba
cmp r8, rcx
jbe 0x140048a96
mov bl, byte [rax]
inc rcx
mov qword [rsp + 0x70], rcx
inc rax
jmp 0x140047c88
cmp r8, rcx
jbe 0x140048a96
mov al, byte [rax]
inc rcx
mov qword [rsp + 0x70], rcx
cmp al, 0xa
jne 0x1400488be
add r12, rcx
add r12, r14
inc r12
jmp 0x140047c44
cmp r9, r12
jbe 0x140048a96
movzx eax, byte [r8 + r12]
lea rbx, [r12 + 1]
mov qword [rsp + 0x70], rbx
cmp rax, 9
je 0x140047d98
cmp eax, 0x20
je 0x140047d98
lea rdi, [0x14010629d]
cmp byte [rax + rdi], 0
jne 0x140047e27
cmp eax, 0xa
je 0x140047d4d
cmp eax, 0xd
jne 0x140047dc6
cmp r9, rbx
jbe 0x140048a96
mov al, byte [r8 + r12 + 1]
add r12, 2
mov qword [rsp + 0x70], r12
cmp al, 0xa
je 0x140047d50
jmp 0x1400486bc
mov r12, rbx
test word [rsp + 0xe0], 0xff00
je 0x14004811d
lea rcx, [rsp + 0x60]
mov rdi, r8
mov rbx, r9
call fcn.14002f22d
test al, 1
je 0x140048a96
mov r9, rbx
mov r8, rdi
cmp dl, 9
je 0x140047ce3
movzx eax, dl
cmp eax, 0x20
je 0x140047ce3
jmp 0x14004811d
add rbx, qword [rsp + 0xf8]
lea rcx, [rsp + 0x60]
call fcn.14002f18d
mov qword [rsp + 0xf8], rbx
mov r8, qword [rsp + 0x60]
mov r9, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
jmp 0x140047ce3
mov rcx, qword [rsp + 0xe0]
movabs rdx, 0xffffffffff
and rcx, rdx
cmp rcx, qword [rsp + 0x158]
jb 0x14004894c
test al, al
je 0x14004874a
movzx eax, al
cmp eax, 0xa
je 0x14004805d
cmp eax, 0xd
je 0x140048062
cmp r9, rbx
jbe 0x140048a96
mov al, byte [r8 + rbx]
inc rbx
mov qword [rsp + 0x70], rbx
jmp case.default.0x140048993
mov ecx, 8
jmp 0x140047fc0
mov rax, qword [0x14015b030]
test rax, rax
jne 0x140047e6a
mov ecx, 0xf
call fcn.14002f31e
mov r12d, eax
mov ecx, 0xb
call fcn.14002f31e
movzx eax, al
lea rcx, [rax + rax]
dec rcx
lea rdx, [rax + 2]
test r12b, r12b
cmovne rcx, rdx
mov qword [0x14015b030], rcx
cmovne rax, rdx
cmp rax, 3
je 0x140047e7e
cmp rax, 2
je 0x140047e98
cmp rax, 1
je 0x140047e8c
jmp 0x140047ea2
lea rcx, [rsp + 0x60]
call fcn.14002f1eb
test al, al
je 0x140047ea2
lea rcx, [rsp + 0x60]
call fcn.14002f1b5
jmp 0x140047ea2
lea rcx, [rsp + 0x60]
call fcn.14002f1eb
mov r10, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
cmp r12, 0xfffffffffffffff7
ja 0x140047f65
lea rcx, [r12 + 8]
cmp rcx, r8
ja 0x140047f65
mov rax, qword [r10 + r12]
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x140047f8e
mov rdx, rax
shr rdx, 8
movzx ebx, dl
cmp byte [rbx + rdi], 0
je 0x140047f95
mov rdx, rax
shr rdx, 0x10
movzx ebx, dl
cmp byte [rbx + rdi], 0
je 0x140047f9c
mov rdx, rax
shr rdx, 0x18
movzx ebx, dl
cmp byte [rbx + rdi], 0
je 0x140047fa3
mov rdx, rax
shr rdx, 0x20
movzx ebx, dl
cmp byte [rbx + rdi], 0
je 0x140047faa
mov rdx, rax
shr rdx, 0x28
movzx ebx, dl
cmp byte [rbx + rdi], 0
je 0x140047fb1
mov rdx, rax
shr rdx, 0x30
movzx ebx, dl
cmp byte [rbx + rdi], 0
je 0x140047fb8
shr rax, 0x38
cmp byte [rax + rdi], 0
je 0x140047e1d
mov qword [rsp + 0x70], rcx
mov r12, rcx
jmp 0x140047eb1
cmp r8, r12
jbe 0x140048a96
movzx eax, byte [r10 + r12]
inc r12
mov qword [rsp + 0x70], r12
lea rdi, [0x14010629d]
cmp byte [rax + rdi], 0
jne 0x140047eb1
jmp 0x140047fc8
mov ecx, 1
jmp 0x140047fc0
mov ecx, 2
jmp 0x140047fbd
mov ecx, 3
jmp 0x140047fbd
mov ecx, 4
jmp 0x140047fbd
mov ecx, 5
jmp 0x140047fbd
mov ecx, 6
jmp 0x140047fbd
mov ecx, 7
mov rax, rdx
add r12, rcx
mov qword [rsp + 0x70], r12
cmp al, 0xa
je 0x140048002
movzx ecx, al
cmp ecx, 0xd
jne 0x1400480a4
cmp r8, r12
jbe 0x140048a96
mov al, byte [r10 + r12]
inc r12
mov qword [rsp + 0x70], r12
mov qword [rsp + 0xd0], 0xfffffffffffffffe
cmp al, 0xa
je 0x14004800e
jmp 0x14004881d
mov qword [rsp + 0xd0], 0xffffffffffffffff
test word [rsp + 0xe0], 0xff00
je 0x1400481c3
lea rcx, [rsp + 0x60]
mov rdi, r10
mov rbx, r8
call fcn.14002f22d
test al, 1
je 0x140048a96
mov r10, rdi
cmp dl, 9
lea rdi, [0x14010629d]
je 0x140047e27
mov r8, rbx
movzx eax, dl
cmp eax, 0x20
je 0x140047e27
jmp 0x1400481c3
mov rdi, rbx
jmp case.default.0x1400489fb
cmp r9, rbx
jbe 0x140048a96
mov al, byte [r8 + rbx]
inc rbx
mov rdi, rbx
mov qword [rsp + 0x70], rbx
cmp al, 0xa
jne 0x1400489b4
lea rcx, [rsp + 0x60]
call fcn.14002f18d
mov r12, rdi
add r12, qword [rsp + 0xf8]
mov r9, qword [rsp + 0xd8]
jmp 0x140047ac3
mov rcx, qword [rsp + 0xe0]
movabs rdx, 0xffffffffff
and rcx, rdx
cmp rcx, qword [rsp + 0x158]
jb 0x1400489fd
test al, al
je 0x140048903
movzx eax, al
cmp eax, 0xa
je 0x1400480f3
cmp eax, 0xd
je 0x1400480f8
cmp r8, r12
jbe 0x140048a96
mov al, byte [r10 + r12]
inc r12
mov qword [rsp + 0x70], r12
jmp case.default.0x140048a44
mov rdi, r12
jmp case.default.0x1400489fb
cmp r8, r12
jbe 0x140048a96
mov al, byte [r10 + r12]
inc r12
mov rdi, r12
mov qword [rsp + 0x70], r12
cmp al, 0xa
je case.default.0x1400489fb
jmp 0x140048a46
lea rcx, [rsp + 0x60]
call fcn.14002f18d
mov rcx, rax
xor r8d, r8d
lea r9, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_httparse_1.8.0_src_lib.rs
call fcn.14001360c
mov r10, rax
mov rdi, qword [rsp + 0xf0]
cmp rdi, 0x64
movabs rcx, 0x100002600
je 0x140048866
add r12, qword [rsp + 0xf8]
inc rdi
mov r8, rdx
mov r9, qword [rsp + 0xd8]
test r8, r8
je 0x1400481a4
movzx eax, byte [r10 + r8 - 1]
cmp rax, 0x20
ja 0x14004818a
bt rcx, rax
jae 0x14004818a
dec r8
jmp 0x14004816e
mov rcx, r10
lea r9, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_httparse_1.8.0_src_lib.rs
call fcn.14001360c
mov r9, qword [rsp + 0xd8]
mov r10, rax
mov rax, qword [rsp + 0x140]
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], r10
mov qword [rax + 0x18], rdx
mov rax, rdi
jmp 0x140047aa6
mov rdx, qword [rsp + 0xd0]
add rdx, r12
mov rax, r10
and qword [rsp + 0x70], 0
add rax, r12
sub r8, r12
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r8
jmp 0x14004813c
mov qword [rsp + 0x5b0], rbp
mov qword [rsp + 0x5b8], rsi
lea rcx, [rsp + 0x5b0]
call fcn.140071548
mov dword [rsp + 0x5c], 0
mov rsi, r12
mov rbp, qword [rsp + 0x268]
test rbp, rbp
je 0x140048315
mov r12, rsi
movaps xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5b0], xmm0
test rdi, rdi
jne 0x140048272
mov ecx, 0x20
mov edx, 8
call fcn.14002fa02
mov rdi, rax
and qword [rax], 0
lea rax, [0x140124570]
mov qword [rdi + 8], rax
movups xmmword [rdi + 0x10], xmm6
mov ecx, 0x20
mov edx, 8
call fcn.14002fa02
movaps xmm0, xmmword [rsp + 0x5b0]
movaps xmm1, xmmword [rsp + 0x5c0]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov r14, rdi
mov rcx, rdi
movabs rdx, 0xd02e70413ac179e6
mov r8, rax
lea r9, [0x140106990]
call fcn.140028beb
test rax, rax
je 0x14004833a
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xd02e70413ac179e6
cmp rax, rcx
jne 0x14004831d
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140009bb0
cmp qword [rsp + 0x1f8], 0
je 0x14004833a
lea rcx, [rsp + 0x1e0]
call fcn.14002fa6d
jmp 0x14004833a
mov r14, rdi
mov r12, rsi
jmp 0x140048345
mov qword [rsp + 0x1e0], rsi
mov qword [rsp + 0x1e8], rdi
lea rcx, [rsp + 0x1e0]
call fcn.140071548
mov dword [rsp + 0xd0], 0
mov ecx, 0xc
lea rdi, [rsp + 0x5b0]
lea rsi, [rsp + 0x170]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x140]
mov byte [rsp + 0x61a], al
mov rcx, qword [rsp + 0x160]
mov word [rsp + 0x618], cx
mov qword [rsp + 0x610], r14
cmp cx, 0x64
mov rsi, r12
je 0x1400483bc
movzx eax, cx
cmp eax, 0x65
je 0x140048cfa
cmp eax, 0xcc
je 0x140048d09
cmp eax, 0x130
je 0x140048d09
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x140048cc7
cmp qword [rbx + 0x20], 0
je 0x140048c9c
lea rcx, [rsp + 0x5b0]
call fcn.140035b3a
cmp dword [rsp + 0xf8], 3
jne 0x1400483f5
mov rax, qword [rsp + 0xa0]
cmp eax, 3
je 0x1400483f5
lea rcx, [rsp + 0x60]
call fcn.140031564
lea rcx, [rsp + 0x298]
call fcn.14002fa6d
cmp qword [rsp + 0x268], 0
je 0x14004841f
test rbp, rbp
jne 0x14004841f
lea rcx, [rsp + 0x250]
call fcn.14002fa6d
mov rsi, qword [rbx + 0x20]
jmp 0x1400468df
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
jmp rcx
cmp r8, rcx
jbe 0x140048a96
cmp byte [r9 + rcx], 0xa
jne 0x140048c80
inc rcx
sub r8, rcx
and qword [rsp + 0x70], 0
add rcx, r9
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], r8
test dl, 1
lea rax, str._rustc_897e37553bba8b42751c67658967889d11ecd120librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_release_store
cmovne r9, rax
mov eax, 0
cmovne r13, rax
jmp 0x140047a76
add rax, r12
mov rcx, rax
and rcx, 0xffffffffffffff00
jmp 0x1400484ed
cmp r10, rax
jbe 0x140048a96
mov al, byte [r15 + r14 + 1]
add r14, 2
mov qword [rsp + 0x70], r14
cmp al, 0xa
jne 0x140048673
add r14, r12
mov rcx, r14
and rcx, 0xffffffffffffff00
mov rax, r14
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
movzx eax, al
or rax, rcx
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x160]
add eax, 0xfffffc18
mov edi, 4
cmp ax, 0xfc7c
jb 0x140048f55
test r9, r9
lea r12, [rsp + 0x79]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
je 0x140049a95
mov rcx, qword [rsp + 0x160]
call fcn.14002dc02
test rax, rax
je 0x140048567
mov r9, rdx
mov rcx, qword [rsp + 0xd8]
mov rdx, r13
mov r8, rax
call fcn.1400c447e
test al, al
je 0x140048567
and qword [rsp + 0x78], 0
jmp 0x14004857c
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0xd8]
mov r8, r13
call fcn.14000c8d2
mov r13, qword [rsp + 0x40]
add rsi, qword [rsp + 0x38]
cmp word [rsp + 0x100], 1
sete al
inc al
mov qword [rsp + 0x140], rax
mov eax, 0x18
mov r8, qword [rsp + 0xf0]
sub r8, 1
jb 0x14004860e
mov rdx, qword [rsp + rax + 0x5a0]
cmp rdx, 0xffff
ja 0x140048dfb
mov rcx, qword [rsp + rax + 0x598]
mov r10, qword [rsp + rax + 0x5a8]
sub rcx, rbp
add rdx, rcx
sub r10, rbp
mov r9, qword [rsp + rax + 0x5b0]
add r9, r10
mov qword [rsp + rax + 0x1218], rcx
mov qword [rsp + rax + 0x1220], rdx
mov qword [rsp + rax + 0x1228], r10
mov qword [rsp + rax + 0x1230], r9
add rax, 0x20
jmp 0x1400485a9
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x180], rax
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0x78]
jmp 0x140046d21
and rdx, 0xffffffffffffff00
mov qword [rsp + 0x38], rdx
movzx ecx, dl
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 2
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov ecx, 5
mov eax, 5
mov qword [rsp + 0x38], rax
movzx ecx, cl
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov rdi, rdx
jmp 0x14004899b
mov rdi, r8
mov ax, 2
jmp 0x14004899b
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov r8, rdi
mov rdi, r8
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
jmp 0x140046b06
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov edi, 4
xor eax, eax
lea rdx, [0x140049ab0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
lea r14, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
jmp rcx
mov al, 0xa
jmp 0x140048c92
mov edi, 3
mov rax, qword [rsp + 0xe8]
jmp 0x140048ab3
mov edi, 3
jmp 0x140048af1
mov edi, 4
xor eax, eax
mov rbx, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea r12, [rsp + 0x79]
mov r13, qword [rsp + 0x40]
mov qword [rsp + 0xe8], rax
lea rsi, [rsp + 0x588]
mov rcx, rsi
call fcn.14001f2fd
mov rcx, rsi
call fcn.14004280c
cmp rdi, 4
je 0x140049087
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x580], rax
movaps xmm0, xmmword [rsp + 0x340]
movaps xmm1, xmmword [rsp + 0x350]
movaps xmm2, xmmword [rsp + 0x360]
movaps xmmword [rsp + 0x570], xmm2
movaps xmmword [rsp + 0x560], xmm1
movaps xmmword [rsp + 0x550], xmm0
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movaps xmmword [rsp + 0x410], xmm0
movaps xmmword [rsp + 0x420], xmm1
movzx eax, word [rsp + 0x460]
mov word [rsp + 0x430], ax
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x130], eax
mov al, byte [rsp + 0x13c]
mov byte [rsp + 0x134], al
cmp rdi, 3
jne 0x140048f5c
xor eax, eax
cmp byte [rbx + 0x38], 0
sete al
mov rcx, qword [rbx + 0x20]
cmp rcx, qword [rbx + rax*8 + 0x40]
jae 0x140049036
lea rcx, [rsp + 0x5b0]
mov rdx, rbx
mov r8, qword [rsp + 0x168]
call fcn.14004a1ce
cmp dword [rsp + 0x5b0], 2
je 0x14004903c
movups xmm0, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x1230], xmm0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x1230]
call fcn.14004ca18
cmp qword [rsp + 0x60], 0
jne 0x140049059
cmp qword [rsp + 0x68], 0
jne 0x1400468bd
jmp 0x140049060
mov bpl, 1
mov dl, 0xb
mov edi, 4
mov r14b, 1
mov qword [rsp + 0xe8], rdx
test bpl, bpl
je 0x140048c35
mov rax, qword [rsp + 0xa0]
cmp eax, 3
je 0x140048c35
lea rcx, [rsp + 0x60]
call fcn.140031564
cmp rsi, qword [rsp + 0x100]
je 0x140048c4c
lea rcx, [rsp + 0x170]
call fcn.14002fd8d
lea rcx, [rsp + 0x298]
call fcn.14002fa6d
test r14b, r14b
je 0x140048c76
cmp qword [rsp + 0x268], 0
je 0x140048c76
lea rcx, [rsp + 0x250]
call fcn.14002fa6d
lea r12, [rsp + 0x79]
jmp 0x140048acf
mov al, 0xa
mov edi, 4
jmp 0x140048ab3
mov al, 4
jmp 0x140048c92
mov al, 9
mov edi, 4
jmp case.0x1400486ba.0
mov edi, 3
lea rcx, [rsp + 0x5b0]
call fcn.140035b3a
mov rdx, qword [rsp + 0xe8]
mov r14d, dword [rsp + 0xd0]
mov ebp, dword [rsp + 0x5c]
jmp 0x140048c11
mov rax, qword [rsp + 0x240]
movzx eax, byte [rax]
cmp rax, 0xb
je 0x140048e0c
cmp eax, 5
je 0x140048d09
cmp eax, 7
jne 0x140048e0c
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x140048e0c
mov r8b, 1
xor eax, eax
mov qword [rsp + 0x108], rax
jmp 0x140048d16
xor eax, eax
mov qword [rsp + 0x108], rax
xor r8d, r8d
mov r14d, dword [rsp + 0xd0]
mov ebp, dword [rsp + 0x5c]
mov dl, byte [rsp + 0x5b0]
movzx eax, byte [rsp + 0x5b7]
shl eax, 0x10
movzx ecx, word [rsp + 0x5b5]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x5b1]
or rax, rcx
mov qword [rsp + 0x2f0], rax
lea rcx, [rsp + 0x5b8]
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x370], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x360], xmm2
movaps xmmword [rsp + 0x350], xmm1
movaps xmmword [rsp + 0x340], xmm0
mov rdi, qword [rsp + 0x5f0]
movzx eax, word [rcx + 0x60]
mov word [rsp + 0x460], ax
movups xmm0, xmmword [rcx + 0x40]
movups xmm1, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x440], xmm0
mov al, byte [rsp + 0x61a]
mov byte [rsp + 0xcd], al
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x138], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x13c], al
mov qword [rsp + 0x238], r8
mov eax, r8d
xor al, 1
mov cl, byte [rsp + 0xd8]
and cl, al
mov byte [rsp + 0xcc], cl
jmp 0x140048c11
lea rcx, [rsp + 0x60]
call fcn.14003163b
mov al, 9
jmp case.0x1400486ba.0
mov r14, rsi
movups xmm8, xmmword [0x140107b38]
movaps xmmword [rsp + 0x1f0], xmm8
movups xmm9, xmmword [0x140107b28]
movaps xmmword [rsp + 0x1e0], xmm9
lea rsi, [rsp + 0x5b0]
mov rcx, rsi
lea rdx, [rsp + 0x1e0]
call fcn.14001cf07
test al, al
je 0x140048e5e
cmp byte [rsp + 0x61a], 1
jne 0x140048e89
mov al, 2
jmp 0x140048f15
mov rcx, rsi
call fcn.140034c2b
cmp rax, 1
jne 0x140048ee1
cmp rdx, 0xfffffffffffffffe
mov rsi, r14
jae 0x140048f2a
xor r8d, r8d
mov qword [rsp + 0x108], rdx
jmp 0x140048d16
movaps xmmword [rsp + 0x1f0], xmm8
movaps xmmword [rsp + 0x1e0], xmm9
lea rdi, [rsp + 0x210]
mov rcx, rdi
lea rdx, [rsp + 0x5b0]
lea rsi, [rsp + 0x1e0]
mov r8, rsi
call fcn.140032f2a
mov rcx, rsi
mov rdx, rdi
call fcn.1400339d8
mov rcx, rsi
call fcn.140035a2b
movzx eax, al
not rax
mov qword [rsp + 0x108], rax
jmp 0x140048f4a
movups xmm0, xmmword [0x14011eee0]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [0x14011eed0]
movaps xmmword [rsp + 0x1e0], xmm0
mov rcx, rsi
lea rdx, [rsp + 0x1e0]
call fcn.14001cf07
test al, al
je 0x140048f3e
mov al, 1
mov qword [rsp + 0xe8], rax
mov edi, 4
mov rsi, r14
jmp 0x140048ca1
mov al, 9
mov qword [rsp + 0xe8], rax
mov edi, 4
jmp 0x140048ca1
mov qword [rsp + 0x108], 0xffffffffffffffff
xor r8d, r8d
mov rsi, r14
jmp 0x140048d16
mov al, 0xa
jmp 0x140048abd
mov rax, qword [rsp + 0xe8]
movzx eax, al
mov r10, qword [rsp + 0x2f0]
shl r10, 8
mov qword [rsp + 0xe8], rax
or r10, rax
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x540], rax
movaps xmm0, xmmword [rsp + 0x550]
movaps xmm1, xmmword [rsp + 0x560]
movaps xmm2, xmmword [rsp + 0x570]
movaps xmmword [rsp + 0x530], xmm2
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x510], xmm0
movaps xmm0, xmmword [rsp + 0x410]
movaps xmm1, xmmword [rsp + 0x420]
movaps xmmword [rsp + 0x3e0], xmm0
movaps xmmword [rsp + 0x3f0], xmm1
movzx eax, word [rsp + 0x430]
mov word [rsp + 0x400], ax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x128], eax
mov al, byte [rsp + 0x134]
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0x238]
mov ecx, eax
mov r8b, byte [rsp + 0xcc]
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x230], rax
mov r9b, byte [rsp + 0xcd]
jmp 0x1400490ac
xor ecx, ecx
mov dl, 9
jmp 0x140049091
mov edi, 4
mov cl, byte [rsp + 0x33]
mov r8b, byte [rsp + 0x34]
mov r9b, byte [rsp + 0x35]
mov r10, qword [rsp + 0x300]
jmp 0x1400490ac
mov r10, qword [rsp + 0x68]
jmp 0x140049099
call fcn.140034612
mov r10, rax
mov cl, byte [rsp + 0x33]
mov r11, qword [rsp + 0x110]
mov r8b, byte [rsp + 0x34]
mov r9b, byte [rsp + 0x35]
mov dl, byte [rsp + 0x36]
jmp 0x140049204
xor ecx, ecx
mov rdx, qword [rsp + 0xe8]
call fcn.14003065d
mov r10, rax
mov edi, 3
mov cl, byte [rsp + 0x33]
mov r8b, byte [rsp + 0x34]
mov r9b, byte [rsp + 0x35]
cmp rdi, 3
mov r11, qword [rsp + 0x110]
mov dl, byte [rsp + 0x36]
je 0x140049204
mov eax, 5
cmp rdi, 4
je 0x140049308
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x500], rax
movaps xmm0, xmmword [rsp + 0x510]
movaps xmm1, xmmword [rsp + 0x520]
movaps xmm2, xmmword [rsp + 0x530]
movaps xmmword [rsp + 0x4f0], xmm2
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4d0], xmm0
movaps xmm0, xmmword [rsp + 0x3e0]
movaps xmm1, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x3b0], xmm0
movaps xmmword [rsp + 0x3c0], xmm1
movzx eax, word [rsp + 0x400]
mov word [rsp + 0x3d0], ax
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x120], eax
mov al, byte [rsp + 0x12c]
mov byte [rsp + 0x124], al
mov byte [rbx + 0x171], 0
cmp byte [rbx + 0x169], 2
mov rsi, qword [rsp + 0x148]
jne 0x14004917a
test r8b, r8b
jne 0x14004918b
cmp r8b, 1
mov eax, 0
adc al, 1
mov byte [rbx + 0x169], al
mov byte [rbx + 0x173], r9b
test cl, cl
setne byte [rsp + 0x37]
mov rax, qword [rsp + 0x230]
cmp rax, 0xfffffffffffffffe
je 0x140049403
cmp rax, 0xffffffffffffffff
je 0x14004940a
test rax, rax
jne 0x14004940e
mov qword [rbx + 0x128], 3
mov byte [rsp + 0x33], cl
mov rcx, rbx
mov rdx, qword [rsp + 0x168]
mov ebp, r8d
mov byte [rsp + 0x35], r9b
mov r14, r10
call fcn.14004a050
mov r10, r14
mov r9b, byte [rsp + 0x35]
mov r8d, ebp
mov r11, qword [rsp + 0x110]
mov cl, byte [rsp + 0x33]
jmp 0x140049432
mov qword [rsp + 0x340], r10
mov sil, byte [rbx + 0x169]
mov qword [rbx + 0x128], 4
mov byte [rbx + 0x169], 2
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x1400492ad
mov byte [rsp + 0x33], cl
mov rcx, qword [rsp + 0x150]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x140049257
movzx ebp, byte [rcx + rdx]
cmp ebp, 0xd
je 0x140049252
cmp ebp, 0xa
jne 0x14004926d
inc rdx
jmp 0x14004923f
mov rbp, r10
mov edi, r9d
mov r14d, r8d
mov qword [rsp + 0x170], rax
mov rdx, rax
jmp 0x140049287
mov rbp, r10
mov edi, r9d
mov r14d, r8d
mov qword [rsp + 0x170], rdx
cmp rax, rdx
jb 0x140049a1e
mov rcx, qword [rsp + 0x150]
call fcn.14000cce1
mov cl, byte [rsp + 0x33]
mov r11, qword [rsp + 0x110]
mov r8d, r14d
mov r9d, edi
mov r10, rbp
mov dl, byte [rsp + 0x36]
cmp byte [r10 + 0x10], 0
je 0x140049315
test sil, sil
jne 0x140049315
cmp qword [rbx + 0x20], 0
jne 0x140049315
mov qword [rbx + 0x140], 5
mov byte [rbx + 0x169], 2
mov r14d, ecx
lea rcx, [rsp + 0x340]
mov edi, r8d
mov ebp, r9d
mov rsi, r10
call fcn.14003f6eb
mov dl, byte [rsp + 0x36]
mov r10, rsi
mov r9d, ebp
mov r8d, edi
mov r11, qword [rsp + 0x110]
mov ecx, r14d
mov eax, 4
mov rsi, qword [rsp + 0x148]
jmp 0x1400493f3
mov qword [rsp + 0x5b0], r10
cmp dword [rbx + 0x140], 2
mov rbp, r10
mov rsi, qword [rsp + 0x148]
jne 0x1400493d3
mov rdx, qword [rbx + 0x20]
cmp rdx, 0x18
jb 0x1400493e2
mov rax, qword [rsp + 0x150]
mov byte [rsp + 0x33], cl
mov rcx, qword [rax]
mov byte [rsp + 0x34], r8b
mov r8d, 0x18
mov edi, r9d
lea r9, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov r14, r10
call fcn.140044ebb
mov r9d, 0x18
mov rcx, rax
lea r8, str.PRI__HTTP_2.0_r_n_r_nSM_r_n_r_nP
call fcn.140090ce5
mov r10, r14
mov r9d, edi
mov r8b, byte [rsp + 0x34]
mov r11, qword [rsp + 0x110]
mov cl, byte [rsp + 0x33]
test al, al
je 0x1400493e2
xor ecx, ecx
mov dl, 5
call fcn.14003065d
mov rbp, rax
lea rcx, [rsp + 0x5b0]
call fcn.14003f6eb
mov r10, r14
mov r9d, edi
mov r8b, byte [rsp + 0x34]
mov r11, qword [rsp + 0x110]
mov cl, byte [rsp + 0x33]
mov dl, byte [rsp + 0x36]
mov qword [rsp + 0x1d8], rbp
mov eax, 3
jmp 0x1400493f3
mov eax, 3
mov qword [rsp + 0x1d8], r10
mov dl, byte [rsp + 0x36]
mov rdi, rax
mov rax, qword [rsp + 0x1d8]
jmp 0x1400494de
mov al, 1
xor r11d, r11d
jmp 0x140049413
mov al, 2
jmp 0x140049413
mov r11, rax
xor eax, eax
mov qword [rbx + 0x128], 2
mov byte [rbx + 0x130], al
mov byte [rbx + 0x131], 0
mov qword [rbx + 0x138], r11
mov al, byte [rsp + 0x37]
add al, al
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x4c0], rax
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmm1, xmmword [rsp + 0x4e0]
movaps xmm2, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x4b0], xmm2
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x380], xmm0
movaps xmmword [rsp + 0x390], xmm1
movzx eax, word [rsp + 0x3d0]
mov word [rsp + 0x3a0], ax
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x118], eax
mov al, byte [rsp + 0x124]
mov byte [rsp + 0x11c], al
mov edx, r9d
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x2f8], rax
mov rax, r10
cmp rdi, 3
mov byte [rsp + 0x33], cl
mov qword [rsp + 0x110], r11
mov byte [rsp + 0x34], r8b
mov byte [rsp + 0x35], r9b
mov qword [rsp + 0x300], r10
mov byte [rsp + 0x36], dl
mov qword [rsp + 0x1d8], rax
je 0x14004966d
cmp rdi, 4
je 0x14004965f
cmp rdi, 5
je 0x14004981c
mov qword [rsp + 0x1230], rax
mov rax, qword [rsp + 0x4c0]
lea rcx, [rsp + 0x1238]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x490]
movaps xmm1, xmmword [rsp + 0x4a0]
movaps xmm2, xmmword [rsp + 0x4b0]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rsp + 0x1270], rdi
movzx eax, word [rsp + 0x3a0]
mov word [rcx + 0x60], ax
movaps xmm0, xmmword [rsp + 0x380]
movaps xmm1, xmmword [rsp + 0x390]
movups xmmword [rcx + 0x50], xmm1
movups xmmword [rcx + 0x40], xmm0
mov byte [rsp + 0x129a], dl
mov al, byte [rsp + 0x11c]
mov byte [rcx + 0x67], al
mov eax, dword [rsp + 0x118]
mov dword [rcx + 0x63], eax
mov rdx, qword [rsp + 0x2f8]
test rdx, rdx
je 0x1400496c3
mov dil, byte [rsp + 0x37]
mov r8d, edi
and r8b, 1
lea rcx, [rsp + 0x5b0]
call fcn.140033af8
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x5b0]
movups xmm1, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov r14, qword [rsp + 0x5d8]
lea rax, [rsp + 0x5b8]
movups xmm0, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x170], xmm0
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x180], rax
mov rbp, qword [rsp + 0x5f8]
mov r15, qword [rsp + 0x600]
mov rcx, rsi
call fcn.14004106c
mov rax, qword [rsp + 0x80]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x1400496d0
cmp dword [rbx + 0x140], 5
je 0x14004969a
jmp 0x1400497b0
mov qword [rsp + 0x5b0], rax
mov qword [rsp + 0x5f0], 3
mov rcx, r13
lea rdx, [rsp + 0x5b0]
call fcn.14004003a
test rax, rax
jne 0x14004994c
mov byte [rbx + 0x1d8], 1
mov qword [rbx + 0x128], 4
mov qword [rbx + 0x140], 5
mov byte [rbx + 0x169], 2
jmp 0x1400497b0
xor r15d, r15d
xor r14d, r14d
xor ebp, ebp
mov dil, byte [rsp + 0x37]
test dil, 2
je 0x14004973c
call fcn.140033286
mov rdi, rax
mov rsi, rdx
cmp qword [rbx + 0x158], 0
je 0x1400496f8
mov rcx, qword [rsp + 0x310]
call fcn.14003324d
mov qword [rbx + 0x158], 1
mov qword [rbx + 0x160], rdi
mov edx, 1
lea rcx, [rsp + 0x1290]
mov r8, rsi
call fcn.140043b7e
mov qword [rsp + 0x5b0], rax
mov qword [rsp + 0x5b8], rdx
lea rcx, [rsp + 0x5b0]
call fcn.140043c4e
mov ecx, 0xe
lea rdx, [rsp + 0x5b0]
mov rdi, rdx
lea rsi, [rsp + 0x1230]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x180]
lea rcx, [rsp + 0x5b8]
mov qword [rcx + 0x80], rax
movaps xmm0, xmmword [rsp + 0x170]
movups xmmword [rcx + 0x70], xmm0
mov qword [rsp + 0x620], r14
mov qword [rsp + 0x640], rbp
mov qword [rsp + 0x648], r15
mov rcx, r13
call fcn.14004003a
test rax, rax
mov rsi, qword [rsp + 0x148]
mov r15, qword [rsp + 0x48]
jne 0x14004994c
mov rdi, qword [rsp + 0x168]
jmp 0x140046517
xor esi, esi
xor edx, edx
jmp 0x140049821
mov esi, 1
cmp eax, 4
je 0x140049821
test rax, rax
jne 0x14004985a
cmp qword [rbx + 0x140], 2
jne 0x14004985a
cmp qword [rbx + 0x20], 0
je 0x1400498dc
xor esi, esi
call fcn.140034619
mov rdx, rax
jmp 0x140049821
mov rcx, rsi
call fcn.14004106c
mov rax, qword [rsp + 0x80]
mov qword [rsi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov esi, 1
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x1eb0]
movaps xmm7, xmmword [rsp + 0x1ec0]
movaps xmm8, xmmword [rsp + 0x1ed0]
movaps xmm9, xmmword [rsp + 0x1ee0]
add rsp, 0x1ef8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rbx + 0x168], 0
jne 0x140049821
cmp qword [rbx + 0x20], 0
jne 0x140049821
mov r8, rdi
lea rdi, [rsp + 0x5b0]
mov rcx, rdi
mov rdx, rbx
call fcn.14004c9ad
cmp dword [rdi], 2
je 0x140049821
movups xmm0, xmmword [rsp + 0x5b0]
lea rdx, [rsp + 0x1230]
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.14004ca18
cmp qword [rsi], 0
jne 0x140049921
xor edx, edx
cmp qword [rsp + 0x68], 0
mov esi, 0
jne 0x140049821
mov qword [rbx + 0x128], 4
mov byte [rbx + 0x169], 2
xor esi, esi
call fcn.140034612
jmp 0x1400497f2
mov r8, rdi
lea rdi, [rsp + 0x5b0]
mov rcx, rdi
mov rdx, rbx
call fcn.14004c9ad
cmp dword [rdi], 2
je 0x140049821
movups xmm0, xmmword [rsp + 0x5b0]
lea rdx, [rsp + 0x1230]
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.14004ca18
cmp qword [rsi], 0
je 0x14004992d
mov rdx, qword [rsp + 0x68]
xor esi, esi
jmp 0x140049821
cmp qword [rsp + 0x68], 0
jne 0x1400497eb
cmp byte [rbx + 0x169], 0
je 0x140049951
call fcn.140034612
mov rdx, rax
jmp 0x140049953
mov rdx, rax
jmp 0x140049926
xor edx, edx
mov qword [rbx + 0x128], 4
mov byte [rbx + 0x169], 2
jmp 0x140049926
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_http_0.2.9_src_header_map.rs
mov rcx, rdi
jmp 0x14004998c
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_http_0.2.9_src_header_map.rs
mov rcx, rbp
mov rdx, rsi
jmp 0x14004998c
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_http_0.2.9_src_header_map.rs
mov rcx, rsi
call fcn.14000d3e0
ud2
lea r8, [rsp + 0x170]
mov qword [r8], rax
lea rax, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.14003f6eb
mov edx, 0xc
call fcn.14000f580
ud2
lea rcx, str.reserve_overflow
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_http_0.2.9_src_header_map.rs
mov edx, 0x10
call fcn.14000f170
ud2
mov ecx, 0x240
mov edx, 8
call fcn.14000a410
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_http_0.2.9_src_header_map.rs
mov edx, 0x24
jmp 0x140049a17
lea rcx, str.header_map_reserve_overflowed
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_http_0.2.9_src_header_map.rs
mov edx, 0x1d
call fcn.14003ccdf
ud2
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0x1230], rax
lea rax, [0x1400bc637]
mov qword [rsp + 0x1238], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x5b0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x10], 0
lea rbp, [rsp + 0x60]
mov qword [rsp + 0x1240], rbp
mov qword [rsp + 0x1248], rax
lea rax, [rsp + 0x1230]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea rdx, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_bytes_1.4.0_src_bytes_mut.rs
call fcn.14000d3a0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._Users_halo_.cargo_registry_src_github.com_1ecc6299db9ec823_hyper_0.14.26_src_proto_h1_role.rs
mov edx, 0x2b
call fcn.14000e4f0
ud2