Function at 0x14017d63f
Capabilities:
Encode data using xor

Disassembly:
mov eax, 0x2088
call fcn.140271bb0
sub rsp, rax
mov qword [rsp + 0x70], rcx
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
call fcn.14000efc9
xor eax, eax
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x78]
xorps xmm0, xmm0
movaps xmmword [rsp + rcx + 0x80], xmm0
xor eax, eax
sub rax, rcx
xor ecx, ecx
sub rcx, 0x10
add rax, rcx
xor ecx, ecx
sub rcx, rax
xor eax, eax
cmp rcx, 0x2000
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x68], rax
jne 0x14017cd47
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], rax
xor ecx, ecx
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x64], eax
mov r9d, dword [rsp + 0x64]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x40], rax
mov ecx, 0xd3d6cc5c
xor ecx, 0xd3d6cc5d
mov r8d, r9d
shr r8d, cl
mov rcx, qword [rsp + 0x40]
mov edx, 0x4100bd9c
xor edx, 0x4100bd9d
mov eax, r9d
add eax, edx
mov edx, 0x2514923b
xor edx, 0xdaeb6dc4
xor r9d, edx
or r9d, 1
add r9d, eax
mov edx, 0x2efe431e
xor edx, 0x2efe431e
mov eax, 0xff7fae9b
xor eax, 0x12c72dbb
cmp r9d, 0
cmove eax, edx
mov r9d, eax
and r9d, r8d
mov edx, 0xc33022e3
xor edx, 0xc33022e1
imul edx, r9d
add eax, r8d
sub eax, edx
mov dword [rsp + 0x4c], eax
add rcx, 1
cmp rcx, 8
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x64], eax
jne 0x14017cd98
mov rcx, qword [rsp + 0x50]
mov eax, dword [rsp + 0x4c]
mov dword [rsp + rcx*4 + 0x80], eax
add rcx, 1
xor eax, eax
cmp rcx, 0x100
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x38], rax
jne 0x14017cd83
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov edx, dword [rsp + rax*4 + 0x80]
mov ecx, edx
shr ecx, 8
mov r8d, edx
add r8d, 1
xor edx, 0xffffffff
or edx, 0xff
add edx, r8d
mov edx, edx
xor ecx, dword [rsp + rdx*4 + 0x80]
mov dword [rsp + rax*4 + 0x480], ecx
mov edx, ecx
shr edx, 8
and ecx, 0xff
mov ecx, ecx
xor edx, dword [rsp + rcx*4 + 0x80]
mov dword [rsp + rax*4 + 0x880], edx
mov ecx, edx
shr ecx, 8
or edx, edx
mov r8d, 0x70ac4b0f
xor r8d, 0x8f53b4f0
xor edx, r8d
mov r8d, 0xec1387e9
xor r8d, 0xec138716
mov r9d, 0x449b9e5b
xor r9d, 0xbb6461a4
xor r8d, r9d
mov r9d, 0xffffffff
xor r9d, 0xff
and r8d, r9d
or edx, r8d
xor edx, 0xffffffff
mov edx, edx
xor ecx, dword [rsp + rdx*4 + 0x80]
mov dword [rsp + rax*4 + 0xc80], ecx
mov edx, ecx
shr edx, 8
mov r8d, 0x331724be
xor r8d, 0x33172441
and ecx, r8d
mov ecx, ecx
mov r8d, dword [rsp + rcx*4 + 0x80]
mov ecx, edx
and ecx, r8d
shl ecx, 1
add edx, r8d
sub edx, ecx
mov dword [rsp + rax*4 + 0x1080], edx
mov ecx, edx
shr ecx, 8
mov r9d, 0xf948146b
xor r9d, 0xf948146a
mov r8d, edx
add r8d, r9d
xor edx, 0xffffffff
or edx, 0xff
add edx, r8d
mov edx, edx
mov r8d, dword [rsp + rdx*4 + 0x80]
mov edx, 0xd1bd07b4
xor edx, 0x2e42f84b
mov r9d, ecx
xor r9d, edx
mov edx, r8d
and edx, r9d
xor r8d, 0xffffffff
and ecx, r8d
or edx, ecx
mov dword [rsp + rax*4 + 0x1480], edx
mov ecx, 0x3ff1fbf
xor ecx, 0x3ff1fb7
mov r8d, edx
shr r8d, cl
mov rcx, qword [rsp + 0x28]
mov r9d, 0xadd28dd0
xor r9d, 0xadd28d2f
mov eax, 0xd830364d
xor eax, 0x27cfc9b2
xor r9d, eax
mov eax, edx
xor eax, r9d
and eax, edx
mov eax, eax
xor r8d, dword [rsp + rax*4 + 0x80]
mov dword [rsp + rcx*4 + 0x1880], r8d
mov eax, r8d
shr eax, 8
mov edx, r8d
and edx, 0xff
xor edx, 0xffffffff
xor r8d, 0xffffffff
mov r9d, 0xffffffff
xor r9d, 0xff
or r8d, r9d
and edx, r8d
xor edx, 0xffffffff
mov edx, edx
xor eax, dword [rsp + rdx*4 + 0x80]
mov dword [rsp + rcx*4 + 0x1c80], eax
mov rax, rcx
and rax, 1
shl rax, 1
movabs rdx, 0x4c8cfb6146c6537a
movabs r8, 0x4c8cfb6146c6537b
xor rdx, r8
xor rcx, rdx
add rcx, rax
xor eax, eax
cmp rcx, 0x100
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rax
jne 0x14017ce60
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rsp + rcx + 0x80]
movdqu xmmword [rax + rcx], xmm0
movabs rdx, 0xda5a6e4ab07e822a
movabs rax, 0xda5a6e4ab07e823a
xor rdx, rax
mov rax, rcx
and rax, rdx
or rcx, 0x10
add rax, rcx
cmp rax, 0x2000
mov qword [rsp + 0x30], rax
jne 0x14017d05c
add rsp, 0x2088
ret
sub rsp, 0x28
mov rax, qword [0x14028d330]
mov ecx, dword [rax]
call fcn.14000efc9
lea rcx, [0x14029caa0]
add rsp, 0x28
jmp 0x14017cd20