Function at 0x1404767c0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov dword [rsp - 0x10], ebp
push rdi
nop
sub rsp, 0x49e9f46e
add rsp, 0x49e9f43e
xchg r13, r8
mov rsi, r13
xchg r8, r13
movzx ebx, dl
xor edx, edx
mov r8d, 0x3f6bd8db
sub r8d, 0xe9dc09e
add r8d, 0x343745fd
xor r8d, 0x262a99d8
xor r8d, 0x432fc67a
xchg rdi, r9
mov r9, rcx
xchg r9, rdi
call fcn.140098cd0
xor ebp, ebp
mov dword [rsp - 0x28], 0x6144ecba
mov dword [rdi + 0x1ac], 0xffffffff
mov dword [rdi + 0x1a8], 0x4fecf6c7
add qword [rdi + 0x1a8], 0x464d1a1
sub qword [rdi + 0x1a8], 0x17860240
sub qword [rdi + 0x1a8], 0x25e8df6e
add qword [rdi + 0x1a8], 0x7fffffff
xor qword [rdi + 0x1a8], 0x691d1946
nop
movabs r9, 0xffffffff0b59c36a
add r9, 0x235ca9e7
add r9, 0x404801ce
add r9, 0x7fffffff
xor r9, 0x11019153
xchg rbp, r11
mov qword [rdi + 0x198], r11
xchg r11, rbp
sub r9, rdi
mov r15, r15
xchg rbx, rbp
mov qword [rdi + 0x1a0], rbx
xchg rbx, rbp
mov byte [rdi + 0x1b0], bl
mov dword [rsp - 0xc], 0x50988bad
lea rax, [rdi + 0x1b3]
nop dword [rax]
lea r8d, [r9 + rax]
mov rcx, rcx
mov edx, 0x2b4c9022
add edx, 0x3b995201
xor edx, 0x3481fe37
add edx, 0x20e9eadf
mov ecx, r8d
mov dword [rsp - 0x24], ebx
lea rax, [rax + 4]
rol edx, cl
lea ecx, [r8 + 1]
mov byte [rax - 6], dl
mov rcx, rcx
mov edx, 0x7ce5eb8b
add edx, 0x23ce27c
xor edx, 0x658310b6
xor edx, 0x69efd842
rol edx, cl
xchg r15, r15
lea ecx, [r8 + 2]
mov byte [rax - 5], dl
mov edx, 0x1821df28
add edx, 0x5465eda7
add edx, 0x10f0bf3f
xor edx, 0x1a7848e6
xor edx, 0x144ec21b
rol edx, cl
lea ecx, [r8 + 3]
mov dword [rsp - 0x30], 0x55dca973
mov byte [rax - 4], dl
mov edx, 0x30784650
xor edx, 0x337e9997
xor edx, 0x600799cb
add edx, 0x104cc0e7
rol edx, cl
lea rcx, [r9 + rax]
mov byte [rax - 3], dl
mov dword [rsp - 0x24], 0x53eaeb47
cmp rcx, 0x20
jb 0x1404768d6
movups xmm0, xmmword [rsi]
mov dword [rsp - 0x44], esp
lea rcx, [rdi + 0x200]
mov byte [rsp + 0x20], bpl
mov r9d, 0x7615d061
add r9d, 0x4f73d33
sub r9d, 0x78e4c032
sub r9d, 0x2284d61
xor r8d, r8d
xchg r15, rdi
movups xmmword [r15 + 0x1d1], xmm0
xchg rdi, r15
mov edx, 0x22887dcc
xor edx, 0x443c5f88
xor edx, 0x75f9012c
sub edx, 0x132e2365
xchg rdx, rsi
movups xmm1, xmmword [rdx + 0x10]
xchg rdx, rsi
movups xmmword [rdi + 0x1e1], xmm1
xchg r8, r8
xchg r8, rbp
mov qword [rdi + 0x1f8], r8
xchg rbp, r8
mov qword [rcx], rbp
mov dword [rsp - 0x10], edx
mov dword [rdi + 0x208], 0x38cbfabb
add dword [rdi + 0x208], 0x15b6a2c0
xor dword [rdi + 0x208], 0x7d6b73bf
sub dword [rdi + 0x208], 0x159bffe6
xor dword [rdi + 0x208], 0xe1b21121
mov dword [rdi + 0x20c], ebp
mov dword [rsp - 0x30], esp
call fcn.140054d40
mov rbx, qword [rsp + 0x40]
movabs rax, 0xb5d5843e48972670
sub rax, 0x81e5e30
xor rax, 0x7b7e4371
sub rax, 0x3a96b6b4
add rax, 0x599db908
xchg rsi, rdi
mov rdi, qword [rsp + 0x50]
xchg rdi, rsi
mov qword [rdi + 0x210], rbp
xchg rbx, rax
mov qword [rdi + 0x218], rbx
xchg rbx, rax
movabs rax, 0xd977e8e63d1a179e
add rax, 0x2ca26b72
xor rax, 0xebd548a
sub rax, 0x6076f7f5
add rax, 0x7fffffff
add rax, 0x194cccad
xchg rbp, rdx
mov rdx, qword [rsp + 0x48]
xchg rbp, rdx
xchg r15, rax
mov qword [rdi + 0x220], r15
xchg r15, rax
movabs rax, 0x7e84fef44b350680
add rax, 0x31b1ae76
xor rax, 0x5145e5d6
xor rax, 0x341a220
mov qword [rdi + 0x228], rax
movabs rax, 0xaf4c9f57546b3151
sub rax, 0xbfa1889
add rax, 0x1148f402
add rax, 0x724f0f50
mov qword [rdi + 0x230], rax
mov rsp, rsp
movabs rax, 0x82cb82921f7ae775
add rax, 0x5a6a0d62
sub rax, 0x3aa9f5fe
add rax, 0x14536565
sub rax, 0xf89f2fa
xchg r9, rax
mov qword [rdi + 0x238], r9
xchg r9, rax
movabs rax, 0x4b0e16f4d92d67a
sub rax, 0x157a28cf
add rax, 0x81ab4fc
add rax, 0x7fffffff
sub rax, 0x272c45e2
xchg r9, rax
mov qword [rdi + 0x240], r9
xchg r9, rax
movabs rax, 0x819aee6f50612a47
sub rax, 0x1315c53f
sub rax, 0xa9bf551
sub rax, 0x2206490d
xchg rsi, rax
mov qword [rdi + 0x248], rsi
xchg rsi, rax
movabs rax, 0xfeef30464828f9e4
xor rax, 0x6443494b
sub rax, 0x1654c6e3
xor rax, 0x48387e2c
xchg rcx, rax
mov qword [rdi + 0x250], rcx
xchg rcx, rax
movabs rax, 0x78b394e04b49ac2a
xor rax, 0x43fe8c68
add rax, 0x45c56ca1
add rax, 0x7fffffff
add rax, 0x2cd8dc25
mov qword [rdi + 0x258], rax
mov rcx, rcx
movabs rax, 0x35bc1a7630d67629
add rax, 0x1bca808d
xor rax, 0x46284c91
add rax, 0x8daa47
add rax, 0x33570f2b
mov qword [rdi + 0x260], rax
mov dword [rsp - 0x28], 0x6420358c
movabs rax, 0x485892c808269f17
sub rax, 0x24a740e
xor rax, 0x2826fa83
add rax, 0x42e099bb
add rax, 0x20b3acc5
mov qword [rdi + 0x268], rax
mov dword [rsp - 0x34], ecx
movabs rax, 0xe98cedeb1baa05e9
xor rax, 0x19773c26
add rax, 0x38f1da06
add rax, 0x1be0da09
add rax, 0x29789657
mov qword [rdi + 0x270], rax
movabs rax, 0xf68572d375afb536
add rax, 0x5e5854f
sub rax, 0x1d5ec435
xor rax, 0x5e016fcc
add rax, 0x7fffffff
xor rax, 0x65270c89
mov qword [rdi + 0x278], rax
movabs rax, 0xe8b7514f43230d13
sub rax, 0x404817da
add rax, 0x1da6c620
add rax, 0x7fffffff
add rax, 0x3f366d9b
xchg r12, rax
mov qword [rdi + 0x280], r12
xchg r12, rax
movabs rax, 0x7989e85d2322f69a
add rax, 0x1efb46d4
sub rax, 0xfd78c3a
xor rax, 0x1210a76b
xchg r8, rax
mov qword [rdi + 0x288], r8
xchg r8, rax
movabs rax, 0xe225ed8c12a0f5a1
add rax, 0x3c878a8b
add rax, 0x33e0664
add rax, 0x7fffffff
xor rax, 0x37cdf510
mov qword [rdi + 0x290], rax
mov dword [rsp - 0x18], 0x72485b51
movabs rax, 0x8240ce5e38f41e9c
sub rax, 0x2b9c2e1f
xor rax, 0x654d7547
add rax, 0x53a738f
xchg rdx, rax
mov qword [rdi + 0x298], rdx
xchg rdx, rax
mov rax, rdi
neg rsp
add rsp, 0xffffffffffffffd0
neg rsp
pop rdi
ret