__ _ ,'_/ /7 _ _ _ () __ /7 __ __ _ ,'_7 / /_ / \ //7,'o| / \/7/7,','//,'o/(c' ,'o| /_7 |__//n_/// |_,'/_n_/// \_\// |_(/__) |_,'// __ ,'_/ /7 _ _ __ / /_ / \,'o|,'o| (c' |__//n_/|_,7|_,'/__) CHRONICLES OF CHAOS e-Zine, March 5, 2000, Issue #46 http://www.ChroniclesOfChaos.com Editor-in-Chief: Gino Filicetti Coordinator: Adrian Bromley Copy Ed./Contrib.: Pedro Azevedo Asst. Copy Editor: John Weathers Contributor: Alain M. Gaudrault Contributor: Brian Meloon Contributor: Adam Wasylyk Contributor: Paul Schwarz Contributor: Aaron McKay Contributor: David Rocher Contributor: Alex Cantwell Contributor: Matthias Noll NOTE: You may unsubscribe from Chronicles of Chaos at any time by sending a blank email to . For more Chronicles of Chaos information, check out the 'Details' section at the end of this issue. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Issue #46 Contents, 3/5/00 -------------------------- * Editorial * Loud Letters * Deadly Dialogues -- Celtic Frost: The Morbid Tales of a Dethroned Emperor -- Empyrium / Sun of the Sleepless: Songs of Sorrow for the Sleepless -- Therion: Soothing Opera... To Kill By -- Sentenced: Living on the Edge -- Setherial: Hell in Sweden -- Rain Fell Within: The Eternal Ethereal Downpour -- Rakoth: Leaving Behind Dimension So Hollow * Album Asylum -- 2 Ton Predator - _In the Shallow Waters_ -- Abdullah - _Snake Lord_ -- Blatant Disregard - _Waging War in the Center_ -- Broken Hope - _Grotesque Blessings_ -- Cirrosis - _Reciclando Desesperacion_ -- Corporation 187 - _Subliminal Fear_ -- Cradle of Filth - _From the Cradle to Enslave_ -- Dark Shades - _Hymnen an die Dunkelheit_ -- Demons & Wizards - _Demons & Wizards_ -- Dismember - _Hate Campaign_ -- Eternal Oath - _Through the Eyes of Hatred_ -- EverEve - _Regret_ -- Freedom Call - _Stairway to Fairyland_ -- Hades - _The Downside_ -- Himinbjorg - _In the Raven's Shadow_ -- Hirilorn - _Legends of Evil and Eternal Death_ -- Various - _Holy Dio: Tribute to Ronnie James Dio_ -- Horifixion - _Rage_ -- Imperial - _Malmort_ -- Istidraj - _Metafizika_ -- Jacobs Dream - _Jacobs Dream_ -- Lock Up - _Pleasures Pave Sewers_ -- Malevolence - _Martyrialized_ -- Maudlin of the Well - _My Fruit Psychobells... A Seed Combustible_ -- Morgul - _The Horror Grandeur_ -- Mortiis - _Fodt Til a Herske_ -- Nocturnus - _Ethereal Tomb_ -- Notre Dame - _Vol1: Le Theatre Du Vampire_ -- Notre Dame - _Nightmare Before Christmas_ -- Novembre - _Classica_ -- Obtained Enslavement - _The Shepherd and the Hounds of Hell_ -- Precipice - _The Foundation / Black Sun Rising_ -- Pressure 4-5 - _Antechnology_ -- Psycho Industry - _Crushing the Individual_ -- Rain Fell Within - _Believe_ -- Sculptured - _Apollo Ends_ -- Sentenced - _Crimson_ -- Sirius - _Aeons of Magick_ -- Slaughter Lord - _Thrash 'til Death 86-87_ -- Slow Horse - _Slow Horse_ -- Str@in - _Purge_ -- Temple - _Shores of Oblivion_ -- Thanatos - _Emerging From the Netherworlds_ -- Theory in Practice - _The Armageddon Theories_ -- Therion - _Deggial_ -- Thorium - _Ocean of Blasphemy_ -- Thy Primordial - _At the World of Untrodden Wonder_ -- Tourniquet - _Microscopic View of a Telescopic Realm_ -- Trelldom - _Til et Annet_ * New Noise -- Dark Orchestra - _Can't Stop Vomiting Demo_ -- Dauntless - _Inhumankind_ -- Deride - _Demo 99_ -- Forest of Shadows - _Dysfori Feeri_ -- Fragments of Motion - _Fragments of Motion_ -- Impaled - _From Here to Colostomy_ -- Imperator - _Gods Among Men_ -- Platform Black - _Terra Firma Decay_ -- Shellyz Raven - _Desolation_ -- Unevil Hopes - _As the Light Crushed the Darkness_ * Chaotic Concerts -- Formulas Fatal to Gorgoroth: Morbid Angel, Gorgoroth and more -- Untied Bronze Chains: Satyricon, Behemoth and Hecate Enthroned -- London's Bridges Are Burning: Arch Enemy in London * Writer's Wrath -- A Sick Portrait of Extreme Metal * What We Have Cranked, Top 10 of 1999 * Details =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _____) / /) , , /) )__ _(/ _/_ _____ _ // / (_(__(_(__(_)/ (__(_(_(_(/_ (_____) by: Alain M. Gaudrault As many of you may have heard, Chuck Schuldiner, a pioneer of extreme metal through his continually evolving band, Death, had been diagnosed with a terminal medical condition, requiring experimental brain surgery for even the faintest glimmer of hope. And while the surgery was approved without proper financial support, and it appears that Chuck is now recovering well, what you may not have heard is that this procedure comes at tremendous financial cost to the Schuldiner family, in excess of $70,000USD. See http://www.mtv.com/news/gallery/d/death.html We at Chronicles of Chaos believe that we all owe a debt of gratitude to Chuck, not only for having written much great music, but for having broken new ground in a realm he largely fashioned, for being an innovator who has forever changed the face of metal. For this reason, we plead all readers to give generously to the Schuldiner family, whose address is provided below. Alternatively, we, the CoC staff, are taking up a collection within our ranks, and extend an invitation to our readers so that you may all contribute to the collective CoC donation. A running tally, along with all names and donations (unless otherwise specified by the donor), will be posted in a new, temporary section of the zine called The Chuck Schuldiner Appeal, which will appear every month there are at least five donations made. The Schuldiner family will be provided with a copy of this list so that they may know how many people Chuck has touched with his music. Donations in US dollars (check or money order) are preferable. Give 'til it hurts. The Chuck Schuldiner Appeal c/o Alain M. Gaudrault 37 Gottscheer Court Kitchener, Ontario Canada N2M 3L3 mailto:Appeal@ChroniclesOfChaos.com The Chuck Schuldiner Medical Fund c/o Washington Mutual Bank 500 East Altamonte Altamonte Springs, Florida USA 32701 Account Number 351-356-4696 Chuck's mother: Jane Schuldiner 609 E. Citrus St., Altamont Springs, Florida USA 32701 mailto:tanzid@freewwweb.com =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Cryptopsy's _None So Vile_ will be re-issued by Displeased Records (mailto:displeased@xs4rall.nl) on February 15th. The format of this extreme death metal classic, which saw deletion when Wrong Again Records dissolved and has been out of print for nearly three years, will be nearly identical, with only the backprint any different. Check out CoC #14 for our original review of this incredible album. -- Paul Schwarz =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= M""MMMMMMMM dP M MMMMMMMM 88 M MMMMMMMM .d8888b. dP dP .d888b88 M MMMMMMMM 88' `88 88 88 88' `88 M MMMMMMMM 88. .88 88. .88 88. .88 M M `88888P' `88888P' `88888P8 MMMMMMMMMMM M""MMMMMMMM dP dP M MMMMMMMM 88 88 M MMMMMMMM .d8888b. d8888P d8888P .d8888b. 88d888b. .d8888b. M MMMMMMMM 88ooood8 88 88 88ooood8 88' `88 Y8ooooo. M MMMMMMMM 88. ... 88 88 88. ... 88 88 M M `88888P' dP dP `88888P' dP `88888P' MMMMMMMMMMM This is the column where we print those lovely letters our readers decide so graciously to write us. Whether they be positive, negative, ignorant or just plain spelled wrong, you can rest assured that they'll be here in their original form. If you'd like to see your own letter here, e-mail it to . All letters received will be featured in upcoming issues of Chronicles of Chaos. Date: Wed, 12 Jan 2000 From: Unknown Unknownovich Unknownov Subject: 'Attention Loud Letters' In the sound of Black Metal. Or. What should young christian black metaller know, for not to fail! Let's start from the point of what is BM. If you'll go to the streets and start asking people what is it, some of them would probably unable to answer, some will tell you something from chemistry, geology, or even from steel producing industry. Few people will tell you, that it is a kind of music, and only few of them will argue, that this is an art, an art in it's purest form! What makes black metal an art? I'll tell you.. It's foggy and sometimes frozen atmosphere. Let's see how can an atmosphere in black metal be created, some bands claim, that the atmosphere is created by keyboard melody and therefore black metal with keyboards should be called atmospheric. I completely disagree with such point of view! Atmosphere is not a huge amount of air around you, but a complicated combination of things, thoughts, views, sounds, etc... and feelings raised by all this! Sometimes keyboards can even destroy the atmosphere! Remember if you do not know how to play the keyboards better do not play them! Primitive, unprofessional, oversweeted (yes oversweeted) melody created on a cheap equipment can be revolting, as everything, that is oversweated can be. So let's pass to the black metal music without keyboards, let's go to the evil old school bands, what makes such primitive and terribly evil bands as BATHORY, MAYHEM, BURZUM, DARKTHRONE to be such a respected one? Let's revise their music take for example some new releases from MAYHEM it will be "Wolf's Lair Abyss" and from DARKTHRONE "Ravishing Grimness." Can you hear a very fast and quite high, deep droining guitar noise especially on "Wolf's...", not such noise as on BURZUM's "Filosofem" but something, that can remind you of leaves waving on the wind! Can you see on both releases the deep sound wall, it seems, that a sound had been pressed! Can you hear the incredible speed of "Across the vacuum" song from DARKTHRONE. Now if you have the internet access go directly to the page: http://members.xoom.com/Tuonela/ choose the link to NEKROPIRU band! This is one of the most "TRUE AND EVIL" "TOTAL UNDEGROUND" bands found on earth and listen to their insane songs! Especially note their first 3 min track, can you see insane drum machine rythm almost impossible scream and the incredible primitivity of the song. Now read the statement! It tells you about the grey and dark realm in which the creator of this music exists! Check out the lyrics of the song "At Nightfall the Mist Rises." Now, while listening to all this titles mentioned above imagine youself standing in the forest, but not in a usual forest with green trees and grass, but in the forest of some nonexistened realm with dead fallen tree-trunks, extremely large fir trees, rotten trunks and colonies of large grey mushrooms all around. Imagine strange creature covered with moss passing near you making a strange and sinister noise. Or put yourself standing somewhere in Russia (in Pskov's district for example) in the contryside in the field near the "normal" forest after sunset, or even when it's just grey and foggy day. If nature themes are not for you, then put yorself in a city of fantasy with dark gray and braun houses made of stone. In this city sun never shines strange small, ugly and evil citizens rarely passing near you, or running down the gloomy streets crying something, that sounds like "uhhu..uhh..uhhu..uhh." At least, if nothing mentioned above is for you, I can recomened you to go to the forest in a windy weather, put your face up to the skies for a few seconds, then blood pressure will rise in your head a little bit and a dizzy feeling, that you will get will remind you a lot about true black metal sound. NOTE: please do not do it (I mean, do not put your head in this position for more, than a few seconds, otherwise it can be harmful for your health, you can even loose your conscious!) That is just some of associations which can be aroused while listening to such music. And for me, there is no doubts, that black metal is no matter what ideology must remind you exactly about this feauters (exept for the 'ancient city' association, which can be caused mostly by death metal) in case music which is told to be black metal can't push such feelings in you (especially if can't push any feelings in you) this is not true black metal. You can argue, that christian music shouldn't be so "cruel", "harsh" and "extreme." I can only say: "NO, THEY SHOULD!!!" The idea of this music is to have qualities stated above, so the power of the music is also connected with such qualities, so if you are creating black metal in the name of our lord JESUS you can (or even must) put it to the extremest state of sound, it will just prove, that even in this area evil entity can loose it's positions and points. I think, that even if you will create such unbearable noise as AKKIKUOLEMA (also feautered on the site above) band and it's side prokject KYPRA (extreme noise/black metal), but in the name of God, it also can be accepted! You can also point a finger at me and say: "You are poser, you are telling us such things and playing MELODIC music on the piano." Well, first of all my band UNEVIL HOPES is not black metal (and I wished it was, there was time, when I even thought it was such band), then in some songs I used a "sound wall" and to some extend my music was extreme! Anyway I don't want me to be understanded wrong. I'am not against melodic music and even melodic BM such band for example as VAAKEVANDRING is extremly good (sorry guys I still haven't got your CD, but your old and new samples rulez) and as an example of an evil band here is EMPEROR their "Anthems..." album unfortunately is still unreached by anyone, this bands know how to use keyboards. Lets now analyze some melodic BM material. Let's take two bands: DOMMER (unfortunately I had heard only only one song "Cries of the Haunted.") and a secular one, an Israel band called GRIMOIRE. I think, that their music is quite similar. Both of them use a little bit oversweeted melodies, well, I can't say, that they are revolting, but try to listen to them for hungred times nad for sure you will go insane! Both made a greate mistake, they had but guitars and drums into the background, when it is more important to put melody in the background like VIXIVI and SANCTIFICA did on their latest recordings. In the background even primitive keyboards won't cause dissatisfaction. What can I advise to melodic bands: use real instruments do not use synths, I had discovered in my own experience, what does a cheap synth means. And for sure no synth can replace real instruments, no matter piano, guitar or folk instruments. I also will add, that folk instruments are more suitable for primitive melodic line, while piano and synth are more acceptable in complex forms. Concering cover art and lyrics it is always up to you. For I will recommend for all true and harsh black metal bands to use black and white covers. Lyrics also I think must be agressive, but it is completely up to you. BM releases can be delivered to the listener in two ways, first is to unleash a mass of music of a highly energetic music onto a poor metalhead, BURZUM, MAYHEM, DARKTHRONE, ENSlAVED (remember their reissued demo "Yggdrasill") are very good at this point, bur for example BURZUM uses at the same time the second technique. I call this technique conceptual it means a lot of tracks of differnt styles (metal changes, unmetal changes, again to metal, etc.) And different length, lyrics on one theme. Sometimes a song taken separately from such release means nothing, usually both technics are used. And I can add, that both of them, are effective and useful. Finaly we had come to the end. I Hope, that you are not tired of my boring thoughts and ideas. Remember black metal of you want you can call it unblack metal is a very serious music in the name of God, it's the music of the coming doomsday! God Bless you and your bands and all people around you. Uncovered of UNEVIL HOPES. MARRY CHRISTMAS TO YOU! Date: Sat, 15 Jan 2000 From: DJCANTU@aol.com Subject: NEW YEARS EVIL HEY, I was reading the loud letters section of the jan 15th edition and some idiot asked about christian death metal. how could anyone be so stupid just the name makes me sick thats so retarded. Well I just wanted to say you guys rock lets get some more gore on it. Date: Sun, 16 Jan 2000 From: "Mark D. White" Subject: Great HTML formatting! COC, Great job on the HTML version - I've been happily reading the email version for a long time, but the HTML version is much more pleasing on the eye! Thanks, Mark Date: Mon, 17 Jan 2000 From: gajo Subject: answer to alla xul Hello, Regarding your statement about the relationship between metal and christianity, I think you are wrong saying that christianity is a sick religion that controls the lives of the weak. I think christianity is a form of self-discipline, that keeps you from crossing that line between decency and barbarism. You have to be strong to be a true christian, because you have to be strong to forgive every person that does harm to you. Metal is, of course, total freedom, but if everyone was worshiping Satan then we'd still live in Medieval ages. If you want to be free, then be so in your own house, with your friends, because that is what your home is for. But when you walk out of the door, then you don't slay down the first guy that pushes you in the bus... that is the result of education under the influence of religion, in your case, christianity.. you could not imagine what would the world be without that education. I mean, you can try, just listen to cannibal corpse.. Peace with you, Gajo Date: Wed, 19 Jan 2000 From: THESHAPE63@aol.com Subject: Nice comment on moonspell... ...you think its nice to say Portugal is a country devoid of any sense? Grow up! [What was written in the _Wolfheart_ review back in CoC #5 was: "Definitely an album to hear and a band to watch out for because a band that can make a name for themselves coming from a country completely devoid of any scene is definately (sic) not just a flash in the pan." -- Gino] Date: Fri, 21 Jan 2000 From: Jon Subject: Long time fan of the underground. I have been a fan of the underground music since 1985. I grew up on hardcore and speed metal. From there I went to death metal and grindcore. I still love it all. I just wanted to drop a line on the great job you guys do on this zine. It is great to see the advancement of the underground since I started. In the early days I would die for a zine like this with all the information and a outlet for the scene to spread itself out to others. Thanks for the great job!!! Underground For Life, Jon Date: Fri, 21 Jan 2000 From: Cyril Glaume Subject: you've done it ! "YEAH, GREAT !!" sums up really well what I think when I discover the new COC. I really hope that you will be motivated enough to offer us each new COC with such a great layout !!! Cyril Date: Fri, 18 Feb 2000 From: RayRuenes@aol.com Subject: Attn: Loud Letters Good evening. Regarding metal, including the kind by Christian artists, I don't see how any logical sentient being can claim the musical category ideologically exclusive to their preference. "Alla xul," you can claim, without evidence, that Christianity was "manifactured to control the lives of the weaker humans," but understand that the original disciples and the community they founded suffered tremendous persecution for their efforts until Contantine's edict of toleration was issued nearly 300 years later, so they didn't have a chance to enjoy the fruits of their conspiracy if indeed that was their motive. So Christianity "is about weakness and restriction," eh? Apparently someone's been spoon-fed his requisite dose of Nietzsche, though it's sadly the post-senile version of that philosopher that gets all the attention, and not the younger scholar while he still retained his senses. I wouldn't confine (dare I say "restrict"?) metal to a specific purpose, since it's played for various reasons, not all of which have anything to do with the sacrificial bent of the starving artist. Some play it to promote one deity or other, others for hedonistic appeal, and still others to lure enough money from your wallet to feed their expensive vices. Talk about real parasitical pedophiles! Metal is no more antithetical to Christianity than any other kind of musical expression is. What's of far more relevance to this discussion is lyrical content, and even that carries limited weight. For example, while it might appear contradictory for a Christian to enjoy music from groups who are opposed to his world-view, to consider that an endorsement of such opinions is rather specious, and fungible with accusing a Christian of polytheism or henotheism for, of his own volition, studying other religions, even if he does so with the ultimate aim of strengthening Christian apologetics. I understand that many sincere Christians have made sweeping generalizations about secular art, but others don't find it necessary to adopt such cultural philistinism in order to accept the doctrines indigenous to Christianity. It's strange that eclectic metal fans whom you would least suspect of ignorance and bigotry reveal their abundance of such characteristics when they're confronted with iconoclastic music that doesn't conform to their particular paradigms, in this case Christian metal, but I guess I can appreciate the irony evident in their predicament, if little else. I certainly don't care for the vitriol, even from fans of Venom (and it's likely that I started listening to that group before many of this e-zine's editors gained continence of their bowels), but I guess I can appreciate their reaction for what it is: a thinly-veiled fear of this relatively recent challenge to their delusions of metal homogeny. Sooner or later they'll have to accept the inevitable: the diversity that they likely revere in matters where they comprise a minority faction also applies to the area in which they believe they reign supreme. Christian music exists in all forms, including metal, and you may not like that, but good luck thinking you can imagine it away or somehow ridicule it to extinction. I suspect you'll have as much a chance of accomplishing that as many have trying to do the same, for hundreds of years, to the historical and prophetic record that inspired such pious rebellion. Hail Jesus the Christ! Ramon Ruenes IV Date: Tue, 22 Feb 2000 From: Alla Xul Subject: - Hi. Ramon Ruenes wrote: > understand that the original disciples and the community they > founded suffered tremendous persecution for their efforts until > Contantine's edict of toleration was issued nearly 300 years later I dont think "the original disciples"(read brainwashed subjects) have had much to do with the controlling minds of the religion. part of christianitys sucsess lies in its use of subdued mindless fanatics that are willing to sacrifice themselves and thier surrounding for the christian cause. > Apparently someone's been spoon-fed his requisite dose of Nietzsche My ideas aout christianity or life in general was forged long before i even heard about Nietzsche. Any truly living human would have similar ideas as Nietzsche without reading any of his books. > I wouldn't confine (dare I say "restrict"?) metal to a specific > purpose, since it's played for various reasons, not all of which > have anything to do with the sacrificial bent of the starving > artist. [...] > Christian music exists in all forms, including metal, and you may > not like that, but good luck thinking you can imagine it away or > somehow ridicule it to extinction. I suspect you'll have as much a > chance of accomplishing that as many have trying to do the same, > for hundreds of years, to the historical and prophetic record that > inspired such pious rebellion. Oh sorry ...i fell asleep. Your intellectual mumbelings does not change anything. christianity does not have anything to do with metal. I am not ridiculating christianity, I am saying that all christians should be anihilated with supreme force and then forced up the anal canal of thier saviour. Your letter seemes fill the purpose of academic masturbation more than replying to my letter. > Hail Jesus the Christ! Hail an castrated corpse impaled on a cross. hmm.. think i choose the one with horns. /ax =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= __ \ | | | | _ \ _` | _` | | | | | | __/ ( | ( | | | | ____/ \___|\__,_|\__,_|_|\__, | ____/ __ \ _) | | | | _` | | _ \ _` | | | _ \ __| | | | ( | | ( | ( | | | __/\__ \ ____/ _|\__,_|_|\___/ \__, |\__,_|\___|____/ |___/ THE MORBID TALES OF A DETHRONED EMPEROR ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CoC chats with Thomas Gabriel Warrior of Apollyon Sun / Celtic Frost by: Paul Schwarz Yes, I know he is now officially Thomas Gabriel -Fischer- (his real name), but for the duration of the actual interview we at CoC have decided to leave Tom with the name that he (if you'll excuse the pun) made his name with, in one of metal's most innovative, adventurous, exciting and excellent bands: Celtic Frost. Fischer was doing interviews based on the fact that Frost's essential back catalogue was re-issued in the United Kingdom and North America last month, with extensive booklets, some extra tracks, and in digitally re-mastered format. It is the first time the back catalogue of this legendary and sadly departed band has been available in a format which the band were even remotely happy with. The previous CD issues were poorly and hastily assembled by the people at Noise. These new CDs, on the other hand, were assembled by the band themselves. The other motivation behind wishing to talk to Frost's former main-man was to discuss the possibility of a Celtic Frost reunion. Though long a point only of hopeful speculation, the reinvigoration of communication between the band's former members, culminating in a 1998 meeting in New York, sparked rumours that Celtic Frost would actually reform, rumours which Fischer increasingly did not deny or condemn, certainly not as strongly as he had in years before. Tom's current band may be Apollyon Sun, but as you should know and can see from this interview, Celtic Frost will remain not only what Tom is known for, but probably also the band that is most a part of him and closest to his heart. Displaying amazing humility and zero arrogance, here's what the twenty-odd minutes I got with Thomas Gabriel -Warrior- yielded. CoC: What led to you originally being called Celtic Frost? Tom G. Warrior: Well, we didn't want to have a cliche heavy metal band name at the time. There was already Slayer, Metallica, and we felt we wanted to go in a totally different direction and have philosophy: more criticism of social behaviour of mankind. That's why we chose Celtic Frost. CoC: Are you happy with what they [Noise] have done with the re-issues based on the band's proposals? TGW: "They" really haven't done anything; the re-issues were entirely designed by the band, by the ex-members of the band. The proposal [to do these re-issues] was handed to Noise by us about a year ago and Noise did provide one hundred percent co-operation and they did give us the platform to do it, but the re-issues are designed by the band and they reflect -exactly- what the band wanted... for the very first time, actually. CoC: I read the proposal on the website and so I did wonder whether Noise had paid attention to that... TGW: We received one hundred percent freedom with what we wanted to do. We got full backing. CoC: I notice that you left out _Cold Lake_, of course... TGW: Of course! CoC: ...from your re-issue back catalogue. Well, I wouldn't disagree with this, but I want to know: would your idea be that that album just fade into obscurity and become unavailable, or would you just rather not re-release it? TGW: Well, I mean, the record company agreed with our proposal of not re-issuing _Cold Lake_. They didn't want to argue against us or anything. Of course they have the rights for it and they're free to re-issue it on their own if they want. They will not receive any co-operation from us, but of course they can. I am not denying that album at all. We did it and I had to stand behind it because it was done under the Frost name and I cannot say I want it to fade into obscurity, because people know about it and it was there, but that doesn't change the fact that it's a piece of shit. There is absolutely no quality. But it is a Frost album, it is just not an essential Frost album. We wanted to re-issue the essential Frost albums, the ones that are important to the band's history. So that's what we did and _Cold Lake_ is there [in existence, not in the re-issues], and whatever happens to it we don't really give a shit. CoC: But you don't mind some songs from that album appearing on the _Parched With Thirst I Am, and Dying_ compilation which has been re-issued? TGW: No, _Parched With Thirst..._ was basically a compilation of unreleased mixes and everything and some mixes which many people thought were better than the original _Cold Lake_ mixes. That's why they're on there, but it's not really to feature _Cold Lake_ or anything. We already disliked _Cold Lake_, kind of, during the mixing sessions of that album. From then on no-one was really keen to rehash that album in any case or matter. CoC: What's happening with the possibility of a reformation of Frost and what is happening with Apollyon Sun? TGW: Well, let's start with Apollyon Sun: the album is not finished, but four and a half weeks ago we finished mixes of the album [that would have been late October --Paul]. We handed it in, it's called _Sub_ and it is going to come out in late February. I feel it is probably the closest I've ever done to _Into the Pandemonium_ in my career and I am very proud of it. It is a very diverse album, very dark, very heavy, but extremely experimental as well as having very wide-ranging material on it. As far as the possibility of a reformation, I am still very good friends with the other members of Frost and we see each other as often as possible, we communicate on a weekly basis and of course we often talk about the possibility of playing music together. We met last year in New York and we actually decided to pursue the idea of an album together again. We're going to do it as a side-project; we don't know when, but it will probably happen within one or two years. CoC: Right. So the fact that there is an Apollyon Sun album coming out is not a factor that means that Frost will not reform, because in the past you've said that since you were doing Apollyon Sun, you wouldn't be doing anything with Frost? TGW: Yes, I was always the one to disagree with the numerous reformation proposals and what changed my mind was just the basis of the friendship we share. If I had wanted to do it for money I could have done it much earlier, because we got such amazing offers for reformation, for studio work and live, that I could have just said yes. But it had to feel right on a human basis. A band like Celtic Frost, if we do something in the year 2000 or the year 2001 it has to be contemporary and adventurous like our old work was, and you cannot base that on money. You have to base that on band chemistry. CoC: OK then, two questions. Firstly, which line-up of the band would the reformation consist of? Secondly, if you were to make a new Frost album, theoretically, do you think it would be what _Under Apollyon's Sun_ would have been? [_Under Apollyon's Sun_ was going to be the follow-up to 1990's _Vanity/Nemesis_ but unfortunately Celtic Frost split before final sessions for the album were completed or, I believe, even begun. Demos of the album tracks do exist and two appear on the _PWTIA,aD_ compilation. --Paul] TGW: No, it wouldn't be. The material still exists from that time, but what we would probably do is take elements from that album and use it. But that album was written in 1991/92 and it would be very dated now. We would probably take elements and modernise them, but -pretty much- design a new album that is contemporary in its origins. The line-up would probably be the core line-up of _Into the Pandemonium_. Possibly with Curt Victor Bryant, who played guitar on _Vanity/Nemesis_, because he was a key person in Frost's history too. But we were so open, really, in Frost. We always worked with the same kind of circle of people on the various albums, that we'd be very open nowadays to work with guests and former members. I have to tell you, though, regarding the _Under Apollyon's Sun_ album, my new album [this is with the band Apollyon Sun --Paul] _Sub_, that's going to come out next year, is, in parts, directly derived from that album. Apollyon Sun's birth was pretty much on the basis of that unreleased material. And of course in the years since we have developed that material massively, but a lot of the stuff you're going to hear on _Sub_ is directly derived from that album. So you will hear maybe a fourth, maybe a third of that album on _Sub_. CoC: So, between _Sub_, the demo tracks done for the [_Under Apollyon's Sun_] album and "Idols of Chagrin" and "Under Apollyon's Sun" on the [_Parched With Thirst..._] compilation, there is quite a bit of the album around? TGW: Yeah, but you have to realise that these two demos that you just mentioned were really only basic tracks, you can easily imagine that you cannot -demo- an album like _Into the Pandemonium_ in the demo studio. You cannot have like an orchestra or a whole bunch of classical singers on a demo, so what you heard were basic tracks and what you hear on _Sub_ is fully developed material with all kinds of effects, all kinds of guests and so on. It is basically the fully developed material and played in a more modern manner. But I have to say Apollyon Sun has pretty much arisen out of the ideas that we worked into _...Pandemonium_. Everyone who has been involved with Frost has always been fascinated with this album, _...Pandemonium_. So, of course any future project that we were going to attempt would have this spirit in it and Apollyon Sun has that very definitely in terms of us looking for new horizons, trying to break through barriers and so on. CoC: So you never had the idea of going backwards at all to the earlier stuff, just because since just after Frost disappeared a whole group of music grew up which came out of that? TGW: Yeah, but we did that already. CoC: True. TGW: I am in touch with my past and I deal with my past, but I am basically a person who looks to the future. When I did something I've done it, and what I want to do is learn from it and apply that the next time I do something. Try to do something new and something fresh on the same basis. So no, I haven't really thought of going back or capitalising or associating with all that stuff that's been derived from Frost by other bands, and the scene and everything. I'm not dead yet, I still think I can create and that's much more exciting to me. I am proud of what Frost has done, and I would never deny it, the good and the bad. But at the same time I gain so much adrenaline from new work: that is exciting enough. CoC: So do you have a particular opinion on or mind or dislike the whole black metal thing? I mean, I remember Fenriz saying once that, basically, Darkthrone -is- just Celtic Frost. TGW: No they're not. Hell no they're not! I know what you mean, but hell no they're not, not in the slightest sense. You cannot just copy Celtic Frost then say you are taking it further. That's exactly the opposite of Celtic Frost. Celtic Frost was about innovation, about being original, and a lot of those so-called Celtic Frost derivative bands, that doesn't apply to them. They're... CoC: No, you're right, I completely agree. The -nature- of Darkthrone is completely the antithesis of Celtic Frost, it's just that the musical approach is typical of _Morbid Tales_. TGW: Right, but you know, _Morbid Tales_ has been done already. CoC: If you were to record with Celtic Frost, would you be definitely taking things on the road? TGW: I would think so. It wouldn't make sense to us otherwise: half the fun was to play live. We've had talks with management about it and I think to begin with we'd probably do a few low-scale shows to find out where the chemistry is nowadays, and only then start writing an album. I think if we did an album we would certainly take it on the road. Maybe not as big as Apollyon Sun would do it, but I think we'd certainly promote the album in life form, yeah. CoC: So, would it be fair to say that a setlist from shows nowadays would be heavily favouring the later material? TGW: It would incorporate everything. The last Celtic Frost tour, our setlist was something like twenty-six songs from all the albums. I think we would do the same thing. The thing is we can have a very dynamic set; even though it was very long we had such differing material from almost-ballad-like things like "Mesmerized" to hardcore songs, that you can make quite a long set without it getting boring. If you have material like a band like Celtic Frost you can make it so radically different from one quarter hour to the next that it always stays interesting. So I don't think we'll have a problem to play whatever kind of stuff from all the band's eras. CoC: Did you get a chance to hear the new SOD album and the song "Celtic Frosted Flakes"? TGW: They e-mailed me their track when they wrote it. I received it earlier this year by e-mail. CoC: What did you think? TGW: Well, I had to smile. SOD were very close friends with Frost in the eighties. We went to each other's concerts. I thought it was typical Billy [Milano, SOD vocalist] that he did this. It's funny but it's not something that I think about every day. CoC: Yeah, agreed. TGW: I had to grin. It's typical. They haven't changed. CoC: It's an interesting irony that in the same year the band re-issues came out and there is a chance that Frost might come back. TGW: Well, yeah. Some kind of basis was done. It's kind of intriguing. CoC: Do you have any more to add to what's been done with the re-issues? TGW: No, to me the re-issues are the final testament to the former work of Frost. I don't want to delve in this forever. This has now been done and it's been done, for the first time and also for the last, exactly as the band wanted it. These albums that are going to be out in January, they're really the testament of the band's work. From A to Z, every photo, every letter on these albums has been approved and done by the band. So this is it and we want to look forward to it. We are happy with these re-issues but that is really it. We're not going to do more stuff like that. CoC: One small question. On _Morbid Tales_ [the re-issue], why are the tracks from _Emperor's Return_ in their original mixes? TGW: Because a lot of people have asked me to dig for unreleased stuff and put that on. And it's kind of a special thing in these three cases: we didn't like either mix. To us it really didn't matter. We cannot stand the _Emperor's Return_ EP as far as sound quality goes. So we obliged the wishes of many fans over the years to release the original mix, and we did that. We realised the original mixes are in no way better than the mixes that were released on the EP way back when, but we wanted to give the fans something new. We personally don't really care for these three songs much. CoC: Whereas with _To Mega Therion_... TGW: That's a totally different thing. We love those EP tracks, we felt it was essential that they were on there. CoC: I wanted to ask about the image of the band: the artwork, clothing, etc.. I was wondering what this would be like if Frost reformed. Would you be going really futuristic? TGW: The image, as radically different as it always was and will be, was never designed. The image was always an excessive presentation of our then-state-of-mind. It was just very overdrawn and done to the extreme, but it wasn't designed: we didn't say "we want to look like -this-". What you see in the pictures is always an over-painted picture of what the band was like at the time. So if we do an album in 2000 or 2001 it's going to be the same thing and I can't tell you yet if it's going to be futuristic or whatever; it's going to represent the way we are at that time and of course it's going to be modern because we were always interested in being contemporary things. But we're not going to sit down and say we're going to look like -this- and it's going to be totally designed. It's going to be real and it's going to be extreme of course and exhibitionistic, but it's going to be real. CoC: Since Frost split up and you've been doing Apollyon Sun, what do you think is the most interesting development in technology which you'd like to incorporate into the music you make? TGW: Nowadays? The advent of the possibility to use computers -in- music. And I am saying this very carefully, because I don't want you to have the impression that I am just going for any computer music. I think it is a very delicate thing; combining this kind of warm form of music called hard rock with computers. It is difficult to do this the right way and I personally don't like industrial metal because I think it is done too cold and it has no groove. But I think the advances that have been made on a technical level allow you to do exactly that: to do it the right way. There are so many possibilities now that if you do pay attention to it and if you do study it, you can actually mix the two genres without losing the true heaviness and the true nature of the hard music, but you can only -gain- by the possibilities you are able to exploit now. I think that has been the most significant advance. I think ninety percent of the scene doesn't exploit that yet or doesn't exploit it the right way, and I don't know if we do. But what we're doing is trying to get there, with our album _Sub_, that's why it is so experimental: it's trying to explore a possible avenue of how to do this and we're learning and we hope we're going to perfect that in the next few releases. CoC: So, obviously apart from _Cold Lake_, you find that although you move on and you want to do new things, you don't find that what you did in the past disappoints you? TGW: No, not at all, no. I am very proud and I feel blessed that it was possible for me to be in a band like Frost. At that time there were so many bands around and which bands are still being remembered? We are one of the few bands that are still being remembered even though we haven't been together in six and a half years. So, what could I say? It's amazing. We didn't know that would happen. We're very happy with what we've done and most of the things we've done are still justified. CoC: Any last words? TGW: Not really... I just feel very grateful that fans were open enough to follow an excessive band like Celtic Frost, because we never made it really easy for the fans to understand us and still we had an incredible fan base. And if you ask me for a last word, I'd just like to say that we were aware of that and that we'd like the fans to know that we were aware of that. That they gave us this chance. Visit the Homage to Celtic Frost website for latest news on Frost and news on Apollyon Sun: http://www.celticfrost.com =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= S O N G S O F S O R R O W F O R T H E S L E E P L E S S ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CoC interviews Ulf T. Schwadorf of Empyrium / Sun of the Sleepless by: Pedro Azevedo _A Wintersunset..._ and _Songs of Moors & Misty Fields_ [CoC #30], Empyrium's first two full-length releases, painted gloomy, melancholic feelings upon a darkened emotional canvas with the untouched beauty of nature as background. These were followed in 1999 by Empyrium's acoustic _Where at Night the Wood Grouse Plays_ [CoC #42] and also the _Poems to the Wretches' Hearts_ MCD [CoC #45] by Sun of the Sleepless -- a work of grim, yet melancholic and sorrowful black metal of remarkable quality. The mastermind behind Empyrium, and also sole member of Sun of the Sleepless, Ulf Theodor Schwadorf, took the time to answer my questions about both his projects as well as other matters, and revealed himself not only a brilliant musician but also an extremely nice individual with very interesting things to say. CoC: Looking at albums such as Empyrium's _Songs of Moors & Misty Fields_ and _Where at Night the Wood Grouse Plays_ as well as the Sun of the Sleepless MCD _Poems to the Wretches' Hearts_, one can find very different musical styles. Nevertheless, they seem to share a common essence to a certain extent. Can you describe this bond, this common essence that makes you want to play each of these styles? Ulf T. Schwadorf: Their most obvious common point is definitely that both SotS and Empyrium are in essence focused on the dark side. But whilst SotS is filled with, how I call it, philosophical agony, Empyrium's music is solely performed for the purpose of bringing forth the secret mystique of nature in both word and tone. CoC: Something that I found quite remarkable in both _Songs of Moors & Misty Fields_ and _Poems to the Wretches' Hearts_ is that these titles suit the music really well. Can you describe the feelings and musical objectives of Empyrium and Sun of the Sleepless in greater detail? UTS: Thank you for the compliment. I spiritually strive for finding titles upholding the distinctive atmosphere of the music featured on the records. As mentioned above, Empyrium's intention is to bring forth certain moods and atmospheres, and exists exclusively for that purpose. We are also working with a tightly woven concept for each release (this excludes our debut album) and are focusing deeply into the right mood to genuinely bring forth what we have in mind, atmospherically. SotS is a lot more spontaneous in this respect. I simply do with SotS what I can't do in Empyrium; that which would ruin the concept, sort of. Which doesn't mean that SotS is the garbage can for Empyrium. It's not like that, I assure you. But I need an outlet for the most spontaneous emotions of mine to clad them in whatever form I desire. It grants equilibrium to my artistic ego. Also, SotS is lyrically focused on a more philosophical base. My despise for the decline of the masses and our culture and my heartfelt agony that results from it -- very misanthropic and grim lyrics. Still, I think I managed to clad these dark feelings into an aesthetically appealing form, leaned towards classic romantic poetry. CoC: What is the meaning of the two band names? How does each relate to the respective music? UTS: Literally, Empyrium is translated as "the burning heaven" or plainly "heaven". Its roots are in ancient Greece. The Stoics, a Greek school of philosophers, proclaimed that beyond the horizon that is visible to us, there was Empyrium, and thus the stars are just holes in the firmament. We chose this name in the first place because of its somewhat mighty and mysterious sound, but I think its meaning upholds what our music is aiming at quite well -- the mystical, esoteric and unexplored. The dark sides of nature. An attentive reader of romantic literature shouldn't have a problem figuring out where the term "Sun of the Sleepless" comes from. It refers to the moon -- the light of the night and the light of those few and brave individuals living on the outskirts of society, full of despise for the meaningless, spiritually empty hordes of sheep. CoC: Respect and admiration for nature, or the darker and more melancholic side of it, are present throughout your releases, as indicated by what you wrote on your debut _A Wintersunset..._. Can you describe how you think the two perfect locations would be like for one to listen to Empyrium and Sun of the Sleepless? Should the person be alone or in company, or doesn't that matter to you? UTS: I think that the music of both bands should be listened to with full concentration. Empyrium's atmosphere is explored very well when listened to in absence of electrical light: it grants a ticket to the olden realm of fairytales, myths and sagas and you'll find yourselves amidst a grand mystical landscape -- I promise! SotS, for obvious reasons, should be listened to at maximum bearable volume with headphones. CoC: Do you believe that nature was created by some superior entity -- something like the gods most of mankind seems to believe in? Are you religious? And consequently, what do you believe is there to be found beyond death? (If anything, of course.) UTS: I would say I am a spiritual person, not religious. I am more concerned with enhancing my spirit in the here and now than in the after-world. I try to gather as much emotional satisfaction and wisdom in this life as I can, which also means to respect the darker sides of life and to live this in full consequence. I have not thought too much about what comes afterwards. I think I will do that when the time is right: in the Autumn of my life. CoC: What are your opinions regarding the progress of civilization and its effects upon the planet? Are we all more alone than ever and heading straight into our own doom, or are you more optimistic than that? UTS: In theory, the world almost can't be overpopulated, as there is enough room for more people (whether that is desirable is a different question). However, the way the masses have chosen since the industrialization surely leads, sooner or later, to the fall of mankind. We should not forget that we are but children of nature, and that the cycles of nature could well do without us, but not vice versa. CoC: The poem by John Keats which you chose for the first song on _Poems to the Wretches' Hearts_, "Thou, Whose Face Hath Felt the Winter's Wind", excellently portrays the feeling of the song, in my opinion. What does the poem mean to you? Do you feel as uncomfortable during Spring and Summer as it seems to describe? UTS: I don't feel uncomfortable in Spring and Summer at all -- I can well cope with those seasons as well and they surely have an encharming effect on my emotions, just as Autumn and Winter have. In my interpretation, the poem rather says that every Winter is followed by Spring. And so it is with our emotions -- every period of profound sorrow will be followed by delight and so forth. These differences create energy and inspiration. One should learn to respect life's dark sides in the same way we respect life's bright sides -- only then can we live our lives in full consequence. The poem obviously illustrates a period of profound sorrow, and thus I choose it to underline the grim, melancholic character of the music. In many respects, the poem is also a hymn to intuition. CoC: I was thoroughly impressed by the remix of that particular song -- which is going to be part of a forthcoming 7" EP, as far as I know, after having been featured in Prophecy Productions' _To Magic..._ compilation. In my review of that compilation [CoC #45], I described your remix as "a sad, melancholic black metal dirge of the highest quality." Will we be hearing more tracks from Sun of the Sleepless in the future that might fit that description? And does it fit what you intended to achieve with that remix? UTS: Thank you. The remix was simply meant to bring forth the emotions of the original in a different, more dynamic form. I tried to combine calm, almost pop-like sequences ["almost" definitely being the key word there, in my opinion --Pedro] with mighty emotional outbursts leaning on the black metal form of expression. I think there's much truth in what you wrote, since the song has a very melancholic and genuinely dark atmosphere. CoC: What more can you tell us about that 7" EP? And what can we expect from Sun of the Sleepless in the future? A full-length follow-up to _Poems to the Wretches' Hearts_ sounds like a potentially excellent idea to me... UTS: The 7" EP _Tausend Kalte Winter_ should be released in the next couple of days [mid-February]. Besides the remix we talked about before, there will be a trance-like, monotone interpretation of Darkthrone's classic "En As I Dype Skogen", which goes under the title of "Tausend Kalte Winter" and is quite in the same direction as "Spring 99" [the other remix], though it takes some obvious elements from trip-hop music and trance. CoC: About Empyrium now, how satisfied were you with _Songs of Moors & Misty Fields_? UTS: I can still bear listening to it, ha! No, honestly, I am still quite satisfied, even though the musical performance is rather dissatisfying. But the atmospherics are there and it was a huge step forward for us, compared to the debut. CoC: The sad guitar melodies, beautiful acoustics and the contrast between clean and harsh vocals are used exceptionally well by Empyrium. Will your future work continue to be based upon those elements, or do you expect major changes to occur for the next album? And, by the way, when can we expect a new Empyrium release? UTS: We are still heading for a contrastful, dynamic sound, bearing a strong resemblance to classical music, but our form of expression will change on future releases compared to _SoM&MF_. It should be quite obvious that dynamics are not exclusively expressed by the usage of noisy electric guitars in contrast with calm, serene parts, even though some heavy metallers seem to think so. We will try to compose deeply dynamic, atmospheric music only by the usage of acoustic, classical instruments. I am planning to start the basic recordings in November this year in my own recording studio, but since the music and the recordings will be quite complex, it will surely take a while until everything is finished. There will also be a concept and it will take time and inspiration to the get the poetry and the visual appearance in balance with the music. CoC: Regarding your acoustic release _Where at Night the Wood Grouse Plays_, what was your motivation for recording it? It seemed to me that, despite its quality, it lacked a bit of a greater consistency, that it could have benefited from being more consistently gloomy, for example. What are your thoughts on that? Were you satisfied with the result? UTS: I have very split feelings about this, and can agree with you to a certain extent. During the composition and also the recordings I had strong battles with myself about whether to include the lighter, pastoral pieces as well, and in the end decided to let them be a part of the album, since they build a grand contrast with the darker and more tragic feelings performed on the first half of the record. Nowadays, I think they definitely enrich the whole listening experience, though I can understand your viewpoint. CoC: Empyrium became a three-piece when Nadine joined the band full-time for _Songs of Moors & Misty Fields_. Can you tell us more about her inclusion in the band? Has the ideal Empyrium line-up been reached? UTS: Well, without wanting to sound arrogant, I think Empyrium is in the first place myself. Nadine has never really been involved in the songwriting process or the creation of the concepts. Still, her role is of course important, since I can't play the instruments she plays, which are an important part of our music, and she can surely bring forth the desired atmospheres faithfully. Nowadays, Thomas Helm has also joined full time (whilst it seems like Andreas has left the band for good) and he is a great help when it comes to the performance and arrangements of the choirs, vocals and classical instruments. He is classically educated and can identify with our concept 100%. CoC: Are you involved in any other projects besides Empyrium and Sun of the Sleepless? UTS: I will help Autumnblaze on bass-guitar and electronics for their next release. I know Alvar Eldron, the main man behind this band, very well and we have a lot in common -- musically and spiritually. Even though I think their first album has many flaws, I think we can do something really good on the next one, since its conception sounds really interesting. I will also help out my friends of Nox Mortis on their next album again on synths. CoC: I think your label, Prophecy Productions, currently has several interesting new bands. What is your opinion about your labelmates? UTS: I like almost all bands on Prophecy and can really identify with their philosophy. My favourites amongst the lot are surely Tenhi. Their music is stunning. CoC: What albums mean most to you on an emotional level? UTS: This is hard to answer. But I think the following are definitely the closest musical pieces to my heart: Ulver's complete Trilogie, Landberk's _Riktigt Zkta_, Darkthrone's _Transylvanian Hunger_ and Edvard Grieg's Peer Gynt Suites. CoC: Care to leave a message for our readers? UTS: Thank you. Contact: http://empyrium.black.art.pl http://sots.black.art.pl =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= S O O T H I N G O P E R A . . . T O K I L L B Y ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CoC talks to Christofer Johnsson of Therion by: Adrian Bromley There aren't many people like Therion mastermind Christofer Johnsson in the world these days. Johnsson wears descriptions like passionate, honest, intelligent and vibrant like an old worn in sweatshirt. His love for his work comes at you loud and clear. The music is his way of life, and what a life -- it has been rather exciting over the last few years. Since the early days of Therion, Johnsson has continued to evolve the sound of his sonic beast, working from earlier roots of death metal into the present day situation of over the top classical arrangements, searing guitar solos and powerful choir chants. His work has morphed into a warm blanket of emotions that will no doubt confuse the listener at first, but slowly and surely drag them into his wicked work of excellence. The latest work from Therion, _Deggial_, is a welcome sound compared to the somewhat weak and softer tones bestowed from 1998's _Vovin_. [For a different opinion, see the _Deggial_ review in this issue and the _Vovin_ review in CoC #31.] The new record manages to tighten his grasp of classical sounds (choirs and opera work) and toss them into a blazing metallic fold of guitar riffs and sonic assaults. This record is still showing Johnsson's work in progress, but no matter how far from the last work this record seems to wander, it no doubt contains the master calibre that Therion is known for. Change is everything for Johnsson. Starts Johnsson about the new material: "I think the biggest difference with this record is that we explored a lot more of the classical angle to things, such as wooden instruments and a brass section. That is the most obvious thing about it, but there is also the nostalgic trip we take in terms of playing '80s metal guitar riffs. I guess the whole heavy metal revival has inspired me to want to do this. I'm not saying it is the work of these newer bands, rather the fact that they are paying homage to older bands and I have gone back to listen to those records and really understood how important they were and still are to me. Bands like Accept and Iron Maiden were important to me, as was Saxon, Judas Priest and Manowar, but you can really hear Accept and Maiden within the work of _Deggial_. It is quite obvious they are a big influence to what I do." While the band has been part of the metal scene for numerous years, it wasn't until 1995's classically influenced record _Theli_ [CoC #14] stormed into the metal scene that people were blown away by Therion's work. Not to say that the band's work was shabby before _Theli_ came along -- it wasn't, but the band's ability to mesh metal music and classical pieces really had jaws dropping. To this day, the evolution of the band has managed to keep a close grip on classical music within Therion's work, easily surpassing the many other acts that have tried to weave it into what they do. "I am so happy with the way things are going for this band. It is just such a great experience to bring new ideas into what we do", confesses Johnsson. "While stuff we do will never be as spectacular as it was when we introduced choirs to our music on _Theli_, still I can change what Therion does as we go about making music. And people are enjoying what we do and I am happy about that. Each record we make, our sales go up. The fans seem to be with me on the progress of Therion over the years, even though I thought they would not care about the work I was doing. _Vovin_ sold 100000 copies and that surprised me. I didn't think there was that big of a market for this style of music. I guess it just goes to show that many people are not that narrow-minded about music." "I have never really cared too much about analyzing what I do; I just do it", remarks Johnsson. "The only way you can really hurt a career is if you sit back and analyze what you are doing. You see that quite a lot with bands who have a successful first album and have a hard time repeating that come album number two. I think that is because many bands are influenced by producers and labels on what they should do with a first record and it isn't honest. Then when it comes down to album number two, there is no real heart to it and they are lost. I think bands that do what they want to do manage to live a lot longer than the rest. Look at bands like Rush, for example. They are not as big as they used to be, but they still manage to put out records and still sell records. They never really went with the flow of things and their fans know that. I appreciate that kind of work ethic." So how much more is left in the creative circle of Therion? Is the well running dry yet? Answers Johnsson, "I think one of the real reasons why Therion is still around and making such diverse and grand records like _Deggial_ is because of money. I mean, the creativity is within me, but money is needed to meet those expectations of the music I want to see and hear Therion play. In order to bring in more musicians to add to a certain direction, it takes money to do so. Classical musicians and opera singers cost quite a bit of money to work with. If I want to have more sections and orchestra drums running throughout this record, as well as half a dozen more neat ideas, it is going to cost me more. Once you get used to working with these ideas you want to expand them, rather than abandon them and go back to an older style. That wouldn't be right." He adds about the monetary value of making a record: "This record cost about $115000 German marks, which is about $80000 to $90000 U.S. dollars. That is a lot of money to do a record, but, like I said, you pay for what you want. Leading into the transition of the band's style with _Theli_, it was expensive and still continues to be. When we worked on _Vovin_ they sent an advance and the making of it exceeded the original budget cost, so I ended up paying $5000 of my own money to finish it off. I knew I had to help make the record I wanted to make." While on the subject of _Vovin_, I mention to Johnsson about not being too into the work there, telling him that I thought it was a weak record compared to _Theli_ or even the newer one. He says: "I am glad you mention your tastes for Therion. I am so glad that many people have so many different favorite Therion records. It is not like we ever did a _Reign in Blood_ record, you know? I mean, no matter what people say about any new Slayer material, they'll always say, "Well, it is good, but it isn't _Reign in Blood_." You don't get that with us and I am proud of that." On the subject of trying new ideas and working towards band evolution, he comments: "_Vovin_ was very melodic for us to work with and easy to follow, I think. Everyone's mom liked it. This time out I was just trying to make a record that easily surpassed what people had known us to do before. I'm always in that frame of mind: trying to do better than the last record. If we make a record and I don't think it is as good as the last one, I will go back to work on it and work as long as it takes to make it better than the last release. My mind is always set on outdoing what we did before. Why make the same record twice? That is too boring and Therion has never been a boring listen. Therion has always been, and continues to be, an exciting listen." In closing, seeing that Therion has mastered the ways of incorporating classical music into their own music, I ask Johnsson about his thoughts on Metallica's work with the San Francisco Symphony on their latest live album _S&M_. "Well", begins Johnsson with slight laughter, "it is absolutely perfect and well produced, but it's boring. There is nothing challenging to it. Michael Kamen [conductor] did a good job working the music with the orchestra, but I am not sure if he really understood the work of Metallica, especially the old stuff. He did some great arrangements and all of the harmonies work, but it just seems he did a big classical piece in the same scale as the rest of the music. He did a great job, but with the amount of money Metallica has, they should be shocked about the way it turned out and come to realize about how much better it could have sounded if it had been handled better. If I had done some work on that record it would have turned out better." How much better?, I ask. "It would have been spectacular rather than this typical Hollywood film score-type sound that they ended up with. I don't know. It is their money and they have to worry about it. I'm too busy with my band to worry about how Metallica is making a supposedly classical record." =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= L I V I N G O N T H E E D G E ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CoC talks to Sami Lopakka of Sentenced by: Adrian Bromley Finnish act Sentenced, who have moulded their sound effortlessly from their early death metal days onto the current mix of melodic hard rock and metal, have always seemed to be one step ahead of the pack in terms of creativity. Their latest LP _Crimson_ [reviewed in this issue] is yet another masterpiece that travels a bit further down the rock spectrum of their sound, though still offers up a few darkened passageways to discover. It has been ten years since the band formed, taking the metal world by storm with the abrasive metallic sound found on their debut disc _North From Here_ (1993). It was death metal with clarity and melody, though still grim in outlook and substance. It was a new world for metalheads to discover. While speed was a factor, the music of Sentenced waved upon us emotions that still run deep. Through the toughened sounds of 1995's _Amok_ and the gelling of sounds and styles since their debut, the band eventually managed to experiment a bit more with their sounds. In 1997 Sentenced recruited new singer Ville Laihiala and the band emerged with a solid and well-received LP called _Down_ [CoC #17]. While more rock-oriented than past efforts, _Down_ showcased a band geared up for the long haul of searching out diversity. They'd grown tired of pure death metal and working with _Down_ and its successor, 1998's _Frozen_ [CoC #33], the band found a style that rang true for them. Enter 2000 and the band has once again embarked on another exploration of their emotions, a tightly knit and rocking effort titled _Crimson_. You'd never know it, but guitarist Sami Lopakka is still having fun after all these years. "We are just having a really good time with this band right now", he starts over the line from his home in Finland. "Making this record has been a blast. It was quite easy for us. We are not trying to keep the faith and make a record that will keep us in the spotlight and make us rich. We do this for ourselves. Our material comes to us very easily. We never have to put any extra effort into making our music work. It just does." There is no doubt in my mind that some who listen to the new record will no doubt see that the band has matured their sound, opting for a more traditional rock act style set forth into their music. Rather than sprucing things up with rocking speed-like riffs and banshee-like wails of emotion, the band plays it safe and does a fine job at it. Songs like opener "Bleed in My Arms", "Fragile" and "With Bitterness and Joy" shine with craftsmanship. _Crimson_ is a quality record that takes repeated listens for it all to sink in, but once it does, you'll find it an astonishing piece of work to take in. On the changes, he states: "We are very comfortable with the changes that have surfaced within our music over the last little while. Why should we be worried? It is what we want. This is the direction that we wanted to take. We [the band is rounded out by vocalist Ville Laihiala, guitarist Mika Tenkula, drummer Vesa Ranta and bassist Sami Kukkohovi] were playing pure death metal ten years ago, heavily influenced by acts like Iron Maiden, Death and Metallica, but since then we have been working hard at trying to find our own sound and style. Over the years we have found it, possibly from _Amok_ onward. From then on we have basically done the same style of material with a bit more melody. And right now it is quite hard to really classify what we do. We sure aren't death metal anymore." "Music is getting a lot easier to write and arrange and that is a good thing", accounts Lopakka on his craft at songwriting. "I don't see an end to the creativity that we have been so lucky to have all of these years. All of these ideas and sounds come out quite naturally. If it wasn't this easy or the songs lacked any emotion, I don't think we'd actually make an effort to work with them. All of our material has meaning to us and that is a very grand thing for us." Adds Lopakka, "We try to keep the creative side very positive to what we do, because of all the negative stuff that is sometimes occurring outside of the band." Seeing that singer Ville Laihiala has been a stable part of the band through the past three releases, how has his work helped shape the band? "When the line-up change happened in 1996, it was very confusing for a while. After we found Ville we knew that he was an important ingredient which would help make sure that we were going to be around for a much longer time. He actually has made it a lot more positive for us in the past few years and we're pleased with that." And despite the hardships of replacing lead singers and trying to stay creative throughout the years, how have the changes within the music industry affected them? Do they care? "We really don't think a lot about the business. All we know is that each record we put out outsells the past release in album sales. We're glad to grow in sales and audience size. We can't complain. But I do know this, some of the fans that we had five years ago probably don't follow us anymore because of all the changes, but on the other hand we have always gained more than we have lost." So how is the tag "Suicide Kings" sticking to Sentenced these days? "I think the feeling is something that we really concentrate on with each and every song we do and I think that's been a strong element within our music. For us, being able to showcase all of these atmospheres and emotions within our music has been great, it just seems that a lot of these ideas and expressions have been quite negative and depressing. I'd like to think that the music of Sentenced acts as a therapy session for us, allowing us to get those feelings out of us for a while and into a song. If we sing a song about killing ourselves, it sure is a lot better than doing it in real life." Why is there still interest in creating metal music for Lopakka? "I just think there are so many more possibilities of what you can do with metal music than, say, dance music or techno music. You can put in so many different melodies and explore with your instruments. It is very natural for us to play with electric guitars and heavy sounds and just go all out and express ourselves in an extreme way with our music." In closing, I ask Lopakka the secret to the band's longevity. He responds: "We have been very true to ourselves. Twenty years from now we will be able to look back and say to ourselves that we didn't kiss anyone's ass to change, we just changed. We didn't give any attention to what others thought of how our music should be or what we should do. We paid attention only to ourselves and that has been the key. That is the secret for many bands to have a lengthy career. Bands should be true to themselves and their music. Fuck the rest!" =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= H E L L I N S W E D E N ~~~~~~~~~~~~~~~~~~~~~~~~~~~ CoC interviews Kraath of Setherial by: Adam Wasylyk Setherial's third album, _Hell Eternal_, marked one of the most brutal black metal albums of 1999, hands down. The Swedes have continued the legacy displayed on prior albums _Lords of the Nightrealm_ [CoC #28] and their debut _Nord_ [CoC #12], while in the present reaching new peaks of brutality and furious intensity. Offering an album full of challenging, complex riffs and drumming that detonates on impact, Setherial possess a true talent that is often duplicated but rarely exceeded. E-mail would be the answer for a proper interrogation of guitarist Kraath, who filled us in on their latest album and what he and the other band members are currently up to. "We are very satisfied with _Hell Eternal_, I feel it stands as a very important milestone in the band's history", states Kraath on the new album. "We recorded it in the Abyss studio with [Peter Tagtgren's brother] Tommy Tagtgren, and the sound is definitely the best we've had up to date. The general style of the album is a development of the style on the _Lords of the Nightrealm_ album; we have taken the aggression one step further, but we also added a few other factors in to it." As Kraath said, Abyss was the studio chosen to record the new album. They had done so previously with _Nord_, so commenting on how he thought the final product came out, Kraath said: "I am extremely satisfied with the results this time around, we really managed to find a sound that suited the material well, and that helped push the energy of the songs yet one step further. On _Lords of the Nightrealm_ we had some problems with making the sound suit the music, something that can clearly be heard when listening to that album, but this time around it all came together really well, making the album feel more unified than the earlier ones." Fans of Setherial have noticed that the band have struggled over the years with their line-up. Is Kraath confident in the current line-up the band presently has? "I can only say that I hope that it will remain somewhat solid; there are no ways of being absolutely certain, though, that much I've learned through the years as a member of Setherial. I have great hopes for this line-up, though, so I hope that it will remain more or less unchanged so that we may see where it will evolve." "The lyrical concepts of Setherial tend to evolve around Satanism in different forms", Kraath stated about the lyrics that can be found on _Hell Eternal_. "On the new album, for instance, the main theme is Hell in all shapes and forms. All songs relate back to that concept, and the title track is what holds them all together, linking the story together, if you will. We have always concentrated our lyrical work towards the darker aspects of reality, and this has not changed now, nor is it very likely to change in the future. Basically, we deal with those parts of existence that most people fear and shun, that which defines the strong and frightens the weak by its mere existence." Setherial have been the breeding ground for other Swedish black metal bands, as some band members see it fit to seek side-projects to further express their anger and aggression. Speaking on this topic, Kraath stated: "There are a few bands involving members of Setherial, although I don't know if they are all to be called side-projects; some are more separate bands than they are side-projects, I would say. Sasrof has his own band called Diabolicum [on Napalm Records] in which he plays guitar and writes material; Choronzon is working on a project called Chaosdaemon together with a drummer from another band. I am personally involved in a old-style black metal band called Blackwinds at the moment together with Alastor and former Setherial member Zathanael." Kraath also spoke about how the band have progressed since their prior albums, both musically and lyrically. How about since their previous album, _Lords of the Nightrealm_? "I think that we have progressed a lot since _LotN_, we are capable of producing much better material now and are more secure about what we want in the studio. You tend to grow more confident with each album, and this gives you strength to express yourself more freely within your art. Musically we have developed most as songwriters, I would say, we simply write better songs now than we did back then. Lyrically I would say that we have taken the entire concept yet another step further by bringing an entire album to focus upon the concepts of Hell, painting a vivid picture of that realm for all to perceive and interpret." And how about since the release of their classic debut, _Nord_? "I think we have progressed well since then, and I think that we have in some ways continued on the path that we started out on with _Nord_. Naturally we are faster and more directly aggressive nowadays, but you can still hear ways of arranging things, and styles in certain structures that can be considered similar in style to the ones on _Nord_. I am still very proud of our first album, we managed to make a great debut album during a period where bands after bands were releasing total crap, and I feel satisfied knowing that, especially considering our lack of experience and such things at that time." We conclude by my asking how he thinks Setherial can grow and progress in future records, as it's apparent that the band can't go much faster physically. "We do not feel obligated to give people what they expect, we feel obligated to keep ourselves creatively satisfied. If we would somehow get it into our heads to play some soft shit, then that would be what we would be playing from that point. Naturally the intensifying tendencies you mention can only go so far, but it's a matter of looking beyond that when you try to evolve, to look around instead of in straight lines, if you will. You can evolve aggression without necessarily building speed, just as you can achieve much darkness in your atmospheres in the same manner. The progression of Setherial does not merely consist of tempo, it is a matter of atmosphere to an at least equal point." =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= T H E E T E R N A L E T H E R E A L D O W N P O U R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CoC interviews Dawn of Rain Fell Within by: Pedro Azevedo A metal band using lead female vocals may not exactly be a novelty these days, but some newcomers to the scene still deserve attention either through the introduction of some innovation or simply through musical quality. Rain Fell Within, while not a hugely innovative band, are still different enough from their genre's norm, and are certainly talented enough to deserve attention. They have just released their debut _Believe_ [reviewed in this issue] through Dark Symphonies, and therefore I e-mailed RFW's vocalist/keyboardist Dawn some questions about the band. Here's what she had to say. CoC: Rain Fell Within is, in my opinion, quite an interesting name for a doom band. What does it mean to you and how does it relate to your music? Dawn: Well, I feel that the name symbolizes the deep sadness one feels when listening to the sound of the rain or watching the rain falling. In our music, we try to write songs that can generate as powerful a feeling deep within the listener. CoC: The images on both the front and back covers of your debut _Believe_ depict what seems to be an angel and an open window. It appears to me that there is a sequence here: first the angel looks hopefully at the open window as if ready to fly away, then sits on the ground in woe. And although the album title is _Believe_, the title track ends with "In this I no longer believe." I suppose this might be related to the cover artwork. Is any of this correct? D: We were most definitely trying to portray the song "Believe" in the cover art. One might think, at first glance of the CD, that it means -to- believe in something, when actually it is about a fallen angel who is sent to Earth to change people and finds out that the world cannot be changed; it is what it is in all of its evil. Everything she ever believed in is lost. CoC: Your lyrics often deal with matters of the (broken) heart and are generally rather tragic. What inspires and influences your writing? D: Well, I guess you can tell I'm not exactly pleased with the world! Although I am not one to accept or deny any form of religion or belief of something beyond this world, what I have seen leaves me with a deep sadness. Most of the lyrics do not come from actual situations that have happened to me, but things I could see happening in this awful place we live in. CoC: I must congratulate you for your excellent vocals on _Believe_. Did you have any formal vocal training? The reason why I ask this is that your voice, besides being very good, often seems to carry a certain operatic tinge, in my opinion. D: I have been singing since I was three. I didn't start taking lessons until about four years ago, and I do sing a lot of opera music that I don't sing the same way as I do in Rain Fell Within, but I do try to have that part of my voice shine through. I think a straight opera voice doesn't quite blend as well with our music, so I do sing a little differently for the band. CoC: Rain Fell Within is a bit different from other doom bands with female vocals because of some of your instrumental side (the guitar work that opens the album on "A False Reality", for example). What is the band members' musical background? What do you generally listen to? D: The guys in the band listen to a lot of straight death metal. I am more into the melodic stuff. Although they also listen to the more melodic metal, I think their death metal influences can't help but come out in the music writing. What's in my stereo right now is Within Temptation. CoC: Of course there are also plenty of softer passages throughout _Believe_, and the music is often punctuated by keyboards as well. The track that you wrote on your own, "The Sun in My Wound", is perhaps the best example; quite a beautiful song. What is the story behind its creation? Will you continue to write songs for RFW in the future, or was it a unique occurrence? D: Actually, "The Sun in My Wound" was a last minute decision. I wrote it in about an hour just so we could add a little time to the CD. We are thinking about adding the rest of the band into that song and making a heavy version of it. Since I write a song every time I sit down at the keyboard, I don't think I will stop writing songs any time soon. CoC: After this debut album, what do you think the music of RFW will be like in the future? Is there anything that you feel went wrong with _Believe_ and needs to be changed? What are the most likely changes, if any, now that you also have a new guitarist in addition to Kevin? D: Well, every time you add a new guitarist your style changes a little bit, because the persons add their own touches to the music. We have no intention of changing our style, only to grow with the style we have created. I think the main thing that went wrong with _Believe_ was the amount of time we had to record it, which wasn't much. It was recorded in one day and mixed in one day. CoC: How do you feel about the other more or less doomy bands out there who use lead female vocals? Are there any which you find particularly interesting? D: I am interested in all bands that have female vocals. I think it adds a lot to very melodic heavy music. I listen to Theatre of Tragedy, The Gathering, Within Temptation, The Third and the Mortal, As Divine Grace, etc.. CoC: Do you feel that being in the USA is a handicap or an advantage for a band like yours? Is there a real audience for this style of music over there right now, or would you rather be in Europe? D: We would love to tour Europe, but I have to say it is somewhat of an advantage to be in America. I say this only because there aren't many bands like us here, so we turn a lot of heads. I also think that although we have a very European sound, we definitely have an American twist to it. CoC: You are also one of the first bands to have their album released through Dark Symphonies. Are you happy with them? D: Dark Symphonies are -wonderful- people. I could not possibly have one bad thing to say about the way they are handling us, or them personally. I am extremely happy with them. CoC: Well, those were my questions. Is there anything you would like to add? D: Check out the other bands in the area! Witch-Hunt, Arise From Thorns, Forty Days Longing, Garden of Shadows, As the Sea Parts, Long Winters' Stare, Maudlin of the Well, Corvus Corax and, of course, Autumn Tears! =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= L E A V I N G B E H I N D D I M E N S I O N S O H O L L O W ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CoC interviews Rustam Shakirzyanov of Rakoth by: Pedro Azevedo Not many Russian bands have reached my ears to this date, but Rakoth's _Planeshift_ [CoC #45] is a clear indication that there may be plenty of quality there waiting to be found. The new Italian label Code666 fortunately discovered this Russian trio's creativity and talent and recently released their album _Planeshift_. Rustam Shakirzyanov (vocals, keyboards and programming) answered my e-mail interview about Rakoth and Russian metal. CoC: Where does the name Rakoth come from? Mythology? Can you tell us more about that name and why you chose it? Rustam Shakirzyanov: No, it has nothing in common with mythology. It is the name of the character invented by N. Perumov, Russian fantasy writer. Rakoth is the demigod, so-called "True Magician", Master of Darkness, who refused to serve Young Gods and overthrew them, thus becoming the New God of Hjorvard. He was the Insurgent One, and that is why we have chosen his name for our band. CoC: Your musical style isn't easy to describe, as you usually incorporate plenty of variety in your songs. How would you describe it yourselves? RS: We wouldn't. However, the question needs to be answered, so I'll use the term used by Code666 Productions to describe our style: "Epic Dark Metal". CoC: Would you like to tell our readers what _Planeshift_ is about, lyrically? What is the concept behind it? RS: _Planeshift_ does have a concept; not a clear one as our _Superstatic Equilibrium_ MC had, though. The concept of _Planeshift_ is hazy and highly personal for each of us. I wouldn't describe the lyrics -- everyone can read them inside the CD cover. If one reads them and wishes to think about them and interpret them for him/herself, the concept will become personal for that person too. The key song (lyrically) is "Planeshift" itself, but the others aren't less important -- they are like a flower's petals. Something like tales, united by one central (and not quite obvious) idea. The lyrics are painted with fantasy images or sometimes even describe whole episodes from certain fantasy books, but don't get caught up with it -- the album is -not- about fantasy and we are -not- a fantasy band. CoC: Are you satisfied with your debut _Planeshift_? I personally found it quite interesting; plenty of work and creativity seems to have been put into it. RS: Yes, we are satisfied. Of course, now we would change some things in it, but it doesn't matter at all. The album is as we wanted it to be when we entered the studio. However, I wouldn't call _Planeshift_ our debut. We have an MC (unreleased yet, unfortunately) which represents a complete and finished album. That was our debut. As for _Planeshift_, we find it more professional than our previous works, but our future works will definitely be even better and more professional. That's for sure. CoC: The last song on _Planeshift_, "The Unquiet Grave", struck me as very good and also considerably different from the rest of the album. Do you agree? RS: Well, we find -all- songs on _Planeshift_ very good. But I agree that "The Unquiet Grave" differs a lot from the other tracks. First, it is the only song on the album which doesn't fit the concept -- the lyrics aren't mine, they were taken from "Celtic Miscellany" and used in our own music as a tribute to Celtic culture. Second, it is the only song (excluding instrumentals, of course) which does not feature P. Noir's voice at all, but does feature Dy's voice mixed with mine (on the last verse). And finally, the music itself is different. It is because most parts of it were composed long ago, during the times of our demo _Dark Ages Chronicle_. We used those parts because they fit the atmosphere of the text perfectly. Oh, by the way, there is another feature which distinguishes the song: length. It is the longest track on the CD. CoC: How did you get in touch with your label, Code666? It seems rather strange that an unsigned Russian band ended up signing for a recently founded Italian label which hadn't yet released anything, either. Is everything working out well with Code666? RS: I once received an e-mail from them, something like: "We would like to hear your music." I sent them our promo MC _Superstatic Equilibrium_. The reply was: "Great, what about a deal?" That's it. We signed the deal. We are glad to work with Code666. There are certain advantages in being signed to a small (and especially a newly founded) label. You'll see: soon, we, due to Code666, will become rich and famous, and Code666 (due to us, undoubtedly) will become a -big- record company, signing Madonna, Elton John and Pet Shop Boys. CoC: In my opinion, very few Russian bands seem to reach the western part of the European market these days, even though some eastern European countries, like Poland, have several quality bands that are reasonably well-known in the rest of Europe. Do you agree? Why do you think this happens? RS: The main reason is that Poland, for example, has a much higher life quality level than Russia. So Russian musicians have much less opportunities. However, there are some other Russian bands which are signed to foreign labels. They are (besides Rakoth) Nokturnal Mortum (Ukrainian band, but who cares? It's almost Russia), Mental Home, Ens Cogitans, Satarial (not sure, but there were rumours that they were going to get signed somewhere in Italy) and more... CoC: Could you give us some details about today's Russian underground metal scene? Any specific bands you would recommend as being especially interesting or promising? RS: There are a lot of bands, but no "scene". Bands fight as "true/false", as it was in Norway several years ago. There are few bands which I would recommend: Umbral Presence (my solo-project, hehe...), Melissa, Rossomahaar, Stonehenge, Ens Cogitans, Temnozor'. These bands are professional and have a lot of originality. There are other professionally playing bands with interesting music, but they follow the trend by copying bands such as Cradle of Filth, Dimmu Borgir, Emperor, etc.. CoC: How do you think the future will be like for Russian metal? Any hope for improvements? RS: Sure. I think the scene will grow in quality, not only quantity, and it will attract the attention of foreign labels. I don't think that Russian labels will become competitive against the western ones in any foreseeable future... CoC: Back to Rakoth, and speaking of the future, what are your objectives with the band? What would you like to achieve in these next few years? RS: We don't plan to "achieve" something. We just create music. So, the only plans for the future are: 1. we are going to re-arrange and re-record some of our old stuff and release it through Code666 (the deal has already been offered to us) this year; 2. we intend to record the brand new album sometime during the next Winter and release it through Code666 as well. Nothing more is planned. CoC: Any closing comments? RS: I'll distort the quote from my own lyrics for the end: "Search for the way inside thyself"... =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _____ .__ ___. / _ \ | |\_ |__ __ __ _____ / /_\ \| | | __ \| | \/ \ / | \ |_| \_\ \ | / Y Y \ \____|__ /____/___ /____/|__|_| / \/ \/ \/ _____ .__ / _ \ _________.__.| | __ __ _____ / /_\ \ / ___< | || | | | \/ \ / | \\___ \ \___ || |_| | / Y Y \ \____|__ /____ >/ ____||____/____/|__|_| / \/ \/ \/ \/ Scoring: 10 out of 10 -- A masterpiece indeed 9 out of 10 -- Highly recommended 7 out of 10 -- Has some redeeming qualities 5 out of 10 -- You are treading in dangerous waters 3 out of 10 -- Nothing here worth looking into 0 out of 10 -- An atrocious album, avoid at all costs! 2 Ton Predator - _In the Shallow Waters_ (Diehard, March 2000) by: Paul Schwarz (6.5 out of 10) As they are named based on the band's supposed fascination with creatures like the great white shark, I can bring myself to lay aside the cheesiness of 2 Ton Predator's chosen name without a great deal of effort. However, their distinct lacking in the originality department is harder to lay aside. Moshable groove metal is what we have come to expect out of Tue Madsen produced albums, and 2 Ton Predator defy no expectations in this respect. The heavy influence of America's finest whiskey swillin' Nawlins natives Down, Crowbar and Corrosion of Conformity is more than evident, and nods towards fellow Danes Konkhra and depressive-but-brilliant grunge merchants Alice in Chains also mark _In the Shallow Waters_' musical tapestry. All in all, 2TP have produced a record which packs a considerable punch whilst also locking and loading some effectively ballady moments and occasional indulgent solos, but it is painful to hear a band's influences seemingly playing on their album, rather than merely influencing it. Abdullah - _Snake Lord_ (, 1999) by: Adrian Bromley (9 out of 10) I'm betting many doom metal fans who come across this superb Black Sabbath / doom-laden release will be smiling for days. Maybe weeks? With just two guys -- Jeff Sherilla and Alan Seibert -- pushing all the right buttons, it doesn't take long for Abdullah to get the party going. From the opener sway of "The Path of Enlightment" onto "Firmament" and "Sickness Unto Death", it is quite obvious these guys still live and breathe the wicked past of Sabbath. Their realm of gargantuan ear-fuzzing material is made of loud guitars, awesome vocals and some of the heaviest doses of music to storm at you in a while. This is monster doom metal from the mid-west and it should not be ignored. Contact: 1569 Hibbard Dr. Trow, OH 44224, USA mailto:shirilla@nls.net http://web.raex.com/~aseibert/abdullah.htm Blatant Disregard - _Waging War in the Center_ by: Adrian Bromley (8 out of 10) (Slay the Sun, February 2000) Now this is the kind of hardcore/metal music that I like: very hard-hitting and, most importantly, confrontational. Arizona quartet Blatant Disregard have managed to work up enough angst, aggression and stamina to propel this six-song release into a heavy, face-pummelling experience. The vocal cries of singer Dion Bozman, when matched with the solid drive of the band's hardcore deliverance, are unbearable. Those in the pit (the ones left standing) will no doubt love the band's material. Few independent bands out there really make a good first impression, but these guys did. If there was one thing wrong with this material, I'd have to say not enough songs to keep their assault on us going. Oh well, here is hoping for a full-length release next time. Contact: Slay the Sun Records, 166606 S. 21st St., Phoenix, AZ 85048, USA mailto:amstaff@extremezone.com Broken Hope - _Grotesque Blessings_ (Martyr Music, January 2000) by: Adrian Bromley (7 out of 10) On veteran death metal band Broken Hope's latest offering they come out armed with a cavalcade of "by the book" death metal numbers, sinister vocals and killer guitar riffs. So why care? I'll tell you why. Brian Griffin (guitarist) is at the production helm once again, adding his own strong blend of production ideas into the mix, and while some metal fans might find this a bit too samey at times, when the band hits the solid stride they do deliver big time (i.e. "Necro-Fellatio" and "Earth Burner"). Most death metal fans will find solace within this band's battering ram of metal music. Plus, as the booklet says, this is "pure sickness". Indulge, sickos! Contact: Martyr Music Group Inc., P.O. Box 45, Natwick, MA 01769, USA http://www.martyrmusicgroup.com Cirrosis - _Reciclando Desesperacion_ ( / , 1999) by: Brian Meloon (7 out of 10) Cirrosis hail from Mexico, and play semi-technical death metal. They claim to be a mix of Meshuggah, Fear Factory, Pestilence, Morbid Angel and Cannibal Corpse, but I only really hear Meshuggah influences. That isn't to say that they're Meshuggah clones, but there are some obvious Meshuggah influences, such as the guitar solos in "Negando lo No Negado" and "Fariseos". The rest of their music is standard death metal, comparable at times to the rest of the bands in their list, but not really sounding like any of them all that much. Their music isn't overly brutal, but it's pretty heavy. However, it lacks the speed of a band like Cryptopsy, as the band are content with a more mid-paced, bludgeoning approach. The production is decent, but certainly could've been a little more powerful. (Perhaps the fact that I'm reviewing _RD_ from a collection of MP3s has something to do with this...) The songs vary in style quite a bit; some of them are moderately technical, whereas other songs aren't very technical at all. The playing is mostly good. The parts aren't extremely difficult, but they handle all of what they play with considerable aplomb. The vocals are standard death/thrash-type grunted/shouted vocals. There isn't too much here that you haven't heard before, but it's good for what it is. Hopefully the band can improve with their next release, by defining their own sound, perfecting their production, and narrowing their focus on what they do best. Contact: mailto:osunado@cob.megared.net.mx http://www.junkyardpress.com/cirrosis/main.htm Corporation 187 - _Subliminal Fear_ (Wicked World, February 2000) by: Paul Schwarz (6.5 out of 10) Being Swedish, signed to Earache, praising eighties thrash legends like Slayer, and having a former member of Seance in their ranks, you might wonder whether I wasn't talking about The Haunted instead of our case in point, Corporation 187. Wittingly or unwittingly, Corporation 187 -are- riding the wave generated by The Haunted's impression-making arrival onto the extreme metal scene, back in 1998 with the release of their self-titled debut [CoC #34]. _Subliminal Fear_, the debut now in question, adopts a similar MO; meshing eighties aggression with a slick nineties coating. Corporation 187 pound out nine aggressive tracks totalling a mere 32 minutes with precision and finesse as their welcome bed fellows. However, though competence certainly does not evade, a defining characteristic, a reason to choose to listen to them as opposed to any other band, does. Vocalist Pelle never comes close to the intensity Peter Dolving generated on _The Haunted_, and despite their former credentials as a Slayer cover band, Corporation 187 never find that Slayer-esque vein of unleashed violence that The Haunted managed to commendably tap. All the same, if you're happy with tight snare drums and lots of thrashing guitars, then you may have a winner here. Cradle of Filth - _From the Cradle to Enslave_ by: Matthias Noll (8 out of 10) (Music for Nations, 1999) It's time for an outing: Cradle of Filth are my favourite band of the '90s. It's completely beyond my comprehension what their music has to do with sell-out and I'm still looking for a Korn / Marylin Manson fan who has bought a CoF record or shows up at their concerts. To help you put my review into perspective, there are a couple of reviewers out on the 'net who hate Cradle's output since _Vempire_ [CoC #11] but think that _From the Cradle to Enslave_ is a pleasant surprise and the best material the band has written since _The Principle of Evil Made Flesh_. What the CoF following gets here are two new songs, two covers, a techno remix and a different version of "Funeral in Carpathia" from _Dusk and Her Embrace_ [CoC #16]. The title track, a rather straight song by Cradle standards, is constructed around an enchanting guitar melody line which embeds a ferocious thrash metal section -- the first time the band has achieved a really heavy guitar sound (and I mean HEAVY) -- and a blast speed passage with some superb drumming by Wes Sarginson. The second song, "Of Dark Blood and Fucking" is uncompromisingly fast and even after a couple of weeks the brutal riffing, showing a clear _Reign in Blood_ influence, still leaves me breathless. Since _Dusk and Her Embrace_ Dani has developed a far more variable, less irritating style and is not only screeching in the highest possible notes anymore. Backing him up, Sarah Jezebel Deva has lent her unique voice to the Cradle once again and provides some fine melody lines. Also noteworthy is keyboardist Lecter's work on "Of Dark Blood and Fucking" -- total swirling madness without a hint of the usual, oh so sweet black metal cliches. The two cover versions, Anathema's "Sleepless" and The Misfits' tune "Death Comes Ripping" are quite OK, but do not live up to what CoF have done with "Sodomy and Lust" or "Hell Awaits". Forgettable is the techno remix "Perverts Church". The alternative version of "Funeral in Carpathia" sounds like a demo or pre-production track with hardly audible guitars and is only interesting for hardcore fans. Judging by the two new songs, I'm sure that if the band manages to maintain this quality level on the upcoming full length album we'll get an absolutely killer record. Let's wait to see if the line-up stabilizes again and what kind of input Paul Allender might be able to give. I'm giving 10 out of 10 for the new material and 6 for the rest this time. Dark Shades - _Hymnen an die Dunkelheit_ by: Matthias Noll (7 out of 10) (Silbersack Recordings, 1999) The first thing I saw from Dark Shades was a logo containing 666, inverted cross and pentagram. Being the untrue wimp that I am, I expected less than nothing worthwhile from their debut, which then turned out to be a pleasant surprise. Unlike the logo (probably an older one) suggests, Dark Shades do not play unholy, true, whateverraping black metal. I would describe their style as atmospheric black/death metal with very straightforward and simple song structures. The vocals alternate between grunts and rasps, the guitars riff away with touches of icy sharpness combined with German precision and the drumming is solid but not remarkable. Dark Shades do work with some acoustic guitar sections plus a fair amount of keyboards and that's my first point of criticism. The keyboard work is not very imaginative and reminiscent of Dimmu Borgir's _Enthrone Darkness Triumphant_, even if a bit less dominant. I do also feel that a higher dose of aggression and speed frenzy would have made _Hymnen an die Dunkelheit_ ("Hymns to Darkness") a better album. On the other hand, the atmosphere of songs like "Voice of Hastur" and "Messenger of Dark Gods" would have suffered from the inclusion of aggression for the sake of aggression. Dark Shades' controlled, somewhat typical German style is a good vehicle for some great guitar melody lines which after only a couple of spins I found myself unable to ban from my head. In my opinion that's quite an achievement in times that spawn one faceless record after another. Do not check this record out if you belong to the Marduk/Setherial legions. If you like your metal melodic and simple yet with death and black metal influences, _Hymnen an die Dunkelheit_ could be worth getting. Contact: http://www.wischrop-net.de/dark_shades/ Demons & Wizards - _Demons & Wizards_ (SPV Records, February 2000) by: Adrian Bromley (8 out of 10) There were rumors about this band for many years and finally their debut release is upon us. The group in question is Demons & Wizards, a side project for Hansi Kursch (Blind Guardian vocalist/bassist) and Jon Schaffer (Iced Earth guitar slinger). With high energy and great melody, not to mention Schaffer's trademark riffs leading the way, D&W is a blistering assault of power metal that easily transports the listener to a far off realm to lie sedated as the tales of love, lust and death float by. Kursch's vocal range is spectacular and Schaffer has given his all here. While many will write this off as a "Blind Earth" or "Iced Guardian", after numerous listens those foolish thoughts will be non-existent. This is more than just an amalgamation of both veteran performers' styles and sounds. It's a wonderful trip into an experimental realm of metal music, a set of ideas that no doubt these two would not really bring out within their respective projects. Or could they? From the furious opener "Heaven Denies" onto stunning tracks like "Poor Man's Crusade" and "Fiddler on the Green", there is no doubt in anyone's mind that these guys have carefully crafted the D&W experience. Fans of both members' other projects will not be turned off by what they have provided us here. This is just an extension of their talented musicianship. Dismember - _Hate Campaign_ (Nuclear Blast, February 2000) by: Adrian Bromley (9.5 out of 10) Dismember are back for the attack and it is about fucking time! The band's latest LP _Hate Campaign_ (the follow-up to the monstrous 1997 outing _Death Metal_ [CoC #24]) is a superbly tight, yet simplistic take on death metal music. More melodic (yes, melody!) and a lot more bare-knuckle barrage of screaming vocals and rip-roarin' guitar riffs. In other words, a perfect harsh welcome into metal's new millennium. The most important element of the new disc is its speed. Crushing down upon you like Thor's mighty hammer, the quintet's sonic assault rarely gives up. While only 33+ minutes long, the length of the disc is perfect and _Hate Campaign_ does the job right. Nothing more to say than get this disc and hold onto something. It is going to be one fucking bumpy ride, motherfuckers! Eternal Oath - _Through the Eyes of Hatred_ by: Alvin Wee (6 out of 10) (Pulverised Records, 1999) Gothenburg used to be the site of a unique class of music, one which blended the aggression of death metal with artfully sculpted melodies. Radio airplay and glossy publications have since reduced the scene to a timid, trembling wreck. The trap that Eternal Oath have fallen into is a common one. In their search for melody and flowing beauty, many bands seem to have overlooked the effectiveness of short, incisive melodies coupled with sharp and memorable hooks. The result being sweetly melodic, yet emotionally void and drawn out -- Kenny G wouldn't be far from mind. Sentenced, anyone? Which is exactly what _TtEoH_ is all about. Lacking the raw passion and memorable hooks of _The Gallery_-era Dark Tranquillity or early Amon Amarth, events inevitably dull into a sleep-inducing brew of sweetness and pseudo-goth posing. As with most other bands in the genre, musicianship is irreproachable, but the stellar technique only accentuates the inadequacy of the material. While this is not a disc I would exactly fling out the window, it isn't what I'd put my hard-earned dough down for. Not while Depresy's still around, anyway. EverEve - _Regret_ (Nuclear Blast, 1999) by: Pedro Azevedo (5 out of 10) Having thoroughly enjoyed EverEve's previous two outputs, _Seasons_ [CoC #20] and _Stormbirds_ [CoC #31], I hoped the band would be able to overcome vocalist Tom Sedotschenko's suicide and produce a worthy third album. New vocalist Ben Richter lacks most of the versatility and especially dark emotion that Sedotschenko's voice had, but unfortunately I doubt any vocalist would have been able to single-handedly save this album anyway. Despite a few reasonably good passages, the songs generally lack the strength, atmosphere and emotion EverEve once had, and are instead excessively bland and generic. The new electronic "enhancements" and increased goth influences in their music are hardly welcome substitutes for the doomy melodies and atmosphere EverEve used to have. The -two- covers of "House of the Rising Sun" don't help much, either. EverEve can never be the same again without Sedotschenko, but while I already expected the vocals to be at least somewhat less enjoyable than before, I never thought the music itself would lose so much of the interest it used to hold. Freedom Call - _Stairway to Fairyland_ (Steamhammer, 1999) by: Alvin Wee (10 out of 10) As if Gamma Ray, Blind Guardian and Iron Savior weren't enough, the German power metal scene just keeps chucking better and better stuff at its spellbound fans. Brainchild of Gamma Ray drummer Dan Zimmerman and starring sundry other Teutonic metal personalities, Freedom Call is set to succeed Hansen-era Helloween as undisputed masters of the scene. Blending the drive of _Keeper of the Seven Keys_ and adding sweetly anthemic touches characteristic of latter day, Grapow-fronted Helloween, _StF_ is any speed/power metal fan's wet dream. Not since Edguy's _Vain Glory Opera_ have I been astounded by luscious melodies of such epic proportions delivered with such conviction. From the driving, anthemic chants of "Over the Rainbow" to the slow, hymn-like choruses of "Hymn to the Brave", Freedom Call assert their right as kings of ultra-melodic power metal. Years of working with legendary metal-man Kai Hansen has undoubtedly influenced Dan somewhat, and one would be hard-pressed to find a moment on the album not reminiscent of some Gamma Ray moment or Helloween passage. Significantly absent are the ubiquitous Blind Guardian-style group choruses; the folk/medieval touches here have been dropped in favour of soaring, sweeping melodies. Not a riff is out of place, not a beat is hammered out with anything less than the utmost confidence -- which is expected from a crew of such experience and talent, but add to that the blazing leads and the almost childishly sweet yet heartrending cries of Chris Bay (formerly of Moon 'Doc and the legendary Zed Yago), and the result far exceeds expectations. And imagine a production team of Dan Zimmerman and Chris Bay, led by the hugely experienced Charlie Bauerfeind (who else?)! Granted, there'll be the odd "true-metal" fan who'll condemn the saccharine sweetness of _StF_ for being weak and "un-metal", but the genre has always placed emphasis on quality songwriting rather than brutality, and one listen to the much-hyped Labyrinth will prove that Freedom Call are anything but soft. I've already pencilled in Gamma Ray's excellent _Powerplant_ as top of the genre this year, but Freedom Call are already proving strong contenders to the title. It's been a good year for power metal with countless new acts like Steel Attack and the old guard (Virgin Steele, etc.) putting out formidable works. But _StF_ is without doubt the crowning glory, as well as one of the genre's greatest debuts ever. Get it from Sentinel Steel or in the States. Hades - _The Downside_ (Metal Blade, February 2000) by: Adrian Bromley (5 out of 10) New York metal outfit Hades tried to do their best on this record in order to achieve a fine metal sound all around. The key word there is "tried". The music, while a little generic at times, does for the most part hit a solid stride and singer Alan Tecchio has a great metal voice, but as Hades' record _The Downside_ hits the midpoint it is quite obvious that the band has a hard time making their music go the distance. Riffs and drumming mesh into a blurring wall of noise and Tecchio's vocals become a tad irritating. The guitar riffs within Hades' material are indeed the most interesting aspect, wailing away in unison as Tecchio hits the high notes, yet easily dropping back to carry the weight of the metal groove. A mediocre release if you ask me, with just a tad bit of worthy substance to chew on. Himinbjorg - _In the Raven's Shadow_ (Red Stream, 2000) by: Aaron McKay (9 out of 10) I am more than a bit taken with a group that has a song title "In the Forest of the Demons from Within". I do find myself, however, returning time and again to the purely instrumental and somewhat provokingly peaceful construction of "Dream Walker" (not to be confused with "Spiritwalker" by The Cult). What do I hear in this release from France's Pagan black metalists? I witness elder tales of ancient flights at midnight ingurgitated in the belly of nature's most treasured and esoteric abhorrences -- pure and simple. Perfect passages of pleasure and pain striped before the listener reflected in prophetic passages such as "Thiazi's Oyne" and "The Inverted Dimension". Edgar Allan Poe influences aside on my part, _In the Raven's Shadow_ is beautiful and majestically metal simultaneously. If you find yourself in some doubt after reading this review, please check out CoC's issue #39. It includes some insight into Red Stream's _To Live Is Ever to Be in Danger_. Himinbjorg has one unreleased track on that CD, "De Grenselose Sjoere", as well as "Rising", which can also be found on _ItRS_. You can't go wrong with either disc, but fans of the path less traveled will seek out _In the Raven's Shadow_; the not-so-adventurous will chose the Red Stream compilation's safety net, _TLIEtBiD_. Hirilorn - _Legends of Evil and Eternal Death_ (Drakkar, 1999) by: Alvin Wee (8 out of 10) Hirilorn have been Drakkar Productions' blue-eyed boys ever since their acclaimed split cassette-LP with Merrimack, and it's relieving to see all the promises being fulfilled on their newest four-tracker. In a true black metal ethic that hasn't been observed for ages, this French foursome manage to push the quartet of pieces to a whopping 50+ minutes. Less forgiving reviewers have dissed their extended compositions for being incoherent and long-winded. The point that's being missed is: black metal has often worked well as a rambling and expansive style, as albums like Setherial's _Nord_ [CoC #12] so brilliantly show. Melodic acoustic guitars and delicate whispers open the festivities promisingly, and Hirilorn waste no time in impressing with "Last Ride on the Winds of Eternity"'s unforgettable leitmotif, gracefully fluid leads segueing seamlessly into old-fashioned Swedish trilling. What a start! Distortion fades into an atmospheric interlude, replete with tambourines, acoustic guitar folkishness and grim narration. It doesn't hit me until the rest of the music crashes back in with a ferocious roar that I simply haven't heard such melody in an underground setting in ages! Hirilorn eschew today's formulaic black metal crunchiness in favour of quietly buzzing guitars layered over with highly memorable leads. In this day and age where black metal is veering farther from the minimalist tenets of the pioneering bands, Hirilorn's "music-for-music's-sake" ethos stands out with the murky brilliance of early Dimmu Borgir or Parnassus. It may be a personal opinion, but Hirilorn seems destined to tread the path of the latter band: obscure sparks all but lost in the gloom of the underground. For faithful followers of the genre, _LoEaED_ will make a good change from the over-produced albums of today, and fans Stateside are highly encouraged to check out a release sadly lacking in promotion outside Europe. Contact: Drakkar Productions, BP 420, 84071 Avignon cedex 4, France (Price: $18) Various - _Holy Dio: Tribute to Ronnie James Dio_ by: Adrian Bromley (8.5 out of 10) (Century Media, January 2000) Not everyone likes tribute records and I can see why. Most of them are mediocre bands doing half-ass renditions of one time classic material. I hate those tributes. But then once in a while one comes along that smashes all memories of those horrible tributes and gets the blood boiling, helping rekindle the feelings we had inside for those original songs when we first heard them. The Dio tribute is an excellent one that should be purchased by fans of Ronnie James Dio. Some of progressive metal's best acts rock out in a big way as they take command of classic Ronnie James Dio material from his Black Sabbath, Rainbow and solo days. HammerFall does a solid version of "Man on the Silver Mountain", Blind Guardian shreds on the superb "Don't Talk to Strangers" and Enola Gay does justice to "Heaven and Hell". Other acts like Gamma Ray, Doro and Primal Fear all take stabs at covering Dio, all pulling it off quite nicely. Fan of Dio? Then check this out and relive his glorious metal past. Horifixion - _Rage_ (, 1999) by: Adrian Bromley (6 out of 10) Much like their other metal brethren from Quebec, Oblivion and Gorguts, Horifixion like to play their music fast and technical. The music is vibrant and the guitar riffs are to die for. But why the low marks? The four-song offering from Horifixion radiates within a realm of repetition, whereas bands like Oblivion and Gorguts (who do it with pure finesse) aim to strike fast and hard, but at the same time mix things up. While those acts come off with glorious results, Horifixion fall back into a pack of yesteryear's speed/technical metal aficionados. It is not bad to be lumped into the past, but it should be key to strive forth at times with modernization and crafty ideals. Horifixion deal out the damage, but rarely keep the assault ongoing. Choice cut: "Deserted Landscape". Contact: Samuel Landry, 871 Trudel Quest, St-Boniface, Quebec G0X-2L0, Canada mailto:samuel_landry@concepta.com http://metalmusic.net/horifixion/ Imperial - _Malmort_ (Osmose, November 1999) by: Paul Schwarz (2 out of 10) I don't think I have been ground into the dust by quite such a wave of unrelentingly tedious songs since I last spun Mortician's most recent album [CoC #42]. In fact, as far as I can see, Imperial are Mortician's equivalent in the thrash scene of 1999. Their album boasts a "Warning!!!": "This is an album of speedcore!!! Not for emotive people!!!" -- this did not endear me to their cause from the start. Maybe it is because I am an "emotive person", but I actually think it is because I don't enjoy extreme music made by someone who can't even write a vaguely exciting song, let alone an original one. Imperial hack relentlessly at my psyche with the boring, repetitive drone of _Malmort_, and after forty minutes Imperial have pushed my spirits low, something I do not appreciate. Plundering the likes of Exodus, Destruction, Kreator and Anthrax with little skill and less taste, Imperial are neither funny nor exciting. I am sick of hearing tedious, retro-thrash bullshit and if I was forced to listen to it I would pay good money to make sure that Imperial were not the chosen "delight" I would be forced to pollute my ears with. Istidraj - _Metafizika_ (, 1999) by: Alvin Wee (5 out of 10) Ah, the wonders a poor PA system can do for bad music! Straining to make sense of their black metal rumblings at a recent gig in Singapore, I was looking forward to hear a much improved rendition of these Singaporean neophytes' work on CD. Needless to say, I already had my doubts on opening the booklet: sprouting pseudo-philosophical rhetoric in abysmal English doesn't do much for first impressions. Not that the music makes up for anything. A bored schoolgirl opens up proceedings with a dully recited couplet, and if trying to rhyme two lines using the same word is anything to go by, Istidraj don't offer much lyrically either. Anyone familiar with Unpure's early work will know what I mean when I say Istidraj's music owes its depressiveness to absolute boredom rather than purposeful songwriting. It's not that the riffs are poorly written; on the contrary, opener "Odes of Aeshon" is engagingly foreboding in its own right, but the sheer monotony of the delivery results in every track sounding similar. Apart from "Wood of Eternity"'s crunchy, doomy riffage sounding remotely impressive with its Cathedral-like downtuned heaviness, everything else sounds much like an amateur mish-mash of primitive black, death, doom and thrash. And that's without mentioning the pathetic, almost comical vocals. Bands just can't seem to get the message that we'd rather do without vocal variety than be force-fed Mickey Mouse Club-type girly chants. As if that wasn't enough, the band's dark-skinned vocalist "Lord Aryan" pays sloppy homage to Immortal by adding a pinch of dryness to Abbath's parched rasping. Soooo evil! Frankly, I feel pretty bad about putting down a band's virgin outing so callously, but it just goes to show that what would be more than adequate on a demo tape fails miserably on a 34-minute CD album. Take it as a lesson learnt, boys: demos weren't invented for nothing. Contact: Aryan Productions, Blk1, Jalan Pasar Baru, #06-21, Singapore 402001. Jacobs Dream - _Jacobs Dream_ (Metal Blade, January 2000) by: Adrian Bromley (8 out of 10) Woah?! I was at first a little taken aback by singer David Taylor's uncanny similarities to Iron Maiden singer Bruce Dickinson. Too close, if you ask me. But also with a slight nod to Queensryche's screamer Geoff Tate and Rush frontman Geddy Lee, Taylor's voice manages to flutter within a very unique vocal body. Very versatile and extremely powerful. Taylor's vocals hit hard, pushed forward by passion and intensity, that being one of the stronger elements to Jacobs Dream. The music of this power/progressive metal outfit also shines with passion and complexity, rarely missing the mark as the quartet steamrolls through great sonic epics. This should be one of the best newcomers that 2000 offers, I'm sure of it. My favorite tracks include opener "Kinescope", "Scape Goat" and "Love & Sorrow". Feel the passion, follow this Dream. Lock Up - _Pleasures Pave Sewers_ (Nuclear Blast, December 1999) by: Paul Schwarz (8.5 out of 10) Lock Up stand out prominently amongst the faceless many who pollute the grindcore scene, but _Pleasures Pave Sewers_, with its Andy Sneap production and all-star cast of Peter Tagtgren (Hypocrisy), Nick Barker (Dimmu Borgir, ex-Cradle of Filth), Shane Embury and Jesse Pintado (both Napalm Death), is no underground crust-fest. Instead, it kicks your ass with a crisp, clear production and assassin-like musical precision. Shane Embury has at last got off the happy-punk metalcore trip of the last few Napalm Death albums and instead belched forth nine of the best and heaviest compositions he has penned in the last ten years. Jesse Pintado's written-for-Terrorizer quarter goes some way to recapturing the spirit of that godly band, but this task would have been quite a feat to fully succeed in, and Lock Up collectively haven't managed it. However, Peter Tagtgren belts out some of his most violent and effective aural evacuations since _Abducted_ whilst Nick Barker lays down a virtual minefield of explosively destructive percussion. No attempts have here been made to significantly fuck with grindcore/death's basic formula, and though this leaves _Pleasures Pave Sewers_ in no position of uniqueness, it is probably for the best, ultimately resulting in an invigorating twenty-seven minute barrage of grindcore assault and battery. Malevolence - _Martyrialized_ (Maquiavel Music Entertainment, 1999) by: Pedro Azevedo (8 out of 10) This Portuguese band traveled to Sweden in order to have their technical, dynamic, progressive death metal recorded by Anders Friden and mixed by Fredrik Nordstrom -- all in the famous Fredman Studio in Gothenburg. This was a very good decision, even though Malevolence don't sound very Swedish, because thanks to Friden and Nordstrom, _Martyrialized_ boasts a clean, powerful sound that perfectly suits what Malevolence's occasionally keyboard-enhanced style requires. The band's considerable musical skill and creativity shines through the whole album, but unfortunately its nine tracks only last for a total of 30 minutes, while the ideal length for their style would have been something around 40 minutes, in my opinion. Maybe the financial cost of recording at the Fredman Studio took its toll -- time literally is money. However, the songs themselves are usually around the three minute mark, as they aren't made of choruses or riffs which the band repeats over and over again ad nauseum to make them last longer. Therefore, I haven't deducted any marks for the album's short duration, regardless of what caused it. _Martyrialized_ also features an interesting instrumental track and a nice keyboard-based song with drums and vocals on top, both of which add some more variety to an already varied and dynamic album. Despite a few less inspired passages, with _Martyrialized_, Malevolence have proven to be a very talented band, and I think their next release can still be better. Contact: Maquiavel Music Entertainment, P.O. Box 172, 2400 Leiria, Portugal mailto:maquiavel@mail.telepac.pt Maudlin of the Well - _My Fruit Psychobells... A Seed Combustible_ by: Pedro Azevedo (7 out of 10) (Dark Symphonies, December 1999) If there are albums that can leave you puzzled and unsure of whether overall you liked what you heard or not, then this hour-long debut full-length from Maudlin of the Well is definitely one of those. Instruments such as clarinet and trumpet can be found amidst the sort of atmospheric, progressive doom/death these Americans produce, while growls and clean male and female vocals are used as well. The production is a bit below average overall, but acceptable. After "Ferocious Weights" and "A Conception Pathetic" open the album with the band's various musical influences resulting in a different and interesting form of doom metal, Maudlin of the Well start having some trouble keeping the album consistent. The third track, "Undine and Underwater Flowers", is a ballad of sorts, with some highly annoying "sweet" male vocals on top, and is entirely unable to justify its presence (not to mention its nine minute duration). The following three tracks see MotW back to their highly unusual atmospheric doom, with mixed results, but overall producing something which clearly tries to be innovative and usually manages to be interesting enough. While contrast can be excellent in music, that ballad in the middle of doom/death sequences is far too much for me. "Catharsis of Sea-Sleep and Dreaming Shrines" has some more good doom/death passages, especially the one towards the end. To finish this seven-song album, "Blight of River Systems" is another ballad, although somewhat less annoying than the third track. Most of you will probably want to leave out a couple of tracks when listening to this album (I know I will after I've finished reviewing it), but what's left is good enough to justify giving it a chance, especially if you like musical experimentation. Contact: mailto:maudlin@geocities.com http://www.geocities.com/maudlinofthewell/ Contact: mailto:orders@darksymphonies.com http://www.darksymphonies.com Morgul - _The Horror Grandeur_ (Century Media, January 2000) by: Paul Schwarz (6.5 out of 10) Morgul have chosen to mix the modern and polished black metal sound of Dimmu Borgir or Emperor with violins, piano and even dance beats to attain a similar sound to Arcturus, with a distinct carnival-esque feel, at points. It is adventurous and varied, ranging from the monotonous pound of "Ragged Little Dolls" to the industrial crush of "Elegantly Decayed" and on to the final rage filled blast beats of "The Ghost", but it never really feels like Morgul are truly covering any new ground on a grand scale. Yes, they are crossing the boundaries of traditional black metal, but the gates have already been broken and Morgul are merely walking in the wake of other, greater bands. There is nothing that I picked up on _The Horror Grandeur_ which hasn't been done better on some other album by the likes of Dodheimsgard, Sigh or Arcturus. Mortiis - _Fodt Til a Herske_ (Earache re-issue, November 1999) by: Paul Schwarz (6 out of 10) Super-simplistic in its twin keyboard strands and occasional war-drums, Mortiis' 1994 debut release certainly does betray the fact that these two tracks ("Fodt Til a Herske" parts 1 and 2, totalling over fifty minutes in all) were his first attempts at making music. It isn't exactly bad or good, rather just inconsequential. It neither significantly moves in the positive sense, nor irritates and prompts silencing for its poor quality. It is quite good backing music, and I expect for an animated film, documentary or even relatively impressionistic film it would make adequate, understated and mildly atmospheric keyboard backing music. However, sitting down to actually meditate on its every note reveals not only its simplistic content, but also its rather tedious structure. I am not a big fan of Mortiis in general, but if I wanted to listen to him, I would dig out _The Stargate_. _FTaH_ is definitely not worth its lengthy duration. Nocturnus - _Ethereal Tomb_ (Season of Mist, November 1999) by: Paul Schwarz (8.5 out of 10) Nocturnus were using keyboards to augment vitriolic, technical death metal in 1990 when most of their scene hardly knew what a keyboard was. Now, seven years since their last full-length, they're back together. Nocturnus have not kept themselves as drastically ahead of the game as they were a decade ago, but who could reasonably expect that? And who needs it when _Ethereal Tomb_ is such a convincing musical step for the band. Davis' and McNenney's guitars are no longer wildly technical but drivingly percussive. Having focused on creating film-soundtrack-like sci-fi atmospheres, Panzer's keyboards and new vocalist Emo Mowery's vocal performance have become the deciding elements in Nocturnus' sound. Panzer is allowed considerably more space to breathe, a fact particularly evidenced by the solo keyboard nature of last track "Outland", which is meant to capture the feel of the final credits of a film. _Ethereal Tomb_ is different, though not as much to my taste as _The Key_, and enjoyable of itself, not simply because it is one of my favourite death metal bands returning, seemingly, from the dead. For a band too long neglected and underrated it is a good re-entry into a scene they have so long been absent from. I expect even better things in the years to come. Nocturnus, welcome back. Notre Dame - _Vol1: Le Theatre Du Vampire_ (8 out of 10) Notre Dame - _Nightmare Before Christmas_ (7 out of 10) by: Paul Schwarz (Osmose, October and December 1999, respectively) Seemingly two full albums, this double bill of schlock B-movie horror inspired quasi-black metal humour-mongering from Snowy (ex-King Diamond drummer) Shaw's new project is a strangely refreshing breath of fresh air from rather kitsch obsessions with being "true" to metal, i.e. taking it super-seriously. Metal is great, metal is heavy, but metal can also be funny, whether intentionally or not. _Nightmare Before Christmas_ is a kind of joke album with Shaw and his corpse-painted partners posing in mock-gothic style on the cover, while in the top left hand corner the man himself is black metal Santa. Beginning with Shaw whispering "When you wish upon a star -- your wish is granted -- here we are", a slogan which also adorns the front cover, there is amusement and decent riffs to be found on _NBC_, but it is more on _V1LTDV_ where Notre Dame's worth is clearly identifiable. The track which the two albums share, "Black Birthday (Hip Hip Hooray)", is, however, a good point from which to explain Notre Dame's appeal. Beginning with a bouncy but unmistakably metal riff which segues into a speed/thrash mockery, the proclamation of "Don't wish me happy birthday" in full, spiteful, black metal rasping glory is as funny as it is a hook which sticks firmly in you head. A chorus of children singing "Well he's a jolly good fellow..." segues the second, less speedy half of the song and the overall effect is funny and listenable in good balance. Notre Dame produce many funny moments with the lyrics and musical pastiches of songs like "I Bring Nosferatu You" or "Vlad the Impaler", but they produce as many memorable and often pleasingly muscular riffs which make listening to Notre Dame more than just a pastime undertaken for the purpose of having a good laugh. Unfortunately, Notre Dame manage to draw things out to an hour on the former and forty minutes on the latter album, and they do thus spread themselves rather thin at points, such as on _V1LTDV_ closer "Spiderella's XXX". If you want a laugh and the pleasure of having a dozen or so nicely executed chunky riffs smashing at your cranium, I suggest getting _V1LTDV_, it definitely has the edge in quality as well as quantity; if you -really- dig it then you might want to chance a look at _NBC_. Novembre - _Classica_ (Century Media, January 2000) by: Paul Schwarz (8 out of 10) Taking a page out Opeth's book in their combining of complex and progressively developing guitar themes with the heaviness and grit of distorted metal riffing, Novembre defy my cynically low expectations. Though slightly more gothic and doom influences come to light on _Classica_ than on Opeth's releases, Novembre are still eminently comparable with the under-noticed Swedes. Though they may not live up to the uncommonly high standards we expect of Opeth, Novembre are not as far off as you might expect and beat out many other bands with their effective combination of melancholy and metal. "Nostalgiaplatz", "My Starving Bambina" or "Love Story" are alone proof enough that Novembre have musical talent combined with a good melodic sense, as well as the ability to pound with the percussive rage of death, the hypnotic hammer of doom and the blistered throat of black metal. However, with a ten year history and two previous albums behind them, it is not unwarranted that Novembre should have reached a high standard, it's just that so many don't. _Classica_ could be more consistent, but Novembre, though not in Opeth's league, are doing much better than the average band playing a similar trade. Obtained Enslavement - _The Shepherd and the Hounds of Hell_ by: Pedro Azevedo (8 out of 10) (Napalm Records, January 2000) This doesn't seem to be the same band that recorded _Witchcraft_ [CoC #26] and _Soulblight_ [CoC #41]... but it is. Pest, Heks, Doden and Torquemada remain in the band, while bassist T. Reaper and, most importantly, keyboardist Morrigan (the same who plays bass for Aeternus) have abandoned the project. I consider Morrigan's departure as being the most important one simply because Obtained Enslavement without keyboards is rather hard to imagine before listening to _The Shepherd and the Hounds of Hell_. But in times when other black metal bands are leaving behind some of their most distinctive attributes (Limbonic Art cutting down on their symphonic side and Aeternus trading their extremely thick guitar sound for a clearer and more death metal-like approach are a couple of examples that come to my mind), Obtained Enslavement have taken a similar path and completely dropped the keyboards that were previously so important in their sound. Not only that, as they also opted to record at the Soundsuite Studio with Terje Refsnes (who has been increasingly active with Norwegian bands lately) instead of Grieghallen. Hence their characteristic dirty and harsh yet symphonic sound is completely gone in exchange for a much cleaner and powerful, still technical but now guitar-based black metal. However, the most important thing isn't gone: the band's talent. Remarkable and creative guitar work, very good drumming and Pest's charismatic vocals (plus some clean vox as well) mould this record into a succession of slower or more melodic sections and technical, aggressive high-speed black metal. It all flows very well and the usually non-linear song structures and crescendos keep the album varied and interesting. This is very different from what they used to sound like, and I miss the old, somewhat more unique Obtained Enslavement, but _TSatHoH_ is still damn good. Precipice - _The Foundation / Black Sun Rising_ by: Adrian Bromley (7 out of 10) (, 1999) This seven-song release is the amalgamation of two demos from this eclectic independent metal outfit Precipice. With a nice meshing of thrash metal, jazz-styled guitar riffs and some sinister vocal screams, the band manages to cruise through a solid set of material without ever really losing the listener. While still a bit on the older end style of metal music in sound at times (a la Cirith Ungol / old Slayer / Venom), this band really makes the best of all metal areas they decide to forge forward with. The newer set of material (i.e. "Engulfed in Flames", "World After War" and "Black Sun Rising") is stronger and of course modern sounding, but still it is nice to see that the earlier stuff still shows life next to new material. I'm looking forward to seeing where this band takes their music in 2000. Contact: P.O. Box 6971, Spring Hill, Florida 34606, USA mailto:worldafterwar@usa.net Pressure 4-5 - _Antechnology_ (Dripping Records, 1999) by: Adrian Bromley (4 out of 10) Let us all welcome a new member to the already booming breed of new metal. Here is Pressure 4-5. Please, hold your applause, metalheads. While I have been, and continue to be, a strong supporter of bands like Deftones, Korn, Slipknot and Rage Against the Machine, I have found most of these, the other new breed metal bands like Snot, Incubus and the like, just plain boring. It all sounds the same. All the bands are playing the same riffs, just shuffled around a bit. There is no real movement within what they are doing. And to me, Pressure 4-5 fall into this category of musicians. Sure there is some melody and a booming hardcore/metallic edge, but how does this Californian act differ from all of the other crap that has over the years sprouted from out west? It is starting to get old. I just wish all of these new breed metal bands would add some flare to their sometimes-vibrant edge. Good examples of bands that have the right idea? earthtone9 and Cave-In. Psycho Industry - _Crushing the Individual_ by: Pedro Azevedo (3 out of 10) (, August 1999) This hybrid of industrial/electronic and metal is a solo project created in Marc Dumont's home studio in France. Influences range, as far as I can hear, from bands such as Ministry to Fear Factory. Unfortunately, the problem is that it's nowhere nearly as good as either of those. The sampled guitar riffs just don't carry enough power, nor do the vocals, the electronic rhythms or the industrial/electronic samples. The first couple of tracks aren't bad, but the Fear Factory influences then show themselves as coming much more from the _Remanufacture_ remixes than anything else, as the frequent annoying techno interludes and rather pointless electronic beats only make things worse from this point onwards. The last track then apparently attempts to transport the listener to a Brazilian Mardi Gras. I tend to sympathize with one-man projects, but I must judge the music regardless of that; and lacking a dark atmosphere and some real power, _Crushing the Individual_ completely failed to impress me. Contact: Marc Dumont, 10/12 Rue Philibert Laguiche, 7100 Macon, France mailto:psychoi@club-internet.fr http://perso.club-internet.fr/psychoi/ Rain Fell Within - _Believe_ (Dark Symphonies, January 2000) by: Pedro Azevedo (8 out of 10) Rain Fell Within could have been just another band playing doomy metal with female vocals, but they are in fact different enough (apart from being American) and also simply good enough to deserve serious attention from those who like the genre. Dawn's vocals occasionally remind me of Kari Rueslatten (early The 3rd and the Mortal) with a good operatic tinge. The way her voice intertwines with the music is remarkable at times, and her performance is always very good and confident. The instrumental side differs from the genre's norm: the guitar work is generally melodic, but not stagnant or dull, while the keyboards (also performed by vocalist Dawn) are mostly used as a piano, leaving the main stage for the vocals and guitar work. There are only five songs on this less than 38 minute long album, the last being a short one, so you can expect four rather long tracks. The first, "A False Reality", despite being very good, suffers from being a bit longer than it should have been, but it still serves as a fine introduction to the band's quality. The second track, "Alone", has much more of a real song structure and its length is therefore adequate to its contents; again, very good, with some excellent vocal melodies. "Believe" isn't quite as remarkable as the first two, but features some fine vocal arrangements as highlight. "Sorrow Becomes Me" has a superb chorus melody which sounds very fragile and beautiful, like the one from "Alone". Finally, the short "The Sun in My Wound" is a tranquil and beautiful song where the spotlight is all on Dawn's voice, once again showing the enchanting melodies she can produce on her own. Rain Fell Within have made a fine debut with several excellent moments, despite having had only one day to record it, which is remarkable. The future looks very good indeed for them. Contact: mailto:rainfellwithin@aol.com http://www.rainfellwithin.com Contact: mailto:orders@darksymphonies.com http://www.darksymphonies.com Sculptured - _Apollo Ends_ (The End, 1999) by: Brian Meloon (8 out of 10) This is Sculptured's second release, following on the heels of their 1998 debut, _The Spear of the Lily is Aureoled_ [CoC #31]. Overall, I'd describe their sound as similar to Opeth, but Sculptured are more experimental, lighter, and generally less polished. The one thing that stands out as really different about this album is the prominent use of horns. They appear in almost all of the songs, and as a major instrument, not just as a background gimmick. Unfortunately, I think that the horns aren't really appropriate in some sections. Though I'll give the band credit for trying something new, I don't think all of their experiments are successful. The song structures are very convoluted, flowing from one section to the next without any obvious pre-defined pattern. Still, the transitions aren't necessarily inappropriate, they're just unexpected. In other words, you can't really predict where the song will go next, but when it ends up there, you aren't really surprised. The playing is pretty good, but there's nothing terribly technical here. The vocals are a mix of clean and grunted/rasped death metal vox. I wouldn't describe the vocals as good or bad. The vocalist isn't terribly good, but he stays well within his limits, choosing vocal melodies that still sound decent. The production is a little weak, but clear and appropriate for the music. This album took a while to grow on me, but after a few listens I began to appreciate it. It's not the greatest thing I've ever heard, but it's not bad. I'd recommend it for those seeking something a little bit different from the standard fare. Sentenced - _Crimson_ (Century Media, January 1999) by: Paul Schwarz (8 out of 10) Sentenced have been combining catchy, gothic and folk-style keyboards, acoustics and vocals with an exuberant metal backbone for nearly four years, and they have now honed this craft to a fine art. _Crimson_ sticks to the ribs of your brain, remaining to be remembered and fed off long after you stop listening to it. Once again Sentenced have made an undeniably enjoyable rock-style album, but, though I raved (maybe a little over-enthusiastically, looking back on it) about their last album _Frozen_ [CoC #33], things are now starting to wear just a tiny little bit thin, and rather soon Sentenced might be one of those bands who are predictably there with a release every few years, rather than really making a lasting impact with each individual album. That said, I still can't deny that _Crimson_ is a more-than-ordinarily-good album of its kind and that, for now, Sentenced have the power to draw listeners in and keep them hooked. Sirius - _Aeons of Magick_ (Nocturnal Art, February 2000) by: Pedro Azevedo (8 out of 10) Having signed to Emperor guitarist Samoth's Nocturnal Art Productions thanks to their _...The Eclipse_ demo [CoC #37], this Portuguese symphonic black metal band traveled to Norway to mix their debut full-length album in the Akkerhaugen Lydstudio (of Emperor fame) after having recorded it in Portugal. The result is a heavily keyboard-driven album worthy of being on Nocturnal Art. In fact, with only a few exceptions, the guitar work (which is sometimes less than an early Limbonic Art buzz, if you know what I mean) is usually smothered beneath the keyboards; only occasionally does it have a noteworthy role or a stronger sound. The drum sound is also quite withdrawn, but the drumming itself is competent. With some well performed vocals and very good classically influenced keyboard symphonies, the whole thing does work very well when put together. Nevertheless, their sound, which is also much cleaner and less aggressive than on their demo, could have been more powerful while still retaining enough keyboard details. With the exception of the rather forgettable keyboard instrumental track midway through the album, the music is generally quite inspired, even if it could have used a darker atmosphere around it, and does have a few excellent passages as well. Sirius are one of the finest classically influenced symphonic black metal bands out there already, but there are still aspects that need to be improved in the future. Contact: http://www.darkmetal.com/sirius/ Contact: http://www.deemon.com/nap/ Slaughter Lord - _Thrash 'til Death 86-87_ by: Adrian Bromley (6 out of 10) (Hammerheart, February 2000) Another re-release from Hammerheart finds us visiting the filthy metallic world of Aussie death/thrash metal heroes Slaughter Lord. The band, while never having released a full album, were well known in the metal scene thanks to word of mouth and their legendary _Taste of Blood_ demo. The results of the remastering of these demos and rehearsal tapes? Downright dirty metal, to say the least. With enough anger and aggression spewing from the sinister snarls and shredding guitar riffs, one can easily see why back in 1985 this band was turning heads. But how would they fare in 2000? While heavy in sound, the band's music is severely dated and the production is rather weak. But I think it is safe to say that this release will no doubt attract the underground. Choice cuts: "Slaughterlord" and "Die by Power". Slow Horse - _Slow Horse_ (Free Bird Records, February 2000) by: Adrian Bromley (7 out of 10) Ringleader Daniel Bukszpan has a lot of issues to get off his chest and he does him damnedest with this rather interesting six-song release to explore those topic areas. Set within a rather bizarre take on doomy, psychedelic rock, Slow Horse build up a charge for the most part, though at times (especially at the tail end) their ability to stay focused meanders away from the meat and potatoes of their deliverance. The musical patterns flowing here are pretty simple, doomy sludge, but the unique twist to material when done right (opener "Lick My Wounds" and "When Are You Coming Home?") really makes an impact. The best track? A fucked up version of crooner Chris Isaak's hit "Wicked Game". Too cool and fucking heavy to boot! Contact: 150 East 7th, #D1 New York, NY 10009, USA mailto:dbukszpan@mindspring.com http://come.to/slowhorse Str@in - _Purge_ (Musica Alternativa, 1999) by: Pedro Azevedo (4 out of 10) Portugal's Str@in released this Clawfinger-influenced (except for the vocals) debut full-length of theirs through Musica Alternativa a few months ago. I saw them live back then, supporting Genocide, and I felt they lacked both originality and real talent, which is a dangerous combination. _Purge_ confirms most of what I expected after that concert. With music that tends to sound too close to other bands of the same genre, and combining repetitive, downright basic guitar riffs with uninspired interludes and mediocre spoken/shouted vocals, Str@in just can't seem to imbue their songs with any real power. It all sounds too predictable and generic, especially their attempts at contrast between the subdued and the more aggressive sections. Lacking originality is one thing, but Str@in, although not terrible, aren't even good at what they do. Contact: mailto:malternativa@ip.pt Temple - _Shores of Oblivion_ (, January 2000) by: Adrian Bromley (7 out of 10) There must be something in the water in Austin, Texas, 'cause it is making Dan Temple into a psycho metal freak. Dan Temple has once again won me over with his latest concept-themed album _Shores of Oblivion_, a much heavier and more solid recording than 1998's doom/metal effort _Bloodletting_. With faster riffs, ultra-cool samples and deep, deep vocal growls, Temple has managed to string together an impressive millennium release -- and once again, all by himself. This sucker has juice, people, rarely loosing stride for even one second. _SoO_ is a pounding fury of aggression that breaks away from the normality of death metal growls, adding a real neat substance of samples and distorted Megadeth riffs pummelling away at you. Production is pretty top notch and it is only time (Temple and I are probably both praying at this point) before Temple sees some label action. Far from classification, but right on the money for what metal fans are looking for. This gets my seal of approval. Contact: P.O. Box 201765, Austin, Texas 78720-1765, USA mailto:temple@blackhat.net http://www.blackhat.net/~temple/ Thanatos - _Emerging From the Netherworlds_ by: Adrian Bromley (8.5 out of 10) (Hammerheart, February 2000) I don't know how many of you metal heads out there know of or at least heard of defunct act Thanatos, but back in the early '90s they were one of the premier death metal acts from overseas. They ruled the European death metal scene, easily going up against anything mighty that the U.S. dished out. Their strength and the flow of their material rushed into our veins and nudged us into a state of rampaging fury. The tight musicianship etched into the roarin' flare of material and enhanced by devilish wails of aggression easily sparked comparisons to Sepultura and Testament, but Thanatos was more than a carbon copy. They were in their own realm. With this re-release by Hammerheart (it was originally released on German label Shark Records) we not only get a solid remastered album, also eight previously unheard demo/live recordings thrown in to shake the foundation. What a bonus! This rules and I suggest any new metalheads to scope this out. By the way, Hammerheart is also re-releasing a beefed-up version of their '92 classic _Realm of Ecstacy_. Other good news: the band has regrouped and there is also talk of a new release in the Summer, titled _Angelic Encounters_. Let us all welcome back these metal veterans! Theory in Practice - _The Armageddon Theories_ (Pulverised, 1999) by: Brian Meloon (9 out of 10) Theory in Practice return with the long-awaited follow-up to their 1997 debut, _Third Eye Function_ [CoC #23]. Although this album has a lot of similarities to their previous effort, it shows them moving toward a more unique sound, somewhat similar to that of their black metal side project Mutant [CoC #40], but still distinctly death metal. The music is very technical, filled with fast and challenging riffs, quick time changes, and a good dose of melodic guitar leads. In fact, they use melody very effectively throughout their music, from the harmonized guitar parts to the subtle keyboard parts, which add a touch of atmosphere to some carefully selected sections. The melodic sections also provide a nice counterpoint to the chunky syncopative ones. The songs are typically complex, featuring a lot of changes -- some of which are smooth, and some of which aren't --, but the band handles even the most difficult changes flawlessly. The vocals are pretty standard shouted/rasped death/black vocals, and somewhat intelligible. The production is excellent: very clear, and appropriate for the music. In fact, my only real complaint with the album is that they didn't really put together one great song. All of the songs on the album are good, but there are parts of each song that I don't particularly like. Still, technical death metal fans should enjoy this immensely. I look forward to their next release, and hope they continue to improve. This album is apparently going to be re-released by Listenable in February 2000. Samples: http://hem.passagen.se/theory/sounds.htm Therion - _Deggial_ (Nuclear Blast, January 2000) by: Pedro Azevedo (8 out of 10) Therion's latest full-length is simultaneously an excellently performed and a somewhat dull album. Lacking some of the dynamics, complexity and (strangely) grandeur it needed, _Deggial_ was rather disappointing, considering their last two excellent albums, _Vovin_ [CoC #31] and _Theli_ [CoC #14]. Christofer Johnsson's chosen direction for _Deggial_ took Therion nowhere more interesting than before -- quite the contrary, in fact. The result is an album full of nice melodies and highly professional arrangements, but which lacks spirit, emotion and ability to enthral the listener. Personally, I also tend to miss the lead female vocalists from _Vovin_, while _Deggial_'s orchestral novelties hardly make a huge difference and even tend to subtract somewhat from its consistency at times. The guitar work is generally either rather unremarkable or unattractively retro-ish (more so than before) and once again not very important in their music. However, time that makes a difference: _Deggial_ tends to lack power and does not balance this failing with remarkable atmosphere or rapturous symphonies most of the time. Things are almost always quite laid back, with just a few exceptions, and the music tends to lack an impressive depth despite the multitude of nice arrangements and passages on each track; it is also somewhat less memorable and consistent than before, in my opinion. But all this, of course, only when compared to its superb predecessors, for the musical quality herein contained must nevertheless be strongly emphasized. Overall, however, _Deggial_ is just unable to provoke any real reaction in me other than the recognisement that this is an extremely well done, but ultimately somewhat unexciting album and quite a bit of a disappointment. Thorium - _Ocean of Blasphemy_ (Diehard, February 2000) by: Paul Schwarz (8 out of 10) Thorium's musical approach, expressed as a metaphor for a method of murder, is undoubtedly the executioner's axe. Simple, violent, to the point and unpretentious: _Ocean of Blasphemy_ is all these things and little more. It gets the job done, for the most part, with a minimum of fuss. This Michael H. Anderson (Withering Surface) spearheaded band (for they do not regard it as a "project") takes a big bite from Deicide's musical pie while noting and applying the melodically defined hammer of traditional Swedish death metal. Megatons of double bass, in-your-face-and-brutal vocals and guitars that thrash and pound in equal measure lead the assault from your stereo to your ear drum with devastating precision. Apart from "Dawn of Flames", which is a bit less one-dimensional, Thorium deliver an atom bomb of death metal mayhem straight to your face. Recorded, bizarrely enough, at former black metal stable Grieghallen, and then mixed by the rather more death metal credible Jacob Hansen (Illdisposed), production, somewhat surprisingly, provides no respire from _Ocean of Blasphemy_'s unrelenting impact. With their basic assault on the senses, it is quite fair to say that Thorium aren't doing anything for death metal's progression, but they're more than adequately continuing its legacy of brutality, and with distinctly more style and worthiness than the procrastinating likes of Mortician. Thy Primordial - _At the World of Untrodden Wonder_ by: Alvin Wee (9 out of 10) (Pulverised Records, 1999) Two years after their quietly stunning debut on Singapore's Pulverised Records, Thy Primordial strike back rather breathtakingly with the same line-up and label, the only difference being the studio upgrade (Tomas Skogsberg's Sunlight Studios). While bands like Satyricon and Emperor are progressing radically, Thy Primordial have stuck to their guns, churning out another ten tracks of furious, manic Swedish mayhem. While there isn't much progression between the two albums, this proverbial rut isn't exactly a bad one to be stuck in, especially not when the intro riff to "Once on Fortune's Throne" digs its hooks into you. As tracks like "Amongst the Chosen Lost" show, these warriors not only kick some serious holocaust metal ass, they possess an astute ear for melody as well, melding Marduk-style incisiveness with supreme melodies a la Dawn. Exit Ihsahn-pitch shrieks and obscure production; enter Isidor's new-found mid-range and Sunlight Studios' acclaimed crunchiness. Fanatics might mourn the marginal loss of atmosphere since the debut, but the trade-off isn't a bad one considering the gut-ripping brutality and aggression on this album. Racing through the album for the twentieth or so time, it hits me that greater things are happening on the latter tracks: the pace slows somewhat, clear singing makes a somewhat coy appearance, and the riffs actually start sounding technical. By this time, any black-hearted soul would have been blown away by the deft rhythm changes and blistering leads on "To Ruin and Decay" and "My Beloved Darkness". And tell me you wouldn't do a double-take on that quirky stop-time shift 2:50 into the latter track! By the end of the album, I'm thoroughly convinced that Thy Primordial are the greatest thing to happen to melodic, guitar-based black metal since Algaion. Put simply, _AtWoUW_ is killer, and to die-hards like me, it simply slaughters! Contact: Pulverised Records, P.O. Box 109, Yishun Central, S(917604), Singapore mailto:ashes@pacific.net.sg Tourniquet - _Microscopic View of a Telescopic Realm_ by: Adrian Bromley (2 out of 10) (Metal Blade, February 2000) Some might look at this review and think I gave this Christian band a low rating just for the hell of it. Am I right? Well, that is not the case. I could care less what God this band worships or what ideals they follow. I could give two shits about lyrics telling me why I am going to Hell, blah, blah, blah! I just think the music sucks, plain and simple. With a really boring groove permeating throughout, Tourniquet follow the same blueprint of ideas that so many bands (better bands at that) have done. There is nothing to it and it just seems like another reason for some hot-headed asshole to mouth off about religion. With song titles like "Erratic Palpitations of the Human Spirit", "Martyr's Pose" and "Immunity Vector", I easily grew tired of what Tourniquet was pumping into my ears long before the disc came to a close. Thank God it came to an end. Trelldom - _Til et Annet_ (Hammerheart Records, 1999) by: Alvin Wee (8 out of 10) I really enjoyed Trelldom's obscure debut _Til Evighet_ -- dark, atmospheric and gut-wrenchingly cold. Which is what I expected of their second outing, this time on Dutch Hammerheart Records. Opener "Vender Meg Mot Ett Kommende" certainly didn't disappoint, a blizzard of furious early-'90s black metal. A fist in the face of today's flower-sniffing wimps, so to speak. Gaahl's throat once again appears in fine form, his familiarly guttural rasps sending a chill through our blackened hearts. Only two minutes through the second track are any lapses hinted at: the torrid vocals suddenly break into clear, semi-melodic tones only to soar maliciously back (a la Gorgoroth days) into harsh screams. Breathtaking, but barely a minute later, the same is repeated, and (horror of horrors!) the twisted singing is continued for a whole verse! One can only be thankful that whatever moved Gaahl to include such ghastly throat molestation on not just one song, but nearly half the album, has not marred the band musically. That's not the end of vocal eccentricities; for some reason or other, the torrid screeches on the first three tracks are soon abandoned in favour of a distorted, almost inhuman roar. I've always preferred the passion and hatred of "pure human" screams. Granted, the coldness is gripping, but the lack of subtlety and range in the electronics almost ruins the entire presentation. Still, a firmly-rooted troop like Trelldom don't miss a step in delivering one of the most traditional albums this year; their cold, ghastly dirges (with hints of folk in the crushing riffs) are bound to please the old guard who so eagerly lapped up their debut, and might teach disco-lovers Dodheimsgard a thing or two about sticking with tradition. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= __ __ _ /\ \ \_____ __ /\ \ \___ (_)___ ___ / \/ / _ \ \ /\ / / / \/ / _ \| / __|/ _ \ / /\ / __/\ V V / / /\ / (_) | \__ \ __/ \_\ \/ \___| \_/\_/ \_\ \/ \___/|_|___/\___| If you have a band, don't forget to send us your demo, including a bio, if you want to be reviewed. We accept demos either on traditional media or MP3 format. Email us at to know which is the most appropriate postal address for you to send your CD or tape, in case you are sending one, or to indicate the location of a website from which we can download the MP3 files of your entire demo (but do NOT send any files attached to your email). Scoring: ***** -- A flawless demo **** -- Great piece of work *** -- Good effort ** -- A major overhaul is in order * -- A career change is advisable Dark Orchestra - _Can't Stop Vomiting Demo_ (3-track demo) by: Adrian Bromley (****-) Okay, first off: lame name for a demo. But I'm glad I didn't go ahead and pre-judge this release by its album title. I initially thought this would be a three-song release from a bunch of drunk fuck-ups who have nothing better to do than record some bad guitar riffs and beer belches. Not the case here with the sinister metal assault from Dark Orchestra, a cross between vintage riff-mongering Slayer and other '80s speed metal heavyweights. Fuck, throw in some death metal influence (though growls are non-existent) and a tad bit of melody and you've got an assorted pot of goodies that somehow mould into Dark Orchestra. At just 15 minutes, Dark Orchestra break down your door, fuck you around, drink your beer, smash your turntable and get out the back door before you even know what hit you. An intriguing release. Contact: http://www.darkorchestra.com Dauntless - _Inhumankind_ (4-track MP3 demo) by: Paul Schwarz (****-) Coming raging out of Finland, Dauntless have succeeded where so many others have failed in their bridging of the gap between the catchiness of both the baggy-pants metal crowd (Machine Head to Korn, et al.) and Gothenburg's melody mongers. Hammering through, at almost grindcore levels of intensity, with a thrashy, central musical theme, Dauntless nonetheless groove and scale their fretboards with skill and precision reminding fleetingly of their fellow countrymen Children of Bodom. For a demo level recording, _Inhumankind_ is both pleasingly clear when reproducing the various threads of melody and surprisingly powerful when thrusting big meaty riffs into one's face. With a few of their proverbial nuts tightened up just that bit more, Dauntless will be a well-oiled machine ready to do its work alongside extreme metal's big guns. Very promising. Contact: Santeri Salmi, Rukoushuoneentie 3, 00730 Helsinki, Finland mailto:ssalmi@sci.fi http://dauntless.gameshock.com Deride - _Demo 99_ (3-track MP3 demo) by: Pedro Azevedo (***--) Deride's list of musical influences consists of Pantera, Deftones, Sepultura, Fear Factory and Faith No More, which should give you a pretty accurate idea of what these three tracks are about. The playing is tight, the production is adequate and the vocals are both varied and competent -- still, some of the harsher vocal styles could have been better, while the clean vocals are reasonably well performed. However, some of their influences tend to shine through too much, which subtracts from both the originality and interest of the music. If these Norwegians can manage to filter their influences better in the future and find a more consistent style of their own, they certainly seem to have enough musicianship to make something more interesting. As it is, these tracks are still reasonably enjoyable, besides well played, and could be worth downloading, especially for fans of the aforementioned bands. In any case, you won't have to pay anything to download them in MP3 format (44 kHz, 128 kb/s); just follow the link below. Contact: mailto:deride@c2i.net http://home.c2i.net/deride/ Forest of Shadows - _Dysfori Feeri_ (2-track MP3 demo) by: Pedro Azevedo (****-) Here's something you probably wouldn't expect after I told you Forest of Shadows are from Gothenburg, Sweden: they play doom/death metal. The band also uses keyboards, acoustic guitar and a violin in their music, which, while hardly a novelty, is nevertheless potentially worthwhile if the band has enough skill. And they do. As a matter of fact, I think they are a band to watch out for in the doom scene in a not very distant future, judging by the two songs featured on this twenty minute long demo CD. The music is usually slow and dirgeful (but not monotonously so), well performed and decently produced. They remind me vaguely of the Portuguese Desire [CoC #17, CoC #30], who also use the contrast between painfully slow sections and somewhat faster ones. Forest of Shadows aren't quite as slow as Desire, however, but also aim for a rather majestic sound themselves. The violin sections expectably bring to mind My Dying Bride; early Anathema and Katatonia are other influences. Forest of Shadows still generally avoid sounding a lot like either of the aforementioned bands, though. While not incredibly complex or goundbreakingly innovative, this is still well done, quite enjoyable and definitely very promising. This demo is available for gratuitous download as 44 kHz, 128 kb/s MP3 files. Contact: mailto:forest_of_shadows@home.se http://www.darkmetal.com/forestofshadows/ Fragments of Motion - _Fragments of Motion_ (3-track demo) by: Adrian Bromley (**---) While looking into this band's available info, the band refers to its music as "ambient tragic metal". Well, that is a start. With just three songs to work from, FoM do their damnedest to incorporate as much evil-sounding keyboards, bombastic drumming and gritty, black-ish metal growls that they can muster up. A little too much at times, as the music's violent momentum turns into a loose selection of ideas that crumble to the floor. Weak build-up to what could have been quite promising -- and evil sounding. Contact: 1741 Damascus Rd. Enterprise, Alabama 36330, USA mailto:Propagnesiaaa@hotmail.com Impaled - _From Here to Colostomy_ + 1 by: Paul Schwarz (****-) (4-track demo + compilation track) As they themselves proclaim it, this is "Total Swedish death metal!!"; unusual for a band plucked from the sun soaked realms of Oakland, CA. What is more unusual about Impaled is that despite their proclaimed allegiance to a very narrowly defined genre, they are not just a poor imitation of its best bands. Admittedly, as the band rip their way through the likes of "From Here to Colostomy", "Fecal Rites" or "Immaculate Defecation" (no prizes for guessing this band's lyrical obsessions), they echo strongly the finest hours of Dismember or Entombed, but Impaled are actually so damn good at it that they succeed in delivering a crushing set of Swedish death metal stormers which are worth their own salt despite their lack of original ideas. There is way too much Swedish death metal about these days, but for my ears there is still a lack of great Swedish death metal; Impaled are helping shift this balance and I am cheering them all the way. The compilation track here showcases a sharper production than the demo tracks, and hopefully with the band's second, _The Dead Shall Dead Remain_, album out soon on Necropolis Records their production will be even further improved, for this is where the band lose some of their impact. Contact: Impaled, P.O. Box 16071, Oakland, CA 94610, USA mailto:yoursitesucks@impaled.net http://www.impaled.net Imperator - _Gods Among Men_ (4-track demo) by: Pedro Azevedo (**---) Imperator themselves say that they hope to record a new demo soon "which will basically be much faster and have much more double bass drumming". That sounds promising enough, because the main problem with this half-hour long demo CD of theirs is the rather poor and powerless drumming. With some strong, fast drumming driving their thick, heavily distorted guitars, things could certainly become much more interesting in the future. Their crushing, at times somewhat Morbid Angel-esque guitar work can also use some improvement and become tighter, but reasonable songwriting ideas and playing can be found on this demo already. Imperator tend to write long songs, which can be a very good characteristic, but the eleven minute long closing track "Plagued Lands" is rather excessive considering its contents. Still, with more work and a talented drummer behind them, Imperator's next demo could be quite interesting. Contact: Imperator, 96 Murray Road, Rugby, Warwickshire, England, U.K., CV21 3JR mailto:imperator@imperator.fsnet.co.uk http://www.imperator.fsnet.co.uk Platform Black - _Terra Firma Decay_ (5-track MP3 demo) by: Pedro Azevedo (****-) This demo, which is available free of charge for download in 44 kHz, 128 kb/s MP3 format, consists of some powerful, dynamic and catchy death metal from the USA. The songs are usually quite effective, as well as very competently performed and produced. "Ascension" and "Adrenaline Slip" are both among the most enjoyable demo-stage death metal I've heard in quite a while, although they do lack the dark atmosphere of bands like Incantation. Platform Black have a different purpose in mind for their music, and they deliver their mixture of aggression and catchiness very well. The other three tracks are not as great as the aforementioned two, but are nevertheless quite good and entertaining. Just one final remark: the two minute long silence in the end of "Distance" implies approximately two more megabytes to download for nothing, which is hardly a great idea. Contact: mailto:bwc01@comp.uark.edu http://www.mp3.com/platformblack/ Shellyz Raven - _Desolation_ (9-track MP3 demo) by: Pedro Azevedo (***--) Pure gothic music does not attract me, but even though some gothic influences are clear in Shellyz Raven's music, the band was generally able to select and use them well enough for me to find _Desolation_ reasonably interesting overall and some parts of it quite enjoyable. Jenny Hval's vocals certainly help: she occasionally, though not very often, reminds me of The Gathering's Anneke van Giersbergen, and although she's not -that- good, her vocals are quite competent. The use of a drum machine doesn't really help the band, but generally it doesn't hurt them, either. _Desolation_ has an excessively electronic overtone for my taste sometimes, but fortunately this doesn't happen often enough to become a huge problem. The music is generally melancholic, though some annoying keyboard effects occasionally subtract from the atmosphere, but Shellyz Raven do achieve some very good moments during songs like "Heavenly Inferno", "Frost", "Falling" and "Monochroma". The problem is that usually one minute I may be enjoying the music, the next minute wondering what happened to the song. Still, the whole _Desolation_ demo (nine tracks, more than 50 minutes) is available for free download at the band's website in MP3 format -- encoded at a frequency of 44 kHz, as usual, but with a bit rate of 160 kb/s instead of the usual 128 kb/s, ensuring higher quality sound. Also available are lyrics and some very nice, professional-looking high-resolution artwork. Their website also behaved quite well when I downloaded _Desolation_, guaranteeing a constantly good transfer rate. This is an excellent example that should definitely be followed by serious unsigned bands in the future whenever possible, in my opinion -- 3 out of 5 for the music, but 5 out of 5 for the distribution attitude. Contact: mailto:mail@shellyzraven.com http://www.shellyzraven.com Unevil Hopes - _As the Light Crushed the Darkness_ (8-track demo) by: Adrian Bromley (*----) No offence to our Russian metal brotherhood, but if this is the style of music making headway over there, then you guys really need to go buy some Dimmu Borgir and Hypocrisy records from the black market. Deep, deep, deep within a very sedated and supposedly improvisational piano tirade, Unevil Hopes (a one-man project) slowly walks us through some of the most boring musical arrangements I have ever heard. Not only is the atmosphere achingly boring, but the growls are so B-movie-like that all you can do is laugh. To be honest, I couldn't wait till this was over. The demo asks to give this three or four listens before passing judgement on it. Thanks for the punishment, dude! This stinks. Echh! Contact: St. Petersberg 1900 Marata st. home n.28 flat n.4, Russia mailto:unevil@eudoramail.com http://www.angelfire.com/in2/unevilhopes/index.html =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ____ __ __ /\ _`\ /\ \ /\ \__ __ \ \ \/\_\\ \ \___ __ ___\ \ ,_\/\_\ ___ \ \ \/_/_\ \ _ `\ /'__`\ / __`\ \ \/\/\ \ /'___\ \ \ \L\ \\ \ \ \ \/\ \L\.\_/\ \L\ \ \ \_\ \ \/\ \__/ \ \____/ \ \_\ \_\ \__/.\_\ \____/\ \__\\ \_\ \____\ \/___/ \/_/\/_/\/__/\/_/\/___/ \/__/ \/_/\/____/ ____ __ /\ _`\ /\ \__ \ \ \/\_\ ___ ___ ___ __ _ __\ \ ,_\ ____ \ \ \/_/_ / __`\ /' _ `\ /'___\ /'__`\/\`'__\ \ \/ /',__\ \ \ \L\ \/\ \L\ \/\ \/\ \/\ \__//\ __/\ \ \/ \ \ \_/\__, `\ \ \____/\ \____/\ \_\ \_\ \____\ \____\\ \_\ \ \__\/\____/ \/___/ \/___/ \/_/\/_/\/____/\/____/ \/_/ \/__/\/___/ F O R M U L A S F A T A L T O G O R G O R O T H ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Morbid Angel, Gorgoroth, God Dethroned, Amon Amarth, Krisiun and Occult at the Hafenbahn, Offenbach, Germany December 12, 1999 by: Matthias Noll Yet another killer package touring Germany. I'm not quite sure if it's a sign of the decline of metal over here that only such monstrous packages are touring. Some time ago such a line-up would haven been good enough for a handful of festival-style gigs with a really huge crowd and nowadays they tour in 600 to 800 capacity venues. Well, I won't complain. Occult from the Netherlands do have an eye-catching couple of vocalists. A giant male, responsible for the rasping, and a good looking female doing the death metal grunts. Unfortunately that was the only remarkable thing about them. Their boring death/thrash turned out to be completely obsolete. Krisiun were a lot better but nowhere close to really being a top notch death metal outfit. Their set had some convincing moments, but in general most of their songs seemed too long to hold one's attention from start to finish. Somehow I do have the feeling that their upcoming album might be killer, but in Offenbach they were far from delivering apocalyptic revelations. Amon Amarth's new album, _The Avenger_ [CoC #44], has been constantly growing on me and their show turned out to be not only good but excellent. Lead by their titanic singer, the Norsemen created one of those magic, larger-than-life moments in time. All songs sounded way better than on record and unfolded anthemic qualities that only partially come across when putting on _The Avenger_ or _Once Sent From the Golden Hall_ [CoC #29]. Sort of a cross between the teethgrinding power of death metal and the majesty of immortal metal anthems like Manowar's "Battle Hymn". Throughout such gems like "Victorious March" and "Bleed for Ancient Gods", I virtually left the Hafenbahn and found myself on a dragon ship on a mission of murder and pillaging. The crowd reacted more than enthusiastically and I have to say that Amon Amarth have been one of the most impressive bands coming out of Scandinavia I've seen so far. Excellent! Dutch death/thrashers God Dethroned definitely had a hard time playing after Amon Amarth. Even if their playing was excellent, the sound decent and the setlist featured only the best songs off _Bloody Blasphemy_ [CoC #41] (they played only one older song), they never managed to create the spark that sets an audience afire and makes them move and not just stand there and watch. One would think that song material like "Boiling Blood" and "Under the Golden Wings of Death" do guarantee frantic headbanging at least in the front rows, but live shows have their own rules. Still, I recommend the Dutch four-piece to everyone who likes his death metal with strong Slayer influences. I only hope they ditch their Satanic image before it gets ridiculous. If you describe yourself as the future assassin of the pope, etc., you should at least look a little bit evil. Gorgoroth were the ones that were really going to suffer from the six band line-up. Surprisingly they had the whole stage, the big drum kit, nearly all the lights and a good sound. Musically I was even more surprised. The band seems to have taken a new direction: nearly all songs they played were in the mid-tempo range and never did I get the feeling of listening to a high speed train passing by, like in my first CoC submission, which also featured Gorgoroth [CoC #34]. Nevertheless, I found this to be very enjoyable because the music still sounded "true" and raw thanks to the hacksaw guitar work and the blood chilling screeching of their vocalist. Most of the audience very soon got tired and loudly started to express their preference for death metal and a severe dislike for corpse-painted black metallers. It started with someone calling for Morbid Angel and two songs later several people were yelling "faggots" and "kindergarten" towards the unholy Norwegians. Satan didn't really care and without any kind of hellish support the band turned out not to be professional enough to continue. In the middle of the fifth or sixth song they stopped and left the stage never to be seen again. I for one liked their set but I have to agree with the guy standing next to me: fucking pussies. Morbid Angel then lived up to most, if not all, expectations. First of all, drummer Pete Sandoval has to get mentioned. He delivered another fine example of unbelievable drum work. The guitar tandem Azagthoth/Rutan ruled (of course), be it rhythm or solo work in combination with constant headbanging. The only problem I personally had was with accepting Steve Tucker in his role as Dave Vincent's replacement. Tucker has the looks, the attitude and the right skills on his instrument, but his voice is so damn average. I wouldn't be able to recognize the guy on a tape with ten run-of-the-mill death metal vocalists performing unknown material. This somehow spoiled a gig for me which would otherwise have been perfect. The band executed a setlist with songs like "Chapel of Ghouls", "Abominations", "Rapture" and "Dominate" to name just a few, and the audience finally got what everybody was waiting for: a lesson in supreme technical death metal. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= U N T I E D B R O N Z E C H A I N S ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Satyricon, Behemoth and Hecate Enthroned at the Hafenbahn, Offenbach, Germany January 7, 2000 by: Matthias Noll My first show in the new millennium and fortunately a more than promising start. Due to non-existing promotion, a rather small audience (about 300 people) had gathered to watch this event. For Hecate Enthroned this meant that they had to play in front of the 150 who showed up to see all three bands. Frankly, those who came later did not miss a thing. Personally, I had rather high hopes, because I had come to a point where I thought a band which receives as much bashing as Hecate does must at least have some appeal. Unfortunately, the band was totally lame in every category. Their small amount of stage acting left the impression that, with the exception of singer Dean, all bandmembers would have preferred not to move at all or stay in the backstage area. Now and then the guitarists seemed to remember that there was an audience watching and started to headbang for a couple of seconds only to freeze again shortly after. Musically it wasn't the 100% Cradle of Filth rip-off I had been afraid to encounter. Still, a fair amount of similarities clearly showed, especially in their older material. Besides these similarities in style, the two bands don't have much in common -- I didn't hear one convincing song, just 30 minutes of death/black metal cliche material, sewn together like an alpha version of Frankenstein. Fortunately, Behemoth considerably raised the quality level. Even if the three-piece wasn't able to reproduce the cold, industrial feeling and the tightness (especially the guitar work was sloppy) of their excellent _Satanica_ album [CoC #43], they nevertheless left a very good impression. "Decade of Oepion", "Lam", "From the Pagan Wastelands" and my favorite, the closing track "Chant for Exhaton 2000", were all played with the necessary dedication and aggression; the stage acting was alright and when the fire-spitting Polish warriors left the stage they had won another victory on their Pagan crusade. The guy behind the mixing desk plugged in another thick cable and somehow I knew that things were starting to get serious now. Satyricon entered the stage and their line-up consisted of six musicians. A female keyboardist, two guitarists, Emperor bass player Tyr and, last but not least, Satyr and Frost. All band members wore traditional corpse-paint with the exception of Satyr, in his _Rebel Extravaganza_ [CoC #43] cover look. The opener "Prime Evil Renaissance" slammed into the crowd like a high-speed racing car and the whole place was going berserk. Satyricon delivered one of the best black metal shows I ever was lucky enough to witness. Musicianship, sound, setlist -- everything close to perfection. On top of that, Satyr proved to be a charismatic frontman, confident enough to use his normal voice when talking to the crowd. From my point of view, the setlist was flawless: "Filthgrinder", "Havoc Vulture", "The Scorn Torrent", "The Dawn of a New Age", "Kvite Krists Dod" and a couple of others. The biggest surprise came shortly before the band left the stage for the first time. Satyr got himself a guitar and with three axemen the band stunned the place with an unbelievable version of "Blessed From Below" from the _Intermezzo II_ EP [CoC #42]. Pretty unusual for a black metal show, Satyricon played for about 90 minutes and came back for a couple of encores. "Tied in Bronze Chains", a neckbreaking version of "Mother North" and finally the Slayer cover "Raining Blood" ended the set. It's going to be hard for most bands to top this experience and I'm happy to say that after the Marduk disappointment [CoC #45] Satyricon succeeded in restoring my faith in black metal live performances. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= L O N D O N ' S B R I D G E S A R E B U R N I N G ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Arch Enemy (supporting Cradle of Filth) at the Astoria, London, England December 18, 1999 by: Paul Schwarz One day before the gig, I got the chance to talk to Mike Amott in person down at Century Media's offices in London. As he is a former member of Carcass (my personal favourite extreme metal band ever), and his current band have released one of my favourite albums of this year [CoC #41], I jumped at the chance to meet the man in person. Included is a short Q&A which provides some updates on Arch Enemy [for a more in-depth interview, see CoC #41], and speculation on how their first ever UK gig would go. A review of the show follows the interview. CoC: So this is the first time you've been in London? Mike Amott: Yeah, with Arch Enemy. Yeah, it is. We were really excited about it when we found out. We got the offer as special guest to Cradle of Filth, it's great. CoC: Were you surprised? MA: Both yes and no... our drummer Daniel [Erlandson], his brother [Adrian] is playing for Cradle now, so I guess maybe that has something to do with it. But it is great, it was a great opportunity to come to England; not many bands of our style get to come over here. Not many tours actually make it, they tend to stay in Europe. So this is like a one-off, and it's cool. CoC: But you'd like to come back if the response is good and what have you? MA: Yeah, it would be great. CoC: In terms of sort of the fan base, where do you think/feel is really good for the band? Where do you get the best crowd responses and all that? MA: Our biggest market without any shadow of a doubt is Japan. We are the biggest extreme metal band in Japan. CoC: That's pretty considerable. MA: Well, yeah, it's a different situation over there than it is in the rest of the world. We're kind of more established there, so that's good. But South America, we did that at the beginning of the year and that was really good. Good fun. Germany is great. CoC: And the Dynamo thing went well. MA: Yeah, that was cool. I mean, it is all kind of spread out, we're not really popular anywhere, apart from Japan. We sell a few records here and there, you know, what we're trying to do with the _Burning Bridges_ album is kind of raise our profile throughout Europe, because before that we'd only focused on Japan, really. So, I think we've succeeded to some degree: more people seem to get into that last album. CoC: I'd say _Burning Bridges_ was the best thing you've done. MA: Well, yeah, it was for us as well, and I'm still quite happy with that album. We've already started writing stuff for the next album. We recorded a live album in Japan as well. So, we're going to mix that pretty soon. I don't know if that will come out here, it's probably not that much in demand. The demand is there, definitely, but maybe not here, we're not that established, really, you put a live album out anywhere here and [nothing]. CoC: Yeah, there's always a contingent who listen to them and a contingent who object. I don't know, they're enjoyable, especially with bands who do early albums (not really your case) which aren't very well produced: it provides an opportunity to re-do your own work. MA: Yeah, that's true. A few extreme metal bands do them. Vader did one. CoC: They did a _Live in Japan_ [CoC #36], but it got released everywhere. But the thing that always happens with Vader is that you start with _De Profundis_ [CoC #17] being released in Poland in '95, Europe in '96 and America in '97. Everytime there is enough demand that eventually they domestically release everything. I don't know why they didn't just do it originally. In terms of playing with Cradle of Filth, who are really big, do you find it surprising that, apart from the connection with the drummers, while they're a -big- black metal band... MA: -The- biggest. CoC: ...you're in the sort of death metal / heavy metal vein. So, do you think it is going to be kind of difficult to convince the audience? MA: Yeah, I think, not saying anything bad about Cradle of Filth, but from what I understand, a large part of their appeal with their fans is the image, it is a big part of the whole thing: it is not just music. We don't really have that, it is just music, really. CoC: And of course Cradle of Filth are quite trendy at the moment, so there will probably be a lot of people there who haven't even been exposed to _Heartwork_-era Carcass [one of Mike's former bands --Paul]. MA: Yeah, but we're really looking forward to it. We're just going to have to go out there and be as good as we can be. It's going to be fun. I mean, you know, if fifty people in there really thought it was a great gig and go out and buy the CD, that's great. I always take the attitude that if you're not the biggest band in the world, you at least act like one: we're going to go out there and kick ass. CoC: You have a good stage presence, Charlee's always fun to watch. MA: He's not in the band anymore. CoC: Oh no. When did he leave? MA: We kicked him out. CoC: When did you kick him out? MA: Two weeks ago, we've got a brand new guy. He's going to do this show and the American/Canadian thing in January and then we'll see what happens. We shall indeed, but for now I can give you the verdict on Arch Enemy's first UK performance, and it is -certainly- positive. Though it was somewhat obvious that the band had been given no time for a sound check and, as expected, the Cradle of Filth-based audience didn't exactly give Arch Enemy much of a chance, Arch Enemy still pulled off a great performance. Letting rip with the double kick drum thud of "The Immortal", the band pounded through a _Burning Bridges_ heavy set consisting of some of that album's best moments ("Dead Inside", "Angelclaw"), and filled in the gaps with a choice few _Stigmata_ [CoC #32] cuts. Charlee D'Angelo's replacement played his part well, while Johan Liiva was a focal point on stage with his hand extending stage movements and gaping giving the experience character. The brothers Amott were as metal as you could ever wish for, even playing the occasional solo or lead leaning on each other in that oh-so metal fashion. Unfortunately, no songs from the _Black Earth_ debut were brought out to give the crowd a kicking this evening, but all the same Arch Enemy were a positively vindicating injection of head-down death metal destruction and heavy metal melodic manipulation. If they could get a longer set and slightly better deal with sound check arrangements backstage, I predict that Arch Enemy would absolutely slay. In any case, if they're coming to a town near you, do not pass up the chance to see them in their full blazing glory. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= @@@ @@@ @@@ @@@@@@@ @@@ @@@@@@@ @@@@@@@@ @@@@@@@ @@ @@@@@@ @@! @@! @@! @@! @@@ @@! @@! @@! @@! @@@ !@ !@@ @!! !!@ @!@ @!@!!@! !!@ @!! @!!!:! @!@!!@! !@@!! !: !!: !! !!: :!! !!: !!: !!: !!: :!! !:! ::.: ::: : : : : : : :: ::: : : : ::.: : @@@ @@@ @@@ @@@@@@@ @@@@@@ @@@@@@@ @@@ @@@ @@! @@! @@! @@! @@@ @@! @@@ @@! @@! @@@ @!! !!@ @!@ @!@!!@! @!@!@!@! @!! @!@!@!@! !: !!: !! !!: :!! !!: !!! !!: !!: !!! ::.: ::: : : : : : : : : : : Here is where things get ugly. Writer's Wrath gives our writers a chance to voice their own opinions about certain hot topics in the scene today. Check out this column for the most obscene and controversial ramblings this side of the National Enquirer. A S I C K P O R T R A I T O F E X T R E M E M E T A L ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ by: Pedro Azevedo Thursday, February 3rd of the year 2000. A few minutes past 10pm, Portuguese television station SIC began showing a less than half hour long program about the "music of the devil", the "extreme sounds" which arrived to Portugal "nearly ten years ago". For a number of reasons accumulated throughout SIC's existence during the nineties, I personally find their journalistic credibility very poor. The TV equivalent to British tabloids? Maybe. They can certainly exploit certain subjects in a somewhat similar way too often, and their program about extreme metal, beneath a thin "investigation journalism" coating, was just an attempt to exploit the subject in such a way that the masses would want to watch. August 1999 saw the vocalist of a Portuguese death metal band called Agonizing Terror interrupt his vacations with his wife and go home to stab his parents to death for no apparent reason. This made several front pages as being a "Satanic ritual" in which other members of the band had allegedly participated as well, but unfortunately for the media it seems to have turned out to be none of that. It was just a crime like countless others every day. Nevertheless, the band's music and lyrics were brought into the case and there was plenty of talk in the media for a few days regarding death and black metal's aggressive nature. There were even a few hazy references to the Norwegian church burnings that happened a few years ago. SIC picked up the case back then. They tried, but failed to get anything but negative answers to the question "Could their music have caused this homicide?", which was repeatedly asked to members of bands, a well-known radio show host and a sociologist, among others. Now they decided to bring the subject back, for no apparent reason. This time it was more of a report than an attempt at inquisition, but still always seeming to intend to expose something potentially dangerous that had invaded our country and the poor minds of our unprotected youngsters, who should instead be spending their time watching SIC's highly interesting and educative programs. Excuse the sarcasm. Besides a few short, very low-quality distorted parts of rehearsals and concerts, a few seconds of the latest Moonspell video clip and some very distant background sounds, music was never the subject. The show only dealt with the ideas behind the music. Those who were interviewed were usually given the "you can explain your ideas for half an hour if you wish, we'll cut it down to ten second blocks anyway" treatment. Among these were members (usually vocalists) of Marduk, Firstborn Evil, Decayed, Grog, Holocausto Canibal and Genocide. Marduk seem to have been chosen to replace Cradle of Filth as the most extreme black metal band known to society thanks to their recent performance in the Hard Club [CoC #45]. Their live anti-Christian words and gestures were repeatedly shown, most of which were examples of several of black metal's worst cliches. The Decayed vocalist meticulously explained many other extremely basic and poor black metal cliches, especially with a remarkably bad quote from their lyrics. But isn't black metal supposed to be about misanthropy instead of inviting TV cameras over to your bedroom? The Grog vocalist shared a story he used for his death/grind lyrics about a guy who engages in necrophilic activities with his dead and buried mother. This was complemented by Holocausto Canibal presenting some examples of their early Carcass-like Portuguese song titles. Again, showing such poor cliches instead of something more intelligent induces the formation of a distorted, mediocre image of what extreme metal is about. On the other hand, death/grind act Genocide [CoC #44] tried to explain that their lyrics are about criticizing what they think is wrong in society and that their name refers to the genocides that repeatedly happen in society's history (and not something that they want to see happening). However, saying that their lyrics are also concerned with environmental problems is unlikely to be taken seriously. Moonspell's Fernando Ribeiro did us all the favour of stating that anyone without any knowledge of music or talent whatsoever can form a successful black metal band. He should have saved that comment for the day when Moonspell's music has some real quality again, since _Wolfheart_ remains their best effort for reasons the band apparently fails to grasp. I expected much better comments from Ribeiro. It's almost funny to see Moonspell still being related to black metal, though. In the meantime, Anton LaVey and the Norwegian church burnings are briefly mentioned and the Marduk, Decayed and Moonspell vocalists talk about Satanism and explain some reasons why they dislike Christianity. Firstborn Evil's vocalist was the one responsible for most of the good quotes -- ironically the same person who back in October had stated that "the only real difference between death and black metal is in the lyrics" (even though he fronts a black metal band). First he talked about his lyrical subjects, which are fortunately above black metal's lowest cliches. Then he mentioned that he thinks people who are prone to being influenced can be influenced by countless things besides music and also talked about prejudice against metal in general and against those who listen to it. The author stated that the reason why people listen to extreme metal is that they "need to show their rebellion, shock the world and transgress" -- "Let's see if you'll be shocked by the transgressions you're about to watch" was the host's answer as the show began. Excellent professional SIC(k) journalism. In their opinion, "Death and black metal fans all want the same: speed, raspy vocals and the more aggression the better." But nothing like talented extreme music (or even music at all), apparently, according to them. Most of us should be used to all the prejudice against the "noise" we listen to and the "sick" subjects behind it by now. We know better than that. However, the fact that they are trying to harm something they don't understand (and never will with narrow-minded programs like this one) and trying to "expose" it through misinformation and unrepresentative examples instead of leaving it alone is something I find highly infuriating. Amidst all this, of course not even one decent bit of extreme metal was clearly heard during those nearly 30 minutes. Some things will never change. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= W H A T W E H A V E C R A N K E D ! ! ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Best Albums of 1999 Overall CoC Writers' Top 10 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [Based on each of the writers' personal top 10] 1. Summoning - _Stronghold_ 2. Hypocrisy - _Hypocrisy_ 3. Immortal - _At the Heart of Winter_ 4. Nevermore - _Dreaming Neon Black_ 5. Morgion - _Solinari_ 6. Immolation - _Failures for Gods_ 7. Satyricon - _Rebel Extravaganza_ 8. Amon Amarth - _The Avenger_ =. In Flames - _Colony_ 10. My Dying Bride - _The Light at the End of the World_ Gino's Top 10 1. Morgion - _Solinari_ 2. Hypocrisy - _Hypocrisy_ 3. Amon Amarth - _The Avenger_ 4. Hypocrisy - _Hypocrisy Destroys Wacken_ 5. Epoch of Unlight - _What Will Be Has Been_ 6. Tchort - _The Heavens Are Showing the Glory of..._ 7. Brutal Truth - _Goodbye Cruel World!_ 8. Orange Goblin - _Time Travelling Blues_ 9. Napalm Death - _Words From the Exit Wound_ 10. Dimmu Borgir - _Spiritual Black Dimensions_ Adrian's Top 10 1. Dillinger Escape Plan - _Calculating Infinity_ 2. Today Is the Day - _In the Eyes of God_ 3. Nevermore - _Dreaming Neon Black_ 4. Vision of Disorder - _For the Bleeders_ 5. In Flames - _Colony_ 6. Six Feet Under - _Maximum Violence_ 7. EverEve - _Regret_ 8. Turmoil - _The Process of..._ 9. Karma to Burn - _Wild, Wonderful, Purgatory_ 10. Coalesce - _012: Revolution Is Just Listening_ Brian's Top 10 1. Theory in Practice _The Armageddon Theories_ 2. Fiurach _Chaospawner_ 3. Acid Death _Pieces of Mankind_ 4. Aeternus _Shadows of Old_ 5. Madder Mortem _Mercury_ 6. Bloodthorn _Onwards Into Battle_ 7. Agalloch _Pale Folklore_ 8. Sculptured _Apollo Ends_ 9. Lorde of All Desires _The Scent of Malevolence_ 10. God _Sublime_ Alain's Top 10 1. Dimmu Borgir - _Spiritual Black Dimensions_ 2. Zimmer's Hole - _Bound by Fire_ (1998) 3. Monstrosity - _In Dark Purity_ 4. Immolation - _Failures for Gods_ 5. Dream Theater - _Metropolis pt 2: Scenes From a Memory_ 6. Nevermore - _Dreaming Neon Black_ 7. Flotsam & Jetsam - _Unnatural Selection_ 8. Grip Inc. - _Solidify_ 9. Pessimist - _Blood for the Gods_ X. Deeds of Flesh - _Path of the Weakening_ Adam's Top 10 1. Type O Negative - _World Coming Down_ 2. Summoning - _Stronghold_ 3. Marduk - _Panzer Division Marduk_ 4. My Dying Bride - _The Light at the End of the World_ 5. Rammstein - _Live Aus Berlin_ 6. Satyricon - _Rebel Extravaganza_ 7. Darkthrone - _Ravishing Grimness_ 8. Sephiroth - _Cathedron_ 9. Immortal - _At the Heart of Winter_ 10. Setherial - _Hell Eternal_ Pedro's Top 10 1. Summoning - _Stronghold_ 2. Sun of the Sleepless - _Poems to the Wretches' Hearts_ 3. Dark Tranquillity - _Projector_ 4. Unholy - _Gracefallen_ 5. My Dying Bride - _The Light at the End of the World_ 6. Hypocrisy - _Hypocrisy_ 7. Anathema - _Judgement_ 8. Satyricon - _Rebel Extravaganza_ 9. Behemoth - _Satanica_ 10. Emperor - _IX Equilibrium_ Paul's Top 10 1. Immolation - _Failures for Gods_ 2. Angel Corpse - _The Inexorable_ 3. Gordian Knot - _Gordian Knot_ 4. Arch Enemy - _Burning Bridges_ 5. Opeth - _Still Life_ 6. Satyricon - _Rebel Extravaganza_ 7. Today Is the Day - _In the Eyes of God_ 8. Solus - _Universal Bloodshed_ 9. Immortal - _At the Heart of Winter_ 10. Dillinger Escape Plan - _Calculating Infinity_ Aaron's Top 10 1. Vital Remains - Dawn of the Apocalypse_ 2. Hypocrisy - _Hypocrisy_ 3. In Flames - _Colony_ 4. Summoning - _Stronghold_ 5. Neurosis - _Times of Grace_ 6. Mortiis - _The Stargate_ 7. Tulus - _Evil 1999_ 8. Necrophagia - _Black Blood Vomitorium_ 9. Control Denied - _The Fragile Art of Existence_ 10. Fleshgrind - _Destined for Defilement_ David's Top 10 1. Darkane - _Rusted Angel_ 2. Morgion - _Solinari_ 3. Soilwork - _Chainheart Machine_ 4. Immortal - _At the Heart of Winter_ 5. Sins of Omission - _The Creation_ 6. Iced Earth - _Alive in Athens_ 7. Marduk - _Panzer Division Marduk_ 8. The Kovenant - _Animatronic_ 9. Hypocrisy - _Hypocrisy_ 10. Nightwish - _Oceanborn_ Alex's Top 10 1. Zao - _Liberate Te Ex Inferis_ 2. Emperor - _IX Equilibrium_ 3. P.O.D. - _The Fundamental Elements of Southtown_ 4. Amorphis - _Tuonela_ 5. Neurosis - _Times of Grace_ 6. Immortal - _At the Heart of Winter_ 7. Extol - _Mesmerized_ 8. Bal-Sagoth - _The Power Cosmic_ 9. Overkill - _Necroshine_ 10. Feast Eternal - _Prisoner of Flesh_ Matthias' Top 10 1. Gardenian - _Soulburner_ 2. Nevermore - _Dreaming Neon Black_ 3. Immortal - _At the Heart of Winter_ 4. Unida - _Coping With the Urban Coyote_ 5. Amon Amarth - _The Avenger_ 6. Skinlab - _Disembody: The New Flesh_ 7. Opeth - _Still Life_ 8. Cradle of Filth - _From the Cradle to Enslave_ 9. Satyricon - _Rebel Extravaganza_ 10. Cannibal Corpse - _Bloodthirst_ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= _____ __ __ __ | \.-----.| |_.---.-.|__| |.-----. | -- | -__|| _| _ || | ||__ --| |_____/|_____||____|___._||__|__||_____| Homepage: http://www.ChroniclesOfChaos.com FTP Archive: ftp://ftp.etext.org/pub/Zines/ChroniclesOfChaos --> Interested in being reviewed? Send us your demo and bio to: -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= CHRONICLES OF CHAOS 57 Lexfield Ave Downsview Ont. M3M-1M6, Canada Fax: (416) 693-5240 Voice: (416) 693-9517 e-mail: gino@ChroniclesOfChaos.com ---- Our European Office can be reached at: CHRONICLES OF CHAOS (Europe) Urb. Souto n.20 4500-117 Anta, PORTUGAL e-mail: pedro@ChroniclesOfChaos.com -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= DESCRIPTION ~~~~~~~~~~~ Chronicles of Chaos is a FREE monthly magazine electronically distributed worldwide via the Internet. Seemingly endless interviews, album reviews and concert reviews encompass the pages of Chronicles of Chaos. Chronicles of Chaos stringently emphasizes all varieties of chaotic music ranging from black and death metal to electronic/noise to dark, doom and ambient forms. Chronicles of Chaos is dedicated to the underground and as such we feature demo reviews from all indie bands who send us material, as well as interviews with a select number of independent acts. Join our mailing list to receive a free copy of Chronicles of Chaos every month. HOW TO SUBSCRIBE ~~~~~~~~~~~~~~~~ You may subscribe to Chronicles of Chaos at any time by sending an email to with your full name in the subject line of the message. You may unsubscribe from Chronicles of Chaos at any time by sending a blank email to . AUTOMATIC FILESERVER ~~~~~~~~~~~~~~~~~~~~ All back issues and various other CoC related files are available for automatic retrieval through our e-mail fileserver. All you have to do is send a message to . The 'Subject:' field of your message should contain the issue number that you want (all other text is ignored). To get a copy of our back issue index, send a blank email to . =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= End Chronicles of Chaos, Issue #46 All contents copyright 2000 by individual creators of included work. All opinions expressed herein are those of the individuals expressing them, and do not necessarily reflect the views of anyone else. From ginof@shelluser.net Thu Mar 9 11:19:09 2000 Received: from shelluser.net (IDENT:root@shelluser.net [209.47.184.206]) by locust.etext.org (8.9.3/8.9.3) with ESMTP id LAA26403 for ; Thu, 9 Mar 2000 11:19:04 -0500 (EST) Received: from shelluser.net (IDENT:ginof@shelluser.net [209.47.184.206]) by shelluser.net (8.9.3/8.8.7) with ESMTP id LAA13728 for ; Thu, 9 Mar 2000 11:20:08 -0500 Date: Thu, 9 Mar 2000 11:20:08 -0500 (EST) From: Gino Filicetti To: ftp@etext.org Subject: please replace Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="802279096-503832497-952618808=:13712" Status: RO This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --802279096-503832497-952618808=:13712 Content-Type: TEXT/PLAIN; charset=US-ASCII Hey guys, could you please replace /pub/Zines/ChroniclesOfChaos/coc046.txt with the attached file? thanks, lemme know when its done. -> Gino Filicetti -- gino@filicetti.net "...everything was alright. He had won the victory over himself. He loved Big Brother." -- George Orwell --802279096-503832497-952618808=:13712 Content-Type: TEXT/plain; name="coc046.txt" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="coc046.txt" ICAgICAgICAgICAgICBfXyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIF8NCiAgICAgICAgICAgICwnXy8gLzcgIF8gICBfICAg XyAgICAoKSBfXyAvNyBfXyBfXyAgICBfICAgLCdfNw0KICAgICAgICAgICAv IC9fIC8gXCAvLzcsJ298IC8gXC83LzcsJywnLy8sJ28vKGMnICAsJ298IC9f Nw0KICAgICAgICAgICB8X18vL25fLy8vICB8XywnL19uXy8vLyBcX1wvLyB8 XygvX18pICB8XywnLy8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgIF9f DQogICAgICAgICAgICAgICAgICAgICAgICAgLCdfLyAvNyAgXyAgIF8gICBf Xw0KICAgICAgICAgICAgICAgICAgICAgICAgLyAvXyAvIFwsJ298LCdvfCAo YycNCiAgICAgICAgICAgICAgICAgICAgICAgIHxfXy8vbl8vfF8sN3xfLCcv X18pDQoNCg0KICAgICAgICAgQ0hST05JQ0xFUyBPRiBDSEFPUyBlLVppbmUs IE1hcmNoIDUsIDIwMDAsIElzc3VlICM0Ng0KICAgICAgICAgICAgICAgICAg IGh0dHA6Ly93d3cuQ2hyb25pY2xlc09mQ2hhb3MuY29tDQoNCkVkaXRvci1p bi1DaGllZjogR2lubyBGaWxpY2V0dGkgPG1haWx0bzpnaW5vQENocm9uaWNs ZXNPZkNoYW9zLmNvbT4NCkNvb3JkaW5hdG9yOiBBZHJpYW4gQnJvbWxleSA8 bWFpbHRvOmFkcmlhbkBDaHJvbmljbGVzT2ZDaGFvcy5jb20+DQpDb3B5IEVk Li9Db250cmliLjogUGVkcm8gQXpldmVkbyA8bWFpbHRvOnBlZHJvQENocm9u aWNsZXNPZkNoYW9zLmNvbT4NCkFzc3QuIENvcHkgRWRpdG9yOiBKb2huIFdl YXRoZXJzIDxtYWlsdG86am9obkBDaHJvbmljbGVzT2ZDaGFvcy5jb20+DQpD b250cmlidXRvcjogQWxhaW4gTS4gR2F1ZHJhdWx0IDxtYWlsdG86YWxhaW5A Q2hyb25pY2xlc09mQ2hhb3MuY29tPg0KQ29udHJpYnV0b3I6IEJyaWFuIE1l bG9vbiA8bWFpbHRvOmJyaWFuQENocm9uaWNsZXNPZkNoYW9zLmNvbT4NCkNv bnRyaWJ1dG9yOiBBZGFtIFdhc3lseWsgPG1haWx0bzphZGFtQENocm9uaWNs ZXNPZkNoYW9zLmNvbT4NCkNvbnRyaWJ1dG9yOiBQYXVsIFNjaHdhcnogPG1h aWx0bzpwYXVsQENocm9uaWNsZXNPZkNoYW9zLmNvbT4NCkNvbnRyaWJ1dG9y OiBBYXJvbiBNY0theSA8bWFpbHRvOmFhcm9uQENocm9uaWNsZXNPZkNoYW9z LmNvbT4NCkNvbnRyaWJ1dG9yOiBEYXZpZCBSb2NoZXIgPG1haWx0bzpkYXZp ZEBDaHJvbmljbGVzT2ZDaGFvcy5jb20+DQpDb250cmlidXRvcjogQWxleCBD YW50d2VsbCA8bWFpbHRvOmFsZXhAQ2hyb25pY2xlc09mQ2hhb3MuY29tPg0K Q29udHJpYnV0b3I6IE1hdHRoaWFzIE5vbGwgPG1haWx0bzptYXR0aGlhc0BD aHJvbmljbGVzT2ZDaGFvcy5jb20+DQoNCk5PVEU6IFlvdSBtYXkgdW5zdWJz Y3JpYmUgZnJvbSBDaHJvbmljbGVzIG9mIENoYW9zICBhdCAgYW55ICB0aW1l ICBieQ0KICAgICAgc2VuZGluZyBhIGJsYW5rIGVtYWlsIHRvIDxVbnN1YnNj cmliZUBDaHJvbmljbGVzT2ZDaGFvcy5jb20+Lg0KDQogICAgICBGb3IgIG1v cmUgIENocm9uaWNsZXMgIG9mICBDaGFvcyAgaW5mb3JtYXRpb24sICBjaGVj ayAgb3V0ICB0aGUNCiAgICAgICdEZXRhaWxzJyBzZWN0aW9uIGF0IHRoZSBl bmQgb2YgdGhpcyBpc3N1ZS4NCg0KPj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+ Pj4+Pj4+Pj4+Pjw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8 DQoNCklzc3VlICM0NiBDb250ZW50cywgMy81LzAwDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KKiBFZGl0b3JpYWwNCiogTG91ZCBMZXR0ZXJzDQoq IERlYWRseSBEaWFsb2d1ZXMNCi0tIENlbHRpYyBGcm9zdDogVGhlIE1vcmJp ZCBUYWxlcyBvZiBhIERldGhyb25lZCBFbXBlcm9yDQotLSBFbXB5cml1bSAv IFN1biBvZiB0aGUgU2xlZXBsZXNzOiBTb25ncyBvZiBTb3Jyb3cgZm9yIHRo ZSBTbGVlcGxlc3MNCi0tIFRoZXJpb246IFNvb3RoaW5nIE9wZXJhLi4uIFRv IEtpbGwgQnkNCi0tIFNlbnRlbmNlZDogTGl2aW5nIG9uIHRoZSBFZGdlDQot LSBTZXRoZXJpYWw6IEhlbGwgaW4gU3dlZGVuDQotLSBSYWluIEZlbGwgV2l0 aGluOiBUaGUgRXRlcm5hbCBFdGhlcmVhbCBEb3ducG91cg0KLS0gUmFrb3Ro OiBMZWF2aW5nIEJlaGluZCBEaW1lbnNpb24gU28gSG9sbG93DQoqIEFsYnVt IEFzeWx1bQ0KLS0gMiBUb24gUHJlZGF0b3IgLSBfSW4gdGhlIFNoYWxsb3cg V2F0ZXJzXw0KLS0gQWJkdWxsYWggLSBfU25ha2UgTG9yZF8NCi0tIEJsYXRh bnQgRGlzcmVnYXJkIC0gX1dhZ2luZyBXYXIgaW4gdGhlIENlbnRlcl8NCi0t IEJyb2tlbiBIb3BlIC0gX0dyb3Rlc3F1ZSBCbGVzc2luZ3NfDQotLSBDaXJy b3NpcyAtIF9SZWNpY2xhbmRvIERlc2VzcGVyYWNpb25fDQotLSBDb3Jwb3Jh dGlvbiAxODcgLSBfU3VibGltaW5hbCBGZWFyXw0KLS0gQ3JhZGxlIG9mIEZp bHRoIC0gX0Zyb20gdGhlIENyYWRsZSB0byBFbnNsYXZlXw0KLS0gRGFyayBT aGFkZXMgLSBfSHltbmVuIGFuIGRpZSBEdW5rZWxoZWl0Xw0KLS0gRGVtb25z ICYgV2l6YXJkcyAtIF9EZW1vbnMgJiBXaXphcmRzXw0KLS0gRGlzbWVtYmVy IC0gX0hhdGUgQ2FtcGFpZ25fDQotLSBFdGVybmFsIE9hdGggLSBfVGhyb3Vn aCB0aGUgRXllcyBvZiBIYXRyZWRfDQotLSBFdmVyRXZlIC0gX1JlZ3JldF8N Ci0tIEZyZWVkb20gQ2FsbCAtIF9TdGFpcndheSB0byBGYWlyeWxhbmRfDQot LSBIYWRlcyAtIF9UaGUgRG93bnNpZGVfDQotLSBIaW1pbmJqb3JnIC0gX0lu IHRoZSBSYXZlbidzIFNoYWRvd18NCi0tIEhpcmlsb3JuIC0gX0xlZ2VuZHMg b2YgRXZpbCBhbmQgRXRlcm5hbCBEZWF0aF8NCi0tIFZhcmlvdXMgLSBfSG9s eSBEaW86IFRyaWJ1dGUgdG8gUm9ubmllIEphbWVzIERpb18NCi0tIEhvcmlm aXhpb24gLSBfUmFnZV8NCi0tIEltcGVyaWFsIC0gX01hbG1vcnRfDQotLSBJ c3RpZHJhaiAtIF9NZXRhZml6aWthXw0KLS0gSmFjb2JzIERyZWFtIC0gX0ph Y29icyBEcmVhbV8NCi0tIExvY2sgVXAgLSBfUGxlYXN1cmVzIFBhdmUgU2V3 ZXJzXw0KLS0gTWFsZXZvbGVuY2UgLSBfTWFydHlyaWFsaXplZF8NCi0tIE1h dWRsaW4gb2YgdGhlIFdlbGwgLSBfTXkgRnJ1aXQgUHN5Y2hvYmVsbHMuLi4g QSBTZWVkIENvbWJ1c3RpYmxlXw0KLS0gTW9yZ3VsIC0gX1RoZSBIb3Jyb3Ig R3JhbmRldXJfDQotLSBNb3J0aWlzIC0gX0ZvZHQgVGlsIGEgSGVyc2tlXw0K LS0gTm9jdHVybnVzIC0gX0V0aGVyZWFsIFRvbWJfDQotLSBOb3RyZSBEYW1l IC0gX1ZvbDE6IExlIFRoZWF0cmUgRHUgVmFtcGlyZV8NCi0tIE5vdHJlIERh bWUgLSBfTmlnaHRtYXJlIEJlZm9yZSBDaHJpc3RtYXNfDQotLSBOb3ZlbWJy ZSAtIF9DbGFzc2ljYV8NCi0tIE9idGFpbmVkIEVuc2xhdmVtZW50IC0gX1Ro ZSBTaGVwaGVyZCBhbmQgdGhlIEhvdW5kcyBvZiBIZWxsXw0KLS0gUHJlY2lw aWNlIC0gX1RoZSBGb3VuZGF0aW9uIC8gQmxhY2sgU3VuIFJpc2luZ18NCi0t IFByZXNzdXJlIDQtNSAtIF9BbnRlY2hub2xvZ3lfDQotLSBQc3ljaG8gSW5k dXN0cnkgLSBfQ3J1c2hpbmcgdGhlIEluZGl2aWR1YWxfDQotLSBSYWluIEZl bGwgV2l0aGluIC0gX0JlbGlldmVfDQotLSBTY3VscHR1cmVkIC0gX0Fwb2xs byBFbmRzXw0KLS0gU2VudGVuY2VkIC0gX0NyaW1zb25fDQotLSBTaXJpdXMg LSBfQWVvbnMgb2YgTWFnaWNrXw0KLS0gU2xhdWdodGVyIExvcmQgLSBfVGhy YXNoICd0aWwgRGVhdGggODYtODdfDQotLSBTbG93IEhvcnNlIC0gX1Nsb3cg SG9yc2VfDQotLSBTdHJAaW4gLSBfUHVyZ2VfDQotLSBUZW1wbGUgLSBfU2hv cmVzIG9mIE9ibGl2aW9uXw0KLS0gVGhhbmF0b3MgLSBfRW1lcmdpbmcgRnJv bSB0aGUgTmV0aGVyd29ybGRzXw0KLS0gVGhlb3J5IGluIFByYWN0aWNlIC0g X1RoZSBBcm1hZ2VkZG9uIFRoZW9yaWVzXw0KLS0gVGhlcmlvbiAtIF9EZWdn aWFsXw0KLS0gVGhvcml1bSAtIF9PY2VhbiBvZiBCbGFzcGhlbXlfDQotLSBU aHkgUHJpbW9yZGlhbCAtIF9BdCB0aGUgV29ybGQgb2YgVW50cm9kZGVuIFdv bmRlcl8NCi0tIFRvdXJuaXF1ZXQgLSBfTWljcm9zY29waWMgVmlldyBvZiBh IFRlbGVzY29waWMgUmVhbG1fDQotLSBUcmVsbGRvbSAtIF9UaWwgZXQgQW5u ZXRfDQoqIE5ldyBOb2lzZQ0KLS0gRGFyayBPcmNoZXN0cmEgLSBfQ2FuJ3Qg U3RvcCBWb21pdGluZyBEZW1vXw0KLS0gRGF1bnRsZXNzIC0gX0luaHVtYW5r aW5kXw0KLS0gRGVyaWRlIC0gX0RlbW8gOTlfDQotLSBGb3Jlc3Qgb2YgU2hh ZG93cyAtIF9EeXNmb3JpIEZlZXJpXw0KLS0gRnJhZ21lbnRzIG9mIE1vdGlv biAtIF9GcmFnbWVudHMgb2YgTW90aW9uXw0KLS0gSW1wYWxlZCAtIF9Gcm9t IEhlcmUgdG8gQ29sb3N0b215Xw0KLS0gSW1wZXJhdG9yIC0gX0dvZHMgQW1v bmcgTWVuXw0KLS0gUGxhdGZvcm0gQmxhY2sgLSBfVGVycmEgRmlybWEgRGVj YXlfDQotLSBTaGVsbHl6IFJhdmVuIC0gX0Rlc29sYXRpb25fDQotLSBVbmV2 aWwgSG9wZXMgLSBfQXMgdGhlIExpZ2h0IENydXNoZWQgdGhlIERhcmtuZXNz Xw0KKiBDaGFvdGljIENvbmNlcnRzDQotLSBGb3JtdWxhcyBGYXRhbCB0byBH b3Jnb3JvdGg6IE1vcmJpZCBBbmdlbCwgR29yZ29yb3RoIGFuZCBtb3JlDQot LSBVbnRpZWQgQnJvbnplIENoYWluczogU2F0eXJpY29uLCBCZWhlbW90aCBh bmQgSGVjYXRlIEVudGhyb25lZA0KLS0gTG9uZG9uJ3MgQnJpZGdlcyBBcmUg QnVybmluZzogQXJjaCBFbmVteSBpbiBMb25kb24NCiogV3JpdGVyJ3MgV3Jh dGgNCi0tIEEgU2ljayBQb3J0cmFpdCBvZiBFeHRyZW1lIE1ldGFsDQoqIFdo YXQgV2UgSGF2ZSBDcmFua2VkLCBUb3AgMTAgb2YgMTk5OQ0KKiBEZXRhaWxz DQoNCj0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09 LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPQ0KDQogICAgICAgICAgICAg ICAgICAgICAgX19fX18pDQogICAgICAgICAgICAgICAgICAgIC8gICAgICAg LykgLCAgICAgICAgICAgICwgICAgICAvKQ0KICAgICAgICAgICAgICAgICAg ICApX18gICBfKC8gICBfL18gX19fX18gICAgIF8gICAvLw0KICAgICAgICAg ICAgICAgICAgLyAgICAgIChfKF9fKF8oX18oXykvIChfXyhfKF8oXygvXw0K ICAgICAgICAgICAgICAgICAoX19fX18pDQoNCiAgICAgICAgICAgICAgICAg ICAgICAgIGJ5OiBBbGFpbiBNLiBHYXVkcmF1bHQNCg0KICAgICBBcyBtYW55 IG9mIHlvdSBtYXkgaGF2ZSBoZWFyZCwgQ2h1Y2sgU2NodWxkaW5lciwgIGEg IHBpb25lZXIgIG9mDQpleHRyZW1lIG1ldGFsIHRocm91Z2ggaGlzIGNvbnRp bnVhbGx5IGV2b2x2aW5nIGJhbmQsIERlYXRoLCBoYWQgIGJlZW4NCmRpYWdu b3NlZCB3aXRoIGEgdGVybWluYWwgbWVkaWNhbCBjb25kaXRpb24sICByZXF1 aXJpbmcgIGV4cGVyaW1lbnRhbA0KYnJhaW4gc3VyZ2VyeSBmb3IgZXZlbiB0 aGUgZmFpbnRlc3QgZ2xpbW1lciBvZiBob3BlLiAgQW5kICB3aGlsZSAgdGhl DQpzdXJnZXJ5IHdhcyBhcHByb3ZlZCB3aXRob3V0IHByb3BlciBmaW5hbmNp YWwgc3VwcG9ydCwgYW5kIGl0IGFwcGVhcnMNCnRoYXQgQ2h1Y2sgaXMgbm93 IHJlY292ZXJpbmcgd2VsbCwgd2hhdCB5b3UgbWF5ICBub3QgIGhhdmUgIGhl YXJkICBpcw0KdGhhdCB0aGlzICBwcm9jZWR1cmUgIGNvbWVzICBhdCAgdHJl bWVuZG91cyAgZmluYW5jaWFsICBjb3N0ICB0byAgdGhlDQpTY2h1bGRpbmVy ICAgIGZhbWlseSwgICAgaW4gICAgIGV4Y2VzcyAgICAgb2YgICAgICQ3MCww MDBVU0QuICAgICBTZWUNCmh0dHA6Ly93d3cubXR2LmNvbS9uZXdzL2dhbGxl cnkvZC9kZWF0aC5odG1sDQogICAgIFdlIGF0IENocm9uaWNsZXMgb2YgQ2hh b3MgYmVsaWV2ZSB0aGF0IHdlICBhbGwgIG93ZSAgYSAgZGVidCAgb2YNCmdy YXRpdHVkZSB0byBDaHVjaywgbm90IG9ubHkgZm9yIGhhdmluZyB3cml0dGVu IG11Y2ggZ3JlYXQgbXVzaWMsIGJ1dA0KZm9yIGhhdmluZyBicm9rZW4gbmV3 IGdyb3VuZCBpbiBhIHJlYWxtICBoZSAgbGFyZ2VseSAgZmFzaGlvbmVkLCAg Zm9yDQpiZWluZyBhbiBpbm5vdmF0b3Igd2hvIGhhcyBmb3JldmVyIGNoYW5n ZWQgdGhlIGZhY2Ugb2YgbWV0YWwuDQogICAgIEZvciB0aGlzIHJlYXNvbiwg d2UgcGxlYWQgYWxsIHJlYWRlcnMgdG8gZ2l2ZSBnZW5lcm91c2x5IHRvICB0 aGUNClNjaHVsZGluZXIgZmFtaWx5LCB3aG9zZSBhZGRyZXNzIGlzICBwcm92 aWRlZCAgYmVsb3cuICBBbHRlcm5hdGl2ZWx5LA0Kd2UsIHRoZSBDb0Mgc3Rh ZmYsIGFyZSB0YWtpbmcgdXAgYSBjb2xsZWN0aW9uIHdpdGhpbiBvdXIgIHJh bmtzLCAgYW5kDQpleHRlbmQgYW4gaW52aXRhdGlvbiB0byBvdXIgcmVhZGVy cyBzbyB0aGF0IHlvdSBtYXkgYWxsIGNvbnRyaWJ1dGUgdG8NCnRoZSBjb2xs ZWN0aXZlIENvQyBkb25hdGlvbi4gQSBydW5uaW5nIHRhbGx5LCBhbG9uZyAg d2l0aCAgYWxsICBuYW1lcw0KYW5kIGRvbmF0aW9ucyAodW5sZXNzIG90aGVy d2lzZSBzcGVjaWZpZWQgIGJ5ICB0aGUgIGRvbm9yKSwgIHdpbGwgIGJlDQpw b3N0ZWQgaW4gYSBuZXcsIHRlbXBvcmFyeSBzZWN0aW9uICBvZiAgdGhlICB6 aW5lICBjYWxsZWQgIFRoZSAgQ2h1Y2sNClNjaHVsZGluZXIgQXBwZWFsLCB3 aGljaCB3aWxsIGFwcGVhciBldmVyeSBtb250aCB0aGVyZSBhcmUgIGF0ICBs ZWFzdA0KZml2ZSBkb25hdGlvbnMgbWFkZS4gVGhlIFNjaHVsZGluZXIgZmFt aWx5IHdpbGwgYmUgIHByb3ZpZGVkICB3aXRoICBhDQpjb3B5IG9mIHRoaXMg bGlzdCBzbyB0aGF0IHRoZXkgbWF5IGtub3cgaG93ICBtYW55ICBwZW9wbGUg IENodWNrICBoYXMNCnRvdWNoZWQgd2l0aCBoaXMgbXVzaWMuIERvbmF0aW9u cyAgaW4gIFVTICBkb2xsYXJzICAoY2hlY2sgIG9yICBtb25leQ0Kb3JkZXIp IGFyZSBwcmVmZXJhYmxlLiBHaXZlICd0aWwgaXQgaHVydHMuDQoNClRoZSBD aHVjayBTY2h1bGRpbmVyIEFwcGVhbA0KYy9vIEFsYWluIE0uIEdhdWRyYXVs dA0KMzcgR290dHNjaGVlciBDb3VydA0KS2l0Y2hlbmVyLCBPbnRhcmlvDQpD YW5hZGEgTjJNIDNMMw0KbWFpbHRvOkFwcGVhbEBDaHJvbmljbGVzT2ZDaGFv cy5jb20NCg0KVGhlIENodWNrIFNjaHVsZGluZXIgTWVkaWNhbCBGdW5kDQpj L28gV2FzaGluZ3RvbiBNdXR1YWwgQmFuaw0KNTAwIEVhc3QgQWx0YW1vbnRl DQpBbHRhbW9udGUgU3ByaW5ncywgRmxvcmlkYQ0KVVNBIDMyNzAxDQpBY2Nv dW50IE51bWJlciAzNTEtMzU2LTQ2OTYNCg0KQ2h1Y2sncyBtb3RoZXI6DQpK YW5lIFNjaHVsZGluZXINCjYwOSBFLiBDaXRydXMgU3QuLA0KQWx0YW1vbnQg U3ByaW5ncywgRmxvcmlkYQ0KVVNBIDMyNzAxDQptYWlsdG86dGFuemlkQGZy ZWV3d3dlYi5jb20NCg0KPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0t PS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09DQoNCiAg ICAgQ3J5cHRvcHN5J3MgX05vbmUgU28gIFZpbGVfICB3aWxsICBiZSAgcmUt aXNzdWVkICBieSAgRGlzcGxlYXNlZA0KUmVjb3JkcyAobWFpbHRvOmRpc3Bs ZWFzZWRAeHM0cmFsbC5ubCkgb24gRmVicnVhcnkgMTV0aC4gIFRoZSAgZm9y bWF0DQpvZiB0aGlzIGV4dHJlbWUgZGVhdGggbWV0YWwgY2xhc3NpYywgd2hp Y2ggc2F3ICBkZWxldGlvbiAgd2hlbiAgV3JvbmcNCkFnYWluIFJlY29yZHMg ZGlzc29sdmVkIGFuZCBoYXMgYmVlbiBvdXQgb2YgcHJpbnQgIGZvciAgbmVh cmx5ICB0aHJlZQ0KeWVhcnMsICB3aWxsICBiZSAgbmVhcmx5ICBpZGVudGlj YWwsICB3aXRoICBvbmx5ICB0aGUgIGJhY2twcmludCAgYW55DQpkaWZmZXJl bnQuIENoZWNrICBvdXQgIENvQyAgIzE0ICBmb3IgIG91ciAgb3JpZ2luYWwg IHJldmlldyAgb2YgIHRoaXMNCmluY3JlZGlibGUgYWxidW0uDQoNCiAgICAg LS0gUGF1bCBTY2h3YXJ6DQoNCj0tPS09LT0tPS09LT0tPS09LT0tPS09LT0t PS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPQ0K DQogICAgICAgICAgICAgICAgIE0iIk1NTU1NTU1NICAgICAgICAgICAgICAg ICAgICAgICAgIGRQDQogICAgICAgICAgICAgICAgIE0gIE1NTU1NTU1NICAg ICAgICAgICAgICAgICAgICAgICAgIDg4DQogICAgICAgICAgICAgICAgIE0g IE1NTU1NTU1NIC5kODg4OGIuIGRQICAgIGRQIC5kODg4Yjg4DQogICAgICAg ICAgICAgICAgIE0gIE1NTU1NTU1NIDg4JyAgYDg4IDg4ICAgIDg4IDg4JyAg YDg4DQogICAgICAgICAgICAgICAgIE0gIE1NTU1NTU1NIDg4LiAgLjg4IDg4 LiAgLjg4IDg4LiAgLjg4DQogICAgICAgICAgICAgICAgIE0gICAgICAgICBN IGA4ODg4OFAnIGA4ODg4OFAnIGA4ODg4OFA4DQogICAgICAgICAgICAgICAg IE1NTU1NTU1NTU1NDQoNCiAgICAgTSIiTU1NTU1NTU0gICAgICAgICAgICBk UCAgICAgZFANCiAgICAgTSAgTU1NTU1NTU0gICAgICAgICAgICA4OCAgICAg ODgNCiAgICAgTSAgTU1NTU1NTU0gLmQ4ODg4Yi4gZDg4ODhQIGQ4ODg4UCAu ZDg4ODhiLiA4OGQ4ODhiLiAuZDg4ODhiLg0KICAgICBNICBNTU1NTU1NTSA4 OG9vb29kOCAgIDg4ICAgICA4OCAgIDg4b29vb2Q4IDg4JyAgYDg4IFk4b29v b28uDQogICAgIE0gIE1NTU1NTU1NIDg4LiAgLi4uICAgODggICAgIDg4ICAg ODguICAuLi4gODggICAgICAgICAgICAgODgNCiAgICAgTSAgICAgICAgIE0g YDg4ODg4UCcgICBkUCAgICAgZFAgICBgODg4ODhQJyBkUCAgICAgICBgODg4 ODhQJw0KICAgICBNTU1NTU1NTU1NTQ0KDQpUaGlzIGlzIHRoZSBjb2x1bW4g d2hlcmUgd2UgcHJpbnQgdGhvc2UgbG92ZWx5ICBsZXR0ZXJzICBvdXIgIHJl YWRlcnMNCmRlY2lkZSBzbyBncmFjaW91c2x5IHRvIHdyaXRlIHVzLiBXaGV0 aGVyIHRoZXkgYmUgcG9zaXRpdmUsIG5lZ2F0aXZlLA0KaWdub3JhbnQgb3Ig anVzdCBwbGFpbiBzcGVsbGVkICB3cm9uZywgIHlvdSAgY2FuICByZXN0ICBh c3N1cmVkICB0aGF0DQp0aGV5J2xsIGJlIGhlcmUgaW4gdGhlaXIgb3JpZ2lu YWwgZm9ybS4gSWYgeW91J2QgbGlrZSB0byBzZWUgeW91ciBvd24NCmxldHRl ciBoZXJlLCBlLW1haWwgaXQgdG8gPG1haWx0bzpMb3VkTGV0dGVyc0BDaHJv bmljbGVzT2ZDaGFvcy5jb20+Lg0KQWxsICBsZXR0ZXJzICByZWNlaXZlZCAg d2lsbCAgYmUgIGZlYXR1cmVkICBpbiAgdXBjb21pbmcgIGlzc3VlcyAgIG9m DQpDaHJvbmljbGVzIG9mIENoYW9zLg0KDQoNCkRhdGU6IFdlZCwgMTIgSmFu IDIwMDANCkZyb206IFVua25vd24gVW5rbm93bm92aWNoIFVua25vd25vdiA8 dW5ldmlsQGV1ZG9yYW1haWwuY29tPg0KU3ViamVjdDogJ0F0dGVudGlvbiBM b3VkIExldHRlcnMnDQoNCkluIHRoZSBzb3VuZCBvZiBCbGFjayBNZXRhbC4g T3IuIFdoYXQgc2hvdWxkICB5b3VuZyAgY2hyaXN0aWFuICBibGFjaw0KbWV0 YWxsZXIga25vdywgZm9yIG5vdCB0byBmYWlsIQ0KTGV0J3Mgc3RhcnQgZnJv bSB0aGUgcG9pbnQgb2Ygd2hhdCBpcyBCTS4gSWYgeW91J2xsIGdvIHRvIHRo ZSBzdHJlZXRzDQphbmQgc3RhcnQgYXNraW5nIHBlb3BsZSB3aGF0IGlzICBp dCwgIHNvbWUgIG9mICB0aGVtICB3b3VsZCAgcHJvYmFibHkNCnVuYWJsZSB0 byBhbnN3ZXIsICBzb21lICB3aWxsICB0ZWxsICB5b3UgIHNvbWV0aGluZyAg ZnJvbSAgY2hlbWlzdHJ5LA0KZ2VvbG9neSwgb3IgZXZlbiBmcm9tIHN0ZWVs IHByb2R1Y2luZyBpbmR1c3RyeS4gRmV3IHBlb3BsZSB3aWxsICB0ZWxsDQp5 b3UsIHRoYXQgaXQgaXMgYSBraW5kIG9mIG11c2ljLCBhbmQgb25seSBmZXcg IG9mICB0aGVtICB3aWxsICBhcmd1ZSwNCnRoYXQgdGhpcyBpcyBhbiBhcnQs IGFuIGFydCBpbiBpdCdzIHB1cmVzdCAgZm9ybSEgIFdoYXQgIG1ha2VzICBi bGFjaw0KbWV0YWwgYW4gYXJ0PyAgSSdsbCAgdGVsbCAgeW91Li4gIEl0J3Mg IGZvZ2d5ICBhbmQgIHNvbWV0aW1lcyAgZnJvemVuDQphdG1vc3BoZXJlLiBM ZXQncyBzZWUgIGhvdyAgY2FuICBhbiAgYXRtb3NwaGVyZSAgaW4gIGJsYWNr ICBtZXRhbCAgYmUNCmNyZWF0ZWQsIHNvbWUgYmFuZHMgY2xhaW0sIHRoYXQg dGhlIGF0bW9zcGhlcmUgaXMgY3JlYXRlZCBieSBrZXlib2FyZA0KbWVsb2R5 IGFuZCB0aGVyZWZvcmUgYmxhY2sgbWV0YWwgIHdpdGggIGtleWJvYXJkcyAg c2hvdWxkICBiZSAgY2FsbGVkDQphdG1vc3BoZXJpYy4gIEkgIGNvbXBsZXRl bHkgIGRpc2FncmVlICB3aXRoICBzdWNoICBwb2ludCAgIG9mICAgdmlldyEN CkF0bW9zcGhlcmUgaXMgbm90IGEgaHVnZSBhbW91bnQgb2YgYWlyIGFyb3Vu ZCB5b3UsIGJ1dCBhICBjb21wbGljYXRlZA0KY29tYmluYXRpb24gb2YgdGhp bmdzLCB0aG91Z2h0cywgdmlld3MsIHNvdW5kcywgZXRjLi4uICBhbmQgIGZl ZWxpbmdzDQpyYWlzZWQgIGJ5ICBhbGwgIHRoaXMhICBTb21ldGltZXMgIGtl eWJvYXJkcyAgY2FuICBldmVuICBkZXN0cm95ICB0aGUNCmF0bW9zcGhlcmUh IFJlbWVtYmVyIGlmIHlvdSBkbyBub3Qga25vdyBob3cgIHRvICBwbGF5ICB0 aGUgIGtleWJvYXJkcw0KYmV0dGVyIGRvIG5vdCBwbGF5IHRoZW0hIFByaW1p dGl2ZSwgdW5wcm9mZXNzaW9uYWwsIG92ZXJzd2VldGVkICAoeWVzDQpvdmVy c3dlZXRlZCkgbWVsb2R5IGNyZWF0ZWQgb24gYSBjaGVhcCBlcXVpcG1lbnQg Y2FuIGJlIHJldm9sdGluZywgYXMNCmV2ZXJ5dGhpbmcsIHRoYXQgaXMgb3Zl cnN3ZWF0ZWQgY2FuIGJlLiBTbyBsZXQncyBwYXNzICB0byAgdGhlICBibGFj aw0KbWV0YWwgbXVzaWMgd2l0aG91dCBrZXlib2FyZHMsIGxldCdzIGdvIHRv IHRoZSBldmlsIG9sZCBzY2hvb2wgYmFuZHMsDQp3aGF0IG1ha2VzIHN1Y2gg cHJpbWl0aXZlIGFuZCB0ZXJyaWJseSBldmlsIGJhbmRzIGFzIEJBVEhPUlks IE1BWUhFTSwNCkJVUlpVTSwgREFSS1RIUk9ORSB0byBiZSBzdWNoIGEgcmVz cGVjdGVkICBvbmU/ICBMZXQncyAgcmV2aXNlICB0aGVpcg0KbXVzaWMgdGFr ZSBmb3IgZXhhbXBsZSBzb21lIG5ldyAgcmVsZWFzZXMgIGZyb20gIE1BWUhF TSAgaXQgIHdpbGwgIGJlDQoiV29sZidzIExhaXIgQWJ5c3MiIGFuZCBmcm9t IERBUktUSFJPTkUgIlJhdmlzaGluZyBHcmltbmVzcy4iIENhbiB5b3UNCmhl YXIgIGEgIHZlcnkgIGZhc3QgIGFuZCAgcXVpdGUgIGhpZ2gsICBkZWVwICBk cm9pbmluZyAgZ3VpdGFyICBub2lzZQ0KZXNwZWNpYWxseSBvbiAiV29sZidz Li4uIiwgbm90IHN1Y2ggbm9pc2UgYXMgb24gQlVSWlVNJ3MgICJGaWxvc29m ZW0iDQpidXQgc29tZXRoaW5nLCB0aGF0IGNhbiByZW1pbmQgeW91IG9mIGxl YXZlcyB3YXZpbmcgb24gdGhlIHdpbmQhICBDYW4NCnlvdSBzZWUgb24gYm90 aCByZWxlYXNlcyB0aGUgZGVlcCBzb3VuZCB3YWxsLCBpdCBzZWVtcywgdGhh dCBhICBzb3VuZA0KaGFkIGJlZW4gcHJlc3NlZCEgQ2FuIHlvdSBoZWFyIHRo ZSBpbmNyZWRpYmxlIHNwZWVkICBvZiAgIkFjcm9zcyAgdGhlDQp2YWN1dW0i IHNvbmcgZnJvbSBEQVJLVEhST05FLiBOb3cgaWYgeW91IGhhdmUgdGhlIGlu dGVybmV0IGFjY2VzcyAgZ28NCmRpcmVjdGx5IHRvIHRoZSAgcGFnZTogIGh0 dHA6Ly9tZW1iZXJzLnhvb20uY29tL1R1b25lbGEvICBjaG9vc2UgIHRoZQ0K bGluayB0byBORUtST1BJUlUgYmFuZCEgVGhpcyBpcyBvbmUgIG9mICB0aGUg IG1vc3QgICJUUlVFICBBTkQgIEVWSUwiDQoiVE9UQUwgVU5ERUdST1VORCIg YmFuZHMgZm91bmQgb24gZWFydGggYW5kIGxpc3RlbiAgdG8gIHRoZWlyICBp bnNhbmUNCnNvbmdzISBFc3BlY2lhbGx5IG5vdGUgdGhlaXIgZmlyc3QgMyBt aW4gdHJhY2ssIGNhbiAgeW91ICBzZWUgIGluc2FuZQ0KZHJ1bSBtYWNoaW5l ICByeXRobSAgYWxtb3N0ICBpbXBvc3NpYmxlICBzY3JlYW0gIGFuZCAgdGhl ICBpbmNyZWRpYmxlDQpwcmltaXRpdml0eSBvZiB0aGUgc29uZy4gTm93IHJl YWQgdGhlIHN0YXRlbWVudCEgSXQgdGVsbHMgIHlvdSAgYWJvdXQNCnRoZSBn cmV5IGFuZCBkYXJrIHJlYWxtIGluIHdoaWNoIHRoZSBjcmVhdG9yIG9mICB0 aGlzICBtdXNpYyAgZXhpc3RzIQ0KQ2hlY2sgb3V0IHRoZSBseXJpY3Mgb2Yg dGhlIHNvbmcgIkF0IE5pZ2h0ZmFsbCB0aGUgTWlzdCBSaXNlcy4iICBOb3cs DQp3aGlsZSBsaXN0ZW5pbmcgdG8gYWxsIHRoaXMgdGl0bGVzIG1lbnRpb25l ZCAgYWJvdmUgIGltYWdpbmUgIHlvdXNlbGYNCnN0YW5kaW5nIGluIHRoZSBm b3Jlc3QsIGJ1dCBub3QgaW4gYSB1c3VhbCBmb3Jlc3QgIHdpdGggIGdyZWVu ICB0cmVlcw0KYW5kIGdyYXNzLCBidXQgaW4gdGhlIGZvcmVzdCBvZiBzb21l ICBub25leGlzdGVuZWQgIHJlYWxtICB3aXRoICBkZWFkDQpmYWxsZW4gdHJl ZS10cnVua3MsIGV4dHJlbWVseSBsYXJnZSAgZmlyICB0cmVlcywgIHJvdHRl biAgdHJ1bmtzICBhbmQNCmNvbG9uaWVzIG9mIGxhcmdlIGdyZXkgbXVzaHJv b21zIGFsbCBhcm91bmQuIEltYWdpbmUgc3RyYW5nZSBjcmVhdHVyZQ0KY292 ZXJlZCB3aXRoIG1vc3MgcGFzc2luZyBuZWFyIHlvdSAgbWFraW5nICBhICBz dHJhbmdlICBhbmQgIHNpbmlzdGVyDQpub2lzZS4gT3IgcHV0IHlvdXJzZWxm ICBzdGFuZGluZyAgc29tZXdoZXJlICBpbiAgUnVzc2lhICAoaW4gIFBza292 J3MNCmRpc3RyaWN0IGZvciBleGFtcGxlKSAgaW4gIHRoZSAgY29udHJ5c2lk ZSAgaW4gIHRoZSAgZmllbGQgIG5lYXIgIHRoZQ0KIm5vcm1hbCIgZm9yZXN0 IGFmdGVyIHN1bnNldCwgb3IgZXZlbiB3aGVuIGl0J3MganVzdCBncmV5ICBh bmQgIGZvZ2d5DQpkYXkuIElmIG5hdHVyZSB0aGVtZXMgYXJlIG5vdCBmb3Ig eW91LCB0aGVuIHB1dCB5b3JzZWxmIGluIGEgY2l0eSAgb2YNCmZhbnRhc3kg d2l0aCBkYXJrIGdyYXkgYW5kIGJyYXVuIGhvdXNlcyBtYWRlIG9mIHN0b25l LiBJbiAgdGhpcyAgY2l0eQ0Kc3VuIG5ldmVyIHNoaW5lcyBzdHJhbmdlIHNt YWxsLCB1Z2x5IGFuZCBldmlsIGNpdGl6ZW5zIHJhcmVseSBwYXNzaW5nDQpu ZWFyIHlvdSwgb3IgcnVubmluZyBkb3duIHRoZSBnbG9vbXkgc3RyZWV0cyBj cnlpbmcgIHNvbWV0aGluZywgIHRoYXQNCnNvdW5kcyBsaWtlICJ1aGh1Li51 aGguLnVoaHUuLnVoaC4iIEF0IGxlYXN0LCAgaWYgIG5vdGhpbmcgIG1lbnRp b25lZA0KYWJvdmUgaXMgZm9yIHlvdSwgSSBjYW4gcmVjb21lbmVkIHlvdSB0 byBnbyB0byB0aGUgZm9yZXN0IGluIGEgIHdpbmR5DQp3ZWF0aGVyLCBwdXQg eW91ciBmYWNlIHVwIHRvIHRoZSBza2llcyBmb3IgYSBmZXcgc2Vjb25kcywg dGhlbiAgYmxvb2QNCnByZXNzdXJlIHdpbGwgcmlzZSBpbiB5b3VyIGhlYWQg YSBsaXR0bGUgYml0ICBhbmQgIGEgIGRpenp5ICBmZWVsaW5nLA0KdGhhdCB5 b3Ugd2lsbCBnZXQgd2lsbCByZW1pbmQgeW91IGEgbG90IGFib3V0IHRydWUg YmxhY2sgbWV0YWwgc291bmQuDQpOT1RFOiBwbGVhc2UgZG8gbm90IGRvIGl0 IChJIG1lYW4sIGRvICBub3QgIHB1dCAgeW91ciAgaGVhZCAgaW4gIHRoaXMN CnBvc2l0aW9uIGZvciBtb3JlLCB0aGFuIGEgZmV3IHNlY29uZHMsIG90aGVy d2lzZSBpdCAgY2FuICBiZSAgaGFybWZ1bA0KZm9yIHlvdXIgaGVhbHRoLCB5 b3UgY2FuIGV2ZW4gbG9vc2UgeW91ciAgY29uc2Npb3VzISkgIFRoYXQgIGlz ICBqdXN0DQpzb21lIG9mIGFzc29jaWF0aW9ucyB3aGljaCBjYW4gYmUgYXJv dXNlZCAgd2hpbGUgIGxpc3RlbmluZyAgdG8gIHN1Y2gNCm11c2ljLiBBbmQg Zm9yIG1lLCB0aGVyZSBpcyBubyBkb3VidHMsIHRoYXQgYmxhY2sgbWV0YWwg aXMgbm8gIG1hdHRlcg0Kd2hhdCBpZGVvbG9neSBtdXN0IHJlbWluZCB5b3Ug ZXhhY3RseSBhYm91dCB0aGlzIGZlYXV0ZXJzIChleGVwdCAgZm9yDQp0aGUg J2FuY2llbnQgY2l0eScgYXNzb2NpYXRpb24sIHdoaWNoIGNhbiBiZSBjYXVz ZWQgbW9zdGx5ICBieSAgZGVhdGgNCm1ldGFsKSBpbiBjYXNlIG11c2ljIHdo aWNoIGlzIHRvbGQgdG8gYmUgYmxhY2sgbWV0YWwgY2FuJ3QgcHVzaCAgc3Vj aA0KZmVlbGluZ3MgaW4geW91IChlc3BlY2lhbGx5IGlmIGNhbid0IHB1c2gg YW55IGZlZWxpbmdzIGluICB5b3UpICB0aGlzDQppcyBub3QgdHJ1ZSBibGFj ayBtZXRhbC4NCllvdSBjYW4gYXJndWUsIHRoYXQgY2hyaXN0aWFuIG11c2lj IHNob3VsZG4ndCBiZSBzbyAiY3J1ZWwiLCAgImhhcnNoIg0KYW5kICJleHRy ZW1lLiIgSSBjYW4gb25seSBzYXk6ICJOTywgVEhFWSBTSE9VTEQhISEiIFRo ZSBpZGVhIG9mICB0aGlzDQptdXNpYyBpcyB0byBoYXZlIHF1YWxpdGllcyBz dGF0ZWQgYWJvdmUsIHNvIHRoZSBwb3dlciBvZiB0aGUgbXVzaWMgaXMNCmFs c28gY29ubmVjdGVkIHdpdGggc3VjaCBxdWFsaXRpZXMsIHNvICBpZiAgeW91 ICBhcmUgIGNyZWF0aW5nICBibGFjaw0KbWV0YWwgaW4gdGhlIG5hbWUgb2Yg b3VyIGxvcmQgSkVTVVMgeW91IGNhbiAob3IgZXZlbiBtdXN0KSBwdXQgaXQg IHRvDQp0aGUgZXh0cmVtZXN0IHN0YXRlIG9mIHNvdW5kLCBpdCB3aWxsIGp1 c3QgcHJvdmUsIHRoYXQgZXZlbiAgaW4gIHRoaXMNCmFyZWEgZXZpbCBlbnRp dHkgY2FuIGxvb3NlIGl0J3MgcG9zaXRpb25zIGFuZCBwb2ludHMuIEkgIHRo aW5rLCAgdGhhdA0KZXZlbiBpZiB5b3Ugd2lsbCBjcmVhdGUgc3VjaCB1bmJl YXJhYmxlIG5vaXNlICBhcyAgQUtLSUtVT0xFTUEgIChhbHNvDQpmZWF1dGVy ZWQgb24gdGhlIHNpdGUgIGFib3ZlKSAgYmFuZCAgYW5kICBpdCdzICBzaWRl ICBwcm9ramVjdCAgS1lQUkENCihleHRyZW1lIG5vaXNlL2JsYWNrIG1ldGFs KSwgYnV0IGluIHRoZSBuYW1lIG9mIEdvZCwgaXQgYWxzbyAgY2FuICBiZQ0K YWNjZXB0ZWQhIFlvdSBjYW4gYWxzbyBwb2ludCBhIGZpbmdlciBhdCBtZSBh bmQgc2F5OiAiWW91IGFyZSAgcG9zZXIsDQp5b3UgYXJlIHRlbGxpbmcgdXMg c3VjaCB0aGluZ3MgIGFuZCAgcGxheWluZyAgTUVMT0RJQyAgbXVzaWMgIG9u ICB0aGUNCnBpYW5vLiIgV2VsbCwgZmlyc3Qgb2YgYWxsIG15IGJhbmQgVU5F VklMIEhPUEVTIGlzICBub3QgIGJsYWNrICBtZXRhbA0KKGFuZCBJIHdpc2hl ZCBpdCB3YXMsIHRoZXJlIHdhcyB0aW1lLCB3aGVuIEkgZXZlbiB0aG91Z2h0 IGl0IHdhcyBzdWNoDQpiYW5kKSwgdGhlbiBpbiBzb21lIHNvbmdzIEkgdXNl ZCBhICJzb3VuZCB3YWxsIiBhbmQgdG8gc29tZSBleHRlbmQgbXkNCm11c2lj IHdhcyBleHRyZW1lISBBbnl3YXkgSSBkb24ndCB3YW50IG1lIHRvIGJlICB1 bmRlcnN0YW5kZWQgIHdyb25nLg0KSSdhbSBub3QgYWdhaW5zdCBtZWxvZGlj IG11c2ljIGFuZCBldmVuICBtZWxvZGljICBCTSAgc3VjaCAgYmFuZCAgZm9y DQpleGFtcGxlIGFzIFZBQUtFVkFORFJJTkcgaXMgZXh0cmVtbHkgZ29vZCAo c29ycnkgZ3V5cyBJIHN0aWxsIGhhdmVuJ3QNCmdvdCB5b3VyIENELCBidXQg eW91ciBvbGQgYW5kIG5ldyBzYW1wbGVzIHJ1bGV6KSBhbmQgYXMgYW4gZXhh bXBsZSBvZg0KYW4gZXZpbCBiYW5kIGhlcmUgaXMgRU1QRVJPUiB0aGVpciAi QW50aGVtcy4uLiIgIGFsYnVtICB1bmZvcnR1bmF0ZWx5DQppcyBzdGlsbCB1 bnJlYWNoZWQgYnkgYW55b25lLCB0aGlzIGJhbmRzIGtub3cgaG93IHRvICB1 c2UgIGtleWJvYXJkcy4NCkxldHMgbm93IGFuYWx5emUgc29tZSBtZWxvZGlj IEJNICBtYXRlcmlhbC4gIExldCdzICB0YWtlICB0d28gIGJhbmRzOg0KRE9N TUVSICh1bmZvcnR1bmF0ZWx5IEkgaGFkIGhlYXJkIG9ubHkgb25seSBvbmUg c29uZyAgIkNyaWVzICBvZiAgdGhlDQpIYXVudGVkLiIpIGFuZCBhIHNlY3Vs YXIgb25lLCAgYW4gIElzcmFlbCAgYmFuZCAgY2FsbGVkICBHUklNT0lSRS4g IEkNCnRoaW5rLCB0aGF0IHRoZWlyIG11c2ljIGlzIHF1aXRlIHNpbWlsYXIu IEJvdGggb2YgdGhlbSB1c2UgIGEgIGxpdHRsZQ0KYml0IG92ZXJzd2VldGVk IG1lbG9kaWVzLCB3ZWxsLCBJIGNhbid0IHNheSwgdGhhdCB0aGV5IGFyZSBy ZXZvbHRpbmcsDQpidXQgdHJ5IHRvIGxpc3RlbiB0byB0aGVtIGZvciBodW5n cmVkIHRpbWVzIG5hZCBmb3Igc3VyZSB5b3Ugd2lsbCAgZ28NCmluc2FuZSEg Qm90aCBtYWRlIGEgZ3JlYXRlIG1pc3Rha2UsIHRoZXkgaGFkIGJ1dCAgZ3Vp dGFycyAgYW5kICBkcnVtcw0KaW50byB0aGUgYmFja2dyb3VuZCwgd2hlbiBp dCBpcyBtb3JlIGltcG9ydGFudCB0byBwdXQgbWVsb2R5ICBpbiAgdGhlDQpi YWNrZ3JvdW5kIGxpa2UgVklYSVZJIGFuZCBTQU5DVElGSUNBIGRpZCBvbiB0 aGVpciBsYXRlc3QgcmVjb3JkaW5ncy4NCkluICAgdGhlICAgYmFja2dyb3Vu ZCAgIGV2ZW4gICBwcmltaXRpdmUgICBrZXlib2FyZHMgICB3b24ndCAgICBj YXVzZQ0KZGlzc2F0aXNmYWN0aW9uLiBXaGF0ICBjYW4gIEkgIGFkdmlzZSAg dG8gIG1lbG9kaWMgIGJhbmRzOiAgdXNlICByZWFsDQppbnN0cnVtZW50cyBk byBub3QgdXNlIHN5bnRocywgSSBoYWQgZGlzY292ZXJlZCBpbiBteSBvd24g ZXhwZXJpZW5jZSwNCndoYXQgZG9lcyBhIGNoZWFwIHN5bnRoIG1lYW5zLiBB bmQgZm9yIHN1cmUgbm8gc3ludGggY2FuIHJlcGxhY2UgcmVhbA0KaW5zdHJ1 bWVudHMsIG5vIG1hdHRlciBwaWFubywgZ3VpdGFyIG9yIGZvbGsgaW5zdHJ1 bWVudHMuIEkgYWxzbyB3aWxsDQphZGQsIHRoYXQgZm9sayBpbnN0cnVtZW50 cyBhcmUgbW9yZSBzdWl0YWJsZSAgZm9yICBwcmltaXRpdmUgIG1lbG9kaWMN CmxpbmUsIHdoaWxlIHBpYW5vIGFuZCBzeW50aCBhcmUgbW9yZSBhY2NlcHRh YmxlIGluIGNvbXBsZXggZm9ybXMuDQpDb25jZXJpbmcgY292ZXIgYXJ0IGFu ZCBseXJpY3MgaXQgaXMgYWx3YXlzIHVwIHRvICB5b3UuICBGb3IgIEkgIHdp bGwNCnJlY29tbWVuZCBmb3IgYWxsIHRydWUgYW5kIGhhcnNoIGJsYWNrIG1l dGFsIGJhbmRzIHRvIHVzZSAgYmxhY2sgIGFuZA0Kd2hpdGUgY292ZXJzLiBM eXJpY3MgYWxzbyBJICB0aGluayAgbXVzdCAgYmUgIGFncmVzc2l2ZSwgIGJ1 dCAgaXQgIGlzDQpjb21wbGV0ZWx5IHVwIHRvIHlvdS4NCkJNIHJlbGVhc2Vz IGNhbiBiZSBkZWxpdmVyZWQgdG8gdGhlIGxpc3RlbmVyIGluIHR3byB3YXlz LCBmaXJzdCBpcyB0bw0KdW5sZWFzaCBhIG1hc3Mgb2YgbXVzaWMgb2YgYSAg aGlnaGx5ICBlbmVyZ2V0aWMgIG11c2ljICBvbnRvICBhICBwb29yDQptZXRh bGhlYWQsICBCVVJaVU0sICBNQVlIRU0sICBEQVJLVEhST05FLCAgRU5TbEFW RUQgIChyZW1lbWJlciAgdGhlaXINCnJlaXNzdWVkIGRlbW8gIllnZ2RyYXNp bGwiKSBhcmUgdmVyeSBnb29kICBhdCAgdGhpcyAgcG9pbnQsICBidXIgIGZv cg0KZXhhbXBsZSBCVVJaVU0gdXNlcyBhdCB0aGUgc2FtZSB0aW1lIHRoZSAg c2Vjb25kICB0ZWNobmlxdWUuICBJICBjYWxsDQp0aGlzIHRlY2huaXF1ZSBj b25jZXB0dWFsIGl0IG1lYW5zIGEgbG90IG9mIHRyYWNrcyBvZiBkaWZmZXJu dCBzdHlsZXMNCihtZXRhbCBjaGFuZ2VzLCB1bm1ldGFsIGNoYW5nZXMsIGFn YWluIHRvIG1ldGFsLCBldGMuKSBBbmQgIGRpZmZlcmVudA0KbGVuZ3RoLCBs eXJpY3Mgb24gb25lIHRoZW1lLiBTb21ldGltZXMgYSBzb25nIHRha2VuICBz ZXBhcmF0ZWx5ICBmcm9tDQpzdWNoIHJlbGVhc2UgbWVhbnMgbm90aGluZywg dXN1YWxseSBib3RoIHRlY2huaWNzIGFyZSB1c2VkLiBBbmQgSSBjYW4NCmFk ZCwgdGhhdCBib3RoIG9mIHRoZW0sIGFyZSBlZmZlY3RpdmUgYW5kIHVzZWZ1 bC4NCkZpbmFseSB3ZSBoYWQgY29tZSB0byB0aGUgZW5kLiBJIEhvcGUsIHRo YXQgeW91IGFyZSBub3QgdGlyZWQgIG9mICBteQ0KYm9yaW5nIHRob3VnaHRz IGFuZCBpZGVhcy4gUmVtZW1iZXIgYmxhY2sgbWV0YWwgb2YgeW91IHdhbnQg IHlvdSAgY2FuDQpjYWxsIGl0IHVuYmxhY2sgbWV0YWwgaXMgYSB2ZXJ5IHNl cmlvdXMgbXVzaWMgaW4gIHRoZSAgbmFtZSAgb2YgIEdvZCwNCml0J3MgdGhl IG11c2ljIG9mIHRoZSBjb21pbmcgZG9vbXNkYXkhDQpHb2QgQmxlc3MgeW91 IGFuZCB5b3VyIGJhbmRzIGFuZCBhbGwgcGVvcGxlIGFyb3VuZCB5b3UuDQpV bmNvdmVyZWQgb2YgVU5FVklMIEhPUEVTLg0KTUFSUlkgQ0hSSVNUTUFTIFRP IFlPVSENCg0KDQpEYXRlOiBTYXQsIDE1IEphbiAyMDAwDQpGcm9tOiBESkNB TlRVQGFvbC5jb20NClN1YmplY3Q6IE5FVyBZRUFSUyBFVklMDQoNCkhFWSwN Ckkgd2FzIHJlYWRpbmcgdGhlIGxvdWQgbGV0dGVycyBzZWN0aW9uIG9mIHRo ZSBqYW4gIDE1dGggIGVkaXRpb24gIGFuZA0Kc29tZSBpZGlvdCBhc2tlZCBh Ym91dCBjaHJpc3RpYW4gZGVhdGggbWV0YWwuIGhvdyBjb3VsZCBhbnlvbmUg YmUgIHNvDQpzdHVwaWQganVzdCB0aGUgbmFtZSBtYWtlcyBtZSBzaWNrIHRo YXRzIHNvICByZXRhcmRlZC4gIFdlbGwgIEkgIGp1c3QNCndhbnRlZCB0byBz YXkgeW91IGd1eXMgcm9jayBsZXRzIGdldCBzb21lIG1vcmUgZ29yZSBvbiBp dC4NCg0KDQpEYXRlOiBTdW4sIDE2IEphbiAyMDAwDQpGcm9tOiAiTWFyayBE LiBXaGl0ZSIgPHdoaXRlbWRAZWFydGhsaW5rLm5ldD4NClN1YmplY3Q6IEdy ZWF0IEhUTUwgZm9ybWF0dGluZyENCg0KQ09DLA0KDQpHcmVhdCBqb2Igb24g dGhlIEhUTUwgdmVyc2lvbiAtIEkndmUgYmVlbiBoYXBwaWx5IHJlYWRpbmcg IHRoZSAgZW1haWwNCnZlcnNpb24gZm9yIGEgbG9uZyB0aW1lLCBidXQgdGhl IEhUTUwgdmVyc2lvbiBpcyBtdWNoICBtb3JlICBwbGVhc2luZw0Kb24gdGhl IGV5ZSENCg0KVGhhbmtzLA0KTWFyaw0KDQoNCkRhdGU6IE1vbiwgMTcgSmFu IDIwMDANCkZyb206IGdham8gPGdham9ARVVuZXQueXU+DQpTdWJqZWN0OiBh bnN3ZXIgdG8gYWxsYSB4dWwNCg0KSGVsbG8sDQoNClJlZ2FyZGluZyB5b3Vy IHN0YXRlbWVudCBhYm91dCB0aGUgIHJlbGF0aW9uc2hpcCAgYmV0d2VlbiAg bWV0YWwgIGFuZA0KY2hyaXN0aWFuaXR5LCBJIHRoaW5rIHlvdSBhcmUgd3Jv bmcgc2F5aW5nICB0aGF0ICBjaHJpc3RpYW5pdHkgIGlzICBhDQpzaWNrICBy ZWxpZ2lvbiAgdGhhdCAgY29udHJvbHMgIHRoZSAgbGl2ZXMgIG9mICB0aGUg IHdlYWsuICBJICAgdGhpbmsNCmNocmlzdGlhbml0eSBpcyBhICBmb3JtICBv ZiAgc2VsZi1kaXNjaXBsaW5lLCAgdGhhdCAga2VlcHMgIHlvdSAgZnJvbQ0K Y3Jvc3NpbmcgdGhhdCBsaW5lIGJldHdlZW4gZGVjZW5jeSBhbmQgIGJhcmJh cmlzbS4gIFlvdSAgaGF2ZSAgdG8gIGJlDQpzdHJvbmcgdG8gYmUgYSB0cnVl IGNocmlzdGlhbiwgYmVjYXVzZSAgeW91ICBoYXZlICB0byAgYmUgIHN0cm9u ZyAgdG8NCmZvcmdpdmUgZXZlcnkgcGVyc29uIHRoYXQgZG9lcyBoYXJtIHRv ICB5b3UuICBNZXRhbCAgaXMsICBvZiAgY291cnNlLA0KdG90YWwgZnJlZWRv bSwgYnV0IGlmIGV2ZXJ5b25lIHdhcyB3b3JzaGlwaW5nIFNhdGFuIHRoZW4g IHdlJ2QgIHN0aWxsDQpsaXZlIGluIE1lZGlldmFsIGFnZXMuIElmIHlvdSB3 YW50IHRvIGJlIGZyZWUsIHRoZW4gYmUgc28gaW4geW91ciBvd24NCmhvdXNl LCB3aXRoIHlvdXIgZnJpZW5kcywgYmVjYXVzZSB0aGF0IGlzIHdoYXQgeW91 ciBob21lIGlzIGZvci4gIEJ1dA0Kd2hlbiB5b3Ugd2FsayBvdXQgb2YgdGhl IGRvb3IsIHRoZW4geW91IGRvbid0IHNsYXkgZG93biB0aGUgZmlyc3QgZ3V5 DQp0aGF0IHB1c2hlcyB5b3UgaW4gdGhlIGJ1cy4uLiB0aGF0IGlzIHRoZSBy ZXN1bHQgb2YgIGVkdWNhdGlvbiAgdW5kZXINCnRoZSBpbmZsdWVuY2Ugb2Yg cmVsaWdpb24sIGluIHlvdXIgY2FzZSwgY2hyaXN0aWFuaXR5Li4geW91IGNv dWxkIG5vdA0KaW1hZ2luZSB3aGF0IHdvdWxkIHRoZSB3b3JsZCBiZSB3aXRo b3V0IHRoYXQgZWR1Y2F0aW9uLiBJICBtZWFuLCAgeW91DQpjYW4gdHJ5LCBq dXN0IGxpc3RlbiB0byBjYW5uaWJhbCBjb3Jwc2UuLg0KDQpQZWFjZSB3aXRo IHlvdSwgICAgIEdham8NCg0KDQpEYXRlOiBXZWQsIDE5IEphbiAyMDAwDQpG cm9tOiBUSEVTSEFQRTYzQGFvbC5jb20NClN1YmplY3Q6IE5pY2UgY29tbWVu dCBvbiBtb29uc3BlbGwuLi4NCg0KLi4ueW91IHRoaW5rIGl0cyBuaWNlIHRv IHNheSBQb3J0dWdhbCBpcyAgYSAgY291bnRyeSAgZGV2b2lkICBvZiAgYW55 DQpzZW5zZT8NCkdyb3cgdXAhDQoNCltXaGF0IHdhcyB3cml0dGVuIGluIHRo ZSBfV29sZmhlYXJ0XyAgcmV2aWV3ICBiYWNrICBpbiAgQ29DICAjNSAgd2Fz Og0KIkRlZmluaXRlbHkgYW4gYWxidW0gdG8gaGVhciBhbmQgYSBiYW5kIHRv IHdhdGNoIG91dCAgZm9yICBiZWNhdXNlICBhDQpiYW5kIHRoYXQgY2FuIG1h a2UgYSAgbmFtZSAgZm9yICB0aGVtc2VsdmVzICBjb21pbmcgIGZyb20gIGEg IGNvdW50cnkNCmNvbXBsZXRlbHkgZGV2b2lkIG9mIGFueSBzY2VuZSBpcyBk ZWZpbmF0ZWx5IChzaWMpIG5vdCBqdXN0ICBhICBmbGFzaA0KaW4gdGhlIHBh bi4iIC0tIEdpbm9dDQoNCg0KRGF0ZTogRnJpLCAyMSBKYW4gMjAwMA0KRnJv bTogSm9uDQpTdWJqZWN0OiBMb25nIHRpbWUgZmFuIG9mIHRoZSB1bmRlcmdy b3VuZC4NCg0KSSBoYXZlIGJlZW4gYSBmYW4gb2YgdGhlIHVuZGVyZ3JvdW5k IG11c2ljIHNpbmNlIDE5ODUuIEkgZ3JldyAgdXAgIG9uDQpoYXJkY29yZSBh bmQgc3BlZWQgbWV0YWwuIEZyb20gIHRoZXJlICBJICB3ZW50ICB0byAgZGVh dGggIG1ldGFsICBhbmQNCmdyaW5kY29yZS4gSSBzdGlsbCBsb3ZlIGl0IGFs bC4gSSBqdXN0IHdhbnRlZCB0byBkcm9wIGEgbGluZSAgb24gIHRoZQ0KZ3Jl YXQgam9iIHlvdSAgZ3V5cyAgZG8gIG9uICB0aGlzICB6aW5lLiAgSXQgIGlz ICBncmVhdCAgdG8gIHNlZSAgdGhlDQphZHZhbmNlbWVudCBvZiB0aGUgdW5k ZXJncm91bmQgc2luY2UgSSBzdGFydGVkLiBJbiB0aGUgZWFybHkgIGRheXMg IEkNCndvdWxkIGRpZSBmb3IgYSB6aW5lIGxpa2UgdGhpcyB3aXRoIGFsbCB0 aGUgaW5mb3JtYXRpb24gYW5kIGEgIG91dGxldA0KZm9yIHRoZSBzY2VuZSB0 byBzcHJlYWQgaXRzZWxmIG91dCB0byBvdGhlcnMuIFRoYW5rcyAgZm9yICB0 aGUgIGdyZWF0DQpqb2IhISENCg0KVW5kZXJncm91bmQgRm9yIExpZmUsDQoN Ckpvbg0KDQoNCkRhdGU6IEZyaSwgMjEgSmFuIDIwMDANCkZyb206IEN5cmls IEdsYXVtZSA8Q3lyaWwuR2xhdW1lQHZhbHRlY2guZnI+DQpTdWJqZWN0OiB5 b3UndmUgZG9uZSBpdCAhDQoNCiJZRUFILCBHUkVBVCAhISIgc3VtcyB1cCBy ZWFsbHkgd2VsbCB3aGF0IEkgdGhpbmsgd2hlbiBJIGRpc2NvdmVyIHRoZQ0K bmV3IENPQy4NCg0KSSByZWFsbHkgaG9wZSB0aGF0IHlvdSB3aWxsIGJlIG1v dGl2YXRlZCBlbm91Z2ggdG8gb2ZmZXIgdXMgZWFjaCAgbmV3DQpDT0Mgd2l0 aCBzdWNoIGEgZ3JlYXQgbGF5b3V0ICEhIQ0KDQpDeXJpbA0KDQoNCkRhdGU6 IEZyaSwgMTggRmViIDIwMDANCkZyb206IFJheVJ1ZW5lc0Bhb2wuY29tDQpT dWJqZWN0OiBBdHRuOiAgTG91ZCBMZXR0ZXJzDQoNCkdvb2QgZXZlbmluZy4N CiAgUmVnYXJkaW5nIG1ldGFsLCBpbmNsdWRpbmcgdGhlIGtpbmQgYnkgQ2hy aXN0aWFuIGFydGlzdHMsICBJICBkb24ndA0Kc2VlIGhvdyBhbnkgbG9naWNh bCBzZW50aWVudCBiZWluZyBjYW4gIGNsYWltICB0aGUgIG11c2ljYWwgIGNh dGVnb3J5DQppZGVvbG9naWNhbGx5IGV4Y2x1c2l2ZSB0byB0aGVpciAgcHJl ZmVyZW5jZS4gICJBbGxhICB4dWwsIiAgeW91ICBjYW4NCmNsYWltLCB3aXRo b3V0ICBldmlkZW5jZSwgIHRoYXQgIENocmlzdGlhbml0eSAgd2FzICAibWFu aWZhY3R1cmVkICB0bw0KY29udHJvbCB0aGUgbGl2ZXMgb2YgdGhlIHdlYWtl ciAgaHVtYW5zLCIgIGJ1dCAgdW5kZXJzdGFuZCAgdGhhdCAgdGhlDQpvcmln aW5hbCBkaXNjaXBsZXMgYW5kIHRoZSBjb21tdW5pdHkgdGhleSBmb3VuZGVk IHN1ZmZlcmVkIHRyZW1lbmRvdXMNCnBlcnNlY3V0aW9uIGZvciB0aGVpciBl ZmZvcnRzIHVudGlsIENvbnRhbnRpbmUncyBlZGljdCBvZiAgdG9sZXJhdGlv bg0Kd2FzIGlzc3VlZCBuZWFybHkgMzAwIHllYXJzIGxhdGVyLCBzbyB0aGV5 IGRpZG4ndCBoYXZlICBhICBjaGFuY2UgIHRvDQplbmpveSB0aGUgZnJ1aXRz IG9mIHRoZWlyIGNvbnNwaXJhY3kgaWYgaW5kZWVkIHRoYXQgd2FzIHRoZWly IG1vdGl2ZS4NCiAgU28gQ2hyaXN0aWFuaXR5ICJpcyBhYm91dCB3ZWFrbmVz cyBhbmQgcmVzdHJpY3Rpb24sIiBlaD8gQXBwYXJlbnRseQ0Kc29tZW9uZSdz IGJlZW4gc3Bvb24tZmVkIGhpcyByZXF1aXNpdGUgZG9zZSBvZiBOaWV0enNj aGUsIHRob3VnaCBpdCdzDQpzYWRseSB0aGUgcG9zdC1zZW5pbGUgdmVyc2lv biBvZiB0aGF0IHBoaWxvc29waGVyIHRoYXQgZ2V0cyAgYWxsICB0aGUNCmF0 dGVudGlvbiwgYW5kIG5vdCB0aGUgeW91bmdlciBzY2hvbGFyIHdoaWxlIGhl ICBzdGlsbCAgcmV0YWluZWQgIGhpcw0Kc2Vuc2VzLiBJIHdvdWxkbid0IGNv bmZpbmUgIChkYXJlICBJICBzYXkgICJyZXN0cmljdCI/KSAgbWV0YWwgIHRv ICBhDQpzcGVjaWZpYyBwdXJwb3NlLCBzaW5jZSBpdCdzIHBsYXllZCBmb3Ig dmFyaW91cyByZWFzb25zLCBub3QgIGFsbCAgb2YNCndoaWNoIGhhdmUgYW55 dGhpbmcgdG8gZG8gd2l0aCB0aGUgc2FjcmlmaWNpYWwgYmVudCBvZiAgdGhl ICBzdGFydmluZw0KYXJ0aXN0LiBTb21lIHBsYXkgaXQgdG8gIHByb21vdGUg IG9uZSAgZGVpdHkgIG9yICBvdGhlciwgIG90aGVycyAgZm9yDQpoZWRvbmlz dGljIGFwcGVhbCwgYW5kIHN0aWxsIG90aGVycyB0byBsdXJlIGVub3VnaCAg bW9uZXkgIGZyb20gIHlvdXINCndhbGxldCB0byBmZWVkIHRoZWlyIGV4cGVu c2l2ZSB2aWNlcy4gIFRhbGsgIGFib3V0ICByZWFsICBwYXJhc2l0aWNhbA0K cGVkb3BoaWxlcyENCiAgTWV0YWwgaXMgbm8gbW9yZSBhbnRpdGhldGljYWwg dG8gQ2hyaXN0aWFuaXR5IHRoYW4gYW55ICBvdGhlciAga2luZA0Kb2YgbXVz aWNhbCBleHByZXNzaW9uIGlzLiAgV2hhdCdzICBvZiAgZmFyICBtb3JlICBy ZWxldmFuY2UgIHRvICB0aGlzDQpkaXNjdXNzaW9uIGlzIGx5cmljYWwgY29u dGVudCwgYW5kIGV2ZW4gdGhhdCBjYXJyaWVzIGxpbWl0ZWQgIHdlaWdodC4N CkZvciBleGFtcGxlLCB3aGlsZSBpdCBtaWdodCBhcHBlYXIgY29udHJhZGlj dG9yeSBmb3IgYSAgQ2hyaXN0aWFuICB0bw0KZW5qb3kgbXVzaWMgZnJvbSAg Z3JvdXBzICB3aG8gIGFyZSAgb3Bwb3NlZCAgdG8gIGhpcyAgd29ybGQtdmll dywgIHRvDQpjb25zaWRlciB0aGF0IGFuIGVuZG9yc2VtZW50IG9mIHN1Y2gg b3BpbmlvbnMgaXMgcmF0aGVyIHNwZWNpb3VzLCBhbmQNCmZ1bmdpYmxlIHdp dGggYWNjdXNpbmcgYSBDaHJpc3RpYW4gb2YgcG9seXRoZWlzbSBvciAgaGVu b3RoZWlzbSAgZm9yLA0Kb2YgaGlzIG93biB2b2xpdGlvbiwgc3R1ZHlpbmcg b3RoZXIgcmVsaWdpb25zLCBldmVuICBpZiAgaGUgIGRvZXMgIHNvDQp3aXRo IHRoZSB1bHRpbWF0ZSAgYWltICBvZiAgc3RyZW5ndGhlbmluZyAgQ2hyaXN0 aWFuICBhcG9sb2dldGljcy4gIEkNCnVuZGVyc3RhbmQgIHRoYXQgIG1hbnkg IHNpbmNlcmUgICBDaHJpc3RpYW5zICAgaGF2ZSAgIG1hZGUgICBzd2VlcGlu Zw0KZ2VuZXJhbGl6YXRpb25zIGFib3V0IHNlY3VsYXIgYXJ0LCBidXQgb3Ro ZXJzIGRvbid0IGZpbmQgaXQgbmVjZXNzYXJ5DQp0byBhZG9wdCBzdWNoIGN1 bHR1cmFsIHBoaWxpc3RpbmlzbSBpbiBvcmRlciB0byBhY2NlcHQgdGhlICBk b2N0cmluZXMNCmluZGlnZW5vdXMgdG8gQ2hyaXN0aWFuaXR5LiBJdCdzIHN0 cmFuZ2UgIHRoYXQgIGVjbGVjdGljICBtZXRhbCAgZmFucw0Kd2hvbSB5b3Ug d291bGQgbGVhc3Qgc3VzcGVjdCBvZiBpZ25vcmFuY2UgYW5kICBiaWdvdHJ5 ICByZXZlYWwgIHRoZWlyDQphYnVuZGFuY2UgIG9mICBzdWNoICBjaGFyYWN0 ZXJpc3RpY3MgIHdoZW4gIHRoZXkncmUgIGNvbmZyb250ZWQgIHdpdGgNCmlj b25vY2xhc3RpYyAgbXVzaWMgIHRoYXQgIGRvZXNuJ3QgIGNvbmZvcm0gICB0 byAgIHRoZWlyICAgcGFydGljdWxhcg0KcGFyYWRpZ21zLCBpbiB0aGlzIGNh c2UgQ2hyaXN0aWFuIG1ldGFsLCBidXQgSSBndWVzcyBJIGNhbiBhcHByZWNp YXRlDQp0aGUgaXJvbnkgZXZpZGVudCBpbiB0aGVpciBwcmVkaWNhbWVudCwg aWYgbGl0dGxlIGVsc2UuICBJICBjZXJ0YWlubHkNCmRvbid0IGNhcmUgZm9y IHRoZSB2aXRyaW9sLCBldmVuIGZyb20gZmFucyBvZiBWZW5vbSAoYW5kIGl0 J3MgIGxpa2VseQ0KdGhhdCBJIHN0YXJ0ZWQgbGlzdGVuaW5nIHRvIHRoYXQg Z3JvdXAgYmVmb3JlIG1hbnkgb2YgIHRoaXMgIGUtemluZSdzDQplZGl0b3Jz IGdhaW5lZCBjb250aW5lbmNlICBvZiAgdGhlaXIgIGJvd2VscyksICBidXQg IEkgIGd1ZXNzICBJICBjYW4NCmFwcHJlY2lhdGUgdGhlaXIgcmVhY3Rpb24g Zm9yIHdoYXQgaXQgaXM6ICBhICB0aGlubHktdmVpbGVkICBmZWFyICBvZg0K dGhpcyAgcmVsYXRpdmVseSAgcmVjZW50ICBjaGFsbGVuZ2UgIHRvICB0aGVp ciAgZGVsdXNpb25zICBvZiAgIG1ldGFsDQpob21vZ2VueS4gU29vbmVyIG9y IGxhdGVyIHRoZXknbGwgaGF2ZSB0byBhY2NlcHQgdGhlIGluZXZpdGFibGU6 ICB0aGUNCmRpdmVyc2l0eSB0aGF0IHRoZXkgbGlrZWx5IHJldmVyZSBpbiBt YXR0ZXJzIHdoZXJlICB0aGV5ICBjb21wcmlzZSAgYQ0KbWlub3JpdHkgZmFj dGlvbiBhbHNvIGFwcGxpZXMgdG8gdGhlIGFyZWEgaW4gd2hpY2ggdGhleSBi ZWxpZXZlICB0aGV5DQpyZWlnbiBzdXByZW1lLiBDaHJpc3RpYW4gbXVzaWMg ZXhpc3RzIGluIGFsbCBmb3JtcywgaW5jbHVkaW5nICBtZXRhbCwNCmFuZCB5 b3UgbWF5IG5vdCBsaWtlIHRoYXQsIGJ1dCBnb29kIGx1Y2sgdGhpbmtpbmcg eW91IGNhbiBpbWFnaW5lICBpdA0KYXdheSBvciBzb21laG93IHJpZGljdWxl IGl0IHRvIGV4dGluY3Rpb24uIEkgc3VzcGVjdCB5b3UnbGwgIGhhdmUgIGFz DQptdWNoIGEgY2hhbmNlIG9mIGFjY29tcGxpc2hpbmcgdGhhdCBhcyBtYW55 IGhhdmUgIHRyeWluZyAgdG8gIGRvICB0aGUNCnNhbWUsIGZvciBodW5kcmVk cyBvZiB5ZWFycywgdG8gdGhlIGhpc3RvcmljYWwgYW5kICBwcm9waGV0aWMg IHJlY29yZA0KdGhhdCBpbnNwaXJlZCBzdWNoIHBpb3VzIHJlYmVsbGlvbi4N Cg0KICBIYWlsIEplc3VzIHRoZSBDaHJpc3QhDQoNCiAgUmFtb24gUnVlbmVz IElWDQoNCg0KRGF0ZTogVHVlLCAyMiBGZWIgMjAwMA0KRnJvbTogQWxsYSBY dWwgPHh1bEBwaHJlYWtlci5uZXQ+DQpTdWJqZWN0OiAtDQoNCkhpLg0KDQpS YW1vbiBSdWVuZXMgd3JvdGU6DQoNCj4gdW5kZXJzdGFuZCB0aGF0IHRoZSAg b3JpZ2luYWwgIGRpc2NpcGxlcyAgYW5kICB0aGUgIGNvbW11bml0eSAgdGhl eQ0KPiBmb3VuZGVkIHN1ZmZlcmVkIHRyZW1lbmRvdXMgIHBlcnNlY3V0aW9u IGZvciAgdGhlaXIgIGVmZm9ydHMgIHVudGlsDQo+IENvbnRhbnRpbmUncyBl ZGljdCBvZiB0b2xlcmF0aW9uIHdhcyBpc3N1ZWQgbmVhcmx5IDMwMCB5ZWFy cyAgbGF0ZXINCg0KSSBkb250IHRoaW5rICJ0aGUgb3JpZ2luYWwgZGlzY2lw bGVzIihyZWFkIGJyYWlud2FzaGVkIHN1YmplY3RzKSBoYXZlDQpoYWQgbXVj aCB0byBkbyB3aXRoIHRoZSBjb250cm9sbGluZyBtaW5kcyBvZiB0aGUgIHJl bGlnaW9uLiAgcGFydCAgb2YNCmNocmlzdGlhbml0eXMgc3Vjc2VzcyBsaWVz IGluIGl0cyB1c2Ugb2YgIHN1YmR1ZWQgIG1pbmRsZXNzICBmYW5hdGljcw0K dGhhdCBhcmUgd2lsbGluZyB0byBzYWNyaWZpY2UgdGhlbXNlbHZlcyBhbmQg IHRoaWVyICBzdXJyb3VuZGluZyAgZm9yDQp0aGUgY2hyaXN0aWFuIGNhdXNl Lg0KDQo+IEFwcGFyZW50bHkgc29tZW9uZSdzIGJlZW4gc3Bvb24tZmVkIGhp cyByZXF1aXNpdGUgZG9zZSBvZiBOaWV0enNjaGUNCg0KTXkgaWRlYXMgYW91 dCBjaHJpc3RpYW5pdHkgb3IgbGlmZSBpbiBnZW5lcmFsIHdhcyBmb3JnZWQg bG9uZyAgYmVmb3JlDQppIGV2ZW4gaGVhcmQgYWJvdXQgTmlldHpzY2hlLiAg QW55ICB0cnVseSAgbGl2aW5nICBodW1hbiAgd291bGQgIGhhdmUNCnNpbWls YXIgaWRlYXMgYXMgTmlldHpzY2hlIHdpdGhvdXQgcmVhZGluZyBhbnkgb2Yg aGlzIGJvb2tzLg0KDQo+IEkgd291bGRuJ3QgY29uZmluZSAoZGFyZSBJIHNh eSAicmVzdHJpY3QiPykgIG1ldGFsICB0byAgYSAgc3BlY2lmaWMNCj4gcHVy cG9zZSwgc2luY2UgaXQncyBwbGF5ZWQgZm9yIHZhcmlvdXMgcmVhc29ucywg bm90ICBhbGwgIG9mICB3aGljaA0KPiBoYXZlIGFueXRoaW5nIHRvIGRvIHdp dGggIHRoZSAgc2FjcmlmaWNpYWwgIGJlbnQgIG9mICB0aGUgIHN0YXJ2aW5n DQo+IGFydGlzdC4NClsuLi5dDQo+IENocmlzdGlhbiBtdXNpYyBleGlzdHMg aW4gYWxsIGZvcm1zLCBpbmNsdWRpbmcgbWV0YWwsIGFuZCAgeW91ICBtYXkN Cj4gbm90IGxpa2UgdGhhdCwgYnV0IGdvb2QgbHVjayB0aGlua2luZyB5b3Ug Y2FuIGltYWdpbmUgIGl0ICBhd2F5ICBvcg0KPiBzb21laG93IHJpZGljdWxl IGl0IHRvIGV4dGluY3Rpb24uICBJIHN1c3BlY3QgeW91J2xsIGhhdmUgYXMg bXVjaCBhDQo+IGNoYW5jZSBvZiBhY2NvbXBsaXNoaW5nIHRoYXQgYXMgbWFu eSBoYXZlIHRyeWluZyB0byAgZG8gIHRoZSAgc2FtZSwNCj4gZm9yIGh1bmRy ZWRzIG9mIHllYXJzLCB0byB0aGUgaGlzdG9yaWNhbCBhbmQgcHJvcGhldGlj IHJlY29yZCAgdGhhdA0KPiBpbnNwaXJlZCBzdWNoIHBpb3VzIHJlYmVsbGlv bi4NCg0KT2ggc29ycnkgLi4uaSBmZWxsIGFzbGVlcC4gIFlvdXIgIGludGVs bGVjdHVhbCAgbXVtYmVsaW5ncyAgZG9lcyAgbm90DQpjaGFuZ2UgYW55dGhp bmcuIGNocmlzdGlhbml0eSBkb2VzICBub3QgIGhhdmUgIGFueXRoaW5nICB0 byAgZG8gIHdpdGgNCm1ldGFsLiBJIGFtIG5vdCByaWRpY3VsYXRpbmcgIGNo cmlzdGlhbml0eSwgIEkgIGFtICBzYXlpbmcgIHRoYXQgIGFsbA0KY2hyaXN0 aWFucyBzaG91bGQgYmUgYW5paGlsYXRlZCB3aXRoIHN1cHJlbWUgZm9yY2Ug YW5kIHRoZW4gZm9yY2VkIHVwDQp0aGUgYW5hbCBjYW5hbCBvZiB0aGllciBz YXZpb3VyLiBZb3VyIGxldHRlciBzZWVtZXMgZmlsbCB0aGUgIHB1cnBvc2UN Cm9mIGFjYWRlbWljIG1hc3R1cmJhdGlvbiBtb3JlIHRoYW4gcmVwbHlpbmcg dG8gbXkgbGV0dGVyLg0KDQo+IEhhaWwgSmVzdXMgdGhlIENocmlzdCENCg0K SGFpbCBhbiBjYXN0cmF0ZWQgY29ycHNlIGltcGFsZWQgb24gYSBjcm9zcy4g aG1tLi4gdGhpbmsgaSBjaG9vc2UgdGhlDQpvbmUgd2l0aCBob3Jucy4NCg0K L2F4DQoNCj0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0t PS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPQ0KDQogICAgICAgX18g XCAgICAgICAgICAgICAgICAgfCB8DQogICAgICAgfCAgIHwgIF8gXCAgX2Ag fCAgX2AgfCB8IHwgICB8DQogICAgICAgfCAgIHwgIF9fLyAoICAgfCAoICAg fCB8IHwgICB8DQogICAgICBfX19fLyBcX19ffFxfXyxffFxfXyxffF98XF9f LCB8DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX19fXy8NCg0K ICAgICAgICAgICAgICAgICBfXyBcIF8pICAgICAgIHwNCiAgICAgICAgICAg ICAgICAgfCAgIHwgfCAgX2AgfCB8ICBfIFwgICBfYCB8IHwgICB8ICBfIFwg IF9ffA0KICAgICAgICAgICAgICAgICB8ICAgfCB8ICggICB8IHwgKCAgIHwg KCAgIHwgfCAgIHwgIF9fL1xfXyBcDQogICAgICAgICAgICAgICAgX19fXy8g X3xcX18sX3xffFxfX18vIFxfXywgfFxfXyxffFxfX198X19fXy8NCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfF9fXy8NCg0KDQog ICAgICAgICAgICAgICBUSEUgTU9SQklEIFRBTEVTIE9GIEEgREVUSFJPTkVE IEVNUEVST1INCiAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fg0KIENvQyBjaGF0cyB3aXRoIFRob21hcyBH YWJyaWVsIFdhcnJpb3Igb2YgQXBvbGx5b24gU3VuIC8gQ2VsdGljIEZyb3N0 DQogICAgICAgICAgICAgICAgICAgICAgICAgICBieTogUGF1bCBTY2h3YXJ6 DQoNCiAgICAgWWVzLCBJIGtub3cgaGUgaXMgbm93IG9mZmljaWFsbHkgVGhv bWFzIEdhYnJpZWwgIC1GaXNjaGVyLSAgKGhpcw0KcmVhbCBuYW1lKSwgYnV0 IGZvciB0aGUgZHVyYXRpb24gb2YgdGhlIGFjdHVhbCBpbnRlcnZpZXcgIHdl ICBhdCAgQ29DDQpoYXZlIGRlY2lkZWQgdG8gbGVhdmUgVG9tIHdpdGggdGhl IG5hbWUgdGhhdCBoZSAoaWYgeW91J2xsIGV4Y3VzZSB0aGUNCnB1bikgIG1h ZGUgIGhpcyAgbmFtZSAgd2l0aCwgIGluICBvbmUgIG9mICBtZXRhbCdzICBt b3N0ICBpbm5vdmF0aXZlLA0KYWR2ZW50dXJvdXMsIGV4Y2l0aW5nIGFuZCBl eGNlbGxlbnQgYmFuZHM6IENlbHRpYyBGcm9zdC4NCiAgICAgRmlzY2hlciB3 YXMgZG9pbmcgaW50ZXJ2aWV3cyBiYXNlZCAgb24gIHRoZSAgZmFjdCAgdGhh dCAgRnJvc3Qncw0KZXNzZW50aWFsIGJhY2sgY2F0YWxvZ3VlIHdhcyByZS1p c3N1ZWQgIGluICB0aGUgIFVuaXRlZCAgS2luZ2RvbSAgYW5kDQpOb3J0aCBB bWVyaWNhIGxhc3QgbW9udGgsIHdpdGggZXh0ZW5zaXZlIGJvb2tsZXRzLCBz b21lIGV4dHJhIHRyYWNrcywNCmFuZCBpbiBkaWdpdGFsbHkgcmUtbWFzdGVy ZWQgZm9ybWF0LiBJdCBpcyB0aGUgZmlyc3QgIHRpbWUgIHRoZSAgYmFjaw0K Y2F0YWxvZ3VlICBvZiAgdGhpcyAgbGVnZW5kYXJ5ICBhbmQgIHNhZGx5ICBk ZXBhcnRlZCAgYmFuZCAgaGFzICBiZWVuDQphdmFpbGFibGUgaW4gYSBmb3Jt YXQgd2hpY2ggdGhlIGJhbmQgd2VyZSBldmVuIHJlbW90ZWx5ICBoYXBweSAg d2l0aC4NClRoZSBwcmV2aW91cyBDRCBpc3N1ZXMgd2VyZSAgcG9vcmx5ICBh bmQgIGhhc3RpbHkgIGFzc2VtYmxlZCAgYnkgIHRoZQ0KcGVvcGxlIGF0IE5v aXNlLiBUaGVzZSBuZXcgQ0RzLCBvbiB0aGUgb3RoZXIgaGFuZCwgd2VyZSBh c3NlbWJsZWQgIGJ5DQp0aGUgYmFuZCB0aGVtc2VsdmVzLiBUaGUgb3RoZXIg bW90aXZhdGlvbiBiZWhpbmQgd2lzaGluZyB0byAgdGFsayAgdG8NCkZyb3N0 J3MgZm9ybWVyIG1haW4tbWFuIHdhcyB0byBkaXNjdXNzIHRoZSBwb3NzaWJp bGl0eSAgb2YgIGEgIENlbHRpYw0KRnJvc3QgcmV1bmlvbi4gVGhvdWdoIGxv bmcgYSBwb2ludCBvbmx5IG9mIGhvcGVmdWwgIHNwZWN1bGF0aW9uLCAgdGhl DQpyZWludmlnb3JhdGlvbiBvZiBjb21tdW5pY2F0aW9uIGJldHdlZW4gdGhl ICBiYW5kJ3MgIGZvcm1lciAgbWVtYmVycywNCmN1bG1pbmF0aW5nIGluIGEg MTk5OCBtZWV0aW5nICBpbiAgTmV3ICBZb3JrLCAgc3BhcmtlZCAgcnVtb3Vy cyAgdGhhdA0KQ2VsdGljICBGcm9zdCAgd291bGQgICBhY3R1YWxseSAgIHJl Zm9ybSwgICBydW1vdXJzICAgd2hpY2ggICBGaXNjaGVyDQppbmNyZWFzaW5n bHkgZGlkIG5vdCBkZW55IG9yIGNvbmRlbW4sIGNlcnRhaW5seSBub3QgYXMg c3Ryb25nbHkgYXMgaGUNCmhhZCBpbiB5ZWFycyBiZWZvcmUuDQogICAgIFRv bSdzIGN1cnJlbnQgYmFuZCBtYXkgYmUgQXBvbGx5b24gU3VuLCBidXQgYXMg eW91ICBzaG91bGQgIGtub3cNCmFuZCBjYW4gc2VlIGZyb20gdGhpcyBpbnRl cnZpZXcsIENlbHRpYyBGcm9zdCB3aWxsICByZW1haW4gIG5vdCAgb25seQ0K d2hhdCBUb20gaXMga25vd24gZm9yLCBidXQgcHJvYmFibHkgYWxzbyB0aGUg YmFuZCB0aGF0IGlzIG1vc3QgYSBwYXJ0DQpvZiBoaW0gYW5kIGNsb3Nlc3Qg dG8gaGlzIGhlYXJ0LiBEaXNwbGF5aW5nIGFtYXppbmcgaHVtaWxpdHkgYW5k IHplcm8NCmFycm9nYW5jZSwgaGVyZSdzIHdoYXQgdGhlICB0d2VudHktb2Rk ICBtaW51dGVzICBJICBnb3QgIHdpdGggIFRob21hcw0KR2FicmllbCAtV2Fy cmlvci0geWllbGRlZC4NCg0KQ29DOiBXaGF0IGxlZCB0byB5b3Ugb3JpZ2lu YWxseSBiZWluZyBjYWxsZWQgQ2VsdGljIEZyb3N0Pw0KDQpUb20gRy4gV2Fy cmlvcjogV2VsbCwgd2UgZGlkbid0IHdhbnQgdG8gaGF2ZSAgYSAgY2xpY2hl ICBoZWF2eSAgbWV0YWwNCiAgICAgICAgICAgICAgICBiYW5kIG5hbWUgYXQg dGhlICB0aW1lLiAgVGhlcmUgIHdhcyAgYWxyZWFkeSAgU2xheWVyLA0KICAg ICAgICAgICAgICAgIE1ldGFsbGljYSwgYW5kIHdlIGZlbHQgd2Ugd2FudGVk IHRvIGdvIGluICBhICB0b3RhbGx5DQogICAgICAgICAgICAgICAgZGlmZmVy ZW50ICBkaXJlY3Rpb24gIGFuZCAgIGhhdmUgICBwaGlsb3NvcGh5OiAgIG1v cmUNCiAgICAgICAgICAgICAgICBjcml0aWNpc20gb2Ygc29jaWFsIGJlaGF2 aW91ciBvZiBtYW5raW5kLiBUaGF0J3MgIHdoeQ0KICAgICAgICAgICAgICAg IHdlIGNob3NlIENlbHRpYyBGcm9zdC4NCg0KQ29DOiBBcmUgeW91ICBoYXBw eSAgd2l0aCAgd2hhdCAgdGhleSAgW05vaXNlXSAgaGF2ZSAgZG9uZSAgd2l0 aCAgdGhlDQogICAgIHJlLWlzc3VlcyBiYXNlZCBvbiB0aGUgYmFuZCdzIHBy b3Bvc2Fscz8NCg0KVEdXOiAiVGhleSIgcmVhbGx5IGhhdmVuJ3QgZG9uZSBh bnl0aGluZzsgdGhlIHJlLWlzc3VlcyB3ZXJlIGVudGlyZWx5DQogICAgIGRl c2lnbmVkIGJ5IHRoZSAgYmFuZCwgIGJ5ICB0aGUgIGV4LW1lbWJlcnMgIG9m ICB0aGUgIGJhbmQuICBUaGUNCiAgICAgcHJvcG9zYWwgW3RvIGRvIHRoZXNl IHJlLWlzc3Vlc10gd2FzIGhhbmRlZCB0byBOb2lzZSBieSB1cyBhYm91dA0K ICAgICBhICB5ZWFyICBhZ28gIGFuZCAgTm9pc2UgIGRpZCAgcHJvdmlkZSAg IG9uZSAgIGh1bmRyZWQgICBwZXJjZW50DQogICAgIGNvLW9wZXJhdGlvbiBh bmQgdGhleSBkaWQgZ2l2ZSB1cyB0aGUgcGxhdGZvcm0gdG8gZG8gaXQsIGJ1 dCB0aGUNCiAgICAgcmUtaXNzdWVzIGFyZSBkZXNpZ25lZCBieSB0aGUgYmFu ZCBhbmQgIHRoZXkgIHJlZmxlY3QgIC1leGFjdGx5LQ0KICAgICB3aGF0IHRo ZSBiYW5kIHdhbnRlZC4uLiBmb3IgdGhlIHZlcnkgZmlyc3QgdGltZSwgYWN0 dWFsbHkuDQoNCkNvQzogSSByZWFkIHRoZSBwcm9wb3NhbCBvbiB0aGUgd2Vi c2l0ZSBhbmQgc28gSSBkaWQgIHdvbmRlciAgd2hldGhlcg0KICAgICBOb2lz ZSBoYWQgcGFpZCBhdHRlbnRpb24gdG8gdGhhdC4uLg0KDQpUR1c6IFdlIHJl Y2VpdmVkIG9uZSBodW5kcmVkIHBlcmNlbnQgZnJlZWRvbSB3aXRoIHdoYXQg d2UgIHdhbnRlZCAgdG8NCiAgICAgZG8uIFdlIGdvdCBmdWxsIGJhY2tpbmcu DQoNCkNvQzogSSBub3RpY2UgdGhhdCB5b3UgbGVmdCBvdXQgX0NvbGQgTGFr ZV8sIG9mIGNvdXJzZS4uLg0KDQpUR1c6IE9mIGNvdXJzZSEgPGxhdWdocz4N Cg0KQ29DOiA8bGF1Z2hzPiAuLi5mcm9tIHlvdXIgcmUtaXNzdWUgYmFjayBj YXRhbG9ndWUuIFdlbGwsIEkgIHdvdWxkbid0DQogICAgIGRpc2FncmVlIHdp dGggdGhpcywgYnV0IEkgd2FudCB0byBrbm93OiB3b3VsZCB5b3VyIGlkZWEg YmUgIHRoYXQNCiAgICAgdGhhdCBhbGJ1bSBqdXN0IGZhZGUgaW50byBvYnNj dXJpdHkgYW5kIGJlY29tZSAgdW5hdmFpbGFibGUsICBvcg0KICAgICB3b3Vs ZCB5b3UganVzdCByYXRoZXIgbm90IHJlLXJlbGVhc2UgaXQ/DQoNClRHVzog V2VsbCwgSSBtZWFuLCB0aGUgcmVjb3JkIGNvbXBhbnkgYWdyZWVkIHdpdGgg b3VyIHByb3Bvc2FsIG9mIG5vdA0KICAgICByZS1pc3N1aW5nIF9Db2xkIExh a2VfLiBUaGV5IGRpZG4ndCB3YW50IHRvIGFyZ3VlIGFnYWluc3QgdXMgIG9y DQogICAgIGFueXRoaW5nLiBPZiBjb3Vyc2UgdGhleSBoYXZlIHRoZSByaWdo dHMgZm9yIGl0IGFuZCB0aGV5J3JlIGZyZWUNCiAgICAgdG8gcmUtaXNzdWUg aXQgb24gdGhlaXIgb3duIGlmIHRoZXkgd2FudC4gVGhleSB3aWxsIG5vdCAg cmVjZWl2ZQ0KICAgICBhbnkgY28tb3BlcmF0aW9uIGZyb20gdXMsIGJ1dCBv ZiAgY291cnNlICB0aGV5ICBjYW4uICBJICBhbSAgbm90DQogICAgIGRlbnlp bmcgdGhhdCBhbGJ1bSBhdCBhbGwuIFdlIGRpZCBpdCBhbmQgSSBoYWQgdG8g IHN0YW5kICBiZWhpbmQNCiAgICAgaXQgYmVjYXVzZSBpdCB3YXMgZG9uZSB1 bmRlciB0aGUgRnJvc3QgbmFtZSBhbmQgSSBjYW5ub3QgIHNheSAgSQ0KICAg ICB3YW50IGl0IHRvIGZhZGUgaW50byBvYnNjdXJpdHksIGJlY2F1c2UgcGVv cGxlIGtub3cgYWJvdXQgaXQgYW5kDQogICAgIGl0IHdhcyB0aGVyZSwgYnV0 IHRoYXQgZG9lc24ndCBjaGFuZ2UgdGhlIGZhY3QgdGhhdCBpdCdzIGEgcGll Y2UNCiAgICAgb2Ygc2hpdC4gVGhlcmUgaXMgYWJzb2x1dGVseSBubyAgcXVh bGl0eS4gIEJ1dCAgaXQgIGlzICBhICBGcm9zdA0KICAgICBhbGJ1bSwgaXQg aXMganVzdCBub3QgYW4gZXNzZW50aWFsIEZyb3N0ICBhbGJ1bS4gIFdlICB3 YW50ZWQgIHRvDQogICAgIHJlLWlzc3VlIHRoZSBlc3NlbnRpYWwgRnJvc3Qg YWxidW1zLCB0aGUgb25lcyB0aGF0IGFyZSBpbXBvcnRhbnQNCiAgICAgdG8g dGhlIGJhbmQncyBoaXN0b3J5LiBTbyB0aGF0J3Mgd2hhdCB3ZSBkaWQgYW5k IF9Db2xkIExha2VfICBpcw0KICAgICB0aGVyZSBbaW4gZXhpc3RlbmNlLCBu b3QgaW4gdGhlIHJlLWlzc3Vlc10sIGFuZCB3aGF0ZXZlciBoYXBwZW5zDQog ICAgIHRvIGl0IHdlIGRvbid0IHJlYWxseSBnaXZlIGEgc2hpdC4NCg0KQ29D OiBCdXQgeW91IGRvbid0IG1pbmQgc29tZSBzb25ncyBmcm9tIHRoYXQgYWxi dW0gYXBwZWFyaW5nICBvbiAgdGhlDQogICAgIF9QYXJjaGVkIFdpdGggVGhp cnN0IEkgQW0sIGFuZCBEeWluZ18gY29tcGlsYXRpb24gd2hpY2ggaGFzIGJl ZW4NCiAgICAgcmUtaXNzdWVkPw0KDQpUR1c6IE5vLCBfUGFyY2hlZCBXaXRo IFRoaXJzdC4uLl8gIHdhcyAgYmFzaWNhbGx5ICBhICBjb21waWxhdGlvbiAg b2YNCiAgICAgdW5yZWxlYXNlZCBtaXhlcyBhbmQgZXZlcnl0aGluZyBhbmQg c29tZSBtaXhlcyB3aGljaCBtYW55IHBlb3BsZQ0KICAgICB0aG91Z2h0IHdl cmUgYmV0dGVyIHRoYW4gdGhlIG9yaWdpbmFsIF9Db2xkIExha2VfIG1peGVz LiAgVGhhdCdzDQogICAgIHdoeSB0aGV5J3JlIG9uIHRoZXJlLCBidXQgaXQn cyBub3QgcmVhbGx5IHRvIGZlYXR1cmUgX0NvbGQgTGFrZV8NCiAgICAgb3Ig YW55dGhpbmcuIFdlIGFscmVhZHkgZGlzbGlrZWQgX0NvbGQgTGFrZV8sICBr aW5kICBvZiwgIGR1cmluZw0KICAgICB0aGUgbWl4aW5nIHNlc3Npb25zIG9m IHRoYXQgIGFsYnVtLiAgRnJvbSAgdGhlbiAgb24gIG5vLW9uZSAgd2FzDQog ICAgIHJlYWxseSBrZWVuIHRvIHJlaGFzaCB0aGF0IGFsYnVtIGluIGFueSBj YXNlIG9yIG1hdHRlci4NCg0KQ29DOiBXaGF0J3MgaGFwcGVuaW5nIHdpdGgg dGhlIHBvc3NpYmlsaXR5IG9mIGEgcmVmb3JtYXRpb24gb2YgIEZyb3N0DQog ICAgIGFuZCB3aGF0IGlzIGhhcHBlbmluZyB3aXRoIEFwb2xseW9uIFN1bj8N Cg0KVEdXOiBXZWxsLCBsZXQncyBzdGFydCB3aXRoIEFwb2xseW9uIFN1bjog dGhlIGFsYnVtIGlzIG5vdCAgZmluaXNoZWQsDQogICAgIGJ1dCBmb3VyIGFu ZCBhIGhhbGYgd2Vla3MgYWdvIHdlIGZpbmlzaGVkICBtaXhlcyAgb2YgIHRo ZSAgYWxidW0NCiAgICAgW3RoYXQgd291bGQgaGF2ZSBiZWVuIGxhdGUgT2N0 b2JlciAtLVBhdWxdLiAgV2UgIGhhbmRlZCAgaXQgIGluLA0KICAgICBpdCdz IGNhbGxlZCBfU3ViXyBhbmQgaXQgaXMgZ29pbmcgdG8gY29tZSBvdXQgaW4g bGF0ZSAgRmVicnVhcnkuDQogICAgIEkgZmVlbCBpdCBpcyBwcm9iYWJseSB0 aGUgY2xvc2VzdCBJJ3ZlIGV2ZXIgZG9uZSAgdG8gIF9JbnRvICB0aGUNCiAg ICAgUGFuZGVtb25pdW1fIGluIG15IGNhcmVlciBhbmQgSSBhbSB2ZXJ5IHBy b3VkIG9mICBpdC4gIEl0ICBpcyAgYQ0KICAgICB2ZXJ5ICBkaXZlcnNlICBh bGJ1bSwgIHZlcnkgIGRhcmssICB2ZXJ5ICBoZWF2eSwgIGJ1dCAgZXh0cmVt ZWx5DQogICAgIGV4cGVyaW1lbnRhbCBhcyB3ZWxsIGFzIGhhdmluZyB2ZXJ5 IHdpZGUtcmFuZ2luZyBtYXRlcmlhbCBvbiBpdC4NCiAgICAgQXMgZmFyIGFz IHRoZSBwb3NzaWJpbGl0eSBvZiBhIHJlZm9ybWF0aW9uLCBJIGFtIHN0aWxs IHZlcnkgZ29vZA0KICAgICBmcmllbmRzIHdpdGggdGhlIG90aGVyIG1lbWJl cnMgb2YgRnJvc3QgYW5kIHdlIHNlZSBlYWNoIG90aGVyIGFzDQogICAgIG9m dGVuIGFzIHBvc3NpYmxlLCB3ZSBjb21tdW5pY2F0ZSAgb24gIGEgIHdlZWts eSAgYmFzaXMgIGFuZCAgb2YNCiAgICAgY291cnNlIHdlIG9mdGVuIHRhbGsg YWJvdXQgIHRoZSAgcG9zc2liaWxpdHkgIG9mICBwbGF5aW5nICBtdXNpYw0K ICAgICB0b2dldGhlci4gV2UgbWV0IGxhc3QgeWVhciBpbiBOZXcgWW9yayBh bmQgd2UgIGFjdHVhbGx5ICBkZWNpZGVkDQogICAgIHRvIHB1cnN1ZSB0aGUg aWRlYSBvZiBhbiBhbGJ1bSB0b2dldGhlciBhZ2Fpbi4gV2UncmUgZ29pbmcg dG8gZG8NCiAgICAgaXQgYXMgYSBzaWRlLXByb2plY3Q7IHdlIGRvbid0IGtu b3cgd2hlbiwgYnV0IGl0ICB3aWxsICBwcm9iYWJseQ0KICAgICBoYXBwZW4g d2l0aGluIG9uZSBvciB0d28geWVhcnMuDQoNCkNvQzogUmlnaHQuIFNvIHRo ZSBmYWN0IHRoYXQgdGhlcmUgaXMgYW4gQXBvbGx5b24gIFN1biAgYWxidW0g IGNvbWluZw0KICAgICBvdXQgaXMgbm90IGEgZmFjdG9yIHRoYXQgIG1lYW5z ICB0aGF0ICBGcm9zdCAgd2lsbCAgbm90ICByZWZvcm0sDQogICAgIGJlY2F1 c2UgaW4gdGhlIHBhc3QgIHlvdSd2ZSAgc2FpZCAgdGhhdCAgc2luY2UgIHlv dSAgd2VyZSAgZG9pbmcNCiAgICAgQXBvbGx5b24gU3VuLCB5b3Ugd291bGRu J3QgYmUgZG9pbmcgYW55dGhpbmcgd2l0aCBGcm9zdD8NCg0KVEdXOiBZZXMs IEkgIHdhcyAgYWx3YXlzICB0aGUgIG9uZSAgdG8gIGRpc2FncmVlICB3aXRo ICB0aGUgIG51bWVyb3VzDQogICAgIHJlZm9ybWF0aW9uIHByb3Bvc2FscyBh bmQgd2hhdCBjaGFuZ2VkICBteSAgbWluZCAgd2FzICBqdXN0ICB0aGUNCiAg ICAgYmFzaXMgb2YgdGhlIGZyaWVuZHNoaXAgd2Ugc2hhcmUuIElmIEkgaGFk IHdhbnRlZCB0byBkbyAgaXQgIGZvcg0KICAgICBtb25leSBJIGNvdWxkIGhh dmUgZG9uZSBpdCBtdWNoIGVhcmxpZXIsICBiZWNhdXNlICB3ZSAgZ290ICBz dWNoDQogICAgIGFtYXppbmcgb2ZmZXJzIGZvciByZWZvcm1hdGlvbiwgZm9y IHN0dWRpbyB3b3JrIGFuZCBsaXZlLCB0aGF0IEkNCiAgICAgY291bGQgaGF2 ZSBqdXN0IHNhaWQgeWVzLiBCdXQgaXQgaGFkIHRvIGZlZWwgcmlnaHQgIG9u ICBhICBodW1hbg0KICAgICBiYXNpcy4gQSBiYW5kIGxpa2UgQ2VsdGljIEZy b3N0LCBpZiB3ZSBkbyBzb21ldGhpbmcgaW4gdGhlICB5ZWFyDQogICAgIDIw MDAgb3IgdGhlIHllYXIgMjAwMSBpdCBoYXMgdG8gYmUgY29udGVtcG9yYXJ5 IGFuZCAgYWR2ZW50dXJvdXMNCiAgICAgbGlrZSBvdXIgb2xkIHdvcmsgd2Fz LCBhbmQgeW91IGNhbm5vdCBiYXNlIHRoYXQgIG9uICBtb25leS4gIFlvdQ0K ICAgICBoYXZlIHRvIGJhc2UgdGhhdCBvbiBiYW5kIGNoZW1pc3RyeS4NCg0K Q29DOiBPSyB0aGVuLCB0d28gcXVlc3Rpb25zLiBGaXJzdGx5LCB3aGljaCBs aW5lLXVwIG9mIHRoZSBiYW5kIHdvdWxkDQogICAgIHRoZSByZWZvcm1hdGlv biBjb25zaXN0IG9mPyBTZWNvbmRseSwgaWYgeW91IHdlcmUgdG8gbWFrZSBh ICBuZXcNCiAgICAgRnJvc3QgYWxidW0sIHRoZW9yZXRpY2FsbHksIGRvIHlv dSB0aGluayBpdCB3b3VsZCBiZSB3aGF0IF9VbmRlcg0KICAgICBBcG9sbHlv bidzIFN1bl8gd291bGQgaGF2ZSBiZWVuPyAgW19VbmRlciAgQXBvbGx5b24n cyAgU3VuXyAgd2FzDQogICAgIGdvaW5nICB0byAgYmUgIHRoZSAgZm9sbG93 LXVwICB0byAgMTk5MCdzICBfVmFuaXR5L05lbWVzaXNfICBidXQNCiAgICAg dW5mb3J0dW5hdGVseSBDZWx0aWMgRnJvc3Qgc3BsaXQgYmVmb3JlIGZpbmFs IHNlc3Npb25zICBmb3IgIHRoZQ0KICAgICBhbGJ1bSB3ZXJlIGNvbXBsZXRl ZCBvciwgSSBiZWxpZXZlLCBldmVuICBiZWd1bi4gIERlbW9zICBvZiAgdGhl DQogICAgIGFsYnVtICB0cmFja3MgIGRvICBleGlzdCAgYW5kICB0d28gIGFw cGVhciAgb24gIHRoZSAgIF9QV1RJQSxhRF8NCiAgICAgY29tcGlsYXRpb24u IC0tUGF1bF0NCg0KVEdXOiBObywgaXQgd291bGRuJ3QgYmUuIFRoZSBtYXRl cmlhbCBzdGlsbCBleGlzdHMgIGZyb20gIHRoYXQgIHRpbWUsDQogICAgIGJ1 dCB3aGF0IHdlIHdvdWxkIHByb2JhYmx5IGRvIGlzIHRha2UgZWxlbWVudHMg ZnJvbSAgdGhhdCAgYWxidW0NCiAgICAgYW5kIHVzZSBpdC4gQnV0IHRoYXQg YWxidW0gd2FzIHdyaXR0ZW4gaW4gMTk5MS85MiBhbmQgIGl0ICB3b3VsZA0K ICAgICBiZSB2ZXJ5IGRhdGVkIG5vdy4gV2Ugd291bGQgcHJvYmFibHkgdGFr ZSBlbGVtZW50cyBhbmQgbW9kZXJuaXNlDQogICAgIHRoZW0sIGJ1dCAtcHJl dHR5IG11Y2gtIGRlc2lnbiBhIG5ldyBhbGJ1bSB0aGF0IGlzICBjb250ZW1w b3JhcnkNCiAgICAgaW4gaXRzIG9yaWdpbnMuIFRoZSBsaW5lLXVwIHdvdWxk IHByb2JhYmx5IGJlIHRoZSAgY29yZSAgbGluZS11cA0KICAgICBvZiBfSW50 byB0aGUgUGFuZGVtb25pdW1fLiBQb3NzaWJseSB3aXRoIEN1cnQgVmljdG9y IEJyeWFudCwgd2hvDQogICAgIHBsYXllZCBndWl0YXIgb24gX1Zhbml0eS9O ZW1lc2lzXywgYmVjYXVzZSBoZSB3YXMgYSAga2V5ICBwZXJzb24NCiAgICAg aW4gRnJvc3QncyBoaXN0b3J5IHRvby4gQnV0IHdlIHdlcmUgc28gb3Blbiwg cmVhbGx5LCAgaW4gIEZyb3N0Lg0KICAgICBXZSBhbHdheXMgd29ya2VkIHdp dGggdGhlIHNhbWUga2luZCBvZiBjaXJjbGUgb2YgcGVvcGxlICBvbiAgdGhl DQogICAgIHZhcmlvdXMgYWxidW1zLCB0aGF0IHdlJ2QgYmUgdmVyeSBvcGVu ICBub3dhZGF5cyAgdG8gIHdvcmsgIHdpdGgNCiAgICAgZ3Vlc3RzIGFuZCBm b3JtZXIgbWVtYmVycy4gSSBoYXZlIHRvIHRlbGwgeW91LCB0aG91Z2gsIHJl Z2FyZGluZw0KICAgICB0aGUgX1VuZGVyIEFwb2xseW9uJ3MgU3VuXyBhbGJ1 bSwgbXkgbmV3IGFsYnVtIFt0aGlzIGlzIHdpdGggdGhlDQogICAgIGJhbmQg QXBvbGx5b24gU3VuIC0tUGF1bF0gX1N1Yl8sIHRoYXQncyBnb2luZyB0byBj b21lICBvdXQgIG5leHQNCiAgICAgeWVhciwgaXMsIGluIHBhcnRzLCBkaXJl Y3RseSBkZXJpdmVkIGZyb20gdGhhdCAgYWxidW0uICBBcG9sbHlvbg0KICAg ICBTdW4ncyBiaXJ0aCB3YXMgcHJldHR5IG11Y2ggb24gIHRoZSAgYmFzaXMg IG9mICB0aGF0ICB1bnJlbGVhc2VkDQogICAgIG1hdGVyaWFsLiBBbmQgb2Yg Y291cnNlIGluIHRoZSB5ZWFycyAgc2luY2UgIHdlICBoYXZlICBkZXZlbG9w ZWQNCiAgICAgdGhhdCBtYXRlcmlhbCBtYXNzaXZlbHksIGJ1dCBhIGxvdCBv ZiB0aGUgc3R1ZmYgeW91J3JlIGdvaW5nICB0bw0KICAgICBoZWFyIG9uIF9T dWJfIGlzIGRpcmVjdGx5IGRlcml2ZWQgZnJvbSB0aGF0IGFsYnVtLiBTbyAg eW91ICB3aWxsDQogICAgIGhlYXIgbWF5YmUgYSBmb3VydGgsIG1heWJlIGEg dGhpcmQgb2YgdGhhdCBhbGJ1bSBvbiBfU3ViXy4NCg0KQ29DOiBTbywgIGJl dHdlZW4gIF9TdWJfLCAgdGhlICBkZW1vICB0cmFja3MgIGRvbmUgIGZvciAg dGhlICBbX1VuZGVyDQogICAgIEFwb2xseW9uJ3MgIFN1bl9dICBhbGJ1bSAg YW5kICAiSWRvbHMgIG9mICBDaGFncmluIiAgYW5kICAiVW5kZXINCiAgICAg QXBvbGx5b24ncyBTdW4iIG9uIHRoZSBbX1BhcmNoZWQgV2l0aCAgVGhpcnN0 Li4uX10gIGNvbXBpbGF0aW9uLA0KICAgICB0aGVyZSBpcyBxdWl0ZSBhIGJp dCBvZiB0aGUgYWxidW0gYXJvdW5kPw0KDQpUR1c6IFllYWgsIGJ1dCB5b3Ug aGF2ZSB0byByZWFsaXNlIHRoYXQgdGhlc2UgdHdvIGRlbW9zIHRoYXQgeW91 IGp1c3QNCiAgICAgbWVudGlvbmVkIHdlcmUgcmVhbGx5IG9ubHkgYmFzaWMg dHJhY2tzLCB5b3UgY2FuIGVhc2lseSAgaW1hZ2luZQ0KICAgICB0aGF0IHlv dSBjYW5ub3QgLWRlbW8tIGFuIGFsYnVtIGxpa2UgX0ludG8gdGhlICBQYW5k ZW1vbml1bV8gIGluDQogICAgIHRoZSBkZW1vIHN0dWRpby4gWW91IGNhbm5v dCBoYXZlIGxpa2UgYW4gb3JjaGVzdHJhICBvciAgYSAgd2hvbGUNCiAgICAg YnVuY2ggb2YgY2xhc3NpY2FsIHNpbmdlcnMgb24gYSBkZW1vLCBzbyAgd2hh dCAgeW91ICBoZWFyZCAgd2VyZQ0KICAgICBiYXNpYyB0cmFja3MgYW5kIHdo YXQgeW91ICBoZWFyICBvbiAgX1N1Yl8gIGlzICBmdWxseSAgZGV2ZWxvcGVk DQogICAgIG1hdGVyaWFsIHdpdGggYWxsIGtpbmRzIG9mIGVmZmVjdHMsIGFs bCBraW5kcyBvZiBndWVzdHMgIGFuZCAgc28NCiAgICAgb24uIEl0IGlzIGJh c2ljYWxseSB0aGUgZnVsbHkgZGV2ZWxvcGVkIG1hdGVyaWFsIGFuZCBwbGF5 ZWQgaW4gYQ0KICAgICBtb3JlIG1vZGVybiBtYW5uZXIuIEJ1dCBJIGhhdmUg dG8gc2F5IEFwb2xseW9uICBTdW4gIGhhcyAgcHJldHR5DQogICAgIG11Y2gg IGFyaXNlbiAgb3V0ICAgb2YgICB0aGUgICBpZGVhcyAgIHRoYXQgICB3ZSAg IHdvcmtlZCAgIGludG8NCiAgICAgXy4uLlBhbmRlbW9uaXVtXy4gRXZlcnlv bmUgd2hvIGhhcyBiZWVuIGludm9sdmVkIHdpdGggRnJvc3QgIGhhcw0KICAg ICBhbHdheXMgYmVlbiBmYXNjaW5hdGVkIHdpdGggdGhpcyBhbGJ1bSwgXy4u LlBhbmRlbW9uaXVtXy4gU28sIG9mDQogICAgIGNvdXJzZSBhbnkgZnV0dXJl IHByb2plY3QgdGhhdCB3ZSB3ZXJlIGdvaW5nICB0byAgYXR0ZW1wdCAgd291 bGQNCiAgICAgaGF2ZSB0aGlzIHNwaXJpdCBpbiBpdCBhbmQgQXBvbGx5b24g U3VuIGhhcyB0aGF0IHZlcnkgZGVmaW5pdGVseQ0KICAgICBpbiB0ZXJtcyBv ZiB1cyBsb29raW5nIGZvciBuZXcgaG9yaXpvbnMsIHRyeWluZyB0byBicmVh ayB0aHJvdWdoDQogICAgIGJhcnJpZXJzIGFuZCBzbyBvbi4NCg0KQ29DOiBT byB5b3UgbmV2ZXIgaGFkIHRoZSBpZGVhIG9mICBnb2luZyAgYmFja3dhcmRz ICBhdCAgYWxsICB0byAgdGhlDQogICAgIGVhcmxpZXIgc3R1ZmYsIGp1c3Qg YmVjYXVzZSBzaW5jZSBqdXN0IGFmdGVyIEZyb3N0IGRpc2FwcGVhcmVkIGEN CiAgICAgd2hvbGUgZ3JvdXAgb2YgbXVzaWMgZ3JldyB1cCB3aGljaCBjYW1l IG91dCBvZiB0aGF0Pw0KDQpUR1c6IFllYWgsIGJ1dCB3ZSBkaWQgdGhhdCBh bHJlYWR5Lg0KDQpDb0M6IFRydWUuDQoNClRHVzogSSBhbSBpbiB0b3VjaCB3 aXRoIG15IHBhc3QgYW5kIEkgZGVhbCB3aXRoIG15ICBwYXN0LCAgYnV0ICBJ ICBhbQ0KICAgICBiYXNpY2FsbHkgYSBwZXJzb24gd2hvIGxvb2tzIHRvIHRo ZSBmdXR1cmUuIFdoZW4gSSBkaWQgc29tZXRoaW5nDQogICAgIEkndmUgZG9u ZSBpdCwgYW5kIHdoYXQgSSB3YW50IHRvIGRvIGlzIGxlYXJuIGZyb20gaXQg IGFuZCAgYXBwbHkNCiAgICAgdGhhdCB0aGUgbmV4dCB0aW1lIEkgZG8gc29t ZXRoaW5nLiBUcnkgdG8gZG8gc29tZXRoaW5nICBuZXcgIGFuZA0KICAgICBz b21ldGhpbmcgZnJlc2ggb24gdGhlIHNhbWUgIGJhc2lzLiAgU28gIG5vLCAg SSAgaGF2ZW4ndCAgcmVhbGx5DQogICAgIHRob3VnaHQgb2YgZ29pbmcgYmFj ayBvciBjYXBpdGFsaXNpbmcgb3IgIGFzc29jaWF0aW5nICB3aXRoICBhbGwN CiAgICAgdGhhdCBzdHVmZiB0aGF0J3MgYmVlbiBkZXJpdmVkIGZyb20gRnJv c3QgYnkgIG90aGVyICBiYW5kcywgIGFuZA0KICAgICB0aGUgc2NlbmUgYW5k IGV2ZXJ5dGhpbmcuIEknbSBub3QgZGVhZCB5ZXQsIEkgc3RpbGwgdGhpbmsg SSAgY2FuDQogICAgIGNyZWF0ZSBhbmQgdGhhdCdzIG11Y2ggbW9yZSBleGNp dGluZyB0byBtZS4gSSBhbSBwcm91ZCAgb2YgIHdoYXQNCiAgICAgRnJvc3Qg aGFzIGRvbmUsIGFuZCBJIHdvdWxkIG5ldmVyIGRlbnkgaXQsIHRoZSBnb29k IGFuZCB0aGUgYmFkLg0KICAgICBCdXQgYXQgdGhlIHNhbWUgdGltZSBJIGdh aW4gc28gbXVjaCBhZHJlbmFsaW5lICBmcm9tICBuZXcgIHdvcms6DQogICAg IHRoYXQgaXMgZXhjaXRpbmcgZW5vdWdoLg0KDQpDb0M6IFNvIGRvIHlvdSBo YXZlIGEgcGFydGljdWxhciBvcGluaW9uIG9uIG9yIG1pbmQgIG9yICBkaXNs aWtlICB0aGUNCiAgICAgd2hvbGUgYmxhY2sgbWV0YWwgdGhpbmc/IEkgbWVh biwgSSByZW1lbWJlciBGZW5yaXogIHNheWluZyAgb25jZQ0KICAgICB0aGF0 LCBiYXNpY2FsbHksIERhcmt0aHJvbmUgLWlzLSBqdXN0IENlbHRpYyBGcm9z dC4NCg0KVEdXOiBObyB0aGV5J3JlIG5vdC4gSGVsbCBubyB0aGV5J3JlIG5v dCEgSSBrbm93IHdoYXQgeW91ICBtZWFuLCAgYnV0DQogICAgIGhlbGwgbm8g dGhleSdyZSBub3QsIG5vdCBpbiB0aGUgc2xpZ2h0ZXN0IHNlbnNlLiBZb3Ug Y2Fubm90IGp1c3QNCiAgICAgY29weSBDZWx0aWMgRnJvc3QgdGhlbiBzYXkg eW91IGFyZSAgdGFraW5nICBpdCAgZnVydGhlci4gIFRoYXQncw0KICAgICBl eGFjdGx5IHRoZSBvcHBvc2l0ZSBvZiBDZWx0aWMgRnJvc3QuICBDZWx0aWMg IEZyb3N0ICB3YXMgIGFib3V0DQogICAgIGlubm92YXRpb24sIGFib3V0IGJl aW5nIG9yaWdpbmFsLCBhbmQgYSBsb3Qgb2YgIHRob3NlICBzby1jYWxsZWQN CiAgICAgQ2VsdGljIEZyb3N0IGRlcml2YXRpdmUgIGJhbmRzLCAgdGhhdCAg ZG9lc24ndCAgYXBwbHkgIHRvICB0aGVtLg0KICAgICBUaGV5J3JlLi4uIDxw YXVzZXM+DQoNCkNvQzogTm8sIHlvdSdyZSByaWdodCwgSSBjb21wbGV0ZWx5 IGFncmVlLiBUaGUgLW5hdHVyZS0gb2YgRGFya3Rocm9uZQ0KICAgICBpcyBj b21wbGV0ZWx5IHRoZSBhbnRpdGhlc2lzIG9mIENlbHRpYyBGcm9zdCwgaXQn cyBqdXN0IHRoYXQgdGhlDQogICAgIG11c2ljYWwgYXBwcm9hY2ggaXMgdHlw aWNhbCBvZiBfTW9yYmlkIFRhbGVzXy4NCg0KVEdXOiBSaWdodCwgYnV0IHlv dSBrbm93LCBfTW9yYmlkIFRhbGVzXyBoYXMgYmVlbiBkb25lIGFscmVhZHku DQoNCkNvQzogSWYgeW91IHdlcmUgdG8gcmVjb3JkIHdpdGggQ2VsdGljIEZy b3N0LCB3b3VsZCB5b3UgYmUgZGVmaW5pdGVseQ0KICAgICB0YWtpbmcgdGhp bmdzIG9uIHRoZSByb2FkPw0KDQpUR1c6IEkgd291bGQgdGhpbmsgc28uIEl0 IHdvdWxkbid0IG1ha2Ugc2Vuc2UgdG8gdXMgIG90aGVyd2lzZTogIGhhbGYN CiAgICAgdGhlIGZ1biB3YXMgdG8gcGxheSBsaXZlLiBXZSd2ZSBoYWQgdGFs a3Mgd2l0aCBtYW5hZ2VtZW50ICBhYm91dA0KICAgICBpdCBhbmQgSSB0aGlu ayB0byBiZWdpbiB3aXRoIHdlJ2QgcHJvYmFibHkgZG8gIGEgIGZldyAgbG93 LXNjYWxlDQogICAgIHNob3dzIHRvIGZpbmQgb3V0IHdoZXJlIHRoZSBjaGVt aXN0cnkgaXMgbm93YWRheXMsIGFuZCBvbmx5IHRoZW4NCiAgICAgc3RhcnQg d3JpdGluZyBhbiBhbGJ1bS4gSSB0aGluayBpZiB3ZSAgZGlkICBhbiAgYWxi dW0gIHdlICB3b3VsZA0KICAgICBjZXJ0YWlubHkgdGFrZSBpdCBvbiB0aGUg cm9hZC4gTWF5YmUgbm90IGFzIGJpZyBhcyBBcG9sbHlvbiAgU3VuDQogICAg IHdvdWxkIGRvIGl0LCBidXQgSSB0aGluayB3ZSdkIGNlcnRhaW5seSAgcHJv bW90ZSAgdGhlICBhbGJ1bSAgaW4NCiAgICAgbGlmZSBmb3JtLCB5ZWFoLg0K DQpDb0M6IFNvLCB3b3VsZCBpdCBiZSBmYWlyIHRvIHNheSB0aGF0IGEgc2V0 bGlzdCBmcm9tICBzaG93cyAgbm93YWRheXMNCiAgICAgd291bGQgYmUgaGVh dmlseSBmYXZvdXJpbmcgdGhlIGxhdGVyIG1hdGVyaWFsPw0KDQpUR1c6IEl0 IHdvdWxkIGluY29ycG9yYXRlIGV2ZXJ5dGhpbmcuIFRoZSBsYXN0IENlbHRp YyBGcm9zdCB0b3VyLCBvdXINCiAgICAgc2V0bGlzdCB3YXMgc29tZXRoaW5n IGxpa2UgdHdlbnR5LXNpeCBzb25ncyBmcm9tIGFsbCB0aGUgYWxidW1zLg0K ICAgICBJIHRoaW5rIHdlIHdvdWxkIGRvIHRoZSBzYW1lIHRoaW5nLiBUaGUg dGhpbmcgaXMgd2UgY2FuICBoYXZlICBhDQogICAgIHZlcnkgZHluYW1pYyBz ZXQ7IGV2ZW4gdGhvdWdoIGl0ICB3YXMgIHZlcnkgIGxvbmcgIHdlICBoYWQg IHN1Y2gNCiAgICAgZGlmZmVyaW5nICAgbWF0ZXJpYWwgICBmcm9tICAgYWxt b3N0LWJhbGxhZC1saWtlICAgdGhpbmdzICAgbGlrZQ0KICAgICAiTWVzbWVy aXplZCIgdG8gaGFyZGNvcmUgc29uZ3MsIHRoYXQgeW91IGNhbiBtYWtlIHF1 aXRlICBhICBsb25nDQogICAgIHNldCB3aXRob3V0IGl0IGdldHRpbmcgYm9y aW5nLiBJZiB5b3UgaGF2ZSBtYXRlcmlhbCBsaWtlIGEgIGJhbmQNCiAgICAg bGlrZSBDZWx0aWMgRnJvc3QgeW91IGNhbiBtYWtlIGl0IHNvICByYWRpY2Fs bHkgIGRpZmZlcmVudCAgZnJvbQ0KICAgICBvbmUgcXVhcnRlciBob3VyIHRv IHRoZSBuZXh0IHRoYXQgaXQgYWx3YXlzICBzdGF5cyAgaW50ZXJlc3Rpbmcu DQogICAgIFNvIEkgZG9uJ3QgdGhpbmsgd2UnbGwgaGF2ZSBhIHByb2JsZW0g dG8gcGxheSB3aGF0ZXZlciAga2luZCAgb2YNCiAgICAgc3R1ZmYgZnJvbSBh bGwgdGhlIGJhbmQncyBlcmFzLg0KDQpDb0M6IERpZCB5b3UgZ2V0IGEgY2hh bmNlIHRvIGhlYXIgdGhlIG5ldyAgU09EICBhbGJ1bSAgYW5kICB0aGUgIHNv bmcNCiAgICAgIkNlbHRpYyBGcm9zdGVkIEZsYWtlcyI/DQoNClRHVzogVGhl eSBlLW1haWxlZCBtZSB0aGVpciB0cmFjayB3aGVuIHRoZXkgd3JvdGUgaXQu IEkgIHJlY2VpdmVkICBpdA0KICAgICBlYXJsaWVyIHRoaXMgeWVhciBieSBl LW1haWwuDQoNCkNvQzogV2hhdCBkaWQgeW91IHRoaW5rPw0KDQpUR1c6IFdl bGwsIEkgaGFkIHRvIHNtaWxlLiBTT0Qgd2VyZSB2ZXJ5IGNsb3NlIGZyaWVu ZHMgd2l0aCBGcm9zdCAgaW4NCiAgICAgdGhlIGVpZ2h0aWVzLiBXZSB3ZW50 IHRvIGVhY2ggb3RoZXIncyBjb25jZXJ0cy4gSSB0aG91Z2h0IGl0IHdhcw0K ICAgICB0eXBpY2FsIEJpbGx5IFtNaWxhbm8sIFNPRCB2b2NhbGlzdF0gIHRo YXQgIGhlICBkaWQgIHRoaXMuICBJdCdzDQogICAgIGZ1bm55IGJ1dCBpdCdz IG5vdCBzb21ldGhpbmcgdGhhdCBJIHRoaW5rIGFib3V0IGV2ZXJ5IGRheS4N Cg0KQ29DOiBZZWFoLCBhZ3JlZWQuDQoNClRHVzogSSBoYWQgdG8gZ3Jpbi4g SXQncyB0eXBpY2FsLiBUaGV5IGhhdmVuJ3QgY2hhbmdlZC4NCg0KQ29DOiBJ dCdzIGFuIGludGVyZXN0aW5nICBpcm9ueSAgdGhhdCAgaW4gIHRoZSAgc2Ft ZSAgeWVhciAgdGhlICBiYW5kDQogICAgIHJlLWlzc3VlcyBjYW1lIG91dCBh bmQgdGhlcmUgaXMgYSBjaGFuY2UgdGhhdCBGcm9zdCAgbWlnaHQgIGNvbWUN CiAgICAgYmFjay4NCg0KVEdXOiBXZWxsLCAgeWVhaC4gIFNvbWUgIGtpbmQg IG9mICBiYXNpcyAgd2FzICBkb25lLiAgSXQncyAga2luZCAgIG9mDQogICAg IGludHJpZ3VpbmcuDQoNCkNvQzogRG8geW91IGhhdmUgYW55IG1vcmUgIHRv ICBhZGQgIHRvICB3aGF0J3MgIGJlZW4gIGRvbmUgIHdpdGggIHRoZQ0KICAg ICByZS1pc3N1ZXM/DQoNClRHVzogTm8sIHRvIG1lIHRoZSByZS1pc3N1ZXMg YXJlIHRoZSBmaW5hbCB0ZXN0YW1lbnQgIHRvICB0aGUgIGZvcm1lcg0KICAg ICB3b3JrIG9mIEZyb3N0LiBJIGRvbid0IHdhbnQgdG8gZGVsdmUgaW4gdGhp cyBmb3JldmVyLiAgVGhpcyAgaGFzDQogICAgIG5vdyBiZWVuIGRvbmUgYW5k IGl0J3MgYmVlbiBkb25lLCBmb3IgdGhlIGZpcnN0ICB0aW1lICBhbmQgIGFs c28NCiAgICAgZm9yIHRoZSBsYXN0LCBleGFjdGx5IGFzIHRoZSBiYW5kIHdh bnRlZCBpdC4gVGhlc2UgIGFsYnVtcyAgdGhhdA0KICAgICBhcmUgZ29pbmcg dG8gYmUgb3V0IGluIEphbnVhcnksIHRoZXkncmUgcmVhbGx5IHRoZSB0ZXN0 YW1lbnQgIG9mDQogICAgIHRoZSBiYW5kJ3Mgd29yay4gRnJvbSBBIHRvIFos IGV2ZXJ5IHBob3RvLCBldmVyeSBsZXR0ZXIgb24gdGhlc2UNCiAgICAgYWxi dW1zIGhhcyBiZWVuIGFwcHJvdmVkIGFuZCBkb25lIGJ5IHRoZSBiYW5kLiBT byB0aGlzIGlzIGl0IGFuZA0KICAgICB3ZSB3YW50IHRvIGxvb2sgZm9yd2Fy ZCB0byBpdC4gV2UgYXJlIGhhcHB5IHdpdGggdGhlc2UgcmUtaXNzdWVzDQog ICAgIGJ1dCB0aGF0IGlzIHJlYWxseSBpdC4gV2UncmUgbm90IGdvaW5nIHRv ICBkbyAgbW9yZSAgc3R1ZmYgIGxpa2UNCiAgICAgdGhhdC4NCg0KQ29DOiBP bmUgc21hbGwgcXVlc3Rpb24uIE9uIF9Nb3JiaWQgVGFsZXNfIFt0aGUgIHJl LWlzc3VlXSwgIHdoeSAgYXJlDQogICAgIHRoZSB0cmFja3MgZnJvbSBfRW1w ZXJvcidzIFJldHVybl8gaW4gdGhlaXIgb3JpZ2luYWwgbWl4ZXM/DQoNClRH VzogQmVjYXVzZSBhIGxvdCBvZiBwZW9wbGUgaGF2ZSBhc2tlZCAgbWUgIHRv ICBkaWcgIGZvciAgdW5yZWxlYXNlZA0KICAgICBzdHVmZiBhbmQgcHV0IHRo YXQgb24uIEFuZCBpdCdzIGtpbmQgb2YgYSBzcGVjaWFsIHRoaW5nIGluIHRo ZXNlDQogICAgIHRocmVlIGNhc2VzOiB3ZSBkaWRuJ3QgbGlrZSBlaXRoZXIg bWl4LiBUbyB1cyBpdCAgcmVhbGx5ICBkaWRuJ3QNCiAgICAgbWF0dGVyLiBX ZSBjYW5ub3Qgc3RhbmQgdGhlIF9FbXBlcm9yJ3MgIFJldHVybl8gIEVQICBh cyAgZmFyICBhcw0KICAgICBzb3VuZCBxdWFsaXR5IGdvZXMuIFNvIHdlIG9i bGlnZWQgdGhlIHdpc2hlcyBvZiBtYW55ICBmYW5zICBvdmVyDQogICAgIHRo ZSB5ZWFycyB0byByZWxlYXNlIHRoZSBvcmlnaW5hbCAgbWl4LCAgYW5kICB3 ZSAgZGlkICB0aGF0LiAgV2UNCiAgICAgcmVhbGlzZWQgdGhlIG9yaWdpbmFs IG1peGVzIGFyZSBpbiBubyB3YXkgYmV0dGVyIHRoYW4gdGhlICBtaXhlcw0K ICAgICB0aGF0IHdlcmUgcmVsZWFzZWQgb24gdGhlIEVQIHdheSBiYWNrIHdo ZW4sICBidXQgIHdlICB3YW50ZWQgIHRvDQogICAgIGdpdmUgdGhlIGZhbnMg c29tZXRoaW5nIG5ldy4gV2UgcGVyc29uYWxseSBkb24ndCByZWFsbHkgY2Fy ZSBmb3INCiAgICAgdGhlc2UgdGhyZWUgc29uZ3MgbXVjaC4NCg0KQ29DOiBX aGVyZWFzIHdpdGggX1RvIE1lZ2EgVGhlcmlvbl8uLi4NCg0KVEdXOiBUaGF0 J3MgYSB0b3RhbGx5IGRpZmZlcmVudCB0aGluZy4gV2UgbG92ZSB0aG9zZSAg RVAgIHRyYWNrcywgIHdlDQogICAgIGZlbHQgaXQgd2FzIGVzc2VudGlhbCB0 aGF0IHRoZXkgd2VyZSBvbiB0aGVyZS4NCg0KQ29DOiBJIHdhbnRlZCB0byBh c2sgYWJvdXQgIHRoZSAgaW1hZ2UgIG9mICB0aGUgIGJhbmQ6ICB0aGUgIGFy dHdvcmssDQogICAgIGNsb3RoaW5nLCBldGMuLiBJIHdhcyB3b25kZXJpbmcg d2hhdCB0aGlzIHdvdWxkIGJlIGxpa2UgaWYgRnJvc3QNCiAgICAgcmVmb3Jt ZWQuIFdvdWxkIHlvdSBiZSBnb2luZyByZWFsbHkgZnV0dXJpc3RpYz8NCg0K VEdXOiBUaGUgaW1hZ2UsIGFzIHJhZGljYWxseSBkaWZmZXJlbnQgYXMgaXQg YWx3YXlzIHdhcyBhbmQgd2lsbCAgYmUsDQogICAgIHdhcyAgbmV2ZXIgIGRl c2lnbmVkLiAgVGhlICBpbWFnZSAgd2FzICAgYWx3YXlzICAgYW4gICBleGNl c3NpdmUNCiAgICAgcHJlc2VudGF0aW9uICBvZiAgb3VyICB0aGVuLXN0YXRl LW9mLW1pbmQuICBJdCAgd2FzICBqdXN0ICAgdmVyeQ0KICAgICBvdmVyZHJh d24gYW5kIGRvbmUgdG8gdGhlIGV4dHJlbWUsIGJ1dCBpdCAgd2Fzbid0ICBk ZXNpZ25lZDogIHdlDQogICAgIGRpZG4ndCBzYXkgIndlIHdhbnQgdG8gbG9v ayBsaWtlIC10aGlzLSIuIFdoYXQgeW91ICBzZWUgIGluICB0aGUNCiAgICAg cGljdHVyZXMgaXMgYWx3YXlzIGFuIG92ZXItcGFpbnRlZCBwaWN0dXJlIG9m IHdoYXQgdGhlIGJhbmQgIHdhcw0KICAgICBsaWtlIGF0IHRoZSB0aW1lLiBT byBpZiB3ZSBkbyBhbiBhbGJ1bSAgaW4gIDIwMDAgIG9yICAyMDAxICBpdCdz DQogICAgIGdvaW5nIHRvIGJlIHRoZSBzYW1lIHRoaW5nIGFuZCBJIGNhbid0 ICB0ZWxsICB5b3UgIHlldCAgaWYgIGl0J3MNCiAgICAgZ29pbmcgdG8gYmUg ZnV0dXJpc3RpYyBvciB3aGF0ZXZlcjsgaXQncyBnb2luZyB0byByZXByZXNl bnQgIHRoZQ0KICAgICB3YXkgd2UgYXJlIGF0IHRoYXQgdGltZSBhbmQgb2Yg Y291cnNlIGl0J3MgZ29pbmcgIHRvICBiZSAgbW9kZXJuDQogICAgIGJlY2F1 c2Ugd2Ugd2VyZSBhbHdheXMgaW50ZXJlc3RlZCBpbiBiZWluZyBjb250ZW1w b3JhcnkgIHRoaW5ncy4NCiAgICAgQnV0IHdlJ3JlIG5vdCBnb2luZyB0byBz aXQgZG93biBhbmQgc2F5IHdlJ3JlIGdvaW5nIHRvIGxvb2sgbGlrZQ0KICAg ICAtdGhpcy0gYW5kIGl0J3MgZ29pbmcgdG8gYmUgdG90YWxseSBkZXNpZ25l ZC4gSXQncyBnb2luZyAgdG8gIGJlDQogICAgIHJlYWwgYW5kIGl0J3MgZ29p bmcgdG8gYmUgZXh0cmVtZSBvZiBjb3Vyc2UgYW5kIGV4aGliaXRpb25pc3Rp YywNCiAgICAgYnV0IGl0J3MgZ29pbmcgdG8gYmUgcmVhbC4NCg0KQ29DOiBT aW5jZSBGcm9zdCBzcGxpdCB1cCBhbmQgeW91J3ZlIGJlZW4gZG9pbmcgQXBv bGx5b24gU3VuLCB3aGF0IGRvDQogICAgIHlvdSB0aGluayBpcyB0aGUgIG1v c3QgIGludGVyZXN0aW5nICBkZXZlbG9wbWVudCAgaW4gIHRlY2hub2xvZ3kN CiAgICAgd2hpY2ggeW91J2QgbGlrZSB0byBpbmNvcnBvcmF0ZSBpbnRvIHRo ZSBtdXNpYyB5b3UgbWFrZT8NCg0KVEdXOiBOb3dhZGF5cz8gVGhlIGFkdmVu dCBvZiB0aGUgcG9zc2liaWxpdHkgdG8gIHVzZSAgY29tcHV0ZXJzICAtaW4t DQogICAgIG11c2ljLiBBbmQgSSBhbSBzYXlpbmcgdGhpcyB2ZXJ5IGNhcmVm dWxseSwgYmVjYXVzZSBJIGRvbid0IHdhbnQNCiAgICAgeW91IHRvIGhhdmUg dGhlIGltcHJlc3Npb24gdGhhdCBJIGFtIGp1c3QgZ29pbmcgZm9yIGFueSBj b21wdXRlcg0KICAgICBtdXNpYy4gSSB0aGluayBpdCBpcyBhIHZlcnkgZGVs aWNhdGUgdGhpbmc7IGNvbWJpbmluZyB0aGlzICBraW5kDQogICAgIG9mIHdh cm0gZm9ybSBvZiBtdXNpYyBjYWxsZWQgaGFyZCByb2NrICB3aXRoICBjb21w dXRlcnMuICBJdCAgaXMNCiAgICAgZGlmZmljdWx0IHRvIGRvIHRoaXMgdGhl IHJpZ2h0IHdheSBhbmQgSSBwZXJzb25hbGx5ICBkb24ndCAgbGlrZQ0KICAg ICBpbmR1c3RyaWFsIG1ldGFsIGJlY2F1c2UgSSB0aGluayBpdCBpcyBkb25l IHRvbyBjb2xkIGFuZCBpdCAgaGFzDQogICAgIG5vIGdyb292ZS4gQnV0IEkg dGhpbmsgdGhlIGFkdmFuY2VzIHRoYXQgaGF2ZSAgYmVlbiAgbWFkZSAgb24g IGENCiAgICAgdGVjaG5pY2FsIGxldmVsIGFsbG93IHlvdSB0byBkbyBleGFj dGx5IHRoYXQ6IHRvIGRvIGl0IHRoZSByaWdodA0KICAgICB3YXkuIFRoZXJl IGFyZSBzbyBtYW55IHBvc3NpYmlsaXRpZXMgbm93ICB0aGF0ICBpZiAgeW91 ICBkbyAgcGF5DQogICAgIGF0dGVudGlvbiB0byBpdCBhbmQgaWYgeW91IGRv IHN0dWR5IGl0LCB5b3UgY2FuIGFjdHVhbGx5IG1peCB0aGUNCiAgICAgdHdv IGdlbnJlcyB3aXRob3V0IGxvc2luZyB0aGUgdHJ1ZSBoZWF2aW5lc3MgYW5k IHRoZSB0cnVlIG5hdHVyZQ0KICAgICBvZiB0aGUgaGFyZCBtdXNpYywgYnV0 IHlvdSBjYW4gb25seSAtZ2Fpbi0gYnkgdGhlICBwb3NzaWJpbGl0aWVzDQog ICAgIHlvdSBhcmUgYWJsZSB0byBleHBsb2l0IG5vdy4gSSB0aGluayAgdGhh dCAgaGFzICBiZWVuICB0aGUgIG1vc3QNCiAgICAgc2lnbmlmaWNhbnQgYWR2 YW5jZS4gSSB0aGluayBuaW5ldHkgcGVyY2VudCBvZiB0aGUgc2NlbmUgZG9l c24ndA0KICAgICBleHBsb2l0IHRoYXQgeWV0IG9yIGRvZXNuJ3QgZXhwbG9p dCBpdCAgdGhlICByaWdodCAgd2F5LCAgYW5kICBJDQogICAgIGRvbid0IGtu b3cgaWYgd2UgZG8uIEJ1dCB3aGF0ICB3ZSdyZSAgZG9pbmcgIGlzICB0cnlp bmcgIHRvICBnZXQNCiAgICAgdGhlcmUsIHdpdGggb3VyIGFsYnVtIF9TdWJf LCB0aGF0J3Mgd2h5IGl0IGlzICBzbyAgZXhwZXJpbWVudGFsOg0KICAgICBp dCdzIHRyeWluZyB0byBleHBsb3JlIGEgcG9zc2libGUgYXZlbnVlIG9mIGhv dyB0byBkbyAgdGhpcyAgYW5kDQogICAgIHdlJ3JlIGxlYXJuaW5nIGFuZCB3 ZSBob3BlIHdlJ3JlIGdvaW5nIHRvIHBlcmZlY3QgIHRoYXQgIGluICB0aGUN CiAgICAgbmV4dCBmZXcgcmVsZWFzZXMuDQoNCkNvQzogU28sIG9idmlvdXNs eSBhcGFydCBmcm9tIF9Db2xkIExha2VfLCB5b3UgZmluZCB0aGF0IGFsdGhv dWdoIHlvdQ0KICAgICBtb3ZlIG9uIGFuZCB5b3Ugd2FudCB0byBkbyBuZXcg dGhpbmdzLCB5b3UgZG9uJ3QgZmluZCB0aGF0ICB3aGF0DQogICAgIHlvdSBk aWQgaW4gdGhlIHBhc3QgZGlzYXBwb2ludHMgeW91Pw0KDQpUR1c6IE5vLCBu b3QgYXQgYWxsLCBuby4gSSBhbSB2ZXJ5IHByb3VkIGFuZCBJIGZlZWwgYmxl c3NlZCAgdGhhdCAgaXQNCiAgICAgd2FzIHBvc3NpYmxlIGZvciBtZSB0byBi ZSBpbiBhIGJhbmQgbGlrZSAgRnJvc3QuICBBdCAgdGhhdCAgdGltZQ0KICAg ICB0aGVyZSB3ZXJlIHNvIG1hbnkgYmFuZHMgYXJvdW5kIGFuZCB3aGljaCBi YW5kcyBhcmUgc3RpbGwgIGJlaW5nDQogICAgIHJlbWVtYmVyZWQ/IFdlIGFy ZSBvbmUgb2YgdGhlIGZldyBiYW5kcyAgdGhhdCAgYXJlICBzdGlsbCAgYmVp bmcNCiAgICAgcmVtZW1iZXJlZCBldmVuIHRob3VnaCB3ZSBoYXZlbid0IGJl ZW4gdG9nZXRoZXIgIGluICBzaXggIGFuZCAgYQ0KICAgICBoYWxmIHllYXJz LiBTbywgd2hhdCBjb3VsZCBJIHNheT8gSXQncyBhbWF6aW5nLiBXZSAgZGlk bid0ICBrbm93DQogICAgIHRoYXQgd291bGQgaGFwcGVuLiBXZSdyZSB2ZXJ5 IGhhcHB5IHdpdGggIHdoYXQgIHdlJ3ZlICBkb25lICBhbmQNCiAgICAgbW9z dCBvZiB0aGUgdGhpbmdzIHdlJ3ZlIGRvbmUgYXJlIHN0aWxsIGp1c3RpZmll ZC4NCg0KQ29DOiBBbnkgbGFzdCB3b3Jkcz8NCg0KVEdXOiBOb3QgcmVhbGx5 Li4uIEkganVzdCBmZWVsIHZlcnkgIGdyYXRlZnVsICB0aGF0ICBmYW5zICB3 ZXJlICBvcGVuDQogICAgIGVub3VnaCB0byBmb2xsb3cgYW4gZXhjZXNzaXZl IGJhbmQgbGlrZSBDZWx0aWMgRnJvc3QsIGJlY2F1c2Ugd2UNCiAgICAgbmV2 ZXIgbWFkZSBpdCByZWFsbHkgZWFzeSBmb3IgdGhlICBmYW5zICB0byAgdW5k ZXJzdGFuZCAgdXMgIGFuZA0KICAgICBzdGlsbCB3ZSBoYWQgYW4gaW5jcmVk aWJsZSBmYW4gYmFzZS4gQW5kIGlmIHlvdSAgYXNrICBtZSAgZm9yICBhDQog ICAgIGxhc3Qgd29yZCwgSSdkIGp1c3QgbGlrZSB0byBzYXkgdGhhdCB3ZSB3 ZXJlIGF3YXJlIG9mICB0aGF0ICBhbmQNCiAgICAgdGhhdCB3ZSdkIGxpa2Ug dGhlIGZhbnMgdG8ga25vdyB0aGF0IHdlIHdlcmUgYXdhcmUgb2YgdGhhdC4g VGhhdA0KICAgICB0aGV5IGdhdmUgdXMgdGhpcyBjaGFuY2UuDQoNClZpc2l0 IHRoZSBIb21hZ2UgdG8gQ2VsdGljIEZyb3N0IHdlYnNpdGUgZm9yIGxhdGVz dCBuZXdzIG9uIEZyb3N0IGFuZA0KbmV3cyBvbiBBcG9sbHlvbiBTdW46IGh0 dHA6Ly93d3cuY2VsdGljZnJvc3QuY29tDQoNCj0tPS09LT0tPS09LT0tPS09 LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0t PS09LT0tPQ0KDQogIFMgTyBOIEcgUyAgIE8gRiAgIFMgTyBSIFIgTyBXICAg RiBPIFIgICBUIEggRSAgIFMgTCBFIEUgUCBMIEUgUyBTDQogIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+DQogIENvQyBpbnRlcnZpZXdzIFVsZiBULiBTY2h3YWRv cmYgb2YgRW1weXJpdW0gLyBTdW4gb2YgdGhlIFNsZWVwbGVzcw0KICAgICAg ICAgICAgICAgICAgICAgICAgICBieTogUGVkcm8gQXpldmVkbw0KDQogICAg IF9BIFdpbnRlcnN1bnNldC4uLl8gYW5kIF9Tb25ncyBvZiBNb29ycyAgJiAg TWlzdHkgIEZpZWxkc18gIFtDb0MNCiMzMF0sIEVtcHlyaXVtJ3MgZmlyc3Qg IHR3byAgZnVsbC1sZW5ndGggIHJlbGVhc2VzLCAgcGFpbnRlZCAgZ2xvb215 LA0KbWVsYW5jaG9saWMgZmVlbGluZ3MgIHVwb24gIGEgIGRhcmtlbmVkICBl bW90aW9uYWwgIGNhbnZhcyAgd2l0aCAgdGhlDQp1bnRvdWNoZWQgYmVhdXR5 IG9mIG5hdHVyZSBhcyBiYWNrZ3JvdW5kLiBUaGVzZSB3ZXJlIGZvbGxvd2Vk IGluIDE5OTkNCmJ5IEVtcHlyaXVtJ3MgYWNvdXN0aWMgX1doZXJlIGF0IE5p Z2h0IHRoZSBXb29kICBHcm91c2UgIFBsYXlzXyAgW0NvQw0KIzQyXSBhbmQg YWxzbyB0aGUgX1BvZW1zIHRvIHRoZSBXcmV0Y2hlcycgSGVhcnRzXyBNQ0Qg IFtDb0MgICM0NV0gIGJ5DQpTdW4gb2YgdGhlIFNsZWVwbGVzcyAtLSBhIHdv cmsgb2YgZ3JpbSwgeWV0IG1lbGFuY2hvbGljIGFuZCBzb3Jyb3dmdWwNCmJs YWNrIG1ldGFsIG9mIHJlbWFya2FibGUgcXVhbGl0eS4gVGhlICBtYXN0ZXJt aW5kICBiZWhpbmQgIEVtcHlyaXVtLA0KYW5kIGFsc28gc29sZSBtZW1iZXIg b2YgU3VuIG9mIHRoZSBTbGVlcGxlc3MsIFVsZiBUaGVvZG9yICBTY2h3YWRv cmYsDQp0b29rIHRoZSB0aW1lIHRvIGFuc3dlciBteSBxdWVzdGlvbnMgYWJv dXQgYm90aCBoaXMgcHJvamVjdHMgYXMgIHdlbGwNCmFzIG90aGVyIG1hdHRl cnMsIGFuZCByZXZlYWxlZCBoaW1zZWxmIG5vdCBvbmx5IGEgYnJpbGxpYW50 ICBtdXNpY2lhbg0KYnV0IGFsc28gYW4gZXh0cmVtZWx5IG5pY2UgaW5kaXZp ZHVhbCB3aXRoIHZlcnkgaW50ZXJlc3RpbmcgdGhpbmdzIHRvDQpzYXkuDQoN CkNvQzogTG9va2luZyBhdCBhbGJ1bXMgc3VjaCBhcyBFbXB5cml1bSdzIF9T b25ncyAgb2YgIE1vb3JzICAmICBNaXN0eQ0KICAgICBGaWVsZHNfIGFuZCBf V2hlcmUgYXQgTmlnaHQgdGhlIFdvb2QgR3JvdXNlIFBsYXlzXyAgYXMgIHdl bGwgIGFzDQogICAgIHRoZSBTdW4gb2YgdGhlIFNsZWVwbGVzcyBNQ0QgX1Bv ZW1zIHRvICB0aGUgIFdyZXRjaGVzJyAgSGVhcnRzXywNCiAgICAgb25lIGNh biBmaW5kIHZlcnkgZGlmZmVyZW50IG11c2ljYWwgc3R5bGVzLiAgTmV2ZXJ0 aGVsZXNzLCAgdGhleQ0KICAgICBzZWVtIHRvIHNoYXJlIGEgY29tbW9uIGVz c2VuY2UgdG8gIGEgIGNlcnRhaW4gIGV4dGVudC4gIENhbiAgeW91DQogICAg IGRlc2NyaWJlIHRoaXMgYm9uZCwgdGhpcyBjb21tb24gZXNzZW5jZSB0aGF0 IG1ha2VzIHlvdSAgd2FudCAgdG8NCiAgICAgcGxheSBlYWNoIG9mIHRoZXNl IHN0eWxlcz8NCg0KVWxmIFQuIFNjaHdhZG9yZjogVGhlaXIgbW9zdCBvYnZp b3VzIGNvbW1vbiBwb2ludCBpcyBkZWZpbml0ZWx5ICB0aGF0DQogICAgICAg ICAgICAgICAgICBib3RoIFNvdFMgYW5kIEVtcHlyaXVtIGFyZSBpbiAgZXNz ZW5jZSAgZm9jdXNlZCAgb24NCiAgICAgICAgICAgICAgICAgIHRoZSBkYXJr IHNpZGUuIEJ1dCB3aGlsc3QgU290UyBpcyBmaWxsZWQgd2l0aCwgIGhvdw0K ICAgICAgICAgICAgICAgICAgSSBjYWxsIGl0LCBwaGlsb3NvcGhpY2FsIGFn b255LCBFbXB5cml1bSdzIG11c2ljIGlzDQogICAgICAgICAgICAgICAgICBz b2xlbHkgcGVyZm9ybWVkIGZvciB0aGUgcHVycG9zZSBvZiBicmluZ2luZyAg Zm9ydGgNCiAgICAgICAgICAgICAgICAgIHRoZSBzZWNyZXQgbXlzdGlxdWUg b2YgIG5hdHVyZSAgaW4gIGJvdGggIHdvcmQgIGFuZA0KICAgICAgICAgICAg ICAgICAgdG9uZS4NCg0KQ29DOiBTb21ldGhpbmcgdGhhdCBJIGZvdW5kIHF1 aXRlIHJlbWFya2FibGUgaW4gYm90aCBfU29uZ3Mgb2YgIE1vb3JzDQogICAg ICYgTWlzdHkgRmllbGRzXyBhbmQgX1BvZW1zIHRvICB0aGUgIFdyZXRjaGVz JyAgSGVhcnRzXyAgaXMgIHRoYXQNCiAgICAgdGhlc2UgdGl0bGVzIHN1aXQg dGhlIG11c2ljIHJlYWxseSB3ZWxsLiBDYW4gIHlvdSAgZGVzY3JpYmUgIHRo ZQ0KICAgICBmZWVsaW5ncyBhbmQgbXVzaWNhbCBvYmplY3RpdmVzICBvZiAg RW1weXJpdW0gIGFuZCAgU3VuICBvZiAgdGhlDQogICAgIFNsZWVwbGVzcyBp biBncmVhdGVyIGRldGFpbD8NCg0KVVRTOiBUaGFuayB5b3UgZm9yIHRoZSBj b21wbGltZW50LiBJIHNwaXJpdHVhbGx5IHN0cml2ZSAgZm9yICBmaW5kaW5n DQogICAgIHRpdGxlcyAgdXBob2xkaW5nICB0aGUgIGRpc3RpbmN0aXZlICBh dG1vc3BoZXJlICBvZiAgdGhlICAgbXVzaWMNCiAgICAgZmVhdHVyZWQgIG9u ICB0aGUgIHJlY29yZHMuICBBcyAgbWVudGlvbmVkICAgYWJvdmUsICAgRW1w eXJpdW0ncw0KICAgICBpbnRlbnRpb24gaXMgdG8gYnJpbmcgZm9ydGggY2Vy dGFpbiBtb29kcyBhbmQgIGF0bW9zcGhlcmVzLCAgYW5kDQogICAgIGV4aXN0 cyBleGNsdXNpdmVseSBmb3IgdGhhdCBwdXJwb3NlLiBXZSBhcmUgYWxzbyB3 b3JraW5nIHdpdGggIGENCiAgICAgdGlnaHRseSB3b3ZlbiBjb25jZXB0IGZv ciBlYWNoIHJlbGVhc2UgKHRoaXMgZXhjbHVkZXMgb3VyICBkZWJ1dA0KICAg ICBhbGJ1bSkgYW5kIGFyZSBmb2N1c2luZyBkZWVwbHkgaW50byB0aGUgcmln aHQgbW9vZCB0byAgZ2VudWluZWx5DQogICAgIGJyaW5nIGZvcnRoIHdoYXQg d2UgaGF2ZSBpbiBtaW5kLCBhdG1vc3BoZXJpY2FsbHkuIFNvdFMgaXMgYSBs b3QNCiAgICAgbW9yZSBzcG9udGFuZW91cyBpbiB0aGlzIHJlc3BlY3QuIEkg c2ltcGx5IGRvIHdpdGggU290UyAgd2hhdCAgSQ0KICAgICBjYW4ndCBkbyBp biBFbXB5cml1bTsgdGhhdCB3aGljaCB3b3VsZCBydWluICB0aGUgIGNvbmNl cHQsICBzb3J0DQogICAgIG9mLiBXaGljaCAgZG9lc24ndCAgbWVhbiAgdGhh dCAgU290UyAgaXMgIHRoZSAgZ2FyYmFnZSAgY2FuICBmb3INCiAgICAgRW1w eXJpdW0uIEl0J3Mgbm90IGxpa2UgdGhhdCwgSSBhc3N1cmUgeW91LiBCdXQg SSBuZWVkIGFuIG91dGxldA0KICAgICBmb3IgdGhlIG1vc3Qgc3BvbnRhbmVv dXMgIGVtb3Rpb25zICBvZiAgbWluZSAgdG8gIGNsYWQgIHRoZW0gIGluDQog ICAgIHdoYXRldmVyIGZvcm0gSSBkZXNpcmUuIEl0IGdyYW50cyAgZXF1aWxp YnJpdW0gIHRvICBteSAgYXJ0aXN0aWMNCiAgICAgZWdvLiBBbHNvLCBTb3RT IGlzIGx5cmljYWxseSBmb2N1c2VkICBvbiAgYSAgbW9yZSAgcGhpbG9zb3Bo aWNhbA0KICAgICBiYXNlLiBNeSBkZXNwaXNlIGZvciB0aGUgZGVjbGluZSBv ZiB0aGUgbWFzc2VzIGFuZCAgb3VyICBjdWx0dXJlDQogICAgIGFuZCBteSBo ZWFydGZlbHQgYWdvbnkgdGhhdCByZXN1bHRzIGZyb20gaXQgLS0gdmVyeSBt aXNhbnRocm9waWMNCiAgICAgYW5kIGdyaW0gbHlyaWNzLiBTdGlsbCwgSSB0 aGluayBJIG1hbmFnZWQgIHRvICBjbGFkICB0aGVzZSAgZGFyaw0KICAgICBm ZWVsaW5ncyBpbnRvIGFuIGFlc3RoZXRpY2FsbHkgYXBwZWFsaW5nICBmb3Jt LCAgbGVhbmVkICB0b3dhcmRzDQogICAgIGNsYXNzaWMgcm9tYW50aWMgcG9l dHJ5Lg0KDQpDb0M6IFdoYXQgaXMgdGhlIG1lYW5pbmcgb2YgdGhlIHR3byBi YW5kIG5hbWVzPyBIb3cgZG9lcyBlYWNoICByZWxhdGUNCiAgICAgdG8gdGhl IHJlc3BlY3RpdmUgbXVzaWM/DQoNClVUUzogTGl0ZXJhbGx5LCBFbXB5cml1 bSBpcyB0cmFuc2xhdGVkIGFzICAidGhlICBidXJuaW5nICBoZWF2ZW4iICBv cg0KICAgICBwbGFpbmx5ICJoZWF2ZW4iLiBJdHMgcm9vdHMgYXJlIGluIGFu Y2llbnQgR3JlZWNlLiBUaGUgU3RvaWNzLCBhDQogICAgIEdyZWVrIHNjaG9v bCBvZiBwaGlsb3NvcGhlcnMsIHByb2NsYWltZWQgdGhhdCBiZXlvbmQgdGhl IGhvcml6b24NCiAgICAgdGhhdCBpcyB2aXNpYmxlIHRvIHVzLCB0aGVyZSB3 YXMgRW1weXJpdW0sIGFuZCAgdGh1cyAgdGhlICBzdGFycw0KICAgICBhcmUg anVzdCBob2xlcyBpbiB0aGUgZmlybWFtZW50LiBXZSBjaG9zZSB0aGlzIG5h bWUgaW4gdGhlIGZpcnN0DQogICAgIHBsYWNlIGJlY2F1c2Ugb2YgaXRzIHNv bWV3aGF0IG1pZ2h0eSBhbmQgbXlzdGVyaW91cyBzb3VuZCwgYnV0IEkNCiAg ICAgdGhpbmsgaXRzIG1lYW5pbmcgdXBob2xkcyB3aGF0IG91ciBtdXNpYyBp cyBhaW1pbmcgYXQgcXVpdGUgd2VsbA0KICAgICAtLSB0aGUgbXlzdGljYWws IGVzb3RlcmljIGFuZCAgdW5leHBsb3JlZC4gIFRoZSAgZGFyayAgc2lkZXMg IG9mDQogICAgIG5hdHVyZS4gQW4gYXR0ZW50aXZlIHJlYWRlciAgb2YgIHJv bWFudGljICBsaXRlcmF0dXJlICBzaG91bGRuJ3QNCiAgICAgaGF2ZSAgYSAg cHJvYmxlbSAgZmlndXJpbmcgIG91dCAgd2hlcmUgIHRoZSAgdGVybSAgIlN1 biAgb2YgIHRoZQ0KICAgICBTbGVlcGxlc3MiIGNvbWVzIGZyb20uIEl0IHJl ZmVycyB0byB0aGUgbW9vbiAtLSB0aGUgbGlnaHQgb2YgdGhlDQogICAgIG5p Z2h0IGFuZCB0aGUgbGlnaHQgb2YgdGhvc2UgZmV3IGFuZCBicmF2ZSBpbmRp dmlkdWFscyBsaXZpbmcgb24NCiAgICAgdGhlIG91dHNraXJ0cyBvZiBzb2Np ZXR5LCBmdWxsIG9mIGRlc3Bpc2UgZm9yICB0aGUgIG1lYW5pbmdsZXNzLA0K ICAgICBzcGlyaXR1YWxseSBlbXB0eSBob3JkZXMgb2Ygc2hlZXAuDQoNCkNv QzogUmVzcGVjdCBhbmQgYWRtaXJhdGlvbiAgZm9yICBuYXR1cmUsICBvciAg dGhlICBkYXJrZXIgIGFuZCAgbW9yZQ0KICAgICBtZWxhbmNob2xpYyBzaWRl IG9mIGl0LCBhcmUgcHJlc2VudCB0aHJvdWdob3V0IHlvdXIgcmVsZWFzZXMs IGFzDQogICAgIGluZGljYXRlZCBieSB3aGF0IHlvdSB3cm90ZSBvbiB5b3Vy IGRlYnV0ICBfQSAgV2ludGVyc3Vuc2V0Li4uXy4NCiAgICAgQ2FuIHlvdSBk ZXNjcmliZSBob3cgeW91IHRoaW5rIHRoZSB0d28gcGVyZmVjdCAgbG9jYXRp b25zICB3b3VsZA0KICAgICBiZSBsaWtlIGZvciBvbmUgdG8gbGlzdGVuIHRv IEVtcHlyaXVtIGFuZCBTdW4gb2YgdGhlICBTbGVlcGxlc3M/DQogICAgIFNo b3VsZCB0aGUgcGVyc29uIGJlIGFsb25lIG9yIGluIGNvbXBhbnksIG9yIGRv ZXNuJ3QgdGhhdCBtYXR0ZXINCiAgICAgdG8geW91Pw0KDQpVVFM6IEkgdGhp bmsgdGhhdCB0aGUgbXVzaWMgb2YgYm90aCBiYW5kcyBzaG91bGQgYmUgbGlz dGVuZWQgdG8gIHdpdGgNCiAgICAgZnVsbCBjb25jZW50cmF0aW9uLiBFbXB5 cml1bSdzIGF0bW9zcGhlcmUgaXMgZXhwbG9yZWQgdmVyeSAgd2VsbA0KICAg ICB3aGVuIGxpc3RlbmVkIHRvIGluIGFic2VuY2Ugb2YgZWxlY3RyaWNhbCAg bGlnaHQ6ICBpdCAgZ3JhbnRzICBhDQogICAgIHRpY2tldCB0byB0aGUgb2xk ZW4gcmVhbG0gb2YgZmFpcnl0YWxlcywgIG15dGhzICBhbmQgIHNhZ2FzICBh bmQNCiAgICAgeW91J2xsIGZpbmQgeW91cnNlbHZlcyBhbWlkc3QgYSBncmFu ZCBteXN0aWNhbCAgbGFuZHNjYXBlICAtLSAgSQ0KICAgICBwcm9taXNlISBT b3RTLCBmb3Igb2J2aW91cyByZWFzb25zLCBzaG91bGQgIGJlICBsaXN0ZW5l ZCAgdG8gIGF0DQogICAgIG1heGltdW0gYmVhcmFibGUgdm9sdW1lIHdpdGgg aGVhZHBob25lcy4NCg0KQ29DOiBEbyB5b3UgYmVsaWV2ZSB0aGF0IG5hdHVy ZSB3YXMgY3JlYXRlZCBieSBzb21lICBzdXBlcmlvciAgZW50aXR5DQogICAg IC0tIHNvbWV0aGluZyBsaWtlIHRoZSBnb2RzIG1vc3Qgb2YgbWFua2luZCBz ZWVtcyB0byBiZWxpZXZlICBpbj8NCiAgICAgQXJlIHlvdSByZWxpZ2lvdXM/ IEFuZCBjb25zZXF1ZW50bHksICB3aGF0ICBkbyAgeW91ICBiZWxpZXZlICBp cw0KICAgICB0aGVyZSB0byBiZSBmb3VuZCBiZXlvbmQgZGVhdGg/IChJZiBh bnl0aGluZywgb2YgY291cnNlLikNCg0KVVRTOiBJIHdvdWxkIHNheSBJIGFt IGEgc3Bpcml0dWFsIHBlcnNvbiwgbm90IHJlbGlnaW91cy4gIEkgIGFtICBt b3JlDQogICAgIGNvbmNlcm5lZCB3aXRoIGVuaGFuY2luZyBteSBzcGlyaXQg aW4gdGhlIGhlcmUgYW5kIG5vdyAgdGhhbiAgaW4NCiAgICAgdGhlIGFmdGVy LXdvcmxkLiBJIHRyeSB0byBnYXRoZXIgYXMgbXVjaCBlbW90aW9uYWwgIHNh dGlzZmFjdGlvbg0KICAgICBhbmQgd2lzZG9tIGluIHRoaXMgbGlmZSBhcyBJ IGNhbiwgd2hpY2ggYWxzbyAgbWVhbnMgIHRvICByZXNwZWN0DQogICAgIHRo ZSBkYXJrZXIgc2lkZXMgb2YgbGlmZSBhbmQgdG8gbGl2ZSB0aGlzIGluIGZ1 bGwgY29uc2VxdWVuY2UuIEkNCiAgICAgaGF2ZSBub3QgdGhvdWdodCB0b28g bXVjaCBhYm91dCB3aGF0IGNvbWVzIGFmdGVyd2FyZHMuIEkgdGhpbmsgSQ0K ICAgICB3aWxsIGRvIHRoYXQgd2hlbiB0aGUgdGltZSBpcyByaWdodDogaW4g dGhlIEF1dHVtbiBvZiBteSBsaWZlLg0KDQpDb0M6IFdoYXQgYXJlIHlvdXIg b3BpbmlvbnMgcmVnYXJkaW5nIHRoZSAgcHJvZ3Jlc3MgIG9mICBjaXZpbGl6 YXRpb24NCiAgICAgYW5kIGl0cyBlZmZlY3RzIHVwb24gdGhlIHBsYW5ldD8g QXJlIHdlIGFsbCBtb3JlIGFsb25lIHRoYW4gZXZlcg0KICAgICBhbmQgaGVh ZGluZyAgc3RyYWlnaHQgIGludG8gIG91ciAgb3duICBkb29tLCAgb3IgIGFy ZSAgeW91ICBtb3JlDQogICAgIG9wdGltaXN0aWMgdGhhbiB0aGF0Pw0KDQpV VFM6IEluIHRoZW9yeSwgdGhlIHdvcmxkIGFsbW9zdCBjYW4ndCBiZSBvdmVy cG9wdWxhdGVkLCBhcyB0aGVyZSAgaXMNCiAgICAgZW5vdWdoIHJvb20gZm9y IG1vcmUgcGVvcGxlICh3aGV0aGVyICB0aGF0ICBpcyAgZGVzaXJhYmxlICBp cyAgYQ0KICAgICBkaWZmZXJlbnQgcXVlc3Rpb24pLiBIb3dldmVyLCB0aGUg d2F5ICB0aGUgIG1hc3NlcyAgaGF2ZSAgY2hvc2VuDQogICAgIHNpbmNlIHRo ZSBpbmR1c3RyaWFsaXphdGlvbiBzdXJlbHkgbGVhZHMsIHNvb25lciAgb3Ig IGxhdGVyLCAgdG8NCiAgICAgdGhlIGZhbGwgb2YgbWFua2luZC4gV2UgIHNo b3VsZCAgbm90ICBmb3JnZXQgIHRoYXQgIHdlICBhcmUgIGJ1dA0KICAgICBj aGlsZHJlbiBvZiBuYXR1cmUsIGFuZCB0aGF0IHRoZSBjeWNsZXMgb2YgbmF0 dXJlIGNvdWxkIHdlbGwgIGRvDQogICAgIHdpdGhvdXQgdXMsIGJ1dCBub3Qg dmljZSB2ZXJzYS4NCg0KQ29DOiBUaGUgcG9lbSBieSBKb2huIEtlYXRzIHdo aWNoIHlvdSBjaG9zZSBmb3IgIHRoZSAgZmlyc3QgIHNvbmcgIG9uDQogICAg IF9Qb2VtcyB0byB0aGUgV3JldGNoZXMnIEhlYXJ0c18sICJUaG91LCBXaG9z ZSBGYWNlIEhhdGggRmVsdCB0aGUNCiAgICAgV2ludGVyJ3MgV2luZCIsIGV4 Y2VsbGVudGx5IHBvcnRyYXlzIHRoZSBmZWVsaW5nIG9mIHRoZSBzb25nLCBp bg0KICAgICBteSBvcGluaW9uLiBXaGF0IGRvZXMgdGhlIHBvZW0gbWVhbiAg dG8gIHlvdT8gIERvICB5b3UgIGZlZWwgIGFzDQogICAgIHVuY29tZm9ydGFi bGUgZHVyaW5nIFNwcmluZyBhbmQgU3VtbWVyIGFzIGl0IHNlZW1zIHRvIGRl c2NyaWJlPw0KDQpVVFM6IEkgZG9uJ3QgZmVlbCB1bmNvbWZvcnRhYmxlIGlu IFNwcmluZyBhbmQgU3VtbWVyIGF0IGFsbCAtLSBJICBjYW4NCiAgICAgd2Vs bCBjb3BlIHdpdGggdGhvc2Ugc2Vhc29ucyBhcyB3ZWxsIGFuZCAgdGhleSAg c3VyZWx5ICBoYXZlICBhbg0KICAgICBlbmNoYXJtaW5nIGVmZmVjdCBvbiBt eSBlbW90aW9ucywgIGp1c3QgIGFzICBBdXR1bW4gIGFuZCAgV2ludGVyDQog ICAgIGhhdmUuIEluIG15IGludGVycHJldGF0aW9uLCB0aGUgIHBvZW0gIHJh dGhlciAgc2F5cyAgdGhhdCAgZXZlcnkNCiAgICAgV2ludGVyIGlzIGZvbGxv d2VkIGJ5IFNwcmluZy4gQW5kIHNvIGl0IGlzIHdpdGggb3VyIGVtb3Rpb25z ICAtLQ0KICAgICBldmVyeSBwZXJpb2Qgb2YgcHJvZm91bmQgc29ycm93IHdp bGwgYmUgZm9sbG93ZWQgYnkgZGVsaWdodCAgYW5kDQogICAgIHNvIGZvcnRo LiBUaGVzZSBkaWZmZXJlbmNlcyBjcmVhdGUgZW5lcmd5IGFuZCAgaW5zcGly YXRpb24uICBPbmUNCiAgICAgc2hvdWxkIGxlYXJuIHRvIHJlc3BlY3QgbGlm ZSdzIGRhcmsgc2lkZXMgaW4gIHRoZSAgc2FtZSAgd2F5ICB3ZQ0KICAgICBy ZXNwZWN0IGxpZmUncyBicmlnaHQgc2lkZXMgLS0gb25seSB0aGVuIGNhbiB3 ZSBsaXZlICBvdXIgIGxpdmVzDQogICAgIGluIGZ1bGwgY29uc2VxdWVuY2Uu IFRoZSBwb2VtIG9idmlvdXNseSBpbGx1c3RyYXRlcyBhIHBlcmlvZCAgb2YN CiAgICAgcHJvZm91bmQgc29ycm93LCBhbmQgdGh1cyBJIGNob29zZSBpdCAg dG8gIHVuZGVybGluZSAgdGhlICBncmltLA0KICAgICBtZWxhbmNob2xpYyBj aGFyYWN0ZXIgb2YgdGhlIG11c2ljLiBJbiBtYW55IHJlc3BlY3RzLCAgdGhl ICBwb2VtDQogICAgIGlzIGFsc28gYSBoeW1uIHRvIGludHVpdGlvbi4NCg0K Q29DOiBJIHdhcyB0aG9yb3VnaGx5IGltcHJlc3NlZCBieSB0aGUgcmVtaXgg b2YgdGhhdCBwYXJ0aWN1bGFyICBzb25nDQogICAgIC0tIHdoaWNoIGlzIGdv aW5nIHRvIGJlIHBhcnQgb2YgYSBmb3J0aGNvbWluZyA3IiBFUCwgYXMgZmFy IGFzIEkNCiAgICAga25vdywgYWZ0ZXIgaGF2aW5nIGJlZW4gZmVhdHVyZWQg aW4gIFByb3BoZWN5ICBQcm9kdWN0aW9ucycgIF9Ubw0KICAgICBNYWdpYy4u Ll8gY29tcGlsYXRpb24uIEluIG15IHJldmlldyAgb2YgIHRoYXQgIGNvbXBp bGF0aW9uICBbQ29DDQogICAgICM0NV0sIEkgZGVzY3JpYmVkIHlvdXIgcmVt aXggYXMgImEgc2FkLCBtZWxhbmNob2xpYyBibGFjayAgbWV0YWwNCiAgICAg ZGlyZ2Ugb2YgdGhlIGhpZ2hlc3QgcXVhbGl0eS4iIFdpbGwgd2UgYmUgIGhl YXJpbmcgIG1vcmUgIHRyYWNrcw0KICAgICBmcm9tIFN1biBvZiB0aGUgU2xl ZXBsZXNzIGluIHRoZSAgZnV0dXJlICB0aGF0ICBtaWdodCAgZml0ICB0aGF0 DQogICAgIGRlc2NyaXB0aW9uPyBBbmQgZG9lcyBpdCBmaXQgd2hhdCB5b3Ug aW50ZW5kZWQgdG8gIGFjaGlldmUgIHdpdGgNCiAgICAgdGhhdCByZW1peD8N Cg0KVVRTOiBUaGFuayB5b3UuIFRoZSAgcmVtaXggIHdhcyAgc2ltcGx5ICBt ZWFudCAgdG8gIGJyaW5nICBmb3J0aCAgdGhlDQogICAgIGVtb3Rpb25zIG9m IHRoZSBvcmlnaW5hbCBpbiBhIGRpZmZlcmVudCwgbW9yZSAgZHluYW1pYyAg Zm9ybS4gIEkNCiAgICAgdHJpZWQgdG8gIGNvbWJpbmUgIGNhbG0sICBhbG1v c3QgIHBvcC1saWtlICBzZXF1ZW5jZXMgIFsiYWxtb3N0Ig0KICAgICBkZWZp bml0ZWx5IGJlaW5nIHRoZSBrZXkgd29yZCB0aGVyZSwgaW4gbXkgb3Bpbmlv biAtLVBlZHJvXSB3aXRoDQogICAgIG1pZ2h0eSBlbW90aW9uYWwgb3V0YnVy c3RzIGxlYW5pbmcgb24gdGhlIGJsYWNrICBtZXRhbCAgZm9ybSAgb2YNCiAg ICAgZXhwcmVzc2lvbi4gSSB0aGluayB0aGVyZSdzIG11Y2ggdHJ1dGggaW4g d2hhdCB5b3Ugd3JvdGUsICBzaW5jZQ0KICAgICB0aGUgc29uZyBoYXMgYSB2 ZXJ5IG1lbGFuY2hvbGljIGFuZCBnZW51aW5lbHkgZGFyayBhdG1vc3BoZXJl Lg0KDQpDb0M6IFdoYXQgbW9yZSBjYW4geW91IHRlbGwgdXMgYWJvdXQgdGhh dCA3IiAgRVA/ICBBbmQgIHdoYXQgIGNhbiAgd2UNCiAgICAgZXhwZWN0IGZy b20gU3VuIG9mIHRoZSBTbGVlcGxlc3MgaW4gdGhlICBmdXR1cmU/ICBBICBm dWxsLWxlbmd0aA0KICAgICBmb2xsb3ctdXAgdG8gX1BvZW1zIHRvICB0aGUg IFdyZXRjaGVzJyAgSGVhcnRzXyAgc291bmRzICBsaWtlICBhDQogICAgIHBv dGVudGlhbGx5IGV4Y2VsbGVudCBpZGVhIHRvIG1lLi4uDQoNClVUUzogVGhl IDciIEVQIF9UYXVzZW5kIEthbHRlIFdpbnRlcl8gc2hvdWxkIGJlIHJlbGVh c2VkIGluIHRoZSAgbmV4dA0KICAgICBjb3VwbGUgb2YgZGF5cyBbbWlkLUZl YnJ1YXJ5XS4gQmVzaWRlcyB0aGUgcmVtaXggd2UgdGFsa2VkIGFib3V0DQog ICAgIGJlZm9yZSwgdGhlcmUgd2lsbCBiZSBhIHRyYW5jZS1saWtlLCBtb25v dG9uZSBpbnRlcnByZXRhdGlvbiAgb2YNCiAgICAgRGFya3Rocm9uZSdzIGNs YXNzaWMgIkVuIEFzIEkgRHlwZSBTa29nZW4iLCB3aGljaCBnb2VzIHVuZGVy IHRoZQ0KICAgICB0aXRsZSBvZiAiVGF1c2VuZCAgS2FsdGUgIFdpbnRlciIg IGFuZCAgaXMgIHF1aXRlICBpbiAgdGhlICBzYW1lDQogICAgIGRpcmVjdGlv biBhcyAiU3ByaW5nIDk5IiBbdGhlIG90aGVyIHJlbWl4XSwgdGhvdWdoIGl0 IHRha2VzIHNvbWUNCiAgICAgb2J2aW91cyBlbGVtZW50cyBmcm9tIHRyaXAt aG9wIG11c2ljIGFuZCB0cmFuY2UuDQoNCkNvQzogQWJvdXQgRW1weXJpdW0g bm93LCBob3cgc2F0aXNmaWVkIHdlcmUgeW91IHdpdGggX1NvbmdzIG9mICBN b29ycw0KICAgICAmIE1pc3R5IEZpZWxkc18/DQoNClVUUzogSSBjYW4gc3Rp bGwgYmVhciBsaXN0ZW5pbmcgdG8gaXQsIGhhISBObywgaG9uZXN0bHksIEkg IGFtICBzdGlsbA0KICAgICBxdWl0ZSBzYXRpc2ZpZWQsIGV2ZW4gdGhvdWdo IHRoZSBtdXNpY2FsIHBlcmZvcm1hbmNlICBpcyAgcmF0aGVyDQogICAgIGRp c3NhdGlzZnlpbmcuIEJ1dCB0aGUgYXRtb3NwaGVyaWNzIGFyZSB0aGVyZSBh bmQgaXQgd2FzIGEgIGh1Z2UNCiAgICAgc3RlcCBmb3J3YXJkIGZvciB1cywg Y29tcGFyZWQgdG8gdGhlIGRlYnV0Lg0KDQpDb0M6IFRoZSBzYWQgZ3VpdGFy IG1lbG9kaWVzLCBiZWF1dGlmdWwgYWNvdXN0aWNzICBhbmQgIHRoZSAgY29u dHJhc3QNCiAgICAgYmV0d2VlbiBjbGVhbiBhbmQgaGFyc2ggdm9jYWxzIGFy ZSB1c2VkICBleGNlcHRpb25hbGx5ICB3ZWxsICBieQ0KICAgICBFbXB5cml1 bS4gV2lsbCB5b3VyIGZ1dHVyZSB3b3JrIGNvbnRpbnVlIHRvIGJlIGJhc2Vk IHVwb24gIHRob3NlDQogICAgIGVsZW1lbnRzLCBvciBkbyB5b3UgZXhwZWN0 IG1ham9yIGNoYW5nZXMgdG8gb2NjdXIgZm9yICB0aGUgIG5leHQNCiAgICAg YWxidW0/IEFuZCwgYnkgdGhlIHdheSwgIHdoZW4gIGNhbiAgd2UgIGV4cGVj dCAgYSAgbmV3ICBFbXB5cml1bQ0KICAgICByZWxlYXNlPw0KDQpVVFM6IFdl IGFyZSBzdGlsbCBoZWFkaW5nIGZvciBhIGNvbnRyYXN0ZnVsLCBkeW5hbWlj IHNvdW5kLCBiZWFyaW5nIGENCiAgICAgc3Ryb25nICByZXNlbWJsYW5jZSAg dG8gIGNsYXNzaWNhbCAgbXVzaWMsICBidXQgIG91ciAgIGZvcm0gICBvZg0K ICAgICBleHByZXNzaW9uIHdpbGwgY2hhbmdlIG9uIGZ1dHVyZSByZWxlYXNl cyBjb21wYXJlZCB0byAgX1NvTSZNRl8uDQogICAgIEl0IHNob3VsZCBiZSBx dWl0ZSBvYnZpb3VzIHRoYXQgIGR5bmFtaWNzICBhcmUgIG5vdCAgZXhjbHVz aXZlbHkNCiAgICAgZXhwcmVzc2VkIGJ5IHRoZSB1c2FnZSBvZiBub2lzeSAg ZWxlY3RyaWMgIGd1aXRhcnMgIGluICBjb250cmFzdA0KICAgICB3aXRoIGNh bG0sIHNlcmVuZSBwYXJ0cywgZXZlbiB0aG91Z2ggc29tZSBoZWF2eSAgbWV0 YWxsZXJzICBzZWVtDQogICAgIHRvIHRoaW5rIHNvLiBXZSB3aWxsIHRyeSB0 byBjb21wb3NlIGRlZXBseSBkeW5hbWljLCAgYXRtb3NwaGVyaWMNCiAgICAg bXVzaWMgb25seSBieSB0aGUgdXNhZ2Ugb2YgYWNvdXN0aWMsIGNsYXNzaWNh bCBpbnN0cnVtZW50cy4gSSBhbQ0KICAgICBwbGFubmluZyB0byBzdGFydCB0 aGUgYmFzaWMgcmVjb3JkaW5ncyBpbiBOb3ZlbWJlciB0aGlzIHllYXIgIGlu DQogICAgIG15IG93biByZWNvcmRpbmcgc3R1ZGlvLCBidXQgc2luY2UgdGhl IG11c2ljIGFuZCB0aGUgIHJlY29yZGluZ3MNCiAgICAgd2lsbCBiZSBxdWl0 ZSAgY29tcGxleCwgIGl0ICB3aWxsICBzdXJlbHkgIHRha2UgIGEgIHdoaWxl ICB1bnRpbA0KICAgICBldmVyeXRoaW5nIGlzIGZpbmlzaGVkLiBUaGVyZSB3 aWxsIGFsc28gYmUgYSBjb25jZXB0IGFuZCBpdCB3aWxsDQogICAgIHRha2Ug dGltZSBhbmQgaW5zcGlyYXRpb24gdG8gdGhlIGdldCB0aGUgcG9ldHJ5IGFu ZCAgdGhlICB2aXN1YWwNCiAgICAgYXBwZWFyYW5jZSBpbiBiYWxhbmNlIHdp dGggdGhlIG11c2ljLg0KDQpDb0M6IFJlZ2FyZGluZyB5b3VyIGFjb3VzdGlj IHJlbGVhc2UgX1doZXJlIGF0IE5pZ2h0IHRoZSBXb29kICBHcm91c2UNCiAg ICAgUGxheXNfLCB3aGF0IHdhcyB5b3VyIG1vdGl2YXRpb24gZm9yIHJlY29y ZGluZyBpdD8gSXQgc2VlbWVkICB0bw0KICAgICBtZSB0aGF0LCBkZXNwaXRl IGl0cyBxdWFsaXR5LCBpdCAgbGFja2VkICBhICBiaXQgIG9mICBhICBncmVh dGVyDQogICAgIGNvbnNpc3RlbmN5LCB0aGF0ICBpdCAgY291bGQgIGhhdmUg IGJlbmVmaXRlZCAgZnJvbSAgYmVpbmcgIG1vcmUNCiAgICAgY29uc2lzdGVu dGx5IGdsb29teSwgZm9yIGV4YW1wbGUuICBXaGF0ICBhcmUgIHlvdXIgIHRo b3VnaHRzICBvbg0KICAgICB0aGF0PyBXZXJlIHlvdSBzYXRpc2ZpZWQgd2l0 aCB0aGUgcmVzdWx0Pw0KDQpVVFM6IEkgaGF2ZSB2ZXJ5IHNwbGl0IGZlZWxp bmdzIGFib3V0IHRoaXMsIGFuZCBjYW4gYWdyZWUgd2l0aCB5b3UgdG8NCiAg ICAgYSBjZXJ0YWluIGV4dGVudC4gRHVyaW5nIHRoZSBjb21wb3NpdGlvbiBh bmQgYWxzbyB0aGUgcmVjb3JkaW5ncw0KICAgICBJIGhhZCBzdHJvbmcgYmF0 dGxlcyB3aXRoIG15c2VsZiBhYm91dCB3aGV0aGVyICB0byAgaW5jbHVkZSAg dGhlDQogICAgIGxpZ2h0ZXIsIHBhc3RvcmFsIHBpZWNlcyBhcyB3ZWxsLCBh bmQgaW4gdGhlIGVuZCBkZWNpZGVkIHRvICBsZXQNCiAgICAgdGhlbSBiZSBh IHBhcnQgb2YgdGhlIGFsYnVtLCBzaW5jZSB0aGV5IGJ1aWxkIGEgIGdyYW5k ICBjb250cmFzdA0KICAgICB3aXRoIHRoZSBkYXJrZXIgYW5kIG1vcmUgdHJh Z2ljIGZlZWxpbmdzIHBlcmZvcm1lZCBvbiB0aGUgIGZpcnN0DQogICAgIGhh bGYgb2YgdGhlIHJlY29yZC4gTm93YWRheXMsIEkgdGhpbmsgdGhleSBkZWZp bml0ZWx5IGVucmljaCB0aGUNCiAgICAgd2hvbGUgIGxpc3RlbmluZyAgZXhw ZXJpZW5jZSwgIHRob3VnaCAgSSAgY2FuICB1bmRlcnN0YW5kICAgeW91cg0K ICAgICB2aWV3cG9pbnQuDQoNCkNvQzogRW1weXJpdW0gYmVjYW1lICBhICB0 aHJlZS1waWVjZSAgd2hlbiAgTmFkaW5lICBqb2luZWQgIHRoZSAgYmFuZA0K ICAgICBmdWxsLXRpbWUgZm9yIF9Tb25ncyBvZiBNb29ycyAmIE1pc3R5IEZp ZWxkc18uIENhbiB5b3UgIHRlbGwgIHVzDQogICAgIG1vcmUgYWJvdXQgaGVy IGluY2x1c2lvbiBpbiB0aGUgYmFuZD8gIEhhcyAgdGhlICBpZGVhbCAgRW1w eXJpdW0NCiAgICAgbGluZS11cCBiZWVuIHJlYWNoZWQ/DQoNClVUUzogV2Vs bCwgd2l0aG91dCB3YW50aW5nIHRvIHNvdW5kIGFycm9nYW50LCBJIHRoaW5r IEVtcHlyaXVtIGlzICBpbg0KICAgICB0aGUgZmlyc3QgcGxhY2UgbXlzZWxm LiBOYWRpbmUgaGFzIG5ldmVyIHJlYWxseSBiZWVuIGludm9sdmVkIGluDQog ICAgIHRoZSBzb25nd3JpdGluZyBwcm9jZXNzIG9yIHRoZSBjcmVhdGlvbiBv ZiB0aGUgY29uY2VwdHMuICBTdGlsbCwNCiAgICAgaGVyIHJvbGUgIGlzICBv ZiAgY291cnNlICBpbXBvcnRhbnQsICBzaW5jZSAgSSAgY2FuJ3QgIHBsYXkg IHRoZQ0KICAgICBpbnN0cnVtZW50cyBzaGUgcGxheXMsIHdoaWNoIGFyZSBh biBpbXBvcnRhbnQgcGFydCBvZiBvdXIgbXVzaWMsDQogICAgIGFuZCAgc2hl ICBjYW4gIHN1cmVseSAgYnJpbmcgIGZvcnRoICB0aGUgICBkZXNpcmVkICAg YXRtb3NwaGVyZXMNCiAgICAgZmFpdGhmdWxseS4gTm93YWRheXMsIFRob21h cyBIZWxtICBoYXMgIGFsc28gIGpvaW5lZCAgZnVsbCAgdGltZQ0KICAgICAo d2hpbHN0IGl0IHNlZW1zIGxpa2UgQW5kcmVhcyBoYXMgbGVmdCB0aGUgYmFu ZCBmb3IgZ29vZCkgYW5kIGhlDQogICAgIGlzICBhICBncmVhdCAgaGVscCAg d2hlbiAgaXQgIGNvbWVzICB0byAgdGhlICAgcGVyZm9ybWFuY2UgICBhbmQN CiAgICAgYXJyYW5nZW1lbnRzIG9mIHRoZSBjaG9pcnMsIHZvY2FscyBhbmQg Y2xhc3NpY2FsIGluc3RydW1lbnRzLiBIZQ0KICAgICBpcyBjbGFzc2ljYWxs eSBlZHVjYXRlZCBhbmQgY2FuIGlkZW50aWZ5IHdpdGggb3VyIGNvbmNlcHQg MTAwJS4NCg0KQ29DOiBBcmUgeW91IGludm9sdmVkIGluIGFueSBvdGhlciBw cm9qZWN0cyBiZXNpZGVzIEVtcHlyaXVtIGFuZCAgU3VuDQogICAgIG9mIHRo ZSBTbGVlcGxlc3M/DQoNClVUUzogSSB3aWxsIGhlbHAgQXV0dW1uYmxhemUg b24gYmFzcy1ndWl0YXIgYW5kIGVsZWN0cm9uaWNzIGZvciB0aGVpcg0KICAg ICBuZXh0IHJlbGVhc2UuIEkga25vdyBBbHZhciBFbGRyb24sICB0aGUgIG1h aW4gIG1hbiAgYmVoaW5kICB0aGlzDQogICAgIGJhbmQsIHZlcnkgd2VsbCBh bmQgd2UgaGF2ZSBhIGxvdCBpbiAgY29tbW9uICAtLSAgbXVzaWNhbGx5ICBh bmQNCiAgICAgc3Bpcml0dWFsbHkuIEV2ZW4gdGhvdWdoIEkgdGhpbmsgIHRo ZWlyICBmaXJzdCAgYWxidW0gIGhhcyAgbWFueQ0KICAgICBmbGF3cywgSSB0 aGluayB3ZSBjYW4gZG8gc29tZXRoaW5nIHJlYWxseSBnb29kIG9uIHRoZSBu ZXh0ICBvbmUsDQogICAgIHNpbmNlIGl0cyBjb25jZXB0aW9uIHNvdW5kcyBy ZWFsbHkgaW50ZXJlc3RpbmcuIEkgd2lsbCBhbHNvIGhlbHANCiAgICAgb3V0 IG15IGZyaWVuZHMgb2YgTm94ICBNb3J0aXMgIG9uICB0aGVpciAgbmV4dCAg YWxidW0gIGFnYWluICBvbg0KICAgICBzeW50aHMuDQoNCkNvQzogSSB0aGlu ayB5b3VyIGxhYmVsLCBQcm9waGVjeSBQcm9kdWN0aW9ucywgY3VycmVudGx5 IGhhcyAgc2V2ZXJhbA0KICAgICBpbnRlcmVzdGluZyAgbmV3ICBiYW5kcy4g IFdoYXQgIGlzICB5b3VyICBvcGluaW9uICAgYWJvdXQgICB5b3VyDQogICAg IGxhYmVsbWF0ZXM/DQoNClVUUzogSSBsaWtlIGFsbW9zdCBhbGwgYmFuZHMg b24gUHJvcGhlY3kgYW5kIGNhbiByZWFsbHkgaWRlbnRpZnkgd2l0aA0KICAg ICB0aGVpciBwaGlsb3NvcGh5LiBNeSAgZmF2b3VyaXRlcyAgYW1vbmdzdCAg dGhlICBsb3QgIGFyZSAgc3VyZWx5DQogICAgIFRlbmhpLiBUaGVpciBtdXNp YyBpcyBzdHVubmluZy4NCg0KQ29DOiBXaGF0IGFsYnVtcyBtZWFuIG1vc3Qg dG8geW91IG9uIGFuIGVtb3Rpb25hbCBsZXZlbD8NCg0KVVRTOiBUaGlzIGlz IGhhcmQgdG8gYW5zd2VyLiBCdXQgSSB0aGluayB0aGUgZm9sbG93aW5nIGFy ZSBkZWZpbml0ZWx5DQogICAgIHRoZSAgY2xvc2VzdCAgbXVzaWNhbCAgcGll Y2VzICB0byAgbXkgIGhlYXJ0OiAgVWx2ZXIncyAgY29tcGxldGUNCiAgICAg VHJpbG9naWUsIExhbmRiZXJrJ3MgX1Jpa3RpZ3QgWmt0YV8sIERhcmt0aHJv bmUncyBfVHJhbnN5bHZhbmlhbg0KICAgICBIdW5nZXJfIGFuZCBFZHZhcmQg R3JpZWcncyBQZWVyIEd5bnQgU3VpdGVzLg0KDQpDb0M6IENhcmUgdG8gbGVh dmUgYSBtZXNzYWdlIGZvciBvdXIgcmVhZGVycz8NCg0KVVRTOiBUaGFuayB5 b3UuDQoNCkNvbnRhY3Q6IGh0dHA6Ly9lbXB5cml1bS5ibGFjay5hcnQucGwN CiAgICAgICAgIGh0dHA6Ly9zb3RzLmJsYWNrLmFydC5wbA0KDQo9LT0tPS09 LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0t PS09LT0tPS09LT0tPS09LT0NCg0KICAgICAgIFMgTyBPIFQgSCBJIE4gRyAg IE8gUCBFIFIgQSAuIC4gLiAgIFQgTyAgIEsgSSBMIEwgICBCIFkNCiAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+DQogICAgICAgICAgICAgQ29DIHRhbGtzIHRvIENocmlz dG9mZXIgSm9obnNzb24gb2YgVGhlcmlvbg0KICAgICAgICAgICAgICAgICAg ICAgICAgICBieTogQWRyaWFuIEJyb21sZXkNCg0KICAgICBUaGVyZSBhcmVu J3QgbWFueSAgcGVvcGxlICBsaWtlICBUaGVyaW9uICBtYXN0ZXJtaW5kICBD aHJpc3RvZmVyDQpKb2huc3NvbiBpbiB0aGUgd29ybGQgdGhlc2UgZGF5cy4g Sm9obnNzb24gIHdlYXJzICBkZXNjcmlwdGlvbnMgIGxpa2UNCnBhc3Npb25h dGUsIGhvbmVzdCwgaW50ZWxsaWdlbnQgYW5kICB2aWJyYW50ICBsaWtlICBh biAgb2xkICB3b3JuICBpbg0Kc3dlYXRzaGlydC4gSGlzIGxvdmUgZm9yIGhp cyB3b3JrIGNvbWVzIGF0IHlvdSBsb3VkICBhbmQgIGNsZWFyLiAgVGhlDQpt dXNpYyBpcyBoaXMgd2F5IG9mIGxpZmUsIGFuZCB3aGF0IGEgIGxpZmUgIC0t ICBpdCAgaGFzICBiZWVuICByYXRoZXINCmV4Y2l0aW5nIG92ZXIgdGhlIGxh c3QgZmV3IHllYXJzLg0KICAgICBTaW5jZSB0aGUgZWFybHkgZGF5cyAgb2Yg IFRoZXJpb24sICBKb2huc3NvbiAgaGFzICBjb250aW51ZWQgIHRvDQpldm9s dmUgdGhlIHNvdW5kIG9mIGhpcyBzb25pYyBiZWFzdCwgd29ya2luZyBmcm9t ICBlYXJsaWVyICByb290cyAgb2YNCmRlYXRoIG1ldGFsIGludG8gdGhlIHBy ZXNlbnQgZGF5IHNpdHVhdGlvbiBvZiBvdmVyIHRoZSB0b3AgIGNsYXNzaWNh bA0KYXJyYW5nZW1lbnRzLCBzZWFyaW5nIGd1aXRhciBzb2xvcyBhbmQgIHBv d2VyZnVsICBjaG9pciAgY2hhbnRzLiAgSGlzDQp3b3JrIGhhcyBtb3JwaGVk IGludG8gYSB3YXJtIGJsYW5rZXQgb2YgZW1vdGlvbnMgdGhhdCB3aWxsICBu byAgZG91YnQNCmNvbmZ1c2UgdGhlIGxpc3RlbmVyIGF0IGZpcnN0LCBidXQg c2xvd2x5IGFuZCBzdXJlbHkgZHJhZyAgdGhlbSAgaW50bw0KaGlzIHdpY2tl ZCB3b3JrIG9mIGV4Y2VsbGVuY2UuDQogICAgIFRoZSBsYXRlc3Qgd29yayBm cm9tIFRoZXJpb24sICBfRGVnZ2lhbF8sICBpcyAgYSAgd2VsY29tZSAgc291 bmQNCmNvbXBhcmVkIHRvIHRoZSBzb21ld2hhdCB3ZWFrIGFuZCBzb2Z0ZXIg dG9uZXMgYmVzdG93ZWQgIGZyb20gIDE5OTgncw0KX1ZvdmluXy4gW0ZvciBh IGRpZmZlcmVudCBvcGluaW9uLCBzZWUgdGhlIF9EZWdnaWFsXyByZXZpZXcg IGluICB0aGlzDQppc3N1ZSBhbmQgdGhlIF9Wb3Zpbl8gcmV2aWV3IGluIENv QyAjMzEuXSBUaGUgbmV3IHJlY29yZCAgbWFuYWdlcyAgdG8NCnRpZ2h0ZW4g aGlzIGdyYXNwIG9mIGNsYXNzaWNhbCBzb3VuZHMgKGNob2lycyAgYW5kICBv cGVyYSAgd29yaykgIGFuZA0KdG9zcyB0aGVtIGludG8gYSBibGF6aW5nIG1l dGFsbGljIGZvbGQgIG9mICBndWl0YXIgIHJpZmZzICBhbmQgIHNvbmljDQph c3NhdWx0cy4gVGhpcyByZWNvcmQgaXMgc3RpbGwgc2hvd2luZyBKb2huc3Nv bidzIHdvcmsgIGluICBwcm9ncmVzcywNCmJ1dCBubyBtYXR0ZXIgaG93IGZh ciBmcm9tIHRoZSBsYXN0IHdvcmsgdGhpcyByZWNvcmQgc2VlbXMgdG8gd2Fu ZGVyLA0KaXQgbm8gZG91YnQgY29udGFpbnMgdGhlIG1hc3RlciBjYWxpYnJl IHRoYXQgVGhlcmlvbiAgaXMgIGtub3duICBmb3IuDQpDaGFuZ2UgaXMgZXZl cnl0aGluZyBmb3IgSm9obnNzb24uDQogICAgIFN0YXJ0cyBKb2huc3NvbiBh Ym91dCB0aGUgbmV3IG1hdGVyaWFsOiAgIkkgIHRoaW5rICB0aGUgIGJpZ2dl c3QNCmRpZmZlcmVuY2Ugd2l0aCB0aGlzIHJlY29yZCBpcyB0aGF0IHdlIGV4 cGxvcmVkIGEgIGxvdCAgbW9yZSAgb2YgIHRoZQ0KY2xhc3NpY2FsIGFuZ2xl IHRvIHRoaW5ncywgc3VjaCBhcyB3b29kZW4gIGluc3RydW1lbnRzICBhbmQg IGEgIGJyYXNzDQpzZWN0aW9uLiBUaGF0IGlzIHRoZSBtb3N0IG9idmlvdXMg dGhpbmcgYWJvdXQgaXQsIGJ1dCB0aGVyZSAgaXMgIGFsc28NCnRoZSBub3N0 YWxnaWMgdHJpcCB3ZSB0YWtlIGluIHRlcm1zICBvZiAgcGxheWluZyAgJzgw cyAgbWV0YWwgIGd1aXRhcg0KcmlmZnMuIEkgZ3Vlc3MgdGhlIHdob2xlIGhl YXZ5IG1ldGFsIHJldml2YWwgaGFzIGluc3BpcmVkIG1lIHRvICB3YW50DQp0 byBkbyB0aGlzLiBJJ20gbm90IHNheWluZyBpdCBpcyAgdGhlICB3b3JrICBv ZiAgdGhlc2UgIG5ld2VyICBiYW5kcywNCnJhdGhlciB0aGUgZmFjdCB0aGF0 IHRoZXkgYXJlIHBheWluZyBob21hZ2UgdG8gb2xkZXIgYmFuZHMgYW5kIEkg aGF2ZQ0KZ29uZSBiYWNrIHRvIGxpc3RlbiAgdG8gIHRob3NlICByZWNvcmRz ICBhbmQgIHJlYWxseSAgdW5kZXJzdG9vZCAgaG93DQppbXBvcnRhbnQgdGhl eSB3ZXJlIGFuZCBzdGlsbCBhcmUgdG8gbWUuIEJhbmRzIGxpa2UgQWNjZXB0 ICBhbmQgIElyb24NCk1haWRlbiB3ZXJlIGltcG9ydGFudCB0byBtZSwgYXMg d2FzIFNheG9uLCBKdWRhcyBQcmllc3QgYW5kICBNYW5vd2FyLA0KYnV0IHlv dSBjYW4gIHJlYWxseSAgaGVhciAgQWNjZXB0ICBhbmQgIE1haWRlbiAgd2l0 aGluICB0aGUgIHdvcmsgIG9mDQpfRGVnZ2lhbF8uIEl0IGlzIHF1aXRlIG9i dmlvdXMgdGhleSBhcmUgYSBiaWcgIGluZmx1ZW5jZSAgdG8gIHdoYXQgIEkN CmRvLiINCiAgICAgV2hpbGUgdGhlIGJhbmQgaGFzIGJlZW4gcGFydCBvZiB0 aGUgIG1ldGFsICBzY2VuZSAgZm9yICBudW1lcm91cw0KeWVhcnMsIGl0IHdh c24ndCB1bnRpbCAxOTk1J3MgY2xhc3NpY2FsbHkgaW5mbHVlbmNlZCAgcmVj b3JkICBfVGhlbGlfDQpbQ29DICMxNF0gc3Rvcm1lZCBpbnRvIHRoZSBtZXRh bCBzY2VuZSB0aGF0IHBlb3BsZSB3ZXJlIGJsb3duIGF3YXkgYnkNClRoZXJp b24ncyB3b3JrLiBOb3QgdG8gc2F5IHRoYXQgdGhlIGJhbmQncyAgd29yayAg d2FzICBzaGFiYnkgIGJlZm9yZQ0KX1RoZWxpXyBjYW1lIGFsb25nIC0tIGl0 IHdhc24ndCwgYnV0IHRoZSBiYW5kJ3MgYWJpbGl0eSB0byBtZXNoIG1ldGFs DQptdXNpYyBhbmQgY2xhc3NpY2FsIHBpZWNlcyByZWFsbHkgaGFkIGphd3Mg ZHJvcHBpbmcuIFRvIHRoaXMgZGF5LCB0aGUNCmV2b2x1dGlvbiBvZiB0aGUg YmFuZCBoYXMgbWFuYWdlZCB0byBrZWVwIGEgY2xvc2UgZ3JpcCAgb24gIGNs YXNzaWNhbA0KbXVzaWMgd2l0aGluIFRoZXJpb24ncyB3b3JrLCBlYXNpbHkg c3VycGFzc2luZyB0aGUgIG1hbnkgIG90aGVyICBhY3RzDQp0aGF0IGhhdmUg dHJpZWQgdG8gd2VhdmUgaXQgaW50byB3aGF0IHRoZXkgZG8uDQogICAgICJJ IGFtIHNvIGhhcHB5IHdpdGggdGhlIHdheSB0aGluZ3MgYXJlIGdvaW5nIGZv ciB0aGlzICBiYW5kLiAgSXQNCmlzIGp1c3Qgc3VjaCBhIGdyZWF0IGV4cGVy aWVuY2UgdG8gYnJpbmcgbmV3IGlkZWFzIGludG8gd2hhdCB3ZSAgZG8iLA0K Y29uZmVzc2VzIEpvaG5zc29uLiAiV2hpbGUgc3R1ZmYgd2UgZG8gd2lsbCBu ZXZlciBiZSAgYXMgIHNwZWN0YWN1bGFyDQphcyBpdCB3YXMgd2hlbiB3ZSBp bnRyb2R1Y2VkIGNob2lycyB0byBvdXIgbXVzaWMgb24gX1RoZWxpXywgc3Rp bGwgIEkNCmNhbiBjaGFuZ2Ugd2hhdCBUaGVyaW9uIGRvZXMgYXMgd2UgZ28g YWJvdXQgbWFraW5nIG11c2ljLiBBbmQgIHBlb3BsZQ0KYXJlIGVuam95aW5n IHdoYXQgd2UgZG8gYW5kIEkgYW0gaGFwcHkgYWJvdXQgIHRoYXQuICBFYWNo ICByZWNvcmQgIHdlDQptYWtlLCBvdXIgc2FsZXMgZ28gdXAuIFRoZSBmYW5z IHNlZW0gdG8gYmUgd2l0aCBtZSBvbiB0aGUgcHJvZ3Jlc3Mgb2YNClRoZXJp b24gb3ZlciB0aGUgeWVhcnMsIGV2ZW4gdGhvdWdoIEkgdGhvdWdodCAgdGhl eSAgd291bGQgIG5vdCAgY2FyZQ0KYWJvdXQgdGhlIHdvcmsgSSB3YXMgZG9p bmcuICBfVm92aW5fICBzb2xkICAxMDAwMDAgIGNvcGllcyAgYW5kICB0aGF0 DQpzdXJwcmlzZWQgbWUuIEkgZGlkbid0IHRoaW5rIHRoZXJlIHdhcyB0aGF0 IGJpZyBvZiBhIG1hcmtldCBmb3IgIHRoaXMNCnN0eWxlIG9mIG11c2ljLiBJ IGd1ZXNzIGl0IGp1c3QgZ29lcyB0byBzaG93IHRoYXQgbWFueSBwZW9wbGUg YXJlIG5vdA0KdGhhdCBuYXJyb3ctbWluZGVkIGFib3V0IG11c2ljLiINCiAg ICAgIkkgaGF2ZSBuZXZlciByZWFsbHkgY2FyZWQgdG9vIG11Y2ggYWJvdXQg YW5hbHl6aW5nIHdoYXQgSSBkbzsgSQ0KanVzdCBkbyBpdCIsIHJlbWFya3Mg Sm9obnNzb24uICJUaGUgb25seSB3YXkgeW91IGNhbiAgcmVhbGx5ICBodXJ0 ICBhDQpjYXJlZXIgaXMgaWYgeW91IHNpdCBiYWNrIGFuZCBhbmFseXplIHdo YXQgeW91ICBhcmUgIGRvaW5nLiAgWW91ICBzZWUNCnRoYXQgcXVpdGUgYSBs b3Qgd2l0aCBiYW5kcyB3aG8gaGF2ZSBhICBzdWNjZXNzZnVsICBmaXJzdCAg YWxidW0gIGFuZA0KaGF2ZSBhIGhhcmQgdGltZSByZXBlYXRpbmcgdGhhdCBj b21lIGFsYnVtIG51bWJlciB0d28uIEkgIHRoaW5rICB0aGF0DQppcyBiZWNh dXNlIG1hbnkgYmFuZHMgYXJlIGluZmx1ZW5jZWQgYnkgcHJvZHVjZXJzIGFu ZCBsYWJlbHMgb24gIHdoYXQNCnRoZXkgc2hvdWxkIGRvIHdpdGggYSBmaXJz dCByZWNvcmQgYW5kIGl0IGlzbid0IGhvbmVzdC4gVGhlbiB3aGVuICBpdA0K Y29tZXMgZG93biB0byBhbGJ1bSBudW1iZXIgdHdvLCB0aGVyZSBpcyBubyBy ZWFsIGhlYXJ0IHRvIGl0IGFuZCB0aGV5DQphcmUgbG9zdC4gSSB0aGluayBi YW5kcyB0aGF0IGRvIHdoYXQgdGhleSB3YW50IHRvIGRvIG1hbmFnZSB0byBs aXZlIGENCmxvdCBsb25nZXIgdGhhbiB0aGUgcmVzdC4gTG9vayBhdCBiYW5k cyBsaWtlIFJ1c2gsIGZvciBleGFtcGxlLiAgVGhleQ0KYXJlIG5vdCBhcyBi aWcgYXMgdGhleSB1c2VkIHRvIGJlLCBidXQgdGhleSBzdGlsbCBtYW5hZ2Ug dG8gIHB1dCAgb3V0DQpyZWNvcmRzIGFuZCBzdGlsbCBzZWxsIHJlY29yZHMu IFRoZXkgbmV2ZXIgcmVhbGx5IHdlbnQgd2l0aCB0aGUgIGZsb3cNCm9mIHRo aW5ncyBhbmQgdGhlaXIgZmFucyBrbm93IHRoYXQuIEkgYXBwcmVjaWF0ZSB0 aGF0ICBraW5kICBvZiAgd29yaw0KZXRoaWMuIg0KICAgICBTbyBob3cgbXVj aCBtb3JlIGlzIGxlZnQgaW4gdGhlIGNyZWF0aXZlIGNpcmNsZSBvZiAgVGhl cmlvbj8gIElzDQp0aGUgd2VsbCBydW5uaW5nIGRyeSB5ZXQ/IEFuc3dlcnMg Sm9obnNzb24sICJJIHRoaW5rIG9uZSBvZiB0aGUgIHJlYWwNCnJlYXNvbnMg d2h5IFRoZXJpb24gaXMgc3RpbGwgYXJvdW5kIGFuZCBtYWtpbmcgc3VjaCBk aXZlcnNlIGFuZCBncmFuZA0KcmVjb3JkcyBsaWtlIF9EZWdnaWFsXyBpcyBi ZWNhdXNlIG9mIG1vbmV5LiBJIG1lYW4sIHRoZSBjcmVhdGl2aXR5IGlzDQp3 aXRoaW4gbWUsIGJ1dCBtb25leSBpcyBuZWVkZWQgdG8gIG1lZXQgIHRob3Nl ICBleHBlY3RhdGlvbnMgIG9mICB0aGUNCm11c2ljIEkgd2FudCB0byBzZWUg YW5kIGhlYXIgVGhlcmlvbiBwbGF5LiBJbiBvcmRlciB0byBicmluZyBpbiAg bW9yZQ0KbXVzaWNpYW5zIHRvIGFkZCB0byBhIGNlcnRhaW4gZGlyZWN0aW9u LCBpdCB0YWtlcyAgbW9uZXkgIHRvICBkbyAgc28uDQpDbGFzc2ljYWwgbXVz aWNpYW5zIGFuZCBvcGVyYSBzaW5nZXJzIGNvc3QgcXVpdGUgYSBiaXQgIG9m ICBtb25leSAgdG8NCndvcmsgd2l0aC4gSWYgSSB3YW50ICB0byAgaGF2ZSAg bW9yZSAgc2VjdGlvbnMgIGFuZCAgb3JjaGVzdHJhICBkcnVtcw0KcnVubmlu ZyB0aHJvdWdob3V0IHRoaXMgcmVjb3JkLCBhcyB3ZWxsIGFzIGhhbGYgIGEg IGRvemVuICBtb3JlICBuZWF0DQppZGVhcywgaXQgaXMgZ29pbmcgdG8gY29z dCBtZSBtb3JlLiBPbmNlIHlvdSBnZXQgdXNlZCB0byB3b3JraW5nIHdpdGgN CnRoZXNlIGlkZWFzIHlvdSB3YW50IHRvIGV4cGFuZCB0aGVtLCByYXRoZXIg dGhhbiBhYmFuZG9uIHRoZW0gYW5kICBnbw0KYmFjayB0byBhbiBvbGRlciBz dHlsZS4gVGhhdCB3b3VsZG4ndCBiZSByaWdodC4iDQogICAgIEhlIGFkZHMg YWJvdXQgdGhlIG1vbmV0YXJ5ICB2YWx1ZSAgb2YgIG1ha2luZyAgYSAgcmVj b3JkOiAgIlRoaXMNCnJlY29yZCBjb3N0IGFib3V0ICQxMTUwMDAgR2VybWFu IG1hcmtzLCAgd2hpY2ggIGlzICBhYm91dCAgJDgwMDAwICB0bw0KJDkwMDAw IFUuUy4gZG9sbGFycy4gVGhhdCBpcyBhIGxvdCBvZiBtb25leSB0byBkbyBh IHJlY29yZCwgYnV0LCBsaWtlDQpJIHNhaWQsIHlvdSBwYXkgZm9yIHdoYXQg eW91IHdhbnQuIExlYWRpbmcgaW50byB0aGUgdHJhbnNpdGlvbiBvZiB0aGUN CmJhbmQncyBzdHlsZSB3aXRoIF9UaGVsaV8sIGl0IHdhcyBleHBlbnNpdmUg YW5kICBzdGlsbCAgY29udGludWVzICB0bw0KYmUuIFdoZW4gd2Ugd29ya2Vk IG9uIF9Wb3Zpbl8gdGhleSBzZW50IGFuIGFkdmFuY2UgYW5kIHRoZSBtYWtp bmcgIG9mDQppdCBleGNlZWRlZCB0aGUgb3JpZ2luYWwgYnVkZ2V0IGNvc3Qs IHNvIEkgZW5kZWQgdXAgcGF5aW5nICAkNTAwMCAgb2YNCm15IG93biBtb25l eSB0byBmaW5pc2ggaXQgb2ZmLiBJIGtuZXcgSSBoYWQgdG8gaGVscCBtYWtl IHRoZSByZWNvcmQgSQ0Kd2FudGVkIHRvIG1ha2UuIg0KICAgICBXaGlsZSBv biB0aGUgc3ViamVjdCBvZiBfVm92aW5fLCBJIG1lbnRpb24gdG8gSm9obnNz b24gYWJvdXQgbm90DQpiZWluZyB0b28gaW50byB0aGUgd29yayB0aGVyZSwg dGVsbGluZyBoaW0gdGhhdCBJIHRob3VnaHQgIGl0ICB3YXMgIGENCndlYWsg cmVjb3JkIGNvbXBhcmVkIHRvIF9UaGVsaV8gb3IgZXZlbiB0aGUgbmV3ZXIg b25lLiBIZSBzYXlzOiAiSSBhbQ0KZ2xhZCB5b3UgbWVudGlvbiB5b3VyIHRh c3RlcyBmb3IgVGhlcmlvbi4gSSAgYW0gIHNvICBnbGFkICB0aGF0ICBtYW55 DQpwZW9wbGUgaGF2ZSBzbyBtYW55IGRpZmZlcmVudCBmYXZvcml0ZSBUaGVy aW9uICByZWNvcmRzLiAgSXQgIGlzICBub3QNCmxpa2Ugd2UgZXZlciBkaWQg YSBfUmVpZ24gaW4gQmxvb2RfIHJlY29yZCwgIHlvdSAga25vdz8gIEkgIG1l YW4sICBubw0KbWF0dGVyIHdoYXQgcGVvcGxlIHNheSBhYm91dCBhbnkgbmV3 IFNsYXllciBtYXRlcmlhbCwgdGhleSdsbCAgYWx3YXlzDQpzYXksICJXZWxs LCBpdCBpcyBnb29kLCBidXQgaXQgaXNuJ3QgX1JlaWduIGluIEJsb29kXy4i IFlvdSBkb24ndCBnZXQNCnRoYXQgd2l0aCB1cyBhbmQgSSBhbSBwcm91ZCBv ZiB0aGF0LiINCiAgICAgT24gdGhlIHN1YmplY3Qgb2YgdHJ5aW5nIG5ldyAg aWRlYXMgIGFuZCAgd29ya2luZyAgdG93YXJkcyAgYmFuZA0KZXZvbHV0aW9u LCBoZSBjb21tZW50czogIl9Wb3Zpbl8gd2FzIHZlcnkgbWVsb2RpYyBmb3Ig dXMgdG8gd29yayB3aXRoDQphbmQgZWFzeSB0byBmb2xsb3csIEkgdGhpbmsu IEV2ZXJ5b25lJ3MgbW9tIGxpa2VkIGl0LiAgPGxhdWdocz4gIFRoaXMNCnRp bWUgb3V0IEkgd2FzIGp1c3QgdHJ5aW5nIHRvIG1ha2UgYSAgcmVjb3JkICB0 aGF0ICBlYXNpbHkgIHN1cnBhc3NlZA0Kd2hhdCBwZW9wbGUgaGFkIGtub3du IHVzIHRvIGRvIGJlZm9yZS4gSSdtIGFsd2F5cyBpbiAgdGhhdCAgZnJhbWUg IG9mDQptaW5kOiB0cnlpbmcgdG8gZG8gYmV0dGVyIHRoYW4gdGhlIGxhc3Qg cmVjb3JkLiBJZiB3ZSBtYWtlICBhICByZWNvcmQNCmFuZCBJIGRvbid0IHRo aW5rIGl0IGlzIGFzIGdvb2QgYXMgdGhlIGxhc3Qgb25lLCBJIHdpbGwgIGdv ICBiYWNrICB0bw0Kd29yayBvbiBpdCBhbmQgd29yayBhcyBsb25nIGFzIGl0 IHRha2VzIHRvIG1ha2UgaXQgIGJldHRlciAgdGhhbiAgdGhlDQpsYXN0IHJl bGVhc2UuIE15IG1pbmQgaXMgYWx3YXlzIHNldCBvbiBvdXRkb2luZyB3aGF0 IHdlICBkaWQgIGJlZm9yZS4NCldoeSBtYWtlIHRoZSBzYW1lIHJlY29yZCB0 d2ljZT8gVGhhdCBpcyB0b28gYm9yaW5nICBhbmQgIFRoZXJpb24gIGhhcw0K bmV2ZXIgYmVlbiBhIGJvcmluZyBsaXN0ZW4uIFRoZXJpb24gaGFzIGFsd2F5 cyBiZWVuLCBhbmQgY29udGludWVzIHRvDQpiZSwgYW4gZXhjaXRpbmcgbGlz dGVuLiINCiAgICAgSW4gY2xvc2luZywgIHNlZWluZyAgdGhhdCAgVGhlcmlv biAgaGFzICBtYXN0ZXJlZCAgdGhlICB3YXlzICBvZg0KaW5jb3Jwb3JhdGlu ZyBjbGFzc2ljYWwgbXVzaWMgaW50byB0aGVpciBvd24gbXVzaWMsICBJICBh c2sgIEpvaG5zc29uDQphYm91dCBoaXMgIHRob3VnaHRzICBvbiAgTWV0YWxs aWNhJ3MgIHdvcmsgIHdpdGggIHRoZSAgU2FuICBGcmFuY2lzY28NClN5bXBo b255IG9uIHRoZWlyIGxhdGVzdCBsaXZlIGFsYnVtIF9TJk1fLiAgIldlbGwi LCAgYmVnaW5zICBKb2huc3Nvbg0Kd2l0aCBzbGlnaHQgbGF1Z2h0ZXIsICJp dCBpcyBhYnNvbHV0ZWx5IHBlcmZlY3QgIGFuZCAgd2VsbCAgcHJvZHVjZWQs DQpidXQgaXQncyBib3JpbmcuIFRoZXJlIGlzIG5vdGhpbmcgY2hhbGxlbmdp bmcgdG8gIGl0LiAgTWljaGFlbCAgS2FtZW4NCltjb25kdWN0b3JdIGRpZCBh IGdvb2Qgam9iIHdvcmtpbmcgdGhlIG11c2ljIHdpdGggdGhlIG9yY2hlc3Ry YSwgIGJ1dA0KSSBhbSBub3QgIHN1cmUgIGlmICBoZSAgcmVhbGx5ICB1bmRl cnN0b29kICB0aGUgIHdvcmsgIG9mICBNZXRhbGxpY2EsDQplc3BlY2lhbGx5 IHRoZSBvbGQgc3R1ZmYuIEhlIGRpZCBzb21lIGdyZWF0IGFycmFuZ2VtZW50 cyBhbmQgIGFsbCAgb2YNCnRoZSBoYXJtb25pZXMgd29yaywgYnV0IGl0IGp1 c3Qgc2VlbXMgaGUgZGlkIGEgYmlnIGNsYXNzaWNhbCBwaWVjZSBpbg0KdGhl IHNhbWUgc2NhbGUgYXMgdGhlIHJlc3Qgb2YgdGhlIG11c2ljLiBIZSBkaWQg YSBncmVhdCBqb2IsIGJ1dCB3aXRoDQp0aGUgYW1vdW50IG9mIG1vbmV5IE1l dGFsbGljYSBoYXMsIHRoZXkgc2hvdWxkIGJlIHNob2NrZWQgIGFib3V0ICB0 aGUNCndheSBpdCB0dXJuZWQgb3V0IGFuZCBjb21lIHRvIHJlYWxpemUgYWJv dXQgaG93IG11Y2ggYmV0dGVyIGl0ICBjb3VsZA0KaGF2ZSBzb3VuZGVkIGlm IGl0IGhhZCBiZWVuIGhhbmRsZWQgYmV0dGVyLiBJZiBJIGhhZCBkb25lICBz b21lICB3b3JrDQpvbiB0aGF0IHJlY29yZCBpdCB3b3VsZCBoYXZlIHR1cm5l ZCBvdXQgYmV0dGVyLiIgSG93IG11Y2ggYmV0dGVyPywgIEkNCmFzay4gIkl0 ICB3b3VsZCAgaGF2ZSAgYmVlbiAgc3BlY3RhY3VsYXIgIHJhdGhlciAgdGhh biAgdGhpcyAgdHlwaWNhbA0KSG9sbHl3b29kIGZpbG0gc2NvcmUtdHlwZSBz b3VuZCB0aGF0IHRoZXkgIGVuZGVkICB1cCAgd2l0aC4gIEkgIGRvbid0DQpr bm93LiBJdCBpcyB0aGVpciBtb25leSBhbmQgdGhleSBoYXZlIHRvIHdvcnJ5 IGFib3V0IGl0LiBJJ20gdG9vIGJ1c3kNCndpdGggbXkgYmFuZCB0byB3b3Jy eSBhYm91dCBob3cgIE1ldGFsbGljYSAgaXMgIG1ha2luZyAgYSAgc3VwcG9z ZWRseQ0KY2xhc3NpY2FsIHJlY29yZC4iDQoNCj0tPS09LT0tPS09LT0tPS09 LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0t PS09LT0tPQ0KDQogICAgICAgICAgICAgICAgIEwgSSBWIEkgTiBHICAgTyBO ICAgVCBIIEUgICBFIEQgRyBFDQogICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+DQogICAgICAgICAgICAgICAg Q29DIHRhbGtzIHRvIFNhbWkgTG9wYWtrYSBvZiBTZW50ZW5jZWQNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgYnk6IEFkcmlhbiBCcm9tbGV5DQoNCiAg ICAgRmlubmlzaCBhY3QgU2VudGVuY2VkLCB3aG8gaGF2ZSBtb3VsZGVkIHRo ZWlyIHNvdW5kIGVmZm9ydGxlc3NseQ0KZnJvbSB0aGVpciBlYXJseSBkZWF0 aCBtZXRhbCBkYXlzIG9udG8gdGhlICBjdXJyZW50ICBtaXggIG9mICBtZWxv ZGljDQpoYXJkIHJvY2sgYW5kIG1ldGFsLCBoYXZlIGFsd2F5cyBzZWVtZWQg dG8gYmUgb25lIHN0ZXAgYWhlYWQgIG9mICB0aGUNCnBhY2sgaW4gdGVybXMg b2YgY3JlYXRpdml0eS4gVGhlaXIgbGF0ZXN0IExQIF9Dcmltc29uXyAgW3Jl dmlld2VkICBpbg0KdGhpcyBpc3N1ZV0gaXMgeWV0IGFub3RoZXIgbWFzdGVy cGllY2UgdGhhdCAgdHJhdmVscyAgYSAgYml0ICBmdXJ0aGVyDQpkb3duIHRo ZSByb2NrIHNwZWN0cnVtIG9mIHRoZWlyIHNvdW5kLCB0aG91Z2ggc3RpbGwg b2ZmZXJzIHVwICBhICBmZXcNCmRhcmtlbmVkIHBhc3NhZ2V3YXlzIHRvIGRp c2NvdmVyLg0KICAgICBJdCBoYXMgYmVlbiB0ZW4geWVhcnMgc2luY2UgdGhl IGJhbmQgZm9ybWVkLCAgdGFraW5nICB0aGUgIG1ldGFsDQp3b3JsZCBieSBz dG9ybSB3aXRoIHRoZSBhYnJhc2l2ZSBtZXRhbGxpYyBzb3VuZCBmb3VuZCBv biB0aGVpciAgZGVidXQNCmRpc2MgX05vcnRoIEZyb20gSGVyZV8gKDE5OTMp LiBJdCB3YXMgZGVhdGggbWV0YWwgIHdpdGggIGNsYXJpdHkgIGFuZA0KbWVs b2R5LCB0aG91Z2ggc3RpbGwgZ3JpbSBpbiBvdXRsb29rIGFuZCAgc3Vic3Rh bmNlLiAgSXQgIHdhcyAgYSAgbmV3DQp3b3JsZCBmb3IgbWV0YWxoZWFkcyB0 byBkaXNjb3Zlci4gV2hpbGUgc3BlZWQgd2FzIGEgZmFjdG9yLCB0aGUgbXVz aWMNCm9mIFNlbnRlbmNlZCB3YXZlZCB1cG9uIHVzIGVtb3Rpb25zIHRoYXQg c3RpbGwgcnVuIGRlZXAuDQogICAgIFRocm91Z2ggdGhlIHRvdWdoZW5lZCBz b3VuZHMgb2YgMTk5NSdzIF9BbW9rXyBhbmQgdGhlIGdlbGxpbmcgb2YNCnNv dW5kcyBhbmQgc3R5bGVzIHNpbmNlIHRoZWlyIGRlYnV0LCB0aGUgYmFuZCBl dmVudHVhbGx5ICBtYW5hZ2VkICB0bw0KZXhwZXJpbWVudCBhIGJpdCBtb3Jl IHdpdGggdGhlaXIgc291bmRzLiBJbiAxOTk3IFNlbnRlbmNlZCAgcmVjcnVp dGVkDQpuZXcgc2luZ2VyIFZpbGxlIExhaWhpYWxhIGFuZCB0aGUgIGJhbmQg IGVtZXJnZWQgIHdpdGggIGEgIHNvbGlkICBhbmQNCndlbGwtcmVjZWl2ZWQg TFAgY2FsbGVkIF9Eb3duXyBbQ29DICMxN10uICBXaGlsZSAgbW9yZSAgcm9j ay1vcmllbnRlZA0KdGhhbiBwYXN0IGVmZm9ydHMsIF9Eb3duXyBzaG93Y2Fz ZWQgYSBiYW5kIGdlYXJlZCAgdXAgIGZvciAgdGhlICBsb25nDQpoYXVsIG9m IHNlYXJjaGluZyBvdXQgZGl2ZXJzaXR5LiBUaGV5J2QgZ3Jvd24gIHRpcmVk ICBvZiAgcHVyZSAgZGVhdGgNCm1ldGFsIGFuZCB3b3JraW5nIHdpdGggX0Rv d25fIGFuZCBpdHMgc3VjY2Vzc29yLCAxOTk4J3MgX0Zyb3plbl8gW0NvQw0K IzMzXSwgdGhlIGJhbmQgZm91bmQgYSBzdHlsZSB0aGF0IHJhbmcgdHJ1ZSBm b3IgdGhlbS4NCiAgICAgRW50ZXIgMjAwMCBhbmQgdGhlIGJhbmQgIGhhcyAg b25jZSAgYWdhaW4gIGVtYmFya2VkICBvbiAgYW5vdGhlcg0KZXhwbG9yYXRp b24gb2YgdGhlaXIgZW1vdGlvbnMsIGEgIHRpZ2h0bHkgIGtuaXQgIGFuZCAg cm9ja2luZyAgZWZmb3J0DQp0aXRsZWQgX0NyaW1zb25fLiBZb3UnZCBuZXZl ciBrbm93IGl0LCBidXQgZ3VpdGFyaXN0IFNhbWkgTG9wYWtrYSAgaXMNCnN0 aWxsIGhhdmluZyBmdW4gYWZ0ZXIgYWxsIHRoZXNlIHllYXJzLiAiV2UgYXJl IGp1c3QgaGF2aW5nIGEgIHJlYWxseQ0KZ29vZCB0aW1lIHdpdGggdGhpcyBi YW5kIHJpZ2h0IG5vdyIsIGhlIHN0YXJ0cyBvdmVyIHRoZSBsaW5lIGZyb20g aGlzDQpob21lIGluIEZpbmxhbmQuICJNYWtpbmcgdGhpcyByZWNvcmQgaGFz IGJlZW4gYSBibGFzdC4gSXQgIHdhcyAgcXVpdGUNCmVhc3kgZm9yIHVzLiBX ZSBhcmUgbm90IHRyeWluZyB0byBrZWVwIHRoZSBmYWl0aCBhbmQgIG1ha2Ug IGEgIHJlY29yZA0KdGhhdCB3aWxsIGtlZXAgdXMgaW4gdGhlIHNwb3RsaWdo dCBhbmQgbWFrZSB1cyByaWNoLiBXZSBkbyAgdGhpcyAgZm9yDQpvdXJzZWx2 ZXMuIE91ciBtYXRlcmlhbCBjb21lcyB0byB1cyB2ZXJ5IGVhc2lseS4gV2Ug bmV2ZXIgaGF2ZSB0byBwdXQNCmFueSBleHRyYSBlZmZvcnQgaW50byBtYWtp bmcgb3VyIG11c2ljIHdvcmsuIEl0IGp1c3QgZG9lcy4iDQogICAgIFRoZXJl IGlzIG5vIGRvdWJ0IGluIG15IG1pbmQgdGhhdCBzb21lIHdobyAgbGlzdGVu ICB0byAgdGhlICBuZXcNCnJlY29yZCB3aWxsIG5vIGRvdWJ0IHNlZSB0aGF0 ICB0aGUgIGJhbmQgIGhhcyAgbWF0dXJlZCAgdGhlaXIgIHNvdW5kLA0Kb3B0 aW5nIGZvciBhIG1vcmUgdHJhZGl0aW9uYWwgcm9jayBhY3Qgc3R5bGUgIHNl dCAgZm9ydGggIGludG8gIHRoZWlyDQptdXNpYy4gUmF0aGVyIHRoYW4gc3By dWNpbmcgdGhpbmdzIHVwIHdpdGggcm9ja2luZyAgc3BlZWQtbGlrZSAgcmlm ZnMNCmFuZCBiYW5zaGVlLWxpa2Ugd2FpbHMgb2YgZW1vdGlvbiwgdGhlIGJh bmQgcGxheXMgaXQgc2FmZSBhbmQgZG9lcyAgYQ0KZmluZSBqb2IgYXQgaXQu IFNvbmdzIGxpa2Ugb3BlbmVyICJCbGVlZCBpbiBNeSBBcm1zIiwgICJGcmFn aWxlIiAgYW5kDQoiV2l0aCBCaXR0ZXJuZXNzIGFuZCBKb3kiIHNoaW5lIHdp dGggY3JhZnRzbWFuc2hpcC4gIF9Dcmltc29uXyAgaXMgIGENCnF1YWxpdHkg cmVjb3JkIHRoYXQgdGFrZXMgcmVwZWF0ZWQgbGlzdGVucyBmb3IgaXQgYWxs IHRvIHNpbmsgaW4sIGJ1dA0Kb25jZSBpdCBkb2VzLCB5b3UnbGwgZmluZCBp dCBhbiBhc3RvbmlzaGluZyBwaWVjZSBvZiB3b3JrIHRvIHRha2UgaW4uDQog ICAgIE9uIHRoZSBjaGFuZ2VzLCBoZSBzdGF0ZXM6ICJXZSBhcmUgIHZlcnkg IGNvbWZvcnRhYmxlICB3aXRoICB0aGUNCmNoYW5nZXMgdGhhdCBoYXZlIHN1 cmZhY2VkIHdpdGhpbiBvdXIgIG11c2ljICBvdmVyICB0aGUgIGxhc3QgIGxp dHRsZQ0Kd2hpbGUuIFdoeSBzaG91bGQgd2UgYmUgd29ycmllZD8gSXQgaXMg d2hhdCAgd2UgIHdhbnQuICBUaGlzICBpcyAgdGhlDQpkaXJlY3Rpb24gdGhh dCB3ZSB3YW50ZWQgdG8gdGFrZS4gV2UgW3RoZSAgYmFuZCAgaXMgIHJvdW5k ZWQgIG91dCAgYnkNCnZvY2FsaXN0IFZpbGxlIExhaWhpYWxhLCBndWl0YXJp c3QgTWlrYSBUZW5rdWxhLCBkcnVtbWVyICBWZXNhICBSYW50YQ0KYW5kIGJh c3Npc3QgU2FtaSBLdWtrb2hvdmldIHdlcmUgcGxheWluZyBwdXJlIGRlYXRo IG1ldGFsICB0ZW4gIHllYXJzDQphZ28sICBoZWF2aWx5ICBpbmZsdWVuY2Vk ICBieSAgYWN0cyAgbGlrZSAgSXJvbiAgTWFpZGVuLCAgRGVhdGggICBhbmQN Ck1ldGFsbGljYSwgYnV0IHNpbmNlIHRoZW4gd2UgaGF2ZSBiZWVuIHdvcmtp bmcgaGFyZCBhdCB0cnlpbmcgdG8gZmluZA0Kb3VyIG93biBzb3VuZCBhbmQg c3R5bGUuIE92ZXIgdGhlIHllYXJzIHdlIGhhdmUgIGZvdW5kICBpdCwgIHBv c3NpYmx5DQpmcm9tIF9BbW9rXyBvbndhcmQuIEZyb20gdGhlbiBvbiB3ZSAg aGF2ZSAgYmFzaWNhbGx5ICBkb25lICB0aGUgIHNhbWUNCnN0eWxlIG9mIG1h dGVyaWFsIHdpdGggYSBiaXQgbW9yZSBtZWxvZHkuIEFuZCByaWdodCBub3cg aXQgIGlzICBxdWl0ZQ0KaGFyZCB0byByZWFsbHkgY2xhc3NpZnkgd2hhdCAg d2UgIGRvLiAgV2UgIHN1cmUgIGFyZW4ndCAgZGVhdGggIG1ldGFsDQphbnlt b3JlLiINCiAgICAgIk11c2ljIGlzIGdldHRpbmcgYSBsb3QgZWFzaWVyIHRv IHdyaXRlIGFuZCBhcnJhbmdlIGFuZCB0aGF0ICBpcw0KYSBnb29kIHRoaW5n IiwgYWNjb3VudHMgTG9wYWtrYSBvbiBoaXMgY3JhZnQgYXQgc29uZ3dyaXRp bmcuICJJIGRvbid0DQpzZWUgYW4gZW5kIHRvIHRoZSBjcmVhdGl2aXR5IHRo YXQgd2UgaGF2ZSBiZWVuIHNvIGx1Y2t5IHRvICBoYXZlICBhbGwNCm9mIHRo ZXNlIHllYXJzLiAgQWxsICBvZiAgdGhlc2UgIGlkZWFzICBhbmQgIHNvdW5k cyAgY29tZSAgb3V0ICBxdWl0ZQ0KbmF0dXJhbGx5LiBJZiBpdCB3YXNuJ3Qg dGhpcyBlYXN5IG9yIHRoZSBzb25ncyBsYWNrZWQgYW55IGVtb3Rpb24sICBJ DQpkb24ndCB0aGluayB3ZSdkIGFjdHVhbGx5IG1ha2UgYW4gZWZmb3J0IHRv IHdvcmsgd2l0aCAgdGhlbS4gIEFsbCAgb2YNCm91ciBtYXRlcmlhbCBoYXMg bWVhbmluZyB0byB1cyBhbmQgdGhhdCBpcyBhICB2ZXJ5ICBncmFuZCAgdGhp bmcgIGZvcg0KdXMuIiBBZGRzIExvcGFra2EsICJXZSB0cnkgdG8ga2VlcCB0 aGUgY3JlYXRpdmUgc2lkZSB2ZXJ5IHBvc2l0aXZlIHRvDQp3aGF0IHdlIGRv LCBiZWNhdXNlIG9mIGFsbCAgdGhlICBuZWdhdGl2ZSAgc3R1ZmYgIHRoYXQg IGlzICBzb21ldGltZXMNCm9jY3VycmluZyBvdXRzaWRlIG9mIHRoZSBiYW5k LiINCiAgICAgU2VlaW5nIHRoYXQgc2luZ2VyIFZpbGxlIExhaWhpYWxhIGhh cyBiZWVuIGEgc3RhYmxlIHBhcnQgb2YgIHRoZQ0KYmFuZCB0aHJvdWdoIHRo ZSBwYXN0IHRocmVlIHJlbGVhc2VzLCBob3cgaGFzIGhpcyB3b3JrICBoZWxw ZWQgIHNoYXBlDQp0aGUgYmFuZD8gIldoZW4gdGhlIGxpbmUtdXAgY2hhbmdl IGhhcHBlbmVkICBpbiAgMTk5NiwgIGl0ICB3YXMgIHZlcnkNCmNvbmZ1c2lu ZyBmb3IgYSB3aGlsZS4gQWZ0ZXIgd2UgZm91bmQgVmlsbGUgd2Uga25ldyB0 aGF0ICBoZSAgd2FzICBhbg0KaW1wb3J0YW50IGluZ3JlZGllbnQgd2hpY2gg d291bGQgaGVscCBtYWtlIHN1cmUgdGhhdCB3ZSB3ZXJlIGdvaW5nIHRvDQpi ZSBhcm91bmQgZm9yIGEgbXVjaCBsb25nZXIgdGltZS4gSGUgYWN0dWFsbHkg aGFzIG1hZGUgaXQgYSBsb3QgIG1vcmUNCnBvc2l0aXZlIGZvciB1cyBpbiB0 aGUgcGFzdCBmZXcgeWVhcnMgYW5kIHdlJ3JlIHBsZWFzZWQgd2l0aCB0aGF0 LiINCiAgICAgQW5kIGRlc3BpdGUgdGhlIGhhcmRzaGlwcyBvZiByZXBsYWNp bmcgbGVhZCBzaW5nZXJzICBhbmQgIHRyeWluZw0KdG8gc3RheSBjcmVhdGl2 ZSB0aHJvdWdob3V0IHRoZSB5ZWFycywgaG93IGhhdmUgIHRoZSAgY2hhbmdl cyAgd2l0aGluDQp0aGUgbXVzaWMgaW5kdXN0cnkgYWZmZWN0ZWQgdGhlbT8g RG8gIHRoZXkgIGNhcmU/ICAiV2UgIHJlYWxseSAgZG9uJ3QNCnRoaW5rIGEg bG90IGFib3V0IHRoZSBidXNpbmVzcy4gQWxsIHdlIGtub3cgaXMgdGhhdCAg ZWFjaCAgcmVjb3JkICB3ZQ0KcHV0IG91dCBvdXRzZWxscyB0aGUgcGFzdCBy ZWxlYXNlIGluIGFsYnVtIHNhbGVzLiBXZSdyZSBnbGFkIHRvICBncm93DQpp biBzYWxlcyBhbmQgYXVkaWVuY2Ugc2l6ZS4gV2UgY2FuJ3QgY29tcGxhaW4u IEJ1dCBJICBkbyAga25vdyAgdGhpcywNCnNvbWUgb2YgdGhlIGZhbnMgdGhh dCB3ZSBoYWQgZml2ZSB5ZWFycyBhZ28gcHJvYmFibHkgZG9uJ3QgZm9sbG93 ICB1cw0KYW55bW9yZSBiZWNhdXNlIG9mIGFsbCB0aGUgY2hhbmdlcywgYnV0 IG9uIHRoZSAgb3RoZXIgIGhhbmQgIHdlICBoYXZlDQphbHdheXMgZ2FpbmVk IG1vcmUgdGhhbiB3ZSBoYXZlIGxvc3QuIg0KICAgICBTbyBob3cgaXMgdGhl IHRhZyAiU3VpY2lkZSBLaW5ncyIgc3RpY2tpbmcgIHRvICBTZW50ZW5jZWQg IHRoZXNlDQpkYXlzPyAiSSB0aGluayB0aGUgZmVlbGluZyBpcyBzb21ldGhp bmcgdGhhdCB3ZSByZWFsbHkgY29uY2VudHJhdGUgb24NCndpdGggZWFjaCBh bmQgZXZlcnkgc29uZyB3ZSBkbyBhbmQgIEkgIHRoaW5rICB0aGF0J3MgIGJl ZW4gIGEgIHN0cm9uZw0KZWxlbWVudCB3aXRoaW4gb3VyIG11c2ljLiBGb3Ig dXMsIGJlaW5nIGFibGUgdG8gc2hvd2Nhc2UgYWxsIG9mIHRoZXNlDQphdG1v c3BoZXJlcyBhbmQgZW1vdGlvbnMgd2l0aGluIG91ciBtdXNpYyBoYXMgIGJl ZW4gIGdyZWF0LCAgaXQgIGp1c3QNCnNlZW1zIHRoYXQgYSBsb3Qgb2YgdGhl c2UgIGlkZWFzICBhbmQgIGV4cHJlc3Npb25zICBoYXZlICBiZWVuICBxdWl0 ZQ0KbmVnYXRpdmUgYW5kICBkZXByZXNzaW5nLiAgSSdkICBsaWtlICB0byAg dGhpbmsgIHRoYXQgIHRoZSAgbXVzaWMgIG9mDQpTZW50ZW5jZWQgYWN0cyBh cyBhIHRoZXJhcHkgc2Vzc2lvbiBmb3IgdXMsIGFsbG93aW5nIHVzIHRvIGdl dCAgdGhvc2UNCmZlZWxpbmdzIG91dCBvZiB1cyBmb3IgYSB3aGlsZSBhbmQg aW50byBhIHNvbmcuIElmICB3ZSAgc2luZyAgYSAgc29uZw0KYWJvdXQga2ls bGluZyBvdXJzZWx2ZXMsIGl0IHN1cmUgaXMgYSBsb3QgYmV0dGVyICB0aGFu ICBkb2luZyAgaXQgIGluDQpyZWFsIGxpZmUuIg0KICAgICBXaHkgaXMgdGhl cmUgc3RpbGwgaW50ZXJlc3QgaW4gY3JlYXRpbmcgbWV0YWwgbXVzaWMgZm9y IExvcGFra2E/DQoiSSBqdXN0IHRoaW5rIHRoZXJlIGFyZSBzbyBtYW55IG1v cmUgcG9zc2liaWxpdGllcyBvZiB3aGF0IHlvdSBjYW4gZG8NCndpdGggbWV0 YWwgbXVzaWMgdGhhbiwgc2F5LCBkYW5jZSBtdXNpYyBvciB0ZWNobm8gbXVz aWMuIFlvdSBjYW4gIHB1dA0KaW4gc28gbWFueSBkaWZmZXJlbnQgbWVsb2Rp ZXMgYW5kIGV4cGxvcmUgd2l0aCB5b3VyICBpbnN0cnVtZW50cy4gIEl0DQpp cyB2ZXJ5IG5hdHVyYWwgZm9yIHVzIHRvIHBsYXkgd2l0aCBlbGVjdHJpYyBn dWl0YXJzIGFuZCBoZWF2eSBzb3VuZHMNCmFuZCBqdXN0IGdvIGFsbCBvdXQg YW5kIGV4cHJlc3Mgb3Vyc2VsdmVzIGluIGFuIGV4dHJlbWUgd2F5IHdpdGgg IG91cg0KbXVzaWMuIg0KICAgICBJbiBjbG9zaW5nLCBJIGFzayBMb3Bha2th IHRoZSBzZWNyZXQgdG8gdGhlIGJhbmQncyBsb25nZXZpdHkuIEhlDQpyZXNw b25kczogIldlIGhhdmUgYmVlbiB2ZXJ5IHRydWUgdG8gb3Vyc2VsdmVzLiBU d2VudHkgeWVhcnMgZnJvbSBub3cNCndlIHdpbGwgYmUgYWJsZSB0byBsb29r IGJhY2sgYW5kIHNheSB0byBvdXJzZWx2ZXMgdGhhdCB3ZSBkaWRuJ3Qga2lz cw0KYW55b25lJ3MgYXNzIHRvIGNoYW5nZSwgd2UganVzdCBjaGFuZ2VkLiBX ZSBkaWRuJ3QgZ2l2ZSBhbnkgYXR0ZW50aW9uDQp0byB3aGF0IG90aGVycyB0 aG91Z2h0IG9mIGhvdyBvdXIgbXVzaWMgc2hvdWxkIGJlIG9yIHdoYXQgIHdl ICBzaG91bGQNCmRvLiBXZSBwYWlkIGF0dGVudGlvbiBvbmx5IHRvIG91cnNl bHZlcyBhbmQgdGhhdCBoYXMgIGJlZW4gIHRoZSAga2V5Lg0KVGhhdCBpcyB0 aGUgc2VjcmV0IGZvciBtYW55IGJhbmRzIHRvIGhhdmUgIGEgIGxlbmd0aHkg IGNhcmVlci4gIEJhbmRzDQpzaG91bGQgYmUgdHJ1ZSB0byB0aGVtc2VsdmVz IGFuZCB0aGVpciBtdXNpYy4gRnVjayB0aGUgcmVzdCEiDQoNCj0tPS09LT0t PS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09 LT0tPS09LT0tPS09LT0tPQ0KDQogICAgICAgICAgICAgICAgICAgICBIIEUg TCBMICAgSSBOICAgUyBXIEUgRCBFIE4NCiAgICAgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fg0KICAgICAgICAgICAgICAg ICAgQ29DIGludGVydmlld3MgS3JhYXRoIG9mIFNldGhlcmlhbA0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgYnk6IEFkYW0gV2FzeWx5aw0KDQogICAg IFNldGhlcmlhbCdzIHRoaXJkIGFsYnVtLCBfSGVsbCBFdGVybmFsXywgbWFy a2VkIG9uZSBvZiB0aGUgIG1vc3QNCmJydXRhbCBibGFjayBtZXRhbCBhbGJ1 bXMgIG9mICAxOTk5LCAgaGFuZHMgIGRvd24uICBUaGUgIFN3ZWRlcyAgaGF2 ZQ0KY29udGludWVkICB0aGUgIGxlZ2FjeSAgZGlzcGxheWVkICBvbiAgcHJp b3IgIGFsYnVtcyAgX0xvcmRzICBvZiAgdGhlDQpOaWdodHJlYWxtXyBbQ29D ICMyOF0gYW5kIHRoZWlyIGRlYnV0IF9Ob3JkXyBbQ29DICMxMl0sIHdoaWxl IGluICB0aGUNCnByZXNlbnQgcmVhY2hpbmcgIG5ldyAgcGVha3MgIG9mICBi cnV0YWxpdHkgIGFuZCAgZnVyaW91cyAgaW50ZW5zaXR5Lg0KT2ZmZXJpbmcg YW4gYWxidW0gZnVsbCBvZiBjaGFsbGVuZ2luZywgIGNvbXBsZXggIHJpZmZz ICBhbmQgIGRydW1taW5nDQp0aGF0IGRldG9uYXRlcyBvbiBpbXBhY3QsIFNl dGhlcmlhbCBwb3NzZXNzIGEgIHRydWUgIHRhbGVudCAgdGhhdCAgaXMNCm9m dGVuIGR1cGxpY2F0ZWQgYnV0IHJhcmVseSBleGNlZWRlZC4gRS1tYWlsIHdv dWxkIGJlIHRoZSBhbnN3ZXIgIGZvcg0KYSBwcm9wZXIgaW50ZXJyb2dhdGlv biBvZiBndWl0YXJpc3QgS3JhYXRoLCB3aG8gZmlsbGVkIHVzIGluIG9uIHRo ZWlyDQpsYXRlc3QgYWxidW0gYW5kIHdoYXQgaGUgYW5kIHRoZSBvdGhlciBi YW5kIG1lbWJlcnMgYXJlIGN1cnJlbnRseSAgdXANCnRvLg0KICAgICAiV2Ug YXJlIHZlcnkgc2F0aXNmaWVkIHdpdGggX0hlbGwgRXRlcm5hbF8sIEkgZmVl bCBpdCBzdGFuZHMgIGFzDQphIHZlcnkgaW1wb3J0YW50IG1pbGVzdG9uZSBp biB0aGUgYmFuZCdzIGhpc3RvcnkiLCBzdGF0ZXMgIEtyYWF0aCAgb24NCnRo ZSBuZXcgYWxidW0uICJXZSByZWNvcmRlZCAgaXQgIGluICB0aGUgIEFieXNz ICBzdHVkaW8gIHdpdGggIFtQZXRlcg0KVGFndGdyZW4ncyBicm90aGVyXSBU b21teSBUYWd0Z3JlbiwgYW5kIHRoZSBzb3VuZCBpcyAgZGVmaW5pdGVseSAg dGhlDQpiZXN0IHdlJ3ZlIGhhZCB1cCB0byBkYXRlLiBUaGUgIGdlbmVyYWwg IHN0eWxlICBvZiAgdGhlICBhbGJ1bSAgaXMgIGENCmRldmVsb3BtZW50IG9m IHRoZSBzdHlsZSBvbiB0aGUgX0xvcmRzIG9mIHRoZSBOaWdodHJlYWxtXyAg YWxidW07ICB3ZQ0KaGF2ZSB0YWtlbiB0aGUgYWdncmVzc2lvbiBvbmUgc3Rl cCBmdXJ0aGVyLCBidXQgd2UgYWxzbyBhZGRlZCAgYSAgZmV3DQpvdGhlciBm YWN0b3JzIGluIHRvIGl0LiINCiAgICAgQXMgS3JhYXRoIHNhaWQsIEFieXNz IHdhcyB0aGUgc3R1ZGlvIGNob3NlbiB0byAgcmVjb3JkICB0aGUgIG5ldw0K YWxidW0uIFRoZXkgaGFkIGRvbmUgc28gcHJldmlvdXNseSB3aXRoIF9Ob3Jk Xywgc28gY29tbWVudGluZyBvbiAgaG93DQpoZSB0aG91Z2h0IHRoZSBmaW5h bCBwcm9kdWN0IGNhbWUgb3V0LCBLcmFhdGggc2FpZDogIkkgIGFtICBleHRy ZW1lbHkNCnNhdGlzZmllZCB3aXRoIHRoZSByZXN1bHRzIHRoaXMgdGltZSBh cm91bmQsICB3ZSAgcmVhbGx5ICBtYW5hZ2VkICB0bw0KZmluZCBhIHNvdW5k IHRoYXQgc3VpdGVkIHRoZSBtYXRlcmlhbCB3ZWxsLCBhbmQgdGhhdCBoZWxw ZWQgcHVzaCAgdGhlDQplbmVyZ3kgIG9mICB0aGUgIHNvbmdzICB5ZXQgIG9u ZSAgc3RlcCAgZnVydGhlci4gIE9uICBfTG9yZHMgIG9mICB0aGUNCk5pZ2h0 cmVhbG1fIHdlIGhhZCBzb21lIHByb2JsZW1zICB3aXRoICBtYWtpbmcgIHRo ZSAgc291bmQgIHN1aXQgIHRoZQ0KbXVzaWMsIHNvbWV0aGluZyB0aGF0IGNh biBjbGVhcmx5IGJlIGhlYXJkICB3aGVuICBsaXN0ZW5pbmcgIHRvICB0aGF0 DQphbGJ1bSwgYnV0IHRoaXMgdGltZSBhcm91bmQgaXQgYWxsIGNhbWUgdG9n ZXRoZXIgcmVhbGx5IHdlbGwsICBtYWtpbmcNCnRoZSBhbGJ1bSBmZWVsIG1v cmUgdW5pZmllZCB0aGFuIHRoZSBlYXJsaWVyIG9uZXMuIg0KICAgICBGYW5z IG9mIFNldGhlcmlhbCBoYXZlIG5vdGljZWQgdGhhdCB0aGUgYmFuZCBoYXZl IHN0cnVnZ2xlZCBvdmVyDQp0aGUgeWVhcnMgd2l0aCB0aGVpciBsaW5lLXVw LiBJcyAgS3JhYXRoICBjb25maWRlbnQgIGluICB0aGUgIGN1cnJlbnQNCmxp bmUtdXAgdGhlIGJhbmQgcHJlc2VudGx5IGhhcz8gIkkgY2FuIG9ubHkgc2F5 IHRoYXQgSSBob3BlICB0aGF0ICBpdA0Kd2lsbCByZW1haW4gc29tZXdoYXQg c29saWQ7IHRoZXJlIGFyZSBubyAgd2F5cyAgb2YgIGJlaW5nICBhYnNvbHV0 ZWx5DQpjZXJ0YWluLCB0aG91Z2gsIHRoYXQgbXVjaCBJJ3ZlIGxlYXJuZWQg dGhyb3VnaCB0aGUgeWVhcnMgYXMgYSBtZW1iZXINCm9mIFNldGhlcmlhbC4g SSBoYXZlIGdyZWF0IGhvcGVzIGZvciB0aGlzIGxpbmUtdXAsIHRob3VnaCwg c28gSSAgaG9wZQ0KdGhhdCBpdCB3aWxsIHJlbWFpbiBtb3JlIG9yIGxlc3Mg dW5jaGFuZ2VkIHNvIHRoYXQgd2UgbWF5ICBzZWUgIHdoZXJlDQppdCB3aWxs IGV2b2x2ZS4iDQogICAgICJUaGUgIGx5cmljYWwgIGNvbmNlcHRzICBvZiAg U2V0aGVyaWFsICB0ZW5kICB0byAgZXZvbHZlICBhcm91bmQNClNhdGFuaXNt IGluIGRpZmZlcmVudCBmb3JtcyIsIEtyYWF0aCBzdGF0ZWQgYWJvdXQgdGhl IGx5cmljcyB0aGF0IGNhbg0KYmUgZm91bmQgb24gX0hlbGwgRXRlcm5hbF8u ICJPbiB0aGUgbmV3IGFsYnVtLCBmb3IgaW5zdGFuY2UsIHRoZSBtYWluDQp0 aGVtZSBpcyBIZWxsIGluIGFsbCBzaGFwZXMgYW5kIGZvcm1zLiBBbGwgc29u Z3MgcmVsYXRlIGJhY2sgdG8gIHRoYXQNCmNvbmNlcHQsIGFuZCB0aGUgdGl0 bGUgdHJhY2sgaXMgd2hhdCBob2xkcyB0aGVtIGFsbCB0b2dldGhlciwgbGlu a2luZw0KdGhlIHN0b3J5IHRvZ2V0aGVyLCBpZiB5b3Ugd2lsbC4gIFdlICBo YXZlICBhbHdheXMgIGNvbmNlbnRyYXRlZCAgb3VyDQpseXJpY2FsIHdvcmsg dG93YXJkcyB0aGUgZGFya2VyIGFzcGVjdHMgb2YgcmVhbGl0eSwgYW5kIHRo aXMgaGFzICBub3QNCmNoYW5nZWQgbm93LCAgbm9yICBpcyAgaXQgIHZlcnkg IGxpa2VseSAgdG8gIGNoYW5nZSAgaW4gIHRoZSAgZnV0dXJlLg0KQmFzaWNh bGx5LCB3ZSBkZWFsIHdpdGggdGhvc2UgcGFydHMgb2YgIGV4aXN0ZW5jZSAg dGhhdCAgbW9zdCAgcGVvcGxlDQpmZWFyIGFuZCBzaHVuLCB0aGF0IHdoaWNo IGRlZmluZXMgdGhlIHN0cm9uZyBhbmQgZnJpZ2h0ZW5zICB0aGUgIHdlYWsN CmJ5IGl0cyBtZXJlIGV4aXN0ZW5jZS4iDQogICAgIFNldGhlcmlhbCBoYXZl IGJlZW4gdGhlIGJyZWVkaW5nIGdyb3VuZCBmb3Igb3RoZXIgU3dlZGlzaCAg YmxhY2sNCm1ldGFsIGJhbmRzLCBhcyBzb21lIGJhbmQgbWVtYmVycyBzZWUg aXQgZml0IHRvIHNlZWsgc2lkZS1wcm9qZWN0cyB0bw0KZnVydGhlciBleHBy ZXNzIHRoZWlyIGFuZ2VyIGFuZCBhZ2dyZXNzaW9uLiBTcGVha2luZyBvbiAg dGhpcyAgdG9waWMsDQpLcmFhdGggc3RhdGVkOiAiVGhlcmUgYXJlIGEgZmV3 IGJhbmRzIGludm9sdmluZyBtZW1iZXJzIG9mIFNldGhlcmlhbCwNCmFsdGhv dWdoIEkgZG9uJ3Qga25vdyBpZiB0aGV5IGFyZSBhbGwgIHRvICBiZSAgY2Fs bGVkICBzaWRlLXByb2plY3RzOw0Kc29tZSBhcmUgbW9yZSBzZXBhcmF0ZSBi YW5kcyB0aGFuIHRoZXkgIGFyZSAgc2lkZS1wcm9qZWN0cywgIEkgIHdvdWxk DQpzYXkuIFNhc3JvZiBoYXMgaGlzIG93biBiYW5kIGNhbGxlZCBEaWFib2xp Y3VtIFtvbiBOYXBhbG0gUmVjb3Jkc10gaW4NCndoaWNoIGhlIHBsYXlzIGd1 aXRhciBhbmQgd3JpdGVzIG1hdGVyaWFsOyBDaG9yb256b24gaXMgd29ya2lu ZyBvbiAgYQ0KcHJvamVjdCBjYWxsZWQgQ2hhb3NkYWVtb24gdG9nZXRoZXIg d2l0aCBhIGRydW1tZXIgZnJvbSBhbm90aGVyIGJhbmQuDQpJIGFtIHBlcnNv bmFsbHkgaW52b2x2ZWQgaW4gIGEgIG9sZC1zdHlsZSAgYmxhY2sgIG1ldGFs ICBiYW5kICBjYWxsZWQNCkJsYWNrd2luZHMgYXQgdGhlIG1vbWVudCB0b2dl dGhlciB3aXRoIEFsYXN0b3IgYW5kICBmb3JtZXIgIFNldGhlcmlhbA0KbWVt YmVyIFphdGhhbmFlbC4iDQogICAgIEtyYWF0aCBhbHNvIHNwb2tlIGFib3V0 IGhvdyB0aGUgYmFuZCBoYXZlIHByb2dyZXNzZWQgc2luY2UgdGhlaXINCnBy aW9yIGFsYnVtcywgYm90aCBtdXNpY2FsbHkgYW5kIGx5cmljYWxseS4NCiAg ICAgSG93IGFib3V0IHNpbmNlIHRoZWlyIHByZXZpb3VzIGFsYnVtLCBfTG9y ZHMgb2YgdGhlIE5pZ2h0cmVhbG1fPw0KICAgICAiSSB0aGluayB0aGF0IHdl IGhhdmUgcHJvZ3Jlc3NlZCBhICBsb3QgIHNpbmNlICBfTG90Tl8sICB3ZSAg YXJlDQpjYXBhYmxlIG9mIHByb2R1Y2luZyBtdWNoIGJldHRlciBtYXRlcmlh bCBub3cgIGFuZCAgYXJlICBtb3JlICBzZWN1cmUNCmFib3V0IHdoYXQgd2Ug d2FudCBpbiB0aGUgc3R1ZGlvLiBZb3UgdGVuZCAgdG8gIGdyb3cgIG1vcmUg IGNvbmZpZGVudA0Kd2l0aCBlYWNoIGFsYnVtLCBhbmQgdGhpcyBnaXZlcyB5 b3Ugc3RyZW5ndGggdG8gZXhwcmVzcyB5b3Vyc2VsZiBtb3JlDQpmcmVlbHkg IHdpdGhpbiAgeW91ciAgYXJ0LiAgTXVzaWNhbGx5ICB3ZSAgaGF2ZSAgZGV2 ZWxvcGVkICBtb3N0ICAgYXMNCnNvbmd3cml0ZXJzLCBJIHdvdWxkIHNheSwg d2Ugc2ltcGx5IHdyaXRlIGJldHRlciBzb25ncyAgbm93ICB0aGFuICB3ZQ0K ZGlkIGJhY2sgdGhlbi4gTHlyaWNhbGx5IEkgd291bGQgc2F5IHRoYXQgd2Ug aGF2ZSAgdGFrZW4gIHRoZSAgZW50aXJlDQpjb25jZXB0IHlldCBhbm90aGVy IHN0ZXAgZnVydGhlciBieSBicmluZ2luZyBhbiBlbnRpcmUgYWxidW0gdG8g Zm9jdXMNCnVwb24gdGhlIGNvbmNlcHRzIG9mIEhlbGwsIHBhaW50aW5nIGEg dml2aWQgcGljdHVyZSBvZiB0aGF0IHJlYWxtIGZvcg0KYWxsIHRvIHBlcmNl aXZlIGFuZCBpbnRlcnByZXQuIg0KICAgICBBbmQgaG93IGFib3V0IHNpbmNl IHRoZSByZWxlYXNlIG9mIHRoZWlyIGNsYXNzaWMgZGVidXQsIF9Ob3JkXz8N CiAgICAgIkkgdGhpbmsgd2UgaGF2ZSBwcm9ncmVzc2VkIHdlbGwgc2luY2Ug dGhlbiwgYW5kIEkgdGhpbmsgdGhhdCB3ZQ0KaGF2ZSBpbiBzb21lIHdheXMg Y29udGludWVkIG9uIHRoZSBwYXRoIHRoYXQgd2Ugc3RhcnRlZCBvdXQgIG9u ICB3aXRoDQpfTm9yZF8uICBOYXR1cmFsbHkgIHdlICBhcmUgIGZhc3RlciAg YW5kICBtb3JlICBkaXJlY3RseSAgIGFnZ3Jlc3NpdmUNCm5vd2FkYXlzLCBi dXQgeW91IGNhbiBzdGlsbCBoZWFyIHdheXMgb2YgYXJyYW5naW5nIHRoaW5n cywgYW5kIHN0eWxlcw0KaW4gY2VydGFpbiBzdHJ1Y3R1cmVzIHRoYXQgY2Fu IGJlIGNvbnNpZGVyZWQgc2ltaWxhciBpbiBzdHlsZSB0byAgdGhlDQpvbmVz IG9uIF9Ob3JkXy4gSSBhbSBzdGlsbCB2ZXJ5IHByb3VkIG9mIG91ciBmaXJz dCBhbGJ1bSwgd2UgIG1hbmFnZWQNCnRvIG1ha2UgYSBncmVhdCBkZWJ1dCBh bGJ1bSBkdXJpbmcgYSBwZXJpb2Qgd2hlcmUgYmFuZHMgIGFmdGVyICBiYW5k cw0Kd2VyZSByZWxlYXNpbmcgIHRvdGFsICBjcmFwLCAgYW5kICBJICBmZWVs ICBzYXRpc2ZpZWQgIGtub3dpbmcgIHRoYXQsDQplc3BlY2lhbGx5IGNvbnNp ZGVyaW5nIG91ciBsYWNrIG9mIGV4cGVyaWVuY2UgYW5kIHN1Y2ggdGhpbmdz IGF0IHRoYXQNCnRpbWUuIg0KICAgICBXZSBjb25jbHVkZSBieSBteSBhc2tp bmcgaG93IGhlIHRoaW5rcyBTZXRoZXJpYWwgIGNhbiAgZ3JvdyAgYW5kDQpw cm9ncmVzcyBpbiBmdXR1cmUgcmVjb3JkcywgYXMgaXQncyBhcHBhcmVudCB0 aGF0IHRoZSBiYW5kICBjYW4ndCAgZ28NCm11Y2ggZmFzdGVyIHBoeXNpY2Fs bHkuICJXZSBkbyBub3QgZmVlbCBvYmxpZ2F0ZWQgdG8gZ2l2ZSBwZW9wbGUg d2hhdA0KdGhleSAgZXhwZWN0LCAgd2UgIGZlZWwgIG9ibGlnYXRlZCAgdG8g IGtlZXAgICBvdXJzZWx2ZXMgICBjcmVhdGl2ZWx5DQpzYXRpc2ZpZWQuIElm IHdlIHdvdWxkIHNvbWVob3cgZ2V0IGl0IGludG8gb3VyICBoZWFkcyAgdG8g IHBsYXkgIHNvbWUNCnNvZnQgc2hpdCwgdGhlbiB0aGF0IHdvdWxkIGJlIHdo YXQgd2UgIHdvdWxkICBiZSAgcGxheWluZyAgZnJvbSAgdGhhdA0KcG9pbnQu IE5hdHVyYWxseSB0aGUgaW50ZW5zaWZ5aW5nIHRlbmRlbmNpZXMgeW91IG1l bnRpb24gY2FuIG9ubHkgIGdvDQpzbyBmYXIsIGJ1dCBpdCdzIGEgbWF0dGVy IG9mIGxvb2tpbmcgYmV5b25kICB0aGF0ICB3aGVuICB5b3UgIHRyeSAgdG8N CmV2b2x2ZSwgdG8gbG9vayBhcm91bmQgaW5zdGVhZCBvZiBpbiBzdHJhaWdo dCBsaW5lcywgaWYgeW91IHdpbGwuIFlvdQ0KY2FuIGV2b2x2ZSBhZ2dyZXNz aW9uIHdpdGhvdXQgbmVjZXNzYXJpbHkgYnVpbGRpbmcgc3BlZWQsIGp1c3Qg YXMgeW91DQpjYW4gYWNoaWV2ZSBtdWNoIGRhcmtuZXNzIGluIHlvdXIgYXRt b3NwaGVyZXMgaW4gdGhlIHNhbWUgbWFubmVyLiBUaGUNCnByb2dyZXNzaW9u IG9mIFNldGhlcmlhbCBkb2VzIG5vdCBtZXJlbHkgY29uc2lzdCBvZiB0ZW1w bywgIGl0ICBpcyAgYQ0KbWF0dGVyIG9mIGF0bW9zcGhlcmUgdG8gYW4gYXQg bGVhc3QgZXF1YWwgcG9pbnQuIg0KDQo9LT0tPS09LT0tPS09LT0tPS09LT0t PS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09 LT0NCg0KICAgICAgVCBIIEUgICBFIFQgRSBSIE4gQSBMICAgRSBUIEggRSBS IEUgQSBMICAgRCBPIFcgTiBQIE8gVSBSDQogICAgICB+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4N CiAgICAgICAgICAgICAgIENvQyBpbnRlcnZpZXdzIERhd24gb2YgUmFpbiBG ZWxsIFdpdGhpbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBieTogUGVk cm8gQXpldmVkbw0KDQogICAgIEEgbWV0YWwgYmFuZCB1c2luZyBsZWFkIGZl bWFsZSAgdm9jYWxzICBtYXkgIG5vdCAgZXhhY3RseSAgYmUgIGENCm5vdmVs dHkgdGhlc2UgZGF5cywgYnV0IHNvbWUgbmV3Y29tZXJzIHRvICB0aGUgIHNj ZW5lICBzdGlsbCAgZGVzZXJ2ZQ0KYXR0ZW50aW9uIGVpdGhlciB0aHJvdWdo ICB0aGUgIGludHJvZHVjdGlvbiAgb2YgIHNvbWUgIGlubm92YXRpb24gIG9y DQpzaW1wbHkgdGhyb3VnaCBtdXNpY2FsIHF1YWxpdHkuIFJhaW4gRmVsbCBX aXRoaW4sIHdoaWxlIG5vdCBhICBodWdlbHkNCmlubm92YXRpdmUgYmFuZCwg YXJlIHN0aWxsIGRpZmZlcmVudCBlbm91Z2ggZnJvbSB0aGVpciBnZW5yZSdz ICBub3JtLA0KYW5kIGFyZSBjZXJ0YWlubHkgdGFsZW50ZWQgZW5vdWdoIHRv ICBkZXNlcnZlICBhdHRlbnRpb24uICBUaGV5ICBoYXZlDQpqdXN0IHJlbGVh c2VkIHRoZWlyIGRlYnV0IF9CZWxpZXZlXyBbcmV2aWV3ZWQgaW4gdGhpcyBp c3N1ZV0gIHRocm91Z2gNCkRhcmsgU3ltcGhvbmllcywgYW5kIHRoZXJlZm9y ZSBJIGUtbWFpbGVkIFJGVydzICB2b2NhbGlzdC9rZXlib2FyZGlzdA0KRGF3 biBzb21lIHF1ZXN0aW9ucyBhYm91dCB0aGUgYmFuZC4gSGVyZSdzIHdoYXQg c2hlIGhhZCB0byBzYXkuDQoNCkNvQzogUmFpbiBGZWxsIFdpdGhpbiBpcywg aW4gbXkgb3BpbmlvbiwgcXVpdGUgIGFuICBpbnRlcmVzdGluZyAgbmFtZQ0K ICAgICBmb3IgYSBkb29tIGJhbmQuIFdoYXQgZG9lcyBpdCBtZWFuIHRvIHlv dSBhbmQgaG93IGRvZXMgaXQgcmVsYXRlDQogICAgIHRvIHlvdXIgbXVzaWM/ DQoNCkRhd246IFdlbGwsIEkgZmVlbCB0aGF0IHRoZSBuYW1lICBzeW1ib2xp emVzICB0aGUgIGRlZXAgIHNhZG5lc3MgIG9uZQ0KICAgICAgZmVlbHMgd2hl biBsaXN0ZW5pbmcgdG8gdGhlIHNvdW5kIG9mIHRoZSByYWluIG9yICB3YXRj aGluZyAgdGhlDQogICAgICByYWluIGZhbGxpbmcuIEluIG91ciBtdXNpYywg d2UgdHJ5ICB0byAgd3JpdGUgIHNvbmdzICB0aGF0ICBjYW4NCiAgICAgIGdl bmVyYXRlIGFzIHBvd2VyZnVsIGEgZmVlbGluZyBkZWVwIHdpdGhpbiB0aGUg bGlzdGVuZXIuDQoNCkNvQzogVGhlIGltYWdlcyBvbiBib3RoIHRoZSBmcm9u dCAgYW5kICBiYWNrICBjb3ZlcnMgIG9mICB5b3VyICBkZWJ1dA0KICAgICBf QmVsaWV2ZV8gZGVwaWN0IHdoYXQgc2VlbXMgdG8gYmUgYW4gYW5nZWwgYW5k IGFuICBvcGVuICB3aW5kb3cuDQogICAgIEl0IGFwcGVhcnMgdG8gbWUgdGhh dCB0aGVyZSBpcyBhIHNlcXVlbmNlIGhlcmU6IGZpcnN0IHRoZSAgYW5nZWwN CiAgICAgbG9va3MgaG9wZWZ1bGx5IGF0IHRoZSBvcGVuIHdpbmRvdyBhcyBp ZiByZWFkeSB0byBmbHkgYXdheSwgdGhlbg0KICAgICBzaXRzIG9uIHRoZSBn cm91bmQgaW4gd29lLiAgQW5kICBhbHRob3VnaCAgdGhlICBhbGJ1bSAgdGl0 bGUgIGlzDQogICAgIF9CZWxpZXZlXywgdGhlIHRpdGxlIHRyYWNrICBlbmRz ICB3aXRoICAiSW4gIHRoaXMgIEkgIG5vICBsb25nZXINCiAgICAgYmVsaWV2 ZS4iIEkgc3VwcG9zZSB0aGlzIG1pZ2h0IGJlIHJlbGF0ZWQgdG8gdGhlIGNv dmVyICBhcnR3b3JrLg0KICAgICBJcyBhbnkgb2YgdGhpcyBjb3JyZWN0Pw0K DQpEOiBXZSB3ZXJlIG1vc3QgZGVmaW5pdGVseSB0cnlpbmcgdG8gcG9ydHJh eSB0aGUgIHNvbmcgICJCZWxpZXZlIiAgaW4NCiAgIHRoZSBjb3ZlciBhcnQu IE9uZSBtaWdodCB0aGluaywgYXQgZmlyc3QgZ2xhbmNlIG9mIHRoZSBDRCwg dGhhdCBpdA0KICAgbWVhbnMgLXRvLSBiZWxpZXZlIGluIHNvbWV0aGluZywg IHdoZW4gIGFjdHVhbGx5ICBpdCAgaXMgIGFib3V0ICBhDQogICBmYWxsZW4g YW5nZWwgd2hvIGlzIHNlbnQgdG8gRWFydGggdG8gY2hhbmdlIHBlb3BsZSBh bmQgIGZpbmRzICBvdXQNCiAgIHRoYXQgdGhlIHdvcmxkIGNhbm5vdCBiZSBj aGFuZ2VkOyBpdCBpcyB3aGF0IGl0IGlzIGluIGFsbCAgb2YgIGl0cw0KICAg ZXZpbC4gRXZlcnl0aGluZyBzaGUgZXZlciBiZWxpZXZlZCBpbiBpcyBsb3N0 Lg0KDQpDb0M6IFlvdXIgbHlyaWNzIG9mdGVuIGRlYWwgd2l0aCBtYXR0ZXJz IG9mIHRoZSAgKGJyb2tlbikgIGhlYXJ0ICBhbmQNCiAgICAgYXJlIGdlbmVy YWxseSByYXRoZXIgdHJhZ2ljLiBXaGF0IGluc3BpcmVzIGFuZCAgaW5mbHVl bmNlcyAgeW91cg0KICAgICB3cml0aW5nPw0KDQpEOiBXZWxsLCBJIGd1ZXNz IHlvdSBjYW4gdGVsbCBJJ20gbm90IGV4YWN0bHkgcGxlYXNlZCB3aXRoIHRo ZSB3b3JsZCENCiAgIDxsYXVnaHM+IEFsdGhvdWdoIEkgYW0gbm90IG9uZSB0 byAgYWNjZXB0ICBvciAgZGVueSAgYW55ICBmb3JtICBvZg0KICAgcmVsaWdp b24gb3IgYmVsaWVmIG9mIHNvbWV0aGluZyBiZXlvbmQgdGhpcyAgd29ybGQs ICB3aGF0ICBJICBoYXZlDQogICBzZWVuIGxlYXZlcyBtZSB3aXRoIGEgZGVl cCBzYWRuZXNzLiBNb3N0IG9mIHRoZSBseXJpY3MgZG8gbm90IGNvbWUNCiAg IGZyb20gYWN0dWFsIHNpdHVhdGlvbnMgdGhhdCBoYXZlIGhhcHBlbmVkICB0 byAgbWUsICBidXQgIHRoaW5ncyAgSQ0KICAgY291bGQgc2VlIGhhcHBlbmlu ZyBpbiB0aGlzIGF3ZnVsIHBsYWNlIHdlIGxpdmUgaW4uDQoNCkNvQzogSSBt dXN0IGNvbmdyYXR1bGF0ZSB5b3UgZm9yIHlvdXIgZXhjZWxsZW50IHZvY2Fs cyBvbiAgX0JlbGlldmVfLg0KICAgICBEaWQgeW91IGhhdmUgYW55IGZvcm1h bCB2b2NhbCB0cmFpbmluZz8gVGhlICByZWFzb24gIHdoeSAgSSAgYXNrDQog ICAgIHRoaXMgaXMgdGhhdCB5b3VyIHZvaWNlLCBiZXNpZGVzIGJlaW5nIHZl cnkgZ29vZCwgb2Z0ZW4gc2VlbXMgdG8NCiAgICAgY2FycnkgYSBjZXJ0YWlu IG9wZXJhdGljIHRpbmdlLCBpbiBteSBvcGluaW9uLg0KDQpEOiBJIGhhdmUg YmVlbiBzaW5naW5nIHNpbmNlIEkgIHdhcyAgdGhyZWUuICBJICBkaWRuJ3Qg IHN0YXJ0ICB0YWtpbmcNCiAgIGxlc3NvbnMgdW50aWwgYWJvdXQgZm91ciB5 ZWFycyBhZ28sIGFuZCBJIGRvIHNpbmcgYSBsb3QgIG9mICBvcGVyYQ0KICAg bXVzaWMgdGhhdCBJIGRvbid0IHNpbmcgdGhlIHNhbWUgd2F5IGFzIEkgZG8g aW4gUmFpbiBGZWxsICBXaXRoaW4sDQogICBidXQgSSBkbyB0cnkgdG8gaGF2 ZSB0aGF0IHBhcnQgb2YgbXkgdm9pY2Ugc2hpbmUgdGhyb3VnaC4gSSAgdGhp bmsNCiAgIGEgc3RyYWlnaHQgb3BlcmEgdm9pY2UgZG9lc24ndCBxdWl0ZSBi bGVuZCBhcyB3ZWxsIHdpdGggb3VyIG11c2ljLA0KICAgc28gSSBkbyBzaW5n IGEgbGl0dGxlIGRpZmZlcmVudGx5IGZvciB0aGUgYmFuZC4NCg0KQ29DOiBS YWluIEZlbGwgV2l0aGluIGlzIGEgYml0IGRpZmZlcmVudCBmcm9tIG90aGVy IGRvb20gIGJhbmRzICB3aXRoDQogICAgIGZlbWFsZSB2b2NhbHMgYmVjYXVz ZSBvZiBzb21lIG9mICB5b3VyICBpbnN0cnVtZW50YWwgIHNpZGUgICh0aGUN CiAgICAgZ3VpdGFyIHdvcmsgdGhhdCBvcGVucyB0aGUgIGFsYnVtICBvbiAg IkEgIEZhbHNlICBSZWFsaXR5IiwgIGZvcg0KICAgICBleGFtcGxlKS4gV2hh dCBpcyB0aGUgYmFuZCBtZW1iZXJzJyBtdXNpY2FsIGJhY2tncm91bmQ/IFdo YXQgIGRvDQogICAgIHlvdSBnZW5lcmFsbHkgbGlzdGVuIHRvPw0KDQpEOiBU aGUgZ3V5cyBpbiB0aGUgYmFuZCBsaXN0ZW4gdG8gYSBsb3Qgb2Ygc3RyYWln aHQgZGVhdGggbWV0YWwuIEkgYW0NCiAgIG1vcmUgaW50byB0aGUgbWVsb2Rp YyBzdHVmZi4gQWx0aG91Z2ggdGhleSBhbHNvIGxpc3RlbiB0byB0aGUgbW9y ZQ0KICAgbWVsb2RpYyBtZXRhbCwgSSB0aGluayB0aGVpciBkZWF0aCBtZXRh bCBpbmZsdWVuY2VzIGNhbid0IGhlbHAgYnV0DQogICBjb21lIG91dCBpbiB0 aGUgbXVzaWMgd3JpdGluZy4gV2hhdCdzIGluIG15IHN0ZXJlbyAgcmlnaHQg IG5vdyAgaXMNCiAgIFdpdGhpbiBUZW1wdGF0aW9uLg0KDQpDb0M6IE9mIGNv dXJzZSB0aGVyZSBhcmUgYWxzbyBwbGVudHkgb2YgIHNvZnRlciAgcGFzc2Fn ZXMgIHRocm91Z2hvdXQNCiAgICAgX0JlbGlldmVfLCBhbmQgdGhlIG11c2lj IGlzIG9mdGVuICBwdW5jdHVhdGVkICBieSAga2V5Ym9hcmRzICBhcw0KICAg ICB3ZWxsLiBUaGUgdHJhY2sgdGhhdCB5b3Ugd3JvdGUgb24gIHlvdXIgIG93 biwgICJUaGUgIFN1biAgaW4gIE15DQogICAgIFdvdW5kIiwgaXMgcGVyaGFw cyB0aGUgYmVzdCBleGFtcGxlOyAgcXVpdGUgIGEgIGJlYXV0aWZ1bCAgc29u Zy4NCiAgICAgV2hhdCBpcyB0aGUgc3RvcnkgYmVoaW5kIGl0cyAgY3JlYXRp b24/ICBXaWxsICB5b3UgIGNvbnRpbnVlICB0bw0KICAgICB3cml0ZSAgc29u Z3MgIGZvciAgUkZXICBpbiAgdGhlICBmdXR1cmUsICBvciAgd2FzICBpdCAg YSAgdW5pcXVlDQogICAgIG9jY3VycmVuY2U/DQoNCkQ6IEFjdHVhbGx5LCAi VGhlIFN1biBpbiBNeSBXb3VuZCIgd2FzICBhICBsYXN0ICBtaW51dGUgIGRl Y2lzaW9uLiAgSQ0KICAgd3JvdGUgaXQgaW4gYWJvdXQgYW4gaG91ciBqdXN0 IHNvIHdlIGNvdWxkIGFkZCBhICBsaXR0bGUgIHRpbWUgIHRvDQogICB0aGUg Q0QuIFdlIGFyZSB0aGlua2luZyBhYm91dCBhZGRpbmcgdGhlIHJlc3QgIG9m ICB0aGUgIGJhbmQgIGludG8NCiAgIHRoYXQgc29uZyBhbmQgbWFraW5nIGEg aGVhdnkgdmVyc2lvbiBvZiBpdC4gU2luY2UgSSB3cml0ZSAgYSAgc29uZw0K ICAgZXZlcnkgdGltZSBJIHNpdCBkb3duIGF0IHRoZSBrZXlib2FyZCwgSSBk b24ndCB0aGluayBJICB3aWxsICBzdG9wDQogICB3cml0aW5nIHNvbmdzIGFu eSB0aW1lIHNvb24uDQoNCkNvQzogQWZ0ZXIgdGhpcyBkZWJ1dCBhbGJ1bSwg d2hhdCBkbyB5b3UgdGhpbmsgdGhlIG11c2ljIG9mIFJGVyAgd2lsbA0KICAg ICBiZSBsaWtlIGluIHRoZSBmdXR1cmU/IElzIHRoZXJlICBhbnl0aGluZyAg dGhhdCAgeW91ICBmZWVsICB3ZW50DQogICAgIHdyb25nIHdpdGggX0JlbGll dmVfIGFuZCBuZWVkcyB0byBiZSBjaGFuZ2VkPyBXaGF0IGFyZSB0aGUgIG1v c3QNCiAgICAgbGlrZWx5IGNoYW5nZXMsIGlmIGFueSwgbm93IHRoYXQgeW91 IGFsc28gaGF2ZSBhICBuZXcgIGd1aXRhcmlzdA0KICAgICBpbiBhZGRpdGlv biB0byBLZXZpbj8NCg0KRDogV2VsbCwgZXZlcnkgdGltZSB5b3UgYWRkIGEg bmV3ICBndWl0YXJpc3QgIHlvdXIgIHN0eWxlICBjaGFuZ2VzICBhDQogICBs aXR0bGUgYml0LCBiZWNhdXNlIHRoZSBwZXJzb25zICBhZGQgIHRoZWlyICBv d24gIHRvdWNoZXMgIHRvICB0aGUNCiAgIG11c2ljLiBXZSBoYXZlIG5vIGlu dGVudGlvbiBvZiBjaGFuZ2luZyBvdXIgc3R5bGUsICBvbmx5ICB0byAgZ3Jv dw0KICAgd2l0aCB0aGUgc3R5bGUgd2UgaGF2ZSBjcmVhdGVkLiBJIHRoaW5r IHRoZSBtYWluIHRoaW5nICB0aGF0ICB3ZW50DQogICB3cm9uZyB3aXRoIF9C ZWxpZXZlXyB3YXMgdGhlIGFtb3VudCBvZiB0aW1lIHdlIGhhZCB0byAgcmVj b3JkICBpdCwNCiAgIHdoaWNoIHdhc24ndCBtdWNoLiBJdCB3YXMgcmVjb3Jk ZWQgaW4gb25lIGRheSAgYW5kICBtaXhlZCAgaW4gIG9uZQ0KICAgZGF5Lg0K DQpDb0M6IEhvdyBkbyB5b3UgZmVlbCBhYm91dCB0aGUgb3RoZXIgbW9yZSBv ciAgbGVzcyAgZG9vbXkgIGJhbmRzICBvdXQNCiAgICAgdGhlcmUgd2hvIHVz ZSBsZWFkIGZlbWFsZSB2b2NhbHM/IEFyZSB0aGVyZSBhbnkgd2hpY2ggIHlv dSAgZmluZA0KICAgICBwYXJ0aWN1bGFybHkgaW50ZXJlc3Rpbmc/DQoNCkQ6 IEkgYW0gaW50ZXJlc3RlZCBpbiBhbGwgYmFuZHMgdGhhdCBoYXZlIGZlbWFs ZSB2b2NhbHMuIEkgIHRoaW5rICBpdA0KICAgYWRkcyBhIGxvdCB0byB2ZXJ5 IG1lbG9kaWMgaGVhdnkgbXVzaWMuIEkgIGxpc3RlbiAgdG8gIFRoZWF0cmUg IG9mDQogICBUcmFnZWR5LCBUaGUgR2F0aGVyaW5nLCAgV2l0aGluICBUZW1w dGF0aW9uLCAgVGhlICBUaGlyZCAgYW5kICB0aGUNCiAgIE1vcnRhbCwgQXMg RGl2aW5lIEdyYWNlLCBldGMuLg0KDQpDb0M6IERvIHlvdSBmZWVsIHRoYXQg YmVpbmcgaW4gdGhlIFVTQSBpcyBhIGhhbmRpY2FwIG9yIGFuICBhZHZhbnRh Z2UNCiAgICAgZm9yIGEgYmFuZCBsaWtlIHlvdXJzPyBJcyB0aGVyZSBhIHJl YWwgYXVkaWVuY2UgZm9yICB0aGlzICBzdHlsZQ0KICAgICBvZiBtdXNpYyBv dmVyIHRoZXJlIHJpZ2h0IG5vdywgb3Igd291bGQgeW91IHJhdGhlciBiZSBp biBFdXJvcGU/DQoNCkQ6IFdlIHdvdWxkIGxvdmUgdG8gdG91ciBFdXJvcGUs IGJ1dCBJIGhhdmUgdG8gc2F5IGl0IGlzIHNvbWV3aGF0ICBvZg0KICAgYW4g YWR2YW50YWdlIHRvIGJlIGluIEFtZXJpY2EuICBJICBzYXkgIHRoaXMgIG9u bHkgIGJlY2F1c2UgIHRoZXJlDQogICBhcmVuJ3QgbWFueSBiYW5kcyBsaWtl IHVzIGhlcmUsIHNvIHdlIHR1cm4gYSBsb3Qgb2YgaGVhZHMuIEkgIGFsc28N CiAgIHRoaW5rIHRoYXQgYWx0aG91Z2ggd2UgaGF2ZSBhIHZlcnkgRXVyb3Bl YW4gc291bmQsICB3ZSAgZGVmaW5pdGVseQ0KICAgaGF2ZSBhbiBBbWVyaWNh biB0d2lzdCB0byBpdC4NCg0KQ29DOiBZb3UgYXJlIGFsc28gb25lIG9mIHRo ZSBmaXJzdCBiYW5kcyB0byBoYXZlIHRoZWlyIGFsYnVtIHJlbGVhc2VkDQog ICAgIHRocm91Z2ggRGFyayBTeW1waG9uaWVzLiBBcmUgeW91IGhhcHB5IHdp dGggdGhlbT8NCg0KRDogRGFyayBTeW1waG9uaWVzIGFyZSAtd29uZGVyZnVs LSBwZW9wbGUuIEkgY291bGQgbm90IHBvc3NpYmx5ICBoYXZlDQogICBvbmUg YmFkIHRoaW5nIHRvIHNheSBhYm91dCB0aGUgd2F5IHRoZXkgYXJlIGhhbmRs aW5nIHVzLCAgb3IgIHRoZW0NCiAgIHBlcnNvbmFsbHkuIEkgYW0gZXh0cmVt ZWx5IGhhcHB5IHdpdGggdGhlbS4NCg0KQ29DOiBXZWxsLCB0aG9zZSB3ZXJl IG15IHF1ZXN0aW9ucy4gSXMgdGhlcmUgYW55dGhpbmcgeW91IHdvdWxkICBs aWtlDQogICAgIHRvIGFkZD8NCg0KRDogQ2hlY2sgb3V0IHRoZSBvdGhlciBi YW5kcyBpbiAgdGhlICBhcmVhISAgV2l0Y2gtSHVudCwgIEFyaXNlICBGcm9t DQogICBUaG9ybnMsIEZvcnR5IERheXMgTG9uZ2luZywgR2FyZGVuIG9mIFNo YWRvd3MsIEFzIHRoZSAgU2VhICBQYXJ0cywNCiAgIExvbmcgV2ludGVycycg U3RhcmUsIE1hdWRsaW4gb2YgdGhlIFdlbGwsICBDb3J2dXMgIENvcmF4ICBh bmQsICBvZg0KICAgY291cnNlLCBBdXR1bW4gVGVhcnMhDQoNCj0tPS09LT0t PS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09 LT0tPS09LT0tPS09LT0tPQ0KDQogTCBFIEEgViBJIE4gRyAgIEIgRSBIIEkg TiBEICAgRCBJIE0gRSBOIFMgSSBPIE4gICBTIE8gICBIIE8gTCBMIE8gVw0K IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4NCiAgICAgICAgICAgICBDb0MgaW50 ZXJ2aWV3cyBSdXN0YW0gU2hha2lyenlhbm92IG9mIFJha290aA0KICAgICAg ICAgICAgICAgICAgICAgICAgICBieTogUGVkcm8gQXpldmVkbw0KDQogICAg IE5vdCBtYW55IFJ1c3NpYW4gYmFuZHMgaGF2ZSByZWFjaGVkIG15IGVhcnMg dG8gIHRoaXMgIGRhdGUsICBidXQNClJha290aCdzIF9QbGFuZXNoaWZ0XyBb Q29DICM0NV0gaXMgYSBjbGVhciBpbmRpY2F0aW9uIHRoYXQgdGhlcmUgIG1h eQ0KYmUgcGxlbnR5IG9mIHF1YWxpdHkgdGhlcmUgd2FpdGluZyB0byBiZSBm b3VuZC4gVGhlIG5ldyBJdGFsaWFuIGxhYmVsDQpDb2RlNjY2IGZvcnR1bmF0 ZWx5IGRpc2NvdmVyZWQgdGhpcyAgUnVzc2lhbiAgdHJpbydzICBjcmVhdGl2 aXR5ICBhbmQNCnRhbGVudCAgYW5kICByZWNlbnRseSAgcmVsZWFzZWQgIHRo ZWlyICBhbGJ1bSAgX1BsYW5lc2hpZnRfLiAgIFJ1c3RhbQ0KU2hha2lyenlh bm92ICh2b2NhbHMsIGtleWJvYXJkcyBhbmQgcHJvZ3JhbW1pbmcpIGFuc3dl cmVkICBteSAgZS1tYWlsDQppbnRlcnZpZXcgYWJvdXQgUmFrb3RoIGFuZCBS dXNzaWFuIG1ldGFsLg0KDQpDb0M6IFdoZXJlIGRvZXMgdGhlIG5hbWUgUmFr b3RoIGNvbWUgZnJvbT8gTXl0aG9sb2d5PyBDYW4geW91IHRlbGwgdXMNCiAg ICAgbW9yZSBhYm91dCB0aGF0IG5hbWUgYW5kIHdoeSB5b3UgY2hvc2UgaXQ/ DQoNClJ1c3RhbSBTaGFraXJ6eWFub3Y6IE5vLCBpdCBoYXMgbm90aGluZyBp biBjb21tb24gd2l0aCBteXRob2xvZ3kuICBJdA0KICAgICAgICAgICAgICAg ICAgICAgaXMgdGhlIG5hbWUgb2YgIHRoZSAgY2hhcmFjdGVyICBpbnZlbnRl ZCAgYnkgIE4uDQogICAgICAgICAgICAgICAgICAgICBQZXJ1bW92LCBSdXNz aWFuIGZhbnRhc3kgd3JpdGVyLiBSYWtvdGggIGlzICB0aGUNCiAgICAgICAg ICAgICAgICAgICAgIGRlbWlnb2QsIHNvLWNhbGxlZCAiVHJ1ZSAgTWFnaWNp YW4iLCAgTWFzdGVyICBvZg0KICAgICAgICAgICAgICAgICAgICAgRGFya25l c3MsIHdobyByZWZ1c2VkIHRvIHNlcnZlICBZb3VuZyAgR29kcyAgYW5kDQog ICAgICAgICAgICAgICAgICAgICBvdmVydGhyZXcgdGhlbSwgdGh1cyBiZWNv bWluZyAgdGhlICBOZXcgIEdvZCAgb2YNCiAgICAgICAgICAgICAgICAgICAg IEhqb3J2YXJkLiBIZSB3YXMgdGhlIEluc3VyZ2VudCBPbmUsIGFuZCB0aGF0 ICBpcw0KICAgICAgICAgICAgICAgICAgICAgd2h5IHdlIGhhdmUgY2hvc2Vu IGhpcyBuYW1lIGZvciBvdXIgYmFuZC4NCg0KQ29DOiBZb3VyIG11c2ljYWwg c3R5bGUgIGlzbid0ICBlYXN5ICB0byAgZGVzY3JpYmUsICBhcyAgeW91ICB1 c3VhbGx5DQogICAgIGluY29ycG9yYXRlIHBsZW50eSBvZiB2YXJpZXR5ICBp biAgeW91ciAgc29uZ3MuICBIb3cgIHdvdWxkICB5b3UNCiAgICAgZGVzY3Jp YmUgaXQgeW91cnNlbHZlcz8NCg0KUlM6IFdlIHdvdWxkbid0LiBIb3dldmVy LCB0aGUgcXVlc3Rpb24gbmVlZHMgdG8gYmUgYW5zd2VyZWQsIHNvICBJJ2xs DQogICAgdXNlIHRoZSB0ZXJtIHVzZWQgYnkgQ29kZTY2NiBQcm9kdWN0aW9u cyB0byBkZXNjcmliZSAgb3VyICBzdHlsZToNCiAgICAiRXBpYyBEYXJrIE1l dGFsIi4NCg0KQ29DOiBXb3VsZCB5b3UgbGlrZSB0byB0ZWxsIG91ciByZWFk ZXJzIHdoYXQgX1BsYW5lc2hpZnRfICBpcyAgYWJvdXQsDQogICAgIGx5cmlj YWxseT8gV2hhdCBpcyB0aGUgY29uY2VwdCBiZWhpbmQgaXQ/DQoNClJTOiBf UGxhbmVzaGlmdF8gZG9lcyAgaGF2ZSAgYSAgY29uY2VwdDsgIG5vdCAgYSAg Y2xlYXIgIG9uZSAgYXMgIG91cg0KICAgIF9TdXBlcnN0YXRpYyAgRXF1aWxp YnJpdW1fICBNQyAgaGFkLCAgdGhvdWdoLiAgVGhlICAgY29uY2VwdCAgIG9m DQogICAgX1BsYW5lc2hpZnRfIGlzIGhhenkgYW5kICBoaWdobHkgIHBlcnNv bmFsICBmb3IgIGVhY2ggIG9mICB1cy4gIEkNCiAgICB3b3VsZG4ndCBkZXNj cmliZSB0aGUgbHlyaWNzIC0tIGV2ZXJ5b25lIGNhbiByZWFkIHRoZW0gaW5z aWRlIHRoZQ0KICAgIENEIGNvdmVyLiBJZiBvbmUgcmVhZHMgdGhlbSBhbmQg d2lzaGVzIHRvIHRoaW5rICBhYm91dCAgdGhlbSAgYW5kDQogICAgaW50ZXJw cmV0IHRoZW0gZm9yIGhpbS9oZXJzZWxmLCB0aGUgY29uY2VwdCB3aWxsIGJl Y29tZSAgcGVyc29uYWwNCiAgICBmb3IgdGhhdCBwZXJzb24gdG9vLiBUaGUg a2V5ICBzb25nICAobHlyaWNhbGx5KSAgaXMgICJQbGFuZXNoaWZ0Ig0KICAg IGl0c2VsZiwgYnV0IHRoZSBvdGhlcnMgYXJlbid0IGxlc3MgaW1wb3J0YW50 IC0tIHRoZXkgYXJlICBsaWtlICBhDQogICAgZmxvd2VyJ3MgcGV0YWxzLiBT b21ldGhpbmcgbGlrZSB0YWxlcywgdW5pdGVkIGJ5IG9uZSBjZW50cmFsIChh bmQNCiAgICBub3QgcXVpdGUgb2J2aW91cykgaWRlYS4gVGhlICBseXJpY3Mg IGFyZSAgcGFpbnRlZCAgd2l0aCAgZmFudGFzeQ0KICAgIGltYWdlcyBvciBz b21ldGltZXMgZXZlbiBkZXNjcmliZSAgd2hvbGUgIGVwaXNvZGVzICBmcm9t ICBjZXJ0YWluDQogICAgZmFudGFzeSBib29rcywgYnV0IGRvbid0IGdldCBj YXVnaHQgdXAgd2l0aCBpdCAtLSAgdGhlICBhbGJ1bSAgaXMNCiAgICAtbm90 LSBhYm91dCBmYW50YXN5IGFuZCB3ZSBhcmUgLW5vdC0gYSBmYW50YXN5IGJh bmQuDQoNCkNvQzogQXJlIHlvdSBzYXRpc2ZpZWQgd2l0aCB5b3VyICBkZWJ1 dCAgX1BsYW5lc2hpZnRfPyAgSSAgcGVyc29uYWxseQ0KICAgICBmb3VuZCBp dCBxdWl0ZSBpbnRlcmVzdGluZzsgcGxlbnR5IG9mIHdvcmsgYW5kIGNyZWF0 aXZpdHkgIHNlZW1zDQogICAgIHRvIGhhdmUgYmVlbiBwdXQgaW50byBpdC4N Cg0KUlM6IFllcywgd2UgYXJlIHNhdGlzZmllZC4gT2YgY291cnNlLCBub3cg d2Ugd291bGQgY2hhbmdlIHNvbWUgdGhpbmdzDQogICAgaW4gaXQsIGJ1dCBp dCBkb2Vzbid0IG1hdHRlciBhdCBhbGwuIFRoZSBhbGJ1bSBpcyBhcyB3ZSB3 YW50ZWQgaXQNCiAgICB0byBiZSB3aGVuIHdlICBlbnRlcmVkICB0aGUgIHN0 dWRpby4gIEhvd2V2ZXIsICBJICB3b3VsZG4ndCAgY2FsbA0KICAgIF9QbGFu ZXNoaWZ0XyAgb3VyICBkZWJ1dC4gIFdlICBoYXZlICBhbiAgIE1DICAgKHVu cmVsZWFzZWQgICB5ZXQsDQogICAgdW5mb3J0dW5hdGVseSkgd2hpY2ggcmVw cmVzZW50cyBhIGNvbXBsZXRlICBhbmQgIGZpbmlzaGVkICBhbGJ1bS4NCiAg ICBUaGF0IHdhcyAgb3VyICBkZWJ1dC4gIEFzICBmb3IgIF9QbGFuZXNoaWZ0 XywgIHdlICBmaW5kICBpdCAgbW9yZQ0KICAgIHByb2Zlc3Npb25hbCB0aGFu IG91ciBwcmV2aW91cyB3b3JrcywgYnV0IG91ciBmdXR1cmUgIHdvcmtzICB3 aWxsDQogICAgZGVmaW5pdGVseSBiZSBldmVuIGJldHRlciBhbmQgbW9yZSBw cm9mZXNzaW9uYWwuIFRoYXQncyBmb3Igc3VyZS4NCg0KQ29DOiBUaGUgbGFz dCBzb25nIG9uIF9QbGFuZXNoaWZ0XywgIlRoZSBVbnF1aWV0IEdyYXZlIiwg c3RydWNrIG1lIGFzDQogICAgIHZlcnkgZ29vZCBhbmQgYWxzbyBjb25zaWRl cmFibHkgZGlmZmVyZW50IGZyb20gdGhlIHJlc3QgIG9mICB0aGUNCiAgICAg YWxidW0uIERvIHlvdSBhZ3JlZT8NCg0KUlM6IFdlbGwsIHdlIGZpbmQgLWFs bC0gc29uZ3Mgb24gX1BsYW5lc2hpZnRfIHZlcnkgZ29vZC4gQnV0IEkgIGFn cmVlDQogICAgdGhhdCAiVGhlIFVucXVpZXQgR3JhdmUiIGRpZmZlcnMgYSBs b3QgIGZyb20gIHRoZSAgb3RoZXIgIHRyYWNrcy4NCiAgICBGaXJzdCwgaXQg aXMgdGhlIG9ubHkgc29uZyBvbiB0aGUgYWxidW0gIHdoaWNoICBkb2Vzbid0 ICBmaXQgIHRoZQ0KICAgIGNvbmNlcHQgLS0gdGhlIGx5cmljcyBhcmVuJ3Qg bWluZSwgdGhleSB3ZXJlIHRha2VuICBmcm9tICAiQ2VsdGljDQogICAgTWlz Y2VsbGFueSIgYW5kIHVzZWQgaW4gb3VyIG93biBtdXNpYyAgYXMgIGEgIHRy aWJ1dGUgIHRvICBDZWx0aWMNCiAgICBjdWx0dXJlLiBTZWNvbmQsIGl0IGlz IHRoZSBvbmx5IHNvbmcgKGV4Y2x1ZGluZyBpbnN0cnVtZW50YWxzLCBvZg0K ICAgIGNvdXJzZSkgd2hpY2ggZG9lcyBub3QgZmVhdHVyZSBQLiBOb2lyJ3Mg dm9pY2UgYXQgYWxsLCAgYnV0ICBkb2VzDQogICAgZmVhdHVyZSBEeSdzIHZv aWNlIG1peGVkIHdpdGggIG1pbmUgIChvbiAgdGhlICBsYXN0ICB2ZXJzZSku ICBBbmQNCiAgICBmaW5hbGx5LCB0aGUgbXVzaWMgaXRzZWxmIGlzIGRpZmZl cmVudC4gSXQgaXMgYmVjYXVzZSBtb3N0ICBwYXJ0cw0KICAgIG9mIGl0IHdl cmUgY29tcG9zZWQgbG9uZyBhZ28sIGR1cmluZyB0aGUgdGltZXMgb2Ygb3Vy IGRlbW8gIF9EYXJrDQogICAgQWdlcyBDaHJvbmljbGVfLiAgV2UgIHVzZWQg IHRob3NlICBwYXJ0cyAgYmVjYXVzZSAgdGhleSAgZml0ICB0aGUNCiAgICBh dG1vc3BoZXJlIG9mIHRoZSB0ZXh0ICBwZXJmZWN0bHkuICBPaCwgIGJ5ICB0 aGUgIHdheSwgIHRoZXJlICBpcw0KICAgIGFub3RoZXIgZmVhdHVyZSB3aGlj aCBkaXN0aW5ndWlzaGVzIHRoZSBzb25nOiBsZW5ndGguIEl0ICBpcyAgdGhl DQogICAgbG9uZ2VzdCB0cmFjayBvbiB0aGUgQ0QuDQoNCkNvQzogSG93IGRp ZCB5b3UgZ2V0IGluIHRvdWNoIHdpdGggIHlvdXIgIGxhYmVsLCAgQ29kZTY2 Nj8gIEl0ICBzZWVtcw0KICAgICByYXRoZXIgc3RyYW5nZSB0aGF0IGFuIHVu c2lnbmVkIFJ1c3NpYW4gYmFuZCAgZW5kZWQgIHVwICBzaWduaW5nDQogICAg IGZvciBhIHJlY2VudGx5IGZvdW5kZWQgSXRhbGlhbiBsYWJlbCB3aGljaCBo YWRuJ3QgIHlldCAgcmVsZWFzZWQNCiAgICAgYW55dGhpbmcsIGVpdGhlci4g SXMgZXZlcnl0aGluZyB3b3JraW5nIG91dCB3ZWxsIHdpdGggQ29kZTY2Nj8N Cg0KUlM6IEkgb25jZSByZWNlaXZlZCBhbiBlLW1haWwgZnJvbSB0aGVtLCBz b21ldGhpbmcgIGxpa2U6ICAiV2UgIHdvdWxkDQogICAgbGlrZSB0byBoZWFy IHlvdXIgbXVzaWMuIiBJIHNlbnQgdGhlbSBvdXIgcHJvbW8gIE1DICBfU3Vw ZXJzdGF0aWMNCiAgICBFcXVpbGlicml1bV8uIFRoZSByZXBseSB3YXM6ICJH cmVhdCwgd2hhdCBhYm91dCBhICBkZWFsPyIgIFRoYXQncw0KICAgIGl0LiBX ZSBzaWduZWQgdGhlIGRlYWwuIFdlIGFyZSBnbGFkIHRvIHdvcmsgd2l0aCAg Q29kZTY2Ni4gIFRoZXJlDQogICAgYXJlIGNlcnRhaW4gYWR2YW50YWdlcyBp biBiZWluZyBzaWduZWQgdG8gYSBzbWFsbCAoYW5kIGVzcGVjaWFsbHkNCiAg ICBhIG5ld2x5IGZvdW5kZWQpIGxhYmVsLiBZb3UnbGwgc2VlOiBzb29uLCAg d2UsICBkdWUgIHRvICBDb2RlNjY2LA0KICAgIHdpbGwgYmVjb21lIHJpY2gg YW5kIGZhbW91cywgYW5kIENvZGU2NjYgKGR1ZSB0byB1cywgdW5kb3VidGVk bHkpDQogICAgd2lsbCBiZWNvbWUgYSAtYmlnLSByZWNvcmQgY29tcGFueSwg c2lnbmluZyBNYWRvbm5hLCAgRWx0b24gIEpvaG4NCiAgICBhbmQgUGV0IFNo b3AgQm95cy4gPGxhdWdocz4NCg0KQ29DOiBJbiBteSBvcGluaW9uLCB2ZXJ5 IGZldyBSdXNzaWFuIGJhbmRzIHNlZW0gdG8gcmVhY2ggdGhlICB3ZXN0ZXJu DQogICAgIHBhcnQgb2YgdGhlIEV1cm9wZWFuIG1hcmtldCB0aGVzZSBkYXlz LCBldmVuIHRob3VnaCBzb21lIGVhc3Rlcm4NCiAgICAgRXVyb3BlYW4gY291 bnRyaWVzLCBsaWtlIFBvbGFuZCwgaGF2ZSBzZXZlcmFsIHF1YWxpdHkgYmFu ZHMgdGhhdA0KICAgICBhcmUgcmVhc29uYWJseSB3ZWxsLWtub3duIGluIHRo ZSByZXN0IG9mIEV1cm9wZS4gRG8gIHlvdSAgYWdyZWU/DQogICAgIFdoeSBk byB5b3UgdGhpbmsgdGhpcyBoYXBwZW5zPw0KDQpSUzogVGhlIG1haW4gcmVh c29uIGlzIHRoYXQgUG9sYW5kLCBmb3IgZXhhbXBsZSwgaGFzICBhICBtdWNo ICBoaWdoZXINCiAgICBsaWZlIHF1YWxpdHkgbGV2ZWwgdGhhbiBSdXNzaWEu IFNvIFJ1c3NpYW4gIG11c2ljaWFucyAgaGF2ZSAgbXVjaA0KICAgIGxlc3Mg b3Bwb3J0dW5pdGllcy4gSG93ZXZlciwgdGhlcmUgYXJlIHNvbWUgb3RoZXIg IFJ1c3NpYW4gIGJhbmRzDQogICAgd2hpY2ggYXJlIHNpZ25lZCB0byBmb3Jl aWduIGxhYmVscy4gIFRoZXkgIGFyZSAgKGJlc2lkZXMgIFJha290aCkNCiAg ICBOb2t0dXJuYWwgTW9ydHVtIChVa3JhaW5pYW4gYmFuZCwgIGJ1dCAgd2hv ICBjYXJlcz8gIEl0J3MgIGFsbW9zdA0KICAgIFJ1c3NpYSksIE1lbnRhbCBI b21lLCBFbnMgQ29naXRhbnMsIFNhdGFyaWFsIChub3Qgc3VyZSwgYnV0IHRo ZXJlDQogICAgd2VyZSBydW1vdXJzIHRoYXQgdGhleSB3ZXJlIGdvaW5nICB0 byAgZ2V0ICBzaWduZWQgIHNvbWV3aGVyZSAgaW4NCiAgICBJdGFseSkgYW5k IG1vcmUuLi4NCg0KQ29DOiBDb3VsZCB5b3UgZ2l2ZSB1cyBzb21lIGRldGFp bHMgYWJvdXQgdG9kYXkncyBSdXNzaWFuIHVuZGVyZ3JvdW5kDQogICAgIG1l dGFsIHNjZW5lPyBBbnkgc3BlY2lmaWMgYmFuZHMgeW91ICB3b3VsZCAgcmVj b21tZW5kICBhcyAgYmVpbmcNCiAgICAgZXNwZWNpYWxseSBpbnRlcmVzdGlu ZyBvciBwcm9taXNpbmc/DQoNClJTOiBUaGVyZSBhcmUgYSAgbG90ICBvZiAg YmFuZHMsICBidXQgIG5vICAic2NlbmUiLiAgQmFuZHMgIGZpZ2h0ICBhcw0K ICAgICJ0cnVlL2ZhbHNlIiwgYXMgaXQgd2FzIGluIE5vcndheSBzZXZlcmFs IHllYXJzICBhZ28uICBUaGVyZSAgYXJlDQogICAgZmV3ICBiYW5kcyAgd2hp Y2ggIEkgIHdvdWxkICByZWNvbW1lbmQ6ICAgVW1icmFsICAgUHJlc2VuY2Ug ICAobXkNCiAgICBzb2xvLXByb2plY3QsIGhlaGUuLi4pLCAgTWVsaXNzYSwg IFJvc3NvbWFoYWFyLCAgU3RvbmVoZW5nZSwgIEVucw0KICAgIENvZ2l0YW5z LCBUZW1ub3pvcicuIFRoZXNlIGJhbmRzIGFyZSBwcm9mZXNzaW9uYWwgYW5k IGhhdmUgYSAgbG90DQogICAgb2Ygb3JpZ2luYWxpdHkuIFRoZXJlIGFyZSBv dGhlciBwcm9mZXNzaW9uYWxseSBwbGF5aW5nIGJhbmRzIHdpdGgNCiAgICBp bnRlcmVzdGluZyBtdXNpYywgYnV0IHRoZXkgZm9sbG93IHRoZSAgdHJlbmQg IGJ5ICBjb3B5aW5nICBiYW5kcw0KICAgIHN1Y2ggYXMgQ3JhZGxlIG9mIEZp bHRoLCBEaW1tdSBCb3JnaXIsIEVtcGVyb3IsIGV0Yy4uDQoNCkNvQzogSG93 IGRvIHlvdSB0aGluayB0aGUgZnV0dXJlIHdpbGwgYmUgbGlrZSBmb3IgUnVz c2lhbiBtZXRhbD8gIEFueQ0KICAgICBob3BlIGZvciBpbXByb3ZlbWVudHM/ DQoNClJTOiBTdXJlLiBJIHRoaW5rIHRoZSBzY2VuZSB3aWxsIGdyb3cgaW4g cXVhbGl0eSwgbm90IG9ubHkgIHF1YW50aXR5LA0KICAgIGFuZCBpdCB3aWxs IGF0dHJhY3QgdGhlIGF0dGVudGlvbiAgb2YgIGZvcmVpZ24gIGxhYmVscy4g IEkgIGRvbid0DQogICAgdGhpbmsgdGhhdCBSdXNzaWFuIGxhYmVscyB3aWxs ICBiZWNvbWUgIGNvbXBldGl0aXZlICBhZ2FpbnN0ICB0aGUNCiAgICB3ZXN0 ZXJuIG9uZXMgaW4gYW55IGZvcmVzZWVhYmxlIGZ1dHVyZS4uLg0KDQpDb0M6 IEJhY2sgdG8gUmFrb3RoLCBhbmQgIHNwZWFraW5nICBvZiAgdGhlICBmdXR1 cmUsICB3aGF0ICBhcmUgIHlvdXINCiAgICAgb2JqZWN0aXZlcyB3aXRoIHRo ZSBiYW5kPyBXaGF0IHdvdWxkICB5b3UgIGxpa2UgIHRvICBhY2hpZXZlICBp bg0KICAgICB0aGVzZSBuZXh0IGZldyB5ZWFycz8NCg0KUlM6IFdlIGRvbid0 IHBsYW4gdG8gImFjaGlldmUiIHNvbWV0aGluZy4gV2UganVzdCBjcmVhdGUg IG11c2ljLiAgU28sDQogICAgdGhlIG9ubHkgcGxhbnMgZm9yIHRoZSBmdXR1 cmUgYXJlOiAxLiB3ZSBhcmUgZ29pbmcgdG8gIHJlLWFycmFuZ2UNCiAgICBh bmQgcmUtcmVjb3JkIHNvbWUgb2YgIG91ciAgb2xkICBzdHVmZiAgYW5kICBy ZWxlYXNlICBpdCAgdGhyb3VnaA0KICAgIENvZGU2NjYgKHRoZSBkZWFsIGhh cyBhbHJlYWR5IGJlZW4gb2ZmZXJlZCB0byB1cykgdGhpcyAgeWVhcjsgIDIu DQogICAgd2UgaW50ZW5kIHRvIHJlY29yZCB0aGUgYnJhbmQgbmV3IGFsYnVt IHNvbWV0aW1lIGR1cmluZyB0aGUgIG5leHQNCiAgICBXaW50ZXIgYW5kIHJl bGVhc2UgaXQgdGhyb3VnaCBDb2RlNjY2IGFzIHdlbGwuICBOb3RoaW5nICBt b3JlICBpcw0KICAgIHBsYW5uZWQuDQoNCkNvQzogQW55IGNsb3NpbmcgY29t bWVudHM/DQoNClJTOiBJJ2xsIGRpc3RvcnQgdGhlIHF1b3RlIGZyb20gbXkg b3duIGx5cmljcyBmb3IgIHRoZSAgZW5kOiAgIlNlYXJjaA0KICAgIGZvciB0 aGUgd2F5IGluc2lkZSB0aHlzZWxmIi4uLg0KDQo9LT0tPS09LT0tPS09LT0t PS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09 LT0tPS09LT0NCiAgICAgICAgICAgICAgICAgICBfX19fXyAgLl9fIF9fXy4N CiAgICAgICAgICAgICAgICAgIC8gIF8gIFwgfCAgfFxfIHxfXyAgX18gX18g IF9fX19fDQogICAgICAgICAgICAgICAgIC8gIC9fXCAgXHwgIHwgfCBfXyBc fCAgfCAgXC8gICAgIFwNCiAgICAgICAgICAgICAgICAvICAgIHwgICAgXCAg fF98IFxfXCBcICB8ICAvICBZIFkgIFwNCiAgICAgICAgICAgICAgICBcX19f X3xfXyAgL19fX18vX19fICAvX19fXy98X198X3wgIC8NCiAgICAgICAgICAg ICAgICAgICAgICAgIFwvICAgICAgICAgXC8gICAgICAgICAgICBcLw0KICAg ICAgICAgICAgICBfX19fXyAgICAgICAgICAgICAgICAgLl9fDQogICAgICAg ICAgICAgLyAgXyAgXCAgIF9fX19fX19fXy5fXy58ICB8ICBfXyBfXyAgX19f X18NCiAgICAgICAgICAgIC8gIC9fXCAgXCAvICBfX188ICAgfCAgfHwgIHwg fCAgfCAgXC8gICAgIFwNCiAgICAgICAgICAgLyAgICB8ICAgIFxcX19fIFwg XF9fXyAgfHwgIHxffCAgfCAgLyAgWSBZICBcDQogICAgICAgICAgIFxfX19f fF9fICAvX19fXyAgPi8gX19fX3x8X19fXy9fX19fL3xfX3xffCAgLw0KICAg ICAgICAgICAgICAgICAgIFwvICAgICBcLyBcLyAgICAgICAgICAgICAgICAg ICAgICBcLw0KDQpTY29yaW5nOiAgMTAgb3V0IG9mIDEwIC0tIEEgbWFzdGVy cGllY2UgaW5kZWVkDQogICAgICAgICAgIDkgb3V0IG9mIDEwIC0tIEhpZ2hs eSByZWNvbW1lbmRlZA0KICAgICAgICAgICA3IG91dCBvZiAxMCAtLSBIYXMg c29tZSByZWRlZW1pbmcgcXVhbGl0aWVzDQogICAgICAgICAgIDUgb3V0IG9m IDEwIC0tIFlvdSBhcmUgdHJlYWRpbmcgaW4gZGFuZ2Vyb3VzIHdhdGVycw0K ICAgICAgICAgICAzIG91dCBvZiAxMCAtLSBOb3RoaW5nIGhlcmUgd29ydGgg bG9va2luZyBpbnRvDQogICAgICAgICAgIDAgb3V0IG9mIDEwIC0tIEFuIGF0 cm9jaW91cyBhbGJ1bSwgYXZvaWQgYXQgYWxsIGNvc3RzIQ0KDQoNCjIgVG9u IFByZWRhdG9yIC0gX0luIHRoZSBTaGFsbG93IFdhdGVyc18gIChEaWVoYXJk LCBNYXJjaCAyMDAwKQ0KYnk6IFBhdWwgU2Nod2FyeiAgKDYuNSBvdXQgb2Yg MTApDQoNCkFzIHRoZXkgYXJlIG5hbWVkIGJhc2VkICBvbiAgdGhlICBiYW5k J3MgIHN1cHBvc2VkICBmYXNjaW5hdGlvbiAgd2l0aA0KY3JlYXR1cmVzIGxp a2UgdGhlIGdyZWF0IHdoaXRlIHNoYXJrLCBJIGNhbiBicmluZyBteXNlbGYg dG8gbGF5IGFzaWRlDQp0aGUgY2hlZXNpbmVzcyBvZiAyIFRvbiBQcmVkYXRv cidzIGNob3NlbiBuYW1lIHdpdGhvdXQgYSAgZ3JlYXQgIGRlYWwNCm9mICBl ZmZvcnQuICBIb3dldmVyLCAgdGhlaXIgIGRpc3RpbmN0ICBsYWNraW5nICBp biAgdGhlICBvcmlnaW5hbGl0eQ0KZGVwYXJ0bWVudCBpcyBoYXJkZXIgdG8g bGF5IGFzaWRlLiBNb3NoYWJsZSBncm9vdmUgbWV0YWwgaXMgIHdoYXQgIHdl DQpoYXZlIGNvbWUgdG8gZXhwZWN0IG91dCBvZiBUdWUgTWFkc2VuICBwcm9k dWNlZCAgYWxidW1zLCAgYW5kICAyICBUb24NClByZWRhdG9yIGRlZnkgbm8g ZXhwZWN0YXRpb25zIGluIHRoaXMgcmVzcGVjdC4gVGhlIGhlYXZ5IGluZmx1 ZW5jZSBvZg0KQW1lcmljYSdzIGZpbmVzdCB3aGlza2V5IHN3aWxsaW4nIE5h d2xpbnMgbmF0aXZlcyBEb3duLCAgQ3Jvd2JhciAgYW5kDQpDb3Jyb3Npb24g b2YgQ29uZm9ybWl0eSBpcyBtb3JlIHRoYW4gZXZpZGVudCwgYW5kIG5vZHMg dG93YXJkcyBmZWxsb3cNCkRhbmVzIEtvbmtocmEgYW5kIGRlcHJlc3NpdmUt YnV0LWJyaWxsaWFudCBncnVuZ2UgbWVyY2hhbnRzIEFsaWNlICBpbg0KQ2hh aW5zIGFsc28gbWFyayBfSW4gdGhlIFNoYWxsb3cgV2F0ZXJzXycgbXVzaWNh bCAgdGFwZXN0cnkuICBBbGwgIGluDQphbGwsIDJUUCBoYXZlIHByb2R1Y2Vk IGEgcmVjb3JkICB3aGljaCAgcGFja3MgIGEgIGNvbnNpZGVyYWJsZSAgcHVu Y2gNCndoaWxzdCBhbHNvIGxvY2tpbmcgYW5kIGxvYWRpbmcgc29tZSBlZmZl Y3RpdmVseSBiYWxsYWR5IG1vbWVudHMgIGFuZA0Kb2NjYXNpb25hbCBpbmR1 bGdlbnQgc29sb3MsIGJ1dCAgaXQgIGlzICBwYWluZnVsICB0byAgaGVhciAg YSAgYmFuZCdzDQppbmZsdWVuY2VzIHNlZW1pbmdseSBwbGF5aW5nICBvbiAg dGhlaXIgIGFsYnVtLCAgcmF0aGVyICB0aGFuICBtZXJlbHkNCmluZmx1ZW5j aW5nIGl0Lg0KDQoNCkFiZHVsbGFoIC0gX1NuYWtlIExvcmRfICAoPEluZGVw ZW5kZW50PiwgMTk5OSkNCmJ5OiBBZHJpYW4gQnJvbWxleSAgKDkgb3V0IG9m IDEwKQ0KDQpJJ20gYmV0dGluZyBtYW55IGRvb20gbWV0YWwgZmFucyB3aG8g Y29tZSBhY3Jvc3MgIHRoaXMgIHN1cGVyYiAgQmxhY2sNClNhYmJhdGggLyBk b29tLWxhZGVuIHJlbGVhc2Ugd2lsbCBiZSBzbWlsaW5nIGZvciBkYXlzLiAg TWF5YmUgIHdlZWtzPw0KV2l0aCBqdXN0IHR3byBndXlzIC0tIEplZmYgU2hl cmlsbGEgYW5kIEFsYW4gU2VpYmVydCAtLSAgcHVzaGluZyAgYWxsDQp0aGUg cmlnaHQgYnV0dG9ucywgaXQgZG9lc24ndCB0YWtlIGxvbmcgZm9yIEFiZHVs bGFoIHRvIGdldCB0aGUgcGFydHkNCmdvaW5nLiBGcm9tIHRoZSAgb3BlbmVy ICBzd2F5ICBvZiAgIlRoZSAgUGF0aCAgb2YgIEVubGlnaHRtZW50IiAgb250 bw0KIkZpcm1hbWVudCIgYW5kICJTaWNrbmVzcyBVbnRvIERlYXRoIiwgaXQg aXMgcXVpdGUgb2J2aW91cyB0aGVzZSBndXlzDQpzdGlsbCBsaXZlIGFuZCBi cmVhdGhlIHRoZSB3aWNrZWQgcGFzdCBvZiAgU2FiYmF0aC4gIFRoZWlyICBy ZWFsbSAgb2YNCmdhcmdhbnR1YW4gZWFyLWZ1enppbmcgbWF0ZXJpYWwgaXMg IG1hZGUgIG9mICBsb3VkICBndWl0YXJzLCAgYXdlc29tZQ0Kdm9jYWxzIGFu ZCBzb21lIG9mIHRoZSBoZWF2aWVzdCBkb3NlcyBvZiBtdXNpYyB0byBzdG9y bSBhdCB5b3UgIGluICBhDQp3aGlsZS4gVGhpcyBpcyBtb25zdGVyIGRvb20g bWV0YWwgZnJvbSB0aGUgbWlkLXdlc3QgYW5kIGl0IHNob3VsZCBub3QNCmJl IGlnbm9yZWQuDQoNCkNvbnRhY3Q6IDE1NjkgSGliYmFyZCBEci4gVHJvdywg T0ggNDQyMjQsIFVTQQ0KICAgICAgICAgbWFpbHRvOnNoaXJpbGxhQG5scy5u ZXQNCiAgICAgICAgIGh0dHA6Ly93ZWIucmFleC5jb20vfmFzZWliZXJ0L2Fi ZHVsbGFoLmh0bQ0KDQoNCkJsYXRhbnQgRGlzcmVnYXJkIC0gX1dhZ2luZyBX YXIgaW4gdGhlIENlbnRlcl8NCmJ5OiBBZHJpYW4gQnJvbWxleSAgKDggb3V0 IG9mIDEwKSAgKFNsYXkgdGhlIFN1biwgRmVicnVhcnkgMjAwMCkNCg0KTm93 IHRoaXMgaXMgdGhlIGtpbmQgIG9mICBoYXJkY29yZS9tZXRhbCAgbXVzaWMg IHRoYXQgIEkgIGxpa2U6ICB2ZXJ5DQpoYXJkLWhpdHRpbmcgYW5kLCBtb3N0 IGltcG9ydGFudGx5LCBjb25mcm9udGF0aW9uYWwuIEFyaXpvbmEgIHF1YXJ0 ZXQNCkJsYXRhbnQgRGlzcmVnYXJkIGhhdmUgbWFuYWdlZCB0byB3b3JrIHVw ICBlbm91Z2ggIGFuZ3N0LCAgYWdncmVzc2lvbg0KYW5kICBzdGFtaW5hICB0 byAgcHJvcGVsICB0aGlzICBzaXgtc29uZyAgcmVsZWFzZSAgIGludG8gICBh ICAgaGVhdnksDQpmYWNlLXB1bW1lbGxpbmcgZXhwZXJpZW5jZS4gVGhlIHZv Y2FsIGNyaWVzIG9mICBzaW5nZXIgIERpb24gIEJvem1hbiwNCndoZW4gbWF0 Y2hlZCB3aXRoIHRoZSBzb2xpZCBkcml2ZSBvZiB0aGUgYmFuZCdzIGhhcmRj b3JlIGRlbGl2ZXJhbmNlLA0KYXJlIHVuYmVhcmFibGUuIFRob3NlIGluIHRo ZSBwaXQgKHRoZSBvbmVzICBsZWZ0ICBzdGFuZGluZykgIHdpbGwgIG5vDQpk b3VidCBsb3ZlIHRoZSBiYW5kJ3MgIG1hdGVyaWFsLiAgRmV3ICBpbmRlcGVu ZGVudCAgYmFuZHMgIG91dCAgdGhlcmUNCnJlYWxseSBtYWtlIGEgZ29vZCBm aXJzdCBpbXByZXNzaW9uLCBidXQgdGhlc2UgZ3V5cyBkaWQuIElmIHRoZXJl IHdhcw0Kb25lIHRoaW5nIHdyb25nIHdpdGggdGhpcyBtYXRlcmlhbCwgSSdk IGhhdmUgdG8gc2F5IG5vdCBlbm91Z2ggIHNvbmdzDQp0byBrZWVwIHRoZWly IGFzc2F1bHQgb24gdXMgZ29pbmcuIE9oIHdlbGwsICBoZXJlICBpcyAgaG9w aW5nICBmb3IgIGENCmZ1bGwtbGVuZ3RoIHJlbGVhc2UgbmV4dCB0aW1lLg0K DQpDb250YWN0OiBTbGF5IHRoZSBTdW4gUmVjb3JkcywgMTY2NjA2IFMuIDIx c3QgU3QuLA0KICAgICAgICAgUGhvZW5peCwgQVogODUwNDgsIFVTQQ0KICAg ICAgICAgbWFpbHRvOmFtc3RhZmZAZXh0cmVtZXpvbmUuY29tDQoNCg0KQnJv a2VuIEhvcGUgLSBfR3JvdGVzcXVlIEJsZXNzaW5nc18gIChNYXJ0eXIgTXVz aWMsIEphbnVhcnkgMjAwMCkNCmJ5OiBBZHJpYW4gQnJvbWxleSAgKDcgb3V0 IG9mIDEwKQ0KDQpPbiB2ZXRlcmFuIGRlYXRoIG1ldGFsIGJhbmQgQnJva2Vu IEhvcGUncyBsYXRlc3Qgb2ZmZXJpbmcgIHRoZXkgIGNvbWUNCm91dCBhcm1l ZCB3aXRoIGEgY2F2YWxjYWRlIG9mICJieSAgdGhlICBib29rIiAgZGVhdGgg IG1ldGFsICBudW1iZXJzLA0Kc2luaXN0ZXIgdm9jYWxzIGFuZCBraWxsZXIg Z3VpdGFyIHJpZmZzLiBTbyB3aHkgY2FyZT8gSSdsbCAgdGVsbCAgeW91DQp3 aHkuIEJyaWFuIEdyaWZmaW4gKGd1aXRhcmlzdCkgaXMgYXQgdGhlIHByb2R1 Y3Rpb24gaGVsbSBvbmNlICBhZ2FpbiwNCmFkZGluZyBoaXMgb3duIHN0cm9u ZyBibGVuZCBvZiBwcm9kdWN0aW9uIGlkZWFzICBpbnRvICB0aGUgIG1peCwg IGFuZA0Kd2hpbGUgc29tZSBtZXRhbCBmYW5zIG1pZ2h0IGZpbmQgdGhpcyBh IGJpdCB0b28gc2FtZXkgYXQgdGltZXMsICB3aGVuDQp0aGUgYmFuZCBoaXRz IHRoZSAgc29saWQgIHN0cmlkZSAgdGhleSAgZG8gIGRlbGl2ZXIgIGJpZyAg dGltZSAgKGkuZS4NCiJOZWNyby1GZWxsYXRpbyIgYW5kICJFYXJ0aCBCdXJu ZXIiKS4gTW9zdCBkZWF0aCBtZXRhbCBmYW5zIHdpbGwgZmluZA0Kc29sYWNl IHdpdGhpbiB0aGlzIGJhbmQncyBiYXR0ZXJpbmcgcmFtIG9mIG1ldGFsIG11 c2ljLiBQbHVzLCBhcyAgdGhlDQpib29rbGV0IHNheXMsIHRoaXMgaXMgInB1 cmUgc2lja25lc3MiLiBJbmR1bGdlLCBzaWNrb3MhDQoNCkNvbnRhY3Q6IE1h cnR5ciBNdXNpYyBHcm91cCBJbmMuLCBQLk8uIEJveCA0NSwgTmF0d2ljaywg TUEgMDE3NjksIFVTQQ0KICAgICAgICAgaHR0cDovL3d3dy5tYXJ0eXJtdXNp Y2dyb3VwLmNvbQ0KDQoNCkNpcnJvc2lzIC0gX1JlY2ljbGFuZG8gRGVzZXNw ZXJhY2lvbl8gICg8SW5kZXBlbmRlbnQ+IC8gPE1QMz4sIDE5OTkpDQpieTog QnJpYW4gTWVsb29uICAoNyBvdXQgb2YgMTApDQoNCkNpcnJvc2lzIGhhaWwg ZnJvbSBNZXhpY28sIGFuZCBwbGF5IHNlbWktdGVjaG5pY2FsIGRlYXRoIG1l dGFsLiAgVGhleQ0KY2xhaW0gdG8gYmUgYSBtaXggb2YgIE1lc2h1Z2dhaCwg IEZlYXIgIEZhY3RvcnksICBQZXN0aWxlbmNlLCAgTW9yYmlkDQpBbmdlbCAg YW5kICBDYW5uaWJhbCAgQ29ycHNlLCAgYnV0ICBJICBvbmx5ICByZWFsbHkg IGhlYXIgICBNZXNodWdnYWgNCmluZmx1ZW5jZXMuIFRoYXQgaXNuJ3QgdG8g c2F5ICB0aGF0ICB0aGV5J3JlICBNZXNodWdnYWggIGNsb25lcywgIGJ1dA0K dGhlcmUgYXJlIHNvbWUgb2J2aW91cyBNZXNodWdnYWggaW5mbHVlbmNlcywg c3VjaCBhcyB0aGUgZ3VpdGFyIHNvbG9zDQppbiAiTmVnYW5kbyBsbyBObyBO ZWdhZG8iIGFuZCAiRmFyaXNlb3MiLiBUaGUgcmVzdCBvZiB0aGVpciBtdXNp YyAgaXMNCnN0YW5kYXJkIGRlYXRoIG1ldGFsLCBjb21wYXJhYmxlIGF0IHRp bWVzIHRvIHRoZSByZXN0IG9mIHRoZSBiYW5kcyBpbg0KdGhlaXIgbGlzdCwg YnV0IG5vdCByZWFsbHkgc291bmRpbmcgbGlrZSBhbnkgb2YgdGhlbSBhbGwg IHRoYXQgIG11Y2guDQpUaGVpciBtdXNpYyBpc24ndCBvdmVybHkgYnJ1dGFs LCBidXQgaXQncyBwcmV0dHkgaGVhdnkuICBIb3dldmVyLCAgaXQNCmxhY2tz IHRoZSBzcGVlZCBvZiBhIGJhbmQgbGlrZSBDcnlwdG9wc3ksIGFzICB0aGUg IGJhbmQgIGFyZSAgY29udGVudA0Kd2l0aCBhICBtb3JlICBtaWQtcGFjZWQs ICBibHVkZ2VvbmluZyAgYXBwcm9hY2guICBUaGUgIHByb2R1Y3Rpb24gIGlz DQpkZWNlbnQsIGJ1dCBjZXJ0YWlubHkgY291bGQndmUgYmVlbiBhIGxpdHRs ZSBtb3JlIHBvd2VyZnVsLiAgKFBlcmhhcHMNCnRoZSBmYWN0IHRoYXQgSSdt IHJldmlld2luZyAgX1JEXyAgZnJvbSAgYSAgY29sbGVjdGlvbiAgb2YgIE1Q M3MgIGhhcw0Kc29tZXRoaW5nIHRvIGRvIHdpdGggdGhpcy4uLikgVGhlIHNv bmdzIHZhcnkgaW4gc3R5bGUgIHF1aXRlICBhICBiaXQ7DQpzb21lIG9mIHRo ZW0gYXJlIG1vZGVyYXRlbHkgdGVjaG5pY2FsLCAgd2hlcmVhcyAgb3RoZXIg IHNvbmdzICBhcmVuJ3QNCnZlcnkgdGVjaG5pY2FsIGF0IGFsbC4gVGhlIHBs YXlpbmcgaXMgbW9zdGx5IGdvb2QuIFRoZSAgcGFydHMgIGFyZW4ndA0KZXh0 cmVtZWx5IGRpZmZpY3VsdCwgYnV0IHRoZXkgaGFuZGxlICBhbGwgIG9mICB3 aGF0ICB0aGV5ICBwbGF5ICB3aXRoDQpjb25zaWRlcmFibGUgIGFwbG9tYi4g IFRoZSAgdm9jYWxzICBhcmUgIHN0YW5kYXJkICAgZGVhdGgvdGhyYXNoLXR5 cGUNCmdydW50ZWQvc2hvdXRlZCB2b2NhbHMuIFRoZXJlIGlzbid0IHRvbyBt dWNoIGhlcmUgIHRoYXQgIHlvdSAgaGF2ZW4ndA0KaGVhcmQgYmVmb3JlLCBi dXQgaXQncyBnb29kIGZvciB3aGF0IGl0IGlzLiBIb3BlZnVsbHkgIHRoZSAg YmFuZCAgY2FuDQppbXByb3ZlIHdpdGggIHRoZWlyICBuZXh0ICByZWxlYXNl LCAgYnkgIGRlZmluaW5nICB0aGVpciAgb3duICBzb3VuZCwNCnBlcmZlY3Rp bmcgdGhlaXIgcHJvZHVjdGlvbiwgYW5kIG5hcnJvd2luZyB0aGVpciBmb2N1 cyBvbiAgd2hhdCAgdGhleQ0KZG8gYmVzdC4NCg0KQ29udGFjdDogbWFpbHRv Om9zdW5hZG9AY29iLm1lZ2FyZWQubmV0Lm14DQogICAgICAgICBodHRwOi8v d3d3Lmp1bmt5YXJkcHJlc3MuY29tL2NpcnJvc2lzL21haW4uaHRtDQoNCg0K Q29ycG9yYXRpb24gMTg3IC0gX1N1YmxpbWluYWwgRmVhcl8gIChXaWNrZWQg V29ybGQsIEZlYnJ1YXJ5IDIwMDApDQpieTogUGF1bCBTY2h3YXJ6ICAoNi41 IG91dCBvZiAxMCkNCg0KQmVpbmcgU3dlZGlzaCwgc2lnbmVkIHRvIEVhcmFj aGUsIHByYWlzaW5nICBlaWdodGllcyAgdGhyYXNoICBsZWdlbmRzDQpsaWtl IFNsYXllciwgYW5kIGhhdmluZyBhIGZvcm1lciBtZW1iZXIgb2YgU2VhbmNl IGluIHRoZWlyIHJhbmtzLCB5b3UNCm1pZ2h0IHdvbmRlciB3aGV0aGVyIEkg d2Fzbid0IHRhbGtpbmcgYWJvdXQgVGhlICBIYXVudGVkICBpbnN0ZWFkICBv Zg0Kb3VyICBjYXNlICBpbiAgcG9pbnQsICBDb3Jwb3JhdGlvbiAgMTg3LiAg V2l0dGluZ2x5ICBvciAgdW53aXR0aW5nbHksDQpDb3Jwb3JhdGlvbiAxODcg LWFyZS0gcmlkaW5nIHRoZSAgd2F2ZSAgZ2VuZXJhdGVkICBieSAgVGhlICBI YXVudGVkJ3MNCmltcHJlc3Npb24tbWFraW5nIGFycml2YWwgb250byB0aGUg ZXh0cmVtZSBtZXRhbCBzY2VuZSwgYmFjayBpbiAgMTk5OA0Kd2l0aCB0aGUg cmVsZWFzZSBvZiB0aGVpciBzZWxmLXRpdGxlZCBkZWJ1dCAgW0NvQyAgIzM0 XS4gIF9TdWJsaW1pbmFsDQpGZWFyXywgdGhlIGRlYnV0IG5vdyAgaW4gIHF1 ZXN0aW9uLCAgYWRvcHRzICBhICBzaW1pbGFyICBNTzsgIG1lc2hpbmcNCmVp Z2h0aWVzIGFnZ3Jlc3Npb24gd2l0aCBhIHNsaWNrIG5pbmV0aWVzICBjb2F0 aW5nLiAgQ29ycG9yYXRpb24gIDE4Nw0KcG91bmQgb3V0IG5pbmUgYWdncmVz c2l2ZSB0cmFja3MgdG90YWxsaW5nIGEgIG1lcmUgIDMyICBtaW51dGVzICB3 aXRoDQpwcmVjaXNpb24gYW5kIGZpbmVzc2UgYXMgdGhlaXIgd2VsY29tZSBi ZWQgZmVsbG93cy4gIEhvd2V2ZXIsICB0aG91Z2gNCmNvbXBldGVuY2UgY2Vy dGFpbmx5IGRvZXMgbm90IGV2YWRlLCAgYSAgZGVmaW5pbmcgIGNoYXJhY3Rl cmlzdGljLCAgYQ0KcmVhc29uIHRvIGNob29zZSB0byBsaXN0ZW4gdG8gdGhl bSBhcyAgb3Bwb3NlZCAgdG8gIGFueSAgb3RoZXIgIGJhbmQsDQpkb2VzLiBW b2NhbGlzdCBQZWxsZSBuZXZlciBjb21lcyBjbG9zZSB0byB0aGUgaW50ZW5z aXR5IFBldGVyIERvbHZpbmcNCmdlbmVyYXRlZCBvbiBfVGhlIEhhdW50ZWRf LCBhbmQgZGVzcGl0ZSB0aGVpciBmb3JtZXIgY3JlZGVudGlhbHMgYXMgYQ0K U2xheWVyIGNvdmVyIGJhbmQsIENvcnBvcmF0aW9uIDE4NyBuZXZlciBmaW5k IHRoYXQgU2xheWVyLWVzcXVlICB2ZWluDQpvZiB1bmxlYXNoZWQgdmlvbGVu Y2UgdGhhdCBUaGUgSGF1bnRlZCBtYW5hZ2VkICB0byAgY29tbWVuZGFibHkg IHRhcC4NCkFsbCB0aGUgc2FtZSwgaWYgeW91J3JlIGhhcHB5IHdpdGggdGln aHQgIHNuYXJlICBkcnVtcyAgYW5kICBsb3RzICBvZg0KdGhyYXNoaW5nIGd1 aXRhcnMsIHRoZW4geW91IG1heSBoYXZlIGEgd2lubmVyIGhlcmUuDQoNCg0K Q3JhZGxlIG9mIEZpbHRoIC0gX0Zyb20gdGhlIENyYWRsZSB0byBFbnNsYXZl Xw0KYnk6IE1hdHRoaWFzIE5vbGwgICg4IG91dCBvZiAxMCkgIChNdXNpYyBm b3IgTmF0aW9ucywgMTk5OSkNCg0KSXQncyB0aW1lIGZvciBhbiBvdXRpbmc6 IENyYWRsZSBvZiBGaWx0aCBhcmUgbXkgZmF2b3VyaXRlIGJhbmQgb2YgdGhl DQonOTBzLiBJdCdzIGNvbXBsZXRlbHkgYmV5b25kIG15IGNvbXByZWhlbnNp b24gd2hhdCB0aGVpciBtdXNpYyBoYXMgdG8NCmRvIHdpdGggc2VsbC1vdXQg YW5kIEknbSBzdGlsbCBsb29raW5nIGZvciBhIEtvcm4gIC8gIE1hcnlsaW4g IE1hbnNvbg0KZmFuIHdobyBoYXMgYm91Z2h0IGEgQ29GIHJlY29yZCBvciBz aG93cyB1cCAgYXQgIHRoZWlyICBjb25jZXJ0cy4gIFRvDQpoZWxwIHlvdSBw dXQgbXkgcmV2aWV3ICBpbnRvICBwZXJzcGVjdGl2ZSwgIHRoZXJlICBhcmUg IGEgIGNvdXBsZSAgb2YNCnJldmlld2VycyBvdXQgb24gdGhlICduZXQgd2hv IGhhdGUgQ3JhZGxlJ3MgIG91dHB1dCAgc2luY2UgIF9WZW1waXJlXw0KW0Nv QyAjMTFdIGJ1dCB0aGluayB0aGF0IF9Gcm9tIHRoZSBDcmFkbGUgdG8gRW5z bGF2ZV8gaXMgIGEgIHBsZWFzYW50DQpzdXJwcmlzZSBhbmQgdGhlIGJlc3Qg IG1hdGVyaWFsICB0aGUgIGJhbmQgIGhhcyAgd3JpdHRlbiAgc2luY2UgIF9U aGUNClByaW5jaXBsZSBvZiBFdmlsIE1hZGUgRmxlc2hfLiBXaGF0IHRoZSBD b0YgZm9sbG93aW5nIGdldHMgIGhlcmUgIGFyZQ0KdHdvIG5ldyBzb25ncywg dHdvIGNvdmVycywgYSB0ZWNobm8gcmVtaXggYW5kIGEgZGlmZmVyZW50IHZl cnNpb24gIG9mDQoiRnVuZXJhbCBpbiBDYXJwYXRoaWEiIGZyb20gX0R1c2sg YW5kIEhlciAgRW1icmFjZV8gIFtDb0MgICMxNl0uICBUaGUNCnRpdGxlICB0 cmFjaywgIGEgIHJhdGhlciAgc3RyYWlnaHQgIHNvbmcgIGJ5ICBDcmFkbGUg IHN0YW5kYXJkcywgICBpcw0KY29uc3RydWN0ZWQgYXJvdW5kIGFuIGVuY2hh bnRpbmcgZ3VpdGFyIG1lbG9keSBsaW5lICB3aGljaCAgZW1iZWRzICBhDQpm ZXJvY2lvdXMgdGhyYXNoIG1ldGFsICBzZWN0aW9uICAtLSAgdGhlICBmaXJz dCAgdGltZSAgdGhlICBiYW5kICBoYXMNCmFjaGlldmVkIGEgcmVhbGx5IGhl YXZ5IGd1aXRhciBzb3VuZCAoYW5kIEkgIG1lYW4gIEhFQVZZKSAgLS0gIGFu ZCAgYQ0KYmxhc3Qgc3BlZWQgcGFzc2FnZSB3aXRoIHNvbWUgc3VwZXJiIGRy dW1taW5nIGJ5IFdlcyAgU2FyZ2luc29uLiAgVGhlDQpzZWNvbmQgc29uZywg Ik9mIERhcmsgQmxvb2QgYW5kIEZ1Y2tpbmciIGlzIHVuY29tcHJvbWlzaW5n bHkgZmFzdCBhbmQNCmV2ZW4gYWZ0ZXIgYSBjb3VwbGUgb2Ygd2Vla3MgdGhl ICBicnV0YWwgIHJpZmZpbmcsICBzaG93aW5nICBhICBjbGVhcg0KX1JlaWdu IGluIEJsb29kXyBpbmZsdWVuY2UsIHN0aWxsIGxlYXZlcyBtZSBicmVhdGhs ZXNzLiAgU2luY2UgIF9EdXNrDQphbmQgSGVyIEVtYnJhY2VfICBEYW5pICBo YXMgIGRldmVsb3BlZCAgYSAgZmFyICBtb3JlICB2YXJpYWJsZSwgIGxlc3MN Cmlycml0YXRpbmcgc3R5bGUgYW5kIGlzIG5vdCBvbmx5IHNjcmVlY2hpbmcg aW4gdGhlICBoaWdoZXN0ICBwb3NzaWJsZQ0Kbm90ZXMgYW55bW9yZS4gQmFj a2luZyBoaW0gdXAsIFNhcmFoIEplemViZWwgRGV2YSBoYXMgbGVudCBoZXIg dW5pcXVlDQp2b2ljZSB0byB0aGUgQ3JhZGxlIG9uY2UgYWdhaW4gYW5kIHBy b3ZpZGVzIHNvbWUgZmluZSAgbWVsb2R5ICBsaW5lcy4NCkFsc28gbm90ZXdv cnRoeSBpcyBrZXlib2FyZGlzdCBMZWN0ZXIncyB3b3JrIG9uICJPZiAgRGFy ayAgQmxvb2QgIGFuZA0KRnVja2luZyIgLS0gdG90YWwgc3dpcmxpbmcgbWFk bmVzcyB3aXRob3V0IGEgaGludCBvZiB0aGUgdXN1YWwsIG9oIHNvDQpzd2Vl dCAgYmxhY2sgIG1ldGFsICBjbGljaGVzLiAgVGhlICB0d28gIGNvdmVyICB2 ZXJzaW9ucywgIEFuYXRoZW1hJ3MNCiJTbGVlcGxlc3MiIGFuZCBUaGUgTWlz Zml0cycgdHVuZSAiRGVhdGggQ29tZXMgUmlwcGluZyIgYXJlIHF1aXRlIE9L LA0KYnV0IGRvIG5vdCBsaXZlIHVwIHRvIHdoYXQgQ29GIGhhdmUgZG9uZSB3 aXRoICJTb2RvbXkgIGFuZCAgTHVzdCIgIG9yDQoiSGVsbCBBd2FpdHMiLiBG b3JnZXR0YWJsZSBpcyB0aGUgdGVjaG5vIHJlbWl4ICJQZXJ2ZXJ0cyBDaHVy Y2giLiBUaGUNCmFsdGVybmF0aXZlIHZlcnNpb24gb2YgIkZ1bmVyYWwgaW4g Q2FycGF0aGlhIiBzb3VuZHMgbGlrZSBhICBkZW1vICBvcg0KcHJlLXByb2R1 Y3Rpb24gIHRyYWNrICB3aXRoICBoYXJkbHkgIGF1ZGlibGUgIGd1aXRhcnMg IGFuZCAgaXMgICBvbmx5DQppbnRlcmVzdGluZyBmb3IgaGFyZGNvcmUgZmFu cy4gSnVkZ2luZyBieSB0aGUgdHdvIG5ldyBzb25ncywgSSdtIHN1cmUNCnRo YXQgaWYgdGhlIGJhbmQgbWFuYWdlcyAgdG8gIG1haW50YWluICB0aGlzICBx dWFsaXR5ICBsZXZlbCAgb24gIHRoZQ0KdXBjb21pbmcgZnVsbCBsZW5ndGgg YWxidW0gd2UnbGwgZ2V0ICBhbiAgYWJzb2x1dGVseSAga2lsbGVyICByZWNv cmQuDQpMZXQncyB3YWl0IHRvIHNlZSBpZiB0aGUgbGluZS11cCBzdGFiaWxp emVzIGFnYWluIGFuZCAgd2hhdCAga2luZCAgb2YNCmlucHV0IFBhdWwgQWxs ZW5kZXIgbWlnaHQgYmUgYWJsZSB0byBnaXZlLiBJJ20gZ2l2aW5nIDEwICBv dXQgIG9mICAxMA0KZm9yIHRoZSBuZXcgbWF0ZXJpYWwgYW5kIDYgZm9yIHRo ZSByZXN0IHRoaXMgdGltZS4NCg0KDQpEYXJrIFNoYWRlcyAtIF9IeW1uZW4g YW4gZGllIER1bmtlbGhlaXRfDQpieTogTWF0dGhpYXMgTm9sbCAgKDcgb3V0 IG9mIDEwKSAgKFNpbGJlcnNhY2sgUmVjb3JkaW5ncywgMTk5OSkNCg0KVGhl IGZpcnN0IHRoaW5nIEkgc2F3IGZyb20gRGFyayBTaGFkZXMgd2FzICBhICBs b2dvICBjb250YWluaW5nICA2NjYsDQppbnZlcnRlZCBjcm9zcyBhbmQgcGVu dGFncmFtLiBCZWluZyB0aGUgdW50cnVlICB3aW1wICB0aGF0ICBJICBhbSwg IEkNCmV4cGVjdGVkIGxlc3MgdGhhbiBub3RoaW5nIHdvcnRod2hpbGUgZnJv bSB0aGVpciAgZGVidXQsICB3aGljaCAgdGhlbg0KdHVybmVkIG91dCB0byBi ZSBhIHBsZWFzYW50IHN1cnByaXNlLiBVbmxpa2UgdGhlICBsb2dvICAocHJv YmFibHkgIGFuDQpvbGRlciAgb25lKSAgc3VnZ2VzdHMsICBEYXJrICBTaGFk ZXMgIGRvICBub3QgIHBsYXkgICB1bmhvbHksICAgdHJ1ZSwNCndoYXRldmVy cmFwaW5nICBibGFjayAgbWV0YWwuICBJICB3b3VsZCAgZGVzY3JpYmUgIHRo ZWlyICAgc3R5bGUgICBhcw0KYXRtb3NwaGVyaWMgYmxhY2svZGVhdGggbWV0 YWwgd2l0aCB2ZXJ5ICBzdHJhaWdodGZvcndhcmQgIGFuZCAgc2ltcGxlDQpz b25nIHN0cnVjdHVyZXMuIFRoZSB2b2NhbHMgYWx0ZXJuYXRlIGJldHdlZW4g Z3J1bnRzIGFuZCAgcmFzcHMsICB0aGUNCmd1aXRhcnMgcmlmZiBhd2F5IHdp dGggdG91Y2hlcyBvZiBpY3kgc2hhcnBuZXNzIGNvbWJpbmVkIHdpdGggIEdl cm1hbg0KcHJlY2lzaW9uIGFuZCB0aGUgZHJ1bW1pbmcgaXMgc29saWQgYnV0 IG5vdCByZW1hcmthYmxlLiAgRGFyayAgU2hhZGVzDQpkbyB3b3JrIHdpdGgg c29tZSBhY291c3RpYyBndWl0YXIgc2VjdGlvbnMgIHBsdXMgIGEgIGZhaXIg IGFtb3VudCAgb2YNCmtleWJvYXJkcyBhbmQgdGhhdCdzIG15IGZpcnN0IHBv aW50IG9mIGNyaXRpY2lzbS4gVGhlICBrZXlib2FyZCAgd29yaw0KaXMgbm90 IHZlcnkgaW1hZ2luYXRpdmUgYW5kIHJlbWluaXNjZW50IG9mIERpbW11ICBC b3JnaXIncyAgX0VudGhyb25lDQpEYXJrbmVzcyBUcml1bXBoYW50XywgZXZl biBpZiBhIGJpdCBsZXNzIGRvbWluYW50LiAgSSAgZG8gIGFsc28gIGZlZWwN CnRoYXQgYSBoaWdoZXIgZG9zZSBvZiBhZ2dyZXNzaW9uIGFuZCBzcGVlZCAg ZnJlbnp5ICB3b3VsZCAgaGF2ZSAgbWFkZQ0KX0h5bW5lbiBhbiBkaWUgRHVu a2VsaGVpdF8gKCJIeW1ucyB0byBEYXJrbmVzcyIpIGEgYmV0dGVyICBhbGJ1 bS4gIE9uDQp0aGUgb3RoZXIgaGFuZCwgdGhlIGF0bW9zcGhlcmUgb2Ygc29u Z3MgbGlrZSAiVm9pY2UgIG9mICBIYXN0dXIiICBhbmQNCiJNZXNzZW5nZXIg b2YgRGFyayBHb2RzIiB3b3VsZCBoYXZlIHN1ZmZlcmVkIGZyb20gIHRoZSAg aW5jbHVzaW9uICBvZg0KYWdncmVzc2lvbiBmb3IgdGhlICBzYWtlICBvZiAg YWdncmVzc2lvbi4gIERhcmsgIFNoYWRlcycgIGNvbnRyb2xsZWQsDQpzb21l d2hhdCB0eXBpY2FsIEdlcm1hbiBzdHlsZSBpcyBhIGdvb2QgdmVoaWNsZSBm b3Igc29tZSBncmVhdCBndWl0YXINCm1lbG9keSBsaW5lcyB3aGljaCBhZnRl ciBvbmx5IGEgY291cGxlIG9mIHNwaW5zIEkgZm91bmQgbXlzZWxmIHVuYWJs ZQ0KdG8gYmFuIGZyb20gbXkgaGVhZC4gSW4gbXkgb3BpbmlvbiB0aGF0J3Mg IHF1aXRlICBhbiAgYWNoaWV2ZW1lbnQgIGluDQp0aW1lcyB0aGF0IHNwYXdu IG9uZSBmYWNlbGVzcyByZWNvcmQgYWZ0ZXIgYW5vdGhlci4gRG8gbm90IGNo ZWNrIHRoaXMNCnJlY29yZCBvdXQgaWYgeW91IGJlbG9uZyB0byB0aGUgTWFy ZHVrL1NldGhlcmlhbCBsZWdpb25zLiBJZiB5b3UgbGlrZQ0KeW91ciBtZXRh bCAgbWVsb2RpYyAgYW5kICBzaW1wbGUgIHlldCAgd2l0aCAgZGVhdGggIGFu ZCAgYmxhY2sgIG1ldGFsDQppbmZsdWVuY2VzLCBfSHltbmVuIGFuIGRpZSBE dW5rZWxoZWl0XyBjb3VsZCBiZSB3b3J0aCBnZXR0aW5nLg0KDQpDb250YWN0 OiBodHRwOi8vd3d3Lndpc2Nocm9wLW5ldC5kZS9kYXJrX3NoYWRlcy8NCg0K DQpEZW1vbnMgJiBXaXphcmRzIC0gX0RlbW9ucyAmIFdpemFyZHNfICAoU1BW IFJlY29yZHMsIEZlYnJ1YXJ5IDIwMDApDQpieTogQWRyaWFuIEJyb21sZXkg ICg4IG91dCBvZiAxMCkNCg0KVGhlcmUgd2VyZSBydW1vcnMgYWJvdXQgdGhp cyBiYW5kIGZvciBtYW55IHllYXJzICBhbmQgIGZpbmFsbHkgIHRoZWlyDQpk ZWJ1dCByZWxlYXNlIGlzIHVwb24gdXMuIFRoZSBncm91cCBpbiBxdWVzdGlv biBpcyBEZW1vbnMgJiAgV2l6YXJkcywNCmEgc2lkZSBwcm9qZWN0IGZvciBI YW5zaSBLdXJzY2ggKEJsaW5kIEd1YXJkaWFuIHZvY2FsaXN0L2Jhc3Npc3Qp IGFuZA0KSm9uIFNjaGFmZmVyIChJY2VkIEVhcnRoIGd1aXRhciBzbGluZ2Vy KS4gV2l0aCBoaWdoIGVuZXJneSBhbmQgIGdyZWF0DQptZWxvZHksIG5vdCB0 byBtZW50aW9uIFNjaGFmZmVyJ3MgdHJhZGVtYXJrIHJpZmZzICBsZWFkaW5n ICB0aGUgIHdheSwNCkQmVyBpcyBhIGJsaXN0ZXJpbmcgYXNzYXVsdCBvZiBw b3dlciBtZXRhbCB0aGF0IGVhc2lseSB0cmFuc3BvcnRzIHRoZQ0KbGlzdGVu ZXIgdG8gYSBmYXIgb2ZmIHJlYWxtIHRvIGxpZSBzZWRhdGVkIGFzIHRoZSB0 YWxlcyBvZiBsb3ZlLCBsdXN0DQphbmQgZGVhdGggZmxvYXQgYnkuIEt1cnNj aCdzIHZvY2FsIHJhbmdlIGlzIHNwZWN0YWN1bGFyIGFuZCAgU2NoYWZmZXIN CmhhcyBnaXZlbiBoaXMgYWxsIGhlcmUuIFdoaWxlIG1hbnkgd2lsbCB3cml0 ZSB0aGlzIG9mZiAgYXMgIGEgICJCbGluZA0KRWFydGgiIG9yICJJY2VkICBH dWFyZGlhbiIsICBhZnRlciAgbnVtZXJvdXMgIGxpc3RlbnMgIHRob3NlICBm b29saXNoDQp0aG91Z2h0cyB3aWxsIGJlIG5vbi1leGlzdGVudC4gVGhpcyBp cyBtb3JlIHRoYW4ganVzdCBhbiBhbWFsZ2FtYXRpb24NCm9mIGJvdGggdmV0 ZXJhbiBwZXJmb3JtZXJzJyBzdHlsZXMgYW5kIHNvdW5kcy4gSXQncyBhIHdv bmRlcmZ1bCAgdHJpcA0KaW50byBhbiBleHBlcmltZW50YWwgcmVhbG0gb2Yg bWV0YWwgbXVzaWMsIGEgc2V0ICBvZiAgaWRlYXMgIHRoYXQgIG5vDQpkb3Vi dCB0aGVzZSB0d28gd291bGQgbm90IHJlYWxseSBicmluZyBvdXQgIHdpdGhp biAgdGhlaXIgIHJlc3BlY3RpdmUNCnByb2plY3RzLiBPciBjb3VsZCB0aGV5 PyBGcm9tIHRoZSBmdXJpb3VzIG9wZW5lciAiSGVhdmVuIERlbmllcyIgb250 bw0Kc3R1bm5pbmcgdHJhY2tzIGxpa2UgIlBvb3IgTWFuJ3MgQ3J1c2FkZSIg YW5kICJGaWRkbGVyIG9uIHRoZSBHcmVlbiIsDQp0aGVyZSBpcyBubyBkb3Vi dCBpbiBhbnlvbmUncyBtaW5kIHRoYXQgIHRoZXNlICBndXlzICBoYXZlICBj YXJlZnVsbHkNCmNyYWZ0ZWQgdGhlIEQmVyBleHBlcmllbmNlLiBGYW5zIG9m IGJvdGggbWVtYmVycycgb3RoZXIgcHJvamVjdHMgd2lsbA0Kbm90IGJlIHR1 cm5lZCBvZmYgYnkgd2hhdCB0aGV5IGhhdmUgcHJvdmlkZWQgdXMgaGVyZS4g VGhpcyBpcyBqdXN0IGFuDQpleHRlbnNpb24gb2YgdGhlaXIgdGFsZW50ZWQg bXVzaWNpYW5zaGlwLg0KDQoNCkRpc21lbWJlciAtIF9IYXRlIENhbXBhaWdu XyAgKE51Y2xlYXIgQmxhc3QsIEZlYnJ1YXJ5IDIwMDApDQpieTogQWRyaWFu IEJyb21sZXkgICg5LjUgb3V0IG9mIDEwKQ0KDQpEaXNtZW1iZXIgYXJlIGJh Y2sgZm9yIHRoZSBhdHRhY2sgYW5kIGl0IGlzIGFib3V0IGZ1Y2tpbmcgIHRp bWUhICBUaGUNCmJhbmQncyBsYXRlc3QgTFAgX0hhdGUgQ2FtcGFpZ25fICh0 aGUgZm9sbG93LXVwIHRvIHRoZSBtb25zdHJvdXMgMTk5Nw0Kb3V0aW5nIF9E ZWF0aCBNZXRhbF8gW0NvQyAjMjRdKSBpcyBhIHN1cGVyYmx5IHRpZ2h0LCAg eWV0ICBzaW1wbGlzdGljDQp0YWtlIG9uIGRlYXRoIG1ldGFsIG11c2ljLiBN b3JlIG1lbG9kaWMgKHllcywgbWVsb2R5ISkgYW5kIGEgbG90IG1vcmUNCmJh cmUta251Y2tsZSBiYXJyYWdlICBvZiAgc2NyZWFtaW5nICB2b2NhbHMgIGFu ZCAgcmlwLXJvYXJpbicgIGd1aXRhcg0KcmlmZnMuIEluIG90aGVyIHdvcmRz LCBhICBwZXJmZWN0ICBoYXJzaCAgd2VsY29tZSAgaW50byAgbWV0YWwncyAg bmV3DQptaWxsZW5uaXVtLiBUaGUgbW9zdCBpbXBvcnRhbnQgZWxlbWVudCBv ZiB0aGUgbmV3IGRpc2MgaXMgaXRzICBzcGVlZC4NCkNydXNoaW5nIGRvd24g dXBvbiB5b3UgbGlrZSBUaG9yJ3MgbWlnaHR5IGhhbW1lciwgdGhlIHF1aW50 ZXQncyBzb25pYw0KYXNzYXVsdCByYXJlbHkgZ2l2ZXMgdXAuIFdoaWxlIG9u bHkgMzMrIG1pbnV0ZXMgbG9uZywgdGhlICBsZW5ndGggIG9mDQp0aGUgZGlz YyBpcyBwZXJmZWN0IGFuZCBfSGF0ZSBDYW1wYWlnbl8gZG9lcyB0aGUgam9i ICByaWdodC4gIE5vdGhpbmcNCm1vcmUgdG8gc2F5IHRoYW4gZ2V0IHRoaXMg ZGlzYyBhbmQgaG9sZCBvbnRvIHNvbWV0aGluZy4gSXQgIGlzICBnb2luZw0K dG8gYmUgb25lIGZ1Y2tpbmcgYnVtcHkgcmlkZSwgbW90aGVyZnVja2VycyEN Cg0KDQpFdGVybmFsIE9hdGggLSBfVGhyb3VnaCB0aGUgRXllcyBvZiBIYXRy ZWRfDQpieTogQWx2aW4gV2VlICAoNiBvdXQgb2YgMTApICAoUHVsdmVyaXNl ZCBSZWNvcmRzLCAxOTk5KQ0KDQpHb3RoZW5idXJnIHVzZWQgdG8gYmUgdGhl IHNpdGUgb2YgYSB1bmlxdWUgY2xhc3Mgb2YgbXVzaWMsIG9uZSAgd2hpY2gN CmJsZW5kZWQgIHRoZSAgYWdncmVzc2lvbiAgb2YgIGRlYXRoICBtZXRhbCAg d2l0aCAgYXJ0ZnVsbHkgICBzY3VscHRlZA0KbWVsb2RpZXMuIFJhZGlvIGFp cnBsYXkgYW5kIGdsb3NzeSBwdWJsaWNhdGlvbnMgIGhhdmUgIHNpbmNlICBy ZWR1Y2VkDQp0aGUgc2NlbmUgdG8gYSB0aW1pZCwgdHJlbWJsaW5nIHdyZWNr LiBUaGUgIHRyYXAgIHRoYXQgIEV0ZXJuYWwgIE9hdGgNCmhhdmUgZmFsbGVu IGludG8gaXMgYSBjb21tb24gb25lLiBJbiAgdGhlaXIgIHNlYXJjaCAgZm9y ICBtZWxvZHkgIGFuZA0KZmxvd2luZyBiZWF1dHksIG1hbnkgYmFuZHMgc2Vl bSB0byBoYXZlIG92ZXJsb29rZWQgdGhlICBlZmZlY3RpdmVuZXNzDQpvZiBz aG9ydCwgaW5jaXNpdmUgbWVsb2RpZXMgY291cGxlZCB3aXRoIHNoYXJwIGFu ZCAgbWVtb3JhYmxlICBob29rcy4NClRoZSByZXN1bHQgYmVpbmcgc3dlZXRs eSBtZWxvZGljLCB5ZXQgZW1vdGlvbmFsbHkgdm9pZCBhbmQgZHJhd24gIG91 dA0KLS0gS2VubnkgRyB3b3VsZG4ndCBiZSBmYXIgZnJvbSBtaW5kLiAgU2Vu dGVuY2VkLCAgYW55b25lPyAgV2hpY2ggIGlzDQpleGFjdGx5IHdoYXQgX1R0 RW9IXyBpcyAgYWxsICBhYm91dC4gIExhY2tpbmcgIHRoZSAgcmF3ICBwYXNz aW9uICBhbmQNCm1lbW9yYWJsZSBob29rcyBvZiBfVGhlIEdhbGxlcnlfLWVy YSBEYXJrIFRyYW5xdWlsbGl0eSBvciBlYXJseSAgQW1vbg0KQW1hcnRoLCAg ZXZlbnRzICBpbmV2aXRhYmx5ICBkdWxsICBpbnRvICBhICBzbGVlcC1pbmR1 Y2luZyAgYnJldyAgIG9mDQpzd2VldG5lc3MgYW5kIHBzZXVkby1nb3RoIHBv c2luZy4gQXMgd2l0aCBtb3N0ICBvdGhlciAgYmFuZHMgIGluICB0aGUNCmdl bnJlLCBtdXNpY2lhbnNoaXAgaXMgaXJyZXByb2FjaGFibGUsIGJ1dCB0aGUg c3RlbGxhciB0ZWNobmlxdWUgb25seQ0KYWNjZW50dWF0ZXMgdGhlIGluYWRl cXVhY3kgb2YgdGhlIG1hdGVyaWFsLiBXaGlsZSB0aGlzIGlzIG5vdCBhICBk aXNjDQpJIHdvdWxkIGV4YWN0bHkgZmxpbmcgb3V0IHRoZSAgd2luZG93LCAg aXQgIGlzbid0ICB3aGF0ICBJJ2QgIHB1dCAgbXkNCmhhcmQtZWFybmVkIGRv dWdoIGRvd24gZm9yLiBOb3Qgd2hpbGUgRGVwcmVzeSdzIHN0aWxsIGFyb3Vu ZCwgYW55d2F5Lg0KDQoNCkV2ZXJFdmUgLSBfUmVncmV0XyAgKE51Y2xlYXIg Qmxhc3QsIDE5OTkpDQpieTogUGVkcm8gQXpldmVkbyAgKDUgb3V0IG9mIDEw KQ0KDQpIYXZpbmcgdGhvcm91Z2hseSBlbmpveWVkIEV2ZXJFdmUncyBwcmV2 aW91cyB0d28gIG91dHB1dHMsICBfU2Vhc29uc18NCltDb0MgIzIwXSBhbmQg X1N0b3JtYmlyZHNfIFtDb0MgIzMxXSwgSSBob3BlZCB0aGUgYmFuZCB3b3Vs ZCBiZSAgYWJsZQ0KdG8gb3ZlcmNvbWUgdm9jYWxpc3QgVG9tIFNlZG90c2No ZW5rbydzIHN1aWNpZGUgYW5kIHByb2R1Y2UgYSAgd29ydGh5DQp0aGlyZCBh bGJ1bS4gTmV3IHZvY2FsaXN0IEJlbiBSaWNodGVyIGxhY2tzIG1vc3Qgb2Yg IHRoZSAgdmVyc2F0aWxpdHkNCmFuZCBlc3BlY2lhbGx5ICBkYXJrICBlbW90 aW9uICB0aGF0ICBTZWRvdHNjaGVua28ncyAgdm9pY2UgIGhhZCwgIGJ1dA0K dW5mb3J0dW5hdGVseSAgSSAgZG91YnQgIGFueSAgdm9jYWxpc3QgIHdvdWxk ICBoYXZlICBiZWVuICAgYWJsZSAgIHRvDQpzaW5nbGUtaGFuZGVkbHkgc2F2 ZSB0aGlzIGFsYnVtIGFueXdheS4gRGVzcGl0ZSBhIGZldyByZWFzb25hYmx5 IGdvb2QNCnBhc3NhZ2VzLCB0aGUgc29uZ3MgIGdlbmVyYWxseSAgbGFjayAg dGhlICBzdHJlbmd0aCwgIGF0bW9zcGhlcmUgIGFuZA0KZW1vdGlvbiBFdmVy RXZlIG9uY2UgaGFkLCAgYW5kICBhcmUgIGluc3RlYWQgIGV4Y2Vzc2l2ZWx5 ICBibGFuZCAgYW5kDQpnZW5lcmljLiAgVGhlICBuZXcgIGVsZWN0cm9uaWMg ICJlbmhhbmNlbWVudHMiICBhbmQgIGluY3JlYXNlZCAgIGdvdGgNCmluZmx1 ZW5jZXMgaW4gdGhlaXIgbXVzaWMgYXJlICBoYXJkbHkgIHdlbGNvbWUgIHN1 YnN0aXR1dGVzICBmb3IgIHRoZQ0KZG9vbXkgbWVsb2RpZXMgYW5kIGF0bW9z cGhlcmUgRXZlckV2ZSB1c2VkIHRvIGhhdmUuIFRoZSAtdHdvLSAgY292ZXJz DQpvZiAiSG91c2Ugb2YgdGhlIFJpc2luZyBTdW4iIGRvbid0IGhlbHAgIG11 Y2gsICBlaXRoZXIuICBFdmVyRXZlICBjYW4NCm5ldmVyIGJlIHRoZSBzYW1l IGFnYWluIHdpdGhvdXQgU2Vkb3RzY2hlbmtvLCAgYnV0ICB3aGlsZSAgSSAg YWxyZWFkeQ0KZXhwZWN0ZWQgdGhlIHZvY2FscyB0byBiZSAgYXQgIGxlYXN0 ICBzb21ld2hhdCAgbGVzcyAgZW5qb3lhYmxlICB0aGFuDQpiZWZvcmUsIEkg bmV2ZXIgdGhvdWdodCB0aGUgbXVzaWMgaXRzZWxmIHdvdWxkIGxvc2Ugc28g IG11Y2ggIG9mICB0aGUNCmludGVyZXN0IGl0IHVzZWQgdG8gaG9sZC4NCg0K DQpGcmVlZG9tIENhbGwgLSBfU3RhaXJ3YXkgdG8gRmFpcnlsYW5kXyAgKFN0 ZWFtaGFtbWVyLCAxOTk5KQ0KYnk6IEFsdmluIFdlZSAgKDEwIG91dCBvZiAx MCkNCg0KQXMgaWYgR2FtbWEgUmF5LCBCbGluZCBHdWFyZGlhbiBhbmQgSXJv biBTYXZpb3Igd2VyZW4ndCAgZW5vdWdoLCAgdGhlDQpHZXJtYW4gcG93ZXIg bWV0YWwgc2NlbmUganVzdCBrZWVwcyBjaHVja2luZyBiZXR0ZXIgYW5kIGJl dHRlciAgc3R1ZmYNCmF0IGl0cyBzcGVsbGJvdW5kIGZhbnMuIEJyYWluY2hp bGQgb2YgR2FtbWEgUmF5IGRydW1tZXIgRGFuIFppbW1lcm1hbg0KYW5kIHN0 YXJyaW5nIHN1bmRyeSBvdGhlciBUZXV0b25pYyBtZXRhbCBwZXJzb25hbGl0 aWVzLCBGcmVlZG9tICBDYWxsDQppcyBzZXQgdG8gc3VjY2VlZCBIYW5zZW4t ZXJhIEhlbGxvd2VlbiBhcyB1bmRpc3B1dGVkIG1hc3RlcnMgIG9mICB0aGUN CnNjZW5lLiBCbGVuZGluZyB0aGUgZHJpdmUgb2YgX0tlZXBlciBvZiB0aGUg U2V2ZW4gIEtleXNfICBhbmQgIGFkZGluZw0Kc3dlZXRseSBhbnRoZW1pYyB0 b3VjaGVzIGNoYXJhY3RlcmlzdGljIG9mIGxhdHRlciBkYXksIEdyYXBvdy1m cm9udGVkDQpIZWxsb3dlZW4sIF9TdEZfIGlzIGFueSBzcGVlZC9wb3dlciBt ZXRhbCBmYW4ncyB3ZXQgZHJlYW0uIE5vdCAgc2luY2UNCkVkZ3V5J3MgX1Zh aW4gR2xvcnkgT3BlcmFfIGhhdmUgSSBiZWVuIGFzdG91bmRlZCBieSBsdXNj aW91cyBtZWxvZGllcw0Kb2Ygc3VjaCBlcGljIHByb3BvcnRpb25zIGRlbGl2 ZXJlZCB3aXRoICBzdWNoICBjb252aWN0aW9uLiAgRnJvbSAgdGhlDQpkcml2 aW5nLCBhbnRoZW1pYyBjaGFudHMgb2YgIk92ZXIgdGhlIFJhaW5ib3ciIHRv IHRoZSBzbG93LCBoeW1uLWxpa2UNCmNob3J1c2VzIG9mICJIeW1uIHRvIHRo ZSBCcmF2ZSIsIEZyZWVkb20gQ2FsbCBhc3NlcnQgdGhlaXIgIHJpZ2h0ICBh cw0Ka2luZ3Mgb2YgdWx0cmEtbWVsb2RpYyBwb3dlciBtZXRhbC4gWWVhcnMg b2Ygd29ya2luZyAgd2l0aCAgbGVnZW5kYXJ5DQptZXRhbC1tYW4gS2FpIEhh bnNlbiBoYXMgdW5kb3VidGVkbHkgaW5mbHVlbmNlZCBEYW4gc29tZXdoYXQs IGFuZCBvbmUNCndvdWxkIGJlIGhhcmQtcHJlc3NlZCB0byBmaW5kIGEgbW9t ZW50IG9uIHRoZSBhbGJ1bSAgbm90ICByZW1pbmlzY2VudA0Kb2Ygc29tZSBH YW1tYSBSYXkgbW9tZW50IG9yIEhlbGxvd2VlbiBwYXNzYWdlLiAgU2lnbmlm aWNhbnRseSAgYWJzZW50DQphcmUgIHRoZSAgdWJpcXVpdG91cyAgQmxpbmQg IEd1YXJkaWFuLXN0eWxlICAgZ3JvdXAgICBjaG9ydXNlczsgICB0aGUNCmZv bGsvbWVkaWV2YWwgdG91Y2hlcyBoZXJlIGhhdmUgYmVlbiBkcm9wcGVkIGlu ICBmYXZvdXIgIG9mICBzb2FyaW5nLA0Kc3dlZXBpbmcgbWVsb2RpZXMuIE5v dCBhIHJpZmYgaXMgb3V0IG9mIHBsYWNlLCBub3QgYSBiZWF0IGlzIGhhbW1l cmVkDQpvdXQgd2l0aCBhbnl0aGluZyAgbGVzcyAgdGhhbiAgdGhlICB1dG1v c3QgIGNvbmZpZGVuY2UgIC0tICB3aGljaCAgaXMNCmV4cGVjdGVkIGZyb20g YSBjcmV3IG9mIHN1Y2ggZXhwZXJpZW5jZSBhbmQgdGFsZW50LCBidXQgYWRk ICB0byAgdGhhdA0KdGhlIGJsYXppbmcgbGVhZHMgYW5kIHRoZSBhbG1vc3Qg Y2hpbGRpc2hseSAgc3dlZXQgIHlldCAgaGVhcnRyZW5kaW5nDQpjcmllcyBv ZiBDaHJpcyBCYXkgKGZvcm1lcmx5IG9mICBNb29uICAnRG9jICBhbmQgIHRo ZSAgbGVnZW5kYXJ5ICBaZWQNCllhZ28pLCBhbmQgIHRoZSAgcmVzdWx0ICBm YXIgIGV4Y2VlZHMgIGV4cGVjdGF0aW9ucy4gIEFuZCAgaW1hZ2luZSAgYQ0K cHJvZHVjdGlvbiB0ZWFtIG9mIERhbiBaaW1tZXJtYW4gYW5kIENocmlzIEJh eSwgIGxlZCAgYnkgIHRoZSAgaHVnZWx5DQpleHBlcmllbmNlZCBDaGFybGll IEJhdWVyZmVpbmQgKHdobyBlbHNlPykhIEdyYW50ZWQsIHRoZXJlJ2xsIGJl ICB0aGUNCm9kZCAidHJ1ZS1tZXRhbCIgZmFuIHdobydsbCBjb25kZW1uIHRo ZSBzYWNjaGFyaW5lIHN3ZWV0bmVzcyBvZiBfU3RGXw0KZm9yIGJlaW5nIHdl YWsgYW5kICAidW4tbWV0YWwiLCAgYnV0ICB0aGUgIGdlbnJlICBoYXMgIGFs d2F5cyAgcGxhY2VkDQplbXBoYXNpcyBvbiBxdWFsaXR5IHNvbmd3cml0aW5n IHJhdGhlciB0aGFuIGJydXRhbGl0eSwgYW5kIG9uZSBsaXN0ZW4NCnRvIHRo ZSBtdWNoLWh5cGVkIExhYnlyaW50aCB3aWxsIHByb3ZlIHRoYXQgRnJlZWRv bSBDYWxsIGFyZSBhbnl0aGluZw0KYnV0ICBzb2Z0LiAgSSd2ZSAgYWxyZWFk eSAgcGVuY2lsbGVkICAgaW4gICBHYW1tYSAgIFJheSdzICAgZXhjZWxsZW50 DQpfUG93ZXJwbGFudF8gYXMgdG9wIG9mIHRoZSBnZW5yZSB0aGlzICB5ZWFy LCAgYnV0ICBGcmVlZG9tICBDYWxsICBhcmUNCmFscmVhZHkgcHJvdmluZyBz dHJvbmcgY29udGVuZGVycyB0byB0aGUgdGl0bGUuIEl0J3MgYmVlbiBhIGdv b2QgeWVhcg0KZm9yIHBvd2VyIG1ldGFsIHdpdGggY291bnRsZXNzIG5ldyBh Y3RzIGxpa2UgU3RlZWwgQXR0YWNrIGFuZCB0aGUgb2xkDQpndWFyZCAoVmly Z2luIFN0ZWVsZSwgZXRjLikgcHV0dGluZyBvdXQgZm9ybWlkYWJsZSB3b3Jr cy4gIEJ1dCAgX1N0Rl8NCmlzIHdpdGhvdXQgZG91YnQgdGhlIGNyb3duaW5n IGdsb3J5LCBhcyB3ZWxsIGFzIG9uZSAgb2YgIHRoZSAgZ2VucmUncw0KZ3Jl YXRlc3QgICBkZWJ1dHMgICBldmVyLiAgIEdldCAgIGl0ICAgZnJvbSAgIFNl bnRpbmVsICAgIFN0ZWVsICAgIG9yDQo8bWFpbHRvOkVtcGlyZUVudEBhb2wu Y29tPiBpbiB0aGUgU3RhdGVzLg0KDQoNCkhhZGVzIC0gX1RoZSBEb3duc2lk ZV8gIChNZXRhbCBCbGFkZSwgRmVicnVhcnkgMjAwMCkNCmJ5OiBBZHJpYW4g QnJvbWxleSAgKDUgb3V0IG9mIDEwKQ0KDQpOZXcgWW9yayBtZXRhbCBvdXRm aXQgSGFkZXMgdHJpZWQgdG8gZG8gdGhlaXIgYmVzdCBvbiB0aGlzIHJlY29y ZCAgaW4NCm9yZGVyIHRvIGFjaGlldmUgYSBmaW5lIG1ldGFsIHNvdW5kIGFs bCBhcm91bmQuIFRoZSBrZXkgd29yZCB0aGVyZSBpcw0KInRyaWVkIi4gVGhl IG11c2ljLCB3aGlsZSBhIGxpdHRsZSBnZW5lcmljIGF0ICB0aW1lcywgIGRv ZXMgIGZvciAgdGhlDQptb3N0IHBhcnQgaGl0IGEgc29saWQgc3RyaWRlIGFu ZCBzaW5nZXIgIEFsYW4gIFRlY2NoaW8gIGhhcyAgYSAgZ3JlYXQNCm1ldGFs IHZvaWNlLCBidXQgYXMgSGFkZXMnIHJlY29yZCBfVGhlIERvd25zaWRlXyBo aXRzIHRoZSBtaWRwb2ludCBpdA0KaXMgcXVpdGUgb2J2aW91cyB0aGF0IHRo ZSBiYW5kIGhhcyBhIGhhcmQgdGltZSBtYWtpbmcgdGhlaXIgbXVzaWMgIGdv DQp0aGUgZGlzdGFuY2UuIFJpZmZzIGFuZCBkcnVtbWluZyBtZXNoIGludG8g YSBibHVycmluZyB3YWxsICBvZiAgbm9pc2UNCmFuZCBUZWNjaGlvJ3Mgdm9j YWxzIGJlY29tZSBhIHRhZCBpcnJpdGF0aW5nLiBUaGUgZ3VpdGFyIHJpZmZz IHdpdGhpbg0KSGFkZXMnIG1hdGVyaWFsIGFyZSBpbmRlZWQgdGhlIG1vc3Qg aW50ZXJlc3RpbmcgYXNwZWN0LCB3YWlsaW5nICBhd2F5DQppbiB1bmlzb24g YXMgVGVjY2hpbyBoaXRzIHRoZSBoaWdoIG5vdGVzLCB5ZXQgZWFzaWx5IGRy b3BwaW5nIGJhY2sgdG8NCmNhcnJ5IHRoZSB3ZWlnaHQgb2YgdGhlIG1ldGFs IGdyb292ZS4gQSBtZWRpb2NyZSByZWxlYXNlIGlmICB5b3UgIGFzaw0KbWUs IHdpdGgganVzdCBhIHRhZCBiaXQgb2Ygd29ydGh5IHN1YnN0YW5jZSB0byBj aGV3IG9uLg0KDQoNCkhpbWluYmpvcmcgLSBfSW4gdGhlIFJhdmVuJ3MgU2hh ZG93XyAgKFJlZCBTdHJlYW0sIDIwMDApDQpieTogQWFyb24gTWNLYXkgICg5 IG91dCBvZiAxMCkNCg0KSSBhbSBtb3JlIHRoYW4gYSBiaXQgdGFrZW4gd2l0 aCBhIGdyb3VwIHRoYXQgaGFzIGEgc29uZyB0aXRsZSAiSW4gdGhlDQpGb3Jl c3Qgb2YgdGhlICBEZW1vbnMgIGZyb20gIFdpdGhpbiIuICBJICBkbyAgZmlu ZCAgbXlzZWxmLCAgaG93ZXZlciwNCnJldHVybmluZyB0aW1lIGFuZCBhZ2Fp biB0byAgdGhlICBwdXJlbHkgIGluc3RydW1lbnRhbCAgYW5kICBzb21ld2hh dA0KcHJvdm9raW5nbHkgcGVhY2VmdWwgIGNvbnN0cnVjdGlvbiAgb2YgICJE cmVhbSAgV2Fsa2VyIiAgKG5vdCAgdG8gIGJlDQpjb25mdXNlZCB3aXRoICJT cGlyaXR3YWxrZXIiIGJ5IFRoZSBDdWx0KS4gV2hhdCBkbyAgSSAgaGVhciAg aW4gIHRoaXMNCnJlbGVhc2UgZnJvbSBGcmFuY2UncyBQYWdhbiBibGFjayBt ZXRhbGlzdHM/IEkgd2l0bmVzcyBlbGRlciB0YWxlcyBvZg0KYW5jaWVudCBm bGlnaHRzIGF0IG1pZG5pZ2h0IGluZ3VyZ2l0YXRlZCBpbiAgdGhlICBiZWxs eSAgb2YgIG5hdHVyZSdzDQptb3N0IHRyZWFzdXJlZCBhbmQgZXNvdGVyaWMg YWJob3JyZW5jZXMgLS0gcHVyZSBhbmQgIHNpbXBsZS4gIFBlcmZlY3QNCnBh c3NhZ2VzIG9mIHBsZWFzdXJlIGFuZCBwYWluIHN0cmlwZWQgYmVmb3JlIHRo ZSAgbGlzdGVuZXIgIHJlZmxlY3RlZA0KaW4gcHJvcGhldGljIHBhc3NhZ2Vz IHN1Y2ggIGFzICAiVGhpYXppJ3MgIE95bmUiICBhbmQgICJUaGUgIEludmVy dGVkDQpEaW1lbnNpb24iLiBFZGdhciBBbGxhbiBQb2UgaW5mbHVlbmNlcyBh c2lkZSAgb24gIG15ICBwYXJ0LCAgX0luICB0aGUNClJhdmVuJ3MgU2hhZG93 XyBpcyBiZWF1dGlmdWwgYW5kIG1hamVzdGljYWxseSAgbWV0YWwgIHNpbXVs dGFuZW91c2x5Lg0KSWYgeW91IGZpbmQgeW91cnNlbGYgaW4gc29tZSBkb3Vi dCBhZnRlciByZWFkaW5nIHRoaXMgcmV2aWV3LCAgcGxlYXNlDQpjaGVjayBv dXQgQ29DJ3MgaXNzdWUgIzM5LiBJdCBpbmNsdWRlcyBzb21lIGluc2lnaHQg aW50byBSZWQgU3RyZWFtJ3MNCl9UbyBMaXZlIElzIEV2ZXIgdG8gQmUgaW4g IERhbmdlcl8uICBIaW1pbmJqb3JnICBoYXMgIG9uZSAgdW5yZWxlYXNlZA0K dHJhY2sgb24gdGhhdCBDRCwgIkRlIEdyZW5zZWxvc2UgU2pvZXJlIiwgYXMg d2VsbCBhcyAiUmlzaW5nIiwgIHdoaWNoDQpjYW4gYWxzbyBiZSBmb3VuZCBv biBfSXRSU18uIFlvdSBjYW4ndCBnbyB3cm9uZyB3aXRoIGVpdGhlciBkaXNj LCBidXQNCmZhbnMgb2YgdGhlIHBhdGggbGVzcyB0cmF2ZWxlZCB3aWxsIHNl ZWsgb3V0IF9JbiB0aGUgUmF2ZW4ncyBTaGFkb3dfOw0KdGhlIG5vdC1zby1h ZHZlbnR1cm91cyB3aWxsIGNob3NlIHRoZSBSZWQgU3RyZWFtIGNvbXBpbGF0 aW9uJ3Mgc2FmZXR5DQpuZXQsIF9UTElFdEJpRF8uDQoNCg0KSGlyaWxvcm4g LSBfTGVnZW5kcyBvZiBFdmlsIGFuZCBFdGVybmFsIERlYXRoXyAgKERyYWtr YXIsIDE5OTkpDQpieTogQWx2aW4gV2VlICAoOCBvdXQgb2YgMTApDQoNCkhp cmlsb3JuIGhhdmUgYmVlbiBEcmFra2FyIFByb2R1Y3Rpb25zJyAgYmx1ZS1l eWVkICBib3lzICBldmVyICBzaW5jZQ0KdGhlaXIgYWNjbGFpbWVkIHNwbGl0 IGNhc3NldHRlLUxQIHdpdGggTWVycmltYWNrLCBhbmQgaXQncyAgcmVsaWV2 aW5nDQp0byBzZWUgYWxsIHRoZSBwcm9taXNlcyBiZWluZyBmdWxmaWxsZWQg b24gdGhlaXIgbmV3ZXN0IGZvdXItdHJhY2tlci4NCkluIGEgdHJ1ZSBibGFj ayBtZXRhbCBldGhpYyB0aGF0IGhhc24ndCBiZWVuIG9ic2VydmVkIGZvciBh Z2VzLCAgdGhpcw0KRnJlbmNoIGZvdXJzb21lIG1hbmFnZSB0byBwdXNoIHRo ZSBxdWFydGV0IG9mIHBpZWNlcyAgdG8gIGEgIHdob3BwaW5nDQo1MCsgbWlu dXRlcy4gTGVzcyBmb3JnaXZpbmcgIHJldmlld2VycyAgaGF2ZSAgZGlzc2Vk ICB0aGVpciAgZXh0ZW5kZWQNCmNvbXBvc2l0aW9ucyBmb3IgYmVpbmcgaW5j b2hlcmVudCBhbmQgbG9uZy13aW5kZWQuIFRoZSAgcG9pbnQgIHRoYXQncw0K YmVpbmcgbWlzc2VkIGlzOiBibGFjayBtZXRhbCBoYXMgb2Z0ZW4gd29ya2Vk IHdlbGwgYXMgYSByYW1ibGluZyAgYW5kDQpleHBhbnNpdmUgc3R5bGUsIGFz IGFsYnVtcyAgbGlrZSAgU2V0aGVyaWFsJ3MgIF9Ob3JkXyAgW0NvQyAgIzEy XSAgc28NCmJyaWxsaWFudGx5IHNob3cuIE1lbG9kaWMgYWNvdXN0aWMgZ3Vp dGFycyBhbmQgZGVsaWNhdGUgd2hpc3BlcnMgb3Blbg0KdGhlIGZlc3Rpdml0 aWVzIHByb21pc2luZ2x5LCBhbmQgSGlyaWxvcm4gd2FzdGUgbm8gdGltZSBp biBpbXByZXNzaW5nDQp3aXRoICJMYXN0IFJpZGUgb24gdGhlIFdpbmRzIG9m IEV0ZXJuaXR5IidzIHVuZm9yZ2V0dGFibGUgIGxlaXRtb3RpZiwNCmdyYWNl ZnVsbHkgZmx1aWQgbGVhZHMgc2VndWVpbmcgc2VhbWxlc3NseSBpbnRvIG9s ZC1mYXNoaW9uZWQgU3dlZGlzaA0KdHJpbGxpbmcuICBXaGF0ICBhICBzdGFy dCEgIERpc3RvcnRpb24gIGZhZGVzICBpbnRvICBhbiAgIGF0bW9zcGhlcmlj DQppbnRlcmx1ZGUsIHJlcGxldGUgd2l0aCB0YW1ib3VyaW5lcywgYWNvdXN0 aWMgZ3VpdGFyIGZvbGtpc2huZXNzICBhbmQNCmdyaW0gbmFycmF0aW9uLiBJ dCBkb2Vzbid0IGhpdCBtZSB1bnRpbCB0aGUgcmVzdCBvZiB0aGUgbXVzaWMg Y3Jhc2hlcw0KYmFjayBpbiB3aXRoIGEgZmVyb2Npb3VzIHJvYXIgdGhhdCBJ IHNpbXBseSBoYXZlbid0IGhlYXJkIHN1Y2ggbWVsb2R5DQppbiBhbiB1bmRl cmdyb3VuZCBzZXR0aW5nIGluIGFnZXMhIEhpcmlsb3JuIGVzY2hldyB0b2Rh eSdzICBmb3JtdWxhaWMNCmJsYWNrIG1ldGFsIGNydW5jaGluZXNzIGluIGZh dm91ciBvZiBxdWlldGx5IGJ1enppbmcgZ3VpdGFycyAgbGF5ZXJlZA0Kb3Zl ciB3aXRoIGhpZ2hseSBtZW1vcmFibGUgbGVhZHMuIEluIHRoaXMgZGF5ICBh bmQgIGFnZSAgd2hlcmUgIGJsYWNrDQptZXRhbCBpcyB2ZWVyaW5nIGZhcnRo ZXIgZnJvbSB0aGUgbWluaW1hbGlzdCB0ZW5ldHMgb2YgdGhlIHBpb25lZXJp bmcNCmJhbmRzLCBIaXJpbG9ybidzICJtdXNpYy1mb3ItbXVzaWMncy1zYWtl IiBldGhvcyBzdGFuZHMgb3V0IHdpdGggIHRoZQ0KbXVya3kgYnJpbGxpYW5j ZSBvZiBlYXJseSBEaW1tdSBCb3JnaXIgb3IgIFBhcm5hc3N1cy4gIEl0ICBt YXkgIGJlICBhDQpwZXJzb25hbCBvcGluaW9uLCBidXQgSGlyaWxvcm4gc2Vl bXMgZGVzdGluZWQgdG8gdHJlYWQgIHRoZSAgcGF0aCAgb2YNCnRoZSBsYXR0 ZXIgYmFuZDogb2JzY3VyZSBzcGFya3MgYWxsIGJ1dCBsb3N0ICBpbiAgdGhl ICBnbG9vbSAgb2YgIHRoZQ0KdW5kZXJncm91bmQuIEZvciBmYWl0aGZ1bCBm b2xsb3dlcnMgb2YgdGhlIGdlbnJlLCBfTG9FYUVEXyB3aWxsICBtYWtlDQph IGdvb2QgY2hhbmdlIGZyb20gIHRoZSAgb3Zlci1wcm9kdWNlZCAgYWxidW1z ICBvZiAgdG9kYXksICBhbmQgIGZhbnMNClN0YXRlc2lkZSBhcmUgaGlnaGx5 IGVuY291cmFnZWQgdG8gY2hlY2sgb3V0IGEgcmVsZWFzZSBzYWRseSAgbGFj a2luZw0KaW4gcHJvbW90aW9uIG91dHNpZGUgRXVyb3BlLg0KDQpDb250YWN0 OiBEcmFra2FyIFByb2R1Y3Rpb25zLCBCUCA0MjAsIDg0MDcxIEF2aWdub24g Y2VkZXggNCwgRnJhbmNlDQogICAgICAgICAoUHJpY2U6ICQxOCkNCg0KDQpW YXJpb3VzIC0gX0hvbHkgRGlvOiBUcmlidXRlIHRvIFJvbm5pZSBKYW1lcyBE aW9fDQpieTogQWRyaWFuIEJyb21sZXkgICg4LjUgb3V0IG9mIDEwKSAgKENl bnR1cnkgTWVkaWEsIEphbnVhcnkgMjAwMCkNCg0KTm90IGV2ZXJ5b25lIGxp a2VzIHRyaWJ1dGUgcmVjb3JkcyBhbmQgSSBjYW4gc2VlIHdoeS4gIE1vc3Qg IG9mICB0aGVtDQphcmUgbWVkaW9jcmUgYmFuZHMgZG9pbmcgaGFsZi1hc3Mg IHJlbmRpdGlvbnMgIG9mICBvbmUgIHRpbWUgIGNsYXNzaWMNCm1hdGVyaWFs LiBJIGhhdGUgdGhvc2UgdHJpYnV0ZXMuIEJ1dCB0aGVuIG9uY2UgaW4gYSB3 aGlsZSAgb25lICBjb21lcw0KYWxvbmcgdGhhdCBzbWFzaGVzIGFsbCBtZW1v cmllcyBvZiB0aG9zZSBob3JyaWJsZSB0cmlidXRlcyAgYW5kICBnZXRzDQp0 aGUgYmxvb2QgYm9pbGluZywgaGVscGluZyByZWtpbmRsZSB0aGUgZmVlbGlu Z3Mgd2UgIGhhZCAgaW5zaWRlICBmb3INCnRob3NlIG9yaWdpbmFsIHNvbmdz IHdoZW4gd2UgZmlyc3QgaGVhcmQgdGhlbS4gVGhlIERpbyB0cmlidXRlIGlz ICBhbg0KZXhjZWxsZW50IG9uZSB0aGF0IHNob3VsZCBiZSBwdXJjaGFzZWQg YnkgZmFucyBvZiBSb25uaWUgIEphbWVzICBEaW8uDQpTb21lIG9mIHByb2dy ZXNzaXZlIG1ldGFsJ3MgYmVzdCBhY3RzIHJvY2sgb3V0IGluIGEgYmlnIHdh eSAgYXMgIHRoZXkNCnRha2UgY29tbWFuZCBvZiBjbGFzc2ljIFJvbm5pZSBK YW1lcyAgRGlvICBtYXRlcmlhbCAgZnJvbSAgaGlzICBCbGFjaw0KU2FiYmF0 aCwgUmFpbmJvdyBhbmQgc29sbyBkYXlzLiBIYW1tZXJGYWxsIGRvZXMgYSAg c29saWQgIHZlcnNpb24gIG9mDQoiTWFuIG9uIHRoZSBTaWx2ZXIgTW91bnRh aW4iLCBCbGluZCBHdWFyZGlhbiAgc2hyZWRzICBvbiAgdGhlICBzdXBlcmIN CiJEb24ndCBUYWxrIHRvIFN0cmFuZ2VycyIgYW5kIEVub2xhIEdheSBkb2Vz IGp1c3RpY2UgdG8gICJIZWF2ZW4gIGFuZA0KSGVsbCIuIE90aGVyIGFjdHMg bGlrZSBHYW1tYSBSYXksIERvcm8gYW5kIFByaW1hbCBGZWFyIGFsbCB0YWtl IHN0YWJzDQphdCBjb3ZlcmluZyBEaW8sIGFsbCBwdWxsaW5nIGl0IG9mZiBx dWl0ZSBuaWNlbHkuIEZhbiAgb2YgIERpbz8gIFRoZW4NCmNoZWNrIHRoaXMg b3V0IGFuZCByZWxpdmUgaGlzIGdsb3Jpb3VzIG1ldGFsIHBhc3QuDQoNCg0K SG9yaWZpeGlvbiAtIF9SYWdlXyAgKDxJbmRlcGVuZGVudD4sIDE5OTkpDQpi eTogQWRyaWFuIEJyb21sZXkgICg2IG91dCBvZiAxMCkNCg0KTXVjaCBsaWtl IHRoZWlyICBvdGhlciAgbWV0YWwgIGJyZXRocmVuICBmcm9tICBRdWViZWMs ICBPYmxpdmlvbiAgYW5kDQpHb3JndXRzLCBIb3JpZml4aW9uIGxpa2UgdG8g cGxheSB0aGVpciBtdXNpYyBmYXN0IGFuZCB0ZWNobmljYWwuICBUaGUNCm11 c2ljIGlzIHZpYnJhbnQgYW5kIHRoZSBndWl0YXIgcmlmZnMgYXJlIHRvIGRp ZSBmb3IuIEJ1dCB3aHkgdGhlIGxvdw0KbWFya3M/IFRoZSBmb3VyLXNvbmcg b2ZmZXJpbmcgZnJvbSBIb3JpZml4aW9uIHJhZGlhdGVzIHdpdGhpbiBhIHJl YWxtDQpvZiByZXBldGl0aW9uLCB3aGVyZWFzIGJhbmRzIGxpa2UgT2JsaXZp b24gYW5kICBHb3JndXRzICAod2hvICBkbyAgaXQNCndpdGggcHVyZSBmaW5l c3NlKSBhaW0gdG8gc3RyaWtlIGZhc3QgYW5kIGhhcmQsIGJ1dCBhdCB0aGUg c2FtZSAgdGltZQ0KbWl4IHRoaW5ncyB1cC4gV2hpbGUgdGhvc2UgIGFjdHMg IGNvbWUgIG9mZiAgd2l0aCAgZ2xvcmlvdXMgIHJlc3VsdHMsDQpIb3JpZml4 aW9uIGZhbGwgYmFjayBpbnRvICBhICBwYWNrICBvZiAgeWVzdGVyeWVhcidz ICBzcGVlZC90ZWNobmljYWwNCm1ldGFsIGFmaWNpb25hZG9zLiBJdCBpcyBu b3QgYmFkIHRvIGJlIGx1bXBlZCBpbnRvIHRoZSBwYXN0LCAgYnV0ICBpdA0K c2hvdWxkIGJlIGtleSB0byBzdHJpdmUgZm9ydGggYXQgdGltZXMgd2l0aCBt b2Rlcm5pemF0aW9uIGFuZCAgY3JhZnR5DQppZGVhbHMuIEhvcmlmaXhpb24g ZGVhbCBvdXQgdGhlIGRhbWFnZSwgYnV0IHJhcmVseSBrZWVwICB0aGUgIGFz c2F1bHQNCm9uZ29pbmcuIENob2ljZSBjdXQ6ICJEZXNlcnRlZCBMYW5kc2Nh cGUiLg0KDQpDb250YWN0OiBTYW11ZWwgTGFuZHJ5LCA4NzEgVHJ1ZGVsIFF1 ZXN0LCBTdC1Cb25pZmFjZSwNCiAgICAgICAgIFF1ZWJlYyBHMFgtMkwwLCBD YW5hZGENCiAgICAgICAgIG1haWx0bzpzYW11ZWxfbGFuZHJ5QGNvbmNlcHRh LmNvbQ0KICAgICAgICAgaHR0cDovL21ldGFsbXVzaWMubmV0L2hvcmlmaXhp b24vDQoNCg0KSW1wZXJpYWwgLSBfTWFsbW9ydF8gIChPc21vc2UsIE5vdmVt YmVyIDE5OTkpDQpieTogUGF1bCBTY2h3YXJ6ICAoMiBvdXQgb2YgMTApDQoN CkkgZG9uJ3QgdGhpbmsgSSBoYXZlIGJlZW4gZ3JvdW5kIGludG8gdGhlIGR1 c3QgYnkgcXVpdGUgc3VjaCAgYSAgd2F2ZQ0Kb2YgdW5yZWxlbnRpbmdseSB0 ZWRpb3VzIHNvbmdzIHNpbmNlIEkgIGxhc3QgIHNwdW4gIE1vcnRpY2lhbidz ICBtb3N0DQpyZWNlbnQgYWxidW0gW0NvQyAjNDJdLiBJbiBmYWN0LCBhcyBm YXIgYXMgSSBjYW4gIHNlZSwgIEltcGVyaWFsICBhcmUNCk1vcnRpY2lhbidz IGVxdWl2YWxlbnQgaW4gdGhlICB0aHJhc2ggIHNjZW5lICBvZiAgMTk5OS4g IFRoZWlyICBhbGJ1bQ0KYm9hc3RzIGEgIldhcm5pbmchISEiOiAiVGhpcyBp cyBhbiAgYWxidW0gIG9mICBzcGVlZGNvcmUhISEgIE5vdCAgZm9yDQplbW90 aXZlIHBlb3BsZSEhISIgLS0gdGhpcyBkaWQgbm90IGVuZGVhciBtZSB0byB0 aGVpciBjYXVzZSBmcm9tICB0aGUNCnN0YXJ0LiBNYXliZSBpdCBpcyBiZWNh dXNlIEkgYW0gYW4gImVtb3RpdmUgcGVyc29uIiwgYnV0ICBJICBhY3R1YWxs eQ0KdGhpbmsgaXQgaXMgYmVjYXVzZSBJIGRvbid0IGVuam95IGV4dHJlbWUg bXVzaWMgbWFkZSBieSAgc29tZW9uZSAgd2hvDQpjYW4ndCBldmVuIHdyaXRl IGEgdmFndWVseSBleGNpdGluZyBzb25nLCBsZXQgYWxvbmUgYW4gb3JpZ2lu YWwgIG9uZS4NCkltcGVyaWFsIGhhY2sgcmVsZW50bGVzc2x5IGF0IG15IHBz eWNoZSB3aXRoIHRoZSAgYm9yaW5nLCAgcmVwZXRpdGl2ZQ0KZHJvbmUgb2Yg X01hbG1vcnRfLCBhbmQgYWZ0ZXIgZm9ydHkgbWludXRlcyBJbXBlcmlhbCBo YXZlICBwdXNoZWQgIG15DQpzcGlyaXRzIGxvdywgc29tZXRoaW5nIEkgZG8g bm90IGFwcHJlY2lhdGUuIFBsdW5kZXJpbmcgdGhlICBsaWtlcyAgb2YNCkV4 b2R1cywgRGVzdHJ1Y3Rpb24sIEtyZWF0b3IgYW5kIEFudGhyYXggd2l0aCBs aXR0bGUgc2tpbGwgIGFuZCAgbGVzcw0KdGFzdGUsIEltcGVyaWFsIGFyZSBu ZWl0aGVyIGZ1bm55IG5vciBleGNpdGluZy4gSSBhbSBzaWNrIG9mICBoZWFy aW5nDQp0ZWRpb3VzLCByZXRyby10aHJhc2ggYnVsbHNoaXQgYW5kIGlmIEkg d2FzIGZvcmNlZCB0byBsaXN0ZW4gdG8gaXQgIEkNCndvdWxkIHBheSBnb29k IG1vbmV5IHRvIG1ha2Ugc3VyZSB0aGF0IEltcGVyaWFsIHdlcmUgbm90ICB0 aGUgIGNob3Nlbg0KImRlbGlnaHQiIEkgd291bGQgYmUgZm9yY2VkIHRvIHBv bGx1dGUgbXkgZWFycyB3aXRoLg0KDQoNCklzdGlkcmFqIC0gX01ldGFmaXpp a2FfICAoPEluZGVwZW5kZW50PiwgMTk5OSkNCmJ5OiBBbHZpbiBXZWUgICg1 IG91dCBvZiAxMCkNCg0KQWgsIHRoZSB3b25kZXJzIGEgcG9vciBQQSBzeXN0 ZW0gY2FuIGRvIGZvciBiYWQgbXVzaWMhICBTdHJhaW5pbmcgIHRvDQptYWtl IHNlbnNlIG9mICB0aGVpciAgYmxhY2sgIG1ldGFsICBydW1ibGluZ3MgIGF0 ICBhICByZWNlbnQgIGdpZyAgaW4NClNpbmdhcG9yZSwgSSB3YXMgbG9va2lu ZyBmb3J3YXJkIHRvIGhlYXIgYSBtdWNoIGltcHJvdmVkIHJlbmRpdGlvbiBv Zg0KdGhlc2UgU2luZ2Fwb3JlYW4gbmVvcGh5dGVzJyB3b3JrIG9uIENELiBO ZWVkbGVzcyB0byBzYXksICBJICBhbHJlYWR5DQpoYWQgbXkgZG91YnRzIG9u IG9wZW5pbmcgdGhlIGJvb2tsZXQ6IHNwcm91dGluZyAgcHNldWRvLXBoaWxv c29waGljYWwNCnJoZXRvcmljIGluIGFieXNtYWwgRW5nbGlzaCBkb2Vzbid0 IGRvIG11Y2ggIGZvciAgZmlyc3QgIGltcHJlc3Npb25zLg0KTm90IHRoYXQg dGhlIG11c2ljIG1ha2VzIHVwIGZvciBhbnl0aGluZy4gQSBib3JlZCBzY2hv b2xnaXJsIG9wZW5zIHVwDQpwcm9jZWVkaW5ncyB3aXRoIGEgZHVsbHkgcmVj aXRlZCBjb3VwbGV0LCBhbmQgaWYgdHJ5aW5nIHRvIHJoeW1lICB0d28NCmxp bmVzIHVzaW5nIHRoZSBzYW1lIHdvcmQgaXMgYW55dGhpbmcgdG8gZ28gYnks IElzdGlkcmFqIGRvbid0ICBvZmZlcg0KbXVjaCBseXJpY2FsbHkgZWl0aGVy LiBBbnlvbmUgZmFtaWxpYXIgd2l0aCBVbnB1cmUncyBlYXJseSB3b3JrICB3 aWxsDQprbm93IHdoYXQgSSBtZWFuIHdoZW4gSSBzYXkgSXN0aWRyYWoncyBt dXNpYyBvd2VzIGl0cyAgZGVwcmVzc2l2ZW5lc3MNCnRvIGFic29sdXRlIGJv cmVkb20gcmF0aGVyIHRoYW4gcHVycG9zZWZ1bCBzb25nd3JpdGluZy4gSXQn cyBub3QgdGhhdA0KdGhlIHJpZmZzIGFyZSBwb29ybHkgIHdyaXR0ZW47ICBv biAgdGhlICBjb250cmFyeSwgIG9wZW5lciAgIk9kZXMgIG9mDQpBZXNob24i IGlzIGVuZ2FnaW5nbHkgZm9yZWJvZGluZyBpbiBpdHMgIG93biAgcmlnaHQs ICBidXQgIHRoZSAgc2hlZXINCm1vbm90b255IG9mIHRoZSBkZWxpdmVyeSBy ZXN1bHRzIGluICBldmVyeSAgdHJhY2sgIHNvdW5kaW5nICBzaW1pbGFyLg0K QXBhcnQgZnJvbSAiV29vZCAgb2YgIEV0ZXJuaXR5IidzICBjcnVuY2h5LCAg ZG9vbXkgIHJpZmZhZ2UgIHNvdW5kaW5nDQpyZW1vdGVseSBpbXByZXNzaXZl ICB3aXRoICBpdHMgIENhdGhlZHJhbC1saWtlICBkb3dudHVuZWQgIGhlYXZp bmVzcywNCmV2ZXJ5dGhpbmcgZWxzZSBzb3VuZHMgbXVjaCBsaWtlIGFuIGFt YXRldXIgIG1pc2gtbWFzaCAgb2YgIHByaW1pdGl2ZQ0KYmxhY2ssIGRlYXRo LCBkb29tIGFuZCB0aHJhc2guICBBbmQgIHRoYXQncyAgd2l0aG91dCAgbWVu dGlvbmluZyAgdGhlDQpwYXRoZXRpYywgYWxtb3N0IGNvbWljYWwgdm9jYWxz LiBCYW5kcyBqdXN0IGNhbid0ICBzZWVtICB0byAgZ2V0ICB0aGUNCm1lc3Nh Z2UgdGhhdCB3ZSdkIHJhdGhlciBkbyB3aXRob3V0IHZvY2FsIHZhcmlldHkg dGhhbiAgYmUgIGZvcmNlLWZlZA0KTWlja2V5IE1vdXNlIENsdWItdHlwZSBn aXJseSBjaGFudHMuIEFzIGlmIHRoYXQgIHdhc24ndCAgZW5vdWdoLCAgdGhl DQpiYW5kJ3MgZGFyay1za2lubmVkIHZvY2FsaXN0ICAiTG9yZCAgQXJ5YW4i ICBwYXlzICBzbG9wcHkgIGhvbWFnZSAgdG8NCkltbW9ydGFsIGJ5IGFkZGlu ZyBhIHBpbmNoIG9mIGRyeW5lc3MgdG8gIEFiYmF0aCdzICBwYXJjaGVkICBy YXNwaW5nLg0KU29vb28gZXZpbCEgRnJhbmtseSwgSSBmZWVsIHByZXR0eSBi YWQgYWJvdXQgcHV0dGluZyAgZG93biAgYSAgYmFuZCdzDQp2aXJnaW4gb3V0 aW5nIHNvIGNhbGxvdXNseSwgYnV0IGl0IGp1c3QgZ29lcyB0byBzaG93IHRo YXQgd2hhdCAgd291bGQNCmJlIG1vcmUgdGhhbiBhZGVxdWF0ZSBvbiBhIGRl bW8gdGFwZSBmYWlscyBtaXNlcmFibHkgb24gIGEgIDM0LW1pbnV0ZQ0KQ0Qg YWxidW0uIFRha2UgaXQgYXMgYSBsZXNzb24gbGVhcm50LCBib3lzOiAgZGVt b3MgIHdlcmVuJ3QgIGludmVudGVkDQpmb3Igbm90aGluZy4NCg0KQ29udGFj dDogQXJ5YW4gUHJvZHVjdGlvbnMsIEJsazEsIEphbGFuIFBhc2FyIEJhcnUs DQogICAgICAgICAjMDYtMjEsIFNpbmdhcG9yZSA0MDIwMDEuDQoNCg0KSmFj b2JzIERyZWFtIC0gX0phY29icyBEcmVhbV8gIChNZXRhbCBCbGFkZSwgSmFu dWFyeSAyMDAwKQ0KYnk6IEFkcmlhbiBCcm9tbGV5ICAoOCBvdXQgb2YgMTAp DQoNCldvYWg/ISBJIHdhcyBhdCBmaXJzdCBhIGxpdHRsZSB0YWtlbiBhYmFj ayBieSBzaW5nZXIgIERhdmlkICBUYXlsb3Incw0KdW5jYW5ueSBzaW1pbGFy aXRpZXMgdG8gIElyb24gIE1haWRlbiAgc2luZ2VyICBCcnVjZSAgRGlja2lu c29uLiAgVG9vDQpjbG9zZSwgaWYgeW91IGFzayBtZS4gQnV0IGFsc28gd2l0 aCBhICBzbGlnaHQgIG5vZCAgdG8gIFF1ZWVuc3J5Y2hlJ3MNCnNjcmVhbWVy IEdlb2ZmIFRhdGUgYW5kICBSdXNoICBmcm9udG1hbiAgR2VkZHkgIExlZSwg IFRheWxvcidzICB2b2ljZQ0KbWFuYWdlcyB0byBmbHV0dGVyIHdpdGhpbiBh IHZlcnkgdW5pcXVlIHZvY2FsICBib2R5LiAgVmVyeSAgdmVyc2F0aWxlDQph bmQgZXh0cmVtZWx5IHBvd2VyZnVsLiBUYXlsb3IncyB2b2NhbHMgaGl0IGhh cmQsIHB1c2hlZCAgZm9yd2FyZCAgYnkNCnBhc3Npb24gYW5kIGludGVuc2l0 eSwgdGhhdCBiZWluZyBvbmUgb2YgIHRoZSAgc3Ryb25nZXIgIGVsZW1lbnRz ICB0bw0KSmFjb2JzIERyZWFtLiBUaGUgbXVzaWMgb2YgdGhpcyBwb3dlci9w cm9ncmVzc2l2ZSBtZXRhbCAgb3V0Zml0ICBhbHNvDQpzaGluZXMgd2l0aCBw YXNzaW9uIGFuZCBjb21wbGV4aXR5LCByYXJlbHkgbWlzc2luZyB0aGUgIG1h cmsgIGFzICB0aGUNCnF1YXJ0ZXQgc3RlYW1yb2xscyB0aHJvdWdoIGdyZWF0 IHNvbmljIGVwaWNzLiBUaGlzIHNob3VsZCBiZSAgb25lICBvZg0KdGhlIGJl c3QgbmV3Y29tZXJzIHRoYXQgMjAwMCBvZmZlcnMsIEknbSAgc3VyZSAgb2Yg IGl0LiAgTXkgIGZhdm9yaXRlDQp0cmFja3MgaW5jbHVkZSBvcGVuZXIgIktp bmVzY29wZSIsICJTY2FwZSBHb2F0IiBhbmQgIkxvdmUgJiAgU29ycm93Ii4N CkZlZWwgdGhlIHBhc3Npb24sIGZvbGxvdyB0aGlzIERyZWFtLg0KDQoNCkxv Y2sgVXAgLSBfUGxlYXN1cmVzIFBhdmUgU2V3ZXJzXyAgKE51Y2xlYXIgQmxh c3QsIERlY2VtYmVyIDE5OTkpDQpieTogUGF1bCBTY2h3YXJ6ICAoOC41IG91 dCBvZiAxMCkNCg0KTG9jayBVcCBzdGFuZCBvdXQgcHJvbWluZW50bHkgYW1v bmdzdCB0aGUgZmFjZWxlc3MgbWFueSAgd2hvICBwb2xsdXRlDQp0aGUgZ3Jp bmRjb3JlIHNjZW5lLCBidXQgX1BsZWFzdXJlcyBQYXZlIFNld2Vyc18sIHdp dGggaXRzIEFuZHkgU25lYXANCnByb2R1Y3Rpb24gYW5kIGFsbC1zdGFyIGNh c3QgIG9mICBQZXRlciAgVGFndGdyZW4gIChIeXBvY3Jpc3kpLCAgTmljaw0K QmFya2VyIChEaW1tdSBCb3JnaXIsIGV4LUNyYWRsZSBvZiBGaWx0aCksICBT aGFuZSAgRW1idXJ5ICBhbmQgIEplc3NlDQpQaW50YWRvIChib3RoIE5hcGFs bSBEZWF0aCksIGlzIG5vIHVuZGVyZ3JvdW5kICBjcnVzdC1mZXN0LiAgSW5z dGVhZCwNCml0IGtpY2tzIHlvdXIgYXNzIHdpdGggYSBjcmlzcCwgY2xlYXIg IHByb2R1Y3Rpb24gIGFuZCAgYXNzYXNzaW4tbGlrZQ0KbXVzaWNhbCBwcmVj aXNpb24uIFNoYW5lIEVtYnVyeSBoYXMgYXQgbGFzdCBnb3QgIG9mZiAgdGhl ICBoYXBweS1wdW5rDQptZXRhbGNvcmUgdHJpcCBvZiB0aGUgIGxhc3QgIGZl dyAgTmFwYWxtICBEZWF0aCAgYWxidW1zICBhbmQgIGluc3RlYWQNCmJlbGNo ZWQgZm9ydGggbmluZSBvZiB0aGUgIGJlc3QgIGFuZCAgaGVhdmllc3QgIGNv bXBvc2l0aW9ucyAgaGUgIGhhcw0KcGVubmVkIGluIHRoZSBsYXN0IHRlbiB5 ZWFycy4gSmVzc2UgUGludGFkbydzICB3cml0dGVuLWZvci1UZXJyb3JpemVy DQpxdWFydGVyIGdvZXMgc29tZSB3YXkgdG8gcmVjYXB0dXJpbmcgdGhlIHNw aXJpdCBvZiB0aGF0ICBnb2RseSAgYmFuZCwNCmJ1dCB0aGlzIHRhc2sgd291 bGQgaGF2ZSBiZWVuIHF1aXRlIGEgZmVhdCB0byBmdWxseSBzdWNjZWVkICBp biwgIGFuZA0KTG9jayBVcCBjb2xsZWN0aXZlbHkgaGF2ZW4ndCAgbWFuYWdl ZCAgaXQuICBIb3dldmVyLCAgUGV0ZXIgIFRhZ3RncmVuDQpiZWx0cyBvdXQg c29tZSBvZiBoaXMgbW9zdCB2aW9sZW50IGFuZCAgZWZmZWN0aXZlICBhdXJh bCAgZXZhY3VhdGlvbnMNCnNpbmNlIF9BYmR1Y3RlZF8gd2hpbHN0IE5pY2sg QmFya2VyIGxheXMgZG93biBhIHZpcnR1YWwgbWluZWZpZWxkICBvZg0KZXhw bG9zaXZlbHkgZGVzdHJ1Y3RpdmUgcGVyY3Vzc2lvbi4gTm8gYXR0ZW1wdHMg aGF2ZSBoZXJlICBiZWVuICBtYWRlDQp0byBzaWduaWZpY2FudGx5ICBmdWNr ICB3aXRoICBncmluZGNvcmUvZGVhdGgncyAgYmFzaWMgIGZvcm11bGEsICBh bmQNCnRob3VnaCAgdGhpcyAgbGVhdmVzICBfUGxlYXN1cmVzICBQYXZlICBT ZXdlcnNfICBpbiAgbm8gIHBvc2l0aW9uICBvZg0KdW5pcXVlbmVzcywgaXQg aXMgcHJvYmFibHkgZm9yIHRoZSBiZXN0LCB1bHRpbWF0ZWx5IHJlc3VsdGlu ZyAgaW4gIGFuDQppbnZpZ29yYXRpbmcgdHdlbnR5LXNldmVuIG1pbnV0ZSBi YXJyYWdlICBvZiAgZ3JpbmRjb3JlICBhc3NhdWx0ICBhbmQNCmJhdHRlcnku DQoNCg0KTWFsZXZvbGVuY2UgLSBfTWFydHlyaWFsaXplZF8gIChNYXF1aWF2 ZWwgTXVzaWMgRW50ZXJ0YWlubWVudCwgMTk5OSkNCmJ5OiBQZWRybyBBemV2 ZWRvICAoOCBvdXQgb2YgMTApDQoNClRoaXMgUG9ydHVndWVzZSBiYW5kIHRy YXZlbGVkICB0byAgU3dlZGVuICBpbiAgb3JkZXIgIHRvICBoYXZlICB0aGVp cg0KdGVjaG5pY2FsLCBkeW5hbWljLCBwcm9ncmVzc2l2ZSBkZWF0aCBtZXRh bCByZWNvcmRlZCBieSBBbmRlcnMgRnJpZGVuDQphbmQgbWl4ZWQgYnkgRnJl ZHJpayBOb3Jkc3Ryb20gLS0gYWxsIGluIHRoZSBmYW1vdXMgRnJlZG1hbiBT dHVkaW8gaW4NCkdvdGhlbmJ1cmcuIFRoaXMgd2FzIGEgdmVyeSBnb29kIGRl Y2lzaW9uLCAgZXZlbiAgdGhvdWdoICBNYWxldm9sZW5jZQ0KZG9uJ3Qgc291 bmQgdmVyeSBTd2VkaXNoLCBiZWNhdXNlIHRoYW5rcyAgdG8gIEZyaWRlbiAg YW5kICBOb3Jkc3Ryb20sDQpfTWFydHlyaWFsaXplZF8gYm9hc3RzIGEgY2xl YW4sIHBvd2VyZnVsIHNvdW5kIHRoYXQgIHBlcmZlY3RseSAgc3VpdHMNCndo YXQgTWFsZXZvbGVuY2UncyBvY2Nhc2lvbmFsbHkga2V5Ym9hcmQtZW5oYW5j ZWQgc3R5bGUgcmVxdWlyZXMuIFRoZQ0KYmFuZCdzIGNvbnNpZGVyYWJsZSBt dXNpY2FsIHNraWxsIGFuZCBjcmVhdGl2aXR5IHNoaW5lcyAgdGhyb3VnaCAg dGhlDQp3aG9sZSBhbGJ1bSwgYnV0IHVuZm9ydHVuYXRlbHkgaXRzIG5pbmUg dHJhY2tzIG9ubHkgbGFzdCBmb3IgYSAgdG90YWwNCm9mIDMwIG1pbnV0ZXMs IHdoaWxlIHRoZSBpZGVhbCBsZW5ndGggZm9yIHRoZWlyIHN0eWxlIHdvdWxk IGhhdmUgYmVlbg0Kc29tZXRoaW5nIGFyb3VuZCA0MCBtaW51dGVzLCBpbiBt eSBvcGluaW9uLiBNYXliZSB0aGUgZmluYW5jaWFsICBjb3N0DQpvZiByZWNv cmRpbmcgYXQgdGhlIEZyZWRtYW4gU3R1ZGlvIHRvb2sgaXRzIHRvbGwgLS0g dGltZSBsaXRlcmFsbHkgaXMNCm1vbmV5LiBIb3dldmVyLCB0aGUgc29uZ3Mg dGhlbXNlbHZlcyBhcmUgIHVzdWFsbHkgIGFyb3VuZCAgdGhlICB0aHJlZQ0K bWludXRlIG1hcmssIGFzIHRoZXkgYXJlbid0IG1hZGUgb2YgY2hvcnVzZXMg b3IgcmlmZnMgd2hpY2ggdGhlICBiYW5kDQpyZXBlYXRzIG92ZXIgYW5kIG92 ZXIgYWdhaW4gYWQgbmF1c2V1bSAgdG8gIG1ha2UgIHRoZW0gIGxhc3QgIGxv bmdlci4NClRoZXJlZm9yZSwgSSAgaGF2ZW4ndCAgZGVkdWN0ZWQgIGFueSAg bWFya3MgIGZvciAgdGhlICBhbGJ1bSdzICBzaG9ydA0KZHVyYXRpb24sIHJl Z2FyZGxlc3Mgb2Ygd2hhdCBjYXVzZWQgaXQuIF9NYXJ0eXJpYWxpemVkXyBh bHNvIGZlYXR1cmVzDQphbiBpbnRlcmVzdGluZyBpbnN0cnVtZW50YWwgdHJh Y2sgYW5kIGEgbmljZSBrZXlib2FyZC1iYXNlZCBzb25nIHdpdGgNCmRydW1z IGFuZCB2b2NhbHMgb24gdG9wLCBib3RoIG9mIHdoaWNoIGFkZCBzb21lIG1v cmUgIHZhcmlldHkgIHRvICBhbg0KYWxyZWFkeSB2YXJpZWQgIGFuZCAgZHlu YW1pYyAgYWxidW0uICBEZXNwaXRlICBhICBmZXcgIGxlc3MgIGluc3BpcmVk DQpwYXNzYWdlcywgd2l0aCBfTWFydHlyaWFsaXplZF8sIE1hbGV2b2xlbmNl IGhhdmUgcHJvdmVuIHRvIGJlIGEgIHZlcnkNCnRhbGVudGVkIGJhbmQsIGFu ZCBJIHRoaW5rIHRoZWlyIG5leHQgcmVsZWFzZSBjYW4gc3RpbGwgYmUgYmV0 dGVyLg0KDQpDb250YWN0OiBNYXF1aWF2ZWwgTXVzaWMgRW50ZXJ0YWlubWVu dCwgUC5PLiBCb3ggMTcyLA0KICAgICAgICAgMjQwMCBMZWlyaWEsIFBvcnR1 Z2FsDQogICAgICAgICBtYWlsdG86bWFxdWlhdmVsQG1haWwudGVsZXBhYy5w dA0KDQoNCk1hdWRsaW4gb2YgdGhlIFdlbGwgLSBfTXkgRnJ1aXQgUHN5Y2hv YmVsbHMuLi4gQSBTZWVkIENvbWJ1c3RpYmxlXw0KYnk6IFBlZHJvIEF6ZXZl ZG8gICg3IG91dCBvZiAxMCkgIChEYXJrIFN5bXBob25pZXMsIERlY2VtYmVy IDE5OTkpDQoNCklmIHRoZXJlIGFyZSBhbGJ1bXMgdGhhdCBjYW4gbGVhdmUg eW91IHB1enpsZWQgYW5kIHVuc3VyZSBvZiAgd2hldGhlcg0Kb3ZlcmFsbCB5 b3UgbGlrZWQgd2hhdCB5b3UgaGVhcmQgb3Igbm90LCB0aGVuICB0aGlzICBo b3VyLWxvbmcgIGRlYnV0DQpmdWxsLWxlbmd0aCBmcm9tIE1hdWRsaW4gb2Yg dGhlIFdlbGwgIGlzICBkZWZpbml0ZWx5ICBvbmUgIG9mICB0aG9zZS4NCklu c3RydW1lbnRzIHN1Y2ggYXMgY2xhcmluZXQgYW5kIHRydW1wZXQgY2FuIGJl IGZvdW5kIGFtaWRzdCB0aGUgc29ydA0Kb2YgYXRtb3NwaGVyaWMsIHByb2dy ZXNzaXZlIGRvb20vZGVhdGggdGhlc2UgQW1lcmljYW5zIHByb2R1Y2UsIHdo aWxlDQpncm93bHMgYW5kIGNsZWFuIG1hbGUgIGFuZCAgZmVtYWxlICB2b2Nh bHMgIGFyZSAgdXNlZCAgYXMgIHdlbGwuICBUaGUNCnByb2R1Y3Rpb24gaXMg YSBiaXQgYmVsb3cgIGF2ZXJhZ2UgIG92ZXJhbGwsICBidXQgIGFjY2VwdGFi bGUuICBBZnRlcg0KIkZlcm9jaW91cyBXZWlnaHRzIiBhbmQgIkEgQ29uY2Vw dGlvbiBQYXRoZXRpYyIgb3BlbiB0aGUgIGFsYnVtICB3aXRoDQp0aGUgYmFu ZCdzIHZhcmlvdXMgbXVzaWNhbCBpbmZsdWVuY2VzIHJlc3VsdGluZyBpbiAg YSAgZGlmZmVyZW50ICBhbmQNCmludGVyZXN0aW5nIGZvcm0gb2YgZG9vbSBt ZXRhbCwgTWF1ZGxpbiBvZiB0aGUgV2VsbCBzdGFydCBoYXZpbmcgc29tZQ0K dHJvdWJsZSBrZWVwaW5nIHRoZSBhbGJ1bSBjb25zaXN0ZW50LiBUaGUgdGhp cmQgIHRyYWNrLCAgIlVuZGluZSAgYW5kDQpVbmRlcndhdGVyIEZsb3dlcnMi LCBpcyBhIGJhbGxhZCBvZiBzb3J0cywgd2l0aCBzb21lIGhpZ2hseSAgYW5u b3lpbmcNCiJzd2VldCIgbWFsZSB2b2NhbHMgb24gdG9wLCBhbmQgaXMgZW50 aXJlbHkgIHVuYWJsZSAgdG8gIGp1c3RpZnkgIGl0cw0KcHJlc2VuY2UgKG5v dCB0byBtZW50aW9uIGl0cyBuaW5lICBtaW51dGUgIGR1cmF0aW9uKS4gIFRo ZSAgZm9sbG93aW5nDQp0aHJlZSB0cmFja3Mgc2VlIE1vdFcgYmFjayB0byB0 aGVpciBoaWdobHkgdW51c3VhbCBhdG1vc3BoZXJpYyAgZG9vbSwNCndpdGgg bWl4ZWQgcmVzdWx0cywgYnV0IG92ZXJhbGwgIHByb2R1Y2luZyAgc29tZXRo aW5nICB3aGljaCAgY2xlYXJseQ0KdHJpZXMgdG8gYmUgaW5ub3ZhdGl2ZSBh bmQgdXN1YWxseSBtYW5hZ2VzIHRvIGJlIGludGVyZXN0aW5nICBlbm91Z2gu DQpXaGlsZSBjb250cmFzdCBjYW4gYmUgZXhjZWxsZW50IGluIG11c2ljLCB0 aGF0IGJhbGxhZCBpbiAgdGhlICBtaWRkbGUNCm9mIGRvb20vZGVhdGggc2Vx dWVuY2VzICBpcyAgZmFyICB0b28gIG11Y2ggIGZvciAgbWUuICAiQ2F0aGFy c2lzICBvZg0KU2VhLVNsZWVwICBhbmQgIERyZWFtaW5nICBTaHJpbmVzIiAg aGFzICBzb21lICBtb3JlICBnb29kICBkb29tL2RlYXRoDQpwYXNzYWdlcywg IGVzcGVjaWFsbHkgIHRoZSAgb25lICB0b3dhcmRzICB0aGUgIGVuZC4gIFRv ICBmaW5pc2ggIHRoaXMNCnNldmVuLXNvbmcgYWxidW0sICAiQmxpZ2h0ICBv ZiAgUml2ZXIgIFN5c3RlbXMiICBpcyAgYW5vdGhlciAgYmFsbGFkLA0KYWx0 aG91Z2ggc29tZXdoYXQgbGVzcyBhbm5veWluZyB0aGFuIHRoZSB0aGlyZCAg dHJhY2suICBNb3N0ICBvZiAgeW91DQp3aWxsIHByb2JhYmx5IHdhbnQgdG8g bGVhdmUgb3V0IGEgY291cGxlIG9mIHRyYWNrcyB3aGVuIGxpc3RlbmluZyAg dG8NCnRoaXMgYWxidW0gKEkga25vdyBJIHdpbGwgYWZ0ZXIgIEkndmUgIGZp bmlzaGVkICByZXZpZXdpbmcgIGl0KSwgIGJ1dA0Kd2hhdCdzIGxlZnQgaXMg Z29vZCBlbm91Z2ggdG8ganVzdGlmeSBnaXZpbmcgaXQgYSBjaGFuY2UsICBl c3BlY2lhbGx5DQppZiB5b3UgbGlrZSBtdXNpY2FsIGV4cGVyaW1lbnRhdGlv bi4NCg0KQ29udGFjdDogbWFpbHRvOm1hdWRsaW5AZ2VvY2l0aWVzLmNvbQ0K ICAgICAgICAgaHR0cDovL3d3dy5nZW9jaXRpZXMuY29tL21hdWRsaW5vZnRo ZXdlbGwvDQpDb250YWN0OiBtYWlsdG86b3JkZXJzQGRhcmtzeW1waG9uaWVz LmNvbQ0KICAgICAgICAgaHR0cDovL3d3dy5kYXJrc3ltcGhvbmllcy5jb20N Cg0KDQpNb3JndWwgLSBfVGhlIEhvcnJvciBHcmFuZGV1cl8gIChDZW50dXJ5 IE1lZGlhLCBKYW51YXJ5IDIwMDApDQpieTogUGF1bCBTY2h3YXJ6ICAoNi41 IG91dCBvZiAxMCkNCg0KTW9yZ3VsIGhhdmUgY2hvc2VuIHRvIG1peCB0aGUg bW9kZXJuIGFuZCBwb2xpc2hlZCBibGFjayAgbWV0YWwgIHNvdW5kDQpvZiBE aW1tdSBCb3JnaXIgb3IgRW1wZXJvciB3aXRoIHZpb2xpbnMsIHBpYW5vIGFu ZCBldmVuICBkYW5jZSAgYmVhdHMNCnRvIGF0dGFpbiBhIHNpbWlsYXIgc291 bmQgdG8gQXJjdHVydXMsIHdpdGggYSBkaXN0aW5jdCBjYXJuaXZhbC1lc3F1 ZQ0KZmVlbCwgYXQgcG9pbnRzLiBJdCBpcyAgYWR2ZW50dXJvdXMgIGFuZCAg dmFyaWVkLCAgcmFuZ2luZyAgZnJvbSAgdGhlDQptb25vdG9ub3VzIHBvdW5k IG9mICJSYWdnZWQgTGl0dGxlIERvbGxzIiB0byB0aGUgaW5kdXN0cmlhbCBj cnVzaCAgb2YNCiJFbGVnYW50bHkgRGVjYXllZCIgYW5kIG9uIHRvIHRoZSBm aW5hbCByYWdlIGZpbGxlZCAgYmxhc3QgIGJlYXRzICBvZg0KIlRoZSBHaG9z dCIsIGJ1dCBpdCBuZXZlciByZWFsbHkgZmVlbHMgbGlrZSBNb3JndWwgYXJl IHRydWx5IGNvdmVyaW5nDQphbnkgbmV3ICBncm91bmQgIG9uICBhICBncmFu ZCAgc2NhbGUuICBZZXMsICB0aGV5ICBhcmUgIGNyb3NzaW5nICB0aGUNCmJv dW5kYXJpZXMgb2YgdHJhZGl0aW9uYWwgYmxhY2sgbWV0YWwsIGJ1dCAgdGhl ICBnYXRlcyAgaGF2ZSAgYWxyZWFkeQ0KYmVlbiBicm9rZW4gYW5kIE1vcmd1 bCBhcmUgbWVyZWx5ICB3YWxraW5nICBpbiAgdGhlICB3YWtlICBvZiAgb3Ro ZXIsDQpncmVhdGVyIGJhbmRzLiBUaGVyZSBpcyBub3RoaW5nIHRoYXQgIEkg IHBpY2tlZCAgdXAgIG9uICBfVGhlICBIb3Jyb3INCkdyYW5kZXVyXyB3aGlj aCBoYXNuJ3QgYmVlbiBkb25lIGJldHRlciBvbiBzb21lIG90aGVyICBhbGJ1 bSAgYnkgIHRoZQ0KbGlrZXMgb2YgRG9kaGVpbXNnYXJkLCBTaWdoIG9yIEFy Y3R1cnVzLg0KDQoNCk1vcnRpaXMgLSBfRm9kdCBUaWwgYSBIZXJza2VfICAo RWFyYWNoZSByZS1pc3N1ZSwgTm92ZW1iZXIgMTk5OSkNCmJ5OiBQYXVsIFNj aHdhcnogICg2IG91dCBvZiAxMCkNCg0KU3VwZXItc2ltcGxpc3RpYyAgaW4g IGl0cyAgdHdpbiAga2V5Ym9hcmQgIHN0cmFuZHMgICBhbmQgICBvY2Nhc2lv bmFsDQp3YXItZHJ1bXMsIE1vcnRpaXMnIDE5OTQgZGVidXQgcmVsZWFzZSBj ZXJ0YWlubHkgZG9lcyBiZXRyYXkgdGhlIGZhY3QNCnRoYXQgdGhlc2UgdHdv IHRyYWNrcyAoIkZvZHQgVGlsIGEgSGVyc2tlIiBwYXJ0cyAxIGFuZCAgMiwg IHRvdGFsbGluZw0Kb3ZlciBmaWZ0eSBtaW51dGVzIGluIGFsbCkgd2VyZSBo aXMgZmlyc3QgYXR0ZW1wdHMgYXQgIG1ha2luZyAgbXVzaWMuDQpJdCBpc24n dCBleGFjdGx5IGJhZCBvciBnb29kLCByYXRoZXIganVzdCBpbmNvbnNlcXVl bnRpYWwuIEl0IG5laXRoZXINCnNpZ25pZmljYW50bHkgbW92ZXMgaW4gdGhl IHBvc2l0aXZlIHNlbnNlLCBub3IgaXJyaXRhdGVzIGFuZCAgcHJvbXB0cw0K c2lsZW5jaW5nIGZvciBpdHMgcG9vciBxdWFsaXR5LiBJdCBpcyBxdWl0ZSBn b29kIGJhY2tpbmcgbXVzaWMsIGFuZCBJDQpleHBlY3QgIGZvciAgYW4gIGFu aW1hdGVkICBmaWxtLCAgZG9jdW1lbnRhcnkgIG9yICAgZXZlbiAgIHJlbGF0 aXZlbHkNCmltcHJlc3Npb25pc3RpYyBmaWxtIGl0IHdvdWxkIG1ha2UgYWRl cXVhdGUsIHVuZGVyc3RhdGVkICBhbmQgIG1pbGRseQ0KYXRtb3NwaGVyaWMg a2V5Ym9hcmQgYmFja2luZyBtdXNpYy4gSG93ZXZlciwgc2l0dGluZyBkb3du IHRvIGFjdHVhbGx5DQptZWRpdGF0ZSBvbiBpdHMgZXZlcnkgbm90ZSByZXZl YWxzIG5vdCBvbmx5IGl0cyAgc2ltcGxpc3RpYyAgY29udGVudCwNCmJ1dCBh bHNvIGl0cyByYXRoZXIgdGVkaW91cyBzdHJ1Y3R1cmUuIEkgYW0gbm90IGEg YmlnIGZhbiBvZiAgTW9ydGlpcw0KaW4gZ2VuZXJhbCwgYnV0IGlmIEkgd2Fu dGVkIHRvIGxpc3RlbiB0byBoaW0sIEkgd291bGQgIGRpZyAgb3V0ICBfVGhl DQpTdGFyZ2F0ZV8uIF9GVGFIXyBpcyBkZWZpbml0ZWx5IG5vdCB3b3J0aCBp dHMgbGVuZ3RoeSBkdXJhdGlvbi4NCg0KDQpOb2N0dXJudXMgLSBfRXRoZXJl YWwgVG9tYl8gIChTZWFzb24gb2YgTWlzdCwgTm92ZW1iZXIgMTk5OSkNCmJ5 OiBQYXVsIFNjaHdhcnogICg4LjUgb3V0IG9mIDEwKQ0KDQpOb2N0dXJudXMg d2VyZSB1c2luZyBrZXlib2FyZHMgdG8gYXVnbWVudCB2aXRyaW9saWMsIHRl Y2huaWNhbCAgZGVhdGgNCm1ldGFsIGluIDE5OTAgd2hlbiBtb3N0IG9mIHRo ZWlyIHNjZW5lIGhhcmRseSBrbmV3ICB3aGF0ICBhICBrZXlib2FyZA0Kd2Fz LiBOb3csIHNldmVuIHllYXJzIHNpbmNlICB0aGVpciAgbGFzdCAgZnVsbC1s ZW5ndGgsICB0aGV5J3JlICBiYWNrDQp0b2dldGhlci4gTm9jdHVybnVzIGhh dmUgbm90IGtlcHQgdGhlbXNlbHZlcyBhcyBkcmFzdGljYWxseSBhaGVhZCAg b2YNCnRoZSBnYW1lIGFzIHRoZXkgd2VyZSBhIGRlY2FkZSBhZ28sIGJ1dCB3 aG8gY291bGQgIHJlYXNvbmFibHkgIGV4cGVjdA0KdGhhdD8gQW5kIHdobyBu ZWVkcyBpdCB3aGVuIF9FdGhlcmVhbCAgVG9tYl8gIGlzICBzdWNoICBhICBj b252aW5jaW5nDQptdXNpY2FsIHN0ZXAgZm9yIHRoZSBiYW5kLiAgRGF2aXMn ICBhbmQgIE1jTmVubmV5J3MgIGd1aXRhcnMgIGFyZSAgbm8NCmxvbmdlciB3 aWxkbHkgdGVjaG5pY2FsIGJ1dCBkcml2aW5nbHkgcGVyY3Vzc2l2ZS4gSGF2 aW5nICBmb2N1c2VkICBvbg0KY3JlYXRpbmcgZmlsbS1zb3VuZHRyYWNrLWxp a2Ugc2NpLWZpIGF0bW9zcGhlcmVzLCBQYW56ZXIncyAga2V5Ym9hcmRzDQph bmQgbmV3IHZvY2FsaXN0IEVtbyAgTW93ZXJ5J3MgIHZvY2FsICBwZXJmb3Jt YW5jZSAgaGF2ZSAgYmVjb21lICB0aGUNCmRlY2lkaW5nIGVsZW1lbnRzIGlu IE5vY3R1cm51cycgc291bmQuIFBhbnplciBpcyBhbGxvd2VkIGNvbnNpZGVy YWJseQ0KbW9yZSBzcGFjZSB0byBicmVhdGhlLCBhIGZhY3QgIHBhcnRpY3Vs YXJseSAgZXZpZGVuY2VkICBieSAgdGhlICBzb2xvDQprZXlib2FyZCBuYXR1 cmUgb2YgbGFzdCB0cmFjayAiT3V0bGFuZCIsIHdoaWNoIGlzICBtZWFudCAg dG8gIGNhcHR1cmUNCnRoZSBmZWVsICBvZiAgdGhlICBmaW5hbCAgY3JlZGl0 cyAgb2YgIGEgIGZpbG0uICBfRXRoZXJlYWwgIFRvbWJfICBpcw0KZGlmZmVy ZW50LCB0aG91Z2ggbm90IGFzIG11Y2ggdG8gbXkgdGFzdGUgYXMgX1RoZSBL ZXlfLCBhbmQgZW5qb3lhYmxlDQpvZiBpdHNlbGYsIG5vdCBzaW1wbHkgYmVj YXVzZSBpdCBpcyBvbmUgb2YgbXkgZmF2b3VyaXRlICBkZWF0aCAgbWV0YWwN CmJhbmRzIHJldHVybmluZywgc2VlbWluZ2x5LCBmcm9tICB0aGUgIGRlYWQu ICBGb3IgIGEgIGJhbmQgIHRvbyAgbG9uZw0KbmVnbGVjdGVkIGFuZCB1bmRl cnJhdGVkIGl0IGlzIGEgZ29vZCByZS1lbnRyeSBpbnRvIGEgc2NlbmUgdGhl eSBoYXZlDQpzbyBsb25nIGJlZW4gYWJzZW50IGZyb20uIEkgZXhwZWN0IGV2 ZW4gYmV0dGVyIHRoaW5ncyBpbiB0aGUgeWVhcnMgdG8NCmNvbWUuIE5vY3R1 cm51cywgd2VsY29tZSBiYWNrLg0KDQoNCk5vdHJlIERhbWUgLSBfVm9sMTog TGUgVGhlYXRyZSBEdSBWYW1waXJlXyAgKDggb3V0IG9mIDEwKQ0KTm90cmUg RGFtZSAtIF9OaWdodG1hcmUgQmVmb3JlIENocmlzdG1hc18gICg3IG91dCBv ZiAxMCkNCmJ5OiBQYXVsIFNjaHdhcnogIChPc21vc2UsIE9jdG9iZXIgYW5k IERlY2VtYmVyIDE5OTksIHJlc3BlY3RpdmVseSkNCg0KU2VlbWluZ2x5IHR3 byBmdWxsIGFsYnVtcywgdGhpcyBkb3VibGUgYmlsbCBvZiBzY2hsb2NrIEIt bW92aWUgaG9ycm9yDQppbnNwaXJlZCAgcXVhc2ktYmxhY2sgIG1ldGFsICBo dW1vdXItbW9uZ2VyaW5nICBmcm9tICBTbm93eSAgKGV4LUtpbmcNCkRpYW1v bmQgZHJ1bW1lcikgU2hhdydzIG5ldyBwcm9qZWN0IGlzIGEgc3RyYW5nZWx5 IHJlZnJlc2hpbmcgIGJyZWF0aA0Kb2YgZnJlc2ggYWlyIGZyb20gcmF0aGVy ICBraXRzY2ggIG9ic2Vzc2lvbnMgIHdpdGggIGJlaW5nICAidHJ1ZSIgIHRv DQptZXRhbCwgaS5lLiB0YWtpbmcgaXQgIHN1cGVyLXNlcmlvdXNseS4gIE1l dGFsICBpcyAgZ3JlYXQsICBtZXRhbCAgaXMNCmhlYXZ5LCBidXQgbWV0YWwg Y2FuIGFsc28gYmUgZnVubnksICB3aGV0aGVyICBpbnRlbnRpb25hbGx5ICBv ciAgbm90Lg0KX05pZ2h0bWFyZSBCZWZvcmUgQ2hyaXN0bWFzXyBpcyBhIGtp bmQgb2Ygam9rZSBhbGJ1bSAgd2l0aCAgU2hhdyAgYW5kDQpoaXMgY29ycHNl LXBhaW50ZWQgcGFydG5lcnMgcG9zaW5nIGluIG1vY2stZ290aGljIHN0eWxl IG9uIHRoZSBjb3ZlciwNCndoaWxlIGluIHRoZSB0b3AgbGVmdCBoYW5kIGNv cm5lciB0aGUgIG1hbiAgaGltc2VsZiAgaXMgIGJsYWNrICBtZXRhbA0KU2Fu dGEuIEJlZ2lubmluZyB3aXRoIFNoYXcgd2hpc3BlcmluZyAiV2hlbiB5b3Ug d2lzaCB1cG9uIGEgIHN0YXIgIC0tDQp5b3VyIHdpc2ggaXMgZ3JhbnRlZCAt LSBoZXJlIHdlIGFyZSIsIGEgc2xvZ2FuIHdoaWNoIGFsc28gYWRvcm5zICB0 aGUNCmZyb250IGNvdmVyLCB0aGVyZSBpcyBhbXVzZW1lbnQgYW5kICBkZWNl bnQgIHJpZmZzICB0byAgYmUgIGZvdW5kICBvbg0KX05CQ18sIGJ1dCBpdCBp cyBtb3JlIG9uIF9WMUxURFZfIHdoZXJlIE5vdHJlIERhbWUncyB3b3J0aCBp cyBjbGVhcmx5DQppZGVudGlmaWFibGUuIFRoZSB0cmFjayB3aGljaCB0aGUg dHdvIGFsYnVtcyBzaGFyZSwgICJCbGFjayAgQmlydGhkYXkNCihIaXAgSGlw IEhvb3JheSkiLCBpcywgaG93ZXZlciwgYSBnb29kIHBvaW50IGZyb20gIHdo aWNoICB0byAgZXhwbGFpbg0KTm90cmUgRGFtZSdzIGFwcGVhbC4gQmVnaW5u aW5nIHdpdGggYSBib3VuY3kgYnV0ICB1bm1pc3Rha2FibHkgIG1ldGFsDQpy aWZmIHdoaWNoIHNlZ3VlcyBpbnRvIGEgc3BlZWQvdGhyYXNoIG1vY2tlcnks ICB0aGUgIHByb2NsYW1hdGlvbiAgb2YNCiJEb24ndCB3aXNoIG1lIGhhcHB5 IGJpcnRoZGF5IiBpbiBmdWxsLCBzcGl0ZWZ1bCwgYmxhY2sgbWV0YWwgcmFz cGluZw0KZ2xvcnkgaXMgYXMgZnVubnkgYXMgaXQgaXMgYSBob29rIHdoaWNo IHN0aWNrcyBmaXJtbHkgaW4geW91IGhlYWQuICBBDQpjaG9ydXMgb2YgY2hp bGRyZW4gc2luZ2luZyAiV2VsbCBoZSdzIGEgam9sbHkgZ29vZCBmZWxsb3cu Li4iICBzZWd1ZXMNCnRoZSBzZWNvbmQsIGxlc3Mgc3BlZWR5IGhhbGYgb2Yg dGhlIHNvbmcgYW5kIHRoZSAgb3ZlcmFsbCAgZWZmZWN0ICBpcw0KZnVubnkg YW5kIGxpc3RlbmFibGUgaW4gZ29vZCBiYWxhbmNlLiBOb3RyZSBEYW1lIHBy b2R1Y2UgIG1hbnkgIGZ1bm55DQptb21lbnRzIHdpdGggdGhlIGx5cmljcyBh bmQgbXVzaWNhbCBwYXN0aWNoZXMgb2Ygc29uZ3MgbGlrZSAiSSAgQnJpbmcN Ck5vc2ZlcmF0dSBZb3UiIG9yICJWbGFkICB0aGUgIEltcGFsZXIiLCAgYnV0 ICB0aGV5ICBwcm9kdWNlICBhcyAgbWFueQ0KbWVtb3JhYmxlIGFuZCBvZnRl biBwbGVhc2luZ2x5IG11c2N1bGFyIHJpZmZzIHdoaWNoIG1ha2UgbGlzdGVu aW5nIHRvDQpOb3RyZSBEYW1lIG1vcmUgdGhhbiBqdXN0IGEgcGFzdGltZSB1 bmRlcnRha2VuICBmb3IgIHRoZSAgcHVycG9zZSAgb2YNCmhhdmluZyBhIGdv b2QgbGF1Z2guIFVuZm9ydHVuYXRlbHksIE5vdHJlIERhbWUgbWFuYWdlIHRv IGRyYXcgIHRoaW5ncw0Kb3V0IHRvIGFuIGhvdXIgb24gdGhlIGZvcm1lciBh bmQgZm9ydHkgbWludXRlcyBvbiB0aGUgIGxhdHRlciBhbGJ1bSwNCmFuZCB0 aGV5IGRvIHRodXMgc3ByZWFkIHRoZW1zZWx2ZXMgcmF0aGVyIHRoaW4gYXQg cG9pbnRzLCBzdWNoIGFzICBvbg0KX1YxTFREVl8gY2xvc2VyICJTcGlkZXJl bGxhJ3MgWFhYIi4gSWYgIHlvdSAgd2FudCAgYSAgbGF1Z2ggIGFuZCAgdGhl DQpwbGVhc3VyZSBvZiBoYXZpbmcgIGEgIGRvemVuICBvciAgc28gIG5pY2Vs eSAgZXhlY3V0ZWQgIGNodW5reSAgcmlmZnMNCnNtYXNoaW5nIGF0IHlvdXIg Y3Jhbml1bSwgSSBzdWdnZXN0IGdldHRpbmcgX1YxTFREVl8sICBpdCAgZGVm aW5pdGVseQ0KaGFzIHRoZSBlZGdlIGluIHF1YWxpdHkgYXMgd2VsbCBhcyBx dWFudGl0eTsgaWYgeW91IC1yZWFsbHktICBkaWcgIGl0DQp0aGVuIHlvdSBt aWdodCB3YW50IHRvIGNoYW5jZSBhIGxvb2sgYXQgX05CQ18uDQoNCg0KTm92 ZW1icmUgLSBfQ2xhc3NpY2FfICAoQ2VudHVyeSBNZWRpYSwgSmFudWFyeSAy MDAwKQ0KYnk6IFBhdWwgU2Nod2FyeiAgKDggb3V0IG9mIDEwKQ0KDQpUYWtp bmcgYSBwYWdlIG91dCBPcGV0aCdzIGJvb2sgaW4gIHRoZWlyICBjb21iaW5p bmcgIG9mICBjb21wbGV4ICBhbmQNCnByb2dyZXNzaXZlbHkgZGV2ZWxvcGlu ZyBndWl0YXIgdGhlbWVzIHdpdGggdGhlIGhlYXZpbmVzcyBhbmQgZ3JpdCBv Zg0KZGlzdG9ydGVkIG1ldGFsIHJpZmZpbmcsIE5vdmVtYnJlIGRlZnkgbXkg Y3luaWNhbGx5IGxvdyBleHBlY3RhdGlvbnMuDQpUaG91Z2ggc2xpZ2h0bHkg bW9yZSBnb3RoaWMgYW5kIGRvb20gIGluZmx1ZW5jZXMgIGNvbWUgIHRvICBs aWdodCAgb24NCl9DbGFzc2ljYV8gdGhhbiBvbiBPcGV0aCdzIHJlbGVhc2Vz LCAgTm92ZW1icmUgIGFyZSAgc3RpbGwgIGVtaW5lbnRseQ0KY29tcGFyYWJs ZSB3aXRoIHRoZSB1bmRlci1ub3RpY2VkIFN3ZWRlcy4gVGhvdWdoIHRoZXkg bWF5IG5vdCBsaXZlIHVwDQp0byB0aGUgdW5jb21tb25seSBoaWdoIHN0YW5k YXJkcyB3ZSBleHBlY3Qgb2YgT3BldGgsIE5vdmVtYnJlIGFyZSBub3QNCmFz IGZhciBvZmYgYXMgeW91IG1pZ2h0IGV4cGVjdCBhbmQgYmVhdCBvdXQgIG1h bnkgIG90aGVyICBiYW5kcyAgd2l0aA0KdGhlaXIgICBlZmZlY3RpdmUgICAg Y29tYmluYXRpb24gICAgb2YgICAgbWVsYW5jaG9seSAgICBhbmQgICAgbWV0 YWwuDQoiTm9zdGFsZ2lhcGxhdHoiLCAiTXkgU3RhcnZpbmcgQmFtYmluYSIg b3IgICJMb3ZlICBTdG9yeSIgIGFyZSAgYWxvbmUNCnByb29mIGVub3VnaCB0 aGF0IE5vdmVtYnJlIGhhdmUgbXVzaWNhbCB0YWxlbnQgY29tYmluZWQgd2l0 aCAgYSAgZ29vZA0KbWVsb2RpYyBzZW5zZSwgYXMgd2VsbCBhcyB0aGUgYWJp bGl0eSB0byBwb3VuZCAgd2l0aCAgdGhlICBwZXJjdXNzaXZlDQpyYWdlIG9m IGRlYXRoLCB0aGUgaHlwbm90aWMgaGFtbWVyIG9mIGRvb20gYW5kIHRoZSAg Ymxpc3RlcmVkICB0aHJvYXQNCm9mIGJsYWNrIG1ldGFsLiBIb3dldmVyLCB3 aXRoIGEgdGVuIHllYXIgIGhpc3RvcnkgIGFuZCAgdHdvICBwcmV2aW91cw0K YWxidW1zIGJlaGluZCB0aGVtLCBpdCBpcyBub3QgdW53YXJyYW50ZWQgdGhh dCBOb3ZlbWJyZSAgc2hvdWxkICBoYXZlDQpyZWFjaGVkIGEgaGlnaCBzdGFu ZGFyZCwgaXQncyBqdXN0IHRoYXQgIHNvICBtYW55ICBkb24ndC4gIF9DbGFz c2ljYV8NCmNvdWxkIGJlIG1vcmUgY29uc2lzdGVudCwgYnV0IE5vdmVtYnJl LCB0aG91Z2ggbm90IGluIE9wZXRoJ3MgbGVhZ3VlLA0KYXJlIGRvaW5nIG11 Y2ggYmV0dGVyIHRoYW4gdGhlIGF2ZXJhZ2UgYmFuZCBwbGF5aW5nIGEgc2lt aWxhciB0cmFkZS4NCg0KDQpPYnRhaW5lZCBFbnNsYXZlbWVudCAtIF9UaGUg U2hlcGhlcmQgYW5kIHRoZSBIb3VuZHMgb2YgSGVsbF8NCmJ5OiBQZWRybyBB emV2ZWRvICAoOCBvdXQgb2YgMTApICAoTmFwYWxtIFJlY29yZHMsIEphbnVh cnkgMjAwMCkNCg0KVGhpcyBkb2Vzbid0IHNlZW0gdG8gYmUgdGhlIHNhbWUg YmFuZCB0aGF0IHJlY29yZGVkIF9XaXRjaGNyYWZ0XyBbQ29DDQojMjZdIGFu ZCBfU291bGJsaWdodF8gW0NvQyAjNDFdLi4uIGJ1dCBpdCBpcy4gUGVzdCwg SGVrcywgIERvZGVuICBhbmQNClRvcnF1ZW1hZGEgcmVtYWluIGluIHRoZSBi YW5kLCB3aGlsZSAgYmFzc2lzdCAgVC4gIFJlYXBlciAgYW5kLCAgbW9zdA0K aW1wb3J0YW50bHksIGtleWJvYXJkaXN0ICBNb3JyaWdhbiAgKHRoZSAgc2Ft ZSAgd2hvICBwbGF5cyAgYmFzcyAgZm9yDQpBZXRlcm51cykgaGF2ZSBhYmFu ZG9uZWQgdGhlIHByb2plY3QuIEkgY29uc2lkZXIgTW9ycmlnYW4ncyBkZXBh cnR1cmUNCmFzIGJlaW5nIHRoZSBtb3N0IGltcG9ydGFudCBvbmUgc2ltcGx5 IGJlY2F1c2UgIE9idGFpbmVkICBFbnNsYXZlbWVudA0Kd2l0aG91dCBrZXli b2FyZHMgaXMgcmF0aGVyIGhhcmQgdG8gaW1hZ2luZSBiZWZvcmUgbGlzdGVu aW5nIHRvICBfVGhlDQpTaGVwaGVyZCBhbmQgdGhlIEhvdW5kcyBvZiBIZWxs Xy4gQnV0IGluIHRpbWVzIHdoZW4gb3RoZXIgYmxhY2sgbWV0YWwNCmJhbmRz IGFyZSBsZWF2aW5nIGJlaGluZCBzb21lIG9mIHRoZWlyICBtb3N0ICBkaXN0 aW5jdGl2ZSAgYXR0cmlidXRlcw0KKExpbWJvbmljIEFydCBjdXR0aW5nIGRv d24gIG9uICB0aGVpciAgc3ltcGhvbmljICBzaWRlICBhbmQgIEFldGVybnVz DQp0cmFkaW5nIHRoZWlyIGV4dHJlbWVseSB0aGljayBndWl0YXIgc291bmQg Zm9yICBhICBjbGVhcmVyICBhbmQgIG1vcmUNCmRlYXRoIG1ldGFsLWxpa2Ug YXBwcm9hY2ggYXJlIGEgY291cGxlIG9mIGV4YW1wbGVzIHRoYXQgIGNvbWUg IHRvICBteQ0KbWluZCksIE9idGFpbmVkIEVuc2xhdmVtZW50IGhhdmUgdGFr ZW4gYSBzaW1pbGFyIHBhdGggYW5kICBjb21wbGV0ZWx5DQpkcm9wcGVkIHRo ZSBrZXlib2FyZHMgdGhhdCB3ZXJlICBwcmV2aW91c2x5ICBzbyAgaW1wb3J0 YW50ICBpbiAgdGhlaXINCnNvdW5kLiBOb3Qgb25seSB0aGF0LCBhcyB0aGV5 IGFsc28gb3B0ZWQgdG8gcmVjb3JkIGF0IHRoZSAgU291bmRzdWl0ZQ0KU3R1 ZGlvIHdpdGggVGVyamUgUmVmc25lcyAod2hvICBoYXMgIGJlZW4gIGluY3Jl YXNpbmdseSAgYWN0aXZlICB3aXRoDQpOb3J3ZWdpYW4gIGJhbmRzICBsYXRl bHkpICBpbnN0ZWFkICBvZiAgIEdyaWVnaGFsbGVuLiAgIEhlbmNlICAgdGhl aXINCmNoYXJhY3RlcmlzdGljIGRpcnR5IGFuZCBoYXJzaCB5ZXQgc3ltcGhv bmljIHNvdW5kIGlzIGNvbXBsZXRlbHkgZ29uZQ0KaW4gZXhjaGFuZ2UgZm9y IGEgbXVjaCBjbGVhbmVyIGFuZCBwb3dlcmZ1bCwgc3RpbGwgdGVjaG5pY2Fs IGJ1dCAgbm93DQpndWl0YXItYmFzZWQgYmxhY2sgbWV0YWwuIEhvd2V2ZXIs IHRoZSAgbW9zdCAgaW1wb3J0YW50ICB0aGluZyAgaXNuJ3QNCmdvbmU6IHRo ZSBiYW5kJ3MgdGFsZW50LiBSZW1hcmthYmxlIGFuZCBjcmVhdGl2ZSAgZ3Vp dGFyICB3b3JrLCAgdmVyeQ0KZ29vZCBkcnVtbWluZyBhbmQgUGVzdCdzIGNo YXJpc21hdGljIHZvY2FscyAocGx1cyBzb21lIGNsZWFuICB2b3ggIGFzDQp3 ZWxsKSBtb3VsZCB0aGlzIHJlY29yZCBpbnRvIGEgc3VjY2Vzc2lvbiBvZiBz bG93ZXIgb3IgIG1vcmUgIG1lbG9kaWMNCnNlY3Rpb25zIGFuZCB0ZWNobmlj YWwsIGFnZ3Jlc3NpdmUgaGlnaC1zcGVlZCAgYmxhY2sgIG1ldGFsLiAgSXQg IGFsbA0KZmxvd3MgdmVyeSB3ZWxsICBhbmQgIHRoZSAgdXN1YWxseSAgbm9u LWxpbmVhciAgc29uZyAgc3RydWN0dXJlcyAgYW5kDQpjcmVzY2VuZG9zIGtl ZXAgdGhlICBhbGJ1bSAgdmFyaWVkICBhbmQgIGludGVyZXN0aW5nLiAgVGhp cyAgaXMgIHZlcnkNCmRpZmZlcmVudCBmcm9tIHdoYXQgdGhleSB1c2VkIHRv IHNvdW5kIGxpa2UsICBhbmQgIEkgIG1pc3MgIHRoZSAgb2xkLA0Kc29tZXdo YXQgbW9yZSB1bmlxdWUgT2J0YWluZWQgRW5zbGF2ZW1lbnQsICBidXQgIF9U U2F0SG9IXyAgaXMgIHN0aWxsDQpkYW1uIGdvb2QuDQoNCg0KUHJlY2lwaWNl IC0gX1RoZSBGb3VuZGF0aW9uIC8gQmxhY2sgU3VuIFJpc2luZ18NCmJ5OiBB ZHJpYW4gQnJvbWxleSAgKDcgb3V0IG9mIDEwKSAgKDxJbmRlcGVuZGVudD4s IDE5OTkpDQoNClRoaXMgc2V2ZW4tc29uZyByZWxlYXNlIGlzIHRoZSBhbWFs Z2FtYXRpb24gb2YgdHdvICBkZW1vcyAgZnJvbSAgdGhpcw0KZWNsZWN0aWMg aW5kZXBlbmRlbnQgbWV0YWwgb3V0Zml0IFByZWNpcGljZS4gV2l0aCBhIG5p Y2UgIG1lc2hpbmcgIG9mDQp0aHJhc2ggbWV0YWwsICBqYXp6LXN0eWxlZCAg Z3VpdGFyICByaWZmcyAgYW5kICBzb21lICBzaW5pc3RlciAgdm9jYWwNCnNj cmVhbXMsIHRoZSBiYW5kIG1hbmFnZXMgdG8gY3J1aXNlIHRocm91Z2ggYSBz b2xpZCBzZXQgIG9mICBtYXRlcmlhbA0Kd2l0aG91dCBldmVyIHJlYWxseSBs b3NpbmcgdGhlIGxpc3RlbmVyLiBXaGlsZSBzdGlsbCAgYSAgYml0ICBvbiAg dGhlDQpvbGRlciBlbmQgc3R5bGUgb2YgbWV0YWwgbXVzaWMgaW4gc291bmQg YXQgdGltZXMgKGEgbGEgQ2lyaXRoIFVuZ29sIC8NCm9sZCBTbGF5ZXIgLyBW ZW5vbSksIHRoaXMgYmFuZCByZWFsbHkgbWFrZXMgdGhlICBiZXN0ICBvZiAg YWxsICBtZXRhbA0KYXJlYXMgdGhleSBkZWNpZGUgdG8gZm9yZ2UgZm9yd2Fy ZCB3aXRoLiBUaGUgbmV3ZXIgIHNldCAgb2YgIG1hdGVyaWFsDQooaS5lLiAi RW5ndWxmZWQgaW4gRmxhbWVzIiwgIldvcmxkIEFmdGVyIFdhciIgYW5kICJC bGFjayBTdW4gUmlzaW5nIikNCmlzIHN0cm9uZ2VyIGFuZCBvZiBjb3Vyc2Ug bW9kZXJuIHNvdW5kaW5nLCBidXQgc3RpbGwgaXQgIGlzICBuaWNlICB0bw0K c2VlIHRoYXQgdGhlIGVhcmxpZXIgc3R1ZmYgc3RpbGwgc2hvd3MgbGlmZSBu ZXh0IHRvIG5ldyBtYXRlcmlhbC4gSSdtDQpsb29raW5nIGZvcndhcmQgdG8g c2VlaW5nIHdoZXJlIHRoaXMgYmFuZCB0YWtlcyB0aGVpciBtdXNpYyBpbiAy MDAwLg0KDQpDb250YWN0OiBQLk8uIEJveCA2OTcxLCBTcHJpbmcgSGlsbCwg RmxvcmlkYSAzNDYwNiwgVVNBDQogICAgICAgICBtYWlsdG86d29ybGRhZnRl cndhckB1c2EubmV0DQoNCg0KUHJlc3N1cmUgNC01IC0gX0FudGVjaG5vbG9n eV8gIChEcmlwcGluZyBSZWNvcmRzLCAxOTk5KQ0KYnk6IEFkcmlhbiBCcm9t bGV5ICAoNCBvdXQgb2YgMTApDQoNCkxldCB1cyBhbGwgd2VsY29tZSBhIG5l dyBtZW1iZXIgdG8gdGhlIGFscmVhZHkgYm9vbWluZyBicmVlZCAgb2YgIG5l dw0KbWV0YWwuIEhlcmUgaXMgUHJlc3N1cmUgNC01LiBQbGVhc2UsIGhvbGQg eW91ciBhcHBsYXVzZSwgIG1ldGFsaGVhZHMuDQpXaGlsZSBJIGhhdmUgYmVl biwgYW5kIGNvbnRpbnVlIHRvIGJlLCBhIHN0cm9uZyAgc3VwcG9ydGVyICBv ZiAgYmFuZHMNCmxpa2UgRGVmdG9uZXMsIEtvcm4sIFNsaXBrbm90IGFuZCBS YWdlIEFnYWluc3QgdGhlICBNYWNoaW5lLCAgSSAgaGF2ZQ0KZm91bmQgbW9z dCBvZiB0aGVzZSwgdGhlIG90aGVyICBuZXcgIGJyZWVkICBtZXRhbCAgYmFu ZHMgIGxpa2UgIFNub3QsDQpJbmN1YnVzIGFuZCB0aGUgbGlrZSwganVzdCBw bGFpbiBib3JpbmcuIEl0IGFsbCBzb3VuZHMgdGhlIHNhbWUuICBBbGwNCnRo ZSBiYW5kcyBhcmUgcGxheWluZyB0aGUgc2FtZSByaWZmcywganVzdCAgc2h1 ZmZsZWQgIGFyb3VuZCAgYSAgYml0Lg0KVGhlcmUgaXMgbm8gcmVhbCBtb3Zl bWVudCB3aXRoaW4gd2hhdCB0aGV5ICBhcmUgIGRvaW5nLiAgQW5kICB0byAg bWUsDQpQcmVzc3VyZSA0LTUgZmFsbCBpbnRvIHRoaXMgY2F0ZWdvcnkgb2Yg bXVzaWNpYW5zLiBTdXJlIHRoZXJlIGlzIHNvbWUNCm1lbG9keSBhbmQgYSAg Ym9vbWluZyAgaGFyZGNvcmUvbWV0YWxsaWMgIGVkZ2UsICBidXQgIGhvdyAg ZG9lcyAgdGhpcw0KQ2FsaWZvcm5pYW4gYWN0IGRpZmZlciBmcm9tIGFsbCBv ZiB0aGUgb3RoZXIgY3JhcCB0aGF0IGhhcyAgb3ZlciAgdGhlDQp5ZWFycyBz cHJvdXRlZCBmcm9tIG91dCB3ZXN0PyBJdCBpcyBzdGFydGluZyB0byBnZXQg b2xkLiBJIGp1c3QgIHdpc2gNCmFsbCBvZiB0aGVzZSBuZXcgYnJlZWQgbWV0 YWwgYmFuZHMgd291bGQgIGFkZCAgc29tZSAgZmxhcmUgIHRvICB0aGVpcg0K c29tZXRpbWVzLXZpYnJhbnQgZWRnZS4gR29vZCBleGFtcGxlcyBvZiBiYW5k cyB0aGF0ICBoYXZlICB0aGUgIHJpZ2h0DQppZGVhPyBlYXJ0aHRvbmU5IGFu ZCBDYXZlLUluLg0KDQoNClBzeWNobyBJbmR1c3RyeSAtIF9DcnVzaGluZyB0 aGUgSW5kaXZpZHVhbF8NCmJ5OiBQZWRybyBBemV2ZWRvICAoMyBvdXQgb2Yg MTApICAoPEluZGVwZW5kZW50PiwgQXVndXN0IDE5OTkpDQoNClRoaXMgaHli cmlkIG9mIGluZHVzdHJpYWwvZWxlY3Ryb25pYyBhbmQgIG1ldGFsICBpcyAg YSAgc29sbyAgcHJvamVjdA0KY3JlYXRlZCBpbiBNYXJjIER1bW9udCdzIGhv bWUgc3R1ZGlvIGluIEZyYW5jZS4gSW5mbHVlbmNlcyByYW5nZSwgIGFzDQpm YXIgYXMgSSBjYW4gaGVhciwgZnJvbSBiYW5kcyAgc3VjaCAgYXMgIE1pbmlz dHJ5ICB0byAgRmVhciAgRmFjdG9yeS4NClVuZm9ydHVuYXRlbHksIHRoZSBw cm9ibGVtIGlzIHRoYXQgaXQncyBub3doZXJlICBuZWFybHkgIGFzICBnb29k ICBhcw0KZWl0aGVyIG9mIHRob3NlLiBUaGUgc2FtcGxlZCBndWl0YXIgcmlm ZnMgIGp1c3QgIGRvbid0ICBjYXJyeSAgZW5vdWdoDQpwb3dlciwgIG5vciAg ZG8gIHRoZSAgdm9jYWxzLCAgIHRoZSAgIGVsZWN0cm9uaWMgICByaHl0aG1z ICAgb3IgICB0aGUNCmluZHVzdHJpYWwvZWxlY3Ryb25pYyBzYW1wbGVzLiBU aGUgZmlyc3QgY291cGxlIG9mIHRyYWNrcyBhcmVuJ3QgYmFkLA0KYnV0IHRo ZSBGZWFyIEZhY3RvcnkgaW5mbHVlbmNlcyB0aGVuIHNob3cgdGhlbXNlbHZl cyBhcyAgY29taW5nICBtdWNoDQptb3JlIGZyb20gdGhlIF9SZW1hbnVmYWN0 dXJlXyByZW1peGVzICB0aGFuICBhbnl0aGluZyAgZWxzZSwgIGFzICB0aGUN CmZyZXF1ZW50IGFubm95aW5nIHRlY2hubyBpbnRlcmx1ZGVzIGFuZCByYXRo ZXIgIHBvaW50bGVzcyAgZWxlY3Ryb25pYw0KYmVhdHMgb25seSBtYWtlIHRo aW5ncyB3b3JzZSBmcm9tIHRoaXMgcG9pbnQgb253YXJkcy4gVGhlIGxhc3Qg IHRyYWNrDQp0aGVuIGFwcGFyZW50bHkgYXR0ZW1wdHMgdG8gdHJhbnNwb3J0 IHRoZSAgbGlzdGVuZXIgIHRvICBhICBCcmF6aWxpYW4NCk1hcmRpIEdyYXMu IEkgdGVuZCB0byBzeW1wYXRoaXplIHdpdGggb25lLW1hbiBwcm9qZWN0cywg IGJ1dCAgSSAgbXVzdA0KanVkZ2UgdGhlIG11c2ljIHJlZ2FyZGxlc3Mgb2Yg dGhhdDsgYW5kIGxhY2tpbmcgYSBkYXJrIGF0bW9zcGhlcmUgYW5kDQpzb21l IHJlYWwgcG93ZXIsICBfQ3J1c2hpbmcgIHRoZSAgSW5kaXZpZHVhbF8gIGNv bXBsZXRlbHkgIGZhaWxlZCAgdG8NCmltcHJlc3MgbWUuDQoNCkNvbnRhY3Q6 IE1hcmMgRHVtb250LCAxMC8xMiBSdWUgUGhpbGliZXJ0IExhZ3VpY2hlLA0K ICAgICAgICAgNzEwMCBNYWNvbiwgRnJhbmNlDQogICAgICAgICBtYWlsdG86 cHN5Y2hvaUBjbHViLWludGVybmV0LmZyDQogICAgICAgICBodHRwOi8vcGVy c28uY2x1Yi1pbnRlcm5ldC5mci9wc3ljaG9pLw0KDQoNClJhaW4gRmVsbCBX aXRoaW4gLSBfQmVsaWV2ZV8gIChEYXJrIFN5bXBob25pZXMsIEphbnVhcnkg MjAwMCkNCmJ5OiBQZWRybyBBemV2ZWRvICAoOCBvdXQgb2YgMTApDQoNClJh aW4gRmVsbCBXaXRoaW4gY291bGQgaGF2ZSBiZWVuICBqdXN0ICBhbm90aGVy ICBiYW5kICBwbGF5aW5nICBkb29teQ0KbWV0YWwgd2l0aCBmZW1hbGUgdm9j YWxzLCBidXQgIHRoZXkgIGFyZSAgaW4gIGZhY3QgIGRpZmZlcmVudCAgZW5v dWdoDQooYXBhcnQgZnJvbSBiZWluZyBBbWVyaWNhbikgYW5kIGFsc28gc2lt cGx5IGdvb2QgIGVub3VnaCAgdG8gIGRlc2VydmUNCnNlcmlvdXMgYXR0ZW50 aW9uIGZyb20gIHRob3NlICB3aG8gIGxpa2UgIHRoZSAgZ2VucmUuICBEYXdu J3MgIHZvY2Fscw0Kb2NjYXNpb25hbGx5IHJlbWluZCBtZSBvZiBLYXJpIFJ1 ZXNsYXR0ZW4gIChlYXJseSAgVGhlICAzcmQgIGFuZCAgdGhlDQpNb3J0YWwp IHdpdGggYSBnb29kIG9wZXJhdGljIHRpbmdlLiBUaGUgIHdheSAgaGVyICB2 b2ljZSAgaW50ZXJ0d2luZXMNCndpdGggdGhlIG11c2ljIGlzIHJlbWFya2Fi bGUgYXQgdGltZXMsIGFuZCBoZXIgcGVyZm9ybWFuY2UgaXMgIGFsd2F5cw0K dmVyeSBnb29kIGFuZCBjb25maWRlbnQuICBUaGUgIGluc3RydW1lbnRhbCAg c2lkZSAgZGlmZmVycyAgZnJvbSAgdGhlDQpnZW5yZSdzIG5vcm06IHRoZSBn dWl0YXIgd29yayBpcyBnZW5lcmFsbHkgbWVsb2RpYywgYnV0IG5vdCAgc3Rh Z25hbnQNCm9yIGR1bGwsIHdoaWxlIHRoZSBrZXlib2FyZHMgKGFsc28gcGVy Zm9ybWVkIGJ5ICB2b2NhbGlzdCAgRGF3bikgIGFyZQ0KbW9zdGx5IHVzZWQg YXMgYSBwaWFubywgbGVhdmluZyB0aGUgbWFpbiBzdGFnZSAgZm9yICB0aGUg IHZvY2FscyAgYW5kDQpndWl0YXIgd29yay4gVGhlcmUgYXJlIG9ubHkgZml2 ZSBzb25ncyBvbiB0aGlzIGxlc3MgIHRoYW4gIDM4ICBtaW51dGUNCmxvbmcg YWxidW0sIHRoZSBsYXN0IGJlaW5nIGEgc2hvcnQgb25lLCBzbyB5b3UgY2Fu IGV4cGVjdCBmb3VyIHJhdGhlcg0KbG9uZyB0cmFja3MuIFRoZSBmaXJzdCwg IkEgRmFsc2UgUmVhbGl0eSIsIGRlc3BpdGUgYmVpbmcgIHZlcnkgIGdvb2Qs DQpzdWZmZXJzIGZyb20gYmVpbmcgYSBiaXQgbG9uZ2VyIHRoYW4gaXQgIHNo b3VsZCAgaGF2ZSAgYmVlbiwgIGJ1dCAgaXQNCnN0aWxsIHNlcnZlcyBhcyBh IGZpbmUgaW50cm9kdWN0aW9uIHRvIHRoZSBiYW5kJ3MgcXVhbGl0eS4gVGhl IHNlY29uZA0KdHJhY2ssICJBbG9uZSIsIGhhcyBtdWNoIG1vcmUgb2YgYSBy ZWFsIHNvbmcgc3RydWN0dXJlIGFuZCBpdHMgbGVuZ3RoDQppcyB0aGVyZWZv cmUgYWRlcXVhdGUgdG8gaXRzIGNvbnRlbnRzOyBhZ2FpbiwgdmVyeSAgZ29v ZCwgIHdpdGggIHNvbWUNCmV4Y2VsbGVudCB2b2NhbCBtZWxvZGllcy4gIkJl bGlldmUiIGlzbid0IHF1aXRlIGFzIHJlbWFya2FibGUgYXMgIHRoZQ0KZmly c3QgdHdvLCBidXQgZmVhdHVyZXMgc29tZSBmaW5lIHZvY2FsICBhcnJhbmdl bWVudHMgIGFzICBoaWdobGlnaHQuDQoiU29ycm93IEJlY29tZXMgTWUiIGhh cyBhIHN1cGVyYiAgY2hvcnVzICBtZWxvZHkgIHdoaWNoICBzb3VuZHMgIHZl cnkNCmZyYWdpbGUgYW5kIGJlYXV0aWZ1bCwgbGlrZSB0aGUgb25lIGZyb20g IkFsb25lIi4gRmluYWxseSwgdGhlICBzaG9ydA0KIlRoZSBTdW4gaW4gTXkg V291bmQiIGlzIGEgdHJhbnF1aWwgIGFuZCAgYmVhdXRpZnVsICBzb25nICB3 aGVyZSAgdGhlDQpzcG90bGlnaHQgaXMgYWxsIG9uIERhd24ncyB2b2ljZSwg b25jZSBhZ2FpbiBzaG93aW5nICB0aGUgIGVuY2hhbnRpbmcNCm1lbG9kaWVz IHNoZSBjYW4gcHJvZHVjZSBvbiBoZXIgb3duLiBSYWluIEZlbGwgIFdpdGhp biAgaGF2ZSAgbWFkZSAgYQ0KZmluZSBkZWJ1dCB3aXRoIHNldmVyYWwgZXhj ZWxsZW50IG1vbWVudHMsIGRlc3BpdGUgIGhhdmluZyAgaGFkICBvbmx5DQpv bmUgZGF5IHRvIHJlY29yZCBpdCwgd2hpY2ggaXMgcmVtYXJrYWJsZS4gVGhl IGZ1dHVyZSBsb29rcyB2ZXJ5IGdvb2QNCmluZGVlZCBmb3IgdGhlbS4NCg0K Q29udGFjdDogbWFpbHRvOnJhaW5mZWxsd2l0aGluQGFvbC5jb20NCiAgICAg ICAgIGh0dHA6Ly93d3cucmFpbmZlbGx3aXRoaW4uY29tDQpDb250YWN0OiBt YWlsdG86b3JkZXJzQGRhcmtzeW1waG9uaWVzLmNvbQ0KICAgICAgICAgaHR0 cDovL3d3dy5kYXJrc3ltcGhvbmllcy5jb20NCg0KDQpTY3VscHR1cmVkIC0g X0Fwb2xsbyBFbmRzXyAgKFRoZSBFbmQsIDE5OTkpDQpieTogQnJpYW4gTWVs b29uICAoOCBvdXQgb2YgMTApDQoNClRoaXMgaXMgU2N1bHB0dXJlZCdzIHNl Y29uZCByZWxlYXNlLCBmb2xsb3dpbmcgb24gdGhlIGhlZWxzIG9mICB0aGVp cg0KMTk5OCBkZWJ1dCwgX1RoZSBTcGVhciBvZiB0aGUgTGlseSBpcyBBdXJl b2xlZF8gW0NvQyAgIzMxXS4gIE92ZXJhbGwsDQpJJ2QgZGVzY3JpYmUgdGhl aXIgc291bmQgYXMgc2ltaWxhciB0byBPcGV0aCwgYnV0IFNjdWxwdHVyZWQg YXJlIG1vcmUNCmV4cGVyaW1lbnRhbCwgbGlnaHRlciwgYW5kIGdlbmVyYWxs eSBsZXNzICBwb2xpc2hlZC4gIFRoZSAgb25lICB0aGluZw0KdGhhdCBzdGFu ZHMgb3V0IGFzIHJlYWxseSBkaWZmZXJlbnQgYWJvdXQgdGhpcyBhbGJ1bSBp cyB0aGUgcHJvbWluZW50DQp1c2Ugb2YgaG9ybnMuIFRoZXkgYXBwZWFyIGlu IGFsbW9zdCBhbGwgb2YgdGhlIHNvbmdzLCBhbmQgYXMgYSAgbWFqb3INCmlu c3RydW1lbnQsIG5vdCBqdXN0IGFzIGEgYmFja2dyb3VuZCBnaW1taWNrLiBV bmZvcnR1bmF0ZWx5LCBJICB0aGluaw0KdGhhdCB0aGUgaG9ybnMgYXJlbid0 IHJlYWxseSBhcHByb3ByaWF0ZSAgaW4gIHNvbWUgIHNlY3Rpb25zLiAgVGhv dWdoDQpJJ2xsIGdpdmUgdGhlIGJhbmQgY3JlZGl0IGZvciB0cnlpbmcgc29t ZXRoaW5nIG5ldywgSSBkb24ndCB0aGluayBhbGwNCm9mIHRoZWlyIGV4cGVy aW1lbnRzIGFyZSBzdWNjZXNzZnVsLiBUaGUgIHNvbmcgIHN0cnVjdHVyZXMg IGFyZSAgdmVyeQ0KY29udm9sdXRlZCwgZmxvd2luZyBmcm9tIG9uZSBzZWN0 aW9uIHRvIHRoZSBuZXh0IHdpdGhvdXQgYW55ICBvYnZpb3VzDQpwcmUtZGVm aW5lZCAgcGF0dGVybi4gIFN0aWxsLCAgdGhlICB0cmFuc2l0aW9ucyAgYXJl bid0ICAgbmVjZXNzYXJpbHkNCmluYXBwcm9wcmlhdGUsIHRoZXkncmUganVz dCB1bmV4cGVjdGVkLiBJbiAgb3RoZXIgIHdvcmRzLCAgeW91ICBjYW4ndA0K cmVhbGx5IHByZWRpY3Qgd2hlcmUgdGhlIHNvbmcgd2lsbCBnbyAgbmV4dCwg IGJ1dCAgd2hlbiAgaXQgIGVuZHMgIHVwDQp0aGVyZSwgeW91IGFyZW4ndCBy ZWFsbHkgc3VycHJpc2VkLiBUaGUgcGxheWluZyBpcyBwcmV0dHkgIGdvb2Qs ICBidXQNCnRoZXJlJ3Mgbm90aGluZyB0ZXJyaWJseSB0ZWNobmljYWwgaGVy ZS4gVGhlICB2b2NhbHMgIGFyZSAgYSAgbWl4ICBvZg0KY2xlYW4gYW5kIGdy dW50ZWQvcmFzcGVkIGRlYXRoIG1ldGFsIHZveC4gIEkgIHdvdWxkbid0ICBk ZXNjcmliZSAgdGhlDQp2b2NhbHMgYXMgZ29vZCBvciBiYWQuIFRoZSB2b2Nh bGlzdCBpc24ndCB0ZXJyaWJseSBnb29kLCBidXQgaGUgc3RheXMNCndlbGwg d2l0aGluIGhpcyBsaW1pdHMsIGNob29zaW5nICB2b2NhbCAgbWVsb2RpZXMg IHRoYXQgIHN0aWxsICBzb3VuZA0KZGVjZW50LiBUaGUgcHJvZHVjdGlvbiBp cyBhIGxpdHRsZSB3ZWFrLCBidXQgIGNsZWFyICBhbmQgIGFwcHJvcHJpYXRl DQpmb3IgdGhlIG11c2ljLiBUaGlzIGFsYnVtIHRvb2sgYSB3aGlsZSB0byBn cm93IG9uIG1lLCBidXQgYWZ0ZXIgYSBmZXcNCmxpc3RlbnMgSSBiZWdhbiB0 byBhcHByZWNpYXRlIGl0LiBJdCdzIG5vdCB0aGUgIGdyZWF0ZXN0ICB0aGlu ZyAgSSd2ZQ0KZXZlciBoZWFyZCwgYnV0IGl0J3Mgbm90IGJhZC4gSSdkICBy ZWNvbW1lbmQgIGl0ICBmb3IgIHRob3NlICBzZWVraW5nDQpzb21ldGhpbmcg YSBsaXR0bGUgYml0IGRpZmZlcmVudCBmcm9tIHRoZSBzdGFuZGFyZCBmYXJl Lg0KDQoNClNlbnRlbmNlZCAtIF9Dcmltc29uXyAgKENlbnR1cnkgTWVkaWEs IEphbnVhcnkgMTk5OSkNCmJ5OiBQYXVsIFNjaHdhcnogICg4IG91dCBvZiAx MCkNCg0KU2VudGVuY2VkICBoYXZlICBiZWVuICBjb21iaW5pbmcgIGNhdGNo eSwgICBnb3RoaWMgICBhbmQgICBmb2xrLXN0eWxlDQprZXlib2FyZHMsIGFj b3VzdGljcyBhbmQgdm9jYWxzIHdpdGggYW4gZXh1YmVyYW50IG1ldGFsIGJh Y2tib25lICBmb3INCm5lYXJseSBmb3VyIHllYXJzLCBhbmQgdGhleSBoYXZl IG5vdyBob25lZCB0aGlzIGNyYWZ0IHRvIGEgZmluZSAgYXJ0Lg0KX0NyaW1z b25fICBzdGlja3MgIHRvICB0aGUgIHJpYnMgIG9mICB5b3VyICBicmFpbiwg IHJlbWFpbmluZyAgdG8gIGJlDQpyZW1lbWJlcmVkIGFuZCBmZWQgb2ZmIGxv bmcgYWZ0ZXIgeW91ICBzdG9wICBsaXN0ZW5pbmcgIHRvICBpdC4gIE9uY2UN CmFnYWluIFNlbnRlbmNlZCBoYXZlIG1hZGUgYW4gdW5kZW5pYWJseSBlbmpv eWFibGUgIHJvY2stc3R5bGUgIGFsYnVtLA0KYnV0LCB0aG91Z2ggSSByYXZl ZCAobWF5YmUgYSAgbGl0dGxlICBvdmVyLWVudGh1c2lhc3RpY2FsbHksICBs b29raW5nDQpiYWNrIG9uIGl0KSBhYm91dCB0aGVpciBsYXN0IGFsYnVtIF9G cm96ZW5fIFtDb0MgIzMzXSwgdGhpbmdzIGFyZSBub3cNCnN0YXJ0aW5nIHRv IHdlYXIganVzdCAgYSAgdGlueSAgbGl0dGxlICBiaXQgIHRoaW4sICBhbmQg IHJhdGhlciAgc29vbg0KU2VudGVuY2VkIG1pZ2h0IGJlIG9uZSBvZiB0aG9z ZSBiYW5kcyB3aG8gYXJlIHByZWRpY3RhYmx5IHRoZXJlICB3aXRoDQphIHJl bGVhc2UgZXZlcnkgZmV3IHllYXJzLCByYXRoZXIgdGhhbiByZWFsbHkgbWFr aW5nIGEgbGFzdGluZyBpbXBhY3QNCndpdGggZWFjaCBpbmRpdmlkdWFsIGFs YnVtLiAgVGhhdCAgc2FpZCwgIEkgIHN0aWxsICBjYW4ndCAgZGVueSAgdGhh dA0KX0NyaW1zb25fIGlzIGEgbW9yZS10aGFuLW9yZGluYXJpbHktZ29vZCBh bGJ1bSBvZiBpdHMga2luZCBhbmQgIHRoYXQsDQpmb3Igbm93LCBTZW50ZW5j ZWQgaGF2ZSB0aGUgcG93ZXIgdG8gZHJhdyBsaXN0ZW5lcnMgaW4gYW5kIGtl ZXAgIHRoZW0NCmhvb2tlZC4NCg0KDQpTaXJpdXMgLSBfQWVvbnMgb2YgTWFn aWNrXyAgKE5vY3R1cm5hbCBBcnQsIEZlYnJ1YXJ5IDIwMDApDQpieTogUGVk cm8gQXpldmVkbyAgKDggb3V0IG9mIDEwKQ0KDQpIYXZpbmcgc2lnbmVkIHRv IEVtcGVyb3IgZ3VpdGFyaXN0IFNhbW90aCdzIE5vY3R1cm5hbCBBcnQgUHJv ZHVjdGlvbnMNCnRoYW5rcyB0byB0aGVpciBfLi4uVGhlIEVjbGlwc2VfICBk ZW1vICBbQ29DICAjMzddLCAgdGhpcyAgUG9ydHVndWVzZQ0Kc3ltcGhvbmlj IGJsYWNrIG1ldGFsIGJhbmQgdHJhdmVsZWQgdG8gIE5vcndheSAgdG8gIG1p eCAgdGhlaXIgIGRlYnV0DQpmdWxsLWxlbmd0aCBhbGJ1bSBpbiB0aGUgIEFr a2VyaGF1Z2VuICBMeWRzdHVkaW8gIChvZiAgRW1wZXJvciAgZmFtZSkNCmFm dGVyIGhhdmluZyByZWNvcmRlZCAgaXQgIGluICBQb3J0dWdhbC4gIFRoZSAg cmVzdWx0ICBpcyAgYSAgaGVhdmlseQ0Ka2V5Ym9hcmQtZHJpdmVuIGFsYnVt IHdvcnRoeSBvZiBiZWluZyBvbiBOb2N0dXJuYWwgQXJ0LiBJbiBmYWN0LCB3 aXRoDQpvbmx5IGEgZmV3IGV4Y2VwdGlvbnMsIHRoZSBndWl0YXIgd29yayAo d2hpY2ggaXMgc29tZXRpbWVzIGxlc3MgIHRoYW4NCmFuIGVhcmx5IExpbWJv bmljIEFydCBidXp6LCBpZiB5b3UgIGtub3cgIHdoYXQgIEkgIG1lYW4pICBp cyAgdXN1YWxseQ0Kc21vdGhlcmVkIGJlbmVhdGggdGhlIGtleWJvYXJkczsg b25seSBvY2Nhc2lvbmFsbHkgIGRvZXMgIGl0ICBoYXZlICBhDQpub3Rld29y dGh5IHJvbGUgb3IgYSBzdHJvbmdlciBzb3VuZC4gVGhlIGRydW0gIHNvdW5k ICBpcyAgYWxzbyAgcXVpdGUNCndpdGhkcmF3biwgYnV0IHRoZSBkcnVtbWlu ZyAgaXRzZWxmICBpcyAgY29tcGV0ZW50LiAgV2l0aCAgc29tZSAgd2VsbA0K cGVyZm9ybWVkICB2b2NhbHMgIGFuZCAgdmVyeSAgZ29vZCAgY2xhc3NpY2Fs bHkgIGluZmx1ZW5jZWQgIGtleWJvYXJkDQpzeW1waG9uaWVzLCB0aGUgd2hv bGUgdGhpbmcgZG9lcyB3b3JrIHZlcnkgd2VsbCAgd2hlbiAgcHV0ICB0b2dl dGhlci4NCk5ldmVydGhlbGVzcywgdGhlaXIgc291bmQsICB3aGljaCAgaXMg IGFsc28gIG11Y2ggIGNsZWFuZXIgIGFuZCAgbGVzcw0KYWdncmVzc2l2ZSB0 aGFuIG9uIHRoZWlyIGRlbW8sIGNvdWxkIGhhdmUgYmVlbiAgbW9yZSAgcG93 ZXJmdWwgIHdoaWxlDQpzdGlsbCByZXRhaW5pbmcgZW5vdWdoIGtleWJvYXJk IGRldGFpbHMuIFdpdGggdGhlICBleGNlcHRpb24gIG9mICB0aGUNCnJhdGhl ciBmb3JnZXR0YWJsZSBrZXlib2FyZCBpbnN0cnVtZW50YWwgIHRyYWNrICBt aWR3YXkgIHRocm91Z2ggIHRoZQ0KYWxidW0sIHRoZSBtdXNpYyBpcyBnZW5l cmFsbHkgcXVpdGUgaW5zcGlyZWQsIGV2ZW4gaWYgaXQgIGNvdWxkICBoYXZl DQp1c2VkIGEgZGFya2VyIGF0bW9zcGhlcmUgYXJvdW5kIGl0LCBhbmQgZG9l cyAgaGF2ZSAgYSAgZmV3ICBleGNlbGxlbnQNCnBhc3NhZ2VzIGFzIHdlbGwu IFNpcml1cyBhcmUgb25lIG9mIHRoZSBmaW5lc3QgY2xhc3NpY2FsbHkgaW5m bHVlbmNlZA0Kc3ltcGhvbmljIGJsYWNrIG1ldGFsIGJhbmRzIG91dCB0aGVy ZSBhbHJlYWR5LCBidXQgIHRoZXJlICBhcmUgIHN0aWxsDQphc3BlY3RzIHRo YXQgbmVlZCB0byBiZSBpbXByb3ZlZCBpbiB0aGUgZnV0dXJlLg0KDQpDb250 YWN0OiBodHRwOi8vd3d3LmRhcmttZXRhbC5jb20vc2lyaXVzLw0KQ29udGFj dDogaHR0cDovL3d3dy5kZWVtb24uY29tL25hcC8NCg0KDQpTbGF1Z2h0ZXIg TG9yZCAtIF9UaHJhc2ggJ3RpbCBEZWF0aCA4Ni04N18NCmJ5OiBBZHJpYW4g QnJvbWxleSAgKDYgb3V0IG9mIDEwKSAgKEhhbW1lcmhlYXJ0LCBGZWJydWFy eSAyMDAwKQ0KDQpBbm90aGVyIHJlLXJlbGVhc2UgZnJvbSBIYW1tZXJoZWFy dCAgZmluZHMgIHVzICB2aXNpdGluZyAgdGhlICBmaWx0aHkNCm1ldGFsbGlj IHdvcmxkIG9mIEF1c3NpZSBkZWF0aC90aHJhc2ggbWV0YWwgIGhlcm9lcyAg U2xhdWdodGVyICBMb3JkLg0KVGhlIGJhbmQsIHdoaWxlIG5ldmVyIGhhdmlu ZyByZWxlYXNlZCBhIGZ1bGwgYWxidW0sIHdlcmUgIHdlbGwgIGtub3duDQpp biB0aGUgbWV0YWwgc2NlbmUgdGhhbmtzIHRvIHdvcmQgb2YgbW91dGggYW5k IHRoZWlyIGxlZ2VuZGFyeSBfVGFzdGUNCm9mIEJsb29kXyBkZW1vLiBUaGUg cmVzdWx0cyBvZiB0aGUgcmVtYXN0ZXJpbmcgIG9mICB0aGVzZSAgZGVtb3Mg IGFuZA0KcmVoZWFyc2FsIHRhcGVzPyBEb3ducmlnaHQgZGlydHkgbWV0YWws IHRvIHNheSB0aGUgbGVhc3QuIFdpdGggZW5vdWdoDQphbmdlciBhbmQgYWdn cmVzc2lvbiBzcGV3aW5nIGZyb20gdGhlIHNpbmlzdGVyIHNuYXJscyAgYW5k ICBzaHJlZGRpbmcNCmd1aXRhciByaWZmcywgb25lIGNhbiBlYXNpbHkgc2Vl IHdoeSAgYmFjayAgaW4gIDE5ODUgIHRoaXMgIGJhbmQgIHdhcw0KdHVybmlu ZyBoZWFkcy4gQnV0IGhvdyB3b3VsZCB0aGV5IGZhcmUgaW4gMjAwMD8gV2hp bGUgaGVhdnkgaW4gc291bmQsDQp0aGUgYmFuZCdzIG11c2ljIGlzIHNldmVy ZWx5IGRhdGVkIGFuZCB0aGUgcHJvZHVjdGlvbiBpcyByYXRoZXIgd2Vhay4N CkJ1dCBJIHRoaW5rIGl0IGlzIHNhZmUgdG8gc2F5IHRoYXQgdGhpcyByZWxl YXNlIHdpbGwgbm8gZG91YnQgYXR0cmFjdA0KdGhlIHVuZGVyZ3JvdW5kLiBD aG9pY2UgY3V0czogIlNsYXVnaHRlcmxvcmQiIGFuZCAiRGllIGJ5IFBvd2Vy Ii4NCg0KDQpTbG93IEhvcnNlIC0gX1Nsb3cgSG9yc2VfICAoRnJlZSBCaXJk IFJlY29yZHMsIEZlYnJ1YXJ5IDIwMDApDQpieTogQWRyaWFuIEJyb21sZXkg ICg3IG91dCBvZiAxMCkNCg0KUmluZ2xlYWRlciBEYW5pZWwgQnVrc3pwYW4g aGFzIGEgbG90IG9mIGlzc3VlcyB0byBnZXQgb2ZmICBoaXMgIGNoZXN0DQph bmQgaGUgZG9lcyBoaW0gIGRhbW5lZGVzdCAgd2l0aCAgdGhpcyAgcmF0aGVy ICBpbnRlcmVzdGluZyAgc2l4LXNvbmcNCnJlbGVhc2UgdG8gZXhwbG9yZSB0 aG9zZSB0b3BpYyBhcmVhcy4gU2V0ICB3aXRoaW4gIGEgIHJhdGhlciAgYml6 YXJyZQ0KdGFrZSBvbiBkb29teSwgcHN5Y2hlZGVsaWMgcm9jaywgU2xvdyBI b3JzZSBidWlsZCB1cCBhIGNoYXJnZSBmb3IgdGhlDQptb3N0IHBhcnQsIHRo b3VnaCBhdCB0aW1lcyAoZXNwZWNpYWxseSBhdCB0aGUgdGFpbCBlbmQpIHRo ZWlyIGFiaWxpdHkNCnRvIHN0YXkgZm9jdXNlZCBtZWFuZGVycyBhd2F5IGZy b20gdGhlIG1lYXQgIGFuZCAgcG90YXRvZXMgIG9mICB0aGVpcg0KZGVsaXZl cmFuY2UuIFRoZSBtdXNpY2FsIHBhdHRlcm5zIGZsb3dpbmcgIGhlcmUgIGFy ZSAgcHJldHR5ICBzaW1wbGUsDQpkb29teSBzbHVkZ2UsIGJ1dCB0aGUgIHVu aXF1ZSAgdHdpc3QgIHRvICBtYXRlcmlhbCAgd2hlbiAgZG9uZSAgcmlnaHQN CihvcGVuZXIgIkxpY2sgTXkgV291bmRzIiBhbmQgIldoZW4gIEFyZSAgWW91 ICBDb21pbmcgIEhvbWU/IikgIHJlYWxseQ0KbWFrZXMgYW4gaW1wYWN0LiBU aGUgYmVzdCB0cmFjaz8gQSBmdWNrZWQgdXAgdmVyc2lvbiBvZiBjcm9vbmVy IENocmlzDQpJc2FhaydzIGhpdCAiV2lja2VkIEdhbWUiLiBUb28gY29vbCBh bmQgZnVja2luZyBoZWF2eSB0byBib290IQ0KDQpDb250YWN0OiAxNTAgRWFz dCA3dGgsICNEMSBOZXcgWW9yaywgTlkgMTAwMDksIFVTQQ0KICAgICAgICAg bWFpbHRvOmRidWtzenBhbkBtaW5kc3ByaW5nLmNvbQ0KICAgICAgICAgaHR0 cDovL2NvbWUudG8vc2xvd2hvcnNlDQoNCg0KU3RyQGluIC0gX1B1cmdlXyAg KE11c2ljYSBBbHRlcm5hdGl2YSwgMTk5OSkNCmJ5OiBQZWRybyBBemV2ZWRv ICAoNCBvdXQgb2YgMTApDQoNClBvcnR1Z2FsJ3MgU3RyQGluIHJlbGVhc2Vk IHRoaXMgQ2xhd2Zpbmdlci1pbmZsdWVuY2VkIChleGNlcHQgZm9yIHRoZQ0K dm9jYWxzKSBkZWJ1dCBmdWxsLWxlbmd0aCBvZiB0aGVpcnMgdGhyb3VnaCBN dXNpY2EgQWx0ZXJuYXRpdmEgYSAgZmV3DQptb250aHMgYWdvLiBJIHNhdyB0 aGVtIGxpdmUgYmFjayB0aGVuLCAgc3VwcG9ydGluZyAgR2Vub2NpZGUsICBh bmQgIEkNCmZlbHQgdGhleSBsYWNrZWQgIGJvdGggIG9yaWdpbmFsaXR5ICBh bmQgIHJlYWwgIHRhbGVudCwgIHdoaWNoICBpcyAgYQ0KZGFuZ2Vyb3VzIGNv bWJpbmF0aW9uLiBfUHVyZ2VfIGNvbmZpcm1zIG1vc3Qgb2Ygd2hhdCBJIGV4 cGVjdGVkIGFmdGVyDQp0aGF0IGNvbmNlcnQuIFdpdGggbXVzaWMgdGhhdCB0 ZW5kcyB0byBzb3VuZCB0b28gY2xvc2UgdG8gb3RoZXIgYmFuZHMNCm9mIHRo ZSBzYW1lIGdlbnJlLCBhbmQgY29tYmluaW5nIHJlcGV0aXRpdmUsIGRvd25y aWdodCAgYmFzaWMgIGd1aXRhcg0KcmlmZnMgd2l0aCB1bmluc3BpcmVkIGlu dGVybHVkZXMgYW5kIG1lZGlvY3JlIHNwb2tlbi9zaG91dGVkICB2b2NhbHMs DQpTdHJAaW4ganVzdCBjYW4ndCBzZWVtIHRvIGltYnVlIHRoZWlyIHNvbmdz IHdpdGggYW55IHJlYWwgIHBvd2VyLiAgSXQNCmFsbCBzb3VuZHMgdG9vIHBy ZWRpY3RhYmxlIGFuZCBnZW5lcmljLCBlc3BlY2lhbGx5IHRoZWlyIGF0dGVt cHRzICBhdA0KY29udHJhc3QgYmV0d2VlbiAgdGhlICBzdWJkdWVkICBhbmQg IHRoZSAgbW9yZSAgYWdncmVzc2l2ZSAgc2VjdGlvbnMuDQpMYWNraW5nIG9y aWdpbmFsaXR5IGlzIG9uZSB0aGluZywgYnV0IFN0ckBpbiwgYWx0aG91Z2gg bm90ICB0ZXJyaWJsZSwNCmFyZW4ndCBldmVuIGdvb2QgYXQgd2hhdCB0aGV5 IGRvLg0KDQpDb250YWN0OiBtYWlsdG86bWFsdGVybmF0aXZhQGlwLnB0DQoN Cg0KVGVtcGxlIC0gX1Nob3JlcyBvZiBPYmxpdmlvbl8gICg8SW5kZXBlbmRl bnQ+LCBKYW51YXJ5IDIwMDApDQpieTogQWRyaWFuIEJyb21sZXkgICg3IG91 dCBvZiAxMCkNCg0KVGhlcmUgbXVzdCBiZSBzb21ldGhpbmcgaW4gdGhlIHdh dGVyIGluIEF1c3RpbiwgVGV4YXMsICdjYXVzZSAgaXQgIGlzDQptYWtpbmcg RGFuIFRlbXBsZSBpbnRvIGEgcHN5Y2hvIG1ldGFsICBmcmVhay4gIERhbiAg VGVtcGxlICBoYXMgIG9uY2UNCmFnYWluIHdvbiBtZSBvdmVyIHdpdGggaGlz IGxhdGVzdCAgY29uY2VwdC10aGVtZWQgIGFsYnVtICBfU2hvcmVzICBvZg0K T2JsaXZpb25fLCBhIG11Y2ggIGhlYXZpZXIgIGFuZCAgbW9yZSAgc29saWQg IHJlY29yZGluZyAgdGhhbiAgMTk5OCdzDQpkb29tL21ldGFsICBlZmZvcnQg IF9CbG9vZGxldHRpbmdfLiAgV2l0aCAgZmFzdGVyICByaWZmcywgIHVsdHJh LWNvb2wNCnNhbXBsZXMgYW5kIGRlZXAsIGRlZXAgdm9jYWwgZ3Jvd2xzLCBU ZW1wbGUgIGhhcyAgbWFuYWdlZCAgdG8gIHN0cmluZw0KdG9nZXRoZXIgYW4g aW1wcmVzc2l2ZSBtaWxsZW5uaXVtIHJlbGVhc2UgLS0gYW5kIG9uY2UgYWdh aW4sICBhbGwgIGJ5DQpoaW1zZWxmLiBUaGlzIHN1Y2tlciBoYXMganVpY2Us IHBlb3BsZSwgIHJhcmVseSAgbG9vc2luZyAgc3RyaWRlICBmb3INCmV2ZW4g b25lIHNlY29uZC4gX1NvT18gaXMgYSBwb3VuZGluZyBmdXJ5IG9mIGFnZ3Jl c3Npb24gIHRoYXQgIGJyZWFrcw0KYXdheSBmcm9tIHRoZSBub3JtYWxpdHkg b2YgZGVhdGggbWV0YWwgZ3Jvd2xzLCAgYWRkaW5nICBhICByZWFsICBuZWF0 DQpzdWJzdGFuY2Ugb2Ygc2FtcGxlcyBhbmQgZGlzdG9ydGVkIE1lZ2FkZXRo IHJpZmZzIHB1bW1lbGxpbmcgYXdheSAgYXQNCnlvdS4gUHJvZHVjdGlvbiBp cyBwcmV0dHkgdG9wIG5vdGNoIGFuZCBpdCBpcyBvbmx5IHRpbWUgKFRlbXBs ZSBhbmQgSQ0KYXJlIHByb2JhYmx5IGJvdGggcHJheWluZyBhdCB0aGlzICBw b2ludCkgIGJlZm9yZSAgVGVtcGxlICBzZWVzICBzb21lDQpsYWJlbCBhY3Rp b24uIEZhciBmcm9tIGNsYXNzaWZpY2F0aW9uLCBidXQgcmlnaHQgIG9uICB0 aGUgIG1vbmV5ICBmb3INCndoYXQgbWV0YWwgZmFucyBhcmUgbG9va2luZyBm b3IuIFRoaXMgZ2V0cyBteSBzZWFsIG9mIGFwcHJvdmFsLg0KDQpDb250YWN0 OiBQLk8uIEJveCAyMDE3NjUsIEF1c3RpbiwgVGV4YXMgNzg3MjAtMTc2NSwg VVNBDQogICAgICAgICBtYWlsdG86dGVtcGxlQGJsYWNraGF0Lm5ldA0KICAg ICAgICAgaHR0cDovL3d3dy5ibGFja2hhdC5uZXQvfnRlbXBsZS8NCg0KDQpU aGFuYXRvcyAtIF9FbWVyZ2luZyBGcm9tIHRoZSBOZXRoZXJ3b3JsZHNfDQpi eTogQWRyaWFuIEJyb21sZXkgICg4LjUgb3V0IG9mIDEwKSAgKEhhbW1lcmhl YXJ0LCBGZWJydWFyeSAyMDAwKQ0KDQpJIGRvbid0IGtub3cgaG93IG1hbnkg b2YgeW91IG1ldGFsIGhlYWRzIG91dCAgdGhlcmUgIGtub3cgIG9mICBvciAg YXQNCmxlYXN0IGhlYXJkIG9mIGRlZnVuY3QgYWN0IFRoYW5hdG9zLCBidXQg YmFjayBpbiB0aGUgZWFybHkgJzkwcyAgdGhleQ0Kd2VyZSBvbmUgb2YgdGhl IHByZW1pZXIgZGVhdGggbWV0YWwgYWN0cyBmcm9tICBvdmVyc2Vhcy4gIFRo ZXkgIHJ1bGVkDQp0aGUgRXVyb3BlYW4gZGVhdGggbWV0YWwgc2NlbmUsICBl YXNpbHkgIGdvaW5nICB1cCAgYWdhaW5zdCAgYW55dGhpbmcNCm1pZ2h0eSB0 aGF0IHRoZSBVLlMuIGRpc2hlZCBvdXQuIFRoZWlyIHN0cmVuZ3RoIGFuZCB0 aGUgZmxvdyBvZiB0aGVpcg0KbWF0ZXJpYWwgcnVzaGVkIGludG8gIG91ciAg dmVpbnMgIGFuZCAgbnVkZ2VkICB1cyAgaW50byAgYSAgc3RhdGUgIG9mDQpy YW1wYWdpbmcgZnVyeS4gVGhlIHRpZ2h0IG11c2ljaWFuc2hpcCBldGNoZWQg aW50byB0aGUgcm9hcmluJyAgZmxhcmUNCm9mIG1hdGVyaWFsIGFuZCBlbmhh bmNlZCAgYnkgIGRldmlsaXNoICB3YWlscyAgb2YgIGFnZ3Jlc3Npb24gIGVh c2lseQ0Kc3BhcmtlZCBjb21wYXJpc29ucyB0byBTZXB1bHR1cmEgYW5kIFRl c3RhbWVudCwgYnV0IFRoYW5hdG9zIHdhcyBtb3JlDQp0aGFuIGEgIGNhcmJv biAgY29weS4gIFRoZXkgIHdlcmUgIGluICB0aGVpciAgb3duICByZWFsbS4g IFdpdGggIHRoaXMNCnJlLXJlbGVhc2UgYnkgSGFtbWVyaGVhcnQgKGl0IHdh cyBvcmlnaW5hbGx5IHJlbGVhc2VkIG9uIEdlcm1hbiBsYWJlbA0KU2hhcmsg UmVjb3Jkcykgd2Ugbm90IG9ubHkgZ2V0IGEgc29saWQgcmVtYXN0ZXJlZCBh bGJ1bSwgIGFsc28gIGVpZ2h0DQpwcmV2aW91c2x5IHVuaGVhcmQgIGRlbW8v bGl2ZSAgcmVjb3JkaW5ncyAgdGhyb3duICBpbiAgdG8gIHNoYWtlICB0aGUN CmZvdW5kYXRpb24uIFdoYXQgYSBib251cyEgVGhpcyBydWxlcyBhbmQgSSBz dWdnZXN0IGFueSBuZXcgbWV0YWxoZWFkcw0KdG8gc2NvcGUgdGhpcyBvdXQu IEJ5IHRoZSB3YXksIEhhbW1lcmhlYXJ0ICBpcyAgYWxzbyAgcmUtcmVsZWFz aW5nICBhDQpiZWVmZWQtdXAgdmVyc2lvbiBvZiB0aGVpciAnOTIgY2xhc3Np YyBfUmVhbG0gb2YgRWNzdGFjeV8uIE90aGVyIGdvb2QNCm5ld3M6IHRoZSBi YW5kIGhhcyByZWdyb3VwZWQgYW5kIHRoZXJlIGlzIGFsc28gdGFsayBvZiBh IG5ldyAgcmVsZWFzZQ0KaW4gdGhlIFN1bW1lciwgdGl0bGVkIF9BbmdlbGlj IEVuY291bnRlcnNfLiBMZXQgdXMgYWxsICB3ZWxjb21lICBiYWNrDQp0aGVz ZSBtZXRhbCB2ZXRlcmFucyENCg0KDQpUaGVvcnkgaW4gUHJhY3RpY2UgLSBf VGhlIEFybWFnZWRkb24gVGhlb3JpZXNfICAoUHVsdmVyaXNlZCwgMTk5OSkN CmJ5OiBCcmlhbiBNZWxvb24gICg5IG91dCBvZiAxMCkNCg0KVGhlb3J5IGlu IFByYWN0aWNlIHJldHVybiB3aXRoIHRoZSBsb25nLWF3YWl0ZWQgIGZvbGxv dy11cCAgdG8gIHRoZWlyDQoxOTk3IGRlYnV0LCBfVGhpcmQgRXllIEZ1bmN0 aW9uXyBbQ29DICMyM10uIEFsdGhvdWdoIHRoaXMgYWxidW0gaGFzIGENCmxv dCBvZiBzaW1pbGFyaXRpZXMgdG8gdGhlaXIgcHJldmlvdXMgZWZmb3J0LCBp dCAgc2hvd3MgIHRoZW0gIG1vdmluZw0KdG93YXJkIGEgbW9yZSB1bmlxdWUg c291bmQsIHNvbWV3aGF0IHNpbWlsYXIgdG8gdGhhdCBvZiAgdGhlaXIgIGJs YWNrDQptZXRhbCBzaWRlIHByb2plY3QgTXV0YW50ICBbQ29DICAjNDBdLCAg YnV0ICBzdGlsbCAgZGlzdGluY3RseSAgZGVhdGgNCm1ldGFsLiBUaGUgbXVz aWMgaXMgdmVyeSB0ZWNobmljYWwsIGZpbGxlZCB3aXRoIGZhc3QgYW5kICBj aGFsbGVuZ2luZw0KcmlmZnMsIHF1aWNrIHRpbWUgY2hhbmdlcywgYW5kIGEg Z29vZCBkb3NlIG9mIG1lbG9kaWMgIGd1aXRhciAgbGVhZHMuDQpJbiBmYWN0 LCB0aGV5IHVzZSBtZWxvZHkgdmVyeSAgZWZmZWN0aXZlbHkgIHRocm91Z2hv dXQgIHRoZWlyICBtdXNpYywNCmZyb20gdGhlIGhhcm1vbml6ZWQgZ3VpdGFy IHBhcnRzIHRvIHRoZSBzdWJ0bGUga2V5Ym9hcmQgcGFydHMsICB3aGljaA0K YWRkIGEgdG91Y2ggb2YgYXRtb3NwaGVyZSB0byBzb21lIGNhcmVmdWxseSAg c2VsZWN0ZWQgIHNlY3Rpb25zLiAgVGhlDQptZWxvZGljIHNlY3Rpb25zIGFs c28gcHJvdmlkZSAgYSAgbmljZSAgY291bnRlcnBvaW50ICB0byAgdGhlICBj aHVua3kNCnN5bmNvcGF0aXZlIG9uZXMuIFRoZSBzb25ncyBhcmUgdHlwaWNh bGx5IGNvbXBsZXgsIGZlYXR1cmluZyBhIGxvdCBvZg0KY2hhbmdlcyAtLSBz b21lIG9mIHdoaWNoIGFyZSBzbW9vdGgsIGFuZCBzb21lIG9mIHdoaWNoIGFy ZW4ndCAtLSwgYnV0DQp0aGUgYmFuZCBoYW5kbGVzIGV2ZW4gdGhlICBtb3N0 ICBkaWZmaWN1bHQgIGNoYW5nZXMgIGZsYXdsZXNzbHkuICBUaGUNCnZvY2Fs cyBhcmUgcHJldHR5IHN0YW5kYXJkICBzaG91dGVkL3Jhc3BlZCAgZGVhdGgv YmxhY2sgIHZvY2FscywgIGFuZA0Kc29tZXdoYXQgaW50ZWxsaWdpYmxlLiBU aGUgcHJvZHVjdGlvbiBpcyBleGNlbGxlbnQ6IHZlcnkgIGNsZWFyLCAgYW5k DQphcHByb3ByaWF0ZSBmb3IgdGhlIG11c2ljLiBJbiBmYWN0LCBteSBvbmx5 IHJlYWwgY29tcGxhaW50ICB3aXRoICB0aGUNCmFsYnVtIGlzIHRoYXQgdGhl eSBkaWRuJ3QgcmVhbGx5IHB1dCB0b2dldGhlciBvbmUgZ3JlYXQgc29uZy4g QWxsICBvZg0KdGhlIHNvbmdzIG9uIHRoZSBhbGJ1bSBhcmUgZ29vZCwgYnV0 IHRoZXJlIGFyZSAgcGFydHMgIG9mICBlYWNoICBzb25nDQp0aGF0IEkgZG9u J3QgcGFydGljdWxhcmx5IGxpa2UuIFN0aWxsLCAgdGVjaG5pY2FsICBkZWF0 aCAgbWV0YWwgIGZhbnMNCnNob3VsZCBlbmpveSB0aGlzIGltbWVuc2VseS4g SSBsb29rIGZvcndhcmQgdG8gIHRoZWlyICBuZXh0ICByZWxlYXNlLA0KYW5k IGhvcGUgdGhleSBjb250aW51ZSB0byBpbXByb3ZlLiBUaGlzIGFsYnVtIGlz IGFwcGFyZW50bHkgZ29pbmcgIHRvDQpiZSByZS1yZWxlYXNlZCBieSBMaXN0 ZW5hYmxlIGluIEZlYnJ1YXJ5IDIwMDAuDQoNClNhbXBsZXM6IGh0dHA6Ly9o ZW0ucGFzc2FnZW4uc2UvdGhlb3J5L3NvdW5kcy5odG0NCg0KDQpUaGVyaW9u IC0gX0RlZ2dpYWxfICAoTnVjbGVhciBCbGFzdCwgSmFudWFyeSAyMDAwKQ0K Ynk6IFBlZHJvIEF6ZXZlZG8gICg4IG91dCBvZiAxMCkNCg0KVGhlcmlvbidz ICBsYXRlc3QgIGZ1bGwtbGVuZ3RoICBpcyAgc2ltdWx0YW5lb3VzbHkgICBh biAgIGV4Y2VsbGVudGx5DQpwZXJmb3JtZWQgYW5kIGEgc29tZXdoYXQgZHVs bCBhbGJ1bS4gTGFja2luZyBzb21lICBvZiAgdGhlICBkeW5hbWljcywNCmNv bXBsZXhpdHkgYW5kIChzdHJhbmdlbHkpIGdyYW5kZXVyIGl0IG5lZWRlZCwg X0RlZ2dpYWxfICB3YXMgIHJhdGhlcg0KZGlzYXBwb2ludGluZywgY29uc2lk ZXJpbmcgdGhlaXIgbGFzdCB0d28gZXhjZWxsZW50ICBhbGJ1bXMsICBfVm92 aW5fDQpbQ29DICAjMzFdICBhbmQgIF9UaGVsaV8gIFtDb0MgICMxNF0uICBD aHJpc3RvZmVyICBKb2huc3NvbidzICBjaG9zZW4NCmRpcmVjdGlvbiBmb3Ig X0RlZ2dpYWxfIHRvb2sgVGhlcmlvbiBub3doZXJlICBtb3JlICBpbnRlcmVz dGluZyAgdGhhbg0KYmVmb3JlIC0tIHF1aXRlIHRoZSBjb250cmFyeSwgaW4g ZmFjdC4gVGhlIHJlc3VsdCBpcyBhbiBhbGJ1bSBmdWxsIG9mDQpuaWNlIG1l bG9kaWVzIGFuZCBoaWdobHkgcHJvZmVzc2lvbmFsIGFycmFuZ2VtZW50cywg YnV0ICB3aGljaCAgbGFja3MNCnNwaXJpdCwgZW1vdGlvbiBhbmQgYWJpbGl0 eSB0byBlbnRocmFsIHRoZSAgbGlzdGVuZXIuICBQZXJzb25hbGx5LCAgSQ0K YWxzbyB0ZW5kIHRvIG1pc3MgdGhlICBsZWFkICBmZW1hbGUgIHZvY2FsaXN0 cyAgZnJvbSAgX1ZvdmluXywgIHdoaWxlDQpfRGVnZ2lhbF8ncyBvcmNoZXN0 cmFsIG5vdmVsdGllcyBoYXJkbHkgbWFrZSBhICBodWdlICBkaWZmZXJlbmNl ICBhbmQNCmV2ZW4gdGVuZCB0byBzdWJ0cmFjdCBzb21ld2hhdCBmcm9tIGl0 cyAgY29uc2lzdGVuY3kgIGF0ICB0aW1lcy4gIFRoZQ0KZ3VpdGFyIHdvcmsg aXMgZ2VuZXJhbGx5IGVpdGhlciByYXRoZXIgdW5yZW1hcmthYmxlIG9yIHVu YXR0cmFjdGl2ZWx5DQpyZXRyby1pc2ggKG1vcmUgc28gdGhhbiBiZWZvcmUp IGFuZCBvbmNlIGFnYWluIG5vdCB2ZXJ5IGltcG9ydGFudCAgaW4NCnRoZWly IG11c2ljLiBIb3dldmVyLCB0aW1lIHRoYXQgbWFrZXMgYSBkaWZmZXJlbmNl OiAgX0RlZ2dpYWxfICB0ZW5kcw0KdG8gbGFjayBwb3dlciBhbmQgZG9lcyAg bm90ICBiYWxhbmNlICB0aGlzICBmYWlsaW5nICB3aXRoICByZW1hcmthYmxl DQphdG1vc3BoZXJlIG9yIHJhcHR1cm91cyBzeW1waG9uaWVzICBtb3N0ICBv ZiAgdGhlICB0aW1lLiAgVGhpbmdzICBhcmUNCmFsbW9zdCBhbHdheXMgcXVp dGUgbGFpZCBiYWNrLCB3aXRoIGp1c3QgYSBmZXcgIGV4Y2VwdGlvbnMsICBh bmQgIHRoZQ0KbXVzaWMgdGVuZHMgdG8gbGFjayBhbiBpbXByZXNzaXZlIGRl cHRoIGRlc3BpdGUgdGhlIG11bHRpdHVkZSBvZiBuaWNlDQphcnJhbmdlbWVu dHMgYW5kIHBhc3NhZ2VzIG9uIGVhY2ggdHJhY2s7IGl0ICBpcyAgYWxzbyAg c29tZXdoYXQgIGxlc3MNCm1lbW9yYWJsZSBhbmQgY29uc2lzdGVudCB0aGFu IGJlZm9yZSwgaW4gbXkgb3Bpbmlvbi4gQnV0IGFsbCB0aGlzLCBvZg0KY291 cnNlLCBvbmx5IHdoZW4gIGNvbXBhcmVkICB0byAgaXRzICBzdXBlcmIgIHBy ZWRlY2Vzc29ycywgIGZvciAgdGhlDQptdXNpY2FsICBxdWFsaXR5ICBoZXJl aW4gIGNvbnRhaW5lZCAgbXVzdCAgbmV2ZXJ0aGVsZXNzICBiZSAgc3Ryb25n bHkNCmVtcGhhc2l6ZWQuIE92ZXJhbGwsIGhvd2V2ZXIsIF9EZWdnaWFsXyBp cyBqdXN0IHVuYWJsZSB0byBwcm92b2tlIGFueQ0KcmVhbCByZWFjdGlvbiBp biBtZSBvdGhlciB0aGFuIHRoZSAgcmVjb2duaXNlbWVudCAgdGhhdCAgdGhp cyAgaXMgIGFuDQpleHRyZW1lbHkgd2VsbCBkb25lLCBidXQgdWx0aW1hdGVs eSAgc29tZXdoYXQgIHVuZXhjaXRpbmcgIGFsYnVtICBhbmQNCnF1aXRlIGEg Yml0IG9mIGEgZGlzYXBwb2ludG1lbnQuDQoNCg0KVGhvcml1bSAtIF9PY2Vh biBvZiBCbGFzcGhlbXlfICAoRGllaGFyZCwgRmVicnVhcnkgMjAwMCkNCmJ5 OiBQYXVsIFNjaHdhcnogICg4IG91dCBvZiAxMCkNCg0KVGhvcml1bSdzIG11 c2ljYWwgYXBwcm9hY2gsIGV4cHJlc3NlZCBhcyBhIG1ldGFwaG9yIGZvciBh ICBtZXRob2QgIG9mDQptdXJkZXIsIGlzIHVuZG91YnRlZGx5IHRoZSBleGVj dXRpb25lcidzIGF4ZS4gU2ltcGxlLCB2aW9sZW50LCB0byB0aGUNCnBvaW50 IGFuZCB1bnByZXRlbnRpb3VzOiBfT2NlYW4gb2YgQmxhc3BoZW15XyBpcyBh bGwgdGhlc2UgdGhpbmdzIGFuZA0KbGl0dGxlIG1vcmUuIEl0IGdldHMgdGhl IGpvYiBkb25lLCBmb3IgdGhlIG1vc3QgcGFydCwgd2l0aCBhICBtaW5pbXVt DQpvZiBmdXNzLiBUaGlzIE1pY2hhZWwgSC4gIEFuZGVyc29uICAoV2l0aGVy aW5nICBTdXJmYWNlKSAgc3BlYXJoZWFkZWQNCmJhbmQgKGZvciB0aGV5IGRv IG5vdCByZWdhcmQgaXQgYXMgYSAicHJvamVjdCIpIHRha2VzIGEgYmlnIGJp dGUgZnJvbQ0KRGVpY2lkZSdzIG11c2ljYWwgcGllICB3aGlsZSAgbm90aW5n ICBhbmQgIGFwcGx5aW5nICB0aGUgIG1lbG9kaWNhbGx5DQpkZWZpbmVkIGhh bW1lciBvZiB0cmFkaXRpb25hbCBTd2VkaXNoIGRlYXRoIG1ldGFsLiBNZWdh dG9ucyBvZiBkb3VibGUNCmJhc3MsIGluLXlvdXItZmFjZS1hbmQtYnJ1dGFs IHZvY2FscyAgYW5kICBndWl0YXJzICB0aGF0ICB0aHJhc2ggIGFuZA0KcG91 bmQgaW4gZXF1YWwgbWVhc3VyZSBsZWFkIHRoZSBhc3NhdWx0IGZyb20geW91 ciBzdGVyZW8gdG8geW91ciAgZWFyDQpkcnVtIHdpdGggZGV2YXN0YXRpbmcg cHJlY2lzaW9uLiBBcGFydCBmcm9tICJEYXduIG9mICBGbGFtZXMiLCAgd2hp Y2gNCmlzIGEgYml0IGxlc3Mgb25lLWRpbWVuc2lvbmFsLCBUaG9yaXVtIGRl bGl2ZXIgYW4gYXRvbSBib21iIG9mICBkZWF0aA0KbWV0YWwgbWF5aGVtIHN0 cmFpZ2h0IHRvIHlvdXIgZmFjZS4gUmVjb3JkZWQsICBiaXphcnJlbHkgIGVu b3VnaCwgIGF0DQpmb3JtZXIgYmxhY2sgbWV0YWwgc3RhYmxlIEdyaWVnaGFs bGVuLCBhbmQgdGhlbiBtaXhlZCBieSAgdGhlICByYXRoZXINCm1vcmUgZGVh dGggbWV0YWwgY3JlZGlibGUgIEphY29iICBIYW5zZW4gIChJbGxkaXNwb3Nl ZCksICBwcm9kdWN0aW9uLA0Kc29tZXdoYXQgIHN1cnByaXNpbmdseSwgIHBy b3ZpZGVzICAgbm8gICByZXNwaXJlICAgZnJvbSAgIF9PY2VhbiAgIG9mDQpC bGFzcGhlbXlfJ3MgdW5yZWxlbnRpbmcgaW1wYWN0LiBXaXRoICB0aGVpciAg YmFzaWMgIGFzc2F1bHQgIG9uICB0aGUNCnNlbnNlcywgaXQgaXMgcXVpdGUg ZmFpciB0byBzYXkgdGhhdCBUaG9yaXVtICBhcmVuJ3QgIGRvaW5nICBhbnl0 aGluZw0KZm9yIGRlYXRoIG1ldGFsJ3MgIHByb2dyZXNzaW9uLCAgYnV0ICB0 aGV5J3JlICBtb3JlICB0aGFuICBhZGVxdWF0ZWx5DQpjb250aW51aW5nIGl0 cyBsZWdhY3kgb2YgYnJ1dGFsaXR5LCBhbmQgd2l0aCAgZGlzdGluY3RseSAg bW9yZSAgc3R5bGUNCmFuZCB3b3J0aGluZXNzIHRoYW4gdGhlIHByb2NyYXN0 aW5hdGluZyBsaWtlcyBvZiBNb3J0aWNpYW4uDQoNCg0KVGh5IFByaW1vcmRp YWwgLSBfQXQgdGhlIFdvcmxkIG9mIFVudHJvZGRlbiBXb25kZXJfDQpieTog QWx2aW4gV2VlICAoOSBvdXQgb2YgMTApICAoUHVsdmVyaXNlZCBSZWNvcmRz LCAxOTk5KQ0KDQpUd28gIHllYXJzICBhZnRlciAgdGhlaXIgIHF1aWV0bHkg IHN0dW5uaW5nICBkZWJ1dCAgIG9uICAgU2luZ2Fwb3JlJ3MNClB1bHZlcmlz ZWQgUmVjb3JkcywgVGh5IFByaW1vcmRpYWwgc3RyaWtlIGJhY2sgcmF0aGVy ICBicmVhdGh0YWtpbmdseQ0Kd2l0aCB0aGUgc2FtZSBsaW5lLXVwIGFuZCBs YWJlbCwgdGhlIG9ubHkgZGlmZmVyZW5jZSBiZWluZyB0aGUgc3R1ZGlvDQp1 cGdyYWRlICAoVG9tYXMgIFNrb2dzYmVyZydzICBTdW5saWdodCAgU3R1ZGlv cykuICBXaGlsZSAgYmFuZHMgIGxpa2UNClNhdHlyaWNvbiBhbmQgRW1wZXJv ciBhcmUgcHJvZ3Jlc3NpbmcgcmFkaWNhbGx5LCBUaHkgUHJpbW9yZGlhbCAg aGF2ZQ0Kc3R1Y2sgdG8gdGhlaXIgZ3VucywgY2h1cm5pbmcgb3V0ICBhbm90 aGVyICB0ZW4gIHRyYWNrcyAgb2YgIGZ1cmlvdXMsDQptYW5pYyBTd2VkaXNo IG1heWhlbS4gV2hpbGUgdGhlcmUgaXNuJ3QgbXVjaCBwcm9ncmVzc2lvbiBi ZXR3ZWVuICB0aGUNCnR3byBhbGJ1bXMsIHRoaXMgcHJvdmVyYmlhbCBydXQg aXNuJ3QgZXhhY3RseSBhIGJhZCBvbmUgdG8gIGJlICBzdHVjaw0KaW4sIGVz cGVjaWFsbHkgbm90IHdoZW4gdGhlIGludHJvIHJpZmYgdG8gIk9uY2Ugb24g Rm9ydHVuZSdzICBUaHJvbmUiDQpkaWdzIGl0cyBob29rcyBpbnRvIHlvdS4g QXMgdHJhY2tzIGxpa2UgICJBbW9uZ3N0ICB0aGUgIENob3NlbiAgTG9zdCIN CnNob3csIHRoZXNlIHdhcnJpb3JzIG5vdCBvbmx5IGtpY2sgc29tZSBzZXJp b3VzIGhvbG9jYXVzdCBtZXRhbCAgYXNzLA0KdGhleSBwb3NzZXNzIGFuIGFz dHV0ZSBlYXIgZm9yIG1lbG9keSBhcyB3ZWxsLCAgbWVsZGluZyAgTWFyZHVr LXN0eWxlDQppbmNpc2l2ZW5lc3Mgd2l0aCBzdXByZW1lICBtZWxvZGllcyAg YSAgbGEgIERhd24uICBFeGl0ICBJaHNhaG4tcGl0Y2gNCnNocmlla3MgYW5k IG9ic2N1cmUgcHJvZHVjdGlvbjsgZW50ZXIgIElzaWRvcidzICBuZXctZm91 bmQgIG1pZC1yYW5nZQ0KYW5kIFN1bmxpZ2h0IFN0dWRpb3MnIGFjY2xhaW1l ZCBjcnVuY2hpbmVzcy4gRmFuYXRpY3MgbWlnaHQgbW91cm4gdGhlDQptYXJn aW5hbCBsb3NzIG9mIGF0bW9zcGhlcmUgc2luY2UgdGhlIGRlYnV0LCBidXQg dGhlIHRyYWRlLW9mZiAgaXNuJ3QNCmEgYmFkIG9uZSBjb25zaWRlcmluZyB0 aGUgZ3V0LXJpcHBpbmcgIGJydXRhbGl0eSAgYW5kICBhZ2dyZXNzaW9uICBv bg0KdGhpcyBhbGJ1bS4gUmFjaW5nIHRocm91Z2ggdGhlIGFsYnVtIGZvciB0 aGUgdHdlbnRpZXRoIG9yIHNvIHRpbWUsIGl0DQpoaXRzIG1lIHRoYXQgZ3Jl YXRlciB0aGluZ3MgYXJlIGhhcHBlbmluZyBvbiB0aGUgbGF0dGVyICB0cmFj a3M6ICB0aGUNCnBhY2Ugc2xvd3Mgc29tZXdoYXQsIGNsZWFyIHNpbmdpbmcg bWFrZXMgYSBzb21ld2hhdCAgY295ICBhcHBlYXJhbmNlLA0KYW5kIHRoZSBy aWZmcyBhY3R1YWxseSBzdGFydCBzb3VuZGluZyB0ZWNobmljYWwuIEJ5ICB0 aGlzICB0aW1lLCAgYW55DQpibGFjay1oZWFydGVkIHNvdWwgd291bGQgaGF2 ZSBiZWVuIGJsb3duICBhd2F5ICBieSAgdGhlICBkZWZ0ICByaHl0aG0NCmNo YW5nZXMgYW5kIGJsaXN0ZXJpbmcgbGVhZHMgb24gIlRvIFJ1aW4gYW5kIERl Y2F5IiBhbmQgICJNeSAgQmVsb3ZlZA0KRGFya25lc3MiLiBBbmQgdGVsbCBt ZSB5b3Ugd291bGRuJ3QgZG8gYSBkb3VibGUtdGFrZSBvbiAgdGhhdCAgcXVp cmt5DQpzdG9wLXRpbWUgc2hpZnQgMjo1MCBpbnRvIHRoZSBsYXR0ZXIgdHJh Y2shIEJ5IHRoZSBlbmQgb2YgdGhlICBhbGJ1bSwNCkknbSB0aG9yb3VnaGx5 IGNvbnZpbmNlZCB0aGF0IFRoeSBQcmltb3JkaWFsIGFyZSB0aGUgIGdyZWF0 ZXN0ICB0aGluZw0KdG8gaGFwcGVuIHRvIG1lbG9kaWMsIGd1aXRhci1iYXNl ZCBibGFjayAgbWV0YWwgIHNpbmNlICBBbGdhaW9uLiAgUHV0DQpzaW1wbHks IF9BdFdvVVdfIGlzIGtpbGxlciwgYW5kICB0byAgZGllLWhhcmRzICBsaWtl ICBtZSwgIGl0ICBzaW1wbHkNCnNsYXVnaHRlcnMhDQoNCkNvbnRhY3Q6IFB1 bHZlcmlzZWQgUmVjb3JkcywgUC5PLiBCb3ggMTA5LCBZaXNodW4gQ2VudHJh bCwNCiAgICAgICAgIFMoOTE3NjA0KSwgU2luZ2Fwb3JlDQogICAgICAgICBt YWlsdG86YXNoZXNAcGFjaWZpYy5uZXQuc2cNCg0KDQpUb3VybmlxdWV0IC0g X01pY3Jvc2NvcGljIFZpZXcgb2YgYSBUZWxlc2NvcGljIFJlYWxtXw0KYnk6 IEFkcmlhbiBCcm9tbGV5ICAoMiBvdXQgb2YgMTApICAoTWV0YWwgQmxhZGUs IEZlYnJ1YXJ5IDIwMDApDQoNClNvbWUgbWlnaHQgbG9vayBhdCB0aGlzIHJl dmlldyBhbmQgdGhpbmsgSSBnYXZlIHRoaXMgQ2hyaXN0aWFuIGJhbmQgYQ0K bG93IHJhdGluZyBqdXN0IGZvciB0aGUgaGVsbCBvZiBpdC4gQW0gSSByaWdo dD8gV2VsbCwgdGhhdCBpcyBub3QgdGhlDQpjYXNlLiBJIGNvdWxkIGNhcmUg bGVzcyB3aGF0IEdvZCB0aGlzIGJhbmQgd29yc2hpcHMgIG9yICB3aGF0ICBp ZGVhbHMNCnRoZXkgZm9sbG93LiBJIGNvdWxkIGdpdmUgdHdvIHNoaXRzIGFi b3V0IGx5cmljcyB0ZWxsaW5nIG1lIHdoeSBJICBhbQ0KZ29pbmcgdG8gSGVs bCwgYmxhaCwgYmxhaCwgYmxhaCEgSSBqdXN0IHRoaW5rIHRoZSBtdXNpYyBz dWNrcywgIHBsYWluDQphbmQgc2ltcGxlLiAgV2l0aCAgYSAgcmVhbGx5ICBi b3JpbmcgIGdyb292ZSAgcGVybWVhdGluZyAgdGhyb3VnaG91dCwNClRvdXJu aXF1ZXQgZm9sbG93IHRoZSBzYW1lIGJsdWVwcmludCBvZiAgaWRlYXMgIHRo YXQgIHNvICBtYW55ICBiYW5kcw0KKGJldHRlciBiYW5kcyBhdCB0aGF0KSBo YXZlIGRvbmUuIFRoZXJlIGlzIG5vdGhpbmcgdG8gaXQgYW5kIGl0ICBqdXN0 DQpzZWVtcyBsaWtlIGFub3RoZXIgcmVhc29uIGZvciBzb21lIGhvdC1oZWFk ZWQgYXNzaG9sZSAgdG8gIG1vdXRoICBvZmYNCmFib3V0IHJlbGlnaW9uLiBX aXRoIHNvbmcgdGl0bGVzIGxpa2UgIkVycmF0aWMgIFBhbHBpdGF0aW9ucyAg b2YgIHRoZQ0KSHVtYW4gU3Bpcml0IiwgIk1hcnR5cidzIFBvc2UiIGFuZCAi SW1tdW5pdHkgVmVjdG9yIiwgSSAgZWFzaWx5ICBncmV3DQp0aXJlZCBvZiB3 aGF0IFRvdXJuaXF1ZXQgd2FzIHB1bXBpbmcgaW50byBteSAgZWFycyAgbG9u ZyAgYmVmb3JlICB0aGUNCmRpc2MgY2FtZSB0byBhIGNsb3NlLiBUaGFuayBH b2QgaXQgY2FtZSB0byBhbiBlbmQuDQoNCg0KVHJlbGxkb20gLSBfVGlsIGV0 IEFubmV0XyAgKEhhbW1lcmhlYXJ0IFJlY29yZHMsIDE5OTkpDQpieTogQWx2 aW4gV2VlICAoOCBvdXQgb2YgMTApDQoNCkkgcmVhbGx5IGVuam95ZWQgVHJl bGxkb20ncyBvYnNjdXJlICBkZWJ1dCAgX1RpbCAgRXZpZ2hldF8gIC0tICBk YXJrLA0KYXRtb3NwaGVyaWMgYW5kIGd1dC13cmVuY2hpbmdseSBjb2xkLiBX aGljaCBpcyAgd2hhdCAgSSAgZXhwZWN0ZWQgIG9mDQp0aGVpciBzZWNvbmQg b3V0aW5nLCB0aGlzIHRpbWUgb24gRHV0Y2ggSGFtbWVyaGVhcnQgIFJlY29y ZHMuICBPcGVuZXINCiJWZW5kZXIgTWVnIE1vdCBFdHQgS29tbWVuZGUiIGNl cnRhaW5seSBkaWRuJ3QgZGlzYXBwb2ludCwgYSBibGl6emFyZA0Kb2YgZnVy aW91cyBlYXJseS0nOTBzIGJsYWNrIG1ldGFsLiBBIGZpc3QgIGluICB0aGUg IGZhY2UgIG9mICB0b2RheSdzDQpmbG93ZXItc25pZmZpbmcgd2ltcHMsIHNv IHRvIHNwZWFrLiBHYWFobCdzIHRocm9hdCBvbmNlIGFnYWluIGFwcGVhcnMN CmluIGZpbmUgZm9ybSwgaGlzIGZhbWlsaWFybHkgZ3V0dHVyYWwgcmFzcHMg c2VuZGluZyBhICBjaGlsbCAgdGhyb3VnaA0Kb3VyIGJsYWNrZW5lZCBoZWFy dHMuIE9ubHkgdHdvIG1pbnV0ZXMgdGhyb3VnaCB0aGUgc2Vjb25kICB0cmFj ayAgYXJlDQphbnkgbGFwc2VzIGhpbnRlZCBhdDogdGhlIHRvcnJpZCB2b2Nh bHMgc3VkZGVubHkgIGJyZWFrICBpbnRvICBjbGVhciwNCnNlbWktbWVsb2Rp YyB0b25lcyBvbmx5IHRvIHNvYXIgIG1hbGljaW91c2x5ICBiYWNrICAoYSAg bGEgIEdvcmdvcm90aA0KZGF5cykgaW50byBoYXJzaCBzY3JlYW1zLiBCcmVh dGh0YWtpbmcsIGJ1dCBiYXJlbHkgIGEgIG1pbnV0ZSAgbGF0ZXIsDQp0aGUg c2FtZSBpcyByZXBlYXRlZCwgYW5kIChob3Jyb3Igb2YgaG9ycm9ycyEpIHRo ZSB0d2lzdGVkIHNpbmdpbmcgaXMNCmNvbnRpbnVlZCBmb3IgYSB3aG9sZSB2 ZXJzZSEgT25lIGNhbiBvbmx5IGJlIHRoYW5rZnVsICB0aGF0ICB3aGF0ZXZl cg0KbW92ZWQgR2FhaGwgdG8gaW5jbHVkZSBzdWNoIGdoYXN0bHkgdGhyb2F0 IG1vbGVzdGF0aW9uICBvbiAgbm90ICBqdXN0DQpvbmUgc29uZywgYnV0ICBu ZWFybHkgIGhhbGYgIHRoZSAgYWxidW0sICBoYXMgIG5vdCAgbWFycmVkICB0 aGUgIGJhbmQNCm11c2ljYWxseS4gVGhhdCdzIG5vdCB0aGUgIGVuZCAgb2Yg IHZvY2FsICBlY2NlbnRyaWNpdGllczsgIGZvciAgc29tZQ0KcmVhc29uIG9y IG90aGVyLCB0aGUgdG9ycmlkIHNjcmVlY2hlcyBvbiB0aGUgZmlyc3QgdGhy ZWUgIHRyYWNrcyAgYXJlDQpzb29uIGFiYW5kb25lZCBpbiBmYXZvdXIgb2Yg YSBkaXN0b3J0ZWQsIGFsbW9zdCAgaW5odW1hbiAgcm9hci4gIEkndmUNCmFs d2F5cyBwcmVmZXJyZWQgdGhlIHBhc3Npb24gYW5kICBoYXRyZWQgIG9mICAi cHVyZSAgaHVtYW4iICBzY3JlYW1zLg0KR3JhbnRlZCwgdGhlIGNvbGRuZXNz IGlzIGdyaXBwaW5nLCBidXQgdGhlIGxhY2sgb2Ygc3VidGxldHkgYW5kIHJh bmdlDQppbiB0aGUgZWxlY3Ryb25pY3MgYWxtb3N0IHJ1aW5zIHRoZSAgZW50 aXJlICBwcmVzZW50YXRpb24uICBTdGlsbCwgIGENCmZpcm1seS1yb290ZWQg dHJvb3AgbGlrZSBUcmVsbGRvbSBkb24ndCBtaXNzIGEgc3RlcCBpbiBkZWxp dmVyaW5nIG9uZQ0Kb2YgdGhlIG1vc3QgdHJhZGl0aW9uYWwgYWxidW1zIHRo aXMgeWVhcjsgdGhlaXIgY29sZCwgZ2hhc3RseSAgZGlyZ2VzDQood2l0aCBo aW50cyBvZiBmb2xrIGluIHRoZSBjcnVzaGluZyByaWZmcykgYXJlIGJvdW5k ICB0byAgcGxlYXNlICB0aGUNCm9sZCBndWFyZCB3aG8gc28gZWFnZXJseSBs YXBwZWQgIHVwICB0aGVpciAgZGVidXQsICBhbmQgIG1pZ2h0ICB0ZWFjaA0K ZGlzY28tbG92ZXJzICBEb2RoZWltc2dhcmQgIGEgIHRoaW5nICBvciAgdHdv ICBhYm91dCAgc3RpY2tpbmcgICB3aXRoDQp0cmFkaXRpb24uDQoNCj0tPS09 LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0t PS09LT0tPS09LT0tPS09LT0tPQ0KICAgICAgICAgICAgICAgICBfXyAgICAg ICAgICAgICAgICAgICAgX18gICAgICBfDQogICAgICAgICAgICAgIC9cIFwg XF9fX19fICAgICAgX18gICAvXCBcIFxfX18gKF8pX19fICBfX18NCiAgICAg ICAgICAgICAvICBcLyAvIF8gXCBcIC9cIC8gLyAgLyAgXC8gLyBfIFx8IC8g X198LyBfIFwNCiAgICAgICAgICAgIC8gL1wgIC8gIF9fL1wgViAgViAvICAv IC9cICAvIChfKSB8IFxfXyBcICBfXy8NCiAgICAgICAgICAgIFxfXCBcLyBc X19ffCBcXy9cXy8gICBcX1wgXC8gXF9fXy98X3xfX18vXF9fX3wNCg0KDQpJ ZiB5b3UgaGF2ZSBhIGJhbmQsIGRvbid0IGZvcmdldCB0byBzZW5kIHVzIHlv dXIgIGRlbW8sICBpbmNsdWRpbmcgIGENCmJpbywgIGlmICB5b3UgIHdhbnQg IHRvICBiZSAgcmV2aWV3ZWQuICBXZSAgYWNjZXB0ICBkZW1vcyAgZWl0aGVy ICBvbg0KdHJhZGl0aW9uYWwgICAgbWVkaWEgICAgb3IgICAgTVAzICAgICBm b3JtYXQuICAgICBFbWFpbCAgICAgdXMgICAgIGF0DQo8bWFpbHRvOkRlbW9z QENocm9uaWNsZXNPZkNoYW9zLmNvbT4gIHRvICBrbm93ICB3aGljaCAgaXMg IHRoZSAgIG1vc3QNCmFwcHJvcHJpYXRlIHBvc3RhbCBhZGRyZXNzIGZvciB5 b3UgdG8gc2VuZCB5b3VyIENEIG9yIHRhcGUsICBpbiAgY2FzZQ0KeW91IGFy ZSBzZW5kaW5nIG9uZSwgb3IgdG8gaW5kaWNhdGUgdGhlIGxvY2F0aW9uIG9m ICBhICB3ZWJzaXRlICBmcm9tDQp3aGljaCB3ZSBjYW4gZG93bmxvYWQgdGhl IE1QMyBmaWxlcyAgb2YgIHlvdXIgIGVudGlyZSAgZGVtbyAgKGJ1dCAgZG8N Ck5PVCBzZW5kIGFueSBmaWxlcyBhdHRhY2hlZCB0byB5b3VyIGVtYWlsKS4N Cg0KU2NvcmluZzogICAqKioqKiAtLSBBIGZsYXdsZXNzIGRlbW8NCiAgICAg ICAgICAgICoqKiogLS0gR3JlYXQgcGllY2Ugb2Ygd29yaw0KICAgICAgICAg ICAgICoqKiAtLSBHb29kIGVmZm9ydA0KICAgICAgICAgICAgICAqKiAtLSBB IG1ham9yIG92ZXJoYXVsIGlzIGluIG9yZGVyDQogICAgICAgICAgICAgICAq IC0tIEEgY2FyZWVyIGNoYW5nZSBpcyBhZHZpc2FibGUNCg0KDQpEYXJrIE9y Y2hlc3RyYSAtIF9DYW4ndCBTdG9wIFZvbWl0aW5nIERlbW9fICAoMy10cmFj ayBkZW1vKQ0KYnk6IEFkcmlhbiBCcm9tbGV5ICAoKioqKi0pDQoNCk9rYXks IGZpcnN0IG9mZjogbGFtZSBuYW1lIGZvciBhIGRlbW8uIEJ1dCBJJ20gZ2xh ZCBJIGRpZG4ndCBnbyBhaGVhZA0KYW5kIHByZS1qdWRnZSB0aGlzIHJlbGVh c2UgYnkgaXRzIGFsYnVtIHRpdGxlLiAgSSAgaW5pdGlhbGx5ICB0aG91Z2h0 DQp0aGlzIHdvdWxkIGJlIGEgdGhyZWUtc29uZyByZWxlYXNlIGZyb20gYSBi dW5jaCBvZiBkcnVuayBmdWNrLXVwcyB3aG8NCmhhdmUgbm90aGluZyBiZXR0 ZXIgdG8gZG8gdGhhbiByZWNvcmQgc29tZSBiYWQgZ3VpdGFyIHJpZmZzIGFu ZCAgYmVlcg0KYmVsY2hlcy4gTm90IHRoZSBjYXNlIGhlcmUgd2l0aCB0aGUg c2luaXN0ZXIgbWV0YWwgYXNzYXVsdCBmcm9tICBEYXJrDQpPcmNoZXN0cmEs IGEgY3Jvc3MgYmV0d2VlbiB2aW50YWdlIHJpZmYtbW9uZ2VyaW5nICBTbGF5 ZXIgIGFuZCAgb3RoZXINCic4MHMgc3BlZWQgbWV0YWwgIGhlYXZ5d2VpZ2h0 cy4gIEZ1Y2ssICB0aHJvdyAgaW4gIHNvbWUgIGRlYXRoICBtZXRhbA0KaW5m bHVlbmNlICh0aG91Z2ggZ3Jvd2xzIGFyZSBub24tZXhpc3RlbnQpIGFuZCBh IHRhZCAgYml0ICBvZiAgbWVsb2R5DQphbmQgeW91J3ZlIGdvdCBhbiBhc3Nv cnRlZCBwb3Qgb2YgZ29vZGllcyAgdGhhdCAgc29tZWhvdyAgbW91bGQgIGlu dG8NCkRhcmsgT3JjaGVzdHJhLiBBdCBqdXN0IDE1IG1pbnV0ZXMsIERhcmsg T3JjaGVzdHJhICBicmVhayAgZG93biAgeW91cg0KZG9vciwgZnVjayB5b3Ug YXJvdW5kLCBkcmluayB5b3VyIGJlZXIsIHNtYXNoIHlvdXIgdHVybnRhYmxl IGFuZCAgZ2V0DQpvdXQgdGhlIGJhY2sgZG9vciBiZWZvcmUgeW91IGV2ZW4g a25vdyB3aGF0IGhpdCAgeW91LiAgQW4gIGludHJpZ3VpbmcNCnJlbGVhc2Uu DQoNCkNvbnRhY3Q6IGh0dHA6Ly93d3cuZGFya29yY2hlc3RyYS5jb20NCg0K DQpEYXVudGxlc3MgLSBfSW5odW1hbmtpbmRfICAoNC10cmFjayBNUDMgZGVt bykNCmJ5OiBQYXVsIFNjaHdhcnogICgqKioqLSkNCg0KQ29taW5nIHJhZ2lu ZyBvdXQgb2YgRmlubGFuZCwgRGF1bnRsZXNzIGhhdmUgc3VjY2VlZGVkIHdo ZXJlIHNvICBtYW55DQpvdGhlcnMgIGhhdmUgIGZhaWxlZCAgaW4gIHRoZWly ICBicmlkZ2luZyAgb2YgIHRoZSAgZ2FwICBiZXR3ZWVuICB0aGUNCmNhdGNo aW5lc3Mgb2YgYm90aCB0aGUgYmFnZ3ktcGFudHMgbWV0YWwgY3Jvd2QgKE1h Y2hpbmUgSGVhZCB0byBLb3JuLA0KZXQgYWwuKSBhbmQgR290aGVuYnVyZydz IG1lbG9keSBtb25nZXJzLiBIYW1tZXJpbmcgdGhyb3VnaCwgYXQgYWxtb3N0 DQpncmluZGNvcmUgbGV2ZWxzIG9mIGludGVuc2l0eSwgd2l0aCBhIHRocmFz aHksIGNlbnRyYWwgbXVzaWNhbCB0aGVtZSwNCkRhdW50bGVzcyBub25ldGhl bGVzcyBncm9vdmUgYW5kIHNjYWxlIHRoZWlyICBmcmV0Ym9hcmRzICB3aXRo ICBza2lsbA0KYW5kICBwcmVjaXNpb24gIHJlbWluZGluZyAgZmxlZXRpbmds eSAgb2YgIHRoZWlyICBmZWxsb3cgICBjb3VudHJ5bWVuDQpDaGlsZHJlbiBv ZiBCb2RvbS4gRm9yIGEgZGVtbyBsZXZlbCByZWNvcmRpbmcsIF9Jbmh1bWFu a2luZF8gaXMgIGJvdGgNCnBsZWFzaW5nbHkgY2xlYXIgd2hlbiByZXByb2R1 Y2luZyB0aGUgdmFyaW91cyB0aHJlYWRzIG9mICBtZWxvZHkgIGFuZA0Kc3Vy cHJpc2luZ2x5IHBvd2VyZnVsIHdoZW4gdGhydXN0aW5nIGJpZyBtZWF0eSBy aWZmcyBpbnRvIG9uZSdzIGZhY2UuDQpXaXRoIGEgZmV3IG9mIHRoZWlyIHBy b3ZlcmJpYWwgbnV0cyB0aWdodGVuZWQgdXAganVzdCB0aGF0IGJpdCAgbW9y ZSwNCkRhdW50bGVzcyB3aWxsIGJlIGEgd2VsbC1vaWxlZCBtYWNoaW5lIHJl YWR5IHRvIGRvIGl0cyB3b3JrIGFsb25nc2lkZQ0KZXh0cmVtZSBtZXRhbCdz IGJpZyBndW5zLiBWZXJ5IHByb21pc2luZy4NCg0KQ29udGFjdDogU2FudGVy aSBTYWxtaSwgUnVrb3VzaHVvbmVlbnRpZSAzLCAwMDczMCBIZWxzaW5raSwg RmlubGFuZA0KICAgICAgICAgbWFpbHRvOnNzYWxtaUBzY2kuZmkNCiAgICAg ICAgIGh0dHA6Ly9kYXVudGxlc3MuZ2FtZXNob2NrLmNvbQ0KDQoNCkRlcmlk ZSAtIF9EZW1vIDk5XyAgKDMtdHJhY2sgTVAzIGRlbW8pDQpieTogUGVkcm8g QXpldmVkbyAgKCoqKi0tKQ0KDQpEZXJpZGUncyBsaXN0IG9mIG11c2ljYWwg aW5mbHVlbmNlcyBjb25zaXN0cyAgb2YgIFBhbnRlcmEsICBEZWZ0b25lcywN ClNlcHVsdHVyYSwgRmVhciBGYWN0b3J5IGFuZCBGYWl0aCBObyBNb3JlLCB3 aGljaCBzaG91bGQgIGdpdmUgIHlvdSAgYQ0KcHJldHR5IGFjY3VyYXRlIGlk ZWEgb2YgIHdoYXQgIHRoZXNlICB0aHJlZSAgdHJhY2tzICBhcmUgIGFib3V0 LiAgVGhlDQpwbGF5aW5nIGlzIHRpZ2h0LCB0aGUgcHJvZHVjdGlvbiBpcyBh ZGVxdWF0ZSBhbmQgdGhlIHZvY2FscyBhcmUgIGJvdGgNCnZhcmllZCBhbmQg Y29tcGV0ZW50IC0tIHN0aWxsLCBzb21lIG9mIHRoZSBoYXJzaGVyIHZvY2Fs IHN0eWxlcyBjb3VsZA0KaGF2ZSAgYmVlbiAgYmV0dGVyLCAgd2hpbGUgIHRo ZSAgY2xlYW4gIHZvY2FscyAgYXJlICByZWFzb25hYmx5ICB3ZWxsDQpwZXJm b3JtZWQuIEhvd2V2ZXIsIHNvbWUgb2YgdGhlaXIgaW5mbHVlbmNlcyB0ZW5k ICB0byAgc2hpbmUgIHRocm91Z2gNCnRvbyBtdWNoLCB3aGljaCBzdWJ0cmFj dHMgZnJvbSBib3RoIHRoZSBvcmlnaW5hbGl0eSBhbmQgIGludGVyZXN0ICBv Zg0KdGhlIG11c2ljLiBJZiB0aGVzZSBOb3J3ZWdpYW5zIGNhbiBtYW5hZ2Ug dG8gZmlsdGVyIHRoZWlyICBpbmZsdWVuY2VzDQpiZXR0ZXIgaW4gdGhlIGZ1 dHVyZSBhbmQgZmluZCBhIG1vcmUgY29uc2lzdGVudCBzdHlsZSBvZiAgdGhl aXIgIG93biwNCnRoZXkgY2VydGFpbmx5IHNlZW0gdG8gaGF2ZSBlbm91Z2gg IG11c2ljaWFuc2hpcCAgdG8gIG1ha2UgIHNvbWV0aGluZw0KbW9yZSBpbnRl cmVzdGluZy4gIEFzICBpdCAgaXMsICB0aGVzZSAgdHJhY2tzICBhcmUgIHN0 aWxsICByZWFzb25hYmx5DQplbmpveWFibGUsIGJlc2lkZXMgd2VsbCAgcGxh eWVkLCAgYW5kICBjb3VsZCAgYmUgIHdvcnRoICBkb3dubG9hZGluZywNCmVz cGVjaWFsbHkgZm9yIGZhbnMgb2YgdGhlIGFmb3JlbWVudGlvbmVkIGJhbmRz LiAgSW4gIGFueSAgY2FzZSwgIHlvdQ0Kd29uJ3QgaGF2ZSB0byBwYXkgYW55 dGhpbmcgdG8gZG93bmxvYWQgdGhlbSBpbiBNUDMgIGZvcm1hdCAgKDQ0ICBr SHosDQoxMjgga2Ivcyk7IGp1c3QgZm9sbG93IHRoZSBsaW5rIGJlbG93Lg0K DQpDb250YWN0OiBtYWlsdG86ZGVyaWRlQGMyaS5uZXQNCiAgICAgICAgIGh0 dHA6Ly9ob21lLmMyaS5uZXQvZGVyaWRlLw0KDQoNCkZvcmVzdCBvZiBTaGFk b3dzIC0gX0R5c2ZvcmkgRmVlcmlfICAoMi10cmFjayBNUDMgZGVtbykNCmJ5 OiBQZWRybyBBemV2ZWRvICAoKioqKi0pDQoNCkhlcmUncyBzb21ldGhpbmcg eW91IHByb2JhYmx5IHdvdWxkbid0IGV4cGVjdCBhZnRlciBJIHRvbGQgeW91 IEZvcmVzdA0Kb2YgU2hhZG93cyBhcmUgZnJvbSBHb3RoZW5idXJnLCBTd2Vk ZW46IHRoZXkgcGxheSAgZG9vbS9kZWF0aCAgbWV0YWwuDQpUaGUgYmFuZCBh bHNvIHVzZXMga2V5Ym9hcmRzLCBhY291c3RpYyBndWl0YXIgYW5kIGEgdmlv bGluICBpbiAgdGhlaXINCm11c2ljLCB3aGljaCwgd2hpbGUgaGFyZGx5IGEg IG5vdmVsdHksICBpcyAgbmV2ZXJ0aGVsZXNzICBwb3RlbnRpYWxseQ0Kd29y dGh3aGlsZSBpZiB0aGUgYmFuZCBoYXMgZW5vdWdoIHNraWxsLiBBbmQgdGhl eSBkby4gQXMgYSBtYXR0ZXIgIG9mDQpmYWN0LCBJIHRoaW5rIHRoZXkgYXJl IGEgYmFuZCB0byB3YXRjaCBvdXQgZm9yIGluIHRoZSBkb29tIHNjZW5lIGlu IGENCm5vdCB2ZXJ5IGRpc3RhbnQgZnV0dXJlLCBqdWRnaW5nIGJ5IHRoZSB0 d28gc29uZ3MgIGZlYXR1cmVkICBvbiAgdGhpcw0KdHdlbnR5IG1pbnV0ZSBs b25nIGRlbW8gQ0QuIFRoZSBtdXNpYyBpcyB1c3VhbGx5ICBzbG93ICBhbmQg IGRpcmdlZnVsDQooYnV0IG5vdCBtb25vdG9ub3VzbHkgc28pLCB3ZWxsIHBl cmZvcm1lZCBhbmQgZGVjZW50bHkgcHJvZHVjZWQuIFRoZXkNCnJlbWluZCBt ZSB2YWd1ZWx5IG9mIHRoZSBQb3J0dWd1ZXNlIERlc2lyZSBbQ29DICMxNywg IENvQyAgIzMwXSwgIHdobw0KYWxzbyB1c2UgdGhlIGNvbnRyYXN0IGJldHdl ZW4gcGFpbmZ1bGx5IHNsb3cgIHNlY3Rpb25zICBhbmQgIHNvbWV3aGF0DQpm YXN0ZXIgb25lcy4gRm9yZXN0IG9mICBTaGFkb3dzICBhcmVuJ3QgIHF1aXRl ICBhcyAgc2xvdyAgYXMgIERlc2lyZSwNCmhvd2V2ZXIsIGJ1dCBhbHNvIGFp bSBmb3IgYSByYXRoZXIgIG1hamVzdGljICBzb3VuZCAgdGhlbXNlbHZlcy4g IFRoZQ0KdmlvbGluIHNlY3Rpb25zIGV4cGVjdGFibHkgIGJyaW5nICB0byAg bWluZCAgTXkgIER5aW5nICBCcmlkZTsgIGVhcmx5DQpBbmF0aGVtYSBhbmQg S2F0YXRvbmlhIGFyZSBvdGhlciBpbmZsdWVuY2VzLiBGb3Jlc3Qgb2YgU2hh ZG93cyAgc3RpbGwNCmdlbmVyYWxseSBhdm9pZCBzb3VuZGluZyBhIGxvdCAg bGlrZSAgZWl0aGVyICBvZiAgdGhlICBhZm9yZW1lbnRpb25lZA0KYmFuZHMs ICB0aG91Z2guICBXaGlsZSAgbm90ICBpbmNyZWRpYmx5ICBjb21wbGV4ICBv ciAgZ291bmRicmVha2luZ2x5DQppbm5vdmF0aXZlLCB0aGlzIGlzIHN0aWxs IHdlbGwgZG9uZSwgcXVpdGUgZW5qb3lhYmxlICBhbmQgIGRlZmluaXRlbHkN CnZlcnkgcHJvbWlzaW5nLiBUaGlzIGRlbW8gaXMgYXZhaWxhYmxlIGZvciBn cmF0dWl0b3VzIGRvd25sb2FkIGFzICA0NA0Ka0h6LCAxMjgga2IvcyBNUDMg ZmlsZXMuDQoNCkNvbnRhY3Q6IG1haWx0bzpmb3Jlc3Rfb2Zfc2hhZG93c0Bo b21lLnNlDQogICAgICAgICBodHRwOi8vd3d3LmRhcmttZXRhbC5jb20vZm9y ZXN0b2ZzaGFkb3dzLw0KDQoNCkZyYWdtZW50cyBvZiBNb3Rpb24gLSBfRnJh Z21lbnRzIG9mIE1vdGlvbl8gICgzLXRyYWNrIGRlbW8pDQpieTogQWRyaWFu IEJyb21sZXkgICgqKi0tLSkNCg0KV2hpbGUgbG9va2luZyBpbnRvIHRoaXMg YmFuZCdzIGF2YWlsYWJsZSBpbmZvLCB0aGUgYmFuZCByZWZlcnMgdG8gaXRz DQptdXNpYyBhcyAiYW1iaWVudCB0cmFnaWMgbWV0YWwiLiBXZWxsLCB0aGF0 IGlzICBhICBzdGFydC4gIFdpdGggIGp1c3QNCnRocmVlIHNvbmdzIHRvIHdv cmsgZnJvbSwgRm9NIGRvIHRoZWlyIGRhbW5lZGVzdCAgdG8gIGluY29ycG9y YXRlICBhcw0KbXVjaCAgZXZpbC1zb3VuZGluZyAga2V5Ym9hcmRzLCAgYm9t YmFzdGljICAgZHJ1bW1pbmcgICBhbmQgICBncml0dHksDQpibGFjay1pc2gg bWV0YWwgZ3Jvd2xzIHRoYXQgdGhleSBjYW4gbXVzdGVyIHVwLiBBIGxpdHRs ZSB0b28gbXVjaCAgYXQNCnRpbWVzLCBhcyB0aGUgbXVzaWMncyB2aW9sZW50 IG1vbWVudHVtIHR1cm5zIGludG8gYSAgbG9vc2UgIHNlbGVjdGlvbg0Kb2Yg aWRlYXMgdGhhdCBjcnVtYmxlIHRvIHRoZSBmbG9vci4gV2VhayBidWlsZC11 cCB0byB3aGF0IGNvdWxkICBoYXZlDQpiZWVuIHF1aXRlIHByb21pc2luZyAt LSBhbmQgZXZpbCBzb3VuZGluZy4NCg0KQ29udGFjdDogMTc0MSBEYW1hc2N1 cyBSZC4gRW50ZXJwcmlzZSwgQWxhYmFtYSAzNjMzMCwgVVNBDQogICAgICAg ICBtYWlsdG86UHJvcGFnbmVzaWFhYUBob3RtYWlsLmNvbQ0KDQoNCkltcGFs ZWQgLSBfRnJvbSBIZXJlIHRvIENvbG9zdG9teV8gKyAxDQpieTogUGF1bCBT Y2h3YXJ6ICAoKioqKi0pICAoNC10cmFjayBkZW1vICsgY29tcGlsYXRpb24g dHJhY2spDQoNCkFzICB0aGV5ICB0aGVtc2VsdmVzICBwcm9jbGFpbSAgaXQs ICB0aGlzICBpcyAgIlRvdGFsICBTd2VkaXNoICBkZWF0aA0KbWV0YWwhISI7 IHVudXN1YWwgZm9yIGEgYmFuZCBwbHVja2VkIGZyb20gdGhlIHN1biAgc29h a2VkICByZWFsbXMgIG9mDQpPYWtsYW5kLCBDQS4gV2hhdCBpcyBtb3JlIHVu dXN1YWwgYWJvdXQgSW1wYWxlZCBpcyB0aGF0IGRlc3BpdGUgdGhlaXINCnBy b2NsYWltZWQgYWxsZWdpYW5jZSB0byBhIHZlcnkgbmFycm93bHkgZGVmaW5l ZCBnZW5yZSwgdGhleSBhcmUgIG5vdA0KanVzdCBhIHBvb3IgaW1pdGF0aW9u IG9mIGl0cyBiZXN0IGJhbmRzLiBBZG1pdHRlZGx5LCBhcyB0aGUgYmFuZCAg cmlwDQp0aGVpciB3YXkgdGhyb3VnaCB0aGUgbGlrZXMgIG9mICAiRnJvbSAg SGVyZSAgdG8gIENvbG9zdG9teSIsICAiRmVjYWwNClJpdGVzIiBvciAiSW1t YWN1bGF0ZSBEZWZlY2F0aW9uIiAobm8gcHJpemVzIGZvciBndWVzc2luZyB0 aGlzIGJhbmQncw0KbHlyaWNhbCBvYnNlc3Npb25zKSwgdGhleSBlY2hvIHN0 cm9uZ2x5IHRoZSBmaW5lc3QgaG91cnMgb2YgRGlzbWVtYmVyDQpvciBFbnRv bWJlZCwgYnV0IEltcGFsZWQgYXJlIGFjdHVhbGx5IHNvIGRhbW4gZ29vZCBh dCAgaXQgIHRoYXQgIHRoZXkNCnN1Y2NlZWQgaW4gZGVsaXZlcmluZyBhIGNy dXNoaW5nIHNldCBvZiBTd2VkaXNoIGRlYXRoIG1ldGFsICBzdG9ybWVycw0K d2hpY2ggYXJlIHdvcnRoIHRoZWlyIG93biBzYWx0IGRlc3BpdGUgdGhlaXIg bGFjayBvZiBvcmlnaW5hbCAgaWRlYXMuDQpUaGVyZSBpcyB3YXkgdG9vIG11 Y2ggU3dlZGlzaCBkZWF0aCBtZXRhbCBhYm91dCB0aGVzZSBkYXlzLCAgYnV0 ICBmb3INCm15IGVhcnMgdGhlcmUgaXMgc3RpbGwgYSBsYWNrIG9mIGdyZWF0 IFN3ZWRpc2ggZGVhdGggIG1ldGFsOyAgSW1wYWxlZA0KYXJlIGhlbHBpbmcg c2hpZnQgdGhpcyBiYWxhbmNlIGFuZCBJIGFtIGNoZWVyaW5nIHRoZW0gIGFs bCAgdGhlICB3YXkuDQpUaGUgY29tcGlsYXRpb24gdHJhY2sgaGVyZSBzaG93 Y2FzZXMgYSBzaGFycGVyICBwcm9kdWN0aW9uICB0aGFuICB0aGUNCmRlbW8g dHJhY2tzLCBhbmQgaG9wZWZ1bGx5IHdpdGggdGhlIGJhbmQncyBzZWNvbmQs ICBfVGhlICBEZWFkICBTaGFsbA0KRGVhZCBSZW1haW5fLCBhbGJ1bSBvdXQg c29vbiBvbiBOZWNyb3BvbGlzIFJlY29yZHMgIHRoZWlyICBwcm9kdWN0aW9u DQp3aWxsIGJlIGV2ZW4gZnVydGhlciBpbXByb3ZlZCwgZm9yIHRoaXMgaXMg d2hlcmUgdGhlIGJhbmQgIGxvc2UgIHNvbWUNCm9mIHRoZWlyIGltcGFjdC4N Cg0KQ29udGFjdDogSW1wYWxlZCwgUC5PLiBCb3ggMTYwNzEsIE9ha2xhbmQs IENBIDk0NjEwLCBVU0ENCiAgICAgICAgIG1haWx0bzpsZW9uQGltcGFsZWQu bmV0DQogICAgICAgICBodHRwOi8vd3d3LmltcGFsZWQubmV0DQoNCg0KSW1w ZXJhdG9yIC0gX0dvZHMgQW1vbmcgTWVuXyAgKDQtdHJhY2sgZGVtbykNCmJ5 OiBQZWRybyBBemV2ZWRvICAoKiotLS0pDQoNCkltcGVyYXRvciB0aGVtc2Vs dmVzIHNheSB0aGF0IHRoZXkgaG9wZSB0byByZWNvcmQgIGEgIG5ldyAgZGVt byAgc29vbg0KIndoaWNoIHdpbGwgYmFzaWNhbGx5IGJlIG11Y2ggZmFzdGVy IGFuZCBoYXZlIG11Y2ggbW9yZSAgZG91YmxlICBiYXNzDQpkcnVtbWluZyIu IFRoYXQgc291bmRzIHByb21pc2luZyBlbm91Z2gsICBiZWNhdXNlICB0aGUg IG1haW4gIHByb2JsZW0NCndpdGggdGhpcyBoYWxmLWhvdXIgbG9uZyBkZW1v IENEIG9mIHRoZWlycyBpcyAgdGhlICByYXRoZXIgIHBvb3IgIGFuZA0KcG93 ZXJsZXNzIGRydW1taW5nLiBXaXRoIHNvbWUgc3Ryb25nLCAgZmFzdCAgZHJ1 bW1pbmcgIGRyaXZpbmcgIHRoZWlyDQp0aGljaywgaGVhdmlseSBkaXN0b3J0 ZWQgZ3VpdGFycywgdGhpbmdzIGNvdWxkIGNlcnRhaW5seSBiZWNvbWUgIG11 Y2gNCm1vcmUgaW50ZXJlc3RpbmcgaW4gdGhlIGZ1dHVyZS4gVGhlaXIgIGNy dXNoaW5nLCAgYXQgIHRpbWVzICBzb21ld2hhdA0KTW9yYmlkIEFuZ2VsLWVz cXVlIGd1aXRhciB3b3JrIGNhbiAgYWxzbyAgdXNlICBzb21lICBpbXByb3Zl bWVudCAgYW5kDQpiZWNvbWUgdGlnaHRlciwgYnV0IHJlYXNvbmFibGUgc29u Z3dyaXRpbmcgaWRlYXMgYW5kIHBsYXlpbmcgIGNhbiAgYmUNCmZvdW5kIG9u IHRoaXMgZGVtbyBhbHJlYWR5LiBJbXBlcmF0b3IgdGVuZCB0byB3cml0ZSBs b25nIHNvbmdzLCB3aGljaA0KY2FuIGJlIGEgdmVyeSBnb29kIGNoYXJhY3Rl cmlzdGljLCBidXQgdGhlIGVsZXZlbiBtaW51dGUgbG9uZyBjbG9zaW5nDQp0 cmFjayAiUGxhZ3VlZCBMYW5kcyIgaXMgcmF0aGVyIGV4Y2Vzc2l2ZSBjb25z aWRlcmluZyAgaXRzICBjb250ZW50cy4NClN0aWxsLCB3aXRoIG1vcmUgd29y ayBhbmQgYSB0YWxlbnRlZCBkcnVtbWVyIGJlaGluZCB0aGVtLCBJbXBlcmF0 b3Incw0KbmV4dCBkZW1vIGNvdWxkIGJlIHF1aXRlIGludGVyZXN0aW5nLg0K DQpDb250YWN0OiBJbXBlcmF0b3IsIDk2IE11cnJheSBSb2FkLCBSdWdieSwg V2Fyd2lja3NoaXJlLA0KICAgICAgICAgRW5nbGFuZCwgVS5LLiwgQ1YyMSAz SlINCiAgICAgICAgIG1haWx0bzppbXBlcmF0b3JAaW1wZXJhdG9yLmZzbmV0 LmNvLnVrDQogICAgICAgICBodHRwOi8vd3d3LmltcGVyYXRvci5mc25ldC5j by51aw0KDQoNClBsYXRmb3JtIEJsYWNrIC0gX1RlcnJhIEZpcm1hIERlY2F5 XyAgKDUtdHJhY2sgTVAzIGRlbW8pDQpieTogUGVkcm8gQXpldmVkbyAgKCoq KiotKQ0KDQpUaGlzIGRlbW8sIHdoaWNoIGlzIGF2YWlsYWJsZSBmcmVlIG9m IGNoYXJnZSBmb3IgZG93bmxvYWQgaW4gNDQgIGtIeiwNCjEyOCBrYi9zIE1Q MyBmb3JtYXQsIGNvbnNpc3RzIG9mIHNvbWUgcG93ZXJmdWwsICBkeW5hbWlj ICBhbmQgIGNhdGNoeQ0KZGVhdGggbWV0YWwgZnJvbSB0aGUgVVNBLiBUaGUg c29uZ3MgYXJlIHVzdWFsbHkgcXVpdGUgIGVmZmVjdGl2ZSwgIGFzDQp3ZWxs IGFzIHZlcnkgY29tcGV0ZW50bHkgIHBlcmZvcm1lZCAgYW5kICBwcm9kdWNl ZC4gICJBc2NlbnNpb24iICBhbmQNCiJBZHJlbmFsaW5lIFNsaXAiIGFyZSBi b3RoIGFtb25nIHRoZSBtb3N0IGVuam95YWJsZSBkZW1vLXN0YWdlICBkZWF0 aA0KbWV0YWwgSSd2ZSBoZWFyZCBpbiBxdWl0ZSBhIHdoaWxlLCBhbHRob3Vn aCB0aGV5ICBkbyAgbGFjayAgdGhlICBkYXJrDQphdG1vc3BoZXJlIG9mIGJh bmRzIGxpa2UgSW5jYW50YXRpb24uIFBsYXRmb3JtIEJsYWNrIGhhdmUgYSBk aWZmZXJlbnQNCnB1cnBvc2UgaW4gbWluZCBmb3IgdGhlaXIgbXVzaWMsIGFu ZCB0aGV5IGRlbGl2ZXIgIHRoZWlyICBtaXh0dXJlICBvZg0KYWdncmVzc2lv biBhbmQgY2F0Y2hpbmVzcyB2ZXJ5IHdlbGwuIFRoZSBvdGhlciB0aHJlZSB0 cmFja3MgIGFyZSAgbm90DQphcyBncmVhdCBhcyB0aGUgYWZvcmVtZW50aW9u ZWQgdHdvLCBidXQgYXJlIG5ldmVydGhlbGVzcyAgcXVpdGUgIGdvb2QNCmFu ZCBlbnRlcnRhaW5pbmcuIEp1c3Qgb25lIGZpbmFsIHJlbWFyazogdGhlIHR3 byBtaW51dGUgbG9uZyAgc2lsZW5jZQ0KaW4gdGhlIGVuZCBvZiAiRGlzdGFu Y2UiIGltcGxpZXMgYXBwcm94aW1hdGVseSB0d28gbW9yZSBtZWdhYnl0ZXMg IHRvDQpkb3dubG9hZCBmb3Igbm90aGluZywgd2hpY2ggaXMgaGFyZGx5IGEg Z3JlYXQgaWRlYS4NCg0KQ29udGFjdDogbWFpbHRvOmJ3YzAxQGNvbXAudWFy ay5lZHUNCiAgICAgICAgIGh0dHA6Ly93d3cubXAzLmNvbS9wbGF0Zm9ybWJs YWNrLw0KDQoNClNoZWxseXogUmF2ZW4gLSBfRGVzb2xhdGlvbl8gICg5LXRy YWNrIE1QMyBkZW1vKQ0KYnk6IFBlZHJvIEF6ZXZlZG8gICgqKiotLSkNCg0K UHVyZSBnb3RoaWMgbXVzaWMgZG9lcyBub3QgYXR0cmFjdCBtZSwgYnV0IGV2 ZW4gIHRob3VnaCAgc29tZSAgZ290aGljDQppbmZsdWVuY2VzIGFyZSBjbGVh ciBpbiBTaGVsbHl6IFJhdmVuJ3MgbXVzaWMsIHRoZSBiYW5kIHdhcyBnZW5l cmFsbHkNCmFibGUgdG8gc2VsZWN0IGFuZCB1c2UgdGhlbSB3ZWxsIGVub3Vn aCBmb3IgbWUgdG8gIGZpbmQgIF9EZXNvbGF0aW9uXw0KcmVhc29uYWJseSBp bnRlcmVzdGluZyBvdmVyYWxsIGFuZCBzb21lIHBhcnRzIG9mIGl0IHF1aXRl ICBlbmpveWFibGUuDQpKZW5ueSBIdmFsJ3Mgdm9jYWxzIGNlcnRhaW5seSBo ZWxwOiBzaGUgb2NjYXNpb25hbGx5LCB0aG91Z2ggbm90IHZlcnkNCm9mdGVu LCByZW1pbmRzIG1lIG9mIFRoZSAgR2F0aGVyaW5nJ3MgIEFubmVrZSAgdmFu ICBHaWVyc2JlcmdlbiwgIGFuZA0KYWx0aG91Z2ggc2hlJ3Mgbm90IC10aGF0 LSBnb29kLCBoZXIgdm9jYWxzIGFyZSBxdWl0ZSAgY29tcGV0ZW50LiAgVGhl DQp1c2Ugb2YgYSBkcnVtIG1hY2hpbmUgZG9lc24ndCByZWFsbHkgaGVscCB0 aGUgYmFuZCwgYnV0IGdlbmVyYWxseSAgaXQNCmRvZXNuJ3QgaHVydCB0aGVt LCBlaXRoZXIuIF9EZXNvbGF0aW9uXyBoYXMgYW4gZXhjZXNzaXZlbHkgZWxl Y3Ryb25pYw0Kb3ZlcnRvbmUgZm9yIG15IHRhc3RlIHNvbWV0aW1lcywgYnV0 IGZvcnR1bmF0ZWx5IHRoaXMgZG9lc24ndCAgaGFwcGVuDQpvZnRlbiBlbm91 Z2ggdG8gIGJlY29tZSAgYSAgaHVnZSAgcHJvYmxlbS4gIFRoZSAgbXVzaWMg IGlzICBnZW5lcmFsbHkNCm1lbGFuY2hvbGljLCAgdGhvdWdoICBzb21lICBh bm5veWluZyAga2V5Ym9hcmQgIGVmZmVjdHMgIG9jY2FzaW9uYWxseQ0Kc3Vi dHJhY3QgZnJvbSB0aGUgYXRtb3NwaGVyZSwgYnV0IFNoZWxseXogUmF2ZW4g ZG8gYWNoaWV2ZSBzb21lICB2ZXJ5DQpnb29kIG1vbWVudHMgZHVyaW5nIHNv bmdzIGxpa2UgIkhlYXZlbmx5IEluZmVybm8iLCAiRnJvc3QiLCAiRmFsbGlu ZyINCmFuZCAiTW9ub2Nocm9tYSIuIFRoZSBwcm9ibGVtIGlzIHRoYXQgdXN1 YWxseSBvbmUgIG1pbnV0ZSAgSSAgbWF5ICBiZQ0KZW5qb3lpbmcgdGhlIG11 c2ljLCB0aGUgbmV4dCBtaW51dGUgd29uZGVyaW5nIHdoYXQgIGhhcHBlbmVk ICB0byAgdGhlDQpzb25nLiBTdGlsbCwgdGhlIHdob2xlIF9EZXNvbGF0aW9u XyBkZW1vIChuaW5lIHRyYWNrcywgbW9yZSAgdGhhbiAgNTANCm1pbnV0ZXMp IGlzIGF2YWlsYWJsZSBmb3IgZnJlZSBkb3dubG9hZCBhdCB0aGUgYmFuZCdz IHdlYnNpdGUgaW4gIE1QMw0KZm9ybWF0IC0tIGVuY29kZWQgYXQgYSBmcmVx dWVuY3kgb2YgNDQga0h6LCBhcyB1c3VhbCwgYnV0IHdpdGggYSAgYml0DQpy YXRlIG9mIDE2MCBrYi9zIGluc3RlYWQgb2YgIHRoZSAgdXN1YWwgIDEyOCAg a2IvcywgIGVuc3VyaW5nICBoaWdoZXINCnF1YWxpdHkgIHNvdW5kLiAgQWxz byAgYXZhaWxhYmxlICBhcmUgIGx5cmljcyAgYW5kICBzb21lICB2ZXJ5ICBu aWNlLA0KcHJvZmVzc2lvbmFsLWxvb2tpbmcgIGhpZ2gtcmVzb2x1dGlvbiAg YXJ0d29yay4gIFRoZWlyICB3ZWJzaXRlICBhbHNvDQpiZWhhdmVkIHF1aXRl IHdlbGwgd2hlbiBJICBkb3dubG9hZGVkICBfRGVzb2xhdGlvbl8sICBndWFy YW50ZWVpbmcgIGENCmNvbnN0YW50bHkgZ29vZCB0cmFuc2ZlciByYXRlLiBU aGlzICBpcyAgYW4gIGV4Y2VsbGVudCAgZXhhbXBsZSAgdGhhdA0Kc2hvdWxk IGRlZmluaXRlbHkgYmUgZm9sbG93ZWQgYnkgc2VyaW91cyB1bnNpZ25lZCBi YW5kcyBpbiB0aGUgZnV0dXJlDQp3aGVuZXZlciBwb3NzaWJsZSwgaW4gbXkg b3BpbmlvbiAtLSAzIG91dCBvZiA1IGZvciB0aGUgbXVzaWMsICBidXQgIDUN Cm91dCBvZiA1IGZvciB0aGUgZGlzdHJpYnV0aW9uIGF0dGl0dWRlLg0KDQpD b250YWN0OiBtYWlsdG86bWFpbEBzaGVsbHl6cmF2ZW4uY29tDQogICAgICAg ICBodHRwOi8vd3d3LnNoZWxseXpyYXZlbi5jb20NCg0KDQpVbmV2aWwgSG9w ZXMgLSBfQXMgdGhlIExpZ2h0IENydXNoZWQgdGhlIERhcmtuZXNzXyAgKDgt dHJhY2sgZGVtbykNCmJ5OiBBZHJpYW4gQnJvbWxleSAgKCotLS0tKQ0KDQpO byBvZmZlbmNlIHRvIG91ciBSdXNzaWFuIG1ldGFsIGJyb3RoZXJob29kLCBi dXQgaWYgdGhpcyBpcyB0aGUgc3R5bGUNCm9mIG11c2ljIG1ha2luZyBoZWFk d2F5IG92ZXIgdGhlcmUsIHRoZW4geW91IGd1eXMgcmVhbGx5IG5lZWQgIHRv ICBnbw0KYnV5IHNvbWUgRGltbXUgQm9yZ2lyIGFuZCBIeXBvY3Jpc3kgcmVj b3JkcyBmcm9tICB0aGUgIGJsYWNrICBtYXJrZXQuDQpEZWVwLCBkZWVwLCBk ZWVwIHdpdGhpbiBhIHZlcnkgc2VkYXRlZCBhbmQgc3VwcG9zZWRseSBpbXBy b3Zpc2F0aW9uYWwNCnBpYW5vIHRpcmFkZSwgVW5ldmlsICBIb3BlcyAgKGEg IG9uZS1tYW4gIHByb2plY3QpICBzbG93bHkgIHdhbGtzICB1cw0KdGhyb3Vn aCBzb21lIG9mIHRoZSBtb3N0IGJvcmluZyAgbXVzaWNhbCAgYXJyYW5nZW1l bnRzICBJICBoYXZlICBldmVyDQpoZWFyZC4gTm90IG9ubHkgaXMgdGhlIGF0 bW9zcGhlcmUgYWNoaW5nbHkgYm9yaW5nLCBidXQgdGhlIGdyb3dscyBhcmUN CnNvIEItbW92aWUtbGlrZSB0aGF0IGFsbCB5b3UgIGNhbiAgZG8gIGlzICBs YXVnaC4gIFRvICBiZSAgaG9uZXN0LCAgSQ0KY291bGRuJ3Qgd2FpdCB0aWxs IHRoaXMgd2FzIG92ZXIuIFRoZSBkZW1vIGFza3MgdG8gZ2l2ZSB0aGlzIHRo cmVlIG9yDQpmb3VyICBsaXN0ZW5zICBiZWZvcmUgIHBhc3NpbmcgIGp1ZGdl bWVudCAgb24gIGl0LiAgVGhhbmtzICBmb3IgICB0aGUNCnB1bmlzaG1lbnQs IGR1ZGUhIFRoaXMgc3RpbmtzLiBFY2hoIQ0KDQpDb250YWN0OiBTdC4gUGV0 ZXJzYmVyZyAxOTAwIE1hcmF0YSBzdC4gaG9tZSBuLjI4IGZsYXQgbi40LCBS dXNzaWENCiAgICAgICAgIG1haWx0bzp1bmV2aWxAZXVkb3JhbWFpbC5jb20N CiAgICAgICAgIGh0dHA6Ly93d3cuYW5nZWxmaXJlLmNvbS9pbjIvdW5ldmls aG9wZXMvaW5kZXguaHRtbA0KDQo9LT0tPS09LT0tPS09LT0tPS09LT0tPS09 LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0N CiAgICAgICAgX19fXyAgICAgX18gICAgICAgICAgICAgICAgICAgICAgIF9f DQogICAgICAgL1wgIF9gXCAgL1wgXCAgICAgICAgICAgICAgICAgICAgIC9c IFxfXyAgX18NCiAgICAgICBcIFwgXC9cX1xcIFwgXF9fXyAgICAgIF9fICAg ICAgX19fXCBcICxfXC9cX1wgICAgX19fDQogICAgICAgIFwgXCBcL18vX1wg XCAgXyBgXCAgLydfX2BcICAgLyBfX2BcIFwgXC9cL1wgXCAgLydfX19cDQog ICAgICAgICBcIFwgXExcIFxcIFwgXCBcIFwvXCBcTFwuXF8vXCBcTFwgXCBc IFxfXCBcIFwvXCBcX18vDQogICAgICAgICAgXCBcX19fXy8gXCBcX1wgXF9c IFxfXy8uXF9cIFxfX19fL1wgXF9fXFwgXF9cIFxfX19fXA0KICAgICAgICAg ICBcL19fXy8gICBcL18vXC9fL1wvX18vXC9fL1wvX19fLyAgXC9fXy8gXC9f L1wvX19fXy8NCiAgICAgX19fXyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIF9fDQogICAgL1wgIF9gXCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIC9cIFxfXw0KICAgIFwgXCBcL1xf XCAgICBfX18gICAgIF9fXyAgICAgX19fICAgICBfXyAgIF8gX19cIFwgLF9c ICAgX19fXw0KICAgICBcIFwgXC9fL18gIC8gX19gXCAvJyBfIGBcICAvJ19f X1wgLydfX2BcL1xgJ19fXCBcIFwvICAvJyxfX1wNCiAgICAgIFwgXCBcTFwg XC9cIFxMXCBcL1wgXC9cIFwvXCBcX18vL1wgIF9fL1wgXCBcLyBcIFwgXF8v XF9fLCBgXA0KICAgICAgIFwgXF9fX18vXCBcX19fXy9cIFxfXCBcX1wgXF9f X19cIFxfX19fXFwgXF9cICBcIFxfX1wvXF9fX18vDQogICAgICAgIFwvX19f LyAgXC9fX18vICBcL18vXC9fL1wvX19fXy9cL19fX18vIFwvXy8gICBcL19f L1wvX19fLw0KDQoNCg0KICAgICAgICBGIE8gUiBNIFUgTCBBIFMgICBGIEEg VCBBIEwgICBUIE8gICBHIE8gUiBHIE8gUiBPIFQgSA0KICAgICAgICB+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fg0KICAgICAgICAgICAgICAgTW9yYmlkIEFuZ2VsLCBHb3Jnb3JvdGgs IEdvZCBEZXRocm9uZWQsDQogICAgICAgICAgICAgICAgICAgQW1vbiBBbWFy dGgsIEtyaXNpdW4gYW5kIE9jY3VsdA0KICAgICAgICAgICAgICAgICBhdCB0 aGUgSGFmZW5iYWhuLCBPZmZlbmJhY2gsIEdlcm1hbnkNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgRGVjZW1iZXIgMTIsIDE5OTkNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgYnk6IE1hdHRoaWFzIE5vbGwNCg0KICAgICBZZXQg YW5vdGhlciBraWxsZXIgcGFja2FnZSB0b3VyaW5nIEdlcm1hbnkuIEknbSBu b3QgIHF1aXRlICBzdXJlDQppZiBpdCdzIGEgc2lnbiBvZiB0aGUgZGVjbGlu ZSBvZiAgbWV0YWwgIG92ZXIgIGhlcmUgIHRoYXQgIG9ubHkgIHN1Y2gNCm1v bnN0cm91cyBwYWNrYWdlcyBhcmUgdG91cmluZy4gU29tZSB0aW1lIGFnbyBz dWNoICBhICBsaW5lLXVwICB3b3VsZA0KaGF2ZW4gYmVlbiBnb29kIGVub3Vn aCBmb3IgYSBoYW5kZnVsIG9mIGZlc3RpdmFsLXN0eWxlICBnaWdzICB3aXRo ICBhDQpyZWFsbHkgaHVnZSBjcm93ZCBhbmQgbm93YWRheXMgdGhleSAgdG91 ciAgaW4gIDYwMCAgdG8gIDgwMCAgY2FwYWNpdHkNCnZlbnVlcy4gV2VsbCwg SSB3b24ndCBjb21wbGFpbi4NCiAgICAgT2NjdWx0IGZyb20gdGhlIE5ldGhl cmxhbmRzIGRvIGhhdmUgYW4gIGV5ZS1jYXRjaGluZyAgY291cGxlICBvZg0K dm9jYWxpc3RzLiBBIGdpYW50IG1hbGUsIHJlc3BvbnNpYmxlIGZvciAgdGhl ICByYXNwaW5nLCAgYW5kICBhICBnb29kDQpsb29raW5nIGZlbWFsZSBkb2lu ZyB0aGUgZGVhdGggbWV0YWwgZ3J1bnRzLiBVbmZvcnR1bmF0ZWx5ICB0aGF0 ICB3YXMNCnRoZSBvbmx5IHJlbWFya2FibGUgIHRoaW5nICBhYm91dCAgdGhl bS4gIFRoZWlyICBib3JpbmcgIGRlYXRoL3RocmFzaA0KdHVybmVkIG91dCB0 byBiZSBjb21wbGV0ZWx5IG9ic29sZXRlLiBLcmlzaXVuIHdlcmUgYSBsb3Qg IGJldHRlciAgYnV0DQpub3doZXJlIGNsb3NlIHRvIHJlYWxseSBiZWluZyBh IHRvcCBub3RjaCBkZWF0aCBtZXRhbCAgb3V0Zml0LiAgVGhlaXINCnNldCBo YWQgc29tZSBjb252aW5jaW5nIG1vbWVudHMsIGJ1dCBpbiBnZW5lcmFsIG1v c3Qgb2YgIHRoZWlyICBzb25ncw0Kc2VlbWVkIHRvbyBsb25nIHRvIGhvbGQg b25lJ3MgYXR0ZW50aW9uIGZyb20gc3RhcnQgdG8gZmluaXNoLiBTb21laG93 DQpJIGRvIGhhdmUgdGhlIGZlZWxpbmcgdGhhdCB0aGVpciB1cGNvbWluZyBh bGJ1bSBtaWdodCBiZSBraWxsZXIsICBidXQNCmluIE9mZmVuYmFjaCB0aGV5 IHdlcmUgZmFyIGZyb20gZGVsaXZlcmluZyBhcG9jYWx5cHRpYyByZXZlbGF0 aW9ucy4NCiAgICAgQW1vbiBBbWFydGgncyBuZXcgYWxidW0sICBfVGhlICBB dmVuZ2VyXyAgW0NvQyAgIzQ0XSwgIGhhcyAgYmVlbg0KY29uc3RhbnRseSBn cm93aW5nIG9uIG1lIGFuZCB0aGVpciBzaG93IHR1cm5lZCBvdXQgIHRvICBi ZSAgbm90ICBvbmx5DQpnb29kIGJ1dCBleGNlbGxlbnQuICBMZWFkICBieSAg dGhlaXIgIHRpdGFuaWMgIHNpbmdlciwgIHRoZSAgTm9yc2VtZW4NCmNyZWF0 ZWQgb25lIG9mIHRob3NlIG1hZ2ljLCBsYXJnZXItdGhhbi1saWZlICBtb21l bnRzICBpbiAgdGltZS4gIEFsbA0Kc29uZ3Mgc291bmRlZCAgd2F5ICBiZXR0 ZXIgIHRoYW4gIG9uICByZWNvcmQgIGFuZCAgdW5mb2xkZWQgIGFudGhlbWlj DQpxdWFsaXRpZXMgdGhhdCBvbmx5ICBwYXJ0aWFsbHkgIGNvbWUgIGFjcm9z cyAgd2hlbiAgcHV0dGluZyAgb24gIF9UaGUNCkF2ZW5nZXJfIG9yIF9PbmNl IFNlbnQgRnJvbSB0aGUgR29sZGVuIEhhbGxfIFtDb0MgICMyOV0uICBTb3J0 ICBvZiAgYQ0KY3Jvc3MgYmV0d2VlbiB0aGUgdGVldGhncmluZGluZyBwb3dl ciBvZiBkZWF0aCBtZXRhbCBhbmQgdGhlICBtYWplc3R5DQpvZiBpbW1vcnRh bCBtZXRhbCBhbnRoZW1zIGxpa2UgTWFub3dhcidzICAiQmF0dGxlICBIeW1u Ii4gIFRocm91Z2hvdXQNCnN1Y2ggZ2VtcyBsaWtlICJWaWN0b3Jpb3VzIE1h cmNoIiBhbmQgIkJsZWVkICBmb3IgIEFuY2llbnQgIEdvZHMiLCAgSQ0Kdmly dHVhbGx5IGxlZnQgdGhlIEhhZmVuYmFobiBhbmQgZm91bmQgbXlzZWxmIG9u IGEgZHJhZ29uIHNoaXAgIG9uICBhDQptaXNzaW9uICBvZiAgbXVyZGVyICBh bmQgIHBpbGxhZ2luZy4gIFRoZSAgY3Jvd2QgIHJlYWN0ZWQgIG1vcmUgIHRo YW4NCmVudGh1c2lhc3RpY2FsbHkgYW5kIEkgaGF2ZSB0byBzYXkgdGhhdCBB bW9uIEFtYXJ0aCBoYXZlIGJlZW4gb25lICBvZg0KdGhlIG1vc3QgaW1wcmVz c2l2ZSBiYW5kcyBjb21pbmcgb3V0IG9mIFNjYW5kaW5hdmlhIEkndmUgc2Vl biBzbyBmYXIuDQpFeGNlbGxlbnQhDQogICAgIER1dGNoIGRlYXRoL3RocmFz aGVycyBHb2QgRGV0aHJvbmVkIGRlZmluaXRlbHkgaGFkIGEgIGhhcmQgIHRp bWUNCnBsYXlpbmcgYWZ0ZXIgQW1vbiBBbWFydGguIEV2ZW4gaWYgdGhlaXIg cGxheWluZyB3YXMgIGV4Y2VsbGVudCwgIHRoZQ0Kc291bmQgZGVjZW50IGFu ZCB0aGUgc2V0bGlzdCBmZWF0dXJlZCBvbmx5IHRoZSBiZXN0IHNvbmdzIG9m ZiBfQmxvb2R5DQpCbGFzcGhlbXlfIFtDb0MgIzQxXSAodGhleSBwbGF5ZWQg b25seSBvbmUgb2xkZXIgIHNvbmcpLCAgdGhleSAgbmV2ZXINCm1hbmFnZWQg dG8gY3JlYXRlIHRoZSBzcGFyayB0aGF0IHNldHMgYW4gIGF1ZGllbmNlICBh ZmlyZSAgYW5kICBtYWtlcw0KdGhlbSBtb3ZlIGFuZCBub3QganVzdCBzdGFu ZCB0aGVyZSBhbmQgd2F0Y2guIE9uZSAgd291bGQgIHRoaW5rICB0aGF0DQpz b25nIG1hdGVyaWFsIGxpa2UgIkJvaWxpbmcgQmxvb2QiIGFuZCAiVW5kZXIg IHRoZSAgR29sZGVuICBXaW5ncyAgb2YNCkRlYXRoIiBkbyBndWFyYW50ZWUg ZnJhbnRpYyBoZWFkYmFuZ2luZyBhdCBsZWFzdCBpbiB0aGUgIGZyb250ICBy b3dzLA0KYnV0IGxpdmUgc2hvd3MgaGF2ZSB0aGVpciBvd24gcnVsZXMuIFN0 aWxsLCAgSSAgcmVjb21tZW5kICB0aGUgIER1dGNoDQpmb3VyLXBpZWNlIHRv IGV2ZXJ5b25lIHdobyBsaWtlcyBoaXMgZGVhdGggbWV0YWwgd2l0aCAgc3Ry b25nICBTbGF5ZXINCmluZmx1ZW5jZXMuIEkgb25seSBob3BlIHRoZXkgZGl0 Y2ggdGhlaXIgU2F0YW5pYyBpbWFnZSBiZWZvcmUgaXQgZ2V0cw0KcmlkaWN1 bG91cy4gSWYgeW91IGRlc2NyaWJlIHlvdXJzZWxmIGFzIHRoZSBmdXR1cmUg IGFzc2Fzc2luICBvZiAgdGhlDQpwb3BlLCBldGMuLCB5b3Ugc2hvdWxkIGF0 IGxlYXN0IGxvb2sgYSBsaXR0bGUgYml0IGV2aWwuDQogICAgIEdvcmdvcm90 aCB3ZXJlIHRoZSBvbmVzIHRoYXQgd2VyZSByZWFsbHkgZ29pbmcgIHRvICBz dWZmZXIgIGZyb20NCnRoZSBzaXggYmFuZCBsaW5lLXVwLiBTdXJwcmlzaW5n bHkgdGhleSBoYWQgdGhlIHdob2xlIHN0YWdlLCB0aGUgIGJpZw0KZHJ1bSBr aXQsIG5lYXJseSBhbGwgdGhlIGxpZ2h0cyBhbmQgYSBnb29kICBzb3VuZC4g IE11c2ljYWxseSAgSSAgd2FzDQpldmVuIG1vcmUgc3VycHJpc2VkLiBUaGUg YmFuZCBzZWVtcyB0byBoYXZlIHRha2VuICBhICBuZXcgIGRpcmVjdGlvbjoN Cm5lYXJseSBhbGwgc29uZ3MgdGhleSBwbGF5ZWQgd2VyZSBpbiB0aGUgbWlk LXRlbXBvICByYW5nZSAgYW5kICBuZXZlcg0KZGlkIEkgZ2V0IHRoZSBmZWVs aW5nIG9mIGxpc3RlbmluZyB0byBhIGhpZ2ggc3BlZWQgdHJhaW4gcGFzc2lu ZyAgYnksDQpsaWtlIGluIG15IGZpcnN0IENvQyBzdWJtaXNzaW9uLCB3aGlj aCBhbHNvIGZlYXR1cmVkICBHb3Jnb3JvdGggIFtDb0MNCiMzNF0uIE5ldmVy dGhlbGVzcywgSSBmb3VuZCB0aGlzIHRvIGJlICB2ZXJ5ICBlbmpveWFibGUg IGJlY2F1c2UgIHRoZQ0KbXVzaWMgc3RpbGwgc291bmRlZCAidHJ1ZSIgYW5k IHJhdyB0aGFua3MgdG8gdGhlIGhhY2tzYXcgZ3VpdGFyICB3b3JrDQphbmQg dGhlIGJsb29kIGNoaWxsaW5nIHNjcmVlY2hpbmcgb2YgIHRoZWlyICB2b2Nh bGlzdC4gIE1vc3QgIG9mICB0aGUNCmF1ZGllbmNlIHZlcnkgc29vbiBnb3Qg dGlyZWQgYW5kICBsb3VkbHkgIHN0YXJ0ZWQgIHRvICBleHByZXNzICB0aGVp cg0KcHJlZmVyZW5jZSBmb3IgZGVhdGggbWV0YWwgYW5kIGEgc2V2ZXJlICBk aXNsaWtlICBmb3IgIGNvcnBzZS1wYWludGVkDQpibGFjayBtZXRhbGxlcnMu IEl0IHN0YXJ0ZWQgd2l0aCBzb21lb25lIGNhbGxpbmcgZm9yIE1vcmJpZCBB bmdlbCBhbmQNCnR3byAgc29uZ3MgIGxhdGVyICBzZXZlcmFsICBwZW9wbGUg ICB3ZXJlICAgeWVsbGluZyAgICJmYWdnb3RzIiAgIGFuZA0KImtpbmRlcmdh cnRlbiIgdG93YXJkcyB0aGUgdW5ob2x5ICBOb3J3ZWdpYW5zLiAgU2F0YW4g IGRpZG4ndCAgcmVhbGx5DQpjYXJlIGFuZCB3aXRob3V0IGFueSBraW5kIG9m IGhlbGxpc2ggc3VwcG9ydCB0aGUgYmFuZCB0dXJuZWQgb3V0ICBub3QNCnRv IGJlIHByb2Zlc3Npb25hbCBlbm91Z2ggdG8gY29udGludWUuIEluIHRoZSBt aWRkbGUgb2YgdGhlIGZpZnRoICBvcg0Kc2l4dGggc29uZyB0aGV5IHN0b3Bw ZWQgYW5kIGxlZnQgdGhlIHN0YWdlIG5ldmVyIHRvIGJlIHNlZW4gYWdhaW4u ICBJDQpmb3Igb25lIGxpa2VkIHRoZWlyIHNldCBidXQgSSBoYXZlIHRvIGFn cmVlICB3aXRoICB0aGUgIGd1eSAgc3RhbmRpbmcNCm5leHQgdG8gbWU6IGZ1 Y2tpbmcgcHVzc2llcy4NCiAgICAgTW9yYmlkIEFuZ2VsIHRoZW4gbGl2ZWQg dXAgdG8gbW9zdCwgaWYgIG5vdCAgYWxsLCAgZXhwZWN0YXRpb25zLg0KRmly c3Qgb2YgIGFsbCwgIGRydW1tZXIgIFBldGUgIFNhbmRvdmFsICBoYXMgIHRv ICBnZXQgIG1lbnRpb25lZC4gIEhlDQpkZWxpdmVyZWQgYW5vdGhlciBmaW5l IGV4YW1wbGUgb2YgdW5iZWxpZXZhYmxlIGRydW0gd29yay4gVGhlICBndWl0 YXINCnRhbmRlbSBBemFndGhvdGgvUnV0YW4gcnVsZWQgKG9mIGNvdXJzZSks IGJlIGl0IHJoeXRobSBvciAgc29sbyAgd29yaw0KaW4gIGNvbWJpbmF0aW9u ICB3aXRoICBjb25zdGFudCAgaGVhZGJhbmdpbmcuICBUaGUgIG9ubHkgIHBy b2JsZW0gICBJDQpwZXJzb25hbGx5IGhhZCB3YXMgd2l0aCBhY2NlcHRpbmcg U3RldmUgVHVja2VyIGluIGhpcyAgcm9sZSAgYXMgIERhdmUNClZpbmNlbnQn cyByZXBsYWNlbWVudC4gVHVja2VyIGhhcyB0aGUgbG9va3MsICB0aGUgIGF0 dGl0dWRlICBhbmQgIHRoZQ0KcmlnaHQgc2tpbGxzIG9uIGhpcyBpbnN0cnVt ZW50LCBidXQgaGlzIHZvaWNlIGlzIHNvIGRhbW4gIGF2ZXJhZ2UuICBJDQp3 b3VsZG4ndCAgYmUgIGFibGUgIHRvICByZWNvZ25pemUgIHRoZSAgZ3V5ICBv biAgYSAgdGFwZSAgIHdpdGggICB0ZW4NCnJ1bi1vZi10aGUtbWlsbCBkZWF0 aCBtZXRhbCB2b2NhbGlzdHMgIHBlcmZvcm1pbmcgIHVua25vd24gIG1hdGVy aWFsLg0KVGhpcyBzb21laG93IHNwb2lsZWQgYSBnaWcgZm9yIG1lIHdoaWNo ICB3b3VsZCAgb3RoZXJ3aXNlICBoYXZlICBiZWVuDQpwZXJmZWN0LiBUaGUg YmFuZCBleGVjdXRlZCBhICBzZXRsaXN0ICB3aXRoICBzb25ncyAgbGlrZSAg IkNoYXBlbCAgb2YNCkdob3VscyIsICJBYm9taW5hdGlvbnMiLCAiUmFwdHVy ZSIgYW5kICJEb21pbmF0ZSIgdG8gbmFtZSBqdXN0IGEgZmV3LA0KYW5kIHRo ZSBhdWRpZW5jZSBmaW5hbGx5IGdvdCB3aGF0IGV2ZXJ5Ym9keSB3YXMgd2Fp dGluZyBmb3I6IGEgbGVzc29uDQppbiBzdXByZW1lIHRlY2huaWNhbCBkZWF0 aCBtZXRhbC4NCg0KPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09 LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09DQoNCiAgICAg ICAgICAgICAgIFUgTiBUIEkgRSBEICAgQiBSIE8gTiBaIEUgICBDIEggQSBJ IE4gUw0KICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+DQogICAgICAgICAgICAgICBTYXR5cmljb24sIEJl aGVtb3RoIGFuZCBIZWNhdGUgRW50aHJvbmVkDQogICAgICAgICAgICAgICAg IGF0IHRoZSBIYWZlbmJhaG4sIE9mZmVuYmFjaCwgR2VybWFueQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgSmFudWFyeSA3LCAyMDAwDQogICAgICAg ICAgICAgICAgICAgICAgICAgIGJ5OiBNYXR0aGlhcyBOb2xsDQoNCiAgICAg TXkgZmlyc3Qgc2hvdyBpbiB0aGUgbmV3IG1pbGxlbm5pdW0gYW5kIGZvcnR1 bmF0ZWx5IGEgbW9yZSAgdGhhbg0KcHJvbWlzaW5nIHN0YXJ0LiAgRHVlICB0 byAgbm9uLWV4aXN0aW5nICBwcm9tb3Rpb24sICBhICByYXRoZXIgIHNtYWxs DQphdWRpZW5jZSAoYWJvdXQgMzAwIHBlb3BsZSkgaGFkIGdhdGhlcmVkIHRv ICB3YXRjaCAgdGhpcyAgZXZlbnQuICBGb3INCkhlY2F0ZSBFbnRocm9uZWQg dGhpcyBtZWFudCB0aGF0IHRoZXkgaGFkIHRvIHBsYXkgaW4gZnJvbnQgb2Yg dGhlIDE1MA0Kd2hvIHNob3dlZCB1cCB0byBzZWUgYWxsIHRocmVlIGJhbmRz LiBGcmFua2x5LCB0aG9zZSB3aG8gIGNhbWUgIGxhdGVyDQpkaWQgbm90IG1p c3MgYSB0aGluZy4gUGVyc29uYWxseSwgSSBoYWQgcmF0aGVyIGhpZ2ggaG9w ZXMsIGJlY2F1c2UgIEkNCmhhZCBjb21lIHRvIGEgcG9pbnQgd2hlcmUgSSB0 aG91Z2h0IGEgYmFuZCAgd2hpY2ggIHJlY2VpdmVzICBhcyAgbXVjaA0KYmFz aGluZyBhcyBIZWNhdGUgZG9lcyBtdXN0IGF0IGxlYXN0IGhhdmUgc29tZSBh cHBlYWwuIFVuZm9ydHVuYXRlbHksDQp0aGUgYmFuZCB3YXMgdG90YWxseSBs YW1lIGluIGV2ZXJ5IGNhdGVnb3J5LiBUaGVpciAgc21hbGwgIGFtb3VudCAg b2YNCnN0YWdlIGFjdGluZyBsZWZ0IHRoZSBpbXByZXNzaW9uIHRoYXQsIHdp dGggdGhlIGV4Y2VwdGlvbiAgb2YgIHNpbmdlcg0KRGVhbiwgYWxsIGJhbmRt ZW1iZXJzIHdvdWxkIGhhdmUgcHJlZmVycmVkIG5vdCB0byBtb3ZlIGF0IGFs bCBvciBzdGF5DQppbiB0aGUgYmFja3N0YWdlIGFyZWEuIE5vdyBhbmQgdGhl biB0aGUgZ3VpdGFyaXN0cyBzZWVtZWQgdG8gcmVtZW1iZXINCnRoYXQgdGhl cmUgd2FzIGFuIGF1ZGllbmNlIHdhdGNoaW5nIGFuZCBzdGFydGVkICB0byAg aGVhZGJhbmcgIGZvciAgYQ0KY291cGxlIG9mIHNlY29uZHMgb25seSB0byBm cmVlemUgYWdhaW4gc2hvcnRseSAgYWZ0ZXIuICBNdXNpY2FsbHkgIGl0DQp3 YXNuJ3QgdGhlIDEwMCUgIENyYWRsZSAgb2YgIEZpbHRoICByaXAtb2ZmICBJ ICBoYWQgIGJlZW4gIGFmcmFpZCAgdG8NCmVuY291bnRlci4gU3RpbGwsIGEg IGZhaXIgIGFtb3VudCAgb2YgIHNpbWlsYXJpdGllcyAgY2xlYXJseSAgc2hv d2VkLA0KZXNwZWNpYWxseSBpbiB0aGVpciBvbGRlciBtYXRlcmlhbC4gIEJl c2lkZXMgIHRoZXNlICBzaW1pbGFyaXRpZXMgIGluDQpzdHlsZSwgdGhlIHR3 byBiYW5kcyBkb24ndCBoYXZlIG11Y2ggaW4gY29tbW9uIC0tIEkgZGlkbid0 ICBoZWFyICBvbmUNCmNvbnZpbmNpbmcgIHNvbmcsICBqdXN0ICAzMCAgbWlu dXRlcyAgb2YgIGRlYXRoL2JsYWNrICBtZXRhbCAgIGNsaWNoZQ0KbWF0ZXJp YWwsIHNld24gdG9nZXRoZXIgbGlrZSBhbiBhbHBoYSB2ZXJzaW9uIG9mIEZy YW5rZW5zdGVpbi4NCiAgICAgRm9ydHVuYXRlbHksIEJlaGVtb3RoIGNvbnNp ZGVyYWJseSAgcmFpc2VkICB0aGUgIHF1YWxpdHkgIGxldmVsLg0KRXZlbiBp ZiB0aGUgdGhyZWUtcGllY2Ugd2Fzbid0IGFibGUgdG8gcmVwcm9kdWNlIHRo ZSBjb2xkLCBpbmR1c3RyaWFsDQpmZWVsaW5nIGFuZCB0aGUgdGlnaHRuZXNz IChlc3BlY2lhbGx5IHRoZSBndWl0YXIgd29yayB3YXMgc2xvcHB5KSAgb2YN CnRoZWlyIGV4Y2VsbGVudCBfU2F0YW5pY2FfIGFsYnVtIFtDb0MgIzQzXSwg dGhleSBuZXZlcnRoZWxlc3MgbGVmdCAgYQ0KdmVyeSBnb29kIGltcHJlc3Np b24uICJEZWNhZGUgb2YgIE9lcGlvbiIsICAiTGFtIiwgICJGcm9tICB0aGUg IFBhZ2FuDQpXYXN0ZWxhbmRzIiBhbmQgbXkgZmF2b3JpdGUsIHRoZSBjbG9z aW5nICB0cmFjayAgIkNoYW50ICBmb3IgIEV4aGF0b24NCjIwMDAiLCB3ZXJl IGFsbCBwbGF5ZWQgd2l0aCB0aGUgbmVjZXNzYXJ5IGRlZGljYXRpb24gYW5k ICBhZ2dyZXNzaW9uOw0KdGhlIHN0YWdlIGFjdGluZyAgd2FzICBhbHJpZ2h0 ICBhbmQgIHdoZW4gIHRoZSAgZmlyZS1zcGl0dGluZyAgUG9saXNoDQp3YXJy aW9ycyBsZWZ0IHRoZSBzdGFnZSB0aGV5IGhhZCB3b24gYW5vdGhlciB2aWN0 b3J5IG9uICB0aGVpciAgUGFnYW4NCmNydXNhZGUuDQogICAgIFRoZSBndXkg YmVoaW5kIHRoZSBtaXhpbmcgZGVzayBwbHVnZ2VkIGluICBhbm90aGVyICB0 aGljayAgY2FibGUNCmFuZCBzb21laG93IEkga25ldyB0aGF0IHRoaW5ncyB3 ZXJlICBzdGFydGluZyAgdG8gIGdldCAgc2VyaW91cyAgbm93Lg0KU2F0eXJp Y29uIGVudGVyZWQgdGhlICBzdGFnZSAgYW5kICB0aGVpciAgbGluZS11cCAg Y29uc2lzdGVkICBvZiAgc2l4DQptdXNpY2lhbnMuIEEgZmVtYWxlIGtleWJv YXJkaXN0LCB0d28gZ3VpdGFyaXN0cywgRW1wZXJvciBiYXNzICBwbGF5ZXIN ClR5ciBhbmQsIGxhc3QgYnV0IG5vdCBsZWFzdCwgU2F0eXIgYW5kIEZyb3N0 LiBBbGwgYmFuZCAgbWVtYmVycyAgd29yZQ0KdHJhZGl0aW9uYWwgY29ycHNl LXBhaW50IHdpdGggdGhlIGV4Y2VwdGlvbiBvZiBTYXR5ciwgaW4gIGhpcyAg X1JlYmVsDQpFeHRyYXZhZ2FuemFfICBbQ29DICAjNDNdICBjb3ZlciAgbG9v ay4gIFRoZSAgIG9wZW5lciAgICJQcmltZSAgIEV2aWwNClJlbmFpc3NhbmNl IiBzbGFtbWVkIGludG8gdGhlIGNyb3dkIGxpa2UgYSBoaWdoLXNwZWVkIHJh Y2luZyBjYXIgIGFuZA0KdGhlIHdob2xlIHBsYWNlIHdhcyBnb2luZyBiZXJz ZXJrLiBTYXR5cmljb24gIGRlbGl2ZXJlZCAgb25lICBvZiAgdGhlDQpiZXN0 ICBibGFjayAgbWV0YWwgIHNob3dzICBJICBldmVyICB3YXMgIGx1Y2t5ICBl bm91Z2ggIHRvICAgd2l0bmVzcy4NCk11c2ljaWFuc2hpcCwgc291bmQsIHNl dGxpc3QgLS0gZXZlcnl0aGluZyBjbG9zZSAgdG8gIHBlcmZlY3Rpb24uICBP bg0KdG9wIG9mIHRoYXQsIFNhdHlyIHByb3ZlZCB0byBiZSAgYSAgY2hhcmlz bWF0aWMgIGZyb250bWFuLCAgY29uZmlkZW50DQplbm91Z2ggdG8gdXNlIGhp cyBub3JtYWwgdm9pY2Ugd2hlbiB0YWxraW5nIHRvICB0aGUgIGNyb3dkLiAg RnJvbSAgbXkNCnBvaW50IG9mIHZpZXcsICB0aGUgIHNldGxpc3QgIHdhcyAg Zmxhd2xlc3M6ICAiRmlsdGhncmluZGVyIiwgICJIYXZvYw0KVnVsdHVyZSIs ICJUaGUgU2Nvcm4gVG9ycmVudCIsICJUaGUgRGF3biBvZiBhIE5ldyBBZ2Ui LCAiS3ZpdGUgS3Jpc3RzDQpEb2QiIGFuZCBhIGNvdXBsZSBvZiBvdGhlcnMu IFRoZSBiaWdnZXN0IHN1cnByaXNlIGNhbWUgc2hvcnRseSBiZWZvcmUNCnRo ZSBiYW5kIGxlZnQgdGhlIHN0YWdlIGZvciB0aGUgIGZpcnN0ICB0aW1lLiAg U2F0eXIgIGdvdCAgaGltc2VsZiAgYQ0KZ3VpdGFyIGFuZCB3aXRoIHRocmVl IGF4ZW1lbiB0aGUgIGJhbmQgIHN0dW5uZWQgIHRoZSAgcGxhY2UgIHdpdGgg IGFuDQp1bmJlbGlldmFibGUgdmVyc2lvbiBvZiAiQmxlc3NlZCBGcm9tIEJl bG93IiBmcm9tIHRoZSBfSW50ZXJtZXp6byBJSV8NCkVQIFtDb0MgIzQyXS4g UHJldHR5IHVudXN1YWwgZm9yIGEgYmxhY2sgbWV0YWwgc2hvdywgU2F0eXJp Y29uIHBsYXllZA0KZm9yIGFib3V0IDkwIG1pbnV0ZXMgYW5kIGNhbWUgYmFj ayBmb3IgYSBjb3VwbGUgb2YgZW5jb3Jlcy4gIlRpZWQgIGluDQpCcm9uemUg Q2hhaW5zIiwgYSBuZWNrYnJlYWtpbmcgdmVyc2lvbiBvZiAiTW90aGVyIE5v cnRoIiBhbmQgIGZpbmFsbHkNCnRoZSBTbGF5ZXIgY292ZXIgIlJhaW5pbmcg Qmxvb2QiIGVuZGVkIHRoZSBzZXQuIEl0J3MgZ29pbmcgdG8gYmUgaGFyZA0K Zm9yIG1vc3QgYmFuZHMgdG8gdG9wIHRoaXMgZXhwZXJpZW5jZSBhbmQgSSdt IGhhcHB5IHRvIHNheSB0aGF0IGFmdGVyDQp0aGUgTWFyZHVrIGRpc2FwcG9p bnRtZW50IFtDb0MgIzQ1XSBTYXR5cmljb24gc3VjY2VlZGVkIGluICByZXN0 b3JpbmcNCm15IGZhaXRoIGluIGJsYWNrIG1ldGFsIGxpdmUgcGVyZm9ybWFu Y2VzLg0KDQo9LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09 LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0NCg0KICAgICAgIEwg TyBOIEQgTyBOICcgUyAgIEIgUiBJIEQgRyBFIFMgICBBIFIgRSAgIEIgVSBS IE4gSSBOIEcNCiAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+DQogICAgICAgICAgICAgICBB cmNoIEVuZW15IChzdXBwb3J0aW5nIENyYWRsZSBvZiBGaWx0aCkNCiAgICAg ICAgICAgICAgICAgICBhdCB0aGUgQXN0b3JpYSwgTG9uZG9uLCBFbmdsYW5k DQogICAgICAgICAgICAgICAgICAgICAgICAgIERlY2VtYmVyIDE4LCAxOTk5 DQogICAgICAgICAgICAgICAgICAgICAgICAgICBieTogUGF1bCBTY2h3YXJ6 DQoNCiAgICAgT25lIGRheSBiZWZvcmUgdGhlIGdpZywgSSBnb3QgdGhlIGNo YW5jZSB0byB0YWxrIHRvICBNaWtlICBBbW90dA0KaW4gcGVyc29uIGRvd24g YXQgQ2VudHVyeSBNZWRpYSdzIG9mZmljZXMgIGluICBMb25kb24uICBBcyAg aGUgIGlzICBhDQpmb3JtZXIgbWVtYmVyIG9mIENhcmNhc3MgKG15IHBlcnNv bmFsIGZhdm91cml0ZSAgZXh0cmVtZSAgbWV0YWwgIGJhbmQNCmV2ZXIpLCBh bmQgaGlzIGN1cnJlbnQgYmFuZCBoYXZlIHJlbGVhc2VkIG9uZSBvZiBteSBm YXZvdXJpdGUgIGFsYnVtcw0Kb2YgdGhpcyB5ZWFyIFtDb0MgIzQxXSwgSSBq dW1wZWQgYXQgdGhlIGNoYW5jZSB0byAgbWVldCAgdGhlICBtYW4gIGluDQpw ZXJzb24uIEluY2x1ZGVkIGlzIGEgc2hvcnQgUSZBIHdoaWNoIHByb3ZpZGVz IHNvbWUgdXBkYXRlcyAgb24gIEFyY2gNCkVuZW15IFtmb3IgYSBtb3JlIGlu LWRlcHRoIGludGVydmlldywgc2VlIENvQyAjNDFdLCAgYW5kICBzcGVjdWxh dGlvbg0Kb24gaG93IHRoZWlyIGZpcnN0IGV2ZXIgVUsgZ2lnIHdvdWxkIGdv LiBBIHJldmlldyBvZiB0aGUgc2hvdyBmb2xsb3dzDQp0aGUgaW50ZXJ2aWV3 Lg0KDQpDb0M6IFNvIHRoaXMgaXMgdGhlIGZpcnN0IHRpbWUgeW91J3ZlIGJl ZW4gaW4gTG9uZG9uPw0KDQpNaWtlIEFtb3R0OiBZZWFoLCB3aXRoIEFyY2gg IEVuZW15LiAgWWVhaCwgIGl0ICBpcy4gIFdlICB3ZXJlICByZWFsbHkNCiAg ICAgICAgICAgIGV4Y2l0ZWQgYWJvdXQgaXQgd2hlbiB3ZSBmb3VuZCBvdXQu IFdlIGdvdCB0aGUgIG9mZmVyICBhcw0KICAgICAgICAgICAgc3BlY2lhbCBn dWVzdCB0byBDcmFkbGUgb2YgRmlsdGgsIGl0J3MgZ3JlYXQuDQoNCkNvQzog V2VyZSB5b3Ugc3VycHJpc2VkPw0KDQpNQTogQm90aCB5ZXMgYW5kIG5vLi4u IG91ciBkcnVtbWVyIERhbmllbCAgW0VybGFuZHNvbl0sICBoaXMgIGJyb3Ro ZXINCiAgICBbQWRyaWFuXSBpcyBwbGF5aW5nIGZvciBDcmFkbGUgbm93LCBz byBJICBndWVzcyAgbWF5YmUgIHRoYXQgIGhhcw0KICAgIHNvbWV0aGluZyB0 byBkbyB3aXRoICBpdC4gIEJ1dCAgaXQgIGlzICBncmVhdCwgIGl0ICB3YXMg IGEgIGdyZWF0DQogICAgb3Bwb3J0dW5pdHkgdG8gY29tZSB0byBFbmdsYW5k OyBub3QgbWFueSBiYW5kcyBvZiBvdXIgIHN0eWxlICBnZXQNCiAgICB0byBj b21lIG92ZXIgaGVyZS4gTm90IG1hbnkgdG91cnMgYWN0dWFsbHkgbWFrZSBp dCwgdGhleSB0ZW5kICB0bw0KICAgIHN0YXkgaW4gRXVyb3BlLiBTbyB0aGlz IGlzIGxpa2UgYSBvbmUtb2ZmLCBhbmQgaXQncyBjb29sLg0KDQpDb0M6IEJ1 dCB5b3UnZCBsaWtlIHRvIGNvbWUgYmFjayBpZiB0aGUgcmVzcG9uc2UgIGlz ICBnb29kICBhbmQgIHdoYXQNCiAgICAgaGF2ZSB5b3U/DQoNCk1BOiBZZWFo LCBpdCB3b3VsZCBiZSBncmVhdC4NCg0KQ29DOiBJbiB0ZXJtcyBvZiBzb3J0 IG9mIHRoZSBmYW4gYmFzZSwgd2hlcmUgIGRvICB5b3UgIHRoaW5rL2ZlZWwg IGlzDQogICAgIHJlYWxseSBnb29kIGZvciB0aGUgYmFuZD8gIFdoZXJlICBk byAgeW91ICBnZXQgIHRoZSAgYmVzdCAgY3Jvd2QNCiAgICAgcmVzcG9uc2Vz IGFuZCBhbGwgdGhhdD8NCg0KTUE6IE91ciBiaWdnZXN0IG1hcmtldCB3aXRo b3V0IGFueSBzaGFkb3cgb2YgYSBkb3VidCBpcyBKYXBhbi4gV2UgYXJlDQog ICAgdGhlIGJpZ2dlc3QgZXh0cmVtZSBtZXRhbCBiYW5kIGluIEphcGFuLg0K DQpDb0M6IFRoYXQncyBwcmV0dHkgY29uc2lkZXJhYmxlLg0KDQpNQTogV2Vs bCwgeWVhaCwgaXQncyBhIGRpZmZlcmVudCBzaXR1YXRpb24gb3ZlciB0aGVy ZSB0aGFuIGl0ICBpcyAgaW4NCiAgICB0aGUgcmVzdCBvZiB0aGUgd29ybGQu IFdlJ3JlIGtpbmQgb2YgbW9yZSBlc3RhYmxpc2hlZCAgdGhlcmUsICBzbw0K ICAgIHRoYXQncyBnb29kLiBCdXQgU291dGggQW1lcmljYSwgd2UgZGlkIHRo YXQgYXQgdGhlICBiZWdpbm5pbmcgIG9mDQogICAgdGhlIHllYXIgYW5kIHRo YXQgd2FzIHJlYWxseSBnb29kLiBHb29kIGZ1bi4gR2VybWFueSBpcyBncmVh dC4NCg0KQ29DOiBBbmQgdGhlIER5bmFtbyB0aGluZyB3ZW50IHdlbGwuDQoN Ck1BOiBZZWFoLCB0aGF0IHdhcyBjb29sLiBJIG1lYW4sIGl0IGlzIGFsbCBr aW5kIG9mIHNwcmVhZCBvdXQsICB3ZSdyZQ0KICAgIG5vdCByZWFsbHkgcG9w dWxhciBhbnl3aGVyZSwgYXBhcnQgZnJvbSAgSmFwYW4uICBXZSAgc2VsbCAg YSAgZmV3DQogICAgcmVjb3JkcyBoZXJlIGFuZCB0aGVyZSwgeW91IGtub3cs IHdoYXQgd2UncmUgdHJ5aW5nICB0byAgZG8gIHdpdGgNCiAgICB0aGUgIF9C dXJuaW5nICBCcmlkZ2VzXyAgYWxidW0gIGlzICBraW5kICBvZiAgcmFpc2Ug IG91ciAgcHJvZmlsZQ0KICAgIHRocm91Z2hvdXQgRXVyb3BlLCBiZWNhdXNl ICBiZWZvcmUgIHRoYXQgIHdlJ2QgIG9ubHkgIGZvY3VzZWQgIG9uDQogICAg SmFwYW4sIHJlYWxseS4gU28sIEkgdGhpbmsgd2UndmUgc3VjY2VlZGVkIHRv IHNvbWUgIGRlZ3JlZTogIG1vcmUNCiAgICBwZW9wbGUgc2VlbSB0byBnZXQg aW50byB0aGF0IGxhc3QgYWxidW0uDQoNCkNvQzogSSdkIHNheSBfQnVybmlu ZyBCcmlkZ2VzXyB3YXMgdGhlIGJlc3QgdGhpbmcgeW91J3ZlIGRvbmUuDQoN Ck1BOiBXZWxsLCB5ZWFoLCBpdCB3YXMgZm9yIHVzIGFzIHdlbGwsIGFuZCBJ J20gc3RpbGwgcXVpdGUgaGFwcHkgd2l0aA0KICAgIHRoYXQgYWxidW0uIFdl J3ZlIGFscmVhZHkgc3RhcnRlZCAgd3JpdGluZyAgc3R1ZmYgIGZvciAgdGhl ICBuZXh0DQogICAgYWxidW0uIFdlIHJlY29yZGVkIGEgbGl2ZSBhbGJ1bSBp biBKYXBhbiBhcyB3ZWxsLiBTbywgd2UncmUgZ29pbmcNCiAgICB0byBtaXgg dGhhdCBwcmV0dHkgc29vbi4gSSBkb24ndCBrbm93IGlmIHRoYXQgd2lsbCBj b21lIG91dCBoZXJlLA0KICAgIGl0J3MgcHJvYmFibHkgbm90IHRoYXQgbXVj aCAgaW4gIGRlbWFuZC4gIFRoZSAgZGVtYW5kICBpcyAgdGhlcmUsDQogICAg ZGVmaW5pdGVseSwgYnV0IG1heWJlICBub3QgIGhlcmUsICB3ZSdyZSAgbm90 ICB0aGF0ICBlc3RhYmxpc2hlZCwNCiAgICByZWFsbHksIHlvdSBwdXQgYSBs aXZlIGFsYnVtIG91dCBhbnl3aGVyZSBoZXJlIGFuZCBbbm90aGluZ10uDQoN CkNvQzogWWVhaCwgdGhlcmUncyBhbHdheXMgYSBjb250aW5nZW50ICB3aG8g IGxpc3RlbiAgdG8gIHRoZW0gIGFuZCAgYQ0KICAgICBjb250aW5nZW50IHdo byBvYmplY3QuIDxsYXVnaHM+IEkgZG9uJ3Qga25vdywgdGhleSdyZSBlbmpv eWFibGUsDQogICAgIGVzcGVjaWFsbHkgd2l0aCBiYW5kcyB3aG8gZG8gZWFy bHkgYWxidW1zIChub3QgcmVhbGx5IHlvdXIgY2FzZSkNCiAgICAgd2hpY2gg YXJlbid0IHZlcnkgd2VsbCBwcm9kdWNlZDogaXQgcHJvdmlkZXMgYW4gIG9w cG9ydHVuaXR5ICB0bw0KICAgICByZS1kbyB5b3VyIG93biB3b3JrLg0KDQpN QTogWWVhaCwgdGhhdCdzIHRydWUuIEEgZmV3IGV4dHJlbWUgbWV0YWwgYmFu ZHMgZG8gdGhlbS4gIFZhZGVyICBkaWQNCiAgICBvbmUuDQoNCkNvQzogVGhl eSBkaWQgYSBfTGl2ZSBpbiAgSmFwYW5fICBbQ29DICAjMzZdLCAgYnV0ICBp dCAgZ290ICByZWxlYXNlZA0KICAgICBldmVyeXdoZXJlLiBCdXQgdGhlIHRo aW5nIHRoYXQgYWx3YXlzIGhhcHBlbnMgd2l0aCBWYWRlciBpcyB0aGF0DQog ICAgIHlvdSBzdGFydCB3aXRoIF9EZSBQcm9mdW5kaXNfIFtDb0MgIzE3XSBi ZWluZyByZWxlYXNlZCBpbiBQb2xhbmQNCiAgICAgaW4gJzk1LCBFdXJvcGUg aW4gJzk2IGFuZCBBbWVyaWNhIGluICAnOTcuICBFdmVyeXRpbWUgIHRoZXJl ICBpcw0KICAgICBlbm91Z2ggIGRlbWFuZCAgdGhhdCAgZXZlbnR1YWxseSAg IHRoZXkgICBkb21lc3RpY2FsbHkgICByZWxlYXNlDQogICAgIGV2ZXJ5dGhp bmcuIEkgZG9uJ3Qga25vdyB3aHkgdGhleSBkaWRuJ3QganVzdCBkbyBpdCAg b3JpZ2luYWxseS4NCiAgICAgSW4gdGVybXMgb2YgcGxheWluZyB3aXRoIENy YWRsZSBvZiBGaWx0aCwgd2hvIGFyZSByZWFsbHkgYmlnLCBkbw0KICAgICB5 b3UgZmluZCBpdCBzdXJwcmlzaW5nIHRoYXQsIGFwYXJ0IGZyb20gdGhlIGNv bm5lY3Rpb24gd2l0aCAgdGhlDQogICAgIGRydW1tZXJzLCB3aGlsZSB0aGV5 J3JlIGEgLWJpZy0gYmxhY2sgbWV0YWwgYmFuZC4uLg0KDQpNQTogLVRoZS0g YmlnZ2VzdC4NCg0KQ29DOiAuLi55b3UncmUgaW4gdGhlIHNvcnQgb2YgZGVh dGggbWV0YWwgLyBoZWF2eSBtZXRhbCB2ZWluLiBTbywgIGRvDQogICAgIHlv dSB0aGluayBpdCBpcyBnb2luZyB0byBiZSBraW5kIG9mIGRpZmZpY3VsdCAg dG8gIGNvbnZpbmNlICB0aGUNCiAgICAgYXVkaWVuY2U/DQoNCk1BOiBZZWFo LCBJIHRoaW5rLCBub3Qgc2F5aW5nIGFueXRoaW5nIGJhZCBhYm91dCBDcmFk bGUgb2YgRmlsdGgsIGJ1dA0KICAgIGZyb20gd2hhdCBJIHVuZGVyc3RhbmQs IGEgbGFyZ2UgcGFydCBvZiB0aGVpciBhcHBlYWwgIHdpdGggIHRoZWlyDQog ICAgZmFucyBpcyB0aGUgaW1hZ2UsIGl0IGlzIGEgYmlnIHBhcnQgb2YgdGhl IHdob2xlIHRoaW5nOiBpdCBpcyBub3QNCiAgICBqdXN0IG11c2ljLiBXZSBk b24ndCByZWFsbHkgaGF2ZSB0aGF0LCBpdCBpcyBqdXN0IG11c2ljLCByZWFs bHkuDQoNCkNvQzogQW5kIG9mIGNvdXJzZSBDcmFkbGUgb2YgRmlsdGggYXJl IHF1aXRlIHRyZW5keSBhdCB0aGUgbW9tZW50LCBzbw0KICAgICB0aGVyZSB3 aWxsIHByb2JhYmx5IGJlIGEgbG90IG9mIHBlb3BsZSB0aGVyZSAgd2hvICBo YXZlbid0ICBldmVuDQogICAgIGJlZW4gZXhwb3NlZCB0byBfSGVhcnR3b3Jr Xy1lcmEgQ2FyY2FzcyBbb25lICBvZiAgTWlrZSdzICBmb3JtZXINCiAgICAg YmFuZHMgLS1QYXVsXS4NCg0KTUE6IFllYWgsIGJ1dCB3ZSdyZSByZWFsbHkg bG9va2luZyBmb3J3YXJkIHRvIGl0LiBXZSdyZSBqdXN0IGdvaW5nIHRvDQog ICAgaGF2ZSB0byBnbyBvdXQgdGhlcmUgYW5kIGJlIGFzIGdvb2QgYXMgd2Ug Y2FuIGJlLiBJdCdzICBnb2luZyAgdG8NCiAgICBiZSBmdW4uIDxsYXVnaHM+ IEkgbWVhbiwgeW91ICBrbm93LCAgaWYgIGZpZnR5ICBwZW9wbGUgIGluICB0 aGVyZQ0KICAgIHJlYWxseSB0aG91Z2h0IGl0IHdhcyBhIGdyZWF0IGdpZyBh bmQgZ28gIG91dCAgYW5kICBidXkgIHRoZSAgQ0QsDQogICAgdGhhdCdzIGdy ZWF0LiBJIGFsd2F5cyB0YWtlIHRoZSBhdHRpdHVkZSB0aGF0IGlmIHlvdSdy ZSAgbm90ICB0aGUNCiAgICBiaWdnZXN0IGJhbmQgaW4gdGhlIHdvcmxkLCB5 b3UgYXQgbGVhc3QgYWN0IGxpa2Ugb25lOiB3ZSdyZSBnb2luZw0KICAgIHRv IGdvIG91dCB0aGVyZSBhbmQga2ljayBhc3MuDQoNCkNvQzogWW91IGhhdmUg YSBnb29kIHN0YWdlIHByZXNlbmNlLCBDaGFybGVlJ3MgYWx3YXlzIGZ1biB0 byB3YXRjaC4NCg0KTUE6IEhlJ3Mgbm90IGluIHRoZSBiYW5kIGFueW1vcmUu DQoNCkNvQzogT2ggbm8uIFdoZW4gZGlkIGhlIGxlYXZlPw0KDQpNQTogV2Ug a2lja2VkIGhpbSBvdXQuDQoNCkNvQzogV2hlbiBkaWQgeW91IGtpY2sgaGlt IG91dD8NCg0KTUE6IFR3byB3ZWVrcyBhZ28sIHdlJ3ZlIGdvdCBhIGJyYW5k IG5ldyBndXkuIEhlJ3MgZ29pbmcgdG8gIGRvICB0aGlzDQogICAgc2hvdyBh bmQgdGhlIEFtZXJpY2FuL0NhbmFkaWFuIHRoaW5nIGluIEphbnVhcnkgIGFu ZCAgdGhlbiAgd2UnbGwNCiAgICBzZWUgd2hhdCBoYXBwZW5zLg0KDQogICAg IFdlIHNoYWxsIGluZGVlZCwgYnV0IGZvciBub3cgSSBjYW4gZ2l2ZSB5b3Ug dGhlIHZlcmRpY3Qgb24gIEFyY2gNCkVuZW15J3MgZmlyc3QgVUsgcGVyZm9y bWFuY2UsIGFuZCBpdCBpcyAtY2VydGFpbmx5LSBwb3NpdGl2ZS4gIFRob3Vn aA0KaXQgd2FzIHNvbWV3aGF0IG9idmlvdXMgdGhhdCB0aGUgYmFuZCBoYWQg YmVlbiBnaXZlbiBubyAgdGltZSAgZm9yICBhDQpzb3VuZCBjaGVjayBhbmQs IGFzIGV4cGVjdGVkLCAgdGhlICBDcmFkbGUgIG9mICBGaWx0aC1iYXNlZCAg YXVkaWVuY2UNCmRpZG4ndCBleGFjdGx5IGdpdmUgQXJjaCBFbmVteSBtdWNo IG9mIGEgIGNoYW5jZSwgIEFyY2ggIEVuZW15ICBzdGlsbA0KcHVsbGVkIG9m ZiBhIGdyZWF0IHBlcmZvcm1hbmNlLiBMZXR0aW5nIHJpcCB3aXRoIHRoZSBk b3VibGUga2ljayBkcnVtDQp0aHVkIG9mICJUaGUgSW1tb3J0YWwiLCB0aGUg YmFuZCBwb3VuZGVkIHRocm91Z2ggYSBfQnVybmluZyAgQnJpZGdlc18NCmhl YXZ5IHNldCBjb25zaXN0aW5nIG9mIHNvbWUgb2YgIHRoYXQgIGFsYnVtJ3Mg IGJlc3QgIG1vbWVudHMgICgiRGVhZA0KSW5zaWRlIiwgIkFuZ2VsY2xhdyIp LCBhbmQgZmlsbGVkIGluICB0aGUgIGdhcHMgIHdpdGggIGEgIGNob2ljZSAg ZmV3DQpfU3RpZ21hdGFfIFtDb0MgIzMyXSBjdXRzLiBDaGFybGVlIEQnQW5n ZWxvJ3MgcmVwbGFjZW1lbnQgcGxheWVkICBoaXMNCnBhcnQgd2VsbCwgd2hp bGUgSm9oYW4gTGlpdmEgd2FzIGEgZm9jYWwgcG9pbnQgb24gc3RhZ2Ugd2l0 aCBoaXMgaGFuZA0KZXh0ZW5kaW5nIHN0YWdlIG1vdmVtZW50cyBhbmQgZ2Fw aW5nIGdpdmluZyB0aGUgZXhwZXJpZW5jZSBjaGFyYWN0ZXIuDQpUaGUgYnJv dGhlcnMgQW1vdHQgd2VyZSBhcyBtZXRhbCBhcyB5b3UgY291bGQgIGV2ZXIg IHdpc2ggIGZvciwgIGV2ZW4NCnBsYXlpbmcgdGhlIG9jY2FzaW9uYWwgc29s byBvciBsZWFkIGxlYW5pbmcgb24gIGVhY2ggIG90aGVyICBpbiAgdGhhdA0K b2gtc28gbWV0YWwgZmFzaGlvbi4gVW5mb3J0dW5hdGVseSwgbm8gc29uZ3Mg ZnJvbSB0aGUgIF9CbGFjayAgRWFydGhfDQpkZWJ1dCB3ZXJlIGJyb3VnaHQg b3V0IHRvIGdpdmUgdGhlIGNyb3dkIGEga2lja2luZyB0aGlzIGV2ZW5pbmcs ICBidXQNCmFsbCB0aGUgc2FtZSBBcmNoIEVuZW15IHdlcmUgYSBwb3NpdGl2 ZWx5ICB2aW5kaWNhdGluZyAgaW5qZWN0aW9uICBvZg0KaGVhZC1kb3duICBk ZWF0aCAgbWV0YWwgICBkZXN0cnVjdGlvbiAgIGFuZCAgIGhlYXZ5ICAgbWV0 YWwgICBtZWxvZGljDQptYW5pcHVsYXRpb24uIElmIHRoZXkgY291bGQgZ2V0 IGEgbG9uZ2VyIHNldCBhbmQgc2xpZ2h0bHkgYmV0dGVyIGRlYWwNCndpdGgg c291bmQgY2hlY2sgYXJyYW5nZW1lbnRzIGJhY2tzdGFnZSwgSSBwcmVkaWN0 ICB0aGF0ICBBcmNoICBFbmVteQ0Kd291bGQgYWJzb2x1dGVseSBzbGF5LiBJ biBhbnkgY2FzZSwgaWYgdGhleSdyZSBjb21pbmcgdG8gYSB0b3duICBuZWFy DQp5b3UsIGRvIG5vdCBwYXNzIHVwIHRoZSBjaGFuY2UgdG8gc2VlICB0aGVt ICBpbiAgdGhlaXIgIGZ1bGwgIGJsYXppbmcNCmdsb3J5Lg0KDQo9LT0tPS09 LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0t PS09LT0tPS09LT0tPS09LT0NCg0KICBAQEAgIEBAQCAgQEBAIEBAQEBAQEAg IEBAQCBAQEBAQEBAIEBAQEBAQEBAIEBAQEBAQEAgICBAQCAgQEBAQEBADQog IEBAISAgQEAhICBAQCEgQEAhICBAQEAgQEAhICAgQEAhICAgQEAhICAgICAg QEAhICBAQEAgIUAgICFAQA0KICBAISEgICEhQCAgQCFAIEAhQCEhQCEgICEh QCAgIEAhISAgIEAhISE6ISAgIEAhQCEhQCEgICAgICAgIUBAISENCiAgICE6 ICAhITogICEhICAhITogOiEhICAhITogICAhITogICAhITogICAgICAhITog OiEhICAgICAgICAgICE6IQ0KICAgIDo6LjogIDo6OiAgICA6ICAgOiA6IDog ICAgICA6ICAgIDogOjogOjo6ICA6ICAgOiA6ICAgICA6Oi46IDoNCg0KICAg ICAgICAgIEBAQCAgQEBAICBAQEAgQEBAQEBAQCAgIEBAQEBAQCAgQEBAQEBA QCBAQEAgIEBAQA0KICAgICAgICAgIEBAISAgQEAhICBAQCEgQEAhICBAQEAg QEAhICBAQEAgICBAQCEgICBAQCEgIEBAQA0KICAgICAgICAgIEAhISAgISFA ICBAIUAgQCFAISFAISAgQCFAIUAhQCEgICBAISEgICBAIUAhQCFAIQ0KICAg ICAgICAgICAhOiAgISE6ICAhISAgISE6IDohISAgISE6ICAhISEgICAhITog ICAhITogICEhIQ0KICAgICAgICAgICAgOjouOiAgOjo6ICAgIDogICA6IDog IDogICA6IDogICAgOiAgICAgOiAgIDogOg0KDQpIZXJlIGlzIHdoZXJlIHRo aW5ncyBnZXQgdWdseS4gV3JpdGVyJ3MgV3JhdGggIGdpdmVzICBvdXIgIHdy aXRlcnMgIGENCmNoYW5jZSB0byB2b2ljZSB0aGVpciBvd24gb3BpbmlvbnMg YWJvdXQgY2VydGFpbiBob3QgIHRvcGljcyAgaW4gIHRoZQ0Kc2NlbmUgIHRv ZGF5LiAgQ2hlY2sgIG91dCAgdGhpcyAgY29sdW1uICBmb3IgIHRoZSAgbW9z dCAgb2JzY2VuZSAgYW5kDQpjb250cm92ZXJzaWFsIHJhbWJsaW5ncyB0aGlz IHNpZGUgb2YgdGhlIE5hdGlvbmFsIEVucXVpcmVyLg0KDQoNCiAgIEEgICBT IEkgQyBLICAgUCBPIFIgVCBSIEEgSSBUICAgTyBGICAgRSBYIFQgUiBFIE0g RSAgIE0gRSBUIEEgTA0KICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+DQogICAgICAg ICAgICAgICAgICAgICAgICAgIGJ5OiBQZWRybyBBemV2ZWRvDQoNCiAgICAg VGh1cnNkYXksIEZlYnJ1YXJ5IDNyZCBvZiB0aGUgeWVhciAgMjAwMC4gIEEg IGZldyAgbWludXRlcyAgcGFzdA0KMTBwbSwgUG9ydHVndWVzZSB0ZWxldmlz aW9uIHN0YXRpb24gU0lDIGJlZ2FuICBzaG93aW5nICBhICBsZXNzICB0aGFu DQpoYWxmIGhvdXIgbG9uZyBwcm9ncmFtIGFib3V0IHRoZSAibXVzaWMgb2Yg dGhlIGRldmlsIiwgIHRoZSAgImV4dHJlbWUNCnNvdW5kcyIgd2hpY2ggYXJy aXZlZCB0byBQb3J0dWdhbCAgIm5lYXJseSAgdGVuICB5ZWFycyAgYWdvIi4g IEZvciAgYQ0KbnVtYmVyIG9mIHJlYXNvbnMgYWNjdW11bGF0ZWQgdGhyb3Vn aG91dCBTSUMncyBleGlzdGVuY2UgIGR1cmluZyAgdGhlDQpuaW5ldGllcywg SSBwZXJzb25hbGx5IGZpbmQgdGhlaXIgam91cm5hbGlzdGljIGNyZWRpYmls aXR5IHZlcnkgcG9vci4NClRoZSBUViBlcXVpdmFsZW50IHRvIEJyaXRpc2gg IHRhYmxvaWRzPyAgTWF5YmUuICBUaGV5ICBjYW4gIGNlcnRhaW5seQ0KZXhw bG9pdCBjZXJ0YWluIHN1YmplY3RzIGluIGEgc29tZXdoYXQgc2ltaWxhciAg d2F5ICB0b28gIG9mdGVuLCAgYW5kDQp0aGVpciBwcm9ncmFtIGFib3V0IGV4 dHJlbWUgIG1ldGFsLCAgYmVuZWF0aCAgYSAgdGhpbiAgImludmVzdGlnYXRp b24NCmpvdXJuYWxpc20iIGNvYXRpbmcsIHdhcyBqdXN0IGFuIGF0dGVtcHQg dG8gZXhwbG9pdCAgdGhlICBzdWJqZWN0ICBpbg0Kc3VjaCBhIHdheSB0aGF0 IHRoZSBtYXNzZXMgd291bGQgd2FudCB0byB3YXRjaC4NCiAgICAgQXVndXN0 IDE5OTkgc2F3IHRoZSB2b2NhbGlzdCBvZiBhIFBvcnR1Z3Vlc2UgIGRlYXRo ICBtZXRhbCAgYmFuZA0KY2FsbGVkIEFnb25pemluZyBUZXJyb3IgaW50ZXJy dXB0IGhpcyB2YWNhdGlvbnMgd2l0aCBoaXMgd2lmZSBhbmQgIGdvDQpob21l IHRvIHN0YWIgaGlzIHBhcmVudHMgdG8gZGVhdGggZm9yIG5vIGFwcGFyZW50 IHJlYXNvbi4gIFRoaXMgIG1hZGUNCnNldmVyYWwgZnJvbnQgcGFnZXMgYXMg IGJlaW5nICBhICAiU2F0YW5pYyAgcml0dWFsIiAgaW4gIHdoaWNoICBvdGhl cg0KbWVtYmVycyAgb2YgIHRoZSAgYmFuZCAgaGFkICBhbGxlZ2VkbHkgIHBh cnRpY2lwYXRlZCAgYXMgIHdlbGwsICAgYnV0DQp1bmZvcnR1bmF0ZWx5IGZv ciB0aGUgbWVkaWEgaXQgc2VlbXMgdG8gaGF2ZSB0dXJuZWQgb3V0IHRvIGJl IG5vbmUgb2YNCnRoYXQuICBJdCAgd2FzICBqdXN0ICBhICBjcmltZSAgbGlr ZSAgY291bnRsZXNzICBvdGhlcnMgIGV2ZXJ5ICAgZGF5Lg0KTmV2ZXJ0aGVs ZXNzLCB0aGUgYmFuZCdzIG11c2ljIGFuZCBseXJpY3Mgd2VyZSBicm91Z2h0 IGludG8gdGhlICBjYXNlDQphbmQgdGhlcmUgd2FzIHBsZW50eSBvZiB0YWxr IGluIHRoZSBtZWRpYSBmb3IgYSAgZmV3ICBkYXlzICByZWdhcmRpbmcNCmRl YXRoIGFuZCBibGFjayBtZXRhbCdzIGFnZ3Jlc3NpdmUgbmF0dXJlLiBUaGVy ZSB3ZXJlIGV2ZW4gYSBmZXcgaGF6eQ0KcmVmZXJlbmNlcyB0byB0aGUgTm9y d2VnaWFuIGNodXJjaCBidXJuaW5ncyB0aGF0IGhhcHBlbmVkIGEgZmV3IHll YXJzDQphZ28uDQogICAgIFNJQyBwaWNrZWQgdXAgdGhlIGNhc2UgYmFjayB0 aGVuLiBUaGV5IHRyaWVkLCBidXQgZmFpbGVkIHRvICBnZXQNCmFueXRoaW5n IGJ1dCBuZWdhdGl2ZSBhbnN3ZXJzIHRvIHRoZSBxdWVzdGlvbiAiQ291bGQg dGhlaXIgbXVzaWMgaGF2ZQ0KY2F1c2VkIHRoaXMgaG9taWNpZGU/Iiwgd2hp Y2ggd2FzICByZXBlYXRlZGx5ICBhc2tlZCAgdG8gIG1lbWJlcnMgIG9mDQpi YW5kcywgYSB3ZWxsLWtub3duIHJhZGlvIHNob3cgaG9zdCBhbmQgYSBzb2Np b2xvZ2lzdCwgYW1vbmcgb3RoZXJzLg0KICAgICBOb3cgdGhleSBkZWNpZGVk IHRvIGJyaW5nIHRoZSAgc3ViamVjdCAgYmFjaywgIGZvciAgbm8gIGFwcGFy ZW50DQpyZWFzb24uIFRoaXMgdGltZSBpdCAgd2FzICBtb3JlICBvZiAgYSAg cmVwb3J0ICB0aGFuICBhbiAgYXR0ZW1wdCAgYXQNCmlucXVpc2l0aW9uLCBi dXQgc3RpbGwgYWx3YXlzIHNlZW1pbmcgdG8gaW50ZW5kIHRvICBleHBvc2Ug IHNvbWV0aGluZw0KcG90ZW50aWFsbHkgZGFuZ2Vyb3VzIHRoYXQgaGFkIGlu dmFkZWQgb3VyIGNvdW50cnkgYW5kIHRoZSBwb29yIG1pbmRzDQpvZiBvdXIg dW5wcm90ZWN0ZWQgeW91bmdzdGVycywgd2hvIHNob3VsZCBpbnN0ZWFkIGJl ICBzcGVuZGluZyAgdGhlaXINCnRpbWUgd2F0Y2hpbmcgU0lDJ3MgaGlnaGx5 IGludGVyZXN0aW5nIGFuZCBlZHVjYXRpdmUgcHJvZ3JhbXMuIEV4Y3VzZQ0K dGhlIHNhcmNhc20uDQogICAgIEJlc2lkZXMgIGEgIGZldyAgc2hvcnQsICB2 ZXJ5ICBsb3ctcXVhbGl0eSAgZGlzdG9ydGVkICBwYXJ0cyAgb2YNCnJlaGVh cnNhbHMgYW5kIGNvbmNlcnRzLCBhIGZldyBzZWNvbmRzIG9mIHRoZSBsYXRl c3QgTW9vbnNwZWxsICB2aWRlbw0KY2xpcCBhbmQgc29tZSB2ZXJ5IGRpc3Rh bnQgYmFja2dyb3VuZCBzb3VuZHMsICBtdXNpYyAgd2FzICBuZXZlciAgdGhl DQpzdWJqZWN0LiBUaGUgc2hvdyBvbmx5IGRlYWx0IHdpdGggdGhlIGlkZWFz IGJlaGluZCB0aGUgIG11c2ljLiAgVGhvc2UNCndobyB3ZXJlIGludGVydmll d2VkIHdlcmUgdXN1YWxseSBnaXZlbiB0aGUgICJ5b3UgIGNhbiAgZXhwbGFp biAgeW91cg0KaWRlYXMgZm9yIGhhbGYgYW4gaG91ciBpZiB5b3Ugd2lzaCwg d2UnbGwgY3V0IGl0IGRvd24gdG8gIHRlbiAgc2Vjb25kDQpibG9ja3MgIGFu eXdheSIgIHRyZWF0bWVudC4gIEFtb25nICB0aGVzZSAgIHdlcmUgICBtZW1i ZXJzICAgKHVzdWFsbHkNCnZvY2FsaXN0cykgb2YgIE1hcmR1aywgIEZpcnN0 Ym9ybiAgRXZpbCwgIERlY2F5ZWQsICBHcm9nLCAgSG9sb2NhdXN0bw0KQ2Fu aWJhbCBhbmQgR2Vub2NpZGUuDQogICAgIE1hcmR1ayBzZWVtIHRvIGhhdmUg YmVlbiBjaG9zZW4gdG8gcmVwbGFjZSBDcmFkbGUgIG9mICBGaWx0aCAgYXMN CnRoZSBtb3N0IGV4dHJlbWUgYmxhY2sgbWV0YWwgYmFuZCBrbm93biB0byBz b2NpZXR5ICB0aGFua3MgIHRvICB0aGVpcg0KcmVjZW50ICBwZXJmb3JtYW5j ZSAgaW4gIHRoZSAgSGFyZCAgQ2x1YiAgW0NvQyAgICM0NV0uICAgVGhlaXIg ICBsaXZlDQphbnRpLUNocmlzdGlhbiB3b3JkcyBhbmQgZ2VzdHVyZXMgIHdl cmUgIHJlcGVhdGVkbHkgIHNob3duLCAgbW9zdCAgb2YNCndoaWNoIHdlcmUg ZXhhbXBsZXMgb2Ygc2V2ZXJhbCBvZiBibGFjayBtZXRhbCdzICB3b3JzdCAg Y2xpY2hlcy4gIFRoZQ0KRGVjYXllZCB2b2NhbGlzdCBtZXRpY3Vsb3VzbHkg ZXhwbGFpbmVkIG1hbnkgIG90aGVyICBleHRyZW1lbHkgIGJhc2ljDQphbmQg cG9vciBibGFjayBtZXRhbCBjbGljaGVzLCBlc3BlY2lhbGx5IHdpdGggYSBy ZW1hcmthYmx5IGJhZCAgcXVvdGUNCmZyb20gdGhlaXIgbHlyaWNzLiAgQnV0 ICBpc24ndCAgYmxhY2sgIG1ldGFsICBzdXBwb3NlZCAgdG8gIGJlICBhYm91 dA0KbWlzYW50aHJvcHkgaW5zdGVhZCBvZiBpbnZpdGluZyBUViBjYW1lcmFz IG92ZXIgdG8geW91ciBiZWRyb29tPw0KICAgICBUaGUgR3JvZyB2b2NhbGlz dCBzaGFyZWQgYSBzdG9yeSBoZSAgdXNlZCAgZm9yICBoaXMgIGRlYXRoL2dy aW5kDQpseXJpY3MgYWJvdXQgYSBndXkgd2hvIGVuZ2FnZXMgaW4gIG5lY3Jv cGhpbGljICBhY3Rpdml0aWVzICB3aXRoICBoaXMNCmRlYWQgYW5kIGJ1cmll ZCBtb3RoZXIuIFRoaXMgd2FzIGNvbXBsZW1lbnRlZCBieSAgSG9sb2NhdXN0 byAgQ2FuaWJhbA0KcHJlc2VudGluZyBzb21lIGV4YW1wbGVzIG9mIHRoZWly IGVhcmx5IENhcmNhc3MtbGlrZSBQb3J0dWd1ZXNlICBzb25nDQp0aXRsZXMu IEFnYWluLCBzaG93aW5nIHN1Y2ggcG9vciBjbGljaGVzIGluc3RlYWQgIG9m ICBzb21ldGhpbmcgIG1vcmUNCmludGVsbGlnZW50IGluZHVjZXMgdGhlIGZv cm1hdGlvbiBvZiBhIGRpc3RvcnRlZCwgbWVkaW9jcmUgIGltYWdlICBvZg0K d2hhdCBleHRyZW1lIG1ldGFsIGlzIGFib3V0LiAgT24gIHRoZSAgb3RoZXIg IGhhbmQsICBkZWF0aC9ncmluZCAgYWN0DQpHZW5vY2lkZSBbQ29DICM0NF0g dHJpZWQgdG8gIGV4cGxhaW4gIHRoYXQgIHRoZWlyICBseXJpY3MgIGFyZSAg YWJvdXQNCmNyaXRpY2l6aW5nIHdoYXQgdGhleSB0aGluayBpcyB3cm9uZyBp biBzb2NpZXR5IGFuZCB0aGF0ICB0aGVpciAgbmFtZQ0KcmVmZXJzIHRvIHRo ZSBnZW5vY2lkZXMgdGhhdCByZXBlYXRlZGx5IGhhcHBlbiBpbiAgc29jaWV0 eSdzICBoaXN0b3J5DQooYW5kIG5vdCBzb21ldGhpbmcgdGhhdCB0aGV5IHdh bnQgdG8gc2VlIGhhcHBlbmluZykuIEhvd2V2ZXIsICBzYXlpbmcNCnRoYXQg dGhlaXIgbHlyaWNzIGFyZSBhbHNvIGNvbmNlcm5lZCB3aXRoIGVudmlyb25t ZW50YWwgIHByb2JsZW1zICBpcw0KdW5saWtlbHkgdG8gYmUgdGFrZW4gc2Vy aW91c2x5Lg0KICAgICBNb29uc3BlbGwncyBGZXJuYW5kbyBSaWJlaXJvIGRp ZCB1cyBhbGwgdGhlICBmYXZvdXIgIG9mICBzdGF0aW5nDQp0aGF0IGFueW9u ZSB3aXRob3V0IGFueSBrbm93bGVkZ2Ugb2YgbXVzaWMgb3IgdGFsZW50ICB3 aGF0c29ldmVyICBjYW4NCmZvcm0gYSBzdWNjZXNzZnVsIGJsYWNrIG1ldGFs IGJhbmQuIEhlIHNob3VsZCBoYXZlIHNhdmVkIHRoYXQgY29tbWVudA0KZm9y IHRoZSBkYXkgd2hlbiBNb29uc3BlbGwncyBtdXNpYyBoYXMgc29tZSByZWFs IHF1YWxpdHkgYWdhaW4sIHNpbmNlDQpfV29sZmhlYXJ0XyByZW1haW5zIHRo ZWlyIGJlc3QgZWZmb3J0IGZvciByZWFzb25zIHRoZSBiYW5kIGFwcGFyZW50 bHkNCmZhaWxzIHRvIGdyYXNwLiBJIGV4cGVjdGVkIG11Y2ggYmV0dGVyIGNv bW1lbnRzICBmcm9tICBSaWJlaXJvLiAgSXQncw0KYWxtb3N0IGZ1bm55IHRv IHNlZSBNb29uc3BlbGwgc3RpbGwgYmVpbmcgIHJlbGF0ZWQgIHRvICBibGFj ayAgbWV0YWwsDQp0aG91Z2guIEluICB0aGUgIG1lYW50aW1lLCAgQW50b24g IExhVmV5ICBhbmQgIHRoZSAgTm9yd2VnaWFuICBjaHVyY2gNCmJ1cm5pbmdz IGFyZSBicmllZmx5IG1lbnRpb25lZCBhbmQgdGhlIE1hcmR1aywgRGVjYXll ZCBhbmQgIE1vb25zcGVsbA0Kdm9jYWxpc3RzIHRhbGsgYWJvdXQgU2F0YW5p c20gIGFuZCAgZXhwbGFpbiAgc29tZSAgcmVhc29ucyAgd2h5ICB0aGV5DQpk aXNsaWtlIENocmlzdGlhbml0eS4NCiAgICAgRmlyc3Rib3JuIEV2aWwncyB2 b2NhbGlzdCB3YXMgdGhlIG9uZSByZXNwb25zaWJsZSAgZm9yICBtb3N0ICBv Zg0KdGhlIGdvb2QgcXVvdGVzIC0tIGlyb25pY2FsbHkgdGhlIHNhbWUgcGVy c29uIHdobyBiYWNrIGluIE9jdG9iZXIgaGFkDQpzdGF0ZWQgdGhhdCAidGhl IG9ubHkgcmVhbCBkaWZmZXJlbmNlIGJldHdlZW4gZGVhdGggYW5kICBibGFj ayAgbWV0YWwNCmlzIGluIHRoZSBseXJpY3MiIChldmVuIHRob3VnaCBoZSBm cm9udHMgYSBibGFjayBtZXRhbCAgYmFuZCkuICBGaXJzdA0KaGUgdGFsa2Vk IGFib3V0IGhpcyBseXJpY2FsIHN1YmplY3RzLCAgd2hpY2ggIGFyZSAgZm9y dHVuYXRlbHkgIGFib3ZlDQpibGFjayBtZXRhbCdzIGxvd2VzdCBjbGljaGVz LiBUaGVuIGhlIG1lbnRpb25lZCB0aGF0IGhlIHRoaW5rcyBwZW9wbGUNCndo byBhcmUgcHJvbmUgdG8gYmVpbmcgaW5mbHVlbmNlZCAgY2FuICBiZSAgaW5m bHVlbmNlZCAgYnkgIGNvdW50bGVzcw0KdGhpbmdzIGJlc2lkZXMgbXVzaWMg YW5kIGFsc28gdGFsa2VkIGFib3V0IHByZWp1ZGljZSBhZ2FpbnN0IG1ldGFs IGluDQpnZW5lcmFsIGFuZCBhZ2FpbnN0IHRob3NlIHdobyBsaXN0ZW4gdG8g aXQuDQogICAgIFRoZSBhdXRob3Igc3RhdGVkIHRoYXQgdGhlIHJlYXNvbiB3 aHkgcGVvcGxlIGxpc3RlbiAgdG8gIGV4dHJlbWUNCm1ldGFsIGlzIHRoYXQg dGhleSAibmVlZCB0byBzaG93IHRoZWlyIHJlYmVsbGlvbiwgc2hvY2sgdGhl IHdvcmxkIGFuZA0KdHJhbnNncmVzcyIgLS0gIkxldCdzIHNlZSBpZiB5b3Un bGwgYmUgc2hvY2tlZCBieSB0aGUgIHRyYW5zZ3Jlc3Npb25zDQp5b3UncmUg YWJvdXQgdG8gd2F0Y2giIHdhcyB0aGUgIGhvc3QncyAgYW5zd2VyICBhcyAg dGhlICBzaG93ICBiZWdhbi4NCkV4Y2VsbGVudCBwcm9mZXNzaW9uYWwgU0lD KGspIGpvdXJuYWxpc20uIEluICB0aGVpciAgb3BpbmlvbiwgICJEZWF0aA0K YW5kIGJsYWNrIG1ldGFsIGZhbnMgYWxsIHdhbnQgdGhlIHNhbWU6IHNwZWVk LCByYXNweSB2b2NhbHMgIGFuZCAgdGhlDQptb3JlIGFnZ3Jlc3Npb24gdGhl IGJldHRlci4iIEJ1dCBub3RoaW5nIGxpa2UgdGFsZW50ZWQgZXh0cmVtZSAg bXVzaWMNCihvciBldmVuIG11c2ljIGF0IGFsbCksIGFwcGFyZW50bHksIGFj Y29yZGluZyB0byB0aGVtLg0KICAgICBNb3N0IG9mIHVzIHNob3VsZCBiZSB1 c2VkICB0byAgYWxsICB0aGUgIHByZWp1ZGljZSAgYWdhaW5zdCAgdGhlDQoi bm9pc2UiIHdlIGxpc3RlbiB0byBhbmQgdGhlICJzaWNrIiBzdWJqZWN0cyBi ZWhpbmQgIGl0ICBieSAgbm93LiAgV2UNCmtub3cgYmV0dGVyIHRoYW4gdGhh dC4gSG93ZXZlciwgdGhlIGZhY3QgdGhhdCB0aGV5IGFyZSB0cnlpbmcgdG8g aGFybQ0Kc29tZXRoaW5nIHRoZXkgZG9uJ3QgdW5kZXJzdGFuZCAoYW5kIG5l dmVyICB3aWxsICB3aXRoICBuYXJyb3ctbWluZGVkDQpwcm9ncmFtcyAgbGlr ZSAgdGhpcyAgb25lKSAgYW5kICB0cnlpbmcgIHRvICAgImV4cG9zZSIgICBp dCAgIHRocm91Z2gNCm1pc2luZm9ybWF0aW9uIGFuZCB1bnJlcHJlc2VudGF0 aXZlIGV4YW1wbGVzIGluc3RlYWQgIG9mICBsZWF2aW5nICBpdA0KYWxvbmUg aXMgc29tZXRoaW5nIEkgZmluZCBoaWdobHkgaW5mdXJpYXRpbmcuDQogICAg IEFtaWRzdCBhbGwgdGhpcywgb2YgY291cnNlIG5vdCBldmVuIG9uZSBkZWNl bnQgIGJpdCAgb2YgIGV4dHJlbWUNCm1ldGFsIHdhcyBjbGVhcmx5IGhlYXJk IGR1cmluZyB0aG9zZSBuZWFybHkgMzAgbWludXRlcy4gIFNvbWUgIHRoaW5n cw0Kd2lsbCBuZXZlciBjaGFuZ2UuDQoNCj0tPS09LT0tPS09LT0tPS09LT0t PS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09 LT0tPQ0KDQogICAgICAgICAgICBXIEggQSBUICAgVyBFICAgSCBBIFYgRSAg IEMgUiBBIE4gSyBFIEQgISAhICENCiAgICAgICAgICAgIH5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fg0KICAgICAgICAg ICAgICAgICAgICAgICAgIEJlc3QgQWxidW1zIG9mIDE5OTkNCg0KDQpPdmVy YWxsIENvQyBXcml0ZXJzJyBUb3AgMTANCn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fg0KW0Jhc2VkIG9uIGVhY2ggb2YgdGhlIHdyaXRlcnMnIHBlcnNv bmFsIHRvcCAxMF0NCg0KMS4gU3VtbW9uaW5nIC0gX1N0cm9uZ2hvbGRfDQoy LiBIeXBvY3Jpc3kgLSBfSHlwb2NyaXN5Xw0KMy4gSW1tb3J0YWwgLSBfQXQg dGhlIEhlYXJ0IG9mIFdpbnRlcl8NCjQuIE5ldmVybW9yZSAtIF9EcmVhbWlu ZyBOZW9uIEJsYWNrXw0KNS4gTW9yZ2lvbiAtIF9Tb2xpbmFyaV8NCjYuIElt bW9sYXRpb24gLSBfRmFpbHVyZXMgZm9yIEdvZHNfDQo3LiBTYXR5cmljb24g LSBfUmViZWwgRXh0cmF2YWdhbnphXw0KOC4gQW1vbiBBbWFydGggLSBfVGhl IEF2ZW5nZXJfDQo9LiBJbiBGbGFtZXMgLSBfQ29sb255Xw0KMTAuIE15IER5 aW5nIEJyaWRlIC0gX1RoZSBMaWdodCBhdCB0aGUgRW5kIG9mIHRoZSBXb3Js ZF8NCg0KR2lubydzIFRvcCAxMA0KDQoxLiBNb3JnaW9uIC0gX1NvbGluYXJp Xw0KMi4gSHlwb2NyaXN5IC0gX0h5cG9jcmlzeV8NCjMuIEFtb24gQW1hcnRo IC0gX1RoZSBBdmVuZ2VyXw0KNC4gSHlwb2NyaXN5IC0gX0h5cG9jcmlzeSBE ZXN0cm95cyBXYWNrZW5fDQo1LiBFcG9jaCBvZiBVbmxpZ2h0IC0gX1doYXQg V2lsbCBCZSBIYXMgQmVlbl8NCjYuIFRjaG9ydCAtIF9UaGUgSGVhdmVucyBB cmUgU2hvd2luZyB0aGUgR2xvcnkgb2YuLi5fDQo3LiBCcnV0YWwgVHJ1dGgg LSBfR29vZGJ5ZSBDcnVlbCBXb3JsZCFfDQo4LiBPcmFuZ2UgR29ibGluIC0g X1RpbWUgVHJhdmVsbGluZyBCbHVlc18NCjkuIE5hcGFsbSBEZWF0aCAtIF9X b3JkcyBGcm9tIHRoZSBFeGl0IFdvdW5kXw0KMTAuIERpbW11IEJvcmdpciAt IF9TcGlyaXR1YWwgQmxhY2sgRGltZW5zaW9uc18NCg0KQWRyaWFuJ3MgVG9w IDEwDQoNCjEuIERpbGxpbmdlciBFc2NhcGUgUGxhbiAtIF9DYWxjdWxhdGlu ZyBJbmZpbml0eV8NCjIuIFRvZGF5IElzIHRoZSBEYXkgLSBfSW4gdGhlIEV5 ZXMgb2YgR29kXw0KMy4gTmV2ZXJtb3JlIC0gX0RyZWFtaW5nIE5lb24gQmxh Y2tfDQo0LiBWaXNpb24gb2YgRGlzb3JkZXIgLSBfRm9yIHRoZSBCbGVlZGVy c18NCjUuIEluIEZsYW1lcyAtIF9Db2xvbnlfDQo2LiBTaXggRmVldCBVbmRl ciAtIF9NYXhpbXVtIFZpb2xlbmNlXw0KNy4gRXZlckV2ZSAtIF9SZWdyZXRf DQo4LiBUdXJtb2lsIC0gX1RoZSBQcm9jZXNzIG9mLi4uXw0KOS4gS2FybWEg dG8gQnVybiAtIF9XaWxkLCBXb25kZXJmdWwsIFB1cmdhdG9yeV8NCjEwLiBD b2FsZXNjZSAtIF8wMTI6IFJldm9sdXRpb24gSXMgSnVzdCBMaXN0ZW5pbmdf DQoNCkJyaWFuJ3MgVG9wIDEwDQoNCjEuIFRoZW9yeSBpbiBQcmFjdGljZSAg X1RoZSBBcm1hZ2VkZG9uIFRoZW9yaWVzXw0KMi4gRml1cmFjaCAgX0NoYW9z cGF3bmVyXw0KMy4gQWNpZCBEZWF0aCAgX1BpZWNlcyBvZiBNYW5raW5kXw0K NC4gQWV0ZXJudXMgIF9TaGFkb3dzIG9mIE9sZF8NCjUuIE1hZGRlciBNb3J0 ZW0gIF9NZXJjdXJ5Xw0KNi4gQmxvb2R0aG9ybiAgX09ud2FyZHMgSW50byBC YXR0bGVfDQo3LiBBZ2FsbG9jaCAgX1BhbGUgRm9sa2xvcmVfDQo4LiBTY3Vs cHR1cmVkICBfQXBvbGxvIEVuZHNfDQo5LiBMb3JkZSBvZiBBbGwgRGVzaXJl cyAgX1RoZSBTY2VudCBvZiBNYWxldm9sZW5jZV8NCjEwLiBHb2QgIF9TdWJs aW1lXw0KDQpBbGFpbidzIFRvcCAxMA0KDQoxLiBEaW1tdSBCb3JnaXIgLSBf U3Bpcml0dWFsIEJsYWNrIERpbWVuc2lvbnNfDQoyLiBaaW1tZXIncyBIb2xl IC0gX0JvdW5kIGJ5IEZpcmVfICgxOTk4KQ0KMy4gTW9uc3Ryb3NpdHkgLSBf SW4gRGFyayBQdXJpdHlfDQo0LiBJbW1vbGF0aW9uIC0gX0ZhaWx1cmVzIGZv ciBHb2RzXw0KNS4gRHJlYW0gVGhlYXRlciAtIF9NZXRyb3BvbGlzIHB0IDI6 IFNjZW5lcyBGcm9tIGEgTWVtb3J5Xw0KNi4gTmV2ZXJtb3JlIC0gX0RyZWFt aW5nIE5lb24gQmxhY2tfDQo3LiBGbG90c2FtICYgSmV0c2FtIC0gX1VubmF0 dXJhbCBTZWxlY3Rpb25fDQo4LiBHcmlwIEluYy4gLSBfU29saWRpZnlfDQo5 LiBQZXNzaW1pc3QgLSBfQmxvb2QgZm9yIHRoZSBHb2RzXw0KWC4gRGVlZHMg b2YgRmxlc2ggLSBfUGF0aCBvZiB0aGUgV2Vha2VuaW5nXw0KDQpBZGFtJ3Mg VG9wIDEwDQoNCjEuIFR5cGUgTyBOZWdhdGl2ZSAtIF9Xb3JsZCBDb21pbmcg RG93bl8NCjIuIFN1bW1vbmluZyAtIF9TdHJvbmdob2xkXw0KMy4gTWFyZHVr IC0gX1BhbnplciBEaXZpc2lvbiBNYXJkdWtfDQo0LiBNeSBEeWluZyBCcmlk ZSAtIF9UaGUgTGlnaHQgYXQgdGhlIEVuZCBvZiB0aGUgV29ybGRfDQo1LiBS YW1tc3RlaW4gLSBfTGl2ZSBBdXMgQmVybGluXw0KNi4gU2F0eXJpY29uIC0g X1JlYmVsIEV4dHJhdmFnYW56YV8NCjcuIERhcmt0aHJvbmUgLSBfUmF2aXNo aW5nIEdyaW1uZXNzXw0KOC4gU2VwaGlyb3RoIC0gX0NhdGhlZHJvbl8NCjku IEltbW9ydGFsIC0gX0F0IHRoZSBIZWFydCBvZiBXaW50ZXJfDQoxMC4gU2V0 aGVyaWFsIC0gX0hlbGwgRXRlcm5hbF8NCg0KUGVkcm8ncyBUb3AgMTANCg0K MS4gU3VtbW9uaW5nIC0gX1N0cm9uZ2hvbGRfDQoyLiBTdW4gb2YgdGhlIFNs ZWVwbGVzcyAtIF9Qb2VtcyB0byB0aGUgV3JldGNoZXMnIEhlYXJ0c18NCjMu IERhcmsgVHJhbnF1aWxsaXR5IC0gX1Byb2plY3Rvcl8NCjQuIFVuaG9seSAt IF9HcmFjZWZhbGxlbl8NCjUuIE15IER5aW5nIEJyaWRlIC0gX1RoZSBMaWdo dCBhdCB0aGUgRW5kIG9mIHRoZSBXb3JsZF8NCjYuIEh5cG9jcmlzeSAtIF9I eXBvY3Jpc3lfDQo3LiBBbmF0aGVtYSAtIF9KdWRnZW1lbnRfDQo4LiBTYXR5 cmljb24gLSBfUmViZWwgRXh0cmF2YWdhbnphXw0KOS4gQmVoZW1vdGggLSBf U2F0YW5pY2FfDQoxMC4gRW1wZXJvciAtIF9JWCBFcXVpbGlicml1bV8NCg0K UGF1bCdzIFRvcCAxMA0KDQoxLiBJbW1vbGF0aW9uIC0gX0ZhaWx1cmVzIGZv ciBHb2RzXw0KMi4gQW5nZWwgQ29ycHNlIC0gX1RoZSBJbmV4b3JhYmxlXw0K My4gR29yZGlhbiBLbm90IC0gX0dvcmRpYW4gS25vdF8NCjQuIEFyY2ggRW5l bXkgLSBfQnVybmluZyBCcmlkZ2VzXw0KNS4gT3BldGggLSBfU3RpbGwgTGlm ZV8NCjYuIFNhdHlyaWNvbiAtIF9SZWJlbCBFeHRyYXZhZ2FuemFfDQo3LiBU b2RheSBJcyB0aGUgRGF5IC0gX0luIHRoZSBFeWVzIG9mIEdvZF8NCjguIFNv bHVzIC0gX1VuaXZlcnNhbCBCbG9vZHNoZWRfDQo5LiBJbW1vcnRhbCAtIF9B dCB0aGUgSGVhcnQgb2YgV2ludGVyXw0KMTAuIERpbGxpbmdlciBFc2NhcGUg UGxhbiAtIF9DYWxjdWxhdGluZyBJbmZpbml0eV8NCg0KQWFyb24ncyBUb3Ag MTANCg0KMS4gVml0YWwgUmVtYWlucyAtIERhd24gb2YgdGhlIEFwb2NhbHlw c2VfDQoyLiBIeXBvY3Jpc3kgLSBfSHlwb2NyaXN5Xw0KMy4gSW4gRmxhbWVz IC0gX0NvbG9ueV8NCjQuIFN1bW1vbmluZyAtIF9TdHJvbmdob2xkXw0KNS4g TmV1cm9zaXMgLSBfVGltZXMgb2YgR3JhY2VfDQo2LiBNb3J0aWlzIC0gX1Ro ZSBTdGFyZ2F0ZV8NCjcuIFR1bHVzIC0gX0V2aWwgMTk5OV8NCjguIE5lY3Jv cGhhZ2lhIC0gX0JsYWNrIEJsb29kIFZvbWl0b3JpdW1fDQo5LiBDb250cm9s IERlbmllZCAtIF9UaGUgRnJhZ2lsZSBBcnQgb2YgRXhpc3RlbmNlXw0KMTAu IEZsZXNoZ3JpbmQgLSBfRGVzdGluZWQgZm9yIERlZmlsZW1lbnRfDQoNCkRh dmlkJ3MgVG9wIDEwDQoNCjEuIERhcmthbmUgLSBfUnVzdGVkIEFuZ2VsXw0K Mi4gTW9yZ2lvbiAtIF9Tb2xpbmFyaV8NCjMuIFNvaWx3b3JrIC0gX0NoYWlu aGVhcnQgTWFjaGluZV8NCjQuIEltbW9ydGFsIC0gX0F0IHRoZSBIZWFydCBv ZiBXaW50ZXJfDQo1LiBTaW5zIG9mIE9taXNzaW9uIC0gX1RoZSBDcmVhdGlv bl8NCjYuIEljZWQgRWFydGggLSBfQWxpdmUgaW4gQXRoZW5zXw0KNy4gTWFy ZHVrIC0gX1BhbnplciBEaXZpc2lvbiBNYXJkdWtfDQo4LiBUaGUgS292ZW5h bnQgLSBfQW5pbWF0cm9uaWNfDQo5LiBIeXBvY3Jpc3kgLSBfSHlwb2NyaXN5 Xw0KMTAuIE5pZ2h0d2lzaCAtIF9PY2VhbmJvcm5fDQoNCkFsZXgncyBUb3Ag MTANCg0KMS4gWmFvIC0gX0xpYmVyYXRlIFRlIEV4IEluZmVyaXNfDQoyLiBF bXBlcm9yIC0gX0lYIEVxdWlsaWJyaXVtXw0KMy4gUC5PLkQuIC0gX1RoZSBG dW5kYW1lbnRhbCBFbGVtZW50cyBvZiBTb3V0aHRvd25fDQo0LiBBbW9ycGhp cyAtIF9UdW9uZWxhXw0KNS4gTmV1cm9zaXMgLSBfVGltZXMgb2YgR3JhY2Vf DQo2LiBJbW1vcnRhbCAtIF9BdCB0aGUgSGVhcnQgb2YgV2ludGVyXw0KNy4g RXh0b2wgLSBfTWVzbWVyaXplZF8NCjguIEJhbC1TYWdvdGggLSBfVGhlIFBv d2VyIENvc21pY18NCjkuIE92ZXJraWxsIC0gX05lY3Jvc2hpbmVfDQoxMC4g RmVhc3QgRXRlcm5hbCAtIF9Qcmlzb25lciBvZiBGbGVzaF8NCg0KTWF0dGhp YXMnIFRvcCAxMA0KDQoxLiBHYXJkZW5pYW4gLSBfU291bGJ1cm5lcl8NCjIu IE5ldmVybW9yZSAtIF9EcmVhbWluZyBOZW9uIEJsYWNrXw0KMy4gSW1tb3J0 YWwgLSBfQXQgdGhlIEhlYXJ0IG9mIFdpbnRlcl8NCjQuIFVuaWRhIC0gX0Nv cGluZyBXaXRoIHRoZSBVcmJhbiBDb3lvdGVfDQo1LiBBbW9uIEFtYXJ0aCAt IF9UaGUgQXZlbmdlcl8NCjYuIFNraW5sYWIgLSBfRGlzZW1ib2R5OiBUaGUg TmV3IEZsZXNoXw0KNy4gT3BldGggLSBfU3RpbGwgTGlmZV8NCjguIENyYWRs ZSBvZiBGaWx0aCAtIF9Gcm9tIHRoZSBDcmFkbGUgdG8gRW5zbGF2ZV8NCjku IFNhdHlyaWNvbiAtIF9SZWJlbCBFeHRyYXZhZ2FuemFfDQoxMC4gQ2Fubmli YWwgQ29ycHNlIC0gX0Jsb29kdGhpcnN0Xw0KDQo9LT0tPS09LT0tPS09LT0t PS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09 LT0tPS09LT0NCiAgICAgICAgICAgICAgICBfX19fXyAgICAgICAgIF9fICAg ICAgICAgIF9fIF9fDQogICAgICAgICAgICAgICB8ICAgICBcLi0tLS0tLnwg IHxfLi0tLS4tLnxfX3wgIHwuLS0tLS0uDQogICAgICAgICAgICAgICB8ICAt LSAgfCAgLV9ffHwgICBffCAgXyAgfHwgIHwgIHx8X18gLS18DQogICAgICAg ICAgICAgICB8X19fX18vfF9fX19ffHxfX19ffF9fXy5ffHxfX3xfX3x8X19f X198DQoNCg0KSG9tZXBhZ2U6IGh0dHA6Ly93d3cuQ2hyb25pY2xlc09mQ2hh b3MuY29tDQpGVFAgQXJjaGl2ZTogZnRwOi8vZnRwLmV0ZXh0Lm9yZy9wdWIv WmluZXMvQ2hyb25pY2xlc09mQ2hhb3MNCg0KLS0+IEludGVyZXN0ZWQgaW4g YmVpbmcgcmV2aWV3ZWQ/IFNlbmQgdXMgeW91ciBkZW1vIGFuZCBiaW8gdG86 DQogLT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09 LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0NCiAgICAgICAgICAgICAgICAg ICAgICAgICBDSFJPTklDTEVTIE9GIENIQU9TDQogICAgICAgICAgICAgICAg ICAgICAgICAgICA1NyBMZXhmaWVsZCBBdmUNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICBEb3duc3ZpZXcgT250Lg0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgTTNNLTFNNiwgQ2FuYWRhDQogICAgICAgICAgICAgRmF4OiAo NDE2KSA2OTMtNTI0MCAgIFZvaWNlOiAoNDE2KSA2OTMtOTUxNw0KICAgICAg ICAgICAgICAgICAgZS1tYWlsOiBnaW5vQENocm9uaWNsZXNPZkNoYW9zLmNv bQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLS0tLQ0KICAg ICAgICAgICAgICAgIE91ciBFdXJvcGVhbiBPZmZpY2UgY2FuIGJlIHJlYWNo ZWQgYXQ6DQogICAgICAgICAgICAgICAgICAgICBDSFJPTklDTEVTIE9GIENI QU9TIChFdXJvcGUpDQogICAgICAgICAgICAgICAgICAgICAgICAgICBVcmIu IFNvdXRvIG4uMjANCiAgICAgICAgICAgICAgICAgICAgICAgNDUwMC0xMTcg QW50YSwgUE9SVFVHQUwNCiAgICAgICAgICAgICAgICAgZS1tYWlsOiBwZWRy b0BDaHJvbmljbGVzT2ZDaGFvcy5jb20NCiAtPS09LT0tPS09LT0tPS09LT0t PS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09 LT0tPQ0KDQoNCkRFU0NSSVBUSU9ODQp+fn5+fn5+fn5+fg0KQ2hyb25pY2xl cyAgb2YgIENoYW9zICBpcyAgYSAgRlJFRSAgbW9udGhseSAgbWFnYXppbmUg IGVsZWN0cm9uaWNhbGx5DQpkaXN0cmlidXRlZCB3b3JsZHdpZGUgdmlhIHRo ZSBJbnRlcm5ldC4gU2VlbWluZ2x5IGVuZGxlc3MgaW50ZXJ2aWV3cywNCmFs YnVtIHJldmlld3MgYW5kIGNvbmNlcnQgcmV2aWV3cyBlbmNvbXBhc3MgdGhl IHBhZ2VzICBvZiAgQ2hyb25pY2xlcw0Kb2YgQ2hhb3MuIENocm9uaWNsZXMg b2YgQ2hhb3Mgc3RyaW5nZW50bHkgZW1waGFzaXplcyBhbGwgdmFyaWV0aWVz IG9mDQpjaGFvdGljIG11c2ljIHJhbmdpbmcgZnJvbSBibGFjayBhbmQgZGVh dGggbWV0YWwgdG8gIGVsZWN0cm9uaWMvbm9pc2UNCnRvIGRhcmssIGRvb20g YW5kIGFtYmllbnQgZm9ybXMuIENocm9uaWNsZXMgIG9mICBDaGFvcyAgaXMg IGRlZGljYXRlZA0KdG8gdGhlIHVuZGVyZ3JvdW5kIGFuZCBhcyBzdWNoIHdl IGZlYXR1cmUgZGVtbyByZXZpZXdzIGZyb20gYWxsIGluZGllDQpiYW5kcyB3 aG8gc2VuZCB1cyBtYXRlcmlhbCwgYXMgIHdlbGwgIGFzICBpbnRlcnZpZXdz ICB3aXRoICBhICBzZWxlY3QNCm51bWJlciBvZiBpbmRlcGVuZGVudCBhY3Rz LiBKb2luIG91ciBtYWlsaW5nIGxpc3QgdG8gcmVjZWl2ZSAgYSAgZnJlZQ0K Y29weSBvZiBDaHJvbmljbGVzIG9mIENoYW9zIGV2ZXJ5IG1vbnRoLg0KDQoN CkhPVyBUTyBTVUJTQ1JJQkUNCn5+fn5+fn5+fn5+fn5+fn4NCllvdSBtYXkg c3Vic2NyaWJlIHRvIENocm9uaWNsZXMgb2YgQ2hhb3MgYXQgYW55IHRpbWUg IGJ5ICBzZW5kaW5nICBhbg0KZW1haWwgdG8gPG1haWx0bzpTdWJzY3JpYmVA Q2hyb25pY2xlc09mQ2hhb3MuY29tPiB3aXRoIHlvdXIgZnVsbCBuYW1lDQpp biB0aGUgc3ViamVjdCBsaW5lIG9mIHRoZSBtZXNzYWdlLg0KDQpZb3UgbWF5 IHVuc3Vic2NyaWJlIGZyb20gQ2hyb25pY2xlcyBvZiBDaGFvcyBhdCBhbnkg dGltZSBieSBzZW5kaW5nIGENCmJsYW5rIGVtYWlsIHRvIDxtYWlsdG86VW5z dWJzY3JpYmVAQ2hyb25pY2xlc09mQ2hhb3MuY29tPi4NCg0KDQpBVVRPTUFU SUMgRklMRVNFUlZFUg0Kfn5+fn5+fn5+fn5+fn5+fn5+fn4NCkFsbCBiYWNr IGlzc3VlcyBhbmQgdmFyaW91cyBvdGhlciBDb0MgcmVsYXRlZCBmaWxlcyBh cmUgYXZhaWxhYmxlIGZvcg0KYXV0b21hdGljIHJldHJpZXZhbCB0aHJvdWdo IG91ciBlLW1haWwgZmlsZXNlcnZlci4gQWxsIHlvdSBoYXZlIHRvIGRvDQpp cyBzZW5kIGEgbWVzc2FnZSB0byAgPG1haWx0bzpCYWNrSXNzdWVzQENocm9u aWNsZXNPZkNoYW9zLmNvbT4uICBUaGUNCidTdWJqZWN0OicgZmllbGQgb2Yg eW91ciBtZXNzYWdlIHNob3VsZCBjb250YWluIHRoZSBpc3N1ZSBudW1iZXIg dGhhdA0KeW91IHdhbnQgKGFsbCBvdGhlciB0ZXh0IGlzIGlnbm9yZWQpLiBU byBnZXQgYSBjb3B5IG9mIG91ciBiYWNrIGlzc3VlDQppbmRleCwgc2VuZCBh IGJsYW5rIGVtYWlsIHRvIDxtYWlsdG86SW5kZXhAQ2hyb25pY2xlc09mQ2hh b3MuY29tPi4NCg0KPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09 LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09DQpFbmQgQ2hy b25pY2xlcyBvZiBDaGFvcywgSXNzdWUgIzQ2DQoNCkFsbCBjb250ZW50cyBj b3B5cmlnaHQgMjAwMCBieSBpbmRpdmlkdWFsIGNyZWF0b3JzIG9mIGluY2x1 ZGVkICB3b3JrLg0KQWxsIG9waW5pb25zIGV4cHJlc3NlZCBoZXJlaW4gYXJl IHRob3NlIG9mIHRoZSBpbmRpdmlkdWFscyBleHByZXNzaW5nDQp0aGVtLCBh bmQgZG8gbm90IG5lY2Vzc2FyaWx5IHJlZmxlY3QgdGhlIHZpZXdzIG9mIGFu eW9uZSBlbHNlLg0KDQoNCg== --802279096-503832497-952618808=:13712--