Slashdot Mirror


WinXP Keygen Foils Product Activation

Bill Gates' Friend's Brother's Roommate writes: "The Register has a story on a working key generator that produces 25 valid Windows XP Product Activation Keys in a few hours. As author John Lettice summarizes, 'So the question as regards keymaking software is whether or not Microsoft has any way to differentiate between generated keys and the ones it has issued itself. If not, this generation of WPA is now surely toast.'"

54 of 461 comments (clear)

  1. Weird by glh · · Score: 5, Interesting

    Don't they have some kind of database with all the keys in it.. (after all, a lot of games out there such as anything newer by blizzard works that way)!

    1. Re:Weird by MattRog · · Score: 5, Insightful

      I don't know entirely how WPA works, but I know with most games you *can* use a keygen for most of the codes. If they are 'well-formed' and comply with their format then the game will accept it. However, only a select number of the 'possible' working keyset is actually *valid*, meaning it exists in their large database.

      I would suspect that would be the case here; the question is whether or not that false key once accepted by the program is transmitted back to Microsoft for validation.

      --

      Thanks,
      --
      Matt
    2. Re:Weird by Mister+Snee · · Score: 5, Informative

      Actually, some companies do it the way you describe (with a database of known keys) but Blizzard does something slightly different, which Microsoft may do as well.

      In Blizzard's games, the routines used by the installer to verify authenticity of a CD key actually checks for compliance to a much more broad algorithm than the keys are actually manufactured by. This means that methods of generating keys reverse-engineered from the game itself will produce keys that work for installing the game but are very likely outside of the real algorithm, which usually constitutes a tiny subset of the one used for installation. This REAL algorithm is used to manufacture the CD keys and is what is checked for on, for instance, the multiplayer servers. Since that checking is serverside it theoretically can't be reverse-engineered to a keygen. Lots of companies are doing this now -- most game keygens are fine for installing but won't play online, and while it's possible for the keygen to randomly hit on a key that falls within the real algorithm and thus allow online play, it's astronomically unlikely.

      Quite smart, really. :D

    3. Re:Weird by Lord+Sauron · · Score: 3, Funny

      I know of a CD-Burner software that if you enter a fake serial number, appears to be registered ok, but when you would burn a CD, it'd say there was an error, and your CD was lost.

      Windows could pretend it was registered ok, and then start crashing, after some time.

      But, oops, no one would notice between a crashing windows and regular windows :)

    4. Re:Weird by govtcheez · · Score: 4, Interesting

      > Quite smart, really.

      Except that every Blizzard game I've ever played would be just peachy if a reg-code of all 3's was typed in. Seriously.

    5. Re:Weird by fred911 · · Score: 5, Insightful

      That specific software you are mentioning was older versions of CDRWIN. Jeff Arnold the owner of Goldenhawk wrote a nice little feature into his app that would generate hidden files until your hard drive was full, if a keygen generated key was used to install.

      A real asswipe. Writes an app designed to dump raw bits from CD's but doesn't want his software copied.

      Then again.. it was a few years ago.

      --
      09 F9 11 02 9D 74 E3 5B - D8 41 56 C5 63 56 88 C0 45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    6. Re:Weird by mr3038 · · Score: 3, Interesting
      In Blizzard's games, the routines used by the installer to verify authenticity of a CD key actually checks for compliance to a much more broad algorithm than the keys are actually manufactured by.

      Yeah, but it's only question of time when the first keygen starts bombing multiplayer authentication with generated keys until one is okayed and returns only that to end user. Yeah, perhaps your IP gets logged but you wouldn't run that kind of program on your own computer, would you? Local library or ISPs shell would be just fine.

      Current system could work if keys were big enough so that hitting real key with keygen would be hard but, unfortunately, as long as end user has to type in the code during install you cannot input that many bits into the key anyway.

      --
      _________________________
      Spelling and grammar mistakes left as an exercise for the reader.
    7. Re:Weird by G-funk · · Score: 4, Insightful

      So basically, if you purchase his software and mis-type the code, the programmer decides it's ok to damage your real-world property? What a cockhead. I'd buy it mis-type the code and sue to prove a point.

      --
      Send lawyers, guns, and money!
    8. Re:Weird by crucini · · Score: 4, Insightful
      The real threat is when a key gets loose on the internet and it is used by tens of thousands of people.

      But how is this a problem? Make it so when a client logs in with a certain key, any existing sessions under that key are terminated.
    9. Re:Weird by jhoffoss · · Score: 3, Insightful

      I know it's blasphemous to mention on /. but, last time I checked, CDRWin wasn't (and indeed, never was) open-source software. This guy wrote the app, and he's free to do whatever he wants to prevent it from being stolen and/or used illegally. CDRWin is a great friggin app, and one that I got more than my money's worth from. A program like that, or nero, is one I am happy to fork money over for. Something like EZ-CD Creator on the other hand, if I were desperate, I would steal in two seconds. And I would delete it as fast as is physically possible. But that's why I never bought (or installed) a copy of it.

      I start to have problems with paying for programs when I'm paying more for the software than my computer cost me when it was new, though. I still haven't paid for anything like that...so no one is perfect. But I don't blow sunshine up my ass and pretend I have a "right" to the software. I know I'm still stealing it.

      --
      Linux: The world's best text-adventure game.
    10. Re:Weird by Anonymous Coward · · Score: 4, Interesting

      a good method that i've never seen used for key generation is to not use a "Working/Not Working" states, but instead, have the key actually disable/enable certain parts to the game. It would make finding a valid key even harder. You might think you have a valid one, but get to level 3, and the game suddenly dumps you out unexpectedly. It wouldn't be foolproof as far as stopping piracy, but it might hamper it a little i suppose.

  2. Similar "Ooops" in Microsoft Office X by BoarderPhreak · · Score: 4, Informative
    If you use MacOS X's built-in firewalling capabilities (really just ONE command-line) you can not only block their anti-piracy, network-broadcasting bullshit...

    But fix the security hole they put in box, as well!

    Woohoo! :-D

  3. 25 keys in one night with one PC by J.D.+Hogg · · Score: 5, Interesting

    That means you probably could get 25000 keys in one hour if distributed.net was setup to do that. Even DES is harder to crack. That should tell you something about the extent of Microsoft's understanding of security issues if they can't even protect their own bread and butter correctly.

    1. Re:25 keys in one night with one PC by DmitriA · · Score: 3, Informative

      The program appears to be written in VB (if it is indeed the same one as posted here)
      Rewriting it in C++ (perhaps with some inline assembly optimizations) will probably yield a significant performance boost if it is number crunching that is in fact slowing it down so much.

    2. Re:25 keys in one night with one PC by DarkEdgeX · · Score: 3

      The one you linked too IS NOT the one the article is talking about (though if you browse that same thread you linked to, someone replied with the correct app (or so I believe)). The file date on the file you linked to is sometime in August of last year (the reply with the correct one is date in February of THIS year however).

      The correct one (again, I'm assuming here) appears to be written with Visual C++ (not sure which ver, but it links against MFC42.DLL). I agree about optimizations, I which this were open source code so I could take a look at it-- the most obvious optimization is one I mentioned elsewhere; the code isn't SMP-friendly. It has two threads, but only ONE thread actually does the brute force work (so if you look in Task Manager, on a dual-CPU system, it only uses 50% of the total processor power available).. in order to properly utilitize all of the resources available you need to run one copy for every CPU in your system. (Ideally the app would spawn a thread for each CPU, and set the thread affinity to an individual processor (1 - max processors available). This is the change I'd implement if I had the code.)

      Oh well.. maybe I'll get bored and disassemble it.

      --
      All I know about Bush is I had a good job when Clinton was president.
  4. If Microsoft doesn't have a database of #s... by Navius+Eurisko · · Score: 3, Funny

    then they are grossly mishandling their activation system or they seriously underestimate the intelligence of most Windows users.

    Considering M$, I think it's a little of the former and the latter.

  5. Wedding gift for Taco ? by selderrr · · Score: 3, Funny

    Nicely done, Kathleen. He'll appreciate that.

    Geek chicks rule !

  6. And the award for thinking short-term goes to... by Tackhead · · Score: 3, Funny
    > [ ... ] while forum operators are in general managing to keep a lid on people posting locations for the program,

    The Register's editors have obviously misspelled "Now that it's made Slashdot's front page, for about 10 more minutes..."

  7. The ultimate protection by tuxlove · · Score: 5, Insightful

    There's no way to make a crackproof piece of software. If a user has access to software, he can crack that software. Period.

    However, as the article notes, cracked software can be detected. No matter how good the cracker, there's little that can be done against online verification. If MS keeps a record of all valid keys, then anyone attempting to use online MS services of any kind with a genned key can be detected and denied/disabled.

    This is an old trick for online games, etc. Crackers come out with keygens for such games almost simultaneously with the release of the games (or even before :), but these keygens only work for the offline version of the game. As soon as the someone tries to use that game online, they're denied access by the game server because their genned key isn't in the database of valid keys in the field.

    So, this story has little import as far as MS' protection being faulty. I have no doubt they expected it, and I have no doubt that they don't care too much. Using Win XP w/o the ability to update or connect to certain online services safely will probably end up being more than sufficient protection from MS' viewpoint.

    1. Re:The ultimate protection by IGnatius+T+Foobar · · Score: 5, Funny
      However, as the article notes, cracked software can be detected. No matter how good the cracker, there's little that can be done against online verification. If MS keeps a record of all valid keys, then anyone attempting to use online MS services of any kind with a genned key can be detected and denied/disabled.
      Soooooo... what you're saying is that if someone uses a non-MS-generated key to activate Windows XP, then they won't be able to connect to MSN, MS Instant MEssenger, Hotmail, and .NET My Services?

      That's not a bug, that's a feature!

      --
      Tired of FB/Google censorship? Visit UNCENSORED!
  8. For the curious by Starship+Trooper · · Score: 5, Informative

    I was trying to decode this, but was having trouble with it until I figured out that it is in base64 encoding, not uuencode (as it appeared at first). If your Linux or Unix distribution does not have base64 installed by default, you can get it at http://www.fourmilab.ch/webtools/base64/. Thank you, Fair Use Guy, for promoting this tool.

    --
    Loneliness is a power that we possess to give or take away forever
  9. Re:Bound to happen... by jhaberman · · Score: 3, Funny

    After all, nothing is unbreakable....

    The only exception being, of course, Bruce Willis in the movie of the same title...

    But I digress...

    Jason

    --
    He's totally creeping out the Great One, eh...
  10. It's not the serial number that's important. by gpinzone · · Score: 3, Interesting

    It all depends whether or not Microsoft keeps a world-wide database of valid product keys for each and every version of Windows XP sold. I used to work for an employer that had a system that registered EACH and EVERY serial number of a product BEFORE it was sent out to distribution. We could track the usage and blacklist any of the "products" we wanted. The system even was smart enough to detect fraud based on a number of criteria (like if two serial numbers showed up at the same time). any serial numbers that existed that weren't in the database were blacklisted automatically.

    I have to wonder if Microsoft has done this? I mean, logging every single serial number for every copy of WindowsXP produced everywhere in the world...and then maintaining it. That's a tall order, even for them. I think they'd get more bang for the buck by blacklisting every copy of XP that uses that "FCK" serial that was distributed like crazy.

  11. I think they will let it go by tester13 · · Score: 5, Insightful

    The article makes mention of Microsoft possibly breaking illegally copied versions of XP corporate via patch in the future. They have not done this yet, and I do not think they will. Think of the public relations nightmare that would ensue if MS broke even some legitimate copies (licensed copies with wrong serials).

    It has been said before, but the determined "pirate" will not be deterred by inconvenience.

    I think they know its not worth their while.

  12. Well they won't accept their license agreement... by Nailer · · Score: 5, Interesting

    By allowing me to decline their license and give me the refund they promise if I do so, I don't see why I should accept it and activate periodically.

    ncftp -u xpkey -p xpkey -P 6473 24.22.15.128

  13. Decoder by Anonymous Coward · · Score: 4, Informative

    #!/usr/bin/perl

    use MIME::Base64; $x = ""; while(<>) { $x .= $_; $x =~ s/[\r\n\t ]//g; } print decode_base64($x); exit 0;

  14. want to copy xp the easy way? by Anonymous Coward · · Score: 4, Informative

    Just find a copy of the license pack edition - it requires no activation. I use this at work - you can even change a whole motherboard out and it doesn't say a thing. Perfect for ghost (which is what we use it for)

  15. new name by graveyhead · · Score: 3, Funny

    If not, this generation of WPA is now surely toast. If so, I guess they'll have to change the name to "Product Cracktivation" :-D Sorry, I couldn't resist.



    --
    std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
  16. keygen by Graspee_Leemoor · · Score: 3, Interesting

    I was wondering about this after I heard the story somewhere else first, ( hoho ).

    Most people not paying for XP are either going to be using the crack on the "trial" version or downloading the corporate version from their fave p2p network.

    Thinking about the 2nd scenario, the corporate version requires a key, but doesn't need activation. The key is printed on the back of the cd case and every corporate version.rar I have seen has the same key- starting, (amusingly) "FCK..."

    Anyway- the corporate versions of Win2000 didn't need a key- they filled it in for you (unless I am getting mixed-up with other MS software of the same period).

    So, the big question is: Why does the corporate version need a key? MS knows it is damn easy to write it down, so there's no security there, but if MS wants to check the key when the system connects to the internet, checking against a database (oh look, 3 million people all using the same key!), then isn't this a similar hassle to product activation, only done sneakily with no dialogs ?

    Presumably if you install the corporate version with the "FCK..." key and never connect to the internet then it will never hassle you or expire or need to be activated, but if you do connect to the net then it *could* be sort of activating itself by checking the key with microsoft. If this turns out to be the case then you could always block it with your favourite firewall, since as this would be a sneaky check they could hardly deactivate your machine if they couldn't connect...

    Then again, we all know that MS loves home piracy and the product activation is just to stop small and medium businesses from using one cd on their whole lan.

    graspee

    1. Re:keygen by Junta · · Score: 3, Interesting

      Well, part of the whole thing about corp edition is to reduce installation time and hassle on large corporate installs on machines that do not have internet connectivity, so in answer to the question about it needing to contact MS anyway, it doesn't *need* to. However, when I first had to roll out an XP install on our corp. edition, I decided to make it into an experiment. I took the host's MAC address and assigned it a static IP in the DHCP server. Then, when I went to install the system, I blocked and logged all traffic from the host trying to get to the outside. And guess what, the install did indeed still try to contact MS server about 3 or 4 times throughout the install (before Windows Update stuff). I think one of the attempts seemed to have something to do with the MEdia player (?), but at least two of them where MS hosts I had no idea what they would do (they were definitely not windows update hosts). With the packets dropped, the install did in fact complete, albeit it slowed down while waiting for responses from MS that never came. Has anyone done a more thorough experiment? I only logged source port, and destination address/port, no payload and since I dropped the packets I didn't see a full dialog as MS would have intended to occur. I didn't even bother to keep the log beyond the standard month, so that is gone too...

      --
      XML is like violence. If it doesn't solve the problem, use more.
  17. Re:This just generates the keys... by Aexia · · Score: 3, Interesting

    I couldn't tell from the article, but I assume you would go through the "I don't have internet access so I'm 'talking' on the 'phone' to a 'representative' of 'Microsoft' who has 'provided' me with this 'key'" process.

    Otherwise, it'd be pretty useless.

  18. Don't ruin MY key by innate · · Score: 4, Interesting

    What if someone using this keygen generates my key that has already been activated? It will look to Microsoft like the key-in-question is being installed on a different computer with different hardware. Then the next time I go to re-install XP my legitimate key won't work.

    --
    No, I don't want to explore the Recycle Bin.
  19. That isn't the keygen that they are referring too. by citizenc · · Score: 4, Informative

    That isn't a "keygen" per sae.. it is just a program that spits out a random, probably stolen, key.

    Thanks for trying, though.

  20. Re:Can we say Service Pack 1? by HMC+CS+Major · · Score: 4, Interesting

    Uh, they havent started doing that with win2k, win98, winme, or any of their other products, why would they start with xp ?

    The only thing even vaguely close is the ms office update that refuses to install if its running with a known bad serial number, but that doesnt disable anything.

    My theory is that the damage is already done. Messing up the OS isnt going to make the person buy a real copy, it'll just make the person reinstall the same insecure pile of crap they installed in the first place, and then ms will get blamed again because stupid people dont know how to secure their illegal boxes. It's in Microsoft's best interest to let people with stolen versions update their OS, so if nothing else, they dont have software pirates spreading things like Nimda.

  21. Re:Microsoft by Mr_Matt · · Score: 5, Insightful
    Yeah, but here's the rub: say that,
    • Joe Sixpack buys Windows XP, installs, and registers with the MS Key, all legal and marvy.
    • Joe Script-Kiddie gets a "valid" WinXP key that matches Joe Sixpacks, and tries to install XP using the generated key.

    Now there's two copies of WinXP out there with the key, one of them bad. Simple solution, right? First guy to use the key is legal, second guy is the pirate. But wait - suppose Joe Script-Kiddie gets the key and installs a pirated WinXP before Joe Sixpack gets home from Best Buy. Now the situation is reversed, since the first guy is the pirate. And I doubt that any serial number database MS would set up would have something so obtuse as where each individual copy of Windows is sold - it would defy logic to think that the serial number of every copy of Windows is tracked with that copy's physical location. So you can't really sort out who bought Windows legally, and who's installing with a bogus key. Sounds like a tough nut for MS to crack - well, tough shit. :)
    --


    But what does my opinion matter, I just vote here. It's not like I have any money or anything.
  22. Re:You have the right to use the software you buy by Komodo · · Score: 5, Insightful

    Are you sure posting this is a good idea? Now Slashdot is a distribution channel for illegal circumvention devices, which is a terrorist act.

    They'll be coming after YOU next.

    Welcome to the 21st century.

  23. Oh give them a break, would you? by geophile · · Score: 3, Funny

    I mean, this was probably done before Microsoft spent 20 business days plugging all their security holes.

  24. Re:You have the right to use the software you buy by Dr.+Awktagon · · Score: 4, Funny

    waiting for the 4-line Perl version.....

  25. Re:You are misinterpreting the goal of WPA by Todd+Knarr · · Score: 4, Informative

    Nice theory. Too bad it runs afoul of one inconvenient fact: the copies of WinXP in use in most companies do not have WPA in them at all. Only the retail versions get the activation, OEM and Enterprise-license copies are essentially pre-activated or don't require activation.

  26. So what? by The_Shadows · · Score: 5, Interesting

    It was cracked. Big deal. Everyone is saying "Now we can use this and won't have to register it with MS!" or "They probably have an archive of keys and can see the fakes, who will then be arrested!"

    No. Here's what I say: So what?
    Great, it's cracked. You know what? The number of people who will wind up using the crack is probably insignificant to MS.

    Newsflash! There have been anti-activaition cracks from day one with more efficiency than this. How about the cracks that allow you to never register? How about buying a version of XP Pro that doesn't require activation (Corporate(expensive) or Academic)? How about pirating one? I looked on hotline the day of XP's release and there were already several servers claiming to have the Corporate Version of XP Pro.

    To top this all off, how many people will really use this? I'll give you a hint: proportionately few. The vast majority of people who will upgrade to XP either don't know or care that there is a hack, or are businesses that have to have legitimate software (activation and all). Well, I suppose they don't have to, but most businesses consider it a good idea.

    So that's my thoughts. It's cracked. It's a great feat and all, but the number of illegal copies of XP isn't going to suddenly, dramatically surge.

  27. Re:You have the right to use the software you buy by Amigori · · Score: 3, Insightful
    T` 9?all for fair use, i do not agree with posting the keygen, then saying:

    "Please do not use it if you have not paid for Windows XP."

    If you have paid for a copy of Windows XP, it would have come with the product key, defeating the need for a keygen. I imagine that your intent is so users may install XP on more than one of their own, personal machines, but what would the ratio of them to users who just need a key to pirate the software be? I'm going with many more pirates to more legit (not totally legal as you are not complying with the EULA [which is a whole other issue in itself]) users.

    Please do not think that I am against Fair Use, but Slashdot is not the place to publish this type of software. Newsgroups, personal websites, etc. would be a better place for this type of code. Just to keep Slashdot out of any legal trouble that may come of it.

    Amigori

    --
    "The quality of life is determined by its activites."--Aristotle
  28. Include a movie clip, as "part of the OS", by dpilot · · Score: 4, Funny

    and then you can protect the whole shebang under the DMCA.

    Right now, it's not illegal for someone to make a key generator, it's just copyright infringement to use it *for a pirated copy*. Presumably it's legal to use the key generator to activate a legitimately purchased copy of XP.

    But by including a movie clip and citing DMCA, the mere act of writing a key generator becomes a crime.

    --
    The living have better things to do than to continue hating the dead.
  29. This actually happened to me by Anthracks · · Score: 5, Informative

    I bought Sierra's "Tribes 2" game a number of months after it originally came out, and when I went to register and sign into the online portion of the game for the first time, it came back with a message that I was using a pirated CD key! Considering I had just brought the game home from Electronics Boutique and read the key off the back of the shrinkwrapped case, I figured this was unlikely.

    Eventually I got in touch with Sierra and they had me fax them a photocopy of the store receipt and the back of the case clearly showing the CD key (which was a bitch since I don't have a copier). Within minutes of doing so I was back in business. I can only assume Microsoft has a similar policy, where if you can prove ownership, they'll unblock your key.

    --
    Rock over London, Rock on Chicago. Wheaties: Breakfast of Champions.
  30. Your point is? by sethamin · · Score: 4, Interesting
    This makes no difference to MS whatsoever. The whole point of WPA is not to stop dedicated and knowledagble computer users from finding or using valid keys; it is to stop Mom and Pop from installing someone else's version of Windows. If you told your Mom, "oh, you have to use this little keygen program to get the key", then she'd be a whole hell of a lot less likely to pirate it than if you just said "Use the installation code on the back of the jewel case".

    Good god, who here ever thought WPA was going to stop the pirating of MS software?
    *prolonged awkward silence*
    Yeah, that's what I thought.

  31. Re:You have the right to use the software you buy by TPOCdeucalion · · Score: 4, Informative


    You posted the wrong keygen.
    about this one they are talking.

    here it is:
    --snip--
    UEsDBAoAAAAAANZ6TiwAAAAAAAAAAAAAAAA5AAAAc29mdHdhcm Uvc29mdHdhcmUudW5zb3J0 ZWQvU0VSVi90dXhpYy9kb3dubG9hZC94UF9LZXlnZW4vUEsDBB QAAAAIAD02TiwIcCv/aUUA AADAAABCAAAAc29mdHdhcmUvc29mdHdhcmUudW5zb3J0ZWQvU0 VSVi90dXhpYy9kb3dubG9h ZC94UF9LZXlnZW4vWFBLZXkuZXhl7Fp9eJNVln/TvC1pG9pAUw iQ0rgGZS3LCmGQj8IE+dYK +YAEB2hFi4YsIkKr6HQKNa0kfQnWXUV5xg/chWcUXYd9HnXKuE JCsRRYWKqji8vqFES85WNE GAco0Ow5597kfVPU8dln/+zV9+P8zsc999xz7r1vwz2/aJL0ki TJcCUSktQs8eaU/nq7DFde 8e/zpHeyD93UrCs7dNO8wLLVtpWrHnlo1ZKHbQ8sWbHikSrb/U ttq6pX2JatsE2b67U9/Ejl 0pF9++bYhY2rD02eszvLVZS8Ph80teh9eJYOLi/6d3geGfSLon foOa/oA3i23rqQ8NZb59Fz d5a7qACeZ4YtKfodPNdIvqJd8Pwf+5Mk71n2QADt9vTdNV2Syn Sy9I3z/tIk1iHl63J1WZJ0 n8QvaCMfgpsJrpUiKiZOy0In+ZSOCDloGXQ3CdqUwk2a/q+tla RKfNkhSS8W/IRg/9QGfr6T 8cPskVVL11TBM6dCOHRfD8eg2QAduapySdUSSQoUcpsI8hiozQ n/j+Ri0iy00SRsNd0gFxu5 avWqByQx1h3C3pYb7f31Afa23tbbeltv6229rbf1tt7W23pbb/ u/NK+yyG7w+aNTzTszgdzV vMopKVddQdfFbWyLW5JCew2OWCS0QCdJkdAiuFeEQ/fBo3xhSx M21DfNV5bbjUqLT3kX5ZQo ym3Wny84ECGg4ViEoNpH/Y79jVFUj8qDQpedtdnNTui0JH4mQ2 lRquwWx0eNzyNbaSs5Gq25 zay0xzszLm5TDijz7JbQcb3+yMWt3EAEgIy2xniYqFJntWk+M0 1Df+XWBoSg17XPVpQvdsSE p00pf2G8XnYziCg1dgsNW7nohfGe704kaLwV5SkdH7hlaHyaO1 V3PAHC3bEw0dGyUeZW3TrO nFI67rHxpc7VA7tjUzi7dUpC4rxS56rOxk345uveE6YXVjmV+0 oCQk45UncCOygdFy0bbf5+ U+PAFBfeiCHtjvm4iPI0Rjr/rbaieGeRcgR8PSFJCSneacptR8 fhXYp3mHLbuGD8tCF+3JDb Hu/QR3xlPyaflIz4XOy3d2qdLscYKWV22Qv580RidCyUSNSWAG CBGJtLPouO2Vkfqx6sGB3K gIkHHpONiTPy6owdurmhP8kguvYEhlmZZjd6McgmP8yGyeXzjz 7GfpPAiTCCdiGYs7p9fvZc Etqhq8pobEnNEOjLqG5EdUu8I0NpSyUNJMzFrcAzA8uqtHG0jd CKcjHBbsrd0bGGc2GwVDsR Es1E/ljRoL3kQkkXZrhiHKBk1H2Js6M/qG+b2BYxDsz/x1hoj3 wP6Jmqj4FDi+9tucHepO+z l6FYB0CGH0TD3GbJQW7xBdXiZ9wijM8EMTCqNkw+l9vPplE8TK U6X3UBFocHYrSOYxTWRXaL 18/KKaONpbpqow9miZWrEiK/cf5A36DEQ8eL4yxTkZ/6mNl1Le n1gn03HPPXGpSDjpjSffFN 5Wr868y5OOETwUOzz+dzeZkLrIO928G9bdSRFTouRO9IxoMyI4 hhRtW1H2r8aNL4k5pP88Vt qYlK8iFfQMYQMaBk6IquNscfXSPPdsQuvlmB8Ydh0nRDCraCrK T0CXXowA8zJqbfDZWfTUEx hdESdBT1JupO4SSEuhK1gxX5BUiRDl17Z/xUce5h5XzE+MJdwF l7CpyFCU7OB/powZ6MNB2Z 3GZ9rMqEM+7zefzstesi2C3p/ltA3+ydz5Pe5fYxA8Ztnn2cJy j52BAkauyzQHCc3+VjZ8Ay DGYBpFUpKLFj1NPtSn7ouG7dFV1+QwjXrwJv6IRuQnt1ud/Hll 0TpZJfjzwYu93r9/rYEvAH rJZC9+PA2nCX2wX2SmhC7Gfe9ntBdxKXGQfulJKMB2X6CJlGeP 91N5dA/BnyxdL5CPD9QK/t pgQY44b31YLn5YOzgs5wD4xnCE9JWJlp7gG2Yo5Z1Ul3oSMnr4 qA5jfU4fJWZrehFbcHeG0q bynywMR8L5heCTg4PY4vHQ8Gxr3ilObPB4XfQUQCBqC8aPpvr5 OX0wIBQNyEA/pPKIMIAfQG 6K8olq4bGZXEMJ+5FbyyE+jBnj7n8RtDfdNADlIWDA8MfxWUL6 OFNry9mLRFkkknvgBhFUii a64J1Et3QB7jQ1ge2ltGkDvJWHw9OQqSB+Tu6xT/BR5CYP6Sxt QxgVThNfK7JrR3lmt+0piJ XDcvpgWlzD4czNgw2G4vTuRTXcTtUcO4HtN8zqe12Ke0+3cteA nPFHz5XW4fkVyY2zjjunZd xiKNPpoIdSdq/dCdeb4X/wsceQ5cRWkPxRM6cYIHTsqDEZDgw0 DPLtwjHbdH1XGxF2gg9jlg du0byczjLXTWQFsQlKNBccmK0xApowq1RaDS4ZRh9Efl2bstLz thO8wKrIFnYBbcoju2PAv3 ppV4f9GJ99dNeJdn7zRC1V3cRg/lwm4GLgSa4ZaELu5GKhAmKN 4hc/S73Qhk2ppUwfO7F5BM FLxxB+8IGtkrUDyBo+jD63hDr6LzIJOxD0/QChI1KDEc7V/+Nd xS/mq0UoEBccxviBvM+6Jm VIjeJSu3h2JyZFQoLk9COzXfQMCid41pRmKhYkJmP2QuICacl9 IW6NBZ684sdB4mwxGDsPp3 Sc+DXdi3Lm7bqnSF9icuvH2pfXboyqCqXLAcaksshI0CT39jlC 7HuZJuR2wnni5gaa8e3Gi+ o3GRbJrwcbUcznLsd4YuW2pOAaeq3/QZoeuDaj7mBzw0AG/NMH ZuTfVnvnI2dPJy6Kwd9gVH AnYEsy5Swzckx/5huOzDfJtgrq35Gz9Bv6cbf2/Bpxy+dEI5Cr vdBf0fC847Eg37YaO9x4C7 WaOcAwli2qw/WnAh1K3Lf6oeFB6XG46tqoWzchVkYdsw8GQtWL XDSUqS1v1xOeRTmX3EPlgE 8dQN9HDIvM86voh/brUnCtfAqRsiyTx3S1JQp1wOSkHJz0x308 JnLjmKu86QC05+/pwYr+7f CLAy39gdj5Q+FYZ3By4HJnB+Cg1nUfgaFurEtvwNuL7jpgOxGw QOWfI3SIBA1SpfLW6h/dbA z1Dt3pIju/CnQL+yRlYs+gTMdPxMce7VOZGajGvVpyua8Welhc q8umvKmLr4aWv8lJz7acRc N6shtrZT0ZXjmPMjuvT92g0p4Djm90ZgP04UmmGcrkShCT8yai BOPxvOB+44l/hUaWv+16bs 8KVOfXu8K0fZE2fF+iMNH9UOTXw6/QbugXhnsb594umaE8Q6nj GwOV0xbJ44NXQ1r2abY39k rtkdnmtJ732R3Q79wnzgZEt1kJ7hAjg/hw7BIP+/vHGc0/jjzy Pes1J2E1fLFWpao1ou1/sB o1w17M8nXrTZmXOpM96VqfppTZpUeSkvT/6Il6YefuT8qJc5P8 3LfsTrK+ljXK3v98RTy/1J 8ezfQ834PZ5quT/kaaxxZn9yNio7yYBjf9hfwL/EGufmR+U9wI jKsag5hrJ5y2Kvb99+mz4O n7Jz+6HOifx4xxD9kah8SKKP2ai8Dva+kni8o1B/BFVM8O1xPF Pf1hz6YsjU+HGLvr39NNhP JH5+6UT8dP/QVfnxyQn7yy4b1EJXdu3oUFe/MzfXda2FVKwdVt e1Hp5nCkJdfc7k1XWdQ9BU 1/UdPH9F+YuLJRU/vE9piGH959eXXMcaX7yQPiAsDbHq+7CXhd BLJfTSOjNP1zozHy5TTuvM fsbWmf3hvaAP19gBdP6A8My88EwTcMzAyQMpmXNBF6h84JiygQ tXQbbKbXqm2ClthusNuN4W 13dwFdj4c5SNX5rzvqH56/XTD1w6Tp/aEI+wz8yjr+y5dBQ+UE tgAmLxDiME8Njdgb+/dFyJ l+xpZ3qY0L7hGYW0iC+LSQcSCZAYv/HLcZeOx0/3CfsG9LAC+z cIvLl9+3YUkMO+gVwgKj9P EwdyUTmutIVnWPhCW14Sb0nuZz12suDQrcwLX8O0bTH4JlY+2Y 1/SNjxd479jmON1rwpoSuZ jYuspvCinETNudAVuUofvjMz1JoZ2pM1t/q/K1qnF0nKhxCz9O 2qKQi79zKnVPkauuSqjAzD p5u+n/zKt64AnuhhizGx4qngeW0lZIAZRZT/ZH2mUiIY9/XpWO 2U9mUZ4K60VpRXRvqiBJyY 98iST/mW4ZL3l2l2g64qG06s/JteaS0HLvU/68b+QQs6laNzsD /61wLsTRz9YSQhkROs/k7q 3KDprSV5HgzFK92BPjLYY78EMeon2ZqvwWqsCQD6F0BbM2ywVL +FKzbzID2rxg3dMye8l+8x pCykGYN2w/fkFFsQF/2XRDdI6zQ09tcxRROPQ1PS4vHatUfT/G s+UpXub1ACCxPAq31ZR6sw 4OkfrDfE++F0+52ZoKqRZ7kg3DlASoI7F8B3Q+cmCDGnA7GbnR K7H6b63haV/16KD/P3frDn /NWdbYIc5q5+KPo/zN6Ft6AEh0sj80HuRsFDIAz76u0vZfE/Dk Zm2Ni7PwfWBvsGgATHhtO/ agrBYaBbOVzMyjlWr2JD2V0cW6diRWwsx2pUzMr+hmNrVGwIy+ NYlYoNZl1Owlaq2CB2imPL VczCPuLYCBUbyJo5djYzhQ1gWzn2looVskZhT8XM7DFhT8UK2C JhT05h/dksYU/F+rGRwp6K mdhyHtYRKpbPFnDsrD6F5bFpHHtLxfqy2zm2XMWM7ICwp2K5zC DsZaSwHPbnydyeimWzjcKe ihnYk8KeivVhDwp7uhSWxcqEfyqWyZp4H8tVTGZ2YU/F9MzEsT A/hMtoWkqxb2KzJ6fYAstg RRyrVzEd+xoxNXFpOfpuEiwZG+zPAe2IJdekur3IT18hoF6eWd 6zXuBoDnXrhyXPEN2I6Yz7 bDGm/S+xr42UzQANZf9AdI2gi9hCotcI2sruJrpK0EPYRKJXCn owKyF6uaAHsSFEBwRtYblE Vwp6ILs6CWm7oAewr4g+mcnpQvYJ0VsFbWa7ia4UdAH7LdcXdH +2mevLnO7HIlxf0Ca2musL Op+9W0r6gs5j24g+qed0X/Y80VsFbWQNRFcKOpfdzPsXdA5byv UzOJ3N5nN9QRvYRa4v6D7s S96/oLPYx1xfx+lM9gHXF7TMMrm+oPXsZa4v6AwWRXrXOszAGr sxOrcSYRs7PBF3VHzXse3w Hp1TgwTMf6nY9SyUZhsn8rOXZpM135BfS1d8736OJwrY0YMPQp pZmIv3ApattL3WltLivBFd g65tOnbiUiIR3SVct2bAhj8AdPb1aXoSDiW7xBCtesC7J6i4CI VVBvwU4Xg4iO4SIbNmAn5Y Iy9Ca80C/D3CjzxB9gXeB/BXNLiYKqsB8Kc1uJhSazbgKzT9iq m35gDu0+AiRay5gE9O2UHE CJ3o6YBzi9Z/Id8X8DytfZ6a1jzA/zJeY1/g+YB/ocFFqltNgL eO1/gv8H6Av024iXBROtb+ gG/S4KLErAWA1xLuWkP2BW4G/EENLkrWWgj4HMLXPU72eWlbBw A+VoOLJcA6EPD7YbzRV8Qi YbUoB5kLkbfFMmIdpByiGOL7YL7asJETNAuRdQgbOkGzUFmtFM PUQmYtYt3jNQuddSj7E9H1 gi6mGAasW5y8TGy2fVmvwxbJ4in4IHs39X6IvZF8F+5sVmn0iU VUGn1iT6g0+sSWqTT6xO5V afSJzQaaTUYQCyaYRw92KwBw1nsOP/jL7ObI03hcwSPx4oVph+ Ie5zV2JZFIndc+uCPtvOYV f6e+El2PpegK4L8A9rF/AanoM1iE7kBCj8iziLyA5ecJ9CWZtY isP0lal0jmYdLCknMHrCSz kLSw2DwBMyGzSQvLzBWwEHIHaZ0kre/IzjDSwtLyBP5CSAFpYV G5AsWkpSMtrCR3IJeQb8ai 1knSyibkc0TWYwm56LzuYwfH0rhk1MokZCdpYdl4AkMI+Q1pnS Stb6j350kLS8UdOE9IiLSw SDyBbkIeJS0sD1fgGiEVpHWStK4Tcg9pYUl4Ap2ETCQtLAaXGP sSHNerWAxeEee5gAQzvT7m JNZyYnHnxyRZFLFXVxKLj3RQkpVDrCpi8bB0jxUsitira4jFY/ hlkvUHch5zNTmVbeT8uix1 Ut4DpG4f5qtfTOVWQCrKF2pS8LWzK9O/N7Y8lv69AXsGGzIGf/ ClZJ5jUyaF8SspqKOcdyf+ S9lEnBk2T5CXgwuwjdOycEMBZI6OpII6fo5gt4APyiZZy/aAwm F2PBt7kWE+Al/rkRtYKieN 9QCpV5nooD7wocRNPD1Ni7jI6H/gfjbjCamimf+EHDpbCSXHv/ Zeh3E0xPLr8cTn9fvwz97s uZ+JH3988B3nDt7qSRTicJVJL8I9mAvjMCpHwTLE4TJ8wRhd7k RhEwrw39lMPBgl8ZJ9Hufm kj3441z7ZRf+cbRkT0kLQpwcAf1vAD3o1MoGQacVC8tDeytbwO XPHOAovtP3ZF047QyJPxx8 6+dzAMFKRnGmjgYcuqzPX/8eBChhb/jzHU7a0XGRYP82BpdwrO EgLpX/PEZdNssdfOfHgmIR krPrhdyTGrmxQg7LjC3BjNgoZ4juv+WZEBRnI3YnmcEyJjMOjZ lvRlMPSZZFw/oDsU4mO7/u UFk7ibU1yTqhYb3CWTrB2qdhhUZjqu3F5HGSq4EsWaQKguC6Li DzHMNhKBtJNCOZYPVIxbLS Fet7KCobBSIUO7/KkNS4j3ekxf02jXOnRmni3s+RFvcMjdyuUZ q4d9KI0uLu0cT9wOhU3HWg +v5o1czjo3DLtnPWIbZltLpZLiIWxR1ZDRrWFGJtTbKCGtYtnK UTrLkaVu4orGQKsU7EjiKV FnS3CPqmVNDV+KZp1ffQ4hOTirinc5JeE/F9o1IRxxD8L3tXHx 1VkeVf0p3QaofurB2IEkgj D2m1Qxo7jtHEsdEOSc4Gfd35ICwfyZmT2XnmoLLYQeJECHYiaR 4NqFE+ZwaVc8Z11dVZzhFc 1IREvuUrgFHAiYpOMUEmipCgMG/vvfW6+3UCjrNz9uw/4Hm/dL 26VXXr1r236tar99wMSTnn eRJBwIU3NYn/bhJPkFifnRQRf4S2yKVV8Dj1JU7iEvdmJPHKSX GaXjwpJvEkV5ymT9Rl/Tk7 TtOv12Xtz47T9AFXLGtTdpymn9BlrckWIuqr03QSVpzQ/ZrQn4 4KPSriIQWbBhWM6n60oOzA DUoKl9hI4EAWKY2LBzZMl0Z590+MpnEBwv6E6QxeHjrLPpqIU9 OsGR3RkbyUHTeSZ7Jjo/Pq RN1IHsnWjeTO7MEjuXCiVsHr2Zf1WZGRXJ4dZzuLsmPSzZsYZz s12TFVt0+Ms51iXVbSxDjb majL+nNWnO1cr8van/WP+6zBBf+Wz4ofyalZ8SN5T1b8SGZlxY /k6Kz4kUzJwpFU9syacaoE RKCoj0zyCF/d7hEqczzCTT/zxG2gwmwm5/K6cBAOOjWniGN5MU vzfLhs+EuWzsg/1xKoHOxI JIHM7YyUQU7+O5LA2t6IkGEFL0ZqwzKtETJMLImQYQVPaAkcRP ZwJIEVVGfxA2nIvzfGf6pT U0xsMT9LU0zkPztLGDph09qiKPBgkaVJAXUssjQ/JWgVYM9+cO rU/IyWoJ595tTp/OEIGfk/ Z2QHpTaBveOMbJ9A4nVnZO8EEhuckY0TSDznjOxiQOJpJ/Ysys Pjeh5q9TzM0vMg6Xm43xnZ BYH6fubUju7Rv1N5/ZGt48h6BlaYatoG2nnvvlWAFVngYR5/cg 6mMbMzMp0oo1FgOhfUNUSV u5RhSlYGPXk9AnFUc9vCTOXeaeoRbhphYxvcbO9JlqL20RV3QA MjLYo/2PrbIBAbSKq7pyL8 NkoQVmZP3kYxDXZxIfzUVsKwmITK3tKWnA/YiZm3uXeZXTXoAQ HVT4qWr6sfBwXqHx2rf8w/ Uj/p7vFbY/Vv5PW/e2u0/vdu/d/VD/qumUODVv9di7djjdOg/l m3UjO/+Gl100E1ZTFGDIvb EdUNbYIgDGlv6ZT6praAEVfxtTVqmgkCFmXf7FOBCQJ/fvT0kP 2uxae9ifwRGiyv09lLtwA/ d+DTeFixS+5jUmi9WA0E6lHQhTAG6jPFXLjy4fLA5YXLCZcLrh xWA6WBqGR7kzgTCiX41KPK JlGGn0pWCx0nMAKdmDu73tKUYog479JSvjhpmSmOg+wiuErgku Aq0zelHgGeKsMPVEs+5jqh quEy0QN3qv0SlGyA60m4FsK1qGW9SJsMa5GqRMwHyiKfn/3Hp6 oKkU8y7hqkQ6vcsRzRNrIl oHIBVfMxOuXnhdv4FvXiP+F5EV94idBYL4QgGmE1h+jYhjPYac 0bsASL8MjzTNGeO1O83tJ8 N6Sof4/w429296EtAoRx/d80H7I0r8VnmsCMn594gHwJIqESjI zskD6e1vhrlJL5jz3jhcmC UPfPH7exjx2CsOZ4ygLI2WIdDjVd2JJPz07X9F/wS+wdB2fdLt tewENYIxzUriPYaeOTlMR+ f7Mg9Cae6OYTYCmPuH0RO9fSfhBEEwmitga63ocS8YW2iq0oyL cOgiBbSahAhGKBlktQDlx2 0JjSrhxs77Eu/hyPJxu2uQ8tDYjz23tMhm3tp9IN7dBNZzsz5u 2sS9ruFa9PoMARQr3CyXkD IfhteWrrX1UVJBfIhdsiqppHkq3QJR+7fwI/tASC4fOsnx0G5Z VNL0Qn0s7x1GvRA2Ednu2x LMODZTQQG5Fpr1gmaTIvEcvw0J3Pr8k8ZS5I9kSSDNj9zQlQ5e Mp1XSnEu/sYtOx9YGwcRE/ PAC1O47B1X2K3TuBAuAcqM4lTfP5w3i6cDXMcNKJbrb8ZsrMB7 MOdoq1HrkJMnzAxEZoFOxU 2Xd3h6V1W0tFPftiQFV7HVA6Xa55np6q3qxF1vOhrAnKSli2gp dF0YCCo4GxJePJ4NJ3cIOj je/HxtPzlbJEWiS622ZEH7FIiXGPWMAfnLiMP1hgiPoDK3sWbr rPY7gf2iSuREk38iZdYOOY TmCPYntbxdUGErNLgoxW+J3I98HYE+OpLy4+0/hopkFLA9cOVC DNfD+r4KPnAmN0H+OOJgPl HAqABwiIlXDNhKsariK4SuBC75DLzopUuUNjxhC2hbETfua/ib YG+Q4eKoScs9YjsN+MI69u xCUvpsPjiGlZitqjB0rlbcd9f8vydUa0G/f5pYX1eGJ3mZF67m RPYqsr0JYqKnSs1cAlE2sa 28od6PT4ZAscbgAOjaD8E/D5GL2HD3+f0f4+q/19TvuLZgdeV1 nl1S+D/OpRCfidK7F7PyHX FvCxc5/SqV3kbLtnpMAmiORjyoBuDljpC91EiC5iJni3338MRr uE+0Crbnl1FGx+q+YFS4Bu 0VE621ytPWhc/AX3gkHNC3rZ7A/JC3rRC3YrZy1BPO+7AywAGV /qFUfiGWAf3NOkh6ONx2/j /OFG7g9rYv5wDgyn/KP+cNe4H/WHr47jnXBo/jB5HNct9IcruD 9cNVbzhzSGfGoiUUT84qro QinmGbdGPCNqFHjGTeJO9Iyr9pJn3MQ9I4oKeLgdZfMaFQE/uE l8D/n7QPkQeEAXSW9wkEss 4g7y63TDBzHnODIBHEoOt5cpXOL35fWF4J7lqZfBSWoC7QLZNj YAtaX5DnrlBQbli7Gkz16u 9xFTTGLnxpKdeKFzHpwruGf1s1NjSTg4lWlF2BN2MA4nGAdIC+ 291k5F06FYRvihhHKt5H+O jUwzZjAoKumxR8yilsdV2jKT7wouoTVl2ddRebd/nuzXlqZHbj sL7M95oMLHlsDsWzuGPTtG wIOALiUAnSkTF/hDxv9i1x2nw+XwE1ueAjIJiLl1mUCTr6zgQx Y2nscVq9byEbRjFIzmH4ys AnkkyZ5CS4M8D3vDTkrogbUfjrayTxNbMnvPTp30SCi2kojYfO wPdpqQUGzKPj8rzIS+2mMi uzOTimHLGdFJbCEvExOYn1kyOQdR7jZn0rElLOicEvFp9Azyt7 zKfJBJbl6fZdmvfgC1g9VF RPY27MPjDbCidOD4CWtRwpDC+8pwuWcNjMDkAWWfxBLxzgj5AN 7Zp9w3ILG+TFIa1ADcvGc7 sa3huB3r18rswzvJ8k5exgNlthKN/Gas3lczqX/5WJNffmUNzm NLIzVlQK+JDoxjMa9sZayy RzP5dAcDhpabTqX9rIQIMQPl7BnwSdCh+zOJ/QUx9idx0Thwvp KoqI+lEhW+oIQN38eLmnjR 6ljR86BlpcCwTa4kfj8Zcxl+D46J+rDticS6K8b6Jioh22NyeG kMvt9mWT45kS9awHtI2EaG fHI1tjF/DHVWVAqhWzaY27tXx9YFyqronksf7VeS7QQHwMZxUz 7MN8NtfBXgAtPKxUIMHBDO J+XyZqirFppMy8GJpzGBnBI6WTmRB9EuWoWLITp5aFk+NQFLrY RS4NgcCdozOh9OUtfySmgD HurPwdkHKnBSBRnBAbVuBHSh1iU3QWm5ZjWd38U+8Gd/sEhhD4 5Gcb2bC1XeJQ8svGWp0ZGf ErgR9/5bvPTOggOE5pco8qgh4oI8eaDhI3qTpwhHDVQ82qj5Rx p1f918bOGDJFfoWu1oxfbv /riCgQw8Hg4tjaxNwKWfllOQ19uwq/cKlWJV8FOcR+JZxucqm0 /OXY3q+XoG11qcRz2yE0ex 1xypxQoAleq5q8PXUVBJFeOrkmxCevZQxmX0tBpuIl/7e+8Ddb 24KqquhRk8pJDQTkBm8uZV WAkeS6AXLAo1XlCj/JGVZmG9sh90t7WtpbCe1Z9R1VPDDaSzra uiOntmFFmGPWYZx0dxLZ6H WrwkTiklnVJ+mRCz3FKcIWTrKpTNM6PilNwoX3whpuTBgWRL8/ EEkqZTm/lp5RhV52Vx6uzT q3NrTJ39Q9S5KKbOTTF1lnTqjDoH1bvQGmJq8NPUufHGy6ozqT J/9cxBXorU+fkbB6kzvmqH Ku3/O9TZS2/OoDqbX/H5B6kzzsleVGdcLf0kdcZ3ETV1buLqDN 2SSJ197NMb+JKQq3KvS6/J vRMialeKc5r8Js1or1EJdGE4ulS7ssg+TeuBiurzssDDMhhpq2 Le7CO197N5N2iendRe8+wP wc3CvB9A7efGq710Q1Tt+S6VI26yqKT1SKZGxLuADEm9Y9Da5F xiVk0nI0nn8RTm65gFny6+ EPXpPekY88AApJEKG9+SWOlICiem5J1t6EUz9rPJ/A6KQ5uoE9 mFkYNCI8Zv2LUbAvuI37Du 4DcoXusYSfFai2FIvNZkiIvXeKAGUZvwqEd3Hs6sf8rZOeixw9 Dta93zZB5RfASWHJC0Exu0 nff4iOgJDtp++1UsTdtl02Jp2t4q1KVxw+xOSC+tqG86BF6nqa 1lCgThMj5l0G2c20ZoIZi2 cW4cEb9x/l1a/Mb5ybT4jfPDabR9dorhjs6QR7tMsDQdgmJFgd uKLM1nNe8F/yVWyNUeiPvS RtK+e4lojh42Se8oLaeQ93fASnh2dW2y8gOXxzSIapx08qsbsg wDtcnTNMHsjKVJMJtjaRLM K7o0CmY1pUthhTlMYA+ja2XBS3+1NG2DzOAl1dLUDD+av7Y0Jf MFvc2tMusIjB22eO6zCBDg gCsTE5Td5PB2Ke0Bi/vQu9cCa/3nDN83t9V9o+xwH3p/GJq2Od Tfb9iFi5vb6BV9w34fLMvW 4RLkbBqZOlnH+nW4UmSn0/DdGv6q0lJbHi78yDmwDyGjMKgmNX wZvGQMjEBXxscF33JCa/kD EBQEO5KCl5Ia3sfictM6mlh4+efSyO7QO9p8VAhN+kntLjiZBe vQFPex+Wm8y9hDgb1hE4RT J9HTcwbJpxZGmAQmlprzfFEeHIOYLNMzie2lxDGJfahep+vDGR tNV8hO2Tqcx/9VFmPNHrBx ZuWetboq37GRw0Fvs3ctepvb5dVro2XWazXK0lqdMJ7WaoIyuW t5txfZSJF7vqIo3QqqJpJX eP16QZg1Y4iOxvRYygc9nmq7jB5Ddc98RS+h2nSHH9M7Fp9O17 Z6lQsKD+tBPTzuryGanSOK cDngcsLlgisdrgy47KxzB1TWB44z71ygQFkVe7hQXq7Fx108ut PSktoln1wXjYZu+SdBO9i1 uBMZ2GakkxwYcfn8rH8HBTK4MhMlHzPtgrZoz4M3AWoKtXJH1Y VbH9UkSR/74wf0dqQDZjI8 t0Lv7CySIEiewzq3kiznQLTeKh7G9ayf9W2lZopg7j9OO5ts+b u0fyG5dy2dI/qVPuUALCTa v9I2MOmJqOHb9q9Mhm94jNXO0g197WeMbHoqMEdSuHL/FR5OQb G87XX3UGVsbGrE5dEGFEtN jQ+0E1JJoWaCpA6ymKz4RtVJq8aTVvgwprtjQu60RmaPaEE6L/ dAqu79hrA17rwc5jv0+Q8P zbfr86cOzf/OqsvPGpr/iT4/JT5/WkVpOX4CInjaFl5oU05vMe JqwbY8VBYWiuvPb7Hg9kmb oiq2FZbdIduK4vpzQMe/qbEF33QJF8MaO0epynUX2t1VorvQ5K 4yu4e5q4wH2w52hAo9oSqv UpivVHnchQ53ldNdaHVX2TgZpygKVZUEd1iL695+H1/VUQoEfI 90llEpN7e3Jbl3Gwqs4/Yk ral/6l/a9yQajHe6d4dmGQ3toQKrskeZJSjlJo3MrCPz3mlEOg HpzEhnVcqNGp0pjs6EdFak MyGdWSkXNDpjHJ0Z6cxIZ0Q6k1Ju1eiEODor0pmQTgjusCHp1Z 5c7cn/YU+Qbg90wz3VnPRi 78eP8H7E9UIjMbunmqIk0Ie4Hmg0JvdUo47GFMe9RmN0TxV0NO Y4zjUawT3VqqOxXuX6Ktd/ B9dAg0Z6ELi+bs+4rnHA+fGto1ZctxsYR/p24J54J0IBCc2c0B QhBPY1SoF6QJRWpDRxSmOM 0qRRWqkfRGlGSiOnFGKUZo3STL0hShNSCpzSGqO0apSmq3262q f/7z4N8gJH23+x+294gQjJ j3mBGM2VvUCM5speIEbzo77rKtdXuY5xzUMVb1hIMC6HUAW/xD RjdlXH3rh/0+gDLg2iWfsA WjSN0SHeCW8UMTaH20a4ZVK8LReDPQkd+nT/AbwTXod0ceXDDS suJgwrDgwP/sXoPrQydST8 La4bGNXW3111JfpbYvQ3XI6+AjcS8DN2GJW5DxVjfGVcnmqEyK sfCaGH4RrxSnQ3DKGLtB/O X9H/8cDBjBWT677Xy2GgeOVBDOu+51xQPIjbK/gRoICYoczB01 PFK5VPoPb+Lw0dwUNCCBs5 o2wjcWvy+ynlEowrAIvreyNFqR+l9BpKAxTFD1weK4ZYE0r08B Le/cZU2/5Rx/qPFdczpQNL qeOr/80jqOMFwgFCI6E4F9FKaCNMJ8wgtBM6CJ2ELsIcwlzCfE IPoZewiLCEUCIsI6wknElY TVhDKBPOIZxLGCBcQNhA2EjYRNhCuIxwJWEr4WrC9YQbCDcSvk L4GuGbhJsINxNuJWwj7CTc SbiX8ADhYcJuwuOEPYQnCRlhH+F3hAOEFwmFeYgmkraZ0EpoI0 wnzCC08xEhdBA6CV2EOYS5 hPmEHkIvYRFhCaFEWEZYSTiTjzhxUkO/ZcI5hHMJA4QLCBsIGw mbCFsIlxGuJGwlXE24nnAD 4UbCVwhfI3yTcBPhZsKthG2EnYQ7CfcSHiA8TNhNeJywh/AkIS M8TdhH+B0g91+NFzyPjWi8 YH8s2fL6ga7vO5Rt7d9nNn6W2TXQAT+UbYPc3V7yWWBQ1+1E/1 B3DX5fpP+zbVahtP8zBb+T ZeqvEW0G/uszQ9cMyAI5kjTTca/vHu8G+F1nVgOiUU3zwK3pHb IH7smUERDNLIA75Z3mDiRh e1RV7e8e1Ta9v7uoo1w5XavKLb8G6k3y0K8GyKUV00K/ZO5joV kXaxPVtDlYezAFa1eDKVS/ mibjM5SUHEiETGpaA6VclHqxGhPCy/mQYiOAibtG963zCHVm+U 1oTE2bidUxhhvWtpX41AyA dUHyRSeWL2gNF7RK6h0OfEhSsF4KF6yEa4OkppXhI0YzFhGwyA baqxVflLA5V6huWePPb6q7 ewr8WJp8d0fAmH9T3bd4y6i7ZZ//bWjWgXDBRqjOCLZyvuBAQi DV8nbB4d7hjT+3z+9G2t5z tddWShWlpWqaMBcfAsyGlkIFq6FMCbZVcFoxKdeEprZIPob/X5 np0zuUXzK1rkVN89II5RMW EVYi04JgQEgQWAqnd7d1gIecSxSBeTRgVv3F7gc6GHM2iX8ikT 5u2ryrpcgWWumxCkLdNbWX 1LRGlGRtQuU2k3AKh04W6OkO2w6D/VIuyA/aMM1DHVWm9v0Pe1 cCFcWxtQs0LrjhkrjGDBoU oyCCohITQRYlgiCgooniONPAMD0940yzuWVc4o5iXOIurlHjgn EjcYnGPGMUl2gWk5C4Ps0k UfFJ3JX33a6ZARXy5//Peec/nkcdv7n3Vt17q+qr7mJouxvb+g clJflLsei2fCR96nhE+1Rq P0DtC59pz85OuVdSYpu/r6TErg6hu2qyL5Pq/ZBUetzYNimf1J n3od5THApIva6otfFpe11R I0k9q6gzST3DfUk9wn2R0raP+5JalfuSeu++4kvqUu6L0douKb WRpJ5V1JmkHue+pH6uqLUf QxV4XlKH87ykDuBjIDWG5wWLtjDuSyq9pzE7aqatmyILbAGKPG XzUeQ3tjaKPGtrqchC20uK PG+rq8jLtmqK/NX2GCOZka0lul6Emv/HGFDu+fAJymdE/WG7Cw /IiQfH2I7dV1R+P7vtld12 i54Nsc1xtNGDEbaJDov+E812/J7doucnbMmONrrYbkt0xpHV3x lHVojDottSbVMcWei+RFuW w6KL6bamzjiyhjr7IyvaGYevgLZgZxxZ/g6LLtHbzjjjyDrmjH sB1j5nHFk7nXFkfeiMI2uF M64a8eKMI2uaw6JHrG2jHRY9VW0zOCx6kNqW6LDo2Wlbf4dFj0 vbQhwWPSFt6+Kw6OloW1vF KrIF38Wauo8L4pyWOb+87ioOtJ4PuGpfz+iddktZz4OONmU9tz ssZT0f3bFbynp+4GhT1nO2 M46s8c44siwOS1nP3Y4synpucFjKekY448jKdvZH1rvOOFqlkc 44sjQOS1nPKs7+yHrgjKNV uuaMI+ufzjiyvnf2R9ZJZxzxe9AZR9YnDktZz48clrKeyxyWsp 6zHZaynuMdlrKeFoelrKfg sJT1HOSw6El3WwSs/M7vYlVHY27YD2kPtfnTy0yyd5DqRQ7DyW HIXaocQxtUwzvObauGoi4l 9dFtUqeS+i9FXUjqVUXNI7VQUTeR+jXU/B2Uljgt3Y+xj+wiL+ wTW8jlPLmcRx/sv7JMncTY UsA6idt96jNrs7rMOqcRszaB/mcDZn2rDrNObsisSdBP12TWNY 2Z9Xo9Zr1RjVm7wicLvv1R 3x7yShNmdUFdLvTvkOefiBkMO8GNWavXYNZf0b4W9V8h32eIz4 bfLMRGom0Z9HW1mLVvbWbd A4xEXBDkfmAD6mtC5kLeRvwd4CZQHXVFGEtD9BMB/zqoG++KcQ GhLszavQqz5kB/jPzT3VGP /n2pD/QZjJgPMZeN6HcyYu+j7hSgeYlZY5EzuCqzRqPtHdQ1AA c7oO8C1mIuN9A+BPF7YG8A YhFTF/Zi9N8J/XVEv2oaB2RT4BH0FEAF/Q3ES8hdD7ID+r2N3N MQNwUwA3r0d7U6s47CeBvA xwc+j+EzCjE5wDvI0QK5bmJOveAbC59bsL/DfIdiPq0wtlcBV8 xzVDNmHQ0EwMeKfB6o748c ReD+Y9hXwUdz5POCTesfMJGxN4FwYAgwApAAHyATmABMBxYAW4 C9wGHgBFAIXAauA48BNxxT LYE2lBMyEhgGmKmeckK+8x4/7i5DL6ZjEPZZSHfII5C+kL2AV4 G9k0qPW5fWYcnTPjp+43Hh pwvT4/3ciy6cPtTkqWO7LpDTKqjCYz+nI77hmXn7UW0QK/IIYg fgf6oVl1+gbj+QD3wMbALW AbmAFe2LIecBs4CpwARgDJAOmIBUQAsMAxKAWCASCAeCgECgM+ ADeAGtgBbAcOQ+DxQBL8F2 B9yAqsBjTRC7C/wL+AO4ApwHfgS+AU4AR4DPgb3ALoC1fnJeeZ qK57VR85+b14Ey81qjqXhe y+3zWgjUd+FrFX6Bg16MXU2oeE1VmGuuHMTGwWd4OfPOFMqft2 /rvzfvU/AzI4cIJFEfwBAg HugH9AF6AT2AAMAXeA14FWgJNAEaALXtc6j31PhpflbfINb1qf rWgG8nzgdRQi/IIZA/Cyyt p9fk2J6qpz/w+qcdVO9epp7uJSFQfW6ZenopTnV7PXu9tJ7eiF PTXj+8TD29DqeWvf7A66Xr pvyBVHu9e7/SenpJUoljPD0qXk86R61pQcr56e7998/P3I7/ue PY1/v/dn7mdSw9P3178PPT NQnzi39+zs+HwpPn523YRcBvwGXgF+DAczSfp/ebsxh/7nM8/t MYf9BzPP4C2lOfo/Effup8 OGDf1+srZU5PxbCG2ze4fkEDlPJtz3N7F2cO7OzX07HP0f2YYg r2ArrSh6LSBTHVC3Ob0nY5 b/Sz+yP5BJXxya/AZ7iO59NDkl86JH6VZeMh6W7xmZC0RX8ASS +wXgVZDXIzJN3imw9ZA/IQ ZE3IE5B0L/APkPSq4suQtIffgKRLdPch6XvXC6lBys82d0i6ja 45ZH3INpANIDtB0p+C7gFJ d8X1hqRLgrGQ9PbjoZCNIVMg6XudCbIpZCZkM6IUsjnkVEh6Y2 YOJP2R74WQLSFzIemNretT +XzzUjlXraAXVsDVqVRefzaVc3XJHnszlXNVksq5qqPnXDXXc6 7a6TlXXfWcqzA95ypOz7lS 6zlXRj3naqyeczVDz7lapOdcfajnXO3Uc64O6TlXX+s5V+f0nK tres7VAz3nqqbIuWoscq48 Rc6Vv8i5ChY5V9Ei52qoyLnSi5yrLJHPd4rIOfKAXmNs+Rzlir x+vT1mu8g5Oihyjk6KnKOf Rc7R7yLn6J7IOapu4By9aOActTZwjjoZOEc9DZyjKAPn6G0D50 hn4BxlGDhH7xk4R3MNnKOV Bs7RVgPnaJ+Bc3TMwDn6wcA5umrgHP1p4BxVkThH9SXO0SsS58 hb4hy9LnGOIiR+PA2SSjnq MK58jkwSrx9t9yV+Yt4t3zfH7rtE4nyukzif2yTO516J8/mlXZ 625yQux1SQs8ie826Z/k+V 42uyluqN8PuYuwl1E0rrVlGdGd/zyvhtod/B4PdrGb8Y/G421f xMeqVUXl+ovL7wvF1fiAoP 6eznExoZyQa4JolGo5ndZIlJslFk61zNaknL2A5Xi6KccpV1Bg G7A0tMDMnMDDerDUIfNIiC mb3hqpaNOvxkc9XqkpK433aWqBGNFmiNXRMzzDoZ2hSXRKNJkN g+V4tstvtlu4pGjVpUjKi4 gSGx8T5aUWRsAPqBYpSETJ3MJiOSa2dYoiL7sMQEjUkO14kyRh DhqlSy2SxRrTFoRYklID5Z kA1qnaQ2J1tYPZdEnaST4WxgE9FmEeQ0Cwy1nCKYcUYvQ6Q2Nc 0iJyZpden0X2SJiabERI3R YDBqMU4jt5O4NZ5nSFSbTIlylgk1R2lcGsEkJ6ZwVvwZ2w0OjJ JsNopJ2EcWuMaJgmBibVx6 C3KUUZsm2gkMxr5CdXGy2iynmSKkJGMw6xsW2y8s0t+Ps9GF2m PUZkGSkTVMUo8QhUE6SWvM YGy5S6RRrY1AT8GskWucIGmjBItFnUx5N7BQszqD2hgrYsgRIu qQI1bQyCxc6TPLIguGKEE2 6zQWfEdyibCQt06Dn2vkH6yRdemOrva72DP3MmYGswFxYbGO8W 10IToMIzSm8vfGylJZKktl qSyVpbJUlspSWf4/iosuiOW0Diq3beSSmS+7Hvp1xpUWiwKGii 97DM8u7FSt6nWzdXSVhKSl nwzc/Y1ns/4/XTp981/3Uhs0X7p8Q8O226scPL/xg5EudT5eX9 U2q3WD31x3jhh7YO++uccW RoW12xKzeonP4j7FI5cfa3Ty5/e/6u7V3r3OminNpt/0DnD7fb 3XhAVLSjov+SZ72q7A6DVT euY2HC1d3ZsZ8f5DzebNb507fHB19C+zp51eZMsfU/DG6H6rU0 qqmsa3mTVnTlrQhaBNutq1 ZvnUmuTG+q6JWDkn58GK49uaGnIzfaxX3nl/9ciiwp7bAvd8o6 uvyxpQr33KBL/1et0BF/Hl otMv7h0tvznx0prEfe++vqaOe9Z7Y6oVJ5XkXXgYV7fLtf0bXq rd1W1IbsLDmV4f2kTLTGnv iNi6vee7q2edmpm36pF78YGABtktGy7ZNHTgEo+ZE+UvejycXq /GgsNnzgjv1e/fYu2b608U uh7t1WRUyWOPTs0HL+7sZV3YxdL31qwPmg95PP/htyb/LUFzou Yf7D1q6PjhRwvmtWg1ZFDe ybqzXd6oNjOweN6hL9uL6qvzaxm/HzSt29hfftu6MW5G+pX1XS 5vPlsr7rdz+3zOT1o38Ogu Y4vk9qMG9cq4teVmo1GXQrQLCvPT4+sEfOvlNm5bh+ufjsiKWL 5wa26rb2JMa/d3z56W53Fi WMal8GG3q6ZfrHVn/+H2c7NYwvY5B8f0PLG9U/uflh14a2mHVt XPVnkp4rgu3m9W7+LOHV6W Z42523dDrbzpC/MOjm18+772nHbvzj2jWk5vPr3x5aUFa28vzP OJD1F/NOSL4D9etDZN2589 9H5726bQ6Gntk/2r3vr9yoCjP1lV/T85/lZocnpRYtRvotxnRt qckbXnrDhSpU+txTmrWp+e 9Kj4cFH6Jxnta87d1GLXtuKcoLD7q88ebNl1c/K1ebeFLfd31J /09qOIT7t2kVsld3jtZ0NC 4hnrnVqm+KKAhksTPtte8GDW4bGjR7aebJk7eFdx0JEPfg/80W NlnePLOm6a4r99z8VNdwYd rt8tosOL1bPuFFztcSvjwxzxVqe4xosu5aysuuHtebVm3nz5zJ Tmu5vfGOZbHOb74/7zKxZq 39bmd9KmmhquOaoad7rjIv/QGrrm/hcjc3/p5tVu5ddidqeL18 9Vmdi1IEuMfy3EkLmo/+BP 3lzr8+POjtfCErKPJxXGT5z+nZ9ut6W1ddyOaz9+sX/jV761Qq OXzlkXvbxT7wbj5nXvfbX4 SGrkrX7+oXsK9XP/0aJdiypNxizqt7lrP+PJjxa7haiKVwT1/m zJ+OG7Ttc1vdK679dNbnSf /3rVC/dXndn5WAp4d0rvlZ8fC294otfJsN//XPwgL8Llj293X5 jcps1Ej5KwtdcKc7YeYou3 PXjn5i3VioytHkd3FdaOsnXsceTzRz7LXKNT73X+OvxU/0WH1v udD00tSVn9w7JWtbu3C7l1 nG2+syWks9/yf6w4ebedse+qFxO+Z1/6n0sPj2x075W6HiPbz+ 72/UEXP3OBz7JHufO9xx4r +LpRvYYffTxlwxvaHemrZlzcvHRFduOEbS903xvyyrlT87pVaZ cdIJq1+dc37mwwbVeXi3l5 lnO39raZftNwo5pvr+kTAjMM3UJPrPVvULyu3vYFro08TgYUrN smnL5//Eif+GFys8n9V7To UfDxsXWzV+ccjbPuiLG2vHFFs/ym8ZHXmHPjLR+7lLuLVVx6hY SG9+7zVt+omP6x8QMHJQz2 8+8c0LVbd2qTjJJA0hvw9Q1U/pHdCWgT3Cs6Nl5Fl4FZm5jY6J CwuDiyegmSJsWgNutV6hFG syxoWZk6nZTsqFaNyFINsAjmJ2NiBUuaKFsQM9iYZlbx6xAqjV pSaVIEjV6VZlLJRpWnj1+S KiTUu6+QZVGZkCNKJ6XJgo8bglSWFGOaqFUl6SStSq1KV4s6rQ qOKiFdMGepPLXk7KNSoxV6 nKCx+NDldzaCxgDpiQF7+vppA50fjNVx8wqDf6QxWUWXYdqRP/ UtqM2alPIm9Nftbm4DkMUs p0lqWRCzVJJRGaBOohFpjAaTKJB/nBLuJVjaqZKMaZKWj/Mv83 oqU/VCxN9K9kyuv59fSfIX vfi4uYUaVVlYjwy1JNOiWdTpgkpO0VlUZr7IFK1WSA3XiQJWJC tDndWTxhWNNVXLOqP07Bjq uNVRaCjjE2Lv/n8gthwGvOkA9+YJPf26W0gLM5uNZgqha5J0vD oH6KFwo8xDq/BEPFjSNBrB YklKE0WlI8Wzrae/n6Ut98SoSnPSFU/KqSQCJ/a8ilCcGLOfAS pjkn3EdCTrLCnIZJQCVZ6Z HVSeCW5uLCEGh//gOJWXp8HbU+vtORj1fXw8o9r5yJky5hNuj6 qYq6cPlvKPt3BloWnAgXWe XJvSZX+CBPsSefprFWWg4wS08KyBKhTk6Zdm8HHyQCdrIK/n57 TZSAkF7q3UK/kgo9SZPvah ChZ7M7U7Dow4Y5KcoTYL9nRsa4WF+5fhW1RbZJXz+OfTZRH9Bg ZH6kKVs9qh0SYYIfGtJSRF bVZrZMFs4ftpjCioLYIqDTBKoENOETBxUTRm0MJrnN6BqrYVbb 1tifl4xNHBS6eQICFCoBNN ktU6ic4c3nlpOmWxHGOKFKRkOeWJ8SgpcLrZzwcaVbiRrnNjHA lUvCv4pMGUN5YUtQXnl6xk MuuSU2SVqPRKA3GMAzGsrUqHueocLCrLRWN1HhfQuY/dw8PuU4 aDtozrMWajNk0je0eEKgH2 gXv6+Kfho2ta6YBRdGXWzaAWsS0YlJPhf/vzsbJUlsry31JeUO 456MaYle7diIGkey9MkHTP xVRIejlrLuP/l1taXJR9Jf+ZeleWhM9TqJ8I+Ws5cdYy4ul8Tc qpp3y+5dRXr8FYn2c2Nxfl XtWECupTyqmnPJkV+E+toH4h6pt8hnxVS1vytjFmrlFqe33K2P tlIq2HmHKfiqMcQPv6KqV2 yn7GNj/dndKj40mVquyLGkdy2vHeXG4qMgFrpmJ9mcAGQ8ZChj AjGwgZy8IAFQtm/VgoZCjT sbh/t3e1wVFVZ/jZZIFwTZsoTAWqsozKALUggaQ0xjFhdwMJSX bJhoV8DGHJZsJCdhOyCQGB kSQ6QCoObUR/KFTGIUSIiTjUFrWSsa2W4ji1tiJO22E6ldFOW5 BOtRbL7XPee3c3u9mA7Uyn f/bs3L2755z3Oc/7cd5z7p27CVtdbHWizWzNxXxe3eQQSahbyt nHxsOHEMLyqZF9A+KFWJnE UMlCFp6CH5/IXxzdJT3b+QpQsgnheCXS0twzcQdfmbgi/bsxmx ItxG1HJ0dro3R+nEg6LO4i StRQw49F5pEkmAsxk5ifRzHLiekfByuHWIXyDHVyrGVQTx7908 SqQAeCtI5NWBqWUDwbsIGf wgkjEMLW5a4nxp3E+LtgdMW1v0SbdbF9MtvVP00NEqOB2jfzXM +xWsm7hbYIYZH4w8MaZcuF iQEhXOtQQJyrJtdyMtsqXFUkbBPPtRPNRuYKw5/ANg2Ka51w/X RcrnXC9fJ/wDUngaqy+xnh oOGzaJz4sIUsFbcWYil2o3krHBvK2NbEczG/N6MxAdeIv27kWe qRbjVw3fSNkmkT7ySLvyeR TX2sVsNmxojxdtlDuyxivznsN8E61i4W4tSyPYvtE02cbyZwUx ibTIxJ42D0mRgZ18E4bGJM HgfjjImhXQfjvIlx0zgYFouBkXkdjCyLgfGVJBiGXYe5fnwV2S ZGkURKB73cTP8ZXllvZoXE OcO0zjgcxnnKfzEmzloTPGrEWqKfk8+PN3E/MW82OamcGCRes+ SoxoTZnJ+E05vC6dp/ySlx Hqh4PU1L72as32KNzIN2MlCWSohVpLnPYgbuY0aeYvKvov2Cwt tJHj6yCPNb4qxW8zqN/prB PJiBqabsvXzly/sYQ3Gcuchj31vj5kQ46rcGU5/xxppqmYtZlJ 9myquVZEnScZZwpAxMN/uV MBq2SIQE4mZ/8jGWyBhfHzVGbtIxluEu9rvd7Of90vjLBP82Uy 5HXsnwvVyNMnCH2a+M+GH6 z5Y0k0SwvYI905QJcFXxcoaU8ZMjoT93QO5qy3S2TpXfz6gYmU 0/VHLFttPvHlmZZyVKUaZK ZNQzn0rGSak1xK8ao4Pq+y3pq0dz8XKirybubHJy0YKxMoKRXY YeqlzCETmr/YahbyxHK2+q XA6uF3bJ6WrHoPYNNurbyHUiop86D3P8HM4ti6mhXUb2kLdRrN nPSD+NryfwXebQ+KwzkK7+ F5CXEvWyk6nkpxIiVPB7Cd+L+VmVH1svXTP2lRNEi8g58gC+FW OvjTPU31eXmdlmZqzI+hPT Uf0u3MLZtJjHt+W8XubWGmprMTONmqshoqiZHZFsY61P9kctss L5JHa2mfaysbVFckEjZ52K 2wZsEvkCsVUkg6l92TZq6ZMxVKmS/YgNSynVIZ9UdKnIBPtNoW xEB4fM5gbRrTXKJN6rYdkx tkquVBx8cf3ycNMoPK/4ODyqPRf3UH6hvOfIu5F17sFEypWITZ RMSOZmTIvY+ECpcC7jtybp pTRvZYti3URdlV5j62xco+zMMWpcletyTL6T4rCqKOGT/WFQsv 8mM/eq8ecQJQhjd13A2LMw jgz8gMk3oncoCe/5jMQ1EsM2iSu3yG4R+zXSNx0iq+7HFIt+Rn 71s16tLaP9+WV9kS++iMdJ 9Mh4/jA4ql2biraAaDeao0PavWKjsTMAzLNWibw28zqhOYHbZO sL1o/T063q+f3VgQqHa7XH tsZtc1e6oKqz46vtrkp3svrlrnKn1KvH/F3FxQG700RZ4C5b5Z Em9YsBb8ATcEXw/8VKdT9s qbPCvry8qHKF1KgfHlQ5PVW2Fc7qaEVxSYVDKqTM4ZEdtY0N/6 /iPbwf9z53Cne/+AbqD3Xf WIAltC+Ewm4fvnbgeWiDv4E2chnauzq0X+mwD/8gru+WnZvRtp dzcHcIGzatxTlvIU48MA+O daWY8OggtP6z0H70IbRfXIX2gY7Mn1/B5uPbovL6zmroW13Q9w Wgn/o+9Id8+Kh0CfpWFWJW RwgZj78EbegcOfwV2jlyeE9H7cmBqPyfvreBGF7oXXXQTx8jTg su1zgwUnofFq9dCmvvMWgD b0M7dVFktfM6Zr/yflT+9Mku6A+vg77dA/31IegHd+HTgBu/vX 8Bqv3FsPQcxq2DZ7Hi1RGU v3YS+Wd+jWlvfxZnA71nLfRO6vBqP/ShPlzrrMUfHYvQ6yvBnW 0N8A/1YOML3agefBg1g3tQ fbwPmwd2ROUv7FwOPeyEfrQX+osHcXVHHT6qXIzO1bmYV5OD7E 4PtKNBaL/bB+3PB3Dze3tQ /jSvJ58PinzdgVps72rGkfaV6O+swFZvHoocK/GNolVY2lQKNP M68ZnN0N5/DNpfnob2yUFM Hd6K1n4jX83v3o2J9e/i7oZjWBY8iOkuXrEt+Blwy2FUhNswZa MdE/euo/97oV18EtqVQ/Rn D5qfjflxbreOGb06Vg3rcByines/h1ZwBo7GxzDPl4/0dhe0tx 6BdqGP41P+9/vhPrI9Fkcv /wTZD+pY9ISOwEn66CFirLyIzLwfwrt9Iyb7C/DAG9+B9539qP zgAHI/fAq3v7U3zg9ZnTru elTH+hM6Ch+nfM3foOX/FHb/bpQ+6Llh3N+2Q8e0Hh3uAR3VPD Ibv0BmyTsI9R+9oWyk+If+ gNrjVxA4cQkbh395w/7qbozOxPYP9YOc9PhD/S+hXYgdI+ZxYS YPbjwuy50ctSfJzjayjLqD lLpDnyqpkiqpkiqpkiqpkiqpkir/m/JvUEsBAhQACgAAAAAA1n pOLAAAAAAAAAAAAAAAADkA AAAAAAAAAAAQAMBBAAAAAHNvZnR3YXJlL3NvZnR3YXJlLnVuc2 9ydGVkL1NFUlYvdHV4aWMv ZG93bmxvYWQveFBfS2V5Z2VuL1BLAQIUABQAAAAIAD02TiwIcC v/aUUAAADAAABCAAAAAAAA AAAAIADAgVcAAABzb2Z0d2FyZS9zb2Z0d2FyZS51bnNvcnRlZC 9TRVJWL3R1eGljL2Rvd25s b2FkL3hQX0tleWdlbi9YUEtleS5leGVQSwUGAAAAAAIAAgDXAA AAIEYAAAAA
    --snap--

    base64-enc, some .zip - have fun

    greetz,
    deucalion

  32. The keygen is not the real final solution by Ryu2 · · Score: 3, Informative

    The aforementioned program is NOT the best solution. It only generates CD-Keys, you still need to contact MS, give MS your key (and hope they don't notice it's generated) and get your activation key.

    Most people don't want to contact MS in the first place -- perhaps worried they could trace IP-addresses...

    The ideal crack would be a program that took a CD-Key as input, and generated a activation key as output, just like Microsoft itself.

    Does such a program exist?

    --
    There's 10 types of people in this world, those who understand binary and those who don't.
  33. This is not the software people are talking about by germanbirdman · · Score: 3, Informative

    I don't even have XP, nor any other XP product (my only windows is the one that came with my IBM thinkpad which is 98), on my desktop I use linux, but I was curious, so I debase64ed this program, virus scanned it and tested it.

    It only contains 4 keys.

    If you click on about, it says:

    "This is the first of many XP keygens to come. As new numbers are being discovered, they will be added to the final version. Email us for more info on this and other keygens! crackware_y2k@hotmail.com"

  34. Re:You have the right to use the software you buy by JordanH · · Score: 3, Informative
    • I handed the clerk money, she gave me the box, that's what called a sale. Now I own the box and contents, and can do whatever I want with them.

    Anything? Really?

    Hey, make a copy for me and 5000 of your other friends while you are at it!

    Unfortunately, now that the DMCA is law, there's little distinction in Copyright law between making illegal copies and breaking in using activation keys.

    That's why we needed to stop the DMCA before it became law.

    Our hopes now lie in the DMCA being struck down as being too broad or ambiguous.

    There's near zero chance that Congress would ever seriously review the DMCA as long as the Media Giants like the status quo.

    This situation will become much worse if the current version of Campaign Finance Reform that just passed the US Congress becomes law. Under that law, we won't be able to get together and run issue ads against the DMCA around election time, but the Media Giants, through their news organizations, can run endless editorials and stilted "news" stories about how the DMCA is a good thing right up to and including on election day.

    There's still a good chance that bans on issue ads wouldn't pass judicial review. See this page for a discussion of the issues. It seems that this ban would run against the 1976 Supreme Court Ruling Buckley vs. Valeo. There can be no ban on spending, only on individual contributions, which the "soft money" ban would effectively do.

    In any case, I don't see much hope of getting the DMCA repealed. Even if we could try to drum up support, it would be an extreme uphill battle trying to get people to understand the issues, what's at stake and overcoming the powerful interests on the other side of the issue. There's some hope that it could be ruled unconstitutional. IANAL, but in my opinion, a bright spot is that recent ruling reported on /. where a judge ruled that put software sales back into the domain of "First Sale" like books regardless of whatever EULAs they might have you clicking through.

  35. Re:Heres another way to foil product activation by ZxCv · · Score: 3, Interesting

    Have you ever used WindowBlinds? It made my otherwise predictable and stable Win2K rather unstable and sometimes downright unusable. I used it for longer than I otherwise would have because when it worked, it really was a cool product. And even at that, I think I had it installed for less than a week before the stability issues just became too much. If you have used WindowBlinds, was your experience anything the same? And if you haven't, why not?

    --

    Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
  36. Internal MSFT Memo: Redmond Campus Downtime by lww · · Score: 5, Funny

    To: Bill Gates, Chief Software Architect, MSFT

    From: XP Activation Team

    Sir, the XP Activation team would like to sincerely apologize for today's unfortunate occurence. In order for you to better understand exactly why this happened, we would like to outline the following sequence of events:

    1) Per the mandate from Sales and Marketing, every single machine on the Redmond campus has been upgraded to XP, including the XP Activation servers. (By the way, we would like to congratulate Procurement on the expedited delivery of ten new servers - while traffic has not substantially increased, our ability to process requests seemed to require additional hardware after the upgrade. Technical Support has informed us that nothing is wrong with the XP system itself, they believe our code is not optimized so we are investigating this issue).

    2) In response to the recent posting of a so-called "XP key generator" by the Rebel Alliance, we turned on the "UnauthorizedKeyLockDown.asp" page that you designed, wrote and had us install right into the production Activation servers.

    3) Immediately after turning on the module, all valid Activation and Authorization requests were denied while all invalid requests were approved. We are attempting to trace the source of this problem - we currently have it narrowed down to the "UnauthorizedKeyLockDown.asp" page. As this page contains over 10000 lines of code, we have yet to identify the root cause of the problem.

    4) Additionally, it appears that once an authorization request is denied, the "UnauthorizedKeyLockDown.asp" page locks up the requesting computer, forcing it to display an animated glove which proceed to make several inappropriate gestures and repeatedly shouts "Die OpenSource scum!!!"

    5) Becuase the XP Activation servers actually run on XP, they attempted to authorize themselves - while normally this request is approved, please see item 3 above.

    6) The XP Activation servers responded correctly to the UnauthorizedKeyLockDown commands. Nor can they be unlocked until they can access a functioning Activation server. All valid authorization attempts from any client continue to receive the UnauthorizedKeyLockDown commands.

    7) Our machines are now among the several thousand computers affected across the campus.

    8) While several suggestions have been made on how to remedy this problem, all of them have procedural or policy issues for which we are waiting a response from Legal. For example, can we downgrade the XP Activation Servers to Windows2k? Our license agreement specifically forbids this, so we would need a waiver. The same thing is true for trying to use an invalid key - we have strict no-piracy policies which we have not been able to obtain permission to workaround.

    9) At this point, we have no estimated resolution for this issue. Because we already have an open issue with Technical Support (see 1 above), they are unable to provide any further assistance until that issue is closed, which we are unable to currently accomplish (see items 1-8).

    Please provide us with some guidance on how to proceed,

    Sincerely, the XP Activation Team.

  37. Re:Well, yes by jerdenn · · Score: 3, Interesting

    Because the MAC address is considered one of the few relatively static numbers easily associated with a particular workstation. It is not a normal event for a workstation to have a NIC changed, or for someone to perform a soft-update upon a NIC card, changing the MAC address. Indeed, MS Word used to embed the MAC address into documents as a (secret) form of identification.

    -jerdenn

  38. Re:Maybe... by Mr_Matt · · Score: 5, Insightful

    Initiating karma burn in 3...2...1...

    Minimum wage is supposed to be a learning wage, not a living wage...

    You're an arrogant little cock, aren't you? Pardon me while I feel bad that you're paying an extra dime or two for a fucking hamburger while somebody else slaves away earning billions for somebody else, while they themselves earn only enough to pay for maybe half of their living costs. There's some half-witted retard two posts down or so that thinks that without welfare, we wouldn't have a recession - this, despite the wage-slaves at the local Mickey D's probably aren't on fucking welfare...they have jobs, after all and you, who apparently doesn't think that everybody in this country deserves a livable wage. Isn't that why people came to America, to get out from under the thumbs of the ruling class and find a way to make a living, despite (horrors!) maybe being somewhat behind the curve? Equality of all humans means jack shit to you, does it?

    --Begin wanton flamage--

    I guess it's just not good enough for you, Oh Mighty Fast-Food Devotee. But we all see right through you, you fucking prick: all the "hard work" and "education" you do (and that your mommy and daddy probably pay for anyways) will never allow you to grow up enough to help out somebody who's on the skids, or is just trying to make their way through this fucked-up world. Your own life is so pathetic that you have nothing better to say about those "below" you than gripe about their existence on subsidence wages in this, the greatest country in the world. Well fuck you and the horse you rode in on, dickhead.

    --End wanton flamage--

    Besides, numb-nuts, you're not subsidizing the guy for whom a house and car is "enough" (like not being a bitch of consumerism is a bad thing...) - you're subsidizing the three-piece suit who runs the chain. Remember that, next time you feel self-righteous when purchasing fast food. Jackass.

    Karma burn complete...

    Eh, what the hell, it was worth it. :)

    --


    But what does my opinion matter, I just vote here. It's not like I have any money or anything.
  39. Re:Maybe... by kmellis · · Score: 3, Informative
    (offtopic karma burn...)
    I don't understand how you can think that someone should be paid more than their work is worth. Someone has to pay for that dicrepency...

    That's true, but it doesn't prove your point. By itself, superficially, all that it is an argument against economic regulation of any form. It's certainly a superficial argument against taxation, of which the minimum wage is functionally equivalent. In fact, not only does something like taxation only transfer wealth, it almost always generates an economic "friction" that reduces wealth creation.

    So that shows that all taxation is bad, right? Wrong.

    In the most obvious example, taxation allows the funding of a law enforcement agency that protects citizens from violence. If an armed gang can roam the marketplace at will, stealing anything they like, the marketplace will fail and wealth creation will dramatically plumment. Therefore, taxation which allows for funding of a police force pays for itself, in spite of the fact that it creates an economic inefficiency, because it protects the very existence of the market. This is an example of why it's boneheaded to claim that all regulation of markets is bad -- some regulation ensures the proper functioning of the market. Financial disclosure and, in general, accounting transparency regulations play an important role in safeguarding the market for securities in public corporations. I mention this to allude to the current Enron scandal.

    Beyond regulation of economic activity to protect against "violent" acts, there is also beneficial regulation that supports and protects the infrastructure of the market. Roads and highways, and public education are good examples of this.

    With that in mind, it's important to consider that the legal minimum wage certainly acts as a public good, in that it very well may be the case that were those earning minimum wage to earn what they're "really" worth, that amount would be far, far lower than anything approaching a "living wage" -- and that the resulting poverty would generate any number of secondary costs to the economy as a result. There would undoubtedly be more violent crime, as for the very least skilled it would be economically more "rational" for them to wield a gun and take their chances with the law than it would to work at a job that they were "worth". To combat that, we'd have to pay for additional much more highly skilled public workers (police officers) at inflated rates to compensate for their physical jeopardy. In just this limited sense, the extra twenty cents for your burger may very well be offsetting what otherwise would have been an extra thirty cents in direct taxation to pay for police protection.

    I think it should be pointed out that even in a recession, the American economy has a very low level of unemployment. Those who have argued against minimum wage laws have always predicted that the resulting economic inefficiency would destroy jobs. The problem is that the difference between the current unemployment rate and any sort of realistic "full emplyment" is very small -- it is now understood that the last one or two percent is intractable. Even the complete abolition of a minimum wage wouldn't eliminate that last bit. In fact, there's good reason to believe that trying to achieve a literal full employment either by regulation or deregulation is a losing proposition in that the harder the rest of us push for the last two percent to work, the more expensive, one way or another, they'll make it for us to do so. They'll either be unbelievably unproductive workers or criminals. Neither come cheap.

    I'm all for rational economic analysis. Unfortunately for the ideological conservative, such rational analysis does not always lead to the conclusions that they favor. Some taxation and regulation is undeniably economically advanatageous.

  40. Re:Maybe... by ryanwright · · Score: 3

    and you, who apparently doesn't think that everybody in this country deserves a livable wage

    There's where you're wrong: I do think everyone in this country deserves a livable wage. I simply don't think McDonalds was ever supposed to qualify, and forcing it to do so actually puts the workers at a disadvantage. The more money you can make flipping burgers, the less incentive you have to find yourself a real job where you can make real money. This is especially true when you start talking about couples working minimum wage jobs together - the higher it goes, the more they make, and the happier they are. It's a pity that people like this may never find their real talent (everyone is talented in some way, and everyone can be successful) because they're lured into a false sense of wealth.

    The federal minimum wage is perfect. It's enough money to barely scrape by on - and I do mean barely. When you're living such a meager existence, you've got all sorts of incentive to research more options. When minimum wage is $7 an hour on up, between two people you're making $30k a year and that's not half bad. If you don't believe in yourself, why would you ever believe you could do better? (If you're making $5.25 an hour, you're almost forced to do better)

    See this post for a longer explanation. And thank you for the compliment - I'm glad you enjoyed my other posts. It's too bad this one was so misunderstood. (Personally, I also enjoyed your post - the part about fucking the horse I rode in on was especially funny. :) )

    --
    -Ryan, with the unoriginal sig