Function at 0x14000aa6a
Capabilities:
Encrypt data using aes

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
push rdx
nop
pop rsi
nop
push rcx
pop rdi
mov byte [rdx + 0xf0], 0xe
mov edx, 4
call fcn.14000adb6
mov dword [rsi], eax
lea rcx, [rdi + 4]
mov edx, 4
call fcn.14000adb6
mov dword [rsi + 4], eax
lea rcx, [rdi + 8]
mov edx, 4
call fcn.14000adb6
mov dword [rsi + 8], eax
lea rcx, [rdi + 0xc]
mov edx, 4
call fcn.14000adb6
mov dword [rsi + 0xc], eax
lea rcx, [rdi + 0x10]
mov edx, 4
call fcn.14000adb6
mov dword [rsi + 0x10], eax
lea rcx, [rdi + 0x14]
mov edx, 4
call fcn.14000adb6
mov dword [rsi + 0x14], eax
lea rcx, [rdi + 0x18]
mov edx, 4
call fcn.14000adb6
mov dword [rsi + 0x18], eax
add rdi, 0x1c
mov edx, 4
nop
push rdi
pop rcx
call fcn.14000adb6
mov dword [rsi + 0x1c], eax
mov edx, 0x3c
sub ebx, ebx
mov ebp, 0xff
lea r14, [0x1400b1840]
lea r15, [0x1400b1c40]
lea r12, [0x1400b2040]
lea r13, [0x1400b2440]
lea rdi, [0x1400b2840]
cmp rdx, 7
jbe 0x14000ac95
cmp rdx, 8
je 0x14000aca6
mov eax, dword [rsi + 0x1c]
mov ecx, eax
shr ecx, 0x10
and ecx, ebp
movzx r8d, byte [r14 + rcx*4 + 3]
shl r8d, 0x18
xor r8d, dword [rsi]
mov ecx, eax
shr ecx, 8
and ecx, ebp
movzx ecx, byte [r15 + rcx*4 + 2]
shl ecx, 0x10
movzx r9d, al
movzx r9d, byte [r12 + r9*4 + 1]
shl r9d, 8
xor r9d, ecx
mov ecx, eax
shr ecx, 0x18
movzx ecx, byte [r13 + rcx*4]
xor ecx, r9d
xor ecx, r8d
xor ecx, dword [rbx + rdi]
mov dword [rsi + 0x20], ecx
cmp rdx, 9
je 0x14000acbc
xor ecx, dword [rsi + 4]
mov dword [rsi + 0x24], ecx
cmp rdx, 0xa
jbe 0x14000acd2
xor ecx, dword [rsi + 8]
mov dword [rsi + 0x28], ecx
cmp rdx, 0xb
je 0x14000ace8
xor ecx, dword [rsi + 0xc]
mov dword [rsi + 0x2c], ecx
cmp rbx, 0x18
je 0x14000ac84
cmp rdx, 0xd
jb 0x14000acfe
mov r8d, ecx
shr r8d, 0x18
movzx r8d, byte [r14 + r8*4 + 3]
shl r8d, 0x18
xor r8d, dword [rsi + 0x10]
mov r9d, ecx
shr r9d, 0x10
and r9d, ebp
movzx r9d, byte [r15 + r9*4 + 2]
shl r9d, 0x10
mov r10d, ecx
shr r10d, 8
and r10d, ebp
movzx r10d, byte [r12 + r10*4 + 1]
shl r10d, 8
xor r10d, r9d
and ecx, ebp
movzx ecx, byte [r13 + rcx*4]
xor ecx, r10d
xor ecx, r8d
mov dword [rsi + 0x30], ecx
cmp rdx, 0xd
je 0x14000ad14
xor ecx, dword [rsi + 0x14]
mov dword [rsi + 0x34], ecx
cmp rdx, 0xe
jbe 0x14000ad2a
xor ecx, dword [rsi + 0x18]
mov dword [rsi + 0x38], ecx
cmp rdx, 0xf
je 0x14000ad40
xor ecx, eax
mov dword [rsi + 0x3c], ecx
mov r8d, 8
mov rcx, rsi
lea r9, str._home_torcrypt_.cargo_registry_src_index.crates.io_6f17d22bba15001f_libaes_0.7.0_src_lib.rs
call fcn.14000ad57
nop
push rax
pop rsi
add rbx, 4
jmp 0x14000ab3c
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._home_torcrypt_.cargo_registry_src_index.crates.io_6f17d22bba15001f_libaes_0.7.0_src_lib.rs
mov ecx, 7
call fcn.140003ef0
lea r8, str._home_torcrypt_.cargo_registry_src_index.crates.io_6f17d22bba15001f_libaes_0.7.0_src_lib.rs
mov ecx, 8
mov edx, 8
call fcn.140003ef0
lea r8, str._home_torcrypt_.cargo_registry_src_index.crates.io_6f17d22bba15001f_libaes_0.7.0_src_lib.rs
mov ecx, 9
mov edx, 9
call fcn.140003ef0
lea r8, str._home_torcrypt_.cargo_registry_src_index.crates.io_6f17d22bba15001f_libaes_0.7.0_src_lib.rs
mov ecx, 0xa
mov edx, 0xa
call fcn.140003ef0
lea r8, str._home_torcrypt_.cargo_registry_src_index.crates.io_6f17d22bba15001f_libaes_0.7.0_src_lib.rs
mov ecx, 0xb
mov edx, 0xb
call fcn.140003ef0
lea r8, str._home_torcrypt_.cargo_registry_src_index.crates.io_6f17d22bba15001f_libaes_0.7.0_src_lib.rs
mov ecx, 0xc
mov edx, 0xc
call fcn.140003ef0
lea r8, str._home_torcrypt_.cargo_registry_src_index.crates.io_6f17d22bba15001f_libaes_0.7.0_src_lib.rs
mov ecx, 0xd
mov edx, 0xd
call fcn.140003ef0
lea r8, str._home_torcrypt_.cargo_registry_src_index.crates.io_6f17d22bba15001f_libaes_0.7.0_src_lib.rs
mov ecx, 0xe
mov edx, 0xe
call fcn.140003ef0
lea r8, str._home_torcrypt_.cargo_registry_src_index.crates.io_6f17d22bba15001f_libaes_0.7.0_src_lib.rs
mov ecx, 0xf
mov edx, 0xf
call fcn.140003ef0
int3