Function at 0x1404d10b0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r15
mov qword [rsp + 8], r15
xchg rbx, r15
xchg r13, rsi
mov qword [rsp + 0x10], r13
xchg rsi, r13
nop
sub rsp, 8
mov qword [rsp], rbp
push rdi
nop
mov qword [rsp - 8], r14
sub rsp, 8
mov rbp, rsp
xchg r8, r8
add rsp, 0xffffffffffffffa0
xor ebx, ebx
mov dword [rsp + 0x28], 0x4b2b91ce
add dword [rsp + 0x28], 0x1df4497b
xor dword [rsp + 0x28], 0x1f87bdd6
sub dword [rsp + 0x28], 0x3ddd18c9
sub dword [rsp + 0x28], 0x38bb4d96
xchg r8, rbx
mov rdi, rbx
xchg r8, rbx
mov qword [rbp - 0x30], rbx
mov dword [rsp - 0x20], ebx
mov rsi, rdx
mov qword [rbp - 0x28], 0x4a692697
xor qword [rbp - 0x28], 0x1eb7c6c7
sub qword [rbp - 0x28], 0x22aae084
xor qword [rbp - 0x28], 0x9565c90
sub qword [rbp - 0x28], 0x3b65a31c
xchg r14, r12
mov r12, rcx
xchg r14, r12
mov dword [rsp + 0x20], 0x631155dc
xor dword [rsp + 0x20], 0x4de3ca7f
xor dword [rsp + 0x20], 0x1f84aad2
xor dword [rsp + 0x20], 0x31760571
lea rcx, [rbx - 1]
xchg r14, r14
xor r8d, r8d
lea r9, [rbp - 0x28]
lea rdx, [rbp - 0x30]
call fcn.140090d20
mov r8, r8
test eax, eax
js 0x1404d141f
xchg r11, rax
mov r11, qword [rbp - 0x30]
xchg r11, rax
xchg r8, rsi
movups xmm0, xmmword [r8]
xchg r8, rsi
mov dword [rbp - 0x18], 0x66469a75
sub dword [rbp - 0x18], 0x513f4d44
add dword [rbp - 0x18], 0xc95bdd4
sub dword [rbp - 0x18], 0x20e109ae
add dword [rbp - 0x18], 0x7cf7531e
mov dword [rbp - 0x14], 0xb490c1e
xor dword [rbp - 0x14], 0x277acc90
add dword [rbp - 0x14], 0x2a5bf272
add dword [rbp - 0x14], 0xa5ee8c00
xchg rsp, rax
movups xmmword [rsp], xmm0
xchg rsp, rax
xchg r14, rax
mov r14, qword [rbp - 0x30]
xchg r14, rax
mov dword [rbp - 0x10], 0x3ac07c9c
xor dword [rbp - 0x10], 0x3372629e
add dword [rbp - 0x10], 0x6497fb59
add dword [rbp - 0x10], 0x7c95456
xor dword [rbp - 0x10], 0xaf1ae8fe
mov dword [rbp - 0xc], 0x1827bf5b
add dword [rbp - 0xc], 0x2020d36d
sub dword [rbp - 0xc], 0x19d49f9a
add dword [rbp - 0xc], 0x52c42960
mov dword [rbp - 8], 0x64addfd3
add dword [rbp - 8], 0x1c8062d
xor dword [rbp - 8], 0x7b3121d5
add dword [rbp - 8], 0x24b3364
mov qword [rax + 0x10], r14
xchg r10, rax
mov r10, qword [rbp - 0x30]
xchg r10, rax
mov byte [rbp - 4], 0x25
xor byte [rbp - 4], 0x56
sub byte [rbp - 4], 0x2e
xor byte [rbp - 4], 0x4a
add byte [rbp - 4], 0x2f
xchg r12, rdi
mov qword [rax + 0x18], r12
xchg r12, rdi
xchg rcx, r8
mov r8, qword [rbp - 0x30]
xchg r8, rcx
lea rax, [rcx + 0x28]
xchg rsi, rax
mov qword [rcx + 0x20], rsi
xchg rsi, rax
mov eax, ebx
mov r13, r13
mov r8, qword [rbp - 0x30]
nop
sub r8, 0x6ff65915
add r8, 0x6ff6593d
nop
xchg r11, r11
mov ecx, eax
lea r8, [r8 + 1]
mov edx, 0x66160be0
sub edx, 0x5ed25ef4
add edx, 0x6ac7a12b
sub edx, 0x6aef3c89
rol edx, cl
xor dl, byte [rbp + rax - 0x18]
mov r10, r10
inc rax
mov byte [r8 - 1], dl
cmp rax, 0x15
jb 0x1404d12ad
mov dword [rsp - 0x40], ebx
xchg r9, rax
mov r9, qword [rbp - 0x30]
xchg r9, rax
lea r8, [rbp - 0x20]
mov dword [rsp - 0x40], 0xca69558
xchg rbx, rcx
mov rbx, qword [r14 + 0x38]
xchg rcx, rbx
nop
sub rax, 0x6f4e5d7e
add rax, 0x6f4e5da6
xchg r8, rax
mov qword [rbp - 0x20], r8
xchg r8, rax
mov r9d, 0x460ff296
add r9d, 0x17475ebf
add r9d, 0x15a09323
sub r9d, 0x72f7e470
mov dword [rbp + 0x38], ebx
lea rax, [rbp + 0x38]
mov dword [rsp - 0x38], 0x48ab8f9b
mov dword [rsp + 0x28], 0x6f9c760d
sub dword [rsp + 0x28], 0x48cf0a5b
xor dword [rsp + 0x28], 0x55187144
xor dword [rsp + 0x28], 0x3237a7e0
sub dword [rsp + 0x28], 0x41e2bd12
mov edx, 0x5ccf175a
add edx, 0x1f5bbc1a
xor edx, 0x1560d206
sub edx, 0xa215013
add edx, 0x4ad87ee5
mov r10, qword [rcx]
xchg r9, rax
mov qword [rsp + 0x20], r9
xchg r9, rax
call qword [r10 + 0x20]
mov edx, 0x12a1207
add edx, 0x1190c05a
add edx, 0x1cddd92d
add edx, 0x90675473
lea r8, [rbp - 0x28]
test al, al
pushf
mov r9d, 0x7724dd5c
sub r9d, 0x34a24f7c
xor r9d, 0x202c9bb2
sub r9d, 0x1a2fcc26
sub r9d, 0x487dca2c
popf
pushf
movabs rcx, 0xffffffff2d564eee
xor rcx, 0x7cff6041
sub rcx, 0x302c86ce
add rcx, 0x2d4c4d21
add rcx, 0x7fffffff
add rcx, 0x31370afe
popf
cmove ebx, edx
lea rdx, [rbp - 0x30]
mov r10, r10
call fcn.140090dd0
mov eax, ebx
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x20]
mov dword [rsp - 0x14], 0x7589c78e
mov rsi, qword [r11 + 0x28]
xchg r8, rsp
mov r8, r11
xchg r8, rsp
pop r14
nop
mov rdi, qword [rsp]
add rsp, 8
pop rbp
ret