Function at 0x1400907b2
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1e08
call fcn.14011bb50
sub rsp, rax
movaps xmmword [rsp + 0x1df0], xmm9
movaps xmmword [rsp + 0x1de0], xmm8
movaps xmmword [rsp + 0x1dd0], xmm7
movaps xmmword [rsp + 0x1dc0], xmm6
mov qword [rsp + 0x1d8], r8
mov rsi, rdx
mov qword [rsp + 0x188], rcx
lea rax, [rdx + 0xd8]
mov qword [rsp + 0x250], rax
lea rcx, [rdx + 0xc9]
call fcn.140092f48
mov qword [rsp + 0x50], rax
mov al, byte [rsi + 0xd0]
mov byte [rsp + 0x3e], al
mov al, byte [rsi + 0xd2]
mov byte [rsp + 0x3f], al
lea rax, [rsi + 0x158]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x30], rsi
lea rax, [rsi + 0x18]
mov qword [rsp + 0x248], rax
movss xmm6, dword [0x140219664]
xorps xmm7, xmm7
lea rax, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x30]
mov r14, qword [rax + 0x160]
test r14, r14
je 0x14009241e
mov qword [rsp + 0x258], 2
and qword [rsp + 0x278], 0
mov rax, qword [rsp + 0xe8]
mov rbx, qword [rax]
lea r15, [rbx + r14]
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], rbx
mov rax, rbx
cmp rax, r15
jae 0x14009260e
movzx ecx, byte [rax]
cmp ecx, 0xa
je 0x140090904
cmp ecx, 0xd
jne 0x14009090e
lea rcx, [rax + 1]
mov qword [rsp + 0x78], rcx
cmp rcx, r15
jae 0x14009260e
mov cl, byte [rax + 1]
add rax, 2
mov qword [rsp + 0x78], rax
cmp cl, 0xa
je 0x1400908c6
jmp 0x140090add
inc rax
mov qword [rsp + 0x78], rax
jmp 0x1400908c6
mov qword [rsp + 0x68], rax
mov rcx, r15
sub rcx, rax
cmp rcx, 8
jb 0x140090ae7
mov r12, qword [rax]
lea rcx, [rax + 8]
xor edx, edx
movabs r8, 0x312e312f50545448
cmp r12, r8
setne dl
movabs r9, 0x302e312f50545448
cmp r12, r9
lea rdx, [rdx + rdx*4 + 1]
mov edi, 0
cmovne rdi, rdx
mov qword [rsp + 0x78], rcx
mov rdx, r12
bts rdx, 0x38
cmp rdx, r8
jne 0x140090bad
cmp rcx, r15
jae 0x14009260e
mov cl, byte [rax + 8]
add rax, 9
mov qword [rsp + 0x78], rax
cmp cl, 0x20
jne 0x1400918a9
mov r13, qword [rsp + 0x50]
shr r13, 0x18
mov qword [rsp + 0x68], rax
test r13b, r13b
je 0x1400909ba
lea rcx, [rsp + 0x68]
call fcn.140058a50
test al, al
jne 0x14009260e
mov r15, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
cmp rax, r15
jae 0x14009260e
mov bpl, byte [rax]
lea rcx, [rax + 1]
mov qword [rsp + 0x78], rcx
add bpl, 0xd0
mov edi, 3
cmp bpl, 9
ja 0x140090bad
cmp rcx, r15
jae 0x14009260e
mov r10b, byte [rax + 1]
lea rcx, [rax + 2]
mov qword [rsp + 0x78], rcx
lea edx, [r10 - 0x30]
cmp dl, 9
ja 0x140090bad
cmp rcx, r15
jae 0x14009260e
mov sil, byte [rax + 2]
lea rcx, [rax + 3]
mov qword [rsp + 0x78], rcx
add sil, 0xd0
cmp sil, 0xa
jae 0x140090bad
cmp rcx, r15
jae 0x14009260e
movzx ecx, byte [rax + 3]
lea rdx, [rax + 4]
mov r9, rdx
mov qword [rsp + 0x78], rdx
cmp ecx, 0xa
je 0x140091c64
cmp ecx, 0xd
je 0x140091c2b
cmp ecx, 0x20
jne 0x140090bad
test r13b, r13b
je 0x140090a84
lea rcx, [rsp + 0x68]
mov r15, r10
call fcn.140058a50
test al, al
jne 0x14009260e
mov r10, r15
mov r15, qword [rsp + 0x70]
mov r9, qword [rsp + 0x78]
mov rax, r9
mov qword [rsp + 0x68], r9
xor ecx, ecx
cmp rax, r15
jae 0x14009260e
mov r8, rax
movzx edx, byte [rax]
inc rax
cmp edx, 9
je 0x140090ace
cmp edx, 0x20
je 0x140090ace
cmp edx, 0xa
je 0x140092213
cmp edx, 0xd
je 0x14009221a
test dl, dl
js 0x140090ace
lea r8d, [rdx - 0x21]
cmp r8b, 0x5e
jae 0x140090bad
test dl, dl
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
jmp 0x140090a8e
mov edi, 2
jmp 0x140090bad
mov dl, byte [rax]
lea rcx, [rax + 1]
mov qword [rsp + 0x78], rcx
mov edi, 6
cmp dl, 0x48
jne 0x140090bad
cmp rcx, r15
jae 0x14009260e
mov dl, byte [rax + 1]
lea rcx, [rax + 2]
mov qword [rsp + 0x78], rcx
cmp dl, 0x54
jne 0x140090bad
cmp rcx, r15
jae 0x14009260e
mov dl, byte [rax + 2]
lea rcx, [rax + 3]
mov qword [rsp + 0x78], rcx
cmp dl, 0x54
jne 0x140090bad
cmp rcx, r15
jae 0x14009260e
mov dl, byte [rax + 3]
lea rcx, [rax + 4]
mov qword [rsp + 0x78], rcx
cmp dl, 0x50
jne 0x140090bad
cmp rcx, r15
jae 0x14009260e
mov dl, byte [rax + 4]
lea rcx, [rax + 5]
mov qword [rsp + 0x78], rcx
cmp dl, 0x2f
jne 0x140090bad
cmp rcx, r15
jae 0x14009260e
mov dl, byte [rax + 5]
lea rcx, [rax + 6]
mov qword [rsp + 0x78], rcx
cmp dl, 0x31
jne 0x140090bad
cmp rcx, r15
jae 0x14009260e
mov cl, byte [rax + 6]
add rax, 7
mov qword [rsp + 0x78], rax
cmp cl, 0x2e
mov eax, 0
cmove rdi, rax
je 0x14009260e
mov rcx, qword [rsp + 0xd0]
and rcx, 0xffffffffffffff00
or rcx, rdi
lea r15, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
cmp cl, 6
mov qword [rsp + 0xd0], rcx
jne 0x1400924b0
cmp byte [rsp + 0x3f], 0
je 0x1400924b0
xor r8d, r8d
mov ax, 0xc8
mov qword [rsp + 0x180], rax
xor eax, eax
xor r12d, r12d
xor ebp, ebp
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x208]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rcx], xmm0
lea rcx, [rsp + 0x2c0]
mov rdx, qword [rsp + 0xe8]
call fcn.14003215b
test word [rsp + 0x50], 0xff00
je 0x140090cad
lea rcx, [rsp + 0x1140]
mov rdx, rbp
lea r8, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
call fcn.14005fb31
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x140090cad
mov r8, qword [rsp + 0x2c0]
mov r9, qword [rsp + 0x2c8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r15
call fcn.140030f69
add rsi, 0x20
xor ecx, ecx
cmp rdx, rcx
je 0x140090c61
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x140090ca4
cmp r8d, 0xa
jne 0x140090ca8
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x140090c8e
mov r15b, 1
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x2c0]
call fcn.140047579
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx + 0x10]
mov qword [rcx + 0x10], 3
cmp rax, 3
jne 0x140090ce8
lea rcx, [rsp + 0x68]
call fcn.140053bef
jmp 0x140090d02
mov qword [rsp + 0x68], rax
mov ecx, 0xb
lea rdi, [rsp + 0x70]
mov rsi, qword [rsp + 0x248]
rep movsq qword [rdi], qword [rsi]
cmp r12b, 2
sete byte [rsp + 0x40]
cmp byte [rsp + 0x3e], 0
mov qword [rsp + 0x178], r12
je 0x140090d84
mov r15b, 1
mov edx, 2
mov dil, 1
xor ecx, ecx
call fcn.14010297c
lea rcx, [rsp + 0x108]
movups xmmword [rcx + 0x10], xmm7
and qword [rsp + 0xf0], 0
and qword [rsp + 0x108], 0
mov ecx, 8
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x128], rcx
and qword [rsp + 0x130], 0
mov qword [rsp + 0x138], rax
and qword [rsp + 0x140], 0
and word [rsp + 0x148], 0
jmp 0x140090d90
mov qword [rsp + 0xf0], 3
mov r14, qword [rsp + 0x90]
mov rax, r14
add rax, rbp
jb 0x140092b2e
mov rdi, qword [rsp + 0xb8]
cmp rax, rdi
jbe 0x140090fcc
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov eax, 0
cmovae rax, rdx
mov r12, rax
inc r12
je 0x140092b2e
cmp rax, 0x7fff
ja 0x140092b2e
test r14, r14
je 0x140090f1d
mov r13, qword [rsp + 0xb0]
movzx eax, word [rsp + 0xc0]
lea rcx, [rdi*4]
xor esi, esi
mov qword [rsp + 0x58], rbp
test rcx, rcx
je 0x140090e40
cmp word [r13 + rsi*4], 0xffff
je 0x140090e37
movzx edx, word [r13 + rsi*4 + 2]
and edx, eax
mov r8d, esi
sub r8d, edx
test r8d, eax
je 0x140090e42
add rcx, 0xfffffffffffffffc
inc rsi
jmp 0x140090e16
xor esi, esi
lea rcx, [rsp + 0x3a0]
mov rdx, r12
call fcn.1400537b7
lea rcx, [rsp + 0x3a0]
call fcn.1400536fa
mov rbp, rdx
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdx
dec r12d
mov word [rsp + 0xc0], r12w
mov rcx, rsi
mov rdx, r13
mov r8, rdi
call fcn.14005bd07
mov rbx, rdx
shl rbx, 2
test rbx, rbx
je 0x140090eb7
lea r15, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x68]
call fcn.14005bd32
add rbx, 0xfffffffffffffffc
mov rax, r15
jmp 0x140090e93
cmp rsi, rdi
ja 0x140092bcf
shl rsi, 2
mov rax, r13
test rsi, rsi
je 0x140090eeb
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x68]
call fcn.14005bd32
add rsi, 0xfffffffffffffffc
mov rax, rbx
jmp 0x140090ec7
mov rax, rbp
shr rax, 2
add rax, r14
sub rbp, rax
lea rcx, [rsp + 0x80]
mov rdx, rbp
call fcn.140044a3c
mov rcx, r13
mov rdx, rdi
call fcn.140044880
mov rbp, qword [rsp + 0x58]
jmp 0x140090fcc
lea eax, [r12 - 1]
mov word [rsp + 0xc0], ax
lea rcx, [rsp + 0x3a0]
mov rdx, r12
call fcn.1400537b7
lea rcx, [rsp + 0x3a0]
call fcn.1400536fa
mov rsi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0xb0]
mov rdx, rdi
call fcn.140044880
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xb8], rbx
mov rax, r12
shr rax, 2
sub r12, rax
lea rcx, [rsp + 0x3a0]
mov rdx, r12
call fcn.140053950
cmp qword [rsp + 0x3a0], 0
mov rsi, qword [rsp + 0x3a8]
jne 0x140092be3
mov rdi, qword [rsp + 0x3b0]
lea rcx, [rsp + 0x80]
call fcn.1400449f9
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rdi
and qword [rsp + 0x90], 0
lea rcx, [rsp + 0x1140]
mov rdx, rbp
lea r8, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
call fcn.14005fb31
mov r13, rax
mov rbp, rdx
shl rbp, 5
add rbp, rax
mov qword [rsp + 0x28], rbp
cmp r13, rbp
je 0x140091883
mov rdx, qword [r13]
mov rax, qword [r13 + 8]
mov r8, rax
sub r8, rdx
jb 0x140092b06
mov r9, qword [rsp + 0x290]
cmp rax, r9
ja 0x140092aef
add rdx, qword [rsp + 0x288]
lea rax, [0x14023ef1e]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x150]
lea r9, [rsp + 0x3a0]
call fcn.140053f09
movzx eax, byte [rsp + 0x160]
cmp eax, 3
je 0x140092437
mov rsi, qword [rsp + 0x150]
mov rdi, qword [rsp + 0x158]
test eax, eax
je 0x140091089
cmp eax, 2
jne 0x1400910dd
and qword [rsp + 0x198], 0
mov byte [rsp + 0x1a0], sil
jmp 0x140091107
lea rcx, [rsp + 0x2e0]
mov rdx, rdi
call fcn.140056930
xor ebx, ebx
cmp rdi, rbx
je 0x1400910f2
movzx eax, byte [rsi + rbx]
lea rcx, [0x14023ef1e]
mov al, byte [rax + rcx]
test al, al
je 0x14009242a
mov byte [rsp + 0x150], al
mov r8d, 1
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x150]
call fcn.140032487
inc rbx
jmp 0x14009109b
lea rcx, [rsp + 0x198]
mov rdx, rsi
mov r8, rdi
call fcn.140031c40
jmp 0x140091107
lea rcx, [rsp + 0x198]
lea rdx, [rsp + 0x2e0]
call fcn.1400569b2
lea rax, [rsp + 0x198]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x280]
call fcn.140031da9
movups xmm0, xmmword [rsp + 0x150]
movups xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x3b0], xmm1
mov rax, qword [rsp + 0x3a0]
and qword [rsp + 0x3a0], 0
test rax, rax
je 0x140092b1d
lea r8, [rsp + 0x3a8]
mov rcx, qword [r8 + 0x10]
lea rdx, [rsp + 0x198]
mov qword [rdx + 0x10], rcx
movups xmm0, xmmword [r8]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x190], rax
mov byte [rsp + 0x1b0], 0
lea rcx, [rsp + 0x3a0]
call fcn.1400455ef
cmp qword [rsp + 0x1e0], 0
jne 0x140091210
cmp byte [rsp + 0x1e8], 0x14
jne 0x140091210
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x1a0]
test byte [rsp + 0x40], 1
jne 0x1400911f0
call fcn.14005effe
mov byte [rsp + 0x40], al
jmp 0x14009120b
mov r9d, 5
lea r8, [0x1402418ae]
call fcn.14005f010
mov byte [rsp + 0x40], al
xor byte [rsp + 0x40], 1
mov rbp, qword [rsp + 0x28]
mov rsi, qword [rsp + 0xf0]
cmp rsi, 3
je 0x140091810
mov r8, qword [r13]
mov r9, qword [r13 + 8]
lea rcx, [rsp + 0x220]
lea rdx, [rsp + 0x280]
call fcn.140031da9
mov rax, qword [rsp + 0x118]
cmp esi, 1
mov qword [rsp + 0x60], r13
jne 0x140091264
test rax, rax
js 0x140091322
cvtsi2ss xmm0, rax
jmp 0x140091337
mov rsi, qword [rsp + 0x140]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x1400913d8
test rax, rax
jne 0x1400913b5
mov word [rsp + 0x148], 7
mov edx, 8
lea rcx, [rsp + 0x3a0]
call fcn.1400537b7
lea rcx, [rsp + 0x3a0]
call fcn.1400536fa
mov rbx, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x138]
mov rdx, rsi
call fcn.140044880
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0x140], rdi
mov ecx, 0x240
call fcn.14005bd76
test rax, rax
je 0x140092bf5
mov rbx, rax
lea rcx, [rsp + 0x108]
call fcn.14005ae20
mov qword [rsp + 0x108], 6
mov qword [rsp + 0x110], rbx
and qword [rsp + 0x118], 0
mov rsi, rdi
jmp 0x1400913d8
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rsi, qword [rsp + 0x140]
test rsi, rsi
js 0x14009134b
cvtsi2ss xmm1, rsi
jmp 0x140091362
mov rax, rsi
shr rax, 1
mov ecx, esi
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm6
jae 0x1400913ac
lea rcx, [rsp + 0xf0]
call fcn.140053dd8
mov rdi, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x140]
lea rax, [rsi*4]
mov rcx, rdi
test rax, rax
je 0x14009162b
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140091393
and qword [rsp + 0xf0], 0
add rsi, rsi
lea rcx, [rsp + 0xf0]
mov rdx, rsi
call fcn.14005bb1c
test al, al
jne 0x140092b83
mov rsi, qword [rsp + 0x140]
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x1e0]
call fcn.14005b64c
mov r12d, eax
movzx ebp, word [rsp + 0x148]
mov eax, ebp
and eax, r12d
mov r13, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0x58], rcx
mov rdx, qword [rsp + 0x118]
xor r15d, r15d
mov rdi, rax
mov eax, 0
cmp rdi, rsi
jae 0x14009141d
movzx r14d, word [r13 + rdi*4]
cmp r14, 0xffff
je 0x14009149c
movzx eax, word [r13 + rdi*4 + 2]
mov ecx, ebp
and ecx, eax
mov r8d, edi
sub r8d, ecx
and r8d, ebp
cmp r8, r15
jb 0x140091533
cmp ax, r12w
jne 0x140091491
mov rcx, qword [rsp + 0x58]
mov rbx, rdx
mov r8, r14
lea r9, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
call fcn.14005b858
add rax, 0x38
mov rcx, rax
lea rdx, [rsp + 0x1e0]
call fcn.1400446d9
test al, al
mov rdx, rbx
jne 0x1400916dc
inc r15
inc rdi
mov rax, rdi
jmp 0x14009141d
mov rsi, qword [rsp + 0x118]
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x1e0]
call fcn.140056b57
mov r13, qword [rsp + 0x60]
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
lea rcx, [rsp + 0xf0]
mov edx, r12d
lea r8, [rsp + 0x150]
lea r9, [rsp + 0x3a0]
call fcn.14005b8f3
test al, al
jne 0x140092b90
mov rdx, qword [rsp + 0x140]
cmp rdi, rdx
mov rbp, qword [rsp + 0x28]
jae 0x140092b5f
mov rax, qword [rsp + 0x138]
mov word [rax + rdi*4], si
mov word [rax + rdi*4 + 2], r12w
jmp 0x140091810
cmp r15, 0x200
setae bl
cmp qword [rsp + 0xf0], 2
setne bpl
lea rcx, [rsp + 0x300]
lea rdx, [rsp + 0x1e0]
call fcn.140056b57
mov r13, qword [rsp + 0x60]
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
mov rsi, qword [rsp + 0x118]
movups xmm0, xmmword [rsp + 0x300]
movups xmm1, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
lea rcx, [rsp + 0xf0]
mov edx, r12d
lea r8, [rsp + 0x150]
lea r9, [rsp + 0x3a0]
call fcn.14005b8f3
test al, al
jne 0x140092b90
and bl, bpl
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x140]
mov word [rsp + 0x20], r12w
mov r8, rdi
mov r9d, esi
call fcn.14004477d
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
test bl, bl
cmovne rcx, rdx
mov qword [rsp + 0xf0], rcx
jmp 0x14009180b
imul r14, qword [rsp + 0x118], 0x60
mov rbp, qword [rsp + 0x110]
add r14, rbp
movzx r15d, word [rsp + 0x148]
xor ebx, ebx
cmp rbp, r14
je 0x1400913d8
lea r13, [rbp + 0x60]
lea r12, [rbx + 1]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0xf0]
call fcn.14004412d
movzx ecx, ax
mov edx, r15d
and edx, ecx
mov word [rbp + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rsi
jae 0x14009167a
cmp word [rdi + r8*4], 0xffff
je 0x1400916b1
movzx edx, word [rdi + r8*4 + 2]
and edx, r15d
mov r9d, r8d
sub r9d, edx
and r9d, r15d
cmp r9, rcx
jb 0x1400916be
inc rcx
inc r8
mov rdx, r8
jmp 0x14009167a
mov word [rdi + r8*4], bx
mov word [rdi + r8*4 + 2], ax
jmp 0x1400916d1
mov word [rsp + 0x20], ax
mov rcx, rdi
mov rdx, rsi
mov r9d, ebx
call fcn.14004477d
mov rbp, r13
mov rbx, r12
jmp 0x14009164a
cmp rdx, r14
mov r13, qword [rsp + 0x60]
jbe 0x140092bbe
imul rax, r14, 0x60
mov rcx, qword [rsp + 0x58]
lea rsi, [rcx + rax]
cmp qword [rcx + rax], 0
je 0x14009179d
mov rdi, qword [rsi + 0x10]
mov rbx, qword [rsp + 0x130]
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
lea rax, [rsp + 0x3a8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x3a0], 1
mov qword [rsp + 0x3a8], rdi
and qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3b8], r14
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x3a0]
call fcn.14005b87c
mov rdx, qword [rsp + 0x130]
cmp rdx, rdi
jbe 0x140092b6e
mov rax, qword [rsp + 0x128]
shl rdi, 6
mov ecx, 1
mov qword [rax + rdi + 0x10], rcx
mov qword [rax + rdi + 0x18], rbx
mov qword [rsi], rcx
mov qword [rsi + 0x10], rbx
jmp 0x14009180b
mov rdi, qword [rsp + 0x130]
movups xmm0, xmmword [rsp + 0x220]
movups xmm1, xmmword [rsp + 0x230]
lea rax, [rsp + 0x3a8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x3a0], 0
mov qword [rsp + 0x3a8], r14
and qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3b8], r14
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x3a0]
call fcn.14005b87c
mov qword [rsi], 1
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
mov rbp, qword [rsp + 0x28]
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x3c0], rax
movups xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x150]
lea r8, [rsp + 0x3a0]
call fcn.140044fd5
add r13, 0x20
jmp 0x140090ff5
mov rcx, qword [rsp + 0xf0]
mov r15b, 1
mov rax, rcx
mov qword [rsp + 0x58], rcx
cmp rcx, 3
jne 0x1400918c1
xor ebx, ebx
mov al, 1
mov dword [rsp + 0x28], eax
jmp 0x1400919d9
mov rcx, qword [rsp + 0xd0]
and rcx, 0xffffffffffffff00
or rcx, 6
jmp 0x140090bbf
mov ecx, 0x20
mov edx, 8
call fcn.14010297c
mov rbx, rax
movups xmm0, xmmword [0x140264080]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140264070]
movups xmmword [rax], xmm0
xor ecx, ecx
call fcn.140059456
mov ecx, 0x60
mov edx, 8
call fcn.14010297c
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0xf0]
rep movsq qword [rdi], qword [rsi]
mov r14b, 1
mov dword [rsp + 0x28], 0
lea rcx, fcn.14005add2
mov qword [rsp + 0x20], rcx
mov r12, rbx
mov rcx, rbx
movabs rdx, 0xdcfd76ef172539fb
movabs r8, 0x90a0c3c02cbbe1dc
mov r9, rax
call fcn.140052980
mov rbx, rax
test rax, rax
je 0x1400919ce
mov rdi, rdx
mov rcx, rbx
call qword [rdx + 0x18]
movabs rcx, 0xdcfd76ef172539fb
cmp rax, rcx
jne 0x1400919bb
movabs rax, 0x90a0c3c02cbbe1dc
cmp rdx, rax
jne 0x1400919bb
mov ecx, 0xc
lea rdi, [rsp + 0x3a0]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, rbx
call fcn.14003fef0
cmp qword [rsp + 0x3a0], 3
je 0x1400919ce
mov dword [rsp + 0x28], 0
lea rcx, [rsp + 0x3a0]
call fcn.14005add2
jmp 0x1400919ce
mov dword [rsp + 0x28], 0
mov rcx, rbx
mov rdx, rdi
call fcn.140052b6f
mov dword [rsp + 0x28], 0
mov rbx, r12
mov r12, qword [rsp + 0x200]
test r12, r12
je 0x140091b3e
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x2a0], xmm0
test rbx, rbx
jne 0x140091a3d
mov ecx, 0x20
mov edx, 8
call fcn.14010297c
mov rbx, rax
movups xmm0, xmmword [0x140264080]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140264070]
movups xmmword [rax], xmm0
xor ecx, ecx
call fcn.140059456
mov rsi, r12
movaps xmm0, xmmword [rsp + 0x2a0]
movaps xmm1, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
mov ecx, 0x20
mov edx, 8
call fcn.14010297c
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
xor r14d, r14d
lea rcx, [0x140240790]
mov qword [rsp + 0x20], rcx
mov r12, rbx
mov rcx, rbx
movabs rdx, 0xd4624881458b122d
movabs r8, 0x6962a3fc1564100f
mov r9, rax
call fcn.140052980
mov rdi, rax
test rax, rax
je 0x140091b35
mov rbx, rdx
mov rcx, rdi
call qword [rdx + 0x18]
movabs rcx, 0xd4624881458b122d
cmp rax, rcx
jne 0x140091b27
movabs rax, 0x6962a3fc1564100f
cmp rdx, rax
jne 0x140091b27
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
mov edx, 8
mov rcx, rdi
call fcn.14003fef0
cmp qword [rsp + 0x3a0], 0
je 0x140091b35
xor r14d, r14d
lea rcx, [rsp + 0x3a0]
call fcn.140043645
jmp 0x140091b35
xor r14d, r14d
mov rcx, rdi
mov rdx, rbx
call fcn.140052b6f
xor r15d, r15d
mov rbx, r12
mov r12, rsi
mov ecx, 0xc
lea rdi, [rsp + 0x3a0]
lea rsi, [rsp + 0x68]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x178]
mov byte [rsp + 0x40a], al
mov rcx, qword [rsp + 0x180]
mov word [rsp + 0x408], cx
mov qword [rsp + 0x400], rbx
cmp cx, 0x64
je 0x140091baf
movzx eax, cx
cmp eax, 0x65
je 0x140092516
cmp eax, 0xcc
je 0x140092524
cmp eax, 0x130
je 0x140092524
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x1400924ec
mov rax, qword [rsp + 0x30]
mov r14, qword [rax + 0x160]
test r14, r14
je 0x1400924d4
lea rcx, [rsp + 0x3a0]
call fcn.14004564f
cmp dword [rsp + 0x58], 3
jne 0x140091bf4
mov rax, qword [rsp + 0xf0]
cmp eax, 3
je 0x140091bf4
xor edi, edi
lea rcx, [rsp + 0xf0]
call fcn.14005add2
lea rcx, [rsp + 0x280]
call fcn.140043645
test r12, r12
jne 0x1400908a5
cmp qword [rsp + 0x200], 0
je 0x1400908a5
lea rcx, [rsp + 0x200]
call fcn.140043645
jmp 0x1400908a5
cmp r9, r15
jae 0x14009260e
mov cl, byte [rax + 4]
add rax, 5
mov qword [rsp + 0x78], rax
cmp cl, 0xa
jne 0x1400921f1
mov qword [rsp + 0x68], rax
mov ecx, 1
mov qword [rsp + 0x60], rcx
xor ecx, ecx
mov qword [rsp + 0x40], rcx
mov r8, rax
jmp 0x140091c7d
mov r8, r9
mov qword [rsp + 0x68], r9
mov eax, 1
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x40], rax
movzx eax, bpl
imul eax, eax, 0x64
movzx ecx, r10b
imul ecx, ecx, 0xa
add cl, 0x20
movzx ecx, cl
movzx edx, sil
add edx, eax
add edx, ecx
mov qword [rsp + 0x180], rdx
mov rax, r15
mov qword [rsp + 0x28], r8
xor edx, edx
xor esi, esi
mov rcx, qword [rsp + 0x50]
shr rcx, 0x20
test cl, cl
setne cl
mov qword [rsp + 0x58], rdx
test rdx, rdx
sete r13b
and r13b, cl
mov rbp, r8
cmp rbp, rax
jae 0x14009260e
movzx ecx, byte [rbp]
lea rdi, [rbp + 1]
mov qword [rsp + 0x78], rdi
cmp rcx, 0xa
je 0x14009226e
cmp ecx, 0xd
je 0x140092281
lea rdx, [0x140240072]
cmp byte [rcx + rdx], 0
je 0x140091f12
mov rdx, qword [rsp + 0x78]
mov r8, rax
sub r8, rdi
cmp r8, 8
jb 0x140092045
mov rcx, qword [rdi]
mov qword [rsp + 0x150], rcx
mov rcx, 0xffffffffffffffff
cmp rcx, 7
je 0x140091d50
movzx r8d, byte [rsp + rcx + 0x151]
inc rcx
lea r9, [0x140240072]
cmp byte [r8 + r9], 0
jne 0x140091d2e
jmp 0x140091d59
add rdi, 8
mov rdx, rdi
jmp 0x140091d0c
mov qword [rsp + 0x78], rdx
add rdi, rcx
mov qword [rsp + 0x78], rdi
cmp rdi, rax
jae 0x14009260e
mov cl, byte [rdi]
lea r9, [rdi + 1]
mov qword [rsp + 0x78], r9
mov qword [rsp + 0x68], r9
cmp cl, 0x3a
jne 0x140091f4e
mov r8, r9
cmp r8, rax
jae 0x14009260e
movzx edx, byte [r8]
lea r10, [r8 + 1]
mov qword [rsp + 0x78], r10
cmp rdx, 0x20
je 0x140091e17
cmp edx, 9
je 0x140091e17
lea rcx, [0x140240172]
cmp byte [rdx + rcx], 0
jne 0x140091e24
cmp edx, 0xa
je 0x140091de7
cmp edx, 0xd
jne 0x140092076
cmp r10, rax
jae 0x14009260e
mov cl, byte [r8 + 1]
add r8, 2
mov qword [rsp + 0x78], r8
cmp cl, 0xa
je 0x140091dea
jmp 0x140092267
mov r8, r10
test word [rsp + 0x50], 0xff00
je 0x14009214c
cmp r8, rax
jae 0x14009260e
movzx ecx, byte [r8]
cmp ecx, 9
je 0x140091d8b
cmp ecx, 0x20
je 0x140091d8b
jmp 0x14009214c
mov qword [rsp + 0x68], r10
mov r9, r10
jmp 0x140091d88
mov al, byte [0x1402de040]
test al, al
jne 0x140091e52
mov ecx, 0xf
call fcn.14003ec7b
mov ecx, eax
mov al, 1
test cl, cl
jne 0x140091e4c
mov ecx, 0xb
call fcn.14003ec7b
xor al, 3
mov byte [0x1402de040], al
cmp al, 1
je 0x140091e6a
movzx eax, al
cmp eax, 2
jne 0x140091e76
lea rcx, [rsp + 0x68]
call fcn.140058bb6
jmp 0x140091e80
lea rcx, [rsp + 0x68]
call fcn.140058b35
jmp 0x140091e80
lea rcx, [rsp + 0x68]
call fcn.140058a74
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
cmp rcx, rax
jae 0x14009260e
movzx r9d, byte [rcx]
lea r8, [rcx + 1]
mov qword [rsp + 0x78], r8
mov rdx, 0xffffffffffffffff
cmp r9d, 0xa
je 0x140091ee1
cmp r9d, 0xd
jne 0x1400920eb
cmp r8, rax
jae 0x14009260e
mov r9b, byte [rcx + 1]
add rcx, 2
mov qword [rsp + 0x78], rcx
mov rdx, 0xfffffffffffffffe
mov r8, rcx
cmp r9b, 0xa
jne 0x140092267
test word [rsp + 0x50], 0xff00
je 0x1400921de
cmp r8, rax
jae 0x14009260e
movzx ecx, byte [r8]
cmp ecx, 9
je 0x140091e24
cmp ecx, 0x20
je 0x140091e24
jmp 0x1400921de
test r13b, r13b
je 0x140091f93
cmp ecx, 0x20
je 0x140091f21
cmp ecx, 9
jne 0x140091f93
cmp rdi, rax
jae 0x140092138
movzx ecx, byte [rdi]
cmp ecx, 0x20
je 0x140091f3b
cmp ecx, 9
jne 0x140092138
cmp rdi, rax
jae 0x14009260e
inc rdi
mov qword [rsp + 0x78], rdi
jmp 0x140091f21
cmp byte [rsp + 0x50], 0
je 0x140091fda
mov rdx, qword [rsp + 0x78]
cmp cl, 0x20
je 0x140091f6d
movzx r8d, cl
cmp r8d, 9
jne 0x140091fd5
cmp r9, rax
jae 0x140092609
mov cl, byte [r9]
inc r9
mov rdx, r9
cmp cl, 0x3a
jne 0x140091f5e
mov qword [rsp + 0x78], r9
mov qword [rsp + 0x68], r9
jmp 0x140091d88
mov rdx, qword [rsp + 0x50]
shr rdx, 0x28
test dl, dl
je 0x1400923f7
mov rdx, qword [rsp + 0x78]
test cl, cl
je 0x140092209
movzx ecx, cl
cmp ecx, 0xa
je 0x140092133
cmp ecx, 0xd
je 0x14009201f
cmp rdi, rax
jae 0x140092609
mov cl, byte [rdi]
inc rdi
mov rdx, rdi
jmp 0x140091fa9
mov qword [rsp + 0x78], rdx
mov rdx, qword [rsp + 0x50]
shr rdx, 0x28
test dl, dl
je 0x1400923f7
mov rdx, qword [rsp + 0x78]
mov rdi, r9
test cl, cl
je 0x140092209
movzx ecx, cl
cmp ecx, 0xa
je 0x140092133
cmp ecx, 0xd
je 0x14009201f
cmp rdi, rax
jae 0x140092609
mov cl, byte [rdi]
inc rdi
mov rdx, rdi
jmp 0x140091ff3
mov qword [rsp + 0x78], rdx
cmp rdi, rax
jae 0x14009260e
mov cl, byte [rdi]
inc rdi
mov qword [rsp + 0x78], rdi
cmp cl, 0xa
je 0x140092138
jmp 0x1400923f7
mov qword [rsp + 0x78], rdx
mov rcx, 0xffffffffffffffff
mov rdx, rdi
cmp rdx, rax
je 0x1400920ba
movzx r9d, byte [rdx]
inc rdx
inc rcx
lea r10, [0x140240072]
cmp byte [r9 + r10], 0
jne 0x140092054
jmp 0x140091d5e
mov r8, qword [rsp + 0x50]
shr r8, 0x28
mov cl, 1
test r8b, r8b
je 0x140092404
mov r8, qword [rsp + 0x78]
mov rdi, r10
test dl, dl
je 0x1400923fb
movzx edx, dl
cmp edx, 0xa
je 0x1400920c2
cmp edx, 0xd
je 0x1400920c9
cmp rdi, rax
jae 0x1400927e0
mov dl, byte [rdi]
inc rdi
mov r8, rdi
jmp 0x140092092
mov rcx, r8
jmp 0x140091d5e
mov qword [rsp + 0x78], r8
jmp 0x140092138
mov qword [rsp + 0x78], r8
cmp rdi, rax
jae 0x14009260e
mov dl, byte [rdi]
inc rdi
mov qword [rsp + 0x78], rdi
cmp dl, 0xa
je 0x140092138
jmp 0x140092404
mov rdx, qword [rsp + 0x50]
shr rdx, 0x28
mov cl, 1
test dl, dl
je 0x140092404
mov rdx, qword [rsp + 0x78]
mov rdi, r8
test r9b, r9b
je 0x140092209
movzx r8d, r9b
cmp r8d, 0xa
je 0x140092133
cmp r8d, 0xd
je 0x140092145
cmp rdi, rax
jae 0x140092609
mov r9b, byte [rdi]
inc rdi
mov rdx, rdi
jmp 0x140092106
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x68], rdi
mov rbp, rdi
jmp 0x140091ccd
mov qword [rsp + 0x78], rdx
jmp 0x1400920ce
sub rdi, rbp
xor edx, edx
mov qword [rsp + 0x68], r8
cmp rsi, 0xc80
je 0x140092402
mov r10, rsi
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x178], rcx
mov rsi, rdx
test rsi, rsi
je 0x1400921a9
mov rcx, rsi
movzx r11d, byte [r9 + rsi - 1]
cmp r11, 0x20
ja 0x14009219d
lea rsi, [rcx - 1]
movabs r13, 0x100002600
bt r13, r11
jb 0x140092175
cmp rcx, rdx
ja 0x140092c06
mov rdx, rcx
mov rsi, qword [rsp + 0x178]
mov qword [rsp + r10 + 0x3a0], rbp
mov qword [rsp + r10 + 0x3a8], rdi
mov qword [rsp + r10 + 0x3b0], r9
mov qword [rsp + r10 + 0x3b8], rdx
mov rdx, qword [rsp + 0x58]
inc rdx
jmp 0x140091cad
sub rdi, rbp
mov r9, qword [rsp + 0x68]
add rdx, r8
sub rdx, r9
jmp 0x140092151
mov rcx, qword [rsp + 0xd0]
and rcx, 0xffffffffffffff00
or rcx, 3
jmp 0x140090bbf
mov qword [rsp + 0x78], rdx
jmp 0x140092404
mov qword [rsp + 0x78], rax
jmp 0x14009223e
mov qword [rsp + 0x78], rax
cmp rax, r15
jae 0x14009260e
mov dl, byte [r8 + 1]
lea rax, [r8 + 2]
mov qword [rsp + 0x78], rax
cmp dl, 0xa
jne 0x140090bad
mov qword [rsp + 0x68], rax
test cl, 1
jne 0x140091c4e
test r9, r9
je 0x14009260e
sub r8, r9
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x60], r9
jmp 0x140091c5f
mov cl, 1
jmp 0x140092404
mov rdx, qword [rsp + 0x28]
sub rdi, rdx
mov rax, rdi
shr rax, 8
mov ebp, edi
jmp 0x1400922af
cmp rdi, rax
jae 0x14009260e
mov al, byte [rbp + 1]
add rbp, 2
mov qword [rsp + 0x78], rbp
mov cl, 2
cmp al, 0xa
jne 0x140092404
mov rdx, qword [rsp + 0x28]
sub rbp, rdx
mov rax, rbp
shr rax, 8
shl rax, 8
movzx ecx, bpl
or rcx, rax
sub r14, r15
add r14, rdx
add r14, rcx
mov qword [rsp + 0xd0], r14
mov rcx, qword [rsp + 0x180]
lea eax, [rcx - 0x3e8]
cmp ax, 0xfc7c
mov eax, 0
cmovb ecx, eax
mov r14d, 4
test cx, cx
je 0x1400927ea
mov qword [rsp + 0x180], rcx
call fcn.1400574fe
test rax, rax
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
je 0x14009232f
mov r9, rdx
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
mov r8, rax
call fcn.1401125dd
test al, al
je 0x14009232f
and qword [rsp + 0x68], 0
jmp 0x140092341
lea rcx, [rsp + 0x68]
mov rdx, rsi
mov r8, qword [rsp + 0x40]
call fcn.140031c40
movabs rax, 0x312e312f50545448
cmp r12, rax
sete r12b
inc r12b
mov rax, rbp
shl rax, 5
xor ecx, ecx
lea r15, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
cmp rax, rcx
je 0x1400923c9
mov rdx, qword [rsp + rcx + 0x3a8]
cmp rdx, 0xffff
ja 0x1400927ca
mov r8, qword [rsp + rcx + 0x3a0]
mov r9, qword [rsp + rcx + 0x3b0]
sub r8, rbx
add rdx, r8
sub r9, rbx
mov r10, qword [rsp + rcx + 0x3b8]
add r10, r9
mov qword [rsp + rcx + 0x1140], r8
mov qword [rsp + rcx + 0x1148], rdx
mov qword [rsp + rcx + 0x1150], r9
mov qword [rsp + rcx + 0x1158], r10
add rcx, 0x20
jmp 0x140092365
mov rax, qword [rsp + 0x68]
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x190], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x1a0], rcx
mov r8, qword [rsp + 0xd0]
jmp 0x140090bf8
xor ecx, ecx
jmp 0x140092404
mov qword [rsp + 0x78], r8
jmp 0x140092404
mov cl, 5
movzx eax, cl
mov rcx, qword [rsp + 0xd0]
and rcx, 0xffffffffffffff00
or rcx, rax
jmp 0x140090bbf
xor eax, eax
mov rdx, qword [rsp + 0x30]
jmp 0x140092683
lea rcx, [rsp + 0x2e0]
call fcn.14003134e
mov r15b, 1
mov r14d, 4
mov al, 0xb
mov qword [rsp + 0x48], rax
xor eax, eax
mov dil, 1
test al, al
jne 0x14009246a
mov rax, qword [rsp + 0xf0]
cmp eax, 3
je 0x14009246a
lea rcx, [rsp + 0xf0]
call fcn.14005add2
cmp r13, rbp
je 0x140092479
lea rcx, [rsp + 0x68]
call fcn.140045447
lea rcx, [rsp + 0x280]
call fcn.140043645
test r15b, r15b
je 0x140092614
cmp qword [rsp + 0x200], 0
je 0x140092614
lea rcx, [rsp + 0x200]
call fcn.140043645
jmp 0x140092614
lea ecx, [rcx*8]
movabs rax, 0x409000a000000
shr rax, cl
mov qword [rsp + 0x48], rax
mov r14d, 4
jmp 0x140092614
mov r14d, 3
lea rcx, [rsp + 0x3a0]
call fcn.14004564f
jmp 0x1400925a0
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0xa8]
cmp eax, 5
je 0x140092524
cmp eax, 7
jne 0x1400925af
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x1400925af
mov cl, 1
xor eax, eax
mov qword [rsp + 0xc8], rax
jmp 0x140092530
xor eax, eax
mov qword [rsp + 0xc8], rax
xor ecx, ecx
mov qword [rsp + 0x1d0], rcx
mov eax, ecx
xor al, 1
mov bl, byte [rsp + 0x40]
and bl, al
mov r14, qword [rsp + 0x3a0]
mov al, byte [rsp + 0x3a8]
mov qword [rsp + 0x48], rax
movzx eax, byte [rsp + 0x3af]
shl eax, 0x10
movzx ecx, word [rsp + 0x3ad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x3a9]
or rax, rcx
mov qword [rsp + 0x240], rax
mov r8d, 0x60
lea rcx, [rsp + 0x1020]
lea rdx, [rsp + 0x3b0]
call sub.msvcrt.dll_memcpy
mov byte [rsp + 0x3d], bl
cmp dword [rsp + 0x58], 3
setne al
xor edi, edi
jmp 0x14009244c
movups xmm8, xmmword [0x1402418e8]
movaps xmmword [rsp + 0x1a0], xmm8
movups xmm9, xmmword [0x1402418d8]
movaps xmmword [rsp + 0x190], xmm9
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x190]
call fcn.140044add
test al, al
je 0x1400926de
cmp byte [rsp + 0x40a], 1
jne 0x14009270a
mov r14d, 4
mov al, 2
jmp 0x1400927af
mov qword [rsp + 0x78], rdx
mov r14d, 3
lea rsi, [rsp + 0x258]
mov rcx, rsi
call fcn.14004753b
mov rcx, rsi
call fcn.140089c76
cmp r14, 4
je 0x14009280f
mov r8d, 0x60
lea rcx, [rsp + 0x1080]
lea rdx, [rsp + 0x1020]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x1c3]
mov dword [rsp + 0xe0], eax
mov al, byte [rsp + 0x1c7]
mov byte [rsp + 0xe4], al
cmp r14, 3
jne 0x140092947
mov rdx, qword [rsp + 0x30]
mov rax, qword [rdx + 0x160]
xor ecx, ecx
cmp byte [rdx + 0x128], 0
sete cl
cmp rax, qword [rdx + rcx*8 + 0x130]
jae 0x1400927ee
mov rcx, qword [rsp + 0x250]
mov rdx, qword [rsp + 0x1d8]
call fcn.14008d8dc
cmp rax, 2
je 0x1400927f4
mov rcx, rax
call fcn.140090791
mov rsi, rdx
test rax, rax
jne 0x14009281e
test rsi, rsi
jne 0x14009087b
jmp 0x140092808
lea rcx, [rsp + 0x3a0]
call fcn.14005f29c
cmp rax, 1
jne 0x140092766
cmp rdx, 0xfffffffffffffffe
jae 0x1400927a7
xor ecx, ecx
mov qword [rsp + 0xc8], rdx
jmp 0x140092530
movaps xmmword [rsp + 0x1a0], xmm8
movaps xmmword [rsp + 0x190], xmm9
lea rcx, [rsp + 0x150]
lea rdx, [rsp + 0x3a0]
lea r8, [rsp + 0x190]
call fcn.14005cbcf
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x150]
call fcn.14005def7
lea rcx, [rsp + 0x190]
call fcn.14005fb57
movzx eax, al
not rax
jmp 0x140092526
movups xmm0, xmmword [0x1402418c8]
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [0x1402418b8]
movaps xmmword [rsp + 0x190], xmm0
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x190]
call fcn.140044add
test al, al
je 0x1400927b9
mov r14d, 4
mov al, 1
jmp 0x1400927af
mov r14d, 4
mov al, 9
mov qword [rsp + 0x48], rax
jmp 0x1400924da
mov qword [rsp + 0xc8], 0xffffffffffffffff
jmp 0x14009252e
lea rcx, [rsp + 0x68]
call fcn.1400455ef
mov al, 9
mov qword [rsp + 0x48], rax
jmp 0x140092614
mov qword [rsp + 0x78], r8
jmp 0x14009260e
mov al, 0xa
jmp 0x1400927d6
xor ecx, ecx
mov dl, 9
jmp 0x140092816
mov rax, qword [rsp + 0x188]
mov qword [rax], 5
jmp 0x140092ab9
call fcn.14005ec58
jmp 0x14009281b
xor ecx, ecx
mov rdx, qword [rsp + 0x48]
call fcn.14005a0d7
mov rsi, rax
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx + 0x160]
mov qword [rsp + 0x1140], rsi
mov bl, byte [rcx + 0xd4]
mov qword [rcx + 0x70], 4
mov byte [rcx + 0xd4], 2
test rax, rax
je 0x140092884
mov rcx, qword [rsp + 0xe8]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x140092874
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x14009286f
cmp r8d, 0xa
jne 0x140092877
inc rdx
jmp 0x140092859
mov rdx, rax
mov rcx, qword [rsp + 0xe8]
call fcn.1400311ec
cmp byte [rsi + 0x30], 0
je 0x1400928d5
test bl, bl
jne 0x1400928d5
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x160], 0
jne 0x1400928d5
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x90], 5
mov byte [rax + 0xd4], 2
mov rax, qword [rsp + 0x188]
mov qword [rax], 4
lea rcx, [rsp + 0x1140]
call fcn.1400739cf
jmp 0x140092ab9
mov qword [rsp + 0x3a0], rsi
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x90], 2
jne 0x14009292f
cmp qword [rax + 0x160], 0x18
jb 0x14009292f
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rax]
lea rdx, [0x1402561a8]
mov r8d, 0x18
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x14009292f
xor ecx, ecx
mov dl, 5
call fcn.14005a0d7
mov rsi, rax
lea rcx, [rsp + 0x3a0]
call fcn.1400739cf
mov rax, qword [rsp + 0x188]
mov qword [rax], 3
mov qword [rax + 8], rsi
jmp 0x140092ab9
movzx eax, byte [rsp + 0x48]
mov rbx, qword [rsp + 0x240]
shl rbx, 8
or rbx, rax
lea rsi, [rsp + 0x10e0]
lea rdx, [rsp + 0x1080]
mov r8d, 0x60
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0xd8], eax
mov al, byte [rsp + 0xe4]
mov byte [rsp + 0xdc], al
lea rax, [rsp + 0x330]
mov ecx, 0xc
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov r8, qword [rsp + 0xc8]
mov qword [rax + 0x60], r8
xor ecx, ecx
mov byte [rax + 0x68], cl
mov r10b, byte [rsp + 0x3d]
mov byte [rax + 0x69], r10b
mov r9, qword [rsp + 0x1d0]
mov byte [rax + 0x6a], r9b
mov edx, dword [rsp + 0xd8]
mov dword [rax + 0x6b], edx
mov dl, byte [rsp + 0xdc]
mov byte [rax + 0x6f], dl
mov qword [rax - 0x10], r14
mov qword [rax - 8], rbx
mov rax, qword [rsp + 0x30]
mov byte [rax + 0xd2], cl
cmp byte [rax + 0xd4], 2
jne 0x140092a03
test r10b, r10b
jne 0x140092a16
xor eax, eax
cmp r10b, 1
adc al, 1
mov rcx, qword [rsp + 0x30]
mov byte [rcx + 0xd4], al
mov al, byte [rsp + 0x38a]
mov rcx, qword [rsp + 0x30]
mov byte [rcx + 0xd5], al
test r9b, r9b
setne bl
cmp r8, 0xfffffffffffffffe
je 0x140092a67
cmp r8, 0xffffffffffffffff
je 0x140092a63
test r8, r8
jne 0x140092a6d
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 0x70], 3
mov rdx, qword [rsp + 0x1d8]
call fcn.14008d775
mov r8, qword [rsp + 0xc8]
jmp 0x140092a95
mov al, 2
jmp 0x140092a72
mov al, 1
xor ecx, ecx
jmp 0x140092a72
xor eax, eax
mov rcx, r8
mov rdx, qword [rsp + 0x30]
mov qword [rdx + 0x70], 2
mov byte [rdx + 0x78], al
mov byte [rdx + 0x79], 0
mov qword [rdx + 0x80], rcx
and qword [rdx + 0x88], 0
add bl, bl
lea rsi, [rsp + 0x320]
mov ecx, 0xe
mov rax, qword [rsp + 0x188]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x70], r8
mov byte [rax + 0x78], bl
movaps xmm6, xmmword [rsp + 0x1dc0]
movaps xmm7, xmmword [rsp + 0x1dd0]
movaps xmm8, xmmword [rsp + 0x1de0]
movaps xmm9, xmmword [rsp + 0x1df0]
add rsp, 0x1e08
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
mov rcx, rax
mov rdx, r9
call fcn.1400332a0
jmp 0x140092c12
lea r8, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.30_src_proto_h1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.140036c60
jmp 0x140092c12
lea rcx, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rs
call fcn.140037190
jmp 0x140092c12
lea rax, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x140256776]
lea r9, [0x1402563c8]
lea r8, [rsp + 0x3a0]
mov edx, 0x17
call fcn.140036060
jmp 0x140092c12
lea rax, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x1c8], rax
mov rcx, rdi
mov r8, qword [rsp + 0x1c8]
call fcn.1400329d0
jmp 0x140092c12
lea rcx, [rsp + 0x220]
call fcn.140043645
lea rax, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x140256776]
lea r9, [0x1402563c8]
lea r8, [rsp + 0x3a0]
mov edx, 0x17
call fcn.140036060
jmp 0x140092c12
lea r8, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, r14
call fcn.1400329d0
jmp 0x140092c12
lea r8, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_map.rssize_overflows_MAX_SIZE
mov rcx, rsi
mov rdx, rdi
call fcn.1400332a0
jmp 0x140092c12
mov rdx, qword [rsp + 0x3b0]
mov rcx, rsi
call fcn.14002f670
jmp 0x140092c12
mov ecx, 8
mov edx, 0x240
call fcn.14002f670
jmp 0x140092c12
lea r8, str._home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.9.4_src_lib.rs
call fcn.1400332a0
ud2