Function at 0x14000be10
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 0x38
mov rax, qword [0x1400130d8]
lea rdx, [rsp + 0x29]
mov byte [rdx - 1], 0
mov byte [rdx], 0x4e
mov byte [rdx + 1], 0x30
mov cl, 6
mov byte [rdx + 2], cl
mov r8b, 0xa
mov byte [rdx + 3], r8b
mov byte [rdx + 4], 8
mov byte [rdx + 5], 0x20
mov byte [rdx + 6], 0x3a
mov byte [rdx + 7], 0x42
mov byte [rdx + 8], cl
mov byte [rdx + 9], 0x3c
mov byte [rdx + 0xa], r8b
mov byte [rdx + 0xb], 0x28
mov byte [rdx + 0xc], 0x24
mov byte [rdx + 0xd], r8b
mov byte [rdx + 0xe], 0xe2
mov cl, byte [rdx - 1]
test cl, 1
jne 0x14000be89
mov ecx, 1
mov r8b, byte [rsp + rcx + 0x28]
ror r8b, 1
xor r8b, 0x71
mov byte [rsp + rcx + 0x28], r8b
inc rcx
cmp rcx, 0x10
jne 0x14000be6f
mov rcx, qword [0x1400130c8]
call rax
mov qword [0x140013078], rax
mov dword [rsp + 0x28], 0x90f
mov eax, dword [rsp + 0x28]
imul ecx, eax, 0xaaaaaaab
add ecx, 0x2aaaaaaa
mov eax, dword [rsp + 0x28]
cmp ecx, 0x55555555
jb 0x14000bed8
add eax, 0x911
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
test al, 3
jne 0x14000bff4
inc dword [rsp + 0x28]
jmp 0x14000bec6
mov ecx, dword [rsp + 0x28]
test al, 1
jne 0x14000bf2c
mov eax, dword [rsp + 0x28]
test cl, 3
je 0x14000bf6f
imul eax, eax, 0x912
add eax, 0x1224
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
test al, 1
jne 0x14000bff4
mov eax, dword [rsp + 0x28]
imul ecx, eax, 0xcccccccd
add ecx, 0x19999999
mov eax, dword [rsp + 0x28]
cmp ecx, 0x33333333
jb 0x14000bf28
dec eax
jmp 0x14000bef8
inc eax
jmp 0x14000bef8
add ecx, 0xfffff6f3
mov dword [rsp + 0x28], ecx
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xaaaaaaab
add eax, 0x2aaaaaaa
cmp eax, 0x55555554
ja 0x14000bff4
inc dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xaaaaaaab
add eax, 0x2aaaaaaa
cmp eax, 0x55555555
jb 0x14000bf50
jmp 0x14000bff4
imul eax, eax, 0xcccccccd
add eax, 0x19999999
cmp eax, 0x33333333
jb 0x14000bff4
mov eax, dword [rsp + 0x28]
add eax, 0xb
cdqe
imul rax, rax, 0x1bfba0af
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x28
add eax, ecx
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xaaaaaaab
add eax, 0x2aaaaaaa
cmp eax, 0x55555554
ja 0x14000bff4
mov eax, dword [rsp + 0x28]
imul ecx, eax, 0xcccccccd
add ecx, 0x19999999
mov eax, dword [rsp + 0x28]
cmp ecx, 0x33333333
jb 0x14000bfd8
inc eax
jmp 0x14000bfda
dec eax
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xaaaaaaab
add eax, 0x2aaaaaaa
cmp eax, 0x55555555
jb 0x14000bfb8
mov eax, dword [rsp + 0x28]
imul ecx, eax, 0xb6db6db7
add ecx, 0x12492492
mov eax, dword [rsp + 0x28]
cmp ecx, 0x24924925
jb 0x14000c02b
add eax, 0x911
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
test al, 7
jne 0x14000c19f
inc dword [rsp + 0x28]
jmp 0x14000c019
imul ecx, eax, 0xcccccccd
add ecx, 0x19999999
mov eax, dword [rsp + 0x28]
cmp ecx, 0x33333333
jb 0x14000c085
add eax, 0xfffff6f3
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xb6db6db7
add eax, 0x12492492
cmp eax, 0x24924924
ja 0x14000c19f
inc dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xb6db6db7
add eax, 0x12492492
cmp eax, 0x24924925
jb 0x14000c066
jmp 0x14000c19f
mov ecx, dword [rsp + 0x28]
test al, 7
je 0x14000c0f7
imul eax, ecx, 0x912
add eax, 0x1224
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xcccccccd
add eax, 0x19999999
cmp eax, 0x33333332
ja 0x14000c19f
mov eax, dword [rsp + 0x28]
imul ecx, eax, 0xba2e8ba3
add ecx, 0xba2e8ba
mov eax, dword [rsp + 0x28]
cmp ecx, 0x1745d175
jb 0x14000c0d6
dec eax
jmp 0x14000c0d8
inc eax
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xcccccccd
add eax, 0x19999999
cmp eax, 0x33333333
jb 0x14000c0b6
jmp 0x14000c19f
imul ecx, ecx, 0xba2e8ba3
add ecx, 0xba2e8ba
mov eax, dword [rsp + 0x28]
cmp ecx, 0x1745d175
jb 0x14000c180
add eax, 0xb
cdqe
imul rax, rax, 0x1bfba0af
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x28
add eax, ecx
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xc4ec4ec5
add eax, 0x9d89d89
cmp eax, 0x13b13b12
ja 0x14000c19f
mov eax, dword [rsp + 0x28]
imul ecx, eax, 0xba2e8ba3
add ecx, 0xba2e8ba
mov eax, dword [rsp + 0x28]
cmp ecx, 0x1745d175
jb 0x14000c162
inc eax
jmp 0x14000c164
dec eax
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xc4ec4ec5
add eax, 0x9d89d89
cmp eax, 0x13b13b13
jb 0x14000c142
jmp 0x14000c19f
imul eax, eax, 0xc4ec4ec5
add eax, 0x9d89d89
cmp eax, 0x13b13b13
jb 0x14000c19f
mov eax, dword [rsp + 0x28]
lea eax, [rax + rax*2]
inc eax
mov dword [rsp + 0x28], eax
mov rax, qword [0x1400130d8]
xor ecx, ecx
lea rdx, [rsp + 0x29]
mov byte [rdx - 1], cl
mov byte [rdx], 0x44
mov byte [rdx + 1], 0x3a
mov byte [rdx + 2], 0xc
mov byte [rdx + 3], cl
mov byte [rdx + 4], 2
mov byte [rdx + 5], 0x2a
mov cl, 0x30
mov byte [rdx + 6], cl
mov byte [rdx + 7], 0x6a
mov byte [rdx + 8], cl
mov byte [rdx + 9], cl
mov byte [rdx + 0xa], 0x36
mov byte [rdx + 0xb], 0x2e
mov byte [rdx + 0xc], 0xe8
mov cl, byte [rdx - 1]
test cl, 1
jne 0x14000c208
mov ecx, 1
mov r8b, byte [rsp + rcx + 0x28]
ror r8b, 1
xor r8b, 0x74
mov byte [rsp + rcx + 0x28], r8b
inc rcx
cmp rcx, 0xe
jne 0x14000c1ee
mov rcx, qword [0x1400130c8]
call rax
mov qword [0x140013070], rax
mov dword [rsp + 0x28], 0x5ad
mov eax, dword [rsp + 0x28]
imul ecx, eax, 0xaaaaaaab
add ecx, 0x2aaaaaaa
mov eax, dword [rsp + 0x28]
cmp ecx, 0x55555555
jb 0x14000c257
add eax, 0x5af
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
test al, 3
jne 0x14000c37c
inc dword [rsp + 0x28]
jmp 0x14000c245
mov ecx, dword [rsp + 0x28]
test al, 1
jne 0x14000c2ab
mov eax, dword [rsp + 0x28]
test cl, 3
je 0x14000c2ee
imul eax, eax, 0x5b0
add eax, 0xb60
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
test al, 1
jne 0x14000c37c
mov eax, dword [rsp + 0x28]
imul ecx, eax, 0xcccccccd
add ecx, 0x19999999
mov eax, dword [rsp + 0x28]
cmp ecx, 0x33333333
jb 0x14000c2a7
dec eax
jmp 0x14000c277
inc eax
jmp 0x14000c277
add ecx, 0xfffffa55
mov dword [rsp + 0x28], ecx
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xaaaaaaab
add eax, 0x2aaaaaaa
cmp eax, 0x55555554
ja 0x14000c37c
inc dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xaaaaaaab
add eax, 0x2aaaaaaa
cmp eax, 0x55555555
jb 0x14000c2cf
jmp 0x14000c37c
imul eax, eax, 0xcccccccd
add eax, 0x19999999
cmp eax, 0x33333333
jb 0x14000c37c
mov eax, dword [rsp + 0x28]
mov ecx, eax
add ecx, 0xb
movsxd rcx, ecx
imul rcx, rcx, 0xffffffffb19ab5c5
shr rcx, 0x20
add eax, ecx
add eax, 0xb
mov ecx, eax
shr ecx, 0x1f
sar eax, 0xa
add eax, ecx
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xaaaaaaab
add eax, 0x2aaaaaaa
cmp eax, 0x55555554
ja 0x14000c37c
mov eax, dword [rsp + 0x28]
imul ecx, eax, 0xcccccccd
add ecx, 0x19999999
mov eax, dword [rsp + 0x28]
cmp ecx, 0x33333333
jb 0x14000c360
inc eax
jmp 0x14000c362
dec eax
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xaaaaaaab
add eax, 0x2aaaaaaa
cmp eax, 0x55555555
jb 0x14000c340
mov eax, dword [rsp + 0x28]
imul ecx, eax, 0xb6db6db7
add ecx, 0x12492492
mov eax, dword [rsp + 0x28]
cmp ecx, 0x24924925
jb 0x14000c3b3
add eax, 0x5af
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
test al, 7
jne 0x14000c530
inc dword [rsp + 0x28]
jmp 0x14000c3a1
imul ecx, eax, 0xcccccccd
add ecx, 0x19999999
mov eax, dword [rsp + 0x28]
cmp ecx, 0x33333333
jb 0x14000c40d
add eax, 0xfffffa55
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xb6db6db7
add eax, 0x12492492
cmp eax, 0x24924924
ja 0x14000c530
inc dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xb6db6db7
add eax, 0x12492492
cmp eax, 0x24924925
jb 0x14000c3ee
jmp 0x14000c530
mov ecx, dword [rsp + 0x28]
test al, 7
je 0x14000c47f
imul eax, ecx, 0x5b0
add eax, 0xb60
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xcccccccd
add eax, 0x19999999
cmp eax, 0x33333332
ja 0x14000c530
mov eax, dword [rsp + 0x28]
imul ecx, eax, 0xba2e8ba3
add ecx, 0xba2e8ba
mov eax, dword [rsp + 0x28]
cmp ecx, 0x1745d175
jb 0x14000c45e
dec eax
jmp 0x14000c460
inc eax
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xcccccccd
add eax, 0x19999999
cmp eax, 0x33333333
jb 0x14000c43e
jmp 0x14000c530
imul ecx, ecx, 0xba2e8ba3
add ecx, 0xba2e8ba
mov eax, dword [rsp + 0x28]
cmp ecx, 0x1745d175
jb 0x14000c511
mov ecx, eax
add ecx, 0xb
movsxd rcx, ecx
imul rcx, rcx, 0xffffffffb19ab5c5
shr rcx, 0x20
add eax, ecx
add eax, 0xb
mov ecx, eax
shr ecx, 0x1f
sar eax, 0xa
add eax, ecx
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xc4ec4ec5
add eax, 0x9d89d89
cmp eax, 0x13b13b12
ja 0x14000c530
mov eax, dword [rsp + 0x28]
imul ecx, eax, 0xba2e8ba3
add ecx, 0xba2e8ba
mov eax, dword [rsp + 0x28]
cmp ecx, 0x1745d175
jb 0x14000c4f3
inc eax
jmp 0x14000c4f5
dec eax
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
imul eax, eax, 0xc4ec4ec5
add eax, 0x9d89d89
cmp eax, 0x13b13b13
jb 0x14000c4d3
jmp 0x14000c530
imul eax, eax, 0xc4ec4ec5
add eax, 0x9d89d89
cmp eax, 0x13b13b13
jb 0x14000c530
mov eax, dword [rsp + 0x28]
lea eax, [rax + rax*2]
inc eax
mov dword [rsp + 0x28], eax
cmp qword [0x140013070], 0
setne al
cmp qword [0x140013078], 0
setne cl
and cl, al
movzx eax, cl
add rsp, 0x38
ret