Run it
Copy the script and paste it into your executor.
P,R e=.floor Q=.random s=.remove d= x=d.char t= c= g={} B={} v= O={} e=,, (O)[e]=e e=(,#O) R=(O,e);(B)[R]=(R-)#O== j={} ()#j== t=(t*+)% c=(c*)% c~= R=c% P=((t/^(-(c-R)/))%)/^R Q=((P%)*)+(P) s=Q% d=(Q-s)/ x=s% g=(s-x)/ B=d% v=(d-B)/ j={x;g;B,v} .(j) S={}P=({},{__index=S,__metatable={}}) (e) R= P=#e,,- R=R..e:(P,P) R (e,P) Q=S (Q)[P] e=(e) R= P=P- P=P- e=,, P=P- (P) P=P- P=P- j={} s=B t=P%R R c=P%+ x=d.(e) g=buffer v=g (g.create g.(x));(Q)[P]=d O= R=,x, O=(((d)[():()](e,R)+())+O)% v g.(v,R-,.((s)[O+]))(Q)[P]=(Q)[P]..(s)[O+] v (Q)[P]=g.(v) P ((P)[(,)]) e={};(e)[(P)[(,)]]=()[(P)[(,)]]((P)[(,)],((:((P)[(,)])))[(P)[(,)]]:((P)[(,)]));((e)[(P)[(,)]])[(P)[(,)]]=;((e)[(P)[(,)]])[(P)[(,)]]=;((e)[(P)[(,)]])[(P)[(,)]]=(()[(P)[(,)]])[(P)[(,)]];((e)[(P)[(,)]])[(P)[(,)]]=(()[(P)[(,)]])[(P)[(,)]];(e)[(P)[(,)]]=()[(P)[(,)]]((P)[(,)],(e)[(P)[(,)]]);((e)[(P)[(,)]])[(P)[(,)]]=;((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]](,,);((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]]( ,, ,);((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]]( ,, ,);((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]](,,);(e)[(P)[(,)]]=()[(P)[(,)]]((P)[(,)],(e)[(P)[(,)]]);((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]](,);(e)[(P)[(,)]]=()[(P)[(,)]]((P)[(,)],(e)[(P)[(,)]]);((e)[(P)[(,)]])[(P)[(,)]]=;((e)[(P)[(,)]])[(P)[(,)]]=;((e)[(P)[(,)]])[(P)[(,)]]=;((e)[(P)[(,)]])[(P)[(,)]]=;((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]](,,);((e)[(P)[(,)]])[(P)[(,)]]=(Font)[(P)[(,)]]((P)[(,)],(()[(P)[(,)]])[(P)[(,)]],(()[(P)[(,)]])[(P)[(,)]]);((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]](,,);((e)[(P)[(,)]])[(P)[(,)]]=;((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]]( ,, ,);((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]](,,);((e)[(P)[(,)]])[(P)[(,)]]=(P)[(,)];((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]]( ,, ,);(e)[(P)[(,)]]=()[(P)[(,)]]((P)[(,)],(e)[(P)[(,)]]);((e)[(P)[(,)]])[(P)[(,)]]=;((e)[(P)[(,)]])[(P)[(,)]]=;((e)[(P)[(,)]])[(P)[(,)]]=;((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]](,,);((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]](,,);((e)[(P)[(,)]])[(P)[(,)]]=(Font)[(P)[(,)]]((P)[(,)],(()[(P)[(,)]])[(P)[(,)]],(()[(P)[(,)]])[(P)[(,)]]);((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]]( ,, ,);((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]](,,);((e)[(P)[(,)]])[(P)[(,)]]=(P)[(,)];((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]]( ,, ,);(e)[(P)[(,)]]=()[(P)[(,)]]((P)[(,)],(e)[(P)[(,)]]);((e)[(P)[(,)]])[(P)[(,)]]=()[(P)[(,)]](,)(e)[(P)[(,)]],Obfuscated. The code is scrambled, so you can't read what it does. Common for key systems, but take care.
W

Universal