-
Notifications
You must be signed in to change notification settings - Fork 1
/
kwik_extractor.py
52 lines (48 loc) · 9.16 KB
/
kwik_extractor.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
from functools import reduce
import re
import time
li=["","split","0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ+/","slice","indexOf","","",".","pow","reduce","reverse","0"]
def deez(a=None,b=None,c=None):
d=list(li[2])
#print(d)
e=d[:b]
f=d[:c]
g=list(str(a))
g.reverse()
sumer=0
def nutz(bc,cd):
nonlocal sumer
bc+=int(cd)*b**sumer
sumer+=1
return bc
g=reduce(nutz,g,0)
h=''
while g>0:
h=f[int(g%c)]+h
g=(g-(g%c))/c
return h if h!="" else li[11]
def token_extractor(ab=None,bc=None,c=None,de=None,ef=None,fg=None):
Ir=''
mi=len(ab)
x=0
while x<mi:
s=''
while ab[x]!=c[ef]:
s+=ab[x]
x+=1
im=len(c)
#print(s,ef)
#print(x)
for y in range(im):
s=re.sub(c[y],str(y),s)
#print(int(deez(int(s),ef,10))-de)
Ir+=chr(int(deez(s,ef,10))-de)
x+=1
return Ir
if __name__=="__main__":
t1=time.perf_counter()
token=token_extractor("kkuKXWuiXKuiiXuiKKuKkyuiKkuiXCuiKiuiKKuKXWuKXCukWuiiyuCwuiiKuKkCuiKwukWuiiXuiKwuiXkukWuKWXukWuKXiuKKiuiXXuKKiuiXKuiiCuKKkuKWkuKwWuiiCuKWwuKiiuKKkuKkwuKwyuKwWuKWiuKkCuiiXuiKkuiKiuiKWuiXkuKkCuiiCuKWXuKKCuKXiuKiyuCwuiXKuiiXuiKKuKkyuiKkuiXCuiKiuiKKukWuKkyuiXWuKkCuiKKuiXiuiXXuKwyuiKwuKkyuKXWuiKyuiKwuKkyuKXCukWuiiyuCwukkuKXWuKXiuiXCuiXKuiKwuKkCuiKXuiXXuKKKuiXXuiKXuKkwuiXXuKkkuKKXuiKwuiXXuiKyuiKWuiKiuiKKuiKyuiXCuiiKuiXXuKKXuiXCuiKkuiXXuiKXuKXiuKXCuKKKuKkCuiKkuiKkuiKwuKXWuKXiuiKyuiKwuKkyuKXiuKXkukWuiKyuiKwuKkyuKXCuKiyuCwuiWXuCwukkuKXWuKXiuKKKuiXkuiKiuKkCuKkkuKKXuiKWuiXkuKkCuiiCuiXXuiKwuKXiuKXCuKKKuKkyuiXkuiXCuKkyuiXyuKXWuiXKuiiXuiKKuKkyuiKkuiXCuiKiuiKKuKXWuiXXuKXCukWuiiyuCwuKkyuiXWuKkCuiKKuiXiuiXXuKwyuiKwuKkyuKXWuiiXuiKwuiXkuKXCuKiyuCwukkuKXWuiKkuiXWuiXCuiKyuKXCuKKKuiKwuiXXuiKXuiKiuiiKuiXXuKXWuKXCuKiyuCwuiXXuKKKuiKWuiKwuiXXuiiKuiXXuiKKuiKkuKWkuiXXuiXKuKkCuiiXuiXkuiKkuKXWuKXCuKiyuCwuiWXuKXCuKiyuCwuiiKuKkCuiKwukWuiKKuiKyuKiKuiXkuiiCuKyWuKiKuKwkuKKyuKCWuiXXuKkyuKiKuKWyuKkyuiXKuiKwuKkwuKkwuKywuKKyuiXyuiiWuKWyuKwkuKyXuiXKuKyCuiKwuiXwuKCwuKKyuKKkuiKXuKwCuiKwuKyXuKyKuiiwuKWkukWuKWXukWuKXiuiiiuKwkuKiXuiKCuiiKuiKiuiXwuKiXuiKXuiXWuKwiuKywuiXKuiXWuKKwuKkwuKyCuiXkuiXWuKWwuiiwuiiWuKyCuKCCuKCWuKCWuKKCuKiKuiKwuiKKuiKiuiXCuKCCuKWyuKwiuKiKuKCKuKyWuKiCuKCXuKXiuKiyuCwuiiKuKkCuiKwukWuiKwuiXKuiKkuiKiuiXkuiXKuKWCuiXKuKKkuiKKuKwXuKiWuKKwuKyXuKywuKwyuKWwuiKiuKWkuiiKuiiiuiiCuiXwuiXiuKyCuKiXuiKkuKCkuKyXuiiWuKCyuKkwuKCCuKkkuKCkuiXKuiKyuKCiuKKyuiKCukWuKWXukWuKXiuKwkuKKkuKCkuiiiuKkwuiiXuKKyuKyKuiKiuiXiuKCXuiKXuKwWuiKkuiXwuiXkuKwWuKKCuKwCuKKkuiXkuKwiuKCXuiKCuiiCuiXkuKyWuKWyuKyKuKyWuKCiuiKwuiXCuiXWuKCiuKkkuKyWuiXXuiKXuiKXuKXiuKiyuCwuiiKuKkCuiKwukWuKCyuKwXuKkwuKwwuKwiuKywuKyWuKiWuKKwuKCiuiXkuKkwuKyKuiiKuKWkuiKiuKyCuKKwuKwwuKiKuKiiuiXyuKCCuiXWuKiKuKkwuiiiuKyCuKiCuKCWuiKCuiXXuiiwuiXXuKCWuKKWuKiCuiiXuKyWuiKXukWuKWXukWuKXiuKwiuiiXuKywuKCkuKKCuKyKuKyiuiXwuKkyuKyWuKWCuKCWuiiCuKwCuKKWuKiWuKwyuKiXuKwKuiKiuKwwuKwKuiiKuKiiuiKXuKwWuKWkuKCCuKKyuiiWuKCCuKwCuiKWuiKiuKyKuiiwuKkkuKyXuiiXuKCCuKXiuKiyuCwuiiKuKkCuiKwukWuiiWuKCkuKiXuKKWuKWyuiiXuKiCuKkkuiXWuKyKuKCKuiKKuKKyuKyXuKkkuKKWuiXCuKCiuiKwuKwkuKkwuKywuKiCuiKyuKiiuiiXuKKkuKiKuKwyuKkCuiiKuiiXuiXWuKCWuKKCuKwCuiiiuKKyuKyCuKyCukWuKWXukWuKXiuKkkuKCkuKCKuiXXuKWCuiXXuKKwuiKCuiKXuKyCuiKCuKkyuKCkuKyCuiiwuKwwuiKWuiiWuKKyuKyXuiKiuiiCuKyCuKiXuiXKuiKXuiiiuiXkuiKwuiXkuKCCuKWCuKkwuiiXuKwXuKwXuKyWuKyXuiXXuKkCuKXiuKiyuCwuiiKuKkCuiKwukWuKkyuKyKuKWyuKkkuKKyuKkCuKkkuiKKuKWCuiKXuiiwuiiiuKCkuKiCuiKiuKCkuiXiuKCwuiiwuiKWuKyKuiXXuKyWuKCkuKCkuKwCuiKiuiXyuKwCuKCWuKWkuKKWuiXWuKkCuiKXuKwwuKwXuiXCuKWCuKKCukWuKWXukWuKXiuiKWuKwiuiKCuiiwuKCCuKiXuKCWuiXwuKkCuKwKuiiwuKwyuKyXuKiXuKwkuiiWuiKkuiXiuKKwuiiiuiXKuiXkuKWkuiXWuiKXuKWCuiKwuiKkuiiKuKwCuiiiuiiXuiiiuiiwuiiiuKwyuiKKuKkCuiXCuKwXuKXiuKiyuCwuiiKuKkCuiKwukWuKCyuiKXuKWkuKwiuKyXuKyWuiiCuiiWuKWCuKyWuiXyuKyCuKKCuiiWuiiCuiiWuKwyuiiWuKKwuKWkuiKkuKwXuKyCuKCkuKKwuKywuKyKuKWyuiKkuiKWuKiKuiiKuiKkuKiWuiiwuKwyuKyKuiiiuKWkuKKkukWuKWXukWuKXiuiXwuKkCuKiiuiKiuKiXuKCCuKwwuiXwuiKiuKiXuKwCuKiWuKWkuKwCuKyiuiiCuKWwuKCkuKkyuKyWuKyXuKCwuKkwuKwkuKwiuiKCuKyXuKyiuiiXuiiWuKCCuKCCuiXiuKwiuKkyuiiiuKCXuKkkuKCXuiKwuKXiuKiyuCwuiiKuKkCuiKwukWuiiiuKwKuKWkuiXwuKCkuiKKuiiCuiKwuKkwuKwXuKiiuKkyuKwiuKwwuKkkuKwkuKkkuiXKuKyCuKiWuKwkuKWkuKwKuiXiuKiCuiXkuKKWuiXyuiXXuKCXuKkyuKwkuKKwuKkCuKiXuKCXuKWCuKkkuiiiuKiKukWuKWXukWuKXiuKKyuiXkuKkwuKiCuiXwuKKyuiKCuKiCuKWCuKCwuKKkuiKkuKwCuiKiuKwWuKiKuiKCuiKwuKkkuKKwuKCyuKyWuKyWuKKyuiKWuKyWuKywuiXyuKiXuKKwuKWyuKKCuiiWuiXwuKywuKWkuKkwuiKKuKwwuKKwuKXiuKiyuCwuiiKuKkCuiKwukWuiiwuKwWuKKwuiXwuKwXuiKWuKkyuKkkuKwKuiKXuKKCuiiWuiXyuiiiuKyKuiiKuiXXuKkkuiiCuiKWuKCXuKyKuKKyuKwKuKwCuKyKuKWyuiKkuKKCuiXXuKyKuKwkuiiXuKKwuiiWuKKwuKKwuiiwuKCCuiiwukWuKWXukWuKXiuKwWuKKwuiXwuKwXuiKWuKkyuKkkuKwKuiKXuKKCuiiWuiXyuiiiuKyKuiiKuiXXuKkkuiiCuiKWuKCXuKyKuKKyuKwKuKwCuKyKuKWyuiKkuKKCuiXXuKyKuKwkuiiXuKKwuiiWuKKwuKKwuiiwuKCCuiiwuKkwuKXiuKiyuCwuiiKuKkCuiKwukWuKWCuiiXuKyWuKCwuKiiuKWCuKiXuKCiuKyXuKwWuKKCuKyXuKCCuKiiuKCXuKCkuKyXuiKCuiXwuKwWuiiWuiiCuKWyuKwiuKywuiXkuKkCuKwXuKCKuKCkuiiwuiKWuiKKuiXkuiKCuKyXuiiiuKWyuKCyuiiCukWuKWXukWuKXiuKCiuiKWuKWwuKCCuKCKuKCiuKWkuKCyuiXKuKwCuiKwuKWwuKiCuiiKuKwKuKCCuKKCuKKWuKiWuKkwuiKXuKiKuiXCuKiCuKywuiXwuKWkuKkCuiKwuiKXuKCwuKywuKCKuKiWuKyXuKyiuKyXuKwWuKwWuiiwuKXiuKiyuCwuiiKuKkCuiKwukWuiKiuKwCuiKyuKiWuKCiuiiKuiXXuKywuKWyuKwKuiKXuKwWuKiWuiKKuiXCuKWCuKKyuKwCuKWyuKCKuKiiuKCCuKKCuKkCuiiWuKyWuiXCuiXWuiKKuiiwuiKCuKwwuKWCuiKwuKKyuKWCuKiCuKkCuKkwuiXWukWuKWXukWuKXiuiKXuKiCuKwXuiKyuKyiuKywuKkkuKiXuKCiuiKKuKyCuKwCuKkCuKwiuKwiuKkkuiXCuiXCuKCyuKkCuiKiuiKkuKkwuKiWuKwCuKKWuKkyuiKWuiiCuKiXuKyWuKKCuKwwuKwKuKwyuKwXuiKkuiiKuiXWuKCWuKXiuKiyuCwuiiKuKkCuiKwukWuiiiuiiwuiXyuKKCuiKXuKKkuiXCuKwyuKiKuiKiuiXwuiKwuKyCuKyXuKkkuKwCuKkwuKCkuKwWuKkCuKKyuKkwuiiKuiiWuKCCuKyWuiXkuKCiuKCwuiKXuKiXuiKiuKCCuKKCuKyKuKCiuKyXuiKCuiXiuKkkukWuKWXukWuKXiuKwyuiXXuiKKuKCkuiiXuiKCuiXwuKkyuKCCuKCwuKWwuKwiuKiWuiXkuKiKuKCyuKCXuKCXuiKWuiiXuiKwuKiiuKCWuKCWuKwkuiXiuKKwuiiKuKyKuiKXuiKKuKCkuKCWuKwXuiKXuiiCuiiXuiiCuiiWuKyWuKXiuKiyuCwuiiKuKkCuiKwukWuiKXuKwyuiXXuiKKuKCkuiiXuiKCuiXwuKkyuKCCuKCwuKWwuKwiuKiWuiXkuKiKuKCyuKCXuKCXuiKWuiiXuiKwuKiiuKCWuKCWuKwkuiXiuKKwuiiKuKyKuiKXuiKKuKCkuKCWuKwXuiKXuiiCuiiXuiiCuiiWukWuKWXukWuKXiuKiWuKCiuKkCuKiWuKyiuKWkuKCWuKWyuKwCuiXwuKWyuiKwuiXwuKCCuiXKuKwKuKWwuiKkuiiCuKWwuiiXuKwXuKwkuKkCuKiXuKwwuiKWuKWwuKCWuiKwuiiwuKKWuKwWuKyiuiiiuiXXuKKWuKCiuiXkuKiCuKXiuKiyuCwuiiKuKkCuiKwukWuKWyuKwCuKKkuKkkuKiXuiXyuKWCuKkwuKwwuiKCuKCKuKkkuKwCuiKXuKCWuKKkuKCwuKywuKiiuiKCuiXwuKKCuiiXuKKCuKKCuKkCuKwiuiXCuiiiuiKWuKCXuiKiuKyWuiXiuiiXuKCwuKwXuiXKuiiCuiiXukWuKWXukWuKXiuKwCuKKkuKkkuKiXuiXyuKWCuKkwuKwwuiKCuKCKuKkkuKwCuiKXuKCWuKKkuKCwuKywuKiiuiKCuiXwuKKCuiiXuKKCuKKCuKkCuKwiuiXCuiiiuiKWuKCXuiKiuKyWuiXiuiiXuKCwuKwXuiXKuiiCuiiXuKiKuKXiuKiyuCwuiiKuKkCuiKwukWuKWCuKwWuKkwuKKwuKwKuiXKuKiXuKyWuKwwuKKyuKwKuKyXuiiiuKWkuiXCuiKiuKCkuiiKuiiKuKywuiiiuKCiuKiCuKkkuKwwuKKkuiXWuKiKuKiWuiXwuKiKuiXXuiXwuiKCuKKWuiiKuiXkuKkkuiKXuiiXukWuKWXukWuKXiuKwWuKkwuKKwuKwKuiXKuKiXuKyWuKwwuKKyuKwKuKyXuiiiuKWkuiXCuiKiuKCkuiiKuiiKuKywuiiiuKCiuKiCuKkkuKwwuKKkuiXWuKiKuKiWuiXwuKiKuiXXuiXwuiKCuKKWuiiKuiXkuKkkuiKXuiiXuKKWuKXiuKiyuCwuiiKuKkCuiKwukWuiiwuKyWuKywuKCKuKiCuKWwuKiXuiiwuKiiuKwCuiXkuKyWuiiWuKkkuKyWuKCWuKCXuKkwuKyiuiXkuKKCuKCwuKiCuKkkuKCkuKiKuiiCuKwiuiiCuiiWuKCXuiKCuKKkuKkyuKKWuiiCuiiCuKywuiiWuiKWukWuKWXukWuKXiuKyWuKiXuKKwuiKwuKWCuKiWuiXCuKKkuKiCuiXiuKyKuKCWuKCyuiKCuKkkuiKXuKwyuKWwuKyWuiXCuKyiuKWyuiXwuiKkuKkCuKCWuKiiuiiiuiiwuKCkuKCWuKyCuKyXuKKwuKyWuKywuiiWuKKwuKyiuKiXuKXiuKiyuCwuiiKuKkCuiKwukWuiiXuKyWuKiXuKKwuiKwuKWCuKiWuiXCuKKkuKiCuiXiuKyKuKCWuKCyuiKCuKkkuiKXuKwyuKWwuKyWuiXCuKyiuKWyuiXwuiKkuKkCuKCWuKiiuiiiuiiwuKCkuKCWuKyCuKyXuKKwuKyWuKywuiiWuKKwuKyiukWuKWXukWuKXiuKwXuKwKuiKyuKKyuKwwuKKWuKiWuiKWuiKkuKyKuiKiuiXwuKiXuKiWuKCKuiKKuiKwuKyCuKWyuKyCuKCWuiKwuKkCuKywuKKCuiXKuKiXuiXkuKwyuKyKuKWyuiKCuKyWuKyCuKCXuKKwuKCCuKWkuiXCuKwiuKXiuKiyuCwukkuKXWuKXiuKKKuKkCuKkkuKwyuiXXuiKKuiKyuiXXuKiwuiXXuiKCuKXWuKKCuKXCuKXiuKXCuKKKuiXWuiKkuiKXuiXkuKXWuKXiuKikuiXKuiKiuiKwuiKXukWuKkCuKkyuiKkuiXCuiKiuiKKuKWXukwuiXWuiKkuiKkuiKWuiKyuKiwuKKiuKKiuiXyuiiiuiXCuiXyuKKKuiKyuiXCuKKiuKkkuKKiuiXCuKCKuKiXuKCXuKWwuKCCuKiCuiiXuKkwuKywuKywuKCKukwukWuiKXuiXXuiKkuiXWuiKiuKkkuKWXukwuKwWuKwiuKwyuKwkukwuKWKuKikuiXCuiKKuiKWuiiXuiKkukWuiKkuiiCuiKWuiXXuKWXukwuiXWuiXCuKkkuKkkuiXXuiKKukwukWuiKKuKkCuiKXuiXXuKWXukwuKkiuiKkuiKiuiXyuiXXuiKKukwukWuiiKuKkCuiXkuiiXuiXXuKWXukwuKiiuKkyuiXyuiiXuKKkuKyiuKiWuKKCuKWwuiKyuKKWuKwKuKwXuiXXuiiKuiKyuKiCuKyCuKywuKWCuKyiuiiwuKkyuKkkuKWCuiiXuiKCuKCyuiXkuKyiuiXkuKyiuKWyuiXyuKyiuiiiuKkCuiiwuiKyuiiwukwuKWKuKikuKkwuiiXuiKkuiKkuiKiuiKKukWuiKkuiiCuiKWuiXXuKWXukwuiKyuiiXuKkwuiKXuiXCuiKkukwukWuKkyuiXkuKkCuiKyuiKyuKWXukwuKkwuiiXuiKkuiKkuiKiuiKKukWuiXCuiKyuKKXuiiXuiKWuiKWuiXXuiKwuKkyuKkCuiKyuiXXukWuiXCuiKyuKKXuiKyuiiXuKkyuKkyuiXXuiKyuiKyukWuiXCuiKyuKKXuiXKuiiXuiXkuiXkuiiiuiXCuKkkuiKkuiXWukwukWuiKkuiXCuiKkuiXkuiXXuKWXukwuKwyuiKiuiKwuiKwuiiCukWuiXKuiKiuiKwukWuiKkuiXWuiXXukWuKkCuKkkuiKyuKXkukWuiiiuiXXukWuiKwuiXXuKkCuiXkuiXkuiiCukWuiKKuiXXuiXXuKkkukWuiKkuiXWuiXXuiKXukWuiKkuiKiukWuiKWuKkCuiiCukWuiKyuiXXuiKwuiiKuiXXuiKwukWuKkwuiXCuiXkuiXkuiKyukWuKkCuiKKuKkkukWuiKkuiKiukWuiXyuiXXuiXXuiKWukWuiKkuiXWuiXXukWuiKyuiXCuiKkuiXXukWuiiXuiKWukCukwuKWKuKikuiKyuiKWuKkCuiKKuKWKuKWkuiKiuiiiuiKKuiXkuiKiuKkCuKkkuKXKuiKKuKkwuiKyuiKWuKiyuKXWuKKyuKKCuKiCuKKKuKiCuKiXukWuKwXuKWwuKXCuKikuKKiuiKyuiKWuKkCuiKKuKWKuKikuKKiuKkwuiiXuiKkuiKkuiKiuiKKuKWKuKikuKKiuiXKuiKiuiKwuiKXuKWKuKXiuKXCuKiyuCwuiWXuKXCuKiyu",98,"XKiWCwyku",27,8,29)
t2=time.perf_counter()
timep=t2-t1
print(token)
print(timep)