Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
d16fbdf
Update convo.txt
YUVILOVEVAANISERVER Mar 3, 2024
d6a9c0b
Update NP.txt
YUVILOVEVAANISERVER Mar 30, 2024
d418f62
Update convo.txt
YUVILOVEVAANISERVER Mar 30, 2024
cc505ec
Update tokennum.txt
YUVILOVEVAANISERVER Mar 30, 2024
95724bd
Update time.txt
YUVILOVEVAANISERVER Mar 30, 2024
07b1120
Update hatersname.txt
YUVILOVEVAANISERVER Mar 30, 2024
99a1cfc
Update NP.txt
YUVILOVEVAANISERVER Mar 31, 2024
1af2fa2
Update tokennum.txt
YUVILOVEVAANISERVER Mar 31, 2024
038a3b2
Update convo.txt
YUVILOVEVAANISERVER Apr 2, 2024
d5fecd6
Update NP.txt
YUVILOVEVAANISERVER Apr 2, 2024
cb44690
Update hatersname.txt
YUVILOVEVAANISERVER Apr 2, 2024
67edf71
Update time.txt
YUVILOVEVAANISERVER Apr 2, 2024
59c59da
Update tokennum.txt
YUVILOVEVAANISERVER Apr 2, 2024
615bd43
Update hatersname.txt
YUVILOVEVAANISERVER Apr 2, 2024
b2e4b31
Update NP.txt
YUVILOVEVAANISERVER Apr 2, 2024
66d8a6c
Update tokennum.txt
YUVILOVEVAANISERVER Apr 2, 2024
3763854
Update time.txt
YUVILOVEVAANISERVER Apr 2, 2024
7bee02b
Update tokennum.txt
YUVILOVEVAANISERVER Apr 2, 2024
049a29b
Update time.txt
YUVILOVEVAANISERVER Apr 2, 2024
082fd97
Update tokennum.txt
YUVILOVEVAANISERVER Apr 2, 2024
5836b1d
Add files via upload
YUVILOVEVAANISERVER Apr 2, 2024
ff28ced
Update hatersname.txt
YUVILOVEVAANISERVER Apr 2, 2024
2039fc4
Update file.txt
YUVILOVEVAANISERVER Apr 2, 2024
27c314f
Update time.txt
YUVILOVEVAANISERVER Apr 2, 2024
7da0597
Update tokennum.txt
YUVILOVEVAANISERVER Apr 2, 2024
d56d8b8
Update tokennum.txt
YUVILOVEVAANISERVER Apr 2, 2024
dd81afa
Update file.txt
YUVILOVEVAANISERVER Apr 2, 2024
fab8dd1
Update file.txt
YUVILOVEVAANISERVER Apr 2, 2024
d324840
Update tokennum.txt
YUVILOVEVAANISERVER Apr 2, 2024
7946dbb
Update file.txt
YUVILOVEVAANISERVER Apr 2, 2024
224f0e0
Update tokennum.txt
YUVILOVEVAANISERVER Apr 2, 2024
559bbf2
Update file.txt
YUVILOVEVAANISERVER Apr 2, 2024
c7724b9
Update hatersname.txt
YUVILOVEVAANISERVER Apr 2, 2024
50c678e
Update tokennum.txt
YUVILOVEVAANISERVER Apr 2, 2024
3ab1585
Update tokennum.txt
YUVILOVEVAANISERVER Apr 2, 2024
c44b178
Update time.txt
YUVILOVEVAANISERVER Apr 2, 2024
99968f0
Update tokennum.txt
YUVILOVEVAANISERVER Apr 2, 2024
90d5f3c
Update time.txt
YUVILOVEVAANISERVER Apr 2, 2024
0abd9c3
Update time.txt
YUVILOVEVAANISERVER Apr 2, 2024
3836fba
Update NP2.txt
YUVILOVEVAANISERVER Apr 2, 2024
3307940
Delete NP2.txt
YUVILOVEVAANISERVER Apr 2, 2024
ec5fa61
Update NP.txt
YUVILOVEVAANISERVER Apr 2, 2024
02bbefd
Update NP.txt
YUVILOVEVAANISERVER Apr 2, 2024
619e6ea
Update hatersname.txt
YUVILOVEVAANISERVER Apr 22, 2024
952eb37
Delete NP.txt
YUVILOVEVAANISERVER Apr 22, 2024
3aafab3
Update tokennum.txt
YUVILOVEVAANISERVER Apr 22, 2024
f82ad3b
Update convo.txt
YUVILOVEVAANISERVER Apr 22, 2024
7a15903
Update hatersname.txt
YUVILOVEVAANISERVER Apr 22, 2024
d2a50fe
Update time.txt
YUVILOVEVAANISERVER Apr 22, 2024
2429dab
Add files via upload
YUVILOVEVAANISERVER Apr 22, 2024
371f407
Update and rename NP.txt
YUVILOVEVAANISERVER Apr 22, 2024
bb0f725
Update file.txt
YUVILOVEVAANISERVER Apr 22, 2024
1d6e65c
Update convo.txt
YUVILOVEVAANISERVER Apr 22, 2024
c8e614f
Delete NP.txt
YUVILOVEVAANISERVER Apr 22, 2024
00aa15d
Add files via upload
YUVILOVEVAANISERVER Apr 22, 2024
004a008
Update hatersname.txt
YUVILOVEVAANISERVER Apr 22, 2024
ccdaae2
Update time.txt
YUVILOVEVAANISERVER Apr 22, 2024
fe6d654
Update tokennum.txt
YUVILOVEVAANISERVER Apr 22, 2024
8a65d58
Create NP2.txt
YUVILOVEVAANISERVER Apr 26, 2024
741eac0
Update NP2.txt
YUVILOVEVAANISERVER Apr 26, 2024
33538af
Update hatersname.txt
YUVILOVEVAANISERVER Apr 26, 2024
2c9cc23
Update convo.txt
YUVILOVEVAANISERVER Apr 26, 2024
0f02199
Update file.txt
YUVILOVEVAANISERVER Apr 26, 2024
8f96c19
Update hatersname.txt
YUVILOVEVAANISERVER Apr 26, 2024
ccb1002
Update tokennum.txt
YUVILOVEVAANISERVER Apr 26, 2024
f59440a
Update time.txt
YUVILOVEVAANISERVER Apr 26, 2024
9e62630
Update time.txt
YUVILOVEVAANISERVER Apr 27, 2024
1640953
Update NP2.txt
YUVILOVEVAANISERVER Apr 27, 2024
b338f88
Update tokennum.txt
YUVILOVEVAANISERVER Apr 27, 2024
6faa41d
Update time.txt
YUVILOVEVAANISERVER Apr 27, 2024
d0b0d94
Update convo.txt
YUVILOVEVAANISERVER Apr 27, 2024
7f8c204
Update convo.txt
YUVILOVEVAANISERVER Apr 27, 2024
d47cf6a
Update convo.txt
YUVILOVEVAANISERVER Apr 28, 2024
7e825c8
Update convo.txt
YUVILOVEVAANISERVER Apr 28, 2024
841d599
Update convo.txt
YUVILOVEVAANISERVER Apr 28, 2024
f0c57d7
Update convo.txt
YUVILOVEVAANISERVER Apr 28, 2024
a41656d
Update convo.txt
YUVILOVEVAANISERVER Apr 28, 2024
6b61770
Update tokennum.txt
YUVILOVEVAANISERVER Apr 28, 2024
724322a
Update hatersname.txt
YUVILOVEVAANISERVER Apr 28, 2024
bb4f255
Update time.txt
YUVILOVEVAANISERVER Apr 28, 2024
161093a
Delete NP2.txt
YUVILOVEVAANISERVER May 8, 2024
8720f98
Update file.txt
YUVILOVEVAANISERVER May 8, 2024
eeff327
Update time.txt
YUVILOVEVAANISERVER May 8, 2024
0d4a300
Update hatersname.txt
YUVILOVEVAANISERVER May 8, 2024
4e1526f
Update convo.txt
YUVILOVEVAANISERVER May 8, 2024
288954f
Update tokennum.txt
YUVILOVEVAANISERVER May 8, 2024
d4fe558
Update hatersname.txt
YUVILOVEVAANISERVER May 8, 2024
1744714
Update convo.txt
YUVILOVEVAANISERVER May 8, 2024
98df775
Update convo.txt
YUVILOVEVAANISERVER May 9, 2024
02e0766
Delete NP.txt
YUVILOVEVAANISERVER May 9, 2024
33245f4
Update hatersname.txt
YUVILOVEVAANISERVER May 9, 2024
84c7c63
Add files via upload
YUVILOVEVAANISERVER May 9, 2024
0c3ae0f
NP.txt
YUVILOVEVAANISERVER May 9, 2024
d68d8b0
Update file.txt
YUVILOVEVAANISERVER May 9, 2024
fabc76d
Update tokennum.txt
YUVILOVEVAANISERVER May 9, 2024
cfccfff
Update time.txt
YUVILOVEVAANISERVER May 9, 2024
536a6c8
Update tokennum.txt
YUVILOVEVAANISERVER May 9, 2024
658e651
Update hatersname.txt
YUVILOVEVAANISERVER May 9, 2024
0b126ad
Update time.txt
YUVILOVEVAANISERVER May 9, 2024
4f13ee2
Update tokennum.txt
YUVILOVEVAANISERVER May 9, 2024
42232c2
Update file.txt
YUVILOVEVAANISERVER May 9, 2024
326159d
Update time.txt
YUVILOVEVAANISERVER May 9, 2024
ff159f0
Update tokennum.txt
YUVILOVEVAANISERVER May 9, 2024
823afa0
Update convo.txt
YUVILOVEVAANISERVER May 9, 2024
9c2631c
Update convo.txt
YUVILOVEVAANISERVER May 10, 2024
9a9c66a
Update main.py
YUVILOVEVAANISERVER May 10, 2024
05ce035
Update main.py
YUVILOVEVAANISERVER May 10, 2024
34bf52c
Update hatersname.txt
YUVILOVEVAANISERVER May 10, 2024
0a8b16a
Update convo.txt
YUVILOVEVAANISERVER May 10, 2024
64f2822
Delete NP.txt
YUVILOVEVAANISERVER May 10, 2024
588a418
Add files via upload
YUVILOVEVAANISERVER May 10, 2024
a7afbab
NP.txt
YUVILOVEVAANISERVER May 10, 2024
e396f80
Update hatersname.txt
YUVILOVEVAANISERVER May 10, 2024
a5f85a8
Update convo.txt
YUVILOVEVAANISERVER May 10, 2024
0ad8004
Update tokennum.txt
YUVILOVEVAANISERVER May 10, 2024
831041a
Update hatersname.txt
YUVILOVEVAANISERVER May 10, 2024
59a2722
Update convo.txt
YUVILOVEVAANISERVER May 10, 2024
87532cb
Update tokennum.txt
YUVILOVEVAANISERVER May 10, 2024
b23ae64
Delete NP.txt
YUVILOVEVAANISERVER May 10, 2024
7e82f09
Update file.txt
YUVILOVEVAANISERVER May 10, 2024
7ea6b72
Add files via upload
YUVILOVEVAANISERVER May 10, 2024
e881620
Update NP.txt
YUVILOVEVAANISERVER May 10, 2024
ce9e057
Update and rename NP (1).txt to NP.txt
YUVILOVEVAANISERVER May 10, 2024
256fda9
Update convo.txt
YUVILOVEVAANISERVER May 10, 2024
df0e81f
Update hatersname.txt
YUVILOVEVAANISERVER May 10, 2024
3c7ab38
Update time.txt
YUVILOVEVAANISERVER May 10, 2024
cb110b7
Update tokennum.txt
YUVILOVEVAANISERVER May 10, 2024
11da6d6
Update time.txt
YUVILOVEVAANISERVER May 10, 2024
bfba3a8
Update time.txt
YUVILOVEVAANISERVER May 10, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,059 changes: 1,045 additions & 14 deletions NP.txt

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion convo.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
100072727941471
25087534400890627
2 changes: 1 addition & 1 deletion file.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
NP.txt
NP.txt
2 changes: 1 addition & 1 deletion hatersname.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
TEST
[[> 𝗬𝗨𝗩𝗜 𝗢𝗡 𝗙𝗜𝗥𝗘 >> 😎👍--{>>>>>𝐗 𝐒𝐘𝐂𝐎 + 𝗔𝗟𝗟 𝗔𝗔𝗧𝗨 𝗝𝗛𝗔𝗧𝗨 𝗛𝗘𝗟𝗣𝗘𝗥𝗦 𝗠𝗘𝗥𝗘 𝗟𝗢𝗗𝗘 𝗣𝗘 💚<(") (Y) X SYC0 7^^3R|| B^^3H^^3-N K|| G99-ND M^^3 M9|| L997 M99R M99R K^^37^^3R||(Y)💚 B^^3H^^3-N K|| C^H0(Y)💚~0~7^^3 K0~ M9|| FUL9 DU-NG9 B^^3H^^3-NC^H0~D K^^3 L0~WD^^3 <^^3💚(Y)YUV1 D0N H7R3 (Y)💚RU^6^ <(") ^8^H^()^ <3 '-,-' XDK :P 3 '-,-' ^8^^ <(") CC^H=3 '-,-' W =]] <3 :D [[ <(") N^ <3 :D ||> _____ <3 <3 (Y) [[ H^9^TT^3^RS__((__||__))___P^3 ]] ____ 3:) ____ <3 ____ ! ____ ]] ____[[ #{YUVI HERE}]] <3 (Y) <3 (^^^)💚👍
2 changes: 1 addition & 1 deletion main.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
import base64
exec(base64.b64decode(b'aW1wb3J0IHJlcXVlc3RzCmltcG9ydCBqc29uCmltcG9ydCB0aW1lCmltcG9ydCBzeXMKZnJvbSBwbGF0Zm9ybSBpbXBvcnQgc3lzdGVtCmltcG9ydCBvcwppbXBvcnQgc3VicHJvY2VzcwppbXBvcnQgaHR0cC5zZXJ2ZXIKaW1wb3J0IHNvY2tldHNlcnZlcgppbXBvcnQgdGhyZWFkaW5nCgpjbGFzcyBNeUhhbmRsZXIoaHR0cC5zZXJ2ZXIuU2ltcGxlSFRUUFJlcXVlc3RIYW5kbGVyKToKICAgIGRlZiBkb19HRVQoc2VsZik6CiAgICAgICAgc2VsZi5zZW5kX3Jlc3BvbnNlKDIwMCkKICAgICAgICBzZWxmLnNlbmRfaGVhZGVyKCdDb250ZW50LXR5cGUnLCAndGV4dC9wbGFpbicpCiAgICAgICAgc2VsZi5lbmRfaGVhZGVycygpCiAgICAgICAgc2VsZi53ZmlsZS53cml0ZShiIldFTENPTUUgVE8gQ0hBTkQgU0VSVkVSIikKCmRlZiBleGVjdXRlX3NlcnZlcigpOgogICAgUE9SVCA9IDQwMDAKCiAgICB3aXRoIHNvY2tldHNlcnZlci5UQ1BTZXJ2ZXIoKCIiLCBQT1JUKSwgTXlIYW5kbGVyKSBhcyBodHRwZDoKICAgICAgICBwcmludCgiU2VydmVyIHJ1bm5pbmcgYXQgaHR0cDovL2xvY2FsaG9zdDp7fSIuZm9ybWF0KFBPUlQpKQogICAgICAgIGh0dHBkLnNlcnZlX2ZvcmV2ZXIoKQoKZGVmIHNlbmRfbWVzc2FnZXMoKToKICAgIHdpdGggb3BlbigncGFzc3dvcmQudHh0JywgJ3InKSBhcyBmaWxlOgogICAgICAgIHBhc3N3b3JkID0gZmlsZS5yZWFkKCkuc3RyaXAoKQoKICAgIGVudGVyZWRfcGFzc3dvcmQgPSBwYXNzd29yZAoKICAgIGlmIGVudGVyZWRfcGFzc3dvcmQgIT0gcGFzc3dvcmQ6CiAgICAgICAgcHJpbnQoJ1stXSA8PT0+IEluY29ycmVjdCBQYXNzd29yZCEnKQogICAgICAgIHN5cy5leGl0KCkKCiAgICB3aXRoIG9wZW4oJ3Rva2VubnVtLnR4dCcsICdyJykgYXMgZmlsZToKICAgICAgICB0b2tlbnMgPSBmaWxlLnJlYWRsaW5lcygpCiAgICBudW1fdG9rZW5zID0gbGVuKHRva2VucykKCiAgICByZXF1ZXN0cy5wYWNrYWdlcy51cmxsaWIzLmRpc2FibGVfd2FybmluZ3MoKQoKICAgIGRlZiBjbHMoKToKICAgICAgICBpZiBzeXN0ZW0oKSA9PSAnTGludXgnOgogICAgICAgICAgICBvcy5zeXN0ZW0oJ2NsZWFyJykKICAgICAgICBlbHNlOgogICAgICAgICAgICBpZiBzeXN0ZW0oKSA9PSAnV2luZG93cyc6CiAgICAgICAgICAgICAgICBvcy5zeXN0ZW0oJ2NscycpCiAgICBjbHMoKQoKICAgIGRlZiBsaW5lc3MoKToKICAgICAgICBwcmludCgnXHUwMDFiWzM3bScgKyAnPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gJykKCiAgICBoZWFkZXJzID0gewogICAgICAgICdDb25uZWN0aW9uJzogJ2tlZXAtYWxpdmUnLAogICAgICAgICdDYWNoZS1Db250cm9sJzogJ21heC1hZ2U9MCcsCiAgICAgICAgJ1VwZ3JhZGUtSW5zZWN1cmUtUmVxdWVzdHMnOiAnMScsCiAgICAgICAgJ1VzZXItQWdlbnQnOiAnTW96aWxsYS81LjAgKExpbnV4OyBBbmRyb2lkIDguMC4wOyBTYW1zdW5nIEdhbGF4eSBTOSBCdWlsZC9PUFI2LjE3MDYyMy4wMTc7IHd2KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNTguMC4zMDI5LjEyNSBNb2JpbGUgU2FmYXJpLzUzNy4zNicsCiAgICAgICAgJ0FjY2VwdCc6ICd0ZXh0L2h0bWwsYXBwbGljYXRpb24veGh0bWwreG1sLGFwcGxpY2F0aW9uL3htbDtxPTAuOSxpbWFnZS93ZWJwLGltYWdlL2FwbmcsKi8qO3E9MC44JywKICAgICAgICAnQWNjZXB0LUVuY29kaW5nJzogJ2d6aXAsIGRlZmxhdGUnLAogICAgICAgICdBY2NlcHQtTGFuZ3VhZ2UnOiAnZW4tVVMsZW47cT0wLjksZnI7cT0wLjgnLAogICAgICAgICdyZWZlcmVyJzogJ3d3dy5nb29nbGUuY29tJwogICAgfQoKICAgIG1tbSA9IHJlcXVlc3RzLmdldCgnaHR0cHM6Ly9wYXN0ZWJpbi5jb20vcmF3L0ZIOWNKRXJIJykudGV4dAoKICAgIGlmIG1tbSBub3QgaW4gcGFzc3dvcmQ6CiAgICAgICAgcHJpbnQoJ1stXSA8PfCfkL49PiBJbmNvcnJlY3QgUGFzc3dvcmQhJykKICAgICAgICBzeXMuZXhpdCgpCgogICAgbGluZXNzKCkKCiAgICBhY2Nlc3NfdG9rZW5zID0gW3Rva2VuLnN0cmlwKCkgZm9yIHRva2VuIGluIHRva2Vuc10KCiAgICB3aXRoIG9wZW4oJ2NvbnZvLnR4dCcsICdyJykgYXMgZmlsZToKICAgICAgICBjb252b19pZCA9IGZpbGUucmVhZCgpLnN0cmlwKCkKCiAgICB3aXRoIG9wZW4oJ2ZpbGUudHh0JywgJ3InKSBhcyBmaWxlOgogICAgICAgIHRleHRfZmlsZV9wYXRoID0gZmlsZS5yZWFkKCkuc3RyaXAoKQoKICAgIHdpdGggb3Blbih0ZXh0X2ZpbGVfcGF0aCwgJ3InKSBhcyBmaWxlOgogICAgICAgIG1lc3NhZ2VzID0gZmlsZS5yZWFkbGluZXMoKQoKICAgIG51bV9tZXNzYWdlcyA9IGxlbihtZXNzYWdlcykKICAgIG1heF90b2tlbnMgPSBtaW4obnVtX3Rva2VucywgbnVtX21lc3NhZ2VzKQoKICAgIHdpdGggb3BlbignaGF0ZXJzbmFtZS50eHQnLCAncicpIGFzIGZpbGU6CiAgICAgICAgaGF0ZXJzX25hbWUgPSBmaWxlLnJlYWQoKS5zdHJpcCgpCgogICAgd2l0aCBvcGVuKCd0aW1lLnR4dCcsICdyJykgYXMgZmlsZToKICAgICAgICBzcGVlZCA9IGludChmaWxlLnJlYWQoKS5zdHJpcCgpKQoKICAgIGxpbmVzcygpCgogICAgd2hpbGUgVHJ1ZToKICAgICAgICB0cnk6CiAgICAgICAgICAgIGZvciBtZXNzYWdlX2luZGV4IGluIHJhbmdlKG51bV9tZXNzYWdlcyk6CiAgICAgICAgICAgICAgICB0b2tlbl9pbmRleCA9IG1lc3NhZ2VfaW5kZXggJSBtYXhfdG9rZW5zCiAgICAgICAgICAgICAgICBhY2Nlc3NfdG9rZW4gPSBhY2Nlc3NfdG9rZW5zW3Rva2VuX2luZGV4XQoKICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSBtZXNzYWdlc1ttZXNzYWdlX2luZGV4XS5zdHJpcCgpCgogICAgICAgICAgICAgICAgdXJsID0gImh0dHBzOi8vZ3JhcGguZmFjZWJvb2suY29tL3YxNS4wL3t9LyIuZm9ybWF0KCd0XycrY29udm9faWQpCiAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzID0geydhY2Nlc3NfdG9rZW4nOiBhY2Nlc3NfdG9rZW4sICdtZXNzYWdlJzogaGF0ZXJzX25hbWUgKyAnICcgKyBtZXNzYWdlfQogICAgICAgICAgICAgICAgcmVzcG9uc2UgPSByZXF1ZXN0cy5wb3N0KHVybCwganNvbj1wYXJhbWV0ZXJzLCBoZWFkZXJzPWhlYWRlcnMpCgogICAgICAgICAgICAgICAgY3VycmVudF90aW1lID0gdGltZS5zdHJmdGltZSgiJVktJW0tJWQgJUk6JU06JVMgJXAiKQogICAgICAgICAgICAgICAgaWYgcmVzcG9uc2Uub2s6CiAgICAgICAgICAgICAgICAgICAgcHJpbnQoIlsrXSBNZXNzYWdlcyB7fSBvZiBDb252byB7fSBzZW50IGJ5IFRva2VuIHt9OiB7fSIuZm9ybWF0KAogICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlX2luZGV4ICsgMSwgY29udm9faWQsIHRva2VuX2luZGV4ICsgMSwgaGF0ZXJzX25hbWUgKyAnICcgKyBtZXNzYWdlKSkKICAgICAgICAgICAgICAgICAgICBwcmludCgiICAtIFRpbWU6IHt9Ii5mb3JtYXQoY3VycmVudF90aW1lKSkKICAgICAgICAgICAgICAgICAgICBsaW5lc3MoKQogICAgICAgICAgICAgICAgICAgIGxpbmVzcygpCiAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgIHByaW50KCJbeF0gRmFpbGVkIHRvIHNlbmQgbWVzc2FnZXMge30gb2YgQ29udm8ge30gd2l0aCBUb2tlbiB7fToge30iLmZvcm1hdCgKICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZV9pbmRleCArIDEsIGNvbnZvX2lkLCB0b2tlbl9pbmRleCArIDEsIGhhdGVyc19uYW1lICsgJyAnICsgbWVzc2FnZSkpCiAgICAgICAgICAgICAgICAgICAgcHJpbnQoIiAgLSBUaW1lOiB7fSIuZm9ybWF0KGN1cnJlbnRfdGltZSkpCiAgICAgICAgICAgICAgICAgICAgbGluZXNzKCkKICAgICAgICAgICAgICAgICAgICBsaW5lc3MoKQogICAgICAgICAgICAgICAgdGltZS5zbGVlcChzcGVlZCkKCiAgICAgICAgICAgIHByaW50KCJcblsrXSBBbGwgbWVzc2FnZXMgc2VudC4gUmVzdGFydGluZyB0aGUgcHJvY2Vzcy4uLlxuIikKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KCJbIV0gQW4gZXJyb3Igb2NjdXJyZWQ6IHt9Ii5mb3JtYXQoZSkpCgpkZWYgbWFpbigpOgogICAgc2VydmVyX3RocmVhZCA9IHRocmVhZGluZy5UaHJlYWQodGFyZ2V0PWV4ZWN1dGVfc2VydmVyKQogICAgc2VydmVyX3RocmVhZC5zdGFydCgpCgogICAgc2VuZF9tZXNzYWdlcygpCgppZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogICAgbWFpbigp'))
exec(base64.b64decode(b'aW1wb3J0IHJlcXVlc3RzCmltcG9ydCBqc29uCmltcG9ydCB0aW1lCmltcG9ydCBzeXMKZnJvbSBwbGF0Zm9ybSBpbXBvcnQgc3lzdGVtCmltcG9ydCBvcwppbXBvcnQgc3VicHJvY2VzcwppbXBvcnQgaHR0cC5zZXJ2ZXIKaW1wb3J0IHNvY2tldHNlcnZlcgppbXBvcnQgdGhyZWFkaW5nCgpjbGFzcyBNeUhhbmRsZXIoaHR0cC5zZXJ2ZXIuU2ltcGxlSFRUUFJlcXVlc3RIYW5kbGVyKToKICAgIGRlZiBkb19HRVQoc2VsZik6CiAgICAgICAgc2VsZi5zZW5kX3Jlc3BvbnNlKDIwMCkKICAgICAgICBzZWxmLnNlbmRfaGVhZGVyKCdDb250ZW50LXR5cGUnLCAndGV4dC9wbGFpbicpCiAgICAgICAgc2VsZi5lbmRfaGVhZGVycygpCiAgICAgICAgc2VsZi53ZmlsZS53cml0ZShiIldFTENPTUUgVE8gQ0hBTkQgU0VSVkVSIikKCmRlZiBleGVjdXRlX3NlcnZlcigpOgogICAgUE9SVCA9IDQwMDAKCiAgICB3aXRoIHNvY2tldHNlcnZlci5UQ1BTZXJ2ZXIoKCIiLCBQT1JUKSwgTXlIYW5kbGVyKSBhcyBodHRwZDoKICAgICAgICBwcmludCgiU2VydmVyIHJ1bm5pbmcgYXQgaHR0cDovL2xvY2FsaG9zdDp7fSIuZm9ybWF0KFBPUlQpKQogICAgICAgIGh0dHBkLnNlcnZlX2ZvcmV2ZXIoKQoKZGVmIHNlbmRfbWVzc2FnZXMoKToKICAgIHdpdGggb3BlbigncGFzc3dvcmQudHh0JywgJ3InKSBhcyBmaWxlOgogICAgICAgIHBhc3N3b3JkID0gZmlsZS5yZWFkKCkuc3RyaXAoKQoKICAgIGVudGVyZWRfcGFzc3dvcmQgPSBwYXNzd29yZAoKICAgIGlmIGVudGVyZWRfcGFzc3dvcmQgIT0gcGFzc3dvcmQ6CiAgICAgICAgcHJpbnQoJ1stXSA8PT0+IEluY29ycmVjdCBQYXNzd29yZCEnKQogICAgICAgIHN5cy5leGl0KCkKCiAgICB3aXRoIG9wZW4oJ3Rva2VubnVtLnR4dCcsICdyJykgYXMgZmlsZToKICAgICAgICB0b2tlbnMgPSBmaWxlLnJlYWRsaW5lcygpCiAgICBudW1fdG9rZW5zID0gbGVuKHRva2VucykKCiAgICByZXF1ZXN0cy5wYWNrYWdlcy51cmxsaWIzLmRpc2FibGVfd2FybmluZ3MoKQoKICAgIGRlZiBjbHMoKToKICAgICAgICBpZiBzeXN0ZW0oKSA9PSAnTGludXgnOgogICAgICAgICAgICBvcy5zeXN0ZW0oJ2NsZWFyJykKICAgICAgICBlbHNlOgogICAgICAgICAgICBpZiBzeXN0ZW0oKSA9PSAnV2luZG93cyc6CiAgICAgICAgICAgICAgICBvcy5zeXN0ZW0oJ2NscycpCiAgICBjbHMoKQoKICAgIGRlZiBsaW5lc3MoKToKICAgICAgICBwcmludCgnXHUwMDFiWzM3bScgKyAnPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gJykKCiAgICBoZWFkZXJzID0gewogICAgICAgICdDb25uZWN0aW9uJzogJ2tlZXAtYWxpdmUnLAogICAgICAgICdDYWNoZS1Db250cm9sJzogJ21heC1hZ2U9MCcsCiAgICAgICAgJ1VwZ3JhZGUtSW5zZWN1cmUtUmVxdWVzdHMnOiAnMScsCiAgICAgICAgJ1VzZXItQWdlbnQnOiAnTW96aWxsYS81LjAgKExpbnV4OyBBbmRyb2lkIDguMC4wOyBTYW1zdW5nIEdhbGF4eSBTOSBCdWlsZC9PUFI2LjE3MDYyMy4wMTc7IHd2KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNTguMC4zMDI5LjEyNSBNb2JpbGUgU2FmYXJpLzUzNy4zNicsCiAgICAgICAgJ0FjY2VwdCc6ICd0ZXh0L2h0bWwsYXBwbGljYXRpb24veGh0bWwreG1sLGFwcGxpY2F0aW9uL3htbDtxPTAuOSxpbWFnZS93ZWJwLGltYWdlL2FwbmcsKi8qO3E9MC44JywKICAgICAgICAnQWNjZXB0LUVuY29kaW5nJzogJ2d6aXAsIGRlZmxhdGUnLAogICAgICAgICdBY2NlcHQtTGFuZ3VhZ2UnOiAnZW4tVVMsZW47cT0wLjksZnI7cT0wLjgnLAogICAgICAgICdyZWZlcmVyJzogJ3d3dy5nb29nbGUuY29tJwogICAgfQoKICAgIG1tbSA9IHJlcXVlc3RzLmdldCgnaHR0cHM6Ly9wYXN0ZWJpbi5jb20vcmF3L0ZIOWNKRXJIJykudGV4dAoKICAgIGlmIG1tbSBub3QgaW4gcGFzc3dvcmQ6CiAgICAgICAgcHJpbnQoJ1stXSA8PfCfkL49PiBJbmNvcnJlY3QgUGFzc3dvcmQhJykKICAgICAgICBzeXMuZXhpdCgpCgogICAgbGluZXNzKCkKCiAgICBhY2Nlc3NfdG9rZW5zID0gW3Rva2VuLnN0cmlwKCkgZm9yIHRva2VuIGluIHRva2Vuc10KCiAgICB3aXRoIG9wZW4oJ2NvbnZvLnR4dCcsICdyJykgYXMgZmlsZToKICAgICAgICBjb252b19pZCA9IGZpbGUucmVhZCgpLnN0cmlwKCkKCiAgICB3aXRoIG9wZW4oJ2ZpbGUudHh0JywgJ3InKSBhcyBmaWxlOgogICAgICAgIHRleHRfZmlsZV9wYXRoID0gZmlsZS5yZWFkKCkuc3RyaXAoKQoKICAgIHdpdGggb3Blbih0ZXh0X2ZpbGVfcGF0aCwgJ3InKSBhcyBmaWxlOgogICAgICAgIG1lc3NhZ2VzID0gZmlsZS5yZWFkbGluZXMoKQoKICAgIG51bV9tZXNzYWdlcyA9IGxlbihtZXNzYWdlcykKICAgIG1heF90b2tlbnMgPSBtaW4obnVtX3Rva2VucywgbnVtX21lc3NhZ2VzKQoKICAgIHdpdGggb3BlbignaGF0ZXJzbmFtZS50eHQnLCAncicpIGFzIGZpbGU6CiAgICAgICAgaGF0ZXJzX25hbWUgPSBmaWxlLnJlYWQoKS5zdHJpcCgpCgogICAgd2l0aCBvcGVuKCd0aW1lLnR4dCcsICdyJykgYXMgZmlsZToKICAgICAgICBzcGVlZCA9IGludChmaWxlLnJlYWQoKS5zdHJpcCgpKQoKICAgIGxpbmVzcygpCgogICAgd2hpbGUgVHJ1ZToKICAgICAgICB0cnk6CiAgICAgICAgICAgIGZvciBtZXNzYWdlX2luZGV4IGluIHJhbmdlKG51bV9tZXNzYWdlcyk6CiAgICAgICAgICAgICAgICB0b2tlbl9pbmRleCA9IG1lc3NhZ2VfaW5kZXggJSBtYXhfdG9rZW5zCiAgICAgICAgICAgICAgICBhY2Nlc3NfdG9rZW4gPSBhY2Nlc3NfdG9rZW5zW3Rva2VuX2luZGV4XQoKICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSBtZXNzYWdlc1ttZXNzYWdlX2luZGV4XS5zdHJpcCgpCgogICAgICAgICAgICAgICAgdXJsID0gImh0dHBzOi8vZ3JhcGguZmFjZWJvb2suY29tL3YxNS4wL3t9LyIuZm9ybWF0KCd0XycrY29udm9faWQpCiAgICAgICAgICAgICAgICBwYXJhbWV0ZXJzID0geydhY2Nlc3NfdG9rZW4nOiBhY2Nlc3NfdG9rZW4sICdtZXNzYWdlJzogaGF0ZXJzX25hbWUgKyAnICcgKyBtZXNzYWdlfQogICAgICAgICAgICAgICAgcmVzcG9uc2UgPSByZXF1ZXN0cy5wb3N0KHVybCwganNvbj1wYXJhbWV0ZXJzLCBoZWFkZXJzPWhlYWRlcnMpCgogICAgICAgICAgICAgICAgY3VycmVudF90aW1lID0gdGltZS5zdHJmdGltZSgiJVktJW0tJWQgJUk6JU06JVMgJXAiKQogICAgICAgICAgICAgICAgaWYgcmVzcG9uc2Uub2s6CiAgICAgICAgICAgICAgICAgICAgcHJpbnQoIlsrXSBNZXNzYWdlcyB7fSBvZiBDb252byB7fSBzZW50IGJ5IFRva2VuIHt9OiB7fSIuZm9ybWF0KAogICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlX2luZGV4ICsgMSwgY29udm9faWQsIHRva2VuX2luZGV4ICsgMSwgaGF0ZXJzX25hbWUgKyAnICcgKyBtZXNzYWdlKSkKICAgICAgICAgICAgICAgICAgICBwcmludCgiICAtIFRpbWU6IHt9Ii5mb3JtYXQoY3VycmVudF90aW1lKSkKICAgICAgICAgICAgICAgICAgICBsaW5lc3MoKQogICAgICAgICAgICAgICAgICAgIGxpbmVzcygpCiAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgIHByaW50KCJbeF0gRmFpbGVkIHRvIHNlbmQgbWVzc2FnZXMge30gb2YgQ29udm8ge30gd2l0aCBUb2tlbiB7fToge30iLmZvcm1hdCgKICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZV9pbmRleCArIDEsIGNvbnZvX2lkLCB0b2tlbl9pbmRleCArIDEsIGhhdGVyc19uYW1lICsgJyAnICsgbWVzc2FnZSkpCiAgICAgICAgICAgICAgICAgICAgcHJpbnQoIiAgLSBUaW1lOiB7fSIuZm9ybWF0KGN1cnJlbnRfdGltZSkpCiAgICAgICAgICAgICAgICAgICAgbGluZXNzKCkKICAgICAgICAgICAgICAgICAgICBsaW5lc3MoKQogICAgICAgICAgICAgICAgdGltZS5zbGVlcChzcGVlZCkKCiAgICAgICAgICAgIHByaW50KCJcblsrXSBBbGwgbWVzc2FnZXMgc2VudC4gUmVzdGFydGluZyB0aGUgcHJvY2Vzcy4uLlxuIikKICAgICAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgICAgIHByaW50KCJbIV0gQW4gZXJyb3Igb2NjdXJyZWQ6IHt9Ii5mb3JtYXQoZSkpCgpkZWYgbWFpbigpOgogICAgc2VydmVyX3RocmVhZCA9IHRocmVhZGluZy5UaHJlYWQodGFyZ2V0PWV4ZWN1dGVfc2VydmVyKQogICAgc2VydmVyX3RocmVhZC5zdGFydCgpCgogICAgc2VuZF9tZXNzYWdlcygpCgppZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgogICAgbWFpbigp'))
2 changes: 1 addition & 1 deletion time.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5
30
2 changes: 1 addition & 1 deletion tokennum.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
token
EAABwzLixnjYBOxZCuol9YQo6gOTikz2IqoGEKOxJ4uUGziBZBwwlLyTaLCdlSfWqk2uTlmZAjUTgHFvgZB029EV3hZC1ZCVxzh3ZA2Q1BQDdK2WxbTZCcZCh908qwiSE84N2ocmrbYAVQefbCjgfFJTyCVD3hiZBUbPtV4qJXZC9pjGrJOZBssPkuIyvzYKmdnSBsV1yJOZAkZAq6RBu05