Review: UK Memory Open 2009

Review: UK Memory Open 2009

Posted on 20. Aug, 2009 by Flauwy in Memory Championships, News

On the 15th and 16th of August 2009 the third UK Open Memory Championship took part in London. Check out all the results and read what the competitors have to say about this event.

Florian Dellé

Memory-Sports Author Florian Dellé (Germany)

Memory-Sports Author Florian Dellé (Germany)

Well, I blogged as good as I can. Although I still struggle with a perfect workflow I feeled pretty experienced in what I am doing online. I went to the UK Open to write about it but also to compete myself. It was very stressfull and contraproductive for my memory. I wasn’t prepared at all and each time I heard the words “Your 60 seconds preparation time starts now!” I closed my laptop and started to think about which journey I should use next. Somehow I managed to do good enough to beat most of my rivals. By the time I saw the beautiful cups I wanted to win before all the other foreigners from outta UK and become Best International Competitor. It was a very exiting battle between me and Idriz Zogaj – Tomas Krasisnki following closely behind us. But in the end my experience from 12 former competitions helped me to bring this one home. I ended up third and got my trophy – but best of all I finally broke the barrier of 3.000 Championship Points and settled in the early 70′s of the world rankings. 13 must be my lucky number. :devil:

I want to thank Phil Chambers, Chris Day, Dominic O’Brien and Tony Buzan for this event. It was really fun and I am happy that you let me do what I am doing. But I also have a critic: Don’t squeeze us in such a tiny room ever again. :pinch:

Mattias Ribbing

Mattias Ribbing

Mattias Ribbing (Sweden)

This was my second competition. It was great to meet new folks and to see some familiar faces again. And it’s inspiring to see that everyone keep improving their results. The people of the Memory Sports community are very friendly and always interesting!

Eva Ball

Eva Ball (UK)

Eva Ball (UK)

This was my first real competition and the first time I have competed against real memory champions. It was a great experience and was great to meet so many amazing people. Everyone was very friendly and I enjoyed the entire weekend.

Ameel Hoque

Ameel Hoque (UK)

Ameel Hoque (UK)

The competition was great. Glad the journalists and film crews were there, good to see memory sports getting some publicity.

It’s a shame everyone had to dash off after the end of the second day and not many people could make it to the awards ceremony.

Think Florian did a excellent job of involving everyone, filming them, taking pictures and keeping the blog up to date.

I did better than expected in a few disciplines and not so good in others, it’s made me more determined to work on my weaknesses and becoming a more balanced competitor.

Bilal Arshad

Bilal Arshad (UK)

Bilal Arshad (UK)

This was my 2nd competition…..and i was a little bit nervous how i would do…..but i did reasonably….it was lots of fun and it was great to see some old faces and met some new faces too….it felt surreal seein tony buzan and dominic o brien in real……and dominic is so talllll…..florian did a marvelous job…..the pictures looked greeat…and everyone was soooooooooo nice….

Idriz Zogaj

Idriz Zogaj (Sweden)

Idriz Zogaj (Sweden)

I am a “veteran” considering I have competed since 2004 and this was my ninth competition. However I am new to several things. One is that I now have to fight to be the best in Sweden, and this is inspiring! I lost two Swedish records but got one back! :)

The other is that this was the second time I came 4:th and it is becoming a bad habit getting in that position… There is only one thing to do about this! Take my memory to the next level!

And finally as always – there are so many nice people. Some of which I have known for years now and only meet at the competitions. And always some new faces to the memory sport adding in. Or as I would say – New members to The Memory Sports Family.

Also I was very nerves about my game “Zogaj”… How would the memory world accept this? I think it went well, time will tell.

Hope to see you all in Sweden!!

Rick de Jong

Rick de Jong (Netherlands)

Rick de Jong (Netherlands)

Great competion, although i didn’t do that great i enjoyed the tournement. Good to see all the different countries that compete. As always it’s wonderfull to see Ben perform again and again, must be challenging to perform well at every test :-))
Hope to see you all in London once more at the WMC

Ben Pridmore

Ben Pridmore (UK)

Ben Pridmore (UK)

This was my 597th memory competition, or something like that (I lost count long ago) and it’s still always such fun to meet new and old friends at every championship. Congratulations to everyone who took part, and thanks again to all the people who worked hard to organise the event!
See you all in November!

Kranthi Raj

Dominic O'Brien, Dr. Kranthi Raj (India), Chris Day

Dominic O'Brien, Dr. Kranthi Raj (India), Chris Day

it was my second time and i had fun .. i got to meet new players and old freinds ,, i thought i would improve on my score but sumhow i didnt put up a good performance..

shall definitely come back again in nov with good preparation.

And here are the results

Like always I present you the results of each single discipline of the event. Please be aware of the sorting function for all the columns. That way you can easily see who was leading at each point (which would be far more exiting if we wouldn’t know that already – sorry Ben :tongue: ).

Words

PositionTotal PositionNameRaw ScorePointsTotal Points
11Ben Pridmore50500500
22Eva Ball43430430
22Ameel Hoque43430430
44David Billington37370370
44Richard Bowdler37370370
44Tomasz Krasinski37370370
77Idriz Zogaj29290290
88Antonio Campo25250250
99Florian Dellé24240240
1010Bilal Arshad21210210
1111Dagfinn Hammar19190190
1212Mattias Ribbing18180180
1313Dr.Kranthi raj15150150
1414Toby Caldwell13130130
1515Marco Lombardo10100100
1616Hakon By99090
1717Pierre Berbinau44040
1818Rick de Jong000

Speed Binary

PositionTotal PositionNameRaw ScorePointsTotal Points
11Ben Pridmore8708701370
22Ameel Hoque462462892
33Florian Dellé360360600
49Mattias Ribbing258258438
54David Billington221221591
66Tomasz Krasinski192192562
716Rick de Jong189189189
87Richard Bowdler183183553
98Idriz Zogaj180180470
105Eva Ball150150580
1010Antonio Campo150150400
1013Toby Caldwell150150280
1315Marco Lombardo105105205
1318Pierre Berbinau105105145
1512Dagfinn Hammar9999289
1611Bilal Arshad9090300
1717Hakon By6969159
1814Dr.Kranthi raj6060210

Names & Faces

PositionTotal PositionNameRaw ScorePointsTotal Points
13Eva Ball39390970
22Ameel Hoque343401232
34Richard Bowdler33330883
41Ben Pridmore313101680
59Mattias Ribbing27270708
65David Billington26260851
78Idriz Zogaj24240710
711Bilal Arshad24240540
714Dr.Kranthi raj24240450
106Tomasz Krasinski22220782
1112Dagfinn Hammar20200489
127Florian Dellé18180780
1213Toby Caldwell18180460
1410Antonio Campo15150550
1415Rick de Jong15150339
1417Hakon By15150309
1716Marco Lombardo13130335
1818Pierre Berbinau12120265

15 Min Numbers

Position (Event)Total PositionNameRaw ScorePointsTotal Points
11Ben Pridmore5967452425
22Ameel Hoque4535661798
33Florian Dellé2603251105
47Idriz Zogaj2533161026
56Tomasz Krasinski2002501032
69Mattias Ribbing198248956
75David Billington1802251076
84Richard Bowdler1602001083
910Bilal Arshad120150690
1011Antonio Campo104130680
1113Toby Caldwell100125585
1214Dr.Kranthi raj91114564
1312Dagfinn Hammar80100589
1315Rick de Jong80100439
1316Hakon By80100409
1318Pierre Berbinau80100365
178Eva Ball40501020
1717Marco Lombardo4050385

10 Min Cards

PositionTotal PositionNameRaw Score (Cards)Raw Score (Packs)PointsTotal Points
11Ben Pridmore2605,007803205
24Idriz Zogaj1072,063211347
33Florian Dellé1042,003121417
35Mattias Ribbing1042,003121268
58Tomasz Krasinski631,211891221
610Bilal Arshad591,13177867
76David Billington581,121741250
811Toby Caldwell561,08168753
97Richard Bowdler521,001561239
912Dagfinn Hammar521,00156745
914Rick de Jong521,00156595
916Marco Lombardo521,00156541
132Ameel Hoque420,811261924
149Eva Ball400,771201140
1515Dr.Kranthi raj70,1321585
1618Pierre Berbinau60,1218383
1713Antonio Campo00,000680
1717Hakon By00,000409

Speed Numbers

PositionTotal PositionNameRaw ScorePointsTotal Points
11Ben Pridmore2566833888
22Ameel Hoque1804802404
33Florian Dellé1403731790
44Idriz Zogaj1383681715
55David Billington1042771527
610Bilal Arshad862291096
76Richard Bowdler802131452
811Toby Caldwell72192945
97Tomasz Krasinski601601381
108Eva Ball481281268
1114Dr.Kranthi raj46123707
1212Dagfinn Hammar40107852
1213Antonio Campo40107787
1215Rick de Jong40107702
1216Marco Lombardo40107648
1618Pierre Berbinau616399
179Mattias Ribbing001268
1717Hakon By00409

Abstract Images

PositionTotal PositionNameRaw ScorePointsTotal Points
11Ben Pridmore2088324720
28Eva Ball953801648
33Florian Dellé933722162
46Tomasz Krasinski883521733
54Idriz Zogaj853402055
62Ameel Hoque783122716
614Marco Lombardo78312960
85David Billington602401767
812Dagfinn Hammar602401092
1011Toby Caldwell592361181
1113Antonio Campo582321019
1115Dr.Kranthi raj58232939
139Mattias Ribbing552201488
147Richard Bowdler522081660
1516Rick de Jong44176878
1517Pierre Berbinau44176575
1710Bilal Arshad281121208
1818Hakon By1560469

Historic Dates

Position (Event)Total PositionNameRaw ScorePointsTotal Points
11Ben Pridmore879575677
22Ameel Hoque272973013
35Tomasz Krasinski262862019
43Florian Dellé252752437
54Idriz Zogaj232532308
66David Billington202201987
79Mattias Ribbing161761664
810Toby Caldwell151651346
87Richard Bowdler151651825
814Rick de Jong151651043
1113Antonio Campo131431162
128Eva Ball121321780
1312Dagfinn Hammar111211213
1417Pierre Berbinau10110685
1518Hakon By999568
1611Bilal Arshad8881296
1616Dr.Kranthi raj8881027
1815Marco Lombardo7771037

Spoken Numbers

PositionTotal PositionNameRaw Score (Attempt 1)Raw Score (Attempt 2)PointsTotal Points
11Ben Pridmore1001207676443
22Ameel Hoque5816303643
33Florian Dellé26334022839
44Idriz Zogaj2653572665
514Marco Lombardo2353361372
610Bilal Arshad13203131609
79Mattias Ribbing1502711935
85Tomasz Krasinski1372522271
97Richard Bowdler1232422068
98Eva Ball1202422022
911Toby Caldwell10122421588
126David Billington1102322219
1212Dagfinn Hammar11102321445
1413Antonio Campo1052211383
1415Rick de Jong1002211264
1416Dr.Kranthi raj2102211249
1718Hakon By60171739
1817Pierre Berbinau42140825

Speed Cards (Attempt 1)

No Positions, no total points:

NameNo. cards (Attempt 1)Time Mins/Secs (Attempt 1)Time Secs (Attempt1)Points (Attempt 1)
Ben Pridmore0005:00,0300,00000
Ameel Hoque5201:16,8076,75391
Florian Dellé4905:00,0300,00094
Idriz Zogaj4805:00,0300,00092
Tomasz Krasinski0405:00,0300,00008
David Billington3405:00,0300,00065
Richard Bowdler1805:00,0300,00035
Mattias Ribbing5203:15,4195,41154
Eva Ball0505:00,0300,00010
Bilal Arshad1305:00,0300,00025
Toby Caldwell0105:00,0300,00002
Dagfinn Hammar1605:00,0300,00031
Marco Lombardo0705:00,0300,00013
Antonio Campo0805:00,0300,00015
Rick de Jong0905:00,0300,00017
Dr.Kranthi raj0905:00,0300,00017
Pierre Berbinau0105:00,0300,00002
Hakon By0205:00,0300,00004

Speed Cards (Attempt 2)

PositionTotal PositionNameNo. cards (Attempt 2)Time Mins/Secs (Attempt 2)Time secs (Attempt 2)Points (Attempt 2)Points (Best Result)Total Points
1801Ben Pridmore0205:00,0300,000040046447
0102Ameel Hoque5201:06,7066,694504504093
0203Florian Dellé5202:33,2153,211961963035
0304Idriz Zogaj5202:47,1167,111801802845
0605Tomasz Krasinski3405:00,0300,000650652337
0606David Billington0005:00,0300,000000652285
1007Richard Bowdler2105:00,0300,000400402108
0408Mattias Ribbing0005:00,0300,000001542088
1509Eva Ball0905:00,0300,000170172040
1310Bilal Arshad0005:00,0300,000000251634
1411Toby Caldwell1205:00,0300,000230231612
0912Dagfinn Hammar2605:00,0300,000500501495
0513Marco Lombardo5005:00,0300,000960961469
0814Antonio Campo3005:00,0300,000580581441
1515Rick de Jong0605:00,0300,000120171281
1516Dr.Kranthi raj0205:00,0300,000040171266
1217Pierre Berbinau1805:00,0300,000350350860
1018Hakon By2105:00,0300,000400400780

Final Scores

UK_Open_2009_Statistics

That’s it. If you are interested in any pictures please feel free to contact me.

Post Scriptum

The World Memory Sports Council announced that Memory-Sports.com is now the official Memory Sports Council Blog.

A post by Florian Dellé

Florian Dellé is the founder of Memory-Sports.com. He lives in Berlin, Germany and works as a Project Manager and Editor. Florian is a memory athlete since 2003 and participated in many different championships. He is currently ranked under the top 100 in the world.


Email

Skype

Twitter

Website

Facebook

Tags: , , , , , , , , , , , , , , , , , , , , ,

2 Responses to “Review: UK Memory Open 2009”

  1. Flauwy

    Flauwy

    21. Aug, 2009

    If you are one of the competitors who haven’t published a statement about the UK Open, please contact me and write a few lines about the championship. I will add it to this article.

    Reply to this comment
  2. secret_weapon

    secret_weapon

    21. Aug, 2009

    No, I wasn’t a competitor, just in the audience. I have been learning Dominic O’Brien’s techniques but didn’t find out about the event until just before it started so didn’t enter. I was playing along though with most of the tasks but noone checked my answers to confirm my results.

    For what it’s worth as a spectator: I thought that the event was very professionally run and that the arbiters did a good job. It was impressive to see people from so many different countries make the trip in order to compete and there was a good communal feeling amongst the competitors. It has inspired me to train my memory to a level where I can take part as well and compete with the best in the world.

    Reply to this comment

Leave a Reply

PHVsPjxsaT48c3Ryb25nPndvb19hZF8yNTBfYWRzZW5zZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2FkXzI1MF9pbWFnZTwvc3Ryb25nPiAtIGh0dHA6Ly9tZW1vcnktc3BvcnRzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8xMC9BZGRfMjUwLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkXzI1MF91cmw8L3N0cm9uZz4gLSBodHRwOi8vbWVtb3J5LW1hc3RlcnMuY29tLzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2NvbnRlbnRfYWRzZW5zZTwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2NvbnRlbnRfZGlzYWJsZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hZF9jb250ZW50X2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL21lbW9yeS1zcG9ydHMuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzAxL2Jhbm5lcl9tZW1vX2NhbXAtNDY4eDYwLmpwZzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2NvbnRlbnRfdXJsPC9zdHJvbmc+IC0gaHR0cDovL21lbW9jYW1wLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzE8L3N0cm9uZz4gLSBodHRwOi8vbWVtb3J5LXNwb3J0cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDMvYWRfbWVtb3J5eGwuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMjwvc3Ryb25nPiAtIGh0dHA6Ly9tZW1vcnktc3BvcnRzLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAwOS8wMy9hZF9tZW1vY2FtcC5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS0zLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTQuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfNTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtNC5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV82PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS00LmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9hZHNlbnNlPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX2Rpc2FibGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX2ltYWdlPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtNDY4eDYwLTIuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8xPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5tZW1vcnl4bC5kZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8yPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5tZW1vLWNhbXAuZGU8L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF80PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzU8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfNjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2Fkc19yb3RhdGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYWx0X3N0eWxlc2hlZXQ8L3N0cm9uZz4gLSBkZWZhdWx0LmNzczwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dGhvcl9mbGF1d3lfZmFjZWJvb2s8L3N0cm9uZz4gLSBodHRwOi8vZmFjZWJvb2suY29tL2ZsYXV3eTwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dGhvcl9mbGF1d3lfc2t5cGU8L3N0cm9uZz4gLSBmbGF1d3k8L2xpPjxsaT48c3Ryb25nPndvb19hdXRob3JfZmxhdXd5X3R3aXR0ZXI8L3N0cm9uZz4gLSBodHRwOi8vdHdpdHRlci5jb20vZmxhdXd5PC9saT48bGk+PHN0cm9uZz53b29fYXV0aG9yX2ZsYXV3eV91c2VybmFtZTwvc3Ryb25nPiAtIEZsYXV3eTwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dGhvcl9ncmlmZml0aHNfZmFjZWJvb2s8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmZhY2Vib29rLmNvbS9wcm9maWxlLnBocD9pZD0xMDAwMDAxMDQ4NDE3MzY8L2xpPjxsaT48c3Ryb25nPndvb19hdXRob3JfZ3JpZmZpdGhzX3NreXBlPC9zdHJvbmc+IC0gZ3JpZmZpdGhzPC9saT48bGk+PHN0cm9uZz53b29fYXV0aG9yX2dyaWZmaXRoc190d2l0dGVyPC9zdHJvbmc+IC0gaHR0cDovL3R3aXR0ZXIuY29tL2dyaWZmaXRoczwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dGhvcl9ncmlmZml0aHNfdXNlcm5hbWU8L3N0cm9uZz4gLSBEYWkgR3JpZmZpdGhzPC9saT48bGk+PHN0cm9uZz53b29fYXV0aG9yX1dNU0NfZmFjZWJvb2s8L3N0cm9uZz4gLSBodHRwOi8vZmFjZWJvb2suY29tL1dNU0M8L2xpPjxsaT48c3Ryb25nPndvb19hdXRob3JfV01TQ19za3lwZTwvc3Ryb25nPiAtIFdNU0M8L2xpPjxsaT48c3Ryb25nPndvb19hdXRob3JfV01TQ190d2l0dGVyPC9zdHJvbmc+IC0gaHR0cDovL3R3aXR0ZXIuY29tL1dNU0M8L2xpPjxsaT48c3Ryb25nPndvb19hdXRob3JfV01TQ191c2VybmFtZTwvc3Ryb25nPiAtIFdNU0M8L2xpPjxsaT48c3Ryb25nPndvb19hdXRvX2ltZzwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY2F0X2V4PC9zdHJvbmc+IC0gOSwxNTE8L2xpPjxsaT48c3Ryb25nPndvb19jb21tZW50X3Bvc3RzPC9zdHJvbmc+IC0gNzwvbGk+PGxpPjxzdHJvbmc+d29vX2NvbnRhY3Rmb3JtX2VtYWlsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudDwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudF9hcmNoaXZlczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fY29udGVudF9mZWF0PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fY3NzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Zhdmljb248L3N0cm9uZz4gLSBodHRwOi8vbWVtb3J5LXNwb3J0cy5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy8zLW1lbW9yeS1zcG9ydHNfZmF2aWNvbi5pY288L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9wb3N0czwvc3Ryb25nPiAtIDE8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX2lkPC9zdHJvbmc+IC0gaHR0cDovL2ZlZWRidXJuZXIuZ29vZ2xlLmNvbS9mYi9hL21haWx2ZXJpZnk/dXJpPU1lbW9yeS1zcG9ydHMmbG9jPWVuX1VTJTIwdGFyZ2V0PTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfdXJsPC9zdHJvbmc+IC0gaHR0cDovL2ZlZWRzMi5mZWVkYnVybmVyLmNvbS9NZW1vcnktc3BvcnRzPC9saT48bGk+PHN0cm9uZz53b29fZnJhbWV3b3JrX3ZlcnNpb248L3N0cm9uZz4gLSAyLjcuMTA8L2xpPjxsaT48c3Ryb25nPndvb19nb29nbGVfYW5hbHl0aWNzPC9zdHJvbmc+IC0gPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+DQp2YXIgZ2FKc0hvc3QgPSAoKFwiaHR0cHM6XCIgPT0gZG9jdW1lbnQubG9jYXRpb24ucHJvdG9jb2wpID8gXCJodHRwczovL3NzbC5cIiA6IFwiaHR0cDovL3d3dy5cIik7DQpkb2N1bWVudC53cml0ZSh1bmVzY2FwZShcIiUzQ3NjcmlwdCBzcmM9XCdcIiArIGdhSnNIb3N0ICsgXCJnb29nbGUtYW5hbHl0aWNzLmNvbS9nYS5qc1wnIHR5cGU9XCd0ZXh0L2phdmFzY3JpcHRcJyUzRSUzQy9zY3JpcHQlM0VcIikpOw0KPC9zY3JpcHQ+DQo8c2NyaXB0IHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIj4NCnRyeSB7DQp2YXIgcGFnZVRyYWNrZXIgPSBfZ2F0Ll9nZXRUcmFja2VyKFwiVUEtNzg2MzQ4NC0xXCIpOw0KcGFnZVRyYWNrZXIuX3RyYWNrUGFnZXZpZXcoKTsNCn0gY2F0Y2goZXJyKSB7fTwvc2NyaXB0PjwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfYXJjPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2xpbms8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfbGlua19kZXNjPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9saW5rX3RleHQ8L3N0cm9uZz4gLSBIb21lPC9saT48bGk+PHN0cm9uZz53b29faG9tZV90aHVtYl9oZWlnaHQ8L3N0cm9uZz4gLSA5MjwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfdGh1bWJfd2lkdGg8L3N0cm9uZz4gLSAyNDc8L2xpPjxsaT48c3Ryb25nPndvb19pbWFnZV9oZWlnaHQ8L3N0cm9uZz4gLSAyMTA8L2xpPjxsaT48c3Ryb25nPndvb19pbWFnZV9zaW5nbGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2ltYWdlX3dpZHRoPC9zdHJvbmc+IC0gNTQwPC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIGh0dHA6Ly9tZW1vcnktc3BvcnRzLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzQtbG9nb18uanBnPC9saT48bGk+PHN0cm9uZz53b29fbWFudWFsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL3N1cHBvcnQvdGhlbWUtZG9jdW1lbnRhdGlvbi9idXN5LWJlZS88L2xpPjxsaT48c3Ryb25nPndvb19vcHRpb25zPC9zdHJvbmc+IC0gYTo1ODp7czoxODoid29vX2FkXzI1MF9hZHNlbnNlIjtzOjA6IiI7czoxNjoid29vX2FkXzI1MF9pbWFnZSI7czo2MzoiaHR0cDovL21lbW9yeS1zcG9ydHMuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzEwL0FkZF8yNTAuanBnIjtzOjE0OiJ3b29fYWRfMjUwX3VybCI7czoyNjoiaHR0cDovL21lbW9yeS1tYXN0ZXJzLmNvbS8iO3M6MjI6Indvb19hZF9jb250ZW50X2Fkc2Vuc2UiO3M6MDoiIjtzOjIyOiJ3b29fYWRfY29udGVudF9kaXNhYmxlIjtzOjQ6InRydWUiO3M6MjA6Indvb19hZF9jb250ZW50X2ltYWdlIjtzOjc5OiJodHRwOi8vbWVtb3J5LXNwb3J0cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTAvMDEvYmFubmVyX21lbW9fY2FtcC00Njh4NjAuanBnIjtzOjE4OiJ3b29fYWRfY29udGVudF91cmwiO3M6MTk6Imh0dHA6Ly9tZW1vY2FtcC5jb20iO3M6MTQ6Indvb19hZF9pbWFnZV8xIjtzOjY3OiJodHRwOi8vbWVtb3J5LXNwb3J0cy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMDkvMDMvYWRfbWVtb3J5eGwuanBnIjtzOjE0OiJ3b29fYWRfaW1hZ2VfMiI7czo2NzoiaHR0cDovL21lbW9yeS1zcG9ydHMuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDA5LzAzL2FkX21lbW9jYW1wLmpwZyI7czoxNDoid29vX2FkX2ltYWdlXzMiO3M6NTI6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtMy5naWYiO3M6MTQ6Indvb19hZF9pbWFnZV80IjtzOjUyOiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTQuZ2lmIjtzOjE0OiJ3b29fYWRfaW1hZ2VfNSI7czo1MjoiaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS00LmdpZiI7czoxNDoid29vX2FkX2ltYWdlXzYiO3M6NTI6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtNC5naWYiO3M6MTg6Indvb19hZF90b3BfYWRzZW5zZSI7czowOiIiO3M6MTg6Indvb19hZF90b3BfZGlzYWJsZSI7czo0OiJ0cnVlIjtzOjE2OiJ3b29fYWRfdG9wX2ltYWdlIjtzOjUxOiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy00Njh4NjAtMi5naWYiO3M6MTQ6Indvb19hZF90b3BfdXJsIjtzOjI0OiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20iO3M6MTI6Indvb19hZF91cmxfMSI7czoyMjoiaHR0cDovL3d3dy5tZW1vcnl4bC5kZSI7czoxMjoid29vX2FkX3VybF8yIjtzOjIzOiJodHRwOi8vd3d3Lm1lbW8tY2FtcC5kZSI7czoxMjoid29vX2FkX3VybF8zIjtzOjI0OiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20iO3M6MTI6Indvb19hZF91cmxfNCI7czoyNDoiaHR0cDovL3d3dy53b290aGVtZXMuY29tIjtzOjEyOiJ3b29fYWRfdXJsXzUiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxMjoid29vX2FkX3VybF82IjtzOjI0OiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20iO3M6MTQ6Indvb19hZHNfcm90YXRlIjtzOjQ6InRydWUiO3M6MTg6Indvb19hbHRfc3R5bGVzaGVldCI7czoxMToiZGVmYXVsdC5jc3MiO3M6MTI6Indvb19hdXRvX2ltZyI7czo1OiJmYWxzZSI7czoxMDoid29vX2NhdF9leCI7czo1OiI5LDE1MSI7czoxNzoid29vX2NvbW1lbnRfcG9zdHMiO3M6MToiNCI7czoyMToid29vX2NvbnRhY3Rmb3JtX2VtYWlsIjtzOjA6IiI7czoxMToid29vX2NvbnRlbnQiO3M6NToiZmFsc2UiO3M6MjA6Indvb19jb250ZW50X2FyY2hpdmVzIjtzOjU6ImZhbHNlIjtzOjE2OiJ3b29fY29udGVudF9mZWF0IjtzOjU6ImZhbHNlIjtzOjE0OiJ3b29fY3VzdG9tX2NzcyI7czowOiIiO3M6MTg6Indvb19jdXN0b21fZmF2aWNvbiI7czo3NToiaHR0cDovL21lbW9yeS1zcG9ydHMuY29tL3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMy1tZW1vcnktc3BvcnRzX2Zhdmljb24uaWNvIjtzOjE4OiJ3b29fZmVhdHVyZWRfcG9zdHMiO3M6MTY6IlNlbGVjdCBhIG51bWJlcjoiO3M6MTc6Indvb19mZWVkYnVybmVyX2lkIjtzOjgyOiJodHRwOi8vZmVlZGJ1cm5lci5nb29nbGUuY29tL2ZiL2EvbWFpbHZlcmlmeT91cmk9TWVtb3J5LXNwb3J0cyZsb2M9ZW5fVVMlMjB0YXJnZXQ9IjtzOjE4OiJ3b29fZmVlZGJ1cm5lcl91cmwiO3M6NDI6Imh0dHA6Ly9mZWVkczIuZmVlZGJ1cm5lci5jb20vTWVtb3J5LXNwb3J0cyI7czoyMDoid29vX2dvb2dsZV9hbmFseXRpY3MiO3M6NDA5OiI8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CnZhciBnYUpzSG9zdCA9ICgoImh0dHBzOiIgPT0gZG9jdW1lbnQubG9jYXRpb24ucHJvdG9jb2wpID8gImh0dHBzOi8vc3NsLiIgOiAiaHR0cDovL3d3dy4iKTsKZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoIiUzQ3NjcmlwdCBzcmM9XCciICsgZ2FKc0hvc3QgKyAiZ29vZ2xlLWFuYWx5dGljcy5jb20vZ2EuanNcJyB0eXBlPVwndGV4dC9qYXZhc2NyaXB0XCclM0UlM0Mvc2NyaXB0JTNFIikpOwo8L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgp0cnkgewp2YXIgcGFnZVRyYWNrZXIgPSBfZ2F0Ll9nZXRUcmFja2VyKCJVQS03ODYzNDg0LTEiKTsKcGFnZVRyYWNrZXIuX3RyYWNrUGFnZXZpZXcoKTsKfSBjYXRjaChlcnIpIHt9PC9zY3JpcHQ+IjtzOjEyOiJ3b29faG9tZV9hcmMiO3M6NToiZmFsc2UiO3M6MTM6Indvb19ob21lX2xpbmsiO3M6NToiZmFsc2UiO3M6MTg6Indvb19ob21lX2xpbmtfZGVzYyI7czowOiIiO3M6MTg6Indvb19ob21lX2xpbmtfdGV4dCI7czo0OiJIb21lIjtzOjIxOiJ3b29faG9tZV90aHVtYl9oZWlnaHQiO3M6MjoiOTIiO3M6MjA6Indvb19ob21lX3RodW1iX3dpZHRoIjtzOjM6IjI0NyI7czoxNjoid29vX2ltYWdlX2hlaWdodCI7czozOiIyMTAiO3M6MTY6Indvb19pbWFnZV9zaW5nbGUiO3M6NToiZmFsc2UiO3M6MTU6Indvb19pbWFnZV93aWR0aCI7czozOiI1NDAiO3M6ODoid29vX2xvZ28iO3M6NTk6Imh0dHA6Ly9tZW1vcnktc3BvcnRzLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzQtbG9nb18uanBnIjtzOjE3OiJ3b29fcG9wdWxhcl9wb3N0cyI7czoxOiI0IjtzOjEwOiJ3b29fcmVzaXplIjtzOjQ6InRydWUiO3M6MTM6Indvb19yc3NfdGh1bWIiO3M6NToiZmFsc2UiO3M6MTc6Indvb19zaW5nbGVfaGVpZ2h0IjtzOjM6IjEyMCI7czoxNjoid29vX3NpbmdsZV93aWR0aCI7czozOiIxODAiO3M6ODoid29vX3RhYnMiO3M6NDoidHJ1ZSI7czoxNjoid29vX3RodW1iX2hlaWdodCI7czoyOiI4OCI7czoxNToid29vX3RodW1iX3dpZHRoIjtzOjI6Ijg4IjtzOjExOiJ3b29fdHdpdHRlciI7czowOiIiO3M6MTg6Indvb192aWRlb19jYXRlZ29yeSI7czo2OiJWaWRlb3MiO308L2xpPjxsaT48c3Ryb25nPndvb19wb3B1bGFyX3Bvc3RzPC9zdHJvbmc+IC0gNDwvbGk+PGxpPjxzdHJvbmc+d29vX3Jlc2l6ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19yc3NfdGh1bWI8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nlb190ZW1wbGF0ZTwvc3Ryb25nPiAtIGE6MjA6e2k6MDthOjI6e3M6NDoibmFtZSI7czoxMDoiUGFnZSBUaXRsZSI7czo0OiJ0eXBlIjtzOjc6ImhlYWRpbmciO31pOjE7YTo1OntzOjQ6Im5hbWUiO3M6OToiU2VwYXJhdG9yIjtzOjQ6ImRlc2MiO3M6NTQ6IkRlZmluZSBhIG5ldyBzZXBlcmF0b3IgY2hhcmFjdGVyIGZvciB5b3VyIHBhZ2UgdGl0bGVzLiI7czoyOiJpZCI7czoxNzoic2VvX3dvb19zZXBlcmF0b3IiO3M6Mzoic3RkIjtzOjE6InwiO3M6NDoidHlwZSI7czo0OiJ0ZXh0Ijt9aToyO2E6NTp7czo0OiJuYW1lIjtzOjEwOiJCbG9nIFRpdGxlIjtzOjQ6ImRlc2MiO3M6OTA6Ik5PVEU6IFRoaXMgaXMgdGhlIHNhbWUgc2V0dGluZyBhcyBwZXIgdGhlIFNFVFRJTkdTID4gR0VORVJBTCB0YWIgaW4gdGhlIFdvcmRQcmVzcyBiYWNrZW5kLiI7czoyOiJpZCI7czo4OiJibG9nbmFtZSI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6NDoidGV4dCI7fWk6MzthOjU6e3M6NDoibmFtZSI7czoxNjoiQmxvZyBEZXNjcmlwdGlvbiI7czo0OiJkZXNjIjtzOjkwOiJOT1RFOiBUaGlzIGlzIHRoZSBzYW1lIHNldHRpbmcgYXMgcGVyIHRoZSBTRVRUSU5HUyA+IEdFTkVSQUwgdGFiIGluIHRoZSBXb3JkUHJlc3MgYmFja2VuZC4iO3M6MjoiaWQiO3M6MTU6ImJsb2dkZXNjcmlwdGlvbiI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6NDoidGV4dCI7fWk6NDthOjY6e3M6NDoibmFtZSI7czoxNToiVXNlIHdvb190aXRsZSgpIjtzOjQ6ImRlc2MiO3M6MTYyOiJVc2Ugd3BfdGl0bGUoKSBpbnN0ZWFkIG9mIHRoZSBXb28gZGVmYXVsdCBmb3IgbW9yZSBjb250cm9sLiBNYWtlIHN1cmUgeW91IDxjb2RlPiZsdDt0aXRsZSZndDt3b29fdGl0bGUoKTsmbHQ7L3RpdGxlJmd0OzwvY29kZT4gaXMgcGxhY2VkIGluIHlvdXIgdGhlbWVzIGhlYWRlci5waHAiO3M6MjoiaWQiO3M6MTY6InNlb193b29fd3BfdGl0bGUiO3M6Mzoic3RkIjtzOjU6ImZhbHNlIjtzOjU6ImNsYXNzIjtzOjk6ImNvbGxhcHNlZCI7czo0OiJ0eXBlIjtzOjg6ImNoZWNrYm94Ijt9aTo1O2E6Nzp7czo0OiJuYW1lIjtzOjIxOiJIb21lcGFnZSBUaXRsZSBMYXlvdXQiO3M6NDoiZGVzYyI7czo2NToiRGVmaW5lIHRoZSBvcmRlciB0aGUgdGl0bGUsIGRlc2NyaXB0aW9uIGFuZCBtZXRhIGRhdGEgYXBwZWFycyBpbi4iO3M6MjoiaWQiO3M6MTk6InNlb193b29faG9tZV9sYXlvdXQiO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJjbGFzcyI7czo2OiJoaWRkZW4iO3M6Nzoib3B0aW9ucyI7YTozOntzOjE6ImEiO3M6Mjg6IkJsb2cgdGl0bGU7IGJsb2cgZGVzY3JpcHRpb24iO3M6MToiYiI7czoxMDoiQmxvZyB0aXRsZSI7czoxOiJjIjtzOjE2OiJCbG9nIGRlc2NyaXB0aW9uIjt9czo0OiJ0eXBlIjtzOjc6InNlbGVjdDIiO31pOjY7YTo3OntzOjQ6Im5hbWUiO3M6MTk6IlNpbmdsZSBUaXRsZSBMYXlvdXQiO3M6NDoiZGVzYyI7czo2NToiRGVmaW5lIHRoZSBvcmRlciB0aGUgdGl0bGUsIGRlc2NyaXB0aW9uIGFuZCBtZXRhIGRhdGEgYXBwZWFycyBpbi4iO3M6MjoiaWQiO3M6MjE6InNlb193b29fc2luZ2xlX2xheW91dCI7czozOiJzdGQiO3M6MDoiIjtzOjU6ImNsYXNzIjtzOjY6ImhpZGRlbiI7czo3OiJvcHRpb25zIjthOjU6e3M6MToiYSI7czoyMjoiUGFnZSB0aXRsZTsgQmxvZyB0aXRsZSI7czoxOiJiIjtzOjExOiJQYWdlIHRpdGxlOyI7czoxOiJjIjtzOjIzOiJCbG9nIHRpdGxlOyBQYWdlIHRpdGxlOyI7czoxOiJkIjtzOjI4OiJQYWdlIHRpdGxlOyBCbG9nIGRlc2NyaXB0aW9uIjtzOjE6ImUiO3M6NDA6IkJsb2cgdGl0bGU7IFBhZ2UgdGl0bGU7IEJsb2cgZGVzY3JpcHRpb24iO31zOjQ6InR5cGUiO3M6Nzoic2VsZWN0MiI7fWk6NzthOjc6e3M6NDoibmFtZSI7czoxNzoiUGFnZSBUaXRsZSBMYXlvdXQiO3M6NDoiZGVzYyI7czo2NToiRGVmaW5lIHRoZSBvcmRlciB0aGUgdGl0bGUsIGRlc2NyaXB0aW9uIGFuZCBtZXRhIGRhdGEgYXBwZWFycyBpbi4iO3M6MjoiaWQiO3M6MTk6InNlb193b29fcGFnZV9sYXlvdXQiO3M6Mzoic3RkIjtzOjA6IiI7czo1OiJjbGFzcyI7czo2OiJoaWRkZW4iO3M6Nzoib3B0aW9ucyI7YTo1OntzOjE6ImEiO3M6MjI6IlBhZ2UgdGl0bGU7IEJsb2cgdGl0bGUiO3M6MToiYiI7czoxMToiUGFnZSB0aXRsZTsiO3M6MToiYyI7czoyMzoiQmxvZyB0aXRsZTsgUGFnZSB0aXRsZTsiO3M6MToiZCI7czoyODoiUGFnZSB0aXRsZTsgQmxvZyBkZXNjcmlwdGlvbiI7czoxOiJlIjtzOjQwOiJCbG9nIHRpdGxlOyBQYWdlIHRpdGxlOyBCbG9nIGRlc2NyaXB0aW9uIjt9czo0OiJ0eXBlIjtzOjc6InNlbGVjdDIiO31pOjg7YTo3OntzOjQ6Im5hbWUiO3M6MjA6IkFyY2hpdmUgVGl0bGUgTGF5b3V0IjtzOjQ6ImRlc2MiO3M6NjU6IkRlZmluZSB0aGUgb3JkZXIgdGhlIHRpdGxlLCBkZXNjcmlwdGlvbiBhbmQgbWV0YSBkYXRhIGFwcGVhcnMgaW4uIjtzOjI6ImlkIjtzOjIyOiJzZW9fd29vX2FyY2hpdmVfbGF5b3V0IjtzOjM6InN0ZCI7czowOiIiO3M6NToiY2xhc3MiO3M6NjoiaGlkZGVuIjtzOjc6Im9wdGlvbnMiO2E6NTp7czoxOiJhIjtzOjIyOiJQYWdlIHRpdGxlOyBCbG9nIHRpdGxlIjtzOjE6ImIiO3M6MTE6IlBhZ2UgdGl0bGU7IjtzOjE6ImMiO3M6MjM6IkJsb2cgdGl0bGU7IFBhZ2UgdGl0bGU7IjtzOjE6ImQiO3M6Mjg6IlBhZ2UgdGl0bGU7IEJsb2cgZGVzY3JpcHRpb24iO3M6MToiZSI7czo0MDoiQmxvZyB0aXRsZTsgUGFnZSB0aXRsZTsgQmxvZyBkZXNjcmlwdGlvbiI7fXM6NDoidHlwZSI7czo3OiJzZWxlY3QyIjt9aTo5O2E6Mjp7czo0OiJuYW1lIjtzOjEzOiJJbmRleGluZyBNZXRhIjtzOjQ6InR5cGUiO3M6NzoiaGVhZGluZyI7fWk6MTA7YTo2OntzOjQ6Im5hbWUiO3M6MTY6IkFyY2hpdmUgSW5kZXhpbmciO3M6NDoiZGVzYyI7czoxMjg6IlNlbGVjdCB3aGljaCBhcmNoaXZlcyB0byBpbmRleCBvbiB5b3VyIHNpdGUuIEFpZHMgaW4gcmVtb3ZpbmcgZHVwbGljYXRlIGNvbnRlbnQgZnJvbSBiZWluZyBpbmRleGVkLCBwcmV2ZW50aW5nIGNvbnRlbnQgZGlsdXRpb24uIjtzOjI6ImlkIjtzOjIxOiJzZW9fd29vX21ldGFfaW5kZXhpbmciO3M6Mzoic3RkIjtzOjg6ImNhdGVnb3J5IjtzOjQ6InR5cGUiO3M6MTA6Im11bHRpY2hlY2siO3M6Nzoib3B0aW9ucyI7YTo1OntzOjg6ImNhdGVnb3J5IjtzOjE3OiJDYXRlZ29yeSBBcmNoaXZlcyI7czozOiJ0YWciO3M6MTI6IlRhZyBBcmNoaXZlcyI7czo2OiJhdXRob3IiO3M6MTI6IkF1dGhvciBQYWdlcyI7czo2OiJzZWFyY2giO3M6MTQ6IlNlYXJjaCBSZXN1bHRzIjtzOjQ6ImRhdGUiO3M6MTM6IkRhdGUgQXJjaGl2ZXMiO319aToxMTthOjU6e3M6NDoibmFtZSI7czo0MjoiTWFrZSBQb3N0L1BhZ2VzIHJvYm90cyAnZm9sbG93JyBieSBkZWZhdWx0IjtzOjQ6ImRlc2MiO3M6OTI6IkJ5IGRlZmF1bHQgdGhlIHdvb19tZXRhKCk7IGFkZHMgYSAnbm9mb2xsb3cnIHRvIHBvc3QvcGFnZXMuIFRoaXMgc2V0dGluZ3Mgd2lsbCBvdmVyaWRlIHRoYXQuIjtzOjI6ImlkIjtzOjI2OiJzZW9fd29vX21ldGFfc2luZ2xlX2ZvbGxvdyI7czozOiJzdGQiO3M6MDoiIjtzOjQ6InR5cGUiO3M6ODoiY2hlY2tib3giO31pOjEyO2E6Mjp7czo0OiJuYW1lIjtzOjE2OiJEZXNjcmlwdGlvbiBNZXRhIjtzOjQ6InR5cGUiO3M6NzoiaGVhZGluZyI7fWk6MTM7YTo2OntzOjQ6Im5hbWUiO3M6MjA6IkhvbWVwYWdlIERlc2NyaXB0aW9uIjtzOjQ6ImRlc2MiO3M6NjE6IkNob29zZSB3aGVyZSB0byBwb3B1bGF0ZSB5b3VyIEhvbWVwYWdlIG1ldGEgZGVzY3JpcHRpb24gZnJvbS4iO3M6MjoiaWQiO3M6MjI6InNlb193b29fbWV0YV9ob21lX2Rlc2MiO3M6Mzoic3RkIjtzOjE6ImEiO3M6Nzoib3B0aW9ucyI7YTozOntzOjE6ImEiO3M6MzoiT2ZmIjtzOjE6ImIiO3M6MjQ6IkZyb20gV1AgU2l0ZSBEZXNjcmlwdGlvbiI7czoxOiJjIjtzOjMyOiJGcm9tIEN1c3RvbSBIb21lcGFnZSBEZXNjcmlwdGlvbiI7fXM6NDoidHlwZSI7czo1OiJyYWRpbyI7fWk6MTQ7YTo1OntzOjQ6Im5hbWUiO3M6Mjc6IkN1c3RvbSBIb21lcGFnZSBEZXNjcmlwdGlvbiI7czo0OiJkZXNjIjtzOjY2OiJBZGQgYSBjdXN0b20gbWV0YSBkZXNjcmlwdGlvbiB0byB5b3VyIGhvbWVwYWdlIChvdmVyd3JpdGVzIGFib3ZlKS4iO3M6MjoiaWQiO3M6Mjk6InNlb193b29fbWV0YV9ob21lX2Rlc2NfY3VzdG9tIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo4OiJ0ZXh0YXJlYSI7fWk6MTU7YTo2OntzOjQ6Im5hbWUiO3M6Mjg6IlNpbmdsZSBQYWdlL1Bvc3QgRGVzY3JpcHRpb24iO3M6NDoiZGVzYyI7czo0OToiQWRkIHlvdXIgcG9zdC9wYWdlIGRlc2NyaXB0aW9uIGZyb20gY3VzdG9tIGZpZWxkLiI7czoyOiJpZCI7czoyNDoic2VvX3dvb19tZXRhX3NpbmdsZV9kZXNjIjtzOjM6InN0ZCI7czoxOiJhIjtzOjc6Im9wdGlvbnMiO2E6Mzp7czoxOiJhIjtzOjM6Ik9mZiI7czoxOiJiIjtzOjE3OiJGcm9tIEN1c3RvbSBGaWVsZCI7czoxOiJjIjtzOjM2OiJBdXRvbWF0aWNhbGx5IGZyb20gUG9zdC9QYWdlIENvbnRlbnQiO31zOjQ6InR5cGUiO3M6NToicmFkaW8iO31pOjE2O2E6Mjp7czo0OiJuYW1lIjtzOjEyOiJLZXl3b3JkIE1ldGEiO3M6NDoidHlwZSI7czo3OiJoZWFkaW5nIjt9aToxNzthOjY6e3M6NDoibmFtZSI7czoxNzoiSG9tZXBhZ2UgS2V5d29yZHMiO3M6NDoiZGVzYyI7czo2MToiQ2hvb3NlIHdoZXJlIHRvIHBvcHVsYXRlIHlvdXIgSG9tZXBhZ2UgbWV0YSBkZXNjcmlwdGlvbiBmcm9tLiI7czoyOiJpZCI7czoyMToic2VvX3dvb19tZXRhX2hvbWVfa2V5IjtzOjM6InN0ZCI7czoxOiJhIjtzOjc6Im9wdGlvbnMiO2E6Mjp7czoxOiJhIjtzOjM6Ik9mZiI7czoxOiJjIjtzOjI5OiJGcm9tIEN1c3RvbSBIb21lcGFnZSBLZXl3b3JkcyI7fXM6NDoidHlwZSI7czo1OiJyYWRpbyI7fWk6MTg7YTo1OntzOjQ6Im5hbWUiO3M6MjQ6IkN1c3RvbSBIb21lcGFnZSBLZXl3b3JkcyI7czo0OiJkZXNjIjtzOjU4OiJBZGQgYSAoY29tbWEgc2VwYXJhdGVkKSBsaXN0IG9mIGtleXdvcmRzIHRvIHlvdXIgaG9tZXBhZ2UuIjtzOjI6ImlkIjtzOjI4OiJzZW9fd29vX21ldGFfaG9tZV9rZXlfY3VzdG9tIjtzOjM6InN0ZCI7czowOiIiO3M6NDoidHlwZSI7czo4OiJ0ZXh0YXJlYSI7fWk6MTk7YTo2OntzOjQ6Im5hbWUiO3M6MjU6IlNpbmdsZSBQYWdlL1Bvc3QgS2V5d29yZHMiO3M6NDoiZGVzYyI7czo0NjoiQWRkIHlvdXIgcG9zdC9wYWdlIGtleXdvcmRzIGZyb20gY3VzdG9tIGZpZWxkLiI7czoyOiJpZCI7czoyMzoic2VvX3dvb19tZXRhX3NpbmdsZV9rZXkiO3M6Mzoic3RkIjtzOjE6ImEiO3M6Nzoib3B0aW9ucyI7YTozOntzOjE6ImEiO3M6MzoiT2ZmIjtzOjE6ImIiO3M6MTc6IkZyb20gQ3VzdG9tIEZpZWxkIjtzOjE6ImMiO3M6NDU6IkF1dG9tYXRpY2FsbHkgZnJvbSBQb3N0IFRhZ3MgJmFtcDsgQ2F0ZWdvcmllcyI7fXM6NDoidHlwZSI7czo1OiJyYWRpbyI7fX08L2xpPjxsaT48c3Ryb25nPndvb19zZXR0aW5nc19jdXN0b21fbmF2X2FkdmFuY2VkX29wdGlvbnM8L3N0cm9uZz4gLSB5ZXM8L2xpPjxsaT48c3Ryb25nPndvb19zaG9ydG5hbWU8L3N0cm9uZz4gLSB3b288L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfaGVpZ2h0PC9zdHJvbmc+IC0gMjE1PC9saT48bGk+PHN0cm9uZz53b29fc2luZ2xlX3dpZHRoPC9zdHJvbmc+IC0gNTUzPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2NhdGVnb3J5PC9zdHJvbmc+IC0gU2VsZWN0IGEgY2F0ZWdvcnk6PC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2NhdGVnb3J5X29yX3Bvc3RzPC9zdHJvbmc+IC0gUG9zdHM8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfcG9zdHNfMTwvc3Ryb25nPiAtIDQ2MDk8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfcG9zdHNfMjwvc3Ryb25nPiAtIDQ0Mjk8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfcG9zdHNfMzwvc3Ryb25nPiAtIDQ0NzY8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfcG9zdHNfNDwvc3Ryb25nPiAtIDQ0MTc8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfcG9zdHNfNTwvc3Ryb25nPiAtIDQzNTI8L2xpPjxsaT48c3Ryb25nPndvb190YWJzPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RoZW1lbmFtZTwvc3Ryb25nPiAtIEJ1c3kgQmVlPC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfaGVpZ2h0PC9zdHJvbmc+IC0gODg8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl93aWR0aDwvc3Ryb25nPiAtIDg4PC9saT48bGk+PHN0cm9uZz53b29fdHdpdHRlcjwvc3Ryb25nPiAtIG1lbW9yeXNwb3J0czwvbGk+PGxpPjxzdHJvbmc+d29vX3VwbG9hZHM8L3N0cm9uZz4gLSBhOjI6e2k6MDtzOjU5OiJodHRwOi8vbWVtb3J5LXNwb3J0cy5jb20vd3AtY29udGVudC93b29fdXBsb2Fkcy80LWxvZ29fLmpwZyI7aToxO3M6NzU6Imh0dHA6Ly9tZW1vcnktc3BvcnRzLmNvbS93cC1jb250ZW50L3dvb191cGxvYWRzLzMtbWVtb3J5LXNwb3J0c19mYXZpY29uLmljbyI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3ZpZGVvX2NhdGVnb3J5PC9zdHJvbmc+IC0gVmlkZW9zPC9saT48L3VsPg==