Function at 0x60a212
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.006d994c
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0
jmp 0x60a40d
mov dword [esp + 4], 4
mov eax, dword [ebp - 0x18]
mov dword [esp], eax
call fcn.006af8b4
mov edx, dword [ebp - 0x10]
shl edx, 4
add edx, dword [ebp - 0x14]
mov edx, dword [edx]
xor eax, edx
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
and eax, 0x3f
add eax, 0x180
mov edx, dword [eax*4 + 0x7fc2e0]
mov eax, dword [ebp - 0xc]
shr eax, 8
and eax, 0x3f
add eax, 0x100
mov eax, dword [eax*4 + 0x7fc2e0]
xor edx, eax
mov eax, dword [ebp - 0xc]
shr eax, 0x10
and eax, 0x3f
sub eax, 0xffffff80
mov eax, dword [eax*4 + 0x7fc2e0]
xor edx, eax
mov eax, dword [ebp - 0xc]
shr eax, 0x18
and eax, 0x3f
mov eax, dword [eax*4 + 0x7fc2e0]
xor eax, edx
xor dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x10]
shl eax, 2
inc eax
shl eax, 2
add eax, dword [ebp - 0x14]
mov eax, dword [eax]
xor eax, dword [ebp - 0x18]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
and eax, 0x3f
add eax, 0x1c0
mov edx, dword [eax*4 + 0x7fc2e0]
mov eax, dword [ebp - 0xc]
shr eax, 8
and eax, 0x3f
add eax, 0x140
mov eax, dword [eax*4 + 0x7fc2e0]
xor edx, eax
mov eax, dword [ebp - 0xc]
shr eax, 0x10
and eax, 0x3f
add eax, 0xc0
mov eax, dword [eax*4 + 0x7fc2e0]
xor edx, eax
mov eax, dword [ebp - 0xc]
shr eax, 0x18
and eax, 0x3f
add eax, 0x40
mov eax, dword [eax*4 + 0x7fc2e0]
xor eax, edx
xor dword [ebp - 0x1c], eax
mov dword [esp + 4], 4
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call fcn.006af8b4
mov edx, dword [ebp - 0x10]
shl edx, 1
inc edx
shl edx, 3
add edx, dword [ebp - 0x14]
mov edx, dword [edx]
xor eax, edx
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
and eax, 0x3f
add eax, 0x180
mov edx, dword [eax*4 + 0x7fc2e0]
mov eax, dword [ebp - 0xc]
shr eax, 8
and eax, 0x3f
add eax, 0x100
mov eax, dword [eax*4 + 0x7fc2e0]
xor edx, eax
mov eax, dword [ebp - 0xc]
shr eax, 0x10
and eax, 0x3f
sub eax, 0xffffff80
mov eax, dword [eax*4 + 0x7fc2e0]
xor edx, eax
mov eax, dword [ebp - 0xc]
shr eax, 0x18
and eax, 0x3f
mov eax, dword [eax*4 + 0x7fc2e0]
xor eax, edx
xor dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x10]
shl eax, 4
add eax, 0xc
add eax, dword [ebp - 0x14]
mov eax, dword [eax]
xor eax, dword [ebp - 0x1c]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
and eax, 0x3f
add eax, 0x1c0
mov edx, dword [eax*4 + 0x7fc2e0]
mov eax, dword [ebp - 0xc]
shr eax, 8
and eax, 0x3f
add eax, 0x140
mov eax, dword [eax*4 + 0x7fc2e0]
xor edx, eax
mov eax, dword [ebp - 0xc]
shr eax, 0x10
and eax, 0x3f
add eax, 0xc0
mov eax, dword [eax*4 + 0x7fc2e0]
xor edx, eax
mov eax, dword [ebp - 0xc]
shr eax, 0x18
and eax, 0x3f
add eax, 0x40
mov eax, dword [eax*4 + 0x7fc2e0]
xor eax, edx
xor dword [ebp - 0x18], eax
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], 7
setbe al
test al, al
jne 0x60a242
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp - 0x1c]
mov dword [eax], edx
mov eax, dword [ebp + 0x10]
mov edx, dword [ebp - 0x18]
mov dword [eax], edx
leave
ret