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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x30
mov rsi, rcx
mov rbx, r8
mov ecx, 0x10000
mov rdi, rdx
call fcn.1400506a0
test al, al
je 0x140080b83
mov r8, rbx
mov rdx, rdi
mov rcx, rsi
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
jmp 0x1400a84d0
mov ecx, 0x10000
mov qword [rsp + 0x40], rbp
call fcn.1400506a0
lea r9, [rsi + 0x20]
mov rdx, rbx
lea r8, [rsi + 8]
mov rcx, rdi
test al, al
je 0x140080bab
mov byte [rsp + 0x20], 1
jmp 0x140080bb0
mov byte [rsp + 0x20], 0
call fcn.1400800b0
mov rbp, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
push rdi
sub rsp, 0xd0
movaps xmmword [rax - 0x18], xmm6
mov rdi, rdx
movaps xmmword [rax - 0x28], xmm7
mov rbx, rcx
movaps xmmword [rax - 0x38], xmm8
mov edx, reloc.WLDAP32.dll_Ordinal_60
movaps xmmword [rax - 0x48], xmm9
add rcx, 8
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rsp + 0x50], xmm13
movaps xmmword [rsp + 0x40], xmm14
movaps xmmword [rsp + 0x30], xmm15
call fcn.140050720
mov edx, reloc.WLDAP32.dll_Ordinal_60
lea rcx, [rbx + 0x20]
call fcn.140050720
movdqu xmm1, xmmword [rdi]
movdqu xmm15, xmmword [rdi + 0x10]
movdqa xmm0, xmm1
movdqa xmmword [rsp + 0x20], xmm1
pslldq xmm0, 4
pxor xmm0, xmm1
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm14, xmm1
pslldq xmm14, 4
pxor xmm14, xmm1
aeskeygenassist xmm0, xmm15, 1
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm15
pxor xmm14, xmm1
pslldq xmm0, 4
pxor xmm0, xmm15
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm13, xmm1
pslldq xmm13, 4
pxor xmm13, xmm1
aeskeygenassist xmm0, xmm14, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm14
pxor xmm13, xmm1
pslldq xmm0, 4
pxor xmm0, xmm14
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm12, xmm1
pslldq xmm12, 4
pxor xmm12, xmm1
aeskeygenassist xmm0, xmm13, 2
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm13
pxor xmm12, xmm1
pslldq xmm0, 4
pxor xmm0, xmm13
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm11, xmm1
pslldq xmm11, 4
pxor xmm11, xmm1
aeskeygenassist xmm0, xmm12, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm12
pxor xmm11, xmm1
pslldq xmm0, 4
pxor xmm0, xmm12
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm10, xmm1
pslldq xmm10, 4
pxor xmm10, xmm1
aeskeygenassist xmm0, xmm11, 4
pshufd xmm1, xmm0, 0xff
pxor xmm10, xmm1
movdqa xmm0, xmm11
pslldq xmm0, 4
pxor xmm0, xmm11
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm9, xmm1
pslldq xmm9, 4
pxor xmm9, xmm1
aeskeygenassist xmm0, xmm10, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm10
pxor xmm9, xmm1
pslldq xmm0, 4
pxor xmm0, xmm10
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm8, xmm1
pslldq xmm8, 4
pxor xmm8, xmm1
aeskeygenassist xmm0, xmm9, 8
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm9
pxor xmm8, xmm1
pslldq xmm0, 4
pxor xmm0, xmm9
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm7, xmm1
pslldq xmm7, 4
pxor xmm7, xmm1
aeskeygenassist xmm0, xmm8, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm8
pxor xmm7, xmm1
pslldq xmm0, 4
pxor xmm0, xmm8
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm6, xmm1
pslldq xmm6, 4
pxor xmm6, xmm1
aeskeygenassist xmm0, xmm7, 0x10
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm7
pxor xmm6, xmm1
pslldq xmm0, 4
pxor xmm0, xmm7
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm5, xmm1
pslldq xmm5, 4
pxor xmm5, xmm1
aeskeygenassist xmm0, xmm6, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm6
pxor xmm5, xmm1
pslldq xmm0, 4
pxor xmm0, xmm6
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm4, xmm1
pslldq xmm4, 4
pxor xmm4, xmm1
aeskeygenassist xmm0, xmm5, 0x20
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmm5
pxor xmm4, xmm1
pslldq xmm0, 4
pxor xmm0, xmm5
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm3, xmm1
pslldq xmm3, 4
pxor xmm3, xmm1
mov rax, qword [rbx + 8]
lea r11, [rsp + 0xd0]
mov rsi, qword [r11 + 0x18]
aeskeygenassist xmm0, xmm4, 0
pshufd xmm1, xmm0, 0xaa
movdqa xmm0, xmm4
movdqu xmmword [rax + 0x10], xmm15
movdqu xmmword [rax + 0x20], xmm14
movdqu xmmword [rax + 0x30], xmm13
movdqu xmmword [rax + 0x40], xmm12
movdqu xmmword [rax + 0x50], xmm11
movdqu xmmword [rax + 0x60], xmm10
movdqu xmmword [rax + 0x70], xmm9
movdqu xmmword [rax + 0x80], xmm8
movdqu xmmword [rax + 0x90], xmm7
movdqu xmmword [rax + 0xa0], xmm6
movdqu xmmword [rax + 0xb0], xmm5
movdqu xmmword [rax + 0xc0], xmm4
pxor xmm3, xmm1
pslldq xmm0, 4
movdqu xmmword [rax + 0xd0], xmm3
pxor xmm0, xmm4
movdqa xmm1, xmm0
pslldq xmm1, 4
pxor xmm1, xmm0
movdqa xmm2, xmm1
pslldq xmm2, 4
pxor xmm2, xmm1
aeskeygenassist xmm0, xmm3, 0x40
pshufd xmm1, xmm0, 0xff
movdqa xmm0, xmmword [rsp + 0x20]
pxor xmm2, xmm1
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0xe0], xmm2
mov rax, qword [rbx + 0x20]
mov rbx, qword [r11 + 0x10]
aesimc xmm0, xmm3
aesimc xmm1, xmm4
movdqu xmmword [rax], xmm2
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
aesimc xmm1, xmm6
movaps xmm6, xmmword [r11 - 0x10]
aesimc xmm0, xmm5
movdqu xmmword [rax + 0x30], xmm0
movdqu xmmword [rax + 0x40], xmm1
aesimc xmm0, xmm7
movaps xmm7, xmmword [r11 - 0x20]
movdqu xmmword [rax + 0x50], xmm0
aesimc xmm1, xmm8
movaps xmm8, xmmword [r11 - 0x30]
movdqu xmmword [rax + 0x60], xmm1
aesimc xmm0, xmm9
movaps xmm9, xmmword [r11 - 0x40]
movdqu xmmword [rax + 0x70], xmm0
aesimc xmm1, xmm10
movaps xmm10, xmmword [r11 - 0x50]
movdqu xmmword [rax + 0x80], xmm1
aesimc xmm0, xmm11
movaps xmm11, xmmword [r11 - 0x60]
movdqu xmmword [rax + 0x90], xmm0
aesimc xmm1, xmm12
movaps xmm12, xmmword [r11 - 0x70]
movdqu xmmword [rax + 0xa0], xmm1
aesimc xmm0, xmm13
movaps xmm13, xmmword [r11 - 0x80]
movdqu xmmword [rax + 0xb0], xmm0
aesimc xmm0, xmm15
movaps xmm15, xmmword [rsp + 0x30]
aesimc xmm1, xmm14
movaps xmm14, xmmword [rsp + 0x40]
movdqu xmmword [rax + 0xc0], xmm1
movdqu xmmword [rax + 0xd0], xmm0
movdqa xmm0, xmmword [rsp + 0x20]
movdqu xmmword [rax + 0xe0], xmm0
mov rsp, r11
pop rdi
ret