Function at 0x1400ec2c6
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1e68
call fcn.140186f70
sub rsp, rax
movaps xmmword [rsp + 0x1e50], xmm9
movaps xmmword [rsp + 0x1e40], xmm8
movaps xmmword [rsp + 0x1e30], xmm7
movaps xmmword [rsp + 0x1e20], xmm6
mov r15, rdx
mov r12, rcx
lea r13, [rcx + 0x1a8]
lea r14, [rsp + 0x11a8]
lea rbp, [rcx + 0x1c9]
lea rbx, [rsp + 0xa1]
lea rsi, [rcx + 0x178]
lea rax, [rcx + 0xd0]
mov qword [rsp + 0x2b8], rax
xorps xmm6, xmm6
movss xmm7, dword [0x14026317c]
lea rax, [rcx + 0x150]
mov qword [rsp + 0x1b8], rax
lea rax, [rcx + 0x18]
mov qword [rsp + 0x2b0], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x2a8], rax
lea rdi, [rsp + 0x11a0]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x110], rsi
cmp byte [r12 + 0x1d8], 0
jne 0x1400eefa6
mov rax, qword [r12 + 0x70]
test rax, rax
jne 0x1400ec3ef
cmp qword [r12 + 0x88], 2
je 0x1400ec3ef
cmp dword [rsi], 2
je 0x1400ec3c6
mov rcx, rsi
mov rdx, r15
call fcn.1400e293b
test al, al
jne 0x1400ec650
mov byte [r12 + 0x1d8], 1
mov qword [r12 + 0x70], 4
mov qword [r12 + 0x88], 5
mov byte [r12 + 0xca], 2
jmp 0x1400ec38a
mov cl, byte [r12 + 0x1c8]
mov byte [r12 + 0x1c8], 3
cmp cl, 3
je 0x1400eefac
movdqu xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movaps xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov byte [rsp + 0xa0], cl
mov ecx, dword [rbp]
mov edx, dword [rbp + 3]
mov dword [rbx + 3], edx
mov dword [rbx], ecx
dec rax
cmp rax, 2
jae 0x1400ec585
lea rcx, [rsp + 0x80]
mov rdx, r15
call fcn.140065952
test rax, rax
jne 0x1400eefe9
test rdx, rdx
je 0x1400ec4bd
mov qword [rsp + 0x11a0], rdx
cmp dword [r12 + 0x70], 1
jne 0x1400ec47b
mov qword [r12 + 0x70], 2
lea rcx, [rsp + 0x3a0]
mov rdx, r12
mov r8, r15
call fcn.1400f153a
test byte [rsp + 0x3a0], 1
je 0x1400ec55c
cmp qword [rsp + 0x3a8], 0
je 0x1400ec54f
lea rcx, [rsp + 0x3a8]
call fcn.140005f8e
jmp 0x1400ec55c
mov rcx, rdi
mov rdx, r12
mov r8, r15
call fcn.1400f153a
mov rax, qword [rsp + 0x11a0]
test rax, rax
je 0x1400ec585
cmp eax, 1
jne 0x1400eefe9
cmp qword [rsp + 0x11a8], 0
je 0x1400ec597
lea rcx, [rsp + 0x3a0]
lea rdx, [rsp + 0x90]
mov r8, r14
call fcn.1400625ae
cmp byte [rsp + 0x3c0], 2
jne 0x1400ec5dd
mov rcx, r13
call fcn.1400e745e
mov rax, qword [rsp + 0xa0]
mov qword [r13 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
jmp 0x1400ec38a
lea rcx, [rsp + 0x3b0]
call fcn.1400e28d0
mov rax, qword [r12 + 0x70]
test rax, rax
je 0x1400ec57d
cmp eax, 3
je 0x1400ec57d
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
mov rcx, rdi
call fcn.1400e2fa9
lea rcx, [rsp + 0x80]
call fcn.1400e791d
jmp 0x1400ec38a
mov rsi, qword [rsp + 0x11b0]
mov cl, 8
call fcn.1400624aa
mov rdi, rax
mov rcx, rax
mov rdx, rsi
mov rsi, qword [rsp + 0x110]
call fcn.1400658ff
mov rcx, qword [rsp + 0x90]
mov dl, byte [rsp + 0xa0]
mov r8, rdi
lea rdi, [rsp + 0x11a0]
call fcn.140065c1d
jmp 0x1400ec585
mov rcx, qword [rsp + 0x3a0]
mov rax, qword [rsp + 0x3a8]
test rcx, rcx
je 0x1400ef191
lea rdx, [rsp + 0x3b0]
movdqu xmm0, xmmword [rdx]
lea rdx, [rsp + 0x160]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rax
mov rax, qword [r12 + 0x70]
dec rax
cmp rax, 2
jae 0x1400ec63e
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
lea rcx, [rsp + 0x150]
call fcn.140005f8e
jmp 0x1400ec585
mov al, byte [r12 + 0xc1]
mov byte [rsp + 0x65], al
mov eax, dword [r12 + 0xc2]
mov dword [rsp + 0x4c], eax
mov al, byte [r12 + 0xc6]
mov byte [rsp + 0x66], al
mov al, byte [r12 + 0xc8]
mov byte [rsp + 0x67], al
lea r14, [rsp + 0x3a0]
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x108], r15
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x1c0], rbp
mov rsi, qword [r12 + 0x158]
test rsi, rsi
je 0x1400ee38b
mov qword [rsp + 0x318], 2
and qword [rsp + 0x338], 0
mov rax, qword [rsp + 0x1b8]
mov r14, qword [rax]
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rsi
xor edi, edi
mov qword [rsp + 0x90], rdi
lea rcx, [rsp + 0x80]
call fcn.14006147e
test al, 1
je 0x1400ee392
cmp dl, 0xd
jne 0x1400ec739
lea rax, [rdi + 1]
mov qword [rsp + 0x90], rax
cmp rsi, rax
jbe 0x1400ee392
mov al, byte [r14 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x90], rdi
cmp al, 0xa
je 0x1400ec6f0
jmp 0x1400ee3c1
movzx eax, dl
cmp eax, 0xa
jne 0x1400ec746
inc rdi
jmp 0x1400ec6e8
lea rcx, [rsp + 0x80]
call fcn.140061456
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
cmp rax, 0xfffffffffffffff7
ja 0x1400ec855
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x1400ec855
mov r8, qword [rsp + 0x80]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x1d0], xmm0
mov r9b, byte [rsp + 0x1d6]
mov r10b, byte [rsp + 0x1d5]
mov r11b, byte [rsp + 0x1d4]
mov bl, byte [rsp + 0x1d3]
mov bpl, byte [rsp + 0x1d2]
mov r12b, byte [rsp + 0x1d0]
mov r15b, byte [rsp + 0x1d1]
mov qword [rsp + 0x90], rdx
mov edi, 6
cmp r12b, 0x48
mov r12, qword [rsp + 0x50]
jne 0x1400ee144
cmp r15b, 0x54
jne 0x1400ee144
cmp bpl, 0x54
jne 0x1400ee144
cmp bl, 0x50
lea rbp, [rsp + 0x150]
jne 0x1400ee151
cmp r11b, 0x2f
lea rbx, [rsp + 0xa1]
jne 0x1400ec952
cmp r10b, 0x31
jne 0x1400ec952
cmp r9b, 0x2e
jne 0x1400ec952
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x1400ed5c5
cmp r9d, 0x31
jne 0x1400ec952
mov r9b, 2
jmp 0x1400ed5c8
cmp rcx, rax
jbe 0x1400ee392
mov rdx, qword [rsp + 0x80]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x90], r8
mov edi, 6
cmp r9b, 0x48
jne 0x1400ec945
cmp rcx, r8
jbe 0x1400ee392
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x90], r8
cmp r9b, 0x54
jne 0x1400ec945
cmp rcx, r8
jbe 0x1400ee392
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x90], r8
cmp r9b, 0x54
jne 0x1400ec945
cmp rcx, r8
jbe 0x1400ee392
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x90], r8
cmp r9b, 0x50
jne 0x1400ec945
cmp rcx, r8
jbe 0x1400ee392
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x90], r8
cmp r9b, 0x2f
jne 0x1400ec945
cmp rcx, r8
jbe 0x1400ee392
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x90], rax
cmp r8b, 0x31
jne 0x1400ec945
cmp rcx, rax
jbe 0x1400ee392
cmp byte [rdx + rax], 0x2e
mov eax, 0
cmove rdi, rax
je 0x1400ee392
mov r12, qword [rsp + 0x50]
lea rbp, [rsp + 0x150]
mov rax, qword [rsp + 0x38]
cmp edi, 6
mov qword [rsp + 0x38], rax
jne 0x1400ee3cb
cmp byte [rsp + 0x67], 0
mov r15, qword [rsp + 0x108]
mov r13, qword [rsp + 0x100]
lea r14, [rsp + 0x3a0]
je 0x1400ee3e3
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x1e0], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x1c8], rcx
xor ecx, ecx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x160]
lea rcx, [rsp + 0x278]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x150]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x2f8]
mov rdx, qword [rsp + 0x1b8]
mov r8, rsi
call fcn.14003b8c4
cmp byte [rsp + 0x4c], 0
lea r15, [rsp + 0x220]
lea r13, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
je 0x1400eca74
lea rcx, [rsp + 0x11a0]
mov rdx, qword [rsp + 0x40]
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
call fcn.140066af9
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x1400eca74
mov r8, qword [rsp + 0x2f8]
mov r9, qword [rsp + 0x300]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r13
call fcn.1400f7eda
xor ecx, ecx
cmp rdx, rcx
je 0x1400eca6e
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x1400eca65
cmp r8d, 0xa
jne 0x1400eca69
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x1400eca4f
add rsi, 0x20
jmp 0x1400eca26
lea rcx, [rsp + 0x2c0]
lea rdx, [rsp + 0x2f8]
call fcn.140053a56
mov rax, qword [r12 + 0x10]
mov qword [r12 + 0x10], 3
cmp rax, 3
jne 0x1400ecaa7
mov rcx, rbp
call fcn.14005cfe4
jmp 0x1400ecac7
mov qword [rsp + 0x150], rax
mov ecx, 0xb
lea rdi, [rsp + 0x158]
mov rsi, qword [rsp + 0x2b0]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x1c8], 2
sete byte [rsp + 0x78]
cmp byte [rsp + 0x66], 0
je 0x1400ecb22
mov edx, 2
xor ecx, ecx
call fcn.1400c9f49
movups xmmword [rbx + 0xf], xmm6
movups xmmword [rbx + 0x27], xmm6
mov qword [rsp + 0x98], rax
and qword [rsp + 0xa0], 0
mov eax, 8
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xc0], rax
and word [rsp + 0xd8], 0
xor eax, eax
jmp 0x1400ecb27
mov eax, 3
lea rdi, [rsp + 0x11a0]
mov qword [rsp + 0x80], rax
mov r13, qword [rsp + 0x188]
mov rax, r13
mov rdx, qword [rsp + 0x40]
add rax, rdx
jb 0x1400ef1c2
mov rcx, qword [rsp + 0x170]
cmp rax, rcx
jbe 0x1400ecd83
mov qword [rsp + 0xf8], rcx
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov r12, 0xffffffffffffffff
shr r12, cl
inc r12
cmp rax, 2
mov eax, 1
cmovb r12, rax
cmp r12, 0x8001
jae 0x1400ef1ed
test r12, r12
je 0x1400ef202
test r13, r13
je 0x1400ecced
mov rdi, qword [rsp + 0x168]
movzx eax, word [rsp + 0x1a8]
mov rcx, qword [rsp + 0xf8]
lea rcx, [rcx*4]
xor esi, esi
test rcx, rcx
je 0x1400ecbf5
cmp word [rdi + rsi*4], 0xffff
je 0x1400ecbec
movzx edx, word [rdi + rsi*4 + 2]
and edx, eax
mov r8d, esi
sub r8d, edx
test r8d, eax
je 0x1400ecbf7
add rcx, 0xfffffffffffffffc
inc rsi
jmp 0x1400ecbce
xor esi, esi
mov rcx, r14
mov rdx, r12
call fcn.14005ccf5
mov rcx, r14
call fcn.14005cc5f
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x170], rdx
dec r12d
mov word [rsp + 0x1a8], r12w
mov rcx, rdi
mov r12, qword [rsp + 0xf8]
mov rdx, r12
mov r8, rsi
call fcn.140063875
mov r14, rdx
shl r14, 2
test r14, r14
je 0x1400ecc6a
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, rbp
call fcn.1400638c9
add r14, 0xfffffffffffffffc
mov rax, rbx
jmp 0x1400ecc48
mov rcx, rdi
mov rdx, r12
mov r8, rsi
call fcn.1400638a1
mov rsi, rdx
shl rsi, 2
lea r14, [rsp + 0x3a0]
test rsi, rsi
je 0x1400ecca9
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, rbp
call fcn.1400638c9
add rsi, 0xfffffffffffffffc
mov rax, rbx
jmp 0x1400ecc87
mov rdx, qword [rsp + 0x70]
mov rax, rdx
shr rax, 2
add rax, r13
sub rdx, rax
lea rcx, [rsp + 0x178]
call fcn.140051b35
mov rcx, rdi
mov rdx, r12
call fcn.1400622f7
lea rbx, [rsp + 0xa1]
lea rdi, [rsp + 0x11a0]
mov rdx, qword [rsp + 0x40]
jmp 0x1400ecd83
lea eax, [r12 - 1]
mov word [rsp + 0x1a8], ax
mov rcx, r14
mov rdx, r12
call fcn.14005ccf5
mov rcx, r14
call fcn.14005cc5f
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0xf8]
call fcn.1400622f7
mov qword [rsp + 0x168], rsi
mov qword [rsp + 0x170], rdi
mov rax, r12
shr rax, 2
sub r12, rax
mov rcx, r12
call fcn.14005ce4a
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x178]
call fcn.14006230e
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x178], rsi
mov qword [rsp + 0x180], rdi
and qword [rsp + 0x188], 0
lea rdi, [rsp + 0x11a0]
mov rcx, rdi
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
call fcn.140066af9
mov rsi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x70], rdx
cmp rsi, qword [rsp + 0x70]
je 0x1400ed4a7
mov r8, qword [rsp + 0x2c8]
mov r9, qword [rsp + 0x2d0]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
lea rax, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_role.rs
mov qword [rsp + 0x20], rax
call fcn.140023843
mov r8, rdx
mov rcx, r14
mov rdx, rax
call fcn.14005faf8
cmp qword [rsp + 0x3a0], 0
jne 0x1400ee40f
lea rax, [rsp + 0x3a8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
mov r8, qword [rsi + 0x10]
mov qword [rsp + 0xf8], rsi
mov r9, qword [rsi + 0x18]
lea rsi, [rsp + 0x200]
mov rcx, rsi
lea rdx, [rsp + 0x2c0]
call fcn.14003b3ee
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x3b0], xmm1
and qword [rsp + 0x3a0], 0
mov rcx, r15
mov rdx, rsi
lea r8, [0x1402ab9a8]
call fcn.1400648a8
mov rcx, r14
call fcn.1400e77b2
mov byte [rsp + 0x240], 0
cmp qword [rsp + 0x250], 0
jne 0x1400ecece
cmp byte [rsp + 0x258], 0x14
jne 0x1400ecece
mov rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x230]
test byte [rsp + 0x78], 1
jne 0x1400eceb6
call fcn.140066054
jmp 0x1400ececa
mov r9d, 5
lea r8, [0x1402e75f3]
call fcn.140066066
xor al, 1
mov byte [rsp + 0x78], al
mov rsi, qword [rsp + 0x80]
cmp rsi, 3
je 0x1400ed1db
mov rax, qword [rsp + 0xf8]
mov r8, qword [rax]
mov r9, qword [rax + 8]
lea rcx, [rsp + 0x200]
lea rdx, [rsp + 0x2c0]
call fcn.14003b3ee
mov rax, qword [rsp + 0xb8]
cmp esi, 1
jne 0x1400ecf1d
test rax, rax
js 0x1400ecf57
cvtsi2ss xmm0, rax
jmp 0x1400ecf6c
mov rsi, qword [rsp + 0xa0]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x1400ecffa
test rax, rax
je 0x1400ed397
add rsi, rsi
lea rcx, [rsp + 0x80]
mov rdx, rsi
jmp 0x1400ecff5
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0xa0]
test rdx, rdx
js 0x1400ecf80
cvtsi2ss xmm1, rdx
jmp 0x1400ecf97
mov rax, rdx
shr rax, 1
mov ecx, edx
and ecx, 1
or rcx, rax
cvtsi2ss xmm1, rcx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x1400ecfe1
lea rcx, [rsp + 0x80]
call fcn.14005d094
mov rsi, qword [rsp + 0x98]
mov rdi, qword [rsp + 0xa0]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x1400ed21c
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x1400ecfc8
and qword [rsp + 0x80], 0
add rdx, rdx
lea rcx, [rsp + 0x80]
call fcn.140063698
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x250]
call fcn.1400633ff
mov esi, eax
movzx r12d, word [rsp + 0xd8]
mov eax, r12d
and eax, esi
mov rbx, qword [rsp + 0x98]
mov r13, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x40], rcx
mov r14, qword [rsp + 0xb8]
xor r15d, r15d
mov rdi, rax
mov eax, 0
cmp rdi, r13
jae 0x1400ed047
movzx ebp, word [rbx + rdi*4]
cmp rbp, 0xffff
je 0x1400ed0bd
movzx eax, word [rbx + rdi*4 + 2]
mov ecx, r12d
and ecx, eax
mov r8d, edi
sub r8d, ecx
and r8d, r12d
cmp r8, r15
jb 0x1400ed11e
cmp ax, si
jne 0x1400ed0b2
mov rcx, qword [rsp + 0x40]
mov rdx, r14
mov r8, rbp
lea r9, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
call fcn.140062a0c
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x250]
call fcn.14005204d
test al, al
jne 0x1400ed2cd
inc r15
inc rdi
mov rax, rdi
jmp 0x1400ed047
mov rbx, qword [rsp + 0xb8]
lea r14, [rsp + 0x3a0]
mov rcx, r14
lea rdx, [rsp + 0x250]
call fcn.14005fcd3
lea rcx, [rsp + 0x80]
mov edx, esi
mov r8, r14
lea r9, [rsp + 0x200]
call fcn.140063e97
mov rdx, qword [rsp + 0xa0]
cmp rdi, rdx
jae 0x1400ef165
mov rax, qword [rsp + 0x98]
mov word [rax + rdi*4], bx
mov word [rax + rdi*4 + 2], si
jmp 0x1400ed1bb
mov rbx, qword [rsp + 0x80]
lea r14, [rsp + 0x3a0]
mov rcx, r14
lea rdx, [rsp + 0x250]
call fcn.14005fcd3
movzx ebp, word [rsp + 0xb8]
lea rcx, [rsp + 0x80]
mov edx, esi
mov r8, r14
lea r9, [rsp + 0x200]
call fcn.140063e97
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
mov word [rsp + 0x20], si
mov r8, rdi
mov r9d, ebp
call fcn.140051ae3
mov rcx, qword [rsp + 0x80]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rbx, 2
cmove rdx, rcx
cmp r15, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x80], rdx
lea rbp, [rsp + 0x150]
lea r15, [rsp + 0x220]
lea rbx, [rsp + 0xa1]
lea rdi, [rsp + 0x11a0]
mov rsi, qword [rsp + 0xf8]
add rsi, 0x20
movdqa xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x3b0], xmm1
movdqa xmmword [rsp + 0x3a0], xmm0
mov rcx, rbp
mov rdx, r14
mov r8, r15
call fcn.1400520eb
jmp 0x1400ecda1
imul r14, qword [rsp + 0xb8], 0x60
mov rbx, qword [rsp + 0xa8]
add r14, rbx
movzx r15d, word [rsp + 0xd8]
xor ebp, ebp
cmp rbx, r14
je 0x1400ecffa
lea r13, [rbx + 0x60]
lea r12, [rbp + 1]
lea rdx, [rbx + 0x38]
lea rcx, [rsp + 0x80]
call fcn.14005160c
movzx ecx, ax
mov edx, r15d
and edx, ecx
mov word [rbx + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rdi
jae 0x1400ed26b
cmp word [rsi + r8*4], 0xffff
je 0x1400ed2a2
movzx edx, word [rsi + r8*4 + 2]
and edx, r15d
mov r9d, r8d
sub r9d, edx
and r9d, r15d
cmp r9, rcx
jb 0x1400ed2af
inc rcx
inc r8
mov rdx, r8
jmp 0x1400ed26b
mov word [rsi + r8*4], bp
mov word [rsi + r8*4 + 2], ax
jmp 0x1400ed2c2
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, ebp
call fcn.140051ae3
mov rbx, r13
mov rbp, r12
jmp 0x1400ed23b
cmp r14, rbp
jbe 0x1400ef171
imul rax, rbp, 0x60
mov rcx, qword [rsp + 0x40]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
lea r15, [rsp + 0x220]
je 0x1400ed429
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0xd0]
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
lea rax, [rsp + 0x3a8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x3a0], 1
mov qword [rsp + 0x3a8], rsi
and qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3b8], rbp
lea rcx, [rsp + 0xc0]
lea r14, [rsp + 0x3a0]
mov rdx, r14
call fcn.140063e3b
mov rdx, qword [rsp + 0xd0]
cmp rdx, rsi
jbe 0x1400ef180
mov rax, qword [rsp + 0xc0]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], rbx
mov qword [rdi], rcx
mov qword [rdi + 0x10], rbx
jmp 0x1400ed49a
mov word [rsp + 0xd8], 7
mov edx, 8
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
call fcn.14005ccf5
mov rcx, rdi
call fcn.14005cc5f
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x98]
mov rdx, rsi
call fcn.1400622f7
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0xa0], r14
mov ecx, 0x240
call fcn.14006390d
test rax, rax
je 0x1400ef1dc
mov rsi, rax
lea rcx, [rsp + 0xa8]
call fcn.140062fc1
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0xb0], 6
and qword [rsp + 0xb8], 0
jmp 0x1400ecffa
mov rsi, qword [rsp + 0xd0]
movups xmm0, xmmword [rsp + 0x200]
movups xmm1, xmmword [rsp + 0x210]
lea rax, [rsp + 0x3a8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x3a0], 0
mov qword [rsp + 0x3a8], rbp
and qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3b8], rbp
lea rcx, [rsp + 0xc0]
lea r14, [rsp + 0x3a0]
mov rdx, r14
call fcn.140063e3b
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea rbp, [rsp + 0x150]
jmp 0x1400ed1cb
mov rbp, qword [rsp + 0x80]
cmp rbp, 3
je 0x1400ed5b8
mov r12, rsi
mov ecx, 0x20
mov edx, 8
call fcn.1400c9f49
mov r14, rax
lea rax, [0x14032ca80]
mov qword [r14], rax
movups xmmword [r14 + 8], xmm6
and qword [r14 + 0x18], 0
xor ecx, ecx
call fcn.1400e2e86
mov ecx, 0x60
mov edx, 8
call fcn.1400c9f49
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x80]
rep movsq qword [rdi], qword [rsi]
mov rdi, r14
lea rcx, fcn.140062f51
mov qword [rsp + 0x20], rcx
mov rcx, r14
movabs rdx, 0xc2f87356a19b942e
movabs r8, 0x2446c93a8c1b1f44
mov r9, rax
call fcn.14005b869
test rax, rax
je 0x1400ed784
mov r14, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x2446c93a8c1b1f44
xor rdx, rcx
movabs rcx, 0xc2f87356a19b942e
xor rax, rcx
or rax, rdx
jne 0x1400ed779
mov ecx, 0xc
mov rax, rdi
lea rdi, [rsp + 0x3a0]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov rdi, rax
mov edx, 8
mov rcx, r14
call fcn.14001c120
cmp qword [rsp + 0x3a0], 3
je 0x1400ed784
lea rcx, [rsp + 0x3a0]
call fcn.140062f51
jmp 0x1400ed784
xor edi, edi
mov al, 1
mov dword [rsp + 0x40], eax
jmp 0x1400ed78f
mov r9b, 1
mov qword [rsp + 0x1c8], r9
cmp rcx, rdx
jbe 0x1400ee392
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x90], rax
cmp cl, 0x20
jne 0x1400ed76f
lea rcx, [rsp + 0x80]
call fcn.140061456
test dword [rsp + 0x4c], 0xff0000
je 0x1400ed61f
lea rcx, [rsp + 0x80]
call fcn.14006141a
test al, al
jne 0x1400ee392
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
cmp rcx, rax
jbe 0x1400ee392
mov rdx, qword [rsp + 0x80]
mov bpl, byte [rdx + rax]
add bpl, 0xd0
mov edi, 3
cmp bpl, 9
ja 0x1400ee3c6
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x1400ee392
mov r13b, byte [rdx + rax + 1]
add r13b, 0xd0
cmp r13b, 9
ja 0x1400ee3c6
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x1400ee392
mov r12b, byte [rdx + rax + 2]
add r12b, 0xd0
cmp r12b, 0xa
jae 0x1400ee3c6
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x1400ee392
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x90], r9
cmp r8d, 0xa
je 0x1400ed9ea
cmp r8d, 0xd
je 0x1400ed9c8
cmp r8d, 0x20
jne 0x1400ee3c6
test dword [rsp + 0x4c], 0xff0000
je 0x1400ed6f3
lea rcx, [rsp + 0x80]
call fcn.14006141a
test al, al
jne 0x1400ee392
lea rcx, [rsp + 0x80]
call fcn.140061456
mov r15, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov r9, qword [rsp + 0x90]
xor ecx, ecx
cmp rax, r9
jbe 0x1400ee392
mov r10, r9
movzx edx, byte [r15 + r10]
cmp edx, 9
je 0x1400ed75d
cmp edx, 0x20
je 0x1400ed75d
lea r8, [r9 + 1]
cmp edx, 0xa
je 0x1400ee199
cmp edx, 0xd
je 0x1400ee17e
test dl, dl
js 0x1400ed75d
lea r8d, [rdx - 0x21]
cmp r8b, 0x5d
ja 0x1400ee3c6
test dl, dl
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
inc r9
jmp 0x1400ed71a
mov r12, qword [rsp + 0x50]
jmp 0x1400ec952
mov rcx, r14
mov rdx, rsi
call fcn.140005658
mov dword [rsp + 0x40], 0
mov rsi, r12
mov r14, qword [rsp + 0x270]
test r14, r14
je 0x1400ed8b5
mov r12, rsi
movups xmm0, xmmword [rsp + 0x270]
movups xmm1, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x3b0], xmm1
movaps xmmword [rsp + 0x3a0], xmm0
test rdi, rdi
jne 0x1400ed7f4
mov ecx, 0x20
mov edx, 8
call fcn.1400c9f49
mov rdi, rax
lea rax, [0x14032ca80]
mov qword [rdi], rax
movups xmmword [rdi + 8], xmm6
and qword [rdi + 0x18], 0
xor ecx, ecx
call fcn.1400e2e86
mov ecx, 0x20
mov edx, 8
call fcn.1400c9f49
movdqa xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1402ab4b0]
mov qword [rsp + 0x20], rcx
mov r13, rdi
mov rcx, rdi
movabs rdx, 0x97d2fba2a0fb1b2e
movabs r8, 0x270aae19c9996a50
mov r9, rax
call fcn.14005b869
test rax, rax
je 0x1400ed8ca
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x270aae19c9996a50
xor rdx, rcx
movabs rcx, 0x97d2fba2a0fb1b2e
xor rax, rcx
or rax, rdx
jne 0x1400ed8bf
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x230], xmm1
movdqa xmmword [rsp + 0x220], xmm0
mov edx, 8
mov rcx, rsi
call fcn.14001c120
cmp qword [rsp + 0x220], 0
je 0x1400ed8ca
mov rcx, r15
call fcn.140005f8e
jmp 0x1400ed8ca
mov dl, 1
mov r13, rdi
mov r12, rsi
jmp 0x1400ed8cc
mov rcx, rsi
mov rdx, rdi
call fcn.140005658
xor edx, edx
mov ecx, 0xc
lea rdi, [rsp + 0x3a0]
lea rsi, [rsp + 0x150]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x1c8]
mov byte [rsp + 0x40a], al
mov rcx, qword [rsp + 0x1e0]
mov word [rsp + 0x408], cx
mov qword [rsp + 0x400], r13
cmp cx, 0x64
lea rdi, [rsp + 0x11a0]
mov rsi, r12
mov r13d, edx
je 0x1400ed94e
movzx eax, cx
cmp eax, 0x65
je 0x1400ee5a1
cmp eax, 0xcc
je 0x1400ee574
cmp eax, 0x130
je 0x1400ee574
lea eax, [rcx - 0x66]
cmp ax, 0x62
jae 0x1400ee65d
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x158], 0
je 0x1400ee582
lea rcx, [rsp + 0x3a0]
call fcn.140066c32
cmp ebp, 3
jne 0x1400ed98d
mov rax, qword [rsp + 0x80]
cmp eax, 3
je 0x1400ed98d
lea rcx, [rsp + 0x80]
call fcn.140062f51
lea rcx, [rsp + 0x2c0]
call fcn.140005f8e
test r14, r14
mov rsi, qword [rsp + 0x50]
jne 0x1400ed9bc
cmp qword [rsp + 0x270], 0
je 0x1400ed9bc
lea rcx, [rsp + 0x270]
call fcn.140005f8e
mov rsi, qword [rsi + 0x158]
jmp 0x1400ec6cb
cmp rcx, r9
jbe 0x1400ee392
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x90], rax
cmp cl, 0xa
jne 0x1400ee3c6
lea rcx, [rsp + 0x80]
call fcn.140061456
lea r15, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
xor r9d, r9d
mov qword [rsp + 0x1e8], r9
movzx eax, bpl
imul eax, eax, 0x64
movzx ecx, r13b
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r12b
add eax, ecx
mov qword [rsp + 0x1e0], rax
sub rsi, qword [rsp + 0x88]
xor r9d, r9d
xor r12d, r12d
mov qword [rsp + 0x40], r9
shl r9, 5
mov qword [rsp + 0x1f0], r9
lea rax, [rsp + r9]
add rax, 0x3a0
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], r12
mov rcx, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
cmp rcx, r13
jbe 0x1400ee392
mov rbp, qword [rsp + 0x80]
movzx eax, byte [rbp + r13]
lea rdi, [r13 + 1]
mov qword [rsp + 0x90], rdi
cmp eax, 0xa
je 0x1400ee1d4
cmp eax, 0xd
je 0x1400ee1e7
lea rdx, [0x1402bc860]
cmp byte [rax + rdx], 0
je 0x1400edc73
mov rdx, r13
not rdx
add rdx, rcx
lea r8, [r13 + 2]
add r8, rbp
mov r10, r13
inc r13
cmp rcx, r13
jbe 0x1400ee392
mov rax, r8
movzx r9d, byte [rbp + r10 + 1]
dec rdx
inc r8
lea r11, [0x1402bc860]
cmp byte [r9 + r11], 0
jne 0x1400edac4
lea r11, [r10 + 2]
add qword [rsp + 0x70], r11
lea rdx, [r11 + rbp]
mov r8, rcx
and qword [rsp + 0x90], 0
sub r8, r11
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], r8
cmp r9b, 0x3a
je 0x1400edb8e
cmp byte [rsp + 0x65], 0
je 0x1400edf4a
sub r10, rcx
lea rcx, [r13 + 1]
add rcx, rbp
xor edi, edi
cmp r9b, 0x20
je 0x1400edb51
movzx r11d, r9b
cmp r11d, 9
jne 0x1400edf4c
lea r9, [r10 + rdi]
add r9, 2
test r9, r9
je 0x1400ee392
mov r9b, byte [rcx + rdi]
inc rdi
mov qword [rsp + 0x90], rdi
cmp r9b, 0x3a
jne 0x1400edb3d
add rdi, qword [rsp + 0x70]
lea rcx, [rsp + 0x80]
call fcn.140061456
mov qword [rsp + 0x70], rdi
mov r8, qword [rsp + 0x80]
mov r9, qword [rsp + 0x88]
mov r12, qword [rsp + 0x90]
cmp r9, r12
jbe 0x1400ee392
movzx eax, byte [r8 + r12]
lea rdi, [r12 + 1]
mov qword [rsp + 0x90], rdi
cmp rax, 0x20
je 0x1400edb77
cmp eax, 9
je 0x1400edb77
lea rcx, [0x1402aae28]
cmp byte [rax + rcx], 0
jne 0x1400edcb8
cmp eax, 0xa
je 0x1400edc0e
cmp eax, 0xd
jne 0x1400edfb1
cmp r9, rdi
jbe 0x1400ee392
mov al, byte [r8 + r12 + 1]
add r12, 2
mov qword [rsp + 0x90], r12
cmp al, 0xa
je 0x1400edc11
jmp 0x1400ee349
mov r12, rdi
cmp byte [rsp + 0x4c], 0
je 0x1400ee071
lea rcx, [rsp + 0x80]
mov rdi, r8
mov qword [rsp + 0xf8], r12
mov r12, rbp
mov rbp, r15
mov r15, r9
call fcn.14006147e
mov r9, r15
mov r15, rbp
mov rbp, r12
mov r12, qword [rsp + 0xf8]
test al, 1
je 0x1400ee392
mov r8, rdi
cmp dl, 9
je 0x1400edba6
movzx eax, dl
cmp eax, 0x20
je 0x1400edba6
jmp 0x1400ee071
cmp dword [rsp + 0x4c], 0x1000000
jb 0x1400ee15e
test al, al
je 0x1400ee15e
movzx eax, al
cmp eax, 0xa
je 0x1400edf33
cmp eax, 0xd
je 0x1400edf13
cmp rcx, rdi
jbe 0x1400ee392
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x90], rdi
jmp 0x1400edc81
mov r12, r15
mov rax, qword [0x1403950b8]
test rax, rax
jne 0x1400edcfe
mov ecx, 0xf
call fcn.14002f698
mov edi, eax
mov ecx, 0xb
call fcn.14002f698
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test dil, dil
cmovne rcx, rdx
mov qword [0x1403950b8], rcx
cmovne rax, rdx
cmp rax, 3
lea r15, [0x1402aae28]
je 0x1400edd19
cmp rax, 2
je 0x1400edd39
cmp rax, 1
je 0x1400edd2a
jmp 0x1400edd46
lea rcx, [rsp + 0x80]
call fcn.1400614cf
test al, al
je 0x1400edd46
lea rcx, [rsp + 0x80]
call fcn.140061499
jmp 0x1400edd46
lea rcx, [rsp + 0x80]
call fcn.1400614cf
mov r10, qword [rsp + 0x80]
mov r9, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
cmp rdi, 0xfffffffffffffff7
ja 0x1400ede13
lea rcx, [rdi + 8]
cmp rcx, r9
ja 0x1400ede13
movq xmm0, qword [r10 + rdi]
movdqa xmmword [rsp + 0x2e0], xmm0
movzx eax, byte [rsp + 0x2e0]
cmp byte [rax + r15], 0
je 0x1400ede40
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + r15], 0
je 0x1400ede45
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + r15], 0
je 0x1400ede4b
shr edx, 0x18
cmp byte [rdx + r15], 0
je 0x1400ede51
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + r15], 0
je 0x1400ede5c
shr eax, 8
cmp byte [rax + r15], 0
je 0x1400ede62
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + r15], 0
je 0x1400ede68
shr eax, 8
cmp byte [rax + r15], 0
je 0x1400ede6f
mov qword [rsp + 0x90], rcx
mov rdi, rcx
jmp 0x1400edd5e
cmp r9, rdi
jbe 0x1400ee392
movzx eax, byte [r10 + rdi]
inc rdi
mov qword [rsp + 0x90], rdi
lea r15, [0x1402aae28]
cmp byte [rax + r15], 0
jne 0x1400edd5e
jmp 0x1400ede7a
inc rdi
jmp 0x1400ede6c
add rdi, 2
jmp 0x1400ede6c
add rdi, 3
jmp 0x1400ede6c
add rdi, 4
mov rcx, rdi
mov eax, edx
jmp 0x1400ede6f
add rdi, 5
jmp 0x1400ede6c
add rdi, 6
jmp 0x1400ede6c
add rdi, 7
mov rcx, rdi
mov qword [rsp + 0x90], rcx
mov rdi, rcx
mov r15, r12
mov rcx, 0xffffffffffffffff
cmp al, 0xa
je 0x1400edebb
movzx ecx, al
cmp ecx, 0xd
jne 0x1400ee025
cmp r9, rdi
jbe 0x1400ee392
mov al, byte [r10 + rdi]
inc rdi
mov qword [rsp + 0x90], rdi
mov rcx, 0xfffffffffffffffe
cmp al, 0xa
jne 0x1400ee349
mov qword [rsp + 0x290], rcx
cmp byte [rsp + 0x4c], 0
je 0x1400ee10f
lea rcx, [rsp + 0x80]
mov qword [rsp + 0xf8], r10
mov r12, r9
call fcn.14006147e
mov r10, qword [rsp + 0xf8]
test al, 1
je 0x1400ee392
cmp dl, 9
je 0x1400edcb8
mov r9, r12
movzx eax, dl
cmp eax, 0x20
je 0x1400edcb8
jmp 0x1400ee10f
cmp rcx, rdi
jbe 0x1400ee392
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x90], rdi
cmp al, 0xa
jne 0x1400ee15e
add qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x80]
call fcn.140061456
jmp 0x1400eda5a
xor edi, edi
cmp dword [rsp + 0x4c], 0x1000000
lea rbp, [rsp + 0x150]
jb 0x1400ee35d
add rax, rdi
test r9b, r9b
je 0x1400ee35d
movzx ecx, r9b
cmp ecx, 0xa
je 0x1400edf33
cmp ecx, 0xd
je 0x1400edfa0
cmp r8, rdi
jbe 0x1400ee392
mov r9b, byte [rax]
inc rdi
mov qword [rsp + 0x90], rdi
inc rax
lea rbp, [rsp + 0x150]
jmp 0x1400edf65
cmp r8, rdi
jbe 0x1400ee392
mov al, byte [rdx + rdi]
jmp 0x1400edf20
cmp dword [rsp + 0x4c], 0x1000000
jb 0x1400ee349
test al, al
je 0x1400ee349
movzx eax, al
cmp eax, 0xa
je 0x1400ee00e
cmp eax, 0xd
je 0x1400edfee
cmp r9, rdi
jbe 0x1400ee392
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x90], rdi
jmp 0x1400edfbf
cmp r9, rdi
jbe 0x1400ee392
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x90], rdi
cmp al, 0xa
jne 0x1400ee349
lea rcx, [rsp + 0x80]
call fcn.140061456
add qword [rsp + 0x70], rdi
jmp 0x1400eda5a
cmp dword [rsp + 0x4c], 0x1000000
jb 0x1400ee349
test al, al
je 0x1400ee349
movzx eax, al
cmp eax, 0xa
je 0x1400ee00e
cmp eax, 0xd
je 0x1400ee062
cmp r9, rdi
jbe 0x1400ee392
mov al, byte [r10 + rdi]
inc rdi
mov qword [rsp + 0x90], rdi
jmp 0x1400ee033
cmp r9, rdi
jbe 0x1400ee392
mov al, byte [r10 + rdi]
jmp 0x1400edffb
lea rcx, [rsp + 0x80]
call fcn.140061456
mov rcx, rax
xor r8d, r8d
lea r9, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs
call fcn.14006e251
mov r10, rax
mov r11, rdx
mov r9, qword [rsp + 0x40]
cmp r9, 0x64
movabs rdx, 0x100002600
je 0x1400ee381
add r12, qword [rsp + 0x70]
inc r9
mov rcx, r11
test rcx, rcx
je 0x1400ee0f6
mov r8, rcx
movzx eax, byte [r10 + rcx - 1]
cmp rax, 0x20
ja 0x1400ee0d8
lea rcx, [r8 - 1]
bt rdx, rax
jb 0x1400ee0ba
mov rcx, r10
mov rdx, r11
mov rdi, r9
lea r9, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_httparse_1.8.0_src_lib.rs
call fcn.14006e251
mov r9, rdi
mov r10, rax
mov r11, rdx
mov rax, qword [rsp + 0x78]
mov qword [rax], rbp
mov qword [rax + 8], r13
mov qword [rax + 0x10], r10
mov qword [rax + 0x18], r11
jmp 0x1400eda35
mov r11, qword [rsp + 0x290]
add r11, rdi
mov rax, r10
add rax, rdi
and qword [rsp + 0x90], 0
sub r9, rdi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], r9
mov r12, rdi
jmp 0x1400ee096
lea rbx, [rsp + 0xa1]
jmp 0x1400ec94a
lea rbx, [rsp + 0xa1]
jmp 0x1400ec952
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
lea rbp, [rsp + 0x150]
movzx edi, al
mov r12, qword [rsp + 0x50]
jmp 0x1400ec957
cmp rax, r8
jbe 0x1400ee392
cmp byte [r15 + r8], 0xa
jne 0x1400ee3c6
mov r9, r10
lea r8, [r10 + 2]
sub rax, r8
and qword [rsp + 0x90], 0
add r8, r15
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], rax
test cl, 1
lea rax, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
cmovne r15, rax
mov eax, 0
cmovne r9, rax
jmp 0x1400eda01
add rdi, qword [rsp + 0x70]
mov rax, rdi
and rax, 0xffffffffffffff00
mov r13, rdi
jmp 0x1400ee217
cmp rcx, rdi
jbe 0x1400ee392
mov al, byte [rbp + r13 + 1]
add r13, 2
mov qword [rsp + 0x90], r13
cmp al, 0xa
jne 0x1400ee36d
add r13, qword [rsp + 0x70]
mov rax, r13
and rax, 0xffffffffffffff00
movzx ecx, r13b
or rcx, rax
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x1e0]
lea eax, [rcx - 0x3e8]
mov ebp, 4
cmp ax, 0xfc7c
jb 0x1400ee7de
mov rdi, r15
call fcn.1400601a0
test rax, rax
mov r12, qword [rsp + 0x50]
mov r15, qword [rsp + 0x108]
mov r13, qword [rsp + 0x100]
je 0x1400ee287
mov r9, rdx
mov rcx, rdi
mov rdx, qword [rsp + 0x1e8]
mov r8, rax
call fcn.140005448
test al, al
je 0x1400ee287
and qword [rsp + 0x80], 0
jmp 0x1400ee29f
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8, qword [rsp + 0x1e8]
call fcn.14003b270
mov r10, qword [rsp + 0x1f0]
add rsi, qword [rsp + 0x38]
xor eax, eax
cmp r10, rax
je 0x1400ee312
mov rcx, qword [rsp + rax + 0x3a8]
cmp rcx, 0xffff
ja 0x1400ee711
mov rdx, qword [rsp + rax + 0x3a0]
mov r8, qword [rsp + rax + 0x3b0]
sub rdx, r14
add rcx, rdx
sub r8, r14
mov r9, qword [rsp + rax + 0x3b8]
add r9, r8
mov qword [rsp + rax + 0x11a0], rdx
mov qword [rsp + rax + 0x11a8], rcx
mov qword [rsp + rax + 0x11b0], r8
mov qword [rsp + rax + 0x11b8], r9
add rax, 0x20
jmp 0x1400ee2ae
mov rax, qword [rsp + 0x80]
movdqu xmm0, xmmword [rbx - 0x19]
movdqa xmmword [rsp + 0x150], xmm0
mov rcx, qword [rbx - 9]
mov qword [rsp + 0x160], rcx
lea rbp, [rsp + 0x150]
lea r14, [rsp + 0x3a0]
jmp 0x1400ec9a9
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x1400ee169
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
jmp 0x1400ee171
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x1400ee169
mov eax, 5
jmp 0x1400ee169
xor eax, eax
jmp 0x1400ee501
mov ebp, 3
mov r12, qword [rsp + 0x50]
mov r15, qword [rsp + 0x108]
mov r13, qword [rsp + 0x100]
lea rdi, [rsp + 0x11a0]
lea r14, [rsp + 0x3a0]
jmp 0x1400ee496
mov edi, 2
mov r12, qword [rsp + 0x50]
mov r15, qword [rsp + 0x108]
mov r13, qword [rsp + 0x100]
lea r14, [rsp + 0x3a0]
shl edi, 3
movabs rax, 0x409000a000000
mov ecx, edi
shr rax, cl
mov qword [rsp + 0xf0], rax
mov ebp, 4
lea rdi, [rsp + 0x11a0]
jmp 0x1400ee496
mov r15b, 1
mov ebp, 4
mov al, 0xb
mov qword [rsp + 0xf0], rax
mov r13b, 1
test r15b, r15b
je 0x1400ee443
mov rax, qword [rsp + 0x80]
cmp eax, 3
je 0x1400ee443
lea rcx, [rsp + 0x80]
call fcn.140062f51
cmp rsi, qword [rsp + 0x70]
je 0x1400ee457
lea rcx, [rsp + 0x150]
call fcn.140061b8d
lea rcx, [rsp + 0x2c0]
call fcn.140005f8e
test r13b, r13b
je 0x1400ee481
cmp qword [rsp + 0x270], 0
je 0x1400ee481
lea rcx, [rsp + 0x270]
call fcn.140005f8e
mov r12, qword [rsp + 0x50]
mov r15, qword [rsp + 0x108]
mov r13, qword [rsp + 0x100]
lea rsi, [rsp + 0x318]
mov rcx, rsi
call fcn.140050f20
mov rcx, rsi
call fcn.140050f2f
cmp rbp, 4
je 0x1400ee83c
mov r8d, 0x5a
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x1146]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x148], eax
mov al, byte [rsp + 0x144]
mov byte [rsp + 0x14c], al
cmp rbp, 3
jne 0x1400ee864
mov rax, qword [r12 + 0x158]
xor ecx, ecx
cmp byte [r12 + 0xd0], 0
sete cl
cmp rax, qword [r12 + rcx*8 + 0xd8]
jae 0x1400ee7ed
mov rcx, r14
mov rdx, qword [rsp + 0x2b8]
mov r8, r15
call fcn.1400efa0f
cmp dword [rsp + 0x3a0], 2
je 0x1400ee7f3
mov rcx, rdi
mov rdx, r14
call fcn.1400f21c1
cmp qword [rsp + 0x11a0], 0
mov rsi, qword [rsp + 0x110]
jne 0x1400ee802
cmp qword [rsp + 0x11a8], 0
jne 0x1400ec6a5
jmp 0x1400ee835
mov r12, rsi
xor eax, eax
mov qword [rsp + 0x68], rax
xor esi, esi
jmp 0x1400ee5ae
mov ebp, 3
lea r14, [rsp + 0x3a0]
mov r15d, dword [rsp + 0x40]
mov rcx, r14
call fcn.140066c32
jmp 0x1400ee424
mov r12, rsi
mov sil, 1
xor eax, eax
mov qword [rsp + 0x68], rax
lea r14, [rsp + 0x3a0]
mov r15b, byte [rsp + 0x78]
mov rbp, qword [rsp + 0x3a0]
mov al, byte [rsp + 0x3a8]
mov qword [rsp + 0xf0], 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 + 0x298], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1146]
lea rdx, [rsp + 0x3b0]
call sub.msvcrt.dll_memcpy
mov al, byte [rsp + 0x40a]
mov byte [rsp + 0x63], al
lea rcx, [rsp + 0x3a8]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x140], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x144], al
mov qword [rsp + 0x58], rsi
mov eax, esi
xor al, 1
and r15b, al
mov byte [rsp + 0x62], r15b
mov rsi, r12
mov r15d, dword [rsp + 0x40]
jmp 0x1400ee424
mov rax, qword [rsp + 0x50]
movzx eax, byte [rax + 0xa0]
cmp rax, 0xb
lea r14, [rsp + 0x3a0]
je 0x1400ee6a3
cmp eax, 5
je 0x1400ee7ab
cmp eax, 7
jne 0x1400ee6a3
add ecx, 0xffffff38
cmp cx, 0x64
jae 0x1400ee6a3
mov r12, rsi
mov sil, 1
xor eax, eax
mov qword [rsp + 0x68], rax
jmp 0x1400ee5b6
movups xmm8, xmmword [0x1402ac150]
movaps xmmword [rsp + 0x230], xmm8
movups xmm9, xmmword [0x1402ac140]
movaps xmmword [rsp + 0x220], xmm9
mov rcx, r14
mov rdx, r15
call fcn.140051f35
test al, al
je 0x1400ee6ea
cmp byte [rsp + 0x40a], 1
jne 0x1400ee72d
mov ebp, 4
mov al, 2
jmp 0x1400ee7be
mov rcx, r14
call fcn.1400662c4
cmp rax, 1
jne 0x1400ee773
cmp rdx, 0xfffffffffffffffe
jae 0x1400ee7b7
mov r12, rsi
xor esi, esi
mov qword [rsp + 0x68], rdx
jmp 0x1400ee5b6
lea rcx, [rsp + 0x80]
call fcn.1400e77b2
mov al, 9
mov qword [rsp + 0xf0], rax
jmp 0x1400ee3ac
mov r12, rsi
movaps xmmword [rsp + 0x230], xmm8
movaps xmmword [rsp + 0x220], xmm9
lea rsi, [rsp + 0x200]
mov rcx, rsi
mov rdx, r14
mov r8, r15
call fcn.140064866
mov rcx, r15
mov rdx, rsi
call fcn.140065066
mov rcx, r15
call fcn.140066b20
movzx eax, al
not rax
jmp 0x1400ee7b0
movups xmm0, xmmword [0x140325038]
movaps xmmword [rsp + 0x230], xmm0
movdqu xmm0, xmmword [0x140325028]
movdqa xmmword [rsp + 0x220], xmm0
mov rcx, r14
mov rdx, r15
call fcn.140051f35
test al, al
je 0x1400ee7cb
mov ebp, 4
mov al, 1
jmp 0x1400ee7be
mov r12, rsi
xor eax, eax
mov qword [rsp + 0x68], rax
jmp 0x1400ee7d7
mov ebp, 4
mov al, 9
mov qword [rsp + 0xf0], rax
jmp 0x1400ee58f
mov r12, rsi
mov qword [rsp + 0x68], 0xffffffffffffffff
xor esi, esi
jmp 0x1400ee5b6
mov al, 0xa
mov qword [rsp + 0xf0], rax
jmp 0x1400ee397
xor ecx, ecx
mov dl, 9
jmp 0x1400ee846
mov ebp, 4
mov rsi, qword [rsp + 0x110]
jmp 0x1400ee817
mov rax, qword [rsp + 0x11a8]
mov qword [rsp + 0x120], rax
mov ebp, 3
mov r8b, byte [rsp + 0x35]
mov r9b, byte [rsp + 0x36]
mov r10b, byte [rsp + 0x34]
mov r11, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
jmp 0x1400ee8e1
call fcn.140065d2f
jmp 0x1400ee84b
xor ecx, ecx
mov rdx, qword [rsp + 0xf0]
call fcn.1400624aa
mov r8b, byte [rsp + 0x35]
mov r9b, byte [rsp + 0x36]
mov r10b, byte [rsp + 0x34]
mov rcx, qword [rsp + 0x58]
jmp 0x1400ee90a
movzx eax, byte [rsp + 0xf0]
mov rcx, qword [rsp + 0x298]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x120], rcx
mov r8d, 0x5a
lea rcx, [rsp + 0x10e8]
lea rdx, [rsp + 0x340]
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0x138], eax
mov al, byte [rsp + 0x14c]
mov byte [rsp + 0x13c], al
mov rcx, qword [rsp + 0x58]
mov r8d, ecx
mov r9b, byte [rsp + 0x62]
mov r11, qword [rsp + 0x68]
mov qword [rsp + 0x1f8], r11
mov r10b, byte [rsp + 0x63]
mov rsi, qword [rsp + 0x110]
cmp rbp, 4
mov rdx, qword [rsp + 0x1b0]
je 0x1400ee995
cmp rbp, 3
jne 0x1400ee99f
mov qword [rsp + 0x68], r11
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x340], rax
mov dl, byte [r12 + 0xca]
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
mov r11, qword [r12 + 0x158]
test r11, r11
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x58], rcx
je 0x1400eeabf
mov byte [rsp + 0x40], dl
mov byte [rsp + 0x35], r8b
mov rcx, qword [rsp + 0x1b8]
mov rcx, qword [rcx]
xor edx, edx
cmp r11, rdx
je 0x1400ee97f
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1400ee97a
cmp r8d, 0xa
jne 0x1400eea7f
inc rdx
jmp 0x1400ee960
mov ebx, r10d
mov esi, r9d
mov qword [rsp + 0x150], r11
mov rdx, r11
jmp 0x1400eea96
mov ebp, 5
jmp 0x1400eec1b
mov qword [rsp + 0x58], rcx
mov ecx, 0x5a
lea rdi, [rsp + 0x1088]
lea rsi, [rsp + 0x10e8]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x13c]
mov byte [rsp + 0x134], al
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0x130], eax
mov byte [r12 + 0xc8], 0
cmp byte [r12 + 0xca], 2
jne 0x1400ee9f0
test r9b, r9b
jne 0x1400eea03
cmp r9b, 1
mov eax, 0
adc al, 1
mov byte [r12 + 0xca], al
mov byte [r12 + 0xcb], r10b
test r8b, r8b
setne cl
mov rax, qword [rsp + 0x1f8]
cmp rax, 0xfffffffffffffffe
je 0x1400eef03
cmp rax, 0xffffffffffffffff
je 0x1400eef09
test rax, rax
jne 0x1400eef0d
mov qword [r12 + 0x70], 3
mov byte [rsp + 0x37], cl
mov rcx, r12
mov rdx, r15
mov byte [rsp + 0x35], r8b
mov edi, r9d
mov byte [rsp + 0x34], r10b
mov rsi, r11
call fcn.1400ef89e
mov r11, rsi
mov rdx, qword [rsp + 0x1b0]
mov cl, byte [rsp + 0x37]
mov r10b, byte [rsp + 0x34]
mov r9d, edi
mov r8b, byte [rsp + 0x35]
jmp 0x1400eef2e
mov ebx, r10d
mov esi, r9d
mov qword [rsp + 0x150], rdx
cmp r11, rdx
jb 0x1400ef21c
mov rcx, qword [rsp + 0x1b8]
call fcn.14003b7b1
mov r8b, byte [rsp + 0x35]
mov r9d, esi
mov r10d, ebx
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x58]
mov dl, byte [rsp + 0x40]
cmp byte [rax + 0x30], 0
mov rsi, qword [rsp + 0x110]
je 0x1400eeb2b
test dl, dl
jne 0x1400eeb2b
cmp qword [r12 + 0x158], 0
jne 0x1400eeb2b
mov qword [r12 + 0x88], 5
mov byte [r12 + 0xca], 2
lea rcx, [rsp + 0x340]
mov ebx, r8d
mov ebp, r9d
mov byte [rsp + 0x34], r10b
call fcn.1400e2fa9
mov rcx, qword [rsp + 0x58]
mov r10b, byte [rsp + 0x34]
mov r9d, ebp
mov r8d, ebx
mov ebp, 4
lea rbx, [rsp + 0xa1]
jmp 0x1400eec0e
mov qword [rsp + 0x3a0], rax
cmp dword [r12 + 0x88], 2
lea rbx, [rsp + 0xa1]
jne 0x1400eebea
mov rdx, qword [r12 + 0x158]
cmp rdx, 0x18
jb 0x1400eebf9
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rax]
mov byte [rsp + 0x35], r8b
mov r8d, 0x18
mov byte [rsp + 0x36], r9b
lea r9, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_proto_h1_conn.rs_:_internal_error:_entered_unreachable_code:_write_body_invalid_state:_l_2_
mov byte [rsp + 0x34], r10b
call fcn.14005cc1d
mov r9d, 0x18
mov rcx, rax
lea r8, [0x140320e6e]
call fcn.14003b189
mov rcx, qword [rsp + 0x58]
mov r10b, byte [rsp + 0x34]
mov r9b, byte [rsp + 0x36]
mov r8b, byte [rsp + 0x35]
test al, al
je 0x1400eebf9
xor ecx, ecx
mov dl, 5
call fcn.1400624aa
mov qword [rsp + 0x118], rax
mov rcx, r14
call fcn.1400e2fa9
dec dword [rax - 0x75]
test byte [rax + rbx], ah
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x58
mov r10b, byte [rsp + 0x34]
mov r9b, byte [rsp + 0x36]
mov r8b, byte [rsp + 0x35]
mov qword [rsp + 0x118], rax
mov ebp, 3
jmp 0x1400eec0e
mov ebp, 3
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x118], rax
mov rdx, qword [rsp + 0x1b0]
mov r11, qword [rsp + 0x68]
cmp rbp, 3
mov byte [rsp + 0x35], r8b
mov byte [rsp + 0x36], r9b
mov byte [rsp + 0x34], r10b
mov qword [rsp + 0x1b0], rdx
mov qword [rsp + 0x68], r11
mov qword [rsp + 0x58], rcx
je 0x1400eed7a
cmp rbp, 4
je 0x1400eedbf
cmp rbp, 5
je 0x1400ef019
mov qword [rsp + 0x80], rbp
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x88], rax
mov ecx, 0x5a
lea rdi, [rsp + 0x90]
lea rsi, [rsp + 0x1028]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x64]
mov byte [rsp + 0xea], al
mov al, byte [rsp + 0x12c]
mov byte [rbx + 0x4e], al
mov eax, dword [rsp + 0x128]
mov dword [rbx + 0x4a], eax
mov rdx, qword [rsp + 0x2a0]
test rdx, rdx
je 0x1400eede3
mov bl, byte [rsp + 0x37]
mov r8d, ebx
and r8b, 1
mov rcx, r14
call fcn.140065185
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x11c0], rax
movups xmm0, xmmword [rsp + 0x3a0]
movups xmm1, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x11b0], xmm1
movaps xmmword [rsp + 0x11a0], xmm0
lea rax, [rsp + 0x3a8]
movups xmm0, xmmword [rax + 0x20]
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm1
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x40], rax
mov rcx, r13
call fcn.1400e745e
mov rax, qword [rsp + 0x11c0]
mov qword [r13 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x11a0]
movaps xmm1, xmmword [rsp + 0x11b0]
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
lea r14, [rsp + 0x11a8]
mov rbp, qword [rsp + 0x1c0]
jmp 0x1400eee06
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x3a0], 3
mov rcx, rsi
mov rdx, r14
call fcn.1400e38dd
test rax, rax
lea r14, [rsp + 0x11a8]
mov rbp, qword [rsp + 0x1c0]
je 0x1400ec3c6
jmp 0x1400ef14a
cmp dword [r12 + 0x88], 5
lea r14, [rsp + 0x11a8]
mov rbp, qword [rsp + 0x1c0]
jne 0x1400ec38a
jmp 0x1400ec3c6
movaps xmmword [rsp + 0x150], xmm6
xor eax, eax
mov qword [rsp + 0x40], rax
lea r14, [rsp + 0x11a8]
mov rbp, qword [rsp + 0x1c0]
mov bl, byte [rsp + 0x37]
test bl, 2
je 0x1400eee69
call fcn.140064a48
mov rdi, rax
mov rsi, rdx
cmp qword [r12], 0
je 0x1400eee2a
mov rcx, qword [rsp + 0x2a8]
call fcn.140064a0a
mov qword [r12], 1
mov qword [r12 + 8], rdi
mov edx, 1
lea rcx, [rsp + 0xe0]
mov r8, rsi
call fcn.1400e9d00
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], rdx
lea rcx, [rsp + 0x3a0]
call fcn.1400e9dea
mov ecx, 0xe
lea rdi, [rsp + 0x11a0]
lea rsi, [rsp + 0x80]
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x11a0]
mov rax, qword [rsp + 0x170]
mov qword [r14 + 0x88], rax
movdqa xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movups xmmword [r14 + 0x78], xmm1
movdqu xmmword [r14 + 0x68], xmm0
mov r8d, 0x98
lea rbx, [rsp + 0x3a0]
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x438], rax
mov rsi, qword [rsp + 0x110]
mov rcx, rsi
mov rdx, rbx
call fcn.1400e38dd
test rax, rax
lea rbx, [rsp + 0xa1]
je 0x1400ec38a
jmp 0x1400ef14a
mov al, 1
xor edx, edx
jmp 0x1400eef12
mov al, 2
jmp 0x1400eef12
mov rdx, rax
xor eax, eax
mov qword [r12 + 0x70], 2
mov byte [r12 + 0x78], al
mov byte [r12 + 0x79], 0
mov qword [r12 + 0x80], rdx
add cl, cl
mov byte [rsp + 0x37], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x1028]
lea rsi, [rsp + 0x1088]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x134]
mov byte [rsp + 0x12c], al
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x128], eax
mov byte [rsp + 0x64], r10b
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x118], rax
mov rsi, qword [rsp + 0x110]
lea rdi, [rsp + 0x11a0]
mov rcx, qword [rsp + 0x58]
jmp 0x1400eec1b
xor esi, esi
xor edx, edx
jmp 0x1400ef01e
mov esi, 1
cmp eax, 4
je 0x1400ef01e
test rax, rax
jne 0x1400ef057
cmp qword [r12 + 0x88], 2
jne 0x1400ef057
cmp qword [r12 + 0x158], 0
je 0x1400ef0da
xor esi, esi
call fcn.140065d36
mov rdx, rax
jmp 0x1400ef01e
mov rcx, r13
call fcn.1400e745e
mov rax, qword [rsp + 0xa0]
mov qword [r13 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
mov esi, 1
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x1e20]
movaps xmm7, xmmword [rsp + 0x1e30]
movaps xmm8, xmmword [rsp + 0x1e40]
movaps xmm9, xmmword [rsp + 0x1e50]
add rsp, 0x1e68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [r12 + 0xc0], 0
jne 0x1400ef01e
cmp qword [r12 + 0x158], 0
jne 0x1400ef01e
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov rdx, r12
mov r8, r15
call fcn.1400f2152
cmp dword [rdi], 2
je 0x1400ef01e
lea rsi, [rsp + 0x11a0]
lea rdx, [rsp + 0x3a0]
mov rcx, rsi
call fcn.1400f21c1
cmp qword [rsi], 0
jne 0x1400ef117
xor edx, edx
cmp qword [rsp + 0x11a8], 0
mov esi, 0
jne 0x1400ef01e
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
xor esi, esi
call fcn.140065d2f
jmp 0x1400eefe4
lea rdi, [rsp + 0x3a0]
mov rcx, rdi
mov rdx, r12
mov r8, r15
call fcn.1400f2152
cmp dword [rdi], 2
je 0x1400ef01e
lea rsi, [rsp + 0x11a0]
lea rdx, [rsp + 0x3a0]
mov rcx, rsi
call fcn.1400f21c1
cmp qword [rsi], 0
je 0x1400ef126
mov rdx, qword [rsp + 0x11a8]
xor esi, esi
jmp 0x1400ef01e
cmp qword [rsp + 0x11a8], 0
jne 0x1400eefdd
cmp byte [r12 + 0xca], 0
je 0x1400ef14f
call fcn.140065d2f
mov rdx, rax
jmp 0x1400ef151
mov rdx, rax
jmp 0x1400ef11f
xor edx, edx
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
jmp 0x1400ef11f
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, rdi
jmp 0x1400ef18a
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, rbp
mov rdx, r14
jmp 0x1400ef18a
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov rcx, rsi
call fcn.14003c150
ud2
lea r8, [rsp + 0x150]
mov qword [r8], rax
lea rax, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.27_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.140061b1b
mov edx, 0xc
call fcn.14003e8c0
ud2
lea rcx, str.reserve_overflow
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x10
call fcn.14003fd90
ud2
mov ecx, 8
mov edx, 0x240
call fcn.140037c50
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x24
jmp 0x1400ef215
lea rcx, str.header_map_reserve_overflowed
lea r8, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.9_src_header_map.rs
mov edx, 0x1d
call fcn.14005bf5c
ud2
mov qword [rsp + 0x80], r11
lea rax, [rsp + 0x150]
mov qword [rsp + 0x11a0], rax
lea rax, [fcn.140177ff0]
mov qword [rsp + 0x11a8], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x3a0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x80]
mov qword [rsp + 0x11b0], r8
mov qword [rsp + 0x11b8], rax
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rdx
lea rdx, str._.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.4.0_src_bytes_mut.rs
call fcn.14003c090
ud2