Function at 0x14011e8b0
Capabilities:
Encrypt data using des

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x30
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
mov dword [rsp + 0x24], eax
mov dword [rsp + 0x28], 0
jmp 0x14011e8ee
mov eax, dword [rsp + 0x28]
inc eax
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 8
jae 0x14011ec1a
mov edx, 4
mov ecx, dword [rsp + 0x24]
call fcn.14011dcf0
mov ecx, dword [rsp + 0x28]
shl ecx, 2
mov ecx, ecx
mov rdx, qword [rsp + 0x50]
xor eax, dword [rdx + rcx*4]
mov dword [rsp + 0x2c], eax
mov eax, 0x100
imul rax, rax, 6
lea rcx, [0x1401595d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2c]
and ecx, 0x3f
mov ecx, ecx
mov edx, 0x100
imul rdx, rdx, 4
lea r8, [0x1401595d0]
add r8, rdx
mov rdx, r8
mov r8d, dword [rsp + 0x2c]
shr r8d, 8
and r8d, 0x3f
mov r8d, r8d
mov edx, dword [rdx + r8*4]
mov eax, dword [rax + rcx*4]
xor eax, edx
mov ecx, 0x100
imul rcx, rcx, 2
lea rdx, [0x1401595d0]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x2c]
shr edx, 0x10
and edx, 0x3f
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov ecx, 0x100
imul rcx, rcx, 0
lea rdx, [0x1401595d0]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x2c]
shr edx, 0x18
and edx, 0x3f
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov ecx, dword [rsp + 0x20]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x28]
lea eax, [rax*4 + 1]
mov eax, eax
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*4]
mov ecx, dword [rsp + 0x24]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c], eax
mov eax, 0x100
imul rax, rax, 7
lea rcx, [0x1401595d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2c]
and ecx, 0x3f
mov ecx, ecx
mov edx, 0x100
imul rdx, rdx, 5
lea r8, [0x1401595d0]
add r8, rdx
mov rdx, r8
mov r8d, dword [rsp + 0x2c]
shr r8d, 8
and r8d, 0x3f
mov r8d, r8d
mov edx, dword [rdx + r8*4]
mov eax, dword [rax + rcx*4]
xor eax, edx
mov ecx, 0x100
imul rcx, rcx, 3
lea rdx, [0x1401595d0]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x2c]
shr edx, 0x10
and edx, 0x3f
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov ecx, 0x100
imul rcx, rcx, 1
lea rdx, [0x1401595d0]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x2c]
shr edx, 0x18
and edx, 0x3f
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov ecx, dword [rsp + 0x20]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x20], eax
mov edx, 4
mov ecx, dword [rsp + 0x20]
call fcn.14011dcf0
mov ecx, dword [rsp + 0x28]
lea ecx, [rcx*4 + 2]
mov ecx, ecx
mov rdx, qword [rsp + 0x50]
xor eax, dword [rdx + rcx*4]
mov dword [rsp + 0x2c], eax
mov eax, 0x100
imul rax, rax, 6
lea rcx, [0x1401595d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2c]
and ecx, 0x3f
mov ecx, ecx
mov edx, 0x100
imul rdx, rdx, 4
lea r8, [0x1401595d0]
add r8, rdx
mov rdx, r8
mov r8d, dword [rsp + 0x2c]
shr r8d, 8
and r8d, 0x3f
mov r8d, r8d
mov edx, dword [rdx + r8*4]
mov eax, dword [rax + rcx*4]
xor eax, edx
mov ecx, 0x100
imul rcx, rcx, 2
lea rdx, [0x1401595d0]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x2c]
shr edx, 0x10
and edx, 0x3f
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov ecx, 0x100
imul rcx, rcx, 0
lea rdx, [0x1401595d0]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x2c]
shr edx, 0x18
and edx, 0x3f
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov ecx, dword [rsp + 0x24]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x28]
lea eax, [rax*4 + 3]
mov eax, eax
mov rcx, qword [rsp + 0x50]
mov eax, dword [rcx + rax*4]
mov ecx, dword [rsp + 0x20]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c], eax
mov eax, 0x100
imul rax, rax, 7
lea rcx, [0x1401595d0]
add rcx, rax
mov rax, rcx
mov ecx, dword [rsp + 0x2c]
and ecx, 0x3f
mov ecx, ecx
mov edx, 0x100
imul rdx, rdx, 5
lea r8, [0x1401595d0]
add r8, rdx
mov rdx, r8
mov r8d, dword [rsp + 0x2c]
shr r8d, 8
and r8d, 0x3f
mov r8d, r8d
mov edx, dword [rdx + r8*4]
mov eax, dword [rax + rcx*4]
xor eax, edx
mov ecx, 0x100
imul rcx, rcx, 3
lea rdx, [0x1401595d0]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x2c]
shr edx, 0x10
and edx, 0x3f
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov ecx, 0x100
imul rcx, rcx, 1
lea rdx, [0x1401595d0]
add rdx, rcx
mov rcx, rdx
mov edx, dword [rsp + 0x2c]
shr edx, 0x18
and edx, 0x3f
mov edx, edx
xor eax, dword [rcx + rdx*4]
mov ecx, dword [rsp + 0x24]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x14011e8e4
mov rax, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x20]
mov dword [rax], ecx
mov rax, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x24]
mov dword [rax], ecx
add rsp, 0x30
pop rdi
ret