Function at 0x140473c50
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x30], 0x3b8726de
mov qword [rsp + 0x10], rbp
xchg rsi, r15
mov qword [rsp + 0x18], r15
xchg r15, rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
add rsp, 0x8597a7c
sub rsp, 0x8597aac
xchg r8, rsi
mov r8, rsi
xchg r8, rsi
movzx ebx, dl
xchg r8, r8
xor edx, edx
mov r8d, 0x301077df
xor r8d, 0x5d547461
xor r8d, 0x64d1859e
xor r8d, 0x53fd5dd5
xor r8d, 0x5a68da6d
xchg rdi, rcx
mov rcx, rdi
xchg rdi, rcx
call fcn.140096bf0
xor ebp, ebp
mov dword [rsp - 0x14], ebp
mov dword [rdi + 0x1ac], 0xffffffff
mov dword [rdi + 0x1a8], 0x3830a978
add qword [rdi + 0x1a8], 0x13c07ae8
xor qword [rdi + 0x1a8], 0x58f943a9
xor qword [rdi + 0x1a8], 0x6848177
add qword [rdi + 0x1a8], 0x7fffffff
xor qword [rdi + 0x1a8], 0x6a731942
mov qword [rdi + 0x198], rbp
xchg rsi, rsi
mov eax, ebp
xchg rbp, r10
mov qword [rdi + 0x1a0], r10
xchg r10, rbp
mov byte [rdi + 0x1b0], bl
mov r14, r14
nop dword [rax]
mov ecx, eax
mov edx, 0x7065e856
sub edx, 0x20c2c840
xor edx, 0x1750346a
sub edx, 0x4ad0bc46
rol edx, cl
mov rsp, rsp
mov byte [rax + rdi + 0x1b1], dl
inc rax
cmp rax, 0x20
mov r14, r14
jb 0x140473d3c
movups xmm0, xmmword [rsi]
lea rcx, [rdi + 0x200]
mov dword [rsp - 0xc], edx
mov byte [rsp + 0x20], bpl
mov r9d, 0x1d27ca3e
xor r9d, 0x54c57c3f
sub r9d, 0x32606c8f
xor r9d, 0x17824973
xor r8d, r8d
xchg rdi, rbx
movups xmmword [rbx + 0x1d1], xmm0
xchg rdi, rbx
mov edx, 0x1baf16ce
xor edx, 0x42f80fdc
sub edx, 0x1868f6a8
add edx, 0x37069266
sub edx, 0x77d5b4cd
xchg r15, rsi
movups xmm1, xmmword [r15 + 0x10]
xchg rsi, r15
xchg r9, rdi
movups xmmword [r9 + 0x1e1], xmm1
xchg r9, rdi
mov qword [rdi + 0x1f8], rbp
xchg rsp, rsp
xchg rdx, rbp
mov qword [rcx], rdx
xchg rbp, rdx
mov dword [rdi + 0x208], 0x33548d5e
xor dword [rdi + 0x208], 0x39b93ef1
xor dword [rdi + 0x208], 0x54b8b83d
xor dword [rdi + 0x208], 0xa1aaf46d
mov dword [rdi + 0x20c], ebp
mov dword [rsp - 0x28], edi
call fcn.140053d90
xchg rcx, rbx
mov rcx, qword [rsp + 0x40]
xchg rbx, rcx
movabs rax, 0x19994105372cf8ee
xor rax, 0x76dd6072
add rax, 0x76445c7
add rax, 0x1d0b28c
add rax, 0x7fffffff
xor rax, 0x1aa364fc
mov rsi, qword [rsp + 0x50]
mov dword [rsp - 0x10], edx
xchg r13, rbp
mov qword [rdi + 0x210], r13
xchg rbp, r13
mov qword [rdi + 0x218], rax
mov rbp, rbp
movabs rax, 0x883881e425ec1f29
add rax, 0x4ef01ef2
sub rax, 0x3360cabf
xor rax, 0x14d82610
xchg rbp, r10
mov r10, qword [rsp + 0x48]
xchg rbp, r10
mov qword [rdi + 0x220], rax
mov dword [rsp - 0x14], 0x7f0e2698
movabs rax, 0x5f0a002060f91b5f
add rax, 0x194d180a
xor rax, 0x5a3a4d53
xor rax, 0x54789901
add rax, 0x3d2bddb2
mov qword [rdi + 0x228], rax
movabs rax, 0xc8d5fa5d06d9f829
add rax, 0x45842a22
xor rax, 0x398e6011
sub rax, 0x6f6aff2f
add rax, 0x1ed86c52
mov qword [rdi + 0x230], rax
movabs rax, 0x9ecbc65c728cd17b
sub rax, 0x7216ac3b
add rax, 0x56840f03
sub rax, 0x302e4939
add rax, 0x7a4512b0
xchg r12, rax
mov qword [rdi + 0x238], r12
xchg r12, rax
movabs rax, 0x7a512b12175b976f
add rax, 0x4e1eea62
sub rax, 0x133ef2ca
sub rax, 0x31664637
xor rax, 0x455548a8
xchg rbp, rax
mov qword [rdi + 0x240], rbp
xchg rbp, rax
movabs rax, 0x79a439172d06274a
xor rax, 0x77c498d5
xor rax, 0x10e1eb39
add rax, 0x2182f01a
add rax, 0x7fffffff
xor rax, 0x11eeb5e2
mov qword [rdi + 0x248], rax
mov dword [rsp - 0x34], ecx
movabs rax, 0x80b31153b07e27c
sub rax, 0x8ae142d
add rax, 0x1d0a56dd
xor rax, 0x440af8d0
add rax, 0x3e6fa803
xchg rsp, rax
mov qword [rdi + 0x250], rsp
xchg rsp, rax
movabs rax, 0x2c6ea52d571f9822
add rax, 0x1f36a223
sub rax, 0x7c40953
add rax, 0x7fffffff
xor rax, 0x1082775b
mov qword [rdi + 0x258], rax
xchg r12, r12
movabs rax, 0x45b6de2026e087d4
sub rax, 0x12e16f72
xor rax, 0x7e8a3fdf
xor rax, 0x78a4b69
sub rax, 0x2ac39c2b
mov qword [rdi + 0x260], rax
mov dword [rsp - 0x18], ebx
movabs rax, 0x6a250a846bd9702c
add rax, 0xde4dd14
sub rax, 0x707f1253
add rax, 0x43391860
add rax, 0x14cac90d
xchg r14, rax
mov qword [rdi + 0x268], r14
xchg r14, rax
movabs rax, 0xbb097984116327a8
add rax, 0x23480c2
xor rax, 0x44c2f929
xor rax, 0x2b8d3545
xchg rdx, rax
mov qword [rdi + 0x270], rdx
xchg rdx, rax
movabs rax, 0xa16ef97e7efba117
xor rax, 0x5608306e
add rax, 0x12703548
xor rax, 0x7fa1e6a2
mov qword [rdi + 0x278], rax
xchg rsi, rsi
movabs rax, 0x643c123d7c97ed04
xor rax, 0x7ce0e949
add rax, 0x15f6fe4a
add rax, 0x3ece5a51
add rax, 0x7fffffff
sub rax, 0x333a9e17
mov qword [rdi + 0x280], rax
movabs rax, 0xa205db3958ee7b1f
xor rax, 0x9c004ce
add rax, 0x2f7247f
add rax, 0x4b2e667b
xchg rsp, rax
mov qword [rdi + 0x288], rsp
xchg rsp, rax
movabs rax, 0x52c1a60c5ae6dbb8
xor rax, 0x179a698d
add rax, 0xe8be763
add rax, 0x1d3cb756
xor rax, 0x6b74d7fa
xchg rdx, rax
mov qword [rdi + 0x290], rdx
xchg rdx, rax
movabs rax, 0x622d0dc5507a347e
sub rax, 0x4900c5e9
add rax, 0x4869b19f
add rax, 0x244792ac
sub rax, 0x1664de2e
mov qword [rdi + 0x298], rax
mov rax, rdi
nop
sub rsp, 0x695376fd
add rsp, 0x6953772d
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret