Function at 0x140043ae7
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1eb8
call fcn.1400d5aa0
sub rsp, rax
movaps xmmword [rsp + 0x1ea0], xmm9
movaps xmmword [rsp + 0x1e90], xmm8
movaps xmmword [rsp + 0x1e80], xmm7
movaps xmmword [rsp + 0x1e70], xmm6
mov rbx, rdx
mov r12, rcx
lea r15, [rcx + 0x1a8]
lea rbp, [rcx + 0x1c9]
lea r14, [rsp + 0x91]
lea rdi, [rcx + 0x178]
lea rax, [rcx + 0xd0]
mov qword [rsp + 0x2c8], rax
xorps xmm6, xmm6
movss xmm7, dword [0x1400e8770]
lea rax, [rcx + 0x150]
mov qword [rsp + 0x178], rax
lea rax, [rcx + 0x18]
mov qword [rsp + 0x2c0], rax
lea rax, [rcx + 8]
mov qword [rsp + 0x2b8], rax
lea r13, [rsp + 0x11f0]
lea rsi, [rsp + 0x70]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x118], rax
cmp byte [r12 + 0x1d8], 0
jne 0x1400467c9
mov rax, qword [r12 + 0x70]
mov rcx, qword [r12 + 0x88]
test rax, rax
jne 0x140043c08
cmp rcx, 2
je 0x140043c08
cmp dword [rdi], 2
je 0x140043bdf
mov rcx, rdi
mov rdx, rbx
call fcn.1400361a0
test al, al
jne 0x140043e61
mov byte [r12 + 0x1d8], 1
mov qword [r12 + 0x70], 4
mov qword [r12 + 0x88], 5
mov byte [r12 + 0xca], 2
jmp 0x140043ba0
mov dl, byte [r12 + 0x1c8]
mov byte [r12 + 0x1c8], 3
cmp dl, 3
je 0x1400467cf
movdqu xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movaps xmmword [rsp + 0x80], xmm1
movdqa xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x90], dl
mov ecx, dword [rbp]
mov edx, dword [rbp + 3]
mov dword [r14 + 3], edx
mov dword [r14], ecx
dec rax
cmp rax, 2
jae 0x140043d98
mov rcx, rsi
mov rdx, rbx
call fcn.14002998e
test rax, rax
jne 0x140046807
test rdx, rdx
je 0x140043ccf
mov qword [rsp + 0x11f0], rdx
cmp dword [r12 + 0x70], 1
jne 0x140043c8d
mov qword [r12 + 0x70], 2
lea rcx, [rsp + 0x3f0]
mov rdx, r12
mov r8, rbx
call fcn.140047be4
test byte [rsp + 0x3f0], 1
je 0x140043d6f
cmp qword [rsp + 0x3f8], 0
je 0x140043d62
lea rcx, [rsp + 0x3f8]
call fcn.140012ff7
jmp 0x140043d6f
mov rcx, r13
mov rdx, r12
mov r8, rbx
call fcn.140047be4
mov rax, qword [rsp + 0x11f0]
test rax, rax
je 0x140043d98
cmp eax, 1
jne 0x140046807
cmp qword [rsp + 0x11f8], 0
je 0x140043da5
lea rcx, [rsp + 0x3f0]
lea rdx, [rsp + 0x80]
lea r8, [rsp + 0x11f8]
call fcn.1400265f8
cmp byte [rsp + 0x410], 2
jne 0x140043dee
mov rcx, r15
call fcn.14003b19a
mov rax, qword [rsp + 0x90]
mov qword [r15 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
jmp 0x140043ba0
lea rcx, [rsp + 0x400]
call fcn.14002579f
mov rax, qword [r12 + 0x70]
test rax, rax
je 0x140043d90
cmp eax, 3
je 0x140043d90
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
mov rcx, r13
call fcn.14003681e
mov rcx, rsi
call fcn.14003b56b
jmp 0x140043ba0
mov rsi, qword [rsp + 0x1200]
mov cl, 8
call fcn.140026506
mov r13, rdi
mov rdi, rax
mov rcx, rax
mov rdx, rsi
lea rsi, [rsp + 0x70]
call fcn.14002993b
mov rcx, qword [rsp + 0x80]
mov dl, byte [rsp + 0x90]
mov r8, rdi
mov rdi, r13
lea r13, [rsp + 0x11f0]
call fcn.140029c59
jmp 0x140043d98
mov rcx, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0x3f8]
test rcx, rcx
je 0x1400469ab
lea rdx, [rsp + 0x400]
movdqu xmm0, xmmword [rdx]
lea rdx, [rsp + 0x1d0]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], rax
mov rax, qword [r12 + 0x70]
dec rax
cmp rax, 2
jae 0x140043e4f
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
lea rcx, [rsp + 0x1c0]
call fcn.140012ff7
jmp 0x140043d98
mov al, byte [r12 + 0xc1]
mov byte [rsp + 0x6d], al
mov eax, dword [r12 + 0xc2]
mov dword [rsp + 0x44], eax
mov al, byte [r12 + 0xc6]
mov byte [rsp + 0x6e], al
mov al, byte [r12 + 0xc8]
mov byte [rsp + 0x6f], al
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0x190], rbp
mov qword [rsp + 0xe8], rdi
mov rsi, qword [r12 + 0x158]
test rsi, rsi
je 0x140045bca
mov qword [rsp + 0x368], 2
and qword [rsp + 0x388], 0
mov rax, qword [rsp + 0x178]
mov r14, qword [rax]
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rsi
xor edi, edi
mov qword [rsp + 0x80], rdi
lea rcx, [rsp + 0x70]
call fcn.140025450
test al, 1
je 0x140045bd1
cmp dl, 0xd
jne 0x140043f41
lea rax, [rdi + 1]
mov qword [rsp + 0x80], rax
cmp rsi, rax
jbe 0x140045bd1
mov al, byte [r14 + rdi + 1]
add rdi, 2
mov qword [rsp + 0x80], rdi
cmp al, 0xa
je 0x140043efb
jmp 0x140045c00
movzx eax, dl
cmp eax, 0xa
jne 0x140043f4e
inc rdi
jmp 0x140043ef3
lea rcx, [rsp + 0x70]
call fcn.140025407
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
cmp rax, 0xfffffffffffffff7
ja 0x14004404c
lea rdx, [rax + 8]
cmp rdx, rcx
ja 0x14004404c
mov r8, qword [rsp + 0x70]
movq xmm0, qword [r8 + rax]
movdqa xmmword [rsp + 0x1b0], xmm0
mov r9b, byte [rsp + 0x1b6]
mov r10b, byte [rsp + 0x1b5]
mov r11b, byte [rsp + 0x1b4]
mov bl, byte [rsp + 0x1b3]
mov bpl, byte [rsp + 0x1b2]
mov r12b, byte [rsp + 0x1b0]
mov r15b, byte [rsp + 0x1b1]
mov qword [rsp + 0x80], rdx
mov edi, 6
cmp r12b, 0x48
mov r12, qword [rsp + 0x48]
jne 0x14004413e
cmp r15b, 0x54
jne 0x14004413e
cmp bpl, 0x54
jne 0x14004413e
cmp bl, 0x50
lea rbp, [rsp + 0xf0]
jne 0x1400442ea
cmp r11b, 0x2f
jne 0x1400442ea
cmp r10b, 0x31
jne 0x1400442ea
cmp r9b, 0x2e
jne 0x1400442ea
pextrw r9d, xmm0, 3
shr r9d, 8
cmp r9b, 0x30
je 0x140044153
cmp r9d, 0x31
jne 0x1400442ea
mov r9b, 2
jmp 0x140044156
cmp rcx, rax
jbe 0x140045bd1
mov rdx, qword [rsp + 0x70]
mov r9b, byte [rdx + rax]
lea r8, [rax + 1]
mov qword [rsp + 0x80], r8
mov edi, 6
cmp r9b, 0x48
jne 0x140044139
cmp rcx, r8
jbe 0x140045bd1
mov r9b, byte [rdx + rax + 1]
lea r8, [rax + 2]
mov qword [rsp + 0x80], r8
cmp r9b, 0x54
jne 0x140044139
cmp rcx, r8
jbe 0x140045bd1
mov r9b, byte [rdx + rax + 2]
lea r8, [rax + 3]
mov qword [rsp + 0x80], r8
cmp r9b, 0x54
jne 0x140044139
cmp rcx, r8
jbe 0x140045bd1
mov r9b, byte [rdx + rax + 3]
lea r8, [rax + 4]
mov qword [rsp + 0x80], r8
cmp r9b, 0x50
jne 0x140044139
cmp rcx, r8
jbe 0x140045bd1
mov r9b, byte [rdx + rax + 4]
lea r8, [rax + 5]
mov qword [rsp + 0x80], r8
cmp r9b, 0x2f
jne 0x140044139
cmp rcx, r8
jbe 0x140045bd1
mov r8b, byte [rdx + rax + 5]
add rax, 6
mov qword [rsp + 0x80], rax
cmp r8b, 0x31
jne 0x140044139
cmp rcx, rax
jbe 0x140045bd1
cmp byte [rdx + rax], 0x2e
mov eax, 0
cmove rdi, rax
je 0x140045bd1
mov r12, qword [rsp + 0x48]
lea r14, [rsp + 0x91]
lea rbp, [rsp + 0xf0]
jmp 0x1400442f2
mov r9b, 1
mov qword [rsp + 0x198], r9
cmp rcx, rdx
jbe 0x140045bd1
mov cl, byte [r8 + rax + 8]
add rax, 9
mov qword [rsp + 0x80], rax
cmp cl, 0x20
jne 0x1400442e5
lea rcx, [rsp + 0x70]
call fcn.140025407
test dword [rsp + 0x44], 0xff0000
je 0x1400441a7
lea rcx, [rsp + 0x70]
call fcn.1400253cb
test al, al
jne 0x140045bd1
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
cmp rcx, rax
jbe 0x140045bd1
mov rdx, qword [rsp + 0x70]
mov bpl, byte [rdx + rax]
add bpl, 0xd0
mov edi, 3
cmp bpl, 9
ja 0x140045c05
lea r8, [rax + 1]
cmp rcx, r8
jbe 0x140045bd1
mov r13b, byte [rdx + rax + 1]
add r13b, 0xd0
cmp r13b, 9
ja 0x140045c05
lea r8, [rax + 2]
cmp rcx, r8
jbe 0x140045bd1
mov r12b, byte [rdx + rax + 2]
add r12b, 0xd0
cmp r12b, 0xa
jae 0x140045c05
lea r8, [rax + 3]
cmp rcx, r8
jbe 0x140045bd1
movzx r8d, byte [rdx + rax + 3]
lea r9, [rax + 4]
mov qword [rsp + 0x80], r9
cmp r8d, 0xa
je 0x140045062
cmp r8d, 0xd
je 0x140045040
cmp r8d, 0x20
jne 0x140045c05
test dword [rsp + 0x44], 0xff0000
je 0x140044272
lea rcx, [rsp + 0x70]
call fcn.1400253cb
test al, al
jne 0x140045bd1
lea rcx, [rsp + 0x70]
call fcn.140025407
mov r9, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
mov r10, qword [rsp + 0x80]
xor ecx, ecx
cmp rax, r10
jbe 0x140045bd1
mov r11, r10
movzx edx, byte [r9 + r11]
cmp edx, 9
je 0x1400442d3
cmp edx, 0x20
je 0x1400442d3
lea r8, [r10 + 1]
cmp edx, 0xa
je 0x1400459b8
cmp edx, 0xd
je 0x14004599d
test dl, dl
js 0x1400442d3
lea r8d, [rdx - 0x21]
cmp r8b, 0x5d
ja 0x140045c05
test dl, dl
movzx ecx, cl
mov edx, 1
cmovs ecx, edx
inc r10
jmp 0x140044290
mov r12, qword [rsp + 0x48]
lea r14, [rsp + 0x91]
mov rax, qword [rsp + 0x30]
cmp edi, 6
mov qword [rsp + 0x30], rax
jne 0x140045dd8
cmp byte [rsp + 0x6f], 0
mov rbx, qword [rsp + 0x130]
mov r15, qword [rsp + 0x128]
je 0x140045c22
xor esi, esi
mov ax, 0xc8
mov qword [rsp + 0x120], rax
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x198], rcx
xor ecx, ecx
mov qword [rsp + 0x38], rcx
lea r13, [rsp + 0x11f0]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x1d0]
lea rcx, [rsp + 0x290]
mov qword [rcx + 0x10], rax
movdqa xmm0, xmmword [rsp + 0x1c0]
movdqu xmmword [rcx], xmm0
lea rbx, [rsp + 0x348]
mov rcx, rbx
mov rdx, qword [rsp + 0x178]
mov r8, rsi
call fcn.14000abca
cmp byte [rsp + 0x44], 0
lea r15, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
je 0x14004440a
mov rcx, r13
mov rdx, qword [rsp + 0x38]
lea r8, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
call fcn.14002ac01
mov rsi, rax
mov rdi, rdx
shl rdi, 5
add rdi, rax
cmp rsi, rdi
je 0x14004440a
mov r8, qword [rsp + 0x348]
mov r9, qword [rsp + 0x350]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov qword [rsp + 0x20], r15
call case.0x14001d1ef.166
xor ecx, ecx
cmp rdx, rcx
je 0x140044404
movzx r8d, byte [rax + rcx]
cmp r8d, 0xd
je 0x1400443fb
cmp r8d, 0xa
jne 0x1400443ff
mov byte [rax + rcx], 0x20
inc rcx
jmp 0x1400443e5
add rsi, 0x20
jmp 0x1400443bc
lea rcx, [rsp + 0x2d0]
mov rdx, rbx
call fcn.1400179fd
mov rax, qword [r12 + 0x10]
mov qword [r12 + 0x10], 3
cmp rax, 3
jne 0x140044445
lea r12, [rsp + 0x1c0]
mov rcx, r12
call fcn.140020f07
lea rsi, [rsp + 0x70]
jmp 0x140044472
mov qword [rsp + 0x1c0], rax
mov ecx, 0xb
lea rdi, [rsp + 0x1c8]
mov rsi, qword [rsp + 0x2c0]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x70]
lea r12, [rsp + 0x1c0]
mov rbx, qword [rsp + 0x38]
cmp byte [rsp + 0x198], 2
sete r15b
cmp byte [rsp + 0x6e], 0
je 0x1400444d3
mov edx, 2
xor ecx, ecx
call fcn.1400a0c61
movups xmmword [r14 + 0xf], xmm6
movups xmmword [r14 + 0x27], xmm6
mov qword [rsp + 0x88], rax
and qword [rsp + 0x90], 0
mov eax, 8
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xb0], rax
and word [rsp + 0xc8], 0
xor eax, eax
jmp 0x1400444d8
mov eax, 3
mov qword [rsp + 0x70], rax
mov r13, qword [rsp + 0x1f8]
mov rax, r13
add rax, rbx
jb 0x1400469dc
mov r14, qword [rsp + 0x1e0]
cmp rax, r14
mov byte [rsp + 0x140], r15b
jbe 0x140044722
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 0x1400469f6
test r12, r12
je 0x140046a0b
test r13, r13
je 0x140044689
mov rdi, qword [rsp + 0x1d8]
movzx eax, word [rsp + 0x218]
movzx ecx, ax
lea rdx, [r14*4]
xor esi, esi
test rdx, rdx
je 0x140044596
cmp word [rdi + rsi*4], 0xffff
je 0x14004458d
movzx r8d, word [rdi + rsi*4 + 2]
mov r9d, eax
and r9d, r8d
mov r8d, esi
sub r8d, r9d
test r8d, ecx
je 0x140044598
add rdx, 0xfffffffffffffffc
inc rsi
jmp 0x14004456a
xor esi, esi
lea rbx, [rsp + 0x3f0]
mov rcx, rbx
mov rdx, r12
call fcn.140020c18
mov rcx, rbx
call fcn.140020b9b
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x1e0], rdx
dec r12d
mov word [rsp + 0x218], r12w
mov rcx, rdi
mov r15, r14
mov rdx, r14
mov r8, rsi
call fcn.140027917
mov r14, rdx
shl r14, 2
lea r12, [rsp + 0x1c0]
test r14, r14
je 0x140044616
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r12
call fcn.140015bc8
add r14, 0xfffffffffffffffc
mov rax, rbx
jmp 0x1400445f4
mov rcx, rdi
mov r14, r15
mov rdx, r15
mov r8, rsi
call fcn.140027943
mov rsi, rdx
shl rsi, 2
test rsi, rsi
je 0x140044650
lea rbx, [rax + 4]
movzx edx, word [rax]
movzx r8d, word [rax + 2]
mov rcx, r12
call fcn.140015bc8
add rsi, 0xfffffffffffffffc
mov rax, rbx
jmp 0x14004462e
mov rdx, qword [rsp + 0x58]
mov rax, rdx
shr rax, 2
add rax, r13
sub rdx, rax
lea rcx, [rsp + 0x1e8]
call fcn.140015c0c
mov rcx, rdi
mov rdx, r14
call fcn.140026353
lea rsi, [rsp + 0x70]
mov rbx, qword [rsp + 0x38]
jmp 0x140044722
lea eax, [r12 - 1]
mov word [rsp + 0x218], ax
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
mov rdx, r12
call fcn.140020c18
mov rcx, rsi
call fcn.140020b9b
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rsp + 0x1d8]
mov rdx, r14
call fcn.140026353
mov qword [rsp + 0x1d8], rsi
mov qword [rsp + 0x1e0], rdi
mov rax, r12
shr rax, 2
sub r12, rax
mov rcx, r12
call fcn.140020d6d
mov rsi, rax
mov rdi, rdx
lea rcx, [rsp + 0x1e8]
call fcn.14002636a
mov qword [rsp + 0x1e8], rsi
mov qword [rsp + 0x1f0], rdi
and qword [rsp + 0x1f8], 0
lea rsi, [rsp + 0x70]
lea r12, [rsp + 0x1c0]
lea rcx, [rsp + 0x11f0]
mov rdx, rbx
lea r8, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
call fcn.14002ac01
mov rdi, rax
shl rdx, 5
add rdx, rax
mov qword [rsp + 0x1a8], rdx
lea r14, [rsp + 0x228]
lea r15, [rsp + 0x3f0]
lea r13, [rsp + 0x220]
cmp rdi, qword [rsp + 0x1a8]
mov qword [rsp + 0x58], rdi
je 0x140044f21
mov r8, qword [rsp + 0x2d8]
mov r9, qword [rsp + 0x2e0]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
lea rax, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
call case.0x14001d1ef.166
mov r8, rdx
lea rcx, [0x1401036d8]
mov qword [rsp + 0x20], rcx
mov rcx, rbp
mov rdx, rax
mov r9, r15
call fcn.140020fe7
movzx eax, byte [rsp + 0x100]
cmp eax, 3
je 0x140045c60
mov rsi, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xf8]
test eax, eax
je 0x1400447f8
cmp eax, 2
jne 0x140044837
and qword [rsp + 0x228], 0
mov byte [rsp + 0x230], sil
jmp 0x140044874
lea rcx, [rsp + 0x2f0]
mov rdx, rdi
call case.0x14001e18a.177
xor ebx, ebx
cmp rdi, rbx
je 0x140044847
movzx eax, byte [rsi + rbx]
lea rcx, [0x1401036d8]
mov dl, byte [rax + rcx]
lea rcx, [rsp + 0x2f0]
test dl, dl
je 0x140045c56
call fcn.140020dc5
inc rbx
jmp 0x14004480a
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call fcn.14000a57b
jmp 0x140044874
movdqu xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x100], xmm1
movdqa xmmword [rsp + 0xf0], xmm0
mov rcx, r14
mov rdx, rbp
call fcn.1400179fd
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0x260], xmm0
movaps xmmword [rsp + 0x270], xmm1
mov rdi, qword [rsp + 0x58]
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
mov rcx, rbp
lea rdx, [rsp + 0x2d0]
call fcn.14000a70e
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x3f0], xmm0
movaps xmmword [rsp + 0x400], xmm1
and qword [rsp + 0x3f0], 0
mov rcx, r13
mov rdx, rbp
lea r8, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheader_value.rsx
call fcn.140015643
mov rcx, r15
call fcn.140012fec
mov byte [rsp + 0x240], 0
cmp qword [rsp + 0x260], 0
jne 0x140044946
cmp byte [rsp + 0x268], 0x14
jne 0x140044946
mov rcx, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x230]
test byte [rsp + 0x140], 1
jne 0x14004492b
call fcn.14002a090
jmp 0x14004493f
mov r9d, 5
lea r8, [0x1401062b1]
call fcn.14002a0a2
xor al, 1
mov byte [rsp + 0x140], al
mov rsi, qword [rsp + 0x70]
cmp rsi, 3
je 0x140044ee3
mov r8, qword [rdi]
mov r9, qword [rdi + 8]
mov rcx, rbp
lea rdx, [rsp + 0x2d0]
call fcn.14000a70e
mov rax, qword [rsp + 0xa8]
cmp esi, 1
jne 0x140044985
test rax, rax
js 0x1400449bc
cvtsi2ss xmm0, rax
jmp 0x1400449d1
mov rsi, qword [rsp + 0x90]
mov rcx, rsi
shr rcx, 2
mov rdx, rsi
sub rdx, rcx
cmp rax, rdx
jne 0x140044a53
test rax, rax
je 0x140044dcb
add rsi, rsi
lea rcx, [rsp + 0x70]
mov rdx, rsi
jmp 0x140044a4e
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x90]
test rdx, rdx
js 0x1400449ea
cvtsi2ss xmm1, rdx
jmp 0x140044a03
mov rax, rdx
shr rax, 1
mov r8d, edx
and r8d, 1
or r8, rax
cvtsi2ss xmm1, r8
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, xmm7
jae 0x140044a45
call fcn.140020fb7
mov rsi, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x90]
lea rax, [rdi*4]
mov rcx, rsi
test rax, rax
je 0x140044c3d
mov dword [rcx], 0xffff
add rcx, 4
add rax, 0xfffffffffffffffc
jmp 0x140044a2c
and qword [rsp + 0x70], 0
add rdx, rdx
call fcn.140027737
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x260]
call fcn.1400274c1
mov esi, eax
movzx r15d, word [rsp + 0xc8]
mov eax, esi
and eax, r15d
mov r14, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x38], rcx
mov rbx, qword [rsp + 0xa8]
xor r12d, r12d
mov rdi, rax
mov eax, 0
cmp rdi, rbp
jae 0x140044a9d
movzx r13d, word [r14 + rdi*4]
cmp r13, 0xffff
je 0x140044b18
movzx eax, word [r14 + rdi*4 + 2]
mov ecx, r15d
and ecx, eax
mov r8d, edi
sub r8d, ecx
mov ecx, r15d
and ecx, r8d
cmp rcx, r12
jb 0x140044b91
cmp ax, si
jne 0x140044b0d
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
mov r8, r13
lea r9, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
call fcn.140026b5c
lea rcx, [rax + 0x38]
lea rdx, [rsp + 0x260]
call fcn.140015dd5
test al, al
jne 0x140044cf9
inc r12
inc rdi
mov rax, rdi
jmp 0x140044a9d
mov rbx, qword [rsp + 0xa8]
lea r15, [rsp + 0x3f0]
mov rcx, r15
lea rdx, [rsp + 0x260]
call fcn.140023af7
lea rcx, [rsp + 0x70]
mov edx, esi
mov r8, r15
lea rbp, [rsp + 0xf0]
mov r9, rbp
call fcn.140027e4d
mov rdx, qword [rsp + 0x90]
cmp rdi, rdx
lea r14, [rsp + 0x228]
lea r13, [rsp + 0x220]
jae 0x14004697f
mov rax, qword [rsp + 0x88]
mov word [rax + rdi*4], bx
mov word [rax + rdi*4 + 2], si
lea r12, [rsp + 0x1c0]
jmp 0x140044ede
mov rbx, qword [rsp + 0x70]
lea r15, [rsp + 0x3f0]
mov rcx, r15
lea rdx, [rsp + 0x260]
call fcn.140023af7
movzx ebp, word [rsp + 0xa8]
lea rcx, [rsp + 0x70]
mov edx, esi
mov r8, r15
lea r14, [rsp + 0xf0]
mov r9, r14
call fcn.140027e4d
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
mov word [rsp + 0x20], si
mov r8, rdi
mov r9d, ebp
mov rbp, r14
call fcn.140015b76
mov rcx, qword [rsp + 0x70]
test rcx, rcx
mov rdx, rcx
mov r8d, 1
cmove rdx, r8
cmp rax, 0x7f
cmova rcx, rdx
cmp rbx, 2
cmove rdx, rcx
cmp r12, 0x200
cmovb rdx, rcx
mov qword [rsp + 0x70], rdx
lea r14, [rsp + 0x228]
lea r12, [rsp + 0x1c0]
jmp 0x140044ed6
mov r14, qword [rsp + 0x98]
imul rax, qword [rsp + 0xa8], 0x60
add rax, r14
mov qword [rsp + 0x38], rax
movzx ebp, word [rsp + 0xc8]
movzx r12d, bp
xor r13d, r13d
cmp r14, qword [rsp + 0x38]
je 0x140044a53
lea rbx, [r14 + 0x60]
lea r15, [r13 + 1]
lea rdx, [r14 + 0x38]
lea rcx, [rsp + 0x70]
call fcn.140015673
movzx ecx, ax
mov edx, r12d
and edx, ecx
mov word [r14 + 0x58], cx
xor ecx, ecx
mov r8, rdx
mov edx, 0
cmp r8, rdi
jae 0x140044c95
cmp word [rsi + r8*4], 0xffff
je 0x140044cce
movzx edx, word [rsi + r8*4 + 2]
and edx, ebp
mov r9d, r8d
sub r9d, edx
mov edx, r12d
and edx, r9d
cmp rdx, rcx
jb 0x140044cdb
inc rcx
inc r8
mov rdx, r8
jmp 0x140044c95
mov word [rsi + r8*4], r13w
mov word [rsi + r8*4 + 2], ax
jmp 0x140044cee
mov word [rsp + 0x20], ax
mov rcx, rsi
mov rdx, rdi
mov r9d, r13d
call fcn.140015b76
mov r14, rbx
mov r13, r15
jmp 0x140044c65
cmp rbx, r13
jbe 0x14004698b
imul rax, r13, 0x60
mov rcx, qword [rsp + 0x38]
lea rdi, [rcx + rax]
cmp qword [rcx + rax], 0
lea r12, [rsp + 0x1c0]
lea rbp, [rsp + 0xf0]
je 0x140044e5d
mov rsi, qword [rdi + 0x10]
mov rbx, qword [rsp + 0xc0]
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
lea rax, [rsp + 0x3f8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x3f0], 1
mov qword [rsp + 0x3f8], rsi
and qword [rsp + 0x400], 0
mov qword [rsp + 0x408], r13
lea rcx, [rsp + 0xb0]
lea r15, [rsp + 0x3f0]
mov rdx, r15
call fcn.140027ee2
mov rdx, qword [rsp + 0xc0]
cmp rdx, rsi
jbe 0x14004699a
mov rax, qword [rsp + 0xb0]
shl rsi, 6
mov ecx, 1
mov qword [rax + rsi + 0x10], rcx
mov qword [rax + rsi + 0x18], rbx
mov qword [rdi], rcx
mov qword [rdi + 0x10], rbx
jmp 0x140044ece
mov word [rsp + 0xc8], 7
mov edx, 8
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
call fcn.140020c18
mov rcx, rdi
call fcn.140020b9b
mov rdi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x88]
mov rdx, rsi
call fcn.140026353
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], r14
mov ecx, 0x240
call fcn.14002796b
test rax, rax
je 0x140046a25
mov rsi, rax
lea rcx, [rsp + 0x98]
call fcn.140027136
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], 6
and qword [rsp + 0xa8], 0
jmp 0x140044a53
mov rsi, qword [rsp + 0xc0]
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
lea rax, [rsp + 0x3f8]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
and qword [rsp + 0x3f0], 0
mov qword [rsp + 0x3f8], r13
and qword [rsp + 0x400], 0
mov qword [rsp + 0x408], r13
lea rcx, [rsp + 0xb0]
lea r15, [rsp + 0x3f0]
mov rdx, r15
call fcn.140027ee2
mov qword [rdi], 1
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
lea r14, [rsp + 0x228]
lea r13, [rsp + 0x220]
mov rdi, qword [rsp + 0x58]
add rdi, 0x20
movdqa xmm0, xmmword [rsp + 0x260]
movaps xmm1, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x400], xmm1
movdqa xmmword [rsp + 0x3f0], xmm0
mov rcx, r12
mov rdx, r15
mov r8, r13
call fcn.1400161c2
lea rsi, [rsp + 0x70]
jmp 0x140044763
mov rbp, qword [rsp + 0x70]
mov r13b, 1
cmp rbp, 3
mov qword [rsp + 0x38], rbp
je 0x14004502e
mov ecx, 0x20
mov edx, 8
call fcn.1400a0c61
mov r14, rax
lea rax, [0x140123940]
mov qword [r14], rax
movups xmmword [r14 + 8], xmm6
and qword [r14 + 0x18], 0
xor ecx, ecx
call fcn.1400366fb
mov ecx, 0x60
mov edx, 8
call fcn.1400a0c61
mov ecx, recv
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
lea rcx, fcn.1400270c6
mov qword [rsp + 0x20], rcx
mov rbx, r14
mov rcx, r14
movabs rdx, 0x395e420f83916c67
movabs r8, 0x10bf89c1cc876ee1
mov r9, rax
call fcn.14001fa1b
test rax, rax
mov r15, qword [rsp + 0x120]
je 0x14004573a
mov r14, rax
mov rsi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0x10bf89c1cc876ee1
xor rdx, rcx
movabs rcx, 0x395e420f83916c67
xor rax, rcx
or rax, rdx
jne 0x14004572f
mov ecx, recv
lea rdi, [rsp + 0x3f0]
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov edx, 8
mov rcx, r14
call fcn.1400084c0
cmp qword [rsp + 0x3f0], 3
je 0x14004573a
lea rcx, [rsp + 0x3f0]
call fcn.1400270c6
jmp 0x14004573a
xor ebx, ebx
mov r14b, 1
mov r15, qword [rsp + 0x120]
jmp 0x14004573d
cmp rcx, r9
jbe 0x140045bd1
mov cl, byte [rdx + rax + 4]
add rax, 5
mov qword [rsp + 0x80], rax
cmp cl, 0xa
jne 0x140045c05
lea rcx, [rsp + 0x70]
call fcn.140025407
lea rax, str.failed_to_write_whole_buffer
mov qword [rsp + 0x188], rax
xor eax, eax
mov qword [rsp + 0x180], rax
movzx eax, bpl
imul eax, eax, 0x64
movzx ecx, r13b
imul ecx, ecx, 0xa
add ecx, eax
movzx eax, r12b
add eax, ecx
mov qword [rsp + 0x120], rax
sub rsi, qword [rsp + 0x78]
xor eax, eax
mov qword [rsp + 0x38], rax
xor r12d, r12d
mov rax, qword [rsp + 0x38]
shl rax, 5
mov qword [rsp + 0x140], rax
add rax, rsp
add rax, 0x3f0
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x58], r12
mov rcx, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
cmp rcx, r13
jbe 0x140045bd1
mov rbp, qword [rsp + 0x70]
movzx eax, byte [rbp + r13]
lea rdi, [r13 + 1]
mov qword [rsp + 0x80], rdi
cmp eax, 0xa
je 0x1400459fd
cmp eax, 0xd
je 0x140045a10
lea rdx, [0x1401048fa]
cmp byte [rax + rdx], 0
je 0x1400452b8
mov rdx, r13
not rdx
add rdx, rcx
lea r8, [r13 + 2]
add r8, rbp
mov r10, r13
inc r13
cmp rcx, r13
jbe 0x140045bd1
mov rax, r8
movzx r9d, byte [rbp + r10 + 1]
dec rdx
inc r8
lea r11, [0x1401048fa]
cmp byte [r9 + r11], 0
jne 0x14004513d
lea r11, [r10 + 2]
add qword [rsp + 0x58], r11
lea rdx, [r11 + rbp]
mov r8, rcx
and qword [rsp + 0x80], 0
sub r8, r11
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], r8
cmp r9b, 0x3a
je 0x1400451fe
cmp byte [rsp + 0x6d], 0
je 0x14004554d
sub r10, rcx
lea rcx, [r13 + 1]
add rcx, rbp
xor edi, edi
cmp r9b, 0x20
je 0x1400451c4
movzx r11d, r9b
cmp r11d, 9
jne 0x14004554f
lea r9, [r10 + rdi]
add r9, 2
test r9, r9
je 0x140045bd1
mov r9b, byte [rcx + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
cmp r9b, 0x3a
jne 0x1400451b0
add rdi, qword [rsp + 0x58]
lea rcx, [rsp + 0x70]
call fcn.140025407
mov qword [rsp + 0x58], rdi
mov r8, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
mov r12, qword [rsp + 0x80]
cmp r15, r12
jbe 0x140045bd1
movzx eax, byte [r8 + r12]
lea rdi, [r12 + 1]
mov qword [rsp + 0x80], rdi
cmp rax, 0x20
je 0x1400451ea
cmp eax, 9
je 0x1400451ea
lea rcx, [0x1401049fa]
cmp byte [rax + rcx], 0
jne 0x1400452fd
cmp eax, 0xa
je 0x140045278
cmp eax, 0xd
jne 0x1400455b4
cmp r15, rdi
jbe 0x140045bd1
mov al, byte [r8 + r12 + 1]
add r12, 2
mov qword [rsp + 0x80], r12
cmp al, 0xa
je 0x14004527b
jmp 0x140045b88
mov r12, rdi
cmp byte [rsp + 0x44], 0
je 0x140045671
lea rcx, [rsp + 0x70]
mov rdi, r8
call fcn.140025450
test al, 1
je 0x140045bd1
mov r8, rdi
cmp dl, 9
je 0x140045210
movzx eax, dl
cmp eax, 0x20
je 0x140045210
jmp 0x140045671
cmp dword [rsp + 0x44], 0x1000000
jb 0x140045975
test al, al
je 0x140045975
movzx eax, al
cmp eax, 0xa
je 0x140045539
cmp eax, 0xd
je 0x140045519
cmp rcx, rdi
jbe 0x140045bd1
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
jmp 0x1400452c6
mov rax, qword [0x1401648c0]
test rax, rax
jne 0x140045340
mov ecx, send
call fcn.1400127c0
mov edi, eax
mov ecx, 0xb
call fcn.1400127c0
movzx eax, al
lea rcx, [rax - 1]
or rcx, 1
lea rdx, [rax + 2]
test dil, dil
cmovne rcx, rdx
mov qword [0x1401648c0], rcx
cmovne rax, rdx
cmp rax, 3
lea rbx, [0x1401049fa]
je 0x14004535b
cmp rax, 2
je 0x140045375
cmp rax, 1
je 0x140045369
jmp 0x14004537f
lea rcx, [rsp + 0x70]
call fcn.1400254a1
test al, al
je 0x14004537f
lea rcx, [rsp + 0x70]
call fcn.14002546b
jmp 0x14004537f
lea rcx, [rsp + 0x70]
call fcn.1400254a1
mov r9, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
cmp rdi, 0xfffffffffffffff7
ja 0x140045438
lea rcx, [rdi + 8]
cmp rcx, r15
ja 0x140045438
movq xmm0, qword [r9 + rdi]
movdqa xmmword [rsp + 0x310], xmm0
movzx eax, byte [rsp + 0x310]
cmp byte [rax + rbx], 0
je 0x140045464
movd edx, xmm0
mov eax, edx
shr eax, 8
movzx r8d, al
cmp byte [r8 + rbx], 0
je 0x140045469
mov eax, edx
shr eax, 0x10
movzx r8d, al
cmp byte [r8 + rbx], 0
je 0x14004546f
shr edx, 0x18
cmp byte [rdx + rbx], 0
je 0x140045475
pextrw eax, xmm0, 2
movzx edx, al
cmp byte [rdx + rbx], 0
je 0x140045480
shr eax, 8
cmp byte [rax + rbx], 0
je 0x140045486
pextrw eax, xmm0, 3
movzx edx, al
cmp byte [rdx + rbx], 0
je 0x14004548c
shr eax, 8
cmp byte [rax + rbx], 0
je 0x140045493
mov qword [rsp + 0x80], rcx
mov rdi, rcx
jmp 0x140045391
cmp r15, rdi
jbe 0x140045bd1
movzx eax, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
lea rbx, [0x1401049fa]
cmp byte [rax + rbx], 0
jne 0x140045391
jmp 0x14004549e
inc rdi
jmp 0x140045490
add rdi, 2
jmp 0x140045490
add rdi, 3
jmp 0x140045490
add rdi, 4
mov rcx, rdi
mov eax, edx
jmp 0x140045493
add rdi, 5
jmp 0x140045490
add rdi, 6
jmp 0x140045490
add rdi, 7
mov rcx, rdi
mov qword [rsp + 0x80], rcx
mov rdi, rcx
mov rbx, 0xffffffffffffffff
cmp al, 0xa
je 0x1400454dc
movzx ecx, al
cmp ecx, 0xd
jne 0x140045625
cmp r15, rdi
jbe 0x140045bd1
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
mov rbx, 0xfffffffffffffffe
cmp al, 0xa
jne 0x140045b88
cmp byte [rsp + 0x44], 0
je 0x140045708
lea rcx, [rsp + 0x70]
mov r12, r9
call fcn.140025450
test al, 1
je 0x140045bd1
cmp dl, 9
je 0x1400452fd
mov r9, r12
movzx eax, dl
cmp eax, 0x20
je 0x1400452fd
jmp 0x140045708
cmp rcx, rdi
jbe 0x140045bd1
mov al, byte [rbp + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
cmp al, 0xa
jne 0x140045975
add qword [rsp + 0x58], rdi
lea rcx, [rsp + 0x70]
call fcn.140025407
jmp 0x1400450d9
xor edi, edi
cmp dword [rsp + 0x44], 0x1000000
lea rbp, [rsp + 0xf0]
jb 0x140045b9c
add rax, rdi
test r9b, r9b
je 0x140045b9c
movzx ecx, r9b
cmp ecx, 0xa
je 0x140045539
cmp ecx, 0xd
je 0x1400455a3
cmp r8, rdi
jbe 0x140045bd1
mov r9b, byte [rax]
inc rdi
mov qword [rsp + 0x80], rdi
inc rax
lea rbp, [rsp + 0xf0]
jmp 0x140045568
cmp r8, rdi
jbe 0x140045bd1
mov al, byte [rdx + rdi]
jmp 0x140045526
cmp dword [rsp + 0x44], 0x1000000
jb 0x140045b88
test al, al
je 0x140045b88
movzx eax, al
cmp eax, 0xa
je 0x140045611
cmp eax, 0xd
je 0x1400455f1
cmp r15, rdi
jbe 0x140045bd1
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
jmp 0x1400455c2
cmp r15, rdi
jbe 0x140045bd1
mov al, byte [r8 + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
cmp al, 0xa
jne 0x140045b88
lea rcx, [rsp + 0x70]
call fcn.140025407
add qword [rsp + 0x58], rdi
jmp 0x1400450d9
cmp dword [rsp + 0x44], 0x1000000
jb 0x140045b88
test al, al
je 0x140045b88
movzx eax, al
cmp eax, 0xa
je 0x140045611
cmp eax, 0xd
je 0x140045662
cmp r15, rdi
jbe 0x140045bd1
mov al, byte [r9 + rdi]
inc rdi
mov qword [rsp + 0x80], rdi
jmp 0x140045633
cmp r15, rdi
jbe 0x140045bd1
mov al, byte [r9 + rdi]
jmp 0x1400455fe
lea rcx, [rsp + 0x70]
call fcn.140025407
mov rcx, rax
xor r8d, r8d
lea r9, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14002542f
mov r9, rax
mov rbx, rdx
cmp qword [rsp + 0x38], 0x64
movabs rdx, 0x100002600
je 0x140045bc0
add r12, qword [rsp + 0x58]
inc qword [rsp + 0x38]
mov rcx, rbx
test rcx, rcx
je 0x1400456ec
mov r8, rcx
movzx eax, byte [r9 + rcx - 1]
cmp rax, 0x20
ja 0x1400456d4
lea rcx, [r8 - 1]
bt rdx, rax
jb 0x1400456b6
mov rcx, r9
mov rdx, rbx
lea r9, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttparse_1.8.0_srclib.rs
call fcn.14002542f
mov r9, rax
mov rbx, rdx
mov rax, qword [rsp + 0x1a8]
mov qword [rax], rbp
mov qword [rax + 8], r13
mov qword [rax + 0x10], r9
mov qword [rax + 0x18], rbx
jmp 0x1400450b2
add rbx, rdi
mov rax, r9
add rax, rdi
and qword [rsp + 0x80], 0
sub r15, rdi
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r15
mov r12, rdi
jmp 0x140045693
mov rcx, r14
mov rdx, rsi
call fcn.140001677
xor r14d, r14d
mov rbp, qword [rsp + 0x288]
test rbp, rbp
je 0x140045889
mov qword [rsp + 0x120], rbp
movups xmm0, xmmword [rsp + 0x288]
movups xmm1, xmmword [rsp + 0x298]
movaps xmmword [rsp + 0x330], xmm1
movaps xmmword [rsp + 0x320], xmm0
test rbx, rbx
jne 0x1400457a7
mov ecx, 0x20
mov edx, 8
call fcn.1400a0c61
mov rbx, rax
lea rax, [0x140123940]
mov qword [rbx], rax
movups xmmword [rbx + 8], xmm6
and qword [rbx + 0x18], 0
xor ecx, ecx
call fcn.1400366fb
mov ecx, 0x20
mov edx, 8
call fcn.1400a0c61
movdqa xmm0, xmmword [rsp + 0x320]
movaps xmm1, xmmword [rsp + 0x330]
movdqu xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
lea rcx, [0x1401050c8]
mov qword [rsp + 0x20], rcx
mov rbp, rbx
mov rcx, rbx
movabs rdx, 0x964cc61bc0760c6d
movabs r8, 0xccbad7a517477a38
mov r9, rax
call fcn.14001fa1b
test rax, rax
lea rbx, [rsp + 0x3f0]
je 0x14004587b
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx + 0x18]
movabs rcx, 0xccbad7a517477a38
xor rdx, rcx
movabs rcx, 0x964cc61bc0760c6d
xor rax, rcx
or rax, rdx
jne 0x140045870
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x400], xmm1
movdqa xmmword [rsp + 0x3f0], xmm0
mov edx, 8
mov rcx, rsi
call fcn.1400084c0
cmp qword [rsp + 0x3f0], 0
je 0x14004587b
mov rcx, rbx
call fcn.140012ff7
jmp 0x14004587b
mov rcx, rsi
mov rdx, rdi
call fcn.140001677
xor r13d, r13d
mov rbx, rbp
mov rbp, qword [rsp + 0x120]
mov ecx, recv
lea rdi, [rsp + 0x3f0]
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x198]
mov byte [rsp + 0x45a], al
mov word [rsp + 0x458], r15w
mov qword [rsp + 0x450], rbx
cmp r15w, 0x64
mov rdi, qword [rsp + 0xe8]
lea rsi, [rsp + 0x70]
je 0x140045901
movzx eax, r15w
cmp eax, 0x65
je 0x140045e3a
cmp eax, 0xcc
je 0x140045e45
cmp eax, 0x130
je 0x140045e45
lea eax, [r15 - 0x66]
cmp ax, 0x62
jae 0x140045e04
mov rax, qword [rsp + 0x48]
cmp qword [rax + 0x158], 0
je 0x140045ded
lea rcx, [rsp + 0x3f0]
call fcn.14002ad3a
cmp dword [rsp + 0x38], 3
jne 0x14004593a
mov rax, qword [rsp + 0x70]
cmp eax, 3
je 0x14004593a
mov rcx, rsi
call fcn.1400270c6
lea rcx, [rsp + 0x2d0]
call fcn.140012ff7
test rbp, rbp
mov rsi, qword [rsp + 0x48]
jne 0x140045969
cmp qword [rsp + 0x288], 0
je 0x140045969
lea rcx, [rsp + 0x288]
call fcn.140012ff7
mov rsi, qword [rsi + 0x158]
jmp 0x140043edc
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
lea rbp, [rsp + 0xf0]
movzx edi, al
mov r12, qword [rsp + 0x48]
lea r14, [rsp + 0x91]
jmp 0x1400442f7
cmp rax, r8
jbe 0x140045bd1
cmp byte [r9 + r8], 0xa
jne 0x140045c05
mov r10, r11
lea r8, [r11 + 2]
sub rax, r8
and qword [rsp + 0x80], 0
add r8, r9
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rax
test cl, 1
lea rax, str.failed_to_write_whole_buffer
cmovne r9, rax
mov qword [rsp + 0x188], r9
mov eax, 0
cmovne r10, rax
mov qword [rsp + 0x180], r10
jmp 0x140045085
add rdi, qword [rsp + 0x58]
mov rax, rdi
and rax, 0xffffffffffffff00
mov r13, rdi
jmp 0x140045a40
cmp rcx, rdi
jbe 0x140045bd1
mov al, byte [rbp + r13 + 1]
add r13, 2
mov qword [rsp + 0x80], r13
cmp al, 0xa
jne 0x140045bac
add r13, qword [rsp + 0x58]
mov rax, r13
and rax, 0xffffffffffffff00
movzx ecx, r13b
or rcx, rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x120]
add eax, 0xfffffc18
mov ebp, 4
cmp ax, 0xfc7c
jb 0x140046073
mov rcx, qword [rsp + 0x120]
call fcn.140023fc4
test rax, rax
mov r12, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x130]
mov r15, qword [rsp + 0x128]
mov rdi, qword [rsp + 0xe8]
je 0x140045abe
mov r9, rdx
mov rcx, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x180]
mov r8, rax
call fcn.14005b82a
test al, al
je 0x140045abe
and qword [rsp + 0x70], 0
jmp 0x140045ad8
lea rcx, [rsp + 0x70]
mov rdx, qword [rsp + 0x188]
mov r8, qword [rsp + 0x180]
call fcn.14000a57b
lea r13, [rsp + 0x11f0]
add rsi, qword [rsp + 0x30]
xor eax, eax
mov r10, qword [rsp + 0x140]
cmp r10, rax
je 0x140045b53
mov rcx, qword [rsp + rax + 0x3f8]
cmp rcx, 0xffff
ja 0x140045f46
mov rdx, qword [rsp + rax + 0x3f0]
mov r8, qword [rsp + rax + 0x400]
sub rdx, r14
add rcx, rdx
sub r8, r14
mov r9, qword [rsp + rax + 0x408]
add r9, r8
mov qword [rsp + rax + 0x11f0], rdx
mov qword [rsp + rax + 0x11f8], rcx
mov qword [rsp + rax + 0x1200], r8
mov qword [rsp + rax + 0x1208], r9
add rax, 0x20
jmp 0x140045aef
mov rax, qword [rsp + 0x70]
lea r14, [rsp + 0x91]
movdqu xmm0, xmmword [r14 - 0x19]
movdqa xmmword [rsp + 0x1c0], xmm0
mov rcx, qword [r14 - 9]
mov qword [rsp + 0x1d0], rcx
lea rbp, [rsp + 0xf0]
jmp 0x140044349
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 1
jmp 0x140045980
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
jmp 0x140045988
mov rax, qword [rsp + 0x30]
and rax, 0xffffffffffffff00
or rax, 2
jmp 0x140045980
mov eax, 5
jmp 0x140045980
xor eax, eax
jmp 0x140045d65
mov ebp, 3
mov r12, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x130]
mov r15, qword [rsp + 0x128]
lea r14, [rsp + 0x91]
mov rdi, qword [rsp + 0xe8]
jmp 0x140045cf2
mov edi, 2
mov r12, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x130]
mov r15, qword [rsp + 0x128]
lea r14, [rsp + 0x91]
lea r13, [rsp + 0x11f0]
shl edi, 3
movabs rax, 0x409000a000000
mov ecx, edi
shr rax, cl
mov qword [rsp + 0x118], rax
mov ebp, 4
mov rdi, qword [rsp + 0xe8]
jmp 0x140045cfa
call fcn.14000ae65
lea rsi, [rsp + 0x70]
mov r14b, 1
mov ebp, 4
mov al, 0xb
mov qword [rsp + 0x118], rax
mov r13b, 1
mov rdi, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x70]
cmp eax, 3
je 0x140045c94
mov rcx, rsi
call fcn.1400270c6
mov rax, qword [rsp + 0x1a8]
cmp qword [rsp + 0x58], rax
lea r14, [rsp + 0x91]
je 0x140045cb3
mov rcx, r12
call fcn.140025b9d
lea rcx, [rsp + 0x2d0]
call fcn.140012ff7
test r13b, r13b
je 0x140045cdd
cmp qword [rsp + 0x288], 0
je 0x140045cdd
lea rcx, [rsp + 0x288]
call fcn.140012ff7
mov r12, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x130]
mov r15, qword [rsp + 0x128]
lea r13, [rsp + 0x11f0]
lea rsi, [rsp + 0x368]
mov rcx, rsi
call fcn.140015023
mov rcx, rsi
call fcn.140015032
cmp rbp, 4
je 0x1400460c8
mov r8d, 0x5a
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0x1196]
call fcn.1400d6ff0
mov eax, dword [rsp + 0x160]
mov dword [rsp + 0x168], eax
mov al, byte [rsp + 0x164]
mov byte [rsp + 0x16c], al
cmp rbp, 3
jne 0x1400460eb
mov rax, qword [r12 + 0x158]
xor ecx, ecx
cmp byte [r12 + 0xd0], 0
sete cl
cmp rax, qword [r12 + rcx*8 + 0xd8]
jae 0x140046082
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
mov rdx, qword [rsp + 0x2c8]
mov r8, rbx
call fcn.140047224
cmp dword [rsp + 0x3f0], 2
je 0x140046088
invalid
mov rcx, r13
mov rbx, qword [rsp + 0x130]
mov r15, qword [rsp + 0x128]
jmp 0x140045c22
mov ebp, 3
lea rcx, [rsp + 0x3f0]
call fcn.14002ad3a
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + 0xa0]
cmp rax, 0xb
je 0x140045eed
cmp eax, 5
je 0x140045e45
cmp eax, 7
jne 0x140045eed
add r15d, 0xffffff38
cmp r15w, 0x64
jae 0x140045eed
mov bl, 1
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x140045e4e
xor eax, eax
mov qword [rsp + 0x50], rax
xor ebx, ebx
mov rbp, qword [rsp + 0x3f0]
mov al, byte [rsp + 0x3f8]
mov qword [rsp + 0x118], rax
movzx eax, byte [rsp + 0x3ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x3fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x3f9]
or rax, rcx
mov qword [rsp + 0x2a8], rax
mov r8d, 0x5a
lea rcx, [rsp + 0x1196]
lea rdx, [rsp + 0x400]
call fcn.1400d6ff0
mov al, byte [rsp + 0x45a]
mov byte [rsp + 0x6b], al
lea rcx, [rsp + 0x3f8]
mov eax, dword [rcx + 0x63]
mov dword [rsp + 0x160], eax
mov al, byte [rcx + 0x67]
mov byte [rsp + 0x164], al
mov qword [rsp + 0x60], rbx
mov eax, ebx
xor al, 1
mov cl, byte [rsp + 0x140]
and cl, al
mov byte [rsp + 0x6a], cl
jmp 0x140045c7d
movups xmm8, xmmword [0x1401062c8]
movaps xmmword [rsp + 0x230], xmm8
movups xmm9, xmmword [0x1401062b8]
movaps xmmword [rsp + 0x220], xmm9
lea rcx, [rsp + 0x3f0]
lea rdx, [rsp + 0x220]
call fcn.140015cbd
test al, al
je 0x140045f67
cmp byte [rsp + 0x45a], 1
jne 0x140045f90
mov ebp, 4
mov al, 2
mov qword [rsp + 0x118], rax
jmp 0x140045df2
lea rcx, [rsp + 0x70]
call fcn.140012fec
mov al, 9
mov qword [rsp + 0x118], rax
lea r14, [rsp + 0x91]
jmp 0x140045cfa
lea rcx, [rsp + 0x3f0]
call fcn.14002a300
cmp rax, 1
jne 0x140045fe3
cmp rdx, 0xfffffffffffffffe
jae 0x140046025
xor ebx, ebx
mov qword [rsp + 0x50], rdx
jmp 0x140046059
movaps xmmword [rsp + 0x230], xmm8
movaps xmmword [rsp + 0x220], xmm9
lea r15, [rsp + 0xf0]
mov rcx, r15
lea rdx, [rsp + 0x3f0]
lea rbx, [rsp + 0x220]
mov r8, rbx
call fcn.140028853
mov rcx, rbx
mov rdx, r15
call fcn.140029086
mov rcx, rbx
call fcn.14002ac28
movzx eax, al
not rax
jmp 0x140045e47
movups xmm0, xmmword [0x14011e550]
movaps xmmword [rsp + 0x230], xmm0
movdqu xmm0, xmmword [0x14011e540]
movdqa xmmword [rsp + 0x220], xmm0
lea rcx, [rsp + 0x3f0]
lea rdx, [rsp + 0x220]
call fcn.140015cbd
test al, al
je 0x14004604e
mov ebp, 4
mov al, 1
jmp 0x14004602c
mov ebp, 4
mov al, 9
mov qword [rsp + 0x118], rax
mov rdi, qword [rsp + 0xe8]
lea rsi, [rsp + 0x70]
lea r12, [rsp + 0x1c0]
jmp 0x140045df2
mov qword [rsp + 0x50], 0xffffffffffffffff
xor ebx, ebx
mov rdi, qword [rsp + 0xe8]
lea rsi, [rsp + 0x70]
lea r12, [rsp + 0x1c0]
jmp 0x140045e4e
mov al, 0xa
mov qword [rsp + 0x118], rax
jmp 0x140045bd6
xor ecx, ecx
mov dl, 9
jmp 0x1400460d2
mov ebp, 4
jmp 0x1400460a4
xor ecx, ecx
mov rdx, qword [rsp + 0x118]
invalid
call fcn.140026506
mov r9b, byte [rsp + 0x2e]
mov r10b, byte [rsp + 0x2d]
mov rcx, qword [rsp + 0x60]
jmp 0x14004618c
movzx eax, byte [rsp + 0x118]
mov rcx, qword [rsp + 0x2a8]
shl rcx, 8
or rcx, rax
mov qword [rsp + 0x138], rcx
mov r8d, 0x5a
lea rcx, [rsp + 0x1138]
cmp byte [rcx], dl
add byte [rax], al
lea rdx, [rsp + 0x390]
call fcn.1400d6ff0
mov eax, dword [rsp + 0x168]
and al, 0x68
add dword [rax], eax
add byte [rcx + 0x1582484], cl
add byte [rax], al
mov al, byte [rsp + 0x16c]
mov byte [rsp + 0x15c], al
mov rcx, qword [rsp + 0x60]
mov edx, ecx
mov r9b, byte [rsp + 0x6a]
mov r11, qword [rsp + 0x50]
mov qword [rsp + 0x258], r11
mov r10b, byte [rsp + 0x6b]
cmp rbp, 4
mov r8, qword [rsp + 0x1a0]
je 0x140046215
cmp rbp, 3
jne 0x140046224
mov qword [rsp + 0x50], r11
mov byte [rsp + 0x2c], dl
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x390], rax
mov sil, byte [r12 + 0xca]
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
mov r11, qword [r12 + 0x158]
test r11, r11
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x60], rcx
je 0x14004633c
mov rcx, qword [rsp + 0x178]
mov rcx, qword [rcx]
xor edx, edx
mov byte [rsp + 0x2d], r10b
mov byte [rsp + 0x38], sil
cmp r11, rdx
je 0x140046202
movzx r8d, byte [rcx + rdx]
cmp r8d, 0xd
je 0x1400461fd
cmp r8d, 0xa
jne 0x140046301
inc rdx
jmp 0x1400461e3
mov esi, r9d
mov qword [rsp + 0x1c0], r11
mov rdx, r11
jmp 0x140046315
mov ebp, 5
lea rsi, [rsp + 0x70]
jmp 0x140046461
mov qword [rsp + 0x60], rcx
mov ecx, 0x5a
lea rdi, [rsp + 0x10d8]
lea rsi, [rsp + 0x1138]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x15c]
mov byte [rsp + 0x154], al
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x150], eax
mov byte [r12 + 0xc8], 0
cmp byte [r12 + 0xca], 2
jne 0x140046275
test r9b, r9b
jne 0x140046288
cmp r9b, 1
mov eax, 0
adc al, 1
mov byte [r12 + 0xca], al
mov byte [r12 + 0xcb], r10b
test dl, dl
setne cl
mov rax, qword [rsp + 0x258]
cmp rax, 0xfffffffffffffffe
je 0x140046728
cmp rax, 0xffffffffffffffff
je 0x14004672f
test rax, rax
jne 0x140046733
mov qword [r12 + 0x70], 3
mov byte [rsp + 0x2f], cl
mov rcx, r12
mov byte [rsp + 0x2c], dl
mov rdx, rbx
mov edi, r9d
mov esi, r10d
mov qword [rsp + 0x50], r11
call fcn.1400470b2
mov r11, qword [rsp + 0x50]
mov r8, qword [rsp + 0x1a0]
mov cl, byte [rsp + 0x2f]
mov r10d, esi
mov r9d, edi
mov dl, byte [rsp + 0x2c]
jmp 0x140046754
mov esi, r9d
mov qword [rsp + 0x1c0], rdx
cmp r11, rdx
jb 0x140046a36
mov rcx, qword [rsp + 0x178]
call fcn.14000aab7
mov r9d, esi
mov r10b, byte [rsp + 0x2d]
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x60]
mov sil, byte [rsp + 0x38]
cmp byte [rax + 0x30], 0
je 0x14004638f
test sil, sil
jne 0x14004638f
cmp qword [r12 + 0x158], 0
jne 0x14004638f
mov qword [r12 + 0x88], 5
mov byte [r12 + 0xca], 2
lea rcx, [rsp + 0x390]
mov esi, r9d
mov ebp, r10d
call fcn.14003681e
mov rcx, qword [rsp + 0x60]
mov r10d, ebp
mov r9d, esi
mov ebp, 4
jmp 0x14004644b
mov qword [rsp + 0x3f0], rax
cmp dword [r12 + 0x88], 2
mov r8, rax
jne 0x14004643e
mov rdx, qword [r12 + 0x158]
mov r8, rax
cmp rdx, 0x18
jb 0x14004643e
mov rax, qword [rsp + 0x178]
mov rcx, qword [rax]
mov r8d, 0x18
mov esi, r9d
lea r9, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcprotoh1conn.rsinternal_error:_entered_unreachable_code:_write_body_invalid_state:
mov ebp, r10d
call fcn.140030b46
mov r9d, 0x18
mov rcx, rax
lea r8, [0x14011a870]
call fcn.140081e12
mov rcx, qword [rsp + 0x60]
mov r10d, ebp
mov r9d, esi
mov r8, qword [rsp + 0x138]
test al, al
je 0x14004643e
xor ecx, ecx
mov dl, 5
call fcn.140026506
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x3f0]
call fcn.14003681e
mov r8, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x60]
mov r10d, ebp
mov r9d, esi
mov qword [rsp + 0x170], r8
mov ebp, 3
lea rsi, [rsp + 0x70]
mov dl, byte [rsp + 0x2c]
mov r8, qword [rsp + 0x1a0]
mov r11, qword [rsp + 0x50]
cmp rbp, 3
mov byte [rsp + 0x2c], dl
mov byte [rsp + 0x2e], r9b
mov byte [rsp + 0x2d], r10b
mov qword [rsp + 0x1a0], r8
mov qword [rsp + 0x50], r11
mov qword [rsp + 0x60], rcx
je 0x1400465b5
cmp rbp, 4
je 0x1400465f7
cmp rbp, 5
je 0x140046833
mov qword [rsp + 0x70], rbp
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x78], rax
mov ecx, 0x5a
lea rdi, [rsp + 0x80]
lea rsi, [rsp + 0x1078]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0xda], al
mov al, byte [rsp + 0x14c]
mov byte [r14 + 0x4e], al
mov r8, qword [rsp + r12 + 0x148]
mov dword [r14 + 0x4a], eax
mov rdx, qword [rsp + 0x2b0]
test rdx, rdx
je 0x140046613
mov sil, byte [rsp + 0x2f]
mov r8d, esi
invalid
and r8b, 1
lea rcx, [rsp + 0x3f0]
call fcn.1400291a5
mov rax, qword [rsp + 0x410]
test byte [rax + rdx], ah
add al, 0
add byte [rax - 0x77], cl
test byte [rax + rdx], ah
adc al, byte [rax]
add byte [rdi], cl
adc byte [rsp + 0x3f0], al
add byte [rax], al
movups xmm1, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x1200], xmm1
sub dword [rsp + 0x1200], ecx
movaps xmmword [rsp + 0x11f0], xmm0
lea rax, [rsp + 0x3f8]
clc
add eax, dword [rax]
add byte [rdi], cl
adc byte [rax + 0x20], al
and byte [rdi], cl
adc byte [rax + 0x30], cl
movaps xmmword [rsp + 0x1c0], xmm0
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x1d0], ecx
add byte [rax], al
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x1e0], rax
loopne 0x14004656e
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rax*2], ah
add al, 0
add byte [rax - 0x77], cl
and al, 0x38
mov rcx, r15
call fcn.14003b19a
mov rax, qword [rsp + 0x1210]
mov qword [r15 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x11f0]
movaps xmm1, xmmword [rsp + 0x1200]
movups xmmword [r15 + 0x10], xmm1
adc r11b, r14b
movq qword [r15], mm0
mov rbp, qword [rsp + 0x190]
jmp 0x14004662f
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x3f8], rax
mov qword [rsp + 0x3f0], 3
mov rcx, rdi
lea rdx, [rsp + 0x3f0]
call fcn.14003712c
test rax, rax
mov rbp, qword [rsp + 0x190]
je 0x140043bdf
jmp 0x140046964
cmp dword [r12 + 0x88], 5
mov rbp, qword [rsp + 0x190]
jne 0x140043ba0
jmp 0x140043bdf
movaps xmmword [rsp + 0x1c0], xmm6
xor eax, eax
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x190]
mov sil, byte [rsp + 0x2f]
invalid
test sil, 2
je 0x140046693
call fcn.140028a13
mov rdi, rax
mov rsi, rdx
cmp qword [r12], 0
je 0x140046654
mov rcx, qword [rsp + 0x2b8]
call fcn.1400289d5
mov qword [r12], 1
mov qword [r12 + 8], rdi
mov edx, 1
lea rcx, [rsp + 0xd0]
mov r8, rsi
call fcn.14004171c
mov qword [rsp + 0x3f0], rax
mov qword [rsp + 0x3f8], rdx
lea rcx, [rsp + 0x3f0]
call fcn.140041805
mov ecx, recv
mov rdi, r13
lea rsi, [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x70]
mov rax, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x11f8]
mov qword [rcx + 0x88], rax
movdqa xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movups xmmword [rcx + 0x78], xmm1
movdqu xmmword [rcx + 0x68], xmm0
mov r8d, 0x98
lea r14, [rsp + 0x3f0]
mov rcx, r14
mov rdx, r13
call fcn.1400d6ff0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x488], rax
mov rdi, qword [rsp + 0xe8]
mov rcx, rdi
mov rdx, r14
call fcn.14003712c
test rax, rax
lea r14, [rsp + 0x91]
je 0x140043ba0
jmp 0x140046964
mov al, 1
xor r8d, r8d
jmp 0x140046738
mov al, 2
jmp 0x140046738
mov r8, rax
xor eax, eax
mov qword [r12 + 0x70], 2
mov byte [r12 + 0x78], al
mov byte [r12 + 0x79], 0
mov qword [r12 + 0x80], r8
add cl, cl
mov byte [rsp + 0x2f], cl
mov ecx, 0x5a
lea rdi, [rsp + 0x1078]
lea rsi, [rsp + 0x10d8]
rep movsb byte [rdi], byte [rsi]
mov al, byte [rsp + 0x154]
mov byte [rsp + 0x14c], al
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x148], eax
mov byte [rsp + 0x6c], r10b
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x170], rax
mov rdi, qword [rsp + 0xe8]
lea rsi, [rsp + 0x70]
mov rcx, qword [rsp + 0x60]
jmp 0x140046461
xor esi, esi
xor edx, edx
jmp 0x140046838
mov esi, 1
cmp eax, 4
je 0x140046838
test rax, rax
jne 0x140046871
cmp rcx, 2
jne 0x140046871
cmp qword [r12 + 0x158], 0
je 0x1400468f4
xor esi, esi
call fcn.140029d72
mov rdx, rax
jmp 0x140046838
mov rcx, r15
call fcn.14003b19a
mov rax, qword [rsp + 0x90]
mov qword [r15 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x70]
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [r15 + 0x10], xmm1
movdqu xmmword [r15], xmm0
mov esi, 1
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x1e70]
movaps xmm7, xmmword [rsp + 0x1e80]
movaps xmm8, xmmword [rsp + 0x1e90]
movaps xmm9, xmmword [rsp + 0x1ea0]
add rsp, 0x1eb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [r12 + 0xc0], 0
jne 0x140046838
cmp qword [r12 + 0x158], 0
jne 0x140046838
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
mov rdx, r12
mov r8, rbx
call fcn.1400487ee
cmp dword [rdi], 2
je 0x140046838
lea rsi, [rsp + 0x11f0]
lea rdx, [rsp + 0x3f0]
mov rcx, rsi
call fcn.14004885d
cmp qword [rsi], 0
add byte [rbp + 0x71], dh
xor edx, edx
cmp qword [rsp + 0x11f8], 0
mov esi, 0
jne 0x140046838
test dword [rdx - 1], esp
invalid
invalid
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
xor esi, esi
call fcn.140029d6b
jmp 0x140046802
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
mov rdx, r12
mov r8, rbx
call fcn.1400487ee
cmp dword [rdi], 2
je 0x140046838
lea rsi, [rsp + 0x11f0]
lea rdx, [rsp + 0x3f0]
mov rcx, rsi
call fcn.14004885d
xor bl, byte [rdi]
add byte [rax], al
cmp qword [rsi], 0
je 0x140046940
mov rdx, qword [rsp + 0x11f8]
xor esi, esi
jmp 0x140046838
cmp qword [rsp + 0x11f8], 0
jne 0x1400467fb
invalid
invalid
cmp byte [r12 + 0xca], 0
je 0x140046969
call fcn.140029d6b
mov rdx, rax
jmp 0x14004696b
mov rdx, rax
jmp 0x140046939
xor edx, edx
mov qword [r12 + 0x70], 4
mov byte [r12 + 0xca], 2
jmp 0x140046939
lea r8, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rdi
jmp 0x1400469a4
lea r8, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r13
mov rdx, rbx
jmp 0x1400469a4
lea r8, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, rsi
call fcn.1400e4550
ud2
lea r8, [rsp + 0x1c0]
mov qword [r8], rax
lea rax, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_src_body_body.rs
mov qword [rsp + 0x20], rax
lea rcx, str.just_sent_Ok
lea r9, fcn.140025b36
mov edx, recv
call fcn.1400e49a0
ud2
lea rcx, str.reserve_overflow
lea r8, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, reloc.WS2_32.dll_recv
call fcn.1400e4a40
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x24
jmp 0x140046a1e
lea rcx, str.header_map_reserve_overflowed
lea r8, str.C:Userspc.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov edx, 0x1d
call fcn.1400e54a2
ud2
mov ecx, 8
mov edx, 0x240
call fcn.1400e41c0
ud2
mov qword [rsp + 0x70], r11
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x11f0], rax
lea rax, [fcn.1400a0056]
mov qword [rsp + 0x11f8], rax
lea rdx, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x3f0]
mov qword [rcx], rdx
mov edx, 2
mov qword [rcx + 8], rdx
and qword [rcx + 0x20], 0
lea r8, [rsp + 0x70]
and al, 0x70