Function at 0x140475b50
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x2c], ecx
xchg r8, rbp
mov qword [rsp + 0x10], r8
xchg rbp, r8
xchg rbp, rsi
mov qword [rsp + 0x18], rbp
xchg rsi, rbp
nop
sub rsp, 8
mov qword [rsp], rdi
neg rsp
sub rsp, 0xffffffffffffffd0
neg rsp
xchg r8, rsi
mov r8, rsi
xchg rsi, r8
movzx ebx, dl
mov dword [rsp - 0x14], 0x3fca2cf6
xor edx, edx
mov r8d, 0x6db2bc2a
xor r8d, 0x65d893b0
add r8d, 0x64c12194
sub r8d, 0x6d2b4f96
xchg rdi, r11
mov r11, rcx
xchg r11, rdi
call fcn.140098bf0
xor ebp, ebp
mov r8, r8
mov dword [rdi + 0x1ac], 0xffffffff
mov dword [rdi + 0x1a8], 0x5759dbf
add qword [rdi + 0x1a8], 0x4360af86
add qword [rdi + 0x1a8], 0xc485387
add qword [rdi + 0x1a8], 0x7fffffff
add qword [rdi + 0x1a8], 0x2ae15f34
xchg rbp, rcx
mov qword [rdi + 0x198], rcx
xchg rcx, rbp
mov eax, ebp
xchg rbp, r12
mov qword [rdi + 0x1a0], r12
xchg r12, rbp
mov byte [rdi + 0x1b0], bl
mov dword [rsp - 0x10], ebx
nop dword [rax]
mov ecx, eax
mov edx, 0x41da27c5
sub edx, 0x2bfbb728
xor edx, 0x4c941ed8
xor edx, 0x794866d1
rol edx, cl
mov byte [rdi + rax + 0x1b1], dl
inc rax
xchg rbp, rbp
cmp rax, 0x20
jb 0x140475c2f
movups xmm0, xmmword [rsi]
lea rcx, [rdi + 0x200]
mov rdi, rdi
mov byte [rsp + 0x20], bpl
mov r9d, 0x859deac
xor r9d, 0x3b69a852
xor r9d, 0x3f425cf9
sub r9d, 0xc722a06
xor r8d, r8d
mov r14, r14
xchg rdi, r12
movups xmmword [r12 + 0x1d1], xmm0
xchg r12, rdi
mov edx, 0x1e2538ce
xor edx, 0x1758d9d
add edx, 0x38e1404f
sub edx, 0x5812f59f
xchg r8, rsi
movups xmm1, xmmword [r8 + 0x10]
xchg r8, rsi
xchg rdi, r15
movups xmmword [r15 + 0x1e1], xmm1
xchg rdi, r15
xchg rbp, r12
mov qword [rdi + 0x1f8], r12
xchg r12, rbp
mov qword [rcx], rbp
mov dword [rdi + 0x208], 0x4fafca56
sub dword [rdi + 0x208], 0x10374e8
add dword [rdi + 0x208], 0x10aa7106
add dword [rdi + 0x208], 0xb877d51
add dword [rdi + 0x208], 0x9521bc3a
mov dword [rdi + 0x20c], ebp
call fcn.140054850
mov r11, r11
xchg r12, rbx
mov r12, qword [rsp + 0x40]
xchg r12, rbx
movabs rax, 0xe7b753fa0d70a6bf
xor rax, 0x23d249b7
add rax, 0x28262d20
add rax, 0x18cbe4dc
add rax, 0xc356600
xchg rbx, rsi
mov rbx, qword [rsp + 0x50]
xchg rsi, rbx
mov qword [rdi + 0x210], rbp
mov qword [rdi + 0x218], rax
mov rbp, rbp
movabs rax, 0x2e94a7981417c461
xor rax, 0x1c95ef2d
xor rax, 0x5fbc19
add rax, 0x60eb0bd0
add rax, 0x7fffffff
add rax, 0x4e03198
xchg rbp, r9
mov r9, qword [rsp + 0x48]
xchg rbp, r9
mov qword [rdi + 0x220], rax
mov dword [rsp - 0x10], ecx
movabs rax, 0x561da66e547c4ea5
xor rax, 0x4bdccb61
sub rax, 0x5c748e
sub rax, 0xb3015d1
add rax, 0x7fffffff
add rax, 0x3f5a58dd
mov qword [rdi + 0x228], rax
mov dword [rsp - 0x24], 0x4550513a
movabs rax, 0x25092ec6149c88a5
add rax, 0x3d922c0a
sub rax, 0x2f5185a
xor rax, 0x24dfe16d
add rax, 0x7fffffff
sub rax, 0x6b963f06
mov qword [rdi + 0x230], rax
mov dword [rsp - 0x38], 0x72023d24
movabs rax, 0x19727bd77ef011b0
sub rax, 0x18a4c53b
sub rax, 0x603128f0
xor rax, 0x5d17d611
xchg r14, rax
mov qword [rdi + 0x238], r14
xchg r14, rax
movabs rax, 0x1ef229a0107b159e
add rax, 0x2a10d14f
add rax, 0x39e248f9
sub rax, 0x47eab2d6
add rax, 0x7fffffff
add rax, 0x271dc415
mov qword [rdi + 0x240], rax
mov dword [rsp - 0x28], edi
movabs rax, 0xd025c5d6080f95bb
add rax, 0x6965cafe
sub rax, 0x3dcc630d
add rax, 0x45932507
xchg rsp, rax
mov qword [rdi + 0x248], rsp
xchg rsp, rax
movabs rax, 0xd28a770658f9154c
sub rax, 0x40a5b16a
xor rax, 0x7281611e
add rax, 0xd877b82
add rax, 0x1a967533
xchg r8, rax
mov qword [rdi + 0x250], r8
xchg r8, rax
movabs rax, 0xacafb54c29b92d50
add rax, 0x2e566509
sub rax, 0x9e3214d
xor rax, 0x18566ebf
add rax, 0x7fffffff
xor rax, 0xe68986e
xchg rsp, rax
mov qword [rdi + 0x258], rsp
xchg rsp, rax
movabs rax, 0x6c0799b96cc044aa
sub rax, 0x2ffaccfb
sub rax, 0x228d9047
add rax, 0x7fffffff
add rax, 0x4089ef9d
xchg rsp, rax
mov qword [rdi + 0x260], rsp
xchg rsp, rax
movabs rax, 0x38cea7fd67ef6ff3
sub rax, 0x119bd80e
add rax, 0x10c91ba0
sub rax, 0x1653d006
mov qword [rdi + 0x268], rax
movabs rax, 0x16f7f67665672e35
sub rax, 0x4b42f9ce
add rax, 0x628db621
add rax, 0x13fa7dfe
xchg r8, rax
mov qword [rdi + 0x270], r8
xchg r8, rax
movabs rax, 0x93f6cac359a27f8a
add rax, 0x1b54069b
xor rax, 0x5f86595f
xor rax, 0x7bfa60a4
add rax, 0x7fffffff
sub rax, 0x30f808b5
mov qword [rdi + 0x278], rax
movabs rax, 0x1b094224403acb58
sub rax, 0x1b61895d
add rax, 0x54f39bfa
sub rax, 0x1d122594
mov qword [rdi + 0x280], rax
movabs rax, 0xa44f9246588a401c
sub rax, 0x12bf6a3
sub rax, 0x70041e3
add rax, 0x7fffffff
add rax, 0x4bcb2b7
xchg r15, rax
mov qword [rdi + 0x288], r15
xchg r15, rax
movabs rax, 0x9c97de4c0e4cf069
add rax, 0x53102156
sub rax, 0x25b13db4
add rax, 0x12d81424
sub rax, 0x18247e55
mov qword [rdi + 0x290], rax
movabs rax, 0x3af086601093daa0
add rax, 0x2be34490
add rax, 0x361ac103
xor rax, 0x5021f3f3
xchg r14, rax
mov qword [rdi + 0x298], r14
xchg r14, rax
xchg r11, rax
mov r11, rdi
xchg r11, rax
sub rsp, 0xffffffffffffffd0
xchg r12, r12
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret