Function at 0x140076990
Capabilities:
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x258
mov qword [rsp + 0x1b8], r8
mov r13, rdx
mov qword [rsp + 0xf0], rcx
mov r14, qword [rdx + 0x38]
mov qword [rdx + 0x38], 0
test r14, r14
je 0x140076b42
movzx eax, byte [r14 + 0x80]
test al, al
jne 0x140076a38
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov cl, 1
xchg byte [r14 + 0x60], cl
test cl, cl
je 0x1400769fd
mov rcx, rdx
call qword [rax + 0x18]
jmp 0x140076a38
mov r8, qword [r14 + 0x50]
test r8, r8
je 0x140076a1a
mov rcx, qword [r14 + 0x58]
mov rsi, rax
mov rdi, rdx
call qword [r8 + 0x18]
mov rdx, rdi
mov rax, rsi
mov qword [r14 + 0x50], rax
mov qword [r14 + 0x58], rdx
xor eax, eax
xchg byte [r14 + 0x60], al
movzx eax, byte [r14 + 0x80]
test al, al
je 0x14007779c
mov al, 1
xchg byte [r14 + 0x48], al
test al, al
jne 0x140076a5a
movzx eax, byte [r14 + 0x41]
mov byte [r14 + 0x41], 2
cmp al, 2
jne 0x14007773e
xor eax, eax
xchg byte [r14 + 0x48], al
movzx eax, byte [0x1401b2168]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x140078504
mov r15, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 4
lea rdx, str.request_has_been_canceled
mov r8d, 0x19
mov rcx, rax
call fcn.14007a570
mov qword [rsp + 0x120], r15
mov byte [rsp + 0x190], 2
mov bl, 1
mov al, 1
xchg byte [r14 + 0x80], al
mov al, 1
xchg byte [r14 + 0x60], al
test al, al
jne 0x140076ae0
mov rax, qword [r14 + 0x50]
mov rcx, qword [r14 + 0x58]
mov qword [r14 + 0x50], 0
xor edx, edx
xchg byte [r14 + 0x60], dl
test rax, rax
je 0x140076ae0
call qword [rax + 0x18]
xchg byte [r14 + 0x78], bl
test bl, bl
jne 0x140076b06
mov rax, qword [r14 + 0x68]
mov rcx, qword [r14 + 0x70]
mov qword [r14 + 0x68], 0
xor edx, edx
xchg byte [r14 + 0x78], dl
test rax, rax
je 0x140076b06
call qword [rax + 8]
lock dec qword [r14]
jne 0x140076b14
mov rcx, r14
call fcn.14007b300
movzx eax, byte [rsp + 0x190]
cmp eax, 2
je 0x140077828
cmp eax, 3
je 0x140076b42
cmp eax, 4
jne 0x140076fc7
mov al, 3
mov rcx, qword [rsp + 0xf0]
jmp 0x14007783d
mov rdi, qword [r13 + 0x30]
test rdi, rdi
je 0x140077616
lea rcx, [rdi + 0x10]
mov dl, 1
xor eax, eax
lock cmpxchg byte [rdi + 0x10], dl
mov qword [rsp + 0x30], rcx
jne 0x140077cd8
mov rax, qword [0x1401b2160]
shl rax, 1
test rax, rax
jne 0x140077cf0
mov dword [rsp + 0x74], 0
movzx eax, byte [rdi + 0x11]
test al, al
jne 0x140077d07
cmp qword [rdi + 0x70], 0
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x58], rdi
je 0x1400770e8
mov rax, qword [rdi + 0xc8]
mov qword [rsp + 0x48], rax
mov eax, dword [rdi + 0xd0]
mov dword [rsp + 0xe8], eax
mov rcx, qword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov r8, r13
call fcn.1400814e0
mov r9, qword [rdi + 0x58]
mov r8, qword [rdi + 0x60]
mov qword [rsp + 0x40], r8
and r8, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movzx eax, byte [r13]
mov rcx, qword [r13 + 8]
mov qword [rsp + 0x50], rcx
movzx ecx, byte [r13 + 1]
mov byte [rsp + 0x38], cl
mov r11, qword [r13 + 0x18]
mov r15, qword [r13 + 0x20]
mov qword [rsp + 0x68], 0
pcmpeqd xmm1, xmm1
movdqu xmm2, xmmword [r9 + r8]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb ebp, xmm3
test ebp, ebp
jne 0x140076c85
pcmpeqb xmm2, xmm1
pmovmskb ecx, xmm2
test ecx, ecx
mov r13, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
jne 0x1400770e8
mov rcx, qword [rsp + 0x68]
add r8, rcx
add r8, 0x10
add rcx, 0x10
mov qword [rsp + 0x68], rcx
and r8, qword [rsp + 0x40]
jmp 0x140076c21
test bl, bl
je 0x1400784ec
lea ecx, [rbp - 1]
and cx, bp
mov ebp, ecx
mov r9, rdx
je 0x140076c37
tzcnt esi, ebp
add rsi, r8
and rsi, qword [rsp + 0x40]
neg rsi
lea rsi, [rsi + rsi*8]
mov rdx, r9
lea r14, [r9 + rsi*8]
cmp eax, 1
je 0x140076d30
cmp eax, 2
jne 0x1400784ec
movzx ebx, byte [r14 - 0x48]
cmp bl, 2
jne 0x140076c70
mov rcx, qword [rsp + 0x50]
mov rbx, qword [rcx + 0x10]
mov rdi, qword [r14 - 0x40]
cmp rbx, qword [rdi + 0x10]
jne 0x140076c78
mov rcx, qword [rsp + 0x50]
mov rsi, qword [rcx + 8]
mov r13, qword [rdi + 8]
xor edi, edi
nop dword [rax]
cmp rbx, rdi
je 0x140076d4d
movzx r12d, byte [rsi + rdi]
movzx r10d, byte [r13 + rdi]
inc rdi
lea r9d, [r12 - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
lea ecx, [r10 - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or r9b, r12b
or cl, r10b
cmp r9b, cl
je 0x140076ce0
jmp 0x140076c78
movzx ebx, byte [r14 - 0x48]
cmp bl, 1
jne 0x140076c70
movzx ecx, byte [rsp + 0x38]
cmp cl, byte [r14 - 0x47]
jne 0x140076c78
cmp r15, qword [r14 - 0x28]
jne 0x140076c78
mov rsi, qword [r14 - 0x30]
xor edi, edi
nop dword [rax]
cmp r15, rdi
je 0x140076d9f
movzx ecx, byte [r11 + rdi]
movzx r9d, byte [rsi + rdi]
inc rdi
lea r10d, [rcx - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
lea ebx, [r9 - 0x41]
cmp bl, 0x1a
setb bl
shl bl, 5
or r10b, cl
or bl, r9b
cmp r10b, bl
je 0x140076d60
jmp 0x140076c78
mov rax, qword [r14 - 8]
test rax, rax
mov rdi, qword [rsp + 0x58]
mov esi, dword [rsp + 0xe8]
je 0x140076fb2
dec rax
mov qword [r14 - 8], rax
mov rcx, qword [r14 - 0x10]
lea rdx, [rax + rax*8]
mov eax, dword [rcx + rdx*8 + 0x40]
cmp eax, 0x3b9aca00
je 0x140076fb2
lea rcx, [rcx + rdx*8]
mov edx, dword [rcx + 0x44]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movdqu xmm3, xmmword [rcx + 0x30]
movdqa xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0xb0], xmm3
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc4], edx
mov rax, qword [rsp + 0xa8]
movzx eax, byte [rax + 0x10]
test al, al
je 0x14007792a
lea rcx, [rsp + 0x80]
call fcn.14007b370
mov rax, qword [r14 - 8]
test rax, rax
je 0x140076fb2
lea rbx, [rsp + 0x120]
xor r13d, r13d
lea rbp, [rsp + 0x80]
jmp 0x140076e85
mov rcx, rbp
call fcn.14007b370
mov rax, qword [r14 - 8]
test rax, rax
je 0x140076fb2
dec rax
mov qword [r14 - 8], rax
mov rcx, qword [r14 - 0x10]
lea rdx, [rax + rax*8]
mov eax, dword [rcx + rdx*8 + 0x40]
cmp eax, 0x3b9aca00
je 0x140076fb2
lea rcx, [rcx + rdx*8]
mov edx, dword [rcx + 0x44]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movdqu xmm3, xmmword [rcx + 0x30]
movdqa xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0xb0], xmm3
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc4], edx
mov rax, qword [rsp + 0xa8]
movzx eax, byte [rax + 0x10]
test al, al
jne 0x140076e70
cmp byte [rsp + 0x90], 2
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x10]
jne 0x140076f25
cmp rax, 3
je 0x140076e70
jmp 0x140076f2f
cmp rax, 1
jne 0x140076e70
mov r15, qword [rsp + 0xb8]
mov r12d, dword [rsp + 0xc0]
cmp esi, 0x3b9aca00
je 0x140077dd2
call fcn.1400dba60
mov qword [rsp + 0x120], rax
mov dword [rsp + 0x128], edx
mov rcx, rbx
mov rdx, r15
mov r8d, r12d
call fcn.1400dbbf0
cmp edx, 0x3b9aca00
cmove edx, r13d
mov ecx, 0
cmovne rcx, rax
xor eax, eax
cmp rcx, qword [rsp + 0x48]
setne al
mov r8d, 0xff
cmovb eax, r8d
xor ecx, ecx
cmp edx, esi
setne cl
cmovb ecx, r8d
test al, al
cmovne ecx, eax
cmp cl, 1
je 0x140076e70
jmp 0x140077dd2
mov dword [rsp + 0x160], 0x3b9aca00
mov r13, qword [rsp + 0x60]
jmp 0x1400770f3
mov rcx, qword [rsp + 0x120]
movups xmm0, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x80], xmm0
movups xmm0, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x148]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x158]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x168]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x178]
movaps xmmword [rsp + 0xd0], xmm0
mov rdx, qword [rsp + 0x188]
mov qword [rsp + 0xe0], rdx
mov edx, dword [rsp + 0x191]
mov dword [rsp + 0x100], edx
mov edx, dword [rsp + 0x194]
mov dword [rsp + 0x103], edx
mov rdx, qword [rsp + 0xe0]
mov r9, qword [rsp + 0xf0]
mov qword [r9 + 0x68], rdx
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [r9 + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [r9 + 0x48], xmm0
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
movdqa xmm2, xmmword [rsp + 0xa0]
movdqa xmm3, xmmword [rsp + 0xb0]
movdqu xmmword [r9 + 0x38], xmm3
movdqu xmmword [r9 + 0x28], xmm2
movdqu xmmword [r9 + 0x18], xmm1
movdqu xmmword [r9 + 8], xmm0
mov edx, dword [rsp + 0x100]
mov r8d, dword [rsp + 0x103]
mov dword [r9 + 0x71], edx
mov dword [r9 + 0x74], r8d
mov qword [r9], rcx
mov byte [r9 + 0x70], al
jmp 0x140077840
mov dword [rsp + 0x160], 0x3b9aca00
movdqu xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsp + 0x90]
movdqu xmm2, xmmword [rsp + 0xa0]
movdqu xmm3, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0x1f0], xmm3
movdqa xmmword [rsp + 0x1e0], xmm2
movdqa xmmword [rsp + 0x1d0], xmm1
movdqa xmmword [rsp + 0x1c0], xmm0
mov al, 1
mov dword [rsp + 0x48], eax
mov dword [rsp + 0xfc], 0
mov rcx, qword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov r8, r13
call fcn.1400814e0
mov rcx, qword [rdi + 0x58]
mov r8, qword [rdi + 0x60]
mov qword [rsp + 0x40], r8
and r8, rax
shr rax, 0x39
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movzx r9d, byte [r13]
mov rax, qword [r13 + 8]
mov qword [rsp + 0x68], rax
movzx eax, byte [r13 + 1]
mov byte [rsp + 0xe8], al
mov rbx, qword [r13 + 0x18]
mov r14, qword [r13 + 0x20]
xor edx, edx
pcmpeqd xmm1, xmm1
mov qword [rsp + 0x50], rcx
movdqu xmm2, xmmword [rcx + r8]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r12d, xmm3
test r12d, r12d
je 0x140077320
mov qword [rsp + 0x38], rdx
jmp 0x140077205
test sil, sil
je 0x1400784ec
lea eax, [r12 - 1]
and ax, r12w
mov r12d, eax
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x38]
je 0x140077320
tzcnt ebp, r12d
add rbp, r8
and rbp, qword [rsp + 0x40]
mov rax, rbp
neg rax
lea rax, [rax + rax*8]
lea rax, [rcx + rax*8]
cmp r9d, 1
je 0x1400772b0
cmp r9d, 2
jne 0x1400784ec
movzx esi, byte [rax - 0x48]
cmp sil, 2
jne 0x1400771e0
mov rcx, qword [rsp + 0x68]
mov rsi, qword [rcx + 0x10]
mov rdi, qword [rax - 0x40]
cmp rsi, qword [rdi + 0x10]
jne 0x1400771e9
mov rcx, qword [rsp + 0x68]
mov r13, qword [rcx + 8]
mov rdi, qword [rdi + 8]
xor r15d, r15d
nop word cs:[rax + rax]
cmp rsi, r15
je 0x1400772cf
movzx r11d, byte [r13 + r15]
movzx r10d, byte [rdi + r15]
inc r15
lea ecx, [r11 - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
lea edx, [r10 - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or cl, r11b
or dl, r10b
cmp cl, dl
je 0x140077270
jmp 0x1400771e9
movzx esi, byte [rax - 0x48]
cmp sil, 1
jne 0x1400771e0
movzx ecx, byte [rsp + 0xe8]
cmp cl, byte [rax - 0x47]
jne 0x1400771e9
cmp r14, qword [rax - 0x28]
jne 0x1400771e9
mov rsi, qword [rax - 0x30]
xor edi, edi
nop
cmp r14, rdi
je 0x14007734a
movzx ecx, byte [rbx + rdi]
movzx edx, byte [rsi + rdi]
inc rdi
lea r10d, [rcx - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
lea r11d, [rdx - 0x41]
cmp r11b, 0x1a
setb r11b
shl r11b, 5
or r10b, cl
or r11b, dl
cmp r10b, r11b
je 0x1400772e0
jmp 0x1400771e9
pcmpeqb xmm2, xmm1
pmovmskb eax, xmm2
test eax, eax
mov r13, qword [rsp + 0x60]
jne 0x14007743e
add r8, rdx
add r8, 0x10
add rdx, 0x10
and r8, qword [rsp + 0x40]
jmp 0x1400771b2
shl rbp, 3
lea rcx, [rbp*8]
add rcx, rbp
sar rcx, 3
movabs r8, 0x8e38e38e38e38e39
imul r8, rcx
lea r9, [r8 - 0x10]
and r9, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
movdqu xmm0, xmmword [rsi + r9]
pcmpeqd xmm1, xmm1
pcmpeqb xmm0, xmm1
pmovmskb r10d, xmm0
movdqu xmm0, xmmword [rsi + r8]
pcmpeqb xmm0, xmm1
pmovmskb edx, xmm0
test r10d, r10d
je 0x1400773aa
bsr r10w, r10w
xor r10d, 0xf
jmp 0x1400773af
mov r10w, 0x10
mov r13, qword [rsp + 0x60]
mov r11, qword [rsp + 0x58]
or edx, 0x10000
tzcnt ecx, edx
add r10d, ecx
mov dl, pe_nt_image_headers64
cmp r10w, 0xf
ja 0x1400773d5
inc qword [r11 + 0x68]
mov dl, 0xff
mov byte [rsi + r8], dl
mov byte [rsi + r9 + 0x10], dl
dec qword [r11 + 0x70]
movdqu xmm0, xmmword [rax - 0x48]
movdqu xmm1, xmmword [rax - 0x38]
movdqu xmm2, xmmword [rax - 0x28]
movdqu xmm3, xmmword [rax - 0x18]
movdqa xmmword [rsp + 0xb0], xmm3
mov rcx, qword [rax - 8]
mov qword [rsp + 0xc0], rcx
movdqa xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
movabs rcx, 0x7fffffffffffffff
lea rsi, [rcx + 1]
cmp qword [rsp + 0xb0], rsi
jne 0x140077447
mov esi, dword [rsp + 0x48]
jmp 0x1400774e7
mov rbx, qword [rax - 0x18]
mov r15, qword [rax - 0x10]
mov r14, qword [rax - 8]
cmp byte [rsp + 0x80], 2
jb 0x14007748c
mov r12, qword [rsp + 0x88]
lea rcx, [r12 + 0x18]
mov rax, qword [r12]
mov rdx, qword [r12 + 8]
mov r8, qword [r12 + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, r12
call fcn.14011d4ec
lea rcx, [rsp + 0xa8]
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
call qword [rax + 0x20]
cmp rbx, rsi
mov esi, dword [rsp + 0x48]
je 0x1400774e7
test r14, r14
je 0x1400774d1
mov r12, r15
mov rcx, r12
call fcn.14007b370
add r12, 0x48
dec r14
jne 0x1400774c0
test rbx, rbx
je 0x1400774e7
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, r15
call fcn.14011d4ec
test sil, sil
je 0x1400775b4
mov bl, 1
cmp qword [r13 + 0x38], 0
mov r8, qword [rsp + 0x30]
jne 0x1400775dc
movzx eax, byte [0x1401b2168]
mov edx, 0x88
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x140078515
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov byte [rax + 0x41], 2
mov byte [rax + 0x48], 0
mov qword [rax + 0x50], 0
mov byte [rax + 0x60], 0
mov qword [rax + 0x68], 0
mov byte [rax + 0x78], 0
mov byte [rax + 0x80], 0
lock inc qword [rax]
jle 0x140078513
movzx ebx, byte [r13]
test ebx, ebx
je 0x14007797c
cmp ebx, 2
jne 0x14007797e
movzx eax, byte [0x1401b2168]
mov edx, 0x20
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x140078557
mov r12, rax
mov rax, qword [r13 + 8]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, r12
call qword [r10]
jmp 0x140077983
xor eax, eax
mov r8, qword [rsp + 0x30]
mov ecx, dword [rsp + 0xfc]
or cl, al
mov ebx, esi
jne 0x1400775dc
lea rcx, [rsp + 0x120]
call fcn.14007b370
mov r8, qword [rsp + 0x30]
mov bl, 1
cmp byte [rsp + 0x74], 0
jne 0x1400775fd
mov rax, qword [0x1401b2160]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x140077e77
xor eax, eax
xchg byte [r8], al
cmp al, 2
jne 0x14007760e
mov rcx, r8
call sub.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle
test bl, bl
je 0x1400776a8
mov byte [rsp + 0x190], 2
cmp qword [r13 + 0x30], 0
je 0x140077636
mov rax, qword [rsp + 0xf0]
mov byte [rax + 0x70], 3
jmp 0x140077840
movzx eax, byte [0x1401b2168]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x140078504
mov rdi, rax
mov qword [rax], 0
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 4
lea rdx, str.pool_is_disabledsrc_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_common_lazy.rs
mov r8d, 0x10
mov rcx, rax
call fcn.14007a570
mov rax, qword [rsp + 0xf0]
mov qword [rax], rdi
cmp byte [rsp + 0x190], 2
mov byte [rax + 0x70], 2
je 0x140077840
lea rcx, [rsp + 0x120]
call fcn.140078fd0
jmp 0x140077840
mov rdx, qword [r13 + 0x30]
lea rcx, [rsp + 0x120]
lea r9, [rsp + 0x1c0]
mov r8, r13
call fcn.1400cf0e0
cmp byte [rsp + 0x190], 2
je 0x14007761e
mov rax, qword [rsp + 0x190]
mov rcx, qword [rsp + 0xf0]
mov qword [rcx + 0x70], rax
movups xmm0, xmmword [rsp + 0x180]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rsp + 0x170]
movups xmmword [rcx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movups xmm2, xmmword [rsp + 0x140]
movups xmm3, xmmword [rsp + 0x150]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
jmp 0x140077840
lea rcx, [r14 + 0x10]
movzx edx, byte [rcx + 0x30]
mov byte [rsp + 0x1f0], dl
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movdqa xmmword [rsp + 0x1e0], xmm2
movdqa xmmword [rsp + 0x1d0], xmm1
movdqa xmmword [rsp + 0x1c0], xmm0
mov ecx, dword [r14 + 0x42]
mov dword [rsp + 0x198], ecx
movzx ecx, word [r14 + 0x46]
mov word [rsp + 0x19c], cx
xor ecx, ecx
xchg byte [r14 + 0x48], cl
cmp al, 3
jne 0x140077854
mov rbx, qword [r13 + 0x38]
test rbx, rbx
je 0x14007780b
mov sil, 1
mov al, 1
xchg byte [rbx + 0x80], al
mov al, 1
xchg byte [rbx + 0x60], al
test al, al
jne 0x1400777d6
mov rax, qword [rbx + 0x50]
mov rcx, qword [rbx + 0x58]
mov qword [rbx + 0x50], 0
xor edx, edx
xchg byte [rbx + 0x60], dl
test rax, rax
je 0x1400777d6
call qword [rax + 0x18]
xchg byte [rbx + 0x78], sil
test sil, sil
jne 0x1400777fc
mov rax, qword [rbx + 0x68]
mov rcx, qword [rbx + 0x70]
mov qword [rbx + 0x68], 0
xor edx, edx
xchg byte [rbx + 0x78], dl
test rax, rax
je 0x1400777fc
call qword [rax + 8]
lock dec qword [rbx]
jne 0x14007780b
mov rcx, qword [r13 + 0x38]
call fcn.14007b300
mov qword [r13 + 0x38], r14
mov byte [rsp + 0x190], 4
movzx eax, byte [rsp + 0x190]
cmp eax, 2
jne 0x140076b25
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0xf0]
mov qword [rcx], rax
mov al, 2
mov byte [rcx + 0x70], al
add rsp, 0x258
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movdqa xmm0, xmmword [rsp + 0x1c0]
movdqa xmm1, xmmword [rsp + 0x1d0]
movdqa xmm2, xmmword [rsp + 0x1e0]
movdqa xmmword [rsp + 0x230], xmm2
movzx ecx, byte [rsp + 0x1f0]
mov byte [rsp + 0x240], cl
movdqa xmmword [rsp + 0x220], xmm1
movdqa xmmword [rsp + 0x210], xmm0
mov byte [rsp + 0x241], al
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x242], eax
movzx eax, word [rsp + 0x19c]
mov word [rsp + 0x246], ax
mov rax, qword [rsp + 0x238]
movzx eax, byte [rax + 0x10]
test al, al
je 0x140077953
movzx eax, byte [0x1401b2168]
mov edx, 0x38
xor ecx, ecx
call fcn.1400ff580
test rax, rax
je 0x140078504
mov byte [rax + 0x29], 2
mov byte [rax + 0x30], 4
mov qword [rax], 1
lea rcx, [0x140173ed0]
mov qword [rax + 8], rcx
mov qword [rsp + 0x120], rax
mov byte [rsp + 0x190], 2
lea rcx, [rsp + 0x210]
call fcn.14007b370
jmp 0x140076aad
cmp byte [rsp + 0x90], 2
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x10]
jne 0x140077d4b
cmp rax, 3
je 0x140076e36
jmp 0x140077d55
cmp byte [rsp + 0x220], 2
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0x10]
jne 0x140077e4c
cmp rax, 3
je 0x1400778d2
jmp 0x140077e56
jmp 0x140077983
movzx eax, byte [r13 + 1]
mov qword [rsp + 0xe8], rsi
mov byte [rsp + 0x80], bl
mov byte [rsp + 0x81], al
mov qword [rsp + 0x88], r12
lea rcx, [rsp + 0x90]
lea rdx, [r13 + 0x28]
mov rax, qword [r13 + 0x10]
mov r8, qword [r13 + 0x18]
mov r9, qword [r13 + 0x20]
call qword [rax]
mov rsi, qword [rsp + 0x58]
mov rcx, qword [rsi + 0xa8]
mov rdx, qword [rsi + 0xb0]
lea r8, [rsp + 0x80]
call fcn.1400814e0
mov rcx, rax
shr rcx, 0x39
mov r9, qword [rsi + 0x88]
mov r11, qword [rsi + 0x90]
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x208], rax
and r11, rax
mov qword [rsp + 0x200], rcx
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
movzx eax, byte [rsp + 0x80]
movzx ecx, byte [rsp + 0x81]
mov byte [rsp + 0x68], cl
mov byte [rsp + 0x2f], al
movzx ebx, al
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x38], rax
mov rdx, qword [rsp + 0x98]
xor ecx, ecx
mov r8, qword [rsp + 0xa0]
pcmpeqd xmm1, xmm1
movdqu xmm2, xmmword [r9 + r11]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb ebp, xmm3
test ebp, ebp
je 0x140077bc0
mov qword [rsp + 0x50], rcx
jmp 0x140077aa4
cmp ebx, 1
je 0x140077b50
test ebx, ebx
je 0x1400784ec
lea eax, [rbp - 1]
and ax, bp
mov ebp, eax
mov rcx, qword [rsp + 0x50]
je 0x140077bc0
tzcnt eax, ebp
add rax, r11
and rax, qword [rsp + 0x40]
neg rax
lea rax, [rax + rax*4]
shl rax, 4
lea r12, [r9 + rax]
movzx eax, byte [r9 + rax - 0x50]
cmp eax, 1
je 0x140077a80
cmp eax, 2
jne 0x1400784ec
cmp ebx, 2
jne 0x140077a89
mov rax, qword [r12 - 0x48]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rsp + 0x38]
cmp rsi, qword [rcx + 0x10]
jne 0x140077a91
mov r13, qword [rax + 8]
mov rax, qword [rsp + 0x38]
mov rdi, qword [rax + 8]
xor eax, eax
nop dword [rax + rax]
cmp rsi, rax
je 0x140077b60
movzx ecx, byte [r13 + rax]
movzx r14d, byte [rdi + rax]
inc rax
lea r15d, [rcx - 0x41]
cmp r15b, 0x1a
setb r15b
shl r15b, 5
lea r10d, [r14 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
or r15b, cl
or r10b, r14b
cmp r15b, r10b
je 0x140077b00
jmp 0x140077a91
movzx eax, byte [rsp + 0x68]
cmp byte [r12 - 0x4f], al
jne 0x140077a91
cmp qword [r12 - 0x30], r8
jne 0x140077a91
mov rsi, qword [r12 - 0x38]
xor eax, eax
nop word cs:[rax + rax]
cmp r8, rax
je 0x140077be5
movzx ecx, byte [rsi + rax]
movzx r10d, byte [rdx + rax]
inc rax
lea edi, [rcx - 0x41]
cmp dil, 0x1a
setb dil
shl dil, 5
lea r14d, [r10 - 0x41]
cmp r14b, 0x1a
setb r14b
shl r14b, 5
or dil, cl
or r14b, r10b
cmp dil, r14b
je 0x140077b80
jmp 0x140077a91
pcmpeqb xmm2, xmm1
pmovmskb eax, xmm2
test eax, eax
jne 0x14007806a
add r11, rcx
add r11, 0x10
add rcx, 0x10
and r11, qword [rsp + 0x40]
jmp 0x140077a58
cmp byte [rsp + 0x2f], 2
jb 0x140077c24
mov rsi, qword [rsp + 0x38]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1401b2100]
xor edx, edx
mov r8, rsi
call fcn.14011d4ec
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x20]
mov r13, qword [rsp + 0x60]
mov esi, dword [rsp + 0x48]
mov r14, qword [rsp + 0xe8]
mov rcx, qword [r12 - 0x20]
mov rax, qword [r12 - 8]
cmp rax, rcx
jne 0x140077c6b
lea rcx, [r12 - 0x20]
call fcn.1400cf900
mov rcx, qword [r12 - 0x20]
mov rax, qword [r12 - 8]
mov rdx, qword [r12 - 0x10]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [r12 - 0x18]
mov qword [rcx + rdx*8], r14
inc rax
mov qword [r12 - 8], rax
movzx eax, byte [r14 + 0x80]
test al, al
mov r8, qword [rsp + 0x30]
jne 0x140077edb
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov cl, 1
xchg byte [r14 + 0x60], cl
test cl, cl
je 0x140077e97
mov rcx, rdx
call qword [rax + 0x18]
mov r8, qword [rsp + 0x30]
jmp 0x140077edb
call fcn.1400df090
mov rax, qword [0x1401b2160]
shl rax, 1
test rax, rax
je 0x140076b7a
call fcn.1400df140
xor al, 1
mov dword [rsp + 0x74], eax
movzx eax, byte [rdi + 0x11]
test al, al
je 0x140076b8e
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x120], rax
mov eax, dword [rsp + 0x74]
mov byte [rsp + 0x128], al
lea rax, str.src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_client_pool.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140172fa0]
lea r8, [rsp + 0x120]
mov edx, 0x2b
call fcn.14001cec0
cmp rax, 1
jne 0x140076e36
mov r15, qword [rsp + 0xb8]
mov r12d, dword [rsp + 0xc0]
cmp esi, 0x3b9aca00
je 0x140077dd2
call fcn.1400dba60
mov qword [rsp + 0x120], rax
mov dword [rsp + 0x128], edx
lea rcx, [rsp + 0x120]
mov rdx, r15
mov r8d, r12d
call fcn.1400dbbf0
xor ecx, ecx
cmp edx, 0x3b9aca00
cmove edx, ecx
cmovne rcx, rax
xor eax, eax
cmp rcx, qword [rsp + 0x48]
setne al
mov ecx, 0xff
cmovb eax, ecx
xor r8d, r8d
cmp edx, esi
setne r8b
cmovb r8d, ecx
test al, al
cmovne r8d, eax
cmp r8b, 1
je 0x140076e36
mov r13, qword [rsp + 0x80]
mov r9, qword [rsp + 0x88]
movzx edx, byte [rsp + 0x90]
lea rcx, [rsp + 0x91]
movzx r10d, byte [rsp + 0xb1]
cmp dl, 2
jne 0x14007800d
mov byte [rsp + 0x40], r10b
mov byte [rsp + 0x50], dl
mov rbp, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xa8]
movzx ebx, byte [rsp + 0xb0]
test rbp, rbp
mov qword [rsp + 0x38], rax
je 0x1400780a4
mov rcx, rbp
mov rdi, r9
call qword [rax + 0x18]
mov r9, rdi
jmp 0x1400780a6
cmp rax, 1
jne 0x1400778d2
mov rdx, qword [r13 + 0x30]
lea rcx, [rsp + 0x120]
lea r9, [rsp + 0x210]
mov r8, r13
call fcn.1400cf0e0
jmp 0x140076aad
call fcn.1400df140
mov r8, qword [rsp + 0x30]
test al, al
jne 0x1400775fd
mov rax, qword [rsp + 0x58]
mov byte [rax + 0x11], 1
jmp 0x1400775fd
mov r8, qword [r14 + 0x50]
test r8, r8
je 0x140077eb8
mov rcx, qword [r14 + 0x58]
mov rsi, rax
mov rdi, rdx
call qword [r8 + 0x18]
mov rdx, rdi
mov rax, rsi
mov esi, dword [rsp + 0x48]
mov qword [r14 + 0x50], rax
mov qword [r14 + 0x58], rdx
xor eax, eax
xchg byte [r14 + 0x60], al
movzx eax, byte [r14 + 0x80]
test al, al
mov r8, qword [rsp + 0x30]
je 0x140077f63
mov al, 1
xchg byte [r14 + 0x48], al
test al, al
jne 0x14007852a
movzx eax, byte [r14 + 0x41]
mov byte [r14 + 0x41], 2
cmp al, 2
je 0x140078524
mov rcx, r14
add rcx, 0x10
movzx edx, byte [rcx + 0x30]
mov byte [rsp + 0xb0], dl
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movdqa xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov ecx, dword [r14 + 0x42]
mov dword [rsp + 0xb2], ecx
movzx ecx, word [r14 + 0x46]
mov word [rsp + 0xb6], cx
mov byte [rsp + 0xb1], al
xor ecx, ecx
xchg byte [r14 + 0x48], cl
cmp al, 3
jne 0x140078532
mov rbx, qword [r13 + 0x38]
test rbx, rbx
je 0x140077fe5
mov sil, 1
mov al, 1
xchg byte [rbx + 0x80], al
mov al, 1
xchg byte [rbx + 0x60], al
test al, al
jne 0x140077fa2
mov rax, qword [rbx + 0x50]
mov rcx, qword [rbx + 0x58]
mov qword [rbx + 0x50], 0
xor edx, edx
xchg byte [rbx + 0x60], dl
test rax, rax
je 0x140077fa2
call qword [rax + 0x18]
mov r8, qword [rsp + 0x30]
xchg byte [rbx + 0x78], sil
test sil, sil
jne 0x140077fcd
mov rax, qword [rbx + 0x68]
mov rcx, qword [rbx + 0x70]
mov qword [rbx + 0x68], 0
xor edx, edx
xchg byte [rbx + 0x78], dl
test rax, rax
je 0x140077fcd
call qword [rax + 8]
mov r8, qword [rsp + 0x30]
lock dec qword [rbx]
mov esi, dword [rsp + 0x48]
jne 0x140077fe5
mov rcx, qword [r13 + 0x38]
call fcn.14007b300
mov r8, qword [rsp + 0x30]
mov qword [r13 + 0x38], r14
cmp dword [rsp + 0x160], 0x3b9aca00
sete al
mov ecx, dword [rsp + 0xfc]
or cl, al
mov ebx, esi
jne 0x1400775dc
jmp 0x1400775c8
lea rax, [rsp + 0x98]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 9]
movdqu xmmword [rsp + 0x110], xmm1
movdqu xmmword [rsp + 0x107], xmm0
mov eax, dword [rcx + 0x21]
mov dword [rsp + 0x78], eax
movzx eax, word [rcx + 0x25]
mov word [rsp + 0x7c], ax
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x103], ecx
lea rax, [rsp + 0x78]
lea rcx, [rsp + 0x100]
mov r8, qword [rsp + 0x30]
jmp 0x14007821a
mov rsi, qword [rsp + 0x58]
cmp qword [rsi + 0x98], 0
mov r14, qword [rsp + 0xe8]
movzx r11d, byte [rsp + 0x2f]
je 0x14007833d
cmp r11b, 3
mov r13, qword [rsp + 0x60]
jne 0x140078375
mov r12, qword [rsp + 0x38]
jmp 0x1400784d0
xor eax, eax
lock inc qword [rsi]
jle 0x140078513
lock inc qword [r13]
jle 0x140078513
lock inc qword [r9 + 0x1c8]
lock inc qword [r9]
jle 0x140078513
mov qword [rsp + 0x19f], rax
mov qword [rsp + 0x1a7], rdx
mov qword [rsp + 0x1af], rsi
mov byte [rsp + 0x1b7], bl
mov qword [rsp + 0x107], rbp
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x10f], rax
mov qword [rsp + 0x117], rsi
mov byte [rsp + 0x11f], bl
lea rcx, [rsp + 0x91]
mov eax, dword [rcx + 0x21]
mov dword [rsp + 0x78], eax
movzx eax, word [rcx + 0x25]
mov word [rsp + 0x7c], ax
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x103], ecx
cmp byte [rsp + 0x40], 2
jne 0x140078161
mov r10b, 2
lea rax, [rsp + 0x78]
lea rcx, [rsp + 0x100]
mov r8, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x58]
jmp 0x140078215
mov rbx, r9
call fcn.1400dba60
mov qword [rsp + 0x38], rax
mov ebp, edx
mov rsi, qword [r14 - 8]
cmp rsi, qword [r14 - 0x18]
mov rdi, qword [rsp + 0x58]
jne 0x14007818f
lea rcx, [r14 - 0x18]
lea rdx, str.src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_client_pool.rs
call fcn.1400d0090
mov rax, qword [r14 - 0x10]
lea rcx, [rsi + rsi*8]
mov qword [rax + rcx*8], r13
mov r9, rbx
mov qword [rax + rcx*8 + 8], rbx
mov byte [rax + rcx*8 + 0x10], 2
movdqu xmm0, xmmword [rsp + 0x100]
movdqu xmm1, xmmword [rsp + 0x110]
movdqu xmmword [rax + rcx*8 + 0x11], xmm0
movdqu xmmword [rax + rcx*8 + 0x21], xmm1
movzx r10d, byte [rsp + 0x40]
mov byte [rax + rcx*8 + 0x31], r10b
lea r8, [rsp + 0x91]
mov edx, dword [r8 + 0x21]
mov dword [rax + rcx*8 + 0x32], edx
movzx edx, word [r8 + 0x25]
mov word [rax + rcx*8 + 0x36], dx
mov rdx, qword [rsp + 0x38]
mov qword [rax + rcx*8 + 0x38], rdx
mov dword [rax + rcx*8 + 0x40], ebp
inc rsi
mov qword [r14 - 8], rsi
lea rax, [rsp + 0x252]
lea rcx, [rsp + 0x198]
mov r8, qword [rsp + 0x30]
movzx edx, byte [rsp + 0x50]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x141], xmm1
movups xmmword [rsp + 0x131], xmm0
mov ecx, dword [rax]
mov dword [rsp + 0x152], ecx
movzx eax, word [rax + 4]
mov word [rsp + 0x156], ax
cmp qword [r14 - 8], 0
mov qword [rsp + 0x120], r13
mov qword [rsp + 0x128], r9
mov byte [rsp + 0x130], dl
mov byte [rsp + 0x151], r10b
mov qword [rsp + 0x158], r15
mov dword [rsp + 0x160], r12d
sete byte [rsp + 0x168]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x1c8], rax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0x131]
mov qword [rsp + 0x1d1], rax
mov eax, dword [rsp + 0x139]
mov dword [rsp + 0x1d9], eax
movzx eax, word [rsp + 0x13d]
mov word [rsp + 0x1dd], ax
movzx eax, byte [rsp + 0x13f]
mov byte [rsp + 0x1df], al
movups xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x1f0], xmm0
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x1e0], xmm0
mov r13, qword [rsp + 0x60]
je 0x140078327
xor ebx, ebx
cmp byte [rsp + 0x74], 0
je 0x1400775e3
jmp 0x1400775fd
mov dword [rsp + 0x48], 0
mov al, 1
mov dword [rsp + 0xfc], eax
jmp 0x14007714c
lea rcx, [rsi + 0x88]
lea rdx, [rsi + 0xa8]
call fcn.1400cf220
movzx r11d, byte [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x38], rax
cmp r11b, 3
mov r13, qword [rsp + 0x60]
je 0x14007809a
mov rax, qword [rsp + 0x90]
lea r8, [rsp + 0x81]
mov ecx, dword [r8]
mov edx, dword [r8 + 3]
mov dword [rsp + 0x19b], edx
mov dword [rsp + 0x198], ecx
movups xmm0, xmmword [r8 + 0x17]
movaps xmmword [rsp + 0x100], xmm0
mov rcx, qword [r8 + 0x27]
mov qword [rsp + 0x110], rcx
mov rcx, qword [rsi + 0x88]
mov rdx, qword [rsi + 0x90]
mov r9, qword [rsp + 0x208]
and r9, rdx
mov r8, r9
movdqu xmm0, xmmword [rcx + r9]
pmovmskb r9d, xmm0
test r9d, r9d
jne 0x140078405
mov r10d, 0x10
mov r9, r8
add r9, r10
and r9, rdx
mov r8, r9
movdqu xmm0, xmmword [rcx + r9]
pmovmskb r9d, xmm0
add r10, 0x10
test r9d, r9d
je 0x1400783e5
tzcnt r9d, r9d
add r9, r8
and r9, rdx
movzx r8d, byte [rcx + r9]
test r8b, r8b
js 0x14007842d
movdqa xmm0, xmmword [rcx]
pmovmskb r8d, xmm0
tzcnt r9d, r8d
movzx r8d, byte [rcx + r9]
lea r10, [r9 - 0x10]
and r10, rdx
mov rdx, qword [rsp + 0x200]
mov byte [rcx + r9], dl
mov byte [rcx + r10 + 0x10], dl
neg r9
lea rdx, [r9 + r9*4]
and r8b, 1
movzx r8d, r8b
sub qword [rsi + 0x98], r8
shl rdx, 4
lea r12, [rcx + rdx]
mov byte [rcx + rdx - 0x50], r11b
mov r8d, dword [rsp + 0x198]
mov r9d, dword [rsp + 0x19b]
mov dword [rcx + rdx - 0x4f], r8d
mov dword [rcx + rdx - 0x4c], r9d
mov r8, qword [rsp + 0x38]
mov qword [rcx + rdx - 0x48], r8
mov qword [rcx + rdx - 0x40], rax
movdqa xmm0, xmmword [rsp + 0x100]
movdqu xmmword [rcx + rdx - 0x38], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rcx + rdx - 0x28], rax
mov qword [rcx + rdx - 0x20], 0
mov qword [rcx + rdx - 0x18], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + rdx - 0x10], xmm0
inc qword [rsi + 0xa0]
mov esi, dword [rsp + 0x48]
mov rcx, qword [r12 - 0x20]
mov rax, qword [r12 - 8]
cmp rax, rcx
je 0x140077c57
jmp 0x140077c6b
lea rcx, str.internal_error:_entered_unreachable_code_rustc_759e07f063fb8e6306ff1bdaeb70af56a878b415library_std_src_threadmod.rs
lea r8, str.src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_uri_scheme.rs
mov edx, 0x28
call fcn.14001b280
mov ecx, 8
mov edx, 0x38
call fcn.140017699
ud2
mov ecx, 8
mov edx, 0x88
call fcn.140017699
xor eax, eax
xchg byte [r14 + 0x48], al
mov byte [rsp + 0xb1], 2
lea rcx, [rsp + 0x80]
call fcn.1400cf990
lea rcx, str.assertion_failed:_Pin::new_mut_rx_.poll_cx_.is_pending__
lea r8, str.src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_client_pool.rs
mov edx, 0x39
call fcn.14001b280
mov ecx, 8
mov edx, 0x20
call fcn.140017699
int3