Function at 0x140473460
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov rcx, rcx
xchg rsi, r10
mov qword [rsp + 0x18], r10
xchg rsi, r10
nop
sub rsp, 8
mov qword [rsp], rdi
add rsp, 0xffffffffffffffd0
mov rsi, r8
mov r8, r8
movzx ebx, dl
xor edx, edx
mov r8d, 0x23a1e9b
add r8d, 0x627d456
xor r8d, 0x43718997
sub r8d, 0x4b1079ce
mov rdi, rcx
mov r9, r9
call fcn.140096790
xor ebp, ebp
mov dword [rdi + 0x1ac], 0xffffffff
mov dword [rdi + 0x1a8], 0x116e200
xor qword [rdi + 0x1a8], 0x6bd858c3
sub qword [rdi + 0x1a8], 0x46e2bacc
add qword [rdi + 0x1a8], 0x474c8465
add qword [rdi + 0x1a8], 0x7fffffff
xor qword [rdi + 0x1a8], 0x14c77ba4
xchg rcx, rbp
mov qword [rdi + 0x198], rcx
xchg rbp, rcx
mov eax, ebp
xchg rdi, rdi
mov qword [rdi + 0x1a0], rbp
mov byte [rdi + 0x1b0], bl
nop dword [rax]
mov ecx, eax
mov dword [rsp - 0x20], ebp
mov edx, 0x481f8618
xor edx, 0x3f048ee5
xor edx, 0x5322bd4a
add edx, 0x4fed5000
rol edx, cl
mov byte [rax + rdi + 0x1b1], dl
mov dword [rsp - 0x44], 0x375716cf
inc rax
cmp rax, 0x20
jb 0x140473525
mov dword [rsp - 0x14], ebx
xchg r13, rsi
movups xmm0, xmmword [r13]
xchg rsi, r13
lea rcx, [rdi + 0x200]
mov dword [rsp - 0x3c], 0x5126e031
mov byte [rsp + 0x20], bpl
mov r9d, 0x3946cb9f
add r9d, 0x1236efbb
xor r9d, 0x49f5d490
xor r9d, 0x465bdde
sub r9d, 0x6edd213
xor r8d, r8d
xchg rdi, rsi
movups xmmword [rsi + 0x1d1], xmm0
xchg rsi, rdi
mov edx, 0x69b2ee4a
sub edx, 0x52fc8ec4
xor edx, 0x2354f134
sub edx, 0x35c3aeaf
xchg rsi, rsp
movups xmm1, xmmword [rsp + 0x10]
xchg rsi, rsp
xchg r14, rdi
movups xmmword [r14 + 0x1e1], xmm1
xchg rdi, r14
mov qword [rdi + 0x1f8], rbp
mov qword [rcx], rbp
xchg r15, r15
mov dword [rdi + 0x208], 0x15dfd1c1
add dword [rdi + 0x208], 0x38ae13e
xor dword [rdi + 0x208], 0x2e4edef6
xor dword [rdi + 0x208], 0xc8db93f6
mov dword [rdi + 0x20c], ebp
call fcn.140053d50
mov rbx, qword [rsp + 0x40]
mov dword [rsp - 0x38], 0x365d1177
movabs rax, 0xab0699874f775e21
add rax, 0x1eef08f4
add rax, 0xe1fc527
sub rax, 0x4eeaa04d
add rax, 0x7b14664a
xchg rsi, r10
mov r10, qword [rsp + 0x50]
xchg rsi, r10
mov qword [rdi + 0x210], rbp
mov qword [rdi + 0x218], rax
mov r11, r11
movabs rax, 0x1a67927e338a6651
sub rax, 0x32d3fc8
xor rax, 0x1695a33f
add rax, 0x1dc96b0
mov qword [rdi + 0x220], rax
movabs rax, 0xa96d04197ebe42a8
sub rax, 0x1e951120
sub rax, 0x20881c39
xor rax, 0x47c44bda
mov qword [rdi + 0x228], rax
movabs rax, 0xd9b652066120c234
add rax, 0x171ad6e3
xor rax, 0x1d12cb2a
sub rax, 0x877c045
xchg r8, rax
mov qword [rdi + 0x230], r8
xchg r8, rax
movabs rax, 0xc7ad5c3e6039518e
xor rax, 0x11dcf395
sub rax, 0x54f1c899
add rax, 0x7fffffff
add rax, 0x24a425df
mov qword [rdi + 0x238], rax
mov dword [rsp - 0x1c], 0x4c6003d7
movabs rax, 0xea6f15f28b30fb3
xor rax, 0x7f6194fc
xor rax, 0x6cef1b30
add rax, 0x7fffffff
xor rax, 0x51a4aee2
xchg r11, rax
mov qword [rdi + 0x240], r11
xchg r11, rax
movabs rax, 0x8df509957940d28c
sub rax, 0x7614fba0
add rax, 0x42be613a
add rax, 0x233aa94b
mov qword [rdi + 0x248], rax
movabs rax, 0x6eef2fb77cd81c9e
sub rax, 0x3fc7de6
xor rax, 0x169811d4
sub rax, 0x4b96539f
add rax, 0x7fffffff
add rax, 0x36ade024
xchg r10, rax
mov qword [rdi + 0x250], r10
xchg r10, rax
movabs rax, 0x91761302f356de3
sub rax, 0x4690c76
sub rax, 0x6adba55
add rax, 0x2107a58e
add rax, 0x266974d6
mov qword [rdi + 0x258], rax
movabs rax, 0x4ba434d319c80296
xor rax, 0x2ff7a6a3
xor rax, 0x303d3f55
add rax, 0x1a19842c
add rax, 0x7fffffff
xor rax, 0x1b9e5a51
xchg r15, rax
mov qword [rdi + 0x260], r15
xchg r15, rax
movabs rax, 0x9d8288a673ba5e7b
sub rax, 0x36a433b3
xor rax, 0x5a8f3cdb
sub rax, 0x3de0cceb
add rax, 0x7fffffff
add rax, 0x1f5ae824
mov qword [rdi + 0x268], rax
mov rsi, rsi
movabs rax, 0x54a8408a32f1a567
sub rax, 0x208c30ff
xor rax, 0x3803633d
sub rax, 0x125fd679
xchg r15, rax
mov qword [rdi + 0x270], r15
xchg r15, rax
movabs rax, 0xd7d17bc91cdd6bb3
xor rax, 0xd871083
xor rax, 0x66378273
sub rax, 0x64f11ac5
add rax, 0x7fffffff
add rax, 0x10a05064
mov qword [rdi + 0x278], rbp
xchg rcx, rcx
xchg r11, rbp
mov r11, qword [rsp + 0x48]
xchg r11, rbp
mov qword [rdi + 0x280], rax
mov rcx, rcx
movabs rax, 0xf44714fe0e3cbfa1
xor rax, 0x9ebb311
add rax, 0x41ca6a0
xor rax, 0xc2a0400
add rax, 0x5b30f281
mov qword [rdi + 0x288], rax
movabs rax, 0xf4af84686ff7dd8a
sub rax, 0x667db074
add rax, 0x5cc44ea1
sub rax, 0x1ddc2c1a
add rax, 0x7fffffff
xor rax, 0x3579cd06
mov qword [rdi + 0x290], rax
mov r11, r11
movabs rax, 0x83a2778069fe4817
add rax, 0x132a273e
sub rax, 0x16a8d26b
sub rax, 0x57aef633
add rax, 0x7fffffff
add rax, 0x2c9de016
xchg rbx, rax
mov qword [rdi + 0x298], rbx
xchg rbx, rax
xchg rdi, r14
mov rax, r14
xchg r14, rdi
neg rsp
add rsp, 0xffffffffffffffd0
neg rsp
nop
mov rdi, qword [rsp]
add rsp, 8
ret