HDCP 'Master Key' Found? Another Form Of DRM Drops Dead

from the what-a-waste dept

Chirag Mehta points us to the news that apparently some hackers have figured out the HDCP “master key,” which effectively renders the DRM found in various HD formats useless. By this point, it should come as no surprise that such things get cracked. Is there any DRM that has actually ever been able to not get cracked at some point? It does make you wonder why the entertainment industry wastes so much money and effort on making such useless DRM products. For an industry that complains so much about how they’re losing money all of the time, perhaps one way to save a little money is to stop spending it on useless, unworkable DRM.

Filed Under: ,

Rate this comment as insightful
Rate this comment as funny
You have rated this comment as insightful
You have rated this comment as funny
Flag this comment as abusive/trolling/spam
You have flagged this comment
The first word has already been claimed
The last word has already been claimed
Insightful Lightbulb icon Funny Laughing icon Abusive/trolling/spam Flag icon Insightful badge Lightbulb icon Funny badge Laughing icon Comments icon

Comments on “HDCP 'Master Key' Found? Another Form Of DRM Drops Dead”

Subscribe: RSS Leave a comment
95 Comments
Anonymous Coward says:

Re: This particular form of DRM...

You mean Bluray’s right?

DVD’s play on anything today and there is virtually no copy protection on them, even the new ARccOS(that one that makes the PC show a DVD to have 20 or more gigabytes in size. No it doesn’t have 20 gigabytes it just say it has.) can be easily bypassed.

chris (profile) says:

Re: Re: Re: Re:

Yeah, it’s like hiding a key under the mat so that paying customers can enter, and hoping that no one else bothers to look under the mat.

i liken it to having a the key tethered to the lock on a box. you can use more and more sophisticated locks with more and more elaborate keys, but someone is going to either duplicate the contents of the box after it’s opened, or cut the tether on the key and make duplicates.

pretty much all DRM is based on a faulty implementation of symmetric key crypto:
alice wants to send a secret message to bob, so she encrypts the message using a key she and bob share, and since only bob has the other key, only alice and bob can read the clear text. if carol wants to read the message, she needs to some how break the cipher or obtain a key from alice or bob.

with DRM, bob is not just the recipient, he’s also the attacker. since alice sent bob a key, in the form of an approved device or player application, all bob has to do get the key out of the device or application.

the reason that crypto works is that both alice and bob don’t want their keys to fall into the wrong hands.

the reason that DRM doesn’t work is that while alice has a fiduciary interest in controlling the key, bob does not. indeed, bob may be actively trying to leak the key in question.

hegemon13 says:

Keeps "honest" people "honest"...

Okay, before I get flamed, I HATE DRM, and I do not see anything wrong with backing up your own content, sharing your content with a friend, etc.

But, the logic above is similar to saying, “Why put a lock on your door when all locks can eventually be picked?” It’s pretty simple. Even when easy software solutions for cracking are created, they don’t go mainstream. The average user is not comfortable enough with technology to go through the process of cracking it, even when the crack is handed to them is a nicely wrapped software package. Most consumers want things to “just work,” and they don’t want to go through a lot of effort to copy a disc. For those people, which are currently the majority of technology consumers, DRM is effective.

Now, there are plenty of reasons why the industry should abandon DRM. The desire from consumers that I noted above, that a product should just work, is a very good reason. How many reports have we seen of major manufacturers breaking compatibility on their Blu-ray players with a firmware update? How many times are users forced to go through the uncomfortable, and somewhat unsafe-to-equipment, process of updating firmware just to play the latest disc? A user should not have to wait 15 minutes for a firmware update and risk bricking their player just to watch the movie they legally purchased. THOSE are factors that drive paying customers to piracy. When you make the legal solution more technologically complex, uncomfortable, and inconvenient than piracy, you will drive people away. Heck, the complexity of the DRM is, in a sense, training your users to be more tech-savvy, thus making it easier to make the jump to piracy.

The fact that DRM can be cracked is not the reason it is such a bad idea. It would be just as bad of an idea if it was perfectly secure. The problem is that it creates an unnecessary inconvenience for consumers and violates their property rights.

Anonymous Coward says:

Re: Keeps "honest" people "honest"...

Doesn’t really match up. Lock picking is a very long or very noisy process even among expert lock smiths. Typically it’s only done if you want to hide your presence or to open a door without causing damage. Or because it’s your hobby.

There are plenty of tricks to quickly break a window, use a ladder, etc and gain access to your house.

But in all of these cases you are making it more difficult for the thieves to get in and steal your stuff. They must go through similar or different methods that threaten to expose them each time.

Whereas with software locks once one person has discovered to open it… everyone can open it instantly. Across the board everyone that wanted access has instant access. It’s like one person picking the lock on one house in a city block then because he managed to do it and tell people how to pick locks for one particular company all the locks instantly unlock themselves once a thief walks up to it.

Hulser (profile) says:

Re: Re: Keeps "honest" people "honest"...

Doesn’t really match up. Lock picking is a very long or very noisy process even among expert lock smiths. Typically it’s only done if you want to hide your presence or to open a door without causing damage. Or because it’s your hobby.

Do you understand the concept of the analogy? No, the concept of DRM and the lock on your front door doesn’t match up exactly in every detail, but does match up enough to qualify as an appropriate analogy.

It’s like one person picking the lock on one house in a city block then because he managed to do it and tell people how to pick locks for one particular company all the locks instantly unlock themselves once a thief walks up to it.

Not it isn’t. The analogy between DRM and a house lock works because once DRM is cracked, someone who wants to access the media still has to go out of their way to find and use the crack. Once the DVD was cracked, people couldn’t just pop a DVD into their computer and copy it. hegemon13’s point was that DRM and front door locks discourage, but do not absolutely prevent unauthorized use.

Scott1960 says:

Re: Keeps "honest" people "honest"...

It’s not really like locking or not locking your door, because not all locks have a master key that opens them all. (well OK a bump key can open most of them) If that were so and everybody had a key, it certainly would be “why bother locking your door.” Also, every dishosest person has to physically travel to even try and pick your lock.

Hulser (profile) says:

Re: Re: Keeps "honest" people "honest"...

It’s not really like locking or not locking your door, because not all locks have a master key that opens them all. (well OK a bump key can open most of them) If that were so and everybody had a key, it certainly would be “why bother locking your door.” Also, every dishosest person has to physically travel to even try and pick your lock.

How does a master key or the phyiscal proximity relate at all to the analogy? Those factors are irrelevent. The analogy is simply this: DRM and the front door house locks are similar in that they both discourage, but do not absolutely prevent unauthorized use.

Besides, you basically invalidated your own point by noting the existance of the bump key. There actually is a kind of key that can open most front door locks and people still lock their front door. Why? Because they know it will still discourage people they don’t know from getting in their house. Just…like…DRM. Companies know that DRM won’t prevent a minority of people who really want to get around it, but they know it will prevent most people.

(This says nothing about the effectiveness or business justification for using DRM. I’m just addressing the validity of the analogy.)

Michael (profile) says:

Re: Keeps "honest" people "honest"...

This statement is the problem:

“The average user is not comfortable enough with technology to go through the process of cracking it, even when the crack is handed to them is a nicely wrapped software package”

DRM is a lock that is always broken (thus far, at least) by the people it is intending to keep out. The problem is that the lock itself often causes a problem for the “average user” you speak of above. It has been shown over and over again that these people will go to legitimate channels even if the lock is not there – just because it is much easier for them to do so. The movie industry, for instance, is trying to use DRM to prevent movies from ending up on Bit Torrent – well, the users that use Bit Torrent are the ones that are capable of finding and using the cracks for the DRM and the “average users” do not use Bit Torrent anyway.

The result is that the average joe that buys a DVD cannot play it on his computer with a non-compliant monitor and has to sit through 30 minutes of previews and legal threats while the guy that uses Bit Torrent can watch it anywhere and the movie starts while his popcorn is still warm (oh, wait, didn’t all the corn farmers go out of business or something?).

DRM punishes your customers, not the people that download copies.

Dark Helmet (profile) says:

Re: Re: Keeps "honest" people "honest"...

“DRM punishes your customers, not the people that download copies.”

And that’s really the crux of the issue. It’s why DRM serves no real purpose. Those that aren’t going to use it because they aren’t “technologists” aren’t going to infringe anyway. Those that are, are going to crack the DRM.

More importantly, I think the argument can be made that including DRM on a DVD/movie/CD/software actively paints a target on it for “pirates”. You’re inviting infringement, IMO. I imagine that there is a certain amount of satisfaction that comes from watching a cracked movie because it’s cracked….

BearGriz72 (profile) says:

Re: Re: Re: Keeps "honest" people "honest"...

DRM punishes your customers, not the people that download copies.

And that’s really the crux of the issue. It’s why DRM serves no real purpose. Those that aren’t going to use it because they aren’t “technologists” aren’t going to infringe anyway. Those that are, are going to crack the DRM.

More importantly, I think the argument can be made that including DRM on a DVD/movie/CD/software actively paints a target on it for “pirates”. You’re inviting infringement, IMO. I imagine that there is a certain amount of satisfaction that comes from watching a cracked movie because it’s cracked….

Seconded! – What He Said! – DING! – Dark Helmet FTW!

Hulser (profile) says:

Re: Re: Keeps "honest" people "honest"...

The problem is that the lock itself often causes a problem for the “average user” you speak of above. It has been shown over and over again that these people will go to legitimate channels even if the lock is not there – just because it is much easier for them to do so.

First off, whether you did it intentionally or not, you started up by stating there was a problem with the analogy between DRM and front door locks and then justified it with a statement about the problem of DRM. I happen to agree that the net result of DRM is negative, both for the consumer and for the media companies. But this has nothing to do with the validity of the analogy.

Secondly, I would start off by agreeing that people do like convenience and they’re willing to pay for it even if there is a free alternative. But do you honestly think that a huge number of “average users” wouldn’t be copying DVDs to their computers if they weren’t DRMed?

We’re not talking absolutes here. There is no single type of “average user”. One one side of the continuum are people that actually do the cracking. Then there are people who can find and feel comfortable running the cracks. Then you have people who can find and feel comfortable with downloading the cracked media. And way farther down are the technically illiterate who are lucky to find the play button on their DVD players. The point is that the target “audience” for DRM starts off with the technilliterates and moves over on the continuum, while diminishing in effect, to the crackers.

The Groove Tiger (profile) says:

Re: Re: Keeps "honest" people "honest"...

Yeah, that’s like, hey, I’ve got all me booty, but I don’t want them pirates to steal it from me. So, instead of having it at the bank, I’m going to bury it on an island, so it’s really hard to get at it without a ship. Any landlubbers who want to have my booty will have to ask my permission to get on my ship so I’ll take them. That’ll keep it safe from all those damn pirate ships on the sea…

hegemon13 says:

Re: Re: Keeps "honest" people "honest"...

“The problem is that the lock itself often causes a problem for the “average user” you speak of above.”

I totally agree. That’s why I said the same thing in my post.

Where you’re wrong is in the assumption that DRM is trying to lock out power users. The industry knows that such users will crack the protection quickly. They also know that the average user won’t seek out the crack, so DRM succeeds in locking the content for the majority of users. I’m not saying that it is good. I am answering Mike’s question of why they bother to spend money on it.

The point of my analogy, as Hulser pointed out (thanks!), was that I don’t lock my door expecting to keep out the thief who really wants to get in. I do it to prevent the majority of people from trying. A weak lock is enough to keep most people out. The strongest lock in the world won’t stop a master thief.

Christopher (profile) says:

Re: Re: Re: Keeps "honest" people "honest"...

Ah, but when you are keeping your PAYING CUSTOMER from using the stuff in question…. THAT’S when DRM starts having the problem of illegality with it.

If they could make a DRM that wouldn’t hose my computer, INSIST that I keep the EASILY SCRATCHED DISC in the CD/DVD drive, nor had an ‘always connected’ internet connection?

THEN I would be fine with DRM! The problem is that those 3 things are being done and are a PAIN IN THE ASSHOLE to people like myself, who wish to PROTECT OUR INVESTMENT by BACKING UP THE GAMES AND DISCS!

Last I heard, it wasn’t illegal to protect your investment in something, DMCA or no. in fact, if the DMCA was CHALLENGED on that basis, with DRM being challenged as well….. I would say a judge would BAN DRM as being illegal.

interval (profile) says:

Re: Keeps "honest" people "honest"...

Number One problem with DRM that I’ve found; a game you have lawfully purchased suddenly stops working. In most cases the cause is because a key server maintained by the company is off line. Or even worse; the company goes out of business. Or; you don’t have or want an internet connection during your gaming session. All of these scenarios have happened and will continue to happen with this kind of drm.

hegemon13 says:

Re: Re: Keeps "honest" people "honest"...

Wow. Does anyone ever read a complete post before replying? I state these issues. I am not pro-DRM. The point of my post was to answer Mike’s question of why they spend money on DRM when it will be cracked. I then go on to explain the real reasons of why the pursuit of DRM is so misguided. Reasons just like the one you present.

Anonymous Coward says:

Re: Keeps "honest" people "honest"...

“For those people, which are currently the majority of technology consumers, DRM is effective.”

I don’t think that it is true, every neighborhood in the world have a geek, they just ask him to do it for them.

The second part I do agree, when people make the legal alternative more risk and complicated than the illegal one, people are just hurting themselves implementing that legal solution.

Peter says:

Re: Keeps "honest" people "honest"...

Here’s where your analogy is wrong… When it’s my house, and my lock – that’s one thing. This is a case of someone ELSE putting a lock on my house, making it inconvenient for me to use my house, claiming I have full access to it – and being suprised when I decide to just make my own door…

BearGriz72 (profile) says:

Re: Re: Keeps "honest" people "honest"...

Here’s where your analogy is wrong… When it’s my house, and my lock – that’s one thing. This is a case of someone ELSE putting a lock on my house, making it inconvenient for me to use my house, claiming I have full access to it – and being suprised when I decide to just make my own door…

Ditto! – Seconded! – What He Said! (Again)

chris (profile) says:

Re: Keeps "honest" people "honest"...

Even when easy software solutions for cracking are created, they don’t go mainstream.

that’s because they don’t have to.

the stuff that people download has either been stripped of DRM prior to upload, or it never had it to begin with.

you don’t need to know how to remove DRM to get pirated copies, you just need to know how to use google to find things to download.

DRM does NOTHING to stop unauthorized copying and distribution.

in fact, since unauthorized copies are free from the headaches that DRM imposes, DRM actually ENCOURAGES unauthorized copying and distribution.

companies are wasting money on technology that not only fails to stop the copying, it punishes your paying customers, turning some of them against you.

hegemon13 says:

Re: Re: Keeps "honest" people "honest"...

But that user still has to be tech-savvy enough to pursue torrents, newsgroups, or some other source. Yes, that is a growing percentage of the population, but still small compared to the DVD-buying population, despite how the RIAA whines.

Everything else you said, I agree with. It is stupid and misguided to release DRMed products. But it is stupid and misguided because it drives away legitimate customers, not because it can be cracked.

Christopher (profile) says:

Re: Re: Re: Keeps "honest" people "honest"...

hegemon13….. GAMECOPYWORLD…. You don’t need to pursue torrents, newsgroups, etc. anymore to get game cracks for your games.

As to getting the actual game in question? Don’t need torrents either. A lot of people are now putting the things on Hotfile, Rapidshare, etc. with OBFUSCATED FILE NAMES, to keep them from being removed.

Works quite well from what I have seen.

chris (profile) says:

Re: Re: Re: Keeps "honest" people "honest"...

But that user still has to be tech-savvy enough to pursue torrents, newsgroups, or some other source.

no, they don’t. rapidshare etc. is just like downloading a file from a website.

if someone is too stupid to figure out how to download a zip file from a website, then they deserve to pay retail for shitty movies.

Yes, that is a growing percentage of the population, but still small compared to the DVD-buying population

that’s an idea that is living on borrowed time.

it’s never going to be any harder to share files than it is right now, and with every transfer the process gets easier and easier.

nasch (profile) says:

Re: Keeps "honest" people "honest"...

The average user is not comfortable enough with technology to go through the process of cracking it, even when the crack is handed to them is a nicely wrapped software package.

I’m not sure that’s true. I’ve seen forum threads from people who know very little about computers but want to back up their DVDs, and they’re directed to programs like DVD Fab and are quite willing and able to use them. You only have to know enough to be able to download and install software, and how many people are incapable of that any more? The subset who might be interested in doing things prohibited by DRM is probably substantial, and almost certainly growing.

Regardless of the current numbers, the number of people interested and able to work on cracking DRM is going to keep increasing, and the number of people willing and able to use existing DRM cracks is probably going to approach 100% of the industrialized nations as the older generations (sorry, insensitive) die off. The effectiveness of DRM has peaked, I would guess.

The fact that DRM can be cracked is not the reason it is such a bad idea.

It’s one reason among many that it’s a bad idea.

Marcel de Jong (profile) says:

Re: Keeps "honest" people "honest"...

Most consumers want things to “just work,” and they don’t want to go through a lot of effort to copy a disc. For those people, which are currently the majority of technology consumers, DRM is effective.
For those people, DRM is totally unnecessary. Why do we need DRM, if the target group, that you claim DRM is for, doesn’t do anything that goes against the DRM.

DRM was intended to stop copyright infringement, that and they wanted control over what you can and can’t do with their “Intellectual “”Property”””, such as “no you can’t play this movie on this tv, because it isn’t HDCP compatible”.

It succeeds at the latter (to great annoyance of the legal buyers of the product), but fails on the former. They’ve spend millions of dollars in a system, that only one person have to break. They’ve spend countless of man-hours working on a product that’s incredibly flawed, and its only result is that it pisses off their legal customers, turning them towards piracy, because the pirates can offer a superior product, and does nothing to stop piracy.

A DRM’ed product, is a product that’s encrypted, and to help the users of that product to use it, they give you the key with it.

It’s an ‘uncrackable’ safe, with the key taped to it.
“Here, have a movie, it’s inside this safe. Oh and the combination is AB123BA, but ssssh mum’s the word.”

DRM is flawed from the very get-go, and there will NEVER, EVER, EVER, EVER be a DRM system that can’t be cracked. Other than a system, where even the legal users can’t get at the product.
“Here, have a movie, it’s inside this safe, which is locked on the inside, and there is no way for you to open it on the outside.”

This is not attack at you hegemon13, because I know that you are against DRM, it’s just a correction.

HuwOS (profile) says:

“The problem is that it creates an unnecessary inconvenience for consumers and violates their property rights.”

Agreed, but that has not been enough to stop the companies from using it.
The fact that it also doesn’t actually work to keep the people who will copy and distribute the material from doing so, should be the decisive factor for these people.
While they like to claim they are losing money to piracy, the only money that they are actually definitively quantifiably losing is the money they waste on DRM.

Jim (user link) says:

Technical effectiveness is not the point

The value for DRM for the entertainment industry is that DRM + anti-circumvention laws = a legal weapon with which they can kill many (if not most) disruptive technologies that they don’t like.

Comcast, for example, has started encrypting nearly all of the channels I get from them. Consequently, I had to “rent” a cable card from Comcast for my Tivo and my MythTV implementation is becoming nearly useless. Because my TV channels are now “protected” with Comcast’s DRM, it would be nearly impossible for someone to come along with a disruptive business model that re-purposes the content I pay for without first getting Comcast’s permi$$ion. If they did, Comcast would litigate the pants off of them.

There are many less-then-intelligent people in the entertainment business that think DRM helps prevent piracy. But the smart ones know the real value of DRM is it can be used to outlaw new business models that they don’t like. Whether or not it can be cracked is much less relevant. That’s why they freak out at any sign that anti-circumvention laws might be weakened.

Dark Helmet (profile) says:

Re: Technical effectiveness is not the point

“Because my TV channels are now “protected” with Comcast’s DRM, it would be nearly impossible for someone to come along with a disruptive business model that re-purposes the content I pay for without first getting Comcast’s permi$$ion.”

http://www.atdhe.net

It doesn’t have everything, but it has a lot.

Enjoy….

fogbugzd (profile) says:

Drowning Man

A drowning man will buy a life jacket from anyone who offers one. It doesn’t really matter if the life jacket being offered is made of cement and will pull him down faster. A drowning man wants hope, and will pay any amount for anything that gives hope.

There are a lot of DRM companies out there selling cement life jackets to industries that are drowning. The industries are buying anything that gives them the hope that they can once again force people to buy expensive shiny disks.

Crosbie Fitch (profile) says:

Plenty stupid with DRM, but nothing wrong with it

There’s plenty that is stupid with DRM, but there’s nothing actually wrong with it.

The only thing that is wrong is the privilege of copyright, and the DMCA that prohibits the circumvention of ‘technical protection measures’ that make even a weedy effort to impede the efforts of possessors to make copies.

Without copyright or the DMCA, there’d be no problem. DRM would soon be regarded as crazy as a perpetual motion machine.

It’s because there are crazy laws on the statute books that say it’s possible to legally prevent people copying what they have, that people then assume it’s technically possible to prevent it.

We must remember that it’s only possible to prevent people copying what they DO NOT HAVE. This is a natural law. You cannot both give someone access to a work AND prevent them communicating it or making a copy of it.

Thanatossassin (profile) says:

Analog still lives

I have an HDCP compliant TV & U-Verse box and had nothing but trouble every time I turned it on, saying my TV wasn’t compliant. Had to keep unplugging & plugging the damn cable to get it work.

I bailed and went analog component connection, definitely no loss in quality. The only thing I would be missing without HDMI is 1080p, but not even DirecTV has a resolution that high yet.

BearGriz72 (profile) says:

Re: Re: Analog still lives

From Wikipedia Quote 1 & Quote 2

1) “Prior to HDCP, digital interfaces provided the same digital content without content protection between the player and display. As HDCP was introduced as a content protection standard, many non-HDCP-compliant devices were rendered unable to display HDCP-protected content unless fitted with a device to circumvent HDCP content protection”
   -and-
2) “The HDCP standard is more restrictive than the FCC’s Digital Output Protection Technology requirement. HDCP bans compliant products from converting HDCP-restricted content to full-resolution analog form, presumably in an attempt to reduce the size of the analog hole.”

Richard (profile) says:

Purpose of DRM

The purpose of DRMis to make money for the purveyors of DRM.
The entertainment industry are the DRM industry’s dupes in this regard.

HDCP was made just strong enough to enable anti-circumvention lawsuits. If you read this article you will realise that they are either stupid or they deliberately made it weaker than it could have been. As it stands the level of protection is just high enough to prevent casual breaking by ordinary customers but no stronger. Beyond that its only purpose is to enable legal action.

Anonymous Coward says:

Re: Re:

I think Steam hasn’t been broken because authentication (and, more importantly, multiplayer games) has to pass through their servers. Some people are able to circumvent that by basically severing steam from the game and then playing multiplayer on lan or (pirate) dedicated servers. Obviously that game will never connect to an official server and even if it does, the account will probably be suspended.

Same deal goes with games for windows live, I think.

MadderMak (profile) says:

Re: Re:

Yes. But do the Steam users feel the NEED to crack the DRM?

You can play offline. You dont need the CD. Their servers are a heck load more stable than EA’s. The games are cheaper. Updates are painless. Steam Backups FTW!

Hell – I love their DRM! Give me more. And take note I now spend about 3-4 times the budget on Indie games and reasonably priced mainstreams than I used to.

Cracked almost every retail game I bought for a no-CD experience – never even googled on stripping DRM from Steam games. Business model for Steam = Epic Win. Shame the $$ still go to stupid development studios like EA… but that’s why I now spend as much or more on the Indie games.

Just my 2 cents.

Anonymous Coward says:

Re: Re:

So yeah, nobody cracked steam. Thanks for the nonexamples, guys. I’m basically looking for I cracked Steam and all the games I want I can have. You can’t even get 40% of the games on Steam, many of the torrents are dead in the water, or don’t exist.

There’s Something about techdirt, its readers apparently defend Mike’s comments to a T no matter what.

out_of_the_blue says:

As noted above, DRM stops casual thieves.

I’m using “thieves” as the industry views it.

“It does make you wonder why the entertainment industry wastes so much money and effort on making such useless DRM products.” — CONTROL. You keep omitting this obvious answer as to motives. I’m sure it’s not because you don’t know it. As a point in the controversy, it’s overwhelming.

I’ll just go on to answer for the *next* stage of DRM: The data from Blu-Ray disc to monitor is currently encrypted even on *hardware* busses. That’s not a minor obstacle. But currently, personal machines — and operating systems — are still under *personal* control. It’s easy to see that another increment of hardware protection in combination with more robust encryption will in fact, become *unbreakable*. You can assert that it can’t be, from history and “logic”, but I think that we’re within sight of it being true. Remove an unlimited number of automated attempts plus access to working keys, and the problem catapults to orders of magnitude tougher. Getting keys by scraping off IC lids and probing 45nm chips is going to be limited to laboratories with the most exotic of equipment, if possible at all. — Another point being overlooked is that the gov’t will soon *outlaw* all non-compliant operating systems. Again, one can assert that won’t happen, but it overlooks the overwhelming motive I start with above, as *the* most important consideration, compared to which money and effort are irrelevant: CONTROL.

Mike: your own “copyright infringement” DRM of the gravatars has been broken! In a series of 4 comments by hegemon13 in flattened view, are *two* gravatars. I’ll guess he incidentally used two machines, with differing User Agent strings. While I have that in a pull-down menu thanks to Noscript, I’ve never tried it (– since I usually post only once per topic; please consider that as a FIX). But now that the info is out, we’re in for another increment of protection from someone stealing a poster’s identity, right?

Anonymous Coward says:

Re: As noted above, DRM stops casual thieves.

No lock is unbreakable. If all else fails, you still have brute force attacks. That’s true for digital and physical locks.

“Remove an unlimited number of automated attempts plus access to working keys”

First, how do you physically limit me from trying to break your encryption? You could have a self-destruct mechanism like the CPS arcade machines had, but, guess what?, they were broken eventually.

Secondly, having no access to keys is nothing new in cryptography. It’s called a ciphertext-only attack, where you only have access to the ciphered data (no plaintexts, no keys, and no way of making your own ciphered texts). As part of my cryptography class, I had to decipher a text that was ciphered using a Vigenère cipher, with nothing other than a (conveniently very long) ciphered text. That yielded not only the ciphered text, but also the key. Was it tough? Hell yeah! But it was done in two weeks. What I mean is: with enough effort, it will be cracked.

“Another point being overlooked is that the gov’t will soon *outlaw* all non-compliant operating systems.”

So they outlaw it…and how the heck will they enforce it? Oh, I know: the same way they enforce copyright. That will work. Or are you suggesting that they can destroy every copy of Linux (or BSD, or OpenSolaris or whatever) in the world?

“your own “copyright infringement” DRM of the gravatars has been broken!”

You only noticed now? If I disconnect from the internet for 5 minutes, my icon will change. Big fracking deal. That won’t help anyone impersonate anyone else however, because (I think) Techdirt controls what icon is displayed. They must be associated to some id or something. Unless you can, somehow, hijack someone else’s id (which is entirely possible, but completely pointless), I don’t see that happening.

nasch (profile) says:

Re: As noted above, DRM stops casual thieves.

There is such a thing as unbreakable encryption, but it’s not usable for DRM. Yes, they could start putting the DRM into the hardware such that you have to take stuff apart and resolder it, but the more obnoxious such measures become, the more incentive there is to overcome them.

Knockoff manufacturers from China will probably have no qualms about selling hardware that ignores the DRM restrictions. Is the US really ready to go to a trade war over such an issue? I guess it’s possible, but I predict the rest of the world will just pass us by.

chris (profile) says:

Re: As noted above, DRM stops casual thieves.

It’s easy to see that another increment of hardware protection in combination with more robust encryption will in fact, become *unbreakable*. You can assert that it can’t be, from history and “logic”, but I think that we’re within sight of it being true.

encryption is not DRM. DRM is based on a faulty implementation of encryption. DRM treats the intended recipient and the attacker as the same person. once the key is in the hands of the attacker, ALL encryption breaks down.

you can add hardware support, 4096bit keys, retina scans, and satellite thermal imaging, and it won’t make a bit of difference because at the end of the day you are locking your precious cargo in a box and handing that box AND THE KEY to the attacker. there is never a happy ending to that story.

Richard (profile) says:

Re: the gov't will soon *outlaw* all non-compliant operating systems.

the gov’t will soon *outlaw* all non-compliant operating systems.

Can’t happen. You’re forgetting all the embedded computers in all the devices you own, and the devkits used by thousands of small companies to develop s/w for them.

Actually they already tried this before, in their efforts to “close the analogue hole”. It got laughed out of court.

Free Wheel'n Franklin (profile) says:

Stopped me

I stopped purchasing DVD’s years ago as well. I used to play my DVD’s on My computer because the resolution on the screen at the time was better then My regular TV but the DRM prevented me from playing them on the Computer so there was no point in purchasing DVD’s anymore. Kind of bad for the minions of the MPAA, I never have bootlegged movies I felt I was getting good value for my money but with the advent of DRM I stopped purchasing DVD’s all together,

Bill Rosenblatt (user link) says:

please get your facts straight before you jump to conclusions

Mike,

If you had read more than a paragraph or two about this story, you would know that there is no such thing as a “master key” for HDCP, let alone that one was discovered.

What caused this hack was nothing more than the usual problem with DRM, which is that those who demand it don’t pay for it. The makers of HDCP devices took the lazy and cheap route of all using the same (undoubtedly lowest-price) chips, which happened to all have the same key in them because it was cheaper to manufacture them that way. So discovering that key caused *many* HDCP devices to be hacked, though not all.

Hollywood would not have approved a DRM like that of DVDs that is vulnerable to discovery of a single set of keys. They did learn that lesson. But they haven’t been effective in preventing the hardware makers from cutting corners in design even of “standards”-based DRMs. In other words, the studios are getting what they paid for.

Mike Masnick (profile) says:

Re: please get your facts straight before you jump to conclusions


If you had read more than a paragraph or two about this story, you would know that there is no such thing as a “master key” for HDCP, let alone that one was discovered.

After Bill posted this, I decided to do some research, and found absolutely no evidence to support either claim that Bill made.

Experts, such as Ed Felten made it clear that there is, in fact, a master key:

http://www.freedom-to-tinker.com/blog/felten/understanding-hdcp-master-key-leak

And Intel has now confirmed that’s what leaked:

http://news.cnet.com/8301-27080_3-20016756-245.html?part=rss&subj=news&tag=2547-1_3-0-20

Anyone taking odds on Bill coming back to admit that he was wrong on this one?

What caused this hack was nothing more than the usual problem with DRM, which is that those who demand it don’t pay for it. The makers of HDCP devices took the lazy and cheap route of all using the same (undoubtedly lowest-price) chips, which happened to all have the same key in them because it was cheaper to manufacture them that way. So discovering that key caused *many* HDCP devices to be hacked, though not all.

Again, this turns out to be 100% false.

Hollywood would not have approved a DRM like that of DVDs that is vulnerable to discovery of a single set of keys. They did learn that lesson.

Again, 100% false.

And you told me to get my facts straight?

I think Bill owes us an apology.

Anonymous Coward says:

Re: Re: please get your facts straight before you jump to conclusions

FYI, get your facts straight! Mike Masnick everybody!

http://www.techdirt.com/articles/20100919/01441511070/intel-threatens-to-use-the-dmca-against-anyone-who-uses-the-hdcp-crack.shtml

If you had read more than a paragraph or two about this story, you would know that there is no such thing as a “master key” for HDCP, let alone that one was discovered.

After Bill posted this, I decided to do some research, and found absolutely no evidence to support either claim that Bill made.

Experts, such as Ed Felten made it clear that there is, in fact, a master key:

http://www.freedom-to-tinker.com/blog/felten/understanding-hdcp-master-key-leak

And Intel has now confirmed that’s what leaked:

http://news.cnet.com/8301-27080_3-20016756-245.html?part=rss&subj=news&tag=2547-1 _3-0-20

Anyone taking odds on Bill coming back to admit that he was wrong on this one?

What caused this hack was nothing more than the usual problem with DRM, which is that those who demand it don’t pay for it. The makers of HDCP devices took the lazy and cheap route of all using the same (undoubtedly lowest-price) chips, which happened to all have the same key in them because it was cheaper to manufacture them that way. So discovering that key caused *many* HDCP devices to be hacked, though not all.

Again, this turns out to be 100% false.

Hollywood would not have approved a DRM like that of DVDs that is vulnerable to discovery of a single set of keys. They did learn that lesson.

Again, 100% false.

And you told me to get my facts straight?

I think Bill owes us an apology.

Anonymous Coward says:

1.
HDCP MASTER KEY (MIRROR THIS TEXT!)
2.

3.
This is a forty times forty element matrix of fifty-six bit
4.
hexadecimal numbers.
5.

6.
To generate a source key, take a forty-bit number that (in
7.
binary) consists of twenty ones and twenty zeroes; this is
8.
the source KSV. Add together those twenty rows of the matrix
9.
that correspond to the ones in the KSV (with the lowest bit
10.
in the KSV corresponding to the first row), taking all elements
11.
modulo two to the power of fifty-six; this is the source
12.
private key.
13.

14.
To generate a sink key, do the same, but with the transposed
15.
matrix.
16.

17.

18.
6692d179032205 b4116a96425a7f ecc2ef51af1740 959d3b6d07bce4 fa9f2af29814d9
19.
82592e77a204a8 146a6970e3c4a1 f43a81dc36eff7 568b44f60c79f5 bb606d7fe87dd6
20.
1b91b9b73c68f9 f31c6aeef81de6 9a9cc14469a037 a480bc978970a6 997f729d0a1a39
21.
b3b9accda43860 f9d45a5bf64a1d 180a1013ba5023 42b73df2d33112 851f2c4d21b05e
22.
2901308bbd685c 9fde452d3328f5 4cc518f97414a8 8fca1f7e2a0a14 dc8bdbb12e2378
23.
672f11cedf36c5 f45a2a00da1c1d 5a3e82c124129a 084a707eadd972 cb45c81b64808d
24.
07ebd2779e3e71 9663e2beeee6e5 25078568d83de8 28027d5c0c4e65 ec3f0fc32c7e63
25.
1d6b501ae0f003 f5a8fcecb28092 854349337aa99e 9c669367e08bf1 d9c23474e09f70
26.

27.
3c901d46bada9a 40981ffcfa376f a4b686ca8fb039 63f2ce16b91863 1bade89cc52ca2
28.
4552921af8efd2 fe8ac96a02a6f9 9248b8894b23bd 17535dbff93d56 94bdc32a095df2
29.
cd247c6d30286e d2212f9d8ce80a dc55bdc2a6962c bcabf9b5fcbe6f c2cfc78f5fdafa
30.
80e32223b9feab f1fa23f5b0bf0d ab6bf4b5b698ae d960315753d36f 424701e5a944ed
31.
10f61245ebe788 f57a17fc53a314 00e22e88911d9e 76575e18c7956e c1ef4eee022e38
32.
f5459f177591d9 08748f861098ef 287d2c63bd809e e6a28a6f5d000c 7ae5964a663c1b
33.
0f15f7167f56c6 d6c05b2bbe8800 544a49be026410 d9f3f08602517f 74878dc02827f7
34.
d72ef3ea24b7c8 717c7afc0b55a5 0be2a582516d08 202ded173a5428 9b71e35e45943f
35.

36.
9e7cd2c8789c99 1b590a91f1cffd 903dca7c36d298 52ad58ddcc1861 56dd3acba0d9c5
37.
c76254c1be9ed1 06ecb6ae8ff373 cfcc1afcbc80a4 30eba7ac19308c d6e20ae760c986
38.
c0d1e59db1075f 8933d5d8284b92 9280d9a3faa716 8386984f92bfd6 be56cd7c4bfa59
39.
16593d2aa598a6 d62534326a40ee 0c1f1919936667 acbaf0eefdd395 36dbfdbf9e1439
40.
0bd7c7e683d280 54759e16cfd9ea cac9029104bd51 436d1dca1371d3 ca2f808654cdb2
41.
7d6923e47f97b5 70e256b741910c 7dd466ed5fff2e 26bec4a28e8cc4 5754ea7219d4eb
42.
75270aa4d3cc8d e0ae1d1897b7f4 4fe5663e8cb342 05a80e4a1a950d 66b4eb6ed4c99e
43.
3d7e9d469c6165 81677af04a2e15 ada4be60bc348d dfdfbbad739248 98ad5986f3ca1f
44.

45.
971d02ada31b46 2adab96f7b15da 9855f01b9b7b94 6cef0f65663fbf eb328e8a3c6c5d
46.
e29f0f0b1ef2bf e4a30b29047d31 52250e7ae3a4ac fe3efc3b8c2df1 8c997d15d6078b
47.
49da8b4611ff9f b1e061bc9be995 31fd68c4ad6dc6 fd8974f0c506dd 90421c1cd2b26c
48.
53eec84c91ed17 5159ba3711173b 25e318ddceea6a 98a14125755955 2bb97fd341cea2
49.
3f8404769a0a8e bce5c7a45fb5d4 9608307b43f785 2a98e5856afe75 b4dbead4815cac
50.
d1118af62c964a 3142667a5b0d14 6c6f90933acd3d 6b14a0052e2be4 1b1811fda0f554
51.
12300aa7f10405 1919ca0bff56ea d3e2f3aad5250c 4aeeea5101d2ec 377fc499c07057
52.
6cb1a90cdb7b11 3c839d47a4b814 25c5ac14b5ec28 4ef18646d5b9c2 95a98cc51ebd3b
53.

54.
310e98028e24de 092ffc76b79f44 0740a1ca2d4737 b9f38966257c99 a75afc7454abe4
55.
a6dd815be8ccbf ec2cac2df0c675 41f7636aa4080f 30e87b712520fd d5dfdc6d3266ac
56.
ee28f5479f836f 0bf8ee2112173f 43ae802fa8d52d 4e0dffd36c1eac 3cbda974bb7585
57.
fb60a4700470e3 d9f6b6083ef13d 4a5840f02d0130 6c20ef5e35e2bf dad2f85c745b5b
58.
61c5ddc65d3fc9 7f6ec395d4ae22 2b8906fb3996e2 e4110f59eb92ac 1cb212b44128bb
59.
545afda80a4fd1 b1ffea547eab6b fac3d9166afce8 3fe35fe17586f2 9d082667026a4c
60.
17ffaf1cb50145 24f27b316acfff b6bb758ec4ad60 995e8726359ef7 c44952cb424035
61.
5ec53461dbd248 40a1586f04aee7 49ea3fa4474e52 c13e8f52c51562 30a1a70162cfb8
62.

63.
ccbada27b91c33 33661064d05759 3388bb6315b036 0380a6b43851fb 0228dadb44ad3d
64.
b732565bc37841 993c0d383cfaae 0bea49476758ac accc69dbfcde8b f416ab0474f022
65.
2b7dbcc3002502 20dc4e67289e50 0068424fde9515 64806d59eb0c18 9cf08fb2abc362
66.
8d0ee78a6cace9 b6781bd504d105 af65fab8ee6252 64a8f8dd8e2d14 cb9d3354e06b5b
67.
53082840d3c011 8e080bedab3c4c e30d722a455843 24955a20397c17 82495c1c5114e8
68.
656e71c31d813d 1f0a6d291823a1 6327f9534353fa b89529c2f034fb 70e9b12205c7b3
69.
a06c87969407a2 520bfa2fe80f90 da1efc3d345c65 313936ec023811 a8cc87128be2fa
70.
4cd0e8645ee141 be7975519e2b63 9543d23113c2a8 3d87b0da033f22 df0464c704e9d4
71.

72.
7e1a30947e867e 014ae464b37935 5c4babf689fa4e c4aec0cb01cc35 328c0e4a0230e4
73.
fdacb93b419594 26deefc8a553e6 6e75a2d790cb55 2c4554518f7396 94b77184cb145d
74.
95f883f620a8bb edff42866a2783 7b4ee6304b711d ed56e077a4b9fb c4e60e687ff6c3
75.
0cbf144b8f64d5 023dd10a35eddd beaa3323e999c6 d2e016b31c38c4 8d2917a888f799
76.
18c3abd28e736b 8d38e69b4966cc 624db0143dd2e7 5e2fa510f632b7 ee6e64d45b139a
77.
a1c6d852e74be7 429843b9e6bb7e db9ab07c8dc267 9efa092299f071 dcca9e0e61e960
78.
94406fac95f1d8 d19122f3f88782 1b11a662e9c83f d161fd6fb7f032 89f7d984da9d48
79.
a3583fea45fe58 885e2c4839e254 47e87235f713b1 f4732e05b71aee ae026d063f4349
80.

81.
0a481d2db197af abfce1039d4ac0 4a6b89d2d1aeac 0842eb7178cc53 b82ce2835f1937
82.
3b4002ca21d6b6 e64a78a78abb27 8bd6142ad04526 e035dacb23624a 4cf80110135771
83.
7a52fafc92745e efa28a290ea782 735617cd8b0221 b095e9f4b286a5 021e9ba0727645
84.
3e58e9ec16ed1c d7732bb5ba99a6 374bde43fa89a9 cb83e5ef2e4d04 1da4f73566d134
85.
e01da194625c25 d62018764d7473 64643721313d24 5a01badd970941 481c9578781414
86.
a4d3faa92d1fef bd4b247d37862a 5332a7ca3c2ca6 393ee51989d5a9 01a6e564040d37
87.
390c472ee27892 f0217fe009e9b4 5d3f04da415b35 612ecd5b8e4eac 757e27d2169f2d
88.
92853b737b7526 9ac837c86476df e956c2b45ebd5e d4fa6da687ac39 60f4343669ddd3
89.

90.
64b8d778e72e78 f86cd55efe92b8 a9adbf2e728440 966c8282cee1f9 ea195972b883f4
91.
46ac03b37e7f24 744df253954ae5 22e3f9a0adbc58 6add7c7d8a2961 ba963e4912d17c
92.
2840ac28fcfad9 8d8ec3ad6dfc32 a3c788dd094910 e65ebb61dabb5f b50e906b28c881
93.
003b11eb83e6a9 a2fac0595b138d 3d55a28f915330 c343bd1849a085 54c786629d2b42
94.
1d465cb22ccbc2 d8f87fd52aded1 ecb34f46656b71 b4cbe50f839f2c 2df6a553cc3698
95.
40b2dd25f26d51 492f3c5c6fa566 f80dd453864548 d4be786d8735d9 e364511a0fb62d
96.
3c2df64d6d1c9f f640e4ef4186be 41773025d6ff57 6147e75d7df3f5 49809548639d16
97.
01067ef6034247 4e7c1b20deb154 3f8172a6b98ea0 b0691d4b575801 136a88607a3e5b
98.

99.
0180058ca8742e 972bc2ca1c4cb6 7b05bbc57e63df 5f01049697eaa2 c537f3121384dc
100.
edb1fa0b34f132 689b1374cafe25 802d7bca5c6674 f8e01e75e9eb3d a59c2d9126d85d
101.
f10f603f8c4fd9 d5a358aa84b2d5 f8320f2a3bd078 019bcf0dabb5c3 43dd8dd5e173f0
102.
45169f788a0233 d62daee0e9839c 7d673cf77a53d2 008730faf272d0 3c08080778ae8d
103.
920e40fad87d7e bf118230ffb194 692baf40b951b4 83549affe4e382 68e172f86a40b3
104.
aa5e2c1b74636d c3d7809ac68aae 33c344fd9bcc33 6e6057dc7d71f0 bceef547db57fa
105.
ec91cc1056e4b5 8153f00c8ef4f8 a2ca943ab03915 079a070121782d d592dcec23dd3f
106.
44ba5fe5078279 e6f8ed790ffa59 e7877e834b4391 d1ca3db32bccd7 b382e35bff1ba1
107.

108.
96cb3b9ef8671e 70342fff9216a5 d635530148dcc6 bf40909f72ba4b e3697761ac11f1
109.
f2a77a5f435c5c a57729bb9aaf37 14f78a30f9bf6f 1a7fe7f0271b01 0b224bc83ef07b
110.
0d409ce2157473 adefa793287d48 a6b13ce8e00a7f 74d735fd54a00b e2dc16285d1b5a
111.
8b3d55371ce703 bb3909153586b6 03c8c622aa53e9 89ee3322e069aa 325ce41fbd0175
112.
2cd1326421cd83 3c47eed2daadda 87c2177de0c63f 39b496d688c971 179359349f5e0e
113.
3cfa9ea9345dbc 47b1948cbfe45f 2a13b18cf3a0d1 00b03fc13e6cde 656ef26757f5d1
114.
7c584630c27fb2 02f2e14ca8a67e fcfec527978154 4ec09910379625 e90fc0a898a5b7
115.
5beb0f3ee5d03a 2383832708cfb7 6905747e27453e 1714e418f0f0a3 53bcdef0965e8d
116.

117.
2c9b5813b90c3c bb9a20c8ebb80e 045e04f3d57918 6fe6ffb0718731 201760abf11c27
118.
e289872adda7e1 233e7ef2b2c83b 423b4c0ba711db 334b15e5bd4c01 034d1e41bff0e8
119.
58a436cce28ea3 e6ef4d94b49962 ec8728db63716b 8c8ffc95c21b06 0beb50502d9acb
120.
c1eb732268091a e45e0c30cfed36 31d58c384bc3e4 8a26ae8b7a5c60 83991e11e8a21e
121.
e4f193c0183e07 691fbbf9ccb4c2 4e5214fae905d8 2052c969e9699d f6cea5a6157de3
122.
fd84477a6bad8e 04f37758724bc3 a491d0fd8f084e 19933cec5f51f0 93794e76e1f29b
123.
ebd1f1c057b30c 7ec220fa6d31d9 867d711c9a7674 a700cf5f177e37 cf3fae5da3ddc4
124.
4e8030990c7917 553a5ce2abaaa4 c2296c42e2dcea 19ae4f9b654581 66d5fff1163703
125.

126.
bb5085e0e7d595 12605df8a35f9f 35c6d572c28ea5 5099437e5f5595 fb45cdaa8872f1
127.
6e012db5feedc3 1ba0e5515be76f b793b687fbf1dd 9d2c01063d4ca1 c2e6fde5bc3a1c
128.
c17b11e1a33418 436fcacef170c5 e4c3cbc3066618 2063665d2a1b84 a8b5b4f2e58850
129.
ce74bcbc892d71 b312d96806cdc8 82d9c95678fff1 5d8a0120206c3c 621f13db39bd6e
130.
4a5db4815f181d 8dae6e596cebd5 1b8b1681dd4918 1dbcbd79f8e5ff 135064b0968c4e
131.
d81e91507c1e96 ce08e072644e54 e1648d32befadc d0b7f41fca118d 7b9291b680b18a
132.
10ab9a2fb4f9a0 9f462d2370dd03 bb453f4b48b2ea b3c3e6d63c2559 be4aa3d8e8f129
133.
90af78e01d25c9 2e06a8715063da 988dbf792de669 17eabe5b043c41 b1f700946e4ad2
134.

135.
e329ae8a66581e 4a5bda0ff2a313 79577080aaac8c 0dd34f4f929df3 0f5e87f82b9b1f
136.
1ead67333c42d5 ebac8fb8797375 dc26965e625abb 953ce074d8c84c 2edd54991b2104
137.
a45196065c2bca 98f56533f328bf 8560a1a390e921 37d2506aff3d7b f88576a47d273e
138.
562b7c9592ffdc 2d0ff0ba59787b 4dd89971bd39a6 7a4a778d69a4cc 58bad18bf5fc74
139.
5cac8d53dcc72c ba7e9c7a2b57d7 ff544acc98f08f 1d22f503712081 cf868290f04def
140.
ba48ab7c61a8ab 3ca439f055f713 2401e3a43338e0 b7c4b19cf1edc8 37db6b0d8991a7
141.
10ede95c9c35e6 a8f021fc870126 6e5909a7f3217b 33772e647266ff a5c8fd0c786e0f
142.
04f0bb34025c67 cc33c6a49bf101 45c563f33f807d 6e95e9c2b5e349 3a0e55d42d44b7
143.

144.
611138d0e928dd 24d7958e8e6149 c66faf12b50f45 eaa5eb19337961 e68c81cb35d5d3
145.
ed1fe1f1b8d443 612ca593de8afe 6c15ee22ffb8b0 c27152ca5a1e77 0133b8165e3ed1
146.
608c9c1a6ca4aa df5272bd1b6425 6f7efc5b2bbfa0 b49b5f0c67ee30 f4ef0e7ed820cb
147.
4b14d077b672ce 3a60f2386c0218 9e8d6e5f6caddf a53ccecbae8684 d3183beeba0cef
148.
4cd21e6afc08e8 5db41995d15a93 6afe570246af77 d0994bc305b27f 2de99a0885c909
149.
1629a47aaa161f 0f6b6d45ff8967 cfc4e83f5b469c cc22586cab3936 29e6b3f94d122e
150.
83f00e419d8980 bb282b6f3efdef 30d80463fb25e0 1846f8f1b935d3 3c03ed5243b7b4
151.
cb6b0e6e4c770f 8bc2856390163a 73a332bc2ebabd b3aeafedbc8c08 74ff7726398cd4
152.

153.
0071d5d3644b97 45dd1ae0369e9a c1f518cd384512 b933bc25cb3402 9377c50007d647
154.
e609eb009c9245 7d99fff828ba6e 9f0adcca6cd0a9 5c5cf8366b699f f00f513ad9e29d
155.
7c2ecfdb5afe40 1f131691f0677b 30e1df0cce8710 f3c52df030e941 b2bb6b650cf2d7
156.
012a5a2d11f1b4 4699b78e898918 977b2e06972b36 674e2619e6be97 93007948f99eee
157.
af2b5b80b81bb3 417446ac93bc16 14fb20c6ab0e24 3ffc77d1672771 36580afea2edec
158.
48942ed95911c5 fa312a7aca8f83 992e36a47ef1db 3937ff39b1a9b5 2af79ef5c48c64
159.
6c88d58111a0b7 b6fa6dc5f7c8dc b1acc64f2b083d 332baac65b4feb e58dae530ad4af
160.
0fbdb072d0ba36 e2607b065b6fe4 f803ae22cb2a6c 9b639dd91166cc f5e430b9cece8c
161.

162.
687c1dc2ac5898 b429122b168f1c 4248f91ae51605 1c24d7f1578ba6 1dec5a6c003598
163.
e3c04b01a812a7 2df7909352cece de31efaffdd0d4 e4a7f11873ec87 4768f7b8d77583
164.
23b6f7bae4521f 8fbf571e568d5a 577ad8b71f3721 718b68ac1ada36 e10689cc83ea91
165.
43f73798b295f7 6e2b078c8d68e5 613c3bb265ca36 d25d07032b8c80 843fe3783b5959
166.
e918f7789f0d33 afac1cb1534684 0fb3c6c442a94b 167f58645b56c2 76132472470129
167.
590ae9be533d39 75adfeba5e6230 30dea290d933d7 08cc4d30a4af39 09bc69be193a2f
168.
f7f8ff9f03af3b 3ad1a453e9dde4 a534709b6e15c7 c6ce7d4efd42e9 5e947977595b68
169.
ca674d0c7541e9 97f178a43b6057 137a6483c7653a 49f1eec3082cc7 70824eb5bebf04
170.

171.
cf95519563f7c7 cef140efdaa431 4f8ddc5fb70009 27710736a485cd 41b05dfead9e7a
172.
dcbf8e83a3a89a 23e46b5a421a08 84f0fb922099a4 120b226eedd549 cf4706582b36f4
173.
e3b718cabb9c11 03db1daab9520a 3a29a8c65c45f6 0219e82dbeb36b b351c498a8dda8
174.
0ba2a5607f3bf6 0b95be14721f63 62d3b4d2b1fc16 f46a95de23a55e b70c2f136e83eb
175.
a0b215f5837e73 d76368870bd5bc 0372cf15e7ff03 c992d958598014 1fb03e9712f2c4
176.
a73b9107699fb2 239ad1d706b5f3 3623dab66fefc1 8b5e04ac40e7ed 77eaadd7c4d35c
177.
b3ba11dde839a2 621e7ab334235d 29f2ed9f1990d9 e0d731952272a4 d31f58d8cfad64
178.
57690ff74579fe e78fb0fe43c6cf b127e3c5c7da88 1765c8883fcd01 dc0028f618172d
179.

180.
07d8f79c0e5b79 bdff41e18ee3b3 0990bd1c710888 b0ef52eb6da5bd b790ff7419e17d
181.
22ab4221d42b9a 35bec4ded01a53 6a2f35fd63b686 db66f3c21b9291 165a5fd321d034
182.
f2ea034bd3a6b6 4d47388e2680b7 018dd250cfd53b 53babaed27080a 73c54d98e4a365
183.
6a77f2e71cfab6 4f9539f7e67a64 c35beaa6ab5528 1698a8ee44d10d 01e623ff7096e8
184.
96a68072d59c56 6baba4b0d232ee 725a1f9e0fbeb1 97728ef73b9a8e 16ecfe23a3bdb6
185.
f035aac743b427 202c094281f68b 1c8be9e39e4591 0959fad0920ae6 15a97f475dc632
186.
a3fc9e9363688a 89cea147f0339b d1ffe6e68570d2 329a0b16c32fa2 cbd5818383dd8f
187.
c26f57abe7c8cd 4d680e55e8a77d feefbd47b284a3 41bc9077e7df69 1c32ea11a0df3c
188.

189.
2ea8501eab0c69 63dff30ea51c9f 8de69a045d957b 4036f90d8e90b7 5886f2e5059e5d
190.
7341e707011eca 8d6006677dabf1 2c6f2040741941 5058a43d3958d2 29eee2b01178b8
191.
eb9e382e6ea2e5 62e44ce8f6b19e a5b4444f78d77d c12755f1de34c7 8fd001eb8d0d91
192.
8a3ece83c541b5 659f736aca9076 1c1864cc5b30f1 1b9f901459a142 f5571fc19f94a3
193.
39e842e17176ca ed2a1659a97f8e 625e74d131b3da bdbdfeaa0366bd 95ebf86c33a687
194.
4a09faea206cd1 29f59174377238 908e6c956350cb 686a225a26548c a45140d1ed5b76
195.
75e9ea2087732c 14dd568be007bf 3668e3791bdd4b 56f9aa39df5785 e7b37c964271c9
196.
c5211e837c726e 374513cd4cd34f a5c71ff1a4195e 4e234c5adc13b4 75093fc66c8faf
197.

198.
2ec02dd6ea2715 d8676bb21e7f0b b4c22ceadbd907 9ccaf78857ea36 a28da605bbf2d8
199.
723651fb07c86a 07039b49d2fa32 40dbb6dc2ef93d da48f7e9d5eb92 45bc6190b3a9e4
200.
fc84b55352b994 25f44b36a3fb83 d09a8f4ab7d78e 0829201a523b21 966e0098395656
201.
5984c4e317d930 581dd2ab677c99 a92a70424c5aae 4ea1dbaca67de1 e45918a0d6d560
202.
1e5c75efdd907f 99a6e56cbb015f 04fd11c8ae4d05 83a72f3e967bb6 2ddf23b892d1e5
203.
d648bbe9e5f8d3 d4b128d667ff6a 781dcd435b03f4 1a1cb99fc298e1 69d80c51941a26
204.
5263476c788bb7 db0b584b59ec8d d95a4e9a6a95c5 5263b0eb0cc8d4 98e62e5116ab09
205.
97564c79d4b733 39d708c3284fb2 d2cd596efe674a a9e3b1f33b4473 70b30aa67c0c2c
206.

207.
3532c9874c8ce5 680a796f9db4b3 64e5825663090f eb0a67604f3f9b 7c4716c88afa20
208.
cecf4b6b1467f8 342600406fe556 200290eea56903 36562b6cff764c b02d3847d68f8f
209.
a26c2ab20fe063 5de36be096db8d ac5998b94e3c17 4c8808ebb9bf53 4bbf0a436470da
210.
d3875253f7b0a9 a99369bfede348 8c3391fd3a5f95 5005f88c89d735 acd8196d21d41b
211.
5ba2ce34f48817 da3e7f4332994f 8cfe88c8ae18af e4df8b64d16e61 b0f200ab8229f9
212.
5a15b4ad681a60 350a1bb85a5708 f5731809fe17da 9da29858778783 e496533ffbda6c
213.
a590c76b953dff edbf61ba227191 f7fd713fd0b4bf 4a5e6df9905845 42ed273f1fee88
214.
e56d34cbb2866d cc76209f9773ec 4c21238f991ec6 7adff263cb22b1 4fb41d94f97f42
215.

216.
f26d90e0b24a1a 37fe90421cee92 5cd69e29e95550 bec2bff0431bc0 6acc812fa97ad4
217.
4f19e44dd33a0e d9280b1ae70cff 6575a036db7f1e 7bf2ed31bcef8e 45dfb49b8dc51d
218.
e1fd10fb1b59b8 092da05f342c0a 01fa56a0375319 c1f5ad03dc627a cb1f2c96f11444
219.
5d67a093467a43 a832f56266f0bf 7a464d7fab7c48 42561af703a045 c1c9b270211af3
220.
edcaf802cfd336 6f9ba5cc39c3dc 585554fa4224ca 4a7216b8d2dd3e 16c2d8b31e6fa9
221.
e9ae301e1bfa98 ac8389842b368a 158c5060209885 c01a2c3f5b7bca d20124920faa1c
222.
a2217820d1fa40 803272c88d1844 c2554237c9ecc8 d25f509a6db1de 325148c1726f18
223.
398c66b1339048 8c8c43dd7f2c26 24cf4ec93ee498 54618829620375 eb494db615a50f
224.

225.
69e1fb949b4215 3e02e353426513 bf6ea2adefdded fbbb781d40e52c d6ebec825d94a0
226.
3f84de44b6fd50 0b466ea0458290 3a77f7804e0c62 b0ce750e2b2078 69f346f188a43a
227.
24ef26f7c284a3 544ea716d5498b 3e1f23b1154dcf 6d5c580dbec7f0 120302c7a16ee0
228.
bae4ae638ee502 60cd112182bd84 dbc443744789a8 7faefcebed3a2c 579c0f77cfa536
229.
0d920b050cb068 fb2fc616ee5eb8 3b7082e645d419 40df3b620a8474 df360190d74ec7
230.
28f0d33396ee1e 3c007bfb335325 ac5c5327fcfbe9 9daecd75584e11 770aecaa7200f5
231.
ef955be6081878 8c906f9fbbd9a8 f16d11b5a2980c f837a8f49c0378 33efbbae308e71
232.
0bda652822a309 8990e49a4320ce 8bf60c5517e853 0b0f2a3d47d09b b07d28e7903ac9
233.

234.
5009b61262ab9c 0161bb90668bf4 a314e46c502058 447250d9698fed c3e4ceaa255d41
235.
5ba4045c2fdba8 17b0720f52e736 0eb0036d8439d0 9e15116b8245e2 3dad88738ceab0
236.
260986d154e9a9 56cd13e67e508e 9895906f7a2bc2 4970647a63ed02 5e192810f2e040
237.
02e7f4cad9b4cb 18d5850dc181a2 05204ea9653f18 2d3b188124823d f9b34ca3d2c93b
238.
2e5ba515010f68 7308114d65f874 acbf4d6286131d 46681d439816a8 15fc07b05c47fe
239.
f0ef6a332c3132 c4630529dd2021 a743a1e9423e63 b12af7fe3d806e 0cb7d03c2afdae
240.
7abe068af28323 fe75b567a2c0c7 069313cf6c1f44 a39aeec0ddcc87 747c3bd20c1471
241.
876af6b8558b0f eb0b357c5d8f97 c64ac9dcac22f2 856e4341b42b50 663b16ec5eb01f
242.

243.
0d31dd990e70cc f7203530ab3d19 6d42eb5412ec69 dc9e4fcaf97880 e0dcd2d94a10fc
244.
b5f39a9e831217 4b084adf9c02c4 d3cabf53a97846 4c331980146846 3c9f7c840833be
245.
b0cb542c3108b1 9dcf7401e6f79a c1f27ed5dd4e0e 509cf69e83c56c 15ca00d43e1758
246.
5948602f5bf14d 1d129ae6b9f4ee 2b58f973ae2956 6a6c792feb0c13 62474058c00758
247.
caab48f22b2e6a ed88328618842d 0418ebd349eb34 846eda10087342 e8b6c21b95cbf9
248.
cc90523ed0cb59 4c9374718e79ca 60c8fa29dd489a 41f2190a03e88f 8ac12bebb17c5e
249.
3195835960d662 2317a3d2d90ead 5f5aeb6d34f4e1 7a39957a01179f 3f88d79fc83f9c
250.
edb1049a771b1e 30a85067c640ed 06cac8047923de 59bdda0f1b1b9d 7a014eaecf61b7
251.

252.
292e8b0f865638 4dc1de3d7f5dda d9b1b7557b4db8 54813ab90c75a3 9b35f03246f1e4
253.
20f760465bc347 0da41ba5991181 a6a49de8fdf505 60b1ea116f81a6 ce2716aa9919a7
254.
e3fce68f208dd3 05d5b9594f643d ded74364c812db 16b6e7e4269696 ad975ff975a727
255.
4d6e503b6ae9a9 9ce664850ed1da a714650763250b 944b7b251c3e6b 0d37d4e4854c4c
256.
06c7e1c3d4b917 5602bc69558908 92f5ddd9a20bbd 84d12a16b5963d d1426dd7f44f09
257.
06cca7d8cd71ba 710072c1b4ea7a ebabe1e8242f72 69960c6c0d5bf3 2084edb90ada1d
258.
235ed7d8a9fe39 3b133ed8a3fec1 132c4509579af1 203ca5447787a5 ca938128fcd756
259.
ca569d31b6f05d edec4129270543 ff17078079c2aa f642caa8568a3b 8d1f6c3bf9b5e7
260.

261.
c947c61701ce12 1a3808b18cb73c d1d7543be23892 9917eefd8b4b7d 0eabef30f24b08
262.
b72c10d49c60a3 c01344f22cc2a2 b97c57f2a37b00 f82a2f9338e520 5a8b9c9ce0dc1d
263.
8a4d7e7260e257 62046c5551c0e9 19811c1011cf28 dc158db4a957c2 b516e794206aa4
264.
4a9e535622d8df bea44b252b2ab8 7284568528acd5 239ab1d64c7025 bad538907922d6
265.
57fb163fcb9eca ad97c1507e480a 78e8cfc81ca935 14eee2413bbe9d e349073d92ab5c
266.
8ed191d530d9af f3a72b6e194e41 d26925b22eb6c5 f709c6088bb419 8527923aa6f4f3
267.
1345fcb8916f88 9f82d7a298174b b0a41e5d16d9d4 28c7eab4098fe2 f34abb591392d4
268.
a5084515586118 71f3fcfcee19ff 180d1b40c23b7c c18c22be085cc3 edeb86d04f3c78
269.

270.
c56c61899b8011 2cf78b1bcd5b77 99247be60f0cdb 4c8a9aa7a58409 e2bf0ad4cfe9b6
271.
f79b501f91d364 5fd2c40e48e881 c650973fb8e681 7c8ae6d3aca02c 7a01c329e3bf17
272.
3b126f2cda1e76 229d405bbc41d3 5e028a9f388566 97e13e1dfee5e2 aa02da00a5271a
273.
be2abd92296fc2 e380153ffa1a5d dc3c184ca2fd9a 8dd7381eccc7e0 55a7fef2252572
274.
76da25ac98ef00 3e12a21d43ef92 28c5f1d9e71a96 b7cd9a47a9c9d8 aaf77a03539742
275.
9f8854a9983a9c 2bcde940d64350 6986616ba3f75f e80cc522c68b65 f03f78b91d9f6c
276.
fdf9170e4ac9f1 c84c3819797def 03bbfca0340880 2893d145bda408 df07456e5388bf
277.
cbadcc8ac22dc9 365807ab820d70 29da8be4c0de87 756ee3a7865bfe 46439df366b70b
278.

279.
ab960b51e728db e2e3c346921e4e 74c6317baa49fb b3efd421fb40bd 979d2df24bca93
280.
98d5bd5de71195 bc030746a50c59 02cf2a4b1b9812 467af79145cfaa 0ed643c7b530e4
281.
181ef7d406026a f6ea606e325377 a302d06af1f7cc c7658f6ae6defa bbe5314d959e1f
282.
bb5757386c8799 8759670183f618 58e0cc3816f883 c113183a0578ee ce5456e86ee96b
283.
c04285b8c56bb1 74e5fb66d586e6 9d8eea215e70c8 f4a00feb7bc2f6 369c2bf470063d
284.
5b267be08f0594 c26fb2440b1ac6 8610ef5a140769 bb3d5b50a536d4 df6c30bc09f971
285.
74e572ca84d171 2deb91e812d860 b17ac9ae5be211 c95a0e3f542c78 46397245b13a99
286.
1806ab9ceb6646 1b4161b0ec2edc fc536e2a24abf8 9f7207bf519f1b abf95b0d0d3cae
287.

288.
d9e17ba1bf7678 6526f524fad677 ec243ad271d0cb 9b1c06cf737605 0a36697c74beaa
289.
fa0f0056a6bd7e 9f2d03db497a93 027d76e6e8692a 72ceb29c5913a7 55eb297dae3330
290.
eb676e7345fb39 7021192efd5b47 462906905e7511 e005f52fd8da5e 1288c01960d735
291.
3460b18eafd2d8 faa9b1c3caf426 5035e585d9fd2d 85636dff1d4e42 600c4b7f664267
292.
02b21e6a8c7a03 79ce25c264e2f4 035a7f32c227ea bf8f711445a7d7 d0b5e3b336f71e
293.
c454a416321483 bdc1a7a9d20dea e1ee4744e83143 5b6969f2864529 17a6b42d6346ab
294.
ff0fb6edf2265a ba75b0991f6dfb 6638c1d7243ff8 e7806af6600486 dfe3bc58f31717
295.
b0c4adc2717922 c11abff0b4a290 43598e076f60be 2ef17ad2f77605 3a41a09d974da6
296.

297.
ee787846e7ff26 ce05d869fecf18 fde916d95f9357 4c1b4dd723b90d b1f024400d61a2
298.
f51dfebc71b770 461e7f725d9637 2b1587ff40035e a2cafbcd0c6b17 2e9efaf6986045
299.
80e339a823ea56 febfaa02609bb2 a33955624e1602 a137b84639ef0c 6e2ecf420a6d6b
300.
69f13acbea8f97 b4d36c41e3a867 1352aee4798c08 e3ec254ddf35cb ab600d90f13919
301.
d00cc1d401fd2c 1c629e621756d2 090f8d6e0895fa 701bd1b0a355ce a53c7c91b15eb4
302.
dd8579d4dd92e4 03d1c960c63d55 215a8fbc09cc85 59c1e6069b6dd1 a0428bfb223cca
303.
46d131153e9982 c5dab0c9ffb93d 682db866d6503c a481c48384a087 a417c564567258
304.
2ec7b9722b5c5f 2d491f9cf79086 30cd268b1088d0 f02e69b1441963 d9841b5339d18f
305.

306.
a26deb7b957527 337f3bd67d3c51 e6839a4d5fe4cf 1619c18889be68 d971f0f57d1016
307.
56213ebf152a2d 9c0e0394832c92 9e6fc90ca28ba5 9c5151dfbb8394 f49fe4cf2a3f7a
308.
97f4db054b2b34 2a4c21abf6406f eb941a80bee3f8 7615468e80e77a 0f935ebe8e8842
309.
959f2b3ba1f50c d6bc8b614e39de 3c43d13746983a 7956e617131247 56de3547cf1010
310.
c16d5d1fce2bcc 3e73e5ef9fd691 1211c1a27803ad f1c9644aac4ba2 8d67134e3be189
311.
d8aee617c607cb f62677b30d8ece e7df69402b2291 6ec102f220e09f a6223e874c3e53
312.
fb474983ebdb9f 806832bde2f4e6 7c25ef688134b3 4aadca3409a6b3 bdccd638f3b19a
313.
2b01f18625fdd1 0f5e91c28af081 f28e4dcd9077cd 9229d87caebbfb 072b846b4d2ce0
314.

315.
fd7a25e195d67a ec9546899268d2 ff3068a2e9d0c2 af9f2fc2de9978 01b47566d0faef
316.
fc5a8eab966720 4b981c9fe7ff10 b4a0aa0873484e 25a8b544ed8801 c72530c2e5d37f
317.
94b0483e74e4fa bc5ac97d82cd68 1a23d34cce0d52 6e4d17a8475b19 63493b14551149
318.
d36db24ae5ced3 a24a53ea6aada0 230cbe502aa32e 2aa07485f281e6 66777be0d719c7
319.
5d3ab65be78916 06076f42e71bd2 273e56dd3eccfd 5ef1c9394b6a9e 42f1f49590ffa2
320.
1e6ab6994e56a8 8d54a339e301c2 efff698c46e74e 6721df7c5334d0 f36cf6a93bf3ff
321.
91d8979d8fe631 321dc8b5eccceb a237eb1423c395 4623a16cc50b79 83f616f60d8114
322.
32c15a65536b82 e4a00d384d99cd 369206bbef6fb4 42a720e294a9e4 768a1c77e94dac
323.

324.
31d4798dffbd75 da46bbd77e908b 0fc027a69fcccc 4204ee745159f5 c14155873d42b2
325.
7ce0c031527eae 22fb1c9d6da9a7 33c940531510c9 d938e52464ce71 385b73fa95a2d3
326.
597bf6362dd268 f9901921654409 7c8d064cd5b4ea 80e8fe2f1b3288 ee188609ef2cdf
327.
beee34a1c48fe2 459cefca35857f 33b5320fbbca79 7789297027b6a4 f1debe5a09d013
328.
fd5d818a56bf63 19a092fb1ec45c 526f5d3ff64331 9b8295291aef56 d6963c3a92c34c
329.
065482a033fbbb 9b9ab43410d764 44ebbd99c86a86 4c087234311b85 db6e5a803ba13f
330.
760c159ce2a619 d58d83243fe0ba 1c1e5e83aa79b5 75c8bbae9baabf 2ed91bdb632ae8
331.
8e46b443cfffe5 afa4f53f148577 0be538701c4afa 3fd89c44ef7ced 060dcdc21e9368
332.

333.
0a5b9e2ba4a53b 63db0419a96d30 f68e038377a61e aa15b78389ec74 5f532809ff80f1
334.
f2892acc49ca4e e2d68174c08e81 378254a38f5138 0b060222bb20b1 8013f6f4745c47
335.
ef08e87e2c197d b69d5ddaadf417 7bc66fe482b730 f4bd76d3bb1dfc 09492b63f2935b
336.
43875dd685ab00 e15a528f666486 aad1fac042ef90 b3bb7b8ef9c2e9 c78967b9392a1c
337.
2f05fd5ca0230b 1008345afdd18c dac73c313ace60 346d535e500b62 12e6357496459b
338.
ecccdac5a34926 3b880f7098608f e66c3352a9cdd6 049b176ff1a04d 897d9569948066
339.
806230e9740d6e 179ebf2b7952ab 3a2c5079b5bbea 73261b85c35fb1 5b917dc1bf7e57
340.
9c55b95581c1d5 e1fb86e6219639 c72a22d8404448 95dc5d7b966027 457f3fec730d5d
341.

342.
469cd82a2b3cec 021d9de560b8d6 85b4d126933886 c8265dafb87325 8741d99af7f420
343.
1329e52d3e66f8 7d37c458a6ad05 1241c5ccbc355b 7fdcad3c3c269d 05f04a0a23acc7
344.
ce076aba97cc18 74b36afc4645b2 cd7adaad8f5b91 bd0651649dc722 3d9b6437c667fb
345.
6827ec09eed45e 8ad6102faa934f 1a80658c0bfe1e ef1749235ab59f 75478ad5949a06
346.
49ce6e19841851 8df41dc39cc628 bd9dc9bec89c8b 7771a21fe8028c 65082929b051f3
347.
c657798a3aebd1 ce9c37c494cfc8 156efce8330e42 d0d95860d39040 dfb0fb66f814c4
348.
4b421540a0aece 9e767cbf7e9c49 eeea5b5c866a9e e2026ca4bfb067 ec9fff1a5d41c0
349.
290ed4da32d333 65208d00dba471 99e1d15a83b736 5585401976a265 1668daeb4aad72
350.

351.
cdabffa646baca 7a6c7bb29875f7 1a87a53a2139c1 1ecf7ae823158a b1087bf595f7f2
352.
d8e668fe076e4e b0794cf137a863 81e2a419a320ac 8090b1d39e5171 813903d5f1a68c
353.
ba31f8211e56bb 52413eefa30a66 af88d053eb8a4a 4d2235fdb9bf91 69a947973d3ed3
354.
0dbcf583c26ffd b6bfbee58458b7 5a12f3e625e5d8 53ae22c2b1bc6a 8e6f7e7bbde691
355.
2b692a6746d3be 686438e4ac66e4 aa77be21178471 36aed3fc3ff079 8c9373ebb1c2f7
356.
bb99fd5bfaebc1 665902d08610e8 8af0db91b80b6e 00d4995f9a6ce8 1d503d26442bd9
357.
e61b181dfd0949 2a02f5075a277e 76caa7ddc435fe 5cedae4cae7a57 4b5f7c58c4f214
358.
1446a05c1023ab 459c93a9f5ad37 1ea5f5aa4060b2 a48215350fcd60 ac21e2a4729a51
359.

360.
f18cf87ecf430f 0fd48c241ac6bc 33964cd2e3d9ec 8bebeffc2e848e bb84a5c2ea9b0e
361.
311f20ff7ce601 752573f4effe98 79dbe4d184dce5 6bb04def99d322 7d2d5f23c2475b
362.
7f93f7dbddf04e fff303e751fffe 08d205f8999a3d 5750d14f75e056 1107a3f96ca8e9
363.
f62b50c8ad9f20 53e7fcc55d72d8 6345dec1054cb6 01d52c21dc654a aa0bd78e39c594
364.
2265b675381cd5 57cc03dd65f821 1fa373049059a8 9885886b48085f 8357ab98192a14
365.
5bb6cfbf84048b 5cf862f25ff6ab c9382e36ab2dbd 2357b5ade91fcf 2db77558ceef24
366.
d4a0cb3ba50a2a 12c3cb633dfe47 db805410168807 a5e635ac766e1a 25252810f49fad
367.
cae296fce18ed4 b9932d5822c519 4b7006cc54ea84 2546d761d284cf 2346d0a11b1ed9
368.

369.
81ce0d028c4474 c8002fd0315372 8670db1a6ad6eb 4c7f942260e9c9 822bb2c423cc53
370.
e3b67febea3672 59c24223d913c3 6f4b196f69400f 51bfb6cc7f3603 fb9fbef84ffaf4
371.
7c1632636806f6 a50ec42076931f f68b2be9e5e7ad 7603302a518bd4 d7cd9bb97ffa3c
372.
acf1faaebf7412 f55d55d548bd86 5b34112ed53d06 1b58692e1e33b7 cc7e3cb6d32fe2
373.
8f7b35c14a744f 9a4ed599399554 8eb369e71641af d4a6d1a5c74123 8cc7ec376acf04
374.
ec0a470647b248 2fd9e8eea1f10e 94439285677960 4d11f6e6a426e0 06378817230b68
375.
ec14f2df152cb7 199a8c0bd5f05d ecad5aab44ac2b ca87ab2ba6e905 69c0bf2acdb36c
376.
d66279737bc807 4dd946eb19d81b 4e9c473b5e9846 5a016f7ca86f9d d02c2b7dca744a

CN says:

Customer is the punching bag!

I’ve had games stop working because of having software that the DRM objected to. Except I had not heard of that software (Daemon Tools) nor did I have it on my computer.

I’ve had DVD/HDD recorders shut down recording due to copyright flags, when the video was coming from video cameras, definitely not copyrighted material.

I work where I have no internet access for 3 weeks at a time, and even Steam has given me grief when I forgot to go to offline mode before leaving home. (Tells me no internet, switch to offline mode, then says it can’t connect to the Steam Network when I try to start in offline mode.) Three weeks with no Steam games!!

And of course I cannot create copies of my games and movies to use while the originals are safely stored away.

*sigh*

What is my incentive to pay for all this crap?

BruceLD says:

Subject

DRM is the biggest corporate-sponsored reverse psychology/sociology ever inflicted on the human race, and the biggest winners are pirates and laywers.

Design a technology and legal system that eliminates consumer rights and forces paying customers to re-buy content they’ve already paid for, buy brand new electronics so their rights can be further eliminated, enforce the laws that the consumers will never actually own anything that they pay for and that they are only paying for the right to use it, and that the corporations reserve the right to take it all away if they want to. Corporations should then brainwash the media and politicians and get the message out that it’s a “win win” situation for the corporations AND customers.

DRM then turns off former paying customers and future customers. It then becomes a normal way of life to simply download and enjoy downloaded shared-content without any restrictions compared to the highly restricted, crippled and useless DRM-laden legally paid for content.

Corporations then sue customers, but the cost of suing people costs more than what the actual lawsuits pay out. who cares! Scare your customers by making an example out of a few people, and say “we’ve struck a tremendous blow against piracy” by shutting down 100 pirate web sites that no ones ever care about or heard of before.

Lawyers are rolling in the dough. Former customers are still pirating. Corporations get nothing.

DRM is great for pirates and lawyers, but very bad for corporations. I’m all for DRM and I hope the corporations never wake up because if they completely remove DRM, everyone would go back to paying for content, less people would be sharing, and it end up trickling back underground with very little choices in content choice and availability.

So Long Live DRM!

Tony E (profile) says:

Bill's apology

Bill’s “apology” is on his website as follows:

*I made a comment on a popular tech blog that there wasn?t a single master key. My comment was incorrect. At the time, I did not properly understand the nature of the hack, and I did not make the distinction between master keys that are actually present on client devices by design (a la DVDs and CSS) versus those that are designed to exist only within the confines of the root-of-trust facility (DCP in the cast of HDCP). However, the author of this blog piece also failed to make that distinction and generally under-researched and mischaracterized the hack, in his usual fashion. For that reason, I won?t name the blog or author.

Mike Masnick (profile) says:

Re: Re: Bill's apology

haha! “I screwed up, but since he screwed up a little bit too I’m not going to apologize for being a douchebag about it, or link to it so anyone can see what a douchebag I was.”

And “I’m going to put the faux “apology” in tiny print at the bottom of a long blog post in the hopes that no one gets that far.”

And I didn’t “screw up.” He’s exaggerating, by claiming the fact that I didn’t go into the details, that means I screwed up. That’s not how it works, of course.

Anonymous Coward (user link) says:

One more time, just to be sure :D

HDCP MASTER KEY (MIRROR THIS TEXT!)

This is a forty times forty element matrix of fifty-six bit
hexadecimal numbers.

To generate a source key, take a forty-bit number that (in
binary) consists of twenty ones and twenty zeroes; this is
the source KSV. Add together those twenty rows of the matrix
that correspond to the ones in the KSV (with the lowest bit
in the KSV corresponding to the first row), taking all elements
modulo two to the power of fifty-six; this is the source
private key.

To generate a sink key, do the same, but with the transposed
matrix.

6692d179032205 b4116a96425a7f ecc2ef51af1740 959d3b6d07bce4 fa9f2af29814d9
82592e77a204a8 146a6970e3c4a1 f43a81dc36eff7 568b44f60c79f5 bb606d7fe87dd6
1b91b9b73c68f9 f31c6aeef81de6 9a9cc14469a037 a480bc978970a6 997f729d0a1a39
b3b9accda43860 f9d45a5bf64a1d 180a1013ba5023 42b73df2d33112 851f2c4d21b05e
2901308bbd685c 9fde452d3328f5 4cc518f97414a8 8fca1f7e2a0a14 dc8bdbb12e2378
672f11cedf36c5 f45a2a00da1c1d 5a3e82c124129a 084a707eadd972 cb45c81b64808d
07ebd2779e3e71 9663e2beeee6e5 25078568d83de8 28027d5c0c4e65 ec3f0fc32c7e63
1d6b501ae0f003 f5a8fcecb28092 854349337aa99e 9c669367e08bf1 d9c23474e09f70

3c901d46bada9a 40981ffcfa376f a4b686ca8fb039 63f2ce16b91863 1bade89cc52ca2
4552921af8efd2 fe8ac96a02a6f9 9248b8894b23bd 17535dbff93d56 94bdc32a095df2
cd247c6d30286e d2212f9d8ce80a dc55bdc2a6962c bcabf9b5fcbe6f c2cfc78f5fdafa
80e32223b9feab f1fa23f5b0bf0d ab6bf4b5b698ae d960315753d36f 424701e5a944ed
10f61245ebe788 f57a17fc53a314 00e22e88911d9e 76575e18c7956e c1ef4eee022e38
f5459f177591d9 08748f861098ef 287d2c63bd809e e6a28a6f5d000c 7ae5964a663c1b
0f15f7167f56c6 d6c05b2bbe8800 544a49be026410 d9f3f08602517f 74878dc02827f7
d72ef3ea24b7c8 717c7afc0b55a5 0be2a582516d08 202ded173a5428 9b71e35e45943f

9e7cd2c8789c99 1b590a91f1cffd 903dca7c36d298 52ad58ddcc1861 56dd3acba0d9c5
c76254c1be9ed1 06ecb6ae8ff373 cfcc1afcbc80a4 30eba7ac19308c d6e20ae760c986
c0d1e59db1075f 8933d5d8284b92 9280d9a3faa716 8386984f92bfd6 be56cd7c4bfa59
16593d2aa598a6 d62534326a40ee 0c1f1919936667 acbaf0eefdd395 36dbfdbf9e1439
0bd7c7e683d280 54759e16cfd9ea cac9029104bd51 436d1dca1371d3 ca2f808654cdb2
7d6923e47f97b5 70e256b741910c 7dd466ed5fff2e 26bec4a28e8cc4 5754ea7219d4eb
75270aa4d3cc8d e0ae1d1897b7f4 4fe5663e8cb342 05a80e4a1a950d 66b4eb6ed4c99e
3d7e9d469c6165 81677af04a2e15 ada4be60bc348d dfdfbbad739248 98ad5986f3ca1f

971d02ada31b46 2adab96f7b15da 9855f01b9b7b94 6cef0f65663fbf eb328e8a3c6c5d
e29f0f0b1ef2bf e4a30b29047d31 52250e7ae3a4ac fe3efc3b8c2df1 8c997d15d6078b
49da8b4611ff9f b1e061bc9be995 31fd68c4ad6dc6 fd8974f0c506dd 90421c1cd2b26c
53eec84c91ed17 5159ba3711173b 25e318ddceea6a 98a14125755955 2bb97fd341cea2
3f8404769a0a8e bce5c7a45fb5d4 9608307b43f785 2a98e5856afe75 b4dbead4815cac
d1118af62c964a 3142667a5b0d14 6c6f90933acd3d 6b14a0052e2be4 1b1811fda0f554
12300aa7f10405 1919ca0bff56ea d3e2f3aad5250c 4aeeea5101d2ec 377fc499c07057
6cb1a90cdb7b11 3c839d47a4b814 25c5ac14b5ec28 4ef18646d5b9c2 95a98cc51ebd3b

310e98028e24de 092ffc76b79f44 0740a1ca2d4737 b9f38966257c99 a75afc7454abe4
a6dd815be8ccbf ec2cac2df0c675 41f7636aa4080f 30e87b712520fd d5dfdc6d3266ac
ee28f5479f836f 0bf8ee2112173f 43ae802fa8d52d 4e0dffd36c1eac 3cbda974bb7585
fb60a4700470e3 d9f6b6083ef13d 4a5840f02d0130 6c20ef5e35e2bf dad2f85c745b5b
61c5ddc65d3fc9 7f6ec395d4ae22 2b8906fb3996e2 e4110f59eb92ac 1cb212b44128bb
545afda80a4fd1 b1ffea547eab6b fac3d9166afce8 3fe35fe17586f2 9d082667026a4c
17ffaf1cb50145 24f27b316acfff b6bb758ec4ad60 995e8726359ef7 c44952cb424035
5ec53461dbd248 40a1586f04aee7 49ea3fa4474e52 c13e8f52c51562 30a1a70162cfb8

ccbada27b91c33 33661064d05759 3388bb6315b036 0380a6b43851fb 0228dadb44ad3d
b732565bc37841 993c0d383cfaae 0bea49476758ac accc69dbfcde8b f416ab0474f022
2b7dbcc3002502 20dc4e67289e50 0068424fde9515 64806d59eb0c18 9cf08fb2abc362
8d0ee78a6cace9 b6781bd504d105 af65fab8ee6252 64a8f8dd8e2d14 cb9d3354e06b5b
53082840d3c011 8e080bedab3c4c e30d722a455843 24955a20397c17 82495c1c5114e8
656e71c31d813d 1f0a6d291823a1 6327f9534353fa b89529c2f034fb 70e9b12205c7b3
a06c87969407a2 520bfa2fe80f90 da1efc3d345c65 313936ec023811 a8cc87128be2fa
4cd0e8645ee141 be7975519e2b63 9543d23113c2a8 3d87b0da033f22 df0464c704e9d4

7e1a30947e867e 014ae464b37935 5c4babf689fa4e c4aec0cb01cc35 328c0e4a0230e4
fdacb93b419594 26deefc8a553e6 6e75a2d790cb55 2c4554518f7396 94b77184cb145d
95f883f620a8bb edff42866a2783 7b4ee6304b711d ed56e077a4b9fb c4e60e687ff6c3
0cbf144b8f64d5 023dd10a35eddd beaa3323e999c6 d2e016b31c38c4 8d2917a888f799
18c3abd28e736b 8d38e69b4966cc 624db0143dd2e7 5e2fa510f632b7 ee6e64d45b139a
a1c6d852e74be7 429843b9e6bb7e db9ab07c8dc267 9efa092299f071 dcca9e0e61e960
94406fac95f1d8 d19122f3f88782 1b11a662e9c83f d161fd6fb7f032 89f7d984da9d48
a3583fea45fe58 885e2c4839e254 47e87235f713b1 f4732e05b71aee ae026d063f4349

0a481d2db197af abfce1039d4ac0 4a6b89d2d1aeac 0842eb7178cc53 b82ce2835f1937
3b4002ca21d6b6 e64a78a78abb27 8bd6142ad04526 e035dacb23624a 4cf80110135771
7a52fafc92745e efa28a290ea782 735617cd8b0221 b095e9f4b286a5 021e9ba0727645
3e58e9ec16ed1c d7732bb5ba99a6 374bde43fa89a9 cb83e5ef2e4d04 1da4f73566d134
e01da194625c25 d62018764d7473 64643721313d24 5a01badd970941 481c9578781414
a4d3faa92d1fef bd4b247d37862a 5332a7ca3c2ca6 393ee51989d5a9 01a6e564040d37
390c472ee27892 f0217fe009e9b4 5d3f04da415b35 612ecd5b8e4eac 757e27d2169f2d
92853b737b7526 9ac837c86476df e956c2b45ebd5e d4fa6da687ac39 60f4343669ddd3

64b8d778e72e78 f86cd55efe92b8 a9adbf2e728440 966c8282cee1f9 ea195972b883f4
46ac03b37e7f24 744df253954ae5 22e3f9a0adbc58 6add7c7d8a2961 ba963e4912d17c
2840ac28fcfad9 8d8ec3ad6dfc32 a3c788dd094910 e65ebb61dabb5f b50e906b28c881
003b11eb83e6a9 a2fac0595b138d 3d55a28f915330 c343bd1849a085 54c786629d2b42
1d465cb22ccbc2 d8f87fd52aded1 ecb34f46656b71 b4cbe50f839f2c 2df6a553cc3698
40b2dd25f26d51 492f3c5c6fa566 f80dd453864548 d4be786d8735d9 e364511a0fb62d
3c2df64d6d1c9f f640e4ef4186be 41773025d6ff57 6147e75d7df3f5 49809548639d16
01067ef6034247 4e7c1b20deb154 3f8172a6b98ea0 b0691d4b575801 136a88607a3e5b

0180058ca8742e 972bc2ca1c4cb6 7b05bbc57e63df 5f01049697eaa2 c537f3121384dc
edb1fa0b34f132 689b1374cafe25 802d7bca5c6674 f8e01e75e9eb3d a59c2d9126d85d
f10f603f8c4fd9 d5a358aa84b2d5 f8320f2a3bd078 019bcf0dabb5c3 43dd8dd5e173f0
45169f788a0233 d62daee0e9839c 7d673cf77a53d2 008730faf272d0 3c08080778ae8d
920e40fad87d7e bf118230ffb194 692baf40b951b4 83549affe4e382 68e172f86a40b3
aa5e2c1b74636d c3d7809ac68aae 33c344fd9bcc33 6e6057dc7d71f0 bceef547db57fa
ec91cc1056e4b5 8153f00c8ef4f8 a2ca943ab03915 079a070121782d d592dcec23dd3f
44ba5fe5078279 e6f8ed790ffa59 e7877e834b4391 d1ca3db32bccd7 b382e35bff1ba1

96cb3b9ef8671e 70342fff9216a5 d635530148dcc6 bf40909f72ba4b e3697761ac11f1
f2a77a5f435c5c a57729bb9aaf37 14f78a30f9bf6f 1a7fe7f0271b01 0b224bc83ef07b
0d409ce2157473 adefa793287d48 a6b13ce8e00a7f 74d735fd54a00b e2dc16285d1b5a
8b3d55371ce703 bb3909153586b6 03c8c622aa53e9 89ee3322e069aa 325ce41fbd0175
2cd1326421cd83 3c47eed2daadda 87c2177de0c63f 39b496d688c971 179359349f5e0e
3cfa9ea9345dbc 47b1948cbfe45f 2a13b18cf3a0d1 00b03fc13e6cde 656ef26757f5d1
7c584630c27fb2 02f2e14ca8a67e fcfec527978154 4ec09910379625 e90fc0a898a5b7
5beb0f3ee5d03a 2383832708cfb7 6905747e27453e 1714e418f0f0a3 53bcdef0965e8d

2c9b5813b90c3c bb9a20c8ebb80e 045e04f3d57918 6fe6ffb0718731 201760abf11c27
e289872adda7e1 233e7ef2b2c83b 423b4c0ba711db 334b15e5bd4c01 034d1e41bff0e8
58a436cce28ea3 e6ef4d94b49962 ec8728db63716b 8c8ffc95c21b06 0beb50502d9acb
c1eb732268091a e45e0c30cfed36 31d58c384bc3e4 8a26ae8b7a5c60 83991e11e8a21e
e4f193c0183e07 691fbbf9ccb4c2 4e5214fae905d8 2052c969e9699d f6cea5a6157de3
fd84477a6bad8e 04f37758724bc3 a491d0fd8f084e 19933cec5f51f0 93794e76e1f29b
ebd1f1c057b30c 7ec220fa6d31d9 867d711c9a7674 a700cf5f177e37 cf3fae5da3ddc4
4e8030990c7917 553a5ce2abaaa4 c2296c42e2dcea 19ae4f9b654581 66d5fff1163703

bb5085e0e7d595 12605df8a35f9f 35c6d572c28ea5 5099437e5f5595 fb45cdaa8872f1
6e012db5feedc3 1ba0e5515be76f b793b687fbf1dd 9d2c01063d4ca1 c2e6fde5bc3a1c
c17b11e1a33418 436fcacef170c5 e4c3cbc3066618 2063665d2a1b84 a8b5b4f2e58850
ce74bcbc892d71 b312d96806cdc8 82d9c95678fff1 5d8a0120206c3c 621f13db39bd6e
4a5db4815f181d 8dae6e596cebd5 1b8b1681dd4918 1dbcbd79f8e5ff 135064b0968c4e
d81e91507c1e96 ce08e072644e54 e1648d32befadc d0b7f41fca118d 7b9291b680b18a
10ab9a2fb4f9a0 9f462d2370dd03 bb453f4b48b2ea b3c3e6d63c2559 be4aa3d8e8f129
90af78e01d25c9 2e06a8715063da 988dbf792de669 17eabe5b043c41 b1f700946e4ad2

e329ae8a66581e 4a5bda0ff2a313 79577080aaac8c 0dd34f4f929df3 0f5e87f82b9b1f
1ead67333c42d5 ebac8fb8797375 dc26965e625abb 953ce074d8c84c 2edd54991b2104
a45196065c2bca 98f56533f328bf 8560a1a390e921 37d2506aff3d7b f88576a47d273e
562b7c9592ffdc 2d0ff0ba59787b 4dd89971bd39a6 7a4a778d69a4cc 58bad18bf5fc74
5cac8d53dcc72c ba7e9c7a2b57d7 ff544acc98f08f 1d22f503712081 cf868290f04def
ba48ab7c61a8ab 3ca439f055f713 2401e3a43338e0 b7c4b19cf1edc8 37db6b0d8991a7
10ede95c9c35e6 a8f021fc870126 6e5909a7f3217b 33772e647266ff a5c8fd0c786e0f
04f0bb34025c67 cc33c6a49bf101 45c563f33f807d 6e95e9c2b5e349 3a0e55d42d44b7

611138d0e928dd 24d7958e8e6149 c66faf12b50f45 eaa5eb19337961 e68c81cb35d5d3
ed1fe1f1b8d443 612ca593de8afe 6c15ee22ffb8b0 c27152ca5a1e77 0133b8165e3ed1
608c9c1a6ca4aa df5272bd1b6425 6f7efc5b2bbfa0 b49b5f0c67ee30 f4ef0e7ed820cb
4b14d077b672ce 3a60f2386c0218 9e8d6e5f6caddf a53ccecbae8684 d3183beeba0cef
4cd21e6afc08e8 5db41995d15a93 6afe570246af77 d0994bc305b27f 2de99a0885c909
1629a47aaa161f 0f6b6d45ff8967 cfc4e83f5b469c cc22586cab3936 29e6b3f94d122e
83f00e419d8980 bb282b6f3efdef 30d80463fb25e0 1846f8f1b935d3 3c03ed5243b7b4
cb6b0e6e4c770f 8bc2856390163a 73a332bc2ebabd b3aeafedbc8c08 74ff7726398cd4

0071d5d3644b97 45dd1ae0369e9a c1f518cd384512 b933bc25cb3402 9377c50007d647
e609eb009c9245 7d99fff828ba6e 9f0adcca6cd0a9 5c5cf8366b699f f00f513ad9e29d
7c2ecfdb5afe40 1f131691f0677b 30e1df0cce8710 f3c52df030e941 b2bb6b650cf2d7
012a5a2d11f1b4 4699b78e898918 977b2e06972b36 674e2619e6be97 93007948f99eee
af2b5b80b81bb3 417446ac93bc16 14fb20c6ab0e24 3ffc77d1672771 36580afea2edec
48942ed95911c5 fa312a7aca8f83 992e36a47ef1db 3937ff39b1a9b5 2af79ef5c48c64
6c88d58111a0b7 b6fa6dc5f7c8dc b1acc64f2b083d 332baac65b4feb e58dae530ad4af
0fbdb072d0ba36 e2607b065b6fe4 f803ae22cb2a6c 9b639dd91166cc f5e430b9cece8c

687c1dc2ac5898 b429122b168f1c 4248f91ae51605 1c24d7f1578ba6 1dec5a6c003598
e3c04b01a812a7 2df7909352cece de31efaffdd0d4 e4a7f11873ec87 4768f7b8d77583
23b6f7bae4521f 8fbf571e568d5a 577ad8b71f3721 718b68ac1ada36 e10689cc83ea91
43f73798b295f7 6e2b078c8d68e5 613c3bb265ca36 d25d07032b8c80 843fe3783b5959
e918f7789f0d33 afac1cb1534684 0fb3c6c442a94b 167f58645b56c2 76132472470129
590ae9be533d39 75adfeba5e6230 30dea290d933d7 08cc4d30a4af39 09bc69be193a2f
f7f8ff9f03af3b 3ad1a453e9dde4 a534709b6e15c7 c6ce7d4efd42e9 5e947977595b68
ca674d0c7541e9 97f178a43b6057 137a6483c7653a 49f1eec3082cc7 70824eb5bebf04

cf95519563f7c7 cef140efdaa431 4f8ddc5fb70009 27710736a485cd 41b05dfead9e7a
dcbf8e83a3a89a 23e46b5a421a08 84f0fb922099a4 120b226eedd549 cf4706582b36f4
e3b718cabb9c11 03db1daab9520a 3a29a8c65c45f6 0219e82dbeb36b b351c498a8dda8
0ba2a5607f3bf6 0b95be14721f63 62d3b4d2b1fc16 f46a95de23a55e b70c2f136e83eb
a0b215f5837e73 d76368870bd5bc 0372cf15e7ff03 c992d958598014 1fb03e9712f2c4
a73b9107699fb2 239ad1d706b5f3 3623dab66fefc1 8b5e04ac40e7ed 77eaadd7c4d35c
b3ba11dde839a2 621e7ab334235d 29f2ed9f1990d9 e0d731952272a4 d31f58d8cfad64
57690ff74579fe e78fb0fe43c6cf b127e3c5c7da88 1765c8883fcd01 dc0028f618172d

07d8f79c0e5b79 bdff41e18ee3b3 0990bd1c710888 b0ef52eb6da5bd b790ff7419e17d
22ab4221d42b9a 35bec4ded01a53 6a2f35fd63b686 db66f3c21b9291 165a5fd321d034
f2ea034bd3a6b6 4d47388e2680b7 018dd250cfd53b 53babaed27080a 73c54d98e4a365
6a77f2e71cfab6 4f9539f7e67a64 c35beaa6ab5528 1698a8ee44d10d 01e623ff7096e8
96a68072d59c56 6baba4b0d232ee 725a1f9e0fbeb1 97728ef73b9a8e 16ecfe23a3bdb6
f035aac743b427 202c094281f68b 1c8be9e39e4591 0959fad0920ae6 15a97f475dc632
a3fc9e9363688a 89cea147f0339b d1ffe6e68570d2 329a0b16c32fa2 cbd5818383dd8f
c26f57abe7c8cd 4d680e55e8a77d feefbd47b284a3 41bc9077e7df69 1c32ea11a0df3c

2ea8501eab0c69 63dff30ea51c9f 8de69a045d957b 4036f90d8e90b7 5886f2e5059e5d
7341e707011eca 8d6006677dabf1 2c6f2040741941 5058a43d3958d2 29eee2b01178b8
eb9e382e6ea2e5 62e44ce8f6b19e a5b4444f78d77d c12755f1de34c7 8fd001eb8d0d91
8a3ece83c541b5 659f736aca9076 1c1864cc5b30f1 1b9f901459a142 f5571fc19f94a3
39e842e17176ca ed2a1659a97f8e 625e74d131b3da bdbdfeaa0366bd 95ebf86c33a687
4a09faea206cd1 29f59174377238 908e6c956350cb 686a225a26548c a45140d1ed5b76
75e9ea2087732c 14dd568be007bf 3668e3791bdd4b 56f9aa39df5785 e7b37c964271c9
c5211e837c726e 374513cd4cd34f a5c71ff1a4195e 4e234c5adc13b4 75093fc66c8faf

2ec02dd6ea2715 d8676bb21e7f0b b4c22ceadbd907 9ccaf78857ea36 a28da605bbf2d8
723651fb07c86a 07039b49d2fa32 40dbb6dc2ef93d da48f7e9d5eb92 45bc6190b3a9e4
fc84b55352b994 25f44b36a3fb83 d09a8f4ab7d78e 0829201a523b21 966e0098395656
5984c4e317d930 581dd2ab677c99 a92a70424c5aae 4ea1dbaca67de1 e45918a0d6d560
1e5c75efdd907f 99a6e56cbb015f 04fd11c8ae4d05 83a72f3e967bb6 2ddf23b892d1e5
d648bbe9e5f8d3 d4b128d667ff6a 781dcd435b03f4 1a1cb99fc298e1 69d80c51941a26
5263476c788bb7 db0b584b59ec8d d95a4e9a6a95c5 5263b0eb0cc8d4 98e62e5116ab09
97564c79d4b733 39d708c3284fb2 d2cd596efe674a a9e3b1f33b4473 70b30aa67c0c2c

3532c9874c8ce5 680a796f9db4b3 64e5825663090f eb0a67604f3f9b 7c4716c88afa20
cecf4b6b1467f8 342600406fe556 200290eea56903 36562b6cff764c b02d3847d68f8f
a26c2ab20fe063 5de36be096db8d ac5998b94e3c17 4c8808ebb9bf53 4bbf0a436470da
d3875253f7b0a9 a99369bfede348 8c3391fd3a5f95 5005f88c89d735 acd8196d21d41b
5ba2ce34f48817 da3e7f4332994f 8cfe88c8ae18af e4df8b64d16e61 b0f200ab8229f9
5a15b4ad681a60 350a1bb85a5708 f5731809fe17da 9da29858778783 e496533ffbda6c
a590c76b953dff edbf61ba227191 f7fd713fd0b4bf 4a5e6df9905845 42ed273f1fee88
e56d34cbb2866d cc76209f9773ec 4c21238f991ec6 7adff263cb22b1 4fb41d94f97f42

f26d90e0b24a1a 37fe90421cee92 5cd69e29e95550 bec2bff0431bc0 6acc812fa97ad4
4f19e44dd33a0e d9280b1ae70cff 6575a036db7f1e 7bf2ed31bcef8e 45dfb49b8dc51d
e1fd10fb1b59b8 092da05f342c0a 01fa56a0375319 c1f5ad03dc627a cb1f2c96f11444
5d67a093467a43 a832f56266f0bf 7a464d7fab7c48 42561af703a045 c1c9b270211af3
edcaf802cfd336 6f9ba5cc39c3dc 585554fa4224ca 4a7216b8d2dd3e 16c2d8b31e6fa9
e9ae301e1bfa98 ac8389842b368a 158c5060209885 c01a2c3f5b7bca d20124920faa1c
a2217820d1fa40 803272c88d1844 c2554237c9ecc8 d25f509a6db1de 325148c1726f18
398c66b1339048 8c8c43dd7f2c26 24cf4ec93ee498 54618829620375 eb494db615a50f

69e1fb949b4215 3e02e353426513 bf6ea2adefdded fbbb781d40e52c d6ebec825d94a0
3f84de44b6fd50 0b466ea0458290 3a77f7804e0c62 b0ce750e2b2078 69f346f188a43a
24ef26f7c284a3 544ea716d5498b 3e1f23b1154dcf 6d5c580dbec7f0 120302c7a16ee0
bae4ae638ee502 60cd112182bd84 dbc443744789a8 7faefcebed3a2c 579c0f77cfa536
0d920b050cb068 fb2fc616ee5eb8 3b7082e645d419 40df3b620a8474 df360190d74ec7
28f0d33396ee1e 3c007bfb335325 ac5c5327fcfbe9 9daecd75584e11 770aecaa7200f5
ef955be6081878 8c906f9fbbd9a8 f16d11b5a2980c f837a8f49c0378 33efbbae308e71
0bda652822a309 8990e49a4320ce 8bf60c5517e853 0b0f2a3d47d09b b07d28e7903ac9

5009b61262ab9c 0161bb90668bf4 a314e46c502058 447250d9698fed c3e4ceaa255d41
5ba4045c2fdba8 17b0720f52e736 0eb0036d8439d0 9e15116b8245e2 3dad88738ceab0
260986d154e9a9 56cd13e67e508e 9895906f7a2bc2 4970647a63ed02 5e192810f2e040
02e7f4cad9b4cb 18d5850dc181a2 05204ea9653f18 2d3b188124823d f9b34ca3d2c93b
2e5ba515010f68 7308114d65f874 acbf4d6286131d 46681d439816a8 15fc07b05c47fe
f0ef6a332c3132 c4630529dd2021 a743a1e9423e63 b12af7fe3d806e 0cb7d03c2afdae
7abe068af28323 fe75b567a2c0c7 069313cf6c1f44 a39aeec0ddcc87 747c3bd20c1471
876af6b8558b0f eb0b357c5d8f97 c64ac9dcac22f2 856e4341b42b50 663b16ec5eb01f

0d31dd990e70cc f7203530ab3d19 6d42eb5412ec69 dc9e4fcaf97880 e0dcd2d94a10fc
b5f39a9e831217 4b084adf9c02c4 d3cabf53a97846 4c331980146846 3c9f7c840833be
b0cb542c3108b1 9dcf7401e6f79a c1f27ed5dd4e0e 509cf69e83c56c 15ca00d43e1758
5948602f5bf14d 1d129ae6b9f4ee 2b58f973ae2956 6a6c792feb0c13 62474058c00758
caab48f22b2e6a ed88328618842d 0418ebd349eb34 846eda10087342 e8b6c21b95cbf9
cc90523ed0cb59 4c9374718e79ca 60c8fa29dd489a 41f2190a03e88f 8ac12bebb17c5e
3195835960d662 2317a3d2d90ead 5f5aeb6d34f4e1 7a39957a01179f 3f88d79fc83f9c
edb1049a771b1e 30a85067c640ed 06cac8047923de 59bdda0f1b1b9d 7a014eaecf61b7

292e8b0f865638 4dc1de3d7f5dda d9b1b7557b4db8 54813ab90c75a3 9b35f03246f1e4
20f760465bc347 0da41ba5991181 a6a49de8fdf505 60b1ea116f81a6 ce2716aa9919a7
e3fce68f208dd3 05d5b9594f643d ded74364c812db 16b6e7e4269696 ad975ff975a727
4d6e503b6ae9a9 9ce664850ed1da a714650763250b 944b7b251c3e6b 0d37d4e4854c4c
06c7e1c3d4b917 5602bc69558908 92f5ddd9a20bbd 84d12a16b5963d d1426dd7f44f09
06cca7d8cd71ba 710072c1b4ea7a ebabe1e8242f72 69960c6c0d5bf3 2084edb90ada1d
235ed7d8a9fe39 3b133ed8a3fec1 132c4509579af1 203ca5447787a5 ca938128fcd756
ca569d31b6f05d edec4129270543 ff17078079c2aa f642caa8568a3b 8d1f6c3bf9b5e7

c947c61701ce12 1a3808b18cb73c d1d7543be23892 9917eefd8b4b7d 0eabef30f24b08
b72c10d49c60a3 c01344f22cc2a2 b97c57f2a37b00 f82a2f9338e520 5a8b9c9ce0dc1d
8a4d7e7260e257 62046c5551c0e9 19811c1011cf28 dc158db4a957c2 b516e794206aa4
4a9e535622d8df bea44b252b2ab8 7284568528acd5 239ab1d64c7025 bad538907922d6
57fb163fcb9eca ad97c1507e480a 78e8cfc81ca935 14eee2413bbe9d e349073d92ab5c
8ed191d530d9af f3a72b6e194e41 d26925b22eb6c5 f709c6088bb419 8527923aa6f4f3
1345fcb8916f88 9f82d7a298174b b0a41e5d16d9d4 28c7eab4098fe2 f34abb591392d4
a5084515586118 71f3fcfcee19ff 180d1b40c23b7c c18c22be085cc3 edeb86d04f3c78

c56c61899b8011 2cf78b1bcd5b77 99247be60f0cdb 4c8a9aa7a58409 e2bf0ad4cfe9b6
f79b501f91d364 5fd2c40e48e881 c650973fb8e681 7c8ae6d3aca02c 7a01c329e3bf17
3b126f2cda1e76 229d405bbc41d3 5e028a9f388566 97e13e1dfee5e2 aa02da00a5271a
be2abd92296fc2 e380153ffa1a5d dc3c184ca2fd9a 8dd7381eccc7e0 55a7fef2252572
76da25ac98ef00 3e12a21d43ef92 28c5f1d9e71a96 b7cd9a47a9c9d8 aaf77a03539742
9f8854a9983a9c 2bcde940d64350 6986616ba3f75f e80cc522c68b65 f03f78b91d9f6c
fdf9170e4ac9f1 c84c3819797def 03bbfca0340880 2893d145bda408 df07456e5388bf
cbadcc8ac22dc9 365807ab820d70 29da8be4c0de87 756ee3a7865bfe 46439df366b70b

ab960b51e728db e2e3c346921e4e 74c6317baa49fb b3efd421fb40bd 979d2df24bca93
98d5bd5de71195 bc030746a50c59 02cf2a4b1b9812 467af79145cfaa 0ed643c7b530e4
181ef7d406026a f6ea606e325377 a302d06af1f7cc c7658f6ae6defa bbe5314d959e1f
bb5757386c8799 8759670183f618 58e0cc3816f883 c113183a0578ee ce5456e86ee96b
c04285b8c56bb1 74e5fb66d586e6 9d8eea215e70c8 f4a00feb7bc2f6 369c2bf470063d
5b267be08f0594 c26fb2440b1ac6 8610ef5a140769 bb3d5b50a536d4 df6c30bc09f971
74e572ca84d171 2deb91e812d860 b17ac9ae5be211 c95a0e3f542c78 46397245b13a99
1806ab9ceb6646 1b4161b0ec2edc fc536e2a24abf8 9f7207bf519f1b abf95b0d0d3cae

d9e17ba1bf7678 6526f524fad677 ec243ad271d0cb 9b1c06cf737605 0a36697c74beaa
fa0f0056a6bd7e 9f2d03db497a93 027d76e6e8692a 72ceb29c5913a7 55eb297dae3330
eb676e7345fb39 7021192efd5b47 462906905e7511 e005f52fd8da5e 1288c01960d735
3460b18eafd2d8 faa9b1c3caf426 5035e585d9fd2d 85636dff1d4e42 600c4b7f664267
02b21e6a8c7a03 79ce25c264e2f4 035a7f32c227ea bf8f711445a7d7 d0b5e3b336f71e
c454a416321483 bdc1a7a9d20dea e1ee4744e83143 5b6969f2864529 17a6b42d6346ab
ff0fb6edf2265a ba75b0991f6dfb 6638c1d7243ff8 e7806af6600486 dfe3bc58f31717
b0c4adc2717922 c11abff0b4a290 43598e076f60be 2ef17ad2f77605 3a41a09d974da6

ee787846e7ff26 ce05d869fecf18 fde916d95f9357 4c1b4dd723b90d b1f024400d61a2
f51dfebc71b770 461e7f725d9637 2b1587ff40035e a2cafbcd0c6b17 2e9efaf6986045
80e339a823ea56 febfaa02609bb2 a33955624e1602 a137b84639ef0c 6e2ecf420a6d6b
69f13acbea8f97 b4d36c41e3a867 1352aee4798c08 e3ec254ddf35cb ab600d90f13919
d00cc1d401fd2c 1c629e621756d2 090f8d6e0895fa 701bd1b0a355ce a53c7c91b15eb4
dd8579d4dd92e4 03d1c960c63d55 215a8fbc09cc85 59c1e6069b6dd1 a0428bfb223cca
46d131153e9982 c5dab0c9ffb93d 682db866d6503c a481c48384a087 a417c564567258
2ec7b9722b5c5f 2d491f9cf79086 30cd268b1088d0 f02e69b1441963 d9841b5339d18f

a26deb7b957527 337f3bd67d3c51 e6839a4d5fe4cf 1619c18889be68 d971f0f57d1016
56213ebf152a2d 9c0e0394832c92 9e6fc90ca28ba5 9c5151dfbb8394 f49fe4cf2a3f7a
97f4db054b2b34 2a4c21abf6406f eb941a80bee3f8 7615468e80e77a 0f935ebe8e8842
959f2b3ba1f50c d6bc8b614e39de 3c43d13746983a 7956e617131247 56de3547cf1010
c16d5d1fce2bcc 3e73e5ef9fd691 1211c1a27803ad f1c9644aac4ba2 8d67134e3be189
d8aee617c607cb f62677b30d8ece e7df69402b2291 6ec102f220e09f a6223e874c3e53
fb474983ebdb9f 806832bde2f4e6 7c25ef688134b3 4aadca3409a6b3 bdccd638f3b19a
2b01f18625fdd1 0f5e91c28af081 f28e4dcd9077cd 9229d87caebbfb 072b846b4d2ce0

fd7a25e195d67a ec9546899268d2 ff3068a2e9d0c2 af9f2fc2de9978 01b47566d0faef
fc5a8eab966720 4b981c9fe7ff10 b4a0aa0873484e 25a8b544ed8801 c72530c2e5d37f
94b0483e74e4fa bc5ac97d82cd68 1a23d34cce0d52 6e4d17a8475b19 63493b14551149
d36db24ae5ced3 a24a53ea6aada0 230cbe502aa32e 2aa07485f281e6 66777be0d719c7
5d3ab65be78916 06076f42e71bd2 273e56dd3eccfd 5ef1c9394b6a9e 42f1f49590ffa2
1e6ab6994e56a8 8d54a339e301c2 efff698c46e74e 6721df7c5334d0 f36cf6a93bf3ff
91d8979d8fe631 321dc8b5eccceb a237eb1423c395 4623a16cc50b79 83f616f60d8114
32c15a65536b82 e4a00d384d99cd 369206bbef6fb4 42a720e294a9e4 768a1c77e94dac

31d4798dffbd75 da46bbd77e908b 0fc027a69fcccc 4204ee745159f5 c14155873d42b2
7ce0c031527eae 22fb1c9d6da9a7 33c940531510c9 d938e52464ce71 385b73fa95a2d3
597bf6362dd268 f9901921654409 7c8d064cd5b4ea 80e8fe2f1b3288 ee188609ef2cdf
beee34a1c48fe2 459cefca35857f 33b5320fbbca79 7789297027b6a4 f1debe5a09d013
fd5d818a56bf63 19a092fb1ec45c 526f5d3ff64331 9b8295291aef56 d6963c3a92c34c
065482a033fbbb 9b9ab43410d764 44ebbd99c86a86 4c087234311b85 db6e5a803ba13f
760c159ce2a619 d58d83243fe0ba 1c1e5e83aa79b5 75c8bbae9baabf 2ed91bdb632ae8
8e46b443cfffe5 afa4f53f148577 0be538701c4afa 3fd89c44ef7ced 060dcdc21e9368

0a5b9e2ba4a53b 63db0419a96d30 f68e038377a61e aa15b78389ec74 5f532809ff80f1
f2892acc49ca4e e2d68174c08e81 378254a38f5138 0b060222bb20b1 8013f6f4745c47
ef08e87e2c197d b69d5ddaadf417 7bc66fe482b730 f4bd76d3bb1dfc 09492b63f2935b
43875dd685ab00 e15a528f666486 aad1fac042ef90 b3bb7b8ef9c2e9 c78967b9392a1c
2f05fd5ca0230b 1008345afdd18c dac73c313ace60 346d535e500b62 12e6357496459b
ecccdac5a34926 3b880f7098608f e66c3352a9cdd6 049b176ff1a04d 897d9569948066
806230e9740d6e 179ebf2b7952ab 3a2c5079b5bbea 73261b85c35fb1 5b917dc1bf7e57
9c55b95581c1d5 e1fb86e6219639 c72a22d8404448 95dc5d7b966027 457f3fec730d5d

469cd82a2b3cec 021d9de560b8d6 85b4d126933886 c8265dafb87325 8741d99af7f420
1329e52d3e66f8 7d37c458a6ad05 1241c5ccbc355b 7fdcad3c3c269d 05f04a0a23acc7
ce076aba97cc18 74b36afc4645b2 cd7adaad8f5b91 bd0651649dc722 3d9b6437c667fb
6827ec09eed45e 8ad6102faa934f 1a80658c0bfe1e ef1749235ab59f 75478ad5949a06
49ce6e19841851 8df41dc39cc628 bd9dc9bec89c8b 7771a21fe8028c 65082929b051f3
c657798a3aebd1 ce9c37c494cfc8 156efce8330e42 d0d95860d39040 dfb0fb66f814c4
4b421540a0aece 9e767cbf7e9c49 eeea5b5c866a9e e2026ca4bfb067 ec9fff1a5d41c0
290ed4da32d333 65208d00dba471 99e1d15a83b736 5585401976a265 1668daeb4aad72

cdabffa646baca 7a6c7bb29875f7 1a87a53a2139c1 1ecf7ae823158a b1087bf595f7f2
d8e668fe076e4e b0794cf137a863 81e2a419a320ac 8090b1d39e5171 813903d5f1a68c
ba31f8211e56bb 52413eefa30a66 af88d053eb8a4a 4d2235fdb9bf91 69a947973d3ed3
0dbcf583c26ffd b6bfbee58458b7 5a12f3e625e5d8 53ae22c2b1bc6a 8e6f7e7bbde691
2b692a6746d3be 686438e4ac66e4 aa77be21178471 36aed3fc3ff079 8c9373ebb1c2f7
bb99fd5bfaebc1 665902d08610e8 8af0db91b80b6e 00d4995f9a6ce8 1d503d26442bd9
e61b181dfd0949 2a02f5075a277e 76caa7ddc435fe 5cedae4cae7a57 4b5f7c58c4f214
1446a05c1023ab 459c93a9f5ad37 1ea5f5aa4060b2 a48215350fcd60 ac21e2a4729a51

f18cf87ecf430f 0fd48c241ac6bc 33964cd2e3d9ec 8bebeffc2e848e bb84a5c2ea9b0e
311f20ff7ce601 752573f4effe98 79dbe4d184dce5 6bb04def99d322 7d2d5f23c2475b
7f93f7dbddf04e fff303e751fffe 08d205f8999a3d 5750d14f75e056 1107a3f96ca8e9
f62b50c8ad9f20 53e7fcc55d72d8 6345dec1054cb6 01d52c21dc654a aa0bd78e39c594
2265b675381cd5 57cc03dd65f821 1fa373049059a8 9885886b48085f 8357ab98192a14
5bb6cfbf84048b 5cf862f25ff6ab c9382e36ab2dbd 2357b5ade91fcf 2db77558ceef24
d4a0cb3ba50a2a 12c3cb633dfe47 db805410168807 a5e635ac766e1a 25252810f49fad
cae296fce18ed4 b9932d5822c519 4b7006cc54ea84 2546d761d284cf 2346d0a11b1ed9

81ce0d028c4474 c8002fd0315372 8670db1a6ad6eb 4c7f942260e9c9 822bb2c423cc53
e3b67febea3672 59c24223d913c3 6f4b196f69400f 51bfb6cc7f3603 fb9fbef84ffaf4
7c1632636806f6 a50ec42076931f f68b2be9e5e7ad 7603302a518bd4 d7cd9bb97ffa3c
acf1faaebf7412 f55d55d548bd86 5b34112ed53d06 1b58692e1e33b7 cc7e3cb6d32fe2
8f7b35c14a744f 9a4ed599399554 8eb369e71641af d4a6d1a5c74123 8cc7ec376acf04
ec0a470647b248 2fd9e8eea1f10e 94439285677960 4d11f6e6a426e0 06378817230b68
ec14f2df152cb7 199a8c0bd5f05d ecad5aab44ac2b ca87ab2ba6e905 69c0bf2acdb36c
d66279737bc807 4dd946eb19d81b 4e9c473b5e9846 5a016f7ca86f9d d02c2b7dca744a

Add Your Comment

Your email address will not be published.

Have a Techdirt Account? Sign in now. Want one? Register here

Comment Options:

Make this the or (get credits or sign in to see balance) what's this?

What's this?

Techdirt community members with Techdirt Credits can spotlight a comment as either the "First Word" or "Last Word" on a particular comment thread. Credits can be purchased at the Techdirt Insider Shop »

Follow Techdirt

Techdirt Daily Newsletter

Techdirt Deals
Techdirt Insider Discord
The latest chatter on the Techdirt Insider Discord channel...
Loading...