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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
mov rbx, rdx
mov rdi, rcx
call fcn.1800e0620
test al, al
je 0x1800e0308
mov eax, dword [0x18043b6e4]
test al, 1
jne 0x1800e02de
or eax, 1
mov dword [0x18043b6e4], eax
lea rcx, [0x18043b6e0]
call fcn.1801587d0
nop
test dword [0x18043b6e0], 0x10000
je 0x1800e0308
mov r8, qword [rbx + 8]
mov rdx, qword [rbx]
mov rcx, rdi
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
jmp 0x180156cd0
call fcn.1800e0620
test al, al
je 0x1800e034b
mov eax, dword [0x18043b6e4]
test al, 1
jne 0x1800e0331
or eax, 1
mov dword [0x18043b6e4], eax
lea rcx, [0x18043b6e0]
call fcn.1801587d0
nop
test dword [0x18043b6e0], 0x10000
je 0x1800e034b
mov byte [rsp + 0x20], 1
mov rdx, qword [rbx + 8]
mov rcx, qword [rbx]
jmp 0x1800e0383
mov rsi, qword [rbx + 8]
mov rbx, qword [rbx]
call fcn.1800e0620
test al, al
je 0x1800e0378
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
jmp 0x180154490
mov byte [rsp + 0x20], 0
mov rdx, rsi
mov rcx, rbx
lea r9, [rdi + 0x20]
lea r8, [rdi + 8]
call fcn.1800e2600
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rdi
sub rsp, 0xc0
movaps xmmword [rax - 0x18], xmm6
mov rdi, rdx
movaps xmmword [rax - 0x28], xmm7
mov rbx, rcx
movaps xmmword [rax - 0x38], xmm8
mov edx, getservbyname
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 + 0x40], xmm13
movaps xmmword [rsp + 0x30], xmm14
movaps xmmword [rsp + 0x20], xmm15
call fcn.1800dfff0
mov edx, getservbyname
lea rcx, [rbx + 0x20]
call fcn.1800dfff0
movdqu xmm2, xmmword [rdi]
mov rax, qword [rbx + 0x20]
xor r8d, r8d
movdqu xmm4, xmmword [rdi + 8]
lea r11, [0x1806c52e0]
movdqa xmm10, xmmword [0x1803232b0]
lea r10, [0x1806c5410]
movdqa xmm9, xmmword [0x180370700]
movdqa xmm0, xmm2
pshufb xmm0, xmmword [0x1806c5410]
movdqa xmm15, xmmword [0x180370810]
movdqa xmm1, xmm2
movdqa xmm11, xmmword [0x180370860]
movdqa xmm12, xmmword [0x180347020]
movdqa xmm13, xmmword [0x180370740]
movdqa xmm14, xmmword [0x1803706f0]
movdqu xmmword [rax + 0xc0], xmm0
mov rax, qword [rbx + 8]
movdqa xmm3, xmmword [0x1806c51c0]
movdqa xmm7, xmmword [0x1806c5270]
andps xmm2, xmm3
psrld xmm1, 4
movdqa xmm8, xmm7
andps xmm1, xmm3
pshufb xmm8, xmm1
movdqa xmm1, xmmword [0x1806c5220]
movdqa xmm0, xmm1
pshufb xmm0, xmm2
xorps xmm8, xmm0
movdqa xmm0, xmm4
psrld xmm0, 4
andps xmm4, xmm3
andps xmm0, xmm3
pshufb xmm7, xmm0
pshufb xmm1, xmm4
movdqu xmmword [rax], xmm8
xorps xmm7, xmm1
nop
movdqa xmm3, xmmword [0x1806c5180]
lea eax, [r8 - 1]
movdqa xmm2, xmmword [0x1806c53f0]
movdqa xmm0, xmm3
movdqa xmm1, xmm3
movzx eax, al
movdqa xmm6, xmm7
mov rdx, r8
pshufb xmm6, xmmword [0x180370710]
shl rdx, 5
xorps xmm8, xmmword [rdx + r11]
movdqa xmm5, xmm6
andps xmm6, xmmword [0x1806c51c0]
movdqa xmm4, xmm8
psrld xmm5, 4
andps xmm5, xmmword [0x1806c51c0]
pslldq xmm4, 4
xorps xmm4, xmm8
movdqa xmm8, xmmword [0x1806c5400]
pshufb xmm0, xmm5
pshufb xmm2, xmm6
xorps xmm6, xmm5
xorps xmm0, xmm2
pshufb xmm1, xmm0
movdqa xmm0, xmm4
pslldq xmm0, 8
xorps xmm1, xmm6
xorps xmm0, xmm4
xorps xmm0, xmm10
pshufb xmm8, xmm1
xorps xmm8, xmm0
movdqa xmm0, xmm3
pshufb xmm0, xmm6
xorps xmm0, xmm2
pshufb xmm3, xmm0
movdqa xmm0, xmmword [0x1806c53e0]
xorps xmm3, xmm5
pshufb xmm0, xmm3
xorps xmm8, xmm0
movdqa xmm2, xmm8
palignr xmm2, xmm7, 8
movdqa xmm1, xmm2
xorps xmm1, xmm10
pshufb xmm1, xmm9
movdqa xmm3, xmm1
pshufb xmm3, xmm9
and eax, 0x80000003
jge 0x1801546be
dec eax
or eax, 0xfffffffc
inc eax
movdqa xmm6, xmmword [0x180370800]
lea r9, [r8 + r8*2]
movdqa xmm0, xmm3
movsxd rcx, eax
xorps xmm0, xmm1
mov rax, qword [rbx + 8]
pshufb xmm3, xmm9
add rcx, rcx
shl r9, 4
movdqa xmm5, xmm11
movdqa xmm1, xmm6
xorps xmm0, xmm3
movdqa xmm3, xmmword [0x1803708a0]
pshufb xmm0, xmmword [r10 + rcx*8]
movdqu xmmword [r9 + rax + 0x10], xmm0
mov rax, qword [rbx + 0x20]
movdqa xmm4, xmmword [0x1806c51c0]
movdqa xmm0, xmm2
psrld xmm0, 4
andps xmm2, xmm4
andps xmm0, xmm4
sub rax, r9
pshufb xmm5, xmm0
movdqa xmm0, xmm15
pshufb xmm0, xmm2
movdqa xmm2, xmmword [0x180370850]
xorps xmm5, xmm0
movdqa xmm0, xmm5
psrld xmm0, 4
andps xmm0, xmm4
pshufb xmm2, xmm0
movdqa xmm0, xmm5
andps xmm0, xmm4
pshufb xmm1, xmm0
pshufb xmm5, xmm9
xorps xmm2, xmm1
movdqa xmm1, xmmword [0x180370960]
xorps xmm5, xmm2
movdqa xmm0, xmm2
psrld xmm0, 4
andps xmm0, xmm4
pshufb xmm3, xmm0
pshufb xmm5, xmm9
movdqa xmm0, xmm2
andps xmm0, xmm4
pshufb xmm1, xmm0
xorps xmm3, xmm1
movdqa xmm1, xmmword [0x1803707e0]
xorps xmm5, xmm3
movdqa xmm0, xmm3
psrld xmm0, 4
andps xmm3, xmm4
andps xmm0, xmm4
pshufb xmm1, xmm0
movdqa xmm0, xmmword [0x180370890]
pshufb xmm0, xmm3
pshufb xmm5, xmm9
xorps xmm1, xmm0
movdqa xmm0, xmm12
andps xmm0, xmm7
xorps xmm5, xmm1
movdqa xmm7, xmm8
movdqa xmm1, xmm10
pshufb xmm7, xmm13
pshufb xmm5, xmm9
xorps xmm7, xmm0
pshufb xmm5, xmmword [r10 + rcx*8]
pshufb xmm0, xmm14
movdqu xmmword [rax + 0xb0], xmm5
lea eax, [r8 - 2]
xorps xmm7, xmm0
movzx ecx, al
xorps xmm1, xmm7
pshufb xmm1, xmm9
movdqa xmm2, xmm1
pshufb xmm2, xmm9
and ecx, 0x80000003
jge 0x180154830
dec ecx
or ecx, 0xfffffffc
inc ecx
mov rax, qword [rbx + 8]
movdqa xmm0, xmm2
movdqa xmm3, xmmword [0x1803708a0]
xorps xmm2, xmm1
pshufb xmm0, xmm9
movsxd rcx, ecx
add rcx, rcx
movdqa xmm5, xmm11
movdqa xmm1, xmm15
xorps xmm0, xmm2
movdqa xmm2, xmmword [0x180370850]
pshufb xmm0, xmmword [r10 + rcx*8]
movdqu xmmword [rax + r9 + 0x20], xmm0
mov rax, qword [rbx + 0x20]
movdqa xmm4, xmmword [0x1806c51c0]
movdqa xmm0, xmm7
psrld xmm0, 4
sub rax, r9
andps xmm0, xmm4
pshufb xmm5, xmm0
movdqa xmm0, xmm7
andps xmm0, xmm4
pshufb xmm1, xmm0
xorps xmm5, xmm1
movdqa xmm1, xmm6
movdqa xmm0, xmm5
movdqa xmm6, xmm7
pshufb xmm6, xmmword [0x180370710]
psrld xmm0, 4
andps xmm0, xmm4
pshufb xmm2, xmm0
movdqa xmm0, xmm5
andps xmm0, xmm4
pshufb xmm1, xmm0
pshufb xmm5, xmm9
xorps xmm2, xmm1
movdqa xmm1, xmmword [0x180370960]
xorps xmm5, xmm2
movdqa xmm0, xmm2
psrld xmm0, 4
andps xmm0, xmm4
pshufb xmm3, xmm0
pshufb xmm5, xmm9
movdqa xmm0, xmm2
andps xmm0, xmm4
pshufb xmm1, xmm0
xorps xmm3, xmm1
movdqa xmm1, xmmword [0x1803707e0]
xorps xmm5, xmm3
movdqa xmm0, xmm3
psrld xmm0, 4
andps xmm3, xmm4
andps xmm0, xmm4
pshufb xmm1, xmm0
movdqa xmm0, xmmword [0x180370890]
pshufb xmm5, xmm9
pshufb xmm0, xmm3
xorps xmm1, xmm0
xorps xmm5, xmm1
pshufb xmm5, xmm9
pshufb xmm5, xmmword [r10 + rcx*8]
movdqu xmmword [rax + 0xa0], xmm5
movdqa xmm11, xmmword [0x1806c51c0]
movdqa xmm5, xmm6
movdqa xmm3, xmmword [0x1806c5180]
andps xmm6, xmm11
xorps xmm8, xmmword [rdx + r11 + 0x10]
movdqa xmm0, xmm3
movdqa xmm2, xmmword [0x1806c53f0]
movdqa xmm1, xmm3
pshufb xmm2, xmm6
psrld xmm5, 4
movdqa xmm4, xmm8
andps xmm5, xmm11
pslldq xmm4, 4
pshufb xmm0, xmm5
xorps xmm6, xmm5
xorps xmm4, xmm8
xorps xmm0, xmm2
pshufb xmm1, xmm0
xorps xmm1, xmm6
movdqa xmm8, xmmword [0x1806c5400]
lea eax, [r8 + 1]
pshufb xmm8, xmm1
movzx ecx, al
movdqa xmm0, xmm4
pslldq xmm0, 8
xorps xmm0, xmm4
xorps xmm0, xmm10
xorps xmm8, xmm0
movdqa xmm0, xmm3
pshufb xmm0, xmm6
xorps xmm0, xmm2
pshufb xmm3, xmm0
movdqa xmm0, xmmword [0x1806c53e0]
xorps xmm3, xmm5
pshufb xmm0, xmm3
xorps xmm8, xmm0
and ecx, 0x80000003
jge 0x180154a12
dec ecx
or ecx, 0xfffffffc
inc ecx
mov rax, qword [rbx + 8]
movsxd rdx, ecx
add rdx, rdx
movdqu xmm3, xmmword [r10 + rdx*8]
cmp r8, 3
jne 0x180154ac3
movdqa xmm1, xmmword [0x180370950]
movdqa xmm2, xmm8
movdqa xmm4, xmmword [0x1803707c0]
pshufb xmm2, xmm3
movdqa xmm3, xmmword [0x180370920]
xorps xmm2, xmm10
movdqa xmm0, xmm2
andps xmm2, xmm11
pshufb xmm1, xmm2
movdqa xmm2, xmmword [0x1803707a0]
psrld xmm0, 4
andps xmm0, xmm11
movdqa xmm11, xmmword [0x180370860]
pshufb xmm3, xmm0
xorps xmm3, xmm1
movdqu xmmword [rax + 0xc0], xmm3
mov rax, qword [rbx + 0x20]
movdqa xmm3, xmm10
xorps xmm3, xmm8
movdqa xmm1, xmm3
andps xmm3, xmmword [0x1806c51c0]
psrld xmm1, 4
andps xmm1, xmmword [0x1806c51c0]
pshufb xmm4, xmm1
pshufb xmm2, xmm3
xorps xmm4, xmm2
movdqu xmmword [rax], xmm4
jmp 0x180154c01
movdqa xmm11, xmmword [0x180370860]
movdqa xmm2, xmm10
xorps xmm2, xmm8
movdqa xmm5, xmm11
pshufb xmm2, xmm9
movdqa xmm0, xmm2
pshufb xmm0, xmm9
xorps xmm2, xmm0
movdqa xmm1, xmm0
pshufb xmm1, xmm9
movdqa xmm0, xmm8
psrld xmm0, 4
xorps xmm1, xmm2
movdqa xmm2, xmmword [0x180370850]
pshufb xmm1, xmm3
movdqa xmm3, xmmword [0x1803708a0]
movdqu xmmword [rax + r9 + 0x30], xmm1
mov eax, 3
movdqa xmm4, xmmword [0x1806c51c0]
movdqa xmm1, xmm15
andps xmm0, xmm4
sub rax, r8
pshufb xmm5, xmm0
movdqa xmm0, xmm8
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x20]
andps xmm0, xmm4
pshufb xmm1, xmm0
add rcx, rcx
xorps xmm5, xmm1
movdqa xmm1, xmmword [0x180370800]
movdqa xmm0, xmm5
psrld xmm0, 4
andps xmm0, xmm4
pshufb xmm2, xmm0
movdqa xmm0, xmm5
andps xmm0, xmm4
pshufb xmm1, xmm0
pshufb xmm5, xmm9
xorps xmm2, xmm1
movdqa xmm1, xmmword [0x180370960]
xorps xmm5, xmm2
movdqa xmm0, xmm2
psrld xmm0, 4
andps xmm0, xmm4
pshufb xmm3, xmm0
pshufb xmm5, xmm9
movdqa xmm0, xmm2
andps xmm0, xmm4
pshufb xmm1, xmm0
xorps xmm3, xmm1
movdqa xmm1, xmmword [0x1803707e0]
xorps xmm5, xmm3
movdqa xmm0, xmm3
psrld xmm0, 4
andps xmm3, xmm4
andps xmm0, xmm4
pshufb xmm1, xmm0
movdqa xmm0, xmmword [0x180370890]
pshufb xmm5, xmm9
pshufb xmm0, xmm3
xorps xmm1, xmm0
xorps xmm5, xmm1
pshufb xmm5, xmm9
pshufb xmm5, xmmword [r10 + rdx*8]
movdqu xmmword [rax + rcx*8], xmm5
movdqa xmm0, xmm12
inc r8
andps xmm0, xmm7
movdqa xmm7, xmm8
pshufb xmm7, xmm13
xorps xmm7, xmm0
pshufb xmm0, xmm14
xorps xmm7, xmm0
cmp r8, 4
jne 0x1801545d0
movaps xmm14, xmmword [rsp + 0x30]
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm15, xmmword [rsp + 0x20]
mov rsp, r11
pop rdi
ret
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rdi, rdx
mov rbx, rcx
mov edx, getservbyname
add rcx, 8
call fcn.1800dfff0
mov edx, getservbyname
lea rcx, [rbx + 0x20]
call fcn.1800dfff0
movdqu xmm2, xmmword [rdi]
mov rax, qword [rbx + 8]
movdqu xmm3, xmmword [rdi + 8]
movdqa xmm0, xmm2
movups xmmword [rax], xmm2
movsd xmm1, qword [rdi + 0x10]
movsd qword [rax + 0x10], xmm1
mov rax, qword [rbx + 8]
pslldq xmm0, 4
xorps xmm0, xmm2
psrldq xmm3, 8
movdqa xmm1, xmm0
movdqa xmm4, xmm3
pslldq xmm1, 4
xorps xmm1, xmm0
pslldq xmm4, 4
movdqa xmm2, xmm1
xorps xmm4, xmm3
pslldq xmm2, 4
xorps xmm2, xmm1
aeskeygenassist xmm0, xmm3, 1
pshufd xmm1, xmm0, 0x55
xorps xmm2, xmm1
movdqu xmmword [rax + 0x18], xmm2
mov rax, qword [rbx + 8]
pshufd xmm0, xmm2, 0xff
xorps xmm4, xmm0
movdqa xmm0, xmm4
movdqa xmm3, xmm4
movd dword [rax + 0x28], xmm4
mov rax, qword [rbx + 8]
psrldq xmm0, 4
pslldq xmm3, 4
xorps xmm3, xmm4
movd dword [rax + 0x2c], xmm0
movdqa xmm0, xmm2
mov rax, qword [rbx + 8]
pslldq xmm0, 4
xorps xmm0, xmm2
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm2, xmm1
pslldq xmm2, 4
xorps xmm2, xmm1
aeskeygenassist xmm0, xmm4, 2
pshufd xmm1, xmm0, 0x55
xorps xmm2, xmm1
movdqu xmmword [rax + 0x30], xmm2
mov rax, qword [rbx + 8]
pshufd xmm0, xmm2, 0xff
xorps xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm4, xmm3
psrldq xmm0, 4
movd dword [rax + 0x40], xmm3
mov rax, qword [rbx + 8]
pslldq xmm4, 4
movd dword [rax + 0x44], xmm0
movdqa xmm0, xmm2
mov rax, qword [rbx + 8]
pslldq xmm0, 4
xorps xmm0, xmm2
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm2, xmm1
pslldq xmm2, 4
xorps xmm2, xmm1
aeskeygenassist xmm0, xmm3, 4
pshufd xmm1, xmm0, 0x55
xorps xmm2, xmm1
movdqu xmmword [rax + 0x48], xmm2
mov rax, qword [rbx + 8]
xorps xmm4, xmm3
pshufd xmm0, xmm2, 0xff
xorps xmm4, xmm0
movdqa xmm0, xmm4
movdqa xmm3, xmm4
movd dword [rax + 0x58], xmm4
mov rax, qword [rbx + 8]
psrldq xmm0, 4
pslldq xmm3, 4
xorps xmm3, xmm4
movd dword [rax + 0x5c], xmm0
movdqa xmm0, xmm2
mov rax, qword [rbx + 8]
pslldq xmm0, 4
xorps xmm0, xmm2
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm2, xmm1
pslldq xmm2, 4
xorps xmm2, xmm1
aeskeygenassist xmm0, xmm4, 8
pshufd xmm1, xmm0, 0x55
xorps xmm2, xmm1
movdqu xmmword [rax + 0x60], xmm2
mov rax, qword [rbx + 8]
pshufd xmm0, xmm2, 0xff
xorps xmm3, xmm0
movdqa xmm0, xmm3
movdqa xmm4, xmm3
psrldq xmm0, 4
movd dword [rax + 0x70], xmm3
mov rax, qword [rbx + 8]
pslldq xmm4, 4
xorps xmm4, xmm3
movd dword [rax + 0x74], xmm0
movdqa xmm0, xmm2
mov rax, qword [rbx + 8]
pslldq xmm0, 4
xorps xmm0, xmm2
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm2, xmm1
pslldq xmm2, 4
xorps xmm2, xmm1
aeskeygenassist xmm0, xmm3, 0x10
pshufd xmm1, xmm0, 0x55
xorps xmm2, xmm1
movdqu xmmword [rax + 0x78], xmm2
mov rax, qword [rbx + 8]
pshufd xmm0, xmm2, 0xff
xorps xmm4, xmm0
movdqa xmm0, xmm4
movdqa xmm5, xmm4
psrldq xmm0, 4
movd dword [rax + 0x88], xmm4
mov rax, qword [rbx + 8]
pslldq xmm5, 4
xorps xmm5, xmm4
movd dword [rax + 0x8c], xmm0
movdqa xmm0, xmm2
mov rax, qword [rbx + 8]
pslldq xmm0, 4
xorps xmm0, xmm2
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm2, xmm1
pslldq xmm2, 4
aeskeygenassist xmm0, xmm4, 0x20
xorps xmm2, xmm1
pshufd xmm1, xmm0, 0x55
xorps xmm2, xmm1
movdqu xmmword [rax + 0x90], xmm2
mov rax, qword [rbx + 8]
pshufd xmm0, xmm2, 0xff
xorps xmm5, xmm0
movdqa xmm0, xmm5
movd dword [rax + 0xa0], xmm5
mov rax, qword [rbx + 8]
movdqa xmm3, xmm5
psrldq xmm0, 4
pslldq xmm3, 4
xorps xmm3, xmm5
movd dword [rax + 0xa4], xmm0
movdqa xmm0, xmm2
mov rax, qword [rbx + 8]
pslldq xmm0, 4
xorps xmm0, xmm2
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm2, xmm1
pslldq xmm2, 4
xorps xmm2, xmm1
aeskeygenassist xmm0, xmm5, 0x40
pshufd xmm1, xmm0, 0x55
xorps xmm2, xmm1
movdqu xmmword [rax + 0xa8], xmm2
mov rax, qword [rbx + 8]
pshufd xmm0, xmm2, 0xff
xorps xmm3, xmm0
movdqa xmm0, xmm3
movd dword [rax + 0xb8], xmm3
mov rax, qword [rbx + 8]
psrldq xmm0, 4
movd dword [rax + 0xbc], xmm0
movdqa xmm0, xmm2
mov rax, qword [rbx + 8]
pslldq xmm0, 4
xorps xmm0, xmm2
movdqa xmm1, xmm0
pslldq xmm1, 4
xorps xmm1, xmm0
movdqa xmm2, xmm1
pslldq xmm2, 4
xorps xmm2, xmm1
aeskeygenassist xmm0, xmm3, 0x80
pshufd xmm1, xmm0, 0x55
xorps xmm2, xmm1
movdqu xmmword [rax + 0xc0], xmm2
mov rax, qword [rbx + 8]
mov rcx, qword [rbx + 0x20]
movdqu xmm0, xmmword [rax + 0xc0]
movdqu xmmword [rcx], xmm0
movdqu xmm1, xmmword [rax + 0xb0]
aesimc xmm2, xmm1
movdqu xmmword [rcx + 0x10], xmm2
movdqu xmm0, xmmword [rax + 0xa0]
aesimc xmm1, xmm0
movdqu xmmword [rcx + 0x20], xmm1
movdqu xmm2, xmmword [rax + 0x90]
aesimc xmm0, xmm2
movdqu xmmword [rcx + 0x30], xmm0
movdqu xmm1, xmmword [rax + 0x80]
aesimc xmm2, xmm1
movdqu xmmword [rcx + 0x40], xmm2
movdqu xmm0, xmmword [rax + 0x70]
aesimc xmm1, xmm0
movdqu xmmword [rcx + 0x50], xmm1
movdqu xmm2, xmmword [rax + 0x60]
aesimc xmm0, xmm2
movdqu xmmword [rcx + 0x60], xmm0
movdqu xmm1, xmmword [rax + 0x50]
aesimc xmm2, xmm1
movdqu xmmword [rcx + 0x70], xmm2
movdqu xmm0, xmmword [rax + 0x40]
aesimc xmm1, xmm0
movdqu xmmword [rcx + 0x80], xmm1
movdqu xmm2, xmmword [rax + 0x30]
aesimc xmm0, xmm2
movdqu xmmword [rcx + 0x90], xmm0
movdqu xmm1, xmmword [rax + 0x20]
aesimc xmm2, xmm1
movdqu xmmword [rcx + 0xa0], xmm2
movdqu xmm0, xmmword [rax + 0x10]
aesimc xmm1, xmm0
movdqu xmmword [rcx + 0xb0], xmm1
movdqu xmm2, xmmword [rax]
movdqu xmmword [rcx + 0xc0], xmm2
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret