Function at 0x1400b6b40
Capabilities:
Decrypt data using aes via x86 extensions
Encrypt data using aes via x86 extensions

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xc0
vmovups xmmword [rsp + 0x40], xmm6
vmovups xmmword [rsp + 0x50], xmm7
vmovups xmmword [rsp + 0x60], xmm8
vmovups xmmword [rsp + 0x70], xmm9
vmovups xmmword [rsp + 0x80], xmm10
vmovups xmmword [rsp + 0x90], xmm11
vmovups xmmword [rsp + 0xa0], xmm12
vmovups xmmword [rsp + 0xb0], xmm13
mov r12, rcx
mov r13, r8
test dl, 0x3f
jne 0x1400b6f9f
lea rbp, [rcx + rdx]
cmp rcx, rbp
jae 0x1400b6f70
vmovdqu xmm0, xmmword [0x14016f980]
vmovdqu xmm7, xmmword [rcx + 0x30]
lea rsi, [rsp + 0x20]
lea rbx, [rsp + 0x30]
vmovdqu xmm8, xmmword [rcx + 0x20]
vmovdqu xmm9, xmmword [rcx + 0x10]
mov r14, rcx
mov rdx, rsi
vmovdqu xmmword [rsp + 0x30], xmm0
vmovdqu xmm3, xmmword [rcx]
mov rcx, rbx
not r14
add r14, rbp
lea rdi, [r12 + 0x40]
vmovdqu xmmword [rsp + 0x20], xmm3
shr r14, 6
call fcn.140018d00
mov rdx, rsi
mov rcx, rbx
and r14d, 1
vmovdqu xmm1, xmmword [0x14016f970]
vmovdqa xmm6, xmm0
vmovdqu xmmword [rsp + 0x20], xmm9
vmovdqu xmmword [rsp + 0x30], xmm1
call fcn.140018e10
vmovdqu xmm2, xmmword [0x14016f960]
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm9, xmm0
vmovdqu xmmword [rsp + 0x20], xmm8
vmovdqu xmmword [rsp + 0x30], xmm2
call fcn.140018d00
vmovdqu xmm4, xmmword [str._f__nc]
mov rdx, rsi
mov rcx, rbx
vmovdqu xmmword [rsp + 0x20], xmm7
vmovdqa xmm8, xmm0
vmovdqu xmmword [rsp + 0x30], xmm4
call fcn.140018e10
vmovdqa xmm7, xmm0
cmp rdi, rbp
jae 0x1400b6e1c
test r14, r14
je 0x1400b6d10
vmovdqu xmm12, xmmword [rdi + 0x10]
vmovdqu xmm11, xmmword [rdi + 0x20]
mov rdx, rsi
mov rcx, rbx
vmovdqu xmm10, xmmword [rdi + 0x30]
vmovdqu xmmword [rsp + 0x30], xmm6
vmovdqu xmm5, xmmword [rdi]
lea rdi, [r12 + 0x80]
vmovdqu xmmword [rsp + 0x20], xmm5
call fcn.140018d00
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm6, xmm0
vmovdqu xmmword [rsp + 0x20], xmm12
vmovdqu xmmword [rsp + 0x30], xmm9
call fcn.140018e10
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm9, xmm0
vmovdqu xmmword [rsp + 0x30], xmm8
vmovdqu xmmword [rsp + 0x20], xmm11
call fcn.140018d00
mov rdx, rsi
mov rcx, rbx
vmovdqu xmmword [rsp + 0x30], xmm7
vmovdqa xmm8, xmm0
vmovdqu xmmword [rsp + 0x20], xmm10
call fcn.140018e10
vmovdqa xmm7, xmm0
cmp rdi, rbp
jae 0x1400b6e1c
nop word [rax + rax]
vmovdqu xmm11, xmmword [rdi + 0x30]
vmovdqu xmm13, xmmword [rdi + 0x10]
mov rdx, rsi
mov rcx, rbx
vmovdqu xmm12, xmmword [rdi + 0x20]
vmovdqu xmmword [rsp + 0x30], xmm6
vmovdqu xmm0, xmmword [rdi]
sub rdi, 0xffffffffffffff80
vmovdqu xmmword [rsp + 0x20], xmm0
call fcn.140018d00
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm6, xmm0
vmovdqu xmmword [rsp + 0x20], xmm13
vmovdqu xmmword [rsp + 0x30], xmm9
call fcn.140018e10
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm9, xmm0
vmovdqu xmmword [rsp + 0x20], xmm12
vmovdqu xmmword [rsp + 0x30], xmm8
call fcn.140018d00
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm8, xmm0
vmovdqu xmmword [rsp + 0x20], xmm11
vmovdqu xmmword [rsp + 0x30], xmm7
call fcn.140018e10
vmovdqu xmm13, xmmword [rdi - 0x30]
mov rdx, rsi
mov rcx, rbx
vmovdqu xmm12, xmmword [rdi - 0x20]
vmovdqu xmm10, xmmword [rdi - 0x10]
vmovdqu xmmword [rsp + 0x30], xmm6
vmovdqa xmm7, xmm0
vmovdqu xmm3, xmmword [rdi - 0x40]
vmovdqu xmmword [rsp + 0x20], xmm3
call fcn.140018d00
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm6, xmm0
vmovdqu xmmword [rsp + 0x20], xmm13
vmovdqu xmmword [rsp + 0x30], xmm9
call fcn.140018e10
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm9, xmm0
vmovdqu xmmword [rsp + 0x30], xmm8
vmovdqu xmmword [rsp + 0x20], xmm12
call fcn.140018d00
mov rdx, rsi
mov rcx, rbx
vmovdqu xmmword [rsp + 0x30], xmm7
vmovdqa xmm8, xmm0
vmovdqu xmmword [rsp + 0x20], xmm10
call fcn.140018e10
vmovdqa xmm7, xmm0
cmp rdi, rbp
jb 0x1400b6d10
vmovdqu xmmword [rsp + 0x30], xmm6
mov rdx, rsi
mov rcx, rbx
vmovdqu xmm6, xmmword [0x14016f990]
vmovdqu xmmword [rsp + 0x20], xmm6
call fcn.140018d00
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm13, xmm0
vmovdqu xmmword [rsp + 0x30], xmm9
vmovdqu xmmword [rsp + 0x20], xmm6
call fcn.140018e10
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm12, xmm0
vmovdqu xmmword [rsp + 0x30], xmm8
vmovdqu xmmword [rsp + 0x20], xmm6
call fcn.140018d00
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm11, xmm0
vmovdqu xmmword [rsp + 0x30], xmm7
vmovdqu xmmword [rsp + 0x20], xmm6
call fcn.140018e10
vmovdqu xmm6, xmmword [0x14016f9a0]
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm10, xmm0
vmovdqu xmmword [rsp + 0x30], xmm13
vmovdqu xmmword [rsp + 0x20], xmm6
call fcn.140018d00
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm9, xmm0
vmovdqu xmmword [rsp + 0x30], xmm12
vmovdqu xmmword [rsp + 0x20], xmm6
call fcn.140018e10
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm8, xmm0
vmovdqu xmmword [rsp + 0x30], xmm11
vmovdqu xmmword [rsp + 0x20], xmm6
call fcn.140018d00
mov rdx, rsi
mov rcx, rbx
vmovdqa xmm7, xmm0
vmovdqu xmmword [rsp + 0x30], xmm10
vmovdqu xmmword [rsp + 0x20], xmm6
call fcn.140018e10
vmovdqu xmmword [r13], xmm9
vmovdqu xmmword [r13 + 0x10], xmm8
vmovdqu xmmword [r13 + 0x20], xmm7
vmovdqu xmmword [r13 + 0x30], xmm0
vmovups xmm6, xmmword [rsp + 0x40]
vmovups xmm7, xmmword [rsp + 0x50]
vmovups xmm8, xmmword [rsp + 0x60]
vmovups xmm9, xmmword [rsp + 0x70]
vmovups xmm10, xmmword [rsp + 0x80]
vmovups xmm11, xmmword [rsp + 0x90]
vmovups xmm12, xmmword [rsp + 0xa0]
vmovups xmm13, xmmword [rsp + 0xb0]
add rsp, 0xc0
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
vmovdqu xmm7, xmmword [str._f__nc]
vmovdqu xmm8, xmmword [0x14016f960]
lea rsi, [rsp + 0x20]
lea rbx, [rsp + 0x30]
vmovdqu xmm9, xmmword [0x14016f970]
vmovdqu xmm6, xmmword [0x14016f980]
jmp 0x1400b6e1c
mov r8d, 0x3e
lea rdx, str.RandomX_src_aes_hash.cpp
lea rcx, str.inputSize___64__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__assert]
nop
nop
nop
nop
nop
nop
nop