Function at 0x140026530
Capabilities:
Encode data using xor

Disassembly:
push r8
mov qword [rsp], rbx
nop
add rsp, 0x70068336
sub rsp, 0x70068396
movsxd rax, r8d
xchg r13, r13
movabs rcx, 0x21b5b4a12
add rcx, 0xc16ff4d
sub rcx, 0xd36a390
add rcx, 0x5b6f00e9
add rcx, 0x4065ea48
mov r8, qword [0x1404a8258]
add rax, rcx
xchg r14, r14
rol r8, 9
rol r8, 1
rol r8, 9
rol r8, 1
rol r8, 1
rol r8, 1
xchg r13, rdx
mov rbx, r13
xchg r13, rdx
imul rcx, rax, 0x989680
movabs rax, 0xf93c4323fee1c40
sub rax, 0x321999e7
add rax, 0x6e79656f
add rax, 0x7fffffff
sub rax, 0x55b10a59
lea rdx, [rsp + 0x30]
xchg r13, r13
mov dword [rsp + 0x78], ecx
sar rcx, 0x10
sar rcx, 9
sar rcx, 4
sar rcx, 1
sar rcx, 1
sar rcx, 1
mov dword [rsp + 0x7c], ecx
movabs rcx, 0xf81450524dbcd9ca
sub rcx, 0xa93096a
xor rcx, 0x5327cf92
xor rcx, 0x1b31f8d1
add r8, rcx
mov dword [rsp - 0x20], 0x657b5a1b
lea rcx, [rsp + 0x78]
rol r8, 2
rol r8, 2
xor r8, rax
xchg r8, r8
movabs rax, 0x706ee1c19f94fe9
sub rax, 0x126fceb9
add rax, 0x480f87e4
add rax, 0x12e2b9ec
sub rax, 0x2f4106b5
add r8, rax
xchg rdi, rdi
movabs rax, 0x64536fcf2ebaf373
add rax, 0x2a712eaa
add rax, 0x3585bc0
add rax, 0xb7492e0
ror r8, 7
ror r8, 0xc
ror r8, 0x13
ror r8, 0x12
ror r8, 3
ror r8, 1
xor r8, rax
call r8
mov r10, qword [0x1404a8248]
mov rsp, rsp
lea rax, [rsp + 0x40]
movabs rcx, 0x68f138f430c6a03
sub rcx, 0x132c6db5
add rcx, 0x2577a73
add rcx, 0x58f046ad
mov dword [rsp + 0x28], 0x5fed77a2
sub dword [rsp + 0x28], 0x47237903
add dword [rsp + 0x28], 0x5df30b32
add dword [rsp + 0x28], 0x2a140d8
sub dword [rsp + 0x28], 0x795e4a9d
xor r10, rcx
xchg r11, rax
mov qword [rsp + 0x20], r11
xchg r11, rax
not r10
mov dword [rsp - 0x38], ecx
lea r8, [rsp + 0x30]
movabs rcx, 0x48fab3c2add683f
add rcx, 0x8ac39d5
xor rcx, 0x2341747e
sub rcx, 0x6519420
add rcx, 0x2426d1d
xor r9d, r9d
sub r10, rcx
xor edx, edx
mov dword [rsp - 0x20], 0x7eb4f69e
rol r10, 3
rol r10, 0x18
rol r10, 0xe
rol r10, 2
rol r10, 2
rol r10, 1
movabs rcx, 0x98579c9c62944509
xor rcx, 0xb0c51de
sub rcx, 0x68cb75ff
add rcx, 0x3ef2be49
sub rcx, 0x27fadb47
add r10, rcx
xchg rbx, rbx
movabs rcx, 0x9b5ce67a396eec04
sub rcx, 0x38d9d81d
xor rcx, 0xa95fb7e
add rcx, 0x13aeed4a
rol r10, 0x10
rol r10, 3
rol r10, 3
rol r10, 3
rol r10, 1
rol r10, 1
rol r10, 1
add r10, rcx
mov ecx, 0x2074f617
add ecx, 0x11e8bc1b
xor ecx, 0x10746bd6
xor ecx, 0x7015c005
xor ecx, 0x523c1de1
call r10
xchg r14, r14
lea rax, [rbx + 8]
xorps xmm0, xmm0
mov qword [rbx], rax
nop
movabs rdx, 0xffffffff5f04904d
xor rdx, 0x5758177a
add rdx, 0x3aab07fa
add rdx, 0x7fffffff
xor rdx, 0x3cf870cf
xchg rdx, rax
movups xmmword [rdx], xmm0
xchg rdx, rax
xchg rsp, rax
movups xmmword [rsp + 0x10], xmm0
xchg rsp, rax
xchg rsi, rax
movups xmmword [rsi + 0x20], xmm0
xchg rsi, rax
lea rax, [rsp + 0x40]
xchg r10, r10
nop dword [rax + rax]
inc rdx
cmp word [rax + rdx*2], 0
mov r10, r10
jne 0x140026822
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
mov qword [rbx + 0x38], rdx
xchg rcx, rcx
call fcn.14000ef00
xor r8d, r8d
mov ecx, 0x27f13e34
sub ecx, 0x187c1aa6
xor ecx, 0x22ae9d1c
add ecx, 0x3db1a0a2
cmp qword [rbx + 0x38], r8
jbe 0x1400268c2
xchg r14, r14
lea r9, [rsp + 0x40]
mov r10d, 0x32bf1cda
xor r10d, 0x56fd5137
xor r10d, 0x54470545
sub r10d, 0x300547a9
sub r9, rax
mov dword [rsp - 0x34], ebx
movzx edx, cx
lea rax, [rax + 2]
and dx, r10w
ror ecx, 8
mov rbx, rbx
xor dx, word [rax + r9 - 2]
inc r8
mov word [rax - 2], dx
mov dword [rsp - 0x44], esi
cmp r8, qword [rbx + 0x38]
jb 0x140026896
mov rax, rbx
mov rcx, rcx
sub rsp, 0xffffffffffffffa0
nop
mov rbx, qword [rsp]
add rsp, 8
ret