From 84ab81ec8f4c3c9fe26f06e49a1f0658803ab9a8 Mon Sep 17 00:00:00 2001 From: "babbert-app[bot]" <187345040+babbert-app[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 00:54:33 +0000 Subject: [PATCH] Page Updated by Noble via Web Editor. I lived bitch --- pagedata/events/backwalls.yaml | 132 +-------------------------------- 1 file changed, 1 insertion(+), 131 deletions(-) diff --git a/pagedata/events/backwalls.yaml b/pagedata/events/backwalls.yaml index 4c2c9be2..28eed25c 100644 --- a/pagedata/events/backwalls.yaml +++ b/pagedata/events/backwalls.yaml @@ -1,131 +1 @@ -editable: true -page: - title: Backwalls - description: The Backwalls is a rare event where a person mentions about the bus - having a few hiccups or something isn't feeling right. Afterwards all players - (assuming they are not in Frost's Den) are then teleported into the Backwalls. - - keywords: wiki, roblox bus simulator, roblox bus sim, roblox bus sim backwalls event - - tags: backwalls, event - ignore: ignore - - header: - description: | - Category: [Events](events)\n - Event Name: h[Backwalls]\n - Event Runtime: h[Unknown] - - imageBanner: /assets/bussim/images/events/backwalls.webp - -attributions: [] -content: | - ##[Info] - The Backwalls is a rare event where a person mentions about the bus having a few hiccups or something isn't feeling right. - Afterwards all players (assuming they are not in Frost's Den) are then teleported into the Backwalls. - \n\n - You also would've been able to enter the Backwalls during Bus Simulator's 5th Birthday by eating the [Bus Birthday Cake](bus-birthday-cake) and immediately drinking [Cola](cola) right after. \n - During this instance however, you'll keep both the Cake and Cola and have a chance to obtain the Cake permanently after the escape. - \n\n - Likewise, you can achieve the same exact results during Bus Simulator's 6th Birthday by eating the [Bus Birthday Pie](bus-birthday-pie) and drinking [The Sludge](cafe-coffee-recipes) right after.\n - Similarly, you'll keep both the Pie and The Sludge and are guaranteed to obtain the pie permanently after escaping. - \n\n - The Backwalls is also not a pre-meditated area, generating new rooms and such everytime the event is rolled, assuming all players have already died or escaped it. - \n\n - The Backwalls is a dangerous place, containing entities and puddles that damage you over time. - There are however some benefits to it in such a place, as you can find [Pear](pear), [Almond Water](almond-water), a [Popcorn Machine](popcorn-bucket) and [Liquid Void](liquid-void) in areas. - - ##[Dangers of the Backwalls] - "Apparently there's this tall shadow figure that chases you if you aren't careful, though. Hopefully they aren't too common." -"Tazer" - - In the Backwalls you will encounter a [tall shadow figure](entity) that patrols the area. When you meet eye contact with it long enough, it will chase after you until you either die or lose all attention from the entity. While you can avoid dying by being small, it prevents you from escaping attention and any jump will kill you. - - You may also encounter dark goo puddles around the Backwalls as well. upon touching it, goo will coat your entire character dealing significant damage until you are at 1 health left or if it expires. This also easily attracts the figures as well. - - There's also very rarely a .png in one of the areas, when in range it dashes at you at extraordinary speeds ragdolling you constantly. In this event you are likely to die easily from the other two dangers. - - ##[Benefits of the Backwalls] - However though, not all is bad in the Backwalls, for there are three things that will help you both inside and outside of the event. - \n\n - [Almond Water](almond-water) can be found plenty throughout the area, when drunk it grants a significant speed boost and massively regenerates your health. It has two uses though. - \n\n - [Liquid Void](liquid-void) also can appear rarely as well, when drunk it makes the player temporarily invisible, rendering you undetectable for as long as the effect is active. However consuming it again for less than 20~ seconds after it has been used before will instantly kill the user. - \n\n - You may also find Popcorn Machines scattered very sparsely throughout the area. If you have both the [Kernels](kernels) and the [Bucket?](bucket), you'll be able to get the [Popcorn Bucket](popcorn-bucket), allowing you to eat and toss popcorn scrumptiously. - \n\n - The ones fully lit are completely safe, trying to use a weathered or partially lit one may have.. [severe consequences](daryl). Although can still be used the same. - \n\n - [Pear](pear) can also be found walking anywhere in the Backwalls and when talked to, you can have a conversation with him. You can also ask him to find the exit at a cost of 10 Passenger Reputation. He is also immortal in the Backwalls, not dying nor caring about the dangers that lie. - \n\n - Do note however, that if you enter via the Birthday Cake method, he will charge you 20 Passenger Reputation instead as a result of your unwise decisions. - You may also find pitch black walls that emanate dark smoke, this may be helpful since when walked upon they teleport you to a random area. Useful for escaping entities or finding a way out. - \n\n - Another thing to note is that while you won't be able to know what events are happening while you are inside, you are completely immune to all events, this includes Flash Flood, Lava Floor, Acid Rain, Blizzard, and more. Although it's more unintentional and not recommended. - \n\n - The exit in the Backwalls is an open hole in the wall with a ladder and with a green light in the ceiling. - - ##[The Areas of the Backwalls] - Occassionally, you may find areas that you don't expect to find in the Backwalls, namely locations that seem oddly familiar, yet not at the same time. You may even find a familiar face!.. A tired face that is. - \n - ###[The Ballpit] - The Ballpit is a single room that contains a pit, with balls. Jumping into the pit will move any balls in contact and makes a sound. Despite this, it does create immense lag. It is recommended you avoid this room unless you have to hide from [Entities](entity) if you want to spare your low-end devices. - \n\n - Do note that hiding from Entities will not work if you aggrovate them while inside the pit. They can get in too. - \n - ###[The Void Pits] - The Void Pits is a large room that is mainly composed of holes arranged in a pattern. Each of them works the same as the void walls you encounter throughout your journey, teleporting you into a random spot once you go in. Beware though that some will kill you. - \n - ###[Broken Elevator] - The Broken Elevator is a small room that is about an elevator broken down within the walls of the Backwalls. It can't be interacted with. - \n - ###[The Maze] - The Maze is a very large room that is composed of walls with varying heights, twists, turns and offsets, potentially confusing players and steering them off track. It is best to carry a [Marker](marker) for this scenario. - \n - ###[Fake Exit] - The Fake Exits is a room similar of that to the actual exit, only that the top lights are White instead of gGeen, and the exit panel is Yellow instead of White. Entering this will teleport you to any spot similar to the Void Pits and the Void Walls. - \n - ###[The Button] - The Button is a rare room that spawns a simple button on a pedestal in the middle of the room with a sticky note attached saying "DO NOT PRESS". Pressing it will turn all of the lights red. Although, nothing seems to change apart from decreased Void Puddle visibility. - \n\n - There's also a very rare chance that pressing it will remove all danger within the current generation. - \n - ###[BloxDonalds] - Main Article: [Backwalls Bloxdonalds](bloxdonalds-backwalls) - \n\n - The Bloxdonalds is an that appears as a large room, with [Red](red) managing the area again. You can order various items in exchange for [Passenger Reputation](reputation) and more. [Pear](pear) will also often arrive here, standing by. - \n - ##[After the Event] - Once you have escaped with [Almond Water](almond-water) or [Liquid Void](liquid-void), you have a 33% / 20% chance respectively in any server public or private, to permanently obtain them in your inventory outside of the event. You can also always get the [Popcorn Bucket](popcorn-bucket) if you carry it with you to the end. - \n\n - *(Note: the Popcorn Bucket is impossible to obtain in a VIP Server and likewise for the Almond and Liquid.)* - \n\n - You can also permanently obtain the [Bus Birthday Cake](bus-birthday-cake) by exiting the Backwalls successfully whilst still holding the Cake via the Birthday Cake method, allowing you to freely teleport to the Backwalls regardless if the event has been rolled. This has become unobtainable but used to be a 30% chance. - - ##[Trivia] - - Although the event causes all players to teleport into the Backwalls, the event timer still ticks down immediately after. Which means that events will still occur right after the Backwalls has taken effect. - - However, the Backwalls also has a bit of an infamous reputation for causing event timers to freeze, thus halting events entirely and dulling the entire server. Multiple fixes have been made and now it is uncertain if it'll happen again. - - The Backwalls, is obviously inspired and taken references off of the Backrooms, which poses a similar theme. - - You can only hold 1 type of item at a time (e.g. you can only have 1 Almond Water and 1 Liquid Void). Trying to pick up another makes nothing happen. - - If Steven_Scripts (Not to be confused with the actual person, Steven himself) was still in the bus as soon as this event happened, you will find him doing the :cryingandshaking: emote in the walls of the Backwalls. - - Since the Backwalls relies on RNG generation, the size of it is also randomized; when it's small you can find little to no entities but also little items. - - Similarly, if the size is massive, you can expect many entities but also many items to use and escape with. - - Originally, the chances for Almond Water & Liquid Void were believed to be 1/3rd, however after its increase the chances are now fully transparent. - - The chances for Almond Water before were 10%, and Liquid Void was 4%. - - The event is both technically the shortest and longest event in the game, as you enter the Backwalls within 12 seconds and ends; however, at the same time, in the Backwalls, it continues until the last person escapes or dies, which could possibly last a long time. - - If the last person dies or escapes the Backwalls, the current generation of it will be completely deleted, and those who enter it afterwards will generate a new layout with restocked items. - - If you ragdoll or find another way to prevent being teleported, you'll be able to see a part of the bridge no-clipping onto The Bus, this will also temporarily stop the bus for a second. It is also at the same time everyone else who is unfortunate enough gets sent to the Backwalls. - - ##[Technical Trivia] - - Using [Edit](edit), the model for the entire Backwalls layout is called Backwalls_Map and contains multiple rooms, junctions, as well as an exit as separate models, each with their own layout and all being editable. - - In one of the rooms / junctions, you may also find [Entities](entity), Furnitures, Puddles, and [Banana](banana) as their own models, presumably where they spawned. - - Likewise, Almond Water and Liquid Void also spawn in rooms. Almond Water being named as AWatr_Obj, and Liquid Void as LVoid_Obj. - - The Popcorn Machines also spawn here, with the normal being Popcorn Maker and the cursed being Cursed Popcorn Maker. - - Within the popcorn machines come with a part named itcomeswithbutter, hinting that the [Popcorn Bucket](npcs) is already buttered. - - If you attempt to use the Cursed Popcorn Maker, a new model will also appear named GhostEmployee or [Daryl](daryl). - - [Pear](pear) however, spawns using his own model rather than being based on an existing room. - - Pear and the Entities also inflict an effect when you get near them that is similar to the effect you get when you enter the Backwalls normally. - - Each of the rooms may also have different colored parts that are hidden normally, and may suggest a purpose in each of the colors. - - The map generates by branching itself from a "Start" model, with the base of it residing at x: -6000, y: 4500, and z: 1500. - - If you enter the Backwalls using abnormal methods (Teleporting using [Edit](editQQ) or with the help of an admin, or getting spotted by Pear or an Entity), you'll be able to keep all of your items, however will still be inflicted with the same effect one would have. - - !!GALLERY [/assets/bussim/images/events/backwalls.webp|/assets/bussim/images/events/backwalls2.webp|/assets/bussim/images/banners/backwalls/void-pits-backwalls.webp|/assets/bussim/images/banners/backwalls/ballpit-backwalls.webp|/assets/bussim/images/banners/backwalls/fake-exit-backwalls.webp|/assets/bussim/images/banners/backwalls/the-red-backwalls.webp] +ZWRpdGFibGU6IHRydWUKcGFnZToKICB0aXRsZTogQmFja3dhbGxzCiAgZGVzY3JpcHRpb246IFRoZSBCYWNrd2FsbHMgaXMgYSByYXJlIGV2ZW50IHdoZXJlIGEgcGVyc29uIG1lbnRpb25zIGFib3V0IHRoZSBidXMKICAgIGhhdmluZyBhIGZldyBoaWNjdXBzIG9yIHNvbWV0aGluZyBpc24ndCBmZWVsaW5nIHJpZ2h0LiBBZnRlcndhcmRzIGFsbCBwbGF5ZXJzCiAgICAoYXNzdW1pbmcgdGhleSBhcmUgbm90IGluIEZyb3N0J3MgRGVuKSBhcmUgdGhlbiB0ZWxlcG9ydGVkIGludG8gdGhlIEJhY2t3YWxscy4KCiAga2V5d29yZHM6IHdpa2ksIHJvYmxveCBidXMgc2ltdWxhdG9yLCByb2Jsb3ggYnVzIHNpbSwgcm9ibG94IGJ1cyBzaW0gYmFja3dhbGxzIGV2ZW50CgogIHRhZ3M6IGJhY2t3YWxscywgZXZlbnQKICBpZ25vcmU6IGlnbm9yZQoKICBoZWFkZXI6CiAgICBkZXNjcmlwdGlvbjogfAogICAgICBDYXRlZ29yeTogW0V2ZW50c10oZXZlbnRzKVxuCiAgICAgIEV2ZW50IE5hbWU6IGhbQmFja3dhbGxzXVxuCiAgICAgIEV2ZW50IFJ1bnRpbWU6IGhbVW5rbm93bl0KCiAgICBpbWFnZUJhbm5lcjogL2Fzc2V0cy9idXNzaW0vaW1hZ2VzL2V2ZW50cy9iYWNrd2FsbHMud2VicAoKYXR0cmlidXRpb25zOiBbXQpjb250ZW50OiB8CiAgIyNbSW5mb10KICBUaGUgQmFja3dhbGxzIGlzIGEgcmFyZSBldmVudCB3aGVyZSBhIHBlcnNvbiBtZW50aW9ucyBhYm91dCB0aGUgYnVzIGhhdmluZyBhIGZldyBoaWNjdXBzIG9yIHNvbWV0aGluZyBpc24ndCBmZWVsaW5nIHJpZ2h0LiAKICBBZnRlcndhcmRzIGFsbCBwbGF5ZXJzIDxzbWFsbD4oYXNzdW1pbmcgdGhleSBhcmUgbm90IGluIEZyb3N0J3MgRGVuKTwvc21hbGw+IGFyZSB0aGVuIHRlbGVwb3J0ZWQgaW50byB0aGUgQmFja3dhbGxzLgogIFxuXG4KICBZb3UgYWxzbyB3b3VsZCd2ZSBiZWVuIGFibGUgdG8gZW50ZXIgdGhlIEJhY2t3YWxscyBkdXJpbmcgQnVzIFNpbXVsYXRvcidzIDV0aCBCaXJ0aGRheSBieSBlYXRpbmcgdGhlIFtCdXMgQmlydGhkYXkgQ2FrZV0oYnVzLWJpcnRoZGF5LWNha2UpIGFuZCBpbW1lZGlhdGVseSBkcmlua2luZyBbQ29sYV0oY29sYSkgcmlnaHQgYWZ0ZXIuIFxuCiAgRHVyaW5nIHRoaXMgaW5zdGFuY2UgaG93ZXZlciwgeW91J2xsIGtlZXAgYm90aCB0aGUgQ2FrZSBhbmQgQ29sYSBhbmQgaGF2ZSBhIGNoYW5jZSB0byBvYnRhaW4gdGhlIENha2UgcGVybWFuZW50bHkgYWZ0ZXIgdGhlIGVzY2FwZS4KICBcblxuIAogIExpa2V3aXNlLCB5b3UgY2FuIGFjaGlldmUgdGhlIHNhbWUgZXhhY3QgcmVzdWx0cyBkdXJpbmcgQnVzIFNpbXVsYXRvcidzIDZ0aCBCaXJ0aGRheSBieSBlYXRpbmcgdGhlIFtCdXMgQmlydGhkYXkgUGllXShidXMtYmlydGhkYXktcGllKSBhbmQgZHJpbmtpbmcgW1RoZSBTbHVkZ2VdKGNhZmUtY29mZmVlLXJlY2lwZXMpIHJpZ2h0IGFmdGVyLlxuIAogIFNpbWlsYXJseSwgeW91J2xsIGtlZXAgYm90aCB0aGUgUGllIGFuZCBUaGUgU2x1ZGdlIGFuZCBhcmUgZ3VhcmFudGVlZCB0byBvYnRhaW4gdGhlIHBpZSBwZXJtYW5lbnRseSBhZnRlciBlc2NhcGluZy4KICBcblxuCiAgVGhlIEJhY2t3YWxscyBpcyBhbHNvIG5vdCBhIHByZS1tZWRpdGF0ZWQgYXJlYSwgZ2VuZXJhdGluZyBuZXcgcm9vbXMgYW5kIHN1Y2ggZXZlcnl0aW1lIHRoZSBldmVudCBpcyByb2xsZWQsIGFzc3VtaW5nIGFsbCBwbGF5ZXJzIGhhdmUgYWxyZWFkeSBkaWVkIG9yIGVzY2FwZWQgaXQuCiAgXG5cbgogIFRoZSBCYWNrd2FsbHMgaXMgYSBkYW5nZXJvdXMgcGxhY2UsIGNvbnRhaW5pbmcgZW50aXRpZXMgYW5kIHB1ZGRsZXMgdGhhdCBkYW1hZ2UgeW91IG92ZXIgdGltZS4gCiAgVGhlcmUgYXJlIGhvd2V2ZXIgc29tZSBiZW5lZml0cyB0byBpdCBpbiBzdWNoIGEgcGxhY2UsIGFzIHlvdSBjYW4gZmluZCBbUGVhcl0ocGVhciksIFtBbG1vbmQgV2F0ZXJdKGFsbW9uZC13YXRlciksIGEgW1BvcGNvcm4gTWFjaGluZV0ocG9wY29ybi1idWNrZXQpIGFuZCBbTGlxdWlkIFZvaWRdKGxpcXVpZC12b2lkKSBpbiBhcmVhcy4KCiAgIyNbRGFuZ2VycyBvZiB0aGUgQmFja3dhbGxzXQogICJBcHBhcmVudGx5IHRoZXJlJ3MgdGhpcyB0YWxsIHNoYWRvdyBmaWd1cmUgdGhhdCBjaGFzZXMgeW91IGlmIHlvdSBhcmVuJ3QgY2FyZWZ1bCwgdGhvdWdoLiBIb3BlZnVsbHkgdGhleSBhcmVuJ3QgdG9vIGNvbW1vbi4iIC0iVGF6ZXIiCgogIEluIHRoZSBCYWNrd2FsbHMgeW91IHdpbGwgZW5jb3VudGVyIGEgW3RhbGwgc2hhZG93IGZpZ3VyZV0oZW50aXR5KSB0aGF0IHBhdHJvbHMgdGhlIGFyZWEuIFdoZW4geW91IG1lZXQgZXllIGNvbnRhY3Qgd2l0aCBpdCBsb25nIGVub3VnaCwgaXQgd2lsbCBjaGFzZSBhZnRlciB5b3UgdW50aWwgeW91IGVpdGhlciBkaWUgb3IgbG9zZSBhbGwgYXR0ZW50aW9uIGZyb20gdGhlIGVudGl0eS4gV2hpbGUgeW91IGNhbiBhdm9pZCBkeWluZyBieSBiZWluZyBzbWFsbCwgaXQgcHJldmVudHMgeW91IGZyb20gZXNjYXBpbmcgYXR0ZW50aW9uIGFuZCBhbnkganVtcCB3aWxsIGtpbGwgeW91LgoKICBZb3UgbWF5IGFsc28gZW5jb3VudGVyIGRhcmsgZ29vIHB1ZGRsZXMgYXJvdW5kIHRoZSBCYWNrd2FsbHMgYXMgd2VsbC4gdXBvbiB0b3VjaGluZyBpdCwgZ29vIHdpbGwgY29hdCB5b3VyIGVudGlyZSBjaGFyYWN0ZXIgZGVhbGluZyBzaWduaWZpY2FudCBkYW1hZ2UgdW50aWwgeW91IGFyZSBhdCAxIGhlYWx0aCBsZWZ0IG9yIGlmIGl0IGV4cGlyZXMuIFRoaXMgYWxzbyBlYXNpbHkgYXR0cmFjdHMgdGhlIGZpZ3VyZXMgYXMgd2VsbC4KCiAgVGhlcmUncyBhbHNvIHZlcnkgcmFyZWx5IGEgLnBuZyBpbiBvbmUgb2YgdGhlIGFyZWFzLCB3aGVuIGluIHJhbmdlIGl0IGRhc2hlcyBhdCB5b3UgYXQgZXh0cmFvcmRpbmFyeSBzcGVlZHMgcmFnZG9sbGluZyB5b3UgY29uc3RhbnRseS4gSW4gdGhpcyBldmVudCB5b3UgYXJlIGxpa2VseSB0byBkaWUgZWFzaWx5IGZyb20gdGhlIG90aGVyIHR3byBkYW5nZXJzLgoKICAjI1tCZW5lZml0cyBvZiB0aGUgQmFja3dhbGxzXQogIEhvd2V2ZXIgdGhvdWdoLCBub3QgYWxsIGlzIGJhZCBpbiB0aGUgQmFja3dhbGxzLCBmb3IgdGhlcmUgYXJlIHRocmVlIHRoaW5ncyB0aGF0IHdpbGwgaGVscCB5b3UgYm90aCBpbnNpZGUgYW5kIG91dHNpZGUgb2YgdGhlIGV2ZW50LgogIFxuXG4KICBbQWxtb25kIFdhdGVyXShhbG1vbmQtd2F0ZXIpIGNhbiBiZSBmb3VuZCBwbGVudHkgdGhyb3VnaG91dCB0aGUgYXJlYSwgd2hlbiBkcnVuayBpdCBncmFudHMgYSBzaWduaWZpY2FudCBzcGVlZCBib29zdCBhbmQgbWFzc2l2ZWx5IHJlZ2VuZXJhdGVzIHlvdXIgaGVhbHRoLiBJdCBoYXMgdHdvIHVzZXMgdGhvdWdoLgogIFxuXG4KICBbTGlxdWlkIFZvaWRdKGxpcXVpZC12b2lkKSBhbHNvIGNhbiBhcHBlYXIgcmFyZWx5IGFzIHdlbGwsIHdoZW4gZHJ1bmsgaXQgbWFrZXMgdGhlIHBsYXllciB0ZW1wb3JhcmlseSBpbnZpc2libGUsIHJlbmRlcmluZyB5b3UgdW5kZXRlY3RhYmxlIGZvciBhcyBsb25nIGFzIHRoZSBlZmZlY3QgaXMgYWN0aXZlLiBIb3dldmVyIGNvbnN1bWluZyBpdCBhZ2FpbiBmb3IgbGVzcyB0aGFuIDIwfiBzZWNvbmRzIGFmdGVyIGl0IGhhcyBiZWVuIHVzZWQgYmVmb3JlIHdpbGwgaW5zdGFudGx5IGtpbGwgdGhlIHVzZXIuCiAgXG5cbgogIFlvdSBtYXkgYWxzbyBmaW5kIFBvcGNvcm4gTWFjaGluZXMgc2NhdHRlcmVkIHZlcnkgc3BhcnNlbHkgdGhyb3VnaG91dCB0aGUgYXJlYS4gSWYgeW91IGhhdmUgYm90aCB0aGUgW0tlcm5lbHNdKGtlcm5lbHMpIGFuZCB0aGUgW0J1Y2tldD9dKGJ1Y2tldCksIHlvdSdsbCBiZSBhYmxlIHRvIGdldCB0aGUgW1BvcGNvcm4gQnVja2V0XShwb3Bjb3JuLWJ1Y2tldCksIGFsbG93aW5nIHlvdSB0byBlYXQgYW5kIHRvc3MgcG9wY29ybiBzY3J1bXB0aW91c2x5LgogIFxuXG4KICBUaGUgb25lcyBmdWxseSBsaXQgYXJlIGNvbXBsZXRlbHkgc2FmZSwgdHJ5aW5nIHRvIHVzZSBhIHdlYXRoZXJlZCBvciBwYXJ0aWFsbHkgbGl0IG9uZSBtYXkgaGF2ZS4uIFtzZXZlcmUgY29uc2VxdWVuY2VzXShkYXJ5bCkuIEFsdGhvdWdoIGNhbiBzdGlsbCBiZSB1c2VkIHRoZSBzYW1lLgogIFxuXG4KICBbUGVhcl0ocGVhcikgY2FuIGFsc28gYmUgZm91bmQgd2Fsa2luZyBhbnl3aGVyZSBpbiB0aGUgQmFja3dhbGxzIGFuZCB3aGVuIHRhbGtlZCB0bywgeW91IGNhbiBoYXZlIGEgY29udmVyc2F0aW9uIHdpdGggaGltLiBZb3UgY2FuIGFsc28gYXNrIGhpbSB0byBmaW5kIHRoZSBleGl0IGF0IGEgY29zdCBvZiAxMCBQYXNzZW5nZXIgUmVwdXRhdGlvbi4gSGUgaXMgYWxzbyBpbW1vcnRhbCBpbiB0aGUgQmFja3dhbGxzLCBub3QgZHlpbmcgbm9yIGNhcmluZyBhYm91dCB0aGUgZGFuZ2VycyB0aGF0IGxpZS4KICBcblxuCiAgRG8gbm90ZSBob3dldmVyLCB0aGF0IGlmIHlvdSBlbnRlciB2aWEgdGhlIEJpcnRoZGF5IENha2UgbWV0aG9kLCBoZSB3aWxsIGNoYXJnZSB5b3UgMjAgUGFzc2VuZ2VyIFJlcHV0YXRpb24gaW5zdGVhZCBhcyBhIHJlc3VsdCBvZiB5b3VyIHVud2lzZSBkZWNpc2lvbnMuCiAgWW91IG1heSBhbHNvIGZpbmQgcGl0Y2ggYmxhY2sgd2FsbHMgdGhhdCBlbWFuYXRlIGRhcmsgc21va2UsIHRoaXMgbWF5IGJlIGhlbHBmdWwgc2luY2Ugd2hlbiB3YWxrZWQgdXBvbiB0aGV5IHRlbGVwb3J0IHlvdSB0byBhIHJhbmRvbSBhcmVhLiBVc2VmdWwgZm9yIGVzY2FwaW5nIGVudGl0aWVzIG9yIGZpbmRpbmcgYSB3YXkgb3V0LgogIFxuXG4KICBBbm90aGVyIHRoaW5nIHRvIG5vdGUgaXMgdGhhdCB3aGlsZSB5b3Ugd29uJ3QgYmUgYWJsZSB0byBrbm93IHdoYXQgZXZlbnRzIGFyZSBoYXBwZW5pbmcgd2hpbGUgeW91IGFyZSBpbnNpZGUsIHlvdSBhcmUgY29tcGxldGVseSBpbW11bmUgdG8gYWxsIGV2ZW50cywgdGhpcyBpbmNsdWRlcyBGbGFzaCBGbG9vZCwgTGF2YSBGbG9vciwgQWNpZCBSYWluLCBCbGl6emFyZCwgYW5kIG1vcmUuIEFsdGhvdWdoIGl0J3MgbW9yZSB1bmludGVudGlvbmFsIGFuZCBub3QgcmVjb21tZW5kZWQuCiAgXG5cbgogIFRoZSBleGl0IGluIHRoZSBCYWNrd2FsbHMgaXMgYW4gb3BlbiBob2xlIGluIHRoZSB3YWxsIHdpdGggYSBsYWRkZXIgYW5kIHdpdGggYSBncmVlbiBsaWdodCBpbiB0aGUgY2VpbGluZy4KCiAgIyNbVGhlIEFyZWFzIG9mIHRoZSBCYWNrd2FsbHNdCiAgT2NjYXNzaW9uYWxseSwgeW91IG1heSBmaW5kIGFyZWFzIHRoYXQgeW91IGRvbid0IGV4cGVjdCB0byBmaW5kIGluIHRoZSBCYWNrd2FsbHMsIG5hbWVseSBsb2NhdGlvbnMgdGhhdCBzZWVtIG9kZGx5IGZhbWlsaWFyLCB5ZXQgbm90IGF0IHRoZSBzYW1lIHRpbWUuIFlvdSBtYXkgZXZlbiBmaW5kIGEgZmFtaWxpYXIgZmFjZSEuLiBBIHRpcmVkIGZhY2UgdGhhdCBpcy4KICBcbgogICMjI1tUaGUgQmFsbHBpdF0KICBUaGUgQmFsbHBpdCBpcyBhIHNpbmdsZSByb29tIHRoYXQgY29udGFpbnMgYSBwaXQsIHdpdGggYmFsbHMuIEp1bXBpbmcgaW50byB0aGUgcGl0IHdpbGwgbW92ZSBhbnkgYmFsbHMgaW4gY29udGFjdCBhbmQgbWFrZXMgYSBzb3VuZC4gRGVzcGl0ZSB0aGlzLCBpdCBkb2VzIGNyZWF0ZSBpbW1lbnNlIGxhZy4gSXQgaXMgcmVjb21tZW5kZWQgeW91IGF2b2lkIHRoaXMgcm9vbSB1bmxlc3MgeW91IGhhdmUgdG8gaGlkZSBmcm9tIFtFbnRpdGllc10oZW50aXR5KSBpZiB5b3Ugd2FudCB0byBzcGFyZSB5b3VyIGxvdy1lbmQgZGV2aWNlcy4gCiAgXG5cbiAKICBEbyBub3RlIHRoYXQgaGlkaW5nIGZyb20gRW50aXRpZXMgd2lsbCBub3Qgd29yayBpZiB5b3UgYWdncm92YXRlIHRoZW0gd2hpbGUgaW5zaWRlIHRoZSBwaXQuIFRoZXkgY2FuIGdldCBpbiB0b28uCiAgXG4gCiAgIyMjW1RoZSBWb2lkIFBpdHNdCiAgVGhlIFZvaWQgUGl0cyBpcyBhIGxhcmdlIHJvb20gdGhhdCBpcyBtYWlubHkgY29tcG9zZWQgb2YgaG9sZXMgYXJyYW5nZWQgaW4gYSBwYXR0ZXJuLiBFYWNoIG9mIHRoZW0gd29ya3MgdGhlIHNhbWUgYXMgdGhlIHZvaWQgd2FsbHMgeW91IGVuY291bnRlciB0aHJvdWdob3V0IHlvdXIgam91cm5leSwgdGVsZXBvcnRpbmcgeW91IGludG8gYSByYW5kb20gc3BvdCBvbmNlIHlvdSBnbyBpbi4gQmV3YXJlIHRob3VnaCB0aGF0IHNvbWUgd2lsbCBraWxsIHlvdS4KICBcbiAKICAjIyNbQnJva2VuIEVsZXZhdG9yXQogIFRoZSBCcm9rZW4gRWxldmF0b3IgaXMgYSBzbWFsbCByb29tIHRoYXQgaXMgYWJvdXQgYW4gZWxldmF0b3IgYnJva2VuIGRvd24gd2l0aGluIHRoZSB3YWxscyBvZiB0aGUgQmFja3dhbGxzLiBJdCBjYW4ndCBiZSBpbnRlcmFjdGVkIHdpdGguIAogIFxuIAogICMjI1tUaGUgTWF6ZV0KICBUaGUgTWF6ZSBpcyBhIHZlcnkgbGFyZ2Ugcm9vbSB0aGF0IGlzIGNvbXBvc2VkIG9mIHdhbGxzIHdpdGggdmFyeWluZyBoZWlnaHRzLCB0d2lzdHMsIHR1cm5zIGFuZCBvZmZzZXRzLCBwb3RlbnRpYWxseSBjb25mdXNpbmcgcGxheWVycyBhbmQgc3RlZXJpbmcgdGhlbSBvZmYgdHJhY2suIEl0IGlzIGJlc3QgdG8gY2FycnkgYSBbTWFya2VyXShtYXJrZXIpIGZvciB0aGlzIHNjZW5hcmlvLgogIFxuCiAgIyMjW0Zha2UgRXhpdF0KICBUaGUgRmFrZSBFeGl0cyBpcyBhIHJvb20gc2ltaWxhciBvZiB0aGF0IHRvIHRoZSBhY3R1YWwgZXhpdCwgb25seSB0aGF0IHRoZSB0b3AgbGlnaHRzIGFyZSBXaGl0ZSBpbnN0ZWFkIG9mIGdHZWVuLCBhbmQgdGhlIGV4aXQgcGFuZWwgaXMgWWVsbG93IGluc3RlYWQgb2YgV2hpdGUuIEVudGVyaW5nIHRoaXMgd2lsbCB0ZWxlcG9ydCB5b3UgdG8gYW55IHNwb3Qgc2ltaWxhciB0byB0aGUgVm9pZCBQaXRzIGFuZCB0aGUgVm9pZCBXYWxscy4KICBcbiAKICAjIyNbVGhlIEJ1dHRvbl0KICBUaGUgQnV0dG9uIGlzIGEgcmFyZSByb29tIHRoYXQgc3Bhd25zIGEgc2ltcGxlIGJ1dHRvbiBvbiBhIHBlZGVzdGFsIGluIHRoZSBtaWRkbGUgb2YgdGhlIHJvb20gd2l0aCBhIHN0aWNreSBub3RlIGF0dGFjaGVkIHNheWluZyAiRE8gTk9UIFBSRVNTIi4gUHJlc3NpbmcgaXQgd2lsbCB0dXJuIGFsbCBvZiB0aGUgbGlnaHRzIHJlZC4gQWx0aG91Z2gsIG5vdGhpbmcgc2VlbXMgdG8gY2hhbmdlIGFwYXJ0IGZyb20gZGVjcmVhc2VkIFZvaWQgUHVkZGxlIHZpc2liaWxpdHkuCiAgXG5cbiAKICBUaGVyZSdzIGFsc28gYSB2ZXJ5IHJhcmUgY2hhbmNlIHRoYXQgcHJlc3NpbmcgaXQgd2lsbCByZW1vdmUgYWxsIGRhbmdlciB3aXRoaW4gdGhlIGN1cnJlbnQgZ2VuZXJhdGlvbi4KICBcbiAKICAjIyNbQmxveERvbmFsZHNdCiAgTWFpbiBBcnRpY2xlOiBbQmFja3dhbGxzIEJsb3hkb25hbGRzXShibG94ZG9uYWxkcy1iYWNrd2FsbHMpCiAgXG5cbgogIFRoZSBCbG94ZG9uYWxkcyBpcyBhbiB0aGF0IGFwcGVhcnMgYXMgYSBsYXJnZSByb29tLCB3aXRoIFtSZWRdKHJlZCkgbWFuYWdpbmcgdGhlIGFyZWEgYWdhaW4uIFlvdSBjYW4gb3JkZXIgdmFyaW91cyBpdGVtcyBpbiBleGNoYW5nZSBmb3IgW1Bhc3NlbmdlciBSZXB1dGF0aW9uXShyZXB1dGF0aW9uKSBhbmQgbW9yZS4gW1BlYXJdKHBlYXIpIHdpbGwgYWxzbyBvZnRlbiBhcnJpdmUgaGVyZSwgc3RhbmRpbmcgYnkuIAogIFxuCiAgIyNbQWZ0ZXIgdGhlIEV2ZW50XQogIE9uY2UgeW91IGhhdmUgZXNjYXBlZCB3aXRoIFtBbG1vbmQgV2F0ZXJdKGFsbW9uZC13YXRlcikgb3IgW0xpcXVpZCBWb2lkXShsaXF1aWQtdm9pZCksIHlvdSBoYXZlIGEgMzMlIC8gMjAlIGNoYW5jZSByZXNwZWN0aXZlbHkgaW4gYW55IHNlcnZlciBwdWJsaWMgb3IgcHJpdmF0ZSwgdG8gcGVybWFuZW50bHkgb2J0YWluIHRoZW0gaW4geW91ciBpbnZlbnRvcnkgb3V0c2lkZSBvZiB0aGUgZXZlbnQuIFlvdSBjYW4gYWxzbyBhbHdheXMgZ2V0IHRoZSBbUG9wY29ybiBCdWNrZXRdKHBvcGNvcm4tYnVja2V0KSBpZiB5b3UgY2FycnkgaXQgd2l0aCB5b3UgdG8gdGhlIGVuZC4KICBcblxuCiAgKihOb3RlOiB0aGUgUG9wY29ybiBCdWNrZXQgaXMgaW1wb3NzaWJsZSB0byBvYnRhaW4gaW4gYSBWSVAgU2VydmVyIGFuZCBsaWtld2lzZSBmb3IgdGhlIEFsbW9uZCBhbmQgTGlxdWlkLikqCiAgXG5cbgogIFlvdSBjYW4gYWxzbyBwZXJtYW5lbnRseSBvYnRhaW4gdGhlIFtCdXMgQmlydGhkYXkgQ2FrZV0oYnVzLWJpcnRoZGF5LWNha2UpIGJ5IGV4aXRpbmcgdGhlIEJhY2t3YWxscyBzdWNjZXNzZnVsbHkgd2hpbHN0IHN0aWxsIGhvbGRpbmcgdGhlIENha2UgdmlhIHRoZSBCaXJ0aGRheSBDYWtlIG1ldGhvZCwgYWxsb3dpbmcgeW91IHRvIGZyZWVseSB0ZWxlcG9ydCB0byB0aGUgQmFja3dhbGxzIHJlZ2FyZGxlc3MgaWYgdGhlIGV2ZW50IGhhcyBiZWVuIHJvbGxlZC4gVGhpcyBoYXMgYmVjb21lIHVub2J0YWluYWJsZSBidXQgdXNlZCB0byBiZSBhIDMwJSBjaGFuY2UuCgogICMjW1RyaXZpYV0KICAtIEFsdGhvdWdoIHRoZSBldmVudCBjYXVzZXMgYWxsIHBsYXllcnMgdG8gdGVsZXBvcnQgaW50byB0aGUgQmFja3dhbGxzLCB0aGUgZXZlbnQgdGltZXIgc3RpbGwgdGlja3MgZG93biBpbW1lZGlhdGVseSBhZnRlci4gV2hpY2ggbWVhbnMgdGhhdCBldmVudHMgd2lsbCBzdGlsbCBvY2N1ciByaWdodCBhZnRlciB0aGUgQmFja3dhbGxzIGhhcyB0YWtlbiBlZmZlY3QuCiAgICAtIEhvd2V2ZXIsIHRoZSBCYWNrd2FsbHMgYWxzbyBoYXMgYSBiaXQgb2YgYW4gaW5mYW1vdXMgcmVwdXRhdGlvbiBmb3IgY2F1c2luZyBldmVudCB0aW1lcnMgdG8gZnJlZXplLCB0aHVzIGhhbHRpbmcgZXZlbnRzIGVudGlyZWx5IGFuZCBkdWxsaW5nIHRoZSBlbnRpcmUgc2VydmVyLiBNdWx0aXBsZSBmaXhlcyBoYXZlIGJlZW4gbWFkZSBhbmQgbm93IGl0IGlzIHVuY2VydGFpbiBpZiBpdCdsbCBoYXBwZW4gYWdhaW4uCiAgLSBUaGUgQmFja3dhbGxzIGlzIG9idmlvdXNseSBpbnNwaXJlZCBieSBhbmQgcmVmZXJlbmNpbmcgdGhlIEJhY2tyb29tcywgd2hpY2ggcG9zZXMgYSBzaW1pbGFyIHRoZW1lLgogIC0gWW91IGNhbiBvbmx5IGhvbGQgMSB0eXBlIG9mIGl0ZW0gYXQgYSB0aW1lIChlLmcuIHlvdSBjYW4gb25seSBoYXZlIDEgQWxtb25kIFdhdGVyIGFuZCAxIExpcXVpZCBWb2lkKS4gVHJ5aW5nIHRvIHBpY2sgdXAgYW5vdGhlciBtYWtlcyBub3RoaW5nIGhhcHBlbi4KICAtIElmIFN0ZXZlbl9TY3JpcHRzIChOb3QgdG8gYmUgY29uZnVzZWQgd2l0aCB0aGUgYWN0dWFsIHBlcnNvbiwgU3RldmVuIGhpbXNlbGYpIHdhcyBzdGlsbCBpbiB0aGUgYnVzIGFzIHNvb24gYXMgdGhpcyBldmVudCBoYXBwZW5lZCwgeW91IHdpbGwgZmluZCBoaW0gZG9pbmcgdGhlIDpjcnlpbmdhbmRzaGFraW5nOiBlbW90ZSBpbiB0aGUgd2FsbHMgb2YgdGhlIEJhY2t3YWxscy4KICAtIFNpbmNlIHRoZSBCYWNrd2FsbHMgcmVsaWVzIG9uIFJORyBnZW5lcmF0aW9uLCB0aGUgc2l6ZSBvZiBpdCBpcyBhbHNvIHJhbmRvbWl6ZWQ7IHdoZW4gaXQncyBzbWFsbCB5b3UgY2FuIGZpbmQgbGl0dGxlIHRvIG5vIGVudGl0aWVzIGJ1dCBhbHNvIGxpdHRsZSBpdGVtcy4KICAgIC0gU2ltaWxhcmx5LCBpZiB0aGUgc2l6ZSBpcyBtYXNzaXZlLCB5b3UgY2FuIGV4cGVjdCBtYW55IGVudGl0aWVzIGJ1dCBhbHNvIG1hbnkgaXRlbXMgdG8gdXNlIGFuZCBlc2NhcGUgd2l0aC4KICAtIE9yaWdpbmFsbHksIHRoZSBjaGFuY2VzIGZvciBBbG1vbmQgV2F0ZXIgJiBMaXF1aWQgVm9pZCB3ZXJlIGJlbGlldmVkIHRvIGJlIDEvM3JkLCBob3dldmVyIGFmdGVyIGl0cyBpbmNyZWFzZSB0aGUgY2hhbmNlcyBhcmUgbm93IGZ1bGx5IHRyYW5zcGFyZW50LgogICAgLSBUaGUgY2hhbmNlcyBmb3IgQWxtb25kIFdhdGVyIGJlZm9yZSB3ZXJlIDEwJSwgYW5kIExpcXVpZCBWb2lkIHdhcyA0JS4KICAtIFRoZSBldmVudCBpcyBib3RoIHRlY2huaWNhbGx5IHRoZSBzaG9ydGVzdCBhbmQgbG9uZ2VzdCBldmVudCBpbiB0aGUgZ2FtZSwgYXMgeW91IGVudGVyIHRoZSBCYWNrd2FsbHMgd2l0aGluIDEyIHNlY29uZHMgYW5kIGVuZHM7IGhvd2V2ZXIsIGF0IHRoZSBzYW1lIHRpbWUsIGluIHRoZSBCYWNrd2FsbHMsIGl0IGNvbnRpbnVlcyB1bnRpbCB0aGUgbGFzdCBwZXJzb24gZXNjYXBlcyBvciBkaWVzLCB3aGljaCBjb3VsZCBwb3NzaWJseSBsYXN0IGEgbG9uZyB0aW1lLgogIC0gSWYgdGhlIGxhc3QgcGVyc29uIGRpZXMgb3IgZXNjYXBlcyB0aGUgQmFja3dhbGxzLCB0aGUgY3VycmVudCBnZW5lcmF0aW9uIG9mIGl0IHdpbGwgYmUgY29tcGxldGVseSBkZWxldGVkLCBhbmQgdGhvc2Ugd2hvIGVudGVyIGl0IGFmdGVyd2FyZHMgd2lsbCBnZW5lcmF0ZSBhIG5ldyBsYXlvdXQgd2l0aCByZXN0b2NrZWQgaXRlbXMuCiAgLSBJZiB5b3UgcmFnZG9sbCBvciBmaW5kIGFub3RoZXIgd2F5IHRvIHByZXZlbnQgYmVpbmcgdGVsZXBvcnRlZCwgeW91J2xsIGJlIGFibGUgdG8gc2VlIGEgcGFydCBvZiB0aGUgYnJpZGdlIG5vLWNsaXBwaW5nIG9udG8gVGhlIEJ1cywgdGhpcyB3aWxsIGFsc28gdGVtcG9yYXJpbHkgc3RvcCB0aGUgYnVzIGZvciBhIHNlY29uZC4gSXQgaXMgYWxzbyBhdCB0aGUgc2FtZSB0aW1lIGV2ZXJ5b25lIGVsc2Ugd2hvIGlzIHVuZm9ydHVuYXRlIGVub3VnaCBnZXRzIHNlbnQgdG8gdGhlIEJhY2t3YWxscy4KCiAgIyNbVGVjaG5pY2FsIFRyaXZpYV0KICAtIFVzaW5nIFtFZGl0XShlZGl0KSwgdGhlIG1vZGVsIGZvciB0aGUgZW50aXJlIEJhY2t3YWxscyBsYXlvdXQgaXMgY2FsbGVkIEJhY2t3YWxsc19NYXAgYW5kIGNvbnRhaW5zIG11bHRpcGxlIHJvb21zLCBqdW5jdGlvbnMsIGFzIHdlbGwgYXMgYW4gZXhpdCBhcyBzZXBhcmF0ZSBtb2RlbHMsIGVhY2ggd2l0aCB0aGVpciBvd24gbGF5b3V0IGFuZCBhbGwgYmVpbmcgZWRpdGFibGUuCiAgICAtIEluIG9uZSBvZiB0aGUgcm9vbXMgLyBqdW5jdGlvbnMsIHlvdSBtYXkgYWxzbyBmaW5kIFtFbnRpdGllc10oZW50aXR5KSwgRnVybml0dXJlcywgUHVkZGxlcywgYW5kIFtCYW5hbmFdKGJhbmFuYSkgYXMgdGhlaXIgb3duIG1vZGVscywgcHJlc3VtYWJseSB3aGVyZSB0aGV5IHNwYXduZWQuCiAgICAgIC0gTGlrZXdpc2UsIEFsbW9uZCBXYXRlciBhbmQgTGlxdWlkIFZvaWQgYWxzbyBzcGF3biBpbiByb29tcy4gQWxtb25kIFdhdGVyIGJlaW5nIG5hbWVkIGFzIEFXYXRyX09iaiwgYW5kIExpcXVpZCBWb2lkIGFzIExWb2lkX09iai4KICAgICAgLSBUaGUgUG9wY29ybiBNYWNoaW5lcyBhbHNvIHNwYXduIGhlcmUsIHdpdGggdGhlIG5vcm1hbCBiZWluZyBQb3Bjb3JuIE1ha2VyIGFuZCB0aGUgY3Vyc2VkIGJlaW5nIEN1cnNlZCBQb3Bjb3JuIE1ha2VyLgogICAgICAgIC0gV2l0aGluIHRoZSBwb3Bjb3JuIG1hY2hpbmVzIGNvbWUgd2l0aCBhIHBhcnQgbmFtZWQgaXRjb21lc3dpdGhidXR0ZXIsIGhpbnRpbmcgdGhhdCB0aGUgW1BvcGNvcm4gQnVja2V0XShucGNzKSBpcyBhbHJlYWR5IGJ1dHRlcmVkLgogICAgICAgIC0gSWYgeW91IGF0dGVtcHQgdG8gdXNlIHRoZSBDdXJzZWQgUG9wY29ybiBNYWtlciwgYSBuZXcgbW9kZWwgd2lsbCBhbHNvIGFwcGVhciBuYW1lZCBHaG9zdEVtcGxveWVlIG9yIFtEYXJ5bF0oZGFyeWwpLgogICAgICAtIFtQZWFyXShwZWFyKSBob3dldmVyLCBzcGF3bnMgdXNpbmcgaGlzIG93biBtb2RlbCByYXRoZXIgdGhhbiBiZWluZyBiYXNlZCBvbiBhbiBleGlzdGluZyByb29tLgogICAgICAgIC0gUGVhciBhbmQgdGhlIEVudGl0aWVzIGFsc28gaW5mbGljdCBhbiBlZmZlY3Qgd2hlbiB5b3UgZ2V0IG5lYXIgdGhlbSB0aGF0IGlzIHNpbWlsYXIgdG8gdGhlIGVmZmVjdCB5b3UgZ2V0IHdoZW4geW91IGVudGVyIHRoZSBCYWNrd2FsbHMgbm9ybWFsbHkuCiAgICAgIC0gRWFjaCBvZiB0aGUgcm9vbXMgbWF5IGFsc28gaGF2ZSBkaWZmZXJlbnQgY29sb3JlZCBwYXJ0cyB0aGF0IGFyZSBoaWRkZW4gbm9ybWFsbHksIGFuZCBtYXkgc3VnZ2VzdCBhIHB1cnBvc2UgaW4gZWFjaCBvZiB0aGUgY29sb3JzLgogICAgLSBUaGUgbWFwIGdlbmVyYXRlcyBieSBicmFuY2hpbmcgaXRzZWxmIGZyb20gYSAiU3RhcnQiIG1vZGVsLCB3aXRoIHRoZSBiYXNlIG9mIGl0IHJlc2lkaW5nIGF0IHg6IC02MDAwLCB5OiA0NTAwLCBhbmQgejogMTUwMC4KICAtIElmIHlvdSBlbnRlciB0aGUgQmFja3dhbGxzIHVzaW5nIGFibm9ybWFsIG1ldGhvZHMgPHNtYWxsPihUZWxlcG9ydGluZyB1c2luZyBbRWRpdF0oZWRpdFFRKSBvciB3aXRoIHRoZSBoZWxwIG9mIGFuIGFkbWluLCBvciBnZXR0aW5nIHNwb3R0ZWQgYnkgUGVhciBvciBhbiBFbnRpdHkpPC9zbWFsbD4sIHlvdSdsbCBiZSBhYmxlIHRvIGtlZXAgYWxsIG9mIHlvdXIgaXRlbXMsIGhvd2V2ZXIgd2lsbCBzdGlsbCBiZSBpbmZsaWN0ZWQgd2l0aCB0aGUgc2FtZSBlZmZlY3Qgb25lIHdvdWxkIGhhdmUuCgogICEhR0FMTEVSWSBbL2Fzc2V0cy9idXNzaW0vaW1hZ2VzL2V2ZW50cy9iYWNrd2FsbHMud2VicHwvYXNzZXRzL2J1c3NpbS9pbWFnZXMvZXZlbnRzL2JhY2t3YWxsczIud2VicHwvYXNzZXRzL2J1c3NpbS9pbWFnZXMvYmFubmVycy9iYWNrd2FsbHMvdm9pZC1waXRzLWJhY2t3YWxscy53ZWJwfC9hc3NldHMvYnVzc2ltL2ltYWdlcy9iYW5uZXJzL2JhY2t3YWxscy9iYWxscGl0LWJhY2t3YWxscy53ZWJwfC9hc3NldHMvYnVzc2ltL2ltYWdlcy9iYW5uZXJzL2JhY2t3YWxscy9mYWtlLWV4aXQtYmFja3dhbGxzLndlYnB8L2Fzc2V0cy9idXNzaW0vaW1hZ2VzL2Jhbm5lcnMvYmFja3dhbGxzL3RoZS1yZWQtYmFja3dhbGxzLndlYnBdCg== \ No newline at end of file