Function at 0x1400892f6
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 8
mov qword [rsp], rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
sub rsp, 0xa0
mov r9, r9
mov rax, qword [0x1401432c0]
xchg rdx, rbx
mov rdx, rbx
xchg rbx, rdx
movabs rdx, 0x23a6b08523ca665b
sub rdx, 0x3389978
add rdx, 0x1dcf19d2
xor rdx, 0x3e07e7a7
add rdx, 0x3794b81a
mov r14d, r8d
mov dword [rsp - 0x1c], esi
xor rax, rdx
lea r8, [rsp + 0x30]
movabs rdx, 0x79d21d067fb61c85
sub rdx, 0x2f772a84
xor rdx, 0x21926dd9
add rdx, 0x2c1918a8
xor bpl, bpl
mov r12, r12
sub rax, rdx
movabs rdx, 0x2a3f10b96aa1e6c9
add rdx, 0x14633761
sub rdx, 0xb64763f
add rdx, 0x7fffffff
add rdx, 0xb232f00
not rax
add rax, rdx
movabs rdx, 0xf7b224881d36e673
xor rdx, 0x3b02ccee
add rdx, 0x62c1527
add rdx, 0x555484f
add rdx, 0x36b9ac37
ror rax, 0x1e
ror rax, 3
ror rax, 4
ror rax, 8
ror rax, 3
add rax, rdx
mov edx, 0x1ef6c75f
add edx, 0x88d78e8
add edx, 0x194a8b76
sub edx, 0x40cecb95
not rax
call rax
test eax, eax
mov dword [rsp - 0xc], 0x1c19c2de
je 0x1400896ed
xorps xmm0, xmm0
xchg rsi, rbx
mov qword [rsp + 0xc0], rbx
xchg rsi, rbx
xchg rsi, rdx
mov rdx, qword [rbx + 0x38]
xchg rsi, rdx
lea rax, [rsp + 0x68]
mov rbx, qword [rbx]
mov dword [rsp - 0x14], 0x3f94d3cc
lea rcx, [rsp + 0x60]
xchg r15, rdx
mov qword [rsp + 0xd0], rdx
xchg rdx, r15
xchg rdi, rcx
mov qword [rsp + 0xc8], rcx
xchg rcx, rdi
lea rdx, [rsi + 1]
xchg rbx, rax
mov qword [rsp + 0x60], rbx
xchg rbx, rax
xchg rsp, r14
movups xmmword [r14 + 0x68], xmm0
xchg r14, rsp
movups xmmword [rsp + 0x78], xmm0
xchg rsp, rsi
movups xmmword [rsi + 0x88], xmm0
xchg rsp, rsi
call fcn.140017a7c
mov dword [rsp - 0x30], edx
mov edx, 0x750930cf
xor edx, 0x764fb44b
add edx, 0x4906454c
sub edx, 0x1bff85c2
test rsi, rsi
mov rbp, rbp
je 0x1400893cd
xchg rbp, rax
mov rdi, rbp
xchg rbp, rax
sub rbx, rax
mov r10, r10
xchg rbx, rsi
mov r8, rbx
xchg rsi, rbx
mov r9d, 0x7cf930f2
xor r9d, 0x3b50581b
xor r9d, 0x6be71705
sub r9d, 0x2c4e7eed
nop dword [rax]
nop word [rax + rax]
mov dword [rsp - 0x28], 0x6659a962
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 2
ror edx, 2
ror edx, 2
ror edx, 2
xor cx, word [rbx + rdi - 2]
mov word [rdi - 2], cx
xchg rsi, rsi
sub r8, 1
jne 0x1400893a0
movabs rcx, 0x6f49146f2c8cd487
add rcx, 0x45eb8829
xor rcx, 0x488d84d1
xor rcx, 0x5f847f0a
add rcx, 0xfaaba53
lea r8, [rsp + 0x38]
mov dword [rsp - 0x34], 0x1d76d183
xor r15d, r15d
mov word [rax + rsi*2], r15w
mov rax, qword [0x1401432d0]
mov rdx, qword [rsp + 0x60]
mov dword [rsp - 0x18], esi
add rax, rcx
rol rax, 4
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0x3c26303706097517
xor rcx, 0x2bd57c63
add rcx, 0x133bdda4
xor rcx, 0x4ead42b7
add rcx, 0x7fffffff
add rcx, 0x2b773330
xor rax, rcx
xchg r9, r9
movabs rcx, 0xc85bc12d55288029
xor rcx, 0x333dcf7c
xor rcx, 0x1957a3dd
sub rcx, 0x517ee858
add rcx, 0x43966535
rol rax, 3
rol rax, 4
rol rax, 2
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x40], 0x19c5d34d
xor ecx, ecx
rol rax, 9
rol rax, 5
rol rax, 2
rol rax, 2
rol rax, 1
call rax
mov dword [rsp - 0x2c], 0x3bfb2f40
xchg r11, rcx
mov r11, qword [rsp + 0x60]
xchg rcx, r11
mov ebx, eax
mov rsi, qword [rsp + 0xc0]
lea rax, [rsp + 0x68]
xchg rsi, rsi
cmp rcx, rax
jne 0x14008950a
lea rdi, [rsp + 0x68]
xor eax, eax
mov dword [rsp - 0x44], ebp
mov ecx, 0x6ac447e7
xor ecx, 0x439139d2
sub ecx, 0xad5760d
sub ecx, 0x1e8007f8
rep stosb byte [rdi], al
jmp 0x14008950f
call fcn.140099d90
test ebx, ebx
mov dword [rsp - 0x14], ebp
je 0x14008961f
xchg rdi, rax
mov rdi, qword [rsp + 0x38]
xchg rdi, rax
lea r8, [rsp + 0x40]
mov rsi, rsi
xchg rbp, rax
mov qword [rsp + 0x44], rbp
xchg rbp, rax
movabs rcx, 0x4ebf7fb40edd1042
add rcx, 0x10d8f1ba
add rcx, 0x23a7c456
add rcx, 0x7fffffff
sub rcx, 0x14520db6
mov rax, qword [0x1401432d8]
mov rsi, rsi
mov edi, 0x4355ff76
add edi, 0x73d4b69
add edi, 0xa5f03aa
sub edi, 0x54f24e88
not rax
mov dword [rsp + 0x40], edi
sub rax, rcx
mov r10, r10
mov dword [rsp + 0x4c], r14d
rol rax, 7
rol rax, 3
rol rax, 0x30
rol rax, 1
movabs rcx, 0x3f51da0f482fa284
add rcx, 0x34665fa0
xor rcx, 0x322faaea
sub rcx, 0x4ce45fb4
add rcx, 0x7fffffff
add rcx, 0x3d91bfa5
add rax, rcx
mov dword [rsp + 0xd8], r15d
xchg rcx, rcx
lea rcx, [rsp + 0xd8]
xorps xmm0, xmm0
mov qword [rsp + 0x28], rcx
lea r9d, [rdi + 0xf]
xchg rsi, rsi
lea rcx, [rsp + 0x50]
xor edx, edx
xchg r13, rcx
mov qword [rsp + 0x20], r13
xchg r13, rcx
xchg r11, rcx
mov r11, qword [rsp + 0x30]
xchg r11, rcx
movups xmmword [rsp + 0x50], xmm0
call rax
mov rsi, rsi
test eax, eax
movzx ebp, bpl
cmovne ebp, edi
mov rdx, qword [0x140143360]
mov dword [rsp - 0xc], 0x6d10bb26
movabs rax, 0x2954d0e037bd6e18
add rax, 0x3c006f99
sub rax, 0x682c4de7
add rax, 0x7fffffff
add rax, 0x2edbd803
mov rcx, qword [rsp + 0x30]
xor rdx, rax
xchg rbp, rbp
movabs rax, 0x3fac1cc4500c87b6
sub rax, 0x744af6
sub rax, 0xe178664
add rax, 0x3b6a943a
sub rdx, rax
movabs rax, 0x4547abf0639ad412
sub rax, 0x2c2bb607
sub rax, 0x2387ed58
sub rax, 0x10f4c672
add rax, 0x7fffffff
xor rax, 0x7b52f42e
xor rdx, rax
movabs rax, 0x2fdd81711eed00d1
add rax, 0x4e17c1f6
sub rax, 0x4ffaaac9
add rax, 0x3699e287
add rax, 0x15399c34
rol rdx, 1
mov dword [rsp - 0x30], 0x2ba36847
add rdx, rax
call rdx
mov r15, qword [rsp + 0xd0]
xchg rdi, r14
mov r14, qword [rsp + 0xc8]
xchg r14, rdi
movzx eax, bpl
xchg r11, r11
add rsp, 0x2eda2cc7
sub rsp, 0x2eda2c27
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
pop rbx
ret