Function at 0x14002252d
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
xorps xmm0, xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
test r8, r8
je 0x1400234a7
cmp r8, 1
je 0x1400234b4
cmp r8, 2
jbe 0x1400234c7
cmp r8, 3
je 0x1400234da
mov rsi, rcx
lea r8, [rdx + 0x10]
lea r9, [rdx + 0x20]
lea rax, [rdx + 0x30]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x40]
mov qword [rsp + 0xc8], rdx
call fcn.140020d0b
xor eax, eax
mov rcx, qword [rsi + rax*8 + 0x380]
xor qword [rsp + rax*8 + 0x40], rcx
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, 8
jne 0x1400225a6
lea rcx, [rsp + 0x40]
call fcn.140022241
xor eax, eax
movabs rcx, 0xff000000ff0000
mov rdx, qword [rsp + rax*8 + 0x40]
mov r8, rdx
shr r8, 8
xor r8, rdx
and r8, rcx
xor rdx, r8
shl r8, 8
xor r8, rdx
mov qword [rsp + rax*8 + 0x40], r8
lea rdx, [rax + 1]
mov rax, rdx
cmp rdx, 8
jne 0x1400225d6
lea rdx, [rsi + 0x340]
lea rax, [rsi + 0x300]
lea rcx, [rsi + 0x2c0]
lea r8, [rsi + 0x280]
mov r9d, 0x68
mov qword [rsp + 0xa8], rsi
mov qword [rsp + 0xb0], r8
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x98], r9
lea rax, [rsi + r9*8]
mov qword [rsp + 0xa0], rax
xor eax, eax
mov rcx, qword [rdx + rax*8]
xor qword [rsp + rax*8 + 0x40], rcx
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, 8
jne 0x14002265c
mov qword [rsp + 0xd0], rdx
mov r13, qword [rsp + 0x40]
mov qword [rsp + 0x88], r13
mov r12, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
mov r10, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
mov rax, r13
rol rax, 0x2c
movabs r11, 0xfff0fff0fff0fff
and rax, r11
rol r13, 0x3c
movabs rsi, 0xf000f000f000f000
and r13, rsi
or r13, rax
mov rax, r12
rol rax, 0x2c
and rax, r11
mov r14, r12
rol r14, 0x3c
and r14, rsi
or r14, rax
mov rax, rbp
rol rax, 0x2c
and rax, r11
mov r9, rbp
rol r9, 0x3c
and r9, rsi
mov rcx, r15
rol rcx, 0x2c
or r9, rax
mov r8, r15
rol r8, 0x3c
and rcx, r11
and r8, rsi
or r8, rcx
mov rax, rbx
rol rax, 0x2c
and rax, r11
mov rdx, rbx
mov qword [rsp + 0x90], rbx
rol rdx, 0x3c
and rdx, rsi
or rdx, rax
mov rcx, r10
mov qword [rsp + 0x38], r10
mov rax, r10
rol rax, 0x2c
and rax, r11
rol rcx, 0x3c
and rcx, rsi
or rcx, rax
mov rax, rdi
mov qword [rsp + 0x30], rdi
mov r10, rdi
rol r10, 0x2c
and r10, r11
rol rax, 0x3c
and rax, rsi
or rax, r10
mov rdi, qword [rsp + 0x78]
mov r10, rdi
rol r10, 0x2c
and r10, r11
mov r11, rdi
rol r11, 0x3c
and r11, rsi
or r11, r10
xor r13, qword [rsp + 0x88]
xor r14, r12
xor r9, rbp
xor rdx, rbx
mov r10, qword [rsp + 0x38]
xor rcx, r10
mov rbx, qword [rsp + 0x30]
xor rax, rbx
xor r11, rdi
xor r12, r13
xor rbp, r14
xor r10, rdx
mov qword [rsp + 0x38], r10
xor rbx, rcx
xor rdi, rax
xor r13, rbx
mov qword [rsp + 0x30], rbx
mov r10, rdi
xor r10, rbx
xor r14, r10
xor rdx, rbp
mov rsi, r13
rol rsi, 0x18
xor rdx, r10
mov r10, r13
rol r10, 0x28
movabs rbx, 0xff00ff00ff00ff
and rsi, rbx
movabs rbx, 0xff00ff00ff00ff00
and r10, rbx
or r10, rsi
xor r8, r15
mov rsi, qword [rsp + 0x88]
xor rsi, r11
xor r15, r9
xor r9, rdi
xor r9, rsi
xor r13, rsi
xor r13, r10
mov qword [rsp + 0x40], r13
mov r10, r14
rol r10, 0x18
movabs rsi, 0xff00ff00ff00ff
and r10, rsi
mov rsi, r14
rol rsi, 0x28
and rsi, rbx
or rsi, r10
xor r12, r11
mov r13, qword [rsp + 0x90]
xor r13, r8
xor r8, qword [rsp + 0x30]
xor r8, r12
xor r14, r12
xor r14, rsi
mov qword [rsp + 0x48], r14
mov r10, r9
rol r10, 0x18
movabs rsi, 0xff00ff00ff00ff
and r10, rsi
xor rbp, r9
rol r9, 0x28
and r9, rbx
or r9, r10
xor r9, rbp
xor r15, r11
xor rcx, rdi
xor rcx, r15
mov qword [rsp + 0x50], r9
mov r9, r8
rol r9, 0x18
and r9, rsi
xor r15, r8
rol r8, 0x28
and r8, rbx
or r8, r9
xor r8, r15
mov qword [rsp + 0x58], r8
mov r8, rdx
rol r8, 0x18
and r8, rsi
mov r9, rdx
rol r9, 0x28
and r9, rbx
or r9, r8
mov r8, r13
xor r8, r11
xor rax, r8
xor rdx, r8
xor rdx, r9
mov r8, qword [rsp + 0x38]
xor r11, r8
mov qword [rsp + 0x60], rdx
mov rdx, rcx
rol rdx, 0x18
and rdx, rsi
xor r8, rcx
rol rcx, 0x28
and rcx, rbx
or rcx, rdx
xor rcx, r8
mov rdx, rax
rol rdx, 0x18
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsp + 0x30]
xor rcx, rax
rol rax, 0x28
and rdx, rsi
and rax, rbx
or rax, rdx
xor rax, rcx
mov qword [rsp + 0x70], rax
mov rax, r11
rol rax, 0x18
and rax, rsi
xor rdi, r11
rol r11, 0x28
and r11, rbx
or r11, rax
xor r11, rdi
mov qword [rsp + 0x78], r11
lea rcx, [rsp + 0x40]
call fcn.140022241
mov rax, qword [rsp + 0x98]
add rax, 0xfffffffffffffff8
je 0x14002310d
mov rcx, qword [rsp + 0xa8]
lea rax, [rcx + rax*8]
mov rcx, qword [rsp + 0xa0]
sub rcx, rax
shr rcx, 3
cmp rcx, 8
mov eax, 8
cmovae rcx, rax
test rcx, rcx
mov rdx, qword [rsp + 0xc0]
je 0x1400229b2
xor eax, eax
mov rcx, qword [rdx + rax*8]
xor qword [rsp + rax*8 + 0x40], rcx
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, 8
jne 0x14002299c
mov r13, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov r12, r14
rol r12, 0x30
mov rax, qword [rsp + 0x68]
mov r15, rbx
rol r15, 0x30
mov rcx, qword [rsp + 0x70]
mov rdi, rdx
mov r11, rdx
mov qword [rsp + 0x38], rdx
rol rdi, 0x30
mov r8, qword [rsp + 0x78]
mov r10, rax
rol r10, 0x30
mov r9, rcx
rol r9, 0x30
mov rdx, r8
rol rdx, 0x30
xor r12, r14
xor r15, rbx
xor rdi, r11
xor r10, rax
xor r9, rcx
xor rdx, r8
xor rbx, r12
xor rax, rdi
mov qword [rsp + 0x30], rax
xor rcx, r10
xor r8, r9
mov rbp, r8
xor rbp, rcx
xor r12, rbp
xor rdi, rbx
xor rdi, rbp
mov r11, r13
rol r13, 0x30
mov rbp, rsi
rol rbp, 0x30
xor r13, r11
xor rbp, rsi
xor r11, rdx
xor r14, r13
xor rsi, r15
xor r13, rcx
xor r15, r8
xor r15, r11
mov rax, r13
xor r13, r11
rol rax, 0x20
xor r13, rax
xor r14, rdx
mov r11, qword [rsp + 0x38]
xor r11, rbp
xor rbp, rcx
xor rbp, r14
mov qword [rsp + 0x40], r13
mov rax, r12
rol rax, 0x20
xor r12, r14
xor r12, rax
mov qword [rsp + 0x48], r12
xor rbx, r15
rol r15, 0x20
xor r15, rbx
mov qword [rsp + 0x50], r15
xor rsi, rdx
xor r10, r8
xor r10, rsi
xor rsi, rbp
rol rbp, 0x20
xor rbp, rsi
mov rax, r11
xor rax, rdx
xor r9, rax
mov r11, rax
mov qword [rsp + 0x58], rbp
mov rax, rdi
xor rdi, r11
rol rax, 0x20
xor rdi, rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x30]
xor rdx, rax
xor rax, r10
rol r10, 0x20
xor r10, rax
xor rcx, r9
rol r9, 0x20
mov qword [rsp + 0x68], r10
xor r9, rcx
mov qword [rsp + 0x70], r9
xor r8, rdx
rol rdx, 0x20
xor rdx, r8
mov qword [rsp + 0x78], rdx
lea rcx, [rsp + 0x40]
call fcn.140022241
mov rax, qword [rsp + 0x98]
add rax, 0xfffffffffffffff0
mov qword [rsp + 0xa0], rax
xor eax, eax
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rdx + rax*8]
xor qword [rsp + rax*8 + 0x40], rcx
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, 8
jne 0x140022b3b
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x88], rdx
mov r14, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
mov r9, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
mov r10, rdx
rol r10, 0x24
movabs rcx, 0xf000f000f000f
and r10, rcx
rol rdx, 0x34
movabs rsi, 0xfff0fff0fff0fff0
and rdx, rsi
or rdx, r10
mov r10, r14
rol r10, 0x24
and r10, rcx
mov r12, r14
rol r12, 0x34
and r12, rsi
or r12, r10
mov qword [rsp + 0x38], rbp
mov r10, rbp
rol r10, 0x24
and r10, rcx
rol rbp, 0x34
and rbp, rsi
mov r11, r8
rol r11, 0x24
or rbp, r10
mov r13, r8
rol r13, 0x34
and r11, rcx
and r13, rsi
or r13, r11
mov qword [rsp + 0x90], r15
mov r10, r15
rol r10, 0x24
and r10, rcx
rol r15, 0x34
and r15, rsi
or r15, r10
mov rdi, r9
mov qword [rsp + 0x30], r9
mov r10, r9
rol r10, 0x24
and r10, rcx
rol rdi, 0x34
and rdi, rsi
or rdi, r10
mov r9, rax
mov r10, rax
rol r10, 0x24
and r10, rcx
mov rbx, rax
rol rbx, 0x34
and rbx, rsi
or rbx, r10
mov rax, qword [rsp + 0x78]
mov r10, rax
rol r10, 0x24
and r10, rcx
mov r11, rax
rol r11, 0x34
and r11, rsi
or r11, r10
xor rdx, qword [rsp + 0x88]
xor r12, r14
mov rcx, qword [rsp + 0x38]
xor rbp, rcx
xor r15, qword [rsp + 0x90]
mov r10, qword [rsp + 0x30]
xor rdi, r10
xor rbx, r9
xor r11, rax
xor r14, rdx
xor rcx, r12
mov qword [rsp + 0x38], rcx
xor r10, r15
mov qword [rsp + 0x30], r10
xor r9, rdi
xor rax, rbx
xor rdx, r9
mov r10, rax
xor r10, r9
xor r12, r10
xor r15, rcx
mov rsi, rdx
rol rsi, 0x18
xor r15, r10
mov r10, rdx
rol r10, 0x28
movabs rcx, 0xff00ff00ff00ff
and rsi, rcx
movabs rcx, 0xff00ff00ff00ff00
and r10, rcx
or r10, rsi
xor r13, r8
mov rcx, qword [rsp + 0x88]
xor rcx, r11
xor r8, rbp
xor rbp, rax
xor rbp, rcx
xor rdx, rcx
xor rdx, r10
mov qword [rsp + 0x40], rdx
mov rdx, r12
rol rdx, 0x18
movabs rcx, 0xff00ff00ff00ff
and rdx, rcx
mov r10, r12
rol r10, 0x28
movabs rsi, 0xff00ff00ff00ff00
and r10, rsi
or r10, rdx
xor r14, r11
mov rsi, qword [rsp + 0x90]
xor rsi, r13
xor r13, r9
xor r13, r14
xor r12, r14
xor r12, r10
mov qword [rsp + 0x48], r12
mov rdx, rbp
rol rdx, 0x18
and rdx, rcx
mov r14, rcx
mov rcx, qword [rsp + 0x38]
xor rcx, rbp
rol rbp, 0x28
movabs r10, 0xff00ff00ff00ff00
and rbp, r10
or rbp, rdx
xor rbp, rcx
xor r8, r11
xor rdi, rax
xor rdi, r8
mov qword [rsp + 0x50], rbp
mov rdx, r13
rol rdx, 0x18
and rdx, r14
xor r8, r13
rol r13, 0x28
and r13, r10
or r13, rdx
xor r13, r8
mov qword [rsp + 0x58], r13
mov rdx, r15
rol rdx, 0x18
and rdx, r14
mov r8, r15
rol r8, 0x28
and r8, r10
or r8, rdx
mov rcx, rsi
xor rcx, r11
xor rbx, rcx
xor r15, rcx
xor r15, r8
mov rcx, qword [rsp + 0x30]
xor r11, rcx
mov qword [rsp + 0x60], r15
mov rdx, rdi
rol rdx, 0x18
and rdx, r14
xor rcx, rdi
rol rdi, 0x28
and rdi, r10
or rdi, rdx
xor rdi, rcx
mov rdx, rbx
rol rdx, 0x18
mov qword [rsp + 0x68], rdi
xor r9, rbx
rol rbx, 0x28
and rdx, r14
and rbx, r10
or rbx, rdx
xor rbx, r9
mov qword [rsp + 0x70], rbx
mov rcx, r11
rol rcx, 0x18
and rcx, r14
xor rax, r11
rol r11, 0x28
and r11, r10
or r11, rcx
xor r11, rax
mov qword [rsp + 0x78], r11
lea rcx, [rsp + 0x40]
call fcn.140022241
mov rax, qword [rsp + 0x98]
lea rcx, [rax - 0x18]
mov rdx, qword [rsp + 0xa0]
cmp rdx, rcx
jb 0x1400234f2
mov qword [rsp + 0x90], rcx
xor eax, eax
mov rdx, qword [rsp + 0xb0]
mov rcx, qword [rdx + rax*8]
xor qword [rsp + rax*8 + 0x40], rcx
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, 8
jne 0x140022e66
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0x88], rsi
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x50]
mov r9, qword [rsp + 0x58]
mov r13, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r15, qword [rsp + 0x70]
mov rax, rsi
rol rax, 0x28
movabs rbp, 0xff00ff00ff00ff
and rax, rbp
rol rsi, 0x38
movabs rcx, 0xff00ff00ff00ff00
and rsi, rcx
mov r12, rcx
or rsi, rax
mov rax, r10
rol rax, 0x28
and rax, rbp
mov rdi, r10
rol rdi, 0x38
and rdi, rcx
or rdi, rax
mov rax, r11
rol rax, 0x28
and rax, rbp
mov rbx, r11
rol rbx, 0x38
and rbx, rcx
mov rcx, r9
rol rcx, 0x28
or rbx, rax
mov r14, r9
rol r14, 0x38
and rcx, rbp
and r14, r12
or r14, rcx
mov qword [rsp + 0x38], r13
mov rax, r13
rol rax, 0x28
and rax, rbp
rol r13, 0x38
and r13, r12
mov rcx, r12
or r13, rax
mov r12, rdx
mov qword [rsp + 0x30], rdx
mov rax, rdx
rol rax, 0x28
and rax, rbp
rol r12, 0x38
and r12, rcx
mov rdx, rcx
or r12, rax
mov rcx, r15
rol rcx, 0x28
and rcx, rbp
mov rax, r15
rol rax, 0x38
and rax, rdx
or rax, rcx
mov rdx, qword [rsp + 0x78]
mov rcx, rdx
rol rcx, 0x28
and rcx, rbp
mov rbp, rdx
rol rbp, 0x38
movabs r8, 0xff00ff00ff00ff00
and rbp, r8
or rbp, rcx
xor rdi, r10
xor rbx, r11
xor r13, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
xor r12, rcx
xor rax, r15
xor rbp, rdx
xor r11, rdi
xor rcx, r13
mov qword [rsp + 0x30], rcx
xor r15, r12
xor rdx, rax
mov rcx, rdx
xor rcx, r15
xor rdi, rcx
xor r13, r11
xor r13, rcx
mov r8, qword [rsp + 0x88]
xor rsi, r8
xor r14, r9
xor r8, rbp
xor r10, rsi
xor r9, rbx
xor rsi, r15
xor rbx, rdx
xor rbx, r8
mov rcx, rsi
xor rsi, r8
rol rcx, 0x20
xor rsi, rcx
xor r10, rbp
mov r8, qword [rsp + 0x38]
xor r8, r14
xor r14, r15
xor r14, r10
mov qword [rsp + 0x40], rsi
mov rcx, rdi
rol rcx, 0x20
xor rdi, r10
xor rdi, rcx
mov qword [rsp + 0x48], rdi
xor r11, rbx
rol rbx, 0x20
xor rbx, r11
mov qword [rsp + 0x50], rbx
xor r9, rbp
xor r12, rdx
xor r12, r9
xor r9, r14
rol r14, 0x20
xor r14, r9
mov rcx, r8
xor rcx, rbp
xor rax, rcx
mov r8, rcx
mov qword [rsp + 0x58], r14
mov rcx, r13
xor r13, r8
rol rcx, 0x20
xor r13, rcx
mov qword [rsp + 0x60], r13
mov rcx, qword [rsp + 0x30]
xor rbp, rcx
xor rcx, r12
rol r12, 0x20
xor r12, rcx
xor r15, rax
rol rax, 0x20
mov qword [rsp + 0x68], r12
xor rax, r15
mov qword [rsp + 0x70], rax
xor rdx, rbp
rol rbp, 0x20
xor rbp, rdx
mov qword [rsp + 0x78], rbp
lea rcx, [rsp + 0x40]
call fcn.140022241
mov r8, qword [rsp + 0xb0]
mov r9, qword [rsp + 0x98]
add r9, 0xffffffffffffffe0
mov rdx, qword [rsp + 0xd0]
mov r10, 0xffffffffffffff00
add rdx, r10
mov rax, qword [rsp + 0xc0]
add rax, r10
mov rcx, qword [rsp + 0xb8]
add rcx, r10
add r8, r10
cmp r9, 0xfffffffffffffff8
mov rsi, qword [rsp + 0xa8]
jne 0x14002262e
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_soft_0.6.4_src_fixslice64.rs
mov rcx, 0xfffffffffffffff8
mov rdx, qword [rsp + 0x90]
jmp 0x1400234f9
xor eax, eax
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rdx + rax*8]
xor qword [rsp + rax*8 + 0x40], rcx
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, 8
jne 0x140023117
mov r8, qword [rsp + 0x40]
mov r11, qword [rsp + 0x48]
mov r9, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov r10, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
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, r9
shr r8, 1
xor r8, rdi
and r8, rbx
xor rdi, r8
add r8, r8
xor r8, r9
mov r9, rdx
shr r9, 1
xor r9, r10
and r9, rbx
xor r10, r9
add r9, r9
xor r9, rdx
mov rdx, rsi
shr rdx, 1
xor rdx, rax
and rdx, rbx
xor rax, rdx
add rdx, rdx
xor rdx, rsi
mov r14, rcx
shr r14, 2
xor r14, r8
movabs rsi, 0x3333333333333333
and r14, rsi
xor r8, r14
shl r14, 2
xor r14, rcx
mov rbx, r9
shr rbx, 2
xor rbx, rdx
and rbx, rsi
xor rdx, rbx
shl rbx, 2
xor rbx, r9
mov rcx, r14
shr rcx, 4
xor rcx, rbx
movabs r9, 0xf0f0f0f0f0f0f0f
and rcx, r9
xor rbx, rcx
shl rcx, 4
xor rcx, r14
mov rbp, qword [rsp + 0xc8]
mov byte [rbp], cl
mov r14, rcx
shr r14, 0x10
mov byte [rbp + 1], r14b
mov r14, rcx
shr r14, 0x20
mov byte [rbp + 2], r14b
mov r14, rcx
shr r14, 0x30
mov byte [rbp + 3], r14b
mov byte [rbp + 8], ch
mov r14, rcx
shr r14, 0x18
mov byte [rbp + 9], r14b
mov r14, rcx
shr r14, 0x28
mov byte [rbp + 0xa], r14b
shr rcx, 0x38
mov byte [rbp + 0xb], cl
mov r14, r11
shr r14, 2
xor r14, rdi
and r14, rsi
xor rdi, r14
shl r14, 2
xor r14, r11
mov byte [rbp + 4], bl
mov rcx, rbx
shr rcx, 0x10
mov byte [rbp + 5], cl
mov rcx, rbx
shr rcx, 0x20
mov byte [rbp + 6], cl
mov rcx, rbx
shr rcx, 0x30
mov byte [rbp + 7], cl
mov byte [rbp + 0xc], bh
mov rcx, rbx
shr rcx, 0x18
mov byte [rbp + 0xd], cl
mov rcx, rbx
shr rcx, 0x28
mov byte [rbp + 0xe], cl
shr rbx, 0x38
mov byte [rbp + 0xf], bl
mov rcx, r10
shr rcx, 2
xor rcx, rax
and rcx, rsi
xor rax, rcx
shl rcx, 2
xor rcx, r10
mov rbx, r14
shr rbx, 4
xor rbx, rcx
and rbx, r9
xor rcx, rbx
shl rbx, 4
xor rbx, r14
mov byte [rbp + 0x10], bl
mov r10, rbx
shr r10, 0x10
mov byte [rbp + 0x11], r10b
mov r10, rbx
shr r10, 0x20
mov byte [rbp + 0x12], r10b
mov r10, rbx
shr r10, 0x30
mov byte [rbp + 0x13], r10b
mov byte [rbp + 0x18], bh
mov r10, rbx
shr r10, 0x18
mov byte [rbp + 0x19], r10b
mov r10, rbx
shr r10, 0x28
mov byte [rbp + 0x1a], r10b
shr rbx, 0x38
mov byte [rbp + 0x1b], bl
mov byte [rbp + 0x14], cl
mov r10, rcx
shr r10, 0x10
mov byte [rbp + 0x15], r10b
mov r10, rcx
shr r10, 0x20
mov byte [rbp + 0x16], r10b
mov r10, rcx
shr r10, 0x30
mov byte [rbp + 0x17], r10b
mov byte [rbp + 0x1c], ch
mov r10, rcx
shr r10, 0x18
mov byte [rbp + 0x1d], r10b
mov r10, rcx
shr r10, 0x28
mov byte [rbp + 0x1e], r10b
shr rcx, 0x38
mov byte [rbp + 0x1f], cl
mov rcx, r8
shr rcx, 4
xor rcx, rdx
and rcx, r9
xor rdx, rcx
shl rcx, 4
xor rcx, r8
mov byte [rbp + 0x20], cl
mov r8, rcx
shr r8, 0x10
mov byte [rbp + 0x21], r8b
mov r8, rcx
shr r8, 0x20
mov byte [rbp + 0x22], r8b
mov r8, rcx
shr r8, 0x30
mov byte [rbp + 0x23], r8b
mov byte [rbp + 0x28], ch
mov r8, rcx
shr r8, 0x18
mov byte [rbp + 0x29], r8b
mov r8, rcx
shr r8, 0x28
mov byte [rbp + 0x2a], r8b
shr rcx, 0x38
mov byte [rbp + 0x2b], cl
mov byte [rbp + 0x24], dl
mov rcx, rdx
shr rcx, 0x10
mov byte [rbp + 0x25], cl
mov rcx, rdx
shr rcx, 0x20
mov byte [rbp + 0x26], cl
mov rcx, rdx
shr rcx, 0x30
mov byte [rbp + 0x27], cl
mov byte [rbp + 0x2c], dh
mov rcx, rdx
shr rcx, 0x18
mov byte [rbp + 0x2d], cl
mov rcx, rdx
shr rcx, 0x28
mov byte [rbp + 0x2e], cl
shr rdx, 0x38
mov byte [rbp + 0x2f], dl
mov rcx, rdi
shr rcx, 4
xor rcx, rax
and rcx, r9
xor rax, rcx
shl rcx, 4
xor rcx, rdi
mov byte [rbp + 0x30], cl
mov rdx, rcx
shr rdx, 0x10
mov byte [rbp + 0x31], dl
mov rdx, rcx
shr rdx, 0x20
mov byte [rbp + 0x32], dl
mov rdx, rcx
shr rdx, 0x30
mov byte [rbp + 0x33], dl
mov byte [rbp + 0x38], ch
mov rdx, rcx
shr rdx, 0x18
mov byte [rbp + 0x39], dl
mov rdx, rcx
shr rdx, 0x28
mov byte [rbp + 0x3a], dl
shr rcx, 0x38
mov byte [rbp + 0x3b], cl
mov byte [rbp + 0x34], al
mov rcx, rax
shr rcx, 0x10
mov byte [rbp + 0x35], cl
mov rcx, rax
shr rcx, 0x20
mov byte [rbp + 0x36], cl
mov rcx, rax
shr rcx, 0x30
mov byte [rbp + 0x37], cl
mov byte [rbp + 0x3c], ah
mov rcx, rax
shr rcx, 0x18
mov byte [rbp + 0x3d], cl
mov rcx, rax
shr rcx, 0x28
mov byte [rbp + 0x3e], cl
shr rax, 0x38
mov byte [rbp + 0x3f], al
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_soft_0.6.4_src_fixslice64.rs
xor ecx, ecx
xor edx, edx
jmp 0x1400234eb
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_soft_0.6.4_src_fixslice64.rs
mov ecx, 1
mov edx, 1
jmp 0x1400234eb
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_soft_0.6.4_src_fixslice64.rs
mov ecx, 2
mov edx, 2
jmp 0x1400234eb
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_soft_0.6.4_src_fixslice64.rs
mov ecx, 3
mov edx, 3
call fcn.14038e8b0
ud2
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_aes_soft_0.6.4_src_fixslice64.rs
call fcn.14038ebd0
ud2