Archive for June, 2006

CAMP Shibboleth – Wrap Up

// June 29th, 2006 // 1 Comment » // Technology Bits

Shibboleth LogoThe following is a wrap-up of what I saw, heard, and hopefully learned from CAMP Shibboleth in Burlington, VT. As always with conferences and workshops, conversations with others and listening to questions asked are usually the most insightful and valuable moments. Much of this may seem scattered in thought, but I need to document these things somewhere…

1) Plymouth State is looking at Shibboleth as a way to accomplish centralized authZ. SunGard sold me on this idea months ago when I could only see Shibb as a federated WebISO solution. I was surprised to see that they are clearly marketing this use case as step two in your implementation plan. Number one is of course to get WebSSO implemented. Both of these are suggested before attacking the politics and policy of extending beyond institutional boundaries. It is clear that this is a smaller step base method that has stages of success. I like this a lot.

2) Shibboleth does attribute release or attribute assertions, not authZ. This seemed like semantics initially, but then I realized from responses to questions that this is an important distinction. Shibboleth could assert in some instances a common name attribute. This has no place in being used for authorization of any sort, but still may be useful, especially with intra-institutional home grown applications. An extremely valuable distinction to understand.

3) I learned that our current implementation methodology of CAS is not ideal. As we rely on an API based mechanism, the authN is coded into our system to rely on CAS. This does not make it as easy to change authN providers or WebSSO solutions as if we used a technology like mod_cas. This explanation from Scott Cantor was illuminating as it gave me a much clearer understanding of how the Shibboleth SP was intended to work when we begin Shibbolizing internal applications.

4) There is an increasing number of federated services becoming available from through third parties that interoperate with Shibboleth. None of these constitutes “the killer app” for Plymouth State University, yet. Of particular note, international federations seem to be moving and forming much quicker than ones in the US. In Europe, a fair number of library related companies appear on their prioritized vendor list including some Plymouth State licenses: EBSCO, JSTOR, and ExLibris.

5) Shibboleth 1.3 can interoperate with federal E-Authentication with a “simple plugin”. This may evolve into our killer application as the Department of Education brings student oriented services online. Currently there are schools using this method to connect so NSF grant applications and the like.

6) The “Where Are You From” (WAYF) concept and implementation has problems. They are even referring to it as “the weakest link.” I’ve had concerns about this, so am happy this is getting attention. In our initial implementation, I believe the simplicity of our environment should allow us to bypass the WAYF. Hopefully WAYF issues will be resolved by the time we start playing in the federated space.

7) When it comes to identity, SunGard’s Luminis causes nearly as many problems as it solves. Others seem to be struggling with this. I’m left wondering if SunGard’s research into the identity management space will eventually lead to some better redesign around this issue.

8) This group has awareness and respect for OpenID. Glad to see this on their radar. When am I getting around to using it?

9) We (Bill Baber, Petr Brym, Ted Wisniewski and myself) met with a representative from the consulting firm Aegis USA. They seem very tuned into what is going on in this space. They also seem to have solid experience working with the Sun Identity Suite which I assume will be a large contender as we work to improve our identity management infrastructure. USNH will be considering them as potential consultant as we look into identity management system wide.

10) Finally some terminology:

IdP – Identity Provider – the core Shibb service that knows who a user is and has access to some attributes it can assert about them.
SP – Service Provider – This is the end service that will consume Shibb asserted attributes. These are the applications we would refer to as “Shibbolized”
ARP – Attribute Release Policy – fairly complicated policies about what attributes are released for what services, and potentially on a per user basis. These are configured through XML.
WebSSO – this is a rebranding of WebISO. Not sure why, but I like it.

aegis, aegis usa, arp, attribute release, camp, camp_062, eauthentication, educause, federation, identity management, idp, internet2, luminis, nmi-edit, openid, scott cantor, shibb, shibboleth, single sign on, sp, Sun Identity Suite, sungard, wayf, webiso, websso, xml

Spider-Man 3 Trailer, A Detailed Look

// June 28th, 2006 // 14 Comments » // My Stuff

Anyone who knows me knows I’m crazy amounts of obsessive about Spider-Man. Anyone who doubts that fact… well… you won’t after you look at the rest of this post. So without further ado, a clip by clip break down of the entire Spider-Man 3 Teaser Trailer!

How Long...

Opening CGI banner, “How Long…” displayed on a Spider-Man-esque texture.

Can Any Man Fight The Darkness...

CGI continues switching quickly to the text: “Can Any Man Fight The Darkness…”. Following the display of the text, in comes an oily black substance. Clearly representing “the darkness” this is also the first clue that the black suit or Venom suit will somehow be involved in this story.

Before He Finds It In Himself

All of the CGI texture is taken over by the black substance, the texture becomes that of a black suit. The text changes to “Before He Finds It In Himself”. The camera begins to pan out.

Poster Shot

We now see Spider-Man sitting in the black suit. It is raining. He turns to look straight into the camera. Then jumps from his perch.

Hands

From what appears to be Spider-Man’s perspective we look down at his hands. His fingers are clenching and flexing as he stares at them.

A bell?

As the camera cuts back to third person we see Spidey with his hands on his head. For those familiar with the story of the black suit, notice the bell to the right of the shot. I expect this is significant.

Harry Osborn

The shot cuts to Harry Osborn in a balcony of some sort. He sneers at the camera.

Spidey Ripping his Mask Off

It cuts back to Spider-Man, he is tearing at his mask. We see the back of his head exposed. The suit does not seem to be flowing as expected… Odd.

Eddie Brock (Topher Grace)

The shot cuts to Eddie Brock played by Topher Grace staring upwards intently. He stands on a slate tiled floor. Is this within a church perhaps?

Mary Jane Watson

Another cut, Mary Jane Watson is shown for the first time, portrayed by Kirsten Dunst. She is sitting in what would appear to be a formal setting in a black strap dress. The look on her face is not happy.

Crawling black substance

We switch to Peter lying in bed most likely asleep without his mask, but otherwise in the red and blue costume. As the camera angle changes we can see a black rubbery substance beginning to crawl up his arm.

Peter Parker, pissed off

The scene shifts to a profile shot of Peter Parker. He is not at all happy in this shot. He is wearing a collared shirt with a suit. Did someone die, or is he going to some other formal event? Aunt May does not appear in this trailer, did they kill her off?

Struggling with the suit

The pace changes and we go back to Spider-Man clearly struggling with the suit.

Removing the suit from behind

From another angle we see the suit being removed from his back. The setting appears to be the same as all other shots involving the black suit up until this point.

Red and blue suit

Now we switch back to a shot of Spider-Man with the red and blue suit. From an upside down hanging position we see him spring rapidly towards the ground.

Sandman

Arguably the sweetest shot from the trailer, we see Sandman in full sand form sweep down and collide with a police officer. If you don’t think this is flippin sweet, there’s no impressing you.

Peter Parker, shocked

The shot cuts to Peter parker on the street looking shocked at something.

Making out

This cuts to the first happy moment with Mary Jane and Peter making out while in a gigantic spider web. Go Pete!

Crouching Spidey

And we’re back to black suit Spidey! He crouches in a window or doorway. We seem to be back in the stone based gothic setting shared by all the black suit scenes to this point.

Green Goblin 2

Our first shot of the new Green Goblin is a quick one. When viewed in slow motion it is clear that something about the glider has changed. Additionally, Goblin is not wearing the same suit as he did in the first Spider-Man movie. Instead there seems to be a loose fitting jacker and either a form fitting mask or just greened skin. I can’t tell you how thrilled I am that Goblin does not in any way look like a Power Ranger!

Spidey Shooting Webs

We see black suit Spidey again, in a subway tunnel. He shoots dual webs at a target.

Flint Marko (Thomas Hayden Church)

A-ha! He is shooting towards Flint Marko aka Sandman played by Thomas Hayden Church! He hooks the passing train and propels foot first towards Marko/Sandman.

Gwen Stacy

Here is where we cut to my favorite scene. Peter is dancing with Gwen Stacy! It appears to be some sort of tango or something. As he leads into dipping her, there is the clear appearance of longing in her eyes. I cannot wait to see how this love triangle plays out. The Peter/MJ/Gwen triangle carries years of angst and conflict in the comics, hopefully they do it justice here.

MJ on the Floor

We cut to MJ on the floor? She is in a regular looking whit shirt and looks back over her shoulder. She appears afraid.

Falling with debris

It cuts back to some action, Spidey is falling from what appears to be a building, two large chunks of debris travel with him.

Pumpkin bomb explodes

A pumpkin bomb hovers over the shoulder of Harry Osborn. As he turns his glance towards it, it suddenly detonates. Is this the causality of him becoming the full fledged Goblin? Is he somehow scarred or damaged by this event?

Peter with Ring

We then cut to an odd scene. Peter is falling through space, quite high up, obviously in the city. He sees an engagement ring floating in front of him, he is lunging for it. Is this part of some sort of dream sequence? Is it possible he is fighting for MJ with Green Goblin Harry as is implied by the placement of these clips?

Harry throws a punch

We then see un costumed Harry punching aggressively towards the camera. He too is up high with the city scape as a backdrop.

New Goblin Glider

It cuts to an un costumed Peter on the side of a building. The new Goblin is flying towards him on the new glider. The new glider appears to resemble a snow board more closely than any conventional glider from the first Spider-Man or any of the comic gliders. Spidey dodges and the Goblin crashes abruptly into the wall.

MJ Strokes Harry

Moving back away from the action we see MJ talking with someone. She appears to be making an emotional connection with this male figure. The angle changes and we see it is Harry as MJ reaches out to stroke his hair.

Peter Shocked!

We see Peter briefly looking shocked. In theory this is in reaction to the Harry/MJ interaction we just witnessed. He is dressed in a black suit with a black ties. Ladies in the background are also dressed in black. This clip has me seriously fearing for Aunt May’s life…

Black Spidey swinging

We cut back to some action! Black suit Spider-Man is swinging across as a pipe bursts with extreme amounts of water.

Angry Peter

The scene changes and we see Peter again. In this shot he looks exceptionally angry. His hair is darker and greasier. My belief is that the black suit is having a negative affect on him. This is also implied by the limited voice over. Shocking here though is that he pulls his coat apart revealing the black suit under his normal clothes. In the conventional Spider-Man continuity, the black suit was able to morph into whatever form or clothing appearance he needed. If the new suit possessed this, he would not be wearing clothes over it… It would appear they have made a significant modification to what the suit is capable of. Let’s hope it’s for the best and not like the stupid organic webbing we’re stuck with…

Reflection in Red and Blue

Finally we cut to black suit Spidey in the most cinematic of all these shots. He is hanging upside down staring into his reflection in a building. Though he is donned in the black suit, his reflection is red and blue! Is this just being done for effect, or is there some significance to this? I can’t wait to know…

Logo!

There is is, Spider-Man 3. The closing insignia/logo thingy.

May 4th, 2007

We have a release date! You know where I’ll be on May 4th, 2007!

So that’s the rap up of all the visual elements. While all of this is going on, there is an epic sounding Hollywood piece of music playing. This is extremely well edited to match up perfectly with the many cuts. At one point we get some brief voice over.

Eddie Brock: “Parker”

Mary Jane: “What’s happened to you?”

Peter: “I don’t know. I have to stop it”

OK, so doing this rap up made me even more excited about this film… I guess I gotta go read some comics to quench my Spider-Man thirst!

Bryce Dallas Howard, Eddie Brock, Green Goblin, Gwen Stacy, James Franco, Kirsten Dunst ,Mary Jane Watson, movie, movie trailer, Peter Parker, Sandman, spider-man, spider-man 3, spiderman, Thomas Hayden Church, Toby Maguire, Topher Grace, trailer, Venom, “black suit”, “comic books”, “spider-man 3″, “tobey maguire”, comic, comics, costume, marvel, movie, movies, sony, spider-man, spiderman

Shared Clipboard and More With Synergy

// June 28th, 2006 // 8 Comments » // Technology Bits

OK, everyone is blogging about Synergy. Frankly Synergy is one of the coolest software utilities I’ve ever used.

Ever felt the desire to share a clipboard between two computers? On different operating systems? With the same keyboard and mouse? as simply as having multiple monitors on your desk? If you wanted any sub section of those things than Synergy is for you.

In about 15 minutes I managed to setup my Mac running OS X, my Windows XP laptop, and my Windows XP desktop to use Synergy. Suddenly my single keyboard and mouse could simply and seamlessly navigate between all three systems doing happy copy and paste across them. Words can’t express how freeing this setup can be.

The best part… Synergy is free, open source software and requires absolutely no additional hardware or gadgets to get running. It’s easy, you can go do it right now. If you are running multiple machines I highly recommend it.

keyboard, mac, macintosh, mouse, pc, shared clipboard, shared keyboard, shared mouse, synergy, windows, kvm, virtual kvm

Spider-Man 3 Teaser Trailer Available!

// June 27th, 2006 // 12 Comments » // My Stuff

Spider-Man 3

The Spider-Man 3 teaser trailer came online today. Spider-Man 3 promises to have as many as three major classic villains including Sandman (Thomas Hayden Church), Green Goblin 2 (James Franco), and Venom/Eddie Brock (Topher Grace). Toby Maguire returns as Peter Parker, Kirsten Dunst as Mary Jane Watson, J.K. Simmons as J. Jonah Jameson, and Elizabeth Banks as Betty Brant. Other new cast joining this installment include: Bryce Dallas Howard as Gwen Stacy, Bill Nunn as Joe Robertson, and James Cromwell as Captain George Stacy.

I’m extremely interested to see how the love triangle with Gwen Stacy will play out. I’m a bit curious how Peter comes into possession of the Venom black suit. Maybe they’ll follow more of the Ultimate Spider-Man story for that one…

Anyway, by no comparison have I ever anticipated a movie more than this one. This is guaranteed to rock. OK, I gotta go watch the trailer a few more times…

Check it out now!!!

Bill Nunn ,Joe Robertson, Bryce Dallas Howard, Eddie Brock, Elizabeth Banks,Betty Brant, Green Goblin, Gwen Stacy, J. Jona Jameson, J.K. Simmons, James Cromwell ,Captain George Stacy, James Franco, Kirsten Dunst ,Mary Jane Watson, movie, movie trailer, Sandman, spider-man, spider-man 3, spiderman, Thomas Hayden Church, Toby Maguire,Peter Parker, Topher Grace, trailer, Venom

Shibboleth For AuthZ

// June 27th, 2006 // 1 Comment » // Technology Bits

Shibboleth LogoI had the opportunity to spend a fair amount of time discussing Shibboleth with Vishal Goenka and Josh Horner while I was at Summit 2006 in Orlando. I wanted to know about the support for Shibboleth that was supposed to be coming in a future version of Luminis and a bit about how it will work. During this discussion it became clear to me that Shibboleth’s core ability for attribute release allows applications to get the information they need to make authorization (authZ) decisions.

Until this point I had only though of Shibb as a solution for inter-organizational web-based single-sign on (Federated SSO or WebISO or WebSSO). I knew I could use Shibboleth internally to serve as my WebSSO, but we already have a hugely successful implementation of CAS in our environment. Additionally I haven’t been able to point at a killer application of the federated WebSSO ability. I knew this driver would be coming, but without immediate demand I was luke warm on Shibboleth.

However, the ability to use Shibboleth internally as a central authority for attribute release and in turn a consistent way of doing centralized AuthZ is a gigantically huge win for us. No longer will every homegrown application need to establish it’s own authorization layer with associated interfaces for maintaining that data. Now I have a serious driver for getting Shibboleth in our environment as soon as possible.

So that’s the lead-in to why Ted Wisniewski, Ken Kochien, and I are attending CAMP Shibboleth: Enabling Campus and Federated Single Sign-On.

authentication, authorization, camp_062, federated, federation, josh horner, shibb, shibboleth, single sign on, sso, summit, vishal goenka, webiso, websso

End of Spider-Girl

// June 27th, 2006 // 4 Comments » // My Stuff

Spider-GirlSpider-Girl originally started as a spin-off of What If #105 in 1998. This blossomed into the longest running series with a female protagonist in the Marvel universe. Unfortunately the title finally comes to an end with issue #100 in a couple weeks.

Spider-Girl was just one of several characters that made up the MC2 universe. Also of interest in MC2 is A-Next (a new Avengers team), J2 (a hero son of Juggernaut), Fantastic Five (an expanded Fantastic Four family), and Wild Thing (daughter of Wolverine and Elektra). All these other series ran as either short mini series or they were quickly cancelled.

The original Spider-Man formula worked well when Peter needed to balance the pressures of high school with being a super hero. Spider-Girl had the advantage of returning to this setting. The character development and classic Spidey back history tie ins made for a fun read. I intentionally included an image of Spider-Girl highlighting both her black and red suits which she tends to wear interchangeably later in the series. Having always loved the Spider-Man black suit this was fun for me as well as in character with May’s desire to have alternate choices of fashion.

This is not the first cancellation Spider-Girl has faced. When it was saved most recently, press and internet buzz led me to pick up the comic for the first time. Anything fans felt strongly enough to fight for was worth a look. It was this purchase that single handedly reinvigorated my faith in comic writing. After the events of the Spider-Man clone saga, I put down my books and never thought I’d be all that interested again. However, my weekly pull list has since expanded to insane quantities sometimes reaching double digits.

Spider-Girl, I will miss you.

marvel, mayday parker, parker, spider girl, spider-girl, spidergirl

Cops Need My SSN Why?

// June 26th, 2006 // No Comments » // My Stuff

Red Crow Studio: Cop Illustration

I was recently awoken in the middle of the night to a huge crash. A drunken guy had driven full speed into a group of trees across the street from my house. I was the first on the scene, the first to interact with the driver. When it came time for me to give a report to the police, there was a short form for me to fill out.

On the form was a field for SSN. I opted to leave this blank. When I gave the completed for the the officer, he gave me trouble about omitting the SSN. I offered to provide my drivers license number, but refused to give my SSN.

When he pressured me further, I told him he had no legal right to require my SSN in this situation. He pleaded further getting increasingly annoyed with me. Luckily I was within my house, within my rights and confident with both. He eventually left, I maintained the security of this piece of information.

How many others would have? How often do these gestapo techniques work on the uninformed public? I fear they get most SSNs, store them insecurely, and never think much about it.

We need more education in the general public about privacy and identity theft. If Bush can use fear tactics to steal our personal freedoms and privacy, can’t we fear the public into standing up and protecting these things?

accident, cop, cops, identity, identity management, police, ssn

PHVsPjxsaT48c3Ryb25nPndvb19hYm91dDwvc3Ryb25nPiAtIENvbWljIGJvb2sgZ3V5LCB0ZWNoIGdlZWssIGFuZCBmYXRoZXIgb2YgdHdvLi4uPC9saT48bGk+PHN0cm9uZz53b29fYWJvdXRsaW5rPC9zdHJvbmc+IC0gIzwvbGk+PGxpPjxzdHJvbmc+d29vX2Fkc19yb3RhdGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtMS5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8yPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS0yLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzM8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTMuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfNDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtNC5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8yPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzM8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfNDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FsdF9zdHlsZXNoZWV0PC9zdHJvbmc+IC0gZ3JheS5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fY3NzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Zhdmljb248L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly9mZWVkczIuZmVlZGJ1cm5lci5jb20vbm9zaGVlcDwvbGk+PGxpPjxzdHJvbmc+d29vX2dvb2dsZV9hbmFseXRpY3M8L3N0cm9uZz4gLSA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQp2YXIgZ2FKc0hvc3QgPSAoKCJodHRwczoiID09IGRvY3VtZW50LmxvY2F0aW9uLnByb3RvY29sKSA/ICJodHRwczovL3NzbC4iIDogImh0dHA6Ly93d3cuIik7DQpkb2N1bWVudC53cml0ZSh1bmVzY2FwZSgiJTNDc2NyaXB0IHNyYz0nIiArIGdhSnNIb3N0ICsgImdvb2dsZS1hbmFseXRpY3MuY29tL2dhLmpzJyB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnJTNFJTNDL3NjcmlwdCUzRSIpKTsNCjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KdmFyIHBhZ2VUcmFja2VyID0gX2dhdC5fZ2V0VHJhY2tlcigiVUEtODI3MjAtMSIpOw0KcGFnZVRyYWNrZXIuX3RyYWNrUGFnZXZpZXcoKTsNCjwvc2NyaXB0PjwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9hcmNoaXZlczwvc3Ryb25nPiAtIGh0dHA6Ly9ub3NoZWVwLm5ldC9hcmNoaXZlcy88L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2ZsaWNrcl9jb3VudDwvc3Ryb25nPiAtIDEwPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9mbGlja3JfdXJsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5mbGlja3IuY29tL3Bob3Rvcy90aXJyZWxsLzwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfZmxpY2tyX3VzZXI8L3N0cm9uZz4gLSA2MDg2MzE1NUBOMDA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2xpZmVzdHJlYW08L3N0cm9uZz4gLSAxMDwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfcG9zdHM8L3N0cm9uZz4gLSA1PC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIGh0dHA6Ly9ub3NoZWVwLm5ldC93cC1jb250ZW50L3dvb191cGxvYWRzLzMtbG9nby5wbmc8L2xpPjxsaT48c3Ryb25nPndvb19tYWlucmlnaHQ8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX21hbnVhbDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9zdXBwb3J0L3RoZW1lLWRvY3VtZW50YXRpb24vaXJyZXNpc3RpYmxlLzwvbGk+PGxpPjxzdHJvbmc+d29vX25hdjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fc2hvcnRuYW1lPC9zdHJvbmc+IC0gd29vPC9saT48bGk+PHN0cm9uZz53b29fdGFiczwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fdGhlbWVuYW1lPC9zdHJvbmc+IC0gSXJyZXNpc3RpYmxlPC9saT48bGk+PHN0cm9uZz53b29fdXBsb2Fkczwvc3Ryb25nPiAtIGh0dHA6Ly9ub3NoZWVwLm5ldC93cC1jb250ZW50L3dvb191cGxvYWRzLzMtbG9nby5wbmc8L2xpPjxsaT48c3Ryb25nPndvb192aWRlbzwvc3Ryb25nPiAtIGZhbHNlPC9saT48L3VsPg==