Function at 0x140476030
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov r13, r13
mov qword [rsp + 0x18], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
add rsp, 0x1e72bcfc
sub rsp, 0x1e72bd2c
xchg r8, rsi
mov r8, rsi
xchg rsi, r8
movzx ebx, dl
xor edx, edx
mov r10, r10
mov r8d, 0x527c8925
sub r8d, 0x448601f8
xor r8d, 0x31085cb
sub r8d, 0xee6014e
xchg rdi, rcx
mov rcx, rdi
xchg rcx, rdi
call fcn.140098790
mov rbp, rbp
xor ebp, ebp
mov dword [rdi + 0x1ac], 0xffffffff
mov dword [rdi + 0x1a8], 0x77def789
sub qword [rdi + 0x1a8], 0x6872d4b7
xor qword [rdi + 0x1a8], 0x7a4a7b8e
add qword [rdi + 0x1a8], 0x7fffffff
add qword [rdi + 0x1a8], 0xad9a6a4
nop
movabs r9, 0xffffffff079d08da
add r9, 0x36ee5aea
sub r9, 0x248c0073
add r9, 0x7fffffff
add r9, 0x66009afd
mov qword [rdi + 0x198], rbp
mov r15, r15
sub r9, rdi
xchg r12, rbp
mov qword [rdi + 0x1a0], r12
xchg r12, rbp
mov byte [rdi + 0x1b0], bl
xchg r9, r9
lea rax, [rdi + 0x1b3]
nop dword [rax]
lea r8d, [r9 + rax]
mov edx, 0x6c7e6cf1
sub edx, 0x2514e37e
xor edx, 0x3ea8a038
xor edx, 0x3020f9d8
add edx, 0x22ae45dd
mov ecx, r8d
mov r9, r9
lea rax, [rax + 4]
rol edx, cl
lea ecx, [r8 + 1]
mov byte [rax - 6], dl
mov dword [rsp - 0x14], ebp
mov edx, 0x6c4dad79
sub edx, 0x4a0ced5a
add edx, 0x3ff64e57
add edx, 0x19471aa0
sub edx, 0xeee12a6
rol edx, cl
mov dword [rsp - 0x38], 0x55521fea
lea ecx, [r8 + 2]
mov byte [rax - 5], dl
mov edx, 0x36604edf
sub edx, 0xbb5af70
add edx, 0x419a66db
sub edx, 0x33fd8601
add edx, 0x34489627
rol edx, cl
xchg rbx, rbx
lea ecx, [r8 + 3]
mov byte [rax - 4], dl
mov edx, 0xfb39027
sub edx, 0x6978b83
add edx, 0x10766e4a
xor edx, 0x7502649e
rol edx, cl
mov dword [rsp - 0x2c], 0x710d37d0
lea rcx, [r9 + rax]
mov byte [rax - 3], dl
cmp rcx, 0x20
jb 0x14047612e
xchg r9, r9
movups xmm0, xmmword [rsi]
lea rcx, [rdi + 0x200]
mov byte [rsp + 0x20], bpl
mov r9d, 0x60cbf5fa
sub r9d, 0x59700c1e
add r9d, 0x33df6f98
xor r9d, 0x3b3b5975
xor r8d, r8d
mov rbp, rbp
movups xmmword [rdi + 0x1d1], xmm0
mov edx, 0x6d1fb8d6
add edx, 0xb5f14f7
sub edx, 0x296843f1
xor edx, 0x128a4394
sub edx, 0x5d7dca45
xchg r13, rsi
movups xmm1, xmmword [r13 + 0x10]
xchg r13, rsi
xchg rdi, rsp
movups xmmword [rsp + 0x1e1], xmm1
xchg rsp, rdi
xchg rbp, rsi
mov qword [rdi + 0x1f8], rsi
xchg rsi, rbp
mov qword [rcx], rbp
mov dword [rdi + 0x208], 0x64e91c6e
xor dword [rdi + 0x208], 0x5110a672
sub dword [rdi + 0x208], 0x18d954b6
xor dword [rdi + 0x208], 0x416e1cad
add dword [rdi + 0x208], 0xa3b18634
mov dword [rdi + 0x20c], ebp
call fcn.140054190
mov dword [rsp - 0x24], edi
mov rbx, qword [rsp + 0x40]
movabs rax, 0xa3217ee368f37ad8
sub rax, 0x51e6b1f0
add rax, 0x250dbd9f
xor rax, 0x5b00645f
xor rax, 0x49c03e63
mov rsi, qword [rsp + 0x50]
xchg r14, r14
xchg rbp, rcx
mov qword [rdi + 0x210], rcx
xchg rcx, rbp
mov qword [rdi + 0x218], rax
movabs rax, 0x6bc03e2f310632f2
xor rax, 0x64e0901a
xor rax, 0x2d90cd33
sub rax, 0x76778010
mov rbp, qword [rsp + 0x48]
xchg r15, rax
mov qword [rdi + 0x220], r15
xchg r15, rax
movabs rax, 0xc6b3b4d65242b1a6
xor rax, 0x6316e06
sub rax, 0x1828b594
xor rax, 0x6bf2c747
mov qword [rdi + 0x228], rax
movabs rax, 0xd21ecb39079639f2
xor rax, 0x4dd5d5bc
xor rax, 0x4782260e
add rax, 0x7fffffff
add rax, 0x56a954fd
mov qword [rdi + 0x230], rax
movabs rax, 0xe9bbae9d717eb706
sub rax, 0x11e7b323
xor rax, 0x34ba3d5a
add rax, 0x7fffffff
add rax, 0xe98493b
xchg r15, rax
mov qword [rdi + 0x238], r15
xchg r15, rax
movabs rax, 0xc1ff2feb04d5613c
add rax, 0xd738897
add rax, 0x23e7826e
add rax, 0x7b3aa436
mov qword [rdi + 0x240], rax
xchg r8, r8
movabs rax, 0x1c6f8ff250a87aef
xor rax, 0x620a618e
sub rax, 0x46f97d4
sub rax, 0x1a442598
mov qword [rdi + 0x248], rax
xchg rsi, rsi
movabs rax, 0x66a986070e3e3ccf
add rax, 0x1ed7f0d5
add rax, 0x516473fc
xor rax, 0x3618c91a
add rax, 0x7fffffff
add rax, 0x1b82d0e6
mov qword [rdi + 0x250], rax
movabs rax, 0xf5b141ef65971083
sub rax, 0x11374b94
xor rax, 0x7955a0a7
add rax, 0x4e6e7c24
add rax, 0x7fffffff
sub rax, 0x22adb6df
xchg r9, rax
mov qword [rdi + 0x258], r9
xchg r9, rax
movabs rax, 0x30d8b8561374ce54
add rax, 0x2ed5b91b
sub rax, 0x3defcc5c
add rax, 0x50db8824
add rax, 0x23891439
mov qword [rdi + 0x260], rax
mov dword [rsp - 0x1c], 0x62e1f190
movabs rax, 0x50a4a1905bf0e7ad
add rax, 0x129bb9ea
sub rax, 0x4945bdd3
add rax, 0x7f55ea39
mov qword [rdi + 0x268], rax
movabs rax, 0xb0117ba75e425671
sub rax, 0x20b35eb4
sub rax, 0x203aadbd
add rax, 0x47a87205
add rax, 0x266fe4fc
xchg r12, rax
mov qword [rdi + 0x270], r12
xchg r12, rax
movabs rax, 0xa9813e1e55d1d292
sub rax, 0x1bc8dee5
sub rax, 0x18f600cb
add rax, 0x5cd38298
add rax, 0x96a8ac1
xchg r13, rax
mov qword [rdi + 0x278], r13
xchg r13, rax
movabs rax, 0xa0250b2d5eb6daf6
xor rax, 0x12825b99
xor rax, 0x5681dd8c
add rax, 0x58feba6e
mov qword [rdi + 0x280], rax
movabs rax, 0xa3f46fb7786b85be
sub rax, 0x15a2ed11
xor rax, 0x2f48a82f
sub rax, 0x46ea80a8
add rax, 0x72761828
xchg r15, rax
mov qword [rdi + 0x288], r15
xchg r15, rax
movabs rax, 0x9c9dffaf7ce972b7
sub rax, 0x10108dcc
sub rax, 0x33540142
add rax, 0x2a372f11
add rax, 0x59cf4f6f
xchg r15, rax
mov qword [rdi + 0x290], r15
xchg r15, rax
movabs rax, 0xe3b1ac8b490a0592
sub rax, 0x12685d7c
xor rax, 0x4e89cc00
xor rax, 0x6c94f159
xchg rsi, rax
mov qword [rdi + 0x298], rsi
xchg rsi, rax
xchg rdi, rbp
mov rax, rbp
xchg rbp, rdi
sub rsp, 0xffffffffffffffd0
mov dword [rsp - 0x20], 0x4ad4fa73
nop
mov rdi, qword [rsp]
add rsp, 8
ret