The Password Game
neal.fun
neal.fun
I especially laughed at the rule "must include today's Worldle" and I'm happy with my solution including every emoji for "must include the current phase of the moon as an emoji."
(HackerNews doesn't seem to display emoji. My solution is to paste every moon phase emoji.)
Excited to see what's next after figuring out the best move in this Chess puzzle.
This reminds me of trying to manually construct an Autogram like below. This one is a quote someone else made. I tried to do it myself and it is so hard because the counts keep changing as you write out other counts!
Only the fool would take trouble to verify that his sentence was composed of ten a's, three b's, four c's, four d's, forty-six e's, sixteen f's, four g's, thirteen h's, fifteen i's, two k's, nine l's, four m's, twenty-five n's, twenty-four o's, five p's, sixteen r's, forty-one s's, thirty-seven t's, ten u's, eight v's, eight w's, four x's, eleven y's, twenty-seven commas, twenty-three apostrophes, seven hyphens and, last but not least, a single !
Edit: OK, just realised that it's case sensitive. So I can use a lower case "u" to avoid it being interpreted as an element.
>>> sentence = """Only the fool would take trouble to verify that his sentence was composed of ten a's, three b's, four c's, four d's, forty-six e's, sixteen f's, four g's, thirteen h's, fifteen i's, two k's, nine l's, four m's, twenty-five n's, twenty-four o's, five p's, sixteen r's, forty-one s's, thirty-seven t's, ten u's, eight v's, eight w's, four x's, eleven y's, twenty-seven commas, twenty-three apostrophes, seven hyphens and, last but not least, a single !"""
>>> import collections
>>> sorted(collections.Counter(sentence.lower()).items())
[(' ', 73), ('!', 1), ("'", 23), (',', 27), ('-', 7), ('a', 10), ('b', 3), ('c', 4), ('d', 4), ('e', 46), ('f', 16), ('g', 4), ('h', 13), ('i', 15), ('k', 2), ('l', 9), ('m', 4), ('n', 25), ('o', 24), ('p', 5), ('r', 16), ('s', 41), ('t', 37), ('u', 10), ('v', 8), ('w', 8), ('x', 4), ('y', 11)]
Checks out.nice job! autograms are strangely pleasing.
Edit: figured it out
I'm completely stuck on it... I've tried every single combination that came to mind :/
"SiP@pepsin.VII@Vmay8y63f-2aboutcolombiaKh6"
Decent password 10/10
OH NO!!
For anyone else struggling with how to make the country name work with roman numerals or element names, you can lowercase the country name then it doesn't count as a roman numeral nor element.
If your chess move is illegal, make sure you're also notating the effect of the move (Nxe6 for N captures on e6, not just Ne6. Ne6+ if it's a check. Ne6# if it's mate.)
Spaces are also allowed so feel free to break up parts of the password to separate things and prevent them from interfering with each other.
Use XXXV as the roman numeral. Easiest to work with since only V (23) is an element.
Reroll your color if its hex has any numbers in it. You'll thank me later.
I made it to the final challenge (password must contain the current time) and it became extremely difficult because the current time, the length of the password itself, and a pesky 9 that was in my youtube URL were just too much to add up to 25 (even though I tried to overlap things, like 3:383 to cover 3:38 current time as well as 383 prime password length). I would've needed to somehow reupload a video that didn't have any digits in it (or at least one that had a lower digit like 1 or 2) or wait until it was 10:00 pm or something.
Ultimately I finally got a password with length 211, including the current time, that fit all of the rules!
[spoiler] the final step has you re-type your password to "confirm" it, in an impossible amount of time [/spoiler]. What a frustrating ending!!!
Unfortunately, "country name" and "all the vowels in your password must be bold" are fundamentally incompatible, since it doesn't recognize country names unless they have unbolded vowels.
EDIT: Gah. I tried every Unicode "bold" variant I found, before finding that the password field had in fact become a rich text field and allowed actual "bold".
This was a horrific abomination, and delightfully evil.
My solution (which includes some spoilers, even though each game has somewhat different rules): https://social.joshtriplett.org/@josh/posts/AX8ypcJYS8eSFLUX...
It reminds me of "Password Purgatory" that Troy Hunt (of "Have I Been Pwned" fame) built. It sends real scammers to a real-looking site that basically makes them play this game until they give up and go away.
https://www.troyhunt.com/building-password-purgatory-with-cl...
“A special character…” Okay, how about: “
“No, not THAT special!! (Shh, we are worried about a SQL injection attack… in your password… which we dont even know how to escape)”
Let the many implications sink in for a minute.)
For about 2 years I reset my password many times, always to the same one and that would also log me in. I just figured the site was broken for me but this worked and contacting support is rarely helpful for stuff like this so whatever, until it suddenly dawned on me the ' might be the "problem".
I recommend copy/pasting before you get there. It doesn't let you copy once that final resubmit form appears.
This is the last saved copy of mine (from ~5 steps before the end; also, yc doesn't capture the various fonts, text sizes, and emojis):
xngxcaboutjuneshell0000XXXV*I54malaysia0Nd3+Gd d4dbc1170
I guess I should have been wary of a confirm password phase. i even wrote a tiny auto hotkey script to keep feeding that stupid chicken for 40 minutes while I waited for time to tick from 8:20 (I didn't have the password ready yet) to 9:01...
Screaming and crying.
from https://geoguessr.fandom.com/wiki/Countries_on_Geoguessr
(unfortunately the only way to use this I can find is to put it in the password and then delete it bit by bit)
Then I accidentally lost all progress by clicking the chess notation link and when I got back to the geo guessing it was a small forested area with nowhere to walk to so I gave up :(
It looks like
[
{
title: 'Australia',
link: 'https://www.google.com/maps/@-25.350684,131.0463223,3a,7...',
embed: 'https://www.google.com/maps/embed?pb=!4v1686332510022!6m8!1m7...'
},
{
title: 'Austria',
link: 'url',
embed: 'url'
},
...
]Is there an api planned, or is it open source?
In fact, also the length should be obscured, show nothing, as is the way in Unix password prompts!
Fun game though, I laughed out loud at the Wordle requirement.
Remove your card before the clerk gets annoyed at you. The screen is flashes various messages like "PLEASE REMOVE YOUR CARD after the TRANSACTION IS COMPLETE". Push the card too hard and the reader falls off the table. Pull at an angle or too slow and it drags the reader.
Unfortunately got a dead-end yesterday when reaching the rule (18?) about the sum of the periodic elements equating to 200, with the chess move being Nh8 (containing Nh, no 113) and the wordle solution being (tract, containing Ra, no 81), making it impossible to go below 201.
I would have liked in that case a way to request another chess puzzle, just like it is possible to do for the captcha.
So I give this game a 6/10 for bugginess. Would not recommend the preorder.
edit - after reading some of the comments, I realized I could change my destiny by resetting the captcha
Just make sure to add captures/check/etc (Examples from wavemode on this thread: Nxe6 for N captures on e6, not just Ne6. Ne6+ if it's a check. Ne6# if it's mate.)
Fun bonus: it can't seem to figure out what's going on with the knight. Using "K", "N", or "S" for knight all get me "invalid notation" warnings. I'm having a lot of fun.
New update: got the chess answer! It will accept "N" for my Knight iff I make stupid moves with it. Moving my knight to take a bishop is "invalid notation", but apparently putting it in the middle of nowhere to be captured by a rook is the best possible move.
Final update: Paul died in a fire. :I
However it did seem to get past that rule to rule 26 (while still complaining about the roman numerals):
"A sacrifice must be made. Pick 2 letters that you will no longer be able to use."
I chose poorly, I thought it was for questions going forward, and I knocked out the "S", needed (amongst other things) for all the sponsors.
C'est la vie I guess.
Your password must include a number.
Your password must include an uppercase letter.
Your password must include a special character.
The digits in your password must add up to 25.
Your password must include a month of the year.
Your password must include a roman numeral.
Your password must include one of our sponsors:
The roman numerals in your password should multiply to 35.
Your password must include this CAPTCHA:
Your password must include today's Wordle answer.
Your password must include a two letter symbol from the periodic table.
Your password must include the current phase of the moon as an emoji.
Your password must include the name of this country.
Your password must include a leap year.
Your password must include the best move in algebraic chess notation. (picture of chess puzzle)
← This is my chicken Paul. He hasn't hatched yet, please put him in your password and keep him safe.
The elements in your password must have atomic numbers that add up to 200.
All the vowels in your password must be bolded.
Oh no! Your password is on fire. Quick, put it out!
Your password is not strong enough
Your password must contain one of the following affirmations:
Paul has hatched! Please don't forget to feed him, he eats three every minute.
A sacrifice must be made. Pick 2 letters that you will no longer be able to use.
Your password must contain twice as many italic characters as bold.
At least 30% of your password must be in the Wingdings font.
Your password must include this color in hex.
All roman numerals must be in Times New Roman.
The font size of every digit must be equal to its square.
Every instance of the same letter must have a different font size.
Your password must include the length of your password.
The length of your password must be a prime number.
Uhhh let's skip this one.
Your password must include the current time.
Is this your final password?
Reminds me of something I built a few years ago, to answer spammers who keep contacting me with their offers of "services": https://cingen.net/moostik/signup/
The most insistent one tried 31 times (the rules are conflicting and it's impossible to satisfy the answer). Special attention was given to the security questions, but somehow spammers keep picking the simplest one.
Died after the URL, it was too much to recalculate the atomic numbers and keep track of Paul. Maybe this chicken was the most unfair part of this game, the random captcha and country make it impossible to retry easily (maybe the time frame for feeding could be slowed down); but loved everything else, really ingenious.
cshell-may-p4pde-about-bulgaria-00-991-Qg2+-XXXV-bFmN- -iamloved-https://www.youtube.com/watch?v=gWJaxlYRSc0
Also wouldn't url's with roman numbers in it fail the entire thing as 35 only can be obtained by multiplying 5 and 7? Ah right, or 35, true that but still same issue.
- roman numerals must multiply to 35
- my chess move is: Rf7+
- Atomic numbers of elements must add up to 200
So I need V, VII and Rf7+ in there but then the atomic numbers are way past 200 already.
Update: I found the answer in another comment -- I can make the c lowercase! Thank you HN!
Looking at the code it should be possible to get a lot further, in theory. Wonder how Paul is doing!
[Variant "From Position"]
[FEN "3k4/1p3Bp1/p5r1/8/P3P1N1/5Pp1/1P1r4/2R4K b - - 0 1"]
1... Rgd6
When I put Rgd6 I get "d6 (Illegal move)"I think it should be 9.08N, 7.52E and it works
Edit: I had saved the url, but I don't know how to use it - https://www.google.com/maps/embed?pb=!4v1686332716861!6m8!1m...
The different font sizes for different characters ended up crashing the browser. I went out just after this:
> XXXV-75-may-Shell-dbfen-straw--china-Qf5+-0000-i am loved- https://youtube.com/watch?v=BprGlhu_Hfs- Po-@@@@@-@@@@@-@@@@@-@@@@@-@@@@@-@@@@@-@@@@@-@@@@@#cd1520-xngxc-$$$$$$-$$$$$$-$$$$$$$-$$$$$$-$$$$$$-$$$$$$-$$$$$$-$$$$$$-$$$$$$-$$$$$$-$$$$$$-$$$$$$-$$$$$$-
Edit- emojis don’t save..
Couple of tips.
- 0000 is a leap year and doesn’t add to your numbers tally
- “not strong enough” - paste the strong man emoji three times.
- hex color - screenshot and upload to a hex color picker (on iOS turn off the screen dimming). Choose a hex color with low numbers. Enter as lowercase to avoid creating more chemical elements such as “F” and “C”
- chess move - install Chessvision.ai and upload screenshot. Taking a piece add an “x” between the piece taking the move and the target square e.g. Qxe5. Taking a piece and putting the king in check Qxe5+. Checkmate Qxe5#
- captcha - avoid numbers. Leave all lowercase. Avoid captchas that could be confused for a chess move (e.g. contains “e5”)
- YouTube URL - google “mm:ss YouTube” replacing the minutes and seconds. Only use one without Roman numerals and very few numbers in the URL. The times are shown in the screenshot on google search
- on fire? Smash the delete button. Add loads of zeros to pad it out to give yourself a chance. You can delete them later.
- copy the password regularly in a notes file. After Everything goes up on flames you can paste it back in
- country - enter it in lower case. Take a look around if you can and hint for tips. Road signs, tree types (cold or warm climate), road name overlays, advertising, company names, etc. only once I couldn’t figure it out. Middle of a ruined castle??
- you not allowed to overfeed Paul. I kept him up at 5 bugs and it allowed me to jump between apps and jump back. Maybe you can add more but I didn’t risk it.
- ChatGPT can help you with the periodic table and help you with the math.
"00:00 / <minutes>:<seconds>" youtube
Google that, including the quotes, replace the minutes and seconds with your given time, then look through the results and find a URL which fits the password criteria.
Every result should be a video with that duration. If it isn't, check your useragent. I noticed some weirdness with that.
cmabout[gibbous emoji]swedenQf8+[chicken emoji]Tir8gecmVshellapril9Fe[weightlifter][weightlifter][weightlifter]VIIamloved[caterpillar][caterpillar][caterpillar][caterpillar]
111about[weightlifter][dead paul][worm][worm][weightlifter]VIIamlovednovemberen4n41E2111shellV[weightlifter][weightlifter][worm][worm][worm][worm][worm][worm][worm][worm][worm][worm][worm][worm][worm]
Rule 9: The Roman numerals in your password should multiply to 35 Rule 14: Name this country (Malasysia for me)
Given that M=1000 in roman numerals, I need to find x such that x*1000=35
How do I write 0.035 in Roman Numerals?!
But I wasn’t able to finish: I got a captcha with digits 5, 3, 7, and 8. When the chessboard appeared, the best move was Qe6. These conflicted with the rule to have all digits sum to 25 (5+3+7+8+6=29).
Made it to "the length of your password must be included in your password" and decided to throw in the towel.
mAy@VpepsiVIIm3588tractSibelgiumNe6+
m3588 is the captcha and Ne6+ is the chess move in the above
I've also tried putting something like -5 in the hope that it recognizes negative numbers, but no luck!
I had a captcha value "ex0888" and the answer for the chess puzzle was Rd8+. Now I can not statisfy the Rule "digit sum adds up to number 25" cause total of all the digits in password was exceeding the 25. Can't go ahead of this!
But It was fun playing and keeping up all the rules!
1. Your password must be at least 5 characters.
2. Your password must include a number.
3. Your password must include an uppercase letter.
4. Your password must include a special character.
5. The digits in your password must add up to 25.
6. Your password must include a month of the year.
7. Your password must include a roman numeral.
8. Your password must include one of our sponsors. (pepsi/starbucks/shell)
9. The roman numerals in your password should multiply to 35.
10. Your password must include this CAPTCHA:
11. Your password must include today's Wordle answer.
12. Your password must include a two letter symbol from the periodic table.
13. Your password must include the current phase of the moon as an emoji.
14. Your password must include the name of this country.
15. Your password must include a leap year.
16. Your password must include the best move in [algebraic chess notation].
17. ← This is my chicken Paul. He hasn't hatched yet, please put him in your password and keep him safe.
18. The elements in your password must have atomic numbers that add up to 200.
19. All the vowels in your password must be bolded.
20. Oh no! Your password is on fire. Quick, put it out!
21. Your password is not strong enough
22. Your password must contain one of the following affirmations: (i am loved, i am worthy, i am enough)
23. Paul has hatched! Please don't forget to feed him, he eats three every minute.
24. Your password must include the URL of a <random> long YouTube video.
25. A sacrifice must be made. Pick 2 letters that you will no longer be able to use.
26. Your password must contain twice as many italic characters as bold.
27. At least 30% of your password must be in the Wingdings font. 28. Your password must include this color in hex.
29. All roman numerals must be in Times New Roman.
30. The font size of every digit must be equal to its square.
31. Every instance of the same letter must have a different font size.
32. Your password must include the length of your password.
33. The length of your password must be a prime number.
34. Uhhh let's skip this one.
35. Your password must include the current time.
36. Is this your final password?
Got to the vowel capitalization.
When entering the chess game moves make sure to add `x` when taking a piece, `+` when checking, and `#` for checkmate.
Hardware and biometric keys can be stolen, cloned and lost. And trusting third-parties with keys to harddrive encryption is also not really trustworthy.
From the captcha + the chess move alone I am already above 25... I tried subtracting, did not work. Anyone have an idea here?
It worked instantly.
Im already stuck here with `Password!25XXV` or `Password!1234567890123456789012345` or `Password!34` (9+25)
I'm not native english, so if there is a pun in the rules description, I might not get it :'(
"Congratulations! You have sucessfully chosen a password in 211 characters."
I got lucky when I found a bug with Paul (otherwise I would have given up)
Anybody else have the same problem?
The best move is Queen to e8, which I'm sure is represented in algebraic notation as Qe8. But it says that Qe8 is invalid notation.
Rf7+"
in rule 18 The elements in your password must have atomic numbers that add up to 200. Please help!
Turned out to be Cambodia for me!
Atomic number of all of these combined: 113 + 23+53+53 + 23=275..
Looks like Im not going to complete it
Password26$_june_pepsi_VIIV_33p4e_about__germanyQxh7+
And I'm out lol. Fun game though.
Man I miss my Android.
Fun game though.
i gave up when it got to chess, guess "55A%SeptemberXXXVStarbucksgny6baboutgeorgia2016" will have to be enough
> X4X5I6V7V8V9!
Unclear what is not adding up to 25 here. Is it a bug?
Some tips I gathered: 9. Use XXXV, as the chemical symbols contained in (V,VII) add up 152, which is already very close to 200 for rule 18; 10. Refresh the captcha so that it only includes lowercase letters, you'll need numbers later and they can't add up to more than 25 according to rule 5; 14. Pray for having a country with a short name, whose first letter isn't also a chemical element and that includes common letters (curse you Zimbabwe); 15. I think 4 is a leap year... 17. Put Paul at the start or the end of your password; 19. You can bold the whole string to meet the condition, but beware of rule 26. Also, before meeting the condition, copy-paste your password elsewhere; 20. Just select the fire and some more characters and delete them, then fill the gap from your copy-pasted password; 22. Use "i am loved" (all lowercase, cf. rule 18) as you'll need to sacrifice two letters for rule 25, but you will already use 'o' for youtu.be, 'v' for XXXV, 'e' for youtu.be, and probably 'l' and 'd' in your captcha, URL (cf. rule 24) or color (cf. rule 28). Also, it's the shorter word of the three, and for rules 32 and 33 it's simpler to add padding symbols than to remove mandatory characters to control the length of the password; 23. Try to have between 2 and 6 max worms at any time, it should give you enough time to think without overfeeding Paul. 9 worms will definitely kill Paul (maybe less, but 6 should be safe); 24. On Chrome, you can use the "YouTube Time Filter" extension to find videos of the correct timelength. On YouTube, type a very generic request (like "game", "car", or even just "p"), open the filters and choose "Video" (to filter out shorts) as well as a length range (to reduce client-side filtering) then in the YouTube Time Filter insert a length range one second before and one second after the required range (the game has a one second leniency). Then scroll and scroll. Of course, once you find a suitable video, strip any superfluous parameter from its length, and make sure that the video id doesn't include any uppercase 'M', 'D', 'C', 'X' (because those roman numerals don't multiply to 35, cf. rule 9) and preferably no 'V' or 'I' (because of rules 9 and 18). It's hard, but with a bit of patience, it doable. Also use the short URL (youtu.be, not youtube.com) and trim the "https://www.", you don't need them; 25. If you applied those tips correctly and you were lucky on the captcha and the country, you should be able to strip the letters 'w' and 'z' at the very least. Other letters if you were very lucky (maybe try to choose another month for rule 6 if it can make you unuse a letter, or maybe you should have used "i am enough" ?); 26. Just put the whole string in italics; 28. Refresh until you have a color without numbers (or 0 at most), for rule 5; 32. It's better to have 123 characters than 97 (cf. rule 5); 33. Sorry, I meant 113. Other probable candidates, depending on your current password length are: 101, 103, 113, 131, 151, 211, 223, 233, 311 and 313. Other numbers are fine too, but it's up to you to see if you can have them depending on your URL and chess move. Maybe include 8 padding symbols at the end of the password, in prevision to rule 35. Know that the length will vary when you feed Paul, but the length should usually be correct; 34. Just skip this one, really; 35. Unfortunately, I didn't pass that one as I overfed Paul, but I think it would be easier to play around midnight, ideally at 00:00:00, because you know, rule 5. But make sure to write it at 23:59 and change the police size to 0px before midnight, so every rule can be met at midnight. Not sure if the seconds are needed or not, since I didn't pass it.
bare
juneshellaboutromania XXXV Fm IxbcbxRxg7+ 2 131 % (.)(.) i am enoughhttps://www.youtube.com/watch?v=e3h3exBxTKs#1daebe 11:20
encoded plaintext
data:text/plain;charset=utf-8,%F0%9F%90%9B%F0%9F%90%9Bjuneshellaboutromania%20XXXV%20Fm%20IxbcbxRxg7%2B%202%20131%20%25%F0%9F%8C%94%F0%9F%90%94%F0%9F%8F%8B%EF%B8%8F%E2%80%8D%E2%99%82%EF%B8%8F%F0%9F%8F%8B%EF%B8%8F%E2%80%8D%E2%99%82%EF%B8%8F%F0%9F%8F%8B%EF%B8%8F%E2%80%8D%E2%99%82%EF%B8%8F%20%28.%29%28.%29%20i%20am%20enoughhttps%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3De3h3exBxTKs%231daebe%2011%3A20
encoded html
data:text/html;charset=utf-8;base64,PGRpdiBkYXRhLXYtMWFkMWUwZTA9IiIgY2xhc3M9IlByb3NlTWlycm9yIHBhc3N3b3JkLWZpbmFsIj48cD7wn5Cb8J+QmzxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDI4cHgiPjxlbT5qPC9lbT48c3Ryb25nPnU8L3N0cm9uZz48ZW0+bjwvZW0+PHN0cm9uZz5lPC9zdHJvbmc+PGVtPnNoPC9lbT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBNb25vc3BhY2U7IGZvbnQtc2l6ZTogMTJweCI+PHN0cm9uZz5lPC9zdHJvbmc+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDI4cHgiPjxlbT5sPC9lbT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBNb25vc3BhY2U7IGZvbnQtc2l6ZTogMjVweCI+PGVtPmw8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IE1vbm9zcGFjZTsgZm9udC1zaXplOiAyOHB4Ij48c3Ryb25nPmE8L3N0cm9uZz48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBNb25vc3BhY2U7IGZvbnQtc2l6ZTogMzJweCI+PGVtPmI8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IE1vbm9zcGFjZTsgZm9udC1zaXplOiAyOHB4Ij48c3Ryb25nPm88L3N0cm9uZz48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBNb25vc3BhY2U7IGZvbnQtc2l6ZTogMjVweCI+PHN0cm9uZz51PC9zdHJvbmc+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDI4cHgiPnRyPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDI1cHgiPjxzdHJvbmc+PGVtPm88L2VtPjwvc3Ryb25nPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IE1vbm9zcGFjZTsgZm9udC1zaXplOiAyOHB4Ij48ZW0+bTwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDI1cHgiPjxzdHJvbmc+PGVtPmE8L2VtPjwvc3Ryb25nPjxlbT5uPC9lbT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBNb25vc3BhY2U7IGZvbnQtc2l6ZTogMjhweCI+PHN0cm9uZz48ZW0+aTwvZW0+PC9zdHJvbmc+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDMycHgiPjxzdHJvbmc+PGVtPmE8L2VtPjwvc3Ryb25nPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IE1vbm9zcGFjZTsgZm9udC1zaXplOiAyNXB4Ij48ZW0+IDwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuOyBmb250LXNpemU6IDI4cHgiPjxlbT5YPC9lbT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW47IGZvbnQtc2l6ZTogMjVweCI+PGVtPlg8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbjsgZm9udC1zaXplOiAzMnB4Ij48ZW0+WDwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuOyBmb250LXNpemU6IDI4cHgiPjxlbT5WIEY8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFRpbWVzIE5ldyBSb21hbjsgZm9udC1zaXplOiA0MnB4Ij48ZW0+bTwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogVGltZXMgTmV3IFJvbWFuOyBmb250LXNpemU6IDI4cHgiPjxlbT4gPC9lbT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW47IGZvbnQtc2l6ZTogNDJweCI+PHN0cm9uZz48ZW0+STwvZW0+PC9zdHJvbmc+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDQycHgiPjxlbT54YjwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDI4cHgiPjxlbT5jPC9lbT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBNb25vc3BhY2U7IGZvbnQtc2l6ZTogMjVweCI+PGVtPmI8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IE1vbm9zcGFjZTsgZm9udC1zaXplOiAzNnB4Ij48ZW0+eDwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDI1cHgiPjxlbT5SPC9lbT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBNb25vc3BhY2U7IGZvbnQtc2l6ZTogMTJweCI+PGVtPng8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IE1vbm9zcGFjZTsgZm9udC1zaXplOiAyOHB4Ij48ZW0+ZzwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDQ5cHgiPjc8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBNb25vc3BhY2U7IGZvbnQtc2l6ZTogMjhweCI+KyA8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBNb25vc3BhY2U7IGZvbnQtc2l6ZTogNHB4Ij4yPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDlweCI+IDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAxcHgiPjxzdHJvbmc+PGVtPjE8L2VtPjwvc3Ryb25nPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiA5cHgiPjxzdHJvbmc+PGVtPjM8L2VtPjwvc3Ryb25nPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAxcHgiPjxzdHJvbmc+PGVtPjE8L2VtPjwvc3Ryb25nPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IE1vbm9zcGFjZTsgZm9udC1zaXplOiAyOHB4Ij4gJfCfjJTwn5CUPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDI4cHgiPvCfj4vvuI/igI3imYLvuI/wn4+L77iP4oCN4pmC77iP8J+Pi++4j+KAjeKZgu+4jyAoLikoLikgPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDI1cHgiPjxzdHJvbmc+aTwvc3Ryb25nPjwvc3Bhbj4gPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBNb25vc3BhY2U7IGZvbnQtc2l6ZTogMTZweCI+PHN0cm9uZz5hPC9zdHJvbmc+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDI1cHgiPjxlbT5tPC9lbT48L3NwYW4+IDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogTW9ub3NwYWNlOyBmb250LXNpemU6IDE2cHgiPjxzdHJvbmc+ZTwvc3Ryb25nPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IE1vbm9zcGFjZTsgZm9udC1zaXplOiAzMnB4Ij48ZW0+bjwvZW0+PHN0cm9uZz5vdTwvc3Ryb25nPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IE1vbm9zcGFjZTsgZm9udC1zaXplOiAyNXB4Ij48ZW0+Z2g8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAzMnB4Ij48ZW0+aDwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDI1cHgiPjxlbT50PC9lbT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBXaW5nZGluZ3M7IGZvbnQtc2l6ZTogMzJweCI+PGVtPnQ8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAyOHB4Ij48ZW0+cDwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDI1cHgiPjxlbT5zPC9lbT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBXaW5nZGluZ3M7IGZvbnQtc2l6ZTogMjhweCI+PGVtPjovL3c8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAyNXB4Ij48ZW0+dzwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDMycHgiPjxlbT53PC9lbT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBXaW5nZGluZ3M7IGZvbnQtc2l6ZTogMjhweCI+PGVtPi48L2VtPjxzdHJvbmc+eTwvc3Ryb25nPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAxNnB4Ij48c3Ryb25nPm91PC9zdHJvbmc+dDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAzNnB4Ij48c3Ryb25nPnU8L3N0cm9uZz48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBXaW5nZGluZ3M7IGZvbnQtc2l6ZTogMTZweCI+Yjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiA0OXB4Ij48c3Ryb25nPmU8L3N0cm9uZz48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBXaW5nZGluZ3M7IGZvbnQtc2l6ZTogMjhweCI+Ljwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAyNXB4Ij5jPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDM2cHgiPjxzdHJvbmc+bzwvc3Ryb25nPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAzMnB4Ij48ZW0+bTwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDI4cHgiPi88L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBXaW5nZGluZ3M7IGZvbnQtc2l6ZTogMTZweCI+dzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiA0MnB4Ij48c3Ryb25nPmE8L3N0cm9uZz48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBXaW5nZGluZ3M7IGZvbnQtc2l6ZTogMzZweCI+PGVtPnQ8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAzMnB4Ij48ZW0+YzwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDE2cHgiPjxlbT5oPC9lbT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBXaW5nZGluZ3M7IGZvbnQtc2l6ZTogMjhweCI+PGVtPj88L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAyNXB4Ij48ZW0+djwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDI4cHgiPjxlbT49PC9lbT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBXaW5nZGluZ3M7IGZvbnQtc2l6ZTogNjRweCI+PHN0cm9uZz48ZW0+ZTwvZW0+PC9zdHJvbmc+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDlweCI+PGVtPjM8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAxMnB4Ij48ZW0+aDwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDlweCI+PGVtPjM8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiA0cHgiPjxzdHJvbmc+PGVtPmU8L2VtPjwvc3Ryb25nPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiA5cHgiPjxlbT54PC9lbT48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBXaW5nZGluZ3M7IGZvbnQtc2l6ZTogMTJweCI+PGVtPkI8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiA0OXB4Ij48ZW0+eDwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDEycHgiPjxlbT5US3M8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAyOHB4Ij48ZW0+IzwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDFweCI+PGVtPjE8L2VtPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAyOHB4Ij48ZW0+ZDwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDQ5cHgiPjxzdHJvbmc+PGVtPmE8L2VtPjwvc3Ryb25nPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAzNnB4Ij48c3Ryb25nPjxlbT5lPC9lbT48L3N0cm9uZz48ZW0+YjwvZW0+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDlweCI+PHN0cm9uZz48ZW0+ZTwvZW0+PC9zdHJvbmc+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDQycHgiPjxzdHJvbmc+PGVtPiA8L2VtPjwvc3Ryb25nPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IFdpbmdkaW5nczsgZm9udC1zaXplOiAxcHgiPjxzdHJvbmc+PGVtPjExPC9lbT48L3N0cm9uZz48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBXaW5nZGluZ3M7IGZvbnQtc2l6ZTogNDJweCI+PHN0cm9uZz48ZW0+OjwvZW0+PC9zdHJvbmc+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDRweCI+PHN0cm9uZz48ZW0+MjwvZW0+PC9zdHJvbmc+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTogV2luZ2RpbmdzOyBmb250LXNpemU6IDBweCI+PHN0cm9uZz48ZW0+MDwvZW0+PC9zdHJvbmc+PC9zcGFuPjwvcD48L2Rpdj4K
(rule 34 not skipped)