Function at 0x14027e330
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3d8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x340], xmm9
movdqa xmmword [rbp + 0x330], xmm8
movdqa xmmword [rbp + 0x320], xmm7
movdqa xmmword [rbp + 0x310], xmm6
and rsp, 0xffffffffffffffe0
mov rdi, rcx
movzx ebx, word [rcx + 0x1f0]
movzx eax, bx
lea rcx, [rax + r8]
lea r10, [rcx - 1]
shr r10, 6
xor r11d, r11d
cmp rcx, 1
mov r9, qword [rdi + 0x1e0]
cmovae r11, r10
add r11, r9
jb 0x14027e5c8
shr r11, 0x20
jne 0x14027e5c8
test bx, bx
je 0x14027e3e9
mov esi, pe_nt_image_headers64
sub rsi, rax
cmp rsi, r8
jbe 0x14027e3f1
cmp rcx, 0x101
jae 0x14027efce
test r8, r8
je 0x14027e505
lea r11, [rdi + rax]
cmp r8, 8
jae 0x14027e44c
xor r10d, r10d
jmp 0x14027e4f0
mov r13, r9
jmp 0x14027e5f9
sub r8, rsi
mov r13, r9
add r13, 4
jae 0x14027e416
test r8, r8
jne 0x14027e5c8
mov word [rdi + 0x1f0], pe_nt_image_headers64
mov bx, pe_nt_image_headers64
mov r13, r9
cmp eax, 0x101
jae 0x14027efe1
cmp eax, 0x100
je 0x14027e5b5
lea rcx, [rdi + rax]
cmp rsi, 2
mov r9d, 1
cmovae r9, rsi
cmp r9, 8
jae 0x14027e457
xor r10d, r10d
jmp 0x14027e5a0
cmp r8, 0x20
jae 0x14027e469
xor r10d, r10d
jmp 0x14027e4c3
cmp r9, 0x20
jae 0x14027e511
xor r10d, r10d
jmp 0x14027e573
mov r10, r8
and r10, 0xffffffffffffffe0
add rax, rdi
add rax, 0x10
xor r9d, r9d
nop word [rax + rax]
movdqu xmm0, xmmword [rax + r9 - 0x10]
movdqu xmm1, xmmword [rax + r9]
movdqu xmm2, xmmword [rdx + r9]
pxor xmm2, xmm0
movdqu xmm0, xmmword [rdx + r9 + 0x10]
pxor xmm0, xmm1
movdqu xmmword [rdx + r9], xmm2
movdqu xmmword [rdx + r9 + 0x10], xmm0
add r9, 0x20
cmp r10, r9
jne 0x14027e480
cmp r10, r8
je 0x14027e505
test r8b, 0x18
je 0x14027e4f0
mov rax, r10
mov r10, r8
and r10, 0xfffffffffffffff8
nop dword [rax]
mov r9, qword [r11 + rax]
xor qword [rdx + rax], r9
add rax, 8
cmp r10, rax
jne 0x14027e4d0
cmp r10, r8
je 0x14027e505
nop word cs:[rax + rax]
movzx eax, byte [r11 + r10]
xor byte [rdx + r10], al
lea rax, [r10 + 1]
mov r10, rax
cmp r8, rax
jne 0x14027e4f0
mov word [rdi + 0x1f0], cx
jmp 0x14027ef34
mov r10, r9
and r10, 0xffffffffffffffe0
add rax, rdi
add rax, 0x10
xor r11d, r11d
nop word cs:[rax + rax]
movdqu xmm0, xmmword [rax + r11 - 0x10]
movdqu xmm1, xmmword [rax + r11]
movdqu xmm2, xmmword [rdx + r11]
pxor xmm2, xmm0
movdqu xmm0, xmmword [rdx + r11 + 0x10]
pxor xmm0, xmm1
movdqu xmmword [rdx + r11], xmm2
movdqu xmmword [rdx + r11 + 0x10], xmm0
add r11, 0x20
cmp r10, r11
jne 0x14027e530
cmp r9, r10
je 0x14027e5b5
test r9b, 0x18
je 0x14027e5a0
mov rax, r10
mov r10, r9
and r10, 0xfffffffffffffff8
nop dword [rax]
mov r11, qword [rcx + rax]
xor qword [rdx + rax], r11
add rax, 8
cmp r10, rax
jne 0x14027e580
cmp r9, r10
je 0x14027e5b5
nop word cs:[rax + rax]
movzx eax, byte [rcx + r10]
xor byte [rdx + r10], al
lea rax, [r10 + 1]
mov r10, rax
cmp r9, rax
jne 0x14027e5a0
movzx eax, bx
cmp eax, 0x100
jne 0x14027e5f6
test r8, r8
je 0x14027ef34
lea rax, [0x14038e878]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14038e838]
lea r8, [rsp + 0x80]
mov edx, 0x2b
call fcn.1402ea780
ud2
add rdx, rsi
movzx eax, r8b
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], r8
mov r12, r8
and r12, 0xffffffffffffff00
lea rax, [rdx + r12]
mov qword [rsp + 0x38], rax
mov rsi, qword [rdi + 0x1e8]
lea r15, [rdi + 0x100]
mov rax, qword [rdi + 0x130]
movdqa xmm6, xmmword [rdi + 0x100]
movdqa xmm7, xmmword [rdi + 0x110]
movdqa xmm8, xmmword [rdi + 0x120]
movd xmm0, eax
shr rax, 0x20
movd xmm9, eax
punpckldq xmm9, xmm0
lea rax, [rdi + 0x140]
mov qword [rsp + 0x40], rax
lea rbx, [rsp + 0x1c0]
lea rax, [rdi + 0x180]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x78], rdi
mov rax, qword [rdi + 0x1c0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rdx
mov r14, rdx
mov qword [rsp + 0x58], r12
jmp 0x14027e8d4
mov rax, qword [rsp + 0x40]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
movaps xmm3, xmmword [rax + 0x30]
movaps xmmword [rbx + 0x20], xmm2
movaps xmmword [rbx], xmm0
movaps xmmword [rbx + 0x30], xmm3
movaps xmmword [rbx + 0x10], xmm1
mov rax, qword [rsp + 0x48]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x20]
movaps xmmword [rbx + 0x40], xmm0
movaps xmm0, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x30]
movaps xmmword [rbx + 0x50], xmm0
movaps xmmword [rbx + 0x60], xmm1
movaps xmmword [rbx + 0x70], xmm2
lea rcx, [rsp + 0x240]
mov rdx, qword [rsp + 0x50]
mov r8, rdi
call fcn.14027f020
movaps xmm0, xmmword [r15]
movaps xmm1, xmmword [r15 + 0x10]
movaps xmm2, xmmword [r15 + 0x20]
movaps xmm3, xmmword [r15 + 0x30]
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
lea rcx, [rsp + 0x80]
mov rdx, r15
lea r8, [rsp + 0x180]
call fcn.14027f070
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmm3, xmmword [r14 + 0x30]
xorps xmm0, xmmword [rsp + 0x80]
xorps xmm1, xmmword [rsp + 0xc0]
xorps xmm2, xmmword [rsp + 0x100]
xorps xmm3, xmmword [rsp + 0x140]
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x30], xmm3
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x150]
movups xmm3, xmmword [r14 + 0x40]
xorps xmm3, xmmword [rsp + 0x90]
movups xmmword [r14 + 0x40], xmm3
movups xmm3, xmmword [r14 + 0x50]
xorps xmm3, xmm0
movups xmmword [r14 + 0x50], xmm3
movups xmm0, xmmword [r14 + 0x60]
xorps xmm0, xmm1
movups xmmword [r14 + 0x60], xmm0
movups xmm0, xmmword [r14 + 0x70]
xorps xmm0, xmm2
movups xmmword [r14 + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmm2, xmmword [rsp + 0x160]
movups xmm3, xmmword [r14 + 0x80]
xorps xmm3, xmmword [rsp + 0xa0]
movups xmmword [r14 + 0x80], xmm3
movups xmm3, xmmword [r14 + 0x90]
xorps xmm3, xmm0
movups xmmword [r14 + 0x90], xmm3
movups xmm0, xmmword [r14 + 0xa0]
xorps xmm0, xmm1
movups xmmword [r14 + 0xa0], xmm0
movups xmm0, xmmword [r14 + 0xb0]
xorps xmm0, xmm2
movups xmmword [r14 + 0xb0], xmm0
movdqa xmm0, xmmword [rsp + 0xf0]
movdqa xmm1, xmmword [rsp + 0x130]
movdqa xmm2, xmmword [rsp + 0x170]
movups xmm3, xmmword [r14 + 0xc0]
xorps xmm3, xmmword [rsp + 0xb0]
movups xmmword [r14 + 0xc0], xmm3
movdqu xmm3, xmmword [r14 + 0xd0]
pxor xmm3, xmm0
movdqu xmmword [r14 + 0xd0], xmm3
movdqu xmm0, xmmword [r14 + 0xe0]
pxor xmm0, xmm1
movdqu xmmword [r14 + 0xe0], xmm0
movdqu xmm0, xmmword [r14 + 0xf0]
pxor xmm0, xmm2
movdqu xmmword [r14 + 0xf0], xmm0
add r14, 0x100
add r12, 0xffffffffffffff00
add r13, 4
jb 0x14027ef80
test r12, r12
je 0x14027eaa7
mov rax, rsi
add rax, r13
cmovae rdi, rax
jb 0x14027ef9a
movzx eax, byte [0x1403cd785]
cmp al, 1
je 0x14027e6a0
mov eax, pe_nt_image_headers64
xor edx, edx
mov r8, r14
nop word cs:[rax + rax]
mov r9, rcx
mov rcx, rdi
add rcx, rdx
cmovb rcx, r9
jb 0x14027ef66
lea r9, [r8 + 0x40]
add rax, 0xffffffffffffffc0
inc rdx
movq xmm0, rcx
punpcklqdq xmm0, xmm9
mov r10d, 0xa
movdqa xmm4, xmm6
movdqa xmm1, xmm7
movdqa xmm2, xmm0
movdqa xmm3, xmm8
nop
paddd xmm4, xmm1
pxor xmm2, xmm4
movdqa xmm5, xmm2
psrld xmm5, 0x10
pslld xmm2, 0x10
por xmm2, xmm5
paddd xmm3, xmm2
pxor xmm1, xmm3
movdqa xmm5, xmm1
psrld xmm5, 0x14
pslld xmm1, 0xc
por xmm1, xmm5
paddd xmm4, xmm1
pxor xmm2, xmm4
movdqa xmm5, xmm2
psrld xmm5, 0x18
pslld xmm2, 8
por xmm2, xmm5
paddd xmm3, xmm2
pxor xmm1, xmm3
movdqa xmm5, xmm1
psrld xmm5, 0x19
pslld xmm1, 7
por xmm1, xmm5
pshufd xmm3, xmm3, 0x39
pshufd xmm2, xmm2, 0x4e
pshufd xmm4, xmm4, 0x93
paddd xmm4, xmm1
pxor xmm2, xmm4
movdqa xmm5, xmm2
psrld xmm5, 0x10
pslld xmm2, 0x10
por xmm2, xmm5
paddd xmm3, xmm2
pxor xmm1, xmm3
movdqa xmm5, xmm1
psrld xmm5, 0x14
pslld xmm1, 0xc
por xmm1, xmm5
paddd xmm4, xmm1
pxor xmm2, xmm4
movdqa xmm5, xmm2
psrld xmm5, 0x18
pslld xmm2, 8
por xmm2, xmm5
paddd xmm3, xmm2
pxor xmm1, xmm3
movdqa xmm5, xmm1
psrld xmm5, 0x19
pslld xmm1, 7
por xmm1, xmm5
pshufd xmm3, xmm3, 0x93
pshufd xmm2, xmm2, 0x4e
pshufd xmm4, xmm4, 0x39
dec r10
jne 0x14027e950
paddd xmm4, xmm6
paddd xmm1, xmm7
paddd xmm3, xmm8
paddd xmm2, xmm0
movdqu xmm0, xmmword [r8]
pxor xmm0, xmm4
movdqu xmm4, xmmword [r8 + 0x10]
pxor xmm4, xmm1
movdqu xmm1, xmmword [r8 + 0x20]
pxor xmm1, xmm3
movdqu xmm3, xmmword [r8 + 0x30]
pxor xmm3, xmm2
movdqu xmmword [r8], xmm0
movdqu xmmword [r8 + 0x10], xmm4
movdqu xmmword [r8 + 0x20], xmm1
movdqu xmmword [r8 + 0x30], xmm3
mov r8, r9
test rax, rax
jne 0x14027e910
jmp 0x14027e8bc
mov rdi, qword [rsp + 0x78]
mov r12, qword [rsp + 0x68]
mov word [rdi + 0x1f0], r12w
mov qword [rdi + 0x1e0], r13
test r12, r12
mov rbx, qword [rsp + 0x70]
je 0x14027ef34
add rsi, r13
jb 0x14027eff7
movzx eax, byte [0x1403cd785]
cmp al, 1
mov r14, qword [rsp + 0x60]
jne 0x14027ecea
mov rax, qword [rsp + 0x40]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x20]
movaps xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1e0], xmm2
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmmword [rsp + 0x1d0], xmm1
mov rax, qword [rsp + 0x48]
movaps xmm0, xmmword [rax]
movaps xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [rax + 0x10]
movaps xmm2, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x210], xmm0
movaps xmmword [rsp + 0x220], xmm1
movaps xmmword [rsp + 0x230], xmm2
lea rcx, [rsp + 0x240]
mov rdx, qword [rsp + 0x50]
mov r8, rsi
call fcn.14027f020
movaps xmm0, xmmword [r15]
movaps xmm1, xmmword [r15 + 0x10]
movaps xmm2, xmmword [r15 + 0x20]
movaps xmm3, xmmword [r15 + 0x30]
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
lea rcx, [rsp + 0x80]
lea r8, [rsp + 0x180]
mov rdx, r15
call fcn.14027f070
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movaps xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2b0], xmm3
movaps xmmword [rsp + 0x2a0], xmm2
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x280], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x2f0], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
movaps xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x330], xmm3
movaps xmmword [rsp + 0x320], xmm2
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmm1, xmmword [rsp + 0x150]
movdqa xmm2, xmmword [rsp + 0x160]
movdqa xmm3, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x370], xmm3
movdqa xmmword [rsp + 0x360], xmm2
movdqa xmmword [rsp + 0x350], xmm1
movdqa xmmword [rsp + 0x340], xmm0
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x2c0]
lea r8, [rsp + 0x300]
lea r9, [rsp + 0x340]
call fcn.14027f360
jmp 0x14027ee6b
mov eax, pe_nt_image_headers64
xor ecx, ecx
mov r8, rdi
nop word cs:[rax + rax]
mov r9, rdx
mov rdx, rsi
add rdx, rcx
cmovb rdx, r9
jb 0x14027efb4
lea r9, [r8 + 0x40]
add rax, 0xffffffffffffffc0
inc rcx
movq xmm0, rdx
punpcklqdq xmm0, xmm9
mov r10d, 0xa
movdqa xmm3, xmm6
movdqa xmm1, xmm7
movdqa xmm2, xmm0
movdqa xmm4, xmm8
nop
paddd xmm3, xmm1
pxor xmm2, xmm3
movdqa xmm5, xmm2
psrld xmm5, 0x10
pslld xmm2, 0x10
por xmm2, xmm5
paddd xmm4, xmm2
pxor xmm1, xmm4
movdqa xmm5, xmm1
psrld xmm5, 0x14
pslld xmm1, 0xc
por xmm1, xmm5
paddd xmm3, xmm1
pxor xmm2, xmm3
movdqa xmm5, xmm2
psrld xmm5, 0x18
pslld xmm2, 8
por xmm2, xmm5
paddd xmm4, xmm2
pxor xmm1, xmm4
movdqa xmm5, xmm1
psrld xmm5, 0x19
pslld xmm1, 7
por xmm1, xmm5
pshufd xmm4, xmm4, 0x39
pshufd xmm2, xmm2, 0x4e
pshufd xmm3, xmm3, 0x93
paddd xmm3, xmm1
pxor xmm2, xmm3
movdqa xmm5, xmm2
psrld xmm5, 0x10
pslld xmm2, 0x10
por xmm2, xmm5
paddd xmm4, xmm2
pxor xmm1, xmm4
movdqa xmm5, xmm1
psrld xmm5, 0x14
pslld xmm1, 0xc
por xmm1, xmm5
paddd xmm3, xmm1
pxor xmm2, xmm3
movdqa xmm5, xmm2
psrld xmm5, 0x18
pslld xmm2, 8
por xmm2, xmm5
paddd xmm4, xmm2
pxor xmm1, xmm4
movdqa xmm5, xmm1
psrld xmm5, 0x19
pslld xmm1, 7
por xmm1, xmm5
pshufd xmm4, xmm4, 0x93
pshufd xmm2, xmm2, 0x4e
pshufd xmm3, xmm3, 0x39
dec r10
jne 0x14027ed40
paddd xmm3, xmm6
paddd xmm1, xmm7
paddd xmm4, xmm8
paddd xmm2, xmm0
movdqu xmmword [r8], xmm3
movdqu xmmword [r8 + 0x10], xmm1
movdqu xmmword [r8 + 0x20], xmm4
movdqu xmmword [r8 + 0x30], xmm2
mov r8, r9
test rax, rax
jne 0x14027ed00
cmp r12d, 8
jae 0x14027ee7d
xor eax, eax
mov r8, qword [rsp + 0x38]
jmp 0x14027ef20
cmp r12d, 0x20
jae 0x14027ee8c
xor eax, eax
mov r8, qword [rsp + 0x38]
jmp 0x14027eeef
mov ecx, ebx
and ecx, 0x1f
mov rax, r12
sub rax, rcx
mov rdx, qword [rsp + 0x58]
add rdx, r14
add rdx, 0x10
xor r8d, r8d
nop word cs:[rax + rax]
movdqu xmm0, xmmword [rdx + r8 - 0x10]
movdqu xmm1, xmmword [rdx + r8]
pxor xmm0, xmmword [rdi + r8]
pxor xmm1, xmmword [rdi + r8 + 0x10]
movdqu xmmword [rdx + r8 - 0x10], xmm0
movdqu xmmword [rdx + r8], xmm1
add r8, 0x20
cmp rax, r8
jne 0x14027eeb0
test rcx, rcx
mov r8, qword [rsp + 0x38]
je 0x14027ef34
cmp ecx, 8
jb 0x14027ef20
mov rcx, rax
and ebx, 7
mov rax, r12
sub rax, rbx
nop dword [rax + rax]
mov rdx, qword [rdi + rcx]
xor qword [r8 + rcx], rdx
add rcx, 8
cmp rax, rcx
jne 0x14027ef00
test rbx, rbx
je 0x14027ef34
nop word cs:[rax + rax]
movzx ecx, byte [rdi + rax]
xor byte [r8 + rax], cl
lea rcx, [rax + 1]
mov rax, rcx
cmp r12, rcx
jne 0x14027ef20
movaps xmm6, xmmword [rbp + 0x310]
movaps xmm7, xmmword [rbp + 0x320]
movaps xmm8, xmmword [rbp + 0x330]
movaps xmm9, xmmword [rbp + 0x340]
lea rsp, [rbp + 0x358]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fchacha20_0.8.2_src_backend_sse2.rs
mov edx, 0x2b
call fcn.1402ea480
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fchacha20_0.8.2_srcchacha.rs
mov edx, 0x2b
call fcn.1402ea480
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fchacha20_0.8.2_srcchacha.rs
mov edx, 0x2b
call fcn.1402ea480
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fchacha20_0.8.2_src_backend_sse2.rs
mov edx, 0x2b
call fcn.1402ea480
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fchacha20_0.8.2_srcchacha.rs
mov edx, pe_nt_image_headers64
call fcn.1402ea400
ud2
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fchacha20_0.8.2_srcchacha.rs
mov edx, pe_nt_image_headers64
mov rcx, rax
call fcn.1402ea380
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fchacha20_0.8.2_srcchacha.rs
mov edx, 0x2b
call fcn.1402ea480
ud2