Function at 0x1404b07c0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
xchg rbx, rsi
mov qword [rsp + 0x18], rbx
xchg rsi, rbx
push rdi
xchg r11, r11
nop
sub rsp, 0x2224d877
add rsp, 0x2224d847
xchg r8, rbx
mov rsi, rbx
xchg rbx, r8
movzx ebx, dl
xor edx, edx
mov r8d, 0x3377e399
add r8d, 0x374091ac
sub r8d, 0x5b238339
add r8d, 0x4b62a0ee
xor r8d, 0x5af79362
mov rdi, rcx
call fcn.1400bc6c0
xor ebp, ebp
xchg r11, r11
mov dword [rdi + 0x1ac], 0xffffffff
mov dword [rdi + 0x1a8], 0x7639139a
xor qword [rdi + 0x1a8], 0x11de0f01
xor qword [rdi + 0x1a8], 0x1a790e21
sub qword [rdi + 0x1a8], 0x6355a1c8
add qword [rdi + 0x1a8], 0x7fffffff
add qword [rdi + 0x1a8], 0x65b78f0e
xchg rbp, r11
mov qword [rdi + 0x198], r11
xchg rbp, r11
mov eax, ebp
mov dword [rsp - 0x10], esp
mov qword [rdi + 0x1a0], rbp
mov byte [rdi + 0x1b0], bl
nop dword [rax]
mov dword [rsp - 0x2c], edi
mov ecx, eax
mov edx, 0x28e1574
xor edx, 0x6d0e41d5
sub edx, 0x63d299ea
xor edx, 0x4626f037
sub edx, 0x3acffe5d
rol edx, cl
mov byte [rax + rdi + 0x1b1], dl
inc rax
mov dword [rsp - 0x30], 0x4c1f25b8
cmp rax, 0x20
jb 0x1404b0897
movups xmm0, xmmword [rsi]
xchg rsp, rsp
lea rcx, [rdi + 0x200]
mov byte [rsp + 0x20], bpl
mov r9d, 0x6408b475
sub r9d, 0x4e0769cd
xor r9d, 0x32878f31
xor r9d, 0x33ca3f3e
sub r9d, 0x174cfaa6
xor r8d, r8d
xchg rdi, rbp
movups xmmword [rbp + 0x1d1], xmm0
xchg rbp, rdi
mov edx, 0x2077e5dd
add edx, 0x119f48c7
add edx, 0x14effdd8
sub edx, 0x46e82c79
movups xmm1, xmmword [rsi + 0x10]
mov dword [rsp - 0x24], 0x1761da8
xchg rdi, r12
movups xmmword [r12 + 0x1e1], xmm1
xchg rdi, r12
xchg rbp, r9
mov qword [rdi + 0x1f8], r9
xchg rbp, r9
mov qword [rcx], rbp
mov dword [rdi + 0x208], 0x7b53149e
sub dword [rdi + 0x208], 0x1c9537b2
sub dword [rdi + 0x208], 0x257d6878
xor dword [rdi + 0x208], 0xc6bf8b8b
mov dword [rdi + 0x20c], ebp
mov dword [rsp - 0x30], 0x258235ea
call fcn.140094de0
xchg rbx, r12
mov r12, qword [rsp + 0x40]
xchg r12, rbx
movabs rax, 0xb14bda0918c7009f
sub rax, 0x1641849c
xor rax, 0x489b8b99
sub rax, 0x2e42221a
add rax, 0x7fffffff
add rax, 0x1c7c6af5
mov rsi, qword [rsp + 0x50]
mov dword [rsp - 0x2c], edx
mov qword [rdi + 0x210], rbp
xchg r10, rax
mov qword [rdi + 0x218], r10
xchg r10, rax
movabs rax, 0xd0dc65831b3f0a40
add rax, 0x4a89fa03
sub rax, 0x126fb28c
xor rax, 0x5e9fe9bf
add rax, 0x5e30517
xchg r12, rbp
mov r12, qword [rsp + 0x48]
xchg r12, rbp
mov qword [rdi + 0x220], rax
mov dword [rsp - 0x14], 0x99edbe3
movabs rax, 0x44ba83022390348c
xor rax, 0x2bb94769
add rax, 0xbccd333
add rax, 0xf209dcf
mov qword [rdi + 0x228], rax
mov dword [rsp - 0x30], 0x418ab7ec
movabs rax, 0x7923cbb47209f7a0
xor rax, 0x2433da28
sub rax, 0x3123520
sub rax, 0x3ea06273
add rax, 0x7fffffff
add rax, 0x395b998d
mov qword [rdi + 0x230], rax
mov dword [rsp - 0x40], edx
movabs rax, 0xca889d1a2f2c2a4b
sub rax, 0x123edf33
sub rax, 0x2edc91b
sub rax, 0x17bbb84
sub rax, 0x8f61c40
mov qword [rdi + 0x238], rax
movabs rax, 0x7a4cea156c5155a9
xor rax, 0x33aeabda
sub rax, 0x191a43f9
sub rax, 0x12356db0
mov qword [rdi + 0x240], rax
mov r9, r9
movabs rax, 0x12d62cd92f612d1e
add rax, 0x319a1049
xor rax, 0x5777b718
sub rax, 0x2d045747
xchg rsp, rax
mov qword [rdi + 0x248], rsp
xchg rsp, rax
movabs rax, 0xf1a867347f26d93b
xor rax, 0x35d366f9
add rax, 0x2046690a
add rax, 0xeba9c4e
add rax, 0x50ca440d
mov qword [rdi + 0x250], rax
movabs rax, 0xe212dff411b74781
xor rax, 0xd7ec004
xor rax, 0x6fee7e71
add rax, 0x150dd6ce
xchg rsi, rax
mov qword [rdi + 0x258], rsi
xchg rsi, rax
movabs rax, 0x41a9c75c4e30ece3
add rax, 0x2902b2e5
sub rax, 0x4a1984d0
add rax, 0x39d389ae
xor rax, 0x665d182b
xchg r11, rax
mov qword [rdi + 0x260], r11
xchg r11, rax
movabs rax, 0xdc06436d5ba991ad
sub rax, 0x4a67165d
add rax, 0x4dc64e9c
xor rax, 0x4bdb792f
xor rax, 0x618898dd
xchg r14, rax
mov qword [rdi + 0x268], r14
xchg r14, rax
movabs rax, 0x96494de82c62c6f8
sub rax, 0x1260bf6c
add rax, 0x5b14dbfc
sub rax, 0x6e622608
add rax, 0x7fffffff
add rax, 0x4e63e1a9
mov qword [rdi + 0x270], rax
movabs rax, 0xe249981a5fd0162a
sub rax, 0xa255e54
sub rax, 0x4e247911
xor rax, 0x88bf8e2
xor rax, 0x1b879388
mov qword [rdi + 0x278], rax
mov dword [rsp - 0x44], 0x5e649ce
movabs rax, 0x5c31908e43b44220
sub rax, 0x546991b
xor rax, 0x5d6309be
xor rax, 0x5174a3aa
xchg r13, rax
mov qword [rdi + 0x280], r13
xchg r13, rax
movabs rax, 0xf11cfd281452d5f0
xor rax, 0x429eb895
sub rax, 0x1c092d35
xor rax, 0x74da57f0
xor rax, 0x36dfb17d
xchg r13, rax
mov qword [rdi + 0x288], r13
xchg r13, rax
movabs rax, 0xa5aa819e0c7c2509
xor rax, 0x58ea5280
xor rax, 0x22fdb02d
add rax, 0x7958d487
xchg r14, rax
mov qword [rdi + 0x290], r14
xchg r14, rax
movabs rax, 0x9561e57d36ad4497
sub rax, 0x25d5f78e
xor rax, 0xb8fe93
add rax, 0x7fffffff
xor rax, 0x6c1dab20
xchg rsp, rax
mov qword [rdi + 0x298], rsp
xchg rsp, rax
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
nop
add rsp, 0x51e6fa42
sub rsp, 0x51e6fa12
pop rdi
ret