Function at 0x1404abfe0
Capabilities:
Encode data using xor

Disassembly:
xchg rdx, rbx
mov qword [rsp + 8], rdx
xchg rdx, rbx
xchg rbp, r8
mov qword [rsp + 0x10], r8
xchg rbp, r8
mov qword [rsp + 0x18], rsi
mov dword [rsp - 0x30], ebx
push rdi
neg rsp
sub rsp, 0xffffffffffffffd0
neg rsp
xchg r8, rsi
mov r8, rsi
xchg rsi, r8
movzx ebx, dl
xor edx, edx
mov r8d, 0x64e8bf51
xor r8d, 0x3a553aac
sub r8d, 0x5d014063
sub r8d, 0x1bc4402
xchg rsp, rcx
mov rdi, rsp
xchg rcx, rsp
call fcn.1400b7560
mov dword [rsp - 0x2c], ebx
xor ebp, ebp
mov dword [rdi + 0x1ac], 0xffffffff
mov dword [rdi + 0x1a8], 0x13dd480c
add qword [rdi + 0x1a8], 0x2d24939c
xor qword [rdi + 0x1a8], 0x667e95aa
sub qword [rdi + 0x1a8], 0x25ed87b
add qword [rdi + 0x1a8], 0x7fffffff
add qword [rdi + 0x1a8], 0x5adf8a79
mov qword [rdi + 0x198], rbp
mov eax, ebp
mov dword [rsp - 0x1c], 0x39ffbb63
xchg rbp, r12
mov qword [rdi + 0x1a0], r12
xchg rbp, r12
mov byte [rdi + 0x1b0], bl
nop dword [rax]
mov ecx, eax
mov dword [rsp - 0x38], edx
mov edx, 0x76a6ea08
sub edx, 0x10f33af1
sub edx, 0x2e85fd7a
add edx, 0x1ee92c43
xor edx, 0x74e5f36b
rol edx, cl
mov byte [rax + rdi + 0x1b1], dl
mov dword [rsp - 0x2c], esi
inc rax
cmp rax, 0x20
jb 0x1404ac0b9
xchg rsp, rsp
xchg r14, rsi
movups xmm0, xmmword [r14]
xchg r14, rsi
lea rcx, [rdi + 0x200]
mov dword [rsp - 0x1c], 0xdc97e30
mov byte [rsp + 0x20], bpl
mov r9d, 0x976fce6
xor r9d, 0x76fea8e0
xor r9d, 0x21b3dba8
add r9d, 0x7a7f316
sub r9d, 0x65e382c3
xor r8d, r8d
mov dword [rsp - 0x1c], ebx
xchg rdi, rsp
movups xmmword [rsp + 0x1d1], xmm0
xchg rdi, rsp
mov edx, 0x21757874
add edx, 0x99eb4a8
add edx, 0x2b28e299
sub edx, 0x561e0fb2
xchg rbx, rsi
movups xmm1, xmmword [rbx + 0x10]
xchg rsi, rbx
xchg rdi, r12
movups xmmword [r12 + 0x1e1], xmm1
xchg r12, rdi
mov qword [rdi + 0x1f8], rbp
mov qword [rcx], rbp
mov dword [rsp - 0x20], 0x61815913
mov dword [rdi + 0x208], 0xaeaee9a
add dword [rdi + 0x208], 0x502cb823
xor dword [rdi + 0x208], 0x5512e932
add dword [rdi + 0x208], 0xf1fab070
mov dword [rdi + 0x20c], ebp
call fcn.1400923f0
xchg rbx, rcx
mov rcx, qword [rsp + 0x40]
xchg rbx, rcx
movabs rax, 0x22e1bb5054917e3a
sub rax, 0x3dd83d8e
add rax, 0x10903d7f
sub rax, 0x21abac44
add rax, 0x76c4e056
mov rsi, qword [rsp + 0x50]
mov qword [rdi + 0x210], rbp
xchg r11, r11
xchg rcx, rax
mov qword [rdi + 0x218], rcx
xchg rcx, rax
movabs rax, 0x5a22340404eea977
add rax, 0x39f36c40
sub rax, 0x28578bdd
add rax, 0x2504e28
add rax, 0x290bdd3c
xchg r9, rbp
mov r9, qword [rsp + 0x48]
xchg r9, rbp
mov qword [rdi + 0x220], rax
movabs rax, 0x8acdfcf20d6be3fb
add rax, 0x6356d429
sub rax, 0x65953deb
add rax, 0x20e16ec6
xor rax, 0x96fede9
mov qword [rdi + 0x228], rax
xchg r8, r8
movabs rax, 0xcdf4f1fe464ffefa
xor rax, 0xcda09ff
sub rax, 0x36d48b5f
add rax, 0x514eebf5
sub rax, 0x112dbe32
mov qword [rdi + 0x230], rax
mov rdx, rdx
movabs rax, 0xf9e636a146bcba4d
xor rax, 0x7ad746ae
xor rax, 0x589dfc55
sub rax, 0x4de24be0
xchg rdx, rax
mov qword [rdi + 0x238], rdx
xchg rdx, rax
movabs rax, 0x5800183d1d7b203c
sub rax, 0x45b1ce
sub rax, 0x91b21b7
xor rax, 0x4cc58cc0
add rax, 0x2b931dc2
mov qword [rdi + 0x240], rax
movabs rax, 0x1fe4285b01e7c12c
add rax, 0x61dbb46f
sub rax, 0x3d6080ca
sub rax, 0xe91f783
add rax, 0x7fffffff
add rax, 0x6690507a
mov qword [rdi + 0x248], rax
movabs rax, 0xe059d9984c5ae4d6
xor rax, 0x604158e2
xor rax, 0x6a57f62f
add rax, 0x7fffffff
add rax, 0x2b4bfd04
mov qword [rdi + 0x250], rax
movabs rax, 0x2f2e08f06ce3abed
xor rax, 0x2d5d5745
add rax, 0x248cdabe
xor rax, 0xbaba21d
xor rax, 0x471311dd
xchg r11, rax
mov qword [rdi + 0x258], r11
xchg r11, rax
movabs rax, 0xdd7ddd82252188c5
add rax, 0x4435c66
add rax, 0x4037a92d
add rax, 0x4178aa84
mov qword [rdi + 0x260], rax
movabs rax, 0x56e9f3d4732f7096
xor rax, 0x273148ce
add rax, 0x3f7a49a
xor rax, 0x2dd3805c
add rax, 0x7fffffff
sub rax, 0x57dc4727
xchg r15, rax
mov qword [rdi + 0x268], r15
xchg r15, rax
movabs rax, 0xf3f5505a46daf269
xor rax, 0x26c88b72
sub rax, 0x31d17ee6
xor rax, 0x350c8d3e
xor rax, 0x28652ef0
mov qword [rdi + 0x270], rax
mov rbp, rbp
movabs rax, 0x9102070f53450a5a
sub rax, 0x50389ed1
xor rax, 0x1685783
add rax, 0x4424803
mov qword [rdi + 0x278], rax
movabs rax, 0xa2e7fc5b122d9f0e
add rax, 0x56c9db53
xor rax, 0x2e6bd7d1
xor rax, 0x17121aa1
xchg rsi, rax
mov qword [rdi + 0x280], rsi
xchg rsi, rax
movabs rax, 0xa99631a798ded91
sub rax, 0x2ce4e982
add rax, 0x19c4d382
xor rax, 0x60b5e7c4
xchg rsi, rax
mov qword [rdi + 0x288], rsi
xchg rsi, rax
movabs rax, 0x233831327168b505
xor rax, 0x53e9e751
add rax, 0x3aacb311
xor rax, 0x4c2bc481
mov qword [rdi + 0x290], rax
movabs rax, 0x7f13d5e12c7a6af8
xor rax, 0x6c932c97
add rax, 0x95e9a23
add rax, 0x21e290ce
mov qword [rdi + 0x298], rax
mov dword [rsp - 0x38], ebx
xchg r14, rdi
mov rax, r14
xchg r14, rdi
nop
add rsp, 0x7ed05819
sub rsp, 0x7ed057e9
nop
mov rdi, qword [rsp]
add rsp, 8
ret