Function at 0x14000bfa0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
movaps xmmword [rsp + 0xb0], xmm6
mov rax, r8
mov rsi, rdx
mov qword [rsp + 0xa0], rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
add r8, 0x10
lea r9, [rax + 0x20]
lea rcx, [rax + 0x30]
mov qword [rsp + 0x20], rcx
lea rdi, [rsp + 0x30]
mov rcx, rdi
mov rdx, rax
call fcn.14000bb90
movups xmm0, xmmword [rsi + 0x280]
xorps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsi + 0x290]
xorps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rsi + 0x2a0]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x98], rsi
movups xmm0, xmmword [rsi + 0x2b0]
xorps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
mov rcx, rdi
call fcn.14000d000
movdqa xmm3, xmmword [rsp + 0x30]
movdqa xmm4, xmmword [rsp + 0x40]
movdqa xmm2, xmmword [rsp + 0x50]
movdqa xmm0, xmmword [rsp + 0x60]
movdqa xmm5, xmm3
psrlq xmm5, 8
pxor xmm5, xmm3
movdqa xmm1, xmmword [0x14004d670]
pand xmm5, xmm1
movdqa xmm6, xmm5
psllq xmm6, 8
por xmm6, xmm5
pxor xmm6, xmm3
movdqa xmmword [rsp + 0x30], xmm6
movdqa xmm3, xmm4
psrlq xmm3, 8
pxor xmm3, xmm4
pand xmm3, xmm1
movdqa xmm5, xmm3
psllq xmm5, 8
por xmm5, xmm3
pxor xmm5, xmm4
movdqa xmmword [rsp + 0x40], xmm5
movdqa xmm3, xmm2
psrlq xmm3, 8
pxor xmm3, xmm2
pand xmm3, xmm1
movdqa xmm4, xmm3
psllq xmm4, 8
por xmm4, xmm3
pxor xmm4, xmm2
movdqa xmmword [rsp + 0x50], xmm4
movdqa xmm2, xmm0
psrlq xmm2, 8
pxor xmm2, xmm0
pand xmm2, xmm1
movdqa xmm1, xmm2
psllq xmm1, 8
por xmm1, xmm2
pxor xmm1, xmm0
movdqa xmmword [rsp + 0x60], xmm1
mov eax, 0x50
mov qword [rsp + 0x80], rax
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x80]
movups xmm0, xmmword [rax + rcx*8 - 0x40]
xorps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rax + rcx*8 - 0x30]
xorps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rax + rcx*8 - 0x20]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rax + rcx*8 - 0x10]
xorps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x88], rdx
mov r13, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
mov r9, rdx
rol r9, 0x2c
movabs r14, 0xfff0fff0fff0fff
and r9, r14
rol rdx, 0x3c
movabs rcx, 0xf000f000f000f000
and rdx, rcx
or rdx, r9
mov r9, r13
rol r9, 0x2c
and r9, r14
mov rdi, r13
rol rdi, 0x3c
and rdi, rcx
or rdi, r9
mov qword [rsp + 0x78], rbp
mov r9, rbp
rol r9, 0x2c
and r9, r14
rol rbp, 0x3c
and rbp, rcx
mov r10, r8
rol r10, 0x2c
or rbp, r9
mov rsi, r8
rol rsi, 0x3c
and r10, r14
and rsi, rcx
or rsi, r10
mov qword [rsp + 0x90], r12
mov r9, r12
rol r9, 0x2c
and r9, r14
rol r12, 0x3c
and r12, rcx
or r12, r9
mov qword [rsp + 0x70], r15
mov r9, r15
rol r9, 0x2c
and r9, r14
rol r15, 0x3c
and r15, rcx
or r15, r9
mov r11, rax
mov r9, rax
rol r9, 0x2c
and r9, r14
mov rbx, rax
rol rbx, 0x3c
and rbx, rcx
or rbx, r9
mov rax, qword [rsp + 0x68]
mov r9, rax
rol r9, 0x2c
and r9, r14
mov r10, rax
rol r10, 0x3c
and r10, rcx
or r10, r9
xor rdx, qword [rsp + 0x88]
xor rdi, r13
mov rcx, qword [rsp + 0x78]
xor rbp, rcx
xor r12, qword [rsp + 0x90]
mov r9, qword [rsp + 0x70]
xor r15, r9
xor rbx, r11
xor r10, rax
xor r13, rdx
xor rcx, rdi
mov qword [rsp + 0x78], rcx
xor r9, r12
mov qword [rsp + 0x70], r9
xor r11, r15
xor rax, rbx
xor rdx, r11
mov r9, rax
xor r9, r11
xor rdi, r9
xor r12, rcx
mov r14, rdx
rol r14, 0x18
xor r12, r9
mov r9, rdx
rol r9, 0x28
movabs rcx, 0xff00ff00ff00ff
and r14, rcx
movabs rcx, 0xff00ff00ff00ff00
and r9, rcx
or r9, r14
xor rsi, r8
mov rcx, qword [rsp + 0x88]
xor rcx, r10
xor r8, rbp
xor rbp, rax
xor rbp, rcx
xor rdx, rcx
xor rdx, r9
mov qword [rsp + 0x30], rdx
mov rdx, rdi
rol rdx, 0x18
movabs rcx, 0xff00ff00ff00ff
and rdx, rcx
mov r9, rdi
rol r9, 0x28
movabs r14, 0xff00ff00ff00ff00
and r9, r14
or r9, rdx
xor r13, r10
mov r14, qword [rsp + 0x90]
xor r14, rsi
xor rsi, r11
xor rsi, r13
xor rdi, r13
xor rdi, r9
mov qword [rsp + 0x38], rdi
mov rdx, rbp
rol rdx, 0x18
and rdx, rcx
mov rdi, rcx
mov rcx, qword [rsp + 0x78]
xor rcx, rbp
rol rbp, 0x28
movabs r9, 0xff00ff00ff00ff00
and rbp, r9
or rbp, rdx
xor rbp, rcx
xor r8, r10
xor r15, rax
xor r15, r8
mov qword [rsp + 0x40], rbp
mov rdx, rsi
rol rdx, 0x18
and rdx, rdi
xor r8, rsi
rol rsi, 0x28
and rsi, r9
or rsi, rdx
xor rsi, r8
mov qword [rsp + 0x48], rsi
mov rdx, r12
rol rdx, 0x18
and rdx, rdi
mov rsi, rdi
mov r8, r12
rol r8, 0x28
and r8, r9
or r8, rdx
mov rcx, r14
xor rcx, r10
xor rbx, rcx
xor r12, rcx
xor r12, r8
mov rcx, qword [rsp + 0x70]
xor r10, rcx
mov qword [rsp + 0x50], r12
mov rdx, r15
rol rdx, 0x18
and rdx, rdi
xor rcx, r15
rol r15, 0x28
and r15, r9
or r15, rdx
xor r15, rcx
mov rdx, rbx
rol rdx, 0x18
mov qword [rsp + 0x58], r15
xor r11, rbx
rol rbx, 0x28
and rdx, rdi
and rbx, r9
or rbx, rdx
xor rbx, r11
mov qword [rsp + 0x60], rbx
mov rcx, r10
rol rcx, 0x18
and rcx, rdi
xor rax, r10
rol r10, 0x28
and r10, r9
or r10, rcx
xor r10, rax
mov qword [rsp + 0x68], r10
lea rcx, [rsp + 0x30]
call fcn.14000d000
cmp qword [rsp + 0x80], 0x10
je 0x14000cc14
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x80]
movups xmm0, xmmword [rax + rcx*8 - 0x80]
xorps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rax + rcx*8 - 0x70]
xorps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rax + rcx*8 - 0x60]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rax + rcx*8 - 0x50]
xorps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
mov rbp, qword [rsp + 0x30]
mov qword [rsp + 0x70], rbp
mov r15, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
rol rbp, 0x30
mov rdi, qword [rsp + 0x48]
mov r13, r15
rol r13, 0x30
mov r11, qword [rsp + 0x50]
mov r12, rbx
rol r12, 0x30
mov rax, qword [rsp + 0x58]
mov r14, rdi
rol r14, 0x30
mov rdx, qword [rsp + 0x60]
mov rsi, r11
rol rsi, 0x30
mov r9, qword [rsp + 0x68]
mov r10, rax
rol r10, 0x30
mov r8, rdx
rol r8, 0x30
mov rcx, r9
rol rcx, 0x30
xor r13, r15
xor r12, rbx
xor rsi, r11
xor r10, rax
xor r8, rdx
xor rcx, r9
xor rbx, r13
xor rax, rsi
mov qword [rsp + 0x78], rax
xor rdx, r10
xor r9, r8
mov rax, r9
xor rax, rdx
xor r13, rax
xor rsi, rbx
xor rsi, rax
mov rax, qword [rsp + 0x70]
xor rbp, rax
xor r14, rdi
xor rax, rcx
mov qword [rsp + 0x70], rax
xor r15, rbp
xor rdi, r12
xor rbp, rdx
xor r12, r9
xor r12, rax
mov rax, rbp
rol rax, 0x20
xor rbp, qword [rsp + 0x70]
xor rbp, rax
mov qword [rsp + 0x30], rbp
xor r15, rcx
xor r11, r14
xor r14, rdx
xor r14, r15
xor r15, r13
rol r13, 0x20
xor r13, r15
mov qword [rsp + 0x38], r13
xor rbx, r12
rol r12, 0x20
xor r12, rbx
mov qword [rsp + 0x40], r12
xor rdi, rcx
xor r10, r9
xor r10, rdi
xor rdi, r14
rol r14, 0x20
xor r14, rdi
mov qword [rsp + 0x48], r14
xor r11, rcx
xor r8, r11
xor r11, rsi
rol rsi, 0x20
xor rsi, r11
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x78]
xor rcx, rax
xor rax, r10
rol r10, 0x20
xor r10, rax
xor rdx, r8
rol r8, 0x20
mov qword [rsp + 0x58], r10
xor r8, rdx
mov qword [rsp + 0x60], r8
xor r9, rcx
rol rcx, 0x20
xor rcx, r9
mov qword [rsp + 0x68], rcx
lea rcx, [rsp + 0x30]
call fcn.14000d000
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x98]
movups xmm0, xmmword [rcx + rax*8 - 0xc0]
xorps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rcx + rax*8 - 0xb0]
xorps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rcx + rax*8 - 0xa0]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rcx + rax*8 - 0x90]
xorps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
mov r12, qword [rsp + 0x30]
mov qword [rsp + 0xa8], r12
mov rdi, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov r11, qword [rsp + 0x58]
mov rcx, r12
rol rcx, 0x24
mov rax, qword [rsp + 0x60]
rol r12, 0x34
movabs rbx, 0xf000f000f000f
and rcx, rbx
movabs r14, 0xfff0fff0fff0fff0
and r12, r14
or r12, rcx
mov rcx, rdi
rol rcx, 0x24
and rcx, rbx
mov r13, rdi
rol r13, 0x34
and r13, r14
or r13, rcx
mov qword [rsp + 0x78], r10
mov rcx, r10
rol rcx, 0x24
and rcx, rbx
rol r10, 0x34
and r10, r14
or r10, rcx
mov rcx, rbp
rol rcx, 0x24
and rcx, rbx
mov r8, rbp
rol r8, 0x34
and r8, r14
mov qword [rsp + 0x88], rdx
mov r9, rdx
rol r9, 0x24
or r8, rcx
rol rdx, 0x34
and r9, rbx
and rdx, r14
or rdx, r9
mov rcx, r11
mov qword [rsp + 0x70], r11
mov r9, r11
rol r9, 0x24
and r9, rbx
rol rcx, 0x34
and rcx, r14
or rcx, r9
mov r11, rax
rol r11, 0x24
and r11, rbx
mov r15, rax
rol r15, 0x34
and r15, r14
mov rsi, qword [rsp + 0x68]
mov r9, rsi
rol r9, 0x24
or r15, r11
mov r11, rsi
rol r11, 0x34
and r9, rbx
and r11, r14
or r11, r9
xor r13, rdi
mov r9, qword [rsp + 0x78]
xor r10, r9
xor rdx, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x70]
xor rcx, rbx
xor r15, rax
xor r11, rsi
xor r9, r13
mov r14, r9
mov qword [rsp + 0x78], r9
xor rbx, rdx
mov qword [rsp + 0x70], rbx
xor rax, rcx
xor rsi, r15
mov r9, rsi
xor r9, rax
mov rbx, rax
mov qword [rsp + 0x90], rax
xor r13, r9
xor rdx, r14
xor rdx, r9
mov rax, qword [rsp + 0xa8]
xor r12, rax
xor rdi, r12
xor r12, rbx
mov r9, r12
rol r9, 0x18
movabs r14, 0xff00ff00ff00ff
and r9, r14
mov r14, r12
rol r14, 0x28
movabs rbx, 0xff00ff00ff00ff00
and r14, rbx
or r14, r9
xor r8, rbp
xor rax, r11
xor rbp, r10
xor r10, rsi
xor r10, rax
xor r12, rax
xor r12, r14
mov r9, r13
rol r9, 0x18
mov qword [rsp + 0x30], r12
mov r14, r13
rol r14, 0x28
movabs r12, 0xff00ff00ff00ff
and r9, r12
and r14, rbx
or r14, r9
xor rdi, r11
mov rbx, qword [rsp + 0x88]
xor rbx, r8
xor r8, qword [rsp + 0x90]
xor r8, rdi
xor r13, rdi
xor r13, r14
mov r9, r10
rol r9, 0x18
mov qword [rsp + 0x38], r13
mov rax, qword [rsp + 0x78]
xor rax, r10
rol r10, 0x28
and r9, r12
movabs r14, 0xff00ff00ff00ff00
and r10, r14
or r10, r9
xor r10, rax
xor rbp, r11
xor rcx, rsi
xor rcx, rbp
mov qword [rsp + 0x40], r10
mov r9, r8
rol r9, 0x18
and r9, r12
xor rbp, r8
rol r8, 0x28
and r8, r14
or r8, r9
xor r8, rbp
mov qword [rsp + 0x48], r8
mov r8, rdx
rol r8, 0x18
and r8, r12
mov r9, rdx
rol r9, 0x28
and r9, r14
or r9, r8
mov r8, rbx
xor r8, r11
xor r15, r8
xor rdx, r8
xor rdx, r9
mov qword [rsp + 0x50], rdx
mov rdx, rcx
rol rdx, 0x18
mov r8, qword [rsp + 0x70]
xor r11, r8
xor r8, rcx
rol rcx, 0x28
and rdx, r12
and rcx, r14
or rcx, rdx
xor rcx, r8
mov qword [rsp + 0x58], rcx
mov rcx, r15
rol rcx, 0x18
and rcx, r12
mov rax, qword [rsp + 0x90]
xor rax, r15
rol r15, 0x28
and r15, r14
or r15, rcx
xor r15, rax
mov qword [rsp + 0x60], r15
mov rcx, r11
rol rcx, 0x18
and rcx, r12
xor rsi, r11
rol r11, 0x28
and r11, r14
or r11, rcx
xor r11, rsi
mov qword [rsp + 0x68], r11
mov rsi, qword [rsp + 0x80]
lea r15, [rsi - 0x18]
lea rcx, [rsp + 0x30]
call fcn.14000d000
lea rcx, [rsi - 0x20]
cmp r15, rcx
jb 0x14000cfea
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x80]
movups xmm0, xmmword [rax + rcx*8 - 0x100]
xorps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rax + rcx*8 - 0xf0]
xorps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rax + rcx*8 - 0xe0]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movdqu xmm0, xmmword [rax + rcx*8 - 0xd0]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov rsi, qword [rsp + 0x30]
mov qword [rsp + 0x88], rsi
mov r10, qword [rsp + 0x38]
mov r9, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rsi
rol rax, 0x28
movabs rbp, 0xff00ff00ff00ff
and rax, rbp
rol rsi, 0x38
movabs r11, 0xff00ff00ff00ff00
and rsi, r11
or rsi, rax
mov rax, r10
rol rax, 0x28
and rax, rbp
mov rdi, r10
rol rdi, 0x38
and rdi, r11
or rdi, rax
mov rax, r9
rol rax, 0x28
and rax, rbp
mov r15, r9
rol r15, 0x38
and r15, r11
mov r14, r8
rol r14, 0x28
or r15, rax
mov rbx, r8
rol rbx, 0x38
and r14, rbp
and rbx, r11
or rbx, r14
mov qword [rsp + 0x78], r12
mov rax, r12
rol rax, 0x28
and rax, rbp
rol r12, 0x38
and r12, r11
or r12, rax
mov r14, rcx
mov qword [rsp + 0x70], rcx
mov rax, rcx
rol rax, 0x28
and rax, rbp
rol r14, 0x38
and r14, r11
or r14, rax
mov rax, rdx
rol rax, 0x28
and rax, rbp
mov r13, rdx
rol r13, 0x38
and r13, r11
or r13, rax
mov rcx, qword [rsp + 0x68]
mov rax, rcx
rol rax, 0x28
and rax, rbp
mov rbp, rcx
rol rbp, 0x38
and rbp, r11
or rbp, rax
xor rdi, r10
xor r15, r9
xor r12, qword [rsp + 0x78]
mov rax, qword [rsp + 0x70]
xor r14, rax
xor r13, rdx
xor rbp, rcx
xor r9, rdi
xor rax, r12
mov qword [rsp + 0x70], rax
xor rdx, r14
xor rcx, r13
mov rax, rcx
xor rax, rdx
xor rdi, rax
xor r12, r9
xor r12, rax
mov rax, qword [rsp + 0x88]
xor rsi, rax
xor rbx, r8
xor rax, rbp
xor r10, rsi
xor r8, r15
xor rsi, rdx
xor r15, rcx
xor r15, rax
mov r11, rax
mov rax, rsi
xor rsi, r11
rol rax, 0x20
xor rsi, rax
xor r10, rbp
mov r11, qword [rsp + 0x78]
xor r11, rbx
xor rbx, rdx
xor rbx, r10
mov qword [rsp + 0x30], rsi
mov rax, rdi
rol rax, 0x20
xor rdi, r10
xor rdi, rax
mov qword [rsp + 0x38], rdi
xor r9, r15
rol r15, 0x20
xor r15, r9
mov qword [rsp + 0x40], r15
xor r8, rbp
xor r14, rcx
xor r14, r8
xor r8, rbx
rol rbx, 0x20
xor rbx, r8
mov rax, r11
xor rax, rbp
xor r13, rax
mov r8, rax
mov qword [rsp + 0x48], rbx
mov rax, r12
xor r12, r8
rol rax, 0x20
xor r12, rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x70]
xor rbp, rax
xor rax, r14
rol r14, 0x20
xor r14, rax
xor rdx, r13
rol r13, 0x20
mov qword [rsp + 0x58], r14
xor r13, rdx
mov qword [rsp + 0x60], r13
xor rcx, rbp
rol rbp, 0x20
xor rbp, rcx
mov qword [rsp + 0x68], rbp
lea rcx, [rsp + 0x30]
call fcn.14000d000
add qword [rsp + 0x80], 0xffffffffffffffe0
jne 0x14000c130
lea r8, str.C:Users_sola.cargo_registry_src_rsproxy.cn_0dccff568467c15b_aes_0.8.4_src_soft_fixslice64.rs
mov rcx, 0xfffffffffffffff8
mov rdx, qword [rsp + 0x80]
call fcn.14004a1c0
mov rax, qword [rsp + 0x98]
movups xmm0, xmmword [rax]
xorps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rax + 0x10]
xorps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rax + 0x20]
xorps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [rax + 0x30]
xorps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
mov r8, qword [rsp + 0x30]
mov r11, qword [rsp + 0x38]
mov r10, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov r9, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov rcx, r8
shr rcx, 1
xor rcx, r11
movabs rbx, 0x5555555555555555
and rcx, rbx
xor r11, rcx
add rcx, rcx
xor rcx, r8
mov r8, r10
shr r8, 1
xor r8, rdi
and r8, rbx
xor rdi, r8
add r8, r8
xor r8, r10
mov r10, rdx
shr r10, 1
xor r10, r9
and r10, rbx
xor r9, r10
add r10, r10
xor r10, rdx
mov rdx, rsi
shr rdx, 1
xor rdx, rax
and rdx, rbx
xor rax, rdx
mov qword [rsp + 0x80], rax
add rdx, rdx
xor rdx, rsi
mov r14, rcx
shr r14, 2
xor r14, r8
movabs rax, 0x3333333333333333
and r14, rax
xor r8, r14
shl r14, 2
xor r14, rcx
mov rbx, r10
shr rbx, 2
xor rbx, rdx
and rbx, rax
xor rdx, rbx
shl rbx, 2
xor rbx, r10
mov rcx, r14
shr rcx, 4
xor rcx, rbx
movabs r10, 0xf0f0f0f0f0f0f0f
and rcx, r10
xor rbx, rcx
shl rcx, 4
xor rcx, r14
mov ebp, ecx
shr ebp, 0x10
mov r14, rcx
shr r14, 0x20
mov r15, rcx
shr r15, 0x30
mov rsi, qword [rsp + 0xa0]
mov byte [rsi], cl
mov byte [rsi + 1], bpl
mov r12, rcx
mov byte [rsi + 2], r14b
mov r13, rcx
mov byte [rsi + 3], r15b
mov ebp, ebx
shr ebp, 0x10
mov byte [rsi + 4], bl
mov byte [rsi + 5], bpl
mov r14, rbx
shr r14, 0x20
mov byte [rsi + 6], r14b
mov r14, rbx
shr r14, 0x30
mov byte [rsi + 7], r14b
mov byte [rsi + 8], ch
mov r14, r11
shr r14, 2
xor r14, rdi
and r14, rax
xor rdi, r14
shl r14, 2
xor r14, r11
shr ecx, 0x18
shr r12, 0x28
shr r13, 0x38
mov byte [rsi + 9], cl
mov r11, rbx
mov byte [rsi + 0xa], r12b
mov r15, rbx
mov byte [rsi + 0xb], r13b
mov byte [rsi + 0xc], bh
mov ebp, ebx
mov rcx, r9
shr rcx, 2
mov rbx, qword [rsp + 0x80]
xor rcx, rbx
and rcx, rax
xor rbx, rcx
mov rax, rbx
shl rcx, 2
xor rcx, r9
mov rbx, r14
shr rbx, 4
xor rbx, rcx
and rbx, r10
xor rcx, rbx
shl rbx, 4
xor rbx, r14
shr ebp, 0x18
mov byte [rsi + 0xd], bpl
shr r11, 0x28
shr r15, 0x38
mov byte [rsi + 0xe], r11b
mov r9d, ebx
shr r9d, 0x10
mov byte [rsi + 0xf], r15b
mov r11, rbx
shr r11, 0x20
mov byte [rsi + 0x10], bl
mov byte [rsi + 0x11], r9b
mov r9, rbx
shr r9, 0x30
mov byte [rsi + 0x12], r11b
mov r11, rbx
mov byte [rsi + 0x13], r9b
mov r9d, ecx
shr r9d, 0x10
mov byte [rsi + 0x14], cl
mov byte [rsi + 0x15], r9b
mov r9, rcx
shr r9, 0x20
mov byte [rsi + 0x16], r9b
mov r9, rcx
shr r9, 0x30
mov byte [rsi + 0x17], r9b
mov r9, rbx
mov byte [rsi + 0x18], bh
shr ebx, 0x18
shr r11, 0x28
shr r9, 0x38
mov byte [rsi + 0x19], bl
mov rbx, rcx
mov byte [rsi + 0x1a], r11b
mov r11, rcx
mov byte [rsi + 0x1b], r9b
mov byte [rsi + 0x1c], ch
mov r9d, ecx
mov rcx, r8
shr rcx, 4
xor rcx, rdx
and rcx, r10
xor rdx, rcx
shl rcx, 4
xor rcx, r8
shr r9d, 0x18
mov byte [rsi + 0x1d], r9b
shr rbx, 0x28
shr r11, 0x38
mov byte [rsi + 0x1e], bl
mov r8d, ecx
shr r8d, 0x10
mov byte [rsi + 0x1f], r11b
mov r9, rcx
shr r9, 0x20
mov byte [rsi + 0x20], cl
mov byte [rsi + 0x21], r8b
mov r8, rcx
shr r8, 0x30
mov byte [rsi + 0x22], r9b
mov r9, rcx
mov byte [rsi + 0x23], r8b
mov r8d, edx
shr r8d, 0x10
mov byte [rsi + 0x24], dl
mov byte [rsi + 0x25], r8b
mov r8, rdx
shr r8, 0x20
mov byte [rsi + 0x26], r8b
mov r8, rdx
shr r8, 0x30
mov byte [rsi + 0x27], r8b
mov r8, rcx
mov byte [rsi + 0x28], ch
shr ecx, 0x18
shr r9, 0x28
shr r8, 0x38
mov byte [rsi + 0x29], cl
mov r11, rdx
mov byte [rsi + 0x2a], r9b
mov r9, rdx
mov byte [rsi + 0x2b], r8b
mov byte [rsi + 0x2c], dh
mov rcx, rdi
shr rcx, 4
xor rcx, rax
and rcx, r10
xor rax, rcx
shl rcx, 4
xor rcx, rdi
shr edx, 0x18
mov byte [rsi + 0x2d], dl
shr r11, 0x28
shr r9, 0x38
mov byte [rsi + 0x2e], r11b
mov edx, ecx
shr edx, 0x10
mov byte [rsi + 0x2f], r9b
mov r8, rcx
shr r8, 0x20
mov byte [rsi + 0x30], cl
mov byte [rsi + 0x31], dl
mov rdx, rcx
shr rdx, 0x30
mov byte [rsi + 0x32], r8b
mov r8, rcx
mov byte [rsi + 0x33], dl
mov edx, eax
shr edx, 0x10
mov byte [rsi + 0x34], al
mov byte [rsi + 0x35], dl
mov rdx, rax
shr rdx, 0x20
mov byte [rsi + 0x36], dl
mov rdx, rax
shr rdx, 0x30
mov byte [rsi + 0x37], dl
mov rdx, rcx
mov byte [rsi + 0x38], ch
shr ecx, 0x18
mov byte [rsi + 0x39], cl
shr r8, 0x28
shr rdx, 0x38
mov byte [rsi + 0x3a], r8b
mov rcx, rax
mov byte [rsi + 0x3b], dl
mov rdx, rax
mov byte [rsi + 0x3c], ah
shr eax, 0x18
mov byte [rsi + 0x3d], al
shr rcx, 0x28
mov byte [rsi + 0x3e], cl
shr rdx, 0x38
mov byte [rsi + 0x3f], dl
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Users_sola.cargo_registry_src_rsproxy.cn_0dccff568467c15b_aes_0.8.4_src_soft_fixslice64.rs
mov rdx, r15
call fcn.14004a1c0
int3