Function at 0x1404b9390
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r15
mov qword [rsp + 8], r15
xchg r15, rbx
mov qword [rsp + 0x10], rbp
mov dword [rsp - 0x38], edi
xchg r11, rsi
mov qword [rsp + 0x18], r11
xchg r11, rsi
nop
sub rsp, 8
mov qword [rsp], rdi
add rsp, 0xffffffffffffffd0
mov rcx, rcx
mov rsi, r8
movzx ebx, dl
xor edx, edx
mov r8d, 0x765ed2de
xor r8d, 0x393b1c7f
sub r8d, 0x48ba059a
xor r8d, 0x6abc89f
xchg rdi, rdx
mov rdx, rcx
xchg rdi, rdx
call fcn.1400c2100
xor ebp, ebp
mov dword [rsp - 0x44], ebx
mov dword [rdi + 0x1ac], 0xffffffff
mov dword [rdi + 0x1a8], 0x681d8040
sub qword [rdi + 0x1a8], 0x6541bae7
add qword [rdi + 0x1a8], 0x139c679
add qword [rdi + 0x1a8], 0x3280b3f0
add qword [rdi + 0x1a8], 0x7fffffff
add qword [rdi + 0x1a8], 0x4969c03e
nop
movabs r9, 0xffffffff2f7766a8
add r9, 0x6fb80d1
add r9, 0x1d28c829
sub r9, 0xc94e709
add r9, 0x7fffffff
xor r9, 0x38f936d5
xchg rbp, rsp
mov qword [rdi + 0x198], rsp
xchg rsp, rbp
sub r9, rdi
mov dword [rsp - 0x2c], 0x24b7cc11
mov qword [rdi + 0x1a0], rbp
mov byte [rdi + 0x1b0], bl
lea rax, [rdi + 0x1b3]
nop dword [rax]
xchg rdx, rdx
lea r8d, [r9 + rax]
mov edx, 0x2b4983bf
sub edx, 0x437e3b7
add edx, 0x8d5077e
sub edx, 0x74a839e
add edx, 0x1a970c1d
mov ecx, r8d
xchg rcx, rcx
lea rax, [rax + 4]
rol edx, cl
lea ecx, [r8 + 1]
mov byte [rax - 6], dl
mov rsp, rsp
mov edx, 0x7f04bb2e
xor edx, 0x6b3491fa
add edx, 0xbbe3d25
add edx, 0x2344c80c
rol edx, cl
lea ecx, [r8 + 2]
xchg rdi, rdi
mov byte [rax - 5], dl
mov edx, 0x26a9f553
add edx, 0x45e54be7
sub edx, 0x733c164
sub edx, 0x2ab7ade6
add edx, 0x88f5e15
rol edx, cl
mov rcx, rcx
lea ecx, [r8 + 3]
mov byte [rax - 4], dl
mov edx, 0x5061e77f
xor edx, 0x60b40401
xor edx, 0x62b4b86d
sub edx, 0x4bd51b20
add edx, 0x3ca6f012
rol edx, cl
lea rcx, [r9 + rax]
xchg r13, r13
mov byte [rax - 3], dl
cmp rcx, 0x20
jb 0x1404b94a2
xchg rsi, rbp
movups xmm0, xmmword [rbp]
xchg rsi, rbp
lea rcx, [rdi + 0x200]
mov byte [rsp + 0x20], bpl
mov dword [rsp - 0x30], edi
mov r9d, 0x4a91ccce
add r9d, 0x2e83569a
sub r9d, 0x3b50b25a
xor r9d, 0x3dc4710f
xor r8d, r8d
xchg rsp, rdi
movups xmmword [rsp + 0x1d1], xmm0
xchg rsp, rdi
mov edx, 0x1a745277
xor edx, 0x53d25095
add edx, 0xbb585d1
add edx, 0x624f070
sub edx, 0x5b617920
xchg rsi, rdi
movups xmm1, xmmword [rdi + 0x10]
xchg rsi, rdi
xchg rdi, r9
movups xmmword [r9 + 0x1e1], xmm1
xchg r9, rdi
xchg rsi, rbp
mov qword [rdi + 0x1f8], rsi
xchg rsi, rbp
xchg rbp, rbx
mov qword [rcx], rbx
xchg rbx, rbp
mov dword [rdi + 0x208], 0x17defc46
add dword [rdi + 0x208], 0x1bcb3de7
add dword [rdi + 0x208], 0x3115f498
xor dword [rdi + 0x208], 0x64c12e4d
add dword [rdi + 0x208], 0xfffeff77
mov dword [rdi + 0x20c], ebp
call fcn.1400952e0
mov rdx, rdx
xchg r11, rbx
mov r11, qword [rsp + 0x40]
xchg r11, rbx
movabs rax, 0x66e571d857896308
sub rax, 0x28c458fb
sub rax, 0x26b0dd9e
add rax, 0x7fffffff
add rax, 0x4cefc08e
mov rsi, qword [rsp + 0x50]
mov dword [rsp - 0x24], esi
mov qword [rdi + 0x210], rbp
mov qword [rdi + 0x218], rax
movabs rax, 0x3663ccd01ac13854
add rax, 0x64149903
xor rax, 0x903aec
sub rax, 0x6b9a6b52
xor rax, 0x1d770e6e
mov rbp, qword [rsp + 0x48]
mov dword [rsp - 0x38], esi
xchg rsp, rax
mov qword [rdi + 0x220], rsp
xchg rsp, rax
movabs rax, 0x3c397bb452876c22
sub rax, 0x14ad6e75
add rax, 0x205d2924
sub rax, 0x39bc97fd
xchg rcx, rax
mov qword [rdi + 0x228], rcx
xchg rcx, rax
movabs rax, 0x24f6ce5450a17dee
xor rax, 0x6c7d45aa
add rax, 0x27c88572
xor rax, 0x47d05fca
add rax, 0x113d20db
mov qword [rdi + 0x230], rax
movabs rax, 0xfe1dde164635f1df
xor rax, 0x575d4e8a
xor rax, 0x11e4b17c
xor rax, 0xc30415d
xchg r15, rax
mov qword [rdi + 0x238], r15
xchg r15, rax
movabs rax, 0xec54a1bb0ec405d6
xor rax, 0x7be1a0a5
sub rax, 0x1be7c510
sub rax, 0x2cb16fe8
add rax, 0x7fffffff
add rax, 0x46f787a9
xchg rdx, rax
mov qword [rdi + 0x240], rdx
xchg rdx, rax
movabs rax, 0x5366c0e00a034720
add rax, 0x5dd7bfa
add rax, 0xaa53431
add rax, 0x7fffffff
add rax, 0x4af840ed
mov qword [rdi + 0x248], rax
movabs rax, 0xb08dd4380b493829
add rax, 0x5b526728
add rax, 0x119958cb
xor rax, 0x7343af1d
xchg r13, rax
mov qword [rdi + 0x250], r13
xchg r13, rax
movabs rax, 0x47f8c0054a370218
xor rax, 0x1bc9c4d8
xor rax, 0x3749c323
add rax, 0x5a84c0f5
mov qword [rdi + 0x258], rax
mov r12, r12
movabs rax, 0x7a6d2c2a0f2f4a89
add rax, 0x25ff260
xor rax, 0x1c9ca943
xor rax, 0x4d3e36c7
xor rax, 0x65bcdcb6
mov qword [rdi + 0x260], rax
movabs rax, 0xa94b4e932c4124c7
add rax, 0xcb194e4
xor rax, 0x7d026882
xor rax, 0x48879687
xchg r10, rax
mov qword [rdi + 0x268], r10
xchg r10, rax
movabs rax, 0x7fba12ac4b1f5623
add rax, 0x18708a1d
add rax, 0x9627695
sub rax, 0x1765d757
add rax, 0x7fffffff
add rax, 0x26356997
mov qword [rdi + 0x270], rax
movabs rax, 0x1d9e300b550c6268
xor rax, 0x5cfdadd7
sub rax, 0x8624ba
add rax, 0x5083b0dc
sub rax, 0x8b40b3f
mov qword [rdi + 0x278], rax
movabs rax, 0x480eae3c1144486d
add rax, 0x3d17c47a
xor rax, 0x4305d235
sub rax, 0x66817ab
add rax, 0x7fffffff
xor rax, 0x236b7ae4
xchg r12, rax
mov qword [rdi + 0x280], r12
xchg r12, rax
movabs rax, 0x721fa78a55548b03
sub rax, 0x30410992
xor rax, 0x40107f54
xor rax, 0x355095e3
add rax, 0x5e8dd411
mov qword [rdi + 0x288], rax
movabs rax, 0x293a7038329971f6
xor rax, 0x54f006d5
xor rax, 0x3a644cc6
xor rax, 0x5187b4dd
mov qword [rdi + 0x290], rax
mov dword [rsp - 0x40], esp
movabs rax, 0xc076014a1e9649ee
add rax, 0x4fed7f88
xor rax, 0x456c01db
add rax, 0x7fffffff
add rax, 0x176bfc25
mov qword [rdi + 0x298], rax
xchg rdi, rdi
xchg r9, rdi
mov rax, r9
xchg r9, rdi
add rsp, 0x30
mov dword [rsp - 0x1c], 0x1116f472
nop
mov rdi, qword [rsp]
add rsp, 8
ret