Categorized | Android News

Google Allo vs. iMessage: Which one does it best?

Google Allo vs. iMessage

Messaging apps are like fine wine – they get better with age. Or, at least in the case of the two we’re looking at here – Google Allo and iMessage – that seems to be the case. Similes aside, with the launch of Google Allo late last year, and with the most recent updates to iMessage in iOS 10, it’s hard not to draw clear commonalities and stark differences between the two and wonder which one is actually the superior app.

Yes, I know, this is Android Authority, and you don’t come here to read about Apple, but if Google has any hope of gaining market share in the world of interactive, rich messaging, they might have a thing or two to learn from Apple’s long-standing app. So, let’s take a quick look: Google Allo vs. iMessage.

User Interface

Let’s start by taking a look at the overall design, ease-of-use and fluidity of the apps. No matter what capabilities your app offers, I’m not inclined to use it unless it’s easy on the eyes, easy to figure out, and simply a joy to use. Fortunately, Google Allo and Apple’s iMessage both check off those boxes, but let’s take a look at some more of the specifics.

Allo

If you’ve used any of Google’s other apps like Hangouts or Inbox, you won’t find any surprises in Allo. You’ve got the standard hamburger menu where you’ll find your application and profile settings, and a floating action button to start a new conversation. Inside of conversations, you’ll find a very Nougat-esque design language, with the pill-shaped text bar that is a bit less harsh than the hard corners you’ll find in something like Google’s SMS app, Messenger. For a little added flair, you can change up the theme of your conversations for more fun background designs and message bubble colors. It’s a small feature, but goes a long way towards making the app more fun to use.

iMessage

Given that iMessage has been around for so long at this point, there’s a good chance you’ll know what to expect when opening the app. Speaking of fluidity, there is no arguing that Apple goes above and beyond to create a uniform experience inside of their “stock” apps, and iMessage is no different. The brilliance of the iMessage application comes from its level of polish everywhere you look. Every animation, every menu, every button – you can tell that no detail was left unexplored to ensure that you get the best experience possible. The iMessage application embodies what users have come to expect of Apple, a reliable, well-thought, buttoned-up experience.

Capabilities/Features

Google Allo vs. iMessage

Now let’s get to the fun stuff. At their core, both Google Allo and iMessage are simply messaging apps, but it’s their features, and lack thereof in some cases, that set them apart. Obviously, iMessage is an Apple exclusive, and Allo was designed with Android in mind, but let’s look beyond that.

Allo

When Allo was announced early in 2016, its primary draw was, of course, Google Assistant. Assistant, the evolved state of Google Now, is intertwined within the app, able to be accessed from within conversations to pull relevant information such as weather, locations, movie showtimes, etc. At first, it kind of seems gimmicky to be texting with a virtual assistant, but after a while of using the app, it’s actually pretty convenient to have Google ready when you need it during any conversation.

Google Assistant also exists as its own ‘contact’ in Allo, with which you can have standalone conversations. Here, you can basically query information like you would from the Google app, but your results will be returned in a more conversational manner. Assistant shines in this context by alerting you of reminders, sending you information like weather forecasts on a daily basis, and more. The conversational manner of Assistant also allows you to ask subsequent questions in context to get more information.

For example, you can ask Google “What’s tomorrow’s forecast?” and you will receive a nice visual representation of what you asked for. Then, you can immediately follow up with “What about this weekend?” Google will recognize that your second question is related to the first, and will return the additional information. Furthermore, Allo’s suggested responses that appear automatically above the keyboard make getting more information from Assistant incredibly easy to do with little input.

iMessage

Let’s start with the basics – iMessage supports SMS. Sounds like a no-brainer, but given that Allo does not, it’s definitely worth noting. So yes, you can text anyone from iMessage, you just won’t be able to use some of its key features.

Apple’s iMessage is a solid messaging app, no question about it. However, it doesn’t really have one ‘main draw’ like that of Google Allo. But, the fact is, it doesn’t need one. Unlike Android devices, iPhone’s comes with an excellent messaging application out of the box. One that’s packed full of features, and usually is enough to keep users from seeking an alternative. Many of iMessage’s flagship features focus on making conversations with your peers more intimate (in the innocent sense of the word) and personal. For instance, if you want to send a message to your wife saying, “I love you!”, you can add an animated heart balloon that will begin its animation when she views the message.

Other examples of this include confetti that takes over the screen, party balloons that float up from the bottom of the screen, fireworks exploding in the background, a shooting star, and more. These message enhancements are taken a step further with actions such as Slam; powerful and large text bubbles, Whisper; smaller and gentle text bubbles, Invisible Ink; keeps text and photos hidden until tapped, and more.

One of the coolest features of iMessage is the ability to replace words in your message with emojis. So if you type “Want to grab pizza tonight?”, the word ‘pizza’ will be highlighted as yellow text, and upon touching the word, will be replaced with a pizza emoji. On top of that, the App Store specific to iMessage has a ton of applications that enhance the experience of the app by giving you access to more stickers, the ability to make payments and more.

It’s hard to name a clear winner in this category since the applications share the same basic messaging functionality, as well as some others, such as the ability to send photos and videos, audio clips, stickers (with additional packs available for download) and real-time location sharing. However, when it comes to sheer volume of the things you can do with the app, iMessage edges out Google Allo. It’s very clear how much time and attention Apple has put into its messaging application, and if taken full advantage of, iMessage is a really enjoyable communication application to use.

Backup and Privacy

Privacy isn’t something we think about all the time when it comes to texting back and forth with friends, but the truth is, any information that falls in the wrong hands can spell bad news. So, what do iMessage and Allo offer in the way of privacy? And, what are your backup options if you ever to need to restore your messages at a later time?

Allo

Do you remember all that fuss about Google Allo indefinitely storing your messages to improve the app? Even Edward Snowden joined the conversation. Well yeah, that’s a thing. Messages you send with Google are protected from online predators by being scrambled from the time you send them to the time they reach Google’s servers, and again from the servers to the recipient, but Google does keep normal messages sent from Allo for their special use. Doing so allows Google’s messaging app to create those handy quick reply suggestions, as well as power Google Assistant.

However, if you are concerned with your privacy, you can use Allo’s Incognito Chat to ensure your messages are encrypted end-to-end, so only you and the recipient can read the message. Incognito Chat also has a pretty cool self-destruct feature (called “expiration” in the app) that gives you the ability to have your messages disappear from your device, as well as the recipient’s, in a set amount of time. The amount of time can range anywhere from 5 seconds to 1 week.

Backing up messages in Allo is something that definitely needs some work to say the least. Many users (including myself) have complained that when switching to a new device, you lose all of of your previous messages, even after linking the same Google account and phone number.

Given that Google is storing your conversations for other reasons, you’d think they would at least let you sync your message between different devices, but unfortunately that’s not an option.

iMessage

iMessage doesn’t have any real privacy settings, but that’s because Apple swears by its built-in privacy. Conversations in iMessage are encrypted end-to-end, and Apple says they will never store or scan messages for their own use – preventing them, or anyone else, from ever invading your privacy.

As you’ve likely heard about during recent events, Apple doesn’t create any “backdoors” with their products because that “undermines the protections” they’ve put in. The only two real privacy options you have with iMessage is the ability to choose how long your messages are stored; forever, a year or 30 days, and, how you would like your message previews to be displayed on the device.

When it comes to backing up your messages, there’s not much to worry about. There is a ton to complain about when talking about iCloud, but you can count on your iMessage conversations being backed up and accessible in multiple ways. If you get a new iPhone, iPad or Mac, you’ll immediately find your previous conversations right where you left them. As part of their privacy promise, however, you can opt to not have your messages stored at all if having them later is something you aren’t concerned with.

Major Complaints

Google Allo vs. iMessage

No app is without its flaws.

Allo

Oh, where to start. Don’t get me wrong, I like Allo. I really like it, but it has a long way to go before it will be what most people want it to be. To start, there is no SMS support. This is likely the biggest complaint among all users, because without true SMS support, Allo can’t replace your other messaging applications. Sure, you can send SMS messages to people who aren’t Allo users, but there’s a catch.

Instead of your message coming from you, the person you’re texting will get a message from a random 5-digit number. They’ll only know it’s you by seeing your name, followed by a colon, at the beginning of each message. On top of that, any Assistant-enabled functions you use in that conversation will come through as a vomit of links and special characters. I can promise this will come across as annoying to the recipient.

Allo also has no desktop client. So for those of us who sit in front of a computer for the majority of the day, this is a huge disappointment. Sure, you could use Hangouts, but what’s the point in using two different messaging apps when you could just use one? With iMessage, your messages are synced across your other devices, including macOS. So that might satisfy your need for a desktop client.

In my opinion, Allo is sort of facing an identity crisis, and Google is struggling to figure out where it fits in. Their long-running chat application, Hangouts, has a huge user-base given that it is built in to GMail, and the Android application has 1 BILLION+ installs (granted it comes pre-installed on many devices.)

Hangouts can be used as a default SMS application, but you also have Google Messenger which is a dedicated SMS app with 50,000,000+ installs. So, Google already has a dedicated chat app, and a dedicated SMS app, so that begs the question – why introduce something brand new instead of improving on what you already have? For me, I was expecting a full-fledged text messaging app that could replace what I currently use. But, what I got was a glorified chat app with some really cool baked-in goodies (i.e. Google Assistant).

iMessage

I’m honestly having a hard time finding things to complain about for iMessage. For the most part, it’s a pretty polished app. But, like I said, no app is perfect. As an Android user and long-time fan, one of the reasons I don’t use an iPhone is because of the lack of customization. iMessage mimics that experience for me. There is no option to customize your conversations between different contacts with various colors, and you can’t change the background of your conversations, other than using screen effects mentioned earlier.

My other complaint with iMessage is the slight learning curve when trying to grow accustomed to the many features available. For instance, to access the text enhancement features – Slam, Whisper, Invisible Ink, etc – you have to force touch the send button. But to access the stickers, GIFs, and other apps, you look in the iMessage App Store menu. To send heartbeats, kiss effects, etc. – that’s another menu. And finally, if you want to send a handwritten message, you have to flip the phone horizontally to reveal the sketchpad.

Bottom line – there are just too many features in too many places. Until you’ve had considerable amount of time to play around, you might find yourself hunting for a certain feature.

Lastly, I mentioned how iMessage syncs across all of your Apple devices, but what if you don’t have a Mac? In this case, you’ll have no means of using iMessage from your computer. This is especially frustrating considering that almost all other iCloud applications are available to access and use at iCloud.com, including Notes, Reminders, Photos, Calendar, and more. So why, Apple? Why haven’t you made iMessage accessible with an online interface?

Conclusion

Google Allo vs. iMessage

 

So, how do we wrap this all up? Well, I’m not going to call a clear winner here because I like both apps for different reasons. Sure, if we’re talking sheer volume of features, and level of polish, iMessage takes the cake, but the truth is, I have just as much fun using Allo as I do iMessage. And for me, that’s really what it’s about.

For Google Allo, I think the problem lies in how it was launched, how it was positioned at launch, and what users thought they were going to get, but didn’t.

For Allo to pick up any steam, and gain more market share among the other messaging apps, Google needs to make this clear to consumers. Google Assistant is an excellent selling feature, but without being able to text other people not using the app, why would users adopt this vs. Google Messenger? And, with no desktop interface, why would anyone adopt Allo instead of Hangouts?

As for iMessage, it clearly has its place in Apple’s ecosystem. You have it on your phone, you have it on your iPad, you have it on your Mac. Your messages sync across devices, are backed up for when you get a new device, and there are ton of cool features to make sure you’re always having fun. But, iMessage is missing that one BIG THING to really sell it. Maybe if Apple could improve Siri (on a couple of different levels) and integrate it into iMessage, similar to that of Google Assistant in Allo, there would be more of draw to the application. Fortunately for Apple, they have a leg up with the app being installed on every device. No need for them to worry about consumers having to beg their friends to jump on the bandwagon. They’re already there.

What are your thoughts on this subject? Will Google Allo ever be the iMessage of the Android world? Are the features in Google Allo enough to keep you interested and to make you try to convince your friends to join you? Let us know in the comments below!

Android Authority

This post was written by:

- who has written 442 posts on Android Zoone.


Contact the author

Leave a Reply

Android Developers

Service Unavailable.

Related Sites

PHVsPjxsaT48c3Ryb25nPndvb19hZHNfcm90YXRlPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmxvY2FsY2xpY2twYXJ0bmVycy5jb20vYWZmaWxpYXRlX2FkL2FmZmlsaWF0ZV9iYW5uZXJfMTI1eDEyNS5wbmc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8yPC9zdHJvbmc+IC0gaHR0cDovL21vYmlsZWJhbm5lcmNyZWF0b3IuY29tL2Jhbm5lcnMvMTI1eDEyNS5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1Yy5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV80PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1ZC5qcGc8L2xpPjxsaT48c3Ryb25nPndvb19hZF9tcHVfYWRzZW5zZTwvc3Ryb25nPiAtIDxzY3JpcHQgaWQ9XCJtTkNDXCIgbGFuZ3VhZ2U9XCJqYXZhc2NyaXB0XCI+ICBtZWRpYW5ldF93aWR0aD1cJzMwMFwnOyAgbWVkaWFuZXRfaGVpZ2h0PSBcJzI1MFwnOyAgbWVkaWFuZXRfY3JpZD1cJzc4NDE5OTM3NFwnOyAgPC9zY3JpcHQ+ICA8c2NyaXB0IGlkPVwibU5TQ1wiIHNyYz1cIi8vY29udGV4dHVhbC5tZWRpYS5uZXQvbm1lZGlhbmV0LmpzP2NpZD04Q1U4Q1U0R1FcIiBsYW5ndWFnZT1cImphdmFzY3JpcHRcIj48L3NjcmlwdD4gPC9saT48bGk+PHN0cm9uZz53b29fYWRfbXB1X2Rpc2FibGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX21wdV9pbWFnZTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMzAweDI1MGEuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfbXB1X3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9hZHNlbnNlPC9zdHJvbmc+IC0gPHNjcmlwdCBpZD1cIm1OQ0NcIiBsYW5ndWFnZT1cImphdmFzY3JpcHRcIj4gIG1lZGlhbmV0X3dpZHRoPVwnNDY4XCc7ICBtZWRpYW5ldF9oZWlnaHQ9IFwnNjBcJzsgIG1lZGlhbmV0X2NyaWQ9XCc3ODAzNDc4NTFcJzsgIDwvc2NyaXB0PiAgPHNjcmlwdCBpZD1cIm1OU0NcIiBzcmM9XCIvL2NvbnRleHR1YWwubWVkaWEubmV0L25tZWRpYW5ldC5qcz9jaWQ9OENVOENVNEdRXCIgbGFuZ3VhZ2U9XCJqYXZhc2NyaXB0XCI+PC9zY3JpcHQ+IDwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9kaXNhYmxlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzQ2OHg2MGEuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8xPC9zdHJvbmc+IC0gaHR0cDovL3NpdGlvbmV0LmxvY2FsY2xpay5ob3AuY2xpY2tiYW5rLm5ldDwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8yPC9zdHJvbmc+IC0gaHR0cDovL3NpdGlvbmV0Lm1vYmliYW5uZXIuaG9wLmNsaWNrYmFuay5uZXQ8L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF80PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWx0X3N0eWxlc2hlZXQ8L3N0cm9uZz4gLSBncmVlbi5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19hcmNoaXZlX2V4Y2VycHQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYXV0aG9yPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX2F1dG9faW1nPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19ibG9nX2V4Y2VycHQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fY2Fyb3VzZWxfaGVpZ2h0PC9zdHJvbmc+IC0gMjkyPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Nzczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9mYXZpY29uPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX3VwbG9hZF90cmFja2luZzwvc3Ryb25nPiAtIGE6MDp7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2V4Y2x1ZGU8L3N0cm9uZz4gLSBhOjM6e2k6MDtpOjMwO2k6MjtpOjU3O2k6NDtpOjUxO308L2xpPjxsaT48c3Ryb25nPndvb19leGNsdWRlX3ZpZGVvPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9jYXRlZ29yeTwvc3Ryb25nPiAtIEFuZHJvaWQ8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0X2VudHJpZXM8L3N0cm9uZz4gLSAzPC9saT48bGk+PHN0cm9uZz53b29fZmVlZGJ1cm5lcl9pZDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfdXJsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZnJhbWV3b3JrX3ZlcnNpb248L3N0cm9uZz4gLSA1LjUuMzwvbGk+PGxpPjxzdHJvbmc+d29vX2dvb2dsZV9hbmFseXRpY3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX3RodW1iX2hlaWdodDwvc3Ryb25nPiAtIDU3PC9saT48bGk+PHN0cm9uZz53b29faG9tZV90aHVtYl93aWR0aDwvc3Ryb25nPiAtIDEwMDwvbGk+PGxpPjxzdHJvbmc+d29vX2ltYWdlX3NpbmdsZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIGh0dHA6Ly9hbmRyb2lkLXpvb25lLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxMy8wNS9sb2dvX2FuZHJvaWRfem9vbmUzLnBuZzwvbGk+PGxpPjxzdHJvbmc+d29vX21hbnVhbDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9zdXBwb3J0L3RoZW1lLWRvY3VtZW50YXRpb24vZ2F6ZXR0ZS1lZGl0aW9uLzwvbGk+PGxpPjxzdHJvbmc+d29vX29wdGlvbnM8L3N0cm9uZz4gLSBhOjUyOntzOjE4OiJ3b29fYWx0X3N0eWxlc2hlZXQiO3M6OToiZ3JlZW4uY3NzIjtzOjg6Indvb19sb2dvIjtzOjc1OiJodHRwOi8vYW5kcm9pZC16b29uZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTMvMDUvbG9nb19hbmRyb2lkX3pvb25lMy5wbmciO3M6MTM6Indvb190ZXh0dGl0bGUiO3M6NToiZmFsc2UiO3M6MTg6Indvb19jdXN0b21fZmF2aWNvbiI7czowOiIiO3M6MjA6Indvb19nb29nbGVfYW5hbHl0aWNzIjtzOjA6IiI7czoxODoid29vX2ZlZWRidXJuZXJfdXJsIjtzOjA6IiI7czoxNzoid29vX2ZlZWRidXJuZXJfaWQiO3M6MDoiIjtzOjE0OiJ3b29fY3VzdG9tX2NzcyI7czowOiIiO3M6MTc6Indvb19zaG93X2Nhcm91c2VsIjtzOjQ6InRydWUiO3M6MjE6Indvb19mZWF0dXJlZF9jYXRlZ29yeSI7czo3OiJBbmRyb2lkIjtzOjE2OiJ3b29fZmVhdF9lbnRyaWVzIjtzOjE6IjMiO3M6Mjc6Indvb19zbGlkZXJfbWFnYXppbmVfZXhjbHVkZSI7czo0OiJ0cnVlIjtzOjE2OiJ3b29fc2xpZGVyX3NmYWRlIjtzOjU6ImZhbHNlIjtzOjE2OiJ3b29fc2xpZGVyX2NmYWRlIjtzOjU6ImZhbHNlIjtzOjE2OiJ3b29fc2xpZGVyX3NwZWVkIjtzOjM6IjAuNiI7czoxODoid29vX3NsaWRlcl90aW1lb3V0IjtzOjE6IjYiO3M6MjQ6Indvb19zbGlkZXJfY29udGVudF9zcGVlZCI7czozOiIwLjYiO3M6MTk6Indvb19jYXJvdXNlbF9oZWlnaHQiO3M6MzoiMjkyIjtzOjg6Indvb19ob21lIjtzOjU6ImZhbHNlIjtzOjE2OiJ3b29fYmxvZ19leGNlcnB0IjtzOjQ6InRydWUiO3M6MTk6Indvb19hcmNoaXZlX2V4Y2VycHQiO3M6NDoidHJ1ZSI7czoxMDoid29vX2F1dGhvciI7czo0OiJ0cnVlIjtzOjE0OiJ3b29fc2hvd192aWRlbyI7czo0OiJ0cnVlIjtzOjE3OiJ3b29fZXhjbHVkZV92aWRlbyI7czo1OiJmYWxzZSI7czoxODoid29vX3ZpZGVvX2NhdGVnb3J5IjtzOjY6IlZpZGVvcyI7czoxODoid29vX3dwdGh1bWJfbm90aWNlIjtzOjA6IiI7czoyMjoid29vX3Bvc3RfaW1hZ2Vfc3VwcG9ydCI7czo0OiJ0cnVlIjtzOjE0OiJ3b29fcGlzX3Jlc2l6ZSI7czo0OiJ0cnVlIjtzOjE3OiJ3b29fcGlzX2hhcmRfY3JvcCI7czo0OiJ0cnVlIjtzOjEwOiJ3b29fcmVzaXplIjtzOjQ6InRydWUiO3M6MTI6Indvb19hdXRvX2ltZyI7czo1OiJmYWxzZSI7czoyMDoid29vX2hvbWVfdGh1bWJfd2lkdGgiO3M6MzoiMTAwIjtzOjIxOiJ3b29faG9tZV90aHVtYl9oZWlnaHQiO3M6MjoiNTciO3M6MTU6Indvb190aHVtYl93aWR0aCI7czozOiIxMDAiO3M6MTY6Indvb190aHVtYl9oZWlnaHQiO3M6MjoiNTciO3M6MTY6Indvb19pbWFnZV9zaW5nbGUiO3M6NToiZmFsc2UiO3M6MTY6Indvb19zaW5nbGVfd2lkdGgiO3M6MzoiMjUwIjtzOjE3OiJ3b29fc2luZ2xlX2hlaWdodCI7czozOiIxODAiO3M6MTM6Indvb19yc3NfdGh1bWIiO3M6NToiZmFsc2UiO3M6MTg6Indvb19hZF90b3BfZGlzYWJsZSI7czo1OiJmYWxzZSI7czoxODoid29vX2FkX3RvcF9hZHNlbnNlIjtzOjMxMzoiPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwhLS0NCmdvb2dsZV9hZF9jbGllbnQgPSAiY2EtcHViLTEzOTYwMzUxNzk5NDgyNjkiOw0KLyogNDY4eDYwYW5kcm9pZHpvb25lICovDQpnb29nbGVfYWRfc2xvdCA9ICIxOTM1ODA4Njc3IjsNCmdvb2dsZV9hZF93aWR0aCA9IDQ2ODsNCmdvb2dsZV9hZF9oZWlnaHQgPSA2MDsNCi8vLS0+DQo8L3NjcmlwdD4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ig0Kc3JjPSJodHRwOi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL3Nob3dfYWRzLmpzIj4NCjwvc2NyaXB0PiI7czoxNjoid29vX2FkX3RvcF9pbWFnZSI7czo0MDoiaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy80Njh4NjBhLmpwZyI7czoxNDoid29vX2FkX3RvcF91cmwiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2Fkc19yb3RhdGUiO3M6NDoidHJ1ZSI7czoxNDoid29vX2FkX2ltYWdlXzEiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWEuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzEiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2FkX2ltYWdlXzIiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWIuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzIiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2FkX2ltYWdlXzMiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWMuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzMiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7czoxNDoid29vX2FkX2ltYWdlXzQiO3M6NDE6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWQuanBnIjtzOjEyOiJ3b29fYWRfdXJsXzQiO3M6MjQ6Imh0dHA6Ly93d3cud29vdGhlbWVzLmNvbSI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3Bpc19oYXJkX2Nyb3A8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcGlzX3Jlc2l6ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19wb3N0X2ltYWdlX3N1cHBvcnQ8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcmVzaXplPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Jzc190aHVtYjwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fc2hvcnRuYW1lPC9zdHJvbmc+IC0gd29vPC9saT48bGk+PHN0cm9uZz53b29fc2hvd19jYXJvdXNlbDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaG93X3ZpZGVvPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV9oZWlnaHQ8L3N0cm9uZz4gLSAxODA8L2xpPjxsaT48c3Ryb25nPndvb19zaW5nbGVfd2lkdGg8L3N0cm9uZz4gLSAyNTA8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfY2ZhZGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9jb250ZW50X3NwZWVkPC9zdHJvbmc+IC0gMC42PC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX21hZ2F6aW5lX2V4Y2x1ZGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX3NmYWRlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfc3BlZWQ8L3N0cm9uZz4gLSAwLjY8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfdGltZW91dDwvc3Ryb25nPiAtIDY8L2xpPjxsaT48c3Ryb25nPndvb190YWJzPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb190ZXh0dGl0bGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RoZW1lbmFtZTwvc3Ryb25nPiAtIEdhemV0dGU8L2xpPjxsaT48c3Ryb25nPndvb190aHVtYl9oZWlnaHQ8L3N0cm9uZz4gLSA1NzwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX3dpZHRoPC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29fdmlkZW9fY2F0ZWdvcnk8L3N0cm9uZz4gLSBWaWRlb3M8L2xpPjxsaT48c3Ryb25nPndvb193cHRodW1iX25vdGljZTwvc3Ryb25nPiAtIDwvbGk+PC91bD4=