Function at 0x140048524
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1e58
call fcn.1400bbfa0
sub rsp, rax
movaps xmmword [rsp + 0x1e40], xmm9
movaps xmmword [rsp + 0x1e30], xmm8
movaps xmmword [rsp + 0x1e20], xmm7
movaps xmmword [rsp + 0x1e10], xmm6
mov rdi, rcx
cmp dword [rcx + 0x178], 2
je 0x14004aa43
mov rbx, rdx
lea rcx, [rdi + 0x178]
mov qword [rsp + 0x190], rcx
call fcn.14003ef5c
test al, al
je 0x14004aa43
lea rax, [rdi + 0xd0]
mov qword [rsp + 0x288], rax
lea rsi, [rdi + 0x10]
lea r14, [rdi + 0xa0]
lea rcx, [rdi + 0xc1]
call fcn.14004beb5
mov dl, byte [rdi + 0xc6]
mov r8b, byte [rdi + 0xc8]
lea rcx, [rsp + 0x390]
mov qword [rsp + 0x280], rsi
mov qword [rcx - 0x10], rsi
mov qword [rsp + 0x270], r14
mov qword [rcx - 8], r14
mov dword [rcx], eax
shr rax, 0x20
mov byte [rcx + 4], al
mov byte [rsp + 0x4e], dl
mov byte [rcx + 5], dl
mov byte [rsp + 0x4f], r8b
mov byte [rcx + 6], r8b
lea rax, [rdi + 0x150]
mov qword [rsp + 0x108], rax
call fcn.14004beb5
mov qword [rsp + 0xc8], rax
lea rax, [rdi + 0x18]
mov qword [rsp + 0x278], rax
lea r14, [rsp + 0x510]
xorps xmm6, xmm6
movss xmm7, dword [0x1400c27b0]
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x198], rbx
mov rsi, qword [rdi + 0x158]
test rsi, rsi
je 0x14004a647
mov qword [rsp + 0x2f8], 2
and qword [rsp + 0x318], 0
mov rax, qword [rsp + 0x108]
mov r13, qword [rax]
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], rsi
xor edi, edi
mov qword [rsp + 0x70], rdi
inc rdi
lea rcx, [rsp + 0x60]
call fcn.14002546a
test al, 1
je case.default.0x1400488ca
cmp dl, 0xd
jne 0x1400486ce
mov qword [rsp + 0x70], rdi
cmp rsi, rdi
jbe case.default.0x1400488ca
mov al, byte [r13 + rdi]
lea rcx, [rdi + 1]
mov qword [rsp + 0x70], rcx
add rdi, 2
cmp al, 0xa
je 0x14004868e
jmp 0x14004a659
movzx eax, dl
cmp eax, 0xa
je 0x140048686
lea rcx, [rsp + 0x60]
call fcn.140025421
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
cmp rax, 0xfffffffffffffff7
ja 0x1400487bc
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x1400487bc
mov r8, qword [rsp + 0x60]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x170], xmm0
mov r9b, byte [rsp + 0x176]
mov r10b, byte [rsp + 0x175]
mov r11b, byte [rsp + 0x174]
mov bl, byte [rsp + 0x173]
mov dil, byte [rsp + 0x172]
mov r14b, byte [rsp + 0x170]
mov bpl, byte [rsp + 0x171]
mov qword [rsp + 0x70], rdx
cmp r14b, 0x48
jne 0x140048a56
cmp bpl, 0x54
jne 0x140048a56
cmp dil, 0x54
jne 0x140048a56
cmp bl, 0x50
jne 0x140048a56
cmp r11b, 0x2f
jne 0x140048a56
cmp r10b, 0x31
jne 0x140048a56
cmp r9b, 0x2e
jne 0x140048a56
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x1400488cc
cmp r9d, 0x31
jne 0x140048a56
mov r9b, 2
jmp 0x1400488cf
cmp rcx, rax
jbe case.default.0x1400488ca
mov rdx, qword [rsp + 0x60]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x70], r8
cmp r9b, 0x48
jne 0x140048a56
cmp rcx, r8
jbe case.default.0x1400488ca
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x70], r8
cmp r9b, 0x54
jne 0x140048a56
cmp rcx, r8
jbe case.default.0x1400488ca
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x70], r8
cmp r9b, 0x54
jne 0x140048a56
cmp rcx, r8
jbe case.default.0x1400488ca
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x70], r8
cmp r9b, 0x50
jne 0x140048a56
cmp rcx, r8
jbe case.default.0x1400488ca
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x70], r8
cmp r9b, 0x2f
jne 0x140048a56
cmp rcx, r8
jbe case.default.0x1400488ca
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x70], rax
cmp r8b, 0x31
jne 0x140048a56
cmp rcx, rax
jbe case.default.0x1400488ca
cmp byte [rdx + rax], 0x2e
mov ecx, 6
mov eax, 0
cmove rcx, rax
je case.default.0x1400488ca
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov r9b, 1
mov qword [rsp + 0x130], r9
cmp rcx, rdx
jbe case.default.0x1400488ca
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x70], rax
cmp cl, 0x20
jne 0x140048a56
mov rbx, qword [rsp + 0xc8]
shr rbx, 0x18
lea rcx, [rsp + 0x60]
call fcn.140025421
test bl, bl
je 0x140048923
lea rcx, [rsp + 0x60]
call fcn.1400253e5
test al, 1
jne case.default.0x1400488ca
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
cmp rcx, rax
jbe case.default.0x1400488ca
mov rdx, qword [rsp + 0x60]
mov dil, byte [rdx + rax]
add dil, 0xd0
cmp dil, 9
ja 0x14004a7ef
lea r8, [rax + 1]
cmp rcx, r8
jbe case.default.0x1400488ca
mov bpl, byte [rdx + rax + 1]
add bpl, 0xd0
cmp bpl, 9
ja 0x14004a7ef
lea r8, [rax + 2]
cmp rcx, r8
jbe case.default.0x1400488ca
mov r15b, byte [rdx + rax + 2]
add r15b, 0xd0
cmp r15b, 0xa
jae 0x14004a7ef
lea r8, [rax + 3]
cmp rcx, r8
jbe case.default.0x1400488ca
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x70], r9
cmp r8d, 0xa
je 0x1400497de
cmp r8d, 0xd
je 0x1400497bf
cmp r8d, 0x20
jne 0x14004a7ef
test bl, bl
je 0x1400489dd
lea rcx, [rsp + 0x60]
call fcn.1400253e5
test al, 1
jne case.default.0x1400488ca
lea rcx, [rsp + 0x60]
call fcn.140025421
mov r10, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
inc rcx
xor edx, edx
lea rbx, [rcx - 1]
cmp rax, rbx
jbe case.default.0x1400488ca
movzx r8d, byte [r10 + rcx - 1]
cmp r8d, 9
je 0x140048a41
cmp r8d, 0x20
je 0x140048a41
cmp r8d, 0xa
je 0x14004a139
cmp r8d, 0xd
je 0x14004a122
lea r9d, [r8 - 0x21]
cmp r9b, 0x5e
jb 0x140048a41
test r8b, r8b
jns 0x14004a7ef
test r8b, r8b
movzx edx, dl
mov r8d, 1
cmovs edx, r8d
inc rcx
jmp 0x1400489fb
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
cmp byte [rsp + 0x4f], 0
je 0x14004a7eb
mov ax, 0xc8
mov qword [rsp + 0x100], rax
xor eax, eax
xor r15d, r15d
xor ecx, ecx
mov qword [rsp + 0x130], rcx
xor esi, esi
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x250]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1a0]
movdqu xmmword [rcx], xmm0
lea rcx, [rsp + 0x2b0]
mov rdx, qword [rsp + 0x108]
mov r8, rsi
call fcn.140009649
test word [rsp + 0xc8], 0xff00
lea r14, [rsp + 0x510]
lea r13, [rsp + 0x110]
lea rbp, [rsp + 0x228]
je 0x140048b63
lea rcx, [rsp + 0x1190]
mov rdx, r15
lea r8, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
call fcn.14002aa66
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x140048b63
mov r8, qword [rsp + 0x2b0]
mov r9, qword [rsp + 0x2b8]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], rbx
call fcn.14001fd1f
xor ecx, ecx
cmp rdx, rcx
je 0x140048b5d
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x140048b54
cmp r8d, 0xa
jne 0x140048b58
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x140048b3e
add rsi, 0x20
jmp 0x140048b15
movdqu xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x520], xmm1
movdqa xmmword [rsp + 0x510], xmm0
lea rcx, [rsp + 0x290]
mov rdx, r14
call fcn.140017566
mov rcx, qword [rsp + 0x280]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x140048bbc
lea rcx, [rsp + 0x1a0]
call fcn.140020e19
jmp 0x140048bdc
mov qword [rsp + 0x1a0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1a8]
mov rsi, qword [rsp + 0x278]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0x130], 2
sete byte [rsp + 0x40]
cmp byte [rsp + 0x4e], 0
je 0x140048c39
mov edx, 2
xor ecx, ecx
call fcn.140025820
lea rcx, [rsp + 0x68]
movups xmmword [rcx + 0x28], xmm6
movups xmmword [rcx + 0x40], xmm6
mov qword [rsp + 0x78], rax
and qword [rsp + 0x80], 0
mov eax, 8
mov qword [rsp + 0x88], rax
mov qword [rsp + 0xa0], rax
and word [rsp + 0xb8], 0
xor eax, eax
jmp 0x140048c3e
mov eax, 3
mov qword [rsp + 0x60], rax
mov rbx, qword [rsp + 0x1d8]
mov rax, rbx
add rax, r15
jb 0x14004b0d8
mov rsi, qword [rsp + 0x1c0]
cmp rax, rsi
jbe 0x140048e89
mov qword [rsp + 0xd0], r15
lea rcx, [rax - 1]
bsr rcx, rcx
not ecx
mov r15, 0xffffffffffffffff
shr r15, cl
inc r15
cmp rax, 2
mov eax, 1
cmovb r15, rax
cmp r15, 0x8000
ja 0x14004b0f6
test r15, r15
je 0x14004b10b
test rbx, rbx
je 0x140048df7
mov rdi, qword [rsp + 0x1b8]
movzx eax, word [rsp + 0x1f8]
movzx ecx, ax
lea rdx, [rsi*4]
xor r12d, r12d
test rdx, rdx
je 0x140048cfe
cmp word [rdi + r12*4], 0xffff
je 0x140048cf5
movzx r8d, word [rdi + r12*4 + 2]
mov r9d, eax
and r9d, r8d
mov r8d, r12d
sub r8d, r9d
test r8d, ecx
je 0x140048d01
add rdx, 0xfffffffffffffffc
inc r12
jmp 0x140048cd1
xor r12d, r12d
mov rcx, r14
mov rdx, r15
call fcn.140020b1f
mov rcx, r14
call fcn.140020a8e
mov rbp, rdx
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], rdx
dec r15d
mov word [rsp + 0x1f8], r15w
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.140027939
mov r15, rdx
shl r15, 2
test r15, r15
je 0x140048d6f
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x1a0]
call fcn.14002798d
add r15, 0xfffffffffffffffc
mov rax, r14
jmp 0x140048d48
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.140027965
mov r15, rdx
shl r15, 2
lea r12, [0x1400ddb60]
test r15, r15
je 0x140048db2
lea r14, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
lea rcx, [rsp + 0x1a0]
call fcn.14002798d
add r15, 0xfffffffffffffffc
mov rax, r14
jmp 0x140048d8b
mov rax, rbp
shr rax, 2
add rax, rbx
sub rbp, rax
lea rcx, [rsp + 0x1c8]
mov rdx, rbp
call fcn.140015907
mov rcx, rdi
mov rdx, rsi
call fcn.140026350
lea r14, [rsp + 0x510]
lea r13, [rsp + 0x110]
lea rbp, [rsp + 0x228]
jmp 0x140048e81
lea eax, [r15 - 1]
mov word [rsp + 0x1f8], ax
mov rcx, r14
mov rdx, r15
call fcn.140020b1f
mov rcx, r14
call fcn.140020a8e
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x1b8]
mov rdx, rsi
call fcn.140026350
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1c0], rbx
mov rax, r15
shr rax, 2
sub r15, rax
mov rcx, r15
call fcn.140020c7a
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x1c8]
call fcn.1400139a0
mov qword [rsp + 0x1c8], rsi
mov qword [rsp + 0x1d0], rdi
and qword [rsp + 0x1d8], 0
lea r12, [0x1400ddb60]
mov r15, qword [rsp + 0xd0]
lea rcx, [rsp + 0x1190]
mov rdx, r15
lea r8, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
call fcn.14002aa66
mov rdi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x138], rdx
cmp rdi, qword [rsp + 0x138]
mov qword [rsp + 0x58], rdi
je 0x1400496a0
mov r8, qword [rsp + 0x298]
mov r9, qword [rsp + 0x2a0]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
lea rax, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
call fcn.14001fd1f
mov r8, rdx
mov qword [rsp + 0x20], r12
mov rcx, r13
mov rdx, rax
mov r9, r14
call fcn.140020f24
movzx eax, byte [rsp + 0x120]
cmp eax, 3
je 0x14004a770
mov rsi, qword [rsp + 0x110]
mov rdi, qword [rsp + 0x118]
test eax, eax
je 0x140048f48
cmp eax, 2
jne 0x140048f77
and qword [rsp + 0x148], 0
mov byte [rsp + 0x150], sil
lea rbx, [rsp + 0x148]
jmp 0x140048fc4
mov rcx, rbp
mov rdx, rdi
call fcn.140023a0d
xor ebx, ebx
cmp rdi, rbx
je 0x140048f8f
movzx eax, byte [rsi + rbx]
mov dl, byte [rax + r12]
test dl, dl
je 0x14004a768
mov rcx, rbp
call fcn.140020cdc
inc rbx
jmp 0x140048f55
lea rbx, [rsp + 0x148]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140008e86
jmp 0x140048fc4
movdqu xmm0, xmmword [rsp + 0x228]
movups xmm1, xmmword [rsp + 0x238]
movaps xmmword [rsp + 0x120], xmm1
movdqa xmmword [rsp + 0x110], xmm0
lea rbx, [rsp + 0x148]
mov rcx, rbx
mov rdx, r13
call fcn.140017566
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x210], xmm1
mov rdi, qword [rsp + 0x58]
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
mov rcx, rbp
lea rdx, [rsp + 0x290]
call fcn.140009004
movups xmm0, xmmword [rsp + 0x228]
movups xmm1, xmmword [rsp + 0x238]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x510], xmm0
and qword [rsp + 0x110], 0
lea rcx, [rsp + 0x140]
mov rdx, r14
lea r8, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheader_value.rs
call fcn.140015382
mov rcx, r13
call fcn.140012df4
mov byte [rsp + 0x160], 0
cmp qword [rsp + 0x200], 0
jne 0x1400490a3
cmp byte [rsp + 0x208], 0x14
jne 0x1400490a3
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x150]
test byte [rsp + 0x40], 1
jne 0x14004908b
call fcn.140029f3f
jmp 0x14004909f
mov r9d, 5
lea r8, [0x1400e0611]
call fcn.140029f51
xor al, 1
mov byte [rsp + 0x40], al
mov rsi, qword [rsp + 0x60]
cmp rsi, 3
je 0x140049632
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
mov rcx, r13
lea rdx, [rsp + 0x290]
call fcn.140009004
mov rax, qword [rsp + 0x98]
cmp esi, 1
jne 0x1400490e2
test rax, rax
js 0x140049119
cvtsi2ss xmm0, rax
jmp 0x14004912e
mov rsi, qword [rsp + 0x80]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x1400491b0
test rax, rax
je 0x140049521
add rsi, rsi
lea rcx, [rsp + 0x60]
mov rdx, rsi
jmp 0x1400491ab
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x80]
test rdx, rdx
js 0x140049142
cvtsi2ss xmm1, rdx
jmp 0x140049159
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 0x14004919d
lea rcx, [rsp + 0x60]
call fcn.140020ef4
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x1400493a8
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140049184
and qword [rsp + 0x60], 0
add rdx, rdx
lea rcx, [rsp + 0x60]
call fcn.140027759
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x200]
call fcn.1400274e3
mov ebx, eax
mov r8d, dword [rsp + 0xb8]
mov r9, r8
mov ecx, 0xffff
and r9, rcx
mov eax, ebx
and eax, r8d
and rax, rcx
mov rsi, qword [rsp + 0x80]
xor r12d, r12d
mov qword [rsp + 0xd0], r8
mov rdi, rax
mov eax, 0
cmp rdi, rsi
jae 0x1400491f2
mov rax, qword [rsp + 0x78]
movzx ebp, word [rax + rdi*4]
cmp rbp, 0xffff
je 0x14004929c
movzx eax, word [rax + rdi*4 + 2]
mov ecx, r8d
and ecx, eax
mov edx, edi
sub edx, ecx
mov ecx, r9d
and ecx, edx
cmp rcx, r12
jb 0x140049309
mov r15d, ebx
cmp ax, bx
jne 0x14004928b
mov rbx, qword [rsp + 0x88]
mov r13, qword [rsp + 0x98]
mov rcx, rbx
mov rdx, r13
mov r8, rbp
mov r14, r12
mov r12, r9
lea r9, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
call fcn.1400268f1
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x200]
call fcn.140015af6
mov r9, r12
mov r12, r14
mov r8, qword [rsp + 0xd0]
test al, al
jne 0x14004945e
inc r12
inc rdi
mov rax, rdi
mov ebx, r15d
jmp 0x1400491f2
mov rsi, qword [rsp + 0x98]
lea r14, [rsp + 0x510]
mov rcx, r14
lea rdx, [rsp + 0x200]
call fcn.140023af8
lea rcx, [rsp + 0x60]
mov edx, ebx
mov r8, r14
lea r13, [rsp + 0x110]
mov r9, r13
call fcn.140027f3f
mov rdx, qword [rsp + 0x80]
cmp rdi, rdx
lea rbp, [rsp + 0x228]
jae 0x14004b0ac
mov rax, qword [rsp + 0x78]
mov word [rax + rdi*4], si
mov word [rax + rdi*4 + 2], bx
lea r12, [0x1400ddb60]
jmp 0x14004962d
mov rsi, qword [rsp + 0x60]
lea r14, [rsp + 0x510]
mov rcx, r14
lea rdx, [rsp + 0x200]
call fcn.140023af8
mov ebp, ebx
movzx ebx, word [rsp + 0x98]
lea rcx, [rsp + 0x60]
mov edx, ebp
mov r8, r14
lea r13, [rsp + 0x110]
mov r9, r13
call fcn.140027f3f
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov word [rsp + 0x20], bp
mov r8, rdi
mov r9d, ebx
call fcn.1400158b5
mov rcx, qword [rsp + 0x60]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rsi, 2
cmove rdx, rcx
cmp r12, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x60], rdx
lea r12, [0x1400ddb60]
jmp 0x140049625
mov r12, qword [rsp + 0x88]
imul rbx, qword [rsp + 0x98], 0x60
add rbx, r12
xor ebp, ebp
cmp r12, rbx
je 0x1400491b0
lea r15, [r12 + 0x60]
lea r14, [rbp + 1]
lea rdx, [r12 + 0x38]
lea rcx, [rsp + 0x60]
call fcn.1400153b2
movzx eax, ax
movzx ecx, word [rsp + 0xb8]
mov r9d, ecx
and r9d, eax
mov word [r12 + 0x58], ax
xor edx, edx
mov r8, r9
mov r9d, 0
cmp r8, rdi
jae 0x1400493f8
cmp word [rsi + r8*4], 0xffff
je 0x140049433
movzx r9d, word [rsi + r8*4 + 2]
and r9d, ecx
mov r10d, r8d
sub r10d, r9d
mov r9d, ecx
and r9d, r10d
cmp r9, rdx
jb 0x140049440
inc rdx
inc r8
mov r9, r8
jmp 0x1400493f8
mov word [rsi + r8*4], bp
mov word [rsi + r8*4 + 2], ax
jmp 0x140049453
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, ebp
call fcn.1400158b5
mov r12, r15
mov rbp, r14
jmp 0x1400493be
cmp r13, rbp
jbe 0x14004b0b8
imul rax, rbp, 0x60
lea rdi, [rbx + rax]
cmp qword [rbx + rax], 0
lea r12, [0x1400ddb60]
je 0x1400495ad
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0xb0]
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
lea rax, [rsp + 0x530]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x510], 1
mov qword [rsp + 0x518], rsi
and qword [rsp + 0x520], 0
mov qword [rsp + 0x528], rbp
lea rcx, [rsp + 0xa0]
lea r14, [rsp + 0x510]
mov rdx, r14
call fcn.140027ee3
mov rdx, qword [rsp + 0xb0]
cmp rdx, rsi
jbe 0x14004b0c7
mov rax, qword [rsp + 0xa0]
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 0x14004961d
mov word [rsp + 0xb8], 7
mov edx, 8
lea rdi, [rsp + 0x510]
mov rcx, rdi
call fcn.140020b1f
mov rcx, rdi
call fcn.140020a8e
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rsp + 0x78]
mov rdx, rsi
call fcn.140026350
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], rbx
mov ecx, 0x240
call fcn.1400279d1
test rax, rax
je 0x14004b125
mov rsi, rax
lea rcx, [rsp + 0x88]
call fcn.140026fc6
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x90], 6
and qword [rsp + 0x98], 0
jmp 0x1400491b0
mov rsi, qword [rsp + 0xb0]
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
lea rax, [rsp + 0x530]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
and qword [rsp + 0x510], 0
mov qword [rsp + 0x518], rbp
and qword [rsp + 0x520], 0
mov qword [rsp + 0x528], rbp
lea rcx, [rsp + 0xa0]
lea r14, [rsp + 0x510]
mov rdx, r14
call fcn.140027ee3
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea r13, [rsp + 0x110]
lea rbp, [rsp + 0x228]
mov rdi, qword [rsp + 0x58]
add rdi, 0x20
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x530], rax
movdqu xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x520], xmm1
movdqa xmmword [rsp + 0x510], xmm0
lea rcx, [rsp + 0x1a0]
mov rdx, r13
mov r8, r14
call fcn.140015edc
jmp 0x140048eb2
mov r15, qword [rsp + 0x60]
mov bl, 1
cmp r15, 3
je 0x1400497ac
mov ecx, 0x20
mov edx, 8
call fcn.140025820
mov r12, rax
lea rax, [0x1400ff590]
mov qword [r12], rax
movups xmmword [r12 + 8], xmm6
and qword [r12 + 0x18], 0
xor ecx, ecx
call fcn.140025be8
mov ecx, 0x60
mov edx, 8
call fcn.140025820
mov ecx, 0xc
mov rdi, rax
lea rsi, [rsp + 0x60]
rep movsq qword [rdi], qword [rsi]
lea rcx, fcn.140026f56
mov qword [rsp + 0x20], rcx
mov rcx, r12
movabs rdx, 0xbd104ba6fffbacb6
movabs r8, 0xd592c7b991714911
mov r9, rax
call fcn.14001f839
test rax, rax
mov r14, qword [rsp + 0x100]
je 0x140049ecc
mov rbp, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xd592c7b991714911
xor rdx, rcx
movabs rcx, 0xbd104ba6fffbacb6
xor rax, rcx
or rax, rdx
jne 0x140049ec1
mov ecx, 0xc
lea rdi, [rsp + 0x510]
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, rbp
call fcn.140006780
cmp qword [rsp + 0x510], 3
je 0x140049ecc
lea rcx, [rsp + 0x510]
call fcn.140026f56
jmp 0x140049ecc
xor r12d, r12d
mov r13b, 1
mov r14, qword [rsp + 0x100]
jmp 0x140049ecf
cmp rcx, r9
jbe case.default.0x1400488ca
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x70], rax
cmp cl, 0xa
jne 0x14004a7ef
lea rcx, [rsp + 0x60]
call fcn.140025421
lea rax, str._rustc_5680fa18feaa87f3ff04063800aec256c3d4b4belibrary_std_srcioimpls.rs
mov qword [rsp + 0x58], rax
xor ebx, ebx
movzx eax, dil
imul eax, eax, 0x64
movzx ecx, bpl
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r15b
add eax, ecx
mov qword [rsp + 0x100], rax
sub rsi, qword [rsp + 0x68]
xor r15d, r15d
xor edi, edi
mov qword [rsp + 0xd0], r15
mov rax, r15
shl rax, 5
add rax, rsp
add rax, 0x510
mov qword [rsp + 0x138], rax
mov r15, rdi
mov r8, qword [rsp + 0x68]
mov r12, qword [rsp + 0x70]
cmp r8, r12
jbe case.default.0x1400488ca
mov rbp, qword [rsp + 0x60]
movzx ecx, byte [rbp + r12]
lea rax, [r12 + 1]
mov qword [rsp + 0x70], rax
cmp ecx, 0xa
je 0x14004a170
cmp ecx, 0xd
je 0x14004a182
lea rdx, [0x1400ded3d]
cmp byte [rcx + rdx], 0
je 0x140049950
lea rax, [r12 + rbp]
add rax, 2
mov r10, r12
inc r12
cmp r8, r12
jbe case.default.0x1400488ca
mov rcx, rax
movzx r9d, byte [rbp + r10 + 1]
inc rax
lea rdx, [0x1400ded3d]
cmp byte [r9 + rdx], 0
jne 0x140049894
lea rax, [r15 + r12]
inc rax
mov qword [rsp + 0x40], rax
lea rax, [r12 + rbp]
inc rax
mov rdx, r12
not rdx
and qword [rsp + 0x70], 0
add rdx, r8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
cmp r9b, 0x3a
je 0x140049d1e
cmp byte [rsp + 0xc8], 0
je 0x1400499c2
lea r11, [r12 + rbp]
sub r10, r8
mov eax, 1
cmp r9b, 0x20
je 0x140049921
movzx r8d, r9b
cmp r8d, 9
jne 0x1400499c6
lea r8, [r10 + rax]
add r8, 2
cmp r8, 1
je case.default.0x1400488ca
mov r9b, byte [r11 + rax]
mov qword [rsp + 0x70], rax
inc rax
cmp r9b, 0x3a
jne 0x14004990d
add r15, r12
add r15, rax
jmp 0x140049d0f
mov rdx, qword [rsp + 0xc8]
shr rdx, 0x20
shl rdx, 0x38
je 0x14004a388
test cl, cl
je 0x14004a0ea
movzx ecx, cl
cmp ecx, 0xa
je case.default.0x14004a432
cmp ecx, 0xd
je 0x140049992
cmp r8, rax
jbe case.default.0x1400488ca
mov cl, byte [rbp + rax]
inc rax
mov qword [rsp + 0x70], rax
jmp 0x140049966
cmp r8, rax
jbe case.default.0x1400488ca
mov cl, byte [rbp + rax]
inc rax
mov qword [rsp + 0x70], rax
cmp cl, 0xa
jne 0x14004a3fc
add r15, rax
lea rcx, [rsp + 0x60]
call fcn.140025421
jmp 0x140049841
xor eax, eax
jmp 0x1400499c9
dec rax
mov r8, qword [rsp + 0xc8]
shr r8, 0x20
shl r8, 0x38
je 0x14004a434
mov r15, qword [rsp + 0x40]
add rcx, rax
test r9b, r9b
je 0x14004a2d8
movzx r8d, r9b
cmp r8d, 0xa
je case.default.0x14004a432
cmp r8d, 0xd
je 0x140049a19
cmp rdx, rax
jbe case.default.0x1400488ca
mov r9b, byte [rcx]
inc rax
mov qword [rsp + 0x70], rax
inc rcx
jmp 0x1400499e7
cmp rdx, rax
jbe case.default.0x1400488ca
mov cl, byte [rcx]
inc rax
mov qword [rsp + 0x70], rax
cmp cl, 0xa
je case.default.0x14004a432
jmp 0x14004a4df
cmp r14, rdi
jbe case.default.0x1400488ca
movzx eax, byte [r8 + rdi]
lea r15, [rdi + 1]
mov qword [rsp + 0x70], r15
cmp rax, 9
je 0x140049d0a
cmp eax, 0x20
je 0x140049d0a
lea rcx, [0x1400dee3d]
cmp byte [rax + rcx], 0
jne 0x140049ae4
cmp eax, 0xa
je 0x140049a9f
cmp eax, 0xd
jne 0x140049d32
cmp r14, r15
jbe case.default.0x1400488ca
mov al, byte [r8 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x70], rdi
cmp al, 0xa
je 0x140049aa2
jmp 0x14004a34c
mov rdi, r15
test word [rsp + 0xc8], 0xff00
je 0x140049e05
lea rcx, [rsp + 0x60]
mov r15, r8
call fcn.14002546a
test al, 1
je case.default.0x1400488ca
mov r8, r15
cmp dl, 9
je 0x140049a3a
movzx eax, dl
cmp eax, 0x20
je 0x140049a3a
jmp 0x140049e05
mov rax, qword [0x140131d30]
test rax, rax
jne 0x140049b28
mov ecx, 0xf
call fcn.1400122dc
mov r15d, eax
mov ecx, 0xb
call fcn.1400122dc
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test r15b, r15b
cmovne rcx, rdx
mov qword [0x140131d30], rcx
cmovne rax, rdx
cmp rax, 3
lea rdi, [0x1400dee3d]
je 0x140049b43
cmp rax, 2
je 0x140049b5d
cmp rax, 1
je 0x140049b51
jmp 0x140049b67
lea rcx, [rsp + 0x60]
call fcn.1400254bb
test al, al
je 0x140049b67
lea rcx, [rsp + 0x60]
call fcn.140025485
jmp 0x140049b67
lea rcx, [rsp + 0x60]
call fcn.1400254bb
mov r9, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
cmp rcx, 0xfffffffffffffff7
ja 0x140049c1c
lea r15, [rcx + 8]
cmp r15, r14
ja 0x140049c1c
movq xmm0, qword [r9 + rcx]
movdqa xmmword [rsp + 0x2d0], xmm0
movzx eax, byte [rsp + 0x2d0]
cmp byte [rax + rdi], 0
je 0x140049c45
movd r8d, xmm0
mov eax, r8d
shr eax, 8
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x140049c4c
mov eax, r8d
shr eax, 0x10
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x140049c53
shr r8d, 0x18
cmp byte [r8 + rdi], 0
je 0x140049c5a
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x140049c64
shr eax, 8
cmp byte [rax + rdi], 0
je 0x140049c6b
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + rdi], 0
je 0x140049c72
shr eax, 8
cmp byte [rax + rdi], 0
mov qword [rsp + 0x70], r15
mov rcx, r15
jne 0x140049b76
jmp 0x140049c82
cmp r14, rcx
jbe case.default.0x1400488ca
movzx eax, byte [r9 + rcx]
inc rcx
mov qword [rsp + 0x70], rcx
lea rdi, [0x1400dee3d]
cmp byte [rax + rdi], 0
jne 0x140049b76
jmp 0x140049c7f
mov edx, 1
jmp 0x140049c77
mov edx, 2
jmp 0x140049c77
mov edx, 3
jmp 0x140049c77
mov edx, 4
mov eax, r8d
jmp 0x140049c77
mov edx, 5
jmp 0x140049c77
mov edx, 6
jmp 0x140049c77
mov edx, 7
add rcx, rdx
mov qword [rsp + 0x70], rcx
mov r15, rcx
cmp al, 0xa
je 0x140049cbc
movzx ecx, al
cmp ecx, 0xd
jne 0x140049da5
cmp r14, r15
jbe case.default.0x1400488ca
mov al, byte [r9 + r15]
inc r15
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x180], 0xfffffffffffffffe
cmp al, 0xa
je 0x140049cc8
jmp 0x14004a46c
mov qword [rsp + 0x180], 0xffffffffffffffff
test word [rsp + 0xc8], 0xff00
je 0x140049e95
lea rcx, [rsp + 0x60]
mov rdi, r9
call fcn.14002546a
test al, 1
je case.default.0x1400488ca
cmp dl, 9
je 0x140049ae4
mov r9, rdi
movzx eax, dl
cmp eax, 0x20
je 0x140049ae4
jmp 0x140049e95
add r15, qword [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.140025421
mov qword [rsp + 0x40], r15
mov r8, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
jmp 0x140049a3a
mov rcx, qword [rsp + 0xc8]
shr rcx, 0x20
shl rcx, 0x38
je 0x14004a553
test al, al
je 0x14004a3c0
movzx eax, al
cmp eax, 0xa
je case.default.0x14004a5c9
cmp eax, 0xd
je 0x140049d74
cmp r14, r15
jbe case.default.0x1400488ca
mov al, byte [r8 + r15]
inc r15
mov qword [rsp + 0x70], r15
jmp 0x140049d48
cmp r14, r15
jbe case.default.0x1400488ca
mov al, byte [r8 + r15]
inc r15
mov qword [rsp + 0x70], r15
cmp al, 0xa
jne 0x14004a58f
lea rcx, [rsp + 0x60]
call fcn.140025421
add r15, qword [rsp + 0x40]
jmp 0x140049841
mov rcx, qword [rsp + 0xc8]
shr rcx, 0x20
shl rcx, 0x38
je 0x14004a5cb
test al, al
je 0x14004a517
movzx eax, al
cmp eax, 0xa
je case.default.0x14004a5c9
cmp eax, 0xd
je 0x140049de7
cmp r14, r15
jbe case.default.0x1400488ca
mov al, byte [r9 + r15]
inc r15
mov qword [rsp + 0x70], r15
jmp 0x140049dbb
cmp r14, r15
jbe case.default.0x1400488ca
mov al, byte [r9 + r15]
inc r15
mov qword [rsp + 0x70], r15
cmp al, 0xa
je case.default.0x14004a5c9
jmp 0x14004a607
lea rcx, [rsp + 0x60]
call fcn.140025421
mov rcx, rax
xor r8d, r8d
lea r9, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.140025449
mov r9, rax
mov r15, qword [rsp + 0xd0]
cmp r15, 0x64
je 0x14004a4a8
add rdi, qword [rsp + 0x40]
inc r15
mov r8, rdx
test r8, r8
je 0x140049e79
movzx eax, byte [r9 + r8 - 1]
cmp rax, 0x20
ja 0x140049e67
movabs rcx, 0x100002600
bt rcx, rax
jae 0x140049e67
dec r8
jmp 0x140049e41
mov rcx, r9
lea r9, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.140025449
mov r9, rax
mov rax, qword [rsp + 0x138]
mov qword [rax], rbp
mov qword [rax + 8], r12
mov qword [rax + 0x10], r9
mov qword [rax + 0x18], rdx
jmp 0x14004981e
mov rdx, qword [rsp + 0x180]
add rdx, r15
mov rax, r9
add rax, r15
and qword [rsp + 0x70], 0
sub r14, r15
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r14
mov rdi, r15
jmp 0x140049e24
mov rcx, rbp
mov rdx, rsi
call fcn.1400541c0
xor r13d, r13d
mov rbp, qword [rsp + 0x248]
test rbp, rbp
je 0x14004a005
movups xmm0, xmmword [rsp + 0x248]
movups xmm1, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x510], xmm0
test r12, r12
jne 0x140049f35
mov ecx, 0x20
mov edx, 8
call fcn.140025820
mov r12, rax
lea rax, [0x1400ff590]
mov qword [r12], rax
movups xmmword [r12 + 8], xmm6
and qword [r12 + 0x18], 0
xor ecx, ecx
call fcn.140025be8
mov ecx, 0x20
mov edx, 8
call fcn.140025820
movdqa xmm0, xmmword [rsp + 0x510]
movaps xmm1, xmmword [rsp + 0x520]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1400df4f8]
mov qword [rsp + 0x20], rcx
mov rcx, r12
movabs rdx, 0x4b2f3971dfaf301
movabs r8, 0xcef3cddf1d820dd6
mov r9, rax
call fcn.14001f839
test rax, rax
je 0x14004a003
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xcef3cddf1d820dd6
xor rdx, rcx
movabs rcx, 0x4b2f3971dfaf301
xor rax, rcx
or rax, rdx
jne 0x140049ff8
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x150], xmm1
movdqa xmmword [rsp + 0x140], xmm0
mov edx, 8
mov rcx, rsi
call fcn.140006780
cmp qword [rsp + 0x140], 0
je 0x14004a003
lea rcx, [rsp + 0x140]
call fcn.140012dff
jmp 0x14004a003
mov rcx, rsi
mov rdx, rdi
call fcn.1400541c0
xor ebx, ebx
mov ecx, 0xc
lea rdi, [rsp + 0x510]
lea rsi, [rsp + 0x1a0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x130]
mov byte [rsp + 0x57a], al
mov word [rsp + 0x578], r14w
mov qword [rsp + 0x570], r12
cmp r14w, 0x64
je 0x14004a075
movzx eax, r14w
cmp eax, 0x65
je 0x14004a853
cmp eax, 0xcc
je 0x14004a862
cmp eax, 0x130
je 0x14004a862
lea eax, [r14 - 0x66]
cmp ax, 0x62
jae 0x14004a816
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x158], 0
je 0x14004a7fb
lea rcx, [rsp + 0x510]
call fcn.14002ab9f
cmp r15d, 3
jne 0x14004a0af
mov rax, qword [rsp + 0x60]
cmp eax, 3
je 0x14004a0af
lea rcx, [rsp + 0x60]
call fcn.140026f56
lea rcx, [rsp + 0x290]
call fcn.140012dff
test rbp, rbp
jne 0x14004a0d9
cmp qword [rsp + 0x248], 0
je 0x14004a0d9
lea rcx, [rsp + 0x248]
call fcn.140012dff
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + 0x158]
jmp 0x14004866f
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
cmp rax, rcx
jbe case.default.0x1400488ca
cmp byte [r10 + rcx], 0xa
jne 0x14004a7ef
inc rcx
sub rax, rcx
and qword [rsp + 0x70], 0
add rcx, r10
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rax
test dl, 1
lea rax, str._rustc_5680fa18feaa87f3ff04063800aec256c3d4b4belibrary_std_srcioimpls.rs
cmovne r10, rax
mov qword [rsp + 0x58], r10
mov eax, 0
cmovne rbx, rax
jmp 0x1400497f6
add rax, r15
mov rcx, rax
and rcx, 0xffffffffffffff00
mov r12, rax
jmp 0x14004a1ae
cmp r8, rax
jbe case.default.0x1400488ca
mov al, byte [rbp + r12 + 1]
add r12, 2
mov qword [rsp + 0x70], r12
cmp al, 0xa
jne 0x14004a310
add r12, r15
mov rcx, r12
and rcx, 0xffffffffffffff00
movzx eax, r12b
or rax, rcx
mov rcx, rax
mov rax, qword [rsp + 0x100]
add eax, 0xfffffc18
mov ebp, 4
cmp ax, 0xfc7c
mov r15, qword [rsp + 0xd0]
mov qword [rsp + 0x38], rcx
jb case.0x1400488ca.3
cmp qword [rsp + 0x58], 0
lea r12, [0x1400ddb60]
je 0x14004b1ad
mov rcx, qword [rsp + 0x100]
call fcn.140024004
test rax, rax
je 0x14004a225
mov r9, rdx
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
mov r8, rax
call fcn.14005777d
test al, al
je 0x14004a225
and qword [rsp + 0x60], 0
jmp 0x14004a237
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x58]
mov r8, rbx
call fcn.140008e86
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
add rsi, qword [rsp + 0x38]
mov eax, 0x18
mov rcx, r15
sub rcx, 1
jb 0x14004a2b0
mov rdx, qword [rsp + rax + 0x500]
cmp rdx, 0xffff
ja 0x14004a95a
mov r8, qword [rsp + rax + 0x4f8]
mov r9, qword [rsp + rax + 0x508]
sub r8, r13
add rdx, r8
sub r9, r13
mov r10, qword [rsp + rax + 0x510]
add r10, r9
mov qword [rsp + rax + 0x1178], r8
mov qword [rsp + rax + 0x1180], rdx
mov qword [rsp + rax + 0x1188], r9
mov qword [rsp + rax + 0x1190], r10
add rax, 0x20
jmp 0x14004a24b
mov rax, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x1a0], xmm0
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x1b0], rcx
jmp 0x140048a8c
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 2
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov ecx, 5
mov eax, 5
mov qword [rsp + 0x38], rax
movzx ecx, cl
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov rax, qword [rsp + 0x38]
and rax, 0xffffffffffffff00
or rax, 1
mov qword [rsp + 0x38], rax
movzx ecx, al
mov ebp, 4
xor eax, eax
lea rdx, [0x14004b1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
lea r12, [0x1400ddb60]
lea rbx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
jmp rcx
mov al, 0xa
jmp case.0x1400488ca.0
xor eax, eax
jmp 0x14004a6e3
mov ebp, 3
mov al, byte [rsp + 0x37]
jmp case.0x1400488ca.0
mov ebp, 4
xor eax, eax
mov byte [rsp + 0x37], al
lea rsi, [rsp + 0x2f8]
mov rcx, rsi
call fcn.1400427bb
mov rcx, rsi
call fcn.1400427ca
cmp rbp, 4
je 0x14004aacf
mov r8d, 0x5a
lea rcx, [rsp + 0x320]
lea rdx, [rsp + 0x4b6]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0xf8], eax
mov al, byte [rsp + 0xf4]
mov byte [rsp + 0xfc], al
cmp rbp, 3
jne 0x14004aae4
mov rdi, qword [rsp + 0x50]
mov rax, qword [rdi + 0x158]
mov rbx, qword [rsp + 0x198]
lea r14, [rsp + 0x510]
xor ecx, ecx
cmp byte [rdi + 0xd0], 0
sete cl
cmp rax, qword [rdi + rcx*8 + 0xd8]
jae 0x14004aa9e
mov rcx, r14
mov rdx, qword [rsp + 0x288]
mov r8, rbx
call fcn.1400468e6
cmp dword [rsp + 0x510], 2
je 0x14004aaa9
movdqu xmm0, xmmword [rsp + 0x510]
movdqa xmmword [rsp + 0x2e0], xmm0
lea rcx, [rsp + 0x1190]
lea rdx, [rsp + 0x2e0]
call fcn.14004be80
cmp qword [rsp + 0x1190], 0
jne 0x14004aab3
cmp qword [rsp + 0x1198], 0
jne 0x14004864a
jmp 0x14004aac2
mov rcx, rbp
call fcn.140009906
mov r13b, 1
mov dl, 0xb
mov ebp, 4
mov bl, 1
mov byte [rsp + 0x37], dl
test r13b, r13b
je 0x14004a799
mov rax, qword [rsp + 0x60]
cmp eax, 3
je 0x14004a799
lea rcx, [rsp + 0x60]
call fcn.140026f56
mov rax, qword [rsp + 0x138]
cmp qword [rsp + 0x58], rax
je 0x14004a7b5
lea rcx, [rsp + 0x1a0]
call fcn.140025ba7
lea rcx, [rsp + 0x290]
call fcn.140012dff
test bl, bl
je 0x14004a664
cmp qword [rsp + 0x248], 0
je 0x14004a664
lea rcx, [rsp + 0x248]
call fcn.140012dff
jmp 0x14004a664
mov al, 4
jmp 0x14004a7f1
mov al, 0xa
mov ebp, 4
jmp case.0x1400488ca.0
mov ebp, 3
lea rcx, [rsp + 0x510]
call fcn.14002ab9f
mov dl, byte [rsp + 0x37]
jmp 0x14004a77c
mov rax, qword [rsp + 0x270]
movzx eax, byte [rax]
cmp rax, 0xb
lea rsi, [rsp + 0x510]
je 0x14004a90b
cmp eax, 5
je 0x14004a862
cmp eax, 7
jne 0x14004a90b
add r14d, 0xffffff38
cmp r14w, 0x64
jae 0x14004a90b
mov sil, 1
xor eax, eax
mov qword [rsp + 0xc0], rax
jmp 0x14004a86e
xor eax, eax
mov qword [rsp + 0xc0], rax
xor esi, esi
mov r14b, byte [rsp + 0x40]
mov rbp, qword [rsp + 0x510]
mov dil, byte [rsp + 0x518]
movzx eax, byte [rsp + 0x51f]
shl eax, 0x10
movzx ecx, word [rsp + 0x51d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x519]
or rax, rcx
mov qword [rsp + 0x268], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x4b6]
lea rdx, [rsp + 0x520]
call sub.VCRUNTIME140.dll_memcpy
mov edx, edi
mov al, byte [rsp + 0x57a]
mov byte [rsp + 0x4c], al
lea rcx, [rsp + 0x530]
mov eax, dword [rcx + 0x4b]
mov dword [rsp + 0xf0], eax
mov al, byte [rcx + 0x4f]
mov byte [rsp + 0xf4], al
mov qword [rsp + 0x188], rsi
mov eax, esi
xor al, 1
and r14b, al
mov byte [rsp + 0x4d], r14b
jmp 0x14004a77c
movups xmm8, xmmword [0x1400e0648]
movaps xmmword [rsp + 0x150], xmm8
movups xmm9, xmmword [0x1400e0638]
movaps xmmword [rsp + 0x140], xmm9
mov rcx, rsi
lea rdx, [rsp + 0x140]
call fcn.1400159b8
test al, al
je 0x14004a96b
cmp byte [rsp + 0x57a], 1
jne 0x14004a992
mov ebp, 4
mov byte [rsp + 0x37], 2
jmp 0x14004a800
lea rcx, [rsp + 0x60]
call fcn.140012df4
mov al, 9
jmp case.0x1400488ca.0
mov rcx, rsi
call fcn.14002a1bd
cmp rax, 1
jne 0x14004a9e0
cmp rdx, 0xfffffffffffffffe
jae 0x14004aa23
xor esi, esi
mov qword [rsp + 0xc0], rdx
jmp 0x14004a86e
movaps xmmword [rsp + 0x150], xmm8
movaps xmmword [rsp + 0x140], xmm9
lea rdi, [rsp + 0x110]
mov rcx, rdi
mov rdx, rsi
lea rsi, [rsp + 0x140]
mov r8, rsi
call fcn.140028905
mov rcx, rsi
mov rdx, rdi
call fcn.1400290c8
mov rcx, rsi
call fcn.14002aa8d
movzx eax, al
not rax
jmp 0x14004a864
movups xmm0, xmmword [0x1400e0628]
movaps xmmword [rsp + 0x150], xmm0
movdqu xmm0, xmmword [0x1400e0618]
movdqa xmmword [rsp + 0x140], xmm0
mov rcx, rsi
lea rdx, [rsp + 0x140]
call fcn.1400159b8
test al, al
je 0x14004aa32
mov ebp, 4
mov byte [rsp + 0x37], 1
jmp 0x14004a800
mov ebp, 4
mov byte [rsp + 0x37], 9
jmp 0x14004a800
mov qword [rsp + 0xc0], 0xffffffffffffffff
jmp 0x14004a86c
mov byte [rdi + 0x1d8], 1
mov qword [rdi + 0x70], 4
mov qword [rdi + 0x88], 5
mov byte [rdi + 0xca], 2
xor edx, edx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x1e10]
movaps xmm7, xmmword [rsp + 0x1e20]
movaps xmm8, xmmword [rsp + 0x1e30]
movaps xmm9, xmmword [rsp + 0x1e40]
add rsp, 0x1e58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ecx, ecx
mov dl, 9
call fcn.1400264e1
jmp 0x14004aac7
mov ebp, 4
jmp 0x14004ab3c
mov rbx, qword [rsp + 0x1198]
mov ebp, 3
jmp 0x14004ab3c
call fcn.140029bbf
mov rsi, rax
jmp 0x14004ab50
xor ecx, ecx
mov dl, byte [rsp + 0x37]
call fcn.1400264e1
mov rsi, rax
mov rdi, qword [rsp + 0x50]
jmp 0x14004ab50
movzx eax, byte [rsp + 0x37]
mov rbx, qword [rsp + 0x268]
shl rbx, 8
or rbx, rax
lea rcx, [rsp + 0x458]
lea rdx, [rsp + 0x320]
mov r8d, 0x5a
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0xe8], eax
mov al, byte [rsp + 0xfc]
mov byte [rsp + 0xec], al
mov r8b, byte [rsp + 0x4c]
mov rdx, qword [rsp + 0x188]
cmp rbp, 4
je 0x14004abb9
cmp rbp, 3
jne 0x14004abc3
mov rdi, qword [rsp + 0x50]
mov rsi, rbx
mov qword [rsp + 0x320], rsi
mov bl, byte [rdi + 0xca]
mov qword [rdi + 0x70], 4
mov byte [rdi + 0xca], 2
mov rax, qword [rdi + 0x158]
test rax, rax
je 0x14004ac81
mov rcx, qword [rsp + 0x108]
mov rcx, qword [rcx]
xor edx, edx
cmp rax, rdx
je 0x14004aba9
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x14004aba4
cmp r8d, 0xa
jne 0x14004ac63
inc rdx
jmp 0x14004ab8a
mov qword [rsp + 0x1a0], rax
mov rdx, rax
jmp 0x14004ac74
mov ebp, 5
jmp 0x14004acb9
lea rdi, [rsp + 0x3f8]
lea rsi, [rsp + 0x458]
mov ecx, 0x5a
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0xec]
mov byte [rsp + 0xe4], al
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0xe0], eax
mov rax, qword [rsp + 0x50]
mov byte [rax + 0xc8], 0
cmp byte [rax + 0xca], 2
mov cl, byte [rsp + 0x4d]
jne 0x14004ac13
test cl, cl
jne 0x14004ac25
xor eax, eax
cmp cl, 1
adc al, 1
mov rcx, qword [rsp + 0x50]
mov byte [rcx + 0xca], al
mov rcx, qword [rsp + 0x50]
mov byte [rcx + 0xcb], r8b
test dl, dl
setne r13b
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x14004b02e
cmp rax, 0xfffffffffffffffe
je 0x14004b04b
cmp rax, 0xffffffffffffffff
jne 0x14004b051
mov al, 2
jmp 0x14004b056
mov qword [rsp + 0x1a0], rdx
cmp rax, rdx
jb 0x14004b136
mov rcx, qword [rsp + 0x108]
call fcn.14000953f
cmp byte [rsi + 0x30], 0
je 0x14004acbb
test bl, bl
jne 0x14004acbb
cmp qword [rdi + 0x158], 0
jne 0x14004acbb
mov qword [rdi + 0x88], 5
mov byte [rdi + 0xca], 2
lea rcx, [rsp + 0x320]
call fcn.14003f64d
mov ebp, 4
jmp 0x14004ad32
mov qword [rsp + 0x510], rsi
cmp dword [rdi + 0x88], 2
jne 0x14004ad2a
mov rdx, qword [rdi + 0x158]
cmp rdx, 0x18
jb 0x14004ad2a
mov rax, qword [rsp + 0x108]
mov rcx, qword [rax]
lea r9, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov r8d, 0x18
call fcn.140030b4f
lea r8, [0x1400f693b]
mov r9d, 0x18
mov rcx, rax
call fcn.14008997f
test al, al
je 0x14004ad2a
xor ecx, ecx
mov dl, 5
call fcn.1400264e1
mov rbx, rax
lea rcx, [rsp + 0x510]
call fcn.14003f64d
jmp 0x14004ad2d
mov rbx, rsi
mov ebp, 3
xor r13d, r13d
cmp rbp, 3
je 0x14004ad65
cmp rbp, 5
je 0x14004ad5b
cmp rbp, 4
jne 0x14004adb9
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x88], 5
jne 0x14004aa64
jmp 0x14004ad93
mov eax, 1
jmp 0x14004aa68
lea rdx, [rsp + 0x510]
mov qword [rdx + 8], rbx
mov qword [rdx], 3
mov rcx, qword [rsp + 0x190]
call fcn.14003ffbd
test rax, rax
jne 0x14004b026
mov rax, qword [rsp + 0x50]
mov byte [rax + 0x1d8], 1
mov qword [rax + 0x70], 4
mov qword [rax + 0x88], 5
mov byte [rax + 0xca], 2
jmp 0x14004aa64
lea rax, [rsp + 0x11a0]
mov qword [rax - 0x10], rbp
mov qword [rax - 8], rbx
lea rsi, [rsp + 0x398]
mov ecx, 0x5a
mov rdi, rax
rep movsb byte [rdi], byte [rsi]
mov byte [rax + 0x5a], r8b
mov ecx, dword [rsp + 0xd8]
mov dword [rax + 0x5b], ecx
mov cl, byte [rsp + 0xdc]
mov byte [rax + 0x5f], cl
cmp qword [rsp + 0xc0], 0
je 0x14004af6e
lea rcx, [rsp + 0x510]
and qword [rcx], 0
call fcn.14002675c
mov rsi, rax
xor ecx, ecx
call fcn.140026737
mov rdi, rax
mov ecx, 0x60
mov edx, 8
call fcn.140025820
mov rbx, rax
mov r14d, 1
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov qword [rax + 0x28], rdi
and qword [rax + 0x30], 0
movabs rax, 0x8000000000000000
mov qword [rbx + 0x38], rax
mov qword [rbx + 0x40], r14
pxor xmm0, xmm0
and qword [rbx + 0x58], 0
movdqu xmmword [rbx + 0x48], xmm0
lock inc qword [rbx]
jle 0x14004b0f2
lea rcx, [rsp + 0x510]
and qword [rcx + 0x10], 0
xor edi, edi
mov byte [rcx + 0x20], dil
and qword [rcx], 0
mov byte [rcx + 8], dil
call fcn.140026794
mov rsi, rax
mov ecx, 0xb0
mov edx, 8
call fcn.140025820
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], 3
mov byte [rax + 0x70], dil
and qword [rax + 0x78], 0
mov byte [rax + 0x88], dil
and qword [rax + 0x90], 0
mov byte [rax + 0xa0], dil
mov byte [rax + 0xa8], dil
lock inc qword [rax]
jle 0x14004b0f2
mov r15, rax
mov ecx, 0x30
mov edx, 8
call fcn.140025820
mov ebp, 1
mov qword [rax], rbp
mov qword [rax + 8], rbp
mov qword [rax + 0x10], 2
pxor xmm0, xmm0
and qword [rax + 0x28], 0
movdqu xmmword [rax + 0x18], xmm0
lock inc qword [rax]
jle 0x14004b0f2
mov r12, rax
mov rdi, qword [rsp + 0x50]
lea rcx, [rdi + 0x1a8]
call fcn.14004100e
mov qword [rdi + 0x1a8], r15
mov qword [rdi + 0x1b0], r12
mov qword [rdi + 0x1b8], rbx
mov qword [rdi + 0x1c0], rsi
mov byte [rdi + 0x1c8], 0
mov rax, qword [rsp + 0xc0]
jmp 0x14004af72
xor eax, eax
xor ebp, ebp
test r13b, r13b
je 0x14004afd0
mov r13, rax
call fcn.140028b04
mov rdi, rax
mov rsi, rdx
mov r14, qword [rsp + 0x50]
cmp qword [r14], 0
je 0x14004af99
lea rcx, [r14 + 8]
call fcn.140028ac6
mov qword [r14], 1
mov qword [r14 + 8], rdi
lea rcx, [rsp + 0x11f0]
mov edx, 1
mov r8, rsi
call fcn.14004513e
lea rcx, [rsp + 0x510]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
call fcn.140045227
mov rax, r13
lea rdx, [rsp + 0x510]
lea rsi, [rsp + 0x1190]
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x70], rbp
mov qword [rdx + 0x78], rax
mov qword [rdx + 0x80], rbx
mov qword [rdx + 0x88], r12
mov qword [rdx + 0x90], r15
and qword [rdx + 0x98], 0
mov rcx, qword [rsp + 0x190]
call fcn.14003ffbd
test rax, rax
je 0x14004aa64
mov rdx, rax
jmp 0x14004aa66
mov qword [rcx + 0x70], 3
mov rdx, qword [rsp + 0x198]
mov esi, r8d
call fcn.140046774
mov r8d, esi
jmp 0x14004b071
mov al, 1
xor ecx, ecx
jmp 0x14004b056
mov rcx, rax
xor eax, eax
mov rdx, qword [rsp + 0x50]
mov qword [rdx + 0x70], 2
mov byte [rdx + 0x78], al
mov byte [rdx + 0x79], 0
mov qword [rdx + 0x80], rcx
add r13b, r13b
lea rdi, [rsp + 0x398]
lea rsi, [rsp + 0x3f8]
mov ecx, 0x5a
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0xe4]
mov byte [rsp + 0xdc], al
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0xd8], eax
jmp 0x14004ad35
lea r8, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rdi
jmp 0x14004b0d1
lea r8, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rbp
mov rdx, r13
jmp 0x14004b0d1
lea r8, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov rcx, rsi
call fcn.1400bd0d0
ud2
lea rcx, str.reserve_overflow
lea r8, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x10
call fcn.1400bd580
ud2
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x24
jmp 0x14004b11e
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.9_srcheadermap.rs
mov edx, 0x1d
call fcn.1400be003
ud2
mov ecx, 8
mov edx, 0x240
call fcn.1400bcda0
ud2
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x1190], rax
lea rax, [fcn.1400aaa39]
mov qword [rsp + 0x1198], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x510]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x60]
mov qword [rsp + 0x11a0], r8
mov qword [rsp + 0x11a8], rax
lea rax, [rsp + 0x1190]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rdx
lea rdx, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bytes_1.5.0_src_bytes_mut.rs
call fcn.1400bd090
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Usersmdool.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov edx, 0x2b
call fcn.1400bd250
ud2